METHOD FOR IMPLEMENTING MOUSE ALGORITHM USING TACTILE SENSOR
1 Assignment
0 Petitions
Accused Products
Abstract
A method for implementing a mouse algorithm using a plurality of pressure sensors is disclosed. The pressure sensors are used to freely move and rotate a mouse cursor in X, Y and Z directions, so that they can be applied as interface units for a slim device such as a mobile phone. The mouse algorithm processes a touch input. The pressure sensors are arranged in a ring shape and provide output values successively varying with magnitudes of forces applied thereto or pressures applied thereto. A moving direction of the mouse cursor is determined depending on a contact point detected through the output values and a moving distance and moving speed of the mouse cursor are determined in proportion to the magnitudes of the forces.
89 Citations
23 Claims
-
1. (canceled)
-
2. A method for implementing a mouse algorithm using a plurality of pressure sensors, the mouse algorithm processing a touch input the pressure sensors being arranged in a ring shape and providing output values successively varying with magnitudes of forces applied thereto or pressures applied thereto, wherein a moving direction of a mouse cursor is determined depending on a contact point detected through the output values and a moving distance and moving speed of the mouse cursor are determined in proportion to the magnitudes of the forces, the method comprising calculating the moving direction and moving distance of the mouse cursor,
wherein the step of calculating the moving direction and moving distance of the mouse cursor comprises: -
obtaining force vectors ( . . . , Fi, Fi+1, . . . , Fk, Fk+1, . . . ) having magnitudes ( . . . , |Fi|, |Fi+1|, . . . , |Fk|, |Fk+1|, . . . ) and X-axis angles ( . . . , θ
i, θ
i+1, . . . , θ
k, θ
k+1, . . . ) from pressure sensors ( . . . , Ai, Ai+1, . . . , Ak, Ak+1, . . . ) around the contact point, respectively;obtaining differences ( . . . , Δ
Fi, Δ
Fi+1, . . . ) among the obtained force vectors and calculating a force vector (Fmax) having a sum (|Fmax|) of the magnitudes of the force vectors of the pressure sensors around the contact point and an X-axis angle (θ
max) from the obtained differences; andcalculating the moving direction and moving distance of the mouse cursor using the calculated force vector (Fmax) having the magnitude sum (|Fmax|) and the X-axis angle (θ
max). - View Dependent Claims (5, 6, 8, 9, 10, 11)
-
-
3. A method for implementing a mouse algorithm using a plurality of pressure sensors, the mouse algorithm processing a touch input, the pressure sensors being arranged in a ring shape and providing output values successively varying with magnitudes of forces applied thereto or pressures applied thereto, wherein a moving direction of a mouse cursor is determined depending on a contact point detected through the output values and a moving distance and moving speed of the mouse cursor are determined in proportion to the magnitudes of the forces, the method comprising calculating the moving direction and moving distance of the mouse cursor,
wherein the step of calculating the moving direction and moving distance of the mouse cursor comprises: -
finding a force vector (Fi+1) of an (i+1)th sensor (Ai+1) having a maximum magnitude of force, among pressure sensors around the contact point, and force vectors (Fi and Fi+2) of an ith sensor (Ai) and (i+2)th sensor (Ai+2) located at both sides of the (i+1)th sensor (Ai+1); calculating a force vector (Fmax) having a sum (|Fmax|) of magnitudes of the force vectors of the ith sensor, (i+1)th sensor and (i+2)th sensor and an X-axis angle (θ
max); andcalculating the moving direction and moving distance of the mouse cursor using the calculated force vector (Fmax) having the magnitude sum (|Fmax|) and the X-axis angle (θ
max). - View Dependent Claims (12, 14, 16, 18, 20, 22)
-
-
4. A method for implementing a mouse algorithm using a plurality of pressure sensors, the mouse algorithm processing a touch input, the pressure sensors being arranged in a ring shape and providing output values successively varying with magnitudes of forces applied thereto or pressures applied thereto, wherein a moving direction of a mouse cursor is determined depending on a contact point detected through the output values and a moving distance and moving speed of the mouse cursor are determined in proportion to the magnitudes of the forces, the method comprising calculating the moving direction and moving distance of the mouse cursor,
wherein the step of calculating the moving direction and moving distance of the mouse cursor comprises: -
finding a force vector (Fi+1) of an (i+1)th sensor (Ai+1) having a maximum magnitude of force, among pressure sensors around the contact point, and force vectors (Fi and Fi+2) of an ith sensor (Ai) and (i+2)th sensor (Ai+2) located at both sides of the (i+1)th sensor (Ai+1); obtaining a magnitude distribution function F(θ
)=aθ
+a1θ
+a2θ
2 by fitting force magnitudes of the ith sensor, (i+1)th sensor and (i+2)th sensor to a quadratic curve;obtaining an X-axis angle (θ
max) where the maximum force magnitude is present;obtaining a force vector (Fmax) having a maximum magnitude |Fmax| at the angle (θ
max) from the magnitude distribution function; andcalculating the moving direction and moving distance of the mouse cursor using the obtained force vector (Fmax) having the magnitude (|Fmax|) and the X-axis angle (θ
max). - View Dependent Claims (13, 15, 17, 19, 21, 23)
-
-
7. (canceled)
Specification