(57)【要約】【課題】現在位置の取得ができない場合において、消費電力の低減を図ると共に、通信料金の負担を軽減すること。【解決手段】経路案内を行うナビゲーション装置１００であって、ＧＰＳとの通信によって現在位置情報を取得するＧＰＳ部１１４と、ネットワーク２００経路データや地図データを保存するナビゲーションサーバ３００から選択された経路に関する経路データや地図データを受信するナビゲーション情報取得部１６０と、現在位置情報を取得できたか否かを判断し、現在位置情報を取得できた場合に、取得した現在位置情報に基づいて経路案内を行う案内制御部１２０と、現在位置情報が取得できなかったと判断された場合に、ＧＰＳとの通信を切断するＧＰＳ通信制御部１５０と、現在位置情報が取得できなかったと判断された場合に、ナビゲーションサーバ３００との通信を切断するサーバ通信制御部１７０とを備えた。【選択図】図１
2010271326.tif 000002
【特許請求の範囲】
【請求項１】
徒歩経路を含む目的地までの経路の探索結果のうち、案内開始が選択された前記経路に基づいて経路案内を行うナビゲーション装置であって、
現在位置情報を取得する位置取得手段と、
ネットワークに接続され、前記経路に関する情報を保存するサーバ装置から前記選択された経路に関する前記情報を受信する案内情報取得手段と、
前記位置取得手段によって取得された前記現在位置情報、および、前記選択された経路に関する情報に基づいて、現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であるか否かを判断し、前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置ではないと判断した場合に、前記現在位置情報、および、前記選択された経路に関する情報に基づいて前記経路案内を行う案内制御手段と、
前記案内制御手段によって前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であると判断された場合に、前記サーバ装置との通信を切断するサーバ通信制御手段と、
を備えたことを特徴とするナビゲーション装置。
【請求項２】
前記案内制御手段は、前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であると判断した回数であるエラー回数を算出し、前記エラー回数が所定回数以上であるか否かを判断し、
前記サーバ通信制御手段は、前記案内制御手段によって前記エラー回数が前記所定回数以上であると判断された場合に、前記サーバとの通信を切断することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
徒歩経路を含む目的地までの経路の探索結果のうち、案内開始が選択された前記経路に基づいて経路案内を行うナビゲーション方法であって、
現在位置情報を取得する位置取得ステップと、
ネットワークに接続され、前記経路に関する情報を保存するサーバ装置から前記選択された経路に関する前記情報を受信する案内情報取得ステップと、
前記位置取得ステップにて取得された前記現在位置情報、および、前記選択された経路に関する情報に基づいて、現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であるか否かを判断し、前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置ではないと判断した場合に、前記現在位置情報、および、前記選択された経路に関する情報に基づいて前記経路案内を行う案内制御ステップと、
前記案内制御ステップにて前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であると判断された場合に、前記サーバ装置との通信を切断するサーバ通信制御ステップと、
を含むことを特徴とするナビゲーション方法。
【請求項４】
徒歩経路を含む目的地までの経路の探索結果のうち、案内開始が選択された前記経路に基づいて経路案内を行うナビゲーションプログラムであって、
現在位置情報を取得する位置取得手順と、
ネットワークに接続され、前記経路に関する情報を保存するサーバ装置から前記選択された経路に関する前記情報を受信する案内情報取得手順と、
前記位置取得手順にて取得された前記現在位置情報、および、前記選択された経路に関する情報に基づいて、現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であるか否かを判断し、前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置ではないと判断した場合に、前記現在位置情報、および、前記選択された経路に関する情報に基づいて前記経路案内を行う案内制御手順と、
前記案内制御手順にて前記現在位置が前記選択された経路上の最も近い位置から所定距離以上離れた位置であると判断された場合に、前記サーバ装置との通信を切断するサーバ通信制御手順と、
をコンピュータに実行させるナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路に基づいてユーザを案内するナビゲーション装置、ナビゲーション方法、ナビゲーションを実施するためのプログラムに関する。
【背景技術】
【０００２】
従来より、車両対する経路案内を行うカーナビゲーション装置などのナビゲーション装置は、出発地から目的地までの経路探索を行う機能を有している。このようなナビゲーション装置では、ＧＰＳ（Global  Positioning  System）との通信によって測位された現在位置が、出発地点において探索され指定された経路から所定距離以上外れた場合に、自動的に外れた地点から目的地までの経路の再探索を行い（リルート）、経路案内を継続するのが一般的である。すなわち、車両を対象としたカーナビゲーションは、利用者が車両を運転中にナビゲーション装置を操作することは危険であるため、自動的に経路の再探索（オートリルート）を行うように制御されている。
【０００３】
また、このような経路の自動再探索を行うナビゲーション装置では、経路探索に制限を課している技術も存在している。例えば、特許文献１には、車両が目的地までの経路を外れた場合に、目的地までの間の経由地点の周辺であるか否かを調べ、経由地点の周辺である場合には経路の自動的な再探索を行わない技術が開示されている。
【０００４】
また、特許文献２には、車両が目的地までの経路を外れた場合に、オートリルートの設定の有無にかかわらず、経路の再探索を内部的に実行して再探索された経路を記憶しておき、ユーザからの再探索要求がなされた場合に、記憶されている再探索された経路を表示して最新の経路に切り替える技術が開示されている。
【０００５】
さらに、特許文献３には、車両の現在位置が推奨経路上の分岐点付近にある場合には、車両の現在位置が推奨経路を外れた場合でも経路の再探索を行わないという技術が開示されている。
【０００６】
一方、近年では、カーナビゲーション装置のように自動車等の車両を利用する場合の経路探索を行うのみならず、徒歩、電車やバスなどの交通機関を利用した場合の経路探索を行う技術も提案されている（例えば、特許文献４参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平８−１５９７９７号公報
【特許文献２】特開平９−１５２３５２号公報
【特許文献３】特開２０００−２４１１８２号公報
【特許文献４】特開２０００−２５８１８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このような徒歩、電車やバスなどの交通機関を利用した場合の経路探索を行うナビゲーション装置は携帯電話に搭載されるものが一般的であり、このような携帯型ナビゲーション装置には、自動車等の車両のみを対象としたナビゲーションと異なり以下のような特有の問題がある。
【０００９】
まず、現在位置をＧＰＳ等から取得する場合、利用者は歩道などの道路を経路とするため、ＧＰＳからの衛星電波が建物等に遮断されて受信不可能な状況となりやすく、この結果携帯型ナビゲーション装置の画面上で現在位置を示す指標に位置とびを生じる等、現在位置の表示を正確に行うことができない場合がある。
【００１０】
また、携帯型ナビゲーション装置は、自律航法のセンサーを有していないので、車両の自律走行と異なって、蛇行する場合が多く、正確な自律歩行に関するデータを取得することが困難であり、不正確な現在位置を表示してしまう場合もある。
【００１１】
さらに、利用者が歩行する歩道等は、車両用ナビゲーションの経路探索の対象となる道路に比べてより細かな小道も対象となるため、地図上の道路の間隔が狭く、正確なマップマッチングを行うことが困難である。
【００１２】
このように、徒歩、電車やバスなどの交通機関を利用した場合の経路探索を行うナビゲーション装置には、現在位置を誤って認識する可能性が車両のみを対象とした一般的なカーナビゲーション装置に比べて高い。このため、このような状態でＧＰＳとの通信を継続しても正確な経路案内を行うことができず、却ってＧＰＳ衛星との通信による電力消費が無駄になってしまう。特に携帯型ナビゲーション装置の場合には、バッテリー容量が少ないため、カーナビゲーション装置に比べて無駄な電力消費は重大な問題となる。
【００１３】
加えて、携帯型ナビゲーション装置には、記憶領域の制限があることからナビゲーション装置自体に地図データを保持するのではなく、経路探索や画面上に表示する地図データをネットワークで接続されたナビゲーションサーバによって保存しておき、携帯型ナビゲーション装置が経路案内や地図表示を行う際には、ナビゲーションサーバと通信を行って、経路データや地図データをナビゲーションサーバから受信している。
【００１４】
このため、このような携帯型ナビゲーション装置では、現在位置の誤認識が頻繁に生じたり、あるいは利用者の意思で目的地までの経路を大幅変更すると、上記従来技術における経路の再探索を行う技術では、その都度、ナビゲーションサーバとの通信が必要となるため、利用者はナビゲーションサーバとの通信料金が大幅な負担となるという問題がある。
【００１５】
本発明は、上記に鑑みてなされたものであって、現在位置の取得ができない場合において、消費電力の低減を図ると共に、通信料金の負担を軽減することができるナビゲーション装置、ナビゲーション方法、ナビゲーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するために、本発明は、徒歩経路を含む目的地までの経路の探索結果のうち、案内開始が選択された経路に基づいて経路案内を行うナビゲーション装置であって、ＧＰＳ（Global  Positioning  System）との通信によって現在位置情報を取得する位置取得手段と、ネットワークに接続され、経路に関する情報を保存するサーバ装置から前記選択された経路に関する情報を受信する案内情報取得手段と、前記位置取得手段によって現在位置情報を取得できたか否かを判断し、現在位置情報を取得できた場合に、取得した現在位置情報と前記案内情報取得手段によって取得された情報とに基づいて経路案内を行う案内制御手段と、前記案内制御手段によって現在位置情報が取得できなかったと判断された場合に、前記サーバ装置との通信を切断するサーバ通信制御手段と、を備えたことを特徴とする。
【００１７】
また、本発明は、徒歩経路を含む目的地までの経路の探索結果のうち、案内開始が選択された経路に基づいて経路案内を行うナビゲーション方法であって、ＧＰＳ（Global  Positioning  System）との通信によって現在位置情報を取得する位置取得ステップと、ネットワークに接続され、経路に関する情報を保存するサーバ装置から前記選択された経路に関する情報を受信する案内情報取得ステップと、前記位置取得ステップによって現在位置情報を取得できたか否かを判断し、現在位置情報を取得できた場合に、取得した現在位置情報と前記案内情報取得ステップによって取得された情報とに基づいて経路案内を行う案内制御ステップと、前記案内制御ステップによって現在位置情報が取得できなかったと判断された場合に、前記サーバ装置との通信を切断するサーバ通信制御ステップと、を含むことを特徴とする。
【００１８】
また、本発明は、徒歩経路を含む目的地までの経路の探索結果のうち、案内開始が選択された経路に基づいて経路案内を行うナビゲーションプログラムであって、ネットワークに接続され、経路に関する情報を保存するサーバ装置から前記選択された経路に関する情報を受信する案内情報取得手順と、ＧＰＳとの通信によって現在位置情報を取得できたか否かを判断し、現在位置情報を取得できた場合に、取得した現在位置情報と前記案内情報取得手順によって取得された情報とに基づいて経路案内を行う案内制御手順と、前記案内制御手順によって現在位置情報が取得できなかったと判断された場合に、前記サーバ装置との通信を切断するサーバ通信制御手順と、をコンピュータに実行させるナビゲーションプログラムである。
【発明の効果】
【００１９】
本発明によれば、ＧＰＳとの通信によって現在位置情報を取得し、ネットワークに接続され、経路に関する情報を保存するサーバ装置から前記選択された経路に関する情報を受信し、現在位置情報を取得できたか否かを判断し、現在位置情報を取得できた場合に、取得した現在位置情報と取得された情報とに基づいて経路案内を行い、現在位置情報が取得できなかったと判断された場合に、前記サーバ装置との通信を切断することで、現在位置を取得できず経路案内が不可能となった場合には、サーバ装置から地図情報や経路情報などの経路に関する情報の受信を行う必要がなくなり、通信料金の負担を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態にかかるナビゲーション装置を含むネットワークシステムの構成を示すブロック図である。
【図２】本実施の形態のナビゲーションシステムによる経路案内の全体処理の手順を示すフローチャートである。
【図３】ナビゲーション装置による経路案内処理の手順を示すフローチャートである。
【図４】案内制御部による経路案内処理の手順を示すフローチャートである。
【図５】終了メッセージの表示画面の一例を示す説明図である。
【図６】メニュー表示画面の一例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照して、この発明にかかるナビゲーション装置、ナビゲーション方法、ナビゲーションプログラムの最良な実施の形態を詳細に説明する。本実施の形態のナビゲーション装置は、携帯電話に本発明のナビゲーションプログラムをインストールしたものである。
【００２２】
図１は、本実施の形態にかかるナビゲーション装置を含むネットワークシステムの構成を示すブロック図である。図１に示すように、このネットワークシステムは、ナビゲーション装置１００と、ネットワーク２００と、ナビゲーションサーバ３００とを備えている。
【００２３】
ネットワーク２００は、携帯電話網やインターネットなどのネットワークであり、かかるネットワーク２００を介してナビゲーション装置１００とナビゲーションサーバ３００との間で種々のデータの授受を行うことができる。
【００２４】
本実施の形態におけるナビゲーション装置１００は、携帯電話としての機能を備えた携帯型のナビゲーション装置であり、表示部１１０と、音声出力部１１１と、音声入力部１１２と、ＧＰＳ部１１４と、通信部１１５と、操作部１１６と、制御部１１７とを備える。ここで、ＧＰＳ部１１４は本発明における位置取得手段を構成する。
【００２５】
表示部１１０は、ＬＣＤ（Liquid  Crystal  Display）などを有しており、制御部１１７から供給される表示用データに基づいて地図など種々の情報を表示する。音声出力部１１１は、スピーカを有しており、制御部１１７から供給される音声データに基づく音声を発する。音声入力部１１２は、マイクロホンを有しており、ユーザ等が発した音に対応する音声データを生成し、制御部１１７に出力する。かかる音声入力部１１２は、電話として利用される場合のユーザの音声入力などに用いられる。
【００２６】
ＧＰＳ部１１４は、ＧＰＳアンテナ等を有しており、衛星から受信した情報に基づく現在位置情報を制御部１１７の案内制御部１２０に出力する。ここで、ＧＰＳ部１１４が現在の位置情報を取得できた場合には、現在の位置座標を含むデータを現在位置情報として案内制御部１２０に出力する。一方、ＧＰＳ部１１４が通信不良等により現在の位置情報を取得できなかった場合には、エラー情報を案内制御部１２０に出力する。また、ＧＰＳ部１１４は、ＧＰＳ通信制御部１５０の制御によってＧＰＳとの衛星電波による通信および通信切断が制御される。
【００２７】
通信部１１５は、アンテナ等の一般的な携帯電話の通信部と同様の構成であり、制御部１１７の制御の下、ネットワーク２００の携帯電話網を介して他の通信端末（携帯電話やＷｅｂサーバなど）との間で、音声データ、地図データやその他の種々のデータの授受を行う。操作部１１６は、テンキー等の入力手段を有しており、ユーザの操作内容に応じて操作信号を生成し、制御部１１７に出力する。また、通信部１１５は、制御部１１７のサーバ通信制御部１７０によってネットワークを介したナビゲーションサーバ３００との通信の確立および通信切断が制御されるようになっている。
【００２８】
制御部１１７は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）などの記憶部を有しており、記憶部に記憶されたナビゲーションプログラムを実行することで、当該ナビゲーション装置１００の全体を制御する。すなわち、制御部１１７は、上述したように携帯電話として機能するよう装置各部を制御する。
【００２９】
また、本実施の形態におけるナビゲーション装置１００の制御部１１７は、地図表示、案内等のナビゲーション機能を実施するために装置各部を制御する。より具体的には、制御部１１７は、案内制御部１２０と、表示制御部１３０と、案内音声制御部１４０と、ナビゲーション情報取得部１６０と、ＧＰＳ通信制御部１５０と、サーバ通信制御部１７０とを有する。ここで、ナビゲーション情報取得部１６０は本発明における案内情報取得手段を構成する。
【００３０】
表示制御部１３０は、ナビゲーションサーバ３００から配信された地図データに基づいて地図を表示するための地図表示用データを生成し、かかる地図表示用データを表示部１１０する。また、表示制御部１３０は、案内用文字図形情報、その他ナビゲーションに関する情報を表示するための表示用データを生成し、表示部１１０に出力する。かかる表示制御部１３０により生成された表示用データに基づく表示がなされることで、案内すべき経路が表示された地図、「右方向に曲がる」等の経路案内文字情報などが表示部１１０に表示される。
【００３１】
案内音声制御部１４０は、経路案内が実施されている状態で、予め決められたタイミングで音声出力部１１１から発すべき音声に対応する音声データを音声出力部１１１に出力することで、案内音声を発生させる。例えば、当該ナビゲーション装置１００の所持者の位置が右に曲がるべき交差点の３０ｍ手前の地点となった時点で、「次の交差点を右です」等の案内音声を発生させるための音声データを出力する。
【００３２】
以上のように本実施の形態では、表示部１１０、音声出力部１１１、表示制御部１３０、案内音声制御部１４０は、経路に沿ってユーザを案内するための経路案内を行い、これらの各部による経路案内は案内制御部１２０によって制御される。
【００３３】
案内制御部１２０は、上述したように経路に沿ってユーザを案内するための各部を制御し、経路案内を実行させる。より具体的には、案内制御部１２０は、ＧＰＳ部１１４から得られる現在の位置情報と、案内を実行するよう選択されている経路とに基づいて、上述したような各部を制御し、案内情報の表示、音声による案内などの案内が行われるようにする。
【００３４】
また、案内制御部１２０は、ＧＰＳ部１１４からの入力により、ＧＰＳ部１１４が現在位置情報を取得できたか否かを判断する。すなわち、案内制御部１２０は、ＧＰＳ部１１４からの入力が位置座標を含む場合には現在位置情報を取得できたと判断し、経路案内を実行する。一方、案内制御部１２０は、ＧＰＳ部１１４からの入力がエラー情報である場合には、ＧＰＳ部１１４が現在位置情報を取得できなかったと判断し、エラー回数を計数し、エラー回数が４回以上に達した場合に、ＧＰＳ通信制御部１５０にＧＰＳとの通信切断の要求を出力し、サーバ通信制御部１７０にナビゲーションサーバ３００との通信切断の要求を出力する。
【００３５】
なお、かかるエラー回数の上限値は４回に限られるものではなく任意に設定することが可能である。
【００３６】
さらに、案内制御部１２０は、ＧＰＳ部１１４から入力された現在位置座標が目的地までの経路のうち利用者に選択された経路から所定距離以上（例えば１００ｍ以上）であるか否かを、経路中の位置座標と現在位置情報の位置座標とを比較することにより判断する。
【００３７】
ここで、現在位置が経路から所定距離以上離れた場合とは、利用者が意図的に経路から離れた位置に移動した場合の他、ＧＰＳから現在位置の正確な位置座標を取得できず現在位置の誤認を生じた場合、現在位置を取得して地図データ上に現在位置を表示する際のマップマッチング処理時において座標位置が誤って表示された場合も含まれる。
【００３８】
案内制御部１２０は、ＧＰＳ部１１４から入力された現在位置情報が利用者が選択した経路から所定距離以上離れている位置であると判断した場合には、エラー回数を計数し、エラー回数が４回以上に達した場合に、ＧＰＳ通信制御部１５０にＧＰＳとの通信切断の要求を出力し、サーバ通信制御部１７０にナビゲーションサーバ３００との通信切断の要求を出力する。
【００３９】
なお、かかるエラー回数の上限値は４回に限られるものではなく任意に設定することが可能である。また、経路と現在位置との距離も１００ｍに限定されるものではなく、任意に設定することが可能である。
【００４０】
ナビゲーション情報取得部１６０は、通信部１１５およびネットワーク２００を介してナビゲーションサーバ３００にアクセスし、表示部１１０に地図を表示するための地図データ、出発地から目的地までの経路探索結果を示すデータなどのナビゲーションに必要な情報の送信を要求する。
【００４１】
より具体的には、ナビゲーション情報取得部１６０は、現在位置を含む地図表示をなす場合には、ナビゲーション情報取得部１６０は、ＧＰＳ部１１４から定期的に現在位置を示す情報を取得し、かかる現在位置を示す情報を含む地図データの配信要求をナビゲーションサーバ３００に送信する。なお、配信要求は、現在位置を含む地図データの配信を既に受けている場合は行わないようにし、現在位置を含む地図データがない場合にのみ配信要求を行うようにする。また、出発地（現在位置を自動的に出発地としてもよいし、ユーザが入力して設定してもよい）、目的地、その他の探索条件（例えば、所要時間の短いもの、所要コストの低いものといった条件や、途中経由地点の情報など）などの経路探索に必要な情報を含む経路探索要求をナビゲーションサーバ３００に送信する。そして、このような要求に応じてナビゲーションサーバ３００から送信される地図データや経路探索結果を取得し、表示制御部１３０等に供給する。
【００４２】
ＧＰＳ通信制御部１５０は、経路案内の初期メニュー（図示せず）によって経路案内が開始された場合に、ＧＰＳとの通信を開始する。一方、案内制御部１２０からの通信切断要求を入力した場合、ＧＰＳとの通信を切断し、ＧＰＳ部１１４によるＧＰＳからの衛星電波を受信しない。
【００４３】
サーバ通信制御部１７０は、経路案内の初期メニュー（図示せず）によって経路案内が開始された場合に、ナビゲーションサーバとの通信を確立する。一方、案内制御部１２０からの通信切断要求を入力した場合、ＧＰＳとの通信を切断し、ナビゲーションサーバ３００からの各種データの受信を拒否する。
【００４４】
次に、ナビゲーションサーバ３００について説明する。ナビゲーションサーバ３００は、図１に示すように、地図配信部３１０と、地図データベース（ＤＢ）３２０と、経路探索部３３０とを備えている。
【００４５】
地図データベース３２０は、地図データを蓄積するデータベースである。地図配信部３１０は、ナビゲーション装置１００（他のナビゲーション装置でもよい）から配信要求を受けた場合、地図データベースから当該配信要求に含まれる現在位置情報に示される地点を含む地図データを取得し、当該地図データをネットワーク２００を介して要求元であるナビゲーション装置１００に送信する。
【００４６】
経路探索部３３０は、ナビゲーション装置１００から経路探索要求を受けた場合、当該要求に含まれる出発地から目的地までの経路を複数探索し、経路探索結果をネットワーク２００を介して要求元であるナビゲーション装置１００に送信する。本実施の形態におけるナビゲーションサーバ３００の経路探索部３３０は、出発地から目的地までの経路として、自動車を利用する経路の探索が可能であるとともに、徒歩経路、バスや電車などの公共交通機関を利用する経路、徒歩や公共交通機関の組合せを利用する経路など自動車を利用する経路以外の経路の探索を行うことができるようになっている。なお、自動車を利用する経路とは、自家用車などユーザの意図するよう自由に動くことができる自動車（オートバイを含む）を利用する場合を意味し、予め運行経路が決められたバスなどを利用する経路は含まれない。
【００４７】
次に、以上のように構成された本実施の形態にかかるナビゲーション装置１００、ナビゲーションサーバ３００とを含むナビゲーションシステムによる経路案内処理について説明する。図２は、本実施の形態のナビゲーションシステムによる経路案内の全体処理の手順を示すフローチャートである。
【００４８】
まず、本実施の形態のナビゲーション装置１００の利用者が出発地、目的地等の探索条件を操作部１１６を介してナビゲーション装置１００に入力し経路探索要求を指示する。これによりナビゲーション装置１００は、入力された出発地、目的地等の探索条件を含む経路探索要求をネットワーク２００を介してナビゲーションサーバ３００に送信する（ステップＳ２０１）。
【００４９】
ナビゲーション装置１００からの経路探索要求を受けたナビゲーションサーバ３００は、経路探索要求に含まれる探索条件にしたがって経路探索を行い（ステップＳ２０２）、その経路探索結果をネットワーク２００を介してナビゲーション装置１００に送信する（ステップＳ２０３）。
【００５０】
かかる経路探索結果の配信を受けたナビゲーション装置１００では、経路探索結果が表示部１１０に表示される（ステップＳ２０４）。
【００５１】
利用者は、ナビゲーション装置１００の操作部１１６を操作してかかる探索結果から、「ルート案内開始」または「ルート地図確認」等のような指示を入力することができる。
【００５２】
次に、本実施の形態にかかるナビゲーション装置１００によって実行される経路案内処理について説明する。図３は、ナビゲーション装置１００による経路案内処理の手順を示すフローチャートである。
【００５３】
経路案内の初期メニュー（図示せず）により経路案内を開始させ、まず表示制御部１３０によって表示部１１０に開始メッセージを表示する（ステップＳ３０１）。すると、ＧＰＳ部１１４がＧＰＳ衛星から現在位置情報を受信し案内制御部１２０に出力するので、案内制御部１２０はこの現在位置情報を取得する（ステップＳ３０２）。
【００５４】
次に、案内制御部１２０は取得した情報がエラー情報か位置座標を含む現在位置情報かを調べ、現在位置情報の取得に失敗したか否かを判断する（ステップＳ３０３）。そして、案内制御部１２０は、ＧＰＳ部１１４からエラー情報を取得した場合には、現在位置情報の取得を失敗したと判断し（ステップＳ３０３：Ｙｅｓ）、エラー回数を１だけ増加する（ステップＳ３０４）。
【００５５】
次に、案内制御部１２０は、かかるエラー回数が４回以上に達するまで（ステップＳ３０５）、ステップＳ３０２の現在位置情報の取得、取得失敗か否か、エラー回数の増加を繰り返し行う（ステップＳ３０５：Ｎｏ）。そして、エラー回数が４回以上に達した場合（ステップＳ３０５：Ｙｅｓ）、すなわち、ＧＰＳ衛星からの現在位置情報の取得に４回連続して失敗した場合には、ＧＰＳ通信制御部１５０に通信切断要求を出力し、これを受けたＧＰＳ通信制御部１５０はＧＰＳとの通信を切断する（ステップＳ３０６）。これによって、ナビゲーション装置１００は衛星電波の受信を行わないようになる。
【００５６】
次に、案内制御部１２０は、サーバ通信制御部１７０に通信切断要求を出力し、これを受けたサーバ通信制御部１７０はネットワーク２００上のナビゲーションサーバ３００との通信を切断する（ステップＳ３０７）。これによって、ナビゲーション装置１００は、ナビゲーションサーバ３００からの経路データや地図データの受信を行わないようになる。
【００５７】
そして、最後に表示制御部１３０によって表示部１１０に終了メッセージを出力し（ステップＳ３０８）、経路案内処理を終了する。
【００５８】
図５は、終了メッセージの表示画面の一例を示す説明図である。図５に示すように、終了メッセージ表示画面では、現在位置を確認できなかった旨のメッセージが表示される。
【００５９】
従って、現在位置情報を取得できない状況が連続して続いた場合には、ＧＰＳとの通信が切断され、かつナビゲーションサーバ３００からの経路データや地図データの受信ができないため、経路案内処理が行われないことになる。
【００６０】
ステップＳ３０３において、案内制御部１２０がＧＰＳ部１１４から位置座標を含む現在位置情報を取得できた場合には（ステップＳ３０３：Ｎｏ）、案内制御部１２０は、取得した現在位置情報の位置座標と利用者が選択した経路の位置座標とを比較して現在位置が経路から所定距離（例えば１００ｍ）以上離れているか否かを判断する（ステップＳ３０９）。そして、所定距離以上離れていると判断した場合には（ステップＳ３０９：Ｙｅｓ）、案内制御部１２０はエラーと判断し、エラー回数を１だけ増加する（ステップＳ３１０）。
【００６１】
所定距離については任意の距離を定めることができる。携帯型ナビゲーションの場合、現在地が位置とびを起こしたり、隣接する道にマップマッチングされやすく、現在地が揺らぎやすい。一方、徒歩は移動速度が遅く、経路を誤ったと利用者が気づくと、その位置から正確な経路に戻ることが可能である。また、利用者が画面に注視して経路を誤ったか否かを判断する時間も十分とることができる。このため、直ちに経路の自動再探索を行う必要がない。経路と、経路から外れた現在位置がナビゲーション装置の表示部１１０に表示されていれば、利用者の判断によって正確な経路に復帰することが可能となる。また、利用者は車両の運転者と違って周囲の状況を良く確認することができるので、明らかに一時的に現在位置を誤って表示している場合など、表示に留意しながら歩行を継続することができるため、直ちに経路の自動再探索を行う必要がない。従って、経路から外れているか否かを判断する距離は１００ｍ程度が好ましい。
【００６２】
次に、案内制御部１２０は、かかるエラー回数が４回以上に達するまで（ステップＳ３１１）、現在位置情報の取得、現在位置情報取得の失敗か否かの判断、現在位置が経路から所定距離離れているか否かの判断、エラー回数の増加を繰り返し行う（ステップＳ３１１：Ｎｏ）。そして、エラー回数が４回以上に達した場合（ステップＳ３１１：Ｙｅｓ）、すなわち、所定距離以上離れていると４回連続して判断された場合には、ＧＰＳ通信制御部１５０に通信切断要求を出力し、これを受けたＧＰＳ通信制御部１５０はＧＰＳとの通信を切断する（ステップＳ３１２）。これによって、ナビゲーション装置１００は衛星電波の受信を行わないようになる。
【００６３】
このように現在位置が経路から所定距離以上離れていることが４回以上判断して初めてＧＰＳ通信の切断およびナビゲーションサーバ３００との通信切断を行うのは、利用者が意図的に経路を外れたのではなく、ＧＰＳから正確な現在位置情報を取得することができず、現在位置を誤認識して表示部１１０の画面上で現在位置が正確な現在位置とずれて表示されている場合に、再度正確な現在位置情報の取得を試みるためである。
【００６４】
次に、案内制御部１２０は、サーバ通信制御部１７０に通信切断要求を出力し、これを受けたサーバ通信制御部１７０はネットワーク２００上のナビゲーションサーバ３００との通信を切断する（ステップＳ３１３）。これによって、ナビゲーション装置１００は、ナビゲーションサーバ３００からの経路データや地図データの受信を行わないようになる。
【００６５】
次に、表示制御部１３０は、表示部１１０にメニュー表示を行う（ステップＳ３１４）。図６は、メニュー表示画面の一例を示す説明図である。図６に示すように、メニュー表示画面には、現在位置がルート（経路）から外れているため、リルート（経路の再探索）を行うか否かのメッセージが表示される。
【００６６】
次に、案内制御部１２０は、メニュー表示画面からの利用者の入力により経路の再探索が指定されたか否かを判断する（ステップＳ３１５）。利用者がかかるメニュー表示画面で「はい」を選択した場合には、経路の再探索が指定されたことになるので（ステップＳ３１５：Ｙｅｓ）、案内制御部１２０は経路を外れた現在位置から目的地まで経路の再探索処理を実行し（ステップＳ３１６）、その後、ステップＳ３０１に戻る。
【００６７】
一方、利用者がメニュー表示画面で「いいえ」を選択した場合には、経路の再探索が指定されなかったことになるので（ステップＳ３１５：Ｎｏ）、経路の再探索を行わず、処理を終了する。
【００６８】
ステップＳ３０９において、案内制御部１２０によって現在位置が経路から所定距離以上離れていないと判断された場合には（ステップＳ３０９：Ｎｏ）、案内制御部１２０による経路案内処理を実行する（ステップＳ３１７）。
【００６９】
図４は、このステップＳ３１７の経路案内処理の手順を示すフローチャートである。
【００７０】
まず、表示制御部１３０は、表示部１１０に表示されている地図上に現在位置を重畳表示する（ステップＳ４０１）。次いで、案内制御部１２０による経路案内が行われ（ステップＳ４０２）、現在位置取得失敗のエラー回数および現在位置が経路から所定距離以上離れている場合のエラー回数が初期化される（ステップＳ４０３）。そして、案内制御部１２０は、目的地に到達したか否かを判断する（ステップＳ４０４）。目的地に到達したと判断された場合には（ステップＳ４０４：Ｙｅｓ）、表示制御部１３０によって表示部１１０に終了メッセージ（図示せず）を表示する（ステップＳ４０５）。
【００７１】
まだ目的地に到達していないと判断された場合には（ステップＳ４０４：Ｎｏ）、図３のステップＳ３０１に戻り、現在位置情報の取得処理から処理を繰り返す。
【００７２】
このように本実施の形態にかかるナビゲーション装置１００では、ＧＰＳ部１１４によってＧＰＳとの通信によって現在位置情報を取得し、案内制御部１２０によって現在位置情報を取得できたか否かを判断し、現在位置情報が取得できなかったと判断された場合に、ＧＰＳ通信制御部１５０によってＧＰＳとの通信を切断し、サーバ通信制御部１７０によってナビゲーションサーバ３００との通信を切断しているので、現在位置を取得できず経路案内が不可能となった場合には、無駄な電力消費を低減することができ、またナビゲーションサーバ３００から地図データの受信を行う必要がなくなり、通信料金の負担を軽減することができる。
【００７３】
また、本実施の形態にかかるナビゲーション装置１００では、現在位置を誤認識したり、利用者が意図的に目的地までの経路から外れて、現在位置が経路から所定距離以上離れた場合に、ＧＰＳ通信制御部１５０によってＧＰＳとの通信を切断し、サーバ通信制御部１７０によってナビゲーションサーバ３００との通信を切断しているので、無駄な電力消費を低減することができ、またナビゲーションサーバ３００から地図データの受信を行う必要がなくなり、通信料金の負担を軽減することができる。
【００７４】
なお、本実施の形態のナビゲーション装置１００では、現在位置の取得失敗および現在位置が所定距離以上離れている場合のエラーをそれぞれ４回以上行って、ＧＰＳとの通信およびナビゲーション装置１００との通信を切断しているが、エラー回数をカウントせずに、現在位置の取得失敗または現在位置が所定距離以上離れていると判断した場合に直ちにＧＰＳとの通信およびナビゲーションサーバ３００との通信を切断するように構成してもよい。特に、現在位置が所定距離以上離れていると判断した場合に直ちにＧＰＳとの通信およびナビゲーション装置１００との通信を切断するように構成することで、利用者が意図的に経路を外れた場合における処理の効率を向上させることが可能となる。
【００７５】
また、本実施の形態においては、制御部のＣＰＵがＲＯＭ等の記憶部に格納されたプログラムにしたがって上述したような案内制御を含む処理を実行するようにしていたが、同様の処理をコンピュータに実行させるためのプログラムをインターネット等の通信回線を介してユーザに提供するようにしてもよいし、当該プログラムをＣＤ−ＲＯＭ（Compact  Disc-Read  Only  Memory）などのコンピュータ読み取り可能な記録媒体に記録してユーザに提供するようにしてもよい。また、上記のような処理を行う専用のハードウェア回路によって実現するナビゲーション装置として構成し、ユーザに提供等するようにしてもよい。
【産業上の利用可能性】
【００７６】
以上のように、本発明にかかるナビゲーション装置、ナビゲーション方法およびプログラムは、携帯型のナビゲーションに有用である。
【符号の説明】
【００７７】
１００  ナビゲーション装置
１１０  表示部
１１１  音声出力部
１１２  音声入力部
１１４  ＧＰＳ部
１１５  通信部
１１６  操作部
１１７  制御部
１２０  案内制御部
１３０  表示制御部
１４０  案内音声制御部
１５０  ＧＰＳ通信制御部
１６０  ナビゲーション情報取得部
１７０  サーバ通信制御部
２００  ネットワーク
３００  ナビゲーションサーバ
３１０  地図配信部
３２０  地図データベース
３３０  経路探索部
【図１】
2010271326.tif 000003
【図２】
2010271326.tif 000004
【図３】
2010271326.tif 000005
【図４】
2010271326.tif 000006
【図５】
2010271326.tif 000007
【図６】
2010271326.tif 000008