EP0752129B1

A method and apparatus for providing a human-machine dialog supportable by operator intervention

Abstract

Successive sections of a computer program of a user interactive system are carried out. A user presents successive verbal items such as answers, to verbal items such as questions presented by the system. Each question corresponds to a respective program section. The user item is recognized and a next machine item is presented, if possible and appropriate. The recognizing is evaluated, and on the basis of the evaluating a progress score is kept. If the progress score attains a particular level, the system enables an operator to intervene in the dialogue in an unobtrusive manner. If a plurality of dialogs are supervised in parallel, the enabling is on the basis of a progress ranking among the dialogs. The intervention may be realized by emulating a user item in the form of speech or in the form of a mechanically entered user item.

EP0752129B1, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 5 January 2016, 10.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

7 claims: 7 independent, 0 dependent

  1. 1
    A method of carrying out a human-machine dialog whilst executing successive sections of a computer program of a user interactive system in accordance with successive verbal user items presented by a user as reacting to successive verbal system items presented by the system to the user, each such verbal system item corresponding to a respective program section, said method comprising successive steps of:a. presentation by the system to the user of a verbal system item corresponding to a program section;b. recognition by the system of a verbal user item presented by the user to the system;characterized by: c. evaluation of a result of said recognition, and reverting to part a. whilst on the basis of said recognition, selecting among a plurality of such program sections each associated to a subsequent verbal system item, and on the basis of said evaluation keeping a progress score pertaining to said dialog, and under control of a particular progress score level enabling a system operator to intervene in said dialog in an unobtrusive manner by emulating a user person by means of an emulated verbal user item or by means of a mechanically entered user item presented to the system. Procédé pour établir un dialogue homme-machine tout en exécutant des sections successives d'un programme informatique d'un système d'utilisateur interactif conformément à des éléments verbaux successifs d'utilisateur présentés par un utilisateur comme réagissant à des éléments verbaux successifs de système présentés par n le système à l'utilisateur, chaque élément verbal de système de ce type correspondant à une section de programme respective, ledit procédé comportant les étapes successives de: a. présentation par le système à l'utilisateur d'un élément verbal de système correspondant à une section de programme;b. reconnaissance par le système d'un élément verbal d'utilisateur présenté par l'utilisateur au système caractérisée par:c. l'évaluation du résultat de ladite reconnaissance, et le retour au point a. toujours sur la base de ladite reconnaissance, la sélection parmi une pluralité de sections de programme, chacune associée à un élément verbal de système suivant et, sur la base de ladite évaluation, le maintien d'un score de progrès concernant ledit dialogue et sous le contrôle d'un niveau de score de progrès particulier autorisant un opérateur système d'intervenir dans ledit dialogue d'une manière discrète en émulant un utilisateur au moyen d'un élément d'utilisateur verbal émulé, ou au moyen d'un élément d'utilisateur entré mécaniquement, présenté au système. Verfahren zum Ausführen eines Mensch-Maschine-Dialoges, bei dem aufeinanderfolgende Abschnitte eines Computerprogramms eines benutzerinteraktiven Systems gemäß aufeinanderfolgenden, von einem Benutzer als Reaktion auf von dem System dem Benutzer angebotene aufeinanderfolgende verbale System-Items angebotene verbale Benutzer-Items ausgeführt werden, wobei jedes solches verbale System-Item einem jeweiligen Programmabschnitt entspricht, wobei das Verfahren folgende aufeinanderfolgende Schritte umfasst: a. Anbieten eines einem Programmabschnitt entsprechenden verbalen System-Items durch das System an den Benutzer;b. Erkennung eines vom Benutzer dem System angebotenen verbalen Benutzer-Items durch das System;gekennzeichnet durch:c. Auswertung eines Ergebnisses der genannten Erkennung und Zurückkommen auf Teil a., wobei auf Basis der genannten Erkennung aus einer Vielzahl solcher Programmabschnitte jeder zu einem nachfolgenden verbalen System-Item gehörende selektiert wird und auf Basis der genannten Auswertung ein zu dem genannten Dialog gehörendes Fortgangsresultat festgehalten wird, und unter der Steuerung eines speziellen Fortgangsresultatsniveaus ein Systemoperator befähigt wird, in den genannten Dialog durch Emulation eines Benutzers mit Hilfe eines emulierten verbalen Benutzer-Items oder eines mechanisch eingegebenen Benutzer-Items, das dem System angeboten wird, unauffällig einzugreifen.
  2. 2
    A method as claimed in Claim 1, wherein the steps of presentation, recognition and evaluation are carried in a multiple way so as to allow simultaneous supporting of a plurality of human-machine dialogs in parallel, said method comprising comparing and ranking separate progress score levels each pertaining to a respective said dialog, and under control of a particular progress score ranking among said dialogs enabling the system operator to intervene in the associated dialog in an unobtrusive manner. Procédé suivant la revendication 1, dans lequel les étapes de présentation, reconnaissance et évaluation sont exécutées d'une manière multiple afin de permettre un support simultané d'une pluralité de dialogues homme-machine en parallèle, ledit procédé comprenant la comparaison et le classement de niveaux de score de progrès séparés concernant chacun un dialogue respectif, et sous le contrôle d'un classement de score de progrès particulier parmi lesdits dialogues permettant à l'opérateur de système d'intervenir dans le dialogue associé d'une manière discrète. Verfahren nach Anspruch 1, worin die Schritte Anbieten, Erkennung und Auswertung mehrfach ausgeführt werden, um gleichzeitiges Unterstützen einer Vielzahl von Mensch-Maschine-Dialogen parallel zuzulassen,    wobei das Verfahren das Vergleichen und Einordnen gesonderter Fortgangsresultatniveaus umfasst, die jeweils zu einem jeweiligen genannten Dialog gehören, sowie unter der Steuerung eines spezielles Fortgangsresultats das Einordnen in die genannten Dialoge, wobei der Systemoperator befähigt wird, in den zugehörigen Dialog unauffällig einzugreifen.
  3. 3
    A method as claimed in Claims 1 or 2, wherein in said system past verbal user items as recognized are retained for reviewing by the system operator. Procédé suivant la revendication 1 ou 2, dans lequel dans ledit système, des éléments verbaux passés d'utilisateur reconnus sont retenus pour révision par l'opérateur de système. Verfahren nach den Ansprüchen 1 oder 2, bei dem in dem genannten System frühere erkannte verbale Benutzer-Items festgehalten werden, um von dem Systemoperator überprüft zu werden
  4. 4
    A method as claimed in Claims 1 or 2 or 3, wherein in said system past verbal user items as received are retained for second reviewing by the system operator. Procédé suivant la revendication 1, 2 ou 3, dans lequel, dans ledit système, des éléments verbaux passés d'utilisateur reçus sont retenus pour une deuxième révision par l'opérateur de système. Verfahren nach den Ansprüchen 1 oder 2 oder 3, bei dem in dem genannten System frühere empfangene verbale Benutzer-Items für ein zweites Überprüfen durch den Systemoperator festgehalten werden.
  5. 5
    A method as claimed in Claim 4, wherein said second reviewing is effected at raised speed as compared to standard speed of human speech. Procédé suivant la revendication 4, dans lequel ladite deuxième révision est effectuée à une vitesse élevée comparée à la vitesse normale de la parole humaine. Verfahren nach Anspruch 4, bei dem das genannte zweite Überprüfen mit im Vergleich zur Standardgeschwindigkeit menschlicher Sprache mit höherer Geschwindigkeit ausgeführt wird.
  6. 6
    A computer apparatus for carrying out a human-machine dialog whilst carrying out successive sections of a computer program of a user interactive system in accordance with successive verbal user items presented by a user as reacting to successive verbal system items presented by the system to the user, each such system item corresponding to a respective program section, said apparatus comprising:a. presentation means for presenting to the user of a verbal system item corresponding to a program section;b. recognition means for recognizing a verbal user item presented by the user;characterized by:c. evaluation means fed by said recognition means for evaluating a result of said recognition, and having activating means for activating said presentation means, reverting to part a. whilst on the basis of said recognition, selecting among a plurality of program sections each associated to a subsequent verbal system item, and having scoring means fed by said evaluation means for on the basis of said evaluation keeping a progress score pertaining to said dialog, and having an enabling output for under control of a particular progress score level outputting an enabling signal for enabling a system operator to intervene in said dialog in an unobtrusive manner by emulating a user person by means of an emulated verbal user item or by means of a mechanically entered user item presented to the system. Appareil informatique pour effectuer un dialogue homme-machine tout en exécutant des sections successives d'un programme informatique d'un système d'utilisateur interactif conformément à des éléments verbaux successifs d'utilisateur présentés par un utilisateur comme réagissant à des éléments verbaux successifs de système présentés par le système à l'utilisateur, chaque élément verbal de système de ce type correspondant à une section de programme respective, ledit appareil comportant : a. un moyen de présentation pour présenter à l'utilisateur d'un système verbal un élément correspondant à une section de programme;b. un moyen de reconnaissance pour reconnaître un élément verbal d'utilisateur présenté par l'utilisateur, caractérisé par:c. un moyen d'évaluation alimenté par ledit moyen de reconnaissance pour évaluer un résultat de ladite reconnaissance et ayant un moyen d'activation pour activer ledit moyen de présentation, revenir au point a. toujours sur la base de ladite reconnaissance, sélectionner parmi une pluralité de sections de programme, chacune associée à un élément verbal de système suivant et, ayant un moyen de score alimenté par ledit moyen d'évaluation pour, sur la base de ladite évaluation, conserver un score des progrès concernant ledit dialogue et ayant une sortie de validation pour, sous le contrôle d'un niveau de score de progrès particulier, fournir un signal de validation autorisant à un opérateur de système d'intervenir dans ledit dialogue d'une manière discrète en émulant un utilisateur au moyen d'un élément verbal d'utilisateur émulé, ou au moyen d'un élément d'utilisateur entré mécaniquement, présenté au système. Computergerät zum Ausführen eines Mensch-Maschine-Dialoges, während aufeinanderfolgende Abschnitte eines Computerprogramms eines benutzerinteraktiven Systems gemäß aufeinanderfolgenden, von einem Benutzer als Reaktion auf von dem System dem Benutzer angebotene aufeinanderfolgende verbale System-Items angebotene verbale Benutzer-Items ausgeführt werden, wobei jedes solches verbale System-Item einem jeweiligen Programmabschnitt entspricht, wobei das Gerät umfasst: a. Angebotsmittel, um dem Benutzer ein einem Programmabschnitt entsprwechendes verbales System-Item anzubieten;b. Erkennungsmittel zum Erkennen eines durch den Benutzer angebotenen verbalen Benutzer-Items;gekennzeichnet durch:c. durch die genannten Erkennungsmittel gespeiste Auswertungsmittel zum Auswerten eines Ergebnisses der genannten Erkennung, und mit Aktivierungsmitteln zum Aktivieren der genannten Angebotsmittel, Zurückkommen auf Teil a., wobei auf Basis der genannten Erkennung aus einer Vielzahl von Programmabschnitten jeder zu einem nachfolgenden verbalen System-Item gehörende selektiert wird, und mit durch die genannten Auswertungsmittel gespeisten Resultatsmitteln, um auf Basis der genannten Auswertung ein zu dem genannten Dialog gehörendes Fortgangsresultat festzuhalten, und mit einem Aktivierungsausgang, um unter der Steuerung eines speziellen Fortgangsresultatsniveaus ein Aktivierungssignal auszugeben, um einen Systemoperator zu befähigen, in den genannten Dialog durch Emulation eines Benutzers mit Hilfe eines emulierten verbalen Benutzer-Items oder eines mechanisch eingegebenen Benutzer-Items, das dem System angeboten wird, unauffällig einzugreifen.
  7. 7
    An apparatus as claimed in Claim 6, wherein said presentation means, recognition means and evaluation means are executed in a multiple way so as to allow simultaneous supporting of a plurality of human-machine dialogs in parallel, and said evaluation means furthermore comprise ranking means for ranking multiple progress scores each associated to a respective said dialog, and said enabling output is fed by said ranking means. Appareil suivant la revendication 6, dans lequel lesdits moyens de présentation, de reconnaissance et d'évaluation sont exécutés d'une manière multiple de façon à permettre un support simultané d'une pluralité de dialogues homme-machine en parallèle, et ledit moyen d'évaluation comportant en outre un moyen de classement pour classer de multiples scores de progrès, associés chacun à un dit dialogue respectif, et ladite sortie de validation étant alimentée par ledit moyen de classement. Gerät nach Anspruch 6, wobei die genannten Angebotsmittel, Erkennungsmittel und Auswertungsmittel mehrfach ausgeführt sind, urn gleichzeitiges Unterstützen einer Vielzahl von Mensch-Maschine-Dialogen parallel zuzulassen, und die genannten Auswertungsmittel weiterhin Einordnungsmittel umfassen, um mehrfache zu einem jeweiligen genannten Dialog gehörende Fortgangsresultate einzuordnen, und der genannte Aktivierungsausgang durch die genannten Einordnungsmittel gespeist wird.