(57)【要約】  表示制御装置（１００）は、所定の範囲の地図情報を表示する表示部（１１０）を制御する。検索部（１０１）は、所定の地点の位置を検索する。判断部（１０２）は、検索部（１０１）によって検索された所定の地点の位置が、表示部（１１０）によって表示された地図情報の表示範囲内にあるか否かを判断する。制御部（１０３）は、判断部（１０２）によって所定の地点の位置が地図情報の表示範囲内にないと判断された場合、所定の地点の位置を示す表示を表示部（１１０）に表示させる。また、制御部（１０３）は、所定の地点の位置を示す表示に所定の操作がおこなわれた場合、表示部（１１０）による地図情報の表示範囲を所定の地点の方向に変化させる。
2008038499.tif 000002
【特許請求の範囲】
【請求項１】
所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、
所定の地点の位置を検索する検索手段と、
前記検索手段によって検索された所定の地点の位置が、前記表示手段によって表示された地図情報の表示範囲内にあるか否かを判断する判断手段と、
前記判断手段によって前記所定の地点の位置が前記地図情報の表示範囲内にないと判断された場合、前記所定の地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記制御手段は、
前記地図情報上の任意の地点に対する前記所定の地点の方向情報または前記地図情報上の任意の地点から前記所定の地点までの距離情報のうち少なくともいずれかを含む前記地点表示を表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、
前記地点表示に所定の操作がおこなわれた場合、前記表示手段による前記地図情報の表示範囲を前記所定の地点の方向に変化させることを特徴とする請求項１に記載の表示制御装置。
【請求項４】
前記制御手段は、
前記地点表示への操作の態様に基づいて、前記表示範囲の変化の態様を変更することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記表示手段は、タッチパネル面を有し、
前記制御手段は、
前記タッチパネルへのタッチ操作がおこなわれた場合、前記地図情報の表示範囲を前記所定の地点の方向に変化させることを特徴とする請求項３に記載の表示制御装置。
【請求項６】
前記制御手段は、
前記地図情報上の任意の地点から前記所定の地点までの距離情報を含む前記地点表示を前記表示手段に表示させ、前記地点表示への操作によって前記地図情報の表示範囲が変化させられた場合、前記距離情報の表示を変化させることを特徴とする請求項３に記載の表示制御装置。
【請求項７】
前記制御手段は、
前記地点情報への操作によって前記地図情報の表示範囲が変化された結果、前記表示手段による前記地図情報の表示範囲に前記所定の地点の位置が含まれた場合、前記地図情報の表示範囲を自装置の現在位置の方向に変化させるための指示入力用情報を前記表示手段に表示させることを特徴とする請求項３〜６のいずれか一つに記載の表示制御装置。
【請求項８】
自装置の現在位置を含む所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、
所定の地点の位置を検索する検索手段と、
前記検索手段によって検索された所定の地点の位置であり、かつ前記表示手段によって表示された前記所定の範囲の地図情報に存在しない所定の地点の位置であって、当該所定の地点を示す前記自装置の現在位置を基準とした表示態様を、前記所定の範囲の地図情報に重畳して表示させる制御手段と、
を備えることを特徴とする表示制御装置。
【請求項９】
前記所定の地点の種類を選択する選択手段を備え、
前記検索手段は、前記選択手段によって選択された前記種類に該当する複数の地点の位置を検索し、
前記制御手段は、前記検索手段によって検索された複数の地点の位置のうち、前記表示手段によって表示された前記所定の範囲の地図情報に存在しない地点の位置を示す自装置の現在位置を基準とした表示態様を表示させることを特徴とする請求項８に記載の表示制御装置。
【請求項１０】
前記制御手段は、前記複数の表示態様が前記表示手段に表示されている状態において少なくとも一の表示態様を選択する指令がなされた場合には、当該表示態様が示す地点を所望の地点として登録することを特徴とする請求項８または９に記載の表示制御装置。
【請求項１１】
所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、
所定の地点の位置を検索する検索工程と、
前記検索工程で検索された所定の地点の位置が、前記表示手段によって表示された地図情報の表示範囲内にあるか否かを判断する判断工程と、
前記判断工程で前記所定の地点の位置が前記地図情報の表示範囲内にないと判断された場合、前記所定の地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御工程と、
を含んだことを特徴とする表示制御方法。
【請求項１２】
自装置の現在位置を含む所定の範囲の地図情報を表示する表示装置を制御する表示制御方法であって、
所定の地点の位置を検索する検索工程と、
前記検索工程で検索された所定の地点の位置であり、かつ前記表示装置によって表示された前記所定の範囲の地図情報に存在しない所定の地点の位置であって、当該所定の地点を示す前記自装置の現在位置を基準とした表示態様を、前記所定の範囲の地図情報に重畳して表示させる制御工程と、
を含んだことを特徴とする表示制御方法。
【請求項１３】
請求項１１または１２に記載の表示制御方法をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項１４】
請求項１３に記載の表示制御プログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図情報上に任意の地点の位置を表示する表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述した表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、ナビゲーション装置などで、ジャンルや名称などを指定して地物の位置を検索する検索機能が知られている。検索機能によって地物の検索をおこなった場合、ナビゲーション装置は、検索された地物の名称や所在地、現在位置からの距離などを画面上にリスト表示する。そして、リスト中の地物が指定されると、その地物の周辺地図を画面上に表示する。ユーザは、表示された検索結果を元に目的地点や立ち寄り地点となる地物を決定する。【０００３】
また、目的地に到達するための方向を容易に判断することができるようにするため、目的地を設定するための目的地設定手段と、地図画面のスクロール操作の有無を検出するスクロール検出手段と、該スクロール検出手段により前記スクロール操作があることが検出されたときに、前記地図画面内の所定位置における前記設定された目的地の方向を報知する報知手段とを有するナビゲーション装置が知られている（たとえば、下記特許文献１参照。）。【０００４】
【特許文献１】特開２００３−２２２５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術のように地物の検索結果をリスト表示すると、それぞれの地物の位置を知るには、リストからそれぞれの地物を選択して位置を確かめなければならない。このため、目的地点などとする地物の選択を迅速におこなうことができず、ユーザが検索機能を有効に活用し得ないという問題点が一例として挙げられる。【０００６】
また、上述した特許文献１の技術によれば、目的地点や最適経路の方向は知ることができるものの、目的地点や最適経路を画面上に表示させるには、ユーザによるスクロール操作が必要となる。運転中は画面操作をおこなうことが困難であり、ユーザは目的地点や最適経路の位置を迅速に知ることができないという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる表示制御装置は、所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、所定の地点の位置を検索する検索手段と、前記検索手段によって検索された所定の地点の位置が、前記表示手段によって表示された地図情報の表示範囲内にあるか否かを判断する判断手段と、前記判断手段によって前記所定の地点の位置が前記地図情報の表示範囲内にないと判断された場合、前記所定の地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御手段と、を備えることを特徴とする。【０００８】
また、請求項８の発明にかかる表示制御装置は、自装置の現在位置を含む所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、所定の地点の位置を検索する検索手段と、前記検索手段によって検索された所定の地点の位置であり、かつ前記表示手段によって表示された前記所定の範囲の地図情報に存在しない所定の地点の位置であって、当該所定の地点を示す前記自装置の現在位置を基準とした表示態様を、前記所定の範囲の地図情報に重畳して表示させる制御手段と、を備えることを特徴とする。【０００９】
また、請求項１１の発明にかかる表示制御方法は、所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、所定の地点の位置を検索する検索工程と、前記検索工程で検索された所定の地点の位置が、前記表示手段によって表示された地図情報の表示範囲内にあるか否かを判断する判断工程と、前記判断工程で前記所定の地点の位置が前記地図情報の表示範囲内にないと判断された場合、前記所定の地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御工程と、を含んだことを特徴とする。【００１０】
また、請求項１２の発明にかかる表示制御方法は、自装置の現在位置を含む所定の範囲の地図情報を表示する表示装置を制御する表示制御方法であって、所定の地点の位置を検索する検索工程と、前記検索工程で検索された所定の地点の位置であり、かつ前記表示装置によって表示された前記所定の範囲の地図情報に存在しない所定の地点の位置であって、当該所定の地点を示す前記自装置の現在位置を基準とした表示態様を、前記所定の範囲の地図情報に重畳して表示させる制御工程と、を含んだことを特徴とする。【００１１】
また、請求項１３の発明にかかる表示制御プログラムは、請求項１１または１２に記載の表示制御方法をコンピュータに実行させることを特徴とする。【００１２】
また、請求項１４の発明にかかる記録媒体は、請求項１３に記載の表示制御プログラムを記録したコンピュータに読み取り可能なことを特徴とする。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。
【図２】図２は、表示制御装置による地図情報表示処理の手順を示すフローチャートである。
【図３】図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】図４は、施設検索の検索結果の表示画面の一例を示す説明図である。
【図５】図５は、検索結果を示すアイコンに操作をおこなった場合の表示画面の一例を示す説明図である。
【図６】図６は、ナビゲーション装置による施設検索処理の手順を示すフローチャートである。
【符号の説明】
【００１４】
１００  表示制御装置
１０１  検索部
１０２  判断部
１０３  制御部
１１０  表示部
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。【００１６】
（実施の形態）
はじめに、実施の形態にかかる表示制御装置１００の機能的構成について説明する。図１は、実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。表示制御装置１００は、検索部１０１、判断部１０２、制御部１０３によって構成され、所定の範囲の地図情報を表示する表示部１１０を制御する。【００１７】
表示部１１０は、所定の範囲の地図情報を表示する。表示部１１０は、たとえば、自装置や表示制御装置１００の現在位置を中心とした所定範囲の地図情報を表示する。表示部１１０は、たとえば、操作入力用のタッチパネル面を有しており、表示部１１０に表示されたアイコンなどにタッチ操作がおこなわれることによって、ユーザからの操作入力を受け付けることができる。【００１８】
検索部１０１は、所定の地点の位置を検索する。検索部１０１は、たとえば、ユーザから指定されたジャンルの地物の位置や、ユーザから指定された名称の地物の位置などを検索する。検索部１０１によって検索される地点は、複数であってもよい。たとえば、所定の地点の種類を選択する選択部を備え、検索部１０１は、選択部によって選択された種類に該当する複数の地点の位置を検索することとしてもよい。【００１９】
判断部１０２は、検索部１０１によって検索された所定の地点の位置が、表示部１１０に表示された地図情報の表示範囲内にあるか否かを判断する。判断部１０２は、たとえば、所定の地点の緯度経度が、表示部１１０が表示している地図情報の緯度経度に含まれるかを判断することによって、所定の地点の位置が地図情報の表示範囲内にあるか否かを判断する。【００２０】
制御部１０３は、判断部１０２によって所定の地点の位置が地図情報の表示範囲内にないと判断された場合、検索された所定の地点の位置を示す表示（以下、「地点表示」という）を表示部１１０に表示させる。また、制御部１０３は、地点表示に所定の操作がおこなわれた場合、表示部１１０による地図情報の表示範囲を所定の地点の方向に変化させる。【００２１】
制御部１０３は、たとえば、地図情報上の任意の地点に対する所定の地点の方向情報、または、任意の地点から所定の地点までの距離情報のうち少なくともいずれかを含む地点情報を表示部１１０に表示させる。具体的には、たとえば、矢印マークなどのアイコンや所定の地点の距離を示すテキスト情報などを地点表示として表示してもよい。また、所定の地点の名称や属性などを地点表示として表示してもよい。制御部１０３は、たとえば、表示部１１０の表示範囲のうち、自装置の現在位置と所定の地点の位置とを結んだ直線上に地点情報を表示する。【００２２】
また、制御部１０３は、地点表示に所定の地点までの距離情報が含まれている場合、地点表示が操作され、地図情報の表示範囲が変化した際に、距離情報の表示を変更することとしてもよい。また、制御部１０３は、地点表示が操作された結果、表示部１１０による地図情報の表示範囲に所定の地点の位置が含まれた場合、地図情報の表示範囲を自装置の現在位置の方向に変化させるための指示入力用情報を表示部１１０に表示させることとしてもよい。【００２３】
また、制御部１０３は、地点表示への操作の態様に基づいて、表示範囲の変化の態様を変更することとしてもよい。具体的には、たとえば、表示部１１０がタッチパネル面を有している場合、表示部１１０に表示された地点表示が長押しされた場合は、所定の地点の位置に向かって地図情報の表示範囲をスクロールさせる。また、表示部１１０に表示された地点表示が短押しされた場合は、所定の地点の位置を中心とした地図情報に表示を切り替える、などのように、表示範囲の変化の態様を変更することとしてもよい。【００２４】
また、制御部１０３は、複数の地点表示が表示部１１０に表示されている状態において、少なくとも一の地点表示を選択する指令がなされた場合には、当該地点表示が示す地点を所望の地点として登録することとしてもよい。所望の地点とは、たとえば、経路探索における目的地点や、その地点に関するより詳細な情報の表示を所望する地点などである。【００２５】
つぎに、表示制御装置１００による地図情報表示処理について説明する。図２は、表示制御装置による地図情報表示処理の手順を示すフローチャートである。図２のフローチャートにおいて、表示制御装置１００は、表示部１１０に所定の範囲の地図情報を表示させている（ステップＳ２０１）。【００２６】
つぎに、検索部１０１によって、所定の地点の位置を検索する（ステップＳ２０２）。つづいて、判断部１０２によって、検索された所定の地点の位置が、表示部１１０が表示する地図情報の表示範囲内にあるか否かを判断する（ステップＳ２０３）。地図情報の表示範囲内にある場合は（ステップＳ２０３：Ｙｅｓ）、そのまま本フローチャートによる処理を終了する。【００２７】
一方、地図情報の表示範囲内にない場合（ステップＳ２０３：Ｎｏ）、制御部１０３は、表示部１１０に所定の地点の位置を示す地点表示を表示させる（ステップＳ２０４）。そして、地点表示が操作されるまでは（ステップＳ２０５：Ｎｏ）、ステップＳ２０３に戻り、以降の処理を継続する。【００２８】
地点表示が操作されると（ステップＳ２０５：Ｙｅｓ）、制御部１０３は、表示部１１０による地図情報の表示範囲を所定の位置の方向に変化させて（ステップＳ２０６）、本フローチャートによる処理を終了する。【００２９】
なお、たとえば、表示部１１０は自装置の現在位置を含む所定の範囲の地図情報を表示することとし、検索部１０１は所定の地点の位置を検索し、制御部１０３は検索部１０１によって検索された所定の地点の位置であり、かつ表示部１１０によって表示された所定の範囲の地図情報に存在しない所定の地点の位置であって、当該所定の地点を示す自装置の現在位置を基準とした表示態様（地点表示）を、所定の範囲の地図情報に重畳して表示させることとしてもよい。すなわち、判断部１０２を不要とする構成としてもよい。【００３０】
この場合、たとえば、制御部１０３は、検索部１０１によって複数の地点が検索された場合、検索された複数の地点の位置のうち、表示部１１０によって表示された所定の範囲の地図情報に存在しない地点の位置を示す自装置の現在位置を基準とした表示態様を表示させる。【００３１】
以上説明したように、表示制御装置１００によれば、所定の地点の位置を検索した検索結果が、表示部１１０に表示された地図情報の範囲にない場合に、所定の地点の位置を示す地点表示を表示部１１０に表示させる。これにより、検索された地点が表示中の地図情報にない場合であっても、検索された地点の地図情報上における位置を、簡便にユーザに知らせることができる。【００３２】
地点表示は、検索された地点の方向や距離の情報を含むため、地図情報の表示範囲を変更することなく、検索された地点の方向や距離などを報知することができる。特に、ユーザが移動体の運転などをおこなっている場合は、表示部１１０を長時間注視するのが困難であるが、検索された地点の方向情報や距離情報などを表示することによって、検索結果をより迅速に把握させることができる。【００３３】
また、ユーザは、地点情報に操作をおこなうことによって、地図情報の表示範囲を検索された地点の方向に向けて変化させることができる。このため、検索された地点の地図情報上における位置を、より詳細にユーザに知らせることができる。
【実施例】
【００３４】
つぎに、上述した実施の形態にかかる表示制御装置１００の実施例について説明する。以下の実施例においては、表示制御装置１００を、車両に搭載されたナビゲーション装置３００による施設検索結果の表示に適用した場合について説明する。【００３５】
（ナビゲーション装置３００のハードウェア構成）
まず、ナビゲーション装置３００のハードウェア構成について説明する。図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。図３において、ナビゲーション装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、マイク３０９と、スピーカ３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、ディスプレイ３１３と、通信Ｉ／Ｆ３１４と、ＧＰＳユニット３１５と、各種センサ３１６と、を備えている。また、各構成部３０１〜３１６はバス３２０によってそれぞれ接続されている。【００３６】
まず、ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、経路探索プログラム、経路誘導プログラム、案内音生成プログラム、通信プログラムなどのプログラムを記録している。【００３７】
ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。【００３８】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがって光ディスク３０７からデータの読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。【００３９】
磁気ディスク３０５、光ディスク３０７に記録される情報の他の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、ディスプレイ３１３の表示画面において２次元または３次元に描画される。ナビゲーション装置３００が経路誘導中の場合は、地図情報と後述するＧＰＳユニット３１５によって取得された自車の現在地点とが重ねて表示されることとなる。【００４０】
地図情報の背景データには、地図上の各地点の緯度経度情報の他、各種地物の代表地点の緯度経度情報や詳細情報が含まれている。このため、たとえば、後述するディスプレイ３１３に表示された地図情報上の１点をユーザによって指定された場合、ＣＰＵ３０１によって、指定された地点の緯度経度情報を地図情報から抽出することができる。【００４１】
また、ユーザから指定された名称やジャンルに該当する施設や地物をＣＰＵ３０１によって検索して、その代表地点の緯度経度情報や営業情報などを地図情報から抽出することができる（以下、この機能を「施設検索機能」という）。施設検索機能によって検索された施設や地物は、経路探索や経路誘導の目的地点や立ち寄り地点に設定することができる。【００４２】
なお、本実施例では地図情報を磁気ディスク３０５、光ディスク３０７に記録するようにしたが、これに限るものではない。地図情報は、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３００外部に設けられていてもよい。その場合、ナビゲーション装置３００は、たとえば、通信Ｉ／Ｆ３１４を通じて、通信ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ３０３などに記憶される。【００４３】
音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。また、スピーカ３１０からは音声が出力される。また、入力デバイス３１１は、ユーザからの文字、数値、各種指示などを入力するためのデバイスであり、たとえば、タッチパネル、リモコン、キーボード、操作ボタン、マウスなどが挙げられる。【００４４】
映像Ｉ／Ｆ３１２は、ディスプレイ３１３と接続される。映像Ｉ／Ｆ３１２は、具体的には、たとえば、ディスプレイ３１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１３を表示制御する制御ＩＣなどによって構成される。【００４５】
ディスプレイ３１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ３１３は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。また、ディスプレイ３１３の表面にはタッチパネル面が設けられ、ユーザからの指示入力を受け付ける入力デバイス３１１として機能させることができる。【００４６】
通信Ｉ／Ｆ３１４は、無線を介して通信ネットワークに接続され、他のナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１４を介したナビゲーション装置３００間の通信は、直接おこなってもよいし、所定の基地局を介しておこなってもよい。通信Ｉ／Ｆ３１４は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。【００４７】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１４は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線通信機器、およびその他の通信機器によって構成される。【００４８】
ＧＰＳユニット３１５は、ＧＰＳ衛星からの電波を受信し、車両の現在地点（ナビゲーション装置３００の現在地点）を示す情報を出力する。ＧＰＳユニット３１５の出力情報は、後述する各種センサ３１６の出力値とともに、ＣＰＵ３０１による車両の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。【００４９】
各種センサ３１６は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ３１６の出力情報は、ＣＰＵ３０１による現在地点の算出や、速度や方位の変化量の測定に用いられる。【００５０】
なお、図１に示した実施の形態にかかる表示制御装置１００の構成のうち、表示部１１０は映像Ｉ／Ｆ３１２およびディスプレイ３１３によって、検索部１０１、判断部１０２、制御部１０３はＣＰＵ３０１によって、それぞれの機能を実現する。【００５１】
（ナビゲーション装置３００の施設検索機能）
つづいて、ナビゲーション装置３００の施設検索機能の詳細について説明する。前述のように、ナビゲーション装置３００は、施設検索機能によって地図情報から所望の施設や地物を検索することができる。ユーザは、施設検索機能によって検索された施設や地物を、経路探索や経路誘導の目的地点や立ち寄り地点に設定することができる。【００５２】
ここで、ユーザは施設検索機能の検索結果を元にして、どの施設を目的地点や立ち寄り地点にするのが適切であるかを判断する。この判断の判断材料となるのは、たとえば、現在位置からの距離や方向、現在走行中の経路上にあるか否か、などの要素である。施設検索機能の検索結果の表示においては、ユーザにこれらの要素を迅速に知らせる必要がある。【００５３】
施設検索機能の検索結果をテキストなどによってリスト表示することも可能であるが、この場合、ユーザは上述したような判断材料を直感的に知ることができず、迅速な判断をおこなうのが困難な場合がある。【００５４】
また、施設検索機能の検索結果を、ディスプレイ３１３に表示された地図情報上に表示する、具体的には、たとえば、検索された施設の地図上の位置に検索された施設であることを示すアイコンなどを表示させるなどの方法が考えられる。この場合、表示中の地図上にすべての検索結果を表示することが困難な可能性が高い。表示中の地図の縮尺を変更して、すべての検索結果を表示することも可能であるが、縮尺によっては周辺道路の詳細を知ることができず、検索結果の施設周辺を拡大表示させる必要が生じる場合がある。【００５５】
このため、ナビゲーション装置３００は、施設検索機能の検索結果が現在表示中の地図に表示できる場合には、検索結果であることを示す表示を現在の地図上におこない、現在表示中の地図に表示できない場合には、検索結果の施設の名称や方向、距離などを示すアイコン（以下、「検索結果アイコン」という）を表示する。また、ナビゲーション装置３００は、このアイコンがタッチ操作されると、地図の表示を検索結果の施設に向けて変更する。これにより、ユーザは、目的地点や立ち寄り地点とする施設を、検索結果の中から迅速に選択することができる。【００５６】
図４は、施設検索の検索結果の表示画面の一例を示す説明図である。図４は、施設検索機能によってコンビニエンスストアを検索した場合の検索結果を示している。ディスプレイ３１３には、ナビゲーション装置３００が搭載された車両の現在位置（すなわち、ナビゲーション装置３００の現在位置）Ｐおよび現在位置Ｐ周辺の地図情報ＭＰ1が表示されている。また、地図情報ＭＰ上には、ナビゲーション装置３００によって探索された経路Ｒが表示されている。ナビゲーション装置３００は、経路Ｒに沿って走行するよう経路誘導をおこなっている。【００５７】
施設検索機能によって検索されたコンビニエンスストア（検索結果）は、アイコンＩ１〜Ｉ４によって示されている。アイコンＩ１は、ディスプレイ３１３に表示された地図情報ＭＰ1上にあるコンビニエンスストア（コンビニ）Ａを示している。コンビニエンスストアＡは、ディスプレイ３１３に表示された地図情報ＭＰ1上にあるため、アイコンＩ１には、コンビニエンスストアの名称表示ａ（たとえば、「コンビニＡ」）および車両の現在位置Ｐからの距離表示ｂ（たとえば、「１５０ｍ」）が表示されている。【００５８】
また、アイコンＩ２〜Ｉ４は、ディスプレイ３１３に表示された地図情報ＭＰ1上にないコンビニエンスストアＢ〜Ｄを示している。コンビニエンスストアＢ〜Ｄは、ディスプレイ３１３に表示された地図情報ＭＰ1上にない、アイコンＩ２〜Ｉ４は、コンビニエンスストアの名称表示ａおよび車両の現在位置Ｐからの距離表示ｂの他、車両の現在位置からそれぞれのコンビニエンスストアＢ〜Ｄの方向を示す矢印アイコンｃが表示されている。【００５９】
アイコンＩ２〜Ｉ４に対して、所定の操作をおこなうと、それぞれのアイコンＩ２〜Ｉ４が示すコンビニエンスストアの位置周辺にディスプレイ３１３の地図表示を移動（スクロール）させることができる。所定の操作とは、たとえば、ディスプレイ３１３に表示されたアイコンＩ２〜Ｉ４をタッチしたり、ディスプレイ３１３に表示されたカーソルをリモコンなどの入力デバイス３１１を用いてアイコンＩ２〜Ｉ４の位置に合わせて所定のボタンを押下するなどである。また、たとえば、ナビゲーション装置３００の本体に設けられた操作用ボタンやリモコンなどにアイコンＩ２〜Ｉ４に対応するボタンを設け、そのボタンを押下するなどしてもよい。さらに、アイコンＩ２〜Ｉ４に対して所定の操作（たとえば、入力デバイス３１１の複数のキーを同時に押下するなど）をおこなった場合、そのアイコンが示す施設を目的地点や立ち寄り地点として設定したり、その施設に関するより詳細な情報をディスプレイ３１３に表示させることとしてもよい。【００６０】
図５は、検索結果を示すアイコンに操作をおこなった場合の表示画面の一例を示す説明図である。図５では、図４に示したアイコンＩ２に対して操作をおこなった後の表示画面を示している。アイコンＩ２は、コンビニエンスストアＢを示すため、アイコンＩ２に操作をおこなうと、ディスプレイ３１３の表示はコンビニエンスストアＢ周辺の地図情報ＭＰ2に変更される。地図情報ＭＰ2の表示中心位置はアイコンＳによって示される。【００６１】
コンビニエンスストアＢは、アイコンＩ５によって示されている。アイコンＩ５には、コンビニエンスストアＢの名称表示ａが示されている。地図情報ＭＰにおいて、コンビニエンスストアＢの位置は、アイコンＳで示される地図情報ＭＰ2の表示中心位置とほぼ一致しているため、距離表示はおこなわれていない。【００６２】
この他に、地図情報ＭＰ2には、車両の現在位置を示すアイコンＩ６が示されている。アイコンＩ２への操作によって、ディスプレイ３１３の表示範囲が地図情報ＭＰ2のように変更されたため、車両の現在位置Ｐは表示範囲から外れている。アイコンＩ６には、アイコンＳで示される地図情報ＭＰ2の表示中心位置から車両の現在位置までの距離表示および車両の現在位置の方向を示す矢印アイコンが表示されている。アイコンＩ６に対して所定の操作をおこなうと、ディスプレイ３１３の地図表示を車両の現在位置周辺に移動させることができる。このように、車両の現在位置を示すアイコンＩ６は、車両の現在位置Ｐ（図４参照）がディスプレイ３１３の表示範囲から外れた場合、すぐに表示してもよいし、操作されたアイコンが示す検索結果（アイコンＩ２であれば、コンビニエンスストアＢ）の位置までディスプレイ３１３の地図表示が変更してから表示してもよい。【００６３】
また、アイコンＩ７は、地図表示ＭＰ1上に表示されていたコンビニエンスストアＡを示している。コンビニエンスストアＡも、車両の現在位置と同様に、アイコンＩ２への操作によって、ディスプレイ３１３の表示範囲から外れることとなったため、アイコンＩ７のように表示されている。アイコンＩ７には、コンビニエンスストアＡの名称表示、地図情報ＭＰ2の表示中心位置からコンビニエンスストアＡまでの距離表示、コンビニエンスストアＡの方向を示す矢印アイコンが表示されている。アイコンＩ７に対して所定の操作をおこなうと、ディスプレイ３１３の地図表示をコンビニエンスストアＡの周辺に移動させることができる。【００６４】
また、アイコンＩ８は、車両の立ち寄り地を示す。前述したように、車両は図５中太線で示す経路Ｒに沿って走行している。アイコンＩ８には、経路Ｒの先にある立ち寄り地までの距離表示、立ち寄り地の方向を示す矢印アイコンなどが表示されている。アイコンＩ８に対して所定の操作をおこなうと、ディスプレイ３１３の地図表示を立ち寄り地の周辺に移動させることができる。【００６５】
なお、上述した図５の説明では、アイコンの距離表示を表示画面の中心位置（たとえばアイコンＳの位置）を基準としておこなったが、車両の現在位置からの距離を基準としておこなってもよい。また、アイコンの距離表示を表示画面の中心位置を基準とする場合、スクロール中は表示画面の中心位置が変化して、表示画面の中心位置とアイコンが示す施設との距離が変化する。このため、スクロールに合わせて、ディスプレイ３１３に表示されるアイコンの距離表示を変更させてもよい。【００６６】
また、ディスプレイ３１３の表示範囲の変更態様を、アイコンへの操作態様に合わせて変化させてもよい。たとえば、アイコンが長押しされたらアイコンが示す検索結果の位置周辺へと地図表示をスクロールさせ、アイコンが短押しされたらスクロールさせることなく検索結果の位置周辺へと地図表示を切り替えることとしてもよい。また、スクロールの方法としては、スクロールの開始位置から終了位置を結ぶ直線に沿ってスクロールさせてもよいし、スクロールの開始位置から終了位置を結ぶ経路に沿ってスクロールさせてもよい。【００６７】
また、上述した説明では、距離情報を数値によって示したが、たとえば、矢印アイコンの大きさや太さ、長さ、色などを、アイコンが示す施設までの距離に基づいて変更することによって、距離情報としてもよい。たとえば、矢印アイコンの大きさが大きいほど、アイコンが示す施設までの距離が長いことを示したり、赤・黄・緑の順にアイコンが示す施設までの距離が長いことを示す、などとしてもよい。これにより、運転中など、長時間ディスプレイ３１３を注視することが困難な場合においても、表示された情報を即座に理解することができる。【００６８】
つづいて、ナビゲーション装置３００による施設検索処理の手順について説明する。図６は、ナビゲーション装置による施設検索処理の手順を示すフローチャートである。図６のフローチャートにおいて、ナビゲーション装置３００は、ユーザから施設検索が指示されるまで待機する（ステップＳ６０１：Ｎｏのループ）。ユーザから施設検索が指示されると（ステップＳ６０１：Ｙｅｓ）、ナビゲーション装置３００は、地図情報からユーザから指定された条件（名称やジャンルなど）に合致する施設を検索する（ステップＳ６０２）。【００６９】
施設検索が終了すると、ナビゲーション装置３００は、検索された施設をリストアップした検索結果リストを生成する（ステップＳ６０３）。検索結果リストには、検索された施設の名称や位置情報、営業時間情報などが含まれていてもよいし、地図情報中で当該施設を識別する識別番号が列記されているのみでもよい。つぎに、ナビゲーション装置３００は、検索結果リストに列記されている施設（検索された施設）と自装置の現在地点との距離を算出する（ステップＳ６０４）。このとき算出する距離は、たとえば、現在地点から施設まで道路に沿って走行した場合の道のり距離や、施設と現在地点との直線距離である。【００７０】
つづいて、ナビゲーション装置３００は、検索された施設が現在表示している地図の表示範囲内に位置するか否かを判断する（ステップＳ６０５）。表示範囲に位置するか否かは、たとえば、施設の位置を示す緯度経度が、現在表示している地図の緯度経度に含まれるかを判断することによって判断する。また、たとえば、地図の表示縮尺が決まればディスプレイ３１３に表示できる地図の範囲（距離）も決まるため、ナビゲーション装置３００の現在位置と施設との直線距離を用いて判断してもよい。【００７１】
検索された施設が地図の表示範囲内に位置する場合（ステップＳ６０５：Ｙｅｓ）、ナビゲーション装置３００は、表示中の地図上に、検索された施設であることを示すアイコン（検索施設アイコン）を表示する（ステップＳ６０６）。検索施設アイコンは、具体的には、たとえば、図４に示したアイコンＩ１のようなアイコンであり、その施設の名称表示や車両の現在位置からの距離表示によって構成される。また、たとえば、その施設に向けた矢印を表示したり、地図情報上のその施設を示すアイコンを点滅させるなどの視覚効果を用いたりしてもよい。【００７２】
一方、検索された施設が地図の表示範囲内に位置しない場合（ステップＳ６０５：Ｎｏ）、ナビゲーション装置３００は、検索された施設と自装置の現在位置との距離が所定距離以内か否かを判断する（ステップＳ６０７）。検索された施設が多数ある場合、すべての検索結果を表示すると、ディスプレイ３１３の表示が雑然としてユーザを混乱させてしまう。このため、自装置の現在地点から所定距離以内の施設のみを表示することによって、よりわかりやすい検索結果の表示をおこなうことができる。なお、この所定距離は、検索された施設の数や、現在表示している地図の縮尺に合わせて動的に変更する。たとえば、検索結果の表示数が最大で６〜７個程度になるように変更したり、地図の縮尺が大きい場合（より拡大された地図の場合）は、地図上に表示できる施設が少ないため所定距離を縮めるよう変更する。【００７３】
検索された施設が所定距離以内の場合は（ステップＳ６０７：Ｙｅｓ）、ディスプレイ３１３の端に検索結果アイコンを表示する（ステップＳ６０８）。このとき表示される検索結果アイコンは、具体的には、たとえば、図４に示したアイコンＩ２〜Ｉ４のようなアイコンであり、その施設の名称を表示するテキスト表示や車両の現在位置からの距離表示、施設の方向を示す矢印アイコンなどによって構成される。一方、検索された施設が所定距離以内ではない場合は（ステップＳ６０７：Ｎｏ）、その施設については表示をおこなわず、ステップＳ６０９に移行する。【００７４】
ナビゲーション装置３００は、すべての検索結果についての判断をおこなうまで（ステップＳ６０９：Ｎｏ）、ステップＳ６０４に戻り以降の処理を繰り返す。なお、検索結果リストを生成（ステップＳ６０３参照）した直後に、検索されたすべての施設と車両の現在位置との距離を算出しておき、ステップＳ６０９：Ｎｏの場合はステップＳ６０５に移行することとしてもよい。そして、すべての検索結果について判断をおこなった場合は（ステップＳ６０９：Ｙｅｓ）、本フローチャートによる処理を終了する。【００７５】
以上説明したように、ナビゲーション装置３００によれば、施設検索機能によって検索した検索結果が、ディスプレイ３１３に表示された地図情報の範囲にない場合に、ディスプレイ３１３の端に検索結果アイコンを表示させる。ユーザは、検索結果アイコンに操作をおこなうことによって、地図情報の表示範囲を検索された地点の方向に向けて変化させることができる。これにより、検索された施設の地図情報上における位置を、より簡便にユーザに知らせることができる。【００７６】
また、検索結果アイコンは、検索された地点の方向を示す矢印アイコンや、検索された地点までの距離情報、検索された名称情報などを含むため、地図情報の表示範囲を変更することなく、検索された施設の方向や距離などを報知することができる。特に、ユーザが移動体の運転などをおこなっている場合は、ディスプレイ３１３を長時間注視するのが困難であるが、検索された地点の方向情報や距離情報などを表示することによって、検索結果をより迅速に把握させることができる。【００７７】
なお、本実施の形態で説明した表示制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図１】
2008038499.tif 000003
【図２】
2008038499.tif 000004
【図３】
2008038499.tif 000005
【図４】
2008038499.tif 000006
【図５】
2008038499.tif 000007
【図６】
2008038499.tif 000008
【手続補正書】
【提出日】平成20年12月10日(2008.12.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、
所定の地点を検索する検索手段と、
前記検索手段によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている前記自装置の現在位置を含む地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御手段と、
を備え、
前記制御手段は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない前記現在位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記第２地図情報の表示中心位置に対する前記現在位置の方向情報または前記第２地図情報の表示中心位置から前記現在位置までの距離情報のうち少なくともいずれかを含む前記第２地点表示を表示させることを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記制御手段は、前記第２地図情報および前記第２地点表示の表示中に前記第２地点表示に対して所定の操作がおこなわれた場合に、前記現在位置周辺の地図情報を前記表示手段に表示させることを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、
所定の地点を検索する検索手段と、
前記検索手段によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御手段と、
を備え、
前記制御手段は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合に、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない他の検索地点の位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする表示制御装置。
【請求項５】
前記制御手段は、前記第２地図情報の表示中心位置に対する前記他の検索地点の方向情報または前記第２地図情報の表示中心位置から前記他の検索地点までの距離情報のうち少なくともいずれかを含む前記第２地点表示を表示させることを特徴とする請求項４に記載の表示制御装置。
【請求項６】
所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、
所定の地点を検索する検索手段と、
前記検索手段によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報上にない場合に、当該地図情報上の任意の地点から当該検索地点までの距離情報を含む当該検索地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御手段と、
を備え、
前記制御手段は、前記地点表示に対して所定の操作がおこなわれた場合、前記表示手段による前記地図情報の表示範囲を当該地点表示に対応する検索地点の方向に変化させるとともに、当該地点表示内の距離情報の表示を変化させることを特徴とする表示制御装置。
【請求項７】
所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、
所定の地点を検索する検索工程と、
前記検索工程によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている前記自装置の現在位置を含む地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御工程と、
を含み、
前記制御工程は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない前記現在位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする表示制御方法。
【請求項８】
所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、
所定の地点を検索する検索工程と、
前記検索工程によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御工程と、
を含み、
前記制御工程は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合に、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない他の検索地点の位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする表示制御方法。
【請求項９】
所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、
所定の地点を検索する検索工程と、
前記検索工程によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報上にない場合に、当該地図情報上の任意の地点から当該検索地点までの距離情報を含む当該検索地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御工程と、
を含み、
前記制御工程は、前記地点表示に対して所定の操作がおこなわれた場合、前記表示手段による前記地図情報の表示範囲を当該地点表示に対応する検索地点の方向に変化させるとともに、当該地点表示内の距離情報の表示を変化させることを特徴とする表示制御方法。
【請求項１０】
請求項７〜９のいずれか一つに記載の表示制御方法をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項１１】
請求項１０に記載の表示制御プログラムを記録したコンピュータに読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地図情報上に任意の地点の位置を表示する表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に関する。ただし、この発明の利用は、上述した表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体に限られない。
【背景技術】
【０００２】
従来、ナビゲーション装置などで、ジャンルや名称などを指定して地物の位置を検索する検索機能が知られている。検索機能によって地物の検索をおこなった場合、ナビゲーション装置は、検索された地物の名称や所在地、現在位置からの距離などを画面上にリスト表示する。そして、リスト中の地物が指定されると、その地物の周辺地図を画面上に表示する。ユーザは、表示された検索結果を元に目的地点や立ち寄り地点となる地物を決定する。
【０００３】
また、目的地に到達するための方向を容易に判断することができるようにするため、目的地を設定するための目的地設定手段と、地図画面のスクロール操作の有無を検出するスクロール検出手段と、該スクロール検出手段により前記スクロール操作があることが検出されたときに、前記地図画面内の所定位置における前記設定された目的地の方向を報知する報知手段とを有するナビゲーション装置が知られている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−２２２５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術のように地物の検索結果をリスト表示すると、それぞれの地物の位置を知るには、リストからそれぞれの地物を選択して位置を確かめなければならない。このため、目的地点などとする地物の選択を迅速におこなうことができず、ユーザが検索機能を有効に活用し得ないという問題点が一例として挙げられる。
【０００６】
また、上述した特許文献１の技術によれば、目的地点や最適経路の方向は知ることができるものの、目的地点や最適経路を画面上に表示させるには、ユーザによるスクロール操作が必要となる。運転中は画面操作をおこなうことが困難であり、ユーザは目的地点や最適経路の位置を迅速に知ることができないという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる表示制御装置は、所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、所定の地点を検索する検索手段と、前記検索手段によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている前記自装置の現在位置を含む地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御手段と、を備え、前記制御手段は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない前記現在位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする。
【０００８】
また、請求項４の発明にかかる表示制御装置は、所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、所定の地点を検索する検索手段と、前記検索手段によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御手段と、を備え、前記制御手段は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合に、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない他の検索地点の位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする。
【０００９】
また、請求項６の発明にかかる表示制御装置は、所定の範囲の地図情報を表示する表示手段を制御する表示制御装置であって、所定の地点を検索する検索手段と、前記検索手段によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報上にない場合に、当該地図情報上の任意の地点から当該検索地点までの距離情報を含む当該検索地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御手段と、を備え、前記制御手段は、前記地点表示に対して所定の操作がおこなわれた場合、前記表示手段による前記地図情報の表示範囲を当該地点表示に対応する検索地点の方向に変化させるとともに、当該地点表示内の距離情報の表示を変化させることを特徴とする。
【００１０】
また、請求項７の発明にかかる表示制御方法は、所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、所定の地点を検索する検索工程と、前記検索工程によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている前記自装置の現在位置を含む地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御工程と、を含み、前記制御工程は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない前記現在位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする。
【００１１】
また、請求項８の発明にかかる表示制御方法は、所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、所定の地点を検索する検索工程と、前記検索工程によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報（以下、「第１地図情報」という）上にない場合に、当該検索地点の位置を示す表示（以下、「第１地点表示」という）を前記表示手段に表示させる制御工程と、を含み、前記制御工程は、前記第１地図情報および前記第１地点表示の表示中に前記第１地点表示に対して所定の操作がおこなわれた場合に、当該第１地点表示に対応する検索地点を含む地図情報（以下、「第２地図情報」という）を前記表示手段に表示させるとともに、当該第２地図情報上にない他の検索地点の位置を示す表示（以下、「第２地点表示」という）を前記表示手段に表示させることを特徴とする。
【００１２】
また、請求項９の発明にかかる表示制御方法は、所定の範囲の地図情報を表示する表示手段を制御する表示制御方法であって、所定の地点を検索する検索工程と、前記検索工程によって検索された所定の地点（以下、「検索地点」という）が前記表示手段に表示されている地図情報上にない場合に、当該地図情報上の任意の地点から当該検索地点までの距離情報を含む当該検索地点の位置を示す表示（以下、「地点表示」という）を前記表示手段に表示させる制御工程と、を含み、前記制御工程は、前記地点表示に対して所定の操作がおこなわれた場合、前記表示手段による前記地図情報の表示範囲を当該地点表示に対応する検索地点の方向に変化させるとともに、当該地点表示内の距離情報の表示を変化させることを特徴とする。
【００１３】
また、請求項１０の発明にかかる表示制御プログラムは、請求項７〜９のいずれか一つに記載の表示制御方法をコンピュータに実行させることを特徴とする。
【００１４】
また、請求項１１の発明にかかる記録媒体は、請求項１０に記載の表示制御プログラムを記録したコンピュータに読み取り可能なことを特徴とする。
【発明を実施するための最良の形態】
【００１５】
以下に添付図面を参照して、この発明にかかる表示制御装置、表示制御方法、表示制御プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１６】
（実施の形態）
はじめに、実施の形態にかかる表示制御装置１００の機能的構成について説明する。図１は、実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。表示制御装置１００は、検索部１０１、判断部１０２、制御部１０３によって構成され、所定の範囲の地図情報を表示する表示部１１０を制御する。
【００１７】
表示部１１０は、所定の範囲の地図情報を表示する。表示部１１０は、たとえば、自装置や表示制御装置１００の現在位置を中心とした所定範囲の地図情報を表示する。表示部１１０は、たとえば、操作入力用のタッチパネル面を有しており、表示部１１０に表示されたアイコンなどにタッチ操作がおこなわれることによって、ユーザからの操作入力を受け付けることができる。
【００１８】
検索部１０１は、所定の地点の位置を検索する。検索部１０１は、たとえば、ユーザから指定されたジャンルの地物の位置や、ユーザから指定された名称の地物の位置などを検索する。検索部１０１によって検索される地点は、複数であってもよい。たとえば、所定の地点の種類を選択する選択部を備え、検索部１０１は、選択部によって選択された種類に該当する複数の地点の位置を検索することとしてもよい。
【００１９】
判断部１０２は、検索部１０１によって検索された所定の地点の位置が、表示部１１０に表示された地図情報の表示範囲内にあるか否かを判断する。判断部１０２は、たとえば、所定の地点の緯度経度が、表示部１１０が表示している地図情報の緯度経度に含まれるかを判断することによって、所定の地点の位置が地図情報の表示範囲内にあるか否かを判断する。
【００２０】
制御部１０３は、判断部１０２によって所定の地点の位置が地図情報の表示範囲内にないと判断された場合、検索された所定の地点の位置を示す表示（以下、「地点表示」という）を表示部１１０に表示させる。また、制御部１０３は、地点表示に所定の操作がおこなわれた場合、表示部１１０による地図情報の表示範囲を所定の地点の方向に変化させる。
【００２１】
制御部１０３は、たとえば、地図情報上の任意の地点に対する所定の地点の方向情報、または、任意の地点から所定の地点までの距離情報のうち少なくともいずれかを含む地点情報を表示部１１０に表示させる。具体的には、たとえば、矢印マークなどのアイコンや所定の地点の距離を示すテキスト情報などを地点表示として表示してもよい。また、所定の地点の名称や属性などを地点表示として表示してもよい。制御部１０３は、たとえば、表示部１１０の表示範囲のうち、自装置の現在位置と所定の地点の位置とを結んだ直線上に地点情報を表示する。
【００２２】
また、制御部１０３は、地点表示に所定の地点までの距離情報が含まれている場合、地点表示が操作され、地図情報の表示範囲が変化した際に、距離情報の表示を変更することとしてもよい。また、制御部１０３は、地点表示が操作された結果、表示部１１０による地図情報の表示範囲に所定の地点の位置が含まれた場合、地図情報の表示範囲を自装置の現在位置の方向に変化させるための指示入力用情報を表示部１１０に表示させることとしてもよい。
【００２３】
また、制御部１０３は、地点表示への操作の態様に基づいて、表示範囲の変化の態様を変更することとしてもよい。具体的には、たとえば、表示部１１０がタッチパネル面を有している場合、表示部１１０に表示された地点表示が長押しされた場合は、所定の地点の位置に向かって地図情報の表示範囲をスクロールさせる。また、表示部１１０に表示された地点表示が短押しされた場合は、所定の地点の位置を中心とした地図情報に表示を切り替える、などのように、表示範囲の変化の態様を変更することとしてもよい。
【００２４】
また、制御部１０３は、複数の地点表示が表示部１１０に表示されている状態において、少なくとも一の地点表示を選択する指令がなされた場合には、当該地点表示が示す地点を所望の地点として登録することとしてもよい。所望の地点とは、たとえば、経路探索における目的地点や、その地点に関するより詳細な情報の表示を所望する地点などである。
【００２５】
つぎに、表示制御装置１００による地図情報表示処理について説明する。図２は、表示制御装置による地図情報表示処理の手順を示すフローチャートである。図２のフローチャートにおいて、表示制御装置１００は、表示部１１０に所定の範囲の地図情報を表示させている（ステップＳ２０１）。
【００２６】
つぎに、検索部１０１によって、所定の地点の位置を検索する（ステップＳ２０２）。つづいて、判断部１０２によって、検索された所定の地点の位置が、表示部１１０が表示する地図情報の表示範囲内にあるか否かを判断する（ステップＳ２０３）。地図情報の表示範囲内にある場合は（ステップＳ２０３：Ｙｅｓ）、そのまま本フローチャートによる処理を終了する。
【００２７】
一方、地図情報の表示範囲内にない場合（ステップＳ２０３：Ｎｏ）、制御部１０３は、表示部１１０に所定の地点の位置を示す地点表示を表示させる（ステップＳ２０４）。そして、地点表示が操作されるまでは（ステップＳ２０５：Ｎｏ）、ステップＳ２０３に戻り、以降の処理を継続する。
【００２８】
地点表示が操作されると（ステップＳ２０５：Ｙｅｓ）、制御部１０３は、表示部１１０による地図情報の表示範囲を所定の位置の方向に変化させて（ステップＳ２０６）、本フローチャートによる処理を終了する。
【００２９】
なお、たとえば、表示部１１０は自装置の現在位置を含む所定の範囲の地図情報を表示することとし、検索部１０１は所定の地点の位置を検索し、制御部１０３は検索部１０１によって検索された所定の地点の位置であり、かつ表示部１１０によって表示された所定の範囲の地図情報に存在しない所定の地点の位置であって、当該所定の地点を示す自装置の現在位置を基準とした表示態様（地点表示）を、所定の範囲の地図情報に重畳して表示させることとしてもよい。すなわち、判断部１０２を不要とする構成としてもよい。
【００３０】
この場合、たとえば、制御部１０３は、検索部１０１によって複数の地点が検索された場合、検索された複数の地点の位置のうち、表示部１１０によって表示された所定の範囲の地図情報に存在しない地点の位置を示す自装置の現在位置を基準とした表示態様を表示させる。
【００３１】
以上説明したように、表示制御装置１００によれば、所定の地点の位置を検索した検索結果が、表示部１１０に表示された地図情報の範囲にない場合に、所定の地点の位置を示す地点表示を表示部１１０に表示させる。これにより、検索された地点が表示中の地図情報にない場合であっても、検索された地点の地図情報上における位置を、簡便にユーザに知らせることができる。
【００３２】
地点表示は、検索された地点の方向や距離の情報を含むため、地図情報の表示範囲を変更することなく、検索された地点の方向や距離などを報知することができる。特に、ユーザが移動体の運転などをおこなっている場合は、表示部１１０を長時間注視するのが困難であるが、検索された地点の方向情報や距離情報などを表示することによって、検索結果をより迅速に把握させることができる。
【００３３】
また、ユーザは、地点情報に操作をおこなうことによって、地図情報の表示範囲を検索された地点の方向に向けて変化させることができる。このため、検索された地点の地図情報上における位置を、より詳細にユーザに知らせることができる。
【実施例】
【００３４】
つぎに、上述した実施の形態にかかる表示制御装置１００の実施例について説明する。以下の実施例においては、表示制御装置１００を、車両に搭載されたナビゲーション装置３００による施設検索結果の表示に適用した場合について説明する。
【００３５】
（ナビゲーション装置３００のハードウェア構成）
まず、ナビゲーション装置３００のハードウェア構成について説明する。図３は、ナビゲーション装置のハードウェア構成を示すブロック図である。図３において、ナビゲーション装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、マイク３０９と、スピーカ３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、ディスプレイ３１３と、通信Ｉ／Ｆ３１４と、ＧＰＳユニット３１５と、各種センサ３１６と、を備えている。また、各構成部３０１〜３１６はバス３２０によってそれぞれ接続されている。
【００３６】
まず、ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、経路探索プログラム、経路誘導プログラム、案内音生成プログラム、通信プログラムなどのプログラムを記録している。
【００３７】
ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００３８】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがって光ディスク３０７からデータの読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。
【００３９】
磁気ディスク３０５、光ディスク３０７に記録される情報の他の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、ディスプレイ３１３の表示画面において２次元または３次元に描画される。ナビゲーション装置３００が経路誘導中の場合は、地図情報と後述するＧＰＳユニット３１５によって取得された自車の現在地点とが重ねて表示されることとなる。
【００４０】
地図情報の背景データには、地図上の各地点の緯度経度情報の他、各種地物の代表地点の緯度経度情報や詳細情報が含まれている。このため、たとえば、後述するディスプレイ３１３に表示された地図情報上の１点をユーザによって指定された場合、ＣＰＵ３０１によって、指定された地点の緯度経度情報を地図情報から抽出することができる。
【００４１】
また、ユーザから指定された名称やジャンルに該当する施設や地物をＣＰＵ３０１によって検索して、その代表地点の緯度経度情報や営業情報などを地図情報から抽出することができる（以下、この機能を「施設検索機能」という）。施設検索機能によって検索された施設や地物は、経路探索や経路誘導の目的地点や立ち寄り地点に設定することができる。
【００４２】
なお、本実施例では地図情報を磁気ディスク３０５、光ディスク３０７に記録するようにしたが、これに限るものではない。地図情報は、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３００外部に設けられていてもよい。その場合、ナビゲーション装置３００は、たとえば、通信Ｉ／Ｆ３１４を通じて、通信ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ３０３などに記憶される。
【００４３】
音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。また、スピーカ３１０からは音声が出力される。また、入力デバイス３１１は、ユーザからの文字、数値、各種指示などを入力するためのデバイスであり、たとえば、タッチパネル、リモコン、キーボード、操作ボタン、マウスなどが挙げられる。
【００４４】
映像Ｉ／Ｆ３１２は、ディスプレイ３１３と接続される。映像Ｉ／Ｆ３１２は、具体的には、たとえば、ディスプレイ３１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１３を表示制御する制御ＩＣなどによって構成される。
【００４５】
ディスプレイ３１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ３１３は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。また、ディスプレイ３１３の表面にはタッチパネル面が設けられ、ユーザからの指示入力を受け付ける入力デバイス３１１として機能させることができる。
【００４６】
通信Ｉ／Ｆ３１４は、無線を介して通信ネットワークに接続され、他のナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１４を介したナビゲーション装置３００間の通信は、直接おこなってもよいし、所定の基地局を介しておこなってもよい。通信Ｉ／Ｆ３１４は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。
【００４７】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１４は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線通信機器、およびその他の通信機器によって構成される。
【００４８】
ＧＰＳユニット３１５は、ＧＰＳ衛星からの電波を受信し、車両の現在地点（ナビゲーション装置３００の現在地点）を示す情報を出力する。ＧＰＳユニット３１５の出力情報は、後述する各種センサ３１６の出力値とともに、ＣＰＵ３０１による車両の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００４９】
各種センサ３１６は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ３１６の出力情報は、ＣＰＵ３０１による現在地点の算出や、速度や方位の変化量の測定に用いられる。
【００５０】
なお、図１に示した実施の形態にかかる表示制御装置１００の構成のうち、表示部１１０は映像Ｉ／Ｆ３１２およびディスプレイ３１３によって、検索部１０１、判断部１０２、制御部１０３はＣＰＵ３０１によって、それぞれの機能を実現する。
【００５１】
（ナビゲーション装置３００の施設検索機能）
つづいて、ナビゲーション装置３００の施設検索機能の詳細について説明する。前述のように、ナビゲーション装置３００は、施設検索機能によって地図情報から所望の施設や地物を検索することができる。ユーザは、施設検索機能によって検索された施設や地物を、経路探索や経路誘導の目的地点や立ち寄り地点に設定することができる。
【００５２】
ここで、ユーザは施設検索機能の検索結果を元にして、どの施設を目的地点や立ち寄り地点にするのが適切であるかを判断する。この判断の判断材料となるのは、たとえば、現在位置からの距離や方向、現在走行中の経路上にあるか否か、などの要素である。施設検索機能の検索結果の表示においては、ユーザにこれらの要素を迅速に知らせる必要がある。
【００５３】
施設検索機能の検索結果をテキストなどによってリスト表示することも可能であるが、この場合、ユーザは上述したような判断材料を直感的に知ることができず、迅速な判断をおこなうのが困難な場合がある。
【００５４】
また、施設検索機能の検索結果を、ディスプレイ３１３に表示された地図情報上に表示する、具体的には、たとえば、検索された施設の地図上の位置に検索された施設であることを示すアイコンなどを表示させるなどの方法が考えられる。この場合、表示中の地図上にすべての検索結果を表示することが困難な可能性が高い。表示中の地図の縮尺を変更して、すべての検索結果を表示することも可能であるが、縮尺によっては周辺道路の詳細を知ることができず、検索結果の施設周辺を拡大表示させる必要が生じる場合がある。
【００５５】
このため、ナビゲーション装置３００は、施設検索機能の検索結果が現在表示中の地図に表示できる場合には、検索結果であることを示す表示を現在の地図上におこない、現在表示中の地図に表示できない場合には、検索結果の施設の名称や方向、距離などを示すアイコン（以下、「検索結果アイコン」という）を表示する。また、ナビゲーション装置３００は、このアイコンがタッチ操作されると、地図の表示を検索結果の施設に向けて変更する。これにより、ユーザは、目的地点や立ち寄り地点とする施設を、検索結果の中から迅速に選択することができる。
【００５６】
図４は、施設検索の検索結果の表示画面の一例を示す説明図である。図４は、施設検索機能によってコンビニエンスストアを検索した場合の検索結果を示している。ディスプレイ３１３には、ナビゲーション装置３００が搭載された車両の現在位置（すなわち、ナビゲーション装置３００の現在位置）Ｐおよび現在位置Ｐ周辺の地図情報ＭＰ1が表示されている。また、地図情報ＭＰ上には、ナビゲーション装置３００によって探索された経路Ｒが表示されている。ナビゲーション装置３００は、経路Ｒに沿って走行するよう経路誘導をおこなっている。
【００５７】
施設検索機能によって検索されたコンビニエンスストア（検索結果）は、アイコンＩ１〜Ｉ４によって示されている。アイコンＩ１は、ディスプレイ３１３に表示された地図情報ＭＰ1上にあるコンビニエンスストア（コンビニ）Ａを示している。コンビニエンスストアＡは、ディスプレイ３１３に表示された地図情報ＭＰ1上にあるため、アイコンＩ１には、コンビニエンスストアの名称表示ａ（たとえば、「コンビニＡ」）および車両の現在位置Ｐからの距離表示ｂ（たとえば、「１５０ｍ」）が表示されている。
【００５８】
また、アイコンＩ２〜Ｉ４は、ディスプレイ３１３に表示された地図情報ＭＰ1上にないコンビニエンスストアＢ〜Ｄを示している。コンビニエンスストアＢ〜Ｄは、ディスプレイ３１３に表示された地図情報ＭＰ1上にない、アイコンＩ２〜Ｉ４は、コンビニエンスストアの名称表示ａおよび車両の現在位置Ｐからの距離表示ｂの他、車両の現在位置からそれぞれのコンビニエンスストアＢ〜Ｄの方向を示す矢印アイコンｃが表示されている。
【００５９】
アイコンＩ２〜Ｉ４に対して、所定の操作をおこなうと、それぞれのアイコンＩ２〜Ｉ４が示すコンビニエンスストアの位置周辺にディスプレイ３１３の地図表示を移動（スクロール）させることができる。所定の操作とは、たとえば、ディスプレイ３１３に表示されたアイコンＩ２〜Ｉ４をタッチしたり、ディスプレイ３１３に表示されたカーソルをリモコンなどの入力デバイス３１１を用いてアイコンＩ２〜Ｉ４の位置に合わせて所定のボタンを押下するなどである。また、たとえば、ナビゲーション装置３００の本体に設けられた操作用ボタンやリモコンなどにアイコンＩ２〜Ｉ４に対応するボタンを設け、そのボタンを押下するなどしてもよい。さらに、アイコンＩ２〜Ｉ４に対して所定の操作（たとえば、入力デバイス３１１の複数のキーを同時に押下するなど）をおこなった場合、そのアイコンが示す施設を目的地点や立ち寄り地点として設定したり、その施設に関するより詳細な情報をディスプレイ３１３に表示させることとしてもよい。
【００６０】
図５は、検索結果を示すアイコンに操作をおこなった場合の表示画面の一例を示す説明図である。図５では、図４に示したアイコンＩ２に対して操作をおこなった後の表示画面を示している。アイコンＩ２は、コンビニエンスストアＢを示すため、アイコンＩ２に操作をおこなうと、ディスプレイ３１３の表示はコンビニエンスストアＢ周辺の地図情報ＭＰ2に変更される。地図情報ＭＰ2の表示中心位置はアイコンＳによって示される。
【００６１】
コンビニエンスストアＢは、アイコンＩ５によって示されている。アイコンＩ５には、コンビニエンスストアＢの名称表示ａが示されている。地図情報ＭＰにおいて、コンビニエンスストアＢの位置は、アイコンＳで示される地図情報ＭＰ2の表示中心位置とほぼ一致しているため、距離表示はおこなわれていない。
【００６２】
この他に、地図情報ＭＰ2には、車両の現在位置を示すアイコンＩ６が示されている。アイコンＩ２への操作によって、ディスプレイ３１３の表示範囲が地図情報ＭＰ2のように変更されたため、車両の現在位置Ｐは表示範囲から外れている。アイコンＩ６には、アイコンＳで示される地図情報ＭＰ2の表示中心位置から車両の現在位置までの距離表示および車両の現在位置の方向を示す矢印アイコンが表示されている。アイコンＩ６に対して所定の操作をおこなうと、ディスプレイ３１３の地図表示を車両の現在位置周辺に移動させることができる。このように、車両の現在位置を示すアイコンＩ６は、車両の現在位置Ｐ（図４参照）がディスプレイ３１３の表示範囲から外れた場合、すぐに表示してもよいし、操作されたアイコンが示す検索結果（アイコンＩ２であれば、コンビニエンスストアＢ）の位置までディスプレイ３１３の地図表示が変更してから表示してもよい。
【００６３】
また、アイコンＩ７は、地図表示ＭＰ1上に表示されていたコンビニエンスストアＡを示している。コンビニエンスストアＡも、車両の現在位置と同様に、アイコンＩ２への操作によって、ディスプレイ３１３の表示範囲から外れることとなったため、アイコンＩ７のように表示されている。アイコンＩ７には、コンビニエンスストアＡの名称表示、地図情報ＭＰ2の表示中心位置からコンビニエンスストアＡまでの距離表示、コンビニエンスストアＡの方向を示す矢印アイコンが表示されている。アイコンＩ７に対して所定の操作をおこなうと、ディスプレイ３１３の地図表示をコンビニエンスストアＡの周辺に移動させることができる。
【００６４】
また、アイコンＩ８は、車両の立ち寄り地を示す。前述したように、車両は図５中太線で示す経路Ｒに沿って走行している。アイコンＩ８には、経路Ｒの先にある立ち寄り地までの距離表示、立ち寄り地の方向を示す矢印アイコンなどが表示されている。アイコンＩ８に対して所定の操作をおこなうと、ディスプレイ３１３の地図表示を立ち寄り地の周辺に移動させることができる。
【００６５】
なお、上述した図５の説明では、アイコンの距離表示を表示画面の中心位置（たとえばアイコンＳの位置）を基準としておこなったが、車両の現在位置からの距離を基準としておこなってもよい。また、アイコンの距離表示を表示画面の中心位置を基準とする場合、スクロール中は表示画面の中心位置が変化して、表示画面の中心位置とアイコンが示す施設との距離が変化する。このため、スクロールに合わせて、ディスプレイ３１３に表示されるアイコンの距離表示を変更させてもよい。
【００６６】
また、ディスプレイ３１３の表示範囲の変更態様を、アイコンへの操作態様に合わせて変化させてもよい。たとえば、アイコンが長押しされたらアイコンが示す検索結果の位置周辺へと地図表示をスクロールさせ、アイコンが短押しされたらスクロールさせることなく検索結果の位置周辺へと地図表示を切り替えることとしてもよい。また、スクロールの方法としては、スクロールの開始位置から終了位置を結ぶ直線に沿ってスクロールさせてもよいし、スクロールの開始位置から終了位置を結ぶ経路に沿ってスクロールさせてもよい。
【００６７】
また、上述した説明では、距離情報を数値によって示したが、たとえば、矢印アイコンの大きさや太さ、長さ、色などを、アイコンが示す施設までの距離に基づいて変更することによって、距離情報としてもよい。たとえば、矢印アイコンの大きさが大きいほど、アイコンが示す施設までの距離が長いことを示したり、赤・黄・緑の順にアイコンが示す施設までの距離が長いことを示す、などとしてもよい。これにより、運転中など、長時間ディスプレイ３１３を注視することが困難な場合においても、表示された情報を即座に理解することができる。
【００６８】
つづいて、ナビゲーション装置３００による施設検索処理の手順について説明する。図６は、ナビゲーション装置による施設検索処理の手順を示すフローチャートである。図６のフローチャートにおいて、ナビゲーション装置３００は、ユーザから施設検索が指示されるまで待機する（ステップＳ６０１：Ｎｏのループ）。ユーザから施設検索が指示されると（ステップＳ６０１：Ｙｅｓ）、ナビゲーション装置３００は、地図情報からユーザから指定された条件（名称やジャンルなど）に合致する施設を検索する（ステップＳ６０２）。
【００６９】
施設検索が終了すると、ナビゲーション装置３００は、検索された施設をリストアップした検索結果リストを生成する（ステップＳ６０３）。検索結果リストには、検索された施設の名称や位置情報、営業時間情報などが含まれていてもよいし、地図情報中で当該施設を識別する識別番号が列記されているのみでもよい。つぎに、ナビゲーション装置３００は、検索結果リストに列記されている施設（検索された施設）と自装置の現在地点との距離を算出する（ステップＳ６０４）。このとき算出する距離は、たとえば、現在地点から施設まで道路に沿って走行した場合の道のり距離や、施設と現在地点との直線距離である。
【００７０】
つづいて、ナビゲーション装置３００は、検索された施設が現在表示している地図の表示範囲内に位置するか否かを判断する（ステップＳ６０５）。表示範囲に位置するか否かは、たとえば、施設の位置を示す緯度経度が、現在表示している地図の緯度経度に含まれるかを判断することによって判断する。また、たとえば、地図の表示縮尺が決まればディスプレイ３１３に表示できる地図の範囲（距離）も決まるため、ナビゲーション装置３００の現在位置と施設との直線距離を用いて判断してもよい。
【００７１】
検索された施設が地図の表示範囲内に位置する場合（ステップＳ６０５：Ｙｅｓ）、ナビゲーション装置３００は、表示中の地図上に、検索された施設であることを示すアイコン（検索施設アイコン）を表示する（ステップＳ６０６）。検索施設アイコンは、具体的には、たとえば、図４に示したアイコンＩ１のようなアイコンであり、その施設の名称表示や車両の現在位置からの距離表示によって構成される。また、たとえば、その施設に向けた矢印を表示したり、地図情報上のその施設を示すアイコンを点滅させるなどの視覚効果を用いたりしてもよい。
【００７２】
一方、検索された施設が地図の表示範囲内に位置しない場合（ステップＳ６０５：Ｎｏ）、ナビゲーション装置３００は、検索された施設と自装置の現在位置との距離が所定距離以内か否かを判断する（ステップＳ６０７）。検索された施設が多数ある場合、すべての検索結果を表示すると、ディスプレイ３１３の表示が雑然としてユーザを混乱させてしまう。このため、自装置の現在地点から所定距離以内の施設のみを表示することによって、よりわかりやすい検索結果の表示をおこなうことができる。なお、この所定距離は、検索された施設の数や、現在表示している地図の縮尺に合わせて動的に変更する。たとえば、検索結果の表示数が最大で６〜７個程度になるように変更したり、地図の縮尺が大きい場合（より拡大された地図の場合）は、地図上に表示できる施設が少ないため所定距離を縮めるよう変更する。
【００７３】
検索された施設が所定距離以内の場合は（ステップＳ６０７：Ｙｅｓ）、ディスプレイ３１３の端に検索結果アイコンを表示する（ステップＳ６０８）。このとき表示される検索結果アイコンは、具体的には、たとえば、図４に示したアイコンＩ２〜Ｉ４のようなアイコンであり、その施設の名称を表示するテキスト表示や車両の現在位置からの距離表示、施設の方向を示す矢印アイコンなどによって構成される。一方、検索された施設が所定距離以内ではない場合は（ステップＳ６０７：Ｎｏ）、その施設については表示をおこなわず、ステップＳ６０９に移行する。
【００７４】
ナビゲーション装置３００は、すべての検索結果についての判断をおこなうまで（ステップＳ６０９：Ｎｏ）、ステップＳ６０４に戻り以降の処理を繰り返す。なお、検索結果リストを生成（ステップＳ６０３参照）した直後に、検索されたすべての施設と車両の現在位置との距離を算出しておき、ステップＳ６０９：Ｎｏの場合はステップＳ６０５に移行することとしてもよい。そして、すべての検索結果について判断をおこなった場合は（ステップＳ６０９：Ｙｅｓ）、本フローチャートによる処理を終了する。
【００７５】
以上説明したように、ナビゲーション装置３００によれば、施設検索機能によって検索した検索結果が、ディスプレイ３１３に表示された地図情報の範囲にない場合に、ディスプレイ３１３の端に検索結果アイコンを表示させる。ユーザは、検索結果アイコンに操作をおこなうことによって、地図情報の表示範囲を検索された地点の方向に向けて変化させることができる。これにより、検索された施設の地図情報上における位置を、より簡便にユーザに知らせることができる。
【００７６】
また、検索結果アイコンは、検索された地点の方向を示す矢印アイコンや、検索された地点までの距離情報、検索された名称情報などを含むため、地図情報の表示範囲を変更することなく、検索された施設の方向や距離などを報知することができる。特に、ユーザが移動体の運転などをおこなっている場合は、ディスプレイ３１３を長時間注視するのが困難であるが、検索された地点の方向情報や距離情報などを表示することによって、検索結果をより迅速に把握させることができる。
【００７７】
なお、本実施の形態で説明した表示制御方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００７８】
【図１】実施の形態にかかる表示制御装置の機能的構成を示すブロック図である。
【図２】表示制御装置による地図情報表示処理の手順を示すフローチャートである。
【図３】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】施設検索の検索結果の表示画面の一例を示す説明図である。
【図５】検索結果を示すアイコンに操作をおこなった場合の表示画面の一例を示す説明図である。
【図６】ナビゲーション装置による施設検索処理の手順を示すフローチャートである。
【符号の説明】
【００７９】
１００  表示制御装置
１０１  検索部
１０２  判断部
１０３  制御部
１１０  表示部
【国際調査報告】
2008038499.tif 000009
2008038499.tif 000010
2008038499.tif 000011
2008038499.tif 000012
2008038499.tif 000013
2008038499.tif 000014