Data services using location patterns and intelligent caching
First Claim
1. A method of caching data in a communication network, comprising:
- predicting a future request from a computing device to access data using the communication network;
determining a location pattern for the computing device, the location pattern comprising a previous physical location of the computing device;
predicting a future physical location of the computing device based on the location pattern; and
before the future request is sent by the computing device, selecting a storage location from a plurality of storage locations that are external to the computing device based on the predicted future physical location, wherein the storage location stores the data associated with the future request.
1 Assignment
0 Petitions
Accused Products
Abstract
Pre-caching may decrease the response time necessary for a wireless communication network to fulfill a user request. Pre-caching includes predicting what data the user will request next and preemptively fetching that data from a network (e.g., the Internet). Additionally, the wireless communication network may predict the geographic location of the mobile device when it makes the request. Instead of pre-caching the data in the memory of the mobile device, the data may be stored at a wireless access point that has a radiation pattern that covers the predicted geographic location of the mobile device. Once the wireless access point receives the request from the mobile device for the pre-cached data, the pre-cached data may be transmitted wirelessly to the mobile device, thereby avoiding having to forward the request to rest of the communication network.
-
Citations
20 Claims
-
1. A method of caching data in a communication network, comprising:
-
predicting a future request from a computing device to access data using the communication network; determining a location pattern for the computing device, the location pattern comprising a previous physical location of the computing device; predicting a future physical location of the computing device based on the location pattern; and before the future request is sent by the computing device, selecting a storage location from a plurality of storage locations that are external to the computing device based on the predicted future physical location, wherein the storage location stores the data associated with the future request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for caching data in a communication network, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code configured to; predict a future request from a computing device to access data using the communication network; determine a location pattern for the computing device, the location pattern comprising a previous physical location of the computing device; predict a future physical location of the computing device based on the location pattern; and before the future request is sent by the computing device, select a storage location from a plurality of storage locations that are external to the computing device based on the predicted future physical location, wherein the storage location stores the data associated with the future request. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system for caching data in a communication network, comprising:
-
a computer processor; and a memory containing a program that, when executed on the computer processor, performs an operation for processing data, comprising; predicting a future request from a computing device to access data using the communication network; determining a location pattern for the computing device, the location pattern comprising a previous physical location of the computing device; predicting a future physical location of the computing device based on the location pattern; and before the future request is sent by the computing device, selecting a storage location from a plurality of storage locations that are external to the computing device based on the predicted future physical location, wherein the storage location stores the data associated with the future request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification