(57)【要約】【課題】ユーザへの提示情報を適切なタイミングで提示する。【解決手段】ユーザへの提示情報を取得する情報取得部４０１と、移動体の状態の情報を取得する状態情報取得部４０２と、情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部４０３であって、状態情報取得部４０２が取得した移動体の状態が情報提供条件を満たす場合に、フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、情報取得部４０１が取得した提示情報を通過させるフィルタ部４０３と、フィルタ部４０３が通過させた提示情報をユーザへ提示する情報提示部４０４と、情報提示部４０４が提示した提示情報に対するユーザからの応答を取得する応答取得部４０５と、状態情報取得部４０２が取得した移動体の状態とユーザからの応答とに基づいて、フィルタ情報を更新する更新部４０６とを備える。【選択図】図１４
2014180912.tif 000002
【特許請求の範囲】
【請求項１】
ユーザへの提示情報を取得する情報取得部と、
移動体の状態の情報を取得する状態情報取得部と、
情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部であって、前記状態情報取得部が取得した前記移動体の状態が前記情報提供条件を満たす場合に、前記フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、前記情報取得部が取得した前記提示情報を通過させるフィルタ部と、
前記フィルタ部が通過させた前記提示情報を前記ユーザへ提示する情報提示部と、
前記情報提示部が提示した前記提示情報に対する前記ユーザからの応答を取得する応答取得部と、
前記状態情報取得部が取得した前記移動体の状態と前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する更新部とを備える
情報提供装置。
【請求項２】
前記フィルタ部は、提示情報ごとに情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を、前記フィルタ情報として有する
請求項１に記載の情報提供装置。
【請求項３】
前記フィルタ部は、提示情報の１つに対して情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を、複数含むフィルタ情報を、前記フィルタ情報として有する
請求項１に記載の情報提供装置。
【請求項４】
前記情報提供装置は、さらに、
前記情報提示部が提示した前記提示情報ごとに、前記情報提示部が提示したときの前記移動体の状態と、前記応答取得部が取得した前記ユーザからの応答の履歴とを対応付けて保持する応答履歴蓄積部を備え、
前記更新部は、
前記応答履歴蓄積部が保持する前記移動体の状態と前記履歴とに基づいて、前記フィルタ情報を更新する
請求項１〜３のいずれか１項に記載の情報提供装置。
【請求項５】
前記応答は、肯定応答又は否定応答を含み、
前記更新部は、
前記応答履歴蓄積部が保持する前記履歴に基づいて、前記移動体の状態である第一状態において提示した前記提示情報に対する前記応答のうち、前記否定応答の数が前記肯定応答の数より多い場合には、前記第一状態において前記フィルタ部が前記提示情報を通過させないように、前記フィルタ情報を更新する
請求項４に記載の情報提供装置。
【請求項６】
前記移動体の状態は、前記移動体の複数の状態項目を含み、
前記情報提供条件は、前記提示情報を前記ユーザに提示するか否かを、前記複数の状態項目のそれぞれに応じて示す条件であり、
前記更新部は、
前記情報提示部が前記提示情報を提示したときの前記複数の状態項目のそれぞれと、前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する
請求項１〜５のいずれか１項に記載の情報提供装置。
【請求項７】
前記フィルタ情報は、初期状態においては、あらかじめ定められた前記移動体の複数の状態項目のそれぞれを満たす前記提示情報を通過させるという情報を有する
請求項６に記載の情報提供装置。
【請求項８】
前記情報提供装置は、さらに、
前記応答履歴蓄積部が保持している前記履歴に基づいて、前記ユーザの属性を解析する属性解析部を備え、
前記更新部は、
ユーザの属性に対応する複数のフィルタ情報のそれぞれを更新する複数の属性更新部と、
前記複数の属性更新部のうち、前記属性解析部が解析した前記ユーザの属性に対応する属性更新部である特定更新部を選択する選択部とを有し、
前記フィルタ部は、
前記特定更新部が更新した前記フィルタ情報を用いて、判定する
請求項７に記載の情報提供装置。
【請求項９】
前記フィルタ情報は、
移動体の状態が情報提供条件を満たすときに提示情報を通過させる確率である提示確率を含み、
前記応答は、肯定応答又は否定応答を含み、
前記更新部は、
前記応答履歴蓄積部が保持する前記履歴に基づいて、前記移動体の状態である第一状態において提示した前記提示情報に対する前記応答が前記肯定応答であった場合には、前記第一状態における前記提示確率を上昇させるように前記フィルタ情報を更新し、
前記応答が前記否定応答であった場合には、前記第一状態における前記提示確率を低下させるように前記フィルタ情報を更新する
請求項４に記載の情報提供装置。
【請求項１０】
前記移動体は、車、自動二輪、自転車、電車、飛行機、携帯電話、タブレット、又は、ノートパソコンである
請求項１〜９のいずれか１項に記載の情報提供装置。
【請求項１１】
情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部を備える情報提供装置における情報提供方法であって、
ユーザへの提示情報を取得する情報取得ステップと、
移動体の状態の情報を取得する状態情報取得ステップと、
前記状態情報取得ステップで取得した前記移動体の状態が前記情報提供条件を満たす場合に、前記フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、前記情報取得ステップで取得した前記提示情報を前記フィルタ部が通過させるフィルタステップと、
前記フィルタステップで通過させた前記提示情報を前記ユーザへ提示する情報提示ステップと、
前記情報提示ステップで提示した前記提示情報に対する前記ユーザからの応答を取得する応答取得ステップと、
前記状態情報取得ステップで取得した前記移動体の状態と前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する更新ステップとを含む
情報提供方法。
【請求項１２】
通信ネットワークを介した無線通信により、移動体と通信する無線端末に対して、前記無線端末のユーザへの提示情報を提供する情報提供方法であって、
前記無線端末から前記移動体の状態情報を取得する取得ステップと、
前記取得ステップで取得された状態情報、および、提示情報を提供する移動体状態の第１の条件と、前記第１の条件を移動体状態が満たす場合における提示情報の提供の可否を示す可否情報とを対応付けて記憶するデータベースを用いて、第１の提示情報の提供の可否を判定する判定ステップと、
前記判定ステップにおいて提供可であると判定されたとき、前記無線端末に対して前記第１の提示情報を提供する提供ステップと、
前記第１の条件に対応した前記無線端末からの応答に基づいて、前記可否情報を更新する更新ステップとを含む
情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、および、情報提供方法に関する。
【背景技術】
【０００２】
従来、車両の走行環境を検出する走行環境検出手段と、該走行環境検出手段により検出された車両の走行環境に応じて情報の提供を開始するタイミングを調整するタイミング調整手段を備える、移動体の情報提供装置がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３５３２９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の情報提供装置は、車両の運転に不必要な情報を提供してしまうことがある。また、上記の情報提供装置は、ユーザが情報の取得が困難である状態において、運転者に情報を提供してしまうという問題がある。
【０００５】
そこで、本発明は、ユーザへの提示情報を適切なタイミングで提供する情報提供装置を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る情報提供装置は、ユーザへの提示情報を取得する情報取得部と、移動体の状態の情報を取得する状態情報取得部と、情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部であって、前記状態情報取得部が取得した前記移動体の状態が前記情報提供条件を満たす場合に、前記フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、前記情報取得部が取得した前記提示情報を通過させるフィルタ部と、前記フィルタ部が通過させた前記提示情報を前記ユーザへ提示する情報提示部と、前記情報提示部が提示した前記提示情報に対する前記ユーザからの応答を取得する応答取得部と、前記状態情報取得部が取得した前記移動体の状態と前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する更新部とを備える。
【０００７】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００８】
本発明の情報提供装置は、ユーザへの提示情報を適切なタイミングで提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態１に係る情報提供装置の構成図である。
【図２Ａ】図２Ａは、実施の形態１に係る情報提供条件とユーザの応答との対応付けを示すテーブルの第一例である。
【図２Ｂ】図２Ｂは、実施の形態１に係る情報提供条件とユーザの応答との対応付けを示すテーブルの第二例である。
【図３】図３は、実施の形態１に係る情報提供条件を示すテーブルである。
【図４Ａ】図４Ａは、実施の形態１に係る情報提供装置の動作を示す第一のフローチャートである。
【図４Ｂ】図４Ｂは、実施の形態１の変形例１に係る情報提供システムの構成図である。
【図４Ｃ】図４Ｃは、実施の形態１に係る情報提供装置の動作を示す第二のフローチャートである。
【図５】図５は、実施の形態２に係る情報提供装置の構成図である。
【図６】図６は、実施の形態２に係る情報提供装置の動作を示すフローチャートである。
【図７】図７は、実施の形態３に係る情報提供装置の構成図である。
【図８】図８は、実施の形態３に係る情報提供装置の動作を示すフローチャートである。
【図９】図９は、実施の形態１〜３における情報提供システムの全体像を示す図である。
【図１０】図１０は、実施の形態１〜３に係る情報提供装置によるサービスの類型１を示す図である。
【図１１】図１１は、実施の形態１〜３に係る情報提供装置によるサービスの類型２を示す図である。
【図１２】図１２は、実施の形態１〜３に係る情報提供装置によるサービスの類型３を示す図である。
【図１３】図１３は、実施の形態１〜３に係る情報提供装置によるサービスの類型４を示す図である。
【図１４】図１４は、実施の形態１〜３に係る情報提供装置の構成の一例を示す図である。
【図１５】図１５は、実施の形態１〜３に係る情報提供装置の実現形態の一例を示す図である。
【発明を実施するための形態】
【００１０】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、移動体の情報提供装置に関し、以下の問題が生じることを見出した。
【００１１】
特許文献１に開示される情報提供装置は、車両の走行速度に応じて、走行速度が速い程トークバックのタイミングを遅くする。これにより、ユーザが、運転に対する集中度が高く、情報の取得が困難である状態では、情報提供装置は、余裕を持ったタイミングでトークバックを行う。
【００１２】
しかしながら、上記の情報提供装置は、車両の走行速度に応じて情報の提供を開始するタイミングを調整するのみであり、車両の走行に不必要な情報を提供してしまうことがある。また、上記の情報提供装置は、ユーザが情報の取得が困難である状態において、ユーザに情報を提供してしまうという問題がある。
【００１３】
そこで、本発明は、ユーザへの提示情報を適切なタイミングで提供する情報提供装置を提供する。
【００１４】
このような問題を解決するために、本発明の一態様に係る情報提供装置は、ユーザへの提示情報を取得する情報取得部と、移動体の状態の情報を取得する状態情報取得部と、情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部であって、前記状態情報取得部が取得した前記移動体の状態が前記情報提供条件を満たす場合に、前記フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、前記情報取得部が取得した前記提示情報を通過させるフィルタ部と、前記フィルタ部が通過させた前記提示情報を前記ユーザへ提示する情報提示部と、前記情報提示部が提示した前記提示情報に対する前記ユーザからの応答を取得する応答取得部と、前記状態情報取得部が取得した前記移動体の状態と前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する更新部とを備える。
【００１５】
これによれば、情報提供装置は、ユーザの応答に基づいて更新されるフィルタ条件で、ユーザへの提供条件をフィルタリング処理した後に、提示情報をユーザに提供することができる。情報提供装置は、フィルタリング処理の際に、それより前に同様の提示情報をユーザに提供したときのユーザの応答を反映した情報提供条件をフィルタ条件として用いる。よって、情報提供装置は、ユーザへの提示情報を適切なタイミングで提供することができる。
【００１６】
例えば、前記フィルタ部は、提示情報ごとに情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を、前記フィルタ情報として有するとしてもよい。
【００１７】
これによれば、情報提供装置は、異なる提示情報に対して異なる情報提供条件を用いて、ユーザへの提示情報を提供することができる。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提供することができる。
【００１８】
例えば、前記フィルタ部は、提示情報の１つに対して情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を、複数含むフィルタ情報を、前記フィルタ情報として有するとしてもよい。
【００１９】
これによれば、情報提供装置は、１つの提示情報について、複数の情報提供条件に基づいて提示可否を判定することができる。また、フィルタ情報は、上記の提示可否を複数の提示情報について行うことができる。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提供することができる。
【００２０】
例えば、前記情報提供装置は、さらに、前記情報提示部が提示した前記提示情報ごとに、前記情報提示部が提示したときの前記移動体の状態と、前記応答取得部が取得した前記ユーザからの応答の履歴とを対応付けて保持する応答履歴蓄積部を備え、前記更新部は、前記応答履歴蓄積部が保持する前記移動体の状態と前記履歴とに基づいて、前記フィルタ情報を更新するとしてもよい。
【００２１】
これによれば、情報提供装置は、ユーザの応答の履歴に基づいて更新されるフィルタ条件により提供条件をフィルタリング処理した後に、提示情報をユーザに提供することができる。ここで、フィルタ条件には、フィルタリング処理を行う前に同様の提示情報をユーザに提供したときのユーザの応答の履歴が反映された情報提供条件である。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提供することができる。
【００２２】
例えば、前記応答は、肯定応答又は否定応答を含み、前記更新部は、前記応答履歴蓄積部が保持する前記履歴に基づいて、前記移動体の状態である第一状態において提示した前記提示情報に対する前記応答のうち、前記否定応答の数が前記肯定応答の数より多い場合には、前記第一状態において前記フィルタ部が前記提示情報を通過させないように、前記フィルタ情報を更新するとしてもよい。
【００２３】
これによれば、情報提供装置は、フィルタリング処理の際に、フィルタリング処理を行う前に同様の提示情報をユーザに提供したときにユーザが肯定的な応答をしたか、又は、否定的な応答をしたかを反映した情報提供条件を、フィルタ条件として用いる。つまり、情報提供装置は、ユーザからの応答を取得するごとに、ユーザが否定的な応答をした状態での情報の提供を抑制していくことができる。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提供することができる。
【００２４】
例えば、前記移動体の状態は、前記移動体の複数の状態項目を含み、前記情報提供条件は、前記提示情報を前記ユーザに提示するか否かを、前記複数の状態項目のそれぞれに応じて示す条件であり、前記更新部は、前記情報提示部が前記提示情報を提示したときの前記複数の状態項目のそれぞれと、前記ユーザからの応答とに基づいて、前記フィルタ情報を更新するとしてもよい。
【００２５】
これによれば、情報提供装置は、移動体の状態を示す複数の状態項目のそれぞれが、情報提供条件を満たすか否かに基づいて、フィルタリング処理を行うことができる。
【００２６】
例えば、前記フィルタ情報は、初期状態においては、あらかじめ定められた前記移動体の複数の状態項目のそれぞれを満たす前記提示情報を通過させるという情報を有するとしてもよい。
【００２７】
これによれば、情報提供装置は、初期状態においてさまざまな移動体の状態（状態項目）において、提示情報をユーザに提供する、という情報提供条件を有し、その後、ユーザの応答に応じて対応する状態項目における情報提供をしなくするように情報提供条件を更新する。これにより、移動体の多くの状態項目のそれぞれを、ユーザの応答に応じて決定することができる。
【００２８】
例えば、前記情報提供装置は、さらに、前記応答履歴蓄積部が保持している前記履歴に基づいて、前記ユーザの属性を解析する属性解析部を備え、前記更新部は、ユーザの属性に対応する複数のフィルタ情報のそれぞれを更新する複数の属性更新部と、前記複数の属性更新部のうち、前記属性解析部が解析した前記ユーザの属性に対応する属性更新部である特定更新部を選択する選択部とを有し、前記フィルタ部は、前記特定更新部が更新した前記フィルタ情報を用いて、判定するとしてもよい。
【００２９】
これによれば、情報提供装置は、ユーザからの応答の履歴からユーザの属性を取得し、ユーザの属性ごとに保持している情報提供条件を、提示情報に対するフィルタ条件として用いる。情報提供装置は、ユーザの属性から定まる一般的な傾向に基づいて情報提供条件を用いるので、当該ユーザの応答だけでなく、当該ユーザと共通する属性を有するユーザに共通の情報提供条件を用いることができる。
【００３０】
例えば、前記フィルタ情報は、移動体の状態が情報提供条件を満たすときに提示情報を通過させる確率である提示確率を含み、前記応答は、肯定応答又は否定応答を含み、前記更新部は、前記応答履歴蓄積部が保持する前記履歴に基づいて、前記移動体の状態である第一状態において提示した前記提示情報に対する前記応答が前記肯定応答であった場合には、前記第一状態における前記提示確率を上昇させるように前記フィルタ情報を更新し、前記応答が前記否定応答であった場合には、前記第一状態における前記提示確率を低下させるように前記フィルタ情報を更新するとしてもよい。
【００３１】
これによれば、情報提供装置は、提供確率を用いたフィルタリング処理を行うことができる。つまり、条件を満たす場合に提供をする、又は、条件を満たさない場合に提供をしない、という二値的な判定だけでなく、条件を満たす場合に所定の確率で提供をするという柔軟なフィルタリング処理を行うことができる。
【００３２】
例えば、前記移動体は、車、自動二輪、自転車、電車、飛行機、携帯電話、タブレット、又は、ノートパソコンであるとしてもよい。
【００３３】
これによれば、上記のような移動体のユーザに対して、提示情報を提供することができる。
【００３４】
また、本発明の一態様に係る情報提供方法は、情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部を備える情報提供装置における情報提供方法であって、ユーザへの提示情報を取得する情報取得ステップと、移動体の状態の情報を取得する状態情報取得ステップと、前記状態情報取得ステップで取得した前記移動体の状態が前記情報提供条件を満たす場合に、前記フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、前記情報取得ステップで取得した前記提示情報を前記フィルタ部が通過させるフィルタステップと、前記フィルタステップで通過させた前記提示情報を前記ユーザへ提示する情報提示ステップと、前記情報提示ステップで提示した前記提示情報に対する前記ユーザからの応答を取得する応答取得ステップと、前記状態情報取得ステップで取得した前記移動体の状態と前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する更新ステップとを含む。
【００３５】
これにより、上記の情報提供装置と同様の効果を奏する。
【００３６】
また、本発明の一態様に係る情報提供方法は、通信ネットワークを介した無線通信により、移動体と通信する無線端末に対して、前記無線端末のユーザへの提示情報を提供する情報提供方法であって、前記無線端末から前記移動体の状態情報を取得する取得ステップと、前記取得ステップで取得された状態情報、および、提示情報を提供する移動体状態の第１の条件と、前記第１の条件を移動体状態が満たす場合における提示情報の提供の可否を示す可否情報とを対応付けて記憶するデータベースを用いて、第１の提示情報の提供の可否を判定する判定ステップと、前記判定ステップにおいて提供可であると判定されたとき、前記無線端末に対して前記第１の提示情報を提供する提供ステップと、前記第１の条件に対応した前記無線端末からの応答に基づいて、前記可否情報を更新する更新ステップとを含む。
【００３７】
これにより、上記の情報提供装置と同様の効果を奏する。
【００３８】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００３９】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００４０】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００４１】
（提供するサービスの全体像）
図９の（Ａ）には、実施の形態における情報提供システムの全体像が示されている。
【００４２】
グループ１１００は、例えば企業、団体、家庭、車両等であり、その規模を問わない。グループ１１００には、複数の機器１１０１である機器Ａ、機器Ｂおよびゲートウェイ１１０２が存在する。複数の機器１１０１には、インターネットと接続可能な機器（例えば、スマートフォン、ＰＣ、ＴＶ等）もあれば、それ自身ではインターネットと接続不可能な機器（例えば、照明、洗濯機、冷蔵庫、カーナビ等）も存在する。それ自身ではインターネットと接続不可能な機器であっても、ゲートウェイ１１０２やインターネットと接続可能な機器を介してインターネットと接続可能となる機器が存在してもよい。またグループ１１００には複数の機器１１０１を使用するユーザ１０１０が存在する。
【００４３】
データセンタ運営会社１１１０には、クラウドサーバ１１１１が存在する。クラウドサーバ１１１１とはインターネットを介して様々な機器と連携する仮想化サーバである。主に通常のデータベース管理ツール等で扱うことが困難な巨大なデータ（ビッグデータ）等を管理する。データセンタ運営会社１１１０は、データ管理やクラウドサーバ１１１１の管理、それらを行うデータセンタの運営等を行っている。データセンタ運営会社１１１０が行っている役務については詳細を後述する。ここで、データセンタ運営会社１１１０は、データ管理やクラウドサーバ１１１１の運営等のみを行っている会社に限らない。例えば複数の機器１１０１のうちの一つの機器を開発・製造している機器メーカが、併せてデータ管理やクラウドサーバ１１１１の管理等を行っている場合は、機器メーカがデータセンタ運営会社１１１０に該当する（図１の（Ｂ））。また、データセンタ運営会社１１１０は一つの会社に限らない。例えば機器メーカ及び他の管理会社が共同もしくは分担してデータ管理やクラウドサーバ１１１１の運営を行っている場合は、両者もしくはいずれか一方がデータセンタ運営会社１１１０に該当するものとする（図１の（Ｃ））。
【００４４】
サービスプロバイダ１１２０は、サーバ１１２１を保有している。ここで言うサーバ１１２１とは、その規模は問わず例えば、個人用ＰＣ内のメモリ等も含む。また、サービスプロバイダがサーバ１１２１を保有していない場合もある。
【００４５】
なお、上記サービスにおいてゲートウェイ１１０２は必須ではない。例えば、クラウドサーバ１１１１が全てのデータ管理を行っている場合等は、ゲートウェイ１１０２は不要となる。また、家庭内や車内のあらゆる機器がインターネットに接続されている場合のように、それ自身ではインターネットと接続不可能な機器は存在しない場合もある。
【００４６】
次に、上記サービスにおける情報の流れを説明する。
【００４７】
まず、グループ１１００の機器Ａ又は機器Ｂは、各ログ情報をデータセンタ運営会社１１１０のクラウドサーバ１１１１に送信する。クラウドサーバ１１１１は機器Ａ又は機器Ｂのログ情報を集積する（図１の（ａ））。ここで、ログ情報とは複数の機器１１０１の、例えば運転状況や動作日時等を示す情報である。例えば、テレビの視聴履歴やレコーダーの録画予約情報、洗濯機の運転日時・洗濯物の量、冷蔵庫の開閉日時・開閉回数などであるが、これらのものに限らずあらゆる機器から取得が可能なすべての情報をいう。ログ情報は、インターネットを介して複数の機器１１０１自体から直接クラウドサーバ１１１１に提供される場合もある。また複数の機器１１０１から一旦ゲートウェイ１１０２にログ情報が集積され、ゲートウェイ１１０２からクラウドサーバ１１１１に提供されてもよい。
【００４８】
次に、データセンタ運営会社１１１０のクラウドサーバ１１１１は、集積したログ情報を一定の単位でサービスプロバイダ１１２０に提供する。ここで、データセンタ運営会社が集積した情報を整理してサービスプロバイダ１１２０に提供することの出来る単位でもいいし、サービスプロバイダ１１２０が要求した単位でもいい。一定の単位と記載したが一定でなくてもよく、状況に応じて提供する情報量が変化する場合もある。前記ログ情報は、必要に応じてサービスプロバイダ１１２０が保有するサーバ１１２１に保存される（図１の（ｂ））。そして、サービスプロバイダ１１２０は、ログ情報をユーザに提供するサービスに適合する情報に整理し、ユーザに提供する。提供するユーザは、複数の機器１１０１を使用するユーザ１０１０でもよいし、外部のユーザ１０２０でもよい。ユーザへのサービス提供方法は、例えば、サービスプロバイダから直接ユーザへ提供されてもよい（図１の（ｂ）、（ｅ））。また、ユーザへのサービス提供方法は、例えば、データセンタ運営会社１１１０のクラウドサーバ１１１１を再度経由して、ユーザに提供されてもよい（図１の（ｃ）、（ｄ））。また、データセンタ運営会社１１１０のクラウドサーバ１１１１がログ情報をユーザに提供するサービスに適合する情報に整理し、サービスプロバイダ１１２０に提供してもよい。
【００４９】
なお、ユーザ１０１０とユーザ１０２０とは、別でも同一でもよい。
【００５０】
（実施の形態１）
以下、本実施の形態について、図面を用いて詳細に説明する。
【００５１】
図１は、本実施の形態に係る情報提供装置１の構成図である。本実施の形態に係る情報提供装置１は、提示情報取得部１０１と、状態情報取得部１０２と、フィルタ部１０３と、応答取得部１０５と、更新部１０６とを備える。また、情報提供システム１１は、情報提供装置１と、情報提示部１０４と、移動体１０７と、ストレージ１０８とを備える。ここで、情報提示部１０４は、情報提供装置１から提示情報を取得し、ユーザへ提示する。情報提示の仕方は、文字、図形、記号、におい、または音声等であり、本実施の形態を限定しない。ストレージ１０８の物理的な位置は限定されない。つまり、ストレージ１０８は、物理的に情報提供装置１の近傍に配置されてもよいし、ネットワーク（例えば、インターネット）を介して通信可能な場所に配置されてもよい。
【００５２】
以下、図１を用いて、本実施の形態に係る情報提供装置１について説明する。
【００５３】
提示情報取得部１０１は、ユーザに提示するための情報（以下、単に提示情報ともいう）をストレージ１０８から取得し、フィルタ部１０３に出力する。提示情報は、ユーザの状態に基づく注意喚起のための情報、または、位置情報に基づく情報を含んでもよい。
【００５４】
提示情報取得部１０１は、例えば、天気情報、レストラン情報、メール情報、スケジュール情報、事故情報、交通取り締まり情報、クーポン情報、店舗情報、観光情報、災害情報、災害避難情報、イベント情報、道路状態情報、友人情報、ＳＮＳ（social networking service）情報、ニュース情報、音楽情報、ＴＶ・ラジオ番組情報、映画情報、または交通情報等の情報を、インターネット上のサーバから取得し、それを提示情報として出力してもよい。また、提示情報取得部１０１は、インターネットから取得したそれらの情報、または、図示しないセンサが検知した周囲温度もしくはシートベルト未装着情報に応じた、ストレージ１０８に記憶される定型句を取得し、それを提示情報として出力してもよい。
【００５５】
ユーザへの提示情報は、例えば、「エアコンをＯＮにしますか？」、「渋滞を回避しますか？」、「少し休憩しませんか」、「午後の天気は晴れです」、又は、「シートベルトを締めてください」等の文字、図形、記号または音声等の情報である。
【００５６】
なお、提示情報取得部１０１は、提示情報を取得する機能のみを有し、上記の図示しないセンサが検知した周囲温度等に応じてインターネットまたはローカルストレージに保持された定型句のうち何れを提示情報とするかという判断は情報提供装置１に接続される外部機器が行う。具体的には、情報生成は、例えばリアルタイムでカメラにて車両の進行方向を撮影した映像を解析し、特定の物体（例えば人物や白線）の輪郭を強調した映像を生成すること、または、撮影した映像の中に、その場所に関する情報をオーバーレイさせた映像を生成することなどがあげられる。提示情報取得部１０１は提示情報入力部に相当する。
【００５７】
状態情報取得部１０２は、移動体の状態を示す情報（以下、単に状態情報ともいう）を取得する。移動体の状態とは、移動体に備わるセンサ（不図示）によるセンサ情報若しくは位置情報、又は、移動体と共に移動しているユーザの状態を含む。具体的には、状態情報取得部１０２は、移動体の内部又は近傍の環境から得られるセンサ情報（温度、湿度又は音量など）、移動体の動作に関する情報（車速、ウィンカー（方向指示器）のＯＮ／ＯＦＦ又はハンドル舵角など）、ＧＰＳ（Global positioning system）などにより得られる移動体の位置情報、又は、音量センサなどから判定されるユーザの状態情報（ユーザが会話中である、など）を取得する。
【００５８】
なお、ユーザが他の人間と会話している場合、ユーザが情報提供装置に言葉を発している場合、他の人間がいなくて単にユーザが言葉を発している場合などに、「ユーザが会話中である」と判定してよい。
【００５９】
フィルタ部１０３は、提示情報を提供する移動体状態の条件を示す情報提供条件と、所定の移動体状態が情報提供条件を満たす場合における提示情報の提供の可否を示す情報（以下、単に可否情報ともいう）とを対応付けて保持するフィルタ情報を有する。すなわち、可否情報は、それに対応する情報提供条件において提示情報を提供してよいか否かを示す。なお、フィルタ情報はデータベースであってもよい。
【００６０】
フィルタ部１０３は、提示情報取得部１０１から提示情報を取得し、状態情報取得部１０２から状態情報を取得する。そして、フィルタ部１０３は、移動体状態が情報提供条件を満たす場合であって、且つ、当該情報提供条件に対応付けられた可否情報が「可」を示す場合に提示情報を出力する。言い換えれば、フィルタ部１０３は、情報提供条件と可否情報とを含むフィルタ情報に基づいて、提示情報取得部１０１から取得された提示情報を情報提示部１０４に出力するか否かを判定する。
【００６１】
すなわち、ユーザに提示する提示情報の内容によってではなく、ユーザに提示情報を提供する情報提供条件によって、ユーザの嗜好に応えるものである。
【００６２】
図３は、情報提供条件と、それに対応付けられた可否情報とを示すフィルタ情報の一例である。具体的には、フィルタ情報は提示テーブルＴ３０１である。図３を用いてフィルタ部１０３の機能を説明する。
【００６３】
例えば、フィルタ部１０３は、状態情報取得部１０２から状態情報として車速情報を取得し、当該車速が情報提供条件「車速＞０」を満たすか否かを判定する。そして、フィルタ部１０３は、条件「車速＞０」を満たすと判定した場合、当該条件「車速＞０」に対応付けられた可否情報を参照し、「否」を示すと判定する。したがって、フィルタ部１０３は、提示情報を出力しない。
【００６４】
一方で、例えば、フィルタ部１０３は、状態情報取得部１０２から状態情報として車速情報、および、ウィンカーのＯＮ／ＯＦＦ情報を取得し、情報提供条件「車速＝０かつウィンカーＯＦＦ」を満たすか否かを判定する。そして、フィルタ部１０３は、条件「車速＝０かつウィンカーＯＦＦ」を満たすと判定した場合、当該条件「車速＝０かつウィンカーＯＦＦ」に対応づけられた可否情報を参照し、「可」を示すと判定する。したがって、フィルタ部１０３は、提示情報を出力する。
【００６５】
また、フィルタ部１０３は、更新部１０６に、情報提示部１０４に出力した提示情報と、当該提示情報を出力したときの情報提供条件を出力する。更新部１０６の機能については後述する。
【００６６】
なお、情報提供条件は、予め定められた条件でもよく、また、事後的に生成される条件であってもよい。
【００６７】
応答取得部１０５は、提供された提示情報に対するユーザの応答を取得し、更新部１０６に出力する。応答取得部１０５は、提示情報に対する応答を、ユーザに直接入力させてもよいし、ユーザが行った機器操作を取得し、取得した機器操作に基づいてユーザの応答を推定してもよい。なお、ユーザの応答が、提示情報に対して肯定的な応答（肯定応答）であるか、否定的な応答（否定応答）であるかを判定し、その判定結果を更新部１０６に出力するようにしてもよい。また、提示情報を提示してから所定時間、ユーザの応答がない場合には、ユーザの応答がない旨を、応答として取得してもよい。なお、肯定応答は、提示情報がユーザにとってうれしいもの、若しくは、好意的に受け入れられたものであった場合の応答、又は、ユーザが提示情報に同意する旨の応答ということもできる。また、否定応答は、提示情報がユーザにとってうれしくないもの、若しくは、好意的に受け入れられなかったものであった場合の応答、又は、ユーザが提示情報に同意しない旨の応答ということもできる。
【００６８】
更新部１０６は、フィルタ部１０３が情報提示部１０４に出力した提示情報について、フィルタ部１０３が当該提示情報を出力したときの情報提供条件と、当該提示情報に対するユーザの応答とを対応づけて保存する。更新部１０６は、上記の対応付けを、例えば、図２Ａに示される応答履歴テーブルＴ２０１として保持する。図２Ａについては後述する。
【００６９】
そして、更新部１０６は、保存されるユーザの応答に基づいて、複数の情報提供条件のそれぞれに対して、ユーザへ提示情報を提供するか否かを決定し、フィルタ部１０３に含まれる可否情報を更新する。
【００７０】
具体的には、例えば、所定の情報提供条件において、肯定応答の回数より否定応答の回数が多い場合、更新部１０６は、当該情報提供条件においては、ユーザに提示情報を提供しないと判定する。そして、フィルタ部１０３に含まれる可否情報が「可」であれば「否」に更新し、「否」であれば更新しない。
【００７１】
また、例えば、所定の情報提供条件において、すべての応答の回数のうちの肯定応答の回数の割合が閾値未満である場合、更新部１０６は、当該情報提供条件においては、ユーザに提示情報を提供しないと判定してもよい。また、例えば、フィルタ部１０３が提示確率に応じて提示情報を出力するようにし、すべての応答の回数のうちの肯定応答の回数の割合を提供確率として用いるようにしてもよい。
【００７２】
なお、上記の決定の際に、ユーザの応答がない回数を、肯定応答の回数とみなして決定してもよいし、否定応答の回数とみなして決定してもよい。どちらを採用するかを情報提供条件の内容に応じて切り替えてもよい。これにより、情報提供条件が、ユーザ毎に最適化される。
【００７３】
なお、フィルタ部１０３は、１つ又は複数の情報提供条件、および、情報提供条件に対応する可否情報の初期値を保持しつつ、さらに更新部１０６によってフィルタ情報を更新されてもよい。また、更新部１０６によるフィルタ情報の更新履歴を不図示の記憶部に保持し、情報提供装置１が起動されたときに、フィルタ部１０３がフィルタ情報の更新履歴を読み込んでもよい。この場合、ユーザ毎のＩＤと、フィルタ情報の更新履歴とを対応付けて保持しておけば、ユーザ毎にフィルタ情報を更新することが可能となる。なお、フィルタ部１０３は、当該初期値を保持せずに、更新部１０６によってフィルタ情報を恒久的に更新してもよい。
【００７４】
なお、情報提供条件は、あらかじめ定められたものであってもよいし、あらかじめ定められた規則に従って、移動体の状態などから更新部１０６が生成してもよい。また、情報提供条件は、複数であってもよい。情報提供条件が複数であれば、複数の提供条件を用いて、フィルタ部１０３が、移動体のさまざまな状態（例えば、車速、ウィンカーのＯＮ／ＯＦＦ、位置情報など）における提示情報の提供可否を判定することができる。
【００７５】
なお、更新部１０６において、応答履歴を蓄積する機能は必須の構成要素ではない。つまり、応答取得部１０５が取得したユーザの応答に基づいて、更新部１０６がユーザへの提示情報を提示するか否かを決定するようにすれば、応答履歴を蓄積する機能は不要である。その場合、更新部１０６は、直近のユーザに応答のみに基づいて、ユーザへの提示情報を提供するか否かを決定する。
【００７６】
以上が、本実施の形態に係る情報提供装置１の構成についての説明である。
【００７７】
図２Ａは、応答履歴テーブルＴ２０１の例である。
【００７８】
応答履歴テーブルＴ２０１は、情報提供条件ごとにユーザの応答の種別と回数とを対応させたテーブルである。応答履歴テーブルＴ２０１は、更新部１０６に保持される。具体的には、応答履歴テーブルＴ２０１には、情報提供条件ごとに、状態情報が当該情報提供条件を満たす場合においてユーザへ提示情報を提供したときに、ユーザが良い応答（肯定応答）をした回数と、ユーザが悪い回答（否定応答）をした回数と、ユーザが応答しなかった回数とが示されている。また、応答取得部１０５が取得したユーザの応答が保存されると、ユーザの応答に対応する応答の回数が加算される。なお、情報提供条件は、あらかじめ定められたものであってもよいし、提示情報をユーザに提供したときの移動体の状態から抽出して生成したものであってもよい。
【００７９】
具体的に、以下で説明する。例えば、フィルタ部１０３が、提示情報取得部１０１から「エアコンをＯＮにしますか？」という提示情報を取得し、当該提示情報を情報提示部１０４へ出力し、情報提示部１０４が当該提示情報をユーザへ出力する。出力したときの移動体の状態は、車速が０より大きい状態である。ユーザは、当該提示情報に対して同意し、エアコンをＯＮにする旨の回答をする。応答取得部１０５が、当該提示情報に対するユーザの応答を取得し、当該応答が肯定応答であると判定し、更新部１０６に出力する。更新部１０６は、当該提示情報をユーザへ提供したときの移動体の状態情報と、当該提示情報に対するユーザの応答とを応答履歴テーブルＴ２０１に保存する。上記の例の場合、更新部１０６は、応答履歴テーブルＴ２０１において、情報提供条件「車速＞０」での肯定応答の回数を１加算する。
【００８０】
図２Ｂは、応答履歴テーブルの一例（応答履歴テーブルＴ２０２）である。応答履歴テーブルＴ２０１との違いは、応答履歴テーブルＴ２０１が全ての提示情報に対して１つの提示条件を定義しているのに対し、応答履歴テーブルＴ２０２が１種類の提示情報に対して複数の提示条件が定義している点である。
【００８１】
このように、情報を提示するに際し、提示する情報の種類毎に異なる提示条件を保持していた方が、よりユーザにとって適切な情報を、適切なタイミングで提示することが可能になる。
【００８２】
なお、応答履歴テーブルＴ２０１及びＴ２０２に示される情報提供条件のそれぞれを、状態項目とも称する。
【００８３】
なお、更新部１０６は、提示情報ごとに応答履歴テーブルを有してもよいし、１つの応答履歴テーブルを複数の提示情報に対して用いてもよいし、複数の応答履歴テーブルを有し、それぞれの応答履歴テーブルを複数の提示情報に用いてもよい。複数の応答履歴テーブルを有する場合、複数の応答履歴テーブルのそれぞれに含まれる情報提供条件は異なるものであってよい。
【００８４】
図３は、提示テーブルＴ３０１の例である。
【００８５】
提示テーブルＴ３０１は、情報提供条件ごとに、提示情報をユーザに提示するか否かを示すテーブルである。具体的には、提示テーブルＴ３０１は、移動体の状態情報が情報提供条件を満たすときに、提示情報をユーザに提供する（可）か、提供しない（否）かを示している。図３に示される提示テーブルＴ３０１では、情報提供条件「車速＞０」を満たす場合に、提示情報をユーザへ提示しないこと、及び、情報提供条件「車速＝０かつウィンカーＯＦＦ」を満たす場合に、提示情報をユーザへ提供すること、などが示されている。
【００８６】
次に、本実施の形態に係る情報提供装置１の動作を説明する。
【００８７】
図４Ａに示すフローチャートを用いて、情報提供装置１の動作を説明する。
【００８８】
図４Ａは、提示情報を取得して提供するまでの情報提供動作を示す第一のフローチャートである。
【００８９】
まず、提示情報取得部１０１は、提示情報を取得する（ステップＳ４０１）。
【００９０】
次に、状態情報取得部１０２は、移動体の状態情報を取得する（ステップＳ４０２）。
【００９１】
次に、フィルタ部１０３は、情報に対応した情報提供条件を取得する（ステップＳ４０３）。
【００９２】
次に、フィルタ部１０３は、情報提供条件と、状態情報取得部１０２から取得した移動体の状態情報とを比較する（ステップＳ４０４）。比較の結果、移動体状態が情報提供条件を満たす場合（ステップＳ４０４でＹＥＳ）には、ステップＳ４０５へ進む。一方、比較の結果、移動体状態が情報提供条件を満たさない場合（ステップＳ４０４でＮＯ）には、処理を終了する。
【００９３】
次に、フィルタ部１０３は、情報提示部１０４へ提示情報を出力する（ステップＳ４０５）。
【００９４】
次に、応答取得部１０５は、情報提示部１０４が提示した提示情報に対するユーザの応答を取得する（ステップＳ４０６）。
【００９５】
次に、応答取得部１０５は、情報提示部１０４が提示した提示情報と、情報提示部１０４が提示情報を提示したときの情報提供条件とをユーザ応答と対応付けて、ユーザ応答情報として、更新部１０６に保存する（ステップＳ４０７）。
【００９６】
次に、更新部１０６は、保存されたユーザ応答情報に基づき、利用する情報提供条件を更新する（ステップＳ４０８）。
【００９７】
なお、移動体は、車でもよいし、自動二輪でもよいし、自転車でもよいし、電車でもよいし、飛行機でもよいし、携帯電話でもよいし、タブレットでもよいし、ノートパソコンでもよいし、移動可能なものであれば何でもよい。また、状態情報取得部１０２が情報を取得する対象である「移動体と共に移動しているユーザ」は、例えば、車などに乗っているユーザ、又は、携帯電話などを身につけて所持しているユーザなどを意味する。
【００９８】
移動体情報は、車のＣＡＮ（Controller Area Network）情報でもよいし、位置情報でもよいし、温度情報でもよいし、移動体と共に移動するユーザのセンシング情報でもよく、移動体に関する情報であれば何でもよい。
【００９９】
更新部１０６は、移動体と共に移動する記憶媒体でもよいし、ネットワークで接続された移動体とは異なる場所にある記憶媒体でもよく、その所在はどこでもよい。
【０１００】
情報提示の仕方は、画面への情報出力でもよいし、音声による情報出力でもよいし、触覚による情報出力でもよいし、においによる情報出力でもよい。つまり、情報提示の仕方は、ユーザに対して働き掛けるものであればなんでもよい。
【０１０１】
応答を取得するには、提示情報に対する情報を、ユーザにスイッチやタッチパネルやユーザの発話を音声認識することなどから直接入力させてもよいし、ユーザが行った機器操作を取得し、取得した機器操作に基づいてユーザの応答を推定してもよい。例えば、シートベルトの不使用を注意する内容の情報を提示した際には、その情報提示後に、ユーザがシートベルトをした場合は、ユーザはうれしいと応答したと判断し、ユーザがシートベルトをしなかった場合は、ユーザはうれしくないと応答したと判断するとしてもよい。
【０１０２】
（実施の形態１の変形例１）
実施の形態１を、サーバ・システム１Ａを用いて実現してもよい。図４Ｂは、実施の形態１の変形例１に係る情報提供システムの構成図である。
【０１０３】
サーバ・システム１Ａは、移動体１０７（車両、ユーザ）と通信する無線端末１０４Ａと、通信ネットワーク１０４Ｂを介して無線通信を行う。無線端末１０４Ａは、有線または無線通信により移動体１０７から状態情報を取得する。サーバ・システム１Ａは、通信ネットワーク１０４Ｂを介して、無線端末１０４Ａに対して、提示情報を提供し、移動体１０７に対してユーザへの情報提示を促す。サーバ・システム１Ａには、提示情報の提供が許可される移動体１０７の状態情報の条件を示す情報提供条件と、当該情報提供条件において提示情報を提供してよいか否かを示す「提供可否情報」とを対応付けて記憶するデータベースを備える。なお、データベースは他の場所において管理されていてもよい。無線端末１０４Ａは、ユーザの応答をサーバ・システム１Ａへ送信する。
【０１０４】
図４Ｃに示すフローチャートを用いて、サーバ・システム１Ａの動作を説明する。
【０１０５】
図４Ｃは、提示情報を取得して提供するまでの情報提供動作を示す第二のフローチャートである。
【０１０６】
まず、サーバ・システム１Ａは、無線端末から通信ネットワークを介して、移動体の状態情報を取得する（ステップＳ４２１）。
【０１０７】
次に、サーバ・システム１Ａは、状態情報と、前述のデータベースの情報とを用いて、提示情報の提供の可否を判定する（ステップＳ４２２）。
【０１０８】
次に、サーバ・システム１Ａは、ステップＳ４２２において提供可と判定された場合に、無線端末に対して、前記ネットワークを介して、提示情報を出力（送信）する（ステップＳ４２３及びステップＳ４２４）。
【０１０９】
次に、サーバ・システム１Ａは、状態情報が当該情報提供条件を満たす場合におけるユーザの応答に基づいて、データベースに含まれる「提供可否条件」を更新する（ステップＳ４２５）。
【０１１０】
以上のように、本実施の形態に係る情報提供装置によれば、情報提供装置は、ユーザの応答に基づいて更新されるフィルタ条件で、ユーザへの提示条件をフィルタリング処理した後に、提示情報をユーザに提示することができる。情報提供装置は、フィルタリング処理の際に、それより前に同様の提示情報をユーザに提示したときのユーザの応答を反映した情報提供条件をフィルタ条件として用いる。よって、情報提供装置は、ユーザへの提示情報を適切なタイミングで提示することができる。
【０１１１】
また、情報提供装置は、異なる提示情報に対して異なる情報提供条件を用いて、ユーザへの提示情報を提供することができる。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提供することができる。
【０１１２】
また、情報提供装置は、１つの提示情報について、複数の情報提供条件に基づいて提示可否を判定することができる。また、フィルタ情報は、上記の提示可否を複数の提示情報について行うことができる。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提供することができる。
【０１１３】
また、情報提供装置は、ユーザの応答の履歴に基づいて更新されるフィルタ条件により提示条件をフィルタリング処理した後に、提示情報をユーザに提示することができる。ここで、フィルタ条件には、フィルタリング処理を行う前に同様の提示情報をユーザに提示したときのユーザの応答の履歴が反映された情報提供条件である。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提示することができる。
【０１１４】
また、情報提供装置は、フィルタリング処理の際に、フィルタリング処理を行う前に同様の提示情報をユーザに提示したときにユーザが肯定的な応答をしたか、又は、否定的な応答をしたかを反映した情報提供条件を、フィルタ条件として用いる。つまり、情報提供装置は、ユーザからの応答を取得するごとに、ユーザが否定的な応答をした状態での情報の提示を抑制していくことができる。よって、情報提供装置は、ユーザへの提示情報をより適切なタイミングで提示することができる。
【０１１５】
また、情報提供装置は、移動体の状態を示す複数の状態項目のそれぞれが、情報提供条件を満たすか否かに基づいて、フィルタリング処理を行うことができる。
【０１１６】
また、情報提供装置は、初期状態においてさまざまな移動体の状態（状態項目）において、提示情報をユーザに提示する、という情報提供条件を有し、その後、ユーザの応答に応じて対応する状態項目における情報提示をしなくするように情報提供条件を更新する。これにより、移動体の多くの状態項目のそれぞれを、ユーザの応答に応じて決定することができる。
【０１１７】
また、情報提供装置は、提示確率を用いたフィルタリング処理を行うことができる。つまり、条件を満たす場合に提示をする、又は、条件を満たさない場合に提示をしない、という二値的な判定だけでなく、条件を満たす場合に所定の確率で提示をするという柔軟なフィルタリング処理を行うことができる。
【０１１８】
（実施の形態２）
本実施の形態に係る情報提供装置は、提示情報に応答したユーザの属性に応じて情報提供条件を選択し、選択した情報提供条件を用いて提示情報に対してフィルタ処理を行う。なお、実施の形態１におけるものと同一の構成要素については、同一の符号を付し、詳細な説明を省略する。
【０１１９】
図５は、本実施の形態に係る情報提供装置２の構成図である。本実施の形態に係る情報提供装置２は、提示情報取得部１０１と、状態情報取得部１０２と、フィルタ部１０３と、応答取得部１０５と、更新部１０６Ａとを備える。更新部１０６Ａは、属性解析部２０１と、選択部２０２と、属性更新部２０３とを備える。また、情報提供システム１１は、情報提供装置２と、情報提示部１０４と、移動体１０７と、ストレージ１０８とを備える。以下で、属性解析部２０１と、選択部２０２と、属性更新部２０３とについて、詳細に説明する。その他の構成要素は実施の形態１の情報提供装置１と同様であるので、詳細な説明を省略する。
【０１２０】
属性解析部２０１は、提示情報に対して応答したユーザの属性を解析する。具体的には、属性解析部２０１は、ユーザの応答である音声から、ユーザの性別、年齢若しくは年代（２０歳代、６０歳代など）、又は、居住地域（関西地域、○○市内など）などのユーザの属性を解析する。
【０１２１】
属性更新部２０３は、ユーザの属性ごとの更新部を、属性更新部２０３１、…、２０３ｎとして、複数（ｎ個）有する。ここで、ｎは、ユーザの属性の数を示す自然数である。属性更新部２０３１〜２０３ｎのそれぞれは、実施の形態１における更新部１０６と同等のものである。ユーザの属性は、属性解析部２０１が解析するユーザの属性に対応するものである。なお、属性更新部２０３は、情報提供装置２とネットワークを介して通信可能な装置に存在してもよい。
【０１２２】
選択部２０２は、複数の属性更新部２０３１〜２０３ｎのうち、属性解析部２０１が解析したユーザの属性に対応するものを選択する。その後、選択部２０２は、フィルタ部１０３に対して、選択された属性更新部の情報提供条件を出力する。
【０１２３】
図６は、本実施の形態に係る情報提供装置２の動作を示すフローチャートである。
【０１２４】
図６に示されるフローチャートにおいて、ステップＳ４０１からステップＳ４０７については、実施の形態１における情報提供装置１における動作と同様であるので、詳細な説明を省略する。
【０１２５】
ステップＳ４０７の後、属性解析部２０１は、更新部１０６Ａに保存されたユーザ応答情報に基づき、例えば、複数の同一の情報提示に対して、同一の応答を返すユーザを同一のユーザ属性であると判断する。このユーザ属性の解析には、例えば、ベイズ推定などの方法を用いる。属性解析の結果得られたユーザ属性に基づき、属性更新部２０３１〜２０３ｎのうち、提示情報に対して応答したユーザの属性に対応する属性更新部の情報提供条件を更新する（ステップＳ６０１）。
【０１２６】
次に、選択部２０２は、提示情報に対して応答したユーザの属性に対応する属性更新部の情報提供条件を選択する（ステップＳ６０２）。この後、フィルタ部１０３は、選択された情報提供条件を用いて、フィルタ条件を更新する。
【０１２７】
このようにすると、情報提供装置２は、ユーザの属性と移動体の状態とに基づいて、ユーザへの提示情報の提示を行うか否かを判定することができる。例えば、同一の情報提示に対して同一の応答を返すユーザは同一のユーザ属性になるので、あるユーザに対してこれまで提示したことのない情報、例えば、「時速６０ｋｍ／ｈで走行中に」（移動体の状態）、「エアコンをＯＮにしますか？」という提示情報を提示するかどうかを判定する際には、同一のユーザ属性を持つ他のユーザがどのように応答したかに基づいて判定することができる。上記のような判定をすることで、これまで未提示の情報をユーザに提示する際にもより適切なタイミングで提示することができる。
【０１２８】
以上のように、本実施の形態に係る情報提供装置によれば、情報提供装置は、ユーザからの応答の履歴からユーザの属性を取得し、ユーザの属性ごとに保持している情報提供条件を、提示情報に対するフィルタ条件として用いる。情報提供装置は、ユーザの属性から定まる一般的な傾向に基づいて情報提供条件を用いるので、当該ユーザの応答だけでなく、当該ユーザと共通する属性を有するユーザに共通の情報提供条件を用いることができる。
【０１２９】
（実施の形態３）
本実施の形態に係る情報提供装置は、ユーザの属性に応じて情報提供条件を選択し、選択した情報提供条件を用いて提示情報に対してフィルタ処理を行う。なお、実施の形態１又は２におけるものと同一の構成要素については、同一の符号を付し、詳細な説明を省略する。
【０１３０】
図７は、本実施の形態に係る情報提供装置３の構成図である。本実施の形態に係る情報提供装置３は、提示情報取得部１０１と、状態情報取得部１０２と、フィルタ部１０３と、更新部１０６Ｂとを備える。更新部１０６Ｂは、属性取得部３０１と、選択部２０２と、属性更新部２０３とを備える。以下で、属性取得部３０１について、詳細に説明する。その他の構成要素は実施の形態１又は２の情報提供装置１又は情報提供装置２と同様であるので、詳細な説明を省略する。
【０１３１】
属性取得部３０１は、提示情報を提示するユーザの属性を取得する。ユーザの属性を取得する方法は、例えば、ユーザの操作による入力である。そして、属性取得部３０１が取得したユーザの属性を用いて、選択部２０２が、複数の属性更新部２０３１〜２０３ｎのうち、ユーザの属性に対応するものを選択する。ここで、複数の属性更新部２０３１〜２０３ｎは、実施の形態２の情報提供装置２により情報提供条件が保持されているものを利用することができる。
【０１３２】
例えば、「３０歳代男性」（ユーザの属性）には、「時速６０ｋｍ／ｈで走行中に」（移動体の状態）、「エアコンをＯＮにしますか？」という提示情報を提示する、と判定することができる。一方、「６０歳代女性」には、上記と同様の提示情報の提示をしない、と判定することができる。ユーザの属性に応じて、情報提示を好むか否かが異なるので、上記のような判定をすることで、ユーザへの提示情報をより適切なタイミングで提示することができる。
【０１３３】
図８は、本実施の形態に係る情報提供装置３の動作を示すフローチャートである。
【０１３４】
まず、属性取得部３０１は、ユーザの属性を取得する（ステップＳ８０１）。
【０１３５】
次に、選択部２０２は、属性更新部２０３１〜２０３ｎのうち、属性取得部３０１が取得したユーザの属性に対応するものを選択する（ステップＳ８０２）。
【０１３６】
ステップＳ８０３からステップＳ８０７は、それぞれ、ステップＳ４０１からステップＳ４０５と同じである。
【０１３７】
以上のように、本実施の形態の係る情報提供装置３は、提示情報に対するユーザの応答を取得することなく、ユーザの属性に基づいてユーザへの提示情報の提示を行うか否かを判定することができる。これは、実施の形態２の情報提供装置２によって情報提供条件が保持された属性更新部２０３を利用して、ユーザの応答にはよらずに、ユーザの属性に基づいてユーザへの提示情報の提示を行うか否かを判定することができるので有用である。
【０１３８】
上記態様において説明された技術は、例えば、以下のクラウドサービスの類型において実現されうる。しかし、上記態様において説明された技術が実現される類型はこれに限られるものでない。
【０１３９】
（サービスの類型１：自社データセンタ型）
図１０は、サービスの類型１（自社データセンタ型）を示す。本類型は、サービスプロバイダ１１２０がグループ１１００から情報を取得し、ユーザに対してサービスを提供する類型である。本類型では、サービスプロバイダ１１２０が、データセンタ運営会社の機能を有している。即ち、サービスプロバイダが、ビッグデータの管理をするクラウドサーバ１１１１を保有している。従って、データセンタ運営会社は存在しない。
【０１４０】
本類型では、サービスプロバイダ１１２０は、データセンタ（クラウドサーバ１１１１）を運営、管理している（１２０３）。また、サービスプロバイダ１１２０は、ＯＳ（１２０２）及びアプリケーション（１２０１）を管理する。サービスプロバイダ１１２０は、サービスプロバイダ１１２０が管理するＯＳ（１２０２）及びアプリケーション（１２０１）を用いてサービス提供を行う（１２０４）。
【０１４１】
（サービスの類型２：IaaS利用型）
図１１は、サービスの類型２（IaaS利用型）を示す。ここでIaaSとはインフラストラクチャー・アズ・ア・サービスの略であり、コンピュータシステムを構築および稼動させるための基盤そのものを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１４２】
本類型では、データセンタ運営会社がデータセンタ（クラウドサーバ１１１１）を運営、管理している（１２０３）。また、サービスプロバイダ１１２０は、ＯＳ（１２０２）及びアプリケーション（１２０１）を管理する。サービスプロバイダ１１２０は、サービスプロバイダ１１２０が管理するＯＳ（１２０２）及びアプリケーション（１２０１）を用いてサービス提供を行う（１２０４）。
【０１４３】
（サービスの類型３：PaaS利用型）
図１２は、サービスの類型３（PaaS利用型）を示す。ここでPaaSとはプラットフォーム・アズ・ア・サービスの略であり、ソフトウェアを構築および稼動させるための土台となるプラットフォームを、インターネット経由のサービスとして提供するクラウドサービス提供モデルである。
【０１４４】
本類型では、データセンタ運営会社１１１０は、ＯＳ（１２０２）を管理し、データセンタ（クラウドサーバ１１１１）を運営、管理している（１２０３）。また、サービスプロバイダ１１２０は、アプリケーション（１２０１）を管理する。サービスプロバイダ１１２０は、データセンタ運営会社が管理するＯＳ（１２０２）及びサービスプロバイダ１１２０が管理するアプリケーション（１２０１）を用いてサービス提供を行う（１２０４）。
【０１４５】
（サービスの類型４：SaaS利用型）
図１３は、サービスの類型４（SaaS利用型）を示す。ここでSaaSとはソフトウェア・アズ・ア・サービスの略である。例えばデータセンタ（クラウドサーバ）を保有しているプラットフォーム提供者が提供するアプリケーションを、データセンタ（クラウドサーバ）を保有していない会社・個人（利用者）がインターネットなどのネットワーク経由で使用できる機能を有するクラウドサービス提供モデルである。
【０１４６】
本類型では、データセンタ運営会社１１１０は、アプリケーション（１２０１）を管理し、ＯＳ（１２０２）を管理し、データセンタ（クラウドサーバ１１１１）を運営、管理している（１２０３）。また、サービスプロバイダ１１２０は、データセンタ運営会社１１１０が管理するＯＳ（１２０２）及びアプリケーション（１２０１）を用いてサービス提供を行う（１２０４）。
【０１４７】
以上いずれの類型においても、サービスプロバイダ１１２０がサービス提供行為を行ったものとする。また例えば、サービスプロバイダ若しくはデータセンタ運営会社は、ＯＳ、アプリケーション若しくはビックデータのデータベース等を自ら開発してもよいし、また、第三者に外注させてもよい。
【０１４８】
なお、上記各実施の形態の情報提供装置の必須の構成要素について説明する。
【０１４９】
図１４は、実施の形態１〜３に係る情報提供装置の構成（情報提供装置４）を示す図である。
【０１５０】
図１４に示されるように、情報提供装置４は、情報取得部４０１と、状態情報取得部４０２と、フィルタ部４０３と、情報提示部４０４と、応答取得部４０５と、更新部４０６とを備える。
【０１５１】
情報取得部４０１は、ユーザへの提示情報を取得する。
【０１５２】
状態情報取得部４０２は、移動体の状態の情報を取得する。
【０１５３】
フィルタ部４０３は、情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有する。また、フィルタ部４０３は、状態情報取得部４０２が取得した移動体の状態が情報提供条件を満たす場合に、フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、情報取得部４０１が取得した提示情報を通過させる。
【０１５４】
情報提示部４０４は、フィルタ部４０３が通過させた提示情報をユーザへ提示する。
【０１５５】
応答取得部４０５は、情報提示部４０４が提示した提示情報に対するユーザからの応答を取得する。
【０１５６】
更新部４０６は、状態情報取得部４０２が取得した移動体の状態とユーザからの応答とに基づいて、フィルタ情報を更新する。
【０１５７】
なお、上記各実施の形態の情報提供装置１などは、例えば、図１５に示されるように、自動車のカーナビゲーションシステムとして実現される。
【０１５８】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の情報提供装置などを実現するソフトウェアは、次のようなプログラムである。
【０１５９】
すなわち、このプログラムは、コンピュータに、情報提供条件と提示情報の提供可否とを対応付けて示すフィルタ情報を有するフィルタ部を備える情報提供装置における情報提供方法であって、ユーザへの提示情報を取得する情報取得ステップと、移動体の状態の情報を取得する状態情報取得ステップと、前記状態情報取得ステップで取得した前記移動体の状態が前記情報提供条件を満たす場合に、前記フィルタ情報において当該情報提供条件に対応付けられた提供可否に従って、前記情報取得ステップで取得した前記提示情報を前記フィルタ部が通過させるフィルタステップと、前記フィルタステップで通過させた前記提示情報を前記ユーザへ提示する情報提示ステップと、前記情報提示ステップで提示した前記提示情報に対する前記ユーザからの応答を取得する応答取得ステップと、前記状態情報取得ステップで取得した前記移動体の状態と前記ユーザからの応答とに基づいて、前記フィルタ情報を更新する更新ステップとを含む情報提供方法を実行させる。
【０１６０】
以上、一つまたは複数の態様に係る情報提供装置について、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１６１】
本発明は、移動体とともに移動するユーザへ情報を提示する情報提供装置に利用可能である。
【符号の説明】
【０１６２】
１、２、３、４    情報提供装置
１１、１２、１３    情報提供システム
１０１    提示情報取得部
１０２、４０２    状態情報取得部
１０３、４０３    フィルタ部
１０４、４０４    情報提示部
１０５、４０５    応答取得部
１０６、１０６Ａ、１０６Ｂ、４０６    更新部
２０１    属性解析部
２０２    選択部
３０１    属性取得部
４０１    情報取得部
１０１０、１０２０    ユーザ
１１００    グループ
１１０１    機器
１１０２    ゲートウェイ
１１１０    データセンタ運営会社
１１１１    クラウドサーバ
１１２０    サービスプロバイダ
１１２１    サーバ
１２０１    アプリケーション
１２０２    ＯＳ
１２０３    データセンター
Ｔ２０１、Ｔ２０２    応答履歴テーブル
Ｔ３０１    提示テーブル
【図１】
2014180912.tif 000003
【図２Ａ】
2014180912.tif 000004
【図２Ｂ】
2014180912.tif 000005
【図３】
2014180912.tif 000006
【図４Ａ】
2014180912.tif 000007
【図４Ｂ】
2014180912.tif 000008
【図４Ｃ】
2014180912.tif 000009
【図５】
2014180912.tif 000010
【図６】
2014180912.tif 000011
【図７】
2014180912.tif 000012
【図８】
2014180912.tif 000013
【図９】
2014180912.tif 000014
【図１０】
2014180912.tif 000015
【図１１】
2014180912.tif 000016
【図１２】
2014180912.tif 000017
【図１３】
2014180912.tif 000018
【図１４】
2014180912.tif 000019
【図１５】
2014180912.tif 000020