(57)【要約】【課題】予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できなかった。【解決手段】地図に関する情報である地図情報が格納される地図情報格納部と、経路を示す情報である１以上の経路情報が格納される経路情報格納部と、経路情報を選択する指示である経路選択指示を受け付ける受付部と、経路選択指示により選択された経路情報を、経路情報格納部から取得し、経路情報が示す経路を含む経路である走行経路を示す情報である走行経路情報を、地図情報と、経路情報とを用いて取得する走行経路取得部と、走行経路情報を出力する出力部とを備えるナビゲーション装置により、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できる。【選択図】図１
2015200553.tif 000002
【特許請求の範囲】
【請求項１】
地図に関する情報である地図情報が格納される地図情報格納部と、
経路を示す情報である１以上の経路情報が格納される経路情報格納部と、
前記経路情報を選択する指示である経路選択指示を受け付ける受付部と、
前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路を含む経路である走行経路を示す情報である走行経路情報を、前記地図情報と、当該経路情報とを用いて取得する走行経路取得部と、
前記走行経路情報を出力する出力部とを備えるナビゲーション装置。
【請求項２】
外部の装置が移動した経路を示す１以上の経路情報を受信する受信部と、
前記受信部が受信した１以上の経路情報を、前記経路情報格納部に蓄積する蓄積部とをさらに備える請求項１記載のナビゲーション装置。
【請求項３】
前記経路情報格納部には、
経路情報が示す経路の属性を示す情報である属性情報が対応付いた１以上の経路情報が格納され、
前記受付部は、
属性情報を有する経路選択指示を受け付け、
前記走行経路取得部は、
前記経路選択指示が有する属性情報に対応する経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路を含む走行経路を示す走行経路情報を、前記地図情報と、当該経路情報とを用いて取得する請求項１または請求項２記載のナビゲーション装置。
【請求項４】
現在位置を示す情報である現在位置情報を取得する現在位置情報取得部をさらに備え、
前記走行経路取得部は、
前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、前記現在位置情報が示す現在位置を出発地および目的地とし、当該経路情報が示す経路を１度だけ通過する走行経路を示す経路情報を、前記地図情報と、当該経路情報とを用いて取得する請求項１から請求項３いずれか一項に記載のナビゲーション装置。
【請求項５】
前記走行経路取得部は、
前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路を、当該経路の逆順に通過する経路を含む走行経路を示す経路情報を、前記地図情報と、当該経路情報とを用いて取得する請求項１から請求項４いずれか一項に記載のナビゲーション装置。
【請求項６】
前記走行経路取得部は、
前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路上の地点であり、堰現在位置情報が示す現在位置からの距離が最も近い地点から、当該経路情報が示す経路の始点または終点までの経路のうち、距離が長い方の経路を含む走行経路を、前記地図情報と、当該経路情報とを用いて取得する請求項１から請求項５いずれか一項に記載のナビゲーション装置。
【請求項７】
地図に関する情報である地図情報が格納される地図情報格納部と、
経路を示す情報である１以上の経路情報が格納される経路情報格納部と、
受付部と、走行経路取得部と、出力部とを用いて行われるナビゲーション方法であって、
前記受付部が、
前記経路情報を選択する指示である経路選択指示を受け付ける受付ステップと、
前記走行経路取得部が、
前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路を含む経路である走行経路を示す情報である走行経路情報を、前記地図情報と、当該経路情報とを用いて取得する走行経路取得ステップと、
前記出力部が、
前記走行経路情報を出力する出力ステップとを備えるナビゲーション方法。
【請求項８】
地図に関する情報である地図情報が格納される地図情報格納部と、
経路を示す情報である１以上の経路情報が格納される経路情報格納部とにアクセス可能なコンピュータを、
前記経路情報を選択する指示である経路選択指示を受け付ける受付部、
前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路を含む経路である走行経路を示す情報である走行経路情報を、前記地図情報と、当該経路情報とを用いて取得する走行経路取得部、
前記走行経路情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置等に関するものである。
【背景技術】
【０００２】
従来、ユーザが設定した目的地までの経路を探索し、当該目的地まで案内するナビゲーション装置が開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“サイバーナビ”、［online］、パイオニア株式会社、［２０１４年３月５日検索］、インターネット［URL；http://pioneer.jp/carrozzeria/cybernavi/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のナビゲーション装置等では、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できなかった。
【課題を解決するための手段】
【０００５】
本第一の発明のナビゲーション装置は、地図に関する情報である地図情報が格納される地図情報格納部と、経路を示す情報である１以上の経路情報が格納される経路情報格納部と、経路情報を選択する指示である経路選択指示を受け付ける受付部と、経路選択指示により選択された経路情報を、経路情報格納部から取得し、経路情報が示す経路を含む経路である走行経路を示す情報である走行経路情報を、地図情報と、経路情報とを用いて取得する走行経路取得部と、走行経路情報を出力する出力部とを備えるナビゲーション装置である。
【０００６】
このような構成により、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できる。
【０００７】
また、本第二の発明のナビゲーション装置は、第一の発明に対して、外部の装置が移動した経路を示す１以上の経路情報を受信する受信部と、受信部が受信した１以上の経路情報を、経路情報格納部に蓄積する蓄積部とをさらに備えるナビゲーション装置である。
【０００８】
このような構成により、走行済みの経路を予め登録することができる。
【０００９】
また、本第三の発明のナビゲーション装置は、第二の発明に対して、経路情報格納部には、経路情報が示す経路の属性を示す情報である属性情報が対応付いた１以上の経路情報が格納され、受付部は、属性情報を有する経路選択指示を受け付け、走行経路取得部は、経路選択指示が有する属性情報に対応する経路情報を、経路情報格納部から取得し、経路情報が示す経路を含む走行経路を示す走行経路情報を、地図情報と、経路情報とを用いて取得する請求項１またはナビゲーション装置である。
【００１０】
このような構成により、走行を所望する経路を、経路の属性を用いて選択することができる。
【００１１】
また、本第四の発明のナビゲーション装置は、第一から第三いずれか１つの発明に対して、走行経路取得部は、経路選択指示により選択された経路情報を、経路情報格納部から取得し、経路情報が示す経路を１度だけ通過する走行経路を示す経路情報を、地図情報と、経路情報とを用いて取得するナビゲーション装置である。
【００１２】
このような構成により、予め登録されている経路の中から選択された経路を１度だけ通過する経路を、走行予定の経路として設定できる。
【００１３】
また、本第五の発明のナビゲーション装置は、第一から第四いずれか１つの発明に対して、走行経路取得部は、経路選択指示により選択された経路情報を、経路情報格納部から取得し、経路情報が示す経路を、経路の逆順に通過する経路を含む走行経路を示す経路情報を、地図情報と、経路情報とを用いて取得するナビゲーション装置である。
【００１４】
このような構成により、予め登録されている経路の中から選択された経路を逆順に通過する経路を含む経路を、走行予定の経路として設定できる。
【００１５】
また、本第六の発明のナビゲーション装置は、第一から第五いずれか１つの発明に対して、走行経路取得部は、経路選択指示により選択された経路情報を、経路情報格納部から取得し、経路情報が示す経路上の地点であり、堰現在位置情報が示す現在位置からの距離が最も近い地点から、経路情報が示す経路の始点または終点までの経路のうち、距離が長い方の経路を含む走行経路を、地図情報と、経路情報とを用いて取得するナビゲーション装置である。
【００１６】
このような構成により、予め登録されている経路の中から選択された経路の一部を含む経路を、走行予定の経路として設定できる。
【発明の効果】
【００１７】
本発明によるナビゲーション装置等によれば、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態１におけるナビゲーション装置１のブロック図
【図２】同ナビゲーション装置１の全体動作について説明するフローチャート
【図３】同経路情報の例を示す図
【図４】同属性情報の出力例を示す図
【図５】同選択経路情報が示す経路の例を示す図
【図６】同現在位置情報が示す現在位置の例を示す図
【図７】同走行経路情報の出力例を示す図
【図８】同端末装置２のブロック図
【図９】同サーバ装置３のブロック図
【図１０】上記実施の形態におけるコンピュータシステムの概観図
【図１１】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００１９】
以下、本発明によるナビゲーション装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００２０】
（実施の形態１）
本実施の形態において、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定するナビゲーション装置１について説明する。
【００２１】
なお、本実施の形態におけるナビゲーション装置１は、通常、移動体に搭載される。移動体は、例えば、自動車や、自動二輪車、自転車などである。また、移動体には、例えば、人が含まれてもよい。
【００２２】
図１は、本実施の形態におけるナビゲーション装置１のブロック図である。ナビゲーション装置１は、地図情報格納部１１、経路情報格納部１２、現在位置情報取得部１３、受信部１４、蓄積部１５、受付部１６、走行経路取得部１７、出力部１８を備える。
【００２３】
地図情報格納部１１には、地図情報が格納される。地図情報とは、地図に関する情報である。また、地図情報により示される地図の種類や、地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータや、ベクタデータ、ＫＩＷＩフォーマットなどである。
【００２４】
また、地図情報は、通常、１以上の道路情報を有する。道路情報とは、地図上の道路に関する情報である。当該地図上の道路は、通常、地図上の道路を構成する区間（以下、適宜、道路の区間とする）である。また、道路情報は、例えば、道路を識別する情報や、道路の種類を示す情報、道路の両端の位置を示す情報などを有する。道路を識別する情報は、通常、道路の名称を示す情報である。また、道路を識別する情報は、例えば、道路のＩＤであってもよい。また、道路情報は、例えば、道路のスコアや、道路の車線数、道路の進行方向などを示す情報などを有する。当該スコアは、通常、経路探索時に用いるコストである。
【００２５】
また、地図情報は、例えば、１以上の地点情報を有していてもよい。地点情報とは、地図上の地点に関する情報である。地点情報は、例えば、地点の位置を示す情報を有する。また、地点情報は、例えば、地点を識別する情報や、地点の種類を示す情報などを有していてもよい。地点を識別する情報は、通常、地点の名称を示す情報である。また、地点の種類は、問わない。地点の種類は、例えば、交差点や、休憩地点、観光名所、駅、飲食店、各種販売店などである。休憩地点は、例えば、ガソリンスタンドや、いわゆるコンビニなどである。また、地点は、例えば、道路の端点であってもよい。
【００２６】
また、上記の位置を示す情報を、以下、適宜、位置情報とする。位置情報が示す位置は、通常、経緯度である。また、当該位置は、例えば、地図上の座標であってもよい。また、当該位置は、例えば、高さ（高度）を含んでもよい。
【００２７】
経路情報格納部１２には、１以上の経路情報が格納される。経路情報とは、経路を示す情報である。また、経路情報は、通常、始点（出発地）の位置と、終点（目的地）の位置とのそれぞれを示す２つの位置情報を有する。また、経路情報は、例えば、当該２つの位置情報に加え、経由地の位置を示す１以上の位置情報を有していてもよい。また、経路情報は、例えば、当該２または３以上の位置情報から構成される情報であってもよい。また、当該位置および位置情報は、地点および地点情報であってもよい。また、経路情報は、例えば、２つの位置間または２つの地点間を結ぶ道路に関する１以上の道路情報を有していてもよい。
【００２８】
また、経路情報が有する２または３以上の位置情報は、通常、順序を有する。当該順序は、経路における順序である。また、「順序を有する」とは、例えば、順序を示す情報が対応付いていることであってもよい。
【００２９】
また、経路情報格納部１２に格納される経路情報には、例えば、属性情報が対応付いている。属性情報とは、経路情報が示す経路の属性を示す情報である。属性は、例えば、種類、ジャンル、カテゴリなどとも言える。つまり、属性情報は、経路情報を分類するための情報であるとも言える。属性情報は、例えば、「ドライブ」、「海沿い」、「食いしん坊」などである。「ドライブ」は、例えば、経路がドライブ向きの経路であることを示す。また、「海沿い」は、例えば、経路が海沿いの経路であることを示す。また、「食いしん坊」は、例えば、経路が飲食店を巡る経路であることを示す。
【００３０】
また、属性情報と経路情報とが対応付いている場合、当該属性情報と経路情報とは、例えば、１対１で対応付いている。また、属性情報と経路情報とが対応付いている場合、当該属性情報と経路情報とは、例えば、１対多で対応付いている。また、属性情報と経路情報とが対応付いている場合、当該属性情報と経路情報とは、例えば、多対１で対応付いている。
【００３１】
現在位置情報取得部１３は、現在位置情報を取得する。現在位置情報とは、現在位置を示す位置情報である。また、現在位置情報取得部１３は、通常、定期的に現在位置情報を取得する。また、現在位置情報取得部１３は、通常、衛星航法システム（ＧＰＳ受信機など）や、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、現在位置情報取得部１３は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、現在位置情報取得部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【００３２】
受信部１４は、１以上の経路情報を受信する。当該１以上の経路情報は、例えば、外部の装置が移動した経路を示す経路情報である。また、受信部１４が受信する経路情報には、例えば、属性情報が対応付いていてもよい。
【００３３】
なお、受信部１４が経路情報を受信する過程は、問わない。例えば、上記の外部の装置を端末装置２とすると、受信部１４は、例えば、１以上の各端末装置２から、当該端末装置２が移動した経路を示す経路情報であり、当該端末装置２が取得した経路情報を受信する。また、受信部１４は、例えば、１以上の経路情報が格納されるサーバ格納部を備えるサーバ装置３から、１以上の経路情報を受信する。当該サーバ格納部に格納される１以上の経路情報は、通常、１以上の各端末装置２から受信した経路情報である。
【００３４】
また、受信部１４が経路情報を受信するタイミングは、問わない。受信部１４は、例えば、定期的に送信される経路情報を受信する。また、受信部１４は、例えば、ナビゲーション装置１からの要求に応じて送信される経路情報を受信する。
【００３５】
また、受信部１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【００３６】
蓄積部１５は、受信部１４が受信した１以上の経路情報を、経路情報格納部１２に蓄積する。また、受信部１４が受信した１以上の各経路情報に属性情報が対応付いている場合、蓄積部１５は、当該属性情報と共に当該経路情報を蓄積する。
【００３７】
受付部１６は、経路選択指示を受け付ける。経路選択指示とは、経路情報を選択する指示である。また、経路選択指示は、経路情報が示す経路を選択する指示であるとも言える。また、経路選択指示は、例えば、属性情報を有していてもよい。また、経路選択指示は、通常、経路情報格納部１２に格納されている１以上の経路情報の中から経路情報を選択する指示である。
【００３８】
なお、受付部１６が、属性情報を有さない経路選択指示を受け付ける手順は、例えば、次のとおりである。まず、後述の出力部１８が、経路情報格納部１２に格納されている１以上の経路情報を、地図情報と共に出力する。このとき、出力部１８は、例えば、現在位置情報が示す現在位置との距離が予め決められた条件を満たすほど近い経路を示す経路情報を出力する。そして、ユーザが、出力されている１以上の経路情報の中から、１つの経路情報を選択する。すると、受付部１６は、当該選択された１つの経路情報を選択する経路選択指示を受け付ける。
【００３９】
また、受付部１６が、属性情報を有する経路選択指示を受け付ける手順は、例えば、次のとおりである。まず、後述の出力部１８が、経路情報格納部１２に格納されている１以上の属性情報を出力する。このとき、出力部１８は、例えば、属性情報により構成されるメニューなどを出力する。そして、ユーザが、出力されている１以上の属性情報の中から、１つの属性情報を選択する。すると、受付部１６は、当該選択された１つの属性情報を有する経路選択指示を受け付ける。
【００４０】
また、受付部１６は、目的地情報を受け付けてもよい。目的地情報とは、目的地を示す情報である。また、目的地情報は、例えば、位置情報である。また、目的地情報は、例えば、地点情報である。
【００４１】
また、受付部１６は、例えば、電源ＯＮや、電源ＯＦＦなどの指示も受け付ける。これらの指示を受け付けた場合、ナビゲーション装置１は、通常、これらの指示に応じた処理を行う。
【００４２】
また、受け付けとは、タッチパネルや、キーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００４３】
また、受付部１６における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。受付部１６は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００４４】
走行経路取得部１７は、走行経路情報を取得する。走行経路情報とは、走行経路を示す情報である。また、走行経路とは、経路選択指示により選択された経路情報が示す経路を含む経路である。ここで、経路選択指示により選択された経路情報を、以下、適宜、選択経路情報とする。また、選択経路情報が示す経路を、以下、適宜、選択経路とする。また、選択経路が有する始点を、以下、適宜、選択始点とする。また、選択経路が有する終点を、以下、適宜、選択終点とする。また、選択経路情報が有する位置情報であり、選択始点の位置を示す位置情報を、以下、適宜、選択始点情報とする。選択始点情報は、選択始点を示す情報であるとも言える。また、選択経路情報が有する位置情報であり、選択終点の位置を示す位置情報を、以下、適宜、選択終点情報とする。選択終点情報は、選択終点を示す情報であるとも言える。また、選択経路上の地点であり、現在位置からの距離が最も近い地点を、以下、適宜、現在位置直近地点とする。また、現在位置直近地点の位置を示す情報を、以下、適宜、現在位置直近地点情報とする。また、選択経路上の地点であり、目的地までの距離が最も近い地点を、以下、適宜、目的地直近地点とする。また、目的地直近地点の位置を示す情報を、以下、適地、目的地直近地点情報とする。
【００４５】
走行経路は、例えば、現在位置から選択始点までの経路と、選択経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、例えば、地図情報と、現在位置情報と、選択経路情報が有する選択始点情報とを用いて、現在位置から選択始点までの経路を探索する。そして、走行経路取得部１７は、当該探索した経路を示す経路情報を取得する。なお、探索した経路を示す情報を、以下、適宜、探索経路情報とする。また、当該地図情報は、地図情報格納部１１に格納されている地図情報である。また、当該現在位置情報は、現在位置情報取得部１３が取得した現在位置情報である。そして、走行経路取得部１７は、選択経路情報と探索経路情報とを連結し、現在位置から選択始点までの経路と、選択経路とから構成される経路を示す走行経路情報を取得する。
【００４６】
また、走行経路は、例えば、現在位置から選択始点までの経路と、選択経路と、選択終点から現在位置までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、例えば、地図情報と、現在位置情報と、選択経路情報が有する選択始点情報および選択終点情報とを用いて、現在位置から選択始点までの経路、および、選択終点から現在位置までの経路を探索する。そして、走行経路取得部１７は、当該探索した２つの各経路を示す２つの探索経路情報を取得する。そして、走行経路取得部１７は、選択経路情報と２つの探索経路情報とを連結し、現在位置から選択始点までの経路と、選択経路と、選択終点から現在位置までの経路とから構成される経路を示す走行経路情報を取得する。
【００４７】
また、走行経路は、例えば、現在位置から選択始点までの経路と、選択経路と、選択終点から目的地までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、例えば、地図情報と、現在位置情報と、選択経路情報が有する選択始点情報および選択終点情報と、目的地情報とを用いて、現在位置から選択始点までの経路、および、選択終点から目的地までの経路を探索する。当該目的地情報は、受付部１６が受け付けた目的地情報である。そして、走行経路取得部１７は、当該探索した２つの各経路を示す２つの探索経路情報を取得する。そして、走行経路取得部１７は、選択経路情報と２つの探索経路情報とを連結し、現在位置から選択始点までの経路と、選択経路と、選択終点から目的地までの経路とから構成される経路を示す走行経路情報を取得する。
【００４８】
なお、選択経路情報を取得する方法や手順などは、例えば、次のとおりである。例えば、経路選択指示が属性情報を有さない場合、走行経路取得部１７は、経路情報格納部１２から、当該経路選択指示により選択された経路情報を、選択経路情報として取得する。また、例えば、経路選択指示が属性情報を有する場合、走行経路取得部１７は、経路情報格納部１２から、当該経路選択指示が有する属性情報が対応付いている経路情報を、選択経路情報として取得する。
【００４９】
また、走行経路は、例えば、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択終点までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、現在位置情報と、選択経路情報とを用いて、現在位置直近地点情報を取得する。そして、走行経路取得部１７は、現在位置直近地点情報を用いて、選択経路情報から、現在位置直近地点から選択終点までの経路を示す経路情報を取得する。なお、選択経路情報から取得した経路情報を、以下、適宜、部分経路情報とする。そして、走行経路取得部１７は、地図情報と、現在位置情報と、現在位置直近地点情報とを用いて、現在位置から現在位置直近地点までの経路を探索する。そして、走行経路取得部１７は、当該探索した経路を示す探索経路情報を取得する。そして、走行経路取得部１７は、探索経路情報と部分経路情報とを連結し、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択終点までの経路とから構成される経路を示す走行経路情報を取得する。
【００５０】
また、走行経路は、例えば、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択終点までの経路と、選択終点から現在位置までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、現在位置直近地点情報を取得する。そして、走行経路取得部１７は、現在位置直近地点から選択終点までの経路を示す部分経路情報を取得する。そして、走行経路取得部１７は、現在位置から現在位置直近地点までの経路、および、選択終点から現在位置までの経路を探索する。そして、走行経路取得部１７は、当該探索した２つの各経路を示す２つの探索経路情報を取得する。そして、走行経路取得部１７は、部分経路情報と２つの探索経路情報とを連結し、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択終点までの経路と、選択終点から現在位置までの経路とから構成される経路を示す走行経路情報を取得する。
【００５１】
また、走行経路は、例えば、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択終点までの経路と、選択終点から目的地までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、現在位置直近地点情報を取得する。そして、走行経路取得部１７は、現在位置直近地点から選択終点までの経路を示す部分経路情報を取得する。そして、走行経路取得部１７は、現在位置から現在位置直近地点までの経路、および、選択終点から目的地までの経路を探索する。そして、走行経路取得部１７は、当該探索した２つの各経路を示す２つの探索経路情報を取得する。そして、走行経路取得部１７は、部分経路情報と２つの探索経路情報とを連結し、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択終点までの経路と、選択終点から目的地までの経路とから構成される経路を示す走行経路情報を取得する。
【００５２】
なお、現在位置直近地点情報を取得する方法や手順などは、例えば、次のとおりである。まず、走行経路取得部１７は、現在位置情報と、選択経路情報とを用いて、現在位置情報が示す現在位置から、選択経路情報が有する２または３以上の各位置情報が示す位置までの距離を算出する。そして、走行経路取得部１７は、選択経路情報から、当該算出した距離が最短である位置を示す位置情報を、現在位置直近地点情報として取得する。
【００５３】
また、走行経路は、例えば、現在位置から選択始点までの経路と、選択始点から目的地直近地点までの経路と、目的地直近地点から目的地までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、選択経路情報と、目的地情報とを用いて、目的地直近地点情報を取得する。そして、走行経路取得部１７は、目的地直近地点情報を用いて、選択経路情報から、選択始点から目的地直近地点までの経路を示す部分経路情報を取得する。そして、走行経路取得部１７は、地図情報と、現在位置情報と、選択経路情報が有する選択始点情報と、目的地直近地点情報と、目的地情報とを用いて、現在位置から選択始点までの経路、および、目的地直近地点から目的地までの経路を探索する。そして、走行経路取得部１７は、探索した２つの各経路を示す２つの探索経路情報を取得する。そして、走行経路取得部１７は、部分経路情報と２つの探索経路情報とを連結し、現在位置から選択始点までの経路と、選択始点から目的地直近地点までの経路と、目的地直近地点から目的地までの経路とから構成される経路を示す走行経路情報を取得する。
【００５４】
また、走行経路は、例えば、現在位置から現在位置直近地点までの経路と、現在位置直近地点から目的地直近地点までの経路と、目的地直近地点から目的地までの経路とから構成される経路である。この場合、走行経路取得部１７は、例えば、まず、選択経路情報を取得する。そして、走行経路取得部１７は、現在位置直近地点情報および目的地直近地点情報を取得する。そして、走行経路取得部１７は、現在位置直近地点情報と、目的地直近地点情報とを用いて、選択経路情報から、現在位置直近地点から目的地直近地点までの経路を示す部分経路情報を取得する。当該部分経路情報が示す経路は、通常、選択始点から選択終点に向かう経路である。そして、走行経路取得部１７は、現在位置から現在位置直近地点までの経路、および、目的地直近地点から目的地までの経路を探索する。そして、走行経路取得部１７は、探索した２つの各経路を示す２つの探索経路情報を取得する。そして、走行経路取得部１７は、部分経路情報と２つの探索経路情報とを連結し、現在位置から現在位置直近地点までの経路と、現在位置直近地点から目的地直近地点までの経路と、目的地直近地点から目的地までの経路とから構成される経路を示す走行経路情報を取得する。
【００５５】
なお、目的地直近地点情報を取得する方法や手順などは、例えば、次のとおりである。まず、走行経路取得部１７は、選択経路情報と、目的地情報とを用いて、選択経路情報が有する２または３以上の各位置情報が示す位置から、目的地情報が示す目的地までの距離を算出する。そして、走行経路取得部１７は、選択経路情報から、当該算出した距離が最短である位置を示す位置情報を、目的地直近地点情報として取得する。
【００５６】
また、走行経路は、例えば、選択経路を、当該選択経路の逆順に通過する経路を含む経路であってもよい。ここで、選択経路を、当該選択経路の逆順に通過する経路を、以下、適宜、選択逆順経路とする。また、選択逆順経路を示す経路情報を、以下、適宜、選択逆順経路情報とする。また、選択逆順経路は、例えば、選択経路の順序が逆転した経路であるとも言える。つまり、走行経路は、例えば、現在位置から選択終点までの経路と、選択逆順経路とから構成される経路、現在位置から選択終点までの経路と、選択逆順経路と、選択始点から現在位置までの経路、現在位置から選択終点までの経路と、選択逆順経路と、選択始点から目的地までの経路、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択始点までの経路とから構成される経路、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択始点までの経路と、選択始点から現在位置までの経路とから構成される経路、現在位置から現在位置直近地点までの経路と、現在位置直近地点から選択始点までの経路と、選択始点から目的地までの経路とから構成される経路、現在位置から選択終点までの経路と、選択終点から目的地直近地点までの経路と、目的地直近地点から目的地までの経路とから構成される経路、現在位置から現在位置直近地点までの経路と、現在位置直近地点から目的地直近地点までの経路であり選択終点から選択始点に向かう経路と、目的地直近地点から目的地までの経路とから構成される経路などであってもよい。これらの走行経路を示す走行経路情報を取得する方法や手順などは、上記と同様であるので、説明を省略する。
【００５７】
また、走行経路取得部１７は、例えば、現在位置から選択始点までの距離、および、現在位置から選択終点までの距離を算出する。このとき、走行経路取得部１７は、通常、現在位置から選択始点までの経路、および、現在位置から選択終点までの経路を探索し、当該経路の距離を算出する。そして、走行経路取得部１７は、算出した２つの距離を比較する。そして、例えば、現在位置から選択始点までの距離の方が短い場合、走行経路取得部１７は、現在位置から選択始点までの経路を含む走行経路を示す走行経路情報を取得する。また、例えば、現在位置から選択終点までの距離の方が短い場合、走行経路取得部１７は、現在位置から選択終点までの経路を含む走行経路を示す走行経路情報を取得する。
【００５８】
また、走行経路取得部１７は、例えば、現在位置から選択始点までの距離、および、現在位置から現在位置直近地点までの距離を算出する。このとき、走行経路取得部１７は、通常、現在位置から選択始点までの経路、および、現在位置から現在位置直近地点までの経路を探索し、当該経路の距離を算出する。そして、走行経路取得部１７は、算出した２つの経路を比較する。そして、例えば、現在位置から選択始点までの距離の方が短い場合、走行経路取得部１７は、現在位置から選択始点までの経路を含む走行経路を示す走行経路情報を取得する。また、例えば、現在位置から現在位置直近地点までの距離の方が短い場合、走行経路取得部１７は、現在位置から現在位置直近地点までの経路を含む走行経路を示す走行経路情報を取得する。
【００５９】
また、走行経路取得部１７は、例えば、現在位置直近地点から選択終点までの距離、および、現在位置直近地点から選択始点までの距離を算出する。このとき、走行経路取得部１７は、通常、選択経路情報から、現在位置直近地点から選択終点までの経路を示す経路情報、および、現在位置直近地点から選択始点までの経路を示す経路情報を取得する。そして、走行経路取得部１７は、取得した２つの経路情報を用いて、現在位置直近地点から選択終点までの距離、および、現在位置直近地点から選択始点までの距離を算出する。そして、走行経路取得部１７は、算出した２つの距離を比較する。そして、例えば、現在位置直近地点から選択終点までの距離の方が長い場合、走行経路取得部１７は、現在位置直近地点から選択終点までの経路を含む走行経路を示す走行経路情報を取得する。また、例えば、現在位置直近地点から選択始点までの距離の方が長い場合、走行経路取得部１７は、現在位置直近地点から選択始点までの経路を含む走行経路を示す走行経路情報を取得する。
【００６０】
また、走行経路取得部１７は、例えば、選択終点から目的地までの距離、および、目的地直近地点から目的地までの距離を算出する。このとき、走行経路取得部１７は、通常、選択終点から目的地までの経路、および、目的地直近地点から目的地までの経路を探索し、当該経路の距離を算出する。そして、走行経路取得部１７は、算出した２つの距離を比較する。そして、例えば、選択終点から目的地までの距離の方が短い場合、走行経路取得部１７は、選択終点から目的地までの経路を含む走行経路を示す走行経路情報を取得する。また、例えば、目的地直近地点から目的地までの距離の方が短い場合、走行経路取得部１７は、目的地直近地点から目的地までの経路を含む走行経路を示す走行経路情報を取得する。
【００６１】
また、走行経路は、例えば、現在位置を出発地および目的地とする経路であり、選択経路を１度だけ通過する経路であってもよい。当該選択経路は、例えば、選択逆順経路であってもよい。つまり、この場合、走行経路取得部１７は、例えば、現在位置から選択始点までの経路と、選択経路と、選択終点から現在位置までの経路とから構成される走行経路を示す走行経路情報を取得する。このとき、走行経路取得部１７は、選択終点から現在位置までの経路について、選択逆順経路とは異なる経路を探索することが好適である。また、走行経路取得部１７は、例えば、現在位置から選択終点までの経路と、選択逆順経路と、選択始点から現在位置までの経路とから構成される走行経路を示す走行経路情報を取得する。このとき、走行経路取得部１７は、選択始点から現在位置までの経路について、選択経路とは異なる経路を探索することが好適である。
【００６２】
また、走行経路は、例えば、現在位置を出発地および目的地とする経路であり、選択経路を２度通過する経路であってもよい。「選択経路を２度通過する」とは、選択経路および選択逆順経路を通過することである。つまり、この場合、走行経路取得部１７は、例えば、現在位置から選択始点までの経路と、選択経路と、選択逆順経路と、選択始点から現在位置までの経路とから構成される走行経路を示す走行経路情報を取得する。また、走行経路取得部１７は、例えば、現在位置から選択終点までの経路と、選択逆順経路と、選択経路と、選択終点から現在位置までの経路とから構成される走行経路を示す走行経路情報を取得する。
【００６３】
また、上記において、現在位置直近地点から選択終点までの経路、選択始点から現在位置直近地点までの経路、選択始点から目的地直近地点までの経路は、通常、選択経路の一部の経路（選択経路が有する経路）である。また、現在位置直近地点から選択始点までの経路、選択終点から現在位置直近地点までの経路、選択終点から目的地直近地点までの経路は、通常、選択逆順経路の一部の経路（選択逆順経路が有する経路）である。
【００６４】
なお、経路の探索には、通常、最短経路問題の解法（アルゴリズム）を用いる。「最短経路問題の解法」は、例えば、ダイクストラ法や、Ａ＊アルゴリズムなどである。なお、これらの解法およびこれらの解法を用いて経路情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００６５】
また、走行経路取得部１７は、例えば、経路選択指示が有する属性情報に対応する２以上の経路情報を取得してもよい。この場合、当該２以上の経路情報は、例えば、後述の出力部１８が出力することにより、ユーザに提示される。そして、走行経路取得部１７は、当該提示された２以上の経路情報のうち、ユーザが選択した経路情報を、選択経路情報として取得し、走行経路情報を取得する。また、経路選択指示が有する属性情報に対応する２以上の経路情報を取得する場合、走行経路取得部１７は、例えば、当該属性情報に対応する２以上の経路情報のうち、現在位置との距離が予め決められた条件を満たすほど近い経路を示す２以上の経路情報を取得する。
【００６６】
出力部１８は、走行経路情報を出力する。当該走行経路情報は、走行経路取得部１７が取得した走行経路情報である。また、出力部１８は、走行経路情報を、通常、地図情報と共に出力する。出力部１８は、例えば、地図情報により示される地図上に、走行経路情報により示される走行経路が記されるように、経路情報と地図情報とを共に出力する。
【００６７】
また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００６８】
また、出力部１８は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１８は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００６９】
なお、地図情報格納部１１、経路情報格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、地図情報格納部１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して地図情報格納部１１などに記憶されてもよい。
【００７０】
また、蓄積部１５、走行経路取得部１７は、通常、ＭＰＵやメモリ等から実現され得る。また、蓄積部１５などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、蓄積部１５などは、ハードウェア（専用回路）で実現されてもよい。
【００７１】
次に、ナビゲーション装置１の全体動作について、図２のフローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。
【００７２】
（ステップＳ２０１）ナビゲーション装置１は、受付部１６が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０２に進み、そうでない場合は、ステップＳ２０１に戻る。
【００７３】
（ステップＳ２０２）ナビゲーション装置１は、電源ＯＮの処理を行う。
【００７４】
（ステップＳ２０３）現在位置情報取得部１３は、現在位置情報の取得を開始する。行こう、現在位置情報取得部１３は、ナビゲーション装置１の電源がＯＦＦになるまで、現在位置情報を定期的に取得し続ける。
【００７５】
（ステップＳ２０４）蓄積部１５は、受信部１４が経路情報を受信したか否かを判断する。受信した場合は、ステップＳ２０５に進み、そうでない場合は、ステップＳ２０６に進む。
【００７６】
（ステップＳ２０５）蓄積部１５は、ステップＳ２０４で受信した経路情報を、経路情報格納部１２に蓄積する。このとき、例えば、経路情報に属性情報が対応付いている場合、蓄積部１５は、通常、当該属性情報と共に経路情報を蓄積する。
【００７７】
（ステップＳ２０６）走行経路取得部１７は、受付部１６が経路選択指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２０７に進み、そうでない場合は、ステップＳ２１９に進む。
【００７８】
（ステップＳ２０７）走行経路取得部１７は、ステップＳ２０６で受け付けた経路選択指示が属性情報を有するか否かを判断する。有する場合は、ステップＳ２０９に進み、そうでない場合は、ステップＳ２０８に進む。
【００７９】
（ステップＳ２０８）走行経路取得部１７は、ステップＳ２０６で受け付けた経路選択指示により選択された経路情報を、経路情報格納部１２から、選択経路情報として取得する。
【００８０】
（ステップＳ２０９）走行経路取得部１７は、カウンタｉに１をセットする。ここで、経路情報格納部１２には、ｍ個の経路情報が格納されているものとする。
【００８１】
（ステップＳ２１０）走行経路取得部１７は、属性情報［ｉ］が、経路選択指示が有する属性情報である選択属性情報と同一であるか否かを判断する。同一である場合は、ステップＳ２１１に進み、そうでない場合は、ステップＳ２１２に進む。
【００８２】
（ステップＳ２１１）走行経路取得部１７は、経路情報［ｉ］を、経路情報格納部１２から、選択経路情報として取得する。
【００８３】
（ステップＳ２１２）走行経路取得部１７は、ｉがｍであるか否かを判断する。ｍである場合は、ステップＳ２１９に進み、そうでない場合は、ステップＳ２１３に進む。
【００８４】
（ステップＳ２１３）走行経路取得部１７は、ｉを１インクリメントする。そして、ステップＳ２１０に戻る。
【００８５】
（ステップＳ２１４）走行経路取得部１７は、地図情報と、現在位置情報と、選択経路情報とを用いて、現在位置から選択始点までの経路を探索し、当該経路を示す探索経路情報を取得する。
【００８６】
（ステップＳ２１５）走行経路取得部１７は、現在位置に戻ってくる走行経路を示す走行経路情報を取得するか否かを判断する。当該判断は、例えば、現在位置に戻ってくる走行経路を示す走行経路情報を取得するか否かを示す情報が予め決められた記憶領域に格納されており、当該情報を用いて行う。そして、現在位置に戻ってくる走行経路を示す走行経路情報を取得する場合は、ステップＳ２１６に進み、そうでない場合は、ステップＳ２１７に進む。
【００８７】
（ステップＳ２１６）走行経路取得部１７は、地図情報と、現在位置情報と、選択経路情報とを用いて、選択終点から現在位置までの経路を探索し、当該経路を示す探索経路情報を取得する。
【００８８】
（ステップＳ２１７）走行経路取得部１７は、ステップＳ２０８またはステップＳ２１１で取得した選択経路情報と、ステップＳ２１４およびステップＳ２１６で取得した１つまたは２つの探索経路情報とを連結し、走行経路情報を取得する。
【００８９】
（ステップＳ２１８）出力部１８は、ステップＳ２１７で取得した走行経路情報を出力する。
【００９０】
（ステップＳ２１９）ナビゲーション装置１は、受付部１６が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ２２０に進み、そうでない場合は、ステップＳ２０４に戻る。
【００９１】
（ステップＳ２２０）ナビゲーション装置１は、電源ＯＦＦの処理を行う。そして、ステップＳ２０１に戻る。
【００９２】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【００９３】
なお、上記で説明したナビゲーション装置１の全体動作は、あくまで一例である。つまり、ナビゲーション装置１の全体動作は、上記の説明に限定されるものではない。
【００９４】
（具体例）
次に、ナビゲーション装置１の動作の具体例について説明する。なお、本具体例において、ナビゲーション装置１は、自動車に搭載されているカーナビゲーションシステム（以下、適宜、カーナビとする）であるものとする。また、経路情報格納部１２は、図３に示す経路情報が格納されているものとする。当該経路情報（項目名：経路）には、レコードを一意に特定するためのＩＤと、属性情報（項目名：属性）とが対応付いている。また、当該経路情報は、経路の始点の位置、始点の位置、通過（経由）する１以上の地点の位置のそれぞれを示す３以上の位置情報を有する。
【００９５】
まず、ユーザが自動車に乗り込み、自動車のエンジンをＯＮにしたとする。すると、受付部１６は、電源ＯＮの指示を受け付け、カーナビの電源がＯＮになる。また、現在位置情報取得部１３は、現在位置情報の取得を開始する。
【００９６】
次に、ユーザがカーナビに対し、１以上の経路の中から経路を選択する操作を行ったとする。すると、出力部１８は、経路情報格納部１２に格納されている１以上の属性情報を出力する。このときの様子は、例えば、図４である。
【００９７】
次に、ユーザがカーナビの画面にタッチし、図４の「ドライブ」を選択したとする。すると、受付部１６は、属性情報「ドライブ」を有する経路選択指示を受け付ける。
【００９８】
次に、走行経路取得部１７は、受付部１６が受け付けた経路選択指示が有する属性情報「ドライブ」が対応付いている図３の「ＩＤ＝０１１」の経路情報「（Ｎ３５．１１ＸＸ，Ｅ１３５．ＸＸ１６），・・・，（Ｎ３５．１２ＸＸ，Ｅ１３５．ＸＸ６２）」を、選択経路情報として取得する。また、当該選択経路情報が示す経路は、図５であるものとする。また、このときに現在位置情報取得部１３が取得した現在位置情報が示す現在位置は、図６であるものとする。
【００９９】
次に、走行経路取得部１７は、地図情報と、現在位置情報と、選択経路情報「（Ｎ３５．１１ＸＸ，Ｅ１３５．ＸＸ１６），・・・，（Ｎ３５．１２ＸＸ，Ｅ１３５．ＸＸ６２）」が有する選択始点情報とを用いて、図６における現在位置から、図５における選択始点である「α」までの経路を探索する。選択始点情報は、例えば、選択経路情報が有する３以上の位置情報において、順序が最初の位置情報である。そして、走行経路取得部１７は、探索した経路を示す探索経路情報を取得する。
【０１００】
次に、走行経路取得部１７は、地図情報と、現在位置情報と、選択経路情報「（Ｎ３５．１１ＸＸ，Ｅ１３５．ＸＸ１６），・・・，（Ｎ３５．１２ＸＸ，Ｅ１３５．ＸＸ６２）」が有する選択終点情報とを用いて、図５における選択終点である「β」から、図６における現在位置までの経路を探索する。選択終点情報は、例えば、選択経路情報が有する３以上の位置情報において、順序が最後の位置情報である。そして、走行経路取得部１７は、探索した経路を示す探索経路情報を取得する。
【０１０１】
次に、走行経路取得部１７は、選択経路情報と、２つの探索経路情報とを連結し、走行経路情報を取得する。
【０１０２】
次に、出力部１８は、探索経路情報を地図情報と共に出力する。このときの様子は、例えば、図７である。
【０１０３】
なお、受信部１４が１以上の経路情報を受信し、当該受信した１以上の経路情報を蓄積部１５が経路情報格納部１２に蓄積する例については、自明であるので、説明を省略する。
【０１０４】
以上、本実施の形態によるナビゲーション装置１によれば、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できる。これにより、ユーザは、例えば、自身が過去に走行した経路や、他者が過去に走行した経路などの中から、走行を所望する経路を選択し、走行予定の経路として利用することができる。また、ユーザは、例えば、自身の感情や気分などに合った経路を選択し走行することができる。
【０１０５】
なお、本実施の形態において、端末装置２のブロック図は、例えば、図８である。端末装置２は、端末地図情報格納部２１と、端末現在位置情報取得部２２と、端末受付部２３と、端末経路探索部２４と、端末送信部２５とを備える。端末地図情報格納部２１には、地図情報が格納される。また、端末現在位置情報取得部２２は、端末装置２の現在位置を示す位置情報を取得する。また、端末受付部２３は、例えば、終点情報を受け付ける。終点情報とは、終点を示す地点情報である。また、端末受付部２３は、例えば、属性情報を受け付ける。また、端末経路探索部２４は、端末地図情報格納部２１に格納されている地図情報と、端末現在位置情報取得部２２が取得した現在位置情報と、端末受付部２３が受け付けた終点情報とを用いて、現在位置から終点までの経路を探索し、当該経路を示す経路情報を取得する。また、端末送信部２５は、端末経路探索部２４が取得した経路情報を、ナビゲーション装置１またはサーバ装置３に送信する。このとき、端末送信部２５は、例えば、端末受付部２３が受け付けた属性情報を対応付けて、経路情報を送信する。また、端末送信部２５は、例えば、端末現在位置情報取得部２２が現在位置情報を取得するたびに、当該現在位置情報を、例えば、サーバ装置３に送信してもよい。このとき、端末送信部２５は、通常、端末装置２を識別する情報である端末識別情報を対応付けて、現在位置情報を送信する。また、端末識別情報は、例えば、予め決められた記憶領域に格納されている。
【０１０６】
また、本実施の形態において、サーバ装置３のブロック図は、例えば、図９である。サーバ装置３は、サーバ格納部３１と、サーバ受信部３２と、サーバ蓄積部３３と、サーバ取得部３４と、サーバ送信部３５とを備える。サーバ格納部３１には、１以上の経路情報が格納される。また、サーバ受信部３２は、１以上の各端末装置２から、経路情報を受信する。また、サーバ受信部３２は、例えば、１以上の各端末装置２から、現在位置情報を受信してもよい。当該現在位置情報には、通常、端末識別情報が対応付いている。また、サーバ蓄積部３３は、サーバ受信部３２が受信した経路情報を、サーバ格納部３１に蓄積する。また、サーバ受信部３２が現在位置情報を受信した場合、サーバ蓄積部３３は、当該現在位置情報に対応付いている端末識別情報ごとに、当該現在位置情報を蓄積する。これにより、１つの端末識別情報に対応する経路情報が蓄積される。つまり、サーバ受信部３２は、例えば、予め決められた時間内にサーバ受信部３２が受信した現在位置情報を、当該現在位置情報に対応付いている端末識別情報ごとに対応付けて蓄積することにより、経路情報を蓄積する。また、サーバ取得部３４は、サーバ格納部３１から１以上の経路情報を取得する。サーバ取得部３４は、当該取得を、例えば、定期的に行う。また、サーバ取得部３４は、当該取得を、ナビゲーション装置１からの要求に応じて取得する。また、サーバ送信部３５は、サーバ取得部３４が取得した１以上の経路情報を、ナビゲーション装置１に送信する。
【０１０７】
また、本実施の形態において、受信部１４は、例えば、１以上の各端末装置２から、現在位置情報を受信してもよい。当該現在位置情報は、端末装置２の現在位置を示す情報である。この場合、蓄積部１５は、通常、上記のサーバ蓄積部３３が行う処理や動作などと同様の処理や動作などを行い、経路情報を経路情報格納部１２に蓄積する。
【０１０８】
また、本実施の形態において、受付部１６は、例えば、属性情報を受け付けてもよい。また、出力部１８は、例えば、走行経路取得部１７が取得した走行経路情報を、サーバ装置３に送信してもよい。このとき、出力部１８は、例えば、受付部１６が受け付けた属性情報を対応付けて、経路情報を送信する。また、この場合、サーバ受信部３２は、ナビゲーション装置１から走行経路情報を受信する。そして、サーバ蓄積部３３は、サーバ受信部３２が受信した走行経路情報を、当該走行経路情報に対応付いている属性情報と共に、サーバ格納部３１に蓄積する。
【０１０９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１１０】
また、上記各実施の形態におけるナビゲーション装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。
【０１１１】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１１２】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１１３】
また、上記各実施の形態におけるナビゲーション装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、地図に関する情報である地図情報が格納される地図情報格納部と、経路を示す情報である１以上の経路情報が格納される経路情報格納部とにアクセス可能なコンピュータを、前記経路情報を選択する指示である経路選択指示を受け付ける受付部、前記経路選択指示により選択された経路情報を、前記経路情報格納部から取得し、当該経路情報が示す経路を含む経路である走行経路を示す情報である走行経路情報を、前記地図情報と、当該経路情報とを用いて取得する走行経路取得部、前記走行経路情報を出力する出力部として機能させるためのプログラムである。
【０１１４】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０１１５】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１１６】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１１７】
また、図１０は、前述のプログラムを実行して、前述の実施の形態のナビゲーション装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０１１８】
図１０において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１１９】
図１１は、コンピュータシステム９のブロック図である。図１１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１５と、ＣＤ−ＲＯＭドライブ９０１１、ＭＰＵ９０１２等を相互に接続するバス９０１６とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１２０】
コンピュータシステム９に、前述の実施の形態のナビゲーション装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１に記憶されて、ＣＤ−ＲＯＭドライブ９０１１に挿入され、さらにハードディスク９０１５に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１５に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１４にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１またはネットワークから直接、ロードされてもよい。
【０１２１】
プログラムは、コンピュータ９０１に、前述の実施の形態のナビゲーション装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１２２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１２３】
以上のように、本発明にかかるナビゲーション装置は、予め登録されている経路の中から選択された経路を含む経路を、走行予定の経路として設定できるという効果を有し、カーナビゲーションシステム等として有用である。
【符号の説明】
【０１２４】
１  ナビゲーション装置
１１  地図情報格納部
１２  経路情報格納部
１３  現在位置情報取得部
１４  受信部
１５  蓄積部
１６  受付部
１７  走行経路取得部
１８  出力部
【図１】
2015200553.tif 000003
【図２】
2015200553.tif 000004
【図３】
2015200553.tif 000005
【図４】
2015200553.tif 000006
【図５】
2015200553.tif 000007
【図６】
2015200553.tif 000008
【図７】
2015200553.tif 000009
【図８】
2015200553.tif 000010
【図９】
2015200553.tif 000011
【図１０】
2015200553.tif 000012
【図１１】
2015200553.tif 000013