【誤訳訂正書】
【提出日】平成21年4月28日(2009.4.28)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【書類名】明細書
【発明の名称】電話ハンドセットの音声認識ユーザインターフェース
【特許請求の範囲】
【請求項１】
電話機用の音声認識ユーザインターフェースを提供する方法において、
番号機能と、名前機能と、音声ブック機能とを含む、音声認識機能のすべてにアクセスできるようにトップレベルメニューを提供することと、
コマンド語が続く電話番号の数字のシーケンスを言うことによって、電話通話を発信できるように前記番号機能を提供することと、
音声認識電話帳中に以前に保存された名前を言うことによって、前記電話通話を発信できるように前記名前機能を提供することと、
対応するリスト機能コマンド語をユーザが言った場合、前記音声認識電話帳中のエントリを前記ユーザに対して読み返す前記音声ブック機能を提供することと、
ユーザプロンプトの前に、前記音声認識機能にアクセスできるように隠れメニューを提供することとを含む方法。
【請求項２】
対応するリダイヤル機能コマンド語を言うことによって、前記電話通話を発信できるようにリダイヤル機能を提供することをさらに含み、
前記電話通話は、呼び出された最後の番号に対応する電話番号を使用して行われる請求項１記載の方法。
【請求項３】
前記音声ブック機能内に追加機能と削除機能とを提供することをさらに含み、
それによって、
前記ユーザは、前記音声ブック機能中にある間に、対応する追加機能コマンド語を言うことにより前記追加機能にアクセスすることによって、前記音声認識電話帳にエントリを追加してもよく、
前記ユーザは、前記音声ブック機能中にある間に、対応する削除機能コマンド語を言うことにより前記削除機能にアクセスすることによって、前記音声認識電話帳中のエントリを削除してもよい請求項１記載の方法。
【請求項４】
トレーニング機能を提供することをさらに含み、
それによって、
前記ユーザは、前記音声認識ユーザインターフェースの完全な語彙セットをトレーニングでき、
前記ユーザは、前記音声認識ユーザインターフェースの前記完全な語彙セットのうちの一部のみを再トレーニングするように選択できる請求項１記載の方法。
【請求項５】
前記音声認識機能は、予め定められたスリープコマンドを言うことによって前記音声認識機能が待機モードにされるスリープ機能をさらに含む請求項１記載の方法。
【請求項６】
前記音声認識機能は、前記待機モードにされているときに、予め定められたウェイクアップコマンドのみに応答する請求項５記載の方法。
【請求項７】
前記予め定められたウェイクアップコマンドは、ウェイクアップ音声コマンドを含む請求項６記載の方法。
【請求項８】
前記予め定められたウェイクアップコマンドは、キー押下の予め定められたシーケンスをさらに含む請求項７記載の方法。
【請求項９】
予め定められた時間内に応答が検出されなかったときに、「はい」または「いいえ」応答のためのプロンプトの応答において肯定的な応答を黙示する暗黙はい／いいえデバイスを提供することをさらに含む請求項１記載の方法。
【請求項１０】
前記ユーザが、着信に対してアラートされ、音声コマンドを使用して前記着信に応答できる着信機能を提供することをさらに含む請求項１記載の方法。
【請求項１１】
プロセッサにおける実行時に、前記プロセッサに、電話機用の音声認識ユーザインターフェースを提供させる命令を含むコンピュータ読取り可能な媒体において、
前記命令が、前記プロセッサに、
番号機能と、名前機能と、音声ブック機能とを含む、音声認識機能のすべてにアクセスできるようにトップレベルメニューを提供させ、
コマンド語が続く電話番号の数字のシーケンスを言うことによって、電話通話を発信できるように前記番号機能を提供させ、
音声認識電話帳中に以前に保存された名前を言うことによって、前記電話通話を発信できるように前記名前機能を提供させ、
対応するリスト機能コマンド語を前記ユーザが言った場合、前記音声認識電話帳中のエントリを前記ユーザに対して読み返す前記音声ブック機能を提供させ、
ユーザプロンプトの前に、前記音声認識機能にアクセスできるように隠れメニューを提供させるコンピュータ読取り可能な媒体。
【請求項１２】
前記命令は、実行時に前記プロセッサに、
対応するリダイヤル機能コマンド語を言うことによって、前記電話通話を発信できるようにリダイヤル機能を提供させ、
前記電話通話は、呼び出された最後の番号に対応する電話番号を使用して行われる請求項１１記載のコンピュータ読取り可能な媒体。
【請求項１３】
前記命令は、実行時に前記プロセッサに、
前記音声ブック機能内に追加機能と削除機能とを提供させ、
それによって、
前記ユーザは、前記音声ブック機能中にある間に、対応する追加機能コマンド語を言うことにより前記追加機能にアクセスすることによって、前記音声認識電話帳にエントリを追加してもよく、
前記ユーザは、前記音声ブック機能中にある間に、対応する削除機能コマンド語を言うことにより前記削除機能にアクセスすることによって、前記音声認識電話帳中のエントリを削除してもよい請求項１１記載のコンピュータ読取り可能な媒体。
【請求項１４】
前記命令は、実行時に前記プロセッサに、
トレーニング機能を提供させ、
それによって、
前記ユーザは、前記音声認識ユーザインターフェースの完全な語彙セットをトレーニングでき、
前記ユーザは、前記音声認識ユーザインターフェースの前記完全な語彙セットのうちの一部のみを再トレーニングするように選択できる請求項１１記載のコンピュータ読取り可能な媒体。
【請求項１５】
前記音声認識機能は、予め定められたスリープコマンドを言うことによって前記音声認識機能が待機モードにされるスリープ機能をさらに含む請求項１１記載のコンピュータ読取り可能な媒体。
【請求項１６】
前記音声認識機能は、前記待機モードにされているときに、予め定められたウェイクアップコマンドのみに応答する請求項１５記載のコンピュータ読取り可能な媒体。
【請求項１７】
前記予め定められたウェイクアップコマンドは、ウェイクアップ音声コマンドを含む請求項１６記載のコンピュータ読取り可能な媒体。
【請求項１８】
前記予め定められたウェイクアップコマンドは、キー押下の予め定められたシーケンスをさらに含む請求項１７記載のコンピュータ読取り可能な媒体。
【請求項１９】
前記命令は、実行時に前記プロセッサに
予め定められた時間内に応答が検出されなかったときに、「はい」または「いいえ」応答のためのプロンプトの応答において肯定的な応答を黙示する暗黙はい／いいえデバイスを提供させることをさらに含む請求項１１記載のコンピュータ読取り可能な媒体。
【請求項２０】
前記命令は、実行時に前記プロセッサに、
前記ユーザが、着信に対してアラートされ、音声コマンドを使用して前記着信に応答できる着信機能を提供させる請求項１１記載のコンピュータ読取り可能な媒体。
【請求項２１】
電話機用の音声認識ユーザインターフェースを提供する装置において、
番号機能と、名前機能と、音声ブック機能とを含む、音声認識機能のすべてにアクセスできるようにトップレベルメニューを提供する手段と、
コマンド語が続く電話番号の数字のシーケンスを言うことによって、電話通話を発信できるように前記番号機能を提供する手段と、
音声認識電話帳中に以前に保存された名前を言うことによって、前記電話通話を発信できるように前記名前機能を提供する手段と、
対応するリスト機能コマンド語をユーザが言った場合、前記音声認識電話帳中のエントリをユーザに対して読み返す前記音声ブック機能を提供する手段と、
ユーザプロンプトの前に、前記音声認識機能にアクセスできるように隠れメニューを提供する手段とを具備する装置。
【請求項２２】
対応するリダイヤル機能コマンド語を言うことによって、前記電話通話を発信できるようにリダイヤル機能を提供する手段をさらに具備し、
前記電話通話は、呼び出された最後の番号に対応する電話番号を使用して行われる請求項２１記載の装置。
【請求項２３】
前記音声ブック機能内に追加機能と削除機能とを提供する手段をさらに具備し、
それによって、
前記ユーザは、前記音声ブック機能中にある間に、対応する追加機能コマンド語を言うことにより前記追加機能にアクセスすることによって、前記音声認識電話帳にエントリを追加してもよく、
前記ユーザは、前記音声ブック機能中にある間に、対応する削除機能コマンド語を言うことにより前記削除機能にアクセスすることによって、前記音声認識電話帳中のエントリを削除してもよい請求項２１記載の装置。
【請求項２４】
トレーニング機能を提供する手段をさらに具備し、
それによって、
前記ユーザは、前記音声認識ユーザインターフェースの完全な語彙セットをトレーニングでき、
前記ユーザは、前記音声認識ユーザインターフェースの前記完全な語彙セットのうちの一部のみを再トレーニングするように選択できる請求項２１記載の装置。
【請求項２５】
前記音声認識機能は、予め定められたスリープコマンドを言うことによって前記音声認識機能が待機モードにされるスリープ機能をさらに具備する請求項２１記載の装置。
【請求項２６】
前記音声認識機能は、前記待機モードにされているときに、予め定められたウェイクアップコマンドのみに応答する請求項２５記載の装置。
【請求項２７】
前記予め定められたウェイクアップコマンドは、ウェイクアップ音声コマンドを含む請求項２６記載の装置。
【請求項２８】
前記予め定められたウェイクアップコマンドは、キー押下の予め定められたシーケンスをさらに含む請求項２７記載の装置。
【請求項２９】
予め定められた時間内に応答が検出されなかったときに、「はい」または「いいえ」応答のためのプロンプトの応答において肯定的な応答を黙示する暗黙はい／いいえデバイスを提供する手段をさらに具備する請求項２１記載の装置。
【請求項３０】
前記ユーザが、着信に対してアラートされ、音声コマンドを使用して前記着信に応答できる着信機能を提供する手段をさらに具備する請求項２１記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信および電気通信デバイスに関する。特に、本発明は新規かつ改良された音声認識ユーザインターフェース、および携帯電話機で使用する関連した方法、および関連したハンズフリー電話付属物に関する。
【０００２】
【関連技術の説明】
ユーザインターフェースは前進する発展の分野を表わし続ける。技術革新は、セルラ電話機のような消費者操作デバイスが無数のメニューオプションを通してユーザにアクセス可能な非常に多くの機能を持つことを可能にする。セルラ電話機は一般的にＬＣＤディスプレイを組み込んでおり、ユーザプロンプトおよびメニューオプションを示す。セルラ電話機はまた、その機能がアクティブメニューによって変化するソフトキーを組み込んでいる。ソフトキー機能は一般的にＬＣＤディスプレイに表示される。セルラ電話機は一般的に、普通に呼び出す番号のユーザ定義電話帳を記憶する能力、単一ボタンの最後の番号のリダイヤル能力、前に呼び出した番号メモリ、および発呼者電話番号識別子を含む多くの特徴を組み合わせる。さらに、小さな手持ち型セルラ電話機は一般的に、ユーザがそれを手に持つ必要なく、ユーザの自動車で電話機を操作できるようにするハンズフリーカーキットアダプターのような付属物と結合することができる。
【０００３】
電話機を保持する必要なく電話機を操作する能力はいくつかの欠点をもたらす。ユーザは依然として電話機ディスプレイでプロンプトを見ることを要求され、かつ番号をダイヤルすることを要求され、手動キーストロークで電話機の名簿を検索することを要求される。これは電話機で利用可能な種々のメニューを駆動すると同時にナビゲーションを試みているユーザに対して妨害を与えることになる。本発明は、完全なハンズフリーダイヤリングを可能にする音声認識ユーザインターフェースを電話ハンドセットまたはハンズフリーキット（ＨＦＫ）に組み込むことによりこれらの問題を解決する。加えて、本発明の方法は、音声認識を利用する付加的な機能を提供する。音声認識ユーザインターフェースは、ユーザに要求される手動キーストロークの数を非常に最小化するため、標準電話ユーザインターフェースとともに使用される。
【０００４】
【発明の概要】
本発明は、音声認識強化された電話ユーザインターフェースを実現する新規かつ改良された方法および装置である。方法は、音声認識を通して完全なダイヤリング機能アクセス可能性をユーザに許容するために開示される。これは、ユーザが真のハンズフリー電話インターフェースを持つことを可能にする。
【０００５】
音声認識ユーザインターフェースはマイクロプロセッサで実行するソフトウエアコード、またはハードワイヤードデバイスとして実現されてもよい。音声認識装置（ＶＲ）は、ユーザと音声認識能力を持つ電話機との間のインターフェースを達成するプロセスおよび方法として記述する。音声認識プロセスそれ自体の詳細はこの出願の主題ではなく、議論しない。この出願は、ユーザと音声認識能力が提供された電話機との間のインターフェースのみを取り扱う。
【０００６】
好ましい実施形態において、方法が開示され、「起きろ」のような起動用語を２回言うか、ハンドセットキーを押すかにより、ユーザが待機電話モードから音声認識モードに入ることができる。以下に詳述する好ましい実施形態では、方法はまず、初期音声トレーニングが前もって行われているかを見るためにチェックする。音声トレーニングが前もって行われていたのであれば、好ましい方法はトップレベルメニューに続く。しかし、音声トレーニングがまだ行われていないのであれば、方法はトレーニングメニューを開始する。
【０００７】
好ましい方法は、トレーニングを要求する２つの語彙セット、基本セットおよび数字セットを含む。基本セットはユーザコマンド用語を含み、他方、数字セットはキーパッドおよびダイヤリング機能に関係する語を含む。好ましい方法において、ユーザはトレーニングされている語彙セット中の連続する語を言うように電話機により促される。ユーザは語を繰り返すように促され、そして音声認識装置が語の両発声の一致を決定すると、音声認識装置はその語を保存する。トレーニング方法は、現在の語彙セット中のすべての語がトレーニングされるまで続く。
【０００８】
トップレベルメニューにおいて、好ましい方法は、ユーザが、４つの機能に対して音声コマンドアクセスすることを可能にし、および「スリープ」と言うことにより音声認識装置（ＶＲ）から抜け出す能力を可能にする。トップレベルメニューにおいて、方法はユーザがコマンド「リダイヤル」、「通話」、「音声ブック」を開始すること、または音声認識装置電話帳に以前に保存された名前を言うことを可能にする。トップレベルメニューでの可能な音声コマンドの各々、「リダイヤル」、「通話」、「音声ブック」または名前は、好ましい方法において、対応している機能を開始するであろう。
【０００９】
好ましい方法のリダイヤル機能は、音声コマンドを通して、ダイヤルされた最後の番号に対してユーザが通話を発信できるようにする。
【００１０】
通話機能は、音声認識装置電話帳内の名前を言うことにより、または音声コマンドを通して電話番号が入れられかつ発信できるようにする番号機能に入ることにより、ユーザが音声コマンドを使用して電話通話を発信することを可能にする。通話機能において、方法は最初に、数字セットトレーニングが完了されているかを見るためにチェックする。方法はそれから、音声認識装置（ＶＲ）電話帳に何らかのエントリがあるか見るためにチェックする。数字セットトレーニングが完了されていなくて、ＶＲ電話帳が空である場合には、方法はそのステータスをユーザに報告し、ＶＲモード内のトップレベルメニューに戻るようにＶＲに指示する。ＶＲ電話帳が空でない限り、ＶＲは名前を入力するようにユーザを促すであろう。ユーザが名前を話すと、ＶＲは名前機能を開始する。数字セットトレーニングが完了されている場合には、ユーザは「番号」を言うことにより番号機能に付加的にアクセスできる。数字セットトレーニングが完了されていない場合には、好ましい方法では番号機能はアクセス可能ではない。逆に、番号機能は、数字セットトレーニングが完了されており、かつＶＲ電話帳が空である場合に利用可能な唯一の機能である。
【００１１】
番号機能において、方法は電話番号の数字を言うこと、または「通話」または「照合」を要求するようにユーザを促す。ユーザは、長さ３２桁まで、一時に１つの数字で電話番号を入れることが許される。方法は、「クリア」と言うことにより、間違って入れられた数字を一時に１つユーザが削除することを可能にする。クリアコマンドは最後に入れられた数字が削除されるようにする。好ましい方法はまた、「照合」と言うことにより、入れられた電話番号をユーザが照合することを可能にする。ユーザが「照合」を命令する場合には、ＶＲは入れられた数字を読み戻し、それからさらに数字を入れるように促すことが続く。これは、すべての電話番号の入力を完了する前に入れられた数字をユーザが照合することを可能にする。通話を発信する前に入れられた電話番号を照合するために、「照合」コマンドを同様に、使用することができる。数字が最初に入れられた後、ユーザは「通話」を言うことにより電話通話を発信できる。
【００１２】
方法により組み込まれた名前機能は、ユーザが電話番号に関係する名前を言うことによりＶＲ電話帳中の電話番号を再呼び出しできるようにする。トップレベルメニューまたは通話機能において、ユーザが名前を言うと、ＶＲはＶＲ電話帳中の複数の名前がその名前に一致するかを見るためにチェックする。ＶＲ電話帳中の複数の名前がユーザ要求名前と一致する場合には、ＶＲはその一致した名前のリストを編集し、最も良く一致するものが要求されたものであったか否かをユーザに尋ねる。ユーザが同意しないのであれば、ＶＲは次に最も良く一致するものが要求されたものであったか否かを尋ねることを続ける。ユーザが一致に同意するまで、または、ＶＲが一致エントリのリストを使い尽くすまで、ＶＲはこのループを続ける。ＶＲが一致エントリのリストを使い尽した場合には、ＶＲは名前機能を取り消し、トップレベルメニューに戻る。ユーザが一致したもののうちの１つに同意する場合には、ＶＲはこれが一致した唯一の名前であるかのように続ける。ただ１つの名前が一致するのであれば、ＶＲは通話するための名前の肯定を要求する。ユーザが肯定する場合には、ＶＲから出て、通話が発信される。ユーザが肯定しない場合には、ＶＲは名前機能を取り消し、トップレベルメニューに戻る。
【００１３】
好ましい方法は音声ブック機能がトップレベルメニューでアクセスできるようにする。いくつかの機能は音声コマンドを通してアクセスできる一方、他の機能へのアクセスはハンドセットキーパッドによるユーザ入力を要求する。音声ブック機能に入るとき、ＶＲは「追加」、「削除」、「リスト」を言うこと、またはキーパッドオプションから選択するようにユーザを促す。
【００１４】
リスト機能はＶＲ電話帳を通してユーザがブラウジングすることを可能にする。音声ブックメニューの「リスト」をユーザが言うことに応答して、ＶＲはＶＲ電話帳が空であるか否かを見るためにチェックする。ＶＲ電話帳が空である場合には、そのときブラウジングするエントリはない。ＶＲ電話帳が空でない場合には、ＶＲはＶＲ電話帳中の名前を読み、最後のエントリに到達するまで、またはＶＲがユーザにより中断されるまで続く。
【００１５】
ユーザは「追加」と言って、ＶＲ電話帳に追加をする。ＶＲの電話帳が一杯でない場合には、ＶＲは追加する名前をユーザに尋ねる。ユーザが名前を言うと、ＶＲはユーザにその名前を繰り返すように促す。ユーザが名前を繰り返した後に、ＶＲは最初に新しい名前がコマンド語の１つに一致していないことを見るためにチェックする。名前がコマンド語に一致している場合には、ユーザは、この名前に近いコマンド語が伝えられるか、または別の名前を言うように命令される。次にＶＲは追加機能の名前入力ループの始めに向けられる。名前がコマンド語のうちの１つに一致していない場合には、ＶＲは名前の両方の発声が一致しているかを見るためにチェックする。２つの語が一致していない場合には、ＶＲはユーザに一致が不成功であり、再び試みるように伝える。一致が不成功であった後に、ＶＲは追加機能の最初のプロンプトに戻る。一致の成功に続いて、ＶＲは、（ＶＲの電話帳ではなく）ハンドセットの電話帳が何らかのエントリを含んでいるか否かを見るためにチェックする。ハンドセットの電話帳が空である場合には、ＶＲはユーザにキーパッドを使用して電話番号を入力するように命令する。ユーザが電話番号の入力を完了すると、ＶＲはユーザに名前がＶＲ電話帳に追加されたことを伝える。ＶＲは名前を保存し、音声ブック機能に戻る。ハンドセットの電話帳が空でない場合には、ＶＲは、ユーザがキーパッドを使用して電話番号を入力するか、ハンドセットの電話帳をスクロールして、番号を見付け、名前に割り当てる。ハンドセットの電話帳をスクロールするか、またはキーパッドで入力することによって電話番号を入力すると、ユーザは「追加」キーを押して、ＶＲ電話帳中にこの電話番号を保存する。次にＶＲはユーザに、名前がＶＲ電話帳に追加されたことを伝える。ＶＲは電話番号を保存し、音声ブック機能に戻る。
【００１６】
ユーザは、音声ブック機能において「削除」と言うことによって、削除機能に入る。ＶＲは最初に、ＶＲ電話帳にエントリがあるか見るためにチェックする。ＶＲ電話帳にエントリがある場合には、ＶＲはユーザに削除する名前を尋ねる。さらに加えて、電話機上のソフトキーは「次へ」を示す。ユーザが名前で応答する場合には、ＶＲは最初に、ＶＲ電話帳中の複数の名前が一致しているか否かを見るためにチェックする。複数の名前が一致している場合には、ＶＲは一致している名前のリストを編集し、最も良く一致しているものを決定し、最も良く一致しているものがユーザによって発話されたものであるか否かをユーザに尋ねる。ユーザが「いいえ」と答えると、ＶＲは、次に最も良く一致しているものを使用して要求を繰り返す。これは、一致している名前のリストをすべて使い尽くすまで、またはユーザがその一致に同意するまで繰り返される。一致している可能性のあるすべての名前を使い尽くしても、一致を見付けられなかった場合には、ＶＲは削除機能のトップに戻る。ユーザが一致に同意すると、ＶＲはメモリから名前および電話番号を削除し、名前が削除されたことをユーザに伝える。ＶＲ電話帳中の１つの名前のみが一致する場合には、ＶＲはその名前が削除する名前であるか否かをユーザに尋ねる。ユーザが「はい」と答えると、ＶＲは名前を削除することをユーザに伝え、トップレベルメニューに戻る。ユーザが「いいえ」と答えると、ＶＲは削除機能のトップに戻る。
【００１７】
電話機上の「次へ」のソフトキーが押されると、ＶＲはＶＲ電話帳から次の名前を検索し、それが削除する名前か否かをユーザに尋ねる。ＶＲは、ユーザが最初に名前を言ったかのように同じやり方でプロセスを継続する。
【００１８】
音声ブック機能のトップのキーパッドオプションは、ユーザがＶＲブックのエントリをクリアする選択をできるようにする。クリアブックオプションは頻繁に使用されないので、キーパッド機能としてのみ提供される。クリアブック機能はすべてのＶＲ電話帳のエントリをクリアする。
【００１９】
トレーニング機能は、基本セットのトレーニング、数字セットのトレーニング、または再トレーニングに対応する別のキーパッドオプションを提供する。基本セットのトレーニングおよび数字セットのトレーニングについては、上で概略的に記載したが、以下の詳細な説明でさらに説明する。再トレーニング機能は、基本セットまたは数字セットの部分のみを再トレーニング可能にする。ユーザは、基本セットまたは数字セットに関係するキーを選択するように促される。ユーザがこの選択を行うと、ＶＲは対応する語彙セットから最初の語を検索し、これが再トレーニングすべき語であるか否かをユーザに尋ねる。ユーザが同意する場合には、ＶＲは語を再トレーニングするようにユーザに命令し、再トレーニングに続いて、語彙セットから次の語を検索し、すべての語を使い尽くすまで、このプロセスを繰り返す。語が再トレーニングすべきものであるか否かを尋ねられた場合には、ユーザが「いいえ」と応答すると、ＶＲは語彙セット中の次の語に進み、この新しい語で質問を繰り返す。ユーザはこれらの語を再トレーニングすることを実際に選択するかどうかにかかわらず、語彙セット中の語のすべてが質問されると、再トレーニングが完了し、トップレベルメニューに戻ることをＶＲはユーザに伝える。
【００２０】
ハンズフリーモードで着信に応答する能力は、ハンズフリーモードで通話を開始する能力と同じくらい重要である。この方法は、音声で命令された通話応答を可能にする特徴を組み込むことによってこれを取り扱う。着信があるとき、ＶＲは、着信があることをユーザに伝え、通話に応答するか否かをユーザに尋ねる。ユーザが「はい」と応答する場合には、通話は応答される。ユーザが「いいえ」と応答した場合には、この着信に対する別の通話音声アラートはない。
【００２１】
本発明の特徴、目的、および利点は、同じ参照符号が全体を通して対応したものを識別している図面を考慮に入れると、以下の詳細な説明から、より明白になるであろう。
【００２２】
【好ましい実施形態の詳細な説明】
さまざまな図中のブロックは、インターフェースの状態、プロセスのステップ、または、ブロックの対応する機能を実現するのに必要とされるハードウェアのブロックを表していると考えることができる。
【００２３】
図１を参照すると、音声認識ユーザインターフェースの新規の特徴には、音声入力８０のみを使用して電話機１０に命令する、ユーザ７０の能力が含まれている。好ましい実施形態において、電話機１０は、ハンズフリーキット２０内のセルラハンドセットである。電話機１０がハンズフリーキット２０内に受け入れられているとき、電話機とハンズフリーキット（示されていない）との間のインターフェースは、ＲＦ、制御、オーディオ信号がハンズフリーキットを通過できるようにする。典型的なセルラ電話機は、ディスプレイ１５２とともに、ディスプレイ１５２上に示された異なる機能を操作するソフトキー３０も備えている。さらに、一般に参照されるような、電話機またはハンドセット１０は、キーパッド５０とともに、ユーザの音声入力８０を受け取るマイクロホン６０も有している。電話機の機能性は、プログラムコードを受け取りメモリ４０に情報を記憶する、電話機内のマイクロプロセッサによって制御されている（電話機の外には表われていない）。
【００２４】
図２Ａを参照すると、移動電話機は、番号がない状態待機１０２にあるとき、典型的には、電話機のディスプレイ１５２は、見出し１４０、現行のシステムの日付と時間１４２、現行のソフトキーの選択１４４、１４６のような情報を示す。音声認識装置（ＶＲ）は、スリープモードにある。ユーザは、音声で命令される電話機の機能を可能にするために、音声認識装置を始めることができる。ユーザは、ステップ１０３において、エンドキーを押すか「起きろ」という用語を２回言うことによって、スリープモードから出て、ＶＲアクティブモードに入ることができる。この時点で、ステップ１０４において、ＶＲは、初期トレーニングが行われているか否かを見るためにチェックする。もし行われていなければ、ＶＲは、完全トレーニング７００に進む。もし多少の初期トレーニングが行われている場合には、ＶＲは、隠れエキスパートメニュー６００に進む。隠れエキスパートメニュー６００は、ユーザにトップレベルメニューと同じ機能性を可能にするが、ユーザは、トップレベルメニューのプロンプトを待つ必要がない。１．５秒間のみアクティブである隠れエキスパートメニュー６００は、後で詳しく説明する。隠れエキスパートメニュー６００後の時点は、トップレベルメニューの状態１１０を表し、トップレベルメニューの状態１１０は、他のメニューおよび機能のプロセスの完了または取り消しに続いて、他のメニューおよび機能が戻るところである。トップレベルメニューの状態１１０において、ＶＲは、ユーザに対して、ステップ１０８で、「通話、リダイヤル、音声ブック、またはスリープ」と言う。また、ＶＲは、プロンプト音も鳴らす。ハンドセット上のディスプレイ１５２は、音声認識がオンになっていることを示す。さらに、ハンドセットは、９００（図１２Ａおよび図１２Ｂ）に示されるようなトレーニング機能にアクセスするために、トレーニングソフトキー１５０が利用可能であることを示す。
【００２５】
図２Ｂを参照すると、プロンプト音１０６を鳴らした後に、ＶＲは状態１１２に進み、タイムアウトまでユーザの音声入力を待つ。ＶＲが状態１１２でタイムアウトした場合には、ＶＲはトップレベルメニュー１１０に戻り、「通話、リダイヤル、音声ブック、またはスリープモード」と言うことによって、状態１０８において、再びユーザを促す。ＶＲは再びプロンプト音を鳴らす。次に、ＶＲはブロック１１２に戻り、再びユーザの音声入力を待つ。ユーザは、４つのコマンドのうち１つを言うか、または、ＶＲ電話帳のエントリ名を言うという選択肢を有する。利用可能なコマンドは、リダイヤル、通話、音声ブック、スリープである。ステップ１２２のリダイヤル、ステップ１２６の通話、ステップ１２８の音声ブックのコマンドが、ＶＲに、対応する機能２００、４００、５００を開始させる。これらの各々は、以下で詳述する。同様に、ユーザがＶＲ電話帳にある名前を言う場合には、名前機能３００が開始される。ステップ１３０において、ユーザが音声コマンド「スリープ」を言うか、または、任意のキーを押すと、ＶＲは抜け出て、待機またはスリープモードに戻る。出口プロセスを開始する状態が、図１に、１２０のように示されている。ＶＲは、状態１３２で、「音声認識装置はスリープ中です」と言い、出口音１３４を鳴らす。ハンドセットディスプレイ１５２は、「音声認識装置はスリープ中です」と表示する。次に、ＶＲは、待機状態１０２に戻る。
【００２６】
図３Ａを参照すると、トップレベルメニュー１１０または隠れエキスパートメニュー６００で、ユーザが「通話」コマンドを発声した後に、通話機能４００に入る。通話機能４００に入った直後、ユーザは、約１．５秒の間、隠れエキスパートウィンドウが開いている状態４０２にされる。この隠れエキスパートウィンドウ４０２は、トップレベル機能１００において利用可能な隠れエキスパートメニュー６００とは異なっている。この、状態４０２での隠れエキスパートウィンドウは、プロンプトを待つ必要なく、ユーザがすべての通話機能コマンドにアクセスできるようにする。ユーザが１．５秒ウィンドウ以内でコマンドを開始させない場合には、通話機能は状態４０４に進み、ここでＶＲは数字トレーニングが完了されているかどうかを調べる。次に、通話機能は、数字トレーニングが完了されているかどうかに応じて、状態４０６（図３Ｂ）または状態４０８に進む。状態４０６および４０８の両方において、ＶＲは、ＶＲ電話帳に何らかのエントリがあるかどうかを調べる。
【００２７】
ＶＲ電話帳にエントリがなく、数字セットトレーニングが完了されていない場合には、通話機能は状態４３４に進む。ＶＲは、「音声ブックが空です」と言い、次に、通話機能を出て、トップレベルメニューの状態１１０に戻る。これは、数字セットトレーニングが実行されておらず、ＶＲ電話帳にエントリがない場合には、ユーザが通話機能のコマンドにアクセスできないために起こる。
【００２８】
数字セットトレーニングは実行されていないが、ＶＲ電話帳が空でない場合には、「番号」コマンドは、ユーザにアクセスできないが、「名前」コマンドは、利用可能である。このような状況下で、通話機能の流れは、状態４１０に進む。ＶＲは、「名前を話すか、または通話機能を出るためにはクリアと言って下さい」と言う。ＶＲは、プロンプト音１０６を鳴らし、状態４１８に進んで、ユーザの入力を待つ。ユーザの入力前に状態４１８でタイムアウトが起こった場合には、ＶＲは状態４２０に進み、ここでＶＲは前のプロンプトが繰り返されているかどうかを調べる。プロンプトが繰り返されていない場合には、ＶＲは状態４１０に戻る。プロンプトが既に繰り返されていた場合には、ＶＲは状態１２０に進み、機能をＶＲから出させる。
【００２９】
図３Ｂを参照すると、ＶＲ電話帳にエントリがないが数字セットトレーニングは完了されている場合には、通話機能は状態４３０に進む。ＶＲは、「音声ブックは空です」と言い、番号機能１４００（図４Ａ）の状態１４２０に進む。ＶＲ電話帳にエントリがないため、ユーザは、「名前」コマンドを使用できず、「番号」コマンドのみが使用可能である。したがって、機能の順序は、番号のプロンプトに直接流れる。
【００３０】
数字セットトレーニングが完了されており、ＶＲ電話帳にエントリがある場合には、ユーザは、通話機能内のすべてのコマンドにアクセス可能である。通話機能の流れは状態４１２に進み、ここで、ＶＲが「名前を話すか、言葉番号を言うか、通話機能を出るためにはクリアと言って下さい」と言う。ＶＲは、プロンプト音１０６を鳴らし、状態４１４に進んで、ユーザの入力を待つ。ユーザが入力する前に状態４１４でタイムアウトが起こった場合には、ＶＲは状態４１６に進み、ここでＶＲは前のプロンプトが繰り返されたかどうかを調べる。プロンプトが繰り返されていない場合には、ＶＲは状態４１２に戻る。プロンプトが既に繰り返されていた場合には、ＶＲは、状態１２０に進み、機能をＶＲから出させる。
【００３１】
ユーザが状態４１４、４１８で提供される第１または第２の応答ウィンドウのいずれかで応答する場合には、通話機能の流れは、ユーザが状態４２６で「番号」、状態４２２で「クリア」と命令するか、状態４２４でＶＲ電話帳にある名前を話すかのいずれかであるかに応じて、３つの方法のうち１つに進む。ユーザが状態４２４でＶＲ電話帳にある名前を話す場合には、ＶＲは名前機能３００に進む。ユーザが状態４２２で「クリア」と言うかまたはクリアキーを押す場合には、ＶＲは、通話機能をキャンセルし、トップレベルメニュー１１０に戻る。
【００３２】
図４Ａを参照すると、ユーザが状態４２６で「番号」と言う場合には、ＶＲは番号機能１４００に進む。番号機能１４００において、最初にＶＲは状態１４１６を提供し、ここで、隠れエキスパートウィンドウが１．５秒間利用可能である。この隠れエキスパートウィンドウ１４１６は、隠れエキスパートメニュー６００または他機能の任意の隠れエキスパートウィンドウとは別個であり、独立したものである。この隠れエキスパートウィンドウ１４１６において、ユーザは、状態１４２２のプロンプトを聞く前に、言葉で任意の番号機能コマンド入力を行うことが可能である。隠れエキスパートウィンドウ１４１６がタイムアウトした場合には、ＶＲは番号のプロンプトの状態１４２２に進む。状態１４２２に至るポイント１４２０は、ＶＲ電話帳にエントリはないが数字セットトレーニングは完了されているときに、ＶＲが通話機能から進むところである。状態１４２２において、ＶＲは、「数字を一度に１つ言って下さい。終了したときは、通話または照合と言って下さい」と言うことによってユーザを促す。ＶＲは、プロンプト音１０６を鳴らし、次に、ブロック１４２４に進んで、ユーザの入力を待つ。入力タイムアウト前にユーザが応答しない場合には、ＶＲは状態１４２８に進み、前のプロンプトが５回繰り返されていたかどうかを調べる。プロンプトが既に５回繰り返されていた場合には、番号機能は状態１２０に進み、ＶＲモードを出る。プロンプトが５回繰り返されていない場合には、ＶＲは状態１４２２に戻る。ユーザが状態１４２４で入力タイムアウト前に応答する場合には、ＶＲは、ユーザの入力がコマンド語または数字であるかどうかを調べる。
【００３３】
コマンドが「照合」である場合（状態１４５４）には、状態１４５８においてＶＲは、ダイヤルされるべき番号を読み上げる。そして、ＶＲは、隠れエキスパートウィンドウ１４１６に戻るポイント１４１０に進む。
【００３４】
図４Ａの下部および図４Ｂを参照すると、状態１４３０においてユーザが数字を言うと、状態１４３２においてＶＲは、数字の最大数がすでに入力されているかどうかを認識してチェックする。すでに入力された数字の数が数字の最大数と等しい場合には、１４３８の状態においてＶＲは、「最大数の長さになりました。終了したときは、通話または照合と言って下さい」と言う。そして、ＶＲはポイント１４１０に進み、次のユーザ入力を待つために隠れエキスパートウィンドウ１４１６に戻る。数字の最大数が入力されていない場合には、状態１４３４においてＶＲは、ユーザによって言われた番号を繰り返す。そして、ＶＲはポイント１４１０に進み、ここで、さらにユーザの入力を待つために、隠れエキスパートウィンドウ１４１６に戻る。
【００３５】
状態１４２２のプロンプトに対するユーザ応答が「スリープ」である場合（状態１４６０）には、ＶＲは、図４Ｂに示された状態１４６２に進み、「スリープと言いましたか？」と言う。ユーザが「はい」と応答すると（状態１４６４）、ＶＲはポイント１２０に進み、ＶＲを出る。ユーザが「いいえ」と応答すると（状態１４６６）、ＶＲはポイント１４１０に進み、隠れエキスパートウィンドウ１４１６に戻る。ユーザ応答がＳＴＳまたは拒否の場合（状態１４９０）には、ＶＲは、状態１４９２に進み、「はいと言いましたか？」と言う。ユーザがこのプロンプトに対して「はい」と応答した場合（状態１４９６）には、ＶＲはポイント１２０に進んで、ＶＲを出る。ユーザ応答が「いいえ」、あるいは他のＳＴＳまたは拒否である場合には、ＶＲはポイント１４１０に進んで、隠れエキスパートウィンドウ１４１６に戻る。
【００３６】
図４Ａの下部および図４Ｃを参照すると、ユーザのコマンドが「クリア」であるか、またはユーザが「クリア」キーを押した場合（状態１４４０）には、ＶＲは状態１４４４に進んで、入力された数字の数がゼロより大きいかどうかを見るためにチェックする。数字が入力されていない場合には、状態１４５４においてＶＲは「番号が入力されていません」と言って、ポイント１４１０に進み、隠れエキスパートウィンドウ１４１６に戻る（状態１４２２）。数字が前もって入力されている場合には、ＶＲは状態１４４２に進んで、連続クリアコマンドが発行され、入力された数字の数が１よりも大きいかどうかをチェックする。連続「クリア」コマンドがあり、数字の数が１よりも大きい場合には、ＶＲは連続クリア機能４４００に進んで、望まれるのであれば、ユーザがエントリ全体をクリアできるようにする。連続「クリア」コマンドが発行されていないか、または、入力された数字が１つのみである場合には、ＶＲは状態１４４６に進んで、入力された最後の番号を削除し、「クリアされました」と言う。そして、ＶＲはポイント１４１０に戻り、次のユーザ入力を待つ。
【００３７】
状態１４５０にあるようにユーザコマンドが「通話」である場合には、ＶＲは、状態１４５２に進み、何らかの番号が入力されているかどうかを見るためにチェックする。何の番号も入力されていない場合には、ＶＲは状態１４５４に進んで、「何の番号も入力されていません」と言い、次にポイント１４２０に戻って、ユーザ入力のためのプロンプトに戻る。番号が入力されている場合には、状態１４７０は、ＶＲが「呼び出し中」と言うことを示し、入力された番号を繰り返す。ユーザがプロンプトに対して沈黙しているか、または、「はい」と答えると（状態１４７２）、ＶＲは状態１４９４に進み、通話を開始する。ユーザが「いいえ」と言うと（状態１４７４）、ＶＲはポイント１４１０に進んで、隠れエキスパートウィンドウ１４１６に戻る。ユーザ応答がＳＴＳまたは拒否であることをＶＲが決定する場合（状態１４８０）には、ＶＲは状態１４８２に進み、「通話したかったですか？」と尋ねる。ユーザが「はい」と答えるか、または、沈黙していると（状態１４８４）、ＶＲは状態１４８８に進み、通話を開始する。ユーザ応答が「いいえ」または他の拒否の場合には（状態１４８６）、ＶＲはポイント１４１０に進み、隠れエキスパートウィンドウ１４１６に戻る。
【００３８】
上記のように、連続「クリア」コマンドは、すべての番号をクリアするオプションをユーザに可能にするように特に取り扱われる。連続クリア機能のフローチャートは、図５に示されている。いったん、連続「クリア」コマンドが入力されたとＶＲが決定すると、状態４４１０においてＶＲは、「電話番号全体をクリアしますか？」と言う。状態４４２０に示されているようにユーザが「はい」と答えると、「すべての数字がクリアされました」と言い（状態４４２２）、現在入力されているすべての数字をクリアする。次に、ＶＲは、プロンプト音１０６を鳴らす。そして、ＶＲはポイント１４１０に戻り、番号機能１４００内の隠れエキスパートウィンドウ１４１６に進む。
【００３９】
電話番号全体をクリアするかとのＶＲの問い合わせに対する応答において、ユーザが「いいえ」と答える場合（状態４４３０）には、状態４４３２においてＶＲは、「１つの数字がクリアされました」と言い、最後に入力された数字をクリアする。そして、ＶＲは、プロンプト音１０６を鳴らす。「クリア」コマンドは、連続クリア機能が存在していない場合には、１つの数字のクリアになるので、連続クリア機能はデフォルトでこの結果になる。この時点において、フローは、肯定的な応答パスと同じパスをたどる。ＶＲはポイント１４１０に戻り、番号機能１４００内の隠れエキスパートウィンドウ１４１６に進む。
【００４０】
図６を参照すると、隠れエキスパートメニュー６００は、追加のコマンドまたは機能を提供しないので、正確には独立したメニューではない。むしろ、隠れエキスパートメニュー６００は、ユーザが、ＶＲのプロンプトを待つ必要なく、コマンドを入力するのを可能にする。最初のトレーニング判定（状態１０４）を通る、待機モードの状態１０２からのフロー図は、図１のトップレベル機能のフローチャートから来ることが図３から分かる。いったん、最初のトレーニングが実行されていることをＶＲが決定する（状態１０４）場合には、隠れエキスパートメニュー６００が利用可能である。隠れエキスパートメニュー６００の下で、ユーザはＶＲからのプロンプトを聞くよりも前にあらゆるトップレベルメニューコマンドにアクセスすることが可能である。ＶＲは、１．５秒間だけ隠れエキスパートメニュー６００を起動する。ユーザがプロンプトを待ちたい場合には、またはユーザが隠れエキスパートメニュー６００の存在に気づいていない場合には、ＶＲは、状態６２０に示された１．５秒間の応答ウィンドウの後、トップレベルメニュー１１０に進む。隠れエキスパートメニュー６００は、さまざまな機能において利用可能である多くの隠れエキスパートウィンドウから区別すべきである。機能のそれぞれにおける隠れエキスパートウィンドウは、ユーザプロンプトを最初に聞く必要なく、それぞれの機能内で入力を可能にしている。
【００４１】
図７Ａを参照すると、名前機能３００は、ＶＲの電話帳中のエントリの名前を言うことによって、ユーザによりアクセスされる。トップレベル機能１００、または通話機能４００から、ＶＲ電話帳３０１中のエントリの名前を言った後に、ユーザが名前機能３００に入る。状態３１０においてＶＲは、複数の名前が一致するかどうかを見るためにチェックする。
【００４２】
図７Ｂを参照すると、複数の名前が一致すれば、ＶＲは、最良の一致を確立するために名前を並べ替える。次の状態３３０では、ＶＲは、「（最良に一致する名前）と言いましたか？」と尋ねる。ここで、（最良に一致する名前）は、ＶＲが最良の一致をもたらすと決定したＶＲ電話帳中の名前を表す。また、ＶＲは、答えが必要とされていることをユーザに知らせるようにプロンプト音１０６を鳴らす。状態３３２として示されているように「いいえ」で答えた場合には、ＶＲは状態３４４に進み、すべての一致が問い合わせられているかどうかを見る。すべての一致が問い合わせられていない場合には、ＶＲは、状態３４６において次の最良の一致を検索し、次の最良の名前で、状態３３０におけるプロンプトを繰り返す。さらなる名前がない場合には、ＶＲは名前機能３００をキャンセルし、トップレベルメニュー１１０に戻る。
【００４３】
状態３３６に示されているように、ユーザが、状態３３０のプロンプトに対して「はい」と答える場合には、ＶＲは状態３２０に進み、一致する名前が、発見された唯一の一致する名前であるようにＶＲが進む。ユーザが速く話し過ぎる（ＳＴＳ）場合には、または状態３３０における問い合わせに対するユーザ応答が、拒否された場合（状態３３４）には、ＶＲは状態３３８に進み、「はいと言いましたか？」と尋ねる。ＶＲは、次にプロンプト音１０６を鳴らす。ユーザが、状態３４２に示されているように、状態３３８の問い合わせに対して「いいえ」で応答した場合には、ＶＲは状態３４４に進み、最初の「いいえ」の答えに対して、状態３３２におけるように応答を処理する。ユーザが「はい」と答えた場合には、ＶＲは状態３２０に進む。他のどの応答に対しても、またはユーザがタイムアウト内に答えない場合には、ＶＲは、トップレベルメニュー１１０に進むために名前機能３００を出る。
【００４４】
図７Ａに戻り参照すると、いったん、ＶＲが１つの一致した名前が存在するものと判断すると、ＶＲは状態３２０に進み、「（名前）を呼び出し中」と言う。ここで、（名前）はＶＲ電話帳中の一致した名前を表す。ＶＲは、その後、ユーザの応答のために１．５秒待つ。ユーザが沈黙しているか、または応答が「はい」の場合には（状態３２２）、ＶＲは状態３２４において通話を開始する。ＶＲは、沈黙は暗黙の「はい」として解釈する。状態３２６に示されているように、ユーザが「いいえ」と応答した場合には、ＶＲは状態３７０において「キャンセルされました」と言う。ＶＲは、その後、状態３７２において名前機能３００をキャンセルし、トップレベルメニュー１１０に戻る。状態３５０に示されているように、ユーザの応答がＳＴＳまたは拒否である場合には、ＶＲは、状態３５２において、ユーザに対して「通話を望んでいましたか？」と尋ねる。ＶＲは、その後、プロンプト音１０６を鳴らす。ユーザが「はい」と答える場合（状態３５４）には、ＶＲは状態３５６において通話を開始する。ユーザが「いいえ」と答える、または応答がＳＴＳまたは拒否である場合（状態３５８）には、ＶＲは状態３６０において「キャンセルされました」と言う。名前機能３００は、状態３６２においてキャンセルされ、そして、ＶＲはトップレベルメニュー１１０に戻る。
【００４５】
図８を参照すると、ユーザは、トップレベル機能１００からリダイヤル機能２００にアクセスすることができる。リダイヤル機能は、最後に呼び出した番号をユーザがリダイヤルできるようにするものである。トップレベルメニュー１１０から、ユーザは「リダイヤル」と言うことにより、リダイヤル機能２００に入る。このリダイヤル機能２００に入った後、ＶＲは、状態２１０において、「（最後に呼び出した番号）をリダイヤルしますか」と言うことにより、ユーザを促す。ここで、（最後に呼び出した番号）はハンドセットによって呼び出された最後の番号を表す。ＶＲは、さらに、プロンプト音１０６を鳴らして、ユーザに対して、応答が要求されていることを示す。ユーザが「いいえ」と応答し、またはキーパッド上の何らかのキーが押された場合（状態２１２）には、ＶＲは状態２１４において「キャンセルされました」と言う。ＶＲはリダイヤル機能をキャンセルし、トップレベルメニュー１１０に戻る。ユーザが「はい」と応答し、または沈黙である場合（状態２１６）には、ＶＲは通話を開始する（状態２１８）。ＶＲがＳＴＳ応答を検出するか、またはユーザの応答が拒否である場合（状態２２０）には、ＶＲは状態２２２に進み、ユーザに対して「通話を望んでいましたか？」と尋ねる。ＶＲは、その後、プロンプト音１０６を鳴らす。ユーザが「いいえ」と応答する（状態２２４）場合には、ＶＲは状態２１４に進み、ここで、ＶＲは「キャンセルされました」と言い、リダイヤル機能をキャンセルする。ＶＲは、その後、トップレベルメニュー１１０に戻る。ユーザが「はい」と応答するか、または沈黙である（状態２２６）場合には、ＶＲは状態２１８において通話を開始する。他のＳＴＳまたは拒否であると（状態２２８）、ＶＲは状態２１４に進み、ここで、ＶＲは「キャンセルされました」と言い、リダイヤル機能をキャンセルする。ＶＲは、その後、トップレベルメニュー１１０に戻る。
【００４６】
図９Ａを参照すると、ユーザはトップレベル機能１００から音声ブック機能５００にアクセスできる。音声ブック５００によりユーザはＶＲ電話帳に対してエントリを追加したり削除したりできるとともに、ＶＲ電話帳中のエントリを読むようにＶＲに命令することができる。この後者の特徴によりユーザはＶＲ電話帳中をハンズフリー方法でブラウジングすることができる。トップレベルメニュー１１０から、ユーザは「音声ブック」と言うことにより音声ブック機能５００に入る。いったんユーザが音声ブック機能５００に入ると、隠れエキスパートウィンドウ５０２がユーザに対して約１．５秒間だけ利用可能となる。隠れエキスパートウィンドウ５０２は、トップレベル機能１００において利用可能な隠れエキスパートメニュー６００とは異なり、独立したものである。この隠れエキスパートウィンドウ５０２は音声ブック機能５００でのみアクティブとなり、隠れエキスパートウィンドウ５０２により、ユーザはユーザプロンプトを待たずにすべての音声ブックコマンドにアクセス可能になる。ユーザが隠れエキスパートウィンドウ５０２の時間枠内に応答しない場合には、ＶＲは音声ブックユーザプロンプト５１０に進む。音声ブックユーザプロンプト５１０において、ＶＲは「リスト、追加、または削除、あるいは音声ブックを出るためにはクリアと言って下さい」と言う。次いで、ＶＲはプロンプト音１０６を鳴らす。さらに、電話機は「ブックをクリア」キーパッドオプション５１４を表示する。
【００４７】
ユーザがこの「ブックをクリア」オプションに対応するキーを押す場合（状態５２０）には、ＶＲは状態５２２に進み、ハンドセットディスプレイを制御してユーザに対して「すべての音声ブックエントリを消去しますか？」と尋ねる問い合わせを示す。「はい」と「いいえ」を表すソフトキー５２３および５２５がユーザに利用可能である。ユーザが「はい」のソフトキーで選択する（状態５２４）場合には、ハンドセットディスプレイ１５２は「すべての音声ブックエントリを消去しました」を表示する。ＶＲは次いで状態５２８に進み、「音声ブックは空です」と言い、ＶＲはトップレベルメニュー１１０に戻る。ユーザが「いいえ」ソフトキーを選択する（状態５２６）場合には、ＶＲは音声ブック機能をキャンセルし、トップレベルメニュー１１０に戻る。
【００４８】
ユーザが「クリア」と言うか、またはクリアキーを押す（状態５１２）場合には、音声ブックユーザプロンプトに応答して、ＶＲは音声ブック機能をキャンセルしてトップレベルメニュー１１０に戻る。ユーザ応答が「追加」であると（状態５３２）、ＶＲは追加機能５２００を開始する。同様に、ユーザ応答が「削除」であると（状態５３０）、ＶＲは削除機能５３００を開始する。
【００４９】
音声ブックユーザプロンプト５１０に応答して、ユーザが「リスト」と言うと（状態５１００）、ＶＲはまずＶＲ電話帳が空であるかをチェックする（状態５１１０）。ＶＲ電話帳が空である場合には、状態５１１２においてＶＲは「音声ブックは空です」と言い、隠れエキスパートウィンドウ５０２に戻る。
【００５０】
図９Ｂを参照すると、ＶＲ電話帳が空でない場合には、状態５１１４においてＶＲは「ブックエントリ：（名前１）…(最終エントリ)」と言う。ここで、（名前１）はＶＲ電話帳中の最初の名前を示し、（最終エントリ）はＶＲ電話帳中の最後の名前を示す。さらに、ハンドセットディスプレイ１５２は「さらに」５１１６および「戻る」５１１８を表すソフトキーを提供する。ユーザが「さらに」ソフトキー５１１６を押す場合には、ＶＲは次に進んで次の名前を読む。ユーザが「戻る」ソフトキー５１１８を押す場合には、ＶＲは最初のエントリからの名前を読み始める。ユーザが沈黙のままである場合（状態５１２０）には、ＶＲは状態５１２２に進み、ＶＲ電話帳からの名前のリストアップを最終エントリまで続ける。いったんＶＲが最終エントリを読むと（状態５１２４）、ＶＲは「これ以上のエントリはありません」と言い、隠れエキスパートウィンドウ５０２より前のポイントに戻る。
【００５１】
ＶＲが音声ブックエントリのリストアップを行っている間に、ＶＲがＳＴＳを検出するか、ＶＲがユーザ入力拒否を検出するか、あるいはユーザが話した場合（状態５１３０）には、ＶＲは状態５１３２に進み、「エントリの聞き取りを続けますか？」と尋ねる。ユーザが「はい」と答えるか、または沈黙する場合（状態５１３４）には、ＶＲは次の音声ブックエントリを読む。ユーザが「いいえ」と答える場合（状態５１３６）には、ＶＲは隠れエキスパートウィンドウの直前のポイント５０６に戻る。ＶＲが他のＳＴＳまたは拒否を検出する場合（状態５１４０）には、状態５１４２においてＶＲは「はいと言いましたか？」と尋ねる。ユーザが「はい」と答える場合（状態５１４４）には、ＶＲは次の音声ブックエントリを読む（状態５１５０）。ユーザが「いいえ」と答える場合（状態５１４６）には、ＶＲは隠れエキスパートウィンドウ５０２の直前のポイント５０６に戻る。
【００５２】
音声ブックのリストアップ間にユーザがコマンド「スリープ」で応答する場合（状態５１６０）には、ＶＲは状態１２０に進み、待機モード１０２に戻る。
【００５３】
図１０Ａを参照すると、ユーザは音声ブック機能ユーザプロンプト５１０において「追加」と言うことにより追加機能に入ることができる。追加機能に最初に入るときに、ＶＲは既に最大数のエントリがあるか否かをチェックする（状態５２１０）。最大数のエントリがある場合には、ＶＲは状態５２１２に進み、「音声ブックは一杯です」と言う。次いでＶＲは追加機能５２００から出て、トップレベルメニュー１１０に戻る。
【００５４】
音声ブックに利用可能なスペースがある場合には、ＶＲは状態５２２０に進み、「追加する名前」と言う。ＶＲは次いでプロンプト音１０６を鳴らす。プロンプトの後に、ＶＲは状態５２２２においてユーザの入力を待つ。タイムアウト前にユーザの入力がない場合には、ＶＲはシステムタイムアウトルーチン１２００を開始する。タイムアウト前にユーザが名前を話した場合（状態５２２４）には、ＶＲは状態５２３４においてこの名前がコマンド語と一致するか否かをチェックする。ＶＲはユーザがコマンド語と一致する名前を保存することを許可しない。これは語の処理において結果として生じる曖昧さのためである。名前がコマンド語と一致すると、状態５２５０においてＶＲは「この名前は語：（語）ととてもよく一致します」と言う。ここで、（語）はユーザが追加を望んでいる名前に一致するとＶＲが決定したコマンド語を表す。ＶＲはプロンプト音１０６も鳴らして、ユーザに対して応答が要求されていることを示す。ＶＲは次いで状態５２２０に戻り、新しいユーザ応答を入力するように促す。
【００５５】
いったん満足な名前が入力されると、ＶＲは状態５２３０において「もう一度」と言うことにより、ユーザにその名前を繰り返すように促す。ＶＲはプロンプト音１０６も鳴らす。図１０Ｂを参照すると、状態５２３２においてＶＲはユーザがその名前を繰り返すのを待つ。ユーザがタイムアウト前に応答しない場合には、ＶＲはシステムタイムアウトルーチン１２００を開始する。
【００５６】
名前がいずれのコマンド語と一致しなくても、２つのユーザ発声は依然として互いに一致しなければならない。状態５２４０においてＶＲは名前が一致する２つのユーザ発声をチェックする。２つの発声が一致しない場合には、ＶＲは状態５２４２に進み、「語の一致に成功しませんでした。再度試して下さい」と言う。次いでＶＲは状態５２２０に戻り、新しい名前を入力するようにユーザを促す。２つのユーザ発声が一致すると、ＶＲはユーザにその名前に対応する電話番号の入力を許可する。
【００５７】
ＶＲはキーパッドを使用してこの電話番号を入力するのを許可し、またはハンドセット電話帳に記憶されている番号から電話番号をコピーしてもよい。ユーザにハンドセット電話帳からのコピーを許可する前に、ＶＲは状態５２６０においてハンドセット電話帳に何らかの電話番号が記憶されているか否かをチェックする。
【００５８】
図１０Ｃを参照すると、ハンドセット電話帳に何ら番号が記憶されていない場合には、ＶＲは状態５２６２に進み、「キーパッドを使用して電話番号を入力して下さい。終了したときは、追加を押して下さい」と言う。この時点において、ユーザは電話番号を入力するのにキーパッドのみ使用することが許可されている。ユーザが電話番号を入力すると、入力された番号がハンドセットディスプレイ１５２上に表示される。さらに、ハンドセットディスプレイは「追加」ソフトキー５２９２の利用可能性を表示する。いったんユーザが電話番号の入力を行うと、ユーザは「追加」ソフトキー５２９２を押して、そのエントリを音声ブック中に保存しなければならない。ユーザが「追加」ソフトキー５２９２を押した後、ＶＲは状態５２８０に進み、「(名前)が追加されました」と言う。ここで、（名前）は以前のプロンプトからのユーザの発声に対応する。ＶＲは次に音声ブック機能５００内の隠れエキスパートウィンドウ５０２に戻る。
【００５９】
状態５２６０においてハンドセット電話帳中にエントリがあることをＶＲが決定する場合には、ＶＲは状態５２７０に進み、「キーパッドを使用して電話番号を入れて下さい。終了したときは、追加を押して下さい」と言う。これはハンドセット電話帳にエントリがないケースと同じ音声プロンプトであることに注意すること。しかしながら、ハンドセットディスプレイ１５２によりユーザはハンドセット電話帳中のエントリをスクロールできる。ユーザがキーパッド押下を使用して電話番号の入力を選択する場合には、ＶＲは状態５２６４にしたがって処理を進める。しかしながら、ユーザはハンドセット電話帳のスクロールを選択し（状態５２７２）、対応する電話番号を表示できる。いったんユーザがハンドセット電話帳中のエントリを特定すると、ユーザは「ビュー」ソフトキー５２５２を押して対応する電話番号を表示することができる。このエントリがユーザが追加したいものではない場合には、ユーザは「バック」ソフトキー５２５４を押して前のハンドセット電話帳ディスプレイ１５２に戻ることができる。ユーザは、ビューディスプレイ１５２において、「追加」ソフトキー５２５６を押すことにより、ハンドセット電話帳からの電話番号をＶＲ電話帳に追加することを選択できる。いったんユーザが「追加」ソフトキー５２５６を押すと、ＶＲは状態５２８０に進み、「（名前）が追加されました」と言う。次いでＶＲは音声ブック機能５００内の隠れエキスパートウィンドウ５０２に戻る。
【００６０】
図１１Ａを参照すると、ユーザはＶＲ電話帳からエントリを同様に削除することができる。ユーザは、音声ブック機能のユーザプロンプト５１０において「削除」と言うことにより、削除機能５３００に入る。削除機能に入る際に、ＶＲは、まずＶＲ電話帳が既に空となっているか否かをチェックする（状態５３１０）。ＶＲ電話帳が既に空の場合には、削除するためのエントリはない。状態５３１２において、ＶＲは「音声ブックは空です」と言う。次に、ＶＲは、トップレベルメニュー１１０に戻る。ＶＲ電話帳においてエントリがある場合には、ＶＲは状態５３２０に移動し、「削除する名前」と言う。次に、ＶＲは、プロンプト音１０６を鳴らす。ＶＲは状態５３２２においてユーザの音声またはキー入力を待つ。ユーザによる入力がなく、システムがタイムアウトとなった場合には、ＶＲは状態５３２４に進み、ここで、ＶＲはプロンプトが既に繰り返されているか否かをチェックする。プロンプトがまだ繰り返されていない場合には、ＶＲは状態５３２８に進み、「削除する名前を言うか、「次へ」ボタンを使用して名前をさらに聞いて下さい」と言う。ＶＲはプロンプト１０６も鳴らす。次に、ＶＲはブロック５３２２に戻り、ユーザの入力を待つ。システムが２回、タイムアウトになった場合には、ＶＲは削除機能をキャンセルし、トップレベルメニュー１１０に戻る。
【００６１】
ユーザは、名前を話すか、または「次へ」ソフトキー５３１４を押すことにより、前のプロンプトに応答できる。ユーザが、状態５３８０に示すように、「次へ」ソフトキー５３１４を押した場合には、ＶＲは、図１１Ｃを参照して以下で説明されている状態５３３２に進む。
【００６２】
図１１Ｂを参照すると、ユーザが、状態５３２６に示すように名前を言った場合には、ＶＲは状態５３３０に進み、複数の名前が一致するか否かをチェックする。一致する名前が複数あるときには、ＶＲは、ＶＲが名前機能３００において複数の名前の一致を取り扱うのと同様に複数の名前の一致を処理する。複数の名前が一致した場合には、ＶＲは状態５３４０において「（最良に一致する名前）と言いましたか？」言う。ここで、（最良に一致する名前）は、ＶＲが最良の一致をもたらすと決定したＶＲ電話帳中の名前を表す。ＶＲは、また、プロンプト音１０６を鳴らし、返答が要求されていることをユーザに知らせる。問い合わせされた名前が、ユーザの話したものでない場合には、状態５３４２に示されているように、ユーザは「いいえ」と答える。次に、ＶＲは、状態５３４４に進み、すべての可能性のある一致について問い合わせされたか否かをチェックする。すべての名前の一致について問い合わせされていない場合には、ＶＲは状態５３４６において、次の最良の名前の一致を検索し、状態５３４０に戻り、次の最良の名前の一致でプロンプトを繰り返す。しかしながら、さらなる名前がない場合には、ＶＲは状態５３９０に進み（図１１Ａを参照）、「削除する名前を話すか、「次へ」ボタンを使用して名前をさらに聞いて下さい」と言う。ＶＲはプロンプト音１０６を鳴らし、ユーザによる入力が要求されていることを知らせる。次に、ＶＲは状態５３２２に戻り、ユーザによる入力を待つ。状態５３４８に示されているように、問い合わせされた名前がユーザの話した名前と一致した場合には、ユーザは「はい」と答える。次に、ＶＲはポイント５３９４に進み、ここでＶＲは状態５３７２に進み、「（名前）は削除されました」と言う。状態５３７２に続き、ＶＲは、音声ブック機能５００中の隠れエキスパートウィンドウ５０２に戻る。
【００６３】
状態５３５０に示されているように、ユーザが速く話し過ぎる（ＳＴＳ）場合には、またはブロック５３４０における問い合わせに対するユーザの返答が拒否された場合には、ＶＲは状態５３５２に進み、「はいと言いましたか？」と尋ねる。ＶＲはプロンプト音１０６を鳴らし、ユーザによる入力が要求されていることを示す。ユーザが「いいえ」と応答した場合（状態５３５６）には、ＶＲはポイント５３９２に進み、最初の「いいえ」の答えに対するブロック５３４２におけるように、この応答を処理する。ユーザが「はい」と返答した場合には、ＶＲは、ポイント５３９４に進むことにより、最初の「はい」の答えに対するブロック５３４８におけるように、この応答を処理する。状態５３５８に示されているように、他の何らかの応答に対して、ＶＲは、削除機能をキャンセルし、トップレベルメニュー１１０に戻る。
【００６４】
図１１Ｃを参照すると、ＶＲが、ＶＲ電話帳からのただ１つの名前とユーザからの入力とが一致すると決定した場合には、または、ユーザが「次へ」ソフトキーを押した場合には、ＶＲは状態５３３２に進み、「（名前）を削除しますか？」と言う。（名前）は、ＶＲが一致すると決定した、ＶＲ電話帳からの名前に対応する。ＶＲはまた、プロンプト音１０６を鳴らし、返答が要求されていることをユーザに知らせる。次に、ＶＲは状態５３６０においてユーザの入力を待つ。ユーザの応答がなく、ＶＲがタイムアウトした場合には、ＶＲは状態５３３２に戻り、プロンプトを繰り返す。状態５３７０に示されているように、ユーザの返答が「はい」であった場合には、またはユーザが「削除」ソフトキー５３９８を押した場合には、ＶＲは状態５３７２に進み、「（名前）は削除されました」と言う。次に、ＶＲは音声ブック機能５０２中の隠れエキスパートウィンドウ５０２に戻る。状態５３７６に示されているように、ユーザの返答が「いいえ」であった場合には、ＶＲは、状態５３２０（図１１Ａ）に戻り、削除する名前を入力するようにユーザに促す。状態５３７８に示されているように、ユーザが「次へ」ソフトキー５３９９を押した場合には、ＶＲは状態５３８２に進み、ＶＲ電話帳から次の名前を検索する。次に、ＶＲは状態５３３２に戻り、ＶＲ電話帳中の次の名前についてユーザを促す。状態５３６２に示されているように、ユーザの応答がＳＴＳまたは拒否である場合には、ＶＲは状態５３６４に進み、「はいと言いましたか、（名前）を削除しますか？」と言う。次に、ＶＲはプロンプト音１０６を鳴らす。この問い合わせに対するユーザの応答が「はい」である場合（状態５３７４）には、ＶＲはブロック５３７２に進み、状態５３７０においてあたかもユーザが「はい」と答えたのと同じプロセスを使用することより、エントリを削除する。ユーザの応答が「いいえ」であった場合には、または、他のＳＴＳまたは拒否である場合（状態５３６６）には、ＶＲは状態５３６８に進み、「キャンセルされました」と言って、ブロック５３２０に戻り、削除する名前を入力するようにユーザに促す。
【００６５】
図１２Ａを参照すると、トップレベル機能１００においてユーザが「トレーニング」ソフトキー１５０を押すことによってのみ、トレーニング機能にアクセスできる。トレーニング機能９００は、ユーザがキーパッドを押したことに対する応答によってのみ動作する。これは、最初にトレーニングを実行せずに、音声によるコマンドを介してトレーニングにアクセスすることは不可能だからである。いったんユーザがトレーニング機能９００に入ると、ＶＲは状態９０２に進み、ここで、ハンドセットディスプレイ１５２は、トレーニングするためにユーザが選択することができる２つの語彙セット、基本セット９０６と数字セット９０８を表示する。基本セットは、通話、リダイヤル、はい、いいえ、付加、削除、音声ブック、スリープ、ウェイクアップ、クリア、リスト、回答を含むコマンド語からなる。数字セットは、０、１、２、３、４、５、６、７、８、９、オー、スター、ポンド、照合、番号を含むキーパッドおよびダイヤル関連語である。ユーザが基本セットを選択するか（状態９１０）、または数字セットを選択するか（状態９２０）により、ユーザには完全トレーニングまたは再トレーニングの選択肢が与えられる。ハンドセットディスプレイ１５２は、トレーニングオプション９４２および再トレーニングオプション９４４を表示する。ハンドセットは、また、「出る」ソフトキー９４６を表示する。ユーザが語彙セットをトレーニングすることを選択する場合（状態９１４）には、ＶＲは完全トレーニング７００を初期化する。ユーザがただ、語彙セットを再トレーニングすることを選択した場合（状態９１６）には、ＶＲは再トレーニング機能８００を初期化する。ユーザは、「出る」ソフトキー９４６を選択することにより、トレーニングを実行しないように決めることもできる。この選択は状態９２４として示されている。ユーザが「出る」ソフトキー９４６を押した場合には、ＶＲはポイント１２０に進み、ＶＲを出て待機１０２に戻るように進む。
【００６６】
図１２Ｂを参照すると、ユーザは、「０」キーを押し続けることにより、すべての音声コマンドおよびＶＲ電話帳のエントリを消去することができる（状態９３０）。この選択は隠されており、ハンドセットディスプレイ上には示されていない。ユーザが、「０」キーを押しつづけた場合には、ＶＲは状態９３２に進み、ここで、ハンドセットディスプレイ９５０は、「音声コマンドおよび電話帳のエントリを消去しますか」と表示し、「はい」、「いいえ」のソフトキー選択９５２、９５４を提供する。ユーザが「はい」のソフトキーを押した場合（状態９３６）には、ＶＲは状態９３８に進み、ここで、ＶＲはすべてのＶＲコマンド語およびすべてのＶＲ電話帳のエントリを消去する。次に、ＶＲはポイント１２０に進み、音声認識モードを出る。ユーザが「いいえ」のソフトキーを押した場合（状態９３４）には、ＶＲはポイント１２０に進み、内容を何ら変更することなく音声認識モードを出る。
【００６７】
図１３Ａを参照すると、完全トレーニング機能７００は、トレーニング機能９００を介してアクセスされるか、またはトレーニングがまだ実行されていない場合（図１の１０４参照）にＶＲに入る際に自動的にアクセスされる。完全トレーニング機能７００において、ＶＲは、まず、初期トレーニングが完了しているか否かをチェックする（状態７０２）。初期トレーニングがまだ実行されていない場合には、ＶＲはデフォルトで基本セットのトレーニングを行う（状態７０４）。ハンドセットディスプレイ１５２は、「基本セット」をヘッダー７６２として示す。トレーニング機能９００から完全トレーニング機能７００に入る場合には、トレーニング機能９００において選択された語彙セットが、ハンドセットディスプレイ１５２上にヘッダー７６２として表示される。ハンドセットディスプレイ１５２は、また、「出る」ソフトキー７６４を表示する。ユーザが「出る」ソフトキー７６４を選択した場合には、ＶＲは、状態７０６において、「音声認識装置はスリープ中です」と言う。次に、ＶＲは音声認識モードを出て、待機１０２に進む。
【００６８】
語彙セットが決定された後、ＶＲは、状態７１０において「音声指示にしたがって、トレーニングを開始して下さい」と言う。次に、ＶＲは、状態７１２において「語（語）を言って下さい」と言う。ここで、（語）は、トレーニングされている語彙セット中の最初の語を表す。ＶＲは、プロンプト音１０６を鳴らし、応答が要求されていることをユーザに知らせる。次に、ＶＲは、状態７１６においてユーザの入力を待つ。ユーザによる入力の前に、システムがタイムアウトとなった場合には、ＶＲは状態７１２に戻り、プロンプトを繰り返す。
【００６９】
図１３Ｂを参照すると、ユーザがプロンプトに応答した場合には、ＶＲはユーザに対して語を繰り返すように要求する。ＶＲは、状態７２０において、「もう一度」と言う。次に、ＶＲは、プロンプト音１０６を鳴らす。ＶＲは、状態７２４において、ユーザが語を繰り返すのを待つ。ユーザによる入力の前にＶＲがタイムアウトとなった場合には、ＶＲは状態７２０に戻り、「もう一度」プロンプトを繰り返す。ユーザが応答した場合には、状態７２６においてＶＲは、両方のユーザの発声を比較して、これらが一致しているか否かをチェックする。２つの発声が一致していない場合には、ＶＲは状態７４０において「語の一致は成功しませんでした」と言う。次に、ＶＲは状態７１２に戻り、同じ語についてトレーニングのルーチンを繰り返す。ＶＲが、２つの発声が一致したと判断した場合には、ＶＲはメモリにその語を保存し、状態７２８において、語彙セット中のすべての語がトレーニングされたか否かをチェックする。語彙セット中のすべての語がトレーニングされていない場合には、ＶＲは語彙セット中の次の語を検索する（状態７３２）。次に、ＶＲは、状態７１２に戻り、語彙セット中の次の語に対し、トレーニングのルーチンを繰り返す。いったん語彙セット中のすべての語がトレーニングされると、ＶＲは状態７３０に進み、「（語彙セット）トレーニングは完了しました。音声認識は動作中です」と言う。この用語（語彙セット）は、現在トレーニングされている、基本または数字の現在の語彙セットと対応する。次に、ＶＲは、トップレベルメニュー１１０に戻る。
【００７０】
図１４Ａを参照すると、再トレーニング機能８００はトレーニング機能９００からアクセスできる。再トレーニング機能８００によりユーザは語彙セットの任意の部分を再トレーニングできる。再トレーニング機能に入ると、ＶＲは、「音声指示にしたがって、トレーニングを開始して下さい」（状態８０２）と言う。ユーザは多数のキーパッドオプションを持っている。ユーザは終了キーまたは「出る」ソフトキー８７０を押して（状態８６０）、ポイント１２０に進みＶＲを出ることができる。ユーザはクリアキーを押して（状態８６２）、トレーニング機能における前の表示に戻ることができる（状態８６４）。その他の任意のキーが押されると（状態８６６）、機能動作が起こらなくなる（状態８６８）。
【００７１】
ＶＲに再トレーニング機能８００を抜け出させる任意のキー押しをユーザが選択しない場合には、状態８１０においてＶＲは再トレーニングされている語彙セットにおける最初の語を検索する。ＶＲは状態８１２に進み、「（語）はこの語を再トレーニングしますか？」と言う。この問い合わせにおいて、（語）は再トレーニングされるべき語彙セット中の現在の語を表している。その後、ＶＲはプロンプト音１０６を鳴らして、応答が要求されていることをユーザに知らせる。状態８１４に示されているように、ユーザが「いいえ」で応答する場合には、または「いいえ」ソフトキー８７４を押す場合には、ＶＲは語彙セット中の次の語を検索し（状態８３８）、状態８１２プロンプトに戻る。状態８１６に示されているように、ユーザが「はい」を応答する場合には、または「はい」ソフトキー８７２を押す場合には、ＶＲはその語の再トレーニングを開始する。ＶＲは状態８２０に進み、「語（語）を言って下さい」と言い、それからＶＲはプロンプト音１０６を鳴らす。それから、ＶＲは状態８２２においてユーザ入力を待つ。ユーザがシステムタイムアウト前に応答しない場合には、ＶＲはシステムタイムアウトルーチン１２００を開始する。
【００７２】
図１４Ｂを参照すると、ユーザがシステムタイムアウト前に答える場合には、状態８２４においてＶＲは「もう一度」と言うことにより、ユーザがその語を繰り返すように要求する。ＶＲはこの要求後にプロンプト音１０６を鳴らす。ＶＲは状態８２６においてユーザが語を繰り返すのを待つ。ユーザが答える前に、このポイントからシステムがタイムアウトする場合には、ＶＲはシステムタイムアウトルーチン１２００を開始する。ユーザがシステムタイムアウト前に応答する場合には、状態８２８においてＶＲは両方の発声が一致することを確認する。２つの発声が一致しない場合には、ＶＲは状態８３２に進み、「語の一致は成功しませんでした。再度試して下さい」と言う。その後、ＶＲは状態８２０戻り、ユーザに同じ語を再トレーニングするように促す。２つの発声が一致する場合には、ＶＲは状態８３０に進み、「（語）は再トレーニングされました」と言う。ハンドセットディスプレイ１５２は「次へ」および「済み」８８２および８８４に対するソフトキーを示す。
【００７３】
図１４Ｃを参照すると、ユーザが「済み」ソフトキーを選ぶ（状態８５０）場合には、ＶＲは状態８５２に進み、「再トレーニングは完了しました」と言う。その後、ＶＲはトップレベルメニュー１１０に戻る。ユーザが「次へ」ソフトキーを選ぶ（状態８３４）場合には、状態８３６においてＶＲは現在の語彙セット中のすべての語が再トレーニングされているか否かをチェックする。すべての語が再トレーニングされていない場合には、ＶＲは状態８３８に戻り、再トレーニングのために語彙セット中の次の語を検索する。語彙セット中のすべての語が再トレーニングされている場合には、ＶＲは状態８５２に進み、「再トレーニングは完了しました」と言い、トップレベルメニュー１１０に戻る。表示されず、または促されず、このポイントで利用可能な１つのコマンドは「スリープ」コマンドである。ユーザが「スリープ」コマンドを発行する（状態８４０）場合には、ＶＲは現在の語彙セットになされたいかなる変化も保存し（状態８４２）、それからトップレベルメニュー１１０に戻る。
【００７４】
図１５Ａを参照すると、ユーザは音声コマンドを使用して着信に応えることができる。電話機が着信を受けるとき、ＶＲは最初に電話機が自動応答モードにあるか否かをチェックする（状態１０１０）。電話機が自動応答モードにある場合には、ＶＲはユーザの応答を受ける必要がない（状態１０１２）。代わりに、ＶＲがないかのように電話機自動応答が動作する。
【００７５】
次に、ＶＲは基本トレーニングが完了しているか否かを知るためにチェックする（状態１００２）。基本トレーニングがなければ、ＶＲはユーザの音声コマンドを認識することができない。したがって、基本トレーニングが行われていない場合には、システムは状態１００４に進み、電話機はＶＲ返答を開始しない。代わりに、電話機はＶＲがないかのように単にベルを鳴らす。基本トレーニングが既に実行されている場合には、ＶＲの応答は着信がローミング通話かどうかに依存する。着信がローミング通話でない場合には、状態１００８においてＶＲは短いベル音を発し、それから「着信です。応答しますか？」と言う。着信がローミング通話である場合には、状態１００８においてＶＲは短いベル音を発し、「ローミング着信です。応答しますか？」と言う。話されるプロンプトとは無関係に、ＶＲはプロンプト音１０６を鳴らして、応答が要求されていることをユーザに知らせる。
【００７６】
図１５Ｂを参照すると、ＶＲは状態１０２０においてユーザ応答を待つ。ユーザが応答しない場合には、ＶＲは状態１０３２に進み、プロンプトが２回繰り返されたか否かを見る。プロンプトが２回繰り返されていなかった場合には、状態１０３０においてＶＲは「（ローミング）着信です」と言う。着信がローミング通話である場合には、ＶＲは語「ローミング」と言うだけである。その後、ＶＲはブロック１０２０に戻り、ユーザ応答を待つ。プロンプトが２回繰り返された後にユーザが依然として応答しない場合には、ＶＲは「ミス通話」と言う（状態１０３４）。その後、ＶＲは待機１０２に戻る。
【００７７】
ユーザがＶＲ着信プロンプトの何れかに対して「はい」または「応答」と応答した場合には、または通話に応えるように構成されているキーのうちの何れかを押す（状態１０２２）場合には、電話機は着信に返事する（状態１０２６）。その後、ＶＲは通話応答音１０３６を鳴らし、通話が返答されたことをユーザに示す。
【００７８】
代わりに、ユーザがＶＲ着信プロンプトに対して「いいえ」と応答する場合には、またはユーザが着信アラートを沈黙させるように構成されているキーのうちの何れかを押す（状態１０２４）場合には、通話は応答されず、さらなるアラートはこの特定の通話に対して提供されない（状態１０２８）。
【００７９】
ＶＲがＳＴＳまたは拒否を検出する（状態１０４０）場合には、ＶＲは状態１０４２に進み、「はいと言いましたか？」と言う。ユーザが「いいえ」と応答する（状態１０４６）場合には、ＶＲは状態１０４８に進み、着信アラートを停止する。ユーザが「はい」と応答する（状態１０５０）場合には、ＶＲは着信に応答し（状態１０５２）、それから通話応答音１０３６を鳴らす。他のＳＴＳまたは拒否が生じる（状態１０４４）場合には、ＶＲはポイント１００６に戻り、着信プロンプトを繰り返す。
【００８０】
図１６を参照すると、ＶＲは速く話し過ぎる（ＳＴＳ）ルーチン１１００を組み込んでおり、ユーザ応答が速過ぎる、またはＶＲプロンプトに部分的に重なる場合を取り扱う。ＳＴＳルーチンが適切でなかった場合には、ＶＲは入力拒否を増加する。その理由は応答ウィンドウが開いている間に生じるユーザ応答の一部のみをＶＲが解析するからである。ＳＴＳが生じるとユーザ応答の一部だけが解析されるので、ＶＲはユーザによって話される語を信頼性高く決定できない。ＳＴＳルーチンはユーザ応答が要求される殆どすべての場合に適切である。標準ＳＴＳルーチンが使用されない場合には、ＶＲは一般的にＳＴＳルーチンの修正バージョンを組み込んでいる。ＳＴＳルーチン１１００はＶＲがユーザに対して応答を入力するように促す場合にアクティブとなる（状態１１０２）。一般的にＶＲはプロンプト音１０６を鳴らし、応答が要求されていることをユーザに知らせる。ＶＲがＳＴＳを検出する（状態１１０４）場合には、ＶＲは状態１１０６に進み、ここでは、ユーザに応答させるためにＳＴＳ発声後１秒間ＶＲは沈黙したままである。その後、ＶＲは状態１１２０に進み、前のプロンプトを繰り返す。ＶＲは再びプロンプト音１０６を鳴らして、応答が要求されていることをユーザに知らせる。ＶＲは状態１１０８において有効なユーザ応答を待つ。ユーザが有効な応答を提供する場合には、ＶＲは状態１１１０に進み、機能のコマンドを遂行する。ＶＲが他のＳＴＳのために、話された語を決定できない場合には、システムは状態１１２２において１秒間沈黙したままである。再び、ＶＲは前のプロンプトを繰り返し（状態１１３２）、再びプロンプト音１０６を鳴らす。第２プロンプト後に他のＳＴＳ、拒否がある場合には、またはユーザ応答がない（状態１１２４）場合には、ＶＲはユーザを訂正しようとしない。代わりに、ＶＲはアクティブ機能をキャンセルし、トップレベルメニュー１１０に戻る。ユーザがＳＴＳまたは拒否を行わないで応答する（状態１１２６）場合には、ＶＲはそのコマンドで進み（状態１１３０）、ＳＴＳルーチンを利用した機能のポイントに戻る。
【００８１】
図１７を参照すると、ＶＲはシステムタイムアウト機能１２００を組み込んでおり、ＶＲがユーザ応答を要求し、何も受け取らない場合を取り扱う。ユーザ応答がないとき、システムタイムアウト機能１２００はアクティブ機能をキャンセルするよりも、応答する他の機会をユーザに与える。ＶＲは大半のプロンプトに対してシステムタイムアウト機能１２００を使用するが、ときには、特に機能フローチャートにおいて入力タイムアウトを取り扱う。ＶＲは、システムタイムアウト機能１２００がアクティブであるさまざまな場合で、初期プロンプトとプロンプト音１０６を提供する（状態１２０２）。ユーザには２秒応答ウィンドウが与えられる（状態１２０４）。ユーザが応答する場合には、ＶＲは状態１２０６に進み、コマンドを実行し、機能に戻る。ユーザが２秒応答ウィンドウ内に応答しない場合には、ＶＲは初期プロンプトを繰り返し（状態１２１０）、プロンプト音１０６を繰り返す。再び、ユーザには２秒応答ウィンドウが与えられる（状態１２１２）。ユーザが応答する場合には、ＶＲは状態１２０６に進み、コマンドを実行し、機能に戻る。ユーザが第２のプロンプトに応答するのに失敗した場合には、ＶＲはポイント１２０に進み、待機１０２に向けてＶＲを出る。
【００８２】
図１８を参照すると、ＶＲは、問い合わせに対するユーザの沈黙を「はい」応答として処理する暗黙はい／いいえ装置１３００を組み込んでいる。この暗黙はい／いいえ装置１３００は、ＶＲがユーザから「はい」応答を期待するときにユーザインターフェースにおいて選択的に使用される。一般的に暗黙はい／いいえ装置１３００は、ＶＲがユーザからのコマンドを受け取り（状態１３０２）、それからコマンドの肯定を得ようとする（状態１３０４）場合に使用される。１．５秒ユーザ応答ウィンドウ（示されていない）では、潜在的ユーザ応答は、沈黙（状態１３１０）、「はい」（状態１３２０）、「いいえ」（状態１３３０）、およびＳＴＳまたは拒否（状態１３４０）を含む。ユーザが沈黙である（状態１３１０）場合には、ＶＲはこれを暗黙のはいと考える（状態１３１２）。ＶＲは状態１３１４に進み、この機能を行う。ユーザが「はい」と応答する（状態１３２０）場合には、システムはこの機能を行う（状態１３２２）。ユーザが「いいえ」と応答する（状態１３３０）場合には、機能は状態１３３２においてキャンセルされ、ＶＲはトップレベルメニュー１１０に戻る。応答がＳＴＳまたは拒否であれば（状態１３４０）、ＶＲは状態１３４２に進み、「はいと言いましたか？」と言うことにより、ユーザを促す。ＶＲはプロンプト音１０６を鳴らし、応答が要求されていることをユーザに知らせる。その後、ユーザには他の応答ウィンドウが与えられる。上述のように、ユーザが「はい」と応答する（状態１３４６）場合には、システムは機能を行う（状態１３４６）。同様に、ユーザが「いいえ」と応答する場合には、またはユーザ応答が他のＳＴＳまたは拒否である（状態１３５０）場合には、機能はキャンセルされ（状態１３５２）、そしてＶＲはトップレベルメニュー１１０に戻る。
【００８３】
好適実施形態の先の記述は当業者がこの発明を製造または使用できるように提供されている。これら実施形態の種々変形は当業者には容易に明らかであり、ここで定義されている一般的原理は発明力を使用しないで他の実施形態に適用できる。故に、この発明はここで示された実施形態に限定されるものではないが、ここに開示された原理および新規特徴と一致する最大範囲に与えられるべきである。
【図面の簡単な説明】
【図１】
ユーザと、ハンドセットの受け台またはハンズフリーキット内の電話機とを示す図。
【図２Ａ】
他のすべての機能へのアクセスを提供するトップレベル機能を示すフローチャート。
【図２Ｂ】
他のすべての機能へのアクセスを提供するトップレベル機能を示すフローチャート。
【図３Ａ】
通話を発信するためのインターフェースをユーザに提供する通話機能を示すフローチャート。
【図３Ｂ】
通話を発信するためのインターフェースをユーザに提供する通話機能を示すフローチャート。
【図４Ａ】
ユーザが電話番号の数字を言えるようにすることによって通話発信を行う番号機能を示すフローチャート。
【図４Ｂ】
ユーザが電話番号の数字を言えるようにすることによって通話発信を行う番号機能を示すフローチャート。
【図４Ｃ】
ユーザが電話番号の数字を言えるようにすることによって通話発信を行う番号機能を示すフローチャート。
【図５】
入力された電話番号をクリアするために通話機能内で使用される連続クリア機能を示すフローチャート。
【図６】
本発明のトップレベル機能内にある隠れエキスパートメニューを示すフローチャート。
【図７Ａ】
ユーザが電話番号に関係する名前を言えるようにすることによって通話発信を行う名前機能を示すフローチャート。
【図７Ｂ】
ユーザが電話番号に関係する名前を言えるようにすることによって通話発信を行う名前機能を示すフローチャート。
【図８】
「リダイヤル」と言うことによって、最後に呼び出した通話の番号をユーザがリダイヤルできるようにするリダイヤル機能を示すフローチャート。
【図９Ａ】
ユーザが電話番号エントリの音声ブックを編集できるようにする音声ブック機能を示すフローチャート。
【図９Ｂ】
ユーザが電話番号エントリの音声ブックを編集できるようにする音声ブック機能を示すフローチャート。
【図１０Ａ】
ユーザが名前および電話番号をＶＲの音声ブックに追加できるようにする、音声ブック機能内で利用可能な追加機能のフローチャート。
【図１０Ｂ】
ユーザが名前および電話番号をＶＲの音声ブックに追加できるようにする、音声ブック機能内で利用可能な追加機能のフローチャート。
【図１０Ｃ】
ユーザが名前および電話番号をＶＲの音声ブックに追加できるようにする、音声ブック機能内で利用可能な追加機能のフローチャート。
【図１１Ａ】
ユーザがＶＲの音声ブック内の名前および電話番号を削除できるようにする、音声ブック機能内で利用可能な削除機能のフローチャート。
【図１１Ｂ】
ユーザがＶＲの音声ブック内の名前および電話番号を削除できるようにする、音声ブック機能内で利用可能な削除機能のフローチャート。
【図１１Ｃ】
ユーザがＶＲの音声ブック内の名前および電話番号を削除できるようにする、音声ブック機能内で利用可能な削除機能のフローチャート。
【図１２Ａ】
ユーザが特定のトレーニング機能にアクセスするのに利用する、トレーニング機能を示すフローチャート。
【図１２Ｂ】
ユーザが特定のトレーニング機能にアクセスするのに利用する、トレーニング機能を示すフローチャート。
【図１３Ａ】
音声認識ユーザインターフェースの完全な機能にアクセスするために実行されなければならない完全トレーニング機能を示すフローチャート。
【図１３Ｂ】
音声認識ユーザインターフェースの完全な機能にアクセスするために実行されなければならない完全トレーニング機能を示すフローチャート。
【図１４Ａ】
ユーザが基本および数字の語彙セット内の語のサブセットのみを再トレーニングすることができるようにする、トレーニング機能を通してアクセス可能な再トレーニング機能のフローチャート。
【図１４Ｂ】
ユーザが基本および数字の語彙セット内の語のサブセットのみを再トレーニングすることができるようにする、トレーニング機能を通してアクセス可能な再トレーニング機能のフローチャート。
【図１４Ｃ】
ユーザが基本および数字の語彙セット内の語のサブセットのみを再トレーニングすることができるようにする、トレーニング機能を通してアクセス可能な再トレーニング機能のフローチャート。
【図１５Ａ】
ユーザが完全なハンズフリーモードで通話に応答できるようにする着信応答の特徴を示すフローチャート。
【図１５Ｂ】
ユーザが完全なハンズフリーモードで通話に応答できるようにする着信応答の特徴を示すフローチャート。
【図１６】
ユーザの音声入力が要求されたときに利用される速く話し過ぎる機構を示すフローチャート。
【図１７】
ユーザがＶＲシステムによるプロンプトに適時に応答しなかったときに生じるシステムタイムアウトの処理を示すフローチャート。
【図１８】
はい／いいえのユーザ応答が要求されたときに利用されることがある暗黙のはい／いいえデバイスを示すフローチャート。
【誤訳訂正２】
【訂正対象書類名】図面
【訂正対象項目名】全図
【訂正方法】変更
【訂正の内容】
【図１】
2002536917.tif 000001
【図２Ａ】
2002536917.tif 000002
【図２Ｂ】
2002536917.tif 000003
【図３Ａ】
2002536917.tif 000004
【図３Ｂ】
2002536917.tif 000005
【図４Ａ】
2002536917.tif 000006
【図４Ｂ】
2002536917.tif 000007
【図４Ｃ】
2002536917.tif 000008
【図５】
2002536917.tif 000009
【図６】
2002536917.tif 000010
【図７Ａ】
2002536917.tif 000011
【図７Ｂ】
2002536917.tif 000012
【図８】
2002536917.tif 000013
【図９Ａ】
2002536917.tif 000014
【図９Ｂ】
2002536917.tif 000015
【図１０Ａ】
2002536917.tif 000016
【図１０Ｂ】
2002536917.tif 000017
【図１０Ｃ】
2002536917.tif 000018
【図１１Ａ】
2002536917.tif 000019
【図１１Ｂ】
2002536917.tif 000020
【図１１Ｃ】
2002536917.tif 000021
【図１２Ａ】
2002536917.tif 000022
【図１２Ｂ】
2002536917.tif 000023
【図１３Ａ】
2002536917.tif 000024
【図１３Ｂ】
2002536917.tif 000025
【図１４Ａ】
2002536917.tif 000026
【図１４Ｂ】
2002536917.tif 000027
【図１４Ｃ】
2002536917.tif 000028
【図１５Ａ】
2002536917.tif 000029
【図１５Ｂ】
2002536917.tif 000030
【図１６】
2002536917.tif 000031
【図１７】
2002536917.tif 000032
【図１８】
2002536917.tif 000033