Flexible hierarchical settings registry for operating systems
AssigneeQUALCOMM Incorporated
InventorMichael MAGER
Life of this patent
Estimating the term…
Abstract
Various embodiments include methods and systems provide a distributed settings registry with access protection definable by application developers. Distributed settings registry may be implemented across different technologies with customizable privileges and the dynamic ability to plug different nodes into the registry tree. The settings registry may exist under a registry interface so the applications invoking the registry need not be concerned with where or how the settings data is stored. Each node in the tree of the registry may define its own privilege requirements and storage technology. Nodes may be “native” (i.e., fully supported within the setting registry system software) or “non-native” (i.e., defined by developers for specific applications).
Claims20
A method for storing and accessing software settings within a registry, comprising:
- generating a native settings object containing a settings value, and storing the native settings object in memory with a key;
- receiving a call for the settings value from an application in the form of an application programming interface (API) call;
- implementing a singleton service associated with the registry to obtain the settings value;
- obtaining the settings value from the native settings object within the singleton service;
- returning the settings value to the API from the singleton service;
- and
- returning the settings value to the application from the API.
A mobile device, comprising:
- a processor;
- a memory coupled to the processor;
- wherein the processor is configured with processor-executable instructions to perform steps comprising:
- generating a native settings object containing a settings value, and storing the native settings object in memory with a key;
- receiving a call for the settings value from an application in the form of an application programming interface (API) call;
- implementing a singleton service associated with the registry to obtain the settings value;
- obtaining the settings value from the native settings object within the singleton service;
- returning the settings value to the API from the singleton service;
- and
- returning the settings value to the application from the API.
A tangible storage medium having stored thereon processor-executable software instructions that cause a processor of computing device to perform steps comprising:
- generating a native settings object containing a settings value, and storing the native settings object in memory with a key;
- receiving a call for the settings value from an application in the form of an application programming interface (API) call;
- implementing a singleton service associated with the registry to obtain the settings value;
- obtaining the settings value from the native settings object within the singleton service;
- returning the settings value to the API from the singleton service;
- and
- returning the settings value to the application from the API.
A mobile device, comprising:
- means for generating a native settings object containing a settings value, and storing the native settings object in memory with a key;
- means for receiving a call for the settings value from an application in the form of an application programming interface (API) call;
- means for implementing a singleton service associated with the registry to obtain the settings value;
- means for obtaining the settings value from the native settings object within the singleton service;
- means for returning the settings value to the API from the singleton service;
- and
- means for returning the settings value to the application from the API.
Dependencies are inferred from the claim text.