Directional Focus Navigation
First Claim
Patent Images
1. A method executed via one or more processors on a client device, the method comprising:
- identifying a first focusable element in a rendered document;
receiving a first directional input;
moving focus from the first focusable element to a second focusable element located in the rendered document based on a location of the first focusable element, a location of the second focusable element, and the first directional input;
receiving a second directional input; and
moving the focus from the second focusable element to a third focusable element in the rendered document based on the location of the second focusable element, a relationship between a location of the third focusable element and the location of the first focusable element, and the second directional input.
2 Assignments
0 Petitions
Accused Products
Abstract
A rendering engine that supports directional focus navigation, in response to a directional input, shifts the focus to an appropriate focusable element. The rendering engine determines one or more focusable elements that are candidates to receive the focus based on the received directional input and based on the relative display locations of the focusable elements. The rendering engine selects the most appropriate candidate focusable element based on each candidate element'"'"'s display location in relation to the display location of the element that currently has focus.
-
Citations
20 Claims
-
1. A method executed via one or more processors on a client device, the method comprising:
-
identifying a first focusable element in a rendered document; receiving a first directional input; moving focus from the first focusable element to a second focusable element located in the rendered document based on a location of the first focusable element, a location of the second focusable element, and the first directional input; receiving a second directional input; and moving the focus from the second focusable element to a third focusable element in the rendered document based on the location of the second focusable element, a relationship between a location of the third focusable element and the location of the first focusable element, and the second directional input. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method executed via one or more processors on a client device, the method comprising:
-
determining a first element that currently has focus; receiving a first directional input corresponding to a first direction; identifying a second focusable element located a distance along the first direction from the first element; moving focus from the first element that currently has focus to the second focusable element; receiving a second directional input corresponding to a second direction; and identifying a candidate focusable element based at least on the second directional input and a relationship between a location of the candidate focusable element and a location of the first element. - View Dependent Claims (8, 9, 10)
-
-
11. A method executed via one or more processors on a client device, the method comprising:
-
identifying a first element associated with a rendered document, the first element having focus; receiving an indication of a directional input; determining a display point of the first element corresponding to the directional input; determining a display point of a second focusable element corresponding to the directional input; calculating a first distance between the display point of the first element and the display point of the second focusable element; and in an event the first distance is determined to be greater than a tolerance value, identifying the second focusable element as a candidate to receive focus in response to the directional input. - View Dependent Claims (12, 15, 16, 17, 18, 19, 20)
-
-
13. A method as described in 11, wherein the tolerance value is based on a width of the first element having focus and a width of the second focusable element.
-
14. A method as described in 11, wherein the tolerance value is based on a height of the first element having focus and a height of the second focusable element.
Specification