(57)【特許請求の範囲】
【請求項１】
方法であって、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）レンジングオペレーションおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することと、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉレンジングオペレーションの受諾を備える返答を受信することと、
前記第１のデバイスと前記第２のデバイスとの間で、前記Ｗｉ−Ｆｉレンジングオペレーションを可能にするために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信することと
を備える方法。
【請求項２】
ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信することと、
前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出することと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始することと、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新することと
をさらに備える、請求項２に記載の方法。
【請求項４】
前記返答は、第２のデバイス状態情報をさらに備える、請求項１に記載の方法。
【請求項５】
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、請求項１に記載の方法。
【請求項６】
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、請求項１に記載の方法。
【請求項７】
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、請求項１に記載の方法。
【請求項８】
装置であって、
プロセッサと、
前記プロセッサに結合されたトランシーバと
を備え、前記トランシーバは、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）レンジングオペレーションおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することと、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉレンジングオペレーションの受諾を備える返答を受信することと、
前記第１のデバイスと前記第２のデバイスとの間で、前記Ｗｉ−Ｆｉレンジングオペレーションを可能にするために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信することと
を行うように構成される、装置。
【請求項９】
前記トランシーバは、ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信するようにさらに構成され、
前記プロセッサは、前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出するように構成される、
請求項８に記載の装置。
【請求項１０】
前記プロセッサは、
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始することと、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新することと
を行うようにさらに構成される、請求項９に記載の装置。
【請求項１１】
前記返答は、第２のデバイス状態情報をさらに備える、請求項８に記載の装置。
【請求項１２】
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、請求項８に記載の装置。
【請求項１３】
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、請求項８に記載の装置。
【請求項１４】
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、請求項８に記載の装置。
【請求項１５】
装置であって、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）レンジングオペレーションおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信するための手段と、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉレンジングオペレーションの受諾を備える返答を受信するための手段と、
前記第１のデバイスと前記第２のデバイスとの間で、前記Ｗｉ−Ｆｉレンジングオペレーションを可能にするために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信するための手段と
を備える装置。
【請求項１６】
ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信するための手段と、
前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出するための手段と
をさらに備える、請求項１５に記載の装置。
【請求項１７】
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始するための手段と、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新するための手段と
をさらに備える、請求項１６に記載の装置。
【請求項１８】
前記返答は、第２のデバイス状態情報をさらに備える、請求項１５に記載の装置。
【請求項１９】
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、請求項１５に記載の装置。
【請求項２０】
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、請求項１５に記載の装置。
【請求項２１】
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、請求項１５に記載の装置。
【請求項２２】
プロセッサ可読媒体上に存在し、かつ、プロセッサ可読命令を備える非一時的コンピュータプログラムであって、前記プロセッサ可読命令は、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）レンジングオペレーションおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することと、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉレンジングオペレーションの受諾を備える返答を受信することと、
前記第１のデバイスと前記第２のデバイスとの間で、前記Ｗｉ−Ｆｉレンジングオペレーションを可能にするために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信することと
をプロセッサに行わせるように構成される、非一時的コンピュータプログラム。
【請求項２３】
前記命令はさらに、
ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信することと、
前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出することと
を前記プロセッサに行わせる、請求項２２に記載の非一時的コンピュータプログラム。
【請求項２４】
前記命令はさらに、
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始することと、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新することと
を前記プロセッサに行わせる、請求項２３に記載の非一時的コンピュータプログラム。
【請求項２５】
前記返答は、第２のデバイス状態情報をさらに備える、請求項２２に記載の非一時的コンピュータプログラム。
【請求項２６】
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、請求項２２に記載の非一時的コンピュータプログラム。
【請求項２７】
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、請求項２２に記載の非一時的コンピュータプログラム。
【請求項２８】
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、請求項２２に記載の非一時的コンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ（登録商標））は、局またはモバイルデバイス（ＳＴＡ）とアクセスポイントとの間の距離およびロケーションを測定するためにレンジング（ranging）を使用することが多い。典型的にこの発見プロセスは、ワイヤレスローカルエリアネットワーク内のアクセスポイントが周期的なビーコンパケットを送信することから、極めて単純かつ直接的である。ネットワーク上で通信することを望む局またはモバイルデバイスは、所与のネットワークジオスペース内のアクセスポイントをすべて発見するためにすべての利用可能なチャネルをリスン（listen）する。しかしながら、ピア・ツー・ピア（Ｐ２Ｐ）レンジングでは、この発見プロセスは、ＳＴＡがモバイルであり、周波数スペクトルにホップインすること、およびＳＴＡがスリープモードである可能性があることから、より難しくなる。これらの特性のいずれかまたはすべてを改善する技法またはシステムを作り出すことが望まれうる。
【発明の概要】
【０００２】
[0002]  これらの問題および他の問題は、本明細書で説明される様々な実施形態にしたがって解決されうる。近接場通信（ＮＦＣ）を使用したピア・ツー・ピアＷｉ−Ｆｉレンジングのためのシステム、方法、装置、およびコンピュータ制御媒体が提供される。
【０００３】
[0003]  いくつかの実施形態では、方法は、ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することを含む。方法は、第１のデバイスにおいて、第２のデバイスから、Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信することをさらに含みうる。方法は、Ｗｉ−Ｆｉ通信リンクを確立するために、第１のデバイスから第２のデバイスにワイヤレス情報を通信することをさらに含みうる。
【０００４】
[0004]  いくつかの実施形態では、装置は、トランシーバに結合されたプロセッサを含む。トランシーバは、ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信するように構成される。トランシーバは、第１のデバイスにおいて、第２のデバイスから、Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信するようにさらに構成される。トランシーバは、Ｗｉ−Ｆｉ通信リンクを確立するために、第１のデバイスから第２のデバイスにワイヤレス情報を通信するようにさらに構成される。
【０００５】
[0005]  いくつかの実施形態では、装置は、ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信するための手段を含む。装置は、第１のデバイスにおいて、第２のデバイスから、Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信するための手段をさらに含みうる。装置は、Ｗｉ−Ｆｉ通信リンクを確立するために、第１のデバイスから第２のデバイスにワイヤレス情報を通信するための手段をさらに含みうる。
【０００６】
[0006]  いくつかの実施形態では、プロセッサ可読媒体上に存在し、かつ、プロセッサ可読命令を含むコンピュータプログラム製品は、ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信するように構成される。命令はさらに、第１のデバイスにおいて、第２のデバイスから、Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信することをプロセッサに行わせうる。命令は、Ｗｉ−Ｆｉ通信リンクを確立するために、第１のデバイスから第２のデバイスにワイヤレス情報を通信することをプロセッサに行わせうる。
【０００７】
[0007]  前述の内容は、次に続く詳細な説明がより一層理解されうるように、実例の特徴および技術的利点をどちらかといえば幅広く概説している。追加の特徴および利点が以下に説明されるだろう。開示される概念および具体的な例は、本開示と同じ目的を実行するための他の構造を設計または改良することの基礎として容易に利用されうる。このような等価な構成は、添付の特許請求の範囲の精神および適用範囲（scope）から逸脱しない。本明細書に開示される概念の特性であると考えられる特徴は、関連する利点とともに、それらの編成およびオペレーションの方法の両方について、添付の図に関連して考慮された場合に、以下の説明からより一層理解されるであろう。図の各々は、特許請求の範囲の限定の定義としてではなく、例示および説明の目的でのみ提供される。
【０００８】
[0008]  様々な実施形態の性質および利点のさらなる理解は、次の図を参照することによって実現されうる。添付の図では、同様の構成要素または特徴は、同じ参照ラベルを有しうる。さらに、同じタイプの様々な構成要素は、参照ラベルの後に続く、ダッシュと、同様の構成要素を区別する第２のラベルとによって区別されうる。本明細書で第１の参照ラベルだけが使用される場合、その説明は、第２の参照ラベルに関係なく同じ第１の参照ラベルを有する同様の構成要素のいずれに対しても適用可能である。
【図面の簡単な説明】
【０００９】
【図１】図１は、いくつかの実施形態に係る、モバイルデバイスを含む例となるワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）ジオスペースである。
【図２】図２は、いくつかの実施形態に係る、モバイルデバイスを含む例となるピア・ツー・ピアネットワークである。
【図３】図３は、いくつかの実施形態に係る、モバイルデバイスと近接場通信（ＮＦＣ）接続を確立する例である。
【図４】図４は、いくつかの実施形態に係る、ＮＦＣを使用してピア・ツー・ピアＷｉ−Ｆｉレンジングを開始する際に交換される情報を示す例である。
【図５】図５は、いくつかの実施形態に係る、ピア・ツー・ピアＷｉ−Ｆｉレンジングを開始するためにＮＦＣを使用するための方法の例示的なフローチャートである。
【図６】図６は、いくつかの実施形態に係る、ＮＦＣを使用してピア・ツー・ピアＷｉ−Ｆｉ通信を確立するための方法の例示的なフローチャートである。
【図７】図７は、いくつかの実施形態に係る、ラウンドトリップ時間を使用してデバイス間の距離を算出するための方法の例示的なフローチャートである。
【図８】図８は、いくつかの実施形態に係る、例となるコンピュータシステムである。
【発明を実施するための形態】
【００１０】
[0017]  「例示的な」という用語は、本明細書では、「実例、事例、または例示としての役割を果たす」という意味で使用される。「例示的な」として本明細書で説明される任意の実施形態または設計は、必ずしも、他の実施形態または設計よりも好ましいまたは有利であると解釈されるべきではない。
【００１１】
[0018]  「グローバル一意属性（globally unique attribute）」という用語は、このグローバル一意属性への参照が全世界でたった１つのエンテイテイを一義的に指すという意味で、グローバルに一意な属性、値、識別子、またはマーカを指しうる。グローバル一意属性の例には、インターネットにアクセスするように構成されたデバイスのためのＩＰアドレス、自動車のための車両登録番号（ＶＩＮ）、国際電話番号、および地上基地局のためのセルアイデンティティ（ＣＩＤ）値が含まれうる。
【００１２】
[0019]  「ローカル一意属性（locally unique attribute）」という用語は、同じローカル一意属性が重複しうること、そしてそれにより、このローカル一意属性への参照はローカルエンティティしか曖昧さなしに識別しない可能性があるという意味で、ローカルに一意な属性、値、識別子、またはマーカを指しうる。ローカル一意属性の例には、ストリートアドレス、学生ＩＤ番号、都市の名称、セルパラメータＩＤ（ＣＰＩＤ）、ミッドアンプル（midamble）インデックス、および地上基地局の一次周波数値が含まれうる。
【００１３】
[0020]  本明細書で説明される技法は、符号分割多元接続（ＣＤＭＡ）ネットワーク、時分割多元接続（ＴＤＭＡ）ネットワーク、周波数分割多元接続（ＦＤＭＡ）ネットワーク、直交ＦＤＭＡ（ＯＦＤＭＡ）ネットワーク、単一キャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）ネットワーク、等の、様々なワイヤレス通信ネットワークに対して使用されうる。「ネットワーク」および「システム」という用語は交換して使用されることが多い。ＣＤＭＡネットワークは、時分割同期符号分割多元接続（ＴＤ−ＳＣＤＭＡ）、ユニバーサル地上無線アクセス（ＵＴＲＡ）、ＣＤＭＡ２０００、等の無線技術を実現しうる。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ（登録商標））および低チップレート（ＬＣＲ）を含む。ＣＤＭＡ２０００は、ＩＳ−２０００、ＩＳ−９５、およびＩＳ−８５６規格をカバーする。ＴＤＭＡネットワークは、モバイル通信のためのグローバルシステム（ＧＳＭ（登録商標））のような無線技術を実現しうる。ＦＤＭＡネットワークは、ユニバーサルモバイル電気通信システム一周波数分割複信（ＵＭＴＳ−ＦＤＤ）等を含みうる。ＯＦＤＭＡネットワークは、次世代ＵＴＲＡ（Ｅ−ＵＴＲＡ）、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＩＥＥＥ８０２．２０、フラッシュＯＦＤＭ（登録商標）等の無線技術を実現しうる。ＵＴＲＡ、Ｅ−ＵＴＲＡ、およびＧＳＭは、ユニバーサルモバイル電気通信システム（ＵＭＴＳ）の一部である。ロングタームエボリューション（ＬＴＥ）は、Ｅ−ＵＴＲＡを使用するＵＭＴＳのリリースである。ＵＴＡＲ、Ｅ−ＵＴＲＡ、ＧＳＭ、ＵＭＴＳ、およびＬＴＥは、「第３世代パートナーシッププロジェクト（３ＧＰＰ）」という名称の団体からの文書で説明されている。ＣＤＭＡ２０００は、「第３世代パートナーシッププロジェクト２（３ＧＰＰ２）」という名称の団体からの文書で説明されている。これら様々な無線技術および規格は当技術分野で知られている。
【００１４】
[0021]  様々な実施形態がアクセスポイントに関連して本明細書で説明される。アクセスポイントは、システム、加入者ユニット、加入者局、モバイル局、モバイル、リモート局、リモート端末、モバイルデバイス、ユーザ端末、端末、ワイヤレス通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器（ＵＥ）とも呼ばれることができる。アクセスポイントは、セルラ電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ワイヤレス接続機能を有するハンドヘルドデバイス、Ｗｉ−Ｆｉアクセスポイント、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスでありうる。
【００１５】
[0022]  多くの実施形態が、特定の要件にしたがってなされうる。例えば、カスタマイズされたハードウェアもまた使用され得、および／または、特定の要素は、ハードウェア、ソフトウェア（アプレット、等のポータブルソフトウェアを含む）、または両方で実現されうる。さらに、ネットワーク入力／出力デバイスのような他のコンピューティングデバイスへの接続が採用されうる。
【００１６】
[0023]  本明細書で説明される技法は、ピア・ツー・ピアＷｉ−Ｆｉレンジングを開始するために近接場通信（ＮＦＣ）を使用するための方法を提供する。Ｗｉ−Ｆｉレンジングは、ネットワークジオスペース内のデバイスについての距離およびロケーション情報を決定するために使用される。Ｗｉ−Ｆｉレンジングは、また、１つ以上のデバイス間でＷｉ−Ｆｉ通信リンクを確立する過程で使用される。
【００１７】
[0024]  Ｐ２Ｐ Ｗｉ−Ｆｉレンジングは、Ｐ２Ｐゲーミング、フレンドファインダ、資産管理、等にわたる複数のアプリケーションを有する。追加的に、Ｐ２Ｐ Ｗｉ−Ｆｉレンジングは、使用されうる３つの異なるモードを有しうるが、それに限定されるわけではない：（１）Ｗｉ−Ｆｉダイレクト、（２）アドホックＰ２Ｐネットワーク、および（３）デバイスのうちの１つが「ソフト」ＡＰとして機能し、他のＳＴＡにアクセスポイント機能を提供するＡＰ−ＳＴＡ通信。
【００１８】
[0025]  Ｐ２Ｐ Ｗｉ−Ｆｉレンジングを開始するためにＮＦＣを使用することは、通信およびレンジングを容易にするための、２つのＷｉ−Ｆｉ対応デバイス間での情報の交換によって、発見の複雑性を単純化しうる。ＮＦＣは、情報を交換するためにモバイルデバイス上のＮＦＣポートに対して近接してデバイスが配置されている定着したプロセスによるＷｉ−Ｆｉ通信の検出および開始のための単純な方法を確立しうる。
【００１９】
[0026]  最初に、デバイスのうちの一方または両方のアプリケーションが、Ｗｉ−Ｆｉレンジングを要求する。第１のデバイスが、第２のデバイスとの近接場通信を開始する。次に、第２のデバイスが、ＮＦＣリンクを確立するために応答する。次に、第１のデバイスは、その状態情報を第２のデバイスに送り、Ｗｉ−Ｆｉオペレーションの選好モードを要求する。次に、第２のデバイスは、Ｗｉ−Ｆｉオペレーションについての要求を受諾するかまたは要求を拒否しうる。Ｗｉ−Ｆｉオペレーションが拒否された場合、デバイスは、ＮＦＣを継続するだけでありうる。Ｗｉ−Ｆｉオペレーションが第２のデバイスによって受諾された場合、第２のデバイスは、選好モードを、Ｗｉ−Ｆｉオペレーションに必要な状態情報とともに第１のデバイスに通信する。次に、両方のデバイスが、同じワイヤレスチャネルへと移行し、通信のためのスケジュールを確立する。次に、Ｗｉ−Ｆｉ通信を要求したアプリケーションは、Ｐ２Ｐ Ｗｉ−Ｆｉ通信リンクが確立されたこと、および、このアプリケーションがこの通信リンクの使用に進みうることを知らされる。
【００２０】
[0027]  Ｐ２Ｐ Ｗｉ−Ｆｉ通信リンクが確立された後、ラウンドトリップ時間（ＲＴＴ）算出および受信信号強度インジケータ（ＲＳＳＩ）情報のようなＷｉ−Ｆｉレンジング方法および通信がデバイス間の距離を算出するために使用され得、この距離情報は、ゲーム情報を更新するため、警告を提供するため、そうでなければ他のモバイルデバイスとインタラクトするために、モバイルデバイス上のアプリケーションによって使用されうる。
【００２１】
[0028]  Ｐ２Ｐ Ｗｉ−Ｆｉレンジングを開始するためにＮＦＣを使用するための方法は、それが、Ｗｉ−Ｆｉオペレーションを確立するために必要な情報のより高速かつより安全な交換に帰着する低複雑性の発見メカニズムを可能にするために、ユーザにとって有利である。ＮＦＣは、相対的に近接して、通常数センチメートル以内で、機能するため、接続要求が本物であること、および、盗聴デバイスの数が限られ得ることを確実にする可能性がより高い。
【００２２】
[0029]  例として、第１のユーザおよび第２のユーザは、両方のユーザが同じロケーションで開始して、ゲームが開始した後に分散するマルチプレーヤモバイルゲームに従事することを望みうる。そのようなマルチプレーヤモバイルゲームの例は、１人のユーザが他のユーザ（１人以上）をタグ付けしようと試みる「モバイルタグ」でありうる。モバイルデバイス間の相対的なレンジングは、１人のユーザの他のユーザ（１人以上）に対する近接度を決定するために使用されうる。Ｐ２Ｐ Ｗｉ−Ｆｉレンジングを確立する際のＮＦＣの使用は、モバイルデバイスの共通の起点を提供し、各モバイルデバイスがそれのロケーションの決定を別々に担うときに生じうる初期のロケーション同期問題を回避する。
【００２３】
[0030]  図１は、いくつかの実施形態に係る、モバイルデバイスを含む例となるワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）ジオスペース１００である。この特定の例では、２つのモバイルデバイス（モバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ））は、Ｗｉ−Ｆｉアクセスポイント１０２にワイヤレスに接続する。モバイルデバイスは、小型のハンドヘルドコンピューティングデバイスであり、典型的に、タッチ入力を有するディスプレイスクリーンおよび／またはキーボードを有する。モバイルデバイスは典型的に、ポータブルコンピュータ、スマートフォン、携帯情報端末、タブレットコンピュータ、計算機、ハンドヘルドゲーム機、ポータブルメディアプレーヤ、デジタルカメラ、ページャ、パーソナルナビゲーションデバイス、等を含みうるがそれらに限定されるわけではない。モバイルデバイスは、局（ＳＴＡ）とも呼ばれうる。
【００２４】
[0031]  Ｗｉ−Ｆｉアクセスポイント１０２は、このケースではモバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ）であるワイヤレスデバイスが、ネットワークにワイヤレスに（電波を使用して）接続することを可能にする。いくつかの実施形態では、アクセスポイント１０２は、例えば、広域ネットワーク１０８（インターネットのような）へのアクセスのためのルータといったワイヤードネットワークにワイヤレスネットワークをブリッジしうる。
【００２５】
[0032]  時々、特に、Ｗｉ−Ｆｉジオスペース１００内のモバイルデバイスの場合、モバイルデバイスのロケーションと、アクセスポイント１０２からのその距離を決定するためにレンジングが使用される。大半のケースでは、この発見プロセスは、極めて単純かつ直接的である。アクセスポイント１０２は、ビーコンパケット１１０を周期的に生成する。Ｗｉ−Ｆｉジオスペース１００内の通信することを望むモバイルデバイスは、Ｗｉ−Ｆｉジオスペース１００内の任意の利用可能なアクセスポイントを発見するためにすべての利用可能なチャネルをリスンする。モバイルデバイスは、継続的に、利用可能なチャネルをリスンしうるか、またはそれらは、所定の時間期間のインターバルで利用可能なチャネルをリスンしうる。
【００２６】
[0033]  しかしながら、ピア・ツー・ピア（Ｐ２Ｐ）ネットワーク内でのレンジングははるかに困難である。Ｐ２Ｐネットワークは、ネットワーク内の各デバイスがネットワーク内の他のデバイスのためにクライアントまたはサーバとして作動することができるものであり、これは、中央サーバを使用する必要なく、ファイル、周辺機器、センサ、およびアプリケーションのような様々なリソースへの共有アクセスを可能にする。Ｐ２Ｐネットワークは、オーディオ、ビデオ、データ、またはその他のデジタルフォーマットのようなコンテンツを共有するために使用されうる。Ｐ２Ｐネットワークに携わる発見プロセスは、モバイルデバイスが性質上移動性であり、頻繁にワイヤレス周波数スペクトルにホッピングインしたりそこからホッピングアウトしたりするため、より困難である。さらに、モバイルデバイスが、モバイルデバイスの特定のネットワーク機能がアクティブではない可能性がある「スリープモード」でありうる可能性がある。Ｐ２Ｐ Ｗｉ−Ｆｉレンジングは複数のアプリケーションにとって重要である。これらのアプリケーションのいくつかの例は、Ｐ２Ｐゲーミング、フレンドファインダ、資産管理、等である。
【００２７】
[0034]  図２は、いくつかの実施形態に係る、モバイルデバイスを含む例となるＰ２Ｐネットワーク２００である。この特定の例では、モバイルデバイスＡ１０４（ａ）、モバイルデバイスＢ１０４（ｂ）、モバイルデバイスＣ１０４（ｃ）、およびモバイルデバイスＤ１０４（ｄ）という４つのモバイルデバイスが、Ｐ２Ｐネットワーク２００内に参加する。すべてのモバイルデバイスが同じタイプである必要がないことは認識されうる。例えば、モバイルデバイスＡ１０４（ａ）は、スマートフォンデバイスであり得、モバイルデバイスＢ１０４（ｂ）は、タブレットコンピュータでありうる。
【００２８】
[0035]  各モバイルデバイスがネットワーク内の１つ以上の他のモバイルデバイスに直接接続されるため、Ｐ２Ｐネットワーク２００がアクセスポイント１０２（図１）を含まないことは認識されうる。Ｐ２Ｐネットワーク２００は、同じまたは互換性のある接続プロトコルを使用して互いに接続し、他のデバイス上で見つかったファイルおよびリソースにアクセスするよう、ネットワークに参加することを望む各デバイスに求める。この特定の例では、モバイルデバイスは、Ｗｉ−Ｆｉ接続２０３を使用して互いに通信し、他のデバイス上で見つかったファイルおよびリソースにアクセスする。
【００２９】
[0036]  この特定の例では、ＮＦＣは、各モバイルデバイスのロケーションおよび距離の決定に対して有用である。例えば、モバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ）は、デバイスがＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするのに十分なほど互いに近接しているかどうかを決定するためにＮＦＣを使用しうる。これらデバイスはまた、互いのデバイスの媒体アクセス制御（ＭＡＣ）アドレス、それらの伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を決定するためにＮＦＣを使用しうる。
【００３０】
[0037]  図３は、いくつかの実施形態に係る、モバイルデバイスとの近接場通信（ＮＦＣ）接続３００を確立する例である。ＮＦＣは、モバイルデバイスおよび同様のデバイスが、それらを同時にタッチするか、または、それらを近接に、通常数センチメートル以内に、運ぶことで、互いと無線通信を確立するための規格のセットである。いくつかの実施形態では、Ｐ２Ｐ Ｗｉ−Ｆｉレンジング、複雑な発見プロセスは、ＮＦＣの使用により開始および援助されうる。この特定の例では、モバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ）は両方、ＮＦＣ接続を容易にするためのＮＦＣポートを含む。多くの現代のモバイルデバイスは、ＮＦＣポートと対応ソフトウェアが備わっている。
【００３１】
[0038]  モバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ）が互いの近接に運ばれると、それらは、ＮＦＣレンジ３１２の範囲内となり、ＮＦＣ接続が確立されうる。互いに近接になると、モバイルデバイスＡ１０４（ａ）はイニシエータとして作動し、無線周波数（ＲＦ）信号を介してＮＦＣ要求３１４をモバイルデバイスＢ１０４（ｂ）、ターゲットデバイス、に送る。モバイルデバイスＢ１０４（ｂ）が「スリープモード」である場合であっても、ＮＦＣイニシエータデバイスは、モバイルデバイスＢ１０４（ｂ）に対して動力供給可能なＲＦフィールドをアクティブに生成し、それを「スリープモード」からウェイクアップさせることができる。
【００３２】
[0039]  上述したように、最初に単純なＮＦＣ接続を確立すると、通信およびレンジングを容易にするために２つのＷｉ−Ｆｉ対応デバイス間で情報を交換することによって、Ｐ２Ｐ Ｗｉ−Ｆｉレンジングのための複雑な発見プロセスが簡略化される。ＮＦＣの使用は、Ｗｉ−Ｆｉ通信の検出および開始のための単純な方法を確立しうる。
【００３３】
[0040]  図４は、いくつかの実施形態に係る、ＮＦＣ４００を使用してピア・ツー・ピアＷｉ−Ｆｉレンジングを開始する際に交換される情報を示す例である。この例示の目的として、モバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ）は、互いに近接し、かつ、ＮＦＣレンジ３１２（図３）の範囲内にあり、これは、ＮＦＣ接続３００を可能にする。最初に、モバイルデバイスＡ１０４（ａ）またはモバイルデバイスＢ１０４（ｂ）の一方（または両方）に存在するアプリケーションがＷｉ−Ｆｉレンジングについての要求を開始する。この例示のために、モバイルデバイスＡ１０４（ａ）は、Ｗｉ−Ｆｉレンジングについての要求を開始する。モバイルデバイスＡ１０４（ａ）は、モバイルデバイスＢ１０４（ｂ）とのＮＦＣ接続３００を作り出すことを要求し、モバイルデバイスＢ１０４（ｂ）は、ＮＦＣ接続３００を確立するために応答する。次に、モバイルデバイスＡ１０４（ａ）は、状態情報Ａ４１８および選好Ｗｉ−Ｆｉモード４２０についての要求をモバイルデバイスＢ１０４（ｂ）に送りうる。いくつかの実施形態では、モバイルデバイスＡ１０４（ａ）は、状態情報Ａ４１８および選好Ｗｉ−Ｆｉモード４２０をモバイルデバイスＢ１０４（ｂ）に送りうる。
【００３４】
[0041]  状態情報Ａ４１８は、モバイルデバイスＡ１０４（ａ）のＭＡＣアドレス、その伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を含みうる。モバイルデバイスＢ１０４（ｂ）への選好Ｗｉ−Ｆｉモードについての要求は、Ｐ２Ｐ Ｗｉ−Ｆｉ接続を確立する際に以下のＷｉ−Ｆｉモードのうちのどれを使用するかを決定するために行われる：（１）Ｗｉ−Ｆｉダイレクト、（２）アドホックＰ２Ｐネットワーク、および（３）デバイスのうちの１つが「ソフト」ＡＰとして機能し、他のＳＴＡにアクセスポイント機能を提供するＡＰ−ＳＴＡ通信。
【００３５】
[0042]  モバイルデバイスＢ１０４（ｂ）は、Ｗｉ−Ｆｉレンジングについての要求を受諾または拒否しうる。要求を受諾または拒否することは、バッテリ寿命の残り、デバイスセキュリティ、等を含む多数の要因に基づきうる。モバイルデバイスＢ１０４（ｂ）がＷｉ−Ｆｉレンジングについての要求を拒否する場合、ＮＦＣ接続３００がその後も継続しうることは認識されうる。モバイルデバイスＢ１０４（ｂ）がＷｉ−Ｆｉレンジングについての要求を受諾する場合、モバイルデバイスＢ１０４（ｂ）は、状態情報Ｂ４２２および選好Ｗｉ−Ｆｉモード要求に対する応答４２４を用いて応答しうる。状態情報Ａ４１８と同様に、状態情報Ｂ４２２は、モバイルデバイスＢ１０４（ｂ）のＭＡＣアドレス、その伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を含みうる。いくつかの実施形態では、モバイルデバイスＢ１０４（ｂ）は、選好Ｗｉ−Ｆｉモード応答４２４を用いて返答することなく、モバイルデバイスＡ１０４（ａ）の選好Ｗｉ−Ｆｉモード４２０を単に受諾しうる。
【００３６】
[0043]  Ｐ２Ｐ Ｗｉ−Ｆｉレンジング要求を容易にするための関連情報の交換の完了を受けて、モバイルデバイスＡ１０４（ａ）およびモバイルデバイスＢ１０４（ｂ）は、同じワイヤレスチャネルへと移行し、通信のためのスケジュールを確立する。Ｗｉ−Ｆｉレンジングを要求するモバイルデバイスＡ１０４（ａ）上のアプリケーションは、Ｐ２Ｐ Ｗｉ−Ｆｉ接続が確立されたこと、および、このアプリケーションがこの確立された接続の利用に進みうることが知らされる。
【００３７】
[0044]  上述されたプロセスは、上にリストされた３つの異なるＷｉ−Ｆｉ通信方法については若干異なりうる。本開示で述べられたもの以外の他のＷｉ−Ｆｉ通信方法が存在しうることは認識されうる。Ｗｉ−Ｆｉダイレクトのケースでは、モバイルデバイスのうちの１つによってインスタンス化されるピア発見プロセスが存在する。ＮＦＣなしに、このメカニズムは、近くのＷｉ−Ｆｉダイレクト対応デバイスのローカルリストと連動し得、インスタンス化を行うデバイス（instantiating device）は、そこから選択する必要がある。しかしながら、この発見および選択プロセスは、ＮＦＣを使用して置き換えられうる。デバイスがＮＦＣのために接触状態にされると、Ｗｉ−Ｆｉの詳細が直接共有されうる。ＮＦＣプロセスは、一方のデバイスがサーバであり他方のデバイスがクライアントであるＰ２Ｐ Ｗｉ−Ｆｉ接続を可能にする。開始後、両方のデバイスは、自由に動き回り、Ｗｉ−Ｆｉ接続を使用して通信する。これらのデバイスは、ＮＦＣレンジ３１２（図３）の範囲内に留まる必要はない。
【００３８】
[0045]  このプロセスは、アドホックＰ２Ｐ Ｗｉ−Ｆｉネットワークのケースでは、ネットワーク内のデバイスが既存のインフラストラクチャに頼らない点を除いて類似している。
【００３９】
[0046]  デバイスのうちの１つが「ソフト」ＡＰとして機能するＡＰ−ＳＴＡ通信のケースでは、１つのデバイスは典型的に、ＡＰモードで開始し、ここでは、他のＳＴＡは、特定のＭＡＣアドレスおよびサービスセット識別情報（ＳＳＩＤ）を有するＡＰが存在することを発見するためにチャネルをスキャンし、その時点で、ＳＴＡは、次に、ソフトＡＰに接続する。このプロセスは、プライベートキーのような認証情報（credential）の設定をさらに必要とする。しかしながら、ＮＦＣ通信は、適切なソフトＡＰを単に識別するように機能し、認証情報の交換を可能にし、盗聴デバイスが認証情報を傍受する（intercept）可能性を制限することによってセキュリティを高めることができる。
【００４０】
[0047]  Ｐ２Ｐ Ｗｉ−Ｆｉ接続リンクが確立された後、ラウンドトリップ時間（ＲＴＴ）算出および受信信号強度インジケータ（ＲＳＳＩ）情報のようなＷｉ−Ｆｉレンジング方法および通信がデバイス間の距離を算出するために使用され得、この距離情報は、ゲーム情報を更新するため、警告を提供するため、そうでなければ他のモバイルデバイスとインタラクトするためにモバイルデバイス上のアプリケーションによって使用されうる。追加の実施形態では、デバイスのうちの１つ間のＮＦＣ接続は、次に、第３、第４、または任意の数のデバイスとＮＦＣを使用して、ＮＦＣを介してＷｉ−Ｆｉ接続情報を共有し、追加のデバイスがＰ２Ｐ Ｗｉ−Ｆｉネットワークに加わることを可能にする。
【００４１】
[0048]  図５は、いくつかの実施形態に係る、ピア・ツー・ピアＷｉ−Ｆｉレンジングを開始するためにＮＦＣを使用するための方法の例示的なフローチャート５００である。ブロック５０２において、第１のモバイルデバイスから第２のモバイルデバイスに、Ｗｉ−Ｆｉオペレーションの選好モードおよび第１のモバイルデバイス状態情報を含む要求が通信される。第１のモバイルデバイス状態情報は、モバイルデバイスのＭＡＣアドレス、その伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を含みうる。Ｗｉ−Ｆｉオペレーションの選好モードは、（１）Ｗｉ−Ｆｉダイレクト、（２）アドホックＰ２Ｐネットワーク、および（３）デバイスのうちの１つが「ソフト」ＡＰとして機能し、他のＳＴＡにアクセスポイント機能を提供するＡＰ−ＳＴＡ通信のいずれかでありうるがそれらに限定されるわけではない。例えば、図４では、モバイルデバイスＡは、その状態情報および選好Ｗｉ−Ｆｉモード要求をモバイルデバイスＢに送る。
【００４２】
[0049]  ブロック５０４において、Ｗｉ−Ｆｉオペレーションの選好モードの受諾を含む返答が第１のモバイルデバイスにおいて受信される。いくつかの実施形態では、Ｗｉ−Ｆｉオペレーションの選好モードおよび第２のモバイルデバイス状態情報を含む返答が第１のモバイルデバイスにおいて受信される。第１のモバイルデバイスと同様に、第２のモバイルデバイス状態情報は、モバイルデバイスのＭＡＣアドレス、その伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を含みうる。Ｗｉ−Ｆｉオペレーションの選好モードは、上にリストされたＷｉ−Ｆｉオペレーションモードのうちの１つでありうるがそれらに限定されるわけではない。例えば、図４では、モバイルデバイスＢは、その状態情報および選好Ｗｉ−Ｆｉモード要求に対する応答をモバイルデバイスＡに送る。
【００４３】
[0050]  ブロック５０６において、ワイヤレス情報は、Ｗｉ−Ｆｉ通信リンクを確立するために、第１のモバイルデバイスから第２のモバイルデバイスに通信される。例えば、図４では、ワイヤレス情報は、Ｗｉ−Ｆｉ通信リンクを確立するために、モバイルデバイスＢによって送られたステータス情報を使用してモバイルデバイスＡからモバイルデバイスＢに通信される。いくつかの実施形態では、ワイヤレス情報は、ＮＦＣを介して通信されうる。
【００４４】
[0051]  ブロック５０８において、Ｗｉ−Ｆｉ通信リンクが、第１のモバイルデバイスと第２のモバイルデバイスとの間で確立される。例えば、図４では、Ｗｉ−Ｆｉ通信リンクは、モバイルデバイスＡとモバイルデバイスＢとの間で確立される。Ｗｉ−Ｆｉ通信リンクは、ＮＦＣ接続を介して通信されるワイヤレス情報に基づいて確立される。
【００４５】
[0052]  いくつかの実施形態では、Ｗｉ−Ｆｉレンジングは、モバイルデバイスについての距離およびロケーション情報を決定するために使用されうる。方法は、第１のモバイルデバイスから第２のモバイルデバイスに、ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報を通信すること、および、ＲＴＴ情報およびＲＳＳＩ情報に基づいて、第１のモバイルデバイスから第２のモバイルデバイスへの距離を算出することをさらに含みうる。
【００４６】
[0053]  図６は、いくつかの実施形態に係る、ＮＦＣを使用してＰ２Ｐ Ｗｉ−Ｆｉ通信を確立するための方法の例示的なフローチャート６００である。ブロック６０２において、第１のモバイルデバイスおよび第２のモバイルデバイス上のアプリケーション（１つ以上）は、Ｗｉ−Ｆｉレンジングについて要求する。各モバイルデバイス上のそれぞれのアプリケーションが別々に要求を開始しうるか、または、両方のアプリケーションが要求を同時に開始しうることは認識されうる。アプリケーション（１つ以上）は、ゲーミングアプリケーション、モバイル支払アプリケーション、データ交換アプリケーション、チャットアプリケーション、またはＰ２Ｐ Ｗｉ−Ｆｉ通信を活用することができるその他のアプリケーションでありうる。
【００４７】
[0054]  ブロック６０４において、第１のモバイルデバイスは、第２のモバイルデバイスとのＮＦＣ接続を開始する。両方のデバイスが互いに近接している場合、ＮＦＣレンジは確立され得、これらデバイスは、ＮＦＣを使用して、Ｗｉ−Ｆｉレンジングについての関連情報を通信することができる。ブロック６０６において、第２のモバイルデバイスは、要求を受諾することまたは拒否することのいずれかを行うことを選びうる。要求を受諾または拒否することは、バッテリ寿命の残り、デバイスセキュリティ、等を含む多数の要因に基づきうる。第２のモバイルデバイスがＷｉ−Ｆｉレンジングについての要求を拒否する場合、ブロック６１６、ＮＦＣ接続がその後も継続しうることは認識されうる。しかしながら、Ｗｉ−Ｆｉレンジングに関連する情報は交換されることはなく、Ｗｉ−Ｆｉ通信は確立されないであろう。例えば、図４では、モバイルデバイスＢは、モバイルデバイスＡからのＮＦＣ接続を受諾することまたは拒否することのいずれかを行いうる。
【００４８】
[0055]  ブロック６０８において、第２のモバイルデバイスがＷｉ−Ｆｉレンジングについての要求を受諾した場合、第１のモバイルデバイスは、その状態情報を送り、Ｗｉ−Ｆｉオペレーションの選好モードを要求しうる。第１のモバイルデバイス状態情報は、そのモバイルデバイスのＭＡＣアドレス、その伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を含みうる。Ｗｉ−Ｆｉオペレーションの選好モードは、（１）Ｗｉ−Ｆｉダイレクト、（２）アドホックＰ２Ｐネットワーク、および（３）デバイスのうちの１つが「ソフト」ＡＰとして機能し、他のＳＴＡにアクセスポイント機能を提供するＡＰ−ＳＴＡ通信のいずれかでありうるがそれらに限定されるわけではない。例えば、図４では、モバイルデバイスＡは、その状態情報および選好Ｗｉ−Ｆｉモード要求をモバイルデバイスＢに送る。
【００４９】
[0056]  ブロック６１０において、第２のモバイルデバイスは、Ｗｉ−Ｆｉオペレーションの選好モードの受諾を用いて応答しうる。いくつかの実施形態では、第２のモバイルデバイスは、状態情報および選好Ｗｉ−Ｆｉモード要求に対する応答を用いて応答しうる。第１のモバイルデバイスと同様に、第２のモバイルデバイス状態情報は、モバイルデバイスのＭＡＣアドレス、その伝送電力、またはＰ２Ｐ Ｗｉ−Ｆｉ接続を容易にするためのその他の関連情報を含みうる。Ｗｉ−Ｆｉオペレーションの選好モードは、上にリストされたＷｉ−Ｆｉオペレーションモードのうちの１つでありうるがそれらに限定されるわけではない。例えば、図４では、モバイルデバイスＢは、その状態情報および選好Ｗｉ−Ｆｉモード要求に対する応答をモバイルデバイスＡに送る。
【００５０】
[0057]  ブロック６１２において、両方のデバイスが、同じワイヤレスチャネルへと移行し、スケジュールを確立する。例えば、図４では、Ｐ２Ｐ Ｗｉ−Ｆｉレンジング要求を容易にするための関連情報の交換の完了に応じて、モバイルデバイスＡおよびモバイルデバイスＢは、同じワイヤレスチャネルへと移行し、通信のためのスケジュールを確立する。
【００５１】
[0058]  いくつかの実施形態では、Ｗｉ−Ｆｉレンジングは、モバイルデバイスについての距離およびロケーション情報を決定するために使用されうる。方法は、第１のモバイルデバイスから第２のモバイルデバイスに、ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報を通信すること、および、このＲＴＴ情報およびＲＳＳＩ情報に基づいて第１のモバイルデバイスから第２のモバイルデバイスへの距離を算出することをさらに含みうる。
【００５２】
[0059]  ブロック６１４において、要求側のアプリケーション（１つ以上）は、確立されたＷｉ−Ｆｉ接続について知らされる。例えば、図４では、Ｗｉ−Ｆｉレンジングを要求するモバイルデバイスＡ上のアプリケーションは、Ｐ２Ｐ Ｗｉ−Ｆｉ接続が確立されたこと、および、このアプリケーションが、確立された接続の利用に進みうることが知らされる。いくつかの実施形態では、アプリケーションがゲーミングアプリケーションのとき、第１のアプリケーションの状態は、ＲＴＴ情報よびＲＳＳＩ情報に基づいて取得された、第１のモバイルデバイスから第２のモバイルデバイスへの距離を使用して更新される。
【００５３】
[0060]  図７は、いくつかの実施形態に係る、ラウンドトリップ時間（ＲＴＴ）を使用して、デバイス間の距離を算出するための方法の例示的なフローチャート７００である。ＲＴＴは、信号が送られるのにかかる時間長に、その信号の確認応答が受信されるのにかかる時間長を足したものである。したがって、この時間遅延は、信号の２つの点の間の伝送時間から構成される。ＲＴＴは、ピング時間としても知られうる。ブロック７０２において、データパケットが、第１のモバイルデバイスから第２のモバイルデバイスに送られる。データパケットは、ＲＴＴを決定する目的で生成された任意のデータパケットでありうる。例えば、図４では、モバイルデバイスＡは、Ｗｉ−Ｆｉレンジングの目的でＲＴＴ情報をモバイルデバイスＢに通信する。
【００５４】
[0061]  ブロック７０４において、確認応答が、データパケットに応答して、第１のモバイルデバイスにおいて、第２のモバイルデバイスから受信される。例えば、図４では、第２のモバイルデバイスは、ＲＴＴデータパケットに応答して確認応答を第１のモバイルデバイスに送る。
【００５５】
[0062]  ブロック７０６において、データパケットを送ってから確認応答を受信するまでの時間に基づいて第１のモバイルデバイスから第２のモバイルデバイスへの距離が算出される。例えば、図４では、第１のモバイルデバイスと第２のモバイルデバイスとの間の距離がＲＴＴ情報時間に基づいて算出され、対応する結果がＷｉ−Ｆｉレンジングに対して使用される。いくつかの実施形態では、第１のモバイルデバイスから第２のモバイルデバイスへの距離は、受信信号強度インジケータ（ＲＳＳＩ）情報に基づいて算出されうる。いくつかの実施形態では、第１のモバイルデバイスから第２のモバイルデバイスへの距離は、ＲＴＴ情報およびＲＳＳＩ情報の組み合せに基づいて算出されうる。
【００５６】
[0063]  ＮＦＣを使用することによってＰ２Ｐ Ｗｉ−Ｆｉレンジングを改善する複数の態様が説明してきたが、ここからは、本開示の様々な態様が実現されうるコンピューティングシステムの例が、図８に関連して説明されるだろう。１つ以上の態様によると、図８に例示されるようなコンピュータシステムは、本明細書で説明された特徴、方法、および／または方法のステップのうちのいずれかおよび／またはすべてを実現、遂行、および／または実行しうるコンピューティングデバイスの一部として組み込まれうる。例えば、コンピュータシステム８００は、ハンドヘルドデバイスの構成要素のうちのいくつかを表しうる。ハンドヘルドデバイスは、ワイヤレス受信機またはモデムのような、入力感覚ユニットを有する任意のコンピューティングデバイスでありうる。ハンドヘルドデバイスの例には、ビデオゲーム機、タブレット、スマートフォン、テレビ、モバイルデバイス、またはモバイル局が含まれるがそれらに限定されるわけではない。いくつかの実施形態では、システム８００は、上述された方法のうちのいずれかを実現するように構成される。図８は、コンピュータシステム８００の一実施形態の概略図を提供し、それは、本明細書で説明されるように、様々な他の実施形態によって提供される方法を行うことができ、および／または、ホストコンピュータシステム、リモートキオスク／端末、ＰＯＳ（point-of-sale）デバイス、モバイルデバイス、セットトップボックス、および／またはコンピュータデバイスとして機能することができる。図８は、様々な構成要素の一般の例示を提供することだけが意味されており、それらのうちのいずれかおよび／またはすべてが適宜利用されうる。したがって、図８は、比較的別々の方法、または、比較的統合された方法で個々のシステム要素がどのように実現されうるかを広く例示しうる。
【００５７】
[0064]  バス８０５を介して電気的に結合されうる（または、適宜、他の方法で通信状態にある）ハードウェア要素を備えるコンピュータシステム８００が示される。ハードウェア要素は、１つ以上の汎用プロセッサおよび／または１つ以上の専用プロセッサ（例えば、デジタルシグナル処理チップ、グラフィックス加速プロセッサ、および／または同様のもの）を含むがそれらに限定されない１つ以上のプロセッサ８１０と、カメラ、ワイヤレス受信機、ワイヤレスセンサ、マウス、キーボード、および／または同様のものを含みうるがそれらに限定されない１つ以上の入力デバイス８１５と、ディスプレイユニット、プリンタ、および／または同様のものを含みうるがそれらに限定されない１つ以上の出力デバイス８２０と、を含みうる。いくつかの実施形態では、１つ以上のプロセッサ８１０は、図５〜図７に関連して上述された機能のサブセットまたはすべてを行うように構成されうる。プロセッサ８１０は、例えば、汎用プロセッサおよび／またはアプリケーションプロセッサを備えうる。いくつかの実施形態では、プロセッサは、視覚追跡デバイス入力およびワイヤレスセンサ入力を処理する要素に統合されうる。
【００５８】
[0065]  コンピュータシステム８００は、ローカルおよび／またはネットワークアクセス可能記憶媒体を備えうるがそれらに限定されるわけではなく、および／またはディスクドライブ、ドライブアレイ、光学記憶デバイス、プログラマブルかつフラッシュ更新可能であるランダムアクセスメモリ（「ＲＡＭ」）および／または読取専用メモリ（「ＲＯＭ」）のようなソリッドステート記憶デバイスおよび／または同様のものを含みうるがそれらに限定されない１つ以上の非一時的記憶デバイス８２５をさらに含みうる（および／または、それらと通信状態にありうる）。そのような記憶デバイスは、様々なファイルシステム、データベース構造、および／または同様のものを含むがそれらに限定されない任意の適切なデータ記憶装置を実現するように構成されうる。
【００５９】
[0066]  コンピュータシステム８００はまた、モデム、ネットワークカード（ワイヤレスまたはワイヤード）、赤外線通信デバイス、ワイヤレス通信デバイスおよび／またはチップセット（例えば、Bluetooth（登録商標）デバイス、８０２．１１デバイス、Ｗｉ−Ｆｉデバイス、ＷｉＭａｘ（登録商標）デバイス、セルラ通信機能、等）、および／または同様のものを含みうるがそれらに限定されない通信サブシステム８６０を含みうる。通信サブシステム８３０は、データが、ネットワーク（一例をあげれば以下で説明されるネットワークのような）、他のコンピュータシステム、および／または本明細書で説明されたその他のデバイスと交換されることを許可しうる。多くの実施形態では、コンピュータシステム８００は、上述されたような、ＲＡＭまたはＲＯＭデバイスを含みうる非一時的ワーキングメモリ８３５をさらに備えるだろう。通信サブシステムはまた、データ伝送のために構成されたトランシーバ８３２を含みうる。
【００６０】
[0067]  コンピュータシステム８００はまた、ワーキングメモリ８３５内に現在位置しているものとして示されるソフトウェア要素を備えることができ、それは、オペレーティングシステム８４０、デバイスドライバ、実行可能なライブラリ、および／または、１つ以上のアプリケーションプログラム８４５のような他のコードを含み、それは、本明細書で説明されたように、様々な実施形態によって提供されるコンピュータプログラムを備え得、および／または、方法を実現するように設計され得、および／または、他の実施形態によって提供されるシステムを構成する。単なる例として、例えば、図５〜図７に関連して説明されたもののような、上で説明された方法（１つ以上）に関連して説明された１つ以上のプロシージャは、コンピュータ（および／または、コンピュータ内のプロセッサ）によって実行可能なコードおよび／または命令として実現されうる。次に、ある態様では、そのようなコードおよび／または命令は、説明された方法にしたがって１つ以上のオペレーションを行うように、汎用コンピュータ（または、他のデバイス）を構成するおよび／または適応させるために使用されうる。
【００６１】
[0068]  これらの命令および／またはコードのセットは、上述された記憶デバイス（１つ以上）８２５のような、コンピュータ可読記憶媒体に記憶されうる。いくつかのケースでは、記憶媒体は、コンピュータシステム８００のようなコンピュータシステム内に組み込まれうる。他の実施形態では、記憶媒体は、コンピュータシステムとは別個（例えば、コンパクトディスクのような、取り外し可能な媒体）であり、および／または、記憶媒体が、格納されている命令／コードで汎用コンピュータをプログラミングする、構成する、および／または適応させるために使用されうるようにインストールパッケージ内に提供されうる。これらの命令は、コンピュータシステム８００によって実行可能でありうる実行可能なコードの形式をとりうるか、および／または、ソースコードおよび／またはインストール可能なコードの形式をとり得、それらは、コンピュータシステム８００上でのコンパイルおよび／またはインストール（例えば、様々な一般に利用可能なコンパライア（compilers）、インストールプログラム、圧縮／圧縮解除ユーティリティ、等のいずれかを使用した）を受けて、実行可能なコードの形式をとりうる。
【００６２】
[0069]  特定の要件にしたがって、相当な変化がなされうる。例えば、カスタマイズされたハードウェアもまた使用され得、および／または、特定の要素は、ハードウェア、ソフトウェア（アプレット、等のポータブルソフトウェアを含む）、または両方で実現されうる。さらに、ネットワーク入力／出力デバイスのような他のコンピューティングデバイスへの接続が採用されうる。
【００６３】
[0070]  いくつかの実施形態は、本開示に係る方法を行うためにコンピュータシステム（コンピュータシステム８００のような）を採用しうる。例えば、説明された方法のプロシージャのうちのいくつかまたはすべては、プロセッサ８１０が、ワーキングメモリ８３５中に含まれる１つ以上の命令の１つ以上のシーケンス（オペレーティングシステム８４０、および／またはアプリケーションプログラム８４５などの他のコードに組み込まれうる）を実行することに応答して、コンピュータシステム８００によって行われうる。このような命令は、記憶デバイス（１つ以上）８２５のうちの１つ以上のといった別のコンピュータ可読媒体からワーキングメモリ８３５へと読み込まれうる。単なる例として、ワーキングメモリ８３５に含まれるこの命令のシーケンスの実行は、本明細書で説明された方法、例えば、図５〜図７に関連して説明された方法、の１つ以上のプロシージャを行うことをプロセッサ（１つ以上）８１０に行わせる。
【００６４】
[0071]  本明細書で使用される場合、「機械可読媒体」および「コンピュータ可読媒体」という用語は、機械を特定の方式で動作させるデータを提供することに関与している任意の媒体を指す。コンピュータシステム８００を使用して実現される実施形態では、様々なコンピュータ可読媒体は、実行のためにプロセッサ（１つ以上）８１０に命令／コードを提供することに携わることができ、および／または、そのような命令／コードを（例えば、信号として）記憶および／または搬送するために使用されうる。多くの実現では、コンピュータ可読媒体は、物理的なおよび／または有形の記憶媒体である。このような媒体は、不揮発性媒体、揮発性媒体、および伝送媒体を含むがそれらに限定されるわけではない多くの形式をとりうる。不揮発性媒体は、例えば、記憶デバイス（１つ以上）８２５のような、光学ディスクおよび／または磁気ディスクを含む。揮発性媒体は、ワーキングメモリ８３５のような、動的メモリを含むがそれらに限定されるわけではない。伝送媒体は、同軸ケーブル、バス８０５を備えるワイヤを含む銅線および光ファイバ、ならびに、通信サブシステム８３０の様々な構成要素（および／または、通信サブシステム８３０が他のデバイスとの通信を提供する媒体）を含むがそれらに限定されるわけではない。したがって、伝送媒体はまた、波（電波通信中および赤外線データ通信中に生成されるもののような、電波、音波、および／または、光波を含むがそれに限定されるわけではない）の形式もとりうる。
【００６５】
[0072]  物理的なおよび／または有形のコンピュータ可読媒体の共通の形式には、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープまたはその他の磁気媒体、ＣＤ−ＲＯＭ、その他の光学媒体、パンチカード、ペーパーテープ、ホールのパターンを有するその他の物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、その他のメモリチップまたはカートリッジ、以下で説明されるような搬送波、あるいは、コンピュータが命令および／またはコードを読み取ることができるその他の媒体が含まれる。
【００６６】
[0073]  様々な形式のコンピュータ可読媒体は、１つ以上の命令の１つ以上のシーケンスを、プロセッサ（１つ以上）８１０に実行のために搬送することに携わりうる。単なる例として、命令は、最初に、リモートコンピュータの磁気ディスクおよび／または光学ディスク上で搬送されうる。リモートコンピュータは、命令をその動的メモリへとローデイングし、伝送媒体を通して、コンピュータシステム８００によって受信および／または実行されることになる命令を信号として送りうる。電磁信号、音響信号、光信号、および／または、同様のものの形式でありうるこれら信号は、すべてが搬送波の例であり、それ上で、命令が、本発明の様々な実施形態にしたがって符号化されうる。
【００６７】
[0074]  通信サブシステム８３０（および／またはそれの構成要素）は一般に信号を受信し、バス８０５は次に、これら信号を、プロセッサ（１つ以上）８１０が命令を取得および実行するワーキングメモリ８３５に搬送するだろう（および／または、信号によって搬送されるデータ、命令、等）。ワーキングメモリ８３５によって受信された命令は、オプションで、プロセッサ（１つ以上）８１０による実行の前または後のいずれかで、非一時的記憶デバイス８２５に記憶されうる。メモリ８３５は、本明細書で説明された方法およびデータベースのうちのいずれかに係る少なくとも１つのデータベースを含みうる。メモリ８３５は、ゆえに、図５〜図７および関連の説明を含む、本開示のいずれかにおいて説明された値のいずれかを記憶しうる。
【００６８】
[0075]  図５〜図７で説明された方法は、図８の様々なブロックによって実現されうる。例えば、プロセッサ８１０は、図５００、６００、および７００におけるブロックの機能のいずれかを行うように構成されうる。記憶デバイス８２５は、本明細書で述べられたブロックのいずれかにおいて説明されたグローバル一意属性またはローカル一意属性として、中間結果を記憶するように構成されうる。記憶デバイス８２５はまた、本開示のいずれかと一致するデータベースを含みうる。メモリ８３５は、同様に、本明細書で述べられたブロックのいずれかにおいて説明された機能のいずれかを行うために必要な信号、信号の表示、またはデータベース値を記録するように構成されうる。ＲＡＭのような一時または揮発性メモリに記憶される必要のありうる結果もまた、メモリ８３５に含まれ得、記憶デバイス８２５に記憶されうるものに類似した任意の中間結果を含みうる。入力デバイス８１５は、本明細書で説明された本開示にしたがって、衛星および／または基地局からワイヤレス信号を受信するように構成されうる。出力デバイス８２０は、本開示のいずれかしたがって、画像を表示し、テキストをプリントし、信号を送信し、および／または、他のデータを出力するように構成されうる。
【００６９】
[0076]  上述された方法、システム、およびデバイスは、例である。様々な実施形態は、必要に応じて（as appropriate）、様々なプロシージャまたは構成要素を省略、代用、または追加しうる。例えば、代替的な構成では、説明された方法は、説明されたものとは異なる順序で行われ得、および／または、様々なステージが追加、省略、および／または組み合わせられうる。また、ある特定の実施形態に関して説明される特徴は、様々な他の実施形態において組み合わされうる。実施形態の異なる態様および要素は、同様の方法で組み合わせられうる。また、技術は進化するため、要素の多くは、本開示または特許請求の範囲の適用範囲を限定しない例である。
【００７０】
[0077]  特定の詳細は、実施形態の完全な理解を提供するために説明において提供されうる。しかしながら、実施形態は、これらの特定の詳細なしに実施されうる。例えば、周知の回路、プロセス、アルゴリズム、構造、および技法は、実施形態を曖昧にしないために、不必要な詳細なく示されている。この説明は、例となる実施形態のみを提供しており、実施形態の適用範囲、適用性、または構成を限定することは意図されない。むしろ、実施形態についての先の説明は、本発明の実施形態の実現を可能にする説明を当業者に提供するだろう。本開示の精神および適用範囲から逸脱することなく要素の機能および配列に様々な変更がなされうる。
【００７１】
[0078]  また、いくつかの実施形態は、フロー図またはブロック図として描写されたプロセスとして説明されている。各々は、これらのオペレーションを一連のプロセスとして説明しうるが、これらのオペレーションの多くは、並列に、または、同時に行われうる。加えて、オペレーションの順序は再配列されうる。プロセスは、図には含まれていない追加のステップを有しうる。さらに、方法の実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、または、それらの任意の組み合せによって実現されうる。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードにおいて実現される場合、関連タスクを行うためのプログラムコードまたはコードセグメントは、記憶媒体のようなコンピュータ可読媒体に記憶されうる。プロセッサは関連タスクを行いうる。
【００７２】
[0079]  いくつかの実施形態が説明されたが、本開示の精神から逸脱することなく、様々な改良、代替的な構成体、および等価物が使用されうる。例えば、上の要素は、より大きなシステムの構成要素にすぎず、ここでは、他の規則が、本発明の適用よりも優先されるか、そうでなければそれらを改良しうる。また、上記要素が考慮される前に、最中に、または、後に多数のステップが行われうる。したがって、上の説明は、特許請求の範囲の適用範囲を限定しない。
【００７３】
[0080]  様々な例が説明されている。これらの例および他の例は、以下の特許請求の範囲の適用範囲内にある。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
方法であって、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することと、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信することと、
Ｗｉ−Ｆｉ通信リンクを確立するために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信することと
を備える方法。
［Ｃ２］
ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信することと、
前記ＲＴＴ情報おより前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出することと
を備える、Ｃ１に記載の方法。
［Ｃ３］
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始することと、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新することと
をさらに備える、Ｃ２に記載の方法。
［Ｃ４］
前記返答は、第２のデバイス状態情報をさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、Ｃ１に記載の方法。
［Ｃ６］
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、Ｃ１に記載の方法。
［Ｃ７］
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、Ｃ１に記載の方法。
［Ｃ８］
装置であって、
プロセッサと、
前記プロセッサに結合されたトランシーバと
を備え、前記トランシーバは、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することと、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信することと、
Ｗｉ−Ｆｉ通信リンクを確立するために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信することと
を行うように構成される、装置。
［Ｃ９］
前記トランシーバは、ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信するようにさらに構成され、
前記プロセッサは、前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出するようにさらに構成される、
Ｃ８に記載の装置。
［Ｃ１０］
前記プロセッサは、
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始することと、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新することと
を行うようにさらに構成される、Ｃ９に記載の装置。
［Ｃ１１］
前記返答は、第２のデバイス状態情報をさらに備える、Ｃ８に記載の装置。
［Ｃ１２］
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、Ｃ８に記載の装置。
［Ｃ１３］
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、Ｃ８に記載の装置。
［Ｃ１４］
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、Ｃ８に記載の装置。
［Ｃ１５］
装置であって、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信するための手段と、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信するための手段と、
Ｗｉ−Ｆｉ通信リンクを確立するために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信するための手段と
を備える装置。
［Ｃ１６］
ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信するための手段と、
前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出するための手段と
をさらに備える、Ｃ１５に記載の装置。
［Ｃ１７］
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始するための手段と、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新するための手段と
をさらに備える、Ｃ１６に記載の装置。
［Ｃ１８］
前記返答は、第２のデバイス状態情報をさらに備える、Ｃ１５に記載の装置。
［Ｃ１９］
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、Ｃ１５に記載の装置。
［Ｃ２０］
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、Ｃ１５に記載の装置。
［Ｃ２１］
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、Ｃ１５に記載の装置。
［Ｃ２２］
プロセッサ可読媒体上に存在し、かつ、プロセッサ可読命令を備えるコンピュータプログラム製品であって、前記プロセッサ可読命令は、
ワイヤレスローカルエリアネットワーク（Ｗｉ−Ｆｉ）オペレーションの選好モードおよび第１のデバイス状態情報を備える要求を、近接場通信（ＮＦＣ）を使用して第１のデバイスから第２のデバイスに通信することと、
前記第１のデバイスにおいて、前記第２のデバイスから、前記Ｗｉ−Ｆｉオペレーションの選好モードの受諾を備える返答を受信することと、
Ｗｉ−Ｆｉ通信リンクを確立するために、ワイヤレス情報を前記第１のデバイスから前記第２のデバイスに通信することと
をプロセッサに行わせるように構成される、コンピュータプログラム製品。
［Ｃ２３］
前記命令はさらに、
ラウンドトリップ時間（ＲＴＴ）情報および受信信号強度インジケータ（ＲＳＳＩ）情報のうちの少なくとも１つを、前記第１のデバイスから前記第２のデバイスに通信することと、
前記ＲＴＴ情報および前記ＲＳＳＩ情報に基づいて、前記第１のデバイスから前記第２のデバイスへの距離を算出することと
を前記プロセッサに行わせるように構成される、Ｃ２２に記載のコンピュータプログラム製品。
［Ｃ２４］
前記命令はさらに、
前記要求を、前記第１のデバイス上の第１のアプリケーションから開始することと、
前記第１のデバイスから前記第２のデバイスまでの前記距離を使用して前記第１のアプリケーションの状態を更新することと
を前記プロセッサに行わせるように構成される、Ｃ２３に記載のコンピュータプログラム製品。
［Ｃ２５］
前記返答は、第２のデバイス状態情報をさらに備える、Ｃ２２に記載のコンピュータプログラム製品。
［Ｃ２６］
前記Ｗｉ−Ｆｉ通信リンクは、Ｗｉ−Ｆｉダイレクト通信リンクまたはアドホックＷｉ−Ｆｉ通信リンクである、Ｃ２２に記載のコンピュータプログラム製品。
［Ｃ２７］
前記Ｗｉ−Ｆｉ通信リンクは、前記第２のデバイスがアクセスポイントとして機能するソフトアクセスポイント通信リンクである、Ｃ２２に記載のコンピュータプログラム製品。
［Ｃ２８］
前記第１のデバイス状態情報は、媒体アクセス制御（ＭＡＣ）アドレスまたは伝送電力を備える、Ｃ２２に記載のコンピュータプログラム製品。
【図１】
0005985767.tif 000002
【図２】
0005985767.tif 000003
【図３】
0005985767.tif 000004
【図４】
0005985767.tif 000005
【図５】
0005985767.tif 000006
【図６】
0005985767.tif 000007
【図７】
0005985767.tif 000008
【図８】
0005985767.tif 000009