(57)【要約】【課題】ポーリングによって移動機や車両などの移動体から位置情報を取得する場合であっても、位置情報の効率的な取得を可能にする。【解決手段】位置情報管理サーバ１０は、位置情報を送信可能な機能を備える複数の移動体に対して定期的にポーリングを行い、移動体から位置情報を取得するポーリング部１１と、ポーリング部１１によって取得された位置情報を、移動体ごとに記憶する測位履歴ＤＢ１２と、測位履歴ＤＢ１２に記憶されている移動体ごとの位置情報に基づいて、同一グループに属する複数の移動体を特定するグループ特定部１５とを備える。ポーリング部１１は、グループ特定部１５により特定された複数の移動体のうち、一の移動体に対してのみにポーリングを行って位置情報を取得し、グループ特定部１５により特定された複数の移動体に対応して測位履歴ＤＢ１２に記憶されている各位置情報を、一の移動体から取得した位置情報に基づいて更新する。【選択図】図１
2008011114.tif 000002
【特許請求の範囲】
【請求項１】
位置情報を送信可能な機能を備える複数の移動体に対して定期的にポーリングを行い、前記移動体から位置情報を取得するポーリング手段と、
前記ポーリング手段によって取得された位置情報を、前記移動体ごとに記憶する測位結果記憶手段と、
前記測位結果記憶手段に記憶されている前記移動体ごとの位置情報に基づいて、同一グループに属する複数の移動体を特定するグループ特定手段とを備え、
前記ポーリング手段は、前記グループ特定手段により特定された複数の移動体のうち、一の移動体に対してのみにポーリングを行って位置情報を取得し、前記グループ特定手段により特定された前記複数の移動体に対応して前記測位結果記憶手段に記憶されている各位置情報を、前記一の移動体から取得した位置情報に基づいて更新することを特徴とする位置情報管理サーバ。
【請求項２】
前記グループ特定手段は、前記ポーリング手段によって取得された位置情報と、前記測位結果記憶手段に記憶されている位置情報とに基づいて、前記複数の移動体が互いに所定範囲内にあるか否かを判断し、互いに所定範囲内にあると判断される複数の移動体を、前記同一グループに属する複数の移動体として特定することを特徴とする請求項１に記載の位置情報管理サーバ。
【請求項３】
前記移動体の利用者が属するグループに関するグループ情報を、前記移動体ごとに記憶するグループ情報記憶手段を更に備え、
前記グループ特定手段は、前記測位結果記憶手段に記憶されている前記移動体ごとの位置情報に加え、前記グループ情報記憶手段に記憶されている前記グループ情報に基づいて前記同一グループに属する複数の移動体を特定することを特徴とする請求項１又は２に記載の位置情報管理サーバ。
【請求項４】
前記移動体の利用者のスケジュール情報を、前記移動体ごとに記憶するスケジュール情報記憶手段を更に備え、
前記グループ特定手段は、前記測位結果記憶手段に記憶されている前記移動体ごとの位置情報に加え、前記スケジュール情報記憶手段に記憶されている前記スケジュール情報に基づいて、前記同一グループに属する複数の移動体を特定することを特徴とする請求項１〜３のいずれか１項に記載の位置情報管理サーバ。
【請求項５】
前記位置情報を取得するための優先度を示す優先順位情報を、前記移動体ごとに記憶する優先順位情報記憶手段と、
前記グループ特定手段によって特定された複数の移動体のうち、前記優先順位情報記憶手段に記憶されている前記優先順位情報に基づいて前記一の移動体を決定する移動体決定手段とを更に備え、
前記ポーリング手段は、前記グループ特定手段により特定された複数の移動体のうち、前記移動体決定手段によって決定された一の移動体に対してのみにポーリングを行って位置情報を取得し、前記グループ特定手段により特定された前記複数の移動体に対応して前記測位結果記憶手段に記憶されている各位置情報を、前記一の移動体から取得した位置情報に基づいて更新することを特徴とする請求項１〜４のいずれか１項に記載の位置情報管理サーバ。
【請求項６】
請求項１〜５のいずれか１項に記載の位置情報管理サーバと、
前記位置情報管理サーバからのポーリングによって位置情報を前記位置情報管理サーバに送信する移動体と
を備えることを特徴とする移動体管理システム。
【請求項７】
位置情報を送信可能な機能を備える複数の移動体に対して定期的にポーリングを行い、前記移動体から位置情報を取得するステップと、
前記取得した位置情報を前記移動体ごとに記憶するステップと、
前記記憶された前記移動体ごとの位置情報に基づいて、同一グループに属する複数の移動体を特定するステップと、
前記同一グループに属すると特定された複数の移動体のうち、一の移動体に対してのみにポーリングを行って位置情報を取得し、前記同一グループに属すると特定された複数の移動体に対応して記憶されている各位置情報を、一の移動体から取得した位置情報に基づいて更新するステップと
を含むことを特徴とする位置情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報管理サーバ、移動体管理システム及び位置情報管理方法に関する。
【背景技術】
【０００２】
近年、携帯電話機等の移動機や、それらを取り巻く入力デバイスの小型化や高性能化により、様々な場所から移動機に関する位置情報を収集できる環境が整いつつある。それに伴い、移動機から位置情報を取得して移動機の位置を特定する位置情報管理サーバを備えた移動体管理システムが、幅広く利用され始めている。
【０００３】
例えば、特許文献１には、ＧＰＳ受信機を内蔵した通信ユニットを搭載するタクシー車両に対して位置情報の送信要求（ポーリング）を行い、タクシー車両から応答された位置情報に基づいて地図上にタクシー車両に関する情報を表示させる移動体管理システムが開示されている。
【特許文献１】特開２００４−５６６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ポーリングによってタクシー車両等の移動体の位置情報を取得する従来の位置情報管理サーバでは、測位対象となる移動体の数だけポーリングを行う必要があり、移動体が増えた場合、ポーリング回数が増えて通信効率が悪かった。又、ポーリングのたびに通信トラフィックが増大し、ネットワークに負荷がかかった。
【０００５】
そこで、本発明は、上記問題点に鑑み、ポーリングによって移動機や車両などの移動体から位置情報を取得する場合であっても、位置情報の効率的な取得を可能にする位置情報管理サーバ、移動体管理システム及び位置情報管理方法を提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の特徴は、（ａ）位置情報を送信可能な機能を備える複数の移動体に対して定期的にポーリングを行い、移動体から位置情報を取得するポーリング手段と、（ｂ）ポーリング手段によって取得された位置情報を、移動体ごとに記憶する測位結果記憶手段と、（ｃ）測位結果記憶手段に記憶されている移動体ごとの位置情報に基づいて、同一グループに属する複数の移動体を特定するグループ特定手段とを備え、（ｄ）ポーリング手段は、グループ特定手段により特定された複数の移動体のうち、一の移動体に対してのみにポーリングを行って位置情報を取得し、グループ特定手段により特定された複数の移動体に対応して測位結果記憶手段に記憶されている各位置情報を、一の移動体から取得した位置情報に基づいて更新する位置情報管理サーバであることを要旨とする。
【０００７】
第１の特徴に係る位置情報管理サーバによると、グループ特定手段により特定された複数の移動体については、一の移動体についてのみ位置情報が取得され、他の移動体の位置情報についてはポーリングが行われることなく位置情報が更新されることにより、ポーリングによって移動機や車両などの移動体から位置情報を取得する場合であっても、位置情報の効率的な取得が可能となる。更に、一の移動体についてのみ位置情報が取得されるため、通信効率を向上させ、ネットワークの負荷を低減させることができる。
【０００８】
第１の特徴に係る位置情報管理サーバにおいて、グループ特定手段は、ポーリング手段によって取得された位置情報と、測位結果記憶手段に記憶されている位置情報とに基づいて、複数の移動体が互いに所定範囲内にあるか否かを判断し、互いに所定範囲内にあると判断される複数の移動体を、同一グループに属する複数の移動体として特定してもよい。
【０００９】
この位置情報管理サーバによると、ポーリング手段によって取得された位置情報と、測位結果記憶手段に記憶されている位置情報とに基づいて、複数の移動体が互いに所定範囲内にあるときに、グループ特定手段によって、その複数の移動体が同一グループに属すると判断される。このため、同一のグループに属する複数の移動体の位置情報が、一の移動体の位置情報から所定範囲内という誤差範囲内で取得することができ、通信効率を向上させ、ネットワークの負荷を低減させることができる。
【００１０】
又、第１の特徴に係る位置情報管理サーバは、移動体の利用者が属するグループに関するグループ情報を、移動体ごとに記憶するグループ情報記憶手段を更に備え、グループ特定手段は、測位結果記憶手段に記憶されている移動体ごとの位置情報に加え、グループ情報記憶手段に記憶されているグループ情報に基づいて同一グループに属する複数の移動体を特定してもよい。
【００１１】
この位置情報管理サーバによると、位置情報と利用者が属するグループに関するグループ情報とから同一グループに属する複数の移動体が特定され、同一グループに属する複数の移動体のうち、一部の移動体に関してのみポーリングを行うことができる。
【００１２】
又、第１の特徴に係る位置情報管理サーバは、移動体の利用者のスケジュール情報を、移動体ごとに記憶するスケジュール情報記憶手段を更に備え、グループ特定手段は、測位結果記憶手段に記憶されている移動体ごとの位置情報に加え、スケジュール情報記憶手段に記憶されているスケジュール情報に基づいて、同一グループに属する複数の移動体を特定してもよい。
【００１３】
この位置情報管理サーバによると、位置情報と移動体の利用者のスケジュール情報とから同一グループに属する複数の移動体が特定され、同一グループに属する複数の移動体のうち、一部の移動体に関してのみポーリングを行うことができる。
【００１４】
このため、例えば、特定のグループに属する利用者（例えば、会議に参加する者）が所定のエリア（例えば、会議室や研修所）にいるときには、特定のグループに属する利用者のうち、一部の利用者が所有する（使用する）移動体のみから位置情報が取得され、他の利用者に係る移動体の位置情報は、一部の利用者が所有する（使用する）移動体の位置情報から仮に取得される。この場合には、利用者に関する情報も加味されるために、一部の利用者が所有する（使用する）移動体と他の移動体との関連性が強く、他の移動体の位置情報を仮に取得したとしても、その位置情報の精度を向上させることができる。
【００１５】
又、第１の特徴に係る位置情報管理サーバは、位置情報を取得するための優先度を示す優先順位情報を、移動体ごとに記憶する優先順位情報記憶手段と、グループ特定手段によって特定された複数の移動体のうち、優先順位情報記憶手段に記憶されている優先順位情報に基づいて一の移動体を決定する移動体決定手段とを更に備え、ポーリング手段は、グループ特定手段により特定された複数の移動体のうち、移動体決定手段によって決定された一の移動体に対してのみにポーリングを行って位置情報を取得し、グループ特定手段により特定された複数の移動体に対応して測位結果記憶手段に記憶されている各位置情報を、一の移動体から取得した位置情報に基づいて更新してもよい。
【００１６】
この位置情報管理サーバによると、同一グループに属する複数の移動体のうち、優先度の高い一の移動体の位置情報が取得され、他の移動体の位置情報は、優先度の高い一の移動体の位置情報に基づいて更新されるようになる。このため、例えば、会議を行っている利用者のうち、最後まで会議に出席する可能性の高い利用者に係る移動体の優先度は高くし、途中退出の可能性が高い利用者に係る移動体は優先度を低くしておくことができ、会議を途中退出して他の場所に移動してしまった利用者に係る移動体の位置情報を、会議に参加している他の利用者に係る位置情報として更新されてしまうことを防止できる。
【００１７】
本発明の第２の特徴は、（ａ）請求項１〜５のいずれか１項に記載の位置情報管理サーバと、（ｂ）位置情報管理サーバからのポーリングによって位置情報を位置情報管理サーバに送信する移動体とを備える移動体管理システムであることを要旨とする。
【００１８】
第２の特徴に係る移動体管理システムによると、グループ特定手段により特定された複数の移動体については、一の移動体についてのみ位置情報が取得され、他の移動体の位置情報についてはポーリングが行われることなく位置情報が更新されることにより、ポーリングによって移動機や車両などの移動体から位置情報を取得する場合であっても、位置情報の効率的な取得が可能となる。更に、一の移動体についてのみ位置情報が取得されるため、通信効率を向上させ、ネットワークの負荷を低減させることができる。
【００１９】
本発明の第３の特徴は、（ａ）位置情報を送信可能な機能を備える複数の移動体に対して定期的にポーリングを行い、移動体から位置情報を取得するステップと、（ｂ）取得した位置情報を移動体ごとに記憶するステップと、（ｃ）記憶された移動体ごとの位置情報に基づいて、同一グループに属する複数の移動体を特定するステップと、（ｄ）同一グループに属すると特定された複数の移動体のうち、一の移動体に対してのみにポーリングを行って位置情報を取得し、同一グループに属すると特定された複数の移動体に対応して記憶されている各位置情報を、一の移動体から取得した位置情報に基づいて更新するステップとを含む位置情報管理方法であることを要旨とする。
【００２０】
第３の特徴に係る位置情報管理方法によると、特定された複数の移動体については、一の移動体についてのみ位置情報が取得され、他の移動体の位置情報についてはポーリングが行われることなく位置情報が更新されることにより、ポーリングによって移動機や車両などの移動体から位置情報を取得する場合であっても、位置情報の効率的な取得が可能となる。更に、一の移動体についてのみ位置情報が取得されるため、通信効率を向上させ、ネットワークの負荷を低減させることができる。
【発明の効果】
【００２１】
本発明によるとポーリングによって移動機や車両などの移動体から位置情報を取得する場合であっても、位置情報の効率的な取得を可能にする位置情報管理サーバ、移動体管理システム及び位置情報管理方法を提供することができる。
【発明を実施するための最良の形態】
【００２２】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。ただし、図面は模式的なものであることに留意すべきである。
【００２３】
（移動体管理システム）
本実施形態に係る移動体管理システム１００は、図１に示すように、位置情報管理サーバ１０と、位置情報を位置情報管理サーバ１０に送信可能な機能を有する複数の移動体１０１、１０２、１０３、１０４、１０５、１０６と、位置情報管理サーバ１０と移動体１０１〜１０６との間に介在する移動体通信網２０１と、移動体１０１〜１０６の位置情報を表示する液晶モニタ（表示手段）２４とを備える。尚、図１に示すように、移動体１０１〜１０３の利用者は、αグループに属し、移動体１０４〜１０６の利用者は、βグループに属する。又、各移動体１０１〜１０６にかっこ書きで示す数字（例えば（１）や（２））は、同一グループ内において位置情報を取得するための優先度を示し、かっこ内の数字が小さいほど、優先度が高いことを意味する。
【００２４】
移動体１０１は、移動体通信網２０１の構成要素の１つである基地局（図示せず）と無線での通信を行うための無線機とアンテ尚含んで構成された通信手段を備える。移動体１０１の例として、携帯電話機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などの移動機、基地局と通信可能な車両などの移動局が挙げられる。
【００２５】
又、移動体１０１は、衛星からのＧＰＳ（Global Positioning System）信号を受信するためのＧＰＳ受信機等を備え、ＧＰＳ信号に基づいて自らの位置情報を生成し、その位置情報を、要求に応じて基地局を介して位置情報管理サーバ１０に送信する。又、移動体１０１は、位置情報管理サーバ１０からポーリング信号を受信すると、位置情報を位置情報管理サーバ１０に送信する。ここで、ポーリング信号とは、位置情報の送信を要求する信号である。
【００２６】
液晶モニタ２４は、移動体１０１〜１０６の位置情報を表示する表示部を有し、位置情報管理サーバ１０（位置情報表示制御部２３）に接続されている。そして液晶モニタ２４は、位置情報表示制御部２３から入力される位置表示データに基づいて移動体１０１〜１０６の位置情報を表示部に表示する。
【００２７】
位置情報管理サーバ１０は、物理的には、ＣＰＵ（中央演算処理装置）、メモリ、ハードディスクといった記憶装置、モデムやＬＡＮカードといった通信装置等を備えたコンピュータシステム（又は、コンピュータシステムの集合体）として構成されている。
【００２８】
又、位置情報管理サーバ１０は、機能的な主な構成要素として、ポーリング部１１と、測位履歴データベース（測位結果記憶部）１２と、グループ情報データベース（利用者情報記憶部、優先順位情報記憶部）１３と、スケジュール情報データベース（利用者情報記憶部）１４と、グループ特定部１５と、移動体決定部１６と、ポーリング状態判定部１７と、ポーリング状態変更部１８と、特定時間経過判断部１９と、位置情報仮取得部２０と、位置情報表示制御部２３と、タイマ２２とを備える。
【００２９】
ポーリング部１１は、ポーリング状態が通常状態のときにはすべての移動体１０１〜１０６に対し、ポーリング信号を送信するポーリングを定期的（例えば、５分間隔）に行う。そしてポーリング部１１は、各移動体１０１〜１０６からの位置情報を受信して位置情報を取得（位置情報を測位）すると、各移動体１０１〜１０６ごとに測位履歴ＤＢ１２に位置情報を記憶させる。又、ポーリング部１１は、既に記憶されている位置情報（前回測位の位置情報）を新たに測位した位置情報（今回測位の位置情報）に更新させる。更に、ポーリング部１１は、ポーリング状態が特定状態のときには、同一グループに属するとして特定された複数の移動体のうち、一の移動体に対してのみにポーリングを行って位置情報を取得し、同一グループに属する複数の移動体に対応して測位履歴ＤＢ１２に記憶されている各位置情報を、一の移動体から取得した位置情報に基づいて更新する。
【００３０】
測位履歴ＤＢ（データベース、以下同じ）１２は、移動体１０１〜１０６ごとに位置情報を記憶する。測位履歴ＤＢ１２は、例えば、図２に示すようなファイルからなり、移動体１０１〜１０６の各識別ＩＤ（例えば“192.223.1.XXX”）に対応付けて前回測位の位置情報の項目を記憶する。尚、図２（図３，図４も同様）では、移動体１０１の識別ＩＤは、“192.223.1.XXX”、移動体１０２の識別ＩＤは、“192.222.4.000”、移動体１０３の識別ＩＤは、“192.224.5.ZZZ”として示している。
【００３１】
グループ情報ＤＢ１３は、移動体１０１〜１０６ごとにグループ情報及び優先順位情報を記憶する。ここで、グループ情報とは、移動体１０１〜１０６の利用者（所有者や借りて使用している者も含む）の属するグループに関する情報であり、優先順位情報とは、位置情報を取得するための優先度を示す情報である。グループ情報ＤＢ１３は、例えば、図３に示すようなファイルからなり、移動体１０１〜１０６の各識別ＩＤに対応付けて利用者、所属グループ及び優先度の各項目を記憶しており、所属グループの項目に記憶されているデータがグループ情報に相当し、優先度の項目に記憶されているデータが優先順位情報に相当する。尚、本実施の形態に係る優先順位情報では、利用者が同一の所属グループに属している場合に、その所属グループの中での優先度を示しているが、複数の移動体１０１〜１０６のすべてを比較した優先度を示す優先順位情報としてもよい。
【００３２】
スケジュール情報ＤＢ１４は、移動体１０１〜１０６ごとにスケジュール情報を記憶する。ここで、スケジュール情報とは、移動体１０１〜１０６の利用者の行動予定を時刻に対応させて管理するためのデータである。スケジュール情報ＤＢ１４は、例えば、図４に示すようなファイルからなり、移動体１０１〜１０６の各識別ＩＤに対応付けて利用者及び利用者の予定の各項目を記憶しており、利用者の予定の項目に記憶されているデータが、利用者のスケジュール情報に相当する。
【００３３】
グループ特定部１５は、測位履歴ＤＢ１２から、移動体１０１〜１０６の識別ＩＤに対応付けられて記憶されているデータを読み込む。そしてグループ特定部１５は、移動体１０１〜１０６の前回測位結果と今回測位結果とが同一の移動体があるか否かを判断し、同一となる移動体（以下において、「停止移動体」という。）については停止していると判断する。尚、前回測位結果と今回測位結果とが同一とは、位置情報が全く同一である場合に限定されず、位置情報から同一エリアに属すると判断される場合も含まれる。
【００３４】
そして、グループ特定部１５は、停止移動体があるときには今回測位結果が互いに所定範囲内にある移動体（以下において、「集合移動体」という。）があるか否かを判断し、所定範囲内に複数の移動体があるときにはグループ情報ＤＢ１３から、移動体１０１〜１０６の識別ＩＤに対応付けられて記憶されているデータを読み込む。尚、所定範囲内とは、例えば、複数の移動体の各距離が所定値以下であったり、あるいは複数の移動体が同一のエリア内にあったりするときを意味する。
【００３５】
そして、グループ特定部１５は、読み込んだデータに基づいて集合移動体の中に同じグループの利用者に係る移動体（以下において、「同属移動体」という。）があるか否かを判断し、同属移動体があるときには、スケジュール情報ＤＢ１４から、移動体１０１〜１０６の識別ＩＤに対応付けられて記憶されているデータを読み込む。
【００３６】
更に、グループ特定部１５は、スケジュール情報ＤＢ１４から読み込んだデータに基づいて、同属移動体の中に同一時刻に同一場所に集合（例えば、会議やミーティング）の予定がある利用者に係る移動体（以下において、「関連移動体」という。）があるか否かを判断し、関連移動体を同一のグループに属する複数の移動体１０１〜１０６として特定する。
【００３７】
このように本実施の形態では、関連移動体が、同一のグループに属する複数の移動体に相当する。尚、グループ特定部１５は、前述の停止移動体、集合移動体、同属移動体を同一のグループに属する複数の移動体として特定するようにしてもよい。又、グループ特定部１５は、停止移動体の中に同じグループの利用者に係る移動体があるか否かを判断し、同じグループの利用者に係る移動体があるときには、その移動体を同一のグループに属する移動体として特定するようにしてもよい。
【００３８】
又、グループ特定部１５は、前述の停止移動体か否かを判断することなく、スケジュール情報ＤＢ１４から読み込んだデータに基づいて同一のグループに属する複数の移動体を特定するようにしてもよい。
【００３９】
移動体決定部１６は、グループ情報ＤＢ１３から読み込んだデータ（優先度を示す優先順位情報）に基づいて、関連移動体の中の優先度を対比し、最も優先度が高かった移動体を一部の移動体（決定移動体）として決定する。又、移動体決定部１６には、ポーリング予約フラグが移動体１０１〜１０６ごとにセットされるようになっており、移動体決定部１６は、関連移動体以外の移動体（同一のグループに属さない移動体）については、ポーリング予約フラグに“０２”をセットし、関連移動体（同一のグループに属する複数の移動体）のうち、決定移動体についてはポーリング予約フラグに“０３”をセットし、その他の移動体についてはポーリング予約フラグに“０４”をセットする。
【００４０】
ポーリング状態判定部１７には、ポーリング状態フラグがセットされるようになっており、ポーリング状態判定部１７は、ポーリング状態フラグのセット内容に応じてポーリング状態の確認を行う。ここで、ポーリング状態判定部１７は、ポーリング状態フラグに“０８”がセットされているときには、ポーリング状態が通常状態と判断し、ポーリング状態フラグに“０９”がセットされているときには、ポーリング状態が特定状態と判断する。尚、通常状態とは、移動体１０１〜１０６のすべてにポーリングを行う状態である。一方、特定状態とは、移動体１０１〜１０６のすべてにポーリングを行うのではなく、その中で同一のグループに属すると特定された複数の移動体については、後述するような決定移動体に対してのみポーリングを行う状態である。
【００４１】
ポーリング状態変更部１８は、ポーリング状態を通常状態もしくは特定状態にするためにポーリング状態フラグに所定の値をセットする。つまり、ポーリング状態変更部１８は、ポーリング状態を通常状態にするときにはポーリング状態判定部１７のポーリング状態フラグに“０８”をセットし、特定状態にするときにはポーリング状態フラグに“０９”をセットする。
【００４２】
特定時間経過判断部１９は、ポーリング状態が特定状態になってから終了するまでの一定の特定時間（例えば３０分）を経過しているか否かを判断する。ここで、特定時間経過判断部１９は、タイマ２２をリセットして特定時間の計測を開始し、タイマ２２の値を読み込んで特定時間の経過の有無を判断する。
【００４３】
位置情報仮取得部２０は、移動体決定部１６によって決定された決定移動体以外の関連移動体について位置情報の仮の取得を行う。ここで、位置情報仮取得部２０は、ポーリング部１１によって取得された決定移動体の位置情報を、決定移動体以外の関連移動体の位置情報として仮に取得する。
【００４４】
位置情報表示制御部２３は、ポーリング部１１によって取得された位置情報（同一のグループに属さない移動体及び決定移動体）及び位置情報仮取得部２０によって仮に取得された位置情報に基づいて、各移動体１０１〜１０６の位置情報を液晶モニタ２４に表示させるための位置表示データを液晶モニタ２４に入力する。つまり、位置情報表示制御部２３は、取得された位置情報と電子地図データとを合わせるマッチング処理を行い、位置情報が電子地図データ上に表示されるようにした位置表示データを液晶モニタ２４に入力する。
【００４５】
（位置情報管理方法）
次に、本実施形態に係る位置情報管理方法について、図５を参照して説明する。図５は、位置情報管理サーバ１０が複数の移動体１０１〜１０６から位置情報を取得し、その位置情報を液晶モニタ２４に表示させ、位置情報が測位履歴ＤＢ１２に記憶されるまでの一連の動作手順を示すフローチャートである。
【００４６】
移動体管理システム１では、位置情報管理サーバ１０によって複数の移動体１０１〜１０６に対し、それぞれにポーリングが行われて位置情報が取得される。又、ポーリングは例えば５分間隔で定期的に行われる。そして位置情報管理サーバ１０によって移動体１０１〜１０６から位置情報が取得されると、位置表示データが液晶モニタ２４に入力され、取得された位置情報が測位履歴ＤＢ１２に記憶される。このように位置情報管理サーバ１０では、各移動体１０１〜１０６から位置情報が取得され、各移動体１０１〜１０６の位置情報が液晶モニタ２４に表示された後、測位履歴ＤＢ１２に記憶されるまでの一連の処理を、以下に示す動作手順に沿って繰り返し実行されている。
【００４７】
まず、ポーリング状態判定部１７によってポーリング状態の確認が行われ、後述するようにポーリング状態フラグに“０１”がセットされているときは、すべての移動体１０１〜１０６から位置情報の取得が必要であると判断されてステップ０２に進み、ポーリング状態フラグに“０２”がセットされているときはステップ２０に進む（Ｓ０１）。
【００４８】
ステップ０２に進むと、ポーリング部１１によってすべての移動体１０１〜１０６に対してポーリングが行われる通常ポーリング処理が行われる。ここでは、位置情報の送信を要求するポーリング信号の送信が移動体１０１〜１０６に対して行われる。そして移動体１０１〜１０６は、ポーリング部１１からポーリング信号を受信すると、移動体１０１〜１０６の識別ＩＤ（例えば、移動体１０１では、“192.223.1.XXX”）と位置情報とを位置情報管理サーバ１０のポーリング部１１に送信する。
【００４９】
後続のステップ０３〜ステップ０９では、グループ特定部１５によって関連する複数の移動体の特定が行われる。
【００５０】
まず、ステップ０３に進むと、グループ特定部１５によって測位履歴ＤＢ１２（図２参照）からデータが読み込まれる。ここでは、移動体１０１〜１０６の識別ＩＤに対応付けて記憶されているデータが読み込まれる。
【００５１】
続くステップ０４に進むと、移動体１０１〜１０６の前回測位結果と今回測位結果とが同一の移動体があるか否かがグループ特定部１５によって判断される。つまり、グループ特定部１５によってステップ０３で読み込まれたデータに基づく移動体１０１〜１０６の位置情報（前回測位結果）と、ステップ０２のポーリングで取得された移動体１０１〜１０６の位置情報（今回測位結果）との対比が行われ、各移動体１０１〜１０６ごとに同一か否かが判断され、同一となる移動体については停止していると判断される。その結果、移動体１０１〜１０６の中で停止していると判断される移動体があるときにはステップ０５に進み、停止していると判断される移動体が無いときにはステップ１２に進む。ここで例えば、図２に示すように、移動体１０１の前回測位の位置情報は「Ｘ地点」であるため、今回測位の位置情報が「Ｘ地点」であるときは、移動体１０１は停止していると判断される。
【００５２】
ステップ０５に進むと、移動体１０１〜１０６の中に今回の測位結果が互いに所定範囲内にあるか否かの判断が、グループ特定部１５によって行われる。つまり、ステップ０２のポーリングで取得された移動体１０１〜１０６の位置情報（今回測位結果）に基づき、例えば、複数の移動体の各距離が所定値以下であったり、あるいは複数の移動体が同一のエリア内にあったりするときには、グループ特定部１５によって互いに所定範囲内にあると判断される。その結果、互いに所定範囲内にある複数の移動体（集合移動体）があるときにはステップ０６に進み、集合移動体が無いときにはステップ１２に進む。
【００５３】
ステップ０６に進むと、グループ特定部１５によってグループ情報ＤＢ１３から、移動体１０１〜１０６の各識別ＩＤに対応付けて記憶されているデータが読み込まれる。
【００５４】
後続のステップ０７に進むと、集合移動体の中に同じグループの測位対象がいるか否かがグループ特定部１５によって判断される。つまり、ステップ０６で読み込まれたデータに基づき、集合移動体の中に同一グループに属する利用者に係る移動体があるか否かがグループ特定部１５によって判断され、同一グループに属する利用者に係る移動体（同属移動体）があると判断されるときはステップ０８に進み、同属移動体が無いと判断されるときはステップ１２に進む。ここで例えば、移動体１０１〜１０３が集合移動体のときには、図３に示すように移動体１０１〜１０３の利用者「Ａ氏」、「Ｂ氏」、「Ｃ氏」は同じαグループであるために移動体１０１〜１０３は同属移動体となり、同属移動体があると判断されてステップ０８に進む。
【００５５】
ステップ０８に進むと、グループ特定部１５によってスケジュール情報ＤＢ１４に記憶されているデータが読み込まれる。ここでは移動体１０１〜１０６の各識別ＩＤに対応付けて記憶されているデータが読み込まれる。
【００５６】
後続のステップ０９に進むと、同属移動体に係る複数の利用者のスケジュールにミーティングの予定があるか否かがグループ特定部１５によって判断される。つまりステップ０６でグループ情報ＤＢ１３から読み込まれたデータに基づき、同属移動体に係る複数の利用者が、ステップ０２でポーリングが行われた時刻に同一場所に集合（例えばミーティング）の予定があったか否かがグループ特定部１５によって判断される。そしてミーティングの予定があった利用者に係る移動体（関連移動体）があるときは、グループ特定部１５によって、関連移動体が同一のグループに属する移動体として特定されてステップ１０に進み、関連移動体が無いと判断されるときはステップ１２に進む。
【００５７】
以上、ステップ０３〜ステップ０９ではグループ特定部１５によって複数の移動体１０１〜１０６の中から関連する移動体が関連移動体として特定される。
【００５８】
続くステップ１０に進むと、移動体決定部１６によって、関連移動体の中から優先順位情報に基づいて一部の移動体が特定の対象として決定される。ここでは、移動体決定部１６によってステップ０６でグループ情報ＤＢ１３から読み込まれたデータ（優先度を示す優先順位情報）に基づいて関連移動体の優先度が対比される。そして最も優先度が高かった移動体、例えば図３に示す優先度の項目に記憶されている数値が最も小さかった移動体が移動体決定部１６によって特定の対象（決定移動体）として決定される。そして決定移動体についてはポーリングが行われるようにポーリング予約フラグに“０３”がセットされ、その他の移動体については特定状態が終了するまでポーリングが行われないようポーリング予約フラグに“０４”がセットされる。尚、関連移動体以外の移動体については、ポーリングが行われるようにポーリング予約フラグに“０２”がセットされる。そして更に、移動体決定部１６によって、特定状態の終了となる一定の特定時間の経過を計測するためのタイマ２２がリセットされて特定時間の計測が開始される。
【００５９】
後続のステップ１１に進むと、ポーリング状態変更部１８によってポーリング状態が特定状態に変更される。ここでは、関連移動体の代表として決定移動体のみにポーリングが行われるようにポーリング状態変更部１８によってポーリング状態判定部１７のポーリング状態フラグに“０９”がセットされる。尚、ポーリング状態フラグに“０８”がセットされているときのポーリング状態は、すべての移動体１０１〜１０６について定期的なポーリングを行う通常状態を意味している。
【００６０】
後続のステップ１２に進むと、移動体１０１〜１０６から取得した今回測位の位置情報と後述するように仮に取得された位置情報とを液晶モニタ２４に表示させるため、位置表示データが位置情報表示制御部２３によって液晶モニタ２４に入力される。
【００６１】
続くステップ１３に進むと、ポーリング部１１によって前回測位結果の更新が行われる。ここでは、ポーリング部１１によって図２に示す測位履歴ＤＢ１２が参照され、移動体１０１〜１０６の各識別ＩＤに応じた前回測位の位置情報が特定され、その位置情報が今回測位の位置情報又は仮に取得された位置情報（決定移動体の位置情報に基づく位置情報）に更新される。
【００６２】
その後ステップ０１に戻り、ポーリング状態判定部１７によってポーリング状態の確認が行われ、ポーリング状態フラグに特定状態を示す“０２”がセットされているときはステップ２０に進む。
【００６３】
ステップ２０に進むと、特定時間経過判断部１９によって、特定状態が開始してから終了までの特定時間（例えば３０分）が経過しているか否かの判断が行われる。ここではタイマ２２の値が読み込まれ、一定時間未満（例えば３０分未満）のときは経過していないと判断されてステップ２１に進み、一定時間以上（例えば３０分以上）のときには経過していると判断され、特定状態の終了によってステップ２３に進む。
【００６４】
ステップ２３に進むと、ポーリング状態変更部１８によってポーリング状態判定部１７のポーリング状態が通常状態に変更される。ここでは、すべての移動体１０１〜１０６について定期的なポーリングが行われるようにポーリング状態フラグに“０８”がセットされてステップ０１に戻る。
【００６５】
一方、ステップ２１に進むと、ポーリング部１１によって特定ポーリング処理が行われる。特定ポーリング処理とは、関連移動体については、決定移動体のみにポーリングを行って他の関連移動体についてはポーリングを行わず、関連移動体以外の移動体については通常通りのポーリングを行う処理である。ここでは、ポーリング部１１によって移動体決定部１６のポーリング予約フラグが参照され、ポーリング予約フラグに“０２”、“０３”がセットされている移動体についてポーリングが行われ、“０４”がセットされている移動体については、ポーリングが行われない。
【００６６】
後続のステップ２２に進むと、位置情報仮取得部２０によって決定移動体以外の関連移動体について位置情報の仮取得が行われる。関連移動体に係る利用者は、同じグループに属し、かつ、ミーティングの予定があって同じ場所に集まった利用者であり、行動をともにする可能性が高い。そのために関連移動体の代表として優先度の高い決定移動体の位置情報が取得されれば、他の関連移動体の位置情報は決定移動体の位置情報から類推できる。したがって、ここでは位置情報仮取得部２０によって決定移動体の位置情報がその他の関連移動体の位置情報として仮に取得されてステップ１２に進む。
【００６７】
ステップ１２に進むと、位置情報表示制御部２３によってステップ２１の特定ポーリング処理で取得された位置情報と、ステップ２２で仮取得された位置情報を液晶モニタ２４に表示させるための位置表示データが液晶モニタ２４に入力され、その後にステップ０１に戻って前述した一連の処理が繰り返し実行される。
【００６８】
移動体管理システム１では、以上の動作手順が一定間隔（例えば５分ごと）ごとに繰り返し実行されている。
【００６９】
ここで、図６を参照し、利用者の状態と移動体管理システム１で行われる動作との関係について説明する。尚、図６は、移動体管理システム１の動作の状態遷移と利用者の状態との関係を対比して示す説明図である。尚、図６では測位対象が移動体１０１に係る利用者「Ａ氏」、移動体１０２に係る利用者「Ｂ氏」、移動体１０３に係る利用者「Ｃ氏」の三者の場合を示している。又、「Ａ氏」、「Ｂ氏」、「Ｃ氏」は同一のαグループに属している。
【００７０】
まず、第１状態では、「Ａ氏」は「Ｘ地点」、「Ｂ氏」は「Ｙ地点」、「Ｃ氏」は「Ｚ地点」に存在し、すべて異なった場所にいる。そして第１状態では、位置情報管理サーバ１０によってポーリング状態が通常状態（ステップ０１）と判断され、「Ａ氏」、「Ｂ氏」、「Ｃ氏」に係るすべての移動体１０１〜１０３に対して定期的にポーリング（ステップ０２）が行われている。尚、図６の白抜き矢印は、ポーリングを行う対象を示している。
【００７１】
その後、第２状態では、「Ａ氏」、「Ｂ氏」、「Ｃ氏」のすべてが「Ｙ地点」に集合して会議を開始している。第２状態では、まず、位置情報管理サーバ１０によって「Ａ氏」、「Ｂ氏」、「Ｃ氏」に係るすべての移動体１０１〜１０３に対してポーリングが行われる（ステップ０２）。そしてすべての移動体１０１〜１０３の位置情報が取得され、前回測位の位置情報として測位履歴ＤＢ１３に記憶される。
【００７２】
第３状態では、「Ａ氏」、「Ｂ氏」、「Ｃ氏」のすべてが「Ｙ地点」で会議を続けている。そして移動体１０１〜１０３に対してポーリングが行われ（ステップ０２）、すべての移動体１０１〜１０３から今回測位の位置情報が取得される。この状態で「Ａ氏」、「Ｂ氏」、「Ｃ氏」は前回測位と同じ位置「Ｙ地点」におり、同じαグループに属し、スケジュールに「Ｙ地点」でのミーティング予定が入っている。そのため、「Ａ氏」、「Ｂ氏」、「Ｃ氏」に係る移動体１０１〜１０３は、関連移動体として特定される（ステップ０９）。更に、「Ａ氏」の優先度が一番高く（図３参照）、「Ａ氏」に係る移動体１０１が決定移動体として決定され（ステップ１０）、「Ａ氏」に係る移動体１０１に対してのみポーリングが行われ、「Ｂ氏」、「Ｃ氏」に係る移動体１０２，１０３に対してはポーリングが行われない。
【００７３】
第４状態では、会議が終了し、「Ａ氏」、「Ｂ氏」、「Ｃ氏」のすべてが異なった位置に移動している。ここではまだ特定状態時間が経過していないために（ステップ２０）、「Ａ氏」に係る移動体１０１に対してのみポーリングが行われ、「Ｂ氏」、「Ｃ氏」に係る移動体１０２，１０３に対してはポーリングが行われない。
【００７４】
第５状態では、特定時間の経過によって特定状態が終了し、「Ａ氏」、「Ｂ氏」、「Ｃ氏」のすべてに係る移動体１０１〜１０３に対してポーリングが行われる。そして移動体１０１〜１０３の位置情報が異なっているために会議が終了したと判断され、通常状態での定期的なポーリングが繰り返し行われる。
【００７５】
上記の実施の形態では、特定ポーリング処理（ステップ２１）で決定移動体に対して定期的なポーリングが行われて位置情報の取得が行われる場合を説明した。続いて決定移動体が同一の位置にあるときには、決定移動体について行われるポーリングの間隔を、通常間隔よりも長い長間隔にする他の動作手順（決定移動体に対するポーリング処理）について図７を参照して説明する。図７は、決定移動体に対するポーリング処理の動作手順を示すフローチャートである。
【００７６】
決定移動体に対するポーリング処理はポーリング部１１によって行われ、決定移動体に対するポーリング処理が開始されるとステップ３１に進む。ステップ３１に進むと、ポーリング部１１によって決定移動体のポーリング間隔の確認が行われ、後述するようにポーリング間隔フラグに通常間隔を示す“０１”がセットされているときはステップ３２に進み、通常間隔よりも長い長間隔を示す“０２”がセットされているとステップ３６に進む。
【００７７】
ステップ３２に進むと、決定移動体に対してポーリング部１１によりポーリングが行われて位置情報が取得され、続くステップ３３に進むと測位履歴ＤＢ１２が読み込まれる。
【００７８】
そして後続のステップ３４に進むと、ポーリング部１１により前回測位結果と今回測位結果が同一か否かの判断が行われ、同一のときはステップ３５に進み、同一で無いときは決定移動体に対するポーリング処理が終了する。尚、前回測位結果と今回測位結果が同一か否かの判断は、ステップ３２で取得された位置情報と、ステップ３３で読み込まれた前回測位の位置情報との対比によって行われる。
【００７９】
ステップ３５に進むと、ポーリング間隔が長間隔（例えば１０分）となるようにポーリング間隔フラグに長間隔を示す“０２”がセットされる。又、ここでは決定移動体用タイマ（図示せず）がリセットされてポーリング間隔の計測が開始されて決定移動体に対するポーリング処理が終了する。
【００８０】
ここで決定移動体に対して前回測位結果と今回測位結果が同一か否かの判断が行われる意味について説明する。決定移動体は、前述したように関連移動体（同一のグループに属する複数の移動体）の代表であり、前述の実施の形態では通常状態と同様に定期的なポーリングが行われて位置情報が取得されていた。しかし、決定移動体が停止した状態であることを類推できるような場合には、決定移動体からの位置情報の取得を省略し、同じ位置にあると仮定した方が、ポーリング効率が良い場合も考えられる。そのため、ステップ３４で、前回測位結果と今回測位結果が同一か否かの判断を行い、同一のときには、決定移動体に対するポーリング間隔を通常よりも長くし、決定移動体に対するポーリング回数を減らして通信効率を高めるようにしている。
【００８１】
一方、ステップ３１でポーリング間隔フラグに長間隔を示す“０２”がセットされていると判断されてステップ３６に進むと、ポーリング間隔が長間隔（例えば１０分）を経過しているか否かの判断が行われ、経過していると判断されるときはステップ３７に進み、経過していないと判断されるときは決定移動体に対するポーリング処理が終了する。ここでは、決定移動体用タイマが読み込まれ、長間隔に対応する時間以上と判断されるとステップ３７に進み、長間隔に対応する時間未満と判断されると決定移動体に対するポーリング処理が終了する。
【００８２】
ステップ３７に進むと、ポーリング間隔が通常間隔（例えば５分）となるようにポーリング間隔フラグに長間隔を示す“０１”がセットされて決定移動体に対するポーリング処理が終了する。
【００８３】
（作用及び効果）
本実施形態に係る移動体管理システム１、位置情報管理サーバ１０及び位置情報管理方法によると、測位履歴ＤＢ１２に記憶された位置情報（例えば前回測位の位置情報）に基づいて、関連移動体（同一のグループに属する複数の移動体）が特定され、その関連移動体のうち、一の移動体である決定移動体に対してのみポーリングが行われて位置情報が取得され、他の関連移動体については決定移動体の位置情報から仮に取得される。そのために、通信効率を向上させ、インターネットにかかる負荷を低減できる。
【００８４】
特に、ポーリング部１１で取得された位置情報と、測位履歴ＤＢ１２に記憶された位置情報（例えば前回測位の位置情報）とに基づいて、複数の移動体１０１〜１０６が互いに所定範囲内に集まっているか否かが判断され、所定範囲内に集まっている複数の移動体の中から関連移動体が特定される。そのため、関連移動体の中の一の移動体から位置情報を取得できれば、この位置情報に基づいて他の関連移動体の位置情報を仮に取得してもその位置情報の精度が高くなる。
【００８５】
又、特に、移動体管理システム１、位置情報管理サーバ１０及び位置情報管理方法では、グループ情報やスケジュール情報も加味されて関連移動体が特定されている。そしてグループ情報から同一グループであるときに関連移動体として特定されているため、結び付き（関連性）が強い利用者に係る移動体の中から関連移動体が特定される。又、スケジュール情報から同一のスケジュール予定（集合する予定）があるときに関連移動体として特定されているため、同一目的で時間を拘束される利用者に係る移動体の中から関連移動体が特定される。そのため同一行動をとる可能性の高い利用者に係る移動体が関連移動体となるため、一部の移動体から取得した位置情報を他の移動体の位置情報として仮に取得しても、位置情報の精度は高くなる。
【００８６】
更に、関連移動体の中から位置情報を取得するための優先度の高い移動体から位置情報を取得しているため、例えば、会議を行っている利用者のうち、最後まで会議に出席する可能性の高い利用者の優先度は高くし、途中退出の可能性が高い利用者の優先度を低くしておくことができ、会議を途中退出して他の場所に移動してしまった利用者に係る移動体の位置情報を、会議に参加している他の利用者に係る位置情報として仮に取得してしまうことを防止できる。
【００８７】
（その他の実施形態）
本発明は上記の実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００８８】
例えば、ポーリング部１１によって行われる位置情報の更新は、前回の測位結果と今回の測位結果が同一となる移動体については測位結果記憶手段に記憶されている位置情報の書き換えを行わない場合も含まれる。
【００８９】
又、測位履歴ＤＢ１２に記憶されている位置情報としては、前回測位の位置情報のみに限定されず、前々回やそれ以前に取得された位置情報を記憶するようにしてもよい。
【００９０】
このように、本発明はここでは記載していない様々な実施形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００９１】
【図１】本実施形態に係る移動体管理システム及び位置情報管理サーバの構成ブロック図である。
【図２】本実施形態に係る測位履歴ＤＢの一例を説明する図である。
【図３】本実施形態に係るグループ情報ＤＢの一例を説明する図である。
【図４】本実施形態に係るスケジュール情報ＤＢの一例を説明する図である。
【図５】本実施形態に係る位置情報管理方法を示すフローチャートである。
【図６】本実施形態に係る移動体管理システムの動作の状態遷移と利用者の状態との関係を対比して示す説明図である。
【図７】図５の特定ポーリング処理（Ｓ２１）の他の動作手順を示すフローチャートである。
【符号の説明】
【００９２】
１…移動体管理システム
１０…位置情報管理サーバ
１１…ポーリング部
１２…測位履歴ＤＢ
１３…グループ情報ＤＢ
１４…スケジュール情報ＤＢ
１５…グループ特定部
１６…移動体決定部
１７…ポーリング状態判定部
１８…ポーリング状態変更部
１９…特定時間経過判断部
２０…位置情報仮取得部
２２…タイマ
２３…位置情報表示制御部
２４…液晶モニタ
１００…移動体管理システム
１０１，１０２，１０３，１０４，１０５，１０６…移動体
２０１…移動体通信網
【図１】
2008011114.tif 000003
【図２】
2008011114.tif 000004
【図３】
2008011114.tif 000005
【図４】
2008011114.tif 000006
【図５】
2008011114.tif 000007
【図６】
2008011114.tif 000008
【図７】
2008011114.tif 000009