(57)【要約】【課題】画面の枠近傍や細かい表示画面において、指だけでもカーソル指定座標を容易に指定できるタッチパネルの座標指定方法を提供する。【解決手段】座標指定方法は、表示部４の表示画面上に配置されたタッチパネル１の座標をポインティング部３で指定するタッチパネル座標指定方法において、ポインティング部３が最初に押したタッチパネル位置の下に不動支点４ａの図形を描く不動支点表示工程と、ポインティング部３がタッチパネル１とのタッチ状態を保って押す位置を移動させたときの現在タッチ位置の前記不動支点４ａに対する方向と反対方向位置にカーソル図形４ｂを描くカーソル表示工程と、現在のカーソル図形４ｂが示す座標でパネル座標指定工程により実行される。【選択図】図１
2010211352.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の表示画面上に配置されたタッチパネルの座標をポインティング手段で指定するタッチパネル座標指定方法において、
前記ポインティング手段が最初に押したタッチパネル位置の下に不動支点の図形を描く不動支点表示工程と、
前記ポインティング手段がタッチパネルとのタッチ状態を保って押す位置を移動させたときの現在タッチ位置の前記不動支点に対する方向と反対方向位置にカーソル図形を描くカーソル表示工程と、
現在のカーソル図形が示す座標でパネル座標を指定する座標指定工程とを含むタッチパネル座標指定方法。
【請求項２】
請求項１のタッチパネル座標指定方法において、
前記座標指定工程は前記ポインティング手段が前記タッチパネルから離されたときのカーソル図形上のタッチパネル座標を指定座標とするタッチパネル座標指定方法。
【請求項３】
請求項１または２のタッチパネル座標指定方法において、
前記不動支点とカーソル図形上のタッチパネル座標との距離と前記不動支点と前記現在タッチ位置との距離との比が一定であるタッチパネル座標指定方法。
【請求項４】
請求項１から３のいずれかに記載されたタッチパネル座標指定方法において、
前記不動支点と前記現在タッチ位置との距離が所定値を越えたときに前記不動支点を無効として不動支点の図形を消去するタッチパネル座標指定方法。
【請求項５】
表示手段の表示画面上に配置されたタッチパネルの座標をポインティング手段で指定するタッチパネル座標指定装置において、
前記ポインティング手段が最初に押したタッチパネル位置の下に不動支点の図形を描く不動支点表示手段と、
前記ポインティング手段がタッチパネルとのタッチ状態を保って押す位置を移動させたときの現在タッチ位置の前記不動支点に対する方向と反対方向位置にカーソル図形を描くカーソル表示手段と、
現在のカーソル図形が示す座標でパネル座標を指定する座標指定手段とを含むタッチパネル座標指定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はタッチパネルに表示された項目を座標で指定するときの座標指定方法および座標指定装置に関する。
【背景技術】
【０００２】
携帯情報機器やナビゲーション機器等では、メニュー項目の指定をタッチパネル座標指定で行うものが多い。このような、タッチパネル座標指定では指先で直接画面を触れるか、スタイラスペンのような専用のペンを用いて行われている。
【０００３】
しかし、タッチパネルの画面上を指先で位置指定する場合には、細かな位置指定が困難となることが多い。また、細かい画像上の位置を指定する場合の他、画面の枠の近傍を指定するときに指が枠に遮られて任意の位置を指定しにくくなることがある。
【０００４】
その場合、スタイラスペンを使用するとよいが、一々本体等に収容されているスタイラスペンを取り出さなければならない。また、ナビゲーション機器のようにスタイラスペンを備えてないものもある。
【０００５】
指先でタッチパネルの画面の位置指定が容易に行える方法として特開平５−２９８０２５号公報に開示された情報処理装置は、タッチパネル上に特定の領域を設け、この領域を指でこすることによりカーソル移動方向および移動量を決定し、カーソル位置の微調整が可能となる。なお、最初にタッチパネルがタッチされると、その位置にカーソルを表示すると共に前記特定の領域を表示する。
【０００６】
次に特定の領域がタッチされた場合は、指が動かされた方向に微調整倍率でカーソルが移動される。この方法によると、画面の枠近傍等を細かくカーソル位置を移動させることができるが、特定の領域を表示するために、タッチパネルの画面の表示が制限される。また、最初にこれを利用する人は取扱説明書を読んだり試行錯誤して利用方法を理解しなければならない。
【０００７】
特開平１１−２４８４１号公報に開示された情報処理装置では、タッチパネルのタッチ位置を基端とし、所定方向に延びる矢印の先端をカーソル指定座標とし、前記所定方向はタッチ位置のタッチパネルの前もって決定されているエリアで決定される。
【０００８】
この情報処理装置では、画面の枠近傍にカーソル指定座標を容易に指定できるが、最初にこれを利用する人はタッチ位置とカーソル矢印が延びる方向との関係が分かりにくく、利用しにくいものである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平５−２９８０２５号公報、段落０００８〜段落００２１および図４
【特許文献２】特開平１１−２４８４１号公報、段落００３９〜段落００４１および図２〜図１２
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は上記した点に鑑みてなされたものであって、その目的とするところは、画面の枠近傍や細かい表示画面において、指だけでもカーソル指定座標を容易に指定できる座標指定方法および座標指定装置を提供することにある。
【００１１】
この発明の他の目的は、最初にこれを使用する人でも、使用方法を直ちに理解することができる座標指定方法および座標指定装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明のタッチパネル座標指定方法は、表示手段の表示画面上に配置されたタッチパネルの座標をポインティング手段で指定するタッチパネル座標指定方法において、前記ポインティング手段が最初に押したタッチパネル位置の下に不動支点の図形を描く不動支点表示工程と、前記ポインティング手段がタッチパネルとのタッチ状態を保って押す位置を移動させたときの現在タッチ位置の前記不動支点に対する方向と反対方向位置にカーソル図形を描くカーソル表示工程と、現在のカーソル図形が示す座標でパネル座標を指定する座標指定工程とを含むものである。
【００１３】
また、前記タッチパネル座標指定方法において、前記座標指定工程は前記ポインティング手段が前記タッチパネルから離されたときのカーソル図形上のタッチパネル座標を指定座標とするものである。
【００１４】
また、前記各タッチパネル座標指定方法において、前記不動支点とカーソル図形上のタッチパネル座標との距離と前記不動支点と前記現在タッチ位置との距離との比を一定とするものである。
【００１５】
また、前記各タッチパネル座標指定方法において、前記不動支点と前記現在タッチ位置との距離が所定値を越えたときに前記不動支点を無効として不動支点の図形を消去するものである。
【００１６】
さらに、本発明のタッチパネル座標指定装置は、表示手段の表示画面上に配置されたタッチパネルの座標をポインティング手段で指定するタッチパネル座標指定装置において、前記ポインティング手段が最初に押したタッチパネル位置の下に不動支点の図形を描く不動支点表示手段と、前記ポインティング手段がタッチパネルとのタッチ状態を保って押す位置を移動させたときの現在タッチ位置の前記不動支点に対する方向と反対方向位置にカーソル図形を描くカーソル表示手段と、現在のカーソル図形が示す座標でパネル座標を指定する座標指定手段とを含むものである。
【発明の効果】
【００１７】
この発明のタッチパネル座標指定方法および座標指定装置によれば、画面の枠近傍や細かい表示画面において、指だけでもカーソル指定座標を容易に指定できる。また、メニュー項目指定画面を見て、タッチパネル上を指で触れて動かすと、直ちにカーソル移動の方法が理解できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施例であるタッチパネル座標指定装置の構成を示すブロック図である。
【図２】同タッチパネル座標指定装置の動作を示すフローチャートである。
【図３】同タッチパネル座標指定装置の動作を示すフローチャートである。
【図４】同タッチパネル座標指定装置の動作を示す概略図である。
【図５】同タッチパネル座標指定装置の動作を示す概略図である。
【発明を実施するための形態】
【００１９】
以下この発明を実施するための形態を実施例に即して説明する。図１は本発明の実施例であるタッチパネル座標指定装置の構成を示すブロック図である。図１に示すタッチパネル１は透明シート状に形成され、液晶ディスプレー４の上に載置されており液晶ディスプレー４に描画されたメニュー項目をカーソルで指定して選択する。
【００２０】
２はＣＰＵ、プログラムを記憶したＲＯＭ、データを一時記憶するＲＡＭ等により構成されたプロセッサであり、前記プログラムにより後述するタッチパネル座標指定動作の制御を実行し、さらに、タッチパネル座標指定動作のプログラム以外の他のプログラムを実行する。
【００２１】
座標取得部８はインターフェースやプログラムの一部で構成されており、ポインティング部３がタッチパネル１を押しているとの情報および押している位置の座標データを時分割処理部５を介してプロセッサ２に出力する。ポインティング部３としてこの例では指が使用されている。
【００２２】
ＧＵＩ（Grahical User Interface)アプリケーション７は座標取得部８からの情報やプロセッサ２で生成された情報を時分割処理部５を介して得て、液晶ディスプレー４に描く情報を生成し時分割処理部５を介してプロセッサ２に出力するプログラムである。
【００２３】
表示処理部６はプログラムおよび液晶ディスプレー駆動回路で構成されており、時分割処理部５を介してプロセッサ２で制御され画像信号を生成し液晶ディスプレー４に画像を描く。図１では不動支点図形４ａとカーソル図形４ｂが描かれている。
【００２４】
時分割処理部５は、タイマーおよびプログムで構成されており、表示処理部６、ＧＵＩアプリケーション７、座標取得部８の稼働を指定し、さらに、タッチパネル座標指定動作以外に関与するプログムの作動時間を管理する。
【００２５】
次に、図２および図３を参照してタッチパネル座標指定の動作を説明する。時分割処理部５により座標取得部８が指定されると、先ず、ステップＳ２０１において、一定時間タッチパネル１がポインティング部３でタッチされているか否かが判定され、タッチされていればステップＳ２０２に移行し、そうでなければこのルーチンを終了する。
【００２６】
ステップＳ２０２では図５に示すタッチパネル１がタッチされた位置のタッチ座標Ｔ（Ｘt , Ｙt ）を取得して支点座標Ｆ（Ｘf 、Ｙf ）およびカーソル座標Ｃとして保存する。なお、支点座標Ｆが既に保存されているときは、ステップＳ２０２で新たな支点座標Ｆおよびカーソル座標Ｃは保存されない。
【００２７】
次に、ステップＳ２０３において、液晶ディスプレー４に支点座標Ｆを中心として不動支点図形４ａを描き、また、カーソル図形４ｂを描く。カーソル図形の４ｂの矢印の先端がカーソル座標Ｃ（Ｘc 、Ｙc ）となっている。カーソル座標Ｃの位置は、図５（ａ）に示すように、支点座標Ｆに対してタッチ座標Ｔと点対称位置にあり、距離ＥとＤは等しい。なお、距離ＥとＤとの比を図５（ｂ）に示すように１対２としてもよい。このようにすることによりカーソル座標Ｃの位置を微調整することができる。
【００２８】
次に、ステップＳ２０４に移行してポインティング部３が離されたか否かを判断し、離されていればステップＳ２１２に移行し、離されていなければ、ステップＳ２０５に移行する。
【００２９】
ステップＳ２０５では現在のタッチ座標Ｔを取得し、次に、ステップＳ２０６に移行してタッチ座標Ｔと支点座標Ｆとの間の自乗距離Ｄs が計算される。
【００３０】
自乗距離Ｄs は、Ｄs ＝（Ｘt −Ｘf ）2 ＋（Ｙt −Ｙf ）2 の式で計算される。なお、Ｄs の平方根であるタッチ座標Ｔと支点座標Ｆとの間の距離を算出してもよいが、所定値と比較するだけに用いられるので計算を簡単にするため自乗距離Ｄs を算出する。
【００３１】
次に、ステップＳ２０７に移行し支点座標Ｆに対してタッチ座標Ｔと反対方向に所定距離比Ｅ／Ｄ＝αに位置するカーソル座標Ｃ（Ｘc 、Ｙc ）が求められる。
【００３２】
座標Ｃ（Ｘc 、Ｙc ）はＸc ＝Ｘf −α（Ｘt −Ｘf ）  Ｙc ＝Ｙf −α（Ｙt −Ｙf ）の式で求められ、図５（ａ）に示す例は、α＝１とした場合であり、図５（ｂ）に示す例は、α＝１／２とした場合である。
【００３３】
次に、ステップＳ２０８に移行し、支点座標Ｆとタッチ座標Ｔとの自乗距離Ｄs が最大自乗距離Ｄs max より大きいか否かが判断される。Ｄs max としては例えば画面の短辺の自乗距離の１／８が設定される。そして自乗距離Ｄs が自乗距離Ｄs max より大きい場合はステップＳ２１１に移行し、大きくない場合はステップＳ２０９に移行する。
【００３４】
ステップＳ２０９では、支点座標Ｆに不動支点図形４ａを再描画する。この不動支点図形４ａの再描画は本来不要であるが、ステップＳ２０３でカーソル図形４ｂを描いた際に不動支点図形４ａが消される場合があるために実行される。次に、ステップＳ２１０に移行して現在のカーソル座標Ｃにカーソル図形４ｂを移動させ、その後ステップＳ２０４以下が繰り返される。
【００３５】
ステップＳ２０４からステップＳ２１０の動作が繰り返される間にポインティング部３の移動に対応してカーソル図形４ｂが移動される。その状態が図５に移動前および移動後のポインティング部３を夫々点線および実線で描くことにより示されている。これらの図形のデータはＧＵＩアプリケーション７により生成され、その図形のデータに基づき表示処理部が液晶ディスプレー４を駆動して図形が描画される。
【００３６】
ステップＳ２１２以降の工程では、タッチパネル座標を指定座標とする座標指定工程が実行される。先ず、ステップＳ２１２において、現在描画されているカーソル図形４ｂと不動支点図形４ａが消去され、次にステップＳ２１３で図３に示すサブルーチンが実行される。
【００３７】
このサブルーチンにおいて、先ず、ステップＳ３０１において、カーソル座標Ｃ（カーソル図形４ｂは消去されたがカーソル座標Ｃは保存されている。）をタッチ座標Ｔとし、次に、ステップＳ３０２において、座標Ｔが指定するメニュー項目を実行する。すなわちクリックイベントを発生させる。このサブルーチンの実行により、ステップＳ２０１から開始されたタッチパネル座標指定の工程の終了となる。
【００３８】
ステップＳ２１１以降の工程は一旦開始されたタッチパネル座標指定の工程がタッチパネル座標指定を行うことなく終了する工程であり、先ずステップＳ２１１において、描画されているカーソル図形４ｂおよび不動支点図形４ａを消去すると共に、これら座標データの記憶も消去してステップＳ２０１から開始されたルーチンを終了させる。このようにして、タッチ座標Ｔを所定距離だけ移動させてポインティング部３を放す簡単な操作で一旦開始したタッチパネル座標指定の工程の動作をキャンセルできる。
【００３９】
上記したようにしてタッチパネル座標指定が行われると時分割管理部５はこれにより指定されたメニュー項目の実行の工程を選択して実行させる。
【００４０】
図４に上記実施例の変形例示す。図４（ａ）〜図４（ｃ）は前記した動作中の表示画面の例を説明する図である。図４（ｄ）は上記したステップＳ２０５〜Ｓ２１０を実行してカーソル座標Ｃを移動させているときにカーソル座標Ｃがメニュー項目の図形であるアイコン４ｃ上に位置したときに情報ウインド４ｅが表示されることを示している。この変形例によるとメニュー項目の選択により実行される工程を理解しやすくなる。なお、図５に示されている画像ボタン４ｄも選択可能なメニュー項目である。
【００４１】
実施例は以上のように構成されているが発明はこれに限られず、例えば、『実行ボタン』や『戻るボタン』を設け『実行ボタン』を押すことによりタッチパネルのカーソル座標Ｃ位置のメニュー項目が選択され、また、『戻るボタン』を押すことにより実行中のタッチパネル座標指定動作をキャンセルするようにしてもよい。このような構成により初めて装置を使用する人がさらに使用方法を理解しやすくなる。
【産業上の利用可能性】
【００４２】
本発明のタッチパネルの座標指定方法では画面の枠近傍や細かい表示画面において、指だけでもカーソル指定座標を容易に指定でき、さらに、最初にこれを使用する人でも、使用方法を直ちに理解できるのでレンタルカーのナビゲーション装置に好適である。
【符号の説明】
【００４３】
１  タッチパネル
２  プロセッサ
３  ポインティング部
４  液晶ディスプレー、４ａ  不動支点図形、４ｂ  カーソル図形、４ｃ  アイコン
４ｄ  画像ボタン、４ｅ  情報ウインドウ
５  時分割管理部
６  表示処理部
７  ＧＵＩアプリケーション
８  座標取得部
【図１】
2010211352.tif 000003
【図２】
2010211352.tif 000004
【図３】
2010211352.tif 000005
【図４】
2010211352.tif 000006
【図５】
2010211352.tif 000007