US20150009172A1 - Touch positioning method for touch panel - Google Patents

Touch positioning method for touch panel Download PDF

Info

Publication number
US20150009172A1
US20150009172A1 US14/198,730 US201414198730A US2015009172A1 US 20150009172 A1 US20150009172 A1 US 20150009172A1 US 201414198730 A US201414198730 A US 201414198730A US 2015009172 A1 US2015009172 A1 US 2015009172A1
Authority
US
United States
Prior art keywords
sensing
coordinate
positioning
motion estimation
touch panel
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US14/198,730
Inventor
Tse Chung Su
Ming Hung Tsai
Chi-Chieh Liao
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pixart Imaging Inc
Original Assignee
Pixart Imaging Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pixart Imaging Inc filed Critical Pixart Imaging Inc
Assigned to PIXART IMAGING INC. reassignment PIXART IMAGING INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: LIAO, CHI-CHIEH, SU, TSE CHUNG, TSAI, MING HUNG
Publication of US20150009172A1 publication Critical patent/US20150009172A1/en
Priority to US15/187,932 priority Critical patent/US20160299633A1/en
Priority to US15/598,226 priority patent/US9898137B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • G06F3/04186Touch location disambiguation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display

Definitions

  • the instant disclosure relates to an object positioning method; in particular, to the object positioning method applied to a touch panel.
  • touch panel is human-machine interface systems that user can control one or more electronic system through touching a touch-pad or display screen. Furthermore, the electronic system generates some responses for behavior of touch (command inputted by the user) through pressing method of different location or different types for touch panel.
  • sensing method for the touch panel such as capacitive sensing, resistive sensing, acoustic wave or light wave sensing, wherein the capacitive touch panel has an advantage of positioning precisely, the technology of the capacitive touch panel is widely used in market.
  • the main working mechanism of the capacitive touch panel is to determine position and movement trajectory of the object.
  • the structure of the touch panel can be simply divided into upper and lower surfaces of the electrodes respectively formed by the electrode lines interlaced.
  • an extremely small capacitor is formed between the electrode lines and user's finger, and thus position touched by the user can determined through detecting change of capacitor value.
  • capacitance value measured by a traditional capacitive touch panel not only includes amount of sensing of capacitance generated from screen touched by the user, but also noise generated from some environment factors.
  • the noise may affect amount of sensing of capacitance, wherein the environment factors can be exemplary as high-frequency interference sources, change of surrounding environment or electrostatic discharge.
  • the capacitive touch panel detects a sensing signal, the sensing signal will be affected by the noise so that a misjudgment will occur.
  • the user utilizes a finger to touch the touch panel and to slide and drag on the screen, phenomenon of jitter or dither may be generated due to noise, so that the electronic system cannot precisely response for behavior of touch (command inputted by the user)
  • an object positioning method used for a touch panel provided by the instant disclosure is able to resolve an object trajectory distortion of a coordinate misjudgment caused by environmental noise, and elevates accuracy and stability of capacitive touch panel in sensing object's trajectory.
  • the instant disclosure provides an object positioning method of a touch panel.
  • the object positioning method comprises steps as follows: recording a positioning coordinate of an object; acquiring a sensing coordinate of the object according to calculation of a sensing signal; acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate; determining whether length of the motion estimation vector is smaller than a predetermined distance; and entering into a point-locked mode, if length of the motion estimation vector is smaller than the predetermined distance.
  • the object positioning method further comprises step as follows: if length of the motion estimation vector is larger than the predetermined distance, updating the positioning coordinate and then outputting the positioning coordinate.
  • step of updating position of the positioning coordinate further comprises steps as follows: calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector; and updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector, wherein direction vector of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
  • step of entering into the point-locked mode further comprises step as follows: outputting the positioning coordinate and returning to step of acquiring the sensing coordinate of the object according to calculation of the sensing signal.
  • step of recording the positioning coordinate of the object further comprises step as follows: detecting and confirming that the object touches the touch panel, wherein the touch panel is capacitive touch panel and the amount of change of capacitance of the capacitive touch panel is transformed to the sensing signal by a control circuit.
  • step of the length of the motion estimation vector being smaller than the predetermined distance further comprises step as follows: locking the positioning coordinate of the object.
  • the instant disclosure provides an object positioning method used for a touch panel.
  • the object positioning method comprises steps as follows: detecting amount of sensing of a sensing signal; and locking a positioning coordinate of an object, when amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than a first sensing threshold value.
  • the object positioning method comprises step as follows: unlocking the point-locked mode of the positioning coordinate of the object when amount of sensing of the sensing signal is larger than a first sensing threshold value, under a situation of the positioning coordinate of the object in the point-locked mode.
  • an average value of amount of sensing of N sample sensing signal for N time-points is served as amount of sensing of the sensing signal, wherein N is a positive integer larger than one.
  • an amount of change of capacitance of the touch panel is transformed to amount of sensing of the sensing signal via a control circuit.
  • the instant disclosure provides an object positioning method used for a touch panel.
  • the object positioning method comprises steps as follows: recording a positioning coordinate of an object; detecting amount of sensing of a sensing signal; acquiring a sensing coordinate of the object according to calculation of a sensing signal; acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate; determining whether length of the motion estimation vector is smaller than a predetermined distance; outputting the positioning coordinate, if length of the motion estimation vector is smaller than the predetermined distance; locking the positioning coordinate of the object, when amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than a first sensing threshold value; and unlocking the point-locked mode of the positioning coordinate of the object when amount of sensing of the sensing signal is larger than a first sensing threshold value, under a situation of the positioning coordinate of the object in the point-locked mode.
  • the instant disclosure provides an object positioning method used for a touch panel.
  • the object positioning method comprises steps as follows: recording a positioning coordinate of an object; acquiring a sensing coordinate of the object according to calculation of a sensing signal; acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate; determining whether length of the motion estimation vector is smaller than a predetermined distance; calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector, if length of the motion estimation vector is larger than predetermined distance; and updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector, wherein direction vector of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
  • an object positioning method used for a touch panel provided by the instant disclosure is able to acquire a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate, and then update the positioning coordinate of an object according to comparison result generated from comparison of the motion estimation vector and a predetermined distance, so as to reduce interference of jitter and hop of the object caused by the noise.
  • FIG. 1 shows a schematic view of capacitive touch panel according to one embodiment of the instant disclosure
  • FIG. 2 shows a schematic view of object trajectory before and after the process of the capacitive touch panel in FIG. 1 ;
  • FIG. 3 shows a flow diagram of the object positioning method according to embodiment of the instant disclosure
  • FIG. 4A shows a schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure
  • FIG. 4B shows another schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure
  • FIG. 5 shows flow diagram of the object positioning method according to another embodiment of the instant disclosure
  • FIG. 6 shows a curve view of amount of sensing according to yet another embodiment of the instant disclosure.
  • FIG. 7 shows a flow diagram of the object positioning method according to yet another embodiment of the instant disclosure.
  • FIG. 1 shows a schematic view of capacitive touch panel according to one embodiment of the instant disclosure.
  • the touch panel 100 comprises a sensing module 110 , a detecting circuit 120 and a control circuit 130 .
  • the sensing module 110 is electrically connected to detecting circuit 120
  • detecting circuit 120 is electrically connected to the control circuit 130 .
  • the touch panel 100 is a capacitive touch panel, therefore the sensing module 110 generates a sensing signal ES through amount of sensing of capacitance.
  • the detecting circuit 120 is used for detecting the amount of change of capacitance of the sensing module 110 so as to receive the sensing signal ES, and outputting a detecting result RS to the control circuit 130 so that the control circuit 130 may further execute related judgments and calculations about the positioning coordinate and the sensing coordinate.
  • the sensing signal ES received by the sensing module 110 of the touch panel 100 detected by the detecting circuit 120 may comprises amount of sensing of capacitance and noise generated by the environmental factor.
  • Calculations and judgments of the control circuit 130 may be interference by the environmental noise, so sensing signal ES is usually a signal overlapped by the amount of sensing of capacitance and noise generated by the environmental factor.
  • FIG. 2 shows a schematic view of object trajectory before and after the process of the capacitive touch panel in FIG. 1 .
  • an object trajectory A is an original trajectory of the object F without process of an object positioning program stored in the control circuit 130
  • an object trajectory B is an trajectory of the object F with process of an object positioning program stored in the control circuit 130 .
  • the difference between the object trajectory A and the object trajectory B is that the object trajectory A formed by the sensing signal ES is affected by interference of a large number of environmental noise, therefore the object trajectory A may deviate real trajectory of the object significantly.
  • object trajectory A may be amended to object trajectory B so as to close to real trajectory of the object, and then reduce noise effect generated by the surrounding environment.
  • the object utilized by the user may be a finger F, and in another embodiment, the object may be a stylus, but the instant disclosure is not restricted thereto.
  • the object positioning method of the instant disclosure there are at least one embodiment for further instruction as the below.
  • the capacitor of the sensing module 110 may generate the amount of change of capacitance and form the sensing signal ES with a continuous curve followed by noise.
  • the detecting circuit 120 may detect the sensing signal ES and then transmit a result RS with the continuous curve to the control circuit 130 , and that after the control circuit 130 determines and confirms the object F touches the touch panel 100 , the control circuit 130 records positioning coordinate P 0 (x 0 ,y 0 ) initial of the object F.
  • the control circuit 130 calculates the sensing coordinate P 1 (x 1 ,y 1 ) of the object F according to the detecting result RS which is corresponding to sensing signal ES with the continuous curve. It is worth to be noticed that the sensing coordinate P 1 (x 1 ,y 1 ) may be not where the object F locates, and the sensing coordinate P 1 (x 1 ,y 1 ) is a coordinate superposed by noise and the amount of sensing of capacitance touched by the object F.
  • control circuit 130 may initially calculate a motion estimation vector according to the positioning coordinate P 0 (x 0 ,y 0 ) and the sensing coordinate P 1 (x 1 ,y 1 ), wherein motion estimation vector is a vector (x 1 ⁇ x 0 ,y 1 ⁇ y 0 ).
  • the control circuit 130 may compare a predetermined distance d with the length of the motion estimation vector (as shown in equation (1)), wherein the predetermined distance d is a distance outwardly extending from a center defined by the positioning coordinate P 0 (x 0 , y 0 ) and the predetermined distance d may be viewed as a radius outwardly extending from a center defined by the positioning coordinate P 0 (x 0 , y 0 ).
  • the user may set actual value of the predetermined distance d according to actual application demand, and the instant disclosure is not restricted by setting of actual value.
  • control circuit 130 determines that length of the motion estimation vector is smaller than predetermined distance d, it means that generation of the sensing coordinate P 1 (x 1 ,y 1 ) may be affected mainly by noise, and then the control circuit 130 determines the object F does not do any movement so as to output the positioning coordinate P 0 (x 0 ,y 0 ) for the confirmation result of coordinate. Additionally, if the control circuit 130 determines that length of the motion estimation vector is larger than predetermined distance d, it means that generation of the sensing coordinate P 1 (x 1 ,y 1 ) may be mostly affected by the amount of sensing of capacitance (i.e.
  • control circuit 130 may update a position of the positioning coordinate P 0 (x 0 ,y 0 ) for the confirmation result of coordinate. Therefore, the control circuit 130 may sequentially amend the object trajectory B to the object trajectory A in FIG. 2 , so as to reduce effect of noise interference generated form the surrounding environment and then eliminate the disadvantages of jitter or dither.
  • FIG. 3 shows a flow diagram of the object positioning method according to embodiment of the instant disclosure.
  • FIG. 4A shows a schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure.
  • FIG. 4B shows another schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure. As shown in the embodiment of FIG.
  • the object positioning method comprises steps as follows: recording an positioning coordinate of an object (step S 310 ); acquiring the sensing coordinate of the object according to calculation of the sensing signal (step S 320 ); acquiring an motion estimation vector according to the positioning coordinate and the sensing coordinate (step S 330 ); determining whether length of the motion estimation vector is smaller than the predetermined distance (step S 340 ); outputting the positioning coordinate (step S 350 ); updating the position of the positioning coordinate (step S 360 ).
  • step S 310 recording an positioning coordinate of an object
  • step S 320 acquiring the sensing coordinate of the object according to calculation of the sensing signal
  • step S 330 acquiring an motion estimation vector according to the positioning coordinate and the sensing coordinate
  • step S 330 determining whether length of the motion estimation vector is smaller than the predetermined distance
  • step S 350 outputting the positioning coordinate
  • updating the position of the positioning coordinate step S 360 .
  • step S 310 when user utilizes the object (e.g. finger or stylus) to click the touch panel 100 or slide on the touch panel 100 , the control circuit 130 may record an initial coordinate of the touch panel 100 just touched by the object F to be served as the positioning coordinate P 0 (x 0 ,y 0 ) and then the process enters into step S 320 .
  • the sensing signal ES detected by the detecting circuit 120 may be a signal superposed by the sensing of capacitance and noise.
  • the detecting circuit 120 may transmit the detecting result RS to the control circuit 130 so as to adjust or amend object trajectory, for avoid distortion of object trajectory leading to misjudgment of the control circuit 130 .
  • control circuit 130 has a plurality of control commands and the control commands are written into the firmware to the control circuit 130 and the control circuit 130 proceeds calculation, judgment and further related control according to an object positioning program (i.e. control command) formed by the object positioning method.
  • object positioning program i.e. control command
  • the control circuit 130 may also be implemented the digital signal processor (DSP) and directly perform related function without performing any form of firmware or software.
  • DSP digital signal processor
  • step S 320 the detecting circuit 120 may periodically detect or sample a signal superposed by the sensing of capacitance of the sensing module 110 of the sensing module 110 with a fixed period, and transmit the detecting result RS detected to the control circuit 130 .
  • the control circuit 130 may perform calculations for acquiring sensing coordinate P 1 (x 1 ,y 1 ) of the object F according to detecting result RS corresponding to the sensing signal ES.
  • the fixed period used for detecting or sampling by the detecting circuit 120 may be designed by the user according to actual application, and value setting of the fixed period is not restricted in the instant disclosure.
  • the process enters into step S 330 .
  • step S 330 the control circuit 130 may perform calculation based on positioning coordinate P 0 (x 0 ,y 0 ) acquired from step S 310 and the sensing coordinate P 1 (x 1 ,y 1 ) acquired from step S 320 for acquiring a motion estimation vector according to the object positioning program (i.e. control command), wherein the motion estimation vector is a vector (x 1 ⁇ x 0 ,y 1 ⁇ y 0 ).
  • the process enters into step S 340 .
  • step S 340 the control circuit 130 calculates length of the motion estimation vector according to the object positioning program (i.e. control command) at this stage, as shown in equation (1).
  • the control circuit 130 starts to perform decision judgment; which means that the control circuit 130 starts to determine whether length of the motion estimation vector is smaller than the predetermined distance d, wherein the predetermined distance d is a distance outwardly extending from a center defined by the positioning coordinate P 0 (x 0 , y 0 ), and the redundant description is thus omitted. If the control circuit 130 determines length of the motion estimation vector is smaller than the predetermined distance d, the process enters into step S 350 .
  • step S 360 if the control circuit 130 determines length of the motion estimation vector is larger than the predetermined distance d, the process enters into step S 360 . It is worth mentioning that if the control circuit 130 determines length of the motion estimation vector is equal to the predetermined distance d, the designer may determine the process enters into step S 350 or step S 360 at design phase for avoiding malfunction of the control circuit 130 while length of the motion estimation vector is equal to the predetermined distance d.
  • step S 350 referring to FIG. 4A concurrently for understanding operation of the step S 350 .
  • Embodiment of FIG. 4A shows that the control circuit 130 acquire a positioning coordinate C 0 (x 0 ,y 0 ) in step S 310 and a sensing coordinate C 1 (x 1 ,y 1 ) in step S 320 , and then the control circuit 130 acquires a motion estimation vector 1 according to calculation of positioning coordinate C 0 (x 0 ,y 0 ) and the sensing coordinate C 1 (x 1 ,y 1 ) in step S 330 , wherein length of the motion estimation vector
  • the control circuit 130 determines the object F does not do any movement and then outputs the positioning coordinate C′(x 0 ,y 0 ) for replacing original positioning coordinate C 0 (x 0 ,y 0 ), wherein the positioning coordinate C′(x 0 ,y 0 ) outputted and the positioning coordinate C 0 (x 0 ,y 0 ) original are the same coordinate in the plane.
  • the object positioning method will return back to step S 320 , and the detecting circuit 120 may continuously detect or sample the sensing signal ES of the sensing module 110 with a fixed period.
  • step S 360 referring to FIG. 4B concurrently for understanding operation of the step S 360 .
  • Embodiment of FIG. 4B shows that the control circuit 130 acquire a positioning coordinate C 0 (x 0 ,y 0 ) in step S 310 and a sensing coordinate C 2 (x 2 ,y 2 ) in step S 320 , and then the control circuit 130 acquires a motion estimation vector 2 according to calculation of positioning coordinate C 0 (x 0 ,y 0 ) and the sensing coordinate C 2 (x 2 ,y 2 ) in step S 330 , wherein length of the motion estimation vector
  • the control circuit 130 may calculate and acquire an object movement vector according to the predetermined distance d, a positioning coordinate C 0 (x 0 ,y 0 ) and a sensing coordinate C 2 (x 2 ,y 2 ).
  • control circuit 130 may calculate and acquire an object movement vector from the motion estimation vector 2 , the length of the motion estimation vector
  • -d of the equation indicates an effective distance of movement of the object F (i.e. magnitude of the object movement vector ), and unit vector 2 /
  • the control circuit 130 performs a vector operation so as to update position of the positioning coordinate C 0 (x 0 ,y 0 ); which means, the control circuit 130 updates the positioning coordinate C 0 (x 0 ,y 0 ) according to the object movement vector , and position of the positioning coordinate updated C′ is a position of sum of the original positioning coordinate C 0 (x 0 ,y 0 ) and object movement vector , as shown in equation (3).
  • the process enters into step S 350 and outputs the positioning coordinate updated C′
  • each step of embodiment in FIG. 3 is set for a need to instruct easily, and thus the sequence of the steps is not used as a condition in demonstrating the embodiments of the instant disclosure.
  • FIG. 5 shows flow diagram of the object positioning method according to another embodiment of the instant disclosure.
  • the object positioning method comprises steps as follows: detecting and confirming that an object touches an touch panel (step S 510 ); recording a positioning coordinate of the object (step S 520 ); calculating a sensing signal (step S 530 ); acquiring a sensing coordinate of the object (step S 540 ); acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate (step S 550 ); determining whether length of the motion estimation vector is smaller than a predetermined distance (step S 560 ); calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector (step S 562 ); updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector (step S 564 ); the cursor is locked at the positioning coordinate (step S 570 ); and the cursor is locked at the positioning coordinate (step S 580 ).
  • step S 520 of embodiment in FIG. 5 is equal to step S 310 of embodiment in FIG. 3
  • steps S 530 and S 540 of embodiment in FIG. 5 is equal to step S 320 of embodiment in FIG. 3
  • step S 550 of embodiment in FIG. 5 is equal to step S 330 of embodiment in FIG. 3
  • step S 560 of embodiment in FIG. 5 is equal to step S 340 of embodiment in FIG. 3
  • step S 580 of embodiment in FIG. 5 is equal to step S 350 of embodiment in FIG. 3 .
  • Their similarities e.g. its related operations
  • the control circuit 130 may detect and confirm the object F touches the touch panel 100 via the detecting circuit 120 , and accordingly the control circuit 130 may perform action of an initialization; which means, the first position touched by the object F is initially set to a positioning coordinate.
  • the control circuit 130 may lock a position touched by the object F, and its corresponding cursor may be locked at the position of the positioning coordinate.
  • steps S 562 and S 564 when control circuit 130 determines length of the motion estimation vector is larger than the predetermined distance according to decision of judgment, the control circuit 130 calculates object movement vector of the object F according to the predetermined distance and magnitude and direction of the motion estimation vector, as show in equation (2). Afterwards, the control circuit 130 may update positioning coordinate C 0 (x 0 ,y 0 ) according to the object movement vector , as shown in equation (3). Next, the process enters into step S 580 and outputs positioning coordinate updated C′, there is no need to describe the other contents.
  • each step of embodiment in FIG. 5 is set for a need to instruct easily, and thus the sequence of the steps is not used as a condition in demonstrating the embodiments of the instant disclosure.
  • an object positioning method is provided by the instant disclosure for a situation; which means, when the object leaves from a surface of the touch panel, the instant disclosure performs a point-locked mode for the positioning coordinate final via two threshold conditions so as to avoid misjudgment of the positioning coordinate final for the control circuit 130 .
  • FIGS. 1 , 6 and 7 FIG. 6 shows a curve view of amount of sensing according to yet another embodiment of the instant disclosure.
  • the object positioning method comprises steps as follows: detecting amount of sensing of a sensing signal (step S 710 ); determining whether in the point-locked mode (step S 720 ); determining whether amount of sensing of a sensing signal is larger than a first sensing threshold value (step S 730 ); determining whether the period that the amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than the first sensing threshold value (step S 740 ); unlocking the point-locked mode of the positioning coordinate of the object (step S 750 ); maintaining the point-locked mode of the positioning coordinate of the object (step S 760 ); and locking the positioning coordinate of the object (step S 770 ).
  • step S 710 detecting amount of sensing of a sensing signal
  • step S 720 determines whether in the point-locked mode
  • step S 730 determining whether amount of sensing of a sensing signal is larger than a first sensing threshold value
  • step S 740 determining
  • step S 710 after the control circuit 130 records the positioning coordinate of the object (i.e. after performing step S 520 of embodiment in FIG. 5 ), the process enters into step S 710 . Furthermore, the detecting circuit 120 continuously detects change of amount of capacitor with a fixed period according to force applied by the object F for the sensing module 110 and then the detecting circuit 120 transmits a detecting result RS to the control circuit 130 . Afterwards, the control circuit 130 calculates amount of sensing of the sensing signal ES according to the detecting result RS. Next, the process enters into step S 720 .
  • step S 720 the control circuit 130 determines whether the positioning coordinate of the object F is in the point-locked mode. If the positioning coordinate is in the point-locked mode, the process enters into step S 730 ; if else, the process enters into step S 740 .
  • step S 730 when the positioning coordinate of the object F is in the point-locked mode, the detecting circuit 120 still detects or samples the sensing signal ES of the sensing module 110 with a fixed period and then the detecting circuit 120 transmits the detecting result RS to the control circuit for decision of judgment.
  • the control circuit 130 may perform decision of judgment again; which means, the control circuit 130 determines whether amount of sensing of the sensing signal ES is larger than a first sensing threshold value Z1. If the control circuit 130 determines that amount of sensing of the sensing signal ES is larger than the first sensing threshold value Z1 according to decision of judgment, the process enters into step S 750 . If the control circuit 130 determines amount of sensing of the sensing signal ES is smaller than first sensing threshold value Z1 according to decision of judgment, the process enters into step S 760 .
  • the control circuit starts to perform decision of judgment for two threshold conditions.
  • the first threshold condition is that the control circuit 130 determines whether amount of sensing of the sensing signal ES decreases continuously; which means, to determine whether time of decreasing continuously is larger than the first threshold time T1 (i.e. sensing time t1 to sensing time t2).
  • the second threshold condition is that control circuit 130 simultaneously determines whether amount of sensing of the sensing signal ES is smaller than a first sensing threshold value Z1.
  • the control circuit 130 may periodically capture amount of sensing of N sample sensing signals at N time-points for calculating a average value and the average value is served as amount of sensing of the sensing signal ES at different time-points, wherein N is positive integer larger than one.
  • N is equal to three; which means, each point of the curve of amount of sensing E in the time duration of sensing time t1 to sensing time t1 is acquired from the average calculation of three sample sensing signal of three time-points. Accordingly, the instant disclosure can avoid generation of misjudgment due to affect of noise interference and can increase accuracy of determination for amount of sensing of the sensing signal ES in the duration of decreasing continuously.
  • the process determined by the control circuit 130 enters into step S 770 . If one of the first and the second threshold condition (continuously time period larger than T1 and the amount of sensing smaller than Z1) is false, the process determined by the control circuit 130 enters into step S 530 of the embodiment in FIG. 5 .
  • the first threshold time T1 is preset to 25 milliseconds and the first sensing threshold value Z1 is 25% of average amount of sensing of finger.
  • setting for numerical value of the first threshold time T1 and the first sensing threshold value Z1 are not restricted in the present embodiment, and user can make appropriate adjustment for numerical value of the first threshold time T1 and the first sensing threshold value Z1 according to demand of actual application.
  • step S 750 at sensing time t3 as shown in FIG. 6 , when the control circuit 130 determines amount of sensing of the sensing signal ES is larger than the first sensing threshold value Z1 according to decision of judgment, the control circuit 130 performs an action of unlocking the point-locked mode for the positioning coordinate of the object F according to the control command. Afterwards, the object positioning method enters into step S 530 in FIG. 5 .
  • step S 760 when the control circuit 130 determines amount of sensing of the sensing signal ES is still smaller than the first sensing threshold value Z1 according to decision of judgment, the control circuit 130 maintains the point-locked mode for the positioning coordinate of the object F according to the control command. Afterwards, the object positioning method returns to step S 510 in FIG. 5 so as to do the subsequent related operation, and it is not repeated thereto.
  • step S 770 when the control circuit 130 determines time of reducing continuously for amount of sensing of the sensing signal ES is larger than the first threshold time T1 and amount of sensing of the sensing signal ES is smaller than the first sensing threshold value Z1 according to decision of judgment, the control circuit 130 may be locking the positioning coordinate of the object F. As shown in FIG. 6 , time duration from sensing time t2 to sensing time t3 indicates the positioning coordinate enters into the point-locked mode. Afterwards, the process enters into step S 510 of FIG. 5 .
  • the control circuit 130 determines the final positioning coordinate of the object F according to two-conditions of the first threshold time T1 and the first sensing threshold value Z1 so as to avoid misjudgment of the final positioning coordinate due to noise interference generated by surrounding environment of the touch panel.
  • each step of embodiment in FIG. 7 is set for a need to instruct easily, and thus the sequence of the steps is not used as a condition in demonstrating the embodiments of the instant disclosure.
  • the object positioning method provided by the instant disclosure is able to acquire the motion estimation vector through recording of the positioning coordinate and calculation of the sensing coordinate for the object.
  • the instant disclosure compares length of the motion estimation vector and the predetermined distance so as to acquire a comparison result and then updates the positioning coordinate according to the comparison result, for reducing interference of jitter and dither of the object resulted by noise.
  • the instant disclosure determines the final positioning coordinate of the object according to two-conditions of the first threshold time and the first sensing threshold value, so as to avoid misjudgment of the final positioning coordinate due to noise interference generated by surrounding environment of the touch panel.

Abstract

An object positioning method for touch panel is disclosed. The method includes steps as follows: obtaining a motion estimation vector according to the operational analysis of a positioning coordinate and a sensing coordinate, and determining whether the length of the motion estimation vector is smaller than a predetermined distance or not, if the length of the motion estimation vector is smaller than the predetermined distance, outputting the positioning coordinate; on the contrary, if the length of the motion estimation vector is larger than the predetermined distance, updating the value of the positioning coordinate and outputting the positioning coordinate updated.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The instant disclosure relates to an object positioning method; in particular, to the object positioning method applied to a touch panel.
  • 2. Description of Related Art
  • With a continuous advancement in technology, various types of touch panel are widely used in notebook computers, smart phones, tablet PCs and multimedia player tablet. The touch panel is human-machine interface systems that user can control one or more electronic system through touching a touch-pad or display screen. Furthermore, the electronic system generates some responses for behavior of touch (command inputted by the user) through pressing method of different location or different types for touch panel. There are many kinds of sensing method for the touch panel, such as capacitive sensing, resistive sensing, acoustic wave or light wave sensing, wherein the capacitive touch panel has an advantage of positioning precisely, the technology of the capacitive touch panel is widely used in market. Basically, the main working mechanism of the capacitive touch panel is to determine position and movement trajectory of the object. The structure of the touch panel can be simply divided into upper and lower surfaces of the electrodes respectively formed by the electrode lines interlaced. When finger of the user touch the screen, an extremely small capacitor is formed between the electrode lines and user's finger, and thus position touched by the user can determined through detecting change of capacitor value.
  • However, capacitance value measured by a traditional capacitive touch panel not only includes amount of sensing of capacitance generated from screen touched by the user, but also noise generated from some environment factors. The noise may affect amount of sensing of capacitance, wherein the environment factors can be exemplary as high-frequency interference sources, change of surrounding environment or electrostatic discharge. Accordingly, when the capacitive touch panel detects a sensing signal, the sensing signal will be affected by the noise so that a misjudgment will occur. For example, when the user utilizes a finger to touch the touch panel and to slide and drag on the screen, phenomenon of jitter or dither may be generated due to noise, so that the electronic system cannot precisely response for behavior of touch (command inputted by the user)
  • SUMMARY OF THE INVENTION
  • In view of this, an object positioning method used for a touch panel provided by the instant disclosure is able to resolve an object trajectory distortion of a coordinate misjudgment caused by environmental noise, and elevates accuracy and stability of capacitive touch panel in sensing object's trajectory.
  • The instant disclosure provides an object positioning method of a touch panel. The object positioning method comprises steps as follows: recording a positioning coordinate of an object; acquiring a sensing coordinate of the object according to calculation of a sensing signal; acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate; determining whether length of the motion estimation vector is smaller than a predetermined distance; and entering into a point-locked mode, if length of the motion estimation vector is smaller than the predetermined distance.
  • In an embodiment of the present invention, the object positioning method further comprises step as follows: if length of the motion estimation vector is larger than the predetermined distance, updating the positioning coordinate and then outputting the positioning coordinate.
  • In an embodiment of the present invention, wherein the step of updating position of the positioning coordinate further comprises steps as follows: calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector; and updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector, wherein direction vector of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
  • In an embodiment of the present invention, wherein step of entering into the point-locked mode further comprises step as follows: outputting the positioning coordinate and returning to step of acquiring the sensing coordinate of the object according to calculation of the sensing signal.
  • In an embodiment of the present invention, wherein before step of recording the positioning coordinate of the object further comprises step as follows: detecting and confirming that the object touches the touch panel, wherein the touch panel is capacitive touch panel and the amount of change of capacitance of the capacitive touch panel is transformed to the sensing signal by a control circuit.
  • In an embodiment of the present invention, wherein after step of the length of the motion estimation vector being smaller than the predetermined distance further comprises step as follows: locking the positioning coordinate of the object.
  • From another point of view, the instant disclosure provides an object positioning method used for a touch panel. The object positioning method comprises steps as follows: detecting amount of sensing of a sensing signal; and locking a positioning coordinate of an object, when amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than a first sensing threshold value.
  • In an embodiment of the present invention, the object positioning method comprises step as follows: unlocking the point-locked mode of the positioning coordinate of the object when amount of sensing of the sensing signal is larger than a first sensing threshold value, under a situation of the positioning coordinate of the object in the point-locked mode.
  • In an embodiment of the present invention, wherein when amount of sensing of the sensing signal decreases continuously, an average value of amount of sensing of N sample sensing signal for N time-points is served as amount of sensing of the sensing signal, wherein N is a positive integer larger than one.
  • In an embodiment of the present invention, wherein an amount of change of capacitance of the touch panel is transformed to amount of sensing of the sensing signal via a control circuit.
  • From another more point of view, the instant disclosure provides an object positioning method used for a touch panel. The object positioning method comprises steps as follows: recording a positioning coordinate of an object; detecting amount of sensing of a sensing signal; acquiring a sensing coordinate of the object according to calculation of a sensing signal; acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate; determining whether length of the motion estimation vector is smaller than a predetermined distance; outputting the positioning coordinate, if length of the motion estimation vector is smaller than the predetermined distance; locking the positioning coordinate of the object, when amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than a first sensing threshold value; and unlocking the point-locked mode of the positioning coordinate of the object when amount of sensing of the sensing signal is larger than a first sensing threshold value, under a situation of the positioning coordinate of the object in the point-locked mode.
  • The instant disclosure provides an object positioning method used for a touch panel. The object positioning method comprises steps as follows: recording a positioning coordinate of an object; acquiring a sensing coordinate of the object according to calculation of a sensing signal; acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate; determining whether length of the motion estimation vector is smaller than a predetermined distance; calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector, if length of the motion estimation vector is larger than predetermined distance; and updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector, wherein direction vector of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
  • In summary, an object positioning method used for a touch panel provided by the instant disclosure is able to acquire a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate, and then update the positioning coordinate of an object according to comparison result generated from comparison of the motion estimation vector and a predetermined distance, so as to reduce interference of jitter and hop of the object caused by the noise.
  • For further understanding of the present invention, reference is made to the following detailed description illustrating the embodiments and examples of the present invention. The description is only for illustrating the present invention, not for limiting the scope of the claim.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 shows a schematic view of capacitive touch panel according to one embodiment of the instant disclosure;
  • FIG. 2 shows a schematic view of object trajectory before and after the process of the capacitive touch panel in FIG. 1;
  • FIG. 3 shows a flow diagram of the object positioning method according to embodiment of the instant disclosure;
  • FIG. 4A shows a schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure;
  • FIG. 4B shows another schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure;
  • FIG. 5 shows flow diagram of the object positioning method according to another embodiment of the instant disclosure;
  • FIG. 6 shows a curve view of amount of sensing according to yet another embodiment of the instant disclosure; and
  • FIG. 7 shows a flow diagram of the object positioning method according to yet another embodiment of the instant disclosure.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • The aforementioned illustrations and following detailed descriptions are exemplary for the purpose of further explaining the scope of the instant disclosure. Other objectives and advantages related to the instant disclosure will be illustrated in the subsequent descriptions and appended drawings.
  • It will be understood that, although the terms first, second, third, and the like, may be used herein to describe various elements, components, regions, layers and/or sections, these elements, components, regions, layers and/or sections should not be limited by these terms. These terms are only to distinguish one element, component, region, layer or section from another region, layer or section discussed below could be termed a second element, component, region, layer or section without departing from the teachings of the present disclosure. As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items.
  • Embodiment of Object Positioning Method for Capacitive Touch Panel
  • Referring to FIG. 1, FIG. 1 shows a schematic view of capacitive touch panel according to one embodiment of the instant disclosure. As shown in FIG. 1, the touch panel 100 comprises a sensing module 110, a detecting circuit 120 and a control circuit 130. The sensing module 110 is electrically connected to detecting circuit 120, and detecting circuit 120 is electrically connected to the control circuit 130. In the present embodiment, the touch panel 100 is a capacitive touch panel, therefore the sensing module 110 generates a sensing signal ES through amount of sensing of capacitance. The detecting circuit 120 is used for detecting the amount of change of capacitance of the sensing module 110 so as to receive the sensing signal ES, and outputting a detecting result RS to the control circuit 130 so that the control circuit 130 may further execute related judgments and calculations about the positioning coordinate and the sensing coordinate. Generally speaking, when user utilizes the object to click the touch panel 100 or slide on the touch panel 100, the sensing signal ES received by the sensing module 110 of the touch panel 100 detected by the detecting circuit 120 may comprises amount of sensing of capacitance and noise generated by the environmental factor. Calculations and judgments of the control circuit 130 may be interference by the environmental noise, so sensing signal ES is usually a signal overlapped by the amount of sensing of capacitance and noise generated by the environmental factor.
  • Furthermore, referring to FIGS. 1 and 2 concurrently, FIG. 2 shows a schematic view of object trajectory before and after the process of the capacitive touch panel in FIG. 1. When user utilizes the object to click the touch panel 100 or slide on the touch panel 100, an object trajectory A is an original trajectory of the object F without process of an object positioning program stored in the control circuit 130 and an object trajectory B is an trajectory of the object F with process of an object positioning program stored in the control circuit 130. The difference between the object trajectory A and the object trajectory B is that the object trajectory A formed by the sensing signal ES is affected by interference of a large number of environmental noise, therefore the object trajectory A may deviate real trajectory of the object significantly. Accordingly, through adjustment of the object positioning method provided by the instant disclosure, object trajectory A may be amended to object trajectory B so as to close to real trajectory of the object, and then reduce noise effect generated by the surrounding environment. It is to be noted that, in the present embodiment, the object utilized by the user may be a finger F, and in another embodiment, the object may be a stylus, but the instant disclosure is not restricted thereto. For further understanding the object positioning method of the instant disclosure, there are at least one embodiment for further instruction as the below.
  • Referring to FIG. 1, When user utilizes the object (e.g. a finger or a stylus) to click the touch panel 100 or slide on the touch panel 100, the capacitor of the sensing module 110 may generate the amount of change of capacitance and form the sensing signal ES with a continuous curve followed by noise. Next, the detecting circuit 120 may detect the sensing signal ES and then transmit a result RS with the continuous curve to the control circuit 130, and that after the control circuit 130 determines and confirms the object F touches the touch panel 100, the control circuit 130 records positioning coordinate P0(x0,y0) initial of the object F. The control circuit 130 calculates the sensing coordinate P1(x1,y1) of the object F according to the detecting result RS which is corresponding to sensing signal ES with the continuous curve. It is worth to be noticed that the sensing coordinate P1(x1,y1) may be not where the object F locates, and the sensing coordinate P1(x1,y1) is a coordinate superposed by noise and the amount of sensing of capacitance touched by the object F. Next, the control circuit 130 may initially calculate a motion estimation vector
    Figure US20150009172A1-20150108-P00001
    according to the positioning coordinate P0(x0,y0) and the sensing coordinate P1(x1,y1), wherein motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is a vector
    Figure US20150009172A1-20150108-P00002
    (x1−x0,y1−y0). In the present embodiment, the control circuit 130 may compare a predetermined distance d with the length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    (as shown in equation (1)), wherein the predetermined distance d is a distance outwardly extending from a center defined by the positioning coordinate P0(x0, y0) and the predetermined distance d may be viewed as a radius outwardly extending from a center defined by the positioning coordinate P0(x0, y0). The user may set actual value of the predetermined distance d according to actual application demand, and the instant disclosure is not restricted by setting of actual value.

  • |
    Figure US20150009172A1-20150108-P00001
    |=√{square root over ((x 1 −x 0)2+(y 1 −y 0)2)}{square root over ((x 1 −x 0)2+(y 1 −y 0)2)}  (1)
  • Next, if the control circuit 130 determines that length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is smaller than predetermined distance d, it means that generation of the sensing coordinate P1(x1,y1) may be affected mainly by noise, and then the control circuit 130 determines the object F does not do any movement so as to output the positioning coordinate P0(x0,y0) for the confirmation result of coordinate. Additionally, if the control circuit 130 determines that length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is larger than predetermined distance d, it means that generation of the sensing coordinate P1(x1,y1) may be mostly affected by the amount of sensing of capacitance (i.e. probability of real movement about the object F is higher) and accordingly the control circuit 130 may update a position of the positioning coordinate P0(x0,y0) for the confirmation result of coordinate. Therefore, the control circuit 130 may sequentially amend the object trajectory B to the object trajectory A in FIG. 2, so as to reduce effect of noise interference generated form the surrounding environment and then eliminate the disadvantages of jitter or dither.
  • In the following description is further instruction in teaching working mechanism object positioning method, for understanding the instant disclosure.
  • Referring to FIGS. 1, 3˜4B concurrently, FIG. 3 shows a flow diagram of the object positioning method according to embodiment of the instant disclosure. FIG. 4A shows a schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure. FIG. 4B shows another schematic diagram of the object positioning method applied for the capacitive touch panel according to embodiment of the instant disclosure. As shown in the embodiment of FIG. 3, the object positioning method comprises steps as follows: recording an positioning coordinate of an object (step S310); acquiring the sensing coordinate of the object according to calculation of the sensing signal (step S320); acquiring an motion estimation vector according to the positioning coordinate and the sensing coordinate (step S330); determining whether length of the motion estimation vector is smaller than the predetermined distance (step S340); outputting the positioning coordinate (step S350); updating the position of the positioning coordinate (step S360). The following will sequentially describe each step of the object positioning method in order to understand the contents of this disclosure.
  • In step S310, when user utilizes the object (e.g. finger or stylus) to click the touch panel 100 or slide on the touch panel 100, the control circuit 130 may record an initial coordinate of the touch panel 100 just touched by the object F to be served as the positioning coordinate P0(x0,y0) and then the process enters into step S320. Before the following instruction, it is clarified that, the sensing signal ES detected by the detecting circuit 120 may be a signal superposed by the sensing of capacitance and noise. The detecting circuit 120 may transmit the detecting result RS to the control circuit 130 so as to adjust or amend object trajectory, for avoid distortion of object trajectory leading to misjudgment of the control circuit 130. Furthermore, the control circuit 130 has a plurality of control commands and the control commands are written into the firmware to the control circuit 130 and the control circuit 130 proceeds calculation, judgment and further related control according to an object positioning program (i.e. control command) formed by the object positioning method. The control circuit 130 may also be implemented the digital signal processor (DSP) and directly perform related function without performing any form of firmware or software.
  • In step S320, the detecting circuit 120 may periodically detect or sample a signal superposed by the sensing of capacitance of the sensing module 110 of the sensing module 110 with a fixed period, and transmit the detecting result RS detected to the control circuit 130. Next, the control circuit 130 may perform calculations for acquiring sensing coordinate P1(x1,y1) of the object F according to detecting result RS corresponding to the sensing signal ES. It is worth mentioning that the fixed period used for detecting or sampling by the detecting circuit 120 may be designed by the user according to actual application, and value setting of the fixed period is not restricted in the instant disclosure. Next, the process enters into step S330.
  • In step S330, the control circuit 130 may perform calculation based on positioning coordinate P0(x0,y0) acquired from step S310 and the sensing coordinate P1(x1,y1) acquired from step S320 for acquiring a motion estimation vector
    Figure US20150009172A1-20150108-P00001
    according to the object positioning program (i.e. control command), wherein the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is a vector
    Figure US20150009172A1-20150108-P00002
    (x1−x0,y1−y0). Next, the process enters into step S340.
  • In step S340, the control circuit 130 calculates length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    according to the object positioning program (i.e. control command) at this stage, as shown in equation (1). Next, the control circuit 130 starts to perform decision judgment; which means that the control circuit 130 starts to determine whether length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is smaller than the predetermined distance d, wherein the predetermined distance d is a distance outwardly extending from a center defined by the positioning coordinate P0(x0, y0), and the redundant description is thus omitted. If the control circuit 130 determines length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is smaller than the predetermined distance d, the process enters into step S350. In the other hand, if the control circuit 130 determines length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is larger than the predetermined distance d, the process enters into step S360. It is worth mentioning that if the control circuit 130 determines length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is equal to the predetermined distance d, the designer may determine the process enters into step S350 or step S360 at design phase for avoiding malfunction of the control circuit 130 while length of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    is equal to the predetermined distance d.
  • In step S350, referring to FIG. 4A concurrently for understanding operation of the step S350. Embodiment of FIG. 4A shows that the control circuit 130 acquire a positioning coordinate C0(x0,y0) in step S310 and a sensing coordinate C1(x1,y1) in step S320, and then the control circuit 130 acquires a motion estimation vector
    Figure US20150009172A1-20150108-P00001
    1 according to calculation of positioning coordinate C0(x0,y0) and the sensing coordinate C1(x1,y1) in step S330, wherein length of the motion estimation vector |
    Figure US20150009172A1-20150108-P00001
    1| is acquired by the control circuit 130 in step S340. When length of the motion estimation vector |
    Figure US20150009172A1-20150108-P00001
    1| is smaller than the predetermined distance d, it means that generation of the sensing coordinate C1(x1,y1) is mostly affected by noise and therefore the control circuit 130 determines the object F does not do any movement and then outputs the positioning coordinate C′(x0,y0) for replacing original positioning coordinate C0(x0,y0), wherein the positioning coordinate C′(x0,y0) outputted and the positioning coordinate C0(x0,y0) original are the same coordinate in the plane. Afterwards, the object positioning method will return back to step S320, and the detecting circuit 120 may continuously detect or sample the sensing signal ES of the sensing module 110 with a fixed period.
  • In step S360, referring to FIG. 4B concurrently for understanding operation of the step S360. Embodiment of FIG. 4B shows that the control circuit 130 acquire a positioning coordinate C0(x0,y0) in step S310 and a sensing coordinate C2(x2,y2) in step S320, and then the control circuit 130 acquires a motion estimation vector
    Figure US20150009172A1-20150108-P00001
    2 according to calculation of positioning coordinate C0(x0,y0) and the sensing coordinate C2(x2,y2) in step S330, wherein length of the motion estimation vector |
    Figure US20150009172A1-20150108-P00001
    2| is acquired by the control circuit 130 in step S340. When length of the motion estimation vector |
    Figure US20150009172A1-20150108-P00001
    2| is larger than the predetermined distance d, it means that generation of the sensing coordinate C2(x2,y2) is mostly affected by the amount of sensing of capacitance; which further means, probability of actual movement for the object F is higher, wherein the judgment of probability comes from setting and calculation of the predetermined distance d. Next, position of the positioning coordinate C0(x0,y0) will be updated by the control circuit 130. Furthermore, the control circuit may calculate and acquire an object movement vector
    Figure US20150009172A1-20150108-P00003
    according to the predetermined distance d, a positioning coordinate C0(x0,y0) and a sensing coordinate C2(x2,y2). In other words, the control circuit 130 may calculate and acquire an object movement vector
    Figure US20150009172A1-20150108-P00003
    from the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    2, the length of the motion estimation vector |
    Figure US20150009172A1-20150108-P00001
    2| and the predetermined distance d according to the object positioning program (i.e. control command) so as to decide magnitude and direction of the object trajectory, as shown in equation (2). |
    Figure US20150009172A1-20150108-P00001
    2|-d of the equation indicates an effective distance of movement of the object F (i.e. magnitude of the object movement vector
    Figure US20150009172A1-20150108-P00003
    ), and unit vector
    Figure US20150009172A1-20150108-P00001
    2/|
    Figure US20150009172A1-20150108-P00001
    2| of the motion estimation vector
    Figure US20150009172A1-20150108-P00001
    2 indicates an effective direction of movement of the object F (i.e. direction of the object movement vector
    Figure US20150009172A1-20150108-P00003
    ). Next, the control circuit 130 performs a vector operation so as to update position of the positioning coordinate C0(x0,y0); which means, the control circuit 130 updates the positioning coordinate C0(x0,y0) according to the object movement vector
    Figure US20150009172A1-20150108-P00003
    , and position of the positioning coordinate updated C′ is a position of sum of the original positioning coordinate C0(x0,y0) and object movement vector
    Figure US20150009172A1-20150108-P00003
    , as shown in equation (3). Next, the process enters into step S350 and outputs the positioning coordinate updated C′
  • U = V 2 V 2 × ( V 2 - d ) ( 2 ) C = C 0 + U ( 3 )
  • It is to be clarified that, each step of embodiment in FIG. 3 is set for a need to instruct easily, and thus the sequence of the steps is not used as a condition in demonstrating the embodiments of the instant disclosure.
  • For specific instruction of an operation flow of the object positioning method of the instant disclosure, there is at least one embodiment recited below for further instruction.
  • In the following embodiments, there are only parts different from embodiments in FIG. 3 described, and the omitted parts are indicated to be identical to the embodiments in FIG. 3. In addition, for an easy instruction, similar reference numbers or symbols refer to elements alike.
  • Another Embodiment of Object Positioning Method of the Capacitive Touch Panel
  • Referring to FIGS. 1 and 5, FIG. 5 shows flow diagram of the object positioning method according to another embodiment of the instant disclosure. As shown in FIG. 5, the object positioning method comprises steps as follows: detecting and confirming that an object touches an touch panel (step S510); recording a positioning coordinate of the object (step S520); calculating a sensing signal (step S530); acquiring a sensing coordinate of the object (step S540); acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate (step S550); determining whether length of the motion estimation vector is smaller than a predetermined distance (step S560); calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector (step S562); updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector (step S564); the cursor is locked at the positioning coordinate (step S570); and the cursor is locked at the positioning coordinate (step S580). Compared to flow diagram of embodiment in FIG. 3, step S520 of embodiment in FIG. 5 is equal to step S310 of embodiment in FIG. 3, steps S530 and S540 of embodiment in FIG. 5 is equal to step S320 of embodiment in FIG. 3, step S550 of embodiment in FIG. 5 is equal to step S330 of embodiment in FIG. 3, step S560 of embodiment in FIG. 5 is equal to step S340 of embodiment in FIG. 3, and step S580 of embodiment in FIG. 5 is equal to step S350 of embodiment in FIG. 3. Their similarities (e.g. its related operations) may be understood from the above described embodiment in FIG. 3.
  • Difference from above-described embodiment in FIG. 3, firstly in step S510, the control circuit 130 may detect and confirm the object F touches the touch panel 100 via the detecting circuit 120, and accordingly the control circuit 130 may perform action of an initialization; which means, the first position touched by the object F is initially set to a positioning coordinate. Moreover, in step S570, when control circuit 130 determines length of the motion estimation vector is smaller than a predetermined distance according to decision of judgment, the control circuit 130 may lock a position touched by the object F, and its corresponding cursor may be locked at the position of the positioning coordinate. In the other hand, in steps S562 and S564, when control circuit 130 determines length of the motion estimation vector is larger than the predetermined distance according to decision of judgment, the control circuit 130 calculates object movement vector of the object F according to the predetermined distance and magnitude and direction of the motion estimation vector, as show in equation (2). Afterwards, the control circuit 130 may update positioning coordinate C0(x0,y0) according to the object movement vector
    Figure US20150009172A1-20150108-P00003
    , as shown in equation (3). Next, the process enters into step S580 and outputs positioning coordinate updated C′, there is no need to describe the other contents.
  • It is to be clarified that, each step of embodiment in FIG. 5 is set for a need to instruct easily, and thus the sequence of the steps is not used as a condition in demonstrating the embodiments of the instant disclosure.
  • In the following embodiments, there are only parts different from embodiments in FIG. 5 described, and the omitted parts are indicated to be identical to the embodiments in FIG. 5. In addition, for an easy instruction, similar reference numbers or symbols refer to elements alike.
  • Yet Another Embodiment of Object Positioning Method of the Capacitive Touch Panel
  • After user utilizes the object to slide the sensing module of the touch panel 100 and then the object leaves from the surface of the touch panel (the transient period), amount of sensing of capacitance may continuously decrease and position of the positioning coordinate final determined by the control circuit 130 will be affected by the noise interference. Accordingly, an object positioning method is provided by the instant disclosure for a situation; which means, when the object leaves from a surface of the touch panel, the instant disclosure performs a point-locked mode for the positioning coordinate final via two threshold conditions so as to avoid misjudgment of the positioning coordinate final for the control circuit 130. Referring to FIGS. 1, 6 and 7, FIG. 6 shows a curve view of amount of sensing according to yet another embodiment of the instant disclosure. FIG. 7 shows a flow diagram of the object positioning method according to yet another embodiment of the instant disclosure. As shown in FIG. 7, the object positioning method comprises steps as follows: detecting amount of sensing of a sensing signal (step S710); determining whether in the point-locked mode (step S720); determining whether amount of sensing of a sensing signal is larger than a first sensing threshold value (step S730); determining whether the period that the amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than the first sensing threshold value (step S740); unlocking the point-locked mode of the positioning coordinate of the object (step S750); maintaining the point-locked mode of the positioning coordinate of the object (step S760); and locking the positioning coordinate of the object (step S770). The following will sequentially describe each step of the object positioning method in order to understand the contents of this disclosure.
  • In step S710, after the control circuit 130 records the positioning coordinate of the object (i.e. after performing step S520 of embodiment in FIG. 5), the process enters into step S710. Furthermore, the detecting circuit 120 continuously detects change of amount of capacitor with a fixed period according to force applied by the object F for the sensing module 110 and then the detecting circuit 120 transmits a detecting result RS to the control circuit 130. Afterwards, the control circuit 130 calculates amount of sensing of the sensing signal ES according to the detecting result RS. Next, the process enters into step S720.
  • In step S720, the control circuit 130 determines whether the positioning coordinate of the object F is in the point-locked mode. If the positioning coordinate is in the point-locked mode, the process enters into step S730; if else, the process enters into step S740.
  • In step S730, when the positioning coordinate of the object F is in the point-locked mode, the detecting circuit 120 still detects or samples the sensing signal ES of the sensing module 110 with a fixed period and then the detecting circuit 120 transmits the detecting result RS to the control circuit for decision of judgment. In the present step, the control circuit 130 may perform decision of judgment again; which means, the control circuit 130 determines whether amount of sensing of the sensing signal ES is larger than a first sensing threshold value Z1. If the control circuit 130 determines that amount of sensing of the sensing signal ES is larger than the first sensing threshold value Z1 according to decision of judgment, the process enters into step S750. If the control circuit 130 determines amount of sensing of the sensing signal ES is smaller than first sensing threshold value Z1 according to decision of judgment, the process enters into step S760.
  • In step S740, the control circuit starts to perform decision of judgment for two threshold conditions. Firstly, the first threshold condition is that the control circuit 130 determines whether amount of sensing of the sensing signal ES decreases continuously; which means, to determine whether time of decreasing continuously is larger than the first threshold time T1 (i.e. sensing time t1 to sensing time t2). The second threshold condition is that control circuit 130 simultaneously determines whether amount of sensing of the sensing signal ES is smaller than a first sensing threshold value Z1. It is worth mentioned that in the duration of decreasing continuously for amount of sensing of the sensing signal ES, the control circuit 130 may periodically capture amount of sensing of N sample sensing signals at N time-points for calculating a average value and the average value is served as amount of sensing of the sensing signal ES at different time-points, wherein N is positive integer larger than one. In the embodiment of FIG. 6, N is equal to three; which means, each point of the curve of amount of sensing E in the time duration of sensing time t1 to sensing time t1 is acquired from the average calculation of three sample sensing signal of three time-points. Accordingly, the instant disclosure can avoid generation of misjudgment due to affect of noise interference and can increase accuracy of determination for amount of sensing of the sensing signal ES in the duration of decreasing continuously.
  • If the first and the second threshold condition are true; which means, time of decreasing continuously of amount of sensing of the sensing signal ES is larger than the first threshold time T1 and amount of sensing of the sensing signal ES is smaller than the first sensing threshold value Z1, the process determined by the control circuit 130 enters into step S770. If one of the first and the second threshold condition (continuously time period larger than T1 and the amount of sensing smaller than Z1) is false, the process determined by the control circuit 130 enters into step S530 of the embodiment in FIG. 5. In the present embodiment, the first threshold time T1 is preset to 25 milliseconds and the first sensing threshold value Z1 is 25% of average amount of sensing of finger. However, setting for numerical value of the first threshold time T1 and the first sensing threshold value Z1 are not restricted in the present embodiment, and user can make appropriate adjustment for numerical value of the first threshold time T1 and the first sensing threshold value Z1 according to demand of actual application.
  • In step S750, at sensing time t3 as shown in FIG. 6, when the control circuit 130 determines amount of sensing of the sensing signal ES is larger than the first sensing threshold value Z1 according to decision of judgment, the control circuit 130 performs an action of unlocking the point-locked mode for the positioning coordinate of the object F according to the control command. Afterwards, the object positioning method enters into step S530 in FIG. 5.
  • In step S760, when the control circuit 130 determines amount of sensing of the sensing signal ES is still smaller than the first sensing threshold value Z1 according to decision of judgment, the control circuit 130 maintains the point-locked mode for the positioning coordinate of the object F according to the control command. Afterwards, the object positioning method returns to step S510 in FIG. 5 so as to do the subsequent related operation, and it is not repeated thereto.
  • In step S770, when the control circuit 130 determines time of reducing continuously for amount of sensing of the sensing signal ES is larger than the first threshold time T1 and amount of sensing of the sensing signal ES is smaller than the first sensing threshold value Z1 according to decision of judgment, the control circuit 130 may be locking the positioning coordinate of the object F. As shown in FIG. 6, time duration from sensing time t2 to sensing time t3 indicates the positioning coordinate enters into the point-locked mode. Afterwards, the process enters into step S510 of FIG. 5.
  • Accordingly, when the object F leaves from surface of the touch panel 100, the control circuit 130 determines the final positioning coordinate of the object F according to two-conditions of the first threshold time T1 and the first sensing threshold value Z1 so as to avoid misjudgment of the final positioning coordinate due to noise interference generated by surrounding environment of the touch panel.
  • It is to be clarified that, each step of embodiment in FIG. 7 is set for a need to instruct easily, and thus the sequence of the steps is not used as a condition in demonstrating the embodiments of the instant disclosure.
  • To sum up, the object positioning method provided by the instant disclosure is able to acquire the motion estimation vector through recording of the positioning coordinate and calculation of the sensing coordinate for the object. Next, the instant disclosure compares length of the motion estimation vector and the predetermined distance so as to acquire a comparison result and then updates the positioning coordinate according to the comparison result, for reducing interference of jitter and dither of the object resulted by noise.
  • In at least one of the embodiment of the instant disclosure, when the object leaves from surface of the touch panel, the instant disclosure determines the final positioning coordinate of the object according to two-conditions of the first threshold time and the first sensing threshold value, so as to avoid misjudgment of the final positioning coordinate due to noise interference generated by surrounding environment of the touch panel.
  • The descriptions illustrated supra set forth simply the preferred embodiments of the instant disclosure; however, the characteristics of the instant disclosure are by no means restricted thereto. All changes, alternations, or modifications conveniently considered by those skilled in the art are deemed to be encompassed within the scope of the instant disclosure delineated by the following claims.

Claims (20)

What is claimed is:
1. An object positioning method, used for a touch panel, the object positioning method comprising:
recording a positioning coordinate of an object;
acquiring a sensing coordinate of the object according to calculation of a sensing signal;
acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate;
determining whether length of the motion estimation vector is smaller than a predetermined distance; and
entering into a point-locked mode, if length of the motion estimation vector is smaller than the predetermined distance.
2. The object positioning method according to claim 1, further comprising:
If length of the motion estimation vector is larger than the predetermined distance, updating the positioning coordinate and then outputting the positioning coordinate.
3. The object positioning method according to claim 2, wherein the step of updating position of the positioning coordinate, further comprising:
calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector; and
updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector,
wherein direction vector of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
4. The object positioning method according to claim 1, wherein step of entering into the point-locked mode, further comprising:
outputting the positioning coordinate and returning to step of acquiring the sensing coordinate of the object according to calculation of the sensing signal.
5. The object positioning method according to claim 1, wherein before step of recording the positioning coordinate of the object, further comprising:
detecting and confirming that the object touches the touch panel, wherein the touch panel is capacitive touch panel and the amount of change of capacitance of the capacitive touch panel is transformed to the sensing signal by a control circuit.
6. The object positioning method according to claim 4, wherein after step of the length of the motion estimation vector being smaller than the predetermined distance, further comprising:
locking the positioning coordinate of the object.
7. An object positioning method, used for a touch panel, the object positioning method comprising:
detecting amount of sensing of a sensing signal; and
locking a positioning coordinate of an object, when amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than a first sensing threshold value.
8. The object positioning method according to claim 7, further comprising:
unlocking the point-locked mode of the positioning coordinate of the object when amount of sensing of the sensing signal is larger than a first sensing threshold value, under a situation of the positioning coordinate of the object in the point-locked mode.
9. The object positioning method according to claim 7, wherein when amount of sensing of the sensing signal decreases continuously, an average value of amount of sensing of N sample sensing signal for N time-points is served as amount of sensing of the sensing signal, wherein N is a positive integer larger than one.
10. The object positioning method according to claim 7, wherein an amount of change of capacitance of the touch panel is transformed to amount of sensing of the sensing signal via a control circuit.
11. An object positioning method, used for a touch panel, the object positioning method comprising:
recording a positioning coordinate of an object;
detecting amount of sensing of a sensing signal;
acquiring a sensing coordinate of the object according to calculation of a sensing signal;
acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate;
determining whether length of the motion estimation vector is smaller than a predetermined distance;
outputting the positioning coordinate, if length of the motion estimation vector is smaller than the predetermined distance;
locking the positioning coordinate of the object, when amount of sensing of the sensing signal decreases continuously to be larger than a first threshold time and amount of sensing of the sensing signal is smaller than a first sensing threshold value; and
unlocking the point-locked mode of the positioning coordinate of the object when amount of sensing of the sensing signal is larger than a first sensing threshold value, under a situation of the positioning coordinate of the object in the point-locked mode.
12. The object positioning method according to claim 11, wherein the step of updating position of the positioning coordinate, further comprising:
calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector; and
updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector,
wherein direction of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
13. The object positioning method according to claim 11, wherein after step of outputting the positioning coordinate, returning to step of acquiring the sensing coordinate of the object according to calculation of the sensing signal.
14. The object positioning method according to claim 11, wherein before step of recording the positioning coordinate of the object, further comprising:
detecting and confirming that the object touches the touch panel, wherein the touch panel is capacitive touch panel and the amount of change of capacitance of the capacitive touch panel is transformed to the sensing signal by a control circuit.
15. The object positioning method according to claim 11, wherein after step of the length of the motion estimation vector being smaller than the predetermined distance, further comprising:
locking the positioning coordinate of the object.
16. The object positioning method according to claim 11, wherein when amount of sensing of the sensing signal decreases continuously, an average value of amount of sensing of N sample sensing signal for N time-points is served as amount of sensing of the sensing signal, wherein N is a positive integer larger than one.
17. An object positioning method, used for a touch panel, the object positioning method comprising:
recording a positioning coordinate of an object;
acquiring a sensing coordinate of the object according to calculation of a sensing signal;
acquiring a motion estimation vector according to calculation of the positioning coordinate and the sensing coordinate;
determining whether length of the motion estimation vector is smaller than a predetermined distance;
calculating an object movement vector of the object according to the predetermined distance and the motion estimation vector, if length of the motion estimation vector is larger than predetermined distance; and
updating the positioning coordinate to a position of sum of the positioning coordinate and the object movement vector,
wherein direction vector of the object movement vector is unit vector of the motion estimation vector, and magnitude of the object movement vector is that the predetermined distance subtracted by the length of the motion estimation vector.
18. The object positioning method according to claim 17, further comprising:
entering into a point-locked mode, if length of the motion estimation vector is smaller than the predetermined distance.
19. The object positioning method according to claim 18, wherein step of entering into the point-locked mode, further comprising:
locking the positioning coordinate of the object; and
outputting the positioning coordinate and returning to step of acquiring the sensing coordinate of the object according to calculation of the sensing signal.
20. The object positioning method according to claim 17, wherein before step of recording the positioning coordinate of the object, further comprising:
detecting and confirming that the object touches the touch panel, wherein the touch panel is capacitive touch panel and the amount of change of capacitance of the capacitive touch panel is transformed to the sensing signal by a control circuit.
US14/198,730 2013-07-03 2014-03-06 Touch positioning method for touch panel Abandoned US20150009172A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US15/187,932 US20160299633A1 (en) 2013-07-03 2016-06-21 Touch positioning method for touch panel
US15/598,226 US9898137B2 (en) 2013-07-03 2017-05-17 Object positioning method for a touch panel

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW102123791 2013-07-03
TW102123791A TWI528253B (en) 2013-07-03 2013-07-03 Touch position detecting method for touch panel

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/187,932 Continuation US20160299633A1 (en) 2013-07-03 2016-06-21 Touch positioning method for touch panel

Publications (1)

Publication Number Publication Date
US20150009172A1 true US20150009172A1 (en) 2015-01-08

Family

ID=52132485

Family Applications (3)

Application Number Title Priority Date Filing Date
US14/198,730 Abandoned US20150009172A1 (en) 2013-07-03 2014-03-06 Touch positioning method for touch panel
US15/187,932 Abandoned US20160299633A1 (en) 2013-07-03 2016-06-21 Touch positioning method for touch panel
US15/598,226 Active US9898137B2 (en) 2013-07-03 2017-05-17 Object positioning method for a touch panel

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/187,932 Abandoned US20160299633A1 (en) 2013-07-03 2016-06-21 Touch positioning method for touch panel
US15/598,226 Active US9898137B2 (en) 2013-07-03 2017-05-17 Object positioning method for a touch panel

Country Status (2)

Country Link
US (3) US20150009172A1 (en)
TW (1) TWI528253B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11131728B2 (en) * 2018-03-27 2021-09-28 Commissariat A L'energie Atomique Et Aux Energies Alternatives Method for initializing a sensor array
GB2562931B (en) * 2015-12-22 2021-10-06 Canon Kk Information-processing device, control method therefor, and program

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10444899B2 (en) * 2017-01-23 2019-10-15 Stmicroelectronics Asia Pacific Pte Ltd Multiple threshold motion tolerance to filter coordinate jitter in touch sensing
CN109669565B (en) * 2017-10-17 2021-12-03 世意法(北京)半导体研发有限责任公司 Touch motion tracking and reporting techniques for slow touch movement
CN108744508A (en) * 2018-05-18 2018-11-06 北京硬壳科技有限公司 touch event response method and device
CN108762554B (en) * 2018-05-18 2021-09-17 北京硬壳科技有限公司 Touch event response method and device
CN112328114B (en) * 2020-11-13 2022-12-23 深圳天德钰科技股份有限公司 Positioning method and positioning device for touch position and touch display device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020015024A1 (en) * 1998-01-26 2002-02-07 University Of Delaware Method and apparatus for integrating manual input
US20070040800A1 (en) * 2005-08-18 2007-02-22 Forlines Clifton L Method for stabilizing and precisely locating pointers generated by handheld direct pointing devices
US20110074694A1 (en) * 2009-09-25 2011-03-31 Peter William Rapp Device and Method for Jitter Reduction on Touch-Sensitive Surfaces and Displays

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5543591A (en) 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
CN100435078C (en) 2005-06-20 2008-11-19 义隆电子股份有限公司 Object detection method for capacitance type touch panel
CN101308416B (en) 2007-05-15 2012-02-01 宏达国际电子股份有限公司 User interface operation method
JP2010085474A (en) 2008-09-29 2010-04-15 Sony Corp Display panel module and electronic apparatus
KR100971501B1 (en) 2008-10-24 2010-07-21 주식회사 애트랩 Touch sensor device
TW201104529A (en) 2009-07-22 2011-02-01 Elan Microelectronics Corp Touch device, control method and control unit for multi-touch environment
TW201209671A (en) 2010-08-17 2012-03-01 Waltop Int Corp Optical touch locating system and method thereof
CN101963862A (en) 2010-09-26 2011-02-02 苏州瀚瑞微电子有限公司 Coordinate anti-trembling method on touch screen
US9063616B2 (en) 2011-06-02 2015-06-23 Uc-Logic Technology Corp. Optical touch device with symmetric light sources and locating method thereof
TW201250549A (en) 2011-06-02 2012-12-16 Uc Logic Technology Corp Touch point positioning method for optical touch panel and optical touch panel

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020015024A1 (en) * 1998-01-26 2002-02-07 University Of Delaware Method and apparatus for integrating manual input
US20070040800A1 (en) * 2005-08-18 2007-02-22 Forlines Clifton L Method for stabilizing and precisely locating pointers generated by handheld direct pointing devices
US20110074694A1 (en) * 2009-09-25 2011-03-31 Peter William Rapp Device and Method for Jitter Reduction on Touch-Sensitive Surfaces and Displays

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2562931B (en) * 2015-12-22 2021-10-06 Canon Kk Information-processing device, control method therefor, and program
US11131728B2 (en) * 2018-03-27 2021-09-28 Commissariat A L'energie Atomique Et Aux Energies Alternatives Method for initializing a sensor array

Also Published As

Publication number Publication date
US9898137B2 (en) 2018-02-20
US20170255333A1 (en) 2017-09-07
TWI528253B (en) 2016-04-01
TW201502928A (en) 2015-01-16
US20160299633A1 (en) 2016-10-13

Similar Documents

Publication Publication Date Title
US9898137B2 (en) Object positioning method for a touch panel
KR102061360B1 (en) User interface indirect interaction
US7701447B2 (en) Method for multiple objects detection on a capacitive touchpad
US9405414B2 (en) Method of sensing a touch and touch sensing system
US8633911B2 (en) Force sensing input device and method for determining force information
US8115750B2 (en) Base capacitance compensation for a touchpad sensor
US8847904B2 (en) Gesture recognition method and touch system incorporating the same
US20160154529A1 (en) Motion component dominance factors for motion locking of touch sensor data
US20120044151A1 (en) Sorting touch position data
US10296139B2 (en) Refreshing method of sensing baseline values for capacitive sensor device and capacitive sensor device
KR19990064226A (en) Pressure Sensing Scroll Bar Features
US8743061B2 (en) Touch sensing method and electronic device
US20090135152A1 (en) Gesture detection on a touchpad
US20120249448A1 (en) Method of identifying a gesture and device using the same
US20120249471A1 (en) Method of identifying a multi-touch rotation gesture and device using the same
CN104750299A (en) Multi-touch screen device and method for detecting and judging adjacent joints of multi-touch screens
US20120249599A1 (en) Method of identifying a multi-touch scaling gesture and device using the same
US20140218333A1 (en) Coordinate calculating method and touch module for single-layer capacitive touch device
US20140347314A1 (en) Method of detecting touch force and detector
US9471190B2 (en) Touch panel module
US20170038868A1 (en) Touch Detection Method and Capacitive Sensing Device
CN104281339B (en) The object localization method of contact panel
US10540042B2 (en) Impedance ratio-based current conveyor
JP4098314B2 (en) Capacitive touch panel multiple article detection method
CN104679312A (en) Electronic device as well as touch system and touch method of electronic device

Legal Events

Date Code Title Description
AS Assignment

Owner name: PIXART IMAGING INC., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SU, TSE CHUNG;TSAI, MING HUNG;LIAO, CHI-CHIEH;REEL/FRAME:032362/0298

Effective date: 20130822

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION