SYSTEM AND METHOD FOR PRECACHING INFORMATION ON A MOBILE DEVICE
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for precaching information on a mobile device. A precaching strategy is built for a mobile device. The strategy defines a forecast of data types a user is predicted to request after the occurrence of one or more data refresh conditions. The precaching strategy is built by recognizing data usage patterns in data requested by the user or a group of users over a time period. The data usage pattern comprises data types and events that are correlated to the usage of the data. The events are used to define at least one refresh condition within the precaching strategy. The precaching strategy is executed. When the occurrence of the data refresh condition is detected, data is then retrieved from a data source, wherein the data is retrieved according to the precaching strategy. The retrieved data is transmitted to a user device cache.
-
Citations
44 Claims
-
1-24. -24. (canceled)
-
25. A method comprising:
-
building, by a computing device, a precaching strategy for a mobile device, to define a forecast of a data type a user is predicted to request after occurrence of a data refresh condition, the precaching strategy being built by recognizing, by the computing device, a data usage pattern in data requested by the user using the mobile device over a time period, the data usage pattern comprising the data type and an event that is correlated to the usage of the data, the event used to define the refresh condition within the precaching strategy; executing, by the computing device, the precaching strategy; detecting, by the computing device, that the data refresh condition has occurred; retrieving, by the computing device over a network, data from a data source, wherein the retrieved data is retrieved according to the precaching strategy; and transmitting, by the computing device over the network, the retrieved data to a mobile device cache accessible to an application program executing on the mobile device. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method comprising:
-
building, by a computing device, a precaching strategy for a mobile device, to define a forecast of a data type a user is predicted to request after occurrence of a data refresh condition, the precaching strategy being built by determining, by the computing device, data needs of the user over a time period; executing, by the computing device, the precaching strategy; detecting, by the computing device, that the data refresh condition has occurred; retrieving, by the computing device over a network, data from a data source, the retrieved data being retrieved according to the precaching strategy; and transmitting, by the computing device over the network, the retrieved data to a mobile device cache accessible to an application program executing on the mobile device. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A system comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; building logic executed by the processor for building a precaching strategy for a mobile device, to define a forecast of a data type a user is predicted to request after occurrence of a data refresh condition, the precaching strategy being built by determining, by the processor, data needs of the user over a time period; executing logic executed by the processor for executing the precaching strategy; detecting logic executed by the processor for detecting that the data refresh condition has occurred; retrieving logic executed by the processor for retrieving data, over a network, from a data source, the retrieved data being retrieved according to the precaching strategy; and transmitting logic executed by the processor for transmitting the retrieved data, over the network, to a mobile device cache accessible to an application program executing on the mobile device. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A non-transitory computer readable storage medium comprising computer-executable instructions executed by a processor, the computer-executable instructions comprising:
-
building, by the processor, a precaching strategy for a mobile device, to define a forecast of a data type a user is predicted to request after occurrence of a data refresh condition, the precaching strategy being built by determining, by the processor, data needs of the user over a time period; executing, by the processor, the precaching strategy; detecting, by the processor, that the data refresh condition has occurred; retrieving, by the processor over a network, data from a data source, the retrieved data being retrieved according to the precaching strategy; and transmitting, by the processor over the network, the retrieved data to a mobile device cache accessible to an application program executing on the mobile device. - View Dependent Claims (43, 44)
-
Specification