IP Library Granted Patent US 7,203,754
Granted Patent B2
US 7,203,754 · App. 11/071,415 · Granted Apr 10, 2007

Cooperative management of distributed network caches

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,203,754
App. No.
11/071,415
Granted
Apr 10, 2007
Kind
B2
Abstract

The techniques described employ a cooperative organization of network service providers to provide improved distributed network services. The network service providers that are constituent to the cooperative organization represent various perspectives within the overall Internet content distribution network, and may include network owners, telecommunications carriers, network access providers, hosting providers and distribution network owners, the latter being an entity that caches content at a plurality of locations distributed on the network. Aspects include managing content caches by receiving control signals specifying actions related to cached content that is distributed on a network, such as the Internet, and forwarding the control signals through to the caching locations to implement the actions represented by the control signals, thus providing content publishers the capability of refreshing their content regardless of where it is cached.

Claims (38)

1. A method for managing content caches distributed on a network, comprising the steps of

for each content publisher of a plurality of content publishers,

receiving at a gateway that belongs to a set of one or more gateways controlled by a cooperative of network service providers, a control signal specifying an action related to content provided by the content publisher that is cached at a plurality of locations distributed on the network; and

causing the control signal to be transmitted from the gateway to the plurality of locations for the specified action to be performed on the content at the plurality of locations;

wherein the cooperative of network service providers includes a network owner, a telecommunications carrier, a network access provider, and a distribution network owner that caches content from content publishers at a plurality of locations distributed on the network.

2. The method of claim 1 , further comprising, between the steps of receiving and causing, the step of:

validating the control signal by verifying that it originated from an entity authorized to specify an action related to the content that is cached at the plurality of locations.

3. The method of claim 2 , wherein the steps of receiving the control signal, validating the control signal, and causing the control signal to be transmitted are performed by a trusted third party.

4. The method of claim 1 , wherein the step of causing the control signal to be transmitted to the plurality of locations comprises causing the control signal to be transmitted to one or more control gateways within one or more distribution networks that cache content at a plurality of locations distributed on the network.

5. The method of claim 1 , further comprising the step of:

causing the control signal to be transmitted to one or more control gateways within one or more access provider networks for forwarding to one or more edge servers that serve requested content.

6. The method of claim 1 , wherein the step of receiving a control signal comprises receiving a control signal from a content hosting provider that received the control signal from a content publisher, whereby the content publisher can affect, with the control signal, content provided by the content publisher that is cached at the plurality of locations distributed on the network.

7. The method of claim 1 , wherein the action specifies a modification to the content that is cached at the plurality of locations distributed on the network and wherein the step of causing the control signal to be transmitted causes the content to be modified at the plurality of locations distributed on the network according to the action.

8. The method of claim 1 , wherein the action specifies an addition of or deletion of cached content and wherein the step of causing the control signal to be transmitted causes the cached content to be added to or deleted from the plurality of locations distributed on the network according to the action.

9. The method of claim 1 , further comprising the steps of:

receiving, by a trusted third party, revenue for network services provided by the network service providers; and

distributing the revenue to members of the cooperative based on member contribution to the network services provided.

10. The method of claim 9 , wherein the step of distributing the revenue to members of the cooperative is based on the quality of the member contribution to the network services provided.

11. The method of claim 1 , further comprising the steps of:

receiving, by the cooperative, revenue for the network services provided;

distributing the revenue to members of the cooperative based on member contribution to the network services provided.

12. The method of claim 11 , wherein the step of distributing the revenue to members of the cooperative is based on the quality of the member contribution to the network services provided.

13. A computer-readable storage medium carrying one or more sequences of instructions for managing content caches on a network, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:

for each content publisher of a plurality of content publishers,

receiving at a gateway that belongs to a set of one or more gateways controlled by a cooperative of network service providers, a control signal specifying an action related to content provided by the content publisher that is cached at a plurality of locations distributed on the network; and

causing the control signal to be transmitted from the gateway to the plurality of locations for the specified action to be performed on the content at the plurality of locations;

wherein the cooperative of network service providers includes a network owner, a telecommunications carrier, a network access provider, and a distribution network owner that caches content from content publishers at a plurality of locations distributed on the network.

14. The computer-readable storage medium of claim 13 , wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of:

validating the control signal by verifying that it originated from an entity authorized to specify an action related to the content that is cached at the plurality of locations.

15. The computer-readable storage medium of claim 13 , wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:

causing the control signal to be transmitted to one or more control gateways within one or more access provider networks for forwarding to one or more edge servers that serve requested content.

16. The computer-readable storage medium of claim 13 , wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of receiving the control signal by receiving a control signal originating from a content publisher, whereby the content publisher can affect, with the control signal, content provided by the content publisher that is cached at the plurality of locations distributed on the network.

17. The computer readable storage medium of claim 13 , wherein the action specifies a modification to the cached content and wherein the execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the step of causing the control signal to be transmitted such that the cached content is modified at the plurality of locations according to the action.

18. The computer readable storage medium of claim 13 , wherein the action specifies an addition of or deletion of cached content and wherein the step of causing the control signal to be transmitted causes the cached content to be added to or deleted from the plurality of locations distributed on the network according to the action.

19. A method for improving communication among a plurality of parties providing distribution services over a network for content that is published by a content publisher and cached in a plurality of caches not controlled by the content publisher, the method comprising:

using a cooperative organization to allow the content publisher to specify operations performed on the content that resides in the caches;

wherein using the cooperative organization includes receiving content control information associated with the operations at a device controlled by the cooperative organization and distributing the content control information to the caches; and

wherein the cooperative organization includes a network owner, a telecommunications carrier, a network access provider, and a distribution network owner that caches content from content publishers at the plurality of locations.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2006
From: INKTOMI CORPORATION
To: YAHOO! INC.
Reel/Frame 018361/0511 →