(57)【要約】【課題】電子書籍などのコンテンツの閲覧画面に対する操作性を向上させる。【解決手段】ジョイスティックの傾動が開始され（Ｓ３０のＹ）、当該傾動方向にスクロールの余地があれば（Ｓ３２のＹ）、傾動方向と同じ方向に画面をスクロールさせる（Ｓ３４）。スクロールの余地がない場合であって（Ｓ３２のＮ）、書籍の内容上、現在の表示領域と前または後に連続した領域が、その時点での見開きページ内に存在するときは（Ｓ３６のＹ）、当該領域へ表示を切り替える（Ｓ３８）。見開きページ内に存在しない場合（Ｓ３６のＮ）、傾動方向がページの開きと平行であれば（Ｓ４０のＹ）、ページめくりのアニメーションを挿入したうえ（Ｓ４２）、表示領域を切り替える（Ｓ４４）。傾動方向がページの開きと平行でなければ（Ｓ４０のＮ）、直接、表示を切り替える（Ｓ４４）。【選択図】図１４
2015060350.tif 000002
【特許請求の範囲】
【請求項１】
複数のページからなるコンテンツをユーザ操作に応じて表示する情報処理装置であって、
ジョイスティックの傾動操作を受け付ける操作受付部と、
前記操作受付部が受け付けたジョイスティックの傾動操作に応じて表示装置における表示画面を変化させる表示画面制御部と、
を備え、
前記表示画面制御部は、前記ジョイスティックの傾動方向と、その時点での表示領域のページ内での位置に応じて表示画面の変化を異ならせることを特徴とする情報処理装置。
【請求項２】
前記表示画面制御部は、前記傾動方向に対応する表示領域の端がページの端に位置するとき、当該表示領域と所定の位置関係にある別の表示領域へ表示を切り替え、前記傾動方向に対応する表示領域の端がページの端に位置しないとき、当該傾動方向に表示領域を連続的に移動させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示画面制御部は、前記傾動方向に対応する表示領域の端がページの端に位置するとき、前記ジョイスティックの傾動開始から終了までの傾動時間が所定の傾動制限時間以内であったら前記別の表示領域へ表示を切り替え、前記傾動時間が前記傾動制限時間を超えていたら表示領域を切り替えないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示画面制御部は、コンテンツのページを２ページずつ接続してなる見開きページに対して表示領域を定め、前記傾動方向に対応する表示領域の端がページの端に位置し、切り替え先の表示領域が別の見開きページにある場合、ページがめくれるアニメーションを挿入したあと、当該表示領域へ表示を切り替えることを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記表示画面制御部は、表示領域の角がページの角に位置しているとき、前記ジョイスティックの傾動方向が当該角を挟む２辺のどちらに対応するかによって、ページをめくるアニメーションを挿入させるか否かを決定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示画面制御部は、前記ジョイスティックが傾動している期間、傾動量に応じてページのめくれ量を変化させながらページめくりの途中の状態を表示させることを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記表示画面制御部は、前記傾動方向に対応する表示領域の端がページの端に位置するとき、当該傾動に応じてその時点での表示領域を、前記ジョイスティックの傾動方向によって定まる方向へ所定の微少量だけ移動させ、傾動終了時点で表示を切り替えることを特徴とする請求項２または３に記載の情報処理装置。
【請求項８】
複数のページからなるコンテンツをユーザ操作に応じて表示装置に表示させる情報処理装置が行う情報処理方法であって、
ジョイスティックの傾動操作を受け付けるステップと、
受け付けたジョイスティックの傾動操作に応じて表示装置における表示画面を変化させるステップと、
を含み、
前記表示画面を変化させるステップは、前記ジョイスティックの傾動方向と、その時点での表示領域のページ内での位置に応じて表示画面の変化を異ならせることを特徴とする情報処理方法。
【請求項９】
複数のページからなるコンテンツをユーザ操作に応じて表示装置に表示させるコンピュータに、
ジョイスティックの傾動操作を受け付ける機能と、
受け付けたジョイスティックの傾動操作に応じて表示装置における表示画面を変化させる機能と、
を実現させ、
前記表示画面を変化させる機能は、前記ジョイスティックの傾動方向と、その時点での表示領域のページ内での位置に応じて表示画面の変化を異ならせることを特徴とするコンピュータプログラム。
【請求項１０】
複数のページからなるコンテンツをユーザ操作に応じて表示装置に表示させるコンピュータに、
ジョイスティックの傾動操作を受け付ける機能と、
受け付けたジョイスティックの傾動操作に応じて表示装置における表示画面を変化させる機能と、
を実現させ、
前記表示画面を変化させる機能は、前記ジョイスティックの傾動方向と、その時点での表示領域のページ内での位置に応じて表示画面の変化を異ならせるコンピュータプログラムを記録したことを特徴とする、コンピュータにて読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの手操作入力により表示画面の制御を行う情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
携帯型のゲーム機やＰＤＡ（Personal Digital Assistant）等の情報処理装置が普及している。近年では、多くの情報処理装置が通信機能を搭載し、またスマートフォンのように、携帯電話やＰＤＡ等の機能を一つにまとめた多機能型の情報処理装置も登場している。このような情報処理装置は大容量のメモリおよび高速プロセッサを搭載しており、ユーザは、アプリケーションプログラムをインストールすることで、様々なアプリケーションを楽しめるようになっている（例えば特許文献１参照）。
【０００３】
このような環境が提供されることにより、電子書籍、ビデオ映像などの動画、ウェブページ、音楽など各種コンテンツをネットワークや記録媒体を介して取得し、情報処理装置によって個人で楽しむことは、日常的に行われるようになっている。またパーソナルコンピュータや携帯端末など装置の大小によらず、高画質で閲覧することも可能になり、画像処理技術は普段の生活において必要不可欠なものとなってきている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第７，５５８，８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子書籍のように多くの文字情報、画像情報が多数のページにわたり含まれるコンテンツを閲覧する場合、ページ間の移動やページ内での閲覧方向の規則などが独特であり、単にウェブページを表示する場合などと比較し、表示手法や操作手法に工夫が必要となる。情報処理装置を用いても、実際に本を読むのに近い感覚かつ自然な操作でコンテンツを閲覧することのできる技術が望まれている。
【０００６】
本発明はこのような課題に鑑みてなされたものであり、その目的は、優れた操作性でコンテンツ表示を行うことができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のある態様は情報処理装置に関する。この情報処理装置は、複数のページからなるコンテンツをユーザ操作に応じて表示する情報処理装置であって、ジョイスティックの傾動操作を受け付ける操作受付部と、操作受付部が受け付けたジョイスティックの傾動操作に応じて表示装置における表示画面を変化させる表示画面制御部と、を備え、表示画面制御部は、ジョイスティックの傾動方向と、その時点での表示領域のページ内での位置に応じて表示画面の変化を異ならせることを特徴とする。
【０００８】
本発明の別の態様は情報処理方法に関する。この情報処理方法は、複数のページからなるコンテンツをユーザ操作に応じて表示装置に表示させる情報処理装置が行う情報処理方法であって、ジョイスティックの傾動操作を受け付けるステップと、受け付けたジョイスティックの傾動操作に応じて表示装置における表示画面を変化させるステップと、を含み、表示画面を変化させるステップは、ジョイスティックの傾動方向と、その時点での表示領域のページ内での位置に応じて表示画面の変化を異ならせることを特徴とする。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、コンピュータプログラムを記録した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明によると、操作性、アクセス性に優れたコンテンツ表示を行う情報処理技術を実現できる。
【図面の簡単な説明】
【００１１】
【図１】（ａ）は本実施の形態における情報処理装置の前面を示す図であり、（ｂ）は当該情報処理装置の背面を示す図である。
【図２】（ａ）は本実施の形態における情報処理装置の上面を示す図であり、（ｂ）は当該情報処理装置の下面を示す図であり、（ｃ）は当該情報処理装置の左側面を示す図である。
【図３】本実施の形態における情報処理装置の回路構成を示す図である。
【図４】本実施の形態における情報処理装置の機能ブロックを示す図である。
【図５】本実施の形態における表示切り替え部が特定する、電子書籍の内容が進む方向の例を示す図である。
【図６】本実施の形態において表示する電子書籍閲覧画面の変化例を示す図である。
【図７】本実施の形態における傾動量の時間変化と、ページめくりの有効／無効を判定するタイミングの例を示す図である。
【図８】本実施の形態においてページめくり操作を実現する処理手順を示すフローチャートである。
【図９】本実施の形態において表示する電子書籍閲覧画面の別の変化例を示す図である。
【図１０】図９と同様の状況において、表示領域の切り替え操作を行った場合の電子書籍閲覧画面の変化例を示す図である。
【図１１】本実施の形態において表示する電子書籍閲覧画面の別の変化例を示す図である。
【図１２】図１１と同様の状況において、表示領域の切り替え操作を行った場合の電子書籍閲覧画面の変化例を示す図である。
【図１３】図１１と同様の状況において、表示領域の切り替え操作を行った場合の電子書籍閲覧画面の別の変化例を示す図である。
【図１４】本実施の形態においてジョイスティックによる各種操作を実現する処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１２】
まず本実施の形態の情報処理装置の外観構成例および回路構成例を説明する。ただし以下に示す情報処理装置は一例であり、他の種類の電子機器、端末装置であってもよい。
【００１３】
図１（ａ）は、情報処理装置１０の前面を示す。情報処理装置１０は、横長の筐体により形成され、ユーザが把持する左右の領域は、円弧状の外郭を有している。情報処理装置１０の前面には、矩形のタッチパネル５０が設けられる。タッチパネル５０は、表示装置２０と、表示装置２０の表面を覆う透明な前面タッチパッド２１から構成される。表示装置２０は有機ＥＬ（Electro-Luminescence）パネルであり、画像を表示する。なお表示装置２０は液晶パネルなどの表示手段であってもよい。前面タッチパッド２１は、同時にタッチされた複数ポイントの検出機能をもつマルチタッチパッドであって、タッチパネル５０はマルチタッチスクリーンとして構成される。
【００１４】
タッチパネル５０の右側には、菱形の頂点にそれぞれ位置する△ボタン２２ａ、○ボタン２２ｂ、×ボタン２２ｃ、□ボタン２２ｄ（以下、総称する場合には「操作ボタン２２」とよぶ）が設けられ、タッチパネル５０の左側には、上キー２３ａ、左キー２３ｂ、下キー２３ｃ、右キー２３ｄ（以下、総称する場合には「方向キー２３」とよぶ）が設けられる。ユーザは方向キー２３を操作して、上下左右および斜方の８方向を入力できる。
【００１５】
方向キー２３の下側には左スティック２４ａが設けられ、また操作ボタン２２の下側には右スティック２４ｂが設けられる。ユーザは左スティック２４ａまたは右スティック２４ｂ（以下、総称する場合には「ジョイスティック２４」とよぶ）を傾動して、方向および傾動量を入力する。筐体の左右頂部には、Ｌボタン２６ａ、Ｒボタン２６ｂが設けられる。操作ボタン２２、方向キー２３、ジョイスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂは、ユーザが操作する操作手段を構成する。
【００１６】
操作ボタン２２の近傍に、前面カメラ３０が設けられる。左スティック２４ａの左側および右スティック２４ｂの右側には、それぞれ音声を出力する左スピーカ２５ａおよび右スピーカ２５ｂ（以下、総称する場合には「スピーカ２５」とよぶ）が設けられる。また左スティック２４ａの下側にＨＯＭＥボタン２７が設けられ、右スティック２４ｂの下側にＳＴＡＲＴボタン２８およびＳＥＬＥＣＴボタン２９が設けられる。
【００１７】
図１（ｂ）は、情報処理装置１０の背面を示す。情報処理装置１０の背面には、背面カメラ３１および背面タッチパッド３２が設けられる。背面タッチパッド３２は、前面タッチパッド２１と同様に、マルチタッチパッドとして構成される。情報処理装置１０は、前面および背面において、２つのカメラおよびタッチパッドを搭載している。
【００１８】
図２（ａ）は、情報処理装置１０の上面を示す。既述したように、情報処理装置１０の上面の左右端側に、Ｌボタン２６ａ、Ｒボタン２６ｂがそれぞれ設けられる。Ｌボタン２６ａの右側には電源ボタン３３が設けられ、ユーザは、電源ボタン３３を押下することで、電源をオンまたはオフする。なお情報処理装置１０は、操作手段が操作されない時間（無操作時間）が所定時間続くと、サスペンド状態に遷移する電力制御機能を有している。情報処理装置１０がサスペンド状態に入ると、ユーザは電源ボタン３３を押下することで、情報処理装置１０をサスペンド状態からアウェイク状態に復帰させることができる。
【００１９】
ゲームカードスロット３４は、ゲームカードを差し込むための差込口であり、この図では、ゲームカードスロット３４がスロットカバーにより覆われている状態が示される。なおゲームカードスロット３４の近傍に、ゲームカードがアクセスされているときに点滅するＬＥＤランプが設けられてもよい。アクセサリ端子３５は、周辺機器（アクセサリ）を接続するための端子であり、この図ではアクセサリ端子３５が端子カバーにより覆われている状態が示される。アクセサリ端子３５とＲボタン２６ｂの間には、ボリュームを調整するための−ボタン３６ａと＋ボタン３６ｂが設けられている。
【００２０】
図２（ｂ）は、情報処理装置１０の下面を示す。メモリカードスロット３７は、メモリカードを差し込むための差込口であり、この図では、メモリカードスロット３７が、スロットカバーにより覆われている状態が示される。情報処理装置１０の下面において、音声入出力端子３８、マイク３９およびマルチユース端子４０が設けられる。マルチユース端子４０はＵＳＢ（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）によって構成される。
【００２５】
表示装置２０は、有機ＥＬ表示装置であり、陰極および陽極に電圧を印加することで発光する発光素子を有する。省電力モードでは、電極間に印加する電圧を通常よりも低くすることで、表示装置２０を減光状態とすることができ、電力消費を抑えられる。なお表示装置２０はバックライトを備えた液晶パネル表示装置であってもよい。省電力モードでは、バックライトの光量を下げることで、液晶パネル表示装置を減光状態として、電力消費を抑えることができる。
【００２６】
インタフェース９０において、操作部７０は、情報処理装置１０における各種操作手段を含み、具体的には、操作ボタン２２、方向キー２３、ジョイスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂ、ＨＯＭＥボタン２７、ＳＴＡＲＴボタン２８、ＳＥＬＥＣＴボタン２９、電源ボタン３３、−ボタン３６ａ、＋ボタン３６ｂを含む。前面タッチパッド２１および背面タッチパッド３２は、マルチタッチパッドであり、前面タッチパッド２１は、表示装置２０の表面に重ね合わせて配置される。スピーカ２５は、情報処理装置１０の各機能により生成される音声を出力し、マイク３９は、情報処理装置１０の周辺の音声を入力する。音声入出力端子３８は、外部のマイクからステレオ音声を入力し、外部のヘッドホンなどへステレオ音声を出力する。
【００２７】
ゲームカードスロット３４には、ゲームファイルを記録したゲームカード７６が差し込まれる。ゲームカード７６は、データの書込可能な記録領域を有しており、ゲームカードスロット３４に装着されると、メディアドライブにより、データの書込／読出が行われる。メモリカードスロット３７には、メモリカード７８が差し込まれる。メモリカード７８は、メモリカードスロット３７に装着されると、外付け型の補助記憶装置として利用される。マルチユース端子４０は、ＵＳＢ端子として利用でき、ＵＳＢケーブル８０を接続されて、他のＵＳＢ機器とデータの送受信を行う。アクセサリ端子３５には、周辺機器が接続される。
【００２８】
本実施の形態において情報処理装置１０は、ゲームや通信機能のほか、電子書籍、ビデオ、音楽など各種コンテンツを楽しむための携帯端末として機能する。コンテンツの電子データは、ネットワークを介してコンテンツ提供サーバからダウンロードされストレージ６６に格納される。あるいはメモリカードスロット３７に差し込まれるメモリカード７８に格納されている。
【００２９】
そしてユーザからの出力要求に従い読み出され、適宜デコード処理などが施されることにより、表示装置２０やスピーカ２５から出力される。本実施の形態では主に、電子書籍の閲覧に際し、操作部７０のうちジョイスティック２４を用いて表示画面を操作する手法に着目する。電子書籍の選択画面や閲覧画面の表示処理のうち一般的な技術を適用できる処理や構成については適宜説明を省略する。なお本実施の形態が処理対象とするコンテンツは、複数のページによって構成される文書や画像の表示を含むものであれば、電子書籍に限らずゲームやウェブページなどでもよい。また完成されたコンテンツに限らず、ユーザが作成中の文書や画像などの電子データの表示にも適用できる。
【００３０】
図４は、情報処理装置１０の機能ブロックを示す。この図では特に、図３のＣＰＵ６０、ＧＰＵ６２、メインメモリ６４、ストレージ６６によって実現される機能を制御部１００として示している。制御部１００に含まれる各機能ブロックは、ハードウェア的には、上記のとおりＣＰＵ６０、ＧＰＵ６２、メインメモリ６４、ストレージ６６などで構成することができ、ソフトウェア的には、情報処理装置１０内の各種記憶装置や装着された記録媒体からメインメモリ６４にロードしたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００３１】
制御部１００は、ユーザによる操作入力に係る情報を受け付ける操作受付部１０２、電子書籍のデータを格納する書籍データ記憶部１０８、表示するページや領域を制御する表示画面制御部１０４、表示画像や出力音声を生成する出力データ生成部１１０を含む。
【００３２】
操作受付部１０２は、ユーザが情報処理装置１０に対し行った操作の内容を示す信号を、ジョイスティック２４を含む操作部７０や前面タッチパッド２１等の操作手段から受信し、表示画面制御部１０４に供給する。書籍データ記憶部１０８にはあらかじめ、表示対象の電子書籍のデータが格納されている。例えばユーザが、表示装置２０に表示させた電子書籍の選択画面から一の書籍を選択する操作を操作部７０を介して行うと、当該操作情報が操作受付部１０２から表示画面制御部１０４に通知され、表示画面制御部１０４が表示対象の電子書籍を認識する。このときハードウェア的には、図３のストレージ６６やメモリカード７８からメインメモリ６４へ、当該電子データがロードされる。電子書籍のデータは例えば、ページごとの画像データおよび書誌情報などの付加データによって構成される。
【００３３】
表示画面制御部１０４は、電子書籍の各ページの表示画面を、操作受付部１０２が受け付けたユーザ操作に従い制御する。ここでは上述のとおり、操作部７０のジョイスティック２４を用いて、ページの切り替えや表示領域の移動を実現する機能のみを図示しているが、ユーザ操作にはそれ以外の操作手段を適宜利用してよい。例えばページの切り替えにはＬボタン２６ａおよびＲボタン２６ｂも、表示領域の移動には前面タッチパッド２１も利用できるようにしてもよい。このように同じ機能を複数の手段で操作可能とすることにより、ユーザはそのときの状況や自分の好みに応じて操作手段を使い分けることができる。
【００３４】
表示画面制御部１０４は、操作内容判定部１１２、スクロール処理部１１４、表示切り替え部１１６を含む。本実施の形態では、一のジョイスティック２４によって表示画面の自由スクロール、ページや表示領域の切り替え、ページめくりといった複数の操作を可能とする。そのため操作内容判定部１１２は、ジョイスティック２４の傾動方向と、表示中の領域のページ内での位置に基づき、ユーザが意図する操作内容を判定し、その後の処理を決定する。
【００３５】
スクロール処理部１１４は、操作内容判定部１１２によって操作がスクロールであると判定された場合に、ジョイスティック２４の傾動方向および傾動量から表示領域の時間変化を導出する。例えば、ページを表す２次元空間における表示領域の４角の座標などを、表示装置２０のフレームレートなどから定まる所定の時間ステップごとに求める。
【００３６】
表示切り替え部１１６は、操作内容判定部１１２によって操作が表示領域の切り替えであると判定された場合に、切り替え後のページおよび領域を特定する。ここで表示領域の切り替えとは、同じページあるいは並べて表示される見開き２ページ内の別の領域へ表示を切り替える場合と、ページめくりによって新たに表示対象となったページ内の領域へ表示を切り替える場合とを含む。
【００３７】
いずれの場合も、切り替え後の領域への連続的な移動を含まない点で、スクロール処理部１１４が行うスクロール処理と異なる。切り替え後の表示領域は基本的に、書籍の内容上、切り替え前の表示領域と前または後に連続した領域とする。例えば切り替え前に書籍の２ページ目全体が表示されていたら、切り替え後は１ページ目全体、または３ページ目全体を表示する。切り替え前に２ページ目の後半部分が表示されていたら、切り替え後は２ページ目の前半部分、または３ページ目の前半部分を表示する。このようにすることで、スクロールさせるよりも早く内容を読み進めたり前の部分を読み直したりすることができる。
【００３８】
前後どちらの方向へ切り替えるかは、その時点での表示領域の位置とジョイスティック２４の傾動方向によって決定する。切り替え前の表示領域と連続した領域を特定するため、表示切り替え部１１６は、表示対象となっている電子書籍の内容が進む方向を、当該電子書籍のデータから特定しておく。図５は表示切り替え部１１６が特定する、電子書籍の内容が進む方向の例を示している。図示するように横書き左とじの書籍において見開き２ページの表示を基本とした場合、左ページの上から下（矢印１２０ａ）、右ページの上から下（矢印１２０ｂ）という方向が特定される。
【００３９】
内容が進む方向は、書籍の種類や使用言語などによって異なる。そこで表示切り替え部１１６は、電子書籍の付加データとして供給されたそれらの情報を読み出して方向を求めてもよいし、本のカテゴリなどに対応づけて方向に係る情報を登録しておき、電子書籍の書誌情報に応じて選択するようにしてもよい。当該方向に基づき表示切り替え部１１６が最終的に特定する情報は、切り替え後のページと、当該ページを表す２次元空間における切り替え後の表示領域の４角の座標などである。スクロール処理部１１４が求めた表示領域の時間変化に係る情報、および表示切り替え部１１６が特定した切り替え後のページおよび領域に係る情報は、それぞれ出力データ生成部１１０に通知される。
【００４０】
出力データ生成部１１０は、通知された情報に基づき、必要に応じて書籍データ記憶部１０８から表示対象のページの画像データを読み出しデコードしたうえ、そのうちの表示領域からなる表示画像を生成する。見開き２ページを表示の基本とする場合は、各ページの画像を２ページごとに左右に接続した画像を生成したうえで、表示領域の画像を抽出する。一旦、デコードしたページは内部のメモリに保持し再利用することで、素早い表示切り替えを可能にする。
【００４１】
ページめくりが必要な場合、すなわち表示中の見開き２ページのその前または次のページへ表示を切り替える場合、出力データ生成部１１０は、ページ切り替えの途中にページをめくるアニメーションを挿入する。この際、当該アニメーションと同期させてページをめくる効果音を生成するようにしてもよい。生成した画像や効果音のデータは、適切なタイミングで表示装置２０やスピーカ２５に出力することにより、操作に応じて画像が変化したり効果音が鳴ったりする態様を実現できる。
【００４２】
次にジョイスティック２４でスクロールや表示領域切り替え操作を実現する具体例を説明する。なお図１に示す情報処理装置１０のように左右にジョイスティック２４が設けられている場合、そのうちのどちらかを利用すればよい。図６は、本実施の形態において表示する電子書籍閲覧画面の変化例を示している。同図の例では見開き２ページを１画面に表示しており、例えば上段の画面１５０ａでは、左側に１ページ目、右側に２ページ目を、同時に表示している。このように見開き２ページ全体が表示されている状態のまま閲覧する場合、ジョイスティック２４によって、その前または次の見開き２ページへ表示を切り替える必要がある。
【００４３】
そこで、ジョイスティック２４を左右いずれかに傾動させることにより、当該傾動方向にあるページがめくれ、前または次の見開き２ページが表示されるようにする。例えば画面１５０ａの見開き２ページが表示されている状態で、ジョイスティック２４を右側に傾動させた場合、右側のページがめくれ、次の見開き２ページである３ページ目と４ページ目が表示されるようにする（画面１５０ｂ、１５０ｃ）。同図右側には、ジョイスティック２４を上から見た形状を円で、ユーザから見た傾動方向を黒い矢印で示している。以後の図も同様である。
【００４４】
同図に示した操作および表示変化は、詳細には次のように進行する。まずジョイスティック２４を右側に傾動させている期間は、画面１５０ｂに示すように、めくる対象である右側のページを湾曲させることにより、当該ページが少しだけめくれた半めくり状態を表示する。このとき、ジョイスティック２４の傾動量に応じて、ページのめくれ量、ひいては次の見開きページが見える量、を変化させてもよい。この場合、傾動量が最大のときのめくれ量をあらかじめ定めておき、それに対する実際の傾動量の比率を、めくれ量の比率に換算する。
【００４５】
このようにジョイスティック２４を傾動させページが少しめくれた状態から、ジョイスティック２４を中立の状態に戻す、すなわち傾動量を０にすることにより、画面１５０ｃに示すように、ページが完全にめくれ、次の見開き２ページである３ページ目、４ページ目が表示されるようにする。このとき、ジョイスティック２４の傾動開始から中立状態に戻されるまでの時間ｔを所定のしきい値（以後、「傾動制限時間」と呼ぶ）と比較し、比較結果に応じてページめくりを実行するか否かを判定する。
【００４６】
具体的には、実際の傾動時間ｔが傾動制限時間以内のとき、画面１５０ｃのようにページめくりを実行する。一方、傾動時間ｔが傾動制限時間を越えていたら、ページめくり操作を無効とし、元の画面１５０ａに表示を戻す。このような構成により、ページを少しめくって次のページが垣間見えるようにしたり、それに応じてページをめくるか否かを判断したりする余地をユーザに与えることができる。一般に、ページめくりが元から確定的であれば早い操作となり、迷いがあったり誤操作であったりする場合には遅い操作となる可能性が高い。ジョイスティック２４の傾動時間によってページめくりの是非を判定することにより、そのような特性に合致した、自然な操作を実現できる。
【００４７】
図７は、傾動量の時間変化と、ページめくりの有効／無効を判定するタイミングの例を示している。同図では、縦軸をジョイスティック２４の傾動量、横軸を傾動開始からの時間として、２パターンの傾動量時間変化１５２、１５４を示している。傾動量には、ユーザが意図して傾動させていることを判定する第１のしきい値Ｉｔｈ１、意図して中立状態に戻したことを判定する第２のしきい値Ｉｔｈ２を設ける。そして傾動量が第１のしきい値Ｉｔｈ１を越えた時点から、第２のしきい値Ｉｔｈ２以下となった時点までを実際の傾動時間として傾動制限時間Ｔｔｈと比較することにより、ページめくりの有効／無効を判定する。
【００４８】
傾動量時間変化１５２の場合、傾動時間ｔが傾動制限時間Ｔｔｈ以内のため、傾動量が第２のしきい値Ｉｔｈ２以下となったタイミング「Ｔ１」でページめくり操作を有効と判定し、ページをめくる表示をする。一方、傾動量時間変化１５４の場合、傾動時間ｔ’が傾動制限時間Ｔｔｈを越えているため、ページめくり操作を無効とする。この場合、無効の判定は傾動制限時間Ｔｔｈを経過したタイミング「Ｔ２」で行い、その後もジョイスティック２４の傾動量の変化（例えば点線楕円内の変化）に応じてページめくり量を変化させながら半めくり状態を継続する。そして傾動量が第２のしきい値Ｉｔｈ２以下となったタイミング「Ｔ３」で表示を元に戻す。あるいは無効の判定もタイミング「Ｔ３」で行ってもよい。
【００４９】
傾動制限時間Ｔｔｈは、ユーザの意図を汲んだ判定が可能となる時間を実験などにより求める。例えば０．５秒などとすると、操作をしたのに無効とされたり、無効にしたいのに表示が切り替わってしまったりすることなく自然な操作でユーザ自身が有効／無効をコントロールできる。傾動量に対する第１のしきい値Ｉｔｈ１、第２のしきい値Ｉｔｈ２も同様である。第１のしきい値Ｉｔｈ１以下の傾動量を、当該傾動を表示に反映させない不感帯とすることで、意図しないページめくりの状態が発生するのを防止する。第１のしきい値Ｉｔｈ１を越えたら、当該傾動量に応じてめくり量を変化させる。これにより、傾動操作によってページをめくっているという臨場感を演出できる。
【００５０】
次に、上記のような画面変化を実現するための情報処理装置１０の動作について説明する。図８は、本実施の形態においてページめくり操作を実現する処理手順を示すフローチャートである。まず操作内容判定部１１２は、ジョイスティック２４の傾動量および傾動方向に係る情報を操作受付部１０２から取得し、傾動量が第１のしきい値Ｉｔｈ１を越えたか否かを監視する（Ｓ１０）。
【００５１】
なお後述するように、見開き２ページの一部が表示されている場合、操作内容判定部１１２は、ページ内における表示領域の位置とジョイスティック２４の傾動方向に基づき、スクロール操作か表示領域の切り替え操作か、についても判定する。図８のフローチャートでは、図６で示したように見開き２ページ全体を表示する場合を示しているため、そのような判定処理を省いている。
【００５２】
傾動が検知されない間はその状態で待機する（Ｓ１０のＮ）。一方、傾動が検知されたら（Ｓ１０のＹ）、操作内容判定部１１２は、その旨を表示切り替え部１１６に通知する。表示切り替え部１１６は上述のとおり傾動量をページのめくれ量に換算し、出力データ生成部１１０に、傾動方向にあるページを当該めくれ量だけめくった半めくり状態の画像を生成するように要求する。なおこの場合に表示に反映される「傾動方向」は左右のいずれかであるため、「左」と判定できる角度範囲、「右」と判定できる角度範囲を、ある程度の操作誤差を考慮して、ジョイスティックの傾動方向に対して設定しておく。後述の上下方向の判定も同様である。
【００５３】
また後述するように本実施の形態では、情報処理装置１０を横長方向に把持する場合と縦長方向に把持する場合のいずれにも対応するように画像を表示する。つまりユーザから見た表示装置の天地と、表示されるページの天地が一致するように、情報処理装置の把持方向に応じて表示画像を回転させる。このときジョイスティックの傾動方向も、ユーザから見た上下左右と一致するように、「左」や「右」など各傾動方向への傾動がなされたと判定するための情報処理装置上の角度範囲の設定を、情報処理装置の把持方向に応じて回転させる。なお以下の説明におけるジョイスティック２４の傾動方向に係る「左側」、「右側」、「上側」、「下側」の記載は、ユーザから見た方向を示しており、厳密には、情報処理装置の把持方向も考慮して各方向に対し設定された角度範囲を意味する。
【００５４】
出力データ生成部１１０が、傾動量を反映しためくれ量で該当ページがめくられた状態の表示画像を順次生成し、表示装置２０に表示させることにより、傾動量に応じてめくれ量が変化するアニメーションが表示される（Ｓ１２）。半めくり状態の画像は、湾曲させたページのフレームに実際のページをテクスチャマッピングするなど一般的な手法で生成できる。このようなページ描画のためのモデルデータは、出力データ生成部１１０内部のメモリなどに格納しておく。
【００５５】
一方、操作内容判定部１１２は、傾動量が第２のしきい値Ｉｔｈ２以下となりジョイスティック２４が中立状態に戻されたか否かを監視する。中立状態に戻され、それまでの傾動時間が傾動制限時間Ｔｔｈ以内であれば（Ｓ１４のＹ）、表示切り替え部１１６が、半めくり状態だったページが完全にめくられ、次の見開き２ページが表れるようなアニメーション画像の生成を出力データ生成部１１０に要求する。出力データ生成部１１０は、次の見開き２ページが表示されるまで、所定の時間ステップでページがめくられる画像を生成し、表示装置２０に表示させることにより、ページめくり処理が完遂する（Ｓ１６）。
【００５６】
一方、傾動時間が傾動制限時間Ｔｔｈを越えていたら（Ｓ１４のＮ）、半めくり状態であったページを元の状態に戻す（Ｓ１８）。この処理は、詳細には上述のとおり、傾動時間が傾動制限時間Ｔｔｈを越えても、傾動がなされているうちは、その傾動量に応じてめくれ量を変化させ、ジョイスティック２４が中立状態に戻されたときに表示を元に戻す。一方、Ｓ１４のＹでページめくりを有効とする場合は、有効と判定される前にジョイスティックが中立状態に戻る過程で、その傾動量の減少に伴いページのめくれ量が減少してしまうと、判定前後でページの動きが不連続になったり不自然に往復してしまう。
【００５７】
そこで、例えば傾動開始が検知されてから傾動制限時間が経過するまでは、傾動量の増加のみをめくれ量に反映させ、傾動量の減少に対してめくれ量が減少しないようにしてもよい。この場合、傾動制限時間内では、その時点での傾動量の最大値がめくれ量に反映されていることになる。あるいは、傾動量の減少開始から傾動量が第２のしきい値以下となるまでの時間は微少であると考えられることから、傾動量のめくれ量への反映を、概算した当該微少時間分、常に遅延させるようにしてもよい。
【００５８】
または傾動量の減少か所定の速度以上、あるいは加速度以上となったら、ユーザが、操作する指の力を弱めることによりジョイスティック２４の傾動を終了させたと判断し、当該傾動量の減少をページのめくれ量に反映させないようにしてもよい。またこのタイミングを傾動時間の終点として、傾動制限時間と比較し、ページめくりの有効／無効を判定してもよい。これらの手法のいずれか、あるいは組み合わせにより、ページの動きが不連続になったり往復したりするのを防止する。
【００５９】
図９は、本実施の形態において表示する電子書籍閲覧画面の別の変化例を示している。同図は、情報処理装置１０を縦長方向に把持したときを想定している。そして見開き２ページ（同図上段では１ページ目、２ページ目）のうち、表示装置２０に表示される領域１６０ａ〜１６０ｃを太線枠で表している。例えば図６に示した横長方向の画面が表示されている状態で、情報処理装置１０を縦長方向に持ち替えると、操作内容判定部１１２はモーションセンサ６７などからその旨の情報を取得し、画面構成を図９のように変化させる。
【００６０】
この例では縦長方向の画面に対し、ちょうど１ページ分の画像が表示されている。例えば同図上段は、見開きの左側である１ページ目全体が表示された状態である。ただし縦長方向に把持したときの画面構成をこれに限る主旨ではない。例えば横長のページにより構成される書籍であれば、情報処理装置１０を横長方向に把持したときに１ページ分を表示する。またページのアスペクト比が表示装置２０の画面のアスペクト比と異なれば、ページの左右や上下に余白を設けるなどして全体を表示させたり、ページの一部のみを表示させたりすることが考えられる。本実施の形態は、把持方向によらず、表示領域のページ内での位置およびジョイスティック２４の傾動方向によって共通に処理がなされる。
【００６１】
図９の上段に示したように１ページ目全体を表示領域１６０ａとした状態で、ユーザがジョイスティック２４を右側に傾動させたとする。このときジョイスティック２４の傾動方向にはスクロールの余地があるため、操作内容判定部１１２は、これをスクロール操作と判定する。結果として、傾動を継続させることにより矢印Ａの遷移のように表示領域が右側に移動していき、やがて見開きの右側である２ページ目が表示された状態でスクロールが停止する（表示領域１６０ｂ、１６０ｃ）。このように２ページ目全体が表示領域１６０ｃとなっている状態で、ジョイスティック２４を左側に傾動させた場合は、当該傾動方向にはスクロールの余地があるため、これもスクロール操作と判定する。
【００６２】
結果として、傾動を継続させることにより矢印Ｂの遷移のように表示領域が左に移動していき、やがて見開きの左側である１ページ目が表示された状態でスクロールが停止する（表示領域１６０ｂ、１６０ａ）。なおスクロールの始点や終点の表示領域は任意の位置でよい。つまり傾動方向にスクロールの余地がある限り、ジョイスティックの傾動期間において、当該傾動方向に表示領域を移動させる。
【００６３】
図１０は、図９と同様の状況において、表示領域の切り替え操作を行った場合の電子書籍閲覧画面の変化例を示している。同図上段は、図９の上段に示したのと同じ状態であり、見開きの左側である１ページ目が表示されている状態を示している。この状態でジョイスティック２４を下側に傾動させた場合、当該傾動方向にはスクロールの余地がないため、操作内容判定部１１２は、これを表示領域の切り替え操作と判定する。結果として、矢印Ｃの遷移のように、書籍の内容上で１ページ目の次にあたる２ページ目へ表示領域を切り替える（表示領域１６０ｄ）。
【００６４】
この場合、図７で説明したページめくり操作と同様に、ジョイスティック２４の傾動および戻し動作を１セットの操作とする。すなわち傾動の開始と終了を傾動量に設けた第１のしきい値、第２のしきい値を用いてそれぞれ検知し、その間の傾動時間が傾動制限時間以内か否かで、表示領域切り替え操作の有効／無効を判定する。ページめくり時は上述のとおり半めくり状態を発生させることにより、ページめくり操作の途中であることを表した。
【００６５】
一方、同図のようにページめくりを伴わない表示領域の切り替え時は、切り替えが有効と判定されるまで、現在の表示領域を、ジョイスティック２４の傾動方向として判定された方向に所定の微少量移動させる。例えば図１０の上段の状態でジョイスティック２４が下側と判定される角度範囲に傾動されたら、表示領域１６０ａを微少量、下側に移動させる。移動させて所定の微少時間経過後に表示領域１６０ａを元の位置に戻してもよい。このような構成により、切り替え操作の途中の段階であること、および、情報処理装置がジョイスティックの傾動方向として判定した方向を表すことができ、ユーザは自分が意図した傾動操作が情報処理装置に認識されているか否かを確認することができる。切り替えを希望する場合は即座に、希望しない場合はゆっくりと、ジョイスティック２４を戻すことにより、切り替えの有効／無効をユーザがコントロールできる。
【００６６】
図１０の中段における表示領域１６０ｄの状態で、再度、ジョイスティック２４を下側に傾動させて切り替え操作がなされた場合、矢印Ｄの遷移のように、書籍の内容上で２ページ目の次にあたる３ページ目へ表示領域を切り替える（表示領域１６０ｅ）。当該３ページ目は２ページ目と同じ見開きページ内にないため、次の見開きページである３ページ目、４ページ目のうち、３ページ目の領域が表示されることになる。ただしこの場合、ページめくりのアニメーションは挿入せず、１ページ目から２ページ目への切り替えと同様に表示領域の切り替えを行う。
【００６７】
ジョイスティック２４を上側に傾動させた場合は逆方向へ表示領域を切り替える。すなわち図１０の下段における表示領域１６０ｅの状態で、ジョイスティック２４を上側に傾動させて切り替え操作がなされた場合、矢印Ｅの遷移のように、書籍の内容上で３ページ目の前にあたる２ページ目へ表示領域を切り替える（表示領域１６０ｄ）。当該２ページ目は３ページ目と同じ見開きページ内にないため、前の見開きページである１ページ目、２ページ目のうち、２ページ目の領域が表示されることになる。
【００６８】
この状態で再度、ジョイスティック２４を上側に傾動させて切り替え操作がなされた場合、矢印Ｆの遷移のように、書籍の内容上で２ページ目の前にあたる１ページ目へ表示領域を切り替える（表示領域１６０ａ）。表示領域切り替え時のジョイスティック２４の傾動方向を、ページ内の記事を読み進めていく全体的な方向と一致させることにより、ユーザは直感的な操作で表示領域を切り替えることができる。
【００６９】
つまり図１０の例は、ページ内の記事を上から下へ読み進めていく書籍を例としているため、ページの下端まで読んだときに、ジョイスティック２４を下に傾動させることにより、さらに下、すなわちその続きが表示されることが直感的に理解できる。したがって、表示領域切り替え時のジョイスティック２４の傾動方向は上下に限らず、書籍の綴じ方や読み進めていく方向などに応じて適宜変化させてよい。
【００７０】
図１０についてこれまで説明したような表示領域切り替え操作に対し、図６で示したページめくり操作はめくるページ自体に着目しているといえる。つまりページをめくった先へ表示領域を切り替える、と考えた場合、右ページをめくるときは右への傾動、左ページをめくるときは左への傾動がより自然である。そこで、図１０で説明した表示領域の切り替えにおいても、同様のページめくり操作ができるようにする。
【００７１】
すなわち、図１０の中段における表示領域１６０ｄのように、見開きの右側のページが表示されている状態では、ジョイスティック２４を右側に傾動させることにより、矢印Ｄの遷移のように、次の見開きページの左側のページが表示されるようにする（表示領域１６０ｅ）。ただしこの場合は、図６で示したのと同様に表示中のページがめくられるアニメーションを加えることにより、ページをめくっている臨場感を演出するとともに、図６の場合との整合性をとる。ジョイスティック２４の操作に対するページめくりの有効／無効の判定も、図６の場合と同様である。
【００７２】
また逆に、図１０の下段における表示領域１６０ｅのように、見開きの左側のページが表示されている状態でジョイスティック２４を左側に傾動させた場合は、当該ページをめくるアニメーションを加えたうえで、矢印Ｅの遷移のように前の見開きページの右側のページが表示されるようにする（表示領域１６０ｄ）。このように、同じ領域への切り替えであっても２通りの操作とそれぞれの遷移過程を用意することにより、ユーザの意識が書籍の内容にあるかページ自体にあるか、などによって、より自然な操作を選択することができる。
【００７３】
図１１は、本実施の形態において表示する電子書籍閲覧画面の別の変化例を示している。同図は、情報処理装置１０を横長方向に把持したうえ、ページを拡大表示している場合を想定している。ただし上述のとおり、縦長方向であっても操作および処理は同様である。そして見開きの２ページ分（同図上段では１ページ目、２ページ目）のうち、表示装置２０に表示される領域１７０ａ〜１７０ｃを太線枠で表している。例えば図６に示した見開き２ページ全体が表示されている状態で、２つあるジョイスティック２４のうち、表示領域の切り替えやスクロール操作に割り当てられていない方のジョイスティックを下方向に傾動させることにより、画像が拡大され、ひいては図示するように表示領域がページの一部となるようにする。
【００７４】
例えば同図上段は、見開きの左側である１ページ目の上半分が表示された状態である。この状態でジョイスティック２４を、例えば右下方向に傾動させた場合、当該傾動方向にはスクロールの余地があるため、操作内容判定部１１２は、これをスクロール操作と判定する。結果として、傾動を継続させることにより矢印Ｇの遷移のように表示領域が右下方向に移動していき、やがて見開きの右側である２ページ目の下半分が表示された状態でスクロールが停止する（表示領域１７０ｂ、１７０ｃ）。
【００７５】
このように２ページ目の下半分が表示領域１７０ｃとなっている状態で、ジョイスティック２４を左上方向に傾動させた場合は、当該傾動方向にはスクロールの余地があるため、これもスクロール操作と判定する。結果として、傾動を継続させることにより矢印Ｈの遷移のように表示領域が左上方向に移動していき、やがて見開きの左側である１ページ目の上半分が表示された状態でスクロールが停止する（表示領域１７０ｂ、１７０ａ）。この場合もスクロールの始点や終点の表示領域は任意の位置でよい。またスクロール方向も、その方向スクロールの余地がある限り任意でよい。つまりジョイスティック２４の傾動方向によってスクロール方向を自由に指定できる。
【００７６】
図１２、１３は、図１１と同様の状況において、表示領域の切り替え操作を行った場合の電子書籍閲覧画面の変化例を示している。図１２の上段は、見開き２ページの左側である１ページ目の下半分が表示された状態を示している。この状態は、例えば図１１の上段における表示領域１７０ａを、ジョイスティック２４を下側に傾動させることによってスクロールさせた結果である。なお表示領域の下端がページの下端と一致した時点で、スクロールの余地がなくなるため、ジョイスティック２４の傾動によらずスクロールが停止する。
【００７７】
この状態で、新たにジョイスティック２４を下側に傾動させた場合、当該傾動方向にはスクロールの余地がないため、操作内容判定部１１２は、これを表示領域の切り替え操作と判定する。結果として、矢印Ｉの遷移のように、書籍の内容上で１ページ目の次にあたる２ページ目の上半分へ表示領域を切り替える（表示領域１７０ｅ）。この処理は、表示領域の大きさ以外、基本的には図１０で説明したのと同様である。したがって操作手法や有効／無効の判定も同様でよい。また図１０で説明したのと同様、切り替えを有効と判定する前段階では、ジョイスティック２４の傾動方向として判定された方向、この例では下側に表示領域を微少量移動させる。
【００７８】
また逆に、図１２の下段における表示領域１７０ｅの状態で、ジョイスティック２４を上側に傾動させて切り替え操作がなされた場合、矢印Ｊの遷移のように、書籍の内容上で２ページ目の前にあたる１ページ目の下半分へ表示領域を切り替える（表示領域１７０ｄ）。
【００７９】
図１３の上段は、図１１の下段に示した画面と同じ状態であり、見開きの右側である２ページ目の下半分が表示されている。この状態で、ジョイスティック２４を下側に傾動させた場合、当該傾動方向にスクロールの余地がないため、矢印Ｋの遷移のように、書籍の内容上で２ページ目の次にあたる３ページ目の上半分へ表示領域を切り替える（表示領域１７０ｆ）。当該３ページ目は２ページ目と同じ見開きページ内にないため、次の見開きページである３ページ目、４ページ目のうち、３ページ目の上半分の領域が表示されることになる。
【００８０】
ジョイスティック２４を上側に傾動させた場合は逆方向へ表示領域を切り替える。すなわち図１３の下段における表示領域１７０ｆの状態で、ジョイスティック２４を上側に傾動させて切り替え操作がなされた場合、矢印Ｌの遷移のように、書籍の内容上で３ページ目の前にあたる２ページ目の下半分へ表示領域を切り替える（表示領域１７０ｃ）。当該２ページ目は３ページ目と同じ見開きページ内にないため、前の見開きページである１ページ目、２ページ目のうち、２ページ目の下半分の領域が表示されることになる。このように異なるページへの切り替え時も、切り替えを有効と判定する前段階では、ジョイスティック２４の傾動方向として判定された方向、つまり下または上に表示領域を微少量移動させる。
【００８１】
このようにページの一部が表示されている場合でも、図１０で説明したのと同様に、ジョイスティック２４の上下の傾動による表示領域の切り替え操作と、左右の傾動によるページめくり操作を両立させる。すなわち図１３の上段における表示領域１７０ｃのように、見開きの右側のページの下半分が表示されている状態では、ジョイスティック２４を右側に傾動させることにより、当該右側のページがめくられるアニメーションを挟んで、次の見開きページの左側のページの上半分が表示されるようにする（表示領域１７０ｆ）。また逆に、下段における表示領域１７０ｆの状態でジョイスティック２４を左側に傾動させた場合は、当該ページをめくるアニメーションを挟んで、前の見開きページの右側のページの下半分が表示されるようにする（表示領域１７０ｃ）。
【００８２】
以上、１つのジョイスティック２４でスクロール操作、表示領域切り替え操作、ページめくり操作を実現する態様をいくつかの例で説明したが、そのポリシーはおよそ次のとおり共通である。
（１）見開き全体を表示している場合も含め、表示領域がページ端に接しているためスクロールの余地がない方向へジョイスティックが傾動されたら、当該傾動方向に応じ、書籍の内容上で現在の表示領域と前または後に連続している領域へ表示を切り替える
（２）上記（１）の状況において、切り替え後の表示領域が、現在表示対象としている見開きページ内にない場合、当該表示領域が存在する、前または後の見開きページへ表示対象も切り替える
（３）上記（２）の状況において、ジョイスティックの傾動方向がページの開き（左右または上下）と平行な場合は、ページをめくるアニメーションを加えたうえで次の領域を表示する
（４）（１）以外の状態では傾動方向に応じて自由スクロールする
ただし書籍の内容やコンテンツ作成者の意図などによって、ある条件ではジョイスティック２４の操作を受け付けないなどの例外を適宜設けてよい。
【００８３】
次に、以上述べた構成で実現できる情報処理装置の動作について説明する。図１４は本実施の形態においてジョイスティック２４による各種操作を実現する処理手順を示すフローチャートである。なお本フローチャートは、図６、図９〜図１３の画面変化に伴う処理を包括的に示しているが、このほかに、ページ画像の拡大縮小操作や情報処理装置１０の把持方向（横長方向か縦長方向か）の変化に応じた処理を適宜行ってよい。また表示領域の切り替えやページめくり操作に対しては、図８で示したような傾動制限時間による操作の有効性判定処理がなされているものとする。
【００８４】
まず表示画面制御部１０４の操作内容判定部１１２は、ジョイスティック２４の傾動量および傾動方向に係る情報を操作受付部１０２から取得し、傾動量が第１のしきい値Ｉｔｈ１を越えたか否かを監視することにより傾動開始を検知する（Ｓ３０）。傾動が開始されない場合はその状態で待機する（Ｓ３０のＮ）。一方、傾動開始が検知されたら（Ｓ３０のＹ）、当該傾動方向にスクロールの余地があるか否かを確認する（Ｓ３２）。
【００８５】
スクロールの余地があれば（Ｓ３２のＹ）、スクロール処理部１１４は当該傾動方向と同じ方向に画面をスクロールさせる（Ｓ３４）。これにより図９や図１１に示したように表示領域が移動する。このとき、傾動量に応じてスクロール速度を変化させてもよい。一方、ジョイスティック２４の傾動方向にスクロールの余地がない場合は（Ｓ３２のＮ）、表示領域切り替え部１１６が表示領域の切り替え処理を行う。具体的には、書籍の内容上、現在の表示領域と前または後に連続した領域（同図では「次領域」と表記）が、その時点で表示対象としている見開きページ内に存在するか否かを確認する（Ｓ３６）。該当領域が見開きページ内に存在する場合は（Ｓ３６のＹ）、当該領域へ表示を切り替える（Ｓ３８）。
【００８６】
一方、次領域が見開きページ内に存在しない場合は（Ｓ３６のＮ）、ジョイスティック２４の傾動方向が、ページの開きと平行か否かを確認する（Ｓ４０）。例えば上述したように左右の見開きであれば横方向の傾動か否かを確認する。平行であれば（Ｓ４０のＹ）、傾動方向にあるページがめくられるアニメーションを挿入したうえ（Ｓ４２）、めくられた後の見開きページ（同図では次見開きと表記）における次領域へ表示を切り替える（Ｓ４４）。傾動方向がページの開きと平行でなければ（Ｓ４０のＮ）、次見開きページの次領域へ直接、表示を切り替える（Ｓ４４）。
【００８７】
以上、述べた本実施の形態によれば、電子書籍など複数ページのデータを含むコンテンツを表示する際、画面の自由スクロール、表示領域の切り替え、表示対象のページの切り替え、を一のジョイスティックで実現する。ここで、傾動方向、傾動角度、傾動時間など複数のパラメータを容易な操作で入力できるジョイスティックの特性を利用する。例えば、表示領域のページ内での位置とジョイスティックの傾動方向に対し、ユーザが直感的に理解できる操作規則を設けて処理を分岐させる。
【００８８】
また傾動制限時間を設けて操作の有効／無効を判定することにより、操作を確定させるかやめるか、を操作の途中で決めることができる。また、表示領域切り替えを確定させるか否かを決定する拠り所として、ページを半めくり状態としたり、ジョイスティックの傾動方向として判定された方向へ画面を微少量移動させたりする途中の段階を設ける。これらの構成により、操作の種別ごとに別の操作手段へ指を移動させる手間や、操作手段と操作内容との対応を覚える必要なく多様な操作を行えるようになり、容易かつ使い勝手のよいユーザインターフェースを実現できる。
【００８９】
このようなジョイスティックを利用した操作とともに、タッチパッドなど別の操作手段でも同じ操作を可能とすることにより、ユーザは自分の状況や好みにしたがい好適な操作手段を選択することができる。例えば表示装置の画面上に配置したタッチパッドでスクロール操作などを行う場合、自分の手で画面が隠れて見づらかったり、タッチパッドが指紋で汚れるのが気になったりすることが考えられる。ジョイスティックを利用することにより、そのような問題を容易に克服することができる。
【００９０】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００９１】
１０  情報処理装置、  ２０  表示装置、  ２１  前面タッチパッド、  ２４  ジョイスティック、  ６０  ＣＰＵ、  ６２  ＧＰＵ、  ６４  メインメモリ、  ６６  ストレージ、  ６７  モーションセンサ、  ７０  操作部、  １００  制御部、  １０２  操作受付部、  １０４  表示画面制御部、  １０８  書籍データ記憶部、  １１０  出力データ生成部、  １１２  操作内容判定部、  １１４  スクロール処理部、  １１６  表示切り替え部。
【図１】
2015060350.tif 000003
【図２】
2015060350.tif 000004
【図３】
2015060350.tif 000005
【図４】
2015060350.tif 000006
【図５】
2015060350.tif 000007
【図６】
2015060350.tif 000008
【図７】
2015060350.tif 000009
【図８】
2015060350.tif 000010
【図９】
2015060350.tif 000011
【図１０】
2015060350.tif 000012
【図１１】
2015060350.tif 000013
【図１２】
2015060350.tif 000014
【図１３】
2015060350.tif 000015
【図１４】
2015060350.tif 000016