System and method for precaching information on a mobile device
First Claim
1. A method comprising the steps of:
- building a precaching strategy, using a computing device, for a mobile device,such that the precaching strategy defines a forecast of a data type a user is predicted to request after the occurrence of a data refresh condition,such that the precaching strategy is built by recognizing, using the computing device, a data usage pattern in data requested by the user using the mobile device over a time period, wherein the data usage pattern comprises the data type and an event that is correlated to the usage of the data, wherein the event is used to define the refresh condition within the precaching strategy,the data type being one of;
spatial data, temporal data, social data or topical data and the event being one of;
a spatial event, a temporal event, a social event or a topical event, the event further being an event external to the computing device and the mobile device;
executing the precaching strategy, using the computing device;
detecting, using the computing device, that the data refresh condition has occurred;
retrieving data, over a network, from a data source, such that the retrieved data is retrieved according to the precaching strategy;
transmitting the retrieved data, over the network, to a mobile device cache accessible to an application program running on the mobile 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.
411 Citations
22 Claims
-
1. A method comprising the steps of:
-
building a precaching strategy, using a computing device, for a mobile device, such that the precaching strategy defines a forecast of a data type a user is predicted to request after the occurrence of a data refresh condition, such that the precaching strategy is built by recognizing, using the computing device, a data usage pattern in data requested by the user using the mobile device over a time period, wherein the data usage pattern comprises the data type and an event that is correlated to the usage of the data, wherein the event is used to define the refresh condition within the precaching strategy, the data type being one of;
spatial data, temporal data, social data or topical data and the event being one of;
a spatial event, a temporal event, a social event or a topical event, the event further being an event external to the computing device and the mobile device;executing the precaching strategy, using the computing device; detecting, using the computing device, that the data refresh condition has occurred; retrieving data, over a network, from a data source, such that the retrieved data is retrieved according to the precaching strategy; transmitting the retrieved data, over the network, to a mobile device cache accessible to an application program running on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising the steps of:
-
building a precaching strategy, using a computing device, for a mobile device, such that the precaching strategy defines a forecast of a data type a user is predicted to request after the occurrence of a data refresh condition, such that the precaching strategy is built by recognizing, using the computing device, a data usage pattern in data requested by a plurality of users over a time period, such that the data usage pattern comprises the data type and an event that is correlated to the usage of the data, wherein the event is used to define the data refresh condition within the precaching strategy, the data type being one of;
spatial data, temporal data, social data or topical data and the event being one of;
a spatial event, a temporal event, a social event or a topical event, the event further being an event external to the computing device and the mobile device;executing the precaching strategy, using the computing device; detecting, using the computing device, that the data refresh condition has occurred; retrieving data, over a network, from a data source, such that the retrieved data is retrieved according to the precaching strategy; transmitting the retrieved data, over the network, to a mobile device cache accessible to an application program running on the mobile device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; logic executed by the processor for building a precaching strategy for a mobile device, such that the precaching strategy defines a forecast of a data type a user is predicted to request after the occurrence of a data refresh condition, such that the precaching strategy is built by recognizing a data usage pattern in data requested by a plurality of users over a time period, such that the data usage pattern comprises the data type and an event that is correlated to the usage of the data, wherein the event is used to define the data refresh condition within the precaching strategy, the data type being one of;
spatial data, temporal data, social data or topical data and the event being one of;
a spatial event, a temporal event, a social event or a topical event, the event further being an event external to the computing device and the system;logic executed by the processor for executing the precaching strategy; logic executed by the processor for detecting that the data refresh condition has occurred; logic executed by the processor for retrieving data, over a network, such that the retrieved data is retrieved according to the precaching strategy; logic executed by the processor for transmitting the retrieved data, over the network, to a mobile device cache accessible to an application program running on the mobile device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having computer-executable instructions for a method comprising the steps of:
-
building a precaching strategy for a mobile device, such that the precaching strategy defines a forecast of a data type a user is predicted to request after the occurrence of a data refresh condition, such that the precaching strategy is built by recognizing a data usage pattern in data requested by a plurality of users over a time period, such that the data usage pattern comprises the data type and an event that is correlated to the usage of the data, wherein the event is used to define the data refresh condition within the precaching strategy, the data type being one of;
spatial data, temporal data, social data or topical data and the event being one of;
a spatial event, a temporal event, a social event or a topical event, the event further being an event external to the mobile device;executing the precaching strategy; detecting that the data refresh condition has occurred; retrieving data, over a network, from data source, such that the retrieved data is retrieved according to the precaching strategy; transmitting the retrieved data, over the network, to a mobile device cache accessible to an application program running on the mobile device. - View Dependent Claims (19, 20, 21, 22)
-
Specification