Method for detecting tracks of touch inputs on touch-sensitive panel and related computer program product and electronic apparatus using the same
First Claim
1. A method for detecting tracks of touch inputs on touch-sensitive panel, applied to an electronic apparatus having a touch-sensitive panel, the method comprising:
- during a first period, detecting M touch positions of M touch inputs on the touch-sensitive panel;
during a second period, detecting N touch positions of N touch inputs on the touch-sensitive panel, wherein M and N are positive integers and M is less than or equal to N;
selecting a specific touch input from the M touch inputs, wherein the specific touch input corresponds to a specific touch position of the M touch positions, and the specific touch position corresponds to a specific identification; and
determining a track of the specific touch input on the touch-sensitive panel according to a plurality of distances that are between the specific touch position and the N touch positions respectively;
wherein the step of determining the track of the specific touch input comprises;
comparing the distances so as to determine a nearest touch position of the N touch positions that is closest to the specific touch position;
setting the nearest touch position to correspond to the specific identification as well; and
determining that the specific touch input is moved from the specific touch position to the nearest touch position on the touch-sensitive panel according to the specific identification.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for detecting tracks of touch inputs on touch-sensitive panel, which is applied for an electronic apparatus having a touch-sensitive panel, comprises: during a first period, detecting M touch positions of M touch inputs on the touch-sensitive panel; during a second period, detecting N touch positions of N touch inputs on the touch-sensitive panel, where M and N are positive integers and M is less than or equal to N; selecting a specific touch input from the M touch inputs, where the specific touch input corresponds to a specific touch position of the M touch positions; and determining a track of the specific touch input on the touch-sensitive panel according to N distances that are between the specific touch position and the N touch positions respectively.
18 Citations
16 Claims
-
1. A method for detecting tracks of touch inputs on touch-sensitive panel, applied to an electronic apparatus having a touch-sensitive panel, the method comprising:
-
during a first period, detecting M touch positions of M touch inputs on the touch-sensitive panel; during a second period, detecting N touch positions of N touch inputs on the touch-sensitive panel, wherein M and N are positive integers and M is less than or equal to N; selecting a specific touch input from the M touch inputs, wherein the specific touch input corresponds to a specific touch position of the M touch positions, and the specific touch position corresponds to a specific identification; and determining a track of the specific touch input on the touch-sensitive panel according to a plurality of distances that are between the specific touch position and the N touch positions respectively; wherein the step of determining the track of the specific touch input comprises; comparing the distances so as to determine a nearest touch position of the N touch positions that is closest to the specific touch position; setting the nearest touch position to correspond to the specific identification as well; and determining that the specific touch input is moved from the specific touch position to the nearest touch position on the touch-sensitive panel according to the specific identification. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An electronic apparatus, comprising:
-
a touch-sensitive panel; and a processor, coupled to the touch-sensitive panel, for detecting M touch positions of M touch inputs on the touch-sensitive panel during a first period, and for detecting N touch positions of N touch inputs on the touch-sensitive panel during a second period, wherein M and N are positive integers and M is less than or equal to N;
the processor is further used for selecting a specific touch input from the M touch inputs, wherein the specific touch input corresponds to a specific touch position of the M touch positions, and the specific touch position corresponds to a specific identification; and
the processor is further used for determining a track of the specific touch input on the touch-sensitive panel according to a plurality of distances that are between the specific touch position and the N touch positions respectively;
wherein the processor is further used for comparing the distances so as to determine a nearest touch position of the N touch positions that is closest to the specific touch position, setting the nearest touch position to correspond to the specific identification as well, and determining that the specific touch input is moved from the specific touch position to the nearest touch position on the touch-sensitive panel according to the specific identification. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer program product, having program instructions used for executing the following steps:
-
during a first period, detecting M touch positions of M touch inputs on the touch-sensitive panel; during a second period, detecting N touch positions of N touch inputs on the touch-sensitive panel, wherein M and N are positive integers and M is less than or equal to N; selecting a specific touch input from the M touch inputs, wherein the specific touch input corresponds to a specific touch position of the M touch positions, and the specific touch position corresponds to a specific identification; and determining a track of the specific touch input on the touch-sensitive panel according to a plurality of distances that are between the specific touch position and the N touch positions respectively; wherein the step of determining the track of the specific touch input comprises; comparing the distances so as to determine a nearest touch position of the N touch positions that is closest to the specific touch position; setting the nearest touch position to correspond to the specific) identification as well; and determining that the specific touch input is moved from the specific touch position to the nearest touch position on the touch-sensitive panel according to the specific identification.
-
-
16. An apparatus for detecting tracks of touch inputs on a touch-sensitive panel, comprising:
-
a first means, for detecting M touch positions of M touch inputs on the touch-sensitive panel during a first period, and for detecting N touch positions of N touch inputs on the touch-sensitive panel during a second) period, wherein M and N are positive integers and M is less than or equal to N; a second means, for selecting a specific touch input from the M touch inputs, wherein the specific touch input corresponds to a specific touch position of the M touch positions, and the specific touch position corresponds to a specific identification; and a third means, for determining a track of the specific touch input on the touch-sensitive panel according to a plurality of distances that are between the specific touch position and the N touch positions respectively; and
the third means is further used for comparing the distances so as to) determine a nearest touch position of the N touch positions that is closest to the specific touch position, setting the nearest touch position to correspond to the specific identification as well, and determining that the specific touch input is moved from the specific touch position to the nearest touch position on the touch-sensitive panel according to the specific identification.
-
Specification