Acceleration data processing program, and storage medium, and acceleration data processing apparatus for use with the same
First Claim
1. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of a game apparatus to perform a game process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to a game input device, the computer being caused to function as:
- data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals;
change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry;
accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value having been calculated by the change amount calculation programmed logic circuitry; and
direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the game input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition.
1 Assignment
0 Petitions
Accused Products
Abstract
The data acquisition means acquires the acceleration data at predetermined time intervals. The change amount calculation means calculates a change amount vector representing a change amount of the acceleration by using the acceleration data having been acquired by the data acquisition means. The accumulation vector calculation means calculates an accumulation vector by sequentially and cumulatively adding the change amount vector having been calculated by the change amount calculation means. The direction determination means determines, as a waving direction representing a moving direction of the input device, a direction of the accumulation vector, when the accumulation vector having been calculated by the accumulation vector calculation means satisfies a predetermined condition.
460 Citations
21 Claims
-
1. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of a game apparatus to perform a game process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to a game input device, the computer being caused to function as:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the game input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of an apparatus to perform a process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to an input device, the computer being caused to function as:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value for each said axial direction having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition, wherein the direction determination programmed logic circuitry determines, as the waving direction representing the moving direction of the input device, the direction of the accumulation value when a magnitude of the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry is greater than a threshold value. - View Dependent Claims (8, 9, 10)
-
-
11. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of an apparatus to perform a process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to an input device, the computer being caused to function as:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value for each said axial direction having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition, wherein the computer is caused to further function as; elapsed time measurement programmed logic circuitry for measuring an elapsed time from when the direction determination programmed logic circuitry has determined the waving direction representing the moving direction of the input device, and information processing programmed logic circuitry for performing, when the elapsed time increases to a predetermined amount, a predetermined information processing by using the waving direction representing the moving direction of the input device having been determined by the direction determination programmed logic circuitry.
-
-
12. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of an apparatus to perform a process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to an input device, the computer being caused to function as:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value for each said axial direction having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition, wherein; the acceleration sensor is capable of detecting the acceleration having a magnitude within a predetermined measurable range, and the change amount calculation programmed logic circuitry updates, when the acceleration represented by the acceleration data having been acquired by the data acquisition programmed logic circuitry has a value outside the predetermined measurable range, the change amount value so as to represent the change amount value obtained by attenuating, by a predetermined amount, the change amount value immediately preceding the change amount value being currently calculated.
-
-
13. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of an apparatus to perform a process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to an input device, the computer being caused to function as:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value for each said axial direction having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition, wherein; the accumulation value calculation programmed logic circuitry calculates the accumulation value by sequentially and cumulatively adding the change amount value which has been calculated by the change amount calculation programmed logic circuitry and has been multiplied by a coefficient, the acceleration sensor is capable of detecting, in three axial directions, the acceleration applied to the input device, the direction determination programmed logic circuitry determines, based on a two-dimensional plane including two axes selected from among three axes of the three axial directions, the waving direction representing the moving direction of the input device, and the accumulation value calculation programmed logic circuitry sets a value of the coefficient in accordance with a magnitude of the acceleration which is represented by the acceleration data having been acquired by the data acquisition programmed logic circuitry and is applied in one axial direction other than directions represented by the two axes selected from among the three axes. - View Dependent Claims (14)
-
-
15. A storage medium having stored thereon an acceleration data processing program to be executed by a computer of an apparatus to perform a process by using acceleration data output by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to an input device, the computer being caused to function as:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value for each said axial direction having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition, wherein a game program stored on the storage medium includes the acceleration data progressing program and causes the computer to perform a game process by using the acceleration data, wherein the computer is caused to further function as game process programmed logic circuitry for performing the game process by using the waving direction representing the moving direction of the input device having been determined by the direction determination programmed logic circuitry. - View Dependent Claims (16, 17, 18)
-
-
19. An acceleration data processing game apparatus for performing a predetermined game process by using acceleration data outputted by an acceleration sensor capable of detecting, in at least one axial direction thereof, an acceleration applied to a game input device, the acceleration data processing game apparatus comprising:
-
data acquisition programmed logic circuitry for acquiring the acceleration data at predetermined time intervals; change amount calculation programmed logic circuitry for calculating a change amount value representing a change amount of the acceleration for each said axial direction with respect to time by using the acceleration data having been acquired by the data acquisition programmed logic circuitry; accumulation value calculation programmed logic circuitry for calculating an accumulation value by sequentially and cumulatively adding the change amount value for each said axial direction having been calculated by the change amount calculation programmed logic circuitry; and direction determination programmed logic circuitry for determining, as a waving direction representing a moving direction of the game input device, a direction of the accumulation value, when the accumulation value having been calculated by the accumulation value calculation programmed logic circuitry satisfies a predetermined condition. - View Dependent Claims (20, 21)
-
Specification