Configurable offline data store
First Claim
1. A method for retrieving records in a configurable offline data store, the method comprising:
- receiving a request for a record from a client application installed on a client, wherein the client application has access to a client data store unit and a server data store unit of a server;
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 in the client data store unit 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, the transmitting comprising transmitting a dependent record associated with the record according to a dependency schema stored in the client.
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
20 Claims
-
1. A method for retrieving records in a configurable offline data store, the method comprising:
-
receiving a request for a record from a client application installed on a client, wherein the client application has access to a client data store unit and a server data store unit of a server; 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 in the client data store unit 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, the transmitting comprising transmitting a dependent record associated with the record according to a dependency schema stored in the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory, computer-readable medium that provides instructions, which when executed by a computer having a processor circuit and a network interface, cause the computer to perform operations comprising:
-
receiving, with the network interface, a request for a record from a client application installed on a client, wherein the client application has access to a client data store unit and a server data store unit of a server; determining, with the processor circuit, 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 in the client data store unit 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 with the network interface a version of the record to the client application, the transmitting comprising transmitting a dependent record associated with the record according to a dependency schema stored in the client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for use in a data store, the data store configurable through a network and offline, the apparatus comprising:
-
a plurality of processor circuits configured to execute operations according to at least one application installed in the apparatus; a memory circuit including a data store unit for storing records used by the at least one application, the data store unit comprising a client data store administration unit storing a dependency schema associating a first record to a second record, the second record dependent on the first record; and a network interface configured to communicate with the network and retrieve updated records from a server data store upon a request by the at least one application. - View Dependent Claims (20)
-
Specification