System and method for continuously provisioning a mobile device
First Claim
1. A mobile device including a computer-readable medium having computer-executable components, comprising:
- a router component configured to receive a configuration message including provisioning information that affects settings stored on the computer-readable medium, the router component being further configured to pass the provisioning information to other components;
a configuration service provider component associated with a certain setting and configured to access the setting; and
a configuration manager component configured to receive the provisioning information and to parse the provisioning information into sections, each section being associated with a particular group of settings, a certain section being associated with the certain setting, the configuration manager being further configured to identify the configuration service provider based on the existence of the certain section within the provisioning information and to pass the certain section to the configuration service provider for processing.
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 messages may be delivered in document format, such as in the eXtensible Markup Language (XML) format. The requests may take the form of a request to respond with existing configuration settings, or to set certain configuration settings on the mobile device. 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. For example, the configuration manager component may process a request to query a configuration setting by retrieving the requested information from a hardware register or a software registry. The configuration manager component may implement one or more configuration service providers to perform the actual request processing. The configuration manager component may additionally compose a response document to return in the event that a response has been requested in the message. In one implementation, the response may be created by modifying the original message received and returning that message to the router component.
-
Citations
35 Claims
-
1. A mobile device including a computer-readable medium having computer-executable components, comprising:
-
a router component configured to receive a configuration message including provisioning information that affects settings stored on the computer-readable medium, the router component being further configured to pass the provisioning information to other components;
a configuration service provider component associated with a certain setting and configured to access the setting; and
a configuration manager component configured to receive the provisioning information and to parse the provisioning information into sections, each section being associated with a particular group of settings, a certain section being associated with the certain setting, the configuration manager being further configured to identify the configuration service provider based on the existence of the certain section within the provisioning information and to pass the certain section to the configuration service provider for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having a data structure stored thereon, the data structure comprising:
-
a header field identifying the data structure as a provisioning document; and
a setting field including a declaration that a particular setting has an identified value, the particular setting being stored on a mobile device and accessible by processing the declaration. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15-26. -26. (canceled)
-
27. A computer-implemented method for provisioning a mobile device, comprising:
-
initiating a provisioning transaction in accordance with values identified within a provisioning document, a value being associated with a particular setting;
identifying a configuration component responsible for maintaining the particular setting;
passing the value to the configuration component to determine if the value can be applied to the particular setting; and
if the value can be applied to the particular setting, instructing the configuration component to commit the value to the particular setting. - View Dependent Claims (28, 29, 33, 34, 35)
-
-
30-32. -32. (canceled)
Specification