[go: up one dir, main page]

DE19937490B4 - Method and device for inputting control commands for comfort devices, in particular in motor vehicles - Google Patents

Method and device for inputting control commands for comfort devices, in particular in motor vehicles Download PDF

Info

Publication number
DE19937490B4
DE19937490B4 DE19937490.2A DE19937490A DE19937490B4 DE 19937490 B4 DE19937490 B4 DE 19937490B4 DE 19937490 A DE19937490 A DE 19937490A DE 19937490 B4 DE19937490 B4 DE 19937490B4
Authority
DE
Germany
Prior art keywords
command
input
user
attributes
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
DE19937490.2A
Other languages
German (de)
Other versions
DE19937490A1 (en
Inventor
Dr. Lilienthal Jörg
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Volkswagen AG
Original Assignee
Volkswagen AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Volkswagen AG filed Critical Volkswagen AG
Priority to DE19937490.2A priority Critical patent/DE19937490B4/en
Publication of DE19937490A1 publication Critical patent/DE19937490A1/en
Application granted granted Critical
Publication of DE19937490B4 publication Critical patent/DE19937490B4/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Navigation (AREA)

Abstract

Verfahren zur Eingabe von Steuerungsbefehlen für Komfortgeräte mittels eines Steuergerätes, das mit mindestens einer Datenbank verbunden ist, einer Eingabeeinheit und einer Ausgabeeinheit, wobei der Nutzer über eine erste Interaktion eine unnormierte Befehlseingabe vornimmt, das Steuergerät (4) die unnormierte Befehlseingabe in Befehlsattribute zerlegt, die Datenbank (5, 7) nach den erfaßten Befehlsattributen durchsucht und das Ergebnis auf Eineindeutigkeit überprüft, wobei das Steuergerät (4) den Nutzer solange nach weiteren beliebigen Befehlsattributen fragt, bis das Suchergebnis eineindeutig ist, wobei die Reihenfolge der Eingabe der weiteren Befehlsattribute durch den Nutzer frei festgelegt wird, und Erzeugen einer normierten Befehlseingabe aus dem Suchergebnis für das jeweilige Komfortgerät.A method for inputting control commands for comfort devices by means of a controller connected to at least one database, an input unit and an output unit, wherein the user makes an abnormal command input via a first interaction, the controller (4) breaks the abnormal command input into command attributes, Searching database (5, 7) for the detected command attributes and checks the result for uniqueness, wherein the control unit (4) asks the user for any other command attributes until the search result is unambiguous, the order of input of the other command attributes by the user is set free, and generating a normalized command input from the search result for the respective comfort device.

Description

Die Erfindung betrifft ein Verfahren und eine Vorrichtung zur Eingabe von Steuerungsbefehlen für Komfortgeräte.The invention relates to a method and a device for inputting control commands for comfort devices.

Elektrische Komfortgeräte benötigen Steuerbefehle in einer vordefinierten Art und in einem bestimmten Format. Weicht ein eingegebener Steuerbefehl auch nur geringfügig von dem Format ab, so kann im Regelfall das Gerät den Steuerbefehl nicht identifizieren und ausführen. Diese starre Struktur widerspricht aber der üblichen menschlichen Kommunikation, so daß der Mensch sich der Maschine anpassen muß. Dies führt häufig zu Problemen, wenn sich der Nutzer die Formate nicht merken kann, da seine alternativen Eingaben von der Maschine ignoriert werden. Zur Reduzierung dieser Schwierigkeiten sind große Anstrengungen im Bereich Nutzerführung unternommen worden. Diese Nutzerführungen fordern beispielsweise sukzessive Eingaben an, bis der vollständige Befehlssatz vorhanden ist, wobei sich die Art der Nutzerführung wieder primär an den Bedürfnissen der Maschine orientiert. Ein Beispiel, wo diese Probleme sehr störend sind, ist die Zieleingabe bei Navigationsgeräten.Electric comfort devices require control commands in a predefined manner and in a specific format. If an entered control command differs only slightly from the format, the device can not usually identify and execute the control command. However, this rigid structure contradicts the usual human communication, so that man has to adapt to the machine. This often causes problems when the user can not remember the formats because his alternative inputs are ignored by the machine. To reduce these difficulties, great efforts have been made in the area of user guidance. These user guides, for example, request successive inputs until the complete set of instructions is available, whereby the type of user guidance is again based primarily on the needs of the machine. An example where these problems are very disturbing is the destination input in navigation devices.

Aus der WO 98 / 27 531 A1 ist ein Verfahren zur Identifizierung eines Namens mittels eines Endgerätes, insbesondere zur Identifizierung eines abgefragten Namens eines Anfangs- oder Zielortes einer Route in einem Navigationsendgerät, aufgrund mehrerer im Endgerät als Zeichenkette abgefragter Zeichen, die Bestandteil des Namens sind, bekannt, wobei festgestellt wird, ob die abgefragte Zeichenkette dem Anfang einer in einer Aufnahmeliste enthaltenen Zeichenkette entspricht, welche letztere Zeichenkette im mehreren Namen enthalten ist, wobei bei einer Feststellung, daß die abgefragte Zeichenkette in einer Ausnahmeliste enthalten ist, der Benutzer aufgefordert wird, weitere Zeichen des Namens einzugeben, während bei einer Feststellung, daß die abgefragte Zeichenkette nicht in der Ausnahmeliste enthalten ist, ein Verfahren zur eineindeutigen Identifizierung ohne Eingabe weiterer Zeichen des Namens eingeleitet wird.From the WO 98/27 531 A1 a method is known for identifying a name by means of a terminal, in particular for identifying a retrieved name of a start or destination of a route in a navigation terminal, based on a plurality of characters queried in the terminal as a string which are part of the name, wherein it is determined whether the retrieved character string corresponds to the beginning of a character string included in a record list, the latter character string being included in the plural names, and upon determining that the retrieved character string is included in an exception list, the user is prompted to input further characters of the name, while a determination that the retrieved string is not included in the exception list, a method for a one-to-one identification without entering other characters of the name is initiated.

Aus der DE 197 09 518 C1 ist ein Verfahren zur Spracheingabe einer Zieladresse in einem Zielführungssystem im Echtzeitbetrieb bekannt, bei welchem eingegebene Sprachäußerungen eines Benutzers mittels einer Spracherkennungseinrichtung erkannt und gemäß ihrer Erkennungswahrscheinlichkeit klassifiziert werden und diejenige Sprachäußerung mit der größten Erkennungswahrscheinlichkeit als die eingegebene Sprachäußerung identifiziert wird, wobei mindestens eine Sprachäußerung ein zulässiges Sprachkommando ist, welches die diesem Sprachkommando zugeordneten Bedienfunktionen des Zielführungssystems aktiviert, wobei alle zulässigen Sprachäußerungen auf mindestens einer Datenbasis gespeichert sind, wobei wenigstens eine Bedienfunktion des Zielführungssystems mindestens einen Eingabedialog umfaßt, wobei nach der Aktivierung der wenigstens einen Bedienfunktion des Zielführungssystems in Abhängigkeit des mindestens einen Eingabedialogs aus dem auf mindestens einer Datenbasis gespeicherten zulässigen Sprachäußerungen in Echtzeit mindestens ein Lexikon generiert und anschließend das mindestens eine Lexikon als Vokabular in der Spracherkennungseinrichtung geladen wird. Neben der verbesserten Spracherkennung sind Verfahrensabläufe zur Auflösung von Mehrdeutigkeiten („Neustadt“-Problem) beschrieben. Des weiteren bietet das System auch die Benutzung von Schlüsselwörtern an, unter denen eine Zieladresse abgelegt und abgerufen werden kann. Dieses sehr fortschrittliche Verfahren offenbart jedoch keinerlei Lösungshinweise zur Verbesserung der Kommunikation zwischen Mensch und Maschine.From the DE 197 09 518 C1 A method is known for inputting speech to a destination address in a real-time route guidance system in which input speech utterances of a user are recognized by speech recognition means and classified according to their recognition likelihood and the speech uttering the largest recognition likelihood is identified as the input utterance, wherein at least one utterance is a valid one Speech command is, which activates the voice commands associated with this control functions of the route guidance system, all permissible speech utterances are stored on at least one database, at least one operating function of the route guidance system comprises at least one input dialog, wherein after activation of the at least one operating function of the route guidance system depending on the at least one Input dialogue from the permissible S stored on at least one database In real terms, at least one encyclopedia is generated in real time and then the at least one lexicon is loaded as a vocabulary in the speech recognition device. In addition to improved speech recognition, procedures for resolving ambiguities ("Neustadt" problem) are described. Furthermore, the system also offers the use of keywords under which a destination address can be stored and retrieved. However, this highly advanced method does not disclose any hints for improving the communication between man and machine.

Die DE 196 15 693 C1 zeigt eine Vorrichtung und ein Verfahren zur Aktionsermittlung. Es wird ausgehend von einer digitalen Aktionsinformation, die von einem Benutzer der Vorrichtung übergeben wird, zuerst aus einer vorgebbaren Anzahl von Aktionen eine Aktion ermittelt unter Verwendung von Aktionshinweisen, die die Aktionsinformation aufweist. Zur Ermittlung mindestens einer durchzuführenden Aktion aus dem Aktionshinweis wird eine erste Menge von Aktionen, bei denen alle ermittelten Aktionshinweise mit mindestens einem Teil der einer Aktion zugeordneten Schlüsselbegriffe übereinstimmen, und eine zweite Menge von Aktionen, bei denen mindestens ein Teil der Aktionshinweise mit mindestens einem Teil der einer Aktion zugeordneten Schlüsselbegriffe übereinstimmen, gespeichert. Die erste Menge von Aktionen und/oder die zweite Menge von Aktionen wird/werden als Grundlage zur eindeutigen Ermittlung einer oder mehrerer Aktionen verwendet. Aus der Aktionsinformation werden die Aktionsparameter für jede der ermittelten Aktionen bestimmt.The DE 196 15 693 C1 shows an apparatus and method for action determination. Based on digital action information passed by a user of the device, an action is first determined from a predeterminable number of actions using action hints comprising the action information. To determine at least one action to be performed from the action note, a first set of actions in which all determined action notes match at least a portion of the key terms associated with an action, and a second set of actions where at least a portion of the action notes have at least one portion the keywords associated with an action match. The first set of actions and / or the second set of actions is / are used as the basis for uniquely identifying one or more actions. From the action information, the action parameters are determined for each of the determined actions.

Ziel der Offenbarung in der DE 44 32 632 A1 ist es, für ein automatisches Auskunftssystem möglichst natürlich gesprochene Anfragen zuzulassen, die keinen Einschränkungen unterliegen, die dem Benutzer vorher mitgeteilt werden müßten. Dazu ist das System in mehrere Abschnitte gegliedert, die eindeutige Schnittstellen haben und im übrigen im Wesentlichen unabhängig voneinander arbeiten. Ein erster Abschnitt dient zur Erkennung von Wörtern und gibt als Schnittstelle einen Wortgraphen ab. Ein zweiter Abschnitt bildet aus dem Wortgraphen einen Konzeptgraphen, in dem der Wortgraph im wesentlichen nur nach solchen Wortfolgen durchsucht wird, aus denen sich Werte für eine Datenbankabfrage ableiten lassen, und solche Wortfolgen oder auch Einzelwörter werden im Konzeptgraphen durch Konzepte ersetzt. In einem weiteren Abschnitt werden die Konzepte im Konzeptgraphen überbrückt und Lücken zwischen den Konzepten aufgefüllt. Dabei wird ein Sprachmodell berücksichtigt. Die Ermittlung der Konzepte aus dem Wortgraphen und die Ermittlung der Bedeutung der Wortfolgen in den Konzepten erfolgt durch eine stochastische attributierte Grammatik. Da nicht relevante Füllwörter in der gesprochenen Anfrage frühzeitig vernachlässigt werden, ist der Rechenaufwand relativ gering, obwohl frei gesprochene Anfragen zulässig sind.Goal of the revelation in the DE 44 32 632 A1 is to allow for an automatic inquiry system as natural as possible queries that are not subject to restrictions that would have to be communicated to the user beforehand. For this purpose, the system is divided into several sections, which have unique interfaces and, moreover, operate essentially independently of one another. A first section is used to recognize words and outputs a word graph as an interface. A second section forms from the word graph a concept graph in which the word graph is searched essentially only for those word sequences from which values for a database query can be derived, and such word sequences or individual words are replaced by concepts in the concept graph. In another section, the Concepts in the concept graph bridged and filled in gaps between the concepts. In doing so, a language model is taken into account. The determination of the concepts from the word graph and the determination of the meaning of the word sequences in the concepts is done by a stochastic attributed grammar. Since irrelevant filler words are neglected early in the spoken request, the computational effort is relatively low, although freely spoken queries are allowed.

Die US 5 748 974 A zeigt eine multimodale Natürliche-Sprache-Schnittstelle und ein zugehöriges Verfahren für ein Computersystem, welches Nutzeranfragen interpretiert. Dabei wird natürlichsprachlicher Input des Nutzers mit ausgewählter Information von einer laufenden Anwendung kombiniert, und dann die Nutzeranfrage in einer aufbereiteten Form an eine zuständige Anwendung zur Verarbeitung gesendet. Die multimodale Natürliche-Sprache-Schnittstelle führt die folgenden Schritte aus:

  • - Parsen des kombinierten multimodalen Inputs;
  • - Semantische Interpretation;
  • - Dialog, durch den der Nutzer Feedback erhält, inwieweit das System die Nutzeranfrage verstanden hat, wobei durch Interaktion mit dem Nutzer das Verständnis der Anfrage, insbesondere zu fehlender Information und zu Doppeldeutigkeiten, weiter verbessert werden soll;
  • - Festlegung, welche Anwendung die Anfrage verarbeiten soll, API Codegenerierung;
  • - Anzeige einer Antwort, soweit anwendbar.
The US 5,748,974 A shows a multimodal natural-language interface and associated method for a computer system that interprets user requests. In doing so, natural language input from the user is combined with selected information from a running application, and then the user request is sent in a rendered form to a responsible application for processing. The multimodal natural-language interface performs the following steps:
  • - parsing the combined multimodal input;
  • - semantic interpretation;
  • - Dialogue, through which the user receives feedback, to what extent the system has understood the user request, whereby the interaction of the user should further improve the understanding of the request, in particular for missing information and ambiguity;
  • - Determine which application should handle the request, API code generation;
  • - Display of an answer, if applicable.

Der vorgenannte Stand der Technik weist den Nachteil auf, dass der Nutzer bei Rückfragen des jeweiligen Systems die Reihenfolge weiterer Eingaben nicht frei festlegen kann, sondern vom jeweiligen System darin geführt wird.The aforementioned prior art has the disadvantage that the user can not freely determine the sequence of further inputs in case of queries of the respective system, but is guided by the respective system therein.

Der Erfindung liegt daher das technische Problem zugrunde, ein Verfahren und eine Vorrichtung zur Befehlseingabe von Steuerungsbefehlen für Komfortgeräte in Kraftfahrzeugen zu schaffen, mittels derer eine verbesserte Mensch-Maschine-Kommunikation erreicht wird.The invention is therefore based on the technical problem of providing a method and a device for the command input of control commands for comfort devices in motor vehicles, by means of which an improved man-machine communication is achieved.

Die Lösung des technischen Problems ergibt sich durch die Gegenstände mit den Merkmalen der Patentansprüche 1 und 6. Weitere vorteilhafte Ausgestaltungen ergeben sich aus den Unteransprüchen.The solution of the technical problem results from the objects with the features of claims 1 and 6. Further advantageous embodiments emerge from the dependent claims.

Erfindungsgemäß kann der Nutzer eine beliebige unnormierte Befehlseingabe vornehmen. Diese unnormierte Befehlseingabe wird im Steuergerät auf Befehlsattribute untersucht. Anschließend wird die Datenbank anhand der gefundenen Befehlsattribute durchsucht. Dieses Suchergebnis wird nun vom Steuergerät auf Eineindeutigkeit untersucht. Ist das Untersuchungsergebnis eineindeutig, so bildet das Steuergerät einen formatierten Steuerbefehl und überträgt diesen an das betreffende Komfortgerät. Ist das Ergebnis hingegen mehrdeutig, so wird der Nutzer solange zur Eingabe weiterer Befehlsattribute aufgefordert, bis das Suchergebnis eineindeutig ist. Entscheidend ist, daß dem Nutzer keinerlei Vorgaben hinsichtlich der Reihenfolge der Befehlsattribute gemacht werden, d.h. der Nutzer gibt weitgehend die Suchstrategie an, wozu er vorzugsweise ihm bekannte Befehlsattribute wählt. Dadurch wird nahezu eine menschliche Kommunikation zwischen Mensch und Maschine erreicht.According to the invention, the user can make any abnormal command input. This abnormal command input is examined in the controller for command attributes. The database is then searched for the found command attributes. This search result is now checked for uniqueness by the ECU. If the examination result is unambiguous, the control unit forms a formatted control command and transmits it to the relevant comfort device. However, if the result is ambiguous, the user will be prompted to enter additional command attributes until the search result is unambiguous. What matters is that the user is not required to specify the order of the command attributes, i. the user largely specifies the search strategy, for which he preferably chooses command attributes known to him. As a result, almost a human communication between man and machine is achieved.

In einer weiteren bevorzugten Ausführungsform sind die Befehlsattribute durch den Nutzer frei wählbar, d.h. dieser ist nicht nur hinsichtlich der Reihenfolge frei, sondern auch hinsichtlich der Suchmerkmale. Bei Mehrdeutigkeiten ist die Vorgehensweise des Systems abhängig von der Anzahl, d.h. bei geringen Mehrdeutigkeiten kann dem Nutzer sukzessive das Suchergebnis zur Auswahl angeboten werden, wohingegen bei größeren Mehrdeutigkeiten weitere Befehlsattribute angefordert werden. Da in der Datenbank nur nach Befehlsattributen gesucht werden kann, die auch in dieser enthalten sind, wird die Datenbank erweiterbar ausgebildet, d.h. der Nutzer kann einzelnen Datensätzen zusätzliche Attribute zuweisen.In another preferred embodiment, the command attributes are user-selectable, i. this is not only free in terms of order, but also in terms of search characteristics. For ambiguities, the approach of the system is dependent on the number, i. with low ambiguities the user can successively be offered the search result for selection, whereas with larger ambiguities further command attributes are requested. Since the database can only search for command attributes, which are also included in this database, the database is designed to be extensible, i. the user can assign additional attributes to individual records.

Die Erfindung wird nachfolgend anhand eines bevorzugten Ausführungsbeispiels näher erläutert. Die einzige Figur zeigt ein schematisches Blockschaltbild einer Vorrichtung zur Befehlseingabe von Steuerbefehlen für Komfortgeräte in Kraftfahrzeugen.The invention will be explained in more detail below with reference to a preferred embodiment. The single figure shows a schematic block diagram of a device for command input of control commands for comfort devices in motor vehicles.

Die Vorrichtung 1 umfaßt eine Eingabeeinheit 2, eine Ausgabeeinheit 3, ein Steuergerät 4, eine interne Datenbank 5 und ein GSM-Modul 6, über das das Steuergerät 4 Zugriff auf eine externe Datenbank 7 hat. Die Eingabeeinheit 2, die vorzugsweise als Spracherkennungseinrichtung ausgebildet ist, ist mit einem Eingang des Steuergerätes 4 verbunden. Ausgangsseitig ist das Steuergerät 4 mit der Ausgabeeinheit 4, die beispielsweise als Lautsprecher und/oder als Anzeigeeinheit ausgebildet ist, und mindestens einem anzusteuernden Komfortgerät 8 verbunden. Des weiteren hat das Steuergerät 4 Zugriff auf die interne Datenbank 5, die beispielsweise mittels bekannter Suchmaschinen nach Befehlsattributen durchsucht werden kann. Die interne Datenbank 5 ist dabei beispielsweise als CD-ROM ausgebildet. Über die Eingabeeinheit 2 kann nun ein Nutzer einen unnormierten Befehl geben. Dieser Befehl wird in dem Steuergerät 4 auf Befehlsattribute analysiert. Diese erfaßten Befehlsattribute dienen als Suchkriterien, d.h. das Steuergerät durchsucht die Datenbank 5 oder gegebenenfalls die externe Datenbank 7.The device 1 includes an input unit 2 , an output unit 3 , a control unit 4 , an internal database 5 and a GSM module 6 via which the control unit 4 Access to an external database 7 Has. The input unit 2 , which is preferably designed as a speech recognition device, is connected to an input of the control unit 4 connected. The output side is the control unit 4 with the output unit 4 , which is formed for example as a speaker and / or as a display unit, and at least one to be controlled comfort device 8th connected. Furthermore, the controller has 4 Access to the internal database 5 which, for example, can be searched for command attributes using known search engines. The internal database 5 is designed for example as a CD-ROM. About the input unit 2 Now a user can give an unnormalized command. This command is in the controller 4 analyzed for command attributes. These detected command attributes serve as search criteria, ie the control unit searches the database 5 or, if applicable, the external database 7 ,

Anhand einiger beispielhafter Dialoge bei der Zieleingabe für ein Navigationssystem werden die abstrakten Begriffe etwas verdeutlicht.Using some exemplary dialogs for destination input for a navigation system, the abstract terms are clarified somewhat.

Beispiel 1:Example 1:

„Ich möchte zu Verena Zucker.“"I want to see Verena Zucker."

Das Steuergerät 4 erkennt das Befehlsattribut „Verena Zucker“ und durchsucht mit diesem Befehlsattribut die Datenbank 5. Da es in Deutschland nur eine Verena Zucker, wohnhaft in Berlin, gibt, ist das Suchergebnis eineindeutig und die zugeordnete Adresse kann an das Navigationssystem übergeben werden.The control unit 4 recognizes the command attribute "Verena Zucker" and searches the database with this command attribute 5 , Since there is only one Verena Zucker, living in Berlin, in Germany, the search result is one-to-one and the assigned address can be transferred to the navigation system.

Beispiel 2:Example 2:

„Ich möchte zu dem Erfinder der deutschen Patentanmeldung DE 197 XX XXX.“"I would like to become the inventor of the German patent application DE 197 XX XXX."

In dieser Befehlseingabe stecken zwei voneinander abhängige Befehlsattribute, nämlich „Patentanmeldung DE 197 XX XXX“ und „Erfinder“. Zum einen kann es hier passieren, das das System die Befehlsattribute nicht erkennt. In derartigen Fällen muß ein Erweiterungsbefehl in das Steuergerät eingegeben werden, so daß das Steuergerät 4 zukünftig diese Befehlsattribute erkennt. Ein weiteres Problem ist, daß die Datenbank 5 eine Informationsbasis für dieses Befehlsattribut aufweist. Hier gibt es zwei verschiedene Lösungsansätze, die auch parallel zur Anwendung kommen können. Zum einen kann die Datenbasis manuell erweitert werden oder aber es wird auf eine geeignete externe Datenbank 7 zurückgegriffen. Soll beispielsweise als Befehlsattribut „Kegelbruder“ verwendet werden, so kann in einem persönlichen Adressverzeichnis hinter den entsprechenden Namen „Kegelbruder“ eingefügt werden, d.h. der Nutzer kann sich Befehlsattribute frei wählen und paßt dann entsprechend die Datenbasis der Datenbank 5 an.In this command input are two interdependent command attributes, namely "Patent Application DE 197 XX XXX" and "Inventor". First, it may happen that the system does not recognize the command attributes. In such cases, an expansion command must be entered into the controller so that the controller 4 recognize these command attributes in the future. Another problem is that the database 5 has an information base for this command attribute. There are two different solutions that can be used in parallel. On the one hand, the database can be extended manually or it can be set to a suitable external database 7 resorted. If, for example, a command attribute "conical-brother" is to be used, "conical-brother" can be inserted in a personal address directory behind the corresponding name, ie the user can freely choose command attributes and then adapts the data base of the database accordingly 5 at.

Beispiel 3:Example 3:

„Ich möchte zu Franz Gerber.“"I want to go to Franz Gerber."

Das Steuergerät 4 erfaßt das Befehlsattribut „Franz Gerber“ und durchsucht die Datenbank mit diesem Suchbegriff. Dabei erfaßt das Steuergerät 4, daß es eine Vielzahl von möglichen Zieladressen gibt. Daher wird der Nutzer zur Eingabe weiterer Befehlsattribute aufgefordert, beispielsweise in der Form:

  • „Was wissen Sie von Franz Gerber?“
The control unit 4 captures the command attribute "Franz Gerber" and searches the database with this search term. The control unit detects 4 in that there are a multiplicity of possible destination addresses. Therefore, the user is prompted for additional command attributes, for example in the form:
  • "What do you know about Franz Gerber?"

Der Nutzer kann nun überlegen, was er noch über „Franz Gerber“ weiß, beispielsweise daß dieser Zahnarzt ist. Der Nutzer kann dann eingeben:

  • „Zahnarzt“ oder „Beruf: Zahnarzt“.
The user can now think about what he still knows about "Franz Gerber", for example, that this dentist is. The user can then enter:
  • "Dentist" or "Occupation: Dentist".

Das Steuergerät 4 führt dann eine Suche mit der Konjunktion „Franz Gerber“ und „Zahnarzt“ durch. Ist das Ergebnis eineindeutig, so wird die Adresse an das Navigationssystem übergeben. Bleiben hingegen beispielsweise drei mögliche Zielpersonen offen, so können diese zur Auswahl angeboten werden:

  • „Franz Gerber, Zahnarzt, München;
  • Franz Gerber Zahnarzt, Frankfurt;
  • Franz Gerber, Zahnarzt, Osnabrück,"
The control unit 4 then perform a search with the conjunction "Franz Gerber" and "Dentist". If the result is unambiguous, the address is transferred to the navigation system. If, for example, three possible target persons remain open, they can be offered for selection:
  • Franz Gerber, Dentist, Munich;
  • Franz Gerber Dentist, Frankfurt;
  • Franz Gerber, Dentist, Osnabrück, "

Weiß nun der Nutzer, das der gesuchte Franz Gerber irgendwo in Niedersachsen lebt, so kann er entsprechend

  • „Franz Gerber, Zahnarzt, Osnabrück“
  • auswählen. Ist die Mehrdeutigkeit noch größer, beispielsweise zehn Personen, so kann nach weiteren Befehlsattributen gefragt werden.
If the user knows that the wanted Franz Gerber lives somewhere in Lower Saxony, he knows how to do it
  • "Franz Gerber, Dentist, Osnabrück"
  • choose. If the ambiguity is even greater, for example ten people, you can ask for further command attributes.

Neben der Zieleingabe für Navigationsgeräte kann die Vorrichtung auch zur Bedienung eines Autotelefons, von Radio- oder Klimageräten verwendet werden.In addition to the destination input for navigation devices, the device can also be used to operate a car phone, radio or air conditioning units.

Claims (10)

Verfahren zur Eingabe von Steuerungsbefehlen für Komfortgeräte mittels eines Steuergerätes, das mit mindestens einer Datenbank verbunden ist, einer Eingabeeinheit und einer Ausgabeeinheit, wobei der Nutzer über eine erste Interaktion eine unnormierte Befehlseingabe vornimmt, das Steuergerät (4) die unnormierte Befehlseingabe in Befehlsattribute zerlegt, die Datenbank (5, 7) nach den erfaßten Befehlsattributen durchsucht und das Ergebnis auf Eineindeutigkeit überprüft, wobei das Steuergerät (4) den Nutzer solange nach weiteren beliebigen Befehlsattributen fragt, bis das Suchergebnis eineindeutig ist, wobei die Reihenfolge der Eingabe der weiteren Befehlsattribute durch den Nutzer frei festgelegt wird, und Erzeugen einer normierten Befehlseingabe aus dem Suchergebnis für das jeweilige Komfortgerät.A method for inputting control commands for comfort devices by means of a controller connected to at least one database, an input unit and an output unit, wherein the user makes an abnormal command input via a first interaction, the controller (4) breaks the abnormal command input into command attributes, Searching database (5, 7) for the detected command attributes and checks the result for uniqueness, wherein the control unit (4) asks the user for any other command attributes until the search result is unambiguous, the order of input of the other command attributes by the user is set free, and generating a normalized command input from the search result for the respective comfort device. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Verfahren für Komfortgeräte in Kraftfahrzeugen eingesetzt wird und die Befehlsattribute durch den Nutzer frei wählbar sind.Method according to Claim 1 , characterized in that the method is used for comfort devices in motor vehicles and the command attributes are freely selectable by the user. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass bei Mehrdeutigkeiten in Abhängigkeit von der Anzahl der Mehrdeutigkeiten eine sukzessive Abfrage erfolgt oder ein zusätzliches Befehlsattribut gefordert wird.Method according to Claim 1 or 2 , characterized in that in case of ambiguity depending on the number of ambiguities, a successive query is performed or an additional command attribute is required. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass die Datenbank (5, 7) mit frei wählbaren Befehlsattributen erweiterbar ist.Method according to one of the preceding claims, characterized in that the Database (5, 7) with freely selectable command attributes can be expanded. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass das Verfahren zur Zieleingabe eines Navigationssystems verwendet wird.Method according to one of the preceding claims, characterized in that the method is used for the destination input of a navigation system. Vorrichtung zur Befehlseingabe von Steuerungsbefehlen für Komfortgeräte (8) umfassend ein Steuergerät (4) mit einem Sprachanalysealgorithmus, mindestens eine Eingabeeinheit (2) und eine Ausgabeeinheit (3), die jeweils mit dem Steuergerät (4) verbunden sind, und mindestens eine Datenbank (5, 7), auf die das Steuergerät (4) zugreifen kann, wobei das Steuergerät (4) derart ausgebildet ist, dass unnormierte Befehlseingaben in Befehlsattribute zerlegt werden, wobei die Datenbank (5, 7) durch das Steuergerät (4) nach den erfassten Befehlsattributen durchsucht wird und durch das Steuergerät (4) das Ergebnis auf Eineindeutigkeit überprüft wird, wobei das Steuergerät (4) den Nutzer solange nach weiteren beliebigen Befehlsattributen fragt, bis das Suchergebnis eineindeutig ist, wobei die Reihenfolge der Eingabe der weiteren Befehlsattribute durch den Nutzer frei festgelegt wird, wobei das Steuergerät (4) eine normierte Befehlseingabe aus dem Suchergebnis für das jeweilige Komfortgerät (8) erzeugt.Device for the command input of control commands for comfort devices (8) comprising a control unit (4) with a speech analysis algorithm, at least one input unit (2) and an output unit (3), which are each connected to the control unit (4), and at least one database (5 , 7) accessible to the controller (4), the controller (4) being arranged to decompose abnormal command inputs into command attributes, the database (5, 7) being scanned by the controller (4) for the command attributes detected and the result is checked by the controller (4) for uniqueness, the controller (4) asking the user for any further command attributes until the search result is unambiguous, the order of entry of the further command attributes being freely determined by the user is, wherein the control unit (4) a normalized command input from the search result for the respective Komfortger ät (8) generated. Vorrichtung nach Anspruch 6, dadurch gekennzeichnet, dass die Vorrichtung für Komfortgeräte in Kraftfahrzeugen vorgesehen ist und das Steuergerät (4) über ein GSM-Modul (6) mit einer externen Datenbank (7) verbunden wird.Device after Claim 6 , characterized in that the device is provided for comfort devices in motor vehicles and the control device (4) via a GSM module (6) with an external database (7) is connected. Vorrichtung nach Anspruch 6 oder 7, dadurch gekennzeichnet, dass die Eingabeeinheit (2) als Spracherkennungseinrichtung ausgebildet ist.Device after Claim 6 or 7 , characterized in that the input unit (2) is designed as a speech recognition device. Vorrichtung nach einem der Ansprüche 6 bis 8, dadurch gekennzeichnet, dass die Ausgabeeinheit (3) als Sprachausgabeeinrichtung und/oder als Anzeigeeinheit ausgebildet ist.Device according to one of Claims 6 to 8th , characterized in that the output unit (3) is designed as a voice output device and / or as a display unit. Vorrichtung nach Anspruch 9, dadurch gekennzeichnet, dass die Anzeigeeinheit als Touch-Screen ausgebildet ist.Device after Claim 9 , characterized in that the display unit is designed as a touch screen.
DE19937490.2A 1999-08-07 1999-08-07 Method and device for inputting control commands for comfort devices, in particular in motor vehicles Expired - Lifetime DE19937490B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE19937490.2A DE19937490B4 (en) 1999-08-07 1999-08-07 Method and device for inputting control commands for comfort devices, in particular in motor vehicles

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19937490.2A DE19937490B4 (en) 1999-08-07 1999-08-07 Method and device for inputting control commands for comfort devices, in particular in motor vehicles

Publications (2)

Publication Number Publication Date
DE19937490A1 DE19937490A1 (en) 2001-04-19
DE19937490B4 true DE19937490B4 (en) 2018-11-29

Family

ID=7917692

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19937490.2A Expired - Lifetime DE19937490B4 (en) 1999-08-07 1999-08-07 Method and device for inputting control commands for comfort devices, in particular in motor vehicles

Country Status (1)

Country Link
DE (1) DE19937490B4 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10125825B4 (en) * 2001-05-26 2014-09-11 Robert Bosch Gmbh Method for voice input and data carrier
JP3726783B2 (en) * 2002-07-16 2005-12-14 株式会社デンソー Voice recognition device
DE102005018174A1 (en) * 2005-04-19 2006-11-02 Daimlerchrysler Ag Method for the targeted determination of a complete input data record in a speech dialogue 11

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4015905A1 (en) 1989-05-18 1990-11-22 Ricoh Kk DIALOGUE ANALYSIS DEVICE FOR NATURAL LANGUAGE
EP0681284A2 (en) 1994-04-29 1995-11-08 Sun Microsystems, Inc. Speech interpreter with a unified grammar compiler
DE4432632A1 (en) 1994-09-14 1996-03-21 Philips Patentverwaltung System for outputting voice information in response to input voice signals
WO1997015240A1 (en) 1995-10-25 1997-05-01 Johns Hopkins University Voice command and control medical care system
DE19615437C1 (en) 1996-04-19 1997-07-31 Univ Karlsruhe Video recorder programming method
DE19615693C1 (en) 1996-04-19 1997-12-11 Siemens Ag Device and method for action determination
DE19709518C1 (en) 1997-03-10 1998-03-05 Daimler Benz Aerospace Ag Speech entering method as motor vehicle destination address in real time
US5748974A (en) 1994-12-13 1998-05-05 International Business Machines Corporation Multimodal natural language interface for cross-application tasks
WO1998027531A1 (en) 1996-12-16 1998-06-25 Mannesmann Ag Method for identifying a place, and terminal and central unit therefor
DE69225173T2 (en) 1991-08-13 1998-10-29 Toshiba Kawasaki Kk Speech recognition device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4015905A1 (en) 1989-05-18 1990-11-22 Ricoh Kk DIALOGUE ANALYSIS DEVICE FOR NATURAL LANGUAGE
DE69225173T2 (en) 1991-08-13 1998-10-29 Toshiba Kawasaki Kk Speech recognition device
EP0681284A2 (en) 1994-04-29 1995-11-08 Sun Microsystems, Inc. Speech interpreter with a unified grammar compiler
DE4432632A1 (en) 1994-09-14 1996-03-21 Philips Patentverwaltung System for outputting voice information in response to input voice signals
US5748974A (en) 1994-12-13 1998-05-05 International Business Machines Corporation Multimodal natural language interface for cross-application tasks
WO1997015240A1 (en) 1995-10-25 1997-05-01 Johns Hopkins University Voice command and control medical care system
DE19615437C1 (en) 1996-04-19 1997-07-31 Univ Karlsruhe Video recorder programming method
DE19615693C1 (en) 1996-04-19 1997-12-11 Siemens Ag Device and method for action determination
WO1998027531A1 (en) 1996-12-16 1998-06-25 Mannesmann Ag Method for identifying a place, and terminal and central unit therefor
DE19709518C1 (en) 1997-03-10 1998-03-05 Daimler Benz Aerospace Ag Speech entering method as motor vehicle destination address in real time

Also Published As

Publication number Publication date
DE19937490A1 (en) 2001-04-19

Similar Documents

Publication Publication Date Title
EP0802522B1 (en) Apparatus and process to ascertain an action, and use of the apparatus and the process
DE19709518C1 (en) Speech entering method as motor vehicle destination address in real time
EP2176858B1 (en) Method for voice recognition
DE60032193T2 (en) Method and system for selecting recognized words when correcting recognized speech
EP0852051B1 (en) Process for automatic control of one or more devices by voice commands or by real-time voice dialog and apparatus for carrying out this process
DE60005326T2 (en) DETECTION UNITS WITH COMPLEMENTARY LANGUAGE MODELS
DE69834553T2 (en) ADVANCED VOICE RECOGNITION SYSTEM WITH AN AUDIO FEEDBACK
DE60215272T2 (en) Method and apparatus for inputting linguistic data under unfavorable conditions
EP1264302B1 (en) Method for the speech input of a destination into a destination guiding system by means of a defined input dialogue
EP1071075B1 (en) Method and apparatus for data input
DE60016722T2 (en) Speech recognition in two passes with restriction of the active vocabulary
WO1998010413A1 (en) Speech-processing system and method
DE602004006641T2 (en) AUDIO DIALOG SYSTEM AND LANGUAGE-CONTROLLED BROWSING PROCEDURE
EP1950672A1 (en) Method and data processing system for manual access of structurally stored information
DE102006036338A1 (en) Method for generating a context-based speech dialog output in a speech dialogue system
WO2000005709A1 (en) Method and device for recognizing predetermined key words in spoken language
DE19532114C2 (en) Speech dialog system for the automated output of information
EP3152753B1 (en) Assistance system that can be controlled by means of voice inputs, having a functional device and a plurality of voice recognition modules
DE19937490B4 (en) Method and device for inputting control commands for comfort devices, in particular in motor vehicles
EP1321851B1 (en) Method and system for the usage of user selectable markers as entry points in the structure of a menu of a speech dialogue system
DE102005018174A1 (en) Method for the targeted determination of a complete input data record in a speech dialogue 11
DE10327943B4 (en) Different number reading modes allowing speech recognition system
DE102017211447B4 (en) Method for selecting a list entry from a selection list of an operating device by means of voice control and operating device
WO2002037473A1 (en) Robust voice recognition with data bank organisation
EP2012218B1 (en) Method for influencing the interpretation of multimodal inputs

Legal Events

Date Code Title Description
OM8 Search report available as to paragraph 43 lit. 1 sentence 1 patent law
8110 Request for examination paragraph 44
R084 Declaration of willingness to licence

Effective date: 20120526

R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R071 Expiry of right
R020 Patent grant now final