Patent application number | Description | Published |
20080274813 | Storage medium having information processing program stored thereon and information processing apparatus - An acceleration data acquisition means obtains acceleration data repeatedly. An acceleration determination means determines whether an acceleration represented by the acceleration data acquired by the acceleration data acquisition means is an acceleration at the time of accelerating, which is applied when a housing is moved and accelerated in a predetermined direction, or an acceleration at the time of decelerating, which is applied when the housing is moved and decelerated in the predetermined direction. A moving direction calculation means calculates a direction in which the housing is moved, by using the acceleration at the time of decelerating determined by the acceleration determination means. A processing means performs a predetermined process based on the moving direction calculated by using the moving direction calculation means. | 11-06-2008 |
20080309615 | Storage medium storing information processing program and information processing device - An object has a plurality of joints | 12-18-2008 |
20090005166 | Accelerometer-based controller - Acceleration data which is output from an acceleration sensor is obtained. A rotation motion of an input device around a predetermined direction as a rotation axis is determined by comparing a start point in a two-dimensional coordinate system which is represented by the first acceleration data obtained in a predetermined period, and an end point in the two-dimensional coordinate system which is represented by the last acceleration data obtained in the predetermined period. Coordinate axes of the two-dimensional coordinate system are defined based on components of the two axial directions of the acceleration data, and an origin of the two-dimensional coordinate system represents a value of the acceleration data in the state where no acceleration including the acceleration of gravity acts upon the acceleration sensor. Motion data including at least the determined rotation motion is output. | 01-01-2009 |
20090144020 | Storage medium having step count calculation program stored therein, step count calculation apparatus, and step count calculation system - By repeatedly obtaining acceleration data, a gravity direction acceleration acting in a gravity direction of a housing and a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction are calculated. By using a first coefficient, a first step count in accordance with a change in the gravity direction acceleration is calculated and by using a second coefficient which is different from the first coefficient, a second step count in accordance with a change in the horizontal direction acceleration is calculated. Based on a predetermined condition, one of the first step count and the second step count is selected as a user's step count. | 06-04-2009 |
20090322679 | ORIENTATION CALCULATION APPARATUS, STORAGE MEDIUM HAVING ORIENTATION CALCULATION PROGRAM STORED THEREIN, GAME APPARATUS, AND STORAGE MEDIUM HAVING GAME PROGRAM STORED THEREIN - An orientation calculation apparatus obtains data from an input device including at least a gyroscope and an acceleration sensor, and calculates an orientation of the input device in a three-dimensional space. Orientation calculation means calculates the orientation of the input device in accordance with an angular rate detected by the gyroscope. Acceleration vector calculation means calculates an acceleration vector representing an acceleration of the input device in accordance with acceleration data from the acceleration sensor. Correction means corrects the orientation of the input device such that a direction of the acceleration vector in the space approaches a vertically downward direction in the space. Also, the correction means corrects the orientation of the input device such that a directional change before and after the correction is minimized regarding a predetermined axis representing the orientation of the input device. | 12-31-2009 |
20090326848 | ORIENTATION CALCULATION APPARATUS AND STORAGE MEDIUM HAVING ORIENTATION CALCULATION PROGRAM STORED THEREIN - A game apparatus calculates a gravitational vector Vg, which represents a gravitational direction viewed from an input device, based on operation data. Then, a motion acceleration vector VA, which represents an acceleration applied by a motion of the input device, is calculated based on an acceleration represented by acceleration data and the gravitational vector Vg. The gravitational vector Vg is corrected such that the motion acceleration vector VA approaches a motion acceleration (vector VA′) satisfying a relationship with an angular rate (vector Vω) represented by angular rate data, the relationship being predefined between the motion acceleration and the angular rate for the input device making a predetermined motion (rotational motion). Furthermore, the game apparatus calculates an orientation of the input device corresponding to the corrected gravitational vector. | 12-31-2009 |
20100010772 | COMPUTER READABLE RECORDING MEDIUM RECORDING INFORMATION PROCESSING PROGRAM AND INFORMATION PROCESSING APPARATUS - A first attitude calculation means S | 01-14-2010 |
20100121605 | Storage medium having step count calculation program stored therein, step count calculation apparatus, and step count calculation system - By repeatedly obtaining acceleration data, a gravity direction acceleration acting in a gravity direction of a housing and a horizontal direction acceleration acting in a horizontal direction perpendicular to the gravity direction are calculated. By using a first coefficient, a first step count in accordance with a change in the gravity direction acceleration is calculated and by using a second coefficient which is different from the first coefficient, a second step count in accordance with a change in the horizontal direction acceleration is calculated. Based on a predetermined condition, one of the first step count and the second step count is selected as a user's step count. | 05-13-2010 |
20100225582 | INFORMATION PROCESSING APPARATUS, STORAGE MEDIUM HAVING INFORMATION PROCESSING PROGRAM STORED THEREIN, INFORMATION PROCESSING SYSTEM, AND DISPLAY RANGE CONTROL METHOD - An information processing apparatus inputs an angular rate detected by a gyroscope included in an input device and displays an image on a display device. The information processing apparatus initially calculates an orientation of the input device based on the angular rate. Then, the information processing apparatus calculates a coordinate point at an intersection between a line extending from a predetermined position in a predetermined space toward a vector representing the orientation and a predetermined plane within the predetermined space. A display range of a display target that is to be displayed on the display device is controlled based on the coordinate point. | 09-09-2010 |
20100265249 | COMPUTER-READABLE STORAGE MEDIUM STORING INFORMATION PROCESSING PROGRAM AND INFORMATION PROCESSING APPARATUS - First, a moving direction of an input device is calculated based on motion information obtained from predetermined detection means for detecting attitude or motion of the input device operated by a user. Then, the object in a virtual three-dimensional space is caused to move to a position which is obtained by hypothetically moving a position of the object based on the direction in which the input device has been moved and then by correcting the position of the object hypothetically moved, only in a direction perpendicular or substantially perpendicular to the direction in which the input device has been moved. | 10-21-2010 |
20110021274 | Game apparatus and recording medium recording game program for displaying a motion matching a player's intention when moving an input device - Operation information which is output, depending on a motion of an input device is successively obtained, and based on the operation information, a direction and movement velocity of the input device is determined. Next, it is determined whether or not the movement velocity is larger than or equal to a first threshold value. When the movement velocity is larger than or equal to the first threshold value, a path along which an object is moved in a virtual world is determined based on predetermined information about the movement path. When the movement velocity is smaller than the first threshold value, a path in which the object is moved in the virtual world is determined based on the determined movement velocity. Based on the determined movement path, it is displayed how the object is moved through positions in the virtual world. | 01-27-2011 |
20120165095 | GAME SYSTEM, GAME APPARATUS, STORAGE MEDIUM HAVING GAME PROGRAM STORED THEREIN, AND GAME PROCESS METHOD - An example game system includes a plurality of operating devices for outputting first operation data, a transportable display device for outputting second operation data, and a game apparatus. The game apparatus controls a plurality of first operation targets based on the first operation data, and a second operation target based on the second operation data. In addition, the game apparatus generates a first game image including a plurality of images representing a virtual space as viewed from first virtual cameras each corresponding to one of the first operation targets. The game apparatus generates a second game image including an image representing the virtual space as viewed from a second virtual camera corresponding to the second operation target. The first game image is outputted to a predetermined display device. The second game image is displayed on the transportable display device. | 06-28-2012 |
20120200500 | INFORMATION PROCESSING PROGRAM - A game system comprises image obtaining means, direction calculation means, first rotation means, and display control means. The image obtaining means obtains an image taken by an imaging device. The direction calculation means calculates a direction originally determined from the image of an imaging target included in the image taken by the imaging device. The first rotation means rotates an operation target in accordance with the calculated direction. The display control means generates an image in accordance with the rotation of the operation target performed by the first rotation means and displays the generated image on a screen of a display device. | 08-09-2012 |
20120202593 | GAME SYSTEM, GAME APPARATUS, STORAGE MEDIUM HAVING GAME PROGRAM STORED THEREIN, AND GAME PROCESS METHOD - An example game system includes a plurality of operating devices, a game apparatus, and at least one portable display device. From each of the operating devices, the game apparatus acquires operation data outputted on the basis of an operation on the operating device, and performs a game process on the basis of the operation data. In addition, the game apparatus generates a first game image on the basis of the game process, the first game image being intended for a predetermined first one of the players. The game apparatus also generates a second game image on the basis of the game process, the second game image being intended for another player different from the first player. The first game image is outputted and displayed on the portable display device. The second game image is outputted and displayed on a predetermined display device different from the portable display device. | 08-09-2012 |
20130090165 | GAME SYSTEM, GAME PROCESSING METHOD, RECORDING MEDIUM STORING GAME PROGRAM, AND GAME DEVICE - An example game device arranges, in a game space, a plurality of first characters corresponding to a plurality of controllers and a second character corresponding to a portable display device. The second character is caused to move in the game space based on an input operation performed on an analog stick. An orientation of the second character is changed based on an input operation performed on the analog stick and an input operation performed on a change in an attitude of the portable display device. On the other hand, the first character is caused to normally automatically move along a predetermined path, and to move toward an enemy character when the enemy character is present within a predetermined range. | 04-11-2013 |
20130090168 | GAME SYSTEM, GAME PROCESSING METHOD, RECORDING MEDIUM STORING GAME PROGRAM, AND GAME DEVICE - In an example game device, a second character is caused to rotate based on an input operation performed on a stick of a terminal device and a change in an attitude of the terminal device. In the game device, when an enemy character is present behind the second character, a rotation angle based on an input operation performed on the stick is adjusted so that the second character is easily caused to face the enemy character. In the game device, when an orientation of the second character is changed based on the change in the attitude of the terminal device, a rotation angle based on the change in the attitude of the terminal device is adjusted so that the second character is easily caused to face the enemy character. In the game device, the second character is caused to rotate based the adjusted rotation angle. | 04-11-2013 |
20130162537 | ORIENTATION CALCULATION APPARATUS, STORAGE MEDIUM HAVING ORIENTATION CALCULATION PROGRAM STORED THEREIN, GAME APPARATUS, AND STORAGE MEDIUM HAVING GAME PROGRAM STORED THEREIN - An orientation calculation apparatus obtains data from an input device including at least a gyroscope and an acceleration sensor, and calculates an orientation of the input device in a three-dimensional space. Orientation calculation means calculates the orientation of the input device in accordance with an angular rate detected by the gyroscope. Acceleration vector calculation means calculates an acceleration vector representing an acceleration of the input device in accordance with acceleration data from the acceleration sensor. Correction means corrects the orientation of the input device such that a direction of the acceleration vector in the space approaches a vertically downward direction in the space. Also, the correction means corrects the orientation of the input device such that a directional change before and after the correction is minimized regarding a predetermined axis representing the orientation of the input device. | 06-27-2013 |