Cache control device and cache control method
US-2016065689-A1 · Mar 3, 2016 · US
US10484487B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10484487-B2 |
| Application number | US-201514675894-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 1, 2015 |
| Priority date | Apr 1, 2015 |
| Publication date | Nov 19, 2019 |
| Grant date | Nov 19, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Aspects of the subject disclosure may include, for example, a server performing operations including receiving a list of media content items; the media content items have a priority order according to a number of communication devices of network subscribers in a region predicted to request the respective media content items and a predicted location of the communication devices. The operations also include monitoring network traffic to predict a period of decreased network load, and scheduling copying of the media content items from a content server to a caching proxy located in the region; the copying is scheduled to be performed during the predicted period of decreased network load and in accordance with the priority order. The operations further include receiving from the caching proxy a report including the media content items stored at the caching proxy and an amount of storage remaining at the caching proxy. Other embodiments are disclosed.
Opening claim text (preview).
What is claimed is: 1. A method comprising: predicting, by a processing system including a processor, subscriber demand for media content from communication devices of network subscribers located in a region, thereby generating a plurality of request predictions; determining, by the processing system, a current location of each of the communication devices of the network subscribers; predicting, by the processing system, a future location of each of the communication devices of the network subscribers during a predetermined future time period; aggregating, by the processing system, the request predictions to obtain a content request prediction for the region, the content request prediction comprising a list of media content items; analyzing, by the processing system, the content request prediction to determine a priority order for the media content items according to a number of the communication devices of the network subscribers predicted to request the media content items, the number corresponding to a predicted audience, and the predicted future location of the communication devices of the network subscribers, each of the media content items having a priority correlated to the predicted future location in the region for the predetermined future time period, the priority based on a likelihood of a first request from a first communication device for that media content item while at the predicted future location during the predetermined future time period and on a time remaining until a time of a largest predicted audience; monitoring, by the processing system, traffic, and added traffic due to copying of media content items to a storage device on a network used by the network subscribers to predict a period of decreased network load, the monitoring performed using node utilization information and link utilization information from the network; scheduling, by the processing system, copying of the media content items from a content server to the storage device located in the region, wherein the copying is scheduled to be performed during the predicted period of decreased network load and in accordance with the priority order; copying, by the processing system, the media content items to the storage device according to the scheduling, wherein the media content items are copied in a time sequence corresponding to the priority order, the media content items thereby being delivered to a same location in the region; receiving, by the processing system, a second request for an item of media content from a second communication device of a network subscriber of the network subscribers; determining, by the processing system, whether the item of media content requested is available at the storage device; and responsive to determining that the item of media content requested is available at the storage device: redirecting, by the processing system, the request to the storage device, and updating, by the processing system, a content usage database for the region. 2. The method of claim 1 , further comprising delivering, by the processing system, a portion of the media content items to a first device at the current location and to a second device at the predicted future location. 3. The method of claim 1 , wherein predicting the future location further comprises accessing, by the processing system, a database of past locations of the communication device of the network subscriber. 4. The method of claim 1 , wherein the storage device comprises a caching proxy, and wherein the region has a residential gateway located therein, the residential gateway communicating with the caching proxy and with the communication device of the network subscriber. 5. The method of claim 1 , wherein the region has a base station located therein, the base station communicating with the storage device and with the communication device of the network subscriber. 6. The method of claim 1 , wherein the network comprises a unicast content delivery network for delivering content to each of the network subscribers on demand. 7. The method of claim 1 , wherein the communication device of the network subscriber comprises a mobile communication device. 8. The method of claim 1 , wherein the predicting the requests for media content further comprises: generating a first data model profile for a network subscriber based on historical content usage by the network subscriber; generating a second data model profile for the network subscriber based on historical location data of the network subscriber; obtaining a list of content items; and assigning to each content item a request probability with respect to the network subscriber, based on the first data model profile and the second data model profile. 9. The method of claim 8 , wherein the second data model profile comprises information regarding equipment used by the network subscriber at a given location. 10. The method of claim 1 , further comprising: receiving, by the processing system, from the storage device a report including the content stored at the storage device and an amount of storage remaining at the storage device; and transmitting, by the processing system in response to the report, a command to the storage device to delete an item of content. 11. The method of claim 1 , wherein the storage device comprises a service area interface (SAI). 12. A device comprising: a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising: receiving a list of media content items corresponding to a content request prediction for a region including a plurality of network subscribers, the content request prediction obtained by aggregating predictions of media content requests from communication devices of the network subscribers, the media content items having a priority order according to a number of the communication devices predicted to request the respective media content items, the number corresponding to a predicted audience, and a predicted location of the communication devices during a predetermined future time period, each of the media content items having a priority correlated to the predicted location in the region for the predetermined future time period, the priority based on a likelihood of a request from a communication device for that media content item while at the predicted location during the predetermined future time period and on a time remaining until a time of a largest predicted audience; monitoring traffic and added traffic due to copying of media content items to a network element on a network used by the network subscribers to determine a period of decreased network load, the monitoring performed using node utilization information and link utilization information from the network; scheduling copying of the media content items from a content server to the network element located in the region, wherein the copying is scheduled to be performed during the period of decreased network load and in accordance with the priority order; copying the media content items to the network element in accordance with the scheduling, wherein the media content items are copied in a time sequence corresponding to the priority order, the media content items thereby being provided to a same location in the region; and receiving from the network element a report including an amount of storage remaining at the network element. 13. The server of claim 12 , wherein the network element comprises a storage device. 14. The server of claim 12 , wherein the network element comprises a caching prox
based on location or mobility (handoff or reselection H04W36/00; mobile application services making use of the location of users or terminals H04W4/02) · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Allocation of priorities to traffic types · CPC title
Network utilisation, e.g. volume of load or congestion level · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.