System and Method for Predictive Caching of Data for a Mobile Computing Device
First Claim
1. A method, comprising:
- receiving a request for data from a mobile computing device communicatively coupled for user communication to a first end relay communication node;
generating a data cache corresponding to the request for data;
identifying a potential end relay communication node; and
transmitting the data cache to the potential end relay communication node.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method for providing data buffering at a wireless communication nodes. Communication nodes maintain data buffering capabilities so that a data cache related to a particular mobile computing device is forwarded among communication nodes in anticipation the movement of the mobile computing device. A decision to forward a specific data cache associated with a particular mobile computing device to a particular end relay communication node is based upon the type, history or other knowledge of the data, knowledge of communication node configuration and/or knowledge of the particular mobile computing device. Intelligent predictions of advantageous buffer forwarding are employed to transmit data caches over high-speed connections between communication nodes to mitigate data buffering issues relating to the transmission of large amounts of data over slower end links between communication nodes and end user devices.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a request for data from a mobile computing device communicatively coupled for user communication to a first end relay communication node; generating a data cache corresponding to the request for data; identifying a potential end relay communication node; and transmitting the data cache to the potential end relay communication node. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; a memory coupled to the processor; a plurality of communication nodes; and logic, stored on the memory for execution on the processor, for; receiving a request for data from a mobile computing device communicatively coupled for user communication to first communication node, designated as a current end relay communication node, of the plurality of communication nodes; generating a data cache corresponding to the request for data; identifying a potential end relay communication node of the plurality of communication nodes; and transmitting the data cache to the potential end relay communication node. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer programming product, comprising:
-
a memory; logic, stored on the memory for execution on a processor, for receiving a request for data from a mobile computing device communicatively coupled for user communication to first communication node, designated as a current end relay communication node, of the plurality of communication nodes; logic, stored on the memory for execution on the processor, for generating a data cache corresponding to the request for data; logic, stored on the memory for execution on the processor, for identifying a potential end relay communication node of the plurality of communication nodes; and logic, stored on the memory for execution on the processor, for transmitting the data cache to the potential end relay communication node. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification