(57)【要約】【課題】複数の移動体から成るグループにて、はぐれた移動体の発生を監視し、グループ行動を効果的にサポートする。【解決手段】サーバ１０は、走行ルートを含んだ地域の地図データを記憶した地図データベース１２と、グループの各車両の位置情報（例えば緯度及び経度情報）を当該各車両から受信する受信部１３と、各車両の位置情報に基づいて進行方向に沿った走行の順番を求め、当該順番で隣り合う車両間の距離を求め、車間距離が所定距離以上であるか否かに基づいてはぐれ車両が存在するかを判断するとともに、各車両の位置情報、所定ルート情報及び地図データに基づいて所定ルートからの各車両の離隔距離を求め、離隔距離が所定距離以上であるか否かに基づいて外れ車両が存在するかを判断する判断部１４と、はぐれ車両又は外れ車両の存在をグループ内の各車両に通知する通知部１５とを含んで構成される。【選択図】  図１
2005056005.tif 000002
【特許請求の範囲】
【請求項１】
あるグループを構成し所定ルートを移動することが予定された複数の移動体の各々から、当該各移動体の位置情報を受信する受信手段と、
受信された各移動体の位置情報に基づいて、所定の規則に照らしグループからはぐれた移動体が存在するか否かを判断する判断手段と、
グループからはぐれた移動体が存在すると判断された場合、当該はぐれた移動体の存在を前記各移動体に通知する通知手段と、を備えたサーバ。
【請求項２】
前記判断手段は、
各移動体の位置情報に基づいて移動方向に沿った移動の順番を求め、当該順番で隣り合う移動体間の距離を求め、求めた距離が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断することを特徴とする請求項１記載のサーバ。
【請求項３】
前記判断手段は、
各移動体の位置情報に基づいて移動体間の距離を移動体の全ての組合せについて求め、
各移動体における前記距離の最小値が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断することを特徴とする請求項１記載のサーバ。
【請求項４】
少なくとも前記所定ルートを含んだ地域の地図データを含む地図データベースをさらに備え、
前記判断手段は、各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定の規則に照らし前記所定ルートから外れた移動体が存在するか否かをさらに判断し、
前記通知手段は、所定ルートから外れた移動体が存在すると判断された場合には、当該外れた移動体の存在を前記各移動体に通知する、ことを特徴とする請求項１〜３の何れか１項に記載のサーバ。
【請求項５】
前記判断手段は、
各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定ルートからの各移動体の離隔距離を求め、
各移動体の離隔距離が所定距離以上であるか否かに基づいて、外れた移動体が存在するか否かを判断することを特徴とする請求項４記載のサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定のルートに沿って移動することが予定されているグループについて、当該グループを成す各移動体の位置情報に基づいて、当該グループ行動を監視しサポートするサーバに関する。なお、「移動体」とは、自動車、オートバイ、トラック、バス、自転車、電車、船舶、航空機等の乗り物全般、及び移動する人間を含む概念であり、この「移動体」は、常時移動しているものである必要はなく、一時停止の状態と移動中の状態とが切り替わりながら全体的として見れば移動しているものであればよい。即ち、本件における「所定のルートに沿って移動する」とは、途中で一時停止することもあるが「全体的として見れば所定のルートに沿って移動する」ことを意味する。
【０００２】
【従来の技術】
従来より、複数車両をグループ化し、カーナビゲーションシステムにグループの他車両の位置情報を表示することは可能であったが、目的地情報や、トイレ休憩等の突発状態が発生した場合、これらの情報をグループ内の車両と共有することはできなかった。そこで、この問題を解決するべく、グループ内の特定の車両（例えば、先頭を走行中の車両）又はサーバにおいて、当該先頭車両の位置に基づき待合せ場所を設定し、当該待合せ場所の情報をグループの各車両に通知する技術が提案されている（下記の特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−２９６０４１号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、上記技術では、信号待ちや事故発生などに起因してグループのうち一部の車両が他の車両からはぐれてしまうケースについては言及されておらず、当該ケースへの対応が待望されるところである。
【０００５】
本発明は、上記課題を解決するために成されたものであり、複数の移動体から成るグループについてグループからはぐれた移動体の発生を監視し、グループ行動を効果的にサポートすることができるサーバを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るサーバは、あるグループを構成し所定ルートを移動することが予定された複数の移動体の各々から、当該各移動体の位置情報を受信する受信手段と、受信された各移動体の位置情報に基づいて、所定の規則に照らしグループからはぐれた移動体が存在するか否かを判断する判断手段と、グループからはぐれた移動体が存在すると判断された場合、当該はぐれた移動体の存在を前記各移動体に通知する通知手段とを備えたことを特徴とする。
【０００７】
本発明に係るサーバでは、受信手段が、あるグループを構成し所定ルートを移動することが予定された複数の移動体の各々から当該各移動体の位置情報を受信すると、判断手段が、受信された各移動体の位置情報に基づいて、所定の規則に照らしグループからはぐれた移動体が存在するか否かを判断する。この判断手段は、例えば、各移動体の位置情報に基づいて移動方向に沿った移動の順番を求め、当該順番で隣り合う移動体間の距離を求め、求めた距離が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断する構成とすることが望ましい。また、判断手段は、例えば、各移動体の位置情報に基づいて移動体間の距離を移動体の全ての組合せについて求め、各移動体における前記距離の最小値が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断する構成としてもよい。
【０００８】
そして、通知手段が、グループからはぐれた移動体が存在すると判断された場合には、当該はぐれた移動体の存在を各移動体に通知する。これにより、本発明に係るサーバは、複数の移動体から成るグループについて、当該グループからはぐれた移動体の発生を監視し、グループ行動を効果的にサポートすることができる。
【０００９】
ところで、サーバは、さらに、以下のような構成とすることが望ましい。即ち、サーバは、少なくとも所定ルートを含んだ地域の地図データを含む地図データベースをさらに備え、判断手段は、各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定の規則に照らし前記所定ルートから外れた移動体が存在するか否かをさらに判断し、通知手段は、所定ルートから外れた移動体が存在すると判断された場合には、当該外れた移動体の存在を各移動体に通知する構成とすることが望ましい。この判断手段は、例えば、各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定ルートからの各移動体の離隔距離を求め、各移動体の離隔距離が所定距離以上であるか否かに基づいて、外れた移動体が存在するか否かを判断する構成とすることができる。このようにして、前述したグループからはぐれた移動体のみならず、所定ルートから外れた移動体の有無も判断することができ、当該外れた移動体の存在をグループの各移動体に通知することができる。
【００１０】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係るサーバの一実施形態について説明する。本実施形態では、サーバとして、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に基づく通信システムを制御するＳＩＰサーバを採用した形態を説明する。但し、本発明に係るサーバとしては、ＳＩＰサーバ以外のサーバにも適用可能である。
【００１１】
［本実施形態のサーバの構成］
図１には、本実施形態におけるＳＩＰサーバ１０の構成図を示す。この図１に示すように、ＳＩＰサーバ１０は、所定のルートに沿って移動することが予定されている複数の車両（普通自動車、トラック、バスを含む）３０から成るグループに関する情報（図２を用いて後述する）を記憶した管理データベース１１と、各グループが走行する所定のルートを含んだ地域の地図データを記憶した地図データベース１２と、対象とされるグループの各車両３０の位置情報（ここでは一例として緯度及び経度の情報）を当該各車両３０から受信する受信部１３と、所定の規則に照らしグループからはぐれた車両（以下「はぐれ車両」という）又は所定ルートから外れた車両（以下「外れ車両」という）が存在するか否かを判断する判断部１４と、当該はぐれ車両又は当該外れ車両の存在をグループ内の各車両３０に通知する通知部１５とを含んで構成されている。
【００１２】
このうち判断部１４は、はぐれ車両が存在するか否かを判断する第１の判断部１４Ａと、所定ルートから外れた車両が存在するか否かを判断する第２の判断部１４Ｂとを含んで構成されている。詳細な処理は後述するが、第１の判断部１４Ａは、各車両３０の緯度及び経度の情報に基づいて進行方向に沿った走行の順番を求め、当該順番で隣り合う車両間の距離を求め、求めた車間距離が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断する。第２の判断部１４Ｂは、各車両３０の緯度及び経度の情報並びに所定ルート情報及び地図データに基づいて、所定ルートからの各車両３０の離隔距離を求め、各車両３０の離隔距離が所定距離以上であるか否かに基づいて、外れ車両が存在するか否かを判断する。なお、第１の判断部１４Ａは、ある車間距離が所定距離以上であること及びはぐれ車両の車両ＩＤの一時記憶用のメモリ（不図示）を、第２の判断部１４Ｂは、外れ車両の車両ＩＤの一時記憶用のメモリ（不図示）を、それぞれ内蔵している。
【００１３】
対象とされるグループを構成する車両３０の各々は、所定の位置測定手段（例えばＧＰＳ測位装置）を備え、測定で得られた当該車両３０の位置情報をＳＩＰサーバ１０へ送信するとともに、ＳＩＰサーバ１０の通知部１５により通知される、はぐれ車両又は外れ車両の存在情報を受信することが可能とされている。
【００１４】
図２に示すように、管理データベース１１には、グループＩＤにて識別されるグループそれぞれに関する目的地の位置（例えば緯度・経度）情報、経由地の位置（例えば緯度・経度）情報、及び、一連の経路を示す経路コード情報が事前登録により格納され、さらに、グループ内の各車両に関する現在地の位置（例えば緯度・経度）情報及び出発地の位置（例えば緯度・経度）情報が格納されている。ここでは、例えば、車両ＩＤ「ＸＸＸ０００００１」、「ＹＹＹ０００２００」、「ＺＺＺ０００５００」の３台の車両が１つのグループ「ＧＲ００００１」を構成し、同一の出発地から同一の経由地を経て同一の目的地へ走行することが予定されている。また、上記のグループそれぞれの事前登録項目の設定については、グループ内のユーザに対し設定権限を付与してもよい。例えば、グループの代表者のみが事前登録項目を設定できるようにしてもよいし、グループ内のユーザであれば誰でも事前登録項目を設定できるようにしてもよい。
【００１５】
［本実施形態の各種の処理］
以下、本実施形態のＳＩＰサーバ１０により実行される各種処理を説明する。ここでは、グループの他の車両からはぐれた車両を検知し当該はぐれ車両の存在を各車両に通知する第１の処理と、はぐれ車両に加えて、所定ルートから外れた車両も検知し当該外れ車両の存在も各車両に通知する第２の処理とを順に説明する。
【００１６】
［第１の処理］
まず、図３及び図４を用いて第１の処理を説明する。図３には、ＳＩＰサーバ１０により実行される第１の処理の流れ図を示す。この図３に示す処理は、所定時間間隔で実行されている。図３のＳ０１にて、受信部１３が、対象グループ内の各車両３０から当該各車両３０の位置情報（緯度及び経度の情報）を受信する。なお、各車両３０では、各車両に備えたＧＰＳ測位装置により当該各車両３０の位置情報が所定時間間隔で測定され、当該位置情報がＳＩＰサーバ１０に送信されており、このＳ０１の処理は当該位置情報を受信するものである。
【００１７】
次に、第１の判断部１４Ａが、対象グループ内の各車両３０の緯度及び経度の情報から、進行方向に沿った走行の順番を求め（Ｓ０２）、当該順番で隣り合う車両間の距離（車間距離）を算出する（Ｓ０３）。例えば、先頭車両（１）の（緯度，経度）が（ｘ１，ｙ１）で、２番目の車両（２）の（緯度，経度）が（ｘ２，ｙ２）とすると、車両（１）、（２）間の距離Ｄ１２は以下の式（１）で算出することができる。
【数１】
2005056005.tif 000003
【００１８】
次のＳ０４では、第１の判断部１４Ａが、求めた車間距離のうちのある車間距離が、所定距離（当該車両がグループの他の車両からはぐれたと判断するための所定距離）以上であるか否かを判断する。ここで、車間距離が所定距離以上であれば、当該車間において車両がグループの他の車両からはぐれたものと判断できるため、Ｓ０５にて、第１の判断部１４Ａが、当該車間距離が所定距離以上であることを一時的に記憶しておく。なお、Ｓ０４で車間距離が所定距離未満であれば、当該車間で車両が他の車両からはぐれたものとは判断できないため、Ｓ０５の処理は実行されない。
【００１９】
その後、Ｓ０４、Ｓ０５の処理は、算出された車間距離の１つ１つについて実行され、Ｓ０５の処理により、所定距離以上の車間距離の情報が蓄積される。そして、全ての車間距離についてＳ０４、Ｓ０５の処理が終了したとき、Ｓ０７にて、第１の判断部１４Ａが、全車間距離についての判断結果に基づいて、例えば後述のようにして、はぐれ車両を特定し、Ｓ０８にて通知部１５が、グループ内のはぐれ車両の車両ＩＤ情報をグループ内の各車両に通知する。
【００２０】
例えば、図４に示す車両（１）〜（４）から成るグループが所定ルートＲに沿って矢印Ａ方向に走行中に、車両（３）と車両（４）間で事故が発生した場合、車両（４）はグループの他の車両からはぐれることとなる。このとき、車両（３）と車両（４）間の車間距離が所定距離以上となるため、上記のＳ０４で肯定判断され、Ｓ０５で当該車両（３）と車両（４）間の車間距離が所定距離以上であることが記憶される。そして、Ｓ０７では、車両（３）と車両（４）間の車間距離のみが所定距離以上であるという判断結果より、車両（４）のみがはぐれ車両として特定されることになる。さらに、Ｓ０８では、車両（４）のみがはぐれた（車両（４）のみがはぐれ車両となった）ことが同じグループの車両（１）〜（４）に通知され、車両（１）〜（３）の乗員は、車両（４）がはぐれたことを速やかに認識することができる。
【００２１】
なお、図４に示す車両（１）と車両（２）間の車間距離のみが所定距離以上と判断された場合は、車両（１）が先行しすぎてグループからはぐれたものと判断でき、車両（２）と車両（３）間の車間距離のみが所定距離以上と判断された場合は、車両（３）及び車両（４）が、車両（１）及び車両（２）から大きく離れたものと判断できる。
【００２２】
このようにして、ＳＩＰサーバが、各車両の位置情報に基づいて、グループからはぐれた車両の有無を判断し、当該はぐれ車両の存在を各車両に通知することにより、複数の車両から成るグループについて、当該グループからはぐれた車両の発生を監視及び通知し、グループ行動を効果的にサポートすることができる。
【００２３】
また、実際に走行しているグループ内の特定の監視車両ではなく、ＳＩＰサーバが、はぐれ車両の発生を監視及び通知するため、監視車両自体が遅延し、はぐれ車両の発生を正確に監視できなくなるといった不都合は生じず、はぐれ車両の発生をより確実に監視し通知することができる。
【００２４】
なお、「はぐれ車両」の判断は、上記方法に限定されるものではなく、例えば、各車両３０の緯度及び経度の情報に基づいて車両間の距離を車両３０の全ての組合せについて求め、各車両３０における当該距離の最小値が所定距離以上であるか否かに基づいて、はぐれ車両が存在するか否かを判断してもよい。この方法は、第２の処理にて説明する。
【００２５】
また、図３のＳ０４で用いる「所定距離」は、予め定められた固定値を用いてもよいし、道路の混雑状況に応じて車両３０の乗員が設定してもよい。
【００２６】
［第２の処理］
次に、図５及び図６を用いて第２の処理（はぐれ車両に加えて、所定ルートから外れた車両も検知し当該外れ車両の存在も各車両に通知する処理）を説明する。この図５に示す処理は、ＳＩＰサーバ１０により所定時間間隔で実行されている。図５のＳ１１にて、受信部１３が、対象グループ内の各車両３０から当該各車両３０の位置情報（緯度及び経度の情報）を受信する。なお、各車両３０では、各車両に備えたＧＰＳ測位装置により当該各車両３０の位置情報が所定時間間隔で測定され、当該位置情報がＳＩＰサーバ１０に送信されており、このＳ１１は当該位置情報を受信するものである。
【００２７】
次にＳ１２では、第１の判断部１４Ａが、対象グループ内の各車両３０の緯度及び経度の情報から車両間の距離を車両の全ての組合せについて算出するとともに、第２の判断部１４Ｂが、各車両３０について所定ルートとの離隔距離を、当該各車両３０の緯度及び経度の情報並びに地図データベース１２内の地図データから算出する。例えば、図６に示す地図上の車両（１）〜（３）については所定ルートとの離隔距離「０」が算出され、車両（４）については所定ルートとの離隔距離「Ｄ４」が算出される。
【００２８】
次のＳ１３では、第１の判断部１４Ａが、グループ内の車両のうち、後述のＳ１３〜Ｓ１７の処理が未処理である車両の１つについて、Ｓ１２で得られた距離の最小値を選択する。例えば、図４に示す地図上の車両（４）については、車両（１）との間の距離及び車両（２）との間の距離ではなく、最小である「車両（３）  との間の距離」が選択される。
【００２９】
そして、Ｓ１４では、第１の判断部１４Ａが、選択された距離（距離の最小値）が、はぐれたと判断するための所定距離以上であるか否かを判断する。ここで、距離の最小値が所定距離以上であれば、当該車両はグループの他の車両からはぐれたものと判断できるため、Ｓ１５にて、第１の判断部１４Ａが、当該はぐれ車両の車両ＩＤを一時的に記憶しておく。なお、Ｓ１４で距離の最小値が所定距離未満であれば、当該車両はグループの他の車両からはぐれたものとは判断できないため、Ｓ１５の処理は実行されない。
【００３０】
次のＳ１６では、第２の判断部１４Ｂが、当該車両の離隔距離が、所定ルートから外れたと判断するための所定距離以上であるか否かを判断する。ここで、離隔距離が所定距離以上であれば、当該車両は所定ルートから外れたものと判断できるため、Ｓ１７にて、第２の判断部１４Ｂが、当該外れ車両の車両ＩＤを一時的に記憶しておく。なお、Ｓ１６で離隔距離が所定距離未満であれば、当該車両は所定ルートから外れたものとは判断できないため、Ｓ１７の処理は実行されない。
【００３１】
その後、Ｓ１３〜Ｓ１７の処理は、グループ内の車両１つ１つについて実行され、Ｓ１５の処理によりグループ内のはぐれ車両の車両ＩＤ情報が蓄積され、Ｓ１７の処理によりグループ内の外れ車両の車両ＩＤ情報が蓄積される。そして、全ての車両についてＳ１３〜Ｓ１７の処理が終了したとき、Ｓ１９にて、通知部１５が、グループ内のはぐれ車両の車両ＩＤ情報及び外れ車両の車両ＩＤ情報を、グループ内の各車両に通知する。
【００３２】
例えば、図６に示す所定ルートＲに沿ってあるグループ（車両（１）〜（４）から成る）が矢印Ａ方向に走行中に、車両（４）が所定ルートＲと異なる道路に進入した場合、車両（４）は所定ルートＲから外れることとなる。このとき、車両（４）についての所定ルートＲからの離隔距離Ｄ４が所定距離以上となるため、上記の処理のＳ１６で肯定判断され、Ｓ１７にて外れ車両情報として車両（４）の車両ＩＤが記憶される。そして、Ｓ１９にて車両（４）が所定ルートＲからの外れ車両であることが同じグループの車両（１）〜（４）に通知され、車両（１）〜（３）の乗員は、車両（４）が所定ルートＲから外れたことを速やかに認識することができる。
【００３３】
このようにして、ＳＩＰサーバが、各車両の位置情報に基づいて、グループからはぐれた車両の有無に加え、所定ルートＲからの外れ車両の有無を判断し、当該はぐれ車両及び当該外れ車両の存在を各車両に通知することにより、複数の車両から成るグループについて、当該グループからはぐれた車両や所定ルートからの外れ車両の発生を監視及び通知し、グループ行動を効果的にサポートすることができる。
【００３４】
また、実際に走行しているグループ内の特定の監視車両ではなく、ＳＩＰサーバが、はぐれ車両や外れ車両の発生を監視及び通知するため、監視車両自体が遅延したり所定ルートから外れたりして、はぐれ車両や外れ車両の発生を正確に監視できなくなるといった不都合は生じず、より確実にエージェント管理を行うことができる。
【００３５】
なお、上記実施形態では、本発明に係る位置情報として、車両の位置を表す緯度及び経度の情報を用いたが、位置情報はこれに限定されるものではなく、車両が在圏するセルの識別情報、及び所定の交通情報提供システム（例えば、道路交通情報通信システム（ＶＩＣＳ：Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）など）の区間情報を用いてもよい。
【００３６】
また、上記実施形態では、本発明に係る移動体として、普通自動車、トラック、バスを含む車両の例を説明したが、移動体は車両に限定されるものではなく、オートバイ、自転車、電車、船舶、航空機などの乗り物、及び移動する人間であってもよく、同様の効果を奏する。
【００３７】
【発明の効果】
以上説明したように、本発明に係るサーバが、各移動体の位置情報に基づいて、グループからはぐれた移動体の有無を判断し、当該はぐれた移動体の存在を各移動体に通知することにより、複数の移動体から成るグループについて、当該グループからはぐれた移動体の発生を監視し、グループ行動を効果的にサポートすることができる。
【図面の簡単な説明】
【図１】発明の実施形態におけるＳＩＰサーバの構成図である。
【図２】管理データベースの一例を示す図である。
【図３】第１の処理を表す流れ図である。
【図４】第１の処理を説明するための図である。
【図５】第２の処理を表す流れ図である。
【図６】第２の処理を説明するための図である。
【符号の説明】
１０…ＳＩＰサーバ、１１…管理データベース、１２…地図データベース、１３…受信部、１４…判断部、１４Ａ…第１の判断部、１４Ｂ…第２の判断部、１５…通知部、３０…車両。
【図１】
2005056005.tif 000004
【図２】
2005056005.tif 000005
【図３】
2005056005.tif 000006
【図４】
2005056005.tif 000007
【図５】
2005056005.tif 000008
【図６】
2005056005.tif 000009