(57)【特許請求の範囲】
【請求項１】
描画対象となるデータで構成され地図表示のスケール毎に用意される表示用地図データ（２１）を記憶する記憶部（２０）と、
前記記憶部に記憶される表示用地図データに基づき、検索対象地点を含む地図を描画する制御部（１０）と、
を備えた地図表示装置（３）であって、
前記制御部は、
検索対象地点に対応する道路名を特定するための道路情報を取得する道路情報取得手段と（１２）、
前記道路情報取得手段にて取得された前記道路情報にて特定される道路名が、表示用地図データ中の前記スケールごとに異なる文字データ（２１ｃ）に含まれるか否かを判断する判断手段（１３）と、
前記判断手段による判断結果に基づき、前記道路名が前記文字データに含まれている場合、当該道路名が前記文字データに含まれるスケールの表示用地図データを用い、前記検索対象地点を含む地図を描画する描画手段（１４）と、
を有し、
前記記憶部は、さらに、前記道路名と前記表示用地図データ中の道路データ（２１ａ）とを対応付ける道路名称データ（２２）を記憶しており、
前記描画手段は、前記判断手段による判断結果に基づき、前記道路名が前記表示用地図データ中の前記文字データに含まれていない場合、前記道路名称データに基づき前記道路名に対応する道路が前記道路データに含まれるスケールの表示用地図データを用い、前記検索対象地点を含む地図を描画すると共に、当該道路データにて特定される道路に対し前記道路名を別個に描画すること
を特徴とする地図表示装置。
【請求項２】
請求項１に記載の地図表示装置において、
前記描画手段は、前記道路データにて特定される道路に対し前記道路名を別個に描画する際、前記文字データに基づく描画と同様の態様で描画すること
を特徴とする地図表示装置。
【請求項３】
請求項１又は２に記載の地図表示装置において、
前記道路情報取得手段は、前記道路名の描画後、前記スケールが変更された場合に前記道路情報を取得し、
前記判断手段は、前記道路情報取得手段にて取得された前記道路情報にて特定される道路名が、スケール変更後の表示用地図データ中の文字データに含まれるか否かを判断し、
前記描画手段は、前記判断手段による判断結果に基づき、前記道路名が前記文字データに含まれている場合、前記スケール変更後の表示用地図データを用い、前記検索対象地点を含む地図を描画すること
を特徴とする地図表示装置。
【請求項４】
請求項３に記載の地図表示装置において、
前記描画手段は、前記判断手段による判断結果に基づき、前記道路名が前記スケール変更後の表示用地図データ中の前記文字データに含まれていない場合、前記道路名に対応する道路が前記スケール変更後の前記表示用地図データ中の前記道路データに含まれているときは、当該道路データにて特定される道路に対し前記道路名を別個に描画すること
を特徴とする地図表示装置。
【請求項５】
請求項１〜４の何れか一項に記載の地図表示装置において、
さらに、検索条件を入力可能な入力部（４０）を備え、
前記制御部は、前記入力部を介して入力される前記検索条件に基づき、検索データ（２３）を検索して検索結果を出力する検索手段（１１）を有しており、
前記道路情報取得手段は、前記入力部を介して入力される検索条件及び前記検索手段にて出力される検索結果の少なくとも一方に基づき、前記道路情報を取得すること
を特徴とする地図表示装置。
【請求項６】
請求項５に記載の地図表示装置において、
前記制御部は、前記道路情報を前記記憶部（２０）に記憶する道路情報記憶制御手段（１５）を有し、
前記道路情報取得手段は、前記道路情報記憶制御手段にて記憶される過去の道路情報を取得し、
前記判断手段は、前記道路情報取得手段にて取得された前記過去の道路情報に基づき特定される道路名が、所定スケールの表示用地図データ中の文字データに含まれるか否かを判断し、
前記描画手段は、前記判断手段による判断結果に基づき、前記道路名が前記文字データに含まれている場合、前記所定スケールの表示用地図データを用いて、前記検索対象地点を含む地図を描画すること
を特徴とする地図表示装置。
【請求項７】
請求項６に記載の地図表示装置において、
前記描画手段は、前記判断手段による判断結果に基づき、前記道路名が前記所定スケールの表示用地図データ中の前記文字データに含まれていない場合、前記道路名に対応する道路が前記所定スケールの前記表示用地図データ中の前記道路データに含まれているときは、当該道路データにて特定される道路に対し前記道路名を別個に描画すること
を特徴とする地図表示装置。
【請求項８】
請求項６又は７に記載の地図表示装置において、
前記道路情報記憶制御手段は、前記道路情報と共に当該道路情報にて特定される道路の検索回数を記憶し、
前記道路情報取得手段は、過去の道路情報の中から、前記検索回数が予め定められた下限回数以上となっている道路を特定するための道路情報を取得すること
を特徴とする地図表示装置。
【請求項９】
請求項８に記載の地図表示装置において、
前記道路情報取得手段は、過去の道路情報の中から、前記検索回数が予め定められた上限回数以下となっている道路を特定するための道路情報を取得すること
を特徴とする地図表示装置。
【請求項１０】
請求項６〜９の何れか一項に記載の地図表示装置において、
前記道路情報記憶制御手段は、前記道路情報と共に当該道路情報にて特定される道路の検索日時を記憶し、
前記道路情報取得手段は、過去の道路情報の中から、前記検索日時に基づいて前記道路情報を取得すること
を特徴とする地図表示装置。
【請求項１１】
請求項６〜１０の何れか一項に記載の地図表示装置において、
道路情報取得手段は、描画対象となり得る過去の道路情報が予め定められた最大数を上回る場合、その一部又は全部を取得しないこと
を特徴とする地図表示装置。
【請求項１２】
請求項１〜１１の何れか一項に記載の地図表示装置（３）と、
車両の現在位置を検出する位置検出部（５０）と、
を備えていることを特徴とするナビゲーションシステム（１）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図上の道路に対応させて道路名を表示する地図表示装置に関する。
【背景技術】
【０００２】
一般に、ナビゲーションシステムは、地図表示装置を備えている。この地図表示装置により必要な地図をディスプレイ等の表示部に表示し、この地図に重ねて車両の現在地を表示することで案内を行うようになっている。
【０００３】
したがって、ナビゲーションシステムは、地図を表示するための表示用地図データを記憶しており、当該表示用地図データには、建造物や地形を描画するための背景データ、道路を描画するための道路データ、及び、建造物や道路の名称などを描画するための文字データが含まれている。
【０００４】
この文字データによる文字の描画により、ユーザは施設名などを確認することができるため、適切な案内を行うことが可能となる。そのため、近年、文字データによる文字の描画について種々の提案がなされている。例えば、描画される文字が重ならないように、文字データに優先順位を付け、表示位置が重なる場合には、優先順位の高い文字データに基づいて文字を描画する装置が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−３０１５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ナビゲーション装置では目的地を設定する際など検索機能が用いられるが、このとき検索結果として表示される地図上に検索対象地点に対応する道路名を表示することが望ましい。その理由は、道路名の表示により、検索結果が妥当なものであることをユーザに知らせることできるからであり、その結果、ユーザに対し安心感を与えることができるからである。
【０００７】
しかしながら、上述した特許文献１に記載されるように一律に優先順位を付ける場合、検索対象地点に対応する道路に道路名が表示されないことがあり得る。このような場合、ユーザは地図のスケールを変更して道路名を表示させ、検索結果が妥当なものか否かを判断する場合があった。
【０００８】
本発明は、上述した課題を解決するためになされたものであり、その目的は、検索対象地点に対応する道路に対する適切な道路名の表示を実現する地図表示装置及び当該地図表示装置を備えたナビゲーションシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた地図表示装置（３）は、記憶部（２０）と制御部（１０）とを備えている。
記憶部には、描画対象となるデータで構成された表示用地図データ（２１）が記憶されている。この表示用地図データは、地図表示のスケール毎に用意されている。このとき、制御部は、記憶部に記憶される表示用地図データに基づき、検索対象地点を含む地図を描画する。
【００１０】
制御部では特に、道路情報取得手段（１２）が、検索対象地点に対応する道路名を特定するための道路情報を取得する。後述するように検索条件や検索結果から取得するという具合である。
【００１１】
判断手段（１３）は、道路情報取得手段にて取得された道路情報にて特定される道路名が、表示用地図データ中の文字データ（２１ｃ）に含まれるか否かを判断する。
そして、描画手段（１４）によって検索対象地点を含む地図が描画されるのであるが、このとき、道路情報にて特定される道路名が文字データに含まれるスケールの表示用地図データが用いられる。
【００１２】
従来、検索結果として表示される地図上に検索対象地点に対応する道路名が表示されていない場合に、ユーザが地図のスケールを変更して道路名を表示させることがあった。
これに対し、本発明では、検索対象地点を含む地図を描画するにあたり、検索対象地点に対応する道路名が表示されるように、予め表示用地図データ中の文字データを検索し、道路名が文字データに含まれるスケールの表示用地図データを用いる。これにより、検索対象地点に対応する道路に対する適切な道路名の表示が実現される。
【図面の簡単な説明】
【００１３】
【図１】ナビゲーションシステムの概略構成を示すブロック図である。
【図２】表示用地図データのデータ構造を示す説明図である。
【図３】地図描画処理を示すフローチャートである。
【図４】地図描画の一例を示す説明図である。
【図５】検索処理を示すフローチャートである。
【図６】道路名描画処理を示すフローチャートである。
【図７】道路名の表示の一例を示す説明図である。
【図８】スケール変更処理を示すフローチャートである。
【図９】道路情報記憶処理を示すフローチャートである。
【図１０】道路名再描画処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。
図１に示すように、本実施形態のナビゲーションシステム１は、地図表示装置３を備えている。地図表示装置３は、制御部１０、記憶部２０、表示部３０、及び、入力部４０を有している。
【００１５】
制御部１０は、いわゆるコンピュータであり、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏ及びこれらを接続するためのバスラインなどを有している。
記憶部２０は、例えばＨＤＤ（ハードディスクドライブ）などとして具現化され、ここに各種データが記憶される。もちろん、ＨＤＤに限定されるものではなく、電源遮断時にも記憶内容が失われない記憶装置を用いればよい。
【００１６】
各種データには、表示用地図データ２１、道路名称データ２２、及び、検索データ２３が含まれる。
表示用地図データ２１は、地図を描画するためのデータであり、地図のスケール毎に用意される。例えば、図２に示すように、各スケールに対応するＡ〜Ｅの表示用地図データ２１が用意されるという具合である。ここでＡ表示用地図データ２１は２５６万分の１のデータであり、Ｂ表示用地図データ２１は１２８万分の１のデータであり、Ｃ表示用地図データ２１は３２万分の１のデータであり、Ｄ表示用地図データ２１は８万分の１のデータであり、Ｅ表示用地図データ２１は２万分の１のデータである。もちろん、ここに示したものは一例であり、何種類のスケールを用意するのか、あるいは、何分の１のスケールのデータとするのかは、適宜変更可能である。
【００１７】
このように各種スケールの表示用地図データ２１が用意されることで、広域表示から詳細表示までを段階的に切り換えて地図を表示することが可能となる。道路の表示を例に挙げると、より広域の表示では都市間高速のみが表示される。これを詳細表示側へ切り換えるごとに、国道が表示され、県道及び主要地方道が表示され、幹線及び一般道が表示されるという具合である。
【００１８】
このとき、各スケールにおいて表示対象とすべき道路のデータは、図２に示すように、各表示用地図データ２１中の道路データ２１ａとなっている。また、各表示用地図データ２１は、道路データ２１ａの他、地形（例えば緑地、水域）や建造物などを描画するための背景データ２１ｂ、及び、地図上に道路名などの文字を描画するための文字データ２１ｃで構成されている。道路データ２１ａ及び背景データ２１ｂは、座標などのデータで構成されており、これら座標により線画が形成される。一方、文字データ２１ｃはテキストデータである。ただし、文字データ２１ｃは、道路データ２１ａにて特定される道路の全てに対応して用意されるものではない。すなわち、道路データ２１ａに基づき描画された道路の中には道路名が表示されないものも存在する。これは、描画される文字が重なってしまうなどの不具合を回避するためである。
【００１９】
このため、図１に示すように、本実施形態では、記憶部２０に、道路名称データ２２を記憶している。道路名称データ２２には、表示用地図データ２１中の道路データ２１ａに対応する全ての道路名が記憶されている。したがって、検索地点に対応する道路名が分かっている場合、当該道路名が文字データ２１ｃになくても、道路名称データ２２を検索することによって、道路データ２１ａ中の対応する道路のデータを特定することができる。
【００２０】
図１に戻り、検索データ２３は、目的地設定などの際に入力された検索条件から該当する地点を検索するためのデータである。
表示部３０は、いわゆるディスプレイであり、例えばカラー液晶ディスプレイとして具現化される。この表示部３０に、地図が表示される。
【００２１】
入力部４０は、ユーザが情報を入力するための構成であり、物理的な押しボタンスイッチや、表示部３０と一体に構成されるタッチパネルで構成される。この入力部４０を介してユーザは、検索条件を入力することが可能となっている。
【００２２】
また、ナビゲーションシステム１は、制御部１０に接続された位置検出部５０を備えている。
位置検出部５０は、車両の現在位置を特定するためのＧＰＳ（Global Positioning System ）受信機をはじめとする各種のセンサで構成されている。制御部１０は、位置検出部５０からの信号を基に車両の現在地を地図上で特定し、ルート探索を行い、また、探索したルートに基づく案内を行う。
【００２３】
次に、図３及び図４に基づき、地図描画処理を説明する。この地図描画処理は、所定スケールの表示用地図データ２１に基づいて地図を描画するものであり、後述する道路名描画処理及びスケール変更処理から実行されるサブルーチンとして機能する。なお、地図描画処理は、制御部１０の描画手段１４の機能として実現される。
【００２４】
最初のＳ１００では、背景を描画する。この処理は、表示用地図データ２１中の背景データ２１ｂに基づき背景を描画するものである。背景データ２１ｂが座標などのデータで構成されており線画を形成可能となっていることは、既に述べた。具体的には、図４（ａ）に示すように、公園Ｈ、ビルＩ、河川Ｊなどの地形や建造物が描画される。
【００２５】
続くＳ１１０では、道路を描画する。この処理は、表示用地図データ２１中の道路データ２１ａに基づき道路を描画するものである。道路データ２１ａが座標などのデータで構成されており線画を形成可能となっていることは、既に述べた。具体的には、図４（ｂ）に示すように、背景に加えて、一般道Ｋ及び高速道路Ｌなどの道路が描画される。
【００２６】
次のＳ１２０では、文字を描画する。この処理は、表示用地図データ２１中の文字データ２１ｃに基づき文字を描画するものである。具体的には、図４（ｃ）に記号Ｍ，Ｎ，Ｏで示すように、「××公園」、「○○交差点」、「△△町」などの文字が描画される。
【００２７】
次に、図５に基づき、検索処理を説明する。この検索処理は、検索対象地点の地図表示の前提となるものである。なお、検索処理は、制御部１０の検索手段１１の機能として実現される。
【００２８】
最初のＳ２００では、検索条件が入力されたか否かを判断する。この処理は、入力部４０を介したユーザからの検索条件の入力の有無を判断するものである。例えば、検索条件としての検索ワードの入力を判断する。ここで、検索条件が入力されたと判断された場合（Ｓ２００：ＹＥＳ）、Ｓ２１０へ移行する。一方、検索条件が入力されていないと判断された場合（Ｓ２００：ＮＯ）、以降の処理を実行せず、検索処理を終了する。
【００２９】
Ｓ２１０では、検索データ２３を検索する。この処理は、図１に示した記憶部２０の検索データ２３を検索するものである。ここで検索条件にヒットしたデータが、次のＳ２２０において、検索結果として表示される。検索結果は、例えばリストの形式で表示され、これをユーザが選択することになる。検索結果には検索対象地点が含まれるため、当該検索対象地点を含む地図表示がその後に行われる。リストの形式に表示された検索結果がユーザによって選択されると、道路名描画処理が実行される。
【００３０】
そこで次に、図６に基づき、道路名描画処理を説明する。
最初のＳ３００では、検索対象地点に対応する道路名を道路情報として取得する。検索対象地点に対応する道路名とは、例えば検索条件として入力された情報に含まれる道路名であることが考えられる。具体的には、道路名を含む住所などが検索条件となった場合である。また例えば、検索結果としての情報に含まれる道路名としてもよい。具体的には、検索対象地点が「施設」などである場合、当該施設の情報に含まれる住所から道路名を特定する場合である。なお、この処理は、制御部１０の道路情報取得手段１２の機能として実現される。
【００３１】
続くＳ３１０では、表示用地図データ２１中の文字データ２１ｃを検索する。この処理は、複数の表示用地図データ２１の文字データ２１ｃの中からＳ３００で取得した道路名を検索するものである。
【００３２】
次のＳ３２０では、文字データ２１ｃに道路名が含まれているか否かを判断する。ここで道路名があったと判断された場合（Ｓ３２０：ＹＥＳ）、Ｓ３３０にて当該道路名が含まれる表示用地図データ２１のスケールを取得し、Ｓ３４０にて当該スケールで地図描画処理を実行して、その後、道路名描画処理を終了する。つまり、あるスケールの文字データ２１ｃに道路名が含まれている場合、当該スケールで地図描画処理を実行すれば（Ｓ３４０）、道路名が描画される。一方、道路名がなかったと判断された場合（Ｓ３２０：ＮＯ）、Ｓ３５０へ移行する。
【００３３】
なお、Ｓ３１０及びＳ３２０の処理が制御部１０の判断手段１３の機能としての処理に相当し、Ｓ３３０及びＳ３４０の処理が制御部１０の描画手段１４の機能としての処理に相当する。
【００３４】
Ｓ３５０では、道路名称データ２２を検索する。道路名称データ２２には、文字データ２１ｃに含まれない道路名も含まれている。さらに、道路名は、表示用地図データ２１の道路データ２１ａと紐付けられている。例えば道路データ２１ａがリンクＩＤなどを持っている場合、当該リンクＩＤと道路名が紐付けられるという具合である。
【００３５】
そこで続くＳ３６０では、表示用地図データ２１の中で、道路名に対応する道路のデータを特定する。これにより、検索対象地点に対応する道路名を有する道路が特定されることになる。
【００３６】
次のＳ３７０では、表示用地図データ２１のスケールを取得する。この処理は、Ｓ３６０で特定された道路のデータが含まれる表示用地図データ２１のスケールを取得するものである。
【００３７】
続くＳ３８０では、地図描画処理を実行する。この処理は、Ｓ３７０で取得されたスケールの表示用地図データ２１に基づく描画を行うものである。これにより、道路名の表示対象となる道路が描画される。
【００３８】
次のＳ３９０では、道路名を描画する。この処理は、文字データ２１ｃにない道路名を別個に描画するものであり、道路名の表示対象となる道路に対応付けて道路名を描画するものである。
【００３９】
なお、本実施形態では、道路名を別個に描画する場合、文字データ２１ｃに基づく道路名の描画と同様の態様で描画する。具体的には、フォントの種類、大きさ、色などを文字データ２１ｃに基づく場合と同様にしている。これにより、文字データ２１ｃに基づく道路名の描画なのか、道路名を別個に描画したのか、が見かけ上区別できなくなっている。
【００４０】
また、道路名を別個に表示する場所としては、例えば、道路上に重畳して表示してもよいし、道路の近傍に表示するようにしてもよい。このとき、当該道路の検索対象地点の近傍に表示するようにし、ユーザに認識し易くしてもよい。
【００４１】
また、Ｓ３５０〜Ｓ３９０の処理が制御部１０の描画手段１４の機能としての処理に相当する。
図７に示すように、３つの道路Ｒ１，Ｒ２，Ｒ３が地図上に描画される場合について具体的に説明する。
【００４２】
従来、図７（ａ）に示すように、検索対象地点Ｘに対応する地図を表示する際、道路Ｒ１は「W 13th St 」と表示され、道路Ｒ３は「S Pacific Ave 」と表示されるのに、検索対象地点Ｘに対応する道路名が表示されない場合があった。この場合、ユーザとしては表示された地図が目的とする検索対象地点Ｘを含むものかという点で不安を覚える虞がある。そこで、ユーザは、スケールを詳細表示側へ変更し、図７（ｂ）に示すように、道路Ｒ２の道路名「S Grand Ave 」を表示させることがあった。
【００４３】
この点、例えば検索条件に「S Grand Ave, Los Angeles, CA」が入力されると（図５中のＳ２００：ＹＥＳ）、検索対象地点Ｘに対応する道路名「S Grand Ave 」が道路情報として取得され（図６中のＳ３００）、表示用地図データ２１中の文字データ２１ｃが検索され（Ｓ３１０）、該当する道路名を文字データ２１ｃに含む表示用地図データ２１のスケールが取得される（Ｓ３２０：ＹＥＳ，Ｓ３３０）。そして、このスケールで地図描画処理が行われる（Ｓ３４０）。つまり、当初より、図７（ｂ）に示したような、道路Ｒ２の道路名「S Grand Ave 」が表示されるスケールで地図の描画が行われる。
【００４４】
また、道路名描画処理では、検索対象地点に対応する道路名「S Grand Ave 」が表示用地図データ２１中の文字データ２１ｃに含まれない場合（図６中のＳ３２０：ＮＯ）、道路名称データ２２を検索する（Ｓ３５０）。これにより、道路名「S Grand Ave 」に対応する道路のデータを特定し（Ｓ３６０）、当該特定した道路のデータを含む表示用地図データ２１のスケールを取得する（Ｓ３７０）。そして、このスケールで地図描画処理を実行する（Ｓ３８０）。これにより、表示しようとする道路名に対応する道路が描画されることになる。この場合、当該道路に対応させて、道路名を別個に描画する（Ｓ３９０）。例えば、道路名が文字データ２１ｃにないという前提の下で、例えば図７（ａ）に示した道路Ｒ２に対応させて道路名が別個に描画されるという具合である。
【００４５】
次に、図８に基づき、スケール変更処理を説明する。このスケール変更処理は、検索対象地点に対応する道路名が表示された後、地図のスケールが変更された場合にも、道路名を極力表示しようとするものである。このスケール変更処理は、道路名描画処理の実行後、繰り返し実行される。
【００４６】
最初のＳ４００では、スケールが変更されたか否かを判断する。ここでスケールが変更されたと判断された場合（Ｓ４００：ＹＥＳ）、Ｓ４１０へ移行する。一方、スケールが変更されていないと判断された場合（Ｓ４００：ＮＯ）、以降の処理を実行せず、スケール変更処理を終了する。
【００４７】
Ｓ４１０では、表示用地図データ２１のスケールを取得する。この処理は、スケール変更後の表示用地図データ２１のスケールを取得するものである。
続くＳ４２０では、道路名を検索する。この処理は、スケール変更後の表示用地図データ２１中の文字データ２１ｃに、検索対象地点に対応する道路名が含まれているか否かを検索するものである。
【００４８】
次のＳ４３０では、道路名が含まれているか否かを判断する。この処理は、Ｓ４２０による検索結果から、スケール変更後の表示用地図データ２１中の文字データ２１ｃに、道路名が含まれているか否かを判断するものである。ここで道路名があると判断された場合（Ｓ４３０：ＹＥＳ）、Ｓ４４０にて地図描画処理を実行し、その後、スケール変更処理を終了する。このときは、地図描画処理によって、文字データ２１ｃに基づき道路名が描画される。一方、道路名がないと判断された場合（Ｓ４３０：ＮＯ）、Ｓ４５０へ移行する。
【００４９】
Ｓ４５０では、道路データ２１ａを検索する。道路描画処理の結果、道路名に対応する道路がデータとして特定される。そこで、ここでは、スケール変更後の表示用地図データ２１中の道路データ２１ａに、道路名に対応する道路のデータが含まれているか否かを検索する。
【００５０】
続くＳ４６０では、道路のデータが道路データ２１ａに含まれているか否かを判断する。この処理は、Ｓ４５０による検索結果から、スケール変更後の表示用地図データ２１中の道路データ２１ａに、道路名に対応する道路のデータが含まれているか否かを判断するものである。ここで道路のデータがあると判断された場合（Ｓ４６０：ＹＥＳ）、Ｓ４７０へ移行する。一方、道路のデータがないと判断された場合（Ｓ４６０：ＮＯ）、道路名の描画対象となる道路自体がないため、Ｓ４４０にて地図描画処理を実行し、その後、スケール変更処理を終了する。このときは、道路名が描画されない。
【００５１】
Ｓ４７０では、道路のデータに対応する道路を特定する。
続くＳ４８０では、地図描画処理を実行する。この処理は、スケール変更後の表示用地図データ２１に基づく描画を行うものである。これにより、道路名の表示対象となる道路が描画される。
【００５２】
次のＳ４９０では、道路名を描画する。この処理は、文字データ２１ｃにない道路名を別個に描画するものであり、道路名の表示対象となる道路に対応付けて道路名を描画するものである。このとき、文字データ２１ｃに基づく道路名の描画と同様の態様で描画する点は、上記道路名描画処理と同様である。
【００５３】
次に図７を参照して具体的な説明を加える。
図７（ｂ）に示したように、道路Ｒ２の道路名「S Grand Ave 」が表示されるスケールで地図の描画が行われている場合、より広域側へスケールを変更する場合を考える。例えば図７（ａ）に示したようなスケールへの変更を行うという具合である。
【００５４】
このとき、スケール変更後の表示用地図データ２１の文字データ２１ｃを検索し（図８中のＳ４１０，Ｓ４２０）、文字データ２１ｃに道路名が含まれていない場合（Ｓ４３０：ＮＯ）、道路Ｒ２に対応するデータを道路データ２１ａで検索する（Ｓ４５０）。道路Ｒ２のデータがあれば（Ｓ４６０：ＹＥＳ）、当該データから道路Ｒ２を特定し（Ｓ４７０）、地図描画処理を実行して道路Ｒ２を描画し（Ｓ４８０）、道路Ｒ２に対応させて別個に道路名を描画する（Ｓ４９０）。
【００５５】
なお、図７（ａ）の例では道路Ｒ２の道路名「S Grand Ave 」が文字データ２１ｃに含まれていないが、仮に文字データ２１ｃに道路名「S Grand Ave 」が含まれていれば（図８中のＳ４１０，Ｓ４２０，Ｓ４３０：ＹＥＳ）、地図描画処理を実行し（Ｓ４４０）、文字データ２１ｃに基づき道路名を描画する。
【００５６】
また、道路Ｒ２に対応する道路のデータさえない場合（図８中のＳ４５０，Ｓ４６０：ＮＯ）、すなわち道路Ｒ２自体が表示されないスケールである場合には、単に、地図描画処理を実行する（Ｓ４４０）。
【００５７】
なお、Ｓ４２０、Ｓ４３０、Ｓ４５０及びＳ４６０の処理が制御部１０の判断手段１３の機能としての処理に相当し、Ｓ４４０、Ｓ４７０〜Ｓ４９０の処理が制御部１０の描画手段１４の機能としての処理に相当する。
【００５８】
ところで、本実施形態では、直前に検索された検索対象地点に対応する道路名だけでなく、過去に描画された道路名を、所定条件の下で描画する。そこで次に、道路情報記憶処理及び、道路名再描画処理について、図９及び図１０に基づき説明する。
【００５９】
図９中のＳ５００では、道路情報を記憶する。道路情報は、描画対象となった道路名を特定可能な情報であり、例えば道路名そのものとすることが考えられる。また、道路名称データ２２から道路名を特定することを前提に、道路のデータ（例えばリンクＩＤなど）としてもよい。
【００６０】
続くＳ５１０では、道路情報が既に記憶されているか否かを判断する。繰り返し検索されるうちに、描画対象となった道路名に対応する道路情報が既に記憶されている場合があるためである。ここで道路情報が既に記憶されていると判断された場合（Ｓ５１０：ＹＥＳ）、Ｓ５２０にて検索回数をインクリメントし、Ｓ５３０にて検索日時を更新して、その後、道路情報記憶処理を終了する。一方、道路情報が記憶されていないと判断された場合（Ｓ５１０：ＮＯ）、Ｓ５４０にて検索日時を記憶し、その後、道路情報記憶処理を終了する。
【００６１】
これにより、過去に道路名の描画対象となった道路については、その道路情報と共に、その検索回数と、最新の検索日時とが紐付けられて記憶されることになる。
なお、この道路情報記憶処理が、制御部１０の道路情報記憶制御手段１５の機能としての処理に相当する。また、ここでは、道路情報を記憶する構成としたが、別実施形態として、道路名称データ２２の中の描画対象となった道路名に対応するデータにフラグを立てることも考えられる。
【００６２】
次に、図１０に基づき、道路名再描画処理を説明する。
最初のＳ６００では、道路情報、検索回数及び検索日時を読み出す。この処理は、図９中の道路情報記憶処理に対応するものである。Ｓ６００の処理は、制御部１０の道路情報取得手段１２の機能としての処理に相当する。
【００６３】
続くＳ６１０では、検索回数がｎ回以上でＮ回以下であるか否かを判断する。検索回数がｎ回よりも大きい場合には、描画対象とする。つまり、過去に関心があった場所に対応する道路名を優先的に表示する。ただし、検索回数がＮ回を越える場合には、その道路を既に認知している蓋然性が高いため、描画対象としない。ここでｎ≦検索回数≦Ｎである場合（Ｓ６１０：ＹＥＳ）、Ｓ６２０にて描画対象に設定し、Ｓ６３０にて再描画処理を行って、その後、Ｓ６４０へ移行する。Ｓ６３０における再描画処理は描画対象となる道路名を描画するものであり、図８に示したスケール変更処理のうち、Ｓ４１０〜Ｓ４９０と同様の処理を実行する。一方、検索回数＜ｎ、又は、検索回数＞Ｎである場合（Ｓ６１０：ＮＯ）、Ｓ６２０及びＳ６３０の処理を実行せず、Ｓ６４０へ移行する。
【００６４】
Ｓ６４０では、検索日時が新しいか否かを判断する。例えば、過去の所定期間（例えば１ヶ月）以内に検索された道路情報を「検索日時の新しいもの」とすることが考えられる。また例えば、現時点に近いものから所定数番目（例えば５番目）までの道路情報を「検索日時の新しいもの」とすることが考えられる。ここで検索日時が新しいと判断された場合（Ｓ６４０：ＹＥＳ）、Ｓ６５０にて描画対象に設定し、Ｓ６６０にて再描画処理を実行して、その後、Ｓ６７０へ移行する。Ｓ６６０の再描画処理は、Ｓ６３０と同様の処理である。一方、検索日時が新しくないと判断された場合（Ｓ６４０：ＮＯ）、Ｓ６５０及びＳ６６０の処理を実行せず、Ｓ６７０へ移行する。
【００６５】
Ｓ６７０では、未処理の道路情報があるか否かを判断する。ここで未処理の道路情報があると判断された場合（Ｓ６７０：ＹＥＳ）、Ｓ６００からの処理を繰り返す。一方、未処理の道路情報がないと判断された場合（Ｓ６７０：ＮＯ）、道路名再描画処理を終了する。
【００６６】
なお、Ｓ６１０〜Ｓ６６０の処理は、制御部１０の描画手段１４の機能としての処理に相当する。
次に、本実施形態のナビゲーションシステム１が発揮する効果について説明する。
【００６７】
本実施形態では、上述したように、検索条件に「S Grand Ave, Los Angeles, CA」が入力されると（図５中のＳ２００：ＹＥＳ）、検索対象地点Ｘに対応する道路名「S Grand Ave 」が取得され（図６中のＳ３００）、表示用地図データ２１中の文字データ２１ｃが検索され（Ｓ３１０）、該当する道路名を文字データ２１ｃに含む表示用地図データ２１のスケールが取得される（Ｓ３２０：ＹＥＳ，Ｓ３３０）。そして、このスケールで地図描画処理が行われる（Ｓ３４０）。つまり、検索対象地点を含む地図を描画するにあたり、検索対象地点に対応する道路名が表示されるように、予め表示用地図データ２１中の文字データ２１ｃを検索し、道路名が文字データ２１ｃに含まれるスケールの表示用地図データ２１を用いる。これにより、検索対象地点に対応する道路に対する適切な道路名の表示が実現される。
【００６８】
また、本実施形態では、検索対象地点Ｘに対応する道路名「S Grand Ave 」が表示用地図データ２１中の文字データ２１ｃに含まれない場合（図６中のＳ３２０：ＮＯ）、道路名称データ２２を検索し（Ｓ３５０）、道路名「S Grand Ave 」に対応する道路のデータを特定する（Ｓ３６０）。そして、当該特定した道路のデータを含む表示用地図データ２１のスケールを取得し（Ｓ３７０）、このスケールで地図描画処理を実行して（Ｓ３８０）道路名を別個に描画する（Ｓ３９０）。すなわち、記憶部２０は、さらに、道路名と表示用地図データ２１中の道路データ２１ａとを対応付ける道路名称データ２２を記憶しており、描画手段１４は、判断手段１３による判断結果に基づき、道路名が表示用地図データ２１中の文字データ２１ｃに含まれていない場合、道路名称データ２２に基づき道路名に対応する道路が道路データ２１ａに含まれるスケールの表示用地図データ２１を用い、検索対象地点を含む地図を描画すると共に、当該道路のデータにて特定される道路に対し道路名を別個に描画する。これにより、検索対象地点に対応する道路の道路名が文字データ２１ｃにない場合であっても、検索対象地点に対応する道路に対する適切な道路名の表示が実現される。
【００６９】
さらにまた、本実施形態では、道路名を別個に描画する場合、文字データ２１ｃに基づく道路名の描画と同様の態様で描画する。具体的には、フォントの種類、大きさ、色などを文字データ２１ｃに基づく場合と同様にしている。これにより、文字データ２１ｃに基づく道路名の描画なのか、道路名を別個に描画したのか、が見かけ上区別できなくなっている。すなわち、描画手段１４は、道路データ２１ａにて特定される道路に対し道路名を別個に描画する際、文字データ２１ｃに基づく描画と同様の態様で描画する。これにより、道路名が別個に描画される場合であっても、通常の文字データ２１ｃに基づく描画と変わりないため、ユーザに対し違和感を与えることがない。
【００７０】
また、本実施形態では、スケールを変更した場合、文字データ２１ｃに道路名が含まれていれば（図８中のＳ４１０，Ｓ４２０，Ｓ４３０：ＹＥＳ）、地図描画処理を実行し（Ｓ４４０）、文字データ２１ｃに基づき道路名を描画する。すなわち、道路情報取得手段１２は、道路名の描画後、スケールが変更された場合に道路情報を取得し、判断手段１３は、道路情報取得手段１２にて取得された道路情報にて特定される道路名が、スケール変更後の表示用地図データ２１中の文字データ２１ｃに含まれるか否かを判断し、描画手段１４は、判断手段１３による判断結果に基づき、道路名が文字データ２１ｃに含まれている場合、スケール変更後の表示用地図データ２１を用い、検索対象地点を含む地図を描画する。これにより、スケールが変更された場合にも文字データ２１ｃに基づく道路名の描画が行われる。その結果、検索対象地点に対応する道路に対する適切な道路名の表示が実現される。
【００７１】
さらにまた、本実施形態では、スケール変更後の表示用地図データ２１の文字データ２１ｃを検索し（図８中のＳ４１０，Ｓ４２０）、文字データ２１ｃに道路名が含まれていない場合（Ｓ４３０：ＮＯ）、道路に対応するデータを道路データ２１ａで検索する（Ｓ４５０）。ここで道路のデータがあれば（Ｓ４６０：ＹＥＳ）、当該データから道路を特定し（Ｓ４７０）、地図描画処理を実行して道路を描画し（Ｓ４８０）、道路に対応させて別個に道路名を描画する（Ｓ４９０）。すなわち、描画手段１４は、判断手段１３による判断結果に基づき、道路名がスケール変更後の表示用地図データ２１中の文字データ２１ｃに含まれていない場合、道路名に対応する道路がスケール変更後の表示用地図データ２１中の道路データ２１ａに含まれているときは、当該道路データにて特定される道路に対し道路名を別個に描画する。これにより、スケール変更後の表示用地図データ２１中の文字データ２１ｃに道路名がない場合であっても、検索対象地点に対応する道路に対する適切な道路名の表示が実現される。
【００７２】
また、本実施形態では、検索条件を入力可能な入力部４０を備え、制御部１０は、入力部４０を介して入力される検索条件に基づき、検索データ２３を検索して検索結果を出力する検索手段１１を有しており、道路情報取得手段１２は、入力部４０を介して入力される検索条件及び検索手段１１にて出力される検索結果の少なくとも一方に基づき、道路情報を取得する（図６中のＳ３００）。これにより、検索対象地点に対応する道路名を特定するための道路情報を比較的簡単に取得することができる。
【００７３】
このとき、本実施形態では、直前に検索された検索対象地点に対応する道路名だけでなく、過去に描画された道路名を、所定条件の下で描画する。上述したように、道路情報を検索回数及び検索日時と共に記憶部２０に記憶しておき（図９参照）、この道路情報を読み出して、上述したスケール変更処理と同様の再描画処理を実行する（図１０中のＳ６３０，Ｓ６６０）。すなわち、制御部１０は、道路情報を記憶部２０に記憶する道路情報記憶制御手段１５を有し、道路情報取得手段１２は、道路情報記憶制御手段１５にて記憶される過去の道路情報を取得し、判断手段１３は、道路情報取得手段１２にて取得された過去の道路情報に基づき特定される道路名が、所定スケールの表示用地図データ２１中の文字データ２１ｃに含まれるか否かを判断し、描画手段１４は、判断手段１３による判断結果に基づき、道路名が文字データ２１ｃに含まれている場合、所定スケールの表示用地図データ２１を用いて、検索対象地点を含む地図を描画する。また、描画手段１４は、判断手段１３による判断結果に基づき、道路名が所定スケールの表示用地図データ２１中の文字データ２１ｃに含まれていない場合、道路名に対応する道路が所定スケールの表示用地図データ２１中の道路データ２１ａに含まれているときは、当該道路データにて特定される道路に対し道路名を別個に描画する。これにより、過去に描画された道路名も再び描画されるため、検索対象地点に対応する道路に対する適切な道路名の表示が実現される。
【００７４】
具体的には、検索回数がｎ回以上の場合に（図１０中のＳ６１０：ＹＥＳ）、当該検索対象地点に対応する道路名が描画対象となり（Ｓ６２０）、再描画処理が実行される（Ｓ６３０）。すなわち、道路情報記憶制御手段１５は、道路情報と共に当該道路情報にて特定される道路の検索回数を記憶し、道路情報取得手段１２は、過去の道路情報の中から、検索回数が予め定められた下限回数以上となっている道路を特定するための道路情報を取得する。これにより、過去に関心のあった場所（過去の検索対象地点）との相対的な位置関係を把握できるため、今回の検索対象地点が目的とする場所であるか否かの判断が容易になる。
【００７５】
また具体的には、検索回数がＮ回以下の場合に（図１０中のＳ６１０：ＹＥＳ）、当該検索対象地点に対応する道路名が描画対象となり（Ｓ６２０）、再描画処理が実行される（Ｓ６３０）。すなわち、道路情報取得手段１２は、過去の道路情報の中から、検索回数が予め定められた上限回数以下となっている道路を特定するための道路情報を取得する。つまり、過去に関心のあった場所（過去の検索対象地点）であっても、何度も検索した場所については、ユーザに認知されている可能性が高いため、あえて表示しない。これにより、道路名の表示が煩雑になることがない。
【００７６】
さらにまた具体的には、検索日時が新しい場合（図１０中のＳ６４０：ＹＥＳ）、当該検索対象地点に対応する道路名が描画対象となり（Ｓ６５０）、再描画処理が実行される（Ｓ６６０）。すなわち、道路情報記憶制御手段１５は、道路情報と共に当該道路情報にて特定される道路の検索日時を記憶し、道路情報取得手段１２は、過去の道路情報の中から、検索日時に基づいて道路情報を取得する。これにより、過去に関心のあった場所（過去の検索対象地点）の中で比較的新しいものが描画対象となるため、今回の検索対象地点が目的とする場所であるか否かの判断が容易になる。
【００７７】
なお、別実施形態として、描画対象となり得る過去に関心のあった場所（過去の検索対象地点）がＭ個以上含まれる場合に、その一部あるいは全部については、描画対象としないようにしてもよい。すなわち、道路情報取得手段１２は、描画対象となり得る過去の道路情報が予め定められた最大数を上回る場合、その一部又は全部を取得しないようにしてもよい。例えば、ユーザの認知度が高い場所については、一切の道路情報を取得せず、通常の地図表示を行うという具合である。この場合、例えば図１０のＳ６００にて、道路情報の計数し、最大数Ｍを上回る場合には、Ｓ６１０〜Ｓ６７０の処理を実行しないようにすればよい。このようにすれば、地図の描画に要する時間を短縮することができ装置のレスポンスを向上させることができる。
【００７８】
以上、本発明は、上述した実施形態に何ら限定されるものではなく、技術的範囲を逸脱しない限り、種々の形態で実施することができる。
【符号の説明】
【００７９】
１…ナビゲーションシステム、３…地図表示装置、１０…制御部、１１…検索手段、１２…道路情報取得手段、１３…判断手段、１４…描画手段、１５…道路情報記憶制御手段、２０…記憶部、２１…表示用地図データ、２１ａ…道路データ、２１ｂ…背景データ、２１ｃ…文字データ、２２…道路名称データ、２３…検索データ、３０…表示部、４０…入力部、５０…位置検出部
【図１】
0006028387.tif 000002
【図２】
0006028387.tif 000003
【図３】
0006028387.tif 000004
【図４】
0006028387.tif 000005
【図５】
0006028387.tif 000006
【図６】
0006028387.tif 000007
【図７】
0006028387.tif 000008
【図８】
0006028387.tif 000009
【図９】
0006028387.tif 000010
【図１０】
0006028387.tif 000011