Patent US6236400B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6236400B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for controlling the display of hierarchical information

Assignee: Oracle America Inc
•
Filing: 1998-04-02
•
Granted: 2001-05-22
•
Expires: 2018-04-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Embodiments of the invention display hierarchical information efficiently. Hierarchical information is displayed in a vertical browser comprising a path list and a choices list. A choices list displays selection choices at a given hierarchical level. When a selection is made in the choices list, the selection is displayed in the path list. The choices list is updated to reflect the next hierarchical level. The path list displays a plurality of choices that represent the traversal path through the hierarchical information. Backwards traversal is possible by selecting an entry in the path list. The path list is updated to remove the selected entry and any successive entry. The hierarchical level that contains the path list entry is displayed in the choices list. The path and choices list can be independently sized and are automatically maintained to remove irrelevant information.

Inventors

  • 👤 Jaime F. Guerrero

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:36
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0482; G11; G11B; G11B2220/00; G11B2220/60; G11B2220/65

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 159 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said plurality of child nodes from said first display area; and updating said second display area to display said plurality of child nodes.
Claim 2
Dependent Claim 159 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said plurality of child nodes from said first display area; and updating said second display area to display said plurality of child nodes.
Claim 3
Dependent Claim 12 words
The method of claim 1 wherein said hierarchy comprises a file system.
Claim 4
Dependent Claim 25 words
The method of claim 1 further comprising the step of placing the cursor over said one of said child nodes in said second display area.
Claim 5
Dependent Claim 45 words
The method of claim 1 wherein said step of updating said second display area further comprising the steps of: determining whether said child node is a leaf node of said hierarchy; and removing said second display area, if said child node is a leaf node.
Claim 6
Dependent Claim 23 words
The method of claim 1 wherein a size of said first display area is independent of a size of said second display area.
Claim 7
Dependent Claim 34 words
The method of claim 1 wherein said step of updating said second display area further comprises the step of placing a marquee over said one of said child nodes of said selected child node.
Claim 8
Dependent Claim 25 words
The method of claim 1 , further comprising said step of displaying a marquee over said one of said child nodes in said second display.
Claim 9
Dependent Claim 26 words
The method of claim 7 further comprising the step of moving said marquee one entry in said second display area in response to arrow key input.
Claim 10
Dependent Claim 38 words
The method of claim 7 wherein said marquee is positioned over said one of said child nodes, said method further comprising the step of selecting said one of said child nodes in response to right arrow key input.
Claim 11
Dependent Claim 51 words
The method of claim 1 further comprising the steps of: receiving character input; adding said character input to a search criteria; repositioning a cursor on said one of said plurality of child nodes in response to said character input, said one of said plurality of child nodes resembling said search criteria.
Claim 12
Dependent Claim 63 words
The method of claim 1 wherein said step of performing further comprises the steps of: determining whether there is unused display space in said first display area; performing the following when there is unused display space in said first display area: resizing said first display area to eliminate said unused display space; expanding said second display area to include said unused display space.
Claim 13
Dependent Claim 198 words
A hierarchical information browser comprising: a computer system having a processor and memory; a process executing in said computer; a first display area controlled by said process, said first display area having a plurality of entries that display and identify a selected path through said hierarchical information; a second display area controlled by said process, said second display area having a plurality of path choices of said hierarchical information; a method performing the following when one of said plurality of path choices is selected in said second display area: updating said first display area to add said selected one of said plurality of path choices; updating said second display area to display a plurality of sub path choices in place of said plurality of path choices, said plurality of sub path choices being the child path choices of said one of said plurality of path choices; a method of performing the following when one of said plurality of entries is selected in said first display area: removing said selected one of said plurality of path choices from said first display area; and updating said second display area to display said plurality of path choices of said hierarchical information.
Claim 14
Dependent Claim 198 words
A hierarchical information browser comprising: a computer system having a processor and memory; a process executing in said computer; a first display area controlled by said process, said first display area having a plurality of entries that display and identify a selected path through said hierarchical information; a second display area controlled by said process, said second display area having a plurality of path choices of said hierarchical information; a method performing the following when one of said plurality of path choices is selected in said second display area: updating said first display area to add said selected one of said plurality of path choices; updating said second display area to display a plurality of sub path choices in place of said plurality of path choices, said plurality of sub path choices being the child path choices of said one of said plurality of path choices; a method of performing the following when one of said plurality of entries is selected in said first display area: removing said selected one of said plurality of path choices from said first display area; and updating said second display area to display said plurality of path choices of said hierarchical information.
Claim 15
Dependent Claim 25 words
The hierarchical information browser of claim 12 wherein a size of said first display area is independent of a size of said second display area.
Claim 16
Dependent Claim 18 words
The hierarchical information browser of claim 12 wherein said first display area is limited to a maximum size.
Claim 17
Dependent Claim 22 words
The hierarchical information browser of claim 14 wherein a scrolling mechanism is activated when said first display area reaches said maximum size.
Claim 18
Dependent Claim 247 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein for presenting information associated with a hierarchy comprising: computer readable program code configured to cause a computer to create a first display area, said first display area displaying a first node of said hierarchy; computer readable program code configured to cause a computer to create a second display area, said second display area presenting a plurality of child nodes of said first node; computer readable program code configured to cause a computer to perform the following when one of said plurality of child nodes in said second display area is selected: computer readable program code configured to cause a computer to update said first display area to add only said one of said plurality of child nodes; and computer readable program code configured to cause a computer to update said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; computer readable program code configured to cause a computer to execute the following when said first node is selected in said first display area: computer readable program code configured to cause a computer to remove said one of said plurality of child nodes from said first display area; and computer readable program code configured to cause a computer to update said second display area to display said plurality of child nodes.
Claim 19
Dependent Claim 247 words
A computer program product comprising: a computer usable medium having computer readable program code embodied therein for presenting information associated with a hierarchy comprising: computer readable program code configured to cause a computer to create a first display area, said first display area displaying a first node of said hierarchy; computer readable program code configured to cause a computer to create a second display area, said second display area presenting a plurality of child nodes of said first node; computer readable program code configured to cause a computer to perform the following when one of said plurality of child nodes in said second display area is selected: computer readable program code configured to cause a computer to update said first display area to add only said one of said plurality of child nodes; and computer readable program code configured to cause a computer to update said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; computer readable program code configured to cause a computer to execute the following when said first node is selected in said first display area: computer readable program code configured to cause a computer to remove said one of said plurality of child nodes from said first display area; and computer readable program code configured to cause a computer to update said second display area to display said plurality of child nodes.
Claim 20
Dependent Claim 14 words
The computer program product of claim 16 wherein said hierarchy comprises a file system.
Claim 21
Dependent Claim 34 words
The computer program product of claim 16 further comprising computer readable program code configured to cause a computer to place a cursor over said one of said child nodes in said second display area.
Claim 22
Dependent Claim 72 words
The computer program product of claim 16 wherein said computer readable program code configured to cause a computer to update said second display area further comprising: computer readable program code configured to cause a computer to determine whether said child node is a leaf node of said hierarchy; and computer readable program code configured to cause a computer to remove said second display area, if said child node is a leaf node.
Claim 23
Dependent Claim 25 words
The computer program product of claim 16 wherein a size of said first display area is independent of a size of said second display area.
Claim 24
Dependent Claim 111 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: updating a first display area to add only a first node of said hierarchy in response to said selection of said first node in a second display; updating said second display to display a plurality of child nodes of said first node; performing the following when a parent node of said first node is selected in said first display: removing said first node of said hierarchy from said first display; updating said second display to display a plurality of child nodes of said parent node, said plurality of child nodes comprising said first node.
Claim 25
Dependent Claim 111 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: updating a first display area to add only a first node of said hierarchy in response to said selection of said first node in a second display; updating said second display to display a plurality of child nodes of said first node; performing the following when a parent node of said first node is selected in said first display: removing said first node of said hierarchy from said first display; updating said second display to display a plurality of child nodes of said parent node, said plurality of child nodes comprising said first node.
Claim 26
Dependent Claim 17 words
The method of claim 21 wherein said hierarchy comprises at least one element of a file system.
Claim 27
Dependent Claim 33 words
The method of claim 21 further comprising the steps of: reallocating a portion of said first display area to said second display area when said portion of said first display area is unused.
Claim 28
Dependent Claim 32 words
The method of claim 21 wherein said step of updating said second display area further comprises the steps of: removing said second display area, if said first node is a leaf node.
Claim 29
Dependent Claim 225 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; determining whether said child node is a leaf node of said hierarchy; removing said second display area when said child node is a leaf node; updating said second display area to display a plurality of nodes in place of said plurality of child nodes when said child node is not a leaf node, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; determining whether said first node is a leaf node of said hierarchy; removing said second display area when said first node is a leaf node; updating said second display area to display said plurality of child nodes when if said first node is not a leaf node.
Claim 30
Dependent Claim 225 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; determining whether said child node is a leaf node of said hierarchy; removing said second display area when said child node is a leaf node; updating said second display area to display a plurality of nodes in place of said plurality of child nodes when said child node is not a leaf node, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; determining whether said first node is a leaf node of said hierarchy; removing said second display area when said first node is a leaf node; updating said second display area to display said plurality of child nodes when if said first node is not a leaf node.
Claim 31
Dependent Claim 226 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; determining whether said child node is a leaf node of said hierarchy; leaving said second display area blank when said child node is a leaf node; updating said second display area to display a plurality of nodes in place of said plurality of child nodes when said child node is not a leaf node, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; determining whether said first node is a leaf node of said hierarchy; leaving said second display area blank when said first node is a leaf node; updating said second display area to display said plurality of child nodes when said first node is not a leaf node.
Claim 32
Dependent Claim 226 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; determining whether said child node is a leaf node of said hierarchy; leaving said second display area blank when said child node is a leaf node; updating said second display area to display a plurality of nodes in place of said plurality of child nodes when said child node is not a leaf node, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; determining whether said first node is a leaf node of said hierarchy; leaving said second display area blank when said first node is a leaf node; updating said second display area to display said plurality of child nodes when said first node is not a leaf node.
Claim 33
Dependent Claim 240 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of grandchild nodes in place of said plurality of child nodes, said plurality of grandchild nodes being the child nodes of said selected child node; performing the following when one of said plurality of grandchild nodes in said second display area is selected: updating said first display area to add only said one of said plurality of grandchild nodes selected; updating said second display area to display a plurality of great grandchild nodes in place of said plurality of grandchild nodes, said plurality of great grandchild nodes being the child nodes of said selected grandchild node; performing the following when said first node is selected in said first display area: removing said one of said child nodes selected and said one of said grandchild nodes selected from said first display area; and updating said second display area to display only said plurality of child nodes.
Claim 34
Dependent Claim 240 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of grandchild nodes in place of said plurality of child nodes, said plurality of grandchild nodes being the child nodes of said selected child node; performing the following when one of said plurality of grandchild nodes in said second display area is selected: updating said first display area to add only said one of said plurality of grandchild nodes selected; updating said second display area to display a plurality of great grandchild nodes in place of said plurality of grandchild nodes, said plurality of great grandchild nodes being the child nodes of said selected grandchild node; performing the following when said first node is selected in said first display area: removing said one of said child nodes selected and said one of said grandchild nodes selected from said first display area; and updating said second display area to display only said plurality of child nodes.
Claim 35
Dependent Claim 212 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; displaying a choices marquee over said plurality of child nodes in said second display area, wherein said marquee is positioned over one of said child nodes; selecting said one of said child nodes in response to right arrow key input; selecting said first node in said first display area in response to left arrow key input; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; updating said second display area to display said plurality of child nodes.
Claim 36
Dependent Claim 212 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; displaying a choices marquee over said plurality of child nodes in said second display area, wherein said marquee is positioned over one of said child nodes; selecting said one of said child nodes in response to right arrow key input; selecting said first node in said first display area in response to left arrow key input; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; updating said second display area to display said plurality of child nodes.
Claim 37
Dependent Claim 238 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; updating said second display area to display said plurality of child nodes; determining whether there is unused display space in said first display area; performing the following when there is unused display space in said first display area: resizing said first display area to eliminate said unused display space; expanding said second display area to include said unused display space; determining whether there is unused display space in said second display area; resizing said second display area to eliminate said unused display space when there is unused display space in said second display area.
Claim 38
Dependent Claim 238 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; updating said second display area to display said plurality of child nodes; determining whether there is unused display space in said first display area; performing the following when there is unused display space in said first display area: resizing said first display area to eliminate said unused display space; expanding said second display area to include said unused display space; determining whether there is unused display space in said second display area; resizing said second display area to eliminate said unused display space when there is unused display space in said second display area.
Claim 39
Dependent Claim 200 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; updating said second display area to display said plurality of child nodes; limiting said first display area to a maximum size; activating a scrolling mechanism when said first display area reaches said maximum size; limiting said second display area to a maximum size; activating a scrolling mechanism when said second display area reaches said maximum size.
Claim 40
Dependent Claim 200 words
In a computer system, a method of presenting information associated with a hierarchy comprising the steps of: creating a first display area, said first display area displaying a first node of said hierarchy; creating a second display area, said second display area presenting a plurality of child nodes of said first node; performing the following when one of said plurality of child nodes in said second display area is selected: updating said first display area to add only said one of said plurality of child nodes; updating said second display area to display a plurality of nodes in place of said plurality of child nodes, said plurality of nodes being the child nodes of said selected child node; performing the following when said first node is selected in said first display area: removing said one of said child nodes from said first display area; updating said second display area to display said plurality of child nodes; limiting said first display area to a maximum size; activating a scrolling mechanism when said first display area reaches said maximum size; limiting said second display area to a maximum size; activating a scrolling mechanism when said second display area reaches said maximum size.

References Cited (Backward Citations)

US5065347A Cited
US5485175A Cited
US5204947A Cited
US5844550A Cited
US5825355A Cited
WO1994024657A1 Cited
US5414836A Cited
US5561757A Cited
US5644739A Cited
US5734597A Cited
US5760772A Cited
US6154836A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-21 2004-11-20 2005-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-21 2008-11-20 2009-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-21 2012-11-20 2013-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag