Zone-based rendering of resource addresses
First Claim
1. In a computer networking environment where a resource is published to more than one network, a method of dynamically rendering a network-appropriate resource address for the resource in response to a request, the method comprising:
- identifying base resource addresses that are used to reference the resource and network zones where the base resource addresses are valid;
determining one of the network zones where the request is originated;
identifying a computer that hosts the resource;
selecting a network-appropriate base resource address from the identified base resource addresses for the resource based on the determined one of the network zones;
determining whether the resource referenced by the network-appropriate base resource address is referenced using a relative resource address;
if the relative resource address is used to reference the resource, rendering the relative resource address that identifies the resource; and
if the relative resource address is not used to reference the resource,associating a network-neutral identifier that identifies the computer hosting the resource with network-appropriate base resource address, andrendering the network-appropriate resource address;
wherein the network-appropriate resource address is generated by combining the network-neutral identifier and a path of the resource together.
2 Assignments
0 Petitions
Accused Products
Abstract
Resources may be published to one or more computer networks. However, linking and retrieval of these resources are prone to error because resource addresses may depend on the network that is used to access the resource. The present invention is generally directed to dynamically rendering links based on the location of the computer that generated a request. Dynamically rendering links allows resources to be published to multiple networks and referenced without resources appearing to be inaccessible to users.
278 Citations
24 Claims
-
1. In a computer networking environment where a resource is published to more than one network, a method of dynamically rendering a network-appropriate resource address for the resource in response to a request, the method comprising:
-
identifying base resource addresses that are used to reference the resource and network zones where the base resource addresses are valid; determining one of the network zones where the request is originated; identifying a computer that hosts the resource; selecting a network-appropriate base resource address from the identified base resource addresses for the resource based on the determined one of the network zones; determining whether the resource referenced by the network-appropriate base resource address is referenced using a relative resource address; if the relative resource address is used to reference the resource, rendering the relative resource address that identifies the resource; and if the relative resource address is not used to reference the resource, associating a network-neutral identifier that identifies the computer hosting the resource with network-appropriate base resource address, and rendering the network-appropriate resource address; wherein the network-appropriate resource address is generated by combining the network-neutral identifier and a path of the resource together. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium embedding computer-executable instructions that, when executed, carry out a method of dynamically rendering a network-appropriate resource address for a resource in response to a request, the method comprising:
-
identifying base resource addresses that are used to reference the resource and network zones where the base resource addresses are valid; determining one of the network zones where the request is originated; identifying a computer that hosts the resource; selecting a network-appropriate base resource address from the identified base resource addresses for the resource based on the determined one of the network zones; determining whether the resource referenced by the network-appropriate base resource address is referenced using a relative resource address; if the relative resource address is used to reference the resource, rendering the relative resource address that identifies the resource; and if the relative resource address is not used to reference the resource, associating a network-neutral identifier that identifies the computer hosting the resource with network-appropriate base resource address, and rendering the network-appropriate resource address; wherein the network-appropriate resource address is generated by combining the network-neutral identifier and a path of the resource together. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification