Information processing device, information processing method, and computer program
US-2024329728-A1 · Oct 3, 2024 · US
US9393487B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9393487-B2 |
| Application number | US-38203906-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 7, 2006 |
| Priority date | Jul 27, 2002 |
| Publication date | Jul 19, 2016 |
| Grant date | Jul 19, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One embodiment provides a method for use in a game that includes the steps of receiving position information for a controller that is being manipulated by a user, analyzing the position information to determine whether a predetermined movement of the controller associated with a command has been performed, and executing the command if the predetermined movement of the controller associated with the command has been performed.
Opening claim text (preview).
What is claimed is: 1. A method for use in a game, comprising the steps of: in a system that comprises a processor, a controller in communication with the processor, and an image capture unit in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes an inertial sensor in the controller, and with the image capture unit being positioned so that the controller is viewable by the image capture unit, the processor receiving position information for the controller that is being manipulated by the user, wherein at least a portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller obtained from the inertial sensor and an actual position of the controller; the processor compensating for the drift error in the inertial sensor by re-setting the current calculated position of the controller in the position information to a position determined from an image obtained from the image capture unit, wherein the re-setting is performed in response to the user triggering one or more input devices on the controller; the processor analyzing the position information that includes the current calculated position of the controller that has been re-set to a position determined from an image obtained from the image capture unit to determine whether a predetermined movement of the controller associated with a command has been performed; and the processor executing the command if the predetermined movement of the controller associated with the command has been performed. 2. A method in accordance with claim 1 , further comprising the step of: generating an interrupt for the game if the predetermined movement of the controller associated with the command has been performed. 3. A method in accordance with claim 1 , wherein the step of analyzing comprises the step of: determining whether the position information for the controller indicates that it has fallen within certain ranges associated with the predetermined movement of the controller associated with a command. 4. A method in accordance with claim 1 , further comprising the step of: receiving on an image plane of a camera a projection of a geometric shape established on the controller. 5. A method in accordance with claim 4 , further comprising the step of: analyzing movements and deformities in the projection of the geometric shape. 6. A computer program product comprising a non-transitory medium for embodying a computer program for input to a computer system and a computer program embodied in the non-transitory medium for causing the computer system to perform steps comprising: with the computer system comprising a processor, a controller in communication with the processor, and an image capture unit in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes an inertial sensor in the controller, and with the image capture unit being positioned so that the controller is viewable by the image capture unit, the processor receiving position information for the controller that is being manipulated by the user, wherein at least a portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller obtained from the inertial sensor and an actual position of the controller; the processor compensating for the drift error in the inertial sensor by re-setting the current calculated position of the controller in the position information to a position determined from an image obtained from the image capture unit, wherein the re-setting is performed in response to the user triggering one or more input devices on the controller; the processor analyzing the position information that includes the current calculated position of the controller that has been re-set to a position determined from an image obtained from the image capture unit to determine whether a predetermined movement of the controller associated with a command has been performed; and the processor executing the command if the predetermined movement of the controller associated with the command has been performed. 7. A computer program product in accordance with claim 6 , wherein the computer program embodied in the non-transitory medium is further configured for causing the computer system to perform a step comprising: generating an interrupt for the game if the predetermined movement of the controller associated with the command has been performed. 8. A computer program product in accordance with claim 6 , wherein the step of analyzing comprises the step of: determining whether the position information for the controller indicates that it has fallen within certain ranges associated with the predetermined movement of the controller associated with a command. 9. A computer program product in accordance with claim 6 , wherein the computer program embodied in the non-transitory medium is further configured for causing the computer system to perform a step comprising: receiving on an image plane of a camera a projection of a geometric shape established on the controller. 10. A computer program product in accordance with claim 9 , wherein the computer program embodied in the non-transitory medium is further configured for causing the computer system to perform a step comprising: analyzing movements and deformities in the projection of the geometric shape. 11. A system comprising: a processor; a controller in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes an inertial sensor in the controller; and an image capture unit in communication with the processor, with the image capture unit being positioned so that the controller is viewable by the image capture unit; wherein the processor is configured to execute steps comprising: receiving position information for the controller that is being manipulated by the user, wherein at least a portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller obtained from the inertial sensor and an actual position of the controller; compensating for the drift error in the inertial sensor by re-setting the current calculated position of the controller in the position information to a position determined from an image obtained from the image capture unit, wherein the re- setting is performed in response to the user triggering one or more input devices on the controller; analyzing the position information that includes the current calculated position of the controller that has been re- set to a position determined from an image obtained from the image capture unit to determine whether a predetermined movement of the controller associated with a command has been performed; and executing the comma
by generating automatically game commands to assist the player, e.g. automatic braking in a driving game · CPC title
characterized by output arrangements for receiving control signals generated by the game device · CPC title
automatically for the purpose of assisting the player, e.g. automatic braking in a driving game · CPC title
Output arrangements for video game devices · CPC title
for mapping control signals received from the input arrangement into game commands · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.