CONFIGURABLE OFFLINE DATA STORE
First Claim
1. An apparatus comprising:
- a memory unit coupled to the processor;
a client data store unit configured to store a first set of records, the first set of records associated with a second set of records stored in a server data store; and
a client data store administration unit coupled to the client data store unit, the client data store administration unit including;
a dependency schema that defines relationships between primary record types and dependent record types.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for a configurable offline data store are described. For example, a method includes receiving a request for a first set of one or more records from a client application, wherein the first set is stored in a client data store and the client application also has access to a server data store unit of a server. The method further includes determining whether a first set of records in the client data store unit is valid; and upon determining the first set is valid, deleting those records of the first set in the client data store unit that are outdated. The method further includes upon determining the first set is not valid, deleting the first set; determining whether the record is in the client data store unit; and upon determining the record is in the client data store, transmitting a version of the record to the client application.
-
Citations
19 Claims
-
1. An apparatus comprising:
-
a memory unit coupled to the processor; a client data store unit configured to store a first set of records, the first set of records associated with a second set of records stored in a server data store; and a client data store administration unit coupled to the client data store unit, the client data store administration unit including; a dependency schema that defines relationships between primary record types and dependent record types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a dependency schema associated with record types; receiving, at a client, a list of attributes for each record type, wherein the list of attributes indicates which records are to be stored locally at the client; retrieving, with a client store administration unit, a search path; retrieving, with the client store administration unit, configuration records from a plurality of remote data stores along the search path, wherein each configuration record includes a data store identifier that identifies one of the remote data stores and a data store change identifier that identifies whether an associated record has changed on the identified remote data store; creating a vector of data store identifiers based on the data store identifiers of the configuration records; and creating a vector of data store change identifiers based on the data store change identifiers of the configuration records. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine-readable memory device that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:
-
receiving a dependency schema associated with record types; receiving, at a client, a list of attributes for each record type, wherein the list of attributes indicates which records are to be stored locally at the client; retrieving, with a client store administration unit, a search path; retrieving, with the client store administration unit, configuration records from a plurality of remote data stores along the search path, wherein each configuration record includes a data store identifier that identifies one of the remote data stores and a data store change identifier that identifies whether an associated record has changed on the identified remote data store; creating a vector of data store identifiers based on the data store identifiers of the configuration records; and creating a vector of data store change identifiers based on the data store change identifiers of the configuration records.
-
Specification