Managing network based content
First Claim
1. A computer-implemented method comprising:
- obtaining, by a network computing provider comprising one or more computing devices configured to execute specific instructions, a client request for a network resource from a client computing device, wherein the network resource is associated with one or more embedded resources;
providing, by the network computing provider, a network computing provider request for the network resource to a content provider separate from the network computing provider, wherein the network computing provider request includes a network component identifier, wherein the network component identifier includes information associated with a network address of the network computing provider and wherein the content provider identifies, responsive to the network computing provider request for the network resource and without receiving a network computing provider request for the one or more embedded resources in connection with the network computing provider request for the network resource, one or more embedded resource identifiers corresponding to the one or more embedded resources, associated with the network resource, to be sent to the network computing provider;
obtaining, by the network computing provider, at least one network resource from the content provider responsive to the network computing provider request;
obtaining, by the network computing provider in response to the network computing provider request to the content provider, the one or more embedded resources associated with the network resource from a content delivery network provider, the one or more embedded resources provided by the content delivery network provider to the network computing provider based on the network component identifier, wherein the embedded resources are provided to the network computing provider responsive to a request for the embedded resources from the content provider to the content delivery network provider based on the identified one or more embedded resource identifiers, and wherein the one or more embedded resources are obtained by the network computing provider without the network computing provider requesting the one or more embedded resources from the content provider or the content delivery network provider; and
providing the network resource and the one or more embedded resources to the client computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A process is provided for providing network content to a client computing device by one or more content providers in conjunction with a network computing provider. The client computing device requests a network resource from the network computing provider. The network computing provider provides the network resource request to a first content provider. The first content provider provides a request for one or more embedded resources associated with the network resource to at least one second content provider on the behalf of the network computing provider. The network computing provider obtains the requested network resource and one or more associated embedded resource from the first content provider and the at least one second content provider. The network computing provider may provide the obtained content to the client computing device for processing.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
obtaining, by a network computing provider comprising one or more computing devices configured to execute specific instructions, a client request for a network resource from a client computing device, wherein the network resource is associated with one or more embedded resources; providing, by the network computing provider, a network computing provider request for the network resource to a content provider separate from the network computing provider, wherein the network computing provider request includes a network component identifier, wherein the network component identifier includes information associated with a network address of the network computing provider and wherein the content provider identifies, responsive to the network computing provider request for the network resource and without receiving a network computing provider request for the one or more embedded resources in connection with the network computing provider request for the network resource, one or more embedded resource identifiers corresponding to the one or more embedded resources, associated with the network resource, to be sent to the network computing provider; obtaining, by the network computing provider, at least one network resource from the content provider responsive to the network computing provider request; obtaining, by the network computing provider in response to the network computing provider request to the content provider, the one or more embedded resources associated with the network resource from a content delivery network provider, the one or more embedded resources provided by the content delivery network provider to the network computing provider based on the network component identifier, wherein the embedded resources are provided to the network computing provider responsive to a request for the embedded resources from the content provider to the content delivery network provider based on the identified one or more embedded resource identifiers, and wherein the one or more embedded resources are obtained by the network computing provider without the network computing provider requesting the one or more embedded resources from the content provider or the content delivery network provider; and providing the network resource and the one or more embedded resources to the client computing device. - View Dependent Claims (2, 3, 4)
-
-
5. A system for obtaining network content comprising:
-
one or more computer processors; at least one computer memory accessible by at least one of the one or more computer processors; and a network computing component comprising an executable software module executed by the one or more computer processors, wherein the network computing component is operable to; obtain a client request for a network resource from a client computing device, wherein the network resource is associated with one or more embedded resources; provide a network computing component request for the network resource to a first content provider; obtain, in response to the network computing component request to the first content provider, the one or more embedded resources associated with the network resource from a second content provider, wherein the first content provider determines the one or more embedded resources to be provided to the network computing component responsive to the network computing component request for the network resource and without receiving a network computing component request for the one or more embedded resources in connection with the network computing component request for the network resource, wherein the one or more embedded resources are provided by the second content provider to the network computing component responsive to one or more requests for the one or more embedded resources from the first content provider to the second content provider, and wherein the one or more embedded resources are obtained by the network computing component without the network computing component requesting the one or more embedded resources from the first or second content provider; and provide the one or more embedded resources to the client computing device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method comprising:
-
obtaining, by a network computing provider comprising one or more computing devices configured to execute specific instructions, a client request for a network resource from a client computing device, wherein the network resource is associated with one or more embedded resources; providing, by the network computing provider, a network computing provider request for the network resource to a first content provider; obtaining, by the network computing provider, the network resource from the first content provider; obtaining, by the network computing provider in response to the network computing provider request to the first content provider, the one or more embedded resources associated with the network resource from a second content provider, wherein the first content provider determines the one or more embedded resources to be provided to the network computing provider responsive to the network computing provider request for the network resource and without receiving a network computing provider request for the one or more embedded resources in connection with the network computing provider request for the network resource, wherein the one or more embedded resources are provided by the second content provider to the network computing provider responsive to a request for the one or more embedded resources from the first content provider to the second content provider, and wherein obtaining the one or more embedded resources associated with the network resource from a second content provider includes obtaining the one or more embedded resources without requesting the one or more embedded resources from the first or second content provider; and providing the network resource and the one or more embedded resources to the client computing device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification