(57)【要約】【課題】コンテンツ表示の操作性を向上させる。【解決手段】閲覧画面制御部１１０のページ送り管理部１１２は、ユーザがページの早送りをし、ページ画像生成部１１４による画像データ生成処理より先のページを表示する必要が生じたら、画像データを生成するページを間引き、生成済みの前後のページをダミーで表示するように画像描画部１２２に要求する。表示領域管理部１１６は、移動規則記憶部１１８に格納されている規定された表示領域をユーザの先送り操作によって順次表示させるよう、画像描画部１２２に要求する。先送り操作は前面タッチパッド２１に対する指の接触が離れた時点で開始し、その前に、移動予定の方向へ微少量表示領域を移動させる予告動作を行う。【選択図】図４
2016076273.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）によって構成される。
【００２５】
表示装置２０は、有機ＥＬ表示装置であり、陰極および陽極に電圧を印加することで発光する発光素子を有する。省電力モードでは、電極間に印加する電圧を通常よりも低くすることで、表示装置２０を減光状態とすることができ、電力消費を抑えられる。なお表示装置２０はバックライトを備えた液晶パネル表示装置であってもよい。省電力モードでは、バックライトの光量を下げることで、液晶パネル表示装置を減光状態として、電力消費を抑えることができる。
【００２６】
インタフェース９０において、操作部７０は、情報処理装置１０における各種操作手段を含み、具体的には、操作ボタン２２、方向キー２３、アナログスティック２４、Ｌボタン２６ａ、Ｒボタン２６ｂ、ＨＯＭＥボタン２７、ＳＴＡＲＴボタン２８、ＳＥＬＥＣＴボタン２９、電源ボタン３３、−ボタン３６ａ、＋ボタン３６ｂを含む。前面タッチパッド２１および背面タッチパッド３２は、マルチタッチパッドであり、前面タッチパッド２１は、表示装置２０の表面に重ね合わせて配置される。スピーカ２５は、情報処理装置１０の各機能により生成される音声を出力し、マイク３９は、情報処理装置１０の周辺の音声を入力する。音声入出力端子３８は、外部のマイクからステレオ音声を入力し、外部のヘッドホンなどへステレオ音声を出力する。
【００２７】
ゲームカードスロット３４には、ゲームファイルを記録したゲームカード７６が差し込まれる。ゲームカード７６は、データの書込可能な記録領域を有しており、ゲームカードスロット３４に装着されると、メディアドライブにより、データの書込／読出が行われる。メモリカードスロット３７には、メモリカード７８が差し込まれる。メモリカード７８は、メモリカードスロット３７に装着されると、外付け型の補助記憶装置として利用される。マルチユース端子４０は、ＵＳＢ端子として利用でき、ＵＳＢケーブル８０を接続されて、他のＵＳＢ機器とデータの送受信を行う。アクセサリ端子３５には、周辺機器が接続される。
【００２８】
本実施の形態において情報処理装置１０は、ゲームや通信機能のほか、電子書籍、ビデオ、音楽など各種コンテンツを楽しむための携帯端末として機能する。コンテンツの電子データは、ネットワークを介してコンテンツ提供サーバからダウンロードされストレージ６６に格納される。あるいはメモリカードスロット３７に差し込まれるメモリカード７８に格納されている。
【００２９】
そしてユーザからの出力要求に従い読み出され、適宜復号処理などが施されることにより、表示装置２０やスピーカ２５から出力される。本実施の形態では主に、電子書籍の閲覧に際し、操作部７０、前面タッチパッド２１を用いて表示画面を操作する手法に着目する。電子書籍の選択画面や閲覧画面の表示処理のうち一般的な技術を適用できる処理や構成については適宜説明を省略する。
【００３０】
図４は、情報処理装置１０の機能ブロックを示す。情報処理装置１０は、ユーザによる操作入力に係る情報を受け付ける操作受付部１０２、操作に従いコンテンツのデータを取得するコンテンツ取得部１０４、コンテンツのデータを提供するサーバ等と通信を確立する通信部１０６、コンテンツのデータを格納するコンテンツデータ記憶部１０８、コンテンツの閲覧画面を制御する閲覧画面制御部１１０、表示装置２０への画面データの出力を制御する画像出力制御部１２４、スピーカ２５への音声データの出力を制御する音声出力制御部１２６を含む。
【００３１】
ここで示す各機能ブロックは、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００３２】
操作受付部１０２は、ユーザが情報処理装置１０に対し行った操作の内容を示す信号を、既述の操作部７０、前面タッチパッド２１等の操作手段から受信する。コンテンツ取得部１０４は、ユーザが行った操作内容が、新たなコンテンツの電子データの取得を要求するものであった場合、要求されるコンテンツや取得先のコンテンツ提供サーバ等の情報を操作受付部１０２から受け取る。そして通信部１０６を介して該当コンテンツの電子データを取得する。ここで行われる操作手法、通信の確立、データ伝送の処理手順は、一般的なコンテンツデータのダウンロードに際し行われるものと同様でよい。取得したコンテンツのデータは識別情報と対応づけてコンテンツデータ記憶部１０８に格納する。
【００３３】
閲覧画面制御部１１０は、コンテンツデータ記憶部１０８からユーザが選択したコンテンツ、ここでは電子書籍の閲覧画面を、操作受付部１０２が受け付けたユーザの操作内容に従い制御する。閲覧画面制御部１１０は、表示するページを決定するページ送り管理部１１２、表示するページを画像として生成するページ画像生成部１１４、生成された画像のデータを記憶するページ画像データ記憶部１２０、表示中のページにおける表示領域を決定する表示領域管理部１１６、表示領域の移動に係る規則を記憶する移動規則記憶部１１８、表示領域の画像を描画する画像描画部１２２を含む。
【００３４】
一般的に、情報処理装置がコンテンツ提供サーバ等から購入してダウンロードするコンテンツのデータは、デジタル著作権管理、いわゆるＤＲＭ（Ditital Rights Management）の技術によって閲覧制限が施されている。そのためページ画像生成部１１４は、コンテンツデータ記憶部１０８に格納された電子書籍のデータの暗号を所定の鍵によって解き、ページごとの画像データとして、ページ番号とともにページ画像データ記憶部１２０に格納する。ページ画像生成部１１４は、ユーザが閲覧対象の電子書籍を選択した時点で、基本的には初頭ページから画像データの生成を開始する。ページ画像データ記憶部１２０はメインメモリ６４等で構成し、生成された画像データを順次格納していく。
【００３５】
ページ送り管理部１１２は、ユーザが操作部７０等を介してページを先に進めたり前のページに戻したりするページ送り操作を行ったら、それに従い表示すべきページを決定する。例えばＬボタン２６ａまたはＲボタン２６ｂによって対応する側のページをめくる態様とすると、ページ送り管理部１１２は、この操作に従いページめくり後に表示すべきページの番号を特定する。ただし操作手段はこれに限らず、前面タッチパッド２１を介してＧＵＩ(Graphical User Interface)を操作するなどでもよい。
【００３６】
表示領域管理部１１６は、ユーザが操作部７０や前面タッチパッド２１等を介して表示中のページのうち表示すべき領域を移動させる操作を行ったら、それに従い、表示領域の位置およびサイズを決定する。ページ画像の座標系における表示領域の４隅の座標などでもよい。例えば左スティック２４ａを画面のスクロール、右スティック２４ｂを画面の拡大／縮小に利用する態様とすると、表示領域管理部１１６は、それらの傾動量および傾動方向に基づき、表示領域の位置およびサイズの時間変化を順次算出する。あるいは前面タッチパッド２１に触れた指をスライドさせる操作に応じて画面をスライド方向へスクロール表示させたり、２本の指の間隔を広げたり狭めたりする操作に応じて画面を拡大／縮小させてもよい。これらの操作に応じた処理は一般的な技術を適用できる。
【００３７】
表示領域管理部１１６は上記のような任意方向へのスクロール処理に加え、ページ内であらかじめ設定された複数の表示領域を順次表示していく態様も実現する。例えばページ全体を網羅するように複数の表示領域に分けておくとともに表示順を定めておき、ユーザが先送り操作を行う都度、当該表示順に従い表示領域を次へ進めるようにスクロールする。このような構成において表示順を閲覧方向と対応させれば、ユーザはページの一部を拡大した状態のまま読み進めていくことができる。以後、このようにあらかじめ定めた表示領域を「規定表示領域」と呼ぶ。
【００３８】
移動規則記憶部１１８は、規定表示領域の位置およびサイズに係る情報、および表示順に係る情報を格納する。書籍の内容などによって適切な表示領域や表示順が異なるため、電子書籍の付加データとして供給されたものを、コンテンツデータ記憶部１０８から移動規則記憶部１１８にロードするようにしてもよい。あるいは本のサイズやカテゴリなどに対応づけてそれらの情報を準備しておき、電子書籍のデータに含まれる書誌情報に応じて選択するようにしてもよい。
【００３９】
画像描画部１２２は、ページ送り管理部１１２からなされた、新たなページを表示する旨の要求に従い、ページ画像データ記憶部１２０から当該ページの画像データを読み出して表示画像を描画する。このとき画像描画部１２２は、ページをめくるアニメーションを挿入することでページの切り替わりを動画で表現する。この際、当該アニメーションと同期させてページをめくる効果音を出力するようにしてもよい。また画像描画部１２２は、表示領域管理部１１６からからなされた、表示領域を変化させる旨の要求に従い、当該表示領域の画像を順次描画する。描画した画像は画像出力制御部１２４に送出する。
【００４０】
画像出力制御部１２４は、画像描画部１２２が描画した表示画像を、表示装置２０の出力形式に応じたタイミングで出力制御する。ページをめくる効果音を出力する場合は、画像描画部１２２が音声出力制御部１２６にその旨を要求することで、音声出力制御部１２６が所定の音声信号をスピーカ２５に出力する。
【００４１】
上述のとおりページ画像生成部１１４は、表示対象となる電子書籍が選択された時点で、ページ画像のデータを生成し始める。しかし選択直後にユーザが早送りでページを先に進めた場合などにおいて、ページ画像データ記憶部１２０に格納済みのページより表示すべきページが先に進んでしまうことが考えられる。すると画像描画部１２２は、読み出すべき画像データをページ画像生成部１１４が生成するまで待つことになる。その結果、早送りの途中で急にページめくりが遅くなるなどし、ユーザに違和感を与える可能性がある。
【００４２】
そこで、このような場合でもページめくりの速度を変化させないような手法を導入する。具体的には、ページ画像データ記憶部１２０に画像データが格納されていない範囲までページ送りが及んだ際、ページ送り管理部１１２はそれを検知し、画像データを生成するページを所定間隔で間引くようにページ画像生成部１１４に指示する。このとき画像描画部１２２は、間引かれたページを表示すべきタイミングで、その前、あるいは後の、画像データが生成済みのページをダミーで表示するように表示画像を描画する。
【００４３】
結果として、ページをめくるアニメーションの前後で同じページが複数回表示される状態が生じるが、早送り操作中であればそのような状態は視認されにくい。これによりページめくりの速度を維持しながら、一時的に画像データを生成すべきフレームレートを下げることができる。フレームレートを下げることによって、表示できるページの到達点はページめくりの回数に対応させることができるため、ページをざっと見ながら閲覧したいページのあたりをつける、といった早送りの目的には支障がない。なおページ画像生成部１１４は、間引いたページについても処理時間に余裕が生じたタイミングで随時、その画像データを生成していくことで、後の表示に備えておく。
【００４４】
図５は本実施の形態において表示する電子書籍閲覧画面の例を示している。同図の例では書籍の見開きを１画面に表示しており、画面１５０ａは１ページ目、２ページ目を同時に表示している。この状態でユーザがＲボタン２６ｂを押下するなどして右側のページ（２ページ目）をめくる操作を行うと、画像描画部１２２はその旨の情報をページ送り管理部１１２から取得する。そして画面１５０ｂのように、右側のページをめくっていく動画を挿入したうえ、画面１５０ｃのようにページめくり後の３ページ目、４ページ目を描画する。
【００４５】
Ｌボタン２６ａを押下した場合は、同様にして左側のページをめくるように表示する。Ｌボタン２６ａやＲボタン２６ｂが所定時間以上、押され続けたときは、ページの早送り操作として、画面１５０ａから１５０ｃまでの変遷、すなわちページめくり表示を所定のレートで高速に行う。ただし操作手段をこれに限る主旨ではない。また押下継続時間によってページめくりの速度を多段階で変化させてもよい。上述のように、画像データが生成されていないページまで表示が進んだら、画面１５０ｂのようにページをめくっていく動画を挿入しつつ、めくる前後に表示されるページを変化させない状態を発生させる。
【００４６】
図６は早送り操作時の画面の変化例を示している。態様（ａ）は画像データの生成を間引かない場合、態様（ｂ）は画像データの生成を１つおきに間引いた場合に、ページめくり前後に表示される画面の変遷を、時間経過に対応させて示している。各矩形は、時刻ｔ１、ｔ２、ｔ３、ｔ４、ｔ５、・・・におけるページめくりの各周期で表示される見開きの画面を示しており、矩形内の左右の数字が書籍のページに対応する。
【００４７】
態様（ａ）では、ページめくりの周期である時間ステップごとに、１／２ページ、３／４ページ、５／６ページ、７／８ページ、９／１０ページ、・・・と、全てのページが順次表示される。この状態は早送りでない場合と同様である。一方、態様（ｂ）の場合は、３／４ページ、７／８ページ、・・・と、見開きページを含む１画像おきに画像データの生成を間引いている。そのため、本来３／４ページを表示すべき時刻ｔ１からｔ２の間で、次の画像である５／６ページがダミーとして表示される。同様に、本来、７／８ページを表示すべき時刻ｔ３からｔ４の間で、次の画像である９／１０ページがダミーとして表示される。結果として、５／６ページ、９／１０ページは、２つの時間ステップで連続して表示される。
【００４８】
このようにしても、例えば時刻ｔ２からｔ３やｔ４からｔ５のように１つおきの時間ステップで、態様（ａ）と同じ画像を表示できるため、ページめくりのタイミングに表示画像が追いついているように見せることができる。なお図６では、画像データの生成を１つおきに間引く例を示したが、情報処理装置の処理能力や早送り操作時に求められるページめくりの速度などに従い間引く画像の割合を適宜調整する。例えば複数の画像を連続で間引いてもよい。また、ダミーとして表示する画像は、間引く画像の前のページの画像でもよいし、別途用意したダミー用のページ画像でもよい。連続で画像を間引く場合、当該画像を表示すべき期間にダミーとして表示する画像を途中で切り替えてもよい。
【００４９】
図７はページ送り管理部１１２と画像描画部１２２が行うページ送り表示の処理手順のうち、主に早送り操作時の処理手順を示すフローチャートである。このフローチャートは、ユーザが選択した電子書籍のうちあるページを表す閲覧画面が表示されている状態から開始する。まずページ送り管理部１１２は、ユーザによって早送り操作がなされたか否かを監視する（Ｓ１０）。なされていないうちは、表示中のページやその前後のページなどをユーザの操作に応じて表示しながら監視を続ける（Ｓ１０のＮ）。
【００５０】
早送り操作がなされ（Ｓ１０のＹ）、それによって表示すべきページが、ページ画像データ記憶部１２０に格納済みのページの範囲内にあれば（Ｓ１２のＹ）、画像描画部１２２は図７の態様（ａ）のように画像を順番に描画する。これによりページを省略せずに早送りする（Ｓ１４）。一方、格納されていない範囲までページが進んだら（Ｓ１２のＮ）、図７の態様（ｂ）のように、画像データの生成を間引きながら表示を切り替えていく（Ｓ１６）。早送り操作が停止するまで、Ｓ１２の判定に従いＳ１４あるいはＳ１６の処理を継続する（Ｓ１８のＮ）。
【００５１】
ユーザが早送り操作を停止したら（Ｓ１８のＹ）、ページ送り管理部１１２は、その時点で本来表示すべきページと、表示中のページとが合致しているか否かを確認する（Ｓ２０）。ここで本来表示すべきページとは、ページを省略せずに表示した場合に表示されているべきページである。図６の例では、時刻ｔ３からｔ４の時間ステップにおいて、本来、７／８ページが表示されているところ、画像を間引いた場合は９／１０ページが表示されている。
【００５２】
このようなタイミングで早送り操作が停止した場合、画像描画部１２２は、本来表示すべきページと表示中のページが合致していないとして、ページをめくる動画を１回挿入してから画面を停止させる（Ｓ２０のＮ、Ｓ２２）。Ｓ２０において合致していればそのまま画面を停止させる（Ｓ２０のＹ）。このようにすることで、ページを省略せずに表示したか否かに関わらず、画像描画部１２２が管理するページめくりの回数と実際の表示ページとの対応が同じになるため、その後の処理を統一でき管理が容易である。Ｓ２２の処理に代わり、表示中のダミーのページ画像を本来表示すべきページの画像に書き換えても同様の効果が得られる。
【００５３】
図８は、規定表示領域への表示の移動処理を説明するための図である。同図右側に示すように、見開きページ１５２など表示すべきページの画像に対し、あらかじめ複数の規定表示領域１５４ａ、１５４ｂ、１５４ｃ、１５４ｄ、１５４ｅ、１５４ｆを設定しておく。そして上述のとおり所定の先送り操作に従い、定められた順序で当該規定表示領域を順次表示していく。例えば規定表示領域１５４ａを表示中になされた先送り操作に応じて、規定表示領域１５４ｂまで画面をスクロールさせる。さらに先へ進める操作がなされたら規定表示領域１５４ｃまでスクロールする。
【００５４】
結果として、画面にはページの一部が拡大した画像が表示され、その表示位置がページ内で段階的に移動する。これにより、ページ全体を俯瞰せずとも拡大した状態のまま、読み進めるのに最適な方向へ自動でスクロールする態様を実現できる。同図の場合、見開きページ１５２内の矢印で示すように、規定表示領域１５４ａ、１５４ｂ、１５４ｃ、１５４ｄ、１５４ｅ、１５４ｆの順、すなわち左ページを上から下へ進めたあと、右ページを上から下へ進めるように表示を移動させる。このような表示順に係る規則を、各規定表示領域の情報とともに移動規則記憶部１１８に格納しておく。
【００５５】
表示順は基本的に、本が読み進められる方向とする。したがって本が左開きか右開きか、縦書きか横書きか、によってその規則も異なる。同様に１つの規定表示領域の大きさも書籍の種類などに応じて適宜決定してよい。また同図に示すように、好適には隣り合う規定表示領域同士に重複領域１５６ａ、１５６ｂ、１５６ｃ、１５６ｄを設ける。これにより表示を次に進めても、前に表示されていた領域の一部が残るため、文章などが途切れることなく移動前後の関係も理解しやすい。例えば漫画のコマや吹き出しのように領域単位で読み進めていく書籍の場合は特に、領域が不用意に分割されて読みづらくなる不具合の発生を抑えることができる。
【００５６】
図８の左側の図は、このような規定表示領域の先送り操作の様子を示している。ここで矩形で示した画面１５８には、例えば規定表示領域１５４ｂが表示されている。この状態で指７により前面タッチパッド２１に対しタップ操作をした場合、次の規定表示領域１５４ｃへ表示を進める。詳細には、前面タッチパッド２１における指７による接触が、接触開始時の接触点から所定範囲内に留まった状態で所定時間内に終了したら、操作受付部１０２はタップ操作がなされたと判定する。そして表示領域管理部１１６が次の規定表示領域１５４ｃへスクロールされるように画像描画部１２２に要求する。これにより、指７が前面タッチパッド２１から離れた時点でスクロールが開始され、次の規定表示領域１５４ｃが表示された時点でスクロールが停止する態様が実現される。なお前面タッチパッド２１への接触は指７に限らずタッチペンなどでもよい。以後説明する操作も同様である。
【００５７】
このように前面タッチパッド２１に対するタップ操作を利用すると、ドラッグ操作によって接触点に追随するように表示画像を移動させる自由スクロール操作と、状況に応じて使い分けることができる。ここでドラッグ操作とは、指７による接触が、接触開始時の接触点から所定時間内に所定範囲外に移動したときに判定される。なおタップ操作による画面スクロールは、次の規定表示領域へ移動させるスクロールに限らない。例えば表示領域を所定の画素数分、所定方向に移動させるスクロールでもよいし、タップ操作がなされた時に表示中であった領域の所定の割合分、所定方向に移動させるスクロールでもよい。いずれにしろ、スクロール量およびスクロール方向を移動規則記憶部１１８に格納しておく。
【００５８】
さらに前面タッチパッド２１においてタップ操作がなされた位置によって、スクロール方向を変化させてもよい。例えば前面タッチパッド２１の上方の所定領域内でタップ操作がなされた場合は上方向に所定量スクロールさせる。同様に下方の所定領域内、左側の所定領域内、右側の所定領域内にタップ操作がなされた場合はそれぞれ、下方向、左方向、右方向に所定量スクロールさせてもよく、それらの方向のいずれか２つ以上を組み合わせたりいずれかの方向のみとしてもよい。ページ画像の上端でさらに上方向へスクロールさせるタップ操作がなされたら、前のページ画像へ表示を切り替えてもよい。同様に、ページ画像の端でさらにページの外側へスクロールさせるタップ操作がなされたら、あらかじめ設定した規則に従い別のページ画像へ表示を切り替えてよい。
【００５９】
また上記「所定領域内」でもタップ操作がなされた位置に応じてスクロール量を段階的に切り替えてもよい。例えば「上方の所定領域内」の上半分の領域内でタップ操作がなされたら、下半分の領域内でタップ操作がなされたときより上方向へのスクロール量を大きくする。これらの規則も移動規則記憶部１１８に格納しておき、タップ操作がなされた位置に基づき表示領域管理部１１６がスクロール方向およびスクロール量を決定する。
【００６０】
このような規定表示領域間を移動させるスクロールなど、所定量、表示領域を送る操作手段として、さらに長押し操作を設ける。長押し操作は前面タッチパッド２１における指７による接触が、接触開始時の接触点から所定範囲内に留まった状態が所定時間継続した時点で判定される。この時点、すなわち指７が前面タッチパッド２１に触れている状態でまず、スクロールの予告動作を加える。その後、指７が前面タッチパッド２１から離れたら、タップ操作と同様、所定方向へ所定量スクロールさせる。
【００６１】
例えば規定表示領域１５４ｂを表示中の場合、長押しが判定された時点で、次に表示すべき規定表示領域１５４ｃのある下側へ、表示領域を微少量移動させることにより、指を離したときのスクロール方向を予告する。これにより、指を触れた行為が表示領域の送り操作の準備であることをユーザが認識しやすく、無反応な場合と比較し安心感を与えられる。また触れた指を離したとき、どの方向へ表示領域が移動するか、ユーザが前もって知ることできる。
【００６２】
なお予告動作時のスクロール量は指を離したときの本来のスクロール量より小さくてもよいし、同じでもよい。指を離したときと異なる規則でスクロール量を決めてもよい。例えば所定の画素数分や表示中の領域の所定の割合分などでもよい。また予告動作として、一旦スクロールさせた後、逆方向にスクロールさせて表示領域を元に戻すようにしてもよい。長押し操作時の動作は、前述のタップ操作時の動作に予告動作を加えることにより、それに対するユーザによる判断の機会を与えたものとみなせる。したがって指を離したときのスクロールのバリエーションは、タップ操作について前述したのと同様でよい。ページ端での外側方向へのスクロールを予告する際は、実際のスクロールと同様に別のページ画像へ表示を切り替えてもよいし、ページ外のマージン領域を所定量表示してもよい。あるいは予告としてスクロールしないようにしてもよい。
【００６３】
図９は表示領域管理部１１６および画像描画部１２２による長押し操作時の表示領域移動処理の手順を示すフローチャートである。このフローチャートは、ユーザが選択した電子書籍のうち、あるページあるいはその一部を表す閲覧画面が表示されている状態から開始する。その状態でユーザが長押し操作を行ったら（Ｓ３２）、表示領域管理部１１６は移動規則記憶部１１８に格納された情報に基づき、次に表示すべき規定表示領域までのスクロール方向を導出したうえ、スクロールの予告動作を行う（Ｓ３４）。この時点でページ全体が表示されているときは、当該ページで最初に表示すべき規定表示領域を「次に表示すべき規定表示領域」とする。また規定表示領域と関わりなくページが拡大表示されていた場合は、その最近傍にある規定表示領域を「次に表示すべき規定表示領域」としてもよい。
【００６４】
あるいは規定表示領域のいずれかへ最初に移動する操作は、当該フローチャートに示した処理手順とは独立させ、別の操作手段により実施してもよい。このような規則も、移動規則記憶部１１８に格納しておく。上述のとおりＳ３４における予告動作は、指をそのまま離したときに次の規定表示領域の方向等へ所定量スクロールさせる動作である。そしてユーザが、Ｓ３２において接触させた指を所定範囲外へスライドさせることなく離したら（Ｓ３６のＮ、Ｓ３８のＮ）、表示領域管理部１１６の通知により、画像描画部１２２は次の規定表示領域等へ表示が移動するように表示画像を描画することによりスクロールを実施する（Ｓ４０）。
【００６５】
指が所定範囲内で接触したままとまっているときはそのまま待機する（Ｓ３６のＮ、Ｓ３８のＮ）。一方、ユーザがＳ３２において接触させた指を所定範囲外へスライドさせたら（Ｓ３６のＹ）、Ｓ３４で行った予告動作によるスクロールを元に戻す（Ｓ４２）。そしてそのままユーザが指を離したら（Ｓ４４のＹ）、長押し操作によるスクロールがキャンセルされたと認識し、処理を終了する（Ｓ４６）。これにより、予告されたスクロールが望まない方向への移動であれば、ユーザはそのまま指をスライドさせてキャンセルすることが可能となる。
【００６６】
Ｓ４２でスクロールを元に戻したあと、ユーザが指を離すことなく所定時間内に元の接触点もしくはその近傍の所定範囲内に接触点が戻ったら（Ｓ４８のＹ）、当初の長押し操作が継続されていると認識し、再度、スクロールの予告動作を行う（Ｓ３４）。接触点が元に戻らず、離れることもない期間は、そのいずれかとなるまで待機する（Ｓ４４のＮ、Ｓ４８のＮ）。なおＳ３６で指のスライドが発生したら、接触点の移動に追随してページ画像を移動させる自由スクロール操作へ遷移させるようにしてもよい。
【００６７】
以上、述べた本実施の形態によれば、電子書籍など複数ページのデータを含むコンテンツを表示する際、早送り操作により表示すべきページが、画像データを生成済みページの範囲を超えた場合、画像データ生成対象のページを１画像おきなど所定の規則で間引く。そして間引いたページに代え、画像データを生成済みの近傍のページをダミーとして表示する。これにより画像データの生成が間に合っているか否かの見かけ上の違いは、ページの量感を含めてほとんど感じさせることなく早送り表示を行える。また表示できるページの到達点は元から画像データが生成されていた場合とほぼ同じにできるため、所望のページまで早送りさせたいユーザの要望に十分対応できる。
【００６８】
また、表示中のページにおいて規定しておいた表示領域を、ユーザの先送り操作によって順次表示していく構成を設ける。これにより、表示画像が拡大した状態であっても、現在位置や次に進むべき表示領域を見失ったりすることなく、適切な領域に表示を移動させることができる。このときの先送り操作にタッチパネルを利用し、指が触れて離れた時点で次の規定表示領域へスクロールさせるようにする。このとき、長押し操作が判定された時点で、スクロール予定の方向へ所定量移動させる予告動作を加える。これによりユーザは、規定表示領域の先送りが行われることを認識するとともに、スクロール方向を前もって知ることができる。それに基づき、当該スクロールを実行するかキャンセルするかをその時点で決めることができる。
【００６９】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００７０】
１０  情報処理装置、  ２０  表示装置、  ２１  前面タッチパッド、  ７０  操作部、  １０２  操作受付部、  １０４  コンテンツ取得部、  １０８  コンテンツデータ記憶部、  １１０  閲覧画面制御部、  １１２  ページ送り管理部、  １１４  ページ画像生成部、  １１６  表示領域管理部、  １１８  移動規則記憶部、  １２０  ページ画像データ記憶部、  １２２  画像描画部、  １２４  画像出力制御部、  １２６  音声出力制御部。
【図１】
2016076273.tif 000003
【図２】
2016076273.tif 000004
【図３】
2016076273.tif 000005
【図４】
2016076273.tif 000006
【図５】
2016076273.tif 000007
【図６】
2016076273.tif 000008
【図７】
2016076273.tif 000009
【図８】
2016076273.tif 000010
【図９】
2016076273.tif 000011