(57)【特許請求の範囲】
【請求項１】
異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量を選択する統計量選択部と、
選択された前記統計量に基づいて、前記複数のユーザの優先度を設定する優先度設定部と、
設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示情報を生成する制御部と
を備える情報処理装置。
【請求項２】
前記優先度設定部は、選択された前記統計量に対して指定された値に基づいて、前記複数のユーザの優先度を設定する
請求項１に記載の情報処理装置。
【請求項３】
前記優先度設定部は、前記統計量が前記指定された値の範囲内のユーザの優先度を高くまたは低く設定する
請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記複数のユーザまたは前記複数の情報とともに、選択された前記統計量の値を指定するためのユーザインタフェースを表示する前記表示情報を生成する
請求項２または３に記載の情報処理装置。
【請求項５】
前記制御部は、前記優先度に基づいて、前記複数のユーザまたは前記複数の情報の表示順を制御する
請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記制御部は、前記優先度に基づいて、前記複数のユーザまたは前記複数の情報から、表示するユーザまたは情報を抽出する
請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記制御部は、前記複数のユーザとともに、各ユーザの選択された前記統計量の値を表示する前記表示情報を生成する
請求項１乃至６のいずれかに記載の情報処理装置。
【請求項８】
前記優先度設定部は、前記複数のユーザまたは前記複数の情報を閲覧するユーザと、選択された前記統計量の類似度が高いユーザの優先度を高く設定する
請求項１乃至７のいずれかに記載の情報処理装置。
【請求項９】
前記統計量選択部は、前記複数のユーザを含む特定のグループにおける前記統計量の分布に対する、前記複数のユーザにおける前記統計量の分布の広さに基づいて、使用する前記統計量を選択する
請求項１乃至８のいずれかに記載の情報処理装置。
【請求項１０】
各ユーザの複数の前記統計量を計算する計算部を
さらに備える請求項１乃至９のいずれかに記載の情報処理装置。
【請求項１１】
情報処理装置が、
異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量を選択し、
選択された前記統計量に基づいて、前記複数のユーザの優先度を設定し、
設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示情報を生成する
ステップを含む情報処理方法。
【請求項１２】
異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量を選択し、
選択された前記統計量に基づいて、前記複数のユーザの優先度を設定し、
設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示情報を生成する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、および、プログラムに関し、特に、他のユーザからの情報を一覧にして表示する場合に用いて好適な情報処理装置、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
例えば、twitter（登録商標）のタイムラインやfacebook（登録商標）のニュースフィードのように、各種ソーシャルサービスにおいて他のユーザのアクティビティ（例えば、発言、各種コンテンツへのフィードバック等）を並べて表示することが一般的に行われている。これらは、他のユーザの行動が一覧できる一方、友人などフォローするユーザの数が増えると、多量の情報が一度に表示されてしまい、閲覧しづらくなる。
【０００３】
そこで、他のユーザのアクティビティを優先度に従って整理して表示することが提案されている（例えば、特許文献１参照）。
【０００４】
また、ユーザの振る舞いから提示する情報を変更する方法として、通常の推薦方法（例えば、非特許文献１参照）の他に、特許文献２等がある。特許文献２に記載の技術では、ユーザが評価しがちなアイテムが有名か否か等の観点や、全ユーザの評価との連動具合等、ユーザのアイテムに対する評価傾向を考慮して情報の提示が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２００６４８号公報
【特許文献２】特許第４５２４７０９号公報
【非特許文献】
【０００６】
【非特許文献１】Su, X., Khoshgoftaar, T. M., "A Survey of Collaborative Filtering Techniques", Advances in Artificial Intelligence, 2009
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１には、具体的な優先度の設定方法は記載されていない。
【０００８】
また、ユーザのアクティビティは一般のコンテンツと異なり多くのユーザの評価に晒されることがないため、他のユーザのアクティビティを表示する場合に特許文献２に記載の技術を適用することは難しい。
【０００９】
そこで、本技術は、特定の特徴を有するユーザまたはユーザからの情報を優先して見ることができるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の一側面の情報処理装置は、異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量を選択する統計量選択部と、選択された前記統計量に基づいて、前記複数のユーザの優先度を設定する優先度設定部と、設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示情報を生成する制御部とを備える。
【００１１】
前記優先度設定部には、選択された前記統計量に対して指定された値に基づいて、前記複数のユーザの優先度を設定させることができる。
【００１２】
前記優先度設定部には、前記統計量が前記指定された値の範囲内のユーザの優先度を高くまたは低く設定させることができる。
【００１３】
前記制御部には、前記複数のユーザまたは前記複数の情報とともに、選択された前記統計量の値を指定するためのユーザインタフェースを表示する前記表示情報を生成させることができる。
【００１４】
前記制御部には、前記優先度に基づいて、前記複数のユーザまたは前記複数の情報の表示順を制御させることができる。
【００１５】
前記制御部には、前記優先度に基づいて、前記複数のユーザまたは前記複数の情報から、表示するユーザまたは情報を抽出させることができる。
【００１６】
前記制御部には、前記複数のユーザとともに、各ユーザの選択された前記統計量の値を表示する前記表示情報を生成させることができる。
【００１７】
前記優先度設定部には、前記複数のユーザまたは前記複数の情報を閲覧するユーザと、選択された前記統計量の類似度が高いユーザの優先度を高く設定させることができる。
【００１８】
前記統計量選択部には、前記複数のユーザを含む特定のグループにおける前記統計量の分布に対する、前記複数のユーザにおける前記統計量の分布の広さに基づいて、使用する前記統計量を選択させるようにすることができる。
各ユーザの複数の前記統計量を計算する計算部をさらに設けることができる。
【００１９】
本技術の一側面の情報処理方法は、情報処理装置が、異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量を選択し、選択された前記統計量に基づいて、前記複数のユーザの優先度を設定し、設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示情報を生成するステップを含む。
【００２０】
本技術の一側面のプログラムは、異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量を選択し、選択された前記統計量に基づいて、前記複数のユーザの優先度を設定し、設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示情報を生成するステップを含む処理をコンピュータに実行させる。
【００２１】
本技術の一側面においては、異なる観点から各ユーザの特徴を表す複数の統計量の中から、複数のユーザにおける各前記統計量の分布に基づいて、使用する前記統計量が選択され、選択された前記統計量に基づいて、前記複数のユーザの優先度が設定され、設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示が制御される。
【発明の効果】
【００２２】
本技術の一側面によれば、特定の特徴を有するユーザまたはユーザからの情報を優先して見ることができる。
【図面の簡単な説明】
【００２３】
【図１】本技術を適用した情報処理システムの一実施の形態を示すブロック図である。
【図２】アクティブビュー表示制御処理を説明するためのフローチャートである。
【図３】相対ＳＤの算出方法について説明するための図である。
【図４】アクティブビューの第１の例を示す図である。
【図５】アクティブビューの第２の例を示す図である。
【図６】アクティブビューの第３の例を示す図である。
【図７】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００２５】
＜１．実施の形態＞
［情報処理システム１の構成例］
図１は、本技術を適用した情報処理システムの一実施の形態を示すブロック図である。
【００２６】
情報処理システム１は、サーバ１１およびクライアント１２−１乃至１２−ｎを含むように構成される。サーバ１１とクライアント１２−１乃至１２−ｎは、ネットワーク１３を介して相互に接続されている。
【００２７】
なお、以下、クライアント１２−１乃至１２−ｎを個々に区別する必要がない場合、単に、クライアント１２と称する。
【００２８】
サーバ１１は、各クライアント１２に対してソーシャルサービスを提供する。なお、少なくともクライアント１２上で他のユーザのアクティビティを表示する機能を有していれば、ソーシャルサービスの種類は特に限定されるものではない。また、各クライアント１２に表示されるアクティビティの種類も特に限定されるものではない。
【００２９】
また、アクティビティの表示方法も特に限定されるものではない。例えば、twitter（登録商標）等で見られるように、ユーザがフォローしている他のユーザのアクティビティを時系列に並べて表示するようにしてもよい。また、YouTube（登録商標）等で見られるように、視聴対象となるコンテンツに対するアクティビティを時系列に並べて表示するようにしてもよい。さらに、ニコニコ動画（登録商標）等で見られるように、視聴対象となるコンテンツの進行に従ってアクティビティを動的に表示するようにしてもよい。
【００３０】
さらに、各ユーザからソーシャルサービスに与えられるアクティビティは、発言、画像等の投稿、各種コンテンツ等へのフィードバック等、ユーザから意図的に与えられるものだけでなく、位置情報などユーザの意図とは無関係に与えられるものも含まれる。
【００３１】
なお、以下、ユーザのアクティビティを表示する画面をビューと称する。なお、ビューには、他のユーザだけでなく、自分のアクティビティも表示させるようにしてもよい。また、以下、ビューを表示させ、閲覧するユーザをアクティブユーザと称する。さらに、以下、アクティブユーザによって表示されようとしているビューまたは表示されたビューをアクティブビューと称する。また、以下、アクティブビューに表示されるアクティビティの発信元のユーザをアクティブビュー内のユーザと称する。さらに、以下、アクティブビューに表示されるコンテンツをアクティブビュー内のコンテンツと称する。
【００３２】
サーバ１１は、ユーザ情報保存部２１、ユーザログ保存部２２、ユーザ統計量計算部２３、ユーザ統計量保存部２４、ユーザ統計量選択部２５、ユーザアクティビティ保存部２６、優先度パラメータ保存部２７、優先度設定部２８、表示制御部２９、および、通信部３０を含むように構成される。なお、この図では、主にサーバ１１のアクティブビューの表示に関係する部分のみを示しており、一部図示を省略している。
【００３３】
ユーザ情報保存部２１は、各クライアント１２からネットワーク１３を介して通信部３０に送信される情報の中から、ソーシャルサービスに加入している各ユーザのユーザ情報（例えば、個人情報等）を収集し、保存する。
【００３４】
ユーザログ保存部２２は、各クライアント１２からネットワーク１３を介して通信部３０に送信される情報の中から、ソーシャルサービスに加入している各ユーザのソーシャルサービス上でのログ（以下、ユーザログと称する）を収集し、保存する。
【００３５】
ユーザ統計量計算部２３は、ユーザ情報保存部２１に保存されているユーザ情報、および、ユーザログ保存部２２に保存されているユーザログに基づいて、様々な観点から各ユーザの特徴を表す統計量（以下、ユーザ統計量と称する）を計算する。ユーザ統計量計算部２３は、計算したユーザ統計量をユーザ統計量保存部２４に保存する。
【００３６】
なお、ユーザ統計量の具体例については後述する。
【００３７】
ユーザ統計量選択部２５は、ユーザ統計量保存部２４に保存されているユーザ統計量の中から、アクティビティ内のユーザの優先度の設定に用いるユーザ統計量を選択する。ユーザ統計量選択部２５は、選択したユーザ統計量を優先度設定部２８に通知する。
【００３８】
ユーザアクティビティ保存部２６は、各クライアント１２からネットワーク１３を介して通信部３０に送信される情報の中から、ソーシャルサービスに加入している各ユーザのアクティビティに関する情報を収集し、保存する。
【００３９】
優先度パラメータ保存部２７は、アクティブビューを表示するクライアント１２からネットワーク１３を介して通信部３０に送信される優先度パラメータを取得し、保存する。なお、優先度パラメータは、アクティブビュー内のユーザの優先度の設定に用いるルールを表すパラメータであり、詳細については後述する。
【００４０】
優先度設定部２８は、ユーザ統計量選択部２５により選択されたユーザ統計量、および、優先度パラメータ保存部２７に保存されている優先度パラメータに基づいて、アクティブビュー内のユーザの優先度を設定する。また、優先度設定部２８は、アクティブビューに表示するアクティビティに関する情報をユーザアクティビティ保存部２６から読み出す。そして、優先度設定部２８は、読み出したアクティビティに関する情報に、アクティビティの発信元のユーザの優先度を付加して、表示制御部２９に供給する。
【００４１】
表示制御部２９は、アクティブビューを表示するためのデータ（以下、アクティブビュー表示データと称する）を生成する。このとき、表示制御部２９は、優先度設定部２８により設定された優先度に基づいて、アクティブビューに表示するアクティビティのソートやフィルタリング等を行う。そして、表示制御部２９は、アクティブビュー表示データを、通信部３０およびネットワーク１３を介してクライアント１２に送信することにより、クライアント１２におけるアクティブビューの表示を制御する。
【００４２】
通信部３０は、ネットワーク１３を介して各クライアント１２と通信を行い、ソーシャルサービスに関わる各種の情報や指令等の送受信を行う。
【００４３】
［ユーザアクティビティ表示制御処理］
次に、図２のフローチャートを参照して、サーバ１１により実行されるアクティブビュー表示制御処理について説明する。
【００４４】
ステップＳ１において、ユーザ統計量計算部２３は、ユーザ情報保存部２１に保存されているユーザ情報や、ユーザログ保存部２２に保存されているユーザログに基づいて、各ユーザのユーザ統計量を計算する。そして、ユーザ統計量計算部２３は、計算したユーザ統計量をユーザ統計量保存部２４に保存する。
【００４５】
ここで、ユーザ統計量の具体例について説明する。
【００４６】
例えば、friend数、follower数、followee数、全発言数等を、ユーザ統計量として用いることが可能である。
【００４７】
friend数は、アクティブユーザと他のユーザが相互認証することにより、ソーシャルサービス上で友人関係にある他のユーザの数を表す。なお、相互認証の方法および形態、並びに、相互認証の効果等は、特に限定されるものではない。
【００４８】
follower数は、アクティブユーザがフォローされている他のユーザの数、換言すれば、アクティブユーザのアクティビティを閲覧対象にしている他のユーザの数を表す。
【００４９】
followee数は、アクティブユーザがフォローしている他のユーザの数、換言すれば、アクティブユーザがアクティビティを閲覧対象にしている他のユーザの数を表す。
【００５０】
全発言数は、アクティブユーザがソーシャルサービス上で発言した総数を表す。なお、全発言数の集計期間を、例えば、アクティブユーザがソーシャルサービスに加入してからの全期間とするようにしてもよいし、期間を限定する（例えば、過去１ヶ月等）ようにしてもよい。
【００５１】
さらに、コンテンツに対するアクティビティを含むソーシャルサービスの場合、コンテンツ発言数、ジャンル内コンテンツ発言数、コンテンツ再生頻度、ジャンル内コンテンツ再生頻度、専門度、性質等を、ユーザ統計量として採用することが可能である。ここで、コンテンツに対するアクティビティとは、例えば、コンテンツの利用、購入、評価、コンテンツに対する発言、コンテンツに関する情報の閲覧等が想定される。また、コンテンツの種類は、特定のものに限定されるものではない。
【００５２】
コンテンツ発言数は、アクティブビュー内のコンテンツに対してユーザが発言した回数を表す。
【００５３】
ジャンル内コンテンツ発言数は、アクティブビュー内のコンテンツが属するジャンルのコンテンツ群に対してユーザが発言した回数の総計を表す。
【００５４】
コンテンツ再生頻度は、アクティブビュー内のコンテンツをユーザが再生した回数を表す。
【００５５】
ジャンル内コンテンツ再生頻度は、アクティブビュー内のコンテンツが属するジャンルのコンテンツ群をユーザが再生した回数の総計を表す。
【００５６】
ジャンル内コンテンツ保有数は、アクティブビュー内のコンテンツが属するジャンルのコンテンツ群をユーザが保有している数を表す。なお、これは、ソーシャルサービスが、非サブスクリプションサービスの場合に採用することができる。
【００５７】
専門度は、ユーザの発言内容の専門性の高さを表す。専門度は、例えば、事前に用意した専門用語辞書に登録された単語の含有率や、日本語であれば、カタカナ語、長い漢字熟語、他言語の用語の含有率等を用いて測定される。
【００５８】
性質は、コンテンツに対する評価等に基づいて表されるユーザの性質を表す。例えば、上述した特許文献２に記載されているミーハー度、評判志向度等を用いることができる。
【００５９】
ステップＳ２において、ユーザ統計量選択部２５は、優先度の設定に用いるユーザ統計量を選択する。
【００６０】
例えば、ユーザ統計量の分布が、ソーシャルサービスに加入している全ユーザ（以下、単に全ユーザと称する）に比べてアクティブビュー内のユーザの方が狭い場合、換言すれば、ユーザ統計量のバラツキが、全ユーザに比べてアクティブビュー内のユーザの方が小さい場合、そのユーザ統計量が類似するユーザのアクティビティがアクティブビュー内に集まっていると言える。従って、そのユーザ統計量を用いてアクティブビュー内のユーザの優先度を設定しても、各ユーザの優先度に差がつきにくいため、アクティブビューに表示するアクティビティのソートやフィルタリング等に寄与する効果は小さい。
【００６１】
一方、ユーザ統計量の分布が、全ユーザに比べてアクティブビュー内のユーザの方が広い場合、換言すれば、ユーザ統計量のバラツキが、全ユーザに比べてアクティブビュー内のユーザの方が大きい場合、そのユーザ統計量が多様なユーザのアクティビティがアクティブビュー内に集まっていると言える。従って、そのユーザ統計量を用いてアクティブビュー内のユーザの優先度を設定した場合、各ユーザの優先度に差がつきやすいため、アクティブビューに表示するアクティビティのソートやフィルタリング等に寄与する効果が大きい。
【００６２】
しかし、各ユーザ統計量はそれぞれ基準が異なるため、各ユーザ統計量の分散や標準偏差等を用いて単純に分布の広さを比較できない。そこで、ユーザ統計量選択部２５は、各ユーザ統計量の分布の広さを比較する指標として、相対的な標準偏差（以下、相対ＳＤと称する）を各ユーザ統計量について計算する。相対ＳＤは、全ユーザにおけるユーザ統計量の標準偏差に対する、アクティブビュー内のユーザにおけるユーザ統計量の標準偏差の比である。
【００６３】
そして、ユーザ統計量選択部２５は、相対ＳＤが上位の所定の数のユーザ統計量を、優先度の設定に用いるユーザ統計量に選択する。そして、ユーザ統計量選択部２５は、選択したユーザ統計量を優先度設定部２８に通知する。
【００６４】
図３は、上述したユーザ統計量のうち、friend数、全発言数、ジャンル再生頻度の分布の例を示している。friend数の相対ＳＤは、アクティブビュー内のユーザにおけるＳＤ（標準偏差）である１１５．３を全ユーザにおけるＳＤである４３．５で割ることにより、０．３５となる。全発言数の相対ＳＤは、アクティブビュー内のユーザにおけるＳＤである２１２．３を全ユーザにおけるＳＤである２０５．３で割ることにより、１．０３となる。ジャンル再生頻度の相対ＳＤは、アクティブビュー内のユーザにおけるＳＤである１７４．４を全ユーザにおけるＳＤである６５．２で割ることにより、２．６７となる。
【００６５】
例えば、単純にＳＤで比較した場合、全発言数が、アクティブビュー内のユーザにおける分布がいちばん広いユーザ統計量となる。しかし、全発言数は、アクティブビュー内のユーザにおける分布と全ユーザにおける分布がほとんど変わらないため、上述したように、アクティブビューに表示するアクティビティのソートやフィルタリング等に寄与する効果が小さい。
【００６６】
一方、相対ＳＤで比較した場合、ジャンル再生頻度が、アクティブビュー内のユーザにおける分布がいちばん広いユーザ統計量となる。ジャンル再生頻度は、全ユーザにおける分布に比べて、アクティブビュー内のユーザにおける分布が広く、上述したように、アクティブビューに表示するアクティビティのソートやフィルタリング等に寄与する効果が大きい。
【００６７】
このように、相対ＳＤを用いることにより、アクティブビューに表示するアクティビティのソートやフィルタリング等に対する効果がより大きいユーザ特徴量を選択することができる。
【００６８】
ステップＳ３において、優先度設定部２８は、選択されたユーザ統計量に基づいて、ユーザの優先度を設定する。ユーザの優先度を設定する方法としては、例えば、自動的に設定する方法と、アクティブユーザが手動で設定する方法がある。
【００６９】
まず、自動的に優先度を設定する方法の例について説明する。
【００７０】
例えば、優先度設定部２８は、選択されたユーザ統計量を用いて、アクティブユーザとアクティブビュー内の各ユーザの類似度を計算する。例えば、優先度設定部２８は、選択されたユーザ統計量を用いて、アクティブユーザとアクティブビュー内の各ユーザとの間のユークリッド距離を類似度として計算する。そして、優先度設定部２８は、類似度の高いユーザの優先度を高く設定し、類似度の低いユーザの優先度を低く設定する。
【００７１】
あるいは、例えば、アクティブユーザと関係のある他のユーザ（例えば、ソーシャルサービス上で友人関係にあるユーザ、フォローしているユーザ等）の優先度の設定値をそのまま利用する方法等が考えられる。
【００７２】
次に、アクティブユーザが手動で優先度を設定する方法について説明する。
【００７３】
例えば、優先度設定部２８は、アクティブユーザにより設定され、優先度パラメータ保存部２７に保存されている優先度パラメータに基づいて、アクティブビュー内のユーザの優先度を設定する。
【００７４】
例えば、優先度パラメータは、アクティブユーザにより指定されたユーザ統計量の値により表される。この場合、優先度設定部２８は、指定されたユーザ統計量の値に基づく重みをつけてアクティブビュー内のユーザの優先度を設定する。例えば、優先度設定部２８は、ユーザ統計量が指定された値の範囲内に含まれるユーザの優先度を高く設定したり、あるいは、優先度を低く設定したりする。または、例えば、優先度設定部２８は、ユーザ統計量が指定された値の範囲の中心値に近いユーザほど優先度を高く設定したり、あるいは、優先度を低く設定したりする。
【００７５】
なお、優先度パラメータを設定するタイミングとして、例えば、アクティブビューの表示タイミングとは無関係に設定できるようにしてもよいし、アクティブビューの表示前や表示中に設定できるようにしてもよい。なお、アクティブビューの表示中に優先度パラメータを設定する方法の具体例については、図５および図６を参照して後述する。
【００７６】
また、例えば、使用するユーザ統計量間の重みを優先度パラメータとして設定するようにしてもよい。すなわち、優先度を設定するときに、どのユーザ統計量を重視するかを設定できるようにしてもよい。
【００７７】
優先度設定部２８は、アクティブビューに表示する候補となるアクティビティに関する情報をユーザアクティビティ保存部２６から読み出す。そして、優先度設定部２８は、読み出したアクティビティに関する情報に、アクティビティの発信元のユーザの優先度を付加して、表示制御部２９に供給する。これにより、各アクティビティに発信元のユーザに基づく優先度が設定される。
【００７８】
ステップＳ４において、表示制御部２９は、アクティブビューの表示を制御する。具体的には、表示制御部２９は、アクティブビューを表示するためのアクティブビュー表示データを生成し、通信部３０およびネットワーク１３を介して、アクティブビューを表示する対象となるクライアント１２に送信する。アクティブビュー表示データを受信したクライアント１２は、受信したアクティブビュー表示データに基づいて、アクティブビューを表示する。
【００７９】
このとき、表示制御部２９は、各アクティビティ（の発信元のユーザ）に設定されている優先度に基づいて、優先度が高いアクティビティを優先または強調して表示するようにアクティブビューの表示を制御する。例えば、優先度が高いアクティビティの表示順を上位に設定することが考えられる。また、例えば、優先度が所定の閾値以上のアクティビティを抽出して表示したり、優先度が所定の閾値以下のアクティビティを除いて表示したりすることが考えられる。さらに、例えば、優先度の高さに応じて、表示サイズ、表示位置、色、表示効果等を変化させることが考えられる。
【００８０】
また、表示制御部２９は、必要に応じて、優先度パラメータを設定するためのユーザインタフェースをアクティブビュー内に表示させるようにしてもよい。
【００８１】
ここで、図４乃至図６を参照して、アクティブビューの表示例について説明する。
【００８２】
図４は、コンテンツに対する各ユーザのアクティビティを表示するアクティブビューの例を示している。より具体的には、楽曲の再生画面において、その楽曲に対する各ユーザの発言を表示する場合のアクティブビューの例を示している。
【００８３】
アクティブビューの上端に、再生中の楽曲に関する情報が表示されている。具体的には、楽曲を表すアイコン１０１、曲名、アーティスト名が表示されている。
【００８４】
その下に、ユーザ統計量選択部２５により選択されたユーザ統計量の値を設定するためのスライダ１０２ａ，１０２ｂが表示されている。ここでは、ジャンル再生頻度、発言数が選択されている例が示されている。
【００８５】
スライダ１０２ａは、左右にスライドさせることができ、ジャンル再生頻度の値（の範囲）を設定するのに用いられる。スライダ１０２ａを左にスライドさせると、設定値が小さくなり、右にスライドさせると、設定値が大きくなる。
【００８６】
スライダ１０２ｂも、同様に左右にスライドさせることができ、発言数の値（の範囲）を設定するのに用いられる。スライダ１０２ｂを左にスライドさせると、設定値が小さくなり、右にスライドさせると、設定値が大きくなる。
【００８７】
そして、スライダ１０２ａ，１０２ｂにより設定されたジャンル再生頻度および発言数の値（の範囲）が、優先度パラメータとして、クライアント１２から、ネットワーク１３を介してサーバ１１に送信される。
【００８８】
さらに、その下に、各ユーザのアクティビティ（この場合は、楽曲に対する発言）が、優先度の高い順に上から並べて表示されている。この例では、ユーザＵ３、ユーザＵ７の発言が表示されている。
【００８９】
より具体的には、ユーザＵ３を表すアイコン１０３ａが左端に表示され、その下にユーザ名、並びに、ユーザＵ３のジャンル再生頻度および発言数の値が表示されている。また、アイコン１０３ａの右に吹き出し１０４ａが表示され、その中に、再生中の楽曲に対するユーザＵ３の発言が表示されている。
【００９０】
また、その下に、ユーザＵ７を表すアイコン１０３ｂが左端に表示され、その下にユーザ名、並びに、ユーザＵ７のジャンル再生頻度および発言数の値が表示されている。また、アイコン１０３ｂの右に吹き出し１０４ｂが表示され、その中に、再生中の楽曲に対するユーザＵ７の発言が表示されている。
【００９１】
そして、アクティブユーザは、スライダ１０２ａ，１０２ｂを操作することにより、各ユーザのユーザ統計量に基づいて、再生中の楽曲に対して表示する他のユーザの発言を取捨選択したり、表示順を変更したりすることができる。例えば、ジャンル再生頻度および発言数がアクティブユーザにより指定された範囲内のユーザの発言のみを表示したり、上位に表示したりすることが可能である。これにより、アクティブユーザは、特定の特徴を有するユーザの発言を優先して見ることができ、例えば、自分にとって読む価値のある発言を簡単かつ迅速に見つけることができる。
【００９２】
また、優先度の設定に用いられたユーザ統計量の値が、ユーザのアイコンおよび発言とともに表示される。従って、アクティブユーザは、アクティブビューに表示されている発言の発信元のユーザの傾向や、各発言が上位に表示されている理由等を把握することができる。
【００９３】
図５は、アクティブユーザのタイムラインを表示するアクティブビューの例を示している。ここで、タイムラインとは、例えば、アクティブユーザの友人またはアクティブユーザがフォローしているユーザのアクティビティを時系列に並べて表示するものである。タイムラインに表示されるアクティビティとしては、例えば、ソーシャルサービスにユーザから与えられた情報や利用履歴等（例えば、近況や写真などの投稿、コンテンツ等に対する評価、位置情報、友人関係の変化の履歴等）が想定される。
【００９４】
アクティブビューの上端に、アクティブユーザを表すアイコン１２１、および、タイトル（あなたのタイムライン）が表示されている。
【００９５】
その下に、図４のアクティブビューと同様に、ユーザ統計量選択部２５により選択されたユーザ統計量の値を設定するためのスライダ１２２ａ，１２２ｂが表示されている。ここでは、friend数、発言数が選択されている例が示されている。
【００９６】
スライダ１２２ａは、左右にスライドさせることができ、friend数の値（の範囲）を設定するのに用いられる。スライダ１２２ａを左にスライドさせると、設定値が小さくなり、右にスライドさせると、設定値が大きくなる。
【００９７】
スライダ１２２ｂも、同様に左右にスライドさせることができ、発言数の値（の範囲）を設定するのに用いられる。スライダ１２２ｂを左にスライドさせると、設定値が小さくなり、右にスライドさせると、設定値が大きくなる。
【００９８】
そして、スライダ１２２ａ，１２２ｂにより設定されたfriend数および発言数の値が、優先度パラメータとして、クライアント１２から、ネットワーク１３を介してサーバ１１に送信される。
【００９９】
さらに、その下に、他のユーザのアクティビティが時系列に沿って表示される。なお、この例では、新しいアクティビティから順に上から並べて表示されている。
【０１００】
より具体的には、ユーザＵ１３を表すアイコン１２３ａが左端に表示され、その下にユーザ名、並びに、ユーザＵ１３のfriend数および発言数の値が表示されている。また、アイコン１２３ａの右に吹き出し１２４ａが表示され、その中に、ユーザU１３の発言と発言した日時が表示されている。
【０１０１】
また、その下に、ユーザＵ１７を表すアイコン１２３ｂが左端に表示され、その下にユーザ名、並びに、ユーザＵ１７のfriend数および発言数の値が表示されている。また、アイコン１２３ｂの右に吹き出し１２４ｂが表示され、その中に、ユーザＵ１７の発言と発言した日時が表示されている。
【０１０２】
そして、アクティブユーザは、スライダ１２２ａ，１２２ｂを操作することにより、各ユーザのユーザ統計量に基づいて、タイムラインに表示する他のユーザのアクティビティを取捨選択することができる。例えば、friend数および発言数がアクティブユーザにより指定された範囲内のユーザのアクティビティのみを時系列に並べてタイムラインに表示することができる。これにより、アクティブユーザは、特定の特徴を有するユーザのアクティビティを優先して見ることができ、例えば、自分にとって見る価値のあるユーザのアクティビティを簡単かつ迅速に見つけることができる。
【０１０３】
図６は、時間軸に沿って進行するコンテンツ（例えば、楽曲、動画等）の進行に従ってアクティビティがスクロール表示されるアクティブビューの例を示している。この例では、各ユーザがコンテンツの位置を指定して発言した内容が、コンテンツの進行に従って上から下にスクロールしていく。また、優先度が高いユーザの発言が、最前面に大きく表示され、優先度が低いユーザの発言が、優先度が高いユーザの発言より奥に小さく表示されている。
【０１０４】
具体的には、アイコン１４１ａ乃至１４１ｄは、それらの右に表示されている吹き出し１４２ａ乃至１４２ｄ内に表示されている発言の発信元のユーザを表すアイコンである。また、ユーザの優先度のレベルが２段階に設定されており、アイコン１４１ａ，１４１ｃは、優先度が高いユーザを表すアイコンであり、優先度が低いユーザを表すアイコン１４１ｂ，１４１ｄより大きく表示されている。また、アイコン１４１ａ，１４１ｃに対応する吹き出し１４２ａ，１４２ｃも、アイコン１４１ｂ，１４１ｄに対応する吹き出し１４２ｂ，１４２ｄより大きく表示されている。
【０１０５】
また、２つ以上のアイコンと吹き出しが重ねて表示される場合、優先度が高いユーザのアイコンおよび吹き出しが、優先度が低いユーザのアイコンおよび吹き出しより前面に表示される。例えば、この例では、優先度が高いユーザのアイコン１４１ｃおよび吹き出し１４２ｃが、優先度が低いユーザのアイコン１４１ｄおよび吹き出し１４２ｄより前面に表示されている。
【０１０６】
また、吹き出し１４２ａ乃至１４２ｄ内には、発言の内容とともに発言したコンテンツ上の時刻が表示されている。
【０１０７】
そして、アイコン１４１ａ乃至１４１ｄおよび吹き出し１４２ａ乃至１４２ｄは、コンテンツの進行に従って、下方向に流れていく。
【０１０８】
これにより、アクティブユーザは、コンテンツの進行に従って、特定の特徴を有する優先度が高いユーザの発言を中心に各ユーザの発言を見ることができる。
【０１０９】
＜２．変形例＞
以下、上述した本技術の実施の形態の変形例について説明する。
【０１１０】
［変形例１］
例えば、本技術は、アクティビティを表示する場合だけでなく、ソーシャルサービスに加入しているユーザの中から抽出されたユーザを一覧にして表示する場合にも適用することができる。
【０１１１】
例えば、ソーシャルサービスに加入しているユーザの中から、アクティブユーザと関係がありそうなユーザを友人の候補を一覧にして表示する場合に、上述した方法により優先度に基づく表示順で表示することができる。これにより、アクティブユーザは、実際に自分と関係のある友人を検索しやすくなる。
【０１１２】
［変形例２］
また、相対ＳＤを算出する場合に、必ずしもソーシャルサービスの全ユーザにおけるユーザ統計量の分布を比較対象にする必要はない。例えば、アクティブビュー内のユーザを含むソーシャルサービス上の特定のグループにおけるユーザ統計量の分布を比較対象にすることが可能である。そのようなグループには、例えば、アクティブビュー内のユーザが共通に持つユーザ属性（例えば、居住地、使用言語等）を有するユーザからなるグループが想定される。
【０１１３】
［変形例３］
さらに、上述したユーザの優先度に他の条件（例えば、ユーザ属性に基づく条件等）を組み合わせて、アクティブビューに表示されるユーザまたはアクティビティのソートやフィルタリング等を行うようにすることも可能である。
【０１１４】
［変形例４］
また、優先度設定部２８が自動で優先度を設定した後に、上述した方法により、アクティブユーザが手動で優先度を調整できるようにしてもよい。
【０１１５】
［コンピュータの構成例］
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１１６】
図７は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１１７】
コンピュータにおいて、CPU（Central Processing Unit）３０１，ROM（Read Only Memory）３０２，RAM（Random Access Memory）３０３は、バス３０４により相互に接続されている。
【０１１８】
バス３０４には、さらに、入出力インタフェース３０５が接続されている。入出力インタフェース３０５には、入力部３０６、出力部３０７、記憶部３０８、通信部３０９、及びドライブ３１０が接続されている。
【０１１９】
入力部３０６は、キーボード、マウス、マイクロフォンなどよりなる。出力部３０７は、ディスプレイ、スピーカなどよりなる。記憶部３０８は、ハードディスクや不揮発性のメモリなどよりなる。通信部３０９は、ネットワークインタフェースなどよりなる。ドライブ３１０は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア３１１を駆動する。
【０１２０】
以上のように構成されるコンピュータでは、CPU３０１が、例えば、記憶部３０８に記憶されているプログラムを、入出力インタフェース３０５及びバス３０４を介して、RAM３０３にロードして実行することにより、上述した一連の処理が行われる。
【０１２１】
コンピュータ（CPU３０１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア３１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１２２】
コンピュータでは、プログラムは、リムーバブルメディア３１１をドライブ３１０に装着することにより、入出力インタフェース３０５を介して、記憶部３０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３０９で受信し、記憶部３０８にインストールすることができる。その他、プログラムは、ROM３０２や記憶部３０８に、あらかじめインストールしておくことができる。
【０１２３】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１２４】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１２５】
さらに、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１２６】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１２７】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１２８】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１２９】
また、例えば、本技術は以下のような構成も取ることができる。
【０１３０】
（１）
ユーザの特徴を表す複数の統計量の中から、各前記統計量の分布に基づいて、使用する前記統計量を選択する統計量選択部と、
選択された前記統計量に基づいて、複数のユーザの優先度を設定する優先度設定部と、
設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示を制御する表示制御部と
を備える情報処理装置。
（２）
前記優先度設定部は、選択された前記統計量に対して指定された値に基づいて、前記複数のユーザの優先度を設定する
前記（１）に記載の情報処理装置。
（３）
前記優先度設定部は、前記統計量が前記指定された値の範囲内のユーザの優先度を高くまたは低く設定する
前記（２）に記載の情報処理装置。
（４）
前記表示制御部は、前記複数のユーザまたは前記複数の情報とともに、選択された前記統計量の値を指定するためのユーザインタフェースを表示するように制御する
前記（２）または（３）に記載の情報処理装置。
（５）
前記表示制御部は、前記優先度に基づいて、前記複数のユーザまたは前記複数の情報の表示順を制御する
前記（１）乃至（４）のいずれかに記載の情報処理装置。
（６）
前記表示制御部は、前記優先度に基づいて、前記複数のユーザまたは前記複数の情報から、表示するユーザまたは情報を抽出する
前記（１）乃至（５）のいずれかに記載の情報処理装置。
（７）
前記表示制御部は、前記複数のユーザとともに、各ユーザの選択された前記統計量の値を表示するように制御する
前記（１）乃至（６）のいずれかに記載の情報処理装置。
（８）
前記優先度設定部は、前記複数のユーザまたは前記複数の情報を閲覧するユーザと、選択された前記統計量の類似度が高いユーザの優先度を高く設定する
前記（１）乃至（７）のいずれかに記載の情報処理装置。
（９）
前記統計量選択部は、前記複数のユーザを含む特定のグループにおける前記統計量の分布に対する、前記複数のユーザにおける前記統計量の分布の広さに基づいて、使用する前記統計量を選択する
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）
ユーザの特徴を表す複数の統計量の中から、各前記統計量の分布に基づいて、使用する前記統計量を選択し、
選択された前記統計量に基づいて、複数のユーザの優先度を設定し、
設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示を制御する
ステップを含む情報処理方法。
（１１）
ユーザの特徴を表す複数の統計量の中から、各前記統計量の分布に基づいて、使用する前記統計量を選択し、
選択された前記統計量に基づいて、複数のユーザの優先度を設定し、
設定された前記優先度に基づいて、前記複数のユーザまたは前記複数のユーザからの複数の情報の表示を制御する
ステップを含む処理をコンピュータに実行させるためのプログラム。
【符号の説明】
【０１３１】
１  情報処理システム,  １１  サーバ，  １２−１乃至１２−ｎ  クライアント，  ２３  ユーザ統計量計算部，  ２５  ユーザ統計量選択部，  ２８  優先度設定部，  ２９  表示制御部
【図１】
0005962213.tif 000002
【図２】
0005962213.tif 000003
【図３】
0005962213.tif 000004
【図４】
0005962213.tif 000005
【図５】
0005962213.tif 000006
【図６】
0005962213.tif 000007
【図７】
0005962213.tif 000008