(57)【要約】【課題】探索された誘導経路のうち、表示部に表示させる地図表示範囲の設定を容易に行うことができるナビゲーション装置を提供する。【解決手段】ナビゲーション装置１００において、経路探索手段は出発地から目的地までの経路を探索し、特定手段は、探索される経路に含まれる複数の経由地を、所定の条件に従って特定し、経路情報表示手段は、経路探索手段により探索された経路に関する、特定された経由地を含む出発地から目的地までの経路情報を通過する順番に表示部に表示させ、区間指定手段は、経路情報の少なくとも一部の区間を表示部に設けられたタッチパネルによりユーザに指定させ、地図情報取得手段は、区間指定手段により指定された区間を表示部において表示可能な範囲の地図情報を取得し、地図情報表示手段は、地図情報取得手段により取得された地図情報を表示部に表示させる。【選択図】図１
2009042036.tif 000002
【特許請求の範囲】
【請求項１】
出発地から目的地までの経路を探索する経路探索手段と、
前記経路探索手段により探索される前記経路に含まれる複数の経由地を、所定の条件に従って特定する特定手段と、
前記経路探索手段により探索された経路に関する、前記特定手段により特定された前記経由地を含む前記出発地から前記目的地までの経路情報を、通過する順番に表示部に表示させる経路情報表示手段と、
前記経路情報表示手段により前記表示部に表示された前記経路情報の少なくとも一部の区間を、前記表示部に設けられたタッチパネルによりユーザに指定させる区間指定手段と、
前記区間指定手段により指定された前記区間を前記表示部において表示可能な範囲の地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を、前記表示部に表示させる地図情報表示手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記区間指定手段により、前記経路情報の少なくとも一部の区間が指定された場合に、当該区間に含まれる複数の第２経由地を、所定の条件に従って特定する第２特定手段と、
前記経路探索手段により探索された経路に関する、前記第２特定手段により特定された前記第２経由地を含む前記区間の始点から終点までの第２経路情報を、通過する順番に前記表示部に表示させる第２経路情報表示手段と、
前記第２経路情報表示手段により前記表示部に表示された前記第２経路情報の少なくとも一部の第２区間を、前記タッチパネルによりユーザに指定させる第２区間指定手段と、
を備えることを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記第２特定手段は、前記特定手段により特定された経由地と同数の第２経由地を特定することを特徴とする請求項２記載のナビゲーション装置。
【請求項４】
出発地から目的地までの経路を探索する経路探索手段と、
前記経路探索手段により探索される前記経路に含まれる複数の第１経由地を、所定の条件に従って特定する第１特定手段と、
前記経路探索手段により探索された経路に関する、前記第１特定手段により特定された前記第１経由地を含む前記出発地から前記目的地までの第１経路情報を、通過する順番に表示部に表示させる第１経路情報表示手段と、
前記第１経路情報表示手段により前記表示部に表示された前記第１経路情報の少なくとも一部の第１区間を、前記表示部に設けられたタッチパネルによりユーザに指定させる第１区間指定手段と、
前記第１区間指定手段により、前記第１経路情報の少なくとも一部の第１区間が指定された場合に、前記第１特定手段により特定された前記第１経由地と同数の、当該第１区間に含まれる第２経由地を、所定の条件に従って特定する第２特定手段と、
前記第２特定手段により特定された前記第２経由地を含む前記第１区間の始点から終点までの第２経路情報を、通過する順番に前記表示部に表示させる第２経路情報表示手段と、
前記第２経路情報表示手段により前記表示部に表示された前記第２経路情報の少なくとも一部の第２区間を、前記タッチパネルによりユーザに指定させる第２区間指定手段と、
前記第１区間指定手段により指定された前記第１区間又は前記第２区間指定手段により指定された前記第２区間を前記表示部において表示可能な範囲の地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を、前記表示部に表示させる地図情報表示手段と、
を備えることを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、探索された経路に関する経路案内情報の提供を行うナビゲーション装置に関する。
【背景技術】
【０００２】
経路案内を行うナビゲーション装置では、経路探索に際して、出発地、目的地、経由地等の経路探索条件をユーザが指定し、指定された経路探索条件に沿って誘導経路を探索している。
【０００３】
例えば、特許文献１のナビゲーション装置では、ディスプレイの前面に設けられたタッチスイッチを介して、道路図上をタッチすると、タッチ操作した点を中心とする所定の範囲内にある主要ポイントが検索されて表示され、出発地点や、目的地点等の設定を簡単に行うことができる。
また、特許文献２には、タッチパネルを介して地図上における走行したい任意の区間の箇所を指でなぞることにより入力し、入力された走行区間を通る誘導経路を探索するナビゲーションシステムが開示されている。この発明によれば、経由地等の入力（地名等の入力等）が不要となり、また、自動探索では実現できない複雑なルートを探索させることができ、利用者の手間が軽減することとなる。
【特許文献１】特開平９−７２７５９３号公報
【特許文献２】特開２００２−３９７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１及び特許文献２によれば、経路探索条件の指定操作を容易に行うことができる。しかしながら、探索された経路全体の中から地図情報を表示させたい任意の区間を指定して、指定した区間の経路の地図情報のみを表示させることはできず、利便性に欠けるという問題があった。また、一部の区間の指定後に、異なる区間や、より広域／狭域な区間を容易に指定して、指定した区間の経路を表示させることもできず、ユーザの多様なニーズに応じることができない。
【０００５】
本発明の課題は、探索された誘導経路のうち、表示部に表示させる地図表示範囲の設定を容易に行うことができるナビゲーション装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、ナビゲーション装置において、出発地から目的地までの経路を探索する経路探索手段と、
前記経路探索手段により探索される前記経路に含まれる複数の経由地を、所定の条件に従って特定する特定手段と、
前記経路探索手段により探索された経路に関する、前記特定手段により特定された前記経由地を含む前記出発地から前記目的地までの経路情報を、通過する順番に表示部に表示させる経路情報表示手段と、
前記経路情報表示手段により前記表示部に表示された前記経路情報の少なくとも一部の区間を、前記表示部に設けられたタッチパネルによりユーザに指定させる区間指定手段と、
前記区間指定手段により指定された前記区間を前記表示部において表示可能な範囲の地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を、前記表示部に表示させる地図情報表示手段と、
を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載のナビゲーション装置において、前記区間指定手段により、前記経路情報の少なくとも一部の区間が指定された場合に、当該区間に含まれる複数の第２経由地を、所定の条件に従って特定する第２特定手段と、
前記経路探索手段により探索された経路に関する、前記第２特定手段により特定された前記経由地を含む前記区間の始点から終点までの第２経路情報を、通過する順番に前記表示部に表示させる第２経路情報表示手段と、
前記第２経路情報表示手段により前記表示部に表示された前記第２経路情報の少なくとも一部の第２区間を、前記タッチパネルによりユーザに指定させる第２区間指定手段と、
を備えることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載のナビゲーション装置において、前記第２特定手段は、前記特定手段により特定された経由地と同数の第２経由地を特定することを特徴とする。
【０００９】
請求項４に記載の発明は、ナビゲーション装置において、出発地から目的地までの経路を探索する経路探索手段と、
前記経路探索手段により探索される前記経路に含まれる複数の第１経由地を、所定の条件に従って特定する第１特定手段と、
前記経路探索手段により探索された経路に関する、前記第１特定手段により特定された前記第１経由地を含む前記出発地から前記目的地までの第１経路情報を、通過する順番に表示部に表示させる第１経路情報表示手段と、
前記第１経路情報表示手段により前記表示部に表示された前記第１経路情報の少なくとも一部の第１区間を、前記表示部に設けられたタッチパネルによりユーザに指定させる第１区間指定手段と、
前記第１区間指定手段により、前記第１経路情報の少なくとも一部の第１区間が指定された場合に、前記第１特定手段により特定された前記第１経由地と同数の、当該第１区間に含まれる第２経由地を、所定の条件に従って特定する第２特定手段と、
前記第２特定手段により特定された前記第２経由地を含む前記第１区間の始点から終点までの第２経路情報を、通過する順番に前記表示部に表示させる第２経路情報表示手段と、
前記第２経路情報表示手段により前記表示部に表示された前記第２経路情報の少なくとも一部の第２区間を、前記タッチパネルによりユーザに指定させる第２区間指定手段と、
前記第１区間指定手段により指定された前記第１区間又は前記第２区間指定手段により指定された前記第２区間を前記表示部において表示可能な範囲の地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を、前記表示部に表示させる地図情報表示手段と、
を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、経路探索手段により、出発地から目的地までの経路が探索され、特定手段により、経路探索手段により探索される経路に含まれる複数の経由地が、所定の条件に従って特定され、経路情報表示手段により、経路探索手段により探索された経路に関する、特定手段により特定された経由地を含む出発地から目的地までの経路情報が、通過する順番に表示部に表示され、区間指定手段により、経路情報表示手段により表示部に表示された経路情報の少なくとも一部の区間が、表示部に設けられたタッチパネルによりユーザに指定され、地図情報取得手段により、区間指定手段により指定された区間を表示部において表示可能な範囲の地図情報が取得され、地図情報表示手段により、地図情報取得手段により取得された地図情報が、表示部に表示される。
即ち、ユーザが、表示部に設けられたタッチパネルにおいて、出発地から目的地までの経路情報の少なくとも一部の区間を指定すると、指定された区間を含む地図情報が表示部に表示されることとなる。したがって、探索された誘導経路のうち、表示部に表示させる地図表示範囲の設定を容易に行うことができるナビゲーション装置を提供することができる。即ち、経路全体の中から任意の区間を容易に指定して、指定した区間の地図情報のみを表示させることができ、利便性が向上することとなる。
【発明を実施するための最良の形態】
【００１１】
本実施形態のナビゲーション装置は、例えば、車両等に搭載されるポータブル型のナビゲーション装置であり、地図情報や、目的地までの経路案内等の各種情報を、ユーザに提供する。
【００１２】
まず、ナビゲーション装置１００の要部構成について、図１を参照しながら説明する。
ナビゲーション装置１００は、例えば、装置本体内に、現在位置検出部１、通信部２、表示部３、タッチパネル４、制御部５等を備えて構成されている。
【００１３】
現在位置検出部１は、例えば、ナビゲーション装置１００の絶対座標を検出するＧＰＳ測位部により構成される。
具体的には、ＧＰＳ測位部は、既知の位置にある複数（例えば、３次元座標の検出の場合には、少なくとも４つ）の人工衛星から発信されるＧＰＳ信号を、図示しないＧＰＳアンテナにより受信する。そして、受信されたＧＰＳ信号に含まれる時間情報から、各人工衛星における各ＧＰＳ信号の発信時間を求め、発信時間と受信時間の差に基づいて、各人工衛星までの距離を算出する。さらに、各人工衛星までの距離と、ＧＰＳ信号発信時における各人工衛星の位置に基づいて、ナビゲーション装置１００の座標（緯度・経度・高度）を現在位置情報として取得し、取得した現在位置情報に基づく現在位置検出信号を制御部５に出力する。
また、ＧＰＳ信号が受信できない間、ナビゲーション装置１００の現在位置を、車速センサ、方位センサ等を用いた自立航法により検出可能であっても良い。
【００１４】
通信部２は、例えば、図示しない情報提供装置とネットワーク接続され、ネットワークを介して情報提供装置から送信された各種情報を受信する。通信部２により、例えば、現在位置周辺の渋滞情報や規制情報等が受信される。
【００１５】
表示部３は、例えば、ＬＣＤ(Liquid Crystal Display)等のディスプレイを備えて構成され、制御部５からの制御に応じて、地図情報や経路案内等の各種情報を当該ディスプレイに表示させる。
また、経路案内等の各種情報を音声ガイダンスにより提供するスピーカを備えていても良い。
【００１６】
タッチパネル４は、例えば、表示部３の前面に配設されており、ユーザによる各種情報の入力が行われる。ユーザは、表示部３に表示されたメニュー画面等のボタンを、表示部３上に設けられたタッチパネル４を介してタッチ操作し、各種指示を入力する。
タッチパネル４は、例えば、アナログ抵抗膜方式を採用しており、上部のフィルムと下部のガラスの対向する面に透明導電膜が成膜され、上部フィルムの左右両端と、下部ガラスの上下両端に電極が設けられ、タッチ操作がなされると、上部のフィルムと下部のガラスの導電膜が接触して通電する。さらに、上部フィルムの電極に電圧が印加されてＸ座標が特定され、下部ガラスの電極に電圧が印加されてＹ座標が特定され、タッチ操作された点の座標に基づく操作信号が制御部５に出力されることとなる。
【００１７】
制御部５は、ＣＰＵ（Central Processing Unit）５１、ＲＴＣ（Real Time Clock）５２、メモリ部５３、ＲＯＭ（Read Only Memory）５４等を備えて構成されている。
【００１８】
ＣＰＵ５１は、ナビゲーション装置１００の各部から入力された入力信号等に応じて、ＲＯＭ５４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、ナビゲーション装置１００の動作全般を統括制御する。
【００１９】
ＲＴＣ５２は、現在時刻をカウントし、カウントした現在時刻をＣＰＵ５１に対して出力する。
【００２０】
メモリ部５３は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリからなるワークエリア５３１を備えており、ＣＰＵ５１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果等を格納するデータ格納領域等を備える。
【００２１】
また、メモリ部５３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ等の不揮発性メモリからなるデータエリア５３２を備えている。データエリア５３２には、例えば、地図情報ＤＢ５３２ａが備わる。
【００２２】
地図情報ＤＢ５３２ａは、管理情報、地図情報、道路情報、探索情報、描画パラメータ、サービス情報等を記憶しており、経路探索、経路案内等に用いられる。
管理情報は、地図情報に記憶される各地図データのメッシュコードや相関関係等を記憶する。
地図情報には、地表面が網目状に区分されるメッシュと呼ばれる単位の地図データが、縮尺に応じた階層構造で格納されている。例えば、２０万分の１の地形図を一辺が８０ｋｍの矩形領域に分割したメッシュデータは１次メッシュ、２．５万分の１の地形図を一辺が１０ｋｍの矩形領域に分割したメッシュデータは２次メッシュとされ、更に細かい単位で分割したメッシュデータが、下位階層に３次メッシュ、４次メッシュ・・・、として格納される。メッシュデータの各々には、そのメッシュの緯度・経度を特定可能なメッシュコードが付与され、メッシュ単位で地図データの管理が行われる。
また、各メッシュデータは、道路・背景・文字記号等の、異なる地理要素別に分類されたレイヤ構造を有している。例えば、道路等の線レイヤ、背景レイヤ、地名等の文字記号レイヤ等が備わり、複数のレイヤを重ね合わせることにより一つの地図データが表現される。また、住所情報、建物情報、施設情報、店舗情報、公園情報、地形情報、路線情報等の更に詳細な情報を記憶するレイヤが備わり、地図の表示や経路案内に必要なものが用いられる。
【００２３】
道路情報は、ノードデータ及びリンクデータを含む。リンクデータは、ノードとノードを結ぶ線分であるリンクを規定するものであり、例えば、各リンク固有のリンクＩＤ、リンクの端点（始点・終点）であるノードの座標、リンクの長さを示すリンク長、道路名称、道路種別、幅員、車線数、交通規制、リンクの端点であるノードに接続されるリンクのリンクＩＤ、リンクの平均通過時間等から構成される。また、ノードデータは、リンクの交点（交差点）・リンクの端点（行き止まり）・リンクの属性が変わる点（例えば、高速自動車国道→都道府県道）を規定するものであり、例えば、各ノード固有のノードＩＤ、ノードの座標、交差点名称、ノードに接続されるリンクのリンクＩＤ等から構成される。  探索情報は、道路情報に含まれる各ノード及び各リンクのコストを記憶しており、設定された目的地までの最短経路を探索する際に用いられる。
描画パラメータは、表示部３に地図を表示させる描画処理の内容（線の種類、線の幅、線の色、塗りつぶしのパターン、文字サイズ、文字の色等）を規定する。
サービス情報は、経路案内に用いられる詳細情報や、音声ガイダンスのための音声データファイル等を記憶する。
【００２４】
また、地図情報ＤＢ５３２ａには、ノードや施設等の各通過スポットの優先度が記憶されている。優先度は、例えば、規模の大小、利用度、著名度等を考慮して１〜１００にレベル分けしたものが割り当てられており、後述の第１特定プログラム５４ｃ及び第２特定プログラム５４ｆに際して、第１経由地／第２経由地を特定する際に参照される。
【００２５】
ＲＯＭ５４は、例えば、ＣＰＵ５１によって実行される各種データ処理プログラムの他、データ処理プログラムに係る各種初期設定値等を格納する。具体的には、現在位置検出プログラム５４ａ、経路探索プログラム５４ｂ、第１特定プログラム５４ｃ、第１経路情報表示プログラム５４ｄ、第１区間指定プログラム５４ｅ、第２特定プログラム５４ｆ、第２経路情報表示プログラム５４ｇ、第２区間指定プログラム５４ｈ、地図情報取得プログラム５４ｉ、地図情報表示プログラム５４ｊ等を格納している。
【００２６】
現在位置検出プログラム５４ａは、例えば、ＣＰＵ５１に、現在位置を検出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、現在位置検出部１に、ＧＰＳ信号に基づくナビゲーション装置１００の現在位置情報を取得させ、当該現在位置検出部１から出力される現在位置検出信号に基づいて、現在位置としての座標（緯度・経度・高度）を特定する。さらに、特定される現在位置に基づいて、マップマッチング処理を行い、ナビゲーション装置１００が位置している道路を、データエリア５３２等の所定の領域に記憶されているマッチングデータ（図示省略）に基づいて特定する。マップマッチング処理には、例えば、走行軌跡に応じて、マッチング候補となる道路を求め、マッチング候補から最も相関が高い道路を特定して、その道路上に現在位置をマッチングさせるパターンマッチング等の手法を用いる。
ＣＰＵ５１は、かかる現在位置検出プログラム５４ａを実行することにより、現在位置検出部１とともに現在位置検出手段として機能する。
【００２７】
経路探索プログラム５４ｂは、例えば、ＣＰＵ５１に、出発地から目的地までの経路を探索する機能を実現させるためのプログラムである。
経路探索プログラム５４ｂの実行に際して、ユーザは、探索する経路の出発地・目的地を設定する。出発地・目的地の設定方法としては、例えば、地図上で設定する方法や、施設名や地名等のキーワード検索により設定する方法、電話番号検索により設定する方法、住所検索により設定する方法、過去の経路探索処理において設定された出発地・目的地の履歴から選択する方法、予め登録された出発地・目的地の中から選択する方法等が有り、これらの中から選択した任意の方法により出発地・目的地を設定することができる。また、出発地としては、現在位置検出プログラム５４ａの実行により検出される現在位置が出発地として自動的に設定される構成であっても良い。
出発地及び目的地が設定されると、ＣＰＵ５１は、設定された出発地から目的地までの最短経路を、ダイクストラ法等の所定のアルゴリズムを利用して算出する。
ＣＰＵ５１は、かかる経路探索プログラム５４ｂを実行することにより、経路探索手段として機能する。
【００２８】
第１特定プログラム５４ｃは、例えば、ＣＰＵ５１に、経路探索プログラム５４ｂの実行により探索される経路に含まれる複数の第１経由地を、所定の条件に従って特定する機能を実現させるためのプログラムである。
具体的には、前述の経路探索プログラム５４ｂの実行により設定された目的地までの経路が探索されると、ＣＰＵ５１は、探索された経路に含まれる複数の第１経由地を特定する。第１経由地を特定するための所定の条件としては、例えば、探索された経路に含まれる交差点や、施設等の通過スポットのうちから、所定数の通過スポットを、優先度の高い順に選択して経由地として特定する方法が用いられる。例えば、予め定められた経由地の設定数が「１０個」である場合、ＣＰＵ５１は、探索された経路に含まれる交差点や、施設等の通過スポットを地図情報に基づいて抽出し、予め定められた条件に沿って、優先度の高い通過スポットから順に、１０個の通過スポットを第１経由地として特定する。これにより、例えば、出発地Ｓから目的地Ｇまでの経路に含まれる１０個の交差点・施設等の通過スポットが、第１経由地Ａ１〜Ａ１０として特定される。ＣＰＵ５１は、特定した第１経由地Ａ１〜Ａ１０を、座標データと対応づけて図示しないテーブルに記憶する。
なお、経由地を特定するための所定の条件は、経由地に含まれる所定数の交差点・施設等の通過スポットを優先度に応じて経由地として特定する方法に限られず、例えば、主要な交差点／施設／場所、ユーザの選択した任意の交差点／施設／場所、右折・左折する交差点、一つの道路名称を有する道路の切り替わり地点、等間隔の分割地点等を、経由地として特定する方法であっても良い。
ＣＰＵ５１は、かかる第１特定プログラム５４ｃを実行することにより、第１特定手段として機能する。
【００２９】
第１経路情報表示プログラム５４ｄは、例えば、ＣＰＵ５１に、経路探索プログラム５４ｂの実行により探索された経路に関する、第１特定プログラム５４ｃの実行により特定された第１経由地を含む、出発地から目的地までの第１経路情報を、通過する順番に表示部３に表示させる機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、出発地Ｓから目的地Ｇまでの経路に含まれる第１経由地Ａ１〜Ａ１０が特定されると、出発地Ｓ・各経由地Ａ１〜Ａ１０・目的地Ｇのそれぞれを、通過する順番に線で結んだ第１経路情報を作成し、これを表示部３に表示させる。
図２は、第１経路情報表示プログラム５４ｄの実行において、表示部３に表示された第１経路情報を例示する図である。図２の第１経路情報では、出発地Ｓから各第１経由地Ａ１〜Ａ１０を経由して目的地Ｇに至るまでの経路が、一直線上に示されている。また、図２の各通過スポット間の間隔は、実際の通過スポット間の距離に対応しており、ユーザが各通過地点間の距離を大まかに把握できるようになっている。
なお、経路情報は、図２で例示したものに限られない。即ち、出発地・経由地・目的地のそれぞれを直線で繋いだ経路情報でなくともよく、例えば、実際の経路の形状に応じた線上に各地点を示しても良い。また、出発地・経由地・目的地のそれぞれを、通過する順番に並べたテーブルであっても良い。また、各通過スポットの情報（例えば、通過時間・通過地点間の距離や時間・施設等の詳細説明）を併せて表示させても良い。
ＣＰＵ５１は、かかる第１経路情報表示プログラム５４ｄを実行することにより、第１経路情報表示手段として機能する。
【００３０】
第１区間指定プログラム５４ｅは、例えば、ＣＰＵ５１に、第１経路情報表示プログラム５４ｄの実行により表示部３に表示された第１経路情報の少なくとも一部の第１区間を、表示部３に設けられたタッチパネル４によりユーザに指定させる機能を実現させるためのプログラムである。
前述の第１経路情報表示プログラム５４ｄの実行により、表示部３に、出発地Ｓ・第１経由地Ａ１〜Ａ１０・目的地Ｇのそれぞれが直線で繋がれた第１経路情報が表示されると、ユーザは、表示部３の前面に配置されたタッチパネル４において、第１経路情報のうちの地図情報を表示させる任意の区間（第１区間）を指でなぞって指定する。例えば、出発地Ｓから第１経由地Ａ４までを第１区間として指定する場合、ユーザは、まず、図３（ａ）に示すように、表示部３に表示された経路情報において、第１区間の始点である出発地Ｓの位置を指でタッチする。そして、図３（ｂ）に示すように、第１区間の終点である第１経由地Ａ４まで線を指でなぞり、その後に指を離す。ＣＰＵ５１は、タッチパネル４において指でなぞられた区間の始点及び終点の座標を検出すると、表示部３上の経路情報における対応する地点の座標を特定し、当該始点から終点までの区間を、地図情報表示対象の第１区間として特定する。
ＣＰＵ５１は、第１区間が指定されると、図４に示す画面を表示部３に表示させて、指定した第１区間の地図情報を表示するか、或いは、指定した第１区間のうちから、更に範囲の狭い第２区間を指定するかをユーザに選択させる。指定した第１区間の地図情報を表示する旨が選択された場合には、ＣＰＵ５１は、後述の地図情報取得プログラム５４ｉの処理に移行し、一方、更に範囲の狭い第２区間を指定する旨が選択された場合には、後述の第２特定プログラム５４ｆの処理に移行する。
ＣＰＵ５１は、かかる第１区間指定プログラム５４ｅを実行することにより、第１区間指定手段として機能する。
【００３１】
ここで、「第１経由地」とは、探索された経路の中から一回目に特定される経由地を指す。これに対して、後述する「第２経由地」とは、探索された経路の中から既に一回以上経由地が特定され、第１区間が指定されている場合において、指定された区間の中から二回目以降に特定される経由地を指す。
また、「第１経路情報」とは、第１経由地が特定された場合に表示部３に表示される経路情報であり、当該第１経由地を含む、出発地から目的地までの経路全体の経路情報を指す。これに対して、後述する「第２経路情報」とは、第１経路情報から既に第１区間が指定されている場合において、第２経由地が特定された場合に表示部３に表示される経路情報であり、当該第２経由地を含む、指定された区間の始点から終点までの経路の経路情報を指す。
また、「第１区間」とは、探索された経路全体の中から一回目に指定される区間を指す。これに対して、「第２区間」とは、既に第１区間が指定されている場合において、指定された区間の中から二回目以降に指定される区間を指す。
【００３２】
第２特定プログラム５４ｆは、例えば、ＣＰＵ５１に、第１区間指定プログラム５４ｅの実行により、第１経路情報の少なくとも一部の第１区間が指定された場合に、第１特定プログラム５４ｃの実行により特定された第１経由地と同数の、当該第１区間に含まれる第２経由地を、所定の条件に従って特定する機能を実現させるためのプログラムである。
具体的には、前述の第１区間指定プログラム５４ｅの実行により経路における第１区間が指定され、指定された第１区間から更に第２区間を指定する旨の指示が入力されると、ＣＰＵ５１は、指定された第１区間に含まれる複数の第２経由地を特定する。第２経由地の特定方法としては、例えば、第１経由地の特定方法と同様の方法が用いられ、指定された第１区間に含まれる交差点や施設等の通過スポットのうちから、特定された第１経由地と同数の通過スポットを選択して第２経由地として特定する。即ち、第１特定プログラム５４ｃの実行において、１０個の経由地Ａ１〜Ａ１０が特定された場合には、ＣＰＵ５１は、指定された第１区間に含まれる交差点や、施設等の通過スポットを地図情報に基づいて抽出し、これらのうち優先度の高い通過スポットから順に、１０個の通過スポットを経由地として特定する。これにより、例えば、出発地Ｓから第１経由地Ａ４までの経路に含まれる１０個の交差点・施設等の通過スポットが、第１経由地Ｂ１〜Ｂ１０として特定される。ＣＰＵ５１は、特定した第２経由地Ｂ１〜Ｂ１０を、座標データと対応づけて図示しないテーブルに記憶する。
また、第１特定プログラム５４ｃの実行において第１経由地として特定された通過スポットは、第２特定プログラム５４ｆの実行においても第２経由地として特定される。例えば、第１経由地Ａ１として特定された「Ａ交差点」は第２経由地Ｂ２として特定され、第１経由地Ａ２として特定された「Ｂ交差点」は第２経由地Ｂ５として特定され、第１経由地Ａ３として特定された「Ｃ駅」は第２経由地Ｂ８として特定されている。
ＣＰＵ５１は、かかる第２特定プログラム５４ｆを実行することにより、第２特定手段として機能する。
【００３３】
第２経路情報表示プログラム５４ｇは、例えば、ＣＰＵ５１に、第２特定プログラム５４ｆの実行により特定された第２経由地を含む第１区間の始点から終点までの第２経路情報を、通過する順番に表示部３に表示させる機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、出発地Ｓから目的地Ｇまでの経路に含まれる第２経由地Ｂ１〜Ｂ１０が特定されると、出発地Ｓ・各第２経由地Ｂ１〜Ｂ１０・目的地Ｇのそれぞれを、通過する順番に線で結んだ第２経路情報を作成し、これを表示部３に表示させる。
図５は、第２経路情報表示プログラム５４ｇの実行において、表示部３に表示された第２経路情報を例示する図である。図５の第２経路情報では、出発地Ｓから各経由地Ｂ１〜Ｂ１０を経由して目的地Ｇに至るまでの経路が、一直線上に示されている。
ＣＰＵ５１は、かかる第２経路情報表示プログラム５４ｇを実行することにより、第２経路情報表示手段として機能する。
【００３４】
第２区間指定プログラム５４ｈは、例えば、ＣＰＵ５１に、第２経路情報表示プログラム５４ｇの実行により表示部３に表示された第２経路情報の少なくとも一部の区間を、タッチパネル４によりユーザに指定させる機能を実現させるためのプログラムである。
前述の第２経路情報表示プログラム５４ｇの実行により、表示部３に、出発地Ｓ・第２経由地Ｂ１〜Ｂ１０・目的地Ｇのそれぞれが直線で繋がれた第２経路情報が表示されると、ユーザは、表示部３の前面に配置されたタッチパネル４において、第２経路情報のうちの地図情報を表示させる任意の区間（第２区間）を指でなぞって指定する。例えば、第２経由地Ｂ１から第２経由地Ｂ５までを第２区間として指定する場合、ユーザは、まず、図６（ａ）に示すように、表示部３に表示された経路情報において、第２区間の始点である第２経由地Ｂ１の位置を指でタッチする。そして、図６（ｂ）に示すように、第２区間の終点である第２経由地Ｂ５まで線を指でなぞり、その後に指を離す。ＣＰＵ５１は、タッチパネル４において指でなぞられた区間の始点及び終点の座標を検出すると、表示部３上の経路情報における対応する地点の座標を特定して、当該始点から終点までの区間を、地図情報表示対象の第２区間として特定する。
ＣＰＵ５１は、第２区間が指定されると、再び、図４に示す画面を表示部３に表示させて、指定した第２区間の地図情報を表示するか、或いは、指定した第２区間のうちから、更に範囲の狭い区間（第２区間）を指定するかをユーザに選択させる。指定した第２区間の地図情報を表示する旨が選択された場合には、ＣＰＵ５１は、後述の地図情報取得プログラム５４ｉに移行し、一方、更に範囲の狭い区間（第２区間）を指定する旨が選択された場合には、再び、第２特定プログラム５４ｆ、第２経路情報表示プログラム５４ｇ、第２区間指定プログラム５４ｈを実行して、指定された区間から更に範囲の狭い区間をユーザに指定させる。
ＣＰＵ５１は、かかる第２区間指定プログラム５４ｈを実行することにより、第２区間指定手段として機能する。
【００３５】
なお、上述の第１区間指定プログラム５４ｅ及び第２区間指定プログラム５４ｈの説明では、特定された第１経由地／第２経由地のうちの、ある経由地から別の経由地までの区間を指定する場合について説明したが、指定可能な区間は、２つの経由地間の区間に限られず、経由地以外の地点を区間の始点・終点として指定可能であっても良い。
【００３６】
地図情報取得プログラム５４ｉは、例えば、ＣＰＵ５１に、第１区間指定プログラム５４ｅの実行により指定された第１区間又は第２区間指定プログラム５４ｈの実行により指定された第２区間を表示部３において表示可能な範囲の地図情報を取得する機能を実現させるためのプログラムである。
具体的には、前述の第１区間指定プログラム５４ｅの実行により経路における第１区間が指定された後、又は、前述の第２区間指定プログラム５４ｈの実行により、第１区間指定プログラム５４ｅの実行において指定された第１区間から更に範囲の狭い第２区間が指定された後に、指定した第１区間／第２区間の地図を表示させる旨の指示が入力されると、ＣＰＵ５１は、地図情報ＤＢ５３２ａにアクセスして、指定された区間を表示部３に表示可能な範囲の地図情報を取得する。取得される地図情報は、指定された区間の範囲に応じた縮尺となるため、より狭い区間が指定されるほど、より大きな縮尺の地図情報が取得されることとなる。
ＣＰＵ５１は、かかる地図情報取得プログラム５４ｉを実行することにより、地図情報取得手段として機能する。
【００３７】
地図情報表示プログラム５４ｊは、例えば、ＣＰＵ５１に、地図情報取得プログラム５４ｉの実行により取得された地図情報を、表示部３に表示させる機能を実現させるためのプログラムである。
図７は、第１区間指定プログラム５４ｅの実行において指定された、出発地Ｓから第１経由地Ａ４までの第１区間の地図情報を例示する図である。また、図８は、第２区間指定プログラム５４ｈの実行において指定された、第２経由地Ｂ１から第２経由地Ｂ５までの第２区間の地図情報を例示する図である。図７及び図８の地図情報では、指定された第１区間／第２区間が全体に表示され、探索された経路を構成する道路が、他の道路と異なる態様で示されている。
また、図示は省略するが、表示部３の画面を分割して、第１経路情報及び／又は第２経路情報（例えば、図２の第１経路情報、図５の第２経路情報）を、一方の分割画面に表示させ、第１経路情報／第２経路情報においてユーザにより指定された第１区間／第２区間の地図情報（例えば、図７の地図情報、図８の地図情報）を、もう一方の分割画面に表示させても良い。これによれば、経路案内の最中等、どのタイミングであっても区間の指定／再指定を行うことができる。また、指定した区間の地図情報の表示中に、経路全体における当該区間の位置を把握することができるため、使い勝手が向上する。
また、区間を指定することにより表示部３に表示させた地図情報に、現在位置が含まれない場合には、別途、音声ガイダンスによる経路案内が行われるように構成されていても良い。
ＣＰＵ５１は、かかる地図情報表示プログラム５４ｊを実行することにより、地図情報表示手段として機能する。
【００３８】
次に、図９のフローチャートを参照しながら、ＣＰＵ５１により実行される区間指定・地図表示処理について説明する。
【００３９】
まず、ステップＳ１において、出発地・目的地の設定が行われると、ステップＳ２において、ＣＰＵ５１は、設定された出発地から目的地までの経路を探索する。ステップＳ３において、ＣＰＵ５１は、探索された経路の中から、所定の条件に従って、複数の第１経由地を特定する。そして、ステップＳ４において、特定された第１経由地を含む、出発地から目的地までの第１経路情報を、通過する順番に表示部３に表示させる。
ステップＳ５において、タッチパネル４を介して、表示部３に表示された第１経路情報の少なくとも一部の区間がユーザによりなぞられると、ＣＰＵ５１は、ユーザによりなぞられた区間を第１区間として特定する。ステップＳ６において、ＣＰＵ５１は、地図情報を表示する旨の指示入力が有るか否かを判断し、地図情報を表示する旨の入力が有ると判断すると（ステップＳ６；Ｙｅｓ）、ステップＳ７において、指定された第１区間を表示可能な範囲の地図情報を地図情報ＤＢ５３２ａから取得して、ステップＳ８において、取得した地図情報を表示部３に表示させ、本処理を終了する。
【００４０】
一方、ステップＳ６において、ＣＰＵ５１は、地図情報を表示する旨の指示入力が無いと判断すると（ステップＳ６；Ｎｏ）、第１区間の中から更に範囲の狭い第２区間を指定する旨の指示入力が有るか否かを判断し、第２区間を指定する旨の指示入力がある場合には、ステップＳ９において、指定された第１区間の中から、所定の条件に従って、複数の第２経由地を特定する。そして、ステップＳ１０において、特定された第２経由地を含む、第１区間の始点から終点までの第２経路情報を、通過する順番に表示部３に表示させる。
ステップＳ１１において、タッチパネル４を介して、表示部３に表示された第２経路情報の少なくとも一部の区間がユーザによりなぞられると、ＣＰＵ５１は、ユーザによりなぞられた区間を第２区間として特定する。ステップＳ１２において、ＣＰＵ５１は、指定された第２区間を表示可能な範囲の地図情報を地図情報ＤＢ５３２ａから取得して、ステップＳ１３において、取得した地図情報を表示部３に表示させ、本処理を終了する。
【００４１】
以上説明した本実施形態におけるナビゲーション装置１００によれば、経路探索プログラム５４ｂの実行により、出発地から目的地までの経路が探索され、第１特定プログラム５４ｃの実行により、経路探索プログラム５４ｂの実行により探索される経路に含まれる複数の第１経由地が、所定の条件に従って特定され、第１経路情報表示プログラム５４ｄの実行により、経路探索プログラム５４ｂの実行により探索された経路に関する、第１特定プログラム５４ｃの実行により特定された第１経由地を含む出発地から目的地までの第１経路情報が、通過する順番に表示部３に表示され、第１区間指定プログラム５４ｅの実行により、第１経路情報表示プログラム５４ｄの実行により表示部３に表示された経路情報の少なくとも一部の第１区間が、表示部３に設けられたタッチパネル４によりユーザに指定され、第２特定プログラム５４ｆの実行により、第１区間指定プログラム５４ｅの実行により、経路情報の少なくとも一部の第１区間が指定された場合に、第１特定プログラム５４ｃの実行により特定された第１経由地と同数の、第１区間に含まれる第２経由地が、所定の条件に従って特定され、第２経路情報表示プログラム５４ｇの実行により、第２特定プログラム５４ｆの実行により特定された第２経由地を含む第１区間の始点から終点までの第２経路情報が、通過する順番に表示部３に表示され、第２区間指定プログラム５４ｈの実行により、第２経路情報表示プログラム５４ｇの実行により表示部３に表示された第２経路情報の少なくとも一部の第２区間が、タッチパネル４によりユーザに指定され、地図情報取得プログラム５４ｉの実行により、第１区間指定プログラム５４ｅの実行により指定された第１区間又は第２区間指定プログラム５４ｈの実行により指定された第２区間を表示部３において表示可能な範囲の地図情報が取得され、地図情報表示プログラム５４ｊの実行により、地図情報取得プログラム５４ｉの実行により取得された地図情報が、表示部３に表示される。
即ち、ユーザが、表示部３に設けられたタッチパネル４において、出発地から目的地までの第１経路情報の少なくとも一部の第１区間を指定すると、指定された第１区間を含む地図情報が表示部３に表示されることとなる。したがって、探索された誘導経路のうち、表示部３に表示させる地図表示範囲の設定を容易に行うことができるナビゲーション装置１００を提供することができる。即ち、経路全体の中から任意の区間を容易に指定して、指定した区間の地図情報のみを表示させることができ、利便性が向上することとなる。
また、出発地から目的地までの経路に含まれる第１経由地が特定され、特定された第１経由地が通過する順番に表示部３に表示されるため、ユーザは、探索された経路において通過する経由地を把握して、第１区間の指定を容易に行うことができる。
【００４２】
また、ユーザが、表示部３に設けられたタッチパネル４において、指定した第１区間の始点から終点までの第２経路情報の少なくとも一部の第２区間を指定すると、指定された第２区間を含む地図情報が表示部３に表示されることとなる。したがって、指定した区間から更に範囲の狭い区間を指定することができることとなって、地図表示範囲の設定をより細かく行うことができる。即ち、一部の区間の指定後に、異なる区間や、より広域／狭域な区間を容易に指定して、指定した区間の地図情報を表示させることができ、ユーザの多様なニーズに応じることができる。
また、指定した第１区間に含まれる第２経由地が特定され、特定された第２経由地が通過する順番に表示部３に表示されるため、ユーザは、指定された第１区間において通過する経由地を把握して、第２区間の指定を容易に行うことができる。
【００４３】
また、第１経由地と同数の第２経由地が特定されるため、指定した第１区間に含まれる第２経由地を、第１経由地よりも更に細かく把握することができる。即ち、指定した区間から更に範囲の狭い区間を指定する場合に、指定した区間において通過する経由地を更に細かく把握することができ、ユーザにとって使い勝手が向上することとなる。
【００４４】
なお、本発明は、上記実施の形態に限られることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、地図情報ＤＢ５３２ａ等の記憶媒体は、光学的、磁気的、半導体メモリ等の何れの記憶媒体で構成しても良い。また、固定的に設けたもの（例えば、磁気テープ、ハードディスク等）でも良く、着脱自在に設けたもの（例えば、ＦＤ、ＭＯ、ＤＶＤ等）であっても良い。また、地図情報は、随時、ネットワークを介して情報提供装置（図示省略）からダウンロードした最新の地図情報に更新されるようになっていても良い。
【００４５】
また、経由地を特定するための所定の条件を、「所定数の交差点・施設等の通過スポットを経由地として特定」「右折・左折する交差点を経由地として特定」「主要な交差点・施設等の通過スポットを経由地として特定」「ユーザの選択した交差点・施設等の通過スポットを経由地として特定」「一つの道路名称を有する道路の切り替わり地点を経由地として特定」「等間隔の分割地点を経由地として特定」等の中から、予めユーザに設定させるための経由地特定方法設定手段が設けられていても良い。また、例えば、「等間隔の分割地点」を経由地として特定する場合に、更に、経路を分割する間隔をユーザが設定することが可能であっても良い。
また、区間の指定方法は、区間として指定したい範囲の線をなぞる方法に限られることなく、区間の始点と終点の２点を、タッチパネル上でタッチする方法を採用しても良い。
【図面の簡単な説明】
【００４６】
【図１】本実施形態におけるナビゲーション装置の全体構成を例示する図である。
【図２】第１経路情報を例示する図である。
【図３】第１区間の指定方法を説明するための図である。
【図４】第１区間の地図情報を表示するか、或いは、指定した第１区間のうちから第２区間を指定するかをユーザに選択させるための画面を例示する図である。
【図５】第２経路情報を例示する図である。
【図６】第２区間の指定方法を説明するための図である。
【図７】第１区間指定プログラムの実行において指定された第１区間の地図情報を例示する図である。
【図８】第２区間指定プログラムの実行において指定された第２区間の地図情報を例示する図である。
【図９】区間指定・地図表示処理を示すフローチャートである。
【符号の説明】
【００４７】
１００    ナビゲーション装置
１        現在位置検出部（現在位置検出手段）
３        表示部
４        タッチパネル
５１      ＣＰＵ（経路探索手段、第１特定手段、特定手段、第１経路情報表示手段、経路情報表示手段、第１区間指定手段、区間指定手段、第２特定手段、第２経路情報表示手段、第２経路情報表示手段、第２区間指定手段、地図情報取得手段、地図情報表示手段）
５４ｂ    経路探索プログラム（経路探索手段）
５４ｃ    第１特定プログラム（第１特定手段、特定手段）
５４ｄ    第１経路情報表示プログラム（第１経路情報表示手段、経路情報表示手段）
５４ｅ    第１区間指定プログラム（第１区間指定手段、区間指定手段）
５４ｆ    第２特定プログラム（第２特定手段）
５４ｇ    第２経路情報表示プログラム（第２経路情報表示手段）
５４ｉ    第２区間指定プログラム（第２区間指定手段）
５４ｊ    地図情報取得プログラム（地図情報取得手段）
５４ｋ    地図情報表示プログラム（地図情報表示手段）
【図１】
2009042036.tif 000003
【図２】
2009042036.tif 000004
【図３】
2009042036.tif 000005
【図４】
2009042036.tif 000006
【図５】
2009042036.tif 000007
【図６】
2009042036.tif 000008
【図７】
2009042036.tif 000009
【図８】
2009042036.tif 000010
【図９】
2009042036.tif 000011