SYSTEM AND METHOD FOR PRECACHING INFORMATION ON A MOBILE DEVICE
First Claim
1. A method comprising the steps of:
- building a precaching strategy, using at least one computing device, for a mobile device, wherein the precaching strategy defines a forecast of at least one data type a user is predicted to request after the occurrence of at least one data refresh condition,wherein the precaching strategy is built by recognizing, using the at least one computing device, at least one data usage pattern in data requested by the user using the user device over a time period, wherein the data usage pattern comprises the at least one data type and at least one event that is correlated to the usage of the data, wherein the at least one event is used to define at least one refresh condition within the precaching strategy;
executing the precaching strategy, using the at least one computing device;
detecting, using the at least one computing device, that the at least one data refresh condition has occurred;
retrieving data, over a network, from at least one data source, wherein the retrieved data is retrieved according to the at least one precaching strategy;
transmitting the retrieved data, over the network, to a user device cache accessible to at least one application program running on the user device.
9 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.
166 Citations
24 Claims
-
1. A method comprising the steps of:
-
building a precaching strategy, using at least one computing device, for a mobile device, wherein the precaching strategy defines a forecast of at least one data type a user is predicted to request after the occurrence of at least one data refresh condition, wherein the precaching strategy is built by recognizing, using the at least one computing device, at least one data usage pattern in data requested by the user using the user device over a time period, wherein the data usage pattern comprises the at least one data type and at least one event that is correlated to the usage of the data, wherein the at least one event is used to define at least one refresh condition within the precaching strategy; executing the precaching strategy, using the at least one computing device; detecting, using the at least one computing device, that the at least one data refresh condition has occurred; retrieving data, over a network, from at least one data source, wherein the retrieved data is retrieved according to the at least one precaching strategy; transmitting the retrieved data, over the network, to a user device cache accessible to at least one application program running on the user device.
-
-
2. A method comprising the steps of:
-
building a precaching strategy, using at least one computing device, for a mobile device, wherein the precaching strategy defines a forecast of at least one data type a user is predicted to request after the occurrence of at least one data refresh condition, wherein the precaching strategy is built by recognizing, using the at least one computing device, at least one data usage pattern in data requested by a plurality of users over a time period, wherein the data usage pattern comprises the at least one data type; executing the precaching strategy, using the at least one computing device; detecting, using the at least one computing device, that the at least one data refresh condition has occurred; retrieving data, over a network, from at least one data source, wherein the retrieved data is retrieved according to the at least one precaching strategy; transmitting the retrieved data, over the network, to a user device cache accessible to at least one application program running on the user device. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a precaching strategy creation module comprising one or more processors programmed to execute software code retrieved from a computer readable storage medium storing software for building precaching strategies, using at least one computing device, for mobile devices, wherein each precaching strategy defines a forecast of at least one data type a user is predicted to request after the occurrence of at least one data refresh condition, wherein each precaching strategy is built by recognizing at least one data usage pattern in data requested by a plurality of users over a time period, wherein the data usage pattern comprises the at least one data type; a precaching strategy execution module comprising one or more processors programmed to execute software code retrieved from a computer readable storage medium storing software for executing precaching strategies built by the precaching strategy creation module; a refresh condition detection module comprising one or more processors programmed to execute software code retrieved from a computer readable storage medium storing software for detecting that data refresh conditions have occurred relating to precaching strategies executed by the precaching strategy execution module; a data retrieval module comprising one or more processors programmed to execute software code retrieved from a computer readable storage medium storing software for retrieving data, over a network, from at least one data source, wherein the retrieved data is retrieved according to precaching strategies for where the refresh condition detection module has detected that data refresh conditions have occurred; a data transmission module comprising one or more processors programmed to execute software code retrieved from a computer readable storage medium storing software for transmitting data retrieved by the data retrieval module the retrieved data, over the network, to user device caches accessible to application programs running on user devices. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable medium having computer-executable instructions for a method comprising the steps of:
-
building a precaching strategy, using at least one computing device, for a mobile device, wherein the precaching strategy defines a forecast of at least one data type a user is predicted to request after the occurrence of at least one data refresh condition, wherein the precaching strategy is built by recognizing, using the at least one computing device, at least one data usage pattern in data requested by a plurality of users over a time period, wherein the data usage pattern comprises the at least one data type; executing the precaching strategy, using the at least one computing device; detecting, using the at least one computing device, that the at least one data refresh condition has occurred; retrieving data, over a network, from at least one data source, wherein the retrieved data is retrieved according to the at least one precaching strategy; transmitting the retrieved data, over the network, to a user device cache accessible to at least one application program running on the user device. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification