System and method to query settings on 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 query document including a query statement related to a setting stored on the computer-readable medium, the router component being further configured to pass at least a part of the query document to other components;
a configuration service provider component associated with the setting and configured to access the setting; and
a configuration manager component configured to receive the at least part of the query document and to identify the configuration service provider based on information within the query document, the configuration manager being further configured to pass the query statement to the configuration service provider for processing.
2 Assignments
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. 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
36 Claims
-
1. A mobile device including a computer-readable medium having computer-executable components, comprising:
-
a router component configured to receive a query document including a query statement related to a setting stored on the computer-readable medium, the router component being further configured to pass at least a part of the query document to other components;
a configuration service provider component associated with the setting and configured to access the setting; and
a configuration manager component configured to receive the at least part of the query document and to identify the configuration service provider based on information within the query document, the configuration manager being further configured to pass the query statement to the configuration service provider for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having a data structure stored thereon, the data structure comprising:
-
a header field identifying a client application responsible for handling information within the data structure and identifying a response address to which a response document is transmitted; and
a setting field including a query statement identifying a particular setting, the particular setting being stored on the mobile device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19)
-
-
15. A computer-readable medium having a data structure stored thereon, the data structure comprising:
-
a header field identifying the data structure as a response document; and
a setting field including a declaration that a particular setting has an identified value, the particular setting being stored on the mobile device, the identified value being provided by a configuration component in response to a query statement identifying the particular setting.
-
-
20. A mobile device including a computer-readable medium having computer-executable instructions for performing steps, including:
-
receiving a configuration message including a payload identifying a particular setting stored on the mobile device;
parsing the configuration message to identify the particular setting stored on the mobile device;
passing the payload to a configuration component responsible for maintaining the particular setting; and
retrieving, by the configuration component, a value associated with the particular setting stored on the mobile device. - View Dependent Claims (21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36)
-
-
25. A computer-implemented method for querying a setting on a mobile device, comprising:
-
receiving a configuration message from an initiator, the configuration message including a payload identifying a particular setting stored on the mobile device;
passing at least the payload to a configuration component responsible for maintaining the particular setting;
retrieving, by the configuration component, a value associated with the particular setting stored on the mobile device; and
returning a response document to the initiator of the configuration message, the response document including the retrieved value for the particular setting.
-
-
29. A system for maintaining settings on a mobile device, the system comprising:
-
a router component configured to receive a query document including a query statement related to a setting stored on the mobile device, the router component being further configured to pass at least a part of the query document to other components on the mobile device; and
a configuration manager component configured to receive the at least part of the query document, to cause the setting to be queried based on the at least part of the query document, and to return results of the query of the setting to the router component.
-
Specification