IP Library Granted Patent US 7,949,779
Granted Patent B2
US 7,949,779 · App. 11/980,689 · Granted May 24, 2011

Controlling subscriber information rates in a content delivery 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,949,779
App. No.
11/980,689
Granted
May 24, 2011
Kind
B2
Abstract

A plurality of content providers provide multiple resources to multiple clients. At least some of said resources are to be served to clients from a shared content delivery network (CDN) formed by a plurality of repeater servers. Each content provider provides at least some resources via one or more content sources associated with that content provider. Amounts of data transmitted by the CDN on behalf of each of the plurality of content providers are monitored. Based at least in part on said monitoring, requests for resources are selectively delivered at a lower transmission rate. The lower transmission rate is achieved by generating pauses or delays in the transmission.

Claims (26)

1. A method for delivering resources to clients in a framework in which a plurality of repeater servers form a shared content delivery network (CDN) operable to serve resources to clients on behalf of a plurality of content providers, the method comprising:

determining a data traffic rate of a particular content provider of said plurality of content providers, wherein said data traffic rate is determined at least in part by monitoring amounts of data transmitted by said CDN over a period of time on behalf of said particular content provider, wherein said monitoring act comprises each repeater server in the CDN measuring the amount of data that repeater transmits on behalf of each of at least some content providers, including said particular content provider; and

based at least in part on said determined data traffic rate of the particular content provider, selectively causing responses to requests for resources of the particular content provider to be delayed by at least one pause.

2. A method as recited in claim 1 wherein said selectively causing is based at least in part on a pricing policy.

3. A method as recited in claim 1 wherein said selectively causing is based at least in part on a relationship between (a) the data traffic rate of the particular content provider and (b) a threshold aggregate information rate associated with that particular content provider.

4. A method as recited in claim 1 further comprising:

selecting an appropriate repeater using, at least in part, an analysis of network distance between a requesting client and the plurality of repeater servers.

5. A method as recited in claim 4 , wherein the selecting comprises:

a step for determining and using Group Reduction Tables and Link Cost Tables to identify the appropriate repeater.

6. A method as recited in claim 1 , wherein the act of measuring comprises periodically measuring.

7. A method for delivering resources to clients in a framework in which a plurality of repeater servers form a shared content delivery network (CDN) operable to serve resources to clients on behalf of a plurality of content providers, the method comprising:

determining a data traffic rate of at least a particular content provider of said plurality of content providers, wherein said data traffic rate is determined at least in part by monitoring amounts of data transmitted by said CDN over a period of time on behalf of said particular content provider, wherein said monitoring act comprises each repeater server in the CDN measuring the amount of data that repeater transmits on behalf of each of at least some content providers, including said particular content provider; and

selectively causing a client request for the CDN to serve a resource of said particular content provider to be delayed by at least one pause, said causing being based at least in part on a function of the data traffic rate associated with that particular content provider.

8. A method as recited in claim 7 wherein said causing is based at least in part on a relationship between (a) the data traffic rate of the particular content provider and (b) a threshold aggregate information rate associated with that particular content provider.

9. A method as recited in claim 7 wherein the length of the at least one pause is based at least in part on a relationship between (a) the data traffic rate of the particular content provider exceeds (b) a threshold aggregate information rate associated with the particular content provider.

10. A method as in claim 7 wherein said selectively causing is based at least in part on a pricing policy.

11. A method as recited in claim 7 , wherein the act of measuring comprises periodically measuring.

12. A method for delivering resources to clients in a framework in which a plurality of repeater servers form a shared content delivery network (CDN) operable to serve resources to clients on behalf of a plurality of content providers, the method comprising:

determining a data traffic rate of a particular content provider of said plurality of content providers, wherein said data traffic rate is determined at least in part by monitoring amounts of data transmitted by said CDN over a period of time on behalf of said particular content provider, wherein said monitoring act comprises each repeater server in the CDN measuring the amount of data that repeater transmits on behalf of each of at least some content providers, including said particular content provider; and

based at least in part on said determined data traffic rate of the particular content provider, selectively adjusting a rate at which responses to requests for resources of the particular content provider are served.

13. A method as in claim 12 wherein said adjusting is achieved by delaying transmission by at least one pause.

14. A method as recited in claim 12 , wherein the act of measuring comprises periodically measuring.

15. A method for delivering resources to clients in a framework in which a plurality of repeater servers form a shared content delivery network (CDN) operable to serve resources to clients on behalf of a plurality of content providers, the method comprising:

determining a data traffic rate of a particular content provider of said plurality of content providers, wherein said data traffic rate is determined at least in part by monitoring amounts of data transmitted by said CDN over a period of time on behalf of said particular content provider, wherein said monitoring act comprises each repeater server in the CDN measuring the amount of data that repeater transmits on behalf of each of at least some content providers, including said particular content provider; and

based at least in part on said determined data traffic of the particular content provider rate and on a pricing policy, selectively adjusting a rate at which responses to requests for resources of the particular content provider are served.

16. A method as recited in claim 15 , wherein the act of measuring comprises periodically measuring.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2024
From: LEVEL 3 COMMUNICATIONS, LLC
To: SANDPIPER CDN, LLC
Reel/Frame 067244/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2012
From: SANDPIPER NETWORKS, INC.
To: DIGITAL ISLAND, INC.
Reel/Frame 027535/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2012
From: SAVVIS COMMUNICATIONS CORPORATION
To: MOUNT SHASTA ACQUISITION LLC
Reel/Frame 027486/0349 →
MERGER Recorded Jan 5, 2012
From: MOUNT SHASTA ACQUISITION LLC
To: LEVEL 3 COMMUNICATIONS LLC
Reel/Frame 027486/0525 →
MERGER Recorded Jan 3, 2012
From: SAVVIS, INC.
To: SAVVIS COMMUNICATIONS CORPORATION
Reel/Frame 027472/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2012
From: CABLE & WIRELESS INTERNET SERVICES, INC.
To: SAVVIS ASSET HOLDINGS, INC.
Reel/Frame 027469/0951 →
SECURITY AGREEMENT Recorded Jan 3, 2012
From: SAVVIS COMMUNICATIONS CORPORATION
To: WELLS FARGO FOOTHILL, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 027472/0477 →
CHANGE OF NAME Recorded Jan 3, 2012
From: SAVVIS ASSET HOLDING, INC.
To: SAVVIS, INC.
Reel/Frame 027472/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2011
From: FARBER, DAVID A.; GREER, RICHARD E.; SWART, ANDREW D.; BALTER, JAMES A.
To: SANDPIPER NETWORKS INC.
Reel/Frame 027367/0227 →