NAVIGATION OF HIERARCHICAL DATA USING CLIMB/DIVE AND SPIN INPUTS
First Claim
Patent Images
1. A method comprising:
- receiving a hierarchical dataset;
selecting a first focus node as a current focus node;
selecting a first child nodes as a current child node;
navigating said hierarchical dataset by;
receiving an climb/dive input from a user and navigating to a first node having a parent/child relationship to said current focus node, said first node being made a second focus node and setting said second focus node as said current focus node; and
receiving a spin input from a user and navigating to a third node having a child node relationship to said current focus node, and setting said third focus node as said current child node.
2 Assignments
0 Petitions
Accused Products
Abstract
A navigation mechanism for hierarchical data uses a climb/dive and rotate inputs to traverse a hierarchical dataset. The hierarchical dataset may be arranged in a filial-heir arrangement for easy traversal. The navigation mechanism may be used with several different ways of displaying the data, some of which may display both overall context and detailed view of the data. One such example may have a context section and a detail section, where the context section may present the overall context of a focus node in relation to the overall dataset and the detail section may display other nodes that are at the same or lower level than the focus node.
11 Citations
20 Claims
-
1. A method comprising:
-
receiving a hierarchical dataset; selecting a first focus node as a current focus node; selecting a first child nodes as a current child node; navigating said hierarchical dataset by; receiving an climb/dive input from a user and navigating to a first node having a parent/child relationship to said current focus node, said first node being made a second focus node and setting said second focus node as said current focus node; and receiving a spin input from a user and navigating to a third node having a child node relationship to said current focus node, and setting said third focus node as said current child node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a renderer operable on a computer processor, said renderer that; receives a hierarchical dataset; and renders said hierarchical dataset with a first focus node as a current focus node and a first child node as a current child node; a navigator that; receives input from a user input device, said input comprising an climb/dive input and a spin input; after receiving an climb/dive input, said navigator navigates to a second node having a parent/child relationship to said current focus node and sets said second node as said current focus node; after receiving a spin input, said navigator navigates to a third node having a sibling relationship to said current child node and sets said third node as said current child node; after receiving said input and changing said current focus node, causes said renderer to render said hierarchical dataset with said current focus node. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a hierarchical dataset, said hierarchical dataset being a binary tree; selecting a first focus node as a current focus node; selecting a first child node as a current child node, said first child node being a child of said first focus node; rendering said hierarchical dataset using said first focus node as said current focus node and said first child node as said current child node; navigating said hierarchical dataset by; receiving an climb/dive input from a user and navigating to a first node having a parent/child relationship to said current focus node, said first node being made a second focus node and setting said second focus node as said current focus node; receiving a spin input from a user and navigating to a third node having a sibling node relationship to said current child node, and setting said third child node as said current child node; and rendering said hierarchical dataset with said current focus node and said current child node. - View Dependent Claims (18, 19, 20)
-
Specification