(57)【特許請求の範囲】
【請求項１】
音声認識装置及び／又は音声出力装置、並びに音声対話記述に基づいてユーザに対する音声対話の実行を制御する対話制御ユニットを有する、音声対話システムを動作させる方法であって、
ユーザと音声対話システムとの間の音声対話の実行中に到達することのできる、音声対話記述内の少なくとも１つのユーザにより特定された位置を、前記位置に属するアドレスと前記位置に関連する言葉を含み前記位置に割当てられたマーカーとを共にメモリに蓄積することにより、音声対話記述のエントリー位置としてマークし、
ユーザが、蓄積されたマーカーを後の時点で音声で入力し且つ音声対話が更に続く場合には、音声対話システムは、前記入力されたマーカーによって前記メモリから対応するアドレスをサーチし、音声対話記述内の前記対応するアドレスに自動的にジャンプすることにより、前記対応するアドレスが属するエントリー位置に到達する、
ことを特徴とする方法。
【請求項２】
一定の位置に到達したときには、音声対話システムはエントリー位置としてこの位置をマークする、請求項１に記載の方法。
【請求項３】
音声対話システムは、一定の位置に達したときには、自動的に、ユーザにこの位置をエントリー位置としてマークすることを提示することを特徴とする、請求項１又は２に記載の方法。
【請求項４】
音声対話システムは、自動的に、エントリー位置としてある一定の複数の位置をマークすることを特徴とする、請求項１乃至３のうち何れか一項に記載の方法。
【請求項５】
位置がマークされたときには、音声対話システムは、ユーザが位置に割り当てられたマーカーを選択できるよう種々の可能なマーカーをユーザに示し、及び／又は音声対話システムはマーカーを予め定義することを特徴とする、請求項１乃至４のうち何れか一項に記載の方法。
【請求項６】
位置がマークされたときには、この位置での更なる音声対話について対話制御ユニットにより必要とされる、環境パラメータが蓄積されることを特徴とする、請求項１乃至５のうち何れか一項に記載の方法。
【請求項７】
ある特定のセッションで、音声対話記述内のアドレス、割当てられたマーカー、及び関連する環境パラメータが、メモリ内にユーザの特定のデータとして蓄積され、且つ、後のセッションの音声対話の実行の制御により少なくとも部分的に再使用されることを特徴とする、請求項１乃至６のうち何れか一項に記載の方法。
【請求項８】
位置がマークされる際に、音声対話システムは自動的に及び／又はユーザにより少なくとも関連するキーワードが定義された後に、前記少なくとも関連するキーワードを蓄積し、前記キーワードの概念は音声対話記述内のマークされたエントリー位置との関係を有することを特徴とする、請求項１乃至７のうち何れか一項に記載の方法。
【請求項９】
音声対話システムは、ユーザがキーワードを入力後に、音声対話記述内の関連するエントリー位置へ割当てられたアドレスへ自動的にジャンプするか、又は、ユーザに、このキーワードに属する種々のエントリー位置のマーカーを提供することを特徴とする、請求項８に記載の方法。
【請求項１０】
位置がマークされ及び／又はマークされたエントリー位置に音声対話記述内で達したときには、音声対話システムは、音声対話記述中の他のマークされたエントリー位置との相対的な、マークされたエントリー位置の順序に関する情報を含む、プロトコルデータを蓄積することを特徴とする、請求項１乃至９のうち何れか一項に記載の方法。
【請求項１１】
プロトコルデータを使用しながら、ユーザにより音声対話システムが制御され、それにより、現在のセッションで及び／又は前のセッションで、前の音声対話記述中に到達したマークされたエントリー位置に再び到達することを特徴とする、請求項１０に記載の方法。
【請求項１２】
音声認識装置及び／又は音声出力装置、並びに音声対話記述に基づいてユーザに対する音声対話の実行を制御する対話制御ユニットを有する音声対話システムであって、
ユーザと音声対話システムとの間の音声対話の実行中に到達することのできる、音声対話記述内の少なくとも１つのユーザにより特定された位置を、前記位置に属するアドレスと前記位置に関連する言葉を含み前記位置に割当てられたマーカーとを共にメモリに蓄積することにより、音声対話記述のエントリー位置としてマークする手段と、
ユーザが、蓄積されたマーカーを後の時点で音声で入力し且つ音声対話が更に続く場合には、音声対話システムは、前記入力されたマーカーによって前記メモリから対応するアドレスをサーチし、音声対話記述内の前記対応するアドレスに自動的にジャンプすることにより、前記対応するアドレスが属するエントリー位置に到達する手段と、
を有することを特徴とするシステム。
【請求項１３】
プログラムが音声対話システムのコンピュータで実行された場合には、請求項１乃至１１のうち何れか一項に記載の方法の全てのステップを上記コンピュータに実行させるプログラムコードを有するコンピュータプログラム。
【請求項１４】
請求項１３記載の前記コンピュータプログラムが蓄積された、コンピュータにより読み出し可能媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声認識装置及び／又は音声出力装置及び、対話記述に基づいてユーザと音声対話システムの間の対話の実行を制御する、対話制御ユニットが使用されているときに、ユーザと通信する音声対話システムを動作させる方法に関連する。更に加えて本発明は、この方法を実行するプログラムコード手段を有するコンピュータプログラム内の対応する音声対話システムに関連する。
【０００２】
【従来の技術】
音声認識及び／又は音声出力装置が使用されているときに、ユーザと対話する音声対話システムは長い間既知である。それらは、音声ポータル又は、音声アプリケーションともしばしば呼ばれる、音声制御された自動システムである。この例は、例えば、可能な限り速く且つ快適に望みの情報を通話者に供給するために又は、通話者の特別の希望に責任のある場所に通話者をつなぐために、いくつかの大きな会社又は事務所により、しばらくの間使用されていた、自動化された電話応答システム及び情報システムである。これの更なる例は、幾つかの電話会社により既に使用されている自動ディレクトリ案内、自動時刻表情報、又は、例えば、映画又は劇場プログラムのような、特定の領域についての一般的なイベント情報を伴なう情報サービスである。当然に、例えば、ユーザが最初に、例えば、出発又はイベント又は現在の天気等のような情報を有することを望むかどうかを決定し、その後に望みのサービスに切り換えるような、更に複雑な音声対話システムのような、種々の情報システムの組合せも可能である。原理的には、例えば、インターネットと同様な、ユーザが有することを好む任意の情報がそのような音声対話システムを介してユーザに提供されることが可能である。音声対話システムでは、しかしながら、ユーザは、システムを利用し且つ情報を求める事に関して通常の電話接続を有することのみが必要であるという優位点がある。この情報が音響的形式で発行されうるという、これに関して、１つの状態のみがある。例えば、グラフィックユーザ面と追加の音声制御を有する装置により、音声対話システムが、グラフィック又は他のデータの出力を追加的に許す限り、全ての他の情報も発行されることが、当然に可能である。
【０００３】
対話実行を制御するために、音声対話システムは、通常は対話制御ユニット（対話制御）を有する。対話実行は、そして、システム内に特別な対話記述言語で蓄積された、対話記述を参照して制御される。これはどのような対話記述言語でもよい。慣習的には、言語は、例えば、Ｃ又は、Ｃ＋＋、従来からインターネットページを記述するのに使用されるＨＴＭＬ言語に似た言語構造の、例えば、ＶｏｉｃｅＸＭＬ又は、ＰＳＰ ＨＤＬＬのような、宣言的でありかつメソッド指向の、いわゆるハイブリッド言語のような、メソッド指向プログラム言語である。更に加えて、例えば、分岐点又はある一定のデータベースの取り出しのような、対話実行内の個々の位置は、グラフィックブロック（ボックス）とラインによるブロック間の接続の形式で表現される、純粋にグラフィック対話記述言語でもよい。
【０００４】
【発明が解決しようとする課題】
音声対話システムの複雑さが増加しているのは明らかであり、一方では、更なる情報がユーザに利用できるように描かれ、そして、システムは大きな優位点とアプリケーションオプションの大きな多様性を提供する。他方では、しかしながら、音声対話システムの複雑さが増加するにつれて、望みの情報を見つけるための、システムの制御又はシステムを通しての”ナビゲーション”は、ユーザにとって、コストが上がり、複雑になり且つ時間を消費する。単純な電話によるこのシステムの単純な使用の優位点は、ユーザに利用できる情報は、視覚的に平行して提供できないが、しかし、対話実行に沿った各位置で、概して対話システムは、ユーザが決定する種々の代わりのものをリストしなければならない、という不利な点に面していることを、憶えておかねばならない。ユーザが、誤って、有したい情報に関して誤った返答を与えた、又は、他の領域からの追加の情報を有したいという結論になるような情報を受信した場合には、ユーザは、しばしば、現在の情報システムでは、ユーザは接続を切断しそして、再び音声対話システムに接続するように実行されるように、再び、対話の最初から開始しなければならない。
【０００５】
【課題を解決するための手段】
本発明の目的は、ユーザに、最も快適に音声対話システム内をナビゲーションすることを可能とする、最新技術の代わりの音声対話システムを提供することである。
【０００６】
この目的は、請求項１に記載の方法と、請求項１２に記載の音声対話システムにより達成される。従属請求項の各々は、本発明の特に優位な実施例と更なる特徴を有する。
【０００７】
本発明に従って、ユーザと音声対話システムの間の対話中に達することのできる、対話の実行中のある一定の位置が、音声対話システムのエントリー位置としてマークされる。この目的のために、それぞれの位置に属するアドレスが、位置に割当てられたマーカーと共に対話記述の中に蓄積される。ユーザが蓄積されたマーカーを後の時点で入力すると、音声対話システムは、対話記述内の割り当てられたアドレスに自動的にジャンプし、そして、それぞれの位置から前方に対話を実行する。
【０００８】
蓄積されるアドレスの形式は、本質的には、使用される特定の対話記述子言語に依存する。メソッド指向の又は、ハイブリッド記述子言語では、プログラムコードは通常はプログラムコードラインから構成される。これらのラインは、一般的には、ライン番号を有し、それにより、それぞれのライン番号はアドレスとして使用できる。グラフィック対話記述子言語が使用される場合には、ある一定の位置を表すそれぞれのブロックは、しばしばＩＤと呼ばれる、識別番号又はそれら自身の同様なものを有する。そのような対話記述子言語で、このブロック識別番号又は同様なものは、好適にアドレスとして使用される。
【０００９】
ある一定の位置をマークすることにより、ユーザがそれぞれの位置のマーカーを知る限り、ユーザにはもはや、先頭からこの位置まで全体システムを通して実行する必要はなく、ユーザは、対話内でいつでもこの位置にジャンプできる。このように、ユーザは、更なる情報を有したい且つそれゆえに現在の位置から到達できない位置に到達する場合には、到達した位置をマークし且つ後にこの位置に再びジャンプして戻ることが可能である。
【００１０】
本発明に従った音声対話システムは、適する対話記述を有する対話制御ユニットのような、慣習的な音声認識装置及び音声出力装置に加えて、ユーザと音声対話システムの間での対話中にエントリー位置として到達されることが出来た対話実行中の位置をマークする手段のみを有する必要があり、これらの手段は、位置に割当てられたマーカーだけでなく、位置に属する対話記述内のアドレスを蓄積するメモリを含まねばならない。
【００１１】
そのようなマーカーを取り出すために、即ち、それぞれのマーカー位置に到着するために、ユーザが蓄積されたマーカーを入力し且つ対話をそれぞれの位置から継続するときには、音声対話システムは、対話記述内の関連するアドレスに自動的にジャンプする手段を有する必要がある。これは、メモリ内のマーカーに割当てられたアドレスを検出し且つこのアドレスを制御ユニットのそれぞれの実行に提供する単純な実行により実現できる。好ましくは、蓄積されたマーカーは、明確に音声認識装置の単語ライブラリーに追加され又は、最も信頼あるマーカーの認識を保証するために、他の方法で音声認識装置にアクセス可能となされる。
【００１２】
位置のマーキングは種々の方法で行われうる。
【００１３】
１つの変形は、エントリー位置として対話の一部として、ユーザが自主的に明白に自分の達した位置をマークすることよりなる。これは、サブメニュー内に、アドレスが蓄積されそして、マーカーに割当てられ、”マーク設定”のようなそれぞれのコマンドを介して対話システムの適するサブメニューへジャンプすることを可能とする。
【００１４】
ユーザは、自由にマーカーを選択できる。好適な実施例の変形では、しかしながら、音声対話システムは、複数の可能なマーカーを示し、ユーザはこれらのマーカーの１つを選択できる。音声対話システムは、適切に、それぞれの位置とリンクし且つユーザにより容易く知られることができるマーカーを指示することは、明らかである。例えば、対話システムでは、対話システムがベルリン市の劇場データベースを呼ぶ位置で、マーカー”ベルリン劇場”がイベント情報を質問するのに提案されることが出来る。
【００１５】
代わりに、音声対話システムは、自身でマーカーを予め定義することが出来る。項目をマークする種々の可能性の組合せを提供することも可能である。例えば、第１に、音声対話システムは種々のマーカーを提案しそして、ユーザが一定の期間内にマーカーを選択しない場合には、音声対話システム自身がマーカーを予め定義する。ユーザは、そして、マーカーの選択についてのみ通知される。
【００１６】
対話実行中のエントリー位置としてある一定の位置の自由に選択可能なそのようなマーキングは、対話実行中にユーザが重要と考える位置に、ユーザは常にすぐに達することができるので、同様に、インターネットに関するそのように呼ばれる読み出しポインタのような、ユーザによる音声対話システムの制御の大きな単純化を提供する。
【００１７】
エントリー位置としてある一定の位置をマーキングすることの更なる可能性は、ユーザが対話内でそれぞれの位置に達するときに、音声対話システムは自動的にユーザに、エントリー値としてある一定の位置をマークすることを示しサブメニュー内で、ユーザがこの提示を受け入れる限りその位置のマーカーにジャンプする、という事実からなる。
【００１８】
音声対話システムは、ユーザでチェックすることなしに、エントリー位置としてある一定の位置をマークすることを可能とする。これらの位置は、例えば、ユーザと対話システム間の対話内で到達したときに、自動的にマークされることが出来る。
【００１９】
更に、対話記述内の重要な位置は、好ましくは、前もってマークされ、そして、前もって与えられたマーカーと結合される。システム自身により予め定められた典型的なマーカーと−例えば、対話記述の提供者によるような−そして、所定の固定の名前、例えば、ヘルプ機能の開始位置はマーカー”ヘルプ”が与えられ得る、支払い実行の開始位置には、マーカー”支払い”又は、マーカー名”デモ”を有する位置、これは音声対話システムのデモンストレーション実行の開始位置である。
【００２０】
好ましくは、あるセッションで、対話中にマークされたエントリー位置に属するアドレスとマーカーは、例えば、ユーザプロファイルデータベース内に、メモリ内にユーザの特定のデータとして蓄積される。データは、そして、次のセッションで、システムのメモリから呼ばれ、それにより、ユーザに特定のデータも、対話システムを制御するこの期間に、ユーザに利用できる。ユーザは、このように、通常の様に、前のセッションで蓄積された音声マーカーを入力することにより、対話記述内の割当てられたアドレスへ、音声対話システムを自動的にジャンプさせそして、この位置から、対話を行う。ユーザに特定のデータについてのメモリは、音声対話システム側又は、音声対話システムのプロバイダー側のコンピュータに、それぞれ配置されるのが、好ましい。更なる代わりは、データが呼出しのためにユーザにより使用される装置内に局所的に蓄積されることを含む。
【００２１】
到達され且つシステムにより一般的にマークされる関連するデータだけでなく、対話実行中の位置は、−対話システムでのそれぞれのユーザの対話と独立に−一般的なメモリ内に又は一般的なデータベース内に蓄積され、それぞれ、ユーザプロファイルデータベース又は、ユーザに構成されたユーザに特定のメモリ内に蓄積される代わりに、音声対話システムの全てのユーザに対して利用可能である。
【００２２】
対話記述内に属するアドレスと共に、エントリー位置がマークされ、そして、マーカーも、実施例の特に適する場合には、ある位置で更なる対話に必要なある環境パラメータが蓄積される。例えば、そのような環境パラメータは、時刻表の出発点、宛先及び／又は出発の望みの時間のような、この位置でデータベースに転送されるパラメータだけでなく、呼出されるデータベースの名称又はアドレスである。この方法で、ユーザがある位置に達することを可能とするだけでなく、システムは自動的に、この位置で設定され、ユーザは更なるパラメータを入力する必要なしに、可能なもっとも早い方法で望みの情報を得る。
【００２３】
環境パラメータは、例えば、ユーザと音声対話システムの間の将来のセッションで利用できるためにユーザプロファイルデータベース内に、ユーザに特定のデータとして蓄積されるのが好ましい。例えば、Ａａｃｈｅｎ鉄道駅からの出発のある時間を知るために、更に頻繁に、同じ対話システムに電話するユーザは、システムが時刻表データベースを呼出す対話実行中の位置に達した後に、そして、後で、出発点がパラメータとして既に入力されている、このマーカーと共に出発の点が蓄積されるように、マーカーを設定することが出来る。所定のマーカーを介した、この位置の後の呼出しの場合には、ユーザは、すぐに、対話実行中のこの位置に到着し、そして、自動的に、出発点は、呼出されるべきデータベースに与えられ、それにより、ユーザは行き先と出発時刻のみを入力すればよい。
【００２４】
システムの全てのユーザについて予めマークされた一般的な位置で、ユーザ独立な環境パラメータが一般的なメモリに蓄積もされる。
【００２５】
更なる好適な実施例では、エントリー点がマークされたときに、１つ又はそれ以上の好ましくはそれ以上のキーワードが、更なるデータと共に、蓄積され、キーワードの概念内容は、対話実行中にマークされたエントリー位置に関係を有する。これは、音声対話システムにより自動的に行われ又は、望ましいキーワードはユーザ自身により入力される。例えば、キーワード”ＤＢ”、”列車”、”時刻表”、”ドイツ鉄道”、”ルート”は、時刻表データベースの呼出しを提供する位置に割当てられる。
【００２６】
これらのキーワードは、例えば、サーチ機能で、可能なキーとして使用されうる。例えば、”サーチ”のような、それぞれのサブコマンドによりサブメニューを呼出すことにより、活性化されることが出来るそのようなサーチ機能では、ユーザはキーワードを入力できる。音声対話システムは、そして、そのようなキーワードの入力後に、個々のマークされた位置のキーワードの中から、自動的にサーチし、そして、このキーワードを伴なう１つのみの位置がある限り、関連するエントリー位置に、対話を自動的に転送する、即ち、対話記述内の割当てられたアドレスにジャンプさせる。このキーワードを有する１つ以上のエントリー位置がある限り、システムは、ユーザに種々のエントリー位置のマーカーを発行でき、それにより、ユーザはマーカーを入力することにより、望みの位置に達することができる。
【００２７】
例えば、常にユーザが望ましいマーカーとして概念を入力するがしかし、マーカーはこの形式で蓄積されていないときには、そのようなサーチ機能が明確な呼出しなしにユーザにより活性かもされる。ユーザにより入力された未知の概念の音声対話システムによる検出は、この場合には、キーワードを介した関連するマークされた位置についてサーチすることを自動的に導く。
【００２８】
キーワードは、また、例えば、後のセッションに利用できるユーザプロファイルデーベースに、適切に蓄積される。システムにより予めマークされた位置と共に、再び、全てのユーザについて一般的に定義されるキーワードは、一般的なメモリに蓄積されることが可能である。
【００２９】
このサーチ機能は、一方では、ユーザ自身が自分で設定したマーカーを忘れたときのヘルプである。特に、しかしながら、その位置が概して、例えば、ヘルプ実行又はある一定のデータベースの質問のような、対話システムのある一定のサービスが開始する位置である、システムにより予め定められたマークされた位置を見つけるのに適切である。これらの”予めマークされた”位置の関連するマーカーは通常はユーザには知られていないので、ユーザがそれぞれの位置を非常に高速にキーワードを介して見つけることが出来るように、これらのマークされた位置が非常に多くの有益なキーワードと結合している場合には、適切である。
【００３０】
サーチ中に、キーワードとユーザによりそれぞれ入力されたキー又はセンテンス又は単語シーケンスの間の類似性も、考慮されることが可能である。とにかく音声認識辞書により使用される類義語辞書は、ここでは、この目的に部分的に使用される。
【００３１】
入力された名前に最も合う位置を見つけるために、任意の程度の類似性が定義され、そして、この類似性の程度により、入力された概念又はセンテンスと最も一致する位置を選択できる。可能な程度の類似性は、例えば、単語シーケンスと入力されたキーの比較であり、単語シーケンス内のどのくらい多くの単語がキーに対応するかで、確立される。概念を担わない単語は、残して捨てられる。
【００３２】
本発明の更なる適する例では、音声対話システムは、エントリー位置がマークされたときに、又は、既にマークされた位置へ、ユーザと対話システムの間の対話中に、達したときに、プロトコルデータを蓄積する。これらのプロトコルデータは、それぞれのエントリー位置が他のエントリー位置に関して対話中に到達された順序に関する情報を含む。
【００３３】
また、これらのプロトコルデータは、例えば、後続のセッションのためのユーザプロファイルデータベース内で、ユーザに割当てられたメモリ内に蓄積されるのが好ましい。
【００３４】
プロトコルデータは、例えば、ランニング番号のような、位置に属するアドレスとマーカーと共に蓄積されるいずれかの情報である。代わりに、位置又は、関連するアドレス及び／又は関連するマーカーを、別々の時間順のプロトコルリストに、別々に蓄積することも可能である。
【００３５】
プロトコルデータを蓄積することは、位置が規則的にマークされている場合には、特に適する。これは、音声対話システムにより行われ、このシステムは自動的に、規則的な時間間隔で又はある本質的な位置に達したときに何れかで、マーキングを実行する。プロトコルデータを含むマーカーが作られる典型的な本質的な位置は、例えば、データベース質問は全ての環境パラメータとともに適切に蓄積されている、あるデータベースの質問に先立つ位置、要求番号が蓄積され得る呼出し転送前の位置、他の機能への変更又は、ヘルプ機能又はデモ機能についての呼び出し位置である。
【００３６】
第1ラインでプログラム実行のために働くそのようなマーキングは、隠れて行われてもよく、対話システムは自動的に、それぞれのユーザと相談することなしに、アドレスを自動的に蓄積されたマーカー及びプロトコルデータと共に蓄積する。エントリー位置として既にマークされた位置に達すると、システムにとっては、新たな追加のプロトコルデータを蓄積するのみで十分である。これらの、プロトコルデータを、古いプロトコルデータに加えて、蓄積することができ、又は、古いプロトコルデータ上に上書きすることができる。
【００３７】
実施例の適する例では、プロトコルデータの蓄積は、ユーザが、プロトコルデータを使用しながら音声対話システムを制御することを許し、それにより、ユーザは再び高速にマークされ且つ現在のセッション内の又は前のセッション内の対話中に達した、エントリー位置に到達する。
【００３８】
実施例の適する例では、例えば、”履歴” のようなそれぞれのコマンドにより、特別のプロトコル機能又は、履歴機能を明確に呼出す。プロトコルデータを有するナビゲーションについては、音声対話システムは、例えば、時間的な順序でサブメニュー内で、ユーザに対して、エントリー位置の少なくとも一部のマーカーを発行し、そして、ユーザはマーカーの内の１つを選択しそして、望みのアドレスにジャンプする。
【００３９】
同様に、ユーザは、実行する対話中に、これ多のプロトコルデータを有する”後方”、”前位置”、”次の位置”のような、ナビゲーションコマンドを入力できる。蓄積されたプロトコルデータに基づいて簡単に活性化されることが可能なそのような機能と共に、ユーザは、常に、ユーザの最後の入力内で誤りをしたことに気づいたときには、ある位置にジャンプして戻ることが可能である。
【００４０】
この方法を実行するのに必要な手段は、原理的には、自動音声認識、例えば、ＴＴＳシステムのような（Ｔｅｘｔ Ｔｏ Ｓｐｅｅｃｈ）のような、音声出力装置、システム制御モジュール、対話制御モジュール及びそれぞれのデータベースのような、それぞれのソフトウェアモジュールを含む適するコンピュータ上でソフトウェア形式で、実行されることができる。このコンピュータは、例えば、電話インターフェースのような通信ネットワークへの適する接続又は、オンサイトシステムの場合には、例えば、音声情報端末、マイクロフォン及びラウドスピーカのような、何れかを有する。本発明に従って、追加してメモリのみが配置されそして、システム制御モジュール又は対話制御モジュールは、それぞれ、再プログラムされ、それにより、対話記述内の位置のアドレス及び望みのマーカーのような必要なデータが、蓄積される。
【００４１】
種々のモジュールは、そして、さらに、単一のコンピュータの代わりに種々の相互にリンクされたコンピュータにも設置される。例えば、電話インターフェースを介して到達され得る第１のコンピュータは、システム制御モジュール、対話制御モジュール及び音声出力装置を含んでも良く、一方、第２のコンピュータでは、必要とされるように、比較的コンピュータに集中的な自動的音声認識が実行される。
【００４２】
対話システムは、マーカーを処理するそして、例えば、関連するデータが消去されユーザにより再びマーカーを除去するための、それぞれの実行を含むことが好ましい。同様に、例えば、他のマーカーが選択されて、マーカーは、変更されることが出来る。同様に、例えば、一般的な期間の下でリスト内で且つそれらをソートしかつグループ化する又は、全てのマーカー又はそれらからマーカーを選択するためにここまでは存在する関連するマーカーを発行するマーカーをソートすることも可能である。
【００４３】
ユーザは、更に、キーワードとしてキーを加え又は、システムにより既に蓄積された又はそれによりマークされた位置でキーを変更することができる。
【００４４】
本発明のこれらのそして他の特徴は以下に説明する実施例を参照して明らかとなろう。
【００４５】
【発明の実施の形態】
図１に示された実施例の例は、典型的な音声対話システム１である。この音声対話システム１は、通信インターフェース、ここではユーザに接続するための電話線ユニット７、を有する。ユーザは、電話線ユニット７を介して、任意の電話により、音声対話システム１に電話をかけることが出来る。システム制御ユニット６は、通常はソフトウェアモジュールであり、音声対話システム１の全ての他のユニット２，３，４，５，８を制御し、そして、これらのユニット２，３，４，５，８と電話線ユニット７の間のインターフェースを構成する。
【００４６】
音声出力装置３だけでなく、従来の音声認識モジュール２は、慣習的な更なるユニットに属する。それは、例えば、テキストデータを音声に変換する、ＴＴＳ（Ｔｅｘｔ Ｔｏ Ｓｐｅｅｃｈ）システム又は、予め作られた音声出力シーケンスを有する種々の音声ファイルを有する適するファイル管理であろう。しかしながら、これは、ＴＳＳモジュールと音声ファイルの混合されたシステムでもよい。
【００４７】
更に、音声対話システム１は、対話記述子Ｂの助けでユーザとの対話を制御する、対話制御ユニット４を含む、ここで、それも、慣習的にソフトウェアモジュールである。
【００４８】
しかしながら、オプションで、多くの音声対話システムでは、例えば、システム１内に、列車時刻表及び／又は同等の情報等のような、特定のアプリケーションデータベース５がある。
【００４９】
本発明に従った音声対話システム１は、更に追加して、更なるメモリ８とユーザプロファイルを含む。このデータベースには、システム１に知られたユーザの非常の多くの種類のユーザプロファイルが蓄積されている。
【００５０】
特に、ある位置Ｐ’が対話実行中にマークされた場合には、対話記述Ｂ内のある位置Ｐ’のアドレスＡ及び関連する選択されたマーカーＭがこのデータベースに蓄積される。
【００５１】
図２は、この目的のための、ここで使用されているグラフィック対話記述子言語を有する典型的な対話記述Ｂを示し、個々の位置Ｐ，Ｐｓ，Ｐ’，Ｐ”はブロックで示され、各々は、それぞれのそのようなＩＤを介してアドレスＡとして識別される。この図は、音声対話システム１が呼出された時の対話の開始を示す。実際には、対話記述Ｂは、多くの回数も長く又は、随意に継続する。
【００５２】
示された実施例の例では、ユーザは丁度位置Ｐ’におり、これは、矢印により示されている。ユーザは、例えば、位置Ｐ”又は位置Ｐ’で終わる選択を有する、上の開始位置Ｐｓ内の質問に応答した後に、この位置Ｐ’にいる。
【００５３】
ユーザがこの位置Ｐ’をエントリー位置としてマークしたい限り、ユーザは応答コマンドを与え、そして、自動的に、音声対話システム１は、メモリ８内に、位置Ｐ’のアドレスＡを蓄積し、追加して、このアドレスＡにマーカーＭが選択され、このマーカーもメモリ８に蓄積される。このマーカーＭは、ユーザにより自由に選択されることができ、又は、システムが種々のマーカーを提示する。
【００５４】
ある時間間隔で、又は、ある重要な位置に到達したときに、音声対話システムは、更に自動的に、関連するアドレスＡを蓄積するためにそして、マーカーＭを選択することにより、マーカーを設定する。これらのデータも、メモリ８に蓄積される。幾つかの特別な位置について、システムは既に前もってそれぞれのマーカーを蓄積している。
【００５５】
幾つかの位置について、環境パラメータＵ、例えばこの位置に必要なデータベースに転送されるべきパラメータ又はデータベース名自身は、アドレスＡ及び選択された又は予め定められたマーカーＭと共に蓄積される。更に、あるキーＳは、更にサーチ概念として蓄積され、これらのキーＳは、それぞれの位置Ｐ又は、位置Ｐで有効な機能とリンクされる。
【００５６】
ユーザはそして、どの後の時点でも、マーカーＭを単に入力することにより、所定のマークされた位置Ｐ’に達することが出来る。この目的のために、音声対話システムは、一旦マーカーＭがユーザにより発音されそして、音声認識モジュール２により認識されると、メモリ８から又は認識されたマーカーＭに応答するユーザデータベースからそれぞれ関連するアドレスＡについてサーチし、そして、対話記述ＢのこのアドレスＡにジャンプする。更に、環境パラメータＵは、同時に送られ、それにより、ユーザは、再び環境パラメータＵを選択することなしに、位置Ｐで継続することができる。
【００５７】
ユーザがマーカーＭを忘れた限り又は、位置Ｐが自動的に又は前にシステムによりマークされた場合にユーザがマーカーＭを知らないときに、ユーザは、マーカーについて真であるとユーザにより予想される、種々のサーチ概念又は名称又は完全な単語シーケンスを入力することが可能であり、そして、この概念又は、この単語シーケンスは、キーＳと比較され、そして、このように、対話記述Ｂ内の関連する位置Ｐ又は、関連するアドレスＡが、見つけられる。
【００５８】
図３は、音声対話システムの使用の実行を示し、メモリ８に蓄積された、ユーザプロファイルデータベースが使用される。
【００５９】
第１のステップで、ユーザはシステムを呼出す。更なるステップでは、呼出確認が起こる。これは種々の方法で行われる。１つの可能性は、いわゆる呼出しライン確認で、呼出し者の伝送した電話番号に基づいて、確認がなされる。更なる可能性は、ユーザが、例えば、ユーザ名とユーザパスワード又は、ＰＩＮを入力することにより、明確にログオンすることである。更なる変形は、コンピュータが、ある一定の話者の特徴に基づく音声分析を実行し、そして、この分析に基づいてそして、既に蓄積されたユーザを識別する、ある一定のユーザの音声の特徴に基づいて、話者確認がなされる。
【００６０】
一旦ユーザが確認されると、ユーザプロファイルが、ユーザプロファイルデータベース８からダウンロードされる。ユーザプロファイルデータベースは、ここでは、図１に示されたように、音声対話システム１自身内に配置される。
【００６１】
ユーザプロファイルと共に、音声対話システム１は、音声対話システム１の最近の使用に関する全情報を受信する。この情報は、位置に属するキーワードだけでなく、ユーザ自身によりマークされた位置の情報、対話実行中にユーザがマークされた位置Ｐを送った順序の情報を含むプロトコルデータＨ−即ち自身でマークした位置Ｐとシステムによりマークされた位置Ｐ−、を含む。これは、音声対話システム１は、ユーザプロファイルを介して、音声対話システムを制御するために更に使用されることが出来る、全てのユーザに特定のデータを受信することを意味する。
【００６２】
ユーザプロファイルをロードするために、音声対話システム１は、内部的に以下のステップをとる。最初にシステムは、それぞれの呼出すユーザについてユーザプロファイルデータベースに要求を行う。そして、データがユーザプロファイルデータベースから音声対話システム１に、例えば、システム制御モジュール６又は、対話制御ユニット４へ、転送される。特に、個々のマークされた位置Ｐに属するマーカーＭは、音声認識モジュール２の辞書に転送され、それにより、このモジュールは、ユーザがマーカーＭを発音したときに、マーカーＭを認識する。
【００６３】
更なるステップでは、ユーザは音声対話システム１を使用し、そして、位置Ｐ’のマーカーに基づいて且つユーザに特定のデータに基づいて、利用できる、種々のヘルプを利用する。特に、ユーザは、音声認識モジュール２により認識されるマーカーＭを発音することができ、その後に、対話制御ユニット４は、音声対話システム１が、対話記述Ｂの望みの位置に属するアドレスＡにジャンプすることを提供する。位置Ｐ’に属するアドレスＡに蓄積された環境変数Ｕは、同時に自動的に、音声対話システム１を位置Ｐ’に適切に設定するために使用される。
【００６４】
ユーザが、システムを使用するときには、いつでも、ユーザは、対話中に例えば、関連するマーカーＭを変更することにより又は、関連するキーワードＳ又は環境パラメータＵを加える又は変更することにより、マーカーを、消去し、又は、新たなマーカーを加え又は、マーカーをそれぞれ変更する。更に、更なる対話に従って、プロトコルデータＨは、それぞれ完全に変更される。内部的には、音声対話システムは全ての変更と更なる対話を、記録する。ユーザが音声対話システムを終了したい場合には、ユーザは、電話を置きそして、接続を中断するだけで良い。続いて、音声対話システム１は、ユーザプロファイルを更新し、そして、例えば、システム制御モジュール６により、ユーザプロファイルデータベース８に同じものを蓄積する。
【００６５】
ユーザが最初に、音声対話システム１と接続するときには、ユーザプロファイルデータベース内には、このユーザについて有効なユーザプロファイルはない、即ち、マークされた位置Ｐ’又は既にマークされた位置に関するプロトコルデータＨの利用できるデータはない。その場合には、システムは最初の使用中にユーザプロファイルを確立し、そして、ユーザが使用を終了した後に、ユーザプロファイルデータベースにユーザプロファイルを格納する。
【００６６】
ユーザ装置内にユーザプロファイルが収容されている実施例の例では、ユーザプロファイルの更新と、ユーザプロファイルデータベース内のユーザプロファイルの蓄積は、ユーザの装置と音声対話システム１の間の接続が中断される前に起こることは、明らかである。
【００６７】
ユーザプロファイルデータベースは、純粋にユーザに特定のデータのみを含むことが好ましい。全てのユーザに一般的に使用されている全データは、例えば、システムにより確立された一般的なマーカー及びこの目的のために一般的に定義されるキーワードは、全てのユーザにより使用されることができる、一般的な音声対話システムメモリ内に格納できる。
【００６８】
以下は、更なる例が、種々のマーカーの位置について与えられる。
【００６９】
ユーザ定義のマーカーの例は、”毎日のテレコムの株価”の名称により知られる位置のマーカーである。ユーザがこのマーカーを入力する場合には、音声対話システムは、株価情報サービスをすぐに開始し、そして、それぞれの日に株価情報サービスのデータベースと株価のそれぞれの質問を実行するための環境データとしての現在の時間だけでなく、株名として”ドイツテレコム”を使用する。
【００７０】
システムにより既にマークされた位置の例は、”天気予報”とマークされた位置であり、これはユーザに天気予報サービスを直接導く。そのようなマーカーの更なる例は、マーカー”ヘルプ”又は、”デモ”の中に配置されており、それを介して、ユーザはどのように音声対話システムを使用するのかに関する情報を受信する。この情報は、更に、状況に依存し、即ち、例えば、ユーザがそれぞれのマーカーを発音しながら、ユーザが自分自身を見つける、対話実行中の位置に依存する。これは、システム自身により予め定められたマークされた位置が環境パラメータを使用できることも意味する。
【００７１】
サーチ機能の使用についての良い例は、システムをめったに使用しないユーザが正しいマーカー”毎日のテレコムの株価”を忘れ、そして、”今日のテレコムの株価”と代わりに述べた情況である。システムは、対応するマーカーを知らないが、しかし、サーチ機能と共に、入力されたキーワードに基づいて、それぞれ、望みの位置又は望みのマーカーを見つけようとする。そして、例えば、入力された名称に、類似のキーワードの、全ての類似のマーカー又は全てのマーカーが提示される。
【００７２】
【発明の効果】
本発明によって、ユーザに、最も快適に音声対話システム内をナビゲーションすることを可能とする、最新技術の音声対話システムを提供することができる。
【図面の簡単な説明】
【図１】本発明に従った音声対話システムの概略のブロック図を示す図である。
【図２】グラフィック記述子言語で書かれた対話記述のセクションの概略の表現を示す図である。
【図３】ユーザプロファイルデータベースが使用される、ユーザによる音声対話システムの使用の実行のフローチャートを示す図である。
【符号の説明】
１ 音声対話システム
２ 音声認識モジュール
３ 音声出力装置
４ 対話制御ユニット
５ アプリケーションデータベース
６ システム制御ユニット
７ 電話線ユニット
８ メモリ
Ａ アドレス
Ｂ 対話記述
Ｐ，Ｐｓ，Ｐ’，Ｐ” 位置
【図１】
0004890721.tif 000002
【図２】
0004890721.tif 000003
【図３】
0004890721.tif 000004