METHOD OF CONTROLLING A CURSOR BY MEASUREMENTS OF THE ATTITUDE OF A POINTER AND POINTER IMPLEMENTING SAID METHOD
First Claim
1. A method utilizing computer code instructions configured to control a cursor on a display surface using a pointer movable in space, said method comprising:
- determining one or more first parameters characterizing the cursor and being chosen from a group comprising displacements, position and orientation of said cursor;
determining one or more second parameters of a frame of reference tied to the pointer, said one or more second parameters being chosen from a group comprising attitude, position and angular velocity of said frame, a vector p being tied to said frame; and
determining a rule of transformation of a said second parameter to a said first parameter by using one or more intersections of a straight line carried by said vector p with a projection surface, said projection surface being predetermined and distinct from the display surface.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method of controlling a cursor (120) in a surface (100) by measurements of attitude of a pointer (110). The measurements can be provided by inertial, optical, magnetic, ultrasound, radiofrequency or video means and appropriate processing means. The method includes a step of computing the displacements of the intersection of a vector tied to the pointer with a projection surface. The projection surface can be predetermined on the basis of the measurements of the attitude and/or of the angular velocity of the pointer. The pointed-at surfaces can be planes, cylinders or spheres. The pointing can be performed in limited fashion or by sliding. The control of the cursor, in absolute mode or in relative mode, can allow the triggering of functions controlled by the orientation of the cursor on the pointed-at surface.
-
Citations
20 Claims
-
1. A method utilizing computer code instructions configured to control a cursor on a display surface using a pointer movable in space, said method comprising:
-
determining one or more first parameters characterizing the cursor and being chosen from a group comprising displacements, position and orientation of said cursor; determining one or more second parameters of a frame of reference tied to the pointer, said one or more second parameters being chosen from a group comprising attitude, position and angular velocity of said frame, a vector p being tied to said frame; and determining a rule of transformation of a said second parameter to a said first parameter by using one or more intersections of a straight line carried by said vector p with a projection surface, said projection surface being predetermined and distinct from the display surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A three-dimensional (3D) pointing device configured to control a cursor on a display surface, the pointing device comprising:
-
one or more of an accelerometer, a gyroscope and a magnetometer; an access to a computing resource, said computing resource configured to execute computer code instructions characterized by a rule of transformation of one or more second parameters to one or more first parameters by using one or more intersections of a straight line carried by a vector p with a projection surface, said projection surface being predetermined and distinct from the display surface, wherein; said one or more first parameters characterize the cursor and are chosen from a group comprising displacements, position and orientation of said cursor on the display surface; said one or more second parameters characterize a frame of reference tied to the pointing device and are chosen from a group comprising attitude, position and angular velocity of said frame; and the vector p is tied to said frame of reference. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program stored on a non-transient computer media, said computer program comprising computer code instructions configured to perform steps including:
-
determining one or more first parameters characterizing a cursor movable on a display surface under control of a pointer movable in space, said one or more first parameters being chosen from a group comprising displacements, position and orientation of said cursor; determining one or more second parameters of a frame of reference tied to the pointer, said one or more second parameter beings chosen from a group comprising attitude, position and angular velocity of said frame, a vector p being tied to said frame; and determining a rule of transformation of a said second parameter to a said first parameter by using one or more intersections of a straight line carried by said vector p with a projection surface, said projection surface being predetermined and distinct from the display surface.
-
Specification