Odata offline cache for mobile device
First Claim
Patent Images
1. A mobile device for online and offline data communication comprising:
- a storage comprising a first cache and a second cache, storing data in format directly compatible to a program on a user side,wherein the first cache stores only data matching to a server, andthe second cache, which stores at least one request if the at least one request corresponds to a change to the data from the program, receives delta incremental updates from the server and updates the data in the first cache; and
a request handler receiving the at least one request from the program and sending the at least one request that is stored in the second cache to the server for updating the change to the data from the program,wherein an order of communication of a plurality of requests is determined based on a priority of the plurality of requests.
1 Assignment
0 Petitions
Accused Products
Abstract
A server system may include a request handler and a storage. The request handler may receive at least one request from a program on a user side. The storage may include a first cache and a second cache, storing data in format directly compatible to the program. The first cache stores only data matching to a server. If the at least one request corresponds to a change to the data from the program, then the second cache stores the at least one request and the request handler sends the at least one request to the server for updating the change.
21 Citations
23 Claims
-
1. A mobile device for online and offline data communication comprising:
-
a storage comprising a first cache and a second cache, storing data in format directly compatible to a program on a user side, wherein the first cache stores only data matching to a server, and the second cache, which stores at least one request if the at least one request corresponds to a change to the data from the program, receives delta incremental updates from the server and updates the data in the first cache; and a request handler receiving the at least one request from the program and sending the at least one request that is stored in the second cache to the server for updating the change to the data from the program, wherein an order of communication of a plurality of requests is determined based on a priority of the plurality of requests. - View Dependent Claims (2, 3, 4, 5, 6, 18, 19)
-
-
7. A method of a mobile device for online and offline data communication, comprising:
-
storing, by a storage comprising a first cache and a second cache, data in format directly compatible to a program on a user side, wherein the first cache stores only data matching to a server, and the second cache, which stores at least one request if the at least one request corresponds to a change to the data from the program, receives delta incremental updates from the server and updates the data in the first cache; receiving, by a request handler, the at least one request from the program; and
sending, by the request handler, the at least one request that is stored in the second cache to the server for updating the change to the data from the program,wherein an order of communication of a plurality of requests is determined based on a priority of the plurality of requests. - View Dependent Claims (8, 9, 10, 11, 12, 20, 21)
-
-
13. A non-transitory computer readable medium storing program codes executable by a processor of a mobile device for online and offline data communication, to perform:
-
storing, by a storage comprising a first cache and a second cache, data in format directly compatible to a program on a user side, wherein the first cache stores only data matching to a server, and the second cache, which stores at least one request if the at least one request corresponds to a change to the data from the program, receives delta incremental updates from the server and updates the data in the first cache; receiving, by a request handler, the at least one request from the program; and sending, by the request handler, the at least one request that is stored in the second cache to the server for updating the change to the data from the program, wherein an order of communication of a plurality of requests is determined based on a priority of the plurality of requests. - View Dependent Claims (14, 15, 16, 17, 22, 23)
-
Specification