Predictive precaching of data based on context
First Claim
1. A mobile communication device to predictively precache data, the mobile communication device comprising:
- a contextual engine to monitor contextual data of a user of the mobile communication device; and
a prediction engine to;
predict a network connectivity outage associated with a computer network using the contextual data;
predict an application affected by the network connectivity outage using the contextual data, wherein the application comprises a computer program that accesses content via the computer network; and
cause the affected application to apply a precaching strategy to precache content prior to the network connectivity outage.
1 Assignment
0 Petitions
Accused Products
Abstract
A device and method for predictively precaching content on a mobile communication device includes monitoring numerous data sources for contextual data on the activities of the user. The mobile communication device predicts network connectivity outages and affected applications using the contextual data. The mobile communication device notifies the affected applications of the predicted network connectivity outage, and in response the affected applications precache suitable content. The affected applications may employ several precaching strategies in response to the notification, such as downloading content from a remote content server, adjusting content streaming, or adjusting content buffering prior to the predicted network connectivity outage. During the network outage, application service is provided using the precached content. Such precaching may also be accomplished using a local caching proxy server.
-
Citations
23 Claims
-
1. A mobile communication device to predictively precache data, the mobile communication device comprising:
-
a contextual engine to monitor contextual data of a user of the mobile communication device; and a prediction engine to; predict a network connectivity outage associated with a computer network using the contextual data; predict an application affected by the network connectivity outage using the contextual data, wherein the application comprises a computer program that accesses content via the computer network; and cause the affected application to apply a precaching strategy to precache content prior to the network connectivity outage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to predictively precache data on a mobile communication device, the method comprising:
-
monitoring, on the mobile communication device, contextual data of a user of the mobile communication device; predicting, on the mobile communication device, a network connectivity outage associated with a computer network using the contextual data; predicting, on the mobile communication device, an application affected by the network connectivity outage using the contextual data, wherein the application comprises a computer program that accesses content via the computer network; and applying, on the mobile communication device, a precaching strategy for the affected application to precache content prior to the network connectivity outage. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more non-transitory, machine readable media comprising a plurality of instructions that in response to being executed result in a computing device:
-
monitoring contextual data of a user of the mobile communication device; predicting a network connectivity outage associated with a computer network using the contextual data; predicting an application affected by the network connectivity outage using the contextual data, wherein the application comprises a computer program that accesses content via the computer network; and applying a precaching strategy for the affected application to precache content prior to the network connectivity outage. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification