(57)【要約】【課題】アドホック接続を利用し、直接接続または他の携帯端末を介した間接接続の接続可否により、近隣に位置するか否かを判断することが可能な集合状況確認システム等を実現することを目的とする。【解決手段】複数の子携帯端末がアドホック接続で構築された親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、子携帯端末の個々の親携帯端末への集合状況を判断する集合状況確認システムとする。【選択図】図１
2014086991.tif 000002
【特許請求の範囲】
【請求項１】
複数の子携帯端末がアドホック接続で構築された親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、前記子携帯端末の個々の前記親携帯端末への集合状況を判断する
ことを特徴とする集合状況確認システム。
【請求項２】
請求項１に記載の集合状況確認システムにおいて、
前記プライベートネットワークに参加できなかった子携帯端末は、前記親携帯端末の近くに存在しないと判断し、
前記プライベートネットワークに参加できた子携帯端末は、前記親携帯端末の近くに存在すると判断し、前記判断結果に対応して前記子携帯端末をグループ分けする
ことを特徴とする集合状況確認システム。
【請求項３】
請求項１または請求項２に記載の集合状況確認システムにおいて、
前記プライベートネットワークに参加できた子携帯端末のうち、前記親携帯端末から所定の距離範囲内に存在する子携帯端末は集合済みとし、前記親携帯端末から所定の距離範囲内に存在しない子携帯端末は近くにいるが未集合と判断してさらにグループ分けする
ことを特徴とする集合状況確認システム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載の集合状況確認システムにおいて、
前記親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、前記親携帯端末の表示画面に表示される前記子携帯端末のリスト表示において分別して表示させる
ことを特徴とする集合状況確認システム。
【請求項５】
請求項３に記載の集合状況確認システムにおいて、
前記集合済みの子携帯端末であるか否かに対応して、前記親携帯端末の表示画面に表示される前記子携帯端末のリスト表示において分別して表示させる
ことを特徴とする集合状況確認システム。
【請求項６】
複数の子携帯端末がアドホック接続で構築された親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、前記子携帯端末の個々の前記親携帯端末への集合状況を判断する
ことを特徴とする集合状況確認方法。
【請求項７】
請求項６に記載の集合状況確認方法において、
前記プライベートネットワークに参加できなかった子携帯端末は、前記親携帯端末の近くに存在しないと判断し、
前記プライベートネットワークに参加できた子携帯端末は、前記親携帯端末の近くに存在すると判断し、前記判断結果に対応して前記子携帯端末をグループ分けする
ことを特徴とする集合状況確認方法。
【請求項８】
請求項６または請求項７に記載の集合状況確認方法において、
前記プライベートネットワークに参加できた子携帯端末のうち、前記親携帯端末から所定の距離範囲内に存在する子携帯端末は集合済みとし、前記親携帯端末から所定の距離範囲内に存在しない子携帯端末は近くにいるが未集合と判断してさらにグループ分けする
ことを特徴とする集合状況確認方法。
【請求項９】
請求項６乃至請求項８のいずれか一項に記載の集合状況確認方法において、
前記親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、前記親携帯端末の表示画面に表示される前記子携帯端末のリスト表示において分別して表示させる
ことを特徴とする集合状況確認方法。
【請求項１０】
請求項８に記載の集合状況確認方法において、
前記集合済みの子携帯端末であるか否かに対応して、前記親携帯端末の表示画面に表示される前記子携帯端末のリスト表示において分別して表示させる
ことを特徴とする集合状況確認方法。
【請求項１１】
複数の子携帯端末がアドホック接続で構築された自身の携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、前記子携帯端末の個々の前記親携帯端末への集合状況を判断する
ことを特徴とする集合状況を確認する携帯端末。
【請求項１２】
請求項１１に記載の携帯端末において、
前記プライベートネットワークに参加できなかった子携帯端末は、前記親携帯端末の近くに存在しないと判断し、
前記プライベートネットワークに参加できた子携帯端末は、前記親携帯端末の近くに存在すると判断し、前記判断結果に対応して前記子携帯端末をグループ分けする
ことを特徴とする集合状況を確認する携帯端末。
【請求項１３】
請求項１１または請求項１２に記載の携帯端末において、
前記プライベートネットワークに参加できた子携帯端末のうち、前記携帯端末から所定の距離範囲内に存在する子携帯端末は集合済みとし、前記携帯端末から所定の距離範囲内に存在しない子携帯端末は近くにいるが未集合と判断してさらにグループ分けする
ことを特徴とする集合状況を確認する携帯端末。
【請求項１４】
請求項１１乃至請求項１３のいずれか一項に記載の携帯端末において、
前記携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、前記携帯端末の表示画面に表示される前記子携帯端末のリスト表示において分別して表示する
ことを特徴とする集合状況を確認する携帯端末。
【請求項１５】
請求項１３に記載の携帯端末において、
前記集合済みの子携帯端末であるか否かに対応して、前記携帯端末の表示画面に表示される前記子携帯端末のリスト表示において分別して表示する
ことを特徴とする集合状況を確認する携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近隣に位置するか否かを判断することが可能な集合状況確認システム及びその集合状況確認方法及びその携帯端末に関する。
【背景技術】
【０００２】
特許文献１には、携帯通信端末装置、存在確認プログラム、存在確認方法および制御回路に関する発明であって、会議場所がどこに変更されても会議の出席予定者の存在確認を効率的に行うことができる携帯通信端末装置、存在確認プログラム、存在確認方法および制御回路を提供することを目的とする発明が開示されている。
【０００３】
下記特許文献１においては、携帯通信端末装置は、自装置と直接通信可能な範囲に存在することが予定されている通信装置の識別子を記憶する記憶手段と、自装置と直接通信可能な範囲に存在する通信装置であって自装置との直接通信があらかじめ許可されている通信装置から当該通信装置固有の識別子を受信する受信手段と、前記記憶手段によって記憶された各識別子が、前記受信手段によって受信されたいずれかの識別子と一致しているか否かを判定する判定手段と、を備えた構成を採る。
【０００４】
そして、上記構成により、携帯通信端末装置は、自装置との直接通信があらかじめ許可されている通信装置だけと直接通信することができるため、自装置がどこに移動しても、自装置と直接通信可能な範囲に存在することが予定されている通信装置の存在状況の確認を迅速且つ正確に行うことができることが記載されている。
【０００５】
また、特許文献１の携帯通信端末装置、存在確認プログラム、存在確認方法および制御回路は、会議場所がどこに変更されても会議の出席予定者の存在確認を効率的に行うことができるという効果を奏することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１２８８１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１においては、自らの携帯端末と直接通信が可能な他の携帯端末が、通信可能な範囲に存在するか否かについて認識することは可能である。しかし、自らの携帯端末と直接アドホック通信が可能な領域は、極めて狭い範囲に限定されるものである。
【０００８】
一方、現実的に即座に集合可能な近隣ではあるが直接通信が不可能な程度に所定の箇所から離間した近隣箇所に、他の携帯端末が位置するか否かを容易且つ迅速に確認するアドホック通信を利用した方法は従来知られていない。
【０００９】
本発明は、上述した問題点に鑑み為された発明であって、アドホック接続を利用し、直接接続または他の携帯端末を介した間接接続の接続可否により、近隣に位置するか否かを判断することが可能な集合状況確認システム等を実現することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の集合状況確認システムは、複数の子携帯端末がアドホック接続で構築された親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、子携帯端末の個々の親携帯端末への集合状況を判断することを特徴とする。
【００１１】
また、本発明の集合状況確認システムは、好ましくはプライベートネットワークに参加できなかった子携帯端末は、親携帯端末の近くに存在しないと判断し、プライベートネットワークに参加できた子携帯端末は、親携帯端末の近くに存在すると判断し、判断結果に対応して子携帯端末をグループ分けすることを特徴とする。
【００１２】
また、本発明の集合状況確認システムは、さらに好ましくはプライベートネットワークに参加できた子携帯端末のうち、親携帯端末から所定の距離範囲内に存在する子携帯端末は集合済みとし、親携帯端末から所定の距離範囲内に存在しない子携帯端末は近くにいるが未集合と判断してさらにグループ分けすることを特徴とする。
【００１３】
また、本発明の集合状況確認システムは、さらに好ましくは親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、親携帯端末の表示画面に表示される子携帯端末のリスト表示において分別して表示させることを特徴とする。
【００１４】
また、本発明の集合状況確認システムは、さらに好ましくは集合済みの子携帯端末であるか否かに対応して、親携帯端末の表示画面に表示される子携帯端末のリスト表示において分別して表示させることを特徴とする。
【００１５】
また、本発明の集合状況確認方法は、複数の子携帯端末がアドホック接続で構築された親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、子携帯端末の個々の親携帯端末への集合状況を判断することを特徴とする。
【００１６】
また、本発明の集合状況確認方法は、好ましくはプライベートネットワークに参加できなかった子携帯端末は、親携帯端末の近くに存在しないと判断し、プライベートネットワークに参加できた子携帯端末は、親携帯端末の近くに存在すると判断し、判断結果に対応して子携帯端末をグループ分けすることを特徴とする。
【００１７】
また、本発明の集合状況確認方法は、さらに好ましくはプライベートネットワークに参加できた子携帯端末のうち、親携帯端末から所定の距離範囲内に存在する子携帯端末は集合済みとし、親携帯端末から所定の距離範囲内に存在しない子携帯端末は近くにいるが未集合と判断してさらにグループ分けすることを特徴とする。
【００１８】
また、本発明の集合状況確認方法は、さらに好ましくは親携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、親携帯端末の表示画面に表示される子携帯端末のリスト表示において分別して表示させることを特徴とする。
【００１９】
また、本発明の集合状況確認方法は、さらに好ましくは集合済みの子携帯端末であるか否かに対応して、親携帯端末の表示画面に表示される子携帯端末のリスト表示において分別して表示させることを特徴とする。
【００２０】
また、本発明の携帯端末は集合状況を確認する携帯端末であって、複数の子携帯端末がアドホック接続で構築された自身の携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、子携帯端末の個々の親携帯端末への集合状況を判断することを特徴とする。
【００２１】
また、本発明の携帯端末は好ましくは、プライベートネットワークに参加できなかった子携帯端末は、親携帯端末の近くに存在しないと判断し、プライベートネットワークに参加できた子携帯端末は、親携帯端末の近くに存在すると判断し、判断結果に対応して子携帯端末をグループ分けすることを特徴とする。
【００２２】
また、本発明の携帯端末はさらに好ましくは、プライベートネットワークに参加できた子携帯端末のうち、携帯端末から所定の距離範囲内に存在する子携帯端末は集合済みとし、携帯端末から所定の距離範囲内に存在しない子携帯端末は近くにいるが未集合と判断してさらにグループ分けすることを特徴とする。
【００２３】
また、本発明の携帯端末はさらに好ましくは、携帯端末を中心とするプライベートネットワークにそれぞれ参加できたか否かに対応して、携帯端末の表示画面に表示される子携帯端末のリスト表示において分別して表示することを特徴とする。
【００２４】
また、本発明の携帯端末はさらに好ましくは、集合済みの子携帯端末であるか否かに対応して、携帯端末の表示画面に表示される子携帯端末のリスト表示において分別して表示することを特徴とする。
【発明の効果】
【００２５】
アドホック接続を利用し、直接接続または他の携帯端末を介した間接接続の接続可否により、近隣に位置するか否かを判断することが可能な集合状況確認システム等を実現できる。
【図面の簡単な説明】
【００２６】
【図１】アドホック通信で接続する携帯端末と携帯端末との接続可能範囲を説明する概念図である。
【図２】図１に示した携帯端末が、アドホック通信可能なエリア領域内に存在する携帯端末との間の伝送レートを測定するタイムチャートを説明する概念図である。
【図３】アドホック接続で構築された典型的なプライべートネットワークを例示する概念図である。
【図４】携帯端末と他の携帯端末との間で距離を測定する手順を順次説明するフローチャートである。
【図５】本発明のアドホック接続によりプライベートネットワークを構築する手順を順次説明するフローチャートである。
【図６】添乗員が所持する親携帯端末と、各旅行者が所持する子携帯端末とのアドホック接続によるプライベートネットワーク構築を概念的に説明する概要図である。
【図７】親携帯端末が表示するメイン画面の典型例を説明する概念図である。
【図８】旅行者が旅行する場合の典型的な行動パターン及びその関係を説明する概念図である。
【図９】集合状況確認システムの処理概要について順次説明するフロー図である。
【発明を実施するための形態】
【００２７】
実施形態で説明する集合状況確認システム等は、例えば修学旅行の際に、先生が生徒の集合状況を把握しようとする場合に、先生の手元にある親携帯端末を確認すればその場でその時点における子携帯端末を所持する生徒の集合状況が即座に把握可能であり、万一、集合していない生徒がいた場合には、すぐに呼び出す等の次善対応をすることが可能となる。
【００２８】
本実施形態においては、親携帯端末と子携帯端末とを含む複数の携帯端末間においてアドホック通信を用いたプライベートネットワークを構築した後、構築されたプライベートネットワーク内に参加していない子携帯端末が存在すれば、当該子携帯端末は近くにいないものとしてダークグレーまたは黒色で、親携帯端末の画面に表示する。
【００２９】
例えば先生が保持する親携帯端末は、生徒が保持する全ての子携帯端末のリストを有しており、当該リストを表示する親携帯端末の画面において、近くにいない生徒の子携帯端末についてはダークグレーまたは黒色で表示する。
【００３０】
また、プライベートネットワークに参加している子携帯端末は、直接または間接に親携帯端末からのアドホック通信が可能な範囲に存在するものである。また、当該プライベートネットワークは、予め定められた所定の接続段数以内で構築されるものである。
【００３１】
このため、アドホック通信により直接に接続可能な最大距離が例えば１０メートルであると仮定すれば、接続段数３以内で構築されたプライベートネットワークの最大離間距離は３０メートルと見積もることができる。また、接続段数４以内で構築されたプライベートネットワークの最大離間距離は４０メートルと見積もることができる。
【００３２】
従って、この場合にプライベートネットワークに参加している子携帯端末を保有する生徒は、親携帯端末から最大半径３０メートルまたは４０メートル以内の範囲内に位置すると推定することができ、親携帯端末の近隣に現に集合しているか、または集合していないとしても近くに存在することとなる。
【００３３】
また、プライベートネットワークに参加し、直接または間接に親携帯端末とアドホック接続が可能となった子携帯端末については、その時点における親携帯端末との距離が各々算出されて推定されている。
【００３４】
このため、推定された距離と予め定められた所定距離とを比較し、所定の距離範囲（例えば５メートル）以内に位置する子携帯端末については、既に集合しているものとして親携帯端末の表示画面に示された全子携帯端末のリスト表示において緑色の表示とする。
【００３５】
また、その他の子携帯端末についてはピンク色の表示として全生徒（全子携帯端末）のリストを集合状況に応じて色分けして、集合しているか否か及び近くにいるか否かを親携帯端末に表示することができる。すなわち、親携帯端末を閲覧する先生は、生徒の集合状況が一目で把握できるものとなる。
【００３６】
また、上述したプライベートネットワークの構築と子携帯端末との距離測定及び当該距離と所定の距離範囲との比較動作等は、比較的短い一定期間ごとに繰り返し遂行し、随時更新することで、その時点における最新の集合状況が親携帯端末に随時更新されて表示されるものとできる。
【００３７】
そこで、旅行者の集合状況を画面表示する典型例について以下に説明する。
【００３８】
（準備）
まず、旅行者メンバーリスト作成の後で、キャンセルになった人については、添乗員がマニュアルでキャンセル設定し、プライベートネットワークの構成員として予め作成されたリストから外す。
【００３９】
また、旅行スケジュールはすべての子携帯端末にあらかじめ配信されているものとする。また、子携帯端末は、全ての旅行参加者に一台ずつ配布されて所持するものとする。
【００４０】
また、例えば、集合１０分（この時間は設定変更可能）前になると、集合場所、集合時間を、旅行者各自が所持する子携帯端末の画面に表示して、旅行者に集合するように促す通知を行ってもよい。（この機能はＤｉｓａｂｌｅ/Ｅｎａｂｌｅが可能であることが好ましい）
【００４１】
また、子携帯端末は定期的にＧＰＳを利用して親携帯端末に自分の位置を報告するものとしてもよい。
【００４２】
また、親携帯端末と接続できない状態の場合には、ＧＰＳ情報が更新され、親機への報告はしないものとしてもよい。
【００４３】
（メイン動作）
本実施形態のアプリケーションでは第一に、後述するように定期的にプライベートネットワークの構築及びその更新を随時遂行している。
【００４４】
図６は、添乗員が所持する親携帯端末と、各旅行者が所持する子携帯端末とのアドホック接続によるプライベートネットワーク構築を概念的に説明する概要図である。
【００４５】
図６に示すように、アドホック接続を用いることで、アドホック接続には近距離無線通信規格であるブルーツースまたはＷｉ−Ｆｉダイレクトを用いることができる。また、このようなアドホック接続は、通信料が不要であり、各国での通信規格の個別制限に拘わらず、全世界の如何なる場所においても同様に接続可能である利点を有する。
【００４６】
また、図８は、旅行者が旅行する場合の典型的な行動パターン及びその関係を説明する概念図である。図８に示すように、各旅行者は、当初の出発地から集団で目的地まで移動した後、目的地において解散して自由行動をとる。
【００４７】
自由行動時においては、各旅行者はそれぞれ離散し、添乗員とはもちろん旅行者同士の間においても互いに離間した状態となる。また、自由行動時間が終了すれば再び旅行者が集合し、集合した状態で団体観光を行う場合もある。
【００４８】
図８に示すように、旅行工程においては旅行者の集合と離散とが繰り返されて、添乗者は多数の旅行者の集合に関する連絡や集合状況の確認等に少なからぬ労力と時間とを要することとなる。この点、本実施形態の集合状況確認システムでは、集合の連絡やその確認動作を極めて短時間かつ容易に行える。
【００４９】
集合時間前の各旅行者が離散した状態においては、各旅行客は、添乗員から相当程度離れた所に位置していることが考えられ、親携帯端末にアドホック接続できる子携帯端末は１台も存在しない状態である場合も想定される。
【００５０】
その結果、旅行者全員が、親携帯端末の画面表示リストにおいて、ダークグレーまたは黒色で表示される。
【００５１】
図７は、親携帯端末が表示するメイン画面の典型例を説明する概念図である。図７に示すように、親携帯端末には、旅行者全員（グループメンバー全員）がリスト表示される。リスト表示には、各旅行者の名前だけではなく、名前とともに顔写真または似顔絵が併せて表示されて、添乗員が容易に旅行者を識別可能なように表示してもよい。
【００５２】
また、図７から理解できるように、プライベートネットワーク構築による子携帯端末の参加可否に対応して、添乗員の近くに存在しない旅行者はダークグレーで表示される。また、プライベートネットワーク構築による距離測定に基づいて、近く（例えば３０メートル）にいるが未だ集合していない旅行者と、既に集合済みの旅行者とが区別されて、各々ピンク色と緑色とで表示される。
【００５３】
図７に示すように添乗員が所持する親携帯端末の表示画面に、全旅行者のリストを表示し、かつ上述したように旅行者の集合状況に応じて３つのパターンに区別して一目で把握可能なように、添乗員に対して各旅行者の集合状況を分別表示して通知することができる。
【００５４】
次に、親携帯端末のアドホック通信範囲内に入った旅行者（子携帯端末）が現れると、その子携帯端末とアドホック接続によるネットワークを構築します。ネットワークに入った旅行者は、親携帯端末の表示画面の旅行者リストにおいて、まずサーモンピンクで表示されるものとできる。
【００５５】
第３に、親携帯端末に近接する集合場所に来た人は緑色で表示される。すなわち、ネットワークの構成員になれば、後述するように親携帯端末と子携帯端末との端末間距離が把握されているので、これを利用して集合場所に来た人、換言すれば親携帯端末からの距離が所定の距離以内か否かで集合したか否かを判断できることとなる。
【００５６】
所定の距離は、例えば５メートルとしてもよいが、これに限定されるものではなく親携帯端末において適宜設定が可能であるものとする。
【００５７】
この場合に、測定される親携帯端末と子携帯端末との距離は、親携帯端末からその子携帯端末までの直線的な距離ではなく、親機−中継子携帯端末−目的の子携帯端末等のように間に他の子携帯端末を介した接続の合計伝送距離である場合もあり得る。
【００５８】
第４に、全員のリスト表示が緑色になれば全員集合完了となる。全員が緑色にならない場合に、サーモンピンク色で表示される人に対してはアドホック通信範囲内、すなわちプライベートネットワーク内に位置するので、例えば大きな声で直接呼びかけることも可能である。
【００５９】
さらに、呼んでも来ない人は、リストにタッチして色をダークグレーに変えることができる。また、リスト表示においてダークグレーで表示されている人に対しては、アドホック通信範囲内に入っていないこと、すなわちプライベートネットワークに参加できていないことを意味する。
【００６０】
また、この場合に、親携帯端末のメニュー画面から“ダークグレーの人に定型文メール（ここでは集合お願いしますのメール）を送る”を選択すると、ダークグレー表示の該当者全員に一斉にメールを送信してもよい。このメールは、３Ｇを利用して送信されることができる。
【００６１】
また、ダークグレー表示の該当者全員に一斉に送信するメールは、データ通信プラン適用の通常メールと、音声プランのショートメールとのどちらかを任意に選択可能であってもよい。
【００６２】
また、親携帯端末に表示された旅行者リストの中の任意の旅行者を選択すると当該選択された旅行者の個人情報（電話番号等）が表示され、表示された個人情報画面の中または欄外の一部に表示されている「電話する」ボタンをさらに選択すると、当該選択された人に電話をかけることも可能としてもよい。
【００６３】
また、電話をかけた旅行者が電話に出ない場合には、親携帯端末において、３Ｇによる位置情報確認を選択すると、地図（Ｇｏｏｇｌｅ  ｍａｐ）上にその旅行者の位置を表示することができる。この場合に、メールで自分の位置を親携帯端末に送信するように命令してもよい。このように、選択された旅行者の居場所を確認し、その場所へ行って実際に話す場合の参考とすることが可能である。
【００６４】
例えば、地図表示により該当の旅行者が病院にいる事がわかった場合には、地図上の病院をタッチすると、その病院の電話番号が表示されるので、電話して呼び出してもらう事も可能である。（Ｇｏｏｇｌｅ  ｍａｐ機能と連携した病院の電話番号表示は、Ｇｏｏｇｌｅ  ｍａｐの仕様）
【００６５】
第５に、連絡のつかない旅行者に対しては、メニュー画面から「定型文メール（例えば、「先に行ってます」等）を送る」を選択可能な構成とし、該当者全員に一斉に当該メールを送信することができるようにすることも可能である。
【００６６】
図９は、集合状況確認システムの動作処理概要について順次説明するフロー図である。そこで、図９に示した各ステップに基づいて、集合状況確認システムの動作処理概要について順次説明する。
【００６７】
（ステップＳ９１０）
親携帯端末を中心としてアドホック接続を用いたプライベートネットワークを構築する。プライベートネットワークは、予め定められた所定の接続段数を超えない接続段数とし、かつ一台あたりの最大同時接続可能数の制限を充足する範囲で、総接続距離が最小となるものを親携帯端末が抽出する。
【００６８】
（ステップＳ９２０）
予め親携帯端末に設定されている旅行者リストの中で、直接または間接にアドホック接続の構築ができずプライベートネットワークに参加できない子携帯端末があるか否かを親携帯端末が判断する。
【００６９】
予め親携帯端末に設定されている旅行者リストの中で、直接または間接にアドホック接続の構築ができずプライベートネットワークに参加できない子携帯端末がある場合には、ステップＳ９３０へと進む。
【００７０】
また、予め親携帯端末に設定されている旅行者リストの中で、直接または間接にアドホック接続の構築ができずプライベートネットワークに参加できない子携帯端末がない場合には、ステップＳ９４０へと進む。
【００７１】
（ステップＳ９３０）
親携帯端末は、表示画面に表示している旅行者リストの中で、直接または間接にアドホック接続の構築ができずプライベートネットワークに参加できない子携帯端末を所持する該当者をダークグレーに表示する。親携帯端末は、例えば該当者の表示枠の背景をダークグレーとして表示してもよい。
【００７２】
（ステップＳ９４０）
親携帯端末は、構築した最新のプライベートネットワーク及び算出した携帯端末間の距離情報に基づいて、予め定められた所定の距離範囲内（例えば半径５メートル以内）に位置する子携帯端末が存在するか否かを判断する。
【００７３】
予め定められた所定の距離範囲内に位置する子携帯端末が存在する場合には、ステップＳ９５０へと進む。また、予め定められた所定の距離範囲内に位置する子携帯端末が存在しない場合には、ステップＳ９６０へと進む。
【００７４】
（ステップＳ９５０）
親携帯端末は、表示画面に表示している旅行者リストの中で、予め定められた所定の距離範囲内に位置する子携帯端末を所持する該当者を緑色に表示する。親携帯端末は、例えば該当者の表示枠の背景を緑色として表示してもよい。
【００７５】
（ステップＳ９６０）
親携帯端末は、表示画面に表示している旅行者リストの中で、プライベートネットワークに接続しているものの、予め定められた所定の距離範囲内に位置しない子携帯端末を所持する該当者をピンクに表示する。親携帯端末は、例えば該当者の表示枠の背景をピンク色として表示してもよい。
【００７６】
換言すれば、親携帯端末は、ダークグレーでもなく緑色に表示されているものでもない旅行者については、未だ集合してはいないものの比較的近くにいるものとしてピンク色で色分け表示することとなる。
【００７７】
（ステップＳ９７０）
親携帯端末は、旅行者リストに掲載表示されている全旅行者について、緑色に表示されているか否かを判断する。旅行者リストに掲載されている全旅行者について、緑色に表示されている場合には、旅行者全員が集合済みであるので、このフローを終了する。
【００７８】
また、旅行者リストに掲載されている全旅行者について、緑色に表示されていない旅行者がいる場合には、旅行者全員が集合済みではなくまだ集合していない旅行者が存在することとなるので、ステップＳ９１０へと戻る。
【００７９】
また、まだ集合していない旅行者がいる場合には、親携帯端末を有する添乗員は、電話やメール等により対象者に個別に連絡をとって、速やかな集合を促すことも可能である。
【００８０】
（親携帯端末の操作画面の具体例について）
図７に示す親携帯端末のメイン画面の下部に７つのアイコンがあり、一番右側のアイコンをタッチすると、詳細メニューがポップアップで表示されるものとする。
【００８１】
また、詳細メニューでは、「緊急通報詳細設定」ボタンと「イヤホンガイド詳細設定」ボタンと「集合詳細設定」ボタンと「資料の配信」ボタンと「メールする」ボタンと「旅行者リストを表示する」ボタンと「３Ｇによる位置情報確認画面を表示する」ボタンとを表示する。
【００８２】
また、メールをする場合には、詳細メニューにある「メールする」ボタンをタッチするとメール設定画面に移行する。
【００８３】
そして、メール設定画面においては、誰に、何を、何時送るかについてドロップダウンメニューで選択可能なように構成することができる。
【００８４】
例えば、「誰に」のドロップダウンメニューにおいては、「ダークグレーの人に送る」と、「サーモンピンクの人に送る」と、「グリーンの人に送る」と、「全員に送る」と「旅行者リストから選択する」との中から任意の項目を選択可能であり、複数選択も可能としてもよい。これにより、親携帯端末を所有する添乗員は、近くには位置していない旅行者や未集合だが近くに位置する旅行者や集合済みの旅行者や旅行者全員や個別旅行者の選択のいずれかを選択してメールすることが可能となる。
【００８５】
また、「何を」のドロップダウンメニューにおいては、「定型文から選ぶ」または「文面を入力する」の項目から選択可能としてもよい。また、「定型文から選ぶ」を選択すると、さらに下記のポップアップメニューが表示されるようにしてもよい。
【００８６】
「定型文から選ぶ」を選択した場合の具体的なポップアップメニューとしては、「集合をお願いする」と「先に行っています。」と「連絡をください」と「資料を送付したので見てください」とを表示し、いずれか一つを選択可能としてもよい。
【００８７】
また、「文面を入力する」を選ぶと標準のメール（例えばｓｐモードメール）の文面入力画面に移行できるように構成してもよい。また、文面を入力し終わると、設定完了になるまでは下書きとして保存されるようにしてもよい。
【００８８】
また、「何時」のドロップダウンメニューとしては、「今すぐ」と「指定日時」とを選択可能に表示できる。また、「指定日時」を選択すると、「日付」、「時間」を設定する画面に移行するものとできる。
【００８９】
上述の設定状況は、メール設定画面下部に、親携帯端末の利用者に視認確認可能に常に表示されてもよい。また、設定内容が良ければ［メールする］ボタンにタッチすると、指定した内容を実行するものとできる。
【００９０】
また、詳細メニューで「メールする旅行者リストを表示する」を選択すると、旅行者リスト表示画面とすることができる。また、［メールする］または［旅行者リストから選択する］のメニューをたどった場合もこの画面が表示されるものとできる。
【００９１】
また、旅行者リストが表示された画面下部には、［個人情報表示］と［メールする］と［戻る］とのボタンが表示されてもよい。
【００９２】
また、メールする場合には、表示された旅行者リストにおいて、複数行（複数旅行者）を選択可能とできるが、その他の場合には１つだけ選択可能なように構成する。ここで、ある人を選択すると、自動的に個人情報表示画面に移行するように構成してもよい。
【００９３】
また、個人情報表示画面においては、氏名、年齢、顔写真、住所、メールアドレス、電話番号、現在の状態などの個人情報が表示された下方に、［電話する］と［位置を確認］と［戻る］とのボタンが表示されるものできる。
【００９４】
また、［電話する］ボタンにタッチすると、個人情報を表示している当該個人に電話発信するものとできる。また、［位置を確認］ボタンにタッチすると、３Ｇによる位置情報確認画面に移行し、地図上に当該個人の位置を表示する構成とできる。
【００９５】
また、詳細メニューの「緊急通報詳細設定」ボタンをタッチすると、「緊急通報レベルの設定」ボタンと「緊急通報に使用する文面の設定」ボタンと「通知を受け取った後の要求するアクションの設定」ボタンとを表示するものとできる。
【００９６】
また、詳細メニューの「イヤホンガイド詳細設定」ボタンをタッチすると、「マイクに向かって話す」ボタンと、「ファイルから選ぶ」ボタンとを表示するものとできる。ここで、イヤホンガイドとは、親携帯端末から全ての子携帯端末または任意に選択された特定の子携帯端末に対して、一斉に、種々の音声ガイダンスを通知することができる機能を有するものである。
【００９７】
また、詳細メニューの「集合詳細設定」ボタンをタッチすると、「集合区分の色の設定」ボタンと「集合の定義」ボタンが表示されるように構成してもよい。「集合区分の色の設定」ボタンにタッチすると、「連絡できない人」と「近くにいる人」と「集合した人」との３区分について、各々好みの色を設定することが可能である。
【００９８】
「連絡できない人」と「近くにいる人」と「集合した人」の文言表示の冒頭に各々設定済みの色を示すボタンが表示されるので、当該ボタンをタッチすることで色パレットが画面に表示され、好みの色をタッチすることで色の設定を変更可能となる。
【００９９】
すなわち、上述の説明においてはダークグレーまたは黒色で表示されていた「連絡できない人」について例えば赤色表示に設定変更し、上述の説明においてはピンク色で表示されていた「近くにいる人」について例えば黄色表示に設定変更し、上述の説明においては緑色で表示されていた「集合した人」について例えば青色表示に設定変更することも可能である。
【０１００】
また、「集合の定義」ボタンをタッチすると、親携帯端末からの「所定の距離」を入力可能なダイアログ画面が表示される。当該ダイアログ画面で集合したか否かを判断する基準となる「所定の距離」を入力すると、当該「所定の距離」より近い位置にいると判断された子携帯端末が「集合した人」であると判断されて表示されることとなる。上述の説明では典型例として５メートルを「所定の距離」として説明したが、これに限定されるものではなくＴＰＯに応じて適宜変更してもよい。
【０１０１】
（プライベートネットワークの構築及び距離測定）
実施形態では、スマートフォンを典型例とする複数の携帯端末がアドホック通信でプライベートネットワークを構築する。各携帯端末はランダムに散らばっているものであり、相互の携帯端末間をブルーツースやＷｉ−Ｆｉダイレクト等の基地局を必要としない無線通信（アドホック通信）により、直接接続する。
【０１０２】
また、プライベートネットワーク内のすべての携帯端末間で、文字列やテキストデータやバイナリーデータを共有するものとする。バイナリーデータには、音声データと画像データと動画データ等が含まれる。また、これらの共有データは、１：１、１：ｎ、ｎ：１のいずれの携帯端末接続であっても双方向で伝送が可能であるものとする。
【０１０３】
また、各携帯端末は、伝送されてきたデータが自身宛てのデータではない場合には、自身がアドホック接続している他の携帯端末へと転送（パススルー）するものとする。
【０１０４】
また、プライベートネットワークを構築する各携帯端末は、お互いを識別して認証する手段を有しているので、仮に複数のプライベートネットワークが混在する場合でも、自身が所属するプライベートネットワークを認識することができる。
【０１０５】
このため、一台の携帯端末が複数のプライベートネットワークに同時に参加することも可能である。また、各携帯端末は、アドホック通信が可能な範囲内（例えば半径１０メートル範囲内）にアドホック通信が可能な他の携帯端末が存在するか否かを探知する機能を有しているものとする。
【０１０６】
また、複数の携帯端末のうち任意の一台を中心として、そこから他の携帯端末へと所望の情報を効率良く伝送することが可能なベストなネットワークを選択し、各携帯端末に指示して当該ベストなネットワーク網を構築することが可能である。
【０１０７】
一般に、ブルーツースやＷｉ−Ｆｉダイレクト等の基地局を必要としないアドホック通信においては、通信電波が届く範囲が比較的狭いという通信上の第一の制約がある。アドホック通信における通信可能範囲は、典型的には半径１０メートル程度とされており、それ以上距離が離れた携帯端末間ではアドホック通信が困難となる。
【０１０８】
また、アドホック通信の接続は、接続要求を送出する携帯端末と接続要求を受信して応答する携帯端末との１：１が基本であり、当該二台の携帯端末の間でアドホック通信が確立される。
【０１０９】
また、アドホック接続する二台の携帯端末は、上述のような接続要求送出及び要求への受信応答との役割分担があることから、親携帯端末（接続要求をする端末）と子携帯端末（接続要求に応える端末）と称される場合もある。
【０１１０】
また、同時に複数の携帯端末とアドホック通信接続をするためには、相応の処理能力が必要とされるところ、例えば、ブルーツースの場合には最大７台まで同時に接続することが可能であることが現在のところ知られている。
【０１１１】
また、アドホック通信が可能な範囲が比較的小さいことに起因して、例えば携帯端末１と携帯端末２とが２０メートル離間していた場合には、両者の間では直接的なアドホック通信が不可能となる。
【０１１２】
しかし、携帯端末１と携帯端末２との中間地点に例えば携帯端末３が存在しているとすれば、携帯端末１と携帯端末２とは直接通信はできないとしても、携帯端末３を介して間接的にアドホック通信をすることが可能となる。
【０１１３】
すなわち、携帯端末１と携帯端末３との距離は１０メートルで直接的にアドホック通信が可能であり、携帯端末３と携帯端末２との距離は１０メートルで直接的にアドホック通信が可能であることから、携帯端末３をいわば中継装置として利用することで、携帯端末１と携帯端末３とは間接的にアドホック通信が可能となるものである。
【０１１４】
図１は、アドホック通信で接続する携帯端末１００と携帯端末２００との接続可能範囲を説明する概念図である。図１に示すように、携帯端末１００とアドホック通信が可能な範囲は、半径ｌの円１１０で示される範囲内である。通常、半径ｌは電波の障害物等が存在しなければ、１０メートル程度である場合が多い。
【０１１５】
図１から理解できるように、半径ｌの円１１０内に存在する携帯端末２００は、距離Ｌ（Ｌはｌよりも小さい）だけ携帯端末１００と離間しているものとする。この場合には、携帯端末１００と携帯端末２００との間でアドホック通信が確立されて、当該接続により、携帯端末１００と携帯端末２００との間で文字列やテキストデータやバイナリーデータを共有することができる。
【０１１６】
また、図１には示していないが、仮に円１１０内にアドホック通信が可能な他の携帯端末が存在する場合には、携帯端末１００は、携帯端末２００と同様に、当該他の携帯端末との間においても、同時にアドホック通信を確立することが可能である。但し、携帯端末１００は、同時接続が可能な台数に制限（例えばブルーツースでは７台等）があることから、他の携帯端末が複数台ある場合にはその制限台数の範囲内での接続数に限られる。
【０１１７】
図２は、図１に示した携帯端末１００が、アドホック通信可能なエリア領域（円１１０）内に存在する携帯端末２００との間の伝送レートを測定するタイムチャートを説明する概念図である。
【０１１８】
図２においては、１０，０００バイト／秒で携帯端末１００からデータを送出して伝送レートを測定する典型例を示している。但し、伝送レートを測定するためのデータ送出は、１０，０００バイト／秒に限定されるものではなく、相手方の携帯端末２００からの受信応答に遅延が生じるデータ送出であれば、例えば１５，０００バイト／秒でもよく、２０，０００バイト／秒でもよく、他の送出レートでもよい。
【０１１９】
図２から理解できるように、携帯端末１００は携帯端末２００に対して、応答遅延が生じるように、１００ミリ秒ごとに１，０００バイトずつ継続してデータを送出する。
【０１２０】
そして、例えば５回のデータ送出、すなわち５，０００バイトのデータ送出に対する携帯端末２００からの５回目の応答５の受信までに時間（Ｔ）だけ要したとすると、携帯端末１００は携帯端末２００に対する伝送レートを（５，０００／Ｔ）として算出する。
【０１２１】
ここで、携帯端末１００は、携帯端末２００との距離をＫ・（５，０００／Ｔ）として算出する。Ｋは、現実に携帯端末１００と携帯端末２００との間で予め実測した伝送レートと距離との関係を示すパラメータである。
【０１２２】
一般には、距離が大きくなるほど伝送レートは低下することから、距離と伝送レートとが線形関係を満たすものとして、定数Ｋを定めてもよい。また、仮に線形関係を満たさない場合には、予め実測した距離と伝送レートとの関係をテーブルにして携帯端末１００に記憶させておき、測定された伝送レートと距離との関係をテーブルを参照しながら算出してもよい。
【０１２３】
また、携帯端末１００の通信方式によっては、携帯端末１００と携帯端末２００とのアドホック通信における電波強度が得られる場合もある。この場合には、電波強度がＣ／Ｎ（キャリア／ノイズ）比に比例すると仮定し、Ｃ／Ｎ比と一定バイトのデータ送受信に要する時間が比例すると仮定する。すなわち、電波強度と伝送レートとは比例するものと仮定して、携帯端末１００は得られた電波強度から伝送レートを算出し、伝送レートから距離を求めることが可能となる。
【０１２４】
上述の方法により、携帯端末１００は、アドホック通信可能なエリア領域（円１１０）内に存在する全ての携帯端末との間の少なくとも相対的な距離を認識することが可能となる。
【０１２５】
また、複数台の携帯端末でプライベートネットワークを構築している場合には、当該全ての複数台の携帯端末間の少なくとも相対的な距離の大小関係を算出し、親携帯端末はその時点における全ての相対的な距離の大小関係を把握できることが好ましい。
【０１２６】
複数の携帯端末間の相対的な距離の大小関係を把握するだけであれば、距離を算出することなく、上述により求めた各携帯端末間の伝送レートのみにより見積もることが可能である。
【０１２７】
また、伝送レートを測定できるのは直接的にアドホック接続可能な携帯端末間のみであり、アドホック接続が不可能に離間した携帯端末間において、伝送レートを算出することはない。
【０１２８】
また、複数台の携帯端末はスマートフォン（アンドロイド等）であってもよく、全ての携帯端末間でデータを共有する場合には、任意の一台を親携帯端末として指定してもよい。全ての携帯端末間で伝送レート情報を共有するためには、二台の携帯端末がアドホック接続した場合に、互いに保有する伝送レート情報を全て相手方にもコピーして付与するものとする。
【０１２９】
図３は、アドホック接続で構築された典型的なプライべートネットワーク３０００を例示する概念図である。図３から理解できるように、図３のプライべートネットワーク３０００においては、一台（親携帯端末３００）あたりの最大接続数が４であり、最大接続段数が３段である。
【０１３０】
図３に示すように、親携帯端末３００は、親携帯端末３００の接続範囲内に位置する子携帯端末１（３１０）と子携帯端末３（３３０）と子携帯端末４（３４０）と子携帯端末７（３７０）とアドホック接続しており、この接続が親携帯端末３００から見た一段目の接続となる。
【０１３１】
また、子携帯端末１（３１０）は、その接続領域内に位置する親携帯端末３００と子携帯端末２（３２０）と子携帯端末８（３８０）とアドホック接続しており、子携帯端末１（３１０）と子携帯端末２（３２０）及び子携帯端末８（３８０）との接続が親携帯端末３００から見た二段目の接続となる。
【０１３２】
また、子携帯端末２（３２０）は、その接続領域内に位置する子携帯端末１（３１０）と子携帯端末５（３５０）とアドホック接続しており、子携帯端末２（３２０）と子携帯端末５（３５０）との接続が親携帯端末３００から見た三段目の接続となる。
【０１３３】
また、子携帯端末３（３３０）は、その接続領域内に位置する親携帯端末３００と子携帯端末６（３６０）とアドホック接続しており、子携帯端末３（３３０）と子携帯端末６（３６０）との接続が親携帯端末３００から見た二段目の接続となる。
【０１３４】
ここで、上述のようなプライべートネットワーク３０００のネットワークを構築は、上述した各端末間の距離を一定条件下で最小にするように、親携帯端末３００から各子携帯端末１（３１０）〜８（３８０）に指示されて形成される。
【０１３５】
例えば、仮に子携帯端末８（３８０）が、子携帯端末２（３２０）の接続範囲内に位置していたと仮定する。しかし、この場合でも、子携帯端末８（３８０）へ接続する場合に、親携帯端末３００−子携帯端末１（３１０）−子携帯端末２（３２０）−子携帯端末８（３８０）と接続することなく、親携帯端末３００−子携帯端末１（３１０）−子携帯端末８（３８０）と接続するべきである。
【０１３６】
この経路指示は、親携帯端末３００が上述のように伝送経路（距離の算出）に基づいてその総伝送経路が一定条件下で最小となるように決定し、子携帯端末１（３１０）に子携帯端末８（３８０）と接続するように指示を出すものとする。ここで、アドホック通信による接続は双方向の接続であるから、具体的には以下のように接続指示が伝達されてプライベートネットワークが構築されることとなる。
【０１３７】
親携帯端末３００は、決定したネットワーク経路に基づいて、子携帯端末１と子携帯端末３と子携帯端末４と子携帯端末７とアドホック接続を確立する。また、親携帯端末３００は、決定したネットワーク経路に基づいて、子携帯端末１（３１０）に対しては、子携帯端末２（３２０）と子携帯端末８（３８０）と接続するように指示する。
【０１３８】
また、これと同時に親携帯端末３００は、決定したネットワーク経路に基づいて、子携帯端末２（３２０）に対しては子携帯端末子携帯端末５（３５０）と接続するように子携帯端末１（３１０）を介して指示する。
【０１３９】
上述の指示に基づいて、子携帯端末１（３１０）は子携帯端末２（３２０）とアドホック接続を確立し、子携帯端末２（３２０）に対する親携帯端末３００からの指示を子携帯端末２（３２０）へ伝送する。また当該伝送を受けて、子携帯端末２（３２０）は子携帯端末子携帯端末５（３５０）とアドホック接続を確立する。
【０１４０】
また、親携帯端末３００は、決定したネットワーク経路に基づいて、子携帯端末３（３３０）に対しては子携帯端末６（３６０）と接続するように指示する。そして、当該指示に基づいて、子携帯端末３（３３０）は子携帯端末６（３６０）と双方向のアドホック接続を確立する。
【０１４１】
また、親携帯端末３００は、上述の伝送経路のプライベートネットワークを構築・決定するにあたり、各携帯端末間の距離を入手し、予め定められた所定の最大接続段数の範囲内において、最小の総伝送距離となるように決定する。
【０１４２】
また、親携帯端末３００は、上述の伝送経路のプライベートネットワークを構築・決定するにあたり、各携帯端末間の距離を入手し、当該接続における最大の一台あたり同時接続可能数の範囲内において、最小の総伝送距離となるように決定する。
【０１４３】
例えば、親携帯端末３００の同時接続可能数が最大で４である場合には、仮に、子携帯端末８（３８０）が接続可能領域内に存在するとしても、図３の接続において親携帯端末３００がさらに子携帯端末８（３８０）と追加的に接続することは不可能である。
【０１４４】
このため、親携帯端末３００は、直接に子携帯端末８（３８０）に接続する以外の伝送経路を探索し、その中で総伝送距離が最小となるネットワークを選択し、当該選択経路を介して子携帯端末８（３８０）に接続することとなる。
【０１４５】
また、例えば、親携帯端末３００からの最大接続段数が３である場合には、仮に、子携帯端末８（３８０）が子携帯端末５（３５０）の接続可能領域内に存在するとしても、図３の接続において子携帯端末５（３５０）がさらに子携帯端末８（３８０）と接続することはしない。仮にこのような接続とすると、接続段数が４となり所定の最大接続段数３を超えることとなる。
【０１４６】
このため、親携帯端末３００は、子携帯端末５（３５０）がさらに子携帯端末８（３８０）と接続する以外の伝送経路を探索し、その中で総伝送距離が最小となるネットワークを選択することとなる。
【０１４７】
接続段数の制限は携帯端末の使用者等が予め任意に設定することとしてもよい。また、接続段数があまりに増大すると、いわゆる中継にかかわる子携帯端末が増大し、中継処理時間がパイルアップすることとなるので、より迅速なほぼリアルタイムな伝送処理を遂行する観点からは４〜５段程度以内とすることが好ましい。
【０１４８】
また、図３においては、親携帯端末３００と子携帯端末１（３１０）〜８（３８０）とを併せて合計９台の携帯端末で、プライベートネットワークを構築する例を示した。しかし、数十台以上たとえば５０〜６０台程度の携帯端末でプライベートネットワークを構築する場合には、アドホック通信で接続可能な距離内に位置する例えば１０台程度ずつのグループ分けをしてもよい。そして、各グループ間でどのように伝送経路を構築するかについて、上述のように決定することとしてもよい。
【０１４９】
図４は、携帯端末１００と携帯端末２００との間で距離を測定する手順を順次説明するフローチャートである。そこで、図４に示した各ステップに基づいて、携帯端末１００と携帯端末２００との間で距離を測定する手順について以下に説明する。
【０１５０】
（ステップＳ４１０）
携帯端末１００と携帯端末２００とを直接的にアドホック通信により接続する。距離を測定するためには、直接的にアドホック接続された二台の携帯端末間の伝送レートを用いることとなる。
【０１５１】
（ステップＳ４２０）
携帯端末１００は時間計測を開始すると同時に、一定量のデータを定期的に携帯端末２００へと送出する。携帯端末１００は、例えば１００ミリ秒毎に１，０００バイトを携帯端末２００へと送出してもよい。但し、このデータの送出は、携帯端末２００からの受信応答に遅延が生じる程度のレートで送出する必要がある。
【０１５２】
すなわち、極端に少ないデータを多くの時間をかけて携帯端末１００から携帯端末２００へと複数回データ送出したとしても、携帯端末２００は何ら遅延を生じることなく、常に迅速かつ即座に受信応答（レスポンス）を返答するものと考えられる。
【０１５３】
これでは、二台の携帯端末間の距離に対応するような応答遅延を含む伝送レートの情報を得ることはできない。距離に対応して伝送レートが変化するためには、携帯端末２００からの受信応答に遅延が生じる程度の、ある程度多量のデータを比較的短い時間間隔で送出することが好ましい。
【０１５４】
このようなデータ送出は、携帯端末２００のデータ処理能力や負荷によっても異なる場合があるので、予め携帯端末２００の処理能力を確認し、これに応じたデータ送出レートを予め決定しておくことが好ましい。
【０１５５】
典型的には、距離離間による遅延の影響が含まれないように近接した状態にある携帯端末１００から携帯端末２００への最大の伝送レートを予め測定評価しておく。そして、当該最大の伝送レートでもって、現実の離間測定時の携帯端末１００から携帯端末２００へのデータ送出レートとし、これに対する距離離間による携帯端末２００からの応答遅延が含まれる伝送レートを測定することが好ましい。
【０１５６】
これにより、例えば、携帯端末２００が携帯端末１００から３メートル離間している場合と８メートル離間している場合とを比較すると、受信応答の遅延量は後者の方が大きいものとなるため、受信応答遅延を含む伝送レートを算出することで、相対的な距離を見積もることが可能となる。
【０１５７】
（ステップＳ４３０）
携帯端末２００は、携帯端末１００から受信したバイト数（データ量）を端末１００へ応答報告する。上述したように、この応答報告は、距離が離間すればするほど、より大きな遅延を含むものとなる。
【０１５８】
また、ステップＳ４２０とステップＳ４３０とを複数回繰り返して総データ量と総応答時間とを積算するように遂行してもよい。例えば、５回分のデータ送出積算とする場合には、５回分の総データ送出量を、５回目データの受信応答が携帯端末２００から得られるまでの時間、で除算した値が伝送レートとなる。但し、この場合には、１回〜４回の受信応答は、５回目の受信応答までに応答されているものとする。
【０１５９】
（ステップＳ４４０）
携帯端末１００は、携帯端末２００による単位時間当たりの受信バイト数、すなわち伝送レートを算出する。伝送レートは、あくまで受信側の携帯端末２００の実受信データ量と、当該データ量の受信に必要とされた実時間とに基づいて算出する。ただし、当該データ量を完全に受信完了した後、携帯端末２００から携帯端末１００へ応答報告するために要する報告通信時間は、ほぼ無視できるものとする。
【０１６０】
（ステップＳ４５０）
携帯端末１００は、算出した伝送レートに基づいて携帯端末２００との距離を算出する。携帯端末１００による距離の算出は、パラメータＫを定数であるとして線形関係を近似することで求めることとしてもよい。
【０１６１】
また、パラメータＫの値が伝送レート等の各種条件により異なるものとして予め定義・記憶しておき、現実の測定時の条件に適合するパラメータＫを用いて算出してもよい。
【０１６２】
また、携帯端末１００と携帯端末２００との間の、一定データ送出条件下における伝送レートと離間距離との関係を、テーブルとして予め測定評価し携帯端末１００に記憶させておき、テーブルに基づいて現実に測定した伝送レートに対応する離間距離をメモリから読み出してもよい。
【０１６３】
また、携帯端末１００と携帯端末２００との間の離間距離と伝送レートとの関係は、その時点で使用している携帯端末２００のアプリケーションとＣＰＵの処理能力とのバランス等により、異なる場合もあるため、定期的に校正することが好ましい。
【０１６４】
校正は、携帯端末１００と携帯端末２００との間の離間距離と伝送レートとの関係を実測により再評価し再定義することで行ってもよい。校正により、新たなパラメータＫを更新し定義したり、新たなテーブルを更新し記憶させてもよい。
【０１６５】
図５は、本発明のアドホック接続によりプライベートネットワーク３０００を構築する手順を順次説明するフローチャートである。そこで、図５に示した各ステップに基づいて、アドホック接続によりプライベートネットワーク３０００を構築する手順について以下に説明する。
【０１６６】
（ステップＳ５１０）
各携帯端末は、アドホック通信可能な範囲内に存在する他の携帯端末を探索する。探索された携帯端末は、リストとして記憶される。一台の携帯端末の通信可能領域内に複数台の他の携帯端末がある場合には、当該複数台の携帯端末を全てリストアップする。
【０１６７】
（ステップＳ５２０）
各携帯端末は、ステップＳ５１０で探索された他の携帯端末との距離を個別に逐一測定・算出する。この場合に、距離の測定・算出に換えて伝送レートのみを測定してこの値を相対的な距離としてもよい。
【０１６８】
なお、伝送レートや距離を算出する場合に、複数のアドホック接続先が存在する場合でも、距離等測定時は１：１で順次に遂行するものとする。このため、このステップにおける他の携帯端末との距離等測定を遂行する場合には、現在通信をしている一の携帯端末以外とのアドホック通信は一旦切断するものとする。
【０１６９】
（ステップＳ５３０）
ステップＳ５１０とステップＳ５２０を繰り返すことで、測定した各携帯端末間の距離を全ての携帯端末間で共有する。すなわち、距離算出後、アドホック接続する携帯端末間で、互いの保有する距離情報を相手方にも供与する。典型的には、親携帯端末にも全ての距離情報が集約される。
【０１７０】
（ステップＳ５４０）
親携帯端末は、総伝送距離（各携帯端末間の通信距離の総和）が最小となるネットワークを算出し選択する。また、この場合に、ネットワークに組み入れられず通信ができない子携帯端末が生じないようにネットワークを選択することが好ましいが、仮にこのような子携帯端末が生じた場合には、親携帯端末のオペレータに通知してもよい。
【０１７１】
（ステップＳ５５０）
親携帯端末は、ステップＳ５４０で選択したネットワークについて、一台の携帯端末が同時に接続可能な最大接続可能数を超えていないか、かつ、所定の最大接続段数を超えていないかを検証する。
【０１７２】
ステップＳ５４０で選択したネットワークについて、一台の携帯端末が同時に接続可能な最大接続可能数を超えておらず、かつ、所定の最大接続段数を超えていない場合には、ステップＳ５６０へと進む。
【０１７３】
また、ステップＳ５４０で選択したネットワークについて、一台の携帯端末が同時に接続可能な最大接続可能数を超えておらず、かつ、所定の最大接続段数を超えていない場合でなければ、ステップＳ５４０へと戻り、その次に総伝送距離が最小となるネットワークを選択する。
【０１７４】
要約すれば、このステップＳ５４０とステップＳ５５０とにより、親携帯端末は、一台の携帯端末が同時に接続可能な最大接続可能数を超えておらず、かつ、所定の最大接続段数を超えていないとの条件を充足する範囲内において、ネットワーク上の総伝送距離が最小となるプライベートネットワーク網を決定することができる。
【０１７５】
（ステップＳ５６０）
ステップＳ５４０とステップＳ５５０とで決定されたネットワークに基づいて、親携帯端末が、各子携帯端末にアドホック接続するべき相手を指示する。この場合に、親携帯端末が直接アドホック接続していない携帯端末については、決定されたネットワークに基づいて指示を順次伝送して間接的に指示することとなる。
【０１７６】
上述したように例えば図３に例示したプライベートネットワークにおいては、図示した各携帯端末全てが直接または間接に親携帯端末とアドホック接続することが可能であった。
【０１７７】
しかし、例えば５０〜６０台以上等の多数の携帯端末でプライベートネットワークを構築しようとする場合には、最大同時接続可能数や最大接続段数の制限の下、接続されない携帯端末が生じる懸念もある。接続されない携帯端末が生じる場合には、接続されない携帯端末数が最小となるように選択するネットワークを考慮してもよい。
【０１７８】
また、各携帯端末は、常に移動することが想定されていることから、上述した距離測定やプライベートネットワークの構築動作は、比較的短い時間間隔ごとに、常に再測定・評価されて随時リアルタイムで更新されることが好ましい。
【０１７９】
これにより、携帯端末の移動に拘わらず、その時点における最新かつ最善のプライベートネットワークの構築が可能となる。また、アドホック接続するべき全ての携帯端末のリストは、アドホック接続時に、距離情報の共有とともに全ての携帯端末で互いに共有されるものとなる。また、アドホック圏外については、３Ｇ回線で補間することも可能である。
【０１８０】
上述の実施形態で例示した携帯端末やそのプライベートネットワーク３０００等は、実施形態での説明に限定されるものではなく、実施形態で説明する技術思想の範囲内かつ自明な範囲内で、適宜その構成や動作及び動作方法等を変更することができる。また、説明の便宜上実施形態ごとに個別に説明しているが、実施形態の構成を適宜組み合わせて適用し、またその動作も適宜組み合わせてアレンジしてもよい。
【産業上の利用可能性】
【０１８１】
本発明の携帯端末は、各種のスマートフォンやアンドロイドに対して広く適用できる。
【符号の説明】
【０１８２】
１００・・携帯端末、１１０・・アドホック通信可能領域（円）、２００・・携帯端末、３００・・親携帯端末、３１０・・子携帯端末１、３２０・・子携帯端末２、３３０・・子携帯端末３、３４０・・子携帯端末４、３５０・・子携帯端末５、３６０・・子携帯端末６、３７０・・子携帯端末７、３８０・・子携帯端末８、３０００・・プライベートネットワーク。
【図１】
2014086991.tif 000003
【図２】
2014086991.tif 000004
【図３】
2014086991.tif 000005
【図４】
2014086991.tif 000006
【図５】
2014086991.tif 000007
【図９】
2014086991.tif 000008
【図６】
2014086991.tif 000009
【図７】
2014086991.tif 000010
【図８】
2014086991.tif 000011