Crowd based content delivery
3 Assignments
0 Petitions
Accused Products
Abstract
Crowd based content delivery is disclosed. In some embodiments, managing content delivery includes receiving a specification from a resource provider of an availability of a content delivery service at the resource provider, selecting the resource provider to service requests for a content item, facilitating caching of the content item at the resource provider, and redirecting a request for the content item to the resource provider for servicing.
-
Citations
37 Claims
-
1-14. -14. (canceled)
-
15. A method for managing content delivery, comprising:
-
receiving at a resource manager from a resource consumer desiring content delivery services a specification of a plurality of contracted content delivery networks (CDNs) and contract terms associated with each of the plurality of CDNs; receiving a request for a content item published by the resource consumer; selecting a CDN from the plurality of contracted CDNs based on contract terms associated with the CDN and an availability of the requested content item at the CDN; and redirecting the request for the content item to the selected CDN for servicing. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. (canceled)
-
23. A system for managing content delivery, comprising:
-
a processor configured to; receive from a resource consumer desiring content delivery services a specification of a plurality of contracted content delivery networks (CDNs) and contract terms associated with each of the plurality of CDNs; receive a request for a content item published by the resource consumer; select a CDN from the plurality of contracted CDNs based on contract terms associated with the CDN and an availability of the requested content item at the CDN; and redirect the request for the content item to the selected CDN for servicing; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
24. (canceled)
-
25. A computer program product for managing content delivery, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving from a resource consumer desiring content delivery services a specification of a plurality of contracted content delivery networks (CDNs) and CDN contract terms associated with each of the plurality of CDNs; receiving a request for a content item published by the resource consumer; selecting a CDN from the plurality of contracted CDNs based on contract terms associated with the CDN and an availability of the requested content item at the CDN; and redirecting the request for the content item to the selected CDN for servicing. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification