(57)【特許請求の範囲】
【請求項１】
コンテンツを表す画像を多角柱の各側面に複数配置した３次元オブジェクトの一部を表示する表示部と、
上記表示部上に設置され、接触によるユーザ入力を受け付ける入力部と、
上記ユーザ入力により接触された位置の動きを検出する接触検出手段と、
ある画面の表示中に、上記接触検出手段が上記多角柱の長手方向への動きを検出した場合、上記３次元オブジェクトの表示領域を当該長手方向にスクロール移動させて、上記ある画面とは異なる他の画面を表示させる第１の表示制御手段と、
ある画面の表示中に、上記接触検出手段が上記多角柱の長手方向と直交する方向への動きを検出した場合、当該多角柱の長手軸を回転軸として上記３次元オブジェクトを回転させるように表示領域を移動させて、上記ある画面とは異なる他の画面を表示させる第２の表示制御手段と、
上記他の画面に表示される上記画像の一部が途切れないように、上記第１の表示制御手段及び上記第２の表示制御手段によって移動される表示領域の移動度を決定する移動度決定手段とを備えており、
上記接触検出手段は、上記動きの速さを検出しており、
上記移動度決定手段は、上記接触検出手段によって検出された動きの速さに基づいて上記移動度を決定すると共に、上記動きの速さが閾値よりも小さい場合には、上記第２の表示制御手段が上記表示領域を回転移動させるときの面の数を、１面に決定し、かつ、上記動きの速さが閾値以上の場合には、上記第２の表示制御手段が上記表示領域を回転移動させるときの面の数を、予め定めた２以上の面数に決定しており、
上記第２の表示制御手段は、上記回転移動によって上記表示領域になる側面と上記表示部の表示面とが平行になるように上記他の画面を表示させることを特徴とするコンテンツ表示装置。
【請求項２】
上記表示部は、複数の上記画像が上記各側面の行列方向に配置されるように表示することを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項３】
上記移動度決定手段は、上記動きの速さに基づいて上記表示領域の移動速度を決定することを特徴とする請求項１または２に記載のコンテンツ表示装置。
【請求項４】
上記３次元オブジェクトは側面毎にコンテンツのカテゴリが規定されており、各側面に配置される画像は、当該側面に規定されたカテゴリに属するコンテンツの画像であることを特徴とする請求項１から３のいずれか１項に記載のコンテンツ表示装置。
【請求項５】
上記コンテンツは電子書籍であり、上記画像は電子書籍のサムネイル画像であることを特徴とする請求項１から４のいずれか１項に記載のコンテンツ表示装置。
【請求項６】
上記移動度決定手段は、上記動きの速さが閾値以上の場合には、上記第２の表示制御手段が上記表示領域を回転移動させるときの面の数を、２面に決定していることを特徴とする請求項１から５のいずれか１項に記載のコンテンツ表示装置。
【請求項７】
コンテンツを表す画像を多角柱の各側面に複数配置した３次元オブジェクトの一部を表示する表示部と、上記表示部上に設置され、接触によるユーザ入力を受け付ける入力部とを備えているコンテンツ表示装置の制御方法であって、
上記ユーザ入力により接触された位置の動きを検出する接触検出ステップと、
上記接触検出ステップにおいて、ある画面の表示中に上記多角柱の長手方向への動きが検出された場合、上記３次元オブジェクトの表示領域を当該長手方向にスクロール移動させて、上記ある画面とは異なる他の画面を表示させる第１の表示制御ステップと、
上記接触検出ステップにおいて、ある画面の表示中に上記多角柱の長手方向と直交する方向への動きが検出された場合、当該多角柱の長手軸を回転軸として上記３次元オブジェクトを回転させるように表示領域を移動させて、上記ある画面とは異なる他の画面を表示させる第２の表示制御ステップと、
上記他の画面に表示される上記画像の一部が途切れないように、上記第１の表示制御ステップ及び上記第２の表示制御ステップにおいて移動される表示領域の移動度を決定する移動度決定ステップとを包含し、
上記接触検出ステップでは、上記動きの速さを検出しており、
上記移動度決定ステップでは、上記接触検出ステップにおいて検出された動きの速さに基づいて上記移動度を決定すると共に、上記動きの速さが閾値よりも小さい場合には、上記第２の表示制御ステップにおいて上記表示領域を回転移動させるときの面の数を、１面に決定し、かつ、上記動きの速さが閾値以上の場合には、上記第２の表示制御ステップにおいて上記表示領域を回転移動させるときの面の数を、予め定めた２以上の面数に決定しており、
上記第２の表示制御ステップでは、上記回転移動によって上記表示領域になる側面と上記表示部の表示面とが平行になるように上記他の画面を表示させることを特徴とする制御方法。
【請求項８】
請求項１から６のいずれかに記載のコンテンツ表示装置を備えていることを特徴とする携帯端末。
【請求項９】
請求項１から６のいずれかに記載のコンテンツ表示装置を備えているコンピュータを動作させるためのプログラムであって、上記コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ表示装置、制御方法、携帯端末、プログラム及び記録媒体に関し、特に、コンテンツを表すサムネイル画像を表示し、タッチパネル機能を有するコンテンツ表示装置及びその制御方法、携帯端末、ならびに当該コンテンツ表示装置の各手段を動作させるためのプログラム及び記録媒体に関するものである。
【背景技術】
【０００２】
複数のサムネイル画像を並べて表示するブラウザ機能を搭載した端末が知られている。これらの多くは、２次元平面上に複数のサムネイル画像を並べて表示するものである。
【０００３】
また、近年、ポータブル・デバイス又はハンドヘルド・デバイス等の様々なデバイスにおいて、タッチパネル機能を有するデバイスが開発されている。ユーザがデバイスのディスプレイに接触することにより、例えばスクロール等、ディスプレイ上に表示されるアニメーションを変化させ得る。
【０００４】
スクロールは、スクリーン又はディスプレイ・ウィンドウにわたって、テキスト、図面又はイメージ等のコンテンツの方向を、水平又は垂直にスライドさせる動作である。このスクロール動作に関して、例えば特許文献１に開示されている。
【０００５】
特許文献１には、ユーザ入力に対してスクロール動作させたとき、ユーザ入力が止まった後、ドラッグ操作によるユーザの入力速度に所定の減速率を適用することによりスクロールが停止するまで減速させている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】国際公開公報第２００８／０８５８７７パンフレット（２００８年７月１７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、スクロールを停止させる位置をユーザの入力速度と減速率とから求めており、停止する位置が不定である。そのため、ユーザが目的とするコンテンツに対応する画像を探すために画面をスクロールさせると、スクロールが停止した時点で画面上に表示される画像が欠けていることがある。この場合、ユーザは欠けている画像を確認するために、再び画面をスクロールさせて画像全体を表示させるという操作をしなくてはならず、煩わしさを感じることがある。
【０００８】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、ユーザの操作性を向上させることができるコンテンツ表示装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るコンテンツ表示装置は、上記の課題を解決するために、コンテンツを表す画像を多角柱の各側面に複数配置した３次元オブジェクトの一部を表示する表示部と、上記表示部上に設置され、接触によるユーザ入力を受け付ける入力部と、上記ユーザ入力により接触された位置の動きを検出する接触検出手段と、ある画面の表示中に、上記接触検出手段が上記多角柱の長手方向への動きを検出した場合、上記３次元オブジェクトの表示領域を当該長手方向にスクロール移動させて、上記ある画面とは異なる他の画面を表示させる第１の表示制御手段と、ある画面の表示中に、上記接触検出手段が上記多角柱の長手方向と直交する方向への動きを検出した場合、当該多角柱の長手軸を回転軸として上記３次元オブジェクトを回転させるように表示領域を移動させて、上記ある画面とは異なる他の画面を表示させる第２の表示制御手段と、上記他の画面に表示される上記画像の一部が途切れないように、上記第１の表示制御手段及び上記第２の表示制御手段によって移動される表示領域の移動度を決定する移動度決定手段とを備えていることを特徴としている。
【００１０】
本発明に係る制御方法は、上記の課題を解決するために、コンテンツを表す画像を多角柱の各側面に複数配置した３次元オブジェクトの一部を表示する表示部と、上記表示部上に設置され、接触によるユーザ入力を受け付ける入力部とを備えているコンテンツ表示装置の制御方法であって、上記ユーザ入力により接触された位置の動きを検出する接触検出ステップと、上記接触検出ステップにおいて、ある画面の表示中に上記多角柱の長手方向への動きが検出された場合、上記３次元オブジェクトの表示領域を当該長手方向にスクロール移動させて、上記ある画面とは異なる他の画面を表示させる第１の表示制御ステップと、上記接触検出ステップにおいて、ある画面の表示中に上記多角柱の長手方向と直交する方向への動きが検出された場合、当該多角柱の長手軸を回転軸として上記３次元オブジェクトを回転させるように表示領域を移動させて、上記ある画面とは異なる他の画面を表示させる第２の表示制御ステップと、上記他の画面に表示される上記画像の一部が途切れないように、上記第１の表示制御ステップ及び上記第２の表示制御ステップにおいて移動される表示領域の移動度を決定する移動度決定ステップとを包含していることを特徴としている。
【００１１】
上記の構成によれば、本発明のコンテンツ表示装置は、多角柱の仮想３次元オブジェクト及びその各側面に配置された複数の画像を画面に表示する。入力部に対しては接触によるユーザ入力がなされ、接触検出手段はユーザ入力により接触された位置の動きを検出する。
【００１２】
コンテンツ表示装置では、ある画面の表示中に多角柱の長手方向（以下、縦方向ともいう）への動きが検出された場合、３次元オブジェクトの表示領域を長手方向にスクロールさせて他の画面を表示させる。ここでいう他の画面とは、スクロール前に表示対象になっている側面内における別の領域を指す。つまり、本発明において３次元オブジェクトはその全体が表示部に表示されず、その一部が表示される構成である。
【００１３】
また、ある画面の表示中に多角柱の長手軸と直行する方向への動きが検出された場合、３次元オブジェクトの長手軸を回転軸として表示領域を回転移動させて他の画面を表示させる。ここでいう他の画面とは、回転前に表示対象になっている側面とは異なる別の側面である。但し、回転後に再び元の側面に戻ることもあり得る。
【００１４】
本明細において多角柱の中心軸とは、多角柱の底面の重心を通る、多角柱の底面と直交する軸のことを指す。
【００１５】
このように、本発明ではその全体が画面上に表示されない３次元オブジェクトを仮想３次元空間内でスクロール又は回転させることによって、それまで表示されていなかった領域に配置されているコンテンツの画像を表示させることができる。
【００１６】
また、多角柱のオブジェクトを回転させたり、その側面について眺める箇所を縦方向に変化させたりする動作は、本屋等に置かれている回転式書棚における動作を連想させる。そのため、コンテンツ表示装置に初めて接する人、又は機器の操作に不慣れな人であっても、操作方法を容易に理解することができる。
【００１７】
さらに、本発明では、３次元オブジェクトにおける表示領域を同じ側面内で縦方向にスクロール移動させたり、別の側面に回転移動させたりするとき、画面上に表示される画像が途切れないように移動させる。
【００１８】
例えば、ユーザが画面を指で軽くはらうフリック操作により表示領域をスクロール移動させるとき、画面から指を放した後もある程度スクロール移動が継続される。このとき、スクロール移動が停止される位置によっては画面に表示されるコンテンツの画像が途切れることがある。これでは、ユーザが欠けている画像を確認するために、再び画面をスクロールさせて画像全体を表示させるという操作をしなくてはならず、煩わしさを感じることがある。
【００１９】
本発明によれば、移動後に画面上に表示される画像が途切れないようにスクロール又は回転の移動度を決定するため、画像が欠けることがなく、ユーザの操作性を向上させることができる。
【００２０】
また、本発明に係るコンテンツ表示装置において、上記表示部は、複数の上記画像が上記各側面の行列方向に配置されるように表示することが好ましい。
【００２１】
このように、３次元オブジェクトに配置される画像が行列方向に並んでいることにより、画面の範囲内に画像を途切れることなく表示させることが容易である。
【００２２】
また、本発明に係るコンテンツ表示装置において、上記接触検出手段は、上記動きの速さを検出しており、上記移動度決定手段は、上記接触検出手段によって検出された動きの速さに基づいて上記移動度を決定することが好ましい。
【００２３】
上記の構成によれば、入力部へのユーザ入力の速度を変更することによって、表示領域をスクロール移動させたり回転移動させたりするときの距離を変更させることができる。そのため、１回の入力操作であっても、その速度に応じて例えば画像の列を１列分移動させたり、２列分移動させたりすることができる。よって、ユーザはより快適に操作することができる。
【００２４】
また、本発明に係るコンテンツ表示装置において、上記移動度決定手段は、上記動きの速さに基づいて上記表示領域の移動速度を決定することが好ましい。
【００２５】
上記の構成によれば、入力部へのユーザ入力の速度を変更することによって、表示領域をスクロール移動させたり回転移動させたりする速度を変更させることができる。そのため、例えばユーザが予め目的とするコンテンツを早く見つけたい場合には接触速度を速くすることによって短時間で所望のコンテンツを表示させることが可能である。
【００２６】
また、ユーザが閲覧したいコンテンツが特に決まっておらず、どのようなコンテンツがあるか探しながら表示させたい場合には、接触速度を遅くすることによってコンテンツを快適に検索することができる。
【００２７】
また、本発明に係るコンテンツ表示装置において、上記移動度決定手段は、上記動きの速さから上記第１の表示制御手段が上記表示領域をスクロール移動させるときの行の数を決定することが好ましい。
【００２８】
上記の構成によれば、コンテンツ表示装置では、３次元オブジェクトの長手方向に表示領域をスクロール移動させる場合、動きの速さに応じて表示領域を移動させる行の数を決定している。また、上述したように複数の画像は行列方向に配置されている。よって、表示領域を移動させても画面の範囲内に画像を途切れることなく表示させることができる。
【００２９】
また、本発明に係るコンテンツ表示装置において、上記移動度決定手段は、上記動きの速さから上記第２の表示制御手段が上記表示領域を回転移動させるときの面の数を決定しており、上記第２の表示制御手段は、上記回転移動によって上記表示領域になる側面と上記表示部の表示面とが平行になるように上記他の画面を表示させることが好ましい。
【００３０】
上記の構成によれば、コンテンツ表示装置では、３次元オブジェクトの長手軸を回転軸として回転移動させる場合、動きの速さに応じて表示領域を移動させる面の数を決定している。つまり、ユーザにより３次元オブジェクトの長手方向と直交する方向への入力操作が行なわれたとき、回転移動を面単位で制御している。
【００３１】
また、回転移動によって表示領域になる側面は、表示部の表示面と平行になるように表示させている。つまり、表示対象になる側面が正面を向くように表示させる。よって、表示領域を移動させても画面の範囲内に画像を途切れることなく表示させることができる。
【００３２】
また、本発明に係るコンテンツ表示装置において、上記３次元オブジェクトは側面毎にコンテンツのカテゴリが規定されており、各側面に配置される画像は、当該側面に規定されたカテゴリに属するコンテンツの画像であることが好ましい。
【００３３】
上記の構成によれば、各側面には側面毎に共通のカテゴリに分類されるコンテンツが含まれている。そのため、コンテンツの管理がし易くなると共に、目的のコンテンツの探索がより容易になる。
【００３４】
また、本発明に係るコンテンツ表示装置において、上記コンテンツは電子書籍であり、上記画像は電子書籍のサムネイル画像であり得る。
【００３５】
上述したように、本発明のコンテンツ表示装置はスクロール又は回転によって複数の画像が配置された３次元オブジェクトの表示領域を変更することができるため、多くのコンテンツの画像を容易に見ることができる。この３次元オブジェクトに配置される画像が電子書籍に対応するものであれば、ユーザはさながら本屋にいるように様々な書籍を視覚的に検索することができる。
【００３６】
本発明に係る携帯端末は、上記の課題を解決するために、本発明のコンテンツ表示装置を備えていることを特徴としている。
【００３７】
上記の構成によれば、ユーザは様々な場所において、本屋にいるような感覚で様々な書籍を視覚的に検索することができる。
【００３８】
なお、上記コンテンツ表示装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させるためのプログラム、及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００３９】
本発明のコンテンツ表示装置は、コンテンツを表す画像を多角柱の各側面に複数配置した３次元オブジェクトの一部を表示部に表示させ、ユーザ入力により接触された位置の動きを検出する接触検出手段と、ユーザ入力に基づいて表示領域をスクロール移動させる第１の表示制御手段と、３次元オブジェクトを回転移動させる第２の表示制御手段とを備えており、移動後の画面に表示させる画像が途切れることがないように表示領域の移動度を決定するため、ユーザの操作性を向上させることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態に係るコンテンツ表示装置の構成を示すブロック図である。
【図２】図１に示すコンテンツ表示装置の表示部に表示される３次元オブジェクト及びその一部を表示したコンテンツ表示装置の画面を示す図である。
【図３】図１に示すコンテンツ表示装置における画面表示例を示す図である。
【図４】図２に示す３次元オブジェクトの表示領域を移動させるときの様子を説明するための図である。
【図５】図２に示す３次元オブジェクトを回転させるときの様子を説明するための図である。
【図６】説明のために図２に示す３次元オブジェクトを展開した図である。
【図７】図１に示すコンテンツ表示装置の画面に表示させるサムネイル画像の表示パターンの例を示す図である。
【図８】図２に示す３次元オブジェクトにおいて、カテゴリが「定期購読」である棚面を表示している画面の表示状態を示す図である。
【図９】本発明の一実施例において、横フリックに最適なパラメータを評価する実験を説明するための図である。
【図１０】本発明の一実施例において、横フリックに最適なパラメータを評価する実験を説明するための図である。
【図１１】本発明の一実施例において、横フリックに最適なパラメータを評価する実験を説明するための図である。
【図１２】本発明の一実施例において、横フリックに最適なパラメータを評価する実験を説明するための図である。
【図１３】本発明の一実施例において、横フリックに最適なパラメータを評価する実験を説明するための図である。
【図１４】本発明の一実施例において、縦フリックに最適なパラメータを評価する実験を説明するための図である。
【図１５】本発明の一実施例において、縦フリックに最適なパラメータを評価する実験を説明するための図である。
【図１６】本発明の一実施例において、縦フリックに最適なパラメータを評価する実験を説明するための図である。
【図１７】本発明の一実施例において、縦フリックに最適なパラメータを評価する実験を説明するための図である。
【発明を実施するための形態】
【００４１】
以下、本発明に係るコンテンツ表示装置の一実施形態について、図１〜８に基づいて説明する。
【００４２】
〔コンテンツ表示装置の概要〕
まず、本実施形態に係るコンテンツ表示装置の概要について説明する。
【００４３】
本実施形態のコンテンツ表示装置は、多角柱の３次元オブジェクトを仮想３次元空間内に配置し、当該３次元オブジェクトの一部を表示するように構成されている。３次元オブジェクトの各側面にはコンテンツを表す画像が行列方向に複数配置されており、３次元オブジェクトを回転させたり、多角柱の長手方向にスクロールさせたりするユーザの入力操作により、画面上に表示される表示領域を移動することができるようになっている。
【００４４】
このとき、ユーザの入力操作による表示領域の移動は、移動後の画面上に表示される画像が途切れることがないように制御されている。よって、ユーザが３次元オブジェクトに配置される複数のコンテンツの中から所望のコンテンツを探すとき、スクロール又は回転が停止した画面に表示される画像が欠けることがないため、目的の画像を容易に探索することができる。
【００４５】
〔３次元オブジェクト〕
ここで、本実施形態に係るコンテンツ表示装置において表示させる３次元オブジェクトについて説明する。
【００４６】
図２は、３次元オブジェクト及びその一部を表示したコンテンツ表示装置の画面を示す図である。図中右側が３次元オブジェクト２００の外観を表しており、図中左側が３次元オブジェクト２００の一部を表示したコンテンツ表示装置の画面２０を表している。図２中、破線枠で示す表示領域１４が３次元オブジェクト２００において実際に画面２０に表示される領域である。
【００４７】
本実施形態において、３次元オブジェクト２００は４つの側面１１を持つ直方体であり、複数の電子書籍（コンテンツ）が各側面に配置された書棚の構造を有している。以下、３次元オブジェクトを書棚オブジェクトと称し、側面を棚面と称することもある。
【００４８】
図２に示すように、書棚オブジェクト２００は４つの棚面１１を有しており、各棚面１１には複数の棚１３が設けられている。各棚１３の上には複数の電子書籍の表紙を表すサムネイル画像（単に「画像」ともいう）１２が置かれるように表示されており、ユーザはいずれかのサムネイル画像１２に対して選択操作を行なうことにより、選択したサムネイル画像１２に対応する電子書籍の中身を閲覧することが可能になる。
【００４９】
ユーザによる入力操作としては、表示画面上に直接接触する方法とコンテンツ表示装置に設けられた入力キー等からの操作とが挙げられる。つまり、本実施形態のコンテンツ表示装置はタッチパネルを備えており、ユーザはタッチパネル（画面）に接触して種々の操作が行なえるようになっている。
【００５０】
タッチパネルに対する入力操作方法としては、例えば、タップ操作、ドラッグ操作、フリック操作又はピンチ操作等が挙げられる。タップ操作とは、画面を指で軽く叩く動作を指し、例えばビューアの起動又は表示されているボタンの押下等を実行させる。ドラッグ操作とは、画面上で指をずらす動作を指し、例えば書棚オブジェクト２００の回転又はスクロール等を実行させる。フリック操作とは、画面を指で軽くはらう動作を指し、例えば書棚オブジェクト２００の回転又はスクロール等を実行させる。ピンチ操作とは、画面上を２本の指でつまむ動作を指し、例えば書棚オブジェクト２００の拡大縮小等を実行させる。
【００５１】
このように、ユーザは画面に直接接触することにより、表示させる表示領域を上下にスクロール移動させたり、書棚オブジェクト２００を回転させたりして、画面２０に表示される画像１２を変更することができる。
【００５２】
なお、３次元オブジェクトの形状は直方体に限定されるものではなく、他の多角柱であってもよい。また、図２では４つの電子書籍が配置された棚１３が５段ある構成であるが、配置されるコンテンツの数も限定されるものではなく、製造者が適宜設定すればよい。書棚オブジェクト２００の表示例については後述する。
【００５３】
次に、本実施形態に係るコンテンツ表示装置が備える各構成の詳細について説明する。
【００５４】
〔コンテンツ表示装置の各構成〕
図１は、本発明の一実施形態に係るコンテンツ表示装置の構成を示すブロック図である。図１に示すように、コンテンツ表示装置１００は、入力部１、接触検出部２（接触検出手段）、書籍表示処理部３、書籍データベース４、ネットワーク管理部５、移動度決定部６（移動度決定手段）、スクロール制御部７（第１の表示制御手段）、回転制御部８（第２の表示制御手段）、オブジェクト表示処理部９、出力処理部１０、及び表示部１９を備えている。
【００５５】
入力部１は、表示部１９の上に設置され、接触によるユーザ入力を受け付ける。つまり、本実施形態において入力部１及び表示部１９は一体化されたタッチパネルを構成している。
【００５６】
接触検出部２は、入力部１が受け付けたユーザ入力、すなわち接触から入力情報を検知する。接触検出部２が検出する入力情報は、例えば、接触の位置、速度又は距離等の動き情報であり、検出した入力情報を書籍表示処理部３又は移動度決定部６に送信する。
【００５７】
書籍表示処理部３は、書籍データベース４から表示すべき書籍データを取得し、取得した書籍の表紙を表示させる際のサムネイル画像１２を生成して出力処理部１０に送る。また、書籍表示処理部３は、表示されている書籍を書籍データベース４に送って書棚オブジェクト２００から削除することができる。書籍表示処理部３による書棚オブジェクト２００への書籍の配置及び削除は、入力部１に対するユーザ入力に従って行なってもよいし、予め設定された基準（例えば、表示期間等）に従って自動で行なってもよい。
【００５８】
書籍データベース４は、ネットワーク管理部５によって取得された書籍データを記憶装置に記憶させると共に、取得した書籍データを管理する。また、書籍表示処理部３からの取得要求に応じて書籍データを書籍表示処理部３に送る。
【００５９】
ネットワーク管理部５は、図示しない通信手段を介してネットワーク上のサーバからコンテンツデータである書籍データを取得する。
【００６０】
移動度決定部６は、接触検出部２が検出した動き情報に基づいて、画面２０に表示させる書棚オブジェクト２００の表示領域を移動させるときの移動度を決定する。具体的には、接触検出部２が書棚オブジェクト２００の長手方向（縦方向）への動きを検出した場合、移動度決定部６はその動きの速さから、書棚オブジェクト２００の表示領域を縦方向にスクロール移動させるときの行の数（移動度）を決定し、決定した移動度の情報をスクロール制御部７に送信する。一方、接触検出部２が書棚オブジェクト２００の長手方向と直交する方向への動きを検出した場合、移動度決定部６はその動きの速さから、書棚オブジェクト２００を回転させるように表示領域を移動させるときの面の数（移動度）を決定し、決定した移動度の情報を回転制御部８に送信する。
【００６１】
このとき、移動度決定部６は、ある画面の表示中に表示領域が移動されることによって他の画面が表示されるとき、すなわち、書棚オブジェクト２００における表示領域が移動したとき、他の画面に表示される電子書籍の画像１２の一部が途切れないように移動度を決定する。このような移動度の決定は、特にフリック操作により接触されたときに行なう。
【００６２】
つまり、入力部１へのユーザ入力の速度を変更することによって、表示領域をスクロール移動させたり回転移動させたりするときの距離を変更させることができる。そのため、１回の入力操作であっても、その速度に応じて例えば画像の列を１列分移動させたり、２列分移動させたりすることができる。よって、ユーザはより快適に操作することができる。
【００６３】
移動度を決定する際の基準は特に限定されないが、例えば、予め用意した所定のパラメータを用いて移動度を算出すればよい。
【００６４】
また、移動度決定部６は、当該動きの速さに基づいて表示領域の移動速度を決定することが好ましい。例えば、フリック操作の速度が速い場合には移動速度を速くし、フリック操作の速度が遅い場合には移動速度を遅くするように決定する。
【００６５】
これにより、例えばユーザが予め目的とするコンテンツを早く見つけたい場合には接触速度を速くすることによって短時間で所望のコンテンツを表示させることが可能である。また、ユーザが閲覧したいコンテンツが特に決まっておらず、どのようなコンテンツがあるか探しながら表示させたい場合には、接触速度を遅くすることによってコンテンツを快適に検索することができる。
【００６６】
スクロール制御部７は、移動度決定部６において決定された移動度に従って、書棚オブジェクト２００の表示領域を長手方向にスクロール移動させて他の画面を表示させるためのアニメーション情報を作成する。
【００６７】
ここでいう他の画面とは、スクロール前に表示対象になっている側面１１内における別の領域を指す。このスクロール移動は表示領域に指定されている棚面１１内における上下移動である。スクロール制御部７は、作成したアニメーション情報をオブジェクト表示処理部９に送信する。
【００６８】
なお、本明細書においてアニメーションとは、仮想３次元空間内で書棚オブジェクト２００を回転させたり棚面１１を移動させたりして表示を変化させる機能を指す。
【００６９】
回転制御部８は、移動度決定部６において決定された移動度に従って、書棚オブジェクト２００の表示領域を図２中「Ｘ」で示す直方体の中心軸（長手軸）を回転軸として、中心軸Ｘと直交する方向に回転移動させて他の画面を表示させるためのアニメーション情報を作成する。
【００７０】
ここでいう他の画面とは、回転前に表示対象になっている側面とは異なる別の側面である。但し、回転後に再び元の側面に戻ることもあり得る。なお、本明細において直方体の中心軸とは、直方体の底面の重心を通る、直方体の底面と直交する軸のことを指す。
【００７１】
また、回転制御部８は、回転移動が止まるとき、画面２０に表示される棚面１１が正面を向くように移動させる。ここでいう正面とは、表示領域になる棚面１１と表示部１９の表示面とが平行になるように表示されたときの面である。回転制御部８は、作成したアニメーション情報をオブジェクト表示処理部９に送信する。
【００７２】
オブジェクト表示処理部９は、スクロール制御部７又は回転制御部８が作成したアニメーション情報から、表示部１９が表示すべき書棚オブジェクト２００の画像を生成し、出力処理部１０に送信する。
【００７３】
オブジェクト表示処理部９が書棚オブジェクト２００の画像を生成する際に用いるアニメーション情報はスクロール移動又は回転移動に関するものに限らず、例えば、他の視覚効果が付加されるようなアニメーション情報を用いてもよい。他の視覚効果としては、例えば、棚面１１の拡大縮小、書棚オブジェクト２００の透明化、背景画像の変更等が挙げられる。
【００７４】
出力処理部１０は、書籍表示処理部３が生成した書籍のサムネイル画像１２及びオブジェクト表示処理部９が生成した書棚オブジェクト２００の画像から、書棚オブジェクト２００の棚面１１にサムネイル画像１２が配置されるように合成し、合成した画像を表示部１９に表示させる。
【００７５】
なお、コンテンツ表示装置１００の画面２０上における上述した表示内容を理解した当業者によれば、ＯｐｅｎＧＬ（Open Graphics Library）などの公知の技術を適用することにより、書棚オブジェクト２００及び各棚面１１の表示、書棚オブジェクト２００の回転及びその表示、ならびに棚面１１のスクロール移動及びその表示などを実現できる。そのため、これらの表示を実現するための各処理部及び各管理部における具体的なデータの処理方法及び管理方法については、その説明を省略する。
【００７６】
表示部１９は、液晶パネル等から構成することができる。
【００７７】
このように、本実施形態のコンテンツ表示装置１００では、画面２０に表示させる書棚オブジェクト２００内の表示領域を変更する場合、視点の位置を変えるのではなく、視点の位置はそのままで書棚オブジェクト２００を回転させたり、書棚オブジェクト２００の棚面１１を移動させたりする。これにより、仮想の視点から見える領域を変更し、画面２０に表示される表示領域１４の位置が変更されることになる。
【００７８】
〔書棚オブジェクトの表示〕
次に、コンテンツ表示装置１００の画面２０における書棚オブジェクト２００の表示方法について説明する。図３は、コンテンツ表示装置１００における画面表示例を示す図である。
【００７９】
本実施形態では、４つの棚面１１に互いに異なるカテゴリが規定されており、棚面１１には各々規定されたカテゴリに属する電子書籍のサムネイル画像１２が配置されている。カテゴリに制限はないが、本実施形態では「未読・おすすめ」、「最近読んだ本」、「お気に入り」及び「定期購読」の４つに分類し、４つの棚面１１のカテゴリをそれぞれ規定している。
【００８０】
このように、側面１１毎に共通のカテゴリに分類されるコンテンツが含まれていることにより、コンテンツの管理がし易くなると共に、目的のコンテンツの探索がより容易になる。また、上述したように、コンテンツ表示装置１００はスクロール又は回転によって複数の画像１２が配置された書棚オブジェクト２００の表示領域１４を変更することができるため、多くのコンテンツの画像１２を見ることが容易である。よって、ユーザはさながら本屋にいるように様々な書籍を視覚的に検索することができる。
【００８１】
なお、上述したように、書棚オブジェクト２００の形状は直方体に限らず、他の多角柱であってもよい。そのため、棚面１１の数は４つに限らず、各棚面１１を規定するカテゴリの種類も４つに限定されない。
【００８２】
コンテンツ表示装置１００では、図３に示すようにユーザ操作による表示領域の移動が行なわれていないとき、画面２０には書棚オブジェクト２００の正面の部分が表示される。ここでは、画面２０には棚１３の上にサムネイル画像１２が置かれているように棚１３及び書籍のサムネイル画像１２が表示されている。
【００８３】
画面２０の上部には、書棚オブジェクト２００の各棚面１１のカテゴリを示すインジケータが設けられており、現在表示されている棚面１１のカテゴリが分かるようになっている。
【００８４】
例えば、図３では「未読・おすすめ」のインジケータが点灯しており、現在表示されている棚面１１のカテゴリが「未読・おすすめ」であることを示している。このインジケータは棚面選択ボタン１７を兼ねており、表示させたいカテゴリのインジケータを選択することによって、表示される棚面１１が切り換わる。また、画面２０の下部には、コンテンツ表示装置１００の各機能を実行するための操作入力ボタン１８が表示されている。
【００８５】
また、画面２０では棚面１１をやや上方から見下ろして眺めた状態の表示になっている。そのため、棚面１１に設けられている棚１３の上面が見えるように画面２０に表示されている。また、現実世界において棚面１１をやや上方から見下ろしたとき、より下側に配置される棚１３ほど見える上面の割合が多くなるが、書棚オブジェクト２００においても同様に下側に配置される棚１３ほど上面の面積が大きくなるように表示されている。
【００８６】
ここで、書棚オブジェクト２００を仮想３次元空間内で動かすことによって画面２０の表示内容を変化させる方法について説明する。
【００８７】
（棚面のスクロール）
コンテンツ表示装置１００では、書棚オブジェクト２００の各棚面１１における長手方向の長さは、画面２０に一度に表示できる長さを超える。そのため、表示対象になる棚面１１において、画面２０に実際に表示されている領域は図２に示すように棚面１１の一部である。
【００８８】
つまり、図２において破線枠で囲まれた表示領域１４が実際に画面２０に表示されている領域であり、その他の領域は画面２０に表示されていない。したがって、画面２０に表示されている棚面１１を長手方向に移動させて表示領域１４を変更し、それまで表示されていなかった領域を画面２０に表示させる。これにより、表示されていなかった領域に配置されている書籍の画像１２を見ることができる。
【００８９】
コンテンツ表示装置１００では、ユーザがタッチパネル（入力部１）上で移動させたい方向にフリック操作を行なうことによって、フリックした方向と同じ方向に棚面１１をスクロール移動させて、それまで表示されていなかった領域を表示させるようになっている。このとき、フリックの速度に応じて棚面１１の移動距離（行の数）を決定し、その決定に基づいて棚面１１を移動させる。
【００９０】
フリックの速度に対してどの程度棚面１１を移動させるかは、棚面１１の移動後に画面２０に表示される画像１２の一部が途切れないようにする限り限定されるものではなく、製造者が適宜決定すればよい。例えば、上述したように、予め用意した移動度を決定するためのパラメータを用いて、スクロール移動させる距離を求めればよい。
【００９１】
図４は、書棚オブジェクト２００の表示領域１４を移動させるときの様子を説明するための図である。図４の（ａ）は移動前の棚面１１を表しており、ここで矢印Ａの方向にフリックが行なわれた場合、棚面１１を上方に移動させて、棚面１１のより下部に表示領域１４を移動させる（図４の（ｂ））。その後、表示領域１４の移動が棚面１１のより下部に停止し、別の画像１２が途切れないように表示される（図４の（ｃ））。
【００９２】
なお、棚面１１の長手（縦）方向への移動は各棚面１１の範囲内で独立に制御されている。つまり、縦方向にスクロール移動させる棚面１１は、操作時に画面２０に表示されている棚面１１のみである。
【００９３】
例えば、各棚面１１の最上部が表示領域１４に指定されているとき、いずれかの棚面１１の表示中にフリック操作を行なって当該棚面１１における表示領域１４を下部に移動させる。このとき、表示領域１４が移動される棚面１１は操作している棚面１１のみであり、他の棚面１１では表示領域１４は移動されずに最上部のままである。そのため、表示領域１４を移動させた後に、書棚オブジェクト２００を回転させて別の棚面１１を表示させた場合であっても、別の棚面１１では前回その棚面１１を見たときの状態が保たれている。
【００９４】
一例として、「お気に入り」のカテゴリに対応する棚面１１の最上部を表示させた状態で書棚オブジェクト２００を回転させて「未読・おすすめ」の棚面１１に移動し、スクロール操作によって棚面１１の下部を表示させたとする。このときに、再び書棚オブジェクト２００を回転させて「お気に入り」の棚面１１に戻ったとき、この棚面１１においても表示領域１４が移動されてしまうと、ユーザは再度スクロール操作を行なって表示領域１４を移動させる必要があり、ユーザにとって不便である。
【００９５】
しかし、コンテンツ表示装置１００では、書棚オブジェクト２００を回転させて他の棚面１１に移動したとき、以前見ていた棚面１１の状態が表示されるため、ユーザの手間をとらせない。
【００９６】
（書棚オブジェクトの回転）
コンテンツ表示装置１００では、ユーザの入力操作によって書棚オブジェクト２００を画面２０内の仮想３次元空間内において、中心軸Ｘを回転軸として回転させることができる。書棚オブジェクト２００を回転させることによって、正面に表示される、すなわち表示対象になる棚面１１を変更することができる。
【００９７】
本実施形態のコンテンツ表示装置１００は、ユーザがタッチパネル（入力部１）上で回転軸と略直交する方向（画面２０において横方向）にフリック操作を行なうことによって、書棚オブジェクト２００を回転させるようになっている。このように書棚オブジェクト２００を回転させることにより、正面にくる、すなわち表示対象になる棚面１１を変更することができる。
【００９８】
具体的には、フリック操作によって書棚オブジェクト２００がフリックした方向と同じ方向に回転して、隣接する棚面１１又はさらにその隣接する棚面１１が正面にきて画面２０に表示されるようになっている。
【００９９】
図５は、書棚オブジェクト２００を回転させるときの様子を説明するための図である。図５の（ａ）は回転前の書棚オブジェクト２００を表しており、ここで矢印Ｂの方向にフリック操作が行なわれた場合、棚面１１ａを右方向に回転させて（図５の（ｂ））、隣接する棚面１１ｂの正面を表示させる（図５の（ｃ））。これにより、あるカテゴリに属する書籍の画像１２ａから別のカテゴリに属する書籍の画像１２ｂを表示させるため、画像１２ｂを選択することができるようになる。この回転移動を図６に基づいてさらに説明する。
【０１００】
図６は、説明のために書棚オブジェクト２００を展開した図である。但し、図６において上面と底面の図示は省略している。
【０１０１】
図６の（ａ）は、回転前の書棚オブジェクト２００を表しており、「未読・おすすめ」のカテゴリに対応する棚面１１ａの正面が画面２０に表示されている状態である。この状態において、棚面１１ａに隣接する「最近読んだ本」のカテゴリに対応する棚面１１ｂを表示させたいとき、棚面１１ａから見て棚面１１ｂとは反対方向（矢印Ｂの方向）にフリック操作する。これにより、棚面１１ａが矢印Ｂの方向に移動するように書棚オブジェクト２００が回転して棚面１１ｂが正面にくることによって表示領域１４が棚面１１ｂに移動し、棚面１１ｂが画面に表示されるようになる（図６の（ｂ））。
【０１０２】
なお、書棚オブジェクト２００の回転は１回転に限定されるものではなく、フリックの速度に応じて棚面１１の移動距離、すなわち回転数を決定し、その決定に基づいて棚面１１が回転させればよい。例えば、フリックの速度が遅い場合には１面分移動させて隣接する棚面１１を表示させるようにしてもよいし、フリック速度が速い場合は２つ隣りの棚面１１、すなわち回転させる前に表示されていた棚面１１の反対側に位置する棚面１１を表示させてもよい。
【０１０３】
フリックの速度に対してどの程度棚面１１を回転させるかは、棚面１１の回転後に画面２０に表示される画像１２の一部が途切れず、回転移動によって表示対象になる棚面１１と表示面とが平行になる限り限定されるものではなく、製造者が適宜決定すればよい。例えば、上述したように、予め用意した移動度を決定するためのパラメータを用いて、回転移動させる面の数を求めればよい。
【０１０４】
また、上述したスクロール移動又は回転移動の操作はフリック操作に限らず、例えばドラッグ操作を用いることができる。ドラッグ操作は、ユーザの指をタッチパネルに接触させたまま任意の方向に移動させる動作である。ドラッグ操作によって書棚オブジェクト２００を回転させたり棚面１１をスクロール移動させたりした後、所望の書籍の画像１２が画面に表示されたときに指をタッチパネルから放すことによって、表示させる棚面１１又は領域を変更することができる。
【０１０５】
例えば、隣接する棚面１１への回転の途中でドラッグ操作が終了した場合、その時点の書棚オブジェクト２００の回転角度に応じて、さらに回転を進めるか又は回転を戻すかを決定していずれか一方の棚面１１を表示させ得る。また、棚面１１内のスクロール移動中にドラッグ操作が終了したときの画面２０に表示されている画像１２の一部が途切れている場合、棚面１１を上下いずれかにスクロール移動させて画像１２が欠けないように表示させることができる。
【０１０６】
また、表示させる棚面１１の変更方法は他にも、いずれの棚面１１を表示させるかを直接指示可能な棚面選択ボタン１７の操作によって、表示させる棚面１１を変更することができる。棚面選択ボタン１７は、画面２０の上部にオブジェクトとして表示されており、タッチパネルによってボタン選択操作の入力を可能にしている。この場合においても、画面２０では選択した棚面１１が表示されるまで書棚オブジェクト２００が回転する状態が表示される。このときの回転方向は、それまでのユーザの操作、回転角度、及び製造者による設定等によって決定することができる。
【０１０７】
このように、画面２０に表示されている書棚オブジェクト２００及び棚面１１を操作する動作は、本屋などに置かれている回転式書棚における動作を連想させるものである。そのため、コンテンツ表示装置１００に初めて接する人や、機器の操作に不慣れな人であっても、コンテンツ表示装置１００の操作方法を容易に理解することができる。すなわち、ユーザにとって操作し易いユーザインターフェイスを有しているということができる。
【０１０８】
なお、本屋などに置かれている回転式書棚と異なり、例えば棚面１１の下の方を見たいときに、眺めている棚面１１そのものを、その棚面１１のみ上方向に動かすことができる。さらに、この状態で書棚オブジェクト２００を回転させることができる。したがって、ある棚面１１の異なる高さ位置を見た後、書棚オブジェクト２００を回転させたときに、もとの高さ位置に視点を戻すといった作業無しに、他の棚面１１においてはもとの高さ位置を見ることができる。
【０１０９】
〔その他のアニメーション〕
本実施形態のコンテンツ表示装置１００では、書棚オブジェクト２００の回転又は棚面１１をスクロール移動させるアニメーションの他に、例えば、棚面１１の拡大縮小、又は書棚オブジェクト２００の透明化等が可能である。
【０１１０】
（拡大縮小表示）
コンテンツ表示装置１００では、棚面１１を画面２０に表示している状態において棚面１１の大きさを調整して、画面２０に表示させる画像１２の数を変更可能に構成されている。
【０１１１】
図７は、画面２０に表示させるサムネイル画像１２の表示パターンの例を示す図である。図７の（ａ）は２０枚のサムネイル画像１２を表示している状態を示しており、図７の（ｂ）は２８枚のサムネイル画像１２を表示している状態を示している。
【０１１２】
棚面１１をより大きく表示させた場合、各サムネイル画像１２が見易くなるが、一度に画面２０に表示できるサムネイル画像１２の数（一度に表示できる棚１３の数と相関がある）は減少する。一方、棚面１１をより小さく表示させた場合、一度に多くのサムネイル画像１２を表示することが可能となる。このように、コンテンツ表示装置１００では、必要に応じて棚面１１の縮尺率を変更することが可能である。
【０１１３】
画面２０に表示させるサムネイル画像１２の数の変更は、ユーザの入力操作によって行なうことができる。具体的には、タッチパネル上でピンチアウト操作を行なうことによって、棚面１１を拡大表示させ、各サムネイル画像１２を大きく表示させる。一方、タッチパネル上でピンチイン操作を行なうことによって、棚面１１を縮小表示させ、各サムネイル画像１２を小さく表示させる。
【０１１４】
ここでピンチアウト操作とは、ユーザの２本の指などを同時に操作面上に接触させて、そのままその２本の指を開く動作を行なう操作である。また、ピンチイン操作とは、ユーザの２本の指などを同時に操作面上に接触させて、そのままその２本の指を閉じる動作を行なう操作である。
【０１１５】
（透明化処理）
コンテンツ表示装置では、書棚オブジェクト２００の回転及び棚面１１のスクロール移動を画面２０に表示する際に、棚面１１及びサムネイル画像１２の一部の半透明にする処理を行なうことができる。
【０１１６】
例えば、表示されている棚面１１上にあるサムネイル画像１２の透明度が０％のとき、隣接する棚面１１ならびにこれらに貼り付けられているサムネイル画像１２は画面２０には表示されない。
【０１１７】
一方、棚面１１の透明度を上げた場合、ある棚面１１が正面にきていても隣接する棚面１１に配置されるサムネイル画像１２が透けて見える。さらに、サムネイル画像１２の透明度を上げた場合、隣接する棚面１１に配置される画像１２がより見えるようになる。
【０１１８】
このように、棚面１１を一部半透明にしたり、その半透明の度合いを変化させたりすることにより、ユーザは３次元オブジェクトを操作している実感が得られる。また、隣接する棚面１１が表示されることにより、隣接する棚面１１がどのようなカテゴリによる棚面１１か、又はその棚面１１にどのような書籍（サムネイル画像）が置かれているかを知ることができ、目的の書籍をより簡単に探し出すことができる。
【０１１９】
〔定期購読棚の表示〕
次に、図８を参照して、カテゴリが「定期購読」である棚面１１の表示方法を説明する。
【０１２０】
図８は、カテゴリが「定期購読」である棚面１１を表示している画面２０の表示状態を示す図である。定期購読の棚面１１は、週刊誌又は月刊誌などの定期刊行物をバックナンバーと共に管理している棚面１１である。
【０１２１】
図８の（ａ）に示すように、定期購読の棚面１１ではサムネイル画像１２が棚面１１左側に縦方向に一列に並べられている。これらは、それぞれ定期購読している各雑誌の最新号のサムネイル画像１２であり、マガジンラックにその最新号が置かれているような画像である。すなわち、現実の書棚において雑誌のマガジンラックが縦方向に並んでいる状態に似ている。
【０１２２】
サムネイル画像１２の横には、雑誌名及び最新号の号数など、定期購読している雑誌の情報１５がテキスト表示されている。さらにその横には、その雑誌のバックナンバーを表示させるための選択ボタン１６が設けられている構成となっている。
【０１２３】
図８の（ｂ）は、図８の（ａ）に示す画面２０においてある定期購読雑誌の選択ボタン１６を選択操作して、そのバックナンバーを一覧表示させたときの画面２０を示す図である。
【０１２４】
バックナンバーを表示させるための選択ボタン１６に対して入力操作がなされると、選択されたマガジンラック以外のマガジンラックの表示がなくなり、選択されたマガジンラックの表示が画面２０の上部に移動すると共に、その下側に各バックナンバーのサムネイル画像１２’を配列してその雑誌のバックナンバーを一覧表示する状態へと遷移する。ユーザはこの中から目的のバックナンバーを選べばよい。
【０１２５】
これは、書棚のマガジンラックを開けて、各バックナンバーを取り出してその中から読みたいバックナンバーを選ぶ現実の動作に似ている。そのため、ユーザは、雑誌の総数が数百に及んだとしても、容易に目的の雑誌を選び出すことができる。
【０１２６】
（プログラム及び記録媒体）
最後に、コンテンツ表示装置１００に含まれている各部は、ハードウェアロジックによって構成すればよい。また、次のように、ＣＰＵを用いてソフトウェアによって実現してもよい。
【０１２７】
すなわちコンテンツ表示装置１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、このプログラムを格納したＲＯＭ、上記プログラムを実行可能な形式に展開するＲＡＭ、及び、上記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。この構成により、本発明の目的は所定の記録媒体によっても達成できる。
【０１２８】
この記録媒体は、上述した機能を実現するソフトウェアであるコンテンツ表示装置１００のプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。コンテンツ表示装置１００に、この記録媒体を供給する。これにより、コンピュータとしてのコンテンツ表示装置１００（又はＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１２９】
プログラムコードをコンテンツ表示装置１００に供給する記録媒体は、特定の構造又は種類のものに限定されない。すなわちこの記録媒体は、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスク又はＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、もしくはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１３０】
また、コンテンツ表示装置１００を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介してコンテンツ表示装置１００に供給する。この通信ネットワークはコンテンツ表示装置１００にプログラムコードを供給できるものであればよく、特定の種類又は形態に限定されない。例えばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１３１】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成又は種類のものに限定されない。例えばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【実施例】
【０１３２】
以下に示す実施例では、フリック操作によって表示領域が移動されるときの移動度を算出するためのパラメータを検討した。この検討は、複数パターンのパラメータから算出した移動度におけるフリック操作の快適さをユーザが評価することにより行なった。
【０１３３】
なお、以下の実施例において「強フリック」又は「弱フリック」と、フリックの強さを表す表現を用いるが、これらはフリック操作のときの速さを示すものである。すなわち、「強フリック」は速いフリックであり、「弱フリック」は遅いフリックを意味する。フリックの速さ（強さ）には、ＯｎＧｅｓｔｕｒｅＬｉｓｔｅｎｅｒインターフェースで呼ばれるｏｎＦｌｉｎｇメソッドの引数ｖｅｌｏｃｉｔｙＸの値を利用した。
【０１３４】
〔実施例１：横フリックの評価実験〕
まず、書棚オブジェクトを回転させるために、横フリックに最適なパラメータを評価した。横フリックに最適なパラメータは、以下の３種類の実験から求めた。
【０１３５】
（実施例１−１：強フリックでの最大回転面数の調査）
実施例１−１では、書棚オブジェクトを回転させるとき、強フリックで何面回転させたときユーザが快適であると感じるかを調査した。
【０１３６】
具体的には、書棚オブジェクトをフリック操作で回転させるとき、強フリック（３０００（pixel/sec）以上の速度）したときの回転面数を変化させて、操作の快適さについて７名の被験者により５段階評価及び順位付けを行なった。なお、５段階評価は、「５」が最も快適であるという評価であり、「１」に下がるにつれ評価が低くなる。
【０１３７】
書棚オブジェクトは４つの側面を有する直方体であり、回転時間は評価に含めないようにした。フリック操作は端末を左手で持ち、右手の人差し指で行なった。回転面数を決めるパラメータは図９の（ａ）に示す４種類を用意し、フレームレートは３０ｆｐｓとした。図９の（ａ）は、強フリックをしたときの各パラメータにおける回転面数と回転時間を示す表である。
【０１３８】
その結果、図９の（ｂ）及び図９の（ｃ）に示すように、強フリックで２面回転するパラメータ２が評価及び順位共に最も高く、被験者毎のバラつきも少なかった。図９の（ｂ）は、被験者による各パラメータでの５段階評価の平均値（左の塗りつぶしたバー）及び順位（右の斜線のバー）を示し、図９の（ｃ）は各パラメータでの被験者による５段階評価（左の塗りつぶしたバー）及び順位（右の斜線のバー）の分散値を示す。
【０１３９】
（実施例１−２：強フリック及び弱フリックにおける速度の閾値の調査）
実施例１−２では、実施例１−１と同じ直方体の書棚オブジェクトを回転させるとき、強フリックと弱フリックとでユーザが快適であると感じる速度の閾値を調査した。
【０１４０】
具体的には、書棚オブジェクトをフリック操作で回転させるとき、２面回転させる強フリック及び１面回転させる弱フリックを行なうときの速度の閾値を変化させて、操作の快適さについて６名の被験者により５段階評価及び順位付けを行なった。５段階評価は、「５」が最も快適であるという評価であり、「１」に下がるにつれ評価が低くなる。
【０１４１】
なお、回転時間は評価に含めないようにした。フリック操作は端末を左手で持ち、右手の人差し指で行なった。強フリック及び弱フリックの速度の閾値（pixel/sec）を決めるパラメータは図１０の（ａ）に示す４種類を用意し、フレームレートは３０ｆｐｓ、回転時間は１面が０．６７（ｓ）、２面が１（ｓ）とした。図１０の（ａ）は、各パラメータにおける強フリック及び弱フリックの速度の閾値を示す表である。
【０１４２】
その結果、図１０の（ｂ）及び図１０の（ｃ）に示すように、強フリック及び弱フリックの速度の閾値はパラメータ２の評価が高かった。図１０の（ｂ）は、被験者による各パラメータでの５段階評価の平均値（左の塗りつぶしたバー）及び順位（右の斜線のバー）を示し、図１０の（ｃ）は各パラメータでの被験者による５段階評価（左の塗りつぶしたバー）及び順位（右の斜線のバー）の分散値を示す。
【０１４３】
（実施例１−３：回転アニメーション時間の調査）
実施例１−３では、実施例１−１と同じ直方体の書棚オブジェクトを回転させるときに、ユーザが快適であると感じる回転アニメーション時間を調査した。
【０１４４】
具体的には、書棚オブジェクトをフリック操作で回転させるとき、アニメーション時間を変化させて、操作の快適さについて６名の被験者により５段階評価及び順位付けを行なった。５段階評価は、「５」が最も快適であるという評価であり、「１」に下がるにつれ評価が低くなる。
【０１４５】
なお、フリック操作は端末を左手で持ち、右手の人差し指で行なった。アニメーション時間を決めるパラメータは図１１の（ａ）に示す９種類を用意し、フレームレートは３０ｆｐｓ、強フリックで２面回転、強フリック及び弱フリックの速度の閾値は１９００（pixel/sec）とした。図１１の（ａ）は、アニメーション時間とパラメータ番号との関係を示す表である。
【０１４６】
その結果、図１１の（ｂ）及び図１１の（ｃ）に示すように、１面回転するときの時間及び２面回転するときの時間は、共に評価が高かったのは１秒であった。図１１の（ｂ）は、被験者による各パラメータでの５段階評価の平均値（左の塗りつぶしたバー）及び順位（右の斜線のバー）を示し、図１１の（ｃ）は１面の回転時間（ｓ）及び２面の回転時間（ｓ）の評価の平均値を示す図である。
【０１４７】
（実施例１−４：回転アニメーション時間の調査）
実施例１−４では、実施例１−３よりもさらに詳細にユーザが快適であると感じる回転アニメーション時間を調査した。
【０１４８】
具体的には、実施例１−３と同様に、書棚オブジェクトをフリック操作で回転させるとき、アニメーション時間を変化させて、操作の快適さについて７名の被験者により５段階評価及び順位付けを行なった。５段階評価は、「５」が最も快適であるという評価であり、「１」に下がるにつれ評価が低くなる。
【０１４９】
なお、フリック操作は端末を左手で持ち、右手の人差し指で行なった。アニメーション時間を決めるパラメータは図１２の（ａ）に示す６種類を用意し、フレームレートは３０ｆｐｓ、強フリックで２面回転、強フリック及び弱フリックの速度の閾値は１９００（pixel/sec）とした。図１２の（ａ）は、アニメーション時間とパラメータ番号との関係を示す表である。
【０１５０】
また、パラメータ５，６は、フリックの強さによって回転時間をリニアに変化させた。図１２の（ｂ）のグラフは、パラメータ５におけるフリックの強さと回転時間との関係を示し、線３２は１面回転のときの回転時間とフリックの強さとの関係を示し、線３３は２面回転のときの回転時間とフリックの強さとの関係を示す。
【０１５１】
その結果、図１２の（ｃ）に示すように、１面回転するときの時間が１．０秒から０．５秒であり、２面回転するときの時間が１．０秒から０．７秒と、フリックの強さによってリニアに変化するパラメータ５の評価が高かった。図１２の（ｃ）は、被験者による各パラメータでの５段階評価の平均値（左の塗りつぶしたバー）及び分散値（右の斜線のバー）を示す。
【０１５２】
以上の結果から、横フリックにおいてユーザが快適であると感じるのは、強フリックにおいて最大２面回転であり、強フリック（２面回転）及び弱フリック（１面回転）の速度の閾値は１９００（pixel/sec）であり、フリックの強さによって回転時間がリニアに変化するパラメータであった。図１３はフリックの強さ、回転面数及び回転時間の関係を示すグラフである。図１３中、線３０は１面回転時のフリックの強さと回転時間との関係を表し、線３１は２面面回転時のフリックの強さと回転時間との関係を表し、線分Ｃは閾値を示す。
【０１５３】
〔実施例２：縦フリック評価実験〕
次に、書棚オブジェクトの中から目的の書籍を快適に探すための縦フリックに最適なパラメータを評価した。縦フリックに最適なパラメータは、以下の４つの実験から求めた。
【０１５４】
（実施例２−１）
実施例２−１では、縦フリックのための９つのパラメータを用意し、ユーザが快適であると感じるパラメータを実施例１と同様に５段階評価した。
【０１５５】
具体的には、書棚オブジェクトに１００個の書籍を配置し、フリック操作でスクロール移動させて目的の書籍を探す際の操作の快適さについて、７名の被験者により行なった。なお、画面に表示される本の配置は横３個、縦３個にして、フリック操作は端末を左手で持ち、右手の人差し指で行なった。
【０１５６】
パラメータは初速及び減衰率に対して３つずつ用意した。初速は遅いものは０．００２５２ｖとし、中程度のものは０．００４２ｖとし、速いものは０．００５８８ｖとした。なお、「ｖ」はフリック速度（pixel/sec）である。減衰率は毎フレーム速度に減衰率をかけていくものとし、低いものは０．９、中程度のものは０．７、遅いものは０．５とした。なおフレームレートは一定ではない。
【０１５７】
その結果、図１４に示すように、初速及び減衰率は共に中程度のものが最も評価が高かった。図１４の（ａ）は、被験者による各パラメータでの５段階評価の平均値を示した表であり、図１４の（ｂ）は被験者による各パラメータでの５段階評価の平均値を示した図である。
【０１５８】
（実施例２−２）
実施例２−２では、実施例２−１と同じ９つのパラメータを用意し、ユーザが目的の書籍を見つけるまでの時間を計測し、快適であると感じるパラメータを５段階評価した。
【０１５９】
具体的には、書棚オブジェクトに１００個の書籍を配置し、フリック操作でスクロール移動させて３４段中２０段目に配置される目的の書籍を探す時間、及び操作の快適さについて、７名の被験者により行なった。なお、画面に表示される本の配置は横３個、縦３個にして、フリック操作は端末を左手で持ち、右手の人差し指で行なった。フレームレートは一定ではない。
【０１６０】
その結果、図１５に示すように、（初速、減衰率）が（中、中）、（遅、高）、（速、高）の３つのパラメータにおける評価が高かった。図１５の（ａ）は、被験者による各パラメータでの５段階評価の平均値を示した表であり、図１５の（ｂ）は、被験者が目的の書籍を見つけるまでにかかった時間をパラメータ毎に示した表であり、図１５の（ｃ）は、被験者による各パラメータでの５段階評価の平均値を示した図である。
【０１６１】
（実施例２−３）
実施例２−３では、実施例２−２において評価の高かった３つのパラメータを用意し、ユーザが目的の書籍を見つけるまでの時間を計測し、快適であると感じるパラメータを５段階評価した。
【０１６２】
具体的には、書棚オブジェクトに１００個の書籍を配置し、フリック操作でスクロール移動させて３４段中２０段目に配置される目的の書籍を探す時間、及び操作の快適さについて、７名の被験者により行なった。なお、画面に表示される本の配置は横３個、縦３個にして、フリック操作は端末を左手で持ち、右手の人差し指で行なった。フレームレートは一定ではない。
【０１６３】
パラメータの数値は、初速及び減衰率を移動段数及び移動にかかるフレーム数に変換した。変換方法は、実際のアニメーションを目視で評価し、最も近い値に設定した。具体的には、パラメータ１は移動段数が０．００２４５ｖ、移動にかかるフレーム数を１５＋０．００２ｖとした。パラメータ２は移動段数が０．０００６５ｖ、移動にかかるフレーム数を７＋０．００１ｖとした。パラメータ３は移動段数が０．００１４５ｖ、移動にかかるフレーム数を９＋０．００１ｖとした。なお、「ｖ」はフリック速度（pixel/sec）である。
【０１６４】
その結果、図１６に示すように、パラメータ１に対する被験者の評価が最も高く、書籍の探索時間も最も短かった。図１６の（ａ）は、目的の書籍を見つけるまでにかかった時間の平均値及び被験者による各パラメータでの５段階評価を示した表であり、図１６の（ｂ）は、目的の書籍を見つけるまでにかかった時間の平均値（左の塗りつぶしたバー）及び被験者による各パラメータでの５段階評価（右の斜線のバー）を示したグラフである。
【０１６５】
（実施例２−４）
実施例２−４では、実施例２−３において用いた３つのパラメータのうち、移動にかかるフレーム数を移動にかかる時間に変換してユーザが目的の書籍を見つけるまでの時間を計測し、快適であると感じるパラメータを５段階評価した。
【０１６６】
具体的には、書棚オブジェクトに１００個の書籍を配置し、フリック操作でスクロール移動させて２５段中１８段目に配置される目的の書籍を探す時間、及び操作の快適さについて、７名の被験者により行なった。なお、画面に表示される本の配置は横４個、縦５個にして、フリック操作は端末を左手で持ち、右手の人差し指で行なった。フレームレートは３０ｆｐｓで行なった。
【０１６７】
パラメータの数値は、実施例２−３で用いたパラメータにおいて移動にかかるフレーム数を、フレームレートを３０ｆｐｓに固定することにより移動にかかる時間に変換した。具体的には、パラメータ１は移動段数が０．０００６５ｖ、移動にかかる時間（ｓ）を０．２３＋０．００００３３ｖとした。パラメータ２は移動段数が０．００２４５ｖ、移動にかかる時間（ｓ）を０．５＋０．００００６７ｖとした。パラメータ３は移動段数が０．００１４５ｖ、移動にかかる時間（ｓ）を０．３＋０．００００３３ｖとした。なお、「ｖ」はフリック速度（pixel/sec）である。
【０１６８】
その結果、図１７に示すように、パラメータ２に対する被験者の評価が最も高く、書籍の探索時間も最も短かった。図１７の（ａ）は、目的の書籍を見つけるまでにかかった時間の平均値及び被験者による各パラメータでの５段階評価を示した表であり、図１７の（ｂ）は、目的の書籍を見つけるまでにかかった時間の平均値（左の塗りつぶしたバー）及び被験者による各パラメータでの５段階評価（右の斜線のバー）を示したグラフである。また、図１７の（ｃ）は、パラメータ２のフリック速度による移動時間と移動段数との関係を示すグラフであり、図中、線３４は４０００（pixel/sec）、線３５は３０００（pixel/sec）、線３６は２０００（pixel/sec）、線３７は１０００（pixel/sec）、線３８は５００（pixel/sec）のフリック速度である。
【０１６９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１７０】
本発明は、複数のコンテンツのサムネイル画像及びアイコン等を画面上に表示させる端末に利用することが可能であり、特に、携帯型電子書籍端末に好適に利用することができる。
【符号の説明】
【０１７１】
１      入力部
２      接触検出部（接触検出手段）
３      書籍表示処理部
４      書籍データベース
５      ネットワーク管理部
６      移動度決定部（移動度決定手段）
７      スクロール制御部（第１の表示制御手段）
８      回転制御部（第２の表示制御手段）
９      オブジェクト表示処理部
１０    出力処理部
１９    表示部
１００  コンテンツ表示装置
２００  書棚オブジェクト（３次元オブジェクト）
【図１】
0005236708.tif 000002
【図２】
0005236708.tif 000003
【図３】
0005236708.tif 000004
【図４】
0005236708.tif 000005
【図５】
0005236708.tif 000006
【図６】
0005236708.tif 000007
【図７】
0005236708.tif 000008
【図８】
0005236708.tif 000009
【図９】
0005236708.tif 000010
【図１０】
0005236708.tif 000011
【図１１】
0005236708.tif 000012
【図１２】
0005236708.tif 000013
【図１３】
0005236708.tif 000014
【図１４】
0005236708.tif 000015
【図１５】
0005236708.tif 000016
【図１６】
0005236708.tif 000017
【図１７】
0005236708.tif 000018