(57)【要約】【課題】  複数の相手先の車のできるだけ新しい位置情報を１つの接続だけで提供するシステムを提供する。【解決手段】  カーナビゲーションシステム１、２、３に車両の位置情報を送信させるようにし、車両位置情報提供サーバ１０１がこれを車両ごとに位置情報データベース１０４へ保存する。カーナビゲーションシステムは、サーバ１０１に、当該車両を特定するユーザ情報と、位置情報の提供を希望する車両を特定するユーザ情報からなるメンバ情報を送信し、サーバ１０１は、これらを関連づけて管理する（ユーザ情報データベース１０２とメンバ情報データベース１０３へ保存）。カーナビゲーションシステムが、当該車両のユーザ情報と、他の車両の位置情報を要求する旨の信号を送信すると、サーバ１０１は、当該車両のユーザ情報と関連づけられたメンバ情報に含まれるユーザ情報で特定される車両の最新の位置情報を返信する。【選択図】  図１
2005091205.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して、車両に備えられたカーナビゲーション装置から、当該車両の位置情報を随時受信して、これを車両ごとに管理するサーバ装置が、他の車両の位置情報を希望する第１の車両のカーナビゲーション装置に、前記他の車両の位置情報を提供する方法であって、
前記サーバ装置が、前記第１の車両のカーナビゲーション装置から、前記第１の車両を特定するユーザ情報と、前記他の車両を特定するユーザ情報を含むメンバ情報を受信し、二者を関連づけて管理する第１のステップと、
前記サーバ装置が、前記第１の車両のカーナビゲーション装置から、前記第１の車両を特定するユーザ情報と、前記他の車両の位置情報を要求する旨の信号を受信すると、前記第１の車両を特定するユーザ情報と関連づけられた前記メンバ情報に含まれるユーザ情報によって特定される車両の最新の位置情報を返信する第２のステップを有する方法。
【請求項２】
前記サーバ装置が、前記第１の車両のカーナビゲーション装置から、前記メンバ情報に含まれるユーザ情報ごとに、前記他の車両の位置情報の通知条件を受信する第３のステップと、
前記サーバが、前記他の車両のうち、最新の位置情報が前記通知条件を満たす車両が存在すると判断すると、この車両の最新の位置情報を前記第１の車両のカーナビゲーション装置に自動的に通知する第４のステップをさらに有する、請求項１に記載の方法。
【請求項３】
前記カーナビゲーション装置は携帯電話機を備え、
前記ネットワークは携帯電話網を含む、請求項１または２に記載の方法。
【請求項４】
請求項１から３のいずれか１項に記載の各ステップを、前記サーバとなるべきコンピュータに実行させるコンピュータプログラム。
【請求項５】
請求項１から３のいずれか１項に記載の各ステップを、前記サーバとなるべきコンピュータに実行させるコンピュータプログラムを記録した、コンピュータ読み取りが可能な記録媒体。
【請求項６】
ネットワークを介して、車両に備えられたカーナビゲーション装置から、当該車両の位置情報を随時受信して、これを車両ごとに管理し、他の車両の位置情報を希望する第１の車両のカーナビゲーション装置に、前記他の車両の位置情報を提供するサーバ装置であって、
前記第１の車両のカーナビゲーション装置から、前記第１の車両を特定するユーザ情報と、前記他の車両を特定するユーザ情報を含むメンバ情報を受信し、二者を関連づけて管理する第１の手段と、
前記第１の車両のカーナビゲーション装置から、前記第１の車両を特定するユーザ情報と、前記他の車両の位置情報を要求する旨の信号を受信すると、前記第１の車両を特定するユーザ情報と関連づけられた前記メンバ情報に含まれるユーザ情報によって特定される車両の最新の位置情報を返信する第２の手段を有するサーバ装置。
【請求項７】
前記第１の車両のカーナビゲーション装置から、前記メンバ情報に含まれるユーザ情報ごとに、前記他の車両の位置情報の通知条件を受信する第３の手段と、
前記他の車両のうち、最新の位置情報が前記通知条件を満たす車両が存在すると判断すると、この車両の最新の位置情報を前記第１の車両のカーナビゲーション装置に自動的に通知する第４の手段をさらに有する、請求項６に記載のサーバ装置。
【請求項８】
車両に関連づけられたカーナビゲーション装置において、
ネットワークを介して、車両ごとに位置情報を管理するサーバ装置に、関連づけられた車両の位置情報を随時送信する第１の手段と、
前記サーバ装置に、関連づけられた車両を特定するユーザ情報と、位置情報の提供を希望する他の車両を特定するユーザ情報を含むメンバ情報を送信する第２の手段と、
前記サーバ装置に、関連づけられた車両を特定するユーザ情報と、前記他の車両の位置情報を要求する旨の信号を送信する第３の手段と、
前記サーバ装置から、前記他の車両の最新の位置情報を受信する第４の手段を有することを特徴とするカーナビゲーション装置。
【請求項９】
前記サーバ装置に、前記メンバ情報に含まれるユーザ情報ごとに、前記他の車両の位置情報の通知条件を送信する第５の手段と、
前記サーバ装置から、前記他の車両のうち、最新の位置情報が前記通知条件を満たした車両の前記最新の位置情報を受信する第６の手段をさらに有する、請求項８に記載のカーナビゲーション装置。
【請求項１０】
携帯電話機を備え、
前記ネットワークは携帯電話網を含む、請求項８または９に記載のカーナビゲーション装置。
【請求項１１】
ネットワークを介して、請求項８から１０のいずれか１項に記載のカーナビゲーション装置から、関連づけられた車両の位置情報を随時受信して、これを車両ごとに管理する、請求項６または７に記載のサーバ装置が、他の車両の位置情報を希望する車両のカーナビゲーション装置に、前記他の車両の位置情報を提供するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カーナビゲーションを用いた車両位置情報の提供に関する。
【背景技術】
【０００２】
知り合いと複数の車で旅行に出かける場合などでは、信号や交通渋滞によって、知り合いの自動車を見失うことがよくある。最近では、携帯電話の利用者が多くなっていることもあり、知り合いの自動車を見失っても、携帯電話で連絡を取ることは可能になった。しかし、運転中にその都度、携帯電話で連絡を取るのは効率が悪い。
【０００３】
また、最近、かなり多くの自動車にカーナビゲーションが搭載されるようになってきている。最新のカーナビゲーションでは、携帯電話を接続したり、携帯電話機能を内部に実装することによって、地図情報の表示以外にも、ハンズフリー機能を利用して電話をしたり、インターネットに接続できるものが増えてきている。しかし、自分の車以外の車の位置情報を表示する機能はこれまで存在しなかった。
【０００４】
そこで、特開平１０−１８５５９５号公報（特許文献１）や特開２００３−１０９１８５号公報（特許文献２）は、カーナビゲーションで自分の車以外の車の位置情報も表示する技術を提案している。
【特許文献１】特開平１０−１８５５９５号公報
【特許文献２】特開２００３−１０９１８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１や特許文献２に記載の発明のように、カーナビゲーションに接続された無線通信機器や携帯電話を用いて、エンドツーエンドで他車の位置情報を取得して表示する方法では、複数の相手の位置情報を獲得する場合、相手先ごとに接続を行う必要がある。特許文献１に記載の発明では、接続相手が他の車の位置情報を管理していれば、複数の接続を行わなくても複数の他の車の位置情報を獲得することができる。しかし、接続相手が常に他の車の位置情報を管理しているわけではないため、接続相手が必要な相手の位置情報を管理していない場合には、やはり相手先ごとに接続を行う必要がある。
【０００６】
また、エンドツーエンドで位置情報を取得する場合、自分の車と相手先の車の通信が必ず確立されている必要がある。したがって、例えば、自分の車が通信不可能な状態になった後、通信可能な状態に回復したが、回復した時点で今度は相手方の車が通信不可能な状態にあった場合、相手方の車に関して知りうる最新の位置は、自分の車が通信不可能な状態になり、通信が断絶された時点の位置ということになる。すなわち、自分の車が通信不可能な状態にあった間の相手方の車の位置の変化を全く知ることができないということになる。
【０００７】
本発明は、複数の相手先の車の位置情報を１つの接続だけで提供でき、かつ、相手先の車についてできるだけ最新の位置情報を提供できる方法を提供する。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、カーナビゲーションに自分の車両の位置情報を送信させるようにし、これをサーバ（以下、車両位置情報提供サーバ）が車両ごとに管理するようにする。他の車両の位置情報の提供を希望する車両のカーナビゲーションは、車両位置情報提供サーバに、当該車両を特定する情報（以下、ユーザ情報）と、位置情報の提供を希望する車両を特定するユーザ情報からなる情報（以下、メンバ情報）を送信し、車両位置情報提供サーバが、これらを相互に関連づけて管理する。他の車両の位置情報の提供を希望する車両のカーナビゲーションが、当該車両のユーザ情報と、他の車両の位置情報を要求する旨の信号を送信すると、車両位置情報提供サーバは、当該車両のユーザ情報と関連づけられたメンバ情報に含まれるユーザ情報で特定される車両の最新の位置情報を返信するようにする。
【０００９】
さらに、メンバ情報に含まれるユーザ情報ごとに、位置情報の通知条件を付して、位置情報の提供を希望する車両の位置が通知条件を満たしたときには、車両の最新の位置情報を車両位置情報提供サーバから自動的に通知させるようにしてもよい。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、次のような効果を有する。
【００１１】
第１に、カーナビゲーションに、自分の車以外に相手先の車の位置情報も表示できることである。
【００１２】
第２に、車両位置情報を管理・保存し、これを提供するサーバだけに接続すればよいため、複数の相手の車の位置情報を表示したい場合でも、接続が一度だけでよいことである。また、位置情報を必要とする車両の方からこのサーバにアクセスして、他の車両の位置情報を取得することが可能になることである。
【００１３】
第３に、位置情報を表示した相手先の車のカーナビゲーションが起動していない場合でも、車両位置情報を提供するサーバが最後の位置情報を管理しているため、できるだけ新しい位置情報を取得できることである。すなわち、例えば、自分の車が通信不可能な状態になった後、通信可能な状態に回復したが、回復した時点で今度は相手方の車が通信不可能な状態にあった場合、相手方の車に関して知りうる最新の位置は、相手先の車が通信不可能な状態になった時点の位置ということになる。つまり、自分の車が通信不可能な状態になったときから、相手方の車が通信不可能な状態になったときまでの間の相手方の車の位置の変化を少なくとも知ることができるということになる。
【００１４】
第４に、位置情報通知条件を定義することによって、相手先の車が任意の位置に移動したり、一定距離以上近づいたり（離れたり）したことなどを自動で認識したりすることができることである。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１６】
図１を参照すると、本発明の一実施形態の車両位置情報提供システムは、カーナビゲーションシステム１、２、３と、車両位置情報提供サーバ１０１と、ユーザ情報データベース１０２と、メンバ情報データベース１０３と、位置情報データベース１０４を含む。
【００１７】
カーナビゲーションシステム１、２、３は、カーナビゲーション１１、２１、３１と、携帯電話１２、２２、３２を含む。ただし、携帯電話１２、２２、３２は、カーナビゲーション１１、２１、３１の内部に組み込んでもよいし、有線ケーブルや近距離無線通信などを利用して、外部装置としてカーナビゲーション１１、２１、３１と接続してもよい。本実施形態では、カーナビゲーションシステム１を、自分の車に搭載されているカーナビゲーションシステムとし、カーナビゲーションシステム２、３を、自分以外の車に搭載されているカーナビゲーションシステムとする。カーナビゲーション１１、２１、３１は、それぞれ携帯電話１２、２２、３２を介して、車両位置情報提供サーバ１０１と通信することができる。
【００１８】
車両位置情報提供サーバ１０１は、それぞれ携帯電話１２、２２、３２を介してカーナビゲーション１１、２１、３１と通信し、車両のユーザ情報、メンバ情報、位置情報を取得して、必要に応じてそれぞれ、ユーザ情報データベース１０２と、メンバ情報データベース１０３と、位置情報データベース１０４に保存する。そして、カーナビゲーション１１が他の車両の位置情報を要求すると、他の車両の位置情報をカーナビゲーション１１に送信する。
【００１９】
ユーザ情報データベース１０２は、カーナビゲーションシステム１、２、３のユーザ情報を管理するデータベースである。メンバ情報データベース１０３は、各ユーザの認識したいカーナビゲーションシステムを示すメンバ情報を管理するデータベースである。位置情報データベース１０４は、ユーザごとの位置情報を管理するデータベースである。
【００２０】
次に、本実施形態の車両位置情報提供システムの動作を説明する。
【００２１】
カーナビゲーションシステム１が、カーナビゲーションシステム２、３の位置情報を取得するためには、カーナビゲーションシステム１のユーザ情報を車両位置情報提供サーバ１０１に登録する必要がある。
【００２２】
ユーザ情報として、ユーザ識別情報は必須である。ユーザ識別情報とは、カーナビゲーションシステムを一意に識別するための情報であり、ユーザ名、電話番号、カーナビの識別ＩＤなど、いずれの識別情報を用いてもよい。また、ユーザ識別情報以外の情報をユーザ情報登録処理で登録してもよい。
【００２３】
まず、カーナビゲーションシステム１を起動して、カーナビゲーション１１と車両位置情報提供サーバ１０１の接続を確立する。カーナビゲーション１１は、携帯電話１２を介して、車両位置情報提供サーバ１０１との接続を確立する。本実施形態では、携帯電話１２と車両位置情報提供サーバ１０１の間の通信処理に関しては、ＰＰＰ（Ｐｏｉｎｔ ｔｏ Ｐｏｉｎｔ Ｐｒｏｔｏｃｏｌ）を用いたダイアルアップ接続、ＳＭＳ（Ｓｈｏｒｔ Ｍｅｓｓａｇｅ Ｓｅｒｖｉｃｅ）によるメールの送受信など、いろいろな方法が考えられるが、どのような方法を用いてもよい。
【００２４】
図２を参照すると、ユーザ情報の登録処理を示したフローチャートが示されている。処理の主体は、車両位置情報提供サーバ１０１である。
【００２５】
カーナビゲーション１１からユーザ情報登録要求メッセージを受信すると（Ｓ１１）、ユーザ情報データベース１０２を検索して（Ｓ１２）、ユーザ情報登録要求で指定されたユーザ情報がすでに登録されているか確認する（Ｓ１３）。ユーザ情報データベース１０２にすでにユーザ情報が登録されている場合、ユーザ情報が登録できなかったことを示すメッセージ応答を返す（Ｓ１５）。ユーザ情報が登録されていなかった場合、ユーザ情報の登録を行い（Ｓ１４）、ユーザ情報の登録が完了した旨のメッセージ応答を返す（Ｓ１５）。
【００２６】
ユーザ情報の設定を行う場合、パスワードを利用して、不正アクセスを禁止するような処理を用いてもよい。また、本実施形態では、カーナビゲーションシステムからユーザ登録を行う例を示したが、あらかじめ車両位置情報提供サーバ側でユーザ情報を登録していてもよい。
【００２７】
本実施形態では、カーナビゲーションシステム１、２、３からそれぞれユーザ識別情報＝カーナビ１、２、３として、ユーザ情報登録処理を行い、ユーザ情報データベース１０２に３つのユーザ情報（ユーザ識別情報＝カーナビ１、２、３）を登録する。
【００２８】
図３を参照すると、メンバ情報の設定処理の流れを示すフローチャートが示されている。処理の主体は、車両位置情報提供サーバ１０１である。
【００２９】
カーナビゲーションシステム１が、カーナビゲーションシステム２、３の位置情報を認識したい場合、さらにメンバ情報設定処理を行う必要がある。ユーザは、あらかじめ車両位置情報提供サーバ１０１に登録されているユーザ識別情報をメンバとして指定するため、このユーザ識別情報を知っている必要がある。
【００３０】
カーナビゲーションシステム１が、カーナビゲーションシステム２、３の位置情報を認識できるように、カーナビゲーション１１を操作して、カーナビゲーションシステム２、３のユーザ識別情報を示すメンバ情報を指定して、メンバ情報設定処理を行う。同時に複数のメンバ情報を指定してもよい。
【００３１】
車両位置情報提供サーバ１０１は、メンバ情報設定要求メッセージを受信すると（Ｓ２１）、ユーザ情報データベース１０２を検索し（Ｓ２２）、メンバ情報設定要求メッセージに含まれるユーザ情報が登録されているか確認する（Ｓ２３）。ユーザ情報が登録されていない場合、メンバ情報設定処理ができなかったことを示すメッセージ応答を返す（Ｓ２９）。
【００３２】
ユーザ情報が登録されている場合、メンバ情報データベース１０３に対して、そのユーザ情報に対応するメンバ情報を削除する（Ｓ２４）。次に、メンバ情報設定要求メッセージで指定されたメンバ情報（すなわち、カーナビゲーションシステム２、３のユーザ識別情報）が存在するか確認する（Ｓ２５）。メンバ情報設定要求メッセージで１つもメンバ情報が指定されていない場合は、メンバ情報が１つも指定されていないため、メンバ情報設定処理ができなかったことを示すメッセージ応答を返す（Ｓ２９）。
【００３３】
メンバ情報が１つ以上指定されている場合、メンバ情報を１つずつ確認する。まず、ユーザ情報データベース１０２を検索して（Ｓ２６）、メンバ情報で指定されたユーザ識別情報がユーザ情報データベース１０２に登録されているか確認する（Ｓ２７）。ユーザ情報データベース１０２に、メンバ情報で指定されたユーザ識別情報が登録されている場合、そのメンバの位置情報を管理することができるため、メンバ情報データベース１０３のそのユーザに対するメンバ情報として追加する（Ｓ２８）。メンバ情報で指定されたユーザ識別情報が登録されていなかった場合は、メンバ情報データベース１０３に対してメンバ情報として追加しない。次に、まだチェックを行っていない他のメンバ情報が存在するか確認する（Ｓ２５）。メンバ情報設定要求メッセージで指定されたメンバ情報が１つだった場合、メンバ情報設定処理の結果を示すメッセージ応答を返す（Ｓ２９）。メンバ情報設定要求メッセージで指定されたメンバ情報が複数ある場合、Ｓ２５からＳ２８の処理をメンバ情報数分繰り返して、最終結果をメッセージ応答で返す（Ｓ２９）。
【００３４】
本実施形態では、カーナビナビゲーションシステム１からユーザ情報（ユーザ識別情報＝カーナビ１）、メンバ情報（ユーザ識別情報＝カーナビ２、カーナビ３）のメンバ情報設定要求メッセージを送信して、ユーザ情報（ユーザ識別情報＝カーナビ１）に該当するメンバ情報（ユーザ識別情報＝カーナビ２、カーナビ３）をメンバ情報データベース１０３に設定する。
【００３５】
図４を参照すると、位置情報の変更処理の流れを示すフローチャートが示されている。処理の主体は、車両位置情報提供サーバ１０１である。
【００３６】
カーナビゲーションシステム１が動作を開始した場合、または、カーナビゲーションシステム１の位置情報の変更があった場合、カーナビゲーションシステム１は、ユーザ情報および位置情報を含む位置情報変更要求メッセージを車両位置情報提供サーバ１０１に送信する。
【００３７】
車両位置情報提供サーバ１０１は、位置情報変更要求メッセージを受信すると（Ｓ３１）、ユーザ情報データベース１０２のユーザ情報を検索し（Ｓ３２）、位置情報変更要求メッセージに含まれるユーザ情報が登録されているか確認する（Ｓ３３）。
【００３８】
ユーザ情報が登録されていない場合、ユーザ情報が登録されていないために位置情報変更処理ができなかったことを示すメッセージ応答を返す（Ｓ３５）。ユーザ情報が登録されている場合は、位置情報データベース１０４のそのユーザ情報に該当する位置情報を更新し（Ｓ３４）、位置情報が変更されたことを示すメッセージ応答を返す（Ｓ３５）。
【００３９】
カーナビゲーション２、３もユーザ情報の登録が行われていれば、位置情報が変更するたびにこの位置情報変更処理を利用して、車両位置情報提供サーバ１０１で位置情報が管理される。
【００４０】
なお、位置情報の変更があるごとに位置情報変更処理を行った場合にネットワークの負荷が高くなるときは、一定時間ごとに位置情報変更処理を行うことにより位置情報変更処理の間引きを行うことも可能である。
【００４１】
本実施形態では、カーナビゲーションシステム１、２、３からそれぞれユーザ情報（ユーザ識別情報＝カーナビ１、２、３）およびそれぞれの位置情報＝Ａ１、Ｂ１、Ｃ１を指定して、位置情報データベース１０４にそれぞれのユーザ情報（ユーザ識別情報＝カーナビ１、２、３）に対して、位置情報＝Ａ１、Ｂ１、Ｃ１を設定する。
【００４２】
図５を参照すると、メンバ位置情報の獲得処理の流れを示すフローチャートが示されている。処理の主体は、車両位置情報提供サーバ１０１である。
【００４３】
本実施形態では、メンバ位置情報の獲得処理を自らが行う方法を示している。
【００４４】
カーナビゲーションシステム１がカーナビゲーションシステム２、３の位置情報を獲得したい場合、ユーザ情報を含むメンバ位置情報要求メッセージを車両位置情報提供サーバ１０１に送信する。
【００４５】
車両位置情報提供サーバ１０１は、メンバ位置情報要求メッセージを受信すると（Ｓ４１）、ユーザ情報データベース１０２を検索して（Ｓ４２）、メンバ位置情報要求メッセージに含まれるユーザ情報が登録されているか確認する（Ｓ４３）。
【００４６】
ユーザ情報が登録されていない場合、ユーザ情報が登録されていないためメンバ位置情報の獲得ができなかったことを示すメッセージ応答を返す（Ｓ４９）。ユーザ情報が登録されている場合は、メンバ情報データベース１０３を検索して（Ｓ４４）、メンバ位置情報要求メッセージで指定されたユーザ情報に該当するメンバ情報が登録されているか確認する（Ｓ４５）。
【００４７】
メンバ情報が1つも登録されていない場合、メンバの位置情報が存在しないことを示すメッセージ応答を返す（Ｓ４９）。メンバ情報が登録されている場合、ユーザ情報データベース１０２を検索して（Ｓ４６）、そのメンバ情報のユーザ識別情報に該当するユーザ情報が登録されているかを確認する（Ｓ４７）。
【００４８】
ユーザ情報が登録されていない場合、位置情報が獲得できなかったことを記憶し、メンバ情報データベース１０３を検索して（Ｓ４４）、メンバ位置情報要求メッセージで指定されたユーザ情報に該当する他のメンバ情報が登録されているか確認する（Ｓ４５）。
【００４９】
ユーザ情報が登録されている場合、位置情報データベース１０４からそのユーザの位置情報を獲得し、メンバの位置情報をして記憶する（Ｓ４８）。また、ユーザ情報が登録されていないときと同様、メンバ情報データベース１０３を検索して（Ｓ４４）、メンバ位置情報要求メッセージで指定されたユーザ情報に該当する他のメンバ情報が登録されているか確認する（Ｓ４５）。
【００５０】
メンバ位置情報要求メッセージで指定されたユーザ情報に該当するメンバ情報が複数ある場合は、Ｓ４４からＳ４８の処理を繰り返す。
【００５１】
すべてのメンバの位置情報の獲得が終わったら、記憶した位置情報をメッセージ応答で返す。
【００５２】
本実施形態では、ユーザ情報（ユーザ識別情報＝カーナビ１）を指定して、メンバ位置情報の獲得処理を行う。ユーザ情報（ユーザ識別情報＝カーナビ１）に対して、メンバ情報データベース１０３にはメンバ情報（ユーザ識別情報＝カーナビ２、カーナビ３）が設定されているため、位置情報データベース１０４を検索して、ユーザ識別情報＝カーナビ２、３に該当する位置情報＝Ｂ１、Ｃ１を獲得する。そして、カーナビゲーション１１は、獲得した位置情報＝Ｂ１、Ｃ１が現在表示しているマップの範囲内であれば、カーナビゲーション１１に表示する。
【００５３】
なお、メンバ位置情報の獲得処理を行うときに、カーナビゲーションシステム２、３が起動していなくても、最終的な位置情報は位置情報データベース１０４で管理されているため、カーナビゲーションシステム１は、カーナビゲーションシステム２、３の少なくともこの最終的な位置情報を獲得することができる。すなわち、例えば、カーナビゲーションシステム１が通信不可能な状態になった後、通信可能な状態に回復したが、回復した時点で今度はカーナビゲーションシステム２、３が通信不可能な状態にあった場合、相手方の車に関して知りうる最新の位置は、カーナビゲーションシステム２、３が通信不可能な状態になった時点の位置ということになる。つまり、カーナビゲーションシステム１が通信不可能な状態になったときから、カーナビゲーションシステム２、３が通信不可能な状態になったときまでの間の相手方の車の位置の変化を少なくとも知ることができるということになる。
【００５４】
また、位置情報変更処理で設定する位置情報として時間情報もパラメータとして添付することによって、メンバ位置情報の獲得処理時に獲得した位置情報がいつ設定された位置情報かを獲得することも可能である。
【００５５】
次に、図３、図６を参照して、本発明の他の実施形態の車両位置情報提供システムを説明する。
【００５６】
メンバ情報設定の処理は基本的に前記で説明したフローチャートと同様であるが、メンバ情報設定要求メッセージのパラメータとして、位置情報通知条件を追加する。また、車両位置情報提供サーバ１０１は、位置情報変更処理が行われたときに、位置情報通知条件に該当する場合は、その条件に該当するカーナビゲーションシステムに対して、リアルタイムに位置情報を通知できるようにする。
【００５７】
まず、図３を参照して、メンバ情報設定の処理を説明するが、基本的には前述した通りである。
【００５８】
メンバ情報を更新するとき（Ｓ２８）、メンバ情報データベース１０３に対して、ユーザ識別情報だけではなく、位置情報通知条件もメンバ情報として設定する。
【００５９】
本実施形態では、カーナビゲーションシステム２がＸ１Ｙ１−Ｘ２Ｙ２の範囲に入ったときにカーナビゲーションシステム１に位置情報を通知することとする。カーナビナビゲーションシステム１は、ユーザ情報（ユーザ識別情報＝カーナビ１）、メンバ情報（ユーザ識別情報＝カーナビ２、位置情報通知条件＝範囲Ｘ１Ｙ１−Ｘ２Ｙ２）のメンバ情報設定要求メッセージを送信して、車両位置情報提供サーバ１０１は、ユーザ情報（ユーザ識別情報＝カーナビ１）に該当するメンバ情報（ユーザ識別情報＝カーナビ２、位置情報通知条件＝範囲Ｘ１Ｙ１−Ｘ２Ｙ２）をメンバ情報データベース１０３に設定する。
【００６０】
図６を参照すると、本実施形態の位置情報変更処理の流れを示すフローチャートが示されている。処理の主体は、車両位置情報提供サーバ１０１である。
【００６１】
本実施形態では、カーナビゲーションシステム２が、ユーザ情報（ユーザ識別情報＝カーナビ２、位置情報＝Ｂ２）の位置情報変更要求を行った場合に関して説明する。
【００６２】
図６のＳ５１〜Ｓ５５は、図４のＳ３１〜Ｓ３５と同様の処理を行う。
【００６３】
メッセージ応答を行った後（Ｓ５５）、メンバ情報データベース１０３を検索して（Ｓ５６）、位置情報変更要求メッセージで指定したユーザ情報のユーザ識別情報に該当するユーザ識別情報をもつメンバ情報を獲得する。そのメンバ情報の位置情報通知条件が位置情報変更要求メッセージで指定した位置情報に該当するか確認し（Ｓ５７）、該当する場合、ここでは位置情報＝Ｂ１が位置情報通知条件＝範囲Ｘ１Ｙ１−Ｘ２Ｙ２に一致した場合、そのメンバ情報をもつユーザ（カーナビゲーションシステム１）に対して、カーナビゲーションシステム２の位置情報を通知する（Ｓ５８）。
【００６４】
カーナビゲーションシステム１は、車両位置情報提供サーバ１０１からカーナビゲーション２の位置情報を取得した場合、ユーザが認識できるようにカーナビゲーション１１上にその内容を表示する。
【００６５】
上記処理を行うことによって、カーナビゲーション１は、指定した相手先が任意の位置に移動したことを自動的に認識できることができるようになる。
【００６６】
なお、本実施形態では位置情報通知条件として、位置情報の範囲を指定して、任意の位置にカーナビゲーションシステムが移動した時に位置情報を通知するようにしたが、位置情報通知条件は、カーナビゲーションシステムが移動した場合とか、自分との距離が一定距離以上近づいた（離れた）場合など様々な条件を設定することができる。
【００６７】
なお、車両位置情報提供サーバ１０１は、専用のハードウェアにより実現する以外に、その機能を実現するためのプログラムを、コンピュータ読み取りが可能な記録媒体に記録して、この記録媒体に記録されたプログラムを車両位置情報提供サーバ１０１となるべきコンピュータシステムに読み込ませて実行することにより、実現するものでもよい。コンピュータ読み取りが可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取りが可能な記録媒体とは、インターネットを介してプログラムを送信する場合のように、短時間の間に、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、コンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施形態の車両位置情報提供システムの構成を示す図である。
【図２】ユーザ情報の登録処理を示したフローチャートである。
【図３】メンバ情報の設定処理の流れを示すフローチャートである。
【図４】位置情報の変更処理の流れを示すフローチャートである。
【図５】メンバ位置情報の獲得処理の流れを示すフローチャートである。
【図６】本発明の他の実施形態の車両位置情報提供システムにおける、位置情報の変更処理の流れを示すフローチャートである。
【符号の説明】
【００６９】
１、２、３  カーナビゲーションシステム
１１、２１、３１  カーナビゲーション
１２、２２、３２  携帯電話
１０１  車両位置情報提供サーバ
１０２  ユーザ情報データベース
１０３  メンバ情報データベース
１０４  位置情報データベース
Ｓ１１〜Ｓ１５  ステップ
Ｓ２１〜Ｓ２９  ステップ
Ｓ３１〜Ｓ３５  ステップ
Ｓ４１〜Ｓ４９  ステップ
Ｓ５１〜Ｓ５８  ステップ
【図１】
2005091205.tif 000003
【図２】
2005091205.tif 000004
【図３】
2005091205.tif 000005
【図４】
2005091205.tif 000006
【図５】
2005091205.tif 000007
【図６】
2005091205.tif 000008