(57)【特許請求の範囲】
【請求項１】
画像表示面に画像を表示する表示手段と、前記表示手段の画像表示面に取り付けられて接触物の接触位置を検出するタッチパネルと、を備える表示装置であって、
接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置を中心位置として含む範囲を不感帯として設定する不感帯設定手段と、
接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動していないときには前記画像表示面に表示される画像である表示画像のスクロールの目標位置であるスクロール用目標位置を保持し、接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動したときには該接触物の前記タッチパネルにおける接触位置を前記スクロール用目標位置として更新するスクロール用目標位置設定手段と、
前記設定されたスクロール用目標位置に応じて前記表示画像がスクロールするよう前記表示手段を制御するスクロール制御手段と、
を備え、
前記不感帯設定手段は、接触物が前記タッチパネルに接触した状態で、現在設定している前記不感帯を超えて移動したときには、該接触物の該タッチパネルにおける接触位置と現在設定している前記不感帯の中心位置との間の位置である両者間位置を前記不感帯の中心位置として該不感帯を更新する手段である、
ことを特徴とする表示装置。
【請求項２】
請求項１記載の表示装置であって、
接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置に対応する前記表示画像における位置を表示基準点として設定する表示基準点設定手段を備え、
前記スクロール制御手段は、前記表示画像をスクロールさせる際、前記設定された表示基準点の前記表示手段における位置である基準点位置と前記設定されたスクロール用目標位置との距離より短い距離だけ前記基準点位置が前記設定されたスクロール用目標位置側に移動するよう前記表示手段を制御する単位スクロール制御を繰り返し実行する手段であり、
前記不感帯設定手段は、前記単位スクロール制御の実行によって移動した前記基準点位置を前記両者間位置として前記不感帯の中心位置を更新する手段である、
表示装置。
【請求項３】
請求項２記載の表示装置であって、
前記スクロール制御手段は、前記単位スクロール制御として、前記設定されたスクロール用目標位置と前記基準点位置との距離に対して所定割合だけ前記基準点位置が前記設定されたスクロール用目標位置側に移動するよう前記表示手段を制御する手段である、
表示装置。
【請求項４】
請求項１記載の表示装置であって、
前記不感帯設定手段は、接触物が前記タッチパネルに接触した状態で、現在設定している前記不感帯を超えて移動した後、前記設定されたスクロール用目標位置側に徐々に移動する前記両者間位置を前記不感帯の中心位置として更新する手段である、
表示装置。
【請求項５】
請求項４記載の表示装置であって、
接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置に対応する前記表示画像における位置を表示基準点として設定する表示基準点設定手段を備え、
前記スクロール制御手段は、前記表示画像をスクロールさせる際、前記設定された表示基準点の前記表示手段における位置である基準点位置と前記設定されたスクロール用目標位置との距離より短い距離だけ前記基準点位置が前記設定されたスクロール用目標位置側に移動するよう前記表示手段を制御する単位スクロール制御を繰り返し実行する手段である、
表示装置。
【請求項６】
請求項５記載の表示装置であって、
前記スクロール制御手段は、前記単位スクロール制御として、前記基準点位置が前記設定された不感帯の中心位置に一致するよう前記表示手段を制御する手段である、
表示装置。
【請求項７】
画像表示面に画像を表示する表示手段と、前記表示手段の画像表示面に取り付けられて接触物の接触位置を検出するタッチパネルと、を備える表示装置の制御方法であって、
（ａ）接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置を中心位置として含む範囲を不感帯として設定するステップと、
（ｂ）接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動していないときには前記画像表示面に表示される画像である表示画像のスクロールの目標位置であるスクロール用目標位置を保持し、接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動したときには該接触物の前記タッチパネルにおける接触位置を前記スクロール用目標位置として更新するステップと、
（ｃ）前記設定されたスクロール用目標位置に応じて前記表示画像がスクロールするよう前記表示手段を制御するステップと、
を含み、
前記ステップ（ａ）は、接触物が前記タッチパネルに接触した状態で、現在設定している前記不感帯を超えて移動したときには、該接触物の該タッチパネルにおける接触位置と現在設定している前記不感帯の中心位置との間の位置である両者間位置を前記不感帯の中心位置として該不感帯を更新するステップである、
ことを特徴とする表示装置の制御方法。
【請求項８】
請求項７記載の表示装置の制御方法の各ステップをコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置および表示装置の制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、この種の表示装置としては、画像表示を行なう画像表示部と、画像表示部の前面に設けられた座標入力部（タッチパネル）とを備え、タッチパネルへの接触によって座標入力部からの入力データが発生してタッチ状態となったときには、入力データとして与えられる入力座標の変化ベクトルに基づいて画面をスクロールさせる制御を行なうものが提案されている（例えば、特許文献１参照）。この装置では、入力座標の変化ベクトルに応じた変化量で画面をスクロールさせる制御を繰り返し行なっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１６１６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、こうした表示装置では、指やペンなどの接触物の接触位置（入力座標）のぶれに伴って画面がスクロールしてしまう（揺れてしまう）のを抑止するために、接触物がタッチパネルに接触を開始したときに入力座標を中心位置として含む不感帯を設定し、その後、入力座標が不感帯内のときには画面をスクロールさせないようにすることが考えられている。この技術を用いて入力座標に応じて画面のスクロールさせる場合、入力座標が不感帯内のときには画面のスクロールの目標位置を更新せず、入力座標が不感帯外のときにはその入力座標を目標位置として更新し、最後に更新した目標位置側に画面をスクロールさせることが考えられる。この場合、入力座標が不感帯を超えて移動したときに、そのときの入力座標を中心位置として不感帯を更新するものとすると、不感帯の更新後に次に入力座標が不感帯を超えて移動するまでの時間が比較的長くなり、スクロールの目標位置の更新頻度が少なくなることにより、画面のスクロールが滑らかなものとならないことがあった。
【０００５】
本発明の表示装置および表示装置の制御方法並びにプログラムは、表示画像をスクロールさせる際にそのスクロールをより滑らかなものとすることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の表示装置および表示装置の制御方法並びにプログラムは、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の表示装置は、
画像表示面に画像を表示する表示手段と、前記表示手段の画像表示面に取り付けられて接触物の接触位置を検出するタッチパネルと、を備える表示装置であって、
接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置を中心位置として含む範囲を不感帯として設定する不感帯設定手段と、
接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動していないときには前記画像表示面に表示される画像である表示画像のスクロールの目標位置であるスクロール用目標位置を保持し、接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動したときには該接触物の前記タッチパネルにおける接触位置を前記スクロール用目標位置として更新するスクロール用目標位置設定手段と、
前記設定されたスクロール用目標位置に応じて前記表示画像がスクロールするよう前記表示手段を制御するスクロール制御手段と、
を備え、
前記不感帯設定手段は、接触物が前記タッチパネルに接触した状態で、現在設定している前記不感帯を超えて移動したときには、該接触物の該タッチパネルにおける接触位置と現在設定している前記不感帯の中心位置との間の位置である両者間位置を前記不感帯の中心位置として該不感帯を更新する手段である、
を備えることを要旨とする。
【０００８】
この本発明の表示装置では、接触物が前記タッチパネルに接触したときに接触物のタッチパネルにおける接触位置を中心位置として含む範囲を不感帯として設定し、接触物がタッチパネルに接触した状態で不感帯を超えて移動していないときには画像表示面に表示される画像である表示画像のスクロールの目標位置であるスクロール用目標位置を保持し、接触物がタッチパネルに接触した状態で不感帯を超えて移動したときには接触物のタッチパネルにおける接触位置をスクロール用目標位置として更新し、設定したスクロール用目標位置に応じて表示画像がスクロールするよう表示手段を制御するものにおいて、接触物がタッチパネルに接触した状態で現在設定している不感帯を超えて移動したときには、接触物のタッチパネルにおける接触位置と現在設定している不感帯の中心位置との間の位置である両者間位置を不感帯の中心位置として不感帯を更新する。これにより、接触物がタッチパネルに接触した状態で現在設定している不感帯を超えて移動したときに接触物のタッチパネルにおける接触位置を不感帯の中心位置として不感帯を更新するものに比して、接触物がタッチパネルに接触した状態で移動しているときに、接触物の接触位置が不感帯に入りにくくなったり次に不感帯外に移動するまでの時間が短くなったりするから、接触物の接触位置に基づくスクロール用目標位置の更新頻度を多くしてその移動をより滑らかなものとすることができる。この結果、このスクロール用目標位置に基づく表示画像のスクロールをより滑らかなものとすることができる。
【０００９】
こうした本発明の表示装置において、接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置に対応する前記表示画像における位置を表示基準点として設定する表示基準点設定手段を備え、前記スクロール制御手段は、前記表示画像をスクロールさせる際、前記設定された表示基準点の前記表示手段における位置である基準点位置と前記設定されたスクロール用目標位置との距離より短い距離だけ前記基準点位置が前記設定されたスクロール用目標位置側に移動するよう前記表示手段を制御する単位スクロール制御を繰り返し実行する手段であり、前記不感帯設定手段は、前記単位スクロール制御の実行によって移動した前記基準点位置を前記両者間位置として前記不感帯の中心位置を更新する手段である、ものとすることもできる。こうすれば、スクロール用目標位置が移動しているときには、その移動に対して基準点位置が遅れて追従することになるから、接触物等によって表示基準点が隠れてしまうのを抑制することができる。また、不感帯が接触物の移動に対して遅れて追従することになり、接触物がタッチパネルに接触した状態で移動しているときに、接触物の接触位置が不感帯に入りにくくなるようにすることができる。この態様の本発明の表示装置において、前記スクロール制御手段は、前記単位スクロール制御として、前記設定されたスクロール用目標位置と前記基準点位置との距離に対して所定割合だけ前記基準点位置が前記設定されたスクロール用目標位置側に移動するよう前記表示手段を制御する手段である、ものとすることもできる。ここで、「所定割合」は、スクロール用目標位置と基準点位置との距離に対して値０より大きく値１より小さい倍率、例えば、０．４倍，０．５倍，０．６倍などとすることもできる。
【００１０】
また、本発明の表示装置において、前記不感帯設定手段は、接触物が前記タッチパネルに接触した状態で、現在設定している前記不感帯を超えて移動した後、前記設定されたスクロール用目標位置側に徐々に移動する前記両者間位置を前記不感帯の中心位置として更新する手段である、ものとすることもできる。こうすれば、不感帯が接触物の移動に対して遅れて追従することになり、接触物がタッチパネルに接触した状態で移動しているときに、接触物の接触位置が不感帯に入りにくくなるようにすることができる。この態様の本発明の表示装置において、接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置に対応する前記表示画像における位置を表示基準点として設定する表示基準点設定手段を備え、前記スクロール制御手段は、前記表示画像をスクロールさせる際、前記設定された表示基準点の前記表示手段における位置である基準点位置と前記設定されたスクロール用目標位置との距離より短い距離だけ前記基準点位置が前記設定されたスクロール用目標位置側に移動するよう前記表示手段を制御する単位スクロール制御を繰り返し実行する手段である、ものとすることもできる。こうすれば、スクロール用目標位置が移動しているときには、その移動に対して表示基準点が遅れて追従することになるから、接触物等によって表示基準点が隠れてしまうのを抑制することができる。この態様の本発明の表示装置において、前記スクロール制御手段は、前記単位スクロール制御として、前記基準点位置が前記設定された不感帯の中心位置に一致するよう前記表示手段を制御する手段である、ものとすることもできる。
【００１１】
本発明の表示装置の制御方法は、
画像表示面に画像を表示する表示手段と、前記表示手段の画像表示面に取り付けられて接触物の接触位置を検出するタッチパネルと、を備える表示装置の制御方法であって、
（ａ）接触物が前記タッチパネルに接触したとき、該接触物の該タッチパネルにおける接触位置を中心位置として含む範囲を不感帯として設定するステップと、
（ｂ）接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動していないときには前記画像表示面に表示される画像である表示画像のスクロールの目標位置であるスクロール用目標位置を保持し、接触物が前記タッチパネルに接触した状態で前記設定された不感帯を超えて移動したときには該接触物の前記タッチパネルにおける接触位置を前記スクロール用目標位置として更新するステップと、
（ｃ）前記設定されたスクロール用目標位置に応じて前記表示画像がスクロールするよう前記表示手段を制御するステップと、
を含み、
前記ステップ（ａ）は、接触物が前記タッチパネルに接触した状態で、現在設定している前記不感帯を超えて移動したときには、該接触物の該タッチパネルにおける接触位置と現在設定している前記不感帯の中心位置との間の位置である両者間位置を前記不感帯の中心位置として該不感帯を更新するステップである、
ことを特徴とする。
【００１２】
この本発明の表示装置の制御方法では、接触物が前記タッチパネルに接触したときに接触物のタッチパネルにおける接触位置を中心位置として含む範囲を不感帯として設定し、接触物がタッチパネルに接触した状態で不感帯を超えて移動していないときには画像表示面に表示される画像である表示画像のスクロールの目標位置であるスクロール用目標位置を保持し、接触物がタッチパネルに接触した状態で不感帯を超えて移動したときには接触物のタッチパネルにおける接触位置をスクロール用目標位置として更新し、設定したスクロール用目標位置に応じて表示画像がスクロールするよう表示手段を制御するものにおいて、接触物がタッチパネルに接触した状態で現在設定している不感帯を超えて移動したときには、接触物のタッチパネルにおける接触位置と現在設定している不感帯の中心位置との間の位置である両者間位置を不感帯の中心位置として不感帯を更新する。これにより、接触物がタッチパネルに接触した状態で現在設定している不感帯を超えて移動したときに接触物のタッチパネルにおける接触位置を不感帯の中心位置として不感帯を更新するものに比して、接触物がタッチパネルに接触した状態で移動しているときに、接触物の接触位置が不感帯に入りにくくなったり次に不感帯外に移動するまでの時間が短くなったりするから、接触物の接触位置に基づくスクロール用目標位置の更新頻度を多くしてその移動をより滑らかなものとすることができる。この結果、このスクロール用目標位置に基づく表示画像のスクロールをより滑らかなものとすることができる。
【００１３】
本発明のプログラムは、上述した表示装置の制御方法の各ステップをコンピュータに実現させるためのものである。このプログラムは、コンピュータが読み取り可能な記録媒体（例えばハードディスクやフラッシュメモリ，ＲＯＭ，ＣＤ，ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピュータから別のコンピュータへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムをコンピュータに実行させれば、上述した表示装置の制御方法の各ステップが実行されるため、表示装置の制御方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例である表示装置としてのナビゲーション装置２０の構成の概略を示す構成図である。
【図２】電子制御ユニット３０により実行されるスクロール制御ルーチンの一例を示すフローチャートである。
【図３】接触物がタッチパネル２４に接触を開始したときのステップＳ１００〜Ｓ１２０の処理の様子の一例を示す説明図である。
【図４】タッチ位置ＴＰが不感帯ＤＺ外のときのステップＳ２００〜Ｓ２３０の一連の処理の様子の一例を示す説明図である。
【図５】指やペンなどの接触物がタッチパネル２４に接触した状態で一定速度で移動するときのタッチ位置ＴＰ，スクロール用目標位置ＳＰ＊，基準点位置ＲＰ，不感帯ＤＺの時間変化の様子を模式的に示す説明図である。
【図６】指やペンなどの接触物がタッチパネル２４に接触した状態で移動するときのタッチ位置ＴＰ，基準点位置ＲＰの時間変化の様子の一例を示す説明図である。
【図７】変形例のスクロール制御ルーチンの一例を示すフローチャートである。
【図８】変形例のスクロール制御ルーチンの一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１６】
図１は、本発明の一実施例である表示装置としてのナビゲーション装置２０の構成の概略を示す構成図である。ナビゲーション装置２０は、図示するように、画像表示面２２ａを有するディスプレイ２２と、ディスプレイ２２の画像表示面２２ａに取り付けられたタッチパネル２４と、装置全体をコントロールする電子制御ユニット３０と、各種アプリケーションソフトウェアや地図データなどを記憶する大容量メモリとしてのハードディスクドライブ（以下、ＨＤＤという）４０とを備える。このナビゲーション装置２０は、図示しない自動車に搭載されて車載バッテリからの電力供給を受けて作動する。
【００１７】
ディスプレイ２２は、文字や画像を表示する矩形状の画像表示面２２ａを有する例えば液晶ディスプレイとして構成されている。タッチパネル２４は、指やペンなどの接触物のタッチパネルにおける接触位置であるタッチ位置ＴＰを検出するタッチパネルとして構成されている。なお、タッチパネル２４によるタッチ位置ＴＰの検出方式としては、抵抗膜方式や静電容量方式，赤外線方式，電磁誘導方式，表面弾性波方式などを用いることができる。
【００１８】
電子制御ユニット３０は、ＣＰＵ３２を中心とするマイクロプロセッサとして構成されており、ＣＰＵ３２の他に各種処理プログラムを記憶するＲＯＭ３４と、データを一時的に記憶するＲＡＭ３６と、記憶したデータを保持する不揮発性のフラッシュメモリ３８と、図示しない入出力ポートおよび通信ポートとを備える。電子制御ユニット３０には、タッチパネル２４からのタッチ位置ＴＰや、ＨＤＤ４０から読み出したデータ，ＧＰＳ（Global Positioning System）衛星からの信号をＧＰＳアンテナを介して受信するＧＰＳ受信機５０からの信号，車両の進行方向やその変化を検出する例えばジャイロセンサによって構成された方位センサ５２からの信号などが入力ポートを介して入力されている。電子制御ユニット３０からは、ディスプレイ２２への表示信号やアンプを内蔵したスピーカ２６への音声信号，ＨＤＤ４０に書き込むデータなどが出力ポートを介して出力されている。また、電子制御ユニット３０は、車両全体をコントロールする図示しない車両用電子制御ユニットと通信ポートを介して接続されており、車両の状態に関するデータを通信により入力すると共に必要に応じてナビゲーション装置２０の状態に関するデータを通信により出力する。
【００１９】
実施例のナビゲーション装置２０では、電子制御ユニット３０は、ＨＤＤ４０から必要なアプリケーションソフトウェアや地図データを読み出して各種処理を実行する。例えば、ＧＰＳ受信機５０からの信号や方位センサ５２からの信号に基づいて車両の現在位置を特定するロケーション処理や、ディスプレイ２２に道路を含む地図画像を表示する地図表示処理，操作者によるタッチパネル２４の操作に基づいて目的地を入力する目的地入力処理，目的地への走行ルートを探索して地図表示やスピーカ２６からの音声出力によりルート案内を行なうナビゲーション処理などの各種処理を実行する。
【００２０】
次に、こうして構成された実施例の表示装置としてのナビゲーション装置２０の動作、特に、操作者が指やペンなどの接触物をタッチパネル２４に接触させた状態で移動させたとき（いわゆるドラッグ操作を行なったとき）に、その接触物の移動に伴ってディスプレイ２２に表示されている画像である表示画像をスクロールさせる際の動作について説明する。図２は、電子制御ユニット３０により実行されるスクロール制御ルーチンの一例を示すフローチャートである。このルーチンは、接触物がタッチパネル２４に接触したとき（接触を開始したとき）に実行が開始される。
【００２１】
スクロール制御ルーチンが実行されると、電子制御ユニット３０のＣＰＵ３２は、まず、タッチパネル２４からのタッチ位置ＴＰを取得し（ステップＳ１００）、取得したタッチ位置ＴＰに対応する表示画像における位置を表示基準点として設定すると共に（ステップＳ１１０）、タッチ位置ＴＰを中心位置として含む不感帯ＤＺを設定し（ステップＳ１２０）、タッチ位置ＴＰを表示画像のスクロールの目標位置であるスクロール用目標位置ＳＰ＊として設定する（ステップＳ１３０）。ここで、表示基準点は、表示画像における位置（例えば、○○駅や□□会社，△△学校など）であり、タッチ位置ＴＰや、表示基準点の画像表示面２２ａにおける位置である基準点位置ＲＰ，不感帯ＤＺの中心位置，スクロール用目標位置ＳＰ＊は、それぞれ、タッチパネル２４や画像表示面２２ａにおける位置（例えば、横方向をＸ方向，縦方向をＹ方向とするＸＹ座標系の座標（ｘ，ｙ））である。したがって、表示画像がスクロールする際に、表示基準点の表示画像における位置は移動しないが、基準点位置ＲＰの画像表示面２２ａにおける位置は移動することになる。また、不感帯ＤＺは、接触物がタッチパネル２４に接触した状態でその接触物のタッチパネル２４における接触位置がぶれたときにそのぶれに伴って表示画像がスクロールしてしまうの抑止するために設定されるものである。この不感帯ＤＺは、実施例では、中心位置から所定距離（例えば、ディスプレイ２２の３ドットや５ドット，７ドットに相当する距離など）の範囲（円形の範囲）を設定するものとした。ステップＳ１１０〜Ｓ１３０の処理は、接触物がタッチパネル２４に接触を開始したときに、そのときのタッチ位置ＴＰに基づいて基準点位置ＲＰ（表示基準点の画像表示面２２ａにおける位置），不感帯ＤＺ，スクロール用目標位置ＳＰ＊を設定する処理である。以下、このときのタッチ位置ＴＰ，基準点位置ＲＰ，不感帯ＤＺ，スクロール用目標位置ＳＰ＊を、それぞれ、初期タッチ位置ＴＰ，初期基準点位置ＲＰ０，初期不感帯ＤＺ０，初期スクロール用目標位置ＳＰ０と称することがある。
【００２２】
図３は、接触物がタッチパネル２４に接触を開始したときのステップＳ１１０〜Ｓ１３０の処理の様子の一例を示す説明図である。図３中、上側の図は画像表示面２２ａの様子を示し、下側の図は上側の図の点線で囲んだ範囲の拡大図である。この図３の下側の図は、タッチ位置ＴＰや不感帯ＤＺなどを説明するために画像表示面２２ａにおける一部の範囲（例えば、上述のＸＹ座標系の４つの座標（ｘ１，ｙ１），（ｘ２，ｙ１），（ｘ１，ｙ２），（ｘ２，ｙ２）で囲まれた範囲）を拡大したものである。図３から分かるように、このときには、タッチ位置ＴＰ，基準点位置ＲＰ，スクロール用目標位置ＳＰ＊が一致しており、その位置を中心として不感帯ＤＺが設定されている。なお、タッチ位置ＴＰや基準点位置ＲＰ，不感帯ＤＺ，スクロール用目標位置ＳＰ＊は概念を示したものであり、実際には、画像表示面２２ａに表示しないものとした。
【００２３】
続いて、接触物がタッチパネル２４に接触しているか否かを判定し（ステップＳ１４０）、接触物がタッチパネル２４に接触していないと判定されたときには、本ルーチンを終了する。ここで、接触物がタッチパネル２４に接触しているか否かの判定は、タッチパネル２４からタッチ位置ＴＰが入力されているか否かを調べることによって行なうことができる。
【００２４】
接触物がタッチパネル２４に接触していると判定されたときには、タッチパネル２４からのタッチ位置ＴＰを取得し（ステップＳ１５０）、取得したタッチ位置ＴＰが不感帯ＤＺ内か不感帯ＤＺ外かを判定する（ステップＳ１６０，Ｓ１７０）。そして、タッチ位置ＴＰが不感帯ＤＺ内であると判定されたときには、スクロール用目標位置ＳＰ＊を更新せず（保持し）、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致しているか否かを判定する（ステップＳ１８０，Ｓ１９０）。このステップＳ１８０，Ｓ１９０の判定は、表示画像をスクロールさせる必要があるか否かを判定する処理である。実施例では、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離と、後述の単位スクロール制御の実行によって移動させることができる基準点位置ＲＰの移動量の最小値としての最小移動量（例えば、ディスプレイ２２の１ドットに相当する距離など）とを比較し、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離が最小移動量以上のときにはスクロール用目標位置ＳＰ＊と基準点位置ＲＰとは略一致していないと判定し、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離が最小移動量未満（値０を含む）のときにはスクロール用目標位置ＳＰ＊と基準点位置ＲＰとは略一致していると判定するものとした。
【００２５】
スクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していると判定されたときには、表示画像をスクロールさせる必要はないと判断し、表示画像をスクロールさせることなく（基準点位置ＲＰを移動させることなく）、ステップＳ１４０に戻る。いま、接触物がタッチパネル２４に接触を開始したときからタッチ位置ＴＰが不感帯ＤＺ（初期不感帯ＤＺ０）を超えて移動していないときを考える。まず、接触物がタッチパネル２４に接触を開始したときには、タッチ位置ＴＰ，基準点位置ＲＰ，スクロール用目標位置ＳＰ＊（初期タッチ位置ＴＰ０，初期基準点位置ＲＰ０，初期スクロール用目標位置ＳＰ０）は略一致している（図３の下側の図参照）。そして、この状態からタッチ位置ＴＰが不感帯ＤＺ（初期不感帯ＤＺ０）を超えて移動していないときには、スクロール用目標位置ＳＰ＊が更新されない（保持されている）ため、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致している状態が継続する。したがって、例えば、接触物が初期タッチ位置ＴＰ０近傍でぶれたときなどに、表示画像がスクロールされないようにすることができる。
【００２６】
ステップＳ１６０，Ｓ１７０でタッチ位置ＴＰが不感帯ＤＺ外であると判定されたときには、ステップＳ１４０で取得したタッチ位置ＴＰをスクロール用目標位置ＳＰ＊として更新する（ステップＳ２００）。そして、この処理でスクロール用目標位置ＳＰ＊を更新したときや、ステップＳ１８０，Ｓ１９０でスクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していないと判定されたときには、表示画像をスクロールさせる必要があると判断し、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づいて表示画像の１回あたりのスクロールの目標量である単位目標スクロール量Ｓ＊を設定し（ステップＳ２１０）、設定した単位目標スクロール量Ｓ＊だけ基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう（表示画像がスクロールするよう）ディスプレイ２２を制御する単位スクロール制御を実行し（ステップＳ２２０）、単位スクロール制御の実行によって移動した基準点位置ＲＰを中心位置として不感帯ＤＺを更新して（ステップＳ２３０）、ステップＳ１４０に戻る。図４は、タッチ位置ＴＰが不感帯ＤＺ外のときのステップＳ２００〜Ｓ２３０の一連の処理の様子の一例を示す説明図である。図４は、図３の下側の図と画像表示面２２ａにおける同一範囲の表示画像を示したものである。図４から分かるように、タッチ位置ＴＰが不感帯ＤＺ外のときには、そのタッチ位置ＴＰをスクロール用目標位置ＳＰ＊として更新し（図４（ａ）参照）、基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう（表示画像がスクロールするよう）単位スクロール制御を実行し（図４（ｂ）参照）、この単位スクロール制御の実行によって移動した基準点位置ＲＰを中心位置として不感帯ＤＺを更新する（図４（ｃ）参照）。以下、単位目標スクロール量Ｓ＊を設定する処理（ステップ２１０）や単位スクロール制御を実行する処理（ステップＳ２２０），不感帯ＤＺを更新する処理（ステップＳ２３０）について順に説明する。
【００２７】
まず、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づいて単位目標スクロール量Ｓ＊を設定すると共に設定した単位目標スクロール量Ｓ＊だけ基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう（表示画像がスクロールするよう）ディスプレイ２２を制御する単位スクロール制御を実行する処理（ステップＳ２１０，Ｓ２２０）について説明する。ここで、単位目標スクロール量Ｓ＊の設定は、実施例では、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離に対して値０より大きく値１より小さい係数ｋ（例えば、０．４や０．５，０．６など）を乗じて得られる値を設定することによって行なうものとした。したがって、単位スクロール制御では、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離より短い距離だけ基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう表示画像をスクロールさせることになる。これにより、スクロール用目標位置ＳＰ＊が移動している（更新されている）ときには、単位スクロール制御を実行する毎に、基準点位置ＲＰがスクロール用目標位置ＳＰ＊の移動に対して遅れて追従するよう表示画像をスクロールさせることになる。また、スクロール用目標位置ＳＰ＊が移動していない（保持されている）ときには、単位スクロール制御を実行する毎に、基準点位置ＲＰがスクロール用目標位置ＳＰ＊に徐々に近づくよう表示画像をスクロールさせることになる。これらの結果、接触物が移動しているときなどに、基準点位置ＲＰが接触物などによって隠れてしまうのを抑制することができる。
【００２８】
次に、単位スクロール制御の実行によって移動した基準点位置ＲＰを中心位置として不感帯ＤＺを更新する処理（ステップＳ２３０）について説明する。まず、実施例では、上述したように、単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行することから、単位スクロール制御を実行した直後の基準点位置ＲＰは、単位スクロール制御を実行する直前の基準点位置ＲＰより単位目標スクロール量Ｓ＊だけスクロール用目標位置ＳＰ＊側の位置となる。また、上述したように、単位目標スクロール量Ｓ＊は、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離より短い距離である。これらより、更新後の不感帯ＤＺの中心位置（単位スクロール制御を実行した直後の基準点位置ＲＰ）は、スクロール用目標位置ＳＰ＊と更新前の不感帯ＤＺの中心位置（単位スクロール制御を実行する直前の基準点位置ＲＰ）との間の位置となることが分かる。ここで、タッチ位置ＴＰが不感帯ＤＺ外のときに、そのタッチ位置ＴＰがスクロール用目標位置ＳＰ＊として更新されることを踏まえると、タッチ位置ＴＰが不感帯ＤＺを超えて移動した直後には、更新後の不感帯ＤＺの中心位置は、タッチ位置ＴＰと更新前の不感帯ＤＺの中心位置との間の位置となることが分かる。
【００２９】
図５は、指やペンなどの接触物がタッチパネル２４に接触した状態で移動するときのタッチ位置ＴＰ，スクロール用目標位置ＳＰ＊，基準点位置ＲＰ，不感帯ＤＺの時間変化の様子を模式的に示す説明図である。図中、「ｔ０」は、接触物がタッチパネル２４に接触を開始してタッチ位置ＴＰ（初期タッチ位置ＴＰ０）を取得して基準点位置ＲＰ（初期基準点位置ＲＰ０）や不感帯ＤＺ（初期不感帯ＤＺ０），スクロール用目標位置ＳＰ＊（初期スクロール用目標位置ＳＰ０）を設定したときを示す。また、「ｔ１１」〜「ｔ４３」は接触物の移動開始後の各時刻を示す。「ｔ１１」〜「ｔ４３」における１番目（前者）の数字は、ステップＳ１４０〜Ｓ２３０の一連の処理を行なったときを示す。また、「ｔ１１」〜「ｔ４３」における２番目（後者）の数字は、「１」はタッチ位置ＴＰを取得したとき（ステップＳ１４０）を示し、「２」はスクロール用目標位置ＳＰ＊を更新したとき（ステップＳ２００）を示し、「３」は単位スクロール制御を実行すると共に不感帯ＤＺを更新したとき（ステップＳ２１０〜Ｓ２３０）を示す。まず、接触物がタッチパネル２４に接触を開始したときにタッチ位置ＴＰを取得して基準点位置ＲＰや不感帯ＤＺ，スクロール用目標位置ＳＰ＊を設定する（時刻ｔ０）。そして、タッチ位置ＴＰを取得したときに（時刻ｔ１１）、取得したタッチ位置ＴＰが不感帯ＤＺ内のときには、スクロール用目標位置ＳＰ＊を更新せず、表示画像をスクロールさせず（基準点位置ＲＰを移動させず）、不感帯ＤＺを更新しない。このため、図５では、時刻ｔ１２，ｔ１３については図示していない。一方、タッチ位置ＴＰを取得したときに（時刻ｔ２１）、取得したタッチ位置ＴＰが不感帯ＤＺ外のときには、取得したタッチ位置ＴＰをスクロール用目標位置ＳＰ＊として更新し（時刻ｔ２２）、更新したスクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づいて単位スクロール制御を実行して表示画像をスクロールさせると共にそれによって移動した基準点位置ＲＰを中心位置として不感帯ＤＺを更新する（時刻ｔ２３）。いま、接触物が一定速度で移動するときを考えているから、次に、タッチ位置ＴＰを取得したときに（時刻ｔ３１）、取得したタッチ位置ＴＰが不感帯ＤＺ外のときには、時刻ｔ２２，ｔ２３と同様に、スクロール用目標位置ＳＰ＊を設定し（時刻ｔ３２）、単位スクロール制御を実行して表示画像をスクロールさせると共に不感帯ＤＺを更新する（時刻ｔ３３）。したがって、不感帯ＤＺの中心位置（基準点位置ＲＰ）および不感帯ＤＺは、スクロール用目標位置ＳＰ＊の移動に対して遅れて追従することになる。これにより、接触物がタッチパネル２４に接触した状態で移動するときに、タッチ位置ＴＰが不感帯ＤＺ内に入りにくくすることができ、表示画像のスクロールをより滑らかなものとすることができる。そして、その後、タッチ位置ＴＰを取得したときに（時刻ｔ４１）、タッチ位置ＴＰが不感帯ＤＺ内のときには、スクロール用目標位置ＳＰ＊については更新しないが（時刻ｔ４２）、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していなければ、基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう単位スクロール制御を実行して表示画像をスクロールさせると共に不感帯ＤＺを更新する（時刻ｔ４３）。
【００３０】
いま、指やペンなどの接触物がタッチパネル２４に接触した状態で一定速度で移動するときを考える。まず、接触物がタッチパネル２４に接触したときに、そのタッチ位置ＴＰ（初期タッチ位置ＴＰ０）に基づいて基準点位置ＲＰ（初期基準点位置ＲＰ０）や不感帯ＤＺ（初期不感帯ＤＺ０）などを設定する。その後、タッチ位置ＴＰが不感帯ＤＺ外に移動したときに、そのタッチ位置ＴＰを中心位置として不感帯ＤＺを更新するものとする（比較例）と、不感帯ＤＺの更新後に次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が長くなる、即ち、不感帯ＤＺの更新後に次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が初期タッチ位置ＴＰ０から初期不感帯ＤＺ０外に移動するまでの時間と同様の時間となる。タッチ位置ＴＰが不感帯ＤＺ内のときには、スクロール用目標位置ＳＰ＊は更新されないため、接触物が一定速度で移動しているにも拘わらず、スクロール用目標位置ＳＰ＊の更新頻度が低くなる。スクロール用目標位置ＳＰ＊の更新頻度が低い（保持されることが多い）と、スクロール用目標位置ＳＰ＊の移動が滑らかなものとはならず、そのスクロール用目標位置ＳＰ＊に基づく表示画像のスクロール（基準点位置ＲＰの移動）が滑らかなものではなくなることがある。これに対して、実施例では、タッチ位置ＴＰが不感帯ＤＺ外に移動したときに、そのタッチ位置ＴＰ（スクロール用目標位置ＳＰ＊）と現在の不感帯ＤＺの中心位置（単位スクロール制御を実行する直前の基準点位置ＲＰ）との間の位置を中心位置として不感帯ＤＺを更新するから、タッチ位置ＴＰが移動しているときに、不感帯ＤＺの更新後に最初に取得したタッチ位置ＴＰが不感帯ＤＺ内に入りにくくなったり、不感帯ＤＺの更新後に次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が短くなったりする。これにより、接触物がタッチパネル２４に接触した状態で移動するときに、スクロール用目標位置ＳＰ＊の更新頻度をより多くしてその移動をより滑らかなものとすることができるから、スクロール用目標位置ＳＰ＊に基づく表示画像のスクロールをより滑らかなものとすることができる。
【００３１】
図６は、指やペンなどの接触物がタッチパネル２４に接触した状態で移動するときのタッチ位置ＴＰ，基準点位置ＲＰの時間変化の様子の一例を示す説明図である。図中、上側の図は、タッチ位置ＴＰが不感帯ＤＺ外に移動したときに単位スクロール制御の実行によって移動した基準点位置ＲＰを中心位置として不感帯ＤＺを更新する実施例の様子を示し、下側の図は、タッチ位置ＴＰが不感帯ＤＺ外に移動したときにそのタッチ位置ＴＰを中心位置として不感帯ＤＺを更新する比較例の様子を示す。また、図６の例では、タッチ位置ＴＰと基準点位置ＲＰとスクロール用目標位置ＳＰ＊とが略一致している状態（時刻ｔ０）からタッチ位置ＴＰが上述の所定距離（不感帯ＤＺを定めるための距離）より若干小さな一定速度で移動し（時刻Ｔ１〜Ｔ１０）、その後に、タッチ位置ＴＰが変化しない（時刻Ｔ１１〜Ｔ１３）ものとした。比較例では、上述したように、不感帯ＤＺの更新後に次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が長くなることから、スクロール用目標位置ＳＰ＊の更新頻度が低くなり（保持される頻度が高くなり）、表示画像のスクロール（基準点位置ＲＰの移動）が滑らかなものとならないことがある。一方、実施例では、不感帯ＤＺの更新後に最初に取得したタッチ位置ＴＰが不感帯ＤＺ内に入りにくくなったり不感帯ＤＺの更新後に次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が短くなったりするから、スクロール用目標位置ＳＰ＊の更新頻度が多くなり、表示画像のスクロール（基準点位置ＲＰの移動）をより滑らかなものとすることができる。なお、実施例も比較例も、タッチ位置ＴＰが不感帯ＤＺ外に移動した後にタッチ位置ＴＰが変更されなくなったとき（時刻Ｔ１１〜Ｔ１３）には、基準点位置ＲＰが最後に設定されたスクロール用目標位置ＳＰ＊に近づくように表示画像をスクロールさせている。
【００３２】
以上説明した実施例の表示装置としてのナビゲーション装置２０によれば、指やペンなどの接触物がタッチパネル２４に接触したときにタッチ位置ＴＰに基づいて基準点位置ＲＰとタッチ位置ＴＰを中心位置として含む不感帯ＤＺとスクロール用目標位置ＳＰ＊とを設定し、タッチ位置ＴＰが不感帯ＤＺを超えて移動していないときにはスクロール用目標位置ＳＰ＊を更新せず、タッチ位置ＴＰが不感帯ＤＺを超えて移動したときにはタッチ位置ＴＰをスクロール用目標位置ＳＰ＊として更新し、基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう（表示画像がスクロールするよう）ディスプレイ２２を制御する単位スクロール制御を実行するものにおいて、タッチ位置ＴＰが不感帯ＤＺを超えて移動したときには、タッチ位置ＴＰ（スクロール用目標位置ＳＰ＊）と単位スクロール制御を実行する直前の基準点位置ＲＰとの間の位置を中心位置として不感帯ＤＺを更新することにより、このときにタッチ位置ＴＰを中心位置として不感帯ＤＺを更新するものに比して、接触物が移動しているとき（タッチ位置ＴＰが移動しているとき）に、タッチ位置ＴＰが不感帯ＤＺに入りにくくなったり次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が短くなったりするから、スクロール用目標位置ＳＰ＊の更新頻度をより多くしてその移動をより滑らかなものとすることができる。この結果、このスクロール用目標位置ＳＰ＊に基づく表示画像のスクロールをより滑らかなものとすることができる。
【００３３】
また、実施例の表示装置としてのナビゲーション装置２０によれば、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離より短い距離を単位目標スクロール量Ｓ＊として用いて基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう（表示画像がスクロールするよう）ディスプレイ２２を制御する単位スクロール制御を実行する、即ち、スクロール用目標位置ＳＰ＊が移動していない（保持されている）ときには、基準点位置ＲＰがスクロール用目標位置ＳＰ＊に徐々に近づくよう表示画像をスクロールさせ、スクロール用目標位置ＳＰ＊が移動している（更新されている）ときには、基準点位置ＲＰがスクロール用目標位置ＳＰ＊の移動に対して遅れて追従するよう表示画像をスクロールさせるものとしたから、接触物がタッチパネル２４に接触した状態で移動しているときなどに、基準点位置ＲＰが接触物などによって隠れてしまうのを抑制することができる。
【００３４】
実施例のナビゲーション装置２０では、中心位置から所定距離の範囲（円形の範囲）を不感帯ＤＺとして設定するものとしたが、中心位置を重心とする四角形の範囲などを不感帯ＤＺとして設定するものとしてもよい。
【００３５】
実施例のナビゲーション装置２０では、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離に係数ｋ（０＜ｋ＜１）を乗じた値を単位目標スクロール量Ｓ＊として用いて単位スクロール制御を実行するものとしたが、スクロール用目標位置ＳＰ＊が移動していない（保持されている）ときには基準点位置ＲＰがスクロール用目標位置ＳＰ＊に徐々に近づくよう表示画像をスクロールさせ、スクロール用目標位置ＳＰ＊が移動している（更新されている）ときには、基準点位置ＲＰがスクロール用目標位置ＳＰ＊の移動に対して遅れて追従するよう表示画像をスクロールさせるものであれば如何なるものとしてもよく、例えば、スクロール用目標位置ＳＰ＊が更新されたときの基準点位置ＲＰとそのときのスクロール用目標位置ＳＰ＊との距離よりも小さな所定量（例えば、両者の距離の数分の１など）を単位目標スクロール量Ｓ＊として用いて単位スクロール制御を実行するものなどとしてもよい。
【００３６】
実施例のナビゲーション装置２０では、単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行した直後の基準点位置ＲＰを中心位置として不感帯ＤＺを更新するもの、即ち、単位スクロール制御を実行した後に不感帯ＤＺを更新するものとしたが、単位目標スクロール量Ｓ＊と単位スクロール制御の実行による基準点位置ＲＰの移動量とは同一であると考えられるから、単位スクロール制御を実行する直前の基準点位置ＲＰより単位目標スクロール量Ｓ＊だけスクロール用目標位置ＳＰ＊側の位置を中心位置として不感帯ＤＺを更新してから単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行するものとしてもよい。
【００３７】
実施例のナビゲーション装置２０では、タッチ位置ＴＰが不感帯ＤＺ外のときには、タッチ位置ＴＰをスクロール用目標位置ＳＰ＊として設定すると共に設定したスクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づいて単位スクロール制御を実行し、その単位スクロール制御の実行によって移動した基準点位置ＲＰを中心位置として不感帯ＤＺを更新するものとしたが、単位スクロール制御の実行によって移動した基準点位置ＲＰとは異なる位置を中心位置として不感帯ＤＺを更新するものとしてもよい。この場合のスクロール制御ルーチンの一例を図７に示す。図７のルーチンは、図２のルーチンにステップＳ２０２の処理を追加すると共に図２のルーチンのステップＳ２３０の処理を実行しない点を除いて、図２のルーチンと同一である。したがって、同一の処理については同一のステップ番号を付し、その詳細な説明を省略する。この図７のスクロール制御ルーチンでは、ステップＳ１６０，Ｓ１７０でタッチ位置ＴＰが不感帯ＤＺ外であると判定されてステップＳ２００でそのタッチ位置ＴＰをスクロール用目標位置ＳＰ＊として更新したときや、ステップＳ１６０，Ｓ１７０でタッチ位置ＴＰが不感帯ＤＺ内であると判定されたがステップＳ１８０，Ｓ１９０でスクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していないと判定されたときには、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの間の位置を中心位置として不感帯ＤＺを更新する（ステップＳ２０２）。そして、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づいて単位目標スクロール量Ｓ＊を設定すると共に（ステップＳ２１０）、設定した単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行して（ステップＳ２２０）、ステップＳ１４０に戻る。ここで、不感帯ＤＺの更新は、この変形例では、スクロール用目標位置ＳＰ＊と基準点位置ＲＰ（単位スクロール制御を実行する直前の基準点位置ＲＰ）との距離に値０より大きく値１より小さい係数ｋ２（例えば、０．４や０．５，０．６など）を乗じて得られる距離だけ基準点位置ＲＰよりスクロール用目標位置ＳＰ＊側の位置を中心位置として不感帯ＤＺを更新するものとした。したがって、タッチ位置ＴＰが不感帯ＤＺ外でスクロール用目標位置ＳＰ＊が移動している（更新されている）ときには、不感帯ＤＺの中心位置がスクロール用目標位置ＳＰ＊側に徐々に移動することになる。また、タッチ位置ＴＰが不感帯ＤＺ内でスクロール用目標位置ＳＰ＊が移動していない（保持されている）ときでスクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していないときには、単位スクロール制御の実行によって基準点位置ＲＰが移動することから、不感帯ＤＺの中心位置がスクロール用目標位置ＳＰ＊側に徐々に近づくことになる。この変形例でも、実施例と同様に、タッチ位置ＴＰを中心位置として不感帯ＤＺを更新するものに比して、接触物が移動しているとき（タッチ位置ＴＰが移動しているとき）に、タッチ位置ＴＰが不感帯ＤＺに入りにくくなったり次にタッチ位置ＴＰが不感帯ＤＺ外に移動するまでの時間が短くなったりするから、スクロール用目標位置ＳＰ＊の更新頻度をより多くしてその移動をより滑らかなものとすることができ、このスクロール用目標位置ＳＰ＊に基づく表示画像のスクロールをより滑らかなものとすることができる。
【００３８】
この変形例の場合、不感帯ＤＺの中心位置の移動量と単位目標スクロール量Ｓ＊（表示画像の１回あたりのスクロール量）とが関連している必要がないと考えられることから、単位目標スクロール量Ｓ＊については、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとの距離をそのまま用いる、即ち、スクロール用目標位置ＳＰ＊の移動に対して遅れずに表示画像をスクロールさせるものなどとしてもよい。なお、実施例のナビゲーション装置２０の場合、即ち、タッチ位置ＴＰをスクロール用目標位置ＳＰ＊として設定すると共にスクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づく単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行してその直後の基準点位置ＲＰを中心位置として不感帯ＤＺを更新する場合、スクロール用目標位置ＳＰ＊の移動に対して遅れずに表示画像をスクロールさせると、スクロール用目標位置ＳＰ＊の位置を中心位置として不感帯ＤＺを更新することになってしまうことから、この場合には、実施例で説明したように、スクロール用目標位置ＳＰ＊の移動に対して基準点位置ＲＰが遅れて追従するよう表示画像をスクロールさせる必要がある。
【００３９】
また、この変形例の場合、不感帯ＤＺの中心位置の移動と単位スクロール制御の実行による基準点位置ＲＰの移動（表示画像のスクロール）とが関連している必要がないと考えられることから、タッチ位置ＴＰが不感帯ＤＺ内であると判定されたときには、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致しているか否かに拘わらず不感帯ＤＺを更新しない（図７のルーチンにおいて、ステップＳ１６０，Ｓ１７０でタッチ位置ＴＰが不感帯ＤＺ内であると判定され、ステップＳ１８０，Ｓ１９０でスクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していないと判定されたときには、ステップＳ２１０の処理に進む）ものとしてもよい。
【００４０】
さらに、この変形例では、実施例のナビゲーション装置２０と同様に、不感帯ＤＺの中心位置に拘わらず、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとに基づく単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行するものとしたが、この変形例では、単位スクロール制御の実行前に不感帯ＤＺを更新していることから、不感帯ＤＺの中心位置に基づいて単位スクロール制御を実行するものとしてもよい。この場合のスクロール制御ルーチンの一例を図８に示す。図８のルーチンは、図７のルーチンのステップＳ２１０の処理に代えてステップＳ２１０ｃの処理を実行する点を除いて、図７のルーチンと同一である。したがって、同一の処理については同一のステップ番号を付し、その詳細な説明を省略する。図８のスクロール制御ルーチンでは、ステップＳ２０２でスクロール用目標位置ＳＰ＊と基準点位置ＲＰとの間の位置を中心位置として不感帯ＤＺを更新すると、不感帯ＤＺの中心位置と基準点位置ＲＰとに基づいて単位目標スクロール量Ｓ＊を設定し（ステップＳ２１０ｂ）、設定した単位目標スクロール量Ｓ＊を用いて単位スクロール制御を実行し（ステップＳ２２０）、ステップＳ１４０に戻る。ここで、単位目標スクロール量Ｓ＊の設定は、不感帯ＤＺの中心位置がスクロール用目標位置ＳＰ＊と基準点位置ＲＰとの間の位置であることから、不感帯ＤＺの中心位置と基準点位置ＲＰとの距離をそのまま用いるものとしてもよい。この場合、不感帯ＤＺの中心位置の設定に用いる係数ｋ２が単位目標スクロール量Ｓ＊の設定に用いる係数ｋ１と同一の値であるものとすれば、不感帯ＤＺの移動や表示画像のスクロールは、結果として実施例と同様のものとなる。なお、単位目標スクロール量Ｓ＊は、不感帯ＤＺの中心位置と基準点位置ＲＰとの距離に係数ｋ３を乗じて得られる値を用いるものとしてもよい。
【００４１】
実施例では、本発明を表示装置としてのナビゲーション装置２０に適用するものとしたが、ナビゲーション装置２０に限定されるものではなく、例えば、携帯電話や情報端末，複写装置，ファクシミリ，プリンター，家庭用ゲーム機など、画像表示面に画像を表示する表示手段と、その表示手段の画像表示面に取り付けられて接触物の接触位置を検出するタッチパネルと、を備える表示装置であれば如何なるものとしても構わない。
【００４２】
また、実施例では、本発明を表示装置としてのナビゲーション装置２０に適用するものとしたが、表示装置の制御方法の形態としてもよいし、表示装置の制御方法の各ステップをコンピュータに実現させるためのプログラムの形態としてもよい。
【００４３】
実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、ディスプレイ２２が「表示手段」に相当し、タッチパネル２４が「タッチパネル」に相当し、指やペンなどの接触物がタッチパネル２４に接触を開始したときに、タッチ位置ＴＰを中心位置として含む不感帯ＤＺを設定する図２のスクロール制御ルーチンのステップＳ１１０の処理や、タッチ位置ＴＰが不感帯ＤＺ外のときにはタッチ位置ＴＰと単位スクロール制御を実行する直前の基準点位置ＲＰとの間の位置を中心位置として不感帯ＤＺを更新する図２のスクロール制御ルーチンのステップＳ２３０の処理を実行する電子制御ユニット３０が「不感帯設定手段」に相当し、タッチ位置ＴＰが不感帯ＤＺを超えて移動していないときにはスクロール用目標位置ＳＰ＊を更新せず、タッチ位置ＴＰが不感帯ＤＺを超えて移動したときにはタッチ位置ＴＰをスクロール用目標位置ＳＰ＊として更新する図２のスクロール制御ルーチンのステップＳ１７０，Ｓ２００の処理を実行する電子制御ユニット３０が「スクロール用目標位置設定手段」に相当し、スクロール用目標位置ＳＰ＊と基準点位置ＲＰとが略一致していないときに基準点位置ＲＰがスクロール用目標位置ＳＰ＊側に移動するよう（表示画像がスクロールするよう）ディスプレイ２２を制御する単位スクロール制御を実行する図２のスクロール制御ルーチンのステップＳ２２０の処理を実行する電子制御ユニット３０が「スクロール制御手段」に相当する。また、指やペンなどの接触物がタッチパネル２４に接触を開始したときに、タッチ位置ＴＰに対応する表示画像における位置を表示基準点として設定する図２のスクロール制御ルーチンのステップＳ１１０の処理を実行する電子制御ユニット３０が「表示基準点設定手段」に相当する。
【００４４】
なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。
【００４５】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００４６】
本発明は、表示装置の製造産業などに利用可能である。
【符号の説明】
【００４７】
２０  ナビゲーション装置、２２  ディスプレイ、２２ａ  画像表示面、２４  タッチパネル、２６  スピーカ、３０  電子制御ユニット、３２  ＣＰＵ．３４  ＲＯＭ
３６  ＲＡＭ、３８  フラッシュメモリ、４０  ハードディスク（ＨＤＤ）、５０  ＧＰＳ受信機、５２  方位センサ。
【図１】
0005418532.tif 000002
【図２】
0005418532.tif 000003
【図３】
0005418532.tif 000004
【図４】
0005418532.tif 000005
【図５】
0005418532.tif 000006
【図６】
0005418532.tif 000007
【図７】
0005418532.tif 000008
【図８】
0005418532.tif 000009