(57)【要約】【課題】地図を表示するシステムにおいて、簡単な操作で表示している地図の縮尺率の変更することを実現する。【解決手段】タッチパネル２１０を備えた表示装置２００と、ナビゲーション装置１００とを備えたシステムに、表示装置２００に地図を表示させる表示制御部１１０と、表示中の地図の縮尺率を上げて詳細な地図の表示に変更する第１モード、および縮尺率を下げて広域な地図の表示に変更する第２モードのいずれかのモードに設定するモード設定部１２０と、設ける。表示制御部１１０は、タッチパネル２１０からの信号を受けると、モード設定部１２０から設定されているモードを取得し、取得したモードが第１モードの場合、表示中の地図よりも縮尺率の高い地図を表示装置２００に表示し、取得したモードが第２モードの場合に表示中の地図よりも縮尺率の低い地図を表示装置２００に表示する。【選択図】図１
2007163550.tif 000002
【特許請求の範囲】
【請求項１】
地図データを表示装置に表示する情報処理装置であって、
前記表示装置の表示画面上には、利用者からの接触を検知し、該検知したことを示す信号を前記情報処理装置に出力するタッチパネルが設けられていて、
地図を記憶する記憶手段と、
前記記憶手段が記憶している地図を用いて、前記表示装置に表示させる地図データを生成して該地図データを前記表示装置に表示させる表示制御手段と、
前記表示している地図データの縮尺率を上げて詳細な地図データの表示に変更する第１のモード、および該縮尺率を下げて広域な地図データの表示に変更する第２のモードのうちのいずれかにモードを設定し、該設定されたモードを示すモード情報を保持するモード設定手段と、を有し、
前記表示制御手段は、
予め定められた複数の縮尺率の地図データの生成が可能であって、
前記タッチパネルからの信号を受け付けると、前記モード設定手段からモード情報を取得し、該取得したモード情報が前記第１のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率を上げた詳細な地図データを生成し、前記表示装置の表示を前記生成した詳細な地図データの表示に変更し、該取得したモード情報が前記第２のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率の低い広域な地図データを生成し、前記表示装置の表示を前記生成した広域な地図データの表示に変更すること
を特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記表示制御手段は、
前記表示装置の表示を前記詳細な地図データの表示に変更した際に該変更した地図データの縮尺率が前記予め定められた複数の縮尺率の中で最大の縮尺率になった場合、前記モード設定手段に設定されたモードを第１のモードから第２のモードに変更し、
前記表示装置の表示を前記広域な地図データの表示に変更した際に該変更した地図データの縮尺率が前記予め定められた複数の縮尺率の中で最低の縮尺率になった場合、前記モード設定手段に設定されたモードを第２のモードから第１のモードに変更すること
を特徴とする情報処理装置。
【請求項３】
請求項１または２に記載の情報処理装置であって、
前記表示制御手段は、起動された際に地図データを表示するために利用する初期データを保持していて、前記初期データには、起動の際にモード設定手段に設定するモードを示す情報であって、前記第１のモードおよび前記第２のモードの一方のモードを指定する初期モード情報が含まれていて、
前記表示制御手段は、
前記タッチパネルからの信号を受け付けると時間計測を開始し、所定時間経過しても、前記タッチパネルから次の信号が出力されなければ、前記モード設定手段に、前記初期モード情報のモードを設定すること
を特徴とする情報処理装置。
【請求項４】
請求項１または２に記載のナビゲーション装置であって、
利用者からの表示している地図データのスクロール表示の要求を受け付け、該スクロール表示の要求を前記表示制御手段に出力する入力手段を有し、
前記表示制御手段は、
前記入力手段からのスクロール表示の要求を受け付けた場合、該受け付けた要求にしたがい前記表示している地図データのスクロール表示を行う手段と、
前記スクロール表示を行った際、前記モード設定手段からモード情報を取得し、該取得したモード情報が前記第２のモードの場合には、前記モード設定手段に設定されたモードを第２のモードから第１のモードに変更する手段と、を有すること
を特徴とする情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
利用者からの表示している地図データのスクロール表示の要求を受け付け、該スクロール表示の要求を前記表示制御手段に出力する入力手段を有し、
前記表示制御手段は、
前記入力手段からのスクロール表示の要求を受け付けた場合、該受け付けた要求にしたがい前記表示装置の地図データのスクロール表示を行う手段と、
前記スクロール表示を行った際、前記モード設定手段からモード情報を取得し、該取得したモード情報が前記第２のモードの場合には、前記モード設定手段に設定されたモードを第２のモードから第１のモードに変更する手段と、
前記スクロール表示の要求を受けた際に時間計測を開始し、所定時間経過しても、前記入力手段から次のスクロール表示の要求を受けなかった場合、前記モード設定手段に、前記初期モード情報のモードを設定する手段と、を有すること
を特徴とする情報処理装置。
【請求項６】
請求項４に記載の情報処理装置であって、
前記表示制御手段は、起動された際に地図データを表示するために利用する初期データを保持していて、前記初期データには、起動の際にモード設定手段に設定するモードを示す情報であって、前記第１のモードおよび前記第２のモードの一方のモードを指定した初期モード情報が含まれていて、
前記表示制御手段は、
前記スクロール表示の要求を受けた際に時間計測を開始し、所定時間経過しても、前記入力手段から次のスクロール表示の要求を受けなかった場合に前記モード設定手段からモード情報を取得し、
前記取得したモード情報が前記第１のモードの場合には、前記モード設定手段に設定されたモードを第１のモードから第２のモードに変更すること
を特徴とする情報処理装置。
【請求項７】
請求項４に記載の情報処理装置であって、
現在位置を算出する現在位置算出手段を有し、
前記表示制御手段は、
前記スクロール表示を行った際に、前記算出した現在位置と前記スクロール表示させた画面上の所定位置との距離を算出し、該距離が所定距離以上の場合、前記モード設定手段に第２のモードを設定すること
を特徴とする情報処理装置。
【請求項８】
地図データを表示装置に表示するナビゲーション装置であって、
前記表示装置の表示画面上には、利用者からの接触を検知し、該検知したことを示す信号を前記ナビゲーション装置に出力するタッチパネルが設けられていて、
地図を記憶する記憶手段と、
前記記憶手段が記憶している地図を用いて、前記表示装置に表示させる地図データを生成して該地図データを前記表示装置に表示させる表示制御手段と、
前記表示している地図データの縮尺率を上げて詳細な地図データの表示に変更する第１のモード、および該縮尺率を下げて広域な地図データの表示に変更する第２のモードのうちのいずれかにモードを設定し、該設定されたモードを示すモード情報を保持するモード設定手段と、を有し、
前記表示制御手段は、
予め定められた複数の縮尺率の地図データの生成が可能であって、
前記タッチパネルからの信号を受け付けると、前記モード設定手段からモード情報を取得し、該取得したモード情報が前記第１のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率を上げた詳細な地図データを生成し、前記表示装置の表示を前記生成した詳細な地図データに変更し、該取得したモード情報が前記第２のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率を下げた広域な地図データを生成し、前記表示装置の表示を前記生成した広域な地図データに変更すること
を特徴とするナビゲーション装置。
【請求項９】
表示装置に接続されている情報処理装置が行う地図データ表示方法であって、
前記情報処理装置は、地図を記憶する記憶手段と、表示している地図データの縮尺率を上げて詳細な地図データに変更する第１のモード、および該縮尺率を下げて広域な地図データに変更する第２のモードのうちのいずれかのモードを示すモード情報を保持するメモリと、を備え、
前記表示装置の表示画面上には、利用者からの接触を検知し、該検知したことを示す信号を前記情報処理装置に出力するタッチパネルが設けられていて、
前記情報処理装置は、
前記記憶手段が記憶している地図を用いて、前記表示装置に表示させる地図データを生成して該地図データを前記表示装置に表示させるステップと、
前記タッチパネルからの信号を受け付けるステップと、
前記タッチパネルからの信号を受け付けると、前記メモリからモード情報を読み出し、該読み出したモード情報が前記第１のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率を上げた詳細な地図データを生成し、前記表示装置の表示を前記生成した詳細な地図データに変更し、該読み出したモード情報が前記第２のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率を下げた広域な地図データを生成し、前記表示装置の表示を前記生成した広域な地図データに変更するステップと、を実行すること
を特徴とする地図データ表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データを表示装置に表示させる情報処理装置の技術に関する。
【背景技術】
【０００２】
従来から、ナビゲーション装置等の情報処理装置には、利用者からの要求に応じて表示している地図を拡大表示し、或いは縮小表示する技術が知られている（例えば、特許文献１）。特許文献１のナビゲーション装置は、表示画面上にタッチスイッチが配置されている表示装置を備え、タッチスイッチが検出した押圧回数により、表示する地図の縮尺率を算出し、表示している地図を算出した縮尺率の地図に変更している。また、特許文献１には、表示画面上の押された領域により、地図を拡大するか縮尺するかを特定する例も開示されている。
【０００３】
【特許文献１】特開平５−２１６３９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１は、以下の問題を有している。具体的には、特許文献１では、タッチスイッチが押下されてから所定時間内の押下回数で縮尺率を算出している。そのため、特許文献１では、利用者の所望する縮尺率の地図が表示されるまでに複数回の押下操作を行う必要が生じることがある。また、特許文献１では、所定回数を押下する操作に加え、さらに、その前段階として拡大するか縮小するかのボタン操作が必要であり面倒である。なお、拡大するか縮小するかのボタン操作を行う際、利用者の目線が地図データ（利用者が見つけた地図上の位置）から外れてしまう可能性があり不便である。
【０００５】
また、特許文献１の他の方法では、拡大するか縮小するかの操作を行う必要はないが、利用者は、拡大を指示する領域と、縮小を指示する領域を記憶していることが前提であり、利用者に負担をかけてしまう。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、本発明の目的は、地図データを表示する情報処理装置において、簡単な操作により、表示している地図の縮尺率の変更を実現することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一態様は、地図データを表示装置に表示する情報処理装置に適用される。ここで、前記表示装置の表示画面上には、利用者からの接触を検知し、該検知したことを示す信号を前記情報処理装置に出力するタッチパネルが設けられている。
【０００８】
そして、前記情報処理装置は、地図を記憶する記憶手段と、前記記憶手段が記憶している地図を用いて、前記表示装置に表示させる地図データを生成して該地図データを前記表示装置に表示させる表示制御手段と、前記表示している地図データの縮尺率を上げて詳細な地図データの表示に変更する第１のモード、および該縮尺率を下げて広域な地図データの表示に変更する第２のモードのうちのいずれかにモードを設定し、該設定されたモードを示すモード情報を保持するモード設定手段と、を有し、前記表示制御手段は、予め定められた複数の縮尺率の地図データの生成が可能であって、前記タッチパネルからの信号を受け付けると、前記モード設定手段からモード情報を取得し、該取得したモード情報が前記第１のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率を上げた詳細な地図データを生成し、前記表示装置の表示を前記生成した詳細な地図データの表示に変更し、該取得したモード情報が前記第２のモードを示す場合、前記表示装置に表示している地図データよりも縮尺率の低い広域な地図データを生成し、前記表示装置の表示を前記生成した広域な地図データの表示に変更する。
【発明の効果】
【０００９】
このように本発明では、表示画面上に設けられたタッチパネルが利用者からの接触を検知すると、モード設定手段に設定されているモード情報にしたがい、表示している地図の縮尺率を変更するようにしている。したがって、本発明の情報処理装置では、利用者は、表示画面を一回触るだけの簡単な操作で、表示している地図の縮尺率を変更させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を用いて説明する。
【００１１】
最初に本発明の実施形態が適用された地図を表示するナビゲーションシステムの概略構成について、図１を用いて説明する。なお、以下では、本実施形態が車載用ナビゲーションシステムに適用された場合を例にするが、特にこれに限定されるものではない。例えば、地図を表示するＰＣ等の情報処理装置に本発明を適用するようにしてもよい。
【００１２】
図１は、本発明の実施形態が適用された車載用ナビゲーションシステム（以下において単に「ナビゲーションシステム」という）の概略構成図である。
【００１３】
図示するように、ナビゲーションシステムは、ナビゲーション装置１００と、表示装置２００と、道路を構成するリンクデータを含む地図情報等が記憶された記憶装置３００と、スクロールキーやハードスイッチ等を備える入力装置４００と、音声入出力装置５００と、ＧＰＳ（Global Positioning System）受信装置６００と、車輪速センサ７００と、地磁気センサ８００と、ジャイロ９００と、を有する。また、表示装置２００の表示画面上にはタッチパネル２１０が配置されている。利用者が、タッチパネル２１０が配置されている表示画面上の任意の位置に接触すると（例えば、表示画面に指で触れると）、タッチパネル２１０は、接触されたことを検知し、接触を検知したことを示す信号をナビゲーション装置１００に出力する。
【００１４】
ナビゲーション装置１００は、利用者に提供する各種情報を処理するための中心的ユニットである。ナビゲーション装置１００は、記憶装置３００に記憶されている地図情報を読み出し、その地図情報を用いて地図画像データを生成し、生成した地図画像データを表示装置２００に表示する。また、ナビゲーション装置１００は、利用者からのワンタッチ操作で、表示している地図画像データの縮尺率を変更する。
【００１５】
さらに、ナビゲーション装置１００は、各種センサ７００〜９００やＧＰＳ受信装置６００から出力される情報を基にして現在位置を算出する。ナビゲーション装置１００は、算出した現在位置の周辺の地図情報を記憶装置３００から読み出し、その読み出した地図情報を用いて、地図上に現在位置を示すマークを重ねた地図画像データを生成し、生成した地図画像データを表示装置２００に表示する。また、ナビゲーション装置１００は、算出した現在位置と利用者から指示された目的地とを結ぶ推奨経路を探索し、音声入出力装置５００や表示装置２００を用いて利用者を目的まで誘導する。
【００１６】
表示装置２００は、ナビゲーション装置１００で生成された地図画像データ等の画像データを表示するユニットで、ＣＲＴや液晶ディスプレイ等により構成される。また、ナビゲーション装置１００と表示装置２００との間の信号Ｓ１は、ＲＧＢ信号やＮＴＳＣ（National TV Standards Committee）信号で接続するのが一般的である。
【００１７】
また、表示装置２００の表示画面上に貼られたタッチパネル２１０は、表示している地図画像データの縮尺率の変更要求を受け付ける。すなわち、利用者は、タッチパネル２１０が貼られた表示画面を触れる（タッチする）ことで、ナビゲーション装置１００に、表示中の地図画像データの縮尺率の変更を要求する。なお、本実施形態では、タッチパネル２１０は、地図画像データの縮尺率の変更表示要求だけを受け付ける。利用者からの他の操作要求は、入力装置４００や音声入出力装置５００が受け付ける。
【００１８】
記憶装置３００は、日本列島の全体図から全国各市町村の詳細図まで多段階の縮尺に対応した地図情報等のデータを記憶するユニットである。なお、記憶装置３００には、例えば、ＤＶＤ装置やハードディスク装置を用いることができる。
【００１９】
入力装置４００は、ナビゲーションシステムの各種機能選択、目的地設定等の利用者からの指示を受け付けるユニットで、スクロールキー、戻るスイッチなどのハードスイッチ等で構成される。例えば、入力装置４００は、スクロールキー等により、表示している地図の「スクロール表示」の要求を受け付ける。
【００２０】
音声入出力装置５００は、ナビゲーション装置１００で生成した利用者へのメッセージを音声信号に変換して出力すると共に、利用者が発した声を認識し、認識した内容をナビゲーション装置１００に転送する。
【００２１】
続いて、ナビゲーション装置１００の機能構成を説明する。なお、本実施形態のナビゲーション装置１００は、表示している地図画像データの縮尺率を上げて詳細な地図画像データの表示に変更する「詳細変更モード」、および、表示している地図画像データの縮尺率を下げて広域な地図画像データの表示に変更する「広域変更モード」の２つのモードが設定可能に構成されている。利用者は、タッチパネル２１０を触れることにより、表示している地図画像データの縮尺率の変更を要求する。そして、ナビゲーション装置１００は、タッチパネル２１０を介して、縮尺率の変更要求を受け付けると、設定されているモードを参照して、表示中の地図画像データの縮尺率を変更する。
【００２２】
具体的には、ナビゲーション装置１００は、表示制御部１１０、モード設定部１２０、入力部１３０、現在位置算出部１４０、経路探索部１５０、および経路誘導部１６０を有する。
【００２３】
モード設定部１２０は、ナビゲーション装置１００に、詳細変更モード（以下「詳細モード」という）」および「広域変更モード（以下「広域モード」という）」のいずれかのモードを設定する。具体的には、モード設定部１２０は、後述する表示制御部１１０からの「モード設定指示（設定するモードを指定する指示）」を受け付ける。そして、モード設定部１２０は、ナビゲーション装置１００内に設けられているレジスタ（図示しない）等のメモリデバイスに、「モード設定指示」で指定されたモードを示すモード情報を格納する。レジスタには、「広域モード」を示すモード情報および「詳細モード」を示すモード情報のうちの一方が格納される。
【００２４】
モード設定部１２０は、表示制御部１１０からの「モード設定指示」が「広域モード」を設定する指示の場合に、レジスタに「広域モード」を示す情報を格納する。モード設定部１２０は、表示制御部１１０からの「モード設定指示」が「詳細モード」を設定する指示の場合に、レジスタに「詳細モード」を示す情報を格納する。なお、「広域モード」を示すデータおよび「詳細モード」を示すデータについては特に限定しない。例えば、１ビットのデータ（「０」が広域モード、「１」が詳細モード等）を用いればよい。
【００２５】
また、モード設定部１２０は、表示制御部１１０からの要求に応じて、設定されているモードを示すモード情報を表示制御部１１０に出力する。具体的には、モード設定部１２０は、表示制御部１１０からの要求を受け付け、レジスタに格納されているモード情報を表示制御部１１０に出力する。
【００２６】
入力部１３０は、入力装置４００を介して、利用者からの「スクロール表示要求（スクロール表示させる距離および方向を示す情報）」、「目的地設定指示」等の各種要求を受け付ける。例えば、入力部１３０は、利用者からの「スクロール表示要求」を受け付けた場合、表示制御部１１０に受け付けた「スクロール表示要求」を出力する。
【００２７】
表示制御部１１０は、記憶装置３００に記憶されている地図情報を読み出し、その地図情報を用いて表示装置２００に表示させる地図画像データを生成し、生成した地図画像データを表示装置２００に表示する。
【００２８】
表示制御部１１０は、記憶装置３００の地図情報を用いて複数の縮尺率の地図画像データが生成できるように構成されている。また、表示制御部１１０は、ナビゲーションシステムの起動後、最初に地図画像データを表示する際に必要な情報（初期情報）を保持している。なお、初期情報には、縮尺率を示す情報（初期縮尺率）と、モード設定部１２０に設定するモード情報（初期モード情報）とが含まれている。利用者は、入力装置４００により、この初期情報をナビゲーション装置１００に入力する。そして、表示制御部１１０は、入力装置４００を介して、初期情報の入力を受け付ける。
【００２９】
表示制御部１１０は、起動後に最初に地図画像データを表示する際、初期縮尺率で表した地図画像データを生成し、その地図画像データを表示装置１００に表示する。また、表示制御部１１０は、起動した際、初期モード情報のモードをモード設定部１２０に設定する。
【００３０】
また、表示制御部１１０は、タッチパネル２１０を介して、利用者からの縮尺率の変更要求を受け付ける。表示制御部１１０は、縮尺率の変更要求を受け付けると、モード設定手部１２０から設定されているモード情報を取得する。表示制御部１１０は、取得したモード情報が「詳細モード」を示す情報の場合、表示装置２００に表示している地図データよりも縮尺率の高い地図画像データを生成し、表示装置２００に表示する。また、表示制御部１１０は、取得したモード情報が「広域モード」を示す情報の場合、表示装置２００に表示している地図データよりも縮尺率の低い地図画像データを生成し、表示装置２００に表示する。
【００３１】
また、表示制御部１１０は、入力部１３０が「スクロール表示要求」を受け付けると、表示している地図画像データをスクロール表示させる。なお、スクロール表示は既存の技術により実現されるものとする。
【００３２】
現在位置算出部１４０は、センサ７００〜９００、およびＧＰＳ受信装置６００が受信したＧＰＳ信号を利用して車両の現在位置を算出する。現在位置を算出する方法については特に限定しないが、例えば、以下のようにしてもよい。
【００３３】
具体的には、現在位置算出部１４０は、車輪速センサ７００で計測される距離パルスデータＳ５およびジャイロ９００で計測される角速度データＳ７を各々積分した結果得られる距離データおよび角度データを用いて、そのデータを時間軸で積分していくことにより、初期値（Ｘ,Ｙ）から自車走行後の位置である現在位置（Ｘ´,Ｙ´）を定期的に算出する。また、現在位置算出部１４０は、自車の回転した角度と進む方向との関係を一致させるため、地磁気センサ８００から得られた方位データＳ６と、ジャイロ９００から得られ角速度データＳ７を積分した角度データを参照して、自車が進行している方向の絶対方位（進行方位）を推定する。そして、現在位置算出部１４０は、上記の算出した現在位置および進行方位を表示制御部１１０に出力する。また、現在位置算出部１４０は、経路誘導部１５０から現在位置を要求された場合、経路誘導部１５０に算出した現在位置および進行方位を出力する。
【００３４】
また、現在位置算出部１４０は、車輪速センサ７００のデータＳ５およびジャイロ９００のデータＳ７を各々積分していくと、誤差が蓄積するため、ある時間でＧＰＳ受信装置６００から得られた位置データＳ８をもとに蓄積した誤差をキャンセルする処理を施し、現在位置のデータを求める。
【００３５】
経路探索部１５０は、ダイクストラ法等を用いて、指定された２地点（現在位置、目的地）を結ぶ最適なコストで目的地に到達する推奨経路を、地図情報を用いて探索する。経路探索部１５０は、探索の結果得られた推奨経路を、表示制御部１１０に出力する。その結果、表示制御部１１０により、表示装置２００に推奨経路が表示される。
【００３６】
経路誘導部１６０は、経路探索部１５０により探索された推奨経路を通って目的地に到達するように利用者を誘導する。なお、経路誘導部１６０の機能は既存の技術により実現されるため、ここでの説明は省略する。
【００３７】
続いて、本実施形態のナビゲーション装置１００のハードウェア構成について、図２を用いて説明する。
【００３８】
図２は、ナビゲーション装置１００のハードウェア構成を示す図である。
【００３９】
図示するように、ナビゲーション装置１００は、ＣＰＵ（中央演算処理装置）２１と、ＣＰＵ２１が実行するプログラムやデータを一時的に記憶するＲＡＭ（Random Access Memory）２２と、上記各部（表示制御部１１０、モード設定部１２０、入力部１３０、現在地位算出部１４０、経路探索部１５０、経路誘導部１６０）の機能を実行するためのプログラムが予め記憶されているＲＯＭ（Read Only Memory）２３と、メモリ間およびメモリと各デバイスとの間のデータを転送するＤＭＡ（Direct Memory Access）２４と、グラフィック描画を実行し且つ表示制御を行う描画コントローラ２５と、グラフィックスイメージデータを蓄えるＶＲＡＭ（Video  Random  Access  Memory）２６と、イメージデータをＲＧＢ信号に変換するカラーパレット２７と、アナログ信号をデジタル信号に変換するＡ/Ｄ変換器２８と、シリアル信号をバスに同期したパラレル信号に変換するＳＣI(Serial Communication Interface)２９と、パラレル信号をバスに同期させてバス上に載せるＰＩＯ（Parallel Input/Output）３０と、パルス信号を積分するカウンタ３１と、を有する。そして、上記各部（表示制御部１１０、モード設定部１２０、入力部１３０、現在地位算出部１４０、経路探索部１５０、経路誘導部１６０）の機能は、ＣＰＵ２１が、ＲＯＭ２３に記憶されている上記各部が有する機能を実行するためのプログラをＲＡＭ２２にロードし、実行することにより実現される。
【００４０】
続いて、本実施形態のナビゲーション装置１００が行う表示中の地図画像データの縮尺率を変更する処理について説明する。
【００４１】
なお、ナビゲーション装置１００が表示する地図画像データの「縮尺率」、および、表示できる「縮尺率の数」については特に限定しない。しかし、以下では、説明の便宜上、ナビゲーション装置１００には、地図画像データを表示する縮尺率として７段階の縮尺率が定められているものとする。具体的には、縮尺率として、「１/２５００（画面に表示するスケールの距離表示（以下「距離表示」という）が２５ｍ）」、「１/５０００（距離表示が５０ｍ）」、「１/１万（距離表示が１００ｍ）」、「１/８万（距離表示が１ｋｍ）」、「１/３２万（距離表示が４ｋｍ）」、「１/５１２万（距離表示が６４ｋｍ）」、および「１/２０４８万（距離表示が２５６ｋｍ）」の７段階が定められているものとする。
【００４２】
したがって、ナビゲーション装置１００が表示できる最詳細の地図画像データは、縮尺率が「１/２５００（距離表示が２５ｍ）」の地図画像データになる。ナビゲーション装置１００が表示できる最広域の地図画像データは、縮尺率が「１/２０４８万（距離表示が２５６ｋｍ）」の地図画像データになる。
【００４３】
先ず、図３を用いて、表示中の地図画像データの縮尺率を変更する処理の概要と、モード設定部１２０に設定されているモードを切り替えるタイミングについて説明する。
【００４４】
図３は、本実施形態のナビゲーション装置が表示中の地図画像データの縮尺率を変更する処理を説明するための図である。
【００４５】
画面１〜画面１２は、表示制御部１１０が表示装置２００に表示する地図画像データの縮尺率と、その縮尺率で地図画像データを表示している際に設定されているモードとを示している。なお、５０は、「広域モード」を示し、６０は、「詳細モード」を示している。例えば、画面２は、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データを表示していて、モード設定部１２０に設定されているモードが「広域モード５０」であることを示している。また、画面１２は、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データを表示していて、モード設定部１２０に設定されているモードが「詳細モード６０」であることを示している。また、画面１は、縮尺率が「１/２５００（距離表示が２５ｍ）」の地図画像データを表示していて、モード設定部１２０に設定されているモードが「広域モード５０」であることを示している。
【００４６】
また、図中の矢印は、地図画像データを表示中に、縮尺率の変更要求を受け付けた場合（タッチパネル２１０がタッチされた場合）の縮尺率を変更する方向を示している。縮尺率の変更には、縮尺率を上げる場合（詳細方向（Ｘ方向）に変更する場合）と、縮尺率を下げる場合（広域方向（Ｙ方向）に変更する場合）とがある。本実施形態では、縮尺率の変更要求を受け付けた場合に、広域方向に変更するか、詳細方向に変更するのかを、図示するように定めるようにしている。
【００４７】
具体的には、図示する矢印の方向に画面の縮尺率を変更させるように、モード設定部１２０のモードを定めている（縮尺率の変更は、１段階毎に行う）。例えば、画面２を表示している場合、つまり、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データを表示していて、モード設定部１２０に設定されているモードが「広域モード」の場合に、表示画面上のタッチパネル２１０がタッチされるとする。この場合、設定されているモードが「広域モード５０」のため、表示中の画面は、画面２より広域な地図画像データを表示する画面３（画面２より縮尺率の低い画面３）に遷移する。また、広域モードの画面３〜６を表示中に、タッチパネル２１０がタッチされた場合も、表示中の画面よりも広域な地図画像データを表示する画面に遷移する。
【００４８】
なお、最広域の縮尺率を表示する画面７では、これ以上広域な地図に縮尺率を変更することができない。そのため、画面６において、タッチパネル２１０がタッチされると、画面７に遷移すると共に、モード設定部１２０のモードを切り替える。すなわち、モードを「広域モード」から「詳細モード」に変更する。このように変更するのは、画面７を表示中に、利用者から受け付ける縮尺率の変更要求は、縮尺率を上げる要求だけと考えられるためである。
【００４９】
一方、詳細モードの画面である画面７〜１２の表示中にタッチパネル２１０がタッチされると、表示中の画面よりも詳細な表示画像データを表示する画面に遷移する。なお、最詳細の縮尺率の画面１では、これ以上詳細な地図に縮尺率を変更することができない。したがって、画面１２において、タッチパネル２１０がタッチされると、画面１に遷移すると共に、モード設定部１２０のモードを切り替える。すなわち、モードを「詳細モード」から「広域モード」に変更する。このように変更するのは、最詳細の縮尺率の画面１を表示している際の利用者からの縮尺率の変更要求は、縮尺率を下げる要求だけと考えられるためである。
【００５０】
続いて、図３の画面遷移について、図４のフローチャートを用いて具体的に説明する。
【００５１】
図４は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理のフローを説明するための図である。なお、表示制御部１１０は、「初期縮尺率」が「１/５０００（距離表示が５０ｍ）」で、「初期モード」が「広域モード」の初期情報を保持していることとする。また、以下のフローは、ナビゲーション装置１００のモード設定部１２０に「初期モード（ここでは広域モード）」が設定されている状態において、最初に画面２を表示する場合を例にする。また、表示制御部１１０が、現在位置周辺の地図画像データを表示する場合を例にする。
【００５２】
先ず、ナビゲーション装置１００の表示制御部１１０は、表示装置２００の表示画面に、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データ（図３の画面２）を表示する（Ｓ１０）。
【００５３】
具体的には、ナビゲーション装置１００の表示制御部１１０は、現在地位算出部１４０が算出した現在位置を取得し、現在位置周辺の地図情報を記憶装置３００から読み出す。なお、読み出す地図情報の範囲は、表示する地図画像データの縮尺率を考慮してもよい（例えば、その縮尺率で表示するために必要な範囲の地図情報だけ読み出すようにしてもよい）。そして、表示制御部１１０は、読み出した地図情報および取得した現在位置を用いて、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図上に現在位置を示した地図画像データを生成し、その地図画像データを表示装置２００に表示する。なお、モード設定部１２０には「広域モード」が設定されている。
【００５４】
続いて、ナビゲーション装置１００は、画面２を表示中に、利用者からの縮尺率変更要求を受け付ける（Ｓ１１）。具体的には、利用者が、縮尺率を変更させるために、表示装置２００の表示画面を触れる（例えば、表示画面を指で触る）。この場合、表示装置２００の表示画面上に配置されているタッチパネル２１０は、利用者が表示画面に接触したことを検知し（Ｓ１１）、検知したことを示す信号を表示制御部１１０に出力する。
【００５５】
表示制御部１１０は、タッチパネル２１０からの信号を受信すると、モード設定部１２０に設定されているモードを示す「モード情報」を、モード設定部１２０から取得する。なお、ここでは、モード設定部１２０に「広域モード」が設定されているため、表示制御部１１０は、「広域モード」を示す「モード情報」を取得することとなる。そして、表示制御部１１０は、取得したモード情報が「広域モード」であるため、表示中の画面２より広域な画面３に表示画面を変更する（Ｓ１２）。具体的には、表示制御部１１０は、取得した「モード情報」が「広域モード」であるため、現在表示している縮尺率（「１/５０００（距離表示が５０ｍ）」）よりも１段階広域な縮尺率（「１/１万（距離表示が１００ｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００５６】
次に、ナビゲーション装置１００は、画面３を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ１３）。
【００５７】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「広域モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「広域モード」であるため、表示中の画面３より広域な画面４に表示画面を変更する（Ｓ１４）。具体的には、表示制御部１１０は、取得した「モード情報」が「広域モード」であるため、現在表示している縮尺率（「１/１万（距離表示が１００ｍ）」）よりも１段階広域な縮尺率（「１/８万（距離表示が１ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００５８】
次に、ナビゲーション装置１００は、画面４を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ１５）。
【００５９】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「広域モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「広域モード」であるため、表示中の画面４より広域な画面５に表示画面を変更する（Ｓ１６）。具体的には、表示制御部１１０は、取得した「モード情報」が「広域モード」であるため、現在表示している縮尺率（「１/８万（距離表示が１ｋｍ）」）よりも１段階広域な縮尺率（「１/３２万（距離表示が４ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００６０】
次に、ナビゲーション装置１００は、画面５を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ１７）。
【００６１】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「広域モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「広域モード」であるため、表示中の画面５より広域な画面６に表示画面を変更する（Ｓ１８）。具体的には、表示制御部１１０は、取得した「モード情報」が「広域モード」であるため、現在表示している縮尺率（「１/３２万（距離表示が４ｋｍ）」）よりも１段階広域な縮尺率（「１/５１２万（距離表示が６４ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００６２】
次に、ナビゲーション装置１００は、画面６を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ１９）。
【００６３】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「広域モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「広域モード」であるため、表示中の画面６より広域な画面７に表示画面を変更する。さらに、ここでは、表示制御部１１０は、モード設定部１２０に設定されているモードを「広域モード」から「詳細モード」に変更する（Ｓ２０）。本ステップにおいて、モード変更するのは以下の理由による。すなわち、画面７は、最広域の表示であるため、これ以上、広域方向に縮尺率を変更できず、且つ詳細方向への変更しかできないためである。
【００６４】
本ステップを具体的に説明すると、表示制御部１１０は、取得した「モード情報」が「広域モード」であるため、現在表示している縮尺率（「１/５１２万（距離表示が６４ｋｍ）」）よりも１段階広域な縮尺率（「１/２０４８万（距離表示が２５６ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。さらに、表示制御部１１０は、「詳細モード」の設定を指示する「モード設定指示」をモード設定部１２０に行う。モード設定部１２０は、表示制御部１１０からの「モード設定指示」にしたがい、設定されているモードを「広域モード」から「詳細モード」に変更する。
【００６５】
次に、ナビゲーション装置１００は、画面７を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ２１）。
【００６６】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「詳細モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「詳細モード」であるため、表示中の画面７より詳細な画面８に表示画面を変更する（Ｓ２２）。具体的には、表示制御部１１０は、取得した「モード情報」が「詳細モード」であるため、現在表示している縮尺率（「１/２０４８万（距離表示が２５６ｋｍ）」）よりも１段階詳細な縮尺率（「１/５１２万（距離表示が６４ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００６７】
次に、ナビゲーション装置１００は、画面８を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ２３）。
【００６８】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「詳細モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「詳細モード」であるため、表示中の画面８より詳細な画面９に表示画面を変更する（Ｓ２４）。具体的には、表示制御部１１０は、取得した「モード情報」が「詳細モード」であるため、現在表示している縮尺率（「１/５１２万（距離表示が６４ｋｍ）」）よりも１段階詳細な縮尺率（「１/３２万（距離表示が４ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００６９】
次に、ナビゲーション装置１００は、画面９を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ２５）。
【００７０】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「詳細モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「詳細モード」であるため、表示中の画面９より詳細な画面１０に表示画面を変更する（Ｓ２６）。具体的には、表示制御部１１０は、取得した「モード情報」が「詳細モード」であるため、現在表示している縮尺率（「１/３２万（距離表示が４ｋｍ）」）よりも１段階詳細な縮尺率（「１/８万（距離表示が１ｋｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００７１】
次に、ナビゲーション装置１００は、画面１０を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ２７）。
【００７２】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「詳細モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「詳細モード」であるため、表示中の画面１０より詳細な画面１１に表示画面を変更する（Ｓ２８）。具体的には、表示制御部１１０は、取得した「モード情報」が「詳細モード」であるため、現在表示している縮尺率（「１/８万（距離表示が１ｋｍ）」）よりも１段階詳細な縮尺率（「１/１万（距離表示が１００ｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００７３】
次に、ナビゲーション装置１００は、画面１１を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ２９）。
【００７４】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「詳細モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「詳細モード」であるため、表示中の画面１１より詳細な画面１２に表示画面を変更する（Ｓ３０）。具体的には、表示制御部１１０は、取得した「モード情報」が「詳細モード」であるため、現在表示している縮尺率（「１/１万（距離表示が１００ｍ）」）よりも１段階詳細な縮尺率（「１/５０００（距離表示が５０ｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。
【００７５】
次に、ナビゲーション装置１００は、画面１２を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付ける（Ｓ３１）。
【００７６】
表示制御部１１０は、Ｓ１２と同様に手順で「モード情報」を取得する。ここでは、表示制御部１１０は、「詳細モード」を示す「モード情報」を取得することとなる。表示制御部１１０は、取得したモード情報が「詳細モード」であるため、表示中の画面１２より詳細な画面１に表示画面を変更する。さらに、ここでは、表示制御部１１０は、モード設定部１２０に設定されているモードを「詳細モード」から「広域モード」に変更する（Ｓ３２）。本ステップにおいて、モード変更するのは以下の理由による。すなわち、変更後の画面１は、最詳細の表示であるため、これ以上、詳細方向に縮尺率を変更できず、且つ広域方向への変更しかできないためである。
【００７７】
具体的には、表示制御部１１０は、取得した「モード情報」が「詳細モード」であるため、現在表示している縮尺率（「１/５０００（距離表示が５０ｍ）」）よりも１段階詳細な縮尺率（「１/２５００（距離表示が２５ｍ）」の地図画像データを生成し、その生成した地図画像データを表示装置２００に表示する。さらに、表示制御部１１０は、「広域モード」の設定を指示する「モード設定指示」をモード設定部１２０に行う。モード設定部１２０は、表示制御部１１０からの「モード設定指示」にしたがい、設定されているモードを「詳細モード」から「広域モード」に変更する。
【００７８】
次に、ナビゲーション装置１００は、画面１を表示中に、上述したＳ１１と同様の手順により、利用者からの縮尺率変更要求を受け付けると（Ｓ３３）、上述したＳ１０の画面２の表示処理に戻る。
【００７９】
なお、モードを変更するか否かについては、例えば、以下のようにしてもよい。具体的には、表示制御部１１０は、表示中の地図画像データよりも縮尺率の高い地図画像データに表示を変更した場合に、その変更後の地図画像データの縮尺率が所定の縮尺率（ここでは、７段階の縮尺率）の中で最大の縮尺率であるか否かを判定し、その判定により最大であると判定した場合にモード設定部１２０に設定されたモードを「詳細モード」から「広域モード」に変更する。また、表示制御部１１０は、表示中の地図画像データよりも縮尺率の低い地図画像データに表示を変更した場合に、その変更後の地図画像データの縮尺率が所定の縮尺率（ここでは、７段階の縮尺率）の中で最低の縮尺率であるか否かを判定し、その判定により最低であると判定した場合にモード設定部１２０に設定されたモードを「広域モード」から「詳細モード」に変更する。
【００８０】
このように、本実施形態によれば、予め、縮尺率を変更させる方向をナビゲーション装置１００が定めている。そのため、利用者は、特に意識することなく、表示画面の任意の位置（どこでもよい）に触れるだけのワンタッチ操作で、地図画像データの縮尺率を変更させることができるようになる。すなわち、本実施形態では、従来のナビゲーション装置のように、「広域/詳細ボタン」を操作し、縮尺率を変化させる方向を設定する必要がなくなる。
【００８１】
続いて、上述した図４の地図画像データの縮尺率の変更表示処理の第１変形例について説明する。
【００８２】
第１変形例は、上述した表示制御部１１０の機能に、さらに、所定時間操作を受け付けなかった場合、モードの設定を初期モードに戻す機能を付加したものである。
【００８３】
具体的には、ナビゲーション装置１００には、時間を計測するタイマが設けられている。そして、表示制御部１１０は、「初期モード」と異なるモードが設定されている状態で、地図画像データの表示を開始した場合、タイマで時間計測を行う。そして、表示制御部１１０は、所定時間経過しても利用者からの縮尺率変更要求がなければ（タッチパネル２１０がタッチされなければ）、モード設定部１２０のモードを「初期モード」に変更する。一方、表示制御部１１０は、所定時間経過する前に縮尺率変更要求を受け付けた場合、計測した時間をリセットして、要求に応じた画面変更をした後、新たにタイマで時間計測を行う。以下、第１変形例の具体的な処理を図５に示す。
【００８４】
図５は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第１変形例のフローを説明するための図である。なお、以下の説明では、表示制御部１１０には、「初期モード」として「広域モード」が設定されているものとする（表示制御部１１０は、「広域モード」を示す「初期モード情報」を保持している）。
【００８５】
さて、図示するように、ナビゲーション装置１００は、上述した図４と同様の手順により、Ｓ１０〜Ｓ３０の処理を行う。
【００８６】
続いて、表示制御部１１０は、画面１２を表示装置２００に表示した際、タイマによる時間計測を開始する。そして、所定時間（例えば、７〜８秒）経過しても、利用者からの縮尺率変更要求がなければ（タッチパネル２１０がタッチされなければ）、表示制御部１１０は、モード設定部１２０のモードを初期モードに設定して（Ｓ１００〜Ｓ１０１）、Ｓ１０に戻る。
【００８７】
具体的には、表示制御部１１０は、所定時間（例えば、７〜８秒）経過しても、利用者からの縮尺率変更要求がなければ、「初期モード」である「広域モード」の設定を指示する「モード設定指示」をモード設定部１２０に行う。モード設定部１２０は、表示制御部１１０からの「モード設定指示」にしたがい、設定されているモードを「詳細モード」から「広域モード」に変更する。この結果、表示している地図画像データの縮尺率はそのままで、モード設定部１２０に設定されているモードだけが変更されることとなる（画面２が表示されることとなる）。
【００８８】
なお、表示制御部１１０は、初期モードと異なるモードで画面を表示する場合（Ｓ２０、２２、２４、２６、２８）には、タイマによる時間計測を行い、所定時間操作がなければ、初期モードに戻すようにしてもよい。
【００８９】
第１変形例は、利用者が所定時間、タッチパネル２１０をタッチしない場合、利用者の所望する縮尺率の地図が表示されているものと推定し、利用者が使い慣れていると考えられる「初期モード」に戻すようにしている。このようにしたのは、ナビゲーション装置１００は、起動した際、初期モードで地図画像データを表示するため、利用者は、初期モードでの縮尺率の変更に慣れていると考えられるためである。このように、第１変形例によれば、ワンタッチ操作による縮尺率の変更が実現できることに加え、さらに、利用者の使い勝手を向上させることができる。
【００９０】
続いて、上述した図４の地図画像データの縮尺率の変更表示処理の第２変形例について説明する。
【００９１】
第２変形例は、上述した表示制御部１１０の機能に加えて、さらに、スクロール操作を受け付けた場合にモードを変更する機能を付加したものである。
【００９２】
具体的には、本実施形態のナビゲーション装置１００は、入力装置４００がスクロール操作を受け付け、その要求に応じて表示制御部１１０がスクロール表示を行う。そして、第２変形例では、表示制御部１１０は、スクロール表示を行った際、モード設定部１２０に設定されているモードが「広域モード」の場合に「詳細モード」に変更する。
【００９３】
このようにするのは以下の理由による。すなわち、利用者が地図のスクロール表示を行う場合、地図上で施設や交差点等を探索していることが多いと考えられる。そして、利用者は、探している施設等が見つかれば、さらに詳しく調べるために詳細な地図を見たいと考えると想定できる。そのため、本実施形態では、スクロール表示が行われた場合、モード設定部１２０に設定されているモードを調べ、「広域モード」の場合には、「詳細モード」に変更するようにしている。以下、第２変形例の具体的な処理について、２つの例を挙げて説明する。
【００９４】
なお、入力装置４００には、スクロール操作を受け付けるスクロールキー（またはジョイスティック）と、「戻るスイッチ」とが設けられている。また、本実施形態では、ナビゲーション装置１００は、「戻るスイッチ」の押下により、「初期モード」に戻す要求を受け付けるものとする。また、表示制御部１１０には、「初期モード」として「広域モード」が設定されているものとする（表示制御部１１０は、「広域モード」を示す「初期モード情報」を保持している）。
【００９５】
先ず、第２変形例の処理について、「広域モード」が設定されている状態でスクロール要求を受け付ける場合を例示して説明する。
【００９６】
図６は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第２変形例のフローを説明するための図である。
【００９７】
さて、図示するように、ナビゲーション装置１００は、上述した図４と同様の手順により、Ｓ１０の処理を行う。具体的には、ナビゲーション装置１００の表示制御部１１０は、表示装置２００の表示画面に、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データ（図３の画面２）を表示する（Ｓ１０）。
【００９８】
画面２を表示している際、利用者が入力装置４００を操作してスクロール表示を要求したとする。この場合、表示制御部１１０は、入力装置４００が受け付けたスクロール要求にしたがい、表示装置２００に表示している地図画像データをスクロール表示させる（Ｓ１００）。
【００９９】
表示制御部１１０は、地図画像データのスクロール表示処理を行った場合、モード設定部１２０から「モード情報」を取得する。表示制御部１１０は、取得した「モード情報」が「広域モード」を示す情報であるか否かを判定する。表示制御部１１０は、取得した「モード情報」が「広域モード」を示す情報の場合、モード設定部１２０に設定されているモードを「詳細モード」に変更する。一方、表示制御部１１０は、取得した「モード情報」が「詳細モード」を示す情報の場合、モードの変更は行わない。ここでは、モード設定部１２０から「広域モード」を示す情報を取得されるため、表示制御部１１０は、モード設定部１２０のモードを「詳細モード」に変更する。この結果、表示装置２００に画面１２（図３参照）の地図画像データが表示されることとなる（Ｓ１１０）。すなわち、表示している地図画像データの縮尺率はそのままで、モードだけが変更されることとなる。
【０１００】
次に、画面１２を表示している際、利用者が入力装置４００を操作してスクロール表示を要求したとする。この場合、表示制御部１１０は、Ｓ１００と同様、表示装置２００に表示している地図画像データをスクロール表示させる（Ｓ１２０）。
【０１０１】
表示制御部１１０は、Ｓ１１０と同様の手順により、「モード情報」を取得して、取得した「モード情報」が「広域モード」を示す情報であるか否かを判定する。ここでは、モード設定部１２０から取得した「モード情報」が「詳細モード」を示す情報であるため、モード設定部１２０のモードを変更しない。その結果、表示装置２００に画面１２（図３参照）の地図画像データが表示されることとなる（Ｓ１３０）。
【０１０２】
次に、画面１２を表示している際、利用者が入力装置４００の「戻るスイッチ」を押下したとする。表示制御部１１０は、入力装置４００経由して「戻るスイッチ」が押下されたことを受け付ける（Ｓ１４０）。
【０１０３】
表示制御部１１０は、図５のＳ１０１の処理を行い、すなわち、モード設定部１２０のモードを初期モード（ここでは「広域モード」）に設定して、Ｓ１０の処理に戻る。
【０１０４】
次に、第２変形例の処理について、「詳細モード」が設定されている状態でスクロール要求を受け付ける場合を例示して説明する。
【０１０５】
図７は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第２変形例のフローを説明するための図である。
【０１０６】
さて、図示するように、ナビゲーション装置１００は、上述した図４のＳ３０の処理を行う。具体的には、ナビゲーション装置１００の表示制御部１１０は、表示装置２００の表示画面に、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データ（図３の画面１２）を表示する（Ｓ３０）。
【０１０７】
続いて、画面１２を表示している際、利用者が入力装置４００を操作してスクロール表示を要求したとする。この場合、表示制御部１１０は、図６のＳ１００と同様、表示装置２００に表示している地図画像データをスクロール表示させる（Ｓ３１０）。
【０１０８】
次に、表示制御部１１０は、図６のＳ１３０と同様の手順により、「モード情報」を取得して、取得した「モード情報」が「広域モード」を示す情報であるか否かを判定する。ここでは、モード設定部１２０から取得した「モード情報」が「詳細モード」を示す情報であるため、表示制御部１１０は、モード設定部１２０のモードを変更しない。この結果、表示装置２００に画面１２（図３参照）の地図画像データが表示されることとなる（Ｓ３２０）。
【０１０９】
続いて、画面１２を表示している際、利用者が入力装置４００を操作してスクロール表示を要求したとする。この場合、表示制御部１１０は、図６のＳ１００と同様、表示装置２００に表示している地図画像データをスクロール表示させる（Ｓ３３０）。
【０１１０】
次に、表示制御部１１０は、Ｓ３２０の同様の処理を行い、表示装置２００に画面１２（図３参照）の地図画像データが表示される（Ｓ３４０）。
【０１１１】
次に、画面１２を表示している際、利用者が入力装置４００の「戻るスイッチ」を押下したとする。表示制御部１１０は、入力装置４００経由して「戻るスイッチ」が押下されたことを受け付ける（Ｓ３５０）。
【０１１２】
表示制御部１１０は、図５のＳ１０１の処理を行い、すなわち、モード設定部１２０のモードを初期モードに設定し（ここでは、「広域モード」に設定される）、表示装置２００に画面２を表示する（Ｓ３６０）。
【０１１３】
このように、本実施形態の第２変形例では、スクロール表示を行った際、モード設定部１２０に設定されているモードを調べ、設定されているモードが「広域モード」の場合に「詳細モード」に変更する。この結果、利用者は、スクロール操作を行った後、表示画面をワンタッチするだけで、スクロールにより探索された施設や交差点等の詳細な地図を表示させることができる。
【０１１４】
続いて、上述した図４の地図画像データの縮尺率の変更表示処理の第３変形例について説明する。なお、ナビゲーション装置１００には、時間を計測するタイマが設けられていることとする。
【０１１５】
第３変形例は、上述した第２変形例の処理を一部変更したものである。第３変形例は、スクロール表示した後、所定時間操作を受け付けなかった場合に、モードを初期モードに戻すようにしたものである。以下、第３変形例の具体的な処理について、２つの例を挙げて説明する。
【０１１６】
なお、入力装置４００には、スクロール操作を受け付けるスクロールキー（またはジョイスティック）が設けられているものとする。また、表示制御部１１０には、「初期モード」として「広域モード」が設定されているものとする（表示制御部１１０は、「広域モード」を示す「初期モード情報」を保持している）。
【０１１７】
先ず、第３変形例の処理について、「広域モード」が設定されている状態でスクロール要求を受け付ける場合を例示して説明する。
【０１１８】
図８は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第３変形例のフローを説明するための図である。
【０１１９】
さて、図示するように、ナビゲーション装置１００は、上述した図６と同様、Ｓ１０、Ｓ１００〜Ｓ１３０の処理を行う。
【０１２０】
続いて、表示制御部１１０は、画面１２を表示装置２００に表示した際、タイマで時間計測を開始する。そして、所定時間（例えば、７〜８秒）経過しても、利用者からの縮尺率変更要求およびスクロール要求のいずれも受け付けなければ、表示制御部１１０は、モード設定部１２０のモードを初期モードに設定して（Ｓ１５０、Ｓ１０１）、Ｓ１０に戻る。
【０１２１】
具体的には、表示制御部１１０は、所定時間（例えば、７〜８秒）経過しても、利用者からの縮尺率変更要求およびスクロール要求がなければ、「初期モード」である「広域モード」の設定を指示する「モード設定指示」をモード設定部１２０に行う。モード設定部１２０は、表示制御部１１０からの「モード設定指示」にしたがい、設定されているモードを「詳細モード」から「広域モード」に変更する。この結果、表示している地図画像データの縮尺率はそのままで、モード設定部１２０に設定されているモードだけが変更されることとなる（画面２が表示されることとなる）。
【０１２２】
なお、表示制御部１１０は、スクロール表示した際には、タイマによる時間計測を行うものとする。したがって、Ｓ１１０の処理の際も時間計測が行われる。そして、表示制御部１１０は、所定時間操作を受け付けなければモードを初期モードに戻す。したがって、Ｓ１１０の処理の後、所定時間内に利用者からの操作を受けなければ、初期モードに戻す処理が行われることとなる。
【０１２３】
次に、第３変形例の処理について、「詳細モード」が設定されている状態でスクロール要求を受け付ける場合を例示して説明する。
【０１２４】
図９は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理のフローを説明するための図である。
【０１２５】
さて、図示するように、ナビゲーション装置１００は、上述した図４のＳ３０の処理を行う。具体的には、ナビゲーション装置１００の表示制御部１１０は、表示装置２００の表示画面に、縮尺率が「１/５０００（距離表示が５０ｍ）」の地図画像データ（図３の画面１２）を表示する（Ｓ３０）。そして、ナビゲーション装置１００は、上述した図７と同様、Ｓ３１０〜Ｓ３４０の処理を行う。
【０１２６】
続いて、表示制御部１１０は、画面１２を表示装置２００に表示した際、タイマで時間計測を開始する。そして、所定時間（例えば、７〜８秒）経過しても、利用者からの縮尺率変更要求およびスクロール要求のいずれも受け付けなければ、表示制御部１１０は、モード設定部１２０のモードを初期モードに設定する（Ｓ３５５、Ｓ３６０）。この結果、表示装置２００には、画面２の地図画像データが表示されることとなる。
【０１２７】
なお、図９の処理も上述した図８と同様、表示制御部１１０は、スクロール表示した際には、タイマによる時間計測を行う（Ｓ３２０の処理際も時間計測が行われる）。そして、表示制御部１１０は、所定時間操作を受け付けなければモードを初期モードに戻す。
【０１２８】
このように、本実施形態の第３変形例によれば、第２変形例と同様、スクロール表示させた後、表示画面をワンタッチするだけで、スクロール後の地図を詳細な地図の表示に変更できる。
【０１２９】
また、第３変形例では、スクロール表示した後、利用者が縮尺率の変更要求（またはスクロール要求）を、所定時間経過しても行わない場合、スクロールして表示させた地図の詳細地図を見たいと希望していないと推定し、利用者が使い慣れていると考えられる「初期モード」に戻すようにしている。すなわち、スクロールした後、所定時間操作がなければ、装置を通常の操作状態に戻すようにしている。したがって、第３変形例によれば、ナビゲーション装置の使い勝手を向上させることができる。
【０１３０】
続いて、上述した図４の地図画像データの縮尺率の変更表示処理の第４変形例について説明する。
【０１３１】
第４変形例は、上述した第２変形例の処理を一部変更したものである。第４変形例は、スクロールして表示させた距離が自車位置から所定距離以上離れた場合には、モードを「広域モード」に設定させるようにしたものである。以下、第４変形例の具体的な処理について、２つの例を挙げて説明する。
【０１３２】
なお、入力装置４００には、スクロール操作を受け付けるスクロールキー（またはジョイスティック）が設けられているものとする。また、表示制御部１１０には、「初期モード」として「広域モード」が設定されているものとする（表示制御部１１０は、「広域モード」を示す「初期モード情報」を保持している）。
【０１３３】
先ず、第４変形例の処理について、「広域モード」が設定されている状態でスクロール要求を受け付ける場合を例示して説明する。
【０１３４】
図１０は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第4変形例のフローを説明するための図である。
【０１３５】
さて、図示するように、ナビゲーション装置１００は、上述した図６と同様、Ｓ１０、Ｓ１００〜Ｓ１３０の処理を行う。
【０１３６】
表示制御部１１０は、画面１２を表示した際に、スクロールして表示させた画面１２の位置（例えば画面１２の中心部の位置）が自車位置から所定距離以上離れたか否かを判定する（Ｓ２００）。具体的には、表示制御部１１０は、画面１２を表示した際に、現在位置算出部１４０から現在位置を取得する。また、表示制御部１１０は、スクロールして表示させた画面１２の中の所定位置（例えば画面１２の中心部の位置）を求める。そして、表示制御部１１０は、画面１２の中の所定位置と、現在位置との距離を算出し、算出した距離が所定距離以上あるか否かを判定する。判定の結果、所定距離以上離れていたらＳ２０１の進み、所定距離以上離れていなければＳ２１０に進む。
【０１３７】
Ｓ２０１では、表示制御部１１０は、モード設定部１２０のモードを「広域モード」に変更して、Ｓ１０の処理に戻る。
【０１３８】
一方、Ｓ２００において、所定距離以上離れていないと判定された場合に進むＳ２１０では、表示制御部１１０は、モード変更を行わずに、画面１２を表示する。
【０１３９】
なお、本実施形態では、Ｓ１３０の後に、Ｓ２００の判定処理を行う場合を説明したが、これは例示に過ぎない。例えば、スクロール表示させた場合には、必ず、Ｓ２００の判定処理を行い（例えば、Ｓ１１０の後でもＳ２００を行う）、所定距離以上離れていればＳ２０１の処理を行うようにしてもよい。
【０１４０】
次に、第４変形例の処理について、「詳細モード」が設定されている状態でスクロール要求を受け付ける場合を例示して説明する。
【０１４１】
図１１は、本実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第４変形例のフローを説明するための図である。
【０１４２】
さて、図示するように、ナビゲーション装置１００は、上述した図７と同様、Ｓ３０、Ｓ３１０〜Ｓ３４０の処理を行う。
【０１４３】
次に、表示制御部１１０は、図１０のＳ２００と同様の処理を行う。すなわち、表示制御部１１０は、画面１２を表示した際に、スクロールして表示させた画面１２の位置（例えば画面１２の中心部の位置）が自車位置から所定距離以上離れたか否かを判定する。そして、表示制御部１１０は、判定の結果、所定距離以上離れていたらＳ３６０に進み、所定距離以上離れていなければ図１０のＳ２１０と同じ処理を行う。
【０１４４】
Ｓ３６０では、表示制御部１１０は、モード設定部１２０のモードを「広域モード」に変更する。この結果、表示装置２００には、画面２の地図画像データが表示されることとなる。
【０１４５】
なお、図１１の処理も上述した図１０と同様、スクロール表示させた場合には、必ず、Ｓ２００の判定処理を行い（例えば、Ｓ３２０の後でもＳ２００を行う）、所定距離以上離れていればＳ３６０の処理を行うようにしてもよい。
【０１４６】
このように、第４変形例では、スクロールで表示させた画面が車両の現在位置から所定距離以上離れた場合、「広域モード」を設定するようにしている。このようにするのは、現在位置を基準して所定距離以上スクロールしている場合（遠くにスクロールしている場合）、利用者が遠隔地を探していると予測できるためである。そして、遠隔地を表示させる場合には、広域地図の表示の方が便利であるためである。
【０１４７】
そして、第４変形例では、利用者は、地図を所定距離以上スクロールさせても、目的とする位置の地図を表示できない場合、表示画面をタッチすれば、表示中の地図よりも広域な地図に変更させることができる。その結果、利用者は、効率よく目的とする地図上の地点を表示させることが可能になる。
【０１４８】
このように、本実施形態によれば、予め、表示する地図画像データの縮尺率を変更させる方向をナビゲーション装置１００が定めるようにしている。そのため、本実施形態によれば、利用者は、面倒な操作をすることなく、ワンタッチ操作で、つまり、表示画面の任意の位置を触れるだけで地図画像データの縮尺率を変更させることができる。
【０１４９】
また、本実施形態は、表示中の地図の縮尺率を変更する場合、画面上のどこを触ってもかまわない。その結果、本実施形態によれば、地図を拡大するか縮小するかの操作を行う際、利用者の目線が地図データ（せっかく見つけた地図上の位置）から外れてしまう可能性を減少させることができる。
【０１５０】
また、上記では、本実施形態の変形例を４つ説明した。上記の変形例では、ナビゲーション装置１００が、利用者が所望する縮尺率の変更方向を予測し、その予測した縮尺率の変更方向をモード設定部１２０に設定し、設定された変更方形で地図の縮尺率の変更表示を行うようにしている。例えば、ナビゲーション装置１００は、所定時間以上操作がなければ、初期モードに戻したり、或いは、スクロールさせた際には「詳細モード」に設定したり、或いは、遠隔地にスクロールさせた場合には「広域モード」に設定している。このため、本実施形態では、簡単な操作によって、利用者の所望する縮尺率の地図が表示される可能性を高めることができる。すなわち、利用者は、表示中の地図の縮尺率の変更表示のための操作を意識することなく、表示画面をワンタッチするだけで、所望の縮尺率で表した地図を表示させることができる。
【０１５１】
なお、本発明は、上記実施形態に限定されるものではなく、種々の変形が可能である。例えば、表示装置２００に図１２に示すような、モード切替えを受け付けるモード変更ボタン２０００が含まれる画面を表示し、利用者からの要求によって、モード設定部１２０の設定を切り替えるようにしてもよい。なお、図示するモード変更ボタン２０００は、ボタン内に現モード（現在設定されているモード）を示す文字が表示されている。すなわち、モード設定部１２０に「広域モード」が設定されている場合には、「広域」を示すモード変更ボタン２０００ａが表示される。また、モード設定部１２０に「詳細モード」が設定されている場合には、「詳細」を示すモード変更ボタン２０００ｂが表示される。
【０１５２】
そして、モード変更ボタン２０００が押下さえるとモード設定部１２０は、設定されているモードを変更する。例えば、「広域」を示すモード変更ボタン２０００ａが表示される場合に、変更ボタン２０００ａが押下されると、モード設定部１２０は、「詳細モード」にモードを変更する。そして、表示制御部１１０は、モード設定ボタン２０００を、「詳細」を示すモード変更ボタン２０００ｂに変更する。このように構成することにより、装置側で自動的に決められる縮尺率の変更の方向を、必要に応じて修正することが可能となる。
【０１５３】
また、上記の図１０および図１１では、スクロール表示した地図が現在位置から所定距離以上離れたら「広域モード」を設定する場合を説明したが、以下のようにしてもよい。例えば、スクロール操作を連続して受け付ける場合には、その受け付けた回数をカウントしておいて、そのカウントした回数が所定回数を超えたら「広域モード」を設定するようにしてもよい。
【０１５４】
また、上記実施形態では、装置側が自動的に縮尺率の変更方向を定めているが、例えば、手動操作が可能な手動操作モードを設けておいて、手動操作の際の履歴により、上述した「初期モード」や縮尺率の変更方向を定めるようにしてもよい。
【０１５５】
さらに、上記実施形態では、縮尺率の変更要求をタッチパネル２１０で受け付けるようにしたが、特にこれに限定するものではない。ワンタッチで利用者からの要求を受け付けることができれば、他の入力デバイスで縮尺率の変更要求を受け付けてもよい。
【０１５６】
また、上記実施形態では、本発明がナビゲーション装置１００に適用されている場合を例にしたが、特にこれに限定するものではない。例えば、ＣＰＵ、メモリを有するパソコン等の情報処理装置にも本発明を適用することができる。この場合、情報処理装置に、表示制御部１１０、モード設定部１２０、入力部１３０、および現在位置算出部１４０の機能を設けて、表示画面上のタッチパネルが接触を検知した場合、検知信号を情報処理装置に出力するようにしておけばよい。
【０１５７】
なお、本発明を情報処理装置に適用する場合、表示制御部１１０、モード設定部１２０、入力部１３０、現在位置算出部１４０の機能を実現するためのプログラムをメモリに記憶させておく。そして、表示制御部１１０、モード設定部１２０、および入力部１３０、および現在位置算出部の機能は、ＣＰＵが上記のプログラムを実行することにより実現する。なお、現在位置算出部１４０は、ＧＰＳ受信装置６００からのＧＰＳ信号だけで現在位置を算出するようにしてもよい。また、情報処理装置を移動させない場合（固定した場所で使う場合）、現在位置算出部を設ける必要はなく、情報処理装置に現在位置を保持させておけばよい。また、情報処理装置を本発明に利用する場合には、利用者からの要求をタッチパネル以外の入力デバイスにより受け付けるようにしてもよい。
【０１５８】
また、上記実施形態では、「戻るスイッチ」が押された場合や、所定時間操作がない場合に、「初期モード」のモードに戻すようにているが特にこれに限定するものではない。例えば、予め、基準として表示する「縮尺率（基準縮尺率）」を定めておき、「初期モード」に戻す際に、「基準縮尺率」で表した地図画像データの画面に変更するようにしてもよい。
【０１５９】
また、上記実施形態では、ナビゲーション装置１００と、地図情報を記憶する記憶装置３００を別々の装置として説明したが、記憶装置３００の機能がナビゲーション装置１００に設けられていてもよい。
【図面の簡単な説明】
【０１６０】
【図１】本発明の実施形態が適用された車載用ナビゲーションシステムの概略構成図である。
【図２】本発明の実施形態のナビゲーション装置１００のハードウェア構成を示す図である。
【図３】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率を変更する処理を説明するための図である。
【図４】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理のフローを説明するための図である。
【図５】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第１変形例のフローを説明するための図である。
【図６】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第２変形例のフローを説明するための図である。
【図７】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第２変形例のフローを説明するための図である。
【図８】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第３変形例のフローを説明するための図である。
【図９】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第３変形例のフローを説明するための図である。
【図１０】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第４変形例のフローを説明するための図である。
【図１１】本発明の実施形態のナビゲーション装置が行う、表示中の地図画像データの縮尺率変更処理の第４変形例のフローを説明するための図である。
【図１２】モード変更ボタン２０００が含まれる画面を例示した図である
【符号の説明】
【０１６１】
２１…ＣＰＵ、２２…ＲＡＭ、２３…ＲＯＭ、２４…ＤＭＡ、２５…描画コントローラ、２６…ＶＲＡＭ、２７…カラーパレット、２８…Ａ/Ｄ変換器、２９…ＳＣＩ、３０…ＰＩＯ、３１…カウンタ、１００…ナビゲーション装置、１１０…表示制御部、１２０…モード設定部、１３０…入力部、１４０…現在位置算出部、１５０…経路探索部、１６０…経路誘導部、２００…表示装置、２１０…タッチパネル、３００…記憶装置、４００…入力装置、５００…音声入出力装置、６００…ＧＰＳ受信装置、７００…車輪速センサ、８００…地磁気センサ、９００…ジャイロ
【図１】
2007163550.tif 000003
【図２】
2007163550.tif 000004
【図３】
2007163550.tif 000005
【図４】
2007163550.tif 000006
【図５】
2007163550.tif 000007
【図６】
2007163550.tif 000008
【図７】
2007163550.tif 000009
【図８】
2007163550.tif 000010
【図９】
2007163550.tif 000011
【図１０】
2007163550.tif 000012
【図１１】
2007163550.tif 000013
【図１２】
2007163550.tif 000014