Techniques for network redirection
First Claim
1. A computer-implemented method for providing access to a computer system resource, comprising:
- generating a uniform resource identifier corresponding to the computer system resource, the uniform resource identifier based at least in part on a unique identifier of the computer system resource and encoding a command of a plurality of commands in the uniform resource identifier;
receiving, from a requestor, a request to resolve the uniform resource identifier, wherein the uniform resource identifier corresponds to a service provider network that comprises a plurality of network entry locations each corresponding to a content provider location of a plurality of content provider locations;
selecting a network entry location, from the plurality of network entry locations, that corresponds to the uniform resource identifier;
determining, in the content provider location of the network entry location selected, a content location to access from among a plurality of content locations based at least in part on the command encoded in the uniform resource identifier; and
providing, from the content location determined, executable code whose execution is configured to determine an endpoint for the uniform resource identifier, thereby enabling the requestor to access the endpoint corresponding to the computer system resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for connecting computer system entities to remotely located computer system resources by redirecting locators are described herein. A computer system entity that requests access to a computer system resource may first obtain an identifier for that resource and, based on the identifier, may determine the region for that resource. A routing service then resolves the locator to locate a content management system that stores executable scripts that provide access to the computer system resources by redirecting the locator. The location of the executable scripts is based at least in part on the processing of the locator by the content management system.
95 Citations
23 Claims
-
1. A computer-implemented method for providing access to a computer system resource, comprising:
-
generating a uniform resource identifier corresponding to the computer system resource, the uniform resource identifier based at least in part on a unique identifier of the computer system resource and encoding a command of a plurality of commands in the uniform resource identifier; receiving, from a requestor, a request to resolve the uniform resource identifier, wherein the uniform resource identifier corresponds to a service provider network that comprises a plurality of network entry locations each corresponding to a content provider location of a plurality of content provider locations; selecting a network entry location, from the plurality of network entry locations, that corresponds to the uniform resource identifier; determining, in the content provider location of the network entry location selected, a content location to access from among a plurality of content locations based at least in part on the command encoded in the uniform resource identifier; and providing, from the content location determined, executable code whose execution is configured to determine an endpoint for the uniform resource identifier, thereby enabling the requestor to access the endpoint corresponding to the computer system resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising one or more machine-readable mediums comprising a set of instructions, which if performed by one or more processors, cause the system to at least:
-
generate a uniform resource identifier to represent a service to be accessible from a plurality of network entry locations, the uniform resource identifier encoding a command and comprising a unique identifier of the service; receive, from a requestor, a request to resolve the uniform resource identifier, wherein the uniform resource identifier corresponds to a service provider network that comprises a plurality of network entry locations each corresponding to a content provider location of a plurality of content provider locations; route the request to a network entry location of the plurality of network entry locations, the network entry location selected based at least in part on the uniform resource identifier; determine a content location to access from among a plurality of content locations based at least in part on the command encoded in the uniform resource identifier; and provide, from the content location determined, executable code whose execution enables the requestor to access the service. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium comprising executable instructions that, if executed by one or more processors of a computer system, cause the computer system to at least:
-
generate a uniform resource identifier to represent a service to be accessible from a plurality of network entry locations; receive the uniform resource identifier that encodes a command and comprises an identifier of the service, wherein the uniform resource identifier corresponds to a service provider network that comprises a plurality of network entry locations each corresponding to a content provider location of a plurality of content provider locations; select, from the plurality of network entry locations, a network entry location that corresponds to the uniform resource identifier; determine a content location to access from among a plurality of content locations based at least in part on the network entry location and the command encoded in the uniform resource identifier; and provide, from the content location determined, executable code whose execution is configured to determine an endpoint for the uniform resource identifier, thereby enabling access to the service. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification