(57)【特許請求の範囲】
【請求項１】
地点に対応した表示エリアの地図を表示するナビゲーション装置であって、
前記地点を検索するための検索条件を取得する検索条件取得手段と、
前記検索条件取得手段により取得された前記検索条件に対応する前記地点を特定する地点特定手段と、
前記地点特定手段により特定された前記地点と同一の地点が予め設定されている施設が複数あるか否かを判断する重複判断手段と、
前記重複判断手段により前記地点と同一の地点が設定されている施設が複数あると判断された場合、地図を表示するための描画データに文字データが含まれる場合、地図上において前記文字データが表示される表示位置に基づいて前記検索条件に対応した前記表示エリアを特定し、前記描画データに前記文字データが含まれない場合、前記地点に基づいて前記表示エリアを特定する表示エリア特定手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記検索条件取得手段により取得された前記検索条件に対応する文字群を特定する文字群特定手段を備え、
前記表示エリア特定手段は、前記文字群と合致すると特定された前記文字データの前記表示位置に基づいて前記表示エリアを特定することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記文字群特定手段は、前記検索条件に対応する施設名称を前記文字群として特定することを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
地点に対応した表示エリアの地図を表示するプログラムであって、
前記地点を検索するための検索条件を取得する検索条件取得手段、
前記検索条件取得手段により取得された前記検索条件に対応する前記地点を特定する地点特定手段、
前記地点特定手段により特定された前記地点と同一の地点が予め設定されている施設が複数あるか否かを判断する重複判断手段、
及び前記重複判断手段により前記地点と同一の地点が設定されている施設が複数あると判断された場合、地図を表示するための描画データに文字データが含まれる場合、地図上において前記文字データが表示される表示位置に基づいて前記検索条件に対応した前記表示エリアを特定し、前記描画データに前記文字データが含まれない場合、前記地点に基づいて前記表示エリアを特定する表示エリア特定手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザにより入力された検索条件に基づいて施設を特定し、特定された施設を中心とした地図を表示するナビゲーション装置が知られている。例えば、特許文献１では、ユーザにより選択された施設を検索データベース内（地図情報）から特定し、特定された施設を中心とする地図を表示することが開示されている。そして、上述のような施設を中心とする地図を表示する場合には、施設の住所と座標とが一対一で対応付けられている地図情報の検索データベースに基づいて施設の住所に対応する座標を特定し、特定された座標が中心となるように地図を表示することが一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平２−３１０４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで例えば、ゴルフ場やスキー場等の複数の施設が一体となったリゾート地等の複合施設や団地などでは、複数の施設の住所が同じであることがある。このような場合、同一の住所である複数の施設のいずれかの施設が特定されたとしても、同一の住所に対応する代表地点に対応した同一の地図が表示される。すなわち、施設が特定できたとしても、特定された施設の地図を適切に表示することができない。
本発明は、上述の課題に鑑みてなされたものであり、その目的は、検索条件に応じた適切な表示エリアの地図を表示可能なナビゲーション装置およびプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載のナビゲーション装置は、地点に対応した表示エリアの地図を表示するものである。ナビゲーション装置は、地点を検索するための検索条件を取得する検索条件取得手段と、検索条件取得手段により取得された検索条件に対応する地点を特定する地点特定手段と、地点特定手段により特定された地点と同一の地点が予め設定されている施設が複数あるか否かを判断する重複判断手段と、重複判断手段により地点と同一の地点が設定されている施設が複数あると判断された場合、地図を表示するための描画データに文字データが含まれる場合、地図上において文字データが表示される表示位置に基づいて検索条件に対応した表示エリアを特定し、描画データに文字データが含まれない場合、地点に基づいて表示エリアを特定する表示エリア特定手段と、を備えることを特徴とする。これにより、複数の施設に対応する地点が同一であっても、描画データに含まれる文字データに基づいて、検索条件に対応した表示エリアが特定されるので、検索条件に対応した適切なエリアの地図を表示することができる。
【０００６】
より詳細には、以下のように構成することができる。
請求項２に記載のナビゲーション装置では、検索条件取得手段により取得された検索条件に対応する文字群を特定する文字群特定手段を備える。そして、表示エリア特定手段は、文字群と合致すると特定された文字データの表示位置に基づいて表示エリアを特定する。これにより、検索条件に対応する文字群が表示される位置に基づいて表示エリアを特定するので、より適切に表示エリアを特定することができる。
請求項３に記載のナビゲーション装置では、文字群特定手段は、検索条件に対応する施設名称を文字群として特定する。これにより、施設名称が表示される位置に基づいて、表示エリアを適切に特定することができる。
【０００７】
以上は、ナビゲーション装置の発明として説明してきたが、次に示すようなプログラムの発明として実現することもできる。
すなわち、地点に対応した表示エリアの地図を表示するプログラムであって、地点を検索するための検索条件を取得する検索条件取得手段、検索条件取得手段により取得された検索条件に対応する地点を特定する地点特定手段、地点特定手段により特定された地点と同一の地点が予め設定されている施設が複数あるか否かを判断する重複判断手段、及び重複判断手段により地点と同一の地点が設定されている施設が複数あると判断された場合、地図を表示するための描画データに文字データが含まれる場合、地図上において文字データが表示される表示位置に基づいて検索条件に対応した表示エリアを特定し、描画データに文字データが含まれない場合、地点に基づいて表示エリアを特定する表示エリア特定手段、としてコンピュータを機能させるプログラムである。このようなプログラムを実行することで、上記と同様の効果が奏される。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態のナビゲーション装置の構成を示すブロック図である。
【図２】本発明の一実施形態のナビゲーション装置のＰＯＩ検索用データベースを説明する説明図である。
【図３】本発明の一実施形態のナビゲーション装置の描画用データベースを説明する説明図である。
【図４】本発明の一実施形態の表示エリア特定処理を説明するフローチャートである。
【図５】本発明の一実施形態の表示エリア特定処理により特定された表示エリアを説明する説明図である。
【図６】本発明の一実施形態の表示エリア特定処理により特定された表示エリアを説明する説明図である。
【図７】本発明の一実施形態の表示エリア特定処理により特定された表示エリアを説明する説明図である。
【図８】本発明の一実施形態の表示エリア特定処理により特定された表示エリアを説明する説明図である。
【図９】本発明の一実施形態の表示エリア特定処理により特定された表示エリアを説明する説明図である。
【図１０】本発明の変形例による表示エリア特定処理を説明するフローチャートである。
【図１１】本発明の変形例の表示エリア特定処理により特定された表示エリアを説明する説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明によるナビゲーション装置を図面に基づいて説明する。
（一実施形態）
図１は、本実施形態によるナビゲーション装置１の全体構成を示すブロック図である。車両２に搭載されるナビゲーション装置１は、制御部１０を中心に構成されており、制御部１０に接続される位置検出器２０、地図データ記憶部３０、操作スイッチ群４０、描画部６０、および、音声出力部７０等を備えている。
【００１０】
制御部１０は、通常のコンピュータとして構成されている。制御部１０の内部には、ＣＰＵ、ＲＯＭ、Ｉ／Ｏ、および、これらの構成を接続するバスラインなどが備えられている。
位置検出器２０は、いずれも周知の地磁気センサ２１、ジャイロスコープ２２、距離センサ２３、および、衛星からの電波を受信するＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機２４等を有している。これらのセンサ等２１〜２４は、各々が性質の異なる誤差を持っているため、相互に補完しながら使用される。
【００１１】
地図データ記憶部３０は、例えばハードディスク装置（ＨＤＤ）として実現される記憶装置である。なお、本実施形態ではＨＤＤを用いたが、ＤＶＤ−ＲＯＭや、メモリカード等の他の媒体を用いても差し支えない。地図データ記憶部３０は、地点検索用データフレーム３１、および、地図描画用データフレーム３４を有している。
【００１２】
地点検索用データフレーム３１には、住所検索用データベース３２およびＰＯＩ検索用データベース３３が格納されている。
住所検索用データベース３２には、住所名称と座標とが対応づけて格納されている。例えば、「○○県」という住所名称に１つの代表地点の座標が対応づけられ、その１つ下の階層である「○○県△△市」という住所名称にまた別の１つの代表地点の座標が対応づけられている、といった具合に、住所名称が階層構造をなして記憶されており、それぞれの住所名称に対して１つの代表地点の座標が対応づけられている。
【００１３】
ＰＯＩ検索用データベース３３には、施設名称、電話番号、施設住所等であるＰＯＩ情報と、施設の代表地点としての座標とが対応づけられて格納されている。例えば、図２に示すように、施設「ＡＡＡ」については、施設名称として「ＡＡＡ」、電話番号として「０５６４−ＸＸ−ＸＸＸＸ」、住所として「○○県△△市××町１丁目１番地」、施設の代表地点として「（座標：ｘ，ｙ）」が対応づけて記憶されている。ＢＢＢ、ＣＣＣ、ＤＤＤ、ＥＥＥ、ＦＦＦ、ＧＧＧ、Ｐ病院、Ｒ駅といった他の施設についても同様に、施設名称、電話番号、施設住所、および、代表地点が対応づけて記憶されている。なお、図２中には示していないが、それぞれの施設には、施設ＩＤ、施設ジャンル、施設領域等についても記憶されている。
【００１４】
施設「ＡＡＡ」、「ＢＢＢ」、「ＣＣＣ」、「ＤＤＤ」および「ＥＥＥ」は、施設名称および電話番号がそれぞれ異なっているものの、住所が同一であるため、同じ代表地点（座標：ｘ，ｙ）が対応づけられている。このように、異なる施設であっても、住所が同じである場合、同じ代表地点が対応づけられている。
【００１５】
地図描画用データフレーム３４には、描画用データベース３５が格納されている。描画用データベース３５には、ディスプレイ６１に地図を描画するために必要なデータが格納されている。描画用データベース３５は、面データとして、緑地、池、湖沼、島、行政界、施設界、建物、鉄道、道路などのデータを有している。また、描画用データベース３５は、線データとして、河川、等高線などのデータを有している。さらにまた、描画用データベース３５は、記号などを含む点データ、および、文字データを有している。
【００１６】
図３に示すように、文字データは、地図上に表示する施設名称や住所等のデータであって、地図上に表示する際に中心となる中心座標と対応づけて格納されている。また、文字データには、優先順位が対応づけて格納されている。優先順位は、１〜５の５段階であり、優先順位ごとに、表示する地図の縮尺とその縮尺において表示する文字のフォントサイズ等が設定されている。例えば、優先順位が「１」のものは広域地図においても表示され、優先順位が「５」のものは詳細地図でのみ表示される、また、優先順位が「１」のものは優先順位が「５」のものに比べて詳細地図での文字のフォントサイズが大きい、といった具合である。また、図３中には示していないが、それぞれの文字データには、北を上として表示した地図上に表示されるときに占有する領域がスクリーン座標群として記憶されている。スクリーン座標群は、表示する地図の縮尺毎に設定されている。なお、進行方向等に応じて地図の向きが変更される場合、スクリーン座標群は、表示される地図に対して中心座標を中心として相対的に回転することにより、常にユーザが読みやすいように表示される。なお、文字データの中心座標やスクリーン座標群は、文字データ毎に設定されていてもよいし、１文字毎に設定されていてもよい。本実施形態では、文字データ毎に設定されているものとする。
【００１７】
図１に示すように、操作スイッチ群４０は、ディスプレイ６１と一体になったタッチスイッチもしくはメカニカルなスイッチやリモコン装置等で構成され、各種入力に使用される。
描画部６０には、ディスプレイ６１が接続されている。ディスプレイ６１は、液晶やＣＲＴを用いたカラーディスプレイである。このディスプレイ６１を介して情報表示が行われる。
音声出力部７０にはスピーカ７１が接続されており、このスピーカ７１を介して音声による案内が行われる。
【００１８】
ところで、本実施形態では、複数の施設に対応する代表地点が同一であっても、描画データに含まれる文字データに基づいて、検索条件に対応した適切なエリアの地図を表示できる点に特徴を有している。そこで、図４に示すフローチャートに基づいて表示エリア特定処理を説明する。
最初のステップＳ１０１（以下、「ステップ」を省略し、単に記号「Ｓ」で示す）では、操作スイッチ群４０を介してユーザにより入力された施設名称を取得する。本実施形態では、Ｓ１０１で入力された施設名称が「検索条件」に対応する。
Ｓ１０２では、Ｓ１０１で取得された施設名称に基づき、ＰＯＩ検索用データベース３３を検索する。
【００１９】
Ｓ１０３では、Ｓ１０２での検索結果に基づき、Ｓ１０１にて入力された施設名称に該当する施設が特定できたか否かを判断する。ここでは、Ｓ１０１にて入力された施設名称に該当する施設が１つであった場合、当該施設が特定できたものとする。また、Ｓ１０１にて入力された施設名称に該当する施設が複数検索された場合であって、例えば複数の施設をディスプレイ６１にリスト表示し、操作スイッチ群４０を介してユーザにより１つの施設が選択された場合、ユーザによって選択された施設が入力された施設名称に該当する施設として特定できたものとする。該当する施設が特定できなかった場合（Ｓ１０３：ＮＯ）、Ｓ１０４以下の処理を行わない。該当する施設が特定できた場合（Ｓ１０３：ＹＥＳ）、Ｓ１０４へ移行する。
Ｓ１０４では、Ｓ１０３で特定された施設に対応する代表地点を、ＰＯＩ検索用データベース３３に基づいて特定する。
【００２０】
Ｓ１０５では、ＰＯＩ検索用データベース３３を検索し、Ｓ１０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あるか否かを判断する。同一の地点が代表地点として設定されている施設が複数でない場合（Ｓ１０５：ＮＯ）、すなわち、当該代表地点に対応する施設が１つである場合、Ｓ１１１へ移行する。同一の地点が代表地点として設定されている施設が複数ある場合（Ｓ１０５：ＹＥＳ）、Ｓ１０６へ移行する。
【００２１】
Ｓ１０６では、Ｓ１０１で取得された施設名称に基づき、文字認識を行う文字群（以下、「認識文字群」という。）を特定する。例えば、Ｓ１０１でユーザにより入力された施設名称が「ＡＡＡ」である場合、「ＡＡＡ」を、文字認識を行う認識文字群として特定する。
【００２２】
Ｓ１０７では、文字認識を行うエリア（以下、「認識エリア」という。）を特定する。本実施形態では、Ｓ１０４で特定された代表地点を中心とする所定範囲、例えば半径２ｋｍのエリア、とする。
Ｓ１０８では、Ｓ１０７で特定された認識エリア内について、文字認識処理を行う。
【００２３】
ここで、Ｓ１０８の文字認識処理の詳細を図５に示すフローチャートに基づいて説明する。
最初のＳ１２１では、描画用データベース３５を検索し、Ｓ１０７で特定された認識エリア内に中心座標が含まれる文字データを抽出する。
Ｓ１２２では、Ｓ１２１で抽出された文字データにおいて、Ｓ１０６で特定された認識文字群と合致する文字データを特定する。
【００２４】
Ｓ１２３では、Ｓ１２２において、認識文字群と合致する文字データが特定できたか否かを判断する。認識文字群と合致する文字データが特定できなかった場合（Ｓ１２３：ＮＯ）、Ｓ１２４の処理を行わない。認識文字群と合致する文字データが特定できた場合（Ｓ１２３：ＹＥＳ）、特定フラグをセットし、Ｓ１２４へ移行する。
【００２５】
Ｓ１２４では、ディスプレイ６１に表示される地図上において、認識文字群と合致すると特定された文字データが表示される表示位置を特定し、文字認識処理を終了する。表示位置としては、文字データが表示される領域であるスクリーン座標群および中心座標が特定される。なお、本実施形態においては、ディスプレイ６１に表示される検索条件に対応した適切なエリアの地図の縮尺は初期値としての縮尺が予め設定されているものとし、設定された縮尺におけるスクリーン座標群が特定されるものとする。また、Ｓ１２２において、認識文字群と合致する文字データが複数特定された場合には、全ての文字データのスクリーン座標群および中心座標を表示位置として特定するものとする。
【００２６】
図４に戻り、Ｓ１０９では、Ｓ１０７で特定された認識エリア内に認識文字群が存在するか否かを判断する。ここでの判断は、特定フラグがセットされているか否かに基づいて判断する。認識エリア内に認識文字群が存在しないと判断された場合（Ｓ１０９：ＮＯ）、すなわち特定フラグがセットされていない場合、Ｓ１１４に移行する。認識エリア内に認識文字群が存在すると判断された場合（Ｓ１０９：ＹＥＳ）、すなわち特定フラグがセットされている場合、Ｓ１１０へ移行する。
【００２７】
Ｓ１１０では、認識文字群と合致する文字データが複数特定されたか否かを判断する。認識文字群と合致する文字データが複数特定されなかった場合（Ｓ１１０：ＮＯ）、すなわち１つの文字データが認識文字群と合致する場合、Ｓ１１２へ移行する。認識文字群と合致する文字データが複数特定された場合（Ｓ１１０：ＹＥＳ）、Ｓ１１３へ移行する。なお、認識文字群と合致する文字データが複数特定される場合とは、例えばＳ１０１でユーザにより入力された施設名称が「ＡＡＡ」である場合であって、認識エリア内に「ＡＡＡ（本館）」および「ＡＡＡ（別館）」といった文字データがあるような場合である。
【００２８】
Ｓ１０４で特定された代表地点と同一の地点に対応する施設が１つである場合（Ｓ１０５：ＮＯ）に移行するＳ１１１では、当該代表地点を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。ここでは、施設が１つに特定されているので、代表地点を中心とする地図を表示することにより、当該施設が中心の地図が表示される。
【００２９】
Ｓ１０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あり（Ｓ１０５：ＹＥＳ）、認識エリア内において１つの文字データが認識文字群と合致する場合（Ｓ１１０：ＮＯ）に移行するＳ１１２では、認識文字群と合致した文字データの中心座標を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。
【００３０】
Ｓ１０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あり（Ｓ１０５：ＹＥＳ）、認識文字群と合致する文字データが複数ある場合（Ｓ１１０：ＹＥＳ）に移行するＳ１１３では、合致する文字データのスクリーン座標の重心を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。なお、上述の通り、本実施形態では、ディスプレイ６１に表示する地図の初期値としての縮尺が予め設定されているが、合致する全ての文字データが当該縮尺では表示されない場合、全ての文字データが表示されるように、スクリーン座標群に基づいて縮尺を変更して表示する。
なお、合致する文字データのスクリーン座標群の重心に替えて、中心座標の重心を中心とするエリアを表示エリアとして特定してもよい。
【００３１】
Ｓ１０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あり（Ｓ１０５：ＹＥＳ）、認識エリア内に認識文字群が存在しないと判断された場合（Ｓ１０９：ＮＯ）に移行するＳ１１４では、Ｓ１０４で特定された代表地点を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。なお、この場合、同一の代表地点に複数の施設が対応しているため、ユーザの所望する施設が中心に表示されない可能性がある。
なお、特定された表示エリアの地図がディスプレイ６１に表示されると、表示エリア特定処理においてセットされたフラグ等のデータはリセットされる。
【００３２】
ここで、同一の代表地点に複数の施設が対応している場合における表示エリアの特定方法の具体例を図６〜８に基づいて説明する。
図６に示すように、文字データ「○○○」は、描画用データベース３５に記憶されている中心座標が（ｔ，ｕ）であるものとする。このとき、文字データ「○○○」は、座標（ｔ，ｕ）を中心として地図上に表示される。また、図６中に一点鎖線で示す領域に含まれる座標が、当該縮尺におけるスクリーン座標群として設定されている。なお、他の文字データにも同様に中心座標およびスクリーン座標群が設定されているが、図示は省略した。
【００３３】
＜表示例１＞
図６、図７に示す例では、施設ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ、ＥＥＥの５つの施設の住所が、いずれも「○○県△△市××町１丁目１００番地」であり、代表地点の座標が（ｘ，ｙ）であるものとする（図２参照）。また、文字データ「ＡＡＡ」の中心座標は(ｘ１，ｙ１)であり、文字データ「ＢＢＢ」の中心座標は（ｘ２，ｙ２）であり、文字データ「ＣＣＣ」の中心座標は（ｘ３，ｙ３）であり、文字データ「ＤＤＤ」の中心座標は（ｘ４，ｙ４）であり、文字データ「ＥＥＥ」の中心座標は（ｘ５，ｙ５）であるものとする（図３参照）。なお、座標(ｘ１，ｙ１)、（ｘ２，ｙ２）、（ｘ３，ｙ３）、（ｘ４，ｙ４）、および、（ｘ５，ｙ５）は、異なる座標であるものとする。
【００３４】
ここで、操作スイッチ群４０を介してユーザにより施設名称「ＡＡＡ」が入力された場合を例に表示エリアの特定方法を説明する。施設名称「ＡＡＡ」が取得されると（Ｓ１０１）、ＰＯＩ検索用データベース３３を検索し（Ｓ１０２）、施設ＡＡＡが特定され（Ｓ１０３：ＹＥＳ）、代表地点（座標：ｘ，ｙ）が特定される（Ｓ１０４）。ＰＯＩ検索用データベース３３を検索すると、施設ＢＢＢ、ＣＣＣ、ＤＤＤ、ＥＥＥの代表地点が、施設ＡＡＡの代表地点（座標：ｘ，ｙ）と同一の地点に設定されているので（Ｓ１０５：ＹＥＳ）、代表地点（座標：ｘ，ｙ）を中心とする半径２ｋｍのエリアを認識エリアとして特定する（Ｓ１０６）。また、「ＡＡＡ」を認識文字群として特定する（Ｓ１０７）。そして、特定された認識エリア内の文字データを描画用データベース３５から抽出し（Ｓ１２１）、認識文字群「ＡＡＡ」に合致する文字データを特定する（Ｓ１２２）。この例では、認識文字群「ＡＡＡ」と合致する文字データが特定できるので（Ｓ１２３：ＹＥＳ）、特定フラグをセットし、文字データ「ＡＡＡ」の中心座標、および設定された縮尺におけるスクリーン座標群を特定する（Ｓ１２４）。ここでは、認識文字群と合致する文字データが１つであるので（Ｓ１１０：ＮＯ）、文字データ「ＡＡＡ」の中心座標を中心とするエリアを表示エリアとして特定し（Ｓ１１２）、ディスプレイ６１に表示する（図７参照）。
【００３５】
＜表示例２＞
表示例２を図８に基づいて説明する。この例では、施設ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤの４つの施設の住所が、いずれも「○○県△△市××町１丁目１００番地」であり、代表地点の座標が（ｘ，ｙ）であるものとする。また、文字データ「ＢＢＢ」の中心座標は（ｘ２，ｙ２）であり、文字データ「ＣＣＣ」の中心座標は（ｘ３，ｙ３）であり、文字データ「ＤＤＤ」の中心座標は（ｘ４，ｙ４）であるものとする。また、施設ＡＡＡには、本館および別館があり、描画用データベース３５には文字データとして「ＡＡＡ（本館）」および「ＡＡＡ（別館）」が記憶されているものとする。文字データ「ＡＡＡ（本館）」の中心座標は（ｘ１１，ｙ１１）であり、「ＡＡＡ（別館）」の中心座標は（ｘ１２，ｙ１２）であるものとする。なお、座標（ｘ１１，ｙ１１）、（ｘ１２，ｙ１２）、（ｘ２，ｙ２）、（ｘ３，ｙ３）、および、（ｘ４，ｙ４）は、異なる座標であるものとする。
【００３６】
ここで、操作スイッチ群４０を介してユーザにより施設名「ＡＡＡ」が入力された場合を例に表示エリアの特定方法を説明する。施設名称「ＡＡＡ」が取得されると（Ｓ１０１）、ＰＯＩ検索用データベース３３を検索し（Ｓ１０２）、施設ＡＡＡが特定され（Ｓ１０３：ＹＥＳ）、代表地点（座標：ｘ，ｙ）が特定される（Ｓ１０４）。ＰＯＩ検索用データベース３３を検索すると、施設ＢＢＢ、ＣＣＣ、ＤＤＤの代表地点が、施設ＡＡＡの代表地点（座標：ｘ，ｙ）と同一の地点に設定されているので（Ｓ１０５：ＹＥＳ）、代表地点（座標：ｘ，ｙ）を中心とする半径２ｋｍのエリアを認識エリアとして特定する（Ｓ１０６）。また、「ＡＡＡ」を認識文字群として特定する（Ｓ１０７）。そして、特定された認識エリア内の文字データを描画用データベース３５から抽出し（Ｓ１２１）、認識文字群「ＡＡＡ」に合致するデータを特定する（Ｓ１２２）。この例では、認識文字群「ＡＡＡ」と合致する文字データが特定されるので、特定フラグをセットし、文字データ「ＡＡＡ（本館）」および「ＡＡＡ（別館）」の中心座標、および設定された縮尺におけるスクリーン座標群を特定する（Ｓ１２４）。ここでは、認識文字群と合致する文字データが複数であるので（Ｓ１１０：ＹＥＳ）、合致する文字データ「ＡＡＡ（本館）」および「ＡＡＡ（別館）」のスクリーン座標群の重心（ｘａ，ｙａ）を中心とするエリアを表示エリアとして特定し（Ｓ１１３）、ディスプレイ６１に表示する。
【００３７】
＜表示例３＞
表示例３を図９に基づいて説明する。この例では、施設ＡＡＡ、ＢＢＢ、ＣＣＣ、ＤＤＤ、ＥＥＥの５つの施設の住所が、いずれも「○○県△△市××町１丁目１００番地」であり、代表地点の座標が（ｘ，ｙ）であるものとする。
ここで、操作スイッチ群４０を介してユーザにより施設名「ＡＡＡ」が入力された場合を例に表示エリアの特定方法を説明する。施設名称「ＡＡＡ」が取得されると（Ｓ１０１）、ＰＯＩ検索用データベース３３を検索し（Ｓ１０２）、施設ＡＡＡが特定され（Ｓ１０３：ＹＥＳ）、代表地点（座標：ｘ，ｙ）が特定される（Ｓ１０４）。ＰＯＩ検索用データベース３３を検索すると、施設ＢＢＢ、ＣＣＣ、ＤＤＤの代表地点が、施設ＡＡＡの代表地点（座標：ｘ，ｙ）と同一の地点に設定されているので（Ｓ１０５：ＹＥＳ）、代表地点（座標：ｘ，ｙ）を中心とする半径２ｋｍのエリアを認識エリアとして特定する（Ｓ１０６）。また、「ＡＡＡ」を認識文字群として特定する（Ｓ１０７）。そして、特定された認識エリア内の文字データを描画用データベース３５から抽出したところ（Ｓ１２１）、認識文字群「ＡＡＡ」に合致するデータが特定されなかったものとする（Ｓ１２３：ＮＯ、Ｓ１０９：ＮＯ）。このような場合には、代表地点（座標：ｘ，ｙ）を中心とするエリアを表示エリアとして特定し（Ｓ１１４）、ディスプレイ６１に表示する。
【００３８】
以上詳述したように、本実施形態のナビゲーション装置１は、地点に対応した表示エリアの地図を表示するものであって、施設名称を取得し（Ｓ１０１）、取得された施設名称に対応する代表地点を特定する（Ｓ１０４）。特定された代表地点と同一の地点が代表地点として設定されている施設が複数あると判断された場合（Ｓ１０５：ＹＥＳ）、地図を表示するための描画用データベース３５に格納された描画用データに含まれる文字データに基づいて、施設名称に対応した表示エリアを特定する（Ｓ１１２〜Ｓ１１４）。これにより、複数の施設に対応する代表地点が同一であっても、描画用データに含まれる文字データに基づいて検索条件に対応した表示エリアが特定されるので、検索条件に対応した適切なエリアの地図を表示することができる。なお、従来は１つの検索条件で検索を行う場合、複数のデータベースに跨って検索を行うことはないが、本実施形態では、地点検索用データフレーム３１に格納されたＰＯＩ検索用データベース３３だけでなく、地図描画用データフレーム３４に格納された描画用データベース３５をも用いることにより、適切に表示エリアを特定している。
【００３９】
また、本実施形態では、取得された検索条件、本実施形態では施設名称、に基づいて対応する文字群を特定する。具体的には、取得された施設名称に基づき、文字認識を行う認識文字群を特定する（Ｓ１０６）。そして、文字データに基づいて、認識文字群の画像上における表示位置を特定し（Ｓ１２４）、表示位置に基づいて表示エリアを特定する（Ｓ１０７〜Ｓ１１０、Ｓ１１２〜１１４）。これにより、検索条件に対応する文字群が表示される表示位置に基づいて表示エリアを特定するので、より適切に表示エリアを特定することができる。さらにまた、施設名称を認識文字群として特定するので、施設名称が表示される位置に基づいて、表示エリアを適切に特定することができる。
【００４０】
なお、本実施形態の制御部１０が、「検索条件取得手段」、「地点特定手段」、「重複判断手段」、「表示エリア特定手段」、および、「文字群特定手段」を構成する。そして、図４中のＳ１０１が「検索条件取得手段」の機能としての処理に相当し、Ｓ１０４が「地点特定手段」の機能としての処理に相当し、Ｓ１０５が「重複判断手段」の機能としての処理に相当し、Ｓ１０７〜Ｓ１１０、Ｓ１１２〜Ｓ１１４が「表示エリア特定手段」の機能としての処理に相当する。また、Ｓ１０６が「文字群特定手段」の機能としての処理に相当する。
【００４１】
以上、本発明は、上記実施形態になんら限定されるものではなく、発明の趣旨を逸脱しない範囲において種々の形態で実施可能である。
（ア）検索条件取得手段
上記実施形態では、検索条件として施設名称が取得されたが、取得される検索条件は、施設名称に限らず、地点を１つに特定できる検索条件であればよく、電話番号、施設ジャンル等であってもよい。例えば、検索条件が電話番号である場合、取得された電話番号に対応する施設の施設名称を認識文字群として特定してもよい。特に、リゾート地等の複合施設等において、住所は１つであるが、電話番号が施設ごとに設定されている場合、電話番号に基づいて特定された施設名称を認識文字群として特定することが好ましい。
さらに、検索条件は、所定のエリアを特定する住所であってもよい。ここで、取得される検索条件が住所である場合について、図１０に示すフローチャートに基づいて説明する。
【００４２】
最初のＳ２０１では、操作スイッチ群４０を介してユーザにより入力された住所を取得する。この例では、Ｓ２０１で入力された住所が「検索条件」に対応する。
Ｓ２０２では、Ｓ２０１で取得された住所に基づき、住所検索用データベース３２を検索する。
【００４３】
Ｓ２０３では、Ｓ２０２での検索結果に基づき、Ｓ２０１で入力された住所に該当する住所が特定できるか否かを判断する。該当する住所が特定できない場合（Ｓ２０３：ＮＯ）、Ｓ２０４以降の処理を行わない。該当する住所が特定できる場合（Ｓ２０３：ＹＥＳ）、Ｓ２０４へ移行する。
Ｓ２０４では、Ｓ２０３で特定された住所に対応する代表地点を、住所検索用データベース３２に基づいて特定する。
【００４４】
Ｓ２０５では、ＰＯＩ検索用データベース３３を検索し、Ｓ２０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あるか否かを判断する。同一の地点が代表地点として設定されている施設が複数でない場合（Ｓ２０５：ＹＥＳ）、すなわち、当該代表地点に対応する施設が１つである場合や、当該代表地点に対応する施設が１つもない場合には、Ｓ２１１へ移行する。同一の地点が代表地点として設定されている施設が複数ある場合（Ｓ２０５：ＹＥＳ）、Ｓ２０６へ移行する。
【００４５】
Ｓ２０６では、Ｓ２０１で取得された住所に基づき、認識文字群を特定する。この例では、入力された住所に基づいて特定された代表地点に複数の施設が対応しているため、当該代表地点に対応する全ての施設名称を認識文字群として特定する。
【００４６】
Ｓ２０７では、文字認識を行う認識エリアを特定する。この例では、上記実施形態と同様、Ｓ２０４で特定された代表地点を中心とする所定範囲、例えば半径２ｋｍのエリア、としてもよいし、取得された住所に対応するエリアとしてもよい。
Ｓ２０８では、Ｓ２０７で特定された認識エリア内について、文字認識処理を行う。この文字認識処理は、図５に示すフローチャートに示す処理が行われる。
【００４７】
Ｓ２０９では、Ｓ２０７で特定された認識エリア内に認識文字群が存在するか否かを判断する。認識エリア内に認識文字群が存在しないと判断された場合（Ｓ２０９：ＮＯ）、Ｓ２１４へ移行する。認識エリア内に認識文字群が存在すると判断された場合（Ｓ２０９：ＹＥＳ）、Ｓ２１０へ移行する。
【００４８】
Ｓ２１０では、認識文字群と合致するデータが複数特定されたか否かを判断する。認識文字群と合致する文字データが複数特定されなかった場合（Ｓ２１０：ＮＯ）、すなわち１つの文字データが認識文字群と合致する場合、Ｓ２１２へ移行する。認識文字群と合致する文字データが複数特定された場合（Ｓ２１０：ＹＥＳ）、Ｓ２１３へ移行する。
【００４９】
Ｓ２０４で特定された代表地点と同一の地点に対応する施設が１つである場合、或いは当該代表地点に対応する施設が１つもない場合（Ｓ２０５：ＹＥＳ）に移行するＳ２１１では、当該代表地点を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。
Ｓ２０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数であり（Ｓ２０５：ＹＥＳ）、認識エリア内において１つの文字データが認識文字群と合致する場合（Ｓ２１０：ＮＯ）に移行するＳ２１２では、認識文字群と合致する文字データの中心座標を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。
【００５０】
Ｓ２０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あり（Ｓ２０５：ＹＥＳ）、認識文字群と合致する文字データが複数ある場合（Ｓ２１０：ＹＥＳ）に移行するＳ２１３では、合致する文字データのスクリーン座標群の重心を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。ここでは、合致する全ての文字データが表示されるように初期値としての縮尺を適宜変更してもよい。また、合致する文字データの中心座標の重心を中心とするエリアとしてもよい。
【００５１】
Ｓ２０４で特定された代表地点と同一の地点が代表地点として設定されている施設が複数あり（Ｓ２０５：ＹＥＳ）、認識エリア内に認識文字群が存在しないと判断された場合（Ｓ２０９：ＮＯ）に移行するＳ２１４では、当該代表地点を中心とするエリアを表示エリアとして特定し、ディスプレイ６１に地図を表示する。
なお、Ｓ２１１およびＳ２１４においては、Ｓ２０１で取得された住所に対応するエリアが全て表示されるように初期値としての縮尺を適宜変更してもよい。例えば、図１１に示すように、取得された住所が「○○県△△市××町１丁目１００番地」であり、「○○県△△市××町１丁目１００番地」に対応するエリアが破線で示すごとくである場合、代表地点（座標：ｘ，ｙ）を中心とし、「○○県△△市××町１丁目１００番地」に対応するエリアが全て表示されるように縮尺を変更する、という具合である。
なお、特定された表示エリアの地図がディスプレイ６１に表示されると、表示エリア特定処理においてセットされたフラグ等のデータはリセットされる。
【００５２】
なお、この例においては、図１０中のＳ２０１が「検索条件取得手段」の機能としての処理に相当し、Ｓ２０４が「地点特定手段」の機能としての処理に相当し、Ｓ２０５が「重複判断手段」の機能としての処理に相当し、Ｓ２０７〜Ｓ２１０、Ｓ２１２〜Ｓ２１４が「表示エリア特定手段」の機能としての処理に相当する。また、Ｓ２０６が「文字群特定手段」の機能としての処理に相当する。
【００５３】
このように、取得される検索条件は、電話番号、施設ジャンル、住所等であっても、取得された検索条件に対応した施設を特定し、当該施設の施設名称を認識文字群として特定して描画データに含まれる文字データに基づいて文字認識を行うことにより、上記実施形態と同様の効果を奏する。
【００５４】
（イ）縮尺の変更
上記実施形態では、ディスプレイ６１に表示される地図の縮尺が予め設定されていたが、変形例では表示縮尺を選択可能に構成してもよい。この場合、選択された縮尺にて表示される文字データを文字認識対象とするように構成してもよい。
また、上記表示例３では、図９に示すように、代表地点（ｘ，ｙ）を中心として、予め設定された縮尺で地図表示を行ったが、これに替えて、代表地点に対応する住所を特定し、図１１に示すように住所に対応するエリアが全て表示されるように表示エリアを特定してもよい。
【００５５】
（ウ）認識文字群
上記実施形態では、施設名称を認識文字群として特定したが、代表地点に対応する住所の一部を認識文字群として特定してもよい。例えば、図１０中のＳ２０１にて取得された住所が「○○県△△市××町１丁目１００番地」である場合、取得された住所の最も下層である番地の「１００」を認識文字群として特定する（Ｓ２０６）。そして、文字認識を行う認識エリアを特定し（Ｓ２０７）、認識エリア内に認識文字群である「１００」について文字認識処理を行う。文字認識処理については、図５と同様であり、例えば図１１に示す例では、認識文字群「１００」と合致する５つの文字データが特定される。特定された５つの文字データのスクリーン座標群および中心座標を表示位置として特定し、スクリーン座標群の重心を中心とするエリアを表示エリアとして特定する、といった具合である。
【００５６】
（エ）文字認識を行うエリア
上記実施形態では、文字認識を行う認識エリアは、特定された代表地点を中心とする所定の範囲とした。例えば、特定された地点の住所が「○○県△△市××町１２３４」であった場合、文字認識を行う認識エリアは、「○○県△△市××町１２３４」によって特定される領域としてもよいし、「○○県△△市××町」の行政区画によって特定される領域としてもよい。換言すると、「文字認識を行う領域は、特定された地点の住所に基づいて特定される」ということである。また、「文字認識を行う領域は、特定された地点の住所における所定の階層の行政区画に基づいて特定される」ということである。特に、代表地点に対応する住所の一部を認識文字群として特定し表示エリアを特定する上述の例のような場合、他の行政区画における同一の文字データを誤認識することを避けるため、認識文字群として特定した階層の１つ上の階層の行政区画に基づいて文字認識を行う領域を特定することが好ましい。すなわち、「○○県△△市××町１丁目１００番地」の最も下層である番地の「１００」を認識文字群として特定した場合、番地の１つ上の階層の行政区画である「○○県△△市××町１丁目」によって特定される領域を認識エリアとして特定する、といった具合である。これにより、例えば「○○県△△市××町２丁目１００番地」に対応する文字データを誤認識することがなく、より適切に表示エリアを特定することができる。
【００５７】
（オ）地図表示方法
上記実施形態において、認識文字群と合致した文字データが存在した場合、合致した文字データの表示方法を他の文字データを異なるように表示してもよい。例えば、合致した文字データを異なる色で表示したり、太字にしたり、点滅させたりしてもよい。また、合致した文字データの表示位置に基づいて、目的地を設定し、経路案内を行うように構成してもよい。
【符号の説明】
【００５８】
１：ナビゲーション装置、１０：制御部（検索条件取得手段、地点特定手段、重複判断手段、表示エリア特定手段、文字群特定手段）、２０：位置検出器、２１：地磁気センサ、２２：ジャイロスコープ、２３：距離センサ、２４：ＧＰＳ受信機、３０：地図データ記憶部、３１：地点検索用データフレーム、３２：住所検索用データベース、３３：ＰＯＩ検索用データベース、３４：地図描画用データフレーム、３５：描画用データベース、４０：操作スイッチ群、６０：描画部、６１：ディスプレイ、７０：音声出力部、７１：スピーカ
【図１】
0005391048.tif 000002
【図２】
0005391048.tif 000003
【図３】
0005391048.tif 000004
【図４】
0005391048.tif 000005
【図５】
0005391048.tif 000006
【図６】
0005391048.tif 000007
【図７】
0005391048.tif 000008
【図８】
0005391048.tif 000009
【図９】
0005391048.tif 000010
【図１０】
0005391048.tif 000011
【図１１】
0005391048.tif 000012