Pointing device, pointer movement method and medium, and display device for displaying the pointer
First Claim
1. A pointing device having a housing, the pointing device comprising:
- an angular velocity detection module to detect a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device in a pointing device coordinate system, the pointing device turning about three different axes in the pointing device coordinate system according to movement of the pointing device;
an acceleration detection module to detect acceleration of the pointing device according to the movement of the pointing device in the pointing device coordinate system to obtain acceleration information;
an attitude computation module to compute attitude information of the pointing device by using the acceleration information;
a signal conversion module to convert the first angular velocity, the second angular velocity, and the third angular velocity into angular velocities in a display coordinate system, respectively, by using the attitude information; and
a pointer-coordinate computation module to compute coordinates of a pointer to be displayed on a display device by using the converted angular velocities.
1 Assignment
0 Petitions
Accused Products
Abstract
A pointing device and a pointer movement method and medium are disclosed. The pointing device includes an angular velocity detection module detecting a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device turning about three different axes according to movement of a housing, an acceleration detection module detecting an acceleration of the pointing device according to the movement, an attitude computation module computing attitude information of the housing by using the detected acceleration information, a signal conversion module converting the first angular velocity, the second angular velocity, and the third angular velocity into angular velocities in a display coordinate system, respectively, by using the attitude information, and a pointer-coordinate computation module computing coordinates of a pointer to be displayed on a display device by using the converted angular velocity information.
-
Citations
40 Claims
-
1. A pointing device having a housing, the pointing device comprising:
-
an angular velocity detection module to detect a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device in a pointing device coordinate system, the pointing device turning about three different axes in the pointing device coordinate system according to movement of the pointing device; an acceleration detection module to detect acceleration of the pointing device according to the movement of the pointing device in the pointing device coordinate system to obtain acceleration information; an attitude computation module to compute attitude information of the pointing device by using the acceleration information; a signal conversion module to convert the first angular velocity, the second angular velocity, and the third angular velocity into angular velocities in a display coordinate system, respectively, by using the attitude information; and a pointer-coordinate computation module to compute coordinates of a pointer to be displayed on a display device by using the converted angular velocities. - View Dependent Claims (2, 3, 4, 5, 24)
-
-
6. A pointer movement method comprising:
-
(a) detecting a first angular velocity, a second angular velocity, and a third angular velocity of a pointing device having a housing in a pointing device coordinate system, the pointing device having the housing turning about three different axes according to movement of the pointing device having the housing; (b) detecting acceleration of the pointing device according to the movement of the pointing device having the housing in the pointing device coordinate system to obtain acceleration information; (c) computing attitude information of the pointing device having the housing by using the acceleration information; (d) converting the first angular velocity, the second angular velocity, and the third angular velocity into angular velocities in a display coordinate system, respectively, by using the attitude information; (e) computing coordinates of a pointer to be displayed on a display device by using the converted angular velocities; and (f) changing a position of the pointer by using the computed coordinates of the pointer. - View Dependent Claims (7, 8, 9, 10, 25)
-
-
11. A pointing device having a housing comprising:
-
an angular velocity detection module to detect a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device in a pointing device coordinate system, the pointing device turning about three different axes according to movement of the pointing device; an acceleration detection module to detect an acceleration of the pointing device according to the movement of the pointing device in the pointing device coordinate system to obtain acceleration information; an attitude computation module to compute attitude information of the pointing device by using the acceleration information; and a signal conversion module to convert the first angular velocity, the second angular velocity, and the third angular velocity into angular velocities in a display coordinate system, respectively, by using the attitude information. - View Dependent Claims (12, 13, 14)
-
-
15. A display device comprising:
-
a wireless signal reception module to receive a wireless signal from a pointing device, and to extract from the wireless signal each angular velocity corresponding to a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device turning about three different axes according to movement of the pointing device; a pointer-coordinate computation module to compute coordinates of a pointer to be displayed on the display device by using the extracted angular velocity information; and a pointer control module to move a position of the pointer displayed on the display device according to the computed coordinates. - View Dependent Claims (16)
-
-
17. A pointer movement method comprising:
-
(a) detecting a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device having a housing in a pointing device coordinate system, the pointing device having the housing turning about three different axes according to movement of the pointing device having the housing; (b) detecting acceleration of the pointing device according to the movement of the pointing device having the housing in the pointing device coordinate system to obtain acceleration information; (c) computing attitude information of the pointing device having the housing by using the detected acceleration information; (d) converting the first angular velocity, the second angular velocity, and the third angular velocity into angular velocities in a display coordinate system, respectively, by using the attitude information, and transmitting the converted angular velocities to a display device; (e) receiving the transmitted converted angular velocities in the display device; (f) computing coordinates of a pointer to be displayed on the display device by using the converted angular velocities; and (g) changing a position of the pointer displayed on the display device by using the computed coordinates of the pointer. - View Dependent Claims (18, 19, 20, 21, 26)
-
-
22. A pointer movement method comprising:
-
(a) receiving a wireless signal from a pointing device; (b) extracting from the wireless signal a first angular velocity, a second angular velocity, and a third angular velocity of the pointing device turning about three different axes according to movement of the pointing device; (c) computing coordinates of a pointer to be displayed on a display device by using the extracted angular velocity information; and (d) moving a position of the pointer displayed on the display device according to the computed coordinates. - View Dependent Claims (23)
-
-
27. A pointer movement method comprising:
-
converting a first angular velocity, a second angular velocity, and a third angular velocity of a pointing device moving in a pointing device coordinate system to angular velocities in a display coordinate system, respectively, by using a first attitude, a second attitude, and a third attitude of the pointing device; computing coordinates of a pointer to be displayed on a display device by using the converted angular velocities; and changing a positing of the pointer to be displayed on the display device by using the computed coordinates of the pointer. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A pointer movement method comprising:
-
converting a first angular velocity, a second angular velocity, and a third angular velocity of a pointing device moving in a pointing device coordinate system to angular velocities in a display coordinate system, respectively, by using a first attitude, a second attitude, and a third attitude of the pointing device; transmitting converted angular velocities from the pointing device to a display device; computing coordinates of a pointer to be displayed on a display device by using the converted angular velocities using the display device; and changing a positing of the pointer displayed on the display device by using the computed coordinates of the pointer. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification