DE102005037621A1 - Method and speech dialog system for determining at least one transaction for operating a background application - Google Patents
Method and speech dialog system for determining at least one transaction for operating a background application Download PDFInfo
- Publication number
- DE102005037621A1 DE102005037621A1 DE102005037621A DE102005037621A DE102005037621A1 DE 102005037621 A1 DE102005037621 A1 DE 102005037621A1 DE 102005037621 A DE102005037621 A DE 102005037621A DE 102005037621 A DE102005037621 A DE 102005037621A DE 102005037621 A1 DE102005037621 A1 DE 102005037621A1
- Authority
- DE
- Germany
- Prior art keywords
- transaction
- user
- context information
- information
- transactions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
- 238000000034 method Methods 0.000 title claims description 34
- 230000009471 action Effects 0.000 claims abstract description 56
- 230000008859 change Effects 0.000 claims description 4
- 238000011835 investigation Methods 0.000 claims description 4
- 230000004913 activation Effects 0.000 claims description 2
- 230000009849 deactivation Effects 0.000 claims description 2
- 230000001419 dependent effect Effects 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 23
- 230000006870 function Effects 0.000 description 18
- 238000005352 clarification Methods 0.000 description 7
- 230000015572 biosynthetic process Effects 0.000 description 6
- 238000003786 synthesis reaction Methods 0.000 description 6
- 238000013459 approach Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- AYEKOFBPNLCAJY-UHFFFAOYSA-O thiamine pyrophosphate Chemical compound CC1=C(CCOP(O)(=O)OP(O)(O)=O)SC=[N+]1CC1=CN=C(C)N=C1N AYEKOFBPNLCAJY-UHFFFAOYSA-O 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000875 corresponding effect Effects 0.000 description 1
- RWYFURDDADFSHT-RBBHPAOJSA-N diane Chemical compound OC1=CC=C2[C@H]3CC[C@](C)([C@](CC4)(O)C#C)[C@@H]4[C@@H]3CCC2=C1.C1=C(Cl)C2=CC(=O)[C@@H]3CC3[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@@](C(C)=O)(OC(=O)C)[C@@]1(C)CC2 RWYFURDDADFSHT-RBBHPAOJSA-N 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1822—Parsing for meaning understanding
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/08—Speech classification or search
- G10L15/18—Speech classification or search using natural language modelling
- G10L15/1815—Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (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)
- Telephonic Communication Services (AREA)
Abstract
Unter Auswertung von zumindest einer in einer Benutzeräußerung (BE) enthaltenen Aktionsinformation (AI) wird in einem Sprachdialogsystem (1) zur Ermittlung zumindest einer aktuellen Transaktion (T1-Tx) in einem Sinnzusammenhang stehenden Transaktionen (T1-Tx) im Sprachdialogsystem (1) jeweils zumindest eine übereinstimmende Kontextinformation (KI) zugeordnet. Die Kontextinformation (KI¶letzt¶) zumindest der zuletzt ausgeführten Transaktion (T¶letzt¶) wird im Sprachdialogsystem (1) gespeichert und bei der Ermittlung der aktuellen Transaktion (T1-Tx) werden bevorzugt diejenigen Transaktionen (T2, T3) berücksichtigt, deren zugeordnete Kontextinformation (KI) mit der gespeicherten Kontextinformation (KI¶letzt¶) übereinstimmt.By evaluating at least one action information item (AI) contained in a user utterance (BE), a speech dialog system (1) is used to determine at least one current transaction (T1-Tx) related transactions (T1-Tx) in the speech dialog system (1) at least one matching context information (KI) is assigned. The context information (KI¶letzt¶) of at least the most recently executed transaction (T¶letzt¶) is stored in the speech dialog system (1) and when determining the current transaction (T1-Tx) those transactions (T2, T3) are preferably taken into account whose assigned context information (KI) matches the stored context information (KI¶letzt¶).
Description
Die Erfindung betrifft ein Verfahren sowie ein zugehöriges Sprachdialogsystem zur Ermittlung zumindest einer Transaktion zur Bedienung einer Hintergrundapplikation unter Auswertung von in einer Benutzeräußerung enthaltenen Aktionsinformationen in einem derartigen Sprachdialogsystem, wobei jeweils einer Hintergrundapplikation eine endliche Menge auswählbarer Transaktionen zugeordnet ist und bei dem über eine im Sprachdialogsystem vorgesehene Eingabeeinheit zumindest eine Benutzeräußerung erfasst und im Sprachdialogsystem gespeichert wird.The The invention relates to a method and an associated speech dialogue system for Determining at least one transaction for operating a background application under evaluation of action information contained in a user statement in such a speech dialogue system, each with a background application a finite set of selectable ones Transactions is assigned and with which over one in the speech dialogue system provided input unit detects at least one user utterance and stored in the speech dialogue system.
Sprachdialogsysteme für Datenbankzugriffe, welche Informationszugriffe sowie eine Steuerung von Kommunikationsapplikationen via Sprachkommunikation ermöglichen, sind als Schnittstellen zu vielen computergestützten Anwendungen bekannt. Anwendungen bzw. Hintergrundapplikationen, wie z.B. ein technisches Gerät der Unterhaltungselektronik, ein telefonisches Auskunftsystem (Bahn, Flug, Kino, etc.), ein computergestütztes Transaktionssystem (Homebanking-System, elektronische Warenbestellung etc.) sind in zunehmendem Maße über derartige Sprachdialogsysteme als Zugangssysteme („User-Interfaces") bedienbar. Derartige Sprachdialogsysteme können in Hardware, Software oder in einer Kombination daraus realisiert werden.IVR Systems for database access, which information accesses as well as a control of communication applications enable via voice communication, are known as interfaces to many computer-aided applications. Applications or background applications, e.g. a technical Device of Consumer electronics, a telephone information system (train, Flight, cinema, etc.), a computerized transaction system (home banking system, electronic goods order, etc.) are increasingly over such Speech dialogue systems as access systems ("user interfaces") operable Speech dialogue systems can realized in hardware, software or a combination thereof become.
Der Dialogverlauf zur Erreichung von anwendungspezifischen Dialogzielen wird über ein derartiges Sprachdialogsystem gesteuert, welches die Interaktionen zwischen einer Dialog-Management-Einheit und dem einzelnen Benutzer verwaltet. Hierzu weist die Dialog-Management-Einheit eine Eingabeeinheit sowie Ausgabeeinheit auf.Of the Dialogue course to achieve application-specific dialogue goals will over controlled such a speech dialogue system, which the interactions between a dialogue management unit and the individual user. This is indicated by the dialogue management unit an input unit and output unit.
Eine von einem Benutzer erzeugte Benutzeräußerung beispielsweise in Form eines Sprachsignals wird durch die Eingabeeinheit erfasst und in der Dialog-Management-Einheit gespeichert. Der Eingabeeinheit kann beispielsweise eine Spracherkennungseinheit nachgeschaltet sein, über welche eine Ermittlung von in einer Benutzeräußerung enthaltenen Aktionsinformationen durchgeführt wird. Zur Ausgabe von Aktionsprompts in Form von Sprachsignalen kann die Ausgabeeinheit als Sprachsyntheseeinheit ausgebildet sein.A for example, user generated user utterance a speech signal is detected by the input unit and stored in saved the dialogue management unit. The input unit can For example, be followed by a voice recognition unit, via which a determination of action information contained in a user utterance carried out becomes. To output action prompts in the form of speech signals the output unit can be designed as a speech synthesis unit.
Über die in der Dialog-Management-Einheit vorgesehene Spracherkennungseinheit werden aus dem Sprachsignal Aktionsinformationen beispielsweise in Form von einzelnen Wörtern oder Wörterketten gewonnen, welche durch Vergleich mit in einer Parsereinheit geladenen Schlüsselbegriffen bzw. Grammatiken ausgewertet werden. Abhängig von dem Auswerteergebnis wird eine einem oder mehreren Schlüsselbegriffen zugeordnete Transaktion zur Bedienung einer Hintergrundinformation gestartet. Abhängig von den Transaktionen wird über die Dialog-Management-Einheit ein Dialogverlauf mit dem jeweiligen Benutzer zur Steuerung der zugehörigen Hintergrundapplikation aufgenommen.About the provided in the dialogue management unit speech recognition unit For example, action information will become out of the speech signal in the form of individual words or words chains obtained by comparison with in a parser loaded keywords or grammars are evaluated. Depending on the evaluation result becomes a transaction associated with one or more key terms started to operate a background information. Depending on the transactions will be over the dialogue management unit a dialogue history with the respective user to control the associated Background application added.
Derzeit sind drei Ansätze zur Realisierung von derartigen Sprachdialogsystemen bekannt, nämlich der „Finite-State-Based" Ansatz, der „Frame-Based" Ansatz und der „Agent-Based" Ansatz. Der „Frame-Based" bzw. rahmenorientierte Ansatz findet derzeitig in der Praxis die weiteste Verbreitung. Da der Dialogverlauf von rahmenorientierten Sprachdialogsystemen nicht an einer hierarchischen Baumstruktur organisiert ist, ermöglichen dieser eine große Flexibilität. Vielmehr ist jede Transaktion anhand eines Rahmens modelliert, welcher mehrere Lücken aufweist, die durch die Zuordnung von Transaktionsparameter gefüllt werden.Currently are three approaches for the realization of such speech dialogue systems, namely the "Finite State Based" approach, the "Frame Based" approach and the "Agent Based" approach, the "Frame Based" or frame oriented Approach is currently the most widely used in practice. Since the dialogue process of frame-oriented speech dialogue systems not organized on a hierarchical tree structure this one big one Flexibility. Rather, each transaction is modeled on a framework that has multiple ones Gaps which are filled by the assignment of transaction parameters.
Damit
ein Benutzer seine Anfragen in gesprochener natürlicher Sprache stellen kann,
ist die Verwendung von Spracherkennungsmodulen bzw. -einheiten erforderlich.
Derartige Sprach erkennungsmodule sind beispielsweise aus der
Ferner
ist bereits ein Verfahren zur Aktionsermittlung (
Eine Hintergrundapplikation wird als
eine endliche Menge von Transaktionen (T1, T2, .... Tx) aufgefasst,
wobei jeder Transaktion eine endliche Menge (die auch leer sein
kann) von Transaktionsparametern (P1, P2, .....Px) zugeordnet sind.
Die Transaktionsparameter sind dem Sprachdialogsystem bekannt. Zu
jedem Transaktionsparameter ist eine Grammatik vorgesehen, die dazu
dient, den Transaktionsparameter im Dialog zu erfassen.Furthermore, a procedure for action determination (
A background application is considered to be a finite set of transactions (T1, T2, .... Tx), where each transaction is associated with a finite set (which may also be empty) of transaction parameters (P1, P2, ..... Px). The transaction parameters are known to the speech dialogue system. For each transaction parameter, a grammar is provided which serves to capture the transaction parameter in the dialog.
Der Benutzer kann die gewünschte Transaktion und die zugeordneten Transaktionsparameter in einem Satz benennen oder auch nicht. Im ersten Fall kann die Transaktion sofort durchgeführt werden, im zweiten Fall werden die noch unbekannten Parameter im Dialog mit dem Benutzer erfasst. Falls durch die Benutzeräußerung keine Transaktion eindeutig bestimmbar ist, führt das System automatisch einen Klärungsdialog zur Ermittlung der gewünschten Transaktion durch. Gleiches gilt für unklare oder unvollständige Transaktionsparametereingaben.Of the User can choose the desired Transaction and the assigned transaction parameters in one Naming a sentence or not. In the first case, the transaction done immediately In the second case, the still unknown parameters in Dialog with the user recorded. If by the user statement no Transaction is uniquely determinable, the system performs automatically a clarification dialogue for Determination of the desired Transaction through. The same applies to unclear or incomplete transaction parameter entries.
Aus
der
Ferner sind „Unified Messaging Systeme" bekannt, durch welche verschiedene Nachrichten auf einer Kommunikationsplattform gespeichert, verwaltet sowie der Zugriff auf diese über unterschiedliche Zugriffsarten ermöglicht wird. Beispielsweise können Emails, SMS oder auch klassische Telefon-, Fax- und Anrufbeantworter-Funktionen hierüber verknüpft werden, so dass beispielsweise über ein derartiges „Unified Messaging System" ein Fax, eine Email oder per Email eine SMS-Botschaft an ein Handy geschickt werden können. Anrufbeantworter-Nachrichten können wie gewohnt abgehört werden oder auch SMS und Emails mittels „Text-To-Speech" (TTS)-Verfahren vorgelesen werden. Über ein Sprachdialogsystem können somit die einzelnen Nachrichten von unterwegs abgehört, beantwortet, weitergeleitet oder gelöscht werden. Insbesondere bei einer derartigen Vielzahl von Funktionen der Hintergrundapplikation „Unified Messaging System" ist es für einen Benutzer oft sehr mühsam, sich von einer bestimmten Funktion zu einer anderen Funktion zu bewegen.Further are "unified Messaging Systems "known through which different messages on a communication platform stored, managed as well as access to these over different Allows access becomes. For example, you can Emails, SMS or even classic telephone, fax and answering machine functions here over connected so, for example, about such a "Unified Messaging System " Fax, send an email or email an SMS message to a mobile phone can be. Answering machine messages can listened to as usual or SMS and e-mails via "Text-To-Speech" (TTS) be read out. about a voice dialogue system can Thus, the individual messages heard while on the move, answered, forwarded or deleted become. Especially with such a variety of functions the background application "Unified Messaging System "is it for a user often very tedious, to move from one function to another move.
Damit derartige Sprachdialogsystem auf Dauer von einem breiten Benutzerkreis akzeptiert werden, ist neben einer sicheren Spracherkennung auch der Einsatz von Sprachdialogsystemen erforderlich, die den Benutzer nicht unnötige Zeit damit verbringen lassen, auf die richtige Frage des Sprachdialogsystems zu warten oder die richtige Frage durch etwaige Manipulationen zu erzwingen.In order to Such speech dialogue system in the long run by a wide circle of users Accepted is besides a secure speech recognition as well the use of speech dialogue systems required the user not unnecessary Spend time on the right question of the speech dialogue system to wait or ask the right question by any manipulation force.
Die Aufgabe der vorliegenden Erfindung besteht somit darin, ein Verfahren zur Ermittlung zumindest einer Transaktion zur Bedienung einer Hintergrundapplikation sowie ein zugehöriges Sprachdialogsystem anzugeben, bei dem eine eindeutige Identifizierung der vom Benutzer gewünschten Hintergrundapplikation schnell und benutzerfreundlich, insbesondere auch bereits anhand von reduzierten Aktionsinformationen möglich wird. Die Aufgabe wird durch ein Verfahren gemäß Patentanspruch 1 sowie ein Sprachdialogsystem gemäß Patentanspruch 16 gelöst.The The object of the present invention is thus a method for determining at least one transaction for operating a background application and an associated Specify a speech dialogue system in which a unique identification the one desired by the user Background application fast and user-friendly, in particular already possible on the basis of reduced action information. The object is achieved by a method according to claim 1 and a Speech dialogue system according to claim 16 solved.
Der wesentliche Gedanke des erfindungsgemäßen Verfahrens zur Ermittlung zumindest einer Transaktion zur Bedienung einer Hintergrundapplikation und Auswertung von zumindest einer in einer Benutzungsäußerung enthaltenen Aktionsinformation in einem Sprachdialogsystem, bei dem jeweils einer Hintergrundapplikation eine endliche Menge auswählbarer Transaktionen zugeordnet ist und bei dem über eine im Sprachdialogsystem vorgesehene Eingabeeinheit zumindest eine Benutzeräußerung erfasst und im Sprachdialogsystem gespeichert wird, besteht darin, dass einzelnen in einem Sinnzusammenhang stehenden Transaktionen im Sprachdialogsystem jeweils zumindest eine übereinstimmende Kontextinformation zugeordnet wird und die Kontextinformation zumindest der zuletzt ausgeführten Transaktion im Sprachdialogsystem gespeichert wird. Bei der Ermittlung einer Transaktion werden vorteilhaft bevorzugt diejenigen Transaktionen berücksichtigt, deren zugeordnete Kontextinformation mit der gespeicherten Kontextinformation übereinstimmt. Vorteilhaft werden durch die Zuordnung zumindest einer Kontextinformationen zu den in einem Sinnzusammenhang stehenden Transaktionen bevorzugt diejenigen Transaktionen bei der Suche nach der aktuell durch den Benutzer durch die Benutzeräußerung angesprochene Transaktion berücksichtigt und hierdurch der sowohl zeitintensive als auch rechenintensive Ermittlungsaufwand deutlich reduziert. Weiterhin vorteilhaft können anhand von kontextabhängigen Grammatiken bereits verkürzte Schlüsselbegriffe ausreichen, um die vom Benutzer gewünschte Aktion zu bestimmen.Of the essential idea of the method according to the invention for the determination at least one transaction for operating a background application and evaluation of at least one contained in an expression of use Action information in a speech dialogue system, in each case a background application a finite set of selectable ones Transactions is assigned and with which over one in the speech dialogue system provided input unit detects at least one user utterance and stored in the speech dialogue system, is that individual correlated transactions in the speech dialogue system at least one matching each Context information is assigned and the context information at least the last executed Transaction is stored in the speech dialogue system. In the investigation In a transaction, those transactions are preferably preferred considered, whose associated context information matches the stored context information. Advantageous are determined by the assignment of at least one context information preferred to transactions in a meaningful context those transactions in the search for the current by the User addressed by the user utterance Transaction considered and thus both time-consuming and computationally intensive Investigation costs significantly reduced. Further advantageous can by way of of contextual Grammars already shortened key terms sufficient to determine the action desired by the user.
Weitere vorteilhafte Ausgestaltungen des erfindungsgemäßen Verfahrens, insbesondere ein Sprachdialogsystem zur Ausführung des Verfahrens sind den weiteren Ansprüchen zu entnehmen.Further advantageous embodiments of the method according to the invention, in particular a voice dialog system for carrying out the method are given in the further claims.
Die vorliegende Erfindung wird nachfolgend an einem Ausführungsbeispiel anhand von Figuren näher erläutert.The The present invention will become more apparent from an embodiment explained in more detail with reference to figures.
Es zeigen:It demonstrate:
In
In
der Dialog-Management-Einheit
Durch
den Benutzer B wird eine Benutzeräußerung BE erzeugt, welche Aktionsinformationen
AI aufweist. Hierbei kann eine Benutzeräußerung BE eine oder mehrere
Aktionsinformationen AI aufweisen, welche innerhalb der Benutzeräußerung BE
in unterschiedlichen Reihenfolgen angeordnet sein können. Über die
Eingabeeinheit
Über die
Ausgabeeinheit
In
Ferner
weist die in
Erfindungsgemäß wird den
in einem Sinnzusammenhang stehenden Transaktionen T1 – Tx im Sprachdialogsystem
Insbesondere eine Hintergrundapplikation HA wie beispielsweise ein „Unified Messaging System" mit einer Vielzahl von ähnlichen Funktionen betreffenden Transaktionen T1 – Tx, so dass viele der Transaktionen T1 – Tx derartige Übereinstimmungen aufweisen. Beispielsweise der ersten Transaktion T1 = „Email lesen" und der zweiten Transaktion T2 = „Email löschen" kann durch die Zuordnung der Kontextinformation KI = „Email Verarbeitung" zu einer ersten Transaktionsgruppe TG1 = „Email Verarbeitung" zusammengefasst werden. Somit wird durch die Kontextinformation KI die kontextbedingte Verknüpfung unterschiedlicher Transaktionen T1 – Tx untereinander für die aktuelle Ermittlung einer Transaktion T1 bis Tx ausgewertet und hierdurch der Zeit- und Rechenaufwand für die Durchführung des Ermittlungsverfahrens deutlich reduziert.Especially a background application HA such as a "Unified Messaging System "with a Variety of similar Functions related transactions T1 - Tx, so many of the transactions T1 - Tx such matches exhibit. For example, the first transaction T1 = "Email read "and the second Transaction T2 = "Email delete "can by the assignment the context information KI = "Email Processing " a first transaction group TG1 = "Email processing" summarized become. Thus, the contextual information KI becomes the contextual shortcut different transactions T1 - Tx among each other for the current Determination of a transaction T1 to Tx evaluated and thereby the Time and computational effort for the implementation significantly reduced in the preliminary investigation.
In
der Speichereinheit
Zur Überprüfung der
Kontextinformation KI ist der Transaktion T1 – Tx jeweils eine Kontextinformationsroutine
KIR zugeordnet, die die Übereinstimmung
der der Transaktion T1 zugeordneten Kontextinformation KI mit der
in der Speichereinheit
Zusätzlich ist
jeder Transaktion T1 – Tx
eine Transaktionsparameterroutine TPR zugeordnet, die – neben
den ermittelten Transaktionsparametern P1 – Px – Transaktionsparameterprompts
TPP, eine Parametergrammatik PGR sowie eine Wertermittlungsinformation
WEI aufweist. Die Transaktion T1 wird durch ihre Transaktionsparameter
P1 – Px
inhaltlich spezifiziert, deren Werte über die Transaktionsparameterroutine
TPR ermittelt werden. Hierzu werden über die in Parsereinheit
Ferner
wird über
jeweils den einzelnen Transaktionsparametern P1 – Px zugeordnete Wertermittlungsinformationen
WEI festgelegt, auf welche Weise die Ermittlung der Transaktionsparameter
P1 – Px
erfolgen soll bzw. kann. Beispielsweise können zur Ermittlung der Transaktionsparameter
P1 – Px
neben der Durchführung
eines Klärungsdialogs
mit dem Benutzer B bereits im Sprachdialogsystem
Zur Überprüfung der Gültigkeit eines geänderten Transaktionsparameters ist eine Constraint-Routine CR pro Transaktion T1 – Tx vorgesehen, welche Triggerparameter TR, logische Bedingungen LB sowie Aktionsanweisungsprompts AA umfasst. Über die Contraint-Routine CR wird somit der geänderte Parameterwert eines Transaktionsparameters P1 – Px auf seine Gültigkeit mit Hilfe der vorgegebenen Triggerparameter TR sowie der logischen Bedingung LB ermittelt und bei einem Abweichen über Aktionsanweisungsprompts AA an dem Benutzer B kommuniziert. Beispielsweise wird als logische Bedingung LB vorgegeben, die Summe aus zwei Transaktionsparametern P1, P2 zu bilden und zu überprüfen, ob diese beispielsweise einen oberen Grenzwert Pmax überschreitet. Beim Überschreiten des oberen Grenzwertes Pmax wird der zugeordnete Aktionsanweisungsprompt AA der Contraint-Routine CR ausgegeben. Alternativ kann auch abhängig von der Auswertung der logischen Bedingung LB eine vorgegebene Systemfunktion initiiert werden.To check the validity of a changed transaction parameter, a constraint routine CR is provided per transaction T1-Tx, which includes trigger parameters TR, logical conditions LB and action instruction prompts AA. The modified parameter value of a transaction parameter P1-Px is thus ascertained for validity via the contraint routine CR with the aid of the predetermined trigger parameters TR and the logical condition LB and communicated to the user B in the event of a deviation via action instruction prompts AA. For example, it is specified as a logical condition LB to form the sum of two transaction parameters P1, P2 and to check whether this exceeds, for example, an upper limit P max . When the upper limit value P max is exceeded, the associated action instruction prompt AA of the contraint routine CR is output. Alternatively, depending on the evaluation of the logical condition LB, a predetermined system function can also be initiated.
Über eine Nachbedingungsroutine NBR wird überprüft, ob sämtliche für die Ausführung der jeweiligen Transaktion T1 – Tx erforderlichen Nachbedingungen NB, beispielsweise die für die Ausführung zumindest erforderlichen Transaktionsparameter P1 – Px, nunmehr vorliegen, d.h. die Lücken der als Rahmen modellierten Transaktion T1 gefüllt sind und mit Hilfe der ausgewählten Transaktion T1 die zugeordnete Funktion der Hintergrundapplikation HA nunmehr gestartet werden kann. Somit werden über die Nachbedingungsroutine NBR diejenigen Nachbedingungen NB überprüft, welche am Ende des Dialoges vorliegen müssen, um eine Übergabe sämtlicher für die Bedienung der Hintergrundapplikation HA erforderlichen Informationen über die Transaktion T1 zu gewährleisten. Vorteilhaft können durch die Nachbedingungsroutine NBR unterschiedlich komplexe Nachbedingungen NB für unterschiedliche Transaktionen T1 – Tx individuell definiert und abgeprüft werden.Over a Nachbedingungsroutine NBR is checked if all for the execution the respective transaction T1 - Tx required post-conditions NB, for example, those for the execution at least required transaction parameters P1 - Px, now present, i. the gaps are modeled as a frame modeled transaction T1 and with the help of chosen Transaction T1 the assigned function of the background application HA can now be started. Thus, via the Nachbedingungsroutine NBR those post-conditions NB checks, which at the end of the dialogue must be present for a handover all for the Operation of the background application HA required information about the To ensure transaction T1. Can be advantageous by the Nachbedingungsroutine NBR different complex Nachbedingungen NB for different transactions T1 - Tx individually defined and checked become.
Schließlich weist eine Transaktion T1 – Tx eine Systemaktionsroutine SAR auf, mit deren Hilfe die Ausgabe von spezifischen Aktionsprompts AP bzw. Systemaktionen SA umgesetzt wird. Die Systemaktionsroutine SAR umfasst hierzu beispielsweise Systemtriggerparameter TRP sowie Vorbedingungsinformationen VBI als auch vorgegebene Systemaktionen SA. Bei einer Änderung der Systemtriggerparameter TRP wird über die Vorbedingungsinformationen VBI die Initiierung der vorgegeben Systemaktionen SA verifiziert und gegebenenfalls die zugeordneten Systemaktionen SA gestartet. Mit Hilfe der Systemaktionsroutine SAR wird somit der Benutzer B über eine Änderung des Dialogstatus oder des Status der Hintergrundapplikation HA informiert.Finally, points a transaction T1 - Tx a system action routine SAR, with the help of the output of specific action prompt AP or system action SA implemented becomes. The system action routine SAR comprises, for example, this System trigger parameter TRP and precondition information VBI as well as predetermined system actions SA. In case of a change the system trigger parameter TRP is via the precondition information VBI verifies the initiation of the given system actions SA and, if appropriate, the assigned system actions SA started. With the aid of the system action routine SAR, the user B is thus informed about a change the dialog status or the status of the background application HA.
In
Ferner
wird im Rahmen der Ausführung
einer Transaktion T1 – Tx
jeweils die dieser zugeordnete Kontextinformation KI als zuletzt
zugeordnete Kontextinformation KIletzt im
Sprachdialogsystem
Nach der Ermittlung der Aktionsinformationen AI aus der jeweils erfassten Benutzeräußerung BE (dritter Schritt S3) werden diejenigen Transaktionen T1 – Tx ermittelt, deren zugeordnete Kontextinformationen KI mit der zuletzt zugeordneten Kontextinformation KIletzt übereinstimmen (vierter Schritt S4).After the determination of the action information AI from the respectively detected user statement BE (third step S3), those transactions T1-Tx are determined whose assigned context information KI last matches the last-assigned context information KI (fourth step S4).
In einem fünften und letzten Schritt S5 werden aus der endlichen Menge der Transaktionen T1 – Tx die zuvor ermittelten Transaktionen T2, T3 für die Ermittlung der aktuellen Transaktion T1 – Tx bevorzugt herangezogen.In a fifth and last step S5 are the finite amount of transactions T1 - Tx the previously determined transactions T2, T3 for the determination of the current Transaction T1 - Tx preferably used.
Im
Folgenden wird an einem Ausführungsbeispiel
der Aufbau sowie die Parameter P1 – Px einzelner Transaktionen
T1 bis T4 innerhalb des Sprachdialogsystems
- 1. Benutzeridentifizierung im Sprachdialogsystem (Login)
- 2. Abfrage neuer Nachrichten
- 3. Abfrage neuer Nachrichten einer bestimmten Person
- 4. Senden von Nachrichten.
- 1. User identification in the speech dialogue system (Login)
- 2. Query new messages
- 3. Query new messages of a specific person
- 4. Sending messages.
Zur
Bedienung der genannten Grundfunktionen der Hintergrundapplikation
Unified Messaging System werden vier Transaktionen T1 – T4 auf
Dialoglevel modelliert, wobei beispielhaft jeweils eine Transaktion
T1 – T4
eine der genannten Grundfunktionen zugeordnet ist, d.h. anhand der
ersten Transaktion T1 wird die Benutzeridentifizierung, anhand der
zweiten Transaktion T2 das Abhören
von neuen Nachrichten, über
die dritte Transaktion T3 das Abhören von Nachrichten einer bestimmten
Person und mittels der vierten Transaktion T4 das Senden von Nachrichten über das
Sprachdialogsystem
Erste Transaktion T1: „Benutzeridentifizierung"First transaction T1: "User identification"
Über die
Dialog-Management-Einheit
Für die weitere
Ausführung
der ersten Transaktion T1 „Benutzeridentifizierung" ist es erforderlich,
dass der Benutzer B noch nicht im Sprachdialogsystem
Der
Benutzer B gibt als Benutzeräußerung BE
seine Telefonnummer und das zugehörige Passwort in das Sprachdialogsystem
Über die
Nachbedingungsroutine NBR wird das Vorliegen der für die Ausführung der
der ersten Transaktion T1 „Benutzeridentifizierung" zugeordneten Funktion
der Hintergrundapplikation HA „Unified
Messaging System" erforderlichen
ersten und zweiten Transaktionsparameter P1, P2 überprüft und anschließend die
zugehörige
Funktion aufgerufen. Ferner wird ein den Status des Identifizierungsprozesses
anzeigender Aktionsprompt AP an den Benutzer B über die Ausgabeeinheit
Abschließend oder
zu einem beliebig gewählten
Zeitpunkt während
der Transaktionsverarbeitung wird gegebenenfalls eine der ersten
Transaktion T1 zugeordnete Kontextinformation KI in der Speichereinheit
Die geschilderte Dialogabfolge wird anhand der nachfolgenden schematischen Tabellendarstellung nochmals kurz zusammengefasst: The described dialogue sequence is briefly summarized by the following schematic table representation:
Zweite Transaktion T2: „Abfrage neuer Nachrichten"Second transaction T2: "Query new news "
Der
Benutzer B gibt hierzu beispielsweise folgende Benutzeräußerung BE
in das Sprachdialogsystem
Über die
Kontextinformationsroutine KIR wird zunächst die jeweils einer Transaktion
T1 – Tx
zugeordnete Kontextinformation KI mit der der zuletzt abgespeicherten
Kontextinformation KIletzt verglichen und
bei einer Übereinstimmung
dieser die betrachtete Transaktion T2, T3 bevorzugt zur Ermittlung
der aktuellen Transaktion T2 herangezogen. Alternativ kann mittels
der in der Steuereinheit
Anschließend wird
die jeweilige Grammatikroutine GR der in einem Sinnzusammenhang
stehenden, d.h. dieselbe Kontextinformation KI aufweisenden Transaktionen
T2, T3 gestartet und die Übereinstimmung der
aus der Benutzeräußerung BE
gewonnenen Aktionsinformationen AI mit den zur Ausführung der
zweiten bzw. dritten Transaktion T2, T3 erforderlichen Grammatiken
G1 – Gx
bzw. deren Schlüsselbegriffe überprüft und bei Übereinstimmung
die ermittelte Transaktion T2 gestartet. Im vorliegenden Fall ist
der zweiten Transaktion T2 „Abfrage
neuer Nachrichten" beispielsweise
die Kontextinformation „Unified
Messaging System: Nachrichtenabfrage" zugeordnet, welche bei Ausführung der
zweiten Transaktion T2 wiederum in der Spei chereinheit
Bevor die ermittelte zweite Transaktion T2 „Abfrage neuer Nachrichten" weiter ausgeführt wird, wird analog zuvor anhand der zugeordneten Vorbedingungsroutine VBR überprüft, ob die erste Transaktion T1 „Benutzeridentifizierung" erfolgreich durchgeführt wurde, d.h. der Benutzer B im Sprachdialogsystem angemeldet bzw. eingeloggt ist.Before the determined second transaction T2 "query new messages" is executed further, is checked in analogy above on the basis of the assigned preconditioning routine VBR, whether the first transaction T1 "user identification" was successfully performed, i.e. the user B logged in or logged in the speech dialogue system is.
Über die
Nachbedingungsroutine NBR der zweiten Transaktion T2 wird im Anschluss
die der zweiten Transaktion T2 zugeordnete Funktion („Abfragen
neuer Nachrichten")
der Hintergrundapplikation HA „Unified Messaging
System" aufgerufen
und der zugehörige
Informationsprompt AP zusammen mit den Nachrichten an den Benutzer
B über
die Ausgabeeinheit
Die der zweiten Transaktion T2 zugrundeliegende Dialogstruktur lässt sich somit beispielhaft wie folgt schematisch darstellen: The dialog structure on which the second transaction T2 is based can thus be illustrated as an example as follows:
Dritte Transaktion T3: „Abfrage neuer Nachrichten einer bestimmten Person"Third transaction T3: "Query new messages from a specific person "
Die
abgegebene Benutzeräußerung BE „Ich möchte die
neuen Nachrichten von Herrn Maier abhören" wird wiederum über die Eingabeeinheit
Über die jeweilige Kontextinformationsroutine KIR der Transaktionen T1 – Tx wird die Übereinstimmung mit der Kontextinformation „Unified Messaging System: Nachrichtenabfrage" geprüft und aufgrund der Übereinstimmung der Kontextinformation KI der dritten Transaktion T3 mit der zuletzt abgespeicherten Kontextinformation KIletzt diese bevorzugt herangezogen.By means of the respective context information routine KIR of the transactions T1-Tx, the correspondence with the context information "Unified Messaging System: Message polling" is checked and, based on the coincidence of the context information KI of the third transaction T3 with the last stored context information KI, the latter is preferably used.
Anschließend wird die jeweilige Grammatikroutine GR der dritten Transaktion T3 gestartet und die Übereinstimmung der aus der Benutzeräußerung BE gewonnenen Aktionsinformationen AI mit den zur Ausführung der dritten Transaktion T3 erforderlichen Grammatiken G1 – Gx bzw. deren Schlüsselbegriffe überprüft und bei Übereinstimmung dieser die dritte Transaktion T3 weiter ausgeführt.Subsequently, will the respective grammar routine GR of the third transaction T3 is started and the match the user statement BE obtained action information AI with the execution of the third transaction T3 required grammars G1 - Gx or whose keywords are checked and if they match this continues the third transaction T3.
In
analoger Weise wird anhand der Vorbedingungsroutine VBR auch im
Rahmen der dritten Transaktion T3 die erfolgreiche Ausführung der
ersten Transaktion T1 „Benutzeridentifizierung" überprüft und aus den gespeicherten
Aktionsinformationen AI über
die Transaktionsparameterroutine TPR als Transaktionsparameter P1
= „Name" der Name der Person
(„Herr
Maier") ermittelt,
dessen neue Nachrichten dem Benutzer B ausgegeben werden sollen.
Ebenso wird die Kontextinformation KI „Unified Messaging System:
Nachrichtenabfrage" in
der Speichereinheit
Anhand der folgenden Tabelle werden die beschriebenen Schritte der dritten Transaktion T3 beispielhaft anhand einer Tabelle dargestellt: Using the following table, the described steps of the third transaction T3 are illustrated by way of example using a table:
Vierte Transaktion T4: „Senden einer Nachricht"Fourth transaction T4: "Send a message "
Um eine Nachricht über das Unified Messaging System aufzuzeichnen und anschließend an eine ausgewählte Person zu versenden ist die vierte Transaktion T4 vorgesehen.Around a message about record the unified messaging system and then log on a selected one To send person is the fourth transaction T4 provided.
Diese
wird durch den Benutzer B mittels der Eingabe beispielsweise der
Benutzeräußerung BE
= „Ich möchte eine
Nachricht an Herrn Maier senden" initiiert.
Die Benutzeräußerung BE
wird wiederum über
die Eingabeeinheit
Unter
Berücksichtigung
der in der Dialog-Management-Einheit
Schließlich wird die Grammatikroutine GR der vierten Transaktion T4 gestartet und die Übereinstimmung der aus der Benutzeräußerung BE gewonnenen Aktionsinformationen AI mit den zur Ausführung der vierten Transaktion T4 erforderlichen Grammatiken G1 – Gx bzw. deren Schlüsselbegriffe überprüft und aufgrund deren Übereinstimmung mit den gespeicherten Transaktionsinformationen die vierte Transaktion T4 weiter ausgeführt.Finally will the grammar routine GR of the fourth transaction T4 is started and agreement the user statement BE obtained action information AI with the execution of the fourth Transaction T4 required grammars G1 - Gx or their keywords are checked and based their agreement with the stored transaction information the fourth transaction T4 continued.
Als Vorbedingung ist hierbei wiederum die erfolgreiche Anmeldung des Benutzers im System erforderlich, welche anhand der Vorbedingungsroutine VBR verifiziert wird.When Prerequisite is again the successful registration of the User required in the system, based on the precondition routine VBR is verified.
Um
eine Nachricht an den vorgegebenen Empfänger „Herrn Maier" zu senden, ist es
zunächst
erforderlich, dass der Benutzer BE die Nachricht in das Sprachdialogsystem
Auch
sollte durch das Sprachdialogsystem
Alternativ ist durch das Vorsehen der Wertermittlungsinformation WEI auch eine indirekte Bestätigung der korrekten Aufnahme der Nachricht, d.h. ohne Benutzereingriff möglich. Hierzu wird die Abhängigkeit zwischen dem zweiten und dritten Transaktionsparameter P2 = „Listen" und P3 = „Confirm Message" verwertet, und zwar derart, dass über die Wertermittlungsroutine WEI automatisch der Wert des dritten Transaktionsparameters P3 = "Confirm Message" auf „Ja" gesetzt wird und somit eine Weiterverarbeitung der aufgezeichneten Nachricht ohne nochmaliges Abspielen umgesetzt wird, sofern der zweite Transaktionsparameter P3 = "Listen" den Wert „Nein" aufweist.alternative is also a by providing the value determination information WEI indirect confirmation of correct reception of the message, i. without user intervention possible. For this becomes the dependency between the second and third transaction parameters P2 = "lists" and P3 = "confirm Message "recycled, and Although such that over the validation routine WEI automatically returns the value of the third one Transaction parameter P3 = "Confirm Message "is set to" Yes "and thus further processing the recorded message without replay is implemented, provided the second transaction parameter P3 = "Lists" has the value "No".
Nach erfolgter Bestätigung der fehlerfreien Aufzeichnung der Nachricht wir mittels der Transaktionsparameterroutine TPR der Wert des vierten Transaktionsparameters P4 = "Receiver", nämlich der Empfänger der aufgezeichneten Nachricht, ermittelt.To confirmation the error-free recording of the message we by means of the transaction parameter routine TPR is the value of the fourth transaction parameter P4 = "receiver", namely the Recipient of recorded message, determined.
Schließlich wird
nochmals mittels einem fünften
Transaktionsparameter P5 = "Confirm
Sending" vom Benutzer
B die Bestätigung
zum Absenden der aufgezeichneten Nachricht an den im Dialog-Management-System
Zusätzlich können noch die Übermittlungsparameter bzgl. der aufgezeichneten Nachricht als weitere Transaktionsparameter P6 – Px („Special Settings"), beispielsweise die Vertraulichkeit, Dringlichkeit, Verschlüsselung etc., mittels eines weiteren Klärungsdialogs vom Benutzer B abgefragt werden.In addition, still can the delivery parameters regarding the recorded message as further transaction parameters P6 - Px ( "Special Settings "), for example the confidentiality, urgency, encryption, etc., by means of a further clarification dialogue be queried by user B.
Ferner werden abhängig von Systemtriggerparameter TRR bzgl. der vorliegenden Transaktionsparameter P1 – Px mittels der Systemactionroutine SAR zu den unterschiedlichen Systemtriggerparameter TRR zugeordnete Systemactions SA ausgeführt. Beispielsweise wird bei einem den Wert „Ja" aufweisenden zweiten Transaktionsparameter P2 = „Listen" die Ausgabe der aufgezeichneten Nachricht gestartet und bei einem den Wert „Nein" aufweisenden dritten Transaktionsparameter P3 = „Confirm Message" oder einem den Wert „Nein" aufweisenden fünften Transaktionsparameter P5 = "Confirm Sending" das Löschen der aufgezeichneten Nachricht vorgenommen.Further become dependent of system trigger parameter TRR regarding the present transaction parameters P1 - Px by means of the system action routine SAR for the different system trigger parameters Systemactions SA assigned to TRR. For example, at a second having the value "yes" Transaction parameter P2 = "Lists" the output of the started message and with a value of "no" third Transaction parameter P3 = "Confirm Message "or one the value "No" has the fifth transaction parameter P5 = "Confirm Sending" deleting the recorded message.
Über die
Kontextinformationsroutine KIR wird auch im Rahmen der vierten Transaktion
T4 die Kontextinformation KI „Unified
Messaging System: Nachrichtenversand" in der Speichereinheit
Über die
Nachbedingungsroutine NBR der vierten Transaktion T4 wird die zugeordnete
Funktion („Nachricht
senden") innerhalb
des Unified Messaging Systems aufgerufen und der zugehörige Informationsprompt
AP erzeugt und über
die Ausgabeeinheit
Im Folgenden wird anhand einer Tabelle die Modellierung der vierten Transaktion T4 schematisch dargestellt: The modeling of the fourth transaction T4 is shown schematically below using a table:
Basierend
auf der erläuterten
Spezifizierung von vier Transaktionen T1 bis T4 wird im Folgenden
beispielhaft ein Dialog zwischen einem Benutzer B und dem Sprachdialogsystem
Anhand der nachfolgenden tabellarischen Darstellung wird die Veränderung der jeweiligen Transaktionsparameter P1 – Px im Rahmen des beschriebenen Dialoges tabellarisch dargestellt: Based the following tabular presentation becomes the change the respective transaction parameters P1 - Px in the context of the described Dialogues tabulated:
BE4: Ich möchte eine Nachricht an Herrn Maier senden. BE4: I would like to send a message to Mr Maier.
BE5: Sehr geehrter Herr Maier, ich nehme ... (# gedrückt) BE5: Dear Mr. Maier, I'll take ... (# pressed)
BE6: Nein BE6: No.
BE7: Ja BE7: Yes
Über die
Vorbedingungsparameter VBP sowie die zugeordneten Kontextinformationen
KI wird somit eine schnelle Identifizierung der vom Benutzer B gewünschten
Funktion der Hintergrundapplikation bzw. der dieser zugeordneten
Transaktion T1 – Tx
realisiert. Insbesondere durch die Abspeicherung der zuletzt vorliegenden
Kontextinformation KIletzt in der Speichereinheit
Die Erfindung wurde voranstehend anhand eines Ausführungsbeispiels näher beschrieben. Es versteht sich von selbst, daß zahlreiche Modifikationen sowie Abwandlungen möglich sind, ohne daß dadurch der der Erfindung zugrunde liegende Erfindungsgedanke verlassen wird.The The invention has been described above with reference to an embodiment. It goes without saying that numerous Modifications and modifications are possible without thereby leave the inventive concept underlying the invention becomes.
- 11
- SprachdialogsystemVoice control system
- 22
- Eingabeeinheitinput unit
- 33
- Dialog-Management-EinheitDialog management unit
- 44
- Ausgabeeinheitoutput unit
- 55
- Speichereinheitstorage unit
- 66
- SpracherkennungseinheitVoice recognition unit
- 77
- SprachsyntheseeinheitSpeech synthesis unit
- 88th
- Parsereinheitparser
- 99
- Steuereinheitcontrol unit
- AAAA
- Aktionspromptsaction prompts
- AIAI
- Aktionsinformationaction information
- AP, AP1 – AP9AP, AP1 - AP9
- Ausgabepromptoutput prompt
- ARAR
- Auswahlroutineselection routine
- BB
- Benutzeruser
- BE, BE1 – BE7BE, BE1 - BE7
- Benutzeräußerunguser utterance
- CRCR
- Constraint-RoutineConstraint routine
- DBSDBS
- Datenbussystemdata bus system
- G1 – GxG1 - Gx
- Grammatikengrammars
- G1* – Gx*G1 * - Gx *
- kontextabhängige Grammatikencontextual grammars
- GRGR
- GrammatikroutineGrammar routine
- HAHA
- HintergrundapplikationBackground application
- KIKI
- Kontextinformationcontext information
- KIletzt AI last
- zuletzt gespeicherte Kontextinformationlast saved context information
- KIRKIR
- KontextinformationsroutineContext information Routine
- LBLB
- logische Bedingungsparameterlogical condition parameters
- NBANBA
- NachbedingungsaktionenNachbedingungsaktionen
- NBPNBP
- NachbedingungsparameterNachbedingungsparameter
- NBRNBR
- Nachbedingungsroutinepostcondition
- P1 – PxP1 - Px
- Transaktionsparametertransaction parameters
- Pmax P max
- oberer Grenzwertupper limit
- PGRPGR
- Parametergrammatikenparameter grammars
- PPPP
- Parameterpromptparameter prompt
- S1 – S5S1 - S5
- erster bis fünfter Schrittfirst until fifth step
- SASA
- Systemactionsystem Action
- SARSAR
- SystemactionroutineSystem Action Routine
- T1 – TxT1 - Tx
- Transaktionentransactions
- Tletzt T last
- zuletzt ausgeführte Transaktionlast executed transaction
- TGTG
- Transaktionsgruppetransaction group
- TPPTPP
- Triggerparametertrigger parameters
- TPRTPR
- TransaktionsparameterroutineTransaction parameters routine
- TRRTRR
- SystemtriggerparameterSystem parameters Trigger
- VBIVBI
- Vorbedingungsinformationenprecondition information
- VBPVBP
- VorbedingungsparameterVorbedingungsparameter
- VBRVBR
- VorbedingungsroutineVorbedingungsroutine
- VBRVBR
- VorbedingungsroutineVorbedingungsroutine
- VBVB
- Vorbedingungprecondition
- WEIWEI
- WertermittlungsinformationValuation Information
Claims (19)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102005037621A DE102005037621A1 (en) | 2005-08-09 | 2005-08-09 | Method and speech dialog system for determining at least one transaction for operating a background application |
| PCT/EP2006/064501 WO2007017361A1 (en) | 2005-08-09 | 2006-07-21 | Method and vocal interaction system for determining at least one transaction for operating a background application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102005037621A DE102005037621A1 (en) | 2005-08-09 | 2005-08-09 | Method and speech dialog system for determining at least one transaction for operating a background application |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102005037621A1 true DE102005037621A1 (en) | 2007-02-22 |
Family
ID=37179086
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102005037621A Ceased DE102005037621A1 (en) | 2005-08-09 | 2005-08-09 | Method and speech dialog system for determining at least one transaction for operating a background application |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102005037621A1 (en) |
| WO (1) | WO2007017361A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102008025532A1 (en) * | 2008-05-28 | 2009-12-10 | Audi Ag | Communication system for providing communication with passengers in vehicle, has selection unit for selecting one of language grammars for producing outputs depending on acoustic signals of user, which are given as inputs |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9661138B2 (en) | 2015-01-14 | 2017-05-23 | Unify Gmbh & Co. Kg | System and method for automatic intention evaluation and communication routing |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6314398B1 (en) * | 1999-03-01 | 2001-11-06 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method using speech understanding for automatic channel selection in interactive television |
| EP1273004A1 (en) * | 2000-04-06 | 2003-01-08 | One Voice Technologies Inc. | Natural language and dialogue generation processing |
| EP1335352A1 (en) * | 2002-02-11 | 2003-08-13 | Sony International (Europe) GmbH | Dialogue management server and method for dialogue management |
| WO2006037219A1 (en) * | 2004-10-05 | 2006-04-13 | Inago Corporation | System and methods for improving accuracy of speech recognition |
-
2005
- 2005-08-09 DE DE102005037621A patent/DE102005037621A1/en not_active Ceased
-
2006
- 2006-07-21 WO PCT/EP2006/064501 patent/WO2007017361A1/en not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102008025532A1 (en) * | 2008-05-28 | 2009-12-10 | Audi Ag | Communication system for providing communication with passengers in vehicle, has selection unit for selecting one of language grammars for producing outputs depending on acoustic signals of user, which are given as inputs |
| DE102008025532B4 (en) * | 2008-05-28 | 2014-01-09 | Audi Ag | A communication system and method for performing communication between a user and a communication device |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2007017361A1 (en) | 2007-02-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1964110B1 (en) | Method for triggering at least one first and second background application via a universal language dialogue system | |
| DE69839068T2 (en) | System and method for automatic processing of call and data transmission | |
| DE60037164T2 (en) | Method and apparatus for accessing a multi-client dialogue system | |
| DE60001765T2 (en) | Method and device for the composition and presentation of structured voice mail messages | |
| DE60305458T2 (en) | A SYSTEM AND METHOD FOR PROVIDING A MESSAGE BASED COMMUNICATION INFRASTRUCTURE FOR AN AUTOMATED CALLING CENTER OPERATION | |
| EP3108476B1 (en) | Method for acquiring at least two pieces of information to be acquired, comprising information content to be linked, using a speech dialogue device, speech dialogue device, and motor vehicle | |
| EP0852051A1 (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 | |
| DE10100725C1 (en) | Automatic dialogue system for speech interrogation of databank entries uses speech recognition system assisted by speech model obtained before beginning of dialogue | |
| DE102011118780A1 (en) | PROCESS AND SYSTEM FOR CREATING A COOPERATION TIME AXIS ILLUSTRATING APPLICATION ARTICLES IN THE CONTEXT | |
| DE102005060072B4 (en) | Method and apparatus for managing user nametags for a vehicle communication system | |
| EP1590797A1 (en) | Communication system, communication emitter, and appliance for detecting erroneous text messages | |
| DE10208295A1 (en) | Method for operating a voice dialog system | |
| DE69636731T2 (en) | System and method for recording names in a voice recognition database | |
| WO2001086634A1 (en) | Method for creating a speech database for a target vocabulary in order to train a speech recognition system | |
| EP1251680A1 (en) | Voice-controlled directory service for connection to a Data Network | |
| EP3335405A1 (en) | Method for processing a user input and motor vehicle having a data-processing device | |
| EP3058565B1 (en) | Voice control method and computer program product for performing the method | |
| DE102005037621A1 (en) | Method and speech dialog system for determining at least one transaction for operating a background application | |
| DE102018132160A1 (en) | SYSTEM AND METHOD FOR UNDERSTANDING STANDARD LANGUAGE AND DIALECTS | |
| EP3576084B1 (en) | Efficient dialog design | |
| DE60125597T2 (en) | Device for the provision of services | |
| EP1340169A2 (en) | Method and device for automatically issuing information using a search engine | |
| EP3115886A1 (en) | Method for operating a voice controlled system and voice controlled system | |
| WO2001013196A2 (en) | Server system and method for automatically determining, monitoring and transmitting data relating to the current value of individual portfolios | |
| CN108063823A (en) | Data processing method, device, equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8131 | Rejection |