(57)【要約】【課題】複数の移動端末の端末情報を効率的に取得することができる方法及びシステム並びにその構成要素を提供する。【解決手段】自身の移動履歴情報を記録する機能を有する複数の移動端末３０と、移動端末３０より移動履歴情報を取得するサーバ１０と、自身に対応する分割領域ｒ内の移動端末３０のアドレス情報の取得を行う複数の基地局２０とより、端末情報取得システム１が構成される。基地局２０は、取得したアドレス情報をサーバ１０へ送信する。サーバ１０はアドレス情報に基づいて移動端末３０と通信を行い移動履歴情報を取得する。サーバ１０は必要とする移動端末３０のみから履歴情報の取得を行うことができるためサーバ１０の負担の増大が防止でき、全ての時刻において全ての移動端末３０よりサーバ１０に対して位置情報等の送信を行う必要がないため、通信帯域の負担の増加を防止することができる。【選択図】図１
2011035734.tif 000002
【特許請求の範囲】
【請求項１】
複数の移動端末からなる移動端末群、及び前記移動端末それぞれと通信して前記移動端末から情報を取得する端末情報取得サーバを有する情報通信システムの端末情報取得方法であって、
前記移動端末が、当該移動端末に含まれる記録部に当該移動端末の位置の履歴を含む履歴情報を記録する履歴情報記録ステップと、
前記端末情報取得サーバが、前記履歴情報又は前記履歴情報を用いた処理結果の送信を前記移動端末に要求するサーバ側要求ステップと、
前記移動端末が、前記端末情報取得サーバからの送信の要求に基づいて、前記履歴情報又は前記処理結果を前記端末情報取得サーバへ送信する端末側送信ステップと、
を備えることを特徴とする端末情報取得方法。
【請求項２】
前記サーバ側要求ステップは、前記端末情報取得サーバが所定の位置条件及び時間条件の少なくとも一方の条件を前記移動端末へ送信し、
前記端末側送信ステップは、前記移動端末の前記履歴情報が前記位置条件及び前記時間条件の少なくとも一方の条件を満たす場合には、前記処理結果として当該移動端末を特定するアドレス情報を前記端末情報取得サーバへ送信すること、
を特徴とする請求項１に記載の端末情報取得方法。
【請求項３】
前記サーバ側要求ステップは、前記端末情報取得サーバが前記履歴情報に関する所定条件を所定の前記移動端末へ送信し、
前記端末側送信ステップは、前記サーバ側要求ステップで送信を要求された前記移動端末が、当該移動端末の前記履歴情報から前記所定条件を満たす前記履歴情報を抽出して前記端末情報取得サーバへ送信すること、
を特徴とする請求項１又は２に記載の端末情報取得方法。
【請求項４】
前記情報通信システムは、前記移動端末群の移動可能な領域が分割された分割領域内に存在する前記移動端末、及び前記端末情報取得サーバのそれぞれと通信可能な基地局を前記分割領域ごとに有し、
前記基地局が、当該基地局に対応する前記分割領域内に存在した前記移動端末を特定するアドレス情報を前記端末情報取得サーバへ送信するアドレス情報送信ステップを備え、
前記サーバ側要求ステップは、前記端末情報取得サーバが前記アドレス情報送信ステップで送信された前記アドレス情報を用いて前記移動端末に対して前記履歴情報又は前記処理結果の送信を要求すること、
を特徴とする請求項１〜３の何れか１項に記載の端末情報取得方法。
【請求項５】
前記基地局が、当該基地局に対応する前記分割領域内に存在する前記移動端末から前記アドレス情報を取得して、当該分割領域内に所定時刻に存在する前記移動端末からなる領域内端末群の前記アドレス情報を示すアドレスリストを生成するアドレスリスト生成ステップと、
前記基地局が、前記領域内端末群に属する前記移動端末に対して、前記アドレスリスト生成ステップで生成された前記アドレスリストから当該移動端末以外の前記アドレス情報を所定数選択して送信するリンク形成ステップと、
前記移動端末が、前記リンク形成ステップで送信された所定数の前記アドレス情報を、時間情報に関連付けてリンク情報として当該移動端末の前記記録部に記録するリンク情報記録ステップと、
前記端末情報取得サーバが、前記アドレス情報送信ステップで送信された所定数の前記アドレス情報を、送信元の前記基地局に対応する前記分割領域及び時間情報と関連付けしたインデックス情報を生成するインデックス情報生成ステップと、
を備え、
前記アドレス情報送信ステップは、前記基地局が、前記アドレスリスト生成ステップで生成された前記アドレスリストに含まれる所定数の前記アドレス情報を前記端末情報取得サーバへ送信し、
前記サーバ側要求ステップは、前記インデックス情報により特定される前記移動端末に対して送信を要求すること、
を特徴とする請求項４に記載の端末情報取得方法。
【請求項６】
前記サーバ側要求ステップは、前記端末情報取得サーバが、前記インデックス情報生成ステップで生成された前記インデックス情報に基づいて、指定領域及び指定期間が前記インデックス情報の前記分割領域及び前記時間情報と重複する前記移動端末の前記アドレス情報を特定し、特定された前記アドレス情報の前記移動端末に対して前記指定領域及び前記指定期間を送信し、
前記端末側送信ステップは、前記移動端末が当該移動端末の前記記録部に記録された前記リンク情報のうち前記指定期間に含まれる前記アドレス情報を前記端末情報取得サーバへ送信するとともに、前記移動端末の前記履歴情報が前記指定領域及び前記指定期間を満たす場合には、前記処理結果として当該移動端末を特定する前記アドレス情報を前記端末情報取得サーバへ送信すること、
を特徴とする請求項５に記載の端末情報取得方法。
【請求項７】
前記サーバ側要求ステップは、前記端末情報取得サーバが、前記処理結果の送信を既に要求した前記移動端末の前記アドレス情報を記録するとともに、前記端末側送信ステップで前記移動端末から送信された前記アドレス情報に基づいて特定される前記移動端末のうち、前記処理結果の送信を既に要求した前記移動端末以外の前記移動端末に対して前記処理結果の送信を要求することを特徴とする請求項６に記載の端末情報取得方法。
【請求項８】
複数の移動端末からなる移動端末群、及び前記移動端末それぞれと通信して前記移動端末から情報を取得する端末情報取得サーバを備える端末情報取得システムであって、
前記移動端末は、
当該移動端末に含まれる記録部に当該移動端末の位置の履歴を含む履歴情報を記録する履歴情報記録手段と、
前記端末情報取得サーバからの送信の要求に基づいて、前記履歴情報又は前記履歴情報を用いた処理結果を前記端末情報取得サーバへ送信する端末側送信手段と、
を有し、
前記端末情報取得サーバは、前記移動端末に前記履歴情報又は前記処理結果の送信を要求するサーバ側要求手段を有すること、
を特徴とする端末情報取得システム。
【請求項９】
前記移動端末群の移動可能な領域が分割された分割領域内に存在する前記移動端末及び前記端末情報取得サーバのそれぞれと通信可能な基地局を前記分割領域ごとに備え、
前記基地局は、
当該基地局に対応する前記分割領域内に存在する前記移動端末から前記移動端末を特定するアドレス情報を取得して、当該分割領域内に所定時刻に存在する前記移動端末からなる領域内端末群の前記アドレス情報を示すアドレスリストを生成するアドレスリスト生成手段と、
前記領域内端末群に属する前記移動端末に対して、前記アドレスリストから当該移動端末以外の前記アドレス情報を所定数選択して送信するリンク形成手段と、
前記アドレスリストに含まれる所定数の前記アドレス情報を前記端末情報取得サーバへ送信するアドレス情報送信手段と、
を有し、
前記移動端末は、
前記基地局から送信された所定数の前記アドレス情報を、時間情報に関連付けてリンク情報として当該移動端末の前記記録部に記録するリンク情報記録手段を有し、
前記端末情報取得サーバは、
前記基地局から送信された所定数の前記アドレス情報に時間情報及び送信元の前記基地局に対応する前記分割領域を関連付けたインデックス情報を生成するインデックス情報生成手段を有し、
前記サーバ側要求手段は、前記インデックス情報により特定される前記移動端末に対して送信を要求すること、
を特徴とする請求項８に記載の端末情報取得システム。
【請求項１０】
前記サーバ側要求手段は、前記インデックス情報に基づいて、指定領域及び指定期間が前記インデックス情報の前記分割領域及び前記時間情報と重複する前記移動端末の前記アドレス情報を特定し、特定された前記アドレス情報の前記移動端末に対して前記指定領域及び前記指定期間を送信し、
前記端末側送信手段は、当該移動端末の前記記録部に記録された前記リンク情報のうち前記指定期間に含まれる前記アドレス情報を前記端末情報取得サーバへ送信するとともに、前記移動端末の前記履歴情報が前記指定領域及び前記指定期間を満たす場合には、前記処理結果として当該移動端末を特定する前記アドレス情報を前記端末情報取得サーバへ送信すること、
を特徴とする請求項９に記載の端末情報取得システム。
【請求項１１】
前記サーバ側要求手段は、前記処理結果の送信を既に要求した前記移動端末の前記アドレス情報を記録するとともに、前記移動端末から送信された前記アドレス情報に基づいて特定される前記移動端末のうち、前記処理結果の送信を既に要求した前記移動端末以外の前記移動端末に対して前記処理結果の送信を要求することを特徴とする請求項１０に記載の端末情報取得システム。
【請求項１２】
前記サーバ側要求手段は、前記端末情報取得サーバが前記履歴情報に関する所定条件を所定の前記移動端末へ送信し、
前記サーバ側要求手段で送信を要求された前記移動端末の前記端末側送信手段は、当該移動端末の前記履歴情報から前記所定条件を満たす前記履歴情報を抽出して前記端末情報取得サーバへ送信すること、
を特徴とする請求項８〜１１の何れか一項に記載の端末情報取得システム。
【請求項１３】
固有のアドレス情報及び論理リンクによって構成されるオーバレイネットワークの構成要素である移動端末であって、
当該移動端末の位置の履歴を含む履歴情報を記録する履歴情報記録手段と、
当該移動端末を特定する前記アドレス情報を当該移動端末が存在する所定領域に対応する基地局へ送信するアドレス情報送信手段と、
前記基地局から当該移動端末以外の他の前記移動端末の前記アドレス情報を受信する端末側受信手段と、
前記端末側受信手段により受信された前記アドレス情報を、時間情報に関連付けて前記論理リンクのリンク情報として記録するリンク情報記録手段と、
前記オーバレイネットワークの構成要素であって前記所定領域内ごとに所定時刻における所定の前記移動端末の前記アドレス情報を保有する端末情報取得サーバから、指定領域及び指定期間を受信した場合には、前記記録部に記録された前記リンク情報のうち前記指定期間に含まれる前記アドレス情報を前記端末情報取得サーバへ送信するとともに、前記履歴情報が前記指定領域及び前記指定期間を満たす場合には、処理結果として当該移動端末を特定する前記アドレス情報を前記端末情報取得サーバへ送信する送信手段と、
を備えることを特徴とする移動端末。
【請求項１４】
複数の移動端末からなる移動端末群の移動可能な領域が分割された分割領域内に存在する前記移動端末、及び情報処理を行う端末情報取得サーバのそれぞれと通信可能に構成され、前記分割領域ごとに配置される基地局であって、
当該基地局に対応する前記分割領域内に存在する前記移動端末から当該移動端末を特定するアドレス情報を取得して、前記分割領域内に所定時刻に存在する前記移動端末からなる領域内端末群の前記アドレス情報を示すアドレスリストを生成するアドレスリスト生成手段と、
前記領域内端末群に属する前記移動端末に対して、前記アドレスリストから当該移動端末以外の前記アドレス情報を所定数選択して送信するとともに、前記アドレスリストに含まれる所定数の前記アドレス情報を前記端末情報取得サーバへ送信することで、前記移動端末及び前記端末情報取得サーバを構成要素とするオーバレイネットワークを構成するオーバレイネットワーク構成手段と、
を備えることを特徴とする基地局。
【請求項１５】
固有のアドレス情報及び論理リンクによって構成されるオーバレイネットワークの構成要素である端末情報取得サーバであって、
移動端末群の移動可能な領域が分割された分割領域ごとに配置された基地局のそれぞれから、前記移動端末を特定する前記アドレス情報を受信し、受信した前記移動端末を特定する前記アドレス情報に、時間情報及び送信元の前記基地局の前記分割領域を関連付けたインデックス情報を生成するインデックス情報生成手段と、
前記インデックス情報に基づいて、指定領域及び指定期間が前記インデックス情報の前記分割領域及び前記時間情報と重複する前記移動端末の前記アドレス情報を特定し、特定された前記アドレス情報の前記移動端末に対して前記指定領域及び前記指定期間を送信するサーバ側要求手段と、
前記アドレス情報が時間情報に関連付けされたリンク情報を有する前記移動端末から、前記リンク情報のうち前記指定期間に含まれる当該移動端末以外の前記アドレス情報、及び、当該移動端末が前記指定領域及び前記指定期間を満たすか否かの情報を受信するサーバ側受信手段と、
を備え、
前記サーバ側要求手段は、前記サーバ側受信手段により前記アドレス情報を受信した場合には、前記アドレス情報に基づいて特定される前記移動端末のうち、前記指定領域及び前記指定期間を送信した前記移動端末以外の前記移動端末に対して前記指定領域及び前記指定期間を送信することを、
を特徴とする端末情報取得サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末の情報を取得する端末情報取得方法及び端末情報取得システム、並びに、これらに用いられる移動端末、基地局及び端末情報取得サーバに関するものである。
【背景技術】
【０００２】
従来、携帯電話等の通信機能を有する移動端末において、自機の位置情報などの端末情報を取得可能なものがある。このような移動端末を利用者の活動を取得するセンサと見なし、移動端末の通信網を用いて移動端末から端末情報を取得することにより、利用者の行動をモニタリングする方法が考えられている。このような移動端末を用いたモニタリング方法として、例えば、ＥａｇｌｅとＰｅｎｔｌａｎｄによるＲｅａｌｉｔｙ  Ｍｉｎｉｎｇプロジェクトがある（非特許文献１）。このプロジェクトでは、携帯電話網を利用した実社会観測の可能性が示唆されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Ｎ．Ｅａｇｌｅ  ａｎｄ  Ａ．Ｐｅｎｔｌａｎｄ．Ｒｅａｌｉｔｙ  ｍｉｎｉｎｇ：ｓｅｎｓｉｎｇ  ｃｏｍｐｌｅｘ  ｓｏｃｉａｌ  ｓｙｓｔｅｍｓ．Ｐｅｒｓｏｎａｌ  Ｕｂｉｑｕｉｔｏｕｓ  Ｃｏｍｐｕｔｉｎｇ，１０（４）：２５５−２６８，２００６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述したモニタリング方法として、移動端末からサーバへ送信された端末情報を一元的に集約して分析を行う方法が考えられる。しかしながら、対象となる移動端末が多くなるほど、大規模なデータ処理システムや高速な通信帯域が必要となる。例えば、数千万台規模の移動端末が位置情報を１分毎にサーバに送信して、情報を集約する場合には、数百Ｍ〜数十Ｇｂ／ｓのペースでサーバへとデータが流れ込むことになり、実効値としてこのレベルのデータ転送速度を達成可能なバックボーンを構成することは容易ではない。また、このような大規模な流入データを処理するためのシステムも構築が困難である。
【０００５】
そこで本発明は、複数の移動端末の端末情報をシステムに多大な負担をかけることなく効率的に取得することができる端末情報取得方法及び端末情報取得システム、並びに、これらに用いられる移動端末及び端末情報取得サーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る端末情報取得方法は、複数の移動端末からなる移動端末群、及び移動端末それぞれと通信して移動端末から情報を取得する端末情報取得サーバを有する情報通信システムの端末情報取得方法であって、移動端末が、当該移動端末に含まれる記録部に当該移動端末の位置の履歴を含む履歴情報を記録する履歴情報記録ステップと、端末情報取得サーバが、履歴情報又は履歴情報を用いた処理結果の送信を移動端末に要求するサーバ側要求ステップと、移動端末が、端末情報取得サーバからの送信の要求に基づいて、履歴情報又は処理結果を端末情報取得サーバへ送信する端末側送信ステップとを備えて構成される。
【０００７】
また、本発明に係る端末情報取得システムは、複数の移動端末からなる移動端末群、及び移動端末それぞれと通信して移動端末から情報を取得する端末情報取得サーバを備える端末情報取得システムであって、移動端末は、当該移動端末に含まれる記録部に当該移動端末の位置の履歴を含む履歴情報を記録する履歴情報記録手段と、端末情報取得サーバからの送信の要求に基づいて、履歴情報又は履歴情報を用いた処理結果を端末情報取得サーバへ送信する端末側送信手段と、を有し、端末情報取得サーバは、移動端末に履歴情報又は処理結果の送信を要求するサーバ側要求手段を有することを特徴として構成される。
【０００８】
この発明では、各移動端末の履歴情報を用いてモニタリング等を行うために、移動端末によってそれぞれ自身の履歴情報が記録される。このため、端末情報取得サーバは、例えば所定の移動端末に対して履歴情報又は履歴情報を用いた処理の処理結果を要求することにより、必要とするときに必要とする移動端末からのみ履歴情報又は処理結果を取得することが可能となる。このため、各移動端末の履歴情報を一元的に集約・保有することによるシステム負荷を回避することができるので、システムに多大な負担をかけることなく履歴情報又は処理結果を効率的に取得することが可能となる。
【０００９】
また、端末情報取得方法において、サーバ側要求ステップは、端末情報取得サーバが所定の位置条件及び時間条件の少なくとも一方の条件を移動端末へ送信し、端末側送信ステップは、移動端末の履歴情報が位置条件及び時間条件の少なくとも一方の条件を満たす場合には、処理結果として当該移動端末を特定するアドレス情報を端末情報取得サーバへ送信することが好適である。これにより、位置条件及び時間条件の少なくとも一方を満たす所望の移動端末のアドレス情報が移動端末から端末情報取得サーバへ送信されるので、例えば条件を満たす移動端末を探索したり、条件を満たす移動端末から履歴情報を取得したりすることが可能となる。
【００１０】
また、端末情報取得方法において、サーバ側要求ステップは、端末情報取得サーバが履歴情報に関する所定条件を所定の移動端末へ送信し、端末側送信ステップは、サーバ側要求ステップで送信を要求された移動端末が、当該移動端末の履歴情報から所定条件を満たす履歴情報を抽出して端末情報取得サーバへ送信することが好適である。
【００１１】
また、端末情報取得システムにおいて、サーバ側要求手段は、端末情報取得サーバが履歴情報に関する所定条件を所定の移動端末へ送信し、サーバ側要求手段で送信を要求された移動端末の端末側送信手段は、当該移動端末の履歴情報から所定条件を満たす履歴情報を抽出して端末情報取得サーバへ送信することが好適である。
【００１２】
このように構成することで、移動端末により、端末情報取得サーバから送信された所定条件を満たす履歴情報が抽出されて端末情報取得サーバへ送信されるので、端末情報取得サーバは、所定条件を満たす履歴情報のみを効率よく取得することが可能となる。
【００１３】
また、端末情報取得方法において、情報通信システムは、移動端末群の移動可能な領域が分割された分割領域内に存在する移動端末、及び端末情報取得サーバのそれぞれと通信可能な基地局を分割領域ごとに有し、基地局が、当該基地局に対応する分割領域内に存在した移動端末を特定するアドレス情報を端末情報取得サーバへ送信するアドレス情報送信ステップを備え、サーバ側要求ステップは、端末情報取得サーバがアドレス情報送信ステップで送信されたアドレス情報を用いて移動端末に対して履歴情報又は処理結果の送信を要求することが好適である。このように構成することで、基地局により、分割領域内の移動端末のアドレス情報が端末情報取得サーバへ送信されるので、端末情報取得サーバは、例えば分割領域ごとに移動端末を管理することができる。このため、移動端末の管理を効率よく行うことが可能となる。
【００１４】
また、端末情報取得方法において、基地局が、当該基地局に対応する分割領域内に存在する移動端末からアドレス情報を取得して、当該分割領域内に所定時刻に存在する移動端末からなる領域内端末群のアドレス情報を示すアドレスリストを生成するアドレスリスト生成ステップと、基地局が、領域内端末群に属する移動端末に対して、アドレスリスト生成ステップで生成されたアドレスリストから当該移動端末以外のアドレス情報を所定数選択して送信するリンク形成ステップと、移動端末が、リンク形成ステップで送信された所定数のアドレス情報を、時間情報に関連付けてリンク情報として当該移動端末の記録部に記録するリンク情報記録ステップと、端末情報取得サーバが、アドレス情報送信ステップで送信された所定数のアドレス情報を、送信元の基地局に対応する分割領域及び時間情報と関連付けしたインデックス情報を生成するインデックス情報生成ステップと、を備え、アドレス情報送信ステップは、基地局が、アドレスリスト生成ステップで生成されたアドレスリストに含まれる所定数のアドレス情報を端末情報取得サーバへ送信し、サーバ側要求ステップは、インデックス情報により特定される移動端末に対して送信を要求することが好適である。
【００１５】
また、端末情報取得システムは、移動端末群の移動可能な領域が分割された分割領域内に存在する移動端末及び端末情報取得サーバのそれぞれと通信可能な基地局を分割領域ごとに備え、基地局は、当該基地局に対応する分割領域内に存在する移動端末から移動端末を特定するアドレス情報を取得して、当該分割領域内に所定時刻に存在する移動端末からなる領域内端末群のアドレス情報を示すアドレスリストを生成するアドレスリスト生成手段と、領域内端末群に属する移動端末に対して、アドレスリストから当該移動端末以外のアドレス情報を所定数選択して送信するリンク形成手段と、アドレスリストに含まれる所定数のアドレス情報を端末情報取得サーバへ送信するアドレス情報送信手段と、を有し、移動端末は、基地局から送信された所定数のアドレス情報を、時間情報に関連付けてリンク情報として当該移動端末の記録部に記録するリンク情報記録手段を有し、端末情報取得サーバは、基地局から送信された所定数のアドレス情報に時間情報及び送信元の基地局に対応する分割領域を関連付けたインデックス情報を生成するインデックス情報生成手段を有し、サーバ側要求手段は、インデックス情報により特定される移動端末に対して送信を要求することが好適である。
【００１６】
このように構成することで、移動端末間、及び移動端末と端末情報取得サーバとの間で論理リンクが設定されることによりオーバレイネットワークを構築することが可能となるので、移動端末それぞれに分散的に記録された情報の効率的な探索を行うことができる。
【００１７】
また、端末情報取得方法において、サーバ側要求ステップは、端末情報取得サーバが、インデックス情報生成ステップで生成されたインデックス情報に基づいて、指定領域及び指定期間がインデックス情報の分割領域及び時間情報と重複する移動端末のアドレス情報を特定し、特定されたアドレス情報の移動端末に対して指定領域及び指定期間を送信し、端末側送信ステップは、移動端末が当該移動端末の記録部に記録されたリンク情報のうち指定期間に含まれるアドレス情報を端末情報取得サーバへ送信するとともに、移動端末の履歴情報が指定領域及び指定期間を満たす場合には、処理結果として当該移動端末を特定するアドレス情報を端末情報取得サーバへ送信することが好適である。
【００１８】
また、端末情報取得システムにおいて、サーバ側要求手段は、インデックス情報に基づいて、指定領域及び指定期間がインデックス情報の分割領域及び時間情報と重複する移動端末のアドレス情報を特定し、特定されたアドレス情報の移動端末に対して指定領域及び指定期間を送信し、端末側送信手段は、当該移動端末の記録部に記録されたリンク情報のうち指定期間に含まれるアドレス情報を端末情報取得サーバへ送信するとともに、移動端末の履歴情報が指定領域及び指定期間を満たす場合には、処理結果として当該移動端末を特定するアドレス情報を端末情報取得サーバへ送信することが好適である。
【００１９】
このように、端末情報取得サーバによって、指定期間内に指定領域と重複する領域に存在した移動端末に対して存在確認をすることができるので、移動端末の台数の増加に伴う存在確認処理の負荷の増加を軽減することが可能となる。また、要求を受けた移動端末によって、リンク情報のうち指定期間に含まれるアドレス情報が端末情報取得サーバへ送信されるため、例えば、端末情報取得サーバに対して当該移動端末が属する分割領域内の他の移動端末へ処理結果の要求を行わせることができる。
【００２０】
また、端末情報取得方法において、サーバ側要求ステップは、端末情報取得サーバが、処理結果の送信を既に要求した移動端末のアドレス情報を記録するとともに、端末側送信ステップで移動端末から送信されたアドレス情報に基づいて特定される移動端末のうち、処理結果の送信を既に要求した移動端末以外の移動端末に対して処理結果の送信を要求することが好適である。
【００２１】
また、端末情報取得システムにおいて、サーバ側要求手段は、処理結果の送信を既に要求した移動端末のアドレス情報を記録するとともに、移動端末から送信されたアドレス情報に基づいて特定される移動端末のうち、処理結果の送信を既に要求した移動端末以外の移動端末に対して処理結果の送信を要求することが好適である。
【００２２】
このように構成することで、移動端末のリンク情報のうち指定期間に含まれるアドレス情報が当該移動端末から端末情報取得サーバへ送信され、端末情報取得サーバにより処理結果の送信を既に要求した移動端末以外の移動端末に対して処理結果の送信要求が行われる。このため、端末情報取得サーバは、領域内端末群のそれぞれに対して処理結果の送信要求を順次行うことができる。また、端末情報取得サーバは、領域内端末群のうち、指定領域及び指定期間を満たす移動端末のアドレス情報を取得したり、取得したアドレス情報を用いて移動端末の履歴情報を取得したりすることが可能となる。
【００２３】
また、本発明に係る移動端末は、固有のアドレス情報及び論理リンクによって構成されるオーバレイネットワークの構成要素である移動端末であって、当該移動端末の位置の履歴を含む履歴情報を記録する履歴情報記録手段と、当該移動端末を特定するアドレス情報を当該移動端末が存在する所定領域に対応する基地局へ送信するアドレス情報送信手段と、基地局から当該移動端末以外の他の移動端末のアドレス情報を受信する端末側受信手段と、端末側受信手段により受信されたアドレス情報を、時間情報に関連付けて論理リンクのリンク情報として記録するリンク情報記録手段と、オーバレイネットワークの構成要素であって所定領域内ごとに所定時刻における所定の移動端末のアドレス情報を保有する端末情報取得サーバから、指定領域及び指定期間を受信した場合には、記録部に記録されたリンク情報のうち指定期間に含まれるアドレス情報を端末情報取得サーバへ送信するとともに、履歴情報が指定領域及び指定期間を満たす場合には、処理結果として当該移動端末を特定するアドレス情報を端末情報取得サーバへ送信する送信手段とを備えて構成される。
【００２４】
本発明に係る移動端末によれば、履歴情報記録手段により自端末の位置情報を含む履歴情報が記録部に記録される。このため、移動端末群の履歴情報を分散的に記録する記録媒体として動作させることができる。また、アドレス情報送信手段、端末側受信手段及びリンク情報記録手段により、基地局を介して所定領域内の他の移動端末のアドレス情報が時間情報に関連付けされて取得され、移動端末間での論理リンクが設定される。このため、地理的条件及び時間的条件に基づいて他の移動端末を特定することが可能となる。さらに、オーバレイネットワークの構成要素である端末情報取得サーバから送信された指定領域及び指定期間に自端末が該当する場合には、送信手段により、自端末のアドレス情報が端末情報取得サーバへ送信される。このため、端末情報取得サーバに対して当該移動端末が属する分割領域内の他の移動端末へ処理結果の要求を行わせることができる。さらに、送信手段により、自端末のリンク情報のうち指定期間に含まれるアドレス情報が当該移動端末から端末情報取得サーバへ送信される。このため、移動端末は、端末情報取得サーバが領域内端末群のそれぞれに対して処理結果の送信要求を順次行うことができるように動作することが可能となる。すなわち、移動端末は、端末情報取得サーバが移動端末に分散的に記録された端末情報を集約することなく利用することができるように動作することが可能となる。また、端末情報取得サーバからの要求に応じて情報の送信が行われるため、必要な時にのみアドレス情報や履歴情報を端末情報取得サーバに送信することが可能となる。よって、システムに多大な負担をかけることなくアドレス情報や履歴情報を効率的に送信することができる。
【００２５】
また、本発明に係る基地局は、複数の移動端末からなる移動端末群の移動可能な領域が分割された分割領域内に存在する移動端末、及び情報処理を行う端末情報取得サーバのそれぞれと通信可能に構成され、分割領域ごとに配置される基地局であって、当該基地局に対応する分割領域内に存在する移動端末から当該移動端末を特定するアドレス情報を取得して、分割領域内に所定時刻に存在する移動端末からなる領域内端末群のアドレス情報を示すアドレスリストを生成するアドレスリスト生成手段と、領域内端末群に属する移動端末に対して、アドレスリストから当該移動端末以外のアドレス情報を所定数選択して送信するとともに、アドレスリストに含まれる所定数のアドレス情報を端末情報取得サーバへ送信することで、移動端末及び端末情報取得サーバを構成要素とするオーバレイネットワークを構成するオーバレイネットワーク構成手段とを備えて構成される。
【００２６】
本発明に係る基地局では、当該基地局が保有する分割領域内のアドレス情報が移動端末及び端末情報取得サーバへ送信される。これにより、移動端末及び端末情報取得サーバを構成要素とするオーバレイネットワークを構成することができるので、移動端末それぞれに分散的に記録された情報の効率的な探索を行うことが可能となる。
【００２７】
また、本発明に係る端末情報取得サーバは、固有のアドレス情報及び論理リンクによって構成されるオーバレイネットワークの構成要素である端末情報取得サーバであって、移動端末群の移動可能な領域が分割された分割領域ごとに配置された基地局のそれぞれから、移動端末を特定するアドレス情報を受信し、受信した移動端末を特定するアドレス情報に、時間情報及び送信元の基地局の分割領域を関連付けたインデックス情報を生成するインデックス情報生成手段と、インデックス情報に基づいて、指定領域及び指定期間がインデックス情報の分割領域及び時間情報と重複する移動端末のアドレス情報を特定し、特定されたアドレス情報の移動端末に対して指定領域及び指定期間を送信するサーバ側要求手段と、アドレス情報が時間情報に関連付けされたリンク情報を有する移動端末から、リンク情報のうち指定期間に含まれる当該移動端末以外のアドレス情報、及び、当該移動端末が指定領域及び指定期間を満たすか否かの情報を受信するサーバ側受信手段と、を備え、サーバ側要求手段は、サーバ側受信手段によりアドレス情報を受信した場合には、アドレス情報に基づいて特定される移動端末のうち、指定領域及び指定期間を送信した移動端末以外の移動端末に対して指定領域及び指定期間を送信することを特徴として構成される。
【００２８】
本発明に係る端末情報取得サーバでは、インデックス情報生成手段により、時間情報及び送信元の基地局の分割領域を関連付けたインデックス情報が生成され、サーバ側要求手段により、インデックス情報に基づいて指定期間内に指定領域と重複する領域に存在した移動端末が特定され、指定領域及び指定期間が当該移動端末へ送信される。このように、地理的条件及び時間的条件に基づいて送信対象の移動端末を特定することができるので、移動端末群に分散的に記録された情報を効率的に利用することができる。また、サーバ側受信手段により、特定した移動端末から指定期間内に指定領域と重複する領域に存在した他の移動端末のアドレス情報が受信され、サーバ側要求手段により他の移動端末へ指定領域及び指定期間が送信される。このため、端末情報取得サーバは、領域内端末群のそれぞれに対して処理結果の送信要求を順次行うことができるので、効率的かつ確実に指定領域及び指定期間を満たす移動端末の情報を取得することが可能となる。
【発明の効果】
【００２９】
本発明によれば、複数の移動端末の端末情報をシステムに多大な負担をかけることなく効率的に取得することができる。
【図面の簡単な説明】
【００３０】
【図１】実施形態に係る端末情報取得システムの構成概略図である。
【図２】実施形態に係るサーバの機能構成図である。
【図３】実施形態に係るサーバのハードブロック図である。
【図４】実施形態に係る基地局の機能構成図である。
【図５】実施形態に係る基地局のハードブロック図である。
【図６】実施形態に係る移動端末の機能構成図である。
【図７】実施形態に係る移動端末のハードブロック図である。
【図８】端末情報取得システムがオーバレイネットワークを構築する処理の流れを示すフローチャートである
【図９】オーバレイネットワークを構築する様子を示す模式図である。
【図１０】分割領域上を移動端末が移動する様子を示す図である。
【図１１】移動端末が記録する情報を示す図である。
【図１２】インデックス情報を示す図である。
【図１３】サーバと移動端末が論理リンクを設定する様子を示す図である。
【図１４】移動端末を把握するための処理の流れを示すフローチャートである。
【図１５】移動端末を把握する様子を示す図である。
【発明を実施するための形態】
【００３１】
以下、図面を参照しつつ本発明に係る端末情報取得方法、端末情報取得システム、移動端末、基地局及び端末情報取得サーバの好適な実施形態について詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００３２】
まず、本実施形態に係る端末情報取得システムの全体構成について説明する。
【００３３】
図１は、端末情報取得システム（通信システム）１の構成概略図である。本実施形態に係る端末情報取得システム１は、例えば、移動端末の利用者の行動をモニタリングしたり、利用者の行動をマクロ的な視点から分析したりするシステムとして好適に適用されるものである。端末情報取得システム１は、複数の移動端末３０と、移動端末３０から移動履歴情報（履歴情報）を取得するサーバ（端末情報取得サーバ）１０と、自身に対応する分割領域ｒ内の移動端末３０のアドレス情報の取得等を行う複数の基地局２０とを備えて構成される。分割領域ｒは、移動端末３０が移動可能な領域Ｒを分割したものであり、それぞれの分割領域ｒに対して１台の基地局２０が対応している。なお、サーバ１０、基地局２０、移動端末３０には、それぞれ固有のアドレスが割り当てられており、割り当てられているアドレスに基づくメッセージ配送機能が提供されている。
【００３４】
まず、サーバ１０について説明する。サーバ１０は、データ取得のために提供されたインタフェースを介してそれぞれの目的に応じた知識抽出処理（例えばデータの管理、抽出、分析等）を行うものである。図２は、サーバ１０の機能構成図である。サーバ１０は、基地局２０及び移動端末３０と通信を行うための通信インタフェース１２と、基地局２０から取得した情報を用いて作成されたインデックス情報を記録しておくインデックスデータベース１３と、移動端末３０の移動履歴情報を利用して所定の処理を行うアプリケーション実行部１４と、アプリケーション実行部１４からの要求に基づいて通信インタフェース１２及びインデックスデータベース１３の制御を行い、移動端末３０から移動履歴情報を取得したり、移動端末３０と通信を行うためのインデックス情報を作成したりする取得処理部（サーバ側受信手段、インデックス情報生成手段、サーバ側要求手段）１１とを備えて構成される。
【００３５】
また、図３は、サーバ１０のハードウェア構成図である。サーバ１０は、物理的には、図３に示すように、ＣＰＵ１０１、主記憶装置であるＲＡＭ１０２及びＲＯＭ１０３、ハードディスク等の補助記憶装置１０４、ネットワークカード等のデータ送受信デバイスである通信インタフェース１２などを含むコンピュータシステムとして構成されている。図２において説明した各機能は、図３に示すＣＰＵ１０１、ＲＡＭ１０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０１の制御のもとで通信インタフェース１２を動作させるとともに、ＲＡＭ１０２や補助記憶装置１０４におけるデータの読み出し及び書き込みを行うことで実現される。図２に示すインデックスデータベース１３の機能は、図３の補助記憶装置１０４にインデックス情報を記録させることにより実現される。
【００３６】
次に、基地局２０について説明する。基地局２０は、各々が対応する分割領域内の移動端末群をモニタリングし、データ探索・取得を容易にするために、分割領域および時刻をキーとして移動端末群をインデクシングするものである。具体的には、自身が統括する分割領域に存在する移動端末群を定期的にグループ化し、それらへのアクセスのための情報をサーバ１０へ提供するものである。図４は、基地局２０の機能構成図である。基地局２０は、サーバ１０及び移動端末３０と通信を行うための通信インタフェース２３と、自身に対応する分割領域ｒ内の移動端末３０を監視する分割領域モニタ部（オーバレイネットワーク構成手段）２２と、分割領域ｒ内に存在する移動端末３０のアドレス情報からアドレスリストを作成するアドレスリスト作成部（アドレスリスト生成手段、オーバレイネットワーク構成手段）２１とを備えて構成される。
【００３７】
分割領域モニタ部２２は、分割領域ｒ内に存在する移動端末３０を監視するものであり、分割領域ｒ内の移動端末３０から、移動端末３０とアクセスするためのアドレス情報を取得するものである。アドレスリスト作成部２１は、分割領域モニタ部２２によって取得されたアドレス情報に基づいてアドレスリストを作成するものである。アドレスリスト作成部２１は、作成したアドレスリストを通信インタフェース２３を介して移動端末３０とサーバ１０へ送信する。
【００３８】
また、図５は、基地局２０のハードウェア構成図である。基地局２０は、物理的には、図５に示すように、ＣＰＵ２０１、主記憶装置であるＲＡＭ２０２及びＲＯＭ２０３、ハードディスク等の補助記憶装置２０４、ネットワークカード等のデータ送受信デバイスである通信インタフェース２３などを含むコンピュータシステムとして構成されている。図４において説明した各機能は、図５に示すＣＰＵ２０１、ＲＡＭ２０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ２０１の制御のもとで通信インタフェース２３を動作させるとともに、ＲＡＭ２０２や補助記憶装置２０４におけるデータの読み出し及び書き込みを行うことで実現される。
【００３９】
次に、移動端末３０について説明する。移動端末３０は、個々の端末の行動履歴を記録する大規模分散ストレージとして機能するとともに、個々の端末が記録している自身の履歴情報から、サーバ１０からのアクセス要求に応じて必要な情報を検索・抽出する機能を有している。図６は、移動端末３０の機能構成図である。移動端末３０は、サーバ１０及び基地局２０と通信を行うための通信インタフェース３１と、自身の現在の位置情報を取得する位置情報取得部３２と、取得された移動履歴情報を記録しておく移動履歴データベース（記録部、履歴情報記録手段）３３と、通信インタフェース３１を介して移動履歴情報をサーバ１０に送信したり、基地局２０から送信されたアドレスリストを取得したりする通信処理部（アドレス情報送信手段、送信手段、端末側受信手段）３４と、取得されたアドレスリストを記録しておくアドレスリストデータベース（記録部、リンク情報記録手段）３５とを備えて構成される。
【００４０】
また、図７は、移動端末３０のハードウェア構成図である。移動端末３０は、物理的には、図７に示すように、ＣＰＵ３０１、主記憶装置であるＲＡＭ３０２及びＲＯＭ３０３、ハードディスク等の補助記憶装置３０４、ネットワークカード等のデータ送受信デバイスである通信インタフェース３１、移動端末３０の現在の位置情報を検出する位置検出装置３０５などを含むコンピュータシステムとして構成されている。位置検出装置３０５は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）によって移動端末３０の現在位置を検出する場合には、ＧＰＳにおける受信装置が用いられる。図６において説明した各機能は、図７に示すＣＰＵ３０１、ＲＡＭ３０２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ３０１の制御のもとで通信インタフェース３１を動作させるとともに、ＲＡＭ３０２や補助記憶装置３０４におけるデータの読み出し及び書き込みを行うことで実現される。図６に示す移動履歴データベース３３やアドレスリストデータベース３５の機能は、補助記憶装置３０４に移動履歴情報やアドレスリストを記録させることによって実現される。また、位置情報取得部３２の機能は、図７に示すように、ＣＰＵ３０１の制御のもとで位置検出装置３０５を動作させることにより実現される。
【００４１】
次に、移動端末３０間、及びサーバ１０と移動端末３０との間に論理リンクを設定することによって構築されるオーバレイネットワークについて説明する。
【００４２】
このオーバレイネットワークは、例えば既存の通信網をネットワーク層として、その上のアプリケーション層として実現されるものである。また、データの効率的な探索のために、移動端末３０間、及びサーバ１０と移動端末３０との間に論理リンクを設定し、オーバレイネットワークを構築するものである。ここでは、基地局２０が仲介役となり、一定時間間隔毎に分割領域ｒに対応する形で、分割領域ｒ内の移動端末３０及びサーバ１０をノード群として疎なオーバレイネットワークを構築する。
【００４３】
ここで、論理リンクとは、移動端末３０間におけるメッセージの可達性により定義される仮想的なリンクである。具体的には、論理リンクは、各移動端末３０が他の移動端末３０のアドレス情報を保有することにより実現されるものである。例えば、移動端末３０のうちのある移動端末ｘが保有するアドレスリストに、移動端末ｙのアドレス情報が含まれている場合、移動端末ｘは、前提とされているメッセージルーティングを利用して移動端末ｙにメッセージを送信することが可能である。このとき、実際に移動端末ｘと移動端末ｙとが既存の通信網においてリンクで結合されているかどうかに関わらず、移動端末ｘから移動端末ｙへ情報の送信が可能であるという観点では、移動端末ｘから移動端末ｙへの論理リンクが設定されていると見なすことができる。従って、オーバレイネットワークは、各移動端末３０とサーバ１０とが保有するアドレスリストに基づいて設定された論理リンクを構成要素とし、サーバ１０と移動端末３０との間で構築される仮想的なネットワークである。また、オーバレイネットワークの実態は、各移動端末３０とサーバ１０により保有されるアドレスリスト群である。
【００４４】
次に、オーバレイネットワークを構築する具体的な手順の詳細について説明する。
【００４５】
図８は、オーバレイネットワークを構築する処理の流れを示す図である。また、図９は、分割領域ｒ内の移動端末とサーバとがオーバレイネットワークを構築する様子を示す模式図である。なお、図９において、分割領域ｒ内の移動端末３０を丸印で示し、移動端末３０として６台の移動端末ａ，ｂ，ｃ，ｄ，ｅ，ｆが存在しているものとする。なお、本実施形態では、基地局２０が仲介役となり、所定の時間間隔毎に、分割領域ｒ内の移動端末ａ〜ｆ間と、移動端末ａ〜ｆとサーバ１０との間でオーバレイネットワークを構築するものである。
【００４６】
図８のステップＳ１０１において、基地局２０のアドレスリスト作成部２１は、分割領域モニタ部２２によって取得された自身に対応する分割領域ｒ内に存在する全ての移動端末ａ〜ｆのアドレス情報より、第１のアドレスリストを作成する。具体的には、図９（ａ）に示すように、分割領域ｒ内の移動端末ａ〜ｆより、それぞれのアドレス情報を取得し、第１のアドレスリスト｛ａ，ｂ，ｃ，ｄ，ｅ，ｆ｝を作成する。なお、アドレスリスト｛Ａ１，Ａ２，・・・，Ａｎ｝の表記は、ｎ個の移動端末Ａ１〜Ａｎのアドレス情報が、当該アドレスリストに含まれることを示している（以下、図１１、図１２についても同様とする）。
【００４７】
図８に戻り、ステップＳ１０２において、基地局２０のアドレスリスト作成部２１は、第１のアドレスリストより１つの移動端末３０を選択し、後述のステップにおいて作成する第２のアドレスリストの送信先として決定する。ステップＳ１０３において、基地局２０のアドレスリスト作成部２１は、まず、第２のアドレスリスト送信先として選択した移動端末３０以外の移動端末３０の中から、ランダムにｋ台の移動端末３０を選択する。次に、アドレスリスト作成部２１は、選択したｋ台の移動端末３０のアドレス情報に基づいて第２のアドレスリストを作成する。
【００４８】
ステップＳ１０４において、基地局２０のアドレスリスト作成部２１は、作成した第２のアドレスリストを、送信先として選択した移動端末３０に対して送信する。具体的には、第１のアドレスリストより選択する移動端末３０の台数ｋを２とした場合、例えば図９（ｂ）に示すように、移動端末ａに対しては、２台の移動端末ｂ，ｃのアドレス情報を含む第２のアドレスリスト｛ｂ，ｃ｝を送信する。また、移動端末ｃに対しては第２のアドレスリスト｛ａ，ｄ｝を送信する。
【００４９】
図８に戻り、ステップＳ１０５において、第２のアドレスリストを受信した移動端末３０の通信処理部３４は、受信した第２のアドレスリストをアドレスリストデータベース３５に記録する。なお、受信した第２のアドレスリストが、現在の時刻において、自身が参加しているオーバレイネットワークのアドレスリストとなる。
【００５０】
ステップＳ１０６において、基地局２０のアドレスリスト作成部２１は、全ての移動端末ａ〜ｆに対して、第２のアドレスリストの送信が完了しているかどうかを判断する。完了している場合（ＹＥＳ）には、ステップＳ１０７へ進む。一方、完了していない場合（ＮＯ）には、ステップＳ１０２に戻り、分割領域ｒ内に存在する全ての移動端末ａ〜ｆに第２のアドレスリストを送信するまで、上述のステップＳ１０２〜１０６における処理を繰り返す。ステップＳ１０２〜１０６の処理を繰り返すことにより、分割領域ｒ内に存在する全ての移動端末３０に対し、ランダムに選択されたｋ台の移動端末のアドレス情報を含む第２のアドレスリストを送信する。
【００５１】
全ての移動端末ａ〜ｆに対して第２のアドレスリストの送信が完了すると、ステップＳ１０７において、基地局２０のアドレスリスト作成部２１は、第１のアドレスリストに基づいてランダムにｊ台の移動端末３０を選択し、選択したｊ台の移動端末３０のアドレス情報に基づいて第３のアドレスリストを作成する。ステップＳ１０７において基地局２０のアドレスリスト作成部２１は、作成した第３のアドレスリストを通信インタフェース２３を介してサーバ１０へ送信する。具体的には、ｊ＝２とした場合、図６（ｂ）に示すように、基地局２０は、例えば、移動端末ｄ，ｆのアドレス情報を含む第３のアドレスリスト｛ｄ，ｆ｝をサーバ１０へ送信する。
【００５２】
ステップＳ１０９において、サーバ１０の取得処理部１１は、基地局２０より送信された第３のアドレスリストを通信インタフェース１２を介して受信すると、第３のアドレスリストを受信した時刻、及び第３のアドレスリストを送信した基地局２０に対応する分割領域名を、第３のアドレスリストに付加することによってインデックス情報を作成する。ステップＳ１１０において、サーバ１０の取得処理部１１は、作成したインデックス情報をインデックスデータベース１３に記録する。全ての処理が終了すると、ステップＳ１０１に戻り、上述の処理を繰り返す。
【００５３】
ここで、インデックス情報を用いてオーバレイネットワークが構築される様子について、図６（ｃ）を用いて説明する。サーバ１０は、第３のアドレスリスト｛ｄ，ｆ｝に基づいてインデックス情報を作成した場合、サーバ１０は当該インデックス情報に基づいて移動端末ｄ，ｆとアクセスが可能となる。すなわちサーバ１０から移動端末ｄ，ｆへ向けての論理リンクが設定される。移動端末ｄは、図６（ｂ）に示すように第２のアドレスリスト｛ｂ，ｅ｝を受信しているものとすると、移動端末ｄは移動端末ｂ，ｅのアドレス情報を取得しているため、移動端末ｄから移動端末ｂ，ｅへ向けての論理リンクが設定されている。同様に、分割領域ｒ内の各移動端末は第２のアドレスリストに基づいてそれぞれ論理リンクが設定されている。なお、図６（ｃ）において、移動端末ａ〜ｆ間や移動端末ａ〜ｆとサーバ１０との間を接続する矢印は、論理リンクを意味するものである。また、矢印の基端側の移動端末ａ〜ｆ又はサーバ１０が、矢印の先端側の移動端末ａ〜ｆのアドレス情報を取得している状態を示すものとする。また、双方向の矢印は、矢印の両端部の移動端末ａ〜ｆ同士が、互いのアドレス情報を取得している状態を示すものとする。以降、後述の図１０、図１３、図１５についても同様とする。
【００５４】
移動端末ａ〜ｆは、第２のアドレスリストを受信していることにより他の移動端末のアドレス情報を取得しているため、互いに論理リンクを設定可能である。よって、サーバ１０は、分割領域ｒ内の全ての移動端末３０のアドレス情報を取得することなく、移動端末ａ〜ｆとサーバ１０との間で論理リンクを設定し、オーバレイネットワークを構築することができる。上記の手続きにより構成されるオーバレイネットワークのトポロジは各ノードが一様ランダムに分割領域内の他のノードへのリンクを張ることになる、いわゆるランダムグラフと呼ばれる構造となる。
【００５５】
次に、移動端末が記録する情報について説明する。
【００５６】
図１０に、分割領域上を移動端末Ｘが移動する様子を示し、図１１に、移動端末Ｘの移動履歴データベース３３及びアドレスリストデータベース３５が記録する情報例を示す。なお、移動端末Ｘは、図６に示す移動端末３０と同じ内部構成となっている。また、移動端末Ｘは、時刻ｔ１，ｔ２，ｔ３において、それぞれ分割領域ｒ１，ｒ３，ｒ４内に存在し、分割領域ｒ１，ｒ３，ｒ４の順で移動するものとする。また、時刻ｔ１において移動端末Ｘは、第２のアドレスリスト｛ａ，ｂ｝を受信し、図１０に示すように、時刻ｔ１において移動端末ａ，ｂと論理リンクを設定可能となっている。同様に、時刻ｔ２において移動端末Ｘは第２のアドレスリスト｛ｄ，ｆ｝を受信し、時刻ｔ３において第２のアドレスリスト｛ｉ，ｊ｝を受信するものとする。
【００５７】
時刻ｔ１において移動端末Ｘは、位置情報取得部３２より自身の位置（Ｐ１）を取得するとともに、基地局２０より自身が存在する分割領域名（ｒ１）を取得し、取得時刻とともに移動履歴データベース３３に記録する。また、移動端末Ｘの通信処理部３４は、時刻ｔ１において受信した第２のアドレスリスト｛ａ，ｂ｝を受信時刻とともにアドレスリストデータベース３５に記録する。これらの記録処理を、時刻ｔ２，ｔ３についても行う。これにより、図１１に示すように、アドレスリストデータベース３５に、第２のアドレスリストが時刻と関連付けされて記録され、また、移動履歴データベース３３に、分割領域名及び位置が時刻と関連付けされて記録される。移動履歴データベース３３内に記録された、時刻に関連付けられた分割領域名及び位置の情報が、移動端末Ｘの移動履歴情報となる。この移動履歴情報を時系列で辿ることにより、移動端末Ｘの移動の様子を把握することができる。
【００５８】
次に、サーバ１０に記録されるインデックス情報について説明する。
【００５９】
図１２に、インデックスデータベース１３に記録されるインデックス情報を示し、図１３に、サーバ１０が各分割領域内の移動端末と論理リンクを設定する様子を示す。なお、基地局２０のアドレスリスト作成部２１は、上記のｊを１に設定し、第１のアドレスリストより１台の移動端末３０を選択して第３のアドレスリストを作成し、サーバ１０に送信するものとする。
【００６０】
時刻ｔ１においてサーバ１０は、分割領域ｒ１に対応する基地局２０より、移動端末ｃのアドレス情報を含む第３のアドレスリスト｛ｃ｝を受信すると、図１２に示すように、時刻ｔ１と、当該第３のアドレスリスト｛ｃ｝を送信した基地局２０に対応する分割領域名（ｒ１）と、受信した第３のアドレスリスト｛ｃ｝とを互いに関連付け、これらをインデックス情報としてインデックスデータベース１３に記録する。同様に、時刻１において、分割領域ｒ２に対応する基地局２０より送信された第３のアドレスリスト｛ｆ｝と、対応する分割領域（ｒ２）とを、時刻ｔ１と関連付けてインデックスデータベース１３に記録する。このように、各分割領域に対応する基地局２０より送信された第３のアドレスリストと分割領域名と時刻ｔとを関連付け、これらをインデックス情報としてインデックスデータベース１３に記録する。また、この処理は所定のタイミングで繰り返し行うものであり、各時刻毎に、各分割領域に対応した第３のアドレスリストを取得して、インデックス情報を作成する。
【００６１】
これにより、サーバ１０が図１２に示すインデックス情報を取得している場合、図１３に示すように、時刻ｔ１において、サーバ１０から分割領域ｒ１内の移動端末ｃ、分割領域ｒ２内の移動端末ｆ、分割領域ｒ３内の移動端末ｋ、分割領域ｒ４内の移動端末ｓ、分割領域ｒ５内の移動端末ｑに向けて論理リンクを設定可能となる。同様に、時刻ｔ２において、サーバ１０から分割領域ｒ１内の移動端末ｄ、分割領域ｒ２内の移動端末ｆ、分割領域ｒ３内の移動端末ｇ、分割領域ｒ４内の移動端末ｏ、分割領域ｒ５内の移動端末ｉに向けて論理リンクを設定可能となる。
【００６２】
次に、サーバ１０が、移動端末３０の移動履歴情報を取得する手順について説明する。
【００６３】
ここでは、一例として、サーバ１０のアプリケーション実行部１４から取得処理部１１に対し、時刻ｔ１〜ｔ２の間に探索対象領域Ｚ内に存在する移動端末の情報の要求があった場合に、取得処理部１１が、この条件に該当する移動端末の情報を取得する手順について説明する。図１４は、探索対象領域Ｚ内の移動端末を把握するための処理の流れを示すフローチャートであり、図１５は、サーバ１０が探索対象領域Ｚ内の移動端末を把握する様子を示す図である。なお、図１５において、移動端末３０を丸印で示し、移動端末ａ〜ｈを含む複数の移動端末３０が分割領域ｒ１〜ｒ５内に存在しているものとする。
【００６４】
ここで、サーバ１０が保有している、時刻ｔの分割領域ｒに対応するインデックス情報を、インデックス情報Ｉ（ｔ，ｒ）とする。また、探索対象領域Ｚと重なる部分を有する分割領域の集合を｛ｒｇ１，ｒｇ２，ｒｇ３，・・・，ｒｇｍ｝とする。また、サーバ１０は、移動端末３０に対し、時刻ｔにおいて探索対象領域Ｚ内に存在していたかどうかを示す存在情報の送信要求を行うため、リクエストメッセージｒｅｑ（ｔ，Ｚ）を送信するものとする。このリクエストメッセージｒｅｑ（ｔ，Ｚ）には、探索対象領域Ｚの領域情報が含まれているものとする。
【００６５】
図１４のステップＳ２０１において、サーバ１０の取得処理部１１は、全ての時刻ｔ∈［ｔ１，ｔ２］、及び分割領域ｒ∈｛ｒｇ１，ｒｇ２，ｒｇ３，・・・，ｒｇｍ｝に関連するインデックス情報Ｉ（ｔ，ｒ）に含まれる全ての移動端末３０に対して、リクエストメッセージｒｅｑ（ｔ，Ｚ）を送信する。具体的には、図１５に示すように、各分割領域内の移動端末３０のうち、探索対象領域Ｚと重なる分割領域ｒ２，ｒ３，ｒ４内の移動端末ａ，ｂ，ｃに対して、サーバ１０よりリクエストメッセージが送信される。なお、移動端末ａ，ｂ，ｃは、時刻ｔにおいて、基地局２０からサーバ１０に送信された第３のアドレスリスト中に、アドレス情報が含まれていた移動端末である。
【００６６】
図１４へ戻り、ステップＳ２０２において、サーバ１０の取得処理部１１は、ステップＳ２０１でリクエストメッセージを送信した移動端末３０のアドレス情報を既送信リストＬへ記録する。具体的には図１５（ａ）に示す場合では、サーバ１０は、移動端末ａ，ｂ，ｃのアドレス情報を既送信リストＬに記録する。
【００６７】
ステップＳ２０３において、リクエストメッセージｒｅｑ（ｔ，Ｚ）を受信した移動端末３０の通信処理部３４は、アドレスリストデータベース３５に記録された、時刻ｔにおける第２のアドレスリストをサーバ１０へ返信する。このとき、移動端末３０の通信処理部３４は、移動履歴データベース３３を参照することにより、時刻ｔにおける自身の位置が探索対象領域Ｚ内であるかどうかを判断する。自身の位置が探索対象領域Ｚ内である場合には、自身が探索対象領域Ｚ内に存在していることを示す存在情報を、第２のアドレスリストに付加してサーバ１０へ返信する。具体的には、図１５（ａ）に示すように、時刻ｔにおいて探索対象領域Ｚ内に存在している移動端末ａは、第２のアドレスリストとともに、時刻ｔにおいて探索対象領域Ｚ内に自身が存在していることを示す存在情報をサーバ１０へ返信する。また、時刻ｔにおいて探索対象領域Ｚ以外の領域に存在する移動端末ｂ，ｃは、第２のアドレスリストのみをサーバ１０へ返信する。
【００６８】
図１４に戻り、ステップＳ２０４において、サーバ１０の取得処理部１１は、ステップＳ２０３において移動端末３０より送信された第２のアドレスリストと、存在情報が含まれている場合にはその存在情報とを受信する。ステップＳ２０５において、サーバ１０の取得処理部１１は、移動端末３０から返信された存在情報の中に、時刻ｔにおいて探索対象領域Ｚ内に存在していることを示す存在情報が含まれているかどうかを判断する。存在情報が含まれている場合（ＹＥＳ）には、ステップＳ２０６において、当該存在情報を送信した移動端末３０のアドレス情報をリストＡへ記録する。一方、存在情報が含まれていない場合（ＮＯ）にはステップＳ２０７へ進む。具体的には、図１５（ａ）に示す場合では、サーバ１０は、時刻ｔにおいて探索対象領域Ｚ内に存在し、存在情報を送信した移動端末ａのアドレス情報を、リストＡに記録する。
【００６９】
ステップＳ２０７において、サーバ１０の取得処理部１１は、ステップＳ２０４で受信した第２のアドレスリストにアドレス情報が記載された移動端末３０のうち、既送信リストＬにアドレス情報が記録されておらず、リクエストメッセージｒｅｑ（ｔ，Ｚ）が未送信の移動端末３０が存在するかどうかを判断する。リクエストメッセージが未送信の移動端末３０が存在する場合（ＹＥＳ）にはステップＳ２０８へ進み、存在しない場合（ＮＯ）には、ステップＳ２０９へ進む。
【００７０】
リクエストメッセージが未送信の移動端末３０が存在する場合、ステップＳ２０８において、サーバ１０の取得処理部１１は、ステップＳ２０４において受信した第２のアドレス情報のうち、既配信リストＬに記録されておらず、リクエストメッセージが未送信の移動端末３０に対してリクエストメッセージｒｅｑ（ｔ，Ｚ）を送信する。具体的には、図１５（ａ）に示すように、既送信リストＬに移動端末ｆのアドレス情報が記載されておらず、移動端末ａが保有する第２のアドレスリストに移動端末ｆのアドレス情報が含まれている場合、サーバ１０の取得処理部１１は、移動端末ａが保有していた第２のアドレスリストに基づいて、図１４のステップＳ２０８において、リクエストメッセージｒｅｑ（ｔ，Ｚ）を移動端末ｆに送信する（図１５（ｂ）参照）。リクエストメッセージｒｅｑ（ｔ，Ｚ）の送信後、ステップＳ２０４で受信される全ての第２のアドレスリストにおいてアドレス情報が記載された全ての移動端末３０に対してリクエストメッセージｒｅｑ（ｔ，Ｚ）が送信されるまで、上述のステップＳ２０２〜Ｓ２０８の処理を繰り返す。
【００７１】
全ての移動端末３０に対してリクエストメッセージｒｅｑ（ｔ，Ｚ）を送信すると、ステップＳ２０９において、サーバ１０の取得処理部１１は、ステップＳ２０６において記録したリストＡを、アプリケーション実行部１４からの要求に対するクエリ結果として、アプリケーション実行部１４に出力し、処理を終了する。具体的には、図１５（ｃ）に示す場合では、時刻ｔにおいて探索対象領域Ｚ内に存在する移動端末ａ，ｈのアドレス情報が記載されたリストＡを、サーバ１０のアプリケーション実行部１４に出力する。
【００７２】
なお、図１４を用いて説明したように、サーバ１０は、探索対象領域Ｚと重なる分割領域ｒ内に存在する移動端末３０より送信された存在情報に基づいてリストＡを作成するものとしたが、これ以外にも、例えば、フィルタリング関数を用いることにより、移動端末３０の移動履歴情報を取得することができる。この場合には、サーバ１０は、所定の移動端末３０の集合に対してフィルタリング関数ｆを送信する。フィルタリング関数ｆを受信した移動端末３０は、自身が保有する移動履歴情報にフィルタリング関数ｆを適用し、その結果をサーバ１０に向けて送信する。サーバ１０は、移動端末３０より送信された情報より、所定時刻に所定の位置に存在した移動端末３０の情報を取得することができるものである。
【００７３】
本実施形態は以上の構成としたので、サーバ１０は全ての移動端末３０の移動履歴情報を予め取得することなく、各分割領域ｒに対応するインデックス情報を作成しておくだけで、所定の時刻の間に所定の探索対象領域内に存在する移動端末３０を把握することができる。このように、サーバ１０が全ての移動端末３０の移動履歴情報の取得処理が不要となるため、サーバ１０の負担の増大が防止でき、また、全ての時刻において全ての移動端末３０よりサーバ１０に対して位置情報等の送信を行う必要がないため、通信帯域の負担の増加を防止することができる。すなわち、大規模な移動端末群の履歴データからの知識抽出および分析を小規模な設備で通信帯域に負荷をかけることなく実現することが可能となるとともに、大規模な変更を加えることなく処理の質的・量的変化に対応することができる。
【００７４】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、各移動端末３０の移動履歴情報を用いてモニタリング等を行うために、移動端末によってそれぞれ自身の移動履歴情報が記録される。このため、サーバ１０は、例えば所定の移動端末３０に対して移動履歴情報又は移動履歴情報を用いた処理の処理結果（存在確認等）を要求することにより、必要とするときに必要とする移動端末３０からのみ移動履歴情報又は処理結果を取得することが可能となる。このため、各移動端末３０の移動履歴情報を一元的に集約・保有することによるシステム負荷を回避することができるので、システムに多大な負担をかけることなく移動履歴情報又は処理結果を効率的に取得することが可能となる。
【００７５】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、位置条件及び時間条件の少なくとも一方を満たす所望の移動端末３０のアドレス情報が移動端末３０からサーバ１０へ送信される。このため、指定された条件を満たす移動端末３０のアドレス集合を取得することができる。また、条件を満たす移動端末３０から移動履歴情報を取得したりすることが可能となる。
【００７６】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、移動端末３０により、サーバ１０から送信された所定条件を満たす移動履歴情報が抽出されてサーバ１０へ送信されるので、個々の移動端末３０が有するデータにフィルタリングを適用した結果を抽出することができる。このため、サーバ１０は、所定条件を満たす移動履歴情報のみを効率よく取得することが可能となる。
【００７７】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、基地局２０により、分割領域ｒ内の移動端末３０のアドレス情報がサーバ１０へ送信されるので、サーバ１０は、例えば分割領域ｒごとに移動端末３０を管理することができる。このため、移動端末３０の管理を効率よく行うことが可能となる。
【００７８】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、移動端末３０間、及び移動端末３０とサーバ１０との間で論理リンクが設定されることによりオーバレイネットワークを構築することが可能となるので、移動端末３０それぞれに分散的に記録された情報の効率的な探索を行うことができる。
【００７９】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、サーバ１０によって、指定期間内に指定領域と重複する分割領域ｒに存在した移動端末３０に対して存在確認をすることができるので、移動端末３０の台数の増加に伴う存在確認処理の負荷の増加を軽減することが可能となる。また、要求を受けた移動端末３０によって、リンク情報のうち指定期間に含まれるアドレス情報がサーバ１０へ送信されるため、例えば、サーバ１０に対して当該移動端末３０が属する分割領域ｒ内の他の移動端末３０へ処理結果の要求を行わせることができる。
【００８０】
また、本実施形態に係る端末情報取得システム１及びその方法によれば、移動端末３０のリンク情報のうち指定期間に含まれるアドレス情報が当該移動端末３０からサーバ１０へ送信され、サーバ１０により処理結果の送信を既に要求した移動端末３０以外の移動端末３０に対して処理結果の送信要求が行われる。このため、サーバ１０は、領域内端末群のそれぞれに対して処理結果の送信要求を順次行うことができる。また、サーバ１０は、領域内端末群のうち、指定領域及び指定期間を満たす移動端末３０のアドレス情報を取得したり、取得したアドレス情報を用いて移動端末３０の移動履歴情報を取得したりすることが可能となる。
【００８１】
また、本実施形態に係る移動端末３０によれば、移動履歴データベース３３により自端末の位置情報を含む移動履歴情報が記録される。このため、移動端末３０群の移動履歴情報を分散的に記録する記録媒体として動作させることができる。また、通信処理部３４及びアドレスリストデータベース３５により、基地局２０を介して分割領域ｒ内の他の移動端末３０のアドレス情報が時間情報に関連付けされて取得され、移動端末３０間での論理リンクが設定される。このため、地理的条件及び時間的条件に基づいて他の移動端末３０を特定することが可能となる。さらに、オーバレイネットワークの構成要素であるサーバ１０から送信された指定領域及び指定期間に自端末が該当する場合には、通信処理部３４により、自端末のアドレス情報がサーバ１０へ送信される。このため、サーバ１０に対して当該移動端末３０が属する分割領域内の他の移動端末３０へ処理結果の要求を行わせることができる。さらに、通信処理部３４により、自端末のリンク情報のうち指定期間に含まれるアドレス情報が当該移動端末３０からサーバ１０へ送信される。このため、移動端末３０は、サーバ１０が領域内端末群のそれぞれに対して処理結果の送信要求を順次行うことができるように動作することができる。すなわち、移動端末３０は、サーバ１０が移動端末３０に分散的に記録された端末情報を集約することなく利用することができるように動作することが可能となる。また、サーバ１０からの要求に応じて情報の送信が行われるため、必要な時にのみアドレス情報や移動履歴情報をサーバ１０に送信することが可能となる。よって、システムに多大な負担をかけることなくアドレス情報や移動履歴情報を効率的に送信することができる。
【００８２】
また、本実施形態に係る基地局２０によれば、当該基地局２０が保有する分割領域内のアドレス情報が移動端末３０及びサーバ１０へ送信される。これにより、移動端末３０が地理的及び時間的区分を元にインデクシングされるとともに、移動端末３０及びサーバ１０を構成要素とするオーバレイネットワークが構成されるので、時間及び場所をキーとして移動端末３０それぞれに分散的に記録された情報を効率的な探索を行うことが可能となる。
【００８３】
また、本実施形態に係るサーバ１０によれば、取得処理部１１により、時間情報及び送信元の基地局２０の分割領域を関連付けたインデックス情報が生成され、インデックス情報に基づいて指定期間内に指定領域と重複する領域に存在した移動端末３０が特定され、指定領域及び指定期間が当該移動端末３０へ送信される。このように、地理的条件及び時間的条件に基づいて送信対象の移動端末３０をすることができるので、移動端末３０群に分散的に記録された情報を効率的に利用することができる。また、取得処理部１１により、特定した移動端末３０から指定期間内に指定領域と重複する領域に存在した他の移動端末３０のアドレス情報が受信され、他の移動端末３０へ指定領域及び指定期間が送信される。このため、サーバ１０は、領域内端末群のそれぞれに対して処理結果の送信要求を順次行うことができるので、効率的かつ確実に指定領域及び指定期間を満たす移動端末３０の情報を取得することが可能となる。
【００８４】
本発明は、上述した実施形態に限定されるものではない。
【００８５】
例えば、上記実施形態では、位置条件及び時間条件を指定して該当する移動端末３０を探索する例を説明したが、位置条件及び時間条件の少なくとも一方を条件として指定する場合であってもよい。
【００８６】
また、上記実施形態では、移動端末３０が記録する履歴情報として、位置情報を含む移動履歴情報を例に説明したが、位置情報や時間情報に関連付けられた情報（購入履歴、滞在スポット情報、天気情報等）であってもよい。
【符号の説明】
【００８７】
１…端末情報取得システム（通信システム）、１０…サーバ（端末情報取得サーバ）、１１…取得処理部（サーバ側受信手段、インデックス情報生成手段、サーバ側要求手段）、１２、２３、３１…通信インタフェース、１３…インデックスデータベース、１４…アプリケーション実行部、２０…基地局、２１…アドレスリスト作成部（アドレスリスト生成手段、オーバレイネットワーク構成手段）、２２…分割領域モニタ部（オーバレイネットワーク構成手段）、３０…移動端末、３２…位置情報取得部、３３…移動履歴データベース（記録部、履歴情報記録手段）、３４…通信処理部（アドレス情報送信手段、送信手段、端末側受信手段）、３５…アドレスリストデータベース（記録部、リンク情報記録手段）。
【図１】
2011035734.tif 000003
【図２】
2011035734.tif 000004
【図３】
2011035734.tif 000005
【図４】
2011035734.tif 000006
【図５】
2011035734.tif 000007
【図６】
2011035734.tif 000008
【図７】
2011035734.tif 000009
【図８】
2011035734.tif 000010
【図９】
2011035734.tif 000011
【図１０】
2011035734.tif 000012
【図１１】
2011035734.tif 000013
【図１２】
2011035734.tif 000014
【図１３】
2011035734.tif 000015
【図１４】
2011035734.tif 000016
【図１５】
2011035734.tif 000017