複数ページを有する電子文書をページ単位で表示する表示装置であって、前記電子文書の複数ページにおける第1のページを表示する第1のページ表示領域と前記電子文書の複数ページにおける第2のページを表示する第2のページ表示領域と前記第1および第2のページ以外のページの存在を示す小口領域とを表示する表示手段と、前記表示手段に表示された前記第1および第2のページ表示領域と前記小口領域に対するタッチ位置を検出する検出手段と、前記検出手段による検出結果に応じて前記第1および第2のページを設定するページ設定手段と、を有し、前記ページ設定手段は、ユーザのタッチ操作として第1のタッチと第2のタッチの2箇所へのタッチ継続が検出されたダブルタッチ状態である場合に、前記第1のタッチ位置に対応するページを前記第1のページに設定し、前記第2のタッチ位置に対応するページを前記第2のページに設定することを特徴とする表示装置。前記ページ設定手段は、ユーザのタッチ操作としてタッチ位置の移動が検出されたドラッグ操作状態である場合に、該タッチ位置の移動に応じて、該タッチ位置に対応するページを順次、前記第1または第2のページに設定することを特徴とする請求項1に記載の表示装置。前記小口領域は、前記第1のページよりも前のページの存在を示す第1の小口領域と、前記第2のページよりも後のページの存在を示す第2の小口領域と、前記第1のページと前記第2のページが連続していない場合にその間のページの存在を示す第3の小口領域と、からなることを特徴とする請求項1または2に記載の表示装置。前記表示手段は、前記第1および第2のページ表示領域と、前記第1、第2、第3の小口領域を、前記第1の小口領域、前記第1のページ表示領域、前記第3の小口領域、前記第2のページ表示領域、前記第2の小口領域、の並び順で表示することを特徴とする請求項3項に記載の表示装置。前記第1、第2、第3の小口領域のそれぞれは、対応するページ数が多いほど表示サイズが大きくなることを特徴とする請求項4に記載の表示装置。前記第1、第2、第3の小口領域のそれぞれには複数の小口ページ領域が表示され、前記複数の小口ページ領域のそれぞれは、前記電子文書におけるいずれかのページに対応することを特徴とする請求項3乃至5のいずれか1項に記載の表示装置。前記複数の小口ページ領域のそれぞれは、前記電子文書において連続する2ページに対応することを特徴とする請求項6に記載の表示装置。前記ページ設定手段は、前記タッチ操作として1箇所へのタッチが検出されたシングルタッチ状態である場合に、該タッチ位置に対応するページを含む連続する2ページを前記第1および第2のページに設定することを特徴とする請求項1乃至7のいずれか1項に記載の表示装置。前記ページ設定手段は、前記タッチ操作が検出されないリリース状態である場合に、前記第1および第2のページのいずれかに既に設定されているページを含む連続する2ページを、前記第1および第2のページに設定する、ことを特徴とする請求項8に記載の表示装置。さらに、前記ダブルタッチ状態であって前記第1のページと前記第2のページが連続していない場合に、前記第1または第2のページ表示領域に所定時間を超えてタッチが継続されると、該タッチ位置に対応するページにしおりを付与するしおり付与手段を有し、前記表示手段は前記しおりを表示し、前記ページ設定手段は、前記タッチ操作として前記しおりへのタッチが検出された場合に、該しおりに対応するページを前記第1または第2のページに設定することを特徴とする請求項1乃至9のいずれか1項に記載の表示装置。前記小口領域は、前記第1のページよりも前のページの存在を示す第1の小口領域と、前記第1のページよりも後のページの存在を示す第2の小口領域と、前記第2のページよりも前のページの存在を示す第3の小口領域と、前記第2のページよりも後のページの存在を示す第4の小口領域と、からなり、前記表示手段は、前記第1のページ表示領域と前記第1および第2の小口領域の組を第1のページ領域として表示し、前記第2のページ表示領域と前記第3および第4の小口領域の組を第2のページ領域として表示することを特徴とする請求項1または2に記載の表示装置。前記表示手段は、前記第1のページ領域を、前記第1の小口領域、前記第1のページ表示領域、前記第2の小口領域、の並び順で表示し、前記第2のページ領域を、前記第3の小口領域、前記第2のページ表示領域、前記第4の小口領域、の並び順で表示することを特徴とする請求項11に記載の表示装置。前記ページ設定手段は、前記タッチ操作として1箇所へのタッチが検出されたシングルタッチ状態である場合に、該タッチ位置が前記第1のページ領域にあれば該タッチ位置に対応するページを前記第1のページに設定し、該タッチ位置が前記第2のページ領域にあれば該タッチ位置に対応するページを前記第2のページに設定することを特徴とする請求項11または12に記載の表示装置。さらに、前記表示手段における前記第1および第2のページ表示領域の表示モードとして、前記第1および第2のページ表示領域が連動した表示を行う連動モードと、前記第1および第2のページ表示領域が互いに独立した表示を行う独立モードのいずれかを設定する設定手段を有し、前記ページ設定手段は前記シングルタッチ状態において、前記連動モードが設定されていれば連続する2ページを前記第1および第2のページに設定し、前記独立モードが設定されていれば互いに独立したページを前記第1および第2のページに設定する、ことを特徴とする請求項13に記載の表示装置。前記設定手段は、前記電子文書の表示中において前記表示モードの設定を変更可能とすることを特徴とする請求項14に記載の表示装置。前記ページ設定手段は、前記タッチ操作として前記第1のページ表示領域に対する第1のタッチ位置と前記小口領域に対する第2のタッチ位置の2箇所へのタッチが検出された場合に、前記第1のページの設定は変更せず、前記第2のページを前記第2のタッチ位置に対応するページに変更することを特徴とする請求項1乃至15のいずれか1項に記載の表示装置。複数ページを有する電子文書をページ単位で表示する表示装置であって、前記電子文書の複数ページにおける第1のページを表示する第1のページ表示領域と前記電子文書の複数ページにおける第2のページを表示する第2のページ表示領域と前記第1および第2のページ以外のページの存在を示す小口領域とを表示する表示手段と、前記表示手段に表示された前記第1および第2のページ表示領域と前記小口領域に対するタッチ位置を検出する検出手段と、前記検出手段による検出結果に応じて前記第1および第2のページを変更する変更手段と、を有し、前記変更手段は、ユーザのタッチ操作として前記第1のページ表示領域に対する第1のタッチ位置と前記小口領域に対する第2のタッチ位置の2箇所へのタッチが検出された場合に、前記第1のページは変更せず、前記第2のページを前記第2のタッチ位置に対応するページに変更することを特徴とする表示装置。表示手段、検出手段、およびページ設定手段を有し、複数ページを有する電子文書をページ単位で表示する表示装置における表示方法であって、前記表示手段が、前記電子文書の複数ページにおける第1のページを表示する第1のページ表示領域と前記電子文書の複数ページにおける第2のページを表示する第2のページ表示領域と前記第1および第2のページ以外のページの存在を示す小口領域とを表示する表示ステップと、前記検出手段が、前記表示手段に表示された前記第1および第2のページ表示領域と前記小口領域に対するタッチ位置を検出する検出ステップと、前記ページ設定手段が、前記検出手段による検出結果に応じて前記第1および第2のページを設定するページ設定ステップと、を有し、前記ページ設定ステップにおいては、ユーザのタッチ操作として第1のタッチと第2のタッチの2箇所へのタッチ継続が検出されたダブルタッチ状態である場合に、前記第1のタッチ位置に対応するページを前記第1のページに設定し、前記第2のタッチ位置に対応するページを前記第2のページに設定することを特徴とする表示方法。表示手段、検出手段、および変更手段を有し、複数ページを有する電子文書をページ単位で表示する表示装置における表示方法であって、前記表示手段が、前記電子文書の複数ページにおける第1のページを表示する第1のページ表示領域と前記電子文書の複数ページにおける第2のページを表示する第2のページ表示領域と前記第1および第2のページ以外のページの存在を示す小口領域とを表示する表示ステップと、前記検出手段が、前記表示ステップにおいて表示された前記第1および第2のページ表示領域と前記小口領域に対するタッチ位置を検出する検出ステップと、前記変更手段が、前記検出ステップにおける検出結果に応じて前記第1および第2のページを変更する変更ステップと、を有し、前記変更ステップにおいては、ユーザのタッチ操作として前記第1のページ表示領域に対する第1のタッチ位置と前記小口領域に対する第2のタッチ位置の2箇所へのタッチが検出された場合に、前記第1のページは変更せず、前記第2のページを前記第2のタッチ位置に対応するページに変更することを特徴とする表示方法。コンピュータ装置で実行されることにより、該コンピュータ装置を請求項1乃至17のいずれか1項に記載の表示装置の各手段として機能させるためのプログラム。上記特許文献1に記載されたページ捲り方法では、吹き出し内に表示される参照情報が、ページ番号、サムネイル画面、目次である。これら吹き出し内の参照情報をより大きくして読みたい場合、該参照情報を現在表示されているページと同じサイズの表示領域または同じ文字サイズである参照先のページとして表示することはできない。また、上記特許文献1に記載されたページ捲り方法では、ドローイング中に手を離すと吹き出し中のページにジャンプしてしまう。したがって、元ページと参照ページとを同時に読んで内容を比較しながら、元ページに戻るか、参照ページにジャンプするかを選択することはできない。また、元ページを固定しておいて参照ページをパラパラ捲ったり、参照ページを固定しておいて元ページをパラパラ捲ったりして、新たな閲覧ページを選択することはできない。即ち、従来の電子文書を表示する技術においては、紙の書籍において行われる自在なページ表示操作については改善の余地がある。本発明は上記問題を解決するものであり、電子文書をページ単位で表示する際に、任意のページを閲覧しながら、他のページの同サイズでの参照、ジャンプ、復帰等の自在なページ表示操作を可能とすることを目的とする。上記目的を達成するための一手段として、本発明の表示装置は以下の構成を備える。すなわち、複数ページを有する電子文書をページ単位で表示する表示装置であって、前記電子文書の複数ページにおける第1のページを表示する第1のページ表示領域と前記電子文書の複数ページにおける第2のページを表示する第2のページ表示領域と前記第1および第2のページ以外のページの存在を示す小口領域とを表示する表示手段と、前記表示手段に表示された前記第1および第2のページ表示領域と前記小口領域に対するタッチ位置を検出する検出手段と、前記検出手段による検出結果に応じて前記第1および第2のページを設定するページ設定手段と、を有し、前記ページ設定手段は、ユーザのタッチ操作として第1のタッチと第2のタッチの2箇所へのタッチ継続が検出されたダブルタッチ状態である場合に、前記第1のタッチ位置に対応するページを前記第1のページに設定し、前記第2のタッチ位置に対応するページを前記第2のページに設定することを特徴とする。本発明によれば、電子文書をページ単位で表示する際に、任意のページを閲覧しながら、他のページの同サイズでの参照、比較、ジャンプ、復帰等の自在なページ表示操作が可能となる。以下、本発明に係る実施形態について、図面を参照して説明する。なお、以下の実施の形態は特許請求の範囲に関る本発明を限定するものではなく、また、本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。<第1実施形態>●処理概要本発明は、複数ページを有する電子文書をページ単位で表示する表示装置において、以下の機能を実現する。まず、電子文書の複数ページにおける第1のページを表示する第1のページ表示領域と第2のページを表示する第2のページ表示領域と前記第1および第2のページ以外のページの存在を示す小口領域とを表示する。そしてさらに、該表示された各領域に対するユーザのタッチ位置を検出し、該検出結果に応じて第1および第2のページを設定する。このとき、2箇所へのタッチ継続が検出されたダブルタッチ状態であれば、該2箇所のタッチ位置のそれぞれに対応するページを第1および第2のページに設定する。これにより、第1および第2のページが比較可能な状態で表示され、いずれのページを閲覧するかを選択したり、第1のページを固定したまま第2のページを捲る等、あたかも通常の本のようなページ捲り操作を行うことが可能となる。●電子書籍の構成図1は、本発明において電子書籍を実現する電子文書表示装置の構成を示すブロック図である。同図において、10は電子文書表示装置本体である。電子文書表示装置10には、CPU11、ROM12、RAM13、文書記憶部14、入力表示画面15、入力イベント処理部16、操作ボタン類17が具備されている。電子文書表示装置10は、ROM12に記憶された文書閲覧プログラムをCPU11が読み出して実行することによって動作する。動作中にはRAM13を用いて、文書閲覧プログラムの実行中に使用される変数データや文書データの読み書きが行われる。文書記憶部14には、テキストや画像からなる電子書籍コンテンツがページ順に記憶されている。なお、電子書籍のコンテンツの内容については特に限定されない。小説のようにテキストのみからなるものであっても良いし、論文のようにテキストと画像が混在したものでも、写真集やアルバムのように画像のみからなるものであっても良い。入力表示画面15はタッチパネルからなり、電子書籍の見開きページ、ページ捲り用の小口、その他の操作メニューが表示されており、ユーザは入力表示画面15をタッチしてページ捲りの操作を行う。ユーザのタッチ操作は、入力イベント処理部16によって検出されて処理される。ここでは、入力表示画面15へのタッチの有無、タッチがシングルタッチ操作であるかダブルタッチ操作であるか、タッチがタップ操作であるかドラッグ操作であるか、等が解析される。本実施形態におけるタッチの状態としては、リリース状態、シングルタッチ状態、ダブルタッチ状態がある。リリース状態とは、入力表示画面15に指が触れておらず、タッチが検出されない状態である。またシングルタッチ状態とは、入力表示画面15上の1箇所へのタッチが検出された状態であり、ダブルタッチ状態とは、入力表示画面15上の異なる2箇所へのタッチが検出された状態である。なお、リリース状態とダブルタッチ状態の間の状態遷移としては、常にシングルタッチ状態を経て移行するものとする。またタップ操作とは、指でタッチパネルを軽くたたく操作である。またドラッグ操作とは、指がタッチパネルに触れたまま移動する操作であり、タッチ継続中にタッチ位置の移動が検出されると、ドラッグ操作状態であると判定される。図2に、電子書籍としての電子文書表示装置10の概観を示す。以下、電子文書表示装置10を電子書籍10とも表記する。電子書籍10の表面には、タッチパネルからなる入力表示画面15と、操作ボタン類17が配置されている。また図2は、ユーザが電子書籍10を両手で持ち、入力表示画面15を指でタッチしながらページ捲りの操作を行っている様子を示す。●紙の書籍におけるページ捲り操作ここで図3を用いて、一般的な紙の書籍におけるページ捲り操作について説明する。以下では、ユーザが現在読んでいるページをと表記し、元ページを読みながら一時参照したページを参照された順に、、、...のように表す。また、本内のページを単にPで表記する。図3は、ユーザが本の10Pと11Pを開き、左手指LF1で10Pを押さえ、右手指RF1で11Pを押さえて10Pを読んでいる状態を示す。この状態から、図3に示すように左手指RF1で11Pを捲ると、図3に示すように12Pと13Pが見開きページとなる。また図3は、図3の状態から、左手指LF1で10Pを押さえたまま、パラパラとページを捲って27Pを参照する様子を示す。ユーザは、図3の状態であれば元ページと参照ページとを同じように読むことができ、元ページに戻ったり、参照ページにジャンプしたりすることができる。また図3は、左手指LF2で10Pを押さえておき、さらに右手指RF1で27Pを押さえておきながら、左手指LF1でパラパラとページを捲って別の参照先を探索する様子を示す。ここでは図3に示すように、新たなに20Pを参照する例を示す。このように、一般的な紙の本であればユーザは、元ページを確保しつつ、2つの参照ページを同じように読むことができる。そのうえで、元ページに戻ったり、参照ページにジャンプしたり、別の参照ページにジャンプしたりすることができる。このように、ページ捲りにおいて元ページに戻る操作を復帰と称し、参照ページにジャンプする操作を参照と称する。このように、紙の本であれば、1ページずつページを捲って読むことができるのはもちろんのこと、元ページを読みながら、パラパラとページを捲って他ページを参照することもできる。このとき、元ページと参照ページは、いずれが元ページであっても参照ページであっても良く、一方を読みながら他方を参照でき、元ページと参照ページのいずれにもジャンプできる。このように、パラパラと他ページを参照しながら読む方法によれば、ユーザは元ページの情報を手掛かりとして、関連する他ページを見つけ出すことができる。そして、さらに関連する他ページをどんどん辿りながら、興味のある関連情報に効率よくアクセスすることができる。●ページデータ構造とページ表示形式図4と図4は、電子書籍10におけるページデータ構造とページ表示形式を示す図である。同図において、PDiがiページ目のページデータを示し、メモリカードやネットワークを介して読み込まれた書籍のコンテンツが記憶されている。また、PAは書籍全体が表示される全ページ領域である。全ページ領域PAは、見開き表示用の左拡大ページLWPと右拡大ページRWPと、該見開き以外のページの存在を示す小口領域からなる。小口領域以下、単に小口と称するには、それぞれが該領域内の各ページに対応する複数の小口ページ領域以下、単に小口ページと称するが表示される。ページデータPDiのそれぞれには、全ページ領域PA内での位置と大きさが設定されることで、拡大ページまたは小口内の小口ページとして表示される。本実施形態においては、左拡大ページLWPと右拡大ページRWPのそれぞれに1ページ分のコンテンツが表示される。また小口には、左小口LKG、右小口RKG、中小口CKGがある。これら各小口は、関連付けられたページ数が多いほど、表示サイズが大きくなる。図4に示すように、左小口LKGには左小口ページLKGP9やLKGP8が表示される。また中小口CKGには中小口ページCKGP14やCKGP99が、右小口RKGには右小口ページRKGP12やRKGP13が表示される。各小口ページLKGPi、CKGPi、RKGPiには、ページデータPDiが関連付けられる。本実施形態では、LKGPiなどの小口ページに関連付けられたページデータPDiも小口ページと呼ぶ。例えば左小口ページに対して関連づけられた小口ページ、例えばLKGP11PD11なる関連付けにおける小口ページPD11は、左小口ページLKGP11によって指定される位置と大きさで表示される。また、左拡大ページLWP、右拡大ページRWPにも、ページデータPDiが関連付けられる。本実施形態では、LWPなどの拡大ページに関連付けられたページデータPDiも拡大ページと呼ぶ。例えば左拡大ページに対して関連付けられた拡大ページ、例えばLWPPD12なる関連付けにおける拡大ページPD12は、左拡大ページLWPによって指定される位置と大きさで表示される。本実施形態では、左拡大ページLWPと右拡大ページRWPに、それぞれに関連付けられたページのコンテンツがほぼ同サイズで表示される。ここでは、全500Pからなる書籍のコンテンツを読み込んだ例を示す。その場合、読み込まれた1P~500P分のコンテンツは、ページごとにページデータPD1~PD500に記憶される。またページデータPD0は空であり、書籍の先頭の空白ページを示すが、書籍名や作者名のデータ等を記憶しても良い。ページデータPDiは、その位置と大きさを変えて、左/右拡大ページ、または、左/中/右小口ページとして表示される。図4は、シングルタッチによって、1ページずつ前後にページを捲ったり、パラパラと前後にページを捲ったりする操作における、左/右拡大ページおよび左/右小口ページの表示例を示す。ここでは、左拡大ページLWPにページデータPD10が表示され、右拡大ページRWPにページデータPD11が表示されている。なお、左拡大ページLWPとして表示されるページ番号をLPとし、同様に、右拡大ページRWPとして表示されるページ番号をRPとする。したがって、例えば上記左拡大ページLWPにはページデータPDLPが表示され、右拡大ページRWPにページデータPDRPが表示されていると表現される。また、左拡大ページLWPの左側には、ページデータPD9、PD8、PD7、...が右から順番に左小口ページとして表示される。同様に右拡大ページRWPの右側には、ページデータPD12、PD13、PD14、...が左から順番に右小口ページとして表示される。小口ページの幅は拡大ページから離れるほど次第に狭くなっており、左右の小口には十分に多くの小口ページを表示可能である。図4の表示例では、拡大ページPD10と拡大ページPD11にはコンテンツが表示され、各小口ページPD7、PD8、PD9、PD12、PD13、PD14等には何も表示されない。すなわち、小口ページに対応するコンテンツは表示されず、現在の見開きページに応じたページ数分の小口が存在していることが視認できるように表示されていれば良い。図4は、ダブルタッチによって、片方の手指で元ページを押さえながら、他方の手指で別ページを参照する操作における、左/右拡大ページおよび左/中/右小口ページの表示例を示す。ダブルタッチ状態では、左右の拡大ページの間に中小口が出現する。ここでは、左拡大ページLWPにページデータPDLPが表示され、右拡大ページRWPにページデータPDRPが表示されている。このような離れたページの拡大表示は本実施形態における特徴をなすものであり、ダブルタッチ状態において可能となる。このようなページ拡大表示の詳細については後述する。また、図4における左拡大ページLWPの左側には、ページデータPD12、PD11、PD10、...が右から順番に左小口ページとして表示される。右拡大ページRWPの右側には、ページデータPD101、PD102、PD103、...が左から順番に右小口ページとして表示される。さらに左拡大ページLWPと右拡大ページの間に、ページデータPD14、PD15、...、PD98、PD99が左から順番に中小口ページとして表示される。小口ページの幅は拡大ページから離れるほど次第に狭くなっており、左/中/右小口には十分に多くの小口ページが表示可能である。このとき、拡大ページPD13とPD100にはコンテンツが表示されるが、各小口ページPD0~PD12、PD14~PD99、PD101~PD500等には何も表示されない。●ページ捲り処理以下、本実施形態におけるページ捲り処理について、図5のフローチャートを用いて説明する。本実施形態では電子書籍10において、上記図3を用いて説明した紙の本のように、元ページを読みながら別ページを参照する、元ページに戻る、参照ページにジャンプする、等の操作を可能とする。また参照ページを読みながら、さらに別のページを参照したり、これら参照ページにジャンプすることを可能とする。まずS101において、入力表示画面15内に、図4や図4に示すような全ページ領域PAを設定する。このとき、しおりモードをOFFに初期設定する。そしてS102において、メモリカードやネットワークを介して書籍のコンテンツを読み込む。書籍のコンテンツはテキストや画像から構成され、各ページに分割されている。ここでは、500Pからなるコンテンツを読み込んだものとし、該読み込まれた1P~500Pのコンテンツは、ページデータPD1~PD500にそれぞれ記憶される。またページデータPD0は空であり、書籍の先頭の空白ページを示す。次にS103において、左拡大ページ番号LP0、右拡大ページ番号RP1に初期設定する。すると、左拡大ページLWPPDLP、右拡大ページRWPPDRPとなる。次にS104において、ホームポジションにページデータを表示する。ここでホームポジションとは、例えば図4のように、左拡大ページLWPと右拡大ページRWPが、それぞれのページ番号が連続する見開きページとして、入力表示画面15の中央に表示される状態のことをいう。そしてS105において、しおりモードをONに設定するか否かをユーザに確認する。ここでしおりモードとは、参照したページにしおりを付与する処理モードである。S105においてYESならばS106に移ってしおりモードONに設定することで、参照したページに所定時間以上のタッチを行うことで、自動的にしおりが付与される。一方、S105においてNOならばS106をスキップしてS107に移ることで、しおりモードOFFのままとなり、しおりの付与は行われない。次にS107において、入力表示画面15がタッチされたか否かを判定する。S107でYESと判定されたらS109に移るが、NOと判定されたらS108に移ってホームポジションに現在セットされている各ページデータを表示した後、S122に移る。S109では、しおりモードONであるか否かを判定し、しおりモードONと判定されたらS110に移るが、しおりモードOFFと判定されたらS111に移る。S110では、しおりがタッチされたか否かを判定し、YESならばS118に移るが、NOならばS111に移る。S111では画面へのタッチがシングルタッチであるか否かを判定し、YESと判定されたらS112に移るが、NOと判定されたらS114に移る。なお、シングルタッチ/ダブルタッチの判定は、上述したように入力イベント処理部16において行われる。S112では、S110で検出されたタッチを第1のタッチTA1として設定する。そして、S113でシングルタッチ処理を行ってS122に移るが、このシングルタッチ処理の詳細については後述する。S114では、画面へのタッチがダブルタッチであるか否かを判定し、YESと判定されたらS115に移るが、NOと判定されたらS122に移る。S115では、S112で設定された第1のタッチTA1とは別のタッチを、第2のタッチTA2として設定する。そして、S116でダブルタッチ処理を行ってS117に移るが、このダブルタッチ処理の詳細については後述する。そしてS117において、第1のタッチTA1と第2のタッチTA2を交換して、S122に移る。本実施形態ではこのように、第1のタッチTA1と第2のタッチTA2とを短時間内で常に交換し続ける。これにより、ダブルタッチ処理が行われた際に、2つのタッチがドラッグ操作であったとしてもそれぞれのタッチによってページ捲りができるようにしている。S122では処理タイミングの調整を行った後、S123に移る。S122を通る全てのループ処理は、S123において全処理の終了が判定されるまで、繰り返し行われる。S122では、この繰り返しループの間隔を一定の非常に短い時間に設定している。そして、全てのループ処理はこのWAIT時間によって同期をとっている。これにより、複数のタッチイベントの処理と描画処理とを同時並行に行うことが可能となる。S123では、例えば不図示の終了ボタンの押下等に応じて、処理を終了するか否かを判定し、処理続行と判定されるとS107に戻る。一方、S118では、S110でのしおりのタッチ具合に応じて、しおりのページにジャンプするか否かを判定する。具体的には、しおりの上半分がタッチされたならばしおりのページにジャンプするものと判定し、しおりの下半分がタッチされたならばしおりを削除するものと判定する。S118でYESと判定されたらS119に進むが、NOと判定されたらS121に進み、しおりを削除してS107に戻る。S119でしおりのページにジャンプした後、S120でしおりのページを左右いずれかの拡大ページとしてホームポジションに見開き表示し、S107に戻る。なおS120では、表示すべきしおりのページが、しおりが付された際に左拡大ページであったならば、左拡大ページとして表示する。同様に、しおりが付された際に右拡大ページであったならば、右拡大ページとして表示する。●シングルタッチ処理以下、上記S113におけるシングルタッチ処理について、図6のフローチャートを用いて詳細に説明する。まずS201で、第1のタッチ位置CTA1を算出する。詳細には、入力表示画面15上で指の接触が第1のタッチTA1として検出された場合に、該接触領域の重心を、第1のタッチ位置CTA1として算出する。次にS202で、第1のタッチ位置CTA1が左小口LKG内であるか否かを判定し、YESならばS203に移り、NOならばS205に移る。S203では、第1のタッチ位置CTA1に対応する小口ページのページ番号PNを取得する。ここでは、入力表示画面15における第1のタッチ位置CTA1から、対応するページデータPDiのiを求め、PNiとする。次にS204で、S203で取得した小口ページのページデータPDPNが左拡大ページLWPに表示されるようにセットする。すなわち、ページデータPDPNを、タッチされた小口ページ位置に左端を固定した状態で右方向に拡大して、左拡大ページLWPとしてセットし、左拡大ページ番号LPに、S203で取得したページ番号PNをセットする。また、ページデータPDPN1を右拡大ページRWPとしてセットし、右拡大ページ番号RPにページ番号PN1をセットする。また、左拡大ページLWPと右拡大ページRWPの前後のページについては、ページの順序を保って、左小口LKGと右小口RKGにそれぞれの小口ページとしてセットする。このようなページ設定により、例えば後述する図11に示す画面例1→画面例1のように表示が遷移する。一方、S205では第1のタッチ位置CTA1が右小口RKG内であるか否かを判定し、YESならばS206に移り、NOならばS208に移る。S206では上記S203と同様に、第1のタッチ位置CTA1に対応する小口ページのページ番号PNを取得する。次にS207で、S206で取得した小口ページのページデータPDPNが右拡大ページRWPに表示されるようにセットする。すなわち、ページデータPDPNを、タッチされた小口ページ位置に右端を固定した状態で左方向に拡大して、右拡大ページRWPとしてセットし、右拡大ページ番号RPに、S206で取得したページ番号PNをセットする。また、ページデータPDPN1を左拡大ページLWPとしてセットし、左拡大ページ番号LPにページ番号PN1をセットする。また、左拡大ページLWPと右拡大ページRWPの前後のページについては、ページの順序を保って、左小口LKGと右小口RKGにそれぞれの小口ページとしてセットする。S208では、左/右の拡大ページに対し、現在セットされているページデータPDPNのコンテンツおよびページ番号PNを表示する。また、左/右の小口についても同様に、現在セットされている小口ページを表示する。これにより、シングルタッチ処理を終了する。なお、拡大ページについては視認されやすいように、例えば枠等を付して表示しても良い。●ダブルタッチ処理以下、上記S116におけるダブルタッチ処理について、図7のフローチャートを用いて詳細に説明する。なお上述したように、本実施形態におけるダブルタッチ状態は、常にシングルタッチ状態を経て遷移する。したがって、S116のダブルタッチ処理も、前回のループ処理においてS113のシングルタッチ処理を経た後に、実行される。すなわちダブルタッチ処理の実行時には、既に第1のタッチ位置CTA1が算出され、該CTA1に応じた左右の拡大ページ表示および左右の小口表示が行われていることになる。ダブルタッチ処理においてはまずS301で、既に算出されている第1のタッチ位置CTA1が左拡大ページLWPにあるか否かを判定し、YESならばS302に移り、NOならばS306に移る。S302では、第2のタッチ位置CTA2を算出する。詳細には、入力表示画面15上において、第1のタッチTA1とは異なる接触領域である第2のタッチTA2について、その重心を第2のタッチ位置CTA2として算出する。そしてS303で、第2のタッチ位置CTA2が中小口CKGまたは右小口RKGのいずれかにあるか否かを判定し、YESならばS304に移る。一方、NOである、すなわち第2のタッチ位置CTA2が中小口CKGにも右小口RGKにもない場合には、S311に移る。S304では、第2のタッチ位置CTA2が位置する小口ページのページ番号PNを取得する。ここでは第2のタッチ位置CTA2の直下にある小口ページのページデータPDiのiを求め、ページ番号PNiとする。次にS305で、S302で取得した小口ページのページデータPDPNが右拡大ページRWPに表示されるようにセットする。すなわち、ページデータPDPNを、タッチされた小口ページ位置に右端を固定した状態で左方向に拡大して、右拡大ページRWPとしてセットし、右拡大ページ番号RPに、S304で取得したページ番号PNをセットする。また、左拡大ページLWPと右拡大ページRWPの前後のページについては、ページの順序を保って、左小口LKG、中小口CKG、右小口RKGにそれぞれの小口ページとしてセットする。その後、処理はS311へ移る。一方、S306では、第1のタッチ位置CTA1が右拡大ページRWPにあるか否かを判定し、YESならばS307に移り、NOならばS311に移る。S307では、上記S302と同様に、第2のタッチ位置CTA2を算出する。そしてS308では、第2のタッチ位置CTA2が中小口CKGまたは左小口LKGのいずれかにあるか否かを判定し、YESならばS309に移る。一方、NOである、すなわち第2のタッチ位置CTA2が中小口CGKにも左小口LGKにもない場合には、S311に移る。S309では、第2のタッチ位置CTA2が位置する小口ページのページ番号PNを、上記S304と同様に取得する。次にS310で、S309で取得した小口ページのページデータPDPNが左拡大ページLWPに表示されるようにセットする。すなわち、ページデータPDPNを、タッチされた小口ページ位置に左端を固定した状態で右方向に拡大して、左拡大ページLWPとしてセットし、左拡大ページ番号LPに、S309で取得したページ番号PNをセットする。また、左拡大ページLWPと右拡大ページRWPの前後のページについては、ページの順序を保って、左小口LKG、中小口CKG、右小口RKGにそれぞれの小口ページとしてセットする。その後、処理はS311へ移る。S311では、左/右の拡大ページに対し、現在セットされているページデータPDPNのコンテンツおよびページ番号PNを表示する。また、左/中/右の小口についても同様に、現在セットされている小口ページを表示する。なお、拡大ページについては視認されやすいように、例えば枠等を付して表示しても良い。次にS312で、しおりモードONであるか否かを判定し、YESならばしおりの付与処理を行うためにS313に移るが、NOならばダブルタッチ処理を終了する。そしてS313では、中小口があるか否かを判定し、YESならばしおりの付与処理を行うためにS314に移るが、NOならば、ダブルタッチ処理を終了する。本実施形態ではこのように、中小口が出現した場合にのみ、ユーザがダブルタッチによって他のページをパラパラ捲りながら参照を行っている、すなわち参照モードであると判定し、しおり付与を行うように制御する。これにより、通常の閲覧中における見開きページにまでしおりが付与されてしまうことを防ぐことができる。そしてS314では、タッチ時間が所定時間以上であるページにしおりを付与して、ダブルタッチ処理を終了する。●ページ捲り操作以下、本実施形態の電子書籍10におけるユーザのページ捲り操作と機器の応答について、図8~図17の表示画面遷移を用いて詳細に説明する。なお、図8~図17は、各図に2画面づつ、全20画面分の表示例を示し、以下、該20画面のそれぞれを、画面例1~によって参照するとする。ここでは、上記図5のS105S106において、しおりモードOFFに設定されているものとする。また、以下に説明する操作ごとに、上記図5~図7において対応するステップ番号を記す。まず画面例1に、数ページを捲って10Pと11Pとが左/右の拡大ページとして、ホームポジションに見開き表示されている様子を示す。このとき、ユーザは画面に指をタッチしておらず、すなわちリリース状態である。この状態で画面にシングルタッチを行った様子を画面例1に示す。シングルタッチTA1の初期の重心がCTA1PT101であり、この重心CTA1が、右拡大ページ上のPT101から、右小口ページPD15の位置PT103に移動するように、最短経路でドラッグする。このDrag1の操作中の処理の流れとしては、図5のS107でYES、S109でNO、S111でYES、S123でNO、となり、S107~S109~S111~S112~S113~S122~S123~S107のループを巡回する。このとき、シングルタッチ処理の内部では、タッチ位置CTA1が右小口RKG上にあると判定する。またタッチ位置の移動に伴って、小口ページPD12、PD13、PD14、PD15のページ番号PN12131415を取得する。そして、タッチ位置CTA1下の小口ページPDPN12131415を、CTA1の移動に従って順次右拡大ページRWPとする。したがって、このDrag1の操作では、画面例1のようにページ表示が遷移する。画面例1の状態で、ユーザが画面から指を離すと、画面例1のように、14Pと15Pとが左/右拡大ページとして、ホームポジションに見開き表示される。画面例1の状態で、右小口ページPD17の位置PT104をユーザが指でタッチする場合について考える。この場合、画面例1のようにPD17が右拡大ページRWPとして表示される。この状態で指を離すと、画面例1のように、16Pと17Pとがそれぞれ左/右拡大ページとして、ホームポジションに見開き表示される。また、画面例1の状態で、左小口ページPD13の位置PT105を指でタッチすると、画面例1のようにPD13が左拡大ページLWPとして表示される。以下、左拡大ページLWPとして表示された13Pを元ページとして、以降の画面遷移を説明する。次に、画面にダブルタッチを行う例を示す。まず画面例1のように、ユーザが第1のタッチTA1を左拡大ページLWP上のPT105の位置に行いながら、第2のタッチTA2を右拡大ページ上のPT106の位置に行った状態を考える。そして、第2のタッチTA2を、PT106の位置から、右小口ページPD18の位置PT108に位置するように、最短経路でドラッグする。このDrag2の操作中の処理の流れとしては、図5のS107でYES、S109でNO、S111でNO、S114でYES、S123でNO、となる。すなわち、S107~S109~S111~S114~S115~S116~S117~S122~S123~S107のループを巡回する。このとき、ダブルタッチ処理の内部では、第1のタッチ位置CTA1が左拡大ページLWP上にあり、第2のタッチ位置CTA2が右小口RKG上にあることを判定する。また第2のタッチ位置CTA2の移動に伴って、小口ページPD15、PD16、PD17、PD18のページ番号PN15161718を取得する。そして、第2のタッチ位置CTA2下の小口ページPDPN15161718を、CTA2の移動に従って順次右拡大ページRWPとする。したがって、このDrag2の操作では、画面例1のように、左拡大ページのLWP13Pを固定したまま、右拡大ページRWPとして14P、15P、18Pが順次表示される。さらに画面例1のように、ダブルタッチしながら、第1のタッチ位置CTA1をPT105の位置に固定として、第2のタッチ位置CTA2をPT108からPT109の位置にドラッグする場合を考える。すると画面例1のように、参照ページとして100Pが表示される。画面例1において今度は、第2のタッチ位置CTA2をPT109の位置に固定として、第1のタッチ位置CTA1を、左拡大ページ上のPT105から、中小口上であるPT110の位置にドラッグする。本実施形態では第1のタッチTA1と第2のタッチTA2が所定時間間隔で交換されて処理される。したがってダブルタッチ処理においても画面例1のように、右拡大ページRWP100Pを固定としたまま、左拡大ページLWP50Pが表示される。次に、画面例1のダブルタッチ状態から50Pを押さえている指を離した場合を考える。この場合、S107~S109~S111を経て、S112において、画面例1におけるPT109の位置が、第1のタッチ位置CTA1として設定される。するとシングルタッチ処理の内部では、S201~S202を経て、S205においてNOと判定される。これによりS208で画面例1のように、右拡大ページRWP100Pに対し、隣接する99Pが左拡大ページLWPとして表示される。画面例1のシングルタッチ状態から100Pを押さえている指を離すと、画面例1のように99Pと100Pとが左/右の拡大ページとして、ホームポジションに見開き表示される。一方、画面例1のダブルタッチ状態から100Pを押さえている指を離した場合を考える。すると画面例1のように、左拡大ページLWP50Pに対し、隣接する51Pが右拡大ページRWPとして表示される。さらに、画面例1の状態から押さえている指を離すと、画面例1のように50Pと51Pとが左/右の拡大ページとして、ホームポジションに見開き表示される。同様に、画面例1のダブルタッチ状態から右側のタッチTA2を離すと、画面例1のような表示となる。そしてさらに画面例1の状態から指を離すと、画面例1のような表示となる。なお、ドラッグ位置にある小口ページがパラパラ捲れるようにしても良い。そのためには、タッチ中の小口ページの幅を徐々に広げて表示することが望ましい。例えば、シングルタッチ状態において、画面例1におけるCTA1PT101の位置から、画面例1におけるCTA1PT103までドラッグした場合に、画面例1のように、ページがパラパラと捲れるように表示される。この場合には画面例1のDrag5のように、タッチ位置CTA1が移動するに従って、CTA1の位置にある小口ページが順次拡大表示される。また、ダブルタッチ状態においても、画面例1におけるCTA2PT106の位置から、画面例1におけるCTA2PT108までドラッグした場合に、画面例1のように、ページがパラパラと捲れるように表示される。この場合には画面例1のDrag6のように、第2のタッチ位置CTA2が移動するに従って、CTA2の位置にある小口ページが順次拡大表示される。なお、パラパラ捲り中のページの中から所望のページをタッチすると、タッチしたページにジャンプするようにしても良い。また、ドラッグの速度や圧力に応じて、小口ページをめくる速度を変更しても良い。●第1実施形態により得られる効果以上説明したように本実施形態によれば、以下のような効果が得られる。まず、上記画面例1に示すように、ユーザは任意の元ページを読みながら、その後方の任意ページを参照することができる。このとき、参照先のページは元ページと同じサイズで表示されるため、元ページと同様に読むこと、すなわち読み比べることができる。また、画面例1に示すように、一旦参照したページを新たな元ページとして、その前方の任意のページを参照することができる。このように本実施形態の電子書籍10によれば、ページを1ページずつ捲って読むことはもちろん、元ページを読みながら、パラパラとページを捲って他ページを参照することができる。このとき、元ページと参照ページはどちらが元ページであってもどちらが参照ページであっても良く、一方を読みながら他方を捲って参照することができ、元ページと参照ページのどちらにでもジャンプでき、また復帰できる。すなわち、元ページと参照ページとを同時に読んで内容を比較しながら、元ページに戻るか、参照ページにジャンプするかを選択することが可能になる。即ち、複数のタッチ操作夫々に応じたページ設定を複数のページ表示領域において行うので、自在なページ表示操作を容易に行うことができる。このように、あたかも紙の本であるかのような操作性が実現され、元ページに対して連続していない他ページを参照しながら読むことができるため、元ページの情報を手掛かりとして、関連する他ページを見つけ出すことができる。そして、さらに関連する他ページをどんどん辿りながら、興味のある関連情報に効率よくアクセスすることができる。<第2実施形態>以下、本発明に係る第2実施形態について説明する。上記図3を用いて説明したように、紙の本であれば、元ページを読みながら別ページを参照する、元ページに戻る、参照ページにジャンプする、等の操作が可能である。また参照ページを読みながら、さらに別のページを参照し、いずれの参照ページにジャンプすることもできる。このように、紙の本であれば、元ページから参照ページを参照したり、さらに、から、から、から、...と、連続していないページ順に読み進めることも可能である。第2実施形態においては、このように、、、、、...とページを捲って参照を行った際に、これらの連続していない参照ページへのジャンプを可能とする。そのために第2実施形態では、ダブルタッチ状態になると、ユーザが他のページをパラパラ捲りながら参照している、すなわち参照モードであると判定する。そして、ダブルタッチ状態において、所定時間を超えてタッチが継続されたページには自動的にしおりを付すことを特徴とする。しおりには、、、、、、...のように、参照した各ページにその参照順が自動的に付与される。そして、しおりをタッチすると、対応するページにジャンプすることができる。もちろん、一旦付けたしおりをユーザが削除することも可能である。なお、第2実施形態における電子文書表示装置の構成は上述した第1実施形態と同様であるため、説明を省略する。●ページ捲り操作以下、第2実施形態の電子書籍におけるユーザのページ捲り操作と機器の応答について、図18、図19の表示画面遷移を用いて詳細に説明する。なお、図18、図19は、上記図8等と同様に複数画面の表示例を示し、以下、それぞれを画面例2~によって参照するとする。なお、図18、図19に示す画面例2~は、例えば図8の画面例1等と比較してページの縦方向の幅を狭く図示しているが、実際の表示では、図8の画面例1と同様の縦横比でページが表示される。第2実施形態におけるページ捲り処理の全体、およびその詳細であるシングルタッチ処理とダブルタッチ処理についての流れは、上述した第1実施形態で示した図5~図7のフローチャートと同様である。したがって第2実施形態においても、以下に説明する操作ごとに、上記図5~図7において対応するステップ番号を記す。なお、第2実施形態では、上記図5のS106において、しおりモードONに設定される。まず画面例2は、数ページを捲って10Pと11Pとが左/右の拡大ページとして表示された状態である。このとき、シングルタッチTA1が左拡大ページLWP上の第1のタッチ位置CTA1PT201に行われている。この場合、10Pと11Pとが左/右拡大ページとしてそのまま表示されている。次に、画面例2のように、PT201の位置に第1のタッチTA1を行ったまま、PT202の位置に第2のタッチTA2を行う。第2のタッチTA2は、その重心CTA2が、右拡大ページRWP上のPT202の位置から右小口上のPT204の位置に移動するように、最短経路でドラッグする。例えば、左手指で10Pを押さえながら、右手指で11Pから56Pまでドラッグしたとする。このDrag7の操作中の処理の流れとしては、図5のS107でYES、S109でYES、S110でNO、S111でNO、S114でYES、S123でNO、となる。すなわち、S107~S109~S110~S111~S114~S115~S116~S117~S122~S123~S107のループを巡回する。このとき、ダブルタッチ処理の内部では、第1のタッチ位置CTA1が左拡大ページLWP上にあり、第2のタッチ位置CTA2が右小口RKG上にあることを判定する。また第2のタッチ位置CTA2の移動に伴って、小口ページPD12、PD13、...、PD56のページ番号PN1213...56を取得する。そして、第2のタッチ位置CTA2下の小口ページPDPN1213...56を、CTA2の移動に従って順次右拡大ページRWPとする。したがって、このDrag7の操作では、画面例2のように、左拡大ページのLWP10Pを固定したまま、右拡大ページRWPとして12P、13P、...、56Pが順次表示される。また、このDrag7の操作中に、S312でYESと判定される。さらに、画面例2のように中小口CKGが出現すると、S313でYESと判定される。そしてS314において、ダブルタッチ状態でのタッチ時間が所定時間以上であるページに対し、しおりが付与される。例えば画面例2に示すように、10Pのタッチ時間が10秒を超えた時点で、10PにしおりIND1が付与される。しおりIND1の形態は任意であるが、ここでは、しおりにおいてページ番号の表示とともに、当該しおりを消去する際に選択される消去表示を行うとする。次に、画面例2のように、PT204の位置に第2のタッチTA2を行ったまま、第1のタッチTA1をPT201の位置からPT205の位置にドラッグする。例えば、右手指で56Pを押さえながら、左手指で10Pから6Pまでドラッグしたとする。このとき、第2実施形態でも第1のタッチTA1と第2のタッチTA2が所定時間間隔で交換されて処理される。したがって、ダブルタッチ処理において、左小口上にある方のタッチを第2のタッチTA2とみなし、画面例2のように、右拡大ページRWP56Pを固定としたまま、左拡大ページLWP6Pが表示される。このDrag8の操作中におけるダブルタッチ状態で、タッチ時間が所定時間以上を経過したページにしおりが付与される。例えば画面例2に示すように、56Pのタッチ時間が10秒を超えた時点で、56PにしおりIND2が付与される。次に、画面例2のように、PT205の位置に第1のタッチTA1を行ったまま、第2のタッチTA2をPT204の位置からPT206の位置にドラッグする。例えば、左手指で6Pを押さえながら、右手指で56Pから30Pまでドラッグしたとする。このDrag9の操作中におけるダブルタッチ状態で、タッチ時間が所定時間以上を経過したページにしおりが付与される。例えば、画像例2に示すように、6Pのタッチ時間が10秒を超えた時点で、6PにしおりIND3が付与される。そして、画面例2の状態から第1のタッチTA1を離し、次に第2のタッチTA2を離す。すると画面例2のように、29Pと30Pとが左/右拡大ページとして、ホームポジションに見開き表示される。この状態で、画面例2に示すしおりIND2の上半分の位置をタッチする。しおりの上半分の位置にはジャンプ先のページが表示されており、そこをタッチすることで当該表示ページにジャンプする。このときの処理の流れとしては、S107でYES、S109でYES、S110でYES、S118でYESと判定される。そして、S119でしおりの示すページが呼び出され、S120において該呼び出されたページが拡大ページとなるように、ホームポジションに見開き表示される。また、画面例2に示す状態で、しおりIND2とIND3の下半分の位置をタッチすることで、当該しおりが削除される。このときの処理の流れとしては、S107でYES、S109でYES、S110でYES、S118でNOと判定される。そして、S121においてしおりが削除される。●第2実施形態により得られる効果以上説明したように第2実施形態によれば、ダブルタッチ状態において、タッチの継続が所定時間を超えたページはユーザが参照している参照ページであると判定する。そして参照ページであると判定されたページには、その参照順に応じたしおりが自動的に付与されるため、参照階層が大きくなっても、離れた参照元への戻りや、離れた参照先へのジャンプ等を行うことが可能になる。これにより、ページをパラパラ捲って参照元、参照先の関連情報を辿りながら、効率よく興味のある情報にアクセスすることができる。<第3実施形態>以下、本発明に係る第3実施形態について説明する。第3実施形態では、シングルタッチ状態において、通常の紙の本のように、、、の単位が見開きページとなるように、2ページずつのページ捲りを可能とする。またダブルタッチ状態では、それぞれのタッチによって1ページずつのページ捲りが行われる。また、2ページずつのページ捲りと、1ページずつのページ捲りとを滑らかにつなぐために、3つの異なる表示モードを用意する。なお、第3実施形態における電子文書表示装置の構成は上述した第1実施形態と同様であるため、説明を省略する。●ページデータ構造とページ表示形式図20~は、第3実施形態の電子書籍10におけるページデータ構造とページ表示形式を示す図である。書籍のコンテンツはページデータPDiに読み込まれている。また、拡張ページデータWPD2m2m1には、ページデータPD2mとPD2m1がセットされている。第3実施形態における左右の拡大ページには、この拡張ページデータWPD2m2m1による2Pがそれぞれ表示されるが、左右の小口における1つの小口ページには、拡張ページデータWPD2m2m1による2Pが対応する。第3実施形態においては、3つの異なる表示モードを用意する。図20は、第1小口モードによる表示例を示す。同様に図20は第2小口モードによる表示例、図20は第3小口モードによる表示例を示す。以下、それぞれの表示モードについて説明する。まず、第1の小口モードを示す図20によれば、左拡大ページLWPと右拡大ページRWPからなる見開きページOWPが、画面の真ん中に表示されている。また左小口LKGには、左小口ページLKGP01、LKGP23が表示されている。右小口RKGには、右小口ページRKGP67、RKGP89、...が表示されている。第1小口モードではすなわち、全ての小口ページに対し2ページ分のページデータを割り当てる。次に、第2の小口モードを示す図20によれば、左拡大ページLWPと右拡大ページRWPとからなる見開きページOWPが画面の真ん中に表示されている。また左小口LKGには、左小口ページLKGP01、LKGP23、LKGP4が表示されている。右小口RKGには、右小口ページRKGP7、RKGP89、...が表示されている。第2小口モードではすなわち、拡大ページに隣接する小口ページには1ページ分のページデータを割り当てるが、他の小口ページには2ページ分のページデータを割り当てる。そして、第3の小口モードを示す図20によれば、左拡大ページLWPと右拡大ページRWPが表示されている。また左小口LKGには、左小口ページLKGP0、LKGP1、LKGP2が表示されている。中小口CKGには、中小口ページCKGP4、CKGP5、CKGP6が表示されている。右小口RKGには、右小口ページRKGP8、RKGP9、RKGP10、...が表示されている。第3小口モードではすなわち、上述した第1実施形態と同様に各小口ページには1ページ分のページデータが割り当てられることにより、1ページ単位での表示制御を行う。また、中小口も出現する。ここで、図20およびにおける、LKGP01、LKGP23、RKGP67、RKGP89等は、1つの小口ページに2Pのページデータが対応しており、以下、2倍小口ページと称する。なお、左小口ページLKGP2m2m1の位置に表示された拡張ページデータWPD2m2m1についても、2倍小口ページと称するとする。2倍小口ページには、偶数、奇数のように連続した2つのページ番号がセットされている。また、図20におけるLKGP4、RKGP7、および図20におけるLKGP2、CKGP4、RKGP8等は、1つの小口ページに2Pのページデータが対応しており、以下、1倍小口ページと称する。なお、左/中/右小口ページLKGPi、CKGPi、RKGPiのいずれかの位置に表示されたページデータPDiについても、1倍小口ページと称するとする。なお、左/中/右小口には十分に多くの左/中/右小口ページを表示可能であり、左/中/右小口ページの幅は左/右拡大ページから離れるほど狭くなる。●ページ捲り処理以下、第3実施形態におけるページ捲り処理について、図21のフローチャートを用いて説明する。まずS401において、入力表示画面15内に、図20~に示すような全ページ領域PAを設定する。そしてS402において、メモリカードやネットワークを介して書籍のコンテンツを読み込む。読み込まれたコンテンツは、ページデータPDiに記憶される。またページデータPD0は空であり、書籍の先頭の空白ページを示す。次にS403において、左拡大ページ番号LP0、右拡大ページ番号RP1に初期設定する。すると、左拡大ページLWPPDLP、右拡大ページRWPPDRPとなる。次にS404で、表示形式を第1小口モードに初期設定した後、S405でリリース状態処理を行う。このリリース状態処理の詳細については後述する。次にS406において、入力表示画面15がタッチされたか否かを判定する。S406でYESと判定されたならS408に移るが、NOと判定されたならS407に移って、上記S405と同様のリリース状態処理を行った後、S415に移る。S408では画面へのタッチがシングルタッチであるか否かを判定し、YESと判定されたらS409に移るが、NOと判定されたらS411に移る。S409では、S406で検出されたタッチを第1のタッチTA1として設定する。そして、S410でシングルタッチ処理を行ってS415に移るが、このシングルタッチ処理の詳細については後述する。S411では、画面へのタッチがダブルタッチであるか否かを判定し、YESと判定されたらS412に移るが、NOと判定されたらS415に移る。S412では、S409で設定された第1のタッチTA1とは別のタッチを、第2のタッチTA2として設定する。そして、S413でダブルタッチ処理を行ってS414に移るが、このダブルタッチ処理の詳細については後述する。そしてS414において、第1のタッチTA1と第2のタッチTA2を交換して、S415に移る。第3実施形態においても上述した第1実施形態と同様に、第1のタッチTA1と第2のタッチTA2とを短時間内で常に交換し続ける。S415では処理タイミングの調整を行った後、S416に移る。S415を通る全てのループ処理は、S416において全処理の終了が判定されるまで、繰り返し行われる。S415では、この繰り返しループの間隔を一定の非常に短い時間に設定している。そして、全てのループ処理はこのWAIT時間によって同期をとっている。これにより、複数のタッチイベントの処理と描画処理とを同時並行に行うことが可能となる。S416では、例えば不図示の終了ボタンの押下等に応じて、処理を終了するか否かを判定し、処理続行と判定されるとS406に戻る。●リリース状態処理以下、上記S405S407におけるリリース状態処理について、図22のフローチャートを用いて詳細に説明する。まずS501において、本リリース状態処理が実行される直前の状態における、左拡大ページ番号LPと右拡大ページ番号RPを取得する。そしてS502で、直前の状態がシングルタッチ状態であるか否かを判定し、YESならばS503に移り、NOならばS508に移る。S503では、直前のシングルタッチ状態において左拡大ページLWPがタッチされていたか否かを判定し、YESならばS504に移り、NOならばS506に移る。S504では、直前のシングルタッチ状態において左拡大ページ番号LPが偶数であるか否かを判定し、YESならば第1小口モードによる表示が可能であるとしてS508に移る。一方、NOならばS505で左拡大ページ番号LPと右拡大ページ番号RPをともにディクリメントすることで、第1の小口モードによる表示を可能としてS508に移る。またS506では、直前のシングルタッチ状態において右拡大ページ番号RPが奇数であるか否かを判定し、YESならば第1小口モードによる表示が可能であるとしてS508に移る。一方、NOならばS507で左拡大ページ番号LPと右拡大ページ番号RPをともにインクリメントすることで、第1小口モードによる表示を可能としてS508に移る。S508では、表示モードを第1小口モードに設定する。そしてS509で、第1小口モードによる小口ページ表示を行う。また、LPページのコンテンツを左拡大ページLWPに表示し、RPページのコンテンツを右拡大ページRWPに表示する。なお、これらの左拡大ページLWPと右拡大ページRWPは見開きページOWPとして入力表示画面の中央に表示される。このように第1小口モードによる表示がなされることによって、リリース状態処理を終了する。●シングルタッチ処理以下、上記S410におけるシングルタッチ処理について、図23のフローチャートを用いて詳細に説明する。まずS601において、本シングルタッチ処理が実行される直前の状態における、左拡大ページ番号LPと右拡大ページ番号RPを取得する。そしてS602において、第1のタッチ位置CTA1を、第1のタッチTA1による接触領域の重心として算出する。そしてS603において、本シングルタッチ処理が実行される直前の状態がリリース状態であるか否かを判定し、YESならばS604に移り、NOならばS607に移る。S604~S606ではリリース状態後の処理を行う。まずS604でタッチ位置が2倍小口ページであるか否かを判定し、YESならばS605に移り、NOならばS606に移る。S605では、タッチしている2倍小口ページの連続した2つのページ番号を、左拡大ページ番号LPと右拡大ページ番号RPにそれぞれセットする。そしてS606で表示モードを第1小口モードに設定して、S625に移る。一方、S607では、本シングルタッチ状態が実行される直前の状態がシングルタッチ状態であるか否かを判定し、YESならばS608に移り、NOならばS616に移る。S608~S615ではシングルタッチ状態後の処理を行う。まずS608でタッチ位置が1倍小口ページであるか否かを判定し、YESならばS609に移り、NOならばS613に移る。S609では、タッチ位置が左小口であるか否かを判定し、YESならばS610に移り、NOならば右小口と判定してS611に移る。S610では、左拡大ページ番号LPをディクリメントし、その後、右拡大ページ番号RPをセットする。一方、S611では、右拡大ページ番号RPをインクリメントし、その後、左拡大ページ番号LPをセットする。そしてS612で表示モードを第1小口モードに設定して、S625に移る。またS613では、タッチ位置が2倍小口ページであるか否かを判定し、YESならばS614に移り、NOならばS625に移る。S614では、タッチしている2倍小口ページの連続した2つのページ番号を、左拡大ページ番号LPと右拡大ページ番号RPにそれぞれセットする。そしてS615で表示モードを第1小口モードに設定して、S625に移る。一方、S616では、本シングルタッチ状態が実行される直前の状態がダブルタッチ状態であるか否かを判定し、YESならばS617に移り、NOならばS625に移る。S617では、左拡大ページLWPがタッチされているか否かを判定し、YESならばS618に移り、NOならば右拡大ページRWPがタッチされているものとしてS621に移る。S618では、右拡大ページ番号RPをセットし、その後S619で、現在の左拡大ページ番号LPが偶数であるか否かを判定する。S619の判定がYESならばS615で表示モードを第1小口モードに設定するが、NOならば現在の左拡大ページ番号LPが奇数であると判定して、S620で表示モードを第2小口モードに設定した後、S625に移る。一方、S621では左拡大ページ番号LPをセットし、その後S622で、現在の右拡大ページ番号RPが奇数であるか否かを判定する。S622の判定がYESならばS623で表示モードを第1小口モードに設定するが、NOならば現在の右拡大ページ番号RPが偶数であると判定して、S624で表示モードを第2小口モードに設定した後、S625に移る。S625では、タッチ位置が左小口LKGであるか否かを判定し、YESならばS626に移り、NOならばS627に移る。S626では、タッチ位置の小口ページの左端を固定した状態で右方向に拡大して左拡大ページとする。一方、S627では、タッチ位置が右小口RKGであるか否かを判定し、YESならばS628に移り、NOならばS629に移る。S628では、タッチ位置の小口ページの右端を固定した状態で左方向に拡大して右拡大ページとする。そしてS629において、指定された表示モードによって、左/右拡大ページと小口ページを表示する。このように第1小口モードまたは第2小口モードによる表示がなされることによって、シングルタッチ処理を終了する。●ダブルタッチ処理以下、上記S413におけるダブルタッチ処理について、図24のフローチャートを用いて詳細に説明する。なお第3実施形態におけるダブルタッチ状態も上述した第1実施形態と同様に、常にシングルタッチ状態を経て遷移する。したがって、S413のダブルタッチ処理も、前回のループ処理においてS410のシングルタッチ処理を経た後に、実行される。すなわちダブルタッチ処理の実行時には、既に第1のタッチ位置CTA1が算出され、該CTA1に応じた左右の拡大ページ表示および左右の小口表示が行われていることになる。まずS701において、本ダブルタッチ処理が実行される直前の状態における、左拡大ページ番号LPと右拡大ページ番号RPを取得する。そしてS702において、本ダブルタッチ処理が実行される直前の状態がシングルタッチ状態であるか否かを判定し、YESならばすなわちダブルタッチ状態に以降した初回のループとしてS719に移る。NOならばすなわちダブルタッチ状態の継続であるため、S703に移る。S703では、既に算出されている第1のタッチ位置CTA1が左拡大ページLWPにあるか否かを判定し、YESならばS704に移り、NOならばS711に移る。S704では、第2のタッチ位置CTA2を、第2のタッチTA2による接触領域の重心として算出する。そしてS705で、第2のタッチ位置CTA2が右小口RKGにあるか否かを判定し、YESならばS706に移るが、NOならばS708に移る。S706では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求め、右拡大ページ番号にセットする。そしてS707で、S706で求めた小口ページの右端を固定した状態で左方向に拡大して右拡大ページとし、S719に移る。S708では、第2のタッチ位置CTA2が中小口CKGにあるか否かを判定し、YESならばS709に移り、NOならばS719に移る。S709では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求め、右拡大ページ番号にセットする。そしてS710で、S709で求めた小口ページの左端を固定した状態で右方向に拡大して右拡大ページとし、S719に移る。一方、S711では第1のタッチ位置CTA1が右拡大ページRWPにあるか否かを判定し、YESならばS712に移り、NOならばS719に移る。S712では、S704と同様に第2のタッチ位置CTA2を算出する。そしてS713で、第2のタッチ位置CTA2が左小口LKGにあるか否かを判定し、YESならばS714に移り、NOならばS716に移る。S714では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求め、左拡大ページ番号にセットする。そしてS715で、S714で求めた小口ページの左端を固定した状態で右方向に拡大して左拡大ページとし、S719に移る。S716では、第2のタッチ位置CTA2が中小口CKGにあるか否かを判定し、YESならばS717に移り、NOならばS719に移る。S717では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求め、右拡大ページ番号にセットする。そしてS718で、S717で求めた小口ページの右端を固定した状態で左方向に拡大して左拡大ページとし、S719に移る。S719では、図20に示すような第3小口モードによって、左/右拡大ページと各小口ページを表示する。この場合、第1実施形態と同様に拡大ページにはコンテンツを表示するが、小口ページにはコンテンツは表示されない。このように第3小口モードによる表示がなされることによって、ダブルタッチ処理を終了する。●ページ捲り操作以下、第3実施形態におけるユーザのページ捲り操作と機器の応答について、図25~図27の表示画面遷移を用いて詳細に説明する。なお、図25~図27は、上述した第2実施形態における図18等と同様に複数画面の表示例を示し、以下、それぞれを画面例3~によって参照するとする。また、以下に説明する操作ごとに、上記図21~図24において対応するステップ番号を記す。まず画面例3に、コンテンツを読み込んだ直後のリリース状態において、第1小口モードによってページが表示されている様子を示す。同図においては、見開きページOWP左拡大ページLWP右拡大ページRWP、が表示されている。このとき、左小口LKGはまだ存在せず、右小口RKGのみが存在する。右小口RKGには、右小口ページWPD23、WPD45、WPD67、...が表示され、右小口ページは右端ほど幅が狭くなっている。このようなリリース状態で画面にシングルタッチTA1を行うことで、画面例3が表示される。この場合、S406~S408~S409~S410~S601~S602~S603~S604~S606~S625~S627を経て、S629の処理が行われ、すなわち、ページ表示は更新されない。この場合、シングルタッチTA1の初期の重心がCTA1PT301であり、この重心CTA1が、右拡大ページ上のPT301から、右小口ページWPD45の位置PT303に移動するように、最短経路でドラッグするとする。このDrag10の操作中の処理の流れとしては、図21のS406でYES、S408でYES、S416でNO、となる。すなわち、S406~S408~S409~S410~S415~S416~S406のループを巡回する。このとき、シングルタッチ処理の内部では、S601~S602~S603~S607~S608~S613~S614~S615~S625~S627~S628~S629の経路の処理が行われる。これにより、Drag10操作中にはS614において、タッチした位置の2倍小口ページのページ番号が、左/右の拡大ページ番号にセットされ、S629で見開きページOWPWPDLPRPとして表示される。例えば画面例3に示すように、Drag10操作中にタッチ位置CTA1がPT302の位置に来れば、S614でLP2、RP3がセットされる。するとS629において画面例3のように、見開きページOWPと、左/右小口ページが第1小口モードで表示される。画面例3に示すように、タッチ位置CTA1が2倍小口ページWPD2m2m1上を移動するに従って、見開きページOWPが第1小口モードで表示される。そしてタッチ位置がCTA1PT303になった時点で、画面例3のように見開きページOWPが表示される。次に、画面例3の状態で、PT303の位置に第1のタッチTA1を行ったまま、PT304の位置に第2のタッチTA2を行うとする。この場合、S702においてYESと判定され、S719において第3小口モードに設定されることにより、表示が画面例3に切り替わる。これにより例えば、第1小口モードで表示された画面例3における2倍小口ページWPD198199は、画面例3における2つの1倍小口ページPD198とPD199に分割されて表示される。画面例3のダブルタッチ状態で、第2のタッチTA2をPT304の位置からPT309の位置にドラッグするとする。このDrag11の操作中の処理の流れとしては、図21のS406でYES、S408でNO、S411でYES、S416でNO、となる。すなわち、S406~S408~S411~S412~S413~S414~S415~S416~S406のループを巡回する。このとき、ダブルタッチ処理の内部では、S701~S702~S703~S711~S712~S713~S714~S715~S719の経路の処理が行わる。これにより、Drag11操作中にはS714において、タッチした位置の1倍小口ページのページ番号が左拡大ページ番号LPにセットされる。そして、S715において左拡大ページLWPPDLPとし、S719において第3小口モードで左/右拡大ページと左/中/右小口ページとを表示する。例えば画面例3に示すように、Drag11操作中にタッチ位置CTA2がPT305の位置に来れば、S714でLP199がセットされ、S715で左拡大ページLWPPD199がセットされて、第3小口モードで表示される。したがって、このDrag11の操作では、タッチ位置CTA2がさらに左にドラッグされることで、画面例3のようにページ表示が遷移する。この表示遷移によれば、右拡大ページRWPはそのままに、左拡大ページLWPの表示が前ページ方向に捲れていき、左小口LKGが減少して中小口CKGが増加していく。また、画面例3の状態で、PT303の位置に第1のタッチTA1を行ったまま、PT306の位置に第2のタッチTA2を行うとする。この場合、S702においてYESと判定され、S719において第3小口モードに設定されることにより、表示が画面例3に切り替わる。そして再びダブルタッチ処理が実行された際にはS702でNOと判定され、S703~S711~S712~S713~S714~S715~S719の経路の処理が行われる。このとき、S714においてLP198がセットされ、S715で左拡大ページLWPPD198として、S719で画面例3のように表示される。また、画面例3のダブルタッチ状態から、右側のタッチCTA1を離すと、S406~S408~S409~S410の経路でシングルタッチ処理が行われる。このときS409では、画面例3のCTA2PT307の位置のタッチを、新たに第1のタッチTA1として設定する。すると、シングルタッチ処理の内部では、S601~S602~S603~S607~S616~S617~S618~S619~S620~S625~S627~S629の経路の処理が行われる。このとき、S601ではLP197、RP201が取得されるが、S618でLP197、RPLP1198に変更される。またS620において表示モードが第2小口モードに設定される。そしてS629において、画面例3のように、見開きページOWPWPD197198PDLPPDRPが表示される。また、画面例3のダブルタッチ状態から、右側のタッチCTA1を離すと、S406~S408~S409~S410の経路でシングルタッチ処理が行われる。このときS409では、画面例3のCTA2PT308の位置のタッチを、新たに第1のタッチTA1として設定する。すると、シングルタッチ処理の内部では、S601~S602~S603~S607~S616~S617~S618~S619~S615~S625~S627~S629の経路の処理が行われる。このとき、S601ではLP196、RP201が取得されるが、S618でLP196、RPLP1197に変更される。またS615において表示モードが第1小口モードに設定される。そしてS629において、画面例3のように、見開きページOWPWPD196197PDLPPDRPが表示される。また、画面例3のシングルタッチ状態において、タッチ位置CTA1を1倍小口ページPD196上にドラッグするとする。すると、S601~S602~S603~S607~S608~S609~S610~S612~S625~S626~S629の経路の処理が行われる。このとき、S601で直前の状態のページ番号LP197、RP198がセットされる。そしてタッチ位置CTA1が1倍小口ページPD196上に来た時点で、S609でYESと判定され、S610でLPLP1196、RPLP1197にページ番号が変更される。そしてS612で第1小口モードに設定され、S629で画面例3のように、見開きページOWPWPD196197が表示される。また、画面例3のシングルタッチ状態からタッチTA1を離すと、S406においてNOと判定され、S407のリリース状態処理が行われる。リリース状態処理においては、S501~S502~S503~S504~S505~S508の経路をたどる。そしてS509において、画面例3のように、見開きページOWPWPD196197がホームポジションに見開き表示される。同様に、画面例3のシングルタッチ状態からタッチTA1を離した場合にも、画面例3のように、見開きページOWPWPD196197がホームポジションに見開き表示される。また、画面例3のダブルタッチ状態において、左側のタッチTA2をPT309の位置からPT311の位置にドラッグするとする。このとき、ダブルタッチ処理の内部では、S701~S702~S703~S711~S712~S713~S716~S717~S718~S719の経路の処理が行われる。これにより、画面例3、に示すように、タッチ位置の中小口ページが順次左拡大ページとして表示される。●第3実施形態により得られる効果以上説明したように第3実施形態によれば、小口へのドラッグ操作を行う際に、連続した2ページ単位でのページ捲りが可能となるため、紙の本により近い操作性が実現される。<第4実施形態>以下、本発明に係る第4実施形態について説明する。第4実施形態では、ページ領域PAを、第1のページ領域APAと第2のページ領域BPAのように2つに分離し、各ページ領域が連動して動作するモードと、それぞれが独立して動作するモードとを設ける。例えば連動モードであれば、第1拡大ページAWPに表示されるページ番号APと第2拡大ページBWPに表示されるページ番号BPが連続するように表示する。一方、独立モードでは、第1拡大ページAWPと第2拡大ページBWPとはそれぞれ独立にページ捲りを可能とし、第1拡大ページ番号APと第2拡大ページ番号BPとは連動しない。また第4実施形態では、電子文書の表示中に連動モードと独立モードとをシームレスに切り替えることができる。なお、第4実施形態における電子文書表示装置の構成は上述した第1実施形態と同様であるため、説明を省略する。●ページデータ構造とページ表示形式図28は、第4実施形態の電子書籍10におけるページデータ構造とページ表示形式を示す図である。書籍のコンテンツはページデータPDiに読み込まれている。第4実施形態では、拡大ページとして、第1拡大ページAWPと第2拡大ページBWPとがある。また、小口には、第1左小口ALKG、第1右小口ARKG、第2左小口BLKG、第2右小口BRKGがある。また、各小口は複数の小口ページからなり、小口ページには、第1左小口ページALKGPi、第1右小口ページARKGPi、第2左小口ページBLKGPi、第2右小口ページBRKGPiがある。図28に示す各小口ページALKGPi、ARKGPi、BLKGPi、BRKGPiには、ページデータPDiが関連付けられる。第4実施形態では、ALKGPi等の小口ページに関連付けられたページデータPDiについても小口ページと称するとする。そして、例えば第1拡大ページAWPにAWPPD12のように関連付けられた小口ページPD12は、第1拡大ページAWPによって指定される位置と大きさによって表示される。また、例えば第1左小口ページALKGPに対してALKGP11PD11のように関連付けられた小口ページPD11は、第1左小口ページALKGP11によって指定される位置と大きさによって表示される。図28は、第4実施形態における連動モードを説明する図である。連動モード設定時には同図に示すように、第1のページ領域APAに、第1拡大ページAWPと第1左小口ALKG、第1右小口ARKGとが設定される。第1拡大ページAWPPDAPであった場合、第1左小口ALKG内には、右から順番に第1左小口ページALKGP11、ALKGP10、ALKGP9、...が設定される。また、第1右小口ARKG内には、左から順番に第1右小口ページARKGP13、ARKGP14、ARKGP15、...が設定される。第2のページ領域BPAには、第2拡大ページBWPと第2左小口BLKG、第2右小口BRKGとが設定される。連動モードでは、第2拡大ページBWPに表示される第2拡大ページ番号BPが、第1拡大ページAWPに表示される第1拡大ページ番号APと連動し、BPAP1であるため、第2拡大ページBWPPDBPとなる。このとき、第2左小口BLKG内には、右から順番に第2左小口ページBLKGP12、BLKGP11、BLKGP10、...が設定される。また、第2右小口BRKG内には、左から順番に第2右小口ページBRKGP14、BLKGP15、BLKGP16、...が設定される。また図28は、第4実施形態における独立モードを説明する図である。独立モード設定時には同図に示すように、第1のページ領域APAに、第1拡大ページAWPと第1左小口ALKG、第1右小口ARKGとが設定される。第1拡大ページAWPPDAPであった場合、第1左小口ALKG内には、右から順番に第1左小口ページALKGP11、ALKGP10、ALKGP9、...が設定される。また、第1右小口ARKG内には、左から順番に第1右小口ページARKGP13、ALKGP14、ALKGP15、...が設定される。一方、第2のページ領域BPAには、第2拡大ページBWPと第2左小口BLKGと第2右小口BRKGとが設定されるが、独立モードでは、第2拡大ページ番号BPと第1拡大ページ番号APとは独立である。例えばBP100であれば、第2拡大ページBWPPDBPとなる。このとき、第2左小口BLKG内には、右から順番に第2左小口ページBLKGP99、BLKGP98、BLKGP97、...が設定される。また、第2右小口BRKG内には、左から順番に第2右小口ページBRKGP101、BRKGP102、BRKGP103、...が設定される。図28は、第4実施形態における電子書籍10を、ユーザが両手で持って操作している様子を示す図である。ユーザは、片手または両手の手指により、入力表示画面15に表示された小口をタッチしたりなぞったりして、ページ捲りの操作を行う。●ページ捲り処理に示すような全ページ領域PAを設定し、さらに全ページ領域PA内に、第1のページ領域APAと第2のページ領域BPAを設定する。そしてS802において、メモリカードやネットワークを介して書籍のコンテンツを読み込む。読み込まれたコンテンツは、ページデータPDiに記憶される。またページデータPD0は空であり、書籍の先頭の空白ページを示す。次にS803において、表示モードを連動モードに設定する。次にS804において、第1拡大ページ番号AP0、第2拡大ページ番号BP1に初期設定する。すると、第1拡大ページAWPPDAP、第2拡大ページBWPPDBPとなる。次にS805において、ホームポジションに現在設定されているページデータを見開きで表示する。ここでは、連動モードにおけるホームポジションとして、第1のページ領域APAの中心部に第1拡大ページAWPを表示し、第2のページ領域BPAの中心部に第2拡大ページBWPを表示する。そしてS806において、表示モードを切り替えるか否かを判定する。表示モード切り替えは、電子書籍10における操作ボタン類17中のモードボタンの押下によって判定する。S806においてYESならばS807に移り、NOならばS808に移る。S807ではモード切り替え処理を行った後、S808に移るが、モード切り替え処理の詳細については後述する。S808では、入力表示画面15がタッチされたか否かを判定し、YESであればS810に移り、NOであればS809に移ってホームポジションへの表示を行った後、S817に移る。なお、S809におけるホームポジションへの表示形態は、現在の表示モードが連動モードであるか独立モードであるかによって異なる。すなわち、連動モード設定時であれば上記S805と同様に2ページが連続する見開き表示を行うが、独立モード設定時であれば、左右の拡大ページがそれぞれ独立した表示を行う。S810では、画面へのタッチがシングルタッチであるか否かを判定し、YESと判定されたらS811に移り、NOと判定されたらS813に移る。S811では、S808で検出されたタッチを第1のタッチTA1として設定する。そして、S812でシングルタッチ処理を行ってS817に移るが、このシングルタッチ処理の詳細については後述する。S813では、画面へのタッチがダブルタッチであるか否かを判定し、YESと判定されたらS814に移るが、NOと判定されたらS817に移る。S814では、S811で設定された第1のタッチTA1とは別のタッチを、第2のタッチTA2として設定する。そして、S815でダブルタッチ処理を行ってS816に移るが、このダブルタッチ処理の詳細については後述する。そしてS816において、第1のタッチTA1と第2のタッチTA2を交換して、S817に移る。第4実施形態においても上述した第1実施形態と同様に、第1のタッチTA1と第2のタッチTA2とを短時間内で常に交換し続ける。S817では処理タイミングの調整を行った後、S818に移る。S817を通る全てのループ処理は、S818において全処理の終了が判定されるまで、繰り返し行われる。S817では、この繰り返しループの間隔を一定の非常に短い時間に設定している。そして、全てのループ処理はこのWAIT時間によって同期をとっている。これにより、複数のタッチイベントの処理と描画処理とを同時並行に行うことが可能となる。S818では、例えば不図示の終了ボタンの押下等に応じて、処理を終了するか否かを判定し、処理続行と判定されるとS806に戻る。●モード切り替え処理以下、上記S807におけるモード切り替え処理について、図30のフローチャートを用いて詳細に説明する。まずS901において、第1拡大ページ番号APと第2拡大ページ番号BPを取得する。そしてS902で、現在のモードが連動モードであるか否かを判定し、連動モードであればS903に移って表示モードを独立モードに設定し、一方、現在のモードが独立モードであればS904に移って表示モードを連動モードに設定する。S904で連動モードへの設定を行った後、S905において現在の状態がリリース状態であるか否かを判定し、YESならばS906に移り、NOならばS907に移る。S906では、第2拡大ページ番号BPをBPAP1に設定することで第1拡大ページ番号APと連動させて、モード切り替え処理を終了する。S907では、現在の状態が第1拡大ページAWPのシングルタッチ状態であるか否かを判定し、YESならばS908に移り、NOならばS909に移る。S908では、第2拡大ページ番号BPをBPAP1に設定することで第1拡大ページ番号APと連動させて、、モード切り替え処理を終了する。S909では、現在の状態が第2拡大ページBWPのシングルタッチ状態であるか否かを判定し、YESならばS910に移り、NOならばモード切り替え処理を終了する。S910では、第1拡大ページ番号APをAPBP1に設定することで第2拡大ページ番号BPと連動させて、モード切り替え処理を終了する。●シングルタッチ処理以下、上記S812におけるシングルタッチ処理について、図31のフローチャートを用いて詳細に説明する。まずS1001において、第1のタッチ位置CTA1を、第1のタッチTA1による接触領域の重心として算出する。そしてS1002において、第1のタッチ位置CTA1のページ番号PNを取得する。すなわち、CTA1⊂PDPNとなるPNを求めれば良い。次にS1003において、第1のタッチ位置CTA1が第1のページ領域APAにあるか否かを判定し、YESならばS1004に移り、NOならばS1010に移る。S1004では、第1のタッチ位置CTA1が左小口ALKGであるか否かを判定し、YESならばS1005に移り、NOならばS1006に移る。S1005では、タッチ位置CTA1下の小口ページPDPNの左端を固定した状態で右方向に拡大して第1拡大ページAWPとし、第1拡大ページ番号をセットする。S1006では、第1のタッチ位置CTA1が右小口ARKGであるか否かを判定し、YESならばS1007に移り、NOならば第1のタッチ位置CTA1が第1拡大ページAWPであると判定して、S1008に移る。S1007では、タッチ位置CTA1下の小口ページPDPNの右端を固定した状態で左方向に拡大して第1拡大ページAWPとし、第1拡大ページ番号をセットする。S1008では、表示モードが連動モードであるか否かを判定し、YESならばS1009に移り、NOならばS1017に移る。S1009では、第2拡大ページBWPをPDPN1として、第2拡大ページ番号をセットする。また、第2のページ領域BPAの中心部に第2拡大ページBWPを表示して、S1017に移る。一方、S1010では、第1のタッチ位置CTA1が第2のページ領域BPAにあるか否かを判定し、YESならばS1011に移り、NOならばS1017に移る。S1011では、第1のタッチ位置CTA1が右小口BRKGであるか否かを判定し、YESならばS1014に移り、NOならばS1012に移る。S1014では、タッチ位置CTA1下の小口ページPDPNの右端を固定した状態で左方向に拡大して第2拡大ページBWPとし、第2拡大ページ番号をセットする。S1012では、第1のタッチ位置CTA1が左小口BLKGであるか否かを判定し、YESならばS1013に移り、NOならば第1のタッチ位置CTA1が第2拡大ページBWPであると判定して、S1015に移る。S1013では、タッチ位置CTA1下の小口ページPDPNの左端を固定した状態で右方向に拡大して第2拡大ページBWPとし、第2拡大ページ番号をセットする。S1015では、表示モードが連動モードであるか否かを判定し、YESならばS1016に移り、NOならばS1017に移る。S1016では、第1拡大ページAWPをPDPN1として、第1拡大ページ番号をセットする。また、第1のページ領域APAの中心部に第1拡大ページAWPを表示して、S1017に移る。S1017では、タッチされていない方の拡大ページをホームポジションに配置し、第1拡大ページAWPPDAP、第2拡大ページBWPPDBPにはコンテンツを表示する。第1拡大ページAWPと第2拡大ページBWPの前後のページデータPDiは、ページの順序を保って小口ページALKGPi、ARKGPi、BLKGPi、BRKGPiに関連付けられるが、各小口ページにはコンテンツは表示されない。なお、拡大ページについては視認されやすいように、例えば枠等を付して表示しても良い。●ダブルタッチ処理以下、上記S815におけるダブルタッチ処理について、図32のフローチャートを用いて詳細に説明する。なお第4実施形態におけるダブルタッチ状態も上述した第1実施形態と同様に、常にシングルタッチ状態を経て遷移する。したがって、S815のダブルタッチ処理も、前回のループ処理においてS812のシングルタッチ処理を経た後に、実行される。すなわちダブルタッチ処理の実行時には、既に第1のタッチ位置CTA1が算出され、該CTA1、および表示モードに応じた第1および第2の拡大ページ表示および各小口表示が行われていることになる。まずS1101において、既に算出されている第1のタッチ位置CTA1が第1のページ領域APAにあるか否かを判定し、YESならばS1102に移り、NOならばS1110に移る。S1102では、第2のタッチ位置CTA2を、第2のタッチTA2による接触領域の重心として算出する。そしてS1103で、第2のタッチ位置CTA2が第2のページ領域BPAにあるか否かを判定し、YESならばS1104に移り、NOならばS1119に移る。S1104では、第2のタッチ位置CTA2が左小口BLKGにあるか否かを判定し、YESならばS1105に移り、NOならばS1107に移る。S1105では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求めてPNiとする。そしてS1106で、S1105で求めた小口ページPDPNの左端を固定した状態で右方向に拡大して第2拡大ページとし、第2拡大ページ番号をセットした後、S1119に移る。S1107では、第2のタッチ位置CTA2が右小口BRKGにあるか否かを判定し、YESならばS1108に移り、NOならばS1119に移る。S1108では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求めてPNiとする。そしてS1109で、S1108で求めた小口ページPDPNの右端を固定した状態で左方向に拡大して第2拡大ページBWPとし、第2拡大ページ番号をセットした後、S1119に移る。一方、S1110では、第1のタッチ位置CTA1が第2のページ領域BPAにあるか否かを判定し、YESならばS1111に移り、NOならばS1119に移る。S1111では、第2のタッチ位置CTA2を、第2のタッチTA2による接触領域の重心として算出する。そしてS1112で、第2のタッチ位置CTA2が第1のページ領域APAにあるか否かを判定し、YESならばS1113に移り、NOならばS1119に移る。S1113では、第2のタッチ位置CTA2が右小口ALKGにあるか否かを判定し、YESならばS1117に移り、NOならばS1114に移る。S1117では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求めてPNiとする。そしてS1118で、S1117で求めた小口ページPDPNの右端を固定した状態で左方向に拡大して第1拡大ページAWPとし、第1拡大ページ番号をセットした後、S1119に移る。S1114では、第2のタッチ位置CTA2が左小口ALKGにあるか否かを判定し、YESならばS1115に移り、NOならばS1119に移る。S1115では、第2のタッチ位置CTA2下にある小口ページPDiのページ番号iを求めてPNiとする。そしてS1116で、S1115で求めた小口ページPDPNの左端を固定した状態で右方向に拡大して第1拡大ページAWPとし、第1拡大ページ番号をセットした後、S1119も進む。S1119では、タッチ選択中である第1および第2拡大ページAWPPDAP、BWPPDBPにコンテンツを表示するが、各小口ページにはコンテンツは表示されない。また、拡大ページについては視認されやすいように、例えば枠等を付して表示しても良い。●ページ捲り操作以下、第4実施形態におけるユーザのページ捲り操作と機器の応答について、図33の表示画面遷移を用いて詳細に説明する。なお、図33は第4実施形態における複数画面の表示例を示し、以下、それぞれを画面例4~によって参照するとする。また、以下に説明する操作ごとに、上記図29~図32において対応するステップ番号を記す。連動モードまず、連動モードにおけるページ捲り操作について説明する。画面例4に、連動モード設定下において、数ページを捲って12Pと13Pとが第1/第2拡大ページとしてホームポジションに見開き表示された状態を示す。この状態で第2拡大ページ内におけるシングルタッチを、画面例4に示す第1のタッチ位置CTA1から、画面例4に示す第1のタッチ位置CTA1までドラッグしたとする。このドラッグ操作中の処理の流れとしては、S808~S810~S811~S812~S817~S818~S806~S808のループを巡回する。このとき、シングルタッチ処理の内部では、S1001~S1002~S1003~S1010~S1011~S1014~S1015~S1016~S1017の経路の処理が行われる。このとき、ドラッグ中のCTA1の位置を随時算出し、CTA1⊂PDPNとなるPNを取得して、BPWPDPN、BPPNとし、AWPPDPN1、APPN1とする。するとドラッグ中には、AWPとBWPは順次、、、のように連動して変化する。次に、画面例4に示すシングルタッチ状態において、画面例4に示すように第1左小口ALKG内のPD11の位置を、第2のタッチ位置CTA2としてタッチしたとする。この場合の処理としては、S808~S810~S813~S814~S815~S816~S817~S818~S806~S808のループを巡回する。このとき、ダブルタッチ処理の内部では、S1101~S1110~S1111~S1112~S1113~S1114~S1115~S1116~S1119の経路の処理が行われる。このとき、第2のタッチ位置CTA2を算出し、CTA2⊂PDPNとなるPNを取得して、AWPPD11、AP11とすることで、画面例4のような表示がなされる。画面例4に示すダブルタッチ状態から、左側の第2のタッチ位置CTA2を離すとする。この場合の処理は、S808~S810~S811~S812~S817~S818~S806~S808のループを巡回する。このとき、シングルタッチ処理の内部では、S1001~S1002~S1003~S1010~S1011~S1015~S1016~S1017の経路の処理が行われる。このとき、第1のタッチ位置CTA1⊂PDPNとなるPNを取得して、AWPPDPN1PD15、AP15とすることで、画面例4の状態に戻る。また、画面例4に示すダブルタッチ状態から、右側の第1のタッチ位置CTA1を離すとする。この場合の処理は、S808~S810~S811~S812~S817~S818~S806~S808のループを巡回する。このときS811では、現在タッチしている第2のタッチ位置CTA2を、新たに第1のタッチ位置CTA1として設定する。このとき、シングルタッチ処理の内部では、S1001~S1002~S1003~S1004~S1006~S1008~S1009~S1017の経路の処理が行われる。このとき、第1のタッチ位置CTA1⊂PDPNとなるPNを取得し、BWPPDPN1PD12、BP12とすることで、画面例4のような表示がなされる。また、画面例4に示すシングルタッチ状態から、タッチを離してリリース状態にすると、S809において画面例4のように、現在のページがホームポジションとして見開き表示される。独立モード次に、独立モードにおけるページ捲り操作について説明する。独立モード設定下において、画面例4における第1のタッチ位置CTA1から、画面例4に示す第1のタッチ位置CTA1までドラッグしたとする。このドラッグ中の処理の流れとしては、S808~S810~S811~S812~S817~S818~S806~S808のループを巡回する。このとき、シングルタッチ処理の内部では、S1001~S1002~S1003~S1010~S1011~S1014~S1015~S1017の経路の処理が行われる。このとき、ドラッグ中のCTA1の位置を随時算出し、CTA1⊂PDPNとなるPNを取得して、BPWPDPN、BPPNとする。すなわちドラッグ中には、AWPPD12については不変であり、BWPのみが順次、BWPPD14→PD15→PD16と変化する。次に、画面例4に示すシングルタッチ状態において、画面例4に示すように第1左小口ALKG内のPD10の位置を、第2のタッチ位置CTA2としてタッチしたとする。この場合の処理としては、S808~S810~S813~S814~S815~S816~S817~S818~S806~S808のループを巡回する。このとき、ダブルタッチ処理の内部では、S1101~S1110~S1111~S1112~S1113~S1114~S1115~S1116~S1119の経路の処理が行われる。このとき、第2のタッチ位置CTA2を算出し、CTA2⊂PDPNとなるPNを取得して、APWPD10、AP10とすることで、画面例4のような表示がなされる。また、画面例4に示すダブルタッチ状態から、右側の第1のタッチCTA1を離すとする。この場合の処理は、S808~S810~S811~S812~S817~S818~S806~S808のループを巡回する。このときS811では、現在タッチしている第2のタッチ位置CTA2を新たに第1のタッチCTA1として設定する。このとき、シングルタッチ処理の内部では、S1001~S1002~S1003~S1004~S1006~S1008~S1017の経路の処理が行われる。これにより、APとBPは変化せず、画面例4のように第2拡大ページBWPがホームポジションに表示される。また、画面例4に示すシングルタッチ状態から、タッチを離してリリース状態にすると、画面例4のように、第1拡大ページAWPを含む現在のページがホームポジションに表示される。独立モードから連動モードへの切り替え次に、独立モードから連動モードへの切り替えを行った際のページ捲り操作について説明する。まず、画面例4に示すリリース状態において、独立モードから連動モードに切り替えたとする。この場合、S806でYESとなり、S807のモード切り替え処理が行われる。モード切り替え処理の内部では、S901~S902~S904~S905~S906の経路の処理が行われる。このとき、AP10、BP16が取得され、新たにBPAP111に設定する。そしてS809において、画面例4のように、連続したページがホームポジションに見開き表示される。また、画面例4に示すシングルタッチ状態において、独立モードから連動モードに切り替えたとする。この場合、S806でYESとなり、S807のモード切り替え処理が行われる。モード切り替え処理の内部では、S901~S902~S904~S905~S907~S908の経路の処理が行われる。このとき、AP10、BP16が取得され、新たにBPAP111に設定する。そして、シングルタッチ処理内のS1017において、画面例4のように、連続したページの表示がなされる。連動モードから独立モードへの切り替えまた、連動モードから独立モードへの切り替えを行った際のページ捲り操作について説明する。この場合、モード切り替え処理の内部において、S901~S902~S903の経路の処理が行われ、APBPは変化しない。すなわち、表示は変化しない。●第4実施形態により得られる効果以上説明したように第4実施形態によれば、表示モードとして連動モードを設定することで、連続した2ページを見開き表示したり、比較的近いページを参照したりすることができる。また、独立モードを設定することで、離れた任意のページを参照することができる。そして、電子文書の表示中であっても独立モードと連動モードの設定は変更可能である。これにより、元ページから関連する任意のページをどんどん辿りながら、興味のある関連情報に効率よくアクセスすることができる。<第5実施形態>以下、本発明に係る第5実施形態について説明する。第5実施形態では、入力表示画面15において、小口表示に代えてタッチバー表示を行うことを特徴とする。図34~は、第5実施形態における入力表示画面15のページ表示形式を示す図である。第5実施形態では同図に示すように、見開きページの下部にタッチバーTBAを配置し、該タッチバーTBA内に小口を幅広く配置している。図34は、上述した第1乃至第3実施形態における、左小口LKG、中小口CKG、右小口RKGを、タッチバーTBA内に幅を広げて配置した例を示す。なお、タッチバーTBAにおいて、左右の拡大ページについては枠を付すことで視認されやすくしている。また、図34は、上述した第4実施形態における、第1左小口ALKG、第1右小口ARKG、第2左小口BLKG、第2右小口BRKGを、タッチバーTBA内に幅を広げて配置した例を示す。図34は、第5実施形態において上記図34による表示がなされた電子書籍10を、ユーザが両手で持って操作している様子を示す図である。ユーザは、片手または両手の手指により、入力表示画面15に表示されたタッチバーTBA内の小口をタッチしたりなぞったりすることで、ページ捲りの操作を行う。なお、タッチバーTBAの表示位置は見開きページの下部に限定されるものではなく、見開きページの左側、右側、上部、下部のいずれかまたはこれらを組み合わせた領域に、横方向、または、縦方向の如何なる方法で配置しても良い。ここで、図35~に、タッチバーTBAによる小口表示の他の形態を示す。図35は、第1拡大ページAWPの下部に第1左小口ALKGを、上部に第1右小口ARKGを横方向に配置した例を示す。第2拡大ページBWPについても同様に、その下部に第2左小口BLKGを、上部に第2右小口BRKGを、横方向に配置している。また図35は、第1拡大ページAWPの両側に第1左小口ALKGと第1右小口ARKGを縦方向に配置した例を示す。第2拡大ページBWPについても同様に、その両側に第2左小口BLKGと第2右小口BRKGを、縦方向に配置している。また図35は、第1のページ領域APAと第2のページ領域BPAを縦方向に配置し、それらの両側に小口を縦方向に配置した例を示す。また図35は、第1のページ領域APAと第2のページ領域BPAを縦方向に配置し、それらの片側に小口を縦方向に配置した例を示す。以上説明したように第5実施形態によれば、上述した第1乃至第4実施形態と比べて小口の幅をより広く設定することができるため、ユーザはページ捲り操作をより容易に行うことができる。<他の実施形態>上述した第1~第5実施形態においては、左から右にページを捲る形態の電子書籍を例として説明したが、右から左にページを捲る電子書籍であっても本発明は同様に適用可能である。また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。