(57)【特許請求の範囲】
【請求項１】
複数のページ画像のうちの任意のページ画像を表示するための表示手段と、
前記表示手段に重畳して配置され、前記表示手段へのタッチによる操作を検出するための検出手段と、
前記表示手段に表示されているページ画像の所定の領域に対するタッチ操作を前記検出手段が検出したことに応答して、前記所定の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じて、ページの移動量を設定するための設定手段と、
前記設定手段によって設定されたページの移動量を前記表示手段に表示させるためのページ移動量表示手段と、
ページ画像の表示を変更するトリガとなる事象を検出するためのトリガ検出手段と、
前記トリガ検出手段が前記トリガとなる事象を検出したことに応答して、前記設定手段によって設定されたページの移動量に基づいて、表示させるページ画像を決定するための決定手段と、
前記決定手段が前記表示させるページ画像を決定したことに応答して、決定されたページ画像が前記表示手段に表示されるよう制御するための表示制御手段とを含み、
前記ページ画像には小口の画像が含まれ、
前記ページ移動量表示手段は、前記表示手段に対して、前記ページの移動量を前記ページ画像の小口付近に表示させる、表示装置。
【請求項２】
複数のページ画像のうちの任意のページ画像を表示するための表示手段と、
前記表示手段に重畳して配置され、前記表示手段へのタッチによる操作を検出するための検出手段と、
前記表示手段に表示されているページ画像の所定の領域に対するタッチ操作を前記検出手段が検出したことに応答して、前記所定の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じて、ページの移動量を設定するための設定手段と、
前記設定手段によって設定されたページの移動量を前記表示手段に表示させるためのページ移動量表示手段と、
ページ画像の表示を変更するトリガとなる事象を検出するためのトリガ検出手段と、
前記トリガ検出手段が前記トリガとなる事象を検出したことに応答して、前記設定手段によって設定されたページの移動量に基づいて、表示させるページ画像を決定するための決定手段と、
前記決定手段が前記表示させるページ画像を決定したことに応答して、決定されたページ画像が前記表示手段に表示されるよう制御するための表示制御手段とを含み、
前記ページ移動量表示手段は、前記ページの移動量を設定する際の前記タッチの回数のカウント時に、前記ページ画像の端を捲り上げる画像を表示する、表示装置。
【請求項３】
前記設定手段は、
前記表示手段に表示されているページ画像の第１の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じてページ移動量をカウントアップするためのカウントアップ手段と、
前記表示手段に表示されているページ画像の前記第１の領域とは異なる第２の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じてページ移動量をカウントダウンするためのカウントダウン手段とを含む、請求項１又は請求項２に記載の表示装置。
【請求項４】
複数のページ画像のうちの任意のページ画像を表示するための表示手段と、
前記表示手段に重畳して配置され、前記表示手段へのタッチによる操作を検出するための検出手段と、
前記表示手段に表示されているページ画像の所定の領域に対するタッチ操作を前記検出手段が検出したことに応答して、前記所定の領域に対するタッチの時間を計測し、計測したタッチ時間に応じて、ページの移動量を設定するための設定手段と、
前記設定手段によって設定された前記ページの移動量を前記表示手段に表示させるためのページ移動量表示手段と、
ページ画像の表示を変更するトリガとなる事象を検出するためのトリガ検出手段と、
前記トリガ検出手段が前記トリガとなる事象を検出したことに応答して、前記設定手段によって設定された前記ページの移動量に基づいて、表示させるページ画像を決定するための決定手段と、
前記決定手段が前記表示させるページ画像を決定したことに応答して、決定されたページ画像が前記表示手段に表示されるよう制御するための表示制御手段とを含み、
前記ページ画像には小口の画像が含まれ、
前記ページ移動量表示手段は、前記表示手段に対して、前記ページの移動量を前記ページ画像の小口付近に表示させる、表示装置。
【請求項５】
複数のページ画像のうちの任意のページ画像を表示するための表示手段と、
前記表示手段に重畳して配置され、前記表示手段へのタッチによる操作を検出するための検出手段と、
前記表示手段に表示されているページ画像の所定の領域に対するタッチ操作を前記検出手段が検出したことに応答して、前記所定の領域に対するタッチの時間を計測し、計測したタッチ時間に応じて、ページの移動量を設定するための設定手段と、
前記設定手段によって設定された前記ページの移動量を前記表示手段に表示させるためのページ移動量表示手段と、
ページ画像の表示を変更するトリガとなる事象を検出するためのトリガ検出手段と、
前記トリガ検出手段が前記トリガとなる事象を検出したことに応答して、前記設定手段によって設定された前記ページの移動量に基づいて、表示させるページ画像を決定するための決定手段と、
前記決定手段が前記表示させるページ画像を決定したことに応答して、決定されたページ画像が前記表示手段に表示されるよう制御するための表示制御手段とを含み、
前記ページ移動量表示手段は、前記ページの移動量を設定する際の前記タッチの回数のカウント時に、前記ページ画像の端を捲り上げる画像を表示する、表示装置。
【請求項６】
前記表示手段に表示されているページ画像の端部に前記所定の領域を設定するための領域設定手段をさらに含む、請求項１〜請求項５のいずれかに記載の表示装置。
【請求項７】
前記所定の領域はページ画像上の一部に設けられ、
前記表示装置はさらに、前記所定の領域が前記表示手段に表示されないよう当該表示手段を制御するための非表示制御手段を含む、請求項１〜請求項６のいずれかに記載の表示装置。
【請求項８】
前記所定の領域はページ画像上の一部に設けられ、
前記表示装置はさらに、ユーザによる所定の操作に応じて、前記表示手段における前記所定の領域の表示及び非表示を切替えるための切替手段を含む、請求項１〜請求項６のいずれかに記載の表示装置。
【請求項９】
前記表示装置はさらに、
現在表示されているページ画像からの残ページ数を検出するための残ページ数検出手段と、
カウント数が、前記残ページ数検出手段が検出した残ページ数に到達したことに応答して、残ページ数に到達したことをユーザに通知するための通知手段とを含む、請求項１〜請求項８のいずれかに記載の表示装置。
【請求項１０】
前記ページ移動量表示手段は、前記表示手段に表示されているページ画像から移動先のページ画像までのページ数を前記ページの移動量として前記表示手段に表示させるための手段を含む、請求項１〜請求項９のいずれかに記載の表示装置。
【請求項１１】
前記ページ移動量表示手段は、移動先のページ画像のページ番号を前記ページの移動量として前記表示手段に表示させるための手段を含む、請求項１〜請求項９のいずれかに記載の表示装置。
【請求項１２】
前記検出手段は、タッチした位置を所定方向に移動させる操作を検出したことに応答して、当該操作を検出したことを示す信号を前記トリガ検出手段に送信するための信号送信手段を含み、
前記トリガ検出手段は、前記信号送信手段が送信した前記信号を受信することにより、ページ画像の表示を変更する前記トリガとなる事象を検出するための手段を含む、請求項１〜請求項１１のいずれかに記載の表示装置。
【請求項１３】
前記検出手段は、
タッチした位置を第１の方向に移動させる操作を検出したことに応答して、当該操作を検出したことを示す第１の信号を前記トリガ検出手段に送信するための第１の信号送信手段と、
タッチした位置を前記第１の方向とは異なる第２の方向に移動させる操作を検出したことに応答して、当該操作を検出したことを示す第２の信号を前記トリガ検出手段に送信するための第２の信号送信手段とを含み、
前記トリガ検出手段は、
前記第１の信号及び前記第２の信号のいずれかを受信することにより、ページ画像の表示を変更する前記トリガとなる事象を検出するための手段と、
受信した信号に応じて、前記設定手段によって設定された前記ページの移動量が、ページ送り方向への移動量かページ戻し方向への移動量かを判定するための判定手段とを含み、
前記決定手段は、前記設定手段によって設定された前記ページの移動量及び前記判定手段の判定結果に応じて、表示させるページ画像を決定するための表示ページ決定手段を含む、請求項１〜請求項１１のいずれかに記載の表示装置。
【請求項１４】
前記判定手段はさらに、受信した前記第１の信号及び前記第２の信号と前記表示手段に表示されているページ画像の綴じ方向又は開き方向とに基づいて、前記設定手段によって設定された前記ページの移動量が、ページ送り方向への移動量かページ戻し方向への移動量かを判定する、請求項１３に記載の表示装置。
【請求項１５】
前記判定手段は、
前記第１の信号を受信した場合であって、ページ画像の綴じ方向又は開き方向が前記第１の方向と一致したときはページ送り方向への移動量と判定するとともに、一致しないときはページ戻し方向への移動量と判定し、
前記第２の信号を受信した場合であって、ページ画像の綴じ方向又は開き方向が前記第２の方向と一致したときはページ送り方向への移動量と判定するとともに、一致しないときはページ戻し方向への移動量と判定する、請求項１４に記載の表示装置。
【請求項１６】
前記トリガ検出手段は、前記設定手段によるページの移動量の最後の設定から所定の時間が経過したことを検出することにより、ページ画像の表示を変更する前記トリガとするための手段を含む、請求項１〜請求項１１のいずれかに記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に関し、特に、タッチによる操作が可能な表示装置に関する。
【背景技術】
【０００２】
電子書籍等の電子文書をページ単位の画像として表示することができるタブレットＰＣ及び携帯電話等の携帯情報機器（表示装置）が知られている。従来の携帯情報機器では、一般に、表示されたページのページ捲りは機器本体に設けられたハードウェアスイッチからなるページ捲りボタンを押下することにより行なわれている。
【０００３】
また近年、タッチパネルディスプレイを備えたタッチ操作が可能な携帯情報機器が普及している。このような携帯情報機器では、画面へのタッチ操作によって電子書籍のページ捲りが行なわれることが多い。タッチ操作によるページ捲りとしては、ページ番号を指定したり、目次から選択したりするページ捲り操作が知られている。
【０００４】
さらに後掲の文献１には、こうしたページ捲り操作以外の操作によってページ捲りを行なう情報処理装置が開示されている。文献１の情報処理装置では、画面上に表示されたソフトウェアスイッチであるページ捲りボタンを指でタッチすることによりページ捲りを行なう。情報処理装置の表示画面の下部には、ページ捲りを指示するためのページ捲りボタンが表示されている。このページ捲りボタンは操作エリアを有しており、操作エリアへのタッチ位置に応じてページ捲り量が変更される。すなわち、文献１では、操作エリアへのタッチ位置に応じたページ捲り量でページ捲りが実行される。例えば、操作エリアのタッチ位置を左側にずらしていくとページ捲り量が多くなり、タッチ位置を右側にずらしていくとページ捲り量が少なくなる。
【０００５】
しかし、こうした従来のページ捲り操作は、現実の書籍のページ捲りの動作とは大きく異なる。そのため、携帯情報機器を使い慣れていないユーザに対して、操作が難しいという印象を与える。
【０００６】
このような問題に対して、後掲の文献２には、操作性よく電子書籍を閲覧することが可能な情報処理装置が開示されている。文献２の情報処理装置は、タッチパネルディスプレイを備えた表示装置である。ページ捲りの操作を行なう際には、情報処理装置の表示画面に電子書籍の小口部分の画像が表示される。文献２では、この小口部分の画像がページ送りの操作領域として設定される。この操作領域にユーザの指先がタッチされると、タッチされた位置に応じて表示するページのページ番号が設定される。この操作領域をユーザがドラッグ操作すると、表示するページのページ番号が連続的に更新される。文献２ではさらに、電子書籍内の所定のページを表示させた状態で当該ページを特定する特定情報を付加する操作を行なうことにより、その所望のページが注目ページとして予め設定される。更新されたページ番号が注目ページのページ番号と一致すると、ページ番号の更新が一時的に停止する。そして、操作領域（表示画面）からユーザの指先が離れると、更新されたページ番号を有するページが表示画面に表示される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平７−２８７９１号公報
【特許文献２】特開２０１２−８３８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
文献２では、電子書籍の小口部分の画像を操作することによってページ捲りが行なわれるため、現実の書籍を閲覧する際に行なわれる動作を反映させた操作が提供される。
【０００９】
しかし、文献２の情報処理装置では、小口部分の画像（操作領域）のタッチ位置に応じて表示ページのページ番号が設定されるため、ページ番号を細かく設定することが困難である。そのため、所望のページを効率良く表示させることが困難となる。
【００１０】
文献２では、ドラッグ操作が注目ページに達することにより更新されたページ番号が注目ページのページ番号と一致すると、ページ番号の更新が一時的に停止する。そのため、注目ページについては短時間で検索することが可能である。しかし、注目ページは予め設定しておく必要がある。注目ページとして設定されていないページについては、短時間で検索することは困難である。さらに注目ページの設定にはそのページを表示させる必要がある。注目ページを設定する際には、注目ページに設定されていない所望のページを表示しなければならない。注目ページに設定される前のページは短時間で検索することが困難であるため、注目ページを設定する場合であっても、所望のページを効率良く表示させることが困難となる。
【００１１】
本発明は、上記のような課題を解決するためになされたものであり、本発明の１つの目的は、電子書籍等の閲覧時の操作性を向上させることが可能であり、かつ、所望のページを効率良く表示させることが可能な表示装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明の第１の局面に係る表示装置は、複数のページ画像のうちの任意のページ画像を表示するための表示手段と、表示手段に重畳して配置され、表示手段へのタッチによる操作を検出するための検出手段と、表示手段に表示されているページ画像の所定の領域に対するタッチ操作を検出手段が検出したことに応答して、所定の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じて、ページの移動量を設定するための設定手段と、設定手段によって設定されたページの移動量を表示手段に表示させるためのページ移動量表示手段と、ページ画像の表示を変更するトリガとなる事象を検出するためのトリガ検出手段と、トリガ検出手段がトリガとなる事象を検出したことに応答して、設定手段によって設定されたページの移動量に基づいて、表示させるページ画像を決定するための決定手段と、決定手段が表示させるページ画像を決定したことに応答して、決定されたページ画像が表示手段に表示されるよう制御するための表示制御手段とを含む。
【００１３】
表示装置は、電子文書を構成する複数のページ画像のうちの任意のページ画像を表示する。表示装置は、表示されているページ画像の所定の領域に対するタッチ操作を検出すると、タッチ操作におけるタッチ回数に応じて、ページの移動量を設定し、設定したページの移動量を表示する。表示装置はさらに、ページ画像の表示を変更するトリガとなる事象を検出すると、設定されたページの移動量に基づいて表示させるページ画像を決定し、当該ページ画像を表示する。
【００１４】
ユーザは、表示されているページ画像の所定の領域に対してタッチ操作を行なうことによりページの移動量を設定できる。現実の書籍のページを捲る際には、通常、ページの一部に触れて捲る動作を行なう。そのため、現実の書籍のページを捲る動作に近い操作でページの移動量を設定できるので、操作性よく電子書籍等を閲覧できる。さらに本表示装置では、ページ画像の所定の領域に対するタッチ回数に応じて、ページの移動量が設定されるとともにその移動量が表示されるので、ページの移動量を細かく設定できる。したがって、所望のページを効率良く表示させることができる。
【００１５】
好ましくは、設定手段は、表示手段に表示されているページ画像の第１の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じてページ移動量をカウントアップするためのカウントアップ手段と、表示手段に表示されているページ画像の第１の領域とは異なる第２の領域に対するタッチの回数をカウントし、カウントしたタッチ回数に応じてページ移動量をカウントダウンするためのカウントダウン手段とを含む。
【００１６】
本発明の第２の局面に係る表示装置は、複数のページ画像のうちの任意のページ画像を表示するための表示手段と、表示手段に重畳して配置され、表示手段へのタッチによる操作を検出するための検出手段と、表示手段に表示されているページ画像の所定の領域に対するタッチ操作を検出手段が検出したことに応答して、所定の領域に対するタッチの時間を計測し、計測したタッチ時間に応じて、ページの移動量を設定するための設定手段と、設定手段によって設定されたページの移動量を表示手段に表示させるためのページ移動量表示手段と、ページ画像の表示を変更するトリガとなる事象を検出するためのトリガ検出手段と、トリガ検出手段がトリガとなる事象を検出したことに応答して、設定手段によって設定されたページの移動量に基づいて、表示させるページ画像を決定するための決定手段と、決定手段が表示させるページ画像を決定したことに応答して、決定されたページ画像が表示手段に表示されるよう制御するための表示制御手段とを含む。
【００１７】
表示装置は、電子文書を構成する複数のページ画像のうちの任意のページ画像を表示する。表示装置は、表示されているページ画像の所定の領域に対するタッチ操作を検出すると、タッチ操作におけるタッチ時間に応じて、ページの移動量を設定し、設定したページの移動量を表示する。表示装置はさらに、ページ画像の表示を変更するトリガとなる事象を検出すると、設定されたページの移動量に基づいて、表示させるページ画像を決定し、当該ページ画像を表示する。
【００１８】
ユーザは、表示されているページ画像の所定の領域に対してタッチ操作を行なうことによりページの移動量を設定できる。現実の書籍のページを捲る際には、通常、ページの一部に触れて捲る動作を行なう。そのため、現実の書籍のページを捲る動作に近い操作でページの移動量を設定できるので、操作性よく電子書籍等を閲覧できる。さらに本表示装置では、ページ画像の所定の領域に対するタッチ時間に応じて、ページの移動量が設定されるとともにその移動量が表示されるので、ページの移動量を細かく設定できる。したがって、所望のページを効率良く表示させることができる。
【００１９】
より好ましくは、表示装置は、表示手段に表示されているページ画像の端部に所定の領域を設定するための領域設定手段をさらに含む。
【００２０】
さらに好ましくは、ページ移動量表示手段は、表示手段に表示されているページ画像から移動先のページ画像までのページ数をページの移動量として表示手段に表示させるための手段を含む。
【００２１】
さらに好ましくは、ページ移動量表示手段は、移動先のページ画像のページ番号をページの移動量として表示手段に表示させるための手段を含む。
【００２２】
さらに好ましくは、検出手段は、タッチした位置を所定方向に移動させる操作を検出したことに応答して、当該操作を検出したことを示す信号をトリガ検出手段に送信するための信号送信手段を含み、トリガ検出手段は、信号送信手段が送信した信号を受信することにより、ページ画像の表示を変更するトリガとなる事象を検出するための手段を含む。
【００２３】
さらに好ましくは、検出手段は、タッチした位置を第１の方向に移動させる操作を検出したことに応答して、当該操作を検出したことを示す第１の信号をトリガ検出手段に送信するための第１の信号送信手段と、タッチした位置を第１の方向とは異なる第２の方向に移動させる操作を検出したことに応答して、当該操作を検出したことを示す第２の信号をトリガ検出手段に送信するための第２の信号送信手段とを含み、トリガ検出手段は、第１の信号及び第２の信号のいずれかを受信することにより、ページ画像の表示を変更するトリガとなる事象を検出するための手段と、受信した信号に応じて、設定手段によって設定されたページの移動量が、ページ送り方向への移動量かページ戻し方向への移動量かを判定するための判定手段とを含み、決定手段は、設定手段によって設定されたページの移動量及び判定手段の判定結果に応じて、表示させるページ画像を決定するための表示ページ決定手段を含む。
【００２４】
さらに好ましくは、トリガ検出手段は、設定手段によるページの移動量の最後の設定から所定の時間が経過したことを検出することにより、ページ画像の表示を変更するトリガとするための手段を含む。
【００２５】
さらに好ましくは、表示手段は、所定の閲覧順序で表示される複数のページ画像を含む電子書籍を表示し、設定手段は、表示手段に表示されているページ画像の所定の領域に対するタッチ操作を検出手段が検出したことに応答して、検出されたタッチ操作に応じて、捲るページ数を設定する。
【発明の効果】
【００２６】
以上より、本発明によれば、電子書籍等の閲覧時の操作性を向上させることが可能であり、かつ、所望のページを効率良く表示させることが可能な表示装置を得ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１の実施の形態に係る携帯端末装置を示す図である。
【図２】図１に示す携帯端末装置のハードウェア構成を示す制御ブロック図である。
【図３】図１に示す携帯端末装置で実行されるプログラムの制御構造を示すフローチャートである。
【図４】図１に示す携帯端末装置で実行されるプログラムの制御構造を示すフローチャートである。
【図５】図１に示す携帯端末装置の動作を説明するための図である。
【図６】図１に示す携帯端末装置の動作を説明するための図である。
【図７】本発明の第２の実施の形態に係る携帯端末装置を示す図である。
【図８】図７に示す携帯端末装置で実行されるプログラムの制御構造を示すフローチャートである。
【図９】図７に示す携帯端末装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１０】図７に示す携帯端末装置の動作を説明するための図である。
【図１１】図７に示す携帯端末装置の動作を説明するための図である。
【図１２】本発明の第３の実施の形態に係る携帯端末装置を示す図である。
【図１３】図１２に示す携帯端末装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１４】図１２に示す携帯端末装置で実行されるプログラムの制御構造を示すフローチャートである。
【図１５】図１２に示す携帯端末装置の動作を説明するための図である。
【図１６】本発明の変形例に係る携帯端末装置を示す図である。
【発明を実施するための形態】
【００２８】
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの機能及び名称も同一である。したがって、それらについての詳細な説明は繰返さない。以下では、表示装置の１種である携帯端末装置に本発明を適用した例について説明する。
【００２９】
（第１の実施の形態）
図１を参照して、本実施の形態に係る携帯端末装置１００は例えば１０インチ程度の表示画面を持つタブレット装置である。携帯端末装置１００は、タッチパネルディスプレイからなる表示部１３０及びこの表示部１３０を保持する筐体１０２を含む。表示部１３０（表示画面）には電子書籍を含む種々の情報が表示される。ユーザはこの携帯端末装置１００を用いて電子書籍を閲覧できる。電子書籍は所定の閲覧順序で表示される複数のページ画像を含む。ページ画像は表示部１３０に１ページとして直接表示され得る画像である。本実施の形態では、電子書籍の表示時に左綴じで左開きとなるページ画像が表示される。
【００３０】
携帯端末装置１００では、表示画面へのタッチ操作によって電子書籍のページ捲りが行なわれる。ここで、現実の書籍の閲覧時に複数枚のページを纏めて捲る場合、通常、人は書籍の端をカウントしながら捲って該当ページを開く動作を行なう。本実施の形態では、こうした動作に近いページ捲り操作が得られるよう、電子書籍（ページ画像）の端を捲るかのように指で叩く操作（以下「タップ操作」と呼ぶ場合がある。）が行なわれると、叩いた回数（タッチした回数）に応じて捲るページ数がカウントされる。その後、画面にタッチされた指先を素早く払うフリック操作によってカウントしたページ数分のページが捲られる。すなわち、携帯端末装置１００では、電子書籍（ページ画像）の端を指で叩く動作がページの端を捲る動作とされ、その後のフリック動作が該当ページを開く動作とされる。
【００３１】
より詳細には、電子書籍のページ画像が表示部１３０に表示されると、表示されたページ画像の端部（右下角部）に、表示画面へのタッチ操作がページ捲りを行なうための操作か否かを判定するための判定領域２００が設定される。この判定領域２００は、電子書籍の閲覧の妨げにならないように画面上には表示されない。以下では、携帯端末装置１００のユーザは、操作説明書等によってページ画像の端部に判定領域２００が設定されていることを認識しているものとする。
【００３２】
携帯端末装置１００はこの判定領域２００へのタッチを検出すると、タッチ回数をカウントし、カウント数を表示する。判定領域２００への最初のタップ操作によって、表示部１３０にカウント数を表示するためのオブジェクト２１０が表示される。その後、判定領域２００へのタップ操作が行なわれる毎にオブジェクト２１０内のカウント数がカウントアップ表示される。カウントしたタッチ回数は捲るページ数に対応する。そのため、オブジェクト２１０内に表示されるカウント数は捲るページ数でもある。
【００３３】
上述のように、表示部１３０には左開きとなるページ画像が表示される。左開きの書籍の場合、ページは左方向へと捲られ、ページを戻す場合、ページは右方向へと捲られる。本実施の形態では、こうした動作に近いページ捲り操作が得られるよう、指先を左方向に移動させる左フリック操作によってページ送り方向へのページ捲りが行なわれ、指先を右方向に移動させる右フリック操作によってページ戻し方向へのページ捲りが行なわれる。すなわち、判定領域２００へのタップ操作によってページの移動量（捲るページ数）が設定された後に左フリック操作が行なわれると、閲覧順序の順方向に、設定されたページ数分のページ捲りが行なわれる。一方、ページの移動量が設定された後に右フリック操作が行なわれると、閲覧順序の逆方向に、設定されたページ数分のページ捲りが行なわれる。
【００３４】
［ハードウェア構成］
図２を参照して、携帯端末装置１００は、表示部１３０に加えて、制御部１１０、記憶部１２０、操作制御部１４０、表示制御部１５０、ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６０、及びＩＦ部１７０をさらに含む。表示部１３０は表示パネル１３２及びタッチパネル１３４を含む。
【００３５】
制御部１１０は、実質的にコンピュータであって、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１４、及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１６を含む。ＣＰＵ１１２は携帯端末装置１００全体を制御する。ＲＯＭ１１４は不揮発性の記憶装置である。ＲＯＭ１１４にはＣＰＵ１１２が携帯端末装置１００を制御するためのプログラム及びデータが記憶されている。ＲＡＭ１１６は揮発性の記憶装置である。ＣＰＵ１１２はＲＯＭ１１４からプログラムをＲＡＭ１１６に読出し、ＲＡＭ１１６の所定の領域をワークエリアとして使用して、プログラムを実行する。
【００３６】
制御部１１０はまた、表示部１３０（表示画面）へのタッチ回数をカウントするカウント機能、及び、判定領域２００へのタップ操作が検出されてからの経過時間を計時する計時機能を持つ。制御部１１０はさらに、ページ画像の端部に上記判定領域２００を設定する機能を持つ。
【００３７】
ＣＰＵ１１２、ＲＯＭ１１４、ＲＡＭ１１６、記憶部１２０、表示部１３０、操作制御部１４０、表示制御部１５０、ＶＲＡＭ１６０、及びＩＦ部１７０はいずれもバス１８０に接続されており、相互間のデータ交換はバス１８０を介して行なわれる。
【００３８】
記憶部１２０は不揮発性の記憶装置であり、例えばフラッシュメモリを含む。記憶部１２０は、例えば、ＳＤカード（登録商標）等のメモリカード用のインターフェイス及びそれに接続されたメモリカードから構成されていてもよい。記憶部１２０は、閲覧対象の画像データ（電子書籍データ）を記憶するための装置である。記憶部１２０には、例えばファイル単位で、複数の電子書籍データが記憶されている。すなわち、電子書籍は電子書籍ファイルとして記憶部１２０に記憶されている。電子書籍ファイルは、表示部１３０に１ページとして直接表示され得る画像データ（ページ画像データ）を複数含む。ＣＰＵ１１２からの命令により記憶部１２０から必要なデータが読出され、所定の処理が実行された後、電子書籍が表示パネル１３２に表示される。
【００３９】
ＩＦ部１７０は、外部の記憶装置を接続するためのインターフェイスである。例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ用のインターフェイスである。ＵＳＢメモリから入力される電子データについても、記憶部１２０に格納されて保存される。
【００４０】
タッチパネル１３４は、ユーザによってタッチされた位置を検出する装置である。タッチパネル１３４は、携帯端末装置１００に対する指示を受付ける装置として機能する。本実施の形態では、タッチパネル１３４は静電容量方式のタッチパネルである。しかし、タッチパネル１３４は他の方式（例えば抵抗膜方式、表面弾性波方式、又は赤外線方式等）のものであってもよい。操作制御部１４０は、タッチパネル１３４から出力される当該タッチパネル１３４上のタッチ位置に対応する信号から、タッチ位置のＸ座標及びＹ座標データを生成して、ＣＰＵ１１２に伝送する。
【００４１】
表示パネル１３２は、画像を表示可能な装置であり、例えば液晶パネルからなる。表示制御部１５０は、ＣＰＵ１１２の制御のもとで、ＶＲＡＭ１６０に記憶された画像データを読出して、表示パネル１３２に１画面として表示させる。このとき、画像データは、表示パネル１３２の入力形式に応じた信号に変換される。表示パネル１３２の上には、タッチパネル１３４が重畳されてタッチパネルディスプレイからなる表示部１３０を構成している。ユーザは、表示パネル１３２（表示画面）に表示された画像に対する指示を、表示画面へのタッチによる操作（以下「タッチ操作」と呼ぶ場合がある。）によって行なうことができる。
【００４２】
タッチ操作は、指先を単純に画面に接触させるタッチ動作、画面を指先で叩くタップ操作、画面に触れた指先を素早く払うフリック操作、画面に触れた指先をスライドさせるスワイプ操作、及び、画面を指先で長く押す長押し操作等のタッチパネル１３４へのタッチによる種々の動作及び操作を含む。
【００４３】
ＣＰＵ１１２が携帯端末装置１００全体の制御及び管理を行なう。ＣＰＵ１１２は、タッチパネル１３４に対するユーザの操作（指示）を検出し、それに応じて電子書籍データを記憶部１２０から読出す。ＣＰＵ１１２は、ページで構成された画像データを生成し、表示パネル１３２に表示する。表示パネル１３２に画像が表示された状態で、ユーザの操作が検出されると、それに応じた画像処理が実行され、表示されている画像が新たな画像に変更される。例えば、表示されているページ画像を捲る操作が実行されると、ページ捲りがなされた後の画像が記憶部１２０から読出されて表示パネル１３２に表示される。
【００４４】
［ソフトウェア構成］
図３及び図４を参照して、ユーザにとって操作性のよいページ捲り操作を提供するために、携帯端末装置１００で実行されるコンピュータプログラムの制御構造について説明する。このプログラムは、電子書籍を表示させるためのユーザの操作に応じて開始される。
【００４５】
図３を参照して、このプログラムは、電子書籍の先頭ページ画像（又は前回の終了時に開いていたページ画像）を表示し、判定領域２００へのタッチ回数のカウント（カウント機能）をリセットするステップＳ１０００と、ステップＳ１０００の後に実行され、表示画面へのタッチダウン（タッチ）を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０１０と、ステップＳ１０１０において、タッチダウンを検出したと判定された場合に実行され、タッチされた領域が判定領域２００か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０２０と、ステップＳ１０２０において、タッチされた領域が判定領域２００であると判定された場合に実行され、左フリック操作を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０３０と、ステップＳ１０３０において、左フリック操作を検出していないと判定された場合に実行され、右フリック操作を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１０４０と、ステップＳ１０４０において、右フリック操作を検出していないと判定された場合に実行され、表示画面からのタッチアップ（リリース）を検出したか否かを判定し、タッチアップを検出するまで待機するステップＳ１０５０とを含む。
【００４６】
このプログラムはさらに、ステップＳ１０３０において、左フリック操作を検出したと判定された場合に実行され、タッチ回数のカウント数分のページ送りを演算するステップＳ１０６０と、ステップＳ１０４０において、右フリック操作を検出したと判定された場合に実行され、タッチ回数のカウント数分のページ戻しを演算するステップＳ１０７０とを含む。
【００４７】
図４を参照して、このプログラムはさらに、ステップＳ１０５０（図３参照）において、表示画面からのタッチアップ（リリース）を検出したと判定された場合に実行され、判定領域２００へのタップ操作を検出してからの経過時間をクリアするステップＳ１０８０と、ステップＳ１０８０の後に実行され、判定領域２００へのタップ操作を検出してからの経過時間の計時を開始するステップＳ１０９０と、ステップＳ１０９０の後に実行され、タッチ回数をカウントアップするステップＳ１１００と、ステップＳ１１００の後に実行され、表示制御部１５０を制御して、タッチ回数のカウント数を表示パネル１３２に表示させるステップＳ１１１０とを含む。なお、タッチ回数のカウント数表示は、カウント０から１になったときにカウント数表示のためのオブジェクトを表示させることによって行なう。
【００４８】
このプログラムさらに、ステップＳ１０６０又はステップＳ１０７０（図３参照）の後に実行され、表示制御部１５０を制御して、演算によって得られた該当ページのページ画像を、表示されているページ画像に代えて、表示パネル１３２に表示させるステップＳ１１２０と、ステップＳ１１２０の後に実行され、タッチ回数のカウントをリセット（カウント機能）し、カウント数表示のオブジェクトを消去するステップＳ１１３０と、ステップＳ１１３０の後に実行され、経過時間の計時を終了するステップＳ１１４０とを含む。ステップＳ１１１０、又はステップＳ１１４０の処理が終了すると、制御は図３に示すステップＳ１０１０に戻る。
【００４９】
再び図３を参照して、このプログラムはさらに、ステップＳ１０１０において、表示画面へのタッチ（タッチダウン）を検出していないと判定された場合に実行され、判定領域２００へのタップ操作を検出してからの経過時間を計時中か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１５０と、ステップＳ１１５０において、経過時間の計時中であると判定された場合に実行され、所定の時間（例えば１０秒程度）が経過したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ１１６０と、ステップＳ１１６０において、所定の時間が経過したと判定された場合に実行され、タッチ回数のカウント（カウント機能）をリセットするステップＳ１１７０と、ステップＳ１１７０の後に実行され、経過時間の計時を終了するステップＳ１１８０とを含む。
【００５０】
ステップＳ１１５０において、経過時間の計時中ではないと判定された場合、ステップＳ１１６０において、所定の時間が経過していないと判定された場合、ステップＳ１１８０の処理が終了した場合、又は、ステップＳ１０２０において、タッチされた領域が判定領域２００ではないと判定された場合は、制御はステップＳ１０１０に戻る。
【００５１】
［動作］
本実施の形態に係る携帯端末装置１００は以下のように動作する。以下では、電子書籍の閲覧時の動作について説明する。他の動作は従来の携帯端末装置の動作と同じである。
【００５２】
図５を参照して、携帯端末装置１００は、ユーザによる電子書籍を表示させるための所定の操作を受付けると、表示部１３０（表示パネル１３２）に電子書籍を表示する（図３に示すステップＳ１０００）。表示部１３０には、左綴じで左開きとなるページ画像が表示されるものとする。表示されたページ画像の右下角部には判定領域２００が設定される。携帯端末装置１００は、判定領域２００へのタッチ回数のカウントをリセットし、表示画面へのタッチ操作をタッチパネル１３４が検出するまで待機する。表示画面へのタッチダウン（タッチ）を検出すると（ステップＳ１０１０においてＹＥＳ）、タッチされた領域が判定領域２００か否かを判定する。判定領域２００へのタッチであると判定すると（ステップＳ１０２０においてＹＥＳ）、携帯端末装置１００は、左フリック操作又は右フリック操作を検出したか否かを判定する。左フリック操作及び右フリック操作のいずれも検出していない場合（ステップＳ１０３０においてＮＯ、かつステップＳ１０４０においてＮＯ）、携帯端末装置１００は、表示画面からのタッチアップ（リリース）を検出するまで待機する。表示画面からのタッチアップを検出すると（ステップＳ１０５０においてＹＥＳ）、すなわち判定領域２００へのタップ操作を検出すると、携帯端末装置１００は、経過時間の計時機能を初期化するために、経過時間の計時をクリアする（図４に示すステップＳ１０８０）。計時がクリアされると、判定領域２００へのタッチ操作を検出してからの経過時間の計時が開始される（ステップＳ１０９０）。
【００５３】
図１を参照して、携帯端末装置１００は、判定領域２００へのタッチダウン及びタッチアップによる当該判定領域２００へのタップ操作を検出すると、判定領域２００へのタッチ回数をカウントし（ステップＳ１１００）、そのカウント数を表示部１３０に表示する（ステップＳ１１１０）。判定領域２００へのタップ操作が１回目の場合は、カウント数を表示するためのオブジェクト２１０が表示部１３０に表示される。判定領域２００へのタップ操作が続けて行なわれると、タップ操作が行なわれる毎に、オブジェクト２１０内のカウント数がカウントアップされる。図１には、判定領域２００へのタップ操作が５回行なわれた場合の例が示されている。
【００５４】
一方、直前のタップ操作が検出されてから所定の時間が経過すると（ステップＳ１０１０においてＮＯ、ステップＳ１１５０においてＹＥＳ、かつステップＳ１１６０においてＹＥＳ）、携帯端末装置１００は、カウントしたカウント数をリセットし（ステップＳ１１７０）、経過時間の計時を終了する（ステップＳ１１８０）。すなわち、直前のタップ操作が検出されてから操作がない状態が所定の時間継続すると、携帯端末装置１００は、ページ捲り操作が行なわれないものと判断して、カウントをリセットする。
【００５５】
図６を参照して、判定領域２００へのタップ操作によってページの移動量（捲るページ数）が設定された後に左フリック操作が行なわれると（図３に示すステップＳ１０３０においてＹＥＳ）、携帯端末装置１００（制御部１１０）は設定されたカウント数分のページ送りを演算する（ステップＳ１０６０）。制御部１１０は、表示制御部１５０を制御して、演算によって得られたページのページ画像を表示部１３０（表示パネル１３２）に表示させる（ステップＳ１１２０）。例えば、判定領域２００へのタップ操作の回数が５回とカウントされている場合、左フリック操作によって５ページ分のページが捲られて、該当ページのページ画像が表示される。表示されているページ画像が１ページ目のページ画像の場合、５ページ分のページが捲られることによって、６ページ目のページ画像が表示される。その際、左フリック操作に合わせて、ページが捲られるアニメーションが表示されるよう構成されていてもよい。
【００５６】
判定領域２００へのタップ操作によってページの移動量（捲るページ数）が設定された後に右フリック操作が行なわれると（図３に示すステップＳ１０３０においてＮＯ、かつステップＳ１０４０においてＹＥＳ）、携帯端末装置１００（制御部１１０）は設定されたカウント数分のページ戻しを演算する（ステップＳ１０７０）。制御部１１０は、表示制御部１５０を制御して、演算によって得られたページのページ画像を表示部１３０（表示パネル１３２）に表示させる（ステップＳ１１２０）。その際、右フリック操作に合わせて、ページが捲られるアニメーションが表示されるよう構成されていてもよい。なお、表示されているページによっては、ページ戻し方向へのページ捲りを実行できない場合がある。そうした場合は、ページ捲り処理を実行しない構成とされていると好ましい。
【００５７】
ページ捲り操作によって該当ページのページ画像が表示されると、携帯端末装置１００は、タッチ回数のカウントをリセットし（ステップＳ１１３０）、経過時間の計時を終了する（ステップＳ１１４０）。
【００５８】
［作用・効果］
以上の説明から明らかなように、本実施の形態に係る携帯端末装置１００を利用することにより、以下に述べる効果を奏する。
【００５９】
携帯端末装置１００は、電子書籍を構成する複数のページ画像のうちの任意のページ画像を表示する。携帯端末装置１００は、表示されているページ画像の端部の領域（判定領域２００）に対するタッチ操作（タップ操作）を検出すると、判定領域２００へのタッチ回数をカウントする。携帯端末装置１００は、タッチ回数に応じて捲るページ数（ページの移動量）を設定し、設定したページ数を表示する。本実施の形態では、タッチ回数のカウント数が捲るページ数として表示される。携帯端末装置１００はさらに、判定領域２００でのフリック操作を検出すると、カウント数（捲るページ数）に基づいて表示させるページ画像を演算し、演算によって得られたページのページ画像に表示部１３０（表示パネル１３２）の表示を変更する。
【００６０】
ユーザは、表示されているページ画像の端部の領域（判定領域２００）に対してタッチ操作（タップ操作）を行なうことにより捲るページ数（ページの移動量）を設定できる。現実の書籍のページを捲る際には、通常、人は書籍の端をカウントしながら捲って該当ページを開く動作を行なう。携帯端末装置１００では、ページ画像の端部へのタップ操作により捲るページ数を設定できるので、現実の書籍のページを捲る動作に近い操作で捲るページ数を設定できる。さらに携帯端末装置１００では、ページ画像の端部の領域（判定領域２００）に対するタッチ回数に応じて、捲るページ数が設定されるとともにそのページ数が表示されるのでページの移動量（捲るページ数）を細かく設定できる。さらにユーザは、捲るページ数が設定された後にフリック操作を行なうことによって、設定されたページ数分のページ捲りを行なうことができる。このように、本実施の形態に係る携帯端末装置１００では、現実の書籍を閲覧する際に行なわれる動作を反映させたページ捲り操作が得られる。加えて、所望のページを効率良く表示させることもできる。
【００６１】
（第２の実施の形態）
図７を参照して、本実施の形態に係る携帯端末装置１００Ａは、タッチ回数をカウントダウンすることが可能な点、及び、フリック操作ではなく、タッチ操作がない状態で所定時間が経過すると所望のページを開く動作が実行される点において、第１の実施の形態に係る携帯端末装置１００とは異なる。その他の点では、各携帯端末装置は同一の構成である。
【００６２】
本実施の形態では、電子書籍のページ画像が表示部１３０に表示されると、表示されたページ画像の第１の端部（右下角部）及び第２の端部（右上角部）に、表示画面へのタッチ操作がページ捲りを行なうための操作か否かを判定するための判定領域２００及び判定領域２０２がそれぞれ設定される。右下角部の判定領域２００及び右上角部の判定領域２０２は、いずれも、電子書籍の閲覧の妨げにならないように画面上には表示されない。
【００６３】
携帯端末装置１００Ａは、判定領域２００又は判定領域２０２へのタッチを検出すると、タッチ回数をカウントし、カウント数を表示する。携帯端末装置１００Ａは、右下角部の判定領域２００へのタッチ（タップ操作）を検出するとタッチ回数（捲るページ数）をカウントアップする。一方、携帯端末装置１００Ａは、右上角部の判定領域２０２へのタッチ（タップ操作）を検出すると、タッチ回数（捲るページ数）をカウントダウンする。
【００６４】
本実施の形態に係る携帯端末装置１００Ａではさらに、判定領域２００へのタップ操作を検出した後、表示部１３０（タッチパネル）へのタッチ操作がない状態で所定時間が経過すると、カウントしたページ数分のページがページ送り方向に捲られる。すなわち、本実施の形態では、フリック操作を行なうことなく所望のページが表示部１３０（表示パネル）に表示される。
【００６５】
［ソフトウェア構成］
本実施の形態に係る携帯端末装置１００Ａでは、図３及び図４に示されるプログラムに代えて、図８及び図９に示されるプログラムが実行される。
【００６６】
図８を参照して、このプログラムは、電子書籍の先頭ページを表示し、タッチ回数のカウントをリセットするステップＳ２０００と、ステップＳ２０００の後に実行され、表示画面へのタッチダウン（タッチ）を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０１０とを含む。
【００６７】
図９を参照して、このプログラムはさらに、ステップＳ２０１０（図８参照）において、タッチダウンを検出したと判定された場合に実行され、タッチされた領域が右下角部の判定領域２００か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０２０と、ステップＳ２０２０において、タッチされた領域が右下角部の判定領域２００であると判定された場合に実行され、表示画面からのタッチアップ（リリース）を検出したか否かを判定し、タッチアップを検出するまで待機するステップＳ２０３０と、ステップＳ２０３０において、表示画面からのタッチアップ（リリース）を検出したと判定された場合に実行され、タッチ回数（捲るページ数）をカウントアップするステップＳ２０４０と、ステップＳ２０４０の後に実行され、表示制御部１５０（図２参照）を制御して、タッチ回数のカウント数（捲るページ数）を表示部１３０（表示パネル）に表示させるステップＳ２０５０と、判定領域２００へのタップ操作を検出してからの経過時間をクリアするステップＳ２０６０と、ステップＳ２０６０の後に実行され、判定領域２００へのタップ操作を検出してからの経過時間の計時を開始するステップＳ２０７０とを含む。
【００６８】
このプログラムはさらに、ステップＳ２０２０において、タッチされた領域が右下角部の判定領域２００ではないと判定された場合に実行され、タッチされた領域が右上角部の判定領域２０２か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２０８０と、ステップＳ２０８０おいて、タッチされた領域が右上角部の判定領域２０２であると判定された場合に実行され、表示画面からのタッチアップ（リリース）を検出したか否かを判定し、タッチアップを検出するまで待機するステップＳ２０９０と、ステップＳ２０９０において、表示画面からのタッチアップ（リリース）を検出したと判定された場合に実行され、タッチ回数（捲るページ数）をカウントダウンするステップＳ２１００とを含む。ステップＳ２０７０又はステップＳ２１００の処理が終了した場合、若しくはステップＳ２０８０において、タッチされた領域が右上角部の判定領域２０２ではないと判定された場合は、制御は、図８に示すステップＳ２０１０に戻る。
【００６９】
再び図８を参照して、このプログラムはさらに、ステップＳ２０１０において、表示画面へのタッチ（タッチダウン）を検出していないと判定された場合に実行され、右下角部の判定領域２００へのタップ操作を検出してからの経過時間を計時中か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２１１０と、ステップＳ２１１０において、経過時間の計時中であると判定された場合に実行され、所定の時間（例えば２秒〜５秒程度）が経過したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ２１２０と、ステップＳ２１２０において、所定の時間が経過したと判定された場合に実行され、タッチ回数のカウント数分のページ送りを演算するステップＳ２１３０と、ステップＳ２１３０の後に実行され、表示制御部１５０（図２参照）を制御して、演算によって得られた該当ページのページ画像を、表示されているページ画像に代えて、表示部１３０（表示パネル）に表示させるステップＳ２１４０と、ステップＳ２１４０の後に実行され、タッチ回数のカウントをリセットするステップＳ２１５０と、ステップＳ２１５０の後に実行され、経過時間の計時を終了するステップＳ２１６０とを含む。
【００７０】
ステップＳ２１１０において、経過時間の計時中ではないと判定された場合、ステップＳ２１２０において、所定の時間が経過していないと判定された場合、又は、ステップＳ２１６０の処理が終了した場合は、制御はステップＳ２０１０に戻る。
【００７１】
［動作］
本実施の形態に係る携帯端末装置１００Ａは以下のように動作する。
【００７２】
図１０を参照して、携帯端末装置１００Ａは、ユーザによる電子書籍を表示させるための所定の操作を受付けると、表示部１３０（表示パネル）に電子書籍を表示する（図８に示すステップＳ２０００）。表示部１３０には、左綴じで左開きとなるページ画像が表示されるものとする。表示されたページ画像の右下角部には判定領域２００が設定され、右上角部には判定領域２０２が設定される。携帯端末装置１００Ａは、右下角部の判定領域２００へのタッチ回数のカウントをリセットし、表示画面へのタッチ操作を、タッチパネルを介して検出するまで待機する。表示画面へのタッチダウン（タッチ）を検出すると（ステップＳ２０１０においてＹＥＳ）、タッチされた領域が右下角部の判定領域２００か否かを判定する。右下角部の判定領域２００へのタッチであると判定すると（図９に示すステップＳ２０２０においてＹＥＳ）、携帯端末装置１００Ａは、表示画面からのタッチアップ（リリース）を検出するまで待機する。表示画面からのタッチアップを検出すると（ステップＳ２０３０においてＹＥＳ）、すなわち判定領域２００へのタップ操作を検出すると、携帯端末装置１００Ａは、タッチ回数をカウントアップし（ステップＳ２０４０）、そのカウント数を表示部１３０に表示する（ステップＳ２０５０）。携帯端末装置１００Ａは、経過時間の計時をクリアした後（図９に示すステップＳ２０６０）、判定領域２００へのタッチ操作を検出してからの経過時間の計時を開始する（ステップＳ２０７０）。
【００７３】
判定領域２００へのタップ操作が１回目の場合は、カウント数を表示するためのオブジェクト２１０が表示部１３０に表示される。判定領域２００へのタップ操作が続けて行なわれると、タップ操作が行なわれる毎に、オブジェクト２１０内のカウント数がカウントアップされる。図７を参照して、例えば、右下角部の判定領域２００へのタップ操作が続けて５回行なわれると、オブジェクト２１０内にタッチ回数が５回であることが表示される。オブジェクト２１０内に表示されるタッチ回数は捲るページ数でもある。
【００７４】
携帯端末装置１００Ａは、右上角部の判定領域２０２へのタップ操作を検出すると（図９に示すステップＳ２０８０においてＹＥＳ、かつステップＳ２０９０においてＹＥＳ）、タッチ回数（捲るページ数）をカウントダウンする（ステップＳ２１００）。
【００７５】
図１１を参照して、ユーザによって、右上角部の判定領域２０２に対してタップ操作が行なわれると、オブジェクト２１０内のタッチ回数がカウントダウンされる。例えば、図７に示したように、例えば右下角部の判定領域２００へのタップ操作が続けて５回行なわれるとタッチ回数は５回とカウントされる。その後、図１１に示すように、右上角部の判定領域２０２へのタップ操作が例えば１回行なわれると、タッチ回数がカウントダウンされて、タッチ回数が４回とされる。
【００７６】
その後、表示部１３０（タッチパネル）へのタッチ操作がない状態で所定時間が経過すると（図８に示すステップＳ２０１０においてＮＯ、ステップＳ２１１０においてＹＥＳ、かつステップＳ２１２０においてＹＥＳ）、携帯端末装置１００Ａは設定されたカウント数分のページ送りを演算する（ステップＳ２１３０）。携帯端末装置１００Ａは、表示制御部１５０（図２参照）を制御して、演算によって得られたページのページ画像を表示部１３０（表示パネル）に表示させる（ステップＳ２１４０）。その際、ページが捲られるアニメーションが表示されるよう構成されていてもよい。
【００７７】
ページ捲り操作によって該当ページのページ画像が表示されると、携帯端末装置１００Ａは、タッチ回数のカウントをリセットし（ステップＳ２１５０）、経過時間の計時を終了する（ステップＳ２１６０）。
【００７８】
［作用・効果］
本実施の形態に係る携帯端末装置１００Ａは、第１の実施の形態と同様の効果に加えて、以下に述べる効果をさらに奏する。
【００７９】
携帯端末装置１００Ａは、右下角部の判定領域２００へのタッチ（タップ操作）を検出すると捲るページ数をカウントアップし、右上角部の判定領域２０２へのタッチ（タップ操作）を検出すると、捲るページ数をカウントダウンする。捲るページ数をカウントアップし過ぎた場合でも、右上角部の判定領域２０２へのタップ操作によって捲るページ数を減らすことができるので、所望のページをより効率良く表示させることができる。
【００８０】
（第３の実施の形態）
図１２を参照して、本実施の形態に係る携帯端末装置１００Ｂは、判定領域２００へのタッチ時間に応じて捲るページ数が決定される点において、第１の実施の形態に係る携帯端末装置１００とは異なる。その他の点では、各携帯端末装置は同一の構成である。
【００８１】
現実の書籍の閲覧時に所望のページを開きたい場合を考える。このような場合に該当ページがおおよその位置しか分からないとき、通常、人は適用な位置を押さえて纏めて開き、徐々に調整する。本実施の形態では、こうした動作に近いページ捲り操作が得られるよう、電子書籍（ページ画像）の端を押さえた時間に応じて纏めて捲るページ数が決定（設定）され、その後のフリック操作によって設定されたページ数分のページが捲られる。
【００８２】
より詳細には、電子書籍のページ画像が表示部１３０に表示されると、表示されたページ画像の端部（右下角部）に判定領域２００が設定される。携帯端末装置１００Ｂはこの判定領域２００へのタッチを検出すると、そのタッチ時間（押下時間）を測定する。測定したタッチ時間に応じて、纏めて捲るページ数が決定される。本実施の形態では、捲るページ数は、タッチ時間に合わせて単純にスライドアップする方法により決定される。この方法では、タッチ時間に応じて捲るページ数が線形的に増加する。すなわち、タッチされた状態で所定の時間が経過すると、捲るページ数が所定のページ数単位でカウントアップされる。例えば、タッチされた状態で０．５秒経過する毎に、捲るページ数が１ページずつカウントアップされる。このように、判定領域２００へのタッチ（タッチダウン）を検出した直後からわずかな間カウントアップ対象外の時間を設けることによって、フリック操作等の他のタッチ操作を検出することが可能となる。
【００８３】
本実施の形態ではさらに、判定領域２００へのタッチ操作が検出されると、捲るページ数を表示するためのオブジェクト２２０が表示部１３０に表示される。オブジェクト２２０には捲るページ数が表示される。オブジェクト２２０に表示されるページ数は、捲るページ数がカウントアップされると、それに応じてカウントアップするよう、表示が更新される。表示画面からのタッチアップが検出されると、捲るページ数のカウントアップが停止する。
【００８４】
本実施の形態では、制御部は、タッチ時間に応じて捲るページ数をカウントするカウント機能、判定領域２００へのタッチ操作が検出されてからの経過時間を計時する計時機能、ページ画像の端部に上記判定領域２００を設定する機能、及び判定領域２００のタッチ時間を測定するタイマ機能を持つ。
【００８５】
［ソフトウェア構成］
本実施の形態に係る携帯端末装置１００Ｂでは、図３及び図４に示されるプログラムに代えて、図１３及び図１４に示されるプログラムが実行される。
【００８６】
図１３を参照して、このプログラムは、電子書籍の先頭ページ画像を表示し、捲るページ数のカウント（カウント機能）をリセットするステップＳ３０００と、ステップＳ３０００の後に実行され、表示画面へのタッチダウン（タッチ）を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０１０と、ステップＳ３０１０において、タッチダウンを検出したと判定された場合に実行され、タッチされた領域が判定領域２００か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０２０と、ステップＳ３０２０において、タッチされた領域が判定領域２００であると判定された場合に実行され、判定領域２００のタッチ時間を測定するタイマをクリアするステップＳ３０３０と、ステップＳ３０３０の後に実行され、判定領域２００のタッチ時間の測定を開始するステップＳ３０４０とを含む。
【００８７】
図１４を参照して、このプログラムはさらに、ステップＳ３０４０（図１３参照）の後に実行され、タイマによる測定時間が所定の時間（例えば０．５秒程度）を経過したか否か、すなわちタッチされた状態で所定の時間が経過したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０５０と、ステップＳ３０５０において、タイマによる測定時間が所定の時間を経過したと判定された場合に実行され、捲るページ数をカウントアップするステップＳ３０６０と、ステップＳ３０６０の後に実行され、表示制御部１５０（図２参照）を制御して、捲るページ数を表示部１３０（表示パネル）に表示させるステップＳ３０７０と、ステップＳ３０７０の後に実行され、判定領域２００のタッチ時間を測定するタイマをクリアして制御をステップＳ３０５０に戻すステップＳ３０８０とを含む。
【００８８】
このプログラムはさらに、ステップＳ３０５０において、タイマによる測定時間が所定の時間を経過していないと判定された場合に実行され、表示画面からのタッチアップ（リリース）を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３０９０と、ステップＳ３０９０において、表示画面からのタッチアップ（リリース）を検出したと判定された場合に実行され、判定領域２００へのタッチ操作を検出してからの経過時間をクリアするステップＳ３１００と、ステップＳ３１００の後に実行され、判定領域２００へのタッチ操作を検出してからの経過時間の計時を開始するステップＳ３１１０とを含む。
【００８９】
このプログラムはさらに、ステップＳ３０９０において、表示画面からのタッチアップ（リリース）を検出していないと判定された場合に実行され、左フリック操作を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３１２０と、ステップＳ３１２０において、左フリック操作を検出したと判定された場合に実行され、カウント数分のページ送りを演算するステップＳ３１３０と、ステップＳ３１２０において、左フリック操作を検出していないと判定された場合に実行され、右フリック操作を検出したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３１４０と、ステップＳ３１４０において、右フリック操作を検出したと判定された場合に実行され、カウント数分のページ戻しを演算するステップＳ３１５０と、ステップＳ３１３０又はステップＳ３１５０の後に実行され、表示制御部１５０（図２参照）を制御して、演算によって得られた該当ページのページ画像を、表示されているページ画像に代えて、表示部１３０（表示パネル）に表示させるステップＳ３１６０と、ステップＳ３１６０の後に実行され、捲るページ数のカウントをリセットするステップＳ３１７０と、ステップＳ３１７０の後に実行され、経過時間の計時を終了するステップＳ３１８０と、ステップＳ３１１０又はステップＳ３１８０の後に実行され、タイマによるタッチ時間の測定を停止するステップＳ３１９０と、ステップＳ３１９０の後に実行され、タッチ時間を測定するタイマをクリアするステップＳ３２００とを含む。ステップＳ３１４０において、右フリック操作を検出していないと判定された場合は、制御はステップＳ３０５０に戻る。ステップＳ３２００の処理が終了すると、制御は図１３に示すステップＳ３０１０に戻る。
【００９０】
再び図１３を参照して、このプログラムはさらに、ステップＳ３０１０において、表示画面へのタッチ（タッチダウン）を検出していないと判定された場合、又は、ステップＳ３０２０において、タッチされた領域が判定領域２００ではないと判定された場合に実行され、判定領域２００へのタッチ操作を検出してからの経過時間を計時中か否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３２１０と、ステップＳ３２１０において、経過時間の計時中であると判定された場合に実行され、所定の時間（例えば１０秒程度）が経過したか否かを判定し、判定結果に応じて制御の流れを分岐させるステップＳ３２２０と、ステップＳ３２２０において、所定の時間が経過したと判定された場合に実行され、捲るページ数のカウントをリセットするステップＳ３２３０と、ステップＳ３２３０の後に実行され、経過時間の計時を終了するステップＳ３２４０とを含む。
【００９１】
ステップＳ３２１０において、経過時間の計時中ではないと判定された場合、ステップＳ３２２０において、所定の時間が経過していないと判定された場合、又は、ステップＳ３２４０の処理が終了した場合は、制御はステップＳ３０１０に戻る。
【００９２】
［動作］
本実施の形態に係る携帯端末装置１００Ｂは以下のように動作する。
【００９３】
携帯端末装置１００Ｂは、ユーザによる電子書籍を表示させるための所定の操作を受付けると、表示部１３０（表示パネル）に電子書籍を表示する。表示部１３０には、左綴じで左開きとなるページ画像が表示されるものとする。表示されたページ画像の右下角部には判定領域２００が設定される。携帯端末装置１００Ｂは、捲るページ数のカウントをリセットし（図１３に示すステップＳ３０００）、表示画面へのタッチ操作を、タッチパネルを介して検出するまで待機する。表示画面へのタッチダウン（タッチ）を検出すると（ステップＳ３０１０においてＹＥＳ）、タッチされた領域が判定領域２００か否かを判定する。判定領域２００へのタッチであると判定すると、携帯端末装置１００Ｂは、タッチ時間の測定を開始する（ステップＳ３０４０）。図１２を参照して、携帯端末装置１００Ｂは、タッチ時間に応じて捲るページ数をカウントアップする。表示部１３０には、タッチ時間に応じて捲るページ数がカウントアップ表示される。携帯端末装置１００Ｂは、表示画面からのタッチアップ（リリース）を検出すると（図１４に示すステップＳ３０９０においてＹＥＳ）、判定領域２００へのタッチ操作を検出してからの経過時間の計時を開始する（ステップＳ３１１０）とともに、捲るページ数のカウントアップを停止する（ステップＳ３２００）。
【００９４】
図１５を参照して、判定領域２００へのタッチ操作によって捲るページ数（ページの移動量）が設定された後に左フリック操作が行なわれると（図１４に示すステップＳ３１２０においてＹＥＳ）、携帯端末装置１００Ｂは設定されたカウント数分のページ送りを演算する（ステップＳ３１３０）。携帯端末装置１００Ｂは、表示制御部１５０（図２参照）を制御して、演算によって得られたページのページ画像を表示部１３０（表示パネル）に表示させる（ステップＳ３１６０）。その際、左フリック操作に合わせて、ページが捲られるアニメーションが表示されるよう構成されていてもよい。
【００９５】
判定領域２００へのタッチ操作によって捲るページ数（ページの移動量）が設定された後に右フリック操作が行なわれると（図１４に示すステップＳ３１２０においてＮＯ、かつステップＳ３１４０においてＹＥＳ）、携帯端末装置１００Ｂは設定されたカウント数分のページ戻しを演算する（ステップＳ３１５０）。携帯端末装置１００Ｂは、表示制御部１５０（図２参照）を制御して、演算によって得られたページのページ画像を表示部１３０（表示パネル）に表示させる（ステップＳ３１６０）。その際、右フリック操作に合わせて、ページが捲られるアニメーションが表示されるよう構成されていてもよい。なお、表示されているページによっては、ページ戻し方向へのページ捲りを実行できない場合がある。そうした場合は、ページ捲り処理を実行しない構成とされていると好ましい。
【００９６】
ページ捲り操作によって該当ページのページ画像が表示されると、携帯端末装置１００Ｂは、捲るページ数のカウントをリセットし（ステップＳ３１７０）、経過時間の計時を終了する（ステップＳ３１８０）。
【００９７】
一方、判定領域２００へのタッチ操作によって捲るページ数（ページの移動量）が設定されてから所定の時間が経過すると（図１３に示すステップＳ３０１０又はステップＳ３０２０においてＮＯ、ステップＳ３２１０においてＹＥＳ、かつステップＳ３２２０においてＹＥＳ）、携帯端末装置１００Ｂは、カウントしたカウント数をリセットし（ステップＳ３２３０）、経過時間の計時を終了する（ステップＳ３２４０）。すなわち、タッチ操作によって捲るページ数が設定されてから、表示画面へのタッチ操作又は判定領域２００へのタッチ操作がない状態が所定の時間継続すると、携帯端末装置１００Ｂは、ページ捲り操作が行なわれないものと判断して、カウントをリセットする。
【００９８】
［作用・効果］
本実施の形態に係る携帯端末装置１００Ｂは、以下に述べる効果をさらに奏する。
【００９９】
携帯端末装置１００Ｂは、電子書籍を構成する複数のページ画像のうちの任意のページ画像を表示する。携帯端末装置１００Ｂは、表示されているページ画像の端部の領域（判定領域２００）に対するタッチを検出すると、判定領域２００へのタッチ時間を測定する。携帯端末装置１００Ｂは、タッチ時間に応じて捲るページ数（ページの移動量）を設定し、設定したページ数を表示する。携帯端末装置１００Ｂはさらに、判定領域２００でのフリック操作を検出すると、カウント数（捲るページ数）に基づいて表示させるページ画像を演算し、演算によって得られたページのページ画像に表示部１３０（表示パネル）の表示を変更する。
【０１００】
ユーザは、表示されているページ画像の端部の領域（判定領域２００）にタッチし、そのタッチ時間に応じて捲るページ数（ページの移動量）を設定できる。現実の書籍のページを捲る際に所望のページのおおよその位置しか分からない場合、通常、人は適用な位置を押さえて纏めて開き、徐々に調整する。携帯端末装置１００Ｂでは、ページ画像の端部の領域（判定領域２００）を押さえ、そのタッチ時間に応じて纏めて捲るページ数を設定できる。そのため、現実の書籍のページを捲る動作に近い操作で捲るページ数を設定できる。さらにユーザは、捲るページ数が設定された後にフリック操作を行なうことによって、設定されたページ数分のページ捲りを行なうことができる。このように、本実施の形態に係る携帯端末装置１００Ｂでは、現実の書籍を閲覧する際に行なわれる動作を反映させたページ捲り操作が得られる。加えて、所望のページを効率良く表示させることもできる。
【０１０１】
（変形例）
上記実施の形態では、携帯端末装置の一例であるタブレット装置に本発明を適用した例について示したが、本発明はそのような実施の形態には限定されない。携帯端末装置は、タブレット装置以外の表示装置であってもよい。例えば、携帯端末装置は、タブレット装置よりも画面サイズが小さいスマートフォン等であってもよい。
【０１０２】
上記実施の形態では、表示装置の１種である携帯端末装置に本発明を適用した例について示したが、本発明はそのような実施の形態には限定されない。タッチ操作が可能な表示装置であれば、本発明は携帯端末装置を含む種々の装置に適用可能である。例えば、複合機（ＭＦＰ）等の操作パネルに設けられた表示装置に本発明を適用することも可能である。
【０１０３】
上記実施の形態では、捲るページ数を設定した後のフリック操作によってページを開く動作を行なう例について示したが、本発明はそのような実施の形態には限定されない。例えば、フリック操作に代えて、スワイプ操作等の他のタッチ操作によってページを開く動作を行なうようにしてもよい。
【０１０４】
上記実施の形態では、左綴じで左開きとなるページ画像が表示される例について示したが、本発明はそのような実施の形態には限定されない。ページ画像の表示は、例えば右綴じで右開きとなるように表示されてもよい。ページ画像の文章が縦書きの場合は、例えば上綴じで上開きとなるように表示されてもよい。さらに、連続する２ページを同時に表示する見開き表示であってもよい。
【０１０５】
上記実施の形態では、電子文書の一例である電子書籍の表示について示したが、本発明はそのような実施の形態には限定されない。本発明は、例えばプレビュー画像のような、横方向又は縦方向にスクロールさせて閲覧するタイプの電子文書に対しても適用可能である。
【０１０６】
上記実施の形態では、ページ画像の角部に判定領域を設定した例について示したが、本発明はそのような実施の形態には限定されない。判定領域はページ画像の角部以外の端部に設定してもよいし、端部以外の領域に設定してもよい。
【０１０７】
さらに上記実施の形態において、捲るページ数をカウント（カウントアップ）する際にページ画像の端を捲りあげる画面表示をしてもよい。例えば、第１の実施の形態と同様、タッチ回数に応じて捲るページ数が設定される場合、図１６に示す携帯端末装置１００Ｃのように、ページ画像の角部（判定領域２００が設定されている角部）を捲りあげる画面表示を行なうようにしてもよい。
【０１０８】
上記実施の形態では、電子書籍の閲覧の妨げにならないように画面上に判定領域を表示しない例について示したが、本発明はそのような実施の形態には限定されない。画面上に判定領域を表示するようにしてもよいし、判定領域の位置を示すガイド等を表示するようにしてもよい。ユーザによる所定の操作（例えば所定のタッチ操作）に応じて、判定領域又は判定領域の位置を示すガイド等の表示／非表示を切替えるようにしてもよい。さらに携帯端末装置は、電子書籍を閲覧する閲覧モードと、ページ捲りを行なうページ捲りモードとを切替え可能に構成されていてもよい。この場合、ページ捲りモードに切替えたときに、判定領域又は判定領域の位置を示すガイド等を表示するように構成されていると好ましい。
【０１０９】
上記実施の形態では、タッチ操作によって捲るページ数を設定する例について示したが、本発明はそのような実施の形態には限定されない。例えば、タッチ操作によって移動先のページ番号を設定するようにしてもよい。より具体的には、例えば２０ページのページ画像を表示させたい場合、タッチ操作によって移動先のページ番号として「２０」を設定し、その後のフリック操作等によって２０ページのページ画像が表示されるようにしてもよい。
【０１１０】
上記実施の形態において、表示されているページ画像からの残ページ数判定を行ない、カウント数が残ページ数に到達すると、以降カウントアップを行なわないように構成してもよい。その場合、残ページ数に到達した後の操作に対して、ブザー音、到達表示等を行なうことにより、残ページ数に到達したことをユーザに警告するように構成されていると好ましい。到達表示としては、例えばオブジェクト等の色を変える表示が考えられる。さらに、残ページよりも多いページを捲った場合に最終ページが表示されるよう構成してもよい。ページ戻し方向へのページ捲りについても、同様の構成とすることができる。
【０１１１】
上記第１及び第２の実施の形態では、表示画面（判定領域）からのタッチアップでタッチ回数（捲るページ数）をカウントする例について示したが、本発明はそのような実施の形態には限定されない。例えば表示画面（判定領域）へのタッチダウンでタッチ回数（捲るページ数）をカウントするようにしてもよい。
【０１１２】
上記第２の実施の形態では、カウントダウンを行なうタッチ操作を検出する判定領域をページ画像の右上角部に設定した例について示したが、本発明はそのような実施の形態には限定されない。カウントダウンのための判定領域は、カウントアップのための判定領域とは異なる領域に設定されていればよい。例えば、カウントダウンのための判定領域は、ページ画像の左下角部に設定されていてもよい。
【０１１３】
上記第３の実施の形態では、タッチ時間に合わせて単純にスライドアップする方法によりページの移動量を決定する例について示したが、本発明はそのような実施の形態には限定されない。例えば、タッチ時間に応じて２次関数的又は指数関数的にカウント速度が上がっていくカウントアップ方法によりページの移動量を決定してもよいし、最終ページに到達するまでの時間を規定し、残ページ数に応じてカウント速度を変化させるカウントアップ方法によりページの移動量を決定してもよい。さらに、複数のページの一部にインデックスが付加されている場合、インデックスが付加されたページでカウントアップを一度停止させる、又は、インデックスが付加されたページに近づくとカウント速度を低下させるカウントアップ方法によりページの移動量を決定するようにしてもよい。さらに、これらの複合型等の複数種類のカウントアップ方法を設けてもよい。
【０１１４】
上記で開示された技術を適宜組合せて得られる実施の形態についても、本発明の技術的範囲に含まれる。
【０１１５】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１１６】
１００、１００Ａ〜１００Ｃ          携帯端末装置
１０２                              筐体
１１０                              制御部
１１２                              ＣＰＵ
１１４                              ＲＯＭ
１１６                              ＲＡＭ
１２０                              記憶部
１３０                              表示部
１３２                              表示パネル
１３４                              タッチパネル
１４０                              操作制御部
１５０                              表示制御部
１６０                              ＶＲＡＭ
１７０                              ＩＦ部
１８０                              バス
２００、２０２                      判定領域
２１０、２２０                      オブジェクト
【図１】
0006334350.tif 000002
【図２】
0006334350.tif 000003
【図３】
0006334350.tif 000004
【図４】
0006334350.tif 000005
【図５】
0006334350.tif 000006
【図６】
0006334350.tif 000007
【図７】
0006334350.tif 000008
【図８】
0006334350.tif 000009
【図９】
0006334350.tif 000010
【図１０】
0006334350.tif 000011
【図１１】
0006334350.tif 000012
【図１２】
0006334350.tif 000013
【図１３】
0006334350.tif 000014
【図１４】
0006334350.tif 000015
【図１５】
0006334350.tif 000016
【図１６】
0006334350.tif 000017