Systems and methods for interfacing with computer devices
First Claim
1. A method for combining the functionality a set of at least two command calls into a single logical button, said method comprising:
- prioritizing the set of command calls from highest priority to lowest priority;
recognizing when a command call is rejected by an application and sending at least one lower priority command call.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a systems, methods, and products for enhanced user navigation to compliment (but not necessarily replace) a computer keyboard and mouse by providing a robust navigation interface. The present invention may comprise: a minimally necessary group of commands; combining the functionality a set of at least two command calls into a single logical button; for a single button, prioritizing a set of command calls from first to last and then calling each until one is accepted; logically remapping commands to buttons for a navigational device coupled to a physically rotate-able display device; and mapping a substitute command to a logical button for when the button is engaged in a predetermined manner other than the primary manner in which the logical button is engaged (e.g., double-clicking, flicking, press-and-hold, etc.) so that a substitute command can in fact be issued, among others.
41 Citations
41 Claims
-
1. A method for combining the functionality a set of at least two command calls into a single logical button, said method comprising:
-
prioritizing the set of command calls from highest priority to lowest priority;
recognizing when a command call is rejected by an application and sending at least one lower priority command call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 40, 41)
-
-
35. A method for cascading commands, said method comprising:
-
using a operating system shell hook to issue a command as an application command to an application;
if the application command is rejected, issuing a different command directly to the operating system.
-
-
37. A computer-readable medium having computer-readable instructions for combining the functionality a set of at least two command calls into a single logical button, said method comprising:
-
prioritizing the set of command calls from first to last;
using an operating system shell hook to make an application command call for the command calls, except the last, in priority order until the first such key is not rejected, and therefore accepted by the application, or until all but the last keyboard key remains;
if all but the last keyboard key are rejected by the application in the previous element, then issuing the last keyboard key as a operating system command. - View Dependent Claims (38, 39)
-
Specification