(57)【要約】      （修正有）【課題】まとめてページめくりさせつつ、所望するページが容易に選択可能な電子文書の表示方法の提供。【解決手段】単位時間あたりでめくるページ数を取得する第１のページ数取得手段１００２と、取得されたページ数分繰り返しページめくり表示する表示制御手段１００４と、表示制御手段で繰り返しページめくり中に、表示部にタッチ操作があった場合に、ページめくりした電子文書を表示するとともに、表示制御手段による繰り返しページめくりを抑止する抑止手段１０１０と、抑止手段でページめくりを抑止中に、タッチの位置が移動したか否かを判定する移動判定手段１００９と、タッチの位置が移動したと判定された場合には、第１のページ数取得手段で取得されたページ数分より少ない所定のページ数を用いて、表示された電子文書のページめくり表示することを特徴とする情報処理装置。【選択図】図１０
2014102594.tif 000002
【特許請求の範囲】
【請求項１】
電子文書を表示する表示部を有する情報処理装置であって、
電子文書を単位時間あたりでめくるページ数を取得する第１のページ数取得手段と、
所定のページ数分をまとめてページめくりをするように、所定のページ数から前記第１のページ数取得手段で取得されたページ数分繰り返しページめくり表示する表示制御手段と、
前記表示制御手段で繰り返しページめくり中に、前記表示部にタッチ操作があった場合に、ページめくりした電子文書を表示するとともに、前記表示制御手段による繰り返しページめくりを抑止する抑止手段と、
前記抑止手段でページめくりを抑止中に、前記タッチの位置が移動したか否かを判定する移動判定手段と、
前記表示制御手段は、前記移動判定手段でタッチの位置が移動したと判定された場合には、前記第１のページ数取得手段で取得されたページ数分より少ない所定のページ数を用いて、前記表示された電子文書のページめくり表示することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、小口表示し、
前記小口表示にタッチ操作があったか否かを判定する小口操作判定手段と、
前記小口操作判定手段で小口表示にタッチ操作があったと判定した場合には、小口表示のタッチ位置に従って、まとめてページめくりを止めるページ数を決定するページ数決定手段とを更に備え
前記表示制御手段は、前記ページ数決定手段で決定したページ数まで、所定のページ数分まとめてページめくりすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示部に表示されている前記電子文書のページ数を取得する第２のページ数取得手段と、
当該情報処理装置の傾きに応じて、傾斜角を取得する傾斜角取得手段と、
前記第１のページ数取得手段は、前記傾斜角取得手段で取得した傾斜角に従って、電子文書を単位時間あたりでめくるページ数を取得し、第１のページ数取得手段と、
前記表示制御手段は、所定のページ数分をまとめてページめくりをするように、前記第２のページ数取得手段で取得されたページ数から前記第１のページ数取得手段で取得されたページ数分ページをめくったページの電子文書を表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記傾斜角取得手段で所定の傾斜角を取得できない場合に、所定のページ数分まとめてページめくりをすることなく、ユーザの操作に応じて１ページごとにページめくりした前記電子文書を表示制御することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記傾斜角取得手段は、繰り返し傾斜角を取得し、
当該情報処理装置の傾きの変更に応じて、まとめてページめくりするページ数が変更されるように、前記第１のページ数取得手段で前記傾斜角の変更に応じて前記電子文書をめくるページ数を取得し、前記表示制御手段は、前記第１のページ数取得手段で取得したページ数をめくったページの電子文書を表示制御することを特徴とする請求項４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記まとめてめくるページ数をユーザに識別させるべく、前記第１のページ数取得手段で取得したページ数を表示制御することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１のページ数取得手段で取得されたページ数分より少ない所定のページ数は１ページであることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
電子文書を表示する表示部を有する情報処理装置の処理方法であって、
前記情報処理装置が、
電子文書を単位時間あたりでめくるページ数を取得する第１のページ数取得ステップと、
所定のページ数分をまとめてページめくりをするように、所定のページ数から前記第１のページ数取得ステップで取得されたページ数分繰り返しページめくり表示する表示制御ステップと、
前記表示制御ステップで繰り返しページめくり中に、前記表示部にタッチ操作があった場合に、ページめくりした電子文書を表示するとともに、前記表示制御ステップによる繰り返しページめくりを抑止する抑止ステップと、
前記抑止ステップでページめくりを抑止中に、前記タッチの位置が移動したか否かを判定する移動判定ステップとを実行し、
前記表示制御ステップは、前記移動判定ステップでタッチの位置が移動したと判定された場合には、前記第１のページ数取得ステップで取得されたページ数分より少ない所定のページ数を用いて、前記表示された電子文書のページめくり表示することを特徴とする処理方法。
【請求項９】
電子文書を表示する表示部を有する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
電子文書を単位時間あたりでめくるページ数を取得する第１のページ数取得手段と、
所定のページ数分をまとめてページめくりをするように、所定のページ数から前記第１のページ数取得手段で取得されたページ数分繰り返しページめくり表示する表示制御手段と、
前記表示制御手段で繰り返しページめくり中に、前記表示部にタッチ操作があった場合に、ページめくりした電子文書を表示するとともに、前記表示制御手段による繰り返しページめくりを抑止する抑止手段と、
前記抑止手段でページめくりを抑止中に、前記タッチの位置が移動したか否かを判定する移動判定手段として機能させ、
前記表示制御手段は、前記移動判定手段でタッチの位置が移動したと判定された場合には、前記第１のページ数取得手段で取得されたページ数分より少ない所定のページ数を用いて、前記表示された電子文書のページめくり表示することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
タッチパネルを備える情報処理装置とその処理方法及びプログラムに関する。
【背景技術】
【０００２】
タッチパネルの普及により、ユーザは直接端末に触れることでアプリケーションを操作し、より直感的な操作ができるようになっている。
【０００３】
特に、電子書籍ビューアにおいては、多くのアプリケーションが、書籍の内容を表示するディスプレイ上に指を触れ、指で素早く弾く動作（フリック）によってページ送りを実現している。このフリック操作によって、実際に本を読んでいる時と同じような直感的な操作が可能となっている。
【０００４】
特許文献１には、書籍の小口をディスプレイに表示し、小口でおおよその位置をユーザが把握できるようなインタフェースを備えており、小口の位置を指定することで、その位置に該当するページへの移動を可能としている。また、特許文献２、特許文献３ではタッチインタフェース以外のページめくり手段として、端末の回転角でページ送りを制御する方法を提供している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２４２３９０号公報
【特許文献２】特開２００３−１５０２９８号公報
【特許文献３】特開２０１０−１３４０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のフリック操作では、ページ数が多い場合に、複数のページを一度にめくることができず、１枚１枚ページをめくることになり、ユーザにとって負担のかかる操作となってしまっていた。
【０００７】
また、上記特許文献１のシステムでは、小口を使用することで、一度の操作で複数のページをめくる方法を提供しており、ユーザが直感的に大体の位置を指定できるが、２〜３ページ単位でのページめくりといった細かい制御が必要な操作に向いていない。
【０００８】
さらに、特許文献２、特許文献３では、フリック以外のページ送りの方法として、端末の回転角を取得し、角度が一定の値を超えた場合にページをめくる操作を提供しているが、複数ページめくりはできなかった。
【０００９】
そこで、本発明の目的は、電子文書の表示において、所定ページ数のまとめページめくりをさせつつ、ユーザが所望するページを表示させやすくすることできる仕組みを提供することである。
【課題を解決するための手段】
【００１０】
本発明の目的を達成するための電子文書を表示する表示部を有する情報処理装置であって、電子文書を単位時間あたりでめくるページ数を取得する第１のページ数取得手段と、所定のページ数分をまとめてページめくりをするように、所定のページ数から前記第１のページ数取得手段で取得されたページ数分繰り返しページめくり表示する表示制御手段と、前記表示制御手段で繰り返しページめくり中に、前記表示部にタッチ操作があった場合に、ページめくりした電子文書を表示するとともに、前記表示制御手段による繰り返しページめくりを抑止する抑止手段と、前記抑止手段でページめくりを抑止中に、前記タッチの位置が移動したか否かを判定する移動判定手段と、前記表示制御手段は、前記移動判定手段でタッチの位置が移動したと判定された場合には、前記第１のページ数取得手段で取得されたページ数分より少ない所定のページ数を用いて、前記表示された電子文書のページめくり表示することを特徴とする。
【００１１】
前記表示制御手段は、小口表示し、前記小口表示にタッチ操作があったか否かを判定する小口操作判定手段と、前記小口操作判定手段で小口表示にタッチ操作があったと判定した場合には、小口表示のタッチ位置に従って、まとめてページめくりを止めるページ数を決定するページ数決定手段とを更に備え前記表示制御手段は、前記ページ数決定手段で決定したページ数まで、所定のページ数分まとめてページめくりすることを特徴とする。
【００１２】
前記表示部に表示されている前記電子文書のページ数を取得する第２のページ数取得手段と、当該情報処理装置の傾きに応じて、傾斜角を取得する傾斜角取得手段と、前記第１のページ数取得手段は、前記傾斜角取得手段で取得した傾斜角に従って、電子文書を単位時間あたりでめくるページ数を取得し、第１のページ数取得手段と、前記表示制御手段は、所定のページ数分をまとめてページめくりをするように、前記第２のページ数取得手段で取得されたページ数から前記第１のページ数取得手段で取得されたページ数分ページをめくったページの電子文書を表示することを特徴とする。
【００１３】
前記表示制御手段は、前記傾斜角取得手段で所定の傾斜角を取得できない場合に、所定のページ数分まとめてページめくりをすることなく、ユーザの操作に応じて１ページごとにページめくりした前記電子文書を表示制御することを特徴とする。
【００１４】
前記傾斜角取得手段は、繰り返し傾斜角を取得し、当該情報処理装置の傾きの変更に応じて、まとめてページめくりするページ数が変更されるように、前記第１のページ数取得手段で前記傾斜角の変更に応じて前記電子文書をめくるページ数を取得し、前記表示制御手段は、前記第１のページ数取得手段で取得したページ数をめくったページの電子文書を表示制御することを特徴とする。
【００１５】
前記表示制御手段は、前記まとめてめくるページ数をユーザに識別させるべく、前記第１のページ数取得手段で取得したページ数を表示制御することを特徴とする。
前記第１のページ数取得手段で取得されたページ数分より少ない所定のページ数は１ページであることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、電子文書の表示において、所定ページ数のまとめページめくりをさせつつ、ユーザが所望するページを表示させやすくすることができる。
また、効率の良いページめくりができ、ユーザの操作の負担を減らすことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態におけるシステム構成図である。
【図２】情報処理端末のハードウェア構成を示すブロック図である。
【図３】本実施形態に適応可能な機能ブロック図である。
【図４】ページめくり制御部の処理を示すフローチャートである。
【図５】ページ計算部の処理を示すフローチャートである。
【図６】ページめくり部の処理を示すフローチャートである。
【図７】本発明におけるページめくり制御に必要な設定情報の一例である。
【図８】本発明における画面に表示するアイコンを示したものである。
【図９】本発明のサンプル画面を示したものである。
【図１０】本発明としての情報処理装置（情報処理端末１０１等）の機能ブロック図である。
【図１１】小口表示モードがＯＮの時の処理を示すフローチャートである。
【図１２】ページを再計算する処理を示すフローチャートである。
【図１３】小口表示をタッチした場合のイメージ図。
【図１４】表示データ（電子書籍データ）と小口データとアイコン表示をさせた表示例を示すイメージ図である。
【図１５】小口へのタッチを移動させた際の処理概念図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は、本実施形態におけるシステム構成図である。
【００１９】
情報処理端末１０１は、タッチパネルと加速度センサを搭載しており、一般的なスマートフォン／タブレットＰＣ（例えばｉＰｈｏｎｅやｉＰａｄ、Ａｎｄｒｏｉｄ端末など）と同等のデバイスである。
【００２０】
情報処理端末１０１はネットワーク１０３を介して、サーバ１０２と通信可能に接続されている。サーバ１０２には、情報処理端末１０１にダウンロードする電子書籍が格納されている。電子書籍は、右綴じ左綴じ（或いは右開き左開き）の情報と表示面ごとにページの値を記憶する電子文書であり、ページの指定に応じて、対応するページの画像等の文書或いはコンテンツデータが表示可能な構成となっている。
なお、図１では、ネットワークを介したシステムとしたが、本発明は、情報処理端末単体で構成されていてもよい。
以下、図２を用いて、図１に示した情報処理端末１０１のハードウェア構成について説明する。
図２において、２０１はユーザからのタッチ入力を受け付けるための入力部であり、２０２は情報処理端末の傾き検知のための入力部である。
【００２１】
タッチセンサ２０１，加速度センサ２０２は制御部２０４に接続されており、制御部２０４で処理が実行される。処理結果の表示は、制御部２０４に接続されたＬＥＤ部２０６が発光し、メイン表示部２０３でディスプレイに表示される。ＲＯＭ２０５ａには、ＣＰＵ２０５ｃの制御プログラムであるＢＩＯＳやオペレーティングシステム（以下、ＯＳ）、本発明を実現するための後述する各種プログラムや電子書籍データなどが記憶されている。
【００２２】
なお、本実施形態では、電子書籍は便宜上ＲＯＭ２０５ａに記憶するように説明したが、情報処理端末１０１に備えるＳＤカード等の記憶媒体やハードディスク等の記憶部に記憶している構成とすることも可能である。加速度センサ２０２は水準器でもあり、情報処理端末１０１の傾きの方向を特定することができる。
【００２３】
２０５ｂはＲＡＭで、ＣＰＵ２０５ｃの主メモリ、ワークエリア等として機能する。ＣＰＵ２０５ｃは、処理の実行に際して必要なプログラム等をＲＯＭ２０５ａからＲＡＭ２０５ｂにロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
なお、本発明を実現するための後述する各種プログラムは、ＲＯＭ２０５ａに記録されており、必要に応じてＲＡＭ２０５ｂにロードされることにより、ＣＰＵ２０５ｃによって実行されるものである。さらに、上記プログラムの実行時に用いられる各種設定情報、電子書籍データも、ＲＯＭ２０５ａに格納されており、これらについては後述する。
【００２５】
また、通信部２０７を備えており、制御部２０４の制御に応じて、ネットワークと通信を行う。通信は無線ＬＡＮ通信や３Ｇ（Ｗ−ＣＤＭＡ）通信などである。この通信部２０７を介して、外部（例えばサーバ１０２）から電子書籍などのデータを受信して、情報処理端末１０１に格納する。
【００２６】
次に、図３を用いて、本実施形態に適応可能な情報処理装置としての情報処理端末１０１の機能ブロック図について説明する。尚、各機能ブロックが処理する詳細な制御については、後述するフローチャートにて説明する。
【００２７】
ページめくり制御部３０１は、入力情報として、タッチセンサ２０１からユーザのタッチイベントを、加速度センサ２０２から情報処理端末１０１の傾き情報を受け取る。また、ページめくり制御部３０１は、ＲＯＭ２０５ａに格納されている電子書籍データとページめくりの制御に必要な設定情報（図７）を読み込む。
【００２８】
ページめくり制御部３０１は、ユーザのページめくり操作の負荷を軽減するために、一度に複数ページのページめくりを可能とする。複数ページのページめくりをするために、本発明では加速度センサ２０２から取得した傾き情報を使用する。
【００２９】
情報処理端末１０１を傾けた状態にすると、加速度センサ２０２から取得した傾き情報から、ページ計算部３０２でめくるページ量を計算する。ページめくり制御部３０１は、この算出されたページ量に従ってページをめくる制御を行う。なお、情報処理端末１０１の傾斜角が大きくなるにつれて、一度に多くのページをめくる。
【００３０】
これにより、このように傾きを利用した操作方法を提供することで、実際に本を開いた状態で傾けたときにパラパラとページがめくられるような直感的な操作が実現できる。
【００３１】
また、実際の本では、パラパラとページをめくっている状態で、ページを指で押さえるとページめくりがストップする。この操作を実現するために、ページめくり制御部３０１は、傾きを検知した際に自動でページめくりするモードと、１枚ずつ手動でページめくりする２つのモードを持ち、自動めくりモード中に、タッチセンサ２０１からタッチイベントを検知すると、自動モードをオフに切り替える制御を行う。また、ユーザが現在のモードを確認できるようにするために、メイン表示部２０３に現在のモードを表示する。
【００３２】
ページ計算部３０２は、ページめくり制御部３０１が取得した情報処理端末１０１の傾き情報から傾斜角と傾きの方向を計算する。傾きの方向には、左方向と右方向の２種類がある。ユーザが情報処理端末１０１を傾けたとき、右側が持ち上げられた状態を左方向（右ページから左ページへ）、左側が持ち上げられた状態を右方向（左ページから右ページへ）、と判断する。ページ計算部３０２は、傾斜角を算出したら設定情報（図７）を参照して、傾斜角に応じてめくるページ数を取得する。
【００３３】
ページめくり部３０３は、ページ計算部３０２で計算した傾きの方向とページ数を受け取り、所定のページをめくる処理をする。ページめくり処理では、傾きの方向と設定情報（図７）で設定された綴じ方向から、現在表示しているページに対して、次にめくるページが前ページなのか次ページなのかを判断する。
小口制御部３０４は、小口を表示や小口のタッチの判定を行う制御部である。
以下、本実施形態における電子書籍表示装置におけるページめくりの制御の全体の流れを説明する。
【００３４】
情報処理端末１０１が加速度センサ２０２から傾きを検知すると、傾き情報をページめくり制御部３０１に送信する。ページめくり制御部３０１のモードを調べ、自動めくりモードがオンになっているならば、ページ計算部３０２でページ数と傾きの方向を計算し、ページめくり部３０３で所定のページへ移動し、メイン表示部２０３にページを表示する。
【００３５】
次に、タッチセンサ２０１がタッチを検知し、タッチイベントをページめくり制御部３０１に送信すると、自動ページめくりモードがオン（図８の８０１のアイコンが表示されている状態）であったならば、ページめくりを止めるためにモードをオフに切り替える。また、ユーザにモードが切り替わったことを知らせるために、メイン表示部２０３に、自動モードがオフであることを表すアイコン（図８の８０２）を表示する。
【００３６】
自動モードがオフの場合は、フリックでページめくりする制御に切り替わり、情報処理端末１０１を傾けてもページはめくられない。オフモードを解除するには、オフモードを表すアイコン（図８の８０２）をタップすることで解除される。
【００３７】
以下、図４のフローチャートを参照して、ページめくり制御部の処理の詳細について説明する。なお、図４〜図６の各ステップは、情報処理端末１０１のＣＰＵ２０５ｃが処理を実行する。
【００３８】
ステップＳ４０１では、ＲＯＭ２０５ａに格納された電子書籍データを読み込み、メイン表示部２０３に１ページ目の内容を表示する。ステップＳ４０２は処理の終了条件を表しており、これ以降はループ処理になる。ステップＳ４０２で電子書籍データの表示の終了が指示された場合には処理を終了となる。電子書籍データの表示の終了が指示されていない場合に、ステップＳ４０３へ処理を移す。
【００３９】
ステップＳ４０３では、情報処理端末１０１の傾きの状態を知るために、加速度センサ２０２より傾き情報を取得する。ステップＳ４０４では、取得した傾き情報から情報処理端末１０１が水平か否かを判断する。傾きが検知されない（または傾きが非常に小さい）場合は水平と判断し、ステップＳ４１１に処理を移し、フリックによるページめくりの制御になる。傾きが検知された場合には、水平でないと判定し、ステップＳ４０５へ処理を移し、傾きによるページめくりの制御になる。なお、傾きが検知された場合でも所定の傾き以下（傾きが小さい）の場合には水平と判定し、ステップＳ４１１へ処理を移すものとする。
【００４０】
情報処理端末１０１が傾いた状態であっても、ユーザがフリックでページめくりを制御したいことも考えられるため、ステップＳ４０５では、自動ページめくりモードがオンになっているかどうか判定する。自動モードがオンであると判定された場合は、ステップＳ４０６に進む。自動モードがオフであると判定された場合は、ステップＳ４１１の処理に移し、フリックによるページめくりの制御になる。また、モードの判定後、ユーザに現在のモードを知らせるために、自動めくりモードＯＮの場合には図８の８０１のアイコンを、自動めくりモードＯＦＦの場合には図８の８０２のアイコンを表示する。
【００４１】
ステップＳ４０６では、傾きでページめくりを制御するために、加速度センサ２０２の傾き情報から、ページめくりのページ数と傾きの方向を計算する（詳細は、図５のページ計算部の処理で説明する。）。
【００４２】
ステップＳ４０７では、ステップＳ４０６で計算されたページ数と傾き方向から、電子書籍データのページめくりを行う処理をする（詳細は、図６のページめくり部の処理で説明する）。なお、情報処理端末１０１が傾いている間は、電子書籍データのページめくり処理を行う。また、情報処理端末１０１の傾きはステップＳ４０３で所定のタイミング（定期的）で取得し、傾きが変わった場合には、めくられるページ数も変化する。
【００４３】
ステップＳ４０８では、ページめくり中にタッチセンサ２０１よりタッチを検知したかどうかを判定する。タッチを検知したら、ステップＳ４０９でページめくりをストップする。タッチは電子書籍を表示している領域でタッチを検知することでストップするように構成するが、これに限定されるものではない。
【００４４】
そして、ステップＳ４１０で、現在のページめくりの自動モードを、オンからオフにする。モードをオフにした際は、ユーザにモードの変化を知らせるために、自動モードオフを表すアイコン（図８の８０２）を表示する。なお、ステップＳ４０８でタッチイベントが検知されない場合には、他のイベントが発生するまで待機状態となる。この場合、他のイベントが発生しない場合には、繰り返しページめくりが行われることになる。
【００４５】
次に、ステップＳ４０４で傾きが検知されなかった場合、またはステップＳ４０５で自動モードがオフになった場合の制御について説明する。ステップＳ４０４で傾きが検知されなかった場合、またはステップＳ４０５で自動モードがオフと判断された場合、ステップＳ４１１に進む。
【００４６】
ステップＳ４１１では、タッチセンサ２０１よりフリック入力を検知したかどうかを判定し、フリック入力が検知されたら、ステップＳ４１２で１枚ページ分の電子書籍データをめくり、次のページのデータを表示させる。なお、自動モードがオフの場合の例が図９の９０２で、アイコン８０２が表示される。
【００４７】
ステップＳ４１３では、現在のモードがオフかどうかを判定する。ユーザがオフモードを維持したい場合は、現在のモードがオフのままであるため、再びループの開始に戻り、引き続きフリックによる１ページごとのページめくり制御を行う。
【００４８】
また、ステップＳ４１４で、ユーザの操作に応じて、図８の８０２のアイコンが押下され、オフモードが解除されたか否かを判定する。オフモードが解除された場合に、ステップＳ４１５へ処理を移す。オフモードを示す図８の８０２のアイコンをタップすることでオフモードが解除される。ステップＳ４１５では、解除されると図８の８０１のアイコンを表示させ、自動めくりのモードをオンにする。
以下、図５のフローチャートを参照して、ステップＳ４０６の処理及びページ計算部の処理の詳細について説明する。
【００４９】
実際の本では右側を持ち上げた場合、右ページから左ページへ、ページがパラパラとめくられる。この動作を電子書籍で実現するために、ステップＳ５０１では、情報処理端末１０１の傾きが右上がりか否かを判定する。具体的には、情報処理端末１０１の入力部２０２の加速度センサから傾きの方向を取得して判定する。なお、傾き方向の取得は、ステップＳ４０３で取得してもよい。
右上がりと判定された場合にはステップＳ５０２へ処理を移し、左上がりと判定された場合には、ステップＳ５０３へ処理を移す。
ステップＳ５０２では、右上がりと判定されたため、右ページから左ページにめくれることを示すため、左方向として、ＲＡＭ２０５ｂに記憶する。
ステップＳ５０３では、左上がりと判定されたため、左ページから右ページにめくれることを示すため、右方向として、ＲＡＭ２０５ｂに記憶する。
【００５０】
ステップＳ５０４で、図７の設定情報を読み込んで、ＲＡＭ２０５ｂに記憶する。なお、設定情報（図７）には、傾斜角の閾値と、それに対応するページめくりのページ数が定義されている。
【００５１】
傾斜角が一定値以上になった際に、指定したページ数をめくる処理を実現するために、ステップＳ５０５で、設定情報（図７）に定義された傾斜角の閾値（７０１）と、加速度センサ２０２より取得した傾斜角を比較する。
ステップＳ５０６では、加速度センサ２０２より取得した傾斜角が、設定された閾値（７０１）の範囲内にあるかどうかを判定する。
【００５２】
設定された閾値の範囲に傾斜角がある場合には、ステップＳ５０７で、傾斜角から特定される閾値に対応するページ数を取得し、そのページ数をＲＡＭ２０５ｂに記憶する。設定された閾値の範囲に傾斜角がない場合には、ページをめくらないようにするために、ページ数を０としてＲＡＭ２０５ｂに記憶する。
以下、図６のフローチャートを参照して、ステップＳ４０７の処理及びページめくり部３０３の処理の詳細について説明する。
【００５３】
ステップＳ６０１では、ページめくり部３０３が、現在表示中のページから所定のページをめくる処理をするため、現在表示中のページの値をＲＡＭ２０５ｂに記憶しておく。
【００５４】
次に、前記ステップＳ５０３またはステップＳ５０４で記憶した傾きの方向から、前ページと次ページのどちらをめくればいいのかを判断するための処理を行う。
【００５５】
具体的には、実際の本同様に、電子書籍にも右綴じと左綴じの二種類があり、本の綴じ方によって、本を傾けた方向で次ページがめくれるのか、それとも前ページがめくれるのかが変わる。そのため、ステップＳ６０２では、設定情報（図７）より電子書籍の綴じ方向を取得する。そして、ステップＳ６０３では、傾きの方向を取得し、取得した傾きの方向と綴じ方向から、前ページ、または次ページのどちらをめくればいいか判定する。なお、図７の設定情報の綴じ方向７０２は表示する電子書籍を決定した際に、当該電子書籍が保有している綴じ方向が記憶される。また、電子書籍は、最初のページから表示されるため、次に表示したページの方向から綴じ方向を決定して、記憶するようにしてもよい。
【００５６】
傾きの方向が右方向かつ綴じ方向が右である場合、または傾きの方向が左方向かつ綴じ方向が左である場合、次ページを表示するために、ステップＳ６０４に進む。
【００５７】
ステップＳ６０４では、現在のページから前記ステップＳ５０７で記憶したページ数分、次ページに進むように処理する。具体的には、現在表示しているページ数（値）に所定のページ数分加算してページの表示データを表示する。なお、現在表示しているページ数（値）に１ページ加算したページ数を開く命令を、ページ数分繰り返すことによって、ステップＳ５０７で記憶したページ数分のページ移動を行う。これによりパラパラめくるように表示することも可能である。情報処理端末１０１を右に傾けて（左上がり）電子書籍を表示した場合の例が図９の９０１である。
【００５８】
なお、ページ数分のページ移動（ページめくり）は、１度ページめくりをした場合には、予め設定されている所定の時間（例えば、０．５秒）待ってから次のページ移動（ページめくり）を行うようにする。つまり、傾きに従って、単位時間当たりの複数ページのまとめページめくりができる。
【００５９】
図９の９０１は、自動めくりモードがＯＮのアイコン８０１とページめくりの進行方向が左から右であることを示す右方向のアイコン８０４が表示されている。このアイコン８０４には、ステップＳ５０７で記憶したページ数分の値が表示される。また、情報処理端末１０１を左に傾けて（右上がり）電子書籍を表示した場合は、アイコン８０３とステップＳ５０７で記憶したページ数とが表示される（図９で不図示）。これにより、傾きによってまとめてページがめくられる量が表示され、視認性が向上する。
【００６０】
なお、現在表示されているページ数にステップＳ５０７で記憶したページ数を加算して、加算したページ数のページを、現在表示されているページの後に表示するようにしてもよい。その際には、複数のページがまとめてめくれたように表示する。
【００６１】
また、ステップＳ５０７で記憶したページ数分のページ移動を行った場合には、所定時間待機し、所定時間経ったら、ページ数分のページ移動を行うように構成する。これにより、ユーザに内容を確認させる機会を与えることができ、操作性及び視認性が向上する。
【００６２】
ステップＳ６０５では、所定のページ（ステップＳ６０４で加算したページ数）が最後のページより後かどうかを判定し、最後のページより後と判断された場合は、ステップＳ６０６で最後のページを表示する。
【００６３】
傾きの方向が右方向かつ綴じ方向が左である場合、または傾きの方向が右方向かつ綴じ方向が左である場合、前ページを表示するために、ステップＳ６０７に進む。
【００６４】
ステップＳ６０７では、現在のページから前記ステップＳ５０７で記憶したページ数分、前ページに戻るように処理する。具体的には、現在表示しているページ数（値）に１ページ減算したページ数を開く命令を、ページ数分繰り返すことによって、ステップＳ５０７で記憶したページ数分のページ移動を行う。これによりパラパラめくるように表示される。
【００６５】
なお、現在表示されているページ数にステップＳ５０７で記憶したページ数を減算して、減算したページ数のページを、現在表示されているページの後に表示するようにしてもよい。その際には、複数のページがまとめてめくれたように表示する。
【００６６】
また、ステップＳ５０７で記憶したページ数分のページ移動を行った場合には、所定時間待機し、所定時間経ったら、ページ数分のページ移動を行うように構成する。これにより、ユーザに内容を確認させる機会を与えることができ、操作性及び視認性が向上する。
【００６７】
ステップＳ６０８では、所定のページ（ステップＳ６０７で減算したページ数）が１ページ目（最初のページ）より前かどうかを判定し、１ページ目より前と判断された場合は、ステップＳ６０９で１ページ目を表示する。
図７に示すように、設定情報は「ページ数設定」と「綴じ方向」の２項目の情報を管理する。
【００６８】
「ページ数設定」には、傾斜角７０１の閾値と、それに対応したページめくりのページ数（まとめてめくるページ数）が設定される。ページ数設定に設定できる項目数は可変個であり、傾斜角の閾値に指定できる最大値は９０とする。また、閾値とページ数は正の相関関係を持つように定義してある。
「綴じ方向」は、綴じ方向７０２として右綴じと左綴じのどちらかが設定される。表示する電子書籍に従って、設定される。
【００６９】
次に、図１１〜図１２を参照して、小口表示をした際のページめくり制御部の処理の詳細について説明する。なお、図１１〜図１２の各ステップは、情報処理端末１０１のＣＰＵ２０５ｃが処理を実行する。なお、図４と同様の処理については、同様のステップ番号を付与し、説明を省略する。
図１１は、小口表示モードがＯＮの時の処理を示すフローチャートである。
【００７０】
小口表示するか否かは、不図示の小口表示モードのＯＮ／ＯＦＦをユーザが設定することによって切り替えられるように構成されている。図１１のフローチャートは、小口表示モードがＯＮの時の処理を示すフローチャートである。すなわち、上述の図４のフローチャートは、小口表示モードがＯＦＦの時の処理を示すフローチャートである。
【００７１】
ステップＳ４１６では、ＣＰＵ２０５ｃが、情報処理端末１０１の傾き情報を、加速度センサ２０２より検知すると、ステップＳ４０１で表示した電子書籍データに小口表示をする。具体的には、情報処理端末１０１の左側を持ち上げるように傾けた場合には、電子書籍データの左側に小口を表示する。また、情報処理端末１０１の右側を持ち上げるように傾けた場合には、電子書籍データの右側に小口を表示する。
【００７２】
なお、左側に小口を表示した例を、図１３に示す。小口とは、本で意味するところの、本の中身が背に接する部分の反対の辺にあたる部分等であり、ページがめくられる部分である。本実施形態では、この小口を電子書籍データの右又は左側に仮想的に表示している。
【００７３】
また、情報処理端末１０１の傾きに応じて小口表示の大きさが変わるように構成する。例えば、図７の７０１を参照し、傾斜角が３０度以上４５度未満であれば小幅の小口を表示し、４５度以上６０度未満であれば中幅の小口を表示し、６０度以上であれば大幅の小口を表示する。
【００７４】
ステップＳ４１７では、ステップＳ４０８でタッチイベントを検知した場合に、ＣＰＵ２０５ｃが、小口表示部分がユーザによってタッチされたかを判定する。小口がタッチされたか否かは、情報処理端末１０１のＯＳ（オペレーティングシステム）から取得したタッチイベントによって得られる位置情報（ＸＹ座標）によって、小口表示している位置にタッチされているか否かを判定する。
【００７５】
ステップＳ４１７で、小口部分がタッチされたと判定した場合には、ステップＳ４１８に処理を移し、小口部分がタッチされておらず、ページ表示部分がタッチされた場合には、ステップＳ４０９へ処理を移す。
【００７６】
ステップＳ４１８では、タッチされた小口の位置に従って、ページを表示し、タッチ動作によって表示するページを再計算する処理である。ステップＳ４１８の処理については、図１２を用いて説明する。
図１２は、ページを再計算する処理を示すフローチャートである。
【００７７】
ステップＳ１２０１では、小口表示部分上でタッチされた位置から、該当するページを特定する。具体的には、図１３を参照して説明する。小口上のタッチされた位置（１３０１）を中心に、小口の右端までの長さと、左端までの長さの比を求める。その左右の比に基づいて、残りのページ数の割合を求めて、どのページがタッチされているのか算出する。
【００７８】
全体のページ数が１００ページで、現在表示しているページが２０ページである場合、小口上のタッチ位置が、左右比５０：５０であった場合には、残りのページ数が８０ページから半分の４０ページが決定され、全体の６０ページ部分がタッチされていると決定する。
【００７９】
なお、上述の決定方法でなく、小口上のタッチ位置が、左右比５０：５０であった場合には、全体の１００ページの半分である５０ページが決定されるような構成であってもよい。
【００８０】
ステップＳ１２０２では、ステップＳ４０７でめくられたページが、ステップＳ１２０１で決定した小口上で押さえたページを超えた、ページめくりがされたかどうか判定する。小口上で押さえたページを超えて、ページめくりがされている場合は、ステップＳ１２０３で、小口上で押さえたページ（上述の５０ページ又は６０ページ）の表示データ（電子書籍データ）を表示する。
【００８１】
すなわち小口がタッチされ、所定のページ数分ページめくりがされる際に、タッチした小口のタッチ位置によるページを超える場合には、所定のページ数分ページめくりを行わず、小口のタッチ位置によるページを優先して表示する。また、所定のページ数分ページめくりがされる際に、タッチした小口のタッチ位置によるページを超えない場合には、所定のページ数分ページめくりを優先して、ページを表示する。また、タッチした小口のタッチ位置によるページを超えない場合には、所定のページ数分ページめくりを繰り返す。
【００８２】
ステップ１２０３で、小口のタッチ位置によるページを表示した場合に、小口へのタッチを解除する（小口の表示部から指等を離す）と、この小口のタッチ位置によるページを基準にして、Ｓ４０７で再度所定ページ数分のページめくりを行う。
なお、小口をタッチした際には、小口上で押さえたページ（上述の５０ページ又は６０ページ）を図１４のツールチップ１４０１に表示する。
図１４は、情報処理端末１０１の表示部に、表示データ（電子書籍データ）と小口データとアイコン表示をさせた表示例を示すイメージ図である。
【００８３】
小口表示をさせて、小口をタッチした場合に、そのタッチした位置に対応するページまでしかまとめてページ送りがされないため、より使い勝手の良いページめくりができる。
【００８４】
次に、ステップＳ１２０４では、小口上のタッチした位置が移動したか否かを判定する。具体的にはタッチされている位置情報を取得して移動を判定する、もしくは情報処理装置のオペレーティングシステムから得られるムーブイベントを取得して判定する。
【００８５】
タッチ位置が移動したと判定された場合には、ステップＳ１２０５へ処理を移し、タッチ位置が移動していないと判定された場合に、タッチが離されるなど次のアクションがあるまで待機する。タッチが離されるアクションを検知した場合には、Ｓ４０７で再度所定ページ数分のページめくりを行う。
【００８６】
ステップＳ１２０５では、指の軌跡に合わせて（例えば位置の移動に応じて）、現在表示しているページから１ページめくるように処理を行う。ここでタッチしている指を移動させることでページが連続してめくられる。また、めくられたページ数で図１４のツールチップ１４０１を更新して表示する。
【００８７】
本実施形態では、タッチ位置が移動した場合には、１ページめくるようにしたが、２ページであってもよい。すなわち、ステップＳ４０６で取得したページ数分より少ないページ（所定のページ数）でページめくりできればよい。例えば、傾斜角３０度の場合は、１ページめくるように制御し、傾斜角４５度の場合には、２ページめくるように制御する。
ステップＳ１２０５の処理について、図１５を用いて説明する。
【００８８】
図１５は小口へのタッチを移動させた際の処理概念図である。
表示データ（電子書籍データ）の左側に小口を表示し、情報処理端末１０１の左側を持ち上げた際の例である。
【００８９】
１５００の例では、（１）はタッチした位置を示し、（２）は、タッチ位置が（１）から左へ移動した（例えば、指が左へスライド）ことを示している。この（１）から（２）へタッチ位置が移動することで、１ページめくられる。なお、タッチ位置が所定量移動した場合に１ページめくられるものとする。
また、（３）で示すように左側からページをめくる（現在表示されているページをめくる）ように表示を制御し、１ページ後のページを表示する。
【００９０】
１５０１の例では、（１）はタッチした位置を示し、（２）は、タッチ位置が（１）から右へ移動した（例えば、指が右へスライド）ことを示している。この（１）から（２）へタッチ位置が移動することで、１ページめくられる。なお、タッチ位置が所定量移動した場合に１ページめくられるものとする。
【００９１】
また、（３）で示すように右側からページがめくられるように表示を制御し、１ページ前のページを表示する。なお、右開きの電子書籍でタッチ位置が左に移動すれば、現在表示しているページ数より後ろのページ数のページが表示される。左開きの電子書籍でタッチ位置が左に移動すれば、現在表示しているページ数より前のページ数のページが表示されることは言うまでもない。
【００９２】
次に、本発明としての情報処理装置（情報処理端末１０１等）の機能ブロック図について図１０を用いて説明する。なお、図３で示した機能ブロック図は、上述した一実施形態における機能ブロック図である。情報処理装置は、傾斜角取得部１００１、第１のページ数取得部１００２、第２のページ数取得部１００３、表示制御部１００４、操作判定部１００５、傾斜方向取得部１００６を有する。
なお、情報処理装置は、電子文書を表示可能なタッチパネルで構成される表示部を有する端末である。
傾斜角取得部１００１は、情報処理装置の傾きに応じて、傾斜角を取得する機能部である。
第１のページ数取得部１００２は、傾斜角取得部１００１で取得した傾斜角に従って、電子文書をめくるページ数を取得する機能部である。
【００９３】
また、情報処理装置の傾きの変更に応じて、まとめてページめくりするページ数が変更されるように、傾斜角の変更に応じて電子文書をめくるページ数を取得する。
第２のページ数取得部１００３は、表示部に表示されている電子文書のページ数を取得する機能部である。
【００９４】
表示制御部１００４は、所定のページ数分をまとめてページめくりをするように、所定のページ数から第１のページ数取得部１００２で取得されたページ数分繰り返しページめくり表示する機能部である。より詳細には、所定のページ数分まとめてページめくりをするように、第２のページ数取得部１００３で取得されたページ数から第１のページ数取得部１００２で特定されたページ数分ページをめくったページの電子文書を表示制御する機能部である。
【００９５】
また、表示制御部１００４は、後述の移動判定部１００９でタッチの位置が移動したと判定された場合には、第１のページ数取得部１００２で取得されたページ数分より少ない所定のページ数を用いて、前記表示された電子文書のページめくり表示する。
【００９６】
また、後述する操作判定部１００５でタッチ操作がないと判定された場合には、所定のページ数分まとめてページめくりをする表示制御を繰り返し、操作判定部１００５でタッチ操作があると判定された場合には、所定のページ数分まとめてページめくりをする表示制御の繰り返しを中止する。
【００９７】
また、傾斜角取得部１００１で所定の傾斜角を取得できない場合に、所定のページ数分まとめてページめくりをすることなく、ユーザの操作に応じて１ページごとにページめくりした電子文書を表示制御する。また、繰り返し傾斜角を取得する。
【００９８】
また、傾斜方向取得部１００６で取得した傾斜方向に従って、所定のページ数分まとめてページめくりをするように、第２のページ数取得部１００３で取得されたページ数から第１のページ数取得部１００２で特定されたページ数分ページをめくったページの電子文書を表示制御する。
更に、まとめてめくるページ数をユーザに識別させるべく、第１のページ数取得部１００２で取得したページ数を表示制御する。
操作判定部１００５はタッチパネルを介してタッチ操作があったか否かを判定する機能部である。
傾斜方向取得部１００６は、情報処理装置の傾斜方向を取得する機能部である。
小口操作判定部１００７は、小口表示にタッチ操作があったか否かを判定する機能部である。
【００９９】
ページ数決定部１００８は、小口操作判定部１００７で小口表示（小口の表示領域）にタッチ操作があったと判定した場合には、小口表示のタッチ位置に従って、まとめてページめくりを止めるページ数を決定する機能部である。
また、表示制御部１００４は、ページ数決定部１００８で決定したページ数まで、所定のページ数分まとめてページめくりする。
【０１００】
小口表示にタッチ操作がないと判定され、電子文書を表示する領域にタッチ操作があったと判定した場合には、自動での所定のページ数分のまとめてページめくりを中止し、情報処理装置を傾けてもまとめてページめくりを実行しないように制御する。
移動判定部１００９は、ページめくりを抑止中に、タッチの位置が移動したか否かを判定する機能部である。
【０１０１】
抑止部１０１０は、表示制御部１００４で繰り返しページめくり中に、表示部にタッチ操作があった場合に、ページめくりした電子文書を表示するとともに、表示制御部１００４による繰り返しページめくりの表示を抑止する機能部である。
【０１０２】
以上説明したように、本実施形態によれば、電子文書（電子書籍等）の表示において、所定ページ数のまとめページめくりをさせつつ、ユーザが所望するページを表示させやすくすることができる。特に、電子文書の表示において、情報処理装置の傾きに従って、所定ページ数のページめくり中にタッチ操作があると、ページめくりを抑止し、タッチの位置が移動すると、例えば１ページずつページめくりすることができるので、使い勝手がよく、効率の良いページめくりができる。
また、効率の良いページめくりができることによって、ユーザの操作の負担を減らすことができる。
その他、電子文書（電子書籍等）において、直感的な操作性を損なうことなく、ユーザの操作の負荷、閲覧の負担を軽減することができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０３】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０４】
また、本発明におけるプログラムは、図４〜図６、図１１〜図１２に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図４〜図６、図１１〜図１２の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図４〜図６、図１１〜図１２の各装置の処理方法ごとのプログラムであってもよい。
【０１０５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１１】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１２】
１０１  情報処理端末
１０２  サーバ
１０３  ネットワーク
２０１  入力部（タッチパネル）
２０２  入力部（加速度センサ）
２０３  メイン表示部
２０４  制御部
２０５ａ  ＲＯＭ
２０５ｂ  ＲＡＭ
２０５ｃ  ＣＰＵ
２０６  ＬＥＤ部
２０７  通信部
【図１】
2014102594.tif 000003
【図２】
2014102594.tif 000004
【図３】
2014102594.tif 000005
【図４】
2014102594.tif 000006
【図５】
2014102594.tif 000007
【図６】
2014102594.tif 000008
【図７】
2014102594.tif 000009
【図８】
2014102594.tif 000010
【図９】
2014102594.tif 000011
【図１０】
2014102594.tif 000012
【図１１】
2014102594.tif 000013
【図１２】
2014102594.tif 000014
【図１３】
2014102594.tif 000015
【図１４】
2014102594.tif 000016
【図１５】
2014102594.tif 000017