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.
Patent No.:
Date of Patent:
Apr. 14, 2020
Filed:
Jun. 30, 2016
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Daniel Joseph McCulloch, Snohomish, WA (US);
Nicholas Gervase Fajt, Seattle, WA (US);
Adam G. Poulos, Sammamish, WA (US);
Christopher Douglas Edmonds, Carnation, WA (US);
Lev Cherkashin, Redmond, WA (US);
Brent Charles Allen, Kirkland, WA (US);
Constantin Dulu, Redmond, WA (US);
Muhammad Jabir Kapasi, Sammamish, WA (US);
Michael Grabner, Seattle, WA (US);
Michael Edward Samples, Redmond, WA (US);
Cecilia Bong, Sammamish, WA (US);
Miguel Angel Susffalich, Kirkland, WA (US);
Varun Ramesh Mani, Redmond, WA (US);
Anthony James Ambrus, Seattle, WA (US);
Arthur C. Tomlin, Kirkland, WA (US);
James Gerard Dack, Seattle, WA (US);
Jeffrey Alan Kohler, Redmond, WA (US);
Eric S. Rehmeyer, Kirkland, WA (US);
Edward D. Parker, Kirkland, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
In embodiments of a camera-based input device, the input device includes an inertial measurement unit that collects motion data associated with velocity and acceleration of the input device in an environment, such as in three-dimensional (3D) space. The input device also includes at least two visual light cameras that capture images of the environment. A positioning application is implemented to receive the motion data from the inertial measurement unit, and receive the images of the environment from the at least two visual light cameras. The positioning application can then determine positions of the input device based on the motion data and the images correlated with a map of the environment, and track a motion of the input device in the environment based on the determined positions of the input device.