(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に対する入力を検出する検出部と、
前記表示部を制御する制御部と、を備え、
前記制御部は、前記表示部に電子文書の所定のページが表示されている場合、当該所定のページが所定の送り量だけ送られたページの前後にある前記電子文書の特定のページのサムネイル画像を、前記表示部にさらに表示させ、さらに、表示された前記サムネイル画像を選択するための入力が前記表示部に対してなされたことに基づいて、選択された前記サムネイル画像に対応する前記特定のページを前記表示部に表示させる、
ことを特徴とする携帯端末装置。
【請求項２】
請求項１に記載の携帯端末装置において、
前記特定のページは、ユーザにより付箋が付されたページと、前記電子文書の各章節が開始されるページと、所定のキーワードを含むページの少なくとも一つを含む、
ことを特徴とする携帯端末装置。
【請求項３】
請求項１または２に記載の携帯端末装置において、
前記制御部は、前記検出部により入力が検出されている間は、前記電子文書のページを送るときの送り量を更新させ、当該更新された送り量だけ送られたページの前後にある前記電子文書の特定のサムネイル画像を、前記表示部に表示させる、
ことを特徴とする携帯端末装置。
【請求項４】
表示部を備える携帯端末装置のコンピュータに、
前記表示部に電子文書の所定のページが表示されている場合、当該所定のページが所定の送り量だけ送られたページの前後にある前記電子文書の特定のページのサムネイル画像を、前記表示部にさらに表示させる機能と、
表示された前記サムネイル画像を選択するための入力が前記表示部に対してなされたことに基づいて、選択された前記サムネイル画像に対応する前記特定のページを前記表示部に表示させる機能と、を実行させる、
ことを特徴とするプログラム。
【請求項５】
表示部を備える装置における表示制御方法において、
前記表示部に電子文書の所定のページが表示されている場合、当該所定のページが所定の送り量だけ送られたページの前後にある前記電子文書の特定のページのサムネイル画像を、前記表示部にさらに表示させるステップと、
表示された前記サムネイル画像を選択するための入力が前記表示部に対してなされたことに基づいて、選択された前記サムネイル画像に対応する前記特定のページを前記表示部に表示させるステップと、を含む、
ことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、ＰＤＡ（Personal Digital Assistant）、タブレットＰＣ（TabletPC）、電子書籍端末等の携帯端末装置および当該携帯端末装置に用いて好適なプログラムと表示制御方法に関するものである。
【背景技術】
【０００２】
従来、タッチパネルを備えた携帯端末装置では、表示面に対する操作により、種々の動作が実行される。たとえば、表示面への操作により、表示面に表示された電子文書のページがめくられる。所定の操作によって、現在表示中のページの前または後ろのページが、表示面に現れる。
【０００３】
また、所定の操作を行うことにより、複数のページをめくることができる構成も提案されている。たとえば、表示面にタッチする指の本数に基づいて、めくられるページの数を変更する構成が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開１９９６−７６９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、表示面に表示させる電子文書のページの移動を、ユーザが快適に行うことができる携帯端末装置、プログラムおよび表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る携帯端末装置は、表示部と、前記表示部に対する入力を検出する検出部と、前記表示部を制御する制御部と、を備える。ここで、前記制御部は、前記表示部に電子文書の所定のページが表示されている場合、当該所定のページが所定の送り量だけ送られたページの前後にある前記電子文書の特定のページのサムネイル画像を、前記表示部にさらに表示させ、さらに、表示された前記サムネイル画像を選択するための入力が前記表示部に対してなされたことに基づいて、選択された前記サムネイル画像に対応する前記特定のページを前記表示部に表示させる。
【０００７】
本態様に係る携帯端末装置において、前記特定のページは、ユーザにより付箋が付されたページと、前記電子文書の各章節が開始されるページと、所定のキーワードを含むページの少なくとも一つを含み得る。
【０００８】
本態様に係る携帯端末装置において、前記制御部は、前記検出部により入力が検出されている間は、前記電子文書のページを送るときの送り量を更新させ、当該更新された送り量だけ送られたページの前後にある前記電子文書の特定のサムネイル画像を、前記表示部に表示させる構成とされ得る。
【０００９】
本発明の第２の態様に係るプログラムは、表示部を備える携帯端末装置のコンピュータに、前記表示部に電子文書の所定のページが表示されている場合、当該所定のページが所定の送り量だけ送られたページの前後にある前記電子文書の特定のページのサムネイル画像を、前記表示部にさらに表示させる機能と、表示された前記サムネイル画像を選択するための入力が前記表示部に対してなされたことに基づいて、選択された前記サムネイル画像に対応する前記特定のページを前記表示部に表示させる機能と、を実行させる。
【００１０】
本発明の第３の態様は、表示部を備える装置における表示制御方法に関する。本態様に係る表示制御方法は、前記表示部に電子文書の所定のページが表示されている場合、当該所定のページが所定の送り量だけ送られたページの前後にある前記電子文書の特定のページのサムネイル画像を、前記表示部にさらに表示させるステップと、表示された前記サムネイル画像を選択するための入力が前記表示部に対してなされたことに基づいて、選択された前記サムネイル画像に対応する前記特定のページを前記表示部に表示させるステップと、を含む。
【発明の効果】
【００１１】
本発明によれば、表示面に表示させる電子文書のページの移動を、ユーザが快適に行うことができる。
【００１２】
本発明の効果ないし意義は、以下に示す実施の形態の説明により更に明らかとなろう。ただし、以下の実施の形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施の形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１３】
【図１】実施の形態に係る携帯電話機の外観構成を示す図である。
【図２】実施の形態に係る携帯電話機の全体構成を示すブロック図である。
【図３】実施の形態に係る表示面に表示される電子文書のページを示す図である。
【図４】実施の形態に係る処理手順を説明するためのフローチャートである。
【図５】実施の形態に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図６】変更例１に係る処理手順を説明するためのフローチャートである。
【図７】変更例１に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図８】変更例２に係る処理手順を説明するためのフローチャートである。
【図９】変更例２に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１０】変更例２に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１１】変更例３に係る処理手順を説明するためのフローチャートである。
【図１２】変更例３に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１３】変更例４に係る処理手順を説明するためのフローチャートである。
【図１４】変更例４に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１５】変更例４に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１６】変更例５に係る処理手順を説明するためのフローチャートである。
【図１７】変更例５に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１８】変更例５に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図１９】変更例６に係る処理手順を説明するためのフローチャートである。
【図２０】変更例６に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図２１】変更例６に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図２２】変更例７に係る処理手順を説明するためのフローチャートである。
【図２３】変更例８に係る処理手順を説明するためのフローチャートと、変更例８に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図２４】その他の変更例に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図２５】その他の変更例に係るページめくり処理が実行されたときの表示面に対する操作入力の例を示す図である。
【図２６】その他の変更例に係る処理手順を説明するためのフローチャートである。
【図２７】その他の変更例に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図２８】その他の変更例に係る処理手順を説明するためのフローチャートである。
【図２９】その他の変更例に係るページめくり処理が実行されたときの画面表示例を示す図である。
【図３０】その他の変更例に係るページめくり処理が実行されたときの画面表示例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、携帯電話機１の外観構成を示す図である。図１（ａ）、（ｂ）は、それぞれ、正面図および側面図である。
【００１５】
携帯電話機１は、正面および背面を含むキャビネット１０を有する。キャビネット１０の正面には、タッチパネルが配されている。タッチパネルは、画像を表示するディスプレイ１１と、ディスプレイ１１に重ねられるタッチセンサ１２とを備える。
【００１６】
ディスプレイ１１は、表示部に相当する。ディスプレイ１１は、液晶パネル１１ａと、液晶パネル１１ａを照明するパネルバックライト１１ｂにより構成されている（図２参照）。液晶パネル１１ａは、画像を表示するための表示面１１ｃを有し、表示面１１ｃが外部に現れる。表示面１１ｃの上にタッチセンサ１２が配されている。なお、液晶パネル１１ａに代えて有機ＥＬなど他の表示素子が用いられてもよい。
【００１７】
タッチセンサ１２は透明なシート状に形成される。タッチセンサ１２を透して表示面１１ｃを見ることができる。タッチセンサ１２は、マトリクス状に配された第１透明電極、第２透明電極およびカバーを備えている。タッチセンサ１２は、第１および第２透明電極間の静電容量の変化を検出することによって、ユーザが触れた表示面１１ｃ上の位置（以下、「入力位置」と言う。）を検出し、その入力位置に応じた位置信号を後述のＣＰＵ１００へ出力する。これにより、タッチセンサ１２は、第１表示面１１ｃに対するユーザの入力を受け付ける受付部に相当する。なお、タッチセンサ１２は、静電容量式のタッチセンサ１２に限られず、超音波式、感圧式、抵抗膜式、光検知式等のタッチセンサ１２であってもよい。
【００１８】
なお、ユーザが表示面１１ｃに触れるとは、たとえば、ユーザが指またはペンなどの接触部材（簡単のため、以下、単に「指」と言う。）によって表示面１１ｃをタッチ、スライド、タップ、フリック等の操作をすることである。また、表示面１１ｃに触れるとは、実際には、タッチセンサ１２を覆うカバーの表面における表示面１１ｃの画像が映る領域を触れることである。「スライド」とは、ユーザが表示面１１ｃに指を接触したまま動かす動作を言う。「タップ」とは、ユーザが指で表示面１１ｃを軽く叩くように、表示面１１ｃ上のある箇所に指をタッチさせ、そして短時間のうちにリリースする動作である。「フリック」とは、ユーザが指により表示面１１ｃを素早く弾くような動作であり、表示面１１ｃに指を接触したまま、短時間に所定距離以上指を動かし、リリースする動作を言う。
【００１９】
キャビネット１０の正面には、マイクロホン（以下、「マイク」と言う。）１３およびスピーカ１４が配されている。ユーザは、スピーカ１４からの音声を耳で捉え、マイク１３に対して音声を発することにより通話を行うことができる。
【００２０】
キャビネット１０の背面には、カメラモジュール１５（図２参照）のレンズ窓（図示せず）が配されている。レンズ窓から被写体の画像がカメラモジュール１５に取り込まれる。
【００２１】
図２は、携帯電話機１の全体構成を示すブロック図である。
【００２２】
本実施の形態の携帯電話機１は、上述した各構成要素の他、ＣＰＵ１００、メモリ２００、映像エンコーダ３０１、音声エンコーダ３０２、通信モジュール３０３、バックライト駆動回路３０４、映像デコーダ３０５、音声デコーダ３０６およびクロック３０７を備えている。
【００２３】
カメラモジュール１５は、ＣＣＤ等の撮像素子を有し、画像を撮影する撮影部を含む。カメラモジュール１５は、撮像素子から出力された撮像信号をデジタル化し、その撮像信号にガンマ補正等の各種補正を施して映像エンコーダ３０１へ出力する。映像エンコーダ３０１は、カメラモジュール１５からの撮像信号にエンコード処理を施してＣＰＵ１００へ出力する。
【００２４】
マイク１３は、集音した音声を音声信号に変換して音声エンコーダ３０２へ出力する。音声エンコーダ３０２は、マイク１３からのアナログの音声信号をデジタルの音声信号に変換するとともに、デジタルの音声信号にエンコード処理を施してＣＰＵ１００へ出力する。
【００２５】
通信モジュール３０３は、ＣＰＵ１００からの情報を無線信号に変換し、アンテナ３０３ａを介して基地局へ送信する。また、アンテナ３０３ａを介して受信した無線信号を情報に変換してＣＰＵ１００へ出力する。
【００２６】
バックライト駆動回路３０４は、ＣＰＵ１００からの制御信号に応じた駆動信号をパネルバックライト１１ｂに供給する。パネルバックライト１１ｂは、バックライト駆動回路３０４からの駆動信号により点灯し、液晶パネル１１ａを照明する。
【００２７】
映像デコーダ３０５は、ＣＰＵ１００からの映像信号を液晶パネル１１ａで表示できるアナログ若しくはデジタルの映像信号に変換し、液晶パネル１１ａに出力する。液晶パネル１１ａは、映像信号に応じた画像を表示面１１ｃ上に表示する。
【００２８】
音声デコーダ３０６は、ＣＰＵ１００からの音声信号、着信音やアラーム音等の各種報知音の音信号にデコード処理を施し、さらにアナログの音声信号や音信号に変換してスピーカ１４に出力する。スピーカ１４は、音声デコーダ３０６からの音声信号や音信号に基づいて音声や報知音などを再生する。
【００２９】
クロック３０７は、時間を計測し、計測した時間に応じた信号をＣＰＵ１００へ出力する。
【００３０】
メモリ２００は、ＲＯＭおよびＲＡＭを含む記憶部である。メモリ２００には、ＣＰＵ１００に制御機能を付与するための制御プログラムが記憶されている。また、メモリ２００には、電子文書（Electronic Document）を閲覧するためのアプリケーションプログラム（以下、「アプリケーション」と言う。）が記憶される。本発明において、電子文書は、閲覧できる任意の電子媒体のコンテンツを言う。電子文書は、液晶ディスプレイ等の表示装置に表示させて閲覧することができる。電子文書は、電子書籍を含む。
【００３１】
また、メモリ２００は、ＣＰＵ１００のワーキングメモリとしても利用される。すなわち、メモリ２００は、通話機能および電子文書閲覧機能などの各種のアプリケーションプログラムが実行される際、一時的に利用または生成されるデータを記憶する。たとえば、メモリ２００は、表示面１１ｃに対するタッチの入力位置に関する情報、表示面１１ｃに表示させる電子文書のページのページ番号、各ページの画像（以下、「ページ画面」と言う。）、ページ画面のサムネイル画像（以下、「サムネイル」と言う。）などを記憶する。
【００３２】
ＣＰＵ１００は、タッチセンサ１２、映像エンコーダ３０１、音声エンコーダ３０２、通信モジュール３０３、クロック３０７からの入力信号に従って、実行する制御プログラムに基づいて、マイク１３、通信モジュール３０３、パネルバックライト１１ｂ、液晶パネル１１ａ、スピーカ１４を動作させる。これにより、各種のアプリケーションが実行される。
【００３３】
ＣＰＵ１００は、制御部として、ユーザからタッチセンサ１２を介して入力された情報などに基づき、ディスプレイ１１を制御する。たとえば、ＣＰＵ１００は、当該情報に基づき、映像信号を映像デコーダ３０５に出力し、液晶パネル１１ａの表示面１１ｃに画像を表示させる。
【００３４】
ＣＰＵ１００は、タッチセンサ１２から入力する位置信号に基づき、ユーザによりなされた表示面１１ｃに対するタッチに関する情報を検出する。たとえば、ＣＰＵ１００は、表示面１１ｃ上に対してなされたタッチの位置（以下、「タッチ位置」と言う。）と、タッチにより指が表示面１１ｃに触れている領域（以下、「入力領域」と言う。）の面積（以下、「接触面積」と言う。）を検出する。
【００３５】
さて、図３は、電子文書を閲覧するためのアプリケーションが実行されているときの、表示画面を説明するための図である。図３において、表示面１１ｃには、電子文書の６４ページが表示されている。表示面１１ｃの右上隅には、現在の表示されているページ（以下、「現在のページ」と言う。）のページ番号（以下、「現在のページ番号」と言う。）をユーザに通知するために、「６４ページ」なる文字列が表示される。
【００３６】
なお、「ｎページが表示される」とは、正確には、ページ番号がｎであるページのページ画面が表示面１１ｃに表示されることを意味する。
【００３７】
ＣＰＵ１００は、メモリ２００から読み出した電子文書のデータに基づいて、表示対象となる電子文書のページのページ画面を生成し、当該ページ画面を表示面１１ｃに表示させる。
【００３８】
ＣＰＵ１００は、表示面１１ｃに電子文書のあるページが表示されている状態において、後述するページめくり処理を実行する。ページめくり処理は、電子文書のページをめくる処理である。すなわち、ページめくり処理は、現在のページ番号を、表示面１１ｃへのタッチに応じて更新し、そして新たに設定されたページ番号に対応するページを、表示面１１ｃに表示するための処理である。
【００３９】
なお、電子文書のデータは、常にメモリ２００に記憶されている必要はない。また、各ページのページ画面は、ＣＰＵ１００により生成されなくともよい。たとえば、電子文書に関するデータは、通信モジュール３０３を介して取得されたものであってもよい。
【００４０】
＜本実施の形態の処理手順＞
図４は、本実施の形態のページめくり処理の手順を説明するためのフローチャートである。図５（ａ）〜（ｃ）は、図４のページめくり処理が実行される際の、表示画面を説明する図である。
【００４１】
後述されるように、図４の変数である目標ページ番号ｐは、ページめくり処理の実行中、随時更新される。そして、ページめくり処理の最終ステップの処理（Ｓ１０７）において、ｐページが表示面１１ｃに表示されることとなる。
【００４２】
図４を参照して、ＣＰＵ１００は、まず、表示面１１ｃがタッチされているか否かを判定する（Ｓ１０１）。表示面１１ｃがタッチされている場合（Ｓ１０１：ＹＥＳ）、目標ページ番号ｐにｐ０＋１を設定する（Ｓ１０２）。ここで、定数ｐ０は、現在のページ番号である。
【００４３】
ステップＳ１０３において、ＣＰＵ１００は、初期表示として、表示面１１ｃ上に設けられた目標ページ番号表示欄Ｃ１に目標ページ番号ｐを表示する。図３のように６４ページが表示されている状態において、ユーザの指により表示面１１ｃがタッチされると、目標ページ番号表示欄Ｃ１には数字６５（＝６４＋１）が表示される。
【００４４】
目標ページ番号表示欄Ｃ１は、随時更新される目標ページ番号ｐを表示してユーザに通知するためのものである。目標ページ番号表示欄Ｃ１は、表示面１１ｃ上のタッチ位置のやや上方に設けられる。なお、目標ページ番号表示欄Ｃ１の背景には、現在のページの画像が表示される。
【００４５】
ステップＳ１０４において、ＣＰＵ１００は、タイマーをスタートさせる。ＣＰＵ１００は、クロック３０７からの信号に基づきタイマーを動作させ経過時間Ｔを計る。経過時間Ｔの初期値は０である。
【００４６】
ステップＳ１０５において、ＣＰＵ１００は、表示面１１ｃが、現在タッチされているか否かを判定する（Ｓ１０５）。表示面１１ｃがタッチされている場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ１００は、次のステップＳ１０６の処理へ進む。
【００４７】
ステップＳ１０６において、ＣＰＵ１００は、経過時間Ｔが所定の時間Ｔ０（以下、「更新周期」と言う。）に達したか否かを判定する。更新周期Ｔ０は、たとえば、数１０ミリ秒〜数秒である。
【００４８】
Ｔ＜Ｔ０の場合（Ｓ１０６：ＮＯ）、ＣＰＵ１００は、ステップＳ１０５の処理へ戻る。このように、Ｔ＜Ｔ０である間、ＣＰＵ１００は、ステップＳ１０５の処理を繰り返し実行する。
【００４９】
ステップＳ１０５において、表示面１１ｃがタッチされていない場合（Ｓ１０５：ＮＯ）、ＣＰＵ１００は、ｐページを表示面１１ｃに表示する（Ｓ１０７）。ステップＳ１０７の処理が完了すると、図４のページめくり処理が終了される。
【００５０】
ここで、ユーザは、１ページのみページをめくりたい場合、図５（ａ）のようにステップＳ１０３の初期表示の処理がされた直後に、指を表示面１１ｃからリリースする。この場合、経過時間Ｔが更新周期Ｔ０を超える前にリリースされることとなるので、現在のページが６５ページであれば、ステップＳ１０７の処理により、６５ページが表示面１１ｃに表示される。このように、ユーザは、表示面１１ｃをタップすれば、ページを１ページめくることができる。
【００５１】
以下に説明されるように、本実施の形態に係るページめくり処理では、ユーザが表示面１１ｃをある時間の間タッチすることで、１ページだけでなく複数のページをめくることができる。
【００５２】
ステップＳ１０６において、経過時間Ｔが更新周期Ｔ０に達したと判定された場合、即ちＴ≧Ｔ０の場合（Ｓ１０６：ＹＥＳ）、ＣＰＵ１００は、ステップＳ１０８の処理へ進む。ＣＰＵ１００は、目標ページ番号ｐを１増やす（Ｓ１０８）。次に、ＣＰＵ１００は、目標ページ番号表示欄Ｃ１に表示される目標ページ番号ｐを、更新された新たな現在の目標ページ番号ｐへ更新して表示する。（Ｓ１０９）。そして、ＣＰＵ１００は、動作させているタイマーをリセットする（Ｓ１１０）。タイマーがリセットされることにより、経過時間Ｔは再び初期値０に設定される。ＣＰＵ１００は、次に目標ページ番号ｐが更新される（Ｓ１０８）までの時間を計時することとなる。ステップＳ１１０の処理が完了すると、ＣＰＵ１００は、ステップＳ１０５へ進む。
【００５３】
よって、図４のページめくり処理が開始されてからタッチが継続されている場合、更新周期Ｔ０毎に、ステップＳ１０８〜Ｓ１１０の処理が繰り返し実行され、目標ページ番号ｐが１ずつ加算され更新されることとなる。たとえば、図５（ａ）の状態（ｐ＝６５）から、さらにタッチが継続された場合、目標ページ番号ｐが次第に増加してゆく。そして、たとえば、図５（ｂ）に示されるように、目標ページ番号表示欄Ｃ１に数字８０が表示される。
【００５４】
ＣＰＵ１００は、指が表示面１１ｃからリリースされると（Ｓ１０５：ＮＯ）、更新された目標ページ番号ｐのページを表示する（Ｓ１０７）。よって、図５（ｂ）のように目標ページ番号ｐが８０となっているときに、指が表示面１１ｃからリリースされれば、図５（ｃ）のように８０ページが表示面１１ｃに表示される。
【００５５】
以上、本実施の形態によれば、表示面１１ｃのある箇所がタッチされている間、ＣＰＵ１００は、目標ページ番号ｐを更新する。すなわち、表示面１１ｃのある箇所がタッチされている間、電子文書のページを移動するときの送り量すなわちページをめくる数が更新させられる。タッチが検出されなくなると、送り量が決定され、ｐページが表示面１１ｃに表示される。すなわち、ユーザは、一本の指で表示面１１ｃに触れるだけで、複数のページめくることができる。よって、ユーザは、表示面１１ｃ上における電子文書のページの移動を、快適に行うことが出来る。ユーザは、携帯電話機１を片方の手で持った状態でも、他方の手の１本の指を使って、所望の数のページを簡便にめくり得る。
【００５６】
＜変更例１＞
上記実施の形態では、目標ページ番号ｐの更新周期Ｔ０は一定である。すなわち、ユーザによるタッチが継続されている間、目標ページ番号ｐは、一定の速さで増加される。これに対し、変更例１では、更新周期Ｔ０は、ユーザによるスライドに応じて変更される。これによって、ユーザは、目標ページ番号ｐの更新の速度（１／Ｔ０）（以後、「更新の速さ」と言う。）を所望の速さにさせることができる。
【００５７】
図６は、本変更例に係るページめくり処理の手順を説明するためのフローチャートである。図６のフローチャートは、図４のフローチャートのステップＳ１０１とＳ１０２の間にステップＳ１１１の処理が追加され、また、ステップＳ１０８の間にステップＳ１１２およびＳ１１３の処理が追加されたものである。
【００５８】
ステップＳ１１１において、ＣＰＵ１００は、ステップＳ１０１において検出されたタッチ位置、すなわち、ページめくりのためにユーザにより最初になされたタッチのタッチ位置を、初期タッチ位置として検出する。
【００５９】
Ｓ１１２において、ＣＰＵ１００は、現在なされているタッチのタッチ位置を、現在のタッチ位置として検出する。
【００６０】
Ｓ１１３において、ＣＰＵ１００は、初期タッチ位置と現在のタッチ位置とがどれだけ左右方向（Ｘ軸方向）に関してずれているかに基づいて、更新周期Ｔ０を設定する。ＣＰＵ１００は、現在のタッチ位置と初期タッチ位置とが、Ｘ軸方向に関して略同じ位置にある場合、更新周期Ｔ０を所定の初期値に設定する。現在のタッチ位置が初期タッチ位置に比べ左側（Ｘ軸負方向）に位置する場合、ＣＰＵ１００は、更新周期Ｔ０を初期値より小さい値に設定する。現在のタッチ位置が初期タッチ位置に比べ右側（Ｘ軸正方向）に位置する場合、ＣＰＵ１００は、更新周期Ｔ０を初期値より大きい値に設定する。
【００６１】
具体的には、ＣＰＵ１００は、初期タッチ位置のＸ軸座標（Ｘ０とする（単位はピクセル））と現在のタッチ位置のＸ軸座標（Ｘ１とする）とを比較する。Ｘ０−Ｄ≦Ｘ１≦Ｘ０＋Ｄである場合、更新周期Ｔ０は、初期値に設定される。Ｘ１＞Ｘ０＋Ｄである場合、更新周期Ｔ０は、初期値の２倍に設定される。Ｘ１＜Ｘ０−Ｄである場合、更新周期Ｔ０は、初期値の半分に設定される。ここで、Ｄは所定の閾値である。
【００６２】
なお、タッチ位置のブレによる誤操作がされることを低減するために、所定値Ｄは、大きく設定されてもよい。タッチ位置の移動量が少なくてもユーザが更新周期Ｔ０を変化させることができるように、所定値Ｄは、小さく設定されてもよい。
【００６３】
以下に、本変更例に係る処理手順が、図５（ａ）、（ｂ）および図７（ａ）〜（ｃ）を用いて説明される。図７（ａ）〜（ｃ）は、本実施の形態に係るページめくり処理が実行される際の、表示画面を説明する図である。
【００６４】
図５（ａ）のように、表示面１１ｃがタッチされると、ステップＳ１１１において初期タッチ位置を検出される。表示面１１ｃに対する当該タッチが、その位置が略変化されないまま継続される場合、ステップＳ１１２において検出される現在のタッチ位置は、初期タッチに略同じとなる。この場合、ステップＳ１１３において、上記説明の通り、更新周期Ｔ０が所定の初期値に設定される。よって、ステップＳ１０８〜Ｓ１１０、Ｓ１１２およびＳ１１３の処理が繰り返し実行されることにより、目標ページ番号ｐは、一定の速さで、１ずつ増加される。たとえば、図５（ｂ）に示されるように、目標ページ番号ｐは、６５から８０へ増加される。
【００６５】
また、図５（ｂ）のように目標ページ番号ｐが８０に設定されているとき、ユーザは、図７（ａ）の指および破線で囲まれた矢印に示されるように、タッチ位置を左方向へ移動させ得る。この場合、検出した初期タッチ位置および現在のタッチ位置に基づき、上述のように、ステップＳ１１３において更新周期Ｔ０が小さく設定される。これにより、図７（ａ）のようにタッチ位置が、目標ページ番号の更新の速さが速くなる。そのため、たとえば図７（ｂ）に示されるように、現在のタッチ位置が初期タッチ位置に略同じで合った場合に比べて短時間のうちに、目標ページ番号表示欄Ｃ１に表示される通り、目標ページ番号ｐが１９４に設定される。図７（ｂ）の表示がなされているときにタッチされていたユーザの指がリリースされると、図７（ｃ）に示されるように、１９４ページが表示面１１ｃに表示される。
【００６６】
また、図５（ｂ）の表示がなされているときにタッチされていたユーザの指が、初期タッチ位置に比べ、右側に移動（図７の一点鎖線の矢印参照）される場合が起こり得る。この場合には、ステップＳ１１３において更新周期Ｔ０が初期値より大きく設定される。これにより、ユーザの指先が初期タッチ位置にあったときに比べ、目標ページ番号の更新の速さが遅くなる。
【００６７】
以上、本変更例の構成によれば、ユーザは、現在のタッチ位置を、初期タッチ位置に比べ左側へ移動させると、目標ページ番号ｐの更新の速さを速くできる。
【００６８】
したがって、ユーザは、一本の指による簡単な操作により、所望のページをより短時間で表示させることができる。
【００６９】
また、本変更例の構成によれば、ユーザは、現在のタッチ位置を、初期タッチ位置に比べ右側へ移動させると、目標ページ番号ｐの更新の速さを遅くできる。
【００７０】
したがって、ユーザは、目標ページ番号ｐの更新の速さを遅くさせることによって、現在設定されている目標ページ番号ｐの目視確認が容易に行える。さらに、ユーザは、所望のページを表示させるためのリリースの動作を容易に行える。すなわち、目標ページ番号ｐの更新の速さを遅くさせることによって、ユーザは、表示させたいページのページ番号が目標ページ番号表示欄Ｃ１に表示されているときに合わせてリリースすることを簡単に行える。
【００７１】
本変更例では、ユーザは、表示面１１ｃに対してタッチしている間、目標ページ番号ｐの更新の速さの変更のためのスライドの操作を、任意のタイミングで移動させることができる。よって、目標ページ番号の更新の速さを予めユーザが設定しなくとも、ユーザは、一本の指による簡単な操作により速さを自在に増減させながら、ページめくりの操作を快適に行える。
【００７２】
＜変更例２＞
上記実施の形態では、目標ページ番号は、常に増加するよう更新された。変更例２では、目標ページ番号は、ユーザによるタッチのタッチ位置に応じて、増加に加えて減少されるよう更新される。
【００７３】
図８は、変更例２に係るページめくり処理の手順を説明するためのフローチャートである。図８のフローチャートは、図４のフローチャートのステップＳ１０１とＳ１０２の間にステップＳ１１１およびステップＳ１２１の処理が追加され、ステップＳ１０６（Ｓ１０６：ＹＥＳ）とＳ１１２の間にステップＳ１１２、Ｓ１２２およびＳ１２３の処理が追加されたものである。なお、図８におけるステップＳ１１１およびＳ１１２の処理は、図６において説明されたステップＳ１１１およびＳ１１２の処理に、それぞれ同じである。
【００７４】
ステップＳ１２１において、ＣＰＵ１００は、変数である更新の向きｄ１に初期値１を代入する。後述されるように、更新の向きｄ１は、初期タッチ位置および現在のタッチ位置に応じて、１または−１に設定される。ｄ１＝１の場合、目標ページ番号ｐは増加され、ｄ１＝−１の場合、目標ページ番号ｐは減少されるよう設定される（後述のＳ１２３参照）。
【００７５】
ステップＳ１２２において、ＣＰＵ１００は、初期タッチ位置と現在のタッチ位置に基づいて、更新の向きｄ１を更新する。たとえば、ＣＰＵ１００は、現在のタッチ位置が、左右方向に関して、初期タッチ位置と略同じ位置または初期タッチ位置より左側の位置にある場合、ＣＰＵ１００は、更新の向きｄ１を１に設定する。また、ＣＰＵ１００は、現在のタッチ位置が、左右方向に関して、初期タッチ位置より右側の位置にある場合、ＣＰＵ１００は、更新の向きｄ１を−１に設定する。
【００７６】
具体的には、ＣＰＵ１００は、初期タッチ位置のＸ軸座標（Ｘ０とする（単位はピクセル））と現在のタッチ位置のＸ軸座標（Ｘ１とする）とを比較する。Ｘ１≦Ｘ０＋Ｄである場合、更新の向きｄ１は、１に設定される。Ｘ１＞Ｘ０＋Ｄである場合、更新の向きｄ１は、−１に設定される。
【００７７】
なお、タッチ位置のブレによる誤操作を低減するために、所定値Ｄは、大きく設定されてよい。また、タッチ位置の移動量が少なくてもユーザが更新の向きｄ１を容易に変更させることができるように、所定値Ｄは、小さく設定されてもよい。
【００７８】
ステップＳ１２３において、ＣＰＵ１００は、目標ページ番号ｐをｐ＋ｄ１に更新して設定する。すなわち、ｄ１＝１の場合には、目標ページ番号ｐはｐ＋１に更新され、ｄ１＝−１の場合には、目標ページ番号ｐはｐ−１に更新される。
【００７９】
図９（ａ）〜（ｃ）、図１０（ａ）〜（ｃ）は、本変更例に係るページめくり処理が実行される際の、表示画面を説明する図である。
【００８０】
図３のように６４ページが表示されている状態において、表示面１１ｃがタッチされた場合、図９（ａ）に示されるように、目標ページ番号ｐである数字６５（＝６４＋１）が目標ページ番号表示欄Ｃ１に表示される。
【００８１】
当該タッチが継続される間、現在のタッチ位置が、左右方向に関して、ステップＳ１１１で検出された初期タッチ位置に略同じである場合、ステップＳ１２２においてｄ１は１に設定される。これによって、ステップＳ１２３において、目標ページ番号ｐは１増加するように更新される。目標ページ番号ｐは１増加するように更新されることによって、たとえば、図９（ｂ）のように、目標ページ番号ｐが８０に設定される。
【００８２】
図９（ｂ）のように目標ページ番号ｐが８０に設定された状態において、指が表示面１１ｃからリリースされると、図９（ｃ）のように、８０ページが表示される。
【００８３】
ところで、図９（ｂ）のように目標ページ番号ｐが８０に設定され、且つ現在のタッチ位置が初期タッチ位置に略同じ状態である場合に、図１０（ａ）のように、スライドによってタッチ位置が右方向（Ｘ軸正方向）へ移動され得る。この場合、ステップＳ１２２において、更新の向きｄ１が−１に設定される。これによって、ステップＳ１２３において、目標ページ番号ｐは１減少するように更新される。図１０（ａ）に示されるタッチ位置が保たれたままタッチが継続された場合、目標ページ番号ｐが１ずつ減少されつつ更新される。これによって、たとえば、図１０（ｂ）の目標ページ番号表示欄Ｃ１に表示されるように、目標ページ番号ｐが６０に設定される。
【００８４】
図１０（ｂ）のように目標ページ番号ｐが６０に設定された状態において、指が表示面１１ｃからリリースされると、図１０（ｃ）のように、６０ページが表示面１１ｃに表示される。
【００８５】
以上、本変更例の構成によれば、ユーザは、表示面１１ｃにタッチした指を、初期のタッチ位置と略同じ位置またはこれより左側へ移動させると、目標ページ番号ｐを増やすことができ、これにより、ページを送ることができる。また、ユーザは、表示面１１ｃにタッチした指を、初期のタッチ位置より右側へ移動させると、目標ページ番号ｐを減らすことができ、これにより、ページを戻すことができる。さらに、ユーザは、目標ページ番号ｐの更新の向き（ｄ１の符号）、すなわち目標ページ番号ｐを増減させることを、任意のタイミングで、切り替えることができる。
【００８６】
よって、表示面１１ｃに表示させるページの目標ページ番号の設定を、ユーザは、ページをおくるときの送り量の増減を自在に変えながら快適に行え、さらに便利である。
【００８７】
＜変更例３＞
上記実施の形態では、表示面１１ｃがタッチされなくなると、直ちに目標ページ番号に設定されたページ（以下、「目標ページ」と言う。）が表示面１１ｃに表示された。これに対し、変更例３では、目標ページの表示がなされる前に、当該表示を許可するかキャンセルするかを、ユーザが選択できる。後述されるように、ユーザが許可するかキャンセルするかを選択するとき、目標ページのサムネイルが表示面１１ｃに表示される。
【００８８】
図１１は、本変更例に係るページめくり処理の手順を説明するためのフローチャートである。図１１のフローチャートは、図４のフローチャートのステップＳ１０３とＳ１０４の間にステップＳ１３１の処理が追加され、ステップＳ１０５より後段にステップＳ１３２〜１３５の処理が追加されたものである。
【００８９】
図１２（ａ）〜（ｃ）は、図１１のページめくり処理が実行される際の、表示画面を説明する図である。
【００９０】
ＣＰＵ１００は、表示面１１ｃに目標ページ番号ｐを表示する初期表示を完了すると（Ｓ１３１）、ＯＫボタンＢ１とＣＡＮＣＥＬボタンＢ２を表示面１１ｃに表示する（Ｓ１３１）。ＯＫボタンＢ１は、目標ページの表示を許可するためのものである。ＣＡＮＣＥＬボタンＢ２は、目標ページの表示をキャンセルするためのものである。図１２（ａ）に示されるように、目標ページ番号ｐである数字６５が、タッチ位置の上方に設けられた目標ページ番号表示欄Ｃ１に表示される。そして、ＯＫボタンＢ１とＣＡＮＣＥＬボタンＢ２が、横方向（Ｘ軸方向）に整列して、表示面１１ｃに表示される。ＯＫボタンＢ１とＣＡＮＣＥＬボタンＢ２は、タッチ位置と目標ページ番号表示欄Ｃ１の間に表示される。
【００９１】
表示面１１ｃがタッチされてから（Ｓ１０１：ＹＥＳ）、指がリリースされるまで（Ｓ１０５：ＮＯ）、ＣＰＵ１００は、ステップＳ１０８〜Ｓ１０９の処理を、図４のフローチャートに示される処理と同様にして、繰り返し実行する。
【００９２】
指がリリースされると（Ｓ１０５：ＹＥＳ）、ＣＰＵ１００は、設定されている目標ページのサムネイルを表示面１１ｃに表示する（Ｓ１３２）。
【００９３】
たとえば、上述の図１２（ａ）の状態からタッチが継続された後、目標ページ番号ｐが８０に設定されているときに、指がリリースされ得る。この場合（Ｓ１０５：ＮＯ）、ＣＰＵ１００は、ステップＳ１３２の処理において、図１２（ｂ）に示されるように、目標ページである８０ページのサムネイルＰ８０を表示面１１ｃに表示する。
【００９４】
図１２（ｂ）では、サムネイルＰ８０が、目標ページ番号表示欄Ｃ１の左側に表示される。しかし、サムネイルＰ８０が表示される位置は、ユーザがサムネイルＰ８０を視認できる位置であれば、目標ページ番号表示欄Ｃ１の左側でなくてもよい。たとえば、サムネイルＰ８０が表示される位置は、目標ページ番号表示欄Ｃ１またはボタンＢ１、Ｂ２の、上方または右側等であってもよい。
【００９５】
図１１に戻り、ステップＳ１３３において、ＣＰＵ１００は、ＯＫボタンＢ１が押下（ボタンの画像上をタッチ）されたか否かを判定する。ＯＫボタンＢ１が押下された場合（Ｓ１３３：ＹＥＳ）、ＣＰＵ１００は、ｐページを表示面１１ｃに表示する（Ｓ１０７）。
【００９６】
ＯＫボタンＢ１が押下されない場合（Ｓ１３３：ＮＯ）、ＣＰＵ１００は、次にＣＡＮＣＥＬボタンＢ２が押下されたか否かを判定する（Ｓ１３４）。ＣＡＮＣＥＬボタンＢ２が押下された場合（Ｓ１３４：ＹＥＳ）、ＣＰＵ１００は、目標ページの表示がキャンセルされたとして、現在のページを表示面１１ｃに再び表示する（Ｓ１３５）。
【００９７】
図１２（ｂ）に示されるように８０ページのサムネイルＰ８０が表示面１１ｃに表示されている状態において、図１２（ｃ）に示されるようにＯＫボタンが押下され得る。この場合、図９（ｃ）のように８０ページが表示面１１ｃに表示される。
【００９８】
また、図１２（ｂ）に示されるように８０ページのサムネイルが表示面１１ｃに表示されている状態において、ＣＡＮＣＥＬボタンが押下される場合がある。この場合、６４ページ（現在のページ）が表示面１１ｃに表示される。
【００９９】
ステップＳ１０７またはＳ１３５の処理が終了すると、本変更例に係るページめくり処理が終了する。
【０１００】
以上、本変更例の構成によれば、指が表示面１１ｃからリリースされ後、ＯＫボタンＢ１が押下された場合、ページめくりが行われる。すなわち、現在設定されている目標ページが表示される。また、ＣＡＮＣＥＬボタンＢ１が押下された場合には、ページめくりが行われない。すなわち、現在のページが再び表示面１１ｃに表示される。よって、設定させている目標ページ番号のページを表示させるか否かを、ユーザ自身が選択でき、さらに便利である。
【０１０１】
さらに、本変更例では、指が表示面１１ｃからリリースされたことにより目標ページ番号ｐの更新が停止されているときに、現在設定されている目標ページのサムネイルが表示面１１ｃに表示される。これによって、ユーザは、表示された目標ページのサムネイルを見ることによって、目標ページの概要を知ることができる。よって、ユーザは、目標ページの概要を参考にして、目標ページの表示を許可するかキャンセルするかを選択でき、さらに便利である。
【０１０２】
＜変更例４＞
上記変更例２では、表示面１１ｃがタッチされると、目標ページ番号は、増やされるまたは減らされるよう更新設定された。これに対し、変更例４では、目標ページ番号の更新が、ユーザによるタッチのタッチ位置に応じて一時停止される。また、目標ページ番号の更新の向きおよび速さ（後述の変数「更新の度合い」ｄ２参照）が、ユーザによるタッチのタッチ位置に応じて、適宜変化される。
【０１０３】
図１３は、本変更例に係るページめくり処理の手順を説明するためのフローチャートである。図１３のフローチャートは、図８のフローチャートのステップＳ１２１の処理がＳ１４１の処理に置き換えられ、ステップＳ１０３とＳ１０４の間にステップＳ１４２の処理が追加され、ステップＳ１２２〜Ｓ１２３の処理がステップＳ１４２〜Ｓ１４３の処理に置き換えられたものである。
【０１０４】
図１４（ａ）〜（ｃ）、図１５（ａ）〜（ｃ）は、図１３のページめくり処理が実行される際の、表示画面を説明する図である。
【０１０５】
初期タッチ位置が検出された後（Ｓ１１１）、ステップＳ１４１において、ＣＰＵ１００は、変数である更新の度合いｄ２を０に設定する。後述されるように、更新の度合いｄ２は、初期タッチ位置および現在のタッチ位置に応じて、設定される（Ｓ１４３参照）。そして、目標ページ番号ｐはｐ＋ｄ２に更新される（後述のＳ１２３参照）。なお、ｄ２＝０である間は、目標ページ番号ｐは変更されないこととなる。
【０１０６】
ステップＳ１４２において、ＣＰＵ１００は、表示面１１ｃにスケールＳを表示する。図１４（ａ）に示されるように、スケールＳは、タッチ位置と目標ページ番号表示欄Ｃ１との間に、表示される。
【０１０７】
スケールＳは、Ｘ軸方向に延びる。スケールＳは、略等間隔に配された目盛りおよび各目盛りの上に表示される数字４、３、２、１、０、−１、−２、−３、−４の画像を含む。ＣＰＵ１００は、スケールＳを、初期タッチ位置と数字０に対応する目盛りとのＸ軸座標が略一致するよう、表示面１１ｃに表示する。
【０１０８】
スケールＳは、タッチ位置と更新の度合いｄ２との関係を、ユーザへ通知するためのものである（下記のＳ１４３参照）。
【０１０９】
ステップＳ１１２の処理が終了した後、ステップＳ１４３の処理が実行される。ＣＰＵ１００は、更新の度合いｄ２に、現在のタッチ位置に最も近い目盛りに対応する数字を設定する（Ｓ１４３）。そして、ＣＰＵ１００は、目標ページ番号をｐからｐ＋ｄ２に更新して設定する（Ｓ１４４）。
【０１１０】
たとえば、図１４（ａ）に示されるように、指が目盛り０を指している場合、すなわちタッチ位置に最も近い目盛りが数字０に対応する目盛りである場合、ステップＳ１４３において、更新の度合いｄ２は０に設定される。
【０１１１】
また、たとえば、図１４（ａ）の矢印に示される方向へスライドの操作がなされ、これによってタッチ位置が目盛り４を指すよう移動され得る。この場合、ステップＳ１４３において、更新の度合いｄ２は４に設定される。これに伴い、ステップＳ１４４において、目標ページ番号ｐは４加算され、ｐ＋４に設定される。
【０１１２】
このようにタッチ位置が目盛り４を指すようにタッチが継続された場合、ＣＰＵ１００は、目標ページ番号ｐを４ずつ増加させる。これにより、目盛４に対応する速度で目標ページ番号ｐが増加され、たとえば、図１４（ｂ）のように、目標ページ番号ｐが１９２に設定される。このとき、ユーザが指をリリースすれば、図１４（ｃ）のように、１９２ページが表示される。
【０１１３】
また、以下に説明されるように、更新の度合いｄ２は、タッチ位置に基づき負値にも設定される。
【０１１４】
図１４（ｂ）のように、目標ページ番号ｐが１９２に設定され、且つタッチ位置が目盛り４を指しているとき、タッチ位置が、右方向へ移動され得る。たとえば、図１５（ａ）の右向きの矢印に示されるように、目盛り−２が指されるように、ユーザが指をスライドする場合が起こり得る。この場合、更新の度合いｄ２が−２に設定され（Ｓ１４３）、目標ページ番号ｐは、２ずつ減らされるよう更新される（Ｓ１４４）。
【０１１５】
タッチ位置が目盛り−２を指すようにタッチが継続された場合、目標ページ番号ｐを２ずつ減少されることにより、目盛−２に対応する速度で目標ページ番号ｐが減少され、たとえば、図１５（ｂ）に示されるように、目標ページ番号ｐが１８２に設定される。このとき、ユーザが指をリリースすれば、図１５（ｃ）に示されるように、１８２ページが表示される。
【０１１６】
なお、タッチ位置が、目盛り０を指すよう、スライドがなされた場合には、ステップＳ１４３において更新の度合いｄ２は０に設定される。このため、目標ページ番号ｐは、ステップＳ１４３の処理の実行によって変化されない。すなわち、タッチ位置が目盛り０を指すようにタッチがなされている間、目標ページ番号ｐは変更されない。
【０１１７】
このように、ユーザは、タッチを継続している間、更新の度合いｄ２を、正、負および０の何れであるかに関わらず、任意のタイミングで変化させることができる。
【０１１８】
以上、本変更例の構成によれば、表示面１１ｃがタッチされている間、初期タッチ位置および現在のタッチ位置に応じて、目標ページ番号ｐの更新の度合いｄ２が変化する。ユーザは、タッチ位置がスケールＳの目盛り０を指すようタッチを行うと、目標ページ番号ｐを変化させないようできる。
【０１１９】
さらに、ユーザは、現在のタッチ位置を、初期タッチ位置に比べ左側へ移動させると、目標ページ番号ｐの増加の幅を大きくさせることができる。すなわち、目標ページ番号ｐの更新の速さ（ｄ２／Ｔ０）が速められる。一方、ユーザは、現在のタッチ位置を、初期タッチ位置に比べ右側へ移動させると、目標ページ番号ｐの更新の向き（ｄ２の符号）を反転させることができる。すなわち、目標ページ番号ｐを減少させることができる。これによって、ユーザは、目標ページ番号の更新の向きおよび速さを所望のタイミングで変更させながら、ページめくりの操作を快適に行うことができる。
【０１２０】
＜変更例５＞
上記実施の形態では、目標ページ番号ｐが更新されることに合わせて、設定された目標ページ番号ｐが、表示面１１ｃに表示された。変更例５では、目標ページ番号ｐに加えて、付箋が付されたページのサムネイルを含む付箋リストが、表示面１１ｃに表示される。以下に説明されるように、付箋リスト上のいずれかのサムネイルがユーザにより選択されると、選択されたサムネイルに対応するページが表示面１１ｃに表示される。
【０１２１】
ここで、「付箋」は、ユーザにより作成された、メモ、しおり、ハイライトされたテキスト等の、電子文書の所望の位置に付される目印である。
【０１２２】
通常、付箋が付されたページは、電子書籍の全ページの中でも、ユーザにとって特に重要なページであると考えられる。よって、付箋が付されたページを表示させるための操作を、ユーザが簡単に行えることが望ましい。
【０１２３】
図１６は、本変更例に係るページめくり処理の手順を説明するためのフローチャートである。図１６のフローチャートは、図４のフローチャートのステップＳ１０３とＳ１０４の処理の間にステップＳ１５１の処理が追加され、ステップＳ１０９とＳ１１０の処理の間にステップＳ１５２の処理が追加され、ステップＳ１０７の処理が、ステップＳ１５３〜Ｓ１６０の処理に置き換えられたものである。
【０１２４】
図１７（ａ）〜（ｂ）、図１８（ａ）〜（ｃ）は、図１１のページめくり処理が実行される際の、表示画面を説明する図である。
【０１２５】
図３のように６４ページが表示されている状態において、表示面１１ｃがタッチされた場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ１００は、ステップＳ１０２およびＳ１０３の処理の後、ステップＳ１５１の処理を実行する。ステップＳ１５１において、ＣＰＵ１００は、図１７（ａ）に示されるように、付箋リストＬ１、ＯＫボタンＢ１およびＣＡＮＣＥＬボタンＢ２を表示面１１ｃに表示する。
【０１２６】
付箋リストＬ１は、付箋が付されたページのうち、目標ページ番号ｐに近いページ番号を持つページのサムネイルが縦（Ｙ軸方向）に配列されたものである。ＣＰＵ１００は、目標ページ番号ｐに最も近いページ番号を持つページのサムネイルが付箋リストＬ１の略中央に配置されるよう、付箋リストＬ１を表示する。
【０１２７】
図１７（ａ）において、付箋リストＬ１は、５５、６７、７５および８２ページのサムネイルＰ５５、Ｐ６７、Ｐ７５およびＰ８２を含む。これらサムネイルＰ５５、Ｐ６７、Ｐ７５、Ｐ８２は、上から、ページ番号が小さい順に整列される。目標ページ番号ｐ（＝６５）に最も近いページ番号を持つ６７ページのサムネイルが付箋リストＬ１の略中央に位置している。
【０１２８】
ステップＳ１５２において、ＣＰＵ１００は、ステップＳ１５１の処理と同様にして、目標ページ番号ｐに近いページ番号を持つ付箋が付されたページのサムネイルが縦（Ｙ軸方向）に配列された付箋リストを表示面１１ｃに更新して表示する。これによって、ステップＳ１０８〜Ｓ１１０およびＳ１５２の処理が繰り返し実行される間、目標ページ番号ｐが更新されることに応じて、目標ページ番号ｐに最も近いページ番号を持つ付箋が付されたページのサムネイルが、付箋リストＬ１の略中央に配置される。
【０１２９】
たとえば、図１７（ｂ）に示されるように、目標ページ番号ｐが８０に設定されているときに、ユーザの指が表示面１１ｃからリリースされ得る。この場合、その後、ＯＫボタンＢ１が押下されれば、目標ページである８０ページが表示面１１ｃに表示される。一方、ＣＡＮＣＥＬボタンＢ２が押下されれば、現在のページ（６４ページ）が表示面１１ｃに表示される。
【０１３０】
なお、図１７（ｂ）において、付箋リストＬ１は、６７、７５、８２、９８および１０２ページのサムネイルＰ６７、Ｐ７５、Ｐ８２、Ｐ９８およびＰ１０２を含む。現在の目標ページ番号ｐ（＝８０）に最も近いページ番号を持つ８２ページのサムネイルＰ８２が、付箋リストＬ１の略中央に表示される。
【０１３１】
ＣＰＵ１００は、ステップＳ１５５においてＣＡＮＣＥＬボタンＢ２が押下されないと判定した場合（Ｓ１５５：ＮＯ）、付箋リストＬ１上のいずれかのサムネイルがタップされたか否かを判定する（Ｓ１５７）。付箋リストＬ１上のいずれかのサムネイルがタップされた場合（Ｓ１５７：ＹＥＳ）、ＣＰＵ１００は、当該タップがなされたサムネイルに対応するページを表示面１１ｃに表示する。たとえば、図１７（ｂ）に示されるように付箋リストＬ１が表示面１１ｃに表示されている状態において、サムネイルＰ８２がタップされる場合が起こり得る。この場合、ＣＰＵ１００は、８２ページを表示面１１ｃに表示させる。
【０１３２】
付箋リストＬ１上のいずれかのサムネイルがタップされないと判定された場合（Ｓ１５９）、ＣＰＵ１００は、付箋リストＬ１上で、上下方向にスライドがなされたか否かを判定する（Ｓ１５９）。付箋リストＬ１上で上下方向にスライドがなされた場合（Ｓ１５９：ＹＥＳ）、ＣＰＵ１００は、スライドがなされた方向に付箋リストＬ１をスクロールさせる。付箋リストＬ１上で上下方向にスライドがなされない場合（Ｓ１５９：ＹＥＳ）、ＣＰＵ１００は、ステップＳ１５３の処理へ戻る。
【０１３３】
たとえば、図１８（ａ）の矢印に示されるように、付箋リストＬ１上で上方向にスライドがなされた場合（Ｓ１５９：ＹＥＳ）、ＣＰＵ１００は、付箋リストＬ１を上方向へスクロール（Ｓ１６０）させる。付箋リストＬ１がスクロールされることによって、たとえば図１８（ｂ）のように、これまで表示されていなかった、付箋が付された１２３ページおよび１３０ページのサムネイルＰ１２３およびＰ１３０が、サムネイルＰ１０２の下に表示される。
【０１３４】
図１８（ｂ）のように、サムネイルＰ１２３がタップされると（Ｓ１５７：ＹＥＳ）、ＣＰＵ１００は、図１８（ｃ）に示されるように、タップされたサムネイルＰ１２３に対応する１２３ページを、表示面１１ｃに表示させる。
【０１３５】
ステップＳ１５４、Ｓ１５６またはＳ１５８の処理が終了すると、図１６のフローチャートで説明されるページめくり処理が終了する。
【０１３６】
以上、本変更例の構成によれば、目標ページ番号ｐを更新させている最中に、ユーザは、目標ページに近い、目標ページから前後に所定のページ範囲にある付箋が付されたページのサムネイルを見ることが可能である。また、サムネイルをタップすることにより、当該サムネイルに対応するページを表示面１１ｃに表示させることが可能である。
【０１３７】
さらに、本変更例の構成によれば、ユーザは、目標ページ番号ｐを更新させている最中に、付箋が付されたページのサムネイル表示を表示させるために、個別に特別な操作を行う必要はない。
【０１３８】
また、ユーザは、付箋リストＬ１を上下方向にスライドさせることにより、付箋が付されたページのサムネイルを、閲覧することが可能である。これにより、ユーザは、付箋が付されたページの概要を把握しながら、付箋リストＬ１をスクロールさせることが可能である。
【０１３９】
このように、本変更例の構成によると、ユーザにとって特に重要なページであると予想される付箋が付されたページを、一本の指による簡単な操作で表示させることができる。
【０１４０】
＜変更例６＞
上記実施の形態では、表示面１１ｃがタッチされている間、表示面１１ｃに表示させるページのページ番号である目標ページ番号が随時更新された。これに対し、変更例６では、表示面１１ｃに表示させるページのページ番号は、当該タッチの後になされる選択入力に基づいて、具体的にはフリックの方向に基づいて、決定される。
【０１４１】
具体的には、表示面１１ｃがタッチされている間は、ページ番号の増加または減少の幅（後述の「更新の幅」参照）が随時更新される。換言すると、一つではなく二つの目標ページ番号（後述の「第１および第２の目標ページ番号」参照）が随時更新される。第１および第２の目標ページ番号は、現在のページ番号に更新の幅をそれぞれ加算および減算したものである（Ｓ１６４参照）。以下に説明されるように、左方向へフリックされた場合、第１の目標ページ番号のページ（以下、「第１の目標ページ」と言う。）が表示面１１ｃに表示されるページ番号とされる。また、右方向へフリックされた場合、第２の目標ページ番号のページ（以下、「第２の目標ページ」と言う。）が表示面１１ｃに表示されるページ番号とされる。
【０１４２】
図１９は、本変更例に係るページめくり処理の手順を説明するためのフローチャートである。図１９のフローチャートは、図４のフローチャートのステップＳ１０２およびＳ１０３の処理がステップＳ１６１およびＳ１６２の処理に置き換えられ、ステップＳ１０８およびＳ１０９の処理がステップＳ１６３およびＳ１６４の処理に置き換えられ、そしてステップＳ１０７の処理がステップＳ１６５〜Ｓ１６９の処理に置き換えられたものである。
【０１４３】
図２０（ａ）〜（ｃ）、図２１（ａ）〜（ｂ）は、本変更例に係るページめくり処理が実行される際の、表示画面を説明する図である。
【０１４４】
ステップＳ１６１において、ＣＰＵ１００は、変数である更新の幅ｃに初期値１を、第１の目標ページ番号ｐ１に初期値ｐ０＋ｃ（＝ｐ０＋１）を、そして第２の目標ページ番号ｐ２に初期値ｐ０−ｃ（＝ｐ０−１）を、それぞれ代入する。ここで、ｐ０は現在のページ番号である。
【０１４５】
たとえば、図３のように６４ページが表示されている状態において、表示面１１ｃがタッチされた場合には、更新の幅ｃに１が設定され、第１の目標ページ番号ｐ１に６５（＝６４＋１）が設定され、第２の目標ページ番号ｐ２に６３（＝６４−１）が設定される。
【０１４６】
ステップＳ１６２において、ＣＰＵ１００は、更新の幅ｃならびに第１および第２の目標ページ番号ｐ１、ｐ２の表示などの、初期表示の処理を行う。図２０（ａ）に示されるように、タッチ位置の上方に設けられた目標ページ番号表示欄Ｃ２に、左から第１の目標ページ番号ｐ１、更新の幅ｃそして第２の目標ページ番号ｐ２が表示される。
【０１４７】
また、ステップＳ１６２において、ＣＰＵ１００は、タッチ位置の左側に左向きの矢印Ａ１を表示し、タッチ位置の右側に右向きの矢印Ａ２を表示する。図２０（ａ）のように、矢印Ａ１上には「送り」なる文字列が表示される。矢印Ａ２上には「戻し」なる文字列が表示される。
【０１４８】
矢印Ａ１は、左側へフリックすると、現在設定されている第１の目標ページ（ｐ１ページ）が表示面１１ｃに表示されることを、ユーザに通知するためのものである。矢印Ａ２は、右側へフリックすると、現在設定されている第２の目標ページ（ｐ２ページ）が表示面１１ｃに表示されることを、ユーザに通知するためのものである。
【０１４９】
ステップＳ１６３において、ＣＰＵ１００は、更新の幅ｃならびに第１および第２の目標ページ番号ｐ１、ｐ２の更新の処理を実行する。ＣＰＵ１００は、更新の幅ｃを１増加させる。そして、ＣＰＵ１００は、第１の目標ページ番号ｐ１にｐ０＋ｃを設定する。ＣＰＵ１００は、第２の目標ページ番号ｐ２にｐ０−ｃを設定する。すなわち、第１の目標ページ番号ｐ１は１増加するよう設定され、第２の目標ページ番号ｐ２は１減少するよう設定される。
【０１５０】
ステップＳ１６４において、ＣＰＵ１００は、更新された更新の幅ｃならびに第１および第２の目標ページ番号ｐ１、ｐ２を、目標ページ番号表示欄Ｃ２に更新して表示する。
【０１５１】
図２０（ａ）のように初期表示の処理（Ｓ１６２）の処理が実行された後、表示面１１ｃへのタッチが継続された場合（Ｓ１０５：ＹＥＳ）、ステップＳ１６３およびＳ１６３の処理は、更新周期Ｔ０で、繰り返し実行される。これによって、たとえば、図２０（ｂ）の目標ページ番号表示欄Ｃ２に表示されるように、更新の幅ｃが１６に設定され、第１の目標ページ番号ｐ１が８０（＝６４＋１６）に設定され、第２の目標ページ番号ｐ２が４８（６４−１６）に設定される。
【０１５２】
さらにこのとき、指のリリースが検出されると（Ｓ１０５：ＮＯ）、ステップＳ１６５の処理が実行される。すなわち、図２０（ｂ）のように更新の幅ｃが１６であるときに、図２０（ｂ）のように、指が表示面１１ｃからリリースされると、ステップＳ１６５の処理が実行される。
【０１５３】
ステップＳ１６５において、ＣＰＵ１００は、所定の時間内に右方向または左方向へフリックがされたか否かを判定する（Ｓ１６５）。所定の時間は、たとえば、数１００ミリ秒〜数秒である。所定の時間内に右方向または左方向へフリックがされなかった場合、ＣＰＵ１００は、ページめくりのための操作がユーザによりキャンセルされたとみなし、現在のページ（ｐ０ページ）を表示面１１ｃに再び表示する（Ｓ１６５）。
【０１５４】
所定の時間内に右方向または左方向へフリックがされたとき（Ｓ１６５：ＹＥＳ）、ＣＰＵ１００は、ステップＳ１６７の処理へ進む。
【０１５５】
ステップＳ１６７において、ＣＰＵ１００は、ステップＳ１６５において検出されたフリックの方向が、右方向と左方向のどちらであるかを判定する。フリックが左方向へ向けてなされた場合（Ｓ１６７：左）、ＣＰＵ１００は、第１の目標ページすなわちｐ１ページを表示面１１ｃに表示する。フリックが右方向へ向けてなされた場合（Ｓ１６７：右）、ＣＰＵ１００は、第２の目標ページすなわちｐ２ページを表示面１１ｃに表示する。
【０１５６】
図２０（ｂ）に示されるように、第１の目標ページ番号ｐ１が８０に、第２の目標ページ番号ｐ２が６４にそれぞれ設定されている状態において、図２０（ｃ）に示されるように左向きの矢印Ａ１の方向へフリックされ得る。この場合、図２１（ａ）のように８０ページが表示面１１ｃに表示される。一方、図２１（ｂ）に示されるように右向きの矢印Ａ２の方向へフリックがされた場合は、図２１（ｃ）のように４８ページが表示面１１ｃに表示される。
【０１５７】
ステップＳ１６６、Ｓ１６８またはＳ１６９の処理が終了すると、本変更例に係るページめくり処理が終了する。
【０１５８】
以上、本変更例の構成によれば、表示面１１ｃに対してページを進めるまたは戻すための選択入力が行われたことが判定され、この判定の結果に応じて、現在表示中のページから更新の幅ｃ（送り量）だけ進めたまたは戻したページが、表示面に、表示される。具体的には、表示面１１ｃに対してタッチがなされると、更新の幅ｃならびに第１および第２の目標ページ番号ｐ１、ｐ２が随時更新される。ユーザは、ｐ１ページへ読み進めるかｐ２ページへ戻るかの指定を、当該タッチの後に行うフリックの方向により指定できる。
【０１５９】
また、表示面１１ｃに対してタッチが継続されている間は、随時更新される更新の幅ｃならびに第１および第２の目標ページ番号ｐ１、ｐ２が目標ページ番号表示欄Ｃ２に表示される。このため、ユーザは、フリックによる指定の動作を行う前においても、読み飛ばすページ数（更新の幅ｃ）と、操作後に表示されるページのページ番号（第１および第２の目標ページ番号ｐ１、ｐ２）とを容易に知ることができ、便利である。
【０１６０】
よって、本変更例の構成においても、ユーザは、ページめくりの操作を快適に行える。
【０１６１】
＜変更例７＞
変更例６では、表示面１１ｃに対するタッチがリリースされた後になされるフリックの方向にもとづいて、第１および第２の目標ページのうちいずれか一方が選択され、選択されたページが表示される。これに対し、変更例７では、第１および第２の目標ページのうちどちらを選択するか、すなわちページを進めるか戻すかの決定は、リリース後のフリックではなく、タッチ状態からのフリックの方向に基づいてなされる。ここで、「タッチ状態からのフリック」とは、表示面１１ｃに触れた状態からフリックの操作を行うことを言う。タッチ状態からのフリックがされたか否かの判定は、リリースされる直前の所定の長さの時間帯でのスライドの速度（ピクセル／秒）が所定の閾値（たとえば、数１０ピクセル／数１０ミリ秒）を超えるか否かに基づいてなされる。
【０１６２】
図２２は、本変更例に係るページめくり処理の手順を説明するためのフローチャートである。図１９のフローチャートは、図１９のフローチャートのステップＳ１０５およびＳ１６５の処理が、ステップＳ１７１およびＳ１７２の処理に置き換えられたものである。
【０１６３】
ステップＳ１７１の処理は、ステップＳ１０４またはＳ１０９の処理が終了すると実行される。ステップＳ１７１において、ＣＰＵ１００は、右方向または左方向へタッチ状態からのフリックがなされた否かを判定する。
【０１６４】
右方向または左方向へタッチ状態からのフリックがなされない場合（Ｓ１７１：ＮＯ）、ＣＰＵ１００は、現在表示面１１ｃに対してタッチされているか否かを判定する（Ｓ１７２）。タッチされている場合（Ｓ１７２：ＹＥＳ）、ステップＳ１０６へ進む。タッチされていない場合（Ｓ１７２：ＮＯ）、ステップＳ１６６へ進む。
【０１６５】
右方向または左方向へタッチ状態からのフリックがなされた場合（Ｓ１７１：ＹＥＳ）、図１９のステップＳ１６７〜１６９の処理と同様にして、第１または第２の目標ページが表示面１１ｃに表示される。すなわち、左方向へタッチ状態からのフリックがなされた場合（Ｓ１６７：左）、第１の目標ページであるｐ１ページが表示面１１ｃに表示される（Ｓ１６８）。右方向へタッチ状態からのフリックがなされた場合（Ｓ１６７：右）、第２の目標ページであるｐ２ページが表示面１１ｃに表示される（Ｓ１６９）。
【０１６６】
図２０（ａ）に示されるように表示面１１ｃに対してなされたタッチが継続し、その後、タッチ状態からのフリックがなされ得る。たとえば、第１および第２の目標ページ番号ｐ１、ｐ２がそれぞれ８０および４８のときに、図２０（ｃ）に示されるように、タッチしていた指がリリースすることなく、左方向（矢印Ａ１の方向）へ、タッチ状態からのフリックが行われ得る。この場合、図２１（ａ）のように、第１の目標ページとして設定されている８０ページが、表示面１１ｃに表示される。
【０１６７】
同様に、第１および第２の目標ページ番号ｐ１、ｐ２がそれぞれ８０および４８のときに、図２１（ｂ）に示されるように、タッチしていた指がリリースすることなく、右方向（矢印Ａ２の方向）へ、タッチ状態からのフリックが行われ得る。この場合、図２１（ｃ）のように、第２の目標ページ番号として設定されている４８ページが、表示面１１ｃに表示される。
【０１６８】
ところで、ユーザは、上述のようにタッチ状態からのフリックではなく、表示面１１ｃから指を離した状態からのフリックを行うことにより、１ページのみページを送るまたは戻すことが可能である。この場合の処理について、以下に説明される。
【０１６９】
たとえば、図３のように６４ページが表示されている状態において、表示面１１ｃに対して左方向へフリックがされた場合（Ｓ１０１：ＹＥＳ）、ステップＳ１６１において、第１の目標ページ番号に６５が、そして第２の目標ページ番号に６３が設定される。フリックによるタッチの継続時間が更新周期Ｔ０より短い場合、ステップＳ１６３の処理は一回も実行されないまま、リリースされる。この場合、第１の目標ページ番号が６５である状態で、ステップＳ１７１においてＹＥＳと判定される。次のステップＳ１６７において、左方向へタッチ状態からフリックされたと判定され（Ｓ１６７：左）、そしてｐ１ページが表示面１１ｃに表示される（Ｓ１６８）。
【０１７０】
すなわち、左方向へフリックされると、表示面１１ｃには、電子文書の次のページが表示される。同様に、右方向へフリックされると、表示面１１ｃには、１ページ前のページが、表示面１１ｃに表示される。
【０１７１】
以上、本変更例の構成によれば、表示面１１ｃに対してページを進めるまたは戻すための選択入力が行われたことが判定され、この判定の結果に応じて、現在表示中のページから更新の幅ｃ（送り量）だけ進めたまたは戻したページが、表示面に、表示される。具体的には、表示面１１ｃに対してタッチがなされると、更新の幅ｃならびに第１および第２の目標ページ番号ｐ１、ｐ２が随時更新される。ユーザは、ｐ１ページへ進むかｐ２ページへ戻るかの指定を、１本の指による操作であるタッチ状態からのフリックの方向により、簡単に指定できる。
【０１７２】
また、ユーザが１ページ読み進めたい場合には、ユーザは表示面１１ｃを左方向へフリックすればよい。ユーザが１ページ戻したい場合には、ユーザは表示面１１ｃを右方向へフリックすればよい。つまり、ページを複数ページ移動させるためのタッチの操作と、１ページ移動させるためのタッチの操作とを、ユーザは特に大きく区別して行う必要はない。
【０１７３】
よって、本変更例の構成においても、ユーザは、ページめくりの操作を快適に行える。
【０１７４】
＜変更例８＞
上記実施の形態では、更新周期Ｔ０、更新の向きｄ１および更新の度合いｄ２は、タッチ位置の移動に応じて変更される。変更例８では、初期および現在のタッチ位置のＸ座標（ピクセル）のかわりに、初期および現在の接触面積（ピクセル＾２）に基づいて、更新周期Ｔ０が設定される。
【０１７５】
図２３は、変更例８に係る処理手順を説明するためのフローチャートと、変更例８に係るページめくり処理が実行されたときの画面表示例を示す図である。
【０１７６】
図２３（ａ）のフローチャートは、図６のフローチャートのステップＳ１１１〜Ｓ１１３の処理が、ステップＳ１８１〜Ｓ１８３の処理に置き換えられたものである。ステップＳ１８１およびＳ１８２では、初期および現在のタッチの接触面積が検出される。ステップＳ１８３では、以下のように、初期および現在のタッチの接触面積に基づいて、更新周期Ｔ０が設定される。
【０１７７】
図２３（ｂ）は、指により表示面１１ｃに対してタッチされているときに検出される接触面積を模式的に説明する図である。実線で囲まれた領域Ｒ１、Ｒ２およびＲ３は、表示面１１ｃがタッチされたときに指が表示面１１ｃに接触する領域を、それぞれ表す。更新周期Ｔ０は、初期の接触の領域が領域Ｒ１であり、現在の接触の領域が、領域Ｒ１より面積が大きな領域Ｒ２であるときに、小さくなるよう設定される。また、現在の接触の領域が、領域Ｒ１より面積が小さな領域Ｒ３である場合に、更新周期Ｔ０は、大きくなるよう設定される。つまり、初期および現在のタッチ位置の比または差に基づいて、更新周期Ｔ０が設定される。
【０１７８】
以上、本変更例の構成によっても、ユーザは、一本の指による簡単な操作により、更新の速さ（１／Ｔ０）を変化させ、所望のページをより短時間で表示させることができる。
【０１７９】
同様にして、更新の向きｄ１および更新の度合いｄ２が、初期および現在の接触面積に応じて、設定される構成が可能である。たとえば、接触面積が領域Ｒ１から領域Ｒ２に増加すれば、ページが増える方向に送られ、接触面積が領域Ｒ１から領域Ｒ３に減少すれば、ページが減る方向に送られる。
【０１８０】
＜その他＞
上記実施の形態では、タッチ位置が変化されない場合、更新周期Ｔ０は変化されない。しかし、これに限らず、更新周期Ｔ０は、各種のパラメータに基づいて、変化されてもよい。たとえば、ステップＳ１０１においてタッチが検出されてから時間が経過するにつれて、更新周期Ｔ０が、初期値に比べて減少するよう設定されてもよい。このように設定されることにより、目標ページ番号の更新の速さが徐々に加速され、多くのページを一度に読み進めるまたは戻るための操作にかかる時間を短縮し得る。加速は、タッチが検出されてからの経過時間に応じて同じ割合で一様に増加されてもよい。また、更新周期Ｔ０は、タッチが検出されてからの経過時間に応じて階段状に増加されるようになど、種々の設定のされ方がとられて良い。
【０１８１】
また、ステップＳ１０１においてタッチが検出されてから、はじめの数秒間は、更新周期が大きく設定されてもよい。このように設定されることにより、１ページだけページめくりする場合に、誤って複数ページめくられるような誤操作が低減され得る。
【０１８２】
変更例１では、表示面１１ｃのどの位置がタッチされても（Ｓ１０１：ＹＥＳ）、Ｓ１１１移行の処理が実行された。しかしながら、この構成では、たとえば、最初のタッチが表示面１１ｃの左端近くになされると、現在のタッチ位置が表示面１１ｃの左端まで移動されても、タッチ位置の変化が閾値を超えず、このため、更新周期Ｔ０を変化させることができないことが起こり得る。このような不都合を回避するため、変更例１は、表示面１１ｃ上の左右方向の中央部分がタッチされた場合にのみ、図６の処理が実行されるよう修正されてもよい。この修正は、他の変更例においても同様に適用され得る。たとえば、変更例４では、スケールＳ（図１４（ａ）参照）の全てが表示面１１ｃに確実に表示され得るような範囲がタッチされた場合に、図１３のＳ１１１移行の処理が実行されるよう修正されても良い。
【０１８３】
たとえば、Ｔ０＝初期値×Ｃ＾（Ｘ１−Ｘ０）と設定され得る。ここで、Ｃは所定の正値であり、記号「＾」はべき乗を意味する。更新周期Ｔ０がこのように設定されることにより、ユーザが調整することができる更新の速さの幅を、広めることができる。また、更新周期Ｔ０は、タッチ位置の変化に応じて階段状に変化されるなど、種々の設定のされ方がとられてよい。
【０１８４】
変更例４では、更新の度合いｄ２は、タッチ位置の変化に略比例して変更される。しかし、更新の度合いｄ２は、タッチ位置の変化に略線形に比例される必要はない。たとえば、更新の度合いは、タッチ位置の変化量（Ｘ１−Ｘ０）に応じて指数関数的に変化するよう設定されてよい。また、更新の度合いｄ２は、タッチ位置の変化に応じて階段状に変化されるなど、種々の設定のされ方がとられてよい。
【０１８５】
変更例３では、目標ページのサムネイルは、ＯＫボタンＢ１およびＣＡＮＣＥＬボタンＢ２が押下されていないときに、表示面１１ｃに表示される（図１２参照）。これに限らず、目標ページのサムネイルは、たとえば、図１３に示す変更例４において更新の度合いｄ２が０に設定されているとき、すなわち目標ページ番号ｐが変化されないようページめくり処理が実行されるときに、表示面１１ｃに表示されてもよい。この場合、目標ページのサムネイルが、図２４（ａ）に示されるように、表示面１１ｃに表示される。このように、目標ページ番号ｐの更新が停止しているときにサムネイルが表示されることによって、ユーザは、ページめくり処理を実行させつつ、目標ページであるｐページの概要を知ることができる。
【０１８６】
また、目標ページ番号ｐの更新が停止している時に限らず、目標ページ番号ｐの更新の速さが低速である場合に、現在の目標ページのサムネイルが表示面１１ｃに表示されてもよい。たとえば、更新周期Ｔ０が大きい場合や、更新の度合いｄ２が小さい場合に、現在の目標ページページのサムネイルが表示面１１ｃに随時表示されてもよい。これによっても、ユーザは、ページめくり処理を実行させつつ、目標ページの概要を知ることができる。また、目標ページ番号の更新の速さが低速でない場合においても、現在の目標ページのサムネイルが表示面１１ｃに表示されてもよい。
【０１８７】
変更例５では、付箋リストＬ１は、目標ページ番号ｐの更新中に表示面１１ｃに表示される。しかし、付箋リストＬ１は、目標ページ番号ｐの更新中表示面１１ｃに表示されなくともよい。たとえば、付箋リストＬ１が表示されるかわりに、図２４（ｂ）に示されるように、表示面１１ｃに、付箋リストを表示させるためのボタンＢ３が表示されてもよい。ボタンＢ３の上には文字列「付箋リスト」が表示される。この場合、ユーザは、ボタンＢ３を押下することにより、図２４（ｃ）のように付箋リストＬ１を表示面１１ｃに表示させることができる。また、図２４（ｃ）のように付箋リストＬ１が表示されるときに、付箋リストの表示を解除するためのボタン（図示せず）が、表示面１１ｃに表示されてもよい。
【０１８８】
変更例３では、目標ページ番号設定のためのタッチがリリースされると（Ｓ１０５：ＮＯ）、目標ページ番号ｐを再び増加させることができない。しかしながら、目標ページ番号ｐを再び増加させ得るようにしてもよい。たとえば、図１２（ｂ）のように指がリリースされた状態において、表示面１１ｃの背景画像（６４ページの画像）の領域がタッチされると、目標ページ番号ｐの更新が再開されるようにしても良い。この場合、再度のタッチが継続する間、現在の目標ページ番号ｐが、８０からさらに増加される。変更例５においても、同様の修正が採られ得る。
【０１８９】
変更例１、変更例２および変更例４では、更新周期Ｔ０、更新の向きｄ１および更新の度合いｄ２は、それぞれ、タッチ位置の横方向（Ｘ軸方向）の移動に応じて変更される。しかしながら、更新周期Ｔ０、更新の向きｄ１および更新の度合いｄ２は、タッチ位置の横方向のみの移動に応じて更新される必要はなく、たとえば、タッチ位置の縦方向（Ｙ軸方向）や斜め方向の移動に応じて変更されよう構成されてもよい。
【０１９０】
たとえば、変更例４で説明された更新の度合いｄ２が、図２５（ａ）のように、タッチ位置の縦方向（矢印参照）の移動に応じて、変更されるよう構成されてもよい。この場合、表示面１１ｃには、縦方向に延びるスケールＳＶが表示される。そして、タッチ位置が、初期のタッチ位置から、上向きおよび下向きの矢印の方向（図２５（ａ）参照）へ移動されることに基づいて、更新の度合いｄ２が、タッチ位置が示す目盛りの数字に設定される（図１３のＳ１４３参照）。
【０１９１】
この他、更新周期Ｔ０、更新の向きｄ１および更新の度合いｄ２は、直線状の移動のみに応じて変更される必要はない。たとえば、表示面１１ｃ上のある円弧に沿って、タッチ位置が移動されることに基づいて、更新周期Ｔ０、更新の向きｄ１および更新の度合いｄ２が変更される構成であってもよい。
【０１９２】
変更例４では、スケールＳが表示面１１ｃに表示される。変更例４に限らず他の変更例においても、目標ページ番号の更新の状態を表す、更新周期Ｔ０、更新の向きｄ０、更新の度合いｄ０、更新の速さ等のパラメータとタッチ位置との関係がユーザへ通知されるために、スケールの画像が、表示面１１ｃに表示されてもよい。
【０１９３】
たとえば、更新周期Ｔ０（変更例１）とタッチ位置との関係がユーザへ通知されるためのスケールが、表示面１１ｃに表示されるよう、変更例１の構成が変更さてもよい。さらに、更新周期Ｔ０が、タッチ位置の縦方向（Ｙ座標方向）の位置の移動に応じて、更新されるような、構成がとられてもよい。この場合、縦方向に伸びるスケールが初期タッチ位置を略中心にして表示面１１ｃに表示される。たとえば、スケールの各目盛り上に、Ｙ軸正または負の方向の順に、更新の速さ（１／Ｔ０）の倍率（正確には、初期の更新の速さに対する現在の更新の速さの比率）を表す数字０．２５、０．５、０．７５、１、１．２５、１．５、１．７５が表示される。ユーザは、たとえばタッチ位置が目盛り０．５を指すよう指先をスライドさせることにより、目標ページ番号ｐを、初期の更新の速さの半分の速さで、更新させることができる。
【０１９４】
なお、スケールは、検出されるタッチ位置の移動に応じて、いかなる方向を向き、いかなる湾曲を有し、表示面１１ｃ上のいかなる位置に表示され、いかなる形状を有していてもよい。さらに、表示される画像は、スケールに限られる必要はない。目標ページ番号の更新状態とタッチ位置との関係がユーザへ通知されるための画像であれば、棒状や円グラフ状の画像、アニメーション等、いかなる画像が表示されてもよい。
【０１９５】
各変更例の構成は互いに複数組み合わされ得る。たとえば、図２５（ｂ）に示されるように、タッチ位置の縦方向の移動（上向きおよび下向きの矢印参照）に基づいて、変更例１に説明されたように更新周期Ｔ０が変更され、且つ横方向へのタッチ状態からのフリック（矢印Ａ１およびＡ２参照）に基づいて、変更例７のように、ページを進めるか戻すかの決定がされてもよい。
【０１９６】
また、別の例として、変更例１および変更例２が互いに組み合され得る。すなわち、更新周期Ｔ０および更新の向きｄ１が、タッチ位置の移動に基づいて、変更され得る。たとえば、現在のタッチ位置と初期タッチ位置との上下方向（Ｙ座標方向）の位置関係に合わせて、ｄ１が正または負に変更されるとともに、現在のタッチ位置と初期タッチ位置の上下方向の距離に応じて、更新周期Ｔ０が小さくされるよう変更されてよい。この場合、ユーザは、図２５（ａ）の場合と同様に、タッチ位置を初期タッチ位置に対して上または下方向へ移動させる距離の分だけ速く、減少または増加させる方向へ、目標ページ番号ｐを速く更新させることができる。この例においても、目標ページ番号を更新の状態を定めるパラメータとタッチ位置との関係が通知されるための、縦方向に延びるスケール等の画像が、さらに表示され得る。
【０１９７】
変更例５では、付箋リストＬ１に表示されたサムネイルがタップされた場合に、当該サムネイルに対応するページが表示面１１ｃに表示された。ユーザが行うサムネイルの選択の方法は、タップに限られる必要はない。たとえば、図２５（ｃ）のように付箋リストＬ１が表示されている状態において、上方向（Ｙ軸正方向）へタッチ状態からのフリック（矢印参照）された場合、現在設定されている目標ページ番号ｐ（＝８０）最も近いページ番号をもつ、付箋が付されたページである８２ページのページが、表示面１１ｃに表示される構成が採られ得る。
【０１９８】
変更例５では、ユーザにより作成された付箋リストが表示面１１ｃに表示された。しかしながら、電子文書に付される付箋は、携帯電話機１のユーザにより付されたものに限られる必要はない。たとえば、付箋は、他のユーザにより作成された付箋など、通信モジュール３０３を介して取得されたデータに基づいた付箋であってもよい。
【０１９９】
変更例５では、目標ページ番号の更新中、付箋リストが表示面１１ｃに表示された。しかしながら、所定の条件により選択されたページのサムネイルが配列されたリストが表示面１１ｃに表示されれば、付箋リストに限る必要はない。たとえば、目標ページ番号の更新中、各章節のタイトルが含まれるページのサムネイルが配列されたリストが、表示面１１ｃに表示される構成とされてもよい。各章のタイトルが含まれるページのサムネイルが表示される場合には、各章節のタイトルが含まれるページが容易に検出されるよう、電子文書はタグ付きまたは構造化された電子文書であることが望ましい。タグ付きまたは構造化された電子文書でない電子文書が閲覧される場合には、ＣＰＵ１００は、たとえば、大きなフォントサイズの文字を含むページを、章節のタイトルが含まれるページとみなし、これらのページのサムネイルのリストを表示できる。上記所定の条件は、たとえば、付箋が付されたページ、章節のタイトルを含むページ、所定の検索キーワードを含むページ、絵図を含むページなどである。なお、表示面１１ｃに表示されるサムネイルは、ページめくり処理の実行時に随時生成されてもよいし、事前に生成されたものか通信モジュール３０３を経由して取得されたものであってもよい。
【０２００】
変更例１、変更例２および変更例４では、更新周期Ｔ０、更新の向きｄ１および更新の度合いｄ２は、それぞれ、初期のタッチ位置と現在のタッチ位置とに基づいて設定される。しかしながら、これらのパラメータは、必ずしも初期タッチ位置に依存して設定される必要はない。
【０２０１】
例えば、図６のステップＳ１１３は、図２６のＳ１９１のように修正され得る。この場合、目標ページ番号ｐの更新の速さが、前回および現在のタッチ位置に基づいて設定される。ステップＳ１９１において、現在のタッチ位置のＸ座標Ｘ１と、前回のタッチ位置のＸ座標Ｘ１’との差に基づいて、更新周期Ｔ０が変更される。ここで、「前回のタッチ位置」とは、ステップＳ１１２が前回実行されたときに検出されたタッチ位置である。
【０２０２】
ステップＳ１９１において、更新周期Ｔ０は、更新周期の初期値の２＾ｎ倍（ｎは整数）に設定され得る。図２７（ａ）に例示されるように、現在のタッチ位置（実線の指の絵参照）が、前回のタッチ位置（破線の指の絵参照）に対し、所定の幅Ｄ（ピクセル）以上左（矢印参照）に位置する場合、すなわちＸ１≦Ｘ１’−Ｄの場合、更新周期Ｔ０は、現在の更新周期Ｔ０の１／２倍に変更される。たとえば、変更前の更新周期Ｔ０がＴｓであると、変更後の更新周期Ｔ０はＴｓ／２となる。この場合、目標ページ番号ｐの更新の速さが２倍となり、たとえば目標ページ番号ｐが８０から１９４（図２７（ｂ）参照）に急速に増加される。
【０２０３】
また、Ｘ１≧Ｘ１’＋Ｄの場合、更新周期Ｔ０は、現在の更新周期Ｔ０の２倍に設定される。たとえば、図２７（ｂ）のように、タッチ位置が図２７（ａ）の状態から右方向へ（矢印参照）、幅Ｄ以上移動されると、更新周期Ｔ０は、現在の更新周期Ｔ０（Ｔｓ／２）の２倍（Ｔｓ）に変更される。この場合、目標ページ番号ｐの更新の速さが図２７（ａ）の場合の１／２倍になる。その後、タッチ位置が変化されないままタッチが継続されると、たとえば、図２７（ｃ）のように、目標ページ番号ｐが、１９４から１９６に増加される。このとき、指がリリースされると、送り量に基づき、目標ページすなわち１９６ページが、表示面１１ｃに表示される。
【０２０４】
また、たとえば、図２８のフローチャートのように、目標ページ番号ｐの更新の向きｄ１が、前回および現在のタッチ位置に基づいて設定されてもよい。図２８では、図８（変更例２のフローチャート）のステップＳ１２２の処理が、ステップＳ１９２の処理に置き換えられる。ステップＳ１９２では、現在のタッチ位置のＸ座標Ｘ１と、前回のタッチ位置のＸ座標Ｘ１’との差に基づいて、更新の向きｄ１が変更される。
【０２０５】
ステップＳ１９２において、更新の向きは、１または−１に設定される。図２９（ａ）に例示されるように、現在のタッチ位置（実線の指の絵参照）が、前回のタッチ位置（破線の指の絵参照）に対し、所定の幅Ｄ（ピクセル）以上右（矢印参照）に位置する場合、すなわちＸ１≧Ｘ１’＋Ｄの場合、更新の向きｄ１は、−１に設定される。これにより、たとえば目標ページ番号ｐが、所定の速さ（１／Ｔ０）で、８０から６０（図２９（ｂ）参照）に減少される。
【０２０６】
Ｘ１≦Ｘ１’＋Ｄの場合、更新の向きｄ１は、１に設定される。図２９（ｂ）のように目標ページ番号ｐが６０に設定されているときに、タッチ位置が左方向（矢印参照）へ、幅Ｄ以上移動された場合、更新の向きｄ１は、１に設定される。この場合、目標ページ番号ｐは、所定の速さ（１／Ｔ０）で増加される。その後、位置が変化されないままタッチが継続されると、たとえば、図２９（ｃ）のように、目標ページ番号が、６８に設定される。このとき、指がリリースされると、目標ページすなわち６８ページが、表示面１１ｃに表示される。
【０２０７】
上記実施の形態および変更例では、表示面１１ｃに対するタッチが継続するに応じて、目標ページ番号表示欄Ｃ１に表示された目標ページ番号ｐが更新された。ここで、目標ページ番号ｐは、現在表示されているページのページ番号ｐ０に、ページの送り量を加算したものである。しかし、これに限らず、ページの送り量、すなわち、送られるページの数（ｐ−ｐ０）が表示面１１ｃに表示され、表示面１１ｃに対するタッチが継続するに応じて、この送り量が更新されてもよい。
【０２０８】
たとえば、変更例２において図９（ｂ）のように目標ページ番号ｐである数字「８０」が表示されるかわりに、図３０（ａ）のように送り量である数字「＋１６」が送り量表示欄Ｃ３に表示されるよう、修正がされ得る。この場合、送り量が負値、たとえば−４であるときには、図３０（ｂ）のように、送り量表示欄Ｃ３に「−４」が表示される。なお、このとき指がリリースされると、６０（＝６４−４）ページが表示面に表示されることとなる。
【０２０９】
また、ページの送り量として更新される量は、ページを単位とした数に限られる必要はない。ページを単位とした数に限られず、他の単位に基づく数量がページの送り量として表示面１１ｃに表示されてもよい。たとえば、全ページ数に対する目標ページ番号の割合（％）や、段落番号等が、表示面１１ｃに表示されてもよい。たとえば、図３０（ｃ）のように、送り量表示欄Ｃ３に、送られる段落の数が表示されてもよい。
【０２１０】
このように、本発明におけるページの送り量は、目標ページ番号ｐとして間接的に設定されても良く、あるいは、現在表示中のページから目標ページ番号ｐまでの差分として直接的に設定されても良い。すなわち、本発明におけるページの送り量は、送った後のページを特定できるものであれば、どのような値であっても良い。
【０２１１】
さらに、上記実施の形態では、いわゆるストレート式の携帯電話機（スマートフォン）に本発明が適用されている。しかしながら、これに限らず、いわゆる折り畳み式、スライド式等、いかなるタイプの携帯電話機に本発明が適用されてもよい。
【０２１２】
さらに、本発明の携帯端末装置は、携帯電話機に限られず、ＰＤＡ（PersonalDigital Assistant）、タブレットＰＣ（Tablet PC）、電子書籍端末等であってもよい。
【０２１３】
この他、本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【符号の説明】
【０２１４】
１１  ディスプレイ  （表示部）
１１ｃ  表示面  （表示部）
１２  タッチセンサ  （検出部）
１００  ＣＰＵ  （制御部）
Ｌ１  付箋リスト  （サムネイルテーブル）
【図１】
0005931256.tif 000002
【図２】
0005931256.tif 000003
【図３】
0005931256.tif 000004
【図４】
0005931256.tif 000005
【図５】
0005931256.tif 000006
【図６】
0005931256.tif 000007
【図７】
0005931256.tif 000008
【図８】
0005931256.tif 000009
【図９】
0005931256.tif 000010
【図１０】
0005931256.tif 000011
【図１１】
0005931256.tif 000012
【図１２】
0005931256.tif 000013
【図１３】
0005931256.tif 000014
【図１４】
0005931256.tif 000015
【図１５】
0005931256.tif 000016
【図１６】
0005931256.tif 000017
【図１７】
0005931256.tif 000018
【図１８】
0005931256.tif 000019
【図１９】
0005931256.tif 000020
【図２０】
0005931256.tif 000021
【図２１】
0005931256.tif 000022
【図２２】
0005931256.tif 000023
【図２３】
0005931256.tif 000024
【図２４】
0005931256.tif 000025
【図２５】
0005931256.tif 000026
【図２６】
0005931256.tif 000027
【図２７】
0005931256.tif 000028
【図２８】
0005931256.tif 000029
【図２９】
0005931256.tif 000030
【図３０】
0005931256.tif 000031