Inclination calculation apparatus and inclination calculation program, and game apparatus and game program
First Claim
1. An inclination calculation apparatus that computes an updated new inclination vector of an input device in real time, said input device having an acceleration detector capable of consecutively detecting acceleration simultaneously in at least two axial directions, comprising:
- preliminary data generation programmed logic circuitry configured to consecutively generate preliminary data which represents a current inclination vector which is uniquely determined from current acceleration data obtained from the acceleration detector; and
inclination calculation programmed logic circuitry configured to regularly consecutively compute updated new inclination vectors in real-time based on a previously computed inclination vector, a current inclination vector and an effectiveness value which represents a degree to which a direction of a previous computed inclination vector must be made closer to the direction of the current inclination vector, wherein the effectiveness value is used during each computation to result in a direction for the updated new inclination vector which more accurately reflects an actual inclination of the input device at the time the acceleration data is acquired.
0 Assignments
0 Petitions
Accused Products
Abstract
An inclination calculation apparatus within a game machine computes inclination of an input device having an acceleration sensor/detector capable of detecting acceleration in at least two axial directions. Programmed logic circuitry within the apparatus generates preliminary data which is representative of a current inclination and which is uniquely determined from acceleration data obtained from the acceleration sensor/detector. Programmed logic circuitry within the apparatus also regularly consecutively computes new/updated inclination vectors in real-time based on a previously computed inclination vector, a variable “effectiveness” valve and a current inclination vector, where the effectiveness value is a correction factor that represents the degree to which the direction of the previously computed inclination vector must be made closer to the direction of the current inclination vector to result in a direction for the new/updated inclination which more accurately reflects the actual inclination of the input device at the time the acceleration data is acquired.
26 Citations
30 Claims
-
1. An inclination calculation apparatus that computes an updated new inclination vector of an input device in real time, said input device having an acceleration detector capable of consecutively detecting acceleration simultaneously in at least two axial directions, comprising:
-
preliminary data generation programmed logic circuitry configured to consecutively generate preliminary data which represents a current inclination vector which is uniquely determined from current acceleration data obtained from the acceleration detector; and inclination calculation programmed logic circuitry configured to regularly consecutively compute updated new inclination vectors in real-time based on a previously computed inclination vector, a current inclination vector and an effectiveness value which represents a degree to which a direction of a previous computed inclination vector must be made closer to the direction of the current inclination vector, wherein the effectiveness value is used during each computation to result in a direction for the updated new inclination vector which more accurately reflects an actual inclination of the input device at the time the acceleration data is acquired. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. A computer-readable non-transitory physical storage medium having stored thereon a plurality of inclination calculation program instructions executable by a computer for computing an inclination of an input device, said input device having an acceleration detector capable of consecutively detecting acceleration simultaneously in at least two axial directions, the inclination calculation program instructions causing the computer to:
-
consecutively generate preliminary data which represents an inclination of said input device, the preliminary data being uniquely determined from acceleration data obtained from the acceleration detector; and consecutively compute an updated new value for inclination based on a previously computed inclination, a current inclination represented by the preliminary data and an effectiveness value which represents a degree to which a direction of a previous computed inclination must be made closer to a direction of the current inclination, wherein the effectiveness value is used during each computation to result in a direction for the updated new inclination which more accurately reflects an actual inclination of the input device at the time the acceleration data is acquired. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A game apparatus that computes an inclination of an input device, said input device having an acceleration detector capable of consecutively detecting an acceleration simultaneously in at least two axial directions and using the computed inclination as an operation input for a game, the game apparatus comprising:
-
preliminary data generation programmed logic circuitry configured to consecutively generate preliminary data which represents a current inclination and is uniquely determined from acceleration data output from the acceleration detector; and inclination calculation programmed logic circuitry configured to sequentially compute an updated new inclination based on a previously computed inclination, a current inclination represented by the preliminary data and an effectiveness value which represents a degree to which a direction of the previous computed inclination must be made closer to the direction of the current inclination, wherein the effectiveness value is used during each computation of an updated new inclination to result in a computed direction for the updated new inclination which more accurately reflects an actual inclination of the input device at the time the acceleration data is acquired. - View Dependent Claims (12, 13, 14)
-
-
16. A computer-readable non-transitory physical storage medium having stored thereon a plurality of game program instructions executable by a computer of a game apparatus for computing an inclination of an input device in real-time, said input device having an acceleration detector capable of consecutively detecting an acceleration simultaneously in at least two axial directions and using the computed inclination as an operation input for a game, the game program causing the computer to:
-
consecutively generate preliminary data which represents a current inclination of said input device, the preliminary data being uniquely determined from acceleration data obtained from the acceleration detector; and consecutively compute updated new values for inclination in real-time based on a previously computed inclination, a current inclination and an effectiveness value which, represents a degree to which a direction of the previous computed inclination must be made closer to the direction of the current inclination, wherein the effectiveness value is used during each computation to result in a direction for the updated new inclination which more accurately reflects an actual inclination of the input device at the time the acceleration data is acquired. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An inclination computation system for updating a determined vector indicative of an inclination of an apparatus in real time, the system including an acceleration sensor capable of repeatedly sensing an acceleration simultaneously in at least two axial directions, comprising:
-
a preliminary data generator configured to repeatedly generate preliminary data representing a current inclination vector, the preliminary data being uniquely determined from a most recent acceleration sensed by the acceleration sensor; and an inclination calculator configured to repeatedly compute an updated inclination vector in real-time based on a previously computed inclination vector, the current inclination vector and an effectiveness value, the effectiveness value representing an amount that the previously computed inclination vector needs to be changed to be closer to a direction of the current inclination vector, wherein the effectiveness value is used in successive computations and each computation produces an updated inclination vector that more accurately reflects an instantaneous inclination of the apparatus existing at each time that an acceleration is sensed. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method for computing and updating an inclination vector of an input device in real-time, the input device having an acceleration detector capable of sensing acceleration simultaneously in at least two axial directions, comprising:
-
consecutively generating new preliminary data which represents a current inclination vector that is uniquely determined from current acceleration data repeatedly acquired from the acceleration detector; and repeatedly computing, by a microcomputer, a new updated inclination vector in real-time based on a previously computed inclination vector, the current inclination vector, and an effectiveness value which represents a degree to which a direction of a previous computed inclination vector must be made closer to the direction of the current inclination vector, wherein the effectiveness value is used during each computation to result in a new updated inclination vector that is accurately indicative of an actual inclination of the input device at each time the current acceleration data is repeatedly acquired. - View Dependent Claims (27, 28, 29, 30)
-
Specification