Crowd based content delivery
First Claim
Patent Images
1. A method for managing content delivery within a network, comprising:
- receiving at a resource manager computer system coupled to the network and configured to facilitate servicing of requests for a content item published by a node of the network registered with the resource manager computer system as a resource consumer a specification of a resource consumer policy for servicing requests for the content item;
receiving at the resource manager computer system a specification from a node of the network registered with the resource manager computer system as a resource provider of a resource provider policy for using a content delivery service available at the resource provider;
determining using a processor of the resource manager computer system that the resource consumer policy for servicing requests for the content item and the resource provider policy for using the available content delivery service are compatible;
selecting, by the resource manager computer system, the resource provider to service at least a subset of requests for the content item;
facilitating caching of the content item at the resource provider; and
redirecting, by a content redirect action of a communication protocol supported by the network, a received client request for the content item to the resource provider for servicing, wherein the resource provider is configured to service the client request by providing the content item to the requesting client.
2 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
20 Claims
-
1. A method for managing content delivery within a network, comprising:
-
receiving at a resource manager computer system coupled to the network and configured to facilitate servicing of requests for a content item published by a node of the network registered with the resource manager computer system as a resource consumer a specification of a resource consumer policy for servicing requests for the content item; receiving at the resource manager computer system a specification from a node of the network registered with the resource manager computer system as a resource provider of a resource provider policy for using a content delivery service available at the resource provider; determining using a processor of the resource manager computer system that the resource consumer policy for servicing requests for the content item and the resource provider policy for using the available content delivery service are compatible; selecting, by the resource manager computer system, the resource provider to service at least a subset of requests for the content item; facilitating caching of the content item at the resource provider; and redirecting, by a content redirect action of a communication protocol supported by the network, a received client request for the content item to the resource provider for servicing, wherein the resource provider is configured to service the client request by providing the content item to the requesting client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for managing content delivery within a network, comprising:
-
a processor configured to; receive a specification from a node of the network registered with the system as a resource consumer to facilitate servicing of requests for a content item published by the resource consumer based on a resource consumer policy for servicing requests for the content item; receive a specification from a node of the network registered with the system as a resource provider of a resource provider policy for using a content delivery service available at the resource provider; determine that the resource consumer policy for servicing requests for the content item and the resource provider policy for using the available content delivery service are compatible; select the resource provider to service at least a subset of requests for the content item; facilitate caching of the content item at the resource provider; and redirect, by a content redirect action of a communication protocol supported by the network, by a received client request for the content item to the resource provider for servicing, wherein the resource provider is configured to service the client request by providing the content item to the requesting client; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product for managing content delivery within a network, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a specification from a node of the network registered as a resource consumer to facilitate servicing of requests for a content item published by the resource consumer based on a resource consumer policy for servicing requests for the content item; receiving a specification from a node of the network registered as a resource provider of a resource provider policy for using a content delivery service available at the resource provider; determining that the resource consumer policy for servicing requests for the content item and the resource provider policy for using the available content delivery service are compatible; selecting the resource provider to service at least a subset of requests for the content item; facilitating caching of the content item at the resource provider; and redirecting, by a content redirect action of a communication protocol supported by the network, a received client request for the content item to the resource provider for servicing, wherein the resource provider is configured to service the client request by providing the content item to the requesting client. - View Dependent Claims (20)
-
Specification