(57)【要約】【課題】移動操作による移動前後の地図と、この地図上の位置に関連付けて表示される重畳画像の視認性を向上させる。【解決手段】描画バッファ３５１は、地図移動の指示操作を受け付けた際に表示されていた地図および重畳画像を保持する。描画部３４０は、その指示操作による移動後の地図と、その移動後の地図に対応する重畳画像とを描画バッファ３５２に描画する。表示制御部３３０は、その移動後の地図が描画バッファ３５２に描画されてから、その移動後の地図に対応する重畳画像の全てが描画バッファ３５２に描画されるまでの間、転送処理を行う。すなわち、描画バッファ３５２に描画された移動後の地図および重畳画像をフレームバッファ３７０に順次転送させる。この転送直後に、描画バッファ３５１に保持されている重複領域に含まれる重畳画像をフレームバッファ３７０に転送された移動後の地図に順次上書きさせる。【選択図】図２
2010152114.tif 000002
【特許請求の範囲】
【請求項１】
表示されている地図を移動させる指示操作を受け付ける受付部と、
前記指示操作を受け付けた際に表示されていた前記地図および当該地図上に描画されていた重畳画像を保持する描画保持部と、
前記指示操作による移動後の地図を描画するとともに前記移動後の地図に関連付けられている重畳画像を前記移動後の地図上に描画する描画部と、
前記移動後の地図に関連付けられている重畳画像が前記移動後の地図上に描画されるまでの間、前記描画保持部に保持されている重畳画像のうち前記移動後の地図と前記描画保持部に保持されている地図との重複領域に含まれる重畳画像を前記描画された移動後の地図に合成させる制御部と
を具備する地図データ表示制御装置。
【請求項２】
表示対象となる画像を保持する表示対象画像保持部をさらに具備し、
前記描画保持部は、前記保持されている地図である移動前の地図および前記移動前の地図上に描画されている重畳画像とともに、前記描画された移動後の地図および前記移動後の地図上に描画される重畳画像を保持し、
前記制御部は、前記移動後の地図が描画されてから前記移動後の地図に関連付けられている全ての重畳画像が前記移動後の地図上に描画されるまでの間、前記描画保持部に保持されている前記移動後の地図および前記移動後の地図上に描画された重畳画像を前記表示対象画像保持部に順次転送して保持させ、前記描画保持部に保持されている前記移動前の地図および前記移動前の地図上に描画されている重畳画像のうち前記重複領域に含まれる地図および重畳画像を前記表示対象画像保持部に保持された移動後の地図における前記重複領域に順次転送して上書き合成させる
請求項１記載の地図データ表示制御装置。
【請求項３】
前記制御部は、前記描画保持部に保持されている前記移動後の地図および前記移動後の地図上に描画された重畳画像を前記表示対象画像保持部に一定間隔で順次転送して保持させ、前記描画保持部に保持されている前記移動前の地図および前記移動前の地図上に描画されている重畳画像のうち前記重複領域に含まれる地図および重畳画像を前記表示対象画像保持部に保持された移動後の地図における前記重複領域に一定間隔で順次転送して上書き合成させる請求項２記載の地図データ表示制御装置。
【請求項４】
前記制御部は、前記移動後の地図に関連付けられている全ての重畳画像が前記移動後の地図上に描画された場合には前記描画保持部に保持されている前記移動後の地図および前記移動後の地図上に描画された重畳画像を前記表示対象画像保持部に転送して保持させ、前記重複領域に含まれる地図および重畳画像の前記表示対象画像保持部への上書き合成を停止させる請求項２記載の地図データ表示制御装置。
【請求項５】
前記表示対象画像保持部に保持されている前記重複領域に含まれる地図および重畳画像が上書き合成された前記移動後の地図および前記移動後の地図上に描画された重畳画像を表示する表示部をさらに具備する請求項２記載の地図データ表示制御装置。
【請求項６】
前記制御部は、前記描画保持部に保持されている重畳画像のうち前記重複領域に含まれる重畳画像を前記描画された移動後の地図に上書き合成させる請求項１記載の地図データ表示制御装置。
【請求項７】
前記制御部は、前記移動後の地図が描画されてから前記移動後の地図に関連付けられている全ての重畳画像が前記移動後の地図上に描画されるまでの間、前記描画保持部に保持されている重畳画像のうち前記重複領域に含まれる重畳画像を前記描画された移動後の地図に合成させる請求項１記載の地図データ表示制御装置。
【請求項８】
前記制御部は、前記描画保持部に保持されている地図および当該地図上に描画されている重畳画像のうち前記重複領域に含まれる地図および重畳画像を前記描画された移動後の地図における前記重複領域に上書き合成させる請求項１記載の地図データ表示制御装置。
【請求項９】
前記重畳画像は、当該重畳画像が関連付けられている地図上における位置において記録されたコンテンツを表す画像である請求項１記載の地図データ表示制御装置。
【請求項１０】
前記重畳画像は、当該重畳画像が関連付けられている地図上における地物を表す画像である請求項１記載の地図データ表示制御装置。
【請求項１１】
表示されている地図を移動させる指示操作により移動後の地図を描画する第１の描画手順と、
前記移動後の地図に関連付けられている重畳画像を前記移動後の地図上に描画する第２の描画手順と、
前記移動後の地図に関連付けられている重畳画像が前記移動後の地図上に描画されるまでの間、前記指示操作を受け付けた際に表示されていた地図上に描画されていた重畳画像のうち前記移動後の地図と前記指示操作を受け付けた際に表示されていた地図との重複領域に含まれる重畳画像を前記描画された移動後の地図に合成させる制御手順と
を具備する地図データ表示制御方法。
【請求項１２】
表示されている地図を移動させる指示操作により移動後の地図を描画する第１の描画手順と、
前記移動後の地図に関連付けられている重畳画像を前記移動後の地図上に描画する第２の描画手順と、
前記移動後の地図に関連付けられている重畳画像が前記移動後の地図上に描画されるまでの間、前記指示操作を受け付けた際に表示されていた地図上に描画されていた重畳画像のうち前記移動後の地図と前記指示操作を受け付けた際に表示されていた地図との重複領域に含まれる重畳画像を前記描画された移動後の地図に合成させる制御手順と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データ表示制御装置に関し、特に、地図上に重畳画像を重ねて表示させる地図データ表示制御装置および地図データ表示制御方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、地図データベース等に記憶されている地図データを用いて、各地の地図を表示させることが可能な地図データ表示制御装置が存在する。また、表示されている地図を手動操作により所望の方向に移動させて所望の場所を表示させることが可能な地図データ表示制御装置が提案されている。
【０００３】
例えば、各種操作を行うためのスイッチを地図上に表示させ、この表示状態でスクロール操作が行われた場合には、そのスクロール操作に応じて地図のみを移動して表示させる車載用画像表示装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開平０６−３５４００号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の従来技術によれば、スイッチを地図上に表示させた状態でスクロール操作が行われた場合でも、地図のみを移動して表示させることができる。このようにスクロール操作の前後において、表示部におけるスイッチの表示位置が変更されないため、各種操作を行い易くなる。
【０００５】
ここで、上述のスイッチのように地図上の位置とは無関係に表示される重畳画像以外に、地図上の位置に関連付けられその位置に表示される重畳画像を考える。例えば、地図上に存在する地物（例えば、ガソリンスタンド、コンビニエンスストア）の位置に、その地物を表す標識を重ねて表示させることが考えられる。このように地図上に存在する地物の位置に対応させてその地物を表す標識を表示させる場合には、スクロール操作による移動後の地図とともに、この移動後の地図に対応する標識を移動させて表示する必要がある。ここで、例えば、ベクター地図（ベクトル地図）を用いて地図を表示する場合には、表示対象範囲の中心位置における緯度および経度に基づいて、表示対象範囲に含まれる地図を実距離ベースに修正する必要がある。このため、例えば、スクロール操作による移動後の地図およびこれに対応する標識を表示する場合には、移動後の地図を描画してから、これに対応する標識について新たに描画する必要がある。
【０００６】
しかしながら、例えば、地図上に表示させる重畳画像の数が多い場合には、スクロール操作による移動後の地図が表示された後に、重畳画像が表示されるまでの時間が長くなるおそれがある。この場合には、例えば、スクロール操作による移動の前後における地図上の重複領域に含まれる地物情報についても表示されるまでの時間が長くなるおそれがある。このように重複領域に含まれる地物情報が表示されるまでの時間が長くなると、視認性が低下するという問題がある。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、移動操作による移動前後の地図およびこの地図上の位置に関連付けて表示される重畳画像を見易くすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、表示されている地図を移動させる指示操作を受け付ける受付部と、上記指示操作を受け付けた際に表示されていた上記地図および当該地図上に描画されていた重畳画像を保持する描画保持部と、上記指示操作による移動後の地図を描画するとともに上記移動後の地図に関連付けられている重畳画像を上記移動後の地図上に描画する描画部と、上記移動後の地図に関連付けられている重畳画像が上記移動後の地図上に描画されるまでの間、上記描画保持部に保持されている重畳画像のうち上記移動後の地図と上記描画保持部に保持されている地図との重複領域に含まれる重畳画像を上記描画された移動後の地図に合成させる制御部とを具備する地図データ表示制御装置およびその制御方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、移動後の地図に関連付けられている重畳画像が移動後の地図上に描画されるまでの間、保持されている重畳画像のうち、重複領域に含まれる重畳画像を、描画された移動後の地図に合成させるという作用をもたらす。
【０００９】
また、この第１の側面において、表示対象となる画像を保持する表示対象画像保持部をさらに具備し、上記描画保持部は、上記保持されている地図である移動前の地図および上記移動前の地図上に描画されている重畳画像とともに、上記描画された移動後の地図および上記移動後の地図上に描画される重畳画像を保持し、上記制御部は、上記移動後の地図が描画されてから上記移動後の地図に関連付けられている全ての重畳画像が上記移動後の地図上に描画されるまでの間、上記描画保持部に保持されている上記移動後の地図および上記移動後の地図上に描画された重畳画像を上記表示対象画像保持部に順次転送して保持させ、上記描画保持部に保持されている上記移動前の地図および上記移動前の地図上に描画されている重畳画像のうち上記重複領域に含まれる地図および重畳画像を上記表示対象画像保持部に保持された移動後の地図における上記重複領域に順次転送して上書き合成させるようにしてもよい。これにより、移動後の地図が描画されてから、移動後の地図に関連付けられている全ての重畳画像が移動後の地図上に描画されるまでの間、移動後の地図および重畳画像を表示対象画像保持部に順次転送して保持させ、移動前の地図および重畳画像のうち重複領域に含まれる地図および重畳画像を表示対象画像保持部に保持された移動後の地図における重複領域に順次転送して上書き合成させるという作用をもたらす。
【００１０】
また、この第１の側面において、上記制御部は、上記描画保持部に保持されている上記移動後の地図および上記移動後の地図上に描画された重畳画像を上記表示対象画像保持部に一定間隔で順次転送して保持させ、上記描画保持部に保持されている上記移動前の地図および上記移動前の地図上に描画されている重畳画像のうち上記重複領域に含まれる地図および重畳画像を上記表示対象画像保持部に保持された移動後の地図における上記重複領域に一定間隔で順次転送して上書き合成させるようにしてもよい。これにより、移動後の地図および重畳画像を表示対象画像保持部に一定間隔で順次転送して保持させ、移動前の地図および重畳画像のうち重複領域に含まれる地図および重畳画像を表示対象画像保持部に保持された移動後の地図における重複領域に一定間隔で順次転送して上書き合成させるという作用をもたらす。
【００１１】
また、この第１の側面において、上記制御部は、上記移動後の地図に関連付けられている全ての重畳画像が上記移動後の地図上に描画された場合には上記描画保持部に保持されている上記移動後の地図および上記移動後の地図上に描画された重畳画像を上記表示対象画像保持部に転送して保持させ、上記重複領域に含まれる地図および重畳画像の上記表示対象画像保持部への上書き合成を停止させるようにしてもよい。これにより、移動後の地図に関連付けられている全ての重畳画像が移動後の地図上に描画された場合には、移動後の地図および重畳画像を表示対象画像保持部に転送して保持させ、重複領域に含まれる地図および重畳画像の表示対象画像保持部への上書き合成を停止させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記表示対象画像保持部に保持されている上記重複領域に含まれる地図および重畳画像が上書き合成された上記移動後の地図および上記移動後の地図上に描画された重畳画像を表示する表示部をさらに具備するようにしてもよい。これにより、重複領域に含まれる地図および重畳画像が上書き合成されている移動後の地図および重畳画像を表示するという作用をもたらす。
【００１３】
また、この第１の側面において、上記制御部は、上記描画保持部に保持されている重畳画像のうち上記重複領域に含まれる重畳画像を上記描画された移動後の地図に上書き合成させるようにしてもよい。これにより、保持されている重畳画像のうち、重複領域に含まれる重畳画像を移動後の地図に上書き合成させるという作用をもたらす。
【００１４】
また、この第１の側面において、上記制御部は、上記移動後の地図が描画されてから上記移動後の地図に関連付けられている全ての重畳画像が上記移動後の地図上に描画されるまでの間、上記描画保持部に保持されている重畳画像のうち上記重複領域に含まれる重畳画像を上記描画された移動後の地図に合成させるようにしてもよい。これにより、移動後の地図が描画されてから、移動後の地図に関連付けられている全ての重畳画像が移動後の地図上に描画されるまでの間、保持されている重畳画像のうち、重複領域に含まれる重畳画像を移動後の地図に合成させるという作用をもたらす。
【００１５】
また、この第１の側面において、上記制御部は、上記描画保持部に保持されている地図および当該地図上に描画されている重畳画像のうち上記重複領域に含まれる地図および重畳画像を上記描画された移動後の地図における上記重複領域に上書き合成させるようにしてもよい。これにより、保持されている地図および重畳画像のうち、重複領域に含まれる地図および重畳画像を移動後の地図における重複領域に上書き合成させるという作用をもたらす。
【００１６】
また、この第１の側面において、上記重畳画像を、当該重畳画像が関連付けられている地図上における位置において記録されたコンテンツを表す画像とするようにしてもよい。これにより、コンテンツが記録された移動後の地図上の位置にそのコンテンツを描画するという作用をもたらす。
【００１７】
また、この第１の側面において、上記重畳画像を、当該重畳画像が関連付けられている地図上における地物を表す画像とするようにしてもよい。これにより、移動後の地図上における地物を表す画像をその位置に描画するという作用をもたらす。
【発明の効果】
【００１８】
本発明によれば、移動操作による移動前後の地図およびこの地図上の位置に関連付けて表示される重畳画像を見易くすることができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を実施するための最良の形態（以下、実施の形態と称する）について説明する。説明は以下の順序により行う。
１．第１の実施の形態（地図データ表示制御：移動の前後における地図上の重複領域に含まれる重畳画像を移動後の地図に上書きする例）
２．第２の実施の形態（地図データ表示制御：通信システムにおける地図データの通信例）
【００２０】
＜１．第１の実施の形態＞
［地図データ表示制御装置の構成例］
図１は、本発明の第１の実施の形態における地図データ表示制御装置１００の内部構成例を示すブロック図である。地図データ表示制御装置１００は、ＲＴＣ（Real Time Clock）１１１と、撮像部１１２と、画像処理部１１３と、制御部１２０と、ＧＰＳ信号処理部１３０とを備える。また、地図データ表示制御装置１００は、ＲＡＭ（Random Access Memory）１４０と、ＲＯＭ（Read Only Memory）１５０と、操作受付部１６０と、表示装置１７０とを備える。また、地図データ表示制御装置１００は、フラッシュメモリ（flash memory）１８０と、ＨＤＤ（Hard Disk Drive）１９０と、ＤＭＡ（Direct Memory Access）コントローラ２００とを備える。なお、地図データ表示制御装置１００を構成する各部の間で行われるやりとりは、バス１０１を介して行われる。
【００２１】
ＲＴＣ１１１は、電源が切られている間も内蔵電池から電源供給を受けて動作する計時専用の回路である。なお、ＲＴＣ１１１は、電源が入っている間は外部電源から供給を受けて動作する。例えば、制御部１２０は、起動時にＲＴＣ１１１から日時情報を取得し、この日時情報を用いて各制御を行う。
【００２２】
撮像部１１２は、制御部１２０の制御に基づいて、被写体からの入射光を変換して画像データを生成するものであり、生成された画像データを画像処理部１１３に供給する。
【００２３】
画像処理部１１３は、制御部１２０の制御に基づいて、撮像部１１２から供給された画像データについて各種画像処理を施すものであり、この各種画像処理が施された画像データが表示装置１７０等に供給される。また、この画像データがコンテンツとしてＨＤＤ１９０に記録される。
【００２４】
制御部１２０は、ＲＯＭ１５０に記憶されている各種制御プログラムに基づいて、地図データ表示制御装置１００の各部を制御するものである。また、制御部１２０は、操作受付部１６０により受け付けられた操作入力等に基づいて地図データ表示制御装置１００の各部を制御する。なお、制御部１２０により行われる制御については、図４乃至図９を参照して詳細に説明する。
【００２５】
ＧＰＳ信号処理部１３０は、ＧＰＳ信号受信アンテナ（図示せず）により受信されたＧＰＳ信号に基づいて位置情報を算出するものであり、算出された位置情報を制御部１２０に出力する。この算出された位置情報には、緯度、経度、高度等の位置に関する各データが含まれる。
【００２６】
ＲＡＭ１４０は、制御部１２０のメインメモリ（主記憶装置）に用いられるメモリであり、制御部１２０において実行されるプログラムの作業領域等を備える。また、ＲＡＭ１４０は、表示装置１７０に表示される地図および重畳画像を描画するための２つのバッファを備える。この２つのバッファについては、図２、図７乃至図９を参照して詳細に説明する。
【００２７】
ＲＯＭ１５０は、読み出し専用のメモリであり、各種制御プログラム等を記憶するものである。
【００２８】
操作受付部１６０は、ユーザにより操作された操作内容を受け付ける操作受付部であり、受け付けられた操作内容に応じた信号を制御部１２０に出力する。
【００２９】
表示装置１７０は、制御部１２０の制御に基づいて各種情報を表示する表示装置であり、表示対象となる画像を保持するフレームバッファを備える。このフレームバッファについては、図２、図７乃至図９を参照して詳細に説明する。表示装置１７０には、例えば、操作受付部１６０による操作入力に応じて、ＨＤＤ１９０に記憶されている地図データおよび重畳データに対応する地図および重畳画像が表示される。なお、表示装置１７０として、例えば、ＬＣＤ（Liquid Crystal Display）等のディスプレイを用いることができる。また、操作受付部１６０および表示装置１７０については、指等で触ることにより各種操作を行うことが可能なタッチパネルにより一体で構成するようにしてもよい。
【００３０】
フラッシュメモリ１８０は、電源が切られている間もデータが消えない不揮発性の半導体メモリであり、書き換え可能なメモリである。
【００３１】
ＨＤＤ１９０は、各種アプリケーションプログラム等が格納されているハードディスクである。例えば、ＨＤＤ１９０には、表示装置１７０に地図を表示させるための地図データが格納されている。また、ＨＤＤ１９０には、表示対象の地図上に重ねて重畳画像を描画するための重畳データが格納されている。また、ＨＤＤ１９０には、画像処理部１１３により画像処理が施された画像データがコンテンツとして記録される。
【００３２】
ＤＭＡコントローラ２００は、制御部１２０の制御に基づいて、ＲＡＭ１４０と表示装置１７０に内蔵されているフレームバッファとＨＤＤ１９０との間におけるデータの転送を制御するものである。このＤＭＡコントローラ２００によるデータ転送については、図７乃至図９を参照して詳細に説明する。
【００３３】
図２は、本発明の第１の実施の形態における地図データ表示制御装置１００の機能構成例を示すブロック図である。地図データ表示制御装置１００は、操作受付部３１０と、重複領域算出部３２０と、表示制御部３３０と、描画部３４０と、描画バッファ３５１と、描画バッファ３５２とを備える。また、地図データ表示制御装置１００は、データ転送部３６０と、フレームバッファ３７０と、表示部３８０と、地図データ記憶部４００と、重畳データ記憶部４１０とを備える。
【００３４】
地図データ記憶部４００は、表示部３８０に地図を表示するための地図データを記憶するものであり、記憶されている地図データを描画部３４０に供給する。なお、地図データ記憶部４００は、図１に示すＨＤＤ１９０に対応する。
【００３５】
重畳データ記憶部４１０は、表示対象の地図上に重ねて重畳画像を描画するための重畳データを記憶するものであり、記憶されている重畳データを描画部３４０に供給する。なお、重畳データ記憶部４１０については、図３を参照して詳細に説明する。また、重畳データ記憶部４１０は、図１に示すＨＤＤ１９０に対応する。
【００３６】
操作受付部３１０は、表示部３８０に地図を表示させるための指示操作を受け付ける操作受付部であり、受け付けられた指示操作に応じた操作内容を重複領域算出部３２０または表示制御部３３０に出力する。例えば、所望地域の地図を表示部３８０に表示させる指示操作が受け付けられた場合には、その旨の操作内容が表示制御部３３０に出力される。また、表示部３８０に表示されている地図を移動させる指示操作が受け付けられた場合には、その指示操作に応じた移動量が重複領域算出部３２０および表示制御部３３０に出力される。なお、操作受付部３１０は、図１に示す操作受付部１６０に対応する。また、操作受付部３１０は、特許請求の範囲に記載の受付部の一例である。
【００３７】
重複領域算出部３２０は、操作受付部３１０から出力された移動量に基づいて、その指示操作の際に表示部３８０に表示されていた移動前の地図と、その指示操作により表示部３８０に表示される移動後の地図との重複領域を算出するものである。そして、算出された重複領域を表示制御部３３０に出力する。なお、重複領域算出部３２０は、図１に示す制御部１２０に対応する。
【００３８】
表示制御部３３０は、操作受付部３１０から出力された操作内容および重複領域算出部３２０から出力された重複領域に基づいて、描画部３４０およびデータ転送部３６０の制御を行うものである。この表示制御部３３０による描画部３４０およびデータ転送部３６０の制御については、図７乃至図９を参照して詳細に説明する。なお、表示制御部３３０は、図１に示す制御部１２０に対応する。また、表示制御部３３０は、特許請求の範囲に記載の制御部の一例である。
【００３９】
描画部３４０は、表示制御部３３０の指示に基づいて、描画バッファ３５１または描画バッファ３５２に、地図データおよび重畳データに対応する画像を描画するものである。具体的には、描画部３４０は、地図データ記憶部４００に記憶されている地図データに対応する地図を描画バッファ３５１または描画バッファ３５２に描画する。また、描画部３４０は、重畳データ記憶部４１０に記憶されている重畳データに対応する重畳画像を描画バッファ３５１または描画バッファ３５２に描画する。この描画順序については、図７乃至図９を参照して詳細に説明する。なお、描画部３４０は、図１に示すＤＭＡコントローラ２００に対応する。
【００４０】
描画バッファ３５１および描画バッファ３５２は、描画部３４０により描画された画像を保持するワークバッファであり、保持されている画像をデータ転送部３６０に供給する。なお、描画バッファ３５１および描画バッファ３５２は、図１に示すＲＡＭ１４０に対応する。また、描画バッファ３５１および描画バッファ３５２は、特許請求の範囲に記載の描画保持部の一例である。
【００４１】
データ転送部３６０は、表示制御部３３０の指示に基づいて、描画バッファ３５１または描画バッファ３５２に保持されている画像をフレームバッファ３７０に転送するものである。このデータ転送部３６０によるデータ転送については、図７乃至図９を参照して詳細に説明する。なお、データ転送部３６０は、図１に示すＤＭＡコントローラ２００に対応する。
【００４２】
フレームバッファ３７０は、データ転送部３６０により転送された画像を保持するフレームバッファであり、保持されている画像を表示部３８０に供給する。なお、フレームバッファ３７０は、図１に示す表示装置１７０に対応する。また、フレームバッファ３７０は、特許請求の範囲に記載の表示対象画像保持部の一例である。
【００４３】
表示部３８０は、フレームバッファ３７０に保持されている画像を表示するものである。なお、表示部３８０は、図１に示す表示装置１７０に対応する。
【００４４】
図３は、本発明の第１の実施の形態における重畳データ記憶部４１０に記憶されている内容を概略的に示す図である。重畳データ記憶部４１０には、管理番号４１１と、種別４１２と、重畳データ４１３と、位置情報４１４とが関連付けて記憶されている。なお、図３に示す例では、位置情報４１４により特定される地図上の位置に重畳データ４１３に対応する重畳画像が重ねて描画される場合を想定して説明する。
【００４５】
管理番号４１１は、重畳データ４１３を管理するための管理番号であり、例えば、設定された順次に従って管理番号１、２、３、４等が格納される。
【００４６】
種別４１２は、重畳データ４１３の種別を示すものであり、例えば、動画コンテンツ、静止画コンテンツ、地物アイコン等の種別が格納される。ここで、動画コンテンツは、地図上における位置に関連付けて記録されたビデオデータであり、静止画コンテンツは、地図上における位置に関連付けて記録された静止画データである。すなわち、これらのコンテンツは、関連付けられている位置において記録されたものである。また、地物アイコンは、地図上における地物を表す標識である。この地図上における地物は、地上に存在するものであり、例えば、コンビニエンスストアやガソリンスタンド等の建物や、山や川等の地形である。また、地物アイコンとして、その地物に関する文字、記号、数字、図形の少なくとも１つを含む画像を用いることができる。
【００４７】
重畳データ４１３は、表示部３８０に表示される地図上に重畳画像を重ねて描画するためのデータである。例えば、種別４１２に「動画コンテンツ」が格納されている場合には、そのビデオデータを構成する各フレームのうちの代表フレームの画像（例えば、サムネイル画像）を重畳画像として描画するためのデータが格納される。また、種別４１２に「静止画コンテンツ」が格納されている場合には、その静止画（例えば、サムネイル画像）を重畳画像として描画するためのデータが格納される。また、種別４１２に「地物アイコン」が格納されている場合には、その地物アイコンを重畳画像として描画するためのデータが格納される。例えば、地物がコンビニエンスストアである場合には、その地物アイコンとして、コンビニエンスストアの外観を図形化した画像を用いることができる。また、地物が道の経路である場合には、その地物アイコンとして、道の経路に沿った図形を用いることができる。なお、図３に示す例では、重畳データとして、内部に数字を付した丸を模式的に示す。
【００４８】
位置情報４１４は、重畳データ４１３に格納されている重畳データに対応する重畳画像を付すべき地図上における位置を特定するための情報であり、例えば、緯度・経度が格納される。この位置情報４１４に格納されている情報を用いて、地図上の対応する位置に各重畳画像が描画される。なお、図３に示す例では、緯度・経度の数値を省略して示す。また、重畳データ４１３に格納されている重畳画像を付すべき地図上における位置を特定することができる他の情報を、位置情報４１４に格納して用いるようにしてもよい。
【００４９】
［地図データの表示制御例］
図４は、本発明の第１の実施の形態における地図データ記憶部４００に記憶されている地図データの一部を模式的に表す図である。図４に示す地図５００は、地図データ記憶部４００に記憶されている地図データの一部に対応する地域を表す地図である。この地図５００に対応する地域には、例えば、△△駅、○○駅、××駅、◎◎公園、◇◇大学、□□高校、▽▽ホテルが存在するものとする。また、本発明の第１の実施の形態では、地図５００における表示対象範囲５０１に含まれる地域および表示対象範囲５０２に含まれる地域を表示部３８０に表示する例を示す。なお、表示対象範囲５０１に含まれる地域には、○○駅、××駅、◎◎公園、▽▽ホテルが存在し、表示対象範囲５０２に含まれる地域には、△△駅の一部、○○駅、◇◇大学、□□高校が存在するものとする。
【００５０】
例えば、表示対象範囲５０１に含まれる地域の地図を表示させる指示操作が、操作受付部３１０により受け付けられた場合には、その指示操作に基づいて、表示対象範囲５０１に含まれる地域の地図が表示部３８０に表示される。具体的には、表示制御部３３０の指示に基づいて、描画部３４０が、表示対象範囲５０１に対応する地図データを地図データ記憶部４００から取得し、この取得された地図データに基づいて、表示対象範囲５０１に含まれる地域の地図を描画バッファ３５１に描画する。続いて、表示制御部３３０の指示に基づいて、データ転送部３６０が、描画バッファ３５１に描画された地図（表示対象範囲５０１に対応する地図）をフレームバッファ３７０に転送する。続いて、フレームバッファ３７０に転送された地図（表示対象範囲５０１に対応する地図）が表示部３８０に表示される。この表示例を図５（ａ）に示す。
【００５１】
また、例えば、地図上に重畳画像を表示させる指示操作が、操作受付部３１０により受け付けられている場合には、その指示操作に基づいて、重畳データ記憶部４１０に記憶されている重畳データに対応する各重畳画像が地図上に表示される。具体的には、表示制御部３３０の指示に基づいて、描画部３４０が、表示対象範囲５０１に対応する重畳データを重畳データ記憶部４１０から取得し、この取得された重畳データに基づいて、描画バッファ３５１に描画された地図上に重畳画像を描画する。続いて、表示制御部３３０の指示に基づいて、データ転送部３６０が、描画バッファ３５１に描画された地図および重畳画像（表示対象範囲５０１に対応する地図および重畳画像）をフレームバッファ３７０に転送する。続いて、フレームバッファ３７０に転送された地図および重畳画像（表示対象範囲５０１に対応する地図および重畳画像）が表示部３８０に表示される。この表示例を図６（ａ）に示す。なお、地図上に表示させる重畳画像については、例えば、ユーザ操作により種別毎に指定することができる。また、表示部３８０に表示される地図については、例えば、ユーザ操作により拡大または縮小させて表示させることができる。なお、この例では、描画バッファ３５１を用いて地図および重畳画像を表示する例を示したが、描画バッファ３５２を用いて地図および重畳画像を表示する場合についても同様である。
【００５２】
ここで、例えば、表示対象範囲５０１に含まれる地域の地図が表示部３８０に表示されている状態で、ユーザが表示対象範囲を移動させる指示操作を行うことにより、表示部３８０に表示されている地図を変更して表示させることができる。例えば、表示対象範囲５０１に含まれる地域の地図が表示部３８０に表示されている状態で、表示対象範囲を矢印５０３に示す方向に移動させる指示操作が操作受付部３１０により受け付けられた場合を想定する。例えば、移動後の表示対象範囲５０２の中心位置の座標に基づいて、その中心位置に対応する緯度および経度が求められ、この緯度および経度に対応する位置の地図データが地図データ記憶部４００から取得される。そして、この取得された地図データに基づいて、表示対象範囲５０２に含まれる地域の地図が描画バッファ３５２に描画される。この場合には、例えば、表示対象範囲５０２に含まれる地域の地図が表示部３８０に表示される。この表示例を図５（ｂ）に示す。また、例えば、地図上に重畳画像を表示させる指示操作が、操作受付部３１０により受け付けられている場合には、その指示操作に基づいて、重畳データ記憶部４１０に記憶されている重畳データに対応する重畳画像が地図上に表示される。この表示例を図６（ｂ）に示す。なお、表示対象範囲を移動させる指示操作による表示部３８０における地図および重畳画像の遷移については、図７乃至図９を参照して詳細に説明する。また、図４に示すＸ１０乃至Ｘ１２、Ｙ１０乃至Ｙ１２については、図７を参照して詳細に説明する。
【００５３】
また、これらの地図表示や地図移動等の指示操作は、例えば、表示部３８０にカーソルを表示させておき、このカーソルを用いてそれらの指示操作を行うことができる。例えば、移動後の地図の中心位置としたい位置を、カーソルを用いて指定することにより、地図移動の指示操作を行うことができる。また、表示部３８０をタッチパネルとして構成し、このタッチパネルの押下操作に応じて、それらの指示操作を行うようにしてもよい。例えば、移動後の地図の中心位置としたいタッチパネル上の位置を押下することにより、地図移動の指示操作を行うことができる。これらの指示操作による表示の遷移を図５および図６に示す。なお、図５乃至図９では、説明の容易のため、地図の移動量を比較的大きくした場合を示す。
【００５４】
図５および図６は、本発明の第１の実施の形態における表示部３８０に表示される地図の遷移例を示す図である。図５では、重畳画像を重ねて描画しない場合における地図の遷移を示し、図６では、重畳画像を重ねて描画する場合における地図の遷移を示す。また、図５（ａ）および図６（ａ）には、図４に示す表示対象範囲５０１に含まれる地域の地図５１１、５２１の表示例を示し、図５（ｂ）および図６（ｂ）には、図４に示す表示対象範囲５０２に含まれる地域の地図５１２、５２２の表示例を示す。
【００５５】
図６に示すように、表示部３８０に表示される地図上に、重畳データ記憶部４１０に記憶されている重畳データに対応する重畳画像を重ねて表示させることができる。例えば、図６（ａ）に示す地図５２１（図４に示す表示対象範囲５０１に対応する地図）には、地図５２１の位置に関連付けて重畳データ記憶部４１０に記憶されている重畳データに対応する重畳画像（１）５３１乃至（５）５３５が重ねて描画されるものとする。また、図６（ｂ）に示す地図５２２（図４に示す表示対象範囲５０２に対応する地図）には、地図５２２の位置に関連付けて重畳データ記憶部４１０に記憶されている重畳データに対応する重畳画像（４）５３４乃至（９）５３９が重ねて描画されるものとする。なお、図６乃至図９では、重畳画像（１）５３１乃至（９）５３９について、白抜き丸内に数字１乃至９を付して模式的に示す。
【００５６】
ここで、例えば、ベクター地図（ベクトル地図）を用いて地図を表示する場合には、表示対象範囲の中心位置における緯度および経度に基づいて、表示対象範囲に含まれる地図を実距離ベースに修正する必要がある。このため、地図上に関連付けられている重畳画像を地図に重ねて表示するためには、例えば、移動後の地図データを基準として、この地図上に重畳画像を新たに描画する必要がある。しかしながら、描画の対象となる重畳データの数が多い場合には、移動後の地図上に各重畳画像が描画されるまでの時間が長くなる。そこで、移動後の地図がバッファに描画された直後に表示部に表示させ、重畳画像については、既に描画された移動後の地図上に順次描画しながら表示させることが考えられる。これにより、移動後の地図を迅速に表示させることができるため、操作性を向上させることができる。しかしながら、このように表示させる場合には、移動後の地図を表示させる最初の段階で、移動操作の際に表示されていた重畳画像が一時的に消えてしまうことになり、視認性が低下してしまうおそれがある。
【００５７】
例えば、図６（ａ）に示す地図５２１（例えば、描画バッファ３５１に保持）が表示されている状態で、地図を移動させる指示操作が操作受付部３１０により受け付けられ、図６（ｂ）に示す地図５２２が表示される場合を想定する。この場合に、例えば、移動後の地図が描画バッファ３５２に描画された直後に地図のみを表示させ、この地図上に重畳画像（４）５３４乃至（９）５３９を順次描画させ、各重畳画像が描画された地図を順次表示させることが考えられる。ここで、例えば、移動前に表示されていた地図５２１と、移動後に表示される地図５２２との重複領域には重畳画像（４）５３４および（５）５３５が含まれている。しかしながら、地図５２２が表示される最初の段階では、地図５２１および地図５２２の重複領域に含まれる重畳画像（４）５３４および（５）５３５が、地図５２２上に表示されないことが想定される。すなわち、移動の前後における地図に重複領域があるにもかかわらず、その重複領域に含まれる重畳画像（４）５３４および（５）５３５が最初の段階で表示されないことが想定される。このため、移動の前後における地図上の重複領域に含まれる重畳画像（４）５３４および（５）５３５の関連性を容易に把握することが困難であると想定される。例えば、ユーザが所望する場所に移動する場合には、移動の前後における地図上の重複領域は、その前後における地図を把握するために重要である。このため、例えば、その重複領域に含まれる重畳画像の連続性を維持することにより、移動の前後における地図を見易くすることが考えられる。そこで、本発明の第１の実施の形態では、重複領域における移動前の重畳画像を用いて、ユーザに見易い地図情報を提供する。
【００５８】
図７乃至図９は、本発明の第１の実施の形態における各バッファに貼り付けられる画像の遷移の例を示す図である。図７乃至図９に示す例では、図６（ａ）に示す表示状態から、図６（ｂ）に示す表示状態までの遷移について、描画バッファ３５１、描画バッファ３５２およびフレームバッファ３７０に貼り付けられる画像の遷移を用いて説明する。また、この例では、図６（ａ）に示す地図５２１が描画バッファ３５１およびフレームバッファ３７０に保持されている状態で、ユーザによる地図移動の指示操作がされた場合を想定して説明する。なお、表示部３８０には、図７乃至図９に示すフレームバッファ３７０に保持されている画像が順次表示される。
【００５９】
図７（ａ）には、図６（ａ）に示す地図５２１が表示部３８０に表示されている状態における描画バッファ３５１、描画バッファ３５２およびフレームバッファ３７０を示す。この状態では、図６（ａ）に示す地図５２１が描画バッファ３５１およびフレームバッファ３７０にのみ保持されている。ここで、図７（ａ）に示す状態で、表示対象範囲を図４に示す矢印５０３の方向に移動させる指示操作が操作受付部３１０により受け付けられた場合には、図７（ｂ）乃至（ｄ）、図８および図９に示すように、各バッファに画像が順次貼り付けられる。
【００６０】
具体的には、図７（ｂ）乃至（ｄ）に示すように、地図移動の指示操作に応じて、描画部３４０が、図４に示す表示対象範囲５０２に対応する地図データを地図データ記憶部４００から取得する。そして、この取得された地図データに基づいて、表示対象範囲５０２に含まれる地域の地図を描画バッファ３５２に順次貼り付ける。なお、図７（ｂ）乃至（ｄ）では、対象となる地図の画像が貼り付けられていない描画バッファ３５２の領域に斜線を付して示す。
【００６１】
また、移動後の地図の貼り付けが行われている間には、データ転送部３６０が、描画バッファ３５１に保持されている画像の一部を順次取り出し、フレームバッファ３７０に転送する（いわゆる、スクロール処理）。このスクロール処理により、表示部３８０における移動前の地図が、一定時間毎に一定量スライドされていくように見せることができる。そして、スライドされる移動前の地図の特定位置（移動後の地図の中心位置に相当する位置）が、表示部３８０の中心位置となるまで、移動前の地図のスライドが繰り返される。このように、スクロール処理を行うことにより、移動前の地図から移動後の地図までの遷移をユーザにわかり易く見せることができる。なお、スクロール処理による画像転送に係る取出範囲は、地図移動の指示操作に応じて、移動前の状態から移動後の状態までの変移量に基づいて表示制御部３３０により算出される。
【００６２】
具体的には、図７（ｄ）（図４）に示すように、移動の前後の変移量を水平方向および垂直方向に分けて考える。例えば、水平方向の変移量をＸ１０とし、垂直方向の変移量をＹ１０とする。例えば、図７（ｂ）乃至（ｄ）に示すように、移動後の地図が描画バッファ３５２に貼り付けられている間に、移動の軌跡として表示部３８０に表示される地図が３つの場合を想定する。この場合には、水平方向の変移量Ｘ１０を３で除算した値Ｘ１１と、垂直方向の変移量Ｙ１０を３で除算した値Ｙ１１とが算出される。そして、図７（ｂ）に示すように、最初の移動の軌跡として表示部３８０に表示される地図の取出範囲が、値Ｘ１１および値Ｙ１１により特定される矩形として設定される。そして、この取出範囲（図７（ｂ）では太い点線で示す）５４１内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に地図５５１として貼り付ける。
【００６３】
続いて、図７（ｃ）に示すように、２度目の移動の軌跡として表示部３８０に表示される地図の取出範囲が、値Ｘ１２および値Ｙ１２により特定される矩形として設定される。ここで、Ｘ１２＝Ｘ１１×２であり、Ｙ１２＝Ｙ１１×２である。続いて、この取出範囲（図７（ｃ）では太い点線で示す）５４２内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に地図５５２として貼り付ける。
【００６４】
続いて、図７（ｄ）に示すように、最後の移動の軌跡として表示部３８０に表示される地図の取出範囲が、水平方向の変移量Ｘ１０および垂直方向の変移量Ｙ１０により特定される矩形として設定される。そして、この取出範囲（図７（ｄ）では太い点線で示す）５４３内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に地図５５３として貼り付ける。このように移動の軌跡として取出範囲内の地図および重畳画像を順次表示させることにより、移動前の地図から移動後の地図に変移する軌跡をユーザに容易に見せることができる。なお、取出範囲内の地図および重畳画像を描画バッファ３５１から転送する前にフレームバッファ３７０の全面を地図の背景色とする処理等をしておくようにしてもよい。例えば、図７（ｂ）乃至（ｄ）に示すフレームバッファ３７０の領域５６１乃至５６３を陸地色等として取出範囲内の地図を貼り付ける。
【００６５】
続いて、図８（ａ）に示すように、地図移動の指示操作に応じた地図の全部が描画バッファ３５２に貼り付けられた場合には、データ転送部３６０が、描画バッファ３５２に貼り付けられた地図をフレームバッファ３７０に転送する。なお、この時点では、描画バッファ３５２に貼り付けられた地図の描画が終了したのみであり、この地図上には重畳画像の全部が描画されていないものとする。そこで、描画バッファ３５２に貼り付けられた地図上に重畳画像の全部が描画されるまでの間、データ転送部３６０が、描画バッファ３５１に保持されている画像のうちの重複領域をフレームバッファ３７０に転送する。
【００６６】
具体的には、図８（ｂ）に示すように、移動前に表示されていた地図と、移動後に表示される地図との重複領域の取出範囲が、水平方向の変移量Ｘ１０および垂直方向の変移量Ｙ１０により特定される矩形として設定される。なお、この例で示す重複領域の取出範囲は、最後の移動の軌跡として表示部３８０に表示される地図５５３の取出範囲と同一である。また、この重複領域は、重複領域算出部３２０により算出される。続いて、取出範囲（図８（ｂ）では太い点線で示す）５４３内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に保持されている地図上に上書きして地図５５４として貼り付ける。すなわち、描画バッファ３５２に貼り付けられた地図が転送されてフレームバッファ３７０に保持され、さらに、このフレームバッファ３７０に保持されている地図上に、描画バッファ３５１に貼り付けられている地図の重複領域が上書きして貼り付けられる。ここで、描画バッファ３５２に貼り付けられた地図がフレームバッファ３７０に転送された直後に、描画バッファ３５１に貼り付けられている地図の重複領域の画像がフレームバッファ３７０に転送されるものとする。これにより、最後の移動の軌跡として表示部３８０に表示されていた地図５５３（図７（ｄ））に含まれる重畳画像（４）および（５）を消去せずに継続してユーザに見せることができる。これにより、地図の移動の前後においてユーザに生じる違和感を防止することができる。また、図７（ｄ）に示す地図５５３の周りの領域５６３に、移動後の地図が追加して表示されたような表示形態を実現することができる。また、移動後の地図が表示される最初の段階で、移動の前後における地図上の重複領域に含まれる重畳画像（４）および（５）を、移動後の地図上に表示させることができる。
【００６７】
また、移動後の地図が表示されてから、重畳画像（４）乃至（９）の全てが表示されるまでの間についても同様に、重複領域に含まれる重畳画像（４）および（５）を移動後の地図上に表示させる。すなわち、描画バッファ３５２に貼り付けられた地図上に重畳画像（４）乃至（９）を順次描画させ、各重畳画像が描画された地図をデータ転送部３６０がフレームバッファ３７０に順次転送する。この転送直後に、取出範囲５４３内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に保持されている地図上に上書きして地図５５４として貼り付ける。
【００６８】
例えば、図８（ｃ）に示すように、データ転送部３６０が、描画バッファ３５２に貼り付けられた地図および重畳画像をフレームバッファ３７０に転送する。なお、この時点では、描画バッファ３５２に貼り付けられた地図上には重畳画像（６）および（７）が描画されているものとする。続いて、図８（ｄ）に示すように、取出範囲５４３内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に保持されている地図上に上書きして地図５５４として貼り付ける。
【００６９】
続いて、図９（ａ）に示すように、データ転送部３６０が、描画バッファ３５２に貼り付けられた地図および重畳画像をフレームバッファ３７０に転送する。なお、この時点では、描画バッファ３５２に貼り付けられた地図上には重畳画像（６）乃至（９）が描画されているものとする。続いて、図９（ｂ）に示すように、取出範囲５４３内の地図および重畳画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に保持されている地図上に上書きして地図５５４として貼り付ける。
【００７０】
続いて、図９（ｃ）に示すように、描画バッファ３５２に貼り付けられた地図上に、重畳画像（４）乃至（９）の全部が描画された場合には、描画バッファ３５２に貼り付けられた地図および各重畳画像がフレームバッファ３７０に転送される。このように、描画バッファ３５２に貼り付けられた地図上に重畳画像の全部が描画された場合には、重複領域に含まれる重畳画像（４）および（５）も移動後の地図上に描画されている。このため、描画バッファ３５１に保持されている画像（重複領域）の転送は行わない。続いて、図９（ｄ）に示すように、描画バッファ３５１に保持されている画像が消去され、図７（ａ）に示す状態と同様になる。ただし、図９（ｄ）に示す状態は、表示部３８０に表示されている地図が、描画バッファ３５１の代わりに描画バッファ３５２に保持されている点が異なる。また、図９（ｄ）に示す状態で、表示対象範囲を移動させる指示操作が操作受付部３１０により受け付けられた場合には、図７乃至図９に示す描画バッファ３５１および描画バッファ３５２の役割を切り換えて表示制御が行われる。すなわち、図７乃至図９に示すように、一連の表示制御処理が終了した後に、描画バッファ３５１および描画バッファ３５２の役割を切り換えて、描画バッファ３５１および描画バッファ３５２が交互に用いられる。
【００７１】
このように、移動後の地図上に重畳画像の全部が描画されるまでの間、移動前の地図および重畳画像のうち重複領域に含まれる画像をフレームバッファ３７０に転送する。これにより、移動後の地図が表示される最初の段階から、移動後の地図上に重畳画像の全部が描画されるまでの間において、移動の前後における地図上の重複領域に含まれる重畳画像を移動後の地図上に表示させることができる。また、例えば、移動後の地図に対応する重畳画像の描画時間が、移動後の地図の描画時間よりも比較的長い場合でも、移動後の地図が迅速に表示されるため、その後の地図の移動操作等を迅速に行うことができる。また、例えば、重畳データが静止画コンテンツや動画コンテンツの場合には、同一の位置に多数の重畳画像が関連付けられている可能性もある。このように、同一の位置に多数の重畳画像が関連付けられている場合でも、移動後の地図が迅速に表示され、重複領域に含まれる重畳画像も消えることなく表示される。このため、移動の前後における地図上の重複領域に含まれる重畳画像の関連性を容易に把握することができる。また、その重複領域に含まれる重畳画像の連続性を維持することができるため、移動の前後における地図を見易くすることができる。すなわち、本発明の第１の実施の形態によれば、移動操作による移動前後の地図およびこの地図上の位置に関連付けて表示される重畳画像の視認性を向上させることができる。
【００７２】
［地図データ表示制御装置の動作例］
次に、本発明の第１の実施の形態における地図データ表示制御装置１００の動作について図面を参照して説明する。
【００７３】
図１０は、本発明の第１の実施の形態における地図データ表示制御装置１００による地図データ表示制御処理の処理手順を示すフローチャートである。なお、この例では、移動前の地図が描画バッファ３５１に保持されている状態で、地図移動の指示操作が受け付けられる場合を想定して説明する。また、図１０では、移動前の地図を保持する描画バッファを第１バッファとして示し、移動後の地図が描画される描画バッファを第２バッファとして示す。
【００７４】
最初に、表示部３８０に表示されている地図を移動させる指示操作が操作受付部３１０により受け付けられたか否かが判断される（ステップＳ９０１）。この例で示す地図移動の指示操作は、移動前の地図と移動後の地図との間で重複領域が存在する指示操作であるものとする。なお、移動前の地図と移動後の地図との間で重複領域が存在しない場合についての説明は省略する。
【００７５】
続いて、描画部３４０が、受け付けられた地図移動の指示操作に応じて、移動後の地図の描画バッファ３５２への描画を開始する（ステップＳ９０２）。なお、ステップＳ９０２は、特許請求の範囲に記載の第１の描画手順の一例である。続いて、データ転送部３６０が、描画バッファ３５１に保持されている画像の一部を順次取り出し、フレームバッファ３７０に転送するスクロール処理を実行する（ステップＳ９０３）。このスクロール処理は、例えば、図７（ｂ）乃至（ｄ）に示す処理である。
【００７６】
続いて、移動後の地図の全てが描画バッファ３５２に貼り付けられたか否かが判断される（ステップＳ９０４）。移動後の地図の全てが描画バッファ３５２に貼り付けられた場合には（ステップＳ９０４）、データ転送部３６０が、描画バッファ３５２に貼り付けられた地図をフレームバッファ３７０に転送する（ステップＳ９０５）。これにより、地図移動の指示操作に応じた地図が表示部３８０に表示される。一方、移動後の地図の全てが描画バッファ３５２に貼り付けられていない場合には（ステップＳ９０４）、ステップＳ９０２に戻り、移動後の地図の描画バッファ３５２への描画処理が行われ、スクロール処理が行われる。なお、移動後の地図を描画バッファ３５２に貼り付ける処理が、スクロール処理よりも早く終了した場合には、スクロール処理が終了するまで待機するようにしてもよい。
【００７７】
続いて、描画バッファ３５１に保持されている画像のうち、移動の前後における地図上の重複領域に含まれる画像をデータ転送部３６０がフレームバッファ３７０に転送し、フレームバッファ３７０に保持されている地図上に上書きする（ステップＳ９０６）。これにより、移動後の地図とともに、移動の前後における地図上の重複領域に含まれる重畳画像が表示部３８０に表示される。なお、ステップＳ９０６は、特許請求の範囲に記載の制御手順の一例である。続いて、描画バッファ３５２に貼り付けられた地図上に、この地図に対応する全ての重畳画像が描画されたか否かが判断される（ステップＳ９０７）。描画バッファ３５２に貼り付けられた地図上に、対応する全ての重畳画像が描画されていな場合には（ステップＳ９０７）、描画バッファ３５２に貼り付けられた地図上に、その対応する重畳画像を描画する描画処理が行われる（ステップＳ９０８）。なお、ステップＳ９０８は、特許請求の範囲に記載の第２の描画手順の一例である。続いて、表示単位の重畳画像が描画されたか否かが判断される（ステップＳ９０９）。この表示単位は、描画バッファ３５２に貼り付けられた地図および重畳画像を表示させる際の基準となる単位であり、例えば、１００や１０００を表示単位とすることができる。この表示単位の重畳画像が描画バッファ３５２に描画される毎に、描画バッファ３５２に貼り付けられた地図および重畳画像が表示部３８０に表示される。すなわち、表示単位の重畳画像が描画された場合には（ステップＳ９０９）、ステップＳ９０５に戻り、データ転送部３６０が、描画バッファ３５２に貼り付けられた地図および重畳画像をフレームバッファ３７０に転送する。
【００７８】
また、描画バッファ３５２に貼り付けられた地図上に、この地図に対応する全ての重畳画像が描画された場合には（ステップＳ９０７）、描画バッファ３５２に貼り付けられた地図および各重畳画像がフレームバッファ３７０に転送される（ステップＳ９１０）。これにより、移動後の地図とともに、この地図に対応する全ての重畳画像が表示部３８０に表示される。
【００７９】
なお、本発明の第１の実施の形態では、描画バッファ３５１、描画バッファ３５２およびフレームバッファ３７０を用いて表示制御を行う例について説明した。しかしながら、例えば、描画バッファ３５１およびフレームバッファ３７０のみを用いるようにしてもよい。例えば、図７（ｄ）に示すように、取出範囲５４３内の地図および重畳画像をフレームバッファ３７０に転送した後に、図８および図９に示す描画バッファ３５２の代わりに、移動後の地図および重畳画像を描画バッファ３５１に順次描画する。そして、描画バッファ３５１に描画された移動後の地図および重畳画像をフレームバッファ３７０に順次転送する。この場合に、例えば、描画バッファ３５１に描画された移動後の地図および重畳画像のうち、取出範囲５４３の外側の範囲に含まれる地図および重畳画像をフレームバッファ３７０に転送する。そして、描画バッファ３５１に貼り付けられた地図上に、重畳画像（４）乃至（９）の全部が描画された場合には、描画バッファ３５１に貼り付けられた地図および重畳画像の全てをフレームバッファ３７０に転送する。これにより、移動後の地図が表示される最初の段階から、移動後の地図上に重畳画像の全部が描画されるまでの間において、移動の前後における地図上の重複領域に含まれる重畳画像を移動後の地図上に表示させることができる。
【００８０】
また、本発明の第１の実施の形態では、操作受付部３１０からのユーザによる指示操作に応じて地図を移動させる表示制御を行う例を示した。しかしながら、例えば、ＧＰＳ信号処理部１３０により算出された位置情報により特定される位置（例えば、現在位置）を移動後の地図の中心位置とし、地図を移動させる表示制御を行うようにしてもよい。この場合には、ＧＰＳ信号処理部１３０により算出された位置情報により、地図移動の指示操作が受け付けられることになる。なお、他の位置情報取得方法により取得された位置情報を用いるようにしてもよい。例えば、周囲に存在する無線ＬＡＮ（Local Area Network）によるアクセスポイント情報を用いて位置情報を導き出し、この位置情報を用いるようにしてもよい。また、地図移動の指示操作を、外部の装置（リモートコントロール等）から無線回線または有線回線を介して受信して受け付けるようにしてもよい。
【００８１】
＜２．第２の実施の形態＞
［地図データ通信システムの構成例］
本発明の第１の実施の形態では、地図データ表示制御装置１００に備えられている表示装置１７０に地図および重畳画像を表示する例を示した。しかしながら、外部の表示装置に地図および重畳画像を表示させる場合についても、本発明の第１の実施の形態を適用することができる。そこで、本発明の第２の実施の形態では、外部の表示装置に地図および重畳画像を表示させる地図データ通信システムについて図面を参照して詳細に説明する。
【００８２】
図１１は、本発明の第２の実施の形態における地図データ通信システム８００のシステム構成例を示すブロック図である。地図データ通信システム８００は、地図データ表示制御装置８１０および表示装置８２０を備える。なお、地図データ表示制御装置８１０は、ネットワーク８３０を介して表示装置８２０と接続されている。地図データ表示制御装置８１０は、本発明の第１の実施の形態における地図データ表示制御装置１００の一部を変形したものであり、通信制御部８１１を設けたものである。表示装置８２０は、通信Ｉ／Ｆ（インターフェース）８２１と、表示部８２２と、操作部８２３とを備える。
【００８３】
通信制御部８１１は、ネットワーク８３０を介して表示装置８２０と間で行われる通信制御を行うものである。例えば、操作部８２３からの指示操作に応じて、地図データ記憶部４００に記憶されている地図データを通信Ｉ／Ｆ８２１に出力し、この地図データに対応する地図を表示部８２２に表示させる。また、操作部８２３からの指示操作に応じて、重畳データ記憶部４１０に記憶されている重畳データを通信Ｉ／Ｆ８２１に出力し、この重畳データに対応する重畳画像を重ねた地図を表示部８２２に表示させる。また、地図データ表示制御装置８１０において、操作部８２３からの指示操作に応じて、図７乃至図９に示す表示制御が行われ、地図および重畳画像を表示部８２２に表示させる。例えば、データ転送部３６０から出力されるデータを通信Ｉ／Ｆ８２１に出力し、表示部８２２に表示させることができる。または、フレームバッファ３７０に保持されたデータを通信Ｉ／Ｆ８２１に出力し、表示部８２２に表示させることができる。なお、通信制御部８１１を設けた点以外の構成は、地図データ表示制御装置１００と略同一であるため、これらの構成についての図示および説明を省略する。
【００８４】
なお、地図および重畳画像を描画することが可能なデジタルビデオカメラや携帯電話機等に本発明の実施の形態を適用することができる。
【００８５】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、上述のように特許請求の範囲における発明特定事項とそれぞれ対応関係を有する。ただし、本発明は実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００８６】
また、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。この記録媒体として、例えば、ＣＤ（Compact Disc）、ＭＤ（MiniDisc）、ＤＶＤ（Digital Versatile Disk）、メモリカード、ブルーレイディスク（Blu-ray Disc（登録商標））等を用いることができる。
【図面の簡単な説明】
【００８７】
【図１】本発明の第１の実施の形態における地図データ表示制御装置１００の内部構成例を示すブロック図である。
【図２】本発明の第１の実施の形態における地図データ表示制御装置１００の機能構成例を示すブロック図である。
【図３】本発明の第１の実施の形態における重畳データ記憶部４１０に記憶されている内容を概略的に示す図である。
【図４】本発明の第１の実施の形態における地図データ記憶部４００に記憶されている地図データの一部を模式的に表す図である。
【図５】本発明の第１の実施の形態における表示部３８０に表示される地図の遷移例を示す図である。
【図６】本発明の第１の実施の形態における表示部３８０に表示される地図の遷移例を示す図である。
【図７】本発明の第１の実施の形態における各バッファに貼り付けられる画像の遷移の例を示す図である。
【図８】本発明の第１の実施の形態における各バッファに貼り付けられる画像の遷移の例を示す図である。
【図９】本発明の第１の実施の形態における各バッファに貼り付けられる画像の遷移の例を示す図である。
【図１０】本発明の第１の実施の形態における地図データ表示制御装置１００による地図データ表示制御処理の処理手順を示すフローチャートである。
【図１１】本発明の第２の実施の形態における地図データ通信システム８００のシステム構成例を示すブロック図である。
【符号の説明】
【００８８】
１００、８１０  地図データ表示制御装置
１０１  バス
１１１  ＲＴＣ
１１２  撮像部
１１３  画像処理部
１２０  制御部
１３０  ＧＰＳ信号処理部
１４０  ＲＡＭ
１５０  ＲＯＭ
１６０  操作受付部
１７０  表示装置
１８０  フラッシュメモリ
１９０  ＨＤＤ
２００  ＤＭＡコントローラ
３１０  操作受付部
３２０  重複領域算出部
３３０  表示制御部
３４０  描画部
３５１、３５２  描画バッファ
３６０  データ転送部
３７０  フレームバッファ
３８０  表示部
４００  地図データ記憶部
４１０  重畳データ記憶部
８００  地図データ通信システム
８１１  通信制御部
８２０  表示装置
８２１  通信Ｉ／Ｆ
８２２  表示部
８２３  操作部
８３０  ネットワーク
【図１】
2010152114.tif 000003
【図２】
2010152114.tif 000004
【図３】
2010152114.tif 000005
【図１０】
2010152114.tif 000006
【図１１】
2010152114.tif 000007
【図４】
2010152114.tif 000008
【図５】
2010152114.tif 000009
【図６】
2010152114.tif 000010
【図７】
2010152114.tif 000011
【図８】
2010152114.tif 000012
【図９】
2010152114.tif 000013