Patent ID: 7188243

Claim:
A computer-implemented method for maintaining configuration information on a mobile device, comprising: receiving a message, wherein the message identifies the source of the message and changes to settings of the mobile device; identifying, by a push router of the mobile device, the source of the received message, wherein the push router assigns a security role to the received message based on the identified source of the received message and inserts an identifier into the received message to identify the assigned security role; passing the message to a configuration manager; parsing, by the configuration manager, the message to identify at least one configuration service provider, among a plurality of configuration service providers, responsible for the settings identified in the message; determining whether the assigned security role of the message, assigned by the push router, is sufficient to invoke the identified configuration service provider; failing the transaction when the assigned security role of the message is not sufficient; passing the message to the configuration service provider when the assigned security role of the message is sufficient, wherein the identified configuration security provider determines whether the assigned security role of the message is sufficient for settings associated with the configuration service provider; failing the transaction when the assigned security role of the message is insufficient for the settings; and performing the changes to the settings of the mobile device when the configuration service provider determines that the security role of the message is sufficient.