SMART CACHE WARMING
First Claim
1. A method of preemptively caching data within a mobile device, the method comprising:
- detecting that a triggering event has occurred, wherein the triggering event includes a predicted substantial reduction in the mobile device'"'"'s system resources;
in response to the triggering event, automatically performing an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device before the predicted substantial reduction in the mobile device'"'"'s system resources occurs;
caching at least part of the anticipated data within a memory of the mobile device;
receiving a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data; and
fulfilling at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory of the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one general aspect, a method of preemptively caching data within a mobile device may include detecting that a triggering event has occurred. The method may also include, in response to the triggering event, automatically performing an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device. The method may include caching at least part of the anticipated data within a memory of the mobile device. The method may include receiving a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data. The method may include fulfilling at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory of the mobile device.
33 Citations
22 Claims
-
1. A method of preemptively caching data within a mobile device, the method comprising:
-
detecting that a triggering event has occurred, wherein the triggering event includes a predicted substantial reduction in the mobile device'"'"'s system resources; in response to the triggering event, automatically performing an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device before the predicted substantial reduction in the mobile device'"'"'s system resources occurs; caching at least part of the anticipated data within a memory of the mobile device; receiving a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data; and fulfilling at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 21, 22)
-
-
7. (canceled)
-
10. An mobile computing device comprising:
-
an anticipated data pre-loader configured to; detect that a triggering event has occurred, wherein the triggering event includes a prediction of a substantial reduction in the system resources of the mobile computing device, and in response to the triggering event, automatically perform an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device before the predicted substantial reduction in system resources occurs; a memory configured to; cache at least part of the anticipated data; and a processor configured to execute machine readable instructions which when executed cause the mobile computing device to; receive a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data, and fulfill at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory. - View Dependent Claims (11, 12, 13, 14, 15, 17, 18)
-
-
16. (canceled)
-
19. A computer program product for preemptively retrieving information, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause a mobile computing device to:
-
detect that a triggering event has occurred, wherein the triggering event includes a prediction of a substantial reduction in the system resources of the mobile computing device; in response to the triggering event, automatically perform an action associated with the triggering event, wherein the action includes retrieving anticipated data from a remote device before the predicted substantial reduction in system resources occurs; cache at least part of the anticipated data within a memory of the apparatus mobile computing device; receive a request, from a user, for requested data, wherein the requested data includes at least a portion of the anticipated data; and fulfill at least part of the request for the requested data by retrieving the anticipated data portion of the requested data from the memory of the mobile computing device. - View Dependent Claims (20)
-
Specification