Patent ID: 7284205

Claim:
A commanding system for a computer, comprising: a memory storing an input module that accepts a plurality of input sequences across multiple input device categories, and a commanding element at an application level having a binding table that connects input to associated action, at least one binding entry in the binding table including sub-command bindings associated with the plurality of input sequences across multiple input device categories, and the memory further comprises a second commanding element at a control level or an operating system level having a second binding table that connects input to associated action, at least one binding entry in the second binding table including sub-command bindings associated with the plurality of input sequences across multiple input device categories; and a processor in data communication with the memory, the processor programmed to: receive the input at the input module; pass the input to the commanding element at the application level, the commanding element looking up a matching sub-command binding associated with the input in the binding table; tunnel the input to the second commanding element at the control level or the operating system level, the second commanding element looking up the matching sub-command binding associated with the input in the second binding table; and invoke action connected with the input if the matching sub-command binding is found in the binding table or the second binding table.