Abstracting links to electronic resources in a network environment
First Claim
1. A computer-implemented method for developing a first electronic resource for use within a network environment, the method comprising:
- defining by a computer a plurality of instructions for rendering the first electronic resource for presentation to users;
declaring by the computer within the plurality of instructions a reference to a second electronic resource, wherein the reference comprises a link identifier associated with a network location for the second electronic resource;
creating by the computer a reference file mapping the link identifier to a unique address corresponding to the network location on which the second electronic resource is stored, wherein the reference file is used by a server computer to abstract the unique address of the network location from the link identifier in order to prepare the first electronic resource for delivery to a client computer; and
when the second electronic resource is moved from the network location to a new network location, changing the reference file to map the link identifier to a new unique address corresponding to the new network location and maintaining the reference to the second electronic resource unchanged.
2 Assignments
0 Petitions
Accused Products
Abstract
A procedure for preparing electronic resources for delivery to client computers is disclosed. When rendered on a browser for display, the electronic resources (e.g., web pages) include a reference link to another electronic resource. In response to receiving a request for delivery of a specific resource to a client computer, a server computer retrieves the resource from storage and examines the resource to locate any link identifiers contained therein. If a link identifier is detected, the network address corresponding to this link identifier is identified by the server and incorporated into the requested electronic resource in place of the link identifier. The prepared resource is then delivered to the client computer for rendering on a browser.
-
Citations
48 Claims
-
1. A computer-implemented method for developing a first electronic resource for use within a network environment, the method comprising:
-
defining by a computer a plurality of instructions for rendering the first electronic resource for presentation to users; declaring by the computer within the plurality of instructions a reference to a second electronic resource, wherein the reference comprises a link identifier associated with a network location for the second electronic resource; creating by the computer a reference file mapping the link identifier to a unique address corresponding to the network location on which the second electronic resource is stored, wherein the reference file is used by a server computer to abstract the unique address of the network location from the link identifier in order to prepare the first electronic resource for delivery to a client computer; and when the second electronic resource is moved from the network location to a new network location, changing the reference file to map the link identifier to a new unique address corresponding to the new network location and maintaining the reference to the second electronic resource unchanged. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for abstracting links to electronic resources within a network environment, the system comprising:
-
one or more processors for executing computer executable instructions; and one or more computer storage media storing computer executable instructions that when executed by the one or more processors provide; a plurality of link identifiers associated with a plurality of network locations on which a plurality of electronic resources are stored, wherein at least one of the plurality of link identifiers corresponds to a first electronic resource being referenced within a second electronic resource; and a reference file mapping each of the plurality of link identifiers to a unique network address where an electronic resource is maintained within the network environment, the reference file being used by a server computer to abstract the unique network address of the first electronic resource from the link identifier in order to prepare the second electronic resource for delivery to a client computer, wherein when the first electronic resource is moved from a network location to a new network location, the reference file is changed to map the at least one of the plurality of link identifier from a first unique network address to a second unique network address corresponding to the new network location and the at least one of the plurality of link identifier is maintained unchanged. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for preparing electronic resources for delivery to client computers in a network environment, the method comprising:
-
(a) receiving by a server computer a request for delivery of a first electronic resource to a first client computer; (b) retrieving by the server computer from storage the first electronic resource; (c) before transmitting the first electronic resource from the server computer to the first client computer, the server computer examining the first electronic resource to determine whether the first electronic resource includes a link identifier corresponding to a second electronic resource being referenced as a link within the first electronic resource; (d) if a link identifier is detected within the first electronic resource, the server computer using the link identifier to identify a unique address specifying a storage location in the network environment on which the second electronic resource is stored, wherein when the second electronic resource is moved from the storage location to a new storage location;
the server computer identifying a second unique address specifying a new storage location in the network environment on which the second electronic resource is stored and maintaining the link identifier unchanged;(e) when the second electronic resource has not moved, the server computer incorporating the identified unique address into the first electronic resource to generate a prepared first electronic resource and when the second electronic resource has moved, incorporating the second unique address into the first electronic resource to generate a prepared first electronic resource; and (f) the server computer transmitting the prepared first electronic resource to the first client computer to effectuate delivery of the electronic resource thereto only after the identified unique address has been incorporated into the first electronic resource. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for abstracting links to electronic resources in a network environment, the system comprising:
-
one or more processors for executing computer executable instructions; and one or more computer storage media storing computer executable instructions that when executed by the one or more processors provide; an index file comprising a plurality of link identifiers associated with electronic resources maintained within the network environment, wherein the index file relates each of the link identifiers to an entry of address information specifying a unique location within the network environment on which each of the electronic resources are stored; and a processing module operable to retrieve from storage a first electronic resource and extract therefrom a link identifier associated with a network location on which an electronic resource referenced in the first electronic resource is stored, the processing module referencing the index file with the link identifier to identify a unique address corresponding to the network storage location of the referenced electronic resource and when the referenced electronic resource is moved from the network storage location to a new network location, the processing module changes the index file to relate the link identifier from the unique network address to a new unique address corresponding to the new network location and maintaining the link identifier unchanged. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer storage medium accessible to a computing system and encoding a computer program for executing a computer process for developing a first electronic resource for use within a network environment, the computer process comprising:
-
defining a plurality of instructions for rendering the first electronic resource for presentation to users; declaring within the plurality of instructions a reference to a second electronic resource, wherein the reference comprises a link identifier associated with a network location for the second electronic resource; creating a reference file mapping the link identifier to a unique address corresponding to the network location on which the second electronic resource is stored, wherein the reference file is used by a server computer to abstract the unique address of the network location from the link identifier in order to prepare the first electronic resource for delivery to a client computer; and when the second electronic resource is moved from the network location to a new network location, changing the reference file to map the link identifier to a new unique address corresponding to the new network location and maintaining the reference to the second electronic resource unchanged. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
Specification