ErfindungsgebietTHE iNVENTION field
Die vorliegende Erfindung betrifft eine Anzeige-Eingabevorrichtung, die insbesondere zur Verwendung in einer Fahrzeug-Informationseinrichtung, wie zum Beispiel ein Navigationssystem, geeignet ist.The present invention relates to a display input device, which is particularly suitable for use in a vehicle information device, such as a navigation system.
Ein Berührungsbildschirm (engl. Touch-Panel) ist ein elektronisches Bauelement, bei dem es sich um eine Kombination aus einer Anzeigeeinheit, wie zum Beispiel ein Flüssigkeitskristall-Bildschirm, und einer Koordinatenpositions-Eingabeeinheit, wie zum Beispiel einem Berührungsfeld (engl. Touchpad), handelt, und ist eine Anzeige-Eingabevorrichtung, dies es einem Nutzer erlaubt, einen Bildbereich, wie zum Beispiel ein Bildzeichen (engl. Icon), zu berühren und eine Information über die Position eines Teiles des Bildbereiches zu erfassen, der durch den Nutzer berührt wurde, um dem Nutzer zu ermöglichen, eine Zieleinrichtung zu bedienen. Daher wird ein Berührungsfeld in vielen Fällen in eine Einrichtung, wie zum Beispiel ein Fahrzeug-Navigationssystem, aufgenommen, die im Wesentlichen das Bedürfnis des Nutzers erfüllen soll, die Einrichtung nach einem selbsterklärenden Verfahren zu bedienen.A touch panel is an electronic component that is a combination of a display unit, such as a liquid crystal panel, and a coordinate position input unit, such as a touchpad, for example. and is a display input device that allows a user to touch an image area, such as an icon, and to acquire information about the position of a part of the image area that has been touched by the user to allow the user to operate a destination device. Therefore, in many cases, a touchpad is incorporated into a device, such as a vehicle navigation system, which is intended to substantially meet the user's need to operate the device in a self-explanatory manner.
Viele Vorschläge zur Verbesserung der Benutzbarkeit und der Nutzerfreundlichkeit einer Mensch-Maschinen-Vorrichtung einschließlich eines solchen oben erwähnten Berührungsfeldes wurden als ein Patent angemeldet.Many proposals for improving the usability and user-friendliness of a human-machine device including such a touch pad mentioned above have been filed as a patent.
Zum Beispiel ist eine Anzeige-Eingabevorrichtung bekannt, bei der, wenn ein Nutzer seinen Finger in die Nähe der Vorrichtung bringt, einen Tastschalter vergrößert und anzeigt, der in der Nähe des Fingers positioniert ist, um die Auswahloperation des Nutzers zu erleichtern (siehe JP 2006-031499 A ), sowie eine CRT-Vorrichtung, die einen vertikalen Abstand eines Fingers erfasst und eine Information mit einem Größenverhältnis bzw. Skalierung gemäß dem Abstand anzeigt (siehe JP 04-128877 A ), sowie eine Eingabeeinheit, die einen Berührungsdruck erfasst, um eine vergrößerte Anzeige zu implementieren, wenn die Berührung leicht ist, und um eine vorbestimmte Tastenoperation zu implementieren, wenn die Berührung start ist (siehe JP 10-171600 A ).For example, a display input device is known in which, when a user brings his finger close to the device, enlarges and displays a push button positioned near the finger to facilitate the user's selecting operation (see FIG JP 2006-031499 A ), and a CRT device that detects a vertical distance of a finger and displays information with a scale according to the distance (see FIG JP 04-128877 A ), and an input unit that detects a touch pressure to implement an enlarged display when the touch is light, and to implement a predetermined key operation when the touch is start (see FIG JP 10-171600 A ).
DE 100 00 218 A1 offenbart eine Lehre, die sich auf die Vermeidung einer fehlerhaften Bedienung von verschiedenen haptischen Bedienelementen richtet. Dabei besteht das Ziel darin, die ursprünglich beabsichtigte Bedienung bezüglich Richtung und Krafteinsatz abzuschätzen. Um dieses Ziel zu erreichen wird anhand von Sensorsignalen auf der Basis von geeigneten Modellen, genannt wird ein „mechanisches Hand-Bedienelemente-Modell”, eine Korrektur der über die haptischen Bedienelemente erfolgenden Eingabe vorgenommen. Als Sensoren genannt werden insbesondere Beschleunigungs- und Drehzahlsensoren, deren Sensorsignale zur Korrektur der Eingabe herangezogen werden, wenn am haptischen Bedienelement eine Bedienung festgestellt wird. Somit findet die Korrektur erst nach der Berührung/Bedienung des jeweiligen haptischen Bedienelements statt, richtet sich auf eine Korrektur der eigentlichen Bedienung des haptischen Bedienelements und basiert auf Signalen von Sensoren des Fahrzeugs. DE 100 00 218 A1 discloses a teaching directed to avoiding erroneous operation of various haptic controls. The aim is to estimate the originally intended operation in terms of direction and force. In order to achieve this goal, a correction of the input via the haptic control elements is made on the basis of suitable models based on suitable models, called a "mechanical hand control model". Accelerometers and speed sensors, whose sensor signals are used to correct the input when the operator is detected on the haptic control element, are mentioned as sensors. Thus, the correction takes place only after the touch / operation of the respective haptic control element, is directed to a correction of the actual operation of the haptic control element and based on signals from sensors of the vehicle.
In DE 10 2006 037 156 A1 geht es um die Erkennung der Bedienabsicht eines Benutzers einer interaktiven Bedienvorrichtung und die Anpassung der Anzeige eines Displays an die erkannte Bedienabsicht. Für das Erfassen der Bedienabsicht werden verschiedenste Sensoren eingesetzt, um umfassende Daten zu erlangen. Dabei wird auch auf das Problem der Unsicherheit bezüglich der erfassten Zielposition eingegangen und erwähnt, dass Probleme insbesondere dann entstehen, wenn der Benutzer seine Hand schnell bewegt. Eine ungewollte zitternde Bewegung der Hand eines Benutzers und die damit einhergehenden Probleme werden aber nicht erwähnt oder gelöst. Gänzlich unabhängig von der Erfassung der Bedienabsicht mit Hilfe geeigneter Sensoren wird die Berücksichtigung des Fahrzustandes des Fahrzeugs angesprochen. Der Fahrzustand des Fahrzeugs wird aber ausschließlich mit Hilfe von Sensoren des Kraftfahrzeugs über dessen Fahrzeugbussystem ermittelt.In DE 10 2006 037 156 A1 It is about the recognition of the user's intention to operate an interactive control device and the adaptation of the display of a display to the detected operating intent. To capture the operating intent, a wide variety of sensors are used to obtain comprehensive data. It also addresses the issue of uncertainty about the detected target position and mentions that problems arise especially when the user moves his hand quickly. An unwanted trembling movement of a user's hand and the associated problems are not mentioned or solved. Completely independent of the detection of the intention to operate with the help of suitable sensors, the consideration of the driving condition of the vehicle is addressed. However, the driving state of the vehicle is determined exclusively by means of sensors of the motor vehicle via its vehicle bus system.
WO 96/11435 A1 betrifft Eingabepanele oder -tabletts ohne Anzeigevorrichtung und in diesem Zusammenhang auch nur auf die Korrektur von Eingabefehlern im Zusammenhang mit ungewollten Bewegungen eines Eingabeobjekts (Finger oder Stift). Die ungewollten Bewegungen eines Benutzers bei der Eingabe sollen erkannt und kompensiert werden. Damit richtet sich die WO 96/11435 A1 auf eine Situation, bei der eine Berührung des Eingabepanels bereits vorliegt. WO 96/11435 A1 relates to input panels or tablets without a display device and in this context also only to the correction of input errors in connection with unwanted movements of an input object (finger or pen). The unwanted movements of a user during input should be detected and compensated. This is the focus WO 96/11435 A1 to a situation where there is already a touch on the input panel.
Zusammenfassung der ErfindungSummary of the invention
Nach der in JP 2006-031499 A offenbarten Technologie können aufgrund dessen, dass, wenn ein Nutzer seinen Finger in die Nähe des Berührungsfeldes bringt, eine vergrößerte Bildschirmanzeige eines Bildzeichens (engl. Icon) erzeugt wird, das in der Nähe der Position positioniert ist, an welcher der Finger in der Nähe des Berührungsfeldes ist, Betriebsfehler vermieden werden und der Nutzer kann eine Operation zur Auswahl des Bildzeichens leicht durchführen. Wenn der Bildschirm vibriert, da das Fahrzeug fährt, zum Beispiel unter Annahme eines Falles, bei dem, wie in 10 gezeigt, eine Software-Tastatur auf dem Berührungsfeld angezeigt wird, kann nicht bestritten werden, dass aufgrund dessen, dass einige Tasten, die vergrößert angezeigt werden, teilweise oder vollständig durch andere Tasten ersetzt werden, wenn der Bildschirm vibriert, und es ist daher für den Nutzer schwierig, eine Berührungsoperation durchzuführen, wodurch die Benutzerfreundlichkeit der Software-Tastatur reduziert wird. Im Gegensatz dazu gibt es einen Fall, bei dem eine vergrößerte Anzeige einiger Tasten der Software-Tastatur in einem Zustand, bei dem der Bildschirm nicht vibriert, die Nutzerfreundlichkeit der Software-Tastatur beeinflusst.After the in JP 2006-031499 A Due to the fact that when a user places his / her finger near the touchpad, an enlarged screen display of an icon positioned in the vicinity of the position where the finger is located near the touchpad is generated Touch field is to avoid operating errors and the user can easily perform an operation to select the icon. If the screen vibrates as the vehicle is driving, for example, assuming a case where, as in 10 shown, a software keyboard is displayed on the touchpad, it can not be denied that due to some buttons being zoomed in, partially or completely replaced by other buttons when the screen vibrates, and it is therefore difficult for the user to perform a touch operation, thereby reducing the user-friendliness of the software keyboard. In contrast, there is a case where an enlarged display of some keys of the software keyboard in a state where the screen does not vibrate affects the usability of the software keyboard.
Nach der in JP 04-128877 A offenbarten Technologie ist es ferner möglich, dass, wenn die Position des Fingers bei der Steuerung der Skalierung zu weit von dem Berührungsfeld entfernt ist, die Skalierung aufgrund einer Vibration in der axialen Z-Richtung des Fingers schwankt, wodurch die Steueroperation schwierig werden kann. Zusätzlich besteht ein Problem mit der in JP 10-171600 A offenbarten Technologie darin, dass eine schnelle Operation durch den Finger fehlerhaft als eine Berührung erkannt wird, und somit die Intention des Nutzers bei Operationen nicht ausreichend wiedergegeben wird.After the in JP 04-128877 A It is also possible that when the position of the finger is too far away from the touchpad in the control of scaling, the scale may fluctuate due to vibration in the axial Z-direction of the finger, whereby the control operation may become difficult. In addition there is a problem with the in JP 10-171600 A disclosed technology in that a quick operation by the finger is erroneously recognized as a touch, and thus the intention of the user in operations is not sufficiently reproduced.
Der vorliegenden Erfindung liegt vor diesem Hintergrund die Aufgabe zugrunde, einer Anzeige-Eingabevorrichtung bereitzustellen, die es einem Nutzer leicht macht, eine Eingabeoperation durchzuführen, selbst wenn eine Vibration auftritt, wodurch dessen Benutzerfreundlichkeit verbessert wird.It is an object of the present invention to provide a display input device which makes it easy for a user to perform an input operation even when a vibration occurs, thereby improving its user-friendliness.
Gelöst wird diese Aufgabe durch eine Anzeige-Eingabevorrichtung mit den Merkmalen gemäß Patentanspruch 1 oder Patentanspruch 5. Vorteilhafte Ausgestaltungen ergeben sich aus den Unteransprüchen.This object is achieved by a display input device with the features according to claim 1 or claim 5. Advantageous embodiments will become apparent from the dependent claims.
Gemäß der vorliegenden Erfindung ermöglicht die Anzeige-Eingabevorrichtung einem Nutzer die Durchführung einer leichten Eingabeoperation, selbst wenn eine Vibration auftritt, wodurch dessen Benutzerfreundlichkeit verbessert wird.According to the present invention, the display input device enables a user to perform a slight input operation even when vibration occurs, thereby improving its user-friendliness.
Kurze Beschreibung der ZeichnungenBrief description of the drawings
1 ist ein Blockdiagramm zur Darstellung der internen Struktur einer Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung; 1 Fig. 10 is a block diagram showing the internal structure of a display input device according to Embodiment 1 of the present invention;
2 ist ein Blockdiagramm zur Darstellung einer funktionalen Entwicklung der Programmstruktur einer CPU des Navigationsgeräts, welche die Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung aufweist; 2 Fig. 10 is a block diagram showing a functional development of the program structure of a CPU of the navigation apparatus having the display input device according to Embodiment 1 of the present invention;
3 ist ein Blockdiagramm zur Darstellung der internen Struktur einer Schaltung, welche die Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung aufweist; 3 Fig. 10 is a block diagram showing the internal structure of a circuit having the display input device according to Embodiment 1 of the present invention;
4 ist ein Flussdiagramm zur Darstellung des Betriebs der Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung; 4 FIG. 10 is a flowchart showing the operation of the display input device according to Embodiment 1 of the present invention; FIG.
5 ist eine Ansicht zur Darstellung eines Beispieles der Konfiguration eines Bildschirmes, der durch die Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung auf einem Berührungsfeld angezeigt wird; 5 Fig. 12 is a view showing an example of the configuration of a screen displayed on a touch panel by the display input device according to Embodiment 1 of the present invention;
6 ist ein Zeitdiagramm zur Darstellung einer vibrationskorrigierenden Verarbeitungsoperation der Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung; 6 Fig. 10 is a timing chart for illustrating a vibration correcting processing operation of the display input device according to Embodiment 1 of the present invention;
7 ist ein Blockdiagramm zur Darstellung einer funktionalen Entwicklung der Programmstruktur einer CPU des Navigationsgeräts, welche die Anzeige-Eingabevorrichtung nach Ausführungsform 2 der vorliegenden Erfindung aufweist; 7 Fig. 10 is a block diagram showing a functional development of the program structure of a CPU of the navigation apparatus having the display input device according to Embodiment 2 of the present invention;
8 ist ein Flussdiagramm zur Darstellung des Betriebs der Anzeige-Eingabevorrichtung nach Ausführungsform 2 der vorliegenden Erfindung; 8th Fig. 10 is a flowchart showing the operation of the display input device according to Embodiment 2 of the present invention;
9 ist ein Flussdiagramm zur Darstellung des Betriebs einer Anzeige-Eingabevorrichtung nach Ausführungsform 3 der vorliegenden Erfindung; und 9 Fig. 10 is a flowchart showing the operation of a display input device according to Embodiment 3 of the present invention; and
10 ist eine Ansicht zur Darstellung eines Beispiels der Konfiguration eines Bildschirmes, der durch eine herkömmliche Anzeige-Eingabevorrichtung auf einem Berührungsfeld angezeigt wird. 10 FIG. 14 is a view illustrating an example of the configuration of a screen displayed on a touch panel by a conventional display input device. FIG.
Ausführungsformen der ErfindungEmbodiments of the invention
Im Folgenden werden zur detaillierten Erläuterung dieser Erfindung die bevorzugten Ausführungsformen der vorliegenden Erfindung mit Bezug auf die begleitenden Zeichnungen beschrieben.In the following, for a detailed explanation of this invention, the preferred embodiments of the present invention will be described with reference to the accompanying drawings.
Ausführungsform 1Embodiment 1
1 ist ein Blockdiagramm zur Darstellung der Struktur einer Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung. Wie in 1 gezeigt umfasst die Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung eine berührungsempfindliche Anzeigeeinheit 1 (im Folgenden als ein Berührungsfeld (engl. Touch Panel) bezeichnet), externe Sensoren 2 und eine Steuereinheit 3. 1 Fig. 10 is a block diagram showing the structure of a display input device according to Embodiment 1 of the present invention. As in 1 As shown in FIG. 1, the display input device according to Embodiment 1 of the present invention includes a touch-sensitive display unit 1 (hereinafter referred to as a touch panel), external sensors 2 and a control unit 3 ,
Das Berührungsfeld 1 führt eine Anzeige von Informationen und einer Eingabe der Informationen durch. Das Berührungsfeld 1 ist zum Beispiel derart konstruiert, dass ein Berührungssensor 11 zur Eingabe von Informationen auf einem LCD-Element 10 zur Anzeige von Informationen aufgebracht ist. In dieser Ausführungsform sind das Berührungsfeld 1 und eine Vielzahl von Annäherungssensoren 12, wobei jeder eine berührungsfreies Erfassen in zwei Dimensionen einer Bewegung eines zu erfassenden Objektes durchführt, wie zum Beispiel ein Finger oder ein Stift, der sich gegenüber des Berührungsfeldes 1 befindet, in einem periphären Abschnitt außerhalb des Berührungsfeldes 11 auf einer pro-Zellen-Basis befestigt. Im Folgenden werden die Annäherungssensoren 12 als ein Vibrationssensor beschrieben.The touchpad 1 performs a display of information and input of the information. The touchpad 1 For example, it is constructed such that a touch sensor 11 for entering information on an LCD element 10 is applied for displaying information. In this embodiment, the touchpad 1 and a variety of proximity sensors 12 each performing non-contact sensing in two dimensions of movement of an object to be detected, such as a finger or a stylus facing the touchpad 1 is located in a peripheral portion outside the touchpad 11 attached on a per-cell basis. The following are the proximity sensors 12 described as a vibration sensor.
In einem Fall, bei dem die Annäherungssensoren 12 eine Infrarotstrahlung verwenden, werden Infrarotstrahlemissions-LEDs (Light Emitted Diodes bzw. Leuchtdioden) und Lichtempfangstransistoren als Detektionszellen gegenüber voneinander auf dem periphären Abschnitt außerhalb des Berührungssensors 11 in der Form einer Matrix (engl. Array) angeordnet. Jeder der Annäherungssensoren 12 erfasst einen Lichtanteil, der davon emittiert wird oder reflektiertes Licht, welches durch Annährung eines zu erfassenden Objektes verursacht wird, um die Annäherung zu erfassen, und erfasst auch die Koordinaten der Position des Objektes.In a case where the proximity sensors 12 use infrared radiation, infrared emitting LEDs (light emitting diodes) and light receiving transistors as detection cells opposite to each other on the peripheral portion outside the touch sensor 11 arranged in the form of a matrix (English: Array). Each of the proximity sensors 12 detects a light component emitted therefrom or reflected light caused by approaching an object to be detected to detect the approach, and also detects the coordinates of the position of the object.
Die Detektionszellen der Annäherungssensoren 12 sind nicht auf die oben beschriebenen beschränkt, die jeweils eine Infrarotstrahlung einsetzen. Zum Beispiel können alternativ kapazitätsartige Sensoren verwendet werden, die jeweils eine Annäherung eines zu erfassenden Objektes aus einer Änderung deren Kapazität erfassen, die zwischen zwei Platten auftritt, welche wie ein Kondensator parallel angeordnet sind. In diesem Fall dient eine der zwei Platten als eine Grundebene, die zu dem zu erfassenden Objekt hin orientiert ist, und die andere Platte dient als eine Sensorerfassungsebene, und jeder der kapazitätsartige Sensoren kann eine Annäherung des zu erfassenden Objektes aus einer Änderung dessen Kapazität erfassen, die zwischen den zwei Platten ausgebildet wird und kann auch die Koordinaten der Position des Objektes erfassen.The detection cells of the proximity sensors 12 are not limited to those described above, each employing infrared radiation. For example, alternatively capacitive type sensors may be used, each detecting an approximation of an object to be detected from a change in its capacitance occurring between two plates arranged in parallel like a capacitor. In this case, one of the two plates serves as a ground plane oriented toward the object to be detected, and the other plate serves as a sensor detection plane, and each of the capacitive sensors can detect an approach of the object to be detected from a change in its capacitance. which is formed between the two plates and can also detect the coordinates of the position of the object.
Anderseits können die äußeren Sensoren 2 an allen Positionen in einem Fahrzeug angebracht werden und umfassen zumindest einen GPS-(Global Positioning System)Sensor 21, einen Geschwindigkeitssensor 22 und einen Beschleunigungssensor 23.On the other hand, the outer sensors 2 be mounted at all positions in a vehicle and include at least one GPS (Global Positioning System) sensor 21 , a speed sensor 22 and an acceleration sensor 23 ,
Der GPS-Sensor 21 empfängt Funkwellen von GPS-Satelliten, erzeugt ein Signal, welches der Steuereinheit 3 ermöglicht, den Längengrad und den Breitengrad des Fahrzeuges zu messen, und gibt das Signal an die Steuereinheit 3 aus. Der Geschwindigkeitssensor 22 misst Fahrzeuggeschwindigkeitspulse zum Bestimmen, ob das Fahrzeug fährt oder nicht, und gibt die Fahrzeuggeschwindigkeitspulse an die Steuereinheit 3 aus. Der Beschleunigungssensor 23 misst zum Beispiel eine Verschiebung eines Gewichts, das an einer Feder angebracht ist, zum Bestimmen einer Beschleunigung, die auf das Gewicht wirkt. In einem Fall, bei dem der Beschleunigungssensor 23 ein dreiachsiger ist, folgt der Beschleunigungssensor einer Beschleunigungsvariation, die zum Beispiel von 0 Hz (nur die Gravitationsbeschleunigung) bis einige 100 Hz reicht, und misst die Richtung (Lage) des Gewichts in Bezug auf die Bodenoberfläche aus der gesamten Summe der Beschleunigungsvektoren in die X- und Y-Richtung und teilt die Richtung der Steuereinheit 3 mit.The GPS sensor 21 receives radio waves from GPS satellites, generates a signal to the control unit 3 allows to measure the longitude and latitude of the vehicle and gives the signal to the control unit 3 out. The speed sensor 22 measures vehicle speed pulses to determine whether the vehicle is running or not, and outputs the vehicle speed pulses to the control unit 3 out. The acceleration sensor 23 For example, it measures a displacement of a weight attached to a spring to determine an acceleration that acts on the weight. In a case where the acceleration sensor 23 is a triaxial, the acceleration sensor follows an acceleration variation ranging, for example, from 0 Hz (only the gravitational acceleration) to several 100 Hz, and measures the direction (position) of the weight with respect to the ground surface from the total sum of the acceleration vectors into the X - and Y-direction and divides the direction of the control unit 3 With.
Die Steuereinheit 3 hat die Funktion zur Durchführung einer Vibrationskorrektur für die Vibration wenn bestimmt wird, dass eine Vibration eines Fingers, der durch die Annäherungssensoren 12 erfasst wird, eine Grösse aufweist, die gleich oder größer als eine vorgegebene Grösse ist, und zur Vergrößerung eines Bildes in einem Anzeigebereich mit einem festen Bereich, das auf dem Berührungsfeld 1 angezeigt wird, um das vergrößerte Bild anzuzeigen, zusätzlich zu den elementaren Verarbeitungsfunktionen, die zur Implementierung von Navigationsfunktionen erforderlich sind, wie zum Beispiel eine Routensuche und eine Zielführung.The control unit 3 has the function of performing a vibration correction for the vibration when it is determined that a vibration of a finger caused by the proximity sensors 12 is detected, has a size equal to or greater than a predetermined size, and enlarges an image in a display area having a fixed area on the touch pad 1 is displayed to display the enlarged image, in addition to the elementary processing functions required to implement navigation functions, such as route search and route guidance.
Zu diesem Zweck umfasst die Steuereinheit 3 eine CPU auf (die im Folgenden als eine Navigations-CPU 30 bezeichnet wird), die im Wesentlichen einen Navigationsprozess ausführt und das Berührungsfeld 1, eine Zeichnungsschaltung 31, eine Speichereinheit 32 und eine Karten-Datenbank 33 steuert.For this purpose, the control unit includes 3 a CPU (hereinafter referred to as a navigation CPU 30 which basically executes a navigation process and the touch panel 1 , a drawing circuit 31 , a storage unit 32 and a map database 33 controls.
Die Navigations-CPU 30 führt einen Navigationsprozess aus, wenn ein Navigationsmenü, wie zum Beispiel ein auf dem Berührungsfeld 1 angezeigtes Routensuchmenü, durch einen Nutzer ausgewählt wird, wodurch eine dem Menü folgende Navigation bereitgestellt wird. Wenn der Navigationsprozess ausgeführt wird, verweist die Navigations-CPU 30 auf Karteninformationen, die in der Karten-Datenbank 33 gespeichert sind, und führt eine Routensuche, Zielführung oder dergleichen gemäß verschiedener Sensorsignale von den äußeren Sensoren 2 aus.The navigation CPU 30 performs a navigation process when using a navigation menu, such as one on the touchpad 1 displayed route search menu is selected by a user, whereby a following navigation is provided to the menu. When the navigation process is executed, the navigation CPU points 30 on card information stored in the card database 33 are stored, and performs a route search, route guidance or the like according to various sensor signals from the outer sensors 2 out.
Um ferner die Funktion der Steuereinheit 3 zur Durchführung einer Vibrationskorrektur und zur Vergrößerung eines Bildes in einer Anzeigefläche mit einem festen Bereich zu implementieren, das auf dem Berührungsfeld 1 angezeigt wird, um das vergrößerte Bild anzuzeigen, erzeugt die Navigations-CPU 30, wenn bestimmt wird, dass die Vibration eines durch die Annäherungssensoren 12 erfassten Fingers eine Grösse aufweist, die gleich oder größer als die vorbestimmte Grösse ist, eine Bildinformation und steuert die Zeichnungsschaltung 31 gemäß eines in der Speichereinheit 32 gespeicherten Programms. Die Struktur des Programms, welches die Navigations-CPU 30 in diesem Fall ausführt, ist in 2 gezeigt, und die Details der Struktur werden im Folgenden beschrieben.Furthermore, the function of the control unit 3 to implement a vibration correction and to enlarge an image in a display area with a fixed area located on the touchpad 1 is displayed to display the enlarged image, generates the navigation CPU 30 when it is determined that the vibration of one by the proximity sensors 12 detected finger has a size that is equal to or greater than the predetermined size, image information and controls the drawing circuit 31 according to one in the storage unit 32 saved program. The structure of the program, which is the navigation CPU 30 in this case, is in 2 and the details of the structure are described below.
Die Zeichnungsschaltung 31 erweitert die durch die Navigations-CPU 30 erzeugte Bildinformation auf einer Bitmap-Speichereinheit, die sich darin befindet oder außerhalb der Zeichnungsschaltung angebracht ist, bei einer festen Geschwindigkeit, liest die auf der Bitmap-Speichereinheit erweiterte Bildinformation durch eine Anzeigensteuereinheit, die sich auf ähnliche Weise darin befindet, synchron mit der Anzeigenzeitsteuerung des Berührungsfeldes 1 (dem LCD-Panel 10), und zeigt die Bildinformation auf dem Berührungsfeld 1 an. Die oben erwähnte Bitmap-Speichereinheit und die oben erwähnte Anzeigensteuereinheit sind in 3 gezeigt, und die Details dieser Komponenten werden im Folgenden beschrieben. The drawing circuit 31 extends the through the navigation CPU 30 generated image information on a bitmap memory unit located therein or mounted outside the drawing circuit at a fixed speed, the image information expanded on the bitmap memory unit reads by a display control unit similarly located therein in synchronization with the display timing of the display touch pad 1 (the LCD panel 10 ), and displays the image information on the touchpad 1 at. The above-mentioned bit map storage unit and the above-mentioned display control unit are in 3 and the details of these components are described below.
Ein Bildinformationsspeicherbereich und dergleichen wird einem Arbeitsbereich der Speichereinheit 32 zugewiesen, der zusätzlich zu dem Programmbereich bereitgestellt wird, in dem das oben beschriebene Programm gespeichert wird, und eine Bildinformation wird in der Speichereinheit 32 gespeichert.An image information storage area and the like become a work area of the storage unit 32 is provided in addition to the program area in which the above-described program is stored, and image information is stored in the storage unit 32 saved.
Ferner werden Karten, Einrichtungsinformationen und dergleichen, die zur Navigation einschließlich einer Routensuche und einer Führung erforderlich sind, in der Karten-Datenbank 33 gespeichert.Further, maps, facility information and the like required for navigation including route search and guidance are included in the map database 33 saved.
2 ist ein Blockdiagramm zur Darstellung einer funktionellen Entwicklung der Struktur des Programms, welches die Navigations-CPU 30 der 1 ausführt, welche die Steuereinheit 3 der Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung aufweist. 2 is a block diagram illustrating a functional development of the structure of the program, which is the navigation CPU 30 of the 1 which executes the control unit 3 the display input device according to Embodiment 1 of the present invention.
Wie in 2 gezeigt umfasst die Navigations-CPU eine Annäherungskoordinatenpositions-Berechnungseinheit 301, eine Berührungskoordinatenpositions-Berechnungseinheit 302, eine Vibrationsbestimmungseinheit 303, eine Vibrationskorrektureinheit 304, eine Bildinformations-Erzeugungseinheit 305, eine Bildinformations-Transfereinheit 306 und eine Betriebsinformations-Verarbeitungseinheit 307.As in 2 As shown, the navigation CPU includes an approach coordinate position calculation unit 301 , a touch coordinate position calculating unit 302 a vibration determination unit 303 , a vibration correction unit 304 an image information generation unit 305 , an image information transfer unit 306 and an operation information processing unit 307 ,
Die Annäherungskoordinatenpositions-Berechnungseinheit 301 weist eine Funktion auf zum Berechnen der XY-Koordinatenposition des Fingers, wenn die Annäherungssensoren 12 eine Annäherung eines Fingers an das Berührungsfeld 1 erfassen, und zum Bereitstellen der XY-Koordinatenposition an die Hauptsteuereinheit 300 und die Vibrationsbestimmungseinheit 303.The approach coordinate position calculation unit 301 has a function of calculating the XY coordinate position of the finger when the proximity sensors 12 an approach of a finger to the touchpad 1 and to provide the XY coordinate position to the main control unit 300 and the vibration determination unit 303 ,
Die XY-Koordinaten, die durch die Annäherungskoordinatenpositions-Berechnungseinheit 301 berechnet werden, werden zum Beispiel kontinuierlich in Intervallen von 0,1 Sekunden während einer Zeitdauer von 0,1 ausgegeben. Wenn eine nur eine kleine Änderung des XY-Koordinatenwertes in der Zeitdauer von 0,1 Sekunden gibt, bestimmt die Vibrationsbestimmungseinheit 303, dass der Finger keine Vibrationen aufweist, wohingegen dann, wenn eine Änderung um eine vorbestimmte Grösse oder mehr in dem XY-Koordinatenwert auftritt, die Vibrationsbestimmungseinheit bestimmt, dass der Finger eine Vibration aufweist, und die Bildinformations-Erzeugungseinheit 305 über die Hauptsteuereinheit 300 steuert. Obwohl zur Vereinfachung dieser Erläuterung beschrieben wurde, dass die Vibrationsbestimmungseinheit bestimmt, ob der Finger eine Vibration innerhalb von 0,1 Sekunden aufweist, kann die Vibrationsbestimmungseinheit eine Vorgeschichte einiger kontinuierlich durchgeführter Bestimmungen aufbewahren, ob der Finger eine Vibration innerhalb von 0,1 Sekunden aufweist, und aus den einigen Informationsstücken jeweils über die Bestimmung innerhalb einer Zeitdauer von 0,1 Sekunden bestimmen, ob der Finger eine Vibration aufweist, wodurch die Genauigkeit der Bestimmung weiter verbessert wird.The XY coordinates determined by the approach coordinate position calculation unit 301 are calculated, for example, continuously at 0.1 second intervals over a period of 0.1. If there is only a small change in the XY coordinate value in the period of 0.1 second, the vibration determination unit determines 303 in that the finger has no vibration, whereas when a change occurs by a predetermined amount or more in the XY coordinate value, the vibration determination unit determines that the finger has vibration, and the image information generation unit 305 via the main control unit 300 controls. Although it has been described to simplify this explanation that the vibration determination unit determines whether the finger has vibration within 0.1 seconds, the vibration determination unit may keep a history of some determinations made continuously whether the finger has vibration within 0.1 seconds, and from the several pieces of information, each about the determination within a period of 0.1 seconds, determine whether the finger has a vibration, thereby further improving the accuracy of the determination.
Die Berührungskoordinatenpositions-Berechnungseinheit 302 weist eine Funktion auf zum Berechnen der XY-Koordinatenposition der Berührung und zur Weitergabe der XY-Koordinatenposition an die Hauptsteuereinheit 300, wenn der Berührungssensor 11 eine Berührung eines Fingers auf dem Berührungsfeld 1 erfasst.The touch coordinate position calculating unit 302 has a function of calculating the XY coordinate position of the touch and passing the XY coordinate position to the main control unit 300 when the touch sensor 11 a touch of a finger on the touchpad 1 detected.
Die Vibrationsbestimmungseinheit 303 misst die Grösse bzw. das Ausmaß der Vibration des Fingers aus dem Änderungszustand der XY-Koordinaten des Fingers, der von der Annäherungskoordinatenpositions-Berechnungseinheit 301 unter Steuerung der Hauptsteuereinheit 300 ausgegeben wird, um zu bestimmen, ob der Finger eine Vibration aufweist, dessen Grösse gleich oder größer als die vorbestimmte Grösse ist.The vibration determination unit 303 measures the magnitude of the vibration of the finger from the state of change of the XY coordinates of the finger detected by the approach coordinate position calculation unit 301 under control of the main control unit 300 is output to determine whether the finger has a vibration whose size is equal to or greater than the predetermined size.
Die Vibrationsbestimmungseinheit 303 speichert eine Zeitreihe der Messungen der XY-Koordinaten des Fingers, die von der Annäherungskoordinatenpositions-Berechnungseinheit 301 ausgegeben werden, während einer vorbestimmten Zeitperiode, und gibt die Daten der Zeitreihe in einen HPF (High Pass Filter bzw. Hochpassfilter) ein, um Niederfrequenzkomponenten aus den Daten der Zeitreihe zu entfernen und Daten der Zeitreihe zu erlangen, welche die Vibration des Fingers zeigen.The vibration determination unit 303 stores a time series of the measurements of the XY coordinates of the finger received from the approach coordinate position calculating unit 301 during a predetermined period of time, and inputs the data of the time series into an HPF (High Pass Filter) to remove low frequency components from the data of the time series and obtain data of the time series showing the vibration of the finger.
Wenn dann die Daten der Zeitreihe, welche die Vibration des Fingers zeigen, eine Varianz mit einem vorbestimmten Wert oder größer aufweisen, bestimmt die Vibrationsbestimmungseinheit, dass der Finger eine Vibration aufweist und steuert die Vibrationskorrektureinheit 304 entsprechend dem Resultat der Bestimmung.Then, when the data of the time series showing the vibration of the finger has a variance of a predetermined value or greater, the vibration determination unit determines that the finger has vibration, and controls the vibration correction unit 304 according to the result of the determination.
Wenn die Vibrationsbestimmungseinheit 303 bestimmt, dass die Vibration des Fingers eine Grösse aufweist, die gleich oder größer als die vorbestimmte Grösse ist, führt die Vibrationskorrektureinheit 304 einen Filterprozess mit einer vorbestimmten Abschneidefrequenz an den Daten der Zeitreihe durch, welche die Vibration des Fingers zeigen, die durch die Vibrationsbestimmungseinheit 303 erlangt wurden, um eine Vibrationskorrektur an den Daten der Zeitreihe durchzuführen. Die Vibrationskorrektureinheit erlangt somit Daten der Zeitreihe, welche die XY-Koordinaten des Fingers zeigen, aus denen die Vibrationskomponente entfernt wurde, und gibt die Daten der Zeitreihe an die Bildinformations-Erzeugungseinheit 305 aus. Wenn im Gegensatz dazu die Vibrationsbestimmungseinheit 303 bestimmt, dass der Finger keine Vibration aufweist, dessen Grösse gleich oder größer als die vorbestimmte Grösse ist, gibt die Vibrationskorrektureinheit die Daten der Zeitreihe aus, welche die XY-Koordinaten des Fingers zeigen, an denen durch die Bildinformations-Erzeugungseinheit 305 keine Vibrationskorrektur durchgeführt wurde. When the vibration determination unit 303 determines that the vibration of the finger has a size that is equal to or greater than the predetermined size, performs the vibration correction unit 304 perform a filtering process with a predetermined cut-off frequency on the data of the time series showing the vibration of the finger detected by the vibration determining unit 303 were obtained to perform a vibration correction on the data of the time series. The vibration correction unit thus obtains data of the time series showing the XY coordinates of the finger from which the vibration component has been removed, and outputs the data of the time series to the image information generation unit 305 out. In contrast, if the vibration determination unit 303 If the finger determines that the finger has no vibration whose size is equal to or larger than the predetermined size, the vibration correction unit outputs the data of the time series showing the XY coordinates of the finger detected by the image information generation unit 305 no vibration correction was performed.
Die Bildinformations-Erzeugungseinheit 305 weist eine Funktion auf zum Erzeugen von Bildinformationen, die unter der Steuerung der Hauptsteuereinheit 300 auf dem Berührungsfeld 1 (dem LCD-Panel 10) angezeigt werden, und zum Ausgeben der Bildinformationen an die Bildinformations-Transfereinheit 306. In diesem Fall führt die Bildinformations-Erzeugungseinheit 305 den Prozess zum Vergrößern eines Bildes in einer Fläche mit einem festen Bereich in der Nähe des Fingers durch, um das vergrößerte Bild mit Bezug auf die Daten der Zeitreihe anzuzeigen, welche die XY-Koordinaten des Fingers zeigen, die durch von der Vibrationsbestimmungseinheit 303 eingegeben werden. Um den Prozess zum Vergrößern eines Bildes in einer Anzeigefläche mit einem festen Bereich, das auf dem Berührungsfeld 1 angezeigt wird, durchzuführen, um das vergrößerte Bild anzuzeigen, liest die Bildinformations-Erzeugungseinheit 305 zum Beispiel ein bereits erzeugtes Bild in der Anzeigefläche mit dem festen Bereich auf einer pro-Pixel-Basis, während ein festes Intervall einiger Pixel übersprungen wird, und interpoliert dazwischen liegende Pixel, um ein Bild als ein aktualisiertes Bild zu zeichnen. Zum Beispiel kopiert die Bildinformations-Erzeugungseinheit 305 den Wert jedes Pixels des originalen Bildes auf jeden von vier Werten einer Matrix aus zwei Reihen und zwei Zeilen, wenn das originale Bild auf die zweifache originale Grösse vergrößert wird. Im Gegensatz dazu verdünnt bei der Reduzierung des originalen Bitmap-Bildes die Bildinformations-Erzeugungseinheit die Pixel des originalen Bitmap-Bildes, in dem feste Intervalle einiger Pixel übersprungen werden. Die Bildinformations-Erzeugungseinheit transferiert dann das aktualisierte Bild an die Zeichnungsschaltung 31. Obwohl das Verfahren zur Vergrößerung oder Reduzierung des originalen Bitmap-Bildes als ein Beispiel erläutert wurde, kann im Fall der Verarbeitung eines Vektorbildes anstelle eines Bitmap-Bildes das Vektorbild durch eine vorbestimmte Vergrößerungs- und Reduzierungsberechnung zu einem schöneren Bild vergrößert oder reduziert werden.The image information generation unit 305 has a function of generating image information under the control of the main control unit 300 on the touchpad 1 (the LCD panel 10 ) and to output the image information to the image information transfer unit 306 , In this case, the image information generating unit performs 305 the process of enlarging an image in an area having a fixed area near the finger to display the magnified image with respect to the time series data showing the XY coordinates of the finger transmitted by the vibration determining unit 303 be entered. To complete the process of enlarging an image in a display area with a fixed area on the touchpad 1 is displayed to perform to display the enlarged image, the image information generation unit reads 305 for example, an already-formed image in the display area having the fixed area on a per-pixel basis while skipping a fixed interval of some pixels, and interpolating intervening pixels to draw an image as an updated image. For example, the image information generating unit copies 305 the value of each pixel of the original image on each of four values of a matrix of two rows and two rows when the original image is enlarged to twice the original size. In contrast, in reducing the original bitmap image, the image information generating unit thins the pixels of the original bitmap image in which fixed intervals of some pixels are skipped. The image information generation unit then transfers the updated image to the drawing circuit 31 , Although the method for enlarging or reducing the original bitmap image has been explained as an example, in the case of processing a vector image instead of a bitmap image, the vector image may be enlarged or reduced to a more beautiful image by a predetermined enlargement and reduction calculation.
Die Bildinformations-Transfereinheit 306 weist eine Funktion auf zum Transferieren der durch die Bildinformations-Erzeugungseinheit 305 erzeugten Bildinformation, sowie eine Zeichnungsanweisung an die Zeichnungsschaltung 31 unter der Zeitsteuerung der Hauptsteuereinheit 300.The image information transfer unit 306 has a function of transferring the image information generating unit 305 generated image information, as well as a drawing instruction to the drawing circuit 31 under the timing of the main control unit 300 ,
Die Bildinformations-Transfereinheit 306 weist eine Funktion auf zum Erzeugen von Betriebsinformationen, die für ein Bildelement (engl. Icon) definiert sind, die auf der Koordinatenposition der Berührung basiert, die durch die Berührungskoordinatenpositions-Berechnungseinheit 302 berechnet wird, zum Ausgeben der Betriebsinformationen an die Bildinformations-Transfereinheit 304, und dann zum Anzeigen der Betriebsinformationen auf dem Berührungsfeld 1 (dem LCD-Monitor 10) unter Steuerung durch die Hauptsteuereinheit 300. Wenn zum Beispiel das Bildelement eine Taste einer Software-Tastatur ist, erzeugt die Bildinformations-Transfereinheit 306 Bildinformationen auf Grundlage der berührten Taste, gibt die Bildinformationen an die Bildinformations-Transfereinheit 306 aus, und zeigt dann die Bildinformation auf dem Berührungsfeld 1 an. Wenn das Bildelement eine Bildelement-Schaltfläche ist, führt die Bildinformations-Transfereinheit 306 einen Navigationsprozess durch, der durch die Bildelement-Schaltfläche definiert ist, wie zum Beispiel eine Zielsuche, erzeugt Bildinformationen, gibt die Bildinformationen an die Bildinformations-Transfereinheit 306 aus und zeigt dann die Bildinformationen auf dem Berührungsfeld 1 an.The image information transfer unit 306 has a function of generating operation information defined for an icon based on the coordinate position of the touch generated by the touch coordinate position calculating unit 302 is calculated to output the operation information to the image information transfer unit 304 , and then to display the operation information on the touch panel 1 (the LCD monitor 10 ) under the control of the main control unit 300 , For example, if the pixel is a key of a software keyboard, the image information transfer unit generates 306 Image information based on the touched key gives the image information to the image information transfer unit 306 and then displays the image information on the touchpad 1 at. If the picture element is a picture element button, the picture information transfer unit performs 306 a navigation process defined by the pixel button, such as a destination search, generates image information, gives the image information to the image information transfer unit 306 and then displays the image information on the touchpad 1 at.
Der Arbeitsbereich mit einer vorbestimmten Speichergröße wird zusätzlich zum dem Programmbereich 321, in dem das oben beschriebene Programm gespeichert ist, der Speichereinheit 32 zugewiesen. Dieser Arbeitsbereich umfasst den Bildinformations-Speicherbereich 322, in dem die Bildinformation temporär gespeichert wird, die durch die Bildinformations-Erzeugungseinheit 305 erzeugt wird.The work area with a predetermined memory size becomes additional to the program area 321 in which the program described above is stored, the storage unit 32 assigned. This workspace includes the image information storage area 322 in which the image information temporarily stored by the image information generation unit is temporarily stored 305 is produced.
3 ist ein Blockdiagramm zur Darstellung der internen Struktur der in 1 gezeigten Zeichnungsschaltung 31. Wie in 3 gezeigt, umfasst die Zeichnungsschaltung 31 eine Zeichnungssteuereinheit 310, eine Bildpuffereinheit 311, eine Zeichnungseinheit 312, die Bitmap-Speichereinheit 313 und die Anzeigensteuereinheit 314. Diese sind im Allgemeinen über einen lokalen Bus 315 miteinander verbunden, der aus einer Vielzahl von Verbindungsleitungen besteht, die für die Adressierung, die Daten und die Steuerung verwendet werden. 3 is a block diagram illustrating the internal structure of the in 1 shown drawing circuit 31 , As in 3 shown includes the drawing circuit 31 a drawing control unit 310 , a picture buffer unit 311 , a drawing unit 312 , the bitmap storage unit 313 and the display control unit 314 , These are generally via a local bus 315 interconnected, which consists of a plurality of connecting lines, which are used for addressing, data and control.
In der oben beschriebenen Konstruktion wird die Bildinformation, welche von der in 2 gezeigten Navigations-CPU 30 (Bildinformations-Transfereinheit 304) transferiert wird, unter Steuerung der Zeichnungssteuereinheit 310 durch die Bildpuffereinheit 311 gehalten, und die Zeichnungssteuereinheit 310 dekodiert eine Anweisung, wie zum Beispiel eine Zeichnungsanweisung für eine gerade Linie oder eine Zeichnungsanweisung für ein Rechteck, oder führt eine Vorverarbeitung bezüglich eines Anstieges einer Linie oder dergleichen vor einem Zeichnungsprozess durch. Die Zeichnungseinheit 312, die durch die Zeichnungssteuereinheit 310 gestartet wird, führt dann ein Hochgeschwindigkeitszeichnen der Bildinformation durch, die durch die Zeichnungssteuereinheit 310 in die Bitmap-Speichereinheit 313 dekodiert wird. In the construction described above, the image information corresponding to that in 2 shown navigation CPU 30 (Image information transfer unit 304 ) is transferred, under control of the drawing control unit 310 through the image buffer unit 311 held, and the drawing control unit 310 decodes an instruction such as a drawing instruction for a straight line or a drawing instruction for a rectangle, or performs preprocessing on a rise of a line or the like prior to a drawing process. The drawing unit 312 passing through the drawing control unit 310 is started, then performs high-speed drawing of the image information provided by the drawing control unit 310 into the bitmap storage unit 313 is decoded.
Die Anzeigensteuereinheit 314 liest dann die durch die Bitmap-Speichereinheit 313 gehaltene Bildinformation aus und zeigt diese synchron mit der Anzeigenzeitsteuerung des LCD-Panels 10 des Berührungsfeldes 1 an.The ad control unit 314 then reads the through the bitmap storage unit 313 held image information in sync with the display timing of the LCD panel 10 of the touchpad 1 at.
4 ist ein Flussdiagramm zur Darstellung des Betriebs der Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung. Ferner ist 5(a) eine Ansicht zur Darstellung eines Beispiels eines Software-Tastaturbildes, das zu diesem Zeitpunkt auf dem Berührungsfeld 1 angezeigt wird, und 5(b) ist eine Ansicht zur Darstellung eines Beispiels eines Cursorbildes. 4 FIG. 10 is a flowchart for illustrating the operation of the display input device according to Embodiment 1 of the present invention. FIG. Further is 5 (a) a view illustrating an example of a software keyboard image at this time on the touchpad 1 is displayed, and 5 (b) is a view illustrating an example of a cursor image.
Im Folgenden wird der Betrieb der Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung, die in den 1 bis 3 gezeigt ist, im Detail mit Bezug auf die 4, 5(a) und 5(b) erläutert.Hereinafter, the operation of the display input device according to Embodiment 1 of the present invention incorporated in FIGS 1 to 3 is shown in detail with reference to the 4 . 5 (a) and 5 (b) explained.
In dem Flussdiagramm der 4 wird zum Beispiel ein Software-Tastaturbild auf dem Berührungsfeld 1 angezeigt, das zu diesem Zeitpunkt auf Grundlage eines phonetischen Alphabets von 50 Zeichen, wie in 5(a) gezeigt, für eine Suche nach einer Einrichtung verwendet wird (Schritt ST41).In the flow chart of 4 For example, a software keyboard image will be on the touchpad 1 displayed at this time based on a phonetic alphabet of 50 characters, as in 5 (a) shown is used for a search for a device (step ST41).
Wenn in diesem Zustand ein Nutzer seinen Finger zuerst in die Nähe des Berührungsfeldes bringt, erfassen die Annäherungssensoren 12 die Annäherung des Fingers (bei „JA” im Schritt ST42), und die Annäherungskoordinatenpositions-Berechnungseinheit 301 der Navigations-CPU 30 startet eine Operation. Die Annäherungskoordinatenpositions-Berechnungseinheit 301 berechnet die X-(Y-)Koordinate des Fingers auf der Panel-Oberfläche des Berührungsfeldes 1 und gibt die dadurch berechnete Koordinate an die Vibrationsbestimmungseinheit 303 aus (Schritt ST43). Die Annäherungskoordinatenpositions-Berechnungseinheit 301 gibt zum Beispiel die somit erlangte Koordinate des Fingers aller 0,01 Sekunden nur in einer Zeitperiode von 0,1 Sekunden an die Vibrationsbestimmungseinheit 303 aus.In this state, when a user first brings his finger near the touch panel, the proximity sensors detect 12 the approach of the finger (at "YES" in step ST42), and the approach coordinate position calculation unit 301 the navigation CPU 30 starts an operation. The approach coordinate position calculation unit 301 calculates the X (Y) coordinate of the finger on the panel surface of the touchpad 1 and gives the coordinate thus calculated to the vibration determination unit 303 off (step ST43). The approach coordinate position calculation unit 301 For example, the coordinate of the finger thus obtained is given to the vibration determining unit every 0.01 second only in a time period of 0.1 second 303 out.
Die Vibrationsbestimmungseinheit 303 bestimmt, ob der Finger eine vorbestimmte Vibrationsgröße oder mehr aufweist, durch den Empfang der Koordinate des Fingers, die in der Zeitperiode von 0,1 Sekunden kontinuierlich darin eingegeben wird (Schritt ST44).The vibration determination unit 303 determines whether the finger has a predetermined amount of vibration or more by receiving the coordinate of the finger continuously input thereto in the time period of 0.1 second (step ST44).
Wenn die Vibrationsbestimmungseinheit 303 bestimmt, dass die Vibration des Fingers eine Grösse aufweist, die gleich oder größer als eine vorgegebene bzw. vorbestimmte Grösse ist (bei „JA” im Schritt ST44), führt die Vibrationskorrektureinheit 304 eine Korrektur an der Vibration durch, bestimmt Daten einer Zeitreihe über die XY-Koordinaten des Fingers, aus denen die Vibration entfernt wurde, und gibt die Daten der Zeitreihe an die Bildinformations-Erzeugungseinheit 305 aus (Schritt ST45). Wenn im Gegensatz dazu die Vibrationsbestimmungseinheit bestimmt, dass der Finger keine Vibration aufweist, dessen Grösse gleich oder größer als die vorgegebene Grösse ist (bei „NEIN” im Schritt ST44), führt die Vibrationskorrektureinheit 304 keine Vibrationskorrektur durch, und gibt dann die Daten der Zeitreihe der XY-Koordinaten des Fingers, die übrig bleiben, um korrigiert zu werden, an die Bildinformations-Erzeugungseinheit 305 aus. Die Bildinformations-Erzeugungseinheit 305 erzeugt auch gemäß den Daten der Zeitreihe der XY-Koordinaten des Fingers, die von der Vibrationskorrektureinheit 304 ausgegeben werden, eine vergrößerte Bildschirmanzeige eines Bildes in einer Anzeigefläche mit einem festen Bereich in der Nähe des Fingers (Schritt ST46). Wenn insbesondere die Vibrationsbestimmungseinheit bestimmt, dass die Vibration des Fingers eine Grösse aufweist, die gleich oder größer als die vorbestimmte Grösse ist, dann führt die Bildinformations-Erzeugungseinheit den Prozess zum Vergrößern des Bildes in der Anzeigefläche mit dem festen Bereich durch, dessen Zentrum an den XY-Koordinaten des Fingers ist, von denen die Vibration entfernt wurde, wohingegen dann, wenn die Vibrationsbestimmungseinheit bestimmt, dass der Finger keine Vibration aufweist, dessen Grösse gleich oder größer als die vorgegebene Grösse ist, die Bildinformations-Erzeugungseinheit den Prozess zum Vergrößern des Bildes in der Anzeigefläche mit dem festen Bereich durchführt, dessen Zentrum an den XY-Koordinaten des Fingers ist, an denen keine Vibrationskorrektur durchgeführt wurde.When the vibration determination unit 303 determines that the vibration of the finger has a size that is equal to or greater than a predetermined size (at "YES" in step ST44), leads the vibration correction unit 304 correcting the vibration, determining data of a time series about the XY coordinates of the finger from which the vibration has been removed, and supplying the data of the time series to the image information generating unit 305 off (step ST45). In contrast, when the vibration determining unit determines that the finger has no vibration whose size is equal to or larger than the predetermined size ("NO" in step ST44), the vibration correcting unit performs 304 performs no vibration correction, and then outputs the data of the time series of the XY coordinates of the finger left to be corrected to the image information generating unit 305 out. The image information generation unit 305 also generates according to the data of the time series of the XY coordinates of the finger, that of the vibration correction unit 304 an enlarged screen display of an image in a display area having a fixed area near the finger (step ST46). Specifically, when the vibration determining unit determines that the vibration of the finger has a size equal to or larger than the predetermined size, the image information generating unit performs the process of enlarging the image in the display area having the fixed area centered on the display area XY coordinates of the finger from which the vibration has been removed, whereas if the vibration determination unit determines that the finger has no vibration whose size is equal to or larger than the predetermined size, the image information generating unit is the process of enlarging the image in the display area with the fixed area whose center is at the XY coordinates of the finger on which no vibration correction has been performed.
Ein Grundzug der Vibrationskorrektur, die durch die Vibrationskorrektureinheit 304 durchgeführt wird, wird in 6 als ein Wellenformdiagramm gezeigt. 6(a) zeigt Daten einer Zeitreihe bezüglich einer Vibration (cm) des Fingers in die X-Richtung, die durch die Annäherungskoordinatenpositions-Berechnungseinheit 301 erzeugt werden, und die während der letzten 3 Sekunden akkumuliert wurden, und 6(b) zeigt die Daten der Zeitreihe, an der ein LPF-(Low Pass Filter bzw. Tiefpassfilter)Prozess mit einer Abschneidefrequenz von 3 Hz durchgeführt wurde.A basic feature of the vibration correction provided by the vibration correction unit 304 is carried out in 6 shown as a waveform diagram. 6 (a) FIG. 12 shows data of a time series relating to a vibration (cm) of the finger in the X direction, which is detected by the approach coordinate position calculating unit 301 be generated, and the accumulated during the last 3 seconds, and 6 (b) shows the data of the time series on which an LPF (low pass filter) process with a cutoff frequency of 3 Hz was performed.
Wie aus 6 ersichtlich kann aufgrund dessen, dass die Vibrationskomponente des Fingers durch den LPF-Prozess entfernt wurde, wenn die Vibration des Fingers eine Grösse aufweist, die gleich oder größer als die vorgegebene Grösse ist, die Anzeige-Eingabevorrichtung verhindern, dass das vergrößerte Bild in der Anzeigefläche mit der festen Bereich in der Nähe des Fingers gemäß der Vibration des Fingers variiert.How out 6 it can be seen that the vibration component of the finger has been removed by the LPF process when the vibration of the finger has a size equal to or larger than the predetermined size, the display input device prevents the enlarged image in the display area varies with the fixed area near the finger according to the vibration of the finger.
Nachdem die Vibrationskorrektureinheit 304 die Vibrationskorrektur durchgeführt hat, liest die Bildinformations-Erzeugungseinheit 305, welche durch die Hauptsteuereinheit 300 gestartet wird, zur Durchführung des Prozesses zur Vergrößerung des Bildes in der Anzeigefläche mit dem festen Bereich, das auf dem Berührungsfeld angezeigt wird, das Bild in einer Teilfläche der bereits erzeugten Software-Tastatur von dem Bildinformations-Speicherbereich 322 der Speichereinheit 32 aus, während feste Intervalle einiger Pixel ausgelassen werden, und interpoliert dazwischen liegende Pixel, um dieses Bild mit Bildinformationen (keine Vergrößerung) über ein Umgebungsbild in eine neue Bildinformation zu verbinden, und aktualisiert das Software-Tastaturbild unter Verwendung der neuen Bildinformation, wie zum Beispiel in 5(a) gezeigt.After the vibration correction unit 304 has performed the vibration correction, the image information generation unit reads 305 passing through the main control unit 300 is started to perform the process of enlarging the image in the display area with the fixed area displayed on the touch panel, the image in a partial area of the already generated software keyboard from the image information storage area 322 the storage unit 32 while leaving out fixed intervals of some pixels, and interpolating intervening pixels to connect this image with image information (no magnification) via an environment image to new image information, and updating the software keyboard image using the new image information such as in 5 (a) shown.
Die aktualisierte Bildinformation wird an die Bildinformations-Transfereinheit 306 ausgegeben, während die aktualisierte Bildinformation in dem Bildinformations-Speicherbereich 322 der Speichereinheit 32 gespeichert wird. Die Bildinformations-Transfereinheit 306 empfängt die aktualisierte Bildinformation und transferiert dann diese Bildinformation an die Zeichnungsschaltung 31, wobei die Zeichnungssteuereinheit 310 der Zeichnungsschaltung 31 die dahin transferierte Bildinformation erweitert, und die Zeichnungseinheit 312 zeichnet die erweiterte Bildinformation mit einer großen Geschwindigkeit in die Bitmap-Speichereinheit 313. Schließlich liest die Anzeige-Steuereinheit 314 das in der Bitmap-Speichereinheit 313 gezeichnete Bild, um ein gewünschte Bildschirmanzeige auf dem LCD-Panel 10 des Berührungsfeldes 1 zu erzeugen.The updated image information is sent to the image information transfer unit 306 while the updated image information is in the image information storage area 322 the storage unit 32 is stored. The image information transfer unit 306 receives the updated image information, and then transfers this image information to the drawing circuit 31 , wherein the drawing control unit 310 the drawing circuit 31 extends the image information transferred thereto, and the drawing unit 312 draws the extended image information at a high speed into the bitmap storage unit 313 , Finally, the display controller reads 314 that in the bitmap storage unit 313 drawn image to display a desired screen on the LCD panel 10 of the touchpad 1 to create.
Zur Erläuterung des Flussdiagramms der 4 zurückkehrend, berechnet die Koordinatenpositions-Berechnungseinheit 302 die Koordinatenposition der Berührung und startet dann den Betrieb der Informationsverarbeitungseinheit 307 wenn der Berührungssensor 11 des Berührungsfeldes 1 erfasst, dass der Finger das Bildzeichen (engl. Icon) berührt (bei „JA” im Schritt ST47).To explain the flowchart of 4 returning, calculates the coordinate position calculating unit 302 the coordinate position of the touch and then starts the operation of the information processing unit 307 when the touch sensor 11 of the touchpad 1 detects that the finger touches the icon (at "YES" in step ST47).
Die Betriebsinformations-Verarbeitungseinheit 307 antwortet auf diese Startanweisung, um einen Betriebsprozess auf Grundlage der Taste zu starten, die mit den Koordinaten der Berührung zusammenhängen, die durch die Berührungskoordinatenpositions-Berechnungseinheit 302 berechnet wurden (Schritt ST48). In dem Fall, dass das berührte Bildzeichen eine Taste der Software-Tastatur ist, ist der Betriebsprozess auf Grundlage der Taste, die mit den Koordinaten der Berührung zusammenhängt, die zum Erzeugen der Bildinformation auf Grundlage der Tastatur, die als die berührte Bildzeichen-Schaltfläche definiert ist, zum Ausgeben an die Bildinformations-Transfereinheit 306 und dann zum Anzeigen der Bildinformation auf dem Berührungsfeld 1 (dem LCD-Monitor 10). In dem Fall, dass das berührte Bildzeichen (engl. Icon) eine Bildzeichen-Schaltfläche ist, ist der Betriebsprozess auf Grundlage der Taste, die mit den Koordinaten der Berührung zusammenhängt, die zum Ausführen eines Navigationsprozesses, der für die Bildzeichen-Schaltfläche definiert ist, wie zum Beispiel eine Zielsuche, Erzeugen von Bildinformationen, Ausgeben der Bildinformation an die Bildinformations-Transfereinheit 306, und dann zum Anzeigen der Bildinformation auf dem Berührungsfeld 1 (dem LCD-Monitor 10).The operation information processing unit 307 responds to this startup instruction to start an operating process based on the key associated with the coordinates of the touch sent by the touch coordinate position calculation unit 302 were calculated (step ST48). In the case that the touched icon is a key of the software keyboard, the operating process is based on the key associated with the coordinates of the touch used to generate the image information based on the keyboard defined as the touched icon button is to output to the image information transfer unit 306 and then to display the image information on the touch panel 1 (the LCD monitor 10 ). In the case that the touched icon is an icon button, the operation process is based on the button associated with the coordinates of the touch, which is for executing a navigation process defined for the icon button, such as a destination search, generating image information, outputting the image information to the image information transfer unit 306 , and then to display the image information on the touch panel 1 (the LCD monitor 10 ).
Wie oben erläutert führt in der Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung, wenn bestimmt wird, dass eine Vibration eines Fingers, die durch die Annäherungssensoren 12 erfasst werden, eine Grösse aufweist, die gleich oder größer als die vorgegebene Grösse ist, die Steuereinheit 3 eine Vibrationskorrektur an der Vibration aus und führt einen Prozess zum Vergrößern eine Bildes in einer Anzeigefläche mit einem festen Bereich durch, das auf dem Berührungsfeld 1 angezeigt wird, um das vergrößerte Bild anzuzeigen. Da die Anzeige-Eingabevorrichtung nach Ausführungsform 1 der vorliegenden Erfindung die Amplitude der Schwankungen des Bildes, das vergrößert und auf dem Bildschirm angezeigt wird, reduzieren kann, obwohl der Finger vibriert, kann die Anzeige-Eingabevorrichtung daher die Eingabeoperation durch einen Nutzer vereinfachen und dessen Benutzerfreundlichkeit verbessern.As explained above, in the display input device of Embodiment 1 of the present invention, when it is determined that a vibration of a finger caused by the approach sensors 12 are detected, has a size that is equal to or greater than the predetermined size, the control unit 3 performs a vibration correction on the vibration and performs a process of enlarging an image in a display area having a fixed area formed on the touch panel 1 is displayed to display the enlarged image. Therefore, since the display input device according to Embodiment 1 of the present invention can reduce the amplitude of the fluctuations of the image enlarged and displayed on the screen even though the finger vibrates, the display input device can simplify the user's input operation and its ease of use improve.
Obwohl in der oben beschriebenen Ausführungsform 1 ein LPF für die Vibrationskorrektur verwendet wird, kann, damit die Anzeige-Eingabevorrichtung schnelle Bewegungen eines Fingers des Nutzers bewältigen kann, der Vibrationskorrekturprozess unter Verwendung des LPF gesperrt werden, wenn z. B. eine Bewegung über einen vorgegebenen Abstand von 5 cm oder größer in eine einzelne Richtung erfasst wird. Obwohl ferner in Ausführungsform 1 ein Bildschirmbild, welches eine Einrichtungssuche auf Grundlage eines phonetischen Alphabets von 50 Schriftzeichen mit einer Software-Tastatur dargestellt wird, als ein Bild, welches in der Anzeigefläche mit dem festen Bereich angezeigt wird, kann diese Ausführungsform alternativ in einem Fadenkreuz-Cursor-Anzeigebildschirm, wie in 5(b) gezeigt, oder einem Menü-Bildschirm angewendet werden. In diesem Fall können die gleichen Vorteile bereitgestellt werden. Obwohl für die Einfachheit der Erläuterung die Erläuterung unter Berücksichtigung nur einer Variation in Richtung der X-Achse erfolgt, ist die Anzeige-Eingabevorrichtung, wenn die Anzeige-Eingabevorrichtung gemäß dieser Ausführungsformverkörpert wird, bevorzugt derart konstruiert, dass die Vibrationskorrekturen in einer Ebene unter Berücksichtigung sowohl einer Variation in der Richtung der X-Achse und einer Variation in der Richtung der Y-Achse durchgeführt wird. Da in diesem Fall die Variation in der Richtung der Y-Achse auch erfasst werden kann, kann die Genauigkeit der Erfassung weiter verbessert werden. Obwohl für die Einfachheit der Erläuterung ein LPF als Filter erläutert wurde, der für die Vibrationskorrektur verwendet wird, ist der Filter nicht auf einem LPF beschränkt. Zum Beispiel kann ein Kalman-Filter oder ein gleitender Mittelwertfilter verwendet werden, welcher den Mittelwert der Positionen eines Objekts, die ca. während der letzten einen Sekunde gemessen wurden. Obwohl im Allgemeinen ein Kalman-Filterprozess im Vergleich mit einem LPF eine gute Performance bereitstellt, benötigt die CPU eine größere Menge an Informationen, die verarbeitet werden.Although in Embodiment 1 described above, an LPF is used for the vibration correction, in order for the display input device to cope with rapid movements of a finger of the user, the vibration correction process using the LPF may be inhibited when e.g. B. a movement over a predetermined distance of 5 cm or larger is detected in a single direction. Further, in Embodiment 1, although a screen image representing a device search based on a phonetic alphabet of fifty characters with a software keyboard is shown as an image displayed in the display area is displayed in the fixed area, this embodiment may alternatively be used in a reticle cursor display screen, as in FIG 5 (b) shown or applied to a menu screen. In this case, the same advantages can be provided. Although the explanation is made in consideration of only a variation in the X-axis direction for simplicity of explanation, when the display input device according to this embodiment is embodied, the display input device is preferably constructed such that the in-plane vibration corrections taking into account both a variation in the direction of the X-axis and a variation in the direction of the Y-axis is performed. In this case, since the variation in the direction of the Y-axis can also be detected, the accuracy of the detection can be further improved. Although for simplicity of explanation, an LPF was explained as a filter used for the vibration correction, the filter is not limited to an LPF. For example, a Kalman filter or a moving average filter may be used, which is the average of the positions of an object measured approximately during the last one second. Although, in general, a Kalman filtering process provides good performance compared to a LPF, the CPU requires a larger amount of information to be processed.
In dieser Ausführungsform ist die Anwendung der Korrektur einer Fingervibration auf eine vergrößerte Anzeige als ein Beispiel gezeigt. Diese Ausführungsform ist jedoch nicht auf diesen Bildsteuerprozess beschränkt. Zum Beispiel kann diese Ausführungsform auch in einem Fall angewendet werden, bei dem ein Annäherungszustand eines Fingers erfasst wird und eine detaillierte Erläuterung, wie z. B. eine Hilfsnachricht, in einer Sprechblase angezeigt wird, und in einem Fall der Anzeige einer Cursor-Position.In this embodiment, the application of correcting a finger vibration to an enlarged display is shown as an example. However, this embodiment is not limited to this image control process. For example, this embodiment can also be applied to a case where an approach state of a finger is detected and a detailed explanation such An auxiliary message is displayed in a speech bubble, and in a case of displaying a cursor position.
Ausführungsform 2Embodiment 2
7 ist ein Blockdiagramm zur Darstellung einer funktionalen Entwicklung der Struktur eines Programms, das eine Navigations-CPU 30, bei der es sich um eine strukturelle Komponente einer Steuereinheit 3 handelt, einer Anzeige-Eingabevorrichtung gemäß Ausführungsform 2 der vorliegenden Erfindung aufweist. Die Struktur des Programms, welches diese Navigations-CPU 30 aufweist, unterscheidet sich von der gemäß Ausführungsform 1, die in 2 gezeigt ist, darin, dass eine Fahrzeuginformations-Erfassungseinheit 308 zu der Programmstruktur hinzugefügt wird, welche die Navigations-CPU 30 gemäß Ausführungsform 1 aufweist. 7 is a block diagram illustrating a functional development of the structure of a program that is a navigation CPU 30 , which is a structural component of a control unit 3 has a display input device according to Embodiment 2 of the present invention. The structure of the program which this navigation CPU 30 differs from that according to embodiment 1, which in 2 is shown in that a vehicle information acquiring unit 308 is added to the program structure, which is the navigation CPU 30 according to embodiment 1.
Die Fahrzeuginformations-Erfassungseinheit 308 weist eine Funktion auf zum Erfassen eines Fahrzeuggeschwindigkeitssignals oder eines Beschleunigungssignals von den externen Sensoren 2 einschließlich eines Geschwindigkeitssensors 22 und eines Beschleunigungssensors 23, zum Bereitstellen des Fahrzeuggeschwindigkeitssignals oder des Beschleunigungssignals an eine Hauptsteuereinheit 300 und eine Vibrationskorrektur 304, und zum Steuern eines Vibrationskorrekturprozesses, der durch die Vibrationskorrektureinheit 304 durchgeführt wird.The vehicle information acquiring unit 308 has a function of detecting a vehicle speed signal or an acceleration signal from the external sensors 2 including a speed sensor 22 and an acceleration sensor 23 for providing the vehicle speed signal or the acceleration signal to a main control unit 300 and a vibration correction 304 , and for controlling a vibration correction process performed by the vibration correction unit 304 is carried out.
8 ist ein Flussdiagramm zur Darstellung des Betriebs der Anzeige-Eingabevorrichtung gemäß Ausführungsform 2 der vorliegenden Erfindung. Im Folgenden wird der Betrieb der Navigations-CPU 30 gemäß Ausführungsform 2 im Detail mit Bezug auf das Flussdiagramm der 8 beschrieben. 8th FIG. 10 is a flowchart for illustrating the operation of the display input device according to Embodiment 2 of the present invention. FIG. The following is the operation of the navigation CPU 30 according to Embodiment 2 in detail with reference to the flowchart of 8th described.
Da die Prozesses (Schritte ST81 bis ST83) einschließlich von der Anzeige normaler Suchresultate bis zu einem Prozess zum Berechnen der Koordinaten eines Fingers die gleichen sind wie jene der Schritte ST41 bis ST43 der in dem Flussdiagramm der 4 gezeigten Ausführungsform 1, wird die Erläuterung der Prozesse weggelassen, um eine doppelte Erläuterung zu vermeiden. Nachdem eine Annäherungskoordinatenpositions-Berechnungseinheit 301 eine Fingerkoordinatenberechnung durchführt, erfasst die Fahrzeuginformations-Erfassungseinheit 308 das Fahrzeuggeschwindigkeitssignal, welches durch den Geschwindigkeitssensor 22 der externen Sensoren 2 gemessen wird, und liefert dann das Fahrzeuggeschwindigkeitssignal an die Hauptsteuereinheit 300 und die Vibrationskorrektureinheit 304.Since the processes (steps ST <b> 81 to ST <b> 83) including the display of normal search results to a process of calculating the coordinates of a finger are the same as those of steps ST <b> 41 to ST <b> 43 in the flowchart of FIG 4 1, the explanation of the processes is omitted to avoid a duplicate explanation. After an approach coordinate position calculation unit 301 performs a finger coordinate calculation, the vehicle information acquiring unit detects 308 the vehicle speed signal generated by the speed sensor 22 the external sensors 2 is measured, and then supplies the vehicle speed signal to the main control unit 300 and the vibration correction unit 304 ,
Die Hauptsteuereinheit 300 bestimmt aus dem Fahrzeuggeschwindigkeitssignal, ob oder ob nicht das Fahrzeug fährt (Schritt ST84), und, wenn bestimmt wird, dass das Fahrzeug in einer Ruheposition ist (bei „Nein” im Schritt ST84), führt die Hauptsteuereinheit die Vibrationskorrektur nicht durch und eine Bildinformations-Erzeugungseinheit 305 führt einen Prozess durch zum Vergrößern eines Bildes in einer Anzeigefläche mit einem festen Bereich in der Nähe des Fingers gemäß der Daten einer Zeitreihe bezüglich der XY-Koordinaten des Fingers (Schritt ST85). Wenn im Gegensatz dazu bestimmt wird, dass das Fahrzeug fährt (bei „Ja” im Schritt ST84), steuert die Hauptsteuereinheit die Vibrationskorrektureinheit 304, damit die Vibrationskorrektureinheit den Vibrationskorrekturprozess bezüglich der Vibration des Fingers durchführt (Schritt ST88), und die Bildinformations-Erzeugungseinheit 305 führt den Prozess durch zum Vergrößern eines Bildes in einer Anzeigefläche mit einem festen Bereich in der Nähe des Fingers gemäß der Daten einer Zeitreihe bezüglich der XY-Koordinaten des Fingers, aus denen die Vibrationskomponente entfernt wurde (Schritt ST85).The main control unit 300 determines from the vehicle speed signal whether or not the vehicle is running (step ST84), and if it is determined that the vehicle is in a rest position (when "NO" in step ST84), the main control unit does not perform the vibration correction and image information generating unit 305 performs a process of enlarging an image in a display area having a fixed area near the finger according to the data of a time series with respect to the XY coordinates of the finger (step ST85). In contrast, when it is determined that the vehicle is running (at "Yes" in step ST84), the main control unit controls the vibration correction unit 304 for the vibration correction unit to perform the vibration correcting process with respect to the vibration of the finger (step ST88), and the image information generation unit 305 performs the process of enlarging an image in a display area having a fixed area near the finger according to the data of a time series with respect to the XY coordinates of the finger from which the vibration component has been removed (step ST85).
Um den Prozess zum Vergrößern des Bildes in der Anzeigefläche mit dem festen Bereich durchzuführen, liest die Bildinformations-Erzeugungseinheit 305 das Bild einer Teilfläche der bereits erzeugten Software-Tastatur aus einem Bildinformations-Speicherbereich 322 einer Speichereinheit 32, während feste Intervalle einiger Pixel ausgelassen werden, und interpoliert dazwischen liegende Pixel, um dieses Bild mit Bildinformationen (keine Vergrößerung) über ein umliegendes Bild in neue Bildinformation zu kombinieren, und aktualisiert das Software-Tastaturbild unter Verwendung der neuen Bildinformation. To perform the process of enlarging the image in the display area having the fixed area, the image information generation unit reads 305 the image of a subarea of the already generated software keyboard from an image information storage area 322 a storage unit 32 while omitting fixed intervals of some pixels, and interpolating intervening pixels to combine this image with image information (no magnification) over a surrounding image into new image information, and updating the software keyboard image using the new image information.
Die aktualisierte Information wird an die Bildinformations-Transfereinheit 306 ausgegeben, während die aktualisierte Bildinformation in dem Bildinformations-Speicherbereich 322 der Speichereinheit 32 gespeichert wird. Die Bildinformations-Transfereinheit 306 empfängt die aktualisierte Bildinformation und transferiert dann diese Bildinformation an die Zeichnungsschaltung 31, und die Zeichnungssteuereinheit 310 der Zeichnungsschaltung 31 erweitert die dahin transferierte Bildinformation, und die Zeichnungseinheit 312 zeichnet die erweiterte Bildinformation in die Bitmap-Speichereinheit 313 unter einen hohen Geschwindigkeit. Schließlich liest die Anzeigesteuereinheit 314 das in die Bitmap-Speichereinheit 313 gezeichnete Bild, um eine vergrößerte Bildschirmanzeige auf einem LCD-Panel 10 eines Berührungsfelds 1 zu erzeugen.The updated information is sent to the image information transfer unit 306 while the updated image information is in the image information storage area 322 the storage unit 32 is stored. The image information transfer unit 306 receives the updated image information, and then transfers this image information to the drawing circuit 31 , and the drawing control unit 310 the drawing circuit 31 extends the image information transferred thereto, and the drawing unit 312 draws the expanded image information into the bitmap storage unit 313 at a high speed. Finally, the display controller reads 314 that into the bitmap storage unit 313 drawn image to display a magnified screen on an LCD panel 10 a touchpad 1 to create.
Wenn die Vibrationsbestimmungseinheit 303 bestimmt, dass die Vibration des Fingers eine Größe Aufweist, die gleich oder größer als die vorbestimmte Größe ist, arbeitet die Vibrationskorrektureinheit 304, um den Vibrationskorrekturprozess zum Korrigieren der Vibration des Fingers durchzuführen, wobei ein Filterprozess mit einer vorbestimmten Abschneidefrequenz an Daten einer Zeitreihe von Vibrationen durchgeführt wird, die vorher gemessen werden (die Frequenzkomponente der Vibration des Fingers). Die Navigations-CPU steuert dann die Bildinformations-Erzeugungseinheit 305 über die Hauptsteuereinheit 300, damit die Bildinformations-Erzeugungseinheit 305 den Prozess zum Vergrößern des Bildes in der oben beschriebenen Anzeigefläche mit dem festen Bereich durchführt, und transferiert dann die Bildinformation, die für die Zeichnungsschaltung 31 erzeugt wurde, über die Bildinformations-Transfereinheit 306, um eine gewünschte Anzeige auf dem LCD-Panel 10 des Berührungsfelds 1 zu erlangen (Schritt ST85).When the vibration determination unit 303 determines that the vibration of the finger has a size that is equal to or greater than the predetermined size, works the vibration correction unit 304 to perform the vibration correcting process for correcting the vibration of the finger, wherein a filtering process with a predetermined cutoff frequency is performed on data of a time series of vibrations previously measured (the frequency component of the vibration of the finger). The navigation CPU then controls the image information generation unit 305 via the main control unit 300 to allow the image information generation unit 305 performs the process of enlarging the image in the above-described display area with the fixed area, and then transfers the image information necessary for the drawing circuit 31 was generated via the image information transfer unit 306 to display a desired display on the LCD panel 10 of the touchpad 1 to obtain (step ST85).
Wenn ein Berührungssensor 11 des Berührungsfeldes 1 erfasst, dass der Finger ein Bildzeichen (engl. Icon) berührt hat (bei „Ja” im Schritt ST86), berechnet eine Berührungskoordinatenpositions-Berechnungseinheit 302 die Koordinatenposition der Berührung und startet dann eine Betriebsinformations-Verarbeitungseinheit 307. Die Betriebsinformations-Verarbeitungseinheit 307 führt dann einen Betriebsprozess auf Grundlage der Taste durch, die mit den Koordinaten der Berührung zusammenhängt, welche durch die Berührungskoordinatenpositions-Berechnungseinheit 302 berechnet wurde (Schritt ST87). Dieser Prozess ist der gleiche wie der gemäß Ausführungsform 1.If a touch sensor 11 of the touchpad 1 detects that the finger has touched an icon (if "Yes" in step ST86), calculates a touch coordinate position calculating unit 302 the coordinate position of the touch and then starts a operation information processing unit 307 , The operation information processing unit 307 then performs an operating process based on the key associated with the coordinates of the touch generated by the touch coordinate position calculation unit 302 was calculated (step ST87). This process is the same as that according to Embodiment 1.
In der Anzeige-Eingabevorrichtung gemäß Ausführungsform 2 der vorliegenden Erfindung führt, wie oben beschrieben, die Steuereinheit 3 eine Vibrationskorrektur durch, wohingegen, wenn die externen Sensoren 2 bestimmen, dass das Fahrzeug in einer Ruheposition ist, die Steuereinheit 3 keine Vibrationskorrektur durchführt. Da eine Vibration des Fingers des Nutzers kaum auftritt, wenn das Fahrzeug in einer Ruheposition ist, kann die Anzeige-Eingabevorrichtung daher die Intention des Betreibers wiedergeben, ohne dass eine Vibrationskorrektur erzwungen durchgeführt werden muss. Da darüber hinaus der nutzlose Vibrationskorrekturprozess eliminiert werden kann und die Antwortgeschwindigkeit erhöht werden kann, kann die Geschwindigkeit der vergrößerten Anzeige der Bildinformation in der Bildfläche mit dem festen Bereich vergrößert werden.In the display input device according to Embodiment 2 of the present invention, as described above, the control unit performs 3 a vibration correction, whereas when the external sensors 2 determine that the vehicle is in a rest position, the control unit 3 does not perform any vibration correction. Therefore, since a vibration of the user's finger hardly occurs when the vehicle is in a rest position, the display input device can reproduce the intention of the operator without forcibly effecting a vibration correction. In addition, since the useless vibration correction process can be eliminated and the response speed can be increased, the speed of the enlarged display of the image information in the image area having the fixed area can be increased.
Ein Beschleunigungssensor kann in dem Berührungsfeld 1 angebracht werden, um eine Vibration des Berührungsfeldes 1 zu erfassen, oder der in dem Fahrzeug angebrachte Beschleunigungssensor 23 kann derart konstruiert werden, dass er eine Vibration des Berührungsfeldes 1 erfasst. Wenn in diesem Fall das Berührungsfeld 1 eine Vibration aufweist, dessen Größe gleich oder größer als eine vorbestimmte Größe ist, führt die Anzeige-Eingabevorrichtung eine Steueroperation durch, wobei eine Vibrationskorrektur an der Vibration durchgeführt wird, wohingegen, wenn erfasst wird, dass das Berührungsfeld keine Vibration aufweist, dessen Größe gleich oder größer als die vorbestimmte Größe ist, die Anzeige-Eingabevorrichtung einen Steuerprozess durchführt, wobei keine Vibrationskorrektur durchgeführt wird. In diesem Fall können die gleichen Vorteile bereitgestellt werden.An acceleration sensor may be in the touchpad 1 be attached to a vibration of the touchpad 1 or the accelerometer mounted in the vehicle 23 can be designed to cause vibration of the touch pad 1 detected. If in this case the touchpad 1 has a vibration whose size is equal to or larger than a predetermined size, the display input device performs a control operation, wherein a vibration correction is performed on the vibration, whereas if it is detected that the touch field has no vibration, its size is equal or is larger than the predetermined size, the display input device performs a control process with no vibration correction being performed. In this case, the same advantages can be provided.
Ferner kann, wie im Folgenden beschrieben, eine Vibrationskorrektur durchgeführt werden, die besonders geeignet für den Fahrzustand des Fahrzeugs ist, wobei die Intensität der Vibrationskorrektur gemäß dem Fahrzustand des Fahrzeugs geändert wird. Da das Auftreten einer Vibration in dem Berührungsfeld 1 bedeutet, dass eine Umgebung vorliegt, in der der Finger des Nutzers leicht vibriert, kann die Vibrationskorrektur nur durchgeführt werden, wenn die Vibrationskorrektur erforderlich ist, wobei die Nutzerfreundlichkeit der Anzeige-Eingabevorrichtung verbessert werden kann, ohne dass irgendwelche schlechten Einflüsse auf die Antwortgeschwindigkeit der Anzeige-Eingabevorrichtung verursacht werden.Further, as described below, a vibration correction that is particularly suitable for the running state of the vehicle may be performed, wherein the intensity of the vibration correction is changed according to the running state of the vehicle. Since the occurrence of vibration in the touch panel 1 that is, there is an environment in which the user's finger vibrates easily, the vibration correction can be performed only when the vibration correction is required, and the user-friendliness of the display input device can be improved without any bad influences on the response speed of the display Input device are caused.
Ausführungsform 3 Embodiment 3
9 ist ein Flussdiagramm zur Darstellung eines Betriebs einer Anzeige-Eingabevorrichtung gemäß Ausführungsform 3 der vorliegenden Erfindung und zeigt eine Operation in einem Fall der Änderung der Intensität der Vibrationskorrektur gemäß einer Bedingung. 9 FIG. 12 is a flowchart for illustrating an operation of a display input device according to Embodiment 3 of the present invention, and shows an operation in a case of changing the intensity of the vibration correction according to a condition. FIG.
In dieser Ausführungsform ändert in einem Vibrationskorrekturprozess des Schrittes ST98 eine Vibrationskorrektureinheit 304 die Intensität der Vibrationskorrektur gemäß der Fahrzeuggeschwindigkeit eines Fahrzeugs. Wenn konkret die Fahrzeuginformation von einem Geschwindigkeitssensor 22 der externen Sensoren 2, welche durch eine Fahrzeuginformations-Erfassungseinheit 308 erfasst wird, 0 km/h < Fahrzeuggeschwindigkeit < 10 km/h zeigt, führt die Vibrationskorrektureinheit 304 einen LPF-Prozess mit einer Abschneidefrequenz von 5 Hz durch, oder eine Steueroperation, die die Antwortgeschwindigkeit als wichtig betrachtet ohne eine Vibrationskorrektur durchzuführen, wohingegen, wenn die Geschwindigkeitsinformation anzeigt, dass die Fahrzeuggeschwindigkeit größer als den km/h ist, die Vibrationskorrektureinheit 304 eine Steueroperation durchführt, bei der unter Verwendung eines LPF-Prozesses mit einer Abschneidefrequenz von 3 Hz eine stärkere Vibrationskorrektur durchgeführt wird, um die Vibration zu unterdrücken.In this embodiment, in a vibration correction process of the step ST98, a vibration correction unit changes 304 the intensity of the vibration correction according to the vehicle speed of a vehicle. Specifically, when the vehicle information is from a speed sensor 22 the external sensors 2 generated by a vehicle information acquisition unit 308 is detected 0 km / h <vehicle speed <10 km / h, performs the vibration correction unit 304 an LPF process with a cutoff frequency of 5 Hz, or a control operation that considers the response speed to be important without performing a vibration correction, whereas when the speed information indicates that the vehicle speed is greater than the km / h, the vibration correction unit 304 Performs a control operation in which using a LPF process with a cutoff frequency of 3 Hz, a stronger vibration correction is performed to suppress the vibration.
Die Vibrationskorrektureinheit 304 kann alternativ die Intensität der Vibrationskorrektur gemäß der Art eines Bildes in einer Anzeigefläche mit einem festen Bereich ändern, das auf einem Berührungsfeld 1 angezeigt wird, anstelle der oben beschriebenen Fahrzeuggeschwindigkeit. Zum Beispiel führt im Fall einer Bildzeichenanzeige einschließlich der Tasten einer Software-Tastatur die Vibrationskorrektureinheit 304 eine starke Vibrationskorrektur unter Verwendung eines LPF-Prozesses mit einer Abschneidefrequenz von 3 Hz durch. In dem Fall einer Cursor-Anzeige ist im Gegensatz dazu eine schnelle Bewegung erforderlich, und ein Maß wird benötigt, sodass die Antwortgeschwindigkeit als wichtig betrachtet wird und daher die Intensität der Vibrationskorrektur unter Verwendung eines LPF-Prozesses mit einer Abschneidefrequenzintensität von 5 Hz abgeschwächt wird, um die Intention des Nutzers in der Anzeige-Eingabevorrichtung wiederzugeben. Damit die Anzeige-Eingabevorrichtung schnelle Bewegungen eines Fingers des Nutzers bewältigen kann, kann berücksichtigt werden, dass der Vibrationskorrekturprozess abgeschaltet wird, wenn z. B. eine Bewegung über einen vorgegebenen Abstand von 3 cm oder größer in eine einzelne Richtung erfasst wird.The vibration correction unit 304 Alternatively, the intensity of the vibration correction may be changed according to the type of an image in a display area having a fixed area formed on a touch pad 1 is displayed instead of the vehicle speed described above. For example, in the case of a glyph display including the keys of a software keyboard, the vibration correction unit results 304 a strong vibration correction using an LPF process with a cutoff frequency of 3 Hz. In the case of a cursor display, by contrast, a fast movement is required and a measure is needed so that the response speed is considered important and therefore the intensity of the vibration correction is attenuated using an LPF process with a cutoff frequency intensity of 5 Hz, to reflect the intention of the user in the display input device. In order for the display input device to handle fast movements of a user's finger, it may be considered that the vibration correction process is turned off when e.g. B. a movement over a predetermined distance of 3 cm or greater is detected in a single direction.
Als Ergebnis kann eine verstärkte Vibrationskorrektur an einem stationären Bildzeichen durchgeführt werden und eine leicht lesbare Anzeige eines großen Bildschirms dieses stationären Bildzeichens kann erzeugt werden, während eine schwächere Vibrationskorrektur an einem Bildzeichen durchgeführt werden kann, der eine Bewegung aufweist, und die Intention des Nutzers kann in der Anzeige-Eingabevorrichtung wiedergegeben werden.As a result, enhanced vibration correction can be performed on a stationary icon and an easy-to-read display of a large screen of this stationary icon can be generated, while a weaker vibration correction can be performed on an icon having motion, and the intention of the user can be achieved the display input device.
In einem Fall, bei dem ein Berührungsfeld verwendet wird, das eine dreidimensionale Koordinatenposition erfassen kann, welches einen vertikalen Abstand (in eine Z-Achse) von einer Oberfläche des Feldes messen kann, kann, anstelle des in 1 gezeigten Berührungsfeldes 1, die Vibrationskorrektureinheit 304 die Intensität der Vibrationskorrektur gemäß dem vertikalen Abstand ändern.In a case where a touch panel capable of detecting a three-dimensional coordinate position that can measure a vertical distance (in a Z-axis) from a surface of the panel may be used instead of the one in FIG 1 shown touchpad 1 , the vibration correction unit 304 change the intensity of the vibration correction according to the vertical distance.
Zum Beispiel verstärkt die Vibrationskorrektureinheit die Intensität der Vibrationskorrektur und stellt diese ein, wenn der Abstand gering wird. In diesem Fall werden die Eingabeoperationen erleichtert. In dieser Ausführungsform misst das Berührungsfeld den vertikalen Abstand (in die Z-Achse) von der Oberfläche des Feldes unter Verwendung der Technologie, die durch Patentreferenz 2 offenbart wird. Alternativ kann die Anzeige-Eingabevorrichtung eine Überwachungskamera verwenden, um den vertikalen Abstand (in die Z-Achse) eines Fingers von der Oberfläche des Feldes durch eine Bildverarbeitung zu messen.For example, the vibration correction unit enhances the intensity of the vibration correction and adjusts it when the distance becomes small. In this case, the input operations are facilitated. In this embodiment, the touch pad measures the vertical distance (in the Z-axis) from the surface of the field using the technology disclosed by Patent Reference 2. Alternatively, the display input device may use a surveillance camera to measure the vertical distance (in the z-axis) of a finger from the surface of the panel by image processing.
Wenn in der oben beschriebenen Struktur der Abstand der Annäherung zwischen dem Feld und dem Finger 0 ist (in einem Zustand, bei dem der Finger mit dem Feld in Kontakt tritt), führt die Vibrationskorrektureinheit 304 keine Vibrationskorrektur unter Verwendung eines LPF-Prozesses durch, wenn 0 < Abstand <= 1 cm ist, führt die Vibrationskorrektureinheit 304 einen LPF-Prozess mit einer Abschneidefrequenz von 3 Hz durch, wenn 1 cm < Abstand <= 5 cm ist, führt die Vibrationskorrektureinheit 304 einen LPF-Prozess mit einer Abschneidefrequenz von 5 Hz durch, und wenn der Abstand > 5 cm ist, bestimmt die Hauptsteuereinheit 300 nicht, dass der Finger in die Nähe des Feldes gelangt ist, und führt daher keinen Prozess zum Vergrößern und Anzeigen eines Bildes in einer Anzeigefläche mit einem festen Bereich durch, das auf dem Berührungsfeld 1 angezeigt wird, und zu diesem Zeitpunkt führt die Vibrationskorrektureinheit 304 selbstverständlich keine Vibrationskorrektur durch.In the structure described above, when the distance of the approach between the field and the finger is 0 (in a state where the finger makes contact with the panel), the vibration correction unit guides 304 no vibration correction using an LPF process, if 0 <distance <= 1 cm, performs the vibration correction unit 304 an LPF process with a cut-off frequency of 3 Hz, if 1 cm <distance <= 5 cm, leads the vibration correction unit 304 an LPF process with a cutoff frequency of 5 Hz, and if the distance is> 5 cm, the main control unit determines 300 not that the finger has come close to the field, and therefore does not perform a process of enlarging and displaying an image in a display area having a fixed area on the touch pad 1 is displayed, and at this time, the vibration correction unit performs 304 of course no vibration correction by.
Da in dem Flussdiagramm der 9 eine Reihe von Prozessen, beginnend von einer normalen Suchanzeige und endend bei einem laufenden Bestimmungsprozess (Schritte ST91 bis ST94), und, nach dem Vergrößern und Anzeigen des Bildes in der Anzeigefläche mit dem festen Bereich, die Prozesse (ST95 bis ST97) zum Erfassen, dass das Bild berührt wurde und zum Durchführen eines Betriebsprozesses gemäß der Taste, die mit den Koordinaten eines Teiles des Bildes zusammenhängen, das berührt wurde, die gleichen als jene der Schritte ST81 bis ST84 und Schritte ST85 bis ST87 der in 8 gezeigten Ausführungsform 2 sind, wird die Erläuterung der Schritte hier weggelassen, um eine doppelte Erläuterung zu vermeiden.Since in the flowchart of 9 a series of processes starting from a normal search display and ending in an ongoing determination process (steps ST91 to ST94), and after enlarging and displaying the image in the solid area display area, the processes (ST95 to ST97) for detecting that the image has been touched and to perform an operating process according to the key that corresponds to the coordinates of a part of the image that has been touched, the same as those of steps ST81 to ST84 and steps ST85 to ST87 of FIG 8th 2, the explanation of the steps will be omitted here to avoid a duplicate explanation.
Wie bereits erläutert wird ich der Anzeige-Eingabevorrichtung gemäß Ausführungsform 3 der vorliegenden Erfindung durch die Änderung der Intensität der Vibrationskorrektur gemäß der Abschneidefrequenz, welche durch die Fahrzeuggeschwindigkeit, welche durch diesen Geschwindigkeitssensor 22 erfasst wird, oder die Größe der Vibration des Fahrzeugs bestimmt wird, die Intensität der Vibrationskorrektur gemäß der Abschneidefrequenz geändert, die durch die Art eines Bildes bestimmt wird, welches in einer Anzeigefläche mit einem festen Bereich auf dem Berührungsfeld 1 angezeigt wird, geändert, oder durch die Änderung der Intensität der Vibrationskorrektur gemäß der Abschneidefrequenz, die durch den vertikalen Abstand zwischen der Oberfläche des Feldes und dem Finger bestimmt wird, kann die Steuereinheit entweder eine Vibrationskorrektur auswählen, die eine leicht lesbare Bildschirmanzeige erzeugt, und die die Leichtigkeit der Eingabeoperation als wichtig betrachtet, oder eine Vibrationskorrektur, welche die Antwortgeschwindigkeit als wichtig betrachtet. Daher kann die Anzeige-Eingabevorrichtung eine Vibrationskorrektur durchführen, welche die Intention des Nutzers wiedergibt und eine verbesserte Nutzerfreundlichkeit bereitstellt.As already explained, the display input device according to Embodiment 3 of the present invention is changed by changing the intensity of the vibration correction according to the cutoff frequency, which is the vehicle speed, which is determined by this speed sensor 22 is detected, or the magnitude of the vibration of the vehicle is determined, the intensity of the vibration correction is changed according to the cut-off frequency determined by the kind of an image displayed in a display area having a fixed area on the touch panel 1 is displayed, or by changing the intensity of the vibration correction according to the cutoff frequency determined by the vertical distance between the surface of the panel and the finger, the control unit can either select a vibration correction which produces an easy-to-read screen display, and the Considered the ease of the input operation as important, or a vibration correction, which regards the response speed as important. Therefore, the display input device can perform a vibration correction that reflects the intention of the user and provides improved user-friendliness.
Jede der Bedingungen (die Fahrzeuggeschwindigkeit, die Art des anzuzeigenden Bildes, und der vertikale Abstand zwischen der Oberfläche des Feldes und dem Finger), die eingestellt werden, wenn die oben beschriebene Intensität der Vibrationskorrektur eingestellt wird, können unabhängig verwendet werden, oder eine Kombination von zwei oder mehreren davon kann für die Einstellung verwendet werden. Als ein Ergebnis wird die Nutzerfreundlichkeit weiter verbessert. Für die Einfachheit der Erläuterung wird der LPF als ein Beispiel des Filters zur Vibrationskorrektur erläutert, und das Verfahren zur Reduzierung der Abschneidefrequenz wird als ein Beispiel zur Verstärkung der Intensität der Vibrationskorrektur erläutert. Alternativ kann die Korrektur der Intensität der Vibrationskorrektur durch Änderung des Filterkoeffizienten eines Filters verändert werden. Wie z. B. ein Kalman-Filter anstelle des LPF. Wenn im Allgemeinen die Wirkung der Glättung stark ist, wird die Antwortgeschwindigkeit bezüglich einer schnellen Änderung gering, wohingegen wenn die Wirkung der Glättung schwach ist, die Antwortgeschwindigkeit mit Bezug auf eine schnelle Änderung hoch wird. Ausführungsform 3 kann auch durch die Präparation zweier oder mehrerer Filter mit unterschiedlichen Filterkoeffizienten, wie oben gezeigt, und ein Schalten zwischen diesen implementiert werden.Each of the conditions (the vehicle speed, the kind of the image to be displayed, and the vertical distance between the surface of the field and the finger) set when the above-described intensity of the vibration correction is set may be independently used, or a combination of two or more of them can be used for the adjustment. As a result, the user-friendliness is further improved. For simplicity of explanation, the LPF will be explained as an example of the filter for vibration correction, and the method for reducing the cutoff frequency will be explained as an example for enhancing the intensity of the vibration correction. Alternatively, the correction of the intensity of the vibration correction may be changed by changing the filter coefficient of a filter. Such as A Kalman filter instead of the LPF. In general, when the effect of smoothing is strong, the response speed with respect to a rapid change becomes small, whereas when the effect of smoothing is weak, the response speed with respect to a rapid change becomes high. Embodiment 3 may also be implemented by the preparation of two or more filters having different filter coefficients, as shown above, and switching between them.
Wie oben erläutert umfasst die Anzeige-Eingabevorrichtung gemäß irgendeinem der Ausführungsformen 1 bis 3 der vorliegenden Erfindung das Berührungsfeld 1 zum Durchführen einer Anzeige eines Bildes und einer Eingabe eines Bildes, den Vibrationssensor (die Annäherungssensoren 12) zum Erfassen einer Vibration eines Fingers, der sich gegenüber dem Berührungsfeld 1 befindet, und die Steuereinheit 3 zum Durchführen einer Vibrationskorrektur mit einer vorgegebenen Größe, wenn bestimmt wird, dass die Vibration des Fingers, welche durch den Vibrationssensor erfasst wird, eine Größe aufweist die gleich oder größer als eine vorbestimmte Größe ist, um einen Prozess zum Vergrößern eines Bildes in einer Anzeigefläche mit einem festen Bereich durchzuführen, das auf dem Berührungsfeld 1 angezeigt wird. Da die Anzeige-Eingabevorrichtung die Operation einer Nutzereingabe erleichtern kann, selbst wenn eine Vibration auftritt, wird dadurch die Leichtigkeit der Verwendung verbessert.As explained above, the display input device according to any of Embodiments 1 to 3 of the present invention includes the touch panel 1 for performing display of an image and input of an image, the vibration sensor (the proximity sensors 12 ) for detecting a vibration of a finger opposite to the touch panel 1 located, and the control unit 3 for performing a vibration correction with a predetermined size, when it is determined that the vibration of the finger detected by the vibration sensor has a size equal to or larger than a predetermined size to include a process of enlarging an image in a display area to perform a fixed area on the touchpad 1 is shown. Since the display input device can facilitate the operation of user input even when vibration occurs, thereby the ease of use is improved.
Obwohl in der oben beschriebenen Anzeige-Eingabevorrichtung gemäß irgendeinem der Ausführungsformen 1 bis 3 nur Tasten der Software-Tastatur als ein Beispiel des Bildes in der Anzeigefläche mit dem festen Bereich erläutert wurde, kann ein bestimmtes Bild, wie z. B. ein Bildzeichen (engl. Icon), bei dem es sich um das Ziel einer Eingabeoperation handelt, die durchgeführt wird, um eine Navigation durchzuführen, oder ein Cursor das Bild in der Anzeigefläche mit dem festen Bereich sein. Obwohl ferner nur ein Finger als ein Beispiel des zu erfassenden Objekts zur Erfassung einer Vibration erläutert wurde, kann das zu erfassende Objekt ein Stift oder Dergleichen sein. Selbst in diesem Fall werden die gleichen Vorteile bereitgestellt.Although in the above-described display input device according to any one of Embodiments 1 to 3, only keys of the software keyboard has been explained as an example of the image in the fixed area display area, a particular image such as a solid image may be displayed. An icon, which is the target of an input operation performed to perform navigation, or a cursor to be the image in the display area with the fixed area. Further, although only one finger as an example of the object to be detected for detecting a vibration has been explained, the object to be detected may be a pen or the like. Even in this case, the same benefits are provided.
Obwohl darüber hinaus der Beschleunigungssensor 23, der in dem Fahrzeug angebracht ist, als der Sensor erläutert wurde, der zum Erfassen einer Vibration des Berührungssensors 11 verwendet wird, kann ein Beschleunigungssensor in dem Berührungsfeld 1 oder der Steuereinheit 3 angebracht werden, und in dieser Variante kann eine Vibrationserfassung mit einer höheren Präzision implementiert werden, da eine Vibration des Fahrzeugs durch den Beschleunigungssensor 23 der externen Sensoren 2 gemessen werden kann und eine Vibration des Berührungsfeldes 1 durch den in dem Berührungsfeld 1 oder der Steuereinheit 3 angebrachten Beschleunigungssensor gemessen werden kann.Although beyond the accelerometer 23 mounted in the vehicle when the sensor has been explained for detecting a vibration of the touch sensor 11 can be used, an acceleration sensor in the touchpad 1 or the control unit 3 can be mounted, and in this variant, a vibration detection can be implemented with a higher precision, since a vibration of the vehicle by the acceleration sensor 23 the external sensors 2 can be measured and a vibration of the touchpad 1 through the in the touchpad 1 or the control unit 3 attached acceleration sensor can be measured.
Die Funktionen der Navigations-CPU 30 der Steuereinheit 3, die in der 2 oder 7 gezeigt ist, können alle über Hardware implementiert werden, oder zumindest ein Teil der Funktionen kann über Software implementiert werden.The functions of the navigation CPU 30 the control unit 3 in the 2 or 7 can all be implemented via hardware, or at least some of the functions can be implemented via software.
Zum Beispiel kann der Datenprozess zum Durchführen einer Vibrationskorrektur mit einer vorbestimmten Größe, wenn bestimmt wird, dass die Vibration eines Fingers, der durch den Vibrationssensor (die Annäherungssensoren 12) erfasst wird, eine Größe aufweist, die gleich oder größer als eine vorbestimmte Größe ist, um den Prozess zum Vergrößern eines Bildes in einer Anzeigefläche mit einem festen Bereich durchzuführen, das auf dem Berührungsfeld 1 angezeigt ist, die durch die Steuereinheit 3 durchgeführt wird, über ein oder mehrere Programme auf einem Computer implementiert werden, oder zumindest ein Teil des Datenprozesses kann über Hartware implementiert werden.For example, the data process for performing a vibration correction with a predetermined size when it is determined that the vibration of a finger generated by the vibration sensor (the proximity sensors 12 ) is sized to be equal to or larger than a predetermined size to perform the process of enlarging an image in a display area having a fixed area formed on the touch pad 1 is displayed by the control unit 3 can be implemented via one or more programs on a computer, or at least part of the data process can be implemented via hardware.
Industrielle AnwendbarkeitIndustrial applicability
Da die Anzeige-Eingabevorrichtung gemäß der vorliegenden Erfindung es einem Nutzer ermöglicht, leicht eine Eingabeoperation durchzuführen, selbst wenn eine Vibration auftritt, wodurch die Nutzerfreundlichkeit verbessert wird, ist die Anzeige-Eingabevorrichtung gemäß der vorliegenden Erfindung zur Verwendung in einer Fahrzeuginformationsausrüstung eines Navigationssystems und dergleichen geeignet.Since the display input device according to the present invention enables a user to easily perform an input operation even when vibration occurs, thereby improving user-friendliness, the display input device according to the present invention is suitable for use in vehicle information equipment of a navigation system and the like ,