Method and system for organizing document information in a non-directed arrangement of documents
First Claim
1. A method, used in a computer system that includes a user input device coupled to a processor, a display and a memory, for viewing at least one of a plurality of documents in a non directed arrangement including a document selected as a current document displayed in a first display area of the display, said method comprising the steps:
- (a) fetching into memory documents associated by at least one of a plurality of links to said current document, forming a plurality of pre-fetched documents;
(b) displaying a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) selecting a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) displaying said current document in said first display area of the display;
(e) displaying a representation of content of said document previously selected as said current document in a third area of the display; and
(f) repeatedly performing said steps (a), (b), (c), (d), and (e), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface that presents information about documents organized in a non-directed arrangement to the user is provided by the present invention. In an exemplary embodiment, methods and systems including a graphical user interface for browsing or searching one or more documents are provided. The graphical user interface can provide information about content of a current page, previously viewed pages and pages that can be viewed by traversing various hypertext links. The invention can be embodied in computer systems that include user input devices, processors, displays, storage and the like.
222 Citations
32 Claims
-
1. A method, used in a computer system that includes a user input device coupled to a processor, a display and a memory, for viewing at least one of a plurality of documents in a non directed arrangement including a document selected as a current document displayed in a first display area of the display, said method comprising the steps:
-
(a) fetching into memory documents associated by at least one of a plurality of links to said current document, forming a plurality of pre-fetched documents;
(b) displaying a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) selecting a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) displaying said current document in said first display area of the display;
(e) displaying a representation of content of said document previously selected as said current document in a third area of the display; and
(f) repeatedly performing said steps (a), (b), (c), (d), and (e), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, used in a computer system that includes a user input device coupled to a processor, a display and a memory, for viewing at least one of a plurality of documents in a non-directed arrangement including a document selected as a current document displayed in a first display area of the display, said method comprising:
-
(a) fetching into memory documents associated by at least one of a plurality of links to said current document, forming a plurality of pre-fetched documents;
(b) displaying a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) selecting a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) displaying said current document in said first display area of the display; and
(e) repeatedly performing said steps (a), (b), (c), and (d), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents in a non-directed arrangement.
-
-
9. A computer program product, used in a computer system that includes a user input device coupled to a processor, a display and a memory, for viewing at least one of a plurality of documents in a non-directed arrangement including a document selected as a current document displayed in a first display area of the display, said computer program product comprising:
-
(a) code for fetching into memory documents associated by at least one of a plurality of links to said current document, forming a plurality of pre-fetched documents;
(b) code for displaying a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) code for selecting a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) code for displaying said current document in said first display area of the display;
(e) code for displaying a representation of content of said document previously selected as said current document in a third area of the display;
(f) code for repeatedly invoking said codes (a), (b), (c), (d), and (e), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents in a non-directed arrangement; and
a computer readable storage medium for holding said codes. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product, used in a computer system that includes a user input device coupled to a processor, a display and a memory, for viewing at least one of a plurality of documents in a non-directed arrangement including a document selected as a current document displayed in a first display area of the display, said computer program product comprising:
-
(a) code for fetching into memory documents associated by at least one of a plurality of links to said current document, forming plurality of pre-fetched documents;
(b) code for displaying a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) code for selecting a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) code for displaying said current document in said first display area of the display;
(e) code for repeatedly invoking said codes (a), (b), (c), and (d), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents in a non-directed arrangement; and
a computer readable storage medium for holding said codes.
-
-
17. An apparatus for viewing at least one of a plurality of documents in a non-directed arrangement comprising:
-
a memory, a user input device;
a display adapted to display a document selected as a current document in a first display area; and
a processor operatively disposed to;
(a) fetch into memory documents associated by a plurality of links to said current document, to form a plurality of pre-fetched documents;
(b) display a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) select a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) display said current document in said first display area of the display;
(e) display a representation of content of said document previously selected as said current document in a third area of the display; and
(f) repeatedly perform said steps (a), (b), (c), (d), and (e), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents in a non-directed arrangement. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for viewing at least one of a plurality of documents in a non-directed arrangement comprising:
-
a memory, a user input device;
a display adapted to display a document selected as a current document in a first display area; and
a processor operatively disposed to;
(a) fetch into memory documents associated by at least one of a plurality of links to said current document, to form a plurality of pre-fetched documents;
(b) display a representation of content of at least one of said plurality of pre-fetched documents in a second display area of the display in response to a first signal from the user input device, without selecting said at least one of said plurality of pre-fetched documents as said current document;
(c) select a document as said current document from said plurality of pre-fetched documents in response to a second signal from the user input device;
(d) display said current document in said first display area of the display; and
(e) repeatedly perform said steps (a), (b), (c), and (d), re-using said first, second, and third display areas of the display, as the user browses documents in said plurality of documents in a non-directed arrangement.
-
-
25. A method for viewing a plurality of documents in a computer system that includes a user input device coupled to a processor, a display, and a memory, said method comprising the steps of:
-
displaying in a first display area of said display a representation of a document;
displaying in a second display area of said display a document associated with a link in said document displayed in said first display area;
fetching into memory documents associated with a plurality of links in said document displayed in said second display area to form a plurality of pre-fetched documents, including a first pre-fetched document associated with a first link and a second pre-fetched document associated with a second link;
displaying in a third display area of said display a representation of said first pre-fetched document, without selecting said first pre-fetched document for display in said second display area; and
displaying in said third display area of said display a representation of said second pre-fetched document to replace said representation of said first pre-fetched document. - View Dependent Claims (26, 27, 28, 29)
in response to at least one signal from said user input device indicating selection of a link in said document displayed in said second display area, displaying in said second display area a selected document associated with said selected link; and
after said selection, displaying in said first display area a representation of said document displayed in said second display area prior to said selection.
-
-
29. The method of claim 28, further comprising the steps of:
-
fetching into memory documents associated with a plurality of links in said selected document displayed in said second display area to form a new plurality of pre-fetched documents, including a new first pre-fetched document associated with a first link in said selected document and a new second pre-fetched document associated with a second link in said selected document;
displaying in said third display area a representation of said new first pre-fetched document; and
displaying in said third display area a representation of said new second pre-fetched document to replace said representation of said new first pre-fetched document.
-
-
30. A computer program product for viewing a plurality of documents in a computer system that includes a user input device coupled to a processor, a display, and a memory, said computer program product comprising:
-
code for displaying in a first display area of said display a representation of a document;
code for displaying in a second display area of said display a document associated with a link in said document displayed in said first display area;
code for fetching into memory documents associated with a plurality of links in said document displayed in said second display area to form a plurality of pre-fetched documents, including a first pre-fetched document associated with a first link and a second pre-fetched document associated with a second link;
code for displaying in a third display area of said display a representation of said first pre-fetched document, without selecting said first pre-fetched document for display in said second display area;
code for displaying in said third display area of said display a representation of said second pre-fetched document to replace said representation of said first pre-fetched document; and
a computer readable storage medium for holding said codes. - View Dependent Claims (31)
code for, in response to at least one signal from said user input device indicating selection of a link in said document displayed in said second display area, displaying in said second display area a selected document associated with said selected link; and
code for, after said selection, displaying in said first display area a representation of said document displayed in said second display area prior to said selection.
-
-
32. An apparatus for viewing a plurality of documents comprising:
-
a memory, a user input device;
a display; and
a processor operatively disposed to;
display in a first display area of said display a representation of a document;
display in a second display area of said display a document associated with a link in said document displayed in said first display area;
fetch into memory documents associated with a plurality of links in said document displayed in said second display area to form a plurality of pre-fetched documents, including a first pre-fetched document associated with a first link and a second pre-fetched document associated with a second link;
display in a third display area of said display a representation of said first pre-fetched document, without selecting said first pre-fetched document for display in said second display area; and
display in said third display area of said display a representation of said second pre-fetched document to replace said representation of said first pre-fetched document.
-
Specification