(57)【要約】【課題】高い精度で類似度を算出し、一のユーザの嗜好傾向に合致したコンテンツを提供することが可能な情報提供装置等を提供する。【解決手段】複数のコンテンツパートからなるコンテンツにおけるコンテンツパートの各ユーザの使用量を検出し、使用量に基づいて各コンテンツパートの関心度を算出し、一のユーザからの推薦情報の提供の要求を受信した場合に、一のユーザの使用コンテンツを特定し、この使用コンテンツと同一のコンテンツを使用した他のユーザを抽出する。また、一のユーザと他のユーザとの間における、同一コンテンツに関する類似度を、各コンテンツパートの使用量に基き算出し、所定の条件を満たす類似度を有する他のユーザを特定し、該他のユーザが過去に使用したコンテンツのうち前記の使用コンテンツとは異なるコンテンツ等を取得して一のユーザに提供する。【選択図】図１
2017068547.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された通信端末装置に所定のコンテンツを推薦情報として提供する情報提供装置であって、
ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する使用量検出手段と、
前記使用量に基づいて各コンテンツパートの関心度を算出する関心度算出手段と、
算出された各コンテンツパートの前記関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する登録手段と、
一のユーザからの前記推薦情報の提供の要求を受信した場合に、前記データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する使用コンテンツ特定手段と、
前記データベースを参照し、特定された前記使用コンテンツと同一のコンテンツを使用した他のユーザを抽出するユーザ抽出手段と、
前記データベースを参照し、前記抽出された他のユーザ及び前記一のユーザにおける、特定された前記使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する関心度取得手段と、
前記一のユーザと、前記抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける前記使用量に基づいて算出する類似度算出手段と、
前記算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定手段と、
前記特定された他のユーザが過去に使用したコンテンツのうち前記使用コンテンツとは異なるコンテンツ及び当該コンテンツに関する情報の少なくとも一方を取得するコンテンツ情報取得手段と、
前記取得したコンテンツ及び当該コンテンツに関する情報の少なくとも一方を前記推薦情報として前記一のユーザに提供する推薦情報提供手段と、を備えることを特徴とする情報提供装置。
【請求項２】
請求項１に記載の情報提供装置において、
前記各コンテンツの関心度は、ユーザによって使用された各コンテンツパートの使用量と、当該ユーザによって使用された同一のコンテンツにおける所定条件を満たすコンテンツパートの使用量とに基づいて算出された値であり、
前記類似度算出手段が、前記関心度に基づいて、前記一のユーザと、前記抽出された他のユーザとの間における、前記使用コンテンツに関する類似度を算出する、情報提供装置。
【請求項３】
請求項２に記載の情報提供装置において、
前記関心度は、ユーザによって使用された各コンテンツパートの使用量と、当該ユーザによって使用された同一のコンテンツにおけるコンテンツパートの中で前記使用量が最大である最大長使用量との割合として算出された値である、情報提供装置。
【請求項４】
請求項２又は３に記載の情報提供装置において、
前記使用量が使用時間である、情報提供装置。
【請求項５】
請求項２又は３に記載の情報提供装置において、
前記使用量が使用回数である、情報提供装置。
【請求項６】
コンピュータによって、ネットワークを介して接続された通信端末装置に所定のコンテンツを推薦情報として提供するプログラムであって、
前記コンピュータを、
ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する使用量検出手段、
前記使用量に基づいて各コンテンツパートの関心度を算出する関心度算出手段、
算出された各コンテンツパートの前記関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する登録手段、
一のユーザからの前記推薦情報の提供の要求を受信した場合に、前記データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する使用コンテンツ特定手段、
前記データベースを参照し、特定された前記使用コンテンツと同一のコンテンツを使用した他のユーザを抽出するユーザ抽出手段、
前記データベースを参照し、前記抽出された他のユーザ及び前記一のユーザにおける、特定された前記使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する関心度取得手段、
前記一のユーザと、前記抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける前記関心度に基づいて算出する類似度算出手段、
前記算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定手段、
前記特定された他のユーザが過去に使用したコンテンツのうち前記使用コンテンツとは異なるコンテンツ又は当該コンテンツに関する情報を取得するコンテンツ情報取得手段、及び
前記取得したコンテンツ又は当該コンテンツに関する情報を前記推薦情報として前記一のユーザに提供する推薦情報提供手段、
として機能させることを特徴とするプログラム。
【請求項７】
ネットワークを介して接続された通信端末装置に所定のコンテンツを推薦情報として提供する情報提供方法であって、
ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する使用量検出工程と、
前記使用量に基づいて各コンテンツパートの関心度を算出する関心度算出工程と、
算出された各コンテンツパートの前記関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する登録工程と、
一のユーザからの前記推薦情報の提供の要求を受信した場合に、前記データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する使用コンテンツ特定工程と、
前記データベースを参照し、特定された前記使用コンテンツと同一のコンテンツを使用した他のユーザを抽出するユーザ抽出工程と、
前記データベースを参照し、前記抽出された他のユーザ及び前記一のユーザにおける、特定された前記使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する関心度取得工程と、
前記一のユーザと、前記抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける前記関心度に基づいて算出する類似度算出工程と、
前記算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定工程と、
前記特定された他のユーザが過去に使用したコンテンツのうち前記使用コンテンツとは異なるコンテンツ及び当該コンテンツに関する情報の少なくとも一方を取得するコンテンツ情報取得工程と、
前記取得したコンテンツ及び当該コンテンツに関する情報の少なくとも一方を前記推薦情報として前記一のユーザに提供する推薦情報提供工程と、を備えることを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートフォンなどの通信端末装置と連動して各種の情報を提供する情報提供装置、プログラム及び情報提供方法に関する。
【背景技術】
【０００２】
近年、タブレット型情報端末装置やスマートフォンなどに代表される通信端末装置の技術進歩、及びＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのネットワーク技術の発展に伴って、通信端末装置のユーザは、ＳＮＳ（ソーシャル・ネットワーク・サービス）に代表される、情報共有サービス、又はこの情報提供サービスを通して、自身の嗜好に合致する各種のコンテンツ（例えば、電子書籍、音楽、動画等）を使用及び共有することができるようになっている。
【０００３】
特に、ユーザの嗜好に合致するコンテンツを提供するために、一のユーザと他のユーザとの間における所定のコンテンツの類似度を算出して、一のユーザに内容的に類似する他のコンテンツを推薦するシステムが提案されている。
【０００４】
最近では、ユーザの嗜好性の特定を行うに当たり、その精度を高くするために、例えば、電子書籍に含まれる所定のパートを閲覧した閲覧ログを解析することにより、ユーザの嗜好性を精度良く特定する装置が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１３７８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載された装置は、対象となるコンテンツについて閲覧されたパートに対する読書ログを解析し、個々のパートの関心度を求めている点で優れた装置である。
【０００７】
ところが、一般には、自身の嗜好に合致する各種のコンテンツの提供を受けようとした場合、過去に一のユーザが使用したコンテンツと同じコンテンツを使用した他のユーザを特定し、特定された他のユーザが使用した別のコンテンツの情報を提供することに留まっている。
【０００８】
本発明は、上記課題を解決するためになされたものであり、その目的は、高い精度で類似度を算出し、一のユーザの嗜好傾向に合致したコンテンツを提供することが可能な情報提供装置等を提供することにある。
【課題を解決するための手段】
【０００９】
（１）上述した課題を解決するため、本発明に係る情報提供装置は、ネットワークを介して接続された通信端末装置に所定のコンテンツを推薦情報として提供する情報提供装置であって、ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する使用量検出手段と、前記使用量に基づいて各コンテンツパートの関心度を算出する関心度算出手段と、算出された各コンテンツパートの前記関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する登録手段と、一のユーザからの前記推薦情報の提供の要求を受信した場合に、前記データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する使用コンテンツ特定手段と、前記データベースを参照し、特定された前記使用コンテンツと同一のコンテンツを使用した他のユーザを抽出するユーザ抽出手段と、前記データベースを参照し、前記抽出された他のユーザ及び前記一のユーザにおける、特定された前記使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する関心度取得手段と、前記一のユーザと、前記抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける前記関心度に基づいて算出する類似度算出手段と、前記算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定手段と、前記特定された他のユーザが過去に使用したコンテンツのうち前記使用コンテンツとは異なるコンテンツ又は当該コンテンツに関する情報を取得するコンテンツ情報取得手段と、前記取得したコンテンツ又は当該コンテンツに関する情報を前記推薦情報として前記一のユーザに提供する推薦情報提供手段と、を備える構成を有している。
【００１０】
この構成により、ユーザのコンテンツに対する関心の程度を関心度として詳細かつ正確に数値化することができる。そして、この関心度を用いて類似度を算出するので、一のユーザと他のユーザとの間の類似度を正確に算出することが可能となる。
【００１１】
したがって、一のユーザの嗜好傾向に合致したコンテンツ等を推薦情報として確実に提供することが可能になる。
【００１２】
（２）また、本発明に係る情報提供装置おいて、前記各コンテンツの関心度は、ユーザによって使用された各コンテンツパートの使用量と、当該ユーザによって使用された同一のコンテンツにおける所定条件を満たすコンテンツパートの使用量とに基づいて算出された値であり、前記類似度算出手段が、前記関心度に基づいて、前記一のユーザと、前記抽出された他のユーザとの間における、前記使用コンテンツに関する類似度を算出する構成を有している。
【００１３】
この構成により、ユーザが、コンテンツの中の興味をもって当該コンテンツを使用したコンテンツパートと、興味を示さないで当該コンテンツを使用したコンテンツパートを区別して特定することができ、ユーザの嗜好傾向を客観的に特定することができる。
【００１４】
（３）また、本発明に係る情報提供装置おいて、前記関心度は、ユーザによって使用された各コンテンツパートの使用量と、当該ユーザによって使用された同一のコンテンツにおけるコンテンツパートの中で前記使用量が最大である最大長使用量との割合として算出する値である、構成を有している。
【００１５】
この構成により、ユーザが、コンテンツの中の興味をもって当該コンテンツを使用したコンテンツパートを具体的に特定し、かつ、興味を示さないで当該コンテンツを使用したコンテンツパートを具体的に特定することができる。すなわち、算出された値が大きいコンテンツパートは、ユーザが興味を示したコンテンツパートであることを特定することができる。
【００１６】
（４）また、本発明に係る情報提供装置おいて、前記使用量が使用時間である構成を有している。
【００１７】
この構成により、コンテンツが、例えば、電子書籍等、興味を有するコンテンツパートには時間を掛けて使用するものである場合に、算出された値が大きいコンテンツパートは、ユーザが興味を示したコンテンツパートであることを特定することができる。
【００１８】
（５）また、本発明に係る情報提供装置おいて、前記使用量が使用回数である構成を有している。
【００１９】
この構成により、コンテンツが、例えば、音楽等、興味を有するコンテンツパートを何回も使用するものである場合に、算出された値が大きいコンテンツパートは、ユーザが興味を示したコンテンツパートであることを特定することができる。
【００２０】
（６）上述した課題を解決するため、本発明に係るプログラムは、コンピュータによって、ネットワークを介して接続された通信端末装置に所定のコンテンツを推薦情報として提供するプログラムであって、前記コンピュータを、ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する使用量検出手段、算出された各コンテンツパートの前記関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する登録手段、一のユーザからの前記推薦情報の提供の要求を受信した場合に、前記データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する使用コンテンツ特定手段、前記データベースを参照し、特定された前記使用コンテンツと同一のコンテンツを使用した他のユーザを抽出するユーザ抽出手段、前記データベースを参照し、前記抽出された他のユーザ及び前記一のユーザにおける、特定された前記使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する関心度取得手段、前記一のユーザと、前記抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける前記関心度に基づいて算出する類似度算出手段、前記算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定手段、前記特定された他のユーザが過去に使用したコンテンツのうち前記使用コンテンツとは異なるコンテンツ又は当該コンテンツに関する情報を取得するコンテンツ情報取得手段、及び前記取得したコンテンツ又は当該コンテンツに関する情報を前記推薦情報として前記一のユーザに提供する推薦情報提供手段、として機能させる構成を有している。
【００２１】
この構成により、ユーザのコンテンツに対する関心の程度を関心度として詳細かつ正確に数値化することができる。そして、この関心度を用いて類似度を算出するので、一のユーザと他のユーザとの間の類似度を正確に算出することが可能となる。
【００２２】
したがって、一のユーザの嗜好傾向に合致したコンテンツ等を推薦情報として確実に提供することが可能になる。
【００２３】
（７）上述した課題を解決するため、本発明に係る情報提供方法は、ネットワークを介して接続された通信端末装置に所定のコンテンツを推薦情報として提供する情報提供方法であって、ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する使用量検出工程と、前記使用量に基づいて各コンテンツパートの関心度を算出する関心度算出工程と、算出された各コンテンツパートの前記関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する登録工程と、前記検出された各コンテンツパートの関心度をユーザ毎にデータベースに登録する登録工程と、一のユーザからの前記推薦情報の提供の要求を受信した場合に、前記データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する使用コンテンツ特定工程と、前記データベースを参照し、特定された前記使用コンテンツと同一のコンテンツを使用した他のユーザを抽出するユーザ抽出工程と、前記データベースを参照し、前記抽出された他のユーザ及び前記一のユーザにおける、特定された前記使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する関心度取得工程と、前記一のユーザと、前記抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける前記関心度に基づいて算出する類似度算出工程と、前記算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定工程と、前記特定された他のユーザが過去に使用したコンテンツのうち前記使用コンテンツとは異なるコンテンツ又は当該コンテンツに関する情報を取得するコンテンツ情報取得工程と、前記取得したコンテンツ又は当該コンテンツに関する情報を前記推薦情報として前記一のユーザに提供する推薦情報提供工程と、を備える構成を有している。
【００２４】
この構成により、ユーザのコンテンツに対する関心の程度を関心度として詳細かつ正確に数値化することができる。そして、この関心度を用いて類似度を算出するので、一のユーザと他のユーザとの間の類似度を正確に算出することが可能となる。
【００２５】
したがって、一のユーザの嗜好傾向に合致したコンテンツ等を推薦情報として確実に提供することが可能になる。
【発明の効果】
【００２６】
本発明の情報提供装置、プログラム及び情報提供方法は、高い精度で類似度を算出することができるので、一のユーザの嗜好傾向に合致したコンテンツを正確に提供することが可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る情報提供システムの一実施形態における構成を示すシステム構成図である。
【図２】一実施形態の情報提供サーバ装置の構成を示すブロック図である。
【図３】一実施形態の情報提供サーバ装置内に設けられたユーザ管理データベースに記録されるデータの一例を示す図である。
【図４】一実施形態の情報提供サーバ装置内に設けられたコンテンツ情報データベースに記録されるデータの一例を示す図である。
【図５】一実施形態の情報提供サーバ装置内に設けられた嗜好傾向情報データベースに記録されるデータの一例をそれぞれ示す図である。
【図６】２人ユーザの関心度に基づいて、ユーザ間の類似度の算出内容を説明するためのテーブルを示す説明図である。
【図７】要求ユーザと類似度が高い他のユーザの特定と、推薦するための推薦情報を取得する過程を説明するための説明図である。
【図８】一実施形態における情報提供システムにおいて実行される嗜好傾向情報を登録する処理を示すフローチャートである。
【図９】一実施形態における情報提供システムにおいて実行される推薦情報提供処理を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続される情報提供サーバ装置と、を有する情報提供システムに対し、本発明に係る情報提供サーバ装置、プログラム及び情報提供システムを適用した場合の実施形態である。
【００２９】
［１］情報提供システム
まず、図１を用いて本実施形態における情報提供システム１の構成及び概要について説明する。なお、図１は、本実施形態における情報提供システム１の構成を示すシステム構成図である。また、図が煩雑になることを防止するために、図１においては、一部のユーザのみを示している。すなわち、実際の情報提供システム１においては、表示するよりも多数のユーザ、及び通信端末装置１０が存在している。
【００３０】
本実施形態の情報提供システム１は、ネットワーク２０を介して接続された通信端末装置１０にコンテンツを提供し、通信端末装置１０を所持するユーザが当該コンテンツを使用することが可能なシステムである。ユーザに提供可能なコンテンツとしては、例えば、音楽、動画、Ｗｅｂサイト及び電子書籍等、通信端末装置１０で使用することができるものである。
【００３１】
そして、情報提供システム１は、コンテンツに関する推薦情報の提供してもらうこと要求する一のユーザ（以下、「要求ユーザ」という。）からの要求に基づいて、当該要求ユーザと嗜好傾向が類似する他のユーザが使用したコンテンツであって、要求ユーザが使用したコンテンツとは異なるコンテンツを推薦情報として要求ユーザに提供することが可能な構成を有している。
【００３２】
一般に、一のユーザが使用したコンテンツと他のユーザが使用したコンテンツとが一致する場合、一のユーザと他のユーザとの嗜好傾向は類似していると考えられている。例えば、一のユーザと他のユーザとがホームページの作成方法に関する電子書籍を閲覧していた場合、両者の嗜好傾向は類似していると一般には考えられている。
【００３３】
しかし、一のユーザと他のユーザとが全く異なる目的や観点から同一の電子書籍を閲覧している場合もある。例えば、一のユーザは、良いデザインをする目的で、デザインの観点からホームページの作成方法に関する電子書籍を閲覧していたとする。これに対し、他のユーザは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のコーディング技術を調査する目的でホームページの作成方法に関する電子書籍を閲覧していたとする。この場合、一のユーザの嗜好傾向がデザインであり、他のユーザの嗜好傾向がＨＴＭＬのコーディング技術であり、両者の嗜好傾向が全く異なる自体が想定し得る。
【００３４】
そのため、一のユーザと他のユーザとが同一のコンテンツを使用しているという事実のみから両者の嗜好傾向が類似するということができない場合がある。
【００３５】
本実施形態の情報提供システム１は、こうした不都合が生じすることを抑制し、ユーザ同士の嗜好傾向が類似していることを精度良く判定し、嗜好傾向が類似する一のユーザに対し、他のユーザが使用したコンテンツの情報を提供することを可能にしている。
【００３６】
具体的に、本実施形態の情報提供システム１は、図１に示すように、ＳＮＳに利用登録済みのユーザによって利用される複数の通信端末装置１０と、ネットワーク２０と、ネットワーク２０を介して、通信端末装置１０に通信接続されるとともに、ＳＮＳの管理を行い、推薦情報提供処理を実行する情報提供サーバ装置３０と、を有している。
【００３７】
なお、ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワーク２０の構成は、これに限られない。
【００３８】
通信端末装置１０は、例えば、ＰＣ、スマートフォン、タブレット型情報端末装置、又は、携帯用電話機等の通信端末装置であり、ユーザがＳＮＳのサービスを利用する際に用いられる。
【００３９】
具体的に、通信端末装置１０は、音声通話機能及び電子メールの送受信機能とともに、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているリソースデータをＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に基づいて取得し、当該リソースデータに基づいて、画像の表示、音声再生及びデータ通信を行う、ブラウジング機能を有している。
【００４０】
また、通信端末装置１０は、ブラウジング機能を用いて、情報提供サーバ装置３０から受信したリソースデータに基づいて、当該リソースデータによって構成されるコンテンツをユーザが使用可能に表示及び再生するとともに、基地局ＢＳ及びネットワーク２０を介して情報提供サーバ装置３０と通信接続しつつ、情報提供サーバ装置３０からＳＮＳのサービス提供を受けることができるようになっている。
【００４１】
本実施形態の情報提供サーバ装置３０は、各種のデータベース（以下、「ＤＢ」と略す。）を有し、ＳＮＳの各サービスを提供するために用いられる。そして、情報提供サーバ装置３０は、
（１）ユーザによって使用されるコンテンツが複数の部分であるコンテンツパートに分割されて構成され、当該コンテンツパートにより構成されたコンテンツに対し、当該コンテンツパートのそれぞれにおける各ユーザの使用量を検出する機能、
（２）使用量に基づいて各コンテンツパートの関心度を算出する機能、
（３）算出された各コンテンツパートの関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する機能、
（４）一のユーザからの推薦情報の提供の要求を受信した場合に、データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する機能、
（５）データベースを参照し、特定された使用コンテンツと同一のコンテンツを使用した他のユーザを抽出する機能、
（６）データベースを参照し、抽出された他のユーザ及び一のユーザにおける、特定された使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する機能、
（７）一のユーザと、抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける関心度に基づいて算出する機能、
（８）算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定手段と、特定された他のユーザが過去に使用したコンテンツのうち使用コンテンツとは異なるコンテンツ又は当該コンテンツに関する情報を取得する機能、及び
（９）したコンテンツ又は当該コンテンツに関する情報を推薦情報として一のユーザに提供する機能、
を実行するための構成を有している。
【００４２】
このような構成より、本実施形態の情報提供システム１は、要求ユーザと嗜好が類似する他のユーザが使用した、要求ユーザにより使用されたコンテンツとは異なるコンテンツを推薦して提供することができるようになっている。
【００４３】
［２］情報提供サーバ装置
［２．１］構成
次に、図２〜図７の各図を用いて本実施形態の情報提供サーバ装置３０の構成について説明する。なお、図２は、本実施形態の情報提供サーバ装置３０の構成を示すブロック図であり、図３〜図５は、それぞれ、情報提供サーバ装置３０内に設けられたユーザ管理ＤＢ３４１、コンテンツ情報ＤＢ３４２、嗜好傾向情報ＤＢ３４３に記録されるデータの一例をそれぞれ示す図である。また、図６は、２人ユーザの関心度に基づいて、ユーザ間の類似度の算出内容を説明するためのテーブルを示す図であり、図７は、要求ユーザと類似度が高い他のユーザの特定と、推薦するための推薦情報を取得する過程を説明するための説明図である。
【００４４】
本実施形態の情報提供サーバ装置３０は、図２に示すように、サーバ装置全体を制御するサーバ管理制御部３１０と、ネットワーク２０に通信接続される通信制御部３２０と、各種のメモリとして機能するＲＯＭ／ＲＡＭ３３０と、各種のＤＢを有する記録装置３４０と、通信端末装置１０と連動しつつ、推薦情報提供処理を実行するデータ処理部３５０と、を有する。なお、上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００４５】
サーバ管理制御部３１０は、主に中央演算処理装置（ＣＰＵ）によって構成されている。とりわけ、サーバ管理制御部３１０は、プログラムを実行することによって、情報提供サーバ装置３０の各部を統合制御するとともに、記録装置３４０の管理及び制御を含め、ＳＮＳのサービス提供の管理を行っている。
【００４６】
通信制御部３２０は、所定のネットワークインターフェースであり、ネットワーク２０を介して通信端末装置１０とデータの授受を行う。
【００４７】
ＲＯＭ／ＲＡＭ３３０には、情報提供サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３３０は、サーバ管理制御部３１０やデータ処理部３５０が各種の処理を実行する際のワークエリアとして用いられる。
【００４８】
記録装置３４０は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、又は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成されている。そして、記録装置３４０の記録領域内に少なくとも、ユーザ管理ＤＢ３４１と、コンテンツ情報ＤＢ３４２と、嗜好傾向情報ＤＢ３４３と、を有している。なお、本実施形態の記録装置３４０は、例えば、本発明のデータベースを構成する。なお、記録装置３４０が備える各ＤＢの詳細については、後述する。
【００４９】
データ処理部３５０は、所定のアプリケーションを実行することによって、サーバ管理制御部３１０の制御の下、記録装置３４０の管理及び制御、ログイン管理を含む、ＳＮＳの各種のサービスを提供するための管理、ユーザによってＳＮＳ上に投稿されたコンテンツの管理、評価情報登録処理、及び、推薦情報提供処理を実行する。なお、本実施形態のデータ処理部３５０の詳細については、後述する。
【００５０】
［２．２］記録装置
記録装置３４０が備えるユーザ管理ＤＢ３４１、コンテンツ情報ＤＢ３４２、及び嗜好傾向情報ＤＢ３４３の詳細について説明する。
【００５１】
（ユーザ管理ＤＢ）
ユーザ管理ＤＢ３４１は、ＳＮＳに利用登録をした各ユーザを管理するための各種情報がデータとして格納されるデータベースである。例えば、ユーザ管理ＤＢ３４１は、図３に示すように、ＳＮＳのユーザ毎に
（１）ユーザＩＤと、
（２）ユーザ名等の各種の属性を含むユーザ情報と、
が対応付けて登録（記録）される。
【００５２】
なお、図３に例示したユーザ管理ＤＢ３４１には、例えば、ユーザＩＤ「Ｕ０００１」のユーザに対応するユーザ情報として、ユーザ名「ＡＡＡＡ」が対応付けて登録記録されている。このユーザ管理ＤＢ３４１には、ユーザＩＤ及びユーザ名の他に、例えば、ユーザの年齢、職業等の項目が、必要に応じて登録される。
【００５３】
（コンテンツ情報ＤＢ）
コンテンツ情報ＤＢ３４２は、ユーザが使用可能な種々のコンテンツ情報が登録されたＤＢである。当該コンテンツ情報ＤＢ３４２には、音楽、動画Ｗｅｂサイト、電子書籍等、ユーザが通信端末装置１０を用いて使用することができるコンテンツの情報が登録されている。当該コンテンツ情報ＤＢ３４２は、図４に示すように、例えば、
（１）各コンテンツに割り当てられたコンテンツＩＤ、
（２）当該コンテンツの名称（例えば、電子書籍の書籍名）、
（３）当該コンテンツの内容が属するジャンル、及び
（４）当該コンテンツに関わるコンテンツデータ（具体的に、当該コンテンツデータが記録されているＵＲＬ）、が対応付けて登録されている。
【００５４】
図４に例示したコンテンツ情報ＤＢ３４２には、例えば、コンテンツＩＤ「Ｃ０００１」と、コンテンツ名「○○経済入門」、ジャンル「経済」、及びコンテンツデータのＵＲＬ「ｈｔｔｐ：ｗｗｗ／／・・・・」、が対応付けて登録されている。
【００５５】
（嗜好傾向情報ＤＢ）
嗜好傾向情報ＤＢ３４３は、各ユーザによって使用されたコンテンツに関する嗜好傾向情報がユーザ毎に、かつ、コンテンツ毎に登録される。また、各ユーザが使用した各コンテンツに関する履歴情報も登録される。この嗜好傾向情報ＤＢ３４３には、例えば、図５に示すように、
（１）各ユーザを特定するためのユーザＩＤ、
（２）当該ユーザが使用したコンテンツのコンテンツＩＤ、
（３）当該ユーザがコンテンツを使用した日時、
（４）コンテンツを構成するコンテンツパート毎の使用量、及び
（５）各コンテンツパートの関心度
が相互に対応付けて登録されている。
【００５６】
図５に例示した嗜好傾向情報ＤＢ３４３には、例えば、ユーザＩＤ「Ｕ０００１」により特定されるユーザについて、当該ユーザが使用したコンテンツのコンテンツＩＤ、例えば、「Ｃ０００１」と、コンテンツＩＤにより特定されるコンテンツを使用した日時である２０１５年４月１５日１０時２５分を表す「２０１５／０４／１５／１０／２５」とが対応付けて登録されている。さらに、ユーザＩＤ「Ｕ０００１」は、当該コンテンツを複数のパートに分割したコンテンツパート「１，２，３，４・・・」と、各コンテンツパートの使用量「９，９，８，５・・・・」と、各コンテンツパートの関心度「９０，９０，８０，５０・・・」とが対応付けて登録されている。この嗜好傾向情報ＤＢ３４３において、各コンテンツパートの使用量は、各コンテンツパートを使用した時間である。すなわち、この嗜好傾向情報ＤＢ３４３の使用量の欄に示された「９，９，８，５・・・・」は、「９分、９分、８分、５分・・・」をそれぞれ表している。
【００５７】
使用の対象となるコンテンツが音楽や動画である場合、「使用量」の欄には、使用回数が登録される。すなわち、「使用量」の欄に示された「９，９，８，５・・・・」は、「９回、９回、８回、５回・・・」をそれぞれ表している。
【００５８】
「関心度」の欄に示された関心度は、後述するデータ処理部３５０を構成する関心度算出部３５３により算出された値である。この関心度については、次のデータ処理部３５０のところで詳細に説明する。
【００５９】
［２．３］データ処理部
次に、図６及び図７を用いて本実施形態のデータ処理部３５０の詳細について説明する。なお、図６は、本実施形態のデータ処理部３５０における類似度の算出を説明するための説明図であり、図７は、本実施形態のデータ処理部３５０における推薦情報提供処理を説明するための図である。
【００６０】
データ処理部３５０は、使用量検出部３５１、ＤＢ管理部３５２、関心度算出部３５３、関心度取得部３５４、使用コンテンツ特定部３５５、ユーザ抽出部３５６、類似度算出部３５７、ユーザ特定部３５８、コンテンツ情報取得部３５９及び推薦情報提供部３６０を備えている。
【００６１】
このデータ処理部３５０は、ユーザ操作による通信端末装置１０からのログイン要求に基づいて各ユーザのＳＮＳへのログイン処理を行うとともに、各ユーザにおけるログイン状態の維持、ログイン状態の解除、並びに、ＳＮＳの各種のサービスを提供するため管理及びデータの送受信を制御する。
【００６２】
また、データ処理部３５０は、サーバ管理制御部３１０の制御の下、
（１）コンテンツパートのそれぞれにおける各ユーザの使用量を検出する処理、
（２）使用量に基づいて各コンテンツパートの関心度を算出する処理、
（３）各コンテンツパートの関心度をユーザ毎に、かつ、コンテンツ毎にデータベースに登録する処理、
（４）データベースを参照し、当該一のユーザが使用した使用コンテンツを特定する処理、
（５）データベースを参照し、特定された使用コンテンツと同一のコンテンツを使用した他のユーザを抽出する処理、
（６）データベースを参照し、抽出された他のユーザ及び一のユーザにおける、特定された使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する処理、
（７）一のユーザと、抽出された他のユーザとの間における、同一コンテンツに関する類似度を、当該コンテンツの各コンテンツパートにおける関心度に基づいて算出する処理、
（８）算出された類似度が所定の条件を満たす類似度を有する他のユーザを特定するユーザ特定手段と、特定された他のユーザが過去に使用したコンテンツのうち使用コンテンツとは異なるコンテンツ又は当該コンテンツに関する情報を取得する処理、及び
（９）したコンテンツ又は当該コンテンツに関する情報を推薦情報として一のユーザに提供する処理、
を実行する。
【００６３】
［２．３．１］使用量検出部
使用量検出部３５１は、本発明の使用量検出手段を構成しており、通信端末装置１０から送信されたコンテンツの使用情報に含まれる使用料を検出する。
【００６４】
ユーザは、通信端末装置１０を利用して、情報提供サーバ装置３０から提供されたコンテンツを視聴するなどして使用する。ユーザによって使用されたコンテンツに関する使用情報は、ユーザがコンテンツを使用し終えた後に、通信端末装置１０から情報提供サーバ装置３０に送信される。この使用情報には、例えば、ユーザが使用したコンテンツのコンテンツＩＤ、ユーザがコンテンツを使用した日時、コンテンツを分割してなる複数の部分であるコンテンツパートの数、各コンテンツパートの使用量等が含まれている。
【００６５】
当該使用量検出部３５１によって検出された使用量は、後述する関心度を算出する際に用いられる。
【００６６】
［２．３．２］ＤＢ管理部
ＤＢ管理部３５２は、例えば、本発明の登録手段を構成しており、各ＤＢに対し、情報の登録、削除及び変更を管理する。
【００６７】
例えば、ＤＢ管理部３５２は、ユーザによって使用されたコンテンツに対する各ユーザの嗜好傾向に関する嗜好傾向情報をユーザ毎に嗜好傾向情報ＤＢ３４３に登録する。また、ＤＢ管理部３５２は、例えば、類似度を算出する際に、嗜好傾向情報ＤＢ３４３に登録された関心度を読み出す処理を実行する。
【００６８】
［２．３．３］関心度算出部
関心度算出部３５３は、本発明の関心度算出手段を構成する。この関心度算出部３５３は、関心度という数値を用いることによって、ユーザによって使用されたコンテンツに対する嗜好傾向をユーザ毎に数値化する。
【００６９】
具体的に、コンテンツは、複数の部分であるコンテンツパートに分割されており、コンテンツはこれらの複数のコンテンツパートによって構成されている。そして、当該関心度算出部３５３は、コンテンツパーツ毎に関心度を算出する。関心度は、各コンテンツパートのユーザによって使用された各コンテンツパートの使用量と、当該ユーザによって使用された同一コンテンツパートの中で所定の条件を満たす使用量とを用いることによって関心度を算出している。
【００７０】
所定の条件としては、例えば、当該ユーザによって使用されたコンテンツパートの中で使用量が最大値であることを挙げることができる。また、関心度としては、各コンテンツパートの使用量と最大使用量との割合として算出された値を挙げることができる。なお、関心度算出部３５３の具体的な処理内容については、後述する。
【００７１】
［２．３．４］関心度取得部
関心度取得部３５４は、本発明の関心度取得手段を構成している。この関心度取得部３５４は、抽出された全てのユーザが使用したコンテンツの各コンテンツパートの関心度を取得する処理を実行する。具体的に、関心度取得部３５４は、嗜好傾向情報ＤＢ３４３を参照し、抽出された各ユーザの関心度を取得する。
【００７２】
例えば、ユーザＩＤ「Ｕ０００１」の要求ユーザとユーザＩＤ「Ｕ０００２」のユーザとが共にコンテンツＩＤ「Ｃ０００１」のコンテンツを使用していることにより、ユーザＩＤ「Ｕ０００２」のユーザが抽出されたとする。この場合、関心度取得部３５４は、ユーザＩＤ「Ｕ０００２」のユーザにおけるコンテンツＩＤ「Ｃ０００１」のコンテンツの関心度を取得する。取得する関心度は、コンテンツＩＤ「Ｃ０００１」のコンテンツを構成する全てのコンテンツパートに付与された関心度である。
【００７３】
［２．３．５］使用コンテンツ特定部
使用コンテンツ特定部３５５は、本発明のコンテンツ特定手段を構成する。この使用コンテンツ特定部３５５は、要求ユーザからの推薦情報の提供の要求を受信した場合に、嗜好傾向情報ＤＢ３４３を参照し、要求ユーザが使用した使用コンテンツを特定する処理を実行している。例えば、要求ユーザが過去にコンテンツＩＤ「Ｃ０００１」〜「Ｃ００１０」により特定されるコンテンツを使用していた場合、使用コンテンツ特定部３５５は、要求ユーザからの指定等に基づいて、コンテンツＩＤ「Ｃ０００１」により特定されるコンテンツの特定を行う。
【００７４】
［２．３．６］ユーザ抽出部
ユーザ抽出部３５６は、本発明のユーザ抽出手段を構成している。このユーザ抽出部３５６は、要求ユーザによって使用された使用コンテンツと同一のコンテンツを使用した他の全てのユーザを抽出する処理を実行する。要求ユーザによって使用された使用コンテンツの特定は、上記の使用コンテンツ特定部３５５により行われる。
【００７５】
例えば、ユーザＩＤ「Ｕ０００１」の要求ユーザが使用した使用コンテンツのコンテンツＩＤが「Ｃ０００１」である場合、ユーザ抽出部３５６は、嗜好傾向情報ＤＢ３４３を参照し、嗜好傾向情報ＤＢ３４３からコンテンツＩＤ「Ｃ０００１」が登録されている全てのユーザ、例えば、ユーザＩＤ「Ｕ０００２」及びその他のユーザを抽出する。
【００７６】
［２．３．７］類似度算出部
類似度算出部３５７は、本発明の類似度算出手段を構成している。この類似度算出部３５７は、推薦情報の提供を要求する要求ユーザと他のユーザとの間における、コンテンツに対する嗜好傾向がどの程度類似しているかを数値化して算出する。本実施形態の情報提供サーバ装置３０の類似度算出部３５７は、推薦情報の提供を要求した要求ユーザと、上記のユーザ抽出部３５６により抽出された他のユーザとの間における使用コンテンツに関する類似度を、使用コンテンツの嗜好傾向情報に基づいて算出する。
【００７７】
類似度の算出方法は、特に限定がなく、後述するように、関心度を用いて類似度を算出する方法の他、コサイン類似度等を用いて類似度を算出することもできる。なお、関心度を用いて類似度を算出する具体的な方法については、後述する。
【００７８】
［２．３．８］ユーザ特定部
ユーザ特定部３５８は、本発明のユーザ特定手段を構成する。このユーザ特定部３５８は、上述したユーザ抽出部３５６によって抽出されたユーザの中から、所定の条件を満たす類似度を有するユーザを特定する処理を実行する。
【００７９】
所定の条件としては、例えば、
（１）類似度が最も大きいこと、
（２）類似度が、予め定められた閾値以上であること、
（３）算出された類似度の値が大きい方から数えて上位にあること、
等を挙げることができる。
【００８０】
類似度が最も大きいことを所定の条件とした場合、例えば、図７に示すように、ユーザＩＤ「Ｕ０００１」であり、ユーザ名が「ＡＡＡＡ」であるユーザと同一のコンテンツを使用した他のユーザとして、ユーザＩＤ「Ｕ０００２」、ユーザ名「ＢＢＢＢ」のユーザ、ユーザＩＤ「Ｕ０００３」、ユーザ名「ＣＣＣＣ」のユーザ、ユーザＩＤ「Ｕ０００４」、ユーザ名「ＤＤＤＤ」のユーザ、ユーザＩＤ「Ｕ０００５」、ユーザ名「ＥＥＥＥ」のユーザ、及びユーザＩＤ「Ｕ０００６」、ユーザ名「ＦＦＦＦ」のユーザの５名が抽出されたとする。各ユーザの関心類似度は、「４５」、「１４」、「６０」、「９０」、「４３」である場合、関心類似度が「９０」と５名の中で最も高いユーザ「ＥＥＥＥ」が、当該ユーザ特定部３５８によって特定される。
【００８１】
類似度が、予め定められた閾値以上である場合を所定の条件とした場合、例えば、ユーザ同士の嗜好傾向が極めて似ているとされる類似度を予め定めることにより、他のユーザの人数に関わりなく、予め定められた閾値以上の類似度を有するユーザを特定することができる。
【００８２】
また、算出された類似度の値が大きい方から数えて上位にあること、例えば、上位５番目までの類似度を所定の条件とした場合、例えば、上位５番目までの類似度を有するユーザを特定することができる。
【００８３】
［２．３．９］コンテンツ情報取得部
コンテンツ情報取得部３５９は、本発明のコンテンツ情報取得手段を構成する。コンテンツ情報取得部３５９は、ユーザ特定部３５８によって特定されたユーザが使用したコンテンツのうち、推薦情報の提供を要求する要求ユーザが使用した使用コンテンツとは異なるコンテンツ及び当該コンテンツに関する情報の少なくとも一方を取得する処理を実行する。すなわち、コンテンツ情報取得部３５９は、コンテンツだけの取得、コンテンツに関する情報だけの取得、並びに、コンテンツ及びコンテンツに関する情報の両方の取得の中から選択された処理を実行することができる。
【００８４】
例えば、図７に示す例では、コンテンツ情報取得部３５９は、嗜好傾向情報ＤＢ３４３を参照し、ユーザ特定部３５８によって特定されたユーザ（ユーザＩＤ「Ｕ０００５」、ユーザ名「ＥＥＥＥ」）が使用した全てのコンテンツ及びこのコンテンツに関する情報を取得する。この場合、ユーザＩＤ「Ｕ０００５」のユーザ「ＥＥＥＥ」は、コンテンツＩＤが「Ｃ０００１」のコンテンツの他に、コンテンツＩＤが「Ｃ０００２」、「Ｃ００００６」、「Ｃ００１０」、及び「Ｃ００１３」の４つのコンテンツを使用している。そのため、コンテンツ情報取得部３５９は、コンテンツＩＤが「Ｃ０００２」、「Ｃ００００６」、「Ｃ００１０」、及び「Ｃ００１３」の４つのコンテンツ及びコンテンツに関する情報を取得する。
【００８５】
［２．３．１０］推薦情報提供部
推薦情報提供部３６０は、本発明の推薦情報提供手段を構成し、コンテンツ情報取得部３５９が取得したコンテンツ及び当該コンテンツに関する情報の少なくとも一方を推薦情報として、推薦情報の提供を要求する要求ユーザに提供する処理を実行する。
【００８６】
すなわち、推薦情報提供部３６０は、コンテンツだけの提供、コンテンツに関する情報だけの提供、並びに、コンテンツ及びコンテンツに関する情報の両方の提供の中から選択された処理を実行することができる。また、まず、コンテンツに関する情報、例えば、コンテンツ名だけを要求ユーザに提供し、ユーザからの要求を受信したときに、コンテンツを提供する処理を実行するようにしてもよい。
【００８７】
［３］関心度算出部の具体的な処理内容
関心度算出部３５３の具体的な処理内容について、図６を参照して説明する。
【００８８】
関心度算出部３５３は、コンテンツを構成する複数のコンテンツパート毎に、各コンテンツパートが使用された使用量に基づいて関心度を算出する。コンテンツが電子書籍の場合、使用量は使用時間である。コンテンツが音楽や動画の場合、使用量は使用回数である。また、コンテンツがＷｅｂサイトである場合、当該Ｗｅｂサイトを複数のパートに区分してコンテンツパートを形成する。そして、使用量としては、各コンテンツパートの使用時間が用いられる。以下、コンテンツが電子書籍である場合を例として説明する。すなわち、使用量が使用時間である場合を例として説明する。
【００８９】
図６に示す例では、ユーザ名「ＡＡＡＡ」のユーザが使用したコンテンツ（例えば、コンテンツＩＤ「Ｃ０００１」のコンテンツ）は、２１区分のコンテンツパートにより構成されている。図６に示すテーブルおいて、各コンテンツパートの使用時間は、「使用量」の欄に登録されている。
【００９０】
例えば、第１コンテンツパート及び第２コンテンツパートの使用時間は９分であり、第３コンテンツパートの使用時間は８分である。ユーザ名「ＡＡＡＡ」のユーザは、第７コンテンツパート、第１２コンテンツパート、第１３コンテンツパート及び第１８コンテンツパートを最も長時間にわたり使用しており、その使用時間はそれぞれ１０分である。一方、ユーザ名「ＡＡＡＡ」のユーザは、第９コンテンツパート及び第１６コンテンツパートをそれぞれ１分しか使用しておらず、第９コンテンツパート及び第１６コンテンツパートの使用時間が最短である。
【００９１】
図６に示したテーブルの「関心度」の欄に示された数値は、各コンテンツパートの関心度を数値として示したものであり、（式１）により算出される。すなわち、関心度は、各コンテンツパートの使用量である使用時間を、最も使用量が大きいコンテンツパートの使用量である使用時間で除し、得られた数値に１００を掛けて算出された値である。
【００９２】
【数１】
2017068547.tif 000003
図６に示した、ユーザ名「ＡＡＡＡ」のユーザの場合、例えば、第１コンテンツパートの使用時間は９分である。また、最も使用時間が長い、第７コンテンツパート、第１２コンテンツパート、第１３コンテンツパート及び第１８コンテンツパートの使用時間は１０分である。したがって、第１コンテンツパートの関心度は、「９」を「１０」で除し、得られた値に１００を掛けることによって、「９０」となる。
【００９３】
同様に、ユーザ名「ＢＢＢＢ」のユーザが、同一のコンテンツを使用している場合、各コンテンツパートの関心度は、（式１）により算出される。
【００９４】
図６に示した例において、ユーザ名「ＢＢＢＢ」のユーザが第２０コンテンツパートを使用した時間は１０分であり、このユーザは、第２０コンテンツパートを最も長い時間使用している。従って、ユーザ名「ＢＢＢＢ」のユーザにおいて、各コンテンツパートの関心度は、各コンテンツパートの使用時間を第２０コンテンツパートの使用時間である「１０」で除し、得られた値に１００を掛けて算出される。例えば、第１コンテンツパートの関心度は、第１コンテンツパートの使用時間である「１」を第２０コンテンツパートの使用時間である「１０」で除し、得られた値に１００を掛けることによって、「１０」と算出される。
【００９５】
この関心度は、ユーザが、コンテンツの何処に重点を置いて使用したかを定量的に表したものである。すなわち、「１００」を上限として、関心度の値が大きければ大きいほど、ユーザは、そのコンテンツパートに重点を置いてコンテンツを使用したことになる。これに対し、「０」を下限として、関心度の値が小さければ小さいほど、ユーザは、そのコンテンツパートに重点を置かないでコンテンツを使用したことになる。
【００９６】
コンテンツが電子書籍の場合、電子書籍の記載内容は、コンテンツを構成するコンテンツパートによって異なる。例えば、コンテンツＩＤ「Ｃ０００１」のコンテンツの第１１コンテンツパートから第１３コンテンツには、「甲」について詳細に記載され、第１コンテンツパートから第３コンテンツには、「甲」に関連する「乙」について詳細に記されていたとする。
【００９７】
この場合、「甲」について興味を有するユーザは、「甲」について詳細に記載された第１１コンテンツパートから第１３コンテンツパート、及び「甲」に関連する「乙」について詳細に記された第１コンテンツパートから第３コンテンツに時間を掛けて使用する。一方、「甲」とは関連性が低い「丙」や「丁」について記載された第９コンテンツパートや第１６コンテンツパートには時間を殆ど掛けずに使用する。
【００９８】
このように、ユーザがある電子書籍を使用する場合、ユーザは、興味を有する箇所には時間を掛けて電子書籍を使用する一方で、興味がない箇所には殆ど時間を掛けずに使用する。そのため、（式１）により算出される関心度は、あるコンテンツに対するユーザの嗜好傾向を数値化して表したものということができる。
【００９９】
［４］関心度を用いた類似度の具体的な算出方法
次に、図６を再度参照し、関心度を用いた類似度の具体的な算出方法について説明する。
【０１００】
２人のユーザの嗜好傾向が類似する場合、この２人のユーザによって使用されたコンテンツの使用箇所は類似する傾向にあると考えられる。例えば、ユーザ名「ＡＡＡＡ」のユーザの嗜好傾向と、ユーザ名「ＢＢＢＢ」ユーザの嗜好傾向とが類似すると仮定する。その場合、例えば、図６に示したテーブルにおいて、使用時間が長いコンテンツパートは、両者の間で一致するか又は類似する傾向にある。一方、ユーザ名「ＡＡＡＡ」のユーザの嗜好傾向と、ユーザ名「ＢＢＢＢ」ユーザの嗜好傾向とが類似しない場合、例えば、図６に示したテーブルにおいて、使用時間が長いコンテンツパートは、両者の間で異なる傾向にある。
【０１０１】
したがって、２人のユーザの嗜好傾向が類似するか否かは、算出された関心度の差を算出することによって求めることができる。すなわち、あるコンテンツパートにおいて、２人の関心度の差がないか又は小さい場合、この２人の当該コンテンツパートの嗜好傾向が一致するか又は類似する。一方、あるコンテンツパートにおいて、２人の関心度の差が大きい場合、この２人の当該コンテンツパートの嗜好傾向は類似しない。
【０１０２】
本実施形態のデータ処理部３５０の類似度算出部３５７では、この考え方に基づいて類似度を算出している。
【０１０３】
具体的に、類似度算出部３５７は、（式２）に表された演算処理を実行して類似度を算出している。なお、（式２）において、Ｎは、コンテンツパートの数を表す。
【０１０４】
【数２】
2017068547.tif 000004
すなわち、類似度算出部３５７は、
（１）要求ユーザの関心度と、その他のユーザの関心度のとの差を全てのコンテンツパートについて算出し、
（２）全てのコンテンツパートについて、算出された関心度の差の絶対値を１００から引いて関心類似度を算出し、
（３）算出された関心類似度の平均値を算出する、
処置を実行する。
【０１０５】
そして、この実施形態の類似度算出部３５７は、算出された関心類似度の平均値を類似度として採用している。
【０１０６】
例えば、図６に例示したテーブルでは、ユーザ名「ＡＡＡＡ」のユーザにおける第１コンテンツパートの関心度は「９０」であり、ユーザ名「ＢＢＢＢ」のユーザにおける第１コンテンツパートの関心度は「１０」である。両者の関心度の差の絶対値を算出すると、その値は、「８０」である。算出された値は、「関心度の差」の欄の第１コンテンツパートの行に登録される。このように、ユーザ名「ＡＡＡＡ」のユーザの関心度とユーザ名「ＢＢＢＢ」のユーザの関心度との差の絶対値を、全てのコンテンツパートについて算出する。図６に例示したテーブルでは、関心度の差の絶対値を、第１コンテンツパートから第２１コンテンツパートについて算出する。そして、算出された値は「関心度の差」の欄における各コンテンツパーツの行にそれぞれ登録される。
【０１０７】
次いで、算出された関心度の絶対値を１００から引いて関心類似度を算出し、「関心類似度」の欄に登録する。例えば、図６に示した第１コンテンツパートの場合、算出されたた関心度の絶対値「８０」を１００から引いて関心類似度「２０」を算出する。算出された関心類似度「２０」は、「関心類似度」の欄における第１コンテンツパートの行に登録される。図６に例示したテーブルでは、関心類似度を、第１コンテンツパートから第２１コンテンツパートについて算出する。そして、算出された値は「関心類似度」の欄における各コンテンツパーツの行にそれぞれ登録される。
【０１０８】
次いで、算出された全ての関心類似度の値から平均関心類似度を算出する。図６に例示したテーブルでは、第１コンテンツパートから第２１コンテンツパートまでの関心類似度を合算し、コンテンツパートの数「２１」で除すことによって、平均関心類似度「６３．８０９５２３８」を算出している。
【０１０９】
求められた平均関心類似度「６３．８０９５２３８」は、ユーザ名「ＡＡＡＡ」のユーザと、ユーザ名「ＢＢＢＢ」のユーザとの間における類似度として採用される。
【０１１０】
［５］通信システムの動作
［５．１］嗜好傾向情報の登録処理
まず、図８を参照して、情報提供システム１の嗜好傾向情報の登録処理について説明する。なお、図８は、本実施形態の情報提供システム１において実行される嗜好傾向情報の登録処理を示すフローチャートである。
【０１１１】
本動作においては、ユーザが本実施形態の情報提供システム１の利用登録済みの状態、すなわち、ユーザ管理ＤＢ３４１には、図３に例示する各種の情報が記録済みの状態になっているものとする。また、コンテンツ情報ＤＢ３４２には、本動作の各処理に必要な各種のデータが記録済みの状態になっているものとする。
【０１１２】
まず、情報提供サーバ装置３０は、ユーザにおける通信端末装置１０の操作に基づく、コンテンツの使用要求を受信する（ステップＳ１０１）。コンテンツの使用要求を受信すると、ユーザが指定したコンテンツをコンテンツ情報ＤＢ３４２から取得し（ステップＳ１０２）、取得したコンテンツをユーザが所持する通信端末装置１０に送信する（ステップＳ１０３）。
【０１１３】
次いで、通信端末装置１０に送信したコンテンツについて、ユーザの使用情報が通信端末装置１０から送信されると（ステップ１０４）、取得した使用情報に含まれる使用量に基づいて、関心度を算出する（ステップＳ１０５）。
【０１１４】
取得する使用情報は、使用したコンテンツを特定するためのコンテンツＩＤ、コンテンツを使用した日時、及び当該コンテンツを構成するコンテンツパート毎の使用量である。コンテンツが電子書籍やＷｅｂサイトの場合、使用量はコンテンツパート毎の使用時間である。一方、コンテンツが音楽や動画の場合、使用量はコンテンツパート毎の使用回数である。
【０１１５】
関心度算出部３５３が、各コンテンツパートの使用量に基づいて、コンテンツパート毎に関心度を算出する際、各コンテンツパートの関心度の算出は、（式１）を用いて行われる。すなわち、関心度は、各コンテンツパートの使用量を、最も使用量が大きいコンテンツパートの使用量で除し、得られた数値に１００を掛けて算出された値である。
【０１１６】
次いで、嗜好傾向情報ＤＢ３４３に関心度を含む各情報を登録する処理を実行する（ステップ１０６）。嗜好傾向情報ＤＢ３４３への情報の登録は、図５に示すように、ユーザ毎に、当該ユーザが使用した全てのコンテンツのコンテンツＩＤを関連付けて行われる。また、各コンテンツＩＤには、ユーザが使用した日時と、各コンテンツパートの使用量と、各コンテンツパートの関心度とが関連付けられて嗜好傾向情報ＤＢ３４３に登録される。
【０１１７】
［５．２］推薦情報提供処理
次に、図９を参照して本実施形態の情報提供システム１において実行される推薦情報提供処理について説明する。なお、図９は、情報提供システム１において実行される推薦情報提供処理を示すフローチャートである。
【０１１８】
本動作においては、当該動作に先立って、ユーザ管理ＤＢ３４１、コンテンツ情報ＤＢ３４２及び嗜好傾向情報ＤＢ３４３には、それぞれ、図３から図５に示す各情報が記録されているものとする。
【０１１９】
まず、情報提供サーバ装置３０が、通信制御部３２０を介して通信端末装置１０から送信された推薦要求を受信する（ステップＳ２０１）。当該推薦要求の受信は、通信制御部３２０により行われる。なお、この実施形態の情報提供システム１では、要求ユーザが通信端末装置１０を介して指定したコンテンツＩＤを受信する。
【０１２０】
次いで、ＤＢ管理部３５２が、ユーザによって指定されたコンテンツＩＤに基づいて、ユーザが過去に使用したコンテンツの中から推薦情報の生成に用いるためのコンテンツを、嗜好傾向情報ＤＢ３４３を参照して特定する。（ステップＳ２０２）。
【０１２１】
次いで、ユーザ抽出部３５６が、嗜好傾向情報ＤＢ３４３を参照し、特定されたコンテンツと同一のコンテンツを使用した他のユーザを抽出する（ステップＳ２０３）。
【０１２２】
例えば、ユーザＩＤ「Ｕ０００１」の要求ユーザが使用した使用コンテンツのコンテンツＩＤが「Ｃ０００１」である場合、ユーザ抽出部３５６は、嗜好傾向情報ＤＢ３４３を参照し、嗜好傾向情報ＤＢ３４３からコンテンツＩＤ「Ｃ０００１」が登録されている全てのユーザ、例えば、ユーザＩＤ「Ｕ０００２」及びその他のユーザを抽出する。
【０１２３】
次いで、関心度取得部３５４が、嗜好傾向情報ＤＢ３４３を参照し、抽出された他のユーザ及び要求ユーザにおける、特定された使用コンテンツに対する各コンテンツパートの関心度をそれぞれ取得する（ステップＳ２０４）。
【０１２４】
次いで、類似度算出部３５７が、取得した要求ユーザと他のユーザとの間の類似度を算出する（ステップＳ２０５）。
【０１２５】
類似度の算出は、類似度算出部３５７が、（式２）に表された演算処理を実行することによって行われる。類似度算出部３５７は、上述したように、（１）要求ユーザの関心度と、その他のユーザの関心度のとの差を全てのコンテンツパートについて算出し、（２）全てのコンテンツパートについて、算出された関心度の差の絶対値を１００から引いて関心類似度を算出し、（３）算出された関心類似度の平均値を算出する処置を実行する。
【０１２６】
次いで、ユーザ特定部３５８が、所定の条件を満たす類似度を有する他のユーザを特定する（ステップＳ２０６）。所定の条件としては、例えば、
（１）類似度が最も大きいこと、
（２）類似度が、予め定められた閾値以上であること、
（３）算出された類似度の値が大きい方から数えて上位にあること、例えば、上位５番以内にあること、
等を挙げることができる。
【０１２７】
次いで、コンテンツ情報取得部３５９が、特定された他のユーザによって過去に使用されたたコンテンツのうち使用コンテンツとは異なるコンテンツ及び当該コンテンツに関する情報の少なくとも一方をコンテンツ情報ＤＢ３４２から取得する（ステップＳ２０７）。
【０１２８】
このステップＳ２０７では、コンテンツ情報取得部３５９が、コンテンツだけの取得、コンテンツに関する情報だけの取得、並びに、コンテンツ及びコンテンツに関する情報の両方の取得の中から選択された処理を実行することができる。
【０１２９】
そして、推薦情報提供部３６０が、取得したコンテンツ及び当該コンテンツに関する情報の少なくとも一方を推薦情報として要求ユーザに提供する（ステップＳ２０８）。
【０１３０】
このステップＳ２０８では、推薦情報提供部３６０が、コンテンツだけの提供、コンテンツに関する情報だけの提供、並びに、コンテンツ及びコンテンツに関する情報の両方の提供の中から選択された処理を実行することができる。また、まず、コンテンツに関する情報、例えば、コンテンツ名だけを要求ユーザに提供し、ユーザからの要求を受信したときに、コンテンツを提供する処理を実行するようにしてもよい。
【０１３１】
以上のように、本実施形態の情報提供システム１においては、一のユーザと他のユーザとの間における、一のコンテンツに対する類似度を、コンテンツパート毎に算出される関心度に基づき算出するので、一のユーザと他のユーザにおける嗜好傾向を正確に反映させて類似度を算出することが可能になる。
【０１３２】
そのため、所定の条件を満たす類似度を有する他のユーザが使用した他のコンテンツ等を一のユーザに提供する場合に、一のユーザの嗜好傾向に合致したコンテンツを推薦して提供することが可能になる。
【０１３３】
［６］変形例
［６．１］変形例１
上記実施形態においては、情報提供サーバ装置３０内に各ＤＢを設け、これらのＤＢを情報提供サーバ装置３０のみにおいて管理及び制御する構成とした。ただし、各ＤＢの管理、制御主体は、各々、別個なコンピュータシステムを用いるようにしてもよい。
【０１３４】
［６．２］変形例２
上記必実施形態においては、コンテンツ情報取得部３５９が複数のコンテンツ及び当該コンテンツに関する情報の少なくとも一方を取得した場合、要求ユーザに対して、ランダムな順番で推薦情報を提供している。しかし、要求ユーザに推薦情報を提供する場合に、所定の条件に基づいて、推薦情報に順位を付けて提供してもよい。
【０１３５】
例えば、関心度に順位を付け、高い関心度のコンテンツから順番に推薦情報を提供するように構成しても良い。
【０１３６】
［６．３］変形例３
上記の変形例２では、関心度に順位を付け、高い関心度のコンテンツから順番に推薦情報を提供しているが、コンテンツを使用した時期を考慮することもできる。
【０１３７】
すなわち、閲覧した時期が新しいコンテンツの方が古いコンテンツよりも、現在のユーザにとっては、関心が高い。
【０１３８】
したがって、コンテンツ情報取得部３５９が複数のコンテンツ及び当該コンテンツに関する情報の少なくとも一方を取得した場合、嗜好傾向情報ＤＢ３４３を参照し、使用した日時が新しいコンテンツの順に推薦情報を提供するように構成したり、使用した日時が最も新しいコンテンツだけを推薦情報として提供するように構成したりすることもできる。
【０１３９】
［６．４］変形例４
上記実施形態においては、特定されたコンテンツのジャンルに関わりなく推薦情報を提供している。しかしながら、使用コンテンツと同一のジャンルのコンテンツは、他のジャンルのコンテンツに比べ、要求ユーザにとって、関心が高いことが多いと考えられる。
【０１４０】
したがって、コンテンツ情報取得部３５９が複数のコンテンツ及び当該コンテンツに関する情報の少なくとも一方を取得した場合、嗜好傾向情報ＤＢ３４３を参照し、使用コンテンツと同一のジャンルのコンテンツのみを選択するための選択手段を設け、この選択手段によって選択されたコンテンツ及び当該コンテンツに関する情報の少なくとも一方を推薦情報として要求ユーザに提供するように構成してもよい。
【０１４１】
［６．５］変形例５
上記実施形態においては、ユーザにより指定されたコンテンツに基づき推薦情報を提供するように構成されている。しかしながら、ユーザがコンテンツの使用を終了したときに、そのコンテンツに基づく推薦要求を自動的に通信端末装置１０から情報提供サーバ装置３０に送信するように構成し、情報提供サーバ装置３０が、通信制御部３２０を介して通信端末装置１０から送信された当該推薦要求を受信するように構成してもよい。
【符号の説明】
【０１４２】
１  …  情報提供システム
１０  …  通信端末装置１０
２０  …  ネットワーク
３０  …  情報提供サーバ装置
３１０  …  サーバ管理制御部
３２０  …  通信制御部
３３０  …  ＲＯＭ／ＲＡＭ
３４０  …  記録装置
３４１  …  ユーザ管理データベース
３４２  …  コンテンツ情報データベース
３４３  …  嗜好傾向情報データベース
３５０  …  データ処理部
３５１  …  使用量検出部
３５２  …  データベース管理部
３５３  …  関心度算出部
３５４  …  関心度取得部
３５５  …  使用コンテンツ特定部
３５６  …  ユーザ抽出部
３５７  …  類似度算出部
３５８  …  ユーザ特定部
３５９  …  コンテンツ情報取得部
３６０  …  推薦情報提供部
【図１】
2017068547.tif 000005
【図２】
2017068547.tif 000006
【図３】
2017068547.tif 000007
【図４】
2017068547.tif 000008
【図５】
2017068547.tif 000009
【図６】
2017068547.tif 000010
【図８】
2017068547.tif 000011
【図９】
2017068547.tif 000012
【図７】
2017068547.tif 000013