发明名称 Keyboard navigation
摘要 Systems and methods in accordance with various embodiments of the present disclosure enable use of a keyboard to navigate a webpage presented in a web browser. According to an embodiment, a two-dimensional grid is placed over a webpage and elements of the webpage are assigned to the nearest cells of the grid. The grid specifies the directional and distance relations among the various elements of the webpage. Functionality is provided that enables users to quickly navigate the elements of the webpage using arrow keys of a keyboard. For example, if a selection indicator is currently focused on a webpage element that is assigned to a particular cell of the grid, a press of the left-arrow key moves the selection indicator leftward along the grid to the element that is assigned to the nearest leftward cell. The same functionality is applied to up-arrow, down-arrow, and right-arrow keys. Further, functionality is provided that enables users to quickly navigate the elements of the webpage using hotkeys.
申请公布号 US8977966(B1) 申请公布日期 2015.03.10
申请号 US201113172567 申请日期 2011.06.29
申请人 Amazon Technologies, Inc. 发明人 Saurav Amit
分类号 G06F3/00;G06F3/048;G06F3/02 主分类号 G06F3/00
代理机构 Novak Druce Connolly Bove + Quigg LLP 代理人 Novak Druce Connolly Bove + Quigg LLP
主权项 1. A non-transitory computer-readable storage medium storing processor-executable instructions for enabling keyboard navigation of a webpage having a plurality of webpage elements, the processor-executable instructions executable by one or more processors to perform a set of operations comprising: receiving, at a web browser, a plug-in for the web browser, the web browser configured to display the webpage, the plug-in adapted to be utilized in a plurality of web browsers; overlaying, by the plug-in, a grid on the webpage, the grid having a plurality of cells; assigning, by the plug-in, each of the plurality of webpage elements to a nearest cell of the grid; assigning, by the plug-in, a plurality of hotkey commands to at least one portion of the plurality of webpage elements, wherein the at least one portion of the plurality of webpage elements includes (a) at least two of the plurality of webpage elements that correspond to a first type of webpage element and that are assigned to a same hotkey command and (b) at least one of the plurality of webpage elements that corresponds to a second type of webpage element and that is assigned to a different hotkey command; in response to receiving a first directional command from a keyboard, causing to be moved, by the plug-in, a selection indicator to a first webpage element that is assigned to a first cell that is located nearest to the selection indicator in a direction indicated by the directional command; in response to receiving a first hotkey command from the keyboard, causing to be moved, by the plug-in, the selection indicator to a second webpage element to which the first hotkey command is assigned and that is assigned to a second cell that is located nearest to the selection indicator; and in response to receiving, simultaneously, (a) one of the first directional command or a second directional command and (b) one of the first hotkey command or a second the hotkey command from the keyboard, causing to be moved, by the plug-in, the selection indicator to a third webpage element to which the one of the first hotkey command or the second hotkey command is assigned and that is assigned to a third cell that is located nearest to the selection indicator in a direction indicated by the one of the first directional command or the second directional command.
地址 Reno NV US