System and method for navigating within a graphical user interface without using a pointing device
First Claim
1. A system for navigating within a graphical user interface without using a pointing device, comprising:
- a set of one or more keyboard shortcuts comprising at least one key, each keyboard shortcut specifying an action to perform within a graphical user interface which is executed upon input of each key in the keyboard shortcut and at least one key corresponding to a semantically-meaningful hyperlink within Web content, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content, and further wherein the Web content comprises at least one intervening hyperlink, and the at least one key corresponding to the semantically-meaningful hyperlink providing navigation to skip selection of the at least one intervening hyperlink; and
a Web browser providing navigation within the graphical user interface, comprising;
an output component providing the Web content on a view within the graphical user interface and including a graphical pointer indicating a location within the view; and
an input component intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut, and executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for navigating within a graphical user interface without using a pointing device is described. A set of one or more keyboard shortcuts is defined, including at least one key. Each keyboard shortcut specifies an action effecting a graphical user interface, which is executed upon input of each key in the keyboard shortcut and at least one key corresponding to a semantically-meaningful hyperlink within Web content. The graphical user interface is navigated. The Web content is provided on a view within the graphical user interface and a graphical pointer indicating a location within the view is included. At least one key input by a user is intercepted and the intercepted key to one such keyboard shortcut is mapped. The action specified by the keyboard shortcut is executed and the view within the Web content is updated relative to the graphical pointer.
-
Citations
38 Claims
-
1. A system for navigating within a graphical user interface without using a pointing device, comprising:
-
a set of one or more keyboard shortcuts comprising at least one key, each keyboard shortcut specifying an action to perform within a graphical user interface which is executed upon input of each key in the keyboard shortcut and at least one key corresponding to a semantically-meaningful hyperlink within Web content, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content, and further wherein the Web content comprises at least one intervening hyperlink, and the at least one key corresponding to the semantically-meaningful hyperlink providing navigation to skip selection of the at least one intervening hyperlink; and a Web browser providing navigation within the graphical user interface, comprising; an output component providing the Web content on a view within the graphical user interface and including a graphical pointer indicating a location within the view; and an input component intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut, and executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for navigating within a graphical user interface without using a pointing device, comprising:
-
defining a set of one or more keyboard shortcuts comprising at least one key, each keyboard shortcut specifying an action to perform within a graphical user interface which is executed upon input of each key in the keyboard shortcut, at least one key corresponding to a semantically-meaningful hyperlink within Web content, and at least one key corresponding to a cached copy of a Web page associated with the semantically-meaningful hyperlink, the cached copy provided by a search engine, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content; and navigating within the graphical user interface, comprising; providing the Web content on a view within the graphical user interface and including a graphical pointer indicating a location within the view; intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut; and executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for navigating within a graphical user interface without using a pointing device, comprising:
-
means for defining a set of one or more keyboard shortcuts comprising at least one key, each keyboard shortcut specifying an action to perform within a graphical user interface which is executed upon input of each key in the keyboard shortcut and at least one key corresponding to a semantically-meaningful hyperlink within Web content, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content, and further wherein the Web content comprises at least one intervening hyperlink, and the at least one key corresponding to the semantically-meaningful hyperlink providing navigation to skip selection of the at least one intervening hyperlink; and means for navigating within the graphical user interface, comprising; means for providing the Web content on a view within the graphical user interface and including a graphical pointer indicating a location within the view; means for intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut; and means for executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer.
-
-
19. A system for providing keyboard-based graphical user interface navigation, comprising:
-
a graphical user interface comprising an output area displaying Web content and a user input region receiving user keyboard inputs; a set of one or more keyboard shortcuts comprising at least one key available on a keyboard communicatively interfaced to the graphical user interface, each keyboard shortcut specifying an action to perform within the graphical user interface which is executed upon input of each key in the keyboard shortcut, at least one key corresponding to a semantically-meaningful hyperlink within the Web content, and at least one key corresponding to a cached copy of a Web page associated with the semantically-meaningful hyperlink, the cached copy provided by a search engine, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content; and a Web browser interpreting keyboard shortcuts received from a user to navigate within the output area of the graphical user interface, comprising; a view defined within the output area of the graphical user interface providing the Web content; a graphical pointer navigable maintained within the output area and indicating a location within the view of the Web content; and a keyboard shortcut module intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut, and executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for providing keyboard-based graphical user interface navigation, comprising:
-
providing a graphical user interface comprising an output area displaying Web content and a user input region receiving user keyboard inputs; defining a set of one or more keyboard shortcuts comprising at least one key available on a keyboard communicatively interfaced to the graphical user interface, each keyboard shortcut specifying an action to perform within the graphical user interface which is executed upon input of each key in the keyboard shortcut and at least one key corresponding to a semantically-meaningful hyperlink within the Web content, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content and further wherein the Web content comprises at least one intervening hyperlink, and the at least one key corresponding to the semantically-meaningful hyperlink providing navigation to skip selection of the at least one intervening hyperlink; and interpreting keyboard shortcuts received from a user to navigate within the output area of the graphical user interface, comprising; providing the Web content on a view within the output area of the graphical user interface; maintaining a graphical pointer navigable within the output area and indicating a location within the view of the Web content; intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut; and executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An apparatus for providing keyboard-based graphical user interface navigation, comprising:
-
means for providing a graphical user interface comprising an output area displaying Web content and a user input region receiving user keyboard inputs; means for defining a set of one or more keyboard shortcuts comprising at least one key available on a keyboard communicatively interfaced to the graphical user interface, each keyboard shortcut specifying an action to perform within the graphical user interface which is executed upon input of each key in the keyboard shortcut, at least one key corresponding to a semantically-meaningful hyperlink within the Web content, and at least one key corresponding to a cached copy of a Web page associated with the semantically-meaningful hyperlink, the cached copy provided by a search engine, wherein at least one of the one or more keyboard shortcuts causes scrolling of the Web content to occur and fetching of additional web content when scrolling reaches a predetermined location in the Web content; and means for interpreting keyboard shortcuts received from a user to navigate within the output area of the graphical user interface, comprising; means for providing the Web content on a view within the output area of the graphical user interface; means for maintaining a graphical pointer navigable within the output area and indicating a location within the view of the Web content; means for intercepting at least one key input by a user and mapping the intercepted key to one keyboard shortcut; and means for executing the action specified by the keyboard shortcut and updating the view within the Web content relative to the graphical pointer.
-
Specification