Browser for hierarchical structures
First Claim
1. A method of displaying and interacting with links to data, which data is organized in a hierarchical data structure, the method comprising the steps of:
- (a) sending a first request from a graphical user interface on a computer to provide a first set of data, said first set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of first set of data in said hierarchical data structure;
(b) receiving in said computer said first set of data in response to said first request;
(c) converting said first set of data to a graphical representation for visual display;
(d) displaying said graphical representation for visual display of said first set of data in a first lens displayed by said graphical user interface;
(e) sending a second request from said graphical user interface to provide a second set of data, said second set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of second set of data in said hierarchical data structure;
(f) receiving in said computer said second set of data in response to said second request;
(g) comparing said level of said second set of data with said level of said first set of data to determine which level is deeper within said hierarchical data structure;
(h) converting said second set of data to a graphical representation for visual display based upon said comparing said level of said second set of data with said level of said first set of data; and
(i) displaying said graphical representation for visual display of said second set of data in a second lens displayed by said graphical user interface stacked within and on top of said first lens only when said level of said second set of data is deeper than said level of said first set of data in said hierarchical data structure.
2 Assignments
0 Petitions
Accused Products
Abstract
A browser for viewing data representing text, pictures, sounds, virtual reality worlds, links, or other objects, and organized in a hierarchical structure is provided to display and interact with links to the data. A retrieved set of data is displayed in a lens, and subsequently retrieved sets of data that are deeper in the hierarchical structure are displayed in further stacked lenses, creating a visual representation of the hierarchy. A label on each lens provides information on the data originally displayed in the lens. A user may choose to view the originally displayed contents of any lens on the screen. A user may also modify a personal hierarchical data structure comprising links to sets of data in the first hierarchical structure. In doing so, a user creates an entirely new hierarchical structure that customizes the organization of data according to personal preferences and takes advantage of natural association to reduce the number of perceived levels in the new hierarchical data structure.
-
Citations
62 Claims
-
1. A method of displaying and interacting with links to data, which data is organized in a hierarchical data structure, the method comprising the steps of:
-
(a) sending a first request from a graphical user interface on a computer to provide a first set of data, said first set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of first set of data in said hierarchical data structure;
(b) receiving in said computer said first set of data in response to said first request;
(c) converting said first set of data to a graphical representation for visual display;
(d) displaying said graphical representation for visual display of said first set of data in a first lens displayed by said graphical user interface;
(e) sending a second request from said graphical user interface to provide a second set of data, said second set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of second set of data in said hierarchical data structure;
(f) receiving in said computer said second set of data in response to said second request;
(g) comparing said level of said second set of data with said level of said first set of data to determine which level is deeper within said hierarchical data structure;
(h) converting said second set of data to a graphical representation for visual display based upon said comparing said level of said second set of data with said level of said first set of data; and
(i) displaying said graphical representation for visual display of said second set of data in a second lens displayed by said graphical user interface stacked within and on top of said first lens only when said level of said second set of data is deeper than said level of said first set of data in said hierarchical data structure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of displaying and interacting with links to data in an R/3 system, which data is organized in a hierarchical data structure, the method comprising the steps of:
-
(a) sending a first request from an R/3 graphical user interface on a computer to provide a first set of data, said first set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of first set of data in said hierarchical data structure;
(b) receiving in said computer said first set of data in response to said first request;
(c) converting said first set of data to a graphical representation for visual display;
(d) displaying said graphical representation for visual display of said first set of data in a first lens displayed by said R/3 graphical user interface;
(e) sending a second request from said R/3 graphical user interface to provide a second set of data, said second set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of second set of data in said hierarchical data structure;
(f) receiving in said computer said second set of data in response to said second request;
(g) comparing said level of said second set of data with said level of said first set of data to determine which level is deeper within said hierarchical data structure;
(h) converting said second set of data to a graphical representation for visual display based upon said comparing said level of said second set of data with said level of said first set of data; and
(i) displaying said graphical representation for visual display of said second set of data in a second lens displayed by said R/3 graphical user interface stacked within and on top of said first lens only when said level of said second set of data is deeper than said level of said first set of data in said hierarchical data structure.
-
-
7. A computer system comprising a display, a central processor, a graphics processor, a memory, an input device, and a graphical user interface, wherein:
-
said memory has a hierarchical data structure, said hierarchical data structure having a first set of data and a second set of data, said first set of data having a position in said hierarchical data structure and having a level associated with said position of said first set of data in said hierarchical data structure, said second set of data having a position in said hierarchical data structure and having a level associated with said position of said second set of data in said hierarchical data structure;
said graphical user interface requests said first set of data;
said graphics processor receives said first set of data in response to said request for said first set of data;
said graphics processor converts said first set of data to a graphical representation for visual display;
said graphical user interface displays said graphical representation for visual display of said first set of data in a first lens on said display;
said graphical user interface requests said second set of data;
said graphical processor receives said second set of data in response to said request for said second set of data;
said central processor compares said level of said second set of data with said level of said first set of data to determine which level is deeper within said hierarchical data structure;
said graphics processor converts said second set of data to a graphical representation for visual display based upon said comparing said level of said second set of data with said level of said first set of data; and
said graphical user interface displays said graphical representation for visual display of said second set of data in a second lens stacked within and on top of said first lens on said display only when said level of said second set of data is deeper than said level of said first set of data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of displaying data organized in a hierarchical data structure, the method comprising displaying a plurality of lenses, each lens having a size, wherein:
-
each said lens is associated with a set of data, each said set of data being in said hierarchical data structure and each having a position in said hierarchical data structure and each having a level associated with said position of said set of data in said hierarchical data structure; and
said size of each said lens being dependent on said level of said set of data associated with said lens, wherein a lens associated with a set of data having a deeper level has a smaller size than a lens associated with a set of data having a shallower level. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer system for displaying and interacting with data organized in a hierarchical data structure, which comprises:
-
(a) means for sending a first request from a graphical user interface on a computer to provide a first set of data, said first set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of first set of data in said hierarchical data structure;
(b) means for receiving in said computer said first set of data in response to said first request;
(c) means for converting said first set of data to a graphical representation for visual display;
(d) means for displaying said graphical representation for visual display of said first set of data in a first lens displayed by said graphical user interface;
(e) means for sending a second request from said graphical user interface to provide a second set of data, said second set of data being in said hierarchical data structure and having a position in said hierarchical data structure and having a level associated with said position of second set of data in said hierarchical data structure;
(f) means for receiving in said computer said second set of data in response to said second request;
(g) means for comparing said level of said second set of data with said level of said first set of data to determine which level is deeper within said hierarchical data structure;
(h) means for converting said second set of data to a graphical representation for visual display based upon said comparing said level of said second set of data with said level of said first set of data; and
(i) means for displaying said graphical representation for visual display of said second set of data in a second lens displayed by said graphical user interface stacked within and on top of said first lens only when said level of said second set of data is deeper than said level of said first set of data in said hierarchical data structure. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of displaying and interacting with links to data, which data is organized in a first hierarchical data structure, the method comprising the steps of:
-
(a) creating a link to a set of data in said first hierarchical data structure;
(b) placing said link into a second hierarchical data structure; and
(c) converting said link to a graphical representation for visual display, said graphical representation for visual display of said link being based upon position of said link in said second hierarchical data structure. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer system comprising a display, a central processor, a graphics processor, a memory, an input device, and a graphical user interface, wherein:
-
said memory has a first hierarchical data structure and a second hierarchical data structure, said first hierarchical data structure having a set of data, said set of data having a position in said first hierarchical data structure and having a level associated with said position of said set of data in said first hierarchical data structure;
said graphical user interface requests said set of data;
said graphics processor receives said set of data in response to said requesting said set of data;
said graphics processor converts said set of data to a graphical representation for visual display;
said central processor creates a link to a subset of said set of data;
said central processor places said link into said second hierarchical data structure; and
said graphics processor converts said link to a graphical representation for visual display, said graphical representation for visual display of said link being based upon position of said link in said second hierarchical data structure. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A method of displaying and linking data organized in a first hierarchical data structure, the method comprising the steps of:
-
(a) displaying a set of data in said first hierarchical data structure;
(b) selecting a subset of said set of data;
(c) creating a link to said subset of said set of data;
(d) placing said link into a second hierarchical data structure; and
(e) converting said link to a graphical representation for visual display, said graphical representation for visual display of said link being based upon position of said link in said second hierarchical data structure. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A computer system for displaying and interacting with links to data, which data is organized in a first hierarchical data structure, which comprises:
-
(a) means for creating a link to a set of data in said first hierarchical data structure;
(b) means for placing said link into a second hierarchical data structure; and
(c) means for converting said link to a graphical representation for visual display, said graphical representation for visual display of said link being based upon position of said link in said second hierarchical data structure. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61)
-
-
62. A method of displaying and interacting with links to data in an R/3 system, which data is organized in a first hierarchical data structure, the method comprising the steps of:
-
(a) sending a first request from an R/3 graphical user interface on a computer to provide a first set of data, said first set of data being in said first hierarchical data structure and having a position in said first hierarchical data structure and having a level associated with said position of first set of data in said first hierarchical data structure;
(b) receiving in said computer said first set of data in response to said first request;
(c) converting said first set of data to a graphical representation for visual display;
(d) displaying said graphical representation for visual display of said first set of data in a first lens displayed by said R/3 graphical user interface;
(e) creating a link to a subset of said set of data;
(f) placing said link into a second hierarchical data structure; and
(g) converting said link to a graphical representation for visual display in a user favorites screen, said graphical representation for visual display in a user favorites screen of said link being based upon position of said link in said second hierarchical data structure.
-
Specification