(57)【特許請求の範囲】
【請求項１】
マルチタッチ入力パネルからの複数のタッチ入力に基づき制御を行う情報表示装置であって、
前記マルチタッチ入力パネルにおける接触点を取得する接触点取得部と、
前記接触点取得部によって取得された前記接触点がマルチタッチであるかどうかを判定するマルチタッチ判定部と、
前記マルチタッチ判定部によってマルチタッチであると判定された場合、前記接触点の移動動作を判定するタッチ動作判定部と、
前記タッチ動作判定部において判定された移動動作に基づいて複数ページめくりのためのページ数を算出決定するページ数決定部と、
前記ページ数決定部によって決定されたページ数に基づいてページめくり処理を行うページめくり処理部と
を備え、
前記ページ数決定部は、前記接触点の移動動作による距離を２方向の移動動作に対する複数の区分に管理し、前記ページ数決定部は、前記２方向のうちの一方向の移動動作に対する複数の区分に応じて割り当てられた倍数値と、前記２方向のうちの他方向の移動動作に対する複数の区分に応じて割り当てられたページ数とを乗算し、めくるべきページ数を算出する
ことを特徴とする情報表示装置。
【請求項２】
前記タッチ動作判定部は、一定距離以上の移動動作を検知することにより前記接触点の移動動作を有効なものと判定することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記マルチタッチ判定部はマルチタッチでないと判定された場合にはシングルタッチであると判断し、前記タッチ動作判定部は前記接触点の移動動作による一定距離以上の移動動作を検知することにより前記接触点の移動動作を有効なものと判定し、前記ページめくり処理部は前記タッチ動作判定部の判定を受けて１ページのページめくり処理を実行することを特徴とする請求項１〜２のいずれか１項に記載の情報表示装置。
【請求項４】
前記マルチタッチ判定部は、予め定められた領域内でマルチタッチのみを複数ページめくりのための有効な指示と判定することを特徴とする請求項１〜３のいずれか１項に記載の情報表示装置。
【請求項５】
前記タッチ動作判定部は、一定距離未満の移動動作を検知した場合には、画面に対するスクロール指示と判定することを特徴とする請求項１〜４のいずれか１項に記載の情報表示装置。
【請求項６】
前記タッチ動作判定部は、２点以上の接触点が画面全領域内にあり、これらのうち、移動しないかあるいは移動してもその移動量が所定の閾値未満である点の停滞時間をカウントし、一定時間以上停滞した点についてはノイズと判断し、その他の点についてはページめくり処理のための指示であると判定することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記タッチ動作判定部は、
（１）複数の接触点が画面上にある場合に、動いた点に注目し、
（２）そのうちの２以上の点の間の距離が等しいまま移動した場合は、複数ページめくりの指示であると判断し、
（３）２以上の点が移動する場合であって、これらの点の間の距離が変化する場合は、ピンチイン／アウトの指示であると判断し、
（４）１点のみ動いた場合は、シングルタッチであると判断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記タッチ動作判定部は、２点以上の接触点が画面全領域内にあり、これらのうち、移動しないかあるいは移動してもその移動量が所定の閾値未満である点の停滞時間をカウントし、一定時間以上停滞した点についてはノイズと判断し、その他の点についてはページめくり処理のための指示であると判定し、
さらに、前記タッチ動作判定部は、
（１）複数の接触点が画面上にある場合に、動いた点に注目し、
（２）そのうちの２以上の点の間の距離が等しいまま移動した場合は、複数ページめくりの指示であると判断し、
（３）２以上の点が移動する場合であって、これらの点の間の距離が変化する場合は、ピンチイン／アウトの指示であると判断し、
（４）１点のみ動いた場合は、シングルタッチであると判断する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
マルチタッチ入力パネルからの複数のタッチ入力に基づき制御を行う情報表示装置において実行される情報表示プログラムであって、
前記マルチタッチ入力パネルにおける接触点を取得する接触点取得ステップと、
前記接触点取得部によって取得された前記接触点がマルチタッチであるかどうかを判定する判定ステップと、
前記判定部によってマルチタッチであると判定された場合、前記接触点の移動動作を判定するタッチ動作判定ステップと、
前記タッチ動作判定ステップにおいて判定された移動動作に基づいて複数ページめくりのためのページ数を算出決定するページ数決定ステップと、
前記ページ数決定部によって決定されたページ数に基づいてページめくり処理を行うページめくり処理ステップと
を含み、
前記ページ数決定ステップは、前記接触点の移動動作による距離を２方向の移動動作に対する複数の区分に管理し、前記ページ数決定部は、前記２方向のうちの一方向の移動動作に対する複数の区分に応じて割り当てられた倍数値と、前記２方向のうちの他方向の移動動作に対する複数の区分に応じて割り当てられたページ数とを乗算し、めくるべきページ数を算出する
ことを特徴とする情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広く電子ブック等の情報表示装置に関し、より詳細には、機器において提供される複数ページからなる情報を表示するためのグラフィカルユーザインタフェースに関する。
【背景技術】
【０００２】
電子ブックが実用化されてから久しい。電子ブックは、テキスト、画像、音声などの情報をハードディスクやフラッシュメモリ、ＣＤ−ＲＯＭ等の記録媒体から読み出し、ＬＣＤ等の表示部を介してユーザに提示する。複数ページからなる情報を閲覧するという点において、ユーザは、電子ブックを書籍のように利用することができる。
【０００３】
また、電子ブックは、記録媒体や表示部の他に操作部を備えており、そのバリエーションは多様である。例えば、操作部の一例としてライトペンやタッチペンがある。近年では、表示部と操作部とが一体となったタッチパネルが主流となっている。ユーザは、情報が表示されるタッチパネルをペンや指などで触れて、直接的に閲覧情報の操作（拡大操作、縮小操作、スクロール操作、回転操作、検索、ページめくり等）を行う。
【０００４】
閲覧情報の直接操作を実現するためのデバイスとして、タッチセンサーを備えたタッチパネルがある。
【０００５】
さらに、複数ページからなる情報を「ページめくり」によってユーザに閲覧させるインタフェース技術に以下のようなものがある。
【０００６】
例えば、特許文献１には、ユーザが必要に応じて指定した情報やメモした情報、入力した画像等を簡易且つユーザが使い易い形態で管理できる電子ブック、ならびに情報表示装置等が開示されている。
【０００７】
特に、「ページめくり」については、特許文献１に開示された電子ブックによれば、ユーザはセットされた電子ブックを、実際の本を参照するのと同様の使い勝手で参照することができる。例えば、ユーザが次ページを参照したいと思った場合、ユーザは、画面上の情報表示領域を紙の本のページをめくる時のように人差し指で左から右へなぞる。すると、あたかもページがめくれるようなイメージで表示画面が次ページの内容に更新される。
【０００８】
このように、特許文献１に開示された発明によれば、ユーザは、通常の本を扱うのと同様の感覚でページめくり入力が行えるので、操作の習得が容易で使い勝手のよいヒューマンインターフェースを提供できる。
【０００９】
また、特許文献２によれば、同時に移動する複数の指示位置の軌跡の組合せにより表現された指示を解釈できるようにする位置情報処理装置等が開示されている。すわなち、タッチパネルなどを用いて、複数箇所の指示位置を同時に検知し、指示位置の移動後に複数箇所の指示位置を再度同時に検知し、現在の各指示位置と直前の指示位置のそれぞれとの距離を求め、注目する現在の指示位置と最も距離の短い直前の指示位置を、その現在の指示位置に対する直前の指示位置として、各指示位置の移動軌跡を取得することで、同時に移動する複数箇所の指示位置の軌跡をそれぞれ識別する。そして、複数箇所の指示位置の軌跡の組み合わせで表現されたユーザの指示を解釈して、指示された操作を実行するものである。
【００１０】
特に、「ページめくり」については、特許文献２に開示された位置情報処理装置等によれば、ページめくり操作として解釈される場合の操作例として、例えば、時刻ｔ１において指示位置点Ａｔ１及び点Ｂｔ１とがあり、全指示位置数が２である場合と、時刻ｔ２において指示位置点Ａｔ２及び点Ｂｔ２の他に指示位置点Ｃｔ２と点Ｄｔ２とがあり、全指示位置数が４の場合とでは、全指示位置数が多い時刻ｔ２の方がページめくり操作における操作対象ページ数が大きいと解釈する等の技術が開示されている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０００−１６３４４４号公報
【特許文献２】特開２００１−２９０５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、特許文献１に開示された技術においては、複数のページを一度にめくることはできず、特許文献２に開示された技術においては、複数のページをめくりたい場合に具体的なページ数を簡便に指示することは困難であった。
【００１３】
したがって、少なくとも複数のページめくりを実施する際に、より使いやすい電子ブックや情報表示装置が求められている。
【課題を解決するための手段】
【００１４】
本発明にかかる情報表示装置は、マルチタッチ入力パネルからの複数のタッチ入力に基づき制御を行う情報表示装置であって、前記マルチタッチ入力パネルにおける接触点を取得する接触点取得部と、前記接触点取得部によって取得された前記接触点がマルチタッチであるかどうかを判定するマルチタッチ判定部と、前記マルチタッチ判定部によってマルチタッチであると判定された場合、前記接触点の移動動作を判定するタッチ動作判定部と、前記タッチ動作判定部において判定された移動動作に基づいて複数ページめくりのためのページ数を算出決定するページ数決定部と、前記ページ数決定部によって決定されたページ数に基づいてページめくり処理を行うページめくり処理部とを備えることを特徴とする。
【００１５】
また、本発明にかかる情報表示装置は、前記タッチ動作判定部は、一定距離以上の移動動作を検知することにより前記接触点の移動動作を有効なものと判定することを特徴とする。
【００１６】
また、本発明にかかる情報表示装置は、前記タッチ動作判定部は、前記接触点の移動動作による距離を複数の区分に管理し、前記ページ数決定部は、前記複数の区分に応じて割り当てられたページ数を複数ページめくりのためのページ数として算出決定することを特徴とする。
【００１７】
また、本発明にかかる情報表示プログラムは、マルチタッチ入力パネルからの複数のタッチ入力に基づき制御を行う情報表示装置において実行される情報表示プログラムであって、前記マルチタッチ入力パネルにおける接触点を取得する接触点取得ステップと、前記接触点取得部によって取得された前記接触点がマルチタッチであるかどうかを判定する判定ステップと、前記判定部によってマルチタッチであると判定された場合、前記接触点の移動動作を判定するタッチ動作判定ステップと、前記タッチ動作判定部において判定された移動動作に基づいて複数ページめくりのためのページ数を算出決定するページ数決定ステップと、前記ページ数決定部によって決定されたページ数に基づいてページめくり処理を行うページめくり処理ステップとを有することを特徴とする。
【発明の効果】
【００１８】
本発明にかかる情報表示装置によれば、より簡便に具体的な複数ページを指定してページめくり動作を実施することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における情報表示装置の外観を説明する説明図である。
【図２】本発明の一実施形態における情報表示装置のブロック構成を説明する説明図である。
【図３】本発明の一実施形態における情報表示装置の機能構成を説明する説明図である。
【図４】本発明の一実施形態における情報表示装置における処理の手順を説明するフローチャートである。
【図５】本発明の他の実施形態における情報表示装置における処理の手順を説明するフローチャートである。
【図６】本発明の一実施形態における情報表示装置におけるページめくり動作の例を説明する説明図である。
【図７】本発明の一実施形態における情報表示装置におけるページめくりのためのページ数の決定例を説明する説明図である。
【図８】本発明の他の実施形態における情報表示装置におけるページめくり動作の例を説明する説明図である。
【図９】本発明の他の実施形態における情報表示装置におけるページめくりの判断例を説明する説明図である。
【発明を実施するための形態】
【００２０】
以下、本発明にかかる情報表示装置等を実施するための形態について詳述する。
【００２１】
図１に、本発明の一実施形態における情報表示装置の外観を示す。情報表示装置１００は、筐体部１０１とディスプレイ１０２と筐体１０１の左右側部に設けられたハードウェアボタン１０３ａ及び１０３ｂとからなる。ディスプレイ１０２は液晶ディスプレイ（ＬＣＤ）等で構成され、後述するように文字や画像など様々な情報を表示することができる。また、ディスプレイ１０２にメニューボタンやソフトウェアキーボードを表示させ、これを指ないしタッチペン（不図示）等で触れることにより情報表示装置への指示（コマンド）とすることができる。この点で上記ハードウェアボタン１０３ａ及び１０３ｂは必須の構成要素ではないが、本発明の説明の便宜上、一定の機能を担うボタンとして説明する。もちろん、これらハードウェアボタン１０３ａ及び１０３ｂを、ディスプレイ１０２の一部に表示させたメニューボタンで代替させることも可能である。
【００２２】
また、ディスプレイ１０２には、マルチタッチ入力パネルが含まれており、タッチ入力パネル上でのタッチ入力位置座標が入力デバイスインタフェース（不図示）を介して情報表示装置１００の処理系（ＣＰＵ）へ送信され処理される。そして、このマルチタッチ入力パネルは、パネルに対する複数の接触点を同時に感知することができるよう構成されている。この検出（センサ）については様々な方法で実現することができ、必ずしも接触センサに限られず、例えば、光学式のセンサを利用してパネルに対する指示点を抽出することも可能である。さらに、センサには、接触式のセンサや光学式のセンサのほか、人の肌の接触を感知する静電容量方式のセンサを用いることも可能である。
【００２３】
また、図１には現れていないが、情報表示装置１００は、多くの携帯情報端末に装備されているようにマイク及びスピーカを備えることもできる。この場合にはマイクより拾ったユーザの声などを判別して入力コマンドとすることも可能である。
【００２４】
図２に、本発明にかかる情報表示装置１００を構成するハードウェアのブロック図を例示する。情報表示装置１００の動作は、以下に説明するハードウェアの個々の動作、及びこれらの連携動作によって実現されている。
【００２５】
情報表示装置１００は、大別すると、ハードウェアボタン１０３ａ、１０３ｂ、ディスプレイ１０２に設けられたマルチタッチ入力パネル、及びマイク等で構成される入力部２０１と、プログラムやデータ等を記憶するためのハードディスク、ＲＡＭ及び／又はＲＯＭ等で構成される記憶部２０２と、プログラムによって様々な数値計算や論理演算を行うＣＰＵによって構成される中央処理部２０３と、ディスプレイ１０２等で構成される表示部２０４と、チップや電気系統等の制御を行うための制御部２０５と、インターネットにアクセスするためのスロットや光通信を行うためのポート、及び通信インタフェースから構成される通信インタフェース部２０６と、スピーカやバイブレーション等の出力部２０７と、時刻等を計時するための計時部２０８と、必要に応じて温度や湿度、機器姿勢や光量等を計測するためのセンサ部２０９と、装置内の各モジュールに電源を供給するための電源部２１０とからなり、これらのモジュールは必要に応じて適宜通信バスや給電線（図６においては、便宜上各線が適宜区分された結線２１１としてひとまとめにあらわす）によって接続されている。
【００２６】
また、本発明の実施に必要なプログラムないしソフトウェアは、通常、記憶部２０２にけるハードディスクディスク等にインストールないし記憶され、プログラムないしソフトウェアの実行時には、必要に応じて記憶部２０２内のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、ＣＰＵ２０３において演算実行される。
【００２７】
なお、演算実行は必ずＣＰＵ等の中央処理部２０３で行われる必要はなく、図示しないディジタルシグナルプロセッサ（ＤＳＰ）等の補助演算装置を用いることもできる。
【００２８】
図３に、本発明にかかる情報表示装置の機能的な構成を説明するブロック図を示す。
【００２９】
図３において、接触点取得部３０１は、マルチタッチ入力パネルに対するペンや指などの接触を検知して、検地した点を座標として取得する。なお、ペンや指などでマルチタッチ入力パネルを複数点接触した場合には、複数の座標点が取得される。また、指の腹でパネルに触れた場合、パネルのデバイス構成に依存して接触点取得部３０１は一定の接触領域を検出する。この場合には、その領域の重心点を算出して接触座標とすることができる。
【００３０】
マルチタッチ判定部３０２は、マルチタッチ入力パネルに対する接触がシングル（単一点）かマルチ（複数点）かを判定する。さきほど述べたように、指の腹でパネルを接触した場合に一定の領域として検出されるパネルデバイスの場合には、それぞれの領域の重心点を算出して単数か複数かを判断する。
【００３１】
タッチ動作判定部３０３は、接触点取得部３０１で取得された接触点の動きをマルチタッチ判定部３０２で判定された単数又は複数の接触点ごとに追跡し、その軌跡に基づいてタッチ動作を判定する。例えば、単数の指でパネルにタッチした場合はその接触位置を座標として記憶する。また、指をパネルに接触させたまま上下左右いずれかの方向にスライドさせた場合には、単位時間ごとのタッチ位置を座標として記録し、現時点におけるタッチ位置座標とともにタッチ動作の奇跡として管理する。そして、最初の接触位置から現時点におけるタッチ位置までの距離を単位時間ごとに計測し、一定の閾値を越えた場合等にページ数決定部３０４（後述）に通知する。
【００３２】
ページ数決定部３０４は、タッチ動作判定部３０３から一定の閾値を越えたタッチ動作があったことを通知され、タッチ動作に応じたページめくりのためのページ数を決定する。その決定方法については後述する。ページ数決定部３０４においてページ数が決定されると、ページ数を数値データとしてページ処理部３０５（後述）へ通知する。
【００３３】
ページ処理部３０５は、ページ処理部３０４から通知されたページ数に基づいてページめくり動作を実行する。
【００３４】
次に、図４〜図５のフローチャートを用いて、本発明にかかる情報表示装置等の実施形態における動作を説明する。
【００３５】
図４に示すフローチャートは、おもに、マルチタッチ入力パネルに複数タッチ入力があった場合の動作の概略を示す。本発明にかかる情報表示装置等では、マルチタッチ入力パネルに対し、複数のペンないし指によるタッチ入力があった場合に、複数のページめくり動作を実行させることが大きな特徴となっている。この場合、タッチ入力ではあるが、複数のペンないし指によるタッチ入力ではない場合の動作には様々なバリエーションがあり、例えば、図４に示すように、特に複数ページめくり動作に関しては何もしないという処理が挙げられる（Ｓ４０３において、Ｎｏ）。あるいは、後述するように、単数のペンないし指によるタッチ入力があった場合には、１ページのみページめくりを行うということにしても良い。さらに、単数のペンないし指によるタッチ入力があった場合であって、一定長以下／未満のスライド（タッチしたままの移動）であった場合には、紙面（画面）のスクロール動作であると解して、画面スクロール処理を実行することとしてもよい。
かかる意味において、図４に示すフローチャートは、複数ページめくり動作の概要である。
【００３６】
まず、Ｓ４０１において処理を開始すると、Ｓ４０２に進み、マルチタッチ入力パネルの接触点を検出する。これは、接触点取得部３０１において処理される。マルチタッチ入力パネルに対する接触（入力）が検出されると、Ｓ４０３に進み、複数ページめくりに対する指示であるかどうかが判断される。これは、マルチタッチ判定部３０２とタッチ動作判定部３０３との連係動作によって実現される。例えば、本発明においては、複数ページめくりを行う場合には、マルチタッチ入力パネルに対して少なくとも２以上の接触（入力）必要とするので、マルチタッチ判定部３０２において、接触が単数か複数かが判断され、タッチ動作判定部３０３がそれらの接触動作（例えば、どの程度スライドさせたかなど）を判定する。具体例として、図７（Ａ）を参照して説明すると、まず、２つの接触点７０３がマルチタッチ入力パネル７０１に接触されると図中の位置を座標として検出される。さらに接触点７０３の移動（図中向かって右方向）にともなって、最初の接触点からの距離が逐次算出される。このとき、移動距離をいくつかに区分し（例えば、図７（Ａ）におけるＨ１、Ｈ２、Ｈ３、Ｈ４、Ｈ５）、スライド中の接触点７０３がどの区分にあるのかを監視することもできる。
【００３７】
そうして、一例として、一定距離以上のスライド移動ののち接触が解除されたとき（ペンや指がパネルから離れたとき）、複数ページめくりの指示があったものと解釈する（Ｓ４０３において、Ｙｅｓ）。
【００３８】
なお、ページめくりの方向は、スライド方向と一致させることができる。例えば、横書きの電子ブックでは、左から右へのスライドがページを増大させる方向へのページめくりとなる。また、縦書きの電子ブックでは、右から左へのスライドがページを増大させる方向へのページめくりとなる。
もちろん、書籍の構成によって、この他の組み合わせを採用することもできる。
【００３９】
複数ページめくりの指示があったと解釈された場合には、Ｓ４０４に進み、めくるべきページの数を算出する。この算出方法は、上述したように、パネルに対する接触点の移動距離に応じて算出することができる。例えば、さきほどの図７（Ａ）を用いて説明すれば、スライド移動距離がＨ１の区分に収まるものであった場合には２ページ、Ｈ２の区分に収まるものであった場合には４ページ、Ｈ３の区分に収まるものであった場合には６ページというように、スライド移動距離とページめくりされるページ数との関係を決定してもよい。この場合の移動距離区分とページめくり量との関係は下表のとおりである。
【００４０】
【表１】
0004701314.tif 000002
ここで、Ｈ１〜Ｈ５の区分数は可変であり、Ｈ１〜Ｈ５のそれぞれの区分長はそれぞれ等しいものであっても、異なるものであってもよい。例えば、Ｈ１〜Ｈ５のそれぞれの区分長を異ならせる場合、Ｈ１＜Ｈ２＜Ｈ３＜Ｈ４＜Ｈ５のように設定することができる。また、それぞれの区分に応じたページめくり量も上の表のように２ページから２ページずつ増やすこととしてもよいし、２、４、８、１６、３２というように２の倍数になるような他の設定にしても良い。
【００４１】
さらに、上表は単に複数の指で操作した場合のページめくり量（ページ数）を例示したが、指を２本で操作した場合と３本で操作した場合とでページめくり量を異ならせることとしてもよい。一般には、最小の移動距離区分（Ｈ１）に対して、指２本で操作した場合には２ページおくり、指３本で操作した場合には３ページおくりというように設定することができる。この場合の移動距離区分とページめくり量との関係は下表のとおりである。
【００４２】
【表２】
0004701314.tif 000003
ただし、ｆは画面に対する有効接点数（指の数）である。
【００４３】
あるいは、下表のように、最初の移動区分Ｈ１における移動はページおくり指示とは判断せず、他の処理（例えば、スクロール処理）に割り当ててもよい。
【表３】
0004701314.tif 000004
ここで、ｐ＜ｑ＜ｒ＜ｓである。
【００４４】
さらに、上表のページめくり量については、画面に対する有効接点数（指の数）ｆに比例するよう、一例として下表のとおり割り当てることもできる。
【表４】
0004701314.tif 000005
【００４５】
めくるべきページ数が算出されると、Ｓ４０５に進み、ページめくり処理が行われ、フローは終了する（Ｓ４０６）。なお、図４においては、Ｓ４０３において「複数」ページめくりではないと判断された場合にはただちに処理を終了することとしているが、既に述べたように、単数ページ指示であった場合には１ページのみのページめくり処理を実行することもできる。
【００４６】
図５に示すフローチャートは、複数ページめくり指示の判断を高速化する機能を含む他の動作フローである。つまり、ここでは、図７（Ａ）に示すように、予め定められた領域７０２（例えば、パネルの下方領域）において複数接触があった場合に複数ページめくり指示であると判断することで、判断の高速化を図っている。すわなち、この領域７０２外で複数の接触を検出した場合であっても、移動距離等の判定は行わない。
【００４７】
一方で、パネルに対する接触が複数接触（マルチタッチ）でなかった場合、例えばシングルタッチであった場合においても複数ページめくり以外の処理を割り当てることで電子ブックに対する操作性を向上させている。さらに、複数ページめくり指示であった場合であって移動距離を計測する際においても、マルチタッチによる他のコマンド（一例として、ピンチイン・ピンチアウト）との区別が明確に行われるように処理されている。
【００４８】
Ｓ５０１において処理が開始されると、Ｓ５０２に進み、マルチタッチ入力パネルの接触及び移動を検出する。これらは、接触点取得部３０１、タッチ動作判定部３０３で実行される。次に、Ｓ５０３に進み、Ｓ５０２において検出された接触がマルチタッチか否かが判断される。
【００４９】
Ｓ５０３においてマルチタッチでないと判断された場合、ここではシングルタッチとみなして、Ｓ５０５へ進み、さらに一定以上の横（縦）移動距離を検出したかどうかが判断される。もし、Ｓ５０５においてＹｅｓの場合は、Ｓ５０６へ進み、１ページのページおくりを実行する。また、Ｓ５０５においてＮｏの場合は、紙面（画面）内スクロールと判断して、移動距離に応じたスクロール処理を実行する（Ｓ５０９）。
【００５０】
Ｓ５０３においてマルチタッチであると判断された場合、Ｓ５０４に進み、接触点が予め定められた領域内にあるかどうか（エリア判定領域内かどうか）が判断される。Ｓ５０４における判断の趣旨と動作内容は既に述べたとおりである。Ｓ５０４においてＮｏならＳ５０２に復帰するが、Ｓ５０４においてＹｅｓならば、Ｓ５０７に進み、複数接触（例えば、２点間）の距離が等しいまま移動がなされているか否かが判断される。もし、ここで複数接触の距離が変化している（例えば開いている）ならば（Ｓ５０７において、Ｎｏ）、ピンチアウト操作であると解釈して紙面（画面）ズーム処理を行う（Ｓ５１１）。
【００５１】
Ｓ５０７においてＹｅｓならば、Ｓ５０８に進み、一定の横（縦）移動距離を検出し、一定の移動距離が算出されれば（Ｓ５０８において、Ｙｅｓ）、Ｓ５１０に進み、その距離に応じた複数ページめくりを行う。一方で、一定の横（縦）移動距離を検出しないまま接触が解除されたならば（Ｓ５０８において、Ｎｏ）、Ｓ５０９に進み、紙面（画面）内スクロールと判断して、移動距離に応じたスクロール処理を実行する。
【００５２】
図６は、以上説明したページめくりについて、１ページのみのページめくり動作（Ａ）と複数ページめくり動作（Ｂ）の画面上の動作イメージを説明した説明図である。
【００５３】
図６（Ａ）において、シングルタッチで画面上をスライドさせた場合には、一定距離のスライドを検出したのちにスライド方向にページめくり処理が行われる。また、図６（Ｂ）において、マルチタッチで画面上をスライドさせた場合には、一定距離のスライドを検出したのちにその距離に応じたページ数を算出し、スライド方向にページめくり処理が行われる。図６（Ａ）（Ｂ）に示すように、画面の右下にページ折れのイメージを描画してページが実際にめくられている様子が分かるような画像処理を行うと、より好適である。
【００５４】
図７は、接触位置をスライドさせる場合の距離とページめくりされるページ数との対応関係を説明する説明図であるが、図７（Ａ）についてはすでに説明したとおりである。図７（Ｂ）は、図７（Ａ）とは異なる他の実装形態を説明している。
【００５５】
図７（Ｂ）は、画面上のタッチ移動を２軸に沿って行った際により効率的な複数ページおくりが可能であることを示している。つまり、図７（Ｂ）においては、画面にタッチされた指７０５ａ等は、いったん縦軸に７０５ｂまで一定距離スライドさせて、次に、７０５ｂから横軸に一定距離スライドさせることで、ページめくり量をより大きなレンジで抽出可能になっている。すわなち、縦軸には、移動距離区分Ｖ１、Ｖ２、Ｖ３が割り当てられ、横軸には、移動距離区分Ｈ１、Ｈ２、Ｈ３、Ｈ４、Ｈ５が割り当てられている。そうして、Ｖ１、Ｖ２、Ｖ３には、例えば、ｘ１（１倍）、ｘ２（２倍）、ｘ３（３倍）等の倍数がそれぞれ割り当てられて、Ｈ１〜Ｈ５には、例えば、Ｈ１＜Ｈ２＜Ｈ３＜Ｈ４＜Ｈ５となるようにページ数が割り当てられている。
【００５６】
そうすると、最初に縦軸でのスライドを行う際に、Ｖ１の区分内で縦方向のスライドから横方向へのスライドに切り替えた場合には、最終的に横軸でのスライドで決定されるページ数の１倍のページ数をめくるべきページ数として決定される。
【００５７】
次に、最初に縦軸でのスライドを行う際に、Ｖ２の区分内で縦方向のスライドから横方向へのスライドに切り替えた場合には、最終的に横軸でのスライドで決定されるページ数の２倍のページ数をめくるべきページ数として決定される。
【００５８】
同様に、最初に縦軸でのスライドを行う際に、Ｖ３の区分内で縦方向のスライドから横方向へのスライドに切り替えた場合には、最終的に横軸でのスライドで決定されるページ数の３倍のページ数をめくるべきページ数として決定される。
【００５９】
以上のように、２軸にわたって２種類の情報を割り当てれば、ページ数の非常に多い電子ブックのあらゆるページ箇所を頻繁に行き来する必要がある場合などにも好適な操作性を提供することができる。
【００６０】
図８は、複数ページめくりについて、スライド距離に応じてページ量をリアルタイムに予告表示する例を説明する説明図である。図８（Ａ）〜（Ｃ）は、複数ページめくりの一連の動作を示している。最初に図８（Ａ）において、一定の移動距離が検出されて複数ページめくりと判断されたときに、最初の移動区分内にあるときには、そこで接触を解除した場合に何ページめくられるかが数字（２）と画面右下の画像処理（２ページ分のページめくれ）で示されている。引き続いてスライドを継続して次の移動区分に移行すると（図８（Ｂ））、そこで接触を解除した場合に何ページめくられるかが数字（４）と画面右下の画像処理（４ページ分のページめくれ）で示されている。そうして、さらにスライドを継続して次の移動区分に移行すると（図８（Ｃ））、そこで接触を解除した場合に何ページめくられるかが数字（６）と画面右下の画像処理（６ページ分のページめくれ）で示されている。数字による表示及び画像処理による表示は、いずれか一方による表示であってもよい。
【００６１】
このような視覚的な処理をリアルタイムに行うと、ユーザに対していっそう好適な操作性を提供することができる。
【００６２】
なお、図７において、予め定められた領域７０２（例えば、パネルの下方領域）内で複数接触があった場合に複数ページめくり指示であると判断する方法について説明したが、本発明は、必ずしもこれに限定されるものではなく、全領域において複数の接触があったときに、どれとどれが複数ページめくり指示であって、その接触がノイズ（例えば、単に指を画面に載せているだけ）なのかを判断することも可能である。具体的には次のような判断方法を用いることができる。
【００６３】
例えば、図９Ａにおいては、全領域に３点の接触がある（９ａ、９ｂ、９ｃ）。ここでは、９ａ及び９ｂは、２本の指でページめくりを指示しようとしているのであり、９ｃは単に親指などを画面に載せているだけであるとする。
このとき、２点以上の接触点が全領域内にあり、これらのうち、移動しないかあるいは移動したとしてもその移動量が所定の閾値未満である点の停滞時間をカウントする。そして、ある一定時間以上停滞した点（図中、９ｃ）は指示のための接触ではないと判断し、他の点（図中、９ａ及び９ｂ）についてはページめくりのための指示であると判断する。
９ａと９ｂとの間の距離が等しいまま（あるいは一定距離以下を保ったまま）移動した場合は、複数ページめくり指示であると判断してページめくり処理を実行し、距離が変化する（あるいは単位時間あたりの変化量が一定量以上になる）場合には、ピンチイン／アウトの処理をする。なお、指示のための接触ではないと判断された点（９ｃ）がその後動いた場合は、停滞時間のカウントはリセットされる。
【００６４】
次に、図９Ｂにおいては、全領域に２点の接触がある（９ｄ、９ｅ）。ここでは、９ｅを動かさず、９ｄを意図的にスライドさせるものとする。この場合には、９ｅは一定時間以上停滞する点であるため、９ｄをスライドさせてもピンチアウトにならずにシングルタッチと同様の処理が実行される。
【００６５】
さらに、図９Ｂの場合において、９ｅが画面上に置かれて一定時間を経過しないのに９ｄが移動した場合には、ピンチアウトと判断されてしまう場合がある。かかる場合にもユーザの指示を正しく解釈するために、次のような処理アルゴリズムを採用することができる。
（１）複数の接触点が画面上にある場合に、動いた点に注目する。
（２）そのうちの２以上の点の間の距離が等しいまま移動した場合は、複数ページめくりの処理をする。
（３）２以上の点が移動する場合であって、これらの点の間の距離が変化する場合は、ピンチイン／アウトの処理をする。
（４）１点しか動かなかった場合は、通常のシングルタッチの処理をする。
【００６６】
以上、具体例に基づき、本発明にかかる情報表示装置の実施形態を説明したが、本発明の実施形態としては一つの機器からなる装置に限定されるものではなく、複数の機器から構成されるシステム、方法、プログラム、もしくはプログラムが記録された記憶媒体（一例として、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、ハードディスク、メモリカード）等としての実施態様をとることも可能である。
【００６７】
また、プログラムの実装形態としては、コンパイラによってコンパイルされるオブジェクトコード、インタプリタにより実行されるプログラムコード等のアプリケーションプログラムに限定されず、オペレーティングシステムに組み込まれるプログラムモジュール等の形態であっても良い。
【００６８】
さらに、本発明にかかる情報表示装置へのプログラムの提供方法として、クライアントコンピュータ等に実装されたブラウザを用いてインターネット上のサイトにアクセスし、当該サイトからネットワークを介して本発明にかかる情報表示方法を実施するコンピュータプログラムをダウンロードすることも可能である。
【００６９】
また、プログラムは、必ずしもコンピュータのメインボード上のＣＰＵにおいて全て実施される必要はなく、コンピュータに付加された拡張ボードや拡張ユニットにおけるＣＰＵやＤＳＰによってその全部または一部が実施されるものとしてもよい。  
【符号の説明】
【００７０】
１００  情報表示装置
１０１  筐体部
１０２  ディスプレイ
２０１  入力部
２０２  記憶部
２０３  中央処理部
２０４  表示部
２０５  制御部
２０６  通信インタフェース部
２０７  出力部
２０８  計時部
２０９  センサ部
２１０  電源部
２１１  結線（バス）
【要約】
【課題】複数のタッチ入力に基づき好適な表示制御を行う情報表示装置を提供する。
【解決手段】  マルチタッチ入力パネルからの複数のタッチ入力に基づき制御を行う情報表示装置であって、前記マルチタッチ入力パネルにおける接触点を取得する接触点取得部と、前記接触点取得部によって取得された前記接触点がマルチタッチであるかどうかを判定する判定部と、前記判定部によってマルチタッチであると判定された場合、前記接触点の移動動作を判定するタッチ動作判定部と、前記タッチ動作判定部において判定された移動動作に基づいて複数ページめくりのためのページ数を算出決定するページ数決定部と、前記ページ数決定部によって決定されたページ数に基づいてページめくり処理を行うページめくり処理部とを備えることを特徴とする。
【選択図】図３【図１】
0004701314.tif 000006
【図２】
0004701314.tif 000007
【図３】
0004701314.tif 000008
【図４】
0004701314.tif 000009
【図５】
0004701314.tif 000010
【図９】
0004701314.tif 000011
【図６】
0004701314.tif 000012
【図７】
0004701314.tif 000013
【図８】
0004701314.tif 000014