Controlling subscriber information rates in a content delivery network
First Claim
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.
8 Assignments
0 Petitions
Accused Products
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.
608 Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14)
-
-
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. - View Dependent Claims (16)
-
Specification