(57)【要約】      （修正有）【課題】オンデマンド・インタフェース装置で、入力を音声で行ったり、エージェントの表示を行う際の問題点を解決する。【解決手段】検索要求文や指示を音声で入力するための音声入力手段１、音声以外で入力するための要求文入力手段２、入力音声の音声認識手段４、オンデマンド・インタフェース装置の制御を行う制御手段５、出力手段７の検索結果の中から利用者が選択するための選択手段６、音声入力手段１や要求文入力手段２から入力された要求文に対する機能ＤＢ８の検索結果や擬人化されたエージェントの画像や音声を出力する出力手段７、ヘルプ説明文や操作手順を示したスクリプトを格納した機能ＤＢ８、入力要求文に対する機能ＤＢ８の検索結果が０件の時に出力手段７に出力するメッセージやエージェントの動作スクリプトが格納されている検索失敗応答ＤＢ９、指示コマンドＤＢ１０で構成される。【選択図】図１
2005327306.tif 000002
【特許請求の範囲】
【請求項１】
利用者が音声を入力するための音声入力手段と、前記音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、前記音声認識手段で音声認識された結果を要求文として前記データベースの検索を行う検索手段と、前記検索手段の検索結果を出力するための出力手段と、前記出力手段に出力された結果の中から利用者が所望する結果を選択するための選択手段を備えたオンデマンド・インタフェース装置において、前記選択手段での選択結果あるいは何も選択しなかったことを記憶する記憶手段と、前記記憶手段に記憶された内容がｎ回連続していずれの選択結果も選択されなかった場合に前記音声入力手段の調整を行うことを利用者に勧める音声認識調整勧告手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項２】
利用者が音声を入力するための音声入力手段と、前記音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、前記音声認識手段で音声認識された結果を要求文として前記データベースの検索を行う検索手段と、前記検索手段の検索結果を出力するための出力手段を備えたオンデマンド・インタフェース装置において、利用者に検索結果が０件だったことを伝えるための文を複数保持する検索失敗応答ＤＢと、前記検索手段での選択結果が０件だった時に前記検索失敗応答ＤＢに含まれる文の中からランダムに文を選んで前記出力手段に出力する検索失敗出力手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項３】
請求項２に記載の音声オンデマンド・インタフェース装置において、前記検索手段で検索を行った際に前記検索失敗出力手段から前記検索失敗応答ＤＢの文を出力したかどうかを記憶する検索失敗回数記憶手段と、前記検索失敗回数記憶手段にｎ回連続して前記検索失敗応答ＤＢの文を出力したことが記憶された場合に前記音声入力手段の調整を行うことを利用者に勧める音声認識調整勧告手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項４】
利用者が音声を入力するための音声入力手段と、前記音声入力手段から入力された音声を音声認識する音声認識手段と、利用者が音声入力以外の方法で要求文の入力を行うための要求文入力手段と、前記音声入力手段で入力を行うのか前記要求文入力手段で入力を行うかのモードを保持する入力モード記憶手段を備えたオンデマンド・インタフェース装置において、前記入力モード記憶手段に保持されている入力モードに従って音声入力モードであれば前記音声入力手段からの音声入力を音声以外の入力モードであれば前記要求文入力手段からの要求文入力を開始するための利用者からの入力を受付ける入力開始手段を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項５】
利用者からの要求文の入力を受付ける入力手段と、機能実行を行う機能スクリプトが格納されている機能データベースと、前記入力手段で入力された前記要求文から前記機能データベースの検索を行う検索手段と、前記検索手段の検索結果を出力するための出力手段と、前記出力手段に出力された結果の中から利用者が所望する前記機能スクリプトを選択するための選択手段と、前記選択手段で選択された前記機能スクリプトの実行を行う機能実行手段と、前記機能実行手段で機能スクリプトを実行させる時に同時に擬人化キャラクターを表示するためのエージェント出力手段を備えたオンデマンド・インタフェース装置において、前記機能実行手段が前記機能スクリプトの実行を行う前の前記擬人化キャラクターの位置を記憶するエージェント位置記憶手段と、前記機能実行手段が前記機能スクリプトの実行を行った後に前記エージェント位置記憶手段に記憶されている位置に前記擬人化キャラクターを移動させるエージェント位置復帰手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項６】
利用者からの要求文の入力を受付ける入力手段と、機能実行を行う機能スクリプトが格納されている機能データベースと、前記入力手段で入力された前記要求文から前記機能データベースの検索を行う検索手段と、前記検索手段の検索結果を出力するための出力手段と、前記出力手段に出力された結果の中から利用者が所望する前記機能スクリプトを選択するための選択手段を備えたオンデマンド・インタフェース装置において、前記選択手段で選択された機能スクリプトを記憶するための記憶手段と、前記検索手段で検索を行うのではなく別の処理を実行することを識別するためのコマンドを保持するコマンドデータベースと、前記入力手段から入力される前記要求文が前記コマンドデータベースに記憶されている前記コマンドと一致する時に前記検索手段で検索をするのではなく前記記憶手段に記憶されている前記機能スクリプトの内容に応じて特定の処理を行うコマンド処理手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項７】
利用者が動かすことができかつプログラムによって自律的に移動することができるメインウィンドウと、前記メインウィンドウ以外の１つ以上のサブウィンドウを備えるウィンドウシステム型のコンピュータシステム上のウィンドウ表示装置において、前記メインウィンドウの動きに合わせて一定の相対位置を保って前記サブウィンドウを移動させるサブウィンドウ移動手段を備えることを特徴とするウィンドウ表示装置。
【請求項８】
請求項７に記載のウィンドウ表示装置において、一定の時間毎に割込みを発生させるタイマ手段と前記サブウィンドウ移動手段が前記タイマ手段によって前期割込みが発生された時に前記メインウィンドウの位置を取得して前記サブウィンドウを前記メインウィンドウから一定の相対位置に移動させることを特徴とするウィンドウ表示装置。
【請求項９】
請求項７あるいは請求項８に記載のウィンドウ表示装置において、前記サブウィンドウの移動を前記サブウィンドウそれぞれに対して行わないように設定できるサブウィンドウ移動設定手段を備えることを特徴とするウィンドウ表示装置。
【請求項１０】
請求項７あるいは請求項８に記載のウィンドウ表示装置において、前記サブウィンドウの表示を前記サブウィンドウそれぞれに対して行わないように設定できるサブウィンドウ表示設定手段を備えることを特徴とするウィンドウ表示装置。
【請求項１１】
請求項７あるいは請求項８に記載のウィンドウ表示装置において、前記サブウィンドウが画面の表示範囲外に移動してしまう場合に画面表示範囲内に表示するように位置を補正するサブウィンドウ画面内表示位置補正手段を備えることを特徴とするウィンドウ表示装置。
【請求項１２】
請求項１１に記載のウィンドウ表示装置において、前記サブウィンドウが前記メインウィンドウに重なって移動されてしまう場合に前記メインウィンドウに重ならないように前記サブウィンドウの位置を補正する対メインウィンドウサブウィンドウ位置補正手段を備えることを特徴とするウィンドウ表示装置。
【請求項１３】
請求項１１に記載のウィンドウ表示装置において、前記サブウィンドウ同士が重なって移動されてしまう場合に前記サブウィンドウ同士が重ならないように前期サブウィンドウの位置を補正するサブウィンドウ間位置補正手段を備えることを特徴とするウィンドウ表示装置。
【請求項１４】
請求項１１に記載のウィンドウ表示装置において、前記メインウィンドウとそれぞれの前記サブウィンドウの表示優先順位を設定できるウィンドウ表示優先順位設定手段と、前記ウィンドウ表示優先順位設定手段の設定された内容に従って前期メインウィンドウとそれぞれの前記サブウィンドウが重なった時の表示優先順位を変更するウィンドウ表示優先順位変更手段と、を備えることを特徴とするウィンドウ表示装置。
【請求項１５】
請求項７あるいは請求項８に記載のウィンドウ表示装置において、前記メインウィンドウと前記サブウィンドウの総表示面積を少なくするように前記サブウィンドウを前記メインウィンドウに重ねて表示するように前記サブウィンドウの位置を補正する総表示面積減少用サブウィンドウ位置補正手段を備えることを特徴とするウィンドウ表示装置。
【請求項１６】
請求項７あるいは請求項８に記載のウィンドウ表示装置において、前記サブウィンドウの総表示面積を少なくするように前記サブウィンドウ同士を重ねて表示するように前記サブウィンドウの位置を補正するサブウィンドウ表示面積減少用位置補正手段を備えることを特徴とするウィンドウ表示装置。
【請求項１７】
請求項７あるいは請求項８に記載のウィンドウ表示装置において、前記サブウィンドウが前記メインウィンドウと前記サブウィンドウ以外の画面上の他のウィンドウの下に隠れないように前記サブウィンドウを表示するためのサブウィンドウ前面表示手段を備えることを特徴とするウィンドウ表示装置。
【請求項１８】
請求項７から請求項１７のいずれかに記載のウィンドウ表示装置において、前記メインウィンドウが擬人化キャラクターのエージェント出力手段であり、前記サブウィンドウが検索モード等の現在の状態を表しているステータス出力手段である、ことを特徴とするオンデマンド・インタフェース装置。
【請求項１９】
請求項７から請求項１７のいずれかに記載のウィンドウ表示装置において、利用者が音声を入力するための音声入力手段を備え、前記メインウィンドウが擬人化キャラクターのエージェント出力手段であり、前記サブウィンドウが前記音声入力手段で入力された音声の音量レベルを表示する音声レベル出力手段である、ことを特徴とするオンデマンド・インタフェース装置。
【請求項２０】
請求項７から請求項１７のいずれかに記載のウィンドウ表示装置において、前記メインウィンドウが擬人化キャラクターのエージェント出力手段であり、前記サブウィンドウが利用者が音声入力以外の方法で要求文の入力を行うための要求文入力の入力内容と入力カーソルを表示する要求文入力表示手段であること、を特徴とするオンデマンド・インタフェース装置。
【請求項２１】
利用者が音声を入力するための音声入力手段と、前記音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、前記音声認識手段で音声認識された結果を要求文として前記データベースの検索を行う検索手段と、前記検索手段の検索結果を出力するための出力手段と、前記出力手段に出力された結果の中から利用者が所望する結果を選択するための選択手段を備えたオンデマンド・インタフェース装置において、前記選択手段での選択結果あるいは何も選択しなかったことを記憶する記憶手段と、前記記憶手段に記憶された内容がｎ回連続していずれの選択結果も選択されなかった場合に前記音声入力手段による音声入力の方法の説明を前記出力手段に出力する音声入力方法説明表示手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項２２】
請求項２に記載の音声オンデマンド・インタフェース装置において、前記検索手段で検索を行った際に前記検索失敗出力手段から前記検索失敗応答ＤＢの文を出力したかどうかを記憶する検索失敗回数記憶手段と、前記検索失敗回数記憶手段にｎ回連続して前記検索失敗応答ＤＢの文を出力したことが記憶された場合に前記音声入力手段による音声入力の方法の説明を前記出力手段に出力する音声入力方法説明表示手段と、を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項２３】
利用者が音声を入力するための音声入力手段と、前記音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、前記音声認識手段で音声認識された結果を要求文として前記データベースの検索を行う検索手段と、前記検索手段の検索結果を出力するための出力手段を備えたオンデマンド・インタフェース装置において、前記音声入力手段から一定時間以上入力がなかったら入力を促すメッセージを出力する音声入力促進手段を備えることを特徴とするオンデマンド・インタフェース装置。
【請求項２４】
請求項２３に記載の音声オンデマンド・インタフェース装置において、前記音声入力促進手段が音声オンデマンド・インタフェース装置を初めて起動してから前記音声入力手段に一定時間以上入力がなかったら入力を促すメッセージを出力することを特徴とするオンデマンド・インタフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・アプリケーション、ＯＡ機器、家電製品などにおいて使用者の操作をアシストするヘルプ機能、自動実行機能を行うオンデマンド・インタフェース装置とそれに使用するウィンドウ表示装置に関する。
【背景技術】
【０００２】
音声認識を使ったアプリケーションが増えてきているが、そのほとんどはコマンドを用いたコマンド起動型のものである。
【０００３】
また、擬人化されたキャラクターであるエージェントを表示して操作の説明等を行うオンデマンド・インタフェース装置として特許文献１に記載の技術がある。利用者の入力する要求文に対して操作説明のデータベースから最も適切なものを検索して、その結果に関連付けられているスクリプトを実行してエージェントが操作の説明を行うものである。
【特許文献１】特開２０００−２０７０８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
音声入力を行うアプリケーションで自然言語入力を可能にするためにコマンドではなくディクテーションを用いて音声入力を行う場合、その認識精度はコマンドだけを用いる場合より必然的に悪くなり、その後の処理にも影響が出てくる。音声認識エンジンが提供しているエンロールを行えば認識精度を高くすることができるが、一般ユーザにはエンロールという概念に馴染みが薄く、使用しているアプリケーションがうまく動かないのが音声認識の精度が悪いためだとは気付きにくい。
【０００５】
また、この音声認識の精度が低い間はアプリケーションの使用が思うようにできず、何か音声入力する度に「分かりません」というような同じメッセージばかりが出力され、ユーザ側の使う気が失せてしまう問題がある。
【０００６】
次に、音声入力とキーボード入力の両方が行えるアプリケーションの場合、音声入力を開始するためには音声入力ボタンを、キー入力を開始するためにはキー入力ボタンを押すようにすればいいのだが、常に表示されるダイアログのようなものがなく、擬人化キャラクターを使用したインタフェース・エージェントを表示している場合、そのようなボタンを表示することはできない。そこで、キーボード等に音声入力開始、キーボード入力開始のコマンドを割り当てる方法が考えられるが、２つのキーを割り当てると利用者が混同してしまう虞れがある。
【０００７】
次に、エージェントを表示して操作の説明を行う場合、操作の説明を開始するときにエージェントを表示し、説明が終了した時にエージェントを消去する場合は問題ないが、常にエージェントを表示している場合には、操作の説明がいつ終了したのか分かり辛いという問題がある。
【０００８】
また、エージェントに操作説明を行わせる場合で、検索結果を表示するダイアログを用意せずエージェントだけのインタフェースにした場合、もう一度同じ説明を行わせるために、同じ要求文を入力して再度検索を行わせなければならないという問題がある。また、エージェントだけのインタフェースの場合、検索対象のモードや、音声入力時の音量レベル表示、キーボード入力時のエディットボックスがエージェントと関係なく画面上の特定の位置に表示されていたり、エージェントとは独立したウィンドウに表示されていると、利用者の目は常にエージェントに向いているので利用者には分かり辛いという問題がある。
【０００９】
また、初めてオンデマンド・インタフェース装置を起動させた時に、利用者は何をしていいのか分からないという問題がある。
【００１０】
本発明は、以上のような状況に鑑みてなされたもので、使い勝手を向上したオンデマンド・インタフェース装置の提供を目的としている。
【課題を解決するための手段】
【００１１】
本発明はこうした従来技術における課題を解決するための手段を提供するもので、各請求項の発明は、以下の技術手段で構成される。
【００１２】
請求項１の発明は、利用者が音声を入力するための音声入力手段と、音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、音声認識手段で音声認識された結果を要求文としてデータベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段と、出力手段に出力された結果の中から利用者が所望する結果を選択するための選択手段を備えたオンデマンド・インタフェース装置において、選択手段での選択結果あるいは何も選択しなかったことを記憶する記憶手段と、記憶手段に記憶された内容がｎ回連続していずれの選択結果も選択されなかった場合に音声入力手段の調整を行うことを利用者に勧める音声認識調整勧告手段を備えることを特徴としている。
【００１３】
請求項２の発明は、利用者が音声を入力するための音声入力手段と、音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、音声認識手段で音声認識された結果を要求文としてデータベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段を備えたオンデマンド・インタフェース装置において、利用者に検索結果が０件だったことを伝えるための文を複数保持する検索失敗応答ＤＢと、検索手段での選択結果が０件だった時に検索失敗応答ＤＢに含まれる文の中からランダムに文を選んで出力手段に出力する検索失敗出力手段を備えることを特徴としている。
【００１４】
請求項３の発明は、請求項２に記載のオンデマンド・インタフェース装置において、検索手段で検索を行った際に検索失敗出力手段から検索失敗応答ＤＢの文を出力したかどうかを記憶する検索失敗回数記憶手段と、検索失敗回数記憶手段にｎ回連続して検索失敗応答ＤＢの文を出力したことが記憶された場合に音声入力手段の調整を行うことを利用者に勧める音声認識調整勧告手段を備えることを特徴としている。
【００１５】
請求項４の発明は、利用者が音声を入力するための音声入力手段と、音声入力手段から入力された音声を音声認識する音声認識手段と、利用者が音声入力以外の方法で要求文の入力を行うための要求文入力手段と、音声入力手段で入力を行うのか要求文入力手段で入力を行うかのモードを保持する入力モード記憶手段を備えたオンデマンド・インタフェース装置において、入力モード記憶手段に保持されている入力モードに従って音声入力モードであれば音声入力手段からの音声入力を音声以外の入力モードであれば要求文入力手段からの要求文入力を開始するための利用者からの入力を受付ける入力開始手段を備えることを特徴としている。
【００１６】
請求項５の発明は、利用者からの要求文の入力を受付ける入力手段と、機能実行を行う機能スクリプトが格納されている機能データベースと、入力手段で入力された要求文から機能データベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段と、出力手段に出力された結果の中から利用者が所望する機能スクリプトを選択するための選択手段と、選択手段で選択された機能スクリプトの実行を行う機能実行手段と、機能実行手段で機能スクリプトを実行させる時に同時に擬人化キャラクターを表示するためのエージェント出力手段を備えたオンデマンド・インタフェース装置において、機能実行手段が機能スクリプトの実行を行う前の擬人化キャラクターの位置を記憶するエージェント位置記憶手段と、機能実行手段が機能スクリプトの実行を行った後にエージェント位置記憶手段に記憶されている位置に擬人化キャラクターを移動させるエージェント位置復帰手段を備えることを特徴としている。
【００１７】
請求項６の発明は、利用者からの要求文の入力を受付ける入力手段と、機能実行を行う機能スクリプトが格納されている機能データベースと、入力手段で入力された要求文から機能データベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段と、出力手段に出力された結果の中から利用者が所望する機能スクリプトを選択するための選択手段を備えたオンデマンド・インタフェース装置において、選択手段で選択された機能スクリプトを記憶するための記憶手段と、検索手段で検索を行うのではなく別の処理を実行することを識別するためのコマンドを保持するコマンドデータベースと、入力手段から入力される要求文がコマンドデータベースに記憶されているコマンドと一致する時に検索手段で検索をするのではなく記憶手段に記憶されている機能スクリプトの内容に応じて特定の処理を行うコマンド処理手段を備えることを特徴としている。
【００１８】
請求項７の発明は、利用者が動かすことができかつプログラムによって自律的に移動することができるメインウィンドウと、メインウィンドウ以外の１つ以上のサブウィンドウを備えるウィンドウシステム型のコンピュータシステム上のウィンドウ表示装置において、メインウィンドウの動きに合わせて一定の相対位置を保ってサブウィンドウを移動させるサブウィンドウ移動手段を備えることを特徴としている。
【００１９】
請求項８の発明は、請求項７に記載のウィンドウ表示装置において一定の時間毎に割込みを発生させるタイマ手段と、サブウィンドウ移動手段がタイマ手段によって割込みが発生された時にメインウィンドウの位置を取得してサブウィンドウをメインウィンドウから一定の相対位置に移動させることを特徴としている。
【００２０】
請求項９の発明は、請求項７あるいは請求項８に記載のウィンドウ表示装置において、サブウィンドウの移動をサブウィンドウそれぞれに対して行わないように設定できるサブウィンドウ移動設定手段を備えることを特徴としている。
【００２１】
請求項１０の発明は、請求項７あるいは請求項８に記載のウィンドウ表示装置において、サブウィンドウの表示をサブウィンドウそれぞれに対して行わないように設定できるサブウィンドウ表示設定手段を備えることを特徴としている。
【００２２】
請求項１１の発明は、請求項７あるいは請求項８に記載のウィンドウ表示装置において、サブウィンドウが画面の表示範囲外に移動してしまう場合に画面表示範囲内に表示するように位置を補正するサブウィンドウ画面内表示位置補正手段を備えることを特徴としている。
【００２３】
請求項１２の発明は、請求項１１に記載のウィンドウ表示装置において、サブウィンドウがメインウィンドウに重なって移動されてしまう場合にメインウィンドウに重ならないようにサブウィンドウの位置を補正する対メインウィンドウサブウィンドウ位置補正手段を備えることを特徴としている。
【００２４】
請求項１３の発明は、請求項１１に記載のウィンドウ表示装置において、サブウィンドウ同士が重なって移動されてしまう場合にサブウィンドウ同士が重ならないようにサブウィンドウの位置を補正するサブウィンドウ間位置補正手段を備えることを特徴としている。
【００２５】
請求項１４の発明は、請求項１１に記載のウィンドウ表示装置においてメインウィンドウとそれぞれのサブウィンドウの表示優先順位を設定できるウィンドウ表示優先順位設定手段と、ウィンドウ表示優先順位設定手段の設定された内容に従ってメインウィンドウとそれぞれのサブウィンドウが重なった時の表示優先順位を変更するウィンドウ表示優先順位変更手段を備えることを特徴としている。
【００２６】
請求項１５の発明は、請求項７あるいは請求項８に記載のウィンドウ表示装置において、メインウィンドウとサブウィンドウの総表示面積を少なくするようにサブウィンドウをメインウィンドウに重ねて表示するようにサブウィンドウの位置を補正する総表示面積減少用サブウィンドウ位置補正手段を備えることを特徴としている。
【００２７】
請求項１６の発明は、請求項７あるいは請求項８に記載のウィンドウ表示装置において、サブウィンドウの総表示面積を少なくするようにサブウィンドウ同士を重ねて表示するようにサブウィンドウの位置を補正するサブウィンドウ表示面積減少用位置補正手段を備えることを特徴としている。
【００２８】
請求項１７の発明は、請求項７あるいは請求項８に記載のウィンドウ表示装置において、サブウィンドウがメインウィンドウとサブウィンドウ以外の画面上の他のウィンドウの下に隠れないようにサブウィンドウを表示するためのサブウィンドウ前面表示手段を備えることを特徴としている。
【００２９】
請求項１８の発明は、請求項７から請求項１７のいずれかに記載のウィンドウ表示装置において、メインウィンドウが擬人化キャラクターのエージェント出力手段であり、サブウィンドウが検索モード等の現在の状態を表しているステータス出力手段であることを特徴としている。
【００３０】
請求項１９の発明は、請求項７から請求項１７のいずれかに記載のウィンドウ表示装置において、利用者が音声を入力するための音声入力手段を備え、メインウィンドウが擬人化キャラクターのエージェント出力手段であり、サブウィンドウが音声入力手段で入力された音声の音量レベルを表示する音声レベル出力手段であることを特徴としている。
【００３１】
請求項２０の発明は、請求項７から請求項１７のいずれかに記載のウィンドウ表示装置において、メインウィンドウが擬人化キャラクターのエージェント出力手段であり、サブウィンドウが利用者が音声入力以外の方法で要求文の入力を行うための要求文入力の入力内容と入力カーソルを表示する要求文入力表示手段であることを特徴としている。
【００３２】
請求項２１の発明は、利用者が音声を入力するための音声入力手段と、音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、音声認識手段で音声認識された結果を要求文としてデータベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段と、出力手段に出力された結果の中から利用者が所望する結果を選択するための選択手段を備えたオンデマンド・インタフェース装置において、選択手段での選択結果あるいは何も選択しなかったことを記憶する記憶手段と、記憶手段に記憶された内容がｎ回連続していずれの選択結果も選択されなかった場合に音声入力手段による音声入力の方法の説明を出力手段に出力する音声入力方法説明表示手段を備えることを特徴としている。
【００３３】
請求項２２の発明は、請求項２に記載のオンデマンド・インタフェース装置において、検索手段で検索を行った際に検索失敗出力手段から検索失敗応答ＤＢの文を出力したかどうかを記憶する検索失敗回数記憶手段と、検索失敗回数記憶手段にｎ回連続して検索失敗応答ＤＢの文を出力したことが記憶された場合に音声入力手段による音声入力の方法の説明を出力手段に出力する音声入力方法説明表示手段を備えることを特徴としている。
【００３４】
請求項２３の発明は、利用者が音声を入力するための音声入力手段と、音声入力手段から入力された音声を音声認識する音声認識手段と、検索対象であるデータベースと、音声認識手段で音声認識された結果を要求文としてデータベースの検索を行う検索手段と、検索手段の検索結果を出力するための出力手段を備えたオンデマンド・インタフェース装置において、音声入力手段から一定時間以上入力がなかったら入力を促すメッセージを出力する音声入力促進手段を備えることを特徴としている。
【００３５】
請求項２４の発明は、請求項２３に記載の音声オンデマンド・インタフェース装置において、音声入力促進手段がオンデマンド・インタフェース装置を初めて起動してから音声入力手段に一定時間以上入力がなかったら入力を促すメッセージを出力することを特徴としている。
【発明の効果】
【００３６】
本発明における情報処理装置では、以下のような効果が得られる。
【００３７】
請求項１の発明では、ｎ回連続して検索結果を選択しなかった時に、音声認識の精度が悪く検索に失敗していると予想して利用者にエンロールを行うことを勧めることが可能になる。
【００３８】
請求項２の発明では、検索件数が０件だった時に毎回同じ定型文を出力するのではなく、ランダムで違った応答文を出力することで、利用者に与える不快感を緩和することができる。
【００３９】
請求項３の発明では、ｎ回連続して検索結果が０件だった時に、音声認識の精度が悪く検索に失敗していると予想して利用者にエンロールを行うことを勧めることが可能になる。
【００４０】
請求項４の発明では、１つのボタンやキーを使うだけで、その時の入力モードによって音声入力かそれ以外の入力を開始することができ、利用者はどちらのモードであるかを気にすることなく同じボタンを押すことで要求文や指示の入力を開始することができる。
【００４１】
請求項５の発明では、エージェントが実際に動いて操作説明を行う場合に、操作説明が終了したのかどうか分かり辛いという問題を解決し、操作説明を行う前の元の場所にエージェントが戻った時に操作説明が終了したのだと利用者に分からせることができる。
【００４２】
請求項６の発明では、エージェント・インタフェースだけで常に検索結果を表示していないような場合に、直前に行った機能をもう一度実行したい時に、もう一度同じ要求文を入力して再度検索を行わせることなく、「もう一度」のようなコマンドを入力することで直前に実行した機能を実行することができる。
【００４３】
請求項７および請求項８の発明では、メインウィンドウに関する情報を表示するサブウィンドウをメインウィンドウの移動に付随させて移動させることで、必要な情報を持つサブウィンドウを利用者の見易い場所に移動することができる。また、利用者がメインウィンドウを移動した時だけでなく、メインウィンドウ自身が自律的に移動する場合でもサブウィンドウの移動を行うので、利用者がサブウィンドウの位置を見失うことがなくなる。
【００４４】
請求項９および請求項１０の発明では、付随して移動するサブウィンドウを移動させなくしたり、画面上に表示させないようにすることで、付随して表示する必要がなくなったサブウィンドウを動的に切り離すことができる。
【００４５】
請求項１１から請求項１７の発明では、メインウィンドウや各サブウィンドウの表示が画面外に移動したり重なってしまった時に表示されるように位置を補正したり、サブウィンドウが邪魔になった時にまとめて重ねるように表示したり、他のウィンドウに隠れないようにすることで、状況に応じた表示を行うことができる。
【００４６】
請求項１８から請求項２０の発明では、エージェントをメイン・インタフェースとする音声オンデマンド・インタフェースに対して、現在の検索モードを表すステータス表示、音声入力の音量レベルを表す音声レベル表示、キーボード等から要求文を入力する時のエディットボックス表示をサブウィンドウとしてエージェントの移動に付随して移動させることによって、これらのサブウィンドウの表示を利用者に見易くすることができる。特に、エージェント・インタフェースの場合、利用者はエージェントに向かって話し掛けるので利用者の視線はエージェントに向かっており、このように表示することが情報を見易くすることになる。
【００４７】
請求項２１の発明では、ｎ回連続して検索結果を選択しなかった時に、音声入力の仕方が悪く検索に失敗していると予想して利用者に音声入力の方法を説明することが可能になる。
【００４８】
請求項２２の発明では、ｎ回連続して検索結果が０件だった時に、音声入力の仕方が悪く検索に失敗していると予想して利用者に音声入力の方法を説明することが可能になる。
【００４９】
請求項２３および請求項２４の発明では、利用者からの音声入力が一定時間以上なかった時に、利用者が何を入力していいのか分からないと予想して利用者に音声入力を行うように促すことができる。特に、初めて音声オンデマンド・インタフェース装置を起動した時には、利用者が何をしていいのか分からないという場面が起こり易いので、このような入力の促しは利用者の助けとなる。
【発明を実施するための最良の形態】
【００５０】
以下、図面を参照して本発明の実施の形態を説明する。
【００５１】
図１に、本発明による音声オンデマンド・インタフェース装置の一例の概略構成を示す。この音声オンデマンド・インタフェース装置は、検索要求文や利用者の指示を音声で入力するためのマイク等の音声入力手段１、検索要求文や利用者の指示を音声以外で入力するためのキーボード等の要求文入力手段２、音声入力手段１や要求文入力手段２で要求文の入力や利用者の指示を入力を開始することを制御手段５に知らせるための入力開始手段３、音声入力手段１で入力された音声の認識を行う音声認識手段４、音声オンデマンド・インタフェース装置の制御を行う制御手段５、出力手段７から出力された検索結果の中から利用者の所望の結果を選択するための選択手段６、音声入力手段１や要求文入力手段２から入力された要求文に対する機能ＤＢ８の検索結果や擬人化されたキャラクターであるエージェントの画像や音声を出力するためのディスプレイやスピーカ等の出力手段７、音声オンデマンド・インタフェース装置の搭載されている機器の説明を行うためのヘルプ説明文や操作手順を示したスクリプトが格納されている機能ＤＢ８、音声入力手段１や要求文入力手段２から入力された要求文に対する機能ＤＢ８の検索結果が０件だった時に出力手段７に出力するメッセージやエージェントの動作スクリプトが格納されている検索失敗応答ＤＢ９、制御手段５に指示を与えるためのコマンドが格納されているコマンドＤＢ１０からなる。
【００５２】
音声入力手段１は選択手段６を兼ねてもよいし、要求文入力手段２は入力開始手段３と選択手段６を兼ねてもよい。また、機能ＤＢ８、検索失敗応答ＤＢ９、コマンドＤＢ１０は制御手段５に接続された外部記憶装置に格納されたものでもよく、分散型でもよく、ネットワーク上に存在するものでもよい。
【００５３】
図２に、制御手段５の一例の概略構成を示す。この制御手段５は、機能ＤＢ８の検索を行うための検索手段１１、検索手段１１で検索された結果の中から利用者がどの結果を選択手段６によって選択したかを記憶する記憶手段１２、記憶手段１２を参照してｎ回以上連続して利用者がいずれの検索結果も選択しなかった時に音声認識手段４の音声認識の調整を利用者に勧めるための音声認識調整勧告手段１３、検索手段１１で検索を行った時の結果が０件だった時に検索失敗応答ＤＢ９の内容をランダムに出力手段７に出力する検索失敗出力手段１４、検索手段１１で検索を行った時の結果が０件だったことを記憶するための検索失敗回数記憶手段１５、利用者の要求文や指示の入力のモードが音声入力であるかどうかを記憶する入力モード記憶手段１６、機能ＤＢ８を検索手段１１で検索した結果の中から利用者が選択手段６で選択した機能の実行を行う機能実行手段１７、擬人化されたキャラクターであるエージェントを出力手段７に出力するエージェント出力手段１８、エージェント出力手段１８によって出力されているエージェントの画面上の位置を記憶するエージェント位置記憶手段１９、エージェント出力手段１８によって出力されているエージェントの位置を変更するエージェント位置復帰手段２０、音声入力手段１や要求文入力手段２から入力された要求文がコマンドＤＢ１０に格納されているものと一致する時にコマンドの処理を行うコマンド処理手段２１、出力手段７に出力されるメインウィンドウの移動に合わせて１つ以上のサブウィンドウの移動を行うサブウィンドウ移動手段２２、一定時間毎に制御手段５に対して割込みを掛けるタイマ手段２３、サブウィンドウ移動手段２２によるサブウィンドウの移動を行うかどうかを各サブウィンドウ毎に設定を行うサブウィンドウ移動設定手段２４、サブウィンドウ移動手段２２によるサブウィンドウの表示を行うかどうかを各サブウィンドウ毎に設定を行うサブウィンドウ表示設定手段２５、サブウィンドウ移動手段２２によるサブウィンドウの移動によってサブウィンドウが出力手段７の画面上から外に出る時にそのサブウィンドウを画面内に表示されるようにその位置を補正するサブウィンドウ画面内表示位置補正手段２６、サブウィンドウ移動手段２２によるサブウィンドウの移動によってサブウィンドウがメインウィンドウと重なって出力手段７に表示される時にメインウィンドウとは重ならないように該当するサブウィンドウの位置を補正する対メインウィンドウサブウィンドウ位置補正手段２７、サブウィンドウ移動手段２２によるサブウィンドウの移動によってサブウィンドウ同士が出力手段７の画面上に重なって表示される時に各サブウィンドウ同士を重ならないように該当サブウィンドウの位置を補正するサブウィンドウ間位置補正手段２８、サブウィンドウ移動手段２２によるサブウィンドウの移動によってメインウィンドウと各サブウィンドウが重なる時にどのウィンドウを優先して上に表示するかの設定を行うウィンドウ表示優先順位設定手段２９、ウィンドウ表示優先順位設定手段２９の設定に従って出力手段７の画面上にメインウィンドウと各サブウィンドウの表示優先順位の変更を行うウィンドウ表示優先順位変更手段３０、サブウィンドウ移動手段２２によるサブウィンドウの移動によって出力手段７の画面上に表示されるメインウィンドウと各サブウィンドウの総表示面積を少なくするようにサブウィンドウの位置を補正する総表示面積減少用サブウィンドウ位置補正手段３１、サブウィンドウ移動手段２２によるサブウィンドウの移動によって出力手段７の画面上に表示される各サブウィンドウの総表示面積を少なくするようにサブウィンドウの位置を補正するサブウィンドウ表示面積減少用位置補正手段３２、各サブウィンドウがメインウィンドウや各サブウィンドウ以外の他のウィンドウの下に隠れて表示されないように出力手段７の画面上に各サブウィンドウの表示を行うサブウィンドウ前面表示手段３３、検索手段１１で行われる検索のモードを出力手段７に出力するためのステータス出力手段３４、音声入力手段１から入力されている音声の音量レベルを出力手段７に出力するための音声レベル出力手段３５、要求文入力手段２で入力されている文字列の表示とカーソルの表示を行う要求文入力出力手段３６、記憶手段１２を参照してｎ回以上連続して利用者がいずれの検索結果も選択しなかった時に音声入力手段１による音声入力の方法の説明を出力手段７に出力するための音声入力方法説明表示手段３７、音声入力手段１から一定時間以上入力がなかった時に出力手段７に入力を促すメッセージを出力する音声入力促進手段３８からなる。
【００５４】
まず、請求項１から請求項３の発明について説明する。音声認識調整勧告手段１３と検索失敗出力手段１４の処理の流れ図の一例を図３に示す。利用者は音声入力手段１から機能ＤＢ８を検索するための検索要求文を入力する（Ｓ１）。機能ＤＢ８の一例を図４に示す。機能名と機能説明文が検索対象文字列になり、操作手順の説明、アクションスクリプトは機能実行手段１７、エージェント出力手段１８によってエージェントによる操作の説明の時に使用される。機能の実行音声入力手段１で入力された音声は音声認識手段４によって文字列に変換される（Ｓ２）。この変換された文字列は制御手段５に送られ、制御手段５内の検索手段１１によって機能ＤＢ８の検索を行う（Ｓ３）。ここでは、音声認識手段４による音声認識結果が「文書」だったとする。すると、検索手段１１は機能ＤＢ８から検索を行い、出力手段７に
実行する機能を選択してください
１．プリント
２．セーブ
と検索結果を出力する（Ｓ５）。ここで、選択手段６によって利用者が「１」と入力した（Ｓ６）場合には、「プリント」の機能の実行を機能実行手段１７、エージェント出力手段１８で行い（Ｓ７）記憶手段１２に実行を行ったことを記憶させ、「ありません」と答えたり（Ｓ６）、次の検索を実行した（Ｓ３）場合には記憶手段１２に実行を行わなかったことを記憶させる。記憶手段１２に記憶される内容は、
「センタリング」
「セーブ」
実行なし
のようになる。音声認識調整勧告手段１３では、記憶手段１２を監視していて、記憶手段１２に連続してｎ回以上実行を行わなかったと記憶された時（Ｓ８）に出力手段７に音声認識手段４の調整を行った方がいいという勧告を利用者に対して行う（Ｓ１１）。例えば、５回以上実行を行わなかった時に、
音声が正常に認識されていない可能性があります
音声認識エンジンのエンロールを行いますか？
と出力手段７に出力して、利用者に音声認識システムのエンロールを行うことを勧める。前述の手順で検索手段１１で検索を行った時（Ｓ３）に、検索結果が０件だった時（Ｓ４）に、検索失敗応答ＤＢ９を参照して検索失敗出力手段１４が出力手段７に検索が失敗した旨を出力する（Ｓ９）。検索失敗応答ＤＢ９の一例を図５に示す。この場合、検索結果が０件だった時には検索失敗出力手段１４がこの中からランダムに応答文を選択して、
出力手段７に
声の調子が悪いの？
のように出力する。また、検索手段１１は検索結果が件数の検索失敗回数記憶手段１５にさせる（Ｓ３）。検索失敗回数記憶手段１５に記憶される内容は
８件
１０件
０件
のようになる。音声認識調整勧告手段１３では、検索失敗回数記憶手段１５を監視していて、検索失敗回数記憶手段１５に連続してｎ回以上検索件数が０件だったと記憶された時（Ｓ１０）に出力手段７に音声認識手段４の調整を行った方がいいという勧告を利用者に行う（Ｓ１１）。例えば、５回以上連続して検索結果が０件だった時に、
音声が正常に認識されていない可能性があります
音声認識エンジンのエンロールを行いますか？
と出力手段７に出力して、利用者に音声認識システムのエンロールを行うことを勧める。
【００５５】
請求項２１および２２の発明においては、上記説明中の音声認識調整勧告手段１３の代わりに音声入力方法説明表示手段３７を使用することによって、連続してｎ回以上実行を行わなかった時や、連続してｎ回以上検索件数が０件だった時に音声入力手段１による音声入力の方法を利用者に説明する。例えば、５回以上連続して実行を行わなかった時に、
音声入力を行うには入力開始ボタンを押しながら、「文字を大きくしたい」のように喋って下さい
と出力手段７に出力して、利用者に音声認識の方法を説明する。音声入力方法説明表示手段３７では、このように音声入力の方法を説明するだけでなく、機能ＤＢ８にどのような機能名の機能が含まれているのかを説明したり、機能ＤＢ８を実行した時の様子を表した見本画面の表示を行ったり、音声オンデマンド・インタフェース装置のヘルプを表示したりしてもよい。
【００５６】
次に請求項４の発明について説明する。請求項４の発明の処理の流れ図を図６に示す。機能ＤＢ８の検索を行うために音声入力手段１あるいは要求文入力手段２から要求文を入力する必要があるが、その時点の入力モードが音声入力であるかどうかを入力モード記憶手段１８に記憶しておく。要求文入力を開始する時に入力開始手段３に開始の合図を送り（Ｓ１２）、入力モード記憶手段１８に記憶されている入力モードを参照して（Ｓ１３）、音声入力モードであれば音声入力手段１からの入力を開始し（Ｓ１４）、音声入力モードでなければ要求文入力手段２からの入力を開始する（Ｓ１５）。例えば、入力開始手段３として入力ボタンを用意しておき、音声入力モードになっていれば入力ボタンを押した時に音声入力が開始され、音声入力モードになっていなければ文字入力用のダイアログを出力手段７の画面上に表示するようにする。
【００５７】
次に請求項５の発明について説明する。本発明の音声オンデマンド・インタフェース装置で機能の説明を行わせた時の様子の一例を図７に示す。これは、機能ＤＢ８が図４のようであり、この中の「センタリング」を実行させた時の一例である。ここの記述されているアクションスクリプトに従って、機能実行手段１７が機能の実行を、エージェント出力手段１８が出力手段７へエージェントの出力を行う。この「センタリング」機能の場合は、センタリングする文字を選択するようにエージェントが説明してから、編集メニューのセンタリングを選択することをエージェントが移動しながらその場所を指し示して教えている。請求項５の発明の処理の流れ図の一例を図８に示す。まず、エージェント位置記憶手段１９によって、出力手段７の画面上に表示されているエージェントの座標を記憶する（Ｓ１６）。次に、上で説明した手順でエージェントが操作の説明を行う（Ｓ１７）。そして、操作説明が終わった後にエージェント位置記憶手段１９に記憶されている座標を参照してエージェント位置復帰手段２０がエージェントを操作説明を行う前にいた位置にエージェントの座標を移動させる（Ｓ１８）。図７の表示例で言えば、「センタリング」機能の説明（図７（ｂ），（ｃ））をした後エージェントは操作説明を行う前にいた位置（図７（ａ））戻ることになる。
【００５８】
次に請求項６の発明について説明する。請求項６の発明の処理の流れ図の一例を図９に示す。音声入力手段１あるいは要求文入力手段２から入力された要求文（Ｓ１９）は、コマンド処理手段２１に送られコマンドＤＢ１０に格納されているコマンドと一致するかを確認して（Ｓ２０）、一致しなければ通常の検索処理を検索手段１１で行い（Ｓ２１）、一致する場合にはコマンド処理をコマンド処理手段２１で行う（Ｓ２２）。コマンドＤＢ１０の内容の一例を図１０に示す。例えば、「もう一度」と入力した場合には、この入力はコマンドだと解釈され、予め決めれられたコマンド実行を行う。この場合は、直前に実行させた操作説明をもう一度行わせる。その他にも、直前に実行させた操作説明のヘルプを表示させたり、直前に実行させた操作説明をゆっくりともう一度実行させるコマンド等を実装することが考えられる。
【００５９】
次に請求項７から請求項２０の発明について説明する。図１１に、本音声オンデマンド・インタフェース装置のエージェントと検索モード、音声レベル、要求文入力エディットボックスの出力手段７の画面への表示例を示す。（ａ）はエージェント出力手段１８によるエージェントの単体表示、（ｂ）はステータス出力手段３４によって検索モードを同時に表示したもの、（ｃ）は音声レベル出力手段３５によって音声レベル表示をさらに行ったもの、（ｄ）は（ｃ）で音声レベル表示の代わりに要求文出力手段３５によって要求文入力のためのエディットボックスを表示させた例である。本音声オンデマンド・インタフェース装置では、エージェントの位置を利用者が移動させたり、エージェントに操作説明をさせてエージェント自身が画面上を移動した時に、エージェント以外の関連ウィンドウも同時に移動される。その時の処理の流れを図１２に示す。まず、タイマ手段２３から割込みが掛かるまでは何もしない（Ｓ２３）。例えば、この割込みの発生間隔は０．１秒とする。タイマ手段２３による割込みが発生すると、最初に各サブウィンドウが表示されるものかどうかをサブウィンドウ表示設定手段２５に格納されている設定に基づき表示するものであれば表示処理を、表示されないものであれば非表示にする（Ｓ２４）。例えば、図１１の（ｃ）では要求文入力用エディットボックスは非表示になっているし、（ｄ）では音声レベル表示が非表示になっている。
【００６０】
次に、各サブウィンドウが移動されるものであるかどうかをサブウィンドウ移動設定手段２４の格納されている設定に基づき移動するものであれば移動処理を、移動されないものであれば移動処理を行わない（Ｓ２５）。例えば、図１１の（ｂ）で表示されている検索モードのようなステータス表示をエージェントに付随させて移動させることなく決まった位置に固定したい場合は、移動しない設定にしておく。次に、サブウィンドウ移動手段２２がエージェントの現在の座標を調べ、サブウィンドウをエージェントの移動した先へ移動させる（Ｓ２６）。例えば、図１１の（ｅ−１）のような状態でエージェントと検索モードを表すステータス表示が行われている時に、（ｅ−２）のようにエージェントが移動すると、サブウィンドウ移動手段２２はステータス表示を（ｅ−３）のようにエージェントの移動先に移動させる。次に、サブウィンドウ画面内表示位置補正手段２５が移動したサブウィンドウが画面外に隠れて表示されていないか確認して（Ｓ２７）、画面外に隠れてしまった場合には画面内に移動させる（Ｓ３１）。例えば、図１１の（ｆ−１）のようにステータス表示が移動してしまい画面の外に隠れてしまった場合に、（ｆ−２）のようにステータス表示の位置を補正して画面内に表示されるようにする。次に、対メインウィンドウサブウィンドウ位置補正手段２７が移動したサブウィンドウとエージェントが重なっているかを確認して（Ｓ２８）、重なって表示されている場合にはサブウィンドウをエージェントと重ならないように表示する（Ｓ３２）。例えば、図１１の（ｆ−２）のようにエージェントとステータス表示が重なって表示されている場合には、（ｆ−３）のようにステータス表示をエージェントと重ならない位置に補正して表示されるようにする。
【００６１】
エージェントとサブウィンドウが重なる時の別の処理方法として、ウィンドウ表示優先順変更手段３０が移動したサブウィンドウとエージェントが重なっているかを確認して（Ｓ２８）、重なって表示されている場合にはウィンドウ表示優先順位設定手段２９に格納されているメインウィンドウとサブウィンドウの表示優先順位に従って各ウィンドウの表示の優先順位の決定を行う（Ｓ３２）という方法もある。例えば、図１１の（ｆ−２）のようにエージェントとステータス表示が重なって表示されている場合で、ウィンドウ表示優先順位設定手段２９にエージェントを優先して表示するように設定されている場合には、（ｆ−４）のようにステータス表示をエージェントの下に隠れるように表示されるようにする。エージェントは利用者とのインタフェースになっているので通常は（ｆ−４）のようにエージェントを優先して表示するが、エディットボックスから要求文を入力する時にエディットボックスがエージェントの下に隠れると入力がし辛くなるので、例えば（ｇ−１）のようにエージェントとエディットボックスが重なる場合は、（ｇ−２）のようにエディットボックスを優先して表示するように設定することもできる。次に、サブウィンドウ間位置補正手段２８が移動しサブウィンドウ同士が重ならないかを確認して（Ｓ２９）、重なる場合にはサブウィンドウ同士が重ならないようにサブウィンドウを移動させる（Ｓ３３）。例えば、図１１の（ｈ−１）のようにステータス表示と音声レベル表示が重なっている場合は、（ｈ−２）のようにステータス表示を移動させる。次に、サブウィンドウ最面表示手段３３がサブウィンドウがエージェントや他のサブウィンドウ以外のウィンドウの下に隠れていないかを確認して（Ｓ３０）、隠れている場合にはそのサブウィンドウを前面に表示するようにさせる（Ｓ３４）。例えば、図１１の（ｇ−１）のように他のアプリケーションのウィンドウがステータス表示のウィンドウを隠してしまっている場合に、（ｇ−２）のようにステータス表示のウィンドウを前面に表示して他のアプリケーションの下に隠れないようにする。そして、サブウィンドウ位置の補正が終わると再びタイマの割込みが発生するのを待つ（Ｓ２３）。
【００６２】
また、出力手段７の画面上に表示されるエージェントやサブウィンドウの表示が邪魔になった時には、総表示面積減少用サブウィンドウ位置補正手段３１を使ってエージェントとサブィンドウの総表示面識を少なくしたり、サブウィンドウ表示面積減少用補正手段３２を使ってサブウィンドウの総表示面積を少なくさせることができる。この処理の流れ図の一例を図１３に示す。エージェントも含めてサブウィンドウの総表示面積を減少させる場合（Ｓ３５でｙｅｓ）には、エージェントと各サブウィンドウの左上の座標が同一になるようにサブウィンドウの位置を補正し（Ｓ３６）、サブウィンドウだけの総表示面積を減少させる場合（Ｓ３５でｎｏ）には各サブウィンドウの左上の座標が同一になるようにサブウィンドウの位置を補正する（Ｓ３７）。例えば、図１４の（ａ）のようにエージェントと各サブウィンドウが表示されている場合、総表示面積減少用サブウィンドウ位置補正手段３１を使ってエージェントとサブィンドウの総表示面識を少なくする場合は（ｂ）のようにサブウインドウとエージェントとサブウインドウを重ねて表示し、サブウィンドウ表示面積減少用補正手段３２を使ってサブウィンドウの総表示面積を少なくさせる場合は（ｃ）のようにサブウインドウ同士を重ねて表示する。
【００６３】
次に請求項２３および請求項２４の発明について説明する。図１５に音声入力促進手段３８の処理の流れを示す。タイマ手段２３を利用してタイマが発生した場合（Ｓ３８）に、今までのタイマの累積カウント数を調べて一定時間以上の時間が経過しているかを調べ（Ｓ３９）、時間が経過している場合にはタイマのカウント中に音声入力手段１から音声入力が行われたかどうかを調べ（Ｓ４０）、もし音声入力が行われていなければ出力手段７から音声入力を行う旨のメッセージを出力する（Ｓ４１）。例えば、音声オンデマンド・インタフェース装置を初めて起動させた時から５０秒経っても音声入力が行われない場合に、音声入力を行うには入力開始ボタンを押しながら喋ります「文字を大きくしたい」のような質問を入力して下さいのようなメッセージを出力手段７に出力する。
【００６４】
以上、ここまで挙げた実施形態における内容は、本発明の主旨を変えない限り、上記記載に限定されるものではない。
【図面の簡単な説明】
【００６５】
【図１】本発明の音声オンデマンド・インタフェース装置の一例の概略構成図である。
【図２】制御手段５の一例の概略構成図である。
【図３】音声認識調整勧告手段、検索失敗出力手段の処理の流れの一例を示す図である。
【図４】機能ＤＢ８の内容の一例を示す図である。
【図５】検索失敗応答ＤＢ９の内容の一例を示す図である。
【図６】請求項４の発明の処理の流れの一例を示す図である。
【図７】本発明の音声オンデマンド・インタフェース装置で機能の説明を行わせた時の様子の一例を示す図である。
【図８】請求項５の発明の処理の流れの一例を示す図である。
【図９】請求項６の発明の処理の流れの一例を示す図である。
【図１０】コマンドＤＢ１０の内容の一例を示す図である。
【図１１】本発明の音声オンデマンド・インタフェース装置で表示させるエージェント、検索モード、音声レベル表示、要求文入力エディットボックスの表示方法の一例を示す図である。
【図１２】本発明の音声オンデマンド・インタフェース装置のサブウィンドウ位置補正処理の流れの一例を示す図である。
【図１３】表示されるウィンドウの総表示面積を減少させるための処理の流れ図の一例を示す図である。
【図１４】表示されるウィンドウの総表示面積を減少させるための処理を行った時の表示の一例を示す図である。
【図１５】本発明の音声オンデマンド・インタフェース装置の音声入力促進処理の流れの一例を示す図である。
【符号の説明】
【００６６】
１…音声入力手段、２…要求文入力手段、３…入力開始手段、４…音声認識手段、５…制御手段、６…選択手段、７…出力手段、８…機能ＤＢ、９…検索失敗応答ＤＢ、１０…コマンドＤＢ、１１…検索手段、１２…記憶手段、１３…音声認識調整勧告手段、１４…検索失敗出力手段、１５…検索失敗回数記憶手段、１６…入力モード記憶手段、１７…機能実行手段、１８…エージェント出力手段、１９…エージェント位置記憶手段、２０…エージェント位置復帰手段、２１…コマンド処理手段、２２…サブウィンドウ移動手段、２３…タイマ手段、２４…サブウィンドウ移動設定手段、２５…サブウィンドウ表示設定手段、２６…サブウィンドウ画面内表示位置補正手段、２７…対メインウィンドウサブウィンドウ位置補正手段、２８…サブウィンドウ間位置補正手段、２９…ウィンドウ表示優先順位設定手段、３０…ウィンドウ表示優先順位変更手段、３１…総表示面積減少用サブウィンドウ位置補正手段、３２…サブィンドウ表示面積減少用位置補正手段、３３…サブウィンドウ前面表示手段、３４…ステータス出力手段、３５…音声レベル出力手段、３６…要求文入力出力手段、３７…音声入力方法説明表示手段、３８…音声入力促進手段。
【図１】
2005327306.tif 000003
【図２】
2005327306.tif 000004
【図３】
2005327306.tif 000005
【図４】
2005327306.tif 000006
【図５】
2005327306.tif 000007
【図６】
2005327306.tif 000008
【図７】
2005327306.tif 000009
【図８】
2005327306.tif 000010
【図９】
2005327306.tif 000011
【図１０】
2005327306.tif 000012
【図１１】
2005327306.tif 000013
【図１２】
2005327306.tif 000014
【図１３】
2005327306.tif 000015
【図１４】
2005327306.tif 000016
【図１５】
2005327306.tif 000017