(57)【特許請求の範囲】
【請求項１】
画像を表示すると共に、表示画面上の押下により該画像のユーザによる操作を受け付ける表示手段と、
前記表示手段の表示画面上の押下された押下座標位置を検出する座標検出手段と、
当該検出された押下座標位置を所定時間間隔で時系列順に記憶する座標記憶手段と、
前記表示画面上の押下が解除されたときから所定の押下解除判定時間が経過するまでに該表示画面上が再度押下されない場合には、該表示画面上の押下の解除を確定する押下解除確定手段と、
前記表示画面の押下開始から、前記所定の押下解除判定時間に基づいて設定された所定の遅延時間の経過後、前記座標記憶手段によって記憶された押下座標位置を前記所定時間間隔で時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、
前記表示画面上の押下が解除されたときには、前記所定の押下解除判定時間内においても、前記座標記憶手段によって記憶された前記所定の遅延時間分の押下座標位置を時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、
更に、該表示画面上の押下の解除が確定した場合には、前記表示画面上の押下が解除されたときに記憶された押下座標位置の移動方向及び移動速度に基づいて前記画像をスクロールさせるように制御するスクロール制御手段と、
を備えたことを特徴とする画像表示装置。
【請求項２】
前記所定の遅延時間は、前記所定の押下解除判定時間に対して２０％短い時間から２０％長い時間までの範囲内に設定されていることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記所定の遅延時間は、前記所定の押下解除判定時間よりも長い時間になるように設定されていることを特徴とする請求項１又は請求項２に記載の画像表示装置。
【請求項４】
前記座標検出手段は、前記表示画面上に配設された感圧式タッチパネルを有し、
該座標検出手段は、前記感圧式タッチパネルを介して押下座標位置を検出することを特徴とする請求項１乃至請求項３のいずれかに記載の画像表示装置。
【請求項５】
表示装置の表示画面上の押下された押下座標位置を検出する座標検出工程と、
前記座標検出工程で検出された押下座標位置を所定時間間隔で時系列順に記憶する座標記憶工程と、
前記表示画面の押下開始から、所定の押下解除判定時間に基づいて設定された所定の遅延時間の経過後、前記座標記憶工程で記憶された押下座標位置を前記所定時間間隔で時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、
前記表示画面上の押下が解除されたときには、前記所定の押下解除判定時間内においても、前記座標記憶工程で記憶された前記所定の遅延時間分の押下座標位置を時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせるように制御するスクロール制御工程と、
前記表示画面上の押下が解除されたときから前記所定の押下解除判定時間が経過するまでに該表示画面上が再度押下されない場合には、該表示画面上の押下の解除を確定する押下解除確定工程と、
前記押下解除確定工程で前記表示画面上の押下の解除が確定された場合には、前記表示画面上の押下が解除されたときに前記座標記憶工程で記憶された押下座標位置の移動方向及び移動速度に基づいて前記画像をスクロールさせる押下解除確定後スクロール制御工程と、
を備えたことを特徴とする画像表示方法。
【請求項６】
コンピュータに、
表示装置の表示画面上の押下された押下座標位置を検出する座標検出工程と、
前記座標検出工程で検出された押下座標位置を所定時間間隔で時系列順に記憶する座標記憶工程と、
前記表示画面の押下開始から、所定の押下解除判定時間に基づいて設定された所定の遅延時間の経過後、前記座標記憶工程で記憶された押下座標位置を前記所定時間間隔で時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、
前記表示画面上の押下が解除されたときには、前記所定の押下解除判定時間内においても、前記座標記憶工程で記憶された前記所定の遅延時間分の押下座標位置を時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせるように制御するスクロール制御工程と、
前記表示画面上の押下が解除されたときから前記所定の押下解除判定時間が経過するまでに該表示画面上が再度押下されない場合には、該表示画面上の押下の解除を確定する押下解除確定工程と、
前記押下解除確定工程で前記表示画面上の押下の解除が確定された場合には、前記表示画面上の押下が解除されたときに前記座標記憶工程で記憶された押下座標位置の移動方向及び移動速度に基づいて前記画像をスクロールさせる押下解除確定後スクロール制御工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面を押下して画像をスクロール操作する画像表示装置、画像表示方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来より、車載用のナビゲーション装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）や携帯電話機などの携帯情報機器、携帯型音楽プレイヤ、携帯型ゲーム装置、パーソナルコンピュータ等の液晶ディスプレイを備える装置においては、ユーザの操作を受け付ける手段として液晶ディスプレイの前面にタッチパネル等を備えるものが多い。このようなタッチパネルを備える装置では、画面を指で押下した状態で指先を移動させる（ドラッグ操作する）ことによって、画像のスクロール操作を行うことができる。
【０００３】
ここで、タッチパネルは抵抗膜方式（感圧方式）や静電容量方式等の方式が採用されており、ユーザの体の一部（例えば指）やペンなどがタッチパネルに接触したことにより生じる圧力や静電容量の変化に基づいて、画面の押下座標位置や押下の解除を検出する。また、上記スクロール操作を行う場合においては、ドラッグ操作中にユーザの意図に反して一時的にタッチパネルからユーザの指等が離間してしまったり、タッチパネルを押下する圧力が弱くなる虞がある。このような場合に、画面の押下の解除（タッチオフ）を確定してしまうと、ユーザの意図しないスクロールの一時的な停止を招く虞がある。
【０００４】
そこで、上記問題を解決する為の手段として、タッチオフを検出した時点で、該タッチオフを確定するのではなく、タッチオフを検出した場合であっても所定時間以内に再び、画面の押下を検出した場合には、当該タッチオフを確定せず、画面の押下状態が継続されているとみなし、所定時間以内に画面の再度の押下を検出しなかった場合にのみタッチオフを確定することが考えられる。例えば、特開２００２−３６６２８６号公報には、所定時間間隔でキーのＯＮ／ＯＦＦを検出する手段を備えたキー入力処理装置において、連続して２回以上ＯＦＦを検出した場合に、キー入力のＯＦＦを確定する技術について記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−３６６２８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで上記のようなタッチパネルを備える装置では、画面を押下した指をスクロール方向に跳ねてタッチオフした（フリック操作した）場合には、この指の移動方向及び移動速度に応じて画像がスクロールされる処理も一般的に行われている。しかしながら、従来技術のように、タッチオフを検出してからタッチオフを確定するまでに一定の猶予期間（以下、押下解除判定時間という）を設けた場合には、フリック操作のタッチオフを検出したときの押下座標位置の移動方向及び移動速度に基づいて画像をスクロールさせる際に、スクロールの開始が押下解除判定時間だけ遅れる。このため、フリック操作した場合に、画像のスクロールが一時的に停止して、画像がスクロール方向にスムーズに移動しないという問題が生じる。
【０００７】
例えば、図９に示すように、押下解除判定時間が約１００ミリ秒の場合には、タッチオフした後、押下解除判定時間の間、つまり、約１００ミリ秒間、ドラッグ操作によるスクロールが一時的に停止、若しくは、スクロール速度が極端に低下した後、フリック操作によるスクロールが開始される。このため、タッチオフからフリック操作によるスクロールが開始されるまで、画像がスムーズに移動せず、ユーザに違和感を与える。尚、図９において、横軸は、ミリ秒単位の時間軸を表し、縦軸は、ドット単位のスクロール量を表している。
【０００８】
そこで、本発明は、上述した問題点を解決するためになされたものであり、押下解除判定時間を設けても、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる画像表示装置、画像表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するため請求項１に係る画像表示装置は、画像を表示すると共に、表示画面上の押下により該画像のユーザによる操作を受け付ける表示手段と、前記表示手段の表示画面上の押下された押下座標位置を検出する座標検出手段と、当該検出された押下座標位置を所定時間間隔で時系列順に記憶する座標記憶手段と、前記表示画面上の押下が解除されたときから所定の押下解除判定時間が経過するまでに該表示画面上が再度押下されない場合には、該表示画面上の押下の解除を確定する押下解除確定手段と、前記表示画面の押下開始から、前記所定の押下解除判定時間に基づいて設定された所定の遅延時間の経過後、前記座標記憶手段によって記憶された押下座標位置を前記所定時間間隔で時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、前記表示画面上の押下が解除されたときには、前記所定の押下解除判定時間内においても、前記座標記憶手段によって記憶された前記所定の遅延時間分の押下座標位置を時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、更に、該表示画面上の押下の解除が確定した場合には、前記表示画面上の押下が解除されたときに記憶された押下座標位置の移動方向及び移動速度に基づいて前記画像をスクロールさせるように制御するスクロール制御手段と、を備えたことを特徴とする。
【００１０】
また、請求項２に係る画像表示装置は、請求項１に記載の画像表示装置において、前記所定の遅延時間は、前記所定の押下解除判定時間に対して２０％短い時間から２０％長い時間までの範囲内に設定されていることを特徴とする。
【００１１】
また、請求項３に係る画像表示装置は、請求項１又は請求項２に記載の画像表示装置において、前記所定の遅延時間は、前記所定の押下解除判定時間よりも長い時間になるように設定されていることを特徴とする。
【００１２】
更に、請求項４に係る画像表示装置は、請求項１乃至請求項３のいずれかに記載の画像表示装置において、前記座標検出手段は、前記表示画面上に配設された感圧式タッチパネルを有し、該座標検出手段は、前記感圧式タッチパネルを介して押下座標位置を検出することを特徴とする。
【００１３】
また、請求項５に係る画像表示方法は、表示装置の表示画面上の押下された押下座標位置を検出する座標検出工程と、前記座標検出工程で検出された押下座標位置を所定時間間隔で時系列順に記憶する座標記憶工程と、前記表示画面の押下開始から、所定の押下解除判定時間に基づいて設定された所定の遅延時間の経過後、前記座標記憶工程で記憶された押下座標位置を前記所定時間間隔で時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、前記表示画面上の押下が解除されたときには、前記所定の押下解除判定時間内においても、前記座標記憶工程で記憶された前記所定の遅延時間分の押下座標位置を時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせるように制御するスクロール制御工程と、前記表示画面上の押下が解除されたときから前記所定の押下解除判定時間が経過するまでに該表示画面上が再度押下されない場合には、該表示画面上の押下の解除を確定する押下解除確定工程と、前記押下解除確定工程で前記表示画面上の押下の解除が確定された場合には、前記表示画面上の押下が解除されたときに前記座標記憶工程で記憶された押下座標位置の移動方向及び移動速度に基づいて前記画像をスクロールさせる押下解除確定後スクロール制御工程と、を備えたことを特徴とする。
【００１４】
また、請求項６に係るプログラムは、コンピュータに、表示装置の表示画面上の押下された押下座標位置を検出する座標検出工程と、前記座標検出工程で検出された押下座標位置を所定時間間隔で時系列順に記憶する座標記憶工程と、前記表示画面の押下開始から、所定の押下解除判定時間に基づいて設定された所定の遅延時間の経過後、前記座標記憶工程で記憶された押下座標位置を前記所定時間間隔で時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせ、前記表示画面上の押下が解除されたときには、前記所定の押下解除判定時間内においても、前記座標記憶工程で記憶された前記所定の遅延時間分の押下座標位置を時系列順に読み出して、当該押下座標位置の移動に追従させて前記画像をスクロールさせるように制御するスクロール制御工程と、前記表示画面上の押下が解除されたときから前記所定の押下解除判定時間が経過するまでに該表示画面上が再度押下されない場合には、該表示画面上の押下の解除を確定する押下解除確定工程と、前記押下解除確定工程で前記表示画面上の押下の解除が確定された場合には、前記表示画面上の押下が解除されたときに前記座標記憶工程で記憶された押下座標位置の移動方向及び移動速度に基づいて前記画像をスクロールさせる押下解除確定後スクロール制御工程と、実行させるためのプログラムである。
【発明の効果】
【００１５】
前記構成を有する請求項１に係る画像表示装置、請求項５に係る画像表示方法、及び請求項６に係るプログラムでは、ユーザが画面を押下した状態で指等を移動させた場合には（ドラッグ操作した場合には）、押下座標位置を押下開始から所定時間間隔で（例えば、約２０ミリ秒の間隔である。）時系列順に記憶する。そして、押下開始から、表示画面上への押下の解除の確定を判定するための押下解除判定時間（例えば、約１００ミリ秒である。）に基づいて設定された所定の遅延時間（例えば、約１００ミリ秒である。）だけ経過した後、記憶している押下開始時からの押下座標位置の移動に追従させて画像をスクロールさせる。
【００１６】
この構成により、ユーザが表示画面上の押下を解除した場合、例えば、ユーザがスクロール方向へ指を跳ねた場合には（フリック操作した場合には）、押下解除判定時間の間も、既に記憶している所定の遅延時間分の押下座標位置の移動に追従させて画像を連続してスクロールさせることができる。そして、表示画面上への押下の解除が確定した場合には、表示画面上の押下が解除されたときに記憶された押下座標位置の移動方向及び移動速度に基づいて画像をスクロールさせることができる。
【００１７】
また、ユーザがドラッグ操作を開始した後に、画像のスクロールが開始される所定の遅延時間は、押下解除判定時間に基づいて設定されているため、追従性とスムーズさとのバランスのとれた適切な画像スクロールを実現することができる。
【００１８】
よって、ユーザがドラッグ操作した後、フリック操作した場合には、押下解除判定時間が設けられていても、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。また、ユーザがドラッグ操作を終了した場合には、所定の遅延時間だけ経過した後、画像が停止するため、ユーザに違和感を与えることなく、スクロールを終了させることが可能となる。
【００１９】
また、請求項２に係る画像表示装置では、ユーザがドラッグ操作した場合には、押下解除判定時間（例えば、約１００ミリ秒である。）に対して２０％短い時間から２０％長い時間までの範囲内に設定された所定の遅延時間（例えば、遅延時間は約８０ミリ秒から約１２０ミリ秒である。）だけ遅延して、画像をスクロールさせる。これにより、ドラッグ操作した場合に、押下解除判定時間と遅延時間との時間的誤差は２０％以下であるため、ユーザに違和感を与えることなく、画像をスムーズにスクロールさせることが可能となる。
【００２０】
また、ユーザがドラッグ操作した後、フリック操作した場合には、押下解除判定時間に対して２０％短い時間から２０％長い時間までの範囲内に設定された所定の遅延時間分の押下座標位置の移動に追従させてスクロールさせることができる。このため、ユーザがドラッグ操作した後、フリック操作した場合に、画像のスクロールをほぼ停止させることなく、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。
【００２１】
また、請求項３に係る画像表示装置では、ユーザがドラッグ操作した場合には、押下解除判定時間（例えば、約１００ミリ秒である。）よりも長い時間になるように設定された所定の遅延時間（例えば、遅延時間は約１１０〜１２０ミリ秒である。）だけ遅延して、画像をスクロールさせるため、ドラッグ操作した場合に、ユーザに違和感を与えることなく、画像をスムーズに移動させることが可能となる。
【００２２】
また、ユーザがドラッグ操作した後、フリック操作した場合には、押下解除判定時間よりも長い時間に設定された所定の遅延時間分の押下座標位置を所定時間間隔で時系列順に記憶しているため、押下解除判定時間の間は確実に、時系列順に記憶している押下座標位置の移動に追従させて画像をスクロールさせることができる。このため、ユーザがドラッグ操作した後、フリック操作した場合には、押下の解除を確定して画像のスクロールを開始するまで、画像を確実に連続してスクロールさせることができ、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。
【００２３】
更に、請求項４に係る画像表示装置では、表示画面上に配設された感圧式タッチパネルを介して押下座標位置を検出する。感圧式タッチパネルはパネルの特性上、一定押圧力で押下を継続する必要があるが、ドラッグ操作の際に、ユーザの押下の意図に反して押圧力が一時的に弱くなる場合がある。従って、感圧式タッチパネルを介して表示画面上の押下座標位置を検出する場合には、表示画面上への押下の解除を確定するための押下解除判定時間を設けることが特に有効である。従って、本発明を感圧式タッチパネルに対して適用した場合は、上述の各効果がより顕著に得られることとなる。
【００２４】
また、感圧式タッチパネルを介して表示画面上の押下座標位置を検出しても、ユーザがドラッグ操作した後、フリック操作した場合に、画像のスクロールが一時的に停止することなく、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本実施例に係るナビゲーション装置を示したブロック図である。
【図２】表示画面上の指の押下座標位置に追従して画像をスクロールさせる「タッチスクロール処理」を示すフローチャートである。
【図３】図２の「フリックスクロール処理」のサブ処理を示すサブフローチャートである。
【図４】押下解除時に画像をスクロールさせる一例を示す説明図である。
【図５】遅延時間が６６．４ミリ秒で押下解除判定時間が１００ミリ秒のときの画像のスクロールの一例を示す図である。
【図６】遅延時間が８３ミリ秒で押下解除判定時間が１００ミリ秒のときの画像のスクロールの一例を示す図である。
【図７】遅延時間が９９．６ミリ秒で押下解除判定時間が１００ミリ秒のときの画像のスクロールの一例を示す図である。
【図８】遅延時間が１１６ミリ秒で押下解除判定時間が１００ミリ秒のときの画像のスクロールの一例を示す図である。
【図９】従来の遅延時間が無い場合で、押下解除判定時間が１００ミリ秒のときの画像のスクロールの一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明に係る画像表示装置、画像表示方法及びプログラムをナビゲーション装置について具体化した一実施例に基づき図面を参照しつつ詳細に説明する。
【実施例】
【００２７】
［ナビゲーション装置の概略構成］
先ず、本実施例に係るナビゲーション装置の概略構成について図１に基づいて説明する。
図１は本実施例に係るナビゲーション装置１を示したブロック図である。
図１に示すように、本実施例に係るナビゲーション装置１は、自車の現在位置等を検出する現在地検出処理部１１と、各種のデータが記録されたデータ記録部１２と、入力された情報に基づいて、各種の演算処理を行うナビゲーション制御部１３と、操作者からの操作を受け付ける操作部１４と、操作者に対して地図等の情報を表示する液晶ディスプレイ１５と、経路案内等に関する音声ガイダンスを出力するスピーカ１６と、不図示の道路交通情報センタや地図情報配信センタ等との間で携帯電話網等を介して通信を行う通信装置１７と、液晶ディスプレイ１５の表面に装着されたタッチパネル１８とから構成されている。また、ナビゲーション制御部１３には自車の走行速度を検出する車速センサ２１が接続されている。
【００２８】
以下に、ナビゲーション装置１を構成する各構成要素について説明すると、現在地検出処理部１１は、ＧＰＳ３１、方位センサ３２、距離センサ３３等からなり、自車両の現在位置（以下、「自車位置」という。）、自車の向きを表す自車方位、走行距離等を検出することが可能となっている。
【００２９】
また、データ記録部１２は、外部記憶装置及び記録媒体としてのハードディスク（図示せず）と、ハードディスクに記憶された地図情報データベース（地図情報ＤＢ）２５及び所定のプログラム等を読み出すとともにハードディスクに所定のデータを書き込む為のドライバ（図示せず）とを備えている。
【００３０】
また、地図情報ＤＢ２５には、ナビゲーション装置１の走行案内や経路探索に使用されるナビ地図情報２６が格納されている。ここで、ナビ地図情報２６には、経路案内及び地図表示に必要な各種情報から構成されており、例えば、各新設道路を特定するための新設道路情報、地図を表示するための地図表示データ、各交差点に関する交差点データ、ノード点に関するノードデータ、道路（リンク）に関するリンクデータ、経路を探索するための探索データ、施設の一種である店舗等のＰＯＩ（Pointof Interest）に関する店舗データ、地点を検索するための検索データ等から構成されている。
【００３１】
また、店舗データとしては、各地域のホテル、遊園地、宮殿、病院、ガソリンスタンド、駐車場、駅、空港、フェリー乗り場等のＰＯＩに関する名称や住所、電話番号、地図上の座標位置（例えば、緯度と経度である。）、地図上に施設の位置を表示する施設アイコン、後述の各施設アイコンの周囲に設定される施設枠（図４参照）の範囲等のデータがＰＯＩを特定するＩＤとともに記憶されている。
また、地図情報ＤＢ２５の内容は、不図示の地図情報配信センタから通信装置１７を介して配信された更新情報をダウンロードすることによって更新される。
【００３２】
また、図１に示すように、ナビゲーション装置１を構成するナビゲーション制御部１３は、ナビゲーション装置１の全体の制御を行う演算装置及び制御装置としてのＣＰＵ４１、並びにＣＰＵ４１が各種の演算処理を行うに当たってワーキングメモリとして使用されるとともに、経路が探索されたときの経路データ等が記憶されるＲＡＭ４２、制御用のプログラム等が記憶されたＲＯＭ４３、ＲＯＭ４３から読み出したプログラムを記憶するフラッシュメモリ４４等の内部記憶装置や、時間を計測するタイマ４５等を備えている。
【００３３】
また、ＲＯＭ４３には、後述の液晶ディスプレイ１５の表示画面上の指の押下に追従して地図画像をスクロールさせる「タッチスクロール処理」（図２参照）等のプログラムが記憶されている。また、ＲＡＭ４２には、後述の６個の押下座標位置が時系列順に記憶されるタッチ座標格納領域４２Ａ等が設けられている。
【００３４】
更に、前記ナビゲーション制御部１３には、操作部１４、液晶ディスプレイ１５、スピーカ１６、通信装置１７、タッチパネル１８の各周辺装置（アクチュエータ）が電気的に接続されている。
【００３５】
この操作部１４は、走行開始時の現在地を修正し、案内開始地点としての出発地及び案内終了地点としての目的地を入力する際や施設に関する情報の検索を行う場合等に操作され、各種のキーや複数の操作スイッチから構成される。そして、ナビゲーション制御部１３は、各スイッチの押下等により出力されるスイッチ信号に基づき、対応する各種の動作を実行すべく制御を行う。
【００３６】
また、液晶ディスプレイ１５には、現在走行中の地図情報、目的地周辺の地図情報、操作案内、操作メニュー、キーの案内、現在地から目的地までの推奨経路、推奨経路に沿った案内情報、交通情報、ニュース、天気予報、時刻、メール、テレビ番組等が表示される。
【００３７】
また、スピーカ１６は、ナビゲーション制御部１３からの指示に基づいて、推奨経路に沿った走行を案内する音声ガイダンス等を出力する。ここで、案内される音声ガイダンスとしては、例えば、「２００ｍ先、○○交差点を右方向です。」等がある。
【００３８】
また、通信装置１７は、地図情報配信センタと通信を行う携帯電話網等による通信手段であり、地図情報配信センタとの間で最もバージョンの新しい更新地図情報等の送受信を行う。また、通信装置１７は地図情報配信センタに加えて、道路交通情報センタ等から送信された渋滞情報やサービスエリアの混雑状況等の各情報から成る交通情報を受信する。
【００３９】
また、タッチパネル１８は、液晶ディスプレイ１５の表面部に装着された透明なパネル状のタッチスイッチであり、液晶ディスプレイ１５の画面に表示されたボタンや地図上を押下することによって各種指示コマンドの入力や、後述のように地図画像のスクロール等をすることが可能に構成されている。また、タッチパネル１８は、抵抗膜方式（感圧方式）のタッチパネルで構成されている。尚、タッチパネル１８は、静電容量方式や、液晶ディスプレイ１５の画面を直接押下する光センサ液晶方式等で構成してもよい。
【００４０】
［タッチスクロール処理］
次に、上記のように構成されたナビゲーション装置１のＣＰＵ４１が実行する処理であって、液晶ディスプレイ１５の表示画面上の指の押下に追従して画像をスクロールさせる「タッチスクロール処理」について図２乃至図８に基づいて説明する。尚、図２にフローチャートで示されるプログラムは、ＣＰＵ４１により実行される。
【００４１】
図２に示すように、先ず、ステップ（以下、Ｓと略記する）１１において、ＣＰＵ４１は、タッチパネル１８の押下が開始されたか否かを判定する判定処理を実行する。
そして、タッチパネル１８の押下が開始されていない場合には（Ｓ１１：ＮＯ）、ＣＰＵ４１は、当該処理を終了する。
【００４２】
一方、タッチパネル１８の押下が開始された場合には（Ｓ１１：ＹＥＳ）、ＣＰＵ４１は、タッチパネル１８の押下開始時刻をタイマ４５から読み出して、ＲＡＭ４２に記憶後、Ｓ１２の処理に移行する。Ｓ１２において、ＣＰＵ４１は、タッチパネル１８を押下した状態で指先を移動させているか否か（ドラッグ操作しているか否か）を判定する判定処理を実行する。
【００４３】
そして、ドラッグ操作していると判定した場合には（Ｓ１２：ＹＥＳ）、ＣＰＵ４１は、Ｓ１３の処理に移行する。Ｓ１３において、ＣＰＵ４１は、ドラッグ操作による画像のスクロールを開始するタイミングを遅らせる遅延時間Ｔ１をＲＯＭ４３から読み出して、タッチパネル１８の押下開始から当該遅延時間Ｔ１が経過したか否かを判定する判定処理を実行する。
【００４４】
具体的には、ＣＰＵ４１は、タイマ４５の現在の時刻と、ＲＡＭ４２に記憶しているタッチパネル１８の押下開始時刻との時間差が、遅延時間Ｔ１より長くなったか否かを判定する判定処理を実行する。尚、遅延時間Ｔ１（例えば、Ｔ１＝約１００ミリ秒である。）は、タッチパネル１８の押下の解除（以下、「タッチオフ」という。）を検出してからタッチオフを確定するまでの押下解除判定時間Ｔ２（例えば、Ｔ２＝約１００ミリ秒である。）とほぼ同じ時間になるように設定されている。
【００４５】
そして、ドラッグ操作開始から遅延時間Ｔ１が経過していないと判定した場合には（Ｓ１３：ＮＯ）、ＣＰＵ４１は、Ｓ１４の処理に移行する。Ｓ１４において、ＣＰＵ４１は、タッチパネル１８の押下開始時の押下座標位置（以下、「タッチ座標」という。）、又は、前回のタッチ座標を取得した時刻から２０ミリ秒経過した時点のタッチ座標を取得する。
【００４６】
続いて、Ｓ１５において、ＣＰＵ４１は、上記Ｓ１４で取得したタッチ座標を、ＲＡＭ４２のタッチ座標格納領域４２Ａに設けられた６個の各ドラッグ座標メモリＡ〜Ｆ（図４参照）のうち、未だタッチ座標を記憶していないドラッグ座標メモリに時系列順になるように記憶した後、再度、Ｓ１２以降の処理を実行する。
【００４７】
従って、ＣＰＵ４１は、ドラッグ操作開始から遅延時間Ｔ１が経過するまでに、タッチパネル１８の押下開始時のタッチ座標を、ドラッグ座標メモリＡに記憶し、タッチパネル１８の押下開始から２０ミリ秒経過毎に、各時点のタッチ座標を、各ドラッグ座標メモリＢ〜Ｆに順番に記憶する。
【００４８】
尚、遅延時間Ｔ１が約１００ミリ秒の場合には、タッチ座標格納領域４２Ａに６個の各ドラッグ座標メモリＡ〜Ｆを設けたが、遅延時間Ｔ１の間に、タッチパネル１８の押下開始から当該遅延時間Ｔ１が経過するまでに、２０ミリ秒間隔で取得したタッチ座標を記憶できる個数のドラッグ座標メモリを設ければよい。例えば、遅延時間Ｔ１が６６．４ミリ秒の場合には、タッチ座標格納領域４２Ａに４個の各ドラッグ座標メモリＡ〜Ｄを設けるようにしてもよい。また、遅延時間Ｔ１が８３．０ミリ秒の場合には、タッチ座標格納領域４２Ａに５個の各ドラッグ座標メモリＡ〜Ｅを設けるようにしてもよい。
【００４９】
一方、上記Ｓ１３でドラッグ操作開始から遅延時間Ｔ１が経過したと判定した場合には（Ｓ１３：ＹＥＳ）、ＣＰＵ４１は、Ｓ１６の処理に移行する。Ｓ１６において、ＣＰＵ４１は、前回のタッチ座標を取得した時刻から２０ミリ秒経過した時点のタッチ座標を取得する。
【００５０】
そして、Ｓ１７において、ＣＰＵ４１は、タッチ座標格納領域４２Ａの各ドラッグ座標メモリＡ〜Ｆに記憶しているタッチ座標のうち、ドラッグ座標メモリＡから１番古い、つまり、１番早く記憶したタッチ座標を読み出し、スクロール用タッチ座標としてＲＡＭ４２に記憶する。その後、ＣＰＵ４１は、各ドラッグ座標メモリＡ〜Ｅに各ドラッグ座標メモリＢ〜Ｆに記憶されているタッチ座標を時系列順に順次繰り上げて記憶した後、上記Ｓ１６で取得したタッチ座標を、ドラッグ座標メモリＦに最新のタッチ座標として記憶する。つまり、記憶されているタッチ座標は、最新に取得した６個のタッチ座標となる。
【００５１】
続いて、Ｓ１８において、ＣＰＵ４１は、上記Ｓ１７でＲＡＭ４２に記憶したスクロール用タッチ座標、つまり、１番古いタッチ座標を読み出す。
そして、Ｓ１９において、ＣＰＵ４１は、ＲＡＭ４２から読み出したスクロール用タッチ座標が、ドラッグ操作開始から遅延時間Ｔ１が経過した後、１回目に読み出したスクロール用タッチ座標の場合、つまり、ドラッグ操作開始時のタッチ座標の場合には、画像をスクロールさせないで、再度Ｓ１２以降の処理を実行する。
【００５２】
一方、ＣＰＵ４１は、ＲＡＭ４２から読み出したスクロール用タッチ座標が、ドラッグ操作開始から遅延時間Ｔ１が経過した後、２回目以降に読み出したスクロール用タッチ座標の場合には、ＲＡＭ４２から読み出した前回のスクロール用タッチ座標に対応する画像の地点が、今回のスクロール用タッチ座標へ移動するように画像をスクロールさせた後、再度Ｓ１２以降の処理を実行する。従って、ドラッグ操作開始から遅延時間Ｔ１が経過した後、ドラッグ操作開始時からのタッチ座標に従って画像がスクロールされる。
【００５３】
他方、上記Ｓ１２でドラッグ操作していないと判定した場合、つまり、タッチオフを検出した場合には（Ｓ１２：ＮＯ）、ＣＰＵ４１は、Ｓ２０の処理に移行する。Ｓ２０において、ＣＰＵ４１は、タッチオフ時のタッチ座標を取得して、フリック用タッチ座標としてＲＡＭ４２に記憶する。また、ＣＰＵ４１は、タッチオフ時の時刻をタイマ４５から読み出して、ＲＡＭ４２に記憶する。
【００５４】
続いて、Ｓ２１において、ＣＰＵ４１は、タッチオフを確定するまでの押下解除判定時間Ｔ２（例えば、Ｔ２＝約１００ミリ秒である。）をＲＯＭ４３から読み出して、タッチオフを検出してから押下解除判定時間Ｔ２が経過したか否かを判定する判定処理を実行する。具体的には、ＣＰＵ４１は、タイマ４５の現在の時刻と、ＲＡＭ４２に記憶しているタッチオフ時の時刻との時間差が、押下解除判定時間Ｔ２より長くなったか否かを判定する判定処理を実行する。
【００５５】
そして、タッチオフを検出してから押下解除判定時間Ｔ２が経過していないと判定した場合には（Ｓ２１：ＮＯ）、ＣＰＵ４１は、Ｓ２２の処理に移行する。Ｓ２２において、ＣＰＵ４１は、各ドラッグ座標メモリＡ〜Ｆのいずれかにタッチ座標が記憶されているか否かを判定する判定処理を実行する。そして、各ドラッグ座標メモリＡ〜Ｆのいずれにもタッチ座標が記憶されていないと判定した場合には（Ｓ２２：ＮＯ）、ＣＰＵ４１は、再度、Ｓ２１以降の処理を実行する。
【００５６】
一方、各ドラッグ座標メモリＡ〜Ｆのいずれかにタッチ座標が記憶されていると判定した場合には（Ｓ２２：ＹＥＳ）、ＣＰＵ４１は、Ｓ２３の処理に移行する。Ｓ２３において、ＣＰＵ４１は、各ドラッグ座標メモリＡ〜Ｆのいずれかに記憶されているタッチ座標のうち、１番古い、つまり、１番早く記憶したタッチ座標を読み出し、スクロール用タッチ座標としてＲＡＭ４２に記憶する。
【００５７】
そして、ＣＰＵ４１は、前回の画像をスクロールした時刻から２０ミリ秒経過した時点で、ＲＡＭ４２から今回のスクロール用タッチ座標を再度読み出す。そして、ＣＰＵ４１は、前回の画像をスクロールした際に、ＲＡＭ４２から読み出した前回のスクロール用タッチ座標に対応する画像の地点が、今回のスクロール用タッチ座標へ移動するように画像をスクロールさせる。
【００５８】
続いて、Ｓ２４において、ＣＰＵ４１は、上記Ｓ２３で読み出したタッチ座標を記憶していたドラッグ座標メモリを初期化すると共に、後述のフリックスクロール処理の際に使用するために、このタッチ座標をＲＡＭ４２に記憶した後、再度Ｓ２１以降の処理を実行する。
【００５９】
他方、上記Ｓ２１でタッチオフを検出してから押下解除判定時間Ｔ２が経過したと判定した場合には（Ｓ２１：ＹＥＳ）、ＣＰＵ４１は、Ｓ２５の処理に移行して、後述の「フリックスクロール処理」のサブ処理（図３参照）を実行後、Ｓ２６の処理に移行する。Ｓ２６において、ＣＰＵ４１は、画像のスクロールを停止後、当該処理を終了する。
【００６０】
ここで、タッチオフした後、押下解除判定時間Ｔ２が経過するまでの画像のスクロールの一例について図４に基づいて説明する。尚、遅延時間Ｔ１及び押下解除判定時間Ｔ２をそれぞれ１００ミリ秒としている。
図４に示すように、ＣＰＵ４１は、タッチオフ時のタッチ座標と時刻を取得した後、ドラッグ座標メモリＡに記憶されている１番古いタッチ座標Ａを読み出し、前回のスクロール用タッチ座標に対応する画像の地点が、タッチ座標Ａへ移動するように画像をスクロールさせる。
【００６１】
続いて、ＣＰＵ４１は、タッチオフした後、押下解除判定時間Ｔ２が経過していない場合には、各ドラッグ座標メモリＢ〜Ｆに記憶されている各タッチ座標Ｂ〜Ｆを２０ミリ秒経過毎に、時系列順に読み出し、前回のタッチ座標に対応する画像の地点が、読み出したタッチ座標へ移動するように画像をスクロールさせる。
【００６２】
つまり、ＣＰＵ４１は、タッチオフした後、押下解除判定時間Ｔ２が経過するまで、前回のスクロール用タッチ座標に対応する画像の地点が、各タッチ座標Ａ〜Ｆへ順番に移動するように、ドラッグ操作による画像のスクロール（ドラッグスクロール）を継続する。その後、押下解除判定時間Ｔ２が経過した場合には、ＣＰＵ４１は、フリック操作による画像のスクロール（フリックスクロール処理）を開始する。
【００６３】
［フリックスクロール処理］
次に、上記Ｓ２５で、ＣＰＵ４１が実行する「フリックスクロール処理」のサブ処理について図３に基づいて説明する。
図３に示すように、先ず、Ｓ１１１において、ＣＰＵ４１は、上記Ｓ２０でＲＡＭ４２に記憶したタッチオフ時のフリック用タッチ座標と、上記Ｓ２４でＲＡＭ４２に記憶したドラッグ座標メモリＦに記憶されていた押下がなくなる１つ前のタッチ座標とから、表示画面上での押下座標位置の移動方向と移動速度を算出して、それぞれを画像のスクロール方向及びスクロール速度の初速度として設定し、ＲＡＭ４２に記憶する。
【００６４】
続いて、Ｓ１１２において、ＣＰＵ４１は、初速度をＲＡＭ４２から読み出し、この初速度が所定速度以上か否か、つまり、タッチパネル１８を押下している指等をスクロール方向へ所定速度以上でフリック操作したか否かを判定する判定処理を実行する。例えば、表示画面が８００×６００ドットの解像度の場合には、ＣＰＵ４１は、初速度が３００ドット／秒以上か否かを判定する。
【００６５】
そして、ＲＡＭ４２から読み出した初速度が所定速度未満であると判定した場合、つまり、タッチパネル１８を押下している指等をスクロール方向へフリック操作していないと判定した場合には（Ｓ１１２：ＮＯ）、ＣＰＵ４１は、当該サブ処理を終了してメインフローチャートに戻り、Ｓ２６の処理に移行する。
【００６６】
一方、ＲＡＭ４２から読み出した初速度が所定速度以上であると判定した場合、つまり、タッチパネル１８を押下している指等をスクロール方向へフリック操作したと判定した場合には（Ｓ１１２：ＹＥＳ）、ＣＰＵ４１は、Ｓ１１３の処理に移行する。Ｓ１１３において、ＣＰＵ４１は、ＲＡＭ４２から画像のスクロール方向及び初速度を読み出し、この初速度をスクロール速度として、画像を当該スクロール方向へ予め定められた一定時間（例えば、１６ミリ秒である。）の間だけスクロールさせる。
【００６７】
そして、Ｓ１１４において、ＣＰＵ４１は、ＲＡＭ４２から初速度を読み出し、この初速度から所定速度（例えば、約５０％の速度である。）だけ減速して、再度、初速度としてＲＡＭ４２に記憶する。つまり、ＣＰＵ４１は、画像のスクロール速度を減速する。
続いて、Ｓ１１５において、ＣＰＵ４１は、ＲＡＭ４２から初速度を読み出し、つまり、スクロール速度を読み出し、停止速度になったか否かを判定する判定処理を実行する。具体的には、ＣＰＵ４１は、初速度が３０ドット／秒以下になったか否かを判定する判定処理を実行する。
【００６８】
そして、初速度、つまり、スクロール速度が停止速度になっていない場合には（Ｓ１１５：ＮＯ）、ＣＰＵ４１は、再度Ｓ１１３以降の処理を実行する。
一方、初速度、つまり、スクロール速度が停止速度になった場合には（Ｓ１１５：ＹＥＳ）、ＣＰＵ４１は、当該サブ処理を終了して、メインフローチャートに戻り、Ｓ２６の処理に移行する。
【００６９】
ここで、押下解除判定時間Ｔ２を１００ミリ秒とし、遅延時間Ｔ１を６６．４ミリ秒、８３ミリ秒、９９．６ミリ秒、１１６ミリ秒と変更した場合の、画像のスクロールを確認した一例について図５乃至図８に基づいて説明する。尚、ＣＰＵ４１は、タッチパネル１８の押下開始時、及び押下開始から２０ミリ秒経過毎に、各時点のタッチ座標を、各ドラッグ座標メモリに順番に記憶する。
【００７０】
図５に示すように、押下解除判定時間Ｔ２を１００ミリ秒とし、遅延時間Ｔ１を６６．４ミリ秒とした場合には、タッチ座標格納領域４２Ａに４個の各ドラッグ座標メモリＡ〜Ｄが設けられ、ドラッグ操作開始から遅延時間Ｔ１が経過するまでに、４個のタッチ座標Ａ〜Ｄが記憶される。
【００７１】
従って、タッチオフから４個のタッチ座標Ａ〜Ｄに対応する位置に、順次ドラッグ操作によるスクロールがされた後、更に、３３．６ミリ秒経過後、フリック操作によるスクロールが開始される。このため、ドラッグ操作によるスクロールの追従性は良好であった。また、ドラッグ操作によるスクロールの終了後、フリック操作によるスクロールの開始タイミングが２０ミリ秒以上遅れてしまい、つまり、同じ画像が連続して表示されるため、画像の移動に少しガタツキを感じ、ドラッグ操作によるスクロールからフリック操作によるスクロールへ移行するスムーズさが少し欠けた。
【００７２】
また、図６に示すように、押下解除判定時間Ｔ２を１００ミリ秒とし、遅延時間Ｔ１を８３ミリ秒とした場合には、タッチ座標格納領域４２Ａに５個の各ドラッグ座標メモリＡ〜Ｅが設けられ、ドラッグ操作開始から遅延時間Ｔ１が経過するまでに、５個のタッチ座標Ａ〜Ｅが記憶される。
【００７３】
従って、タッチオフから５個のタッチ座標Ａ〜Ｅに対応する位置に、順次ドラッグ操作によるスクロールがされた後、更に、１１ミリ秒経過後、フリック操作によるスクロールが開始される。このため、ドラッグ操作によるスクロールの追従性は良好であった。また、ドラッグ操作によるスクロールの終了後、フリック操作によるスクロールの開始タイミングが２０ミリ秒以上遅れないため、つまり、ほぼ同じ画像からフリック操作によるスクロールが開始されるため、画像がスムーズに移動するように感じ、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行した。
【００７４】
また、図７に示すように、押下解除判定時間Ｔ２を１００ミリ秒とし、遅延時間Ｔ１を９９．６ミリ秒とした場合には、タッチ座標格納領域４２Ａに６個の各ドラッグ座標メモリＡ〜Ｆが設けられ、ドラッグ操作開始から遅延時間Ｔ１が経過するまでに、６個のタッチ座標Ａ〜Ｆが記憶される。
【００７５】
従って、タッチオフから６個のタッチ座標Ａ〜Ｆに対応する位置に、順次ドラッグ操作によるスクロールがされた後、更に、０．４ミリ秒経過後、フリック操作によるスクロールが開始される。このため、ドラッグ操作によるスクロールの追従性は良好であった。また、ドラッグ操作によるスクロールの終了後、フリック操作によるスクロールの開始タイミングが２０ミリ秒以上遅れないため、つまり、ほぼ同じ画像からフリック操作によるスクロールが開始されるため、画像がスムーズに移動するように感じ、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行した。
【００７６】
更に、図８に示すように、押下解除判定時間Ｔ２を１００ミリ秒とし、遅延時間Ｔ１を１１６ミリ秒とした場合には、タッチ座標格納領域４２Ａに７個の各ドラッグ座標メモリＡ〜Ｇが設けられ、ドラッグ操作開始から遅延時間Ｔ１が経過するまでに、７個のタッチ座標Ａ〜Ｇが記憶される。
【００７７】
従って、タッチオフから６個のタッチ座標Ａ〜Ｆに対応する位置に、順次ドラッグ操作によるスクロールがされた後、つまり、タッチ座標Ｇの位置にドラッグ操作されないで、フリック操作によるスクロールが開始される。このため、ドラッグ操作によるスクロールの追従性は良好であった。また、ドラッグ操作によるスクロールの終了後、フリック操作によるスクロールの開始タイミングが２０ミリ秒以上遅れないため、つまり、ほぼ同じ画像からフリック操作によるスクロールが開始されるため、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行した。しかし、フリック操作によるスクロールが開始される際に、画像がタッチ座標Ｇの位置に移動しないため、ドラッグ操作によるスクロールからフリック操作によるスクロールに移行する際の追従性が少し悪くなっている。
【００７８】
以上詳細に説明した通り、本実施例に係るナビゲーション装置１では、ＣＰＵ４１は、ユーザがドラッグ操作した場合には、押下座標位置を押下開始から約２０ミリ秒の間隔で、６回分だけ各ドラッグ座標メモリＡ〜Ｆに時系列順に記憶する。そして、ＣＰＵ４１は、押下開始から、表示画面上への押下の解除の確定を判定するための押下解除判定時間Ｔ２とほぼ等しい遅延時間Ｔ１（約２０ミリ秒×５＝約１００ミリ秒である。）だけ経過した後、各ドラッグ座標メモリＡ〜Ｆに記憶している押下開始時からの押下座標位置の移動に追従させて画像をスクロールさせる。また、ＣＰＵ４１は、ドラッグ操作中の押下座標位置を約２０ミリ秒の間隔で取得して、各ドラッグ座標メモリＡ〜Ｆに時系列順に記憶して、各タッチ座標Ａ〜Ｆを更新することができる。
【００７９】
これにより、ユーザがドラッグ操作を開始した場合には、画像のスクロールが開始されるまでの遅延時間Ｔ１は、押下解除判定時間Ｔ２とほぼ等しい約１００ミリ秒に設定された短い時間であるため、画像が表示画面の押下開始時からスムーズに追従して移動するように、スクロールさせることができる。
【００８０】
また、ユーザがフリック操作した場合には、押下解除判定時間Ｔ２の間も、既に記憶している遅延時間Ｔ１分の各タッチ座標Ａ〜Ｆの移動に追従させて画像を連続してスクロールさせることができる。そして、表示画面上への押下の解除が確定した場合には、表示画面上のフリック操作時に記憶された押下座標位置の移動方向及び移動速度に基づいて画像をスクロールさせることができる。
【００８１】
これにより、ユーザがドラッグ操作した後、フリック操作した場合には、押下解除判定時間Ｔ２を設けても、ドラッグ操作によるスクロールからフリック操作によるスクロールに画像をスムーズに移動させることが可能となる。また、ユーザがドラッグ操作を終了した場合には、押下解除判定時間Ｔ２とほぼ等しい約１００ミリ秒に設定された短い時間の遅延時間Ｔ１だけ経過した後、画像が停止するため、ユーザに違和感を与えることなく、スクロールを終了させることが可能となる。
【００８２】
また、ユーザが表示画面上を押下して、直接フリック操作を行った場合にも、ユーザが表示画面上を押下した押下座標位置を各ドラッグ座標メモリＡ〜Ｆに記憶しているため、押下解除判定時間Ｔ２の間は、既に各ドラッグ座標メモリＡ〜Ｆに記憶している各タッチ座標Ａ〜Ｆに追従させてスクロールさせることができる。このため、ユーザが直接フリック操作した場合に、画像のスクロールが一時的に停止することなく、指等を跳ねたときの押下座標位置の移動に追従したスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。
【００８３】
また、図５乃至図８に示すように、遅延時間Ｔ１を押下解除判定時間Ｔ２（Ｔ２＝約１００ミリ秒である。）に対して２０％短い時間から２０％長い時間までの範囲内に設定した場合には、ＣＰＵ４１は、ドラッグ操作開始時から約８０ミリ秒乃至約１２０ミリ秒だけ遅延して、画像をスクロールさせる。このため、ユーザがドラッグ操作した場合に、ユーザに違和感を与えることなく、画像をスムーズにスクロールさせることが可能となる。
【００８４】
尚、液晶ディスプレイ１５の表示速度やタッチパネル１８の押下座標位置の検出速度が、本実施例のものよりも向上した場合には、遅延時間Ｔ１と押下解除判定時間Ｔ２との時間差を、押下解除判定時間Ｔ２の２０％よりも多少大きい範囲内に設定しても、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能である。
【００８５】
また、ユーザがドラッグ操作した後、フリック操作した場合には、押下解除判定時間Ｔ２の間は、各ドラッグ座標メモリＡ〜Ｆに記憶している各タッチ座標Ａ〜Ｅ、又は各タッチ座標Ａ〜Ｆを時系列順に読み出して、各タッチ座標Ａ〜Ｆの移動に追従させてスクロールさせることができる。このため、ユーザがドラッグ操作した後、フリック操作した場合に、画像のスクロールをほぼ停止させることなく、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。
【００８６】
また、タッチパネル１８を感圧式タッチパネルで構成した場合には、表示画面上への押下の解除を確定するための押下解除判定時間Ｔ２を設ける必要がある。従って、当該押下解除判定時間Ｔ２を設けても、押下解除判定時間Ｔ２の間は、各ドラッグ座標メモリＡ〜Ｆに記憶している各タッチ座標Ａ〜Ｆの移動に追従させて画像をスクロールさせることができる。
【００８７】
このため、タッチパネル１８を感圧式タッチパネルで構成して、押圧解除判定時間Ｔ２を設けても、ユーザがドラッグ操作した後、フリック操作した場合に、画像のスクロールが一時的に停止することなく、ドラッグ操作によるスクロールからフリック操作によるスクロールにスムーズに移行させることが可能となる。
【００８８】
尚、本発明は前記実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
【００８９】
例えば、タッチパネル１８の押下が開始された場合には、ＣＰＵ４１は、タッチパネル１８の押下開始時のタッチ座標と、前回のタッチ座標を取得した時刻から２０ミリ秒経過毎に取得した全てのタッチ座標をタッチ座標格納領域４２Ａに時系列順に記憶するようにしてもよい。
【００９０】
そして、ＣＰＵ４１は、ドラッグ操作開始から遅延時間Ｔ１が経過した場合には、タッチ座標格納領域４２Ａに時系列順に記憶している押下開始時からのタッチ座標を２０ミリ秒経過毎に時系列順に読み出し、ＲＡＭ４２から読み出した前回のタッチ座標に対応する画像の地点が、今回のタッチ座標へ移動するように画像をスクロールさせるようにしてもよい。
【００９１】
また、タッチオフを検出した場合には、押下解除判定時間Ｔ２の間も、タッチ座標格納領域４２Ａに時系列順に記憶している押下開始時からのタッチ座標を２０ミリ秒経過毎に時系列順に読み出し、ＲＡＭ４２から読み出した前回のタッチ座標に対応する画像の地点が、今回のタッチ座標へ移動するように画像をスクロールさせるようにしてもよい。これにより、各ドラッグ座標メモリＡ〜Ｆに記憶するタッチ座標を更新する必要がなくなり、タッチスクロール処理の迅速化を図ることができる。
【００９２】
また、例えば、タッチパネル１８を静電容量方式や、液晶ディスプレイ１５の画面を直接押下する光センサ液晶方式等で構成して、押下解除判定時間を設けた場合にも、上記Ｓ１１乃至Ｓ２６の処理を実行することによって、タッチパネル１８を感圧式タッチパネルで構成した前記実施例と同様の効果を奏することができる。
【符号の説明】
【００９３】
１        ナビゲーション装置
１４      操作部
１５      液晶ディスプレイ
１８      タッチパネル
４１      ＣＰＵ
４２      ＲＡＭ
４３      ＲＯＭ
【図１】
0005304763.tif 000002
【図２】
0005304763.tif 000003
【図３】
0005304763.tif 000004
【図４】
0005304763.tif 000005
【図５】
0005304763.tif 000006
【図６】
0005304763.tif 000007
【図７】
0005304763.tif 000008
【図８】
0005304763.tif 000009
【図９】
0005304763.tif 000010