DE102004001226A1 - Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system - Google Patents

Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system Download PDF

Info

Publication number
DE102004001226A1
DE102004001226A1 DE102004001226A DE102004001226A DE102004001226A1 DE 102004001226 A1 DE102004001226 A1 DE 102004001226A1 DE 102004001226 A DE102004001226 A DE 102004001226A DE 102004001226 A DE102004001226 A DE 102004001226A DE 102004001226 A1 DE102004001226 A1 DE 102004001226A1
Authority
DE
Germany
Prior art keywords
touch
double
identification unit
time
reference time
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.)
Ceased
Application number
DE102004001226A
Other languages
German (de)
Inventor
Jao-Ching Hsin Chuang City Lin
Shyh-In Hsin Chuang City Hwang
Lin Abel Hsin Chuang City Chu
Chung-Yi Hsin Chuang City Shen
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.)
Sentelic Corp
Original Assignee
Sentelic Corp
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 Sentelic Corp filed Critical Sentelic Corp
Priority to DE102004001226A priority Critical patent/DE102004001226A1/en
Publication of DE102004001226A1 publication Critical patent/DE102004001226A1/en
Ceased legal-status Critical Current

Links

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/04166Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving

Abstract

The computer keyboard assembly (2) has a capacitive keyboard (21) which may be operated by the touch of a finger (10). Two adjacent sides of the keyboard are connected to X (22) and Y (23) working circuits. These circuits are connected to a computer circuit (24) sending X and Y signals to a change sensing or differentiation circuit (25). The difference circuit output signals (D x, D y) enter an identification circuit (26). This checks if the sum of the first and second touches and the time interval between them is less than a reference time. The output of the identification circuit is transmitted to a host system (3) via an interface (27).

Description

TECHNISCHES GEBIETTECHNICAL TERRITORY

Die Erfindung betrifft ein Verfahren zum Identifizieren des Doppelklicks, das insbesondere auf eine Tastvorrichtung angewendet wird. Die Erfindung betrifft ferner einen Controller zum Durchführen dieses Verfahrens.The Invention relates to a method for identifying the double click, which is particularly applied to a tactile device. The invention relates a controller for carrying out this method.

Die grafische Benutzerschnittstelle (GUI) wurde von PARC entwickelt, die in Verbindung mit einer Zeigervorrichtung (wie Maus) verwendet wird, wodurch der Benutzer die gewünschte Aktion leicht ausführen kann. Daher findet diese grafische Benutzerschnittstelle eine breite Anwendung auf elektronische Digitalgeräte, wie Tischcomputer, Notebook, PDA usw.The graphical user interface (GUI) was developed by PARC, used in conjunction with a pointing device (such as a mouse) which allows the user to easily perform the desired action. Therefore, this graphical user interface has a wide application on electronic digital devices, like desktop computer, notebook, PDA etc.

Die Zeigervorrichtung kann Maus, Trackball, Touch Pad, Touch Panel, oder dergleichen sein. Die Maus besitzt einen Mauszeiger auf dem Bildschirm. Der Benutzer kann mit der Maus den Mauszeiger an die gewünschte Stelle führen und auf die Maustaste klicken, wodurch die entsprechende Aktion ausgeführt wird. Da eine kompakte Form der Trend der elektronischen Digitalgeräte ist, wird als Zeigervorrichtung immer mehr eine Tastvorrichtung (wie Touch Pad) verwendet.The Pointing device can mouse, trackball, touch pad, touch panel, or the like. The mouse has a mouse pointer on the mouse Screen. The user can move the mouse pointer to the mouse desired Lead the place and click on the mouse button, making the appropriate action accomplished becomes. Since a compact form is the trend of electronic digital devices, is used as a pointing device more and more a touch device (such Touch pad).

Die Tastvorrichtung kann eine optische, ohmische, elektromagnetische, indukative, akustische oder Ultraschall-Tastvorrichtung sein. Durch diese Tastvorrichtung kann der Zeiger auf dem Bildschirm mit einem Finger oder einem Gegenstand verschoben werden. Nachdem der Zeiger an die gewünschte Stelle geführt wird, kann der Benutzer wie bei der Maus durch einen Doppelklick mit dem Finger oder einem Gegenstand die gewählte Aktion ausführen lassen.The Tasting device can be an optical, ohmic, electromagnetic, be inductive, acoustic or ultrasonic scanning device. Through this feeler The pointer can be on the screen with a finger or an object be moved. After the pointer is guided to the desired position, As with the mouse, the user can double click with the mouse Finger or an object to perform the selected action.

Das herkömmliche Verfahren zum Identifizieren des Doppelklicks weist jedoch eine niedrige Präzision auf.The conventional However, a method for identifying the double-click has one low precision on.

AUFGABE DER ERFINDUNGTASK OF THE INVENTION

Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren und einen Controller zum Identifizieren des Doppelklicks zu schaffen, wobei die Identifizierung des Doppelklicks eine hohe Präzision aufweist.Of the Invention is based on the object, a method and a controller to identify the double click, the identification double-click a high precision having.

Der Erfindung liegt eine weitere Aufgabe zugrunde, ein Verfahren und einen Controller zum Identifizieren des Doppelklicks zu schaffen, wobei die Geräuschsignale abgefiltert werden können.Of the Invention is based on a further object, a method and to create a controller to identify the double-click the noise signals can be filtered off.

Der Erfindung liegt eine weitere Aufgabe zugrunde, ein Verfahren und einen Controller zum Identifizieren des Doppelklicks zu schaffen, wobei die Handbewegungen zwischen dem Doppelklick und des Ziehens voneinander unterschieden werden können.Of the Invention is based on a further object, a method and to create a controller to identify the double-click with the hand movements between double-clicking and dragging can be distinguished from each other.

Das erfindungsgemäße Verfahren zum Identifizieren des Doppelklicks enthält folgende Schritte:
die erste Berührung mit der Tastvorrichtung erfassen,
die zweite Berührung mit der Tastvorrichtung erfassen, und
prüft, ob die Summe der Zeitdauer der ersten Berührung, der Zeitdauer der zweiten Berührung und des Zeitintervalls zwischen der ersten und zweiten Berührung kleiner ist als eine Referenzzeit.
The inventive method for identifying the double-click contains the following steps:
detect the first touch with the touch device,
detect the second touch with the touch device, and
checks whether the sum of the duration of the first touch, the duration of the second touch and the time interval between the first and second touch is less than a reference time.

Wenn ja, kann ein Doppelklicksignal erzeugt werden.If yes, a double-click signal can be generated.

KURZE BESCHREIBUNG DER ZEICHNUNGENSHORT DESCRIPTION THE DRAWINGS

1 zeigt den Taktimpuls der herkömmlichen Lösung, 1 shows the clock pulse of the conventional solution,

2 zeigt eine Blockschaltung der Erfindung, 2 shows a block circuit of the invention,

3 zeigt den Taktimpuls der Erfindung, 3 shows the clock pulse of the invention,

4 zeigt ein Flußbild der Erfindung. 4 shows a flow chart of the invention.

WEGE ZUR AUSFÜHRUNG DER ERFINDUNGWAYS TO PERFORM THE INVENTION

Das erfindungsgemäße Verfahren zum Identifizieren des Doppelklicks wird auf eine Tastvorrichtung angewendet. Nachfolgend wird die Anwendung der Erfindung auf eine kapazitive Tastvorrichtung beschrieben.The inventive method to identify the double-click is on a keying device applied. Hereinafter, the application of the invention to a capacitive sensing device described.

Wie aus 2 ersichtlich ist, umfaßt die kapazitive Tastvorrichtung 2 mindestens eine Tastplatte 21, eine X-Verarbeitungseinheit 22, eine Y-Verarbeitungseinheit 23, eine Rechnungseinheit 24, eine Verschiebungseinheit 25, eine Identifizierungseinheit 26 und eine Übertragungsschnittstelle 27. Die Tastplatte 21 weist in X- und Y-Richtung jeweils mehrere Leiterbahnen, z.B. 16 Leiterbahnen in X-Richtung und 12 Leiterbahnen in Y-Richtung. Wenn der Finger 10 oder ein Gegenstand die Tastplatte 21 berührt oder der Tastplatte 21 näher kommt, wird der Kapazitätswert der Tastplatte 21 verändert. Die X- und Y-Verarbeitungseinheit 22, 23 verarbeiten die Kapazitätswerte in X- und Y-Richtung und senden diese an die Rech nungseinheit 24. Die Rechnungseinheit 24 errechnet dadurch den X- und Y-Koordinatenwert der Berührungsstelle und sendet diese Koordinatenwerte an die Verschiebungseinheit 25. Die Verschiebungseinheit 25 errechnet die relative Verschiebung Dx, Dy und sendet dieses Tastsignal Dx, Dy an die Identifizierungseinheit 26. Das Tastsignal Dx, Dy wird über eine Übertragungsschnittstelle 27 auf ein Hostsystem 3 übertragen. Das Hostsystem 3 kann ein Personalcomputer, Notebook, PDA oder Handy sein. Da der obengenannte Aufbau eine bekannte Technik ist, wird sie hier nicht detailliert beschrieben. Die Rechnungseinheit 24, die Verschiebungseinheit 25, die Identifizierungseinheit 26 und die Übertragungsschnittstelle 27 sind bei der Erfindung in einem Chip-Controller integriert.How out 2 can be seen comprises the capacitive sensing device 2 at least one touch plate 21 , an X-processing unit 22 , a Y-processing unit 23 , a unit of account 24 , a shift unit 25 , an identification unit 26 and a transmission interface 27 , The touch plate 21 has in the X and Y direction each a plurality of tracks, eg 16 tracks in the X direction and 12 tracks in the Y direction. If the finger 10 or an object the touch panel 21 touched or the touch panel 21 comes closer, the capacitance value of the touch panel 21 changed. The X and Y processing unit 22 . 23 process the capacity values in the X and Y directions and send them to the billing unit 24 , The unit of account 24 thereby computes the X and Y coordinate values of the touch location and sends these coordinate values to the shift unit 25 , The shift Ness 25 calculates the relative displacement Dx, Dy and sends this key signal Dx, Dy to the identification unit 26 , The key signal Dx, Dy is transmitted via a transmission interface 27 on a host system 3 transfer. The host system 3 can be a personal computer, notebook, PDA or mobile phone. Since the above structure is a known technique, it will not be described in detail here. The unit of account 24 , the shift unit 25 , the identification unit 26 and the transmission interface 27 are integrated in the invention in a chip controller.

Die Identifizierungseinheit 26 prüft, ob das Tastsignal Dx, Dy ein Doppelklick ist. Wenn ja, erzeugt die Identifizierungseinheit 26 ein Doppelklicksignal. Dieses Doppelklicksignal wird über die Übertragungsschnittstelle 27 auf das Hostsystem 3 übertragen, so dass das Hostsystem die entsprechende Aktion ausführt. Das Merkmal der Erfindung besteht in das Verfahren zum Identifizieren des Doppelklicks, das von der Identifizierungseinheit 26 verwendet wird. Dieses Verfahren kann durch Software oder Hardware verwirklicht werden. Im vorliegenden Ausführungsbeispiel ist die Identifizierungseinheit 26 zwar im Controller der Tastvorrichtung 2 integriert, kann aber auch als Software oder Hardware im Hostsystem 3 installiert werden.The identification unit 26 checks whether the Dx, Dy key signal is a double-click. If so, generates the identification unit 26 a double click signal. This double-click signal is transmitted via the transmission interface 27 on the host system 3 so that the host system performs the appropriate action. The feature of the invention resides in the method of identifying the double-click identified by the identification unit 26 is used. This method can be realized by software or hardware. In the present embodiment, the identification unit 26 although in the controller of the probe 2 integrated, but can also be used as software or hardware in the host system 3 be installed.

Im vorliegenden Ausführungsbeispiel wird eine kapazitive Tastvorrichtung 2 verwendet. Die Erfindung bleibt jedoch nicht darauf beschränkt. Die Tastvorrichtung 2 kann auch eine optische, ohmische, elektromagnetisch, indukative, akustische oder Ultraschall-Tastvorrichtung sein.In the present embodiment, a capacitive sensing device 2 used. However, the invention is not limited thereto. The touch device 2 may also be an optical, ohmic, electromagnetic, inductive, acoustic or ultrasonic scanning device.

In 4 ist ein Flussbild der Erfindung gezeigt. Wenn der Finger 10 (oder ein Gegenstand) auf die Tastplatte 21 doppelklickt, erfasst die Tastvorrichtung 2 im Schritt 41 zunächst die erste Berührung. Gleichzeitig fängt die Identifizierungseinheit 26 die Zeitmessung für die erste Berührung an.In 4 a flow diagram of the invention is shown. If the finger 10 (or an object) on the touch panel 21 double clicks, captures the tactile device 2 in step 41 first the first touch. At the same time the identification unit starts 26 the time measurement for the first touch.

Im Schritt 42 prüft die Identifizierungseinheit 26, ob die erste Berührung endet und ob der Messwert der Zeitmessung die Referenzzeit T1 erreicht. Im vorliegenden Ausführungsbeispiel soll der Doppelklick innerhalb der Referenzzeit T1 beendet werden. Diese Referenzzeit T1 liegt im Bereich von 100 ms bis 1000 ms (100 ms < T1 < 1000 ms) und kann je nach Bedarf eingestellt werden.In step 42 checks the identification unit 26 whether the first touch ends and whether the measured value of the time measurement reaches the reference time T 1 . In the present embodiment, the double-click within the reference time T 1 is to be terminated. This reference time T 1 is in the range of 100 ms to 1000 ms (100 ms <T 1 <1000 ms) and can be set as needed.

Wenn der Messwert der Zeitmessung die Referenzzeit T1 erreicht und die erste Berührung noch nicht endet, wird die Handbewegung nicht als Doppelklick identifiziert. Dann wird im Schritt 43 geprüft, ob die Berührung eine andere Handbewegung ist.If the measurement of the time measurement reaches the reference time T 1 and the first touch does not end, the hand movement is not identified as a double click. Then in step 43 Check if the touch is another hand movement.

Wenn die Bewegung endet und der Messwert der Zeitmessung die Referenzzeit T1 noch nicht erreicht, wird im Schritt 44 geprüft, ob der zweite Berührung auftritt und ob der Messwert der Zeitmessung die Referenzzeit T1 erreicht.When the movement ends and the measurement value of the time measurement does not yet reach the reference time T 1 , in step 44 checked whether the second touch occurs and whether the measured value of the time measurement reaches the reference time T 1 .

Wenn der Messwert der Zeitmessung die Referenzzeit T1 erreicht und der zweite Berührung nicht auftritt, wird die Handbewegung nicht als Doppelklick identifiziert und kehrt das System somit zu Schritt 43 zurück.If the measurement of the time measurement reaches the reference time T 1 and the second touch does not occur, the hand movement is not identified as a double click and the system thus returns to step 43 back.

Wenn der zweite Berührung auftritt und der Messwert der Zeitmessung die Referenzzeit T1 noch nicht erreicht, tritt das System in den Schritt 45 ein.If the second touch occurs and the measurement value of the time measurement does not yet reach the reference time T 1 , the system enters the step 45 one.

Wie aus 3 ersichtlich ist, kann die Identifizierungseinheit 26 die Zeitdauer Tdown1 der ersten Berührung und das erste Zeitintervall Tup1 zwischen der ersten und zweiten Berührung ermitteln.How out 3 it can be seen, the identification unit 26 determine the time duration T down1 of the first touch and the first time interval T up1 between the first and second touch.

Da die Tastplatte 21 versehentlich berührt oder von Geräuschen beeinflusst werden kann, müssen die dadurch erzeugten Signale abgefiltert werden, um die Präzision der Identifizierung zu erhöhen. Daher werden die Prüfungen in den Schritten 45, 46, 48 und 49 durchgeführt.Because the touch plate 21 accidentally touched or affected by noise, the signals generated thereby must be filtered to increase the precision of the identification. Therefore, the tests are in the steps 45 . 46 . 48 and 49 carried out.

Im Schritt 45 wird geprüft, ob das erste Zeitintervall Tup1 zwischen dem ersten und zweiten Berührung größer ist als eine erste Referenzzeit T21. Die erste Referenzzeit T21 gibt die kürzeste Zeit zwischen der Aufbewegung (up) und der Abbewegung (down) des Fingers 10 vor und liegt im Bereich von 1 ms bis 10 ms (1 ms ≤ T21 ≤ 10 ms). Der Bereich der ersten Referenzzeit kann auch je nach Bedarf eingestellt werden. Wenn das erste Zeitintervall Tup1 zwischen der ersten und zweiten Berührung größer ist als die erste Referenzzeit T21 (Tup1 > T21), wird das Signal als Nutzsignal betrachtet und tritt das System in den Schritt 46 ein. Wenn das erste Zeitintervall Tup1 zwischen der ersten und zweiten Berührung nicht größer ist als die erste Referenzzeit T21 (Tup1 ≤ T21), wird das Signal als Geräuschsignal betrachtet und kehrt das System zu Schritt 42 zurück.In step 45 it is checked whether the first time interval T up1 between the first and second touch is greater than a first reference time T 21 . The first reference time T 21 gives the shortest time between the up (up) and the down (down) of the finger 10 and is in the range of 1 ms to 10 ms (1 ms ≤ T 21 ≤ 10 ms). The range of the first reference time can also be set as needed. If the first time interval T up1 between the first and second touch is greater than the first reference time T 21 (T up1 > T 21 ), the signal is considered to be a useful signal and the system enters the step 46 one. If the first time interval T up1 between the first and second touches is not greater than the first reference time T 21 (T up1 ≦ T 21 ), the signal is regarded as a noise signal and the system returns to step 42 back.

Im Schritt 46 wird geprüft, ob die Zeitdauer Tdown1 des ersten Berührung größer ist als eine Referenzzeit T31 für die erste Berührung. Die Referenzzeit T31 gibt die kürzes te Zeit der ersten Berührung durch den Finger 10 vor. Wenn die Zeitdauer Tdown1 der ersten Berührung größer ist als die Referenzzeit T31 (Tdown1 > T31), wird das Signal als Nutzsignal betrachtet und tritt das System in den Schritt 47 ein. Wenn die Zeitdauer Tdown1 der ersten Berührung nicht größer ist als die Referenzzeit T31 (Tdown1 ≤ T31), wird das Signal als Geräuschsignal betrachtet, wodurch das System zu Schritt 41 zurückkehrt und auf die nächste erste Berührung wartet.In step 46 It is checked whether the time period T down1 of the first touch is greater than a reference time T 31 for the first touch. The reference time T 31 gives the shortest time of the first touch by the finger 10 in front. If the time T down1 of the first touch is greater than the reference time T 31 (T down1 > T 31 ), the signal is considered to be a useful signal and the system enters the step 47 one. If the time T down1 of the first touch is not greater than the reference time T 31 (T down1 ≦ T 31 ), the signal is regarded as a noise signal, causing the system to step 41 returns and waits for the next first touch.

Nach Erfassen der ersten Berührung setzt die Identifizierungseinheit 26 die Zeitmessung fort und führt gleichzeitig mit Hilfe der Verschiebungseinheit 25 eine Berechnung der Verschiebung Mdown2 der zweiten Berührung durch. Im Schritt 47 wird geprüft, ob die zweite Berührung endet, ob die Verschiebung Mdown2 der zweiten Berührung kleiner ist als die Referenzverschiebung M1 und ob der Messwert der Zeitmessung die Referenzzeit T1 erreicht.After detecting the first touch sets the identification unit 26 the timing continues and simultaneously performs with the help of the displacement unit 25 a calculation of the displacement M down2 of the second touch by. In step 47 It is checked whether the second touch ends, whether the shift M down2 the second touch is smaller than the reference shift M 1 and whether the measured value of the time measurement reaches the reference time T 1 .

Wenn der zweite Berührung endet, der Messwert der Zeitmessung die Referenzzeit T1 nicht erreicht und die Verschiebung Mdown2 des zweiten Berührung kleiner ist als die Referenzverschiebung (Mdown2 < M1), bedeutet es, dass innerhalb der Referenzzeit T1 ein Doppelklick auftritt. Anschließend wird im Schritt 48 und 49 bestätigt, ob die zweite Berührung tatsächlich endet und ob die zweite Berührung ein Nutzsignal ist.When the second touch ends, the measurement value of the time measurement does not reach the reference time T 1 and the displacement M down2 of the second touch is smaller than the reference displacement (M down2 <M 1 ), it means that a double click occurs within the reference time T 1 . Subsequently, in step 48 and 49 confirms whether the second touch actually ends and whether the second touch is a useful signal.

Im Schritt 48 wird geprüft, ob das zweite Zeitintervall Tup2 größer ist als eine zweite Referenzzeit T22. Wenn ja (Tup2 > T22), wird das Enden der zweiten Berührung als wahr betrachtet und tritt das System in den Schritt 49 ein. Wenn nein (Tup2 ≤ T22), wird die zweite Berührung als Ge räuschsignal betrachtet und kehrt das System zu Schritt 47 zurück und wartet auf das Enden der zweiten Berührung. Im vorliegenden Ausführungsbeispiel kann die zweite Referenzzeit T22 gleich wie die erste Referenzzeit T21 gewählt werden.In step 48 a check is made as to whether the second time interval T up2 is greater than a second reference time T 22 . If so (T up2 > T 22 ), the ending of the second touch is considered true and the system enters the step 49 one. If no (T up2 ≦ T 22 ), the second touch is regarded as a noise signal and the system returns to step 47 back, waiting for the second touch to end. In the present embodiment, the second reference time T 22 may be selected the same as the first reference time T 21 .

Im Schritt 49 wird geprüft, ob die Zeitdauer Tdown2 der zweiten Berührung größer ist als eine Referenzzeit T32 für die zweite Berührung. Wenn die Zeitdauer Tdown2 der zweiten Berührung größer ist als die Referenzzeit T32 (Tdown1 > T31), wird die zweite Berührung als Nutzsignal betrachtet. D.h. die Summe der Zeitdauer Tdown1 der ersten Berührung, des ersten Zeitintervalls Tup1 und der Zeitdauer Tdown2 der zweiten Berührung kleiner ist als die Referenzzeit T1 (Tdown1 + Tdown2 + Tup1 < T1) und die Verschiebung Mdown2 der zweiten Berührung kleiner ist als die Referenzverschiebung M1 (Mdown2 < M1). Anschließend tritt das System in den Schritt 50. Wenn die Zeitdauer Tdown2 der zweiten Berührung nicht größer ist als die Referenzzeit T32 (Tdown1 ≤ T31), wird die zweite Berührung als Geräuschsignal betrachtet, wodurch das System zu Schritt 44 zurückkehrt und auf die nächste zweite Berührung wartet. Im vorliegenden Ausführungsbeispiel kann die zweite Referenzzeit T32 gleich wie die erste Referenzzeit T31 gewählt werden.In step 49 it is checked whether the time duration T down2 of the second touch is greater than a reference time T 32 for the second touch. If the time duration T down2 of the second touch is greater than the reference time T 32 (T down1 > T 31 ), the second touch is considered to be a useful signal. That is, the sum of the time duration T down1 of the first touch, the first time interval T up1, and the time duration T down2 of the second touch is less than the reference time T 1 (T down1 + T down2 + T up1 <T 1 ) and the displacement M down2 of the second touch second contact is less than the reference displacement M 1 (M down2 <M 1 ). Then the system enters the step 50 , If the time T down2 of the second touch is not greater than the reference time T 32 (T down1 ≦ T 31 ), the second touch is regarded as a noise signal , causing the system to step 44 returns and waits for the next second touch. In the present exemplary embodiment, the second reference time T 32 can be selected the same as the first reference time T 31 .

Im Schritt 50 erzeugt die Identifizierungseinheit 26 ein Doppelklicksignal, das über die Übertragungsschnittstelle 27 auf das Hostsystem 3 übertragen wird. Wie aus 3 ersichtlich ist, werden die beiden Signale 51, 52 nach der Identifizierung zusammen ausgesendet.In step 50 generates the identification unit 26 a double-click signal via the transmission interface 27 on the host system 3 is transmitted. How out 3 it can be seen, the two signals 51 . 52 sent out together after identification.

Wenn im Schritt 47 die Verschiebung Mdown2 der zweiten Berührung nicht kleiner ist als die Referenzverschiebung M1 (Mdown2 ≥ M1), bedeutet es, dass die Handbewegung ein Ziehen (Drag) sein kann, wodurch das System zu Schritt 43 zurückkehrt. Auf diese Weise kann es vermieden werden, ein Ziehen als Doppelklick zu identifizieren. Im vorliegenden Ausführungsbeispiel liegt die Referenzverschiebung M1 im Bereich von 1 bis 10 Pixel (1 Pixel ≤ M1 ≤ 10 Pixel), z. B. 3 Pixel, und kann je nach Bedarf eingestellt werden.When in step 47 the displacement M down2 of the second touch is not smaller than the reference displacement M 1 (M down2 ≥ M 1 ), it means that the hand movement may be a drag, causing the system to step 43 returns. In this way, it can be avoided to identify a drag as a double-click. In the present embodiment, the reference shift M 1 is in the range of 1 to 10 pixels (1 pixel ≦ M 1 ≦ 10 pixels), e.g. 3 pixels, and can be adjusted as needed.

Wenn im Schritt 47 der Messwert der Zeitmessung die Referenzzeit T1 erreicht, bevor die zweite Berührung endet, bedeutet es, dass die Summe der Zeitdauer Tdown1 der ersten Berührung, des ersten Zeitintervalls Tup1 und der Zeitdauer Tdown2 der zweiten Berührung nicht kleiner ist als die Referenzzeit T1 (Tdown1 + Tdown2 + Tup1 ≥ T1). Daher wird die Handbewegung nicht als Doppelklick identifiziert und kehrt das System somit zu Schritt 43 zurück.When in step 47 the measurement value of the time measurement reaches the reference time T 1 before the second touch ends, it means that the sum of the time T down1 of the first touch, the first time interval T up1 and the time T down2 of the second touch is not smaller than the reference time T 1 (T down1 + T down2 + T up1 ≥ T 1 ). Therefore, the hand movement is not identified as a double click and thus the system returns to step 43 back.

Zusammenfassend ist festzustellen, dass der Doppelklick folgende Bedingungen erfüllen muss: Tdown1 > T31 Bedingung 1 Tdown2 > T32 Bedingung 2 Tup1 > T21 Bedingung 3 Tup2 > T22 Bedingung 4 Tdown1 + Tdown2 + Tup1 < T1 Bedingung 5M down2 < M1 Bedingung 6 In summary, it should be noted that the double-click must meet the following conditions: T down1 > T 31 Condition 1 T down2 > T 32 Condition 2 T up1 > T 21 Condition 3 T up2 > T 22 Condition 4 T down1 + T down2 + T up1 <T 1 Condition 5 M down2 <M 1 Condition 6

Hierbei ist darauf hinzuweisen, dass in den Schritten 42, 44, 47 gleichzeitig mehrere Bedingungen geprüft werden. Diese Bedingungen können auch nacheinander geprüft werden.It should be noted that in the steps 42 . 44 . 47 several conditions are checked simultaneously. These conditions can also be checked one after the other.

Bei der Erfindung wird die Summe von Tdown1, Tdown2 und Tup1 mit der Referenzzeit T1 (Bedingung 5) verglichen. Zudem werden die Referenzwerte T31 (Bedingung 1), T32 (Bedienung 2), T21 (Bedingung 3) und T22 (Bedingung 4) verwendet, einen Vergleich mit den entsprechenden Zeitverläufen durchzuführen, wodurch die Geräuschsignale abgefiltert werden können. Ferner kann durch den Vergleich zwischen der Verschiebung Mdown2 der zweiten Berührung und der Referenzverschiebung M1 (Bedingung 6) die Handbewegungen zwischen dem Doppelklick und Ziehen voneinander unterschieden werden.In the invention, the sum of T down1 , T down2 and T up1 is compared with the reference time T 1 (condition 5). In addition, the reference values T 31 (Condition 1), T 32 (Operation 2), T 21 (Condition 3) and T 22 (Condition 4) are used to compare with the corresponding time courses, whereby the noise signals can be filtered out. Further, by comparing the displacement M down2 of the second touch and the reference displacement M 1 (condition 6), the hand movements between the double-clicking and dragging can be discriminated from each other.

Die vorstehende Beschreibung stellt nur ein bevorzugtes Ausführungsbeispiel der Erfindung dar und soll nicht als Definition der Grenzen und des Bereiches der Erfindung dienen. Alle gleichwertige Änderungen und Modifikationen gehören zum Schutzbereich dieser Erfindung.The above description represents only a preferred embodiment of the invention and is not intended as a definition of the limits and the Be rich serve the invention. All equivalent changes and modifications are within the scope of this invention.

1010
Fingerfinger
22
Tastvorrichtungsensing device
2121
TastplatteTouch plate
2222
X-VerarbeitungseinheitX-processing unit
2323
Y-VerarbeitungseinheitY processing unit
2424
Rechnungseinheitunit of account
2525
Verschiebungseinheitshifter
2626
Identifizierungseinheitidentification unit
2727
ÜbertragungsschnittstelleTransmission interface
33
Hostsystemhost system
41–48 41-48
Schritt step
51, 5251 52
Impulspulse
Tdown1 T down1
Zeitdauer der ersten Berührungtime the first touch
Tdown2 T down2
Zeitdauer der zweiten Berührungtime the second touch
Tup1 T up1
Zeitintervall zwischen der ersten und zweiten Berühtime interval between the first and second Berüh
rungtion
Mdown2 M down2
Verschiebung der zweiten Berührungshift the second touch
Upup
AufbewegungAufbewegung
Downdown
Abbewegungdown movement

Claims (21)

Verfahren zum Identifizieren des Doppelklicks, das folgende Schritte enthält: die erste Berührung mit der Tastvorrichtung (2) erfassen, die zweite Berührung mit der Tastvorrichtung (2) erfassen, und prüft, ob die Summe der Zeitdauer (Tdown1) der ersten Berührung, der Zeitdauer (Tdown1) der zweiten Berührung und des Zeitintervalls (Tup1) zwischen der ersten und zweiten Berührung kleiner ist als eine Referenzzeit (T1); wenn ja, wird ein Doppelklicksignal erzeugt.A method of identifying the double click, comprising the steps of: first contacting the touch device ( 2 ), the second touch with the touch device ( 2 ) and checks whether the sum of the time duration (T down1 ) of the first touch, the time duration (Tdown 1 ) of the second touch and the time interval (T up1 ) between the first and second touch is less than a reference time (T 1 ) ; if so, a double-click signal is generated. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Doppelklicksignal erzeugt werden kann, wenn die Verschiebung (Mdown2) der zweiten Berührung kleiner ist als eine Referenzverschiebung (M1).A method according to claim 1, characterized in that the double click signal can be generated when the displacement (M down2 ) of the second touch is smaller than a reference displacement (M 1 ). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Doppelklicksignal erzeugt werden kann, wenn die Zeitdauer (Tdown1) der ersten Berührung größer ist als eine Referenzzeit (T31) für die erste Berührung.A method according to claim 1, characterized in that the double click signal can be generated when the time duration (T down1 ) of the first touch is greater than a reference time (T 31 ) for the first touch. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Doppelklicksignal erzeugt werden kann, wenn die Zeitdauer (Tdown2) der zweiten Berührung größer ist als eine Referenzzeit (T32) für die zweite Berührung.A method according to claim 1, characterized in that the double click signal can be generated when the time duration (T down2 ) of the second touch is greater than a reference time (T 32 ) for the second touch. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Doppelklicksignal erzeugt werden kann, wenn das erste Zeitintervall (Tup1) zwischen der ersten und zweiten Berührung größer ist als eine erste Referenzzeit (T21).A method according to claim 1, characterized in that the double click signal can be generated when the first time interval (T up1 ) between the first and second touch is greater than a first reference time (T 21 ). Verfahren nach Anspruch 1, 2, 3, 4 oder 5, dadurch gekennzeichnet, dass das Doppelklicksignal erzeugt werden kann, wenn das zweite Zeitintervall (Tup2) zwischen der zweiten Berührung und der folgenden Berührung größer ist als eine zweite Referenzzeit (T22).The method of claim 1, 2, 3, 4 or 5, characterized in that the double click signal can be generated when the second time interval (T up2 ) between the second touch and the following contact is greater than a second reference time (T 22 ). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Doppelklicksignal auf ein Hostsystem (3) übertragen wird.Method according to Claim 1, characterized in that the double-click signal is sent to a host system ( 3 ) is transmitted. Controller zum Identifizieren des Doppelklicks, der umfassend: eine Rechnungseinheit (24), die für jede erfasste Berührung ein Tastsignal erzeugt, und eine Identifizierungseinheit (26), die mit der Rechnungseinheit (24) verbunden ist und anhand des Tastsignals aus der Rechnungseinheit (24) die Handbewegung identifizieren kann, wobei wenn die Identifizierungseinheit (26) ein erstes und zweites Tastsignal aus der Rechnungseinheit (24) für eine erste und zweite Berührung erhält, die Summe der Zeitdauer (Tdown1) der ersten Berührung, der Zeitdauer (Tdown1) der zweiten Berührung und des Zeitintervalls (Tup1) zwischen der ersten und zweiten Berührung berechnet und mit der Referenzzeit (T1) verglichen wird, wobei, wenn die Summe kleiner ist als die Referenzzeit (T1), die Identifizierungseinheit (26) ein Dop pelklicksignal erzeugt.A controller for identifying the double-click, comprising: an accounting unit ( 24 ), which generates a tactile signal for each detected touch, and an identification unit ( 26 ) with the unit of account ( 24 ) and based on the key signal from the accounting unit ( 24 ) can identify the hand movement, wherein if the identification unit ( 26 ) a first and second key signal from the accounting unit ( 24 ) for a first and second touch, the sum of the time duration (T down1 ) of the first touch, the duration (T down1 ) of the second touch, and the time interval (T up1 ) between the first and second touch is calculated and compared with the reference time (T 1 ), wherein if the sum is smaller than the reference time (T 1 ), the identification unit ( 26 ) generates a double click signal. Controller nach Anspruch 8, dadurch gekennzeichnet, dass die Tastsignale aus der Rechnungseinheit (24) die Verschiebung der Berührung enthält.Controller according to claim 8, characterized in that the key signals from the accounting unit ( 24 ) contains the displacement of the touch. Controller nach Anspruch 9, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn die Verschiebung (Mdown2) der zweiten Berührung kleiner ist als die Referenzverschiebung (M1).Controller according to claim 9, characterized in that the identification unit ( 26 ) can generate a double-click signal when the shift (M down2 ) of the second touch is smaller than the reference shift (M 1 ). Controller nach Anspruch 8, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn die Zeitdauer (Tdown1) der ersten Berührung größer ist als die Referenzzeit (T31) für die erste Berührung.Controller according to claim 8, characterized in that the identification unit ( 26 ) may generate a double-click signal if the time duration (T down1 ) of the first touch is greater than the reference time (T 31 ) for the first touch. Controller nach Anspruch 8, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn die Zeitdauer (Tdown2) der zweiten Berührung größer ist als die Referenzzeit (T32) für die zweite Berührung.Controller according to claim 8, characterized in that the identification unit ( 26 ) may generate a double click signal if the time duration (T down2 ) of the second touch is greater than the reference time (T 32 ) for the second touch. Controller nach Anspruch 8, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn das erste Zeitintervall (Tup1) zwischen der ersten und zweiten Berührung größer ist als die erste Referenzzeit (T21).Controller according to claim 8, characterized in that the identification unit ( 26 ) one Double click signal can generate when the first time interval (T up1 ) between the first and second touch is greater than the first reference time (T 21 ). Controller nach Anspruch 8, 10, 11, 12 oder 13, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn das zweite Zeitintervall (Tup2) zwischen der zweiten Berührung und der folgenden Berührung größer ist als die zweite Referenzzeit (T22).Controller according to claim 8, 10, 11, 12 or 13, characterized in that the identification unit ( 26 ) can generate a double-click signal if the second time interval (T up2 ) between the second touch and the following touch is greater than the second reference time (T 22 ). Controller nach Anspruch 8, dadurch gekennzeichnet, dass der Controller eine Übertragungsschnittstelle (27) umfasst, die mit der Identifizierungseinheit (26) verbunden ist und über die das Doppelklicksignal auf das Hostsystem (3) übertragen werden kann.Controller according to claim 8, characterized in that the controller has a transmission interface ( 27 ) associated with the identification unit ( 26 ) and via which the double-click signal to the host system ( 3 ) can be transmitted. Identifizierungseinheit, die zum Identifizieren des Doppelklicks dient, wobei, wenn die Identifizierungseinheit (26) ein erstes und zweites Tastsignal aus der Rechnungseinheit (24) für eine erste und zweite Berührung erhält, die Summe der Zeitdauer (Tdown1) der ersten Berührung, der Zeitdauer (Tdown1) der zweiten Berührung und des Zeitintervalls (Tup1) zwischen der ersten und zweiten Berührung berechnet und mit der Referenzzeit (T1) verglichen wird, wobei, wenn die Summe kleiner ist als die Referenzzeit (T1), die Identifizierungseinheit (26) ein Doppelklicksignal erzeugt.Identification unit for identifying the double-click, wherein if the identification unit ( 26 ) a first and second key signal from the accounting unit ( 24 ) for a first and second touch, the sum of the time duration (T down1 ) of the first touch, the duration (T down1 ) of the second touch, and the time interval (T up1 ) between the first and second touch is calculated and compared with the reference time (T 1 ), wherein if the sum is smaller than the reference time (T 1 ), the identification unit ( 26 ) generates a double-click signal. Identifizierungseinheit nach Anspruch 16, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn die Verschiebung (Mdown2) der zweiten Berührung kleiner ist als die Referenzverschiebung (M1).Identification unit according to claim 16, characterized in that the identification unit ( 26 ) can generate a double-click signal when the shift (M down2 ) of the second touch is smaller than the reference shift (M 1 ). Identifizierungseinheit nach Anspruch 16, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn die Zeitdauer (Tdown1) der ersten Berührung größer ist als die Referenzzeit (T31) für die erste Berührung.Identification unit according to claim 16, characterized in that the identification unit ( 26 ) may generate a double-click signal if the time duration (T down1 ) of the first touch is greater than the reference time (T 31 ) for the first touch. Identifizierungseinheit nach Anspruch 16, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn die Zeitdauer (Tdown2) der zweiten Berührung größer ist als die Referenzzeit (T31) für die zweite Berührung.Identification unit according to claim 16, characterized in that the identification unit ( 26 ) may generate a double-click signal if the time duration (T down2 ) of the second touch is greater than the reference time (T 31 ) for the second touch. Identifizierungseinheit nach Anspruch 16, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn das erste Zeitintervall (Tup1) zwischen der ersten und zweiten Berührung größer ist als die erste Referenzzeit (T21).Identification unit according to claim 16, characterized in that the identification unit ( 26 ) may generate a double-click signal if the first time interval (T up1 ) between the first and second touches is greater than the first reference time (T 21 ). Identifizierungseinheit nach Anspruch 16, 17, 18, 19 oder 20, dadurch gekennzeichnet, dass die Identifizierungseinheit (26) ein Doppelklicksignal erzeugen kann, wenn das zweite Zeitintervall (Tup2) zwischen der zweiten Berührung und der folgenden Berührung größer ist als die zweite Referenzzeit (T22).Identification unit according to claim 16, 17, 18, 19 or 20, characterized in that the identification unit ( 26 ) can generate a double-click signal if the second time interval (T up2 ) between the second touch and the following touch is greater than the second reference time (T 22 ).
DE102004001226A 2004-01-07 2004-01-07 Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system Ceased DE102004001226A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102004001226A DE102004001226A1 (en) 2004-01-07 2004-01-07 Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004001226A DE102004001226A1 (en) 2004-01-07 2004-01-07 Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system

Publications (1)

Publication Number Publication Date
DE102004001226A1 true DE102004001226A1 (en) 2005-08-04

Family

ID=34716336

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004001226A Ceased DE102004001226A1 (en) 2004-01-07 2004-01-07 Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system

Country Status (1)

Country Link
DE (1) DE102004001226A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1930801A1 (en) 2006-12-04 2008-06-11 STMicroelectronics S.r.l. Sensor device provided with a circuit for detection of single or multiple events for generating corresponding interrupt signals
DE102008054732A1 (en) 2008-12-16 2010-06-17 Robert Bosch Gmbh Method for identifying a sequence of input signals
CN105739755A (en) * 2014-12-15 2016-07-06 罗伯特·博世有限公司 Method for detecting a double-click input

Citations (2)

* 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
US20020130836A1 (en) * 2001-02-15 2002-09-19 International Business Machines Corporation Computer system having a plurality of input devices and associated double-click parameters

Patent Citations (2)

* 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
US20020130836A1 (en) * 2001-02-15 2002-09-19 International Business Machines Corporation Computer system having a plurality of input devices and associated double-click parameters

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JP 10143319 A. In. Patent Abstracts of Japan *
JP 10-143319A. In. Patent Abstracts of Japan

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1930801A1 (en) 2006-12-04 2008-06-11 STMicroelectronics S.r.l. Sensor device provided with a circuit for detection of single or multiple events for generating corresponding interrupt signals
US8612810B2 (en) 2006-12-04 2013-12-17 Stmicroelectronics S.R.L. Sensor device provided with a circuit for detection of single or multiple events for generating corresponding interrupt signals
US9234911B2 (en) 2006-12-04 2016-01-12 Stmicroelectronics S.R.L. Sensor device provided with a circuit for detection of single or multiple events for generating corresponding interrupt signals
US9915678B2 (en) 2006-12-04 2018-03-13 Stmicroelectronics S.R.L. Sensor device provided with a circuit for detection of single or multiple events for generating corresponding interrupt signals
US10401379B2 (en) 2006-12-04 2019-09-03 Stmicroelectronics S.R.L. Sensor device provided with a circuit for detection of single or multiple events for generating corresponding interrupt signals
DE102008054732A1 (en) 2008-12-16 2010-06-17 Robert Bosch Gmbh Method for identifying a sequence of input signals
WO2010072453A2 (en) * 2008-12-16 2010-07-01 Robert Bosch Gmbh Method for identifying a sequence of input signals
WO2010072453A3 (en) * 2008-12-16 2011-02-24 Robert Bosch Gmbh Method for identifying a sequence of input signals
CN102257462A (en) * 2008-12-16 2011-11-23 罗伯特·博世有限公司 Method for identifying a sequence of input signals
CN105739755A (en) * 2014-12-15 2016-07-06 罗伯特·博世有限公司 Method for detecting a double-click input
CN105739755B (en) * 2014-12-15 2020-09-11 罗伯特·博世有限公司 Method for recognizing double-click input

Similar Documents

Publication Publication Date Title
DE102010027732A1 (en) Two-dimensional position sensor
DE102007021029B4 (en) PIN-FREE TWO-DIMENSIONAL CAPACITIVE CONVERTER
DE69534404T2 (en) Method for compensating for unintentional movements in a touchpad on a touch sensor surface
DE102011017251B4 (en) Use of random sampling technique to reduce finger-locked noise
DE112018006617B4 (en) touch panel device
DE102012016588A1 (en) Digitizing tablet with two working modes and its method for detecting and switching the input signals
DE202012102850U1 (en) Touch sensor with capacitively coupled bonding pads
DE112010005275B4 (en) Touch panel device
DE202011110908U1 (en) Touch detection circuit
DE102014104633A1 (en) TOUCHPOINT DETECTING CIRCUIT, INDUCTIVE TOUCHSCREEN AND TOUCH-SENSITIVE DISPLAY DEVICE
DE102015226277B4 (en) Touch-sensitive screen, touch-sensitive device and method for driving the same
EP2643746B1 (en) Operating device
DE69628494T2 (en) Device and method for entering coordinates
DE102014209839B4 (en) Touch pad and button detection method for this
DE112012003889T5 (en) Method, apparatus and computer program for pointing to an object
DE112017004367T5 (en) CAPACITIVE SENSOR
DE112017003238T5 (en) Frame phase synchronization in frequency division modulated touch systems
DE102004001226A1 (en) Capacitive touch keyboard and double-click sensor for laptop computer has X-Y position sensors connected to computing and identification circuits with output to host system
DE102005056256A1 (en) Detection method for a touch panel
CN1280692C (en) Method of identifying drag gesture and controller
CN1308796C (en) Method of identifying double-clap gesture and controller
DE3027923A1 (en) Position location of contact point on data panel - has signals generated by pointer contact detected by electroacoustic converters and evaluated by digital circuit
DE102004001229A1 (en) Capacitive keyboard for laptop computer has X-Y position sensors connected to computing and double-click identification circuits with output to host system
EP2825936B1 (en) Computer system and control method therefor
DE102007025236A1 (en) Sensor control input system for use in electronic devices and signal generation method for this

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8128 New person/name/address of the agent

Representative=s name: PATENTANWAELTE HANSMANN-KLICKOW-HANSMANN, 22767 HAM

8131 Rejection