Predictive network system and method
First Claim
1. A computerized method performed by a network server comprising:
- collecting from a mobile device connected to a network a plurality of network content requests;
comparing the plurality of requests against a statistical model to predict future network content requests from the mobile device, the statistical model based at least in part on network content requests from a plurality of mobile devices;
generating, from the comparison of requests against the statistical model, a list of anticipated network content requests from the mobile device, the list of anticipated network content requests comprising a first data source and a second data source; and
serving, to the mobile device, network content responsive to one or more of the anticipated network content requests from a source selected from a group consisting of the first data source, the second data source, and a combination thereof, wherein the serving occurs based on, in part, a comparison between a network supply and a network demand to ensure an optimal utilization of available network bandwidth, and wherein the network content is configured to be stored in a local memory at the mobile device, thereby being available for display on the mobile device upon a user'"'"'s request.
3 Assignments
0 Petitions
Accused Products
Abstract
A proactive networking system and method is disclosed. The network anticipates the user demands in advance and utilizes this predictive ability to reduce the peak to average ratio of the wireless traffic and yield significant savings in the required resources to guarantee certain Quality of Service (QoS) metrics. The system and method focuses on the existing cellular architecture and involves the design and analysis of learning algorithms, predictive resource allocation strategies, and incentive techniques to maximize the efficiency of proactive cellular networks. The system and method further involve proactive peer-to-peer (P2P) overlaying, which leverages the spatial and social structure of the network. Machine learning techniques are applied to find the optimal tradeoff between predictions that result in content being retrieved that the user ultimately never requests, and requests that are not anticipated in a timely manner.
-
Citations
20 Claims
-
1. A computerized method performed by a network server comprising:
-
collecting from a mobile device connected to a network a plurality of network content requests; comparing the plurality of requests against a statistical model to predict future network content requests from the mobile device, the statistical model based at least in part on network content requests from a plurality of mobile devices; generating, from the comparison of requests against the statistical model, a list of anticipated network content requests from the mobile device, the list of anticipated network content requests comprising a first data source and a second data source; and serving, to the mobile device, network content responsive to one or more of the anticipated network content requests from a source selected from a group consisting of the first data source, the second data source, and a combination thereof, wherein the serving occurs based on, in part, a comparison between a network supply and a network demand to ensure an optimal utilization of available network bandwidth, and wherein the network content is configured to be stored in a local memory at the mobile device, thereby being available for display on the mobile device upon a user'"'"'s request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized method comprising:
-
collecting from a mobile device a plurality of network content requests initiated by the mobile device; analyzing the plurality of requests with a statistical model to predict anticipated network content requests from the mobile device, the statistical model based, at least in part, on network content requests from the mobile device; generating a first anticipated network content request from the mobile device, the first anticipated network content requests comprising a first data source and a second data source; and serving, to the mobile device, network content responsive to one or more of the anticipated network content requests from a source selected from a group consisting of the first data source, the second data source, and a combination thereof, wherein the serving occurs based on, in part, a comparison between a network supply and a network demand to ensure an optimal utilization of available network bandwidth, and wherein the network content is configured to be stored in a local memory at the mobile device, thereby being available for display on the mobile device upon a user'"'"'s request. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computerized method performed by a network server comprising:
-
collecting from a mobile user device a plurality of requests from a user for content from a network, the plurality of requests initiated by the mobile user device; analyzing the plurality of requests for content from the mobile user device against a statistical model to predict anticipated requests from the user mobile device, the statistical model utilizing dynamic data requests for content from the network obtained from a plurality of mobile devices; generating a list of anticipated requests for content from the user, the list of anticipated network content requests comprising a first data source and a second data source; serving to the mobile user device, before an actual request for content, content data responsive to each anticipated request in the list from a source selected from a group consisting of the first data source, the second data source, and a combination thereof, the content data configured to be stored in a memory in the mobile user device, wherein the serving occurs based on, in part, a comparison between a network supply and a network demand to ensure an optimal utilization of available network bandwidth; and receiving at least one actual request for content from the individual user initiated at the mobile user device, wherein in response to the at least one actual request for content from the individual user, the content data from the memory is presented on the mobile device. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system comprising:
-
a memory, wherein the memory stores a plurality of requests from a user for content from a network, the plurality of requests initiated by a mobile user device; and a processor, wherein the processor is configured to; analyze the plurality of requests for content from the mobile user device against a statistical model to predict anticipated requests from the user mobile device, the statistical model utilizing dynamic data requests for content from the network obtained from a plurality of mobile devices; generate a list of anticipated requests for content from the user, the list of anticipated network content requests comprising a first data source and a second data source; serve to the mobile user device, before an actual request for content, content data responsive to each anticipated request in the list from a source selected from a group consisting of the first data source, the second data source, and a combination thereof, the content data configured to be stored in a memory in the mobile user device, wherein the serving occurs based on, in part, a comparison between a network supply and a network demand to ensure an optimal utilization of available network bandwidth; and receive at least one actual request for content from the individual user initiated at the mobile user device, wherein in response to the at least one actual request for content from the individual user, the content data from the memory is presented on the mobile device.
-
Specification