Back to results
US 12,568,134 B2Granted
Network address resolution
AssigneeSandpiper CDN, LLC
InventorsChristopher Newton, William R. Power
Life of this patent
Estimating the term…
Abstract
A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.
Claims19
A system comprising:
- at least one processor;
- memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a method, the method comprising:
- receiving, by an origin system, a request from a client device for a resource, the resource including at least one embedded resource with a tag;
- upon identification of the tag, using at least one delivery parameter to obtain, by the origin system, a modified embedded resource from a network that is separate from the origin system;
- and
- delivering, by the origin system, the resource to the client device with the modified embedded resource, wherein the modified embedded resource includes a direct link to a node within the network that can deliver data associated with the embedded resource;
- wherein the request is received over a hypertext transport protocol (“http”) connection and the at least one delivery parameter includes an internet protocol (“IP”) address of the client device, and wherein the method further comprises:
- passing information based on the client IP address to an application programming interface (API) of the network;
- in association with the API, obtaining a parameter associated with the embedded resource;
- identifying, based on the IP address and the parameter, location information for the node in the network that can serve the content associated with the embedded resource;
- and
- generating the modified embedded resource to include the direct link to the node.
9 more elements
A system within a network comprising:
- at least one processor;
- memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to perform a method, the method comprising:
- receiving, from an origin system that is separate from network, an embedded resource and at least one parameter associated with the embedded resource;
- generating a modified embedded resource providing a direct link to a node within the network for obtaining data associated with the embedded resource;
- delivering, by the network, the modified embedded resource to the origin system;
- receiving, at the node, a request from a client device to obtain the data;
- providing the data to the client device;
- wherein the embedded resource is received over a hypertext transport protocol (“http”) connection and the at least one parameter includes an internet protocol (“IP”) address of the client device, and wherein the method further comprises:
- passing information based on the client IP address to an application programming interface (API) of the network;
- in association with the API, obtaining a parameter associated with the embedded resource;
- identifying, based on the IP address and the parameter, location information for the node in the network that can serve the content associated with the embedded resource;
- and
- generating the modified embedded resource to include the direct link to the node.
10 more elements
A method comprising:
- receiving, at a network and from an origin system that is separate from the network, an embedded resource and at least one parameter associated with the embedded resource;
- generating a modified embedded resource providing a direct link to a node within the network for obtaining data associated with the embedded resource;
- delivering, by the network, the modified embedded resource to the origin system;
- receiving, at the node, a request from a client device to obtain the data;
- providing the data to the client device;
- wherein the embedded resource is received over a hypertext transport protocol (“http”) connection and the at least one parameter includes an internet protocol (“IP”) address of the client device, and wherein the method further comprises:
- passing information based on the client IP address to an application programming interface (API) of the network;
- in association with the API, obtaining a parameter associated with the embedded resource;
- identifying, based on the IP address and the parameter, location information for the node in the network that can serve the content associated with the embedded resource;
- and
- generating the modified embedded resource to include the direct link to the node.
8 more elements
Dependencies are inferred from the claim text.