Claims
- 1. A computer program product encoding a computer program for executing on a computer system a computer process for recording browser navigation activity, the computer system including an archive memory and being capable of accessing a plurality of resource pages, the computer process comprising:
detecting a navigation event indicating a visit to one of the plurality of resource pages; populating a visit data structure representing the visit to the resource page, responsive to the detecting operation; recording the visit data structure; and referencing a page data structure that references content of the resource page, responsive to the detecting operation, the content of the resource page being persisted in the archive memory.
- 2. The computer program product of claim 1 wherein the recording operation comprises:
adding the visit data structure to a sequence of visit data structures representing the navigation activity.
- 3. The computer program product of claim 2 wherein the computer process further comprises:
associatively storing the sequence of visit data structures as a labeled set.
- 4. The computer program product of claim 3 wherein the computer process further comprises:
restoring the sequence of visit data structures by loading the labeled set.
- 5. The computer program product of claim 3 wherein the computer process further comprises:
editing the sequence of visit data structures recorded as the labeled set; and re-saving the edited sequence of visit data structures as another labeled set.
- 6. The computer program product of claim 2 wherein the sequence of visit data structures are navigationally related in one or more browser sessions.
- 7. The computer program product of claim 1 wherein the populating operation comprises:
recording a unique signature in the visit data structure to uniquely identify the visit to the resource page.
- 8. The computer program product of claim 1 wherein the populating operation comprises:
recording a navigation type in the visit data structure to identify a relationship of the visit to other visits in a navigation sequence.
- 9. The computer program product of claim 1 wherein the computer process further comprises:
creating the visit data structure, responsive to the detecting operation.
- 10. The computer program product of claim 1 wherein the computer process further comprises:
displaying the resource page referenced by the visit data structure in a main browser window.
- 11. The computer program product of claim 1 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and displaying the thumbnail image in a linear representation of navigationally related visit nodes.
- 12. The computer program product of claim 1 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and displaying the thumbnail image in a tree representation of navigationally related visit nodes.
- 13. The computer program product of claim 1 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and recording the thumbnail image in the archive memory.
- 14. The computer program product of claim 1 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and referencing the thumbnail image in the page data structure.
- 15. The computer program product of claim 1 wherein the navigation event indicates retrieval of a live resource page.
- 16. The computer program product of claim 15 wherein computer process further comprises:
retrieving the content of the resource page from a communications network.
- 17. The computer program product of claim 16 wherein the content of the resource page is stored in the archive memory, responsive to the retrieving operation.
- 18. The computer program product of claim 15 wherein computer process further comprises:
retrieving the content of the resource page from a communications network., the content of the resource page including one or more component resource documents.
- 19. The computer program product of claim 1 wherein the navigation event indicates retrieval of an archived resource page.
- 20. The computer program product of claim 19 wherein computer process further comprises:
retrieving the content of the resource page from the archive memory.
- 21. The computer program product of claim 19 wherein computer process further comprises:
retrieving the content of the resource page from the archive memory, the content of the resource page including one or more component resource documents.
- 22. The computer program product of claim 1 wherein the computer process further comprises:
searching for a text pattern in resource page content stored in the archive memory.
- 23. The computer program product of claim 1 wherein the computer process further comprises:
searching for an image characteristic in resource page content stored in the archive memory.
- 24. A method of recording browser navigation activity, the computer system including an archive memory and being capable of accessing a plurality of resource pages, the method comprising:
detecting a navigation event indicating a visit to one of the plurality of resource pages; populating a visit data structure representing the visit to the resource page, responsive to the detecting operation; recording the visit data structure; and referencing a page data structure that references content of the resource page, responsive to the detecting operation, the content of the resource page being persisted in the archive memory.
- 25. The method of claim 24 wherein the recording operation comprises:
adding the visit data structure to a sequence of visit data structures representing the navigation activity.
- 26. The method of claim 25 wherein the computer process further comprises:
associatively storing the sequence of visit data structures as a labeled set.
- 27. The method of claim 26 wherein the computer process further comprises:
restoring the sequence of visit data structures by loading the labeled set.
- 28. The method of claim 26 wherein the computer process further comprises:
editing the sequence of visit data structures recorded as the labeled set; and re-saving the edited sequence of visit data structures as another labeled set.
- 29. The method of claim 25 wherein the sequence of visit data structures are navigationally related in one or more browser sessions.
- 30. The method of claim 24 wherein the populating operation comprises:
recording a unique signature in the visit data structure to uniquely identify the visit to the resource page.
- 31. The method of claim 24 wherein the populating operation comprises:
recording a navigation type in the visit data structure to identify a relationship of the visit to other visits in a navigation sequence.
- 32. The method of claim 24 wherein the computer process further comprises:
creating the visit data structure, responsive to the detecting operation.
- 33. The method of claim 24 wherein the computer process further comprises:
displaying the resource page referenced by the visit data structure in a main browser window.
- 34. The method of claim 24 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and displaying the thumbnail image in a linear representation of navigationally related visit nodes.
- 35. The method of claim 24 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and displaying the thumbnail image in a tree representation of navigationally related visit nodes.
- 36. The method of claim 24 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and recording the thumbnail image in the archive memory.
- 37. The method of claim 24 wherein the computer process further comprises:
generating a thumbnail image of the resource page; and referencing the thumbnail image in the page data structure.
- 38. The method of claim 24 wherein the navigation event indicates retrieval of a live resource page.
- 39. The method of claim 38 wherein computer process further comprises:
retrieving the content of the resource page from a communications network.
- 40. The method of claim 39 wherein the content of the resource page is stored in the archive memory, responsive to the retrieving operation.
- 41. The method of claim 38 wherein computer process further comprises:
retrieving the content of the resource page from a communications network., the content of the resource page including one or more component resource documents.
- 42. The method of claim 24 wherein the navigation event indicates retrieval of an archived resource page.
- 43. The method of claim 42 wherein computer process further comprises:
retrieving the content of the resource page from the archive memory.
- 44. The method of claim 42 wherein computer process further comprises:
retrieving the content of the resource page from the archive memory, the content of the resource page including one or more component resource documents.
- 45. The method of claim 24 further comprising:
searching for a text pattern in resource page content stored in the archive memory.
- 46. The method of claim 24 further comprising:
searching for an image characteristic in resource page content stored in the archive memory.
- 47. A resource browser session navigator for recording browser navigation activity in a computer system including an archive memory, the resource browser session navigator comprising:
a navigation manager module detecting a navigation event indicating a visit to a resource page; a resource page manager module populating a visit data structure representing the visit to the resource page and referencing in the visit data structure a page data structure that references content of the resource page, the content of the resource page being persistent in the archive memory.
- 48. The resource browser session navigator of claim 47 further comprising:
a text search engine capable of searching for a text pattern in resource page content recorded in the archive memory.
- 49. The resource browser session navigator of claim 47 further comprising:
an image search engine capable of searching for an image characteristic in resource page content recorded in the archive memory.
- 50. The resource browser session navigator of claim 47 further comprising:
a trail generator module generating a linear representation of one or more visit nodes, each visit node corresponding to a visit to a resource page.
- 51. The resource browser session navigator of claim 47 further comprising:
a map generator module generating a tree representation of one or more visit nodes, each visit node corresponding to a visit to a resource page.
RELATED APPLICATIONS
[0001] The application is related to U.S. patent application Ser. No. ______, entitled “RESOURCE BROWSER SESSIONS SEARCH” [Docket No. MS#192134.1/40062.184US01], and U.S. patent application Ser. No. ______, entitled “HYPERLINK PREVIEW UTILITY AND METHOD” [Docket No. MS#192135.1/40062.185US01], both of which are specifically incorporated herein for all that they disclose and teach.