(57)【要約】【課題】ネットワーク上のコミュニケーションの場において、ユーザにとって必要な情報を、分かり易く提示し得る、情報提示装置、情報提示方法、及びプログラムを提供する。【解決手段】情報提示装置１０は、第１のユーザに情報が提示される第２のユーザのＷｅｂサイトへのアクセスログを取得するアクセスログ取得部１１と、第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得するリアルタイム度取得部１２と、ユーザ間の関係度を取得する関係度取得部１３と、提示される情報の件数を算出し、これを関係度に基づいて第２のユーザに振分ける件数調整部１４と、アクセスログの数が振分けられた件数よりも多い第２のユーザのアクセスログを集約するアクセスログ集約部１５と、第２のユーザのアクセスログ又は集約後のアクセスログを提示すべき情報として出力する情報出力部１６とを備えている。【選択図】図１
2015064849.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザに対して別の複数の第２のユーザの情報を提示するための装置であって、
前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、アクセスログ取得部と、
前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、リアルタイム度取得部と、
前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、関係度取得部と、
前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、件数調整部と、
前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、アクセスログ集約部と、
前記複数の第２のユーザそれぞれにおける、前記アクセスログ取得部によって取得されたアクセスログ、又は前記アクセスログ集約部による集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、情報出力部と、
を備えていることを特徴とする情報提示装置。
【請求項２】
前記件数調整部が、前記複数の第２のユーザのいずれかにおいて、前記アクセスログの数が振分けられた件数よりも少ない場合に、前記アクセスログの数と振分けられた件数との差に応じて、他の第２のユーザの前記振分けられた件数を増加させる、
請求項１に記載の情報提示装置。
【請求項３】
前記複数の第２のユーザそれぞれにおいて、前記アクセスログの数が振分けられた件数よりも少ないかどうかを判定し、そして、前記Ｗｅｂサイトを提供するＷｅｂサーバに対して、前記アクセスログの数が振分けられた件数よりも少ないと判定した第２のユーザが端末上で行なった操作の操作ログを取得させ、取得した前記操作ログを前記アクセスログと共に出力するように、命令する、アクセスログ制御部を更に備え、
前記アクセスログ取得部は、前記アクセスログ制御部によって命令がなされると、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについては、前記アクセスログに加え、前記操作ログも取得し、
前記情報出力部は、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについては、前記アクセスログ取得部によって取得された前記アクセスログと前記操作ログとを、提示すべき情報として、前記第１のユーザに出力する、
請求項１に記載の情報提示装置。
【請求項４】
前記リアルタイム度が、前記第１のユーザによる前記Ｗｅｂサイトへの最新のアクセスからの経過時間が短い程、値が大きくなるように求められており、
前記件数調整部は、前記リアルタイム度が大きい程、値が大きくなるように、前記第１のユーザに提示する情報の件数を算出する、
請求項１〜３のいずれかに記載の情報提示装置。
【請求項５】
前記アクセスログが、情報として、アクセス時の時間、アクセスの主体、アクセス時の操作対象、アクセス時の操作内容を含み、
前記ルールが、前記時間、前記主体、前記操作対象、及び前記操作内容のうち、少なくとも１つを制限するルールである、
請求項１〜４のいずれかに記載の情報提示装置。
【請求項６】
第１のユーザに対して別の複数の第２のユーザの情報を提示するための方法であって、
（ａ）前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、ステップと、
（ｂ）前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、ステップと、
（ｃ）前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、ステップと、
（ｄ）前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、ステップと、、
（ｅ）前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、ステップと、
（ｆ）前記複数の第２のユーザそれぞれにおける、前記（ａ）のステップによって取得されたアクセスログ、又は前記（ｅ）のステップによる集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、ステップと、
を有することを特徴とする情報提示方法。
【請求項７】
コンピュータによって、第１のユーザに対して別の複数の第２のユーザの情報を提示するためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、ステップと、
（ｂ）前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、ステップと、
（ｃ）前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、ステップと、
（ｄ）前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、ステップと、、
（ｅ）前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、ステップと、
（ｆ）前記複数の第２のユーザそれぞれにおける、前記（ａ）のステップによって取得されたアクセスログ、又は前記（ｅ）のステップによる集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、ステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でのユーザ間のコミュニケーションにおいて、ユーザに他のユーザの情報を提示する、情報提示装置、情報提示方法、及びこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、モバイル端末の普及により、コミュニケーションツールの利用が増加している。コミュニケーションツールは、場所及び時間に影響されることなく、人と人とのコミュニケーションを可能にするツールであり、例えば、ＳＮＳ（Social Networking System）によって提供されている。また、このようなコミュニケーションツールによって、コミュニケーションが活性化することで、コミュニケーションツールを提供するサイトの運営者は、コミュニティを形成したり、ビジネスを拡大したりすることができる。
【０００３】
また、ユーザが、コミュニケーションツールによって、自分以外の人とのコミュニケーションを活性化することで、ユーザとその人との間には深い理解が生まれたり、ユーザと新しい人との出会いが発生したりする。この結果、ユーザは、豊かな社会生活を送ることができる。
【０００４】
そして、このようなコミュニケーションツールにおいては、これを提供するシステムによって、ユーザ間のコミュニケーションを更に活性化させるために、ユーザの注意を喚起し、ユーザ間のコミュニケーションのきっかけを与える機能が付加されることがある。
【０００５】
ユーザの注意を喚起するための機能の一つとしては、アクティビティフィードが知られている。アクティビティフィードは、ユーザに、そのユーザと関係がある他のユーザの行動等の状況を、典型的にはリアルタイムに提示する機能であり、ＳＮＳ（Social Networking System）では一般的である。
【０００６】
具体的には、ＳＮＳにおいて、アクティビティフィードは、例えば、ユーザに、その友人の行動履歴を提示する。友人の行動履歴を見ることで、ユーザは、その友人に声をかけたり、あるいは、その友人と同様の行動をとったりできる。この結果、新たなコミュニケーションが発生することが期待される。
【０００７】
このように、アクティビティフィードによれば、ユーザ間に、コミュニケーションをより活性化させるためのきっかけを提供することができる。例えば、特許文献１は、アクティビティフィードを提供する情報提示システムの一例を開示している。具体的には、特許文献１に開示されている情報提示システムは、まず、アクセスログに基づいて、アクティビティフィードが提示されるユーザと他のユーザとの親密度を判定する。そして、この情報提示システムは、親密度の判定結果に応じて、アクティビティフィードでの他のユーザに関する情報（アクセスログ）の表示序列を決定する。
【０００８】
通常、ユーザは、親密度の高い他のユーザの情報ほどより詳しく知りたいと思うため、特許文献１に開示された情報システムによれば、より利用しやすいコミュニケーションツールが提供されることになると考えられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開特開２０１２−１６８８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１に開示された情報提示システムでは、上述したように、ユーザ間の親密度のみに基づいて他のユーザの情報の表示序列が決定される。このため、ユーザにとって必要のない情報の表示序列が上位となる可能性があり、ユーザにとって情報が分かり易く絞り込まれていないアクティビティフィードが生成される可能性がある。
【００１１】
また、上記特許文献１に開示された情報提示システムでは、上述したように、アクセスログがそのままアクティビティフィードとして提示されるので、ユーザにとって重要な情報が盛り込まれていないアクティビティフィードが生成される可能性もある。
【００１２】
［発明の目的］
本発明の目的の一例は、上記問題を解消に、ネットワーク上のコミュニケーションの場において、ユーザにとって必要な情報を、分かり易く提示し得る、情報提示装置、情報提示方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の一側面における情報提示装置は、第１のユーザに対して別の複数の第２のユーザの情報を提示するための装置であって、
前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、アクセスログ取得部と、
前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、リアルタイム度取得部と、
前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、関係度取得部と、
前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、件数調整部と、
前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、アクセスログ集約部と、
前記複数の第２のユーザそれぞれにおける、前記アクセスログ取得部によって取得されたアクセスログ、又は前記アクセスログ集約部による集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、情報出力部と、
を備えていることを特徴とする。
【００１４】
また、上記目的を達成するため、本発明の一側面における情報提示方法は、第１のユーザに対して別の複数の第２のユーザの情報を提示するための方法であって、
（ａ）前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、ステップと、
（ｂ）前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、ステップと、
（ｃ）前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、ステップと、
（ｄ）前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、ステップと、
（ｅ）前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、ステップと、
（ｆ）前記複数の第２のユーザそれぞれにおける、前記（ａ）のステップによって取得されたアクセスログ、又は前記（ｅ）のステップによる集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、ステップと、
を有することを特徴とする。
【００１５】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータによって、第１のユーザに対して別の複数の第２のユーザの情報を提示するためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、ステップと、
（ｂ）前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、ステップと、
（ｃ）前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、ステップと、
（ｄ）前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、ステップと、
（ｅ）前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、ステップと、
（ｆ）前記複数の第２のユーザそれぞれにおける、前記（ａ）のステップによって取得されたアクセスログ、又は前記（ｅ）のステップによる集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、ステップと、
を実行させることを特徴とする。
【発明の効果】
【００１６】
以上のように本発明によれば、ネットワーク上のコミュニケーションの場において、ユーザにとって必要な情報を、分かり易く提示することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態１における情報提示装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１における情報提示装置の動作を示すフロー図である。
【図３】図３は、本発明の実施の形態２における情報提示装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態２における情報提示装置の動作を示すフロー図である。
【図５】図５は、本発明の実施の形態１及び２における情報提示装置を実現するコンピュータの一例を示すブロック図である。
【図６】図６は、本発明の実施例におけるアクティビティフィードの一例を示す図である。
【発明を実施するための形態】
【００１８】
（実施の形態１）
本発明の実施の形態１における、情報提示装置、情報提示方法、及びプログラムについて、図１及び図２を参照しながら説明する。
【００１９】
［装置構成］
最初に、本実施の形態１における情報提示装置の構成について図１を用いて説明する。図１は、本発明の実施の形態１における情報提示装置の構成を示すブロック図である。
【００２０】
図１に示す本実施の形態１における情報提示装置１０は、第１のユーザに対して別の複数の第２のユーザの情報を提示するための装置である。図１の例では、ユーザＡ、ユーザＢ、及びユーザＣのうちいずれかが第１のユーザとなる。例えば、ユーザＡが第１のユーザである場合は、ユーザＡに対して情報の提示が行なわれる。また、この場合、ユーザＢ及びＣが第２のユーザであり、ユーザＢ及びＣの情報がユーザＡに提示される。なお、図１では、３人のユーザしか図示されていないが、ユーザの数は特に限定されるものではない。
【００２１】
図１に示すように、情報提示装置１０は、アクセスログ取得部１１と、リアルタイム度取得部１２と、関係度取得部１３と、件数調整部１４と、アクセスログ集約部１５と、情報出力部１６とを備えている。
【００２２】
アクセスログ取得部１１は、第２のユーザそれぞれのＷｅｂサイトへのアクセスログを取得する。また、アクセスログの取得が行なわれるＷｅｂサイトは、ユーザ間にコミュニケーションツールを提供しているＷｅｂサイトである。
【００２３】
また、リアルタイム度取得部１２は、第１のユーザのＷｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する。更に、関係度取得部１３は、第１のユーザと第２のユーザそれぞれとの関係を示す関係度を取得する。件数調整部１４は、リアルタイム度に応じて、第１のユーザに提示する情報の件数を算出し、算出した件数を、関係度に基づいて、第２のユーザそれぞれに振分ける。
【００２４】
また、アクセスログ集約部１５は、第２のユーザのいずれか又は全部において、アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザの提示対象となるアクセスログを、設定されたルールに基づいて集約する。
【００２５】
情報出力部１６は、第２のユーザそれぞれにおける、アクセスログ取得部１１によって取得されたアクセスログ、又はアクセスログ集約部１５による集約が行なわれた場合は集約後のアクセスログを、第１のユーザに提示すべき情報として出力する。
【００２６】
このように、情報提示装置１０は、情報が提示される第１のユーザのリアルタイム度に応じて、提示される情報の全体の件数が決定される。例えば、第１のユーザが、直ぐにＷｅｂサイトを閲覧できる状態にある場合は、第１のユーザには多くの情報が提示される。更に、第１のユーザと第２のユーザとの関係度に応じて、第２のユーザ毎の件数が決定され、決定された件数に比べて、提示すべき情報が多すぎる場合は集約される。この結果、ネットワーク上のコミュニケーションの場において、ユーザにとって情報が分かり易く絞り込まれたアクティビティフィードが生成されることになる。
【００２７】
続いて、本実施の形態１における情報提示装置１０の構成について更に具体的に説明する。まず、本実施の形態１では、情報提示装置１０は、インターネット等のネットワーク３０を介して、Ｗｅｂサーバ２０に接続されている。上述のコミュニケーションツールを提供しているＷｅｂサイトは、このＷｅｂサーバ２０上に置かれている。
【００２８】
また、ネットワーク３０には、ユーザＡ〜Ｃが用いる端末２１〜２３も接続されている。ユーザＡ〜Ｃは、それぞれの端末上で、Ｗｅｂサイトが提供するコミュニケーションツールを用いて、互いにコミュニケーションをとることができる。
【００２９】
アクセスログ取得部１１は、上述したように各第２のユーザのＷｅｂサイトへのアクセスログを取得する。本実施の形態１では、アクセスログとしては、例えば、第２のユーザが端末上でＷｅｂブラウザを介してＷｅｂサーバにアクセスしたときのアクセスログが挙げられる。具体的には、アクセスログ取得部１１は、Ｗｅｂサーバ２０に対して、各第２のユーザの端末がＨＴＴＰによって通信を行なったときの通信履歴を送信するように命令し、送信されてきた通信履歴からアクセスログを取得する。
【００３０】
また、本実施の形態１では、アクセスログ取得部１１は、全ユーザのアクセスログを取得する。これは、いずれのユーザの第２のユーザになる可能性があり、その情報は、第１のユーザに対して提示されるためである。また、アクセスログ取得部１１は、リアルタイムに、即ち、端末からＷｅｂサーバ２０にアクセスがある度に、アクセスログを取得しても良いし、一定期間毎にまとめてアクセスログを取得しても良い。
【００３１】
リアルタイム度取得部１２は、上述したように、第１のユーザのＷｅｂサイト閲覧へのリアルタイム度を取得する。本実施の形態１では、リアルタイム度は、情報提示装置１０からの情報提示があった場合に、第１のユーザがどれだけ即座にそれを確認できるかを示す指標である。
【００３２】
リアルタイム度の具体例としては、第１のユーザが最後にＷｅｂサイトにアクセスしたときからの経過時間の逆数から得られる値が挙げられる。その他、リアルタイム度としては、予め設定された算出式に、第１のユーザが最後にＷｅｂサイトにアクセスしてからの経過時間を適用することによって算出される値、第１のユーザの過去の行動を学習することで得られた算出式から算出される値も挙げられる。また、リアルタイム度は、ユーザの視線を検出するデバイスを用いて、ユーザが画面を注視している度合が求められている場合は、この求められた注視の度合から推定されていても良い。
【００３３】
また、本実施の形態１では、リアルタイム度は、Ｗｅｂサーバ２０によって算出されており、リアルタイム度取得部１２は、Ｗｅｂサーバ２０にリアルタイム度を送信するように命令し、送信されてきたリアルタイム度を取得する。一方、リアルタイム度がＷｅｂサーバ２０で算出されていない場合は、リアルタイム度取得部１２は、アクセスログ取得部１１から第１のユーザのアクセスログを取得し、取得したアクセスログに基づいて、リアルタイム度を算出する。
【００３４】
更に、本実施の形態１では、リアルタイム度は、第１のユーザの端末で算出されていても良い。この場合は、リアルタイム度取得部１２は、第１のユーザの端末にリアルタイム度を送信するように命令し、送信されてきたリアルタイム度を取得する。
【００３５】
関係度取得部１３は、上述したように、第１のユーザと第２のユーザそれぞれとの関係を示す関係度を取得する。本実施の形態１では、関係度は、第１のユーザと第２のユーザとの親密度合（どれだけ近いか、又はどれだけ遠いか）を示す指標である。
【００３６】
関係度の具体例としては、友人関係にあるかどうか、更には、親しい友人関係（又はそうでない友人関係）にあるかどうかによって値が異なる指標、ユーザ同士が友人関係にないことを示す指標が挙げられる。また、その他に、関係度としては、第１のユーザの発言行動から抽出したキーワードのベクトルと第２のユーザとの距離も挙げられる。このような関係度が用いられる場合は、発言行動をした第１のユーザと、この発言行動の内容に近い領域に興味を持っている第２のユーザとの関係度が高くなる傾向にある。
【００３７】
また、関係度は、本実施の形態１では、Ｗｅｂサーバ２０によって算出されている。このため、関係度取得部１３は、Ｗｅｂサーバ２０に、関係度を送信するように命令し、送信されてきた関係度を取得する。
【００３８】
件数調整部１４は、リアルタイム度取得部１２で取得されたリアルタイム度と、関係度取得部１３で取得された関係度とを用いて、上述したように、第１のユーザに提示する情報の件数を算出し、算出した件数を第２のユーザそれぞれに振分ける。
【００３９】
具体的には、まず、件数調整部１４は、第１のユーザのリアルタイム度を用いて、提示される情報の件数、即ち、アクティビティフィードで出力される件数を算出する。本実施の形態１では、件数調整部１４は、第１のユーザのリアルタイム度が大きい程、値が大きくなるように、提示される情報の件数（出力件数）を算出する。
【００４０】
続いて、件数調整部１４は、算出した出力件数を、第２のユーザ毎に、第１のユーザとの関係性が高い第２のユーザの情報ほど、送信されてくる件数が多くなるように、配分する。
【００４１】
例えば、ユーザＡのリアルタイム度として、直近の単位時間当りのアクセス数Ｔ（Ａ）が用いられているとする。また、ユーザＡとユーザＢとの関係度として、友だち関係及び興味領域等を総合して親密度合を示す指標Ｒ（Ａ，Ｂ）が用いられ、未だアクティビティフィードによって情報が提示されていないユーザＢのアクセスログの件数をＬ（Ｂ）とする。この場合、件数調整部１４ユーザＡのアクティビティフィードに表示されるユーザＢの件数Ｆ（Ａ，Ｂ）を、下記の数１によって算出でき、算出した値をユーザＢに振分ける。
【００４２】
【数１】
2015064849.tif 000003
【００４３】
なお、上記数１において、Ｋ１、Ｋ２、Ｋ３は任意の係数である。また、「＊」は第２のユーザとなり得るユーザそれぞれを表している。
【００４４】
また、いずれかの第２のユーザにおいて、アクセスログの数が振分けられた件数よりも少ない場合が発生したとする。この場合、件数調整部１４は、アクセスログの数と振分けられた件数との差に応じて、他の第２のユーザに振分けられる件数を増加させことができる。例えば、件数調整部１４は、アクセスログの数が振分けられた件数よりも多い第２のユーザにおいて、振分けられる件数を増加させる。
【００４５】
アクセスログ集約部１５は、上述したように、アクセスログの数が振分けられた件数よりも多い第２のユーザが存在する場合に、その第２のユーザのアクセスログを、設定されたルール（以下「アクセスログ集約ルール」と表記する。）に基づいて集約する。これにより、該当する第２のユーザの、情報として提示されるアクセスログの数は、振分けられた件数となる。
【００４６】
ここで、アクセスログ集約部１５が実行する処理について具体的に説明する。まず、本実施の形態１では、アクセスログは、情報として、アクセス時の時刻（いつ）、アクセスの主体（だれが）、アクセス時の操作対象（何を）、アクセス時の操作内容（どうした）を含んでいる。アクセスログは、これらの情報を組み合せた形式で表現されている。よって、アクセスログ集約部１５は、取得したアクセスログに含まれる主体に基づいて、取得したアクセスログを、ユーザ毎に分類し、ユーザ毎のアクセスログの数をカウントする。
【００４７】
また、本実施の形態１では、情報提示装置１０は、更に、アクセスログ集約ルールを格納するルール格納部１７を備えている。よって、アクセスログ集約部１５は、ルール格納部１７から、アクセスログ集約ルールを取得する。
【００４８】
アクセスログ集約ルールの具体例としては、「２つ以上のアクセスログにおいて、アクセス時の時刻の差がａ分以内であり、且つ、操作内容が同一である場合に、操作対象をまとめて、１つのアクセスログとする（ａ：任意の自然数）」というルールが挙げられる。
【００４９】
操作対象のまとめ方としては、例えば、条件に合うアクセスログが５つあり、それぞれの操作対象が、Ｘ、Ｙ、Ｚ、Ｙ、Ｙである場合に、最も多いＹを代表として選択する方法、操作対象として、Ｘ、Ｙ、Ｚを包含する抽象概念を用いる方法が挙げられる。また、Ｘ、Ｙ、Ｚを包含する抽象概念としては、例えば、Ｘ、Ｙ、Ｚがそれぞれ書籍のタイトルを表している場合であれば、「本」が挙げられる。
【００５０】
また、他の具体例としては、「２つ以上のアクセスログにおいて、アクセス時の時刻の差がｂ分以内であり、且つ、操作対象が同一又は同一カテゴリにある場合に、操作内容をまとめて、１つのアクセスログとする（ｂ：任意の自然数）」というルールも挙げられる。
【００５１】
操作内容のまとめ方としては、例えば、操作内容として、「興味を示した」等の抽象的な内容を用いる方法、条件に合うアクセスログが６つあり、それぞれの操作内容が、Ｘ、Ｙ、Ｚ、Ｙ、Ｘ、Ｘである場合に、最も多いＸを代表として選択する方法が挙げられる。
【００５２】
また、操作内容のまとめ方としては、操作内容がＸとＹとの２種類である場合に、両者を包含する抽象概念を用いる方法も挙げられる。ＸとＹとを包含する抽象概念としては、例えば、操作内容が「走る」と「歩く」とであれば、「運動する」が挙げられる。
【００５３】
なお、本実施の形態では、アクセスログ集約ルールは、上述した例に限定されない。また、アクセスログ集約ルールは、操作対象と操作内容とを同時にまとめる複合的なルールであっても良い。更に、アクセスログ集約ルールは、アクセス時の時刻でまとめるルールであって、各時刻から求められた分散値に応じて、時刻をまとめる範囲を変更するルールであっても良い。また、アクセスログ集約ルールは、アクセスの主体でまとめるルールであって、異なるアクセスの主体を属性に応じて主体を同一とみなすルールであっても良い。
【００５４】
情報出力部１６は、第２のユーザのアクセスログ、又は集約が行なわれた場合は集約後の第２のユーザのアクセスログを、アクティビティフィードして出力する。本実施の形態では、情報出力部１６は、第１のユーザの端末（図１の例では端末２１）に、ユーザＢ及びＣのアクセスログを含む情報を送信する。これにより、第１のユーザは、端末の画面上で、他のユーザのアクセスログを確認することができる。
【００５５】
なお、端末の画面上での情報の提示態様は、特に限定されるものではない。例えば、情報の提示は、メイン画面の空いた領域で行なわれていても良い。また、領域が少ない場合は、ユーザによるスクロールによって全ての情報が提示される態様であっても良い。更に、情報の提示は、ユーザ毎に行なわれても良いし、時系列に沿って行なわれても良い。また、ユーザが、提示されている情報を、クリック等によって選択すると、詳細情報が表示される態様であっても良い。
【００５６】
［装置動作］
次に、本発明の実施の形態１における情報提示装置１０の動作について図２を用いて説明する。図２は、本発明の実施の形態１における情報提示装置の動作を示すフロー図である。以下の説明においては、適宜図１を参酌する。また、本実施の形態１では、情報提示装置１０を動作させることによって、情報提示方法が実施される。よって、本実施の形態１における情報提示方法の説明は、以下の情報提示装置の動作説明に代える。
【００５７】
図２に示すように、最初に、アクセスログ取得部１１が、Ｗｅｂサーバ２０から、各ユーザのアクセスログを取得する（ステップＳ１）。また、アクセスログ取得部１１は、取得したアクセスログをアクセスログ集約部１５と情報出力部１６とに出力する。
【００５８】
次に、リアルタイム度取得部１２が、Ｗｅｂサーバ２０から、第１のユーザのリアルタイム度を取得する（ステップＳ２）。また、リアルタイム度取得部１２は、取得したリアルタイム度を件数調整部１４に出力する。
【００５９】
次に、関係度取得部１３は、Ｗｅｂサーバ２０から、第１のユーザと第２のユーザそれぞれとの関係を示す関係度を取得する（ステップＳ３）。本実施の形態では、関係度は、Ｗｅｂサーバ２０によって算出されている。また、関係度取得部１３は、取得した関係度を件数調整部１４に出力する。
【００６０】
なお、ステップＳ１〜Ｓ３の実行順序は限定されず、これらのうちのいずれのステップが最初に実行されても良い。また、ステップＳ１〜Ｓ３は、同時に実行されても良い。
【００６１】
次に、件数調整部１４は、ステップＳ２で取得されたリアルタイム度に応じて、第１のユーザに提示する情報の出力件数を算出し、算出した件数を、関係度に基づいて、第２のユーザそれぞれに振分ける（ステップＳ４）。具体的には、件数調整部１４は、ユーザ毎に、算出した出力件数と、関係度とを、上記数１に当てはめて、各ユーザに振分けるべき件数を算出する。
【００６２】
次に、アクセスログ集約部１５が、アクセスログの数が振分けられた件数よりも多い第２のユーザが存在するかどうかを判定する。そして、アクセスログ集約部１５は、該当する第２のユーザが存在する場合は、アクセスログ集約ルールに基づいて、該当する第２のユーザのアクセスログを集約する（ステップＳ５）。
【００６３】
その後、情報出力部１６は、第２のユーザそれぞれにおける、ステップＳ１で取得されたアクセスログ、又は集約が行なわれた場合はステップＳ５による集約後のアクセスログを、アクティビティフィードとして、第１のユーザの端末に出力する（ステップＳ６）。これにより、第１のユーザは、端末の画面上で、第２のユーザのアクセスログを確認することができる。
【００６４】
なお、上記とは別のユーザに対して情報の提示が行なわれる場合は、情報の提示が行なわれるユーザについても、上記ステップＳ１〜Ｓ６が実行されることになる。ステップＳ１〜Ｓ６は、情報の提示（アクティビティフィード）が行なわれるユーザの数だけ、また、必要な回数だけ実行される。
【００６５】
［プログラム］
また、本実施の形態１におけるプログラムは、コンピュータに、図２に示すステップＳ１〜Ｓ６を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における情報提示装置１０と情報提示方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、アクセスログ取得部１１、リアルタイム度取得部１２、関係度取得部１３、アクセスログ集約部１５、及び情報出力部１６として機能し、処理を行なう。
【００６６】
［実施の形態１の効果］
このように、本実施の形態１では、ユーザに提示すべき情報の数が適正化されると共に、多すぎる場合は情報の集約が行なわれる。本実施の形態１によれば、ネットワーク上のコミュニケーションの場において、第１のユーザにとって情報が分かり易く絞り込まれたアクティビティフィードを生成できる。
【００６７】
（実施の形態２）
次に、本発明の実施の形態２における、情報提示装置、情報提示方法、及びプログラムについて、図３及び図４を参照しながら説明する。
【００６８】
［装置構成］
最初に、本実施の形態２における情報提示装置の構成について図３を用いて説明する。図３は、本発明の実施の形態２における情報提示装置の構成を示すブロック図である。
【００６９】
図３に示す本実施の形態２における情報提示装置４０も、図１に示した実施の形態１における情報提示装置１０と同様に、第１のユーザに対して別の複数の第２のユーザの情報を提示するための装置である。以下においては、実施の形態１との相違点を中心に説明する。
【００７０】
本実施の形態２においては、情報提示装置４０は、実施の形態１における情報提示装置１０と異なり、アクセスログ制御部４１と、詳細化ルール格納部４２とを備えている。アクセスログ制御部４１は、まず、第２のユーザそれぞれにおいて、アクセスログの数が振分けられた件数よりも少ないかどうかを判定する。
【００７１】
また、アクセスログ制御部４１は、判定後、Ｗｅｂサーバ２０に対して、アクセスログの数が振分けられた件数よりも少ないと判定した第２のユーザが端末上で行なった操作の操作ログを取得させ、これをアクセスログと共に出力するように命令する。なお、以降の説明では、「アクセスログの数が振分けられた件数よりも少ないと判定した第２のユーザ」は、「アクセスログ少数ユーザ」と表記する。
【００７２】
また、本実施の形態２では、アクセスログ制御部４１は、アクセスログ少数ユーザの全ての操作ログではなく、アクセスログ詳細化ルールに規定された操作ログのみを、Ｗｅｂサーバ２０に取得及び出力させることができる。アクセスログ詳細化ルールは、端末に送信させる操作ログを規定するルールであり、予め作成されて、詳細化ルール格納部４２に格納されている。
【００７３】
一般的に「アクセスログ」は、ユーザが、端末上のＷｅｂブラウザからＷｅｂサーバにデータ送信を要求したときに出力される。実施の形態１では、アクセスログ取得部１１は、このアクセスログを取得している。
【００７４】
ところで、ユーザは、ＷｅｂブラウザによってＷｅｂサーバにデータ送信を要求する以前にも、Ｗｅｂブラウザ上で様々な操作を実行している。例えば、ユーザは、画面のスクロール、マウスクリック等による表示の切替、といった操作を行なうことがある。また、Ｗｅｂブラウザ上では、Ｊａｖａスプリクト（登録商標）等で記述されたプログラムが実行される場合があり、この場合、操作によっては、このプログラムによる処理で完結する。
【００７５】
従って、アクセスログの数が少ない場合は、代わりに、上述した操作のログを取得することが考えられるが、行なわれた操作の数は膨大であり、全てを取得することは、処理量の観点から現実的ではない。そのため、アクセスログ詳細化ルールによって、取得すべき操作ログが規定されている。
【００７６】
具体的には、アクセスログ制御部４１は、アクセスログ少数ユーザの端末に、ユーザが行なった操作の操作ログをＷｅｂサーバ２０に送信させるプログラムを送信し、実行させる。また、アクセスログ制御部４１は、上述したように、Ｗｅｂサーバ２０に対しては、送信されてきた操作ログを記録し、これらをアクセスログと共に出力するように命令する。Ｗｅｂサーバ２０は、アクセスログ制御部４１からの命令を受け取ると、操作ログの記録、操作ログ及びアクセスログの出力を実行する。
【００７７】
例えば、アクセスログ詳細化ルールに、特定のイベントの操作ログのみが取得対象として規定されているとする。この場合、アクセスログ少数ユーザの端末において、アクセスログ制御部４１から送信されてきたプログラムは、Ｗｅｂブラウザの内部で発生するイベントを監視する。そして、プログラムは、発生したイベントが対象となるイベントであれば、Ｗｅｂサーバ２０に、実行された操作の操作ログを送信する。Ｗｅｂサーバ２０は、実行された操作ログを、アクセスログと共に記録し、その後、これらを出力する。
【００７８】
また、本実施の形態２では、アクセスログ取得部１１は、アクセスログ制御部４１によって上述の命令がなされると、アクセスログ少数ユーザについては、Ｗｅｂサーバ２０から送信されてきた、アクセスログに加え、操作ログも取得する。
【００７９】
更に、本実施の形態２では、情報出力部１６は、アクセスログ少数ユーザについては、アクセスログ取得部１１によって取得された通常のアクセスログと操作ログとを、提示すべき情報として、第１のユーザに出力する。
【００８０】
［装置動作］
次に、本発明の実施の形態２における情報提示装置４０の動作について図４を用いて説明する。図４は、本発明の実施の形態２における情報提示装置の動作を示すフロー図である。以下の説明においては、適宜図３を参酌する。また、本実施の形態２では、情報提示装置４０を動作させることによって、情報提示方法が実施される。よって、本実施の形態２における情報提示方法の説明は、以下の情報提示装置の動作説明に代える。
【００８１】
図４に示すように、ステップＳ１１〜Ｓ１６が実行される。ステップＳ１１〜Ｓ１６は、実施の形態１において図２に示したステップＳ１〜Ｓ６と同様のステップである。よって、ステップＳ１１〜Ｓ１６の実行により、先ずは、第２のユーザのアクセスログが、アクティビティフィードとして、第１のユーザに提示される。
【００８２】
次に、ステップＳ１６の実行後に、アクセスログ制御部４１は、第２のユーザそれぞれにおいて、アクセスログの数が振分けられた件数よりも少ないかどうかを判定する（ステップＳ１７）。即ち、アクセスログ制御部４１は、アクセスログの数が振分けられた件数よりも少ない第２のユーザが存在するかどうかを判断する。
【００８３】
ステップＳ１７の判定の結果、いずれかの第２のユーザにおいて、アクセスログの数が振分けられた件数よりも少ない場合（ステップＳ１７：Ｙｅｓの場合）は、アクセスログ制御部４１は、Ｗｅｂサーバ２０に対して、該当する第２のユーザ（アクセスログ少数ユーザ）の操作ログを取得し、これをアクセスログと共に出力するように命令する（ステップＳ１８）。
【００８４】
一方、ステップＳ１７の判定の結果、いずれの第２のユーザにおいても、アクセスログの数が振分けられた件数よりも少くない場合（ステップＳ１７：Ｎｏの場合）、またはステップＳ１８が実行された場合は、情報提示装置４０における処理は一旦終了する。
【００８５】
そして、Ｗｅｂサーバ２０は、先のステップＳ１８により、該当するユーザについてはアクセスログと操作ログとを出力することになる。従って、その後、再度ステップＳ１が実行される場合は、アクセスログ取得部１１は、該当するユーザについては、アクセスログと操作ログとを取得することになる。
【００８６】
［プログラム］
また、本実施の形態２におけるプログラムは、コンピュータに、図４に示すステップＳ１１〜Ｓ１８を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における情報提示装置４０と情報提示方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、アクセスログ取得部１１、リアルタイム度取得部１２、関係度取得部１３、アクセスログ集約部１５、情報出力部１６、アクセスログ制御部４１として機能し、処理を行なう。
【００８７】
［実施の形態２の効果］
このように、本実施の形態２では、アクセスログが少ない第２のユーザについては、操作ログの情報も、第１のユーザに提示される。このため、アクセスログが少ない第２のユーザと第１のユーザとの間においても、新たなコミュニケーションが生まれる可能性が高まることになる。
【００８８】
［コンピュータの構成］
ここで、上述の実施の形態１及び２におけるプログラムを実行することによって、情報提示装置を実現するコンピュータについて図５を用いて説明する。図５は、本発明の実施の形態１及び２における情報提示装置を実現するコンピュータの一例を示すブロック図である。
【００８９】
図５に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００９０】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００９１】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００９２】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００９３】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【実施例】
【００９４】
以下に、本発明の実施例について説明する。なお、以下の実施例は、実施の形態２に対応しており、以下においては、図４に示したステップ毎に説明を行なう。
【００９５】
［ステップＳ１１］
最初に、アクセスログ取得部１１は、Ｗｅｂサーバ２０に導入されている、Apache（http://httpd.apache.org）等のソフトウェアを利用して、アクセスログを取得する。また、アクセスログ取得部１１は、Google Analytics（http://www.Google．com/analytics/）、Piwik（http://piwik.org/）等のＷｅｂサイトの解析サービスを利用して、アクセスログを取得することもできる。なお、アクセスログのフォーマットは、例えば、「日時、ユーザＩＤ、行動タイプ、行動内容」が挙げられる。
【００９６】
［ステップＳ１２］
次に、リアルタイム度取得部１２は、Ｗｅｂサーバ２０から、リアルタイム度の入力を受け付ける。リアルタイム度のフォーマットとして、例えば、「ユーザＩＤ、リアルタイム度」が挙げられる。
【００９７】
また、本実施例では、リアルタイム度は、第１のユーザのアクセスログを用いて算出される。例えば、あるユーザの過去１０回のアクセス時刻をＤ１，Ｄ２，．．．Ｄ１０とし、現在時刻をＮＯＷとすると、リアルタイム度は、下記の数２から算出することができる。
【００９８】
【数２】
2015064849.tif 000004
【００９９】
なお、上記数２において、時刻はエポック秒で表されている。また、ＭＡＸは最大値を得る関数であり、ＶＡＲは分散を得る関数である。
【０１００】
［ステップＳ１３］
次に、関係度取得部１３は、Ｗｅｂサーバ２０から、関係度を取得する。関係度のフォーマットとして、例えば、「ユーザＩＤ１、ユーザＩＤ２、関係性タイプ、親密度合」が挙げられる。また、関係度としては、単純にＳＮＳにおける友人関係であるか否かを表す指標が用いられても良い。更に、関係性タイプ毎に、その重要度に応じて、親密度合に重みつき平均を行なって、総合親密度合を算出し、「ユーザＩＤ１、ユーザＩＤ２、統合親密度合」とすることもできる。
【０１０１】
［ステップＳ１４］
次に、件数調整部１４は、第１のユーザに提示するアクティビティフィードの出力件数を、そのユーザのリアルタイム度から算出する。また、第１のユーザとなるユーザが複数存在する場合は、件数調整部１４は、ユーザ毎に、出力件数を算出する。
【０１０２】
例えば、件数調整部１４は、リアルタイム度の値が大きい程、より多くの情報をアクティビティフィードによって提示するために、下記の数３から、出力件数を算出する。なお、下記の数３において、Ｋ４は任意の係数である。
【０１０３】
【数３】
2015064849.tif 000005
【０１０４】
また、出力件数の値が大きくなり過ぎることを防ぐため、上記数３において、リアルタイム度の代わりに、「sqrt（リアルタイム度）」、又は「log（リアルタイム度）」を用いて、出力件数を算出しても良い。ここで、sqrtは平方根関数、logは対数関数である。
【０１０５】
次に、出力件数の算出が終わると、件数調整部１４は、算出した出力件数を、第１のユーザと第２のユーザそれぞれとの関係度に応じて、第２のユーザ毎に振分ける。ここで、アクティビティフィードが提示される第１のユーザをユーザ１とし、第２のユーザを、ユーザ２、ユーザ３、．．．、ユーザＮ（Ｎ：任意の自然数）とする。また、ユーザ間の関係度をＲ（１，２）、Ｒ（１，３）、．．．、Ｒ（１，Ｎ）とする。
【０１０６】
この場合、ユーザ１の出力件数のうち、ユーザｉ（ｉ＝２，３，・・・，Ｎ）に振分けられる件数Ａｉは、下記の数４によって算出される。また、「＊」は第２のユーザとなり得るユーザそれぞれを表している。なお、下記の数３では、各第２のユーザへの振分けは、線形配分によって行なわれるが、本実施例はこれに限定されず、例えば、関係度の２乗に比例するように振分ける等、偏った配分が行なわれていても良い。
【０１０７】
【数４】
2015064849.tif 000006
【０１０８】
また、いずれかの第２のユーザにおいて、場合が発生した場合、本実施例では、アクセスログ制御部４１によってステップＳ１７及びＳ１８が実行される。よって、この場合、件数調整部１４は、アクセスログの数が振分けられた件数よりも少ない第２のユーザが存在することを示すフラグを立てて、アクセスログ制御部４１に処理を行なわせる。
【０１０９】
［ステップＳ１５］
次に、アクセスログ集約部１５は、件数調整部１４によって振分けられた件数よりもアクセスログの数が多い第２のユーザが存在するかどうかを判定し、存在する場合は、アクセスログ集約ルールに基づいて、該当する第２のユーザのアクセスログを集約する。
【０１１０】
例えば、ユーザＸのアクセスログがＹ件あり、振分けられたアクティビティフィードの出力件数がＺ件であり、そして、ＹがＺより大きいときは、アクセスログを集約して、Ｚ件に収める。また、一回の集約でＺ件に収まらない場合は、件数調整部１４は、複数のアクセスログ集約ルールを適用したり、アクセスログ集約ルールの適用を複数回実行したりすることもできる。また、件数調整部１４は、アクセスログ集約ルールの適用では、アクセスログの件数をＺ件に収めることができない場合は、アクセスログを時刻でソートし、最近のＺ件に絞りこむこともできる。
【０１１１】
また、本実施例では、アクセスログ集約ルールは、例えば、テンプレートマッチングによって表現されており、ある正規表現に該当した場合に、アクセスログ集約部１５が、複数のアクセスログを１つにする等の処理を実行するように、記述されている。また、アクセスログ集約ルールは、アクセスログ集約部１５が、アクセスログの１つ１つに重みを付与し、最も重みが大きいアクセスログを代表として選択するように、記述されていても良い。
【０１１２】
［ステップＳ１６］
次に、情報出力部１６は、第２のユーザそれぞれにおける、ステップＳ１１で取得されたアクセスログ、又は集約が行なわれた場合はステップＳ１５による集約後のアクセスログを、アクティビティフィードとして、第１のユーザの端末に出力する。また、アクティビティフィードがＷｅｂアプリケーションによって行なわれる場合は、アクティビティフィードの結果は、例えば、ユーザの端末の画面の一部上に、又はポップアップウィンドウ上に表示されても良い。図６は、本発明の実施例におけるアクティビティフィードの一例を示す図である。
【０１１３】
［ステップＳ１７、Ｓ１８］
次に、アクセスログ制御部４１は、アクセスログ少数ユーザが存在するかどうかを判定する。このとき、アクセスログ制御部４１は、件数調整部１４によって立てられたフラグに基づいて判定を行なうことができる。
【０１１４】
そして、アクセスログ少数ユーザが存在する場合は、アクセスログ制御部４１は、アクセスログ少数ユーザについてはアクセスログに加えて、アクセスログ詳細化ルールに規定されている操作ログも取得されるようにする。例えば、ユーザＸのアクセスログがＹ件あり、配分されたアクティビティフィードの出力件数がＺ件であり、ＹがＺより小さいときは、ユーザＸのアクセスログだけではなく、操作ログも取得されるように処理を行う。
【０１１５】
具体的には、ユーザの端末上で、Ｗｅｂアプリケーションが実行されている場合、アクセスログは、Ｗｅｂサーバで取得されるが、操作ログは、端末上のＷｅｂブラウザから取得する必要がある。そのため、アクセス制御部４１は、あるユーザのＷｅｂブラウザでの操作ログを取得するため、端末に、ユーザが行なった操作の操作ログをＷｅｂサーバ２０に送信させるプログラムを送信する。プログラムは、Ｊａｖａスプリクト（登録商標）等で記述されている。プログラムがＷｅｂブラウザ上で実行されると、Ｗｅｂブラウザ上の操作ログが取得され、取得された操作ログがＷｅｂサーバ２０に送信される。
【０１１６】
アクセスログ詳細化ルールは、端末に送信させる操作ログを規定するルールであり、端末は、アクセスログ詳細化ルールに規定されている操作ログのみを、Ｗｅｂサーバ２０に送信する。また、アクセスログ詳細化ルールは、段階的に操作ログを取得できるように記述されていても良い。
【０１１７】
更に、アクセスログ詳細化ルールは、状況に応じて、取得される操作ログの種類を多くしたり、取得される操作ログの粒度を小さくしたりできるように記述されていても良い。例えば、アクセスログ詳細化ルールは、状況に応じて、スクロールの操作ログのみが取得される状態から、スクロールの操作ログに加えてマウスの移動量も取得される状態へと変化するように記述されていても良い。
【０１１８】
なお、アクセスログと操作ログとを合せた件数が、振分けられた件数を超えるようになった場合は、アクセスログ制御部４１は、端末及びＷｅｂサーバ２０に対して、操作ログの出力を提示するように命令を送信する。
【０１１９】
ステップＳ１７及びＳ１８が実行されると、アクセスログ取得部１１は、後のステップＳ１１において、アクセスログ少数ユーザについては、アクセスログと操作ログとを取得する。このように、アクセスログ少数ユーザについて、操作ログが取得されるようになるのは、次の処理サイクルが行われた場合である。
【０１２０】
以上のように、本実施例によれば、ユーザに提示すべき情報の数が適正化されると共に、多すぎる場合は情報の集約が行なわれるので、ユーザにとって情報が分かり易く絞り込まれたアクティビティフィードが生成される。また、アクセスログが少ないユーザについては、操作ログの情報も提示されるので、新たなコミュニケーションが生まれる可能性が高まることになる。
【０１２１】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記１５）によって表現することができるが、以下の記載に限定されるものではない。
【０１２２】
（付記１）
第１のユーザに対して別の複数の第２のユーザの情報を提示するための装置であって、
前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、アクセスログ取得部と、
前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、リアルタイム度取得部と、
前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、関係度取得部と、
前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、件数調整部と、
前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、アクセスログ集約部と、
前記複数の第２のユーザそれぞれにおける、前記アクセスログ取得部によって取得されたアクセスログ、又は前記アクセスログ集約部による集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、情報出力部と、
を備えていることを特徴とする情報提示装置。
【０１２３】
（付記２）
前記件数調整部が、前記複数の第２のユーザのいずれかにおいて、前記アクセスログの数が振分けられた件数よりも少ない場合に、前記アクセスログの数と振分けられた件数との差に応じて、他の第２のユーザの前記振分けられた件数を増加させる、
付記１に記載の情報提示装置。
【０１２４】
（付記３）
前記複数の第２のユーザそれぞれにおいて、前記アクセスログの数が振分けられた件数よりも少ないかどうかを判定し、そして、前記Ｗｅｂサイトを提供するＷｅｂサーバに対して、前記アクセスログの数が振分けられた件数よりも少ないと判定した第２のユーザが端末上で行なった操作の操作ログを取得させ、取得した前記操作ログを前記アクセスログと共に出力するように、命令する、アクセスログ制御部を更に備え、
前記アクセスログ取得部は、前記アクセスログ制御部によって命令がなされると、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについては、前記アクセスログに加え、前記操作ログも取得し、
前記情報出力部は、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについては、前記アクセスログ取得部によって取得された前記アクセスログと前記操作ログとを、提示すべき情報として、前記第１のユーザに出力する、
付記１に記載の情報提示装置。
【０１２５】
（付記４）
前記リアルタイム度が、前記第１のユーザによる前記Ｗｅｂサイトへの最新のアクセスからの経過時間が短い程、値が大きくなるように求められており、
前記件数調整部は、前記リアルタイム度が大きい程、値が大きくなるように、前記第１のユーザに提示する情報の件数を算出する、
付記１〜３のいずれかに記載の情報提示装置。
【０１２６】
（付記５）
前記アクセスログが、情報として、アクセス時の時間、アクセスの主体、アクセス時の操作対象、アクセス時の操作内容を含み、
前記ルールが、前記時間、前記主体、前記操作対象、及び前記操作内容のうち、少なくとも１つを制限するルールである、
付記１〜４のいずれかに記載の情報提示装置。
【０１２７】
（付記６）
第１のユーザに対して別の複数の第２のユーザの情報を提示するための方法であって、
（ａ）前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、ステップと、
（ｂ）前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、ステップと、
（ｃ）前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、ステップと、
（ｄ）前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、ステップと、
（ｅ）前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、ステップと、
（ｆ）前記複数の第２のユーザそれぞれにおける、前記（ａ）のステップによって取得されたアクセスログ、又は前記（ｅ）のステップによる集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、ステップと、
を有することを特徴とする情報提示方法。
【０１２８】
（付記７）
前記（ｄ）のステップにおいて、前記複数の第２のユーザのいずれかにおいて、前記アクセスログの数が振分けられた件数よりも少ない場合に、前記アクセスログの数と振分けられた件数との差に応じて、他の第２のユーザの前記振分けられた件数を増加させる、
付記６に記載の情報提示方法。
【０１２９】
（付記８）
（ｇ）前記複数の第２のユーザそれぞれにおいて、前記アクセスログの数が振分けられた件数よりも少ないかどうかを判定し、そして、前記Ｗｅｂサイトを提供するＷｅｂサーバに対して、前記アクセスログの数が振分けられた件数よりも少ないと判定した第２のユーザが端末上で行なった操作の操作ログを取得させ、取得した前記操作ログを前記アクセスログと共に出力するように、命令する、ステップを更に有し、
前記（ｇ）のステップが実行された後に、前記（ａ）のステップから前記（ｆ）のステップが実行される場合は、
前記（ａ）のステップにおいて、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについて、前記アクセスログに加え、前記操作ログも取得し、
前記（ｆ）のステップにおいて、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについて、前記（ａ）のステップによって取得された前記アクセスログと前記操作ログとを、提示すべき情報として、前記第１のユーザに出力する、
付記６に記載の情報提示方法。
【０１３０】
（付記９）
前記リアルタイム度が、前記第１のユーザによる前記Ｗｅｂサイトへの最新のアクセスからの経過時間が短い程、値が大きくなるように求められており、
前記（ｄ）のステップにおいて、前記リアルタイム度が大きい程、値が大きくなるように、前記第１のユーザに提示する情報の件数を算出する、
付記６〜８のいずれかに記載の情報提示方法。
【０１３１】
（付記１０）
前記アクセスログが、情報として、アクセス時の時間、アクセスの主体、アクセス時の操作対象、アクセス時の操作内容を含み、
前記ルールが、前記時間、前記主体、前記操作対象、及び前記操作内容のうち、少なくとも１つを制限するルールである、
付記６〜９のいずれかに記載の情報提示方法。
【０１３２】
（付記１１）
コンピュータによって、第１のユーザに対して別の複数の第２のユーザの情報を提示するためのプログラムであって、
前記コンピュータに、
（ａ）前記複数の第２のユーザそれぞれのＷｅｂサイトへのアクセスログを少なくとも取得する、ステップと、
（ｂ）前記第１のユーザのｗｅｂサイト閲覧への対応度合を示すリアルタイム度を取得する、ステップと、
（ｃ）前記第１のユーザと前記複数の第２のユーザそれぞれとの関係を示す関係度を取得する、ステップと、
（ｄ）前記リアルタイム度に応じて、前記第１のユーザに提示する情報の件数を算出し、算出した件数を、前記関係度に基づいて、前記複数の第２のユーザそれぞれに振分ける、ステップと、
（ｅ）前記複数の第２のユーザのいずれか又は全部において、前記アクセスログの数が振分けられた件数よりも多い場合に、該当する第２のユーザのアクセスログを、設定されたルールに基づいて集約する、ステップと、
（ｆ）前記複数の第２のユーザそれぞれにおける、前記（ａ）のステップによって取得されたアクセスログ、又は前記（ｅ）のステップによる集約が行なわれた場合は集約後のアクセスログを、前記第１のユーザに提示すべき情報として出力する、ステップと、
を実行させるプログラム。
【０１３３】
（付記１２）
前記（ｄ）のステップにおいて、前記複数の第２のユーザのいずれかにおいて、前記アクセスログの数が振分けられた件数よりも少ない場合に、前記アクセスログの数と振分けられた件数との差に応じて、他の第２のユーザの前記振分けられた件数を増加させる、
付記１１に記載のプログラム。
【０１３４】
（付記１３）
（ｇ）前記複数の第２のユーザそれぞれにおいて、前記アクセスログの数が振分けられた件数よりも少ないかどうかを判定し、そして、前記Ｗｅｂサイトを提供するＷｅｂサーバに対して、前記アクセスログの数が振分けられた件数よりも少ないと判定した第２のユーザが端末上で行なった操作の操作ログを取得させ、取得した前記操作ログを前記アクセスログと共に出力するように、命令する、ステップを更に前記コンピュータに実行させ、
前記（ｇ）のステップが実行された後に、前記（ａ）のステップから前記（ｆ）のステップが実行される場合は、
前記（ａ）のステップにおいて、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについて、前記アクセスログに加え、前記操作ログも取得し、
前記（ｆ）のステップにおいて、前記アクセスログの数が振分けられた件数よりも少ないと判定された第２のユーザについて、前記（ａ）のステップによって取得された前記アクセスログと前記操作ログとを、提示すべき情報として、前記第１のユーザに出力する、
付記１１に記載のプログラム。
【０１３５】
（付記１４）
前記リアルタイム度が、前記第１のユーザによる前記Ｗｅｂサイトへの最新のアクセスからの経過時間が短い程、値が大きくなるように求められており、
前記（ｄ）のステップにおいて、前記リアルタイム度が大きい程、値が大きくなるように、前記第１のユーザに提示する情報の件数を算出する、
付記１１〜１３のいずれかに記載のプログラム。
【０１３６】
（付記１５）
前記アクセスログが、情報として、アクセス時の時間、アクセスの主体、アクセス時の操作対象、アクセス時の操作内容を含み、
前記ルールが、前記時間、前記主体、前記操作対象、及び前記操作内容のうち、少なくとも１つを制限するルールである、
付記１１〜１４のいずれかに記載のプログラム。
【産業上の利用可能性】
【０１３７】
以上のように、本発明によれば、ネットワーク上のコミュニケーションの場において、ユーザにとって必要な情報を、分かり易く提示することができる。本発明は、ＳＮＳ等における、コミュニティの活性化、及びユーザ行動の解析に有効である。
【符号の説明】
【０１３８】
１０  情報提示装置（実施の形態１）
１１  アクセスログ取得部
１２  リアルタイム度取得部
１３  関係度取得部
１４  件数調整部
１５  アクセスログ集約部
１６  情報出力部
１７  集約ルール格納部
２０  Ｗｅｂサーバ
２１〜２３  ユーザの端末
３０  ネットワーク
４０  情報提示装置（実施の形態２）
４１  アクセスログ制御部
４２  詳細化ルール格納部
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2015064849.tif 000007
【図２】
2015064849.tif 000008
【図３】
2015064849.tif 000009
【図４】
2015064849.tif 000010
【図５】
2015064849.tif 000011
【図６】
2015064849.tif 000012