Computer readable storage medium having game program stored thereon and game apparatus

US9427657B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9427657-B2
Application numberUS-53995709-A
CountryUS
Kind codeB2
Filing dateAug 12, 2009
Priority dateMar 30, 2009
Publication dateAug 30, 2016
Grant dateAug 30, 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.

Based on posture/motion information obtained from predetermined detection means for detecting a posture or a motion of an input device operated by a user, a virtual plane is calculated at a predetermined timing and set as reference plane. Then, based on motion information, the posture of the input device is calculated as necessary. In accordance with the posture of the input device with respect to the reference plane, predetermined game processing such as moving an object in a virtual space or the like is executed.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable storage medium having stored thereon a game program to be executed by a computer operationally coupled to an input device operated by a user in an actual space, the input device further being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the computer executing the game program to move an object in a virtual space based on the posture and/or motion information obtained from the sensor, the game program, when executed by the computer, causing the computer to at least: obtain input device posture and/or motion information detected by the sensor; calculate the posture of the input device in the actual space based on the input device posture and/or motion information; set a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer sets based on the calculated posture of the input device at a predetermined timing; obtain additional input device posture and/or motion information detected by the sensor; calculate a further posture of the input device in the actual space based on the additional input device posture and/or motion information detected by the sensor; and display the object moving in the virtual space in accordance with the calculated further posture of the input device relative to the set virtual reference plane in the actual space. 2. A non-transitory computer readable storage medium having the game program stored thereon according to claim 1 , wherein the sensor includes a motion sensor which is included in the input device. 3. A non-transitory computer readable storage medium having the game program stored thereon according to claim 1 , wherein the virtual reference plane is set based on the posture of the input device obtained when the user operates the input device. 4. The non-transitory computer readable storage medium having the game program stored thereon according to claim 1 , wherein the game program causing the computer to move the object based on determining a movement angle of the input device relative to the set virtual reference plane. 5. A non-transitory computer readable storage medium having stored thereon a game program to be executed by a computer operationally coupled to an input device operated by a user in an actual space, the input device further being operationally coupled to a sensor configured to detect posture and/or motion of the input device, the computer executing the game program to move an object in a virtual space based on the posture and/or motion information obtained from the sensor, the game program, when executed by the computer, causing the computer to at least: obtain input device posture and/or motion information detected by the sensor; calculate a posture of the input device in the actual space based on the input device posture and/or motion information; set a virtual reference plane in the actual space, the virtual reference plane having an orientation that the computer sets based on the calculated posture of the input device at a predetermined timing; calculate an angle made by the set virtual reference plane and a posture of the input device after the predetermined timing; determine whether or not the angle made by the virtual reference plane and the posture of the input device after the predetermined timing, satisfies a predetermined condition; when the predetermined condition is determined to be satisfied, move the object in the virtual space in accordance with the posture of the input device after the predetermined timing; and generating images of the object moving in the virtual space in accordance with the posture of the input device. 6. A non-transitory computer readable storage medium having the game program stored thereon according to claim 5 , wherein it is determined whether or not the posture of the input device and the virtual reference plane have become horizontal based on the calculated angle. 7. A non-transitory computer readable storage medium having the game program stored thereon according to claim 5 , wherein it is determined whether or not a sign of the angle made by the posture of the input device and the virtual reference plane has been inverted based on the calculated angle. 8. A non-transitory computer readable storage medium having the game program stored thereon according to claim 7 , wherein: regarding the input device, three axes perpendicular to one another are defined; and the virtual reference plane is set based on calculated postures of the input device along directions of predetermined two axes among the defined three axes. 9. A non-transitory computer readable storage medium having the game program stored thereon according to claim 8 , wherein: two planes usable for setting the virtual reference plane are calculated based on the postures along the directions of the predetermined two axes respectively; and the virtual reference plane is set based on the two calculated planes. 10. A non-transitory computer readable storage medium having the game program stored thereon according to claim 9 , wherein a plane is calculated by including one predetermined axis among the defined three axes and a gravity direction as one of the two planes. 11. A non-transitory computer readable storage medium having the game program stored thereon according to claim 10 , wherein a plane is calculated as one of the two planes by including an axis defined as a longitudinal direction axis of the input device among the defined three axes and the gravity direction. 12. A non-transitory computer readable storage medium having the game program stored thereon according to claim 9 , wherein a plane is calculated as one of the two planes by including an axis defined as an up-down direction axis of the input device among the defined three axes and the gravity direction. 13. A non-transitory computer readable storage medium having the game program stored thereon according to claim 9 , wherein a plane is calculated as one of the two planes by including the gravity direction and a virtual axis calculated by applying a rotation, which directs an axis defined as a longitudinal direction axis of the input device among the defined three axes to the gravity direction, to an axis defined as an up-down direction axis of the input device among the defined three axes. 14. A non-transitory computer readable storage medium having the game program stored thereon according to claim 9 , wherein weights are applied to the calculated two planes based on respective predetermined conditions, a plane is calculated which corresponds to a weighted average of these two planes, and the obtained plane is set as the virtual reference plane. 15. A non-transitory computer readable storage medium having the game program stored thereon according to claim 14 , wherein a heavier weight is applied to a plane, among the two calculated planes, which is located closer to the virtual reference plane immediately previously set. 16. A non-transitory computer readable storage medium having the game program stored thereon according to claim 14 , wherein a heavier weight is applied to a plane, among the two calculated planes, which is calculated based on an axis located farther from the gravity direction. 17. A non-transitory computer readable storage medium having the game program stored thereon according to claim 8 , wherein an axis located farther from the gravity direction among the predetermined two axes defined regarding the input device is selected as an axis for calculation, and the virtual refer

Assignees

Inventors

Classifications

  • having additional degrees of freedom · CPC title

  • involving timing of operations, e.g. performing an action within a time slot · CPC title

  • A63F13/211Primary

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

  • A63F13/428Primary

    involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes · 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 US9427657B2 cover?
Based on posture/motion information obtained from predetermined detection means for detecting a posture or a motion of an input device operated by a user, a virtual plane is calculated at a predetermined timing and set as reference plane. Then, based on motion information, the posture of the input device is calculated as necessary. In accordance with the posture of the input device with respect…
Who is the assignee on this patent?
Suzuki Ichiro, Shimamura Takayuki, Sato Katsuhisa, and 1 more
What technology area does this patent fall under?
Primary CPC classification A63F13/211. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Aug 30 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).