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