CONFIGURABLE OFFLINE DATA STORE
First Claim
1. A method for retrieving records comprising:
- receiving a request for a record from a client application, wherein the client application has access to a client data store unit and a server data store unit;
determining whether a first set of records in the client data store unit is valid;
upon determining the first set is valid, deleting those records of the first set that are outdated;
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.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for a configurable offline data store are described herein. In one embodiment, the method includes receiving a request for a first set of one or more records from a client application, wherein the first set is remotely stored. The method further includes determining a second set of one or more records that is associated with the first set, wherein the second set is remotely stored. The method further includes fetching over a network the first set and the second set from a server data store unit; storing the first set and the second set in a client data store unit and providing access to the first set and the second set when the network is not operational.
41 Citations
17 Claims
-
1. A method for retrieving records comprising:
-
receiving a request for a record from a client application, wherein the client application has access to a client data store unit and a server data store unit; determining whether a first set of records in the client data store unit is valid; upon determining the first set is valid, deleting those records of the first set that are outdated; 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. - View Dependent Claims (2, 3)
-
-
4. An apparatus comprising:
-
a processor; a memory unit coupled to the processor; a client data store unit 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 including, a dependency schema to define relationships between primary record types and dependent record types. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a dependency schema associated with record types; receiving a list of attributes for each record type, wherein the list of attributes indicates which attributes are to be stored locally; retrieving configuration records from remote data stores along a search path, wherein each configuration record includes a data store identifier and a data store change identifier; 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 (10, 11)
-
-
12. A machine-readable medium that provides instructions, which when executed by a machine, cause said machine to perform operations comprising:
-
receiving a request for a record from a client application, wherein the client application has access to a client data store unit and a server data store unit; determining whether a first set of records in the client data store unit is valid; upon determining the first set is valid, deleting those records of the first set that are outdated; 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 unit, transmitting a version of the record to the application. - View Dependent Claims (13, 14)
-
-
15. A machine-readable medium 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 a list of attributes for each record type, wherein the list of attributes indicates which attributes are to be stored locally; retrieving configuration records from remote data stores along a search path, wherein each configuration record includes a data store identifier and a data store change identifier; 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 (16, 17)
-
Specification