(57)【特許請求の範囲】
【請求項１】
第1のデバイスがピア発見を実行するステップと、
前記第1のデバイスが前記ピア発見を介して少なくとも1つのデバイスを検出するステップと、
前記少なくとも1つのデバイスからの少なくとも1つの近傍検出信号の受信信号強度を測定するステップと、
前記少なくとも1つのデバイスの前記受信信号強度と識別情報とをネットワークに報告するステップと、
前記ネットワークから、前記少なくとも1つのデバイスのうちの1つまたは複数のデバイスに関係する情報を受信するステップと、
前記第1のデバイスからのパイロット測定を報告するステップであって、前記パイロット測定報告が前記少なくとも1つの近傍検出の受信信号強度を含む、報告するステップと、
前記パイロット測定報告に基づいて前記第1のデバイスと少なくとも1つのデバイスとの間でピアツーピア(P2P)通信またはワイドエリアネットワーク(WAN)通信を使用せよという指示を受信するステップと
を含み、
前記第1のデバイスがピア発見を実行するステップは、前記少なくとも1つのデバイスが前記第1のデバイスの近傍にあり得ることを示す情報を前記第1のデバイスが前記ネットワークから受信した後に、実行される、ワイヤレス通信のための方法。
【請求項２】
前記少なくとも1つのデバイスの各々から受信した近傍検出信号に基づいて、各デバイスのデバイス識別情報(ID)を取得するステップをさらに含み、前記識別情報が、各デバイスの前記デバイスIDを含む、
請求項1に記載の方法。
【請求項３】
前記第1のデバイスからの要求を前記ネットワークに送るステップであって、前記要求が、前記第1のデバイスを他のデバイスとマッチングするために使用される情報を含む、送るステップと、
前記ネットワークから、ピア発見を実行せよという通知を受信するステップであって、前記通知が、前記第1のデバイスからの前記要求に基づいて判断される、受信するステップと、
前記ネットワークから前記通知を受信したことに応答して、前記第1のデバイスがピア発見を実行するステップと
をさらに含む、請求項1に記載の方法。
【請求項４】
前記通知が、前記第1のデバイスによって前記ネットワークに報告された前記少なくとも1つのデバイスの前記受信信号強度と前記識別情報とにさらに基づいて判断される、請求項3に記載の方法。
【請求項５】
第1のデバイスがピア発見を実行するための手段と、
前記第1のデバイスが前記ピア発見を介して少なくとも1つのデバイスを検出するための手段と、
前記少なくとも1つのデバイスからの少なくとも1つの近傍検出信号の受信信号強度を測定するための手段と、
前記少なくとも1つのデバイスの前記受信信号強度と識別情報とをネットワークに報告するための手段と、
前記ネットワークから、前記少なくとも1つのデバイスのうちの1つまたは複数のデバイスに関係する情報を受信するための手段と、
前記第1のデバイスからのパイロット測定を報告するための手段であって、前記パイロット測定報告が前記少なくとも1つの近傍検出の受信信号強度を含む、報告するための手段と、
前記パイロット測定報告に基づいて前記第1のデバイスと少なくとも1つのデバイスとの間でピアツーピア(P2P)通信またはワイドエリアネットワーク(WAN)通信を使用せよという指示を受信するための手段と
を含み、
前記第1のデバイスがピア発見を実行するための手段は、前記少なくとも1つのデバイスが前記第1のデバイスの近傍にあり得ることを示す情報を前記第1のデバイスが前記ネットワークから受信した後に、前記ピア発見を実行する、ワイヤレス通信のための装置。
【請求項６】
前記第1のデバイスからの要求を前記ネットワークに送るための手段であって、前記要求が、前記第1のデバイスを他のデバイスとマッチングするために使用される情報を含む、送るための手段と、
前記ネットワークから、ピア発見を実行せよという通知を受信するための手段であって、前記通知が、前記第1のデバイスからの前記要求に基づいて判断される、受信するための手段と、
前記ネットワークから前記通知を受信したことに応答して、前記第1のデバイスがピア発見を実行するための手段と
をさらに含む、請求項5に記載の装置。
【請求項７】
前記ネットワークから受信した前記情報に基づいて、前記1つまたは複数のデバイスのいずれかとのピアツーピア(P2P)通信に関与すべきかどうかを判断するための手段
をさらに含む、請求項5に記載の装置。
【請求項８】
第1のデバイスがピア発見を実行することと、前記第1のデバイスが前記ピア発見を介して少なくとも1つのデバイスを検出することと、前記少なくとも1つのデバイスからの少なくとも1つの近傍検出信号の受信信号強度を測定することと、前記少なくとも1つのデバイスの前記受信信号強度と識別情報とをネットワークに報告することと、前記ネットワークから、前記少なくとも1つのデバイスのうちの1つまたは複数のデバイスに関係する情報を受信することと、前記第1のデバイスからのパイロット測定を報告することであって、前記パイロット測定報告が前記少なくとも1つの近傍検出の受信信号強度を含む、報告することと、前記パイロット測定報告に基づいて、前記第1のデバイスと少なくとも1つのデバイスとの間でピアツーピア(P2P)通信またはワイドエリアネットワーク(WAN)通信を使用せよという指示を受信することとを行うように構成されているとともに、前記第1のデバイスがピア発見を実行することは、前記少なくとも1つのデバイスが前記第1のデバイスの近傍にあり得ることを示す情報を前記第1のデバイスが前記ネットワークから受信した後に、実行されるように構成された少なくとも1つのプロセッサ
を含む、ワイヤレス通信のための装置。
【請求項９】
前記少なくとも1つのプロセッサが、前記第1のデバイスから前記ネットワークに要求を送ることであって、前記要求が、前記第1のデバイスを他のデバイスとマッチングするために使用される情報を含む、送ることと、前記ネットワークから、ピア発見を実行せよという通知を受信することであって、前記通知が、前記第1のデバイスからの前記要求に基づいて判断される、受信することと、前記ネットワークから前記通知を受信したことに応答して、前記第1のデバイスがピア発見を実行することとを行うように構成された、請求項8に記載の装置。
【請求項１０】
前記少なくとも1つのプロセッサが、前記ネットワークから受信した前記情報に基づいて、前記1つまたは複数のデバイスのいずれかとのピアツーピア(P2P)通信に関与すべきかどうかを判断するように構成された、請求項8に記載の装置。
【請求項１１】
少なくとも1つのプロセッサに、第1のデバイスがピア発見を実行するようにさせるためのコードと、
前記少なくとも1つのプロセッサに、前記第1のデバイスがピア発見を介して少なくとも1つのデバイスを検出するようにさせるためのコードと、
前記少なくとも1つのプロセッサに、前記少なくとも1つのデバイスからの少なくとも1つの近傍検出信号の受信信号強度を測定させるためのコードと、
前記少なくとも1つのプロセッサに、前記少なくとも1つのデバイスの前記受信信号強度と識別情報とをネットワークに報告させるためのコードと、
前記少なくとも1つのプロセッサに、前記ネットワークから、前記少なくとも1つのデバイスのうちの1つまたは複数のデバイスに関係する情報を受信させるためのコードと、
前記第1のデバイスからのパイロット測定を報告するためのコードであって、前記パイロット測定報告が前記少なくとも1つの近傍検出の受信信号強度を含む、報告するためのコードと、
前記パイロット測定報告に基づいて前記第1のデバイスと少なくとも1つのデバイスとの間でピアツーピア(P2P)通信またはワイドエリアネットワーク(WAN)通信を使用せよという指示を受信するためのコードと
を記録する、コンピュータ可読記録媒体であって、
前記第1のデバイスがピア発見を実行するコードが、前記少なくとも1つのデバイスが前記第1のデバイスの近傍にあり得ることを示す情報を前記第1のデバイスが前記ネットワークから受信した後に、実行されるようにするためのコード
をさらに記録する、コンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、両方の全体が参照により本明細書に組み込まれる、2010年4月15日に出願された「METHOD AND APPARATUS THAT FACILITATES NETWORK ASSISTED DISCOVERY IN PEER-TO-PEER SYSTEMS」と題する米国仮出願第61/324,606号、および2010年7月1日に出願された「NETWORK-ASSISTED PEER DISCOVERY」と題する米国仮出願第61/360,705号の優先権を主張する。
【０００２】
本開示は、一般に通信に関し、より詳細には、ピアツーピア(P2P)通信をサポートするための技法に関する。
【背景技術】
【０００３】
ワイヤレス通信ネットワークは、ボイス、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々な通信コンテンツを提供するために広く展開されている。これらのワイヤレスネットワークは、利用可能なネットワークリソースを共有することによって複数のユーザをサポートすることが可能な多元接続ネットワークであり得る。そのような多元接続ネットワークの例には、符号分割多元接続(CDMA)ネットワーク、時分割多元接続(TDMA)ネットワーク、周波数分割多元接続(FDMA)ネットワーク、直交FDMA(OFDMA)ネットワーク、およびシングルキャリアFDMA(SC-FDMA)ネットワークがある。ワイヤレス通信ネットワークはワイドエリアネットワーク(WAN)と呼ばれることもある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ワイヤレス通信ネットワークは、いくつかのデバイスの通信をサポートすることができるいくつかの基地局を含み得る。デバイスは、ダウンリンクおよびアップリンクを介して基地局と通信し得る。ダウンリンク(または順方向リンク)は基地局からデバイスへの通信リンクを指し、アップリンク(または逆方向リンク)はデバイスから基地局への通信リンクを指す。デバイスはまた、他のデバイスとピアツーピアで通信することが可能であり得る。デバイス間のP2P通信を効率的にサポートすることが望ましいことがある。
【課題を解決するための手段】
【０００５】
本明細書では、P2P通信を可能にするためにネットワーク支援型ピア発見を実行するための技法について説明する。1つの設計では、ネットワーク支援型ピア発見のために、デバイスの存在と、場合によっては、デバイスに関する他の情報とがネットワークエンティティに知らされ得るように、デバイスがネットワークエンティティ(たとえば、ディレクトリエージェント)に登録し得る。ネットワークエンティティは、他のデバイスから同様の情報を収集し得る。ネットワークエンティティは、当該の他のデバイスがデバイスの近傍内にあり得るときをデバイスに通知し得る。次いで、デバイスは、常にではなく、ネットワークエンティティによって通知されたときにピア発見を実行し得、それにより、電力消費が低減され、バッテリー寿命が延び、他の利益が与えられ得る。
【０００６】
1つの設計では、ピア発見の支援のために、第1のデバイスがネットワークエンティティ(たとえば、ディレクトリエージェント)への登録を実行し得る。登録のために、第1のデバイスは、第1のデバイスの識別情報、ロケーション情報、サービス情報、および/または他の情報をネットワークエンティティに送り得る。第1のデバイスは、たとえば、登録の間または後に、要求をネットワークエンティティに送り得る。要求は、第1のデバイスを他のデバイスとマッチングするために使用される情報、たとえば、第1のデバイスによって提供されたサービスおよび/または第1のデバイスによって要求されたサービスを示す情報を含み得る。第1のデバイスは、その後、ネットワークエンティティから、ピア発見を実行せよという通知(notification)を受信し得る。第1のデバイスと少なくとも1つの他のデバイスとの間のマッチに基づいて、ネットワークエンティティによって通知が生成され得る。マッチは、第1のデバイスからの要求と他のデバイスからの要求とに基づいて判断され得る。第1のデバイスは、ネットワークエンティティから通知を受信したことに応答してピア発見を実行し得る。第1のデバイスは、(i)他のデバイスが第1のデバイスを検出することができるように近傍(proximity)検出信号を送信すること、および/または(ii)他のデバイスから近傍検出信号を検出することによってピア発見を実行し得る。通知は、ピア発見を実行するために要する時間量を低減するのを助け得る関連情報を含み得る。
【０００７】
本開示の様々な態様および特徴について以下でさらに詳細に説明する。
【図面の簡単な説明】
【０００８】
【図１】ワイヤレス通信ネットワークを示す図である。
【図２】ネットワーク支援型ピア発見のための、2つのデバイスと、基地局と、ディレクトリエージェントとの間の通信を示す図である。
【図３】ネットワーク支援型ピア発見のためのメッセージフローを示す図である。
【図４】ネットワーク支援型ピア発見を実行するためのプロセスを示す図である。
【図５】ネットワーク支援型ピア発見をサポートするためのプロセスを示す図である。
【図６】ピア発見を実行するためのプロセスを示す図である。
【図７】ピア発見をサポートするためのプロセスを示す図である。
【図８Ａ】デバイスの設計のブロック図である。
【図８Ｂ】基地局の設計のブロック図である。
【図８Ｃ】ディレクトリエージェントの設計のブロック図である。
【図９】デバイス、基地局、およびディレクトリエージェントの別の設計のブロック図である。
【発明を実施するための形態】
【０００９】
本明細書で説明する技法は、CDMA、TDMA、FDMA、OFDMA、SC-FDMAおよび他のワイヤレスネットワークなど、様々なワイヤレス通信ネットワークに使用され得る。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。CDMAネットワークは、Universal Terrestrial Radio Access(UTRA)、cdma2000などの無線技術を実装し得る。UTRAは、Wideband CDMA(WCDMA)、時分割同期CDMA(TD-SCDMA)、およびCDMAの他の変形態を含む。cdma2000は、IS-2000、IS-95およびIS-856規格をカバーする。TDMAネットワークは、Global System for Mobile Communications(GSM(登録商標))などの無線技術を実装し得る。OFDMAネットワークは、Evolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDM(登録商標)などの無線技術を実装し得る。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。周波数分割複信(FDD)モードと時分割複信(TDD)モードの両方における3GPP Long Term Evolution(LTE)およびLTE-Advanced(LTE-A)は、ダウンリンク上ではOFDMAを利用し、アップリンク上ではSC-FDMAを利用するE-UTRAを使用するUMTSの新しいリリースである。UTRA、E-UTRA、UMTS、LTE、LTE-AおよびGSM(登録商標)は、「3rd Generation Partnership Project」(3GPP)という名称の組織からの文書に記載されている。cdma2000およびUMBは、「3rd Generation Partnership Project 2」(3GPP2)という名称の組織からの文書に記載されている。本明細書で説明する技法は、上記のワイヤレスネットワークおよび無線技術、ならびに他のワイヤレスネットワークおよび無線技術に使用され得る。
【００１０】
図1に、LTEネットワークまたは何らかの他のワイヤレスネットワークであり得る、ワイヤレス通信ネットワーク100を示す。ワイヤレスネットワーク100は、いくつかの基地局と他のネットワークエンティティとを含み得る。簡単のために、図1には、3つの基地局110a、110bおよび110c、1つのネットワークコントローラ130、ならびにディレクトリエージェント140のみを示す。基地局は、デバイスと通信するエンティティであり得、ノードB、拡張ノードB(eNB)、アクセスポイントなどとも呼ばれることがある。各基地局110は、特定の地理的エリアに対して通信カバレージを提供し得、カバレージエリア内に位置するデバイスのための通信をサポートし得る。ネットワーク容量を改善するために、基地局の全体的なカバレージエリアは複数(たとえば、3つ)のより小さいエリアに区分され得る。より小さいエリアの各々は、それぞれの基地局サブシステムによってサービスされ得る。3GPPでは、「セル」という用語は、この用語が使用される状況に応じて、このカバレージエリアにサービスしている基地局および/または基地局サブシステムのカバレージエリアを指すことがある。3GPP2では、「セクタ」または「セルセクタ」という用語は、基地局のカバレージエリア、および/またはこのカバレージエリアにサービスする基地局サブシステムのカバレージエリアを指すことがある。明快のために、本明細書の説明では「セル」の3GPP概念を使用する。
【００１１】
ネットワークコントローラ130は、基地局のセットに結合し得、これらの基地局の調整および制御を行い得る。ネットワークコントローラ130は、単一のネットワークエンティティまたはネットワークエンティティの集合であり得る。ネットワークコントローラ130はバックホールを介して基地局と通信し得る。また、基地局は、たとえば、直接またはワイヤレスバックホールまたはワイヤラインバックホールを介して間接的に、互いに通信し得る。ディレクトリエージェント140は、別個のネットワークエンティティであり得、(図1に示すように)ネットワークコントローラ130および/または他のネットワークエンティティに結合され得る。ディレクトリエージェント140はまた、基地局、またはネットワークコントローラ130、または何らかの他のネットワークエンティティ(図1に図示せず)の一部であり得る。ディレクトリエージェント140は、以下で説明するように、デバイスによるピア発見をサポートし得る。ディレクトリエージェント140は他の名前で呼ばれることもある。
【００１２】
デバイス120はワイヤレスネットワーク全体に分散され得、各デバイスは固定または移動であり得る。デバイスは、ユーザ機器(UE)、ユーザデバイス、移動局、端末、アクセス端末、加入者ユニット、局などと呼ばれることもある。デバイスは、セルラー電話、携帯情報端末(PDA)、ワイヤレスモデム、ワイヤレス通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレス電話、ワイヤレスローカルループ(WLL)局、スマートフォン、ネットブック、スマートブック、タブレット、周辺デバイス(たとえば、プリンタ)などであり得る。デバイスは、ワイヤレスネットワーク中の基地局と通信し得る。デバイスはまた、他のデバイスとピアツーピアで通信し得る。図1に示す例では、デバイス120xおよび120yはピアツーピアで通信し得、残りのデバイス120は基地局と通信し得る。デバイス120xおよび120yは、たとえば、P2P通信に関与していないとき、または場合によってはP2P通信と同時に、基地局と通信することも可能であり得る。P2P通信は、無線インターフェース上ならびにコアネットワーク上の輻輳を低減するためにデータトラフィックをオフロードするために使用され得る。
【００１３】
本明細書の説明では、WAN通信は、たとえば、別のデバイスなど、遠隔局との呼のための、デバイスと基地局との間の通信を指す。P2P通信は、2つ以上のデバイス間の、基地局を通らない直接通信を指す。ピア発見は、あるデバイスが他のデバイスを検出するプロセスを指す。
【００１４】
P2P通信における1つの課題は、特定の範囲内、たとえば無線周波数(RF)範囲内の当該のピアデバイスの発見/検出である。ピアツーピアで通信することができるデバイス、および/またはピアツーピアで通信することを望むデバイスは、ピア発見を自律的に実行し得る。自律的ピア発見のために、デバイスは、それの存在を告知し、他のデバイスがデバイスを検出することができるようにする近傍検出信号(PDS)を時々(たとえば、周期的に)送信し得る。代替または追加として、デバイスは、それの近傍に近い他のデバイスによって送信された近傍検出信号に基づいて、これらの他のデバイスを検出し得る。近傍検出信号は、ピア検出信号、ピア発見信号などと呼ばれることもある。近傍検出信号は、パイロットを含み得、近傍検出信号の送信側の識別情報および/または他の情報を搬送し得る。パイロットは、送信側および受信側によってアプリオリに知られる信号であり、基準信号、プリアンブルなどと呼ばれることもある。
【００１５】
デバイスは、そのデバイスとの通信に関心があり得る他のデバイスがないときでも、自律的ピア発見のための近傍検出信号を時々送信および/または受信し得る。これは、デバイスによるかなりのバッテリー電力消費を生じ得、それによりデバイスの待機バッテリー寿命が劣化し得る。
【００１６】
一態様では、デバイスがピア発見を実行するのを助けるために、ネットワーク支援型ピア発見が使用され得る。1つの設計では、ネットワーク支援型ピア発見のために、デバイスの存在と、場合によっては、デバイスに関する他の情報とがネットワークエンティティに知らされ得るように、デバイスがネットワークエンティティ(たとえば、ディレクトリエージェント)に登録し得る。ネットワークエンティティは、他のデバイスから同様の情報を収集し得る。ネットワークエンティティは、当該の他のデバイスがデバイスの近傍内にあり得るときをデバイスに通知し得る。次いで、デバイスは、常にではなく、ネットワークエンティティによって通知されたときにピア発見を実行し得、それにより、ピア発見のための電力消費が低減され、デバイスのバッテリー寿命が延び、他の利益が与えられ得る。
【００１７】
図2に、ネットワーク支援型ピア発見のための、基地局110aを介した、2つのデバイス120xおよび120yとディレクトリエージェント140との間の通信を示す。デバイス120xおよび120yは、ネットワーク支援型ピア発見のために、同じ基地局110aを介してまたは異なる基地局を介して、ディレクトリエージェント140と通信し得る。デバイス120xおよび120yはまた、WAN通信のために、またP2P通信のスケジューリングのために、基地局110aと通信し得る。デバイス120xおよび120yは、ピア発見のための近傍検出信号を送信および受信し得、またピアツーピアで通信し得る。基地局110aは、デバイス120xおよび/または120yのサービング基地局であり得る。ディレクトリエージェント140はデバイス120xおよび120yのピア発見を支援し得る。
【００１８】
図3に、ネットワーク支援型ピア発見のためのプロセス300の設計の流れ図を示す。デバイス120xは、何らかのトリガに基づいて、それ自体をディレクトリエージェント140(または何らかの他の指定されたネットワークエンティティ)に登録する(ステップ1)。たとえば、デバイス120xは、WANカバレージに入ったとき、たとえば、ワイヤレスネットワーク100中でマクロセルを検出したとき、ディレクトリエージェント140に登録し得る。デバイス120xはまた、1つまたは複数のサービスを要求するため、1つまたは複数のサービスを広告するため、デバイス120xの近傍の近くにピアデバイスがないか問い合わせるためなどのために、ディレクトリエージェント140に登録し得る。ディレクトリエージェント140はワイヤレスネットワーク100の一部であることも一部でないこともある。
【００１９】
デバイス120xは、P2P登録の一部として関連情報をディレクトリエージェント140に与え得る。1つの設計では、デバイス120xは、デバイス120xを識別する識別情報、デバイス120xによって提供および/または要求された1つまたは複数のサービスを識別するサービス情報、デバイス120xのロケーション情報などを与え得る。識別情報は、デバイス120xのデバイス識別情報(ID)を含み得る。デバイスIDは、十分に高い確率で一意性を保証するために好適な長さ(たとえば、12ビットまたは何らかの他のビット数)を有し得る。サービス情報は、デバイス120xによって提供された1つまたは複数のサービスおよび/またはデバイス120xによって要求された1つまたは複数のサービスの1つまたは複数のサービスIDを含み得る。いくつかのサービスが定義/サポートされ得、各サービスは、そのサービスを識別するために異なるサービスIDを割り当てられ得る。関連サービスのグループも定義され得、サービスIDを割り当てられ得る。「ワイルドカード」サービスも定義され得、すべてのサービスをカバーし得る。サービスIDは、サービス、サービスのグループ、またはすべてのサービスを一意に識別することができる好適な長さ(たとえば、12ビットまたは何らかの他のビット数)のストリングまたはインデックスであり得る。ロケーション情報は、デバイス120xの粗い地理的ロケーションまたは正確な地理的ロケーションを与え得る。たとえば、ロケーション情報は、デバイス120xの粗いロケーションとして、デバイス120xのトラッキングエリアまたはデバイス120xのサービング基地局のロケーションを与え得る。ロケーション情報はまた、全地球測位システム(GPS)などのグローバルナビゲーション衛星システム(GNSS)に基づいて取得され得る、デバイス120xの正確なロケーション推定値を与え得る。
【００２０】
デバイス120xは、それのサービスを広告するため、および/またはサービスを取得するためにP2P登録を実行し得る。1つの設計では、デバイス120xは、P2P登録時にP2P要求を送る(ステップ2)。P2P要求は、デバイス120xによって提供された1つまたは複数のサービスおよび/またはデバイス120xによって要求された1つまたは複数のサービスを示し得る。たとえば、デバイス120xは、特定のP2Pゲームアプリケーションを実行し得、特定のゲームのパートナーを探したいという要望を示すP2P要求を送り得る。P2P要求はまた、ワイルドカードサービスの要求であり得、デバイス120xがすべての利用可能なサービスを探索していることを暗示し得る。
【００２１】
1つの設計では、デバイス120xは、P2P登録後の任意の時間に、新しいP2P要求をサブミットするかまたは既存のP2P要求を更新し得る。デバイス120xの動作ステータスの変化、デバイス120xの地理的ロケーションの変化、デバイス120xのバッテリーステータスの変化など、様々な理由により、更新されたP2P要求が送られ得る。バッテリーステータスの変化は、デバイス120xが、前に広告されたいくつかのサービスを提供すること、および/または前に要求されたいくつかのサービスを取得することを妨げ得る。
【００２２】
概して、P2P要求は、デバイス120xによって明示的に送られることも、暗黙的であって送られないこともある。P2P要求はまた、一時的要求であることも、永続的要求であることもある。一時的要求は、一般に短い持続時間であり得る所定の時間期間の間、有効であり得る。永続的要求は、それが要求元デバイスによって明示的にキャンセルされるか、または何らかのトリガによりディレクトリエージェント140によって削除されるまで、長期間にわたってまたは無期限に有効であり得る。1つの設計では、P2P要求は、P2P要求が有効である時間期間に関連し得、この時間期間後に廃棄され得る。
【００２３】
ディレクトリエージェント140は、デバイスのP2P登録を実行し得、これらのデバイスからのアクティブなP2P要求のリストを維持し得る。ディレクトリエージェント140は、要求マッチングを実行し、異なるデバイスからのP2P要求を検査し、マッチするP2P要求をもつデバイスを識別する(ステップ3)。マッチングは、提供されているサービス、要求されているサービス、デバイスの機能、デバイスのロケーションなどの様々な基準に基づいて実行され得る。たとえば、デバイス120yによって要求されたサービスをデバイス120xが提供していること、またはその逆により、デバイス120xと120yとの間のマッチが宣言され得る。マッチはまた、2つのデバイスが互いのRF範囲内にあることを必要とし得、それは、P2P登録中にデバイスによって与えられたロケーション情報に基づいて判断され得る。
【００２４】
デバイス120Xへのマッチが見つかった場合、ディレクトリエージェント140はマッチについての通知をデバイス120xに送る(ステップ4a)。ディレクトリエージェント140は、前にディレクトリエージェント140へのP2P登録を実行したことがある、デバイス120xへのマッチの一部であり得るデバイス120yにも通知する(ステップ4b)。マッチの通知は、必要な場合、デバイス120xと120yとにピア発見を開始するように通知し得る。
【００２５】
デバイス120xおよび120yは、ディレクトリエージェント140からマッチの通知を受信したことに応答してピア発見を実行する(ステップ5)。ピア発見は、ネットワーク支援型ピア発見のための図3のステップ1〜5を含み得る、他のデバイスの存在を検出するプロセス全体を指すことがある。ピア発見は、図3のステップ5のみを含み得る、他のデバイスの実際の検出を指すこともある。ステップ5における他のデバイスの実際の検出は、PHY発見、RF発見などと呼ぶこともある。
【００２６】
ピア/PHY発見は、2つ以上のマッチしたデバイスが、ワイヤレスネットワークに関与することなしに直接データ接続を確立するために十分なRF近傍内にあるかどうかを判断するために実行され得る。直接データ通信が望まれない場合でも、RF近傍の検出は他の目的のためにも有用であり得る。たとえば、大きいオープンスペースでは、RF近傍は地理的近傍の良好な近似と見なされ得る。ピア/PHY発見の1つの設計では、デバイス120xは、デバイス120yがデバイス120xを検出することができるようにするために、近傍検出信号を送信し得る。デバイス120yは、デバイス120xからの近傍検出信号を検出し得る。代替または追加として、デバイス120yは、デバイス120xがデバイス120yを検出することができるようにするために、近傍検出信号を送信し得る。デバイス120xは、デバイス120yからの近傍検出信号を検出し得る。
【００２７】
1つの設計では、デバイス120xおよび120yは、ネットワークからの支援なしにピア/PHY発見を実行し得る。たとえば、デバイス120xおよび120yは、ピア/PHY発見に使用するための近傍検出信号のデフォルトセットを有し得る。1つの設計では、近傍検出信号は、近傍検出信号を送信するデバイスを識別するデバイスIDを含み得る。近傍検出信号はまた、提供または要求される1つまたは複数のサービスを識別するサービスIDなど、他の情報を含み得る。
【００２８】
別の設計では、デバイス120xおよび120yは、ネットワーク(図3に図示せず)からの支援を受けてピア/PHY発見を実行し得る。この設計では、ディレクトリエージェント140は、デバイス120xと120yとの間のマッチについてサービング基地局110aに通知して、基地局110aが、これらのデバイスがピア/PHY発見を実行することを支援することができるようにし得る。基地局110aは、(i)近傍検出信号のためにどの特定のパイロット系列を使用すべきか、(ii)どのデバイスが近傍検出信号を送信すべきか、およびどのデバイスが信号を受信すべきか、(iii)近傍検出信号を送信するために使用すべき時間および周波数リソース、(iv)近傍検出信号の送信電力レベル、ならびに/または(v)他のパラメータなど、ピア/PHY発見のための1つまたは複数のパラメータを判断し得る。これらのパラメータは、近傍検出信号の検出においてより低い干渉が観測され得、それによって発見範囲を拡大し得るように、デバイス120xおよび120yの長期チャネル品質を考慮することによって選択され得る。
【００２９】
1つの設計では、マッチしたデバイスのグループ中の各デバイスは、近傍検出信号を送信し、またグループ中の他のデバイスからの近傍検出信号を検出し得る。各デバイスは、(i)デバイスがそれの近傍検出信号を送信する送信状態と、(ii)デバイスが他のデバイスからの近傍検出信号を検出するリッスン/受信状態とを交互にとり得る。別の設計では、マッチしたデバイスのグループ中の1つのデバイスが近傍検出信号を送信するように要求され得、グループ中のすべての他のデバイスは近傍検出信号を検出するように要求され得る。概して、近傍検出信号を送信すべきデバイスの数は、マッチに関連するデバイスの数とデバイスのタイプに依存し得る。ピア発見の目的は、エネルギー効率を維持しながら、ピア検出の確率を最大にすることであり得る。いずれの場合も、ピア/PHY発見は、デバイス120xおよび120yがRF近傍内にあり、直接データ接続を確立することができるかどうかを、それらのデバイスが判断することを可能にし得る。
【００３０】
1つの設計では、デバイス120xは、デバイス120yからの近傍検出信号の受信信号強度を測定する(ステップ6)。受信信号強度は、デバイス120xにおける受信信号を、デバイス120yによって送信された近傍検出信号の予想されるパイロット系列と相関させることによって測定され得る。1つの設計では、デバイス120xはまた、それのサービング基地局110aからのダウンリンクパイロットを測定し得る。デバイス120xは、パイロット測定値報告と、場合によっては他の情報とをサービング基地局110aに送る(ステップ7)。パイロット測定値報告は、(i)デバイス120yからの近傍検出信号の受信信号強度および/または(ii)サービング基地局110aからのダウンリンクパイロットの受信信号強度を含み得る。他の情報は、デバイス120yのタイミング情報、たとえば、サービング基地局110aのダウンリンクタイミングに関する、デバイス120yからの近傍検出信号の相関ピークのタイミングオフセットを含み得る。代替または追加として、デバイス120yは、デバイス120xからの近傍検出信号の受信信号強度および/または基地局110aからのダウンリンクパイロットを測定し得、パイロット測定値報告を基地局110aに送り得る(図3に図示せず)。概して、別のデバイスからの近傍検出信号を受信する任意のデバイスは、近傍検出信号の受信信号強度を測定し得、パイロット測定値報告を送り得る。
【００３１】
1つの設計では、サービング基地局110a(または何らかの他の指定されたネットワークエンティティ)は、デバイス120xおよび120yのためにP2P通信またはWAN通信を選択する(ステップ8)。たとえば、デバイス120xまたは120yによって測定された近傍検出信号の受信信号強度が、デバイス120xと120yとの間のワイヤレスチャネルの品質が十分に良好であることを示す場合、たとえば、受信信号強度がしきい値を上回る場合は、P2P通信が選択され得る。逆に、受信信号強度が不十分な場合、たとえば、しきい値を下回る場合は、デバイス120xおよび120yのためにWAN通信が選択され得る。1つの設計では、P2P通信が選択された場合でも、デバイス120xおよび120yのためにバックアップとしてWAN接続が確立され得る。
【００３２】
サービング基地局110aは、スケジューリング決定をデバイス120xおよび120yに送る(ステップ9aおよび9b)。スケジューリング決定は、デバイス120xおよび120yのためにP2P通信が選択されたかWAN通信が選択されたかを示し得る。スケジューリング決定は、P2P通信またはWAN通信のために使用すべきリソースも伝達し得る。次いで、デバイス120xおよび120yは、スケジューリング決定に従って通信し、たとえば、図3に示すようにピアツーピアで通信する(ステップ10)。
【００３３】
概して、ステップ5のピア発見のために使用される無線技術は、ステップ10のP2P通信のために使用される無線技術と同じであることも、同じでないこともある。たとえば、ピア発見はLTEを使用して実行され得、P2P通信はWi-Fiを使用して行われ得る。
【００３４】
図3に、ネットワーク支援型ピア発見の特定の設計を示す。この設計では、P2P要求と要求マッチングとに関与するステップは最初に実行され得、ピア/PHY発見とパイロット測定値報告とに関与するステップは後で実行され得る。
【００３５】
別の設計では、デバイス120xは、それの近傍中で他のデバイスを検出するために、ピア/PHY発見を最初に実行し得る。次いで、デバイス120xは、受信信号強度と、各検出されたデバイスのデバイスIDおよび/またはサービスIDを、P2P要求とともにディレクトリエージェント140に報告し得る。各検出されたデバイスのデバイスIDおよび/またはサービスIDは、そのデバイスによって送信された近傍検出信号から取得され得る。各検出されたデバイスのサービスIDは、そのデバイスに関連するサービスを識別するためにディレクトリエージェント140によって使用され得、それは要求マッチングのために有用であり得る。この設計は、デバイス120xの近傍中にあるアクティブなデバイスが少ないときに特に有利であり得る。この場合、デバイス120xは、これらのアクティブなデバイスを発見し、デバイス120xのRF近傍中にあることが知られている候補デバイスのより小さいセットをディレクトリエージェント140に与えようと試みることができる。ディレクトリエージェント140は、デバイス120xからのP2P要求を、デバイス120xによって検出されたデバイスからのP2P要求とマッチングし得る。
【００３６】
1つの設計では、デバイス120xおよび120yは、上記で説明したように、ネットワーク支援を受けてピア/PHY発見を実行し得る。この設計では、ネットワーク(たとえば、サービング基地局110a)は、ピア/PHY発見のために使用すべきパラメータのセットを与え得る。これらのパラメータは、良好なパフォーマンスを与えるように、近隣基地局によってネゴシエートされ得る。たとえば、異なる基地局によってサービスされるデバイスによるピア/PHY発見のために、リソースの異なるセットおよび/または近傍検出信号の異なるセットが予約され得る。次いで、各基地局は、それの割り振られたリソースセット中のリソース、および/またはそれの割り振られた近傍検出信号セット中の近傍検出信号を、ピア/PHY発見のためのそれのカバレージ内のデバイスに割り当て得る。ネットワーク支援を受けて、ピア/PHY発見はより効率的になり得る。
【００３７】
別の設計では、デバイス120xおよび120yは、明示的なネットワーク支援なしにピア/PHY発見を実行し得る。これは、様々な方法で達成され得る。1つの設計では、デバイス120xおよび120yは、デフォルト近傍検出信号のセット、近傍検出信号の送信のために予約された特定のリソースなどを含み得るデフォルトパラメータを使用してピア/PHY発見を実行し得る。ピア/PHY発見のためのデフォルトパラメータは、デバイス120xおよび120yによって知られ得るか、またはワイヤレスネットワーク100によってブロードキャストされ得る。
【００３８】
明示的ネットワーク支援なしにピア/PHY発見を実行する別の設計では、デバイス120xおよび120yは、ピア/PHY発見のために使用すべきパラメータをネゴシエートし得る。たとえば、デバイス120xおよび120yは、互いに直接インターネットプロトコル(IP)接続をセットアップするために、ワイヤレスネットワーク100を介したWAN通信を使用し得る。デバイス120xおよび120yは、ピア/PHY発見のために使用すべきパラメータをネゴシエートするために、このIP接続を介して通信し得る。次いで、デバイス120xおよび120yは、ネゴシエートされたパラメータに基づいてピア/PHY発見を実行し得る。この設計では、ディレクトリエージェント140は、マッチしたデバイス120xおよび120yのIPアドレスを与え、たとえば、デバイス120xのIPアドレスをデバイス120yに与え、および/またはデバイス120yのIPアドレスをデバイス120xに与え得る。
【００３９】
デバイス120xおよび120yは、ネットワーク支援なしに他の方法でピア/PHY発見を実行し得る。デバイス120xと120yとの間のRF近傍は、明示的なネットワーク支援のないピア/PHY発見によって判断され得る。
【００４０】
図3に、ネットワーク支援型通信の設計を示す。この設計では、ネットワーク(たとえば、サービング基地局110a)は、デバイス120xおよび120yのためのP2P通信またはWAN通信を選択し得、さらにデバイスをWAN通信またはP2P通信のためにスケジュールし得る(たとえば、通信のために使用すべきリソースを割り当てる)。別の設計では、明示的なネットワーク支援なしにP2P通信が確立され得る。たとえば、ワイヤレスネットワーク100は、P2P通信のためにいくつかの半静的に予約されたリソースを確保し得る。デバイス120xおよび120yは、P2P通信を互いにネゴシエートし得る(たとえば、P2P通信のために使用すべきリソースを選択する)。デバイス120xおよび120yは、ネゴシエーションのためのメッセージの交換を可能にするためにIP接続を確立するためにのみネットワークを使用し得る。
【００４１】
概して、図3中のステップの全部または一部は、ネットワーク支援型ピア発見およびP2P通信のために実行され得る。たとえば、ネットワーク支援型ピア発見をサポートするために、ステップ1、3および4a/4bが実行され得る。次いで、デバイス120xおよび120yは、ステップ5においてピア/PHY発見を実行し、ステップ10においてネットワーク支援なしにP2P通信を開始する。
【００４２】
ネットワーク支援型ピア発見の利点は、マッチが検出された後にのみデバイスが近傍検出信号を送信および/または受信することによってピア/PHY発見を実行し得ることである。これにより、特に、時間的にまれに現れ得、および/または空間的にまばらに分散され得るサービスを探索するとき、デバイスのバッテリーがかなり節約され得る。電力節約は、電力制限のあるデバイスでは特に有益であり得る。ピア/PHY発見は、さらなるネットワーク支援を受けてまたは受けずに実行され得る。
【００４３】
ディレクトリエージェント140は、上記で説明したように、ネットワーク支援型ピア発見をサポートし、デバイスのためのP2P登録を実行し、デバイスからP2P要求を受信し、要求マッチングを実行し得る。1つの設計では、ディレクトリエージェント140は、ワイヤレスネットワーク100の外部にあり得、別個のエンティティによって操作され得る。たとえば、ゲーム開発者は、P2P機能を用いて1つまたは複数のゲームについての要求を処理することができるゲームサーバを有し得る。ディレクトリエージェント140は、ゲームサーバの一部であり得、インターネット検索エンジンなどの検索エンジンのように動作し得る。別の設計では、ディレクトリエージェント140は、ワイヤレスネットワーク100の一部であり得る。たとえば、セルラーアクセスを提供しているネットワークオペレータは、異なるアプリケーションにわたってP2P要求をマッチングするために、ディレクトリエージェント140をコアネットワーク中に展開し得る。
【００４４】
1つの設計では、ディレクトリエージェント140は、特定のアプリケーションのために使用され得る。たとえば、Facebookなどのアプリケーションは、アプリケーションをサポートするために、異なるワイヤレスネットワークにわたって1つの共通ディレクトリエージェントを展開することを選定し得る。別の設計では、ディレクトリエージェント140は、2つ以上のアプリケーションのために使用され得る。たとえば、ネットワークオペレータは、ワイヤレスネットワーク100によってサポートされる異なるアプリケーションを処理するために、ディレクトリエージェント140を展開し得る。
【００４５】
図3に示す設計では、ステップ5のピア/PHY発見のため、およびステップ8の通信のスケジューリングのために、ネットワーク支援が使用され得る。ネットワークは、近傍検出信号の送信のためにリソースを割り振り得る。ネットワークはまた、デバイス間のRF近傍を判断するためにパイロット測定値報告を使用し得、P2P通信のためにリソースを割り当て得る。1つまたは複数のネットワークエンティティが、これらのタスクを実行するように指定され得る。
【００４６】
別の態様では、デバイスは、ネットワーク支援なしにピア発見を実行し得る。1つの設計では、デバイスは、サービスIDとサービス要求フラグとを含み得る近傍検出信号を送信し得る。サービスIDは、デバイスによって提供された1つまたは複数のサービスおよび/またはデバイスによって要求された1つまたは複数のサービスを識別し得る。サービス要求フラグは、デバイスが、(i)サービスIDによって示されたサービスを提供しているサーバであるか、または(ii)サービスIDによって示されたサービスを消費しているクライアントであるかを示し得る。サービスIDは、すべてのサービスを含み得る「ワイルドカード」サービス用の場合もあり得る。デバイスは時々(たとえば、周期的に)、またはイベントによってトリガされたときに近傍検出信号を送信し得る。イベントは、デバイスがオンにされること、またはデバイス上でアプリケーションがアクティブになること、またはデバイスのロケーションの変化、あるいは何らかの他の状態に対応し得る。各デバイスは、他のデバイスからの近傍検出信号をリッスンし得る。各デバイスは、各検出された近傍検出信号からサービス要求を取得し得、サービス要求によって示される、検出されたデバイスが、要求されたサービスを提供するか、および/または提供されたサービスを望むかを判断し得る。要求されたサービスを提供することができる各デバイス、または提供されたサービスを望む各デバイスは、より速い発見を可能にするために、たとえば、より高い頻度でそれの近傍検出信号の送信を開始し得る。デバイスは、デバイスが、それの近傍中のすべてのサービスに関心があることを示すために、「ワイルドカード」サービスの要求を送信し得る。ワイルドカードサービスの要求を受信したデバイスは、ピア発見を可能にするために、それの近傍検出信号の送信を開始し得る。
【００４７】
図4に、ネットワーク支援型ピア発見を実行するためのプロセス400の設計を示す。プロセス400は、(後述のように)第1のデバイスによって、または何らかの他のエンティティによって実行され得る。第1のデバイスは、ピア発見の支援のためにネットワークエンティティ(たとえば、ディレクトリエージェント)への登録を実行する(ブロック412)。登録のために、第1のデバイスは、第1のデバイスの識別情報、ロケーション情報、サービス情報、および/または他の情報をネットワークエンティティに送り得る。
【００４８】
第1のデバイスは、たとえば、登録の間または後に、要求をネットワークエンティティに送る(ブロック414)。要求は、第1のデバイスを他のデバイスとマッチングするために使用される情報、たとえば、第1のデバイスによって提供された少なくとも1つのサービス、または第1のデバイスによって要求された少なくとも1つのサービス、または第1のデバイスがすべての利用可能なサービスを要求していることを示すワイルドカードサービス、あるいは何らかの他のサービスを示す情報を含む。要求は、(i)所定の時間期間の間有効であるか、(ii)第1のデバイスによってキャンセルされるかまたはトリガに基づいてネットワークエンティティによって削除されるまで持続し、有効であり得る。第1のデバイスは、第1のデバイスの動作ステータスの変化、または第1のデバイスのロケーションの変化、または第1のデバイスのバッテリーステータスの変化、または何らかの他の理由により、更新された要求をネットワークエンティティに送り得る。
【００４９】
第1のデバイスは、ネットワークエンティティから、ピア発見を実行せよという通知を受信する(ブロック416)。第1のデバイスと少なくとも1つの他のデバイスとの間のマッチに基づいて、ネットワークエンティティによって通知が生成され得る。マッチは、第1のデバイスからの要求と他のデバイスからの要求とに基づいて判断され得る。
【００５０】
第1のデバイスは、ネットワークエンティティから通知を受信したことに応答してピア発見を実行する(ブロック418)。1つの設計では、第1のデバイスは、ネットワーク支援型ピア発見が呼び出されると、ネットワークエンティティからの通知によってトリガされたときにのみ、ピア発見を実行し得、それによってバッテリー電力が節約され得る。別の設計では、第1のデバイスは、ピア発見を自律的に(たとえば、時々)実行し得、ネットワークエンティティによって通知されたときにもピア発見を実行し得る。
【００５１】
1つの設計では、第1のデバイスは、それの存在を告知し、少なくとも1つの他のデバイスが第1のデバイスを検出することができるように、近傍検出信号を送信することによってピア発見を実行し得る。代替または追加として、第1のデバイスは、少なくとも1つの他のデバイスによって送信された少なくとも1つの近傍検出信号を検出することによってピア発見を実行し得る。概して、第1のデバイスは、近傍検出信号を送信すること、および/または受信することによってピア発見を実行し得る。
【００５２】
1つの設計では、ピア発見のためにネットワーク支援が使用され得る。第1のデバイスは、ネットワークから、ピア発見のために使用すべき少なくとも1つのパラメータを受信し得、少なくとも1つのパラメータに従ってピア発見を実行し得る。少なくとも1つのパラメータは、近傍検出信号を送信すべきかどうか、近傍検出信号のために使用すべき特定のパイロット系列、近傍検出信号を送信するために使用すべき時間周波数リソース、近傍検出信号を受信すべきかどうか、近傍検出信号を受信するための時間周波数リソース、何らかの他のパラメータ、またはそれらの組合せを示し得る。
【００５３】
別の設計では、ピア発見を助けるためにピアツーピアネゴシエーションが使用され得る。1つの設計では、第1のデバイスは、ネットワークエンティティから第2のデバイスのアドレスを受信し得る。第1のデバイスは、第2のデバイスのアドレスに基づいて、ネットワークを介して第2のデバイスとの接続を確立し得る。第1のデバイスは、次いで、ピア発見のために使用すべき少なくとも1つのパラメータを判断するために、接続を介して第2のデバイスと通信し得る。第1のデバイスは、少なくとも1つのパラメータに従ってピア発見を実行し得る。
【００５４】
1つの設計では、どのタイプの通信を採用すべきかを判断するためにネットワーク支援が使用され得る。第1のデバイスは、ピア発見を介して第2のデバイスを検出し得、第2のデバイスからの近傍検出信号の受信信号強度を測定し得る。第1のデバイスは、第2のデバイスの受信信号強度をネットワーク(たとえば、第1のデバイスのサービング基地局)に報告し得る。第1のデバイスは、第1のデバイスと第2のデバイスとの間でP2P通信またはWAN通信を使用せよという指示を受信し得る。第1のデバイスは、指示によって伝達されたP2P通信またはWAN通信を介して第2のデバイスと通信し得る。
【００５５】
1つの設計では、ピア発見と通信とに同じ無線技術が使用され得る。別の設計では、ピア発見と通信とに異なる無線技術が使用され得る。この設計では、第1のデバイスは第1の無線技術に基づいてピア発見を実行し得、第1の無線技術とは異なり得る第2の無線技術に基づいて第2のデバイスと直接通信し得る。
【００５６】
図5に、ピア発見をサポートするためのプロセス500の設計を示す。プロセス500は、後述のようにネットワークエンティティ(たとえば、ディレクトリエージェント)によって、または何らかの他のエンティティによって実行され得る。ネットワークエンティティは、ピア発見の支援を行うために第1のデバイスの登録を実行する(ブロック512)。ネットワークエンティティは、登録の一部として、第1のデバイスのための識別情報、ロケーション情報、サービス情報、および/または他の情報をネットワークエンティティに送り得る。
【００５７】
ネットワークエンティティは、たとえば登録の間または後に、第1のデバイスから要求を受信する(ブロック514)。要求は、第1のデバイスを他のデバイスとマッチングするために使用される情報を含み得る。ネトワークエンティティは、(i)所定の時間期間の間、または(ii)要求が第1のデバイスによってキャンセルされるか、またはトリガに基づいてネットワークエンティティによって削除されるまで、要求を保持し得る。ネットワークエンティティはまた、第1のデバイスの動作ステータスの変化、または第1のデバイスのロケーションの変化、または第1のデバイスのバッテリーステータスの変化などにより、第1のデバイスから、更新された要求を受信し得る。
【００５８】
ネットワークエンティティは、ピア発見を実行するように第1のデバイスに通知するかどうかを判断する(ブロック516)。ネットワークエンティティは、ピア発見を実行するように第1のデバイスに通知するという決定に応答して、第1のデバイスに通知を送る(ブロック518)。1つの設計では、ネットワークエンティティは、第1のデバイスを含む複数のデバイスからの要求をマッチングするために要求マッチングを実行し得る。ネットワークエンティティは、第1のデバイスおよび少なくとも1つの他のデバイスからの要求、デバイスのロケーション情報などに基づいて、第1のデバイスと少なくとも1つの他のデバイスとの間のマッチを判断し得る。ネットワークエンティティは、第1のデバイスと少なくとも1つの他のデバイスとの間のマッチに基づいてピア発見を実行するように第1のデバイスに通知すべきと判断し得る。
【００５９】
1つの設計では、ピア発見をサポートするために、ネットワークエンティティは、(マッチの一部であり得る)第2のデバイスのアドレスを第1のデバイスに送り得る。第1のデバイスは、第2のデバイスのアドレスに基づいて、ネットワークを介して第2のデバイスとの接続を確立し得る。次いで、第1のデバイスは、ピア発見のために使用すべき少なくとも1つのパラメータを判断するために、第2のデバイスと通信し得る。
【００６０】
1つの設計では、ネットワークエンティティは、ネットワークの外部であり得、1つまたは複数のネットワーク中のデバイスの登録と要求マッチングとを実行し得る。別の設計では、ネットワークエンティティは、ネットワークの一部であり得、ネットワーク中のデバイスの登録と要求マッチングとを実行し得る。1つの設計では、ネットワークエンティティは、特定のアプリケーションのためにピア発見の支援を行い得る。別の設計では、ネットワークエンティティは、複数のアプリケーションのためにデバイスのピア発見の支援を行い得る。
【００６１】
図6に、ピア発見を実行するためのプロセス600の設計を示す。プロセス600は、(後述のように)第1のデバイスによって、または何らかの他のエンティティによって実行され得る。第1のデバイスは、ピア発見を実行し(ブロック612)、ピア発見を介して少なくとも1つのデバイスを検出する(ブロック614)。第1のデバイスは、少なくとも1つのデバイスからの少なくとも1つの近傍検出信号の受信信号強度を測定する(ブロック616)。第1のデバイスは、少なくとも1つのデバイスから受信された近傍検出信号に基づいて、そのデバイスの各々のデバイスIDを取得し得る。第1のデバイスは、少なくとも1つのデバイスの受信信号強度と識別情報とをネットワークに報告する(ブロック618)。識別情報は、各デバイスのデバイスIDを含み得る。
【００６２】
第1のデバイスは、ネットワークから、少なくとも1つのデバイスのうちの1つまたは複数のデバイスに関係する情報を受信する(ブロック620)。1つの設計では、1つまたは複数のデバイスは、第1のデバイスをマッチングし得、第1のデバイスは、1つまたは複数のデバイスを検出するためにピア発見を実行し得る。別の設計では、第1のデバイスは、ネットワークから受信された情報に基づいて、1つまたは複数のデバイスのいずれかとのP2P通信に関与すべきかどうかを判断する(ブロック622)。
【００６３】
1つの設計では、ネットワーク支援型ピア発見のために、第1のデバイスは、第1のデバイスを他のデバイスとマッチングするために使用される情報を含む要求をネットワークに送り得る。第1のデバイスは、ネットワークから、ピア発見を実行せよという通知を受信し得る。通知は、第1のデバイスからの要求と、第1のデバイスによってネットワークに報告された他の情報(たとえば、少なくとも1つのデバイスの受信信号強度および識別情報)とに基づいて判断され得る。通知は、第1のデバイスと1つまたは複数の他のデバイスとのマッチにより生成され得る。第1のデバイスは、ネットワークから通知を受信したことに応答してピア発見を実行し得る。
【００６４】
図7に、ピア/PHY発見をサポートするためのプロセス700の設計を示す。プロセス700は、基地局、ネットワークコントローラなどであり得るネットワークエンティティによって実行され得る。ネットワークエンティティは、ピア発見を実行するように指定された複数のデバイスの通知を受信する(ブロック712)。ネットワークエンティティは、複数のデバイスがピア発見のために使用すべき少なくとも1つのパラメータを判断する(ブロック714)。少なくとも1つのパラメータは、近傍検出信号を送信すべきかどうか、または近傍検出信号のために使用すべき特定のパイロット系列、または近傍検出信号を送信するために使用すべき時間周波数リソース、または近傍検出信号を受信すべきかどうか、または近傍検出信号を受信するための時間周波数リソース、何らかの他のパラメータ、あるいはそれらの組合せを示し得る。ネットワークエンティティは、少なくとも1つのパラメータを複数のデバイスのうちの少なくとも1つのデバイスに送る(ブロック716)。
【００６５】
1つの設計では、ネットワークエンティティは、第1のデバイスからパイロット測定報告を受信し得る。パイロット測定報告は、ピア発見を介して第1のデバイスによって検出された第2のデバイスからの近傍検出信号の受信信号強度を含み得る。ネットワークエンティティは、パイロット測定報告に基づいて第1のデバイスと第2のデバイスとのためのP2P通信またはWAN通信を選択し得る。1つの設計では、ネットワークエンティティは、受信信号強度がしきい値を上回る場合はP2P通信を選択し得、受信信号強度がしきい値を下回る場合はWAN通信を選択し得る。ネットワークエンティティは、他の基準に基づいてP2P通信またはWAN通信を選択することもある。ネットワークエンティティは、P2P通信またはWAN通信を使用せよという指示を第1のデバイスに送り得る。
【００６６】
図8Aに、図1中のデバイスの1つであり得るデバイス120uの設計のブロック図を示す。デバイス120u内で、受信機812は、他のデバイスによってP2P通信のために送信されたP2P信号と、基地局によってWAN通信のために送信されたダウンリンク信号とを受信し得る。送信機814は、P2P通信ではP2P信号を他のデバイスに送信し、WAN通信ではアップリンク信号を基地局に送信し得る。モジュール816は、他のデバイスによってピア発見のために送信された近傍検出信号を検出し得る。モジュール818は、ピア発見のために近傍検出信号を生成し、送信し得る。
【００６７】
モジュール820は、ネットワーク支援型ピア発見をサポートし得、ディレクトリエージェント140へのP2P登録を実行し、P2P要求を生成して送り、通知を受信し、通知に応答してピア発見を開始し得る。モジュール822は、他のデバイスからの近傍検出信号の受信信号強度と基地局からのダウンリンクパイロットとを測定し得る。モジュール822は、当該のデバイスおよび基地局の受信信号強度を含むパイロット測定報告を生成し得、パイロット測定報告を、たとえば、サービング基地局に送り得る。
【００６８】
モジュール824は、P2P通信をサポートし得、たとえば、P2P通信のために使用される信号を生成し、処理し得る。モジュール826は、WAN通信をサポートし得、たとえば、WAN通信のために使用される信号を生成し、処理し得る。デバイス120u内の様々なモジュールは、上記で説明したように動作し得る。コントローラ/プロセッサ828は、デバイス120u内の様々なモジュールの動作を指示し得る。メモリ830は、デバイス120uのためのデータおよびプログラムコードを記憶し得る。
【００６９】
図8Bに、図1中の基地局の1つであり得る基地局110uの設計のブロック図を示す。基地局110u内で、受信機842は、UEによって送信された、WAN通信のためのアップリンク信号を受信し得る。送信機844は、UEにWAN通信のためのダウンリンク信号を送信し得る。モジュール846は、デバイスからパイロット測定報告を受信し得る。スケジューラ848は、パイロット測定報告に基づいてデバイスのためのP2P通信またはWAN通信を選択し得、スケジュールされたデバイスにリソースを割り振り得る。
【００７０】
モジュール850は、UEのためのWAN通信をサポートし得、たとえば、WAN通信のために使用される信号を生成し、処理し得る。モジュール852は、他のネットワークエンティティ(たとえば、他の基地局、ネットワークコントローラ、ディレクトリエージェント140など)との、バックホールを介した通信をサポートし得る。基地局110u内の様々なモジュールは、上記で説明したように動作し得る。コントローラ/プロセッサ854は、基地局110u内の様々なモジュールの動作を指示し得る。メモリ856は、基地局110uのデータおよびプログラムコードを記憶し得る。
【００７１】
図8Cに、図1中のディレクトリエージェント140の1つの設計であり得るディレクトリエージェント140uのブロック図を示す。ディレクトリエージェント140u内で、モジュール872は、ピア発見の支援を求めているデバイスのP2P登録を実行し得る。モジュール874は、他のデバイスにマッチするデバイスを識別するために要求マッチングを実行し得る。モジュール876は、マッチしたデバイスに通知を送り得る。モジュール878は、他のネットワークエンティティ(たとえば、ネットワークコントローラ、基地局など)との、バックホールを介した通信をサポートし得る。コントローラ/プロセッサ880は、ディレクトリエージェント内の様々なモジュールの動作を指示し得る。メモリ882は、ディレクトリエージェントのためのデータおよびプログラムコードを記憶し得る。
【００７２】
図8A中のデバイス120u、図8B中の基地局110u、および図8C中のディレクトリエージェント140u内のモジュールは、プロセッサ、電子デバイス、ハードウェアデバイス、電子構成要素、論理回路、メモリ、ソフトウェアコード、ファームウェアコードなど、またはそれらの任意の組合せを含み得る。
【００７３】
図9に、図1中のデバイス、基地局、およびディレクトリエージェント140の別の設計であり得る、基地局110v、デバイス120v、およびディレクトリエージェント140vのブロック図を示す。基地局110vはT個のアンテナ934a〜934tを備え、デバイス120vはR個のアンテナ952a〜952rを備え得、ただし一般にT≧1およびR≧1である。
【００７４】
基地局110vにおいて、送信プロセッサ920は、データソース912からデータを受信し、コントローラ/プロセッサ940から制御情報(たとえば、ピア発見をサポートするメッセージ)を受信し得る。プロセッサ920は、データと制御情報とを処理(たとえば、符号化および変調)して、それぞれデータシンボルと制御シンボルとを取得し得る。プロセッサ920はまた、同期信号、基準信号などのための基準シンボルを生成し得る。送信(TX)多入力多出力(MIMO)プロセッサ930は、適用可能な場合、データシンボル、制御シンボル、および/または基準シンボルに対して空間処理(たとえば、プリコーディング)を実行し得、T個の出力シンボルストリームをT個の変調器(MOD)932a〜932tに供給し得る。各変調器932は、(たとえば、OFDMなどの)それぞれの出力シンボルストリームを処理して出力サンプルストリームを取得し得る。各変調器932はさらに、出力サンプルストリームを処理(たとえば、アナログへの変換、増幅、フィルタ処理、およびアップコンバート)して、ダウンリンク信号を取得し得る。変調器932a〜932tからのT個のダウンリンク信号は、それぞれT個のアンテナ934a〜934tを介して送信され得る。
【００７５】
デバイス120vにおいて、アンテナ952a〜952rは、基地局110vからのダウンリンク信号、他の基地局からのダウンリンク信号、および/または他のデバイスからのP2P信号を受信し得、受信信号をそれぞれ復調器(DEMOD)954a〜954rに供給し得る。各復調器954は、それぞれの受信信号を調整(たとえば、フィルタ処理、増幅、ダウンコンバート、およびデジタル化)して入力サンプルを取得し得る。各復調器954はさらに、(たとえば、OFDMなどの)入力サンプルを処理して受信シンボルを取得し得る。MIMO検出器956は、すべてのR個の復調器954a〜954rから受信シンボルを取得し、適用可能な場合は受信シンボルに対してMIMO検出を実行し、検出されたシンボルを供給し得る。受信プロセッサ958は、検出されたシンボルを処理(たとえば、復調および復号)し、デバイス120vの復号されたデータをデータシンク960に供給し、復号された制御情報をコントローラ/プロセッサ980に供給し得る。
【００７６】
アップリンク上では、デバイス120vにおいて、送信プロセッサ964は、データソース962からデータを受信し、コントローラ/プロセッサ980から制御情報(たとえば、ピア発見のためのメッセージ)を受信し得る。プロセッサ964は、データと制御情報とを処理(たとえば、符号化および変調)して、それぞれデータシンボルと制御シンボルとを取得し得る。プロセッサ964はまた、基準信号、近傍検出信号などのための基準シンボルを生成し得る。送信プロセッサ964からのシンボルは、適用可能な場合はTX MIMOプロセッサ966によってプリコードされ、さらに(たとえば、SC-FDM、OFDMなどのために)変調器954a〜954rによって処理され、基地局110v、他の基地局、および/または他のデバイスに送信され得る。基地局110vにおいて、デバイス120vおよび他デバイスからのアップリンク信号は、アンテナ934によって受信され、復調器932によって処理され、適用可能な場合はMIMO検出器936によって検出され、さらに、デバイス120vおよび他のデバイスによって送られ、復号されたデータおよび制御情報を取得するために、受信プロセッサ938によって処理され得る。プロセッサ938は、復号されたデータをデータシンク939に供給し、復号された制御情報をコントローラ/プロセッサ940に供給し得る。
【００７７】
コントローラ/プロセッサ940および980は、それぞれ基地局110vおよびデバイス120vにおける動作を指示し得る。デバイス120vにおけるプロセッサ980および/または他のプロセッサおよびモジュールは、図4のプロセス400、図6のプロセス600、および/または本明細書で説明する技法のための他のプロセスを実行または指示し得る。基地局110vにおけるプロセッサ940および/または他のプロセッサおよびモジュールは、図7のプロセス700、および/または本明細書で説明する技法のための他のプロセスを実行または指示し得る。メモリ942および982は、それぞれ基地局110vおよびデバイス120vのためのデータおよびプログラムコードを記憶し得る。通信(Comm)ユニット944は、基地局110vが他のネットワークエンティティと通信することを可能にし得る。スケジューラ946は、デバイスをWAN通信およびP2P通信用にスケジュールし、スケジュールされたデバイスにリソースを割り当てる。
【００７８】
ディレクトリエージェント140v内で、コントローラ/プロセッサ990は、ピア発見をサポートするための様々な機能を実行し得る。コントローラ/プロセッサ990は、デバイスのP2P登録を実行し、デバイスからP2P要求を受信し、要求マッチングを実行し、マッチしたデバイスによってピア発見を開始せよという通知を与え得る。コントローラ/プロセッサ990はまた、図5のプロセス500、図7のプロセス700、および/または本明細書で説明する技法の他のプロセスを実行し得る。メモリ992は、ディレクトリエージェント140のプログラムコードおよびデータを記憶し得る。ストレージユニット994は、ディレクトリエージェントに登録したデバイスの情報、デバイスからのP2P要求などを記憶し得る。通信ユニット996は、ディレクトリエージェントが他のネットワークエンティティと通信することができるようにし得る。
【００７９】
一構成では、ワイヤレス通信のための装置120uまたは120vは、ピア発見の支援のために、第1のデバイスがネットワークエンティティへの登録を実行するための手段と、第1のデバイスを他のデバイスとマッチングするために使用される情報を含む要求を送るための手段と、ネットワークエンティティから、(たとえば、少なくとも1つのデバイスとのマッチにより)ピア発見を実行せよという通知を受信するための手段と、ネットワークエンティティから通知を受信したことに応答して第1のデバイスがピア発見を実行するための手段とを含み得る。
【００８０】
別の構成では、ワイヤレス通信のための装置140uまたは140vは、ピア発見の支援を行うために、ネットワークエンティティが第1のデバイスの登録を実行するための手段と、第1のデバイスから、第1のデバイスを他のデバイスとマッチングするために使用される情報を含む要求を受信するための手段と、(たとえば、すべてのデバイスからの要求に基づいて)ピア発見を実行するように第1のデバイスに通知すべきかどうかを判断するため手段と、ピア発見を実行するように第1のデバイスに通知すべきという決定に応答して、ネットワークエンティティが第1のデバイスに通知を送るための手段とを含み得る。
【００８１】
さらに別の構成では、ワイヤレス通信のための装置120uまたは120vは、第1のデバイスがピア発見を実行するための手段と、第1のデバイスがピア発見を介して少なくとも1つのデバイスを検出するための手段と、少なくとも1つのデバイスからの少なくとも1つの近傍検出信号の受信信号強度を測定するための手段と、少なくとも1つのデバイスの受信信号強度と識別情報とをネットワークに報告するための手段と、ネットワークから、少なくとも1つのデバイスに関係する情報を受信するための手段と、ネットワークから受信した情報に基づいて、少なくとも1つのデバイスのいずれかとのP2P通信に関与すべきかどうかを判断するための手段とを含み得る。
【００８２】
さらに別の構成では、ワイヤレス通信のための装置110uまたは110vは、ピア発見を実行するように指定された複数のデバイスの通知を受信するための手段と、複数のデバイスがピア発見のために使用すべき少なくとも1つのパラメータを判断するための手段と、少なくとも1つのパラメータを複数のデバイスのうちの少なくとも1つのデバイスに送るための手段とを含み得る。
【００８３】
一態様では、上述の手段は、上述の手段によって具陳される機能を実行するように構成され得る、基地局110vのプロセッサ940、またはデバイス120vのプロセッサ980、またはディレクトリエージェント140vのプロセッサ990であり得る。別の態様では、上述の手段は、上述の手段によって具陳される機能を実行するように構成された1つまたは複数のモジュールまたは任意の装置であり得る。
【００８４】
情報および信号は多種多様な技術および技法のいずれかを使用して表され得ることを、当業者は理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００８５】
さらに、本明細書の開示に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに異なる方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００８６】
本明細書の開示に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成としても実装され得る。
【００８７】
本明細書の開示に関して説明した方法またはアルゴリズムのステップは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体はASIC中に常駐し得る。ASICはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。
【００８８】
1つまたは複数の例示的な設計では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装され得る。ソフトウェアで実装する場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、汎用または専用コンピュータによってアクセスできる任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、または他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用され得、汎用もしくは専用コンピュータまたは汎用もしくは専用プロセッサによってアクセスされ得る、任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００８９】
本開示の前述の説明は、いかなる当業者でも本開示を作成または使用することができるように提供される。本開示への様々な修正は当業者には容易に明らかとなり、本明細書で定義した一般原理は、本開示の趣旨または範囲から逸脱することなく他の変形形態に適用され得る。したがって、本開示は、本明細書で説明する例および設計に限定されるものではなく、本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【符号の説明】
【００９０】
100  ワイヤレス通信ネットワーク
110  基地局
110a  基地局
110a  サービング基地局
110b  基地局
110c  基地局
110u  基地局
110u  装置
110v  基地局
110v  装置
120  デバイス
120u  デバイス
120v  デバイス
120x  デバイス
120y  デバイス
130  ネットワークコントローラ
140  ディレクトリエージェント
140u  ディレクトリエージェント
140v  ディレクトリエージェント
300  プロセス
400  プロセス
500  プロセス
600  プロセス
700  プロセス
812  受信機
814  送信機
816  モジュール
818  モジュール
820  モジュール
822  モジュール
824  モジュール
826  モジュール
828  コントローラ/プロセッサ
830  メモリ
842  受信機
844  送信機
846  モジュール
848  スケジューラ
850  モジュール
852  モジュール
854  コントローラ/プロセッサ
856  メモリ
872  モジュール
874  モジュール
876  モジュール
878  モジュール
880  コントローラ/プロセッサ
882  メモリ
912  データソース
920  送信プロセッサ
930  送信(TX)多入力多出力(MIMO)プロセッサ
932  変調器
932  復調器
932a〜932t  変調器(MOD)
934  アンテナ
934a〜934t  アンテナ
936  MIMO検出器
938  受信プロセッサ
939  データシンク
940  コントローラ/プロセッサ
942  メモリ
944  通信(Comm)ユニット
946  スケジューラ
952a〜952r  アンテナ
954  復調器
954a〜954r  復調器(DEMOD)
954a〜954r  変調器
956  MIMO検出器
958  受信プロセッサ
960  データシンク
962  データソース
964  送信プロセッサ
966  TX MIMOプロセッサ
980  コントローラ/プロセッサ
982  メモリ
990  コントローラ/プロセッサ
992  メモリ
994  ストレージユニット
996  通信ユニット
【図１】
0005514957.tif 000002
【図３】
0005514957.tif 000003
【図４】
0005514957.tif 000004
【図５】
0005514957.tif 000005
【図６】
0005514957.tif 000006
【図７】
0005514957.tif 000007
【図８Ａ】
0005514957.tif 000008
【図８Ｂ】
0005514957.tif 000009
【図８Ｃ】
0005514957.tif 000010
【図９】
0005514957.tif 000011
【図２】
0005514957.tif 000012