(57)【要約】  タッチパネル（２２０）は、操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する。記憶部（２５０）は、タッチパネル（２２０）が取得した位置情報と、その履歴を示す情報と、を記憶する。操作判定部（２３０）は、タッチパネル（２２０）の操作面への接触又は近接操作が第１の所定の操作であるか否かを判定する。動作決定部（２４０）は、操作判定部（２３０）が、タッチパネル（２２０）の操作面への接触又は近接操作が第１の所定の操作であると判定した場合に、記憶部（２５０）が記憶する位置情報とその履歴を示す情報から、表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する。表示制御部（２１０）は、動作決定部（２４０）が決定した開始ページから表示ページを順次切り替えるようタッチパネル（２２０）を制御する。
2014030679.tif 000002
【特許請求の範囲】
【請求項１】
表示機能と、操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、を備えるタッチパネルと、
前記位置入力機能が取得した位置情報と、その履歴を示す情報と、を記憶する記憶部と、
表示対象文書を表示するように前記タッチパネルを制御する表示制御部と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定部と、
前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶部が記憶する位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定部と、を備え、
前記表示制御部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定部が決定した自動ページめくりの開始ページから表示するよう前記タッチパネルを制御する、
ことを特徴とする電子機器。
【請求項２】
前記動作決定部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶部が記憶する位置情報から、前記複数の点の間隔が変化した後の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの終了ページを決定し、
前記表示制御部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定部が決定した自動ページめくりの終了ページまで表示するよう前記タッチパネルを制御する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記操作判定部は、さらに、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作から第２の所定の操作に切り替わったことを判定し、
前記動作決定部は、前記操作判定部が接触又は近接による操作が前記第１の所定の操作から前記第２の所定の操作に切り替わったと判定したときに、自動ページめくり開始前に表示していたページを再表示することを決定し、
前記表示制御部は、前記動作決定部が決定したページを表示するよう前記タッチパネルを制御する、
ことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記第１の所定の操作は、前記複数の点のうちの、１つの点の位置が固定されていて、他の点のうち少なくとも１つの点の位置を変化させる操作であり、
前記一の点は、前記複数の点のうち、固定されている１つの点以外の少なくとも１つの点である、
ことを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記タッチパネルは、スクロールバーを表示し、かつ、前記スクロールバー上で前記表示対象文書における現在の表示ページの相対位置を表す位置にポインタを表示し、
前記所定の位置は、前記ポインタの位置である、
ことを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記操作判定部は、前記複数の点の間隔が変化する前の前記複数の点の間隔に比べ、前記複数の点の間隔が広くなったか狭くなったかを判定し、
前記動作決定部は、前記操作判定部が前記複数の点の間隔が広くなったか狭くなったかを判定した結果に応じて、ページを切り替える方向を決定する、
ことを特徴とする請求項１乃至５のいずれか１項に記載の電子機器。
【請求項７】
前記操作判定部は、さらに接触又は近接による操作が前記自動ページめくりのページめくりの速度を指示する特定の操作であるか否かを判定し、
前記動作決定部は、前記操作判定部が、接触又は近接による操作が前記自動ページめくりのページめくりの速度を指示する特定の操作であると判定した場合に、前記タッチパネルが取得した位置情報に基づいて、前記自動ページめくりの速度をさらに決定し、
前記表示制御部は、前記動作決定部が決定した自動めくりの速度で、前記表示対象文書の表示ページを順次切り替えて表示する、
ことを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記記憶部は、さらに前記タッチパネルに対する接触又は近接の位置情報と、自動ページめくりの速度と、を対応付けたページ速度決定情報を記憶し、
前記動作決定部は、前記タッチパネルが取得した位置情報と前記ページ速度決定情報とを基に前記自動ページめくりの速度を決定する、
ことを特徴とする請求項１乃至７のいずれか１項に記載の電子機器。
【請求項９】
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する取得ステップと、
前記取得ステップで取得した位置情報と、その履歴を示す情報と、を記憶する記憶ステップと、
前記取得ステップで、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定ステップと、
前記操作判定ステップで、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶ステップで記憶した位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定ステップと、
前記操作判定ステップで、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定ステップで決定した開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させるステップと、
を備えることを特徴とする文書表示方法。
【請求項１０】
コンピュータに、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、
前記タッチパネルに、表示対象文書を表示する表示機能と、
前記位置入力機能により取得された位置情報と、その履歴を示す情報と、を記憶する記憶機能と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記記憶機能により記憶されている位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記表示対象文書を、前記動作決定機能により決定された開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させる機能と、
を実現させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、文書表示方法、及びプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年の電子文書の普及によって、多くの人が、電子文書を電子文書リーダによって読むようになった。多くの電子文書リーダは、表示機能と入力機能が一体となったタッチパネルを備えている。【０００３】
電子文書を閲覧する場合、表示されているページをめくる（表示ページを切り替える）ために、ユーザはアイコンをタッチする等の操作が必要であり、視線が移動し、操作が煩雑であった。この煩雑さを解消するため、電子文書リーダのページ切り替えについて、様々な方法が提案されてきた。【０００４】
例えば、特許文献１は、所定のめくり操作が行われたときに、予め設定されているページ分だけ、ページをめくって表示する表示装置を開示している。同時にめくるページ数は、マルチタッチした指のスライド距離により設定される。【０００５】
また、特許文献２は、行や列を読み違えないようにするため、現在の読み位置を示すカーソルを表示する電子書籍ビューワを開示している。この電子書籍ビューワは、現在表示しているページが電子書籍全体のどこに位置するかを視覚的に示すページバーを備え、ページバー上に表示されているポイントがスライドされると、対応して、ページをめくる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−０６４０９２号公報
【特許文献２】特開２０１０−００９１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
書籍を読む場合、読者は読んでいる場所より先のページを読んでから元のページに戻ったり、逆に、読んでいる場所より前のページを再度読みなおしてから、元のページから読書を再開したりすることがある。電子書籍ではない書籍であれば、読者はページの間に指を挟んでおく等で、簡単に元のページに戻ることができる。
しかし、特許文献１及び文献２に開示されたいずれの電子文書リーダも、ページめくり後、元のページに復帰するためには、読者自身がそのページを記憶あるいはメモし、ページを確認しながら戻るという処理が必要になり、元のページへ戻るための操作が煩わしいという問題がある。【０００８】
本発明は、上記実情に鑑みなされたものであり、ページをめくった後に、簡単な操作で、元のページを再び表示することができる、電子機器、文書表示方法、及びプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の第１の観点に係る電子機器は、
表示機能と、操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、を備えるタッチパネルと、
前記位置入力機能が取得した位置情報と、その履歴を示す情報と、を記憶する記憶部と、
表示対象文書を表示するように前記タッチパネルを制御する表示制御部と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定部と、
前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶部が記憶する位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定部と、を備え、
前記表示制御部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定部が決定した自動ページめくりの開始ページから表示するよう前記タッチパネルを制御する、
ことを特徴とする。【００１０】
上記の目的を達成するために、本発明の第２の観点に係る文書表示方法は、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する取得ステップと、
前記取得ステップで取得した位置情報と、その履歴を示す情報と、を記憶する記憶ステップと、
前記取得ステップで、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定ステップと、
前記操作判定ステップで、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶ステップで記憶した位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定ステップと、
前記操作判定ステップで、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定ステップで決定した開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させるステップと、
を備えることを特徴とする。【００１１】
上記の目的を達成するために、本発明の第３の観点に係るコンピュータ読み取り可能な記録媒体に記録されたプログラムは、
コンピュータに、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、
前記タッチパネルに、表示対象文書を表示する表示機能と、
前記位置入力機能により取得された位置情報と、その履歴を示す情報と、を記憶する記憶機能と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記記憶機能により記憶されている位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記表示対象文書を、前記動作決定機能により決定された開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させる機能と、
を実現させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、タッチパネルに接触又は近接する操作により、印刷された書籍のように表示するページの当たりをつけ、当たりをつけたページから、ページを自動でめくり、また、しおりを挟むことなく、ページをめくった後に、簡単な操作で元のページを再び表示することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る電子文書リーダのハードウェア構成を示すブロック図である。
【図２Ａ】第１の実施形態に係る電子文書リーダのタッチパネルの例を示す図である。
【図２Ｂ】第１の実施形態に係る電子文書リーダのタッチパネルの例を示す図である。
【図３】第１の実施形態に係る電子文書リーダの機能構成を示すブロック図である。
【図４】ポインタの操作例を示す図である。
【図５】第１の実施形態に係る所定の操作を示す図である。
【図６】第１の実施形態に係るピンチアウト操作を示す図である。
【図７】第１の実施形態に係るピンチイン操作を示す図である。
【図８】第１の実施形態に係るピンチ解除操作を示す図である。
【図９】第１の実施形態に係る操作判定処理を示すフローチャートである。
【図１０】第１の実施形態に係る動作決定処理を示すフローチャートである。
【図１１】第１の実施形態に係る順方向自動ページめくり処理を示すフローチャートである。
【図１２】第１の実施形態に係る逆方向自動ページめくり処理を示すフローチャートである。
【図１３】第２の実施形態に係るデフォルト速度決定テーブルのデータの例を示す図である。
【図１４】第２の実施形態に係る自動めくりの速度更新指示操作を示す図である。
【図１５】第２の実施形態に係る自動めくりの速度更新指示操作を示す図である。
【図１６】第２の実施形態に係る速度変更量決定テーブルのデータの例を示す図である。
【図１７】第２の実施形態に係る操作判定処理を示すフローチャートである。
【図１８】第２の実施形態に係る動作決定処理を示すフローチャートである。
【図１９】第２の実施形態に係るページめくり速度更新処理を示すフローチャートである。
【図２０】図６に示したものとは別のピンチアウト操作の例を示す図である。
【図２１】図７に示したものとは別のピンチイン操作の例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態に係る電子機器を、電子文書リーダを例に説明する。
【００１５】
（第１の実施形態）
以下、第１の実施形態に係る電子文書リーダ１００を説明する。
【００１６】
電子文書リーダ１００は、電子文書を表示する機能を有し、図１に示すように、制御部１１０、タッチパネル１２０、メモリ１３０、通信部１４０、記録媒体読取部１５０、を備える。
【００１７】
制御部１１０は、ＣＰＵ（Central Processing Unit）、ワークメモリ等から構成される。
ＣＰＵは、メモリ１３０に記憶されたプログラムを実行し、電子文書リーダ１００の各種処理、例えば、電子文書のページの表示、自動ページめくり等の動作を制御する。ワークメモリは、ＣＰＵの動作に必要なデータや動作プログラムを記憶する。
【００１８】
タッチパネル１２０は、電子文書リーダ１００の入力装置と表示装置としての役割を果たすものであり、図２Ａ、図２Ｂに示すように、電子文書リーダ１００の前面に配置されている。タッチパネル１２０は、図２Ｂに示すように、接触位置検出部１２１と、接触位置検出部１２１の背面に重ねて配置された表示部１２２と、から構成される。
【００１９】
接触位置検出部１２１は、接触面を備え、接触面へユーザの指等の接触を検出した際、接触された点（以下、接触点）の位置を判別して、その座標を取得する。接触位置検出部１２１は、同時に接触された複数の接触点を検出する機能を備える。
【００２０】
表示部１２２は、液晶表示素子あるいは有機ＥＬ（Electro-Luminescence）パネル等から構成され、制御部１１０の制御により電子文書等を表示する。表示部１２２は、図２Ａに示すように、文書表示域１２３と入力インタフェース表示域１２４とを備える。表示部１２２は、図２Ａに示すように、文書表示域１２３に電子文書を表示する。
また表示部１２２は、入力インタフェース表示域１２４に、スクロールバー１２５とポインタ１２６から構成される入力インタフェースを表示する。
この入力インタフェースは、文書表示域１２３に表示する文書を操作・制御するためのインタフェースである。ここで、スクロールバー１２５の全体の長さは、表示対象文書の全体を示し、ポインタ１２６は、表示中のページの位置を表示対象文書の全体に対して相対的に示す。また、この入力インタフェースは、表示するページを切り替える指示を受け付ける。詳しくは後述する。
【００２１】
図１に示すメモリ１３０は、制御部１１０の動作を制御する各種プログラム及びデータ、表示対象の文書のデータ等を格納する。
【００２２】
通信部１４０は、電子文書リーダ１００と他の通信装置（図示せず）の間でデータの送受信を行う。
【００２３】
記録媒体読取部１５０は、フラッシュメモリ等の記録媒体からデータを読み取る。
【００２４】
次に、上述のハードウエア構成により実現される機能構成について、図３を参照して説明する。なお、以下では、特徴的な機能構成を中心に説明する。
【００２５】
電子文書リーダ１００は、機能的には、表示制御部２１０、タッチパネル２２０、操作判定部２３０、動作決定部２４０、記憶部２５０を備える。
【００２６】
表示制御部２１０は、表示対象文書を表示させるようタッチパネル２２０を制御する。例えば、表示制御部２１０は、動作決定部２４０が表示対象のページを決定すると、当該ページに相当するデータを記憶部２５０から読み出し、読み出したデータに基づいて画像を生成し、生成した画像をタッチパネル２２０に出力する。表示制御部２１０は、ハードウエア的には、制御部１１０により実現される。
【００２７】
タッチパネル２２０は、接触点の座標（以下、接触点情報）を単位時間毎に取得する位置入力機能を有する。タッチパネル２２０は、取得した接触点の座標と、その取得時刻と、を記憶部２５０に順次出力する。また、タッチパネル２２０は、表示制御部２１０の制御に従って電子文書のデータや前述の入力インタフェース等を表示する表示機能を有する。タッチパネル２２０は、ハードウエア的には、制御部１１０、タッチパネル１２０及びメモリ１３０により実現される。
【００２８】
操作判定部２３０は、タッチパネル２２０に対するユーザの操作が予め定められた所定の操作であるか否かを判定する。具体的には、操作判定部２３０は、記憶部２５０に記憶された一連の接触点情報とその取得時刻から、予め定められた所定の操作が行われたか否かを判定する。操作判定部２３０は、所定の操作が行われたと判定した場合、その操作を特定する情報を、動作決定部２４０へ出力し、さらに記憶部２５０に出力する。例えば、操作判定部２３０は、ポインタ１２６をスクロールバー１２５上でスライドする操作が行われたことを判定する。操作判定部２３０は、ハードウエア的には、制御部１１０及びメモリ１３０により実現される。
【００２９】
操作判定部２３０は、記憶部２５０に記憶された一連の接触点情報とその取得時刻から、接触点の移動等について次のように判定してもよい。
操作判定部２３０は、例えば、時刻ｔ１に座標（ｘ１，ｙ１）で接触が検出され、時刻ｔ１から所定の時間経過後のｔ２に、座標（ｘ１，ｙ１）で接触点が検出されず、かつ、座標（ｘ１，ｙ１）との距離が所定の範囲内である座標（ｘ２，ｙ２）で接触点が検出された場合、時刻ｔ１に座標（ｘ１，ｙ１）で検出された接触点が、接触を継続したまま時刻ｔ２までに座標（ｘ２，ｙ２）に移動したと判定してもよい。
また、操作判定部２３０は、例えば、時刻ｔ１に座標（ｘ１，ｙ１）で接触点が検出され、時刻ｔ１から所定の時間経過後のｔ２に、座標（ｘ１，ｙ１）で接触点が検出されず、かつ、座標（ｘ１，ｙ１）との距離が所定の範囲外の座標（ｘ１０，ｙ１０）で接触点が検出された場合、時刻ｔ１に座標（ｘ１，ｙ１）で検出された接触点と時刻ｔ２に座標（ｘ１０，ｙ１０）で検出された接触点とは、別の接触による接触点であると判定してもよい。
【００３０】
操作判定部２３０は、記憶部２５０に記憶された一連の接触点情報とその取得時刻から、接触点の静止を次のように判定してもよい。
操作判定部２３０は、例えば、時刻ｔ１に座標（ｘ１，ｙ１）で接触が検出され、時刻ｔ１から所定の時間経過後のｔ２に、座標（ｘ１，ｙ１）で接触点が検出された場合、時刻ｔ１と時刻ｔ２に座標（ｘ１，ｙ１）で検出された接触点は、静止している同一の接触点であると判定してもよい。
あるいは、操作判定部２３０は、時刻ｔ１で検出された接触点の座標が（ｘ１，ｙ１）であり、時刻ｔ２で検出された接触点の座標が（ｘ１’，ｙ１’）であり、座標（ｘ１，ｙ１）と座標（ｘ１’，ｙ１’）の距離が所定の距離未満である場合、時刻ｔ１に座標（ｘ１，ｙ１）で、時刻ｔ２に座標（ｘ１’，ｙ１’）で検出された接触点は、静止している同一の接触点であると判定してもよい。
【００３１】
動作決定部２４０は、ユーザの操作に応答して、この電子文書リーダ１００が実行すべき動作を決定する。具体的には、動作決定部２４０は、操作判定部２３０が判定した操作の情報と記憶部２５０が記憶している予め定められた所定の操作とその所定の操作が行われたときに電子文書リーダ１００が実行すべき動作とを予め対応付けられた情報等に基づいて、電子リーダ１００が実行すべき動作を決定する。動作決定部２４０は、制御部１１０及びメモリ１３０により実現される。
【００３２】
次に、動作決定部２４０が、操作判定部２３０の判定した操作の情報から、電子文書リーダ１００が実行すべき動作を決定する例について説明する。
例えば、ユーザが、図４に示すように、スクロールバー１２５上の位置Ｐ０（ポインタ１２６がある地点）に接触した後、矢印ＡＲ１に示すように、接触点をスクロールバー１２５上の位置Ｐ１まで移動させたとする。すると操作判定部２３０は、この操作に伴う接触点情報の変化を記憶部２５０から読み出し、タッチパネル２２０に行われた操作が、ポインタ１２６をスクロールバー１２５上でスライドする操作（所定の操作）であると判定する。
動作決定部２４０は、操作判定部２３０が判定した情報に基づき、接触点が移動した距離である位置Ｐ０と位置Ｐ１との間の距離を求め、求めた距離を基にタッチパネル２２０に表示するページを決定し、決定した実行対象動作にかかる情報を記憶部２５０に出力する。動作決定部２４０は、決定した実行対象動作にかかる情報に基づいて、表示制御部２１０を制御する。表示制御部２１０は、動作決定部２４０の制御によりタッチパネル２２０の表示を更新する。これにより、ユーザの操作に応じたページがタッチパネル２２０に表示される。
【００３３】
また、動作決定部２４０は、接触点が移動している間、接触点の移動に応じて、ポインタ１２６の表示を更新することを決定し、決定した実行対象動作にかかる情報を記憶部２５０に出力する。動作決定部２４０は、決定した実行対象動作にかかる情報に基づいて、表示制御部２１０を制御する。表示制御部２１０は、動作決定部２４０の制御によりタッチパネル２２０の表示を更新する。これにより、接触点が移動している間、ポインタ１２６の表示は、スクロールバー１２５上を接触点の移動に伴って移動する。
また、動作決定部２４０は、接触点が静止すると、その接触点の位置に基づいて、表示中のページ番号を求め、記憶部２５０に出力する。
【００３４】
以下に、本実施形態に特徴的な自動ページめくりについて、操作判定部２３０と動作決定部２４０が行う処理について説明する。
【００３５】
本実施形態では、電子文書リーダ１００は、予め定められた接触操作により指示された開始ページから終了ページまで、ページを自動的に切り替えて順次表示する（以下、自動ページめくりという）。
なお、表示対象文書は右綴じである。
【００３６】
本実施形態に特徴的な自動ページめくりは、以下のような操作により指示される。
ユーザは、電子文書リーダ１００に表示されている文書の複数ページを順方向に自動的に順番にめくることを所望する場合、以下に示すピンチアウト操作により、順方向の自動めくりを指示することができる。
【００３７】
ユーザは、図５に示すように、指Ａでポインタ１２６が表示されている位置Ｐ１を押さえ、指Ａを固定したまま、指Ｂでスクロールバー１２５上の位置Ｐ２に触れる。続いて、ユーザは、図６に示すように、指Ａを固定したまま、指Ｂをスクロールバー１２５に沿って、指Ｂと指Ａとの間隔を広げるように、矢印ＡＲ２の方向へスライドさせ、位置Ｐ３で静止させる。すなわち、ユーザは、指Ｂを位置Ｐ２から位置Ｐ３へとスライドさせる。
【００３８】
操作判定部２３０は、上述した操作が行われると、順方向での自動ページめくりの指示に対応する所定の操作がなされたと判定する。また、動作決定部２４０は、自動ページめくりの開始ページとして位置Ｐ２に対応するページを、終了ページとして位置Ｐ３に対応するページを求め、開始ページから終了ページまで順にページをめくる動作を実行対象動作として決定する。動作決定部２４０は、実行対象動作にかかる情報を記憶部２５０に出力する。
表示制御部２１０は、動作決定部２４０の制御によりタッチパネル２２０の表示を更新する。従って、順方向での自動ページめくりが実行される。
さらに、動作決定部２４０は、自動ページめくりを停止後に現在表示しているページを再表示するため、現在表示しているページすなわちポインタ１２６の位置が示すページを記憶する。
【００３９】
また、上の例とは逆に、ユーザは、電子文書リーダ１００に表示されている文書の複数ページを逆方向に自動的に順番にめくることを所望する場合、以下に示すピンチイン操作により、逆方向の自動めくりを指示することができる。
【００４０】
ユーザは、図５に示すように、指Ａでポインタ１２６が表示されている位置Ｐ１を押さえ、指Ａを固定したまま、指Ｂでスライドバー上１２５の位置Ｐ２に触れる。続いて、ユーザは、図７に示すように、指Ａを固定したまま、指Ｂをスクロールバー１２５に沿って、指Ｂと指Ａとの間隔を狭めるように、矢印ＡＲ３の方向へスライドさせ、位置Ｐ４で静止させる。すなわち、ユーザは、指Ｂを位置Ｐ２から位置Ｐ４へとスライドさせる。
【００４１】
操作判定部２３０は、上述した操作が行われると、逆方向での自動ページめくりの指示に対応する所定の操作がなされたと判定する。また、動作決定部２４０は、自動ページめくりの開始ページとして位置Ｐ２に対応するページを、終了ページとして位置Ｐ４に対応するページを求め、開始ページから終了ページまで順にページをめくる動作を実行対象動作として決定する。動作決定部２４０は、決定した実行対象動作にかかる情報を記憶部２５０に出力する。
表示制御部２１０は、動作決定部２４０の制御によりタッチパネル２２０の表示を更新する。従って、逆方向の自動ページめくりが開始される。
さらに、動作決定部２４０は、自動ページめくりを停止後に現在表示しているページを再表示するため、現在表示しているページすなわちポインタ１２６の位置が示すページを記憶する。
【００４２】
また、ユーザは、自動ページめくり動作中に、自動ページめくりを止め、自動ページめくり開始の直前に見ていたページに戻ることを所望する場合、次のような操作を行う。
【００４３】
ユーザは、図８に示すように、ポインタ１２６に接触している指Ａをタッチパネルに触れた状態を保ったまま、指Ｂを離す（以下、ピンチ解除操作と呼ぶ）。
【００４４】
操作判定部２３０は、上述した操作が行われると、自動ページめくりを停止して、自動ページめくりを開始する前に表示していたページを再表示する指示に対応する所定の操作がなされたと判定する。また、動作決定部２４０は、操作判定部２３０の判定結果と、記憶部２５０に記憶されている接触点の座標とその取得時刻と、に基づいて、自動ページめくりを停止し、自動ページめくり開始前に表示していたページを再び表示することを決定する。動作決定部２４０は、決定した実行対象動作にかかる情報に基づいて、表示制御部２１０を制御する。表示制御部２１０は、動作決定部２４０の制御によりタッチパネル２２０の表示を更新する。
このように、自動ページめくりが停止され、自動ページめくりを開始する前に表示されていたページが表示される。
【００４５】
ここで、自動ページめくりの開始ページと終了ページの決定方法について、図６を参照して説明する。
ここでは、理解を容易にするため、表示対象文書の全体量である総ページ数をＴ、スクロールバー１２５の長さをＬ、ピンチアウト操作の接触点の位置Ｐ２とスクロールバー１２５の右端との間の距離をＬ２、位置Ｐ３とスクロールバー１２５の右端との間の距離をＬ３とする。
まず、動作決定部２４０は、電子文書の総ページ数Ｔとスクロールバーの長さＬとから、スクロールバーの単位長さに対応するページ数Ｔ／Ｌを算出する。続いて、動作決定部２４０は、単位長あたりのページ数Ｔ／Ｌに、距離Ｌ２を乗ずることで、開始ページｅｐを求める。また、動作決定部２４０は、算出した単位長あたりのページ数Ｔ／Ｌに、距離Ｌ３を乗ずることで、終了ページｅｐを求める。すなわち、開始ページｓｐ＝Ｔ／Ｌ＊Ｌ２、終了ページｅｐ＝Ｔ／Ｌ＊Ｌ３を求める。動作決定部２４０は、これらの数値を、記憶部２５０に記録する。
動作決定部２４０は、Ｔ／Ｌ＊Ｌ２ページからＴ／Ｌ＊Ｌ３ページまで、ページを順番にめくる動作を決定する。
【００４６】
具体例を示すと、表示対象文書の総ページ数が１５０ページ、スクロールバー１２５の長さが１０センチメートル、Ｌ２が５センチメートル、Ｌ３が７センチメートルである場合、開始ページｓｐ＝１５０／１０＊５＝７５ページ、終了ページｅｐ＝１５０／１０＊７＝１０５ページとなる。この場合、表示対象文書の７５ページから１０５ページまでを順方向に自動的にめくって表示する。
【００４７】
また、図７に示すピンチイン操作で、総ページ数をＴ、スクロールバー１２５の長さをＬ、位置Ｐ２とスクロールバー１２５の右端との間の距離をＬ２、位置Ｐ４とスクロールバー１２５の右端との間の距離をＬ４とする。動作決定部２４０は、ピンチアウト操作と同様の方法で、開始ページｓｐ＝Ｔ／Ｌ＊Ｌ２、終了ページｅｐ＝Ｔ／Ｌ＊Ｌ４として算出する。
【００４８】
具体例を示すと、総ページ数が１５０ページ、スクロールバー１２５の長さが１０センチメートル、Ｌ２が５センチメートル、Ｌ４が３センチメートルである場合、開始ページｓｐ＝１５０／１０＊５＝７５ページ、終了ページｅｐ＝１５０／１０＊３＝４５ページとなる。この場合、表示対象文書の７５ページから４５ページまでを逆方向に自動的にめくって表示する。
【００４９】
記憶部２５０は、表示対象文書のデータ、表示対象文書の全体量である総ページ数Ｔ，現在表示中のページ番号、操作インタフェースの各種パラメータＬ等を記憶する。また、予め定められた所定の操作とその所定の操作が行われたときに電子文書リーダ１００が実行すべき動作とを予め対応付けた情報も記憶する。
【００５０】
さらに、記憶部２５０は上述の各部から供給される情報を都度記憶する。例えば、記憶部２５０は、タッチパネル２２０が取得する接触点情報とその取得時刻とを対応付けて記憶する。また、動作決定部２４０が決定した自動ページめくりの開始ページｓｐ、終了ページｅｐ、戻りページ等を含む実行対象動作の情報も記憶する。
記憶部２５０は、メモリ１３０により実現される。
【００５１】
次に、上記構成を有する電子文書リーダ１００の動作を説明する。
以下では、本実施形態に特有の電子文書リーダ１００における、自動ページめくり動作と、その停止動作を中心に説明する。
【００５２】
ユーザが、予め指定されている接触操作を行って、任意の文書を指定し、さらに、表示対象ページを指定すると、タッチパネル２２０は、接触点を検出し、接触点の位置を示す座標とその取得時刻とを記憶部２５０に格納する。
操作判定部２３０は、記憶部２５０に記憶された位置情報の履歴から、これらの操作を判定する。動作決定部２４０は、指定された文書の表示の指定されたページの表示を決定する。
この決定に応答して、表示制御部２１０は、指定された電子文書を記憶部２５０から読み出し、図２Ａに示すように、文書表示域１２３にページの画像を、入力インタフェース表示域１２４にスクロールバー１２５とポインタ１２６を、表示する。
【００５３】
この状態において、ユーザが、上述のピンチアウト操作あるいはピンチイン操作により、自動ページめくりを指示したとする。
【００５４】
タッチパネル２２０は、入力インタフェース表示域１２４の表示範囲（以下、指示検出領域と呼ぶ）上の接触点を単位時間毎に検出し、接触点を検出した位置の座標と、その取得時刻とを記憶部２５０に順次格納する。
一方、操作判定部２３０は、指示検出領域の接触点情報が更新されると、図９に示す、操作判定処理を実行する。なお、操作判定処理は、電子文書リーダ１００の起動後、例えば周期的に実行されてもよい。
【００５５】
まず、操作判定部２３０は、記憶部２５０に記憶されている指示検出領域の接触点情報を取得する（ステップＳ１０１）。
【００５６】
操作判定部２３０は、接触点情報に基づいて、ポインタ１２６へ接触する接触点があるか否かを判定する（ステップＳ１０２）。
【００５７】
接触点の１つがポインタ１２６上にあると判定した場合（ステップＳ１０２；Ｙｅｓ）、操作判定部２３０は、取得した接触点情報から、スクロールバー１２５上の接触点の数が２つであるか否かを判定する（ステップＳ１０３）。
【００５８】
ステップＳ１０３でスクロールバー１２５上の接触点の数が２つであると判定した場合（ステップＳ１０３；Ｙｅｓ）、操作判定部２３０は、操作がピンチアウト操作であるか否かを判定する（ステップＳ１０４）。操作がピンチアウト操作であると判定した場合（ステップＳ１０４；Ｙｅｓ）、操作が「ポインタの指示を伴うピンチアウト」であることと、位置Ｐ１，Ｐ２、Ｐ３とを示す操作情報を記憶部２５０に記憶する（ステップＳ１０５）。
【００５９】
ステップＳ１０４で操作判定部２３０が、操作がピンチアウト操作でないと判定した場合（ステップＳ１０４；Ｎｏ）、操作判定部２３０は、続いて操作がピンチイン操作であるか否かを判定する（ステップＳ１０６）。操作がピンチイン操作であると判定した場合（ステップＳ１０６；Ｙｅｓ）、操作が「ポインタの指示を伴うピンチイン」であることと、位置Ｐ１，Ｐ２、Ｐ４を示す操作情報を記憶部２５０に記憶する（ステップＳ１０７）。
【００６０】
ステップＳ１０６で、操作判定部２３０が、操作がピンチイン操作でもないと判定した場合（ステップＳ１０６；Ｎｏ）、操作内容に応じた操作情報を記憶部２５０に記憶する（ステップＳ１１０）。
【００６１】
一方、操作判定部２３０は、スクロールバー１２５上の接触点の数が２つでないと判定した場合（ステップＳ１０３；Ｎｏ）、操作がピンチ解除操作であるか否かを判定する（ステップＳ１０８）。操作がピンチ解除操作であると判定した場合（ステップＳ１０８；Ｙｅｓ）、「ポインタの指示を伴うピンチ解除操作」を示す操作情報を記憶部２５０に記憶する（ステップＳ１０９）。
【００６２】
操作判定部２３０は、操作がピンチ解除操作でないと判定した場合（ステップＳ１０８；Ｎｏ）、操作内容に応じた操作情報を記憶部２５０に記憶する（ステップＳ１１０）。
【００６３】
また、操作判定部２３０は、接触点が、ポインタ１２６上にないと判定した場合も（ステップＳ１０２；Ｎｏ）、判定した操作内容に対応する操作情報を記憶部２５０に記憶する（ステップＳ１１０）。
操作判定部２３０は上述の操作判定処理を、例えば、周期的に繰り返す。
【００６４】
一方、動作決定部２４０は、上述の操作判定処理で操作判定部２３０が操作情報を記憶部２５０に記憶すると、図１０に示す動作決定処理を開始する。この動作決定処理により、動作決定部２４０は、操作判定部２３０が実行した操作判定処理で保存された操作情報に基づいて、どのような指示が入力されたかを判定し、実行すべき動作を判定する。
具体的には、動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチアウト」、「ポインタの指示を伴うピンチイン」のいずれでもない「その他の操作」を示している場合（ステップＳ２０１；Ｎｏ）、判定された操作の内容に従った動作を決定し、対応する処理を行う（ステップＳ９００）。
【００６５】
一方、動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチアウト」、「ポインタの指示を伴うピンチイン」のいずれかを示している場合（ステップＳ２０１；Ｙｅｓ）、操作情報が「ポインタの指示を伴うピンチアウト」を示しているか否かを判定する（ステップＳ２０２）。
【００６６】
操作情報が「ポインタの指示を伴うピンチアウト」を示している場合（ステップＳ２０２；Ｙｅｓ）、動作決定部２４０は、ページを順方向に自動でめくるため、順方向自動ページめくり処理を開始する（ステップＳ３００）。
【００６７】
順方向自動ページめくり処理の詳細を、図１１を参照して説明する。
まず、動作決定部２４０は、表示中のページ番号を、順方向自動ページめくり処理終了後の戻り位置ｒｐとして、記憶部２５０に記憶する（ステップＳ３０１）。
動作決定部２４０は、操作判定処理の判定結果と、基本点と移動点の接触点情報と、記憶部２５０に記憶されている電子文書の総ページ数とを基に、自動めくりの開始ページｓｐ＝Ｔ／Ｌ＊Ｌ２と終了ページｅｐ＝Ｔ／Ｌ＊Ｌ３を求め、記憶部２５０に記憶する（ステップＳ３０２）。なお、Ｔ＝表示対象文書の総ページ数、Ｌ＝スクロールバー１２５の長さ、Ｌ２＝位置Ｐ２とスクロールバー１２５の右端との間の距離、Ｌ３＝位置Ｐ３とスクロールバー１２５の右端との間の距離である。
【００６８】
動作決定部２４０は、表示ページを示すインデックスｉにステップＳ３０２で算出した開始位置ｓｐを設定し、記憶部２５０に記憶する。（ステップＳ３０３）。
【００６９】
動作決定部２４０は、次に、操作判定部２３０が、ピンチ解除操作を判定したか否かを、記憶部２５０に格納されている操作情報から判別する（ステップＳ３０４）。
【００７０】
一方、動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチ解除操作」以外の操作を示している場合（ステップＳ３０４；Ｎｏ）、インデックスｉが示す表示ページが終了ページｅｐを超えていないか否かを判定する（ステップＳ３０５）。
【００７１】
動作決定部２４０は、インデックスｉが示す表示ページが、終了ページｅｐを超えていないと判定すると（ステップＳ３０５；Ｙｅｓ）、タッチパネル２２０にインデックスｉが示すページを表示させることを決定する（ステップＳ３０６）。この決定に応答して、表示制御部２１０は、タッチパネル２２０にインデックスｉが示すページを表示させる。
【００７２】
次に、動作決定部２４０は、インデックスｉをインクリメントし（ステップＳ３０７）、その後、ステップＳ３０４へ戻り、ピンチ解除操作が検出されるまで、上述した処理を繰り返す。
上述の処理に対応して、表示制御部２１０は、タッチパネル２２０に文書のページを順方向に順次切り替えて表示させる。
【００７３】
また、動作決定部２４０は、ステップＳ３０５で、インデックスｉが、終了ページのページ数ｅｐを超えていると判定した場合（ステップＳ３０５；Ｎｏ）、ステップＳ３０４へ戻り、ピンチ解除操作が検出されるまで、表示制御部２１０を制御して、タッチパネル２２０への最終ページの表示を継続させる。
【００７４】
一方、動作決定部２４０は、操作判定処理で記憶部２５０に格納された操作情報が「ポインタの指示を伴うピンチ解除操作」を示している場合（ステップＳ３０４；Ｙｅｓ）、インデックスｉに、自動ページめくり処理終了後の戻り位置ｒｐを記憶する（ステップＳ３０８）。動作決定部２４０は、タッチパネル２２０にインデックスｉが示すページ、すなわち、自動ページめくり処理を開始する前に表示していたページを表示させることを決定する。（ステップＳ３０９）。この決定に応答して、表示制御部２１０は、タッチパネル２２０の表示を更新する。
【００７５】
上述した一連の処理により、図６に示す位置Ｐ２に対応するページから位置Ｐ３に対応するページまでのページが順次表示される。スクロールバー１２５の右端が電子文書の先頭に対応する場合、文書の先頭から末尾の方向へ、ページが順次表示される。
その後、処理は、図１０に示す動作決定処理にリターンし、今回の動作決定処理を終了する。
動作決定部２４０は上述の動作決定処理を、例えば、周期的に繰り返す。
【００７６】
一方、動作決定部２４０は、操作情報がピンチアウトを示していない場合（ステップＳ２０２；Ｎｏ）、図７に示すような「ポインタの指示を伴うピンチイン」が検出されたと判定し、ページを逆方向に自動でめくるため、逆方向自動ページめくり処理を開始する（ステップＳ４００）。
【００７７】
逆方向自動ページめくり処理の詳細を、図１２を参照して説明する。
まず、動作決定部２４０は、表示中のページ番号を、逆方向自動ページめくり処理終了後の戻り位置ｒｐとして、記憶部２５０に記憶する（ステップＳ４０１）。
【００７８】
動作決定部２４０は、操作判定処理の判定結果と、基本点と移動点の接触点情報と、記憶部２５０に記憶されている電子文書の総ページ数とを基に、自動めくりの開始ページｓｐ＝Ｔ／Ｌ＊Ｌ２と終了ページｅｐ＝Ｔ／Ｌ＊Ｌ４を求め、記憶部２５０に記憶する（ステップＳ４０２）。なお、Ｔ＝表示対象文書の総ページ数、Ｌ＝スクロールバー１２５の長さ、Ｌ２＝位置Ｐ２とスクロールバー１２５の右端との間の距離、Ｌ４＝位置Ｐ４とスクロールバー１２５の右端との間の距離である。
【００７９】
動作決定部２４０は、表示ページを示すインデックスｉにステップＳ４０２で算出した開始位置ｓｐを設定し、記憶部２５０に記憶する。（ステップＳ４０３）。
【００８０】
動作決定部２４０は、次に、操作判定部２３０が、ピンチ解除操作を判定したか否かを、記憶部２５０に格納されている操作情報から判別する（ステップＳ４０４）。
【００８１】
一方、動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチ解除操作」以外を示していると判定すると（ステップＳ４０４；Ｎｏ）、インデックスｉが示す表示ページが終了ページｅｐを下回っているか否かを判定する（ステップＳ４０５）。
【００８２】
動作決定部２４０は、インデックスｉが示す表示ページが、終了ページｅｐを下回っていないと判定すると（ステップＳ４０５；Ｙｅｓ）、タッチパネル２２０にインデックスｉが示すページを表示させることを決定する（ステップＳ４０６）。この決定に応答して、表示制御部２１０は、タッチパネルの表示を更新する。
【００８３】
次に、動作決定部２４０は、インデックスｉをデクリメントし（ステップＳ４０７）、その後、ステップＳ４０４へ戻り、ピンチ解除操作が検出されるまで、上述した処理を繰り返す。
上述の処理に対応して、表示制御部２１０は、文書のページを逆方向に順次切り替えて表示する。
【００８４】
また、ステップＳ４０５で、動作決定部２４０は、インデックスｉが、終了ページのページ数ｅｐを超えていると判定した場合（ステップＳ４０５；Ｎｏ）、ステップＳ４０４へ戻り、ピンチ解除操作が検出されるまで、表示制御部２１０を制御して、タッチパネル２２０に最終ページを表示し続けさせる。
【００８５】
一方、ステップＳ４０４で、動作決定部２４０は、操作判定処理で記憶部２５０に格納された操作情報が「ポインタの指示を伴うピンチ解除操作」を示している場合（ステップＳ４０４；Ｙｅｓ）、インデックスｉに、自動ページめくり処理終了後の戻り位置ｒｐを記憶する（ステップＳ４０８）。動作決定部２４０は、表示制御部２１０に、インデックスｉが示すページ、すなわち、自動ページめくり処理を開始する前に表示していたページを表示させる（ステップＳ４０９）。
【００８６】
上述した一連の処理により、図７に示す位置Ｐ２に対応するページから位置Ｐ４に対応するページまでのページが順次表示される。図７に示すスクロールバー１２５の右端が電子文書の先頭に対応する場合、文書の末尾から先頭の方向へ、ページが順次表示される。
その後、処理は、図１０に示す動作決定処理にリターンし、今回の動作決定処理を終了する。
動作決定部２４０は上述の動作決定処理を、例えば、周期的に繰り返す。
【００８７】
以上説明したように、本実施形態によれば、ユーザがタッチパネル１２０に２本の指を接触し、１本の指のみをスライドさせるピンチイン操作又はピンチアウト操作を行うことで、自動ページめくりを実行させることができる。さらに、自動ページめくりの開始位置と終了位置とを、指の開き具合、指のスライド量により感覚的に調整することができる。ピンチイン操作及びピンチアウト操作は、片手操作が可能であり、操作がしやすい。その結果、従来の印刷された書籍でのページをめくる動作に近い直感的な操作で、自動めくりの開始位置、終了位置及びめくる方向を指示することができる。
さらに、スライドした指をタッチパネル１２０から離すだけで、ブックマーク等を使用せずとも、元のページを再度表示することができ、見直し、先読み等からの復帰が容易である。
【００８８】
（第２の実施形態）
ページを自動でめくる場合、ページをめくる望ましい速度はユーザの嗜好や場面により異なる。このため、自動ページめくりの速度は、利用者が簡単に調整できることが望ましい。
以下、自動ページめくりの速度を簡単に調整することができる電子文書リーダ２００について説明する。
【００８９】
第２の実施形態に係る電子文書リーダ２００も、第１の実施形態と同様に、ピンチイン操作、ピンチアウト操作、ピンチ解除操作を検出すると、ページの自動めくりを開始、停止する。
電子文書リーダ２００は、第１の実施形態に係る電子文書リーダ１００と同様に、図１に示すハードウエア構成と図３に示す機能構成とを有する。
【００９０】
電子文書リーダ２００は、記憶部２５０に自動ページめくりの設定速度である「自動ページめくり速度」を記憶する。電子文書リーダ２００は、「自動ページめくり速度」に設定された時間間隔でページの表示を切り替える。
【００９１】
動作決定部２４０は、自動ページめくりの開始時に、後述するデフォルト速度決定テーブル２５１を参照して、ページをめくる速度を決定し、「自動ページめくり速度」として記憶部２５０に記録する。
デフォルト速度決定テーブル２５１は、記憶部２５０に格納されており、図１３に示すように、表示対象文書の全体のページ数を示す「総ページ数」とページをめくる時間の間隔を示す「ページめくり間隔」とを対応付けた情報が記憶されている。例えば、電子文書の全体のページ数が２５０ページである場合、対応する「ページめくり間隔」は２秒なので、動作決定部２４０は「自動ページめくり速度」を２秒と決定する。すなわち、２秒間隔でページの自動めくりが実行される。
【００９２】
また、動作決定部２４０は、自動ページめくりの実行中には、ユーザによる、ページめくりの速度の変更を指示する「ページめくり速度変更操作」に従って、動作決定部２４０は自動ページめくりの設定速度を変更する。
【００９３】
「ページめくり速度変更操作」として、ユーザは以下のような操作を行う。
ページをめくる速度を速くする場合、ユーザは、図１４に示すように、スクロールバー１２５上に指Ａと指Ｂを接触させた状態から、ポインタ１２６の位置にある指Ａを、スクロールバー１２５に対して垂直方向の上方（矢印ＡＲ４の方向）に、スライドする。
また逆に、ページをめくる速度を遅くする場合、ユーザは、図１５に示すように、スクロールバー１２５上に指Ａと指Ｂを接触させた状態から、ポインタ１２６の位置にある指Ａを、スクロールバー１２５に対して垂直方向の下方（矢印ＡＲ５の方向）に、スライドする。
【００９４】
操作判定部２３０が、上述のユーザの操作を検出した場合、動作決定部２４０は、次のように自動ページめくりの速度を決定する。
まず、動作決定部２４０は、タッチパネル２２０が取得した接触点情報から、ポインタ１２６上にあった接触点の移動方向とポインタ１２６からの移動距離とを取得する。次に、接触点の移動方向と移動距離が示す速度の変更量を取得すべく、速度変更量決定テーブル２５２を参照する。
【００９５】
図１６に示すように、速度変更量決定テーブル２５２には、ポインタ１２６上にあった接触点の移動方向を示す「方向」と、移動距離を示す「移動距離」と、移動方向と移動距離に対応付けられた自動ページめくりの速度の変更量を示す「速度変更量」と、が記憶されている。「方向」の取り得る値は、ポインタ１２６上にあった接触点がスクロールバー１２５の垂直方向の上方へ移動したのか、下方へ移動したのかを示す、“＋”又は“−”のいずれかである。“＋”又は“−”は、それぞれ、速度を速くするのか、又は遅くするのかを示している。
速度変更量決定テーブル２５２では、ポインタ１２６上にあった接触点がスクロールバー１２５から垂直方向の上方に離れるほど、速度変更量は大きくなる。これは、ページを自動でめくる速度がより速くなることを意味する。また、ポインタ１２６上にあった接触点がスクロールバー１２５から垂直方向の下方に離れるほど、負の値を取る速度変更量は大きくなる。これは、ページを自動でめくる速度がより遅くなることを意味する。
【００９６】
動作決定部２４０は、取得した移動方向と移動距離に、対応付けられている「速度変更量」を取得し、自動めくりの開始時に設定されデフォルト速度に加算して、算出した速度を変更後の「自動ページめくり速度」とする。
【００９７】
例えば、「自動ページめくり速度」が“３秒”と設定されているとする。図１４に示すＰ５とＰ６との距離が３ミリメートルである場合、速度変更量決定テーブル２５２を参照すると、移動方向は垂直方向の上方なので「方向」が“＋”、「移動距離」が３ミリメートル、に対応する「速度変更量」は“−０．３”（秒）となる。従って、変更後の「自動ページめくり速度」は、３＋（−０．３）＝２．７（秒）となる。つまり、ページを２．７秒間隔で自動めくりするように決定される。
【００９８】
次に、上記構成を有する電子文書リーダ２００の動作を説明する。
以下では、電子文書リーダ２００における、本実施形態に特有のページめくりの速度更新処理を中心に説明する。
【００９９】
任意の文書の、任意のページが表示されている状態において、さらに、ユーザがピンチアウト操作を行って、自動ページめくりの開始ページと終了ページを指定すると、操作判定部２３０は、記憶部２５０に記憶された接触点情報から、ユーザの操作を判定し、動作決定部２４０は、指定された開始ページからページを自動めくりすることを決定する。
この決定に応答して、表示制御部２１０は、指定された開始ページから、文書のページを順次切り替えて表示する動作を開始する。
【０１００】
この状態において、ユーザが、上述のページめくり速度更新操作により、ページめくりの速度の更新を指示したとする。
【０１０１】
タッチパネル２２０は、入力インタフェース表示域１２４の表示範囲（以下、指示検出領域）の接触点を単位時間毎に検出し、接触点を検出した位置の座標と、その取得時刻とを記憶部２５０に順次格納する。
一方、操作判定部２３０は、繰り返して、図１７に示す、操作判定処理を実行する。
【０１０２】
まず、操作判定部２３０は、記憶部２５０に記憶されている指示検出領域の接触点情報を取得する（ステップＳ５０１）。
【０１０３】
操作判定部２３０は、接触点情報に基づいて、接触点の１つがポインタ１２６上にあるか否かを判定する（ステップＳ５０２）。
【０１０４】
接触点の１つがポインタ１２６上にあると判定した場合（ステップＳ５０２；Ｙｅｓ）、操作判定部２３０は、取得した接触点情報から、スクロールバー１２５上の接触点の数が２つであるか否かを判定する（ステップＳ５０３）。
【０１０５】
ステップＳ５０３でスクロールバー１２５上の接触点の数が２つであると判定した場合（ステップＳ５０３；Ｙｅｓ）、操作判定部２３０は、操作がピンチアウト操作であるか否かを判定する（ステップＳ５０４）。操作がピンチアウト操作であると判定した場合（ステップＳ５０４；Ｙｅｓ）、操作が「ポインタの指示を伴うピンチアウト」であることと、位置Ｐ１，Ｐ２、Ｐ３とを示す操作情報を記憶部２５０に記憶する（ステップＳ５０５）。
【０１０６】
ステップＳ５０４で操作判定部２３０が、操作がピンチアウト操作でないと判定した場合（ステップＳ５０４；Ｎｏ）、操作判定部２３０は、続いて操作がピンチイン操作であるか否かを判定する（ステップＳ５０６）。ピンチイン操作であると判定した場合（ステップＳ５０６；Ｙｅｓ）、操作が「ポインタの指示を伴うピンチイン」であることと、位置Ｐ１、Ｐ２、Ｐ４を示す操作情報を記憶部２５０に記憶する（ステップＳ５０７）。
【０１０７】
ステップＳ５０６で、操作判定部２３０が、操作がピンチイン操作でもないと判定した場合（ステップＳ５０６；Ｎｏ）、操作内容に応じた操作情報を記憶部２５０に記憶する（ステップＳ５１０）。
【０１０８】
一方、操作判定部２３０は、ステップＳ５０３において、スクロールバー１２５上の接触点の数が２つでないと判定した場合（ステップＳ５０３；Ｎｏ）、操作がピンチ解除操作であるか否かを判定する（ステップＳ５０８）。操作がピンチ解除操作であると判定した場合（ステップＳ５０８；Ｙｅｓ）、「ポインタの指示を伴うピンチ解除操作」を示す操作情報を記憶部２５０に記憶する（ステップＳ５０９）。
【０１０９】
操作判定部２３０は、操作がピンチ解除操作でないと判定した場合（ステップＳ５０８；Ｎｏ）、操作内容に応じた操作情報を記憶部２５０に記憶する（ステップＳ５１０）。
【０１１０】
また、操作判定部２３０は、ステップＳ５０２において、接触点がポインタ１２６上にないと判定した場合（ステップＳ５０２；Ｎｏ）、スクロールバー１２５上の接触点の数が２つであるか否かを判定する（ステップＳ５１１）。
【０１１１】
スクロールバー１２５上の接触点の数が２つであると判定した場合（ステップＳ５１１；Ｙｅｓ）、操作判定部２３０は、操作がページめくり速度更新操作であるか否かを判定する（ステップＳ５１２）。
具体的には、操作判定部２３０は、次のようにページめくり速度更新操作の判定を行う。操作判定部２３０は、ポインタ１２６上の接触点が、スクロールバー１２５に対して垂直方向へ移動し、その接触点が停止したことを検出した場合、その操作がページめくり速度更新操作であると判定する。
【０１１２】
操作が、ページめくり速度変更操作であると判定した場合（ステップＳ５１２；Ｙｅｓ）、操作判定部２３０は、「ページめくり速度変更操作」、位置Ｐ５、Ｐ６、Ｐ７を示す操作情報を記憶部２５０に記憶する（ステップＳ５１３）。
【０１１３】
一方、スクロールバー１２５上の接触点の数が２つでないと判定した場合（ステップＳ５１１；Ｎｏ）、操作判定部２３０は、判定した操作内容に対応する操作情報を記憶部２５０に記憶する（ステップＳ５１０）。
【０１１４】
また、操作が、ページめくり速度更新操作でないと判定した場合（ステップＳ５１２；Ｎｏ）、操作判定部２３０は、判定した操作内容に対応する操作情報を記憶部２５０に記憶する（ステップＳ５１０）。
【０１１５】
操作判定部２３０は上述の処理を、例えば、周期的に繰り返す。
【０１１６】
一方、動作判定部２３０は、上述の操作判定処理で操作判定部２３０が操作情報を記憶部２５０に記憶すると、図１８に示す動作決定処理を開始する。この動作決定処理により、動作決定部２４０は、操作判定部２３０が実行した操作判定処理で保存された操作情報に基づいて、どのような指示が入力されたかを判別し、実行すべき動作を判定する。
【０１１７】
具体的には、動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチアウト」又は「ポインタの指示を伴うピンチイン」のいずれかを示しているか否か判定し（ステップＳ６０１）、いずれかを示している場合（ステップＳ６０１；Ｙｅｓ）、操作情報が「ポインタの指示を伴うピンチアウト」を示しているか否かを判定する（ステップＳ６０２）。
【０１１８】
操作情報が「ポインタの指示を伴うピンチアウト」を示している場合（ステップＳ６０２；Ｙｅｓ）、動作決定部２４０は、ページを順方向に自動でめくるため、順方向自動ページめくり処理を開始する（ステップＳ３００）。順方向自動ページめくり処理は第１の実施形態と同様である。
【０１１９】
動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチアウト」を示していない場合（ステップＳ６０２；Ｎｏ）、ページを逆方向に自動でめくるため、逆方向自動ページめくり処理を開始する（ステップＳ４００）。逆方向自動ページめくり処理は第１の実施形態と同様である。
【０１２０】
一方、動作決定部２４０は、操作情報が「ポインタの指示を伴うピンチアウト」、「ポインタの指示を伴うピンチイン」、いずれの操作も示していない場合（ステップＳ６０１；Ｎｏ）、操作情報が「ページめくり速度変更操作」を示しているか否かを判定する（ステップＳ６０３）。
【０１２１】
操作情報が「ページめくり速度変更操作」を示していない場合（ステップＳ６０３；Ｎｏ）、動作決定部２４０は、判定された操作の内容に従った動作を決定し、対応する処理を行う。（ステップＳ９００）。
【０１２２】
一方、動作決定部２４０は、操作情報が「ページめくり速度変更操作」を示している場合（ステップＳ６０３；Ｙｅｓ）、図１９に示すページめくり速度更新処理を開始する（ステップＳ７００）。
【０１２３】
動作決定部２４０は、タッチパネル２２０が取得した基本点の接触点情報を基に、基本点の移動方向及び移動距離を取得する（ステップＳ７０１）。
【０１２４】
動作決定部２４０は、基本点の移動方向及び移動距離と、速度変更量決定テーブル２５２と、に基づいて、変更後の「自動ページめくり速度」を算出し（ステップＳ７０２）、記憶部２５０の「自動ページめくり速度」を更新する（ステップＳ７０３）。
以上の処理を経て、動作決定部２４０はページめくり速度更新処理を終了する。続いて、動作決定部２４０は、動作決定処理を終了する。
【０１２５】
上述した一連の処理により、自動ページめくりの実行中に、ユーザの指示に従って、ページをめくる速度が更新され、変更後の速度で、自動ページめくり処理が続行される。
動作決定部２４０は上述の動作決定処理を、例えば、周期的に繰り返す。
【０１２６】
以上説明したように、ユーザは、ピンチイン操作又はピンチアウト操作で使用した１本の指をスライドするだけで、自動ページめくりの速度を変更することができる。このため、自動ページめくりを中止することなく、また、簡便な操作で、ページをめくる速度を変更することができる。
【０１２７】
以上、本発明の実施形態について説明したが、本発明は実施形態によって限定されるものではない。
【０１２８】
上述した実施形態では、電子文書リーダ１００を本発明に係る電子機器の例としたが、本発明は、マルチタッチ入力機能を有するタッチパネルを表示部として備えた、携帯電話、スマートフォン、ゲーム機、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Digital Assistants）等にも適用可能である。
【０１２９】
上述の実施形態では、接触位置検出部１２１と、表示部１２２が重ね合わせる外付け型のタッチパネル１２０を例として説明したが、本発明に係る電子機器は、液晶パネルにタッチセンサを組み込んだインセル型やオンセル型のタッチパネルを備えてもよい。
【０１３０】
また、タッチパネル１２０は、指等の接触により、接触を検出する機能を備えていたが、本発明は、接触に限らず、近接を検出するタッチパネルにも応用可能である。
【０１３１】
また、上述した実施形態では、取得した接触点情報から接触点の移動距離を取得し、接触点の移動距離と表示対象文書の全体量である総ページ数とを基に、自動ページめくりの開始ページと終了ページと、を算出したが、例えば、開始ページから１０ページというように、接触点の移動距離に拠らず、決められたページ数をめくるようにしてもよい。
【０１３２】
上述の実施形態に係る電子文書リーダ１００は、入力インタフェースとしてスクロールバー１２５とポインタ１２６を備えているが、この入力インタフェースは、表示中のページの位置を文書全体に対して相対的に表示する機能と、接触操作によりページをスクロール（移動）する機能と、を備えていればよいので、他の形態のインタフェースでもよい。例えば、縦方向にスライドするスクロールバー等である。
【０１３３】
また、上述した実施形態では、接触点を２つ検出した場合に、自動ページめくり処理等を実行したが、３つ以上の接触点を検出した場合については一定のルールを決め、自動ページめくりを実行させるか否かを決定してもよい。例えば、接触点を３つ検出し、２つの接触点が同じ方向に、かつ同じ速度で移動していると判定するなら、自動ページめくりの所定の操作と判定し、自動ページめくりを開始してもよい。
【０１３４】
上述の実施形態では、自動ページめくりのデフォルト速度の決定方法は、表示対象文書の総ページ数に基づいて決定していたが、上述した方法に限らず、別の方法でもよい。
例えば、表示対象文書の総ページ数にかかわらず、予め定められたページめくりの速度をデフォルト速度としてもよい。あるいは、ページの自動めくりを指示するピンチイン操作又はピンチアウト操作の接触点の移動速度等を得て、その接触点の移動速度に対応する速度をページの自動めくりのデフォルト速度として設定してもよい。
【０１３５】
また、ページめくり速度を更新する方法は、上述した情報に限らず別の方法でもよい。例えば、取得した接触点情報を基に、スクロールバーに対して垂直方向に移動した接触点の移動速度等を得て、その接触点の移動速度に対応する速度を、変更後のページめくりの速度として設定してもよい。
あるいは、電子文書リーダ１００にさらに、重力あるいは加速度を検出することができる加速度センサをさらに設け、その重力方向の変化や振動の有無から、ページめくりの速度を変更させてもよい。この場合、例えば、ユーザは、ページめくりの速度を速くしたいときには右側に電子文書リーダ１００を傾け、逆に速度を遅くしたいときには左側に傾けることとする。また、速度を速くしたり遅くしたりする度合いはその傾きに応じて設定されるものとする。
ユーザが電子文書リーダ１００をどちらかの向きに傾けた場合、加速度センサは、電子文書リーダに生じた傾きの方向と程度を検出する。加速度センサが傾きを検出した場合、操作判定部２３０は、「ページめくり速度変更操作」がなされたと判定し、その傾きの方向と程度に応じ、自動ページめくり速度を変更する。より具体的には、加速度センサが左側への傾きを検出した場合、操作判定部２３０は、ページめくり速度を速くするための操作が行われたと判定し、その傾きの程度に応じた分だけページめくり速度を速く変更する。加速度センサが右側への傾きを検出した場合、操作判定部２３０は、ページめくり速度を遅くするための操作が行われたと判定し、その傾きの程度に応じた分だけページめくり速度を遅く変更する。
【０１３６】
上述の実施形態では、一定の時間間隔でページの自動めくりを実行した。しかし、例えば、自動めくりの開始直後の所定の期間と自動めくりの終了直前の所定の期間のページをめくる時間間隔は、それ以外の期間の時間間隔より遅くするようにしてもよい。このため、記憶部２５０に、ページをめくる時間間隔にかかる情報が複数記憶されていてもよい。
【０１３７】
上述の実施形態では、例として、表示対象文書が右綴じであるケースについて説明したが、これに限られず、表示対象文書は左綴じでもよいし、上方向あるいは下方向にページをめくる形態であってもよい。
上述の例では、表示対象文書が右綴じであっため、図５に示すようなピンチアウト操作でページの自動めくりが指示されると、順方向つまり表示対象文書の先頭から末尾へ向かう方向でページがめくられる。しかし、表示対象文書が左綴じの場合は、同じ操作によってページをめくる方向は、表示対象文書の末尾から先頭へ向かう方向である。また、図６に示すようなピンチイン操作でページの自動めくりが指示されると、右綴じの文書の場合、逆方向つまり表示対象文書の末尾から先頭へ向かう方向でページがめくられる。表示対象文書が左綴じの場合は、同じ操作によってページをめくる方向は、表示対象文書の先頭から末尾へ向かう方向である。
また、上方向あるいは下方向にページをめくる形態の電子文書を表示する場合、電子文書リーダは縦方向のスクロールバーを表示してもよい。この場合も、スクロールバーへのピンチインあるいはピンチアウト操作によって、上に示されたようにページをめくる方向が決定されてもよい。
【０１３８】
上述した実施形態では、タッチパネル２２０は、取得した接触点の座標と、その取得時刻とを出力し、操作判定部２３０は、一連の接触点情報とその取得時刻から、接触点の移動等について判定している。しかし、取得時刻そのものは必須事項ではなく、履歴を示す情報であれば他のもので代替可能である。例えば、操作判定部２３０は、取得した接触点の座標と、接触点の座標を取得した際の時間フレーム番号等の当該接触点の履歴を示す任意の情報と、から接触点の移動等について判定してもよい。
【０１３９】
上述した実施形態では、図５〜図７に示すように、指Ａを静止させ、指Ｂをスライドさせる、ピンチアウト操作やピンチイン操作の操作を行うことを説明したが、ピンチイン操作やピンチアウト操作の際にスライドさせる指は、どちらであってもよい。ユーザの利き手によって、操作する手が異なる場合もあるからである。
【０１４０】
例えば、ユーザは、図２０に示すように、指Ｂでポインタ１２６に接触し、指Ａを矢印ＡＲ６の方向にスライドさせるピンチアウト操作によってページの自動めくりを指示してもよい。この場合、位置Ｐ２に相当するページを開始ページとして、位置Ｐ３に相当するページを終了ページとして、自動ページめくりが実行される。例えば、表示対象文書が右綴じである場合、ページは逆方向でめくられる。
また、ユーザは、図２１に示すように、指Ｂでポインタ１２６に接触し、指Ａを矢印ＡＲ７の方向にスライドさせるピンチイン操作によってページの自動めくりを指示してもよい。この場合、位置Ｐ２に相当するページを開始ページとして、位置Ｐ４に相当するページを終了ページとして、自動ページめくりが実行される。表示対象文書が右綴じである場合、ページは順方向でめくられる。
【０１４１】
また、上述の実施形態では、ポインタ１２６に接触していない方の指を離す操作をピンチ解除操作として判定した。しかし、例えば、ポインタ１２６に接触している方の指を離す操作をピンチ解除操作と判定してもよい。また、スクロールバー１２５に接触している両方の指を離す操作をピンチ解除操作と判定してもよい。あるいは、これらのすべての場合をピンチ解除操作と判定してもよい。
【０１４２】
また、本発明に係る電子機器は、専用のシステムに拠らず、通常のコンピュータシステムを用いて実現可能である。例えば、ネットワークに接続されているコンピュータに、上記動作を実行するためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical Disk）等のコンピュータ読み取り可能な記憶媒体に格納して配布し、当該プログラムをコンピュータシステムにインストールすることにより、上述の処理を実行する電子機器を構成してもよい。
【０１４３】
また、コンピュータにプログラムを提供する方法は任意である。例えば、プログラムは、通信回線の掲示板（ＢＢＳ）にアップロードされ、通信回線を介してコンピュータに配信されてもよい。また、プログラムは、プログラムを表す信号により搬送波を変調した変調波により伝送され、この変調波を受信した装置が変調波を復調してプログラムを復元するようにしてもよい。そして、コンピュータは、このプログラムを起動して、ＯＳの制御のもと、他のアプリケーションと同様に実行する。これにより、コンピュータは、上述の処理を実行する電子機器として機能する。
【０１４４】
なお、本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【０１４５】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１４６】
（付記１）
表示機能と、操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、を備えるタッチパネルと、
前記位置入力機能が取得した位置情報と、その履歴を示す情報と、を記憶する記憶部と、
表示対象文書を表示するように前記タッチパネルを制御する表示制御部と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定部と、
前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶部が記憶する位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定部と、を備え、
前記表示制御部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定部が決定した自動ページめくりの開始ページから表示するよう前記タッチパネルを制御する、
ことを特徴とする電子機器。
【０１４７】
（付記２）
前記動作決定部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶部が記憶する位置情報から、前記複数の点の間隔が変化した後の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの終了ページを決定し、
前記表示制御部は、前記操作判定部が、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定部が決定した自動ページめくりの終了ページまで表示するよう前記タッチパネルを制御する、
ことを特徴とする付記１に記載の電子機器。
【０１４８】
（付記３）
前記操作判定部は、さらに、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作から第２の所定の操作に切り替わったことを判定し、
前記動作決定部は、前記操作判定部が接触又は近接による操作が前記第１の所定の操作から前記第２の所定の操作に切り替わったと判定したときに、自動ページめくり開始前に表示していたページを再表示することを決定し、
前記表示制御部は、前記動作決定部が決定したページを表示するよう前記タッチパネルを制御する、
ことを特徴とする付記１又は２に記載の電子機器。
【０１４９】
（付記４）
前記第１の所定の操作は、前記複数の点のうちの、１つの点の位置が固定されていて、他の点のうち少なくとも１つの点の位置を変化させる操作であり、
前記一の点は、前記複数の点のうち、固定されている１つの点以外の少なくとも１つの点である、
ことを特徴とする付記１乃至３のいずれか１つに記載の電子機器。
【０１５０】
（付記５）
前記タッチパネルは、スクロールバーを表示し、かつ、前記スクロールバー上で前記表示対象文書における現在の表示ページの相対位置を表す位置にポインタを表示し、
前記所定の位置は、前記ポインタの位置である、
ことを特徴とする付記１乃至４のいずれか１つに記載の電子機器。
【０１５１】
（付記６）
前記操作判定部は、前記複数の点の間隔が変化する前の前記複数の点の間隔に比べ、前記複数の点の間隔が広くなったか狭くなったかを判定し、
前記動作決定部は、前記操作判定部が前記複数の点の間隔が広くなったか狭くなったかを判定した結果に応じて、ページを切り替える方向を決定する、
ことを特徴とする付記１乃至５のいずれか１つに記載の電子機器。
【０１５２】
（付記７）
前記操作判定部は、さらに接触又は近接による操作が前記自動ページめくりのページめくりの速度を指示する特定の操作であるか否かを判定し、
前記動作決定部は、前記操作判定部が、接触又は近接による操作が前記自動ページめくりのページめくりの速度を指示する特定の操作であると判定した場合に、前記タッチパネルが取得した位置情報に基づいて、前記自動ページめくりの速度をさらに決定し、
前記表示制御部は、前記動作決定部が決定した自動めくりの速度で、前記表示対象文書の表示ページを順次切り替えて表示する、
ことを特徴とする付記１乃至６のいずれか１つに記載の電子機器。
【０１５３】
（付記８）
前記記憶部は、さらに前記タッチパネルに対する接触又は近接の位置情報と、自動ページめくりの速度と、を対応付けたページ速度決定情報を記憶し、
前記動作決定部は、前記タッチパネルが取得した位置情報と前記ページ速度決定情報とを基に前記自動ページめくりの速度を決定する、
ことを特徴とする付記１乃至７のいずれか１つに記載の電子機器。
【０１５４】
（付記９）
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する取得ステップと、
前記取得ステップで取得した位置情報と、その履歴を示す情報と、を記憶する記憶ステップと、
前記取得ステップで、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定ステップと、
前記操作判定ステップで、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記記憶ステップで記憶した位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定ステップと、
前記操作判定ステップで、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定した場合に、前記表示対象文書を、前記動作決定ステップで決定した開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させるステップと、
を備えることを特徴とする文書表示方法。
【０１５５】
（付記１０）
コンピュータに、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、
前記タッチパネルに、表示対象文書を表示する表示機能と、
前記位置入力機能により取得された位置情報と、その履歴を示す情報と、を記憶する記憶機能と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記記憶機能により記憶されている位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記表示対象文書を、前記動作決定機能により決定された開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させる機能と、
を実現させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１５６】
本発明は、２０１２年８月２２日に出願された日本国特許出願２０１２−１８３４４３号に基づく。本明細書中に日本国特許出願２０１２−１８３４４３号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【符号の説明】
【０１５７】
１００  電子文書リーダ
１１０  制御部
１２０  タッチパネル
１２１  接触位置検出部
１２２  表示部
１２３  文書表示域
１２４  入力インタフェース表示域
１２５  スクロールバー
１２６  ポインタ
１３０  メモリ
１４０  通信部
１５０  記録媒体読取部
２００  電子文書リーダ
２１０  表示制御部
２２０  タッチパネル
２３０  操作判定部
２４０  動作決定部
２５０  記憶部
２５１  デフォルト速度決定テーブル
２５２  速度変更量決定テーブル
Ａ、Ｂ  指
Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６、Ｐ７    位置
【図１】
2014030679.tif 000003
【図２Ａ】
2014030679.tif 000004
【図２Ｂ】
2014030679.tif 000005
【図３】
2014030679.tif 000006
【図４】
2014030679.tif 000007
【図５】
2014030679.tif 000008
【図６】
2014030679.tif 000009
【図７】
2014030679.tif 000010
【図８】
2014030679.tif 000011
【図９】
2014030679.tif 000012
【図１０】
2014030679.tif 000013
【図１１】
2014030679.tif 000014
【図１２】
2014030679.tif 000015
【図１３】
2014030679.tif 000016
【図１４】
2014030679.tif 000017
【図１５】
2014030679.tif 000018
【図１６】
2014030679.tif 000019
【図１７】
2014030679.tif 000020
【図１８】
2014030679.tif 000021
【図１９】
2014030679.tif 000022
【図２０】
2014030679.tif 000023
【図２１】
2014030679.tif 000024
【手続補正書】
【提出日】平成27年2月18日(2015.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
コンピュータに、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、
前記タッチパネルに、表示対象文書を表示する表示機能と、
前記位置入力機能により取得された位置情報と、その履歴を示す情報と、を記憶する記憶機能と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記記憶機能により記憶されている位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記表示対象文書を、前記動作決定機能により決定された開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させる機能と、
を実現させるプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、電子機器、文書表示方法、及びプログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明は、上記実情に鑑みなされて、ページをめくった後に、簡単な操作で、元のページを再び表示することができる、電子機器、文書表示方法、及びプログラムを提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の目的を達成するために、本発明の第３の観点に係るプログラムは、
コンピュータに、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、
前記タッチパネルに、表示対象文書を表示する表示機能と、
前記位置入力機能により取得された位置情報と、その履歴を示す情報と、を記憶する記憶機能と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記記憶機能により記憶されている位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記表示対象文書を、前記動作決定機能により決定された開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させる機能と、
を実現させることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１５５
【補正方法】変更
【補正の内容】
【０１５５】
（付記１０）
コンピュータに、
タッチパネルの操作面への接触又は近接の位置を示す位置情報を所定の間隔で区切られた期間毎に取得する位置入力機能と、
前記タッチパネルに、表示対象文書を表示する表示機能と、
前記位置入力機能により取得された位置情報と、その履歴を示す情報と、を記憶する記憶機能と、
前記位置入力機能が、所定の位置への接触又は近接を含む複数の点の位置情報を取得した場合に、前記複数の点それぞれの位置情報とその履歴を示す情報に基づいて、前記タッチパネルの操作面への接触又は近接による操作が、前記複数の点の間隔を変化させる第１の所定の操作であるか否かを判定する操作判定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記記憶機能により記憶されている位置情報とその履歴を示す情報とに基づいて、前記複数の点の間隔が変化する前の前記複数の点のうちの一の点の位置を求め、前記表示対象文書の全体量と求めた一の点の位置とに基づいて、前記表示対象文書の表示ページを順次切り替える自動ページめくりの開始ページを決定する動作決定機能と、
前記操作判定機能により、前記タッチパネルの操作面への接触又は近接による操作が前記第１の所定の操作であると判定された場合に、前記表示対象文書を、前記動作決定機能により決定された開始ページから、表示ページを順次切り替えて前記タッチパネルに表示させる機能と、
を実現させるプログラム。
【国際調査報告】
2014030679.tif 000025
2014030679.tif 000026