Method, system, and computer program product for prefetching sync data and for edge caching sync data on a cellular device
AssigneeInternational Business Machines Corporation
InventorMarc Segre
Life of this patent
Estimating the term…
Abstract
The present invention provides a method, system, and computer program product for prefetching sync data and for edge caching on a cellular device (e.g., a cell phone). The method for prefetching sync data comprises: providing unprocessed sync data at a first location; downloading the unprocessed sync data from the first location to a second location over a first network; processing the unprocessed sync data at the second location to provide preprocessed sync data; storing the preprocessed sync data in a cache; receiving a sync request from a mobile device; and immediately providing at least a portion of the preprocessed sync data stored in the cache to the mobile device.
Claims41
A method for prefetching sync data, comprising:
- providing unprocessed sync data at a first location;
- downloading the unprocessed sync data from the first location to a second location over a first network;
- processing the unprocessed sync data at the second location to provide preprocessed sync data;
- storing the preprocessed sync data in a cache;
- receiving a sync request from a mobile device;
- and
- immediately providing at least a portion of the preprocessed sync data stored in the cache to the mobile device.
A system for prefetching sync data, comprising:
- a system for downloading unprocessed sync data from a first location to a second location over a first network;
- a system for processing the unprocessed sync data at the second location to provide preprocessed sync data;
- a system for storing the preprocessed sync data in a cache;
- a system for receiving a sync request from a mobile device;
- and
- a system for immediately providing at least a portion of the preprocessed sync data stored in the cache to the mobile device.
A program product stored on a recordable medium for prefetching sync data, which when executed comprises:
- program code for providing unprocessed sync data at a first location;
- program code for downloading the unprocessed sync data from the first location to a second location over a first network;
- program code for processing the unprocessed sync data at the second location to provide preprocessed sync data;
- program code for storing the preprocessed sync data in a cache;
- program code for receiving a sync request from a mobile device;
- and
- program code for immediately providing at least a portion of the preprocessed sync data stored in the cache to the mobile device.
A method for deploying an application for prefetching sync data, comprising:
- providing a computer infrastructure being operable to:
- provide unprocessed sync data at a first location;
- download the unprocessed sync data from the first location to a second location over a first network;
- process the unprocessed sync data at the second location to provide preprocessed sync data;
- store the preprocessed sync data in a cache;
- receive a sync request from a mobile device;
- and
- immediately provide at least a portion of the preprocessed sync data stored in the cache to the mobile device.
Computer software embodied in a propagated signal for prefetching sync data, the computer software comprising instructions to cause a computer system to perform the following functions:
- provide unprocessed sync data at a first location;
- download the unprocessed sync data from the first location to a second location over a first network;
- process the unprocessed sync data at the second location to provide preprocessed sync data;
- store the preprocessed sync data in a cache;
- receive a sync request from a mobile device;
- and
- immediately provide at least a portion of the preprocessed sync data stored in the cache to the mobile device.
Dependencies are inferred from the claim text.