(57)【要約】【課題】表示情報の表示や操作性の向上が可能な情報表示装置、情報表示方法、情報表示プログラム、並びに情報表示プログラムを記録した記憶媒体を提供すること。【解決手段】情報表示装置は、表示画面上の位置を指示するための入力情報を取得することにより、今回指示された位置情報を検出し（Ｓ１０１）、２以上の操作モードを有するアプリケーションの操作モードごとの対応条件を規定した対応条件情報と今回の位置情報とに基づいて、対応条件を満たす点を検出する（Ｓ１０３）。そして、対応条件を満たす点があった場合に、少なくとも前回の操作モードの情報を含む対応関係情報と、今回の対応条件とに基づいて、今回の操作モードを決定し（１０４）、決定された今回の操作モードに応じて、表示画面を変更する（Ｓ１０６）。【選択図】図６
2010026795.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示するための表示手段と、
前記表示手段の表示画面上の位置を指示するための入力情報を取得するための入力手段と、
前記入力手段が取得した前記入力情報に基づいて、今回指示された位置情報を検出するための位置検出手段と、
前記位置検出手段により検出された前記今回の位置情報を記憶するための位置情報記憶手段と、
２以上の操作モードを有するアプリケーションを記憶するアプリケーション記憶手段と、
操作モードごとの対応条件を規定した対応条件情報と、少なくとも前回の操作モードの情報を含む対応関係情報とを記憶するための対応関係蓄積手段と、
前記今回の位置情報、前記対応条件情報および前記対応関係情報に基づいて、今回の操作モードを決定するための決定手段と、
前記決定手段により決定された前記今回の操作モードに応じて、前記表示画面を変更するための表示変更手段とを備える、情報表示装置。
【請求項２】
前記決定手段は、さらに、前記今回の操作モードの情報を、前記対応関係蓄積手段の前記対応関係情報に追加する、請求項１に記載の情報表示装置。
【請求項３】
前記対応条件情報は、前記対応条件として、操作モードごとに、前記位置検出手段が検出する位置情報の範囲を規定し、
前記決定手段は、前記今回の位置情報がいずれかの前記対応条件を満たしており、かつ、適合する前記対応条件に対応付けられた操作モードが、前記前回の操作モードと同一である場合にのみ、前記対応付けられた操作モードを、前記今回の操作モードとして決定する、請求項１または２に記載の情報表示装置。
【請求項４】
前記位置情報の範囲は、所定の範囲である、請求項３に記載の情報表示装置。
【請求項５】
前記決定手段により決定された前記今回の操作モードと、前記今回の操作モードの決定に用いられた前記今回の位置情報とに基づいて、前記対応条件を変更するための対応条件設定手段をさらに備える、請求項３に記載の情報表示装置。
【請求項６】
前記対応条件情報は、前記操作モードごとに、前記位置検出手段によって検出される位置情報の数をさらに含む、請求項３〜５のいずれかに記載の情報表示装置。
【請求項７】
前記対応条件情報は、前記対応条件の優先度をさらに含む、請求項３〜６のいずれかに記載の情報表示装置。
【請求項８】
表示画面上の位置を指示するための入力情報を取得することにより、今回指示された位置情報を検出するステップと、
検出された前記今回の位置情報を記憶するステップと、
２以上の操作モードを有するアプリケーションの操作モードごとの対応条件を規定した対応条件情報と、少なくとも前回の操作モードの情報を含む対応関係情報と、前記今回の位置情報とに基づいて、今回の操作モードを決定するステップと、
決定された前記今回の操作モードに応じて、前記表示画面を変更するステップとを備える、情報表示方法。
【請求項９】
表示画面上の位置を指示するための入力情報を取得することにより、今回指示された位置情報を検出するステップと、
検出された前記今回の位置情報を記憶するステップと、
２以上の操作モードを有するアプリケーションの操作モードごとの対応条件を規定した対応条件情報と、少なくとも前回の操作モードの情報を含む対応関係情報と、前記今回の位置情報とに基づいて、今回の操作モードを決定するステップと、
決定された前記今回の操作モードに応じて、前記表示画面を変更するステップとをコンピュータに実行させる、情報表示プログラム。
【請求項１０】
請求項９に記載の情報表示プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置、情報表示方法、情報表示プログラム、並びに情報表示プログラムを記録した記憶媒体に関し、特に、表示装置の表示画面に何らかの情報（例えば文字や画像など）を表示しておき、その表示画面上の位置を何らかの方法（例えば指やペンなど）で指示することで、表示情報の表示内容の変更や操作を実行させる情報表示装置、情報表示方法、情報表示プログラム、並びに情報表示プログラムを記録した記憶媒体に関する。
【背景技術】
【０００２】
近年、あらゆる表示端末装置で、文字、静止画、動画などを利用したコンテンツ（設定メニューなど表示されるものは全て含む）を閲覧・操作できるようになっている。
【０００３】
ところで、携帯電話機などの小型機器では、搭載されているディスプレイが、年々大型化されているとはいえ、例えばパーソナルコンピュータのディスプレイなどと比べると非常に小さく、これによって表示画面に表示する文字、画像、操作ボタンなどの数や大きさが制限されてしまう。そのため、上記小型機器では、上記パーソナルコンピュータなど比較的大型のディスプレイを有する機器と比べると、表示される情報の見やすさ、操作しやすさといった、表示や操作性が劣るものとなってしまう。
【０００４】
そこで、携帯電話機の表示画面上に、ユーザが選択しようとしている複数の位置を直接指示することができるタッチパネルを搭載しているものがある（特許文献１）。また、特許文献２では、タッチパネルを操作することで検出された２点の座標値を検出し、２点間の距離および２点を結ぶ線の角度の少なくとも一方を算出し、２点間の距離および角度の変化量に基づいてキャラクタの動作パラメータを設定し、この動作パラメータに基づいてキャラクタの動作を制御するゲーム機が考案されている。また、特許文献３では、以前の複数の個所の指示位置の中で最も近い位置あるいは、大きさが最も近い位置を、現在の指示位置に対する以前の指示位置として、移動の軌跡を識別する技術が示されている。
【特許文献１】特開２００２−３４２０１４号公報
【特許文献２】特開２００６−３４７５４号公報
【特許文献３】特開２００１−２９０５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の箇所の指示位置を検出することが可能な入力装置を備えた表示装置では、１つの点を指示しても複数の点として検出されたり、ノイズの影響などで指示していない点が検出されることがある。
【０００６】
このような状況において、特許文献２では、２点間の距離および角度の変化量を基にキャラクタの動作を設定しているが、２点以上の点が検出された場合、対応点の取り方に課題がある。
【０００７】
また、特許文献３は、以前の複数の個所の指示位置の中で最も近い位置あるいは、大きさ最も近い位置を、現在の指示位置に対する以前の指示位置として、移動の軌跡を識別しているが、追跡中にノイズ、誤認識による欠落などの影響により、不要な点が検出され、追跡に失敗する、あるいは追跡が止まってしまう問題がある。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、表示情報の表示や操作性の向上が可能な情報表示装置、情報表示方法、情報表示プログラム、並びに情報表示プログラムを記録した記憶媒体を提供することである。
【課題を解決するための手段】
【０００９】
この発明のある局面に従う情報表示装置は、情報を表示するための表示手段と、表示手段の表示画面上の位置を指示するための入力情報を取得するための入力手段と、入力手段が取得した入力情報に基づいて、今回指示された位置情報を検出するための位置検出手段と、位置検出手段により検出された今回の位置情報を記憶するための位置情報記憶手段と、２以上の操作モードを有するアプリケーションを記憶するアプリケーション記憶手段と、操作モードごとの対応条件を規定した対応条件情報と、少なくとも前回の操作モードの情報を含む対応関係情報とを記憶するための対応関係蓄積手段と、今回の位置情報、対応条件情報および対応関係情報に基づいて、今回の操作モードを決定するための決定手段と、決定手段により決定された今回の操作モードに応じて、表示画面を変更するための表示変更手段とを備える。
【００１０】
好ましくは、決定手段は、さらに、今回の操作モードの情報を、対応関係蓄積手段の対応関係情報に追加する。
【００１１】
好ましくは、対応条件情報は、対応条件として、操作モードごとに、位置検出手段が検出する位置情報の範囲を規定し、決定手段は、今回の位置情報がいずれかの対応条件を満たしており、かつ、適合する対応条件に対応付けられた操作モードが、前回の操作モードと同一である場合にのみ、対応付けられた操作モードを、今回の操作モードとして決定する。
【００１２】
好ましくは、位置情報の範囲は、所定の範囲である。
好ましくは、決定手段により決定された今回の操作モードと、今回の操作モードの決定に用いられた今回の位置情報とに基づいて、対応条件を変更するための対応条件設定手段をさらに備える。
【００１３】
好ましくは、対応条件情報は、操作モードごとに、位置検出手段によって検出される位置情報の数をさらに含む。
【００１４】
好ましくは、対応条件情報は、対応条件の優先度をさらに含む。
この発明の他の局面に従う情報表示方法は、表示画面上の位置を指示するための入力情報を取得することにより、今回指示された位置情報を検出するステップと、検出された今回の位置情報を記憶するステップと、２以上の操作モードを有するアプリケーションの操作モードごとの対応条件を規定した対応条件情報と、少なくとも前回の操作モードの情報を含む対応関係情報と、今回の位置情報とに基づいて、今回の操作モードを決定するステップと、決定された今回の操作モードに応じて、表示画面を変更するステップとを備える。
【００１５】
この発明のさらに他の局面に従う情報表示プログラムは、表示画面上の位置を指示するための入力情報を取得することにより、今回指示された位置情報を検出するステップと、検出された今回の位置情報を記憶するステップと、２以上の操作モードを有するアプリケーションの操作モードごとの対応条件を規定した対応条件情報と、少なくとも前回の操作モードの情報を含む対応関係情報と、今回の位置情報とに基づいて、今回の操作モードを決定するステップと、決定された今回の操作モードに応じて、表示画面を変更するステップとをコンピュータに実行させる。
【００１６】
この発明のさらに他の局面に従うコンピュータ読み取り可能な記録媒体は、上記記載の情報表示プログラムを記録する。
【発明の効果】
【００１７】
本発明によると、ノイズなどの影響を受けやすく誤検出が多い環境下においても、表示情報の表示や操作性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００１９】
［実施の形態１］
＜構成について＞
はじめに、本発明の実施の形態１における情報表示装置の構成について説明する。本発明の実施の形態１における情報表示装置は、携帯電話機、電子辞書、ＰＤＡ（Personal Digital Assistant）装置、ノート型パーソナルコンピュータ、カーナビゲーションシステム、その他の表示装置などとして機能する。
【００２０】
図１は、本発明の実施の形態１における情報表示装置１の機能構成を示す機能ブロック図である。図２は、情報表示装置１の外観の一例を示す図である。図３は、情報表示装置１のハードウェア構成の一例を示すハードウェアブロック図である。
【００２１】
図１を参照して、情報表示装置１は、入力部２と、制御部３と、表示部４とを備えている。表示部４は、文字や画像などを利用したコンテンツを表示する。このコンテンツには、設定メニューなどのボタンや、表示先リンクなど表示されるものは全て含まれる。
【００２２】
入力部２は、ユーザが画面上の位置を指示するための入力情報を周期的に取得し、制御部３に与える。この入力部２は、タッチパネルで指やペン２１１を接触させるものであったり、表示画面全体を撮像した画像であったりする。
【００２３】
ここで、図２を参照して、本実施の形態においては、入力部２が表示部４に重なるように配置されている。つまり、入力部２と表示部４は一体化されて操作パネル部２００を構成する。情報表示装置１は、操作パネル部２００に、文字や画像などを利用したコンテンツ（メニューボタンを含む）を表示しておく。そして、当該表示を見たユーザが、指やスタイラスペン２１１などを用いることで、表示画面上の自らが注目する部分をボタン操作、拡大、回転、スクロール表示などを実行することができる。
【００２４】
なお、入力部２が表示部４上の位置を指定することができれば、表示部４に重なって入力部２が配置されている必要はない。
【００２５】
制御部３は、位置情報検出部５と、操作情報処理部６と、表示変更部７とを備えている。
【００２６】
位置情報検出部５は、入力部２から入力された情報に基づいて、ユーザの指やスタイラスペン２１１と表示画面との相対的な位置関係を検出する。この入力部２から入力される情報には、ノイズによる誤検出の位置情報が含まれている場合がある。
【００２７】
操作情報処理部６は、位置情報検出部５で検出された位置から操作内容（操作モード）を決定する処理を行う。詳細は後述する。
【００２８】
表示変更部７では、操作情報処理部６で決定された操作内容に従って、表示内容を変更する。そして、変更する表示情報を、表示部４に出力する。
【００２９】
ここで、図３を参照して、情報表示装置１は、上記した、入力部２および表示部４により構成される操作パネル部２００に加え、各種演算および制御を行なうためのＣＰＵ（Central Processing Unit）２０１、たとえばブートアッププログラム等のプログラムおよび各種データを記憶するためのＲＯＭ（Read Only Memory）２０２、作業データ等を記憶するＲＡＭ（Random Access Memory）２０３、通信Ｉ／Ｆ２０４、計時動作を行なう計時部２０５、記録媒体２１０からプログラムやデータの読み出しが可能なドライブ装置２０６、および、不揮発性の記憶部たとえばフラッシュメモリ２０７を備える。これらのハードウェアは、バス２０８と接続される。
【００３０】
ＲＯＭ２０２には、情報表示装置１の機能を実現させるためのプログラム（情報表示プログラム）、および、２以上の操作モードを有するアプリケーションプログラムが記憶されている。
【００３１】
なお、記録媒体２１０に、情報表示プログラムが格納され、ドライブ装置２０６がこれらのプログラムを読出してもよい。読み出された情報表示プログラムは、たとえばフラッシュメモリ２０７に転送されて、ＣＰＵ２０１により実行される。又は、情報表示プログラムは、通信Ｉ／Ｆ２０４により、外部より図示しないネットワークを通じて受信されてもよい。情報表示プログラムは、実行の際にＲＡＭ２０９にロードされる。なお、記録媒体２１０から、又はネットワークを介して、直接にＲＡＭ２０９に情報表示プログラムがロードされてもよい。
【００３２】
記録媒体２１０は、ＣＤ−ＲＯＭ（Compact Disc-ROM）、ＭＯ（Magneto-Optical disc）、ＭＤ（Mini Disc）、及びＤＶＤ（Digital Versatile Disc）等の光ディスクであってもよいし、ＦＤ（フレキシブルディスク）及びハードディスク等の磁気ディスクであってもよい。あるいは、磁気テープ及びカセットテープ等のテープ媒体、ＩＣ（Integrated
Circuit）カード及び光カード等のカード型記録媒体、並びにマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programable ROM）、ＥＥＰＲＯＭ（Electrically Erasable Programable ROM）、及びフラッシュＲＯＭ等の半導体メモリのいずれかでもよい。
【００３３】
図４は、本発明の実施の形態１における操作パネル部２００での表示および入力の関係を説明するための図である。図４（ａ）は、ユーザが画像を閲覧する場合の表示例であり、表示部４には、閲覧対象の画像および２つの操作ボタンＢＴ１１，ＢＴ１２が表示されている。操作ボタンＢＴ１１は、表示中の画像を左方向に移動させるのためのボタン（以下「左ボタン」という）である。操作ボタンＢＴ１２は、表示中の画像を右方向に移動させるのためのボタン（以下「右ボタン」という）である。
【００３４】
この状態で、ユーザが、左ボタンＢＴ１１あるいは右ボタンＢＴ１２を指示すると、閲覧する画像を変更することができる。なお、これらのボタンＢＴ１１，ＢＴ１２以外の領域が指示されても表示内容は変更させないもとのとする。
【００３５】
図４（ｂ）は、入力部２の位置情報の一例を示す図である。ここでは、入力部２の左上の端の点Ｐ０を原点すなわち、座標（０，０）とする。右方向にｘ座標、下方向にｙ座標をとると、ｘ座標およびｙ座標の最大値は、それぞれたとえば“３２０”および“４８０”である。つまり、原点Ｐ０が表示部４の左上の端の位置、座標（３２０，４８０）の点が右下の端の位置を表わしており、これらの座標位置に基づいて、表示画面との相対位置が決定される。
【００３６】
さらに、図４（ａ）の左ボタンＢＴ１１は、図４（ｂ）の入力部２の座標で表わすと、座標（０，４００）、（８０，４００）、（０，４８０）、（８０，４８０）の４つの点で囲まれた正方形の領域（以下「左ボタン領域」という）Ｅ１１であることを示している。同様に、右ボタンＢＴ１２は、座標（２４０，４００）、（３２０，４００）、（２４０，４８０）、（３２０，４８０）の４つの点で囲まれた正方形の領域（以下「右ボタン領域」という）Ｅ１２であることを示している。
【００３７】
入力部２からは、周期的に入力情報が制御部３に送られてくる。例えば、入力部２が５０Ｈｚで画像と取り込んでいるとすると、２０ミリ秒ごとに画像が送られてくることになる。この１回（１フレームと呼ぶ）に入力される情報ごとに、制御部３において実行される機能を図５に示す。
【００３８】
図５は、本発明の実施の形態１での制御部３の機能構成を詳細に示すブロック図である。図５を参照して、上述の操作情報処理部６は、対応関係決定部６０１と位置情報記憶部６０２と対応関係蓄積部６０３で構成される。
【００３９】
対応関係蓄積部６０３は、操作モードごとの対応条件を規定した対応条件情報６０３１と、少なくとも前回の操作モードの情報を含む対応関係情報６０３２とを記憶する。
【００４０】
対応関係決定部６０１は、今回の位置情報、対応条件情報６０３１および対応関係情報６０３２に基づいて、今回の操作モードを決定する。
【００４１】
位置情報記憶部６０２は、位置情報検出部５により検出された今回の位置情報を記憶する。
【００４２】
なお、制御部３に含まれる複数の機能ブロックのうち、位置情報記憶部６０２および対応関係蓄積部６０３以外のブロックの動作は、たとえば、ＣＰＵ２０１がＲＯＭ２０２に記憶された情報表示プログラムを実行することで実現されてもよいし、少なくとも一部については、ハードウェアで実現されてもよい。
【００４３】
＜動作について＞
図６は、本発明の実施の形態１における、１フレームでの情報表示処理の流れを示すフローチャートである。図６のフローチャートに示す処理は、予めプログラム（情報表示プログラム）としてたとえばＲＯＭ２０２に格納されており、ＣＰＵ２０１がこのプログラムを読み出して実行することにより、情報表示処理の機能が実現される。
【００４４】
図６を参照して、まず、位置情報検出部５が、入力情報の中にユーザによる位置の指示があったかを判定する（ステップＳ（以下「Ｓ」と略す）１０１）。つまり、入力部２が取得した入力情報に基づいて、今回指示された位置情報を検出する。例えば、入力情報が画像である場合、入力画像から指の形状を認識し、その形状の中心点から入力位置を算出する。あるいは、入力がスタイラスペン２１１であり、ペン先がタッチパネルに接触した位置の座標が入力部２に送られてくる場合は、その座標位置が送られてくると、入力があったと判定することができる。入力情報の中から位置情報検出部５によって点が検出されなければ（Ｓ１０１においてＮＯ）、処理を終了し、次のフレームの入力情報を待つ。
【００４５】
一方、入力情報から点が検出されると（Ｓ１０１においてＹＥＳ）、位置情報検出部５は、検出された点の位置情報を、位置情報記憶部６０２に記憶する（Ｓ１０２）。ステップＳ１０１で複数の位置情報が検出された場合には、全ての位置情報が記憶される。なお、位置情報記憶部６０２は、たとえばＲＡＭ２０３などの一時記憶装置に含まれてもよいし、フラッシュメモリ２０７や図示しないハードディスクなどの不揮発性の記憶装置に含まれてもよい。
【００４６】
次に、対応関係決定部６０１は、位置情報検出部５によって検出された位置（位置情報記憶部６０２に記憶された位置情報）が所定の対応条件に合うかどうかを判定する（Ｓ１０３）。つまり、検出点の中に所定の対応条件を満たすものが存在するか否かを判断する。
【００４７】
図７は、本発明の実施の形態１において対応関係蓄積部６０３に記憶される対応条件情報６０３１の一例を示す図である。対応関係蓄積部６０３は、処理の間、たとえばＲＡＭ２０３に含まれる。
【００４８】
図７を参照して、対応条件情報６０３１は、各操作モードと対応付けて、対応条件、すなわち、位置情報検出部５が検出する所定の位置情報（座標）の範囲を規定している。本実施の形態では、操作モードが「左ボタン」の対応条件７０１として、左ボタン領域Ｅ１１を式で表現したデータが記憶され、操作モードが「右ボタン」の対応条件７０２として、右ボタン領域Ｅ１２を式で表現したデータが記憶される。具体的には、左ボタン領域Ｅ１１の対応条件７０１は、「０≦ｘ≦８０、かつ、４００≦ｙ≦４８０」であり、右ボタン領域Ｅ１２の対応条件７０２は、「２４０≦ｘ≦３２０、かつ、４００≦ｙ≦４８０」であることを示している。
【００４９】
対応関係決定部６０１は、検出された位置情報が示す座標値が、たとえば対応条件７０１を満たしていれば、操作モードは、「左ボタン」と判定する。
【００５０】
検出された点の位置が上記対応条件７０１，７０２のいずれかを満たすと判断された場合（Ｓ１０３においてＹＥＳ）、対応関係決定部６０１は、対応関係蓄積部６０３に蓄積された対応関係情報６０３２から、前回の操作モードとの対応関係をとる（Ｓ１０４）。
【００５１】
図８は、対応関係蓄積部６０３に蓄積される対応関係情報６０３２のデータ構造の一例を示す図である。図８を参照して、対応関係情報６０３２は、５つの項目８０１〜８０５で構成される。項目８０１は、検出された点を一意に特定するために付与される識別情報（たとえば番号）を表わす。項目８０２は、検出された時刻（またはフレーム番号）を表わす。項目８０３は、検出された位置座標を表わす。項目８０４は、判定された操作モード（左ボタンまたは右ボタン）を表わす。項目８０５は、対応関係があると判断された点（以下「対応点」という）を表わし、対応点があると判断された場合に、対応点と判断された点の識別情報（番号）が記憶される。
【００５２】
前回のフレームにおいて左ボタン領域Ｅ１１に点が検出されていたとすると、対応関係情報６０３２には、前フレームの処理において（後述するステップＳ１０５において）、位置情報とともに操作モード「左ボタン」の情報を記憶しているものとする。その場合に、今回のフレーム処理において、左ボタン領域Ｅ１１に点が検出されたとすると、これらの２点は対応点として決定される。したがって、この場合、今回の点における対応点の欄に、対応がとれた点の識別情報が記憶される。
【００５３】
以下の説明において、対応関係情報６０３２を構成する点ごとの情報を、「点関連データ」というものとする。なお、本実施の形態では、位置座標の項目８０３は必ずしも必要ではない。
【００５４】
再び図６を参照して、対応点の決定処理（Ｓ１０４）が終わると、対応関係決定部６０１は、対応関係蓄積部６０３の対応関係情報６０３２に、今回検出された点についての点関係データを追加する（Ｓ１０５）。具体的には、計時部２０５が計時した現在の時刻と、ステップＳ１０１において検出された位置情報と、操作モードとを記憶する。さらに、対応関係決定部６０１により前回の点との対応関係が検出された場合にはその情報も記憶する。
【００５５】
次に、表示変更部７は、対応関係決定部６０１が決定した対応点の操作モードに応じて表示内容を変更し、表示部４へ表示内容の変更を指示する。例えば、左ボタンを操作モードとする直前の点が対応点として決定されれば、左ボタンＢＴ１１に対応した表示変更を行う。
【００５６】
なお、ステップＳ１０３において、検出された点の位置が、対応条件７０１および７０２のいずれも満たさないと判断された場合、すなわち、左ボタン領域Ｅ１１およびＥ１２のいずれも指示されていないと判断された場合には（Ｓ１０３においてＮＯ）、対応関係蓄積部６０３は、識別情報と対応付けて、時刻および検出された位置の情報のみを蓄積する（Ｓ１０７）。このように、本実施の形態では、対応する操作モードがない状態も、ひとつの操作と捉える。ただし、このような場合、対応関係情報６０３２に検出された点についての点関連データを蓄積しなくてもよい。
【００５７】
以上で、フレームごとの情報表示処理は終了される。
なお、図６では、ステップＳ１０５とＳ１０６とを直列的に実行することとしたが、並列的に実行されてもよいし、直列的に実行される場合にはその順序は問わない。
【００５８】
＜具体例について＞
上述のような情報表示処理の具体的な手順について、図９を参照して説明する。図９は、本発明の実施の形態１における情報表示装置１の処理手順を説明するための図である。
【００５９】
図９（ａ）に示すように、ユーザにより左ボタンＢＴ１１が連続して指示されたと仮定する。図９（ｂ）は、そのような場合に位置情報検出部５が検出した点の遷移例を示している。
【００６０】
図９（ｂ）では、時刻ｔ１、ｔ２、ｔ３の順で座標点を検出していることを示している。ここでは、時刻ｔ１以前において、対応関係蓄積部６０３の対応関係情報６０３２に対応関係（点関連データ）は蓄積されていないものとする。
【００６１】
まず、時刻ｔ１において、位置情報検出部５が１つの点ＰＡを検出する（Ｓ１０１）。この点ＰＡの座標は“（３０，４２０）”である。この場合、点ＰＡの座標が左ボタン領域Ｅ１１の対応条件７０１に含まれるため、対応関係決定部６０１により点ＰＡは「左ボタン」に対応すると判定される（Ｓ１０３でＹＥＳ）。時刻ｔ１において対応関係情報６０３２に蓄積されている情報はないため、対応点は決定されない（Ｓ１０４）。したがって、この時点では、表示画面は変更されない。図８で示すように、この点ＰＡを、番号“００００”として、点ＰＡに関する情報すなわち、検出された時刻（ｔ１）、点ＰＡの位置、および操作モードとして「左ボタン」が対応関係情報６０３２に登録される（Ｓ１０５）。「左ボタン」との操作モードを記録しておくことで、点ＰＡは、次回の対応点の候補となる。
【００６２】
次に、時刻ｔ２のフレームにおいて位置情報検出部５は点ＰＢ及び点ＰＣの２つの点を検出する（Ｓ１０１）。点ＰＢの座標は（６０，４３０）であり、点ＰＣの座標は（９０，３８０）であるとする。このとき、後者の点ＰＣは、図７の対応条件７０１，７０２のいずれも満たさない（Ｓ１０３でＮＯ）。そのため、点ＰＣについては、識別番号０００１と対応付けて、点ＰＣが検出された時刻（ｔ２）および点ＰＣの位置のみが対応関係情報６０３２に追加される（Ｓ１０７）。つまり、点ＰＣの位置は、左ボタン領域Ｅ１１および右ボタン領域Ｅ１２の範囲外であるので、操作モードおよび対応点のいずれも登録されない。
【００６３】
一方、点ＰＢは、対応条件７０１（左ボタン）を満たしていると判定される（Ｓ１０３でＹＥＳ）。時刻ｔ２の時点では、対応関係情報６０３２において、直前の時刻ｔ１（識別番号００００）での操作モードが「左ボタン」として登録されている。したがって、今回の点ＰＢと、識別番号００００で特定される点とは、対応点として決定される（Ｓ１０４）。その結果、時刻ｔ２において、「左ボタン」が操作モードとして確定される。そのため、点ＰＢについての点関連データ、すなわち、点ＰＢが検出された時刻（ｔ２）、点ＰＢの位置、操作モード（左ボタン）および対応点（００００）が、識別番号０００２と対応付けられて対応関係情報６０３２に追加される（Ｓ１０５）。
【００６４】
時刻ｔ２では、対応関係決定部６０１により対応点が決定されたので、左ボタンＢＴ１１が押されたと判定され、表示変更部７では、操作モードが「左ボタン」に相当する操作（処理）を行う（Ｓ１０６）。例えば、表示の絵をリストの１つ前に変更する操作を行う。このように、時刻ｔ２では、左ボタンＢＴ１１への指示のみが有効として判断される。
【００６５】
次に、時刻ｔ３において、２つの点、すなわち、点ＰＤおよび点ＰＥが検出される（Ｓ１０１）。点ＰＤの座標は（１０，４５０）であり、点ＰＥの座標は（３００，４５０）であるとする。この場合、点ＰＤは、対応条件７０１（左ボタン）を満たしており、点ＰＥは、対応条件７０２（右ボタン）を満たしていると判定される（Ｓ１０３でＹＥＳ）。
【００６６】
直前の時刻ｔ２においては、識別番号０００２（点ＰＢ）として登録されているように、操作モードが「左ボタン」と判定されている。そのため、対応関係決定部６０１により、対応条件７０１を満たしていると判定された点ＰＤは、直前に検出された点ＰＢの対応点として決定される（Ｓ１０４）。この点ＰＤは、対応関係情報６０３２において、識別番号０００３として記録される。識別番号０００３に対応付けて、時刻（ｔ３）、位置、操作モード（左ボタン）および対応点（０００２）が記憶される（Ｓ１０５）。
【００６７】
対応条件７０２を満たしていると判定された点ＰＥは、対応関係情報６０３２において識別番号０００４として記憶される。点ＰＥは、対応点が存在しないので、識別番号０００４に対応付けて、対応点以外の項目のデータが記録される（Ｓ１０５）。識別番号０００４における操作モードは「右ボタン」である。
【００６８】
時刻ｔ３においても、表示変更部７では、対応点に対する処理を行う（Ｓ１０６）。つまり、時刻ｔ２においてと同様に、「左ボタン」の操作モードとして、たとえば、リストの１つ前に表示を変更する操作を行う。
【００６９】
以上の処理により、時刻ｔ２において、ノイズの影響などの原因により、左ボタン領域Ｅ１１以外の点が検出されたとしても、左ボタンＢＴ１１が押された時の操作が実行される。そのため、表示に違和感が起こることはない。また、時刻ｔ３においても、位置情報検出部５において左ボタン領域Ｅ１１と右ボタン領域Ｅ１２との両方に点が検出されていても、直前の操作モードより、右ボタンＢＴ１２が指示されたとは認識せず、左ボタンＢＴ１１に対応した操作を行うことができる。
【００７０】
上述のような処理を行なうため、たとえば、次の時刻ｔ４において、右ボタン領域Ｅ１２のみに点が検出された場合には、直前の時刻ｔ３において、操作モードが「右ボタン」の点（識別番号０００４）は、対応点として登録されていないため、この時点では、「右ボタン」および「左ボタン」のいずれの操作も実行しない。さらに次の時刻ｔ５において、再度右ボタン領域Ｅ１２に点が検出されてはじめて、「右ボタン」の操作が実行される。したがって、表示される画像やボタンの位置がぶれることを防止することができる。
【００７１】
なお、本実施の形態では、図８に示したように、操作モードと対応点との両方を、対応関係情報６０３２に含めることとした。しかしながら、操作モードのみを登録した場合でも、対応関係を判断することが可能であるため、図１０に示すように、これらのうち操作モードのみを識別番号と対応付けて記憶してもよい。
【００７２】
［実施の形態２］
次に、本発明の実施の形態２における情報表示装置について説明する。
【００７３】
本実施の形態における情報表示装置は、様々な情報を取得して表示し、ユーザより、表示内容を変更する操作を受け付ける。ここでは、インターネットに接続してＷｅｂブラウジングを行う場合を例に説明する。
【００７４】
本実施の形態における情報表示装置の基本的な構成および動作は、上記第１の実施の形態で説明したものと同じである。したがって、ここでも、実施の形態１で用いた符号を用いて説明する。ただし、インターネットに接続するための手段はどのような方法であってもよく、本発明では、特に記述しない。
【００７５】
以下に、実施の形態１との相違点のみ説明する。
図１１は、本発明の実施の形態２における情報表示装置１における表示画面の一例を示す図である。図１１（ａ）の画面は、Ｗｅｂブラウジングを行う際に表示する一般的なポータルサイトを示している。画面の左側の領域９０１には、分類された各分野の情報を表示するためのボタン（以降、「メニューボタン」と呼ぶ）が配置されており、右側の領域９０２には、選択された分野に関する情報が表示される。ここでは、複数のメニューボタンとして、「グルメ」を示すボタンＢＴ１０１、「旅行」を示すボタンＢＴ１０２、「天気」を示すボタンＢＴ１０３、「ニュース」を示すボタンＢＴ１０４、「地図」を示すボタンＢＴ１０５、「テレビ」を示すボタンＢＴ１０６、「ニュース」を示すボタンＢＴ１０７が表示されている。
【００７６】
情報表示装置１の操作パネル部２００の表示領域（表示部４）は、大きさが限られており、表示対象の内容をすべて画面上に表示できず、一部分のみが表示される。そこで、本実施の形態における情報表示装置１は、入力部２に指２１３やスタイラスペン２１１などを用いて位置を示しながら、画面上を上下左右に滑らせることで、表示画面を動かす操作（以降、「スクロール操作」と呼ぶ）が行なえる。また、同時に各分野へのメニューボタンの操作も受け付ける。図１１（ｂ）は、図１１（ａ）の表示画面を左上に動かした時に表示例である。ここでは、上記複数のメニューボタンのうちボタンＢＴ１０３〜ＢＴ１０７と、「映画」を示すボタンＢＴ１０８および「スポーツ」を示すボタンＢＴ１０９とが、それぞれ一部分のみ表示されている。
【００７７】
図１２は、本発明の実施の形態２での情報表示装置１の制御部３の機能構成を示すブロック図である。
【００７８】
図１２を参照して、操作情報処理部６は、対応関係決定部６０１Ａ、位置情報記憶部６０２、対応関係蓄積部６０３Ａおよび対応条件設定部６０４で構成される。対応条件設定部６０４は、対応関係決定部６０１Ａにより決定された今回の操作モードと、今回の操作モードの決定に用いられた今回の位置情報とに基づいて、対応条件を変更する。
【００７９】
これらの各部の具体的な処理については、図１３のフローチャートを用いて説明する。
図１３は、本発明の実施の形態２における、１フレームでの情報表示処理の流れを示すフローチャートである。なお、第１の実施の形態と同一の処理については同じステップ番号を付してある。したがって、ここでは、これらについての説明は繰返さない。
【００８０】
図１３を参照して、本実施の形態においても、上記と同様に、まず、ステップＳ１０１およびＳ１０２の処理が実行される。
【００８１】
その後、ステップＳ１０１で検出された点のうち、前回検出された点より移動した距離および方向が、現状の対応条件を満たす点があるか否かを判断する（Ｓ２０３）。ここでの対応条件は、実施の形態１とは異なり、表示されている画面のスクロール状態に応じて変化する。具体的な変化の例については後述する。
【００８２】
対応条件を満たしている点があると判断された場合（Ｓ２０３においてＹＥＳ）、ステップＳ２０４に進む。一方、対応条件を満たしている点がないと判断した場合（Ｓ２０３においてＮＯ）、終了する。
【００８３】
ステップＳ２０４において、対応関係決定部６０１Ａは、対応条件を満たしている点と、直前のフレームの操作モードまたは操作モードの候補に基づいて、直前のフレームとの対応関係を決定する。具体的には、対応条件を満たしていると判断された点が、直前のフレームにおける検出点の対応点か否かを判断する。
【００８４】
対応関係が決定されると、対応関係決定部６０１Ａは、対応関係蓄積部６０３Ａの対応関係情報６０３２Ａに、対応点として決定された点およびそうでない点の両方についての点関連データを蓄積する（Ｓ２０５）。また、表示変更部７は、位置情報記憶部６０２に記憶された検出点のうち、対応点として決定された点の位置に応じた情報表示処理を行なう（Ｓ２０６）。
【００８５】
続いて、対応条件設定部６０４は、次のフレームにおける対応条件を変更する処理を行ない（Ｓ２０７）、変更後の対応条件を対応関係蓄積部６０３Ａに蓄積する（Ｓ２０８）。これにより、対応条件情報６０３１Ａが更新される。
【００８６】
以上で、一連の処理は終了される。
なお、図１３では、ステップＳ２０５、Ｓ２０６およびＳ２０７を直列的に実行することとしたが、これらは並列的に実行されてもよいし、直列的に実行される場合にはその順序は問わない。
【００８７】
次に、図１４〜１６を用いて、本実施の形態の具体的な処理の流れについて説明する。図１４は、本発明の実施の形態２における情報表示装置１の処理手順を説明するための図である。図１４（ａ）には、ユーザによる操作の遷移が示される。具体的には、指２１３によって表示内容を左上方向に移動させる操作が行なわれていることが示されている。図１４（ｂ）は、そのような場合に位置情報検出部５が検出した点の遷移例を示している。
【００８８】
図１４（ｂ）では、時刻ｔ１、ｔ２、ｔ３の順に座標点が検出されたことを示している。また、時刻ｔ１において、点ＰＡ、時刻ｔ２において点ＰＢおよび点ＰＣ、時刻ｔ３において点ＰＤおよび点ＰＥが検出されたことが示されている。なお、時刻ｔ１以前においては、対応関係蓄積部６０３の対応関係情報６０３２Ａに対応関係（点関連データ）は蓄積されていないものとする。
【００８９】
図１４（ｂ）を参照して、時刻ｔ１においては、点ＰＡの１点が位置情報検出部５により検出されている（Ｓ１０１）。点ＰＡの座標は（７０，３６０）であるとする。ここで検出された位置座標は、位置情報記憶部６０２に記憶される（Ｓ１０２）。次に、対応関係決定部６０１Ａは、対応条件を満たすかどうか判定する（Ｓ２０３）。時刻ｔ１における対応条件情報６０３１Ａの一例を図１５（ａ）に示す。
【００９０】
図１５（ａ）を参照して、各メニューボタンの対応条件としては、各ボタンの表示領域が式で表わされ、スクロール操作の対応条件としては、「条件なし」とされる。つまり、メニューボタンが押されたかどうかの判定の条件は、いずれかのボタンの表示領域に点が検出されることであり、スクロール操作の判定の条件は、入力画面全体であることを示している。つまり、最初の画面では、画面上のどの点が指示されたとしても、スクロール操作がされたと判定される。
【００９１】
したがって、メニューボタンのいずれかの領域が位置情報検出部５によって検出された場合、対応するメニューボタンの指示と、スクロール操作との２つの条件を満たすことになる。例えば、図１４（ａ），（ｂ）に示した操作例では、時刻ｔ１において、ボタンＢＴ１０６の領域が指示されているため、「テレビ」ボタンと「スクロール操作」との２つの対応条件を満たしていることになる。
【００９２】
時刻ｔ１においては、対応関係情報６０３２Ａに蓄積されている対応関係（点関連データ）はないため、他の点との対応関係はとられないが、点ＰＡにつての情報を、対応関係情報６０３２Ａとして記憶する（Ｓ２０５）。図１６は、本発明の実施の形態２における対応関係情報６０３２Ａのデータ構造の一例を示す図である。
【００９３】
具体的には、図１６を参照して、識別番号００００の行に、時刻ｔ１、座標位置、および、操作モード「テレビボタン」が記憶される。識別番号０００１の行に、時刻ｔ１、座標位置、および、操作モード「スクロール操作」が記憶される。なお、ここでは、同一点ＰＡに関して、操作モードごとに識別番号を設けて記憶することとしたが、必ずしもその必要はなく、操作モードの項目に、判定された２つの対応条件のデータを記憶してもよい。
【００９４】
時刻ｔ１においては、表示変更がないので表示部４へは変更なしの情報を送る（Ｓ２０６）。また、表示内容が変更されないので、図１５（ａ）のメニューボタンについての対応条件は変更しない。一方、「スクロール操作」に関しては、連続して指２１３が移動されることが予想されるため、次のフレームにおいて、点ＰＡからある範囲内に点が検出されることが想定される。そこで、一例として、対応条件の内容を、図１５（ｂ）に示すように変更する（Ｓ２０７）。つまり、スクロール操作の対応条件を、「条件なし」から、点ＰＡの上下左右７０の範囲内である「０≦ｘ≦１４０，２９０≦ｙ≦４３０」に変更する。なお、スクロール操作の対応条件の決め方については、これに限ったものではなく、例えば、点ＰＡを中心とした同心円内の距離を条件を満たす範囲としてもよいし、それ以外の決め方であってもよい。
【００９５】
これにより、図１５（ａ）の対応条件情報６０３１Ａから、図１５（ｂ）の対応条件情報６０３１Ａに更新される（Ｓ２０８）。
【００９６】
以上が、時刻ｔ１を例とした１フレームでの処理の流れである。
次に、時刻ｔ２での処理の例について説明する。
【００９７】
時刻ｔ２においては、位置情報検出部５は、図１４（ｂ）に示されるように、２つの点すなわち、点ＰＢおよび点ＰＣを検出している。点ＰＢの座標は（５０，２９０）であり、点ＰＣの座標は（２００，３００）であるとする。これらの点の位置座標は位置情報記憶部６０２に記憶される（Ｓ１０１）。
【００９８】
次に、対応関係決定部６０１Ａは、検出した２点と、図１５（ｂ）の対応条件情報６０３１Ａとを比較する（Ｓ２０３）。点ＰＢは、「スクロール操作」の条件を満たすが、点ＰＣは、どの条件も満たさない。したがって、対応関係決定部６０１Ａは、点ＰＢを、図１６に示した対応関係情報６０３２Ａにおける識別番号０００１の点と対応がとれた点と決定する（Ｓ２０４）。したがって、対応関係情報６０３２Ａに、対応条件を満たした点ＰＢについての点関連データが追加される（Ｓ２０５）。ここでは、図１６の識別番号０００２として記憶される。
【００９９】
表示変更部７は、この場合、図１６における識別番号０００１の点と識別番号０００２の点との位置の差分を移動量として算出する。これにより、移動量は、ｘ方向に“−２０”、ｙ方向に“−７０”と算出される。表示変更部７は、この移動量を表示部４に指示し、表示内容を変更させる（Ｓ２０６）。
【０１００】
表示内容が変更されたことによりメニューボタンの位置が変わるため、対応条件設定部６０４は、メニューボタンの対応条件を移動量に応じて変更する（Ｓ２０７，Ｓ２０８）。たとえば、グルメボタンＢＴ１０１のｘ座標の条件は、「１０≦ｘ≦８０」から“−２０”移動し、「−１０≦ｘ≦６０」となる。ここで、位置情報は負の値を取ることがないため、「０≦ｘ≦６０」としてもよい。また、時刻ｔ２においては表示画面に表示されなかったが、表示画面が移動されるために、スポーツボタンＢＴ１０９も表示されることになる。したがって、スポーツボタンＢＴ１０９についての対応条件も設定される。
【０１０１】
一方、スクロール操作の対応条件は、時刻ｔ１においては、移動方向が未知であったため、上下左右７０の範囲としたが、今回は移動量が算出されているため次のフレームの対応条件は移動量を推定して決めることとしてよい。ここでは、今回算出された移動量をさらに移動すると推定し、その点の上下左右５０を対応条件とする。そうすると、新たな対応条件は、「−２０≦ｘ≦８０，１７０≦ｙ≦２７０」となる。もちろん、対応条件は、矩形でなくても良い。また、今回の移動方向側の範囲を広くし、それる方向側（今回の移動方向と反対側）の範囲を狭くするなどとしてもよい。
【０１０２】
以上が、時刻ｔ２における処理の流れとなる。
さらに、時刻ｔ３での処理の例について説明する。
【０１０３】
時刻ｔ３では、位置情報検出部５が２つの点、すなわち点ＰＤおよび点ＰＥを検出している（Ｓ１０１）。点ＰＤの座標は（５０，１８０）であり、点ＰＥの座標は（３０，８５）であるとする。この場合、対応関係決定部６０１Ａでは、点ＰＤが「スクロール操作」の条件を満たすと判断され、この点ＰＤを、直前に検出された点ＰＢの「スクロール操作」の対応点として決定される（Ｓ２０３，２０４）。点ＰＥは旅行ボタンＢＴ１０２の対応条件を満たすが、対応関係決定部６０１は対応点を見つけることがない（Ｓ２０３においてＮＯ）。
【０１０４】
対応関係決定部６０１Ａは、点ＰＤおよび点ＰＥについての情報（点関連データ）を、対応関係情報６０３２に追加する（Ｓ２０５）。
【０１０５】
表示変更部７は、対応点として決定された点ＰＢと点ＰＤとの位置座標に基づいて、移動距離を算出し、表示画面を変更する（Ｓ２０６）。また、上記と同様に、対応条件設定部６０４は、対応条件の変更および更新を実行する（Ｓ０７，２０８）。
【０１０６】
以上のように、本実施の形態では、図１４の操作例では、時刻ｔ１において、メニューのテレビボタンＢＴ１０６が押されるが、次のフレームにおいてこのボタン領域に指示点の検出がないため、単にスクロール操作として認識される。このため、ユーザは、スクロール処理を行う際に間違って、メニューボタンを押してしまっても、誤動作することがない。また、時刻ｔ３において、ノイズなどの原因により、予想外の点が検出されてとしても、スクロール操作しても違和感のない範囲のみを移動先の対応点として認識されるので、表示の変化に違和感が起こることはない。
【０１０７】
なお、本実施の形態においても、対応関係蓄積部６０３Ａの対応関係情報６０３２Ａに、操作モードと対応点との両方を含めるすることとしたが、図１７に示すように、これらのうち操作モードのみを記憶することとしてもよい。
【０１０８】
（変形例）
次に、図１８〜図２１を用いて実施の形態２の変形例について説明する。
【０１０９】
上述の実施の形態２では、メニューボタンおよびスクロール操作の対応条件は、いずれも、検出点の位置の範囲（以下「位置検出範囲」という）のみであったが、検出点の数も対応条件に追加してもよい。
【０１１０】
図１８は、本発明の実施の形態２の変形例における拡大／縮小操作の処理手順を説明するための図である。図１８（ａ）には、ユーザにより表示内容が拡大（あるいは縮小）操作される例が示されている。ユーザは拡大したい領域を２点指示し、その２点をそれぞれ反対方向に（離れる方向に）、入力部２に触れながら動かす操作を行う。図１８（ｂ）は、そのときの点の軌跡が示されている。図１８（ｂ）の各点は、位置情報検出部５によって検出された点である。時刻ｔ１、ｔ２、ｔ３の順に、それぞれ、点ＰＡ１，ＰＡ２の対、点ＰＢ１，ＰＢ２の対、点ＰＣ１，ＰＣ２の対が検出されたものとする。
【０１１１】
図１８（ｂ）における、楕円で示される範囲１８０１，１８０２は、時刻ｔ２における２点ＰＢ１，ＰＢ２それぞれについて設定された対応条件の位置検出範囲を示している。位置検出範囲は、楕円領域で示しているが、これに限ったものではなく、次に検出されると思われる点を中心点とし、該中心点から同心円内を位置検出範囲として設定してもよいし、該点を中心点とする矩形領域を位置検出範囲として設定してもよい。
【０１１２】
図１９は、本発明の実施の形態２の変形例における回転操作の処理手順を説明するための図である。図１９（ａ）には、ユーザにより表示内容が回転操作される例が示されている。ユーザはまず、回転させたい領域を２点指示し、その２点間の所定の位置（たとえば中心点）を中心として２本の指２１３を回転させたい方向に、入力部２に触れながら動かす操作を行なう。なお、どちらかの１点を回転の中心としてもよい。
【０１１３】
図１９（ｂ）は、そのときの検出点の軌跡を示す図である。この図においても、時刻ｔ１、ｔ２、ｔ３の順に、それぞれ、点ＰＡ１，ＰＡ２の対、点ＰＢ１，ＰＢ２の対、点ＰＣ１，ＰＣ２の対が検出されたものとする。
【０１１４】
図１９（ｂ）において、２つの３角形で示される範囲１９０１，１９０２は、時刻ｔ２における２点ＰＢ１，ＰＢ２それぞれについて設定された位置検出範囲を示している。なお、この例では、位置検出範囲は、２つの三角形として示したが、これ以外でもよく、例えば、矩形領域などであってもよい。
【０１１５】
図２０は、本発明の実施の形態２の変形例における対応条件情報６０３１Ｂのデータ構造の一例を示す図である。図２０を参照して、本変形例では、操作モードごとに、点数および位置検出範囲の両方が対応条件として記憶されている。
【０１１６】
なお、この例では、拡大操作も回転操作も位置検出範囲は矩形領域で示している。この図に示されるように、対応条件に点数を設けることで、「拡大」や「回転」操作を行うためには、２つの条件を共に満たしていることが必要であることがわかる。
【０１１７】
図２０に示した対応条件情報６０３１Ｂは、２つの点がはじめて検出された時点であることとする。つまり、２つの点が検出されたが、まだ、「拡大・縮小」および「回転」のいずれの操作も行っていない状態、すなわち、対応点が決定していない状態であるとする。
【０１１８】
このような対応条件情報６０３１Ｂが対応関係蓄積部６０３Ａに記憶されている状態において、次のフレームにおける入力で、「拡大１」および「拡大２」の両方の条件を満たせば拡大の処理を行なう。または、次のフレームにおける入力で、「回転１」および「回転２」の両方の条件を満たせば回転の処理を行う。一方、検出される点が１点であり、かつ、「スクロール操作」の条件を満たせば、スクロール操作を実行する。
【０１１９】
なお、本変形例では、スクロール操作を１点による操作、拡大・縮小および回転操作は２つの点による操作であることとしたが、操作が特定できれば、これ以外の種別を対応条件に含めてもよい。
【０１２０】
また、上述の例では、スクロール操作、拡大・縮小操作および回転操作を別の操作として表現しているが、ある条件を満たす３点の対応関係が決定すれば、アフィン変換として、平行移動（スクロール）、拡大、回転の組み合わせの操作として算出することができる。アフィン変換とは、座標（ｘ，ｙ）の点が座標（ｘ’，ｙ’）へ移動したとすると、下記行列式で示される変換である。アルファベットa，ｂ，ｃ，ｄ，ｅ，ｆは変換パラメータである。
【０１２１】
【数１】
2010026795.tif 000003
【０１２２】
この式では、３つの対応点が決定すると、変換パラメータa，ｂ，ｃ，ｄ，ｅ，ｆが決定できる。つまり、対応条件の点数を“３”とすることで、スクロール、拡大・縮小、および回転の操作を同時に行うことが可能となる。
【０１２３】
なお、本変形例では、対応条件に複数の項目が設定されるために、複数の条件が同時に満たされる場合があり得る。したがって、図２１に示すように、対応条件に「優先度」に関する項目をさらに設けてもよい。これによると、２つ以上の点が検出された場合には、優先度１の拡大操作の条件を満たしているがどうか先に判定し、満たさなければ、優先度２の初期状態とする。
【０１２４】
または、ある特定の操作以外は、操作を受け付けないこととしてもよい。その場合は、対応条件設定部６０４は、特定の操作のみを対応条件として残し、それ以外の対応条件については削除することとすればよい。たとえば、いったん拡大操作が決定されると、対応条件設定部６０４は、回転操作に関する条件を削除する。これにより、それ以降、拡大操作の条件と回転操作の条件とが共に満たされるような場合であっても、すでに回転操作に関する条件が削除されているので回転操作が決定されることはない。したがって、拡大操作している間に、回転操作が行われるということがなくなる。
【０１２５】
なお、上述の実施の形態１と上記変形例１とを組合わせることもできる。
また、本発明の情報表示装置が行なう、情報表示方法を、プログラム（情報表示プログラム）として提供することもできる。このようなプログラムは、ＣＤ−ＲＯＭなどの光学媒体や、メモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２６】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記憶された記憶媒体とを含む。
【０１２９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１３０】
【図１】本発明の実施の形態１における情報表示装置の機能構成を示す機能ブロック図である。
【図２】本発明の実施の形態１における情報表示装置の外観の一例を示す図である。
【図３】本発明の実施の形態１における情報表示装置のハードウェア構成の一例を示すハードウェアブロック図である。
【図４】本発明の実施の形態１における操作パネル部での表示および入力の関係を説明するための図である。
【図５】本発明の実施の形態１での制御部の機能構成を詳細に示すブロック図である。
【図６】本発明の実施の形態１における、１フレームでの情報表示処理の流れを示すフローチャートである。
【図７】本発明の実施の形態１において対応関係蓄積部に記憶される対応条件情報の一例を示す図である。
【図８】本発明の実施の形態１において対応関係蓄積部に蓄積される対応関係情報のデータ構造の一例を示す図である。
【図９】本発明の実施の形態１における情報表示装置の処理手順を説明するための図である。
【図１０】本発明の実施の形態１において対応関係蓄積部に蓄積される対応関係情報のデータ構造の他の例を示す図である。
【図１１】本発明の実施の形態２における情報表示装置における表示画面の一例を示す図である。
【図１２】本発明の実施の形態２での情報表示装置の制御部の機能構成を示すブロック図である。
【図１３】本発明の実施の形態２における、１フレームでの情報表示処理の流れを示すフローチャートである。
【図１４】本発明の実施の形態２における情報表示装置の処理手順を説明するための図である。
【図１５】本発明の実施の形態２における対応条件情報の内容例を示す図である。
【図１６】本発明の実施の形態２における対応関係情報のデータ構造の一例を示す図である。
【図１７】本発明の実施の形態２における対応関係情報のデータ構造の他の例を示す図である。
【図１８】本発明の実施の形態２の変形例における拡大／縮小操作の処理手順を説明するための図である。
【図１９】本発明の実施の形態２の変形例における回転操作の処理手順を説明するための図である。
【図２０】本発明の実施の形態２の変形例における対応条件情報のデータ構造の一例を示す図である。
【図２１】本発明の実施の形態２の変形例における対応条件情報のデータ構造の他の例を示す図である。
【符号の説明】
【０１３１】
１  情報表示装置、２  入力部、３  制御部、４  表示部、５  位置情報検出部、６  操作情報処理部、７  表示変更部、２００  操作パネル部、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  通信Ｉ／Ｆ、２０５  計時部、２０６  ドライブ装置、２０７  フラッシュメモリ、２０８  バス、２１０  記録媒体、２１１  スタイラスペン、２１３  指、６０１，６０１Ａ  対応関係決定部、６０２  位置情報記憶部、６０３，６０３Ａ  対応関係蓄積部、６０４  対応条件設定部、６０３１，６０３１Ａ，６０３１Ｂ  対応条件情報、６０３２，６０３２Ａ  対応関係情報。
【図１】
2010026795.tif 000004
【図２】
2010026795.tif 000005
【図３】
2010026795.tif 000006
【図４】
2010026795.tif 000007
【図５】
2010026795.tif 000008
【図６】
2010026795.tif 000009
【図７】
2010026795.tif 000010
【図８】
2010026795.tif 000011
【図９】
2010026795.tif 000012
【図１０】
2010026795.tif 000013
【図１１】
2010026795.tif 000014
【図１２】
2010026795.tif 000015
【図１３】
2010026795.tif 000016
【図１４】
2010026795.tif 000017
【図１５】
2010026795.tif 000018
【図１６】
2010026795.tif 000019
【図１７】
2010026795.tif 000020
【図１８】
2010026795.tif 000021
【図１９】
2010026795.tif 000022
【図２０】
2010026795.tif 000023
【図２１】
2010026795.tif 000024