(57)【特許請求の範囲】
【請求項１】
音声認識ダイヤル方法であって、
電話オフフックを設定する段階、
回線を介してスイッチに対しオフフック信号を送る段階であって、前記スイッチはタイマを含む段階、
前記のオフフック信号を送る段階の後に前記タイマを開始させる段階、
前記スイッチが少なくとも第１の起動信号を音声認識システムに送ることによって前記音声認識システムでの呼設定を開始する段階であって、前記スイッチが時間制限のある暗黙モードにある段階、
音声認識システムに電話を接続する段階、及び
電話を所望の番号に接続する段階、をそなえ、前記の接続する段階は、
前記音声認識システム内に数字列を口述する段階、
口述された数字列を認識する段階、
口述された数字列の認識時点で前記暗黙モードから時間制限のない明示モードへ前記スイッチを自動的に移行させる段階であって、前記スイッチが、前記音声認識システムに少なくとも第２の起動信号を送ることによって前記明示モードへの移行中に、新しい呼出しセッションを開始する段階、
前記タイマをディスエーブルする段階、及び
前記音声認識システムを用いて数字列をダイヤルする段階、
をそなえている方法。
【請求項２】
前記音声認識システムを用いて数字列をダイヤルする前に、前記の認識する段階の間に認識された数字列の告知を提供する段階、及び
数字列をダイヤルする前に休止する段階、
を更にそなえて成る、請求項１に記載の方法。
【請求項３】
前記スイッチが、前記タイマの予め定められた時間の満了時点で回線を切断する、請求項１に記載の方法。
【請求項４】
前記の接続する段階には更に、名前を口述する段階が含まれる、請求項１に記載の方法。
【請求項５】
前記の接続する段階には更に、コマンドを口述する段階が含まれる、請求項１に記載の方法。
【請求項６】
前記の自動的に移行させる段階には、前記タイマの満了前の予め定められた時点で、発呼者入力が検出された場合に前記暗黙モードから前記明示モードへ前記スイッチを移行させる段階が含まれる、請求項３に記載の方法。
【請求項７】
前記暗黙モードから前記明示モードへスイッチを移行させる段階の間、音声認識結果及びコールフローコンテキスト情報を保持し回復する段階を更に含んで成る、請求項１に記載の方法。
【請求項８】
前記の移行させる段階の後、付加的な口述入力を要求する告知を提供する段階を更に含んで成る、請求項１に記載の方法。
【請求項９】
前記タイマが受話器オフフックタイマである請求項１に記載の方法。
【請求項１０】
前記スイッチは、前記第１の起動信号、２桁のサービスコード用ＤＴＭＦトーン及び１０桁のネットワークファシリティアクセスコードを送ることによって、前記音声認識システムでの呼設定を開始する、請求項１に記載の方法。
【請求項１１】
前記スイッチは、前記第２の起動信号、２桁のサービスコード用ＤＴＭＦトーン及び１０桁のネットワークファシリティアクセスコードを前記音声認識システムに送ることによって、前記明示モードを樹立する、請求項１に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電話ダイヤルで使用するための音声認識方法及びシステムに関する。より特定的に言うと、本発明は、異なるダイヤルモード間で自動的に移行を行なうコールフローダイアログに関する。
【０００２】
【従来の技術】
従来の電話網スイッチは、タイムアウト時間すなわち電話受話器がオフフック状態に置かれその回線上で全く機能していない時を表示するべく受話器オフフック（「ＲＯＨタイマ」）を有する。このスイッチは、ダイヤルを唯一検出可能な「動作」（ａｃｔｉｖｉｔｙ）とみなしていることから、発呼者と音声認識システムとの間の音声ダイアログは通常ＲＯＨタイマを解除しない。従って、接続前のコールフローダイアログは標準的には、ＲＯＨタイムアウトが発生する前、すなわち送受話器がオフフックされてから１０〜２０秒以内に、完了しているように構築されなくてはならない。このことは、インタラクション（ｉｎｔｅｒａｃｔｉｏｎ）オプションを著しく制約する。
【０００３】
従来の音声活性化型ダイヤル（ＶＡＤ）サービス、例えば Bell Atlanticの Easy Voice TMは、ネットワークファシリティアクセス（ＮＦＡ）プロトコロル又は Proxyプロトコルといったようなインバンド（ｉｎ−ｂａｎｄ）スイッチプロトコルを使用している。これらのプロトコルは両方共、増強された音声イネーブル型サービスのための音声認識を実行するインテリジェントペリフェラル（ＩＰ）と接続する能力を提供する。これらのインバンドプロトコルは、呼設定及び制御情報を伝送するのに、起動信号（ｓｅｉｚｅ  ｓｉｇｎａｌ）、ウィンク信号及びデュアルトーン多重周波数（ＤＴＭＦ）トーンを使用する。このシステムは、オンフック及びオフフックという２つのビットパターンを解釈するスイッチインタフェースを有する。これらのパターンは、オフフック状態については「００」，オンフック状態については「１１」に対応する。ＶＡＤスイッチインタフェースは、スイッチからの「起動」信号を、オンフック状態からオフフック状態への移行として区別する。「ウィンク」は、まずはオフフック状態からオンフック状態へ、そして次にオフフック状態に戻る移行である。
【０００４】
以下の記述では、特に上述のＶＡＤアプリケーションがもつＮＦＡ/Proxyプロトコルに関連する問題点について論述するが、この問題点及び解決法は、ＲＯＨタイマを使用するあらゆるスイッチプロトコルにあてはまるはずである。上述のＶＡＤシステムのためのＶＡＤコールフローは、「暗黙」（ｉｍｐｌｉｃｉｔ）モードで開始可能である。発呼者は一般に、明示的ディレクトリ管理モードに入るのに、（１）ＤＴＭＦトーンを用いて番号を手動ダイアルする、（２）ＶＡＤディレクトリ内に含まれた名前（例えば「ジョン・スミス」）を口述し、ＶＡＤディレクトリ内に記憶されている対応する番号をＶＡＤにダイアルさせる、又は（３）ディレクトリ管理コマンド（例えば「ディレクトリ」）を口述するか又は対応する星印コードコマンド（例えば「＊４４」）をダイヤルする、という３つのオプションをもつ。
【０００５】
ＮＦＡ及び Proxyスイッチプロトコルは類似したものである。これらのプロトコルは共に、２つの動作モードを提供する。１つのモードは、提供された発呼者回線がオフフックされた時点で自動的に発生する暗黙モードである。暗黙モード中、ＤＴＭＦ受話器は、ＤＴＭＦ信号を聞きとるためにのみイネーブルとされる。さらに、ＲＯＨタイマも又イネーブルされる。もう１つのモードは、例えば「＊ＸＸ」（「Ｘ」はＤＴＭＦ数値信号を示す）といったような星印コードが、ＤＴＭＦ信号を介して入力された時点で通常発生する明示（ｅｘｐｌｉｃｉｔ）モードである。ひとたび星印コードが入力され、明示モードへの移行（遷移）が完了した時点で、ＤＴＭＦ受話器及びＲＯＨタイマはディスエーブルされる。かくして、スイッチは、ＲＯＨタイマが時間切れした時点で、ＤＴＭＦ信号を聞きとりもせず又回線を切断することもない。その代り、回線の制御はＩＰに転送される。このようなＩＰは音声認識検出器及びＤＴＭＦ信号の受話器を有することができる。
【０００６】
ＮＦＡ及び Proxyプロトコルは両方共、ＩＰに対する呼設定接続中に、２桁のコードを伝送する。慣用的には、「００」というサービスコードはＮＦＡの暗黙モードを表わし、「０１」は Proxyの暗黙モードを表わし、「４４」はいずれのプロトコルについても明示モードを表わす。ＩＰは、発呼者に提供されることになるプロンプト及びコールフローオプションを決定するためサービスコードを解釈する。例えば、発呼者回線がオフフックになった時点で、ＩＰは、暗黙サービスコード（すなわち「００」又は「０１」）と共に呼設定を受信し、ＩＰは発呼者に対して「ビープ」プロンプトを提供する。発呼者が明示ディレクトリ管理コールへと切換えるべく「＊４４」とダイヤルした場合、暗黙コールが切断され、ＩＰは「＊４４」サービスコードと共にスイッチからの新しい呼設定を受信し、ＩＰはディレクトリ管理オプションのプロンプトを提供する。ＩＰは、この明示ディレクトリ管理セッションを、開始用暗黙セッションとは別のコールとして処理する。
【０００７】
明示モードと暗黙モードの間の大きい差異の１つは、暗黙モードが、呼が切断される前に短かい時間（ＲＯＨタイマとして構成される１０〜２０秒）しかないという点にある。かくして、暗黙モードでは切断の前にダイヤルするためのセットされた時間制限が存在する。しかしながら、明示モードは、自動切断のためのタイムアウトが全く無い状態で無期限に作動する。
【０００８】
Engelbeck et al.に対する米国特許第５，４５２，３４０号（「Engelbeck 」）は、音声活性化型ダイヤルシステムとユーザの間のインタフェース方法について記述している。Engelbeck の特許は、インタフェースに、電話呼出しを開始するプロセス中に名前及びそれに対応する電話番号を電話帳に付加、除去又は変更するオプションを提供している。しかしながら Engelbeck特許は、ＲＯＨタイマといったような時間的制約の結果もたらされるあらゆる問題に対処するものではない。
【０００９】
【発明が解決しようとする課題】
音声認識文法及びコールフローを開発する時、暗黙モードに対するＲＯＨ時間制限は、発呼者とのダイアログのためのコールフローオプションを著しく制約する。例えば、暗黙モードにおいては、標準的に口述された名前をダイヤルすること（例えば「ジョン・スミス」）に比べて長い時間がかかることから、発呼者が口述された番号をダイヤルすること（例えば「５１２−５５５−１２１２をダイヤルせよ」）を実行するのに必ずしも充分な時間がない。口述された番号のダイヤルによると、発呼者は、「５１２−５５５−１２１２をダイヤルせよ」と言うオプションを得ることができ、音声認識システムは「５−１−２−５−５−５−１−２−１−２を呼出し中」と告知することによって認識を確認し、次にこの番号をダイヤルする。発呼者の話す速度に応じて、ＲＯＨタイマがその呼を切断するまでにダイヤルを完了するのに充分な時間がない場合があるかもしれない。もう１つの例としては、いずれかの口述ダイヤルセッション中に、最初の試行が適切に認識されない可能性もある。このような場合には、発呼者に多数回の試行を許すことが望ましい。しかしながら、ＲＯＨ時間制限があるため、発呼者とのコールフローダイアログ及び再試行の回数は制限されなくてはならない。従って、コールダイアログの人的要因は最適でない。
【００１０】
【課題を解決するための手段】
本発明によると、発呼者の明示的コマンド無しに、暗黙ＶＡＤコールセッションのコールフローダイアログの中のどこででも暗黙モードから明示モードへの自動的移行（遷移）が開始される混合型コールフロー方法が記述されている。本発明によると、ダイヤルするための発呼者オプションに対し、口述された数字ダイヤルのオプションが付加され、ここでこれは、モード詳述型コールフローを可能にし、かつ、自動切断なく、ダイヤルする前に番号の正確さを発呼者が確認できるようにする。
【００１１】
本発明はまた、自動切断なく、多数の認識再試行及び拡張された告知命令を可能にするよう、口述された名前をダイヤルするコールフローを拡張することをも提供している。また、音声入力がＲＯＨタイマの時間切れ間近に受信されていることをシステムが見極めた場合に、音声認識システムが明示モードへと切換わるようなオプションも存在する。
【００１２】
本発明はさらに、初期暗黙セッションからの音声認識結果及びコールコンテキスト情報を保持し、その後の明示セッション中で発呼者とのコールフローダイアログを継ぎ目無く続行させるためにこの情報を使用することを提供している。
【００１３】
【発明の実施の形態】
本発明は、異なる呼出しモードの間で自動的に切換えするための方法を提供している。図１に示されているように、本発明の基本的アーキテクチャには、音声認識システム（ＶＲ）３を用いて電話網スイッチ２により処理される呼を完了する発呼者／ユーザ１が含まれる。ＶＲ３は、既知のいかなるタイプのものであってもよく、例えば Bell Atlantic Easy Voice サービスを提供するＤＳＣ Communication Corporationによる Infusion TMＩＰ４０００が考えられる。
【００１４】
図２及び３は、ＶＲ３の中で当該方法を実行するのに使用されるソフトウェアのためのフローチャートを示す。ステップ１００では、発呼者１は電話送受話器をオフフックし、スイッチ２が発呼者回線に接続し、スイッチ２がＲＯＨタイマを作動させる。
ステップ１１０では、スイッチ２は、ＶＲ３での呼設定１６を開始する。呼設定１６には、図４に示されているような以下のステップの各々が含まれる。まず第１に、スイッチ２は、起動信号１４、及びそれにつづく２桁のサービスコード４用ＤＴＭＦトーン及び１０桁のネットワークファシリティアクセスコード（ＮＦＡ）５をＶＲシステム３に送る。ＮＦＡコード５は、発呼者の回線のための電話番号である。ＶＲシステム３は、オンフック状態からオフフック状態への移行を表示する応答／監視信号１２で、スイッチ２に応答する。最後に、スイッチ２は、該スイッチ２とＶＲ３との間の呼設定を完成するべくＶＲシステム３に対しウインク６を送る。
【００１５】
ステップ１２０において、ＶＲ３は、発呼者１のための「ビープ」プロンプトを発する。このとき、発呼者１は、例えば４つのオプションを有する。オプションＡ（ステップ４００）は、ＤＴＭＦ又はパルスを用いて例えば「５１２５５５１２１２」といった番号をダイヤルすることである。オプションＢ（ステップ３００）は、例えば「ディレクトリ」と言うことにより利用可能な番号のディレクトリを要求するコマンドを発呼者１が口述できるようにする。このステップはまた、ＤＴＭＦ入力、例えば＊４４を用いて実施することもできる。このオプションにおいては、当該技術分野で知られているように、該システムは、明示モード（ｅｘｐｌｉｃｉｔ  ｍｏｄｅ）へと進み、システムディレクトリ内に入り、例えば発呼者がディレクトリ内の新しい名前を入力することができるようにする。オプションＣ（ステップ２００）は、例えば「ジョンスミス」といった名前を口述することにある。このオプションでは、当該技術分野で知られている通り、該システムはディレクトリ内で口述された名前を探索し、対応する番号をダイヤルする。本発明の利点は、発呼者１が、例えば「５−１−２−５−５−５−１−２−１−２」といった数字列として所望の番号を口述（ステップ１３０）できるようにする、付加的なオプションＤ（ステップ１３０−１８０）を有するということにある。発呼者１は、このオプションを開始するために、例えば「５−１−２−５−５−５−１−２−１−２とダイヤルせよ」と言わなくてはならない。
【００１６】
ＶＲシステムは、オプションＤを受信した時点で、すなわち口述された数字列を認識した時点で（ステップ１４５）、スイッチが現在ある暗黙モード（ｉｍｐｌｉｃｉｔ  ｍｏｄｅ）から明示モード１１への移行を開始する。開始は、信号１５をスイッチ２まで送ることによって行なわれる（ステップ１５０）。ＶＲ３からの信号１５は、例えば、スイッチ２により明示モード１１の開始要求として認識される「＊ＸＸ」を含むことができる。口述された数字列の認識が同じ認識ソフトウェア、例えばＣアセンブリ言語によって又は、ＶＡＤサービスにおいて口述された名前又はコマンドを認識するのに用いられるその他のあらゆるプログラミング言語によって達成される、ということを理解すべきである。
【００１７】
さらに、ＶＲシステム３は、ＲＯＨタイマが時間切れになりそうであり（例えばＲＯＨタイマには２〜３秒しか残っていない）しかも発呼者がまだ口述されるコマンド又は口述される名前を実行し終っていないということを認識した時点で、明示モード１１の開始要求を送ることができる。
ＶＲシステム３から開始信号１５を受信した時点で、スイッチ２は、暗黙モード１０を切断し、次に明示モード２０を樹立する（ステップ１６０）。その後、スイッチ２は、２桁のサービスコード１４及び１０桁のＮＦＡコード１５と共にＶＲシステム３に対し（暗黙モードと同じ要領で）起動信号１４を送る。ＶＲシステム３は、応答/ 監視１２で応答する。次に、スイッチ２はＶＲシステム３に対し（また暗黙モードと同様の要領で）ウインク６を送る。
【００１８】
ＶＲシステム３は、例えばそれが「５１２５５５１２１２呼出し中」であることの告知１８を送ることによって応答する（ステップ１７０）。告知された番号が正しくない場合、発呼者１には例えば２つのオプション１９、すなわち「キャンセル」と口述すること又は「１」（又はその他の任意の番号）を押すといったオプションが与えられる。ＶＲシステム３は、発呼者がこれらの選択肢のうちの１つを入力するか否かを知るのに、例えば３秒といった休止１７を有する（ステップ１８０）。発呼者１が例えば３秒以内に応答しない場合、ＶＲシステム３は、例えば「５１２５５５１２１２」といった番号をダイヤルする（２１）（ステップ１９０）。このダイヤルは、ステップ２００の口述名と同じ要領で行なわれる。番号がひとたびダイヤルされ呼が設定されたならば、スイッチ２はＶＲシステム３を切断し（２２）、スイッチ２は呼を設定する（２３）。
【００１９】
図５及び６は、本発明の付加的な特徴を実行するためのソフトウエアのフローチャートを示す。初期「ビープ」プロンプトの後、発呼者１は、いくつかのオプションコマンドのうちの１つを口述することができる。図５及び６は、オプションＣ（名前をダイヤルする）及びオプションＤ（番号をダイヤルする）を示す。ステップ２０１では、発呼者が口述している間、ＶＲシステム３は、ＲＯＨタイマが時間切れになりそうである（すなわちＲＯＨのタイムアウトから例えば３秒といった予め定められた時間しきい値以内にある）か否かを判定するべく経過済みの時間の量を監視する。ＶＲシステム３が、ＲＯＨタイマがまもなく時間切れになりそうでありしかも発呼者がなおも口述していることを見極めたならば、該ＶＲシステム３は自動的に明示モードへと移行し（ステップ２０６）、ＲＯＨのタイムアウトを回避し、発呼者１に対し、音声入力のため再プロンプトを行ない（ステップ２０７），発呼者１がその語句を再度口述するのを聞きとり（ステップ２０８）、口述された名前又は番号を認識し（ステップ２０９）、残りの音声ダイヤルコールフロー全体を続行することになる。
【００２０】
ＲＯＨ時間がまもなく時間切れになろうとしていない場合、ＶＲシステム３は、口述された名前又は番号を認識するまで続行する（ステップ２０２）。番号が認識された場合、図２及び３で記述されたコールフローは以下の通りである。口述された名前が認識された場合、ＶＲシステム３は暗黙モードで続行する。ＶＲシステム３はディレクトリ内で対応する名前を探す（ステップ３）。なおも暗黙モードにある間、ＲＯＨタイマの予め定められたしきい値は、いずれかの時点でＶＲシステム３を明示モードに移行する必要があるか否かを見極めるため（ステップ２０５）監視されている（ステップ２０４）。首尾よく認識した後にひとたび明示モードへの移行が実行されたならば（ステップ２０５），その認識結果はＶＲシステム３により維持され、発呼者１に対するその後の確認プロンプトにおいて用いられる（ステップ２３０又は１７０）。
【００２１】
表１は、混合型コールフローのためのタイミング例を示す。
【００２２】
【表１】
0004455684.tif 000002
【００２３】
本発明の利点は、ＲＯＨタイマの時間切れ間近に口述された数字列又は口述されたコマンドを認識した時点で、暗黙モードから明示モードへ自動的に移行できるようにし、この移行モードにはインバンド（ｉｎ−ｂａｎｄ）シグナリングの交換、すなわちスイッチへのＤＴＭＦ信号の送信に例えば最高２秒までが必要であるという点にある。この時間的遅れは、コールフローの中で、発呼者にとって押しつけがましいものではない自然の休止点に位置づけられなくてはならない。口述された数字とこれらの数字の告知の間の位置がこのような点である。ＤＴＭＦインバンドシグナリング信号が、口述された入力中に発生した場合、これらのＤＴＭＦ信号は、音声信号を遮断し、適切な音声認識を阻害する。
【００２４】
本発明のもう１つの特徴は、明示モードへの移行中に、スイッチ２が暗黙モードを終結させ、ＶＲシステム３から切断し、次に新しい明示呼出しセッションを開始するという点にある。新しいセッションは、明示サービスコード（例えば「＊４４」又は移行のための特殊サービスコード）を含むことになる。暗黙モードセッション中、ＶＲシステム３は、認識を首尾よく完了し、コールフローの一部分を完了している可能性がある。明示セッションが中断無くコールフローダイアログを再開できるようにするためには、ＶＲシステム３が、暗黙セッションからの認識結果及びコールフロー情報を保持し、このコンテキスト情報を新しい明示セッションに供給しなければならない。この情報は、ＶＲシステム３内の任意の既知のメモリ又はバッファ内に記憶することができる。暗黙及び明示モードの両方のセッションについての呼設定が同じ発呼者アクセス番号を含むことから、ＶＲシステム３は同じ発呼者からの２つの逐次セッションを結びつけコンテキスト情報を転送することができる。
【００２５】
本発明は、任意の従来のプログラミング言語で書くことが可能である。また、本発明は、当業者にとっては明白なわずかな変更を加えることにより、Nortel, ＡＴ＆Ｔ又は Bell Atlantic又はその他のあらゆるスイッチメーカーが使用するスイッチ及びスイッチプロトコルと共に作動するべく採用することが可能である。
【００２６】
本明細書で使用する「ダイヤル」（ｄｉａｌｉｎｇ）という語は、電話網スイッチングシステムを通して電話を単数又は複数のその他の電話に接続するあらゆる方法を含む。
当業者であれば、本特許請求の範囲から逸脱することなく上述の発明の構成にさまざまな変更を加えることができるということが認識できるだろう。かくして、上述の発明の範囲は、特許請求の範囲の各請求項によってのみ制限されるものである。
【図面の簡単な説明】
【図１】本発明による好ましい実施形態のシステムアーキテクチャの概略を示す図である。
【図２】本発明による混合型コールフローダイアログを実行するためのソフトウェアのフローチャート（その１）である。
【図３】本発明による混合型コールフローダイアログを実行するためのソフトウェアのフローチャート（その２）である。
【図４】本発明において明示呼出しモードと暗黙呼出しモードとの間での切換え方法の詳細図である。
【図５】本発明による暗黙モードから明示モードへの移行が発生する時の付加的な状況の詳細図（その１）である。
【図６】本発明による暗黙モードから明示モードへの移行が発生する時の付加的な状況の詳細図（その２）である。
【符号の説明】
１…発呼者
２…スイッチ
３…ＶＲシステム
【図１】
0004455684.tif 000003
【図２】
0004455684.tif 000004
【図３】
0004455684.tif 000005
【図４】
0004455684.tif 000006
【図５】
0004455684.tif 000007
【図６】
0004455684.tif 000008