Method for controlling devices for pointing the cursor on the screen of interactive systems, and logic unit for carrying out said method
First Claim
1. A method for controlling static and quasi static devices for pointing a cursor on a screen of interactive systems, the method comprising the steps of:
- periodically sensing, in directions x and y related to a reference system of perpendicular coordinates, the components of a control action performed to drive an actuation element adapted to point a cursor on a screen of an interactive system;
processing signals corresponding to said components in the directions x and y;
calculating the modulus and the direction parameters of the movement;
converting said modulus according to a preset conversion rule, such as to obtain a corrected modulus on the basis of the value of said modulus;
storing, at each cycle, the values of said modulus, of said corrected modulus, and of said direction parameters in a first memory element;
transferring and storing said values in a second memory element;
feeding the values of the current cycle and the values of the previous cycle, stored in said memory elements, towards elements that are adapted to calculate, according to a specified rule, the components of the incremental movements in the directions x and y to be imparted to the cursor;
feeding said components to an adder element to perform the sum of the incremental movements in the directions x and y and of those accumulated in previous cycles in a third memory element, and processing signals to be transmitted to the connected interactive system so as to control the movements of the cursor so as to match the control action;
wherein said conversion rule is such that for small control actions included in a region in the vicinity of the idle position, the corrected modulus is zero, whereas for control actions included in a region that is directly peripheral to said neighboring region, the corrected modulus is constant for a first internal interval and increases about proportionally, as long as the modulus of the control action keeps increasing, to the control action over a second external interval of said peripheral region, and wherein said incremental movements are calculated proportionally to the vector variation of said control action.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling static and quasi-static devices for pointing the cursor on the screen of interactive systems, the method comprising: providing an actuation element having a button and being subject to control actions that have a lateral component; periodically sensing the components of the control action in directions x and y; processing signals corresponding to the components in the directions x and y; calculating the modulus and the direction parameters of the movement; converting the modulus according to a preset conversion rule; storing, at each cycle, the values of the modulus, of the corrected modulus, and of the direction parameters; transferring and restoring the values; feeding the values of the current cycle and the values of the previous cycle, toward elements for calculating components of the incremental movements in directions x and y to be imparted to the cursor; feeding the components to an adder element, and processing signals to be transmitted to the connected interactive system for controlling movements of the cursor matching control actions.
A logic unit is also provided for carrying out the method.
-
Citations
5 Claims
-
1. A method for controlling static and quasi static devices for pointing a cursor on a screen of interactive systems, the method comprising the steps of:
-
periodically sensing, in directions x and y related to a reference system of perpendicular coordinates, the components of a control action performed to drive an actuation element adapted to point a cursor on a screen of an interactive system; processing signals corresponding to said components in the directions x and y; calculating the modulus and the direction parameters of the movement; converting said modulus according to a preset conversion rule, such as to obtain a corrected modulus on the basis of the value of said modulus; storing, at each cycle, the values of said modulus, of said corrected modulus, and of said direction parameters in a first memory element; transferring and storing said values in a second memory element; feeding the values of the current cycle and the values of the previous cycle, stored in said memory elements, towards elements that are adapted to calculate, according to a specified rule, the components of the incremental movements in the directions x and y to be imparted to the cursor; feeding said components to an adder element to perform the sum of the incremental movements in the directions x and y and of those accumulated in previous cycles in a third memory element, and processing signals to be transmitted to the connected interactive system so as to control the movements of the cursor so as to match the control action;
wherein said conversion rule is such that for small control actions included in a region in the vicinity of the idle position, the corrected modulus is zero, whereas for control actions included in a region that is directly peripheral to said neighboring region, the corrected modulus is constant for a first internal interval and increases about proportionally, as long as the modulus of the control action keeps increasing, to the control action over a second external interval of said peripheral region, and wherein said incremental movements are calculated proportionally to the vector variation of said control action. - View Dependent Claims (2, 3)
-
-
4. A control logic for controlling static and quasi-static devices for pointing the cursor on the screen of interactive systems, comprising:
-
a manual actuation element of the type that has a tilting button or a static button and is in any case subject to control actions that have a lateral component; means for sensing, in a cyclic manner, the components of the control action in the directions x and y related to a reference system of perpendicular coordinates and for providing signals that correspond to said components in the directions x and y; elements for processing said signals, for calculating the modulus and the direction parameters of the control action, and for converting said modulus according to a preset conversion rule, so as to obtain a modulus that is corrected on the basis of the value of said modulus; a first element for storing the values of said modulus, of said corrected modulus, and of said direction parameters; a second element for storing the values that are stored in said first register and are transferred thereto at each cycle; an element for calculating a factor that indicates the variation rate of the modulus of the movement, and a fourth memory element for storing the values of said speed factor calculated by said calculation element; calculating elements that are supplied with the values of the current cycle and with the values of the current cycle, the values of the previous cycle and the variation rate of the modulus, which are stored in said memory elements, and are adapted to calculate, according to a specific rule, the components of the incremental movements in the directions x and y to be imparted to the cursor; means for selecting, in a cyclic manner, the values at the output of said blocks according to the current value of the control action modulus, to that of the previous cycle and to the variation rate of the modulus; an adder element for performing the incremental sum of the values of the movements in the directions x and y and of those accumulated in previous cycles; a third memory element for storing said sum; and means for processing and transmitting to the connected interactive system signals that are suitable to cause the execution of the movement accumulated by the cursor. - View Dependent Claims (5)
-
Specification