"財を提供する施設に関する情報を含む地図情報を記憶したデータベースと、現在地の位置情報を取得する位置情報取得部と、前記施設において前記財の提供の可否に関する財情報を逐次確認する財情報確認部と、ユーザが取得したい財に関するユーザ情報を取得するユーザ情報取得部と、前記地図情報、前記財情報および前記ユーザ情報に基づいて、前記現在地から前記ユーザが取得したい財を提供する施設までのルートを計算するルート計算部と、このルート計算部による計算されたルートを出力する出力部とを備え、前記ルート計算部は、前記出力部に出力された前記ルートに従って前記ユーザが取得したい財を提供する施設へ移動中に当該施設で当該財の提供が不可となった場合、当該財を提供可能な他の施設へのルートを計算することを特徴とするルート探索装置。請求項1記載のルート探索装置において、前記ルート計算部は、前記ユーザが取得したい財を提供可能な施設が複数存在する場合、前記現在値から最も近い施設までのルートを計算することを特徴とするルート探索装置。しかしながら、ある商品やサービスといった財の提供を希望するユーザがその提供が行われる施設までのルートを探索してその施設に到着しても、目的の商品を取り扱っていなかったり、在庫が切れていたり、施設が休みであったりして、目的の財の提供を受けることができない場合があった。このような場合には、目的の財の提供を受けることができる別の施設を検索し、この施設を目的地に設定して再度ルートの検索を行わなければならず、無駄な検索や移動が発生していた。そこで、本発明は、財の提供を受けることができる施設により確実に到達することができるルート探索装置を提供することを目的とする。上述したような課題を解決するために、本発明に係るルート探索装置は、財を提供する施設に関する情報を含む地図情報を記憶したデータベースと、現在地の位置情報を取得する位置情報取得部と、施設において財の提供の可否に関する財情報を逐次確認する財情報確認部と、ユーザが取得したい財に関するユーザ情報を取得するユーザ情報取得部と、地図情報、財情報およびユーザ情報に基づいて、現在地からユーザが取得したい財を提供する施設までのルートを計算するルート計算部と、このルート計算部による計算されたルートを出力する出力部とを備え、ルート計算部は、出力部に出力されたルートに従ってユーザが取得したい財を提供する施設へ移動中に当該施設で当該財の提供が不可となった場合、当該財を提供可能な他の施設へのルートを計算することを特徴とするものである。上記ルート探索装置において、ルート計算部は、ユーザが取得したい財を提供可能な施設が複数存在する場合、現在値から最も近い施設までのルートを計算するようにしてもよい。本発明によれば、施設において財の提供の可否に関する財情報を逐次確認し、現在地からユーザが取得したい財を提供する施設までのルートを計算して出力するとともに、この出力されたルートに従ってユーザが当該施設へ移動中に当該施設で当該財の提供が不可となった場合、当該財を提供可能な他の施設へのルートを計算するので、財の提供を受けることができる施設により確実に到達することができる[ルート探索システムの構成]図1に示すように、本実施の形態に係るルート探索装置1は、例えば、自動車、自動二輪車、自転車などの移動体100に搭載されるものであり、出発地から商品やサービスなどの財を提供する施設201~203までのルートを探索するものである。このようなルート探索装置1は、図2に示すように、ルート探索装置1が適用される外部環境に関する各種情報を提供する適用環境2と、ルート探索装置1と適用環境2との間で各種情報の送受信を実現するネットワーク3とともに、ルート探索システムを構築している。ここで、適用環境2から提供される情報としては、ユーザが操作入力することにより取得可能な移動体100の出発地および目的地の位置情報やユーザが取得したい財に関するユーザ情報21、GPS等を介して取得可能な移動体100の現在地の位置情報に関する位置情報22、POSPointofsalesystemデータなどから取得可能であり、財を提供する施設において現時点で財を提供可能か否かに関する財情報23がある。この財情報23は、例えば、図3に示すように、財、この財を取り扱っている施設、その財の在庫の有無、および、その施設が営業しているか否かなどに関する情報から構成されている。これらの情報は、ネットワーク3を介した通信やユーザの操作入力によりルート探索装置1に入力される。<ルート探索装置>ルート探索装置1は、情報取得部11と、地図情報データベースDB:DataBase12と、財情報確認部13と、ルート計算部14と、出力部15と、ルート案内部16とを備えている。情報取得部11は、ユーザによる操作入力やネットワーク3を介して適用環境2から各種情報を取得するインターフェース回路である。このような情報取得部11は、ユーザ情報21を取得するユーザ情報取得部111と、位置情報22を取得する位置情報取得部112と、財情報23を取得する財情報取得部113とを備える。地図情報DB12は、地図情報を記憶するデータベースである。その地図情報には、例えば図4に示すように、商品やサービスなどの財を提供する施設およびこの施設の住所に関する情報も含まれている。財情報確認部13は、財情報23に基づいて、財の提供の可否を逐次確認する機能部である。本実施の形態において、財情報確認部13は、ユーザ情報21および財情報23に基づいて、ユーザが取得したい財が存在する施設を逐次確認する場合を例に説明するが、全ての財の提供の可否について逐次確認するようにしてもよい。ルート計算部14は、情報取得部11により取得されたユーザ情報21、位置情報22および財情報23と、地図情報DB12に記憶された地図情報とに基づいて、出発地からユーザが取得したい財を提供可能な施設までの経路ルートを計算する機能部である。出力部15は、ルート計算部14により計算されたルートを出力する機能部である。この出力形態としては、表示装置に表示させたり、スピーカから音声出力させたりすることができる。ルート案内部16は、出力部15に表示されたルートに沿ってユーザが取得したい財を提供可能な施設までのルート案内を行う機能部である。この案内方法としては、例えば、出力部15に表示された地図上にユーザの現在位置を示すアイコンを表示し、位置情報22により得られる現在地の位置情報からユーザの移動に伴ってアイコンを地図上で移動させるとともに、目的地への移動方向を表示や音声で出力することにより行われる。このようなルート探索装置1は、CPU等の演算装置と、メモリ、HDDHardDiskDrive等の記憶装置と、キーボード、マウス、ポインティングデバイス、ボタン、タッチパネル等の外部から情報の入力を検出する入力装置と、インターネット、LANLocalAreaNetwork、WANWideAreaNetwork等の無線や有線の通信回線を介して各種情報の送受信を行うI/F装置と、LCDLiquidCrystalDisplayや有機ELElectroLuminescenceディスプレイ等の表示装置を備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。すなわちハードウェア装置とソフトウェアとが協働することによって、上記のハードウェア資源がプログラムによって制御され、情報取得部11、地図情報DB12、財情報確認部13、ルート計算部14、出力部15およびルート案内部16が実現される。なお、上記プログラムは、CD-ROM、DVD-ROM、メモリカードなどの記録媒体に記録された状態で提供されるようにしてもよい。[ルート探索装置の動作]次に、図5を参照して、本実施の形態に係るルート探索装置の動作について説明する。ルート検索を行う場合、まず、情報取得部11は、移動体100の現在地または出発地の位置情報を取得するステップS11。この位置情報は、例えば、ユーザ情報取得部111により、ユーザの操作入力に基づいて取得してもよいし、位置情報取得部112により、GPS等から取得してもよい。現在地または出発地の位置情報を取得しステップS11:YES、ユーザ情報111により、ユーザから取得したい財に関する情報を取得するとステップS12、財情報取得部113は、ネットワーク3を介して適用環境2からその財を提供する施設に関する財情報23を取得するステップS13。ここで、ユーザが取得したい財に関する情報は、ユーザが直接操作入力したり、予めパソコンや携帯電話などで作成したリストをルート探索装置1に入力したり、出力部15にカタログとして表示された商品群の中から選択したりすることより、取得するようにしてもよい。財情報23を取得すると、ルート計算部14は、ユーザが取得したい財を提供可能な施設が存在するか否か確認するステップS14。例えば、図3に示すような財情報23からユーザが取得したい財を提供可能な施設を抽出し、この施設の住所を図4に示すような地図情報に含まれる情報から抽出し、この住所と出発地とを比較することにより、財を提供可能な施設を探索する。なお、この段階では、現在地または出発地から所定の範囲内に存在する施設について確認が行われる。ユーザが取得したい財を提供可能な施設がない場合ステップS14:NO、ルート計算部14は、財を提供可能な施設を確認する範囲を拡大した上でステップS15、その財を提供可能な施設が存在するか否かを確認するステップS16。範囲を拡大してもユーザが取得したい財を提供可能な施設がない場合ステップS16:NO、ルート計算部14は、その財が取得不可能である旨を出力部15に出力させる。この出力は、財が取得不可能である旨を表示装置に表示させたり、スピーカから音声出力させたりすることにより行うようにしてもよい。また、ユーザが取得したい財が複数あったり、その財が複数の部分から構成されたりするようなときに、その財の一部のみを提供可能である場合、ルート計算部14は、その一部の財を取得するか否かをユーザに確認するステップ18。この確認は、一部の財を取得するか否かについて入力を要求する旨を表示装置に表示させたり、スピーカから音声出力させたりすることにより行うようにしてもよい。この要求に対して、ユーザの操作入力により一部の財の取得を望まない旨の回答がなされた場合、ルート探索装置1は、ルート検索動作を終了する。一方、ユーザが取得したい財または一部の財を提供可能な施設が存在する場合ステップS14:YES,ステップS16:YES、ステップS18:YES、ルート計算部14は、現在地または出発地からその施設までのルートを計算し、候補となるルートを出力部15に出力させステップS19、ルートを決定するステップS20。このとき、ルート計算部14は、現在値から距離が最も短いルートを出力する。これにより、ユーザが取得したい財をより迅速に取得したり、移動に要するエネルギー消費量を少なくしたりすることができる。なお、出力するルートは、現在値から距離が最も短いルートに限定されず、交通状況や道路状況などに応じて適宜自由に設定することができる。例えば、所要時間が最も短いルートを出力したり、消費エネルギー量が最も少ないルートを出力したりするようにしてもよい。また、複数のルートを出力部15に出力させて、それらの中からユーザが所望するルートを選択させるようにしてもよい。このとき、それぞれのルートに、エネルギー消費量を併せて表示させるようにしてもよい。ルートが決定されると、ルート案内部16は、そのルートに従ってルート案内を行うステップS21。ルート案内が行われている間、財情報確認部13は、そのルートの目的地である施設で提供される財が、現時点で提供可能であるかを確認するステップS22。この確認は、例えば1分間隔など所定時間間隔で行われる。なお、この所定時間は適宜自由に設定できることは言うまでもない。財情報確認部13による確認の結果、ユーザが取得したい財が提供できなくなったことが判明するとステップS22:NO、ルート探索装置1は、ステップS13の処理に戻り、上述したステップS14~S21の処理を行い、その財を提供可能な他の施設へのルートを探索する。これにより、例えば、ユーザの移動中に、商品の在庫が切れたり、到着予定時刻前に営業時間が終了したり、臨時休業となったりして財の取得が不可能になった場合でも、財の取得が可能な施設へのルートが再検索されるので、確実に財を取得することができる。財情報確認部13による確認の結果、ユーザが取得したい財が提供可能であることが判明しステップS22:YES、まだ目的地の施設に到着していない場合ステップS23:NO、ルート案内部16は、ステップS21の処理に戻り、ルート案内を継続する。一方、目的地の施設に到着するとステップS23:YES、ルート案内部16は、ルート案内を終了する。以上説明したように、本実施の形態によれば、財情報確認部13により、施設において財の提供の可否に関する財情報を逐次確認し、ルート計算部14により、現在地からユーザが取得したい財を提供する施設までのルートを計算して出力するとともに、この出力されたルートに従ってユーザが当該施設へ移動中に当該施設で当該財の提供が不可となった場合、当該財を提供可能な他の施設へのルートを計算されるので、財の提供を受けることができる施設により確実に到達することができる。なお、本実施の形態では、ルート探索装置1を車等の移動体100に搭載した場合を例に説明したが、移動可能であるならばルート探索装置1の搭載先は車等に限定されず、例えば、携帯電話機やノートパソコンなどの端末装置に適用することもできる。"