(57)【要約】【課題】使用者が必要とする地域を適切に判定し、当該地域の地点データを自動的に更新することができる利便性の高いナビゲーション装置、及び地点データ更新プログラムを提供する。【解決手段】更新データの提供を受けて、地図上の各地点の属性を表す地点データの更新処理を行うナビゲーション装置であって、目的地が設定された際に、当該目的地周辺の地点データの更新処理を自動的に実行する更新処理手段と、前記目的地の候補となる地点の検索が開始される契機となる地点検索トリガの入力を検出するトリガ検出手段と、を備え、前記更新処理手段は、前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から前記目的地が設定された場合に、前記目的地周辺の地点データの更新処理を中止する。【選択図】図２
2010165023.tif 000002
【特許請求の範囲】
【請求項１】
更新データの提供を受けて、地図上の各地点の属性を表す地点データの更新処理を行うナビゲーション装置であって、
目的地が設定された際に、当該目的地周辺の地点データの更新処理を自動的に実行する更新処理手段と、
前記目的地の候補となる地点の検索が開始される契機となる地点検索トリガの入力を検出するトリガ検出手段と、を備え、
前記更新処理手段は、前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から前記目的地が設定された場合に、前記目的地周辺の地点データの更新処理を中止するナビゲーション装置。
【請求項２】
前記更新処理手段は、前記目的地周辺の地点データの更新処理として、前記目的地から所定距離内の地点データの更新処理を実行する請求項１に記載のナビゲーション装置。
【請求項３】
前記地点データは地図を複数に分割してなる区画を単位として更新され、
前記更新処理手段は、前記目的地周辺の地点データの更新処理として、前記目的地から所定距離内に少なくとも一部が含まれる区画の地点データの更新処理を実行する請求項１に記載のナビゲーション装置。
【請求項４】
前記地点検索トリガは、検索条件を入力して行う地点検索を開始するための検索開始スイッチの操作、音声認識機能を用いた地点検索を開始するための音声認識開始スイッチの操作、及び通信網を介してオペレータを呼び出して地点検索を依頼するためのオペレータ呼出スイッチの操作の少なくとも一つである請求項１から３の何れか一項に記載のナビゲーション装置。
【請求項５】
主電源がオン状態となったことを条件とし、又は主電源がオン状態、且つ自位置の移動速度が略ゼロの状態となったことを条件として、前記地点検索トリガが受け付け可能となる請求項１から４の何れか一項に記載のナビゲーション装置。
【請求項６】
前記更新処理手段は、目的地が設定された際に、当該目的地周辺の地点データに加えて、現在地から当該目的地までの経路周辺の地点データの更新処理も自動的に実行するように構成され、前記目的地周辺の地点データの更新処理を中止する場合には、前記経路周辺の地点データの更新処理も中止する請求項１から５の何れか一項に記載のナビゲーション装置。
【請求項７】
地図表示に際して、各地点の地点データに基づいて各地点の情報を地図上に重ねて表示する機能が実行される設定となっている場合には、前記更新処理手段は、前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から目的地が設定された場合にも、前記目的地周辺の地点データの更新処理を自動的に実行する請求項１から６の何れか一項に記載のナビゲーション装置。
【請求項８】
更新データの提供を受けて、地図上の各地点の属性を表す地点データの更新処理を行う地点データ更新プログラムであって、
目的地が設定された際に、当該目的地周辺の地点データの更新処理を自動的に実行する更新処理機能と、
前記目的地の候補となる地点の検索が開始される契機となる地点検索トリガの入力を検出するトリガ検出機能と、
前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から前記目的地が設定された場合に、前記目的地周辺の地点データの更新処理を中止する更新処理中止機能と、
をコンピュータに実現させる地点データ更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新データの提供を受けて、地図上の各地点の属性を表す地点データの更新処理を行うナビゲーション装置、及び当該地点データの更新処理に用いられる地点データ更新プログラムに関する。
【背景技術】
【０００２】
一般的に、ナビゲーション装置に用いられる地図上の各地点の属性を表す地点データが格納される地点データベースや、地図データが格納される地図データベース等のデータベースの内容は、刻々と変化する施設や道路等の現実の状態を正確に表していることが望まれる。そこで、通信ネットワークやデータ記憶媒体等を介して更新データを適宜提供し、当該更新データを用いてナビゲーション装置のデータベースの更新を行うシステムが既に知られている。更新処理に要する時間や費用を削減するため、例えばナビゲーション装置使用者の自宅周辺のような、更新が必要な地域の更新データのみを使用者が選択して入手し、ナビゲーション装置のデータベースの更新を行う場合がある。例えば、下記の特許文献１には、更新を必要とする地域の更新データが存在すればその旨がナビゲーション装置に通知され、使用者が必要と判断すれば当該更新データをダウンロードし、ナビゲーション装置にインストールすることで、当該地域の施設情報と地図データとを更新するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１に記載の更新システムでは、ナビゲーション装置側において更新を必要とする地域を使用者が予め選択して設定し、当該地域の更新データを要求するダウンロード要求情報をナビゲーション装置から情報提供するセンタ側に予め送信しておく必要がある。このような構成では、予め送信しておくダウンロード要求情報には、自宅周辺のような使用者が常に新しい情報を求める場所が設定されることになる。したがって、使用者が普段あまり行かない場所に関しては、使用者が必要とする度に、ダウンロード要求情報を新たに送信する必要があり、使用者にとって利便性が良いシステムとはいえない。
一方、全ての地域の更新データを無条件にダウンロードする構成とすると、更新データのデータ量が膨大となり、通信費が高くなるため適切ではない。
【０００５】
本発明は上記の課題に鑑みてなされたものであり、その目的は、使用者が必要とする地域を適切に判定し、当該地域の地点データを自動的に更新することができる利便性の高いナビゲーション装置、及び地点データ更新プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するための本発明に係る、更新データの提供を受けて、地図上の各地点の属性を表す地点データの更新処理を行うナビゲーション装置の特徴構成は、目的地が設定された際に、当該目的地周辺の地点データの更新処理を自動的に実行する更新処理手段と、前記目的地の候補となる地点の検索が開始される契機となる地点検索トリガの入力を検出するトリガ検出手段と、を備え、前記更新処理手段は、前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から前記目的地が設定された場合に、前記目的地周辺の地点データの更新処理を中止する点にある。
【０００７】
この特徴構成によれば、目的地が設定された際に、当該目的地周辺の地点データの更新処理が自動的に実行されるため、ナビゲーション装置の使用者が単に目的地を設定するだけで、当該目的地周辺の地点データが更新される。よって、目的地周辺を使用者が必要とする地域として判定し、当該地域の地点データを自動的に更新することができる。これにより、目的地周辺の施設等を検索する際に、更新後の地点データの情報を基にした検索を行うことができる。一方、地点検索トリガを受け付け可能な状態となってから一度も地点検索トリガが入力されることなく、地図上から目的地が設定された場合には、当該目的地周辺の地点データの更新処理が中止される。つまり、ナビゲーション装置の使用者が地点の検索をせずに地図上から目的地を設定した場合は、使用者が当該目的地周辺の地点データを必要としておらず、地点データの更新を望んでいないとナビゲーション装置が判断し、地点データの更新処理を中止する。よって、地点データの不必要な更新が抑制される。
【０００８】
一方、使用者が地点の検索を行った後に地図上から目的地を設定した場合は地点データの更新処理は中止されない。そのため、例えば、地点データを用いた目的地の検索を行ったが所望の目的地を見つけることができず、やむを得ず地図上から目的地を設定したような場合には、当該目的地周辺の地点データは自動的に更新される。このような操作を行った使用者は、地点データを必要としており、当該目的地周辺の地点データの更新を望んでいると思われる。本構成によれば、このような場合にも適切に地点データの更新を行うことができる。
【０００９】
したがって、この特徴構成によれば、使用者が目的地周辺の地点データの更新に関する設定を行う必要はなく、ナビゲーション装置が、目的地を設定する際に使用者が地点データを参照しようとしたか否かに基づき、当該目的地周辺の地点データに対する使用者の更新に関する意思を適切に判断し、必要な場合にのみ地点データの更新処理を行うことができる。よって、使用者にとって不必要な地点データの更新は抑制され、更新処理に要する時間や費用も抑えることが可能になる。
【００１０】
ここで、前記更新処理手段は、前記目的地周辺の地点データの更新処理として、前記目的地から所定距離内の地点データの更新処理を実行する構成とすると好適である。
【００１１】
この構成によれば、使用者にとって不必要と思われる目的地から離れた地域の地点データが更新されることを抑制できる。
【００１２】
また、前記地点データは地図を複数に分割してなる区画を単位として更新され、前記更新処理手段は、前記目的地周辺の地点データの更新処理として、前記目的地から所定距離内に少なくとも一部が含まれる区画の地点データの更新処理を実行する構成とすると好適である。
【００１３】
この構成によっても、使用者にとって不必要と思われる目的地から離れた地域の地点データが更新されることを抑制できる。さらに、区画単位で更新を行うため、更新の対象となる地点データを選択するための構成を簡素なものとすることができる。
【００１４】
また、前記地点検索トリガは、検索条件を入力して行う地点検索を開始するための検索開始スイッチの操作、音声認識機能を用いた地点検索を開始するための音声認識開始スイッチの操作、及び通信網を介してオペレータを呼び出して地点検索を依頼するためのオペレータ呼出スイッチの操作の少なくとも一つである構成とすると好適である。
【００１５】
この構成によれば、使用者が地点データを参照しようとしたか否かの判断をより適切に行うことができる。
【００１６】
また、主電源がオン状態となったことを条件とし、又は主電源がオン状態、且つ自位置の移動速度が略ゼロの状態となったことを条件として、前記地点検索トリガが受け付け可能となる構成とすると好適である。
【００１７】
この構成によれば、ナビゲーション装置の使用者が地図上から目的地を設定した場合に、使用者が地点データの更新を望んでいるか否かの判断をより適切に行うことができる。つまり、ナビゲーション装置の主電源がオン状態とされ、又は主電源がオン状態で自位置の移動速度が略ゼロの状態となってから使用者が目的地を設定するまでの間が、当該目的地を設定する過程に該当するため、その過程において一度も地点検索トリガが入力されなかった場合は、使用者が当該目的地周辺の地点データの更新を望んでいないと判断することができる。
【００１８】
また、前記更新処理手段は、目的地が設定された際に、当該目的地周辺の地点データに加えて、現在地から目的地までの経路周辺の地点データの更新処理も自動的に実行するように構成され、前記目的地周辺の地点データの更新処理を中止する場合には、前記経路周辺の地点データの更新処理も中止する構成とすると好適である。
【００１９】
この構成によれば、ナビゲーション装置の使用者が単に目的地を設定するだけで、当該目的地周辺及び当該目的地までの経路周辺の地点データが更新される。よって、目的地周辺及び目的地までの経路周辺の施設等を検索する際に、更新後の地点データの情報を基にした検索を行うことができる。一方、目的地周辺の地点データの更新処理が中止される場合には、更新処理手段は、経路周辺の地点データの更新処理も中止する。ナビゲーション装置の使用者が目的地周辺の地点データが不要で当該地点データの更新を望んでいない場合は、目的地までの経路上の地点データも不要で更新を望んでいない場合が多いと思われる。本構成によれば、地点データの不必要な更新が抑制される。
【００２０】
また、地図表示に際して、各地点の地点データに基づいて各地点の情報を地図上に重ねて表示する機能が実行される設定となっている場合には、前記更新処理手段は、前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から目的地が設定された場合にも、前記目的地周辺の地点データの更新処理を自動的に実行する構成とすると好適である。
【００２１】
各地点の情報を地図上に重ねて表示する機能を実行するためには各地点の地点データが必要であり、この機能を実行する設定としている使用者は地点データを必要としていると判断される。この構成によれば、このような地点データを必要としている使用者に対して地点データの更新を適切に行うことができ、使用者の利便性を高めることができる。
【００２２】
以上の各構成を備えた本発明に係るナビゲーション装置の技術的特徴は、地点データ更新方法や地点データ更新プログラムにも適用可能であり、そのため、本発明は、そのような方法やプログラムも権利の対象とすることができる。
【００２３】
その場合における、更新データの提供を受けて、地図上の各地点の属性を表す地点データの更新処理を行う地点データ更新プログラムの特徴構成は、目的地が設定された際に、当該目的地周辺の地点データの更新処理を自動的に実行する更新処理機能と、前記目的地の候補となる地点の検索が開始される契機となる地点検索トリガの入力を検出するトリガ検出機能と、前記地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から前記目的地が設定された場合に、前記目的地周辺の地点データの更新処理を中止する更新処理中止機能と、をコンピュータに実現させる点にある。
【００２４】
当然ながら、この地点データ更新プログラムも上述したナビゲーション装置に係る作用効果を得ることができ、更に、その好適な構成の例として挙げたいくつかの付加的技術を組み込むことが可能である。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係るナビゲーション装置の機能的な構成を模式的に示したブロック図である。
【図２】ナビゲーション装置における、設定された目的地周辺の地点データの更新処理を実行するか否かの判定処理を示すフローチャートである。
【図３】本発明の実施形態に係る、目的地を設定する際のナビゲーション装置の操作画面の推移の一例を示した図である。
【図４】本発明の実施形態に係るサーバ装置の機能的な構成を模式的に示したブロック図である。
【図５】サーバ装置における更新データファイルの生成・送信処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
本発明の実施形態について図面に基づいて説明する。ここでは、本発明に係るナビゲーション装置１を車両３に搭載して用いる場合を例として説明する。図１は、本実施形態に係るナビゲーション装置１の機能的な構成を模式的に示したブロック図である。このナビゲーション装置１は、地図上の地点検索を行う際に参照される地点データベース２８及びインデックスデータベース２９を備え、サーバ装置２から更新データファイル４の提供を受けて地点データベース２８及びインデックスデータベース２９の更新処理を行う構成となっている。このような地点データベース２８等の更新に関し、ナビゲーション装置１は、目的地が設定された際に、当該目的地周辺の地点データ３１等の更新処理を自動的に実行する構成を備えている。但し、このナビゲーション装置１は、地点検索トリガを受け付け可能な状態となってから一度も地点検索トリガが入力されることなく地図上から目的地が設定された場合には、当該目的地周辺の地点データ３１等の更新処理が必要とされていないと判断し、当該目的地周辺の地点データ３１等の更新処理を中止するように構成されている。
【００２７】
１．ナビゲーション装置
図１に示すナビゲーション装置１の機能部である、更新処理部１３、トリガ検出部１７、及びナビゲーション処理部１８は、互いに共通の或いはそれぞれ独立のＣＰＵ等の演算処理装置を中核部材として、入力されたデータに対して種々の処理を行うための機能部がハードウェア又はソフトウェア（プログラム）或いはその両方により実装されて構成されている。また、同じくナビゲーション装置１の機能部である、送受信部１１、自位置情報取得部１２、及び車速検知部２７についても、当該機能を果たすための構成が、ハードウェア又はハードウェアとソフトウェア（プログラム）の組み合わせにより実現されている。そして、これらの各機能部は、各種の情報やデータを受け渡し可能に接続されている。地点データベース２８、インデックスデータベース２９、及び地図データベース３０は、互いに共通の或いはそれぞれ独立の記憶装置により構成される。この記憶装置は、例えば、ハードディスクドライブやＥＥＰＲＯＭ等の不揮発性半導体メモリなどのような、データを書き換え可能に記憶する記憶媒体とその駆動手段とを有する装置をハードウェア構成として備えている。以下、このナビゲーション装置１の各部の構成について順に説明する。
【００２８】
１−１．地点データベース
地点データベース２８は、後述するナビゲーション処理部１８による地点検索処理や表示処理等の各種アプリケーション処理を実行する際に参照される地点データ３１が格納されたデータベースである。ここで、地点データ３１は、地図上の各地点の具体的な属性を表すデータである。したがって、地点データ３１には、各地点の位置（座標）、名称、住所、電話番号等の情報が含まれる。また、地点データ３１には、例えば、施設の種類、建物の階数、営業内容、営業時間等の各種の付帯的な情報が含まれる場合もある。地点データ３１は、各地点を表す上記各種情報を一つのデータフレームにまとめた状態で地点データベース２８に格納されている。したがって、各地点データ３１のデータフレームには、当該フレームのデータ量等の管理情報も格納されている。
【００２９】
１−２．インデックスデータベース
インデックスデータベース２９は、地点データ３１の検索用のインデックスデータが格納されたデータベースである。ここで、インデックスデータは、使用者が指定した検索条件に従って、当該検索条件に合致する地点データ３１を抽出する検索処理を行う際に用いられる検索用データである。そのため、インデックスデータは、検索条件に合致する地点データ３１を絞り込むためのカテゴリデータと、当該検索条件に合致する地点データ３１の格納場所を指し示す格納場所データ（該当データ）とを有している。ここで、インデックスデータを構成するカテゴリデータには、例えば、名称検索（五十音検索）、住所検索、電話番号検索、ジャンル検索等の各種の検索カテゴリ毎のデータが含まれる。それぞれのカテゴリデータは、例えば、階層検索に適した階層構造のデータ等により構成されている。
【００３０】
１−３．地図データベース
地図データベース３０は、後述するナビゲーション処理部１８による経路探索処理、経路案内処理、地図表示処理等の各種アプリケーション処理を実行する際に参照される地図データが格納されたデータベースである。ここで、地図データは、上記各種アプリケーション処理のそれぞれに適した、各処理毎の参照形式の地図データを有して構成される。この地図データは、対象地域を複数の区画に分割してなる複数の区画毎の地図データとなっている。更に、各地図データは、各区画内に存在する複数の交差点のそれぞれに対応する複数のノードと、各ノード間を接続する道路に対応する複数のリンクとにより構成される道路ネットワークデータを含んでいる。また、地図データは、道路ネットワークデータの他に、ナビゲーション処理部１８による地図表示処理に必要な描画情報や、経路案内処理に必要な各種の案内情報等を含んでいる。ここで、描画情報には、道路形状、建物、河川等を表示するために必要な背景情報、市町村名や道路名等を表示するために必要な文字情報等が含まれる。また、案内情報には、交差点の詳細情報から成る交差点情報等が含まれる。
【００３１】
１−４．送受信部
送受信部１１は、更新要求データファイル５を後述するサーバ装置２へ送信し、また、更新データファイル４をサーバ装置２から受信して取得する機能部である。送受信部１１は、無線基地局等を介してサーバ装置２との間で無線通信によりデータの送受信を行うものであり、この無線通信によりサーバ装置２に更新要求データファイル５を送信したり、サーバ装置２から更新データファイル４を受信して取得することが可能に構成されている。このような無線通信方法としては、例えば、携帯電話網や無線ＬＡＮ（Local Area Network）等の公知の通信網を用いることができる。また、ナビゲーション装置１は、送受信部１１を介して、後述するオペレータが待機するカスタマセンタの通信装置等のような、サーバ装置２以外の装置とも双方向通信することが可能なように構成されている。
【００３２】
ここで送信する更新要求データファイル５は、本実施形態においては、ナビゲーション装置１の使用者の自宅の位置（座標）、又は、使用者が設定した目的地の位置（座標）、或いはそれら双方の位置（座標）に関する情報が含まれるファイルである。
【００３３】
また、ここで受信して取得される更新データファイル４は、本実施形態においては、地点データベース２８及びインデックスデータベース２９の更新処理を行うための更新データをまとめたファイルであり、これらの各データベースに変更を加えて更新すべき内容を表す各種更新データを一つにまとめたファイルとされている。そのため、更新データファイル４は、更新対象となるこれらのデータベースの内容を基準として、現実に変更があった施設等の変更内容を差分として表す差分データのファイルとなっている。そして、この更新データファイル４を用いて、後述する更新処理部１３により、地点データベース２８及びインデックスデータベース２９の差分更新処理が行われる。なお、更新データファイル４は、更新要求データファイル５に含まれる位置周辺の地点データ３１及び対応するインデックスデータを更新するためのファイルである。この更新データファイル４は、後述するサーバ装置２により生成され、サーバ装置２が有する地点データベース５３及びインデックスデータベース５４から抽出された、当該位置周辺の地点データ５５及び対応するインデックスデータを基に生成されるものである。
【００３４】
上記各データベースの差分更新処理としては、各データベースに格納されているデータの追加、変更、及び削除の処理が含まれる。したがって、更新データファイル４には、地点データ３１の追加、変更、削除、インデックスデータの追加、変更、削除のそれぞれの具体的内容を表すデータが含まれている。そして、この更新データファイル４は、各データに対する追加、変更、削除の更新態様毎に分けられている。
【００３５】
１−５．自位置情報取得部
自位置情報取得部１２は、ナビゲーション装置１の現在位置（現在の自位置）を取得する機能部である。自位置情報取得部１２は、図示は省略するが、例えば、ＧＰＳ受信機、方位センサ、及び距離センサ等を有して構成されている。そして、これら構成要素の出力に基づいて、公知の方法により現在の自位置を特定する演算を行う。また、後述するナビゲーション処理部１８は、公知のマップマッチング処理を行うことにより、上記演算により特定された自位置を地図の道路上に合わせる補正を行う。この自位置情報の補正結果は自位置情報取得部１２へ送られ、自位置情報取得部１２により取得される自位置情報に反映される。このようにして、自位置情報取得部１２は、座標（緯度及び経度）で表された現在の自位置及びその進行方位の情報を含む自位置情報を取得する。
【００３６】
１−６．トリガ検出部
トリガ検出部１７は、地点の検索が開始される契機となる地点検索トリガの入力を検出する機能部である。なお、このトリガ検出部１７が、本発明におけるトリガ検出手段に相当する。本実施形態においては、ナビゲーション装置１の主電源がオン状態、且つ自位置の移動速度が略ゼロの状態となったことを条件として、地点検索トリガが受け付け可能な状態となる。移動速度が略ゼロの状態は、例えば移動速度が５ｋｍ／ｈ以下の状態とすることができ、適宜設定可能である。また、地点検索トリガを入力するための手段として、検索条件を入力して行う地点検索を開始するための地点検索キー２４、音声認識機能を用いた地点検索を開始するための音声認識キー２５、及び通信網を介してオペレータを呼び出して地点検索を依頼するためのオペレータ呼出キー２６がナビゲーション装置１に備えられている。なお、これらの地点検索キー２４、音声認識キー２５、及びオペレータ呼出キー２６が、それぞれ、本発明における検索開始スイッチ、音声認識開始スイッチ、及びオペレータ呼出スイッチに相当する。
【００３７】
本実施形態においては、上記の地点検索キー２４、音声認識キー２５、及びオペレータ呼出キー２６を用いた地点検索トリガの入力は、図１に示す表示入力部２３を介して行われる。ここで、表示入力部２３は、タッチパネルと表示装置との組み合わせ、及びその他の操作スイッチ等を有して構成されている。そして、例えば図１に示すように、表示入力部２３にこれらのキーを表示し、ナビゲーション装置１の使用者により何れかのキーが操作された（押された）ことにより地点検索トリガが入力され、この地点検索トリガがトリガ検出部１７に検出される。
【００３８】
地点検索キー２４は、ナビゲーション装置１の使用者が表示入力部２３を介して検索条件を入力し、地点データベース２８内の地点データ３１の検索を行う際に、当該検索処理を開始するために用いられるキーである。使用者により地点検索キー２４が操作される（押される）と、表示入力部２３に地点検索のための操作画面が現れ、使用者が操作画面で順次検索条件を入力することで検索条件を指定することができる。ここで指定する検索条件としては、例えば地点の住所、名称、電話番号、郵便番号、ジャンル、及びそれらの組み合わせ等がある。使用者が入力した検索条件はナビゲーション処理部１８に送られ、後述する検索処理部１９が当該検索条件に基づく地点データ３１の検索処理を実行する。このような検索処理に際しては、インデックスデータベース２９内のインデックスデータが用いられる。そして、検索処理部１９の検索処理が完了し、検索条件に該当する単一又は複数の地点データ３１のリストが表示入力部２３に表示される。なお、検索条件に該当する地点データ３１が存在しない場合は、その旨が表示入力部２３に表示される。表示入力部２３に表示された地点データ３１のリスト中に使用者が所望する地点データ３１があれば、当該地点データ３１を選択し、例えば目的地や登録地点として設定することができる。
【００３９】
音声認識キー２５は、ナビゲーション装置１が備える図示しない音声入力部を介して、使用者の発する音声により検索条件を指定する際に、当該検索処理を開始するために用いられるキーである。当該音声入力部は、入力された音声に基づく音声信号を、ナビゲーション処理部１８及び送受信部１１へ送信することが可能に接続されている。音声入力部としては、例えばマイク等がある。使用者により音声認識キー２５が操作される（押される）と、ナビゲーション処理部１８は音声入力の待機状態となり、使用者が発した音声が音声入力部において音声信号に変換されナビゲーション処理部１８に送られる。ここで使用者が音声で指定する検索条件としては、例えば地点の住所、名称、電話番号、郵便番号、ジャンル、及びそれらの組み合わせ等がある。ナビゲーション処理部１８において入力された音声信号の解析が行われ、解析結果に基づき検索条件が指定される。そして、検索処理部１９が当該検索条件に基づく地点データ３１の検索処理を実行する。このような検索処理に際しては、インデックスデータベース２９内のインデックスデータが用いられる。検索処理部１９の検索処理が完了すれば、検索条件に該当する単一又は複数の地点データ３１のリストが表示入力部２３に表示される。なお、検索条件に該当する地点データ３１が存在しない場合は、その旨が表示入力部２３に表示される。表示入力部２３に表示されたリスト中に使用者が所望する地点データ３１があれば、当該地点データ３１を選択し、例えば目的地や登録地点として設定することができる。
【００４０】
オペレータ呼出キー２６は、ナビゲーション装置１の使用者が送受信部１１を介してオペレータを呼び出し、地点データの検索を依頼する際に、当該検索依頼を開始するために用いられるキーである。なお、図示は省略するが、オペレータは、ナビゲーション装置１と双方向通信することが可能な通信装置等を備える場所（例えば、カスタマセンタ）で待機している。この際、上記の音声入力部を介して使用者の音声が音声信号としてナビゲーション装置１に入力され、当該音声信号は送受信部１１を介してオペレータ側に送られる。また、ナビゲーション装置１は図示しない音声出力部を備えている。当該音声出力部は、送受信部１１で受信した音声信号を音声として出力することが可能に接続されており、当該音声出力部によりオペレータの音声が出力される。また、当該音声出力部は、ナビゲーション処理部１８からの音声信号を音声として出力することが可能に接続されており、経路案内等のナビゲーション処理に関する各種情報が音声により出力される。音声出力部としては、例えばスピーカ等がある。使用者によりオペレータ呼出キー２６が操作される（押される）と、送受信部１１を介してオペレータの呼出が行われる。オペレータの応答後に、使用者は音声入力部を介して使用者が必要とする地点に関する情報をオペレータに伝える。ここで使用者がオペレータに伝える情報としては、上述した操作画面入力や音声入力と異なり、検索したい地点に関するあらゆる情報が含まれる。オペレータは使用者から得た情報を基に、オペレータ側が有するデータベースを用いて地点データの検索を行う。そして、オペレータによる地点データの検索処理が完了し、使用者が必要とする単一又は複数の地点データが見つかった場合、それらの地点データを含む検索結果ファイルがナビゲーション装置１に送信される。ナビゲーション装置１は、送受信部１１を介して検索結果ファイルを入手し、当該検索結果ファイルに含まれる地点データを表示入力部２３に表示する。表示入力部２３に表示されたリスト中に使用者が所望する地点データがあれば、当該地点データを選択し、例えば目的地や登録地点として設定することができる。
【００４１】
１−７．車速検知部
車速検知部２７は、自車両の速度を示す車速情報を検知する機能部である。車速検知部２７は、例えば、車両のドライブシャフトやホイール等が一定量回転する毎にパルス信号を出力する車速パルスセンサや、車速パルスセンサの出力から車速を算出する回路等により構成される。
【００４２】
１−８．更新処理部
更新処理部１３は、更新データファイル４の提供を受けて地点データベース２８及びインデックスデータベース２９の更新処理を行う機能部である。なお、この更新処理部１３が、本発明における更新処理手段に相当する。本実施形態においては、更新処理部１３は、ナビゲーション装置１の使用者の自宅位置周辺については、地点データ３１及びインデックスデータの更新処理を自動的に実行する構成となっている。一方、使用者が設定した目的地周辺については、基本的には地点データ３１及びインデックスデータの更新処理を実行するが、使用者が更新処理を望んでいないと判断される場合には、更新処理を中止するように構成されている。このような構成を実現するために、本実施形態においては、図１に示すように、更新処理部１３は、差分更新部１４、更新判定部１５、及び更新要求生成部１６を有している。以下では、更新処理部１３が含む各機能部の機能について説明する。
【００４３】
差分更新部１４は、送受信部１１を介して取得した更新データファイル４を用いて、地点データベース２８及びインデックスデータベース２９の差分更新処理を行う機能部である。すなわち、差分更新部１４は、差分データである更新データファイル４に含まれる、地点データ３１及びインデックスデータのそれぞれの追加、変更、又は削除の内容を、地点データベース２８及びインデックスデータベース２９のそれぞれに適用することにより、これらの各データベースの差分更新処理を行う。
【００４４】
更新判定部１５は、目的地が設定された際に、当該目的地周辺の地点データ３１及びインデックスデータの更新処理を実行するか否かを判定する機能部である。上述したように、本実施形態においては、使用者が更新処理を必要としていると判定された場合に、目的地周辺の地点データ３１及びインデックスデータの更新処理を実行する構成となっており、更新判定部１５がこの判定を行う。すなわち、更新判定部１５は、地点検索トリガを受け付け可能な状態となってから一度も地点検索トリガが入力されることなく、地図上から目的地が設定された場合は、ナビゲーション装置１の使用者は当該目的地周辺の地点データ３１及びインデックスデータの更新を望んでいないと判断し、更新処理を実行しない判定を下す。一方、上記のように目的地が設定されなかった場合は、更新判定部１５は使用者が当該目的地周辺の地点データ３１及びインデックスデータの更新を望んでいると判断し、更新処理を実行する判定を下す。このような更新判定部１５を備えることで、更新処理部１３は、地点検索トリガを受け付け可能な状態となってから一度も前記地点検索トリガが入力されることなく、地図上から目的地が設定された場合に、当該目的地周辺の地点データ及びインデックスデータの更新処理を中止する構成を有することになる。なお、本実施形態においては、主電源がオン状態、且つ車速が略ゼロの状態となったことを条件として、地点検索トリガを受け付け可能な状態になったとする。この更新判定部１５による処理については、図２に示すフローチャートに基づいて後に詳細に説明する。
【００４５】
更新要求生成部１６は、サーバ装置２に対して地点データ３１及びインデックスデータの更新データファイル４の送信を要求するための、更新要求データファイル５を生成する機能部である。すなわち、更新要求生成部１６が更新要求データファイル５を生成し、更新処理部１３が当該更新要求データファイル５を送受信部１１を介してサーバ装置２へ送信することで、サーバ装置２に対して地点データ３１及びインデックスデータの更新データファイル４の送信を要求する構成となっている。
【００４６】
本実施形態においては、ナビゲーション装置１の使用者の自宅位置周辺については、常に地点データ３１及びインデックスデータの更新処理を実行する構成となっており、自宅位置周辺の更新データファイル４の要求は、例えば主電源がオンされた時等、所定の時期に行われる。なお、この所定の時期は、使用者が表示入力部２３を介して更新処理部１３に対して設定可能に構成されている。自宅位置周辺の更新データファイル４を要求するための更新要求データファイル５には、使用者が設定した自宅の位置（座標）に関する情報が含まれる。
【００４７】
一方、使用者が設定した目的地周辺については、更新判定部１５により当該目的地周辺の地点データ３１及びインデックスデータの更新処理を実行すると判定された場合にのみ、更新要求データファイル５が生成される。当該更新要求データファイル５には、設定された当該目的地の位置（座標）に関する情報が含まれる。
【００４８】
なお、使用者の自宅位置周辺と使用者が設定した目的地周辺の地点データ３１及びインデックスデータの更新要求データファイル５が同時に生成される場合には、別のファイルとしても良いし、或いは、使用者の自宅の位置（座標）及び使用者が設定した目的地の位置（座標）の双方に関する情報が含まれる単一の更新データ要求ファイル５としても良い。
【００４９】
更新要求データファイル５には、更に、送信元のナビゲーション装置１を特定するための識別符号の情報が含まれる。サーバ措置２は、複数のナビゲーション装置１に対して更新データファイル４を提供するように構成されている。そのため、サーバ装置２がどのナビゲーション装置１からの更新要求データファイル５であるかを識別可能にする必要があり、更新要求データファイル５にナビゲーション装置１の識別符号の情報を含める構成をとっている。
【００５０】
１−９．ナビゲーション処理部
ナビゲーション処理部１８は、ナビゲーション装置１の機能としての各種のナビゲーション処理を実行する処理部である。このナビゲーション処理部１８は、各種のナビゲーション処理を実行するに際して、地点データベース２８、インデックスデータベース２９、及び地図データベース３０を適宜参照する。また、ナビゲーション処理部１８は、上述した表示入力部２３との間で各種の情報やデータを受け渡し可能とされている。そして、ナビゲーション処理部１８は、表示入力部２３に地図画面、経路案内画面、検索や設定等のためのメニュー画面等のナビゲーション処理に必要な各種画面の画像を表示させるとともに、表示入力部２３から入力された使用者からの指示に従って、経路探索や地点検索等の各種のナビゲーション処理を実行する。また、表示入力部２３には、各画面において必要とされる操作キーが表示される。それらの操作キーは、表示入力部２３の表示装置の前面に配置されたタッチパネルと連動し、使用者により操作可能とされる。図１には、本願の説明に必要なキーとして、表示入力部２３に地点検索キー２４、音声認識キー２５、及びオペレータ呼出キー２６を一つの画面上に表示した例を示しているが、このような各種コマンド（指示）キーは、通常、切り替え表示される複数の画面のいずれか適切な画面上に分類されて表示される。
【００５１】
そして、ナビゲーション処理部１８は、地図上の地点検索に関する各種処理を実行する検索処理部１９を備えている。この検索処理部１９は、地点データベース２８及びインデックスデータベース２９を参照して地点検索処理を行う。当該地点検索処理は、使用者が指定した検索条件に従って、当該検索条件に合致する地点データ３１を抽出する検索処理である。この地点検索処理に関して、検索処理部１９は、インデックスデータベース２９内のインデックスデータを利用して検索条件に合致する地点データ３１の抽出を行う。このような地点検索処理に用いる検索条件には、例えば、名称検索（五十音検索）、住所検索、電話番号検索、ジャンル検索等の各種カテゴリによる検索条件、又はこれらの複数のカテゴリを組み合わせた検索条件等が含まれる。
【００５２】
また、ナビゲーション処理部１８は、検索処理部１９の他にも、表示処理部２０、経路探索処理部２１、及び経路案内処理部２２を備えている。ここで、表示処理部２０は、表示入力部２３を用いて、地図表示、当該地図上への自位置表示、案内経路の表示等、ナビゲーション処理に関する各種情報の表示のための処理を行う。経路探索処理部２１は、例えば自位置等の出発地から表示入力部２３により入力された目的地までの案内経路等を探索する処理を行う。経路案内処理部２２は、経路探索処理部２１により探索された目的地までの経路に従って、表示入力部２３による案内表示や音声出力部による音声案内等を用い、使用者に対して適切な進路を案内する処理を行う。なお、これらの各処理部により実行される各種のナビゲーション処理の具体的内容は公知であるので詳細な説明は省略する。
【００５３】
１−１０．地点データ更新プログラム
以上に説明した、ナビゲーション装置１の各機能部がソフトウェア（プログラム）により構成される場合には、ナビゲーション装置１が備える演算処理装置がコンピュータとして機能する。そして、ナビゲーション装置１の上記各機能部により、更新データファイル４の提供を受けて地点データベース２８及びインデックスデータベース２９の更新を行う地点データ更新プログラムが構成される。この際、更新処理部１３により地点データ更新プログラムの更新処理機能及び更新処理中止機能が実現され、トリガ検出部１７により地点データ更新プログラムのトリガ検出機能が実現される。
【００５４】
１−１１．更新判定部における判定処理の手順
ここで、更新判定部１５における判定処理の手順について詳細に説明する。図２は、更新判定部１５における、設定された目的地周辺の地点データ３１の更新処理を実行するか否かの判定処理を示すフローチャートである。なお、本実施形態は、地点データ３１とともに対応するインデックスデータの更新処理を行う構成を有している。そのため、図２中のステップ＃０５及びステップ＃０７における「地点データ」は、本実施形態においては、「地点データ及びインデックスデータ」を意味する。この図に示すように、更新判定部１５は、まず、ナビゲーション装置１の主電源がオン状態であるか否かを判定する（ステップ＃０１）。主電源がオン状態でない場合は（ステップ＃０１：Ｎｏ）、主電源がオン状態になるまで待機する。一方、主電源がオン状態である場合（ステップ＃０１：Ｙｅｓ）、車速検知部２７で検知される車速が略ゼロであるか否かを判定する（ステップ＃０２）。車速が略ゼロでない場合（ステップ＃０２：Ｎｏ）、ステップ＃０９に進み、電源がオフ状態であるか否かを判定する（ステップ＃０９）。そして、電源がオフ状態であれば（ステップ＃０９：Ｙｅｓ）、処理は終了する。一方、車速が略ゼロでないと判定された場合で（ステップ＃０２：Ｎｏ）、電源がオフ状態でなければ（ステップ＃０９：Ｎｏ）、再度車速が略ゼロであるか否かを判定する（ステップ＃０２）。そして、ステップ＃０２において車速が略ゼロであると判定された場合（ステップ＃０２：Ｙｅｓ）、地点検索トリガが受け付け可能な状態となり、地点検索トリガが入力されたか否かを判定するステップ＃０３に進む。車速が略ゼロの状態でナビゲーション装置１の主電源がオン状態とされてから、又は主電源がオン状態で車速が略ゼロの状態となってから使用者が目的地を設定するまでの間が、当該目的地を設定する過程に該当し、ステップ＃０１、ステップ＃０２、及びステップ＃０３の判定を行うことにより、当該過程において地点検索トリガが一度も入力されていないか否かを判定することができる。
【００５５】
ステップ＃０３において、地点検索トリガが入力されていないと判定される場合は（ステップ＃０３：Ｎｏ）、次に地図上から目的地が設定されたか否かを判定する（ステップ＃０４）。ここで、地図上からの目的地の設定について、その際の表示入力部２３に表示される操作画面の推移に基づいて説明する。図３は表示入力部２３に表示される操作画面の例を示した図であり、ナビゲーション装置１の使用者が目的地を設定する際の操作画面の推移の一例を示している。図３（ａ）は、地図上の道路上に自車位置マーク８０が重ねて表示され、左下隅にメニューキー８１が表示されている状態を示している。この状態において、図３（ｂ）に示すようにナビゲーション装置１の使用者が地図上のある地点Ｐ１を指８２で押すと、図３（ｃ）に示すように当該地点Ｐ１が地図上の中央に表示されるように地図がスクロールされ、ポップアップメニュー８３が表示される。このポップアップメニュー８３において、「目的地に設定」と表示されている部分を使用者が指８２で押すことにより選択すると、当該地点Ｐ１が目的地として設定される。この図３（ａ）〜（ｃ）に示される例のような一連の動作が、本願にいう地図上からの目的地の設定である。
【００５６】
ステップ＃０４において地図上から目的地が設定されたと判定された場合（ステップ＃０４：Ｙｅｓ）、設定された目的地周辺の地点データ及びインデックスデータの更新処理を中止し（ステップ＃０５）、つまり、更新処理を実行しない判定を下し、次のステップ（ステップ＃０９）に進む。一方、地図上から目的地が設定されなかった場合も（ステップ＃０４：Ｎｏ）、ステップ＃０９に進む。そして、ナビゲーション装置１の電源がオフ状態でなければ（ステップ＃０９：Ｎｏ）、車速検知部２７で検知される車速が略ゼロであるか否かの判定に進み（ステップ＃０２）、電源がオフ状態であれば（ステップ＃０９：Ｙｅｓ）、処理は終了する。
【００５７】
一方、ステップ＃０３において、地点検索トリガが入力されたと判定された場合（ステップ＃０３：Ｙｅｓ）、地点検索トリガの入力に関連した目的地の設定が行われたか否かを判定する（ステップ＃０６）。ここで、地点検索トリガの入力に関連した目的地の設定について、その際の表示入力部２３に表示される操作画面の推移に基づいて説明する。ナビゲーション装置１の表示入力部２３に表示される操作画面の一例である図３（ａ）が表示されている状態において、図３（ｄ）に示すようにナビゲーション装置１の使用者が左下隅のメニューキー８１を指８２で押すと、図３（ｅ）に示すようなメニュー画面が表示される。このメニュー画面には、地点検索を開始するための前述した地点検索キー２４及び音声認識キー２５、さらに、地点検索をオペレータに依頼するための前述したオペレータ呼出キー２６が表示されている。また、メニュー画面には、前回表示されていた操作画面を表示させるための戻るキー８４も表示されている。このメニュー画面において、例えば使用者が指８２で地点検索キー２４を操作する（押す）と地点検索トリガが入力され、地点検索を行うのに必要な操作画面（図３（ｆ））が現れる。この画面において使用者が地点検索の方法を選択し、検索条件を入力することで、地点データ３１の検索を行うことができ、所望の目的地がみつかればその地点データ３１を目的地として設定することができる。この一連の動作が、本願にいう地点検索トリガの入力に関連した目的地の設定である。図３（ｅ）のメニュー画面において使用者が音声認識キー２５やオペレータ呼出キー２６を操作した（押した）場合は、それらのキーで呼び出した機能に基づいて目的地が設定されれば、本願にいう地点検索トリガの入力に関連した目的地の設定となる。
【００５８】
ステップ＃０６において、地点検索トリガの入力に関連した目的地の設定が行われたと判定された場合（ステップ＃０６：Ｙｅｓ）、設定された目的地周辺の地点データ３１及びインデックスデータの更新処理を実行するという判定を下し（ステップ＃０７）、ステップ＃０９に進む。
【００５９】
一方、ステップ＃０６において、地点検索トリガの入力に関連した目的地の設定が行われなかったと判定された場合（ステップ＃０６：Ｎｏ）、次に地図上からの目的地の設定が行われたか否かを判定する（ステップ＃０８）。地図上からの目的地の設定が行われた場合（ステップ＃０８：Ｙｅｓ）、設定された目的地周辺の地点データ３１及びインデックスデータの更新処理を実行するという判定を下し（ステップ＃０７）、ステップ＃０９に進む。なお、ステップ＃０８においてＹｅｓと判定されるのは、図３（ｅ）で地点検索キー２４、音声認識キー２５、及びオペレータ呼出キー２６の少なくとも何れか一つを使用者が操作して（押して）地点検索を開始、或いは、地点検索をオペレータに依頼したが、所望の目的地が見付からなかった等の理由で、最終的に地図上から目的地を設定した場合である。一方、地図上から目的地が設定されなかった場合（ステップ＃０８：Ｎｏ）、次のステップ（ステップ＃０９）に進む。以上のように、更新判定部１５は更新処理が必要か否かを判定する。
【００６０】
２．サーバ装置
図４は、本実施形態に係るサーバ装置２の機能的な構成を模式的に示したブロック図である。このサーバ装置２は、更新データファイル４を生成する際に参照される地点データベース５３及びインデックスデータベース５４を備え、地点データベース５３には現時点で最新のバージョンの地点データ５５が格納され、インデックスデータベース５４には現時点で最新のバージョンのインデックスデータが格納されている。そして、サーバ装置２は、ナビゲーション装置１から受信した更新要求データファイル５の内容に応じて更新データファイル４を生成し、ナビゲーション装置１に対して更新データファイル４を供給する。
【００６１】
図４に示すサーバ装置２の機能部である、地点データ抽出部５１及び更新データ生成部５２は、互いに共通の或いはそれぞれ独立のＣＰＵ等の演算処理装置を中核部材として、入力されたデータに対して種々の処理を行うための機能部がハードウェア又はソフトウェア（プログラム）或いはその両方により実装されて構成されている。また、同じくサーバ装置の機能部である、送受信部１１についても、当該機能を果たすための構成が、ハードウェア又はハードウェアとソフトウェア（プログラム）の組み合わせにより実現されている。そして、これらの各機能部は、各種の情報やデータを受け渡し可能に接続されている。地点データベース５３及びインデックスデータベース５４は、互いに共通の或いはそれぞれ独立の記憶装置により構成される。この記憶装置は、例えば、ハードディスクドライブやＥＥＰＲＯＭ等の不揮発性半導体メモリなどのような、データを書き換え可能に記憶する記憶媒体とその駆動手段とを有する装置をハードウェア構成として備えている。以下、このサーバ装置２の各部の構成について順に説明する。
【００６２】
２−１．地点データベース
地点データベース５３は、後述する地点データ抽出部５１及び更新データ生成部５２による処理を実行する際に参照される地点データ５５が格納されたデータベースである。地点データ５５の具体的な内容については、前述したナビゲーション装置１内の地点データベース２８に格納される地点データ３１と同様なのでここでは説明を省略するが、サーバ装置２が備える地点データベース５３は、現時点で最新のバージョンの地点データ５５が格納されている点で、ナビゲーション装置１内の地点データベース２８とは異なる。
【００６３】
２−２．インデックスデータベース
インデックスデータベース５４は、地点データ５５の検索用のインデックスデータが格納されたデータベースである。インデックスデータの具体的な内容については、前述したナビゲーション装置１内のインデックスデータベース２９に格納されるインデックスデータと同様なのでここでは説明を省略するが、サーバ装置２が備えるインデックスデータベース５４は、現時点で最新のバージョンのインデックスデータが格納されている点で、ナビゲーション装置１内のインデックスデータベース２９とは異なる。
【００６４】
２−３．送受信部
送受信部５０は、更新要求データファイル５をナビゲーション装置１から受信して取得し、また、更新データファイル４をナビゲーション装置１に送信する機能部である。送受信部５０は、無線基地局等を介してナビゲーション装置１との間で無線通信によりデータの送受信を行うものであり、この無線通信によりナビゲーション装置１から更新要求データファイル５を受信して取得したり、ナビゲーション装置１に更新データファイル４を送信することが可能に構成されている。このような無線通信方法としては、例えば、携帯電話網や無線ＬＡＮ（Local Area Network）等の公知の通信網を用いることができる。
【００６５】
２−４．地点データ抽出部
地点データ抽出部５１は、送受信部５０を介して受信した更新要求データファイル５の内容に基づき、更新処理に必要な地点データ５５を地点データベース５３から抽出する機能部である。すなわち、地点データ抽出部５１は、更新要求データファイル５からナビゲーション装置１の使用者の自宅の位置（座標）、又は、使用者が設定した目的地の位置（座標）、或いはそれらの双方の位置（座標）を取得し、当該位置から所定距離内の全ての地点データ５５を地点データベース５３から抽出し、同時に、当該地点データ５５に対応するインデックスデータをインデックスデータベース５４から抽出する。なお、本実施形態においては、上記所定距離の数値は予めサーバ装置２側で設定されており、例えば、５ｋｍ、１０ｋｍ、２０ｋｍ等の値とされる。
【００６６】
２−５．更新データ生成部
更新データ生成部５２は、地点データ抽出部５１が抽出した地点データ５５及びインデックスデータを基に更新データファイル４を生成し、当該更新データファイル４を送受信部５０を介してナビゲーション装置１に送信する機能部である。すなわち、更新データ生成部５２は、ナビゲーション装置１の地点データベース２８及びインデックスデータベース２９に対して、地点データ抽出部５１が抽出した現時点で最新のバージョンの地点データ５５及びインデックスデータの情報が反映できるようなファイル形式を有する更新データファイル４の生成を行い、ナビゲーション装置１に提供する。
【００６７】
なお、前述したように、更新データファイル４は、本実施形態においては、地点データベース２８及びインデックスデータベース２９の更新処理を行うための更新データをまとめたファイルであり、これらの各データベースに変更を加えて更新すべき内容を表す各種更新データを一つにまとめたファイルとされている。そのため、更新データファイル４は、更新対象となるこれらのデータベースの内容を基準として、現実に変更があった施設等の変更内容を差分として表す差分データのファイルとなっている。
【００６８】
以下に、サーバ装置２における更新データファイル４の生成・送信処理について、図５に示すフローチャートに基づいて説明する。図５は、ナビゲーション装置の使用者が設定した目的地周辺の地点データ３１の更新処理を行う際の、サーバ装置２における更新データファイル４の生成・送信処理を示すフローチャートである。なお、本実施形態は、地点データ３１とともに対応するインデックスデータの更新処理を行う構成を有している。そのため、図５中のステップ＃２２における「地点データ」は、本実施形態においては、「地点データ及びインデックスデータ」を意味する。まず、ナビゲーション装置１から更新要求データファイル５を受信したか否かを判定する（ステップ＃２１）。更新要求データファイル５を受信していない場合は（ステップ＃２１：Ｎｏ）、受信するまで待機する。一方、更新要求データファイル５を受信した場合は（ステップ＃２１：Ｙｅｓ）、地点データ抽出部５１は、地点データ５５及びインデックスデータの抽出を行う（ステップ＃２２）。ここでは、地点データ抽出部５１は、更新要求データファイル５に含まれる目的地の位置（座標）を基に、当該目的地から所定距離内の全ての地点データ５５を抽出し、同時に当該地点データ５５に対応するインデックスデータをインデックスデータベース５４から抽出する。次に、更新データ生成部５２は、地点データ抽出部５１が抽出した地点データ５５及びインデックスデータを基に更新データファイル４を生成し（ステップ＃２３）、当該更新データファイル４を送受信部５０を介してナビゲーション装置１に送信し（ステップ＃２４）、処理を終了する。なお、使用者の自宅位置周辺の地点データ３１及びインデックスデータの更新処理に関しても、上記と同様に更新データファイル４の生成・送信処理を行うことができる。
【００６９】
〔その他の実施形態〕
（１）上記の実施形態では、サーバ装置２の地点データ抽出部５１は、自宅位置や目的地から所定距離内の全ての地点データ５５及び対応するインデックスデータを抽出する場合を例として説明した。しかし、本発明の実施形態はこれに限定されるものではない。したがって、例えば、地点データベース５３において地点データ５５が地図を複数に分割してなる区画を単位として管理され、地点データ抽出部５１は、自宅位置や目的地から所定距離内に少なくとも一部が含まれる全ての区画の地点データ５５を抽出する構成とすることも、本発明の好適な実施形態の一つである。また、上記の実施形態では、地点データ抽出部５１が地点データ５５を抽出する際に必要な所定距離の数値は予めサーバ装置２側で設定されている場合を例として説明したが、ナビゲーション装置１の使用者がその数値を設定する構成としても好適である。この場合、使用者はナビゲーション装置１の表示入力部２３を介して更新処理部１３に対して当該数値を設定し、更新要求生成部１６が生成する更新要求データファイル５に当該数値を含めることで、地点データ抽出部５１は、使用者が設定した所定距離の数値を取得でき、当該所定距離に基づいて地点データ５５の抽出を行うことができる。さらに、自宅位置周辺については所定距離の数値を大きく設定することで更新する領域を広くし、目的地周辺については所定距離の数値を小さく設定することで更新する領域を狭くする構成としても好適である。この場合、更新する領域を必要最小限の範囲とすることで更新データファイルのデータ量が少なくなり、更新処理に伴う通信費を抑えることができる。
【００７０】
（２）上記の実施形態では、更新処理部１３は、ナビゲーション装置１の使用者の自宅位置周辺及び目的地周辺の地点データ３１の更新処理を実行する場合を例として説明した。しかし、本発明の実施形態はこれに限定されるものではない。したがって、例えば、自宅位置周辺及び目的地周辺に加え、さらに現在地周辺や目的地までの経路周辺の地点データ３１の更新処理を行う構成とすることも本発明の好適な実施形態の一つである。この場合、現在地周辺は、例えば自位置が所定距離移動する毎に更新処理を自動的に実行すると好適である。目的地までの経路周辺に関しては、更新判定部１５において目的地周辺の更新処理を実行すると判定された場合には経路周辺の更新処理も実行し、更新判定部１５において目的地周辺の更新処理を実行しないと判定された場合には経路周辺の更新処理も実行しない構成とすると好適である。目的地周辺の地点データ３１を必要とする使用者は、同様に経路周辺の地点データ３１も必要とする場合が多いと考えられ、このような構成をとることで使用者の利便性を高めることができる。この場合、サーバ装置２の地点データ抽出部５１は、経路から所定距離内の地点データ５５を抽出するが、その所定距離の数値を、目的地周辺の地点データ５１を抽出する際の所定距離の数値より小さくする構成としても好適である。さらに、現在地から目的地までの間に経由地が設定された場合には、当該経由地についても目的地と同様に更新処理を行う構成とすると好適である。
【００７１】
（３）上記の実施形態では、更新判定部１５において更新処理が不要であると判定された場合には、例外なく更新処理を実行しないという場合を例として説明した。しかし、本発明の実施形態はこれに限定されるものではない。したがって、例えば、ナビゲーション装置１において、地図表示に関して、各地点の地点データに基づいて各地点の情報を地図上に重ねて表示する機能が実行される設定となっている場合は、更新判定部１５における判定結果に関係なく、目的地周辺の更新処理を実行する構成とすることも、本発明の好適な実施形態の一つである。この場合、地図上に重ねて表示する各地点の情報として、各地点の名称を表す文字情報や、各地点に存在する施設や店舗などの名称や属性に関連付けられたシンボル画像などがある。
【００７２】
（４）上記の実施形態では、ナビゲーション装置１は地点データベース２８に加えインデックスデータベース２９を有し、更新データファイル４の提供を受けて地点データベース２８及びインデックスデータベース２９の更新処理を行う場合を例として説明した。しかし、本発明の実施形態はこれに限定されるものではない。したがって、例えば、ナビゲーション装置１はインデックスデータベース２９を備えない構成とすることも、本発明の好適な実施形態の一つである。この場合、ナビゲーション装置１の検索処理部１９が地点データ３１の検索を行う際は、地点データベース２８に格納された各地点データ３１の内容を直接検索することにより、検索条件に合致する地点データ３１の抽出を行う。
【００７３】
（５）上記の実施形態では、更新データファイル４は、更新対象となるデータベースの内容を基準として、現実に変更があった施設等の変更内容を差分として表す差分データのファイルとなっている場合を例として説明した。しかし、本発明の実施形態はこれに限定されるものではない。したがって、例えば、更新データファイル４は、更新対象となる地域内の全ての地点データ５５の全ての情報を含むファイルとし、更新処理部１３は、その更新データファイル４を用いて地点データベース２８における更新対象となる地域内の全てのデータを書き換えて更新する構成とすることも、本発明の好適な実施形態の一つである。このような構成としても、地点データ３１を更新するのは自宅位置周辺と目的地周辺の限られた領域であるので、更新データファイルのデータ量はそれほど多くならず、更新処理に伴う通信費の増大を抑えることができる。
【００７４】
（６）上記の実施形態では、主電源がオン状態、且つ車速（自位置の移動速度）が略ゼロの状態となったことを条件として、地点検索トリガが受け付け可能な状態となる場合を例として説明した。しかし、本発明の実施形態はこれに限定されるものではない。したがって、例えば、主電源がオン状態となったことを条件として、地点検索トリガが受け付け可能な状態となる構成とすることも、本発明の好適な実施形態の一つである。このような構成は、携帯用のナビゲーション装置などに好適であり、本発明はそのような車載用以外のナビゲーション装置などについても好適に利用することができる。
【産業上の利用可能性】
【００７５】
本発明は、車載用や携帯用等の各種のナビゲーション装置に好適に利用可能である。
【符号の説明】
【００７６】
１：ナビゲーション装置
４：更新データファイル（更新データ）
１３：更新処理部（更新処理手段）
１７：トリガ検出部（トリガ検出手段）
２４：地点検索キー（検索開始スイッチ）
２５：音声認識キー（音声認識開始スイッチ）
２６：オペレータ呼出キー（オペレータ呼出スイッチ）
３１：地点データ
【図１】
2010165023.tif 000003
【図２】
2010165023.tif 000004
【図３】
2010165023.tif 000005
【図４】
2010165023.tif 000006
【図５】
2010165023.tif 000007