Keyboard navigation in hierarchical user interfaces
First Claim
1. A method for navigating user interface elements, the method comprising:
- grouping user interface elements of a user interface of a computer program application into groups based on a hierarchical arrangement of the user interface elements, the hierarchical arrangement allowing for sibling groups and parent groups; and
detecting a navigation key press of a sibling navigation key or a parent navigation key, and if the navigation key is a sibling navigation key, shifting input focus to a next sibling group in the hierarchy, and if the navigation key is a parent navigation key, shifting input focus to a parent group in the hierarchy.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for navigating user interface elements of a computer program application. In one aspect, a method includes grouping user interface elements of an application into groups based on a hierarchical arrangement of the elements, detecting a navigation key press of a sibling or a parent navigation key, and if it is a sibling navigation key, shifting input focus to a next sibling group in the hierarchy, and if it is a parent navigation key, shifting input focus to a parent group in the hierarchy. In another aspect, a method for navigating editable cells of a table includes detecting a forward or a backward navigation key; if it is a forward navigation key, shifting input focus to a next editable cell of the table; and if it is a backward navigation key, shifting input focus to a previous editable cell of the table.
-
Citations
15 Claims
-
1. A method for navigating user interface elements, the method comprising:
-
grouping user interface elements of a user interface of a computer program application into groups based on a hierarchical arrangement of the user interface elements, the hierarchical arrangement allowing for sibling groups and parent groups; and
detecting a navigation key press of a sibling navigation key or a parent navigation key, and if the navigation key is a sibling navigation key, shifting input focus to a next sibling group in the hierarchy, and if the navigation key is a parent navigation key, shifting input focus to a parent group in the hierarchy. - View Dependent Claims (2, 3)
-
-
4. A computer implemented method for navigating editable cells of a table, the method comprising:
-
detecting a navigation key press of a forward navigation key or a backward navigation key;
if the navigation key is a forward navigation key, shifting input focus to a next editable cell of the table; and
if the navigation key is a backward navigation key, shifting input focus to a previous editable cell of the table. - View Dependent Claims (5, 6)
-
-
7. A computer program product, tangibly embodied on an information carrier, comprising instructions operable to cause data processing apparatus to:
-
group user interface elements of a user interface of a computer program application into groups based on a hierarchical arrangement of the user interface elements, the hierarchical arrangement allowing for sibling groups and parent groups; and
detect a navigation key press of a sibling navigation key or a parent navigation key, and if the navigation key is a sibling navigation key, shift input focus to a next sibling group in the hierarchy, and if the navigation key is a parent navigation key, shift input focus to a parent group in the hierarchy. - View Dependent Claims (8, 9)
-
-
10. A computer program product, tangibly embodied on an information carrier, for navigating editable cells of a table, the product comprising instructions operable to cause data processing apparatus to:
-
detect a navigation key press of a forward navigation key or a backward navigation key;
if the navigation key is a forward navigation key, shift input focus to a next editable cell of the table; and
if the navigation key is a backward navigation key, shift input focus to a previous editable cell of the table. - View Dependent Claims (11, 12)
-
-
13. A system comprising:
-
means for grouping user interface elements of a user interface of a computer program application into groups based on a hierarchical arrangement of the user interface elements, the hierarchical arrangement allowing for sibling groups and parent groups; and
detecting a navigation key press of a sibling navigation key or a parent navigation key, and if the navigation key is a sibling navigation key, shifting input focus to a next sibling group in the hierarchy, and if the navigation key is a parent navigation key, shifting input focus to a parent group in the hierarchy. - View Dependent Claims (14, 15)
-
Specification