Dynamic multi-dimensional scrolling
First Claim
1. In a computer system having a graphical user interface and a data storage subsystem in which data items are displayed as a hierarchical tree on the graphical user interface, a computer-implemented method of user navigation of data, comprising:
- (a) displaying a first view of a hierarchical tree control in a viewable area, wherein the tree control has a plurality of nested nodes;
(b) in response to user input indicative of navigation of the hierarchical tree control, determining if said user input will result in a relevant node in said hierarchical tree control being at least partially obscured;
(c) if said user input results in the relevant node being at least partially obscured, then automatically scrolling the first view of the hierarchical tree control for a predetermined distance; and
(d) displaying a second view of the hierarchical tree control, wherein the relevant node is substantially entirely visible.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of automatically dynamically scrolling content in a dimension to enhance user navigation and display of a relevant node is disclosed. In one example, when a user scrolls vertically to a node in a folder tree control where the node/folder name is not visible, the folder tree view may be automatically dynamically scrolled horizontally such that the full name of the folder is viewable. The automatic dynamic scrolling alleviates the effort and stress related to requiring a user to manually scroll a view in two dimensions in a tree control.
-
Citations
20 Claims
-
1. In a computer system having a graphical user interface and a data storage subsystem in which data items are displayed as a hierarchical tree on the graphical user interface, a computer-implemented method of user navigation of data, comprising:
-
(a) displaying a first view of a hierarchical tree control in a viewable area, wherein the tree control has a plurality of nested nodes;
(b) in response to user input indicative of navigation of the hierarchical tree control, determining if said user input will result in a relevant node in said hierarchical tree control being at least partially obscured;
(c) if said user input results in the relevant node being at least partially obscured, then automatically scrolling the first view of the hierarchical tree control for a predetermined distance; and
(d) displaying a second view of the hierarchical tree control, wherein the relevant node is substantially entirely visible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for navigating a folder tree control displayed in a predetermined viewable area on a graphical user interface, comprising steps of:
-
(a) providing focus to a first node in said folder tree control;
(b) navigating to a second node in said folder tree control in response to user input, wherein said second node is at least partially obscured in said viewable area; and
(c) automatically scrolling said folder tree control to a state where said second node is substantially entirely visible in said viewable area. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for user navigation of data in a hierarchical tree control in a graphical user interface, comprising:
-
(a) a component for displaying a first view of a hierarchical tree control in a predetermined viewable area, wherein the tree control comprises a plurality of nested nodes;
(b) a component for determining if, in response to user input, a relevant node in said hierarchical tree control is at least partially obscured in said predetermined viewable area;
(c) a component for automatically scrolling the first view of a hierarchical tree control for a predetermined distance, if said user input results in the relevant node being at least partially obscured, wherein said predetermined distance is not less than the amount necessary to approximately align said relevant node with a predetermined edge of said viewable area; and
- View Dependent Claims (18, 19, 20)
-
Specification