Persistent State Database for Operating System Services
AssigneeApple Inc.
InventorsYan Arrouye, Sean J. Findley, Keith L. Mortensen
Life of this patent
Estimating the term…
Abstract
A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is called. In this manner, the system can differentiate between calls from different portions of the application program which can have different user expectations of the desirable user interface state.
Claims22
A method for a computer having a processor that executes instructions to invoke a service, comprising:
- storing a first context associated with a first portion of an application program and at least one further context associated with at least one further portion of the application program;
- accessing state information of a service program stored in a computer readable storage medium in accordance with one of the first or further contexts;
- and
- setting a state of the service program based on the accessed state information.
A computer-readable storage medium storing instructions executable by a processor to invoke a service, the instructions causing the processor to:
- store a first context associated with a first portion of an application program and at least one further context associated with at least one further portion of the application program;
- access state information of a service program stored in a computer readable storage medium in accordance with one of the first or further contexts;
- and
- set a state of the service program based on the accessed state information.
A method for a computer having a processor that executes instructions to invoke a service, comprising:
- storing a context associated with a calling application program;
- accessing state information of a called service program stored in a computer readable storage medium in accordance with the context using a key that includes at least a first identifier that indicates a portion of the calling application program and a second identifier that indicates the called service program;
- and
- setting a state of the called service program based on the accessed state information.
A computer-readable storage medium storing instructions executable by a processor to invoke a service, the instructions causing the processor to:
- store a context associated with a calling application program;
- access state information of a called service program stored in a computer readable storage medium in accordance with the context using a key that includes at least a first identifier that indicates a portion of the calling application program and a second identifier that indicates the called service program;
- and
- set a state of the called service program based on the accessed state information.
Dependencies are inferred from the claim text.