(57)【要約】【課題】アプリケーションやコンテンツなどの選択肢をユーザに応じて提示する画像データを生成する技術を提供する。【解決手段】順位付部３２０は、複数の情報要素を、それぞれの情報要素に対して導出されるユーザ関心度に応じて順位付けする。画像データ生成部３２２は、所定位置を基準として、複数の情報要素を、それぞれの順位にしたがって配置した画像データを生成する。画像データ生成部３２２は、ユーザの関心度が最も高い情報要素を所定位置に配置し、所定位置に近い位置にユーザの関心が相対的に高い情報要素を、所定位置からより離れた位置にユーザの関心が相対的に低い情報要素を、２次元的または３次元的に配置した画像データを生成する。【選択図】図１３
2014021608.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報要素を、それぞれの情報要素に対して導出されるユーザ関心度に応じて順位付けする順位付部と、
所定位置を基準として、複数の情報要素を、それぞれの順位にしたがって配置した画像データを生成する画像データ生成部と、
を備えることを特徴とする処理装置。
【請求項２】
前記画像データ生成部は、ユーザの関心度が最も高い情報要素を、前記所定位置に配置した画像データを生成することを特徴とする請求項１に記載の処理装置。
【請求項３】
前記画像データ生成部は、所定位置に近い位置にユーザの関心が相対的に高い情報要素を、所定位置からより離れた位置にユーザの関心が相対的に低い情報要素を、２次元的または３次元的に配置した画像データを生成することを特徴とする請求項１または２に記載の処理装置。
【請求項４】
生成された画像データは、別の処理装置または当該処理装置の表示装置に表示され、
表示装置に最初に表示される初期画面において、ユーザの関心度が最も高い情報要素は画面中央または画面隅に表示されることを特徴とする請求項１から３のいずれかに記載の処理装置。
【請求項５】
コンテンツおよびアプリケーションに対するユーザの行動情報を記録する行動情報記録部と、
ユーザ行動情報を用いて、情報要素のユーザ関心度を導出する関心度導出部と、
をさらに備えることを特徴とする請求項１から４のいずれかに記載の処理装置。
【請求項６】
前記順位付部は、複数の情報要素を、ユーザの所定の状況にマッチするユーザ行動情報から導出されるユーザ関心度に応じて順位付けすることを特徴とする請求項１から５のいずれかに記載の処理装置。
【請求項７】
コンピュータに、
複数の情報要素を、それぞれの情報要素に対して導出されるユーザ関心度に応じて順位付けする機能と、
所定位置を基準として、複数の情報要素を、それぞれの順位にしたがって配置した画像データを生成する機能と、
を実現するためのプログラム。
【請求項８】
請求項７に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示する情報要素のレイアウトをユーザごとに設定する技術に関する。
【背景技術】
【０００２】
近年のネットワーク通信速度の高速化や、またメモリデバイスの大容量化・高集積化にともなって、端末装置に多くのアプリケーションをインストールし、また多くのコンテンツを取得することが可能となっている。スマートフォンはアプリケーションを選択する画面として、待ち受け画面（ホーム画面）を含む複数のメニュー画面を用意しており、各メニュー画面には、インストールした順番でアプリケーションのアイコンが配列される。ユーザはメニュー画面を切り替えて所望のアプリケーションアイコンを探し、たとえばフォトの再生アプリケーションアイコンを選択すると、複数の写真のサムネイル画像が撮影した順番で配列されたコンテンツ選択画面が表示される。
【０００３】
特許文献１は、アプリケーションのアイコンを横軸に配列し、コンテンツのアイコンを縦軸に配列したメニュー画面を生成する情報処理装置を示す。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許公開第２０１１／１３１１１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のユーザインタフェースは、新しいアプリケーションをインストールし、また新しいコンテンツを取得すると、その分だけアイコンがメニュー画面に追加されていく。スマートフォンのユーザインタフェースでは、取得した順にメニュー画面（一般には、「ページ」とも呼ばれる）にアイコンが追加されるためページ数は多くなり、ユーザが実行したいアプリケーションやコンテンツを探すことが容易でないという問題がある。そこでユーザが効率よくアプリケーションやコンテンツを探すことのできるユーザインタフェースを提供することが望まれている。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、アプリケーションやコンテンツなどの選択肢をユーザに応じて効率的に提示することのできる画像データを生成する技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様の処理装置は、複数の情報要素を、それぞれの情報要素に対して導出されるユーザ関心度に応じて順位付けする順位付部と、所定位置を基準として、複数の情報要素をそれぞれの順位にしたがって配置した画像データを生成する画像データ生成部とを備える。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によると、アプリケーションやコンテンツを効率的にユーザに提示することのできるメニュー画面のような表示画像を生成する技術を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例にかかる情報処理システムを示す図である。
【図２】（ａ）は情報処理装置の前面を示す図であり、（ｂ）は情報処理装置の背面を示す図である。
【図３】（ａ）は情報処理装置の上面を示す図であり、（ｂ）は情報処理装置の下面を示す図であり、（ｃ）は情報処理装置の左側面を示す図である。
【図４】情報処理装置の回路構成を示す図である。
【図５】メニュー画像の生成に使用する画像データの階層構造の一例を示す図である。
【図６】縮尺率の関係を説明するための説明図である。
【図７】階層データにおける座標系を説明するための説明図である。
【図８】情報処理システムにおける関心度算出を行うための機能ブロックを示す図である。
【図９】表示装置に表示される新聞記事の一例を示す図である。
【図１０】表示装置に表示される新聞記事の別の例を示す図である。
【図１１】表示装置を複数の領域に分割した例を示す図である。
【図１２】コンテンツ情報保持部におけるコンテンツ情報の一例を示す図である。
【図１３】情報処理システムにおいてメニュー画面を表示するための機能ブロックを示す図である。
【図１４】画像データ生成部が生成するメニュー画像データの一例を示す図である。
【図１５】メニュー全体画像における仮想的なフレーム枠を示す図である。
【図１６】情報要素の配置例を示す図である。
【図１７】メニュー全体画像における初期メニュー画面の仮想的なフレーム枠を示す図である。
【図１８】初期メニュー画面の一例を示す図である。
【図１９】情報要素を拡大表示した後に、表示装置に表示されるコンテンツ選択画面を示す図である。
【図２０】本実施例の階層データの接続例を示す図である。
【図２１】（ａ）および（ｂ）は、第０階層の画像データを用いて生成されるメニュー画面の一例を示す図である。
【図２２】メニュー画面の変形例を示す図である。
【発明を実施するための形態】
【００１１】
図１は、本発明の実施例にかかる情報処理システム１を示す。情報処理システム１は、ユーザ端末である据置型の情報処理装置１０ａ、携帯型の情報処理装置１０ｂと、サーバ５とを備える。サーバ５は、複数のサーバ装置から構成されてもよい。本実施例において情報処理装置１０ａ、１０ｂおよびサーバ５は、画像処理を行う処理装置として機能する。
【００１２】
補助記憶装置８は、ＨＤＤ（ハードディスクドライブ）やフラッシュメモリなどの大容量記憶装置であって、据置型の情報処理装置１０ａに接続または内蔵される。補助記憶装置８はＵＳＢ（Universal Serial Bus）などによって情報処理装置１０ａと接続する外部記憶装置であってもよく、内蔵型記憶装置であってもよい。出力装置７は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。出力装置７は、情報処理装置１０ａに有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）により無線接続されてもよい。情報処理装置１０ａは、ユーザが操作する入力装置６からの操作信号を処理し、出力装置７から処理結果を出力する。情報処理装置１０ａはゲーム装置であってよく、その場合、入力装置６はゲームコントローラである。
【００１３】
携帯型の情報処理装置１０ｂは無線通信機能を有し、アクセスポイント（以下、「ＡＰ」とよぶ）２と無線接続する。携帯型の情報処理装置１０ｂは無線ＬＡＮ方式による通信機能を有し、インフラストラクチャモードでＡＰ２と無線接続する。情報処理装置１０ｂはゲーム装置であってもよい。ＡＰ２は無線アクセスポイントおよびルータの機能を有し、情報処理装置１０ａ、１０ｂは、有線または無線でＡＰ２に接続して、インターネットなどのネットワーク３上のサーバ５と通信可能に接続する。
【００１４】
サーバ５は、情報処理システム１を利用するユーザのアカウントＩＤ（以下、「ユーザアカウント」とよぶ）を登録している。本実施例では、１人のユーザＡが据置型の情報処理装置１０ａまたは携帯型の情報処理装置１０ｂの少なくとも一方を保持しており、情報処理装置１０ａ、１０ｂは、ユーザＡを特定するユーザアカウントでサーバ５と通信することができる。
【００１５】
サーバ５は、ユーザＡのアカウントを用いて接続する情報処理装置１０ａおよび／または情報処理装置１０ｂから、コンテンツおよびアプリケーションに対するユーザＡの行動（アクティビティ）情報を取得して記録する。サーバ５は記録した行動情報をもとに、ユーザＡが何に関心を持っているかを解析し、この解析結果をもとに、サーバ５はユーザＡからの要求に応じて、ユーザＡの関心が高い情報要素をユーザＡが視認しやすい（選択しやすい）位置に配列したメニュー画像データを生成し、生成したメニュー画像データを送信する。これによりユーザＡは、自身の関心の高い情報要素に簡単にアクセスすることのできるメニュー画面をディスプレイに表示できるようになる。
【００１６】
なお情報処理システム１において、複数のユーザがそれぞれ情報処理装置１０ａないし１０ｂを用いてサーバ５にアクセスしているが、サーバ５は各ユーザのユーザアカウントに対応付けて、各ユーザの行動情報を記録し、各ユーザの関心の高い情報要素を抽出して、その情報要素をユーザが視認しやすい（選択しやすい）位置に配列したメニュー画像データを提供する。なお本実施例では、情報処理装置１０ａが据置型のゲーム装置であり、情報処理装置１０ｂが携帯型のゲーム装置であるとしているが、他の情報処理装置、たとえばパーソナルコンピュータ、携帯電話機、スマートフォン、ＰＤＡ（Personal Digital Assistant）などであってよく、本明細書では、これらの機器をまとめて情報処理装置１０と呼ぶ。また情報処理システム１において情報処理装置１０ａ、１０ｂの２つの情報処理装置１０が示されているが、各ユーザは１つの情報処理装置１０を有していればよい。以下、携帯型の情報処理装置１０ｂを、情報処理装置１０の代表として説明する。
【００１７】
［前面部の構成］
図２（ａ）は、情報処理装置１０の前面を示す。情報処理装置１０は、横長の筐体により形成され、ユーザが把持する左右の領域は、円弧状の外郭を有している。情報処理装置１０の前面には、矩形のタッチパネル５０が設けられる。タッチパネル５０は、表示装置２０と、表示装置２０の表面を覆う透明な前面タッチパッド２１から構成される。表示装置２０は有機ＥＬ（Electro-Liminescence）パネルであり、画像を表示する。なお表示装置２０は液晶パネルなどの表示手段であってもよい。前面タッチパッド２１は、同時にタッチされた複数ポイントの検出機能をもつマルチタッチパッドであって、タッチパネル５０はマルチタッチスクリーンとして構成される。
【００１８】
タッチパネル５０の右側には、菱形の頂点にそれぞれ位置する△ボタン２２ａ、○ボタン２２ｂ、×ボタン２２ｃ、□ボタン２２ｄ（以下、総称する場合には「操作ボタン２２」とよぶ）が設けられ、タッチパネル５０の左側には、上キー２３ａ、左キー２３ｂ、下キー２３ｃ、右キー２３ｄ（以下、総称する場合には「方向キー２３」とよぶ）が設けられる。ユーザは方向キー２３を操作して、上下左右および斜方の８方向を入力できる。方向キー２３の下側には左スティック２４ａが設けられ、また操作ボタン２２の下側には右スティック２４ｂが設けられる。ユーザは左スティック２４ａまたは右スティック２４ｂ（以下、総称する場合には「アナログスティック２４」とよぶ）を傾動して、方向および傾動量を入力する。筐体の左右頂部には、Ｌボタン２６ａ、Ｒボタン２６ｂが設けられる。操作ボタン２２、方向キー２３、アナログスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂは、ユーザが操作する操作手段を構成する。
【００１９】
操作ボタン２２の近傍に、前面カメラ３０が設けられる。左スティック２４ａの左側および右スティック２４ｂの右側には、それぞれ音声を出力する左スピーカ２５ａおよび右スピーカ２５ｂ（以下、総称する場合には「スピーカ２５」とよぶ）が設けられる。また左スティック２４ａの下側にＨＯＭＥボタン２７が設けられ、右スティック２４ｂの下側にＳＴＡＲＴボタン２８およびＳＥＬＥＣＴボタン２９が設けられる。
【００２０】
［背面部の構成］
図２（ｂ）は、情報処理装置１０の背面を示す。情報処理装置１０の背面には、背面カメラ３１および背面タッチパッド３２が設けられる。背面タッチパッド３２は、前面タッチパッド２１と同様に、マルチタッチパッドとして構成される。情報処理装置１０は、前面および背面において、２つのカメラおよびタッチパッドを搭載している。
【００２１】
［上面部の構成］
図３（ａ）は、情報処理装置１０の上面を示す。既述したように、情報処理装置１０の上面の左右端側に、Ｌボタン２６ａ、Ｒボタン２６ｂがそれぞれ設けられる。Ｌボタン２６ａの右側には電源ボタン３３が設けられ、ユーザは、電源ボタン３３を所定時間（たとえば２秒）以上押下することで、電源をオンまたはオフする。なお情報処理装置１０は、操作手段が操作されない時間（無操作時間）が所定時間続くと、サスペンド状態に遷移する電力制御機能を有している。情報処理装置１０がサスペンド状態に入ると、ユーザは電源ボタン３３を短時間（たとえば２秒以内）押下することで、情報処理装置１０をサスペンド状態からアウェイク状態に復帰させることができる。
【００２２】
ゲームカードスロット３４は、ゲームカードを差し込むための差込口であり、この図では、ゲームカードスロット３４がスロットカバーにより覆われている状態が示される。なおゲームカードスロット３４の近傍に、ゲームカードがアクセスされているときに点滅するＬＥＤランプが設けられてもよい。アクセサリ端子３５は、周辺機器（アクセサリ）を接続するための端子であり、この図ではアクセサリ端子３５が端子カバーにより覆われている状態が示される。アクセサリ端子３５とＲボタン２６ｂの間には、ボリュームを調整するための−ボタン３６ａと＋ボタン３６ｂが設けられている。
【００２３】
［下面部の構成］
図３（ｂ）は、情報処理装置１０の下面を示す。メモリカードスロット３７は、メモリカードを差し込むための差込口であり、この図では、メモリカードスロット３７が、スロットカバーにより覆われている状態が示される。情報処理装置１０の下面において、音声入出力端子３８、マイク３９およびマルチユース端子４０が設けられる。マルチユース端子４０はＵＳＢ（Universal Serial Bus）に対応し、ＵＳＢケーブルを介して他の機器と接続できる。
【００２４】
［左側面部の構成］
図３（ｃ）は、情報処理装置１０の左側面を示す。情報処理装置１０の左側面には、ＳＩＭカードの差込口であるＳＩＭカードスロット４１が設けられる。
【００２５】
［情報処理装置の回路構成］
図４は、情報処理装置１０の回路構成を示す。各構成はバス９２によって互いに接続されている。無線通信モジュール７１はＩＥＥＥ８０２．１１ｂ／ｇ等の通信規格に準拠した無線ＬＡＮモジュールによって構成され、ＡＰ２を介して、外部ネットワークに接続する。なお無線通信モジュール７１は、ブルートゥース（登録商標）プロトコルの通信機能を有してもよい。携帯電話モジュール７２は、ＩＴＵ（International Telecommunication Union；国際電気通信連合）によって定められたＩＭＴ−２０００（International Mobile Telecommunication 2000）規格に準拠した第３世代（3rd Generation）デジタル携帯電話方式に対応し、携帯電話網４に接続する。ＳＩＭカードスロット４１には、携帯電話の電話番号を特定するための固有のＩＤ番号が記録されたＳＩＭカード７４が挿入される。ＳＩＭカード７４がＳＩＭカードスロット４１に挿入されることで、携帯電話モジュール７２は、携帯電話網４との間で通信可能となる。
【００２６】
ＣＰＵ（Central Processing Unit）６０は、メインメモリ６４にロードされたプログラムなどを実行する。ＧＰＵ（Graphics Processing Unit）６２は、画像処理に必要な計算を実行する。メインメモリ６４は、ＲＡＭ（Random Access Memory）などにより構成され、ＣＰＵ６０が使用するプログラムやデータなどを記憶する。ストレージ６６は、ＮＡＮＤ型フラッシュメモリ（NAND-type flash memory）などにより構成され、内蔵型の補助記憶装置として利用される。
【００２７】
モーションセンサ６７は、情報処理装置１０の動きを検出し、地磁気センサ６８は、３軸方向の地磁気を検出する。ＧＰＳ制御部６９は、ＧＰＳ衛星からの信号を受信し、現在位置を算出する。前面カメラ３０および背面カメラ３１は、画像を撮像し、画像データを入力する。前面カメラ３０および背面カメラ３１は、ＣＭＯＳイメージセンサ（Complementary Metal Oxide Semiconductor Image Sensor）によって構成される。
【００２８】
表示装置２０は、有機ＥＬ表示装置であり、陰極および陽極に電圧を印加することで発光する発光素子を有する。省電力モードでは、電極間に印加する電圧を通常よりも低くすることで、表示装置２０を減光状態とすることができ、電力消費を抑えられる。なお表示装置２０はバックライトを備えた液晶パネル表示装置であってもよい。省電力モードでは、バックライトの光量を下げることで、液晶パネル表示装置を減光状態として、電力消費を抑えることができる。
【００２９】
インタフェース９０において、操作部７０は、情報処理装置１０における各種操作手段を含み、具体的には、操作ボタン２２、方向キー２３、アナログスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂ、ＨＯＭＥボタン２７、ＳＴＡＲＴボタン２８、ＳＥＬＥＣＴボタン２９、電源ボタン３３、−ボタン３６ａ、＋ボタン３６ｂを含む。前面タッチパッド２１および背面タッチパッド３２は、マルチタッチパッドであり、前面タッチパッド２１は、表示装置２０の表面に重ね合わせて配置される。スピーカ２５は、情報処理装置１０の各機能により生成される音声を出力し、マイク３９は、情報処理装置１０の周辺の音声を入力する。音声入出力端子３８は、外部のマイクからステレオ音声を入力し、外部のヘッドホンなどへステレオ音声を出力する。
【００３０】
ゲームカードスロット３４には、ゲームファイルを記録したゲームカード７６が差し込まれる。ゲームカード７６は、データの書込可能な記録領域を有しており、ゲームカードスロット３４に装着されると、メディアドライブにより、データの書込／読出が行われる。メモリカードスロット３７には、メモリカード７８が差し込まれる。メモリカード７８は、メモリカードスロット３７に装着されると、外付け型の補助記憶装置として利用される。マルチユース端子４０は、ＵＳＢ端子として利用でき、ＵＳＢケーブル８０を接続されて、他のＵＳＢ機器とデータの送受信を行う。アクセサリ端子３５には、周辺機器が接続される。
【００３１】
＜情報処理装置１０の画像処理機能の一例＞
情報処理システム１において情報処理装置１０は、表示画像の拡大縮小、スクロールなどの画像処理をスムーズに実行する機能を有する。情報処理装置１０は画像処理用のプログラムをロードすることで画像処理機能を実現してもよい。情報処理装置１０は、ユーザから操作部７０に入力される操作情報に応じて、表示装置２０に表示する表示画像の拡大／縮小処理や、上下左右方向への移動処理など、表示画像を変更する処理を行う。
【００３２】
サーバ５はユーザの行動情報を利用して、ユーザごとにカスタマイズしたメニュー画面を構成するための画像データを生成する。この例ではサーバ５は、情報処理装置１０における表示画像の拡大／縮小を高精細に行わせるために、複数の解像度のタイル画像で表現する階層化された画像データを生成する。サーバ５は情報処理装置１０からの要求に応じて、情報処理装置１０における表示画像の生成に必要なタイル画像を情報処理装置１０に提供する。
【００３３】
情報処理装置１０はネットワーク３に接続し、操作部７０に入力される操作情報に応じて、サーバ５から表示画像の生成に必要なタイル画像を適宜ダウンロードして取得する。なお情報処理装置１０は、サーバ５から階層化された圧縮画像データの全体をダウンロードして取得してもよい。
【００３４】
本実施例の情報処理装置１０は、ユーザからの指示に応じて、表示画像の拡大／縮小処理や、上下左右方向への移動処理を行う。本実施例において表示画像は、アプリケーションやコンテンツなどへのユーザのアクセスを可能とするために、アプリケーションやコンテンツに関連する「情報要素」を効率的に配列したメニュー画像である。「情報要素」はアプリケーション、コンテンツや、そのメタ情報などを特定する要素であり、メニュー画面においては、情報要素の内容を示す情報（ラベル）が表示される。本実施例においてはメニュー画面に表示される表示物も「情報要素」とよぶ。具体的に、表示物である情報要素は、たとえばアプリケーションやコンテンツの名前や、アプリケーションまたはコンテンツに関連するメタ情報をテキストで表現したり、またアイコンなどの画像で表現するものである。メニュー画面においては、ユーザが視認しやすい位置に、ユーザの関心が高い情報要素が配置される。
【００３５】
情報処理装置１０において、操作部７０に、表示画像の拡大／縮小指示、および上下左右方向へのスクロール指示を入力するための機能が割り当てられる。たとえば、表示画像の拡大／縮小指示の入力機能は、右側のアナログスティック２４ｂに割り当てられる。ユーザはアナログスティック２４ｂを手前に引くことで、表示画像の縮小指示を入力でき、また手前から押すことで、表示画像の拡大指示を入力できる。表示画像のスクロール指示の入力機能は、左側のアナログスティック２４ａに割り当てられる。ユーザはアナログスティック２４ａを前後左右に倒すことで、表示画像のスクロール指示を入力できる。本実施例において、表示画像の拡大指示や縮小指示、スクロール指示を、まとめて画像変更指示とよぶ。
【００３６】
図５は、メニュー画像の生成に使用する画像データの階層構造の一例を示す。この画像データはサーバ５においてユーザの行動情報にしたがってユーザごとに生成され、サーバ５は、情報処理装置１０に対して、表示画像の生成に必要なタイル画像を適宜提供する。なおサーバ５は、情報処理装置１０に対して画像データの階層構造を示す構造データを通知し、情報処理装置１０は、このデータを用いて、操作部７０の操作情報から、フレーム画像（表示画像）を特定する空間座標を導出してもよい。
【００３７】
画像データは、深さ（Ｚ軸）方向に、第０階層１３０、第１階層１３２、第２階層１３４および第３階層１３６を含む階層構造を有し、以下、この階層構造をもつ画像データを「階層データ」とよぶ。なお第４階層以上の高階層があってもよく、また階層数は３つ以下であってもよいが、少なくとも２つの階層が存在している。図５に示す階層データ１２８は４分木の階層構造を有し、各階層は、１以上のタイル画像１３８で構成される。すべてのタイル画像１３８は同じ画素数をもつ同一サイズに形成され、たとえば２５６×２５６画素を有する。各階層の画像データは、各階層における全体画像を異なる解像度で表現している。第Ｎ階層の解像度（Ｎは０以上の整数）は、左右（Ｘ軸）方向、上下（Ｙ軸）方向ともに、第（Ｎ＋１）階層の解像度の１／２であってよい。
【００３８】
各階層が表現する全体画像は、異なる画像であってよい。たとえば第０階層１３０の画像データが表現する全体画像と、第１階層１３２〜第３階層１３６の画像データが表現する全体画像は、異なる構図をもつ画像であってよい。なお本実施例では、第１階層１３２〜第３階層１３６の全体画像が、ユーザの行動記録に応じて複数の情報要素を配置したレイアウトを有するメニュー画像であり、一方で、第０階層１３０の全体画像は、全てのユーザに共通のメニュー画像である。
【００３９】
図５に示す階層データ構造において、深さ（Ｚ軸）方向における位置は解像度を示し、第０階層１３０に近い位置ほど解像度が低く、第３階層１３６に近い位置ほど解像度は高い。ディスプレイに表示される画像の大きさに注目すると、深さ方向における位置は、縮尺率に対応し、第３階層１３６の表示画像を基準として、その縮尺率を１とすると、第２階層１３４における縮尺率は１／４、第１階層１３２における縮尺率は１／１６となり、第０階層１３０における縮尺率は１／６４となる。したがって深さ方向において、表示画像が第０階層１３０側から第３階層１３６側へ向かう方向に変化する場合、表示画像は拡大していき、第３階層３６側から第０階層３０側へ向かう方向に変化する場合は、表示画像は縮小していく。
【００４０】
階層データ１２８の階層構造は、図５に示すように、左右方向をＸ軸、上下方向をＹ軸、深さ方向をＺ軸として設定され、仮想的な３次元空間を構築する。この階層構造において、Ｘ軸およびＹ軸は、原点を等しくする共通の座標系を定義する。情報処理装置１０は、操作部７０から供給される画像変更指示から表示画像の変更量を導出し、導出した変更量を用いて、階層を特定する情報と、その階層におけるテクスチャ座標（ＵＶ座標）を導出する。この階層特定情報およびテクスチャ座標の組み合わせを、空間座標と呼ぶ。仮想空間における空間座標は、使用するタイル画像の特定処理、および表示画像の生成処理に利用される。なお情報処理装置１０は、表示画像の変更量を用いて仮想空間におけるフレーム画像の４隅の座標を導出してもよい。この４隅のフレーム座標も、空間座標と呼ぶ。また情報処理装置１０は、空間座標として、仮想空間におけるフレーム画像の中心座標（Ｘ，Ｙ）と縮尺率ＳＣＡＬＥを導出してもよい。情報処理装置１０は、操作部７０から供給される画像変更指示信号から、適切な階層のタイル画像１３８の使用領域を特定できればよく、いずれの手法を採用してもよい。
【００４１】
情報処理装置１０がサーバ５から表示画像の生成に必要なタイル画像を適宜ダウンロードして取得する場合、情報処理装置１０は、導出した空間座標をサーバ５に送信し、サーバ５は、空間座標より特定されるタイル画像を情報処理装置１０に提供する。なおサーバ５は、たとえば将来的に必要となるであろうタイル画像を予測により特定し、前もって情報処理装置１０に提供してもよい。なおこの予測は、情報処理装置１０が行って、そのタイル画像をサーバ５に要求してもよい。情報処理装置１０が、階層データ１２８の全てをサーバ５からダウンロードしている場合には、情報処理装置１０が、導出した空間座標から、タイル画像１３８の使用領域を特定すればよい。
【００４２】
図６は、縮尺率の関係を説明するための説明図である。この階層データ構造において、各階層はＬ０（第０階層１３０）、Ｌ１（第１階層１３２）、Ｌ２（第２階層１３４）、Ｌ３（第３階層１３６）と表現されている。図６に示す階層データ構造において、深さ（Ｚ軸）方向における位置は、解像度を示し、Ｌ０に近い位置ほど解像度が低く、Ｌ３に近い位置ほど解像度は高い。ディスプレイに表示される画像の大きさに注目すると、深さ方向における位置は、縮尺率に対応し、Ｌ３の表示画像の縮尺率を１とすると、Ｌ２における縮尺率は１／４、Ｌ１における縮尺率は１／１６となり、Ｌ０における縮尺率は１／６４となる。
【００４３】
第１境界１３１、第２境界１３３、第３境界１３５の縮尺率は、Ｌ３を基準として定義され、表示画像の生成に使用するタイル画像の階層を定めるための判定基準として利用される。第１境界１３１の縮尺率は１／３２に設定され、表示画像の要求縮尺率が１／３２より小さければ、表示画像の生成にＬ０タイル画像が使用される。第２境界１３３の縮尺率は１／８に設定され、表示画像の要求縮尺率が１／３２以上であり且つ１／８より小さければ、表示画像の生成にＬ１タイル画像が使用される。同様に第３境界１３５の縮尺率は１／２に設定され、表示画像の要求縮尺率が１／８以上であり且つ１／２より小さければ、Ｌ２タイル画像が使用される。また表示画像の要求縮尺率が１／２以上であれば、Ｌ３タイル画像が使用される。したがって情報処理装置１０は、これから表示する画像の要求縮尺率が定まれば、その縮尺率に対応する解像度のタイル画像をサーバ５から取得して、その縮尺率に調整した表示画像を生成することができる。なお、縮尺率は、図５に示す仮想３次元空間において、深さ方向のＺ座標で表現されてもよく、この場合のＺ座標は、情報処理装置１０において、縮尺率に関連する情報として扱うことができる。なお、同様に、縮尺率は、仮想３次元空間において、解像度で表現されてもよく、この場合の解像度も、情報処理装置１０において、縮尺率に関連する情報として扱うことができる。
【００４４】
図７は、階層データにおける座標系を説明するための説明図である。各階層の画像データは、Ｘ軸およびＹ軸の原点を等しくした共通の座標系で表現される。ＸＹ平面上の一点（ｘ，ｙ）に注目すると、階層データの仮想３次元空間において、空間座標は、（ｘ，ｙ，ＳＣＡＬＥ）で表現される。具体的に、第０階層１３０上の点Ａの座標は（ｘ，ｙ，１／６４）、第１階層１３２上の点Ｂの座標は（ｘ，ｙ，１／１６）、第２階層１３４上の点Ｃの座標は（ｘ，ｙ，１／４）、第３階層１３６の点Ｄの座標は（ｘ，ｙ，１）で、それぞれ表現される。情報処理装置１０は、この座標系において、操作部７０から供給される画像変更指示に応じた空間座標を導出し、導出した空間座標をサーバ５に送信する。なお、このような階層データを用いた画像処理は、表示画像の拡大／縮小に優れた利点を発揮するが、本実施例では他の画像処理手法が採用されてもよい。
【００４５】
＜ユーザ関心度を算出する仕組み＞
本実施例では、ユーザの関心度の高い情報要素を、ユーザが視認しやすい又は選択しやすい領域に配置したメニュー画面を生成する。そこで以下では、メニュー画面を生成する前提として、ユーザの関心度を算出する仕組みについて説明する。
【００４６】
情報処理システム１において、サーバ５が、情報処理装置１０から提供されるユーザ行動情報をもとに、アプリケーションやコンテンツ、またはそれらのメタ情報などを表現する情報要素に対する関心度を算出する。ユーザ関心度は、ポイントの累積値として算出されてもよく、また累積値として算出する場合に、一定期間内のユーザ行動情報によるポイントが累積されるようにしてもよい。たとえば、この期間は６ヶ月程度の長さであってよい。
【００４７】
情報要素は、アプリケーションやコンテンツそのものを特定する情報に限らず、コンテンツの作者や演奏者などのコンテンツメタ情報も含め、様々な観点からサーバ５において設定される。情報処理装置１０は、様々なアプリケーションやコンテンツを有しており、ユーザが、関心の高いアプリケーションやコンテンツに容易にたどり着くことのできるユーザインタフェースを提供できることが好ましい。たとえば情報処理装置１０において、ユーザＡが「楽曲ＸＹＺ」を高頻度で再生している場合、「楽曲ＸＹＺ」への関心が高いことはもちろんのこと、「楽曲ＸＹＺ」を演奏するミュージシャン（ここでは「ロックバンドＡＢＣ」とする）への関心が高いことも予測される。また、このとき情報処理装置１０において複数の音楽プレイヤ（アプリケーション）が存在しているときに、ユーザＡがいつも「音楽プレイヤＡＡ」で音楽を再生していれば、ユーザＡが「音楽プレイヤＡＡ」を気に入っていることも予測される。
【００４８】
このようにユーザＡが楽曲ＸＹＺを再生すると、このユーザ行動をサーバ５は、様々な情報要素に対して加点することで、１つのユーザ行動を、多様な関心度に反映させることができる。このような理由からサーバ５は、コンテンツそのものである「楽曲ＸＹＺ」だけでなく、「音楽プレイヤＡＡ」、「ロックバンドＡＢＣ」などのコンテンツメタ情報も、情報要素として定義する。
【００４９】
したがって、ユーザＡがロックバンドＡＢＣの楽曲ＸＹＺを音楽プレイヤＡＡで再生すると、このユーザＡの行動は、それぞれが情報要素である「ロックバンドＡＢＣ」、「楽曲ＸＹＺ」、「音楽プレイヤ」のポイントを増やすことになる。サーバ５はコンテンツについて、そのメタ情報を管理しており、したがって情報処理装置１０から楽曲ＸＹＺを音楽プレイヤＡＡで再生したことが通知されると、サーバ５は、通知された情報要素のポイントだけでなく、メタ情報に含まれる情報要素（ここでは、「ロックバンドＡＢＣ」）のポイントもアップさせる。なおサーバ５は、情報要素となり得るメタ情報だけを、コンテンツに対して管理するようにしてもよい。
【００５０】
図８は、情報処理システム１における関心度算出を行うための機能ブロックを示す。情報処理装置１０は操作情報取得部２０２、ユーザ行動情報生成部２０４および送信部２０６を備え、サーバ５はユーザ行動情報取得部３０２、関心度導出部３０４、ユーザ行動情報記録部３１０、コンテンツ情報保持部３１２および関心度記録部３１４を備える。
【００５１】
図８において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００５２】
情報処理装置１０において、操作情報取得部２０２は、操作部７０からユーザの操作情報を取得する。ユーザ行動情報生成部２０４は、操作情報取得部２０２が取得した操作情報をもとに、ユーザ行動を示す情報を生成する。以下、ユーザＡが表示装置２０にて新聞記事を表示し、閲覧している場合のユーザ行動情報の生成手法を示す。
【００５３】
図９は、表示装置２０に表示される新聞記事の一例を示す。ユーザはアナログスティック２４ａを操作して、新聞記事をスクロールする。サーバ５はコンテンツサーバとしても機能し、情報処理装置１０に対して新聞記事の画像データを配信する。なお情報処理システム１において、コンテンツサーバはサーバ５とは別に設けられてもよいが、以下では、サーバ５がコンテンツサーバとして機能するものとして説明する。
【００５４】
ユーザ行動情報生成部２０４は、サーバ５から新聞記事の識別情報を取得し、また操作情報取得部２０２で取得される操作情報を監視する。スクロール指示（画像変更指示）が入力されている間、ユーザ行動情報生成部２０４は、ユーザＡが記事を閲覧していないことを判定し、最後のスクロール指示から所定時間（たとえば１０秒）が経過すると、ユーザ行動情報生成部２０４はユーザＡが記事を閲覧していると判定する。このときユーザ行動情報生成部２０４は、表示装置２０において最も画面占有率（表示装置２０の面積に対する表示記事の面積の割合）の高い記事がどれであるか特定し、図９に示す例では、記事Ａの画面占有率が最も高いことを特定する。これによりユーザ行動情報生成部２０４は、ユーザＡが記事Ａを閲覧していることを判定し、記事Ａを特定する情報（コンテンツＩＤ）と、表示アプリケーションを特定する情報を含むユーザ行動情報を生成する。なおサーバ５から配信される新聞記事データには記事のレイアウト情報が含まれており、ユーザ行動情報生成部２０４は、レイアウト情報をもとに表示装置２０における記事の表示領域を把握することができ、この表示領域から各記事の画面占有率を求めることができる。
【００５５】
図１０は、表示装置２０に表示される新聞記事の別の例を示す。ユーザ行動情報生成部２０４は、サーバ５から新聞記事の識別情報を取得し、また操作情報取得部２０２で取得される操作情報を監視する。ユーザ行動情報生成部２０４は、操作情報取得部２０２が画像変更指示を最後に取得したときから所定時間が経過すると、ユーザＡが表示装置２０に表示されている記事を閲覧していると判定する。このときユーザ行動情報生成部２０４は、記事の所定の割合（たとえば５０％）以上が表示されていると、その記事をユーザＡが閲覧していると判定する。ユーザ行動情報生成部２０４は記事のレイアウト情報をもとに各記事の表示領域（表示割合）を特定する。図１０に示す例ではユーザ行動情報生成部２０４は、記事Ｅと記事Ｆが閲覧されていると判定し、記事Ｅ、Ｆを特定する情報と、表示アプリケーションを特定する情報を含むユーザ行動情報を生成する。
【００５６】
図１１は、表示装置２０を複数の領域に分割した例を示す。ここでは表示装置２０を３×３の９つの領域に分割している。ユーザ行動情報生成部２０４は、各表示記事の重心位置が含まれる領域を特定する情報と、各表示記事を特定する情報と、表示アプリケーションを特定する情報を含むユーザ行動情報を生成する。なお表示記事の重心位置が中央の領域にある記事ほど、ユーザＡの関心度は高いと考えられるため、サーバ５はユーザ行動情報を受け取ると、中央領域に重心位置が存在する記事の情報に対して付加するポイントを、端領域に重心位置が存在する記事の情報に対して付加するポイントよりも高く設定するようにしてもよい。
【００５７】
なお以上は、表示装置２０にコンテンツが表示されたときのユーザ行動情報の生成処理である。オーディオコンテンツの場合は、ユーザ行動情報生成部２０４が、スピーカ２５から音声を出力する音楽プレイヤ（アプリケーション）を特定する情報と、そのコンテンツを特定する情報（コンテンツＩＤ）を含むユーザ行動情報を生成する。なおユーザ行動情報を生成する条件として、オーディオコンテンツが所定時間以上再生される必要がある。またゲームアプリケーションの場合は、ユーザ行動情報生成部２０４が、ゲームを特定する情報（コンテンツＩＤ）を含むユーザ行動情報を生成する。なおユーザ行動情報を生成する条件として、ゲームが所定時間以上プレイされる必要がある。このようにユーザ行動情報生成部２０４は、アプリケーションやコンテンツの種類に応じて、必要な情報を含めたユーザ行動情報を生成する。
【００５８】
送信部２０６は、ユーザ行動情報生成部２０４が生成したユーザ行動情報を、ユーザＡのユーザアカウントとともにサーバ５に送信する。なお送信部２０６は、ユーザ行動情報生成部２０４がユーザ行動情報を生成するたびにサーバ５に送信してもよく、また所定時間ごとに送信してもよい。また本実施例において、ユーザ行動情報は、ユーザカスタマイズされたメニュー画面を生成するために用いられるため、情報処理装置１０が、メニュー画面の表示要求をサーバ５に送信する際に、最新のユーザ行動情報をあわせてサーバ５に送信するようにしてもよい。
【００５９】
サーバ５においてユーザ行動情報取得部３０２が、情報処理装置１０からユーザアカウントおよびユーザ行動情報を取得すると、ユーザアカウントに関連付けてユーザ行動情報をユーザ行動情報記録部３１０に記録する。上記したようにユーザがアプリケーションを起動して、コンテンツを実行した場合、ユーザ行動情報には、アプリケーションを特定する情報（アプリケーションＩＤ）と、コンテンツＩＤとが少なくとも含まれている。
【００６０】
コンテンツ情報保持部３１２は、コンテンツを特定する情報に対応付けて、いわゆるメタ情報を保持している。
図１２は、コンテンツ情報保持部３１２におけるコンテンツ情報の一例を示す。コンテンツ情報はテーブル形式で保持されており、図１２には音楽コンテンツのコンテンツ情報が示されている。「コンテンツＩＤ」は、音楽コンテンツを特定する情報（楽曲ＸＹＺ）であり、「アーティスト」は、楽曲のアーティストを特定する情報（ロックバンドＡＢＣ）であり、「アルバム名」は、楽曲ＸＹＺを含むアルバムを特定する情報（ＤＥＦ）であり、「ジャンル」は、楽曲ＸＹＺのジャンルを特定する情報（ロック）である。アーティスト、アルバム名、ジャンルは、それぞれメタ情報であり、それぞれ情報要素である。情報要素は、メニュー画面における表示対象となり、最も単純には、メニュー画面において、「楽曲ＸＹＺ」、「ロックバンドＡＢＣ」、「ＤＥＦ」、「ロック」が、ユーザから選択可能にテキスト表示されることになる。なお「アプリケーション」の項目は、コンテンツ情報ではないが、後述するポイント算出の際に利用される。
【００６１】
各項目に対して設定されているポイントは、コンテンツ（楽曲ＸＹＺ）が再生されたときに、各項目として示される情報要素に対して付与されるポイントである。つまり「楽曲ＸＹＺ」が再生されると、「楽曲ＸＹＺ」に３ポイント、「ロックバンドＡＢＣ」に２ポイント、「ＤＥＦ」に２ポイント、「ロック」に０．１ポイント、「音楽プレイヤＡＡ」に０．０１ポイントが付加される。このポイント算出処理は、関心度導出部３０４により実行される。
【００６２】
関心度導出部３０４は、ユーザ行動情報を用いて、コンテンツ情報保持部３１２に保持されているテーブルを参照して、情報要素のポイントを導出する。関心度記録部３１４は、ユーザごとに、各情報要素の関心度（ポイント）を記録しており、関心度導出部３０４は、ユーザ行動情報を用いて、関心度記録部３１４の関心度を更新する。楽曲ＸＹＺがユーザＡにより再生された場合には、関心度導出部３０４は、「楽曲ＸＹＺ」のポイント累積値に３ポイントを追加し、「ロックバンドＡＢＣ」のポイント累積値に２ポイントを追加し、「ＤＥＦ」のポイント累積値に２ポイントを追加し、「ロック」のポイント累積値に０．１ポイントを追加し、「音楽プレイヤＡＡ」のポイント累積値に０．０１ポイントを追加する。
【００６３】
このように関心度導出部３０４はユーザアカウントに関連付けて、ユーザ行動情報を用いて、情報要素の関心度を導出して、関心度記録部３１４に記録する。関心度導出部３０４は、以上のポイント算出処理を、ユーザ行動情報取得部３０２がユーザの行動情報を取得するたびに実行してもよく、また情報処理装置１０からメニュー画面の表示要求を受け取った際に実行してもよい。これによりサーバ５は、ユーザごとに、複数の情報要素に対する関心度（ポイント）を算出することができ、複数の情報要素を、ポイントの高い順から選択することが可能となる。
【００６４】
なお図１１に関して説明したように、関心度導出部３０４は、たとえば表示領域に応じて付加するポイントを異ならせてもよく、そのような表示状況もあわせて、付加するポイントを決定してもよい。
【００６５】
＜メニュー画像データを生成する仕組み＞
以上のようにサーバ５はユーザの情報要素に対する関心度を導出し、関心度記録部３１４に記録する。以下、導出した関心度を利用して、サーバ５がメニュー画像データを生成し、情報処理装置１０がメニュー画面を表示する仕組みについて説明する。
【００６６】
図１３は、情報処理システム１においてメニュー画面を表示するための機能ブロックを示す。情報処理装置１０は、送信部２０６、入力受付部２１０、画像処理部２２０および状況取得部２３０を備え、サーバ５は、表示要求取得部３１８、順位付部３２０、画像データ生成部３２２、画像データ送信部３２４および関心度記録部３１４を備える。入力受付部２１０は操作部７０から操作情報を受け付ける機能を有し、要求取得部２１２および変更指示受付部２１４を備える。画像処理部２２０は表示画像の表示処理、具体的には表示画像の拡大／縮小、スクロールなどの画像変更処理を実行する機能を有し、画像データ取得部２２２、デコード部２２４、変更量導出部２２６および表示画像生成部２２８を備える。
【００６７】
図１３において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００６８】
情報処理装置１０において、要求取得部２１２がメニュー画面の表示要求を取得する。この表示要求は、ユーザが操作部７０を操作することで生成されてもよく、また情報処理装置１０のメイン電源がオンにされたときに自動で生成されてもよい。送信部２０６は、メニュー画面の表示要求をサーバ５に送信する。サーバ５において表示要求取得部３１８が、情報処理装置１０からメニュー画面の表示要求を取得する。
【００６９】
本実施例では、情報処理装置１０は、画像データ生成部３２２が生成する階層データ１２８を用いてメニュー画面を表示する。階層データ１２８は、図５に示すように複数の階層を有しており、情報処理装置１０において表示画像の拡大／縮小指示の入力機能は、右側のアナログスティック２４ｂに割り当てられる。ユーザはアナログスティック２４ｂを手前に引くことで、表示画像の縮小指示を入力でき、また手前から押すことで、表示画像の拡大指示を入力できる。
【００７０】
本実施例では、スムーズな拡大／縮小処理を行うユーザインタフェースを実現することを目的として、階層データ１２８において、第０階層１３０は、第１階層１３２〜第３階層１３６とは異なるメニュー画像を表現する。ユーザが表示画像をズームアウト（縮小）していくと、表示されているテキストなどの情報が小さくなっていき、ある程度の縮尺率よりも小さくなると、豆粒ほどになって読めなくなってしまう。表示画像をある程度の縮尺率よりも縮小するための指示が入力された場合であっても、ユーザに有意な情報を提供できるようにするために、階層データ１２８は、複数の異なるメニュー画像を含んで構成されることが好ましい。
【００７１】
図１４は、画像データ生成部３２２が生成するメニュー画像データの一例を示す。メニュー全体画像１５０は、無限平面であり、複数の表示物である情報要素１６０が配列されている。なお図１４において、全ての情報要素１６０が同じ形状および大きさで表現されているが、各情報要素１６０の形状および大きさは異なっていてよい。メニュー全体画像１５０を生成する際、画像データ生成部３２２は、ユーザＡに関してポイントが累積されている情報要素１６０の全てを配列してよいが、たとえば所定数以下のポイントしか付与されていない情報要素１６０はユーザの関心が低いため、メニュー全体画像１５０に含めなくてもよい。また一方で、ポイントが付加されていなくても、サーバ５が推奨する情報要素１６０がメニュー全体画像１５０に含まれるようにされてもよい。
【００７２】
このメニュー全体画像１５０は、階層データ１２８において、第１階層１３２、第２階層１３４、第３階層１３６の全体画像を構成する。第０階層１３０の全体画像については後述するが、ズームアウトしたときにメニュー画面の全体が俯瞰できるような全体画像となる。
【００７３】
情報処理装置１０においては、メニュー全体画像１５０の一部がメニュー画面として表示装置２０に表示される。ユーザは、右側のアナログスティック２４ｂを操作してメニュー画面を拡大／縮小し、また左側のアナログスティック２４ａを操作してメニュー画面をスクロールして、所望の情報要素１６０を探索する。
【００７４】
図１５は、メニュー全体画像１５０における仮想的なフレーム枠１７０を示す。フレーム枠１７０は、所定の解像度でメニュー画像が表示されているときの表示装置２０のフレームを仮想的に示し、したがってメニュー全体画像１５０から切り取られて表示装置２０にて表示される領域を示すものである。図１５においてフレーム枠１７０は、表示装置２０において最初に表示されるメニュー画面（初期メニュー画面）の領域を表現しており、つまり情報処理装置１０は、サーバ５から最初に画像データを受け取ると、まず初期メニュー画面として、図１５に示すフレーム枠１７０で囲まれる画像を表示装置２０に表示する。
【００７５】
本実施例のメニュー画面は、アナログスティック２４ａの操作によって、自由にスクロールすることができる。したがって、初期メニュー画面をメニュー全体画像１５０の中央領域に設定しておけば、端部領域に設定した場合と比較して、ユーザは、アナログスティック２４ａを上下左右の情報要素１６０を探しやすい。そのため、本実施例では、配列された複数の情報要素１６０のうち、メニュー全体画像１５０の中心に位置する情報要素１６０ａを含んだ領域を、初期メニュー画面の中心に含ませるようにしている。これによりユーザは、情報要素１６０ａを中心に、周辺の情報要素１６０を容易に探索でき、操作性の優れたユーザインタフェースを実現できる。
【００７６】
なおメニュー画面と仮想的なフレーム枠１７０の関係を説明すると、メニュー画面がスクロールされることは、フレーム枠１７０が、そのサイズを変えずに、スクロール方向に移動されることに相当し、フレーム枠１７０の枠内にある情報要素がメニュー画面に表示されることになる。またメニュー画面が拡大されると、フレーム枠１７０のサイズは小さくなり、したがって情報要素が拡大されて表示され、メニュー画面が縮小されると、フレーム枠１７０のサイズは大きくなり、したがって情報要素が縮小されて表示される。
【００７７】
図１３に戻って、表示要求取得部３１８が表示要求を取得すると、順位付部３２０が、そのユーザＡの情報要素に対する関心度を関心度記録部３１４から読み出す。順位付部３２０は、複数の情報要素を、それぞれの情報要素に対して導出されるユーザ関心度に応じて順位付けし、具体的には複数の情報要素のそれぞれの関心度（ポイント）を比較して、各情報要素の順位を決定する。ここでは、最も高いポイントの情報要素を１位として、降順に順位を決定する。順位付部３２０は、情報要素と決定した順位の複数の組合せを、画像データ生成部３２２に通知する。画像データ生成部３２２は、ユーザＡに関して、複数の情報要素を、所定位置を基準としてそれぞれの順位にしたがって配置したメニュー画像データを生成する。一例として画像データ生成部３２２は、図１４または図１５に示すメニュー画像データを生成する。
【００７８】
図１６は、情報要素の配置例を示す。画像データ生成部３２２は、メニュー全体画像１５０における所定位置を基準として、ポイントの高い順に情報要素１６０を配列する。図１６において、枠内に示される数字は、関心度の順位を示し、枠内に示される数字「Ｎ」は、ユーザＡについて、Ｎ番目にポイントの高い情報要素１６０であることを示す。
【００７９】
ここでは画像データ生成部３２２が、初期メニュー画面の中央領域ないしは略中央領域に、最もポイントの高い情報要素１６０ａを配置し、その左隣に２番目にポイントの高い情報要素１６０ｂを配置し、情報要素１６０ｂの上隣に３番目にポイントの高い情報要素１６０ｃを配置し、以下、情報要素１６０ａを中心に、右回りとなるように、ポイントの高い順に情報要素１６０を配置している。画像データ生成部３２２は、このように、初期メニュー画面の所定位置（中央領域）を基準として、右回りに、ポイントの高い順に情報要素１６０を配置する。この基準となる所定位置にはユーザＡの関心度が最も高い情報要素１６０ａが配置され、したがって所定位置は、ユーザＡにとって視認しやすい位置に設定される。
【００８０】
以上により初期メニュー画面には、ユーザＡの関心の高い情報要素１６０を集中して配列することが可能となるとともに、初期メニュー画面の中央領域周辺に、相対的に関心の高い情報要素１６０を集めることができる。このように画像データ生成部３２２は、中央位置および中央位置に近い位置にユーザの関心が相対的に高い情報要素１６０を、中央位置からより離れた位置にユーザの関心が相対的に低い情報要素１６０を２次元的に配置した画像データを生成する。なお図１６の例では、情報要素１６０ａを中心に、ポイントの高い順に右回りに情報要素１６０が配列されているが、左回りであってもよく、また別の方式で配列されてもよい。また、このような画像データは２次元的な配列だけでなく、３次元的な配列構造をとってもよい。
【００８１】
なお情報要素をカテゴリで分ける場合には、カテゴリ毎に中央位置からの方向を決めておいてもよい。たとえば、情報要素を４つのカテゴリで分類できる場合には、中央位置を中心として、第１象限に第１カテゴリの情報要素、第２象限に第２カテゴリの情報要素、第３象限に第３カテゴリの情報要素、第４象限に第４カテゴリの情報要素を配置し、中心に近いほど関心度が高く、遠いほど関心度が低くなるように情報要素を配置してもよい。
【００８２】
図１７は、メニュー全体画像における初期メニュー画面の仮想的なフレーム枠１７０を示す。この例では初期メニュー画面において、ユーザＡの関心度がトップ９の情報要素１６０が表示されている。なおユーザがメニュー画面を上下左右にスクロールした場合であっても、メニュー全体画像１５０は、中央領域およびその近傍に、関心度の高い情報要素１６０が配列されたレイアウトを有しているため、ユーザＡは、小さいスクロール量で関心の高い情報要素１６０を見つけることができる。なおメニュー全体画像１５０においては、スクロール量が大きくなるほど、表示される情報要素１６０の関心度は徐々に低くなっていく。
【００８３】
画像データ生成部３２２は、メニュー全体画像を生成すると、生成したメニュー全体画像を複数段階に縮小して異なる解像度の画像を生成し、各階層の画像を一又は複数のタイル画像に分割して、メニュー全体画像を階層構造で表現する。ここでは画像データ生成部３２２が、メニュー全体画像を生成すると、それを第３階層１３６の画像データとし、メニュー全体画像を縮小することで、第２階層１３４、第１階層１３２の画像データを生成する。このように生成した画像データは、画像データ送信部３２４により、情報処理装置１０に送信される。
【００８４】
図１８は、初期メニュー画面の一例を示す。ここでは、関心度トップ９の情報要素１６０が表示されている。表示物である情報要素１６０は、たとえばレクタングルの形式で表示され、情報要素１６０の内容を示すラベルおよび情報要素１６０に関連する情報要素が表示されるようにしてもよい。たとえば情報要素１６０ａにおいては、ラベル「ロックバンドＡＢＣ」と、枠を構成するレクタングルの内部において、「ロックバンドＡＢＣ」に関してユーザ関心度の高い情報要素である「楽曲ＸＹＺ」、「楽曲ＧＨＩ」が表示される。なお図示される情報要素１６０のうち、レクタングルの内部がブランクのものがあるが、その情報要素１６０に関してユーザ関心度の高い別の情報要素が記述されることが好ましい。
【００８５】
このように初期メニュー画面において、ユーザの関心度の高い情報要素１６０を配列することによって、ユーザＡは、関心度の高いアプリケーションないしはコンテンツを容易に実行できるようになる。また関心度の高いアプリケーションないしはコンテンツの情報要素１６０が初期メニュー画面の中央領域に付近に配列されているため、初期メニュー画面に所望の情報要素１６０が含まれていなくても、メニュー画面を縮小して初期メニュー画面には含まれていなかった情報要素１６０を新たに表示させることで、所望の情報要素１６０を容易に発見できるようになる。
【００８６】
図１３に戻って、情報処理装置１０において、画像データ取得部２２２が、サーバ５から画像データを取得する。情報処理装置１０が、図１８に示す初期メニュー画面をいち早く表示できるように、サーバ５において、画像データ生成部３２２は、階層データを生成する前に、初期メニュー画面のみを生成するための画像データを生成して、画像データ送信部３２４が、その画像データを最初に情報処理装置１０に送信してもよい。これにより表示画像生成部２２８は、初期メニュー画像を生成して、表示装置２０に初期メニュー画面をすぐに表示できるようになる。サーバ５において、画像データ送信部３２４が初期メニュー画像を生成するための画像データを送信した後、第１階層１３２〜第３階層１３６で構成される階層データを送信してもよい。
【００８７】
画像データ取得部２２２が画像データを取得すると、デコード部２２４がデコードしてメインメモリ６４に展開し、表示画像生成部２２８が、初期メニュー画像を生成して、表示装置２０に初期メニュー画面を表示する。ユーザが操作部７０のアナログスティック２４を操作すると、変更指示受付部２１４がその操作情報を画像変更指示として受け付ける。
【００８８】
変更量導出部２２６は、変更指示信号をもとに、表示要求される表示画像の変更量を導出する。表示画像の変更量は、階層データの仮想３次元空間において、１フレームごとの表示画像の上下左右方向の移動量および深さ方向の移動量である。表示画像生成部２２８は、前回フレームの空間座標から、導出された変更量により移動する今回フレームの空間座標（位置情報）を決定する。ここで空間座標は、フレーム画像の中心座標（Ｘ，Ｙ）と縮尺率ＳＣＡＬＥで特定される位置情報（Ｘ，Ｙ，ＳＣＡＬＥ）である。変更量導出部２２６は、変更指示信号をもとに変更量（ΔＸ，ΔＹ，ΔＳＣＡＬＥ）を導出し、表示画像生成部２２８は、前回フレームの位置情報（Ｘprev，Ｙprev，ＳＣＡＬＥprev）に変更量（ΔＸ，ΔＹ，ΔＳＣＡＬＥ）を加えて、今回フレームの位置情報（Ｘ，Ｙ，ＳＣＡＬＥ）を決定する。このように、表示画像生成部２２８は、表示する画像の縮尺率ＳＣＡＬＥを特定するが、既述したように、解像度など、縮尺率に関連する情報を特定してもよい。
【００８９】
送信部２０６は、表示画像生成部２２８で決定された空間座標を、サーバ５に送信する。サーバ５は、空間座標を受け取ると、情報処理装置１０にて表示画像を生成するためにタイル画像を変更する必要があるか判定し、タイル画像を変更する必要がある場合には、そのタイル画像を情報処理装置１０に提供する。画像データ取得部２２２はタイル画像を取得すると、メインメモリ６４に保持させる。デコード部２２４は、メインメモリ６４から表示画像の生成に用いるタイル画像を読み出してデコードし、バッファメモリ（図示せず）に保持させる。表示画像生成部２２８は、位置情報にもとづいて、バッファメモリに保持されたタイル画像を用いて表示画像（フレーム画像）を生成し、フレームメモリ（図示せず）に供給する。
【００９０】
以上のように表示画像生成部２２８が表示画像を生成することで、情報処理装置１０は、表示画像の拡大、縮小処理、またスクロール処理を高速に実行し、スムーズな画像の変化をユーザに提供できる。
【００９１】
図１８に示すメニュー画面において、情報要素の拡大表示は、その情報要素１６０の選択操作に相当する。選択操作は、情報要素の画面占有率（表示装置２０の面積に対する情報要素の面積の割合）が所定値（たとえば６０％）を超えたときに実行される。なお選択操作後の情報要素の振る舞いは、情報要素に応じて定められており、たとえば情報要素１６０ｂに含まれるサムネイル１６２が選択操作されると、サムネイル１６２に対応する写真画像が表示装置２０に表示される。このときサムネイル１６２も情報要素であり、コンテンツ（この場合は写真画像）に対応する情報要素が選択操作されると、対応するアプリケーション（この場合はビューワ）が、コンテンツを処理する。なお情報処理装置１０において、メニュー画面が表示された状態では、アプリケーションは既に起動した状態にあり、コンテンツが選択操作されると、アプリケーションがすぐにコンテンツを処理できることが好ましい。
【００９２】
一方で、情報要素１６０の拡大表示によって、コンテンツが選択操作されない場合、情報処理装置１０は、その情報要素１６０のコンテンツ選択画面をさらにユーザに提供する。たとえばユーザが初期メニュー画面をスクロールして、情報要素１６０ｃを画面中央領域に移動し、情報要素１６０の画面占有率が６０％を超えるように拡大表示すると、画像データ取得部２２２が、情報要素１６０ｃに関連付けられている画像データの表示要求を生成して、送信部２０６がサーバ５に送信する。サーバ５において、表示要求取得部３１８が表示要求を取得すると、順位付部３２０が、情報要素１６０ｃ（音楽プレイヤＡＡ）に関連する情報要素の関心度を関心度記録部３１４から読み出す。
【００９３】
なお音楽プレイヤＡＡに関連する情報要素とは、関心度導出部３０４が、音楽プレイヤＡＡのポイントを付加する際に、同時にポイントを付加された情報要素である。つまりは音楽プレイヤＡＡでオーディオコンテンツを再生したときのオーディオコンテンツ、そのメタ情報が、音楽プレイヤＡＡに関連する情報要素となる。順位付部３２０は、それらの情報要素の関心度を関心度記録部３１４から読み出して、複数の情報要素を、それぞれの情報要素に対して導出されているユーザ関心度に応じて順位付けする。具体的に順位付部３２０は、複数の情報要素のそれぞれの関心度（ポイント）を比較して、各情報要素の順位を決定する。順位付部３２０は、情報要素と決定した順位の組合せを、画像データ生成部３２２に通知する。画像データ生成部３２２は、複数の情報要素を、所定位置を基準としてそれぞれの順位にしたがって配置したメニュー画像データを生成し、画像データ送信部３２４が情報処理装置１０に送信する。
【００９４】
図１９は、情報要素１６０ｃを拡大表示した後に、表示装置２０に表示されるコンテンツ選択画面を示す。このコンテンツ選択画面は、音楽プレイヤＡＡに関して生成され、過去にユーザＡが音楽プレイヤＡＡを用いた行動情報から生成されている。図１８に関して説明したように、初期メニュー画面の中央領域には、ユーザＡが音楽プレイヤＡＡを使用した際に、最も関心度が高いことが判定された情報要素１６０ｄが配置される。
【００９５】
図２０は、本実施例の階層データの接続例を示す。メニュー全体画像の階層データ１２８に対して、情報要素１６０（図１９の例では音楽プレイヤＡＡ）の階層データ１４０が接続される。階層データ１２８を用いて生成されるメニュー画面（図１８参照）において、音楽プレイヤＡＡの情報要素１６０ｃを表示装置２０の中央領域に移動し拡大すると、メニュー画面から、コンテンツ選択画面（図１９参照）への遷移が行われる。
【００９６】
図２０において、２つの三角形は異なる階層データ１２８および１４０を示している。それぞれの階層データ１２８、１４０は実際には、図５に示すように解像度の異なる複数の画像データが図のＺ軸方向に離散的に存在する構成を有する。ユーザが操作部７０によって表示画像の拡大を要求すると、表示領域、ひいては視点が、図のＺ軸方向に移動することになる。Ｚ軸方向の移動は、仮想カメラ画像座標のＳＣＡＬＥを変化させることに等しい。一方、表示領域を上下左右に移動させる要求を行うと、図の水平面を移動することになる。水平面の移動は、仮想カメラ画像座標の（Ｘ，Ｙ）を変化させることに等しい。このような仮想空間において、２つの階層データ１２８および１４０が図２０のように重なり合ったデータ構造を構築する。
【００９７】
そして階層データ１２８の画像を表示中、ユーザが継続的に拡大要求を行うと、視点が矢印ａのように移動し、階層データ１４０の領域に入る、すなわち階層データ間を移動することになる。異なる階層データの領域に進入すると、表示画像を生成するためのデータが階層データ１２８から階層データ１４０へと切り替わる。
【００９８】
図２０のような複数の階層データからなる画像データを構築するために、階層データ１２８と階層データ１４０を切り替えるときの画像の解像度（ＳＣＡＬＥ）および位置（Ｘ，Ｙ）をあらかじめ設定しておく。この設定は図２０中、線１４２で表され、これにより階層データの重なり具合が決定できる。同図の例では、Ｚ軸がｚ１なる解像度、線１４２が表す位置において、階層データ１２８から階層データ１４０への切り替えが行われる。このような階層データ間の接続をリンクと呼ぶ。
【００９９】
階層データ１４０を用いたメニュー画面を拡大中に、画像データ取得部２２２は、解像度がｚ１となる手前で表示画像の切り替わりを予測すると、コンテンツ選択画面の表示要求を生成し、送信部２０６がサーバ５に送信する。これにより、解像度がｚ１となったときには、既に画像データ取得部２２２が、サーバ５からコンテンツ選択画像データの階層データを取得しており、これにより表示画像生成部２２８は、図１９に示すコンテンツ選択画面を表示することができる。なお既述したように、コンテンツ選択画面において、サムネイルを拡大表示すると、そのサムネイルに対応付けられているコンテンツが自動再生される。
【０１００】
このように、図２０に示す複数の階層データからなる画像データを構築することで、表示画像の切替が実現される。図２０には、２つの階層データがリンクにより接続されている状態を示しているが、３つ以上の階層データが多段形式でリンクにより接続されていてよい。たとえば、メニュー画面を生成するための階層データ１２８とコンテンツ選択画面を生成するための階層データ１４０との間がリンクにより接続され、階層データ１４０とアーティストを選択するためのアーティスト選択画面を生成するための階層データとの間がリンクにより接続されてよい。このとき、図１９に示すコンテンツ選択画面において、「アーティスト」の情報要素を拡大表示すると、アーティスト選択画面が表示されるようになる。また、アーティスト選択画面を生成するための階層データと、アーティストの楽曲を選択するための楽曲選択画面を生成するための階層データとの間がリンクにより接続されてもよい。このように、階層データを多段にリンクで接続した画像データを構築することで、ユーザは、感覚的に理解しやすい手順（ズームイン）するだけで所望のコンテンツに到達することも可能となる。
【０１０１】
以上は、メニュー画面を拡大表示（ズームイン）したときの画面遷移について説明したが、以下においてメニュー画面を縮小表示（ズームアウト）したときの画面遷移について説明する。
【０１０２】
本実施例の初期メニュー画面（図１８参照）においては、画面中央領域にユーザＡの最も関心の高い情報要素１６０ａを配置し、またその周辺に、関心度の高い順に情報要素１６０ｂ、１６０ｃなどを配置している。ユーザＡは、初期メニュー画面において所望のアプリケーションないしはコンテンツなどを見つけ出せなければ、初期メニュー画面をズームアウトして、初期メニュー画面には表示されていなかった情報要素１６０を表示装置２０に表示させることができる。メニュー全体画像１５０においては、情報要素１６０ａを中心に、ユーザＡの関心の高い情報要素１６０が配列されているため、初期メニュー画面を縮小表示することで、ユーザＡは、所望の情報要素１６０を見つけやすい。
【０１０３】
一方で、縮小表示することで、情報要素１６０におけるラベルが見えにくくなることも考えられる。ラベルは情報要素１６０の内容を表現するため、ユーザが読めないほどラベルが小さく表示されることは好ましくない。そこで表示画像生成部２２８は、ラベルのフォントサイズが所定値よりも小さくならないように、メニュー画面の縮小処理を行う。具体的には、レクタングルを縮小する際に、ラベルの表示領域は、所定値よりも小さくならないようにする。この場合は、ラベルの表示を優先し、レクタングル内部に記述されていた情報は表示されなくてよく、ラベルのみが情報要素として表示されてもよい。なお表示領域の横幅が狭くなる場合には、ラベルを構成するテキストをティッカー表示させてもよい。
【０１０４】
しかしながら縮小表示の程度（縮尺率）が大きくなると、ラベルのフォントサイズを所定値に担保することで、ラベル同士が重なって表示されることになり、ユーザが視認しにくくなる。そこで本実施例の階層データ１２８では、第０階層１３０に、従来からあるメニュー画面データを用意しておく。
【０１０５】
図２１（ａ）は、第０階層１３０の画像データを用いて生成されるメニュー画面の一例を示す。このメニュー画面では、複数のフォルダアイコン１８０ａ〜１８０ｅが横方向に配列される。このうち、フォルダアイコン１８０ａは、写真コンテンツのフォルダを示し、フォルダアイコン１８０ｂは、音楽コンテンツのフォルダを示し、フォルダアイコン１８０ｃは、ビデオコンテンツのフォルダを示し、フォルダアイコン１８０ｄは、ネットワークアイコンを示す。縦方向にはコンテンツアイコン１８２ａ〜１８２ｄが配列される。ユーザは、操作部７０を操作して所望のコンテンツアイコンをフォーカス領域の位置までスクロールさせて動かすことで、そのコンテンツアイコンに対応付けられている処理を実行させることができる。図示の例では、ビデオコンテンツのコンテンツアイコン１８２ａがフォーカス領域に配置され、ユーザが操作部７０の所定のボタンを押下すると再生指示が発行され、対応するビデオコンテンツが再生される。
【０１０６】
図２１（ｂ）は、第０階層１３０の画像データを用いて生成されるメニュー画面の別の例を示す。このメニュー画面では、複数のフォルダアイコン１８０ａ〜１８０ｅが２次元的に配列される。ユーザが操作部７０を操作して所望のフォルダアイコン１８０を選択すると、そのフォルダアイコン１８０に対応付けられているコンテンツアイコンが表示され、ユーザは、コンテンツアイコンを選択することで、対応するコンテンツが実行される。
【０１０７】
以上のようにユーザが第３階層１３６の画像データで生成される初期メニュー画面を縮小していき、第１階層１３２の画像データ生成されるメニュー画面をさらに縮小すると、表示画像生成部２２８は、第０階層１３０の画像データで生成されるレガシーなメニュー画面を生成する。図２１（ａ）または図２１（ｂ）に示すメニュー画面は、従来のユーザインタフェースを提供するものであり、ユーザは、メニュー全体画像１５０において所望のアプリケーションまたはコンテンツを探索できなければ、メニュー画面をズームアウトすることで、図２１（ａ）または図２１（ｂ）に示すメニュー画面を表示装置２０に表示させればよい。特に、メニュー全体画像１５０においては、関心度の低い情報要素１６０が、中央領域から離れた位置に配置されるため、ユーザが、これまで関心のなかった情報要素１６０を探そうとするときには、図２１（ａ）または図２１（ｂ）に示すメニュー画面から探す方が便利なこともある。このように、情報処理システム１では、２種類のメニュー画面を提供することで、ユーザのコンテンツ等の探索行動を容易にする。
【０１０８】
以上、本発明を実施例をもとに説明した。上記実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【０１０９】
実施例の情報処理システム１においては、処理装置として情報処理装置１０およびサーバ５が存在し、図８および図１３に関して説明したように、情報処理装置１０およびサーバ５が、それぞれの役割をもって動作している。しかしながら、情報処理装置１０およびサーバ５のそれぞれの機能は、１つの処理装置において集約されてもよい。つまり１つの処理装置が、図８および図１３に示す情報処理装置１０およびサーバ５の双方の機能を備え、その処理装置が単独で、ユーザ関心度を導出し、ユーザ関心度に基づいて画像データを生成して、画像データを表示する機能を有してよい。
【０１１０】
実施例では、情報処理装置１０において表示画像生成部２２８が、階層データ１２８を用いてメニュー画面を表示装置２０に表示しているが、フリーキーワードを入力できる検索ウィンドウをメニュー画面に追加してもよい。表示画像生成部２２８は、たとえばメニュー画面の中央付近に検索ウィンドウを形成し、ユーザが常にキーワード検索できるようにしてもよい。なおこのとき表示画像生成部２２８は、階層データ１２８で規定される画像のレイアウトを若干変更して、検索ウィンドウを配置するためのスペースを設けてもよく、また規定された画像レイアウトに検索ウィンドウを重畳してもよい。なお表示画像生成部２２８は常に検索ウィンドウを表示することはせず、操作部７０において所定の操作がなされた場合に、検索ウィンドウをメニュー画面の所定位置に形成するようにしてもよい。
【０１１１】
また実施例では、表示画像として、アプリケーションやコンテンツを選択するためのメニュー画像を示したが、他の画像であってもよい。たとえば表示画像は、新聞のカテゴリや記事を配置した画像であってもよい。
【０１１２】
図１２に音楽コンテンツのコンテンツ情報を例示したが、新聞コンテンツの場合、コンテンツ情報の項目には「カテゴリ」が含まれる。ここでカテゴリに属する情報要素には、「経済」、「政治」、「社会」、「スポーツ」、「国際」、「株」などがあり、関心度導出部３０４は、新聞記事を読んだユーザの行動情報をもとに、カテゴリの各情報要素の関心度を導出する。これにより、順位付部３２０によるカテゴリ間での関心度の順位付けが可能となる。ユーザＡが新聞アプリケーションを起動すると、要求取得部２１２が新聞記事の表示要求を受け付け、送信部２０６がサーバ５に送信し、サーバ５において表示要求取得部３１８が表示要求を受け付けると、順位付部３２０がカテゴリの各情報要素を、ユーザ関心度に応じて順位付けして、画像データ生成部３２２が、順位にしたがって複数の情報要素（カテゴリ）を配置した画像データを生成する。なお、カテゴリの配置ではなく、そのカテゴリの記事自体を配置してもよい。また、新聞のページを、順位にしたがって並べ替えてもよい。このように実施例の画像処理技術は、メニュー画面のみならず、新聞画面など、あらゆる表示画面を生成する際に利用することが可能である。
【０１１３】
別の応用例として、電子メールアドレス帳の表示に、本技術を利用することもできる。たとえば、アドレスを新しく登録した順に、各人のアドレスを並べ替えてもよい。図１６の例を用いると、情報要素１６０ａは、最も新しく登録されたアドレス、情報要素１６０ｂは、次に新しく登録されたアドレスとなり、最近、アドレス登録した友人を容易に見つけることができるようになる。このとき、登録日時や場所も表示できるようにすると、ユーザは、どこの誰であるかを容易に思い出せるようになる。なお、登録順ではなく、メールの送受信頻度が高い順に、各人のアドレスを並べてもよい。
【０１１４】
またサーバ５は、ユーザＡの状況に応じた画像データを生成してもよい。状況取得部２３０は、ユーザＡの状況、たとえば現在日時や、ＧＰＳ制御部６９により算出された現在位置情報を取得し、送信部２０６が、表示要求とともに、ユーザ状況をサーバ５に送信する。なお、ユーザ状況に応じた画像データを生成する場合には、ユーザ行動情報生成部２０４が、ユーザ行動情報に、行動した日時や位置情報を予め付加しておく必要がある。サーバ５において順位付部３２０は、複数の情報要素を、ユーザＡの所定の状況にマッチするユーザ行動情報から導出されるユーザ関心度に応じて順位付けする。
【０１１５】
具体的には、ユーザに今必要な情報を優先的に提供する「今アプリ」というアプリケーションがあるとして、今アプリが起動されると、状況取得部２３０が、ユーザの現在状況を取得し、送信部２０６が、今アプリによる表示要求と、ユーザの現在状況とをサーバ５に送信する。表示要求取得部３１８は、この表示要求が今アプリによるものであることを判定すると、その旨を関心度導出部３０４に通知し、これにより関心度導出部３０４が、現在時刻を含む所定時間内、たとえば現在時刻が１２時であれば、１０時〜１４時の間の過去のユーザ行動情報をユーザ行動情報記録部３１０から選択して、複数の情報要素の関心度を導出する。なお、現在位置も加味して、関心度導出部３０４は、ユーザ行動情報を選択してもよい。これにより順位付部３２０は、複数の情報要素を、ユーザの現在の状況にマッチするユーザ行動情報から導出されるユーザ関心度に応じて順位付けすることができる。なお、たとえば、ユーザに朝必要な情報を優先的に提供する「朝アプリ」というアプリケーションがあった場合、朝アプリが起動されると、送信部２０６は、朝アプリによる表示要求と、ユーザの現在状況とをサーバ５に送信する。たとえば、朝アプリが情報処理システム１において標準的なアプリケーションである場合、関心度導出部３０４は、予め、朝アプリ用に、所定時間内、たとえば５時〜９時の間の過去のユーザ行動情報をもとに、複数の情報要素の関心度を導出しておいてよい。こうすることで、順位付部３２０は、表示要求に対して、迅速に順位付処理を実行できるようになる。
【０１１６】
図２２は、メニュー画面の変形例を示す。図２２に示すのは、スマートフォンなどで採用されるレガシーなユーザインタフェースであるが、ここでは画像データ生成部３２２が、初期メニュー画面の隅領域に、最もポイントの高い情報要素１６０ａを配置し、その右隣に２番目にポイントの高い情報要素１６０ｂを配置し、情報要素１６０ｂの右隣に３番目にポイントの高い情報要素１６０ｃを配置し、以下、下段においてポイントの高い順に左から右に情報要素１６０を配置している。画像データ生成部３２２は、このように、初期メニュー画面の所定位置（隅領域）を基準として、上段から下段にかけて、左から右にポイントの高い順に情報要素１６０を配置する。この基準となる所定位置にはユーザＡの関心度が最も高い情報要素１６０ａが配置され、したがって図２２に示すメニュー画面において所定位置は、ユーザＡにとって視認しやすい隅領域に設定される。
【符号の説明】
【０１１７】
１・・・情報処理システム、５・・・サーバ、１０，１０ａ，１０ｂ・・・情報処理装置、２０・・・表示装置、２４・・・アナログスティック、６０・・・ＣＰＵ、６４・・・メインメモリ、６９・・・ＧＰＳ制御部、７０・・・操作部、１２８・・・階層データ、１４０・・・階層データ、１５０・・・メニュー全体画像、１６０・・・情報要素、１６２・・・サムネイル、１７０・・・フレーム枠、１８０・・・フォルダアイコン、１８２・・・コンテンツアイコン、２０２・・・操作情報取得部、２０４・・・ユーザ行動情報生成部、２０６・・・送信部、２１０・・・入力受付部、２１２・・・要求取得部、２１４・・・変更指示受付部、２２０・・・画像処理部、２２２・・・画像データ取得部、２２４・・・デコード部、２２６・・・変更量導出部、２２８・・・表示画像生成部、２３０・・・状況取得部、３０２・・・ユーザ行動情報取得部、３０４・・・関心度導出部、３１０・・・ユーザ行動情報記録部、３１２・・・コンテンツ情報保持部、３１４・・・関心度記録部、３１８・・・表示要求取得部、３２０・・・順位付部、３２２・・・画像データ生成部、３２４・・・画像データ送信部。
【図１】
2014021608.tif 000003
【図２】
2014021608.tif 000004
【図３】
2014021608.tif 000005
【図４】
2014021608.tif 000006
【図５】
2014021608.tif 000007
【図６】
2014021608.tif 000008
【図７】
2014021608.tif 000009
【図８】
2014021608.tif 000010
【図９】
2014021608.tif 000011
【図１０】
2014021608.tif 000012
【図１１】
2014021608.tif 000013
【図１２】
2014021608.tif 000014
【図１３】
2014021608.tif 000015
【図１４】
2014021608.tif 000016
【図１５】
2014021608.tif 000017
【図１６】
2014021608.tif 000018
【図１７】
2014021608.tif 000019
【図１８】
2014021608.tif 000020
【図１９】
2014021608.tif 000021
【図２０】
2014021608.tif 000022
【図２１】
2014021608.tif 000023
【図２２】
2014021608.tif 000024