System and method for continuously provisioning a mobile device
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.
28 Citations
48 Claims
-
1-35. -35. (canceled)
-
36. A mobile device comprising:
-
a plurability of push sources;
a router component configured to receive configuration messages from the plurability of push sources, wherein the configuration messages include provisioning information that affects settings of the mobile device;
a configuration service provider component configured to access a setting; and
a configuration manager component configured to receive the provisioning information, identify the configuration service provider based on the provisioning information and pass the provisioning information to the identified configuration service provider for processing. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A computer-implemented method for provisioning a mobile device, the method 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;
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;
passing the value to the configuration component to determine whether to apply the value to the setting; and
instructing the configuration component to commit the value to the setting when determination to apply the value is made. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
Specification