(57)【要約】【課題】、効率的な閲覧を可能とする複数のコンテンツの表示を実現する情報処理装置、情報処理方法、及びプログラムを提供すること。【解決手段】本技術の一形態に係る情報処理装置は、取得部と、第１の設定部と、算出部と、第２の設定部と、配置部とを具備する。前記取得部は、表示対象となる複数のコンテンツを取得する。前記第１の設定部は、前記複数のコンテンツの配置に関する配置条件を設定する。前記算出部は、前記複数のコンテンツのそれぞれについて重要度を算出する。前記第２の設定部は、前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定する。前記配置部は、前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置する。【選択図】図４
2014044268.tif 000002
【特許請求の範囲】
【請求項１】
表示対象となる複数のコンテンツを取得する取得部と、
前記複数のコンテンツの配置に関する配置条件を設定する第１の設定部と、
前記複数のコンテンツのそれぞれについて重要度を算出する算出部と、
前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定する第２の設定部と、
前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置する配置部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記算出部は、前記コンテンツに関連する１以上のパラメータをもとに、前記重要度を算出する
情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記第１の設定部は、前記配置条件として、前記複数のコンテンツの配置順を設定する
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記配置部は、前記複数のコンテンツの配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された場合に前記表示条件を変更する
情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
前記配置部は、前記コンテンツごとに前記配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された前記コンテンツに設定された前記表示条件を変更する
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記第２の設定部は、前記表示条件として、前記重要度をもとにした表示サイズを前記コンテンツごとに設定する
情報処理装置。
【請求項７】
請求項６に記載の情報処理装置であって、
前記第２の設定部は、各々が１以上の前記表示サイズを有する複数のサイズランクを前記重要度と対応付け、前記コンテンツごとに、そのコンテンツの重要度に対応付けられた前記サイズランクが有する前記１以上の表示サイズのいずれかを設定する
情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記配置部は、前記コンテンツごとに配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された前記コンテンツに、当該コンテンツに設定されていた前記表示サイズを有する前記サイズランク内の他の表示サイズを設定する
情報処理装置。
【請求項９】
請求項７に記載の情報処理装置であって、
前記配置部は、前記コンテンツごとに配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された前記コンテンツに、当該コンテンツに設定されていた前記表示サイズを有する前記サイズランクとは異なる前記サイズランク内の前記表示サイズを設定する
情報処理装置。
【請求項１０】
請求項１に記載の情報処理装置であって、
前記算出部は、前記重要度として複数の重要度を算出し、
前記第２の生成部は、前記算出された複数の重要度をもとに、前記コンテンツごとに複数の表示条件を設定する
情報処理装置。
【請求項１１】
表示対象となる複数のコンテンツを取得し、
前記複数のコンテンツの配置に関する配置条件を設定し、
前記複数のコンテンツのそれぞれについて重要度を算出し、
前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定し、
前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置する
ことをコンピュータが実行する情報処理方法。
【請求項１２】
表示対象となる複数のコンテンツを取得するステップと、
前記複数のコンテンツの配置に関する配置条件を設定するステップと、
前記複数のコンテンツのそれぞれについて重要度を算出するステップと、
前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定するステップと、
前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、例えばネットワークサービス等により提供されるコンテンツを表示するための情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
静止画像や動画像等のコンテンツデータを表示画面内に複数表示させるための表示方法として、サムネイル表示やインデックス表示とよばれる表示方法が知られている。例えば特許文献１に記載のインデックス表示方法では、複数の画像データがＴＶモニタ等に表示される際に、同一のアスペクト比の画像データが選別される。そして選別された画像データの縮小画像が、ＴＶモニタに複数同時にインデックス表示される。この際、ＴＶモニタに表示される画像データのアスペクト比に応じて、表示される画像データの数が適宜変更される。これにより、限られた表示スペースでより多くの情報をわかりやすく表示することが図られている（特許文献１の明細書段落［００２２］−［００３２］等）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２３７８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように複数のコンテンツが表示される場合には、例えば表示されたコンテンツの把握や、所望するコンテンツの検索が容易であったりすることが求められる。すなわちユーザにとって効率的に複数のコンテンツを閲覧することが可能となる表示方法が求められる。
【０００５】
以上のような事情に鑑み、本技術の目的は、効率的な閲覧を可能とする複数のコンテンツの表示を実現する情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、取得部と、第１の設定部と、算出部と、第２の設定部と、配置部とを具備する。
前記取得部は、表示対象となる複数のコンテンツを取得する。
前記第１の設定部は、前記複数のコンテンツの配置に関する配置条件を設定する。
前記算出部は、前記複数のコンテンツのそれぞれについて重要度を算出する。
前記第２の設定部は、前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定する。
前記配置部は、前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置する。
【０００７】
この情報処理装置では、複数のコンテンツの配置に関する配置条件が設定される。またコンテンツごとに重要度が算出され、これをもとにコンテンツごとに表示に関する表示条件が設定される。複数のコンテンツは、配置条件及びコンテンツごとに設定された表示条件をもとに配置される。この結果、効率的な閲覧を可能とする複数のコンテンツの表示が実現される。
【０００８】
前記算出部は、前記コンテンツに関連する１以上のパラメータをもとに、前記重要度を算出してもよい。
このようにコンテンツに関連する１以上のパラメータをもとに重要度が算出されてよい。
【０００９】
前記第１の設定部は、前記配置条件として、前記複数のコンテンツの配置順を設定してもよい。
複数のコンテンツの配置順が設定されることで効率的な閲覧が可能となる。
【００１０】
前記配置部は、前記複数のコンテンツの配置の可否を判定してもよい。その場合、前記第２の設定部は、配置が不可と判定された場合に前記表示条件を変更してもよい。
この情報処理装置では、コンテンツの配置の可否が判定される。そしてコンテンツの配置が不可と判定された場合に、コンテンツごとに設定された表示条件が変更される。これにより配置条件と表示条件とをもとにしたコンテンツの表示が実現される。
【００１１】
前記配置部は、前記コンテンツごとに前記配置の可否を判定してもよい。この場合、前記第２の設定部は、配置が不可と判定された前記コンテンツに設定された前記表示条件を変更してもよい。
このようにコンテンツごとに配置の可否が判定され、配置不可と判定されたコンテンツの表示条件が変更されてもよい。
【００１２】
前記第２の設定部は、前記表示条件として、前記重要度をもとにした表示サイズを前記コンテンツごとに設定してもよい。
このように表示条件として、重要度をもとにした表示サイズが設定されてもよい。これにより所定の配置条件で並びながらも、重要度によって表示サイズが異なるように、複数のコンテンツが表示される。この結果、効率的な閲覧を可能とする複数のコンテンツの表示が実現される。
【００１３】
前記第２の設定部は、各々が１以上の前記表示サイズを有する複数のサイズランクを前記重要度と対応付け、前記コンテンツごとに、そのコンテンツの重要度に対応付けられた前記サイズランクが有する前記１以上の表示サイズのいずれかを設定してもよい。
このようにして重要度をもとにした表示サイズが設定されてもよい。
【００１４】
前記配置部は、前記コンテンツごとに配置の可否を判定してもよい。この場合、前記第２の設定部は、配置が不可と判定された前記コンテンツに、当該コンテンツに設定されていた前記表示サイズを有する前記サイズランク内の他の表示サイズを設定してもよい。
同じサイズランク内の他の表示サイズが設定されるので、重要度との対応付けを維持しつつ表示サイズの変更が可能となる。
【００１５】
前記配置部は、前記コンテンツごとに配置の可否を判定してもよい。この場合、前記第２の設定部は、配置が不可と判定された前記コンテンツに、当該コンテンツに設定されていた前記表示サイズを有する前記サイズランクとは異なる前記サイズランク内の前記表示サイズを設定してもよい。
このように他のサイズランクから表示サイズが選択されることで、配置条件と表示条件とを柔軟に反映させながら複数のコンテンツを表示することが可能となる。
【００１６】
前記算出部は、前記重要度として複数の重要度を算出してもよい。この場合、前記第２の生成部は、前記算出された複数の重要度をもとに、前記コンテンツごとに複数の表示条件を設定してもよい。
複数の重要度をもとにして、複数の表示条件が設定されることで、複数のコンテンツを効率的に閲覧することが可能となる。
【００１７】
本技術の一形態に係る情報処理方法は、コンピュータにより実行される情報処理方法であって、表示対象となる複数のコンテンツを取得することを含む。
前記複数のコンテンツの配置に関する配置条件が設定される。
前記複数のコンテンツのそれぞれについて重要度が算出される。
前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件が設定される。
前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツが配置される。
【００１８】
本技術の一形態に係るプログラムは、以下のステップをコンピュータに実行させる。
表示対象となる複数のコンテンツを取得するステップ。
前記複数のコンテンツの配置に関する配置条件を設定するステップ。
前記複数のコンテンツのそれぞれについて重要度を算出するステップ。
前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定するステップ。
前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置するステップ。
【発明の効果】
【００１９】
以上のように、本技術によれば、効率的な閲覧を可能とする複数のコンテンツの表示が実現される。
【図面の簡単な説明】
【００２０】
【図１】本技術の一実施形態に係る情報処理装置を含むネットワークシステムを示す模式的な図である。
【図２】表示対象となる複数のコンテンツの例を示す表である。
【図３】本実施形態に係る情報処理装置の構成例を示す模式的なブロック図である。
【図４】複数のコンテンツとして音楽コンテンツが取得され、それらが一覧表示される場合の図である。
【図５】複数のコンテンツとして、ＳＮＳに投稿されたコメントや動画共有サービスにアップロードされた動画等が一覧表示される場合の図である。
【図６】本実施形態に係る表示方法を２つの系列に着目して説明するための図である。
【図７】本実施形態に係る情報処理装置の動作例を示すフローチャートである。
【図８】重要度を算出するために用いられるパラメータの例を示す表である。
【図９】重要度を算出するために用いられるパラメータの例を示す表である。
【図１０】図７に示すサイズランク決定処理を詳しく示すフローチャートである。
【図１１】サイズランクの一例を示す模式的な図である。
【図１２】図１０に示すスコア区間分割処理を説明するための図である。
【図１３】図７に示す配置処理を詳しく示すフローチャートである。
【図１４】複数のコンテンツを表示するために作成されるページの例を示す図である。
【図１５】パラメータをもとに算出されたスコアの一例を示す図である。
【図１６】１枚目のタイルサイズが配置されたページを示す模式的な図である。
【図１７】２枚目のタイルサイズが配置されたページを示す模式的な図である。
【図１８】３枚目のタイルサイズが配置されたページを示す模式的な図である。
【図１９】４枚目のタイルサイズが配置されたページを示す模式的な図である。
【図２０】反復して行われる配置処理について説明するための図である。
【図２１】図７に示すデザイン要素の付加について説明するための図である。
【図２２】詳細ビューの一例を示す模式的な図である。
【図２３】本実施形態に係る表示方法による全体ビューの他の例を示す図である。
【図２４】本実施形態に係る表示方法による全体ビューの他の例を示す図である。
【図２５】本実施形態に係る表示方法による全体ビューの他の例を示す図である。
【図２６】本実施形態に係る表示方法による全体ビューの他の例を示す図である。
【図２７】全体ビュー内にて表示されるコンテンツの変形例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００２２】
［情報処理装置の構成］
図１は、本技術の一実施形態に係る情報処理装置を含むネットワークシステムを示す模式的な図である。
【００２３】
ネットワークシステム１００は、グローバルネットワークとしてのインターネット５と、インターネット５に接続可能な本実施形態に係る情報処理装置２００を有する。またネットワークシステム１００は、インターネット５を介して情報処理装置２００にネットワークサービスを提供することが可能な複数のサーバ３００を有する。
【００２４】
インターネット５は、典型的には、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を利用したネットワークである。しかしながら他のプロトコルを利用したグローバルネットワークが用いられてもよい。なおグローバルネットワークではなく、ＬＡＮ（Local Area Network）等により各装置が接続されてもよい。
【００２５】
サーバ３００から情報処理装置２００に提供されるネットワークサービスとしては、種々のコンテンツの提供が挙げられる。例えば映画や音楽等のコンテンツデータの提供、ニュース等の情報の提供、オンライン掲示板の運営、オンラインチャットの仲介、ゲームの提供等がある。またＳＮＳ（Social Network Service）や動画共有サービスといったサービスも挙げられる。これらのものに限定されず、その他の種々のネットワークサービスが用いられてよい。
【００２６】
後にも説明するが、本実施形態に係る情報処理装置２００では、映画や音楽等のコンテンツやＳＮＳを利用する他のユーザからの投稿データ等が表示部に一覧表示される。また動画共有サービスを介してアップロードされた静画像や動画像等も表示部に一覧表示される。従ってここでは、音楽コンテンツ等のコンテンツデータやＳＮＳの投稿データ等を包括的に含む概念として「表示対象となる複数のコンテンツ」と記載する。
【００２７】
図２は、表示対象となる複数のコンテンツの例を示す表である。図２では、コンテンツを取り扱うアプリケーションも記載されている。
【００２８】
図２に示すように、表示対象となるコンテンツとして、例えば投稿コメント（ＳＮＳ）、投稿画像（画像共有サービス）、音楽コンテンツ（音楽プレーヤー）、写真データ（写真ビューア）、連絡先情報（電話帳）、ファイル（ファイルブラウザ）、メッセージ（メーラー）、番組情報（番組表）、商品情報（ストアフロント）等が挙げられる。なお図２に示すもの以外のコンテンツに対しても本実施形態に係る表示方法は適用可能である。１種類のコンテンツのみが表示されてもよいし、２種類以上のコンテンツが１画面にともに表示されてもよい。
【００２９】
また本実施形態に係る表示方法により表示される複数のコンテンツは、インターネット５を介して取得される場合に限定されない。情報処理装置２００が有する記憶部等に記憶されている場合や、情報処理装置２００に装着される記録媒体から読み出されてもよい。すなわち情報処理装置２００による複数のコンテンツの取得方法は限定されない。
【００３０】
図３は、本実施形態に係る情報処理装置２００の構成例を示す模式的なブロック図である。情報処理装置２００としては、例えばＰＣ（Personal Computer）等の種々のコンピュータが用いられる。例えば、携帯電話、スマートフォン、タブレット等の携帯端末や、ＴＶ装置等が用いられてよい。
【００３１】
情報処理装置２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、入出力インターフェース２０５、及び、これらを互いに接続するバス２０４を備える。
【００３２】
入出力インターフェース２０５には、表示部２０６、入力部２０７、記憶部２０８、通信部２０９、チューナ部２１０、ドライブ部２１１等が接続される。
【００３３】
表示部２０６は、例えば液晶、ＥＬ（Electro-Luminescence）、ＣＲＴ（Cathode Ray Tube）等を用いた表示デバイスである。
【００３４】
入力部２０７は、例えばコントローラ、ポインティングデバイス、キーボード、タッチパネル、その他の操作装置である。入力部２０７がタッチパネルを含む場合、そのタッチパネルは表示部２０６と一体となり得る。
【００３５】
記憶部２０８は、不揮発性の記憶デバイスであり、例えばＨＤＤ（Hard Disk Drive）、フラッシュメモリ、その他の固体メモリである。
【００３６】
チューナ部２１０は、例えば地上デジタルテレビジョン放送、ＣＳデジタル放送、ＢＳデジタル放送など、放送局から配信されてくる番組のコンテンツデータを受信し、ビデオ信号およびオーディオ信号の復調などを行う。
【００３７】
ドライブ部２１１は、例えば光学記録媒体、フロッピー（登録商標）ディスク、磁気記録テープ、フラッシュメモリ等、リムーバブルの記録媒体２１２を駆動することが可能なデバイスである。これに対し上記記憶部２０８は、主にリムーバブルでない記録媒体を駆動する、情報処理装置２００に予め搭載されたデバイスとして使用される場合が多い。
【００３８】
通信部２０９は、ＬＡＮ、ＷＡＮ（Wide Area Network）等に接続可能な、他のデバイスと通信するためのモデム、ルータ、その他の通信機器である。通信部２０９は、有線及び無線のどちらを利用して通信するものであってもよい。通信部２０９は、情報処理装置２００とは別体で使用される場合が多い。
【００３９】
上記のようなハードウェア構成を有する情報処理装置２００による情報処理は、記憶部２０８またはＲＯＭ２０２等に記憶されたソフトウェアと、情報処理装置２００のハードウェア資源との協働により実現される。具体的には、ＣＰＵ２０１が記憶部２０８またはＲＯＭ２０２等に記憶された、ソフトウェアを構成するプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００４０】
プログラムは、例えば記録媒体を介して情報処理装置２００にインストールされる。あるいは、グローバルネットワーク等を介してプログラムが情報処理装置２００にインストールされてもよい。
【００４１】
本実施形態では、プログラムに基づいて動作するＣＰＵ２０１により、第１及び第２の設定部、算出部、及び配置部が実現される。
【００４２】
［表示方法の概要］
本実施形態に係る情報処理装置２００により実現される表示方法の概要を説明する。図４及び図５は、それを説明するための模式的な図である。
【００４３】
図４は、複数のコンテンツとして音楽コンテンツが取得され、それらが一覧表示される場合の図である。図４に例示するような一覧表示１０は、情報処理装置２００が有する表示部２０６に表示されてもよいし、情報処理装置２００接続された外部機器としての表示装置に表示されてもよい。
【００４４】
複数のコンテンツ１１は、所定の配置条件をもとに配置されている。すなわち本実施形態では、複数のコンテンツ１１の配置に関する配置条件が設定されている。ここで、配置条件とは、典型的には、複数のコンテンツ１１をどの順番でどの位置に配置するかに関する条件である。図４に示す例では、音楽を演奏するアーティストの名前がアルファベット順で表示される（アーティスト１〜１２はアルファベット順に相当）。その順番で、画面１５の左上から右下にかけて複数のコンテンツ１１が表示される。なお設定される配置条件は限定されず、適宜設定可能である。
【００４５】
上記した複数のコンテンツ１１をどの順番でどの位置に配置するかに関する条件は、配置条件としての、複数のコンテンツの配置順の設定に相当する。
【００４６】
また本実施形態では、複数のコンテンツ１１のそれぞれについて重要度（スコア）が算出される。重要度は、そのコンテンツ１１がユーザにとってどの程度重要であるかを示すものである。例えばユーザの注目対象や検索対象となる可能性が高いと思われるコンテンツ１１等が、重要度の高いコンテンツとして設定される。またユーザの嗜好に合っていると思われるコンテンツ１１等も重要度が高いコンテンツとして設定される。
【００４７】
重要度は、コンテンツ１１に関連する１以上のパラメータをもとに算出される。図４に示す例では、各音楽コンテンツについての再生回数、ユーザが設定する評価値、お気に入りの登録数等をもとに算出される。その他音楽コンテンツを配信するサーバ３００がインターネット５を介して取得した他のユーザの評価等が情報処理装置２００に送信され、その評価等をもとに重要度が算出されてもよい。あるいは重要度を算出するための情報がメタデータとしてコンテンツ１１に付加されていてもよい。
【００４８】
後に、重要度を算出するために用いられる指標となるパラメータを例示する（図８及び９参照）。
【００４９】
コンテンツ１１ごとに算出された重要度をもとに、コンテンツ１１ごとに、表示に関する表示条件が設定される。図４に示す例では、表示条件として、重要度をもとにした表示サイズが、コンテンツ１１ごとに設定される。典型的には、重要度が高いコンテンツほど大きく表示される（例えばコンテンツ１１Ａ）。そして重要度が小さいコンテンツほど小さく表示される（例えばコンテンツ１１Ｂ）。
【００５０】
設定された配置条件及びコンテンツ１１ごとに設定された表示条件（表示サイズ）をもとに複数のコンテンツ１１が配置される。これにより図４に示す一覧表示１０が実現する。具体的には、配置条件及び表示サイズをもとに、コンテンツ１１を表示するための表示情報が生成される。
【００５１】
コンテンツ１１を表示するための表示情報とは、例えばコンテンツ１１のサムネイル画像や、ＳＮＳの投稿画像等である。図４に示す例では、アーティスト写真の画像を用いて表示情報が生成される。その他、ＣＤ（Compact Disc）のジャケットの画像が表示情報の生成に用いられてもよい。これらの画像の情報は、音楽コンテンツを配信するサーバ３００から取得される。あるいは他のサーバ３００からインターネット５を介して取得されてもよい。
【００５２】
本実施形態に係る表示方法により図４に示すような一覧表示１０が表示されることで、ユーザは、複数の音楽コンテンツをアルファベット順で閲覧しながら、その中で重要度が高いコンテンツ１１を容易に発見することが可能となる。この結果、効率的な閲覧が実現する。なお、コンテンツ１１の表示サイズの差異により、コンテンツ１１の位置関係と表示順とが適宜調整されている部分（例えば部分１２）が若干発生する。しかしながら、ユーザによる複数のコンテンツ１１の閲覧に関して影響はない。
【００５３】
図５は、複数のコンテンツ２１として、ＳＮＳに投稿されたコメントや動画共有サービスにアップロードされた動画等が一覧表示される場合の図である。図５に示す一覧表示２０では、異なる２つのＳＮＳ（ＳＮＳ１及び２）に投稿された投稿コメントと、動画共有サービスにアップロードされた動画と、サーバ３００から配信されるニュースとの、４種類のコンテンツ２１が表示可能である。なおニュースとして、内容の要約や記事の更新状況等を表わすＲＳＳ（RDF Site Summary）と呼ばれる情報が取得されてもよい。
【００５４】
図５に示す例では、ＡＬＬボタン２２が押されると４種類のコンテンツ２１がともに表示される。ＳＮＳ１や動画共有サービスの名称が表わされたボタン２３が押されると、表示部２０６に一覧表示されるコンテンツ２１が適宜選択される。このように一覧表示されるコンテンツ２１の種類が選択可能であってもよい。
【００５５】
図５に示す例では、配置条件として、時系列順での配置が設定されている。従ってコメントや動画が投稿された日時の順に複数のコンテンツ２１が表示される。複数のコンテンツ２１は、画面の左上から右下に向けて順に表示される。
【００５６】
複数のコンテンツ２１のそれぞれについて重要度が算出される。例えばコンテンツ２１がＳＮＳに投稿されたコメントの場合、コメントの長さ、コメントに添付された画像の大きさ、コメントへの返信の数、お気に入りの登録数等を１以上のパラメータとして重要度が算出される。
【００５７】
コンテンツ２１がアップロードされた動画である場合は、動画の長さ、動画に対するコメント数、お気に入りの登録数等をもとに重要度が算出される。コンテンツ２１がニュースである場合、当該ニュースが閲覧された数やニュースに対するコメント数等がパラメータとして採用される。ここで挙げた１以上のパラメータは一例であり、他の要素がパラメータとして採用されてもよい。
【００５８】
算出された重要度をもとに、表示条件として、重要度をもとにした表示サイズが設定される。ここでも重要度が高いコンテンツほど大きく表示される（例えばコンテンツ２１Ａ）。そして重要度が小さいコンテンツほど小さく表示される（例えばコンテンツ２１Ｂ）。これにより新着の投稿コメント等を順番に閲覧しながら、重要度の高いコンテンツ２１を確認することができる。この結果、効率的な閲覧が実現する。
【００５９】
なおＡＬＬボタン２２やＳＮＳ１ボタン２３等により表示されるコンテンツが選択された場合、当該選択されたコンテンツ２１が、配置条件及び表示条件をもとに配置される。この場合、表示される複数のコンテンツ２１内での重要度の相対的な大きさが変化することで、表示サイズも変化する場合が有り得る。
【００６０】
なお表示条件としては、表示サイズの設定に限定されない。例えば表示条件として、重要度をもとにした色表示の設定が挙げられる。重要度が高いコンテンツに関しては、赤色等の、ユーザにとって発見しやすい色を設定するといった表示条件が用いられてもよい。
【００６１】
図４及び図５の中には、系列Ａ及びＢの記載がある。系列Ａ及びＢは、複数のコンテンツ１１（２１）を一覧表示するための条件と考えることができる。例えば系列Ａは所定の配置条件に相当する。系列Ｂは、重要度をもとにした表示条件に相当する。
【００６２】
図４に示す例では、系列Ａはアルファベット順での配置を意味し、系列Ｂは重要度をもとにした表示サイズの設定を意味する。図５に示す例では、系列Ａは投稿日時順での配置を意味し、系列Ｂは重要度をもとにした表示サイズの設定を意味する。
【００６３】
図６は、本実施形態に係る表示方法を系列Ａ及びＢに着目して説明するための模式的な図である。図６に示すように、本実施形態に係る複数のコンテンツ３１の表示方法は、２つの系列Ａ及びＢに基づいた一覧表示３０とみることも可能である。例えば系列Ａとしては、アルファベット順や投稿日時等の時系列順等に基づいた配置条件の設定が挙げられる。系列Ｂとしては、表示対象となるコンテンツ３１の容量、テキスト等の長さ、あるいは利用頻度（再生頻度等）等をパラメータとした表示条件の設定等が挙げられる（図６では、表示サイズの設定）。
【００６４】
従って本実施形態に係る表示方法は、複数のコンテンツ３１を２つ以上の条件をもとに適宜配置して表示するという技術思想に含まれるものであると言える。２つ以上の条件としては、上記したような配置条件の設定や表示条件の設定に関するものに限定されず種々の条件が用いられてよい。
【００６５】
［情報処理装置の動作］
上記で説明した表示方法を実現するための情報処理装置２００の動作を説明する。図７は、情報処理装置２００の動作例を示すフローチャートである。
【００６６】
本実施形態に係る表示方法を実現するためのアプリケーションが起動し（ステップ１０１）、表示対象となる複数のコンテンツが取得される（ステップ１０２）。複数のコンテンツは、例えばインターネット５を介して取得される。この場合、通信部２０９が取得部として機能する。またリムーバブル記録媒体２１２から複数のコンテンツが取得されてもよい。この場合、ドライブ部２１１が取得部として機能する。さらにチューナ部２１０を介して複数のコンテンツが取得されてもよい。この場合、チューナ部２１０が取得部として機能する。
【００６７】
取得されるコンテンツの数が設定されもよい。例えば時系列順に並べられるコンテンツでは、最新のコンテンツから過去１００件分のコンテンツが取得される、といった設定が行われてもよい。
【００６８】
コンテンツに関する１以上のパラメータをもとに重要度（スコア）が算出される（ステップ１０３）。ここで重要度を算出するために用いられる指標となるパラメータを例示する。図８及び図９は、そのパラメータの例を示す表である。この表では、パラメータの取得及び算出方法の例についても記載されている。
【００６９】
図８の表では、コンテンツを取り扱うアプリケーションとして「共通」と記載される欄がある。これは、多くのアプリケーションのコンテンツに関して共通して用いることができるパラメータという意味である。例えばコンテンツの閲覧数が挙げられる。閲覧数は、例えば各サービスのＡＰＩ（Application Programming Interface）を使用することで取得される。
【００７０】
コンテンツサイズもパラメータとして挙げられる。コンテンツサイズは、テキストの長さ、画像の大きさ、動画の長さ等である。コンテンツサイズは、各サービス又はＯＳ（Operating System）のＡＰＩを介して取得される。
【００７１】
コンテンツに対するフィードバックもパラメータとして挙げられる。フィードバックは、コンテンツに対するコメント数やお気に入りの登録数等である。例えばＳＮＳの１つとして知られているtwitter（登録商標）におけるリツイート数や、Facebook（登録商標）における「いいね！」の数が相当する。またレーティングの値などもフィードバックとして用いられる。フィードバックは、例えば各サービスのＡＰＩを使用して取得される。また適宜重み付けが行われて合算されてもよい。
【００７２】
ＳＮＳ等では、ソーシャルグラフの距離もパラメータとして用いることができる。ソーシャルグラフの距離とは、例えば投稿コメントと自分との関係を表わす距離であり、コメント等の投稿者が何人の人間を介して繋がっているか等により表わされる。例えば一人目の繋がりの人物（例えば家族等）であれば距離は近いと判定され、多くの人物を介した繋がり（例えば有名人等）であれば距離は遠いと判定される。また投稿者と一方向の関係であるか双方向の関係であるか等によりソーシャルグラフの距離が算出されてもよい。ソーシャルグラフの距離は、各ＳＮＳのＡＰＩを使用することで取得される。
【００７３】
音楽プレーヤーでは、再生回数や保有回数もパラメータとして用いることができる。再生回数は、音楽サービス又はＯＳのＡＰＩを使用して、アーティストごと又はアルバムごとに取得及び集計することができる。保有回数も、ＡＰＩを使用してアーティストごと又はアルバムごとに取得及び集計される。
【００７４】
写真ビューアでは、写真に写っている人物の人数をパラメータとして用いることができる。人数は、例えば画像解析により人物又は顔認識結果を使用し抽出可能である。また写真に写っている人物が解析され、例えば自分の友人や知り合い等であれば高い重要度を付与する等の設定が行われてもよい。人物の解析については、各写真サービス又はＯＳの人物識別ＡＰＩを利用することで、写っている人物が認識可能である。その他の解析方法が用いられてもよい。
【００７５】
また写真ビューアでは、写真の品質がパラメータとして用いられてもよい。例えば各写真サービス又はＯＳのＡＰＩを使用しユーザによるレーティング値が取得、もしくは画像解析に基づき露出又は構図等が採点される。これらの結果が、写真の品質を表わすパラメータとして用いられてもよい。
【００７６】
電話帳では、通話又は通信頻度等がパラメータとして使用可能である。例えばＯＳのＡＰＩを利用して通話履歴やメッセージ送受信履歴が取得及び合算される。
【００７７】
図９の表を参照して、ファイルブラウザでは、ファイル容量がパラメータとして使用可能である。ファイル容量は、ＯＳのＡＰＩを使用することで取得可能である。
【００７８】
メーラーでは、例えば同一スレッド内のメッセージ数をパラメータとして使用可能である。この情報は、メールサービス又はメールアプリケーションのＡＰＩを使用することで取得可能である。
【００７９】
番組表では、録画予約数や視聴予約数等をパラメータとして使用可能である。これらの情報は、録画サービスのＡＰＩを使用することで取得可能である。録画サービスとしては、例えばtorne（トルネ）（登録商標）等がある。
【００８０】
ストアフロントでは、関連度をパラメータとして使用可能である。関連度とは、例えばユーザ（自分）の嗜好に合致するかどうかにより算出される。関連度は、例えばストアのＡＰＩを使用することで、ユーザ（自分）の嗜好に対する合致度合を取得することができ、この合致度合を関連度として用いることができる。ストアとしては、例えばAmazon（登録商標）等の通販サイトがある。
【００８１】
その他、写真や動画の撮影位置を表わす緯度経度情報等がパラメータとして用いられてもよい。また、２つ以上のパラメータを重みづけした上で加算するなどして、各コンテンツやアプリケーションの利用特性にあった独自のスコアが適宜算出されてよい。
【００８２】
本実施形態では、重要度をもとにした表示サイズの設定が以下のような処理で実行される。まず重要度をもとにコンテンツごとにサイズランクが決定される（ステップ１０４）。図１０は、このサイズランク決定処理を詳しく示すフローチャートである。図１１は、サイズランクの一例を示す模式的な図である。
【００８３】
まずサイズランクが定義される（ステップ２０１）。図１１（Ａ）に示すように、サイズランクは表示サイズを大まかに分類するものである。本実施形態では、表示サイズが小さい方から、Ｓ、Ｍ、Ｌ、ＸＬの４種類のサイズランク５０が定義される（以下、各サイズランク５０を、サイズランクＳ、Ｍ、Ｌ及びＸＬと記載する場合がある）。なお本実施形態では、コンテンツの表示サイズが、正方形のタイル５１を単位として定義される。従って図１１（Ａ）には、タイルの大きさを大まかに分類するとの記載がある。
【００８４】
各サイズランク５０に属するタイルサイズ６０が定義される（ステップ２０２）。タイルサイズ６０は、本実施形態に係る表示サイズに相当し、タイル５１の数及びその形状（タイルの並び方）により規定される。
【００８５】
図１１（Ｂ）に示すように、サイズランクＳには、タイルが１つのタイルサイズ６１が定義される。サイズランクＭには、横に２つ並ぶタイルサイズ６２と、縦に２つ並ぶタイルサイズ６３とが定義される。サイズランクＬには、２×２で並ぶ４つのタイルからなるタイルサイズ６４と、横に一列に４つのタイルが並ぶタイルサイズ６５とが定義される。サイズランクＸＬには、３×３で並ぶ９つのタイルからなるタイルサイズ６６と、縦２×横３で並ぶ６つのタイルからなるタイルサイズ６７と、縦３×横２で並ぶ６つのタイルからなるタイルサイズ６８とが定義される。
【００８６】
サイズランク５０の数や、各サイズランク５０に含まれるタイルサイズ６０の設定は、上記したものに限定されず適宜設定されてもよい。またコンテンツの表示サイズがタイル５１を単位として設定される場合にも限定されない。また形状（形）自体は変化せずサイズだけが異なるように表示サイズが設定されてもよい。
【００８７】
典型的には、サイズランク５０及びタイルサイズ６０は予め設定されている。しかし複数のコンテンツが取得されるときに、当該コンテンツの種類に応じて適宜設定されてもよい。またユーザからの指示によりサイズランク５０及びタイルサイズ６０が設定されてもよい。
【００８８】
なお、１以上のタイルサイズ６０が適宜されたサイズランクＳ、Ｍ、Ｌ及びＸＬは、本実施形態において、各々が１以上の表示サイズを有する複数のサイズランクに相当する。そしてこの複数のサイズランク５０が、以下のようにして重要度（スコア）と対応付けられる。
【００８９】
まずスコア区間が分割される（ステップ２０３）。図１２は、このスコア区間分割処理を説明するための図である。図１２（Ａ）に示すように、複数のコンテンツのそれぞれについて算出されたスコアの列７０から最大スコアと最小スコアが算出される。ここでは、スコア値が５．２のスコア７１が最大スコアとして、スコア値が１．１のスコア７２が最小スコアとして抽出されたとする。
【００９０】
最小スコアと最大スコアの間がサイズランク５０の数で均等に分割される。すなわち最小スコアの値１．１と最大スコアの値５．２との間がサイズランクの数である４で分割される。５．２と１．１との差である４．１を４で割ると約１．０３となるので、図１２（Ａ）にしめすように、（１．１）、（２．１３）、（３．１５）、（４．１８）、（５．２）の値で、スコア区間７５が４つに分割される。この分割された４つの区間が、４つのサイズランクＳ、Ｍ、Ｌ及びＸＬにそれぞれ対応付けられる。
【００９１】
この対応付けをもとに、各スコアに対してサイズランク５０が割り当てられる（ステップ２０４−２０６）。図１２（Ｂ）に示すように、複数のコンテンツについて算出された各スコアがどの区間に属するかが判定される。そして対応するサイズランク５０が割り当てられる。例えばスコア値が１．１のスコア７２にはサイズランクＳが割り当てられる。スコア値が２．２のスコア７３にはサイズランクＭが割り当てられる。スコア値が４．３のスコア７４及びスコア値が５．２のスコア７１には、サイズランクＸＬが割り当てられる。
【００９２】
このようにしてコンテンツのスコア７１−７４とサイズランクＳ、Ｍ、Ｌ及びＸＬとが対応付けられる。そして図７のステップ１０５に示す配置処理において、対応付けられたサイズランク５０が有する表示サイズのいずれかがコンテンツに設定される。
【００９３】
すなわち本実施形態では、コンテンツごとの表示サイズの設定が配置処理とともに行われる。これは設定された表示サイズをもとにコンテンツを配置する場合に、配置の不可が判定される。そして配置が不可と判定された場合、設定された表示サイズが変更されるからである。これにより適切な表示サイズの設定が可能となる。
【００９４】
図１３は、その配置処理を詳しく示すフローチャートである。まず複数のコンテンツを表示するためのページが作成される（ステップ３０１）。本実施形態ではページは、タイル５１の配置先として生成される。図１４に示すように、ページ８０は、任意の行数×列数からなるグリッドにより構成される。ページ８０は、複数作成されてもよい。例えばページ８０内にタイル５１がこれ以上配置できなくなった場合等に、新しいページ８０が追加されてもよい。
【００９５】
算出された各スコア７０に対して繰り返して以下の処理が実行される（ステップ３０２及び３０３）。ここでは、図１５に示す４つのスコア７１−７４を用いて説明する。スコア７１−７４は、サイズランク５０が割り当てられたデータ列７６として取り扱われる。データ列７６では、４つのスコア７１−７４が所定の配置条件、すなわち上記した系列Ａの条件をもとに予めソートされているとする。例えばコンテンツの名前順や投稿日時順等で並べられているとする。
【００９６】
このように本実施形態では、配置条件が予め設定されており、その配置条件をもとに各スコア７１−７４が並べられる。なおユーザからの指示により配置条件が適宜設定されてもよい。
【００９７】
各スコア７１−７４がソートされるタイミングは限定されない。各スコア７１−７４にサイズランク５０が割り当てられた後にソートが行われてもよいし、先にソートされたスコア７１−７４にサイズランク５０が割り当てられてもよい。
【００９８】
最初に配置される先頭のスコア７３に対して、対応付けられたサイズランクＭの中からタイルサイズ６０が１つ選択される（ステップ３０４）。１つのタイルサイズ６０を選択する方法は限定されない。ランダムに選択されてもよいし、優先度が設定されてそれに従って選択されてもよい。ここではタイルサイズ６２が選択されたとする。
【００９９】
選択されたタイルサイズ６２がページ８０に配置可能か否かが判定される（ステップ３０５）。本実施形態では、ページ８０の左上から右下にかけて複数のコンテンツが順番に配置される。従って、この判定処理においても、ページ８０の左上から右下にかけて探索が行われ、選択されたタイルサイズ６２が配置できるか否かが判定される。
【０１００】
タイルサイズ６２が配置可能であると判定された場合（ステップ３０５のＹｅｓ）、ページ８０にタイルサイズ６２が配置される（ステップ３０６）。本実施形態では、図１６に示すようにページ８０の左上にタイルサイズ６２が１枚目のタイルサイズ６０として配置される。
【０１０１】
ページ８０内に空き領域があるか否かが判定される（ステップ３０７）。空き領域が無いと判定された場合（ステップ３０７のＮｏ）、新しいページ８０が追加され（ステップ３０８）、以後のタイルサイズ６０は新しいページ８０に配置される。空き領域があると判定された場合（ステップ３０７のＹｅｓ）、次のスコア７１に対して配置処理が繰り返される。
【０１０２】
次のスコア７１に対して、サイズランクＸＬの中からタイルサイズ６０が１つ選択される（ステップ３０４）。例えば３×３のタイルサイズ６６が選択されたとする。このタイルサイズ６６が配置可能か否かが判定される（ステップ３０５）。
【０１０３】
図１６に示すように、ページ８０にはタイルサイズ６６を配置できる空き領域はない。従って配置が不可と判定され（ステップ３０５のＮｏ）、同一サイズランクＸＬの全てのタイルサイズ６０が選択されて試されたか否かが判定される（ステップ３０９）。全てのタイルサイズ６０が試されていないと判定された場合（ステップ３０９のＮｏ）、同一サイズランクＸＬ内の他のタイルサイズ６０が選択される。
【０１０４】
例えば他のタイルサイズ６０として、サイズランクＸＬ内の３×２のタイルサイズ６８が選択されたとする。タイルサイズ６８は、ページ８０内に配置可能であるので、図１７に示すようにタイルサイズ６８が２枚目のタイルサイズ６０として配置される。
【０１０５】
このように本実施形態では、コンテンツごとに配置の可否が判定され、配置が不可と判定されたコンテンツに設定された表示条件（タイルサイズ６０）が変更される。２枚目のタイルサイズ６０の設定変更のように、最初に設定されていたタイルサイズ６６を有するサイズランクＸＬ内の他のタイルサイズ６８が設定されてもよい。これにより、サイズランク５０と重要度との対応づけを維持しつつ表示サイズの変更が可能となる。
【０１０６】
ステップ３０４に戻り、次のスコア７２に対して、サイズランクＳからタイルサイズ６１が選択される（ステップ３０４）。そして図１８に示すように、ページ８０に、タイルサイズ６１が３枚目のタイルサイズ６０として配置される（ステップ３０５、３０６）。
【０１０７】
最後にスコア７４に対して、サイズランクＸＬの中からタイルサイズ６０が1つ選択される。しかしながら、サイズランクＸＬ内に図１８示すページ８０に配置可能なタイルサイズ６０は存在しない。従って同一サイズランクＸＬの全てのタイルサイズ６０を試したか否かの判定（ステップ３０９）においてＹｅｓとなりステップ３１０へ進む。
【０１０８】
ステップ３１０では、下位のサイズランク５０が存在するか否かが判定される。ここでは小さいタイルサイズ６０を有するサイズランク５０が下位のサイズランク５０となる。従ってサイズランクＳが最も下位のサイズランク５０となる。
【０１０９】
サイズランクＸＬよりも下位のサイズランク５０は存在するので、ステップ３１０のＹｅｓからステップ３１１へ進み、サイズランク５０が１つ下げられる。本実施形態では、サイズランクＬに下げられて、当該サイズランクＬの中から再度タイルサイズ６０の選択が行われる（ステップ３０４）。
【０１１０】
サイズランクＬ内にも、図１８に示すページ８０に配置可能なタイルサイズは存在しない。従って、再びステップ３１１まで進み、サイズランク５０が１つ下げられる。そしてサイズランクＭの中から再度タイルサイズの選択が行われる（ステップ３０４）。
【０１１１】
サイズランクＭからタイルサイズ６３が選択されたとする。タイルサイズ６０は、ページ８０内に配置可能であるので、図１９に示すようにタイルサイズ６３が４枚目のタイルサイズとして配置される。なおサイズランクＭ内のタイルサイズ６２も配置可能である。しかしながら左上から右下にかけて順に配置するという配置条件に適応するように、タイルサイズ６３の方が選択されるといった処理が行われてもよい。
【０１１２】
このように配置が不可と判定された表示条件（タイルサイズ６０）の変更として、最初に設定されていたタイルサイズ６０が有するサイズランク５０とは異なるサイズランク５０内のタイルサイズ６０が設定されてもよい。これにより配置条件と表示条件とを柔軟に反映させながら複数のコンテンツを表示することが可能となる。
【０１１３】
なおステップ３１０において、下位のサイズランク５０が存在しないと判定された場合（ステップ３１０のＮｏ）、サイズランク５０を元々対応付けられていたサイズランク５０に戻して、新しいページ８０が追加される（ステップ３１２）。追加されたページ８０に対して、元々のサイズランク５０内のタイルサイズ６０が用いられて、コンテンツの配置が行われる。なお最初から下位のサイズランク５０が存在しない場合は、サイズランク５０が戻されることはない。
【０１１４】
なお上記で説明した配置処理が反復的に複数回実行されてもよい。図２０は、その反復配置について説明するための図である。
【０１１５】
各スコアに対してタイルサイズ６０が選択される際には、複数通りの選択方法が取り得る。例えばスコア７３に対してはサイズランクＭ内のタイルサイズ６２が選択されたが、他のタイルサイズ６３が選択されて、それが１枚目のタイルサイズ６０として配置されてもよい。２枚目以降のタイルサイズ６０の選択も同様である。選択されるタイルサイズ６０が異なれば、タイルサイズ６０の配置も異なるものとなる。従って複数の異なる配置処理を反復的に実行し、それそれの配置を評価して、その評価結果をもとに実際に実行される配置処理が選択されてもよい。
【０１１６】
図２０（Ａ）は、図１６−図１９を参照して説明した配置処理の結果である。この配置結果が１回目の配置結果として算出されたとする。図２０（Ｂ）及び（Ｃ）は、２回目及び３回目の配置処理の結果を示すものである。このように複数の配置処理が実行され、その結果が算出されたとする。
【０１１７】
それぞれの配置処理について、図１３のステップ３１０に示すサイズランク５０を下げる処理（ランクダウンと記載する）の回数がカウントされる。図２０（Ａ）の１回目の配置処理では、４枚目のタイルサイズ６３が設定される際に２度のランクダウンが発生する。従って２ランクダウン×１のカウントが行われる。図２０（Ｂ）の２回目の配置処理でも、４枚目のタイルサイズ６２の設定の際にランクダウンが２度発生している。従って２ランクダウン×１のカウントが行われる。
【０１１８】
図２０（Ｃ）に示す３回目の配置処理では、ランクダウンは行われない。一方、３回目の配置処理では、新しいページ８０が追加されている。各配置処理の評価の際に、カウントされたランクダウンがペナルティとして設定されてもよい。ランクダウンはスコアとの対応から外れる結果となるからである。そして最もペナルティの少なくて評価の高い配置処理が選択されてもよい。なお新しいページの追加が評価の対象とされてもよい。
【０１１９】
本実施形態の配置方法により、表示条件（系列Ｂ）に従った大きさを、配置条件（系列Ａ）に従って整列させながら、隙間なく複数のコンテンツを配置する、という条件を極力満たすような配置処理が可能となる（例外は発生し得る）。この結果、効率的な閲覧が可能となるコンテンツの一覧表示が実現する。
【０１２０】
またページ８０単位での配置を行うことにより、ページ８０間での配置条件による配置順序が保証される。例えば対象データが時系列順（新しい順）の場合、１ページ目には必ず２ページ目より新しいデータしか配置されない。また割り当てられたサイズランク５０ではページ８０内に配置できない場合、サイズランク５０を徐々に下げていくことでページ８０内の充填率を高めることができる。
【０１２１】
図７のフローチャートに戻り、複数のコンテンツの一覧表示のためのデザイン要素が付加される（ステップ１０６）。図２１は、このデザイン要素の付加について説明するための図である。図２１に示す一覧表示９０では、ＳＮＳの投稿コメントや写真データが、複数のコンテンツ９１として、タイル単位のサイズで表示されている。
【０１２２】
ステップ１０５で設定された配置結果に基づいて、各コンテンツ９１を表示するための表示情報が生成されて一覧表示される。この表示情報が生成される際に、本実施形態では、「色抽出」「テキストサイズの自動調整」及び「適応的トリミング」がデザイン要素の付加として実行される。
【０１２３】
色抽出とは、アバターアイコンの画像をもとに、コンテンツ９１を表わすタイル９２の背景色を設定することである。図２１に示すように、ＳＮＳの投稿コメントでは、各ユーザを表わす画像としてアバターアイコン９３が表示される。これはユーザが個々に設定するのものであり、自分の顔の画像、好きな景色の画像、あるいは飼っているペットの画像等、様々な画像が用いられる。
【０１２４】
本実施形態では、アバターアイコン９３の画像が解析され、その画像中の主要な色と同系色の色が、タイル９２の背景色として使用される。これにより、例えば同じユーザの投稿コメントを認識することが容易となる。またデザイン性も向上する。この結果、複数のコンテンツ９１を効率よく閲覧することが可能となる。
【０１２５】
例えばタイル９２の背景色として、予め複数種類の色が準備されており、アバターアイコン９３の色と最も似ている色が適宜選択されてもよい。なお、タイル９２の背景色の設定が、アバターアイコン９３の画像の解析結果をもとにして行われる場合に限定されない。ユーザ名９４等に対応付けてランダムに色が表示されてもよい。この場合でも、同じユーザが同じ背景色のタイル９２で表示されるので、効率的な閲覧が可能となる。
【０１２６】
テキストサイズ自動調整は、ＳＮＳの投稿コメント等において、本文のテキスト９５の長さとタイル９２の大きさから、表示するテキストサイズを自動で調整する処理である。例えば図２１のＳＮＳの投稿コメントであるコンテンツ９１Ａでは、本文のテキスト９５Ａが４文字である。この場合、他のコンテンツ９１等と同じテキストサイズで表示されると、非常に空き領域が大きくなってしまう。これを防ぐために本実施形態では、テキスト９５Ａのテキストサイズが大きく設定される（黒丸が１文字を表わしている）。これにより、デザイン性が向上するとともに、テキスト９５Ａの認識が容易になる。
【０１２７】
適応的トリミングは、コンテンツ９１として写真データが表示される際に実行される処理である。すなわち写真データに対して、顔認識や物体認識、特徴量抽出などの画像解析が行われ、その結果から注目領域を算出し、その領域を極力保持するように画像がトリミングされる。例えば図２１では、写真データのコンテンツ９１Ｂが表示されている。このコンテンツ９１Ｂが表示される際に、適応的トリミングが実行され人の部分９６が注目領域として算出される。そしてその注目領域である人の部分９６が表示されるように画像がトリミングされる。
【０１２８】
このように本実施形態では、配置条件と表示条件とをもとにした複数のコンテンツの一覧表示が実行される際に、デザイン要素の付加が実行される。これにより効率的な閲覧が実現する。なお上記したものに限定されず、適宜デザイン性や閲覧の効率を上げるための処理が実行されてよい。
【０１２９】
図７のフローチャートに戻り、複数のコンテンツを一覧表示する全体ビューが表示される（ステップ１０７）。これは、例えば図４−６及び２１の一覧表示１０−３０及び９０に相当する。例えばユーザはタッチパネル等の入力部２０７を用いて、画面をスクロールさせながら、全体ビューを閲覧する。
【０１３０】
ユーザからの指示等があった場合には、一覧表示の更新が決定される（ステップ１０８）。例えば更新ボタンの押下や画面の最下端までのスクロール等の操作が入力されたときに更新処理が決定される。更新のための操作は予め定められてよく、その種類は限定されない。あるいは、一定時間が経過したときに自動的に更新処理が決定されてもよい。更新処理が決定されると、ステップ１０２に戻り一覧表示処理が再び実行される。
【０１３１】
ユーザにより個別のタイル９２（コンテンツ９１）が押下された場合（ステップ１０９）、当該タイル９２により表示されているコンテンツ９１の詳細データが取得される（ステップ１１０）。そして詳細ビューが表示される（ステップ１１１）。
【０１３２】
図２２は、詳細ビュー１５０の一例を示す模式的な図である。ここでは、ＳＮＳの投稿コメントのタイル９２が押下され、そのコンテンツの詳細データ１５１が表示されている。画面１５の中央及び左側がコンテンツ表示領域１５２である。ここでは、ユーザのアバターアイコン１５３と、ＳＮＳの種類を表わすロゴ１５４と、ユーザのユーザ名１５５が表示されている。またユーザが入力したテキスト１５６と添付された写真１５７が表示されている。
【０１３３】
これらの詳細データ１５１は、例えばインターネット５を介して取得される。あるいは予め記憶部２０８等に記憶されており、詳細データ１５１の取得ステップ（ステップ１１０）において、適宜読み出されてもよい。コンテンツが予め記憶部２０８等に記憶されている画像データ等である場合は、詳細データ１５１も当然その記憶部２０８等から読み出される。
【０１３４】
コンテンツ表示領域１５２の詳細データ１５１の左右には、それぞれ矢印で表わされた左右ボタン１５８及び１５９が表示されている。この左右ボタン１５８又は１５９が押下されると、詳細表示されているコンテンツ９１に隣接するコンテンツ９１の詳細ビュー１５０に遷移する。これにより、配置条件に沿ってコンテンツ９１の詳細表示を効率的に閲覧することができる。
【０１３５】
コンテンツ表示領域１５２の左側には、全体ビューを縮小した縮小全体画像１６０が表示される。縮小全体画像１６０内の現在詳細に表示されているタイル９２はハイライト表示される。これにより全体の中でどこを読んでいるかがユーザにとって明確になり効率的な閲覧が実現する。上記した左右ボタン１５８及び１５９が押下された場合には、ハイライト表示の位置も移動する。
【０１３６】
縮小全体画像１６０内の別のタイル９２が直接押下（タップやクリック等）されることにより、押下されたタイル９２の詳細ビュー１５０にダイレクトに遷移してもよい。すなわち押下されたタイル９２の詳細データ１５１が、コンテンツ表示領域１５２に表示される。これにより簡単な操作で短時間に所望のコンテンツ９１の詳細を閲覧することができる。
【０１３７】
戻るボタン（不図示）が押下されると、詳細ビュー１５０から全体ビューに戻る（ステップ１１２）。
【０１３８】
以上、本実施形態に係る情報処理装置２００では、複数のコンテンツ９１の配置に関する配置条件が設定される。またコンテンツ９１ごとに重要度が算出され、これをもとにコンテンツ９１ごとに表示に関する表示条件が設定される。複数のコンテンツ９１は、配置条件及びコンテンツ９１ごとに設定された表示条件をもとに配置される。この結果、効率的な閲覧を可能とする複数のコンテンツ９１の表示が実現される。
【０１３９】
例えば表示条件として、重要度をもとにした表示サイズが設定される。これにより所定の配置条件で並びながらも、重要度によって表示サイズが異なるように、複数のコンテンツが表示される。この結果、効率的な閲覧を可能とする複数のコンテンツ９１の表示が実現される。
【０１４０】
例えば複数のデータを一覧で表示する手法としては、コンテンツの名称等を１次元でリスト表示する場合や、同じサイズのタイルを２次元上に並べるタイル表示が考えられる。例えば名前や日付等の属性の系列に従ってタイル等はソートされる場合も多く、ユーザは上から下、あるいは左上から右下といったような規則的な視線の流れでデータを順番に閲覧していくことができる。しかしながら全てのデータが等価に扱われ同じ大きさで表示されるため、各データがユーザにとって必要な情報であるかどうかは、表示されている文字列やアイコンを順番に見て判断するしかない。
【０１４１】
これに対して本実施形態に係る表示方法では、名前や投稿日時等のパラメータに基づいた配置条件に従いながら、各コンテンツが持つ別のパラメータから表示条件が設定される。例えば表示条件として表示サイズの設定が行われる場合、これはパラメータの可視化にも相当し、より効率的に目的のコンテンツを探すことが可能になる。またソーシャルネットワークのコンテンツのように明確な目的を持たず漠然と閲覧するような場合でも、全体を時系列でソートしつつユーザが注目すべきコンテンツを相対的に大きく表示することで、より効率的に情報を収集／閲覧することが可能になる。すなわち、上記で説明した単純な一次元表示ないし二次元配置に比べて閲覧性／検索性が向上する。
【０１４２】
＜変形例＞
本技術に係る実施形態は、上記で説明した実施形態に限定されず種々変形される。
例えば図２３、２４、２５及び２６は、本実施形態に係る表示方法による全体ビューの他の例を示す図である。
【０１４３】
図２３は、複数のコンテンツ５５０として、写真データが一覧表示される場合の図である。ここでは配置条件（系列Ａ）として、撮影日時順での配置が設定されている。また表示条件（系列Ｂ）として、重要度をもとにした表示サイズの設定が行われる。重要度の算出のためのパラメータとしては、図８の表に記載されているように、例えば閲覧回数、写っている人の数、または品質等が用いられる。
【０１４４】
図２４では、複数のコンテンツ５５１として、電話帳で管理される連絡先情報が図示されている。ここでは配置条件（系列Ａ）として、名前順での配置が設定されている。また表示条件（系列Ｂ）として、重要度をもとにした表示サイズの設定が行われる。重要度の算出のためのパラメータとしては、図８の表に記載されているように、例えば通話頻度等が用いられる。
【０１４５】
図２５は、図４に示す音楽コンテンツの一覧表示の変形例を示す図である。図２５に示す全体ビュー６００では、アーティスト名のイニシャルが変わった場合（例Ａ→Ｂ）に、区切りとして新たなグリッド６０１が定義される。このように、ページ単位のグリッドのみに限定されず、名前や日時等の所定のパラメータをもとに新しいグリッド６０１が適宜追加されてもよい。
【０１４６】
図２６は、所定の条件により選択された複数のコンテンツの一覧表示を示す図である。ここでは、図の左上における「Ｍｅｄｉａ」ボタン７０１が押下される。そうすると、その下に「ＡＬＬ」「Ｐｈｏｔｏ」「Ｖｉｄｅｏ」「Ｍｕｓｉｃ」ボタン７０２が表示される。例えば「Ｐｈｏｔｏ」ボタン７０２が押下されると、複数のコンテンツ７０５として、写真が添付されたコンテンツ７０５が選択されて一覧表示される。これらのコンテンツ７０５は、配置条件及び表示条件をもとに適宜配置される。このように、例えばコンテンツ７０５に添付されていうデータをもとに、表示される複数のコンテンツ７０５が選択されてもよい。ｍｅｄｉａ（Ｐｈｏｔｏ，Ｖｉｄｅｏ，Ｍｕｓｉｃ）をもつコンテンツ７０５だけがフィルターされてもよいし、ＭｅｄｉａＴｙｐｅ（Ｐｈｏｔｏ等）ごとのフィルターも可能である。
【０１４７】
図２７は、全体ビュー内にて表示されるコンテンツの変形例を示す図である。図２６示すように、表示されるコンテンツ８０１の形状、または単位となるタイルの形状は限定されない。図２７に示すように三角形状でコンテンツ８０１が表示されてもよいし、その他、円形状や多角形状等でコンテンツ８０１が表示されてもよい。
【０１４８】
上記では、表示サイズが設定されたコンテンツごとに配置の可否が判定され、配置が不かと判定された場合に、当該コンテンツに設定された表示サイズが変更された。例えば、コンテンツの配置が不可だと判定されば場合に、そのコンテンツ以外の既に配置されているコンテンツの表示サイズが変更されてもよい。複数の配置のコンテンツの配置の可否の判定も、配置されるコンテンツごとに行う場合に限定されない。
【０１４９】
上記では、１以上のパラメータをもとに重要度が算出され、当該重要度をもとに表示条件が設定された。算出される重要度は１つに限定されず、複数の重要度が算出されてもよい。そして複数の重要度をもとに、複数の表示条件がコンテンツごとに設定されてもよい。
【０１５０】
例えば複数のコンテンツがＳＮＳの投稿コメントであった場合に、閲覧数をもとに第１の重要度が算出される。また投稿コメントの本文のテキストの長さをもとに第２の重要度が算出される。そして第１の重要度をもとに第１の表示条件として表示サイズが設定される。また第２の重要度をもとに第２の表示条件としてコンテンツの色が設定される。この場合、一覧表示では、例えば投稿日時順に、第１の重要度をもとに設定された表示サイズ、及び第２の重要度もとに設定された色で、複数のコンテンツが表示される。このように複数の重要度をもとに複数の表示条件が設定されてもよい。これにより、複数のコンテンツを効率的に閲覧することが可能となる。
【０１５１】
上記では、複数のコンテンツが２次元に並ぶ例が説明された。しかしながら複数のコンテンツが１次元にリスト表示される場合でも、本実施形態に係る表示方法は適用可能である。例えば各コンテンツの表示条件として表示サイズや色等が、重要度をもとにコンテンツごとに設定されればよい。
【０１５２】
上記では、算出されたスコア区間が均等に分割され複数のサイズランクが対応づけられた。すなわち複数のスコアが相対的に評価されて表示サイズが設定された。従って算出された複数のスコアが全体的に大きくても小さくても、その中で相対的に大小が定められる。そしてスコアに応じた表示サイズが設定される。
【０１５３】
これに代えて絶対的なスコアの値をもとに表示サイズが設定されてもよい。例えば所定の表示サイズに対応するスコア値が絶対的に設定されていてもよい。この場合、算出された複数のスコアが全体的に小さい場合では、一覧表示されるコンテンツの表示サイズも全体的に小さくなる。一方で、複数のスコアが全体的に大きい場合は、一覧表示されるコンテンツの表示サイズも全体的に大きくなる。このような表示により、ユーザは、現時点における複数のコンテンツの全体的な重要度等を把握することができる。
【０１５４】
上記では、ユーザが使用する情報処理装置２００により、コンテンツの取得、重要度の算出、表示サイズの設定、及び全体ビューの表示等の上記で説明した各処理が実行された。しかしながらこれらの処理の全部あるいは一部がインターネット５を介して接続されているサーバ３００により実行されてもよい。例えば重要度の算出まではサーバ３００で実行され、それ以降の処理が情報処理装置２００で実行されてもよい。あるいは、上記で説明した各処理がサーバで実行され、全体ビューの表示情報が情報処理装置２００に送信されてもよい。この場合、そのサーバは、本実施形態に係る情報処理装置に相当する。
【０１５５】
情報処理装置が実行するプログラムは、上記で説明した順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１５６】
その他、本実施形態に係る表示方法に関連した技術について説明する。例えば本実施形態に係る表示方法を実行するためにアプリケーションがインストールされる。そして当該アプリケーションへログインすることで、上記で説明した複数のコンテンツの一覧表示が実行されるとする。この場合、例えばアプリケーションのログイン時にＯｐｅｎＩＤによるログインが可能であってもよい。例えばコンテンツとしてＳＮＳ等の投稿コメント等が表示される場合に、当該ＳＮＳへのログインのためのＩＤが、そのまま使用可能であってもよい。複数のＳＮＳを利用する場合、複数のログインＩＤのうちどのＩＤでもログインが可能であってもよい。これにより新たなログインＩＤを生成する必要がなくなる。
【０１５７】
例えば、配置条件（系列Ｂ）が複数設定されていおり、それらが交互に切り替え可能であってもよい。例えば投稿日時順の表示と、投稿者の名前の順の表示とが互いに切り替え可能であってもよい。
【０１５８】
またノーマルモードとして、時系列順に複数のコメントが表示される。またスマートモードとして、ユーザの嗜好に合う記事が画面の上部に表示されてもよい。例えばスマートモードでは、重要度が高い表示サイズの大きいコンテンツが上部に並んで表示される。このように、重要度をもとにして配列条件が変更されてもよい。
【０１５９】
複数のコンテンツのうち、ユーザがブックマークしたコンテンツが選択されて一覧表示されてもよい。この場合でも適宜重要度が算出されて表示条件がコンテンツごとに設定されてよい。例えばブックマーク表示ボタン等が押下されることでブックマークされたコンテンツの一覧表示画面が表示される。ブックマークの解除等も行われてよい。
【０１６０】
取得されたコンテンツがローカルに保持され、すなわち記憶部等に記憶され、ログイン後、オフライン時にもコンテンツが閲覧可能であってもよい。
【０１６１】
コンテンツがＳＮＳの投稿コメント等であった場合に、当該コメントに対する返信やお気に入りの登録等が実行可能であってもよい。お気に入りの登録に限定されず、その他の種々のアクティビティが可能であってよい。例えば図に示す詳細ビューにおいてその入力が可能であってもよいし、全体ビューにおいてその入力が可能であってもよい。
【０１６２】
コンテンツが動画共有サービスにアップロードされた動画等であった場合に、全体ビュー内でそのコンテンツが選択（シングルタップ）されることで、動画がインライン再生されてもよい。ダブルクリック等の他の選択方法が実行された場合に、全画面表示（詳細ビュー）で動画の再生が行われてもよい。
【０１６３】
コンテンツが音楽コンテンツである場合、全体ビュー及び詳細ビューのいずれにおいても、再生や停止等の操作が可能であってよい。また音楽が再生中に別のコンテンツの詳細ビュー等に画面が遷移されたとしても、音楽の再生が継続されてよい。
【０１６４】
コンテンツがＳＮＳ等の投稿コメントであった場合に、ユーザのアバターアイコンや名前がタップされることで、当該ユーザのプロフィール等の詳細情報が表示されてもよい。
【０１６５】
動画、音楽、写真等の再生可能なコンテンツが選択された場合、詳細ビュー等において、本実施形態に係るアプリケーション内でコンテンツの再生が行われる。再生が終了した際には、例えば図２２のコンテンツ表示領域１５２の下方に、同じ又は関連するｍｅｄｉａのコンテンツが複数並べられてもよい。これによりｍｅｄｉａのコンテンツを連続して閲覧することが可能となる。
【０１６６】
写真コンテンツ等をユーザがシェア可能であってもよい。
【０１６７】
動画コンテンツの再生には、埋め込みプレーヤーが用いられてもよいし、ビデオタグによる再生が行われてもよい。
【０１６８】
コンテンツがＲＳＳ等のニュース記事である場合に、所定のニュース記事が選択されて全体ビューが一覧表示されてもよい。例えばニュース記事の選択に複数のモードがあり、ユーザがモードを選択することで当該モードに応じたニュース記事が一覧表示される。モードとして、サービスマネージャが選択したお勧めのフィードの一覧モードが挙げられる。例えば画面の左側にキーワードが並び、そのキーワードに関するフィードとポスト（ニュース記事）が表示される。他のモードとしては、ランキングに基づいたニュース記事の一覧モードが挙げられる。このモードでは、ユーザからの購読数が高いフィードがランキング形式で表示される。例えば画面の左側にフィード名がランキング順で表示され、いずれかのフィードが選択されると当該フィードのポストが一覧表示される。その他のモードとして、自分の嗜好と似た他のユーザが購読しているニュース記事が表示される。例えば画面の左側にはフィード名のリストが表示される。
【０１６９】
以上説明した各形態の特徴部分のうち、少なくとも２つの特徴部分を組み合わせることも可能である。
【０１７０】
なお、本技術は以下のような構成も採ることができる。
（１）表示対象となる複数のコンテンツを取得する取得部と、
前記複数のコンテンツの配置に関する配置条件を設定する第１の設定部と、
前記複数のコンテンツのそれぞれについて重要度を算出する算出部と、
前記コンテンツごとに算出された前記重要度をもとに、前記コンテンツごとに表示に関する表示条件を設定する第２の設定部と、
前記配置条件及び前記コンテンツごとに設定された表示条件をもとに、前記複数のコンテンツを配置する配置部と
を具備する情報処理装置。
（２）（１）に記載の情報処理装置であって、
前記算出部は、前記コンテンツに関連する１以上のパラメータをもとに、前記重要度を算出する
情報処理装置。
（３）（１）又は（２）に記載の情報処理装置であって、
前記第１の設定部は、前記配置条件として、前記複数のコンテンツの配置順を設定する
情報処理装置。
（４）（１）から（３）のうちいずれか１つに記載の情報処理装置であって、
前記配置部は、前記複数のコンテンツの配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された場合に前記表示条件を変更する
情報処理装置。
（５）（４）に記載の情報処理装置であって、
前記配置部は、前記コンテンツごとに前記配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された前記コンテンツに設定された前記表示条件を変更する
情報処理装置。
（６）（１）から（５）のうちいずれか１つに記載の情報処理装置であって、
前記第２の設定部は、前記表示条件として、前記重要度をもとにした表示サイズを前記コンテンツごとに設定する
情報処理装置。
（７）（６）に記載の情報処理装置であって、
前記第２の設定部は、各々が１以上の前記表示サイズを有する複数のサイズランクを前記重要度と対応付け、前記コンテンツごとに、そのコンテンツの重要度に対応付けられた前記サイズランクが有する前記１以上の表示サイズのいずれかを設定する
情報処理装置。
（８）（７）に記載の情報処理装置であって、
前記配置部は、前記コンテンツごとに配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された前記コンテンツに、当該コンテンツに設定されていた前記表示サイズを有する前記サイズランク内の他の表示サイズを設定する
情報処理装置。
（９）（７）又は（８）に記載の情報処理装置であって、
前記配置部は、前記コンテンツごとに配置の可否を判定し、
前記第２の設定部は、配置が不可と判定された前記コンテンツに、当該コンテンツに設定されていた前記表示サイズを有する前記サイズランクとは異なる前記サイズランク内の前記表示サイズを設定する
情報処理装置。
（１０）（１）から（９）のうちいずれか１つに記載の情報処理装置であって、
前記算出部は、前記重要度として複数の重要度を算出し、
前記第２の生成部は、前記算出された複数の重要度をもとに、前記コンテンツごとに複数の表示条件を設定する
情報処理装置。
【符号の説明】
【０１７１】
１１、２１、３１、９１、５５０、５５１、７０５、８０１…コンテンツ
５０…サイズランク
６０…タイルサイズ
７０…スコア
1００…ネットワークシステム
２００…情報処理装置
２０１…ＣＰＵ
３００…サーバ
【図１】
2014044268.tif 000003
【図２】
2014044268.tif 000004
【図３】
2014044268.tif 000005
【図４】
2014044268.tif 000006
【図５】
2014044268.tif 000007
【図６】
2014044268.tif 000008
【図７】
2014044268.tif 000009
【図８】
2014044268.tif 000010
【図９】
2014044268.tif 000011
【図１０】
2014044268.tif 000012
【図１１】
2014044268.tif 000013
【図１２】
2014044268.tif 000014
【図１３】
2014044268.tif 000015
【図１４】
2014044268.tif 000016
【図１５】
2014044268.tif 000017
【図１６】
2014044268.tif 000018
【図１７】
2014044268.tif 000019
【図１８】
2014044268.tif 000020
【図１９】
2014044268.tif 000021
【図２０】
2014044268.tif 000022
【図２１】
2014044268.tif 000023
【図２２】
2014044268.tif 000024
【図２３】
2014044268.tif 000025
【図２４】
2014044268.tif 000026
【図２５】
2014044268.tif 000027
【図２６】
2014044268.tif 000028
【図２７】
2014044268.tif 000029