Method and apparatus for persistent access to Web resources using variable time-stamps
First Claim
1. A method for providing an electronic document, said electronic document having multiple versions, each of said versions having a time-stamp, said method comprising the steps of:
- receiving a request for said electronic document, said request including a variable time-stamp;
identifying versions of said electronic document corresponding to said variable time-stamp;
obtaining two or more of said versions of said electronic documents identified by said variable time-stamp; and
updating, in response to said request, one or more embedded hyperlinks in each of at least two of said two or more obtained versions 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, relative or variable time-stamp, (ii) extract the time stamp, (iii) retrieve the appropriate Web page(s) corresponding to the time-stamp, and (iv) return the appropriate page(s) or links to the client. Wildcard characters and date ranges can be used in the variable time-stamp to implement a variable time stamp when a user is not sure of the date for a specific web resource or wishes to specify more than one precise date and time. 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.
37 Citations
25 Claims
-
1. A method for providing an electronic document, said electronic document having multiple versions, each of said versions having a time-stamp, said method comprising the steps of:
-
receiving a request for said electronic document, said request including a variable time-stamp; identifying versions of said electronic document corresponding to said variable time-stamp; obtaining two or more of said versions of said electronic documents identified by said variable time-stamp; and updating, in response to said request, one or more embedded hyperlinks in each of at least two of said two or more obtained versions 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; receive a request for one of said versions of said electronic document, said request including a variable time-stamp; identify versions of said electronic document corresponding to said variable time-stamp; obtain two or more of said versions of said electronic documents identified by said variable time-stamp; and update, in response to said request, one or more embedded hyperlinks in each of at least two of said two or more obtained versions 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; receive a request for one of said versions of said electronic document, said request including a variable time-stamp; and identify versions of said electronic document corresponding to said variable time-stamp; obtain two or more of said versions of said electronic documents identified by said variable time-stamp; and update, in response to said request, one or more embedded hyperlinks in each of at least two of said two or more obtained versions of said electronic document to include a timestamp based on a requested timestamp.
-
Specification