Methods for remote configuration of software applications
AssigneeBlackBerry Limited
InventorsHaniff Somani, Sanjiv Maurya, Sean Michael Quinlan
Life of this patent
Estimating the term…
Abstract
Methods for remotely configuring application software on a user device are described. The application software defines at least one operating parameter having a set of pre-defined values which change the way the application interacts with the operating system. The operating parameter can be configured remotely and pushed to the user device where it is enforced by the application. Methods for providing information of the operating parameter to a remote device and for updating the configuration of an application are also described.
Claims15
A method of configuring an application installed on a plurality of user devices, the application being configured to interact directly with an operating system via an operating parameter, the operating parameter having a set of possible values, each of which causes the application to interact differently with the operating system, the set of different values being defined by a first entity, the method comprising:
- outputting, at an user interface of a second entity remote from the first entity, one or more possible values in the set of possible values that are used to configure the application at the plurality of the user devices, wherein the set of possible values are received from the first entity, and the second entity is different from the plurality of the user devices;
- receiving at the user interface of the second entity, an input indicating a selected value among the one or more possible values outputted at the user interface of the second entity, and the selected value is used to configure the application at the plurality of the user devices, wherein the application, the operating parameter and the set of possible values have previously been registered with the second entity;
- and
- in response to receiving the input indicating the selected value at the user interface of the second entity, configuring the application at the plurality of user devices by using the selected value, wherein the configuring comprises transmitting, from the second entity to the plurality of user devices, the selected value.
A method of managing a configuration of an application installed on a plurality of user devices using a remote device, the method comprising:
- receiving, at the remote device, operating parameter information for the application, wherein the operating parameter information includes one or more operating parameters and a set of possible values for each of the one or more operating parameters and wherein each of the set of possible values causes the application to interact differently with an operating system of the plurality of user devices;
- and
- outputting, at an user interface of the remote device, one or more possible values in the set of possible values that are used to configure the application at the plurality of the user devices, and the remote device is different from the plurality of the user devices;
- receiving at the user interface of the remote device, an input indicating a selected value among the one or more possible values outputted at the user interface of the remote device, and the selected value is used to configure the application at the plurality of the user devices;
- and
- in response to receiving the input indicating the selected value at the user interface of the remote device, configuring the application at the plurality of user devices by using the selected value, wherein the configuring comprises transmitting, from the remote device to the plurality of user devices, the selected value.
A method of providing operating parameter information for an application installed on a plurality of user devices to a remote device using a repository, the method comprising:
- receiving, at the repository, the operating parameter information associated with the application, wherein the operating parameter information includes one or more operating parameters and a set of possible values for each of the one or more operating parameters, and each of the set of possible values causes the application to interact differently with an operating system of the plurality of user devices;
- transmitting, from the repository, the operating parameter information to the remote device in response to the repository receiving a request from the remote device;
- outputting, at an user interface of the remote device remote from the repository, one or more possible values in the set of possible values that are used to configure the application at the plurality of the user devices, the remote device is different from the plurality of the user devices;
- receiving at the user interface of the remote device, an input indicating a selected value among the one or more possible values outputted at the user interface of the remote device, and the selected value is used to configure the application at the plurality of the user devices, wherein the application, the operating parameter and the set of possible values have previously been registered with the remote device;
- and
- configuring the application at the plurality of user devices by using the selected value.
Dependencies are inferred from the claim text.