IP Library Granted Patent US 7,016,883
Granted Patent B2
US 7,016,883 · App. 10/128,036 · Granted Mar 21, 2006

Reverse caching for residential end-users to reduce usage of access links to a core communication network

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,016,883
App. No.
10/128,036
Granted
Mar 21, 2006
Kind
B2
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.

Claims (38)

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.

2. The method of claim 1 wherein monitoring the residential end-user communications to cache the transferred ones of the content files and to identify the requests comprises filtering the residential end-user communications to detect an end-user file sharing protocol.

3. The method of claim 1 wherein monitoring the residential end-user communications to cache the transferred ones of the content files further comprises checking a database to determine that the transferred ones of the content files may be legally cached in the reverse caching system.

4. The method of claim 1 further comprising, in response to identifying the requests for the requested ones of the content files cached in the reverse caching system, inhibiting a transfer over the access links of the requested ones of the content files responsive to the requests.

5. The method of claim 1 further comprising maintaining a data structure associating individual ones of the residential end-users with individual cached ones of the content files.

6. The method of claim 1 wherein the access links comprise wireless links.

7. The method of claim 1 wherein the access links comprise coaxial cables.

8. The method of claim 1 wherein the core communication network comprises the Internet.

9. The method of claim 1 wherein the content files comprise audio.

10. The method of claim 1 wherein the content files comprise video.

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.

12. The reverse caching system of claim 11 wherein the filter is configured to filter the residential end-user communications to detect an end-user file sharing protocol.

13. The reverse caching system of claim 11 wherein the filter is configured to check a database to determine that the transferred ones of the content files may be legally stored in the cache.

14. The reverse caching system of claim 11 wherein the filter is configured, in response to identifying the requests for the requested ones of the content files in the cache, to inhibit a transfer over the access links of the requested ones of the content files responsive to the requests.

15. The reverse caching system of claim 11 wherein the filter is configured to maintain a data structure associating individual ones of the residential end-users with individual cached ones of the content files.

16. The reverse caching system of claim 11 wherein the access links comprise wireless links.

17. The reverse caching system of claim 11 wherein the access links comprise coaxial cables.

18. The reverse caching system of claim 11 wherein the core communication network comprises the Internet.

19. The reverse caching system of claim 11 wherein the content files comprise audio.

20. The reverse caching system of claim 11 wherein the content files comprise video.

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.

22. The software product of claim 21 wherein the control software is configured to direct the reverse caching system to filter the residential end-user communications to detect an end-user file sharing protocol.

23. The software product of claim 21 wherein the control software is configured to direct the reverse caching system to check a database to determine that the transferred ones of the content files may be legally stored in the cache.

24. The software product of claim 21 wherein the control software is configured to direct the reverse caching system, in response to identifying the requests for the requested ones of the content files in the cache, to inhibit a transfer over the access links of the requested ones of the content files responsive to the requests.

25. The software product of claim 21 wherein the control software is configured to direct the reverse caching system to maintain a data structure associating individual ones of the residential end-users with individual cached ones of the content files.

26. The software product of claim 21 wherein the access links comprise wireless links.

27. The software product of claim 21 wherein the access links comprise coaxial cables.

28. The software product of claim 21 wherein the core communication network comprises the Internet.

29. The software product of claim 21 wherein the content files comprise audio.

30. The software product of claim 21 wherein the content files comprise video.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →