Back to results
US 7,460,106 B2Granted
Method and apparatus for computer input using six degrees of freedom
AssigneeMicrosoft Corporation
InventorsKenneth P. Hinckley, Michael J. Sinclair, Richard S. Szeliski, Matthew J. Conway, Erik J. Hanson
Life of this patent
Estimating the term…
Abstract
In an input device, a camera captures images of a surface. Using the images, the input device determines its orientation. Data representing the orientation of the input device and data representing the captured image are communicated from the input device to a host computing device.
Claims6
A computer input device and a host computer, the computer input device comprising:
- a casing having an exterior bottom surface and a separate exterior side surface;
- a camera, capable of converting an image of a portion of a working surface opposite the exterior bottom surface of the input device into image data and capable of providing the image data to the host computer;
- and
- a scanning mark positioned on the exterior side surface;
- the host computer comprising:
- a pose estimator, capable of determining from the image data the position and orientation of the input device relative to the working surface and capable of determining a confidence measure that indicates the expected level of accuracy of the determined position, wherein if the confidence measure is lower than a threshold, the pose estimator invokes a scanning controller that then waits for a button message before storing the image data.
3 more elements
A computer input device and a computing device, the computer input device comprising:
- a housing having a bottom surface and a side surface, the side surface comprising a scanning mark for aligning the computer input device with elements to be scanned;
- and
- an image capture system capable of capturing an image through an opening in the bottom surface;
- the computing device comprising:
- a pose estimator capable of determining a position and an orientation of the computer input device based on the image, of determining a confidence measure that indicates the accuracy of the determined position, and of invoking a scanner controller if the confidence measure is below a threshold.
2 more elements
A method in a computing device, the method comprising:
- receiving data representing an image captured by a computer input device;
- determining a position and orientation of the computer input device based on the data;
- generating a confidence measure that indicates the expected level of accuracy of the determined position;
- using the confidence measure to determine that scanning is to be performed by determining that the confidence measure is below a threshold indicating a low level of accuracy of the determined position;
- invoking scanning software based on the confidence measure;
- and
- providing the data representing the image to the scanning software.
4 more elements
Dependencies are inferred from the claim text.