System and method for continuously provisioning a mobile device
First Claim
1. A mobile device comprising:
- a plurality of push sources on the mobile device;
a router component, on the mobile device, configured to receive configuration messages from the plurality of push sources, wherein the configuration messages include at least one declaration statement that declares a new setting state to be made on the mobile device;
a configuration service provider component, on the mobile device, configured to access a setting; and
a configuration manager component, on the mobile device, configured to receive the new setting state, identify the configuration service provider based on the new setting state, instruct the configuration service provider component to apply the new setting state and send the received configuration messages back to an initiator having the at least one declaration statement unaltered to indicate that the new setting state has been applied in association with the setting.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a provisioning system for receiving configuration changes to and queries of settings on a mobile device. One implementation includes a router component and a configuration manager component. The router component is responsible for receiving messages delivered to the mobile device and parsing the messages into requests for information. The router component is also responsible for authenticating and decrypting the messages. Once properly authenticated and decrypted, the router component passes the message to the configuration manager component. The configuration manager component is responsible for determining what configuration settings are affected by the message and for processing the requests within the message. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message.
-
Citations
20 Claims
-
1. A mobile device comprising:
-
a plurality of push sources on the mobile device; a router component, on the mobile device, configured to receive configuration messages from the plurality of push sources, wherein the configuration messages include at least one declaration statement that declares a new setting state to be made on the mobile device; a configuration service provider component, on the mobile device, configured to access a setting; and a configuration manager component, on the mobile device, configured to receive the new setting state, identify the configuration service provider based on the new setting state, instruct the configuration service provider component to apply the new setting state and send the received configuration messages back to an initiator having the at least one declaration statement unaltered to indicate that the new setting state has been applied in association with the setting. - View Dependent Claims (2, 3, 4, 5, 18, 19, 20)
-
-
6. A computer-implemented method for provisioning a mobile device, the method comprising:
-
providing a plurality of push sources on the mobile device, a configuration manager on the mobile device, and a configuration component on the mobile device; obtaining, on the configuration manager, a provisioning document from at least one of a plurality of push sources, wherein the plurality of push sources are configured to obtain the provisioning document from an external initiator, wherein the provisioning document includes at least one declaration statement that declares a value to be set on the mobile device; initiating, by the configuration manager, a provisioning transaction associated with the value in the provisioning document, wherein the value is associated with a setting of the mobile device; identifying, by the configuration manager, a configuration component responsible for maintaining the setting; passing the value from the configuration manager to the configuration component to determine whether to apply the value to the setting; instructing, by the configuration manager, the configuration component to commit the value to the setting when determination to apply the value is made; and sending, from the configuration manager, the received provisioning document back to an initiator having the at least one declaration statement unaltered to indicate that the new setting state has been applied in association with the setting. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-readable storage medium having computer-executable instructions for provisioning a mobile device, the instructions comprising:
-
obtaining a provisioning document from at least one of a plurality of push sources, wherein the plurality of push sources are configured to obtain the provisioning document from an external initiator, wherein the provisioning document includes at least one declaration statement that declares a value for the mobile device; initiating a provisioning transaction associated with the value in the provisioning document, wherein the value is associated with a setting of the mobile device; identifying a configuration component responsible for maintaining the setting based on the provisioning document; passing the value to the configuration component to determine whether to apply the value to the setting; when a determination to apply the value is made, instructing the configuration component to commit the value to the setting, and sending the received provisioning document back to the external initiator with the at least one declaration statement unaltered; and instructing the configuration component to fail the provisioning transaction when a determination is made to not apply the value to the setting. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable storage medium having computer-executable instructions for provisioning a mobile device, the instructions comprising:
-
obtaining a provisioning document from at least one of a plurality of push sources, wherein the plurality of push sources are configured to obtain the provisioning document from an external initiator, wherein the provisioning document includes at least one declaration statement that declares a value for the mobile device; initiating a provisioning transaction associated with a value in the provisioning document, wherein the value is associated with a setting of the mobile device; identifying a configuration component responsible for maintaining the setting based on the provisioning document; passing the value to the configuration component to determine whether to apply the value to the setting; when a determination to apply the value is made, instructing the configuration component to commit the value to the setting, and sending the received provisioning document back to the external initiator with the at least one declaration statement; and withholding instructing the configuration component when a determination is made to not apply the value to the setting. - View Dependent Claims (16, 17)
-
Specification