(57)【要約】【課題】機器が発話音声を出力する際、ユーザが、その発話音声による話を聞く可能性を比較的高くする。【解決手段】情報提供装置が、ユーザが発話を聞く態勢になっているか否かを判定する判定部と、前記ユーザが発話を聞く態勢になっていると前記判定部が判定したことを契機として、情報提供のための発話音声の出力処理を行う情報提供処理部と、を備える。【選択図】図１
2019175129.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが発話を聞く態勢になっているか否かを判定する判定部と、
前記ユーザが発話を聞く態勢になっていると前記判定部が判定したことを契機として、情報提供のための発話音声の出力処理を行う情報提供処理部と、
を備える情報提供装置。
【請求項２】
ユーザの顔の位置を検知する位置検知部をさらに備え、
前記判定部は、ユーザの顔が所定時間以上所定領域内に留まっているか否かに基づいて、ユーザが発話を聞く態勢になっているか否かを判定する
請求項１に記載の情報提供装置。
【請求項３】
音を収集する音収集部をさらに備え、
前記判定部は、前記音収集部が収集する音の大きさに基づいて、ユーザが発話を聞く態勢になっているか否かを判定する
請求項１または請求項２に記載の情報提供装置。
【請求項４】
情報提供を受けるか否かに関するユーザの選択を検知するユーザ選択検知部と、
前記情報提供処理部が、情報を提供可能である旨を通知する発話処理を行うと、前記判定部が判定に用いたデータと、情報提供を受けるか否かに関するユーザの選択結果とを記憶する実績データ記憶部と、
をさらに備える請求項１から３の何れか一項に記載の情報提供装置。
【請求項５】
前記判定部は、前記実績データ記憶部が記憶する実績データのうち、情報提供を受けるか否かに関してユーザが肯定的な選択を行った場合のデータに基づく判定基準を用いて、前記ユーザが発話を聞く態勢になっているか否かを判定する、
請求項４に記載の情報提供装置。
【請求項６】
前記判定部は、前記実績データに基づく判定基準をランダムな値で補正した判定基準を用いて、前記ユーザが発話を聞く態勢になっているか否かを判定する、
請求項４または請求項５に記載の情報提供装置。
【請求項７】
ユーザが発話を聞く態勢になっているか否かを判定する工程と、
前記ユーザが発話を聞く態勢になっていると判定したことを契機として、情報提供のための発話音声を出力する工程と、
を含む情報提供方法。
【請求項８】
コンピュータに
ユーザが発話を聞く態勢になっているか否かを判定する工程と、
前記ユーザが発話を聞く態勢になっていると判定したことを契機として、情報提供のための発話音声を出力する工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法およびプログラムに関する。
【背景技術】
【０００２】
例えば、特許文献１に記載の発話制御装置は、家電から発話データを受信して記憶しておき、その発話データを優先度の高いものから受信順に抽出して、音声出力部に発話を実行させる。
また、特許文献２に記載の発話装置は、発話可能な２つ以上の発話データがあると判定すると、これらの発話データのうち優先度が高い発話データを優先して発話する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２２４３９３号公報
【特許文献２】特開２０１５−２２７９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
機器が発話音声を出力する際、発話の内容だけでなく、ユーザが発話を聞くか否かが重要である。例えば、機器が発話音声を出力しても、ユーザが発話音声を聞き流して発話の内容がユーザの頭に入らなければ、ユーザにとって発話が役に立たない。また、ユーザが、機器による発話音声の出力を鬱陶しく感じるなど、発話音声の出力を不快に感じる可能性がある。
【０００５】
本発明は、上述の課題を解決することのできる情報提供装置、情報提供方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によれば、情報提供装置は、ユーザが発話を聞く態勢になっているか否かを判定する判定部と、前記ユーザが発話を聞く態勢になっていると前記判定部が判定したことを契機として、情報提供のための発話音声の出力処理を行う情報提供処理部と、を備える。
【０００７】
本発明の第２の態様によれば、情報提供方法は、ユーザが発話を聞く態勢になっているか否かを判定する工程と、前記ユーザが発話を聞く態勢になっていると判定したことを契機として、情報提供のための発話音声を出力する工程と、を含む。
【０００８】
本発明の第３の態様によれば、プログラムは、コンピュータにユーザが発話を聞く態勢になっているか否かを判定する工程と、前記ユーザが発話を聞く態勢になっていると判定したことを契機として、情報提供のための発話音声を出力する工程と、を実行させるためのプログラムである。
【発明の効果】
【０００９】
この発明によれば、機器が発話音声を出力する際、ユーザが、その発話音声による話を聞く可能性を比較的高くすることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る情報提供装置の機能構成を示す概略ブロック図である。
【図２】実施形態に係る情報提供装置が複数の装置にて構成されている場合の外観の例を示す図である。
【図３】実施形態に係る情報提供装置がユーザにコンテンツを提供する際の処理手順の例を示すフローチャートである。
【図４】実施形態に係る判定部が、ユーザが発話を聞く態勢になっているか否かの判定の基準値を決定する処理手順の例を示すフローチャートである。
【図５】実施形態に係る判定部が、ユーザの顔が所定時間以上所定領域内に留まっているか否かを判定する処理手順の例を示すフローチャートである。
【図６】実施形態に係る情報提供装置がユーザにコンテンツを提供する際に行う処理の第１例を示すシーケンス図である。
【図７】実施形態に係る情報提供装置がユーザにコンテンツを提供する際に行う処理の第２例を示すシーケンス図である。
【図８】実施形態に係る情報提供装置の構成の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段として必須であるとは限らない。
図１は、実施形態に係る情報提供装置の機能構成を示す概略ブロック図である。図１に示すように、情報提供装置１００は、通信部１１０と、表示部１２０と、操作入力部１３０と、音声出力部１４０と、音収集部１５０と、撮影部１６０と、記憶部１８０と、制御部１９０とを備える。記憶部１８０は、実績データ記憶部１８１を備える。制御部１９０は、位置検知部１９１と、判定部１９２と、情報提供処理部１９３と、ユーザ選択検知部１９４とを備える。
また、情報提供装置１００は、通信ネットワーク９００を介して情報提供サーバ装置２００と通信を行う。
【００１２】
情報提供装置１００は、ユーザ（情報提供装置１００の利用者）に対して情報提供を行う。ユーザに提供可能な情報がある場合、情報提供装置１００は、ユーザが発話を聞く態勢にあるか否かを判定する。ここでいう発話は、言語を音声で出力することである。発話にて出力される音声を発話音声と称する。発話音声が示す情報を発話内容と称する。発話音声を聞いて発話内容を把握することを、発話を聞くと称する。
【００１３】
以下では、情報提供装置１００は、ユーザ（情報提供装置１００の利用者）に対して健康増進のための情報提供を行う場合を例に説明する。例えば、情報提供装置１００は、健康増進のためのアドバイス、および、早口言葉など健康増進のためのトレーニングを行うアプリケーションをユーザに提供する。
但し、情報提供装置１００が提供する情報は、健康増進のための情報に限らずいろいろな情報とすることができる。
【００１４】
ユーザが発話を聞く態勢になっていると判定した場合、情報提供装置１００は、提供可能な情報がある旨をユーザに通知する音声メッセージなど、情報提供のための発話音声を出力する。
このように、情報提供装置１００が、ユーザが発話を聞く態勢になっていると判定した場合に発話音声を出力することで、ユーザが発話を聞く可能性を比較的高くすることができる。
【００１５】
情報提供装置１００は、コンピュータを用いて構成される。
情報提供装置１００が、１つの装置として構成されていてもよい。例えば、情報提供装置１００の全ての機能が、ノート型パソコン（Personal Computer；ＰＣ）、タブレット端末装置、または、スマートフォン（Smartphone）など、一体型のコンピュータに実装されていてもよい。
あるいは、情報提供装置１００が、複数の装置にて構成されていてもよい。
【００１６】
図２は、情報提供装置１００が複数の装置にて構成されている場合の外観の例を示す図である。
図２の例では、情報提供装置１００は、タブレット端末装置１０１と、ロボット型人形１０２とを備える。かかる構成で、ロボット型人形１０２が、スピーカ、マイクおよびカメラを備えて、音声出力部１４０、音収集部１５０および撮影部１６０の機能を実行し、それ以外の機能をタブレット端末装置１０１が実行するようにしてもよい。
タブレット端末装置１０１が情報提供装置１００の本体として機能し、ロボット型人形１０２を制御して、音の出力、周囲音の収集、および、撮影を行わせるようにしてもよい。
【００１７】
通信部１１０は、他の装置と通信を行う。特に、通信部１１０は、通信ネットワーク９００を介して情報提供サーバ装置２００と通信を行い、健康増進のための情報を取得する。例えば、通信部１１０は、健康増進のための情報をコンテンツの形態で取得する。
ここでいうコンテンツとは、動画像、静止画像、音声またはテキスト（文章）、あるいはこれらの組み合わせなど、ユーザに提示可能な形態の情報である。以下では、情報提供装置１００がユーザに提供する健康増進のための情報をコンテンツとも称する。
通信部１１０が、健康増進のための情報を１つの情報提供サーバ装置２００から取得するようにしてもよい。あるいは、通信部１１０が、健康増進のための情報を複数の情報提供サーバ装置２００から取得するようにしてもよい。
【００１８】
表示部１２０は、例えば液晶パネルまたはＬＥＤ（Light Emitting Diode、発光ダイオード）パネル等の表示画面を備え、各種画像を表示する。
以下では、情報提供装置１００が画像のあるコンテンツをユーザに提供する場合を例に説明する。この場合、表示部１２０は、情報提供処理部１９３の制御に従ってコンテンツを表示する。例えば、表示部１２０は、健康増進のためのアドバイスを示すメッセージ画像、または、早口言葉など健康増進のためのトレーニングを行うアプリケーションを表示する。
但し、情報提供装置１００がユーザに提供するコンテンツは、音のみによるコンテンツであってもよい。この場合、表示部１２０は、コンテンツの表示は行わない。
【００１９】
操作入力部１３０は、例えば表示部１２０の表示画面に設けられてタッチパネルを構成するタッチセンサなどの入力デバイスを備え、ユーザ操作を受け付ける。特に、操作入力部１３０は、情報提供装置１００が提供するコンテンツをユーザが見るか否かの選択操作を受け付ける。例えば、操作入力部１３０は、ユーザがコンテンツを「今すぐ見る」、「後で見る」、「見ない」の何れかを選択する操作を、表示部１２０の表示画面へのタッチ操作にて受け付ける。
【００２０】
音声出力部１４０は、スピーカを備えて音声を出力する。特に、音声出力部１４０は、情報提供装置１００がユーザに提供可能なコンテンツがある旨を通知する発話音声を出力する。情報提供装置１００がユーザに提供可能なコンテンツがある旨を通知する発話音声は、情報提供のための発話音声の例に該当する。
【００２１】
音収集部１５０は、マイクを備え、周囲の音を収集する。音収集部１５０が収集した音のデータは、ユーザが発話を聞く態勢になっているか否かを判定部１９２が判定するための材料として用いられる。
【００２２】
撮影部１６０は、カメラを備え、撮影を行う。撮影部１６０が動画像を撮影するようにしてもよい。あるいは、撮影部１６０が、静止画像を例えば１０秒毎など定期的に撮影するようにしてもよい。撮影部１６０が撮影した画像は、位置検知部１９１がユーザの顔を検知するために用いられる。位置検知部１９１によるユーザの顔の位置の検知結果は、ユーザが発話を聞く態勢になっているか否かを判定部１９２が判定するための材料として用いられる。
【００２３】
記憶部１８０は、各種情報を記憶する。記憶部１８０は、情報提供装置１００が備える記憶デバイスを用いて構成される。
実績データ記憶部１８１は、情報提供装置１００による情報提供処理の実績データを記憶する。実績データ記憶部１８１が記憶する実績データは、ユーザが発話を聞く態勢にあるとの判定に用いられたデータと、情報提供を受けるか否かに関するユーザの選択結果とを示す。この実績データを用いて、ユーザが発話を聞く態勢にあるとの判定が適切であったか否かを確認することができる。判定が適切でなかった場合は、判定の条件を更新するなどの対策を行うことができる。
【００２４】
制御部１９０は、情報提供装置１００の各部を制御して各種処理を行う。制御部１９０は、情報提供装置１００が備えるＣＰＵ（Central Processing Unit、中央処理装置）が、記憶部１８０からプログラムを読み出して実行することで構成される。
【００２５】
位置検知部１９１は、ユーザの顔の位置を検知する。例えば、位置検知部１９１は、撮影部１６０が撮影画像に映っているユーザの顔を検知することで、ユーザの顔が撮影部１６０の撮影範囲内に位置することを検知する。但し、位置検知部１９１がユーザの顔の位置を検知する方法は、これに限定されない。例えば、位置検知部１９１が、ユーザの顔が表示部１２０の表示画面の前に位置するか否かを判定するなど、ユーザの顔の位置をより詳細に検知するようにしてもよい。
【００２６】
判定部１９２は、ユーザが発話を聞く態勢になっているか否かを判定する。特に、判定部１９２は、ユーザの顔が所定時間以上所定領域内に留まっているか否かに基づいて、ユーザが発話を聞く態勢になっているか否かを判定する。例えば、判定部１９２は、ユーザの顔が撮影部１６０の撮影範囲内に位置すると位置検知部１９１が検知することを、ユーザが発話を聞く態勢になっていると判定するための必要条件とする。
【００２７】
さらに、判定部１９２は、音収集部１５０が収集する音の大きさに基づいて、ユーザが発話を聞く態勢になっているか否かを判定する。例えば、判定部１９２は、音収集部１５０が収集する音の大きさが所定の閾値以下であることを、ユーザが発話を聞く態勢になっていると判定するための必要条件とする。
【００２８】
判定部１９２は、ユーザの顔の位置による判定、および、音の大きさによる判定のいずれもが所定の条件を満たす場合に、ユーザが発話を聞く態勢になっていると判定する。
【００２９】
情報提供処理部１９３は、ユーザにコンテンツを提供する処理を行う。特に、情報提供処理部１９３は、ユーザが発話を聞く態勢になっていると判定部１９２が判定したことを契機として、情報提供のための発話音声の出力処理を行う。
例えば、情報提供処理部１９３は、ユーザが発話を聞く態勢になっていると判定部１９２が判定したことを契機として、ユーザに提供可能なコンテンツがある旨を通知する発話音声を音声出力部１４０に出力させる。ユーザがコンテンツを見る旨を回答すると、情報提供処理部１９３は、表示部１２０にコンテンツを表示させる。
【００３０】
ユーザ選択検知部１９４は、情報提供を受けるか否かに関するユーザの選択を検知する。具体的には、ユーザ選択検知部１９４は、操作入力部１３０が受け付けるユーザ操作を解析する。そして、ユーザ選択検知部１９４は、ユーザ操作のうち、情報提供を受けるか否かに関するユーザの選択操作を検知する。
情報提供サーバ装置２００は、上記のように、情報提供装置１００に健康増進のための情報を提供する。
通信ネットワーク９００は、情報提供装置１００と情報提供サーバ装置２００との通信を仲介する。
【００３１】
次に、図３から図７までを参照して情報提供装置１００の動作について説明する。
図３は、情報提供装置１００がユーザにコンテンツを提供する際の処理手順の例を示すフローチャートである。例えば情報提供装置１００は、午前１０時など所定の時刻になると図３の処理を行う。但し、情報提供装置１００が図３の処理を行うタイミングは特定のタイミングに限定されない。例えば、情報提供装置１００が、ユーザに提供可能なコンテンツを取得する毎に図３の処理を行うなど、所定の時刻以外のタイミングで図１０の処理を行うようにしてもよい。
【００３２】
図３の処理で、判定部１９２は、ユーザが発話を聞く態勢になっているか否かの判定の基準値を決定する（ステップＳ１１）。例えば、判定部１９２は基準値として、ユーザの顔の検知を継続する時間の長さ、および、音収集部１５０が収集する音の大きさの閾値を決定する。
次に、判定部１９２は、位置検知部１９１によるユーザの顔の位置の検知結果を用いて、ユーザの顔が所定時間以上所定領域内に留まっているか否かを判定する（ステップＳ１２）。
【００３３】
顔の位置の判定条件が成立すると、判定部１９２は、音収集部１５０が収集する音の大きさを騒音値として算出する（ステップＳ１３）。騒音値の算出方法としては、判定部１９２が、音収集部１５０が収集する音の大きさの瞬間値を算出ようにしてもよいし、一定時間の平均値を算出するようにしてもよい。判定部１９２が、音収集部１５０が一定時間に収集した音の平均値を算出することで、偶発的な要因によって一時的に音の大きさが変化する影響を低減させることができる。
【００３４】
次に、判定部１９２は、ステップＳ１３で算出した騒音値が、ステップＳ１１で設定した基準値以下か否かを判定する（ステップＳ１４）。
騒音値が基準値より大きいと判定した場合（ステップＳ１４：ＮＯ）、処理がステップＳ１２へ戻る。この場合、騒音値が大きいことから、ユーザが発話を聞く態勢になっていないと思われる。そこで、情報提供装置１００は、ステップＳ１２からの処理を繰り返して、ユーザが発話を聞く態勢になるのを待ち受ける。
【００３５】
一方、ステップＳ１４で、騒音値が基準値以下であると判定した場合（ステップＳ１４：ＹＥＳ）、情報提供処理部１９３が、ユーザへの情報提供処理を行う（ステップＳ１５）。具体的には、情報提供処理部１９３は、音声出力部１４０を制御して、ユーザに提供可能なコンテンツがある旨を通知する発話音声を出力させる。通知に対してユーザが、今コンテンツを見る旨を回答すると、情報提供処理部１９３は、表示部１２０を制御してコンテンツを表示させる。
一方、ユーザが、後でコンテンツを見る旨を回答した場合、コンテンツを見ない旨を回答した場合、および、ユーザからの回答がない場合、情報提供処理部１９３は、コンテンツの表示処理を行わずにステップＳ１５の処理を終了する。
【００３６】
ステップＳ１５の後、情報提供処理部１９３は、情報提供装置１００による情報提供処理の実績データを実績データ記憶部１８１に記憶させる（ステップＳ１６）。情報提供処理部１９３は、ユーザが発話を聞く態勢にあるとの判定に用いられた、ユーザの顔の位置の検知のデータおよび騒音値のデータと、情報提供を受けるか否か（コンテンツを見るか否か）に関するユーザの選択結果とを対応付けて、実績データとして実績データ記憶部１８１に記憶させる。
ステップＳ１６の後、情報提供装置１００は、図３の処理を終了する。
【００３７】
図４は、判定部１９２が、ユーザが発話を聞く態勢になっているか否かの判定の基準値を決定する処理手順の例を示すフローチャートである。判定部１９２は、図３のステップＳ１１で図４の処理を行う。
図４の処理で、実績データ記憶部１８１が実績データを記憶しているか否かを判定する（ステップＳ２１）。
【００３８】
実績データ記憶部１８１が実績データを記憶していると判定した場合（ステップＳ２１：ＹＥＳ）、判定部１９２は、実績データに基づいて基準値を設定する（ステップＳ２２）。具体的には、判定部１９２は、実績データ記憶部１８１から実績データを読み出し、得られた実績データに基づいて基準値を決定する。そして、実績データ記憶部１８１は、決定した基準値を、所定の変数に代入することで基準値の設定を行う。
ステップＳ２２の後、判定部１９２は、図４の処理を終了する。
【００３９】
一方、ステップＳ２１で実績データ記憶部１８１が実績データを記憶していないと判定した場合（ステップＳ２１：ＮＯ）、判定部１９２は、基準値をデフォルトに設定する（ステップＳ２３）。例えば、記憶部１８０がデフォルト値を記憶しておき、判定部１９２は、記憶部１８０からデフォルト値を読み出して所定の変数に代入する。
ステップＳ２３の後、判定部１９２は、図４の処理を終了する。
【００４０】
図５は、判定部１９２が、ユーザの顔が所定時間以上所定領域内に留まっているか否かを判定する処理手順の例を示すフローチャートである。判定部１９２は、図３のステップＳ１２で図５の処理を行う。
図５の処理で、判定部１９２は、図３のステップＳ１１で決定した基準値に基づき、顔検知タイマの上限値を設定する（ステップＳ３１）。例えば、判定部１９２は、図３のステップＳ１１で顔検知タイマの上限値の基準値を決定しておく。そして、判定部１９２は、図５のステップＳ３１で、顔検知タイマの上限値の基準値に所定の範囲内でランダムに値を増減して、顔検知タイマの上限値を算出する。判定部１９２は、算出した上限値を所定の変数に代入することで上限値の設定を行う。判定部１９２は、いわば、実績データまたはデフォルト値に基づく判定基準をランダムな値で補正した判定基準を用いる。
顔検知タイマは、ユーザの顔が所定時間以上所定領域内に留まっているか否かを判定するために、時間を測定する。
【００４１】
次に、判定部１９２は、顔検知タイマの値をリセットし、タイマカウントを開始する（ステップＳ３２）。
そして、判定部１９２は、位置検知部１９１がユーザの顔を所定領域内に検知しているか否かを判定する（ステップＳ３３）。
位置検知部１９１がユーザの顔を所定領域内に検知していないと判定部１９２が判定した場合（ステップＳ３３：ＮＯ）、処理がステップＳ３２へ戻る。
【００４２】
一方、ステップＳ３３で、位置検知部１９１がユーザの顔を所定領域内に検知していると判定部１９２が判定した場合（ステップＳ３３：ＹＥＳ）、判定部１９２は、顔検知タイマの値が上限値に到達したか否かを判定する（ステップＳ３４）。
顔検知タイマの値が上限値に到達していないと判定部１９２が判定した場合（ステップＳ３４：ＮＯ）、処理がステップＳ３３へ戻る。
一方、顔検知タイマの値が上限値に到達したと判定部１９２が判定した場合（ステップＳ３４：ＹＥＳ）、判定部１９２は、図５の処理を終了する。この場合、ユーザの顔が所定時間以上所定領域内に留まっているとの条件が成立している。
【００４３】
なお、ステップＳ３３で、判定部１９２が、位置検知部１９１がユーザの顔を所定領域内に検知しているか否かの判定に加えて、あるいは代えて、騒音値が閾値以下か否かの判定（図３のステップＳ１４）を行うようにしてもよい。例えば、判定部１９２が、１秒周期でステップＳ３３とＳ３４とのループを実行し、ループの周期の１秒間における騒音の平均値と閾値とを比較するようにしてもよい。
あるいは、判定部１９２が、ステップＳ３２で、騒音値が閾値以下か否かの判定（図３のステップＳ１４）を行うようにしてもよい。特に、ステップＳ３３：ＮＯの度に、判定部１９２が、騒音値が閾値以下か否かの判定を行うようにしてもよい。
【００４４】
このように、判定部１９２が、騒音値が閾値以下か否かの判定を繰り返し行うことで、ユーザが発話を聞く態勢になっているか否かの判定を、比較的新しい騒音測定値を用いて行うことができる。この点で、判定部１９２は、ユーザが発話を聞く態勢になっているか否かの判定を、より高精度に行うことができる。
【００４５】
図６は、情報提供装置１００がユーザにコンテンツを提供する際に行う処理の第１例を示すシーケンス図である。図６は、情報提供装置１００の初回利用時における処理の例を示しており、実績データ記憶部１８１は、まだ実績データを記憶していない。
図６の例では、情報提供装置１００は、午前１０時にコンテンツ提供処理を行う設定となっており、午前１０時に図６の処理を開始する。
【００４６】
（シーケンスＳ４１）
判定部１９２は、基準値の変数Ｘ、Ｙに値を設定する。変数Ｘは、顔検知タイマの上限値の基準値を示す変数である。変数Ｙは、騒音の判定閾値の基準値を示す変数である。実績データ記憶部１８１がまだ実績データを記憶していないので、判定部１９２は、変数Ｘ、Ｙにデフォルト値を設定する。図６の例では、判定部１９２は、Ｘ＝７秒、Ｙ＝５０ｄＢ（デシベル）に設定している。
【００４７】
（シーケンスＳ４２）
判定部１９２は、顔検知タイマの上限値を設定する。判定部１９２は、変数Ｘの７秒にランダム値の２秒を加えた９秒を算出し、顔検知タイマの上限値を９秒に設定している。
（シーケンスＳ４３）
判定部１９２は、顔検知タイマの値を０リセットする。
【００４８】
（シーケンスＳ４４）
判定部１９２は、顔検知タイマのカウントアップを開始し、位置検知部１９１がユーザの顔を所定領域内に検知しているか否かを判定する（ステップＳ３３）。図６の例では、位置検知部１９１は、ユーザの顔を所定領域内に検知し続けている。
【００４９】
（シーケンスＳ４５）
判定部１９２は、顔検知タイマの値が、シーケンスＳ４２で設定した９秒に到達したことを検知している。この間、位置検知部１９１は、ユーザの顔を所定領域内に検知し続けており、ユーザの顔の位置に関する条件が成立している。
（シーケンスＳ４６）
音収集部１５０が、音を収集する。図６の例では、音収集部１５０が３秒間音を収集する設定となっている。音収集部１５０は、設定に従って３秒間音を収集している。
【００５０】
（シーケンスＳ４７）
判定部１９２は、騒音の平均を算出し、閾値と比較する。図６の例では、判定部１９２は、騒音の平均値を４８ｄＢと算出している。また、判定部１９２は、閾値を、シーケンスＳ４１で設定した基準値の５０ｄＢからランダム値の１ｄＢを減算した４９ｄＢに設定している。平均値４８ｄＢ≦閾値４９ｄＢとなっている。
これにより、音の大きさに関する条件が成立しており、判定部１９２は、ユーザが発話を聞く態勢になっていると判定する。
【００５１】
（シーケンスＳ４８）
情報提供処理部１９３は、音声出力部１４０を制御して、ユーザに提供可能なコンテンツがある旨を通知する発話音声を出力させる。
（シーケンスＳ４９）
ユーザ選択検知部１９４が、ユーザへの通知に対する回答を検知する。図６の例では、ユーザはコンテンツを今すぐ見ることを選択している。
【００５２】
（シーケンスＳ５０）
情報提供処理部１９３は、ユーザの回答に応じてコンテンツを提供する。例えば、情報提供処理部１９３は、表示部１２０を制御してコンテンツを表示させる。
（シーケンスＳ５１）
情報提供処理部１９３は、情報提供装置１００による情報提供処理の実績データを実績データ記憶部１８１に記憶させる。図６の例では、情報提供処理部１９３は、顔検知タイマの最大値（９秒）と、騒音の判定閾値（４９ｄＢ）、騒音の平均値（４８ｄＢ）、および、ユーザの回答（今すぐ見る）を纏めて、実績データとして実績データ記憶部１８１に記憶させる。
この日の情報提供装置１００の処理は、これで終了である。
【００５３】
図７は、情報提供装置１００がユーザにコンテンツを提供する際に行う処理の第２例を示すシーケンス図である。図７は、図６の処理の後日に情報提供装置１００が行う処理の例を示しており、実績データ記憶部１８１は、実績データを記憶している。
図６の場合と同様、情報提供装置１００は、午前１０時に図７の処理を開始する。
【００５４】
（シーケンスＳ６１）
判定部１９２は、基準値の変数Ｘ、Ｙに値を設定する。判定部１９２は、実績データ記憶部１８１が記憶している実績データに基づいて、変数Ｘ、Ｙの値を設定する。例えば、判定部１９２は、ユーザがコンテンツを今すぐ見る旨を回答したときの実績データにおける、変数Ｘ、Ｙの平均値を算出して代入する。
図７の例では、実績データ記憶部１８１は、図６の処理での変数Ｘ＝９秒および変数Ｙ＝４９ｄＢを記憶している。実績データ記憶部１８１は、この値（の平均値）により、変数Ｘ＝９秒、変数Ｙ＝４９ｄＢに設定している。
シーケンスＳ６１の後の処理は、図５の場合のシーケンスＳ４２からＳ５１までの処理と同様である。
【００５５】
以上のように、判定部１９２は、ユーザが発話を聞く態勢になっているか否かを判定する。情報提供処理部１９３は、ユーザが発話を聞く態勢になっていると判定部１９２が判定したことを契機として、情報提供のための発話音声の出力処理を行う。
このように、情報提供装置１００が、ユーザが発話を聞く態勢になっていると判定した場合に発話音声を出力することで、ユーザが発話を聞く可能性を比較的高くすることができる。また、これにより、ユーザが発話音声を鬱陶しく感じるなど発話音声を不快に感じる可能性を低減させることができる。さらには、ユーザが情報提供装置１００からの発話音声を聞いて有用な情報を得られた場合、情報提供装置１００からの発話音声の出力に対するユーザの興味および信頼性が高まることが期待される。これにより、情報提供装置１００が次に発話音声を出力した際、ユーザが発話を聞くことが期待される。
【００５６】
また、位置検知部１９１は、ユーザの顔の位置を検知する。判定部１９２は、ユーザの顔が所定時間以上所定領域内に留まっているか否かに基づいて、ユーザが発話を聞く態勢になっているか否かを判定する。
ユーザの顔の位置は、ユーザが実行中の行為およびユーザの興味に応じて変化すると考えられる。この点で、判定部１９２は、ユーザの顔が所定時間以上所定領域内に留まっているか否かに基づいて、ユーザが発話を聞く態勢になっているか否かを判定することで、高精度に判定を行うことができる。
【００５７】
また、音収集部１５０は、音を収集する。判定部１９２は、音収集部１５０が収集する音の大きさに基づいて、ユーザが発話を聞く態勢になっているか否かを判定する。
音収集部１５０が収集する音の大きさは、ユーザが実行中の行為に応じて変化すると考えられる。この点で、判定部１９２は、音収集部１５０が収集する音の大きさに基づいて、ユーザが発話を聞く態勢になっているか否かを判定することで、高精度に判定を行うことができる。
【００５８】
また、ユーザ選択検知部１９４は、情報提供を受けるか否かに関するユーザの選択を検知する。情報提供処理部１９３が、情報を提供可能である旨を通知する発話を音声出力部１４０に行わせると、実績データ記憶部１８１は、判定部１９２が判定に用いたデータと、情報提供を受けるか否かに関するユーザの選択結果とを記憶する。
実績データ記憶部１８１が記憶するデータを用いて、ユーザが発話を聞く態勢にあるとの判定が適切であったか否かを確認することができる。判定が適切でなかった場合は、判定の条件を更新するなどの対策を行うことができる。
【００５９】
また、判定部１９２は、実績データ記憶部１８１が記憶する実績データのうち、情報提供を受けるか否かに関してユーザが肯定的な選択を行った場合のデータに基づく判定基準を用いて、ユーザが発話を聞く態勢になっているか否かを判定する。
ユーザが、情報提供を受けている場合、音声出力部１４０による音声の出力は、ユーザが情報提供を受けるのに役立ったといえる。このように、判定部１９２が肯定的な事例に基づく判定基準を用いて判定を行うことで、音声出力部がユーザにとって有益なタイミングで音声を出力できることが期待される。
【００６０】
また、判定部１９２は、実績データに基づく判定基準をランダムな値で補正した判定基準を用いて、ユーザが発話を聞く態勢になっているか否かを判定する。
このように、判定基準にランダムな要素を設けることで、判定部１９２は、いろいろな判定基準を用いて判定を行い、適切な判定基準を探索することができる。さらに、判定の実績データに基づいてランダムな要素を加味する点で、単純にランダムな基準で判定を行う場合よりも、適切な判定基準を得易いことが期待される。
【００６１】
次に、図８を参照して本発明の実施形態の構成について説明する。
図８は、実施形態に係る情報提供装置１０の構成の例を示す図である。図８に示す情報提供装置１０は、判定部１１と、情報提供処理部１２とを備える。
判定部１１は、ユーザが発話を聞く態勢になっているか否かを判定する。情報提供処理部１２は、ユーザが発話を聞く態勢になっていると判定部１１が判定したことを契機として、情報提供のための発話音声の出力処理を行う。
このように、情報提供装置１０が、ユーザが発話を聞く態勢になっていると判定した場合に発話音声を出力することで、ユーザが発話を聞く可能性を比較的高くすることができる。また、これにより、ユーザが発話音声を鬱陶しく感じるなど発話音声を不快に感じる可能性を低減させることができる。さらには、ユーザが情報提供装置１０からの発話音声を聞いて有用な情報を得られた場合、情報提供装置１０からの発話音声の出力に対するユーザの興味および信頼性が高まることが期待される。これにより、情報提供装置１０が次に発話音声を出力した際、ユーザが発話を聞くことが期待される。
【００６２】
なお、制御部１９０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することで各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６３】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６４】
１０、１００  情報提供装置
１１、１９２  判定部
１２、１９３  情報提供処理部
１１０  通信部
１２０  表示部
１３０  操作入力部
１４０  音声出力部
１５０  音収集部
１６０  撮影部
１８０  記憶部
１８１  実績データ記憶部
１９０  制御部
１９１  位置検知部
１９４  ユーザ選択検知部
２００  情報提供サーバ装置
９００  通信ネットワーク
【図１】
2019175129.tif 000003
【図２】
2019175129.tif 000004
【図３】
2019175129.tif 000005
【図４】
2019175129.tif 000006
【図５】
2019175129.tif 000007
【図６】
2019175129.tif 000008
【図７】
2019175129.tif 000009
【図８】
2019175129.tif 000010