(57)【要約】【課題】画面に表示された文書のページ移動において、ドラッグ操作における移動が終了した第１の位置を検知した状態を用いて、第２の処理体系に変更するようにした情報処理装置を提供する。【解決手段】情報処理装置の受付手段は、画面に対する操作を受け付け、表示手段は、前記画面に複数ページの文書をページ単位で表示し、処理体系変更手段は、前記画面に表示された文書において、予め定められた第１の操作を検知した場合は、１ページ毎にページを移動する第１の処理体系から複数ページを移動する第２の処理体系に変更し、移動手段は、前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記文書において複数ページを移動し、前記処理体系変更手段は、前記予め定められた第１の操作として、ドラッグ操作が終了した第１の位置を検知した状態であって、該第１の位置とは異なる第２の位置への操作を検知する。【選択図】図１
2015230531.tif 000002
【特許請求の範囲】
【請求項１】
画面に対する操作を受け付ける受付手段と、
前記画面に複数ページの文書をページ単位で表示する表示手段と、
前記画面に表示された文書において、予め定められた第１の操作を検知した場合は、１ページ毎にページを移動する第１の処理体系から複数ページを移動する第２の処理体系に変更する処理体系変更手段と、
前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記文書において複数ページを移動する移動手段
を具備し、
前記処理体系変更手段は、前記予め定められた第１の操作として、ドラッグ操作が終了した第１の位置を検知した状態が続いたことを検知し、又は、ドラッグ操作が終了した第１の位置を検知した状態であって、該第１の位置とは異なる第２の位置への操作を検知する
ことを特徴とする情報処理装置。
【請求項２】
前記第１の操作による移動量に応じて、前記第２の処理体系におけるページ量を調整する調整手段
をさらに具備し、
前記移動手段は、前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記調整手段によって調整されたページ量を移動する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の処理体系における予め定められた第３の操作を検知した場合は、前記調整手段によって調整されたページ量の範囲内でページを移動する第２の移動手段
をさらに具備することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記調整手段は、前記第１の操作による移動方向に応じて、前記第２の処理体系におけるページ移動方向を調整する
ことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記調整手段は、前記画面に表示されているページを中心として、前後に移動するページ量を調整する
ことを特徴とする請求項２から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記処理体系変更手段は、前記第１の操作による移動量が予め定められた値より多い又は以上である場合は、第２の処理体系に変更しない
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
コンピュータを、
画面に対する操作を受け付ける受付手段と、
前記画面に複数ページの文書をページ単位で表示する表示手段と、
前記画面に表示された文書において、予め定められた第１の操作を検知した場合は、１ページ毎にページを移動する第１の処理体系から複数ページを移動する第２の処理体系に変更する処理体系変更手段と、
前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記文書において複数ページを移動する移動手段
として機能させ、
前記処理体系変更手段は、前記予め定められた第１の操作として、ドラッグ操作が終了した第１の位置を検知した状態が続いたことを検知し、又は、ドラッグ操作が終了した第１の位置を検知した状態であって、該第１の位置とは異なる第２の位置への操作を検知する
ことを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、人が書籍等でページをめくる感覚と同様な感覚で、タッチパネル上でページめくり操作を行うことが可能な情報処理装置を提供することを目的とし、タッチパネルにタッチにタッチした２本以上の指の位置を検出する指検出手段と、指検出手段で検出した２本以上の指のうち、２本の指を選択する指選択手段と、指選択手段で選択した２本の指の移動を検出し、移動量が少ない方を固定指、移動量が多い指を可動指に設定し、当該可動指の移動方向に基づいてページめくり方向を決定する移動方向決定手段と、移動方向決定手段で決定したページめくり方向に、表示画面の画像情報を更新する画像更新手段と、を備えていることが開示されている。
【０００３】
特許文献２には、表示されているページを所望のページに移動させる操作を、ページを移動させるための専用のハードウェアデバイスやＧＵＩ部品を用いることなく、操作性よく実現することが可能な情報処理装置、情報処理方法、及びプログラムを提供することを課題とし、情報処理装置では、複数のページを有する電子書籍を、所定のページ数で表示可能な表示画面と、表示画面に重ねて設けられたタッチパネルと、表示画面の少なくとも一部に設けられた、不可視的なページ移動操作用の領域であるページ移動操作領域を設定する設定部と、タッチパネルにより検出されたページ移動操作領域に対するタッチ操作をもとにページの移動量を判定し、表示画面に表示された電子書籍のページの一部を移動先のページの一部に置換した一部置換画像を生成して表示する処理部とを具備することが開示されている。
【０００４】
特許文献３には、有体物として存在する書籍のページをめくる動作に近い操作感をユーザに提供することを課題とし、表示装置の表示画面に電子化された書籍である電子書籍の内容を表示する電子ブック装置（例えば、電子ブック装置としての機能を備えたナビゲーション装置）が、電子書籍を構成する各ページを表示するためのページ情報を含む電子書籍情報を記憶する電子書籍情報記憶部を備え、表示画面に電子書籍のページの変更要求を受け付ける小口画像を表示し、表示した小口画像に対する所定の操作を受け付け、受け付けた所定の操作に基づいて、表示画面に表示中のページを他のページに変更するための変更ページ情報を特定し、変更ページ情報を特定したことに応じて表示画面に表示した電子書籍のページがめくられてページが変更されたようにページ変更の経過を表示するページ変更演出を実行することが開示されている。
【０００５】
特許文献４には、情報の表示方法、情報表示装置に関し、例えば電子書籍の表示装置に適用して、実際に書籍を読書しているかのような使い勝手を提供することを課題とし、書籍の小口、天又は地に相当する部分を斜め方向より見てなるように枠を表示すると共にこの枠内に情報を表示し、小口、天又は地に相当する部分の表示の幅をページ数に対応するように表示し、またドローイングの向きに応じてページの表示を切り換えることが開示されている。
【０００６】
特許文献５には、複数のタッチ入力に基づき好適な表示制御を行う情報表示装置を提供することを課題とし、マルチタッチ入力パネルからの複数のタッチ入力に基づき制御を行う情報表示装置であって、前記マルチタッチ入力パネルにおける接触点を取得する接触点取得部と、前記接触点取得部によって取得された前記接触点がマルチタッチであるかどうかを判定する判定部と、前記判定部によってマルチタッチであると判定された場合、前記接触点の移動動作を判定するタッチ動作判定部と、前記タッチ動作判定部において判定された移動動作に基づいて複数ページめくりのためのページ数を算出決定するページ数決定部と、前記ページ数決定部によって決定されたページ数に基づいてページめくり処理を行うページめくり処理部とを備えることが開示されている。
【０００７】
特許文献６には、電子書籍機能を有する携帯用端末機における電子書籍のページめくり方法は、電子書籍機能を実行する過程と、前記電子書籍の予め設定された右ＵＩ作動領域でタッチダウンが入力される場合、前記電子書籍の右側面を表示し３軸センサーを駆動する過程と、左方向に基準値以上の傾き値が検出されるか否かを検査する過程と、左方向に基準値以上の傾き値が検出される場合、左方向に基準値以上の傾きが検出される間に検出された傾き値に比例する速度に一枚ずつ次のページを画面を表示する過程と、を含むことをことが開示されている。
【０００８】
特許文献７には、電子書籍機能を有する携帯用端末機における電子書籍のページめくり方法は、電子書籍機能を実行するステップと、電子書籍の所定の左ＵＩ作動領域でユーザ操作によりタッチダウン入力されると、電子書籍の左側面を表示するステップと、タッチダウン入力された状態で、電子書籍の所定の右ＵＩ作動領域でタッチダウン入力され、右ＵＩ作動領域でタッチダウン入力された状態から左方向へドラッグ及びタッチアップ入力されると、すぐ次のページ又は増加ページ数に対応した次のページを表示するステップと、左ＵＩ作動領域でタッチダウン入力された状態から右方向へドラッグ及びタッチアップ入力されると、すぐ次のページ又は増加ページ数に対応した次のページの表示をキャンセルするステップと、を有することが開示されている。
【０００９】
特許文献８には、電子書籍の機能を有するポータブル端末において、使用者が実際の本をめくるような感じで、自然にコンテンツのページを切り替えることを課題とし、電子書籍のページめくりの方法は、電子書籍を表示を実行する過程と、電子書籍が表示された画面の予め設定された右側ＵＩ作動領域より左側でタッチダウンが入力されてタッチダウンが入力されている状態で右側の方向にドラッグ及びタッチアップが入力されたか否かをチェックする過程と、電子書籍が表示された画面の予め設定された右側ＵＩ作動領域より左側でタッチダウンが入力されてタッチダウンが入力されている状態で右側の方向にドラッグ及びタッチアップが入力された時、開いていたページの１ページ前のページを画面に表示する過程と、を含むことが開示されている。
【００１０】
特許文献９には、実際の本をめくる場合により近いイメージでページめくりを行うことができる情報処理装置の表示データ切替え装置及びその制御方法を提供することを課題とし、表示手段に表示された電子化データのページめくりを行う表示データ切替え装置において、ポインティングデバイスの動作開始位置を検出する動作開始位置検出手段と、ポインティングデバイスの動作方向を検出する動作方向検出手段と、この動作開始位置検出手段及び動作方向検出手段において検出したポインティングデバイスの動作開始位置及び動作方向に応じて、ページめくりによってデータが更新される領域を決定して、この領域に表示される更新データを作成する部分表示更新データ作成手段と、この部分表示更新データ作成手段によって作成された更新データを表示手段に表示中のデータに合成して表示する表示制御手段とを有することが開示されている。
【００１１】
特許文献１０には、現実の書籍でページを検索する動作として、複数ページをめくり上げて、パラパラページを下ろすことをするが、複数のページを有する電子データにおいても同様の感覚でページ検索ができるようにする電子データ表示装置，方法及び媒体を提供することを目的とし、複数のページを有する電子データをページ数に応じた厚みとともに表示するデータ装置であって、ユーザ入力手段、めくり上げるページの厚さを算出する手段、ページをめくり上げる幅を検知、算出する手段、めくり上げたページの厚さを横切る入力を検知し、下ろされるページを検出する手段、下ろされるページを表示する手段によって構成されることが開示されている。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１１−０３９８４３号公報
【特許文献２】特開２０１２−０７９１５６号公報
【特許文献３】特開２０１２−０８８８０１号公報
【特許文献４】特開２０００−２４２３９０号公報
【特許文献５】特開２０１２−０６４０９２号公報
【特許文献６】特開２０１２−０７９３０１号公報
【特許文献７】特開２０１２−０７９３０２号公報
【特許文献８】特開２０１２−０７９３１５号公報
【特許文献９】特開２０００−２５９３１５号公報
【特許文献１０】特開２００３−１５７１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
本発明は、画面に表示された文書のページ移動において、ドラッグ操作における移動が終了した第１の位置を検知した状態を用いて、第２の処理体系に変更するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、画面に対する操作を受け付ける受付手段と、前記画面に複数ページの文書をページ単位で表示する表示手段と、前記画面に表示された文書において、予め定められた第１の操作を検知した場合は、１ページ毎にページを移動する第１の処理体系から複数ページを移動する第２の処理体系に変更する処理体系変更手段と、前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記文書において複数ページを移動する移動手段を具備し、前記処理体系変更手段は、前記予め定められた第１の操作として、ドラッグ操作が終了した第１の位置を検知した状態が続いたことを検知し、又は、ドラッグ操作が終了した第１の位置を検知した状態であって、該第１の位置とは異なる第２の位置への操作を検知することを特徴とする情報処理装置である。
【００１５】
請求項２の発明は、前記第１の操作による移動量に応じて、前記第２の処理体系におけるページ量を調整する調整手段をさらに具備し、前記移動手段は、前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記調整手段によって調整されたページ量を移動することを特徴とする請求項１に記載の情報処理装置である。
【００１６】
請求項３の発明は、前記第２の処理体系における予め定められた第３の操作を検知した場合は、前記調整手段によって調整されたページ量の範囲内でページを移動する第２の移動手段をさらに具備することを特徴とする請求項２に記載の情報処理装置である。
【００１７】
請求項４の発明は、前記調整手段は、前記第１の操作による移動方向に応じて、前記第２の処理体系におけるページ移動方向を調整することを特徴とする請求項２又は３に記載の情報処理装置である。
【００１８】
請求項５の発明は、前記調整手段は、前記画面に表示されているページを中心として、前後に移動するページ量を調整することを特徴とする請求項２から４のいずれか一項に記載の情報処理装置である。
【００１９】
請求項６の発明は、前記処理体系変更手段は、前記第１の操作による移動量が予め定められた値より多い又は以上である場合は、第２の処理体系に変更しないことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置である。
【００２０】
請求項７の発明は、コンピュータを、画面に対する操作を受け付ける受付手段と、前記画面に複数ページの文書をページ単位で表示する表示手段と、前記画面に表示された文書において、予め定められた第１の操作を検知した場合は、１ページ毎にページを移動する第１の処理体系から複数ページを移動する第２の処理体系に変更する処理体系変更手段と、前記第２の処理体系における予め定められた第２の操作を検知した場合は、前記文書において複数ページを移動する移動手段として機能させ、前記処理体系変更手段は、前記予め定められた第１の操作として、ドラッグ操作が終了した第１の位置を検知した状態が続いたことを検知し、又は、ドラッグ操作が終了した第１の位置を検知した状態であって、該第１の位置とは異なる第２の位置への操作を検知することを特徴とする情報処理プログラムである。
【発明の効果】
【００２１】
請求項１の情報処理装置によれば、画面に表示された文書のページ移動において、ドラッグ操作における移動が終了した第１の位置を検知した状態を用いて、第２の処理体系に変更することができる。
【００２２】
請求項２の情報処理装置によれば、複数ページを移動する第２の処理体系におけるページ量を調整することができる。
【００２３】
請求項３の情報処理装置によれば、第２の処理体系で、調整されたページ量の範囲内でページを移動することができる。
【００２４】
請求項４の情報処理装置によれば、第１の操作による移動方向に応じて、第２の処理体系におけるページ移動方向を調整することができる。
【００２５】
請求項５の情報処理装置によれば、画面に表示されているページを中心として、前後に移動するページ量を調整することができる。
【００２６】
請求項６の情報処理装置によれば、第１の操作による移動量が予め定められた値より多い又は以上である場合は、第２の処理体系に変更しないようにすることができる。
【００２７】
請求項７の情報処理プログラムによれば、画面に表示された文書のページ移動において、ドラッグ操作における移動が終了した第１の位置を検知した状態を用いて、第２の処理体系に変更することができる。
【図面の簡単な説明】
【００２８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】本実施の形態である情報処理装置（タブレット機器）の形態例を示す説明図である。
【図４】本実施の形態が表示する電子文書の例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示すフローチャートである。
【図１３】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２９】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３０】
本実施の形態である情報処理装置は、文書を表示するものであって、図１の例に示すように、受付モジュール１１０、操作処理モジュール１２０、単ページめくりモジュール１３０、複数ページ処理モジュール１４０、文書データ格納モジュール１７０、文書ページ表示処理モジュール１８０、表示モジュール１９０を有しており、複数ページ処理モジュール１４０は、複数ページ調整モジュール１４２、複数ページめくりモジュール１５０、ページ選択モジュール１６０を有している。複数ページ調整モジュール１４２は、ページ選択モード切り替えモジュール１４４、ページ選択量調整モジュール１４６を有している。この情報処理装置は、タッチパネル（タッチスクリーンともいわれる）を備えたタブレット機器（スレートＰＣともいわれる）である。タブレット機器として、例えば、タブレット型ＰＣ、電子書籍閲覧用の端末、スマートフォン等がある。
タブレット機器では、複数ページからなる電子文書を、ページ単位で画面に表示し、フリック操作（タッチパネルである画面上で、指をはじくように素早く動かす操作）によって、１ページずつ表示ページを切り替えて表示することが一般的となっている。このフリック操作等は、いわば、ジェスチャによるコマンド入力である。もちろんのことながら、操作を検知できるものであれば、指以外のペン等による操作であってもよい。以下、主に指を用いて説明する。
例えば、本実施の形態である情報処理装置は、図３（ａ）の例に示す情報処理装置（タブレット機器）３００のような形態である。情報処理装置（タブレット機器）３００は、表示画面としての機能を有しているタッチパネル３１０を備えている。この情報処理装置（タブレット機器）３００は、複数ページからなる電子文書をページ単位で、タッチパネル３１０に表示可能な情報表示装置（タブレット端末）である。もちろんのことながら、情報処理装置（タブレット機器）３００は、タッチパネル３１０のセンサーを用いて、タッチパネル３１０に接触している指の動きを検知する。図３（ｂ）の例に示すように、ページ内容の画面表示では、電子文書の内容をページ単位で画面に表示する。例えば、ページ全体を、可能なかぎり画面いっぱいに表示する。情報処理装置（タブレット機器）３００がタッチパネル３１０に表示する電子文書は、図４（ａ）の例に示す電子文書４００のように、複数ページを有している（図４（ｂ）の例参照）。
【００３１】
受付モジュール１１０は、操作処理モジュール１２０と接続されている。受付モジュール１１０は、画面に対する操作を受け付ける。つまり、タッチパネル３１０に接している指の動きの検知結果を受け付ける。例えば、指の位置（座標）、画面に接触している箇所の個数、接触している時間等がある。もちろんのことながら、マルチタッチ操作も受け付ける。
操作処理モジュール１２０は、受付モジュール１１０、単ページめくりモジュール１３０、複数ページ調整モジュール１４２、複数ページめくりモジュール１５０、ページ選択モジュール１６０と接続されている。操作処理モジュール１２０は、受付モジュール１１０が受け付けた情報に基づいて、その操作の種別を判定し、その操作の種別に応じて、単ページめくりモジュール１３０、複数ページ調整モジュール１４２、複数ページめくりモジュール１５０、ページ選択モジュール１６０に処理を行わせる。例えば、操作として、フリック操作、ドラッグ操作、スライド操作等がある。フリック操作とは、タッチパネル３１０上で、指をはじくような操作のことである。タッチした指を、比較的短い距離を速く動かしながら、タッチパネル３１０から離す。ドラッグ操作とは、タッチパネル３１０上で、指を離さずに移動する操作のことである。スライド操作とは、ドラッグ操作と同様の操作であるが、ここでは、文書のページを左右にずらして表示することを意味する。
単ページめくりモジュール１３０は、操作処理モジュール１２０、文書ページ表示処理モジュール１８０と接続されている。単ページめくりモジュール１３０は、表示中の文書を、通常時のフリック操作で、フリック方向にしたがって前後いずれかに１ページめくって表示する。
【００３２】
複数ページ調整モジュール１４２は、操作処理モジュール１２０、複数ページめくりモジュール１５０、ページ選択モジュール１６０、文書ページ表示処理モジュール１８０と接続されている。
ページ選択モード切り替えモジュール１４４は、タッチパネル３１０に表示された文書において予め定められた第１の操作を検知した場合は、１ページ毎にページを移動する第１の処理体系（単ページめくりモード）から複数ページを移動する第２の処理体系（ページ選択モード）に変更する。なお、「ページを移動する」とは、ページをめくることである。この予め定められた第１の操作として、（１）ドラッグ操作が終了した第１の位置を検知した状態が続いたことを検知し、又は、（２）ドラッグ操作が終了した第１の位置を検知した状態であって、その第１の位置とは異なる第２の位置への操作を検知する。つまり、操作者の操作として説明すると、前記（１）は、ドラッグ操作で表示ページをスライドし、画面から指を離さずその状態を維持すると、ページ選択モードとするものである。「指を離さずその状態を維持する」とは、予め定められた時間以上、画面上のその位置から動かずにいることである。具体的には、ドラッグ操作によって表示ページをスライドさせ、ドラッグした指をそのまま押えておくことで表示ページのスライド状態を維持することにより、スライド状態中（後述する図８（ａ）の状態）は、ページ選択モード中であることとする。前記（２）は、ドラッグ操作で表示ページをスライドし、画面から指Ａを離さずその状態で、他の指Ｂによるタッチパネル３１０へのタッチが行われることである。ドラッグ操作の最後で、いわゆるマルチタッチが行われた場合である。
また、ページ選択モード切り替えモジュール１４４は、第１の操作による移動量が予め定められた値より多い又は以上である場合は、第２の処理体系に変更しないようにしてもよい。つまり、単ページめくりモードそのままの状態とする。図１２の例を用いて後述する。
【００３３】
ページ選択量調整モジュール１４６は、第１の操作による移動量（以下、スライド量ともいう）に応じて、ページ選択モードにおけるページ量を調整する。また、ページ選択量調整モジュール１４６は、第１の操作による移動方向に応じて、ページ選択モードにおけるページ移動方向を調整するようにしてもよい。また、ページ選択量調整モジュール１４６は、タッチパネル３１０に表示されているページを中心として、前後に移動するページ量を調整するようにしてもよい。具体的には、ページ選択量調整モジュール１４６は、複数ページめくりモジュール１５０で一度にめくるページ数、及びページ選択モジュール１６０で選択可能なページの範囲の幅をユーザが調整できるようにするものである。
複数ページめくりモジュール１５０は、操作処理モジュール１２０、複数ページ調整モジュール１４２、文書ページ表示処理モジュール１８０と接続されている。複数ページめくりモジュール１５０は、ページ選択モードにおける予め定められた第２の操作を検知した場合は、タッチパネル３１０に表示されている電子文書において複数ページを移動する。また、複数ページめくりモジュール１５０は、ページ選択モードにおける予め定められた第２の操作を検知した場合は、タッチパネル３１０に表示されている電子文書において、ページ選択量調整モジュール１４６によって調整されたページ量を移動する。第２の操作として、例えば、前記（１）の場合では、ページ選択モード中に、フリック操作であって、そのフリック操作のフリック方向にしたがって、前後いずれかに複数ページめくって表示する。前記（２）の場合では、ページ選択モード中に、指Ａで行われるフリック操作（指Ａに限らず、指Ｂ以外の指で行われるフリック操作であってもよい）であって、そのフリック操作のフリック方向にしたがって、前後いずれかに複数ページめくって表示する。めくるページ数はスライド量によって決まる。
【００３４】
ページ選択モジュール１６０は、操作処理モジュール１２０、複数ページ調整モジュール１４２、文書ページ表示処理モジュール１８０と接続されている。ページ選択モジュール１６０は、ページ選択モードにおける予め定められた第３の操作を検知した場合はページ選択量調整モジュール１４６によって調整されたページ量の範囲内でページを移動する。第３の操作として、例えば、前記（１）の場合、ページ選択モードに移行するために行った操作の指とは異なる指で行われるドラッグ操作である。また、前記（２）の場合は、指Ｂで行われるドラッグ操作である。そして、ページ選択モード中に、ドラッグ操作でドラッグの方向と移動量によって、前後のページ範囲から表示するページを選択する。ページ範囲の幅はスライド量によって決まる。
文書データ格納モジュール１７０は、文書ページ表示処理モジュール１８０と接続されている。文書データ格納モジュール１７０は、タッチパネル３１０に表示する電子文書を記憶している。かならずしも、情報処理装置（タブレット機器）３００内にある必要はなく、通信回線を介して接続されている文書記憶装置であってもよい。
文書ページ表示処理モジュール１８０は、単ページめくりモジュール１３０、複数ページ調整モジュール１４２、複数ページめくりモジュール１５０、ページ選択モジュール１６０、文書データ格納モジュール１７０、表示モジュール１９０と接続されている。文書ページ表示処理モジュール１８０は、単ページめくりモジュール１３０又は複数ページ処理モジュール１４０からの指示に基づいて、文書データ格納モジュール１７０内の電子文書内の表示するページを読み出して、表示モジュール１９０に渡す。
表示モジュール１９０は、文書ページ表示処理モジュール１８０と接続されている。表示モジュール１９０は、タッチパネル３１０に複数ページの文書をページ単位で表示する。具体的には、文書ページ表示処理モジュール１８０から渡されたページ内容を、タッチパネル３１０に表示する。
【００３５】
本実施の形態による処理の概念的な概要を説明する。
本実施の形態の情報処理装置は、図５の例に示すように、電子文書を、一定ページ数の単位（ブロック）にわけて、１ページ毎のページめくりよりも早くページ選択を行えるようにしたものである。例えば、前述の電子文書４００が、電子文書（１ブロック目）５１０、電子文書（２ブロック目）５２０、電子文書（３ブロック目）５３０等のように分かれているとする。この分けるページ量の調整は後述する。まずブロック選択５７０の操作によって、電子文書全体から、操作者が所望するページを、ブロック単位で、大雑把に選択する。つまり、そのページが含まれているブロックを選択する。そして、その選択したブロック内で、ページ選択５８０の操作によって、操作者が所望するページに近づいてから、限られた範囲内（ブロック内）で所望するページを選択する。複数ページめくりモジュール１５０が、ブロック選択５７０に対応する処理を行う。ページ選択モジュール１６０が、ページ選択５８０に対応する処理を行う。
【００３６】
次に、図６、７の例を用いて、電子文書表示の際のドラッグ操作（又はスライド操作）について説明する。
ドラッグ操作とは、画面から指を離さずに動かす操作のことである。図６の例に示すように、例えば、手６２０の人差し指６２４をタッチパネル３１０に接触させ、タッチパネル３１０から離さずに人差し指６２４を移動方向６３０に移動させる。
この人差し指６２４の左右の動きに合わせて、表示ページをずらすとともに、空いた領域上にページの重なりを表示する。具体的には、図７（ａ）の例に示すように、情報処理装置（タブレット機器）３００のタッチパネル３１０に電子文書（１ページ目）４０１を表示している状態から、人差し指６２４を左方向に移動させる操作をした場合、図７（ｂ）の例に示すように、電子文書（１ページ目）４０１を左方向にずらす表示を行い、タッチパネル３１０内の右方向にページ重なり表示領域７１０を表示する。
予め定められた距離以上スライドすると、指を離したときに、ページをめくり、次のページを表示してもよい。このように処理することにより、ドラッグ操作は、ページめくりの途中の状態を意味することになる。これは、この後説明する、スライド状態中の操作が、ページめくりの途中で行うページ選択操作を意味することとなる。
【００３７】
図２は、本実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、操作処理モジュール１２０が、フリック操作であるか否かを判断し、フリック操作である場合はステップＳ２０４へ進み、それ以外の場合はステップＳ２０６へ進む。
ステップＳ２０４では、単ページめくりモジュール１３０が、フリック方向に応じたページめくり方向に１ページ進む又は戻る。従来同様、フリック操作で１ページずつのページめくりを可能としている。
ステップＳ２０６では、操作処理モジュール１２０がドラッグ操作であるか否かを判断し、ドラッグ操作である場合はステップＳ２０８へ進み、それ以外の場合はステップＳ２０２へ戻る。
ステップＳ２０８では、文書ページ表示処理モジュール１８０が、ドラッグ方向及びドラッグ量に応じて、表示ページをスライドする。
【００３８】
ステップＳ２１０では、操作処理モジュール１２０が、指を離した（タッチなし）か否かを判断し、指を離した場合はステップＳ２１２へ進み、それ以外の場合はステップＳ２１８へ進む。
ステップＳ２１２では、現在ページのスライド量＞閾値であるか否かを判断し、現在ページのスライド量＞閾値である場合はステップＳ２１６へ進み、それ以外の場合はステップＳ２１４へ進む。
ステップＳ２１４では、文書ページ表示処理モジュール１８０が、スライドを戻し、元の現在ページを表示する。
ステップＳ２１６では、単ページめくりモジュール１３０が、スライド方向に応じたページめくり方向に１ページ進む又は戻る。表示ページをドラッグして、スライドするようにしたものである。スライドして指を離した場合、そのスライド量が閾値より多い場合は、ページをめくれる。
【００３９】
ステップＳ２１８では、ページ選択モード切り替えモジュール１４４が、ページ選択モードに切り替える。
ステップＳ２２０では、操作処理モジュール１２０が、２本目の指でタッチしたか否かを判断し、２本目の指でタッチした場合はステップＳ２２４へ進み、それ以外の場合はステップＳ２２２へ進む。スライド中に、もう１本の指でタッチし、タッチしているのを２本指にすることで、複数ページをめくる操作が可能になる。
ステップＳ２２２では、ページ選択モード切り替えモジュール１４４が、ページ選択モードから抜ける。
ステップＳ２２４では、ページ選択量調整モジュール１４６が、スライド量に応じてページ選択範囲の幅ｗを決める。現在表示中のページｐを中心として、初期のページ選択範囲（ｐ１，  ｐ２）を設定する。例えば、ｐ１＝ｐ−ｗ／２、ｐ２＝ｐ＋ｗ／２とする。移動先ページｑの初期値にｐを設定する。一度にめくるページ量、又はページの選択幅は、スライド量によって決定することになる。
【００４０】
ステップＳ２２６では、操作処理モジュール１２０が、フリック（２本のうち１本の指で）であるか否かを判断し、フリックである場合はステップＳ２２８へ進み、それ以外の場合はステップＳ２３０へ進む。つまり、タッチした２本のうち１本の指でフリック操作すると、スライド量に応じたページ数をまとめて、フリック方向にめくることとなる。
ステップＳ２２８では、複数ページめくりモジュール１５０が、ページ選択範囲の幅ｗの分、フリック方向にページを移動し表示する。変数ｐにｐ＋ｗを代入する。
ステップＳ２３０では、操作処理モジュール１２０が、ドラッグ（２本のうち１本の指で）であるか否かを判断し、ドラッグである場合はステップＳ２３２へ進み、それ以外の場合はステップＳ２３４へ進む。タッチした２本のうち１本の指でドラッグ操作すると、現在表示中のページを中心として、スライド量に応じたページ範囲の中で、ドラッグ操作の方向と量に応じて、移動先のページを選択することとなる。ドラッグ操作した指を離して、選択したページに移動する。
【００４１】
ステップＳ２３２では、ページ選択量調整モジュール１４６が、現在のページ選択範囲内（ｐ１，  ｐ２）で、ドラッグ量に応じて、移動先のページを選択し、ｑを更新する。
ステップＳ２３４では、操作処理モジュール１２０が、指が離れた（２本のうち１本の指が離れた）か否かを判断し、指が離れた場合はステップＳ２３６へ進み、それ以外の場合はステップＳ２２６へ戻る。
ステップＳ２３６では、ページ選択モジュール１６０が、選択したページｑへ移動し表示する。変数ｐにｑを代入する。
【００４２】
図８は、本実施の形態による処理（ページ選択モードへの切り替え処理）例を示す説明図である。
図８（ａ）に示す例は、図７（ｂ）の例と同様に、スライドさせた状態を示している。ドラッグ操作で表示ページをスライドさせ、親指８２２をタッチパネル３１０から離さずにスライド状態を維持する。なお、親指８２２で操作すると、その後の操作がしやすいので、人差し指６２４ではなく、親指８２２で移動方向６３０へスライドしている例を示している。もちろんのことながら、２本の指は、親指８２２、人差し指６２４でなくてもよいし、右手でなくてもよい。
図８（ｂ）に示す例は、図８（ａ）の例に示す状態が続いた場合、つまり、ドラッグ操作の移動が終了した位置から親指８２２が動かなくなったことを検知した場合、又は、ドラッグ操作が終了した位置を検知した状態であって、その位置とは異なる位置への操作（人差し指６２４のタッチパネル３１０へのタッチ）を検知した場合は、ページ選択モードへ切り替える。
ページ選択モードへ切り替わったことを示すために、ページ選択範囲（左端ページ番号表示）８１０、ページ選択範囲（右端ページ番号表示）８２０を表示する。なお、ページ選択範囲（左端ページ番号表示）８１０、ページ選択範囲（右端ページ番号表示）８２０は、タッチパネル３１０の上側の左右としたが、タッチパネル３１０の下側の左右としてもよい。
現在の表示ページを中心に、ページ選択範囲をページ選択範囲（左端ページ番号表示）８１０、ページ選択範囲（右端ページ番号表示）８２０内に表示する。ページ選択範囲は、親指８２２のタッチしたまま移動した距離（スライド量、ページ重なり表示領域７１０の幅）によって定まる。この例では、タッチパネル３１０に表示しているのは１５ページ目であり、ブロック単位は１０ページであり、そのブロックの先頭と最後尾のページを、ページ選択範囲（左端ページ番号表示）８１０に「１１」（ページ）、ページ選択範囲（右端ページ番号表示）８２０に「２０」（ページ）と表示している。
この状態、つまり、スライドした親指８２２を押えたままで、人差し指６２４によるフリック操作やドラッグ操作でページ選択する。
【００４３】
図９は、本実施の形態による処理例を示す説明図である。ページ選択モードに切り替わった後に、人差し指６２４によるフリック操作の例を示したものである。
このフリック操作を検知した場合は、複数ページをめくる処理を行う。この場合、ページ選択範囲（ブロック単位）で移動する。
操作としては、スライドした親指８２２を押えたままであり、人差し指６２４を、例えば左方向へフリックする。その操作を検知すると、ページ選択範囲をまとめてページめくりをする。具体的には、図８（ｂ）の状態（ブロック（ｐ．１１〜２０）９１０の状態）から、ブロック（ｐ．２１〜３０）９２０の状態へ移動する。タッチパネル３１０には、１５ページ目から１０ページ分進んだ２５ページ目を表示する。ページ選択範囲（左端ページ番号表示）８１０に「２１」（ページ）、ページ選択範囲（右端ページ番号表示）８２０に「３０」（ページ）と表示を変更する。さらに、左方向にフリックすればブロック（ｐ．３１〜４０）９３０の状態となり、右方向にフリックすればブロック（ｐ．１１〜２０）９１０の状態に戻ることとなる。
【００４４】
図１０は、本実施の形態による処理例を示す説明図である。ページ選択モードに切り替わった後に、人差し指６２４によるドラッグ操作の例を示したものである。図９の状態例、つまり、ブロック（ｐ．２１〜３０）９２０の状態で、ドラッグ操作がされたものとする。
このドラッグ操作を検知した場合は、ページ選択範囲（ブロック単位）内でページをめくる処理を行う。この場合、ブロック（ｐ．２１〜３０）９２０内で表示ページを選択する。
操作としては、スライドした親指８２２を押えたままであり、人差し指６２４を、例えば左方向へドラッグする。その操作を検知すると、ページ選択範囲内でページを選択する。そして、選択中のページ表示（Ｐ．２１〜３０の範囲内）１０３０に現在選択中のページを表示する。左方向へのドラッグ操作なので、２５ページから２４ページへ表示を変更する。もちろんのことながら、タッチパネル３１０に、そのページ内容を表示してもよい。図１０の例では、選択中のページ表示１０３０の位置は、ドラッグ操作されている位置の上側としているが、他の位置であってもよい。
【００４５】
図１１は、本実施の形態による処理例を示す説明図である。ページ選択モードに切り替わるためのスライド操作（ドラッグ操作を含んでもよい）において、スライド量（親指８２２の移動量）によるページ選択幅の調整処理の例を示したものである。
スライド量を少なくすると、ブロックは小さくなり、フリック操作でめくるページ量が少なくなる。また、ドラッグ操作で選択するページ選択の範囲は狭くなる。
スライド量を多くすると、ブロックが大きくなり、フリック操作でめくるページ量が多くなる。また、ドラッグ操作で選択するページ選択の範囲が広くなる。
スライド量とページ選択幅との関係は、文書の総ページ数に応じて可変にしてもよい。
図１１（ａ）に示す例は、選択幅が狭い例を示している。親指８２２の移動幅１１１０が短いと、人差し指６２４のフリック操作によって、一度にめくるページ数が少ない。例えば、ページ選択範囲（右端ページ番号表示）８２０に「３０」と表示する。
図１１（ｂ）に示す例は、選択幅が広い例を示している。親指８２２の移動幅１１２０が長いと、人差し指６２４のフリック操作によって、一度にめくるページ数が多くなる。例えば、ページ選択範囲（右端ページ番号表示）８２０に「５０」と表示する。
【００４６】
図１２は、本実施の形態による処理例を示すフローチャートである。
図１２の例に示すフローチャートは、図２の例に示すフローチャートにステップＳ１２２４の処理を付加したものである。
ステップＳ１２２４では、ページ選択量調整モジュール１４６が、現在ページのスライド量＞閾値であるか否かの判断を行う。そして、現在ページのスライド量＞閾値である場合はステップＳ１２１０へ戻り、それ以外の場合はステップＳ１２２６へ進む。つまり、ドラッグ量が閾値より多い場合は、ページ選択モードには変更しないようにしたものである。
【００４７】
また、２本目の指（人差し指６２４）が、タッチパネル３１０にタッチされた状態で１本目の指（親指８２２）を複数回ドラッグしたことを検知した場合に、次の処理を行うようにしてもよい。
図８（ｂ）の例に示す状態で、人差し指６２４を動かさず（タッチした状態で）、図８（ａ）に示すように親指８２２をタッチし、タッチしたまま移動し、アップすることを２回以上くり返す。これによってページ選択範囲を１回の親指８２２のドラッグ操作以上に増加又は減少させる。
なお、１回目のドラッグにおける移動方向６３０の幅と２回目のドラッグにおける移動方向６３０の幅を加算し（３回目以降がある場合も同様）、スライド量を算出する。また、親指８２２の移動方向を合わせて加算又は減算する。つまり、２回目の方向が、１回目の方向と同じ方向である場合は加算し、１回目の方向と逆方向である場合は減算する（３回目以降がある場合も同様）。
【００４８】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１３に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１３０１を用い、記憶装置としてＲＡＭ１３０２、ＲＯＭ１３０３、ＨＤ１３０４を用いている。ＨＤ１３０４として、例えばハードディスク、フラッシュメモリ等を用いてもよい。受付モジュール１１０、操作処理モジュール１２０、単ページめくりモジュール１３０、ページ選択モード切り替えモジュール１４４、ページ選択量調整モジュール１４６、複数ページめくりモジュール１５０、ページ選択モジュール１６０、文書データ格納モジュール１７０、文書ページ表示処理モジュール１８０、表示モジュール１９０等のプログラムを実行するＣＰＵ１３０１と、そのプログラムやデータを記憶するＲＡＭ１３０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１３０３と、文書等を記憶する補助記憶装置であるＨＤ１３０４と、タッチパネル等に対する利用者の操作に基づいてデータを受け付ける受付装置１３０６と、タッチパネルである液晶ディスプレイ等の出力装置１３０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１３０７、そして、それらをつないでデータのやりとりをするためのバス１３０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４９】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１３に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１３に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１３に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。
【００５０】
また、前述の実施の形態の説明において、予め定められた値との比較において、「以上」、「以下」、「より大きい」、「より小さい（未満）」としたものは、その組み合わせに矛盾が生じない限り、それぞれ「より大きい」、「より小さい（未満）」、「以上」、「以下」としてもよい。
【００５１】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５２】
１１０…受付モジュール
１２０…操作処理モジュール
１３０…単ページめくりモジュール
１４０…複数ページ処理モジュール
１４２…複数ページ調整モジュール
１４４…ページ選択モード切り替えモジュール
１４６…ページ選択量調整モジュール
１５０…複数ページめくりモジュール
１６０…ページ選択モジュール
１７０…文書データ格納モジュール
１８０…文書ページ表示処理モジュール
１９０…表示モジュール
３００…情報処理装置（タブレット機器）
３１０…タッチパネル
【図１】
2015230531.tif 000003
【図２】
2015230531.tif 000004
【図３】
2015230531.tif 000005
【図４】
2015230531.tif 000006
【図５】
2015230531.tif 000007
【図６】
2015230531.tif 000008
【図７】
2015230531.tif 000009
【図８】
2015230531.tif 000010
【図９】
2015230531.tif 000011
【図１０】
2015230531.tif 000012
【図１１】
2015230531.tif 000013
【図１２】
2015230531.tif 000014
【図１３】
2015230531.tif 000015