Method and apparatus for persistent storage of Web resources
First Claim
1. A method for persistent storage of an electronic document, said electronic document having multiple versions, said method comprising the steps of:
- obtaining one of said versions of said electronic document identified by a creation timestamp; and
updating, in response to a request, one or more embedded hyperlinks in said obtained version of said electronic document to include a timestamp based on a requested timestamp.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are disclosed for providing persistent storage of Web resources. Uniform Resource Locators (“URLs”) that identify Web resources are augmented to include a time stamp. A web browser and a web server are disclosed that accommodate a time stamp parameter and allow a user to refer to any Web address with a precise target date. The disclosed Web browser can optionally include a mechanism to facilitate the specification of the desired date and time, or the user can manually append the time stamp to the URL indicated in the “Location” window of the browser. The persistent Web servers (i) receive URLs containing a time stamp, (ii) extract the time stamp, (iii) retrieve the correct Web page from the archive, (iv) modify the requested Web page to update embedded hyperlinks to incorporate the same time stamp as the requested Web page and (v) return the requested page to the client. The persistent Web servers include a persistent archive for storing all of the versions of Web resources that will be persistently available to Web users.
42 Citations
25 Claims
-
1. A method for persistent storage of an electronic document, said electronic document having multiple versions, said method comprising the steps of:
-
obtaining one of said versions of said electronic document identified by a creation timestamp; and
updating, in response to a request, one or more embedded hyperlinks in said obtained version of said electronic document to include a timestamp based on a requested timestamp. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for storing an electronic document having multiple versions, said system comprising:
-
a memory for storing said multiple versions of said electronic document in an archive of electronic documents; and
a processor operatively coupled to said memory, said processor configured to;
obtain one of said versions of said electronic document identified by a creation timestamp; and
update, in response to a request, one or more embedded hyperlinks in said obtained version of said electronic document to include a timestamp based on a requested timestamp. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An article of manufacture for accessing an electronic document, said article of manufacture comprising:
-
a computer readable medium having computer readable program code means embodied thereon, said computer readable program code means comprising program code means for causing a computer to;
obtain one of said versions of said electronic document identified by a creation timestamp; and
update, in response to a request, one or more embedded hyperlinks in said obtained version of said electronic document to include a timestamp based on a requested timestamp.
-
Specification