JP4256220B2 - server - Google Patents
server Download PDFInfo
- Publication number
- JP4256220B2 JP4256220B2 JP2003206604A JP2003206604A JP4256220B2 JP 4256220 B2 JP4256220 B2 JP 4256220B2 JP 2003206604 A JP2003206604 A JP 2003206604A JP 2003206604 A JP2003206604 A JP 2003206604A JP 4256220 B2 JP4256220 B2 JP 4256220B2
- Authority
- JP
- Japan
- Prior art keywords
- moving body
- meeting place
- information
- vehicle
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Instructional Devices (AREA)
- Navigation (AREA)
- Traffic Control Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、所定のルートに沿って移動することが予定されているグループについて、当該グループを成す各移動体の位置情報に基づいて、当該グループ行動を監視しサポートするサーバに関する。なお、移動体とは、自動車、オートバイ、トラック、バス、自転車、電車、船舶、航空機等の乗り物全般、及び移動する人間を含む概念であり、この「移動体」は、常時移動しているものである必要はなく、一時停止の状態と移動中の状態とが切り替わりながら全体的として見れば移動しているものであればよい。即ち、本件における「所定のルートに沿って移動する」とは、途中で一時停止することもあるが「全体的として見れば所定のルートに沿って移動する」ことを意味する。
【0002】
【従来の技術】
従来より、複数車両をグループ化し、カーナビゲーションシステムにグループの他車両の位置情報を表示することは可能であった。また、グループ内の特定の車両(リーダー格の車両)にて待合せ場所を設定し、設定された待合せ場所情報をグループの他の車両へ通知する技術が提案されている(下記の特許文献1参照)。
【0003】
【特許文献1】
特開2002−10345号公報
【0004】
【発明が解決しようとする課題】
しかしながら、上記文献では、特定車両の乗員が手動で待合せ場所設定を指示することで上記処理が実行されることになっていた。このため、待合せを速やかに行うべき状況(例えば、グループ内の一部の車両がはぐれたとき、一部の車両が規定ルートから外れたとき等)では、特定車両の乗員が、他の車両の乗員からの要求等により当該状況を迅速に把握できなければ、待合せ場所を設定できず、待合せを速やかに行うことができなかった。また、規定ルートから外れた車両にとっては、待合せ場所に向う最適なルート算出が行われないため、待合せ場所へ短時間で到達することが困難であった。
【0005】
このように、待合せを速やかに行うべき上記のような状況を自動的に検知し、待合せ場所の設定や規定ルートから外れた車両へのサポートを速やかに行う技術が強く待望されている。
【0006】
本発明は、上記課題を解決するために成されたものであり、複数の移動体から成るグループについて、待合せを行うべき状況を速やかに検知し、当該状況下でのグループ行動を効果的にサポートすることができるサーバを提供することを目的とする。
【0007】
【課題を解決するための手段】
上記目的を達成するために、本発明に係るサーバは、あるグループを構成し所定ルートを移動することが予定された複数の移動体の各々から、当該各移動体の位置情報を受信する受信手段と、少なくとも前記所定ルートを含んだ地域の地図データ、及び、前記グループを構成する複数の移動体が当該地域内で待合せをするための複数の待合せ場所候補についての位置情報を含む地図データベースと、受信された各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定の規則に照らし、グループからはぐれた移動体又は前記所定ルートから外れた移動体の少なくとも一方が存在するか否かを判断する判断手段と、グループからはぐれた移動体又は前記所定ルートから外れた移動体が存在すると判断された場合、各移動体の位置情報、所定ルート情報、地図データ及び待合せ場所候補の位置情報に基づいて、前記待合せ場所候補の中から待合せ場所を設定する待合せ場所設定手段と、前記所定ルートから外れた移動体が存在すると判断された場合、当該外れた移動体の位置情報、待合せ場所の位置情報及び地図データに基づいて、当該外れた移動体が待合せ場所へ到達するための変更ルートを算出する変更ルート算出手段と、算出された変更ルート及び設定された待合せ場所を当該外れた移動体に通知するとともに、設定された待合せ場所を当該外れた移動体以外の移動体に通知する通知手段とを備えたことを特徴とする。
【0008】
本発明に係るサーバでは、受信手段が、あるグループを構成し所定ルートを移動することが予定された複数の移動体の各々から当該各移動体の位置情報を受信すると、判断手段が、受信された各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定の規則に照らし、グループからはぐれた移動体又は所定ルートから外れた移動体の少なくとも一方が存在するか否かを判断する。
【0009】
このとき判断手段は、例えば、各移動体の位置情報に基づいて移動方向に沿った移動の順番を求め、当該順番で隣り合う移動体間の距離を求め、求めた距離が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断する構成とすることが望ましい。また、判断手段は、例えば、各移動体の緯度及び経度の情報に基づいて移動体間の距離を移動体の全ての組合せについて求め、各移動体における前記距離の最小値が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断する構成とすることが望ましい。また、判断手段は、例えば、各移動体の緯度及び経度の情報、並びに所定ルート情報及び地図データに基づいて、所定ルートからの各移動体の離隔距離を求め、各移動体の離隔距離が所定距離以上であるか否かに基づいて、外れた移動体が存在するか否かを判断する構成としてもよい。
【0010】
判断の結果、グループからはぐれた移動体又は所定ルートから外れた移動体が存在すると判断された場合、待合せ場所設定手段が、各移動体の位置情報、所定ルート情報、地図データ及び待合せ場所候補の位置情報に基づいて、待合せ場所候補の中から待合せ場所を設定する。特に、所定ルートから外れた移動体が存在すると判断された場合には、変更ルート算出手段が、当該外れた移動体の位置情報、待合せ場所の位置情報及び地図データに基づいて、当該外れた移動体が待合せ場所へ到達するための変更ルートを算出する。
【0011】
そして、通知手段が、算出された変更ルート及び設定された待合せ場所を当該外れた移動体に通知するとともに、設定された待合せ場所を当該外れた移動体以外の移動体に通知する。これにより、本発明に係るサーバは、複数の移動体から成るグループについて、待合せを行うべき状況を速やかに検知し、当該状況下でのグループ行動を効果的にサポートすることができる。
【0012】
ところで、サーバは、さらに、以下のような構成とすることが望ましい。即ち、地図データベースが、待合せ場所候補についての移動体の収容可能数情報をさらに含み、待合せ場所設定手段は、さらに移動体の収容可能数情報及びグループを構成する移動体の総数に基づいて待合せ場所を設定する構成とすることが望ましい。この待合せ場所設定手段は、地図データベースに記憶された待合せ場所候補についての移動体の収容可能数がグループの移動体総数以上である待合せ場所候補を判断することができ、当該待合せ場所候補の中から待合せ場所を設定することができる。このため、待合せ場所候補についての移動体の収容可能数も勘案して、適切な待合せ場所を設定することができる。
【0013】
【発明の実施の形態】
以下、図面を参照しながら、本発明に係るサーバの一実施形態について説明する。本実施形態では、サーバとして、SIP(Session Initiation Protocol)に基づく通信システムを制御するSIPサーバを採用した形態を説明する。但し、本発明に係るサーバとしては、SIPサーバ以外のサーバにも適用可能である。
【0014】
[本実施形態のサーバの構成]
図1には、本実施形態におけるSIPサーバ10の構成図を示す。この図1に示すように、SIPサーバ10は、所定のルートに沿って移動することが予定されている複数の車両(普通自動車、トラック、バスを含む)30から成るグループに関する情報(図2を用いて後述する)を記憶した管理データベース11と、各グループが走行する所定のルートを含んだ地域の地図データを記憶した地図データベース12と、対象とされるグループの各車両30の位置情報(ここでは一例として緯度及び経度の情報)を当該各車両30から受信する受信部13と、所定の規則に照らしグループからはぐれた車両(以下「はぐれ車両」という)又は所定ルートから外れた車両(以下「外れ車両」という)が存在するか否かを判断する判断部14と、待合せ場所の設定処理を行う待合せ場所設定部16と、外れ車両が存在する場合に当該外れ車両が待合せ場所へ到達するための新たなルート(以下「変更ルート」という)を算出する変更ルート算出部17と、はぐれ車両又は外れ車両の存在、待合せ場所及び変更ルートを通知する通知部15とを含んで構成されている。
【0015】
このうち判断部14は、はぐれ車両が存在するか否かを判断する第1の判断部14Aと、所定ルートから外れた車両が存在するか否かを判断する第2の判断部14Bとを含んで構成されている。詳細な処理は後述するが、第1の判断部14Aは、各車両30の緯度及び経度の情報に基づいて進行方向に沿った走行の順番を求め、当該順番で隣り合う車両間の距離を求め、求めた車間距離が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断する。第2の判断部14Bは、各車両30の緯度及び経度の情報並びに所定ルート情報及び地図データに基づいて、所定ルートからの各車両30の離隔距離を求め、各車両30の離隔距離が所定距離以上であるか否かに基づいて、外れ車両が存在するか否かを判断する。なお、第1の判断部14Aは、ある車間距離が所定距離以上であること及びはぐれ車両の車両IDの一時記憶用のメモリ(不図示)を、第2の判断部14Bは、外れ車両の車両IDの一時記憶用のメモリ(不図示)を、それぞれ内蔵している。
【0016】
待合せ場所設定部16は、図3に示すように、待合せ場所候補の分類であるカテゴリーと、各カテゴリーが有効となる道路区分(ここでは「高速道」又は「一般道」)とが対応付けて記憶されたカテゴリーテーブル16Aを含んで構成され、後述の待合せ場所設定処理(図5)において、走行中の道路区分及び待合せ優先情報に照らし、適正な待合せ場所のカテゴリーを選択する。
【0017】
対象とされるグループを構成する車両30の各々は、所定の位置測定手段(例えばGPS測位装置)を備え、測定で得られた当該車両30の位置情報をSIPサーバ10へ送信するとともに、SIPサーバ10の通知部15により通知される、はぐれ車両又は外れ車両の存在情報、待合せ場所情報及び変更ルート情報を受信することが可能とされている。
【0018】
図2に示すように、管理データベース11は、各車両に予め割り当てられた車両識別子(車両ID)ごとに、所属するグループの識別子(グループID)、現在地の緯度・経度情報、出発地の緯度・経度情報、目的地の緯度・経度情報、経由地の緯度・経度情報、一連の経路を示す経路コード情報、及び、待合せ場所設定において優先すべきカテゴリーを示す待合せ優先情報を記憶している。ここでは、例えば、車両ID「XXX000001」、「YYY000200」、「ZZZ000500」の3台の車両が1つのグループ「GR00001」を構成する。このグループは、同一の出発地から同一の経由地を経て同一の目的地へ走行することが予定されており、待合せ場所設定において優先すべきカテゴリーとして「コンビニエンスストア(以下「コンビニ」と略称する。図面でも同様)」と「駐車場」が設定されている。
【0019】
一方の地図データベース12は、図6に示すような二次元の地図データとともに、地図上の駐車可能な施設(即ち「待合せ場所候補」に相当、図6ではコンビニ40、駐車場41等)に関する各種情報(住所、電話番号、営業時間、車両の収容可能台数等の情報)を記憶している。
【0020】
[本実施形態における処理]
以下、図4〜図7を用いて、本実施形態のSIPサーバ10により実行される処理を説明する。ここでは、はぐれ車両及び外れ車両を検知して待合せ場所を設定し、外れ車両が存在する場合は変更ルートも設定し、当該待合せ場所や変更ルートを通知する処理を説明する。
【0021】
図4には、SIPサーバ10により実行される処理の流れ図を示す。この図4に示す処理は、所定時間間隔で実行されている。図4のS01にて、受信部13が、対象グループ内の各車両30から当該各車両30の位置情報(緯度及び経度の情報)を受信する。なお、各車両30では、各車両に備えたGPS測位装置により当該各車両30の位置情報が所定時間間隔で測定され、当該位置情報がSIPサーバ10に送信されており、このS01の処理は当該位置情報を受信するものである。
【0022】
次に、第1の判断部14Aが、対象グループ内の各車両30の緯度及び経度の情報から、進行方向に沿った走行の順番を求め(S02)、当該順番で隣り合う車両間の距離(車間距離)を算出する(S03)。例えば、先頭車両(1)の(緯度,経度)が(x1,y1)で、2番目の車両(2)の(緯度,経度)が(x2,y2)とすると、車両(1)、(2)間の距離D12は以下の式(1)で算出することができる。
【数1】
【0023】
また、S03では、第2の判断部14Bが、各車両30について所定ルートとの離隔距離を、当該各車両30の緯度及び経度の情報並びに地図データベース12内の地図データから算出する。例えば、図7に示す地図上の車両(1)、(2)、(4)については所定ルートとの離隔距離「0」が算出され、車両(3)については所定ルートとの離隔距離「D3」が算出される。なお、S03で「第1の判断部14Aが用いる所定距離」及び「第2の判断部14Bが用いる所定距離」は共に、予め定められた固定値を用いてもよいし、道路の混雑状況に応じて車両30の乗員が設定してもよい。
【0024】
次のS04では、第1の判断部14Aが、ある車両についての車間距離(ここでは「ある車両とその1つ前を走行中の車両との間の距離」とする)が、所定距離(当該車両がグループの他の車両からはぐれたと判断するための所定距離)以上であるか否かを判断する。ここで、車間距離が所定距離以上であれば、当該車間において車両がグループの他の車両からはぐれたものと判断できるため、S05にて、第1の判断部14Aが、当該車間に関連する車両(はぐれ車両)の車両IDを一時的に記憶しておく。なお、S04で車間距離が所定距離未満であれば、当該車間で車両が他の車両からはぐれたものとは判断できないため、S05の処理は実行されない。また、グループ内の先頭車両については、前を走行する車両が存在しないため、当該先頭車両についての車間距離も存在せず、S04、S05の処理は実行されない(図4上では省略)。
【0025】
次のS06では、第2の判断部14Bが、当該車両についての離隔距離が、所定ルートから外れたと判断するための所定距離以上であるか否かを判断する。ここで、離隔距離が所定距離以上であれば、当該車両は所定ルートから外れたものと判断できるため、S07にて、第2の判断部14Bが、当該外れ車両の車両IDを一時的に記憶しておく。なお、S06で離隔距離が所定距離未満であれば、当該車両は所定ルートから外れたものとは判断できないため、S07の処理は実行されない。
【0026】
その後、S04〜S07の処理は、グループ内の車両1つ1つについて実行され、S05の処理によりグループ内のはぐれ車両の車両ID情報が蓄積され、S07の処理によりグループ内の外れ車両の車両ID情報が蓄積される。そして、全ての車両についてS04〜S07の処理が終了したら、S09にて外れ車両が存在したか否かを、S10にてはぐれ車両が存在したか否かを、それぞれ判断する。ここで、外れ車両、はぐれ車両ともに存在しなければ、そのまま処理を終了する。
【0027】
外れ車両は存在しないが、はぐれ車両が存在する場合は、S11にて待合せ場所設定処理(図5)のサブルーチンが実行される。
【0028】
図5の待合せ場所設定処理では、まず、S21にて、走行中の道路区分及び待合せ優先情報に照らし、待合せ場所のカテゴリーを選択する。例えば、走行中の道路区分が「一般道」であれば、図3のカテゴリーテーブル16Aより「一般道」に対応するカテゴリーに絞られ、さらに、管理データベース11内に当該グループに関する「待合せ優先情報」として「コンビニ」と「駐車場」が記憶されていると、これらは共に「一般道」に対応するカテゴリーでもあるので、これら「コンビニ」と「駐車場」が待合せ場所のカテゴリーとして選択される。なお、走行中の道路区分が「一般道」であるか「高速道」であるかは、例えば、GPSにより得られる標高情報から判断してもよいし、単位時間当りの車両位置の変化量から導出した平均速度情報から判断してもよいし、又は、所定ルート情報より道路種別を識別してもよい。
【0029】
次に、S22にて、地図データと、地図上の待合せ場所候補情報と、各車両の現在位置情報から、上記選択したカテゴリーに合った待合せ場所候補を抽出する。例えば、図6では、グループの進行方向下流側にあるコンビニ40及び駐車場41が待合せ場所候補として抽出される。
【0030】
次に、S23にて、抽出した各待合せ場所候補に関する「車両の収容可能台数の情報」を地図データベース12から取り込み、S24にて、当該収容可能台数の情報に照らし適当な待合せ場所を設定する。例えば、コンビニ40の収容可能台数が5台、駐車場41の収容可能台数が3台とすると、4台の車両から成るグループにとっては、駐車場41では全ての車両を駐車不可能であり、全ての車両を駐車可能な「コンビニ40」が待合せ場所として設定されることになる。なお、仮に複数の待合せ場所候補が抽出された場合には、候補の中から最寄りの待合せ場所又は収容可能台数が最も多い場所に決定してもよい。
【0031】
その後、図4の主ルーチンへリターンし、S14にて、通知部15が、グループ内のはぐれ車両の車両ID情報及び待合せ場所情報を、グループ内の各車両に通知する。
【0032】
一方、外れ車両が存在する場合も、S12にて上記同様に、待合せ場所設定処理(図5)のサブルーチンが実行され、グループ内の全車両を駐車可能な待合せ場所が設定される。そして、S13にて、当該外れ車両のための変更ルートを算出し、S14では、通知部15が、外れ車両の車両ID情報、待合せ場所情報及び変更ルート情報を外れ車両に通知するとともに、外れ車両の車両ID情報及び待合せ場所情報を、グループ内の外れ車両以外の車両に通知する。
【0033】
例えば、図7に示す所定ルートRに沿ってあるグループ(車両(1)〜(4)から成る)が矢印A方向に走行中に、車両(3)が所定ルートRと異なる道路に進入した場合、車両(3)は所定ルートRから外れることとなる。このとき、車両(3)についての所定ルートRからの離隔距離D3が所定距離以上となるため、車両(3)は外れ車両と判断される。そして、例えば、コンビニ50が待合せ場所として設定されると、車両(3)がコンビニ50へ到達するための変更ルートCが算出され、外れ車両(車両(3))の車両ID情報、待合せ場所(コンビニ50)の情報、及び変更ルートCの情報が車両(3)に対し通知される。
【0034】
これにより、車両(3)の乗員は、自己の車両が所定ルートから外れたこと、待合せ場所情報及び変更ルートCの情報を速やかに認識することができる。また、車両(1)、(2)、(4)の乗員は、車両(3)が所定ルートから外れたことと待合せ場所情報を速やかに認識することができ、待合せ場所で車両(3)の到着を待つという対応を迅速に行うことができる。
【0035】
このようにして、SIPサーバが、複数の車両から成るグループについて、待合せを行うべき状況(即ち、はぐれ車両又は外れ車両の存在)を速やかに検知し、当該状況下でのグループ行動を効果的にサポートすることができる。また、待合せ場所候補についての車両収容可能台数を勘案し、適切な待合せ場所を設定することができる。
【0036】
また、実際に走行しているグループ内の特定の監視車両ではなく、SIPサーバが、はぐれ車両や外れ車両の発生を監視及び通知するため、監視車両自体が遅延したり所定ルートから外れたりして、はぐれ車両や外れ車両の発生を正確に監視できなくなるといった不都合は生じず、より確実にエージェント管理を行うことができる。
【0037】
なお、上記実施形態では、本発明に係る位置情報として、車両の位置を表す緯度及び経度の情報を用いたが、位置情報はこれに限定されるものではなく、車両が在圏するセルの識別情報、及び所定の交通情報提供システム(例えば、道路交通情報通信システム(VICS:Vehicle Information and Communication System)など)の区間情報を用いてもよい。
【0038】
また、上記実施形態では、本発明に係る移動体として、普通自動車、トラック、バスを含む車両の例を説明したが、移動体は車両に限定されるものではなく、オートバイ、自転車、電車、船舶、航空機などの乗り物、及び移動する人間であってもよく、同様の効果を奏する。
【0039】
また、「はぐれ車両」の判断は、上記の方法に限定されるものではなく、例えば、各車両の緯度及び経度の情報に基づいて車両間の距離を車両の全ての組合せについて求め、各車両における当該距離の最小値が所定距離以上であるか否かに基づいて、はぐれ車両が存在するか否かを判断してもよい。
【0040】
【発明の効果】
以上説明したように、本発明に係るサーバは、複数の移動体から成るグループについて、待合せを行うべき状況を速やかに検知し、当該状況下でのグループ行動を効果的にサポートすることができる。
【図面の簡単な説明】
【図1】発明の実施形態におけるSIPサーバの構成図である。
【図2】管理データベースの一例を示す図である。
【図3】カテゴリーテーブルの一例を示す図である。
【図4】実施形態における処理を表す流れ図である。
【図5】待合せ場所設定処理のサブルーチンを表す流れ図である。
【図6】実施形態における処理を説明するための第1の図である。
【図7】実施形態における処理を説明するための第2の図である。
【符号の説明】
10…SIPサーバ、11…管理データベース、12…地図データベース、13…受信部、14…判断部、14A…第1の判断部、14B…第2の判断部、15…通知部、16…待合せ場所設定部、16A…カテゴリーテーブル、17…変更ルート算出部、30…車両。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a server that monitors and supports the group behavior of a group that is scheduled to move along a predetermined route based on position information of each mobile body that forms the group. The moving body is a concept including all vehicles such as automobiles, motorcycles, trucks, buses, bicycles, trains, ships, aircrafts, and moving humans, and this “moving body” is always moving. There is no need to be, and it is only necessary to move as long as it is switched between the paused state and the moving state. In other words, “moving along a predetermined route” in this case means “moving along a predetermined route when viewed as a whole”, although it may pause temporarily.
[0002]
[Prior art]
Conventionally, it has been possible to group a plurality of vehicles and display the position information of other vehicles in the group on the car navigation system. In addition, a technique has been proposed in which a meeting place is set by a specific vehicle (leader-class vehicle) in the group and the set meeting place information is notified to other vehicles in the group (see
[0003]
[Patent Document 1]
Japanese Patent Laid-Open No. 2002-10345
[Problems to be solved by the invention]
However, in the above document, the above process is to be executed by a passenger of a specific vehicle manually instructing a meeting place setting. For this reason, in situations where a meeting should be made promptly (for example, when some of the vehicles in the group are separated or some of the vehicles are off the prescribed route), the occupant of the specific vehicle If the situation could not be quickly grasped due to requests from passengers, the meeting place could not be set, and the meeting could not be performed promptly. In addition, since it is not possible to calculate the optimum route to the meeting place for a vehicle that has deviated from the prescribed route, it is difficult to reach the meeting place in a short time.
[0005]
As described above, there is a strong demand for a technique for automatically detecting the above-described situation where the meeting should be promptly performed, and promptly supporting the setting of the meeting place and the vehicle that is off the specified route.
[0006]
The present invention has been made to solve the above-mentioned problems, and quickly detects a situation in which a group should be held for a group of a plurality of moving objects, and effectively supports group actions under the situation. It is an object to provide a server that can do this.
[0007]
[Means for Solving the Problems]
In order to achieve the above object, the server according to the present invention is a receiving means for receiving position information of each mobile unit from each of a plurality of mobile units that form a group and are scheduled to move along a predetermined route. Map data including at least the map data of the area including the predetermined route, and a map database including position information on a plurality of meeting place candidates for meeting a plurality of mobile bodies constituting the group in the area; Whether or not there is at least one of a mobile body that has departed from the group or a mobile body that has deviated from the predetermined route based on the predetermined rules based on the received location information, predetermined route information, and map data of each mobile body If it is determined that there is a mobile unit that is separated from the group or a mobile unit that is out of the predetermined route, the position information of each mobile unit is determined. Based on the predetermined route information, the map data, and the position information of the meeting place candidate, it is determined that there is a meeting place setting means for setting a meeting place from the meeting place candidates and a moving body that is out of the predetermined route. A change route calculating means for calculating a change route for the detached moving body to reach the meeting place based on the position information of the detached moving body, the position information of the meeting place, and the map data; In addition to notifying the changed moving body and the set meeting place to the detached moving body, a notification means for notifying the set meeting place to moving bodies other than the detached moving body is provided.
[0008]
In the server according to the present invention, when the receiving means receives the position information of each moving body from each of a plurality of moving bodies that form a group and are scheduled to move along the predetermined route, the determining means is received. Based on the position information, predetermined route information, and map data of each moving body, it is judged whether or not there is at least one of a moving body that has departed from the group or a moving body that has deviated from the predetermined route in light of a predetermined rule. .
[0009]
At this time, for example, the determination means obtains the order of movement along the movement direction based on the position information of each moving body, obtains the distance between adjacent moving bodies in the order, and the obtained distance is equal to or greater than a predetermined distance. It is desirable to determine whether there is a detached moving body based on whether or not there is a moving body. In addition, the determination unit obtains the distance between the moving bodies for all combinations of the moving bodies based on the information on the latitude and longitude of each moving body, for example, and the minimum value of the distances in each moving body is equal to or greater than a predetermined distance. It is desirable to determine whether there is a detached moving body based on whether or not there is a moving body. In addition, the determination unit obtains the separation distance of each mobile body from the predetermined route based on, for example, the latitude and longitude information of each mobile body and the predetermined route information and map data, and the separation distance of each mobile body is predetermined. A configuration may be adopted in which it is determined whether or not there is a moving body that is out of the distance.
[0010]
As a result of the determination, if it is determined that there is a moving body that is out of the group or a moving body that is out of the predetermined route, the meeting place setting means determines the position information of each moving body, the predetermined route information, the map data, and the meeting place candidate. Based on the position information, a meeting place is set from the meeting place candidates. In particular, when it is determined that there is a moving body that deviates from a predetermined route, the changed route calculation means determines that the deviating movement based on the position information of the moving body, the position information of the meeting place, and the map data. The change route for the body to reach the meeting place is calculated.
[0011]
Then, the notifying means notifies the calculated moving route and the set meeting place to the removed moving body, and notifies the set waiting place to moving bodies other than the removed moving body. As a result, the server according to the present invention can quickly detect a situation in which to wait for a group composed of a plurality of mobile objects, and can effectively support group behavior under the situation.
[0012]
By the way, it is desirable that the server further has the following configuration. That is, the map database further includes information on the number of mobile bodies that can be accommodated for the meeting place candidates, and the meeting place setting means further determines the meeting place based on the information on the number of mobile bodies that can be accommodated and the total number of mobile bodies constituting the group. It is desirable to have a configuration for setting This meeting place setting means can determine a meeting place candidate whose number of mobile bodies that can be accommodated for the meeting place candidates stored in the map database is equal to or greater than the total number of moving bodies in the group. A meeting place can be set. For this reason, it is possible to set an appropriate meeting place in consideration of the number of movable bodies that can be accommodated for the meeting place candidates.
[0013]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, an embodiment of a server according to the present invention will be described with reference to the drawings. In the present embodiment, an embodiment will be described in which a SIP server that controls a communication system based on SIP (Session Initiation Protocol) is employed as the server. However, the server according to the present invention is applicable to servers other than the SIP server.
[0014]
[Configuration of server of this embodiment]
FIG. 1 shows a configuration diagram of the
[0015]
Of these, the
[0016]
As shown in FIG. 3, the meeting
[0017]
Each of the
[0018]
As shown in FIG. 2, the
[0019]
On the other hand, the
[0020]
[Processing in this embodiment]
Hereinafter, processing executed by the
[0021]
FIG. 4 shows a flowchart of processing executed by the
[0022]
Next, the
[Expression 1]
[0023]
In S <b> 03, the
[0024]
In the next S04, the
[0025]
In the next S06, the second determination unit 14B determines whether or not the separation distance for the vehicle is greater than or equal to a predetermined distance for determining that the vehicle has deviated from the predetermined route. Here, if the separation distance is equal to or greater than the predetermined distance, it can be determined that the vehicle has deviated from the predetermined route. Therefore, in S07, the second determination unit 14B temporarily stores the vehicle ID of the off-vehicle. Keep it. If the separation distance is less than the predetermined distance in S06, it cannot be determined that the vehicle has deviated from the predetermined route, and the process of S07 is not executed.
[0026]
Thereafter, the processing of S04 to S07 is executed for each vehicle in the group, the vehicle ID information of the stray vehicles in the group is accumulated by the processing of S05, and the vehicle ID of the out-of-group vehicles in the group by the processing of S07. Information is accumulated. Then, when the processes of S04 to S07 are completed for all the vehicles, it is determined whether or not there is a detached vehicle in S09 and whether or not there are any separated vehicles in S10. Here, if there is neither a detached vehicle nor a loose vehicle, the processing is terminated as it is.
[0027]
If there is no off-vehicle, but there is a stray vehicle, a subroutine for a meeting place setting process (FIG. 5) is executed in S11.
[0028]
In the meeting place setting process of FIG. 5, first, in S21, the category of the meeting place is selected in light of the road segment being traveled and the meeting priority information. For example, if the traveling road classification is “general road”, the category table 16A in FIG. 3 is used to narrow down the category corresponding to “general road”, and “waiting priority information” regarding the group in the
[0029]
Next, in S22, the meeting place candidate suitable for the selected category is extracted from the map data, the meeting place candidate information on the map, and the current position information of each vehicle. For example, in FIG. 6, a
[0030]
Next, in S23, “information on the number of vehicles that can be accommodated” relating to each extracted candidate for the meeting place is fetched from the
[0031]
Thereafter, the process returns to the main routine of FIG. 4, and in S14, the
[0032]
On the other hand, when there is an off-vehicle, the subroutine of the meeting place setting process (FIG. 5) is executed in S12 as described above, and a meeting place where all the vehicles in the group can be parked is set. In S13, a change route for the off-vehicle is calculated. In S14, the
[0033]
For example, when a group (consisting of vehicles (1) to (4)) along the predetermined route R shown in FIG. 7 is traveling in the direction of arrow A and the vehicle (3) enters a road different from the predetermined route R. The vehicle (3) deviates from the predetermined route R. At this time, since the separation distance D3 from the predetermined route R for the vehicle (3) is equal to or greater than the predetermined distance, the vehicle (3) is determined to be a detached vehicle. For example, when the
[0034]
Thereby, the passenger | crew of a vehicle (3) can recognize rapidly that the own vehicle deviated from the predetermined route, the meeting place information, and the information of the change route C. In addition, the occupants of the vehicles (1), (2), (4) can quickly recognize that the vehicle (3) has deviated from the predetermined route and the meeting place information. The response of waiting for arrival can be performed quickly.
[0035]
In this way, the SIP server can quickly detect a situation in which a meeting should be made (ie, the presence of a stray vehicle or a detached vehicle) for a group of a plurality of vehicles, and effectively perform group actions under that situation. Can be supported. In addition, an appropriate meeting place can be set in consideration of the number of vehicles that can be accommodated for the meeting place candidates.
[0036]
In addition, since the SIP server monitors and notifies the occurrence of a stray vehicle or a detached vehicle, not a specific surveillance vehicle in the group that is actually traveling, the surveillance vehicle itself is delayed or deviated from a predetermined route. Therefore, there is no inconvenience that it becomes impossible to accurately monitor the occurrence of stray vehicles or off-vehicles, and agent management can be performed more reliably.
[0037]
In the above embodiment, the latitude and longitude information indicating the position of the vehicle is used as the position information according to the present invention. However, the position information is not limited to this, and the cell in which the vehicle is located is identified. Information and section information of a predetermined traffic information providing system (for example, a road traffic information communication system (VICS: Vehicle Information and Communication System)) may be used.
[0038]
In the above embodiment, examples of vehicles including ordinary automobiles, trucks, and buses have been described as moving bodies according to the present invention. However, the moving bodies are not limited to vehicles, but are motorcycles, bicycles, trains, ships. It may be a vehicle such as an aircraft, or a moving human, and has the same effect.
[0039]
In addition, the determination of the “staggered vehicle” is not limited to the above method. For example, the distance between the vehicles is obtained for all combinations of the vehicles based on the information on the latitude and longitude of each vehicle. Whether or not a stray vehicle exists may be determined based on whether or not the minimum value of the distance is equal to or greater than a predetermined distance.
[0040]
【The invention's effect】
As described above, the server according to the present invention can quickly detect a situation in which a meeting should be performed for a group of a plurality of mobile objects, and can effectively support group behavior under the situation.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a SIP server in an embodiment of the invention.
FIG. 2 is a diagram illustrating an example of a management database.
FIG. 3 is a diagram illustrating an example of a category table.
FIG. 4 is a flowchart showing processing in the embodiment.
FIG. 5 is a flowchart showing a subroutine of a meeting place setting process.
FIG. 6 is a first diagram for explaining processing in the embodiment;
FIG. 7 is a second diagram for explaining processing in the embodiment;
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
少なくとも前記所定ルートを含んだ地域の地図データ、及び、前記グループを構成する複数の移動体が当該地域内で待合せをするための複数の待合せ場所候補についての位置情報を含む地図データベースと、
受信された各移動体の位置情報、所定ルート情報及び地図データに基づいて、所定の規則に照らし、グループからはぐれた移動体又は前記所定ルートから外れた移動体の少なくとも一方が存在するか否かを判断する判断手段と、
グループからはぐれた移動体又は前記所定ルートから外れた移動体が存在すると判断された場合、各移動体の位置情報、所定ルート情報、地図データ及び待合せ場所候補の位置情報に基づいて、前記待合せ場所候補の中から待合せ場所を設定する待合せ場所設定手段と、
前記所定ルートから外れた移動体が存在すると判断された場合、当該外れた移動体の位置情報、待合せ場所の位置情報及び地図データに基づいて、当該外れた移動体が待合せ場所へ到達するための変更ルートを算出する変更ルート算出手段と、
算出された変更ルート及び設定された待合せ場所を当該外れた移動体に通知するとともに、設定された待合せ場所を当該外れた移動体以外の移動体に通知する通知手段と、
を備えたサーバ。Receiving means for receiving position information of each moving body from each of a plurality of moving bodies that are scheduled to travel a predetermined route in a certain group;
Map data including at least the map data of the area including the predetermined route, and a map database including position information on a plurality of meeting place candidates for meeting a plurality of mobile bodies constituting the group in the area;
Whether or not there is at least one of a mobile body that has departed from the group or a mobile body that has deviated from the predetermined route based on the predetermined rules based on the received location information, predetermined route information, and map data of each mobile body A judging means for judging
When it is determined that there is a moving body that is out of the group or a moving body that is out of the predetermined route, the meeting place is based on position information of each moving body, predetermined route information, map data, and position information of a meeting place candidate. A meeting place setting means for setting a meeting place from candidates,
When it is determined that there is a moving body that deviates from the predetermined route, based on the position information of the moving body, the position information of the meeting place, and the map data, the moving body for reaching the meeting place A change route calculation means for calculating a change route;
Notifying the calculated moving route and the set meeting place to the removed moving body, and notifying the set meeting place to a moving body other than the removed moving body;
A server with
前記待合せ場所設定手段は、さらに前記移動体の収容可能数情報及び前記グループを構成する移動体の総数に基づいて、待合せ場所を設定することを特徴とする請求項1記載のサーバ。The map database further includes information on the number of mobile units that can be accommodated for meeting place candidates,
2. The server according to claim 1, wherein the meeting place setting means further sets a meeting place based on the information on the number of mobile bodies that can be accommodated and the total number of mobile bodies constituting the group.
各移動体の位置情報に基づいて移動方向に沿った移動の順番を求め、
当該順番で隣り合う移動体間の距離を求め、
求めた距離が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断することを特徴とする請求項1又は2に記載のサーバ。The determination means includes
Find the order of movement along the direction of movement based on the position information of each moving object,
Find the distance between adjacent moving bodies in that order,
The server according to claim 1, wherein it is determined whether or not there is a moving body based on whether or not the obtained distance is a predetermined distance or more.
各移動体の緯度及び経度の情報に基づいて移動体間の距離を移動体の全ての組合せについて求め、
各移動体における前記距離の最小値が所定距離以上であるか否かに基づいて、はぐれた移動体が存在するか否かを判断することを特徴とする請求項1又は2に記載のサーバ。The determination means includes
Based on the information on the latitude and longitude of each mobile object, the distance between the mobile objects is obtained for all combinations of mobile objects,
3. The server according to claim 1, wherein it is determined whether or not there is a moving body based on whether or not the minimum value of the distance in each moving body is equal to or greater than a predetermined distance.
各移動体の緯度及び経度の情報、並びに所定ルート情報及び地図データに基づいて、所定ルートからの各移動体の離隔距離を求め、
各移動体の離隔距離が所定距離以上であるか否かに基づいて、外れた移動体が存在するか否かを判断することを特徴とする請求項1〜4の何れか1項に記載のサーバ。The determination means includes
Based on the information on the latitude and longitude of each moving body, and the predetermined route information and map data, obtain the separation distance of each moving body from the predetermined route,
5. The method according to claim 1, wherein it is determined whether or not there is a detached moving body based on whether or not the separation distance of each moving body is a predetermined distance or more. server.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003206604A JP4256220B2 (en) | 2003-08-07 | 2003-08-07 | server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003206604A JP4256220B2 (en) | 2003-08-07 | 2003-08-07 | server |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005055220A JP2005055220A (en) | 2005-03-03 |
| JP4256220B2 true JP4256220B2 (en) | 2009-04-22 |
Family
ID=34363413
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003206604A Expired - Fee Related JP4256220B2 (en) | 2003-08-07 | 2003-08-07 | server |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4256220B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5042793B2 (en) * | 2007-12-03 | 2012-10-03 | 株式会社日立ソリューションズ | Route information sharing system |
| US20220120573A1 (en) * | 2019-06-25 | 2022-04-21 | Matthew Sharifi | Navigation with Dynamic Regrouping Points |
-
2003
- 2003-08-07 JP JP2003206604A patent/JP4256220B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005055220A (en) | 2005-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11367107B2 (en) | Information processing apparatus and information processing method | |
| CN109564728B (en) | Wireless communication system, information acquisition terminal, computer program, method for determining whether to adopt provided information | |
| JP5707510B2 (en) | Method for distinguishing traffic data obtained from probe vehicles | |
| JP5432534B2 (en) | POSITION INFORMATION NOTIFICATION SYSTEM, POSITION INFORMATION NOTIFICATION METHOD, INFORMATION CENTER DEVICE, AND IN-VEHICLE DEVICE | |
| JP5900454B2 (en) | Vehicle lane guidance system and vehicle lane guidance method | |
| EP3708961A1 (en) | System and method and map for determining a driving route of a vehicle | |
| JP2021051431A (en) | Vehicle allocation management device and operation management device | |
| EP3648075A1 (en) | Slowdown events | |
| JP2007041916A (en) | Stop line detection system for vehicles | |
| CN113853638A (en) | Vehicle dispatching service getting-on place determining method and vehicle dispatching service getting-on place determining system | |
| JP2022117882A (en) | Automatic drive assisting system | |
| JP2020095460A (en) | Traffic management device, traffic management system, traffic management method, and computer program for traffic management | |
| CN114981852A (en) | Control device, mobile body, management server, base station, communication system, and communication method | |
| CN111912421A (en) | Information providing apparatus and computer-readable recording medium | |
| JP7299149B2 (en) | Information processing device, operation management system and program | |
| US20200226707A1 (en) | Vehicle information processing apparatus, vehicle information processing system, and method of processing vehicle information | |
| JP2009229294A (en) | Navigation system, route guidance method, and route guidance program | |
| JP4256220B2 (en) | server | |
| JP2021004824A (en) | Server device | |
| JP7043028B2 (en) | In-vehicle device and probe data transmission method | |
| JP2005056005A (en) | server | |
| JP2003016587A (en) | Operation information providing system | |
| JP3542770B2 (en) | Information providing apparatus and information providing method | |
| JP2020086787A (en) | Notification device | |
| JPH113494A (en) | Vehicle dispatch management device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060412 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090127 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090129 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4256220 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120206 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130206 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140206 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |