Touch system with track detecting function and method thereof
First Claim
1. A method for controlling a touch system, comprising:
- sensing a track of an indication object on a touch pad;
continuously obtaining motion vectors according to the track of the indication object;
generating a candidate motion vector by summing a plurality of unweighted motion vectors, and nonlinearly generating a target motion vector according to by converting the candidate motion vector to the target motion vector according to a nonlinear function;
moving a target shown on a display panel according to the target motion vector, wherein a displayed track over which the target is moved on the display panel represents a smoother version of the track of the indication object on the touch pad; and
when the candidate motion vector is smaller than a predetermined value, determining the indication object being on any area of the touch pad stopped moving, and continuing to move the target along a direction of the candidate motion vector;
wherein each of the motion vectors represents a moving distance and a moving direction from a position of the indication object to a next position of the indication object, and the indication object is on the touch pad of the touch system.
0 Assignments
0 Petitions
Accused Products
Abstract
A touch system with track detecting function includes a touch pad for sequentially sensing a plurality of positions of an indication object at a plurality of moments in order to detect a track of the indication object on the touch pad, and a processor for continuously generating motion vectors according to the track of the indication object on the touch pad, for generating a candidate motion vector according to at least one motion vector, and for nonlinearly generating a target motion vector according to the candidate motion vector in order to move a target shown on a display panel. Each of the motion vectors represents a difference between a position of the indication object and a next position of the indication object.
16 Citations
11 Claims
-
1. A method for controlling a touch system, comprising:
-
sensing a track of an indication object on a touch pad; continuously obtaining motion vectors according to the track of the indication object; generating a candidate motion vector by summing a plurality of unweighted motion vectors, and nonlinearly generating a target motion vector according to by converting the candidate motion vector to the target motion vector according to a nonlinear function; moving a target shown on a display panel according to the target motion vector, wherein a displayed track over which the target is moved on the display panel represents a smoother version of the track of the indication object on the touch pad; and when the candidate motion vector is smaller than a predetermined value, determining the indication object being on any area of the touch pad stopped moving, and continuing to move the target along a direction of the candidate motion vector; wherein each of the motion vectors represents a moving distance and a moving direction from a position of the indication object to a next position of the indication object, and the indication object is on the touch pad of the touch system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A touch system, comprising:
-
a touch pad, configured to successively obtain a first motion vector and a second motion vector according to a track of an indication object moving thereon; a display panel, configured to show a cursor thereon; and a processor, configured to relatively move the cursor on the display panel according to a target motion vector generated according to the first motion vector and the second motion vector, determine a inertial vector which has a speed and a direction from a start point of the first motion vector to an end point of the second motion vector, and continuously move the cursor on the display panel by the inertial vector after the indication object stops moving, at the end point of the second motion vector, on the touch pad. - View Dependent Claims (8, 9)
-
-
10. A touch system, comprising:
-
a touch pad, configured to successively obtain a first motion vector and a second motion vector according to a track of an indication object moving thereon; a display panel, configured to show a cursor thereon; and a processor, configured to relatively move the cursor on the display panel according to a target motion vector generated according to the first motion vector and the second motion vector, determine a inertial vector which has a speed and a direction from a start point of the first motion vector to an end point of the second motion vector, and continuously move the cursor on the display panel by the inertial vector for a predetermined time after the indication object leaves, at the end point of the second motion vector, the touch pad. - View Dependent Claims (11)
-
Specification