"無線通信機能を備えた端末装置であって、前記端末装置の加速度及び角速度または地磁気の情報を検知するセンサと、前記端末装置と2以上の他端末装置との間、及び前記他端末装置間の通信状態を取得する通信状態取得手段と、前記通信状態から三辺測量により前記端末装置の前記他端末装置に対する相対的な位置関係を計算して特定する相対位置特定手段と、前記端末装置が移動した際に、前記センサで検知した情報に基づいて前記端末装置の移動方向と移動距離を測定する移動方向及び距離測定手段と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記端末装置の前記他端末装置に対する相対的な位置と方向を計算して特定する相対方向特定手段とを備え、前記相対位置特定手段が前記端末装置の前記他端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手段が前記端末装置の移動距離と移動方向を求め、前記相対位置特定手段が更に前記端末装置が移動した時点での前記端末装置の前記他端末装置に対する第2の相対的な位置を求め、前記相対方向特定手段は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記端末装置の移動距離と移動方向から前記端末装置の前記他端末装置に対する相対的な位置と方向を計算することを特徴とする、端末装置。前記通信状態取得手段は、前記通信状態として電波強度状態値を取得することを特徴とする、請求項1記載の端末装置。前記通信状態取得手段は、前記他端末装置が移動した場合の移動距離と移動方向を前記他端末装置から通知され、前記相対位置特定手段は、前記他端末装置から通知された前記他端末装置の移動距離と移動方向を更に用いて前記端末装置の前記他端末装置に対する相対的な位置関係を計算することを特徴とする、請求項1または2記載の端末装置。無線通信機能を備えた第1の端末装置において複数の第2の端末装置に対する相対位置及び相対方向を特定する位置特定方法であって、前記第1の端末装置と前記複数の第2の端末装置との間、及び前記複数の第2の端末装置間の通信状態を取得する通信状態取得手順と、前記通信状態から三辺測量により前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を特定する相対位置特定手順と、前記第1の端末装置が移動した際に、前記第1の端末装置のセンサで検知した加速度及び角速度または地磁気の情報に基づいて前記第1の端末装置の移動方向と移動距離を測定する移動方向及び距離測定手順と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を特定する相対方向特定手順とをコンピュータにより実行し、前記相対位置特定手順が前記第1の端末装置の前記複数の第2の端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手順が前記第1の端末装置の移動距離と移動方向を求め、前記相対位置特定手順が更に前記第1の端末装置が移動した時点での前記第1の端末装置の前記複数の第2の端末装置に対する第2の相対的な位置を求め、前記相対方向特定手順は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記第1の端末装置の移動距離と移動方向から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を計算することを特徴とする、位置特定方法。無線通信機能を備えた第1の端末装置において複数の第2の端末装置に対する相対位置及び相対方向を特定する位置特定処理をコンピュータに実行させるプログラムであって、前記第1の端末装置と前記複数の第2の端末装置との間、及び前記複数の第2の端末装置間の通信状態を取得する通信状態取得手順と、前記通信状態から三辺測量により前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を特定する相対位置特定手順と、前記第1の端末装置が移動した際に、前記第1の端末装置のセンサで検知した加速度及び角速度または地磁気の情報に基づいて前記第1の端末装置の移動方向と移動距離を測定する移動方向及び距離測定手順と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を特定する相対方向特定手順とを前記コンピュータに実行させ、前記相対位置特定手順が前記第1の端末装置の前記複数の第2の端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手順が前記第1の端末装置の移動距離と移動方向を求め、前記相対位置特定手順が更に前記第1の端末装置が移動した時点での前記第1の端末装置の前記複数の第2の端末装置に対する第2の相対的な位置を求め、前記相対方向特定手順は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記第1の端末装置の移動距離と移動方向から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を計算することを特徴とする、プログラム。従来の位置特定方法では、予め位置がわかっていて基準となる基地局などが存在しないと、端末装置の位置を特定することは難しい。そこで、本発明は、端末装置の位置を比較的容易に特定可能な端末装置、位置特定方法、及びプログラムを提供することを目的とする。本発明の一観点によれば、無線通信機能を備えた端末装置であって、前記端末装置の加速度及び角速度または地磁気の情報を検知するセンサと、前記端末装置と2以上の他端末装置との間、及び前記他端末装置間の通信状態を取得する通信状態取得手段と、前記通信状態から三辺測量により前記端末装置の前記他端末装置に対する相対的な位置関係を計算して特定する相対位置特定手段と、前記端末装置が移動した際に、前記センサで検知した情報に基づいて前記端末装置の移動方向と移動距離を測定する移動方向及び距離測定手段と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記端末装置の前記他端末装置に対する相対的な位置と方向を計算して特定する相対方向特定手段とを備え、前記相対位置特定手段が前記端末装置の前記他端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手段が前記端末装置の移動距離と移動方向を求め、前記相対位置特定手段が更に前記端末装置が移動した時点での前記端末装置の前記他端末装置に対する第2の相対的な位置を求め、前記相対方向特定手段は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記端末装置の移動距離と移動方向から前記端末装置の前記他端末装置に対する相対的な位置と方向を計算することを特徴とする端末装置が提供される。本発明の一観点によれば、無線通信機能を備えた第1の端末装置において複数の第2の端末装置に対する相対位置及び相対方向を特定する位置特定方法であって、前記第1の端末装置と前記複数の第2の端末装置との間、及び前記複数の第2の端末装置間の通信状態を取得する通信状態取得手順と、前記通信状態から三辺測量により前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を特定する相対位置特定手順と、前記第1の端末装置が移動した際に、前記第1の端末装置のセンサで検知した加速度及び角速度または地磁気の情報に基づいて前記第1の端末装置の移動方向と移動距離を測定する移動方向及び距離測定手順と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を特定する相対方向特定手順とをコンピュータにより実行し、前記相対位置特定手順が前記第1の端末装置の前記複数の第2の端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手順が前記第1の端末装置の移動距離と移動方向を求め、前記相対位置特定手順が更に前記第1の端末装置が移動した時点での前記第1の端末装置の前記複数の第2の端末装置に対する第2の相対的な位置を求め、前記相対方向特定手順は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記第1の端末装置の移動距離と移動方向から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を計算することを特徴とする位置特定方法が提供される。本発明の一観点によれば、無線通信機能を備えた第1の端末装置において複数の第2の端末装置に対する相対位置及び相対方向を特定する位置特定処理をコンピュータに実行させるプログラムであって、前記第1の端末装置と前記複数の第2の端末装置との間、及び前記複数の第2の端末装置間の通信状態を取得する通信状態取得手順と、前記通信状態から三辺測量により前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を特定する相対位置特定手順と、前記第1の端末装置が移動した際に、前記第1の端末装置のセンサで検知した加速度及び角速度または地磁気の情報に基づいて前記第1の端末装置の移動方向と移動距離を測定する移動方向及び距離測定手順と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を特定する相対方向特定手順とを前記コンピュータに実行させ、前記相対位置特定手順が前記第1の端末装置の前記複数の第2の端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手順が前記第1の端末装置の移動距離と移動方向を求め、前記相対位置特定手順が更に前記第1の端末装置が移動した時点での前記第1の端末装置の前記複数の第2の端末装置に対する第2の相対的な位置を求め、前記相対方向特定手順は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記第1の端末装置の移動距離と移動方向から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を計算することを特徴とするプログラムが提供される。開示の端末装置、位置特定方法、及びプログラムによれば、端末装置の位置を比較的容易に特定することが可能となる。開示の端末装置、位置特定方法、及びプログラムでは、複数の端末装置がアドホックadhocに通信する場合に、各端末装置の相対的な位置を特定する。端末装置は、他端末装置との間及び他端末装置間の通信状態から他端末装置に対する相対的な位置関係を計算し、端末装置が移動した際に検知した情報に基づいて移動方向と移動距離を測定する。これにより、相対的な位置関係と、移動方向と、移動距離から端末装置の他端末装置に対する相対的な位置と方向を計算して特定する。以下に、開示の端末装置、位置特定方法、及びプログラムの各実施例を図面と共に説明する。本発明の一実施例では、端末装置の位置を特定するための基準となる基地局などが存在しなくても、各端末装置の相対的な位置と方向を特定する。具体的には、各端末装置間の電波強度状態を取得して、三辺測量によって端末装置同士の相対的な位置を特定する。また、各端末装置がジャイロセンサまたは地磁気センサ、加速度センサなどを用いて自端末装置の移動方向と移動距離を計測し、上記の如く特定された相対的な位置と組み合わせることで、端末装置同士の方向を特定する。これにより、各端末装置間の相対的な位置、方向などを特定することができ、アドホックに端末装置が集まった環境で、位置情報を用いたアプリケーションを実現することもできる。端末装置は、例えば可搬型で通信機能を備えた装置であり、スマートホンなどの携帯電話、ラップトップまたはパッド型のPCPersonalComputerなどのコンピュータで形成可能である。図2は、第1実施例の動作の一例を説明する図である。この例では、3台以上の端末装置がアドホックに通信するものとし、図2は3台の端末装置11A,11B,11Cが互いに通信する場合を示す。説明の便宜上、端末装置11Aの位置の座標は、端末装置11Bの位置の座標は、端末装置11Cの位置の座標はであるものとする。端末装置11A,11B,11Cは、いずれも無線通信可能な構成を有する。無線通信に用いる通信プロトコルは特に限定されない。図3は、端末装置のハードウェア構成の一例を示すブロック図である。図3に示す端末装置11は、図2に示す各端末装置11A,11B,11Cとして用いることができる。端末装置11は、プロセッサの一例であるCPUCentralProcessingUnit111、記憶部の一例であるROMReadOnlyMemory112、記憶部の一例であるRAMRandomAccessMemory113、通信装置または、送受信部の一例である無線LANLocalAreaNetwork装置114、表示装置115、入力装置116、加速度センサ117、地磁気センサ118、及びジャイロセンサ119がバス120で接続された構成を有する。CPU111は、例えばROM112に格納されているプログラムを実行することで、端末装置11の各機能を実現する。RAM113は、CPU111が実行する演算の中間データを含む各種データを格納する。無線LAN装置114は、この例では無線LAN図示せずを介して他の端末装置11などと通信可能である。言うまでもなく、送受信部は、無線LAN以外の無線ネットワークを介して他の端末装置11などと通信可能な構成を有しても良い。表示装置115は、例えばLCDLiquidCrystalDisplayなどで形成され、メニュー、処理結果などの各種データをユーザに対して表示する。入力装置116は、キーボードなどで形成され、ユーザが端末装置11に指示、データなどを入力する際に操作される。端末装置11の加速度を検知する加速度センサ117、端末装置11の位置での地磁気を検知する地磁気センサ118、及び端末装置11の角速度、角度などを検知するジャイロセンサ119は、夫々周知の構成を有する。尚、地磁気センサ117及びジャイロセンサ119のうち、一方のみを設けても良い。図4は、CPUのソフトウェア構成の一例を示す機能ブロック図である。図4に示す例では、CPU111は、電波強度状態取得部または、電波強度状態取得手段31、相対位置特定部または、相対位置特定手段32、移動方向及び距離測定部または、移動方向及び距離測定手段33、及び相対方向特定部または、相対方向特定手段34を有する。電波強度状態取得部31は、各端末装置11同士の通信を監視して、端末装置11間の電波強度状態、例えばRSSIReceivedSignalStrengthIndicator値を取得する。この時、電波強度状態取得部31が取得する各端末装置11間の電波強度状態は、自端末装置11と他の端末装置11の間の電波強度状態だけでなく、他の端末装置間の電波強度状態をも含む。これにより、図2の例の場合、端末装置11Aは無線通信を監視して、端末装置11Aと端末装置11B間、端末装置11Aと端末装置11Cとの間、及び端末装置11Bと端末装置11Cとの間のRSSI値または、電波強度状態RSSIABRSSIACRSSIBCを取得する。尚、近隣の2以上の端末装置11B,11C同士のRSSI値RSSIBCが端末装置11Aに通知される周知の無線LANまたは通信規格としては、例えばIEEE80211abgnが挙げられる。相対位置特定部32は、端末装置11Aを原点とし、各端末装置11間のRSSI値から端末装置11A,11B間の距離dAB、端末装置11A,11C間の距離dAC、及び端末装置11B,11C間の距離dBCを計算し、三辺測量により端末装置11B、端末装置11Cの座標を計算することで特定する。端末装置11BのY座標ybを端末装置11Aと同じ0として、下記の連立方程式を解くことができる。dAB222dAC222dBC222これにより、端末装置11A、端末装置11B、及び端末装置11Cの相対的な位置を計算することができ、端末装置11Aの端末装置11B及び端末装置11Cに対する相対位置RPAを得ることができる。ただし、この時点では、端末装置11Aの端末装置11B及び端末装置11Cに対する相対位置RPAはわかるので、自端末装置11Aから見た他の端末装置11B,11Cとの位置関係はわかるが、自端末装置11Aから見た他の端末装置11B,11Cの方向はわからない。移動方向及び距離測定部33は、端末装置11Aが図5中矢印で示すように破線で示す位置から実線で示す位置へ移動すると、端末装置11Aのジャイロセンサ119及び加速度センサ117の検知情報、或いは、地磁気センサ118及び加速度センサ117の検知情報に基づいて、端末装置11Aの移動方向θと移動距離rを周知の方法で測定または、取得する。移動方向θは、例えばxy平面上でx軸y0に対する角度である。図5は、第1実施例の動作の一例を説明する図である。図5に示す例では、端末装置11Aは、座標の位置から座標の位置へ移動する。ここで、Xarcosθ、Yarsinθであり、θ,r,Xa,Yaは端末装置11Aのジャイロセンサ119または地磁気センサ118の検知情報から求められる端末装置11Aの位置の座標に関する情報を示す。これにより、端末装置11Aの移動方向及び距離を含む移動情報MIBを得ることができる。相対方向特定部34は、移動後の端末装置11Aから端末装置11B及び端末装置11Cと通信を行い、移動後の端末装置11Aと各端末装置11B,11Cと間のRSSI値を取得し、端末装置11A,11B間及び端末装置11A,11C間の新たな距離dAB,dBCを計算する。また、相対方向特定部34は、端末装置11Aが移動した後の端末装置11Aの端末装置11B及び端末装置11Cに対する相対位置RPCを得ることができる。これにより、端末装置11Aと端末装置11B11Cとの間の相対方向を求めることができる。端末装置11Aの移動後に端末装置11A,11B間の距離が近くなった場合、端末装置11Bは端末装置11Aから見て移動した方向に存在していることを表し、端末装置11Bの方向から端末装置11Cの方向も知ることができる。具体的には、元の相対的な座標内での端末装置11Aの新たな位置は、次の連立方程式から計算できる。dAB222dAC222座標と座標との間の座標変換回転から、ジャイロセンサ119または地磁気センサ118から見た座標と、相対位置特定部32での相対座標との回転角度が求まり、最終的に端末装置11Aから見た、端末装置11B及び端末装置11Cの相対位置と相対方向が求まる。このように、各端末装置11は、他の端末装置11と通信を行い、他の端末装置11との間のRSSI値を電波強度状態取得部31により取得する。この時のRSSI値に基づいて移動した後の各端末装置11間の相対位置を相対位置特定部32で計算により特定する。相対位置特定部32で特定した各端末装置11の相対位置と、相対方向特定部34で特定した各端末装置11の相対位置の変化と、移動方向及び距離測定部33で測定した移動方向とから、各端末装置11間の相対的な位置と方向とを特定することができる。従って、端末装置11の位置を特定するための基準となる基地局などが存在しなくても、各端末装置11の相対的な位置と方向を自動的に特定することができる。図6は、第1実施例の動作の一例を説明するフローチャートである。図6に示す処理は、例えば端末装置11A内の図3のCPU111により実行される。図6に示す処理は、例えば端末装置11Aが他の端末装置11B,11Cと通信可能なエリアに入った後に、ユーザが端末装置11Aの入力装置116を操作して位置測定指示を入力すると開始される。端末装置11Aに対する位置測定指示は、例えば入力装置116の位置測定ボタン図示せずなどのキーを操作することで入力可能である。また、図6に示す処理は、例えば一定の時間経過毎に自動的に開始するようにしても良い。図6において、ステップS1は、端末装置11Aの近隣に他の端末装置が2台以上あるか否かを例えば電波強度状態取得部31により判定する。端末装置11Aの近隣に他の端末装置が2台以上あるか否かは、例えば端末装置11Aと通信可能な端末装置から送信されてくる当該端末装置の識別情報をカウントするなどの周知の方法で判定することができる。ステップS1の判定結果がNoであると、処理は後述するステップS13へ進む。端末装置11Aの近隣に端末装置11B,11Cが存在すれば、ステップS1の判定結果はYesであり、処理はステップS2へ進む。ステップS2は、自端末装置11Aと他端末装置11B,11Cとの間のRSSI値、及び他端末装置11Bと他端末装置11Cとの間のRSSI値を電波強度状態取得部31により取得して例えばRAM113に格納する。ステップS3は、他に端末装置があるか否かを判定し、判定結果がYesであると処理はステップS2へ戻る。一方、ステップS3の判定結果がNoであると、ステップS4はRSSI値のテーブルを電波強度状態取得部31により生成して例えばRAM113に格納する。ステップS5は、相対位置特定部32による三辺測量により、端末装置11Aの端末装置11B,11Cに対する相対位置RPAを計算により特定して例えばRAM113に格納する。ステップS6は、自端末装置11Aが移動したか否かを移動方向及び距離測定部33により判定し、判定結果がNoであると処理はステップS6へ戻る。ステップS6の判定結果がYesであると、処理はステップS7へ進む。ステップS7は、移動方向及び距離測定部33により自端末装置11Aの移動距離と移動方向を測定して求めた移動情報MIBを例えばRAM113に格納する。ステップS8は、自端末装置11Aと他端末装置11B,11Cとの間のRSSI値、及び他端末装置11Bと他端末装置11Cとの間のRSSI値を電波強度状態取得部31により取得して例えばRAM113に格納する。ステップS9は、他に端末装置があるか否かを例えば電波強度状態取得部31により判定し、判定結果がYesであると処理はステップS8へ戻る。一方、ステップS9の判定結果がNoであると、ステップS10はRSSI値のテーブルを生成する。ステップS11は、相対位置特定部32による三辺測量により、移動後の端末装置11Aの端末装置11B,11Cに対する相対位置RPCを計算により特定して例えばRAM113に格納する。ステップS12は、RAM113に格納された相対位置RPA、移動情報MIB、及び相対位置RPCから、端末装置11Aの端末装置11B,11Cに対する相対的な位置及び相対的な方向を相対方向特定部34により計算により特定して例えばRAM113に格納する。ステップS13は、自端末装置11Aの他端末装置11B,11Cに対する相対位置及び相対方向の関係を例えば相対方向特定部34によりRAM113から読み出して自端末装置11Aの表示装置115に表示し、処理は終了する。次に、第2実施例について、図7乃至図9と共に説明する。自端末装置11A以外の他端末装置11B,11Cも移動した場合、他端末装置11B,11Cが移動した時の移動距離と移動方向を知ることで、上記第1実施例の場合と同様に、自端末装置11Aの他端末装置11B,11Cに対する相対位置及び相対方向の関係を特定することができる。図7は、第2実施例の動作の一例を説明する図である。この例では、3台以上の端末装置がアドホックに通信するものとし、図7は3台の端末装置11A,11B,11Cが互いに通信して移動する場合を示す。説明の便宜上、端末装置11Aの移動前の位置の座標は、端末装置11Bの移動前の位置の座標は、端末装置11Cの移動前の位置の座標はであるものとする。端末装置11A,11B,11Cは、いずれも無線通信可能な構成を有する。図8は、第2実施例の動作の一例を説明するフローチャートである。図8中、図6と同一ステップには同一符号を付し、その説明は省略する。図8では、ステップS8とステップS9の間でステップS21が実行される。ステップS21では、自端末装置11Aが他端末装置11B,11Cと通信して、他端末装置11B,11Cの移動方向と移動距離を移動方向及び距離測定部33により測定して例えばRAM113に格納する。図9は、第2実施例の動作の一例を説明する図である。図9は、端末装置11Aが座標の位置から座標の位置へ移動し、端末装置11Bが座標の位置から座標の位置へ移動し、端末装置11Cが座標の位置から座標の位置へ移動する場合を示す。自端末装置11A以外の他の端末装置11B,11Cが移動しても、各端末装置11A,11B,11Cがジャイロセンサ119または地磁気センサ118及び加速度センサ117を備えることで、自端末装置11Aと他の端末装置11B,11Cとが通信を行って互いのRSSI値を取得する際に、他の端末装置11B,11Cが移動した距離と方向も自端末装置11Aへ通知する。これにより、移動方向及び位置測定部33が各端末装置11A,11B,11Cの移動後の各端末装置11A,11B,11C間の相対位置を測定した後、相対位置特定部32が各端末装置11A,11B,11Cの相対位置を特定し、相対方向特定部34が特定した各端末装置11A,11B,11Cの相対位置の変化と、移動方向及び位置測定部33が測定した各端末装置11A,11B,11Cの移動方向から、各端末装置間11A,11B,11Cの相対的な位置と相対的な方向とを特定することができる。つまり、電波強度状態取得部31→相対位置特定部32→移動方向及び位置測定部33→電波強度状態取得部31→相対位置特定部32→相対方向特定部34の順に処理することで、各端末装置11A,11B,11Cの相対的な位置及び相対的な方向を特定することができる。図10は、端末装置の表示装置に表示される画面の一例を説明する図である。図10は、自端末装置11Aの表示装置115に表示される画面の一例を示す。この例では、自端末装置11Aに対して他端末装置11B,11C,11Dが図10に示す如き位置関係にあるので、表示装置115にはその位置関係が識別可能な方法で表示される。この例では、各端末装置11B,11C,11Dが円形のマークで表示され、各マーク内には端末装置11B,11C,11Dの識別情報この例では、11B,11C,11Dが表示されている。以上説明したように、開示の端末装置、位置特定方法、及びプログラムによれば、複数の端末装置の夫々の相対的な位置及び相対的な方向を、端末装置の位置を特定するための基準即ち、位置測定の基準となる基地局などが存在しなくても特定することができる。以上の実施例を含む実施形態に関し、更に以下の付記を開示する。付記1無線通信機能を備えた端末装置であって、前記端末装置の加速度及び角速度または地磁気の情報を検知するセンサと、前記端末装置と2以上の他端末装置との間、及び前記他端末装置間の通信状態を取得する通信状態取得手段と、前記通信状態から三辺測量により前記端末装置の前記他端末装置に対する相対的な位置関係を計算して特定する相対位置特定手段と、前記端末装置が移動した際に、前記センサで検知した情報に基づいて前記端末装置の移動方向と移動距離を測定する移動方向及び距離測定手段と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記端末装置の前記他端末装置に対する相対的な位置と方向を計算して特定する相対方向特定手段とを備え、前記相対位置特定手段が前記端末装置の前記他端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手段が前記端末装置の移動距離と移動方向を求め、前記相対位置特定手段が更に前記端末装置が移動した時点での前記端末装置の前記他端末装置に対する第2の相対的な位置を求め、前記相対方向特定手段は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記端末装置の移動距離と移動方向から前記端末装置の前記他端末装置に対する相対的な位置と方向を計算することを特徴とする、端末装置。付記2前記通信状態取得手段は、前記通信状態として電波強度状態値を取得することを特徴とする、付記1記載の端末装置。付記3前記センサは、加速度センサ及びジャイロセンサ或いは地磁気センサを含むことを特徴とする、付記1または2記載の端末装置。付記4前記通信状態取得手段は、前記他端末装置が移動した場合の移動距離と移動方向を前記他端末装置から通知され、前記相対位置特定手段は、前記他端末装置から通知された前記他端末装置の移動距離と移動方向を更に用いて前記端末装置の前記他端末装置に対する相対的な位置関係を計算することを特徴とする、付記1乃至3のいずれか1項記載の端末装置。付記5無線通信機能を備えた第1の端末装置において複数の第2の端末装置に対する相対位置及び相対方向を特定する位置特定方法であって、前記第1の端末装置と前記複数の第2の端末装置との間、及び前記複数の第2の端末装置間の通信状態を取得する通信状態取得手順と、前記通信状態から三辺測量により前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を特定する相対位置特定手順と、前記第1の端末装置が移動した際に、前記第1の端末装置のセンサで検知した加速度及び角速度または地磁気の情報に基づいて前記第1の端末装置の移動方向と移動距離を測定する移動方向及び距離測定手順と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を特定する相対方向特定手順とをコンピュータにより実行し、前記相対位置特定手順が前記第1の端末装置の前記複数の第2の端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手順が前記第1の端末装置の移動距離と移動方向を求め、前記相対位置特定手順が更に前記第1の端末装置が移動した時点での前記第1の端末装置の前記複数の第2の端末装置に対する第2の相対的な位置を求め、前記相対方向特定手順は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記第1の端末装置の移動距離と移動方向から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を計算することを特徴とする、位置特定方法。付記6前記通信状態取得手順は、前記通信状態として電波強度状態値を取得することを特徴とする、付記5記載の位置特定方法。付記7前記移動方向及び距離測定手順は、前記第1の端末装置の加速度センサ及びジャイロセンサ或いは地磁気センサで検知された加速度及び角速度または地磁気の情報を用いることを特徴とする、付記5または6記載の位置特定方法。付記8前記複数の第2の端末装置が移動した場合の移動距離と移動方向を前記複数の第2の端末装置から前記第1の端末装置に通知する通知手順を更に前記コンピュータにより実行し、前記通信状態取得手順は、前記通知手順により前記複数の第2の端末装置の移動距離と移動方向を通知され、前記相対位置特定手順は、前記通知手順により通知された前記複数の第2の端末装置の移動距離と移動方向を更に用いて前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を計算することを特徴とする、付記5乃至7のいずれか1項記載の位置特定方法。付記9無線通信機能を備えた第1の端末装置において複数の第2の端末装置に対する相対位置及び相対方向を特定する位置特定処理をコンピュータに実行させるプログラムであって、前記第1の端末装置と前記複数の第2の端末装置との間、及び前記複数の第2の端末装置間の通信状態を取得する通信状態取得手順と、前記通信状態から三辺測量により前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を特定する相対位置特定手順と、前記第1の端末装置が移動した際に、前記第1の端末装置のセンサで検知した加速度及び角速度または地磁気の情報に基づいて前記第1の端末装置の移動方向と移動距離を測定する移動方向及び距離測定手順と、前記相対的な位置関係と、前記移動方向と、前記移動距離から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を特定する相対方向特定手順とを前記コンピュータに実行させ、前記相対位置特定手順が前記第1の端末装置の前記複数の第2の端末装置に対する第1の相対的な位置を求めた後、前記移動方向及び距離測定手順が前記第1の端末装置の移動距離と移動方向を求め、前記相対位置特定手順が更に前記第1の端末装置が移動した時点での前記第1の端末装置の前記複数の第2の端末装置に対する第2の相対的な位置を求め、前記相対方向特定手順は、前記第1の相対的な位置、前記第2の相対的な位置、及び前記第1の端末装置の移動距離と移動方向から前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置と方向を計算することを特徴とする、プログラム。付記10前記通信状態取得手順は、前記通信状態として電波強度状態値を取得することを特徴とする、付記9記載のプログラム。付記11前記移動方向及び距離測定手順は、前記第1の端末装置の加速度センサ及びジャイロセンサ或いは地磁気センサで検知された加速度及び角速度または地磁気の情報を用いることを特徴とする、付記9または10記載のプログラム。付記12前記通信状態取得手順は、前記複数の第2の端末装置が移動した場合の移動距離と移動方向を前記複数の第2の端末装置から通知され、前記相対位置特定手順は、前記通知された前記複数の第2の端末装置の移動距離と移動方向を更に用いて前記第1の端末装置の前記複数の第2の端末装置に対する相対的な位置関係を計算することを特徴とする、付記9乃至11のいずれか1項記載のプログラム。以上、開示の端末装置、位置特定方法、及びプログラムを実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは言うまでもない。"