Image Processing for Camera Based Motion Tracking
First Claim
1. An input device comprising:
- an input surface aligned with a plane; and
an optical sensor oriented toward the input surface, the optical sensor having an optical axis parallel to the plane and configured todetect along the input surface a vertical aspect of a motion relative to the input surface or a looming aspect of the motion relative to the optical axis, andsuppress the motion if the detected aspect exceeds a threshold amount.
1 Assignment
0 Petitions
Accused Products
Abstract
Image processing techniques that can improve the user interface experience associated with key-based input devices. In one embodiment, a motion sensitive mechanical keyboard can utilize orthogonally-oriented cameras to sense hand/finger motion over the surface of the keys. This arrangement can enable a standard look and feel mechanical keyboard to receive command and cursor input (e.g., pointing and gestures) from the user without requiring the user to move the user'"'"'s hand off the keyboard. The image processing techniques can be utilized to minimize or remove undesirable cursor movement that can occur based on certain detected hand/finger motion from such cameras, including looming and/or vertical motions for example.
-
Citations
20 Claims
-
1. An input device comprising:
-
an input surface aligned with a plane; and an optical sensor oriented toward the input surface, the optical sensor having an optical axis parallel to the plane and configured to detect along the input surface a vertical aspect of a motion relative to the input surface or a looming aspect of the motion relative to the optical axis, and suppress the motion if the detected aspect exceeds a threshold amount. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
detecting by an optical sensor a motion along an input surface; detecting a looming aspect of the detected motion; reporting the detected motion if the looming aspect does not exceed a threshold amount; and suppressing the detected motion if the looming aspect exceeds the threshold amount. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method, comprising:
-
detecting by an optical sensor a motion along an input surface; detecting a vertical aspect of the detected motion relative to the input surface; reporting the detected motion if the vertical aspect does not exceed a threshold amount; and suppressing the detected motion if the vertical aspect exceeds the threshold amount. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A keyboard comprising:
-
multiple mechanical keys aligned in a plane; and multiple optical sensors oriented toward the keys, each optical sensor having an optical axis parallel to the plane and configured to detect a first aspect and a second aspect of a motion along the input surface, wherein the first aspect of the motion corresponds to a distance in a first direction parallel to the plane and orthogonal to the optical axis, and the second aspect of the motion corresponds to distance in a second direction orthogonal to the plane, and suppress the first aspect of the motion if the second aspect of the motion exceeds a threshold amount. - View Dependent Claims (17, 18, 19, 20)
-
Specification