Patent ID: 7735016

Claim:
A method implemented on a computer by a processor configured to execute instructions, that, when executed by the processor, direct the computer to perform acts comprising: identifying a first element in a rendered document, the first element having a focus; when a first indication of a directional input corresponding to a first direction is received, identifying a second focusable element that is closest to the first element along the first direction; moving the focus from the first element to the second focusable element in response to the identifying of the second focusable element; and when a second indication of the directional input corresponding to the first direction is received after the first indication and while the second focusable element has focus: identifying a third focusable element and a fourth focusable element closest to the second focusable element along the first direction, the third focusable element being closer to the first element than the fourth focusable element along a second direction that is generally perpendicular to the first direction; and moving the focus from the second focusable element to the third focusable element based in part on the third focusable element being closer to the first element than the fourth focusable element along the second direction, wherein identifying whether an element is closer to another element along a direction comprises comparing either a vertical or horizontal location of the element to a corresponding vertical or horizontal location of the another element.