(57)【要約】【課題】多くの選択肢の中から所望のコンテンツを容易かつ効率的に選択する。【解決手段】電子書籍の選択画面を、本棚の棚板１５０上に本（例えば本１５４、１５６、１５８、１６０）が陳列された状態の仮想空間により構成する。棚板１５０上に全ての本を配列させ、そのうちコンテンツ選択画面として表示する表示領域１５２を左右に動かす操作、ある本を取り出して別の位置へ移動させる操作、本の向きを変化させる操作、複数の本をクラスタ化させる操作をユーザより受け付ける。【選択図】図５
2014059758.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツからユーザが選択したコンテンツのデータを出力する情報処理装置であって、
選択肢のコンテンツをそれぞれ表象するオブジェクトを配列させた仮想空間を表した画像をコンテンツ選択画面として生成する選択画面生成部と、
前記コンテンツ選択画面におけるオブジェクトの並び順を移動させるユーザの操作およびオブジェクトの向きを変更するユーザの操作を受け付ける操作受付部と、
前記操作受付部が受け付けたユーザの操作に応じて、オブジェクトの並び順および向きの最新情報を表す配置情報を記録する配置管理部と、を備え、
前記選択画面生成部は、前記配置情報に従ったオブジェクトの並び順および向きで前記コンテンツ選択画面を生成することを特徴とする情報処理装置。
【請求項２】
前記操作受付部は、前記仮想空間に対する視点を移動させる操作をさらに受け付け、
前記選択画面生成部は、視点の移動に応じてオブジェクトの配列における表示領域を移動させるとともに、視点の移動方向に応じて前記配列に対する視線の方向を変化させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記操作受付部は、複数のオブジェクトをクラスタ化する操作をさらに受け付け、
前記配置管理部は、クラスタ化した複数のオブジェクトを識別するように前記配置情報に記録し、
前記選択画面生成部は、オブジェクトの並び順を移動させる操作に応じて、クラスタごとに並び順を移動させることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択画面生成部は、オブジェクトの並び順を移動させる操作において、移動先として指定されたオブジェクトがクラスタを形成している場合、当該クラスタに属するオブジェクトの向きに応じて、クラスタの中間位置へのオブジェクトの挿入の可否を決定することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記オブジェクトは、幅の異なる面を有する多面体であり、向きを変更することにより配列において占める幅が変化することを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記多面体の少なくとも１つの面の画像データを、前記コンテンツのデータに含まれる画像データを用いて、コンテンツを表象するように生成するオブジェクト画像生成部をさらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記オブジェクトは、コンテンツである電子書籍を表象する本のグラフィックスであり、表示および背表紙に相当する面に、当該電子書籍の書誌情報の少なくとも一部が記載されていることを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項８】
前記操作受付部は、並び順を移動させる操作において、クラスタを形成していない複数のオブジェクトが移動対象として一度に指定された場合、当該操作を、前記複数のオブジェクトをクラスタ化する操作とすることを特徴とする請求項３または４に記載の情報処理装置。
【請求項９】
前記操作受付部は、並び順を移動させる操作において、移動先としてオブジェクトまたはクラスタが指定されたとき、当該操作を、移動対象のオブジェクトと移動先のオブジェクトまたはクラスタとを前記複数のオブジェクトとした、前記クラスタ化する操作とすることを特徴とする請求項３または４に記載の情報処理装置。
【請求項１０】
前記選択画面生成部は、並び順を移動させる操作において、移動先としてクラスタが指定されたとき、移動対象のオブジェクトの移動後の向きを、前記クラスタに属するオブジェクトの向きと同じとすることを特徴とする請求項３または４に記載の情報処理装置。
【請求項１１】
前記操作受付部は、クラスタ化されたオブジェクトを一時的に個別に選択できるようにするための操作をさらに受け付けることを特徴とする請求項３または４のいずれかに記載の情報処理装置。
【請求項１２】
前記配置管理部が記録した配置情報をネットワークを介してサーバに送信するとともに、他の情報処理装置が記録した配置情報を前記サーバから受信する通信部をさらに備え、前記コンテンツ選択画面を当該他の情報処理装置と共有することを特徴とする請求項１から１１のいずれかに記載の情報処理装置。
【請求項１３】
複数のコンテンツからユーザが選択したコンテンツのデータを出力する情報処理装置が行う情報処理方法であって、
選択肢のコンテンツをそれぞれ表象するオブジェクトを配列させた仮想空間を表した画像をコンテンツ選択画面として生成し、表示装置に表示させるステップと、
前記コンテンツ選択画面におけるオブジェクトの並び順を移動させるユーザの操作およびオブジェクトの向きを変更するユーザの操作を、入力装置を介して受け付けるステップと、
受け付けたユーザの操作に応じて、オブジェクトの並び順および向きの最新情報を表す配置情報を記憶装置に記録するステップと、
前記配置情報に従ったオブジェクトの並び順および向きで前記コンテンツ選択画面を更新するステップと、
を含むことを特徴とする情報処理方法。
【請求項１４】
複数のコンテンツからユーザが選択したコンテンツのデータを出力するコンピュータに、
選択肢のコンテンツをそれぞれ表象するオブジェクトを配列させた仮想空間を表した画像をコンテンツ選択画面として生成し、表示装置に表示させる機能と、
前記コンテンツ選択画面におけるオブジェクトの並び順を移動させるユーザの操作およびオブジェクトの向きを変更するユーザの操作を、入力装置を介して受け付ける機能と、
受け付けたユーザの操作に応じて、オブジェクトの並び順および向きの最新情報を表す配置情報を記憶装置に記録する機能と、
前記配置情報に従ったオブジェクトの並び順および向きで前記コンテンツ選択画面を更新する機能と、
を実現させることを特徴とするコンピュータプログラム。
【請求項１５】
複数のコンテンツからユーザが選択したコンテンツのデータを出力するコンピュータに、
選択肢のコンテンツをそれぞれ表象するオブジェクトを配列させた仮想空間を表した画像をコンテンツ選択画面として生成し、表示装置に表示させる機能と、
前記コンテンツ選択画面におけるオブジェクトの並び順を移動させるユーザの操作およびオブジェクトの向きを変更するユーザの操作を、入力装置を介して受け付ける機能と、
受け付けたユーザの操作に応じて、オブジェクトの並び順および向きの最新情報を表す配置情報を記憶装置に記録する機能と、
前記配置情報に従ったオブジェクトの並び順および向きで前記コンテンツ選択画面を更新する機能と、
を実現させるコンピュータプログラムを記録したことを特徴とするコンピュータにて読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの手操作入力を受け付け情報処理を行う情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
携帯型のゲーム機やＰＤＡ（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）によって構成される。
【００２５】
表示装置２０は、有機ＥＬ表示装置であり、陰極および陽極に電圧を印加することで発光する発光素子を有する。省電力モードでは、電極間に印加する電圧を通常よりも低くすることで、表示装置２０を減光状態とすることができ、電力消費を抑えられる。なお表示装置２０はバックライトを備えた液晶パネル表示装置であってもよい。省電力モードでは、バックライトの光量を下げることで、液晶パネル表示装置を減光状態として、電力消費を抑えることができる。
【００２６】
インタフェース９０において、操作部７０は、情報処理装置１０における各種操作手段を含み、具体的には、操作ボタン２２、方向キー２３、アナログスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂ、ＨＯＭＥボタン２７、ＳＴＡＲＴボタン２８、ＳＥＬＥＣＴボタン２９、電源ボタン３３、−ボタン３６ａ、＋ボタン３６ｂを含む。前面タッチパッド２１および背面タッチパッド３２は、マルチタッチパッドであり、前面タッチパッド２１は、表示装置２０の表面に重ね合わせて配置される。スピーカ２５は、情報処理装置１０の各機能により生成される音声を出力し、マイク３９は、情報処理装置１０の周辺の音声を入力する。音声入出力端子３８は、外部のマイクからステレオ音声を入力し、外部のヘッドホンなどへステレオ音声を出力する。
【００２７】
ゲームカードスロット３４には、ゲームファイルを記録したゲームカード７６が差し込まれる。ゲームカード７６は、データの書込可能な記録領域を有しており、ゲームカードスロット３４に装着されると、メディアドライブにより、データの書込／読出が行われる。メモリカードスロット３７には、メモリカード７８が差し込まれる。メモリカード７８は、メモリカードスロット３７に装着されると、外付け型の補助記憶装置として利用される。マルチユース端子４０は、ＵＳＢ端子として利用でき、ＵＳＢケーブル８０を接続されて、他のＵＳＢ機器とデータの送受信を行う。アクセサリ端子３５には、周辺機器が接続される。
【００２８】
本実施の形態において情報処理装置１０は、ゲームや通信機能のほか、電子書籍、ビデオ、音楽など各種コンテンツを楽しむための携帯端末として機能する。コンテンツの電子データは、ネットワークを介してコンテンツ提供サーバからダウンロードされストレージ６６に格納される。あるいはメモリカードスロット３７に差し込まれるメモリカード７８に格納されている。
【００２９】
そしてユーザからの出力要求に従い読み出され、適宜復号処理などが施されることにより、表示装置２０やスピーカ２５から出力される。本実施の形態では主に、ユーザが出力要求を行う際に表示装置２０に表示するコンテンツ選択画面、および、操作部７０、前面タッチパッド２１を用いたコンテンツ選択画面に対するユーザの操作手法に着目する。
【００３０】
図４は、情報処理装置１０の機能ブロックを示す。情報処理装置１０は、ユーザによる操作入力に係る情報を受け付ける操作受付部１０２、操作に従いコンテンツのデータを取得するコンテンツ取得部１０４、コンテンツの電子データを提供するサーバ等と通信を確立する通信部１０６、コンテンツのデータを格納するコンテンツデータ記憶部１０８、コンテンツ選択画面を制御する選択画面制御部１１０、選択されたコンテンツの表示画面を生成するコンテンツ表示画面生成部１２２、表示装置２０への表示画面のデータ出力を制御する表示画面制御部１２４を含む。
【００３１】
ここで示す各機能ブロックは、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３２】
操作受付部１０２は、ユーザが情報処理装置１０に対し行った操作の内容を示す信号を、既述の操作部７０、前面タッチパッド２１等の操作手段から受信する。コンテンツ取得部１０４は、ユーザが行った操作内容が、新たなコンテンツの電子データの取得を要求するものであった場合、要求されるコンテンツや取得先のコンテンツ提供サーバ等の情報を操作受付部１０２から受け取る。そして通信部１０６を介して該当コンテンツの電子データを取得する。ここで行われる操作手法、通信の確立、データ伝送の処理手順は、一般的なコンテンツデータのダウンロードに際し行われるものと同様でよい。取得したコンテンツのデータは識別情報と対応づけてコンテンツデータ記憶部１０８に格納する。
【００３３】
選択画面制御部１１０は、仮想空間における陳列棚に陳列されたオブジェクトとして個々のコンテンツを表現し、ユーザからのコンテンツ選択、並び順の入れ替え、向きの変更、クラスタ化等の操作を受け付け、適宜表示を更新する。選択画面制御部１１０は、各コンテンツに対応するオブジェクトの画像データを生成するオブジェクト画像生成部１１２、生成したオブジェクトの画像データを格納するオブジェクト画像記憶部１１４、陳列棚におけるオブジェクトの配置を管理する配置管理部１１６、オブジェクトの配置に係る最新情報を格納する配置情報記憶部１１８、ユーザの操作に対応させてコンテンツ選択画面を生成する選択画面生成部１２０を含む。
【００３４】
オブジェクト画像生成部１１２はコンテンツデータ記憶部１０８に格納されたコンテンツのそれぞれを表象するオブジェクトの画像を生成し、そのデータをオブジェクト画像記憶部１１４に格納する。例えばコンテンツを電子書籍とした場合、本の３次元オブジェクトのうち表紙、背表紙、裏表紙に対応する面のテクスチャデータを書籍ごとに生成する。さらに書籍のカテゴリに応じてオブジェクトの大きさを変化させてもよい。表紙の画像がコンテンツデータとともに提供されていれば、それをオブジェクト画像記憶部１１４に格納してそのまま用いてもよい。
【００３５】
コンテンツがビデオや音楽であればＤＶＤ（Digital Versatile Disc）やＣＤ（Comact Disc）のパッケージとしてオブジェクトの画像を生成する。オブジェクトの形状はこれらに限らないが、実空間において陳列棚から選択したり並べ替えたりするのと同様の臨場感を与えられる立体形状とすることが望ましい。また、表紙と背表紙のように幅が異なる面を有するオブジェクトとすることにより、配列に必要な幅を調整できるとともに、クラスタを形成したときのまとまり具合に係る印象を変化させることができる。オブジェクト画像生成部１１２は、コンテンツデータ記憶部１０８に新たなコンテンツデータが格納される都度、またはコンテンツ選択画面に初回に表示する際などに、当該コンテンツのオブジェクト画像のデータを生成する。
【００３６】
配置管理部１１６は、ユーザがコンテンツ選択画面でオブジェクトの配置を変更する操作を行った際、その旨の情報を操作受付部１０２から取得する。そして配置情報記憶部１１８に格納された配置に係る情報を更新する。ここで「配置に係る情報」とは、陳列棚における各オブジェクトの並び順、オブジェクトの向き、クラスタ化されているか否か、を含む。
【００３７】
選択画面生成部１２０は、オブジェクト画像記憶部１１４に格納されたオブジェクト画像のデータを用いて、配置情報記憶部１１８に格納された配置に係る情報に基づき、陳列棚に各オブジェクトを陳列させた仮想世界を表したコンテンツの選択画面を生成する。選択画面生成部１２０は、ユーザが選択画面の表示を開始する操作を行った際にその旨の情報を操作受付部１０２から取得し、当該選択画面を表示する。またオブジェクトを移動さたり向きを変えたりする操作を行った際、それを反映させるように選択画面を更新する。この際、移動対象であるオブジェクトのみならず、移動先の位置や近傍のオブジェクトとの関係性によりクラスタの形成、解除を行ったり表示を変化させたりするため、配置情報記憶部１１８における配置に係る情報の参照、更新を行う。
【００３８】
コンテンツ表示画面生成部１２２は、コンテンツ選択画面に対し、あるコンテンツを選択する操作をユーザが行った際、当該コンテンツのデータをコンテンツデータ記憶部１０８から読み出し、復号するなどして表示画面を生成する。この処理は一般的なコンテンツ表示技術を適用できる。コンテンツとしてビデオや音楽が選択されるなどした場合は、同時にステレオ音声も再生する。表示画面制御部１２４は、選択画面生成部１２０が生成したコンテンツ選択画面やコンテンツ表示画面生成部１２２が生成したコンテンツ表示画面を、表示装置２０の出力形式に応じたタイミングで出力制御する。
【００３９】
図５は本実施の形態において表示するコンテンツ選択画面の基本構成を説明する図である。上述のとおり本実施の形態では陳列棚に各コンテンツを表象するオブジェクトを陳列した選択画面を表示し、その中からユーザが所望のオブジェクトを選択することによりコンテンツを選択する、という形式を有する。以後、コンテンツを電子書籍、オブジェクトを本として、本棚形式の選択画面を例に説明する。図５に示すように電子書籍の選択画面は、本棚の棚板１５０上に本（例えば本１５４、１５６、１５８、１６０）が陳列された状態の仮想空間により構成される。同図では本棚を正面から見た状態を示しているが、３次元グラフィックスによって視線の方向を変化させられるように描画する。また棚板１５０は図示するように一段でもよいし複数段としてもよい。
【００４０】
オブジェクト画像生成部１１２は、各書籍を表象する本のオブジェクトモデルを生成する。コンテンツデータとして実際の書籍の表紙、背表紙、裏表紙に対応する画像データが含まれている場合は、当該画像データをそのままテクスチャデータとして用いることができる。そのようなデータがない場合は、例えばテンプレートとなる画像を準備しておき、各書籍の題名のテキストデータをレイアウトする。また後述するように、表紙の画像データのみが含まれている場合は、それを利用して背表紙、裏表紙の画像を生成する。
【００４１】
書籍の選択を目的とするため、選択画面において本のオブジェクト（以後、単に「本」と呼ぶ場合もある）は、題名を視認するのに十分な大きさで表示する。したがってコンテンツデータ記憶部１０８に格納された電子書籍の数が増加するほど、全ての本を一度に表示することは困難になる。そこで本棚に対する視点をユーザの操作によって移動できるようにする。つまり図５に示すように、棚板１５０上に全ての本を配列させ、そのうち書籍選択画面として表示する表示領域１５２を左右に動かせるようにする。
【００４２】
例えば方向キー２３のうち左キー２３ｂ／右キー２３ｄ、あるいは左スティック２４ａや右スティック２４ｂなどにより視点の移動を受け付ける。または前面タッチパッド２１上に指を置き本棚を押し進めるように指を移動させたり（ドラッグ操作）、本棚を素早く払ったり（フリック操作）することで、本棚が該当方向へ動くように表示領域１５２を逆へ移動させてもよい。このような操作はタッチパネルを用いた画面スクロールの手法を応用できる。このように表示領域を移動させることで、実際の本棚に対し視点を移動させて所望の本を選び出すのと同様の感覚をユーザに与えることができる。
【００４３】
また後述するように、実際の本棚と同様、ある本を取り出して別の位置へ移動させることもできるようにする。このようにすることで、書籍のカテゴリや題名、著者名など一般的な配列規則に用いられる基準と関わりなく、ユーザ独自の基準で本の配列を決めることができる。このようにして決められた本とその位置との関係性はユーザの記憶に残りやすい。結果として、長い棚板に大量の本を並べても視点の移動のみで所望の本へ辿りつき易く、検索キーを入力したりそれに合わせてリストを表示し直したりするより容易な操作で高いアクセス効率を望める。
【００４４】
図５に示すように、棚板１５０上の本は単に並べるばかりでなく、向きや間隔に変化がつけられるようにする。具体的には、本１５４、１５６は表紙を正面に向けた状態、本１５８、１６０は背表紙を正面に向けた状態で置かれている。また本１５４は３冊の本を近接して置くことで１つのクラスタを形成していることを示している。本１５８も同様に、７冊の本が１つのクラスタを形成している。このようにクラスタを形成した複数の本はまとめて移動できるようにする。さらにクラスタ同士を結合させて新たなクラスタを生成できるようにする。
【００４５】
このとき表紙を正面にしたクラスタ（本１５４）はその間に別の本を挿入でき、背表紙を正面にしたクラスタ（本１５８）は挿入できないようにするなど、本の向きによってクラスタのいわば「結束力」を変化させる。背表紙は表紙と比較し幅が狭いため、複数のオブジェクトをまとめたときに与える一体感がより強く、強い結束力を感覚的に理解しやすい。さらに「結束力」の差を示すように、表紙を正面としたクラスタは本と本の間に若干の隙間を設けるのに対し、背表紙を正面としたクラスタは本と本を密着させて表示する。背表紙を正面としたクラスタはその前後関係も常に維持されるため、全巻揃っているシリーズ物の書籍などに適している。一方、表紙を正面にしたクラスタは、まとめて移動させたいが順序は臨機応変にしたい場合などに適している。
【００４６】
以上のような構成により、シリーズになっている本を揃えたり、好みの順序に入れ替えたり、お気に入りの本は表紙を眺められるようにしたり、背表紙を正面にしてつめて置くことにより場所を節約したり、といったことを、実際の本棚と同様に実現できる。
【００４７】
図６はコンテンツデータ記憶部１０８に格納される書籍データの構造例を示している。書籍データ２００は、書籍ＩＤ欄２０２ａ、題名欄２０２ｂ、著者欄２０２ｃ、出版社欄２０２ｄ、表紙データ欄２０２ｅ、内容データ欄２０２ｆを含む。書籍ＩＤ欄２０２ａは、情報処理装置１０がデータを保持する電子書籍の識別情報を示す。識別情報はコンテンツ取得部１０４がデータを取得するごとに情報処理装置１０内部で一意に付与してもよいし、データにあらかじめ付与された商品コード等を利用してもよい。題名欄２０２ｂ、著者欄２０２ｃ、出版社欄２０２ｄはそれぞれ、電子書籍の題名、著者、出版社を、書籍ＩＤに対応づけて示す。書籍に付随する一般的な書誌情報であればその他の情報をさらに対応づけてもよい。
【００４８】
表紙データ欄２０２ｅ、内容データ欄２０２ｆはそれぞれ、表紙の画像データのファイル名、書籍の中身である全ページの画像データのファイル名を、書籍ＩＤに対応づけて示す。ファイル名の代わりにファイルそのもの、ファイルを格納した記憶領域のアドレスなどでもよい。書籍データ２００は基本的には、一般的な電子書籍リーダ端末におけるデータ管理と同様の手法で書籍ごとに各種データを対応づけていればよい。
【００４９】
図７は配置情報記憶部１１８に格納される本の配置管理データの構造例を示している。配置管理データ２０４は、順序欄２０６ａ、書籍ＩＤ欄２０６ｂ、クラスタＩＤ欄２０６ｃ、向き欄２０６ｄを含む。順序欄２０６ａと書籍ＩＤ欄２０６ｂに示すデータの組によって、図５で示したような仮想的な本棚の左端あるいは右端から数えた本の順番と、その本が表象する書籍の識別情報とを対応づける。書籍の識別情報は、図６の書籍ＩＤ欄２０２ａに示す識別情報と対応させる。ユーザによって本の並び順が入れ替えられた場合、配置管理部１１６はそれを反映するように書籍ＩＤ欄２０６ｂの順序の入れ替えを行う。
【００５０】
なお順序欄２０６ａおよび書籍ＩＤ欄２０６ｂの組は、本棚における並び順が明確であればデータ形式はこれに限らず、単に書籍の識別情報を並び順で記載したり、リンクリストの形式で前後の書籍をポインタで接続したりしてもよい。クラスタＩＤ欄２０６ｃは、書籍がクラスタに属していればそのクラスタの識別情報を示す。配置管理部１１６は、新たなクラスタが形成された時点で、他のクラスタに付与済みでない新たな識別情報を当該新たなクラスタに与える。
【００５１】
クラスタ化された書籍は本棚の並びにおいて連続した状態にあるため、クラスタの識別情報は、配置管理データ２０４において同じ値が複数の書籍で連続することになる。向き欄２０６ｄは、本の置き方として表紙を正面とするか背表紙を正面とするかを択一的に示す。ユーザによって置き方が変化したら、配置管理部１１６は向き欄２０６ｄの記載を変化後の向きに更新する。このようなデータ構造により、電子書籍を表象する本の並び順、クラスタに属するか否か、置かれた向き、を可変として、仮想的な本棚の状態を管理することができる。
【００５２】
図８は表示装置２０に表示される書籍選択画面の例を示している。画面例１６２ａ、１６２ｂはいずれも、図５の本棚における表示領域１５２に対応する表示画面である。画面例１６２ａに示すように、画面内には仮想的な本棚に陳列された本のほか、本の向きを切り替える向き切り替えボタン１６４のＧＵＩ、着目中の本を示す着目枠１６６、および本棚全体のうち現在の表示領域の位置を示すスクロールバー１６８を表示する。
【００５３】
着目枠１６６は、例えば表示領域の中央に最も近い本またはクラスタを着目中の本として、それを囲む矩形などで表す。このようにすると、表示領域を左右に移動させることによって、本棚での並び順に対応する順序で着目中の本を切り替えることができる。またユーザが前面タッチパッド２１上で触れた本またはクラスタを着目中の本として、着目枠１６６自体を移動できるようにしてもよい。着目枠１６６の形状は矩形以外の図形でもよい。また枠に代わり本自体を光らせたり色を強調したり、微少量前方や上方に飛び出させたりしてもよい。あるいはそれらのいずれか２つ以上を組み合わせてもよい。
【００５４】
着目枠１６６が示された１冊の本を閲覧対象として確定させる際は、○ボタン２２ｂを押下するか枠内を前面タッチパッド２１上で触れるようにする。これによりコンテンツ表示画面生成部１２２が、当該本により表象される電子書籍のデータの復号、描画処理を開始する。そして表示装置２０における表示をコンテンツ表示画面へと切り替える。
【００５５】
一方、ユーザが向き切り替えボタン１６４に触れたら、着目枠１６６内の本の置き方を背表紙正面／表紙正面で双方向に切り替える。このとき配置管理部１１６は、配置情報記憶部１１８に格納された配置管理データの向き欄２０６ｄを更新する。そして選択画面生成部１２０は、本のオブジェクトの向きを変化させる。この際、オブジェクトの角度が徐々に変化するような動きを与えることで、本の置き換え動作を表現できる。なお前面タッチパッド２１を介した向き切り替えボタン１６４の操作と同様に、□ボタン２２ｄを操作するなどして切り替えられるようにしてもよい。
【００５６】
スクロールバー１６８は、図５で示したように仮想的な本棚が表示領域１５２を越える幅を有するとき、本棚のどの位置を表示中であるかを明示する。上述のとおり本実施の形態では、ユーザが本のオブジェクトを入れ替えるかたちで書籍の並び順が決定するため、多数の書籍データを保持するユーザであっても、位置に係る記憶を頼りに所望の書籍へたどり着くことができる。スクロールバー１６８を表示することにより、題名を一つ一つ確認せず表示領域を高速に移動させても、およその位置を頼りに所望の本へ効率的に到達できる。
【００５７】
下段の画面例１６２ｂも同様の構成を有するが、画面例１６２ａとは視線の向きが異なっている。各画面例の左側に示したように、表示領域を右方向へ移動させる操作中は（矢印１６４ａ）、表示領域における本棚の中心を、正面より左よりの視点から見た状態で表示する。つまり本棚を俯瞰する平面において、正面からの視線より時計回りに所定角度θ（０＜θ＜９０°）傾いた視線の方向１６６ａで本棚を描画する。一方、表示領域を左方向へ移動させる操作中は（矢印１６４ｂ）、表示領域における本棚の中心を、正面より右よりの視点から見た状態で表示する。つまり俯瞰平面において、正面からの視線より反時計回りに所定角度θ（０＜θ＜９０°）傾いた視線の方向１６６ｂで本棚を描画する。その結果、背表紙を正面に置かれた本は、画面例１６２ａでは表紙が見え、画面例１６２ｂでは裏表紙が見えることになる。
【００５８】
このようにすることで、実際の視点の移動による視野の変化と同様の自然な変化で、表示領域を左右に移動させることができる。表示領域の移動操作が停止したら、その時点での視点の状態を維持してもよいし、視点を正面に移動させてもよい。また移動操作中は視点を本棚より所定量遠ざけ、より多くの本が視野に入るようにし、移動操作が停止したら視点を近づけ、一冊一冊の本を詳細に確認できるようにしてもよい。
【００５９】
図９〜１５はユーザ操作による書籍選択画面の変遷例を示している。なおこれらの図では本棚を正面から見た状態を想定し、各本のオブジェクトを矩形で示しているが、実際には図８で示すような立体的なオブジェクトを視点を変化させて表示するものとする。また各本のオブジェクトには番号を付し、位置の変化がわかるようにしている。さらに各操作に用いる操作手段を例示するが、操作手段は初期の割り付け方によって様々に設定可能であり、例示したものに限る主旨ではない。
【００６０】
まず図９は、本の向きを切り替えたときの画面の変化例を示している。画面１７２ａでは「０」〜「３」の本がこの順で、全て表紙を正面にした状態で置かれている。そして「１」の本に着目枠１６６が示されている。この状態で向き切り替えボタン１６４を操作すると、「１」の本が背表紙を正面に置かれた画面１７２ｂへ切り替わる。切り替え途中は上述のように「１」の本の向きが徐々に変化するようにアニメーション表示する。画面１７２ｂの状態で向き切り替えボタン１６４を操作すると、再度表紙が正面となり画面１７２ａへ戻る。
【００６１】
図１０〜１２は本の並び順を入れ替えたときの画面の変化例を示している。初期の画面は図９の画面１７２ａとする。画面１７２ａにおいて「１」の本に着目枠１６６が示されている状態で、Ｒボタン２６ｂが押下されたら、当該「１」の本が本棚から上方に浮上した、図１０の画面１７６ａの状態とする。この操作により「１」の本を移動対象とする。「１」の本が浮上した結果、その右横に陳列されていた「２」の本を左へ移動させ、隙間をつめた状態の画面１７６ｂとする。結果的に略中央には「２」の本が位置するため、着目枠１６６は「２」の本を示すことになる。
【００６２】
ユーザは「１」の本を浮上させたまま、方向キー２３等によってその他の本の表示領域を移動させることができる。この操作および表示は、本を浮上させていない場合に上述したのと同様である。そのときの画面１７６ｃでは、表示領域が右に移動し、つまり本の並び自体は左へ移動し、「４」の本が略中央に位置している。「１」の本の位置は固定とする。
【００６３】
図１１の画面１７８ａは、図１０の画面１７６ｃと同一であり、「４」の本が略中央に位置しているため、着目枠１６６は当該「４」の本を示している。この状態で○ボタン２２ｂを押下するなど決定する操作がなされたら、浮上していた「１」の本を「４」の本に隣接するように降ろした画面１７８ｂとする。この操作により、「１」の本の移動先が決定するとともに、「４」の本と「１」の本はクラスタを形成する。これらの本は、クラスタが形成されていることを示すため、クラスタを形成していない本より間隔を狭めた配置とする。このとき配置管理部１１６は配置管理データにおいて、「１」の本の順序を「４」の本の次へ移動させ、新たなクラスタの識別情報を「４」の本と「１」の本のクラスタＩＤ欄２０６ｃに書き込む。
【００６４】
図１２の画面１８０ｂは、図１０の画面１７６ｃからさらに表示領域を移動させ、略中央に本と本の隙間が位置したときを示している。移動対象の本が浮上している状態で表示領域を移動させた場合は、このように、本と本の隙間にも着目枠を表示する。この状態で○ボタン２２ｂを押下するなど決定する操作がなされたら、当該隙間、すなわち「４」の本と「５」の本の間に、浮上していた「１」の本を降ろした画面１８０ｂとする。このように、クラスタを形成していない本と本の間に移動先を指定した場合は、並び順が変化するのみとし、新たなクラスタは形成しない。したがって本と本の間隔はクラスタを形成した場合より広くする。このとき配置管理部１１６は、配置管理データにおいて「１」の本の順序を「４」の本の次へ移動させるのみとする。
【００６５】
図１３は複数の本の並び順を一度に入れ替えたときの画面の変化例を示している。図１０の画面１７６ｂにおいて、「１」の本を浮上させ、代わりに「２」の本が着目枠１６６内に示されている状態で、さらにＲボタン２６ｂが押下されたら、当該「２」の本も上方に浮上した画面１８２ａとする。このように着目枠が示す本を連続して指定することにより、複数の本を浮上させられるようにする。同図の場合、「１」の本の次に並べられた「２」の本を浮上させたが、「１」の本を浮上させた状態で表示領域を移動させれば任意の本を追加で浮上させることができる。また浮上中の本の並び順は、浮上させた順とする。
【００６６】
この操作を連続して行い、浮上中の本の数が所定数以上となったら、浮上中の本の向きを、背表紙を正面に変化させる。これにより、表示領域内に収まる浮上中の本の数を増やすことができる。画面１８２ｂは、「１」〜「５」の本を連続して浮上させた状態を示しており、背表紙が正面になっている。同時に浮上させた複数の本は、１回の操作で同じ位置に移動させることができるようにする。画面１８２ｂにおいて「６」の本と「７」の本の隙間に着目枠１６６が表示されている状態で、○ボタン２２ｂを押下するなど決定する操作がなされたら、当該隙間、すなわち「６」の本と「７」の本の間に、浮上していた「１」〜「５」の本を降ろした画面１８２ｃとする。
【００６７】
このように同時に複数の本を浮上させる操作によってクラスタを形成できるようにする。画面１８２ｂ、１８２ｃでは、移動先として本と本の隙間を指定したため、同時に浮上させた「１」〜「５」の本のみでクラスタを形成する。このとき配置管理部１１６は、配置管理データにおいて、「１」〜「５」の本の順序を「６」の本の次へ移動させ、新たなクラスタの識別情報を「１」〜「５」の本のクラスタＩＤ欄２０６ｃに書き込む。
【００６８】
図１４も図１３と同様、複数の本の並び順を一度に入れ替えたときの画面の変化例を示している。ただしこの場合、すでにクラスタを形成している本を移動先として指定している。画面１８４ａは、図１３の画面１８２ｃにおいて「１」〜「５」の本でクラスタを形成したあと、さらに「６」〜「１０」の本をこの順で浮上させた状態を示している。着目枠１６６が「１」〜「５」の本のクラスタを示している状態で、○ボタン２２ｂを押下するなど決定する操作がなされたら、図１１と同様のポリシーで、浮上していた「６」〜「１０」の本を「１」〜「５」の本のクラスタに隣接するように降ろした画面１８４ｂとする。
【００６９】
これにより「１」〜「５」の本のクラスタと、「６」〜「１０」の本のクラスタが結合し、１つのクラスタを形成する。この場合、移動先の「１」〜「５」の本にはすでにクラスタの識別情報が付与されている。そこで配置管理部１１６は、配置管理データにおいて、移動対象である「６」〜「１０」の本の順序を「１」〜「５」の本のクラスタの次へ移動させ、「１」〜「５」の本に付与済みのクラスタの識別情報を、「６」〜「１０」の本のクラスタＩＤ欄２０６ｃに書き込む。
【００７０】
なお画面１８４ａ、画面１８４ｂなどに示すように、クラスタを形成する本が背表紙を正面として本棚に置かれているときは、クラスタ全体に対し着目枠１６６を表示する。これにより移動先の指定のみならず、移動対象の指定もクラスタ単位で行える。例えば図１４の画面１８４ａでは「６」〜「１０」の本が浮上している。この状態は、前述のように１冊１冊を個別に浮上させても実現できるし、「６」〜「１０」の本の全て、あるいはその一部が元々クラスタを形成していれば、それをまとめて１度の操作で浮上させることによっても実現できる。
【００７１】
後者の場合、移動先が「１」〜「５」の本のクラスタであることが確定した時点で、配置管理部１１６は、配置管理データにおいて元々「６」〜「１０」の本に付与されていたクラスタの識別情報を破棄する。そして「１」〜「５」の本に付与済みのクラスタの識別情報を、「６」〜「１０」の本のクラスタＩＤ欄２０６ｃに書き込む。
【００７２】
図１５は、背表紙を正面にした複数の本がクラスタを形成している場合に、個別の選択を可能にするときの画面の変化例を示している。まず画面１８６ａは、「１」〜「５」の本が背表紙を正面に置かれクラスタを形成しているため、着目枠１６６は当該クラスタをまとめて示している。この状態で前面タッチパッド２１上の当該着目枠１６６内に触れるか、○ボタン２２ｂを押下するなどして選択操作がなされたら、「１」〜「５」の本の間隔を開け、個別の選択を受け付ける。画面１８６ｂでは、クラスタの１冊であり表示領域の略中央に位置する「２」の本のみを着目枠１６６が示している。
【００７３】
このようなモードでは、クラスタが形成されていない場合と同様、表示領域を移動させたり着目枠１６６自体を移動させたりすることで、個別の選択を可能にする。これによりクラスタに属する１冊を当該クラスタから外したり、直接閲覧対象として選択することができる。具体的には、１冊に着目枠１６６が示されている状態でＲボタン２６ｂを押下して浮上させ、別の位置に移動させることによりクラスタから外す。また１冊に着目枠１６６が示されている状態でさらに枠内に触れるか、○ボタン２２ｂを押下するなどして選択操作がなされたら、当該本に対応する電子書籍のコンテンツ表示画面に切り替える。
【００７４】
画面１８６ｂの状態は、クラスタに属する本ごとの選択を可能にするが、この段階ではクラスタの情報を維持しておく。そして元の状態、すなわちクラスタをまとめて選択できる状態に戻せるようにする。具体的には画面１８６ｃのように、表示領域を移動させるなどしてクラスタ外の本（同図では「７」の本）に着目枠１６６が移ったら、個別の選択受付を解除し、クラスタに属する「１」〜「５」の本を近接させる。あるいは画面１８６ｂの状態で、間隔の開いた「１」〜「５」の本のいずれかの領域において、前面タッチパッド２１上の２本の指の間隔を狭めるようにスライドさせる操作（ピンチイン操作）を行うことにより個別の選択受け付けを解除してもよい。×ボタン２２ｃなどを用いてもよい。
【００７５】
これまで、着目中の本を主に矩形の着目枠で囲む態様について説明したが、上述のとおり着目中の本や空間が他と識別できればその表現手法は限定されない。図１６は着目中の本や空間を表現する手法の別の例を示している。この例では、画面例１８８ａに示すように、着目中の本２９０を棚板２９２から上方に所定量、浮上させた状態としている。この場合の浮上量を本の高さより小さい微少量とすることにより、移動対象として浮上している本と区別できるようにする。この態様において本と本の間の空間に着目する場合は、例えば画面例１８８ｂに示すように、当該本と本の間隔２９４を、着目されていないときより広げることによって表現する。本の移動、選択等の処理は、着目枠を表したのと同様でよい。
【００７６】
また着目枠を表示するか否かに関わらず、着目中の本や空間は、左キー２３ｂ、右キー２３ｄなどで水平方向に移動できるようにしてもよい。この場合、着目位置が画面の左端や右端まで到達した地点で、その先の本棚の領域が画面内に入るように左方向、または右方向に所定量、画面をスクロールする。また前面タッチパッド２１によるタッチ操作で着目枠を移動させる場合は、まず接触させた指等をすばやく払うフリック操作や接触点を移動させるドラッグ操作によって、接触点の移動方向に本棚が移動するように画面をスクロールさせる。
【００７７】
このとき着目位置は画面略中央に据え置いてもよいし、本棚とともに移動してもよい。後者の場合、着目位置が画面の左端や右端まで到達したら、当該着目位置が画面内に留まるように本棚に対する相対位置を変化させてもよいし、そのまま着目位置自体も画面外に移動したようにして、一旦消失させてもよい。いずれの場合も、また画面をスクロールさせない場合であっても、本やその間の空間をタッチすることにより、着目位置を直接選択できるようにしてもよい。
【００７８】
図１７は、これまで述べた構成によって実現できる移動操作のバリエーションを示している。移動対象の本、移動先の本ともに、単体かクラスタを形成しているか、正面が表紙か背表紙か、で４種類の状態が存在する。同図の移動操作対応表２０７において、移動先欄２０８ａおよび移動対象欄２０８ｂにおける、「単体／表紙」、「単体／背表紙」、「クラスタ／表紙」、「クラスタ／背表紙」の記載が、移動先あるいは移動対象として指定された本の状態を示している。また移動先欄２０８ａには、移動先として「本と本の間」が指定された場合も示している。
【００７９】
移動操作対応表２０７における移動後の状態欄２０８ｃは、「移動先での並び順／最終的な向き」の形式で、移動後における移動対象の状態を示している。まず移動先として本が指定され、当該本がクラスタを形成しない単体であった場合は、移動操作対応表２０７の１行目、２行目に示すように、移動対象の本の浮遊時の向きを優先したうえ、移動先の本の右側に近接した状態で並べる。このとき上述のように、移動対象の本は移動先の本とともにクラスタを形成する。移動先として本と本の間が指定された場合は、移動操作対応表２０７の５行目に示すように、移動対象の本の浮遊時の向きをそのまま採用し、指定された位置に並べる。この場合、浮遊している時点で形成されたクラスタ以外は形成されない。
【００８０】
移動先として本が指定され、当該本がクラスタを形成している場合は、移動操作対応表２０７の３行目、４行目に示すように、移動先の本の向きを優先する。そして移動先の本が表紙を正面にしているときは本と本の間にも隙間を設け、そこを移動先として指定することを許容する。したがって３行目に示すように、移動先のクラスタの先頭・中間・末尾のいずれをも指定できる。一方、移動先の本が背表紙を正面にしているときは、４行目に示すようにクラスタ末尾に追加で並べる。
【００８１】
このように移動対象の本、移動先の本、移動後の本の状態に豊富にバリエーションを持たせることにより、本の並び順や見せ方のみならず、操作方法についてもユーザの好みに合致した状態を、本の状態を変化させることによって追求することができる。
【００８２】
図８で示したように表示領域の移動方向によって視点を異ならせる場合は特に、コンテンツ選択画面で表示するオブジェクトの複数の面に対しテクスチャ画像を準備する必要がある。単に題名などの書誌情報をテンプレートの画像に貼り付けるといった手法も考えられるが、ここでは特に、実際の本に近いオブジェクトを描画することにより、臨場感のある仮想世界を表現する。
【００８３】
電子書籍のデータには元々、表紙画像のデータが含まれている場合が多い。そこでオブジェクト画像生成部１１２は、当該表紙画像や書誌情報を利用して、本のオブジェクトを描画するのに必要な背表紙および裏表紙の画像を作成する。図１８はオブジェクト画像生成部１１２が生成する画像を、電子書籍を例に示している。
【００８４】
オブジェクト画像生成部１１２はまず、コンテンツデータ記憶部１０８に格納された電子書籍のデータのうち、対象となる書籍の表紙画像１９０のデータおよび、巻番号を含む題名１９２のテキストデータを読み出す。次に表紙画像１９０から所定の規則で代表色を決定する。例えば表紙画像１９０全体、あるいは縁など所定領域のカラーヒストグラムを取得し、最もカウントの高い色を代表色とする。そして背表紙画像１９４、裏表紙画像１９８の背景色を、決定した代表色とする。
【００８５】
また背表紙画像１９４には、題名１９２のテキストデータをレイアウトする。一般的な書籍の背表紙における文字の記載方向は言語によって異なるため、それを反映させるように、言語に対応づけてレイアウト規則をあらかじめ設定しておく。図１８の場合、日本語のように背表紙では縦書きが一般的である言語を想定しているため、題名の主たる部分「ＣＣＣ」は縦書きとしている。ここで「Ｃ」はアルファベットに限定する主旨ではなく、１つの文字を表象しているものとする。また、主たる題名と「１４巻」などの巻番号の記載方向や位置が異なるのが一般的である場合、図示するように作成する画像もそのようなレイアウトとする。
【００８６】
あるいは背表紙画像１９４の背景として、表紙画像１９０の所定領域をそのままコピーして用いてもよい。例えば表紙画像１９０のうち中央の縦長の領域１９６を背景とする。このとき、コピーした画像の明度や彩度を調整して色を薄くすることにより、その上にレイアウトする題名の文字が認識しづらくならないようにする。裏表紙画像１９８は図に示すように背景色のみでもよいし、出版社のロゴマークや仮想的なバーコードをレイアウトしてより本物らしく演出してもよい。
【００８７】
これまで述べたように本実施の形態では、仮想的な本棚における本の並び順、置く向き、クラスタを形成しているか否か等、１つの電子書籍に対して様々な見かけ上の状態を容易な操作で変化させることができる。そしてユーザは自らが保持する大量の電子書籍データから所望の書籍データに効率よくアクセスできるように、自分の嗜好、経験、その時点での興味対象等を踏まえたうえで、自分の本棚における本の状態を工夫することができる。結果として、保持している書籍データのリストとしての情報に加え、仮想世界における本の状態自体が、アクセス効率に係るノウハウや個人のトレンドなどを表す情報となり得る。
【００８８】
そこでこのような情報を複数のユーザで共有できるようにしてもよい。図１９はこのような場合に形成する情報処理システムの構成の一例を示す。情報処理システム１では、ＡＰ（アクセスポイント）２は無線アクセスポイントおよびルータの機能を有し、各情報処理装置１０は、ＡＰ２およびモデム（図示せず）などを介してインターネットなどのネットワーク３に接続する。
【００８９】
情報処理装置１０は無線通信機能を有し、ＡＰ２を介してネットワーク３上のサーバ５に接続して、サーバ５に自身のデータを送信するとともに、サーバ５から他の情報処理装置１０のデータを受信する。情報処理装置１０は、無線ＬＡＮ（Local Area Network）方式による通信機能を有し、インフラストラクチャモードでサーバ５と通信してもよいが、第３世代移動通信システムなど、携帯電話などで採用される通信方式によりサーバ５と通信してもよい。この場合、情報処理装置１０は、広範囲の通信エリアをもつ基地局を介してサーバ５と通信するため、ユーザは、屋外でも情報処理装置１０を利用できる。情報処理システム１において、ユーザは、自身を識別するユーザアカウントを有し、ユーザアカウントを用いて、サーバ５が提供するネットワークサービスにサインインする。
【００９０】
このような情報処理システム１において、サーバ５はＳＮＳ（Social Networking Service）を提供する。このＳＮＳでは、ある情報処理装置１０のユーザが作成した仮想的な本棚を、他の情報処理装置１０のユーザが閲覧したり本の配置に係るデータを取得したりできるようにする。ここで取得するデータの実体は、図６で示した書籍データ２００のうち書籍ＩＤ欄２０２ａ、題名欄２０２ｂ、表紙データ欄２０２ｅなどに示される情報と、図７で示した配置管理データ２０４である。この場合、図４の通信部１０６は、自装置で作成した当該データをサーバ５へ送信し、他装置で作成されたデータをサーバ５より受信する。これにより他のユーザが作成した本棚を自分の情報処理装置１０に表示させることができる。あるいは本棚の画像データ自体でもよい。
【００９１】
このように表示させた他のユーザの本棚において、自分の情報処理装置１０が電子書籍データを未取得の本は、データ取得済みの本と外見を異ならせることにより未取得であることがわかるようにする。このような構成により、本棚を作成したユーザの興味や嗜好を共有したり、互いに取得済みの本について語り合ったり、未取得の本の感想から自らの購入を検討したり、といったコミュニケーションの一端を提供することができる。本棚における未取得の本を選択したら、情報処理装置１０が自動的に電子書籍を提供するサーバと通信を確立することにより、直接、データを購入できるようにしてもよい。この際、画面には本棚を表示させたままとし、データのダウンロードに従い、対応する本の外見が変化するようにしてもよい。
【００９２】
上記は複数のユーザで本棚を共有する態様であったが、同じユーザが複数の情報処理装置で購入した個別の電子書籍を１つの本棚に集約させるようにしてもよい。この場合、サーバ５は、ユーザアカウントに対応づけて、書籍データおよび配置管理データを記憶装置に格納する。この情報は、ユーザが電子書籍を購入する都度、購入に用いた情報処理装置によらずユーザアカウントごとに管理する。サーバ５に代わり、ユーザが所持する情報処理装置の１つに情報管理の役割を与えてもよい。
【００９３】
そしてある情報処理装置１０において本棚を表示させる操作がなされたら、その際のサインインに用いたユーザアカウントに対応づけたデータを当該情報処理装置１０に送信する。これにより同じユーザに対しては、操作している情報処理装置１０によらず同じ本棚を表示することができる。そのように表示した本棚からユーザが選択した電子書籍のデータが、操作中の情報処理装置１０に格納されていない場合は、サーバ５から当該データを送信するようにすると、どの情報処理装置１０によっても同じ操作で購入済みの電子書籍を楽しむことができる。
【００９４】
また本実施の形態における仮想的な本棚を、電子書籍を販売するサイトのウェブページに表示することにより電子書籍の販売に用いることもできる。実世界の書籍販売店において、お勧めの本や新刊が目立つ場所に平積みにされていたり、販売店ならではの並べ方の工夫がなされていたりする。本実施の形態では本の向きや順序を変化させたり、複数の本をまとめて移動させたりすることが容易にできるため、実店舗と同様の工夫により販売を促進することができる。
【００９５】
以上、述べた本実施の形態によれば、電子データで提供されるコンテンツを選択する画面を、各コンテンツを表象するオブジェクトが陳列棚に並べられた仮想的な世界で表現する。この陳列棚に対する表示領域を移動させて所望のオブジェクトを選択することによってコンテンツ本体の表示を開始するようにするほか、オブジェクトの並び替え、置く向きの変更などオブジェクトの状態を変化させることができるようにする。これにより、気に入ったデザインのパッケージはそれが見えるように置いたり、幅をとらない方向につめて置くことにより一度に多くのオブジェクトを見られるようにしたり、といった自分の好みに合った陳列棚を各ユーザが作成できる。結果として、個々の事情も加味したアクセス効率の向上と、選択画面の見栄えとしての好みとを両立させることができる。
【００９６】
また並び順を変える際などに、複数のオブジェクトをクラスタとしてまとめて扱うことができるようにすることで、操作手法にバリエーションをもたせる。このようにすることで、コンテンツがシリーズ物か否かや、ユーザの要望などに応じて適切な操作手法を選択できる。また、電子データを購入して増やしていく楽しみに加え、本棚上でクラスタ化して揃えていく楽しみ、効率的な揃え方を追求する楽しみなども与えることができる。さらに、オブジェクトの複数の面のテクスチャデータをコンテンツごとに生成し、３次元オブジェクトとして表現することにより、テキスト情報のみで行うことが一般的なコンテンツの選択という作業に臨場感を与えることができる。
【００９７】
さらに、作成した陳列棚を他のユーザが見られるようなＳＮＳを提供することにより、所有しているコンテンツの情報のみならず、置き方、並べ方等の情報を共有することができる。また一人のユーザが所有する複数の装置で１つの本棚を共有できるしくみを提供することにより、購入したコンテンツをどの情報処理装置でも楽しめるうえ、陳列棚における並べ方が複数の情報処理装置で共通となり、記憶を頼りに容易に所望のコンテンツへアクセスできる。
【００９８】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００９９】
例えば本実施の形態では主に、電子書籍を表象する本の形状のオブジェクトを表示する態様について説明した。この場合、オブジェクトは多面体となるため、どの面を正面とすかで、その置く向きを切り替えられるようにした。一方、オブジェクトを多面体とせず、平板な形状としてもよい。例えばコンテンツを音楽とした場合、板面にアルバムのジャケット画像をテクスチャ描画する。この板面を、視点に正対するように置くか、板面の画像が視認できる範囲で視点に対し所定角度を有する斜めの向きに置くか、により置く向きを切り替えられるようにしてもよい。そして斜めに置いた場合は、本実施の形態で背表紙を正面とした場合と同様に扱う。これにより本実施の形態と同様の効果が得られる。またコンテンツによらず、背表紙に相当する画像を準備する必要がなくなる。
【０１００】
またクラウドコンピューティングの環境において、図４における選択画面制御部１１０の機能をクラウドサービスとして提供してもよい。この場合、ユーザは、自らが操作する情報処理装置１０において本などオブジェクトの選択、並び替えなどに係る操作を行うと、ネットワークを通じて当該操作の内容を取得したサーバが、それを反映した本棚の画像を生成し、情報処理装置１０へ返信する。これにより情報処理装置１０には本実施の形態と同様のコンテンツ選択画面を表示できる。
【符号の説明】
【０１０１】
１  情報処理システム、１０  情報処理装置、  ２０  表示装置、  ２１  前面タッチパッド、  ７０  操作部、  １０２  操作受付部、  １０４  コンテンツ取得部、  １０８  コンテンツデータ記憶部、  １１０  選択画面制御部、  １１２  オブジェクト画像生成部、  １１４  オブジェクト画像記憶部、  １１６  配置管理部、  １１８  配置情報記憶部、  １２０  選択画面生成部、  １２２  コンテンツ表示画面生成部、  １２４  表示画面制御部。
【図１】
2014059758.tif 000003
【図２】
2014059758.tif 000004
【図３】
2014059758.tif 000005
【図４】
2014059758.tif 000006
【図５】
2014059758.tif 000007
【図６】
2014059758.tif 000008
【図７】
2014059758.tif 000009
【図９】
2014059758.tif 000010
【図１０】
2014059758.tif 000011
【図１１】
2014059758.tif 000012
【図１２】
2014059758.tif 000013
【図１３】
2014059758.tif 000014
【図１４】
2014059758.tif 000015
【図１５】
2014059758.tif 000016
【図１６】
2014059758.tif 000017
【図１７】
2014059758.tif 000018
【図１９】
2014059758.tif 000019
【図８】
2014059758.tif 000020
【図１８】
2014059758.tif 000021