×

Keyboard navigation in hierarchical user interfaces

  • US 7,712,051 B2
  • Filed: 09/30/2003
  • Issued: 05/04/2010
  • Est. Priority Date: 09/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computer for navigating user interface elements, the method comprising:

  • receiving, by a processor associated with the computer, a display of a graphical user interface of a computer program application, the graphical user interface including user interface elements comprising a hierarchical arrangement of parent graphical user interface elements and sibling graphical user interface elements;

    searching the display, by the processor, to identify the parent graphical user interface elements and the sibling graphical user interface elements;

    collecting from the display, by the processor, text labels for the identified parent and sibling graphical user interface elements;

    grouping, by the processor, the user interface elements alphabetically into parent groups and sibling groups based on alphanumeric characters contained in the collected text labels for the user interface elements;

    detecting, by the processor, a user navigation input comprising a sibling navigation input and a user navigation input comprising a parent navigation input, the sibling navigation input comprising a sibling navigation key press plus a key press of a first alphanumeric character, the first alphanumeric character identifying a sibling group of user interface elements, and the parent navigation input comprising a parent navigation key press plus a key press of a second alphanumeric character, the second alphanumeric character identifying a parent group of user interface elements;

    when the detected navigation input is the sibling navigation input;

    identifying, by the processor, a sibling group of user interface elements having a text label alphabetically corresponding to the key press of the first alphanumeric character; and

    shifting, by the processor, input focus to the identified sibling group; and

    when the detected navigation input is the parent navigation input;

    identifying, by the processor, a parent group of user interface having a text label alphabetically corresponding to the key press of the second alphanumeric character; and

    shifting, by the processor, input focus to the identified parent group.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×