Input device, computer-readable storage medium having input processing program stored therein, input processing method, and input processing system

US9393494B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9393494-B2
Application numberUS-201113288243-A
CountryUS
Kind codeB2
Filing dateNov 3, 2011
Priority dateSep 9, 2011
Publication dateJul 19, 2016
Grant dateJul 19, 2016

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.

An exemplary input device detects a first detected attitude thereof based on angular velocity data outputted from an angular velocity sensor. Next, the input device corrects the first detected attitude based on acceleration data outputted from an acceleration sensor. Then, the input device performs predetermined information processing, without using components, in a horizontal direction and a depth direction, of the first detected attitude which has been corrected.

First claim

Opening claim text (preview).

What is claimed is: 1. An input device including an angular velocity sensor and an acceleration sensor, the input device comprising at least one processor configured to at least: calculate a first attitude of the input device, based on angular velocity data outputted from the angular velocity sensor; compare a first magnitude, corresponding to an acceleration calculated based on acceleration data outputted by the acceleration sensor, to a second magnitude, corresponding to acceleration of gravity; correct the first attitude in accordance with a difference between the first magnitude and the second magnitude if the difference is smaller than a reference difference amount; and execute predetermined information processing to move, using a component of the corrected first attitude corresponding to a direction associated with gravity, but not using components of the corrected first attitude corresponding to directions perpendicular to the direction associated with gravity, an object in a virtual space displayed on a display screen associated with the input device. 2. The input device according to claim 1 , wherein an attitude of the input device in a static state is identified as a second attitude based on an acceleration indicated by the acceleration data, and the first attitude is corrected such that the first attitude approximates to the second attitude. 3. The input device according to claim 2 , wherein the second attitude is defined when a direction of the acceleration indicated by the acceleration data is in a vertically-downward direction. 4. The input device according to claim 2 , wherein an approximation of the first attitude to the second attitude is changed based on the difference between the first magnitude and the second magnitude. 5. The input device according to claim 2 , wherein an approximation of the first attitude to the second attitude is set to a predetermined fixed value. 6. The input device according to claim 3 , wherein the first attitude is set approximate to the second attitude such that the closer the first magnitude is to the second magnitude, the closer the first attitude is set to the second attitude. 7. The input device according to claim 1 , further comprising the display screen in an integrated manner. 8. The input device according to claim 1 , wherein an attitude of the input device in a static state is identified as a second attitude based on an acceleration indicated by the acceleration data, and the first attitude is set to the second attitude. 9. The input device according to claim 1 , wherein the object is a player object and the virtual space is a virtual game world. 10. A non-transitory computer-readable storage medium having stored therein an input processing program executed by a computer of an information processing apparatus including an angular velocity sensor and an acceleration sensor, the input processing program, when executed, causing the computer to perform operations comprising: calculating a first attitude of the input device, based on angular velocity data outputted from the angular velocity sensor; comparing a first magnitude, corresponding to an acceleration calculated based on acceleration data outputted by the acceleration sensor, to a second magnitude, corresponding to acceleration of gravity; correcting the first attitude in accordance with a difference between the first magnitude and the second magnitude if the difference is smaller than a reference difference amount; executing predetermined information processing to move, using a component of the corrected first attitude corresponding to a direction associated with gravity, but not using components of the corrected first attitude corresponding to directions perpendicular to the direction associated with gravity, an object in a virtual space; and generating images of the virtual space for display on a display coupled to the information processing apparatus. 11. The non-transitory computer-readable storage medium of claim 10 , wherein an attitude of the input device in a static state is identified as a second attitude, based on an acceleration indicated by the acceleration data, and the first attitude is corrected such that the first attitude approximates to the second attitude. 12. The non-transitory computer-readable storage medium of claim 11 , wherein an approximation of the first attitude to the second attitude is changed based on the difference between the first magnitude and the second magnitude. 13. The non-transitory computer-readable storage medium of claim 11 wherein an approximation of the first attitude to the second attitude is set to a predetermined fixed value. 14. An input processing method used in an information processing apparatus including an angular velocity sensor and an acceleration sensor, the input processing method comprising the steps of: calculating, using a computer, a first attitude of an input device, based on angular velocity data outputted from the angular velocity sensor; comparing, using the computer, a first magnitude, corresponding to an acceleration calculated based on acceleration data outputted by the acceleration sensor, to a second magnitude, corresponding to acceleration of gravity; correcting, using the computer, the first attitude in accordance with a difference between the first magnitude and the second magnitude if the difference is smaller than a reference difference amount; and executing, using the computer, predetermined information processing to move, using a component of the corrected first attitude corresponding to a direction associated with gravity, but not using components of the corrected first attitude corresponding to directions perpendicular to the direction associated with gravity, an object in a virtual space displayed on a display coupled to the information processing apparatus. 15. The non-transitory computer-readable storage medium of claim 10 , wherein an attitude of the input device in a static state is identified as a second attitude based on an acceleration indicated by the acceleration data, and the first attitude is set to the second attitude. 16. An input processing system comprising: an angular velocity sensor for outputting angular velocity data associated with attitude of an input device; an acceleration sensor for outputting acceleration data; and at least one processor being configured to at least: calculate an attitude of the input device based on the angular velocity data outputted from the angular velocity sensor; compare a first magnitude, corresponding to an acceleration calculated based on the acceleration data, to a second magnitude, corresponding to acceleration of gravity; correct the calculated attitude in accordance with a difference between the first magnitude and the second magnitude if the difference is smaller than a reference difference amount, execute predetermined information processing to move, using a component of the corrected attitude corresponding to a direction associated with gravity, but not using components of the corrected attitude corresponding to directions perpendicular to the direction associated with gravity, an object in a virtual space; and generate images of the virtual space for display on a display coupled to the information processing apparatus. 17. The input processing system according to claim 16 , wherein the object is a player object and the virtual space is a virtual game world. 18. The input processing system according to claim 16 , wherein the at least one processor is further configured to execute an application,

Assignees

Inventors

Classifications

  • Video game devices specially adapted to be hand-held while playing · CPC title

  • A63F13/422Primary

    automatically for the purpose of assisting the player, e.g. automatic braking in a driving game · CPC title

  • the platform being a handheld device · CPC title

  • for calculating the trajectory of an object · CPC title

  • using inertial sensors, e.g. accelerometers, 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 US9393494B2 cover?
An exemplary input device detects a first detected attitude thereof based on angular velocity data outputted from an angular velocity sensor. Next, the input device corrects the first detected attitude based on acceleration data outputted from an acceleration sensor. Then, the input device performs predetermined information processing, without using components, in a horizontal direction and a d…
Who is the assignee on this patent?
Miyamoto Takeshi, Suzuki Ichiro, Nintendo Co Ltd
What technology area does this patent fall under?
Primary CPC classification A63F13/422. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jul 19 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).