Input apparatus, control apparatus, control system, control method, and program therefor
First Claim
1. An input apparatus, comprising:
- a first acceleration sensor detecting a first acceleration value in a first direction;
a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction;
a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction;
a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction; and
velocity information output means for calculating, based on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value, a first velocity value in the first direction and a second velocity value in the second direction, and outputting information on the first velocity value and the second velocity value.
1 Assignment
0 Petitions
Accused Products
Abstract
An input apparatus includes a first acceleration sensor, a second acceleration sensor, a first angular velocity sensor, a second angular velocity sensor, and velocity information output means. The first acceleration sensor detects a first acceleration value in a first direction. The second acceleration sensor detects a second acceleration value in a second direction different from the first direction. The first angular velocity sensor detects a first angular velocity value about a first axis in the first direction. The second angular velocity sensor detects a second angular velocity value about a second axis in the second direction. The velocity information output means calculates, based on the first and second acceleration values and the first and second angular velocity values, a first velocity value in the first direction and a second velocity value in the second direction, and outputs information on the first velocity value and the second velocity value.
-
Citations
17 Claims
-
1. An input apparatus, comprising:
-
a first acceleration sensor detecting a first acceleration value in a first direction; a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction; a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction; a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction; and velocity information output means for calculating, based on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value, a first velocity value in the first direction and a second velocity value in the second direction, and outputting information on the first velocity value and the second velocity value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control apparatus controlling a user interface displayed on a screen based on input information output from an input apparatus including a first acceleration sensor detecting a first acceleration value in a first direction, a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction, a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction, and a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction, the control apparatus comprising:
-
reception means for receiving, as the input information, information on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value; and coordinate information generation means for calculating, based on the received input information, a first velocity value in the first direction and a second velocity value in the second direction, and generating coordinate information on the user interface on the screen.
-
-
12. A control system, comprising:
-
an input apparatus including a first acceleration sensor detecting a first acceleration value in a first direction, a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction, a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction, a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction, and velocity information output means for calculating, based on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value, a first velocity value in the first direction and a second velocity value in the second direction, and outputting information on the first velocity value and the second velocity value as input information; and a control apparatus including reception means for receiving the input information, and coordinate information generation means for generating, based on the received input information, coordinate information on the user interface on the screen.
-
-
13. A control system, comprising:
-
an input apparatus including a first acceleration sensor detecting a first acceleration value in a first direction, a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction, a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction, a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction, and output means for outputting, as input information, information on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value; and a control apparatus including reception means for receiving the input information, and coordinate information generation means for calculating, based on the received input information, a first velocity value in the first direction and a second velocity value in the second direction, and generating, based on the first velocity value and the second velocity value, coordinate information on the user interface on the screen.
-
-
14. A control method controlling, in response to movement of an input apparatus, a user interface on a screen, comprising:
-
detecting a first acceleration value of the input apparatus in a first direction; detecting a second acceleration value of the input apparatus in a second direction different from the first direction; detecting a first angular velocity value of the input apparatus about a first axis in the first direction; detecting a second angular velocity value of the input apparatus about a second axis in the second direction; calculating, based on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value, a first velocity value in the first direction and a second velocity value in the second direction; and generating, based on the first velocity value and the second velocity value, coordinate information on the user interface on the screen.
-
-
15. A program, on a computer readable medium, for an input apparatus including a first acceleration sensor detecting a first acceleration value in a first direction, a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction, a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction, and a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction, the program causing the input apparatus to execute:
-
calculating, based on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value, a first velocity value in the first direction and a second velocity value in the second direction; and outputting information on the first velocity value and the second velocity value.
-
-
16. A program, on a computer readable medium, for a control apparatus controlling a user interface displayed on a screen based on input information output from an input apparatus including a first acceleration sensor detecting a first acceleration value in a first direction, a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction, a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction, and a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction, the program causing the control apparatus to execute:
-
receiving, as the input information, information on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value; and calculating, based on the received input information, a first velocity value in the first direction and a second velocity value in the second direction, and generating coordinate information on the user interface on the screen.
-
-
17. A control apparatus controlling a user interface displayed on a screen based on input information output from an input apparatus including a first acceleration sensor detecting a first acceleration value in a first direction, a second acceleration sensor detecting a second acceleration value in a second direction different from the first direction, a first angular velocity sensor detecting a first angular velocity value about a first axis in the first direction, and a second angular velocity sensor detecting a second angular velocity value about a second axis in the second direction, the control apparatus comprising:
-
a reception unit receiving, as the input information, information on the first acceleration value, the second acceleration value, the first angular velocity value, and the second angular velocity value; and a coordinate information generation unit calculating, based on the received input information, a first velocity value in the first direction and a second velocity value in the second direction, and generating coordinate information on the user interface on the screen.
-
Specification