(57)【要約】【課題】通信装置間の距離に応じて送受信するデータを適宜選択すること。【解決手段】複数のデータを記憶している記憶部と、無線通信装置との間の距離情報を取得する距離情報取得部と、前記距離情報取得部により取得された前記距離情報に基づいて前記記憶部に記憶されている前記複数のデータからのデータ選択を行うデータ選択部と、を備える、通信装置を提供する。前記距離情報取得部は、前記無線通信装置から受信する無線信号のうち雑音成分に関する所定の条件を満たすと判断される無線信号の電界強度に基づいて前記距離情報を推定して取得してもよい。【選択図】図１７
2009141933.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータを記憶している記憶部と；
他の無線通信装置との間の距離情報を取得する距離情報取得部と；
前記距離情報取得部により取得された前記距離情報に基づいて前記記憶部に記憶されている前記複数のデータからのデータ選択を行うデータ選択部と；
を備える、通信装置。
【請求項２】
前記距離情報取得部は、前記他の無線通信装置から受信する無線信号のうち雑音成分に関する所定の条件を満たすと判断される無線信号の電界強度に基づいて前記距離情報を推定して取得する、請求項１に記載の通信装置。
【請求項３】
前記記憶部は、前記複数のデータの所定の属性と距離情報とを関連付けて前記複数のデータを記憶している、請求項１に記載の通信装置。
【請求項４】
前記データ選択部は、前記距離情報が遠い距離を示している場合には第１の範囲に含まれる属性値を有するデータを選択し、前記距離情報が近い距離を示している場合には第２の範囲に含まれる属性値を有するデータを選択する、請求項１に記載の通信装置。
【請求項５】
前記記憶部は、前記複数のデータを初期データごとに距離情報と関連付けて記憶しており、
前記データ選択部は、前記他の無線通信装置から受信する初期データと前記距離情報とに基づいてデータを選択する、請求項１に記載の通信装置。
【請求項６】
前記距離情報は、前記他の無線通信装置と中継装置との間の距離情報である、請求項１に記載の通信装置。
【請求項７】
前記距離情報取得部は：
前記他の無線通信装置から送信された無線信号を受信する受信部と；
前記受信部により受信された無線信号の電界強度を測定する測定部と；
前記受信部により受信された無線信号が前記雑音成分に関する所定条件を満たすか否かを判断する判断部と；
前記判断部により前記雑音成分に関する所定条件を満たすと判断された無線信号の電界強度に基づいて、前記他の無線通信装置との間の距離を推定する推定部と；
を備え、
前記判断部は、無線信号の雑音成分が下限設定値を上回っており、かつ、上限設定値を下回っている場合に前記雑音成分に関する所定条件を満たすと判断する、
請求項２に記載の無線通信装置。
【請求項８】
前記受信部は、前記他の無線通信装置から事前に、前記他の無線通信装置の無線信号の送信電力を示す装置情報を受信し、
前記推定部は、前記装置情報を利用して前記他の無線通信装置との間の距離を推定する、請求項７に記載の無線通信装置。
【請求項９】
前記推定部は、
前記判断部により所定条件を満たすと判断された無線信号の電界強度の平均値を算出し、
前記平均値が区分されている平均値の範囲のいずれに含まれるかを判断し、
前記他の無線通信装置との間の距離を前記平均値が含まれると判断した平均値の範囲に対応する距離であると推定する、請求項８に記載の無線通信装置。
【請求項１０】
通信装置を制御するコンピュータを：
他の無線通信装置との間の距離情報を取得する距離情報取得部と；
前記距離情報取得部により取得された前記距離情報に基づいて前記通信装置の記憶部に記憶されている複数のデータからのデータ選択を行うデータ選択部と；
として機能させるための、プログラム。
【請求項１１】
他の無線通信装置との間の距離情報を取得するステップと；
取得された前記距離情報に基づいて記憶部に記憶されている複数のデータからデータ選択を行うステップと；
を含む、通信装置におけるデータ選択方法。
【請求項１２】
複数のデータを記憶している記憶部、
無線通信装置との間の距離情報を取得する距離情報取得部、
及び前記距離情報取得部により取得された前記距離情報に基づいて前記記憶部に記憶されている前記複数のデータからのデータ選択を行うデータ選択部、
を備える通信装置と；
前記通信装置との間で無線通信を行う前記無線通信装置と；
を含む通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、プログラム、及びデータ選択方法に関する。
【背景技術】
【０００２】
近日、無線通信機能を備える通信装置を用いたサービスの一形態として、データ交換サービス、またはコンテンツ配信サービスが実用化されている。例えば、携帯ゲーム端末を用いた通信型ゲームにおいて、ある携帯ゲーム端末で取得したアイテムを無線通信により他の携帯ゲーム端末へ受け渡すことが行われている。また、例えば販売促進のための広告を目的として、特定の店舗等に設置した無線基地局から近傍に位置する通信端末へ広告コンテンツが配信されるといったサービスもある。
【０００３】
こうしたデータ交換サービス、またはコンテンツ配信サービスにおいては、利用者の興味の度合い、あるいは利用者間の緊密さなどに応じて受け渡すデータを適宜選択することにより、サービス利用の促進や娯楽性の増加が期待される。そして、利用者の興味の度合い、あるいは利用者間の緊密さを測定するパラメータとして、無線通信を行う通信装置間の距離を使用することが考えられる。
【０００４】
ここで、無線通信を行う通信装置が送信する無線信号の電界強度は、理想空間において、信号送信源である通信装置の近傍では距離の２乗または３乗に反比例し、非近傍では距離に反比例することが知られている。かかる無線信号の電界強度の特性は、例えばＩＥＥＥ８０２．１１ｂや１１ｇなどの無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）規格においても成立する。かかる無線信号の電界強度の特性を利用して無線通信を行う通信装置間の距離を推定する技術が、例えば特許文献１に記載されている。
【０００５】
【特許文献１】特開２００６−３００９１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、現実には、無線信号の電界強度は干渉フェージング、偏波性フェージング、及び跳躍性フェージングなどの影響を受ける。したがって、無線信号の電界強度は、一般的に、信号送信源である通信装置からの距離が一定であったとしても安定せずに変動し続ける。このため、従来の無線通信において通信装置間の距離を正確に推定することは困難であり、通信装置間の距離に応じたデータ交換サービス、またはコンテンツ配信サービスは実現されなかった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、通信装置間の距離に応じて送受信するデータを適宜選択することのできる、新規かつ改良された通信装置、通信システム、プログラム、及びデータ選択方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、複数のデータを記憶している記憶部と、他の無線通信装置との間の距離情報を取得する距離情報取得部と、前記距離情報取得部により取得された前記距離情報に基づいて前記記憶部に記憶されている前記複数のデータからのデータ選択を行うデータ選択部と、を備える通信装置が提供される。かかる構成によれば、距離情報取得部により取得された他の無線通信装置との間の距離情報に基づいて、記憶部に記憶されている複数のデータの中から、データ選択部がデータ選択を行う。
【０００９】
また、上記課題を解決するために、本発明の別の観点によれば、通信装置を制御するコンピュータを、他の無線通信装置との間の距離情報を取得する距離情報取得部と、前記距離情報取得部により取得された前記距離情報に基づいて前記通信装置の記憶部に記憶されている複数のデータからのデータ選択を行うデータ選択部と、として機能させるためのプログラムが提供される。
【００１０】
また、上記課題を解決するために、本発明の別の観点によれば、他の無線通信装置との間の距離情報を取得するステップと、取得された前記距離情報に基づいて前記通信装置の記憶部に記憶されている複数のデータからデータ選択を行うステップと、を含む通信装置におけるデータ選択方法が提供される。
【００１１】
また、上記課題を解決するために、本発明の別の観点によれば、複数のデータを記憶している記憶部、無線通信装置との間の距離情報を取得する距離情報取得部、及び前記距離情報取得部により取得された前記距離情報に基づいて前記記憶部に記憶されている前記複数のデータからのデータ選択を行うデータ選択部、を備える通信装置と、前記通信装置との間で無線通信を行う前記無線通信装置と、を含む通信システムが提供される。
【発明の効果】
【００１２】
以上説明したように、本発明に係る通信装置、通信システム、プログラム、及びデータ選択方法によれば、通信装置間の距離に応じて送受信するデータを適宜選択することができる。
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、以下の順序にしたがって当該「発明を実施するための最良の形態」を説明する。
〔１〕通信システムの概要
〔２〕無線信号に基づく距離情報の推定
〔２−１〕無線通信装置のハードウェア構成
〔２−２〕無線通信装置の機能
〔２−３〕無線通信装置の動作
〔３〕距離情報に基づくデータ選択
〔３−１〕第１の実施形態
〔３−２〕第２の実施形態
〔３−３〕第３の実施形態
〔３−４〕第４の実施形態
〔４〕まとめ
【００１５】
〔１〕通信システムの概要
まず、図１及び図２を参照して、本明細書にて説明する４つの実施形態に係る通信システムについて概略的に説明する。
【００１６】
図１は、後述する第１、第２及び第３の実施形態に係る通信システム１の構成を示した説明図である。図１に示した通信システム１は、無線信号を介して相互に通信を行う通信装置として、無線通信装置２０及び２０’を含む。
【００１７】
無線通信装置２０及び２０’は、互いに各種データを含む無線信号（テキストデータ、ストリーミングデータ、または測距パケットなど）を送受信することができる。各種データとしては、ゲーム内で使用されるアイテムやイベントなどのデータ、広告番組、音楽データ、映画、テレビジョン番組、ビデオプログラム、写真、文書、絵画及び図表などの映像データ、またはソフトフェアで用いる任意のデータなどが挙げられる。
【００１８】
また、図１においては、無線通信装置２０及び２０’の一例として携帯型ゲーム機を示しているが、無線通信装置２０及び２０’は携帯型ゲーム機に限られない。例えば、無線通信装置２０及び２０’は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、家庭用映像処理装置（ＤＶＤレコーダ、ビデオデッキなど）、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）などであってもよい。さらに、無線通信装置２０及び２０’は、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、家庭用ゲーム機器、家電機器などの情報処理装置であってもよい。
【００１９】
なお、無線通信装置２０及び２０’は、ＩＥＥＥ８０２．１１ｂにおいて規定されている２．４ＧＨｚ帯の周波数帯域を利用して無線通信を行っても、ＩＥＥＥ８０２．１１ａ、ｇ、及びｎにおいて規定されている周波数帯域を利用して無線通信を行ってもよい。さらに、無線通信装置２０及び２０’は、ＩＥＥＥ８０２．１５．４で規定されているようなＺｉｇＢｅｅに則る動作をしてもよい。また、図１においては、通信システム１が、無線通信装置２０及び２０’が直接的に通信するアドホックモードである場合を示しているが、基地局を介して無線通信装置２０及び２０’通信を行うインフラストラクチャーモードであってもよい。さらに、通信システム１においては、１対１の無線通信のほか、１対多、多対多の無線通信を実現可能である。
【００２０】
無線通信装置２０または２０’が送信する無線信号の電界強度は、干渉フェージング、偏波性フェージング、及び跳躍性フェージングなどの影響を受ける。干渉フェージングは、複数の経路を伝播して受信地点に到達した無線信号が受信地点において干渉を起こす現象である。また、偏波性フェージングは、無線信号の伝播の途中で偏波面の回転が起こり、受信地点で異なる偏波面の電波が干渉を起こす現象である。さらに、跳躍性フェージングは、地球をとりまく電離層の影響により干渉を起こす現象である。
【００２１】
例えば、図１に示したように、無線通信装置２０’が無線信号を送信する場合、無線通信装置２０は、例えば直接波１０Ａ、反射波１０Ｂ（物体１１において反射）、及び回折波１０Ｃとして無線信号を受信する。
【００２２】
このため、無線通信装置２０が無線通信装置２０’から受信する無線信号の電界強度は常に変動する。特に、無線通信装置２０及び２０’の一例として示した携帯型ゲーム機の送信電力は低いため、フェージングの影響を受けやすい。したがって、ある無線通信装置は、所定期間中に受信した全ての無線信号の電界強度を利用しても、無線信号の送信元装置との距離を正確に推定することができなかった。
【００２３】
次に、図２は、後述する第４の実施形態に係る通信システム２の構成を示した説明図である。図２に示した通信システム２は、無線通信装置３０、中継装置３２、及び通信装置３４の３種類の通信装置を含む。
【００２４】
無線通信装置３０は、中継装置３２との間で、各種データを含む無線信号（テキストデータ、ストリーミングデータ、または測距パケットなど）を送受信することができる。各種データとしては、ゲーム内で使用されるアイテムやイベントなどのデータ、広告番組、映画、テレビジョン番組、ビデオプログラム、写真、文書、絵画及び図表などの映像データ、またはソフトフェアで用いる任意のデータなどが挙げられる。
【００２５】
無線通信装置３０が中継装置３２へ前述の各種データを送信すると、中継装置３２はそれらデータを通信装置３４へ中継する。また、通信装置３４が各種データを中継装置３２へ送信すると、中継装置３２は同様にそれらデータを無線通信装置３０へ中継する。
【００２６】
ここで、図２においては、無線通信装置３０の一例として携帯電話を示しているが、無線通信装置３０は携帯電話に限られない。例えば、無線通信装置３０は、無線通信装置２０及び２０’と同様、ＰＣ、家庭用映像処理装置、携帯型ゲーム機、ＰＨＳ、携帯用音楽再生装置、携帯用映像処理装置、ＰＤＡ、家庭用ゲーム機器、または家電機器などの情報処理装置であってもよい。
【００２７】
中継装置３２は、無線通信装置の一形態であり、図２においては一例として無線通信用のアクセスポイントを示している。しかしながら、中継装置３２は無線通信用のアクセスポイントに限られない。例えば、中継装置３２は、無線基地局、または無線通信機能を有するルータなどの通信装置、若しくは無線通信装置３０に関連して例示した情報処理装置などであってもよい。
【００２８】
通信装置３４は、無線通信装置３０との間で中継装置３２を介して通信を行う装置である。図２においては、一例として、通信装置３４をＰＣなどの汎用コンピュータとして示している。しかしながら、通信装置３４は汎用コンピュータに限られない。例えば、通信装置３４は、例えばＷＥＢサーバやアプリケーションサーバなどの情報処理装置、無線基地局の制御装置、または店舗や家庭内などに設置されるサーバ装置などであってもよい。
【００２９】
中継装置３２と通信装置３４は、任意の通信ネットワークで接続される。両装置間を接続する通信ネットワークは、例えばインターネット、専用線、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などであってもよい。また、両装置間を接続する通信ネットワークは、有線であっても無線であってもよい。
【００３０】
無線通信装置３０と中継装置３２は、図１の無線通信装置２０及び２０’に関連して説明した任意の無線通信、例えばＩＥＥＥ８０２．１１ｂにおいて規定されている２．４ＧＨｚ帯の周波数帯域を利用した無線通信を行う。このとき、無線通信装置３０と中継装置３２の間の無線信号の電界強度もまた、干渉フェージング、偏波性フェージング、及び跳躍性フェージングなどの影響を受けて常に変動する。したがって、例えば無線通信装置３０が、所定期間中に受信した全ての無線信号の電界強度を利用しても、中継装置３２との間の距離を当該無線信号を用いて正確に推定することができなかった。
【００３１】
そこで、上記のような事情に鑑みて、次節で説明するような、無線信号に基づいて距離情報を推定する無線通信装置を創作するに至った。かかる無線通信装置によれば、無線信号の送信源との間の距離をより高い精度で推定することができる。以下、図１に示した無線通信装置２０及び２０’を例にとり、図３〜図１６を参照しながら当該無線通信装置について説明する。なお、ここで説明する無線通信装置のハードウェア構成、機能、動作は、図２に示した通信システム２の各通信装置、及び他の形態の通信装置にも適用することができる。
【００３２】
〔２〕無線信号に基づく距離情報の推定
〔２−１〕無線通信装置のハードウェア構成
図３は、無線通信装置２０のハードウェア構成を示したブロック図である。無線通信装置２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信インタフェース２１５とを備える。
【００３３】
ＣＰＵ２０１は、演算処理装置及び制御装置として機能し、各種プログラムに従って無線通信装置２０内の動作全般を制御する。また、ＣＰＵ２０１は、マイクロプロセッサであってもよい。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００３４】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。なお、必ずしもホストバス２０４、ブリッジ２０５及び外部バス２０６を分離構成する必要はなく、一のバスにこれらの機能を実装してもよい。
【００３５】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、マイク、スイッチ及びレバーなど利用者が情報を入力するための入力手段と、利用者による入力に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。無線通信装置２０の利用者は、該入力装置２０８を操作することにより、無線通信装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００３６】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置及びランプなどの表示装置と、スピーカ及びヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００３７】
ストレージ装置２１１は、無線通信装置２０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置２１１は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置及び記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置２１１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。また、このストレージ装置２１１には、後述の、電界強度、ノイズフロアなどが利用者と関連付けて記録される。
【００３８】
ドライブ２１２は、記憶媒体用リーダライタであり、無線通信装置２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００３９】
通信インタフェース２１５は、例えば、通信網１２に接続するための通信デバイス等で構成されたインタフェースである。また、通信インタフェース２１５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置であっても、ワイヤレスＵＳＢ対応通信装置であっても、有線による通信を行うワイヤー通信装置であってもよい。この通信インタフェース２１５は、他の無線通信装置２０’との間で、無線信号を送受信する。
【００４０】
なお、無線通信装置２０’のハードウェア構成は、上述した無線通信装置２０のハードウェア構成と実質的に同一にすることができるため、詳細な説明を省略する。
【００４１】
〔２−２〕無線通信装置の機能
以上、図３を参照して無線通信装置２０のハードウェア構成を説明した。続いて、無線通信装置２０の機能を説明する。
【００４２】
図４は、無線通信装置２０の構成を示した機能ブロック図である。図４に示したように、無線通信装置２０は、通信部２１６と、電界強度測定部２２０と、ノイズフロア測定部２２４と、記憶部２２８と、推定部２３２と、判断部２３６と、表示部２４０と、通信制御部２４４と、を備える。
【００４３】
通信部２１６は、他の無線通信装置２０’と、測距パケットやストリーミングデータなどの無線信号を送受信するインタフェースであって、送信部及び受信部としての機能を有する。
【００４４】
他の無線通信装置２０’は、測距パケットを生成し、定期的に無線通信装置２０に送信する。測距パケットは、無線通信装置２０が、無線通信装置２０と無線通信装置２０’との距離を測定するために利用するパケットである。他の無線通信装置２０’が無線通信装置２０に送信すべきデータがある場合には該データを測距パケットに含ませてもよい。また、かかる測距パケットは１Ｂｙｔｅ以上のデータ量を有する。なお、無線通信装置２０は、測距パケットに限らず、テキストデータやストリーミングデータに基づいて無線通信装置２０’との距離を推定することも可能である。
【００４５】
また、通信部２１６は、測距パケットを受信する前に、無線通信装置２０’の送信電力を示す装置情報を受信する。
【００４６】
図５は、装置情報を含むパケットの構成例を示した説明図である。当該パケットは、図５に示したように、当該パケットのフォーマットバージョンの値である８Ｂｙｔｅのバージョン４１、当該パケットのデータ長４２、及び装置情報３２を含む。
【００４７】
図６及び図７は、装置情報を含むパケットの具体例を示した説明図である。図６に示した例では、バージョン４１が「１」であり、データ長４２が「４」であり、装置情報３２が「１０ｍｗ」である。装置情報３２として記載されている「１０ｍｗ」は、無線通信装置２０’が無線信号を送信する際の送信電力である。
【００４８】
また、図７に示した例では、バージョン４１が「１」であり、データ長４２が「８」であり、装置情報３２が「Ｍｏｄｅｌ００１」である。装置情報３２として記載されている「Ｍｏｄｅｌ００１」は、無線通信装置２０’または無線通信装置２０’のアンテナの機種である。機種から無線通信装置２０’の送信電力を特定することができる。
【００４９】
このように、通信部２１６が無線通信装置２０’の送信電力または機種などを含む装置情報を事前に受信することにより、推定部２３２が装置情報の内容に応じた方法で無線通信装置２０’との距離を推定することが可能となる。なお、装置情報を含むパケットのフォーマットは、図５に示した例に限らず、無線通信装置２０’のシリアルナンバーなど、無線通信装置２０及び無線通信装置２０’のアプリケーション（プログラム）の間で一意に認識できる形式であればよい。
【００５０】
電界強度測定部２２０は、通信部２１６により受信された測距パケットの電界強度（受信強度）を測定する測定部としての機能を有する。電界強度測定部２２０は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）、関数、無線ハードウェアに対応するドライバなどから電界強度を取得してもよい。
【００５１】
ノイズフロア測定部２２４は、通信部２１６により受信された測距パケットに含まれるノイズレベルを示すノイズフロアを測定する。一般的に、ノイズフロアは、ＳＮ比と異なり、値が大きいほど電波環境が悪化し（雑音成分が大きい）、値が小さいほど電波環境が良好（雑音成分が小さい）であることを示す。ノイズフロア測定部２２４は、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）、関数、無線ハードウェアに対応するドライバなどからノイズフロアを取得してもよい。
【００５２】
記憶部２２８は、電界強度測定部２２０により測定された測距パケットの電界強度、及びノイズフロア測定部２２４により測定された測距パケットのノイズフロア値を記憶する。また、記憶部２２８は、通信部２１６により事前に受信された装置情報と、後述の閾値Ｎ及び閾値Ｆ、または評価式などを対応付けて記憶している。
【００５３】
なお、このような記憶部２２８は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリや、ハードディスク及び円盤型磁性体ディスクなどの磁気ディスクや、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ／＋Ｒ／＋ＲＷ／ＲＡＭ（Ｒａｍｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ（登録商標））―Ｒ／ＢＤ−ＲＥなどの光ディスクや、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスクなどの記憶媒体であってもよい。
【００５４】
推定部２３２は、記憶部２２８に記憶されている電界強度及びノイズフロア値のうちで、判断部２３６により所定条件を満たすと判断された電界強度及びノイズフロア値を利用して無線通信装置２０’との距離を推定する。以下、具体的に推定部２３２の機能を説明した後に、判断部２３６による判断について説明する。
【００５５】
まず、推定部２３２は、判断部２３６により所定条件を満たすと判断された電界強度及びノイズフロア値の組を、測距データベースとして保持する。そして、以下の条件Ａが成立した場合、測距評価値を算出する。
（条件Ａ）
１．設定時間が経過
２．電界強度及びノイズフロア値の組が一定数増加
３．電界強度及びノイズフロア値の組の累積数が一定値を超過
上記１〜３のいずれか、または組合せ。
【００５６】
ここで、測距評価値は、測距データベースに含まれる電界強度の平均値であっても、最新の電界強度であってもよい。推定部２３２は、例えば図８に示すように、測距評価値の大きさに応じて無線通信装置２０及び２０’間の距離を推定する。
【００５７】
図８は、測距評価値と推定距離との関係を示した説明図である。図８に示したように、推定部２３２は、測距評価値が閾値Ｆより小さい場合に無線通信装置２０及び２０’間の距離が遠距離であると推定する。また、推定部２３２は、測距評価値が閾値Ｎより大きい場合に無線通信装置２０及び２０’間の距離が近距離であると推定する。さらに、推定部２３２は、測距評価値が閾値Ｆ以上、閾値Ｎ以下である場合に無線通信装置２０及び２０’間の距離が中距離であると推定する。
【００５８】
なお、閾値Ｎ及び閾値Ｆは、装置情報と対応付けて記憶部２２８に記憶されていてもよい。この場合、推定部２３２は、無線通信装置２０’から事前に受信されている装置情報に対応する閾値Ｎ及び閾値Ｆを記憶部２２８から抽出して利用してもよい。相対的に送信電力が高いことを示す装置情報に対応付けられている閾値Ｎ及び閾値Ｆは、相対的に大きな値であることが想定される。
【００５９】
また、閾値Ｎ及び閾値Ｆでなく、図９に示すように、測距評価値を算出するための評価式が装置情報と対応付けて記憶部２２８に記憶されていてもよい。
【００６０】
図９は、記憶部２２８に装置情報と評価式が対応付けて記憶されている例を示した説明図である。具体的には、装置情報「Ｍｏｄｅｌ００１」には評価式１が対応付けられ、装置情報「Ｍｏｄｅｌ００２」には評価式２が対応付けられている。装置情報「Ｍｏｄｅｌ００３」及び装置情報「Ｍｏｄｅｌ００４」についても同様に評価式が対応付けられている。
【００６１】
例えば評価式１は、（直近３つの電界強度の加算値）／３、
評価式２は、（直近３つの電界強度の加算値）／４、
であってもよい。
【００６２】
アンテナの形状、商品の形状、または送信電力などは無線通信装置２０’ごとに異なるため、無線通信装置２０における電界強度のみからでは無線通信装置２０及び２０’間の距離を正確に推定することが困難であった。そこで、上記のように装置情報と閾値Ｎ及びＦや評価式などを対応付けて記憶部２２８に記憶させておくことにより、推定部２３２が無線通信装置２０’に応じた距離推定を行なうことができる。
【００６３】
判断部２３６は、記憶部２２８に記憶されている電界強度及びノイズフロア値の組が所定条件を満たすか否かを判断する。ここで、ノイズフロア値が上限設定値を上回っている場合、通信部２１６による測距パケットの受信環境が著しく悪化していると考えられる。また、ノイズフロア値が下限設定値を下回っている場合、通信部２１６による測距パケットの受信環境が一時的に過度に良好であると考えられる。したがって、ノイズフロア値が下限設定値を上回っており、かつ、上限設定値を下回っている場合、通信部２１６による測距パケットの受信環境が定常状態に近いと想定される。
【００６４】
そこで、判断部２３６は、電界強度及びノイズフロア値の組のうちで、ノイズフロアの値が、下限設定値以上、上限設定値以下の範囲内である組が所定条件を満たすと判断し、推定部２３２が保持する測距用データベースに追加する。すなわち、判断部２３６は、記憶部２２８に記憶されている電界強度及びノイズフロア値の組から、推定部２３２に利用させる電界強度及びノイズフロア値の組をフィルタリングする。なお、判断部２３６は、記憶部２２８に電界強度及びノイズフロアの組が記録される際にフィルタリングを行ってもよい。図１０及び図１１を参照し、判断部２３６によるフィルタリングの様子を説明する。
【００６５】
図１０は、無線通信装置２０及び２０’間の距離と電界強度の判断部２３６によるフィルタリング前の具体例を示した説明図である。より詳細には、図１０は、無線通信装置２０及び２０’間の距離を複数の距離に変更し、各距離に維持していた間に得られた電界強度を示している。図１０に示したように、判断部２３６によるフィルタリング前は、無線通信装置２０及び２０’間の距離が同一であっても、得られる電界強度に幅があることが分かる。
【００６６】
図１１は、無線通信装置２０及び２０’間の距離と電界強度の判断部２３６によるフィルタリング後の具体例を示した説明図である。図１１に示したように、判断部２３６によるフィルタリング後は、無線通信装置２０及び２０’間の距離が同一であるときに得られる電界強度の幅が、判断部２３６によるフィルタリング前より小さくなっていることが分かる。
【００６７】
このように、推定部２３２が利用する電界強度を判断部２３６がノイズフロア値に基づいてフィルタリングすることにより、推定部２３２が信頼性の高い電界強度に基づいて無線通信装置２０及び２０’間の距離を推定することができる。その結果、推定部２３２による距離推定の精度の向上が期待される。以下、図１２を参照して推定部２３２による距離推定の具体例を説明する。
【００６８】
図１２は、推定部２３２による距離推定の具体例を示した説明図である。ここで、条件Ａを、電界強度及びノイズフロア値の組が３つ以上測距データベースに蓄積されたこととし、判断部２３６がフィルタリングに際して利用する下限設定値を５０、上限設定値を７０とする。推定部２３２は、過去３つの電界強度を平均して測距評価値を算出し、閾値Ｆ＝１０、閾値Ｎ＝３０であるとする。
【００６９】
図１２に示したように、まず、無線通信装置２０は測距パケット５１を受信する。そして、無線通信装置２０は、測距パケット５１の電界強度を１０ｄｂ／ｍと測定し、ノイズフロアを７０と測定する。測距パケット５１のノイズフロアは判断部２３６による所定条件を満たすため、測距パケット５１の電界強度及びノイズフロアの組は推定部２３２に測距データベースとして保持される。しかし、推定部２３２に測距データベースとして保持されている電界強度及びノイズフロアの組が３つに達していないため、推定部２３２は、条件Ａを満たさず無線通信装置２０’との距離が不明であると結論付ける。
【００７０】
続いて、無線通信装置２０は測距パケット５２を受信する。そして、無線通信装置２０は、測距パケット５２の電界強度を１０ｄｂ／ｍと測定し、ノイズフロアを７０と測定する。測距パケット５２のノイズフロアは判断部２３６による所定条件を満たすため、測距パケット５２の電界強度及びノイズフロアの組は推定部２３２に測距データベースとして保持される。しかし、推定部２３２に測距データベースとして保持されている電界強度及びノイズフロアの組が３つに達していないため、推定部２３２は、条件Ａを満たさず無線通信装置２０’との距離が不明であると結論付ける。
【００７１】
その後、無線通信装置２０は測距パケット５３を受信する。そして、無線通信装置２０は、測距パケット５３の電界強度を９ｄｂ／ｍと測定し、ノイズフロアを７０と測定する。測距パケット５３のノイズフロアは判断部２３６による所定条件を満たすため、測距パケット５３の電界強度及びノイズフロアの組は推定部２３２に測距データベースとして保持される。さらに、推定部２３２に測距データベースとして保持されている電界強度及びノイズフロアの組が３つに達したため、推定部２３２は、測距評価値＝（１０＋１０＋９）／３＝９．６６６・・・と算出する。この測距評価値は、閾値Ｆより小さいため、推定部２３２は無線通信装置２０’との距離が遠距離であると推定する。
【００７２】
さらに、無線通信装置２０は測距パケット５４を受信する。そして、無線通信装置２０は、測距パケット５４の電界強度を１１ｄｂ／ｍと測定し、ノイズフロアを９０と測定する。測距パケット５４のノイズフロアは判断部２３６による所定条件（上限設定値７０を超える）を満たさないため、測距パケット５４の電界強度及びノイズフロアの組は推定部２３２により利用されない。しかし、推定部２３２に測距データベースとして保持されている電界強度及びノイズフロアの組が３つに達しているため、推定部２３２は、測距評価値＝（１０＋１０＋９）／３＝９．６６６・・・と算出する。この測距評価値は、閾値Ｆより小さいため、推定部２３２は無線通信装置２０’との距離が遠距離であると推定する。
【００７３】
次に、無線通信装置２０は測距パケット５５を受信する。そして、無線通信装置２０は、測距パケット５５の電界強度を１７ｄｂ／ｍと測定し、ノイズフロアを６５と測定する。測距パケット５５のノイズフロアは判断部２３６による所定条件を満たすため、測距パケット５５の電界強度及びノイズフロアの組は推定部２３２に測距データベースとして保持される。さらに、推定部２３２に測距データベースとして保持されている電界強度及びノイズフロアの組が３つに達しているため、推定部２３２は、測距評価値＝（１０＋９＋１７）／３＝１２と算出する。この測距評価値は、閾値Ｆより大きく、閾値Ｎより小さいため、推定部２３２は無線通信装置２０’との距離が中距離であると推定する。
【００７４】
詳細な説明は省略するが、さらに測距パケット５６〜５８を受信すると、推定部２３２は同様にして動作し、無線通信装置２０’との距離が近距離に近接したと推定することができる。推定部２３２により推定された無線通信装置２０’との距離は、表示部２４０に表示されてもよい。また、推定部２３２により推定された無線通信装置２０’との距離は、任意のアプリケーションに活用されてもよい。
【００７５】
ここで、図４を参照して無線通信装置２０の構成の説明に戻ると、通信制御部２４４は、通信部２１６による測距パケットの送信を制御する制御部としての機能を有する。以下、このような通信制御部２４４を設けた趣旨及び詳細な機能を説明する。
【００７６】
図１２を参照して説明したように、無線通信装置２０は無線通信装置２０’から測距パケットを受信することにより無線通信装置２０’との距離を推定することができる。さらに、無線通信装置２０’が無線通信装置２０との距離を推定するためには、無線通信装置２０から測距パケットを送信する方法が考えられる。
【００７７】
しかし、無線通信装置２０が、無線通信装置２０’が電波到達範囲に存在しないにも拘らず単に所定周期で測距パケットを送信するとすれば、不要に帯域を消費してしまうことになる。
【００７８】
ここで、無線通信装置２０が無線通信装置２０’から測距パケットを受信できたということは、無線通信装置２０’が無線通信装置２０の電波到達範囲内に存在する可能性が高い。一方、無線通信装置２０が無線通信装置２０’から測距パケットを受信できないということは、無線通信装置２０’が無線通信装置２０の電波到達範囲内に存在しない、または、電波状況悪化によるパケットの損失の可能性が高い。
【００７９】
そこで、例えば無線通信装置２０’をクライアントとして捉え、無線通信装置２０をサーバとして捉え、通信制御部２４４は、無線通信装置２０’から測距パケットが受信されると通信部２１６に測距パケットを送信させることとした。なお、無線通信装置２０’は測距パケットを所定周期（例えば、１００ｍｓ周期）で送信するものとする。
【００８０】
かかる構成により、通信制御部２４４が、測距パケットの受信に応じて通信部２１６に無線信号を送信させることにより、無線通信装置２０’に到達しない測距パケットの送信を控え、利用する通信帯域量を抑制することができる。このような通信制御部２４４により制御される無線通信の具体例を図１３に示す。
【００８１】
図１３は、通信制御部２４４により制御される無線通信の具体例を示した説明図である。図１３に示したように、無線通信装置２０’は定期的に測距パケット６１ａ、６２ａ、６３ａ、６４ａを送信する。無線通信装置２０は、測距パケット６１ａの受信をトリガーに測距パケット６１ｂを送信する。また、無線通信装置２０は、測距パケット６２ａの受信をトリガーに測距パケット６２ｂを送信する。
【００８２】
一方、無線通信装置２０’が送信した測距パケット６３ａは無線通信装置２０に到達しなかったため、無線通信装置２０は測距パケット６３ａに応じる測距パケットを送信しない。その後、無線通信装置２０は、測距パケット６４ａの受信をトリガーに測距パケット６４ｂを送信する。なお、無線通信装置２０は、測距パケットの返信と、受信した測距パケットの電界強度及びノイズフロアの記憶部２２８への記録を先に行なってもよいし、並列的に行なってもよい。また、通信制御部２４４は、測距パケットを生成する機能を有してもよい。
【００８３】
なお、無線通信装置２０’にも、無線通信装置２０と実質的に同一の機能を実装することができるため、無線通信装置２０’の詳細な機能の説明を省略する。
【００８４】
〔２−３〕無線通信装置の動作
以上、図３〜図１３を参照して無線通信装置２０の機能を説明した。続いて、図１４〜図１６を参照し、無線通信装置２０及び無線通信装置２０’において実行される距離推定方法を説明する。
【００８５】
図１４は、送信側の無線通信装置２０’の動作の流れを示したフローチャートである。図１４に示したように、まず、無線通信装置２０’は、自装置の装置情報を取得すると（Ｓ３０４）、装置情報を受信先の無線通信装置２０へ送信する（Ｓ３０８）。
【００８６】
その後、無線通信装置２０’は、測距パケットを生成し（Ｓ３１２）、測距パケットを受信先の無線通信装置２０へ送信する（Ｓ３１６）。そして、無線通信装置２０’は、送信した測距パケットに対する返信として無線通信装置２０から測距パケットを受信した場合（Ｓ３２０）、受信した測距パケットの電界強度を測定する（Ｓ３２４）。また、無線通信装置２０’は、受信した測距パケットのノイズフロアを取得する（Ｓ３２８）。そして、無線通信装置２０’は、記憶部（図４の記憶部２２８に対応）に電界強度及びノイズフロアを記録する（Ｓ３３２）。
【００８７】
また、無線通信装置２０’は、測距パケットを受信先の無線通信装置２０へ送信した後に（Ｓ３１６）、返信として無線通信装置２０から測距パケットを受信しなかった場合（Ｓ３２０）、タイマーが終了したか否かを判断する（Ｓ３３６）。無線通信装置２０’は、タイマーが終了していた場合にはＳ３１２からの処理を繰り返し、タイマーが終了していない場合にはＳ３２０からの処理を繰り返す。
【００８８】
図１５及び図１６は、受信側の無線通信装置２０の動作の流れを示したフローチャートである。図１５に示したように、まず、無線通信装置２０は無線通信装置２０’から無線通信装置２０’の装置情報を受信する（Ｓ４０４）。そして、推定部２３２は、受信された装置情報に記憶部２２８において対応付けて記憶されている閾値Ｎ及びＦ、または評価式に、閾値Ｎ及びＦ、または評価式を設定する（Ｓ４０８）。
【００８９】
そして、無線通信装置２０は、無線通信装置２０’から測距パケットを受信した場合（Ｓ４１２）、通信制御部２４４が通信部２１６に返信パケットとして測距パケットを送信させる（Ｓ４１６）。また、電界強度測定部２２０は受信した測距パケットの電界強度を測定し（Ｓ４２０）、ノイズフロア測定部２２４は受信した測距パケットのノイズフロアを取得する（Ｓ４２４）。そして、記憶部２２８に電界強度及びノイズフロアが記録される（Ｓ４２８）。
【００９０】
その後、図１６に示したように、推定部２３２は、記憶部２２８に記憶されている電界強度及びノイズフロアの組を取得する（Ｓ４５０）。続いて、判断部２３６が、各電界強度及びノイズフロアの組に含まれるノイズフロアの値が下限設定値より大きく、上限設定値より小さいか否かを判断する（Ｓ４５４）。そして、判断部２３６は、上限設定値より小さいと判断されたノイズフロアと組になる電界強度を推定部２３２に利用させるデータとして抽出し、推定部２３２に測距用データベースとして保持させる。（Ｓ４５８）。
【００９１】
さらに、推定部２３２は、上述した条件Ａが満たされているか否かを判断し、条件Ａが満たされている場合、測距用データベース及び設定されている評価式に従って測距評価値を算出する（Ｓ４６６）。そして、推定部２３２は、測距評価値が閾値Ｆより小さい場合（Ｓ４７０）、無線通信装置２０’と遠距離の関係にあると推定する（Ｓ４８６）。
【００９２】
一方、推定部２３２は、測距評価値が閾値Ｆより大きく（Ｓ４７０）、閾値Ｎより小さい場合（Ｓ４７４）、無線通信装置２０’と中距離の関係にあると推定する（Ｓ４８２）。さらに、推定部２３２は、測距評価値が閾値Ｆより大きく（Ｓ４７０）、閾値Ｎより大きい場合（Ｓ４７４）、無線通信装置２０’と近距離の関係にあると推定する（Ｓ４７８）。
【００９３】
以上説明したように、一例として、判断部２３６は、記憶部２２８に記憶されている電界強度及びノイズフロア値の組が所定条件を満たすか否かを判断する。ここで、ノイズフロア値が上限設定値を上回っている場合、通信部２１６による測距パケットの受信環境が著しく悪化していると考えられる。また、ノイズフロア値が下限設定値を下回っている場合、通信部２１６による測距パケットの受信環境が一時的に過度に良好であると考えられる。したがって、ノイズフロア値が下限設定値を上回っており、かつ、上限設定値を下回っている場合、通信部２１６による測距パケットの受信環境が定常状態に近いと想定される。
【００９４】
そこで、上記のように、ノイズフロア値が下限設定値を上回っており、かつ、上限設定値を下回っている場合に判断部２３６が上記所定条件を満たすと判断することにより、推定部２３２が定常状態に近いと想定される電界強度に基づいて無線通信装置２０’との距離を推定することができる。その結果、当該無線通信装置２０は、無線通信装置２０’との距離をより高い精度でリアルタイムに推定することが可能である。
【００９５】
また、通信制御部２４４が、測距パケットの受信に応じて通信部２１６に無線信号を送信させることにより、無線通信装置２０’に到達しない測距パケットの送信を控え、利用する通信帯域量を抑制することができる。
【００９６】
次に、ここまでの説明に従って無線信号に基づいて推定した距離情報に応じて、送受信するデータを適宜選択するための４つの実施形態を、図１７〜図２６を参照しながら説明する。
【００９７】
〔３〕距離情報に基づくデータ選択
〔３−１〕第１の実施形態
まず、第１の実施形態について説明する。第１の実施形態に係る通信システム１は、図１に示したように、無線通信装置２０及び２０’により構成される。本実施形態では、無線通信装置２０’からの無線信号を受信した無線通信装置２０が無線通信装置２０’との間の距離情報を推定し、当該距離情報に基づいて無線通信装置２０がデータを選択する。
【００９８】
図１７は、本実施形態に係る無線通信装置２０及び２０’の論理的な機能配置を示した機能ブロック図である。図１７に示したように、無線通信装置２０は、通信部２１６と、記憶部２２８と、表示部２４０と、通信制御部２４４と、距離情報取得部２５０と、データ選択部２６０と、を備える。
【００９９】
通信部２１６は、無線通信装置２０’との間で測距パケットやデータなどの無線信号を送受信するインタフェースであって、送信部及び受信部としての機能を有する。
【０１００】
記憶部２２８は、図１２に関連して説明した距離推定のための電界強度、ノイズフロア値、閾値や評価式などと対応付けられた装置情報などを記憶するほか、データ選択部２６０が距離情報に基づいて選択する複数のデータを記憶している。記憶部２２８は、距離情報に基づいて選択する複数のデータを、各データの属性と距離情報とを関連付けて記憶していてもよい。また、記憶部２２８は、データ選択のための入力情報として用いる初期データごとに、距離情報に応じて選択すべきデータを記憶していてもよい。記憶部２２８におけるデータ記憶の例については、図１８及び図２５を用いて後に詳しく説明する。
【０１０１】
表示部２４０は、距離情報取得部２５０によって取得された距離情報、またはデータ選択部２６０によって選択されたデータなどを、出力装置２１０へ表示させる。
【０１０２】
通信制御部２４４は、前述したように、通信部２１６による測距パケットの送受信を制御する制御部としての機能を有する。
【０１０３】
距離情報取得部２５０は、本実施形態では、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６を備え、図３〜図１６に関連して説明した手法を用いて無線信号に基づいて無線通信装置２０’との間の距離情報を推定して取得する。なお、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６と他の構成要素は図４に示したようにそれぞれ接続されるが、図面の明瞭さの観点から、図１７ではそうした接続関係を図示することを省略している。
【０１０４】
データ選択部２６０は、距離情報取得部２５０の取得した距離情報に基づいて、記憶部２２８に記憶されている複数のデータからデータを選択する。データ選択部２６０におけるデータ選択処理については、後に詳しく説明する。
【０１０５】
一方、図１７に示したように、無線通信装置２０’は、通信部２１６’と、記憶部２２８’と、通信制御部２４４’と、データ転送部２７０’と、を備える。
【０１０６】
通信部２１６’及び通信制御部２４４’は、前述した通信部２１６及び通信制御部２４４と同様の機能をそれぞれ有する。記憶部２２８’は、例えば無線通信装置２０のデータ選択部２６０がデータを選択する際に入力情報として用いる初期データを記憶している。データ転送部２７０’は、例えば前述の初期データを記憶部２２８’から取得し、通信部２１６’を介して無線通信装置２０へ転送する。
【０１０７】
図１８は、一例として、無線通信装置２０の記憶部２２８が複数のデータを記憶している様子を示している。図１８を参照すると、記憶部２２８は、ゲーム内で使用されるアイテムを識別する識別子（“ＩＴＸＸ”という文字列。ＸＸは数字。）を二次元の表形式でデータとして記憶している。表形式の左端の列には、データ選択の入力情報として用いられる初期データが記憶されている。また、左から２番目、３番目、４番目の各列にはそれぞれ、距離情報としての遠距離、中距離、近距離という区分に関連付けられたデータが記憶されている。
【０１０８】
より具体的には、図１８では、初期データ“ＩＴ０１”に対して、遠距離の区分に“ＩＴ０１”、中距離の区分に“ＩＴ１１”、近距離の区分に“ＩＴ２１”というアイテム識別子が記憶されている。また、初期データ“ＩＴ０２”に対しては、遠距離の区分に“ＩＴ０２”、中距離の区分に“ＩＴ１２”、近距離の区分に“ＩＴ２２”
が記憶されている。初期データ“ＩＴ０３”に対しては、遠距離の区分に“ＩＴ０３”、中距離の区分に“ＩＴ１３”、近距離の区分に“ＩＴ２３”が記憶されている。
【０１０９】
ここで、距離の区分ごとに記憶されている各アイテム識別子に、説明の便宜上、アイテムの属性値を意味する括弧書きの文字を付している。例えば、アイテム識別子がゲーム内で用いられる武器アイテムを示している場合には、武器アイテムの攻撃力をアイテムの属性と考えることができる。図１８では、アイテムの属性として攻撃力を例にとり、属性値を“強”、“中”、“弱”の３つの範囲に分けて表している。
【０１１０】
図１８に示したようなデータの記憶形式を用いると、例えば無線通信装置間で初期データ“ＩＴ０１”の武器アイテムを受け渡そうとしたときに、装置間の距離が遠距離であれば、攻撃力の弱い武器アイテム“ＩＴ０１”を選択することができる。これに対し、装置間の距離が中距離であれば中程度の攻撃力を持つ武器アイテム“ＩＴ１１”を、装置間の距離が近距離であれば強い攻撃力を持つ武器アイテム“ＩＴ２１”を選択することができる。
【０１１１】
このように、各データの属性と距離情報とを関連付けて記憶しておくことにより、無線通信装置間の距離情報に応じて受け渡すデータを適宜選択することができる。また、距離情報が相対的に遠い距離を示している場合には第１の範囲に含まれる属性値（例えば弱い攻撃力）を有するデータを選択し、相対的に近い距離を示している場合には第２の範囲に含まれる属性値（例えば強い攻撃力）を有するデータを選択してもよい。そうした場合には、例えば利用者間の緊密さなどに応じて属性値の異なるデータが選択され、より娯楽性の高いゲームを提供することが可能となる。
【０１１２】
ここで、第４の実施形態に関連して後に説明するように、距離情報のみに基づいて選択するデータを決定できる場合には、記憶部２２８は初期データを記憶していなくてもよい。また、初期データは、例えば何らかの理由により距離情報が取得されなかったときに選択されるデータであってもよい。
【０１１３】
また、記憶部２２８に記憶されるデータは、図１８に示したようなアイテムの識別子に限られない。例えば、データの保存場所を指し示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を記憶部２２８に記憶していてもよい。さらに、複数のデータと関連付ける距離情報は、図１８に示したような３段階の距離の区分に限られない。例えば、２段階または４段階以上の距離の区分を用いてもよい。その代わりに、距離の区分ではなく、推定された距離情報から所定の計算式によって導かれる情報、または距離情報の経時的変化に関する情報などを複数のデータと関連付けてもよい。
【０１１４】
図１９は、本実施形態においてデータ送信側となる無線通信装置２０’、及びデータ受信側となる無線通信装置２０の動作の流れを示したフローチャートである。
【０１１５】
図１９に示したように、まず、無線通信装置２０’のデータ転送部２７０’は、自装置の記憶部２２８’に記憶されている初期データを取得する（Ｓ５０４）。このようなデータ転送部２７０’による初期データ取得処理は、例えば無線通信装置２０’の利用者による操作、または無線通信装置２０からの所定の信号の受信などをきっかけとして開始することができる。
【０１１６】
次に、無線通信装置２０’の通信制御部２４４’は、無線通信装置２０へ向けて測距データを送信する（Ｓ５０８）。ここで、測距データとは、前節で説明した距離推定方法に用いられるデータであって、典型的には前述の測距パケットに該当する。また、測距データには、例えば無線信号の送信源の装置情報などを含んでもよい。測距データの送信処理は、図１４に関連して詳細に説明した装置情報取得（Ｓ３０４）から測距パケット送信（Ｓ３１６）までの処理に該当する。測距データの送信処理については、ここでは説明を省略する。さらに、無線通信装置２０’のデータ転送部２７０’は、Ｓ５０４で取得した初期データを無線通信装置２０へ送信する（Ｓ５１２）。ここで、データ送信側の処理において、初期データ取得（Ｓ５０４）を測距データ送信（Ｓ５０８）の後に行ってもよい。また、初期データ送信（Ｓ５１２）を測距データ送信（Ｓ５０８）の前に行ってもよく、その代わりに測距データ送信処理の中で測距パケットに初期データを含めて同時に送信してもよい。
【０１１７】
図１９に示したように、無線通信装置２０’から送信された測距データは、無線通信装置２０によって受信される（Ｓ５５４）。無線通信装置２０における測距データの受信処理（Ｓ５５４）は、図１５に関連して詳細に説明した装置情報受信（Ｓ４０４）から電界強度及びノイズフロア記録（Ｓ４２８）までの処理に該当する。測距データの受信処理については、ここでは説明を省略する。さらに、無線通信装置２０’から送信された初期データは、無線通信装置２０の通信部２１６に受信され、データ選択部２６０へと受け渡される（Ｓ５５８）。
【０１１８】
その後、無線通信装置２０の距離情報取得部２５０が、無線通信装置２０’から受信した測距データ、即ち測距パケット及び装置情報などを用いて、無線通信装置２０’との間の距離情報を推定して取得する（Ｓ５６２）。無線通信装置２０の距離情報取得部における距離情報の推定処理（Ｓ５６２）は、図１６に関連して詳細に説明した電界強度及びノイズフロア取得（Ｓ４５０）から距離推定（Ｓ４８６）までの処理に該当する。距離情報の推定処理については、ここでは説明を省略する。距離情報取得部２５０にて推定された距離情報は、データ選択部２６０へと受け渡される。なお、データ受信側の処理において、測距データ受信（Ｓ５５４）を初期データ受信（Ｓ５５８）の後に行ってもよい。また、初期データ受信（Ｓ５５８）を距離情報推定（Ｓ５６２）の後に行ってもよい。
【０１１９】
初期データが受信され（Ｓ５５８）、距離情報が取得されると（Ｓ５６２）、データ選択部２６０は、受け渡された距離情報及び初期データに対応するデータを、記憶部２２８が記憶している複数のデータから選択する（Ｓ５６６）。例えば、図１８に示したように記憶部２２８にデータが記憶されている場合には、初期データが“ＩＴ０１”、無線通信装置２０と無線通信装置２０’との間の距離が近距離であると推定されると、データ選択部２６０は“ＩＴ２１”を選択する。
【０１２０】
データ選択部２６０が距離情報及び初期データに基づいて選択したデータは、選択済みデータとして表示部２４０に出力され、または記憶部２２８により記憶される（Ｓ５７０）。
【０１２１】
以上説明したように、第１の実施形態では、データを受信する無線通信装置２０に距離情報取得部２５０を設ける。そして、当該距離情報取得部２５０は、無線通信装置２０’から受信する無線信号のうち雑音成分に関する所定の条件を満たすと判断される無線信号の電界強度に基づいて距離情報を推定して取得する。また、無線通信装置２０の記憶部２２８には、複数のデータを距離情報と関連付けて記憶している。それにより、無線通信装置２０は、距離情報と関連付けて記憶された複数のデータの中から、無線通信装置２０’との間の推定された距離情報を用いて適宜データを選択することができる。
【０１２２】
また、無線通信装置２０の記憶部２２８が複数のデータを初期データごとに距離情報と関連付けて記憶している場合には、データ選択部２６０は無線通信装置２０’から受信する初期データと前記距離情報とに基づいて適宜データを選択することができる。
【０１２３】
〔３−２〕第２の実施形態
次に、第２の実施形態について説明する。第２の実施形態に係る通信システム１は、第１の実施形態と同様、図１に示したような無線通信装置２０及び２０’により構成される。本実施形態では、無線通信装置２０’からの無線信号を受信した無線通信装置２０が無線通信装置２０’との間の距離を推定し、当該距離情報に基づいて無線通信装置２０がデータを選択し、さらに選択したデータを無線通信装置２０’へ送信する。
【０１２４】
図２０は、本実施形態に係る無線通信装置２０及び２０’の論理的な機能配置を示した機能ブロック図である。図２０に示したように、無線通信装置２０は、通信部２１６と、記憶部２２８と、通信制御部２４４と、距離情報取得部２５０と、データ選択部２６０と、を備える。
【０１２５】
通信部２１６及び通信制御部２４４は、第１の実施形態に関連して説明した内容と同様の機能を有する。記憶部２２８は、前述したように距離推定のための電界強度、ノイズフロア値、または閾値や評価式などと対応付けられた装置情報を記憶するほか、距離情報に基づいて選択される複数のデータ、及び必要に応じてデータ選択に用いられる初期データを記憶している。
【０１２６】
距離情報取得部２５０は、本実施形態では、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６を備え、図３〜図１６に関連して説明した手法を用いて無線信号に基づいて無線通信装置２０’との間の距離情報を推定して取得する。なお、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６と他の構成要素は図４に示したようにそれぞれ接続されるが、図面の明瞭さの観点から、図２０ではそうした接続関係を図示することを省略している。
【０１２７】
データ選択部２６０は、距離情報取得部２５０の取得した距離情報に基づいて、記憶部２２８に記憶されている複数のデータからデータを選択する。
【０１２８】
一方、図２０に示したように、無線通信装置２０’は、通信部２１６’と、記憶部２２８’と、表示部２４０’と、通信制御部２４４’と、データ受信部２８０’と、を備える。
【０１２９】
無線通信装置２０’の記憶部２２８’は、例えば無線通信装置２０から受信した選択済みデータの記憶などを行う。データ受信部２８０’は、例えば前述の選択済みデータを通信部２１６’を介して無線通信装置２０から受信し、表示部２４０’または記憶部２２８’へ出力する。無線通信装置２０’のその他の構成要素は、第１の実施形態に関連して説明した内容と同様の機能を有する。
【０１３０】
図２１は、本実施形態においてデータ送信側となる無線通信装置２０、及びデータ受信側となる無線通信装置２０’の動作の流れを示したフローチャートである。
【０１３１】
図２１に示したように、まず、無線通信装置２０’の通信制御部２４４’は、無線通信装置２０へ向けて測距データを送信する（Ｓ６５４）。測距データの送信処理は、第１の実施形態と同様、図１４に関連して詳細に説明した装置情報取得（Ｓ３０４）から測距パケット送信（Ｓ３１６）までの処理に該当する。
【０１３２】
無線通信装置２０においては、まずデータ選択部２６０が、例えば事前に記憶部２２８に記憶されている初期データを読み込むことにより、初期データを取得する（Ｓ６０４）。さらに、無線通信装置２０’から送信された測距データが、無線通信装置２０の通信部２１６によって受信される（Ｓ６０８）。測距データの受信処理は、図１５に関連して詳細に説明した装置情報受信（Ｓ４０４）から電界強度及びノイズフロア記録（Ｓ４２８）までの処理に該当する。なお、初期データ取得（Ｓ６０４）を測距データ受信（Ｓ６０８）と同時に、またはその後に行ってもよい。
【０１３３】
その後、無線通信装置２０の距離情報取得部２５０が、無線通信装置２０’から受信した測距データ、即ち測距パケット及び装置情報などを用いて、無線通信装置２０’との間の距離情報を推定して取得する（Ｓ６１２）。無線通信装置２０の距離情報取得部２５０における距離情報の推定処理は、図１６に関連して詳細に説明した電界強度及びノイズフロア取得（Ｓ４５０）から距離推定（Ｓ４８６）までの処理に該当する。距離情報取得部２５０にて推定された距離情報は、データ選択部２６０へと受け渡される。
【０１３４】
初期データが取得され（Ｓ６０４）、距離情報が取得されると（Ｓ６１２）、データ選択部２６０は、受け渡された距離情報及び初期データに対応するデータを、記憶部２２８が記憶している複数のデータから選択する（Ｓ６１６）。
【０１３５】
データ選択部２６０によって距離情報及び初期データに基づいて選択されたデータは、通信部２１６から無線通信装置２０’へと送信される（Ｓ６２０）。その後、選択済みデータは、無線通信装置２０’の通信部２１６’を介してデータ受信部２８０’に受信される（Ｓ６５８）。そして、データ受信部２８０’から表示部２４０’または記憶部２２８’へ、選択済みデータは出力される（Ｓ６６２）。
【０１３６】
以上説明したように、第２の実施形態では、データ送信側となる無線通信装置２０に距離情報取得部２５０を設ける。そして、当該距離情報取得部２５０は、無線通信装置２０’から受信する無線信号のうち雑音成分に関する所定の条件を満たすと判断される無線信号の電界強度に基づいて距離情報を推定して取得する。また、無線通信装置２０の記憶部２２８は、複数のデータを距離情報と関連付けて記憶している。それにより、無線通信装置２０は、距離情報と関連付けて記憶された複数のデータの中から、無線通信装置２０’との間の推定された距離情報を用いて適宜データを選択し、無線通信装置２０’へと送信することができる。
【０１３７】
〔３−３〕第３の実施形態
次に、第３の実施形態について説明する。第３の実施形態に係る通信システム１は、第１及び第２の実施形態と同様、図１に示したような無線通信装置２０及び２０’により構成される。本実施形態では、無線通信装置２０’からの無線信号を受信した無線通信装置２０が無線通信装置２０’との間の距離情報を推定し、当該距離情報を無線通信装置２０’へと送信する。無線通信装置２０’は、無線通信装置２０から受信した距離情報に基づいてデータを選択し、さらに選択したデータを無線通信装置２０へ送信する。
【０１３８】
図２２は、本実施形態に係る無線通信装置２０及び２０’の論理的な機能配置を示した機能ブロック図である。図２２に示したように、無線通信装置２０は、通信部２１６と、記憶部２２８と、表示部２４０と、通信制御部２４４と、距離推定部２５２と、データ受信部２８０と、を備える。
【０１３９】
通信部２１６、表示部２４０、及び通信制御部２４４は、第１の実施形態に関連して説明した内容と同様の機能をそれぞれ有する。記憶部２２８は、前述したように距離推定のための電界強度、ノイズフロア値、または閾値や評価式などと対応付けられた装置情報のほか、他の無線通信装置２０’から受信した選択済みデータなどを記憶する。
【０１４０】
距離推定部２５２は、本実施形態では、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６を備え、図３〜図１６に関連して説明した手法を用いて無線信号に基づいて無線通信装置２０’との間の距離情報を推定する。なお、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６と他の構成要素は図４に示したようにそれぞれ接続されるが、図面の明瞭さの観点から、図２２ではそうした接続関係を図示することを省略している。なお、距離推定部２５２の構成は、図２２に示した構成に限定されない。距離推定部２５２は、図３〜図１６に関連して説明した手法とは異なる手法により無線通信装置２０’との間の距離情報を推定してもよい。
【０１４１】
データ受信部２８０は、例えば前述の選択済みデータを通信部２１６を介して無線通信装置２０’から受信し、表示部２４０または記憶部２２８へ出力する。
【０１４２】
一方、図２２に示したように、無線通信装置２０’は、通信部２１６’と、記憶部２２８’と、通信制御部２４４’と、距離情報取得部２５０’と、データ選択部２６０’と、を備える。
【０１４３】
無線通信装置２０’の距離情報取得部２５０’は、通信部２１６’を介して無線通信装置２０から受信した距離情報を取得し、データ選択部２６０’へ受け渡す。本実施形態における距離情報取得部２５０’は、電界強度測定部２２０、ノイズフロア測定部２２４、推定部２３２、及び判断部２３６を備えなくてもよい。
【０１４４】
データ選択部２６０’は、距離情報取得部２５０’の取得した距離情報に基づいて、記憶部２２８’に記憶されている複数のデータからデータを選択し、通信部２１６’を介して無線通信装置２０へ選択済みデータを送信する。無線通信装置２０’のその他の構成要素は、第１及び第２の実施形態に関連して説明した内容と同様の機能を有する。
【０１４５】
図２３は、本実施形態においてデータ送信側となる無線通信装置２０’、及びデータ受信側となる無線通信装置２０の動作の流れを示したフローチャートである。
【０１４６】
図２３に示したように、まず、無線通信装置２０’の通信制御部２４４’は、無線通信装置２０へ向けて測距データを送信する（Ｓ７５４）。測距データの送信処理は、図１４に関連して詳細に説明した装置情報取得（Ｓ３０４）から測距パケット送信（Ｓ３１６）までの処理に該当する。
【０１４７】
無線通信装置２０’から送信された測距データは、無線通信装置２０の通信部２１６によって受信される（Ｓ７０４）。測距データの受信処理は、図１５に関連して詳細に説明した装置情報受信（Ｓ４０４）から電界強度及びノイズフロア記録（Ｓ４２８）までの処理に該当する。
【０１４８】
その後、無線通信装置２０の距離推定部２５２が、無線通信装置２０’から受信した測距データ、即ち測距パケット及び装置情報などを用いて、無線通信装置２０’との間の距離情報を推定する（Ｓ７０８）。無線通信装置２０の距離推定部２５２における距離情報の推定処理は、図１６に関連して詳細に説明した電界強度及びノイズフロア取得（Ｓ４５０）から距離推定（Ｓ４８６）までの処理に該当する。距離推定部２５２にて推定された距離情報は、通信部２１６を介して無線通信装置２０’へ送信される（Ｓ７１２）。
【０１４９】
無線通信装置２０から送信された距離情報は、無線通信装置２０’の通信部２１６’により受信され、距離情報取得部２５０’により取得される（Ｓ７５８）。距離情報取得部２５０’は、取得した距離情報をデータ選択部２６０’に受け渡す。さらに、無線通信装置２０’のデータ選択部２６０’が、例えば事前に記憶部２２８に記憶されている初期データを読み込むことにより、初期データを取得する（Ｓ７６２）。なお、初期データ取得（Ｓ７６２）を距離情報受信（Ｓ７５８）よりも前に行ってもよい。
【０１５０】
距離情報が受信され、初期データが取得されると、データ選択部２６０’は、例えば図１８に関連して説明したように、受け渡された距離情報及び初期データに対応するデータを、記憶部２２８’が記憶している複数のデータから選択する（Ｓ７６６）。
【０１５１】
データ選択部２６０’によって距離情報及び初期データに基づいて選択されたデータは、通信部２１６’から無線通信装置２０へと送信される（Ｓ７７０）。その後、選択済みデータは、無線通信装置２０の通信部２１６を介してデータ受信部２８０に受信される（Ｓ７１６）。そして、データ受信部２８０から表示部２４０または記憶部２２８へ、選択済みデータは出力される（Ｓ７２０）。
【０１５２】
以上説明したように、第３の実施形態では、データ送信側となる無線通信装置２０’に距離情報取得部２５０’を設ける。そして、当該距離情報取得部２５０’は、無線通信装置２０から送信される距離情報を受信して取得する。また、無線通信装置２０’の記憶部２２８’には、複数のデータを距離情報と関連付けて記憶している。それにより、無線通信装置２０’は、距離情報と関連付けて記憶された複数のデータの中から、無線通信装置２０との間の距離情報を用いて適宜データを選択し、無線通信装置２０へと送信することができる。
【０１５３】
一方、データ受信側となる無線通信装置２０には、距離推定部２５２を設け、距離推定部２５２は受信する無線信号のうち雑音成分に関する所定の条件を満たすと判断される無線信号の電界強度に基づいて距離情報を推定する。距離推定部２５２は、無線通信装置２０’に推定した距離情報に基づいてデータを選択させるために、推定した距離情報を、通信部２１６を介して無線通信装置２０’へと送信することができる。
【０１５４】
〔３−４〕第４の実施形態
次に、第４の実施形態について説明する。第４の実施形態に係る通信システム２は、図２に示したような無線通信装置３０、中継装置３２、及び通信装置３４により構成される。本実施形態では、中継装置３２からの無線信号を受信した無線通信装置３０が中継装置３２との間の距離を推定し、当該距離情報を通信装置３４へと送信する。通信装置３４は、無線通信装置３０から受信した距離情報に基づいてデータを選択し、さらに選択したデータを無線通信装置３０へと送信する。
【０１５５】
図２４は、本実施形態に係る無線通信装置３０、中継装置３２、及び通信装置３４の論理的な機能配置を示した機能ブロック図である。
【０１５６】
図２４を参照すると、無線通信装置３０は、図２２に示した第３の実施形態の無線通信装置２０と同様の機能配置を有する。また、通信装置３４は、図２２に示した第３の実施形態の無線通信装置２０’と同様の機能配置を有する。そのため、無線通信装置３０及び通信装置３４の機能配置については、第３の実施形態と異なる部分のみ説明する。
【０１５７】
本実施形態では、無線通信装置３０の通信部２１６と通信装置３４の通信部２１６’は、中継装置３２を介して通信を行う。図２に関連して説明したように、無線通信装置３０と中継装置３２の間は、例えばＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎなどの標準規格の無線ＬＡＮなどにより無線接続される。本実施形態における無線通信装置３０と中継装置３２との間の無線接続は、典型的にはインフラストラクチャーモードによって行われる。中継装置３２と通信装置３４の間は、無線または有線による任意の通信ネットワークで接続される。
【０１５８】
無線通信装置３０の距離推定部２５２は、本実施形態では、中継装置３２から送信される無線信号を用いて、通信装置３４ではなく中継装置３２との間の距離を推定する。距離推定部２５２における距離の推定は、図３〜図１６に関連して説明した手法により行われる。なお、距離推定部２５２の構成は、図２４に示した構成に限定されない。距離推定部２５２は、図３〜図１６に関連して説明した手法とは異なる手法により中継装置３２との間の距離情報を推定してもよい。
【０１５９】
無線通信装置３０の距離推定部２５２において推定された距離情報は、通信部２１６から中継装置３２へ無線により送信され、さらに中継装置３２は当該距離情報を通信装置３４へ中継する。通信装置３４の距離情報取得部２５０’は、中継された距離情報を取得し、データ選択部２６０’へ受け渡す。通信装置３４のデータ選択部２６０’は、距離情報取得部２５０’から受け渡された距離情報に基づいて、記憶部２２８’に記憶されている複数のデータからデータを選択する。その後、選択されたデータは、通信部２１６’を介して中継装置３２へ送信される。そして中継装置３２は、当該選択済みデータを無線通信装置３０へ中継する。
【０１６０】
図２５は、一例として、本実施形態に係る記憶部２２８’が複数のデータを記憶している様子を示している。図２５を参照すると、記憶部２２８’は、広告配信システムなどで配信される数種類の広告情報をデータとして記憶している。これら広告情報は、距離情報としての遠距離、中距離、近距離という区分に関連付けられている。
【０１６１】
図２５に示しているように、記憶部２２８’において、初期データを用いることなく複数のデータを記憶することができる。また、各距離情報の区分ごとに記憶または選択されるデータの数は一定でなくてもよい。例えば、図２５において、遠距離を示す距離情報には、広告の対象となる商品の商品名と商品画像（画像データ）が関連付けられている。同様に、中距離を示す距離情報には、商品の概要説明と動画広告（映像データ）が関連付けられている。近距離を示す距離情報には、商品の詳細説明と動画広告（映像データ）に加えて、商品を購入した場合の特典情報が関連付けられている。
【０１６２】
なお、これらデータは、データの本体、データを一意に特定する識別子、またはデータの保存場所を指し示すＵＲＬなどであってもよい。また、距離の区分ではなく、距離情報から所定の計算式によって導かれる情報、距離情報の経時的変化に関する情報、または例えば所定の範囲（近距離及び中距離など）に無線通信装置３０が滞在した滞在時間情報などと複数のデータとを関連付けてもよい。
【０１６３】
図２６は、本実施形態における無線通信装置３０、中継装置３２、及び通信装置３４の動作の流れを示したフローチャートである。
【０１６４】
図２６に示したように、まず、無線通信装置３０は、自装置の周囲に接続先検索データを通信部２１６から送信し、接続可能な中継装置を検索する（Ｓ８００）。中継装置３２は、無線通信装置３０から送信された接続先検索データを受信すると（Ｓ８５０）、無線通信装置３０へ向けて測距データを送信する（Ｓ８５４）。
【０１６５】
中継装置３２から送信された測距データは、無線通信装置３０の通信部２１６によって受信される（Ｓ８０４）。その後、無線通信装置２０の距離推定部２５２が、無線通信装置２０’から受信した測距データを用いて、中継装置３４との間の距離情報を推定する（Ｓ８０８）。距離推定部２５２にて推定された距離情報は、通信部２１６を介して通信装置３４へ送信される（Ｓ８１２）。
【０１６６】
無線通信装置３０から送信された距離情報は、通信装置３４の通信部２１６’により受信され、距離情報取得部２５０’により取得される（Ｓ８５８）。距離情報取得部２５０’は、取得した距離情報をデータ選択部２６０’に受け渡す。そして、通信装置３４のデータ選択部２６０’は、図２５に関連して説明したように、受け渡された距離情報に基づいて記憶部２２８’が記憶している複数のデータからデータを選択する（Ｓ８６２）。例えば、無線通信装置３０と中継装置３２との間の距離が近距離の場合には、データ選択部２６０’は、商品に関する詳細説明、動画広告、及び特典情報を選択する。
【０１６７】
データ選択部２６０’によって距離情報に基づいて選択されたデータは、通信部２１６’から無線通信装置３０へと送信される（Ｓ８６６）。その後、選択済みデータは、無線通信装置３０の通信部２１６を介してデータ受信部２８０に受信される（Ｓ８１６）。そして、データ受信部２８０から表示部２４０または記憶部２２８へ、選択済みデータは出力される（Ｓ８２０）。
【０１６８】
以上説明したように、第４の実施形態では、通信装置３４に距離情報取得部２５０’を設ける。そして、当該距離情報取得部２５０’は、無線通信装置３０から送信される距離情報を受信して取得する。また、通信装置３４の記憶部２２８’には、複数のデータを距離情報と関連付けて記憶している。それにより、通信装置３４は、距離情報と関連付けて記憶された複数のデータの中から、無線通信装置３０と中継装置３４との間の距離情報を用いて適宜データを選択し、無線通信装置３０へと送信することができる。
【０１６９】
一方、無線通信装置３０には、距離推定部２５２を設ける。距離推定部２５２は、中継装置３２から受信する無線信号のうち雑音成分に関する所定の条件を満たすと判断される無線信号の電界強度に基づいて、中継装置３２との間の距離情報を推定する。そして、推定された中継装置３２との間の距離情報は、通信装置３４に当該距離情報に基づいてデータを選択させるために、通信装置３４へと送信される。
【０１７０】
〔４〕まとめ
ここまで、無線通信装置との間の距離情報に基づいて適宜データを選択するための４つの実施形態について説明を行った。例えば図１に示した第１の実施形態（または第２、第３の実施形態）に係る通信システム１において、通信型のゲームを行う一対のゲーム端末機を無線通信装置２０及び２０’とすることができる。このとき、無線通信装置２０及び２０’の間で送受信される距離情報を、例えばゲームの中で相互に通信する利用者間の緊密さと捉えることもできる。そうした場合には、利用者間の緊密さに相当する距離情報に応じて受け渡すデータを適宜選択することで、より娯楽性の高いゲームを提供することが可能となる。
【０１７１】
また、図２に示した第４の実施形態に係る通信システム２において、例えば中継装置３２を店舗に設置した固定の無線アクセスポイント、通信装置３４をデータを集中的に管理する管理サーバなどとして実装することができる。また、利用者の保持する携帯端末を無線通信装置３０として用いることができる。このとき、無線通信装置３０が推定し通信装置３４へ送信する距離情報は、携帯端末を保持する利用者と店舗に設置した無線アクセスポイントとの間の距離を意味する。そうした場合には、例えば遠距離に位置する利用者の端末へ商品名及び商品画像を広告情報として配信し、興味を持って近づいてきた利用者にはより詳細な広告を、さらに近距離まで近づいてきた利用者には商品購入を促す特典情報などを配信することが可能となる。
【０１７２】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１７３】
例えば、無線信号に基づく距離情報の推定において、推定部２３２が無線通信装置２０’との距離を、遠距離、中距離、あるいは近距離と推定する例を説明したが、例えば、推定部２３２は、ｍ（メートル）単位で無線通信装置２０’との距離を推定してもよい。また、判断部２３６は、ノイズフロアに基づくフィルタリングではなく、例えば測距パケットのＳＮ比などの雑音成分の大きさに基づいてフィルタリングをしてもよい。
【０１７４】
また、本明細書の第１〜第４の実施形態の処理における各ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、無線通信装置２０、及び２０’の処理における各ステップは、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）を含んでもよい。
【０１７５】
また、無線通信装置２０、無線通信装置２０’、無線通信装置３０、中継装置３２、または通信装置３４に内蔵されるＣＰＵ２０１などのハードウェアを上述した各構成と同等に機能させるためのコンピュータプログラムを作成することも可能である。また、該コンピュータプログラムを記憶させた記憶媒体を提供してもよい。また、図４、図１７、図２０、図２２、及び図２４の各機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【図面の簡単な説明】
【０１７６】
【図１】無線通信システムの１つの構成例を示した説明図である。
【図２】無線通信システムの他の構成例を示した説明図である。
【図３】無線通信装置のハードウェア構成例を示したブロック図である。
【図４】無線通信装置の距離推定のための機能配置例を示したブロック図である。
【図５】装置情報を含むパケットの構成例を示した説明図である。
【図６】装置情報を含むパケットの具体例を示した説明図である。
【図７】装置情報を含むパケットの具体例を示した説明図である。
【図８】測距評価値と推定距離との関係を示した説明図である。
【図９】記憶部に装置情報と評価式が対応付けて記憶されている例を示した説明図である。
【図１０】複数の無線通信装置間の距離と電界強度の判断部によるフィルタリング前の具体例を示した説明図である。
【図１１】複数の無線通信装置間の距離と電界強度の判断部によるフィルタリング後の具体例を示した説明図である。
【図１２】推定部による距離推定の具体例を示した説明図である。
【図１３】通信制御部により制御される無線通信の具体例を示した説明図である。
【図１４】送信側の無線通信装置の動作の流れを例示したフローチャートである。
【図１５】受信側の無線通信装置の動作の流れを例示したフローチャートである。
【図１６】受信側の無線通信装置の動作の流れを例示したフローチャートである。
【図１７】第１の実施形態に係るデータ選択のための機能配置例を示したブロック図である。
【図１８】記憶部に記憶されている複数のデータの具体例を示した説明図である。
【図１９】データ選択に係る動作の流れを例示したフローチャートである。
【図２０】第２の実施形態に係るデータ選択のための機能配置例を示したブロック図である。
【図２１】データ選択に係る動作の流れを例示したフローチャートである。
【図２２】第３の実施形態に係るデータ選択のための機能配置例を示したブロック図である。
【図２３】データ選択に係る動作の流れを例示したフローチャートである。
【図２４】第４の実施形態に係るデータ選択のための機能配置例を示したブロック図である。
【図２５】記憶部に記憶されている複数のデータの他の例を示した説明図である。
【図２６】データ選択に係る動作の流れを例示したフローチャートである。
【符号の説明】
【０１７７】
１、２        通信システム
２０、３０    無線通信装置（通信装置の一形態）
３４          通信装置
２２８        記憶部
２５０        距離情報取得部
２６０        データ選択部
【図１】
2009141933.tif 000003
【図２】
2009141933.tif 000004
【図３】
2009141933.tif 000005
【図４】
2009141933.tif 000006
【図５】
2009141933.tif 000007
【図６】
2009141933.tif 000008
【図７】
2009141933.tif 000009
【図８】
2009141933.tif 000010
【図９】
2009141933.tif 000011
【図１０】
2009141933.tif 000012
【図１１】
2009141933.tif 000013
【図１２】
2009141933.tif 000014
【図１３】
2009141933.tif 000015
【図１４】
2009141933.tif 000016
【図１５】
2009141933.tif 000017
【図１６】
2009141933.tif 000018
【図１７】
2009141933.tif 000019
【図１８】
2009141933.tif 000020
【図１９】
2009141933.tif 000021
【図２０】
2009141933.tif 000022
【図２１】
2009141933.tif 000023
【図２２】
2009141933.tif 000024
【図２３】
2009141933.tif 000025
【図２４】
2009141933.tif 000026
【図２５】
2009141933.tif 000027
【図２６】
2009141933.tif 000028