×

Generic keyboard navigation

  • US 7,735,023 B1
  • Filed: 09/30/2003
  • Issued: 06/08/2010
  • Est. Priority Date: 09/30/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product tangibly embodied in a computer-readable storage medium, the product comprising instructions operable to cause a data processing apparatus to execute a method for navigating user interface elements displayed on a screen, the method comprising:

  • grouping the displayed user interface elements alphabetically into groups according to characters contained in text labels associated with the user interface elements, the user interface elements indicating, on the screen, a user interface element currently having focus to receive user input;

    detecting a user navigation input comprising;

    a forward user navigation input comprising a forward modifier key press combined with a key press of at least one text character identifying one of the groups of user interface elements, anda backward user navigation input comprising a backward modifier key press combined with a key press of at least one text character identifying one of the groups of user interface elements;

    identifying a group of user interface elements associated with the key press of at least one text character by comparing the key press of at least one text character to the characters contained in the text labels associated with the user interface elements; and

    shifting input focus to a user interface element in the identified group based on the user navigation input, the shifting comprising;

    when the user navigation input is detected;

    determining a current group of user interface elements that contains the user interface element currently having input focus, anddetermining a target group of user interface elements that has a corresponding text label containing characters matching the key press of at least one text character;

    when the user navigation input is the forward user navigation input;

    shifting input focus in the forward direction to a next user interface element in the current group having a text label containing characters matching the key press of at least one text character when the current group is the same as the target group, andshifting input focus to a first user interface element in the target group when the current group is not the same as the target group; and

    when the user navigation input is the backward user navigation input;

    shifting input focus in the reverse direction to a previous user interface element in the current group having an associated text label matching the key press of at least one text character when the current group is the same as the target group, andshifting input focus to a user interface element last in order in the target group when the current group is not the same as the target group.

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