Navigating a resource browser session
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
A browser session navigation tool allows a user to browse previously viewed resource pages during a browser session. Each visit to a resource page results in creation of a visit data structure that references (directly or indirectly) the resource page content. The previously viewed resource pages are graphically represented by navigationally related visit nodes displayed in one or more trails or trees, which graphically illustrate the navigation from resource page to resource page. Resource page content may be displayed in the visit nodes, such as a thumbnail image of the resource page. In contrast to typical browser history lists, navigation branches are not truncated. Instead, all previously viewed resource pages are recorded in archive data storage and are displayed in linear trails and branching tree structures of visit nodes. Archived resource page content may be indexed and annotated to be searchable by text, color, and other visual aspects, thereby allowing a user to search the rich record of their browsing experience during the browsing session.
-
Citations
51 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
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. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
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. - View Dependent Claims (48, 49, 50, 51)
-
Specification