Reverse caching for residential end-users to reduce usage of access links to a core communication network
First Claim
1. A method of operating a reverse caching system wherein residential end-users are coupled to access links, the access links are coupled to the reverse caching system, the reverse caching system is coupled to a core communication network, and the residential end-users host content files for transfer over the access links and the core communication network, the method comprising:
- monitoring residential end-user communications to cache transferred ones of the content files in the reverse caching system when the transferred ones of the content files are transferred from the residential end-users over the access links to the core network;
monitoring the residential end-user communications to identify requests for requested ones of the content files cached in the reverse caching system;
in response to identifying the requests for the requested ones of the content files cached in the reverse caching system, determining if the requested ones of the content files cached in the reverse caching system are available for concurrent use; and
in response to determining that the requested ones of the content files cached in the reverse caching system are available for concurrent use, transferring the requested ones of the content files from the reverse caching system to the core communication network.
7 Assignments
0 Petitions
Accused Products
Abstract
A reverse caching system monitors residential end-user communications to cache content files when they are transferred from the residential end-users over access links to a core communication network. The reverse caching system monitors the residential end-user communications to identify requests for the content files cached in the reverse caching system. In response to identifying the requests, the reverse caching system transfers the requested content files from the reverse caching system to the core communication network.
-
Citations
30 Claims
-
1. A method of operating a reverse caching system wherein residential end-users are coupled to access links, the access links are coupled to the reverse caching system, the reverse caching system is coupled to a core communication network, and the residential end-users host content files for transfer over the access links and the core communication network, the method comprising:
-
monitoring residential end-user communications to cache transferred ones of the content files in the reverse caching system when the transferred ones of the content files are transferred from the residential end-users over the access links to the core network; monitoring the residential end-user communications to identify requests for requested ones of the content files cached in the reverse caching system; in response to identifying the requests for the requested ones of the content files cached in the reverse caching system, determining if the requested ones of the content files cached in the reverse caching system are available for concurrent use; and in response to determining that the requested ones of the content files cached in the reverse caching system are available for concurrent use, transferring the requested ones of the content files from the reverse caching system to the core communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A reverse caching system wherein residential end-users are coupled to access links, the access links are coupled to the reverse caching system, the reverse caching system is coupled to a core communication network, and the residential end-users host content files for transfer over the access links and the core communication network, the reverse caching system comprising:
-
a cache configured to store the content files; and a filter configured to monitor residential end-user communications to store transferred ones of the content files in the cache when the transferred ones of the content files are transferred from the residential end-users over the access links to the core network, monitor the residential end-user communications to identify requests for requested ones of the content files in the cache, and in response to identifying the requests for the requested ones of the content files in the cache, determine if the requested ones of the content files cached in the reverse caching system are available for concurrent use, and transfer the requested ones of the content files from the cache to the core communication network in response to determining that the requested ones of the content files cached in the reverse caching system are available for concurrent use. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A software product for a reverse caching system wherein residential end-users are coupled to access links, the access links are coupled to the reverse caching system, the reverse caching system is coupled to a core communication network, and the residential end-users host content files for transfer over the access links and the core communication network, the software product comprising:
-
control software configured to direct the reverse caching system to monitor residential end-user communications to store transferred ones of the content files in cache when the transferred ones of the content files are transferred from the residential end-users over the access links to the core network, monitor the residential end-user communications to identify requests for requested ones of the content files in the cache, and in response to identifying the requests for the requested ones of the content files in the cache, determine if the requested ones of the content files cached in the reverse caching system are available for concurrent use, and transfer the requested ones of the content files from the cache to the core communication network in response to determining that the requested ones of the content files cached in the reverse caching system are available for concurrent use; and a storage system configured to store the control software. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification