(57)【要約】【課題】コンテンツに関する情報を共有する場合における適切な相手の特定を支援すること。【解決手段】情報処理装置１０は、利用者が紹介したいコンテンツを示すデータを受信する（ステップＳ５０１）。情報処理装置１０は、この利用者と過去に連絡をしたことがある連絡相手の属性情報データ及びコンテンツ利用履歴データと、利用者が紹介したいコンテンツの属性情報を示すデータとから、これらのデータの類似度を算出する（ステップＳ５０２）。続いて、情報処理装置１０は、類似度が閾値よりも大きい各連絡相手に対して、利用者との連絡履歴に基づいて当該利用者との親密度をそれぞれ算出する（ステップＳ５０３）。そして、情報処理装置１０は、類似度と親密度とに応じた推奨度を算出し、（ステップＳ５０４）推奨度が閾値よりも大きい連絡相手を示すデータを第１通信端末２０に送信する（ステップＳ５０５）。【選択図】図１２
2012094004.tif 000002
【特許請求の範囲】
【請求項１】
利用者によって操作される第１通信端末から送信されたコンテンツの属性情報を取得する取得手段と、
前記第１通信端末と通信可能な第２通信端末を操作する相手の属性情報を記憶する記憶手段と、
前記取得手段により取得されたコンテンツの属性情報と、前記記憶手段により記憶された属性情報との類似性の大きさを示す類似度を算出する類似度算出手段と、
前記類似度算出手段により算出された類似度に応じて前記相手を特定する特定手段と、
前記特定手段により特定された相手を示す情報を前記第１通信端末に送信する送信手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記相手と前記利用者との親密さの度合いを示す親密度を算出する親密度算出手段を具備し、
前記特定手段は、前記類似度算出手段により算出された類似度と前記親密度算出手段により算出された親密度とに応じて前記相手を特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、前記類似度算出手段により算出された類似度が閾値よりも大きい前記相手のうち、前記親密度算出手段により算出された親密度の大きさに応じて前記相手を特定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記親密度算出手段は、前記相手の親密度を、当該相手が操作する第２通信端末が前記第１通信端末からの連絡を受信した時刻と、当該連絡に対して当該第２通信端末から応答がされた時刻とに基づいて算出する
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記親密度算出手段は、前記相手の親密度を、前記第２通信端末が前記連絡を受信してから当該連絡に対して前記応答がされるまでの時間の平均値が短いほど、大きな値で算出する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１通信端末は、前記相手の連絡先を登録する機能を有し、
前記親密度算出手段は、前記相手の親密度を、前記第１通信端末に当該相手の連絡先が登録されている期間が長いほど、大きな値で算出する
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項７】
前記第１通信端末は、前記相手の連絡先を登録する機能を有し、
前記親密度算出手段は、前記相手の親密度を、前記第１通信端末に登録されている当該相手の連絡先の数が多いほど、大きな値で算出する
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項８】
前記親密度算出手段は、前記相手の親密度を、前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数に基づいて算出する
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項９】
前記親密度算出手段は、前記相手の親密度を、特定の期間において前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数が多いほど、大きな値で算出する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記親密度算出手段は、前記相手の親密度を、特定の期間において前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数が少ないほど、大きな値で算出する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記親密度算出手段は、前記相手の親密度を、前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数が多いほど、大きな値で算出する
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
前記第１通信端末は、前記第２通信端末と電話で通信する機能を有し、
前記連絡を行った回数は、電話で通信した回数である
ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
情報処理装置が、
利用者によって操作される第１通信端末から送信されたコンテンツの属性情報を取得し、
前記第１通信端末と通信可能な第２通信端末を操作する相手の属性情報を記憶し、
前記取得されたコンテンツの属性情報と、前記記憶された属性情報との類似性の大きさを示す類似度を算出し、
前記算出された類似度に応じて前記相手を特定し、
前記特定された相手を示す情報を前記第１通信端末に送信する
ことを特徴とする情報提供方法。
【請求項１４】
コンピュータを、
利用者によって操作される第１通信端末から送信されたコンテンツの属性情報を取得する取得手段と、
前記第１通信端末と通信可能な第２通信端末を操作する相手の属性情報を記憶する記憶手段と、
前記取得手段により取得されたコンテンツの属性情報と、前記記憶手段により記憶された属性情報との類似性の大きさを示す類似度を算出する類似度算出手段と、
前記類似度算出手段により算出された類似度に応じて前記相手を特定する特定手段と、
前記特定手段により特定された相手を示す情報を前記第１通信端末に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに関する情報を共有する相手の特定を支援する技術に関する。
【背景技術】
【０００２】
互いに通信可能な機器を介して利用者の間でデータを共有する技術が知られている。特許文献１には、携帯電話やカメラ、ＰＤＡ（Personal Digital Assistant）を用いて静止画像や動画像などのデータを共有する技術が開示されている。このようなデータの１つとして、ニュース記事や写真、ゲーム、ビジネスソフトウェアなどのコンテンツに関する情報が共有されることがある。この情報共有の主たる動機としては、自分が詳しい分野のコンテンツを紹介して相手の興味を喚起し、よりよい人間関係の構築を図ったり、自分が興味を持ったコンテンツに詳しい人に問い合わせをして知りたい情報を見つけたりすることなどがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６８２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような動機でコンテンツに関する情報を共有する場合、そのコンテンツに対して興味を持っている相手やそのコンテンツに詳しい相手を対象とすることが重要である。
本発明は、上述した背景の下になされたものであり、その目的は、コンテンツに関する情報を共有する場合における適切な相手の特定を支援することにある。
【課題を解決するための手段】
【０００５】
本発明の一態様に係る情報処理装置は、利用者によって操作される第１通信端末から送信されたコンテンツの属性情報を取得する取得手段と、前記第１通信端末と通信可能な第２通信端末を操作する相手の属性情報を記憶する記憶手段と、前記取得手段により取得されたコンテンツの属性情報と、前記記憶手段により記憶された属性情報との類似性の大きさを示す類似度を算出する類似度算出手段と、前記類似度算出手段により算出された類似度に応じて前記相手を特定する特定手段と、前記特定手段により特定された相手を示す情報を前記第１通信端末に送信する送信手段とを具備することを特徴とする。
【０００６】
好ましい態様において、前記相手と前記利用者との親密さの度合いを示す親密度を算出する親密度算出手段を具備し、前記特定手段は、前記類似度算出手段により算出された類似度と前記親密度算出手段により算出された親密度とに応じて前記相手を特定することを特徴とする。
別の好ましい態様において、前記特定手段は、前記類似度算出手段により算出された類似度が閾値よりも大きい前記相手のうち、前記親密度算出手段により算出された親密度の大きさに応じて前記相手を特定することを特徴とする。
別の好ましい態様において、前記親密度算出手段は、前記相手の親密度を、当該相手が操作する第２通信端末が前記第１通信端末からの連絡を受信した時刻と、当該連絡に対して当該第２通信端末から応答がされた時刻とに基づいて算出することを特徴とする。
別の好ましい態様において、前記親密度算出手段は、前記相手の親密度を、前記第２通信端末が前記連絡を受信してから当該連絡に対して前記応答がされるまでの時間の平均値が短いほど、大きな値で算出することを特徴とする。
【０００７】
別の好ましい態様において、前記第１通信端末は、前記相手の連絡先を登録する機能を有し、前記親密度算出手段は、前記相手の親密度を、前記第１通信端末に当該相手の連絡先が登録されている期間が長いほど、大きな値で算出することを特徴とする。
別の好ましい態様において、前記第１通信端末は、前記相手の連絡先を登録する機能を有し、前記親密度算出手段は、前記相手の親密度を、前記第１通信端末に登録されている当該相手の連絡先の数が多いほど、大きな値で算出することを特徴とする。
【０００８】
別の好ましい態様において、前記親密度算出手段は、前記相手の親密度を、前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数に基づいて算出することを特徴とする。
別の好ましい態様において、前記親密度算出手段は、前記相手の親密度を、特定の期間において前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数が多いほど、大きな値で算出することを特徴とする。
別の好ましい態様において、前記親密度算出手段は、前記相手の親密度を、特定の期間において前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数が少ないほど、大きな値で算出することを特徴とする。
別の好ましい態様において、前記親密度算出手段は、前記相手の親密度を、前記第１通信端末と当該相手が操作する第２通信端末とが連絡を行った回数が多いほど、大きな値で算出することを特徴とする。
別の好ましい態様において、前記第１通信端末は、前記第２通信端末と電話で通信する機能を有し、前記連絡を行った回数は、電話で通信した回数であることを特徴とする。
【０００９】
本発明の別の態様に係る情報提供方法は、情報処理装置が、利用者によって操作される第１通信端末から送信されたコンテンツの属性情報を取得し、前記第１通信端末と通信可能な第２通信端末を操作する相手の属性情報を記憶し、前記取得されたコンテンツの属性情報と、前記記憶された属性情報との類似性の大きさを示す類似度を算出し、前記算出された類似度に応じて前記相手を特定し、前記特定された相手を示す情報を前記第１通信端末に送信することを特徴とする。
【００１０】
本発明の他の態様に係るプログラムは、コンピュータを、利用者によって操作される第１通信端末から送信されたコンテンツの属性情報を取得する取得手段と、前記第１通信端末と通信可能な第２通信端末を操作する相手の属性情報を記憶する記憶手段と、前記取得手段により取得されたコンテンツの属性情報と、前記記憶手段により記憶された属性情報との類似性の大きさを示す類似度を算出する類似度算出手段と、前記類似度算出手段により算出された類似度に応じて前記相手を特定する特定手段と、前記特定手段により特定された相手を示す情報を前記第１通信端末に送信する送信手段として機能させるためのものである。
【発明の効果】
【００１１】
本発明によれば、コンテンツに関する情報を共有する場合における適切な相手の特定を支援することができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係る情報共有支援システムの全体構成を示す図である。
【図２】第１通信端末のハードウェア構成及び機能的構成を示すブロック図である。
【図３】情報処理装置のハードウェア構成及び機能的構成を示すブロック図である。
【図４】利用者別連絡先データベースに格納されているデータの一例を示す図である。
【図５】利用者属性情報データベースに格納されているデータの一例を示す図である。
【図６】コンテンツ利用履歴格納データベースに格納されているデータの一例を示す図である。
【図７】特徴ベクトルデータベースに格納されているデータの一例を示す図である。
【図８】特徴ベクトルデータベースに格納されているデータの一例を示す図である。
【図９】連絡履歴格納データベースに格納されているデータの一例を示す図である。
【図１０】マスタデータベースに格納されているマスタの一例を示す図である。
【図１１】結果格納データベースに格納されているデータの一例を示す図である。
【図１２】コンテンツの紹介相手を推奨する動作を示すフローチャートである。
【図１３】類似度算出処理を示すフローチャートである。
【図１４】親密度算出処理を示すフローチャートである。
【図１５】コンテンツの紹介相手として推奨される連絡相手が表示された画面の一例を示す図である。
【図１６】問い合わせ先を推奨する動作を示すフローチャートである。
【図１７】問い合わせたいコンテンツの特徴を入力する画面の一例を示す図である。
【図１８】問い合わせ先として推奨される連絡相手が表示された画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について図面を参照して説明する。
（１．構成）
（１−１．全体構成）
まず、本発明の実施形態に係る情報処理装置１０について、当該情報処理装置１０を含めた情報共有支援システム１全体のハードウェア構成とともに説明する。
図１は、実施形態に係る情報共有支援システム１全体構成を示すブロック図である。情報共有支援システム１は、情報処理装置１０と、第１通信端末２０と、複数の第２通信端末３０と、コンテンツ提供サーバ４０とを有する。なお、図１では、複数の第２通信端末３０のうちの１つを示している。
【００１４】
コンテンツ提供サーバ４０は、コンテンツ（写真やニュース記事など）を示すデータを格納している。コンテンツ提供サーバ４０は、インターネットと接続し、これを介してコンテンツを示すデータを他の機器に提供する。コンテンツを示すデータは、例えば、コンテンツ提供サーバ４０を示すＵＲＬ（Uniform Resource Locator）を入力されたブラウザによって要求され、ｈｔｍｌ（HyperText Markup Language）で記述されたＷＥＢサイトの形で他の機器に提供される。
【００１５】
第１通信端末２０及び第２通信端末３０は、移動電話網及び移動パケット通信網を含む通信網とそれぞれ接続し、これを介して互いの通信端末とデータのやり取りを行う。詳細には、第１通信端末２０及び第２通信端末３０は、通話機能、メール機能、パケット通信機能をそれぞれ備え、電話やメール、Twitter（登録商標）に代表されるようなＳＮＳ（Social Networking Service）などの連絡手段によって、音声や文字列を示すデータをやり取りする。これにより、第１通信端末２０の利用者は、第２通信端末３０の利用者を連絡相手として、電話やメール、ＳＮＳによって連絡を取り合うことができる。以下においては、説明の便宜上、第１通信端末２０の利用者を「利用者」、第２通信端末３０の利用者を「連絡相手」という。連絡相手は、本発明に係る「相手」の一例に相当する。また、第１通信端末２０及び第２通信端末３０には、乗り換え案内などのアプリケーションプログラム（アプリ）がインストールされており、利用者及び連絡相手はこのようなアプリを利用することもできる。
【００１６】
本実施形態においては、利用者と連絡相手とは、上述した連絡手段によって、コンテンツに関するデータを共有する。ここで共有されるコンテンツは、コンテンツ提供サーバ４０から提供される写真やニュース記事の他に、各通信端末が保持する写真やその説明文、アプリなどが含まれる。また、コンテンツに関するデータには、コンテンツそのものである画像や文字列を示すデータの他に、コンテンツにアクセスするためのＵＲＬを示すデータや、コンテンツ（例えば画像やアプリ）の内容について説明した文章の文字列を示すデータが含まれる。
【００１７】
情報処理装置１０は、インターネットと接続し、これを介してコンテンツ提供サーバ４０からコンテンツを示すデータを取得する。また、情報処理装置１０は、上述した通信網と接続し、これを介して第１通信端末２０及び第２通信端末３０とデータをやり取りする。本実施形態においては、情報処理装置１０は、第１通信端末２０及び第２通信端末３０とコンテンツ提供サーバ４０との間でデータを中継する。これにより、第１通信端末２０及び第２通信端末３０は、コンテンツを示すデータを取得し、利用者及び連絡相手は、コンテンツを閲覧する。なお、第１通信端末２０及び第２通信端末３０は、通信網を介さず直接インターネットと接続してもよい。
【００１８】
次に、このような全体構成において、第１通信端末２０、第２通信端末３０及び情報処理装置１０のハードウェア構成及び機能的構成について、図２、図３を参照して説明する。なお、第２通信端末３０は、第１通信端末２０と同様の構成を有するものであるため、第１通信端末２０についてのみ説明する。
（１−２．第１通信端末の構成）
図２は、第１通信端末２０のハードウェア構成及び機能的構成を示すブロック図である。第１通信端末２０は、ハードウェア構成として、制御部２１０と、記憶部２２０と、第１通信部２３０と、第２通信部２４０と、操作部２５０と、表示部２６０とを備える。
制御部２１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）及びＲＡＭ（Random Access Memory）を有する。ＣＰＵは、ＲＯＭ又は記憶部２２０に記憶されている機能プログラムをＲＡＭにロードして実行することによって、各種の機能ブロックを構築する。
【００１９】
記憶部２２０は、ハードディスクドライブなどにより構成され、連絡相手を特定するために用いられるデータを記憶するものであり、特に本実施形態では、後述するようにコンテンツ利用履歴データベース（コンテンツ利用履歴ＤＢ）２２１、連絡履歴データベース（連絡履歴ＤＢ）２２２及び連絡先データベース（連絡先ＤＢ）２２３が構築される。また、記憶部２２０は、コンテンツを示すデータを記憶する。記憶部２２０が記憶するコンテンツは、例えば、写真の画像やその写真の説明文、乗り換え案内などのアプリケーションプログラム（アプリ）である。
【００２０】
第１通信部２３０は、第１通信端末２０が図１に示す通信網に接続してパケット通信を行うための通信インターフェースであり、制御部２１０と図１に示す通信網との間でパケットを中継する。第２通信部２４０は、第１通信端末２０を図１に示す通信網に接続して通話を行うための通信インターフェースである。操作部２５０は、ボタンや表示部２６０の画面に設けられたタッチパネルなどである。操作部２５０は、ユーザによって操作されると、その操作内容を示す操作データを制御部２１０に供給する。表示部２６０は、制御部２１０の制御によって画像を表示するものである。
【００２１】
続いて、このようなハードウェア構成において、制御部２１０が機能プログラムを実行したときに構築される機能ブロックについて説明する。制御部２１０は、コンテンツ閲覧制御部２１１と、コンテンツ利用履歴生成部２１２と、連絡履歴生成部２１３と、連絡先更新部２１４と、属性情報更新部２１５と、定期送信部２１６と、コンテンツ指定部２１７と、結果表示制御部２１８に相当する機能を実現する。
コンテンツ閲覧制御部２１１は、インターネット上や記憶部２２０に存在するコンテンツ（ニュース記事、写真、写真の説明文など）を閲覧するために各部を制御するものである。コンテンツ閲覧制御部２１１は、例えば、ブラウザを表示部２６０に表示させ、ＵＲＬが入力されるとそのＵＲＬが示すＷＥＢサイトをブラウザ上に表示させる。また、コンテンツ閲覧制御部２１１は、画像を表示するプログラム等によって記憶部２２０に記憶されている画像を表示部２６０に表示させる。これにより、利用者は、表示部２６０に表示されたコンテンツを閲覧する。コンテンツ閲覧制御部２１１は、コンテンツを表示した履歴（表示日時やＷＥＢサイト名、画像ファイル名など）を示すデータをコンテンツ利用履歴生成部２１２に供給する。
【００２２】
コンテンツ利用履歴生成部２１２は、コンテンツが利用された履歴を示すデータを生成するものである。ここでいうコンテンツの利用とは、コンテンツ閲覧制御部２１１によって表示されたコンテンツを閲覧することや、アプリを使用することである。詳細には、コンテンツ利用履歴生成部２１２は、コンテンツを利用した日時、コンテンツの種別（アプリ、ＷＥＢサイト、写真など）、コンテンツ名（ＷＥＢサイト名や画像ファイル名）、コンテンツの内容などを示すデータをコンテンツ利用履歴データとして生成する。コンテンツ利用履歴生成部２１２は、生成したデータをコンテンツ利用履歴ＤＢ２２１に供給する。
コンテンツ利用履歴ＤＢ２２１は、コンテンツの利用履歴データを格納するデータベースである。
【００２３】
連絡履歴生成部２１３は、電話やメール、ＳＮＳなどの連絡手段で連絡がされた履歴を示すデータを生成し、生成したデータを連絡履歴ＤＢ２２２に供給するものである。詳細には、連絡履歴生成部２１３は、第１通信部２３０及び第２通信部２４０から通信の履歴を取得し、その通信の履歴から、電話やメールなどの連絡がされた連絡相手のユーザＩＤと、その連絡がされた日時、その連絡がされた連絡手段などを示すデータを連絡履歴データとして生成する。連絡履歴生成部２１３は、生成した連絡履歴データを連絡履歴ＤＢ２２２に供給する。
連絡履歴ＤＢ２２２は、連絡履歴データを格納するデータベースである。
【００２４】
連絡先更新部２１４は、操作データに基づき、連絡先ＤＢ２２３を参照して登録されている連絡先を更新するものである。この連絡先は、連絡相手と連絡をするための情報であり、例えば、連絡相手の名前、電話番号、メールアドレス、ＳＮＳアカウントなどである。
連絡先ＤＢ２２３は、連絡先を示す連絡先データを格納して連絡先を登録するデータベースであり、いわゆる電話帳に相当するものである。
【００２５】
属性情報更新部２１５は、操作データに基づき、属性情報を示すデータを情報処理装置１０に送信し、後述する利用者属性情報格納データベース１２４に格納されている利用者の属性情報を更新するものである。属性情報更新部２１５からのデータにより更新される属性情報は、利用者の素性や嗜好などを示す情報であり、具体的には、利用者の属する国、出身地、趣味、生活地域などの情報である。
定期送信部２１６は、コンテンツ利用履歴ＤＢ２２１、連絡履歴ＤＢ２２２、連絡先ＤＢ２２３を参照して、上述したコンテンツ利用履歴データ、連絡履歴データ、連絡先データを定期的に情報処理装置１０に送信するものである。
【００２６】
コンテンツ指定部２１７は、操作データに基づき、利用者が他人に紹介したいコンテンツに関する情報又は問い合わせしたいコンテンツに関する情報を指定するものである。コンテンツに関する情報には、例えば、ＵＲＬのようにそのコンテンツの存在場所を示すものや、写真名とその写真の説明文を示すもの、「Twitterアプリ」という文字列のようにそのコンテンツの特徴を示すものなどがある。コンテンツ指定部２１７は、指定したコンテンツを示すデータを情報処理装置１０に送信する。
結果表示制御部２１８は、情報処理装置１０が後述する動作をした結果を表示するよう表示部２６０を制御するものである。詳細には、結果表示制御部２１８は、情報処理装置１０から送信されるデータをその結果として表示させる。
【００２７】
（１−３．情報処理装置の構成）
図３は、情報処理装置１０のハードウェア構成及び機能的構成を示すブロック図である。情報処理装置１０は、ハードウェア構成として、制御部１１０と、記憶部１２０と、第１通信部１３０と、第２通信部１４０とを備える。
制御部１１０は、ＣＰＵ、ＲＯＭ及びＲＡＭを有する。ＣＰＵは、ＲＯＭ又は記憶部１２０に記憶されている機能プログラムをＲＡＭにロードして実行することによって、各種の機能ブロックを構築する。
【００２８】
記憶部１２０は、ハードディスクドライブなどにより構成され、連絡相手を特定するために用いられるデータを記憶するものであり、特に本実施形態では、後述するようにコンテンツ利用履歴格納データベース（コンテンツ利用履歴格納ＤＢ）１２１、連絡履歴格納データベース（連絡履歴格納ＤＢ）１２２、利用者別連絡先データベース（利用者別連絡先ＤＢ）１２３、利用者属性情報格納データベース（利用者属性情報格納ＤＢ）１２４、マスタデータベース（マスタＤＢ）１２５、特徴ベクトルデータベース（特徴ベクトルＤＢ）１２６、結果格納データベース（結果格納ＤＢ）１２７が構築される。記憶部１２０は、本発明に係る「記憶手段」の一例に相当する。
第１通信部１３０は、情報処理装置１０を図１に示す通信網に接続してパケット通話を行うための通信インターフェースであり、制御部１１０とこの通信網との間でパケットを中継する。
第２通信部１４０は、情報処理装置１０が図１に示すインターネットに接続して通信を行うための通信インターフェースである。
【００２９】
このようなハードウェア構成において、制御部１１０が機能プログラムを実行したときに構築される機能ブロックについて説明する。制御部１１０は、定期受信部１１１と、コンテンツ情報取得部１１２と、コンテンツ属性情報抽出部１１３と、利用者属性情報抽出部１１４と、類似度算出部１１５と、特定部１１６と、親密度算出部１１７と、結果送信部１１８とに相当する機能を実現する。
【００３０】
定期受信部１１１は、上述したコンテンツ利用履歴データ、連絡履歴データ、連絡先データを定期的に受信し、これらのデータをコンテンツ利用履歴格納ＤＢ１２１、連絡履歴格納ＤＢ１２２、利用者別連絡先ＤＢ１２３にそれぞれ供給する。定期受信部１１１は、これらのデータを、第１通信端末２０だけでなく、第２通信端末３０からも受信する。
【００３１】
コンテンツ情報取得部１１２は、第１通信端末２０、第２通信端末３０及びコンテンツ提供サーバ４０からコンテンツを示すデータを取得するものである。詳細には、コンテンツ情報取得部１１２は、図２に示す第１通信端末２０のコンテンツ指定部２１７から写真名とその写真の説明文を示すデータが送信された場合は、これをコンテンツとして取得する。また、コンテンツ情報取得部１１２は、図２に示す第１通信端末２０のコンテンツ指定部２１７からＵＲＬ又はアプリの名称を示すデータが送信された場合は、これらのデータにより示されるコンテンツ（ＵＲＬ先のコンテンツ又は当該アプリの説明文）の送信をコンテンツ提供サーバ４０に要求する。コンテンツ情報取得部１１２は、取得したコンテンツを示すデータをコンテンツ属性情報抽出部１１３に供給する。
【００３２】
コンテンツ属性情報抽出部１１３は、コンテンツを示すデータから、そのコンテンツの内容を特徴付ける語句（特徴語）を、属性情報として抽出する。コンテンツ情報取得部１１２及びコンテンツ属性情報抽出部１１３が協働することで、本発明に係る「取得手段」として機能する。
【００３３】
利用者属性情報抽出部１１４は、コンテンツ利用履歴データから、利用されたコンテンツにおける特徴語を利用者（連絡相手）の属性情報として抽出する。利用者属性情報抽出部１１４は、抽出した属性情報を、利用者属性情報格納ＤＢ１２４に供給する。
【００３４】
類似度算出部１１５は、コンテンツの属性情報と連絡相手の属性情報との類似性の大きさを示す類似度を算出するものである。連絡相手の属性情報は、上述した利用者の属性情報であり、連絡相手の属する国、出身地、趣味、生活地域など、連絡相手の素性や嗜好を示す情報や、連絡相手が利用するコンテンツの特徴語である。類似度算出部１１５は、コンテンツの属性情報の特徴ベクトルと連絡相手の属性情報の特徴ベクトルのコサイン相関値によって類似度を算出する。この特徴ベクトルは、コンテンツ又は連絡相手の属性情報に含まれる語句のうちその内容を特徴付ける特徴語と、各特徴語に対応付けられたその特徴語を重み付けする値（ウェイト値）によって表されるデータである。類似度算出部１１５は、類似度を示すデータを特定部１１６及び親密度算出部１１７に供給する。類似度算出部１１５は、本発明に係る「類似度算出手段」の一例に相当する。
【００３５】
親密度算出部１１７は、利用者と連絡相手との親密さの度合いを算出するものである。詳細には、親密度算出部１１７は、連絡の頻度や連絡先情報の登録期間の値を用いて親密度を算出する。親密度算出部１１７は、親密度を示すデータを特定部１１６に供給する。親密度算出部１１７は、本発明に係る「親密度算出手段」の一例に相当する。
【００３６】
特定部１１６は、第１特定部１１６１と、第２特定部１１６２とを有し、類似度及び親密度から連絡相手を特定するものである。特定部１１６は、本発明に係る「特定手段」の一例に相当する。
第１特定部１１６１は、類似度の値が予め定められた閾値よりも大きい連絡相手を推奨する連絡相手として特定するものである。この閾値は、予め記憶部１２０に記憶されている。第１特定部１１６１は、特定した連絡相手を示すデータを、類似度を示すデータと共に第２特定部１１６２に供給する。
第２特定部１１６２は、類似度と親密度とに応じて推奨する連絡相手を特定するものである。詳細には、第２特定部１１６２は、類似度の値と親密度の値とを予め定められた関係式に代入し、連絡相手として推奨する度合いを示す推奨度を算出する。第２特定部１１６２は、推奨度が予め定められた閾値よりも大きい連絡相手を推奨する連絡相手として特定する。この閾値は、予め記憶部１２０に記憶されている。第２特定部１１６２は、特定した連絡相手を示すデータを、推奨度を示すデータと共に結果格納ＤＢ１２７に供給する。
【００３７】
結果送信部１１８は、連絡相手及びその連絡相手の推奨度を示すデータを第１通信端末２０に送信するものである。結果送信部１１８は、本発明に係る「送信手段」の一例に相当する。
【００３８】
（１−４．データベース（ＤＢ）の構成）
図４は、利用者別連絡先ＤＢ１２３に格納されているデータの一例を示す図である。利用者別連絡先ＤＢ１２３は、各利用者（第２通信端末３０の利用者を含む）と連絡を取った連絡先（連絡相手）を示すデータが格納されているものである。詳細には、利用者を識別する「利用者ＩＤ」毎に、その利用者が連絡を取った連絡相手を識別する「連絡先ＩＤ」とその連絡が行われた時期を示す「登録時期」とが対応づけられて格納されている。利用者別連絡先ＤＢ１２３は、第１通信端末２０や第２通信端末３０の間で互いの電話番号、メールアドレス、ＳＮＳアカウントなどの連絡先が交換された場合に、定期受信部１１１により連絡履歴データが供給されることによって更新される。
図５は、利用者属性情報格納ＤＢ１２４に格納されているデータの一例を示す図である。利用者属性情報格納ＤＢ１２４には、連絡相手（利用者）の属性情報がその連絡相手のサービスＩＤと対応付けられて格納されている。詳細には、利用者属性情報格納ＤＢ１２４には、図５に示すような、連絡相手の国、出身地、趣味、生活地域の情報が属性情報として格納されている。これらの属性情報は、各連絡相手が各々の通信端末を操作して情報処理装置１０に送信したデータによって利用者属性情報格納ＤＢ１２４に格納される個人情報である。図５の例では、例えば、「利用者ＩＤ」が「Ｕ００１」の利用者については、「属性情報」として、「国」が「日本」、「出身」が「名古屋」、「趣味」が「経済」、「生活地域」が「千葉」という情報が格納されている。
【００３９】
図６は、コンテンツ利用履歴格納ＤＢ１２１に格納されているデータの一例を示す図である。コンテンツ利用履歴格納ＤＢ１２１は、コンテンツを閲覧した日時、コンテンツの種別（アプリ、ＷＥＢサイト、写真など）、コンテンツ名、コンテンツの内容などを示すデータがコンテンツ利用履歴データとして格納されている。図６の例では、「利用者ＩＤ」が「Ｕ００１」の利用者が、「１０月１日」に「アプリ」、「ＷＥＢサイト」、「写真」をそれぞれ利用した履歴が示されている。
【００４０】
図７、図８は、特徴ベクトルＤＢ１２６に格納されるデータの一例を示す図である。特徴ベクトルＤＢ１２６には、図７に示すような、各利用者の属性情報に対して、その属性情報が格納されたデータの種別と、ウェイト値とが対応付けられて格納される。図７の例では、「属性情報」である「日本」、「名古屋」、「サッカー」、「Ｊリーグ」、「Twitter」、「乗り換え」に対して、「属性情報」、「属性情報」、「コンテンツ利用履歴」、「コンテンツ利用履歴」、「アプリ利用履歴」、「アプリ利用履歴」という「類別」と、「０．２」、「０．２」、「０．４」、「０．２」、「０．３」、「０．３」のウェイト値とがそれぞれ対応付けられている。また、特徴ベクトルＤＢ１２６には、図８に示すような、各コンテンツの特徴語に対してウェイト値が対応付けられて格納される。図８の例では、「特徴語」である「日本」、「サッカー」、「神戸」、「Ｊリーグ」、「交流戦」、「ヨーロッパ」に対して「０．３」、「０．７」、「０．２」、「０．３」、「０．３」、「０．２」のウェイト値がそれぞれ対応付けられている。
図９は、連絡履歴格納ＤＢ１２２に格納されているデータの一例を示す図である。連絡履歴ＤＢ２２２には、連絡がされた日時と、連絡した利用者の利用者ＩＤと、連絡手段とが対応付けられて格納されている。図９の例では、例えば、「１０月１日１２：２０」という「日時」に、「利用者ＩＤ」が「Ｕ００１」の利用者が「電話」を「連絡手段」として利用し、連絡をした履歴が示されている。
【００４１】
図１０は、マスタＤＢ１２５に格納されているマスタの一例を示す図である。マスタＤＢ１２５には、親密度を算出する際用いられるマスタとして、連絡頻度の点数算出マスタ、連絡先登録期間の点数算出マスタ、連絡手段の点数算出マスタが格納されている。連絡頻度の点数算出マスタは、連絡に回数に応じて親密度の点数を定義するマスタであり、電話、メール、ＳＮＳなどによる連絡回数が多ければ多いほど高い点数が設定されている。図１０の例では、連絡頻度の点数算出マスタは、連絡頻度として毎月の連絡回数が「３０回超え」だと「４．０」点、「２０回〜３０回」だと「３．０」点、「１０回〜２０回」だと「２．０」点、「１０回未満」だと「１．０」点と設定されている。
【００４２】
連絡先登録期間の点数算出マスタは、連絡相手の連絡先登録期間に応じて、点数を定義するマスタであり、登録期間が長いほど親密度が高いと考えられ、高い点数が設定されている。図１０の例では、連絡先登録期間の点数算出マスタは、連絡先の登録期間が「一年間越え」だと「２．０」点、「半年〜一年間」だと「１．５」点、「一ヶ月〜半年」だと「１．０点」、「一ヶ月未満」だと「０．５」点と設定されている。連絡手段の点数算出マスタは、連絡手段に応じて点数を定義するマスタであり、連絡手段に応じた点数が設定されている。重要なことがあるとき、他の手段より電話がよく利用されることから、図１０の例では、「電話」が「３．０」点、「メール」が「２．０」点、「ＳＮＳ」が「１．０」点と設定されている。
【００４３】
図１１は、結果格納ＤＢ１２７に格納されているデータの一例を示す図である。結果格納ＤＢ１２７には、第２特定部１１６２により算出された連絡相手毎の推奨値順に並べて読み出し可能に格納されている。図１１の例では、「利用者ＩＤ」が「Ｕ００５」の連絡相手の点数が「８．０」、以下同様に「Ｕ００１」が「６．０」、「Ｕ００３」が「５．２」であり、点数の高い「Ｕ００５」、「Ｕ００１」、「Ｕ００３」の順に矢印の方向に並べて表示されている。
【００４４】
（２．動作）
次に、実施形態に係る情報処理装置１０及び第１通信端末２０の動作について説明する。この動作には、大別して、他人に紹介したいニュース記事、写真、アプリなどのコンテンツに対し、推奨する連絡相手を提示する動作と、利用したいアプリなどのコンテンツを見つけるために、問い合わせ先として推奨する連絡相手を提示する動作とがある。
【００４５】
（２−１．コンテンツの紹介相手の推奨）
まず、コンテンツの紹介相手を推奨する動作について説明する。
図１２は、コンテンツの紹介相手を推奨する動作を示すフローチャートである。この動作の前提として、記憶部１２０には、第１通信端末２０及び第２通信端末３０から定期的又は随時送信されたデータ（利用者属性データ、コンテンツ利用履歴データ、連絡履歴データ、利用者別連絡先データ）が記憶されている。そして、利用者により操作部２５０が操作され、紹介したいコンテンツの指定と送信指示とがされることを契機としてこの動作が開始される。
【００４６】
まず、情報処理装置１０は、第１通信端末２０から送信されたコンテンツを示すデータを受信する（ステップＳ５０１）。このデータは、利用者が紹介したいコンテンツを示すデータである。次に、情報処理装置１０は、利用者と過去に連絡をしたことがある連絡相手の属性情報データ及びコンテンツ利用履歴データと、利用者が紹介したいコンテンツの属性情報を示すデータとから、これらのデータの類似度を算出する処理（類似度算出処理）を行う（ステップＳ５０２）。続いて、情報処理装置１０は、類似度が閾値よりも大きい各連絡相手に対して、利用者との連絡履歴に基づいて利用者との親密度をそれぞれ算出する処理（親密度算出処理）を行う（ステップＳ５０３）。次に、情報処理装置１０は、類似度と親密度から推奨度を算出する（ステップＳ５０４）。そして、情報処理装置１０は、推奨度が閾値よりも大きい連絡相手を示すデータを、推奨度を示すデータとともに第１通信端末２０に送信する（ステップＳ５０５）。これらのデータを受信すると、第１通信端末２０は、これらのデータにより示される連絡相手及びその推奨度を表示部２６０に表示する。
【００４７】
続いて、ステップＳ５０１からステップＳ５０５までの各処理の詳細を説明する。
ステップＳ５０１において、利用者は、第１通信端末２０の操作部２５０を操作して、ブラウザで閲覧するＷＥＢサイト、記憶部２２０に記憶されている写真、又は、第１通信端末２０にインストールされているアプリを指定する。その結果、第１通信端末２０は、指定されたコンテンツがＷＥＢサイトの場合はそのＷＥＢサイトのＵＲＬを示すデータ、写真の場合は写真名とその写真の説明文を示すデータ、アプリの場合はそのアプリの名称を示すデータを情報処理装置１０に送信する。情報処理装置１０は、ＵＲＬを示すデータ又はアプリの名称を示すデータを受信した場合、コンテンツ提供サーバ４０からそのＵＲＬが示すＷＥＢサイトの記事内容を示すデータ、あるいは、アプリの説明文を示すデータをコンテンツの属性情報として取得する。情報処理装置１０は、取得したコンテンツの属性情報を用いてステップＳ５０２において類似度算出処理を行う。
【００４８】
図１３は、ステップＳ５０２における類似度算出処理を示すフローチャートである。まず、情報処理装置１０は、利用者別連絡先ＤＢ１２３から第１通信端末２０の利用者の連絡先一覧を取得する（ステップＳ５１１）。次に、情報処理装置１０は、連絡先一覧から１名の連絡相手の連絡先を選択し、コンテンツ利用履歴格納ＤＢ１２１から、選択した連絡相手が最近（例えば１ヶ月以内に）利用した各種コンテンツ（ＷＥＢサイトやアプリ）の特徴語を抽出し、選択した連絡相手の属性情報として利用者属性情報格納ＤＢ１２４に格納する（ステップＳ５１２）。情報処理装置１０は、特徴語を抽出する際、ｔｆ−ｉｄｆの閾値処理により、ノイズとなり得るアプリの特徴と関係の低い一般的な言葉を判定し、排除する。例えば、図７に示したように、「Twitter」、「乗り換え」のような言葉を抽出し、「アプリ」、「検索」のような一般的な言葉を排除する。
【００４９】
続いて、情報処理装置１０は、利用者属性情報格納ＤＢ１２４から、上記のとおり選択した連絡先が示す連絡相手の属性情報を取得し、取得した属性情報を特徴ベクトルＤＢ１２６に特徴語として格納する（ステップＳ５１３）。
次に、情報処理装置１０は、特徴ベクトルＤＢ１２６に格納した特徴語にウェイト値を対応付けて、連絡相手の特徴ベクトルを生成する（ステップＳ５１４）。詳細には、情報処理装置１０は、図２に示す属性情報更新部２１５によって更新された属性情報の特徴語に対しては、デフォルト値（この例では０．２）のウェイト値を対応付ける。また、情報処理装置１０は、図３に示す利用者属性情報抽出部１１４によって抽出された特徴語に対しては、その特徴語の出現確率（０〜１で示される。）に応じたウェイト値を対応付ける。この場合のウェイト値は、抽出した全ての特徴語の出現回数に対するその特徴語の出現回数の割合である。図７の例では、例えば、コンテンツ利用履歴において、「サッカー（出現確率：０．４）」が「Ｊリーグ（出現確率：０．２）」よりも出現確率が高いことが示されている。このようにして、情報処理装置１０は、連絡相手の興味を反映した特徴ベクトルを生成する。
【００５０】
続いて、情報処理装置１０は、利用者によって指定されたコンテンツの特徴ベクトルを生成する（ステップＳ５１５）。詳細には、情報処理装置１０は、ステップＳ５０１において取得したＷＥＢサイトの記事内容又はアプリの説明文の情報から、ｔｆ−ｉｄｆの閾値処理により特徴語を抽出する。そして、情報処理装置１０は、抽出した特徴語の出現確率（すなわちウェイト値）を算出し、各特徴語にそれぞれ対応付けて特徴ベクトルＤＢ１２６に格納する。
次に、情報処理装置１０は、連絡相手の特徴ベクトルとコンテンツの特徴ベクトルとの類似度を下記式（１）により算出する（ステップＳ５１６）。
【００５１】
【数１】
2012094004.tif 000003
【００５２】
情報処理装置１０は、以上のステップＳ５１２からステップＳ５１６までの処理を利用者と連絡のある全ての連絡相手について行う。そして、情報処理装置１０は、算出した類似度が閾値よりも大きい連絡相手に対して親密度を算出する処理を行う（ステップＳ５０３）。
図１４は、ステップＳ５０３における親密度算出処理を示すフローチャートである。情報処理装置１０は、類似度が閾値よりも大きい連絡相手のうちからある１人の連絡相手を選択し、連絡履歴格納ＤＢ１２２から利用者とその連絡相手との最近（例えば１ヶ月以内）の連絡履歴を抽出する。そして、情報処理装置１０は、その連絡履歴に基づき、電話、メール、ＳＮＳの各通話回数に連絡頻度の点数算出マスタの点数を乗じてその合計を連絡頻度点数として算出する（ステップＳ５２１）。仮に、電話、メール、ＳＮＳの各点数を「１」、「２」、「１」とすると、例えば、図９に示された連絡履歴による連絡頻度点数は、３×１＋２×２＋１×１＝８と算出される。
【００５３】
次に、情報処理装置１０は、利用者別連絡先ＤＢ１２３に格納されている上記選択をした連絡相手の連絡先登録期間を参照し、この連絡先登録期間に対応した連絡先登録期間の点数算出マスタに設定されている点数を連絡先登録期間点数として算出する（ステップＳ５２２）。そして、情報処理装置１０は、連絡頻度点数と連絡先登録期間点数とを乗じた値を親密度として算出する（ステップＳ５２３）。情報処理装置１０は、この親密度算出処理を、類似度が閾値よりも大きい全ての連絡相手について行う。
【００５４】
続いて、情報処理装置１０は、下記式（２）により推奨度を算出する。ＳＩＭは類似度、ＩＮＴは親密度、αとβは類似度と親密度の重み付けを調整するためのパラメータである。
Ｒ＝α×ＳＩＭ×β×ＩＮＴ  ・・・（２）
情報処理装置１０は、各連絡相手に対して式（２）の計算を行い、算出された推奨度が閾値よりも大きい連絡相手を示すデータ（利用者ＩＤ）をその推奨度を示すデータと併せて結果格納ＤＢ１２７に格納する（ステップＳ５０４）。そして、情報処理装置１０は、結果格納ＤＢ１２７に格納したこれらのデータを第１通信端末２０に送信する。これにより、第１通信端末２０の表示部２６０には推奨される連絡相手が表示される。
【００５５】
図１５は、コンテンツの紹介相手として推奨される連絡相手が表示された画面の一例を示す図である。図１５の例においては、第１通信端末２０は、推奨度が最も大きかった「Ａさん」を「興味が非常にあるでしょう」という文字列に並べて表示し、次に推奨度が大きかった「Ｂさん」を「興味があるでしょう」という文字列に並べて表示している。
以上で、コンテンツの紹介相手を推奨する動作が終了する。
【００５６】
（２−２．コンテンツ検索のための問い合わせ先の推奨）
続いて、コンテンツ検索のための問い合わせ先を推奨する動作について説明する。
図１６は、問い合わせ先を推奨する動作を示すフローチャートである。この動作においては、前提条件や動作開始の契機、動作内容が図１２に示す動作と一部が共通している。そこで以下では、これらの動作の相違点を中心に説明することにする。図１６に示す動作は、利用者により操作部２５０が操作され、問い合わせたいコンテンツの特徴の入力と送信指示とがされることを契機として開始される。
【００５７】
利用者は、コンテンツの特徴を次の２とおりの方法で指定する。第１の方法は、キーワードを指定する方法である。利用者は、アプリなどコンテンツの名称や特徴の一部を入力する。例えば、Twitterアプリを検索したいとき、「Twitter」と入力して検索できる。この場合、第１通信端末２０は、入力されたキーワードを示すデータを情報処理装置１０に送信する。第２の方法は、アプリを指定する方法である。利用者は、例えば、乗り換え案内のアプリを検索するために、今使っている乗り換え案内のアプリを選択する。この場合、第１通信端末２０は、指定したアプリに関する情報（アプリの名称及び説明文を含む）を情報処理装置１０に送信する。
【００５８】
図１７は、問い合わせたいコンテンツの特徴を入力する画面の一例を示す図である。図１７の例においては、第１通信端末２０は、「キーワード指定」という文字列及びキーワードを入力させる入力欄Ａと、「利用中のコンテンツ指定」という文字列と「指定」という文字列を含むボタンＢを表示させている。入力欄Ａは、第１の方法を実現するものであり、ボタンＢは、第２の方法を実現するものである。第１通信端末２０は、例えば、操作部２５０の操作によりボタンＢが選択された場合、この画面が表示される前に表示されていたアプリを示すデータを情報処理装置１０に送信する。なお、情報処理装置１０は、マルチタスクで起動中のアプリを示すデータを送信してもよいし、アプリではなく、ブラウザに表示されているコンテンツの特徴を示すデータを送信してもよい。図１６に戻る。情報処理装置１０は、第１通信端末２０からこのようにして送信されたコンテンツの特徴を示すデータを受信する（ステップＳ６０１）。
【００５９】
次に、情報処理装置１０は、利用者と過去に連絡をしたことがある連絡相手の属性情報データ及びコンテンツ利用履歴データと、利用者が問い合わせたいコンテンツの特徴を示すデータとから、これらの類似度を算出する（ステップＳ６０２）。以下、親密度算出（ステップＳ６０３）、推奨度算出（ステップＳ６０４）、特定した連絡相手を示すデータの送信（ステップＳ６０５）については、図１２に示すステップＳ５０３〜Ｓ５０５までの処理とそれぞれ同様に行われる。
図１８は、問い合わせ先として推奨される連絡相手が表示された画面の一例を示す図である。図１８の例においては、第１通信端末２０は、問い合わせたいアプリ（「Twitterクライアントアプリ」）と類似度の大きい「●●Twitterアプリ」（「Ａさん」が利用中）と「スーパーTwitter」（「Ｂさん」が利用中）とを表示している。
以上で、問い合わせ先を推奨する動作が終了する。
【００６０】
以上のとおり、情報処理装置１０によれば、コンテンツに関する情報を共有する場合に、そのコンテンツの属性情報と連絡相手の属性情報との類似度が大きい連絡相手の中から、さらに利用者との親密度が大きい連絡相手を特定し、利用者に伝えることが可能である。例えば、利用者が連絡相手にコンテンツを紹介する場合であれば、連絡相手にとって、全くの他人や親密でない相手から紹介されるよりも、自分と親密な相手から紹介された方がそのコンテンツにより興味を感じるものである。また、利用者がコンテンツに関して問い合わせをする場合であれば、利用者にとって、全くの他人や親密でない相手からの情報よりも、親密な相手からの情報の方がより信頼できるものである。よって、情報処理装置１０は、コンテンツに関する情報を共有する場合に、適切な相手の特定を支援することを可能とするものである。
【００６１】
なお、実施形態に係る情報処理装置１０に対しては、次のような機能を追加しても良い。例えば、情報処理装置１０は、連絡相手の親密度を、第２通信端末３０が第１通信端末２０からの連絡を受信した時刻と、これに第２通信端末３０から応答がされた時刻とに基づいて算出してもよい。例えば、情報処理装置１０は、親密度を、この連絡を受信してから応答するまでに経過した時間の平均値が短いほど、大きな値で算出してもよい。詳細には、情報処理装置１０は、第２通信端末３０が第１通信端末２０からの連絡を受信した時刻と応答した時刻とを示すデータを連絡履歴データとして連絡履歴格納ＤＢ１２２に格納する。また、情報処理装置１０は、応答時間が短いほど高い点数を対応付けた応答時間の点数算出マスタをマスタＤＢ１２５に格納しておく。
【００６２】
そして、情報処理装置１０は、例えば、連絡手段が電話であれば、第１通信端末２０から第２通信端末３０に発信がされた時刻から、これらの通信端末間で電話がつながった時刻までに経過した時間を連絡履歴格納ＤＢ１２２に格納する。同様に、情報処理装置１０は、連絡手段がメールであれば、メールが発信されてからそのメールに返信がされるまでに経過した時間を、連絡手段がTwitterであれば、つぶやきが投稿されてから、そのつぶやきに対する投稿がされるまでに経過した時間を連絡履歴格納ＤＢ１２２に格納する。次に、上述したステップＳ５２２の処理において、情報処理装置１０は、利用者に対する連絡相手の各応答時間を参照し、これらの応答時間に対して点数算出マスタに設定されている点数を合計した応答時間点数を算出する。そして、ステップＳ５２３において、情報処理装置１０は、連絡頻度点数と連絡先登録期間点数と応答時間点数とを乗じた値を親密度として算出する。これにより、情報処理装置１０は、応答時間の大きさによって親密度を算出することができる。
【００６３】
また、情報処理装置１０は、親密度を、第２通信端末３０が第１通信端末２０からの連絡に対して応答した時間帯に応じた値で算出してもよい。例えば、情報処理装置１０は、親密度を、平日の日中に応答した場合に比べて、平日の夕方以降に応答した場合に大きい値で算出したり、平日に応答した場合に比べて、休日に応答した場合に大きい値で算出したりしてもよい。
【００６４】
また、情報処理装置１０は、親密度を、第１通信端末２０に記憶されている連絡先の数が多い連絡相手ほど、大きな値で算出してもよい。例えば、情報処理装置１０は、利用者別連絡先ＤＢ１２３に、連絡相手の連絡先の登録時期を連絡先毎に格納してもよい。この場合、利用者別連絡先ＤＢ１２３には、第１通信端末２０や第２通信端末３０の間で互いの電話番号、メールアドレス、ＳＮＳアカウントなどの複数の連絡先が交換された場合に、１つの利用者ＩＤに対して複数の連絡先とこれらの連絡先の登録時期とが対応付けられて格納されればよい。そして、情報処理装置１０は、親密度算出処理において、連絡相手に対応付けられた連絡先の数を点数として算出し、この点数を連絡頻度点数と連絡先登録期間点数とに乗じて親密度を算出してもよい。これにより、情報処理装置１０は、多くの連絡先を交換している連絡相手の親密度を大きな値で算出することができる。
なお、情報処理装置１０は、連絡手段毎に重み付け係数を乗じた点数を用いてもよいし、連絡手段毎の登録期間に対する連絡先登録期間の点数算出マスタで設定された点数をそれぞれ算出して合計した点数を用いてもよい。
【００６５】
また、情報処理装置１０は、親密度を、連絡先の登録期間が短いほど高い点数が設定された連絡先登録期間の点数算出マスタを用いて算出してもよい。これにより、情報処理装置１０は、利用者にとって新しい知り合いとの関係の促進を支援することができる。
また、情報処理装置１０は、親密度を、連絡回数が少ないほど高い点数が設定された連絡頻度の点数算出マスタを用いて算出してもよい。これにより、情報処理装置１０は、利用者にとってまだ親しくなっていない知り合いとの関係の促進を支援することができる。
【００６６】
上述した第１及び第２実施形態は、本発明の実施の一例に過ぎず、次のように種々の応用・変形が可能であり、また、必要に応じて適宜組み合わせることも可能である。
【００６７】
（変形例１）
情報処理装置１０は、上述した実施形態においては、連絡頻度点数、連絡先登録期間点数及び応答時間点数を乗じて親密度を算出したが、これらの点数のうち、少なくとも１つの点数を用いて親密度を算出してもよい。すなわち、情報処理装置１０は、連絡相手の親密度を、第１通信端末２０と第２通信端末３０とが互いに連絡を行った回数に基づいて算出してもよい。これにより、連絡履歴、連絡先又は応答時間を示すデータが格納されていない連絡相手であっても、少なくとも１つのデータが格納されていれば、親密度を算出することができる。
【００６８】
（変形例２）
情報処理装置１０は、算出した類似度とその類似度により特定した結果を第１通信端末２０に送信してもよい。この場合、第１特定部１１６１は、特定した連絡相手を示すデータを、類似度を示すデータと共に結果格納ＤＢ１２７に供給すればよい。これにより、情報処理装置１０は、連絡相手との親密さに影響されることなく、コンテンツに対する興味や見識のある連絡相手との関係の促進を支援することができる。
【００６９】
（変形例３）
情報処理装置１０は、上述した実施形態では、類似度により特定した連絡相手のうち、さらに類似度及び親密度から算出した推奨度が閾値より大きい連絡相手を特定したが、連絡相手の特定の仕方は、これに限らない。例えば、情報処理装置１０は、利用者と連絡のある全ての連絡相手のうち、推奨度が閾値より大きい連絡相手を特定しても良い。これにより、情報処理装置１０は、コンテンツにはそれほど詳しくないが、利用者と親密な関係にある連絡相手を特定しやすくすることができる。
【００７０】
（変形例４）
情報処理装置１０は、上述した実施形態では、類似度が閾値よりも大きい連絡相手を特定し、推奨度が閾値よりも大きい連絡相手を特定したが、連絡相手の特定の仕方は、これに限らない。例えば、情報処理装置１０は、類似度が閾値以下の連絡相手を特定してもよい。これにより、利用者は、初心者的な質問をしたり、先入観のない意見をもらったりするため、指定したコンテンツに詳しくない連絡相手とコンテンツを共有することを支援してもらうことができる。また、情報処理装置１０は、推奨度が閾値よりも小さい連絡相手を特定してもよい。これにより、利用者は、まだ親密な関係にない連絡相手との関係の構築を支援してもらうことができる。
【００７１】
（変形例５）
本発明は、情報処理装置だけでなく、情報処理装置を含む情報共有支援システムのいずれにも特定され得るものである。また、本発明は、かかる情報処理装置に対応する方法の発明や、コンピュータを情報処理装置として機能させるためのプログラムとしても特定され得るものである。かかるプログラムは、光ディスク等の記録媒体に記録した形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態で提供されたりすることも可能である。
【符号の説明】
【００７２】
１…情報共有支援システム、１０…情報処理装置、２０…第１通信端末、３０…第２通信端末、４０…コンテンツ提供サーバ、１１０…制御部、１１１…定期受信部、１１２…コンテンツ情報取得部、１１３…コンテンツ属性情報抽出部、１１４…利用者属性情報抽出部、１１５…類似度算出部、１１６…特定部、１１６１…第１特定部、１１６２…第２特定部、１１７…親密度算出部、１１８…結果送信部、１２０…記憶部、１２１…コンテンツ利用履歴格納データベース、１２２…連絡履歴格納データベース、１２３…利用者別連絡先データベース、１２４…利用者属性情報格納データベース、１２５…マスタデータベース、１２６…特徴ベクトルデータベース、１２７…結果格納データベース、１３０…第１通信部、１４０…第２通信部、２１０…制御部、２１１…コンテンツ閲覧制御部、２１２…コンテンツ利用履歴生成部、２１３…連絡履歴生成部、２１４…連絡先更新部、２１５…属性情報更新部、２１６…定期送信部、２１７…コンテンツ指定部、２１８…結果表示制御部、２２０…記憶部、２２１…コンテンツ利用履歴データベース、２２２…連絡履歴データベース、２２３…連絡先データベース、２３０…第１通信部、２４０…第２通信部、２５０…操作部、２６０…表示部
【図１】
2012094004.tif 000004
【図２】
2012094004.tif 000005
【図３】
2012094004.tif 000006
【図４】
2012094004.tif 000007
【図５】
2012094004.tif 000008
【図６】
2012094004.tif 000009
【図７】
2012094004.tif 000010
【図８】
2012094004.tif 000011
【図９】
2012094004.tif 000012
【図１０】
2012094004.tif 000013
【図１１】
2012094004.tif 000014
【図１２】
2012094004.tif 000015
【図１３】
2012094004.tif 000016
【図１４】
2012094004.tif 000017
【図１５】
2012094004.tif 000018
【図１６】
2012094004.tif 000019
【図１７】
2012094004.tif 000020
【図１８】
2012094004.tif 000021