Computer system and computer-implemented process for presenting document connectivity
First Claim
1. A method for representing relationships between elements that are linked together by hypertext links so as to form a web, comprising the steps of:
- (a) creating a first data structure, which for each element of the web, identifies any hypertext links to other elements of the web;
(b) creating a second data structure, which for each element of the web, identifies any hypertext links from other elements of the web; and
(c) in regard to at least one element of the web selected as a focus element, graphically displaying any hypertext links from said focus element to any other elements and any hypertext links from other elements to said focus element, using the first and the second data structures.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for representing linked document connectivity that produces an easy to use, uncluttered screen display. An outline view shows a web of documents as a limited, hierarchical outline. A link view, operatively connected to the outline view, shows a small region of the web surrounding a focus document. The outline may be expanded or contracted to show documents at several levels of the hierarchy, at each branch. The links to and from the focus document may be expanded to show a plurality of levels of connection outward from the focus document. Links may be followed to change the focus document in the link view, and documents may be selected in outline view, thereby changing the focus document.
285 Citations
40 Claims
-
1. A method for representing relationships between elements that are linked together by hypertext links so as to form a web, comprising the steps of:
-
(a) creating a first data structure, which for each element of the web, identifies any hypertext links to other elements of the web;
(b) creating a second data structure, which for each element of the web, identifies any hypertext links from other elements of the web; and
(c) in regard to at least one element of the web selected as a focus element, graphically displaying any hypertext links from said focus element to any other elements and any hypertext links from other elements to said focus element, using the first and the second data structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for representing relationships between elements that are linked together by hypertext links so as to form a web, comprising the steps of:
-
(a) creating a master list of elements in the web, said master list storing for each element, a list of hypertext link references associated with elements that link from said element;
(b) creating an index of links for the elements in the web, said index of links associating with each element a list of elements that contain a hypertext link to said element;
(c) producing a graphical outline view of the web in which a homepage is displayed at a top level, said outline view showing hierarchical levels of other elements that are linked to the homepage in subordinate positions, based upon the master list and the index of links; and
(d) graphically expanding any selected element in the outline view, to produce a link view comprising a hypertext link map displaying hypertext linkages to the selected element from other elements and hypertext linkages to other elements from the selected element. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A media adapted for distribution of a computer program to enable the computer program to be executed on a computer, said computer program enabling a visual representation of relationships between elements that are linked together by hypertext links so as to form a web, the visual representation being displayed when the computer program is executed by a computer, comprising:
-
(a) a memory media; and
(b) a plurality of machine instructions comprising the computer program, which are stored on the memory media, said plurality of machine instructions when executed by a computer causing the computer to;
(i) create a first data structure, which for each element of the web, identifies any hypertext links to other elements of the web;
(ii) create a second data structure, which for each element of the web, identifies any hypertext links from other elements of the web; and
(iii) in regard to at least one element of the web selected as a focus element, graphically display any links from said focus element to any other elements and any hypertext links from other elements to said focus element, using the first and the second data structures. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for graphically representing and displaying relationships between elements that are linked together by hyperlinks so as to form a web, comprising:
-
(a) a memory in which a plurality of machine instructions are stored;
(b) a display; and
(c) a processor that is coupled to the memory to access the machine instructions and to the display, said processor executing said machine instructions to implement a plurality of functions, said functions including;
(i) creating a first data structure, which for each element of the web identifies any hyperlinks to other elements of the web;
(ii) creating a second data structure, which for each element of the web identifies any hyperlinks from other elements of the web; and
(iii) in regard to at least one element of the web selected as a focus element, graphically displaying any hyperlinks from said focus element to any other elements and any hyperlinks from other elements to said focus element on the display, using the first and the second data structures. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for representing relationships between elements that are linked together by hypertext links so as to form a web, comprising the steps of:
-
(a) creating a first data structure, which for each element of the web, identifies any hypertext links to other elements of the web;
(b) creating a second data structure, which for each element of the web, identifies any hypertext links from other elements of the web; and
(c) using information contained in the first and second data structures, producing a graphical outline view of the web in which relative hierarchical levels of the elements on the web are displayed.
-
Specification