(57)【特許請求の範囲】
【請求項１】
(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)前記中継装置を介在させることなく前記複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークを利用する無線通信システムにおいて、前記複数の情報端末のうちの第１の情報端末の位置を算出する位置算出方法であって、
前記複数の情報端末の中から、当該複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ前記第１の情報端末とは異なる第２の情報端末を選択する選択工程と、
前記第１及び第２の情報端末の夫々の通信モードを前記直接通信モードに切り替えさせる切替工程と、
前記第１及び第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記第２の情報端末の少なくとも一部の位置を示す位置情報を、前記第２の情報端末の少なくとも一部から前記第１の情報端末に対して提供させる提供工程と、
提供された前記位置情報に基づいて、前記第１の情報端末の位置を算出させる算出工程と
を備えることを特徴とする位置算出方法。
【請求項２】
前記所定基準は、前記複数の情報端末が行う前記無線ネットワークを介した前記無線通信に対して前記通信モードの切替が与える影響の度合いに応じて設定される基準であることを特徴とする請求項１に記載の位置算出方法。
【請求項３】
前記所定基準は、前記通信モードの切替によっても前記複数の情報端末が前記無線ネットワークを介した前記無線通信を正常に行うことができる状態を実現するように設定される基準であることを特徴とする請求項１又は２に記載の位置算出方法。
【請求項４】
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記無線ネットワークに対する接続を確立していない情報端末を含むことを特徴とする請求項１から３のいずれか一項に記載の位置算出方法。
【請求項５】
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記無線ネットワークに対する接続を確立している一方で前記無線ネットワーク上での通信セッションが存在しない情報端末を含むことを特徴とする請求項１から３のいずれか一項に記載の位置算出方法。
【請求項６】
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記第１の情報端末の周辺に位置する情報端末であって且つ前記無線ネットワークに対する接続を確立していない情報端末を含むことを特徴とする請求項１から３のいずれか一項に記載の位置算出方法。
【請求項７】
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記第１の情報端末の周辺に位置する情報端末であって且つ前記複数の情報端末のうち前記無線ネットワークに対する接続を確立している一方で前記無線ネットワーク上での通信セッションが存在しない情報端末を含むことを特徴とする請求項１から３のいずれか一項に記載の位置算出方法。
【請求項８】
前記第２の情報端末から前記第１の情報端末に対して前記位置情報を提供するか否かを予め設定させる設定工程を更に備え、
前記提供工程は、前記第２の情報端末のうち前記位置情報を提供すると予め設定された少なくとも一部の第２の情報端末から前記第１の情報端末に対して前記位置情報を提供させることを特徴とする請求項１から７のいずれか一項に記載の位置算出方法。
【請求項９】
(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)前記中継装置を介在させることなく前記複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークを利用すると共に、前記複数の情報端末及び前記複数の情報端末を制御する情報処理装置を備える無線通信システムであって、
前記情報処理装置は、前記複数の情報端末の中から、当該複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ位置を算出する対象となる第１の情報端末とは異なる第２の情報端末を選択する選択部と、前記第１及び前記第２の情報端末の夫々の通信モードを前記直接通信モードに切り替えさせる切替部とを備え、
前記第１の情報端末は、前記第１及び前記第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記第２の情報端末の少なくとも一部の位置を示す位置情報を、前記第２の情報端末の少なくとも一部から収集する収集部を備え、
前記第２の情報端末は、前記第１及び前記第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記位置情報を、前記第１の情報端末に対して提供する提供部を備え、
前記情報処理装置及び前記第１の情報端末のうちの少なくとも一方は、収集した前記位置情報に基づいて、前記第１の情報端末の位置を算出する算出部を備えることを特徴とする無線通信システム。
【請求項１０】
(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)前記中継装置を介在させることなく前記複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークを利用する前記複数の情報端末を制御する情報処理装置であって、
前記複数の情報端末の中から、当該複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ位置を算出する対象となる第１の情報端末とは異なる第２の情報端末を選択する選択部と、
前記第１及び前記第２の情報端末の夫々の通信モードを前記直接通信モードに切り替えさせる切替部と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記第１及び前記第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記第２の情報端末の少なくとも一部の位置を示す位置情報が、前記第２の情報端末の少なくとも一部から前記第１の情報端末に対して提供され、
提供された前記位置情報に基づいて、前記第１の情報端末の位置を算出する算出部を更に備えることを特徴とする請求項１０に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば情報端末の位置を算出する位置算出方法、無線通信システム及び情報処理装置の技術分野に関する。
【背景技術】
【０００２】
携帯電話等の情報端末には、ＧＰＳ（Global Positioning System）等を用いて情報端末の位置を計測する機能が実装されることが多くなってきている。しかしながら、情報端末が置かれている環境によっては、ＧＰＳ等を用いて計測される位置の精度が相対的に低くなる場合がある。従って、位置を高精度に計測するために、位置を計測したい情報端末が、他の情報端末が計測した相対的に高精度な他の情報端末の位置を収集すると共に、当該収集した他の情報端末の位置に基づいて自身の位置を算出する技術が提案されている。この技術では、位置を計測したい情報端末は、他の情報端末からの受信した信号の信号強度から他の情報端末との間の距離を推測し、収集した他の情報端末の位置及び推測した距離に基づく演算を行うことで、自身の位置を算出している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１５２７９８号公報
【特許文献２】特開平１１−８８９３７号公報
【特許文献３】特開２００７−２０１９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、他の情報端末の位置を収集する情報端末や当該他の情報端末が無線ＬＡＮ（Local Area Network）機能を有している場合には、以下の技術的問題が生じ得る。まず、無線ＬＡＮでは、２つの情報端末が無線アクセスポイントを介在させることなく直接的に通信するアドホックモードと、２つの情報端末が無線アクセスポイントを介在させながら間接的に通信するインフラストラクチャモードとが排他的に切り替えられる。一方で、上述した方式（つまり、他の情報端末からの受信した信号の信号強度から他の情報端末との間の距離を推測する方式）で情報端末の位置が算出される場合には、位置を算出する情報端末が他の情報端末から送信される電波を受信するために、双方の情報端末の通信モードがアドホックモードに切り替えられることになる。しかしながら、一律に他の情報端末（例えば、位置を算出する情報端末の周辺に位置する他の情報端末）の通信モードをアドホックモードに切り替えてしまうと、インフラストラクチャモードで通信を行っている他の情報端末が利用しているサービスが中断してしまう。従って、サービス品質の相対的な低下につながってしまいかねない。
【０００５】
尚、無線ＬＡＮに限らず、２つの情報端末が直接通信するモードと２つの情報端末が間接的に通信するモードとを排他的に切り替える無線ネットワークであれば、同様の技術的問題が生じ得る。
【０００６】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、例えば直接通信するモードと間接通信するモードとを排他的に切り替える無線ネットワークにおける正常な無線通信に与える影響を低減しながら、情報端末の位置を好適に算出することが可能な位置算出方法、無線通信システム及び情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
開示の位置算出方法は、無線ネットワークを利用する無線通信システムにおいて、複数の情報端末のうちの第１の情報端末の位置を算出する。尚、無線ネットワークは、(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)中継装置を介在させることなく複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークである。位置算出方法は、選択工程と、切替工程と、提供工程と、算出工程とを備える。選択工程は、複数の情報端末の中から、複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ第１の情報端末とは異なる第２の情報端末を選択する。切替工程は、第１及び第２の情報端末の夫々の通信モードを直接通信モードに切り替えさせる。提供工程は、第１及び第２の情報端末の夫々の通信モードが直接通信モードに切り替えられた状態で、第２の情報端末の少なくとも一部の位置を示す位置情報を、第２の情報端末の少なくとも一部から第１の情報端末に対して提供させる。算出工程は、提供された位置情報に基づいて、第１の情報端末の位置を算出させる。
【０００８】
開示の無線通信システムは、上述した無線ネットワークを利用すると共に、複数の情報端末及び複数の情報端末を制御する情報処理装置を備える。情報処理装置は、選択部と、切替部とを備える。選択部は、複数の情報端末の中から、当該複数の情報端末の通信状態に基づいて設定される所定の基準を満たし且つ位置を算出する対象となる第１の情報端末とは異なる第２の情報端末を選択する。切替部は、第１及び前記第２の情報端末の夫々の通信モードを直接通信モードに切り替えさせる。位置を算出する対象となる第１の情報端末は、第１及び第２の情報端末の夫々の通信モードが直接通信モードに切り替えられた状態で、第２の情報端末の少なくとも一部の位置を示す位置情報を、第２の情報端末の少なくとも一部から収集する収集部を備える。第２の情報端末は、第１及び第２の情報端末の夫々の通信モードが直接通信モードに切り替えられた状態で、位置情報を、第１の情報端末に対して提供する提供部を備える。情報処理装置及び第１の情報端末のうちの少なくとも一方は、収集した位置情報に基づいて、第１の情報端末の位置を算出する算出部を備える。
【０００９】
開示の情報処理装置は、上述した選択部と、上述した切替部とを備える。
【発明の効果】
【００１０】
以上説明した位置算出方法、無線通信システム及び情報処理装置によれば、直接通信モードと間接通信モードとを排他的に切り替える無線ネットワークにおける正常な無線通信に対して与える影響を低減しながら、情報端末の位置を好適に算出することができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態の無線通信システムの構成を示すブロック図である。
【図２】第１実施形態の情報処理装置の構成を示すブロック図である。
【図３】第１実施形態の情報端末のうちの算出側端末の構成を示すブロック図である。
【図４】第１実施形態の情報端末のうちの提供側端末の構成を示すブロック図である。
【図５】第１実施形態の無線通信システムの動作の流れを示すフローチャートである。
【図６】第２実施形態の無線通信システムの構成を示すブロック図である。
【図７】第２実施形態のセンタサーバの構成を示すブロック図である。
【図８】第２実施形態の情報端末のうちの算出側端末の構成を示すブロック図である。
【図９】第２実施形態の情報端末のうちの提供側端末の構成を示すブロック図である。
【図１０】第２実施形態の無線通信システムの動作の流れの一部を示すフローチャートである。
【図１１】第２実施形態の無線通信システムの動作の流れの他の一部を示すフローチャートである。
【図１２】端末状態管理テーブルのデータ構造を示すテーブルである。
【図１３】端末選択ポリシのデータ構造を示すリストである。
【図１４】送信電力強度を増加させながら算出側端末が行うブロードキャスト送信の態様を示す平面図である。
【図１５】第３実施形態の情報端末のうちの提供側端末の構成を示すブロック図である。
【図１６】第３実施形態の無線通信システムの動作の流れの一部を示すフローチャートである。
【図１７】提供可否ポリシのデータ構造を示すリストである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態を、図面に基づいて説明する。
【００１３】
（１）第１実施形態
図１から図５を参照して、第１実施形態の無線通信システム１についての説明を進める。
【００１４】
（１−１）無線通信システムの構成
図１を参照して、第１実施形態の無線通信システム１の構成について説明する。図１は、第１実施形態の無線通信システム１の構成の一例を示すブロック図である。
【００１５】
図１に示すように、第１実施形態の無線通信システム１は、センタサーバ１１０と、複数の情報端末１２０と、中継装置１３０と、ネットワーク網１５０とを備えている。
【００１６】
センタサーバ１１０は、複数の情報端末１２０の夫々の動作を制御する。センタサーバ１１０は、ネットワーク網１５０及び複数の情報端末１２０と中継装置１３０との間に形成される無線ネットワーク１８０を介して、複数の情報端末１２０の夫々との間で情報の送受信を行う。
【００１７】
複数の情報端末１２０の夫々は、自身がその内部に位置するセル又はアクセスエリアに対応する中継装置１３０との間で無線ネットワーク１８０を介した無線通信コネクションを確立すると共に、情報の送受信を行う。この場合、複数の情報端末１２０の夫々は、無線ネットワーク１８０、中継装置１３０及びネットワーク網１５０を介して、センタサーバ１１０との間で情報の送受信を行う。加えて、複数の情報端末１２０のうちの少なくとも２つの情報端末１２０は、中継装置１３０を間に介在させることなく直接的に無線通信を行うことができる。中継装置１３０を間に介在させることなく直接的に無線通信を行う動作モードを、便宜上“直接通信モード”と称する。加えて、複数の情報端末１２０のうちの少なくとも２つの情報端末１２０は、中継装置１３０を間に介在させながら間接的に無線通信を行うことができる。中継装置１３０を間に介在させながら間接的に無線通信を行う動作モードを、便宜上“間接通信モード”と称する。
【００１８】
中継装置１３０は、複数の情報端末１２０による情報の送受信を中継する。尚、中継装置１３０とネットワーク網１５０とは、有線回線を介して接続されていてもよいし無線回線を介して接続されていてもよい。
【００１９】
ネットワーク網１５０は、センタサーバ１１０と中継装置１３０との間の情報の送受信が行われるネットワーク網である。ネットワーク網１５０は、その少なくとも一部が有線ネットワークであってもよいし、その少なくとも一部が無線ネットワークであってもよい。
【００２０】
第１実施形態では、複数の情報端末１２０のうちの一の情報端末１２０（便宜上、“１２０ａ”と表記する）は、複数の情報端末１２０のうちの他の情報端末１２０（便宜上、“１２０ｂ”と表記する）が計測した他の情報端末１２０ｂの位置を示す位置情報を収集する。一の情報端末１２０ａは、収集した他の情報端末１２０ｂの位置情報に基づいて、一の情報端末１２０ａの位置を算出する。第１実施形態では特に、センタサーバ１１０によって、一の情報端末１２０ａが位置情報を収集する対象となる他の情報端末１２０ｂが適切に選択される。以下、便宜上、収集した位置情報に基づいて位置を算出する一の情報端末１２０ａを、“算出側端末１２０ａ”と称する。他方で、算出側端末１２０ａに対して計測した位置情報を提供する他の情報端末１２０ｂを、“提供側端末１２０ｂ”と称する。但し、複数の情報端末１２０を、算出側端末１２０ａ及び提供側端末１２０ｂと区別するのは、説明を簡略化するための便宜的なものであって、複数の情報端末１２０が算出側端末１２０ａ及び提供側端末１２０ｂという２種類の情報端末１２０に区別されていなくともよい。
【００２１】
（１−２）センタサーバの構成
図２を参照して、第１実施形態のセンタサーバ１１０の構成について説明する。図２は、第１実施形態のセンタサーバ１１０の構成を示すブロック図である。
【００２２】
図２に示すように、センタサーバ１１０は、ＣＰＵ（Central Processing Unit）１１１と、メモリ１１２と、通信インタフェース部１１５と、データバス１１９とを備えている。
【００２３】
ＣＰＵ１１１は、所定のファームウェア等に基づいて動作する制御回路であって、センタサーバ１１０全体の動作を制御する。
【００２４】
ＣＰＵ１１１は、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、端末選択部１１１１と、モード切替指示部１１１２とを備える。
【００２５】
端末選択部１１１１は、算出側端末１２０ａが位置情報を収集する対象となる少なくとも一つの提供側端末１２０ｂを選択する。具体的には、端末選択部１１１１は、複数の情報端末１２０のうち、所定の選択基準を満たす少なくとも一部の情報端末１２０を、提供側端末１２０ｂとして選択する。
【００２６】
モード切替指示部１１１２は、算出側端末１２０ａ及び提供側端末１２０ｂの夫々の動作モードを直接通信モードに切り替える指示を、算出側端末１２０ａ及び提供側端末１２０ｂの夫々に送信する。
【００２７】
メモリ１１２は、センタサーバ１１０内部で使用する情報を一時的に格納したり、センタサーバ１１０としての動作を行うためのプログラム（即ち、ファームウェア）を格納したりする。
【００２８】
通信インタフェース部１１５は、ネットワーク網１５０を介した中継装置１３０（或いは、複数の情報端末１２０）との間の情報の送受信を制御する。
【００２９】
データバス１１９は、ＣＰＵ１１１と、メモリ１１２と、通信インタフェース部１１５との間の情報の伝送を行う。
【００３０】
（１−３）情報端末の構成
図３及び図４を参照して、第１実施形態の情報端末１２０の構成について説明する。尚、上述したように、複数の情報端末１２０は、便宜上、算出側端末１２０ａ及び提供側端末１２０ｂと区別される。従って、以下では、算出側端末１２０ａ及び提供側端末１２０ｂの夫々の構成を順に説明する。
【００３１】
（１−３−１）算出側端末の構成
図３を参照して、第１実施形態の情報端末１２０のうちの算出側端末１２０ａの構成について説明する。図３は、第１実施形態の情報端末１２０のうちの算出側端末１２０ａの構成を示すブロック図である。
【００３２】
図３に示すように、算出側端末１２０ａは、ＣＰＵ１２１ａと、メモリ１２２ａと、通信インタフェース部１２５ａと、データバス１２９ａとを備えている。
【００３３】
ＣＰＵ１２１ａは、所定のファームウェア等に基づいて動作する制御回路であって、算出側端末１２０ａ全体の動作を制御する。
【００３４】
ＣＰＵ１２１ａは、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、モード切替制御部１２１１ａと、位置情報収集部１２１２ａと、位置算出部１２１３ａとを備える。
【００３５】
モード切替制御部１２１１ａは、算出側端末１２０ａの動作モードを直接通信モードから間接通信モードへと又は間接通信モードから直接通信モードへと切り替える。
【００３６】
位置情報収集部１２１２ａは、提供側端末１２０ｂから提供される（つまり、送信される）位置情報を収集する。位置情報収集部１２１２ａは、直接通信モードで無線通信を行うことで、提供側端末１２０ｂから提供される位置情報を収集する。
【００３７】
位置算出部１２１３ａは、位置情報収集部１２１２ａが収集した提供側端末１２０ｂの位置情報に基づいて、算出側端末１２０ａの位置を算出する。
【００３８】
メモリ１２２ａは、算出側端末１２０ａ内部で使用する情報を一時的に格納したり、算出側端末１２０ａとしての動作を行うためのプログラム（即ち、ファームウェア）を格納したりする。
【００３９】
通信インタフェース部１２５ａは、算出側端末１２０ａが間接通信モードで動作している場合には、中継装置１３０との間の情報の送受信を制御する。通信インタフェース部１２５ａは、算出側端末１２０ａが直接通信モードで動作している場合には、他の情報端末１２０（例えば、提供側端末１２０ｂ）との間の情報の送受信を制御する。
【００４０】
データバス１２９ａは、ＣＰＵ１２１ａと、メモリ１２２ａと、通信インタフェース部１２５ａとの間の情報の伝送を行う。
【００４１】
（１−３−２）提供側端末の構成
図４を参照して、第１実施形態の情報端末１２０のうちの提供側端末１２０ｂの構成について説明する。図４は、第１実施形態の情報端末１２０のうちの提供側端末１２０ｂの構成を示すブロック図である。
【００４２】
図４に示すように、提供側端末１２０ｂは、ＣＰＵ１２１ｂと、メモリ１２２ｂと、通信インタフェース部１２５ｂと、データバス１２９ｂとを備えている。
【００４３】
ＣＰＵ１２１ｂは、所定のファームウェア等に基づいて動作する制御回路であって、提供側端末１２０ｂ全体の動作を制御する。
【００４４】
ＣＰＵ１２１ｂは、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、モード切替制御部１２１１ｂと、位置情報提供部１２１２ｂとを備える。
【００４５】
モード切替制御部１２１１ｂは、算出側端末１２０ａが備えるモード切替制御部１２１１ａと同一であるため、詳細な説明を省略する。
【００４６】
位置情報提供部１２１２ｂは、提供側端末１２０ｂ自身が計測した提供側端末１２０ｂの位置を示す位置情報を、算出側端末１２０ａに対して提供する（つまり、送信する）。位置情報提供部１２１２ｂは、直接通信モードで無線通信を行うことで、位置情報を算出側端末１２０ａに提供する。
【００４７】
メモリ１２２ｂ、通信インタフェース部１２５ｂ及びデータバス１２９ｂは、夫々、算出側端末１２０ａのメモリ１２２ａ、通信インタフェース部１２５ａ及びデータバス１２９ａと同一であるため、詳細な説明は省略する。
【００４８】
（１−４）動作説明
図５を参照して、第１実施形態の無線通信システム１の動作について説明する。図５は、第１実施形態の無線通信システム１の動作の流れを示すフローチャートである。尚、図５に示す動作が始まる前提として、複数の情報端末１２０のうちのいずれか一つの情報端末１２０が、算出側端末１２０ａとして選択されているものとする。
【００４９】
図５に示すように、センタサーバ１１０が備える端末選択部１１１１は、複数の情報端末１２０の中から、所定の選択基準を満たす少なくとも一部の情報端末１２０を、提供側端末１２０ｂとして選択する（ステップＳ１１１）。このとき、センタサーバ１１０が備える端末選択部１１１１は、複数の情報端末１２０のうちの算出側端末１２０ａの周辺に位置する情報端末１２０の中から、所定の選択基準を満たす少なくとも一部の情報端末１２０を、提供側端末１２０ｂとして選択することが好ましい。「算出側端末１２０ａの周辺」に相当する領域は、例えば、無線ネットワーク１８０上において直接通信モードで算出側端末１２０ａと無線通信することができる程度の領域を示す。
【００５０】
尚、所定の選択基準は、複数の情報端末１２０の端末状態等に応じて提供側端末１２０ｂを選択することができる基準として予め設定されていることが好ましい。従って、端末選択部１１１１は、複数の情報端末１２０の夫々の端末状態を認識すると共に、認識した端末状態が所定の選択基準を満たす情報端末１２０を、提供側端末１２０ｂとして選択することが好ましい。具体的には、例えば、端末選択部１１１１は、複数の情報端末１２０のうち、無線ネットワーク１８０に対する接続を確立していない（言い換えれば、中継装置１３０に対する接続を確立していない）少なくとも一部の情報端末１２０を、提供側端末１２０ｂとして選択してもよい。例えば、端末選択部１１１１は、複数の情報端末１２０のうち、無線ネットワーク１８０に対する接続を確立している一方で実際の無線ネットワーク１８０上での通信セッションが存在していない少なくとも一部の情報端末１２０を、提供側端末１２０ｂとして選択してもよい。
【００５１】
続いて、センタサーバ１１０が備えるモード切替指示部１１１２は、算出側端末１２０ａ及びステップＳ１１１で選択された提供側端末１２０の夫々の動作モードを直接通信モードに切り替える指示を、算出側端末１２０ａ及び提供側端末１２０ｂの夫々に送信する（ステップＳ１１２）。
【００５２】
直接通信モードに切り替える指示をセンタサーバ１１０から受信した提供側端末１２０ｂが備えるモード切替制御部１２１１ｂは、提供側端末１２０ｂの動作モードを直接通信モードへと切り替える（ステップＳ１２１ｂ）。その後、提供側端末１２０ｂが備える位置情報提供部１２１２ｂは、提供側端末１２０ｂ自身が計測した提供側端末１２０ｂの位置を示す位置情報を、算出側端末１２０ａに対して提供する（ステップＳ１２２ｂ）。
【００５３】
一方で、直接通信モードに切り替える指示をセンタサーバ１１０から受信した算出側端末１２０ａが備えるモード切替制御部１２１１ａは、算出側端末１２０ａの動作モードを直接通信モードへと切り替える（ステップＳ１２１ａ）。その後、算出側端末１２０ａが備える位置情報収集部１２１２ａは、提供側端末１２０ｂから送信される位置情報（つまり、提供側端末１２０ｂの位置を示す位置情報）を収集する（ステップＳ１２２ａ）。その後、算出側端末１２０ａが備える位置算出部１２１３ａは、ステップＳ１２２ａで収集した位置情報（つまり、提供側端末１２０ｂの位置を示す位置情報）に基づいて、所定の演算を行うことで算出側端末１２０ａの位置を算出する（ステップＳ１２３ａ）。
【００５４】
尚、提供側端末１２０ｂの位置情報に基づいて算出側端末１２０ａの位置を算出するための所定の演算としては、任意の演算手法を採用してもよい。例えば、位置算出部１２１３ａは、提供側端末１２０ｂとの間で行われる直接通信モードでの無線通信における受信電力強度等から提供側端末１２０ｂと算出側端末１２０ａとの間の距離を推測すると共に、推測した距離と収集した位置情報に基づいて、算出側端末１２０ａの位置を算出してもよい。
【００５５】
以上説明したように、第１実施形態の無線通信システム１によれば、算出側端末１２０ａは、提供側端末１２０ｂから提供される位置情報に基づいて、算出側端末１２０ａの位置を算出することができる。従って、仮に算出側端末１２０ａ自身が計測した算出側端末１２０ａの位置の精度が相対的に低い場合であっても、提供側端末１２０ｂから提供される相対的に高精度な位置情報に基づいて、算出側端末１２０ａの位置を高精度に算出することができる。
【００５６】
加えて、第１実施形態の無線通信システム１によれば、算出側端末１２０ａが提供側端末１２０ｂから位置情報を収集する際に、複数の情報端末１２０のうちの所定の選択基準を満たす一部の情報端末１２０の通信モードが、直接通信モードに切り替えられる。言い換えれば、複数の情報端末１２０のうちの所定の選択基準を満たさない他の一部の情報端末１２０の通信モードは、直接通信モードに切り替えられなくともよい。つまり、第１実施形態の無線通信システム１によれば、複数の情報端末１２０の全て（或いは、算出側端末１２０ａの周辺に位置する複数の情報端末１２０の全て）の通信モードが、直接通信モードに一律に切り替えられることは殆ど又は全くなくなる。このため、直接通信モードに切り替えられなかった情報端末１２０は、それまで行っていた無線通信（例えば、間接通信モードで行っていた無線通信）を継続することができる。従って、直接通信モードと間接通信モードとを排他的に切り替える無線ネットワーク１８０における正常な無線通信に対して与える影響を低減しながら、情報端末１２０（算出側端末１２０ａ）の位置を好適に算出することができる。
【００５７】
（２）第２実施形態
図６から図１４を参照して、第２実施形態の無線通信システム２について説明を進める。以下の説明では、無線ＬＡＮ及び３Ｇネットワーク（つまり、ＩＭＴ−２０００規格に準拠した第３世代移動通信システム）を利用する無線通信システム２について説明を進める。但し、無線ＬＡＮ及び３Ｇネットワーク以外のネットワークを利用する任意の無線通信システムに対して後述する第２実施形態を適用してもよい。但し、無線通信システムは、少なくとも、上述した直接通信モード（例えば、後述のアドホックモード）と上述した間接通信モード（例えば、後述のインフラストラクチャモード）とを排他的に切り替えるネットワークを利用することが好ましい。
【００５８】
（２−１）無線通信システムの構成
図６を参照して、第２実施形態の無線通信システム２の構成について説明する。図６は、第２実施形態の無線通信システム２の構成の一例を示すブロック図である。
【００５９】
図６に示すように、第２実施形態の無線通信システム２は、センタサーバ２１０と、複数の情報端末２２０と、無線ＡＰ（Access Point：アクセスポイント）２３０と、無線基地局２４０と、第１ネットワーク網２５０と、第２ネットワーク網２６０と、ＧＰＳ（Global Positioning System）衛星２７０とを備えている。
【００６０】
センタサーバ２１０は、複数の情報端末２２０の夫々の動作を制御する。センタサーバ２１０は、第１ネットワーク網２５０及び複数の情報端末２２０と無線ＡＰ２３０との間に形成される無線ＬＡＮ２８０を介して、複数の情報端末２２０の夫々との間で情報（例えば、後述する指示コマンドや位置情報等の各種情報）の送受信を行う。一方で、センタサーバ２１０は、第２ネットワーク網２６０及び複数の情報端末２２０と無線基地局２４０との間に形成される３Ｇネットワークを介して、複数の情報端末２２０の夫々との間で情報の送受信を行う。但し、センタサーバ２１０は、第１ネットワーク網２５０又は第２ネットワーク網２６０を介することなく、複数の情報端末２２０の夫々との間で直接的に情報の送受信を行ってもよい。尚、センタサーバ２１０と第１ネットワーク網２５０とは、有線回線を介して接続されていてもよいし無線回線を介して接続されていてもよい。同様に、センタサーバ２１０と第２ネットワーク網２６０とは、有線回線を介して接続されていてもよいし無線回線を介して接続されていてもよい。
【００６１】
複数の情報端末２２０の夫々は、自身がその内部に位置するアクセスエリアに対応する無線ＡＰ２３０との間で無線ＬＡＮ２８０を介した無線通信コネクションを確立すると共に、情報の送受信を行う。この場合、複数の情報端末２２０の夫々は、無線ＬＡＮ２８０、無線ＡＰ２３０及び第１ネットワーク網２５０を介して、センタサーバ２１０との間で情報の送受信を行う。加えて、複数の情報端末２２０のうちの少なくとも２つの情報端末２２０は、無線ＡＰ２３０を間に介在させることなく直接的に無線通信を行うことができる。無線ＡＰ２３０を間に介在させることなく直接的に無線通信を行う動作モードは、“アドホックモード”と称される。加えて、複数の情報端末２２０のうちの少なくとも２つの情報端末２２０は、無線ＡＰ２３０を間に介在させながら間接的に無線通信を行うことができる。無線ＡＰ２３０を間に介在させながら間接的に無線通信を行う動作モードは、“インフラストラクチャモード”と称される。
【００６２】
一方で、複数の情報端末２２０の夫々は、自身がその内部に位置するセルに対応する無線基地局２４０との間で３Ｇネットワークを介した無線通信コネクションを確立すると共に、情報の送受信を行う。この場合、複数の情報端末２２０の夫々は、３Ｇネットワーク、無線基地局２４０及び第２ネットワーク網２６０を介して、センタサーバ２１０との間で情報の送受信を行う。
【００６３】
複数の情報端末２２０の夫々は、各種サービスないしはアプリケーション（例えば、メールサービスや、音声通話サービスや、ＶｏＩＰサービスや、ＷＥＢ閲覧サービスや、パケット通信サービス等）を利用することができる。複数の情報端末２２０の夫々として、例えば携帯電話や、ＰＤＡ（Personal Digital Assistant）や、その他無線通信機能を有する各種情報機器等が一例としてあげられる。或いは、複数の情報端末２２０のうちの少なくとも一部は、設置位置が適宜移動可能な移動端末であってもよいし、設置位置が固定された固定端末であってもよい。
【００６４】
無線ＡＰ２３０は、無線ＡＰ２３０がカバーするアクセスエリア内に位置する複数の情報端末２２０による無線ＬＡＮ２８０を介した情報の送受信を中継する。例えば、無線ＡＰ２３０は、ある情報端末２２０から無線ＬＡＮ２８０を介して送信される情報を受信すると共に、当該受信した情報を、無線ＬＡＮ２８０を介して他の情報端末２２０に又は第１ネットワーク網２５０を介してセンタサーバ２１０に送信する。或いは、例えば、無線ＡＰ２３０は、センタサーバ２１０から第１ネットワーク網２５０を介して送信される情報を受信すると共に、当該受信した情報を、無線ＬＡＮ２８０を介して他の情報端末２２０に送信する。尚、無線ＡＰ２３０と第１ネットワーク網２５０とは、有線回線を介して接続されていてもよいし無線回線を介して接続されていてもよい。
【００６５】
無線基地局２４０は、無線基地局２４０がカバーするセル内に位置する複数の情報端末２２０による３Ｇネットワークを介した情報の送受信を中継する。例えば、無線基地局２４０は、ある情報端末２２０から３Ｇネットワークを介して送信される情報を受信すると共に、当該受信した情報を、３Ｇネットワークを介して他の情報端末２２０に又は第２ネットワーク網２６０を介してセンタサーバ２１０に送信する。或いは、例えば、無線基地局２４０は、センタサーバ２１０から第２ネットワーク網２６０を介して送信される情報を受信すると共に、当該受信した情報を、３Ｇネットワークを介して他の情報端末２２０に送信する。尚、無線基地局２４０と第２ネットワーク網２６０とは、有線回線を介して接続されていてもよいし無線回線を介して接続されていてもよい。
【００６６】
第１ネットワーク網２５０は、センタサーバ２１０と無線ＡＰ２３０との間の情報の送受信が行われるネットワーク網である。第１ネットワーク網２５０は、その少なくとも一部が有線ネットワークであってもよいし、その少なくとも一部が無線ネットワークであってもよい。
【００６７】
第２ネットワーク網２６０は、センタサーバ２１０と無線基地局２４０との間の情報の送受信が行われるネットワーク網である。第２ネットワーク網２６０は、その少なくとも一部が有線ネットワークであってもよいし、その少なくとも一部が無線ネットワークであってもよい。
【００６８】
尚、第１ネットワーク網２５０及び第２ネットワーク網２６０は、夫々が独立したネットワークであってもよい。或いは、第１ネットワーク網２５０及び第２ネットワーク網２６０は、統合された一つのネットワークであってもよい。つまり、第１ネットワーク網２５０は、その一部又は全部が、第２ネットワーク網２６０と重複していてもよい。言い換えれば、第２ネットワーク網２６０は、その一部又は全部が、第１ネットワーク網２５０と重複していてもよい。
【００６９】
ＧＰＳ衛星２７０は、ＧＰＳ電波を送信する衛星である。複数の情報端末２２０の夫々は、ＧＰＳ衛星２７０から送信されるＧＰＳ電波を受信することで、夫々の情報端末２２０の位置を適宜計測する。
【００７０】
第２実施形態では、複数の情報端末２２０のうちの算出側端末２２０ａは、第１実施形態と同様に、提供側端末２２０ｂが計測した提供側端末２２０ｂの位置を示す位置情報を収集する。算出側端末２２０ａは、収集した提供側端末２２０ｂの位置情報に基づいて、算出側端末２２０ａの位置を算出する。このような動作は、例えば、算出側端末２２０ａ自身がＧＰＳ電波を受信することで計測した算出側端末２２０ａの位置の精度が相対的に低い場合に行われる。第２実施形態では、第１実施形態と同様に、センタサーバ２１０によって、提供側端末２２０ｂが適切に選択される。尚、第２実施形態においても、複数の情報端末２２０を算出側端末２２０ａ及び提供側端末２２０ｂと区別するのは、説明を簡略化するための便宜的なものである。
【００７１】
（２−２）センタサーバの構成
図７を参照して、第２実施形態のセンタサーバ２１０の構成について説明する。図７は、第２実施形態のセンタサーバ２１０の構成を示すブロック図である。
【００７２】
図７に示すように、センタサーバ２１０は、ＣＰＵ２１１と、メモリ２１２と、ＨＤＤ（Hard Disk Drive）２１３と、無線ＬＡＮインタフェース部２１５と、３Ｇインタフェース部２１６と、データバス２１９とを備えている。
【００７３】
ＣＰＵ２１１は、所定のファームウェア等に基づいて動作する制御回路であって、センタサーバ２１０全体の動作を制御する。
【００７４】
ＣＰＵ２１１は、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、端末状態管理部２１１１と、端末選択ポリシ管理部２１１２と、端末通信モード切替制御部２１１３と、タイマ２１１４とを備える。
【００７５】
端末状態管理部２１１１は、複数の情報端末２２０の夫々から通知される端末状態を管理する。具体的には、端末状態管理部２１１１は、複数の情報端末２２０の夫々から通知される通信状態を取得すると共に、取得した通信状態をメモリ２１２内の端末状態管理テーブル２１２１に格納する。加えて、端末状態管理部２１１１は、複数の情報端末２２０の夫々から通知される位置情報を管理する。具体的には、端末状態管理部２１１１は、複数の情報端末２２０の夫々から通知される位置情報を取得すると共に、取得した位置情報をメモリ２１２内の端末状態管理テーブル２１２１に格納する。
【００７６】
端末選択ポリシ管理部２１１２は、複数の情報端末２２０の中から提供側端末２２０ｂを選択する際に参照される端末選択ポリシ２１２２を管理する。加えて、端末選択ポリシ管理部２１１２は、端末通信モード切替制御部２１１３の制御の下で、複数の情報端末２２０の中から端末選択ポリシ２１２２に合致する情報端末２２０を提供側端末２２０ｂとして選択する。
【００７７】
端末通信モード切替制御部２１１３は、タイマ２１１４からの通知に応じたタイミングで、端末状態管理テーブル２１２１に格納されている位置情報の精度が相対的に低い（例えば、所定閾値以下となる）情報端末２２０を検索する。端末通信モード切替制御部２１１３は、検索した情報端末２２０を算出側端末２２０ａとして指定すると共に、端末選択ポリシ管理部２１１２に対して提供側端末２２０ｂを選択するよう指示する。
【００７８】
加えて、端末通信モード切替制御部２１１３は、算出側端末２２０ａ及び提供側端末２２０の夫々の動作モードをアドホックモードに切り替える指示を、算出側端末２２０ａ及び提供側端末２２０ｂの夫々に送信する。つまり、端末通信モード切替制御部２１１３は、算出側端末２２０ａ及び提供側端末２２０の夫々が無線ＬＡＮ２８０上においてアドホックモードで無線通信するように、算出側端末２２０ａ及び提供側端末２２０ｂの夫々に指示を送信する。
【００７９】
タイマ２１１４は、端末通信モード切替制御部２１１３による制御（つまり、位置情報の精度が相対的に低い算出側端末２２０ａの指定、提供側端末２２０ｂを選択させる指示、並びに算出側端末２２０ａ及び提供側端末２２０ｂの動作モードの切替指示）が行われるタイミングを出力する。
【００８０】
メモリ２１２は、センタサーバ２１０内部で使用する情報を一時的に格納したり、センタサーバ２１０としての動作を行うためのプログラム（即ち、ファームウェア）を格納したりする。
【００８１】
メモリ２１２は、その内部に、端末状態管理テーブル２１２１と、端末選択ポリシ２１２２とを格納する。
【００８２】
端末状態管理テーブル２１２１は、複数の情報端末２２０の夫々から通知される端末状態（つまり、通信状態及び位置情報）を含む。尚、端末状態管理テーブル２１２１のデータ構造の詳細については後の詳細に説明するため、ここでの説明は省略する（図１２参照）。
【００８３】
端末選択ポリシ２１２２は、複数の情報端末２２０の中から提供側端末２２０ｂを選択する際に参照されるポリシを含む。尚、端末選択ポリシ２１２２のデータ構造の詳細については後の詳細に説明するため、ここでの説明は省略する（図１３参照）。
【００８４】
ＨＤＤ２１３は、センタサーバ２１０が使用する各種情報を格納する記録媒体である。尚、センタサーバ２１０は、ＨＤＤ２１３に代えて、任意の記録媒体（例えば、フラッシュメモリ等の半導体メモリや、ＣＤ及びＤＶＤ等の光ディスク等）を備えていてもよい。或いは、センタサーバ２１０は、ＨＤＤ２１３を備えていなくともよい。
【００８５】
無線ＬＡＮインタフェース部２１５は、第１ネットワーク網２５０を介した無線ＡＰ２３０（或いは、複数の情報端末２２０）との間の情報の送受信を制御する。具体的には、無線ＬＡＮインタフェース部２１５は、ＣＰＵ２１１の制御の下、無線ＬＡＮ２８０を介して複数の情報端末２２０の夫々に対して送信するべき情報を、第１ネットワーク網２５０に対して送信する。また、無線ＬＡＮインタフェース部２１５は、ＣＰＵ２１１の制御の下、複数の情報端末２２０の夫々から無線ＬＡＮ２８０及び第１ネットワーク網２５０を介して送信される情報を、第１ネットワーク網２５０から受信する。
【００８６】
３Ｇインタフェース部２１６は、第２ネットワーク網２６０を介した無線基地局２４０（或いは、複数の情報端末２２０）との間の情報の送受信を制御する。具体的には、３Ｇインタフェース部２１６は、ＣＰＵ２１１の制御の下、３Ｇネットワークを介して複数の情報端末２２０の夫々に対して送信するべき情報を、第２ネットワーク網２６０に対して送信する。また、３Ｇインタフェース部２１６は、ＣＰＵ２１１の制御の下、複数の情報端末２２０の夫々から３Ｇネットワーク及び第２ネットワーク網２６０を介して送信される情報を、第２ネットワーク網２６０から受信する。
【００８７】
データバス２１９は、ＣＰＵ２１１と、メモリ２１２と、ＨＤＤ２１３と、無線ＬＡＮインタフェース部２１５と、３Ｇインタフェース部２１６との間の情報の伝送を行う。
【００８８】
（２−３）情報端末の構成
図８及び図９を参照して、第２実施形態の情報端末２２０の構成について説明する。尚、上述したように、複数の情報端末２２０は、便宜上、算出側端末２２０ａ及び提供側端末２２０ｂと区別される。従って、以下では、算出側端末２２０ａ及び提供側端末２２０ｂの夫々の構成を順に説明する。但し、算出側端末２２０ａと提供側端末２２０ｂとは、互いに同一の構成を有していてもよい。例えば、算出側端末２２０ａは、提供側端末２２０ｂのみが備えている構成（例えば、図９を用いて後に詳述する位置情報提供部２２１５ｂ）を更に備えていてもよい。同様に、提供側端末２２０ｂは、算出側端末２２０ａのみが備えている構成（例えば、図８を用いて後に詳述する近傍端末検出部２２１５ａ、位置情報収集部２２１６ａ及び位置算出部２２１７ａ）を更に備えていてもよい。
【００８９】
（２−３−１）算出側端末の構成
図８を参照して、第２実施形態の情報端末２２０のうちの算出側端末２２０ａの構成について説明する。図８は、第２実施形態の情報端末２２０のうちの算出側端末２２０ａの構成を示すブロック図である。
【００９０】
図８に示すように、算出側端末２２０ａは、ＣＰＵ２２１ａと、メモリ２２２ａと、フラッシュメモリ２２３ａと、ＤＳＰ（Digital Signal Processor）２２４ａと、無線ＬＡＮインタフェース部２２５ａと、３Ｇインタフェース部２２６ａと、ＧＰＳインタフェース部２２７ａと、データバス２２９ａとを備えている。
【００９１】
ＣＰＵ２２１ａは、所定のファームウェア等に基づいて動作する制御回路であって、算出側端末２２０ａ全体の動作を制御する。
【００９２】
ＣＰＵ２２１ａは、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、位置情報計測部２２１１ａと、端末状態監視部２２１２ａと、端末状態通知部２２１３ａと、通信モード切替制御部２２１４ａと、近傍端末検出部２２１５ａと、位置情報収集部２２１６ａと、位置算出部２２１７ａとを備える。
【００９３】
位置情報計測部２２１１ａは、ＧＰＳインタフェース部２２７ａが受信するＧＰＳ電波に基づいて、算出側端末２２０ａの位置を計測する。位置情報計測部２２１１ａは、計測した位置を示す位置情報を、無線ＬＡＮインタフェース部２２５ａ又は３Ｇインタフェース部２２６ａを介してセンタサーバ２１０に対して通知する。
【００９４】
端末状態監視部２２１２ａは、算出側端末２２０ａの通信状態を監視する。
【００９５】
端末状態通知部２２１３ａは、端末状態監視部２２１２ａが監視している算出側端末２２０ａの通信状態を、無線ＬＡＮインタフェース部２２５ａ又は３Ｇインタフェース部２２６ａを介してセンタサーバ２１０に対して通知する。
【００９６】
通信モード切替制御部２２１４ａは、算出側端末２２０ａの動作モードをアドホックモードからインフラストラクチャモードへと又はインフラストラクチャモードからアドホックモードへと切り替える。
【００９７】
近傍端末検出部２２１５ａは、算出側端末２２０ａの近傍（つまり、周辺であって、例えばアドホックモードでの無線通信が可能な領域）に位置する提供側端末２２０ｂとの間の、アドホックモードでの無線通信を制御する。例えば、近傍端末検出部２２１５ａは、算出側端末２２０ａの電波出力を適宜変更しながら、提供側端末２２０ｂに対して位置情報の提供を要求する要求メッセージを送信することで、算出側端末２２０ａの周辺に位置する提供側端末２２０ｂを検出する。また、近傍端末検出部２２１５ａは、要求メッセージに対する提供側端末２２０ｂからの返答メッセージを受信することで位置情報を収集するように位置情報収集部２２１６ａを制御すると共に、提供側端末２２０からの受信電力強度を検出する。近傍端末検出部２２１５ａは、この動作を、算出側端末２２０ａの位置を算出するために十分な数の相対的に精度の高い位置情報が収集されるまで繰り返す。
【００９８】
位置情報収集部２２１６ａは、無線ＬＡＮインタフェース部２２５ａを介して、提供側端末２２０ｂから提供される（つまり、送信される）位置情報を収集する。位置情報収集部２２１６ａは、アドホックモードで無線通信を行うことで、提供側端末２２０ｂから提供される位置情報を収集する。
【００９９】
位置算出部２２１７ａは、位置情報収集部２２１６ａが収集した提供側端末２２０ｂの位置情報に基づいて、算出側端末２２０ａの位置を算出する。
【０１００】
メモリ２２２ａは、算出側端末２２０ａ内部で使用する情報を一時的に格納したり、算出側端末２２０ａとしての動作を行うためのプログラム（即ち、ファームウェア）を格納したりする。
【０１０１】
フラッシュメモリ２２３ａは、算出側端末２２０ａが使用する各種情報を格納する記録媒体である。尚、算出側端末２２０ａは、フラッシュメモリ２２３ａに代えて、任意の記録媒体（例えば、ＨＤＤ等の磁気記録媒体や、ＣＤ及びＤＶＤ等の光ディスク等）を備えていてもよい。或いは、算出側端末２２０ａは、フラッシュメモリ２２３を備えていなくともよい。
【０１０２】
ＤＳＰ２２４ａは、算出側端末２２０ａが送受信する情報に対するデータ処理（例えば、通信用のデータ処理）を行う。
【０１０３】
無線ＬＡＮインタフェース部２２５ａは、算出側端末２２０ａがインフラストラクチャモードで動作している場合には、無線ＡＰ２３０との間の情報の送受信を制御する。具体的には、無線ＬＡＮインタフェース部２２５ａは、ＣＰＵ２２１ａの制御の下、無線ＬＡＮ２８０を介して他の情報端末２２０又はセンタサーバ２１０に対して送信するべき情報を、無線ＡＰ２３０に対して送信する。また、無線ＬＡＮインタフェース部２２５ａは、ＣＰＵ２２１ａの制御の下、他の情報端末２２０又はセンタサーバ２１０から無線ＡＰ２３０を介して送信される情報を、無線ＡＰ２３０から受信する。
【０１０４】
他方で、無線ＬＡＮインタフェース部２２５ａは、算出側端末２２０ａがアドホックモードで動作している場合には、他の情報端末２２０（例えば、提供側端末２２０ｂ）との間の情報の送受信を制御する。具体的には、無線ＬＡＮインタフェース部２２５ａは、ＣＰＵ２２１ａの制御の下、無線ＬＡＮ２８０を介して他の情報端末２２０に対して送信するべき情報を、当該他の情報端末２２０に対して送信する。また、無線ＬＡＮインタフェース部２２５ａは、ＣＰＵ２２１ａの制御の下、他の情報端末２２０から送信される情報を、当該他の情報端末２２０から受信する。
【０１０５】
３Ｇインタフェース部２２６ａは、無線基地局２４０との間の情報の送受信を制御する。具体的には、３Ｇインタフェース部２２６ａは、ＣＰＵ２２１ａの制御の下、３Ｇネットワークを介して他の情報端末２２０又はセンタサーバ２１０に対して送信するべき情報を、無線基地局２４０に対して送信する。また、３Ｇインタフェース部２２６ａは、ＣＰＵ２２１ａの制御の下、他の情報端末２２０又はセンタサーバ２１０から無線基地局２４０を介して送信される情報を、無線基地局２４０から受信する。
【０１０６】
ＧＰＳインタフェース部２２７ａは、ＧＰＳ衛星から送信されるＧＰＳ電波を受信する。ＧＰＳインタフェース部２２７ａは、受信したＧＰＳ電波に応じたＧＰＳ信号を、位置情報計測部２２１１ａに対して出力する。
【０１０７】
データバス２２９ａは、ＣＰＵ２２１ａと、メモリ２２２ａと、フラッシュメモリ２２３ａと、ＤＳＰ２２４ａと、無線ＬＡＮインタフェース部２２５ａと、３Ｇインタフェース部２２６ａと、ＧＰＳインタフェース部２２７ａとの間の情報の伝送を行う。
【０１０８】
（２−３−２）提供側端末の構成
図９を参照して、第２実施形態の情報端末２２０のうちの提供側端末２２０ｂの構成について説明する。図９は、第２実施形態の情報端末２２０のうちの提供側端末２２０ｂの構成を示すブロック図である。
【０１０９】
図９に示すように、提供側端末２２０ｂは、ＣＰＵ２２１ｂと、メモリ２２２ｂと、フラッシュメモリ２２３ｂと、ＤＳＰ２２４ｂと、無線ＬＡＮインタフェース部２２５ｂと、３Ｇインタフェース部２２６ｂと、ＧＰＳインタフェース部２２７ｂと、データバス２２９ｂとを備えている。
【０１１０】
ＣＰＵ２２１ｂは、所定のファームウェア等に基づいて動作する制御回路であって、算出側端末２２０ｂ全体の動作を制御する。
【０１１１】
ＣＰＵ２２１ｂは、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、位置情報計測部２２１１ｂと、端末状態監視部２２１２ｂと、端末状態通知部２２１３ｂと、通信モード切替制御部２２１４ｂと、位置情報提供部２２１５ｂとを備える。
【０１１２】
位置情報計測部２２１１ｂ、端末状態監視部２２１２ｂ、端末状態通知部２２１３ｂ及び通信モード切替制御部２２１４ｂは、夫々、算出側端末２２０ａの位置情報計測部２２１１ａ、端末状態監視部２２１２ａ、端末状態通知部２２１３ａ及び通信モード切替制御部２２１４ａと同一であるため、詳細な説明は省略する。
【０１１３】
位置情報提供部２２１５ｂは、位置情報計測部２２１１ｂが計測した提供側端末２２０ｂの位置を示す位置情報を、無線ＬＡＮインタフェース部２２５ｂを介して、算出側端末２２０ａに対して提供する。位置情報提供部２２１５ｂは、アドホックモードで無線通信を行うことで、位置情報を提供する。
【０１１４】
メモリ２２２ｂ、フラッシュメモリ２２３ｂ、ＤＳＰ２２４ｂ、無線ＬＡＮインタフェース部２２５ｂ、３Ｇインタフェース部２２６ｂ、ＧＰＳインタフェース部２２７ｂ及びデータバス２２９ｂは、夫々、算出側端末２２０ａのメモリ２２２ａ、フラッシュメモリ２２３ａ、ＤＳＰ２２４ａ、無線ＬＡＮインタフェース部２２５ａ、３Ｇインタフェース部２２６ａ、ＧＰＳインタフェース部２２７ａ及びデータバス２２９ａと同一であるため、詳細な説明は省略する。
【０１１５】
（２−４）動作説明
図１０及び図１１を参照して、第２実施形態の無線通信システム２の動作について説明する。図１０は、第２実施形態の無線通信システム２の動作の流れの一部を示すフローチャートである。図１１は、第２実施形態の無線通信システム２の動作の流れの他の一部を示すフローチャートである。
【０１１６】
図１０に示すように、算出側端末２２０ａが備える位置情報計測部２２１１ａは、ＧＰＳインタフェース部２２７ａが受信するＧＰＳ電波に基づいて、算出側端末２２０ａの位置を計測する（ステップＳ２２１ａ）。位置情報計測部２２１１ａは、計測した位置を示す位置情報をセンタサーバ２１０に対して通知する（ステップＳ２２１ａ）。その結果、通知された位置情報は、センタサーバ２１０が備える端末状態管理部２１１１の動作により、端末状態管理テーブル２１２１に格納される。尚、算出側端末２２０ａが無線ネットワーク２８０（或いは、無線ＡＰ２３０）に対する接続を確立している場合には、位置情報計測部２２１１ａは、無線ＬＡＮインタフェース部２２５ａを介して、位置情報をセンタサーバ２１０に対して通知する。この場合、無線ＬＡＮインタフェース部２２５ａから通知された位置情報は、無線ＡＰ２３０及び第１ネットワーク網２５０を介してセンタサーバ２１０に到達する。一方で、算出側端末２２０ａが３Ｇネットワーク（或いは、無線基地局２４０）に対する接続を確立している場合には、位置情報計測部２２１１ａは、３Ｇインタフェース部２２６ａを介して、位置情報をセンタサーバ２１０に対して通知する。この場合、３Ｇインタフェース部２２６ａから通知された位置情報は、無線基地局２４０及び第２ネットワーク網２６０を介してセンタサーバ２１０に到達する。
【０１１７】
尚、位置情報計測部２２１１ａは、ＧＰＳ衛星２７０から送信されるＧＰＳ電波を用いる手法に加えて又は代えて、他の手法を用いて算出側端末２２０ａの位置を計測してもよい。例えば、位置情報計測部２２１１ａは、算出側端末２２０ａに割り当てられているＩＰ（Internet Protocol）アドレスやＳＳＩＤ（Service Set IDentifier）等から、算出側端末２２０ａの位置を計測（言い換えれば、予測）してもよい。位置情報計測部２２１１ｂも同様である。
【０１１８】
ステップＳ２２１ａの動作に続いて、並行して又は相前後して、算出側端末２２０ａが備える端末状態監視部２２１２ａは、算出側端末２２０ａの通信状態を監視する。端末状態監視部２２１２ａが監視する通信状態としては、例えば、算出側端末２２０ａが利用しているネットワークの種類や、利用しているネットワーク上での通信セッションの有無や、ネットワークを利用しているアプリケーションの種類等が一例としてあげられる。算出側端末２２０ａが備える端末状態通知部２２１３ａは、端末状態監視部２２１２ａが監視している算出側端末２２０ａの通信状態をセンタサーバ２１０に対して通知する（ステップＳ２２２ａ）。その結果、通知された通信状態は、センタサーバ２１０が備える端末状態管理部２１１１の動作により、端末状態管理テーブル２１２１に格納される。尚、通信状態の通知の場合も、位置情報の通知の場合と同様に、端末状態通知部２２１３ａは、算出側端末２２０ａが利用しているネットワークの種類に応じて、無線ＬＡＮインタフェース部２２５ａ又は３Ｇインタフェース部２２６ａを介して、通信状態をセンタサーバ２１０に通知する。
【０１１９】
図１２を参照して、端末状態（つまり、位置情報及び通信状態）が格納される端末状態管理テーブル２１２１について説明する。図１２は、端末状態管理テーブル２１２１のデータ構造を示すテーブルである。
【０１２０】
図１２に示すように、端末状態管理テーブル２１２１は、情報端末２２０のＩＤ（Identification Number：識別番号）を示す「端末ＩＤ」と、情報端末２２０が利用している（つまり、接続を確立している）ネットワークの種類を示す「通信手段」と、情報端末２２０が利用しているネットワーク上での通信セッションの有無を示す「セッション状態」と、情報端末２２０が利用しているアプリケーションの状態を示す「詳細状態」と、情報端末２２０の位置を示す「位置情報」と、位置情報の「精度」と、位置情報の「更新時刻」とを含むレコードを、情報端末２２０毎に備えている。
【０１２１】
図１２に示す１番目のレコードは、端末ＩＤが「＃１」であり、無線ＬＡＮ２８０（或いは、ＷｉＦｉ：Wireless Fidelity）に対する接続が確立されており、無線ＬＡＮ２８０上に通信セッションがなく、利用しているアプリケーションがなく、位置情報が（＋１３３．１，＋３４．１）であり、位置情報の精度が「１ｋｍ」であり、位置情報の更新時刻が「１０：００」であることを示すレコードである。
【０１２２】
図１２に示す２番目のレコードは、端末ＩＤが「＃２」であり、３Ｇネットワークに対する接続が確立されており、３Ｇネットワーク上に通信セッションがあり、３Ｇネットワークを介して音声通話を行っており、位置情報が（＋１３３．２，＋３４．２）であり、位置情報の精度が「１ｍ」であり、位置情報の更新時刻が「１０：１０」であることを示すレコードである。
【０１２３】
図１２に示す３番目のレコードは、端末ＩＤが「＃３」であり、無線ＬＡＮ２８０に対する接続が確立されており、無線ＬＡＮ２８０上に通信セッションがあり、無線ＬＡＮ２８０を介してＶｏＩＰ（Voice Over IP）アプリケーションが利用されており、位置情報が（＋１３３．２，＋３４．２）であり、位置情報の精度が「１０ｍ」であり、位置情報の更新時刻が「９：３０」であることを示すレコードである。
【０１２４】
図１２に示す４番目のレコードは、端末ＩＤが「＃４」であり、無線ＬＡＮ２８０に対する接続が確立されており、無線ＬＡＮ２８０上に通信セッションがなく、情報端末２２０に付属しているカメラが利用されており、位置情報が（＋１３３．３，＋３４．３）であり、位置情報の精度が「１ｍ」であり、位置情報の更新時刻が「１０：００」であることを示すレコードである。
【０１２５】
図１２に示す５番目のレコードは、端末ＩＤが「＃５」であり、３Ｇネットワークに対する接続が確立されており、３Ｇネットワーク上に通信セッションがなく、利用しているアプリケーションがなく、位置情報が（＋１３３．４，＋３４．４）であり、位置情報の精度が「５ｍ」であり、位置情報の更新時刻が「１０：００」であることを示すレコードである。
【０１２６】
再び図１０において、その後、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、センタサーバ２１０から動作モードを切り替える旨の指示が送信されているか否かを判定する（ステップＳ２２３ａ）。つまり、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、センタサーバ２１０から動作モードを切り替える旨の指示の送信に備えて待機する。尚、ステップＳ２２３ａの動作が行われている間も、上述したステップＳ２２１ａ及びステップＳ２２２ａの動作が行われてもよい。
【０１２７】
提供側端末２２０ｂ側でも同様の動作が行われる。つまり、提供側端末２２０ｂが備える位置情報計測部２２１１ｂは、提供側端末２２０ｂの位置を計測すると共に、計測した位置を示す位置情報をセンタサーバ２１０に対して通知する（ステップＳ２２２ｂ）。提供側端末２２０ｂが備える端末状態通知部２２１３ｂは、端末状態監視部２２１２ｂが監視している提供側端末２２０ｂの端末状態をセンタサーバ２１０に対して通知する（ステップＳ２２２ｂ）。提供側端末２２０ｂが備える通信モード切替制御部２２１４ｂは、センタサーバ２１０から動作モードを切り替える旨の指示が送信されているか否かを判定する（ステップＳ２２３ｂ）。
【０１２８】
一方で、センタサーバ２１０が備える端末通信モード切替制御部２１１３は、端末状態管理テーブル２１２１に格納されている位置情報の精度が相対的に低い（又は、最も低い）一つの情報端末２２０を、算出側端末２２０ａとして抽出する（ステップＳ２１１）。例えば、端末通信モード切替制御部２１１３は、端末状態管理テーブル２１２１に格納されている位置情報の精度が所定の閾値（例えば、百数十ｍ、数百ｍないしは数ｋｍ）よりも低い一つの情報端末２２０を、算出側端末２２０ａとして抽出してもよい。より具体的には、図１２に示す端末状態管理テーブル２１２１に対して所定の閾値が「５００ｍ」に設定されている場合には、端末通信モード切替制御部２１１３は、端末ＩＤが「＃１」となる情報端末２２０を、算出側端末２２０ａとして抽出する。
【０１２９】
或いは、端末通信モード切替制御部２１１３は、端末状態管理テーブル２１２１に格納されている位置情報の更新時刻が相対的に古い（又は、最も古い）一つの情報端末２２０を、算出側端末２２０ａとして抽出してもよい。例えば、端末通信モード切替制御部２１１３は、端末状態管理テーブル２１２１に格納されている位置情報の更新時刻が所定時刻よりも古い（例えば、数時間前のないしは数十分前の）一つの情報端末２２０を、算出側端末２２０ａとして抽出してもよい。より具体的には、図１２に示す端末状態管理テーブル２１２１が用いられる場合には、端末通信モード切替制御部２１１３は、端末ＩＤが「＃３」となる情報端末２２０を、算出側端末２２０ａとして抽出してもよい。
【０１３０】
尚、端末通信モード切替制御部２１１３は、タイマ２１１４からの定期的な又は非定期的な指示があるタイミングで、ステップＳ２１１の動作を開始してもよい。或いは、端末通信モード切替制御部２１１３は、情報端末２２０から端末状態（つまり、位置情報又は通信状態）の通知があったタイミングで、ステップＳ２１１の動作を開始してもよい。或いは、端末通信モード切替制御部２１１３は、情報端末２２０から通知される端末状態が、それまで端末状態管理テーブル２１２１で管理していた端末状態から変化している場合に、ステップＳ２１１の動作を開始してもよい。
【０１３１】
続いて、センタサーバ２１０が備える端末通信モード切替制御部２１１３は、端末選択ポリシ管理部２１１２に対して、ステップＳ２１１において抽出された算出側端末２２０ａを対象として、提供側端末２２０ｂを選択するよう指示する。具体的には、端末通信モード切替制御部２１１３は、ステップＳ２１１において抽出された算出側端末２２０ａに対応するレコード（つまり、位置情報及び端末状態）を端末状態管理テーブル２１２１から抽出すると共に、抽出したレコードを端末選択ポリシ管理部２１１２に転送する。加えて、端末通信モード切替制御部２１１３は、複数の情報端末２２０のうちステップＳ２１１において抽出された算出側端末２２０ａの周辺に位置する少なくとも一部の情報端末２２０に対応するレコードを端末状態管理テーブル２１２１から抽出すると共に、抽出したレコードを端末選択ポリシ管理部２１１２に転送する。或いは、端末通信モード切替制御部２１１３は、複数の情報端末２２０の全てに対応するレコードを端末状態管理テーブル２１２１から抽出すると共に、抽出したレコードを端末選択ポリシ管理部２１１２に転送してもよい。
【０１３２】
その後、端末選択ポリシ管理部２１１２は、複数の情報端末２２０のうち算出側端末２２０ａの周辺に位置する少なくとも一部の情報端末２２０の中から、端末選択ポリシ２１２２に合致する情報端末２２０を提供側端末２２０ｂとして選択する（ステップＳ２１２）。或いは、端末選択ポリシ管理部２１１２は、複数の情報端末２２０の全ての中から、端末選択ポリシ２１２２に合致する情報端末２２０を提供側端末２２０ｂとして選択してもよい。
【０１３３】
図１３を参照して、ステップＳ２１２で用いられる端末選択ポリシ２１２２について説明する。図１３は、端末選択ポリシ２１２２のデータ構造を示すリストである。
【０１３４】
図１３（ａ）に示す端末選択ポリシ２１２２＃１は、複数の情報端末２２０のうち３Ｇネットワークに対する接続を確立している（つまり、無線基地局２４０に対する接続を確立している）情報端末２２０が、提供側端末２２０ｂとして選択されることを規定している。言い換えれば、図１３（ａ）に示す端末選択ポリシ２１２２＃１は、複数の情報端末２２０のうち無線ＬＡＮ２８０に対する接続を確立している（つまり、無線ＡＰ２３０に対する接続を確立している）情報端末２２０は、提供側端末２２０ｂとして選択されないことを規定している。
【０１３５】
尚、図１２に示す端末状態管理テーブル２１２１を対象として図１３（ａ）に示す端末選択ポリシ２１２２＃１に従った提供側端末２２０ｂの選択が行われる場合には、端末ＩＤが＃２及び＃５となる２つの情報端末２２０が、提供側端末２２０ｂとして選択される。
【０１３６】
図１３（ｂ）に示す端末選択ポリシ２１２２＃２は、複数の情報端末２２０のうち３Ｇネットワークに対する接続を確立している情報端末２２０及び無線ＬＡＮ２８０に対する接続を確立している一方で無線ＬＡＮ２８０上での通信セッションがない情報端末２２０が、提供側端末２２０ｂとして選択されることを規定している。言い換えれば、図１３（ｂ）に示す端末選択ポリシ２１２２＃２は、複数の情報端末２２０のうち無線ＬＡＮ２８０に対する接続を確立しており且つ無線ＬＡＮ２８０上での通信セッションがある情報端末２２０は、提供側端末２２０ｂとして選択されないことを規定している。
【０１３７】
尚、図１２に示す端末状態管理テーブル２１２１を対象として図１３（ｂ）に示す端末選択ポリシ２１２２＃２に従った提供側端末２２０ｂの選択を行うと、端末ＩＤが＃１、＃２、＃４及び＃５となる４つの情報端末２２０が、提供側端末２２０ｂとして選択される。
【０１３８】
図１３（ｃ）に示す端末選択ポリシ２１２２＃３は、端末選択ポリシ２１２２＃２に従って選択される情報端末２２０のうち、複数の情報端末２２０のうち位置情報の更新時刻が相対的に新しく且つ位置情報の精度が相対的に高い順に５つの情報端末２２０が選択されることを規定している。
【０１３９】
尚、図１３（ａ）から図１３（ｃ）を用いて説明した端末選択ポリシ２１２２は、あくまで一例であって、端末選択ポリシ２１２２がこれらの例に限定されるものではない。
【０１４０】
例えば、複数の情報端末２２０のうち３Ｇネットワークにする接続を確立している情報端末２２０及び無線ＬＡＮ２８０に対する接続を確立している一方で無線ＬＡＮ２８０上での通信セッションがない情報端末２２０であって、且つ位置情報の精度が所定値以下（例えば、５ｍ以下）となる情報端末２２０が、提供側端末２２０ｂとして選択されることを規定する端末選択ポリシ２１２２が用いられてもよい。図１２に示す端末状態管理テーブル２１２１を対象としてこのような端末選択ポリシ２１２２に従った提供側端末２２０ｂの選択を行うと、端末ＩＤが＃２、＃４及び＃５となる３つの情報端末２２０が、提供側端末２２０ｂとして選択される。
【０１４１】
或いは、例えば、複数の情報端末２２０のうち３Ｇネットワークに対する接続を確立している情報端末２２０及び無線ＬＡＮ２８０に対する接続を確立している一方で無線ＬＡＮ２８０上での通信セッションがない情報端末２２０であって、且つ位置情報の更新時刻が所定時間以降（例えば、１０：００以降）となる情報端末２２０が、提供側端末２２０ｂとして選択されることを規定する端末選択ポリシ２１２２が用いられてもよい。図１２に示す端末状態管理テーブル２１２１を対象としてこのような端末選択ポリシ２１２２に従った提供側端末２２０ｂの選択を行うと、端末ＩＤが＃１、＃２、＃４及び＃５となる４つの情報端末２２０が、提供側端末２２０ｂとして選択される。
【０１４２】
或いは、無線ＬＡＮ２８０におけるインフラストラクチャモードでの正常な無線通信を担保することができるように規定される任意の端末選択ポリシ２１２２が用いられてもよい。或いは、無線ＬＡＮ２８０におけるインフラストラクチャモードでの無線通信に対して情報端末２２０の動作モードの切替が与える影響の度合いに応じて規定される任意の端末選択ポリシ２１２２が用いられてもよい。
【０１４３】
再び図１０において、続いて、センタサーバ２１０が備える端末通信モード切替制御部２１１３は、ステップＳ２１１で抽出された算出側端末２２０ａ及びステップＳ２１２で選択された算出側端末２２０ｂを１つのグループとして識別するためのＥＳＳＩＤ（Extended SSID）を生成する（ステップＳ２１３）。
【０１４４】
その後、センタサーバ２１０が備える端末通信モード切替制御部２１１３は、算出側端末２２０ａ及び提供側端末２２０の夫々の動作モードをアドホックモードに切り替える指示を、算出側端末２２０ａ及び提供側端末２２０ｂの夫々に送信する（ステップＳ２１４）。このとき、端末通信モード切替制御部２１１３は、算出側端末２２０ａ及び提供側端末２２０ｂの夫々に対して、上記指示と共に、ステップＳ２１３で生成したＥＳＳＩＤを通知する。更に、端末通信モード切替制御部２１１３は、算出側端末２２０ａ及び提供側端末２２０ｂの夫々に対して、上記指示と共に、いずれの情報端末２２０が算出側端末２２０ａ又は提供側端末２２０ｂであるのかを示す情報を通知してもよい。具体的には、例えば、端末通信モード切替制御部２１１３は、算出側端末２２０ａ及び提供側端末２２０ｂの夫々に対して、上記指示と共に、算出側端末２２０ａの端末ＩＤ及び提供側端末２２０ｂの端末ＩＤを通知してもよい。
【０１４５】
尚、端末通信モード切替制御部２１１３は、無線ＬＡＮインタフェース部２１５を介して、上記指示を算出側端末２２０ａ及び提供側端末２２０ｂの夫々に送信してもよい。この場合、無線ＬＡＮ２８０に対する接続を確立している算出側端末２２０ａ又は提供側端末２２０ｂは、上記指示を受信することができる。加えて又は代えて、端末通信モード切替制御部２１１３は、３Ｇインタフェース部２１６を介して、上記指示を算出側端末２２０ａ及び提供側端末２２０ｂの夫々に送信してもよい。この場合、３Ｇネットワークに対する接続を確立している算出側端末２２０ａ又は提供側端末２２０ｂは、上記指示を受信することができる。
【０１４６】
その結果、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、センタサーバ２１０から動作モードを切り替える旨の指示が送信されていると判定する（ステップＳ２２３ａ：Ｙｅｓ）。この場合、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、算出側端末２２０ａの動作モードをアドホックモードに切り替える（ステップＳ２２４ａ）。具体的には、算出側端末２２０ａが無線ＬＡＮ２８０に対する接続を確立している場合には、通信モード切替制御部２２１４ａは、算出側端末２２０ａの動作モードをアドホックモードに切り替えればよい。一方で、算出側端末２２０ａが３Ｇネットワークに対する接続を確立している場合には、通信モード切替制御部２２１４ａは、算出側端末２２０ａの接続先を３Ｇネットワークから無線ＬＡＮ２８０に切り替えた後に算出側端末２２０ａの動作モードをアドホックモードに切り替えることが好ましい。
【０１４７】
加えて、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、算出側端末２２０ａがアドホックモードでの無線通信の際に利用するＥＳＳＩＤを、センタサーバ２１０から通知されたＥＳＳＩＤに設定する（ステップＳ２２４ａ）。
【０１４８】
同様の動作は、提供側端末２２０ｂでも行われる（ステップＳ２２３ｂ及びステップＳ２２４ｂ）。従って、以降の算出側端末２２０ａと提供側端末２２０ｂとの間の無線通信は、無線ＬＡＮインタフェース部２２５ａ及び２２５ｂによって、無線ＬＡＮ２８０を介してアドホックモードで行われる。
【０１４９】
その後、算出側端末２２０ａが備える近傍端末検出部２２１５ａは、ＥＳＳＩＤによって特定される同一グループの提供側端末２２０ｂに向けて、位置情報の提供を要求する要求メッセージをブロードキャスト送信する（ステップＳ２２５ａ）。尚、算出側端末２２０ａからのブロードキャスト送信される要求メッセージは、当該要求メッセージを受信した提供側端末２２０ｂから他の提供側端末２２０ｂに対して転送（つまり、マルチホップ送信）されなくともよい。
【０１５０】
その結果、提供側端末２２０ｂが備える位置情報提供部２２１５ｂは、位置情報の提供を要求する要求メッセージを受信する（ステップ２２５ｂ：Ｙｅｓ）。この場合、位置情報提供部２２１５ｂは、位置情報計測部２２１１ｂが計測した位置を示す位置情報を、算出側端末２２０ａに向けて送信する（ステップＳ２２６ｂ）。尚、ステップＳ２２６ｂで送信される位置情報は、要求メッセージを受信した後に位置情報計測部２２１１ｂによって新たに計測される位置を示す位置情報であってもよい。或いは、ステップＳ２２６ｂで送信される位置情報は、要求メッセージを受信する前に位置情報計測部２２１１ｂによって既に計測されていた位置を示す位置情報であってもよい。
【０１５１】
その結果、算出側端末２２０ａが備える位置情報収集部２２１６ａは、提供側端末２２０ｂから送信される位置情報を受信（つまり、収集）する（ステップＳ２２６ａ）。位置情報収集部２２１６ａは、収集した位置情報を、位置算出部２２１７ａに対して転送する。このとき、算出側端末２２０ａが備える近傍端末検出部２２１５ａは、提供側端末２２０ｂからの受信電力強度等を検出してもよい。近傍端末検出部２２１５ａは、検出した受信電力強度等を、位置算出部２２１７ａに対して転送してもよい。或いは、近傍端末検出部２２１５ａは、提供側端末２２０ｂから位置情報を受信した時刻（或いは、提供側端末２２０ｂからの無線電波の到達時刻）等を検出してもよい。近傍端末検出部２２１５ａは、検出した時刻等を、位置算出部２２１７ａに対して転送してもよい。
【０１５２】
続いて、図１１に示すように、算出側端末２２０ａが備える近傍端末検出部２２１５ａは、算出側端末２２０ａの位置を算出することができる程度に十分な数の位置情報を収集したか否かを判定する（ステップＳ２２７ａ）。言い換えれば、近傍端末検出部２２１５ａは、算出側端末２２０ａの位置を算出することができる程度に十分な数の提供側端末２２０ｂから位置情報を収集したか否かを判定する（ステップＳ２２７ａ）。
【０１５３】
ステップＳ２２７ａにおける判定の結果、算出側端末２２０ａの位置を算出することができる程度に十分な数の位置情報を収集していないと判定される場合には（ステップＳ２２７ａ：Ｎｏ）、ステップＳ２２５ａ以降の動作を繰り返す。このとき、算出側端末２２０ａが備える近傍端末検出部２２１５ａは、送信電力強度を増加させた後に、要求メッセージをブロードキャスト送信することが好ましい。
【０１５４】
近傍端末検出部２２１５ａによって送信電力強度を増加させる態様について、図１４を参照して説明する。図１４は、送信電力強度を増加させながら算出側端末２２０ａが行うブロードキャスト送信の態様を示す平面図である。
【０１５５】
図１４に示すように、算出側端末２２０ａからの１回目のブロードキャスト送信によって、提供側端末２２０ｂ＃１、提供側端末２２０ｂ＃２及び提供側端末２２０ｂ＃３が要求メッセージを受信するものとする。加えて、提供側端末２２０ｂ＃１の計測した位置情報及び提供側端末２２０ｂ＃３の計測した位置情報の夫々の精度が相対的に高い又は所定閾値よりも高い一方で、提供側端末２２０ｂ＃２の計測した位置情報の精度が相対的に低い又は所定閾値よりも低いものとする。この場合、算出側端末２２０ａは、提供側端末２２０ｂ＃１の計測した位置情報、提供側端末２２０ｂ＃２の計測した位置情報及び提供側端末２２０ｂ＃３の計測した位置情報を収集する。
【０１５６】
仮に算出側端末２２０ａの位置を高精度に算出するために３つの提供側端末２２０ｂから高精度な位置情報を受信することが好ましいという条件が設定されている場合には、算出側端末２２０ａは、１回目のブロードキャスト送信によって収集した位置情報だけでは、位置を高精度に算出することができないと推定される。従って、算出側端末２２０ａは、より多くの提供側端末２２０ｂから位置情報を収集する（言い換えれば、高精度な位置情報を提供する提供側端末２２０ｂを探す）ために、送信電力強度を増加させた後に２回目のブロードキャスト送信を行う。送信電力強度が増加しているため、２回目のブロードキャスト送信は、１回目のブロードキャスト送信より広範囲に到達する。その結果、算出側端末２２０ａは、提供側端末２２０ｂ＃４の計測した高精度な位置情報を収集することができ、その結果、算出側端末２２０ａの位置を高精度に算出することができる。
【０１５７】
以上の動作が、算出側端末２２０ａの位置を算出することができる程度に十分な数（例えば、図１４の例では３つ）の位置情報を収集していると判定されるまで繰り返される。
【０１５８】
再び図１１において、ステップＳ２２７ａにおける判定の結果、算出側端末２２０ａの位置を算出することができる程度に十分な数の位置情報を収集していると判定される場合には（ステップＳ２２７ａ：Ｙｅｓ）、算出側端末２２０ａが備える位置算出部２２１７ａは、ステップＳ２２６ａで収集した位置情報に基づいて、算出側端末２２０ａの位置を算出する（ステップＳ２２８ａ）。
【０１５９】
算出側端末２２０ａの位置を算出する方式としては、任意の方式が採用されてもよい。例えば、位置算出部２２１７ａは、ＲＳＳＩ（Received Signal Strength Indicator：受信信号強度指標）方式を用いて、算出側端末２２０ａの位置を算出してもよい。ＲＳＳＩ方式では、位置算出部２２１７ａは、提供側端末２２０ｂからの受信電力強度等に基づいて、算出側端末２２０ａと提供側端末２２０ｂとの間の距離を推定する。その後、位置算出部２２１７ａは、収集した提供側端末２２０ｂの位置情報及び推定した提供側端末２２０ｂまでの距離に基づいて、例えば３点測位法等の演算を行うことで、算出側端末２２０ａの位置を算出してもよい。この場合には、近傍端末検出部２２１５ａは、提供側端末２２０ｂからの受信電力強度等を検出していることが好ましい。
【０１６０】
或いは、例えば、位置算出部２２１７ａは、ＴＤＯＡ（Time Difference of Arrival：到達時間差）方式を用いて、算出側端末２２０ａの位置を算出してもよい。ＴＤＯＡ方式では、位置算出部２２１７ａは、提供側端末２２０ｂから位置情報を受信した時刻の差（或いは、提供側端末２２０ｂからの無線電波の到達時刻の差）等に基づいて、算出側端末２２０ａと提供側端末２２０ｂとの間の距離を推定する。その後、位置算出部２２１７ａは、収集した提供側端末２２０ｂの位置情報及び推定した提供側端末２２０ｂまでの距離に基づいて、例えば３点測位法等の演算を行うことで、算出側端末２２０ａの位置を算出してもよい。この場合には、近傍端末検出部２２１５ａは、提供側端末２２０ｂから位置情報を受信した時刻（或いは、提供側端末２２０ｂからの無線電波の到達時刻）等を検出していることが好ましい。
【０１６１】
或いは、位置情報算出部２２１７ａは、ＲＳＳＩ方式及びＴＤＯＡ方式以外のその他の方式を用いて、算出側端末２２０ａと提供側端末２２０ｂとの間の距離を推定してもよい。この場合には、近傍端末検出部２２１５ａは、算出側端末２２０ａと提供側端末２２０ｂとの間の距離を推定又は算出することができるその他のパラメータ又は情報を検出していることが好ましい。
【０１６２】
その後、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、ＥＳＳＩＤによって特定される同一グループの提供側端末２２０ｂに向けて、動作モードの解除（つまり、アドホックモードへの切り替えの解除）の指示をブロードキャスト送信する（ステップＳ２２９ａ）。つまり、通信モード切替制御部２２１４ａは、ＥＳＳＩＤによって特定される同一グループの提供側端末２２０ｂに向けて、動作モードを元に戻すべき指示をブロードキャスト送信する。
【０１６３】
その後、算出側端末２２０ａが備える通信モード切替制御部２２１４ａは、算出側端末２２０ａの動作モードを元に戻す（ステップＳ２３０ａ）。例えば、ステップＳ２２４ａにおけるアドホックモードへの切替前の動作モードがインフラストラクチャモードであった場合には、通信モード切替制御部２２１４ａは、算出側端末２２０ａの動作モードをインフラストラクチャモードに戻す。或いは、例えば、ステップＳ２２４ａにおけるアドホックモードへの切替前に算出側端末２００ａが３Ｇネットワークに対する接続を確立していた場合には、通信モード切替制御部２２１４ａは、算出側端末２２０ａの接続先を無線ＬＡＮ２８０から３Ｇネットワークへと切り替える。
【０１６４】
一方で、提供側端末２２０ｂが備える通信モード切替制御部２２１４ｂは、算出側端末２２０ａから動作モードの解除の指示が送信されていると判定する（ステップＳ２２７ｂ：Ｙｅｓ）。この場合、提供側端末２２０ｂが備える通信モード切替制御部２２１４ｂは、提供側端末２２０ｂの動作モードを元に戻す（ステップＳ２２８ｂ）。提供側端末２２０ｂによるステップＳ２２８ｂの動作は、算出側端末２２０ａによるステップＳ２３０ａの動作と同様である。
【０１６５】
その後、算出側端末２２０ａが備える位置算出部２２１７ａは、ステップＳ２２８ａで算出した算出側端末２２０ａの位置を示す位置情報を、センタサーバ２１０に対して通知する（ステップＳ２３１ａ）。このとき、位置算出部２２１７ａは、算出側端末２２０ａが利用しているネットワークに応じて、無線ＬＡＮインタフェース部２２１５ａ又は３Ｇインタフェース部２２１６ａを介して、位置情報をセンタサーバ２１０に対して通知する。通知された位置情報は、センタサーバ２１０が備える端末状態管理部２１１１の動作により、端末状態管理テーブル２１２１に格納される。つまり、端末状態管理部２１１１の動作により、新たに通知された位置情報による、端末状態管理テーブル２１２１の更新が行われる（ステップＳ２１５）。
【０１６６】
以上説明したように、第２実施形態の無線通信システム２によれば、算出側端末２２０ａは、提供側端末２２０ｂから提供される位置情報に基づいて、算出側端末２２０ａの位置を算出することができる。従って、仮に算出側端末２２０ａ自身が計測した算出側端末２２０ａの位置の精度が相対的に低い場合であっても、提供側端末２２０ｂから提供される相対的に高精度な位置情報に基づいて、算出側端末２２０ａの位置を高精度に算出することができる。
【０１６７】
加えて、第２実施形態の無線通信システム２によれば、算出側端末２２０ａが提供側端末２２０ｂから位置情報を収集する際に、複数の情報端末２２０のうちの端末選択ポリシ２１２２を満たす一部の情報端末２２０の通信モードが、アドホックモードに切り替えられる。言い換えれば、複数の情報端末２２０のうちの端末選択ポリシ２１２２を満たさない他の一部の情報端末１２０の通信モードは、アドホックモードに切り替えられなくともよい。つまり、第２実施形態の無線通信システム２によれば、複数の情報端末２２０の全て（或いは、算出側端末２２０ａの周辺に位置する情報端末２２０の全て）の通信モードが、アドホックモードに一律に切り替えられることは殆ど又は全くなくなる。このため、アドホックモードに切り替えられなかった情報端末２２０は、それまで行っていた無線通信（例えば、インフラストラクチャモードで行っていた無線通信）を継続することができる。従って、アドホックモードとインフラストラクチャモードとを排他的に切り替える無線ＬＡＮ２８０における正常な無線通信に対して与える影響を低減しながら、情報端末２２０（算出側端末２２０ａ）の位置を好適に算出することができる。
【０１６８】
第２実施形態の無線通信システム２によれば、端末選択ポリシ２１２２は、無線ＬＡＮ２８０におけるインフラストラクチャモードでの無線通信に対して情報端末２２０の動作モードの切替が与える影響の度合いに応じて規定される。具体的には、端末選択ポリシ２１２２は、無線ＬＡＮ２８０におけるインフラストラクチャモードでの正常な無線通信を担保することができるように規定される。このため、アドホックモードとインフラストラクチャモードとを排他的に切り替える無線ＬＡＮ２８０における正常な無線通信に対して与える影響を低減しながら、提供側端末２２０ｂを好適に選択することができる。
【０１６９】
（３）第３実施形態
図１５から図１７を参照して、第３実施形態の無線通信システム３について説明を進める。第３実施形態では、提供側端末３２０ｂの構成及び動作が、第２実施形態の提供側端末２２０ｂの構成及び動作と異なっている。第３実施形態のその他の構成及び動作については、第２実施形態と同一であってもよい。従って、以下では、説明の簡略化のために、第２実施形態と異なる構成及び動作に着目して説明を進めると共に、第２実施形態の無線通信システム２と同一の構成及び動作については、同一の参照符号及び同一のステップ番号を付してその詳細な説明については省略する。
【０１７０】
（３−１）情報端末の構成
図１５を参照して、第３実施形態の提供側端末２２０ａの構成について説明する。図８は、第３実施形態の提供側端末３２０ａの構成を示すブロック図である。
【０１７１】
図１５に示すように、提供側端末３２０ｂは、ＣＰＵ３２１ｂと、メモリ３２２ｂと、フラッシュメモリ２２３ｂと、ＤＳＰ２２４ｂと、無線ＬＡＮインタフェース部２２５ｂと、３Ｇインタフェース部２２６ｂと、ＧＰＳインタフェース部２２７ｂと、入力ボタン３２８ｂと、データバス２２９ｂとを備えている。
【０１７２】
ＣＰＵ３２１ｂは、所定のファームウェア等に基づいて動作する制御回路であって、算出側端末３２０ｂ全体の動作を制御する。
【０１７３】
ＣＰＵ３２１ｂは、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、第２実施形態のＣＰＵ２２１ｂと同様に、位置情報計測部２２１１ｂと、端末状態監視部２２１２ｂと、端末状態通知部２２１３ｂと、通信モード切替制御部２２１４ｂと、位置情報提供部２２１５ｂとを備える。第３実施形態のＣＰＵ３２１ｂは、その内部に実現される物理的な、論理的な又は機能的な処理ブロックとして、更に、提供可否判定部３２１６ｂを備える。
【０１７４】
提供可否判定部３２１６ｂは、位置情報提供部２２１５ｂが位置情報の提供を行うか否かを判定する。
【０１７５】
メモリ３２２ｂは、提供側端末２２０ｂ内部で使用する情報を一時的に格納したり、提供側端末３２０ｂとしての動作を行うためのプログラム（即ち、ファームウェア）を格納したりする。
【０１７６】
メモリ３２２ｂは、その内部に、提供可否ポリシ３２２１ｂを格納する。
【０１７７】
提供可否ポリシ３２２１ｂは、位置情報提供部２２１５ｂが位置情報の提供を行うか否かを提供可否判定部３２１６ｂが判定するためのポリシを含む。尚、提供可否ポリシ３２２１ｂのデータ構造の詳細については後の詳細に説明するため、ここでの説明は省略する（図１６参照）。
【０１７８】
入力ボタン３２８ｂは、提供側端末３２０ｂのユーザによって操作可能な操作ボタン（例えば、数字キーや、矢印キーや、任意の操作キーや、タッチパネル上に表示される各種ボタン等）を含む。第３実施形態では、ユーザは、入力ボタン３２８ｂを介した操作によって、提供可否ポリシ３２２１ｂを設定する。
【０１７９】
（３−２）動作説明
図１６を参照して、第３実施形態の無線通信システム３の動作について説明する。図１６は、第３実施形態の無線通信システム３の動作の流れの一部を示すフローチャートである。
【０１８０】
図１６に示すように、第３実施形態では、センタサーバ２１０及び算出側端末２２０ａの動作は、第２実施形態と同一である。従って、以下では、センタサーバ２１０及び算出側端末２２０ａの動作については省略する。また、第３実施形態の提供側端末３２０ｂは、第２実施形態と同様に、ステップＳ２２１ｂからステップＳ２２８ｂの動作を行う。
【０１８１】
第３実施形態では、第２実施形態と比較して、ステップＳ２２１ｂ及びステップＳ２２２ｂの動作に続いて、並行して又は相前後して、入力ボタン３２８ｂを介したユーザの操作により、提供可否ポリシ３２２１ｂの設定が行われる（ステップＳ３２１ｂ）という点で異なっている。
【０１８２】
図１７を参照して、提供可否ポリシ３２２１ｂについて説明する。図１７は、提供可否ポリシ３２２１ｂのデータ構造を示すリストである。
【０１８３】
図１７（ａ）に示す提供可否ポリシ３２２１ｂ＃１は、算出側端末２２０ａからの位置情報の提供を要求する要求メッセージを提供側端末３２０ｂが受信した場合には、位置情報提供部２２１５ｂが無条件で（言い換えれば、常に）位置情報の提供を行うことを規定している。
【０１８４】
図１７（ｂ）に示す提供可否ポリシ３２２１ｂ＃２は、算出側端末２２０ａの端末ＩＤが提供可否ポリシ３２２１ｂ＃２内に記載されている場合に位置情報提供部２２１５ｂが位置情報の提供を行うことを規定している。加えて、図１７（ｂ）に示す提供可否ポリシ３２２１ｂ＃２は、算出側端末２２０ａの端末ＩＤが提供可否ポリシ３２２１ｂ＃２内に記載されていない場合には、位置情報提供部２２１５ｂが位置情報の提供を行わなくともよいことを規定している。より具体的には、図１７（ｂ）に示す提供可否ポリシ３２２１ｂ＃２は、算出側端末２２０ａの端末ＩＤが「ｘｘｘｘｘ」、「ｙｙｙｙｙ」又は「ｚｚｚｚｚ」である場合に位置情報提供部２２１５ｂが位置情報の提供を行うことを規定している。他方で、図１７（ｂ）に示す提供可否ポリシ３２２１ｂ＃２は、算出側端末２２０ａの端末ＩＤが「ｘｘｘｘｘ」、「ｙｙｙｙｙ」及び「ｚｚｚｚｚ」のいずれでもない場合に位置情報提供部２２１５ｂが位置情報の提供を行わなくともよいことを規定している。
【０１８５】
図１７（ｃ）に示す提供可否ポリシ３２２１ｂ＃３は、提供側端末３２０ｂのバッテリ残量が満充電に対して８０％より多ければ位置情報提供部２２１５ｂが位置情報の提供を行うことを規定している。加えて、図１７（ｃ）に示す提供可否ポリシ３２２１ｂ＃３は、提供側端末３２０ｂのバッテリ残量が満充電に対して５０％より大きく且つ８０％以下であれば、提供側端末３２０ｂのユーザへの問い合わせを行うことを規定している。この場合、問い合わせに対してユーザが提供を許可すれば、位置情報提供部２２１５ｂは、位置情報の提供を行う。他方で、問い合わせに対してユーザが提供を許可しなければ、位置情報提供部２２１５ｂは、位置情報の提供を行わなくともよい。加えて、図１７（ｃ）に示す提供可否ポリシ３２２１ｂ＃３は、提供側端末３２０ｂのバッテリ残量が満充電に対して５０％以下であれば、位置情報提供部２２１５ｂが位置情報の提供を行わなくともよいことを規定している。
【０１８６】
尚、図１７（ａ）から図１７（ｃ）を用いて説明した提供可否ポリシ３１２２ｂは、あくまで一例であって、提供可否ポリシ３１２２ｂがこれらの例に限定されるものではない。
【０１８７】
再び図１６において、第３実施形態では更に、第２実施形態と比較して、算出側端末２２０ａからの位置情報の提供を要求する要求メッセージを提供側端末３２０ｂが受信した場合（ステップＳ２２５ｂ：Ｙｅｓ）には、提供可否判定部３２１６ｂは、要求メッセージに応じて位置情報を提供するか否かを判定する（ステップＳ３２２ｂ）。ステップＳ３２２ｂの判定は、提供可否ポリシ３２２１ｂを参照することで行われる。
【０１８８】
ステップＳ３２２ｂにおける判定の結果、位置情報を提供すると判定される場合には（ステップＳ３２２ｂ：Ｙｅｓ）、位置情報提供部２２１５ｂは、位置情報計測部２２１１ｂが計測した位置を示す位置情報を、算出側端末２２０ａに向けて送信する（ステップＳ２２６ｂ）。
【０１８９】
他方で、ステップＳ３２２ｂにおける判定の結果、位置情報を提供しないと判定される場合には（ステップＳ３２２ｂ：Ｎｏ）、位置情報提供部２２１５ｂは、位置情報計測部２２１１ｂが計測した位置を示す位置情報を、算出側端末２２０ａに向けて送信しなくともよい。
【０１９０】
以降の動作は、第２実施形態と同様である。
【０１９１】
以上説明したように、第３実施形態の無線通信システム３によれば、第２実施形態の無線通信システム３が享受する各種効果と同様の効果を享受することができる。第３実施形態の無線通信システム３では更に、算出側端末２２０ａからの要求に応じて提供側端末３２０ｂが位置情報を提供するか否かを設定することができる。従って、ユーザが希望品場合には、提供側端末３２０ｂは位置情報を提供しなくともよくなる。従って、ユーザにとっての利便性を損なうことなく、上述した各種効果を享受することができる。
【０１９２】
尚、図１６では、算出側端末２２０ａからの位置情報の提供を要求する要求メッセージを提供側端末３２０ｂが受信した時点で提供可否判定部３２１６ｂによる判定が行われる例を示している。しかしながら、センタサーバ２１０からの動作モードのアドホックモードへの切替指示を提供側端末３２０ｂが受信した時点で提供可否判定部３２１６ｂによる判定が行われてもよい。この場合、位置情報を提供すると判定される場合には、提供側端末３２０ｂは、動作モードをアドホックモードに切り替える。一方で、位置情報を提供しないと判定される場合には、提供側端末３２０ｂは、動作モードをアドホックモードに切り替えなくともよい。
【０１９３】
以上説明した実施形態に関して、更に以下の付記を開示する。
【０１９４】
（付記１）
(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)前記中継装置を介在させることなく前記複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークを利用する無線通信システムにおいて、前記複数の情報端末のうちの第１の情報端末の位置を算出する位置算出方法であって、
前記複数の情報端末の中から、当該複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ前記第１の情報端末とは異なる第２の情報端末を選択する又は選択させる選択工程と、
前記第１及び第２の情報端末の夫々の通信モードを前記直接通信モードに切り替える又は切り替えさせる切替工程と、
前記第１及び第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記第２の情報端末の少なくとも一部の位置を示す位置情報を、前記第２の情報端末の少なくとも一部から前記第１の情報端末に対して提供する又は提供させる提供工程と、
提供された前記位置情報に基づいて、前記第１の情報端末の位置を算出する又は算出させる算出工程と
を備えることを特徴とする位置算出方法。
【０１９５】
（付記２）
前記所定基準は、前記複数の情報端末が行う前記無線ネットワークを介した前記無線通信に対して前記通信モードの切り替えが与える影響の度合いに応じて設定される基準であることを特徴とする付記１に記載の位置算出方法。
【０１９６】
（付記３）
前記所定基準は、前記通信モードの切り替えによっても前記複数の情報端末が前記無線ネットワークを介した前記無線通信を正常に行うことができる状態を実現するように設定される基準であることを特徴とする付記１又は２に記載の位置算出方法。
【０１９７】
（付記４）
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記無線ネットワークに対する接続を確立していない情報端末を含むことを特徴とする付記１から３のいずれか一項に記載の位置算出方法。
【０１９８】
（付記５）
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記無線ネットワークに対する接続を確立している一方で前記無線ネットワーク上での通信セッションが存在しない情報端末を含むことを特徴とする付記１から３のいずれか一項に記載の位置算出方法。
【０１９９】
（付記６）
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記第１の情報端末周辺に位置する情報端末であって且つ前記無線ネットワークに対する接続を確立していない情報端末を含むことを特徴とする付記１から３のいずれか一項に記載の位置算出方法。
【０２００】
（付記７）
前記所定基準を満たす前記第２の情報端末は、前記複数の情報端末のうち前記第１の情報端末の周辺に位置する情報端末であって且つ前記複数の情報端末のうち前記無線ネットワークに対する接続を確立している一方で前記無線ネットワーク上での通信セッションが存在しない情報端末を含むことを特徴とする付記１から３のいずれか一項に記載の位置算出方法。
【０２０１】
（付記８）
前記第２の情報端末から前記第１の情報端末に対して前記位置情報を提供するか否かを予め設定する又は設定させる設定工程を更に備え、
前記提供工程は、前記第２の情報端末のうち前記位置情報を提供すると予め設定された少なくとも一部の第２の情報端末から前記第１の情報端末に対して前記位置情報を提供する又は提供させることを特徴とする付記１から７のいずれか一項に記載の位置算出方法。
【０２０２】
（付記９）
前記無線ネットワークには、前記複数の情報端末を制御する情報処理装置が接続されており、
前記選択工程及び前記切替工程は、前記情報処理装置によって実行され、
前記提供工程は、前記第１及び第２の情報端末によって実行され、
前記算出工程は、前記第１の情報端末によって実行されることを特徴とする付記１から８のいずれか一項に記載の位置算出方法。
【０２０３】
（付記１０）
前記無線ネットワークには、前記複数の情報端末を制御する情報処理装置が接続されており、
前記選択工程、前記切替工程及び前記算出工程は、前記情報処理装置によって実行され、
前記提供工程は、前記第１及び第２の情報端末によって実行されることを特徴とする付記１から８のいずれか一項に記載の位置算出方法。
【０２０４】
（付記１１）
前記無線ネットワークは無線ＬＡＮ（Local Area Network）規格に準拠しており、
前記間接通信モードは、インフラストラクチャ通信モードであり、
前記直接通信モードは、アドホック通信モードであることを特徴とする付記１から１０のいずれか一項に記載の位置算出方法。
【０２０５】
（付記１２）
(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)前記中継装置を介在させることなく前記複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークを利用すると共に、前記複数の情報端末及び前記複数の情報端末を制御する情報処理装置を備える無線通信システムであって、
前記情報処理装置は、前記複数の情報端末の中から、当該複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ位置を算出する対象となる第１の情報端末とは異なる第２の情報端末を選択する選択部と、前記第１及び前記第２の情報端末の夫々の通信モードを前記直接通信モードに切り替える又は切り替えさせる切替部とを備え、
前記第１の情報端末は、前記第１及び前記第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記第２の情報端末の少なくとも一部の位置を示す位置情報を、前記第２の情報端末の少なくとも一部から収集する収集部を備え、
前記第２の情報端末は、前記第１及び前記第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記位置情報を、前記第１の情報端末に対して提供する提供部を備え、
前記情報処理装置及び前記第１の情報端末のうちの少なくとも一方は、収集した前記位置情報に基づいて、前記第１の情報端末の位置を算出する算出部を備えることを特徴とする無線通信システム。
【０２０６】
（付記１３）
(i)中継装置を介在させることで複数の情報端末間で無線通信を行う間接通信モードと(ii)前記中継装置を介在させることなく前記複数の情報端末間で直接的に前記無線通信を行う直接通信モードとを排他的に切り替える無線ネットワークを利用する前記複数の情報端末を制御する情報処理装置であって、
前記複数の情報端末の中から、当該複数の情報端末の通信状態に対して設定される所定の基準を満たし且つ位置を算出する対象となる第１の情報端末とは異なる第２の情報端末を選択する選択部と、
前記第１及び前記第２の情報端末の夫々の通信モードを前記直接通信モードに切り替える又は切り替えさせる切替部と
を備えることを特徴とする情報処理装置。
【０２０７】
（付記１４）
前記第１及び前記第２の情報端末の夫々の通信モードが前記直接通信モードに切り替えられた状態で、前記第２の情報端末の少なくとも一部の位置を示す位置情報が、前記第２の情報端末の少なくとも一部から前記第１の情報端末に対して提供され、
提供された前記位置情報に基づいて、前記第１の情報端末の位置を算出する又は算出させる算出部を更に備えることを特徴とする付記１３に記載の情報処理装置。
【０２０８】
本発明は、上述した実施形態に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う位置算出方法、無線通信システム及び情報処理装置もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０２０９】
１  無線通信システム
１１０  センタサーバ
１１１  ＣＰＵ
１１１１  端末選択部
１１１２  モード切替指示部
１１２  メモリ
１１５  通信インタフェース部
１１９  データバス
１２０  情報端末
１２０ａ  算出側端末
１２０ｂ  提供側端末
１２１ａ、１２１ｂ  ＣＰＵ
１２１１ａ、１２１１ｂ  モード切替制御部
１２１２ａ  位置情報収集部
１２１２ｂ  位置情報提供部
１２１３ａ  位置算出部
１２２ａ、１２２ｂ  メモリ
１２５ａ、１２５ｂ  通信インタフェース部
１２９ａ、１２９ｂ  データバス
１３０  中継装置
１５０  ネットワーク網
１８０  無線ネットワーク
２  無線通信システム
２１０  センタサーバ
２１１  ＣＰＵ
２１１１  端末状態管理部
２１１２  端末選択ポリシ管理部
２１１３  端末通信モード切替制御部
２１１４  タイマ
２１２  メモリ
２１２１  端末状態管理テーブル
２１２２  端末選択ポリシ
２１３  ＨＤＤ
２１５  無線ＬＡＮインタフェース部
２１６  ３Ｇインタフェース部
２１９  データバス
２２０  情報端末
２２０ａ  算出側端末
２２０ｂ  提供側端末
２２１ａ、２２１ｂ  ＣＰＵ
２２１１ａ、２２１１ｂ  位置情報計測部
２２１２ａ、２２１２ｂ  端末状態監視部
２２１３ａ、２２１３ｂ  端末状態通知部
２２１４ａ、２２１４ｂ  通信モード切替制御部
２２１５ａ  近傍端末検出部
２２１５ｂ  位置情報提供部
２２１６ａ  位置情報収集部
２２１７ａ  位置算出部
２２２ａ、２２２ｂ  メモリ
２２３ａ、２２３ｂ  フラッシュメモリ
２２５ａ、２２５ｂ  無線ＬＡＮインタフェース部
２２６ａ、２２６ｂ  ３Ｇインタフェース部
２２７ａ、２２６ｂ  ＧＰＳインタフェース部
２２９ａ、２２９ｂ  データバス
２３０  無線ＡＰ
２４０  無線基地局
２５０  第１ネットワーク網
２６０  第２ネットワーク網
２７０  ＧＰＳ衛星
３２０ｂ  提供側端末
３２１ｂ  ＣＰＵ
３２１６ｂ  提供可否判定部
３２２ｂ  メモリ
３２２１ｂ  提供可否ポリシ
３２８ｂ  操作ボタン
【図１】
0005573732.tif 000002
【図２】
0005573732.tif 000003
【図３】
0005573732.tif 000004
【図４】
0005573732.tif 000005
【図５】
0005573732.tif 000006
【図６】
0005573732.tif 000007
【図７】
0005573732.tif 000008
【図８】
0005573732.tif 000009
【図９】
0005573732.tif 000010
【図１０】
0005573732.tif 000011
【図１１】
0005573732.tif 000012
【図１２】
0005573732.tif 000013
【図１３】
0005573732.tif 000014
【図１４】
0005573732.tif 000015
【図１５】
0005573732.tif 000016
【図１６】
0005573732.tif 000017
【図１７】
0005573732.tif 000018