Wireless controller

US9849376B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9849376-B2
Application numberUS-201213462635-A
CountryUS
Kind codeB2
Filing dateMay 2, 2012
Priority dateMay 2, 2012
Publication dateDec 26, 2017
Grant dateDec 26, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem to wirelessly transmit sensor data to a computing device. The sensor data represents one or more of the rotation information, the acceleration information, and the magnetic bearing information such that the acceleration information is useable to attenuate gyroscopic drift when the handle has a first orientation and the magnetic bearing information is useable to attenuate gyroscopic drift when the handle has a second orientation.

First claim

Opening claim text (preview).

The invention claimed is: 1. A wireless controller, comprising: a handle portion to be held in one or both hands; a centrally located hub portion coupled to the handle portion along a steering axis; a gyroscope oriented within the hub portion, wherein the gyroscope is mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about the steering axis; an accelerometer oriented within the hub portion, wherein the accelerometer is mechanically coupled to the handle portion and configured to output acceleration information; a magnetometer oriented within the hub portion, wherein the magnetometer is mechanically coupled to the handle portion and configured to output magnetic bearing information; and a communication subsystem to wirelessly transmit sensor data to a computing device, the transmitted sensor data representing the rotation information, the acceleration information, and the magnetic bearing information where the acceleration information is used to attenuate gyroscopic drift without the magnetic bearing information when the handle portion is primarily vertical, and the magnetic bearing information is used to attenuate the gyroscopic drift without the acceleration information when the handle portion is primarily horizontal, and wherein the transmitted sensor data controls a movement of a virtual object in a display of the computing device. 2. The wireless controller of claim 1 , wherein the handle portion comprises a U-shaped wheel. 3. The wireless controller of claim 1 , wherein the handle portion comprises an O-shaped wheel. 4. A wireless controller, comprising: a handle portion to be held in one or both hands; a gyroscope mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about a steering axis; an accelerometer mechanically coupled to the handle portion and configured to output acceleration information; a magnetometer mechanically coupled to the handle portion and configured to output magnetic bearing information; and a communication subsystem to wirelessly transmit sensor data representing the rotation information, the acceleration information, and the magnetic bearing information to a computing device such that the acceleration information is useable to attenuate gyroscopic drift without the magnetic bearing information when the handle portion is primarily vertical, and the magnetic bearing information is useable to attenuate the gyroscopic drift without the acceleration information when the handle portion is primarily horizontal, and wherein the transmitted sensor data controls a movement of a virtual object in a display of the computing device. 5. The wireless controller of claim 4 , wherein the handle portion comprises a U-shaped wheel. 6. The wireless controller of claim 4 , wherein the handle portion comprises an O-shaped wheel. 7. A method of controlling an attitude of a virtual object, the method comprising: receiving sensor data from a wireless controller device, wherein the wireless controller comprising a handle portion to be held in one or both hands, a gyroscope mechanically coupled to the handle portion and configured to output rotation information indicative of rotation of the handle portion about a steering axis, an accelerometer mechanically coupled to the handle portion and configured to output acceleration information, a magnetometer mechanically coupled to the handle portion and configured to output magnetic bearing information, and the received sensor data representing the rotation information, the acceleration information, and the magnetic bearing information measured by the wireless controller; identifying a neutral steering vector of the wireless controller; using the rotation information to recognize a steering rotation of the wireless controller about the steering axis relative to the neutral steering vector, where the acceleration information is used to attenuate gyroscopic drift of the rotation information without the magnetic bearing information when the wireless controller is primarily vertical, and the magnetic bearing information is used to attenuate the gyroscopic drift of the rotation information without the acceleration information when the wireless controller is primarily horizontal, and wherein the received sensor data controls a movement of the virtual object in a display of a computing device; rolling the virtual object in proportion to the steering rotation; using the acceleration information to recognize a first pitch of the wireless controller relative to gravity; and inclining the virtual object in proportion to the first pitch of the wireless controller. 8. The method of claim 7 , wherein said using the rotation information to recognize the steering rotation of the wireless controller includes using the acceleration information to establish an absolute roll of the wireless controller and the rotation information to establish a change in the absolute roll of the wireless controller when the wireless controller is primarily vertical. 9. The method of claim 8 , wherein said using the rotation information to recognize the steering rotation of the wireless controller further includes using the magnetic bearing information to establish the absolute roll of the wireless controller and the rotation information to establish a change in the absolute roll of the wireless controller when the wireless controller is primarily horizontal. 10. The method of claim 8 , wherein said using the rotation information to recognize the steering rotation of the wireless controller further includes providing the rotation information to a Kalman filter with a previous output of the Kalman filter. 11. The method of claim 10 , wherein said using the rotation information to recognize the steering rotation of the wireless controller further comprises providing the acceleration information to the Kalman filter. 12. The method of claim 10 , wherein said using the rotation information to recognize the steering rotation of the wireless controller further comprises providing the magnetic bearing information to the Kalman filter. 13. The method of claim 7 , wherein said using the acceleration information to recognize the first pitch of the wireless controller includes using the acceleration information to establish an absolute pitch of the wireless controller and the rotation information to establish a change in the absolute pitch of the wireless controller. 14. The method of claim 7 , wherein said rolling the virtual object in proportion to the steering rotation includes matching a roll of the virtual object on the display of the computing device to the steering rotation of the wireless controller. 15. The method of claim 7 , wherein said inclining the virtual object in proportion to the first pitch of the wireless controller includes matching a second pitch of the virtual object on the display of the computing device to the first pitch of the wireless controller. 16. The method of claim 7 , further comprising: said using the rotation information to recognize a yaw of the wireless controller about a yaw axis; and turning the virtual object in proportion to the yaw. 17. The method of claim 16 , wherein said using the rotation information to recognize the yaw of the wireless controller includes: using the magnetic bearing information to establish an absolute yaw of the wireless controller and the rotation information to establish a first change in the absolute yaw of the wireless controller when t

Assignees

Inventors

Classifications

  • A63F13/235Primary

    using a wireless connection, e.g. infrared or piconet · CPC title

  • Constructional details thereof, e.g. game controllers with detachable joystick handles · CPC title

  • using inertial sensors, e.g. accelerometers or gyroscopes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9849376B2 cover?
A wireless controller includes a handle portion to be held in one or both hands. The wireless controller also includes a gyroscope to output rotation information indicative of rotation of the handle about a steering axis, an accelerometer to output acceleration information, and a magnetometer to output magnetic bearing information. The wireless controller also includes a communication subsystem…
Who is the assignee on this patent?
Wilson Andrew, Russo David, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification A63F13/235. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Dec 26 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).