The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 10, 2008

Filed:

Nov. 18, 2003
Applicants:

Dwayne Need, Woodinville, WA (US);

Gregory Cavanaugh Franklin, Kirkland, WA (US);

Kevin B. Gjerstad, Kirkland, WA (US);

Nicholas M. Kramer, Seattle, WA (US);

Yutaka Nakajima, Redmond, WA (US);

Inventors:

Dwayne Need, Woodinville, WA (US);

Gregory Cavanaugh Franklin, Kirkland, WA (US);

Kevin B. Gjerstad, Kirkland, WA (US);

Nicholas M. Kramer, Seattle, WA (US);

Yutaka Nakajima, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A commanding system and method for a computer including at least one control element at the control level having commanding information. An input sequence can be received from an input device, and the commanding information provided by the control element can be used to connect the input to an associated action. Control elements and the application elements can be arranged as nodes in an tree, each node having one or more children and/or one or more parents. A table of bindings can be associated with each node, the table of bindings including a plurality of binding entries, each including a command binding and a command handler. The input sequence can be passed from node to node in the tree to find a command binding that matches the input sequence. When a matching command binding is found, the command handler associated with the matching command binding can be used to invoke the action that is to be performed based on the input sequence.


Find Patent Forward Citations

Loading…