(57)【要約】【課題】  レコメンド情報の提供の際、ユーザがプロファイル情報の信頼度を把握できるようにする。【解決手段】  情報提供装置であって、ユーザの行動履歴を含むユーザ関連情報が新たに収集されることで生成される、該ユーザのプロファイル情報を、順次、蓄積する蓄積手段と、蓄積された前記プロファイル情報のうち、現在のプロファイル情報を用いて前記ユーザの要求に応じた情報検索が行われた場合に、検索結果を取得する取得手段と、蓄積された前記プロファイル情報に基づいて出力態様を決定し、決定した出力態様で、取得した前記検索結果を出力するよう制御する制御手段とを有する。【選択図】図６
2019016265.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動履歴を含むユーザ関連情報が新たに収集されることで生成される、該ユーザのプロファイル情報を、順次、蓄積する蓄積手段と、
蓄積された前記プロファイル情報のうち、現在のプロファイル情報を用いて前記ユーザの要求に応じた情報検索が行われた場合に、検索結果を取得する取得手段と、
蓄積された前記プロファイル情報に基づいて出力態様を決定し、決定した出力態様で、取得した前記検索結果を出力するよう制御する制御手段と
を有することを特徴とする情報提供装置。
【請求項２】
蓄積された前記プロファイル情報に基づいて、現在のプロファイル情報の信頼度を算出する算出手段を更に有し、
前記制御手段は、前記信頼度に応じた出力態様を決定することを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記算出手段は、蓄積された前記プロファイル情報に対応付けられた、前記ユーザ関連情報の情報量の累計に基づいて、前記信頼度を算出することを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記算出手段は、現在のプロファイル情報と、蓄積された前記プロファイル情報のうちの所定期間前に生成されたプロファイル情報との一致度に基づいて、前記信頼度を算出することを特徴とする請求項２に記載の情報提供装置。
【請求項５】
前記算出手段は、蓄積された前記プロファイル情報のうち、現在のプロファイル情報を含む過去の所定期間において生成された複数のプロファイル情報のばらつきに基づいて、前記信頼度を算出することを特徴とする請求項２に記載の情報提供装置。
【請求項６】
前記制御手段は、前記検索結果が組み込まれた、前記信頼度に応じた音声内容を、前記信頼度に応じた音声トーンで出力するよう制御することを特徴とする請求項２乃至５のいずれか１項に記載の情報提供装置。
【請求項７】
ユーザの行動履歴を含むユーザ関連情報が新たに収集されることで生成される、該ユーザのプロファイル情報を、順次、蓄積する蓄積工程と、
蓄積された前記プロファイル情報のうち、現在のプロファイル情報を用いて前記ユーザの要求に応じた情報検索が行われた場合に、検索結果を取得する取得工程と、
蓄積された前記プロファイル情報に基づいて出力態様を決定し、決定した出力態様で、取得した前記検索結果を出力するよう制御する制御工程と
を有することを特徴とする情報提供方法。
【請求項８】
コンピュータに、
ユーザの行動履歴を含むユーザ関連情報が新たに収集されることで生成される、該ユーザのプロファイル情報を、順次、蓄積する蓄積工程と、
蓄積された前記プロファイル情報のうち、現在のプロファイル情報を用いて前記ユーザの要求に応じた情報検索が行われた場合に、検索結果を取得する取得工程と、
蓄積された前記プロファイル情報に基づいて出力態様を決定し、決定した出力態様で、取得した前記検索結果を出力するよう制御する制御工程と
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザの行動履歴等を学習することでユーザのプロファイル情報を生成し、生成したプロファイル情報に基づき、ユーザにあったおすすめのサービス、商品等に関する情報（レコメンド情報）を提供するレコメンドサービスが知られている。
【０００３】
レコメンドサービスの提供に関しては、これまで種々の提案がなされている。例えば、下記特許文献１では、レコメンドサービスの提供時に、どのようなプロファイル情報が生成されているのかをユーザが閲覧可能なユーザインタフェースが提案されている。当該ユーザインタフェースによれば、ユーザは、レコメンド情報が表示された際にプロファイル情報を確認し、必要に応じてプロファイル情報に変更を加えることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０４３６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記ユーザインタフェースの場合、ユーザはプロファイル情報の内容を確認することはできるが、確認したプロファイル情報の信頼度までは把握することができない。このため、表示されたレコメンド情報が信頼度の高いプロファイル情報を用いて提供されたレコメンド情報であるのかが不明であり、ユーザにとっては、当該レコメンド情報をどの程度参考にしてもよいかわからないという問題がある。
【０００６】
本発明は上記課題に鑑みてなされたものであり、レコメンド情報の提供の際、プロファイル情報の信頼度をユーザが把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
一態様によれば、情報提供装置は以下のような構成を有する。すなわち、
ユーザの行動履歴を含むユーザ関連情報が新たに収集されることで生成される、該ユーザのプロファイル情報を、順次、蓄積する蓄積手段と、
蓄積された前記プロファイル情報のうち、現在のプロファイル情報を用いて前記ユーザの要求に応じた情報検索が行われた場合に、検索結果を取得する取得手段と、
蓄積された前記プロファイル情報に基づいて出力態様を決定し、決定した出力態様で、取得した前記検索結果を出力するよう制御する制御手段とを有する。
【発明の効果】
【０００８】
レコメンド情報の提供の際、プロファイル情報の信頼度をユーザが把握できるようになる。
【図面の簡単な説明】
【０００９】
【図１】レコメンドサービス提供システムのシステム構成の一例を示す図である。
【図２】情報提供装置のハードウェア構成の一例を示す図である。
【図３】レコメンドサービス提供システムにおいて実行される収集処理の概要を示す図である。
【図４】レコメンドサービス提供システムにおいて実行されるプロファイル生成処理の概要を示す図である。
【図５】レコメンドサービス提供システムにおいて実行されるレコメンド情報提供処理の概要を示す図である。
【図６】レコメンドサービス提供部の機能構成の一例を示す図である。
【図７】プロファイル情報の具体例を示す図である。
【図８】信頼度算出処理の流れを示すフローチャートである。
【図９】出力態様情報の具体例を示す図である。
【図１０】出力制御部による出力制御処理の流れを示すフローチャートである。
【図１１】Ｗｅｂ検索要求の指示が入力された際の表示画面の遷移を示す図である。
【図１２】プロファイル情報の具体例と信頼度情報の算出方法とを示す第１の図である。
【図１３】プロファイル情報の具体例と信頼度情報の算出方法とを示す第２の図である。
【図１４】プロファイル情報の具体例と出力内容の変更例とを示す図である。
【発明を実施するための形態】
【００１０】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１１】
［第１の実施形態］
＜レコメンドサービス提供システムのシステム構成＞
はじめに、レコメンドサービス提供システムのシステム構成について説明する。図１は、レコメンドサービス提供システムのシステム構成の一例を示す図である。図１に示すように、レコメンドサービス提供システム１００は、管理サーバ１１０、Ｗｅｂサーバ１２０、メールサーバ１３０、スケジュールサーバ１４０、情報提供装置１５０を有する。なお、管理サーバ１１０、Ｗｅｂサーバ１２０、メールサーバ１３０、スケジュールサーバ１４０と、情報提供装置１５０とは、ネットワーク１６０を介して通信可能に接続される。また、ユーザ１７０は、情報提供装置１５０に対して各種操作を行う。
【００１２】
管理サーバ１１０は、ユーザ１７０が情報提供装置１５０を操作することで情報提供装置１５０が収集した情報（以下、収集情報と称す）を、情報提供装置１５０から受信し、学習処理を行うことで、ユーザ１７０のプロファイルを示すプロファイル情報を生成する。また、管理サーバ１１０は、生成したプロファイル情報を、情報提供装置１５０に送信する。
【００１３】
Ｗｅｂサーバ１２０、メールサーバ１３０、スケジュールサーバ１４０は、情報提供装置１５０にインストールされた各種アプリケーション１５１からの要求に応じて動作する。各種アプリケーション１５１からの要求を受信すると、Ｗｅｂサーバ１２０、メールサーバ１３０、スケジュールサーバ１４０は、例えば、情報検索されたＷｅｂコンテンツ、要求されたメール情報、スケジュール情報等を、情報提供装置１５０との間で送受信する。
【００１４】
情報提供装置１５０は、例えば、ナビゲーション装置やスマート端末等の通信端末によって実現される。本実施形態において情報提供装置１５０には、各種アプリケーション１５１がインストールされている。各種アプリケーション１５１には、例えば、ブラウザが含まれ、ユーザ１７０は、ブラウザを利用してＷｅｂサーバ１２０にアクセスし、各種Ｗｅｂコンテンツ（ニュースコンテンツ、音楽コンテンツ等）をダウンロードする。
【００１５】
また、各種アプリケーション１５１には、例えば、メールアプリケーションが含まれる。ユーザ１７０は、メールアプリケーションを利用してメールサーバ１３０にメール情報を送信したり、メールサーバ１３０からメール情報を受信したりする。
【００１６】
また、各種アプリケーション１５１には、例えば、スケジュールアプリケーションが含まれる。ユーザ１７０は、スケジュールアプリケーションを利用してスケジュールサーバ１４０にスケジュール情報を登録したり、登録したスケジュール情報に応じた通知を受信したりする。
【００１７】
更に、各種アプリケーション１５１には、例えば、ナビゲーションアプリケーションが含まれる。ユーザ１７０は、ナビゲーションアプリケーションを利用して、目的地までのルート案内を受けたり、周辺のＰｏＩ（Point of Interest）を地図上に表示させたりする。
【００１８】
情報提供装置１５０には、更に、位置情報取得プログラムがインストールされており、当該プログラムが実行されることで、情報提供装置１５０は、位置情報取得部１５２として機能する。位置情報取得部１５２は、各種アプリケーション１５１が実行された際に情報提供装置１５０の位置情報（緯度、経度、高度）を取得し、実行中の各種アプリケーション１５１に通知したり、レコメンドサービス提供部１５３に通知したりする。
【００１９】
情報提供装置１５０には、更に、レコメンドサービス提供プログラムがインストールされており、当該プログラムが実行されることで、情報提供装置１５０は、レコメンドサービス提供部１５３として機能する。レコメンドサービス提供部１５３は、各種アプリケーション１５１が実行されることで収集した収集情報を、収集情報格納部１５４に格納する。また、レコメンドサービス提供部１５３は、収集情報格納部１５４に格納された収集情報を管理サーバ１１０に送信することで、管理サーバ１１０より、ユーザ１７０のプロファイル情報を受信し、プロファイル格納部１５５に格納する。また、レコメンドサービス提供部１５３は、蓄積されたプロファイル情報に基づいて現在のプロファイル情報の信頼度を算出する。なお、信頼度とは、プロファイル情報を生成する際の学習処理の進み具合を示すパラメータであり、学習処理が進むほど信頼度は上がる。
【００２０】
また、レコメンドサービス提供部１５３は、ユーザ１７０がブラウザを利用してＷｅｂサーバ１２０にアクセスする際に、プロファイル格納部１５５に格納された当該ユーザ１７０のプロファイル情報を参照する。これにより、レコメンドサービス提供部１５３は、Ｗｅｂサーバ１２０に対してレコメンド検索（ユーザ１７０のプロファイル情報に応じた情報検索）を行うことができる。
【００２１】
レコメンドサービス提供部１５３がレコメンド検索を行うことで、ブラウザは、Ｗｅｂサーバ１２０よりユーザ１７０にあったレコメンド情報を取得し、取得したレコメンド情報を出力する。なお、レコメンドサービス提供部１５３は、ブラウザがレコメンド情報を出力するにあたり、出力態様情報格納部１５６に格納された出力態様情報を参照する。これにより、レコメンドサービス提供部１５３は、現在のプロファイル情報の信頼度に応じた出力態様で、レコメンド情報を出力するようブラウザを制御する。
【００２２】
＜情報提供装置のハードウェア構成＞
次に、情報提供装置１５０のハードウェア構成について説明する。図２は、情報提供装置のハードウェア構成の一例を示す図である。図２に示すように、情報提供装置１５０は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３を有する。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３はいわゆるコンピュータを形成する。また、情報提供装置１５０は、補助記憶部２０４、表示部２０５、操作部２０６、通信部２０７、音声入出力部２０８、ＧＰＳ（Global Positioning System）機能部２０９を有する。なお、情報提供装置１５０の各部は、バス２１０を介して相互に接続されている。
【００２３】
ＣＰＵ２０１は、補助記憶部２０４にインストールされている各種プログラム（例えば、各種アプリケーション、位置情報取得プログラム、レコメンドサービス提供プログラム等）を実行するデバイスである。ＲＯＭ２０２は、不揮発性メモリであり、補助記憶部２０４にインストールされている各種プログラムをＣＰＵ２０１が実行するために必要な各種プログラム、データ等を記憶する、主記憶デバイスとして機能する。具体的には、ＲＯＭ２０２はＢＩＯＳ（Basic Input/Output System）やＥＦＩ（Extensible Firmware Interface）等のブートプログラム等を記憶する。ＲＡＭ２０３は、補助記憶部２０４にインストールされている各種プログラムがＣＰＵ２０１によって実行される際に展開される作業領域を提供する、主記憶デバイスとして機能する。
【００２４】
補助記憶部２０４は、各種プログラムや、各種プログラムを実行する際に用いるデータ等を記憶する補助記憶デバイスである。上述した収集情報格納部１５４、プロファイル格納部１５５、出力態様情報格納部１５６は、補助記憶部２０４において実現される。
【００２５】
表示部２０５は、情報提供装置１５０による処理結果等（例えば、レコメンド検索により取得されたレコメンド情報等）を表示する表示デバイスである。操作部２０６は、ユーザ１７０が情報提供装置１５０に対して各種操作指示を入力する際に用いる操作デバイスである。通信部２０７は、情報提供装置１５０が、管理サーバ１１０やＷｅｂサーバ１２０等と通信を行うための通信デバイスである。
【００２６】
音声入出力部２０８は、ユーザ１７０が情報提供装置１５０に対して音声指示を入力したり、ユーザ１７０に対して音声出力する際に用いる入出力デバイスである。ＧＰＳ機能部２０９は、ＧＰＳシステムより情報提供装置１５０の現在の位置情報を取得するデバイスである。
【００２７】
＜レコメンドサービス提供システムにおいて実行される各処理の概要＞
次に、レコメンドサービス提供システム１００において実行される各処理（収集処理、プロファイル生成処理、レコメンド情報提供処理）の概要について説明する。
【００２８】
（１）収集処理の概要
はじめに、レコメンドサービス提供システム１００において実行される収集処理の概要について説明する。収集処理とは、収集情報を収集するための処理である。図３は、レコメンドサービス提供システムにおいて実行される収集処理の概要を示す図である。
【００２９】
ユーザ１７０は、まず、情報提供装置１５０のレコメンドサービス提供部１５３を起動し、ユーザ１７０の属性情報を入力する。ユーザ１７０の属性情報には、例えば、ユーザ１７０の名前、年齢、性別、家族構成の情報等が含まれる。レコメンドサービス提供部１５３は、ユーザ１７０により入力された属性情報を、収集情報格納部１５４に格納する。
【００３０】
また、ユーザ１７０は、例えば、情報提供装置１５０のブラウザを起動し、Ｗｅｂ検索要求を指示する。これにより、ブラウザはＷｅｂサーバ１２０にアクセスし、情報要求を行うことで、各種Ｗｅｂコンテンツ（例えば、ニュースサイトのニュースコンテンツ、音楽サイトの音楽コンテンツ等）をダウンロードする。このとき、レコメンドサービス提供部１５３では、ユーザ１７０が指示したＷｅｂ検索要求の履歴（Ｗｅｂ検索履歴情報）を収集情報格納部１５４に格納する。
【００３１】
また、ユーザ１７０は、例えば、情報提供装置１５０のメールアプリケーションを起動し、メール送信要求またはメール受信要求を指示する。これにより、メールアプリケーションはメールサーバ１３０にアクセスし、メール情報の送信またはメール情報の受信を行う。このとき、レコメンドサービス提供部１５３では、送受信されメール情報を、収集情報格納部１５４に格納する。
【００３２】
また、ユーザ１７０は、例えば、情報提供装置１５０のスケジュールアプリケーションを起動し、スケジュールを入力する。これにより、スケジュールアプリケーションはスケジュールサーバ１４０にアクセスし、スケジュール情報の登録を行う。このとき、レコメンドサービス提供部１５３では、登録したスケジュール情報を、収集情報格納部１５４に格納する。
【００３３】
また、ユーザ１７０は、例えば、情報提供装置１５０のナビゲーションアプリケーションを起動し、ナビゲーションの設定を指示する。これにより、ナビゲーションアプリケーションは、位置情報取得部１５２により取得された位置情報を用いてナビゲーション処理を実行する。このとき、レコメンドサービス提供部１５３では、ナビゲーションアプリケーションに設定された設定情報やナビゲーションアプリケーション実行中に取得された位置情報を、収集情報格納部１５４に格納する。
【００３４】
このように、レコメンドサービス提供システム１００では、レコメンドサービス提供部１５３が収集処理を実行することで、収集情報格納部１５４に、下記に示す収集情報を格納する。
・属性情報（名前、年齢、性別、家族構成）
・各種操作情報（Ｗｅｂ検索履歴情報、ナビゲーション設定情報）
・提供情報（メール情報、スケジュール情報）
・位置情報
なお、レコメンドサービス提供部１５３により、収集情報格納部１５４に格納される収集情報は、いわゆるユーザ１７０の行動履歴を含むユーザ関連情報である。したがって、上記以外のユーザ関連情報が、収集情報として収集情報格納部１５４に格納されてもよいことはいうまでもない。
【００３５】
（２）プロファイル生成処理の概要
次に、レコメンドサービス提供システム１００におけるプロファイル生成処理の概要について説明する。プロファイル生成処理とは、収集情報に基づいて学習処理を実行し、プロファイル情報を生成する処理である。図４は、レコメンドサービス提供システムにおいて実行されるプロファイル生成処理の概要を示す図である。
【００３６】
レコメンドサービス提供部１５３は、収集情報格納部１５４に新たに所定量の収集情報が格納されると、管理サーバ１１０に対して、収集情報格納部１５４に格納された収集情報を送信する。
【００３７】
管理サーバ１１０は、レコメンドサービス提供部１５３より収集情報を受信すると、受信した収集情報を用いて学習処理を行う。また、管理サーバ１１０は、学習処理の結果に応じたプロファイル生成処理を行い、ユーザ１７０のプロファイル情報を生成する。更に、管理サーバ１１０は、生成したプロファイル情報を、レコメンドサービス提供部１５３に送信する。
【００３８】
レコメンドサービス提供部１５３は、管理サーバ１１０より受信したプロファイル情報をプロファイル格納部１５５に格納する。また、レコメンドサービス提供部１５３は、プロファイル格納部１５５に蓄積されたプロファイル情報に基づいて、現在のプロファイル情報の信頼度を算出する。レコメンドサービス提供部１５３は、算出した現在のプロファイル情報の信頼度を、プロファイル格納部１５５に格納する。
【００３９】
（３）レコメンド情報提供処理の概要
次に、レコメンドサービス提供システム１００におけるレコメンド情報提供処理の概要について説明する。レコメンド情報提供処理とは、プロファイル情報に応じたレコメンド検索を行い、取得したレコメンド情報を、プロファイル情報の信頼度に応じた出力態様で出力するよう制御する処理である。図５は、レコメンドサービス提供システムにおいて実行されるレコメンド情報提供処理の概要を示す図である。
【００４０】
ユーザ１７０は、例えば、情報提供装置１５０のブラウザを起動し、Ｗｅｂ検索要求を指示する。プロファイル格納部１５５に、ユーザ１７０のプロファイル情報が格納されている状態でＷｅｂ検索要求が指示されると、レコメンドサービス提供部１５３は、ブラウザを介してＷｅｂサーバ１２０に対してレコメンド検索要求を送信する。レコメンド検索要求とは、ユーザ１７０のプロファイル情報に応じたレコメンド情報を取得するための検索要求である。レコメンド検索要求が送信されることで、Ｗｅｂサーバ１２０は、レコメンド検索結果として、レコメンド情報を送信する。
【００４１】
ブラウザがＷｅｂサーバ１２０からレコメンド情報を受信すると、レコメンドサービス提供部１５３は、プロファイル格納部１５５を参照し、ユーザ１７０の現在のプロファイル情報の信頼度を取得する。また、レコメンドサービス提供部１５３は、出力態様情報格納部１５６を参照し、現在のプロファイル情報の信頼度に応じた出力態様を決定する。レコメンドサービス提供部１５３は、決定した出力態様でレコメンド情報を出力するよう、ブラウザを制御する。
【００４２】
このように、レコメンドサービス提供システム１００では、レコメンド情報提供処理を実行することで、ユーザ１７０のプロファイル情報に応じたレコメンド検索を行うことができる。また、レコメンド検索により取得されたレコメンド情報を、ユーザ１７０の現在のプロファイル情報の信頼度に応じた出力態様で出力するよう制御することができる。この結果、本実施形態によれば、レコメンド情報の提供の際、プロファイル情報の信頼度をユーザが把握できるようになる。
【００４３】
＜レコメンドサービス提供部の機能構成＞
次に、情報提供装置１５０のレコメンドサービス提供部１５３の機能構成の詳細について説明する。図６は、レコメンドサービス提供部の機能構成の一例を示す図である。図６に示すように、レコメンドサービス提供部１５３は、収集部６０１、プロファイル更新部６０２、信頼度算出部６０３、レコメンド検索要求部６０４、レコメンド検索結果取得部６０５、出力制御部６０６を有する。
【００４４】
収集部６０１は、ユーザ１７０より属性情報の入力を受け付け、収集情報格納部１５４に格納する。また、収集部６０１は、各種アプリケーション１５１が起動中に、各種操作情報（Ｗｅｂ検索履歴情報、ナビゲーション設定情報）や、提供情報（メール情報、スケジュール情報）を収集し、収集情報格納部１５４に格納する。
【００４５】
プロファイル更新部６０２は蓄積手段の一例である。プロファイル更新部６０２は、収集情報格納部１５４を監視し、新たに所定量の収集情報が格納されると、管理サーバ１１０にアクセスし、収集情報を送信する。また、プロファイル更新部６０２は、収集情報を送信したことに応じて管理サーバ１１０より、プロファイル情報を受信した場合に、受信したプロファイル情報を収集情報の情報量の累計と対応付けて、順次、プロファイル格納部１５５に格納する。これにより、プロファイル格納部１５５には、順次、プロファイル情報が蓄積されていくことになる。
【００４６】
信頼度算出部６０３は算出手段の一例であり、プロファイル格納部１５５に蓄積されたプロファイル情報に基づいて、現在のプロファイル情報の信頼度を算出する。また、信頼度算出部６０３は、算出した信頼度を、現在のプロファイル情報についての信頼度情報としてプロファイル格納部１５５に格納する。
【００４７】
レコメンド検索要求部６０４は、プロファイル格納部１５５にプロファイル情報が格納されている状態で、ブラウザが起動され、Ｗｅｂ検索要求が指示された場合に、プロファイル格納部１５５に格納されたプロファイル情報を参照する。そして、レコメンド検索要求部６０４は、ユーザ１７０のプロファイル情報に応じたレコメンド検索要求を生成し、ブラウザを介してＷｅｂサーバ１２０に対してレコメンド検索要求を送信する。なお、レコメンド検索要求部６０４は、レコメンド検索要求の生成に用いたプロファイル情報を出力制御部６０６に通知する。
【００４８】
レコメンド検索結果取得部６０５は取得手段の一例であり、レコメンド検索要求の送信に応じて、Ｗｅｂサーバ１２０より送信されたレコメンド情報を受信する。また、レコメンド検索結果取得部６０５は、レコメンド情報を受信したことを出力制御部６０６に通知する。
【００４９】
出力制御部６０６は制御手段の一例であり、レコメンド検索結果取得部６０５がレコメンド情報を受信したことを通知すると、レコメンド検索要求部６０４より通知されたプロファイル情報に対応する信頼度情報を、プロファイル格納部１５５より取得する。また、出力制御部６０６は、出力態様情報格納部１５６を参照し、取得した信頼度情報に応じた出力態様を決定する。更に、出力制御部６０６は、決定した出力態様でレコメンド情報を出力するようブラウザを制御する。
【００５０】
＜プロファイル情報の具体例と信頼度算出部による信頼度算出処理の流れ＞
（１）プロファイル情報の具体例
次に、プロファイル格納部１５５に格納される、ユーザ１７０のプロファイル情報の具体例について説明する。図７はプロファイル情報の具体例を示す図である。図７のグラフ７００に示すように、プロファイル格納部１５５は、生成されたプロファイル情報を、収集情報の情報量の累計と対応付けて蓄積している。グラフ７００において、横軸は収集情報の情報量の累計を表し、縦軸はユーザ１７０の所定の指標についてのプロファイル情報を表している。
【００５１】
プロファイル情報は、それぞれの指標ごとに収集情報の情報量の累計と対応付けて蓄積されており、グラフ７００は、指標＝"料理ジャンルの好み"のプロファイル情報が、収集情報の情報量の累計と対応付けて蓄積された例を示している。なお、プロファイル情報は、それぞれの指標ごとに、十分な信頼度を実現するために必要な収集情報の情報量が予め定義されており、指標＝"料理ジャンルの好み"の場合、必要な収集情報の情報量を１００とおいている。
【００５２】
また、指標＝"料理ジャンルの好み"のプロファイル情報の場合、縦軸を"大好き"から"大嫌い"までの５ランクに分けている。これにより、それぞれの料理ジャンル（曲線７０１：イタリアン料理、曲線７０２：中華料理）が、それぞれの時点で、いずれのランクに該当していたかを把握することができる。
【００５３】
なお、曲線７０１は、それぞれの時点での収集情報に基づく学習処理により得られた、料理ジャンル＝"イタリアン料理"のランクを、グラフ７００に順次プロットしていき、各プロット点を結ぶことで生成された曲線である。曲線７０１の場合、例えば、Ｗｅｂ検索要求において、"イタリアン料理"の情報検索回数が多い場合に、上向きに変化する。あるいは、曲線７０１の場合、ナビゲーション設定情報の目的地設定において、"イタリアン料理店"の設定回数が多い場合や、位置情報として、"イタリアン料理店"の訪問頻度が多い場合に、上向きに変化する。
【００５４】
同様に、曲線７０２は、それぞれの時点での収集情報に基づく学習処理により得られた、料理ジャンル＝"中華料理"のランクを、グラフ７００に順次プロットしていき、各プロット点を結ぶことで生成された曲線である。曲線７０２の場合、例えば、Ｗｅｂ検索要求において、"中華料理"の情報検索回数が多い場合に、上向きに変化する。あるいは、曲線７０２の場合、ナビゲーション設定情報の目的地設定において、"中華料理店"の設定回数が多い場合や、位置情報として、"中華料理店"の訪問頻度が多い場合に、上向きに変化する。
【００５５】
図７のグラフ７００の場合、収集情報の情報量の累計が、必要な情報量の２５％以下の時点では、いずれの料理ジャンル（曲線７０１：イタリアン料理、曲線７０２：中華料理）も、好みが安定していない。一方で、収集情報の情報量の累計が必要な情報量の２５％を超えると、料理ジャンルの好みが安定する。更に、収集情報の情報量の累計が必要な情報量の５０％を超えると、ユーザ１７０の料理ジャンルの好みが、"イタリアン料理"と"中華料理"とで逆転し、以降、収集情報の情報量の累計が１００％に至るまで、料理ジャンルの好みが安定する。
【００５６】
ここで、信頼度算出部６０３は、プロファイル格納部１５５に蓄積されたプロファイル情報に基づいて、現在のプロファイル情報の信頼度情報を算出する。具体的には、指標ごとに予め定義された、必要な収集情報の情報量に対して、現在の情報量の累計が占める割合を、信頼度情報として算出する。例えば、現在時点が黒三角７１０で示す時点であったとすると、現在時点の情報量の累計は"４０"となる。この場合、信頼度算出部６０３は、現在のプロファイル情報（"料理ジャンルの好み"としてイタリアン料理のレベルが３．０、中華料理のレベルが２．０であるプロファイル情報）についての信頼度情報を４０％と算出する。
【００５７】
（２）信頼度算出部による信頼度算出処理の流れ
次に、信頼度算出部６０３による信頼度算出処理の流れについて説明する。図８は、信頼度算出処理の流れを示す第１のフローチャートである。プロファイル格納部１５５に新たにプロファイル情報が格納されるごとに、図８に示す信頼度算出処理が実行される。
【００５８】
ステップＳ８０１において、信頼度算出部６０３は、新たに格納されたプロファイル情報をプロファイル格納部１５５から読み出し、読み出したプロファイル情報の算出に用いられた、収集情報の情報量の累計をプロファイル格納部１５５より取得する。
【００５９】
ステップＳ８０２において、信頼度算出部６０３は、読み出したプロファイル情報について、予め定義された、十分な信頼度を実現するために必要な収集情報の情報量を取得する。ステップＳ８０３において、信頼度算出部６０３は、ステップＳ８０２において取得した収集情報の情報量に対する、ステップＳ８０１において取得した収集情報の情報量の累計が占める割合を、信頼度情報として算出する。ステップＳ８０４において、信頼度算出部６０３は、算出した信頼度情報をプロファイル格納部１５５に格納する。
【００６０】
＜出力態様情報の具体例と出力制御部による出力制御処理の流れ＞
（１）出力態様情報の具体例
次に、出力態様情報格納部１５６に格納される、出力態様情報の具体例について説明する。図９は出力態様情報の具体例を示す図である。図９に示すように、出力態様情報９００は、情報の項目として、"信頼度"、"内容"、"音声トーン"が含まれ、プロファイル情報のそれぞれの指標ごとに生成される（図９は、指標＝"料理ジャンルの好み"に対応する出力態様情報である）。
【００６１】
"信頼度"には、信頼度算出部６０３により算出される、プロファイル情報の信頼度情報が格納される。本実施形態では、算出される信頼度情報を３段階に分類している。"内容"には、レコメンド情報に基づいて音声出力される音声内容が、３段階に分類されたそれぞれの信頼度情報に対応付けて格納される。"音声トーン"には、"内容"に格納された音声内容を音声出力する際の音声トーンが、３段階に分類されたそれぞれの信頼度情報に対応付けて定義される。
【００６２】
図９の出力態様情報９００は、ユーザ１７０がＷｅｂ検索要求として、おすすめのレストランの情報検索要求を指示したことで、指標＝"料理ジャンルのお好み"のプロファイル情報に応じたレコメンド検索が行われた際に、出力制御部６０６によって参照される。図９に示す出力態様情報９００によれば、ユーザ１７０のプロファイル情報の信頼度が０〜３０％の場合、ブラウザがレコメンド情報を出力するにあたり、出力制御部６０６は、以下の出力態様でレコメンド情報を出力するようブラウザを制御する。
・音声内容："ＸＸさんのお好みに合うかわかりませんが、例えば、ＹＹＹはいかがでしょうか"（ＸＸには、ユーザ１７０の名前が組み込まれ、ＹＹＹにはレコメンド情報が組み込まれる）
・音声トーン：やや自信のない音声トーン
また、ユーザ１７０のプロファイル情報の信頼度が３０〜７０％の場合、ブラウザがレコメンド情報を出力するにあたり、出力制御部６０６は、以下の出力態様でレコメンド情報を出力するようブラウザを制御する。
・音声内容：、"ＹＹＹはおそらくＸＸさんのお好みに合うと思います"（ＸＸには、ユーザ１７０の名前が組み込まれ、ＹＹＹにはレコメンド情報が組み込まれる）
・音声トーン：通常の音声トーン
更に、ユーザ１７０のプロファイル情報の信頼度が７０〜１００％の場合、ブラウザがレコメンド情報を出力するにあたり、出力制御部６０６は、以下の出力態様でレコメンド情報を出力するようブラウザを制御する。
・音声内容："ＸＸさんには自信を持ってＹＹをおすすめします"（ＸＸには、ユーザ１７０の名前が組み込まれ、ＹＹＹにはレコメンド情報が組み込まれる）
・音声トーン：自信に満ちた音声トーン
（２）出力制御部による出力制御処理の流れ
次に、出力制御部６０６による出力制御処理の流れについて説明する。図１０は、出力制御部による出力制御処理の流れを示すフローチャートである。レコメンド検索結果取得部６０５よりレコメンド情報を受信した旨の通知が行われると、出力制御部６０６は、図１０に示す出力制御処理を実行する。
【００６３】
ステップＳ１００１において、出力制御部６０６は、レコメンド検索要求部６０４が、レコメンド検索を行う際に用いたプロファイル情報を識別し、プロファイル格納部１５５を参照することで、識別したプロファイル情報に対応する信頼度情報を取得する。
【００６４】
ステップＳ１００２において、出力制御部６０６は、出力態様情報格納部１５６に格納された出力態様情報９００を参照し、取得した信頼度情報に対応する"内容"及び"音声トーン"を取得する。
【００６５】
ステップＳ１００３において、出力制御部６０６は、取得した"内容"及び"音声トーン"を、レコメンド情報を出力するブラウザに通知する。これにより、ブラウザでは、出力制御部６０６より通知された"内容"に、ユーザ１７０の名前及びレコメンド情報を組み込んだうえで、出力制御部６０６より通知された"音声トーン"で音声出力することができる。
【００６６】
＜レコメンド情報提供処理における画面遷移＞
次に、Ｗｅｂ検索要求の指示が入力され、レコメンド情報提供処理が実行されることで情報提供装置１５０の表示部２０５に表示される表示画面について説明する。図１１は、Ｗｅｂ検索要求の指示が入力された際の表示画面の遷移を示す図である。このうち、図１１（ａ）は、ユーザ１７０がブラウザを起動し、検索画面１０１０を表示部２０５に表示した様子を示している。検索画面１０１０において、ユーザ１７０が、検索キーワード入力欄１０１１に、"おすすめのレストラン"を入力し、Ｗｅｂ検索要求の指示を入力するためのボタン１０１２を押圧する。これにより、レコメンド検索要求部６０４がブラウザを介して、ユーザ１７０のプロファイル情報に応じたレコメンド検索を行い、レコメンド検索結果取得部６０５がレコメンド情報を取得する。
【００６７】
図１１（ｂ）は、ブラウザが検索結果画面１０２０にレコメンド情報１０２１を出力した様子を示している。ユーザ１７０の現在のプロファイル情報においては、"料理ジャンルの好み"に対する"イタリアン料理"のレベルが"中華料理"のレベルよりも高いため、レコメンド情報１０２１として、イタリアン料理店が上位に表示出力されることになる。
【００６８】
ここで、出力制御部６０６は、レコメンド検索要求部６０４がレコメンド検索を行った際に用いたプロファイル情報に対応する信頼度情報から、出力態様情報９００を参照し、対応する"内容"、"音声トーン"をブラウザに通知する。これにより、ブラウザは、内容１０３１を、通知された音声トーン（やや自信なさげ）で音声出力する（図１１（ｃ）参照）。
【００６９】
この結果、ユーザ１７０は、音声出力された内容及び音声出力時の音声トーンから、表示されたレコメンド情報１０２１の最上位の情報が、信頼度の低いプロファイル情報を用いてレコメンド検索された検索結果であることを把握することができる。
【００７０】
＜まとめ＞
以上の説明から明らかなように、本実施形態における情報提供装置１５０は、
・ユーザの行動履歴を含むユーザ関連情報が新たに収集されたことで生成される、該ユーザのプロファイル情報を、順次、プロファイル格納部に蓄積する。
・蓄積したプロファイル情報のうち、現在のプロファイル情報を用いてレコメンド検索を行い、レコメンド情報を取得する。
・蓄積したプロファイル情報に対応付けられた、収集情報の情報量の累計に基づいて、現在のプロファイル情報の信頼度情報を算出する。
・算出した信頼度情報に応じた出力態様を決定し、取得したレコメンド情報を、決定した出力態様で出力するよう制御する。
【００７１】
これにより、本実施形態における情報提供装置１５０によれば、レコメンド情報の提供の際、ユーザがプロファイル情報の信頼度を出力態様に基づいて把握することができるようになる。
【００７２】
［第２の実施形態］
上記第１の実施形態では、信頼度情報を算出するにあたり、現在の収集情報の情報量の累計を用いる構成とした。これに対して、第２の実施形態では、現在のプロファイル情報と過去のプロファイル情報とを対比し、現在のプロファイル情報と過去のプロファイル情報との一致度に基づいて、信頼度情報を算出する。現在のプロファイル情報と過去のプロファイル情報との一致度が高い場合、過去のプロファイル情報を算出して以降、現在のプロファイル情報を算出するまでのユーザ行動が、過去のプロファイル情報に則した行動であるということができる。つまり、過去のプロファイル情報とその後の行動とが一致しているということができる。このことは、即ち、過去のプロファイル情報の信頼度が高いことを意味する（つまり、現在のプロファイル情報の信頼度も高いことを意味する）。
【００７３】
図１２は、プロファイル情報の具体例と信頼度情報の算出方法とを示す第１の図である。図１２において、現在時点がグラフ７００の黒三角１２２０で示す時点であったとすると、現在のプロファイル情報は、"イタリアン料理"のランクが３．２、"中華料理"のランクが２．０となる。また、所定期間前の時点がグラフ７００の黒三角１２１０で示す時点であったとすると、所定期間前のプロファイル情報は、"イタリアン料理"のランクが２．０、"中華料理"のランクが１．０となる。この場合、信頼度算出部６０３では、現在のプロファイル情報と過去のプロファイル情報との一致度が低いと判定し、現在のプロファイル情報の信頼度情報を低く算出する。
【００７４】
一方、現在時点がグラフ７００の黒三角１２３０で示す時点であったとすると、現在のプロファイル情報は、"イタリアン料理"のランクが３．１、"中華料理"のランクが２．０となる。また、所定期間前の時点がグラフ７００の黒三角１２２０で示す時点であったとすると、所定期間前のプロファイル情報は、"イタリアン料理"のランクが３．２、"中華料理"のランクが２．０となる。この場合、信頼度算出部６０３は、現在のプロファイル情報と過去のプロファイル情報との一致度が高いと判定し、現在のプロファイル情報の信頼度情報を高く算出する。
【００７５】
このように、本実施形態によれば、ユーザのプロファイル情報とその後のユーザの行動との一致度に基づいて信頼度情報を算出することができる。
【００７６】
［第３の実施形態］
上記第２の実施形態では、信頼度情報を算出するにあたり、現在のプロファイル情報と、所定期間前のプロファイル情報とを対比（つまり、２つのプロファイル情報を対比）する構成とした。これに対して、第３の実施形態では、現在から所定期間前の時点までの所定の時間範囲に含まれる複数のプロファイル情報の振幅のばらつきを用いる。プロファイル情報の振幅のばらつきが小さいほど、プロファイル情報が安定しているといえ、信頼度が高いことを意味するからである。
【００７７】
図１３は、プロファイル情報の具体例と信頼度情報の算出方法とを示す第２の図である。図１３において、現在時点がグラフ７００の黒三角１３１０で示す時点であったとする。この場合、信頼度算出部６０３は、過去の所定期間として、点線１３０１で示す時間範囲のプロファイル情報の振幅のばらつきを算出する。図１３の例の場合、点線１３０１で示す時間範囲のプロファイル情報の振幅のばらつきは大きいため、信頼度算出部６０３は、現在のプロファイル情報の信頼度情報を低く算出する。
【００７８】
一方、現在時点がグラフ７００の黒三角１３２０で示す時点であったとする。この場合、信頼度算出部６０３は、過去の所定期間として、点線１３０２で示す時間範囲のプロファイル情報の振幅のばらつきを算出する。図１３の例の場合、点線１３０２で示す時間範囲のプロファイル情報の振幅のばらつきは小さいため、信頼度算出部６０３は、現在のプロファイル情報の信頼度情報を高く算出する。
【００７９】
このように、本実施形態によれば、ユーザのプロファイル情報の安定度に基づいて信頼度情報を算出することができる。
【００８０】
［第４の実施形態］
上記第２の実施形態では、現在のプロファイル情報と過去のプロファイル情報とを対比することで、信頼度情報を算出する構成とした。これに対して、第４の実施形態では、現在のプロファイル情報と過去のプロファイル情報とを対比することで、信頼度情報を算出することに加えて、更に、音声出力する"内容"を変更する。例えば、現在のプロファイル情報と過去のプロファイル情報とのレベルの順位に変動があった場合には、ユーザの趣向が変化したということができるからである。
【００８１】
図１４は、プロファイル情報の具体例と出力内容の変更例とを示す図である。図１４において、現在時点がグラフ７００の黒三角１４２０で示す時点であったとすると、現在のプロファイル情報は、"中華料理"のランクが３．３、"イタリアン料理"のランクが１．７となる。また、所定期間前の時点がグラフ７００の黒三角１４１０で示す時点であったとすると、所定期間前のプロファイル情報は、"イタリアン料理"のランクが３．０、"中華料理"のランクが２．２となる。この場合、信頼度算出部６０３では、現在のプロファイル情報と過去のプロファイル情報との一致度が低いと判定し、現在のプロファイル情報の信頼度情報を低く算出する。
【００８２】
更に、現在のプロファイル情報と過去のプロファイル情報とで、レベルの順位に変動があることから、出力制御部６０６では、ユーザ１７０の趣向が変化したことを音声出力するよう、ブラウザを制御する。具体的には、音声内容を、"最近は中華料理もお好みのようですので、ＹＹＹをおすすめします"に変更する。
【００８３】
これにより、ユーザ１７０は、検索結果画面１０２０に検索結果として表示されたレコメンド情報１０２１が、信頼度の低いプロファイル情報を用いてレコメンド検索された検索結果であることを把握することができる。更に、ユーザ１７０は、その原因が、ユーザ１７０自身の趣向の変化によるものであることを把握することができる。
【００８４】
［その他の実施形態］
上記第１乃至第４の実施形態では、レコメンド情報を、検索結果画面１０２０に表示出力したうえで、別途、プロファイル情報の信頼度に応じた出力態様で音声出力する構成とした。しかしながら、Ｗｅｂ検索要求の指示を音声入力により行った場合にあっては、レコメンド情報を、（表示出力することなく）プロファイル情報の信頼度に応じた出力態様で音声出力する構成としてもよい。
【００８５】
また、上記第１乃至第４の実施形態では、管理サーバ１１０が収集情報に基づいて学習処理を実行し、プロファイル情報を生成する構成としたが、プロファイル情報の生成は、例えば、情報提供装置１５０において実行するように構成してもよい。
【００８６】
また、上記１乃至第４の実施形態では、情報提供装置１５０が収集情報格納部１５４を有し、新たに所定量の収集情報が収集されるごとに、収集情報を管理サーバ１１０に送信する構成とした。しかしながら、収集情報格納部１５４は、管理サーバ１１０が有していてもよい。
【００８７】
また、上記第１乃至第４の実施形態では、出力態様情報として、信頼度情報に応じた、音声内容及び音声トーンを定義したが、音声内容及び音声トーン以外の出力態様情報を、信頼度情報に応じて定義してもよい。例えば、音声トーン以外の出力態様情報として、信頼度情報に応じた音量を定義してもよい。あるいは、音声内容以外の出力態様情報として、信頼度情報に応じた効果音を定義してもよい。なお、出力態様情報は、音声以外の出力を定義してもよいことはいうまでもない。
【００８８】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８９】
１００    ：レコメンドサービス提供システム
１１０    ：管理サーバ
１２０    ：Ｗｅｂサーバ
１３０    ：メールサーバ
１４０    ：スケジュールサーバ
１５０    ：情報提供装置
１５１    ：各種アプリケーション
１５２    ：位置情報取得部
１５３    ：レコメンドサービス提供部
６０１    ：収集部
６０２    ：プロファイル更新部
６０３    ：信頼度算出部
６０４    ：レコメンド検索要求部
６０５    ：レコメンド検索結果取得部
６０６    ：出力制御部
７００    ：グラフ
１１００  ：出力態様情報
【図１】
2019016265.tif 000003
【図２】
2019016265.tif 000004
【図３】
2019016265.tif 000005
【図４】
2019016265.tif 000006
【図５】
2019016265.tif 000007
【図６】
2019016265.tif 000008
【図７】
2019016265.tif 000009
【図８】
2019016265.tif 000010
【図９】
2019016265.tif 000011
【図１０】
2019016265.tif 000012
【図１１】
2019016265.tif 000013
【図１２】
2019016265.tif 000014
【図１３】
2019016265.tif 000015
【図１４】
2019016265.tif 000016