DATA CACHING FOR MOBILE APPLICATIONS
First Claim
1. A computer implemented method for cache synchronization, comprising:
- comparing data in a cache with data stored at a data source;
determining database operations needed to synchronize one or more partitions of said cache with said data source, wherein each partition is associated with mobile business object (MBO) metadata of a distinct mobile device; and
executing said database operations to synchronize said partitions with said data source.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, computer program product embodiments and combinations and sub-combinations thereof for data caching and cache synchronization are described herein. An embodiment includes comparing data in a cache with data stored at a data source and determining database operations needed to synchronize one or more partitions of the cache with the data source. Each cache partition is associated with mobile business object (MBO) metadata of a distinct mobile device and the determined database operations are executed to synchronize the partitions with the data source. By refreshing only those partitions which are pertinent to a given device, embodiments of the invention may increase parallelism by allowing multiple partitions to refresh concurrently. The embodiment further comprises reviewing a caching policy associated with the cache. The caching policy may be selected in a manner that reduces data traffic and redundant requests on the data source.
-
Citations
20 Claims
-
1. A computer implemented method for cache synchronization, comprising:
-
comparing data in a cache with data stored at a data source; determining database operations needed to synchronize one or more partitions of said cache with said data source, wherein each partition is associated with mobile business object (MBO) metadata of a distinct mobile device; and executing said database operations to synchronize said partitions with said data source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-based system for caching of data, comprising:
-
a caching module configured to; compare data in a cache with data stored at a data source; determine database operations needed to synchronize one or more partitions of said cache with said data source, wherein each partition is associated with mobile business object (MBO) metadata of a distinct mobile device; and execute said database operations to synchronize said partitions with said data source. - View Dependent Claims (11)
-
-
12. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause said computing device to perform operations comprising:
-
comparing data in a cache with data stored at a data source; determining database operations needed to synchronize one or more partitions of said cache with said data source, wherein each partition is associated with mobile business object (MBO) metadata of a distinct mobile device; and executing said database operations to synchronize said partitions with said data source. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification