Claims
- 1. A method for providing an electronic document having at least one version identified by a time-stamp, said method comprising the steps of:
receiving a request for said electronic document, said request including a time-stamp; identifying as a function of said time-stamp a machine storing said electronic document for a time period corresponding to said time-stamp; and transmitting said electronic document corresponding to said time-stamp from said identified machine.
- 2. The method according to claim 1, wherein an address identifying said electronic document includes said time-stamp.
- 3. The method according to claim 2, wherein said address is a Uniform Resource Locator (“URL”).
- 4. The method according to claim 3, wherein said Uniform Resource Locator (“URL”) has an associated request header for indicating said time stamp.
- 5. The method according to claim 1, further comprising the step of transmitting the version of said electronic document with the most recent time-stamp preceding the requested time-stamp if a version of said electronic document does not exist with the requested time-stamp.
- 6. The method according to claim 1, wherein said request is specified using a browser.
- 7. The method according to claim 1, wherein said time-stamp is a relative time-stamp.
- 8. 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 said electronic document, said request including a time-stamp; identify as a function of said time-stamp a machine storing said electronic document for a time period corresponding to said time-stamp; and transmit said electronic document corresponding to said time-stamp from said identified machine.
- 9. The system according to claim 8, wherein an address identifying said electronic document includes said time-stamp.
- 10. The system according to claim 9, wherein said address is a Uniform Resource Locator (“URL”).
- 11. The system according to claim 10, wherein said Uniform Resource Locator (“URL”) has an associated request header for indicating said time stamp.
- 12. The system according to claim 8, wherein said request is specified using a browser.
- 13. The system according to claim 8, wherein said processor is further configured to transmit the version of said electronic document with the most recent time-stamp preceding the requested time-stamp if a version of said electronic document does not exist with the requested time-stamp.
- 14. The system according to claim 8, wherein said time-stamp is a relative time-stamp.
- 15. 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 said electronic document, said request including a time-stamp; identify as a function of said time-stamp a machine storing said electronic document for a time period corresponding to said time-stamp; and transmit said electronic document corresponding to said time-stamp from said identified machine.
- 16. A method for resolving a domain name, said method comprising the steps of:
receiving a request for an electronic document associated with said domain name, said request including a time-stamp; identifying as a function of said time-stamp a machine corresponding to said domain name for a time period corresponding to said time-stamp; and transmitting an indication of said identified machine storing said electronic document corresponding to said time-stamp.
- 17. The method according to claim 16, wherein an address identifying said electronic document includes said time-stamp.
- 18. The method according to claim 17, wherein said address is a Uniform Resource Locator (“URL”).
- 19. The method according to claim 18, wherein said Uniform Resource Locator (“URL”) has an associated request header for indicating said time stamp.
- 20. The method according to claim 16, wherein said request is specified using a browser.
- 21. The method according to claim 16, wherein said time-stamp is a relative time-stamp.
- 22. A system for resolving a domain name, said system comprising:
a memory for storing a database identifying a machine storing an electronic document corresponding to said domain name for a plurality of time periods; and a processor operatively coupled to said memory, said processor configured to:
receive a request for an electronic document associated with said domain name, said request including a time-stamp; access said database as a function of said time-stamp to identify a machine corresponding to said domain name for a time period corresponding to said time-stamp; and transmit an indication of said identified machine storing said electronic document corresponding to said time-stamp.
- 23. The system according to claim 22, wherein an address identifying said electronic document includes said time-stamp.
- 24. The system according to claim 23, wherein said address is a Uniform Resource Locator (“URL”).
- 25. The system according to claim 24, wherein said Uniform Resource Locator (“URL”) has an associated request header for indicating said time stamp.
- 26. The system according to claim 22, wherein said request is specified using a browser.
- 27. The system according to claim 22, wherein said time-stamp is a relative time-stamp.
- 28. An article of manufacture for resolving a domain name, 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 an electronic document associated with said domain name, said request including a time-stamp; identify as a function of said time-stamp a machine corresponding to said domain name for a time period corresponding to said time-stamp; and transmit an indication of said identified machine storing said electronic document corresponding to said time-stamp.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to United States Patent Application entitled “A Method And Apparatus For Persistent Storage of Web Resources,” (Attorney Docket Number Ong 8), United States Patent Application entitled “A Method And Apparatus For Persistent Access to Web Resources,” (Attorney Docket Number Ong 9) and United States Patent Application entitled “A Method And Apparatus For Persistent Access to Web Resources Using Relative Time-Stamps,” (Attorney Docket Number Ong 10), each filed contemporaneously herewith, assigned to the assignee of the present invention and incorporated by reference herein.