Trickle Sync Protocol
First Claim
1. A system comprising:
- a data repository configured to store one or more data records;
a server in communication with the data repository, wherein the server is configured to access the data repository in response to a user request to perform at least one of the following;
access the one or more data records,add a data record, andmodify the one or more data records; and
a client application comprising a protocol library in communication with the server, the client application configured to;
receive the user request through a client process,encapsulate a protocol that provides communications between the client process and the server, andforward the received user request to the server using the encapsulated protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
Among other things, techniques and systems are disclosed for providing trickle syncing. In one aspect, a system includes a data repository to store one or more data records and a server in communication with the data repository. The server is designed to access the data repository in response to a user request to perform at least one of the following: access the one or more data records, add a data record, and modify the one or more data records. The system also includes a client application in communication with the server. The client application is designed to receive the user request through a client process; encapsulate a protocol that provides communications between the client process and the server; and forward the received user request to the server using the encapsulated protocol.
-
Citations
30 Claims
-
1. A system comprising:
-
a data repository configured to store one or more data records; a server in communication with the data repository, wherein the server is configured to access the data repository in response to a user request to perform at least one of the following; access the one or more data records, add a data record, and modify the one or more data records; and a client application comprising a protocol library in communication with the server, the client application configured to; receive the user request through a client process, encapsulate a protocol that provides communications between the client process and the server, and forward the received user request to the server using the encapsulated protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
at a data processing apparatus, performing the following; receiving a request to perform an operation comprising at least one of the following; access one or more data records stored at a data repository, add a data record to the data repository, and modify the one or more data records stored at the data repository; encapsulating a protocol for communicating the received request to a server; and communicating the received request to the server using the encapsulated protocol to instruct the server to access the data repository to perform the requested operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer program product, embodied on a computer readable medium, operable to cause a data processing apparatus to perform operations comprising:
-
receiving a request to perform an operation comprising at least one of the following; access one or more data records stored in a data repository, add a data record to the data repository, and modify the one or more data records stored in the data repository; encapsulating a protocol for communicating the received request to a server; and communicating the received request to the server using the encapsulated protocol to instruct the server to access the data repository to perform the requested operation. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification