コンテンツ要求を処理する方法であって、ネットワーク要素200で、複数のユーザUE1~UE5のユーザ情報を格納するステップであって、前記ユーザ情報は、前記複数のユーザUE1~UE5の位置と受信されたコンテンツ情報とを含む、ステップと、前記複数のユーザ内の1つの要求元UE3からコンテンツ要求を受信するステップと、前記コンテンツ要求および前記ユーザ情報に基づいて、前記複数のユーザUE1~UE5から潜在的なピアUE2を決定するステップと、前記決定ステップに基づいて前記要求元UE3に応答を送信するステップであって、前記受信されたコンテンツ情報は、ユーザごとにコンテンツダウンロードを識別する、ステップとを含む方法。前記応答ステップの一部として、前記ネットワーク要素200は、前記要求元UE3への前記ユーザ情報を識別する、請求項1に記載の方法。前記潜在的なピアUE2にイネーブル信号を送信するステップをさらに含む、請求項1に記載の方法。前記イネーブル信号の一部として、前記ネットワーク要素200は、インターフェースのアクティブ化を要求する、請求項3に記載の方法。前記インターフェースは、BluetoothまたはWi-Fiである、請求項4に記載の方法。前記イネーブル信号を送信する前記ステップは、前記潜在的なピアUE2に鍵を送信する、請求項3に記載の方法。前記応答を送信する前記ステップは、前記鍵を前記要求元UE3に送信する、請求項6に記載の方法。前記決定ステップは、前記要求されたコンテンツが前記複数のユーザUE1~UE5のうちの1つからの前記受信されたコンテンツ情報と一致するかどうかを決定する、請求項1に記載の方法。前記複数のユーザUE1~UE5から位置情報を周期的に受信するステップをさらに含む、請求項1に記載の方法。実施形態例は、コンテンツ要求を処理する方法、およびユーザの間の相互接続を開始する方法を対象とする。少なくとも1つの実施形態例は、コンテンツ要求を処理する方法であって、ネットワーク要素で、ユーザの位置と受信されたコンテンツ情報とを含む複数のユーザのユーザ情報を格納するステップと、複数のユーザ内の1つの要求元からコンテンツ要求を受信するステップと、コンテンツ要求およびユーザ情報に基づいて、複数のユーザから潜在的なピアを決定するステップと、決定ステップに基づいて要求元に応答を送信するステップとを含む方法を提供する。少なくともいくつかの実施形態例は、複数のユーザの要求元と複数のユーザの潜在的なピアとの間の相互接続を開始する方法であって、ネットワーク要素で複数のユーザのユーザ情報を格納するステップであって、ユーザ情報は、ユーザの位置と受信されたコンテンツ情報とを含む、ステップと、要求元からコンテンツ要求を受信するステップと、要求元のデータスポットを第1に決定するステップであって、データスポットは、要求されるコンテンツのアクセスおよび消費のための伝送リソース1つまたは複数への通信アクセスを要求元が有する区域である、ステップと、第1に決定するステップに基づいてデータスポット内の潜在的なピアを第2に決定するステップと、要求元がデータスポット内で突き止められる場合に要求元への応答および潜在的なピアへのイネーブル信号を送信するステップとを含む方法を提供する。実施形態例は、添付図面に関連して解釈される次の詳細な説明からより明瞭に理解される。図1~5は、本明細書で説明される非限定的な実施形態例を表す。実施形態例は、さまざまな変更および代替形態が可能であるが、その実施形態が、図面に例として示され、本明細書で詳細に説明される。しかし、開示される特定の形態に実施形態例を限定する意図はなく、逆に、実施形態例は、特許請求の範囲内に含まれるすべての修正形態、同等物、および代替形態を網羅するものであることを理解されたい。同じ符号は、図の説明全体を通じて同様の要素を指す。第1、第2などの用語が、本明細書でさまざまな要素を記述するのに使用される場合があるが、これらの要素は、これらの用語によって限定されるものではないことを理解されたい。これらの用語は、ある要素を別の要素から区別するためにのみ使用される。たとえば、実施形態例の範囲から逸脱せずに、第1要素を第2要素と呼ぶことができ、同様に、第2要素を第1要素と呼ぶことができる。本明細書で使用される時に、用語および/またはは、関連して列挙される項目のうちの1つまたは複数の任意のすべての組合せを含む。ある要素が別の要素に接続されるまたは結合されるものとして言及される時に、その要素を、別の要素に直接に接続しまたは結合することができ、あるいは、介在する要素が存在することができることを理解されたい。対照的に、ある要素が別の要素に直接に接続されるまたは直接に結合されるものとして言及される時には、介在する要素は存在しない。要素の間の関係を記述するのに使用される他の単語は、同様の形で解釈されなければならないたとえば、~の間対直接に~の間、隣接する対直接に隣接するなど。本明細書で使用される用語法は、特定の実施形態を説明するためのみのものであって、実施形態例について限定的であることは意図されていない。本明細書で使用される時に、単数形a、an、およびtheは、文脈がそうではないことを明らかに示さない限り、複数形をも含むことが意図されている。さらに、用語comprises含む、comprising含む、includes含む、および/またはincluding含むは、本明細書で使用される時に、述べられる特徴、整数、ステップ、動作、要素、および/またはコンポーネントの存在を指定するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、コンポーネント、および/またはそのグループの存在または追加を除外するものではないことを理解されたい。また、いくつかの代替実施形態で、示される機能/行為が、図に示された順序から外れて発生する可能性があることに留意されたい。たとえば、連続して示される2つの図が、用いられる機能性/行為に依存して、実際には実質的に同時に実行されてもよく、あるいは、時々逆の順序で実行されてもよい。他に定義されない限り、本明細書で使用されるすべての用語技術用語および科学用語を含むは、実施形態例が属する当業者によって一般に理解されるものと同一の意味を有する。さらに、用語、たとえば一般に使用される辞書で定義される用語は、関連技術の文脈での意味と一貫する意味を有すると解釈すべきであり、本明細書で特にそのように定義されない限り、理想化された意味または過度に形式的な意味では解釈されないことを理解されたい。次の説明では、例示的実施形態を、特定のタスクを実行するか特定の抽象データ型を実施し、既存ネットワーク要素または制御ノードの既存ハードウェアたとえば、セルサイト、基地局、またはNodeBに配置されたスケジューラを使用して実施できる、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含むプログラムモジュールまたは機能プロセスとして実施できる行為および動作の記号表現たとえば、流れ図の形のを参照して説明する。そのような既存ハードウェアは、1つまたは複数の中央処理装置CPU、ディジタル信号プロセッサDSP、特定用途向け集積回路、フィールドプログラマブルゲートアレイFPGAコンピュータなどを含むことができる。しかし、上記および類似する用語のすべてが、適切な物理的量に関連付けられなければならず、単にこれらの量に適用される便利なラベルであることに留意されたい。そうではないと具体的に述べられない限り、または議論から明白であるように、processing処理、computingコンピューティング、calculating計算、determining決定、displaying表示、または類似物などの用語は、コンピュータシステムのレジスタおよびメモリ内の物理的、電子的量として表されたデータを操作し、コンピュータシステムメモリもしくはレジスタまたは他のそのような情報記憶デバイス、情報伝送デバイス、もしくは情報表示デバイス内の物理的量として同様に表された他のデータに変換する、コンピュータシステムまたは類似する電子コンピューティングデバイスのアクションおよびプロセスを指す。また、ソフトウェアによって実施される、実施形態例の態様は、通常、ある形の有形のまたは記録する記憶媒体上で符号化され、または何らかのタイプの伝送媒体を介して実施されることに留意されたい。有形の記憶媒体は、磁気的たとえば、フロッピーディスクまたはハードドライブまたは光学的たとえば、コンパクトディスク読取り専用メモリすなわちCDROMとすることができ、読取り専用またはランダムアクセスとすることができる。同様に、伝送媒体は、ツイストペア線、同軸ケーブル、光ファイバ、または当技術分野で既知の他の適切な伝送媒体とすることができる。実施形態例は、任意の所与の実施態様のこれらの態様によって限定されない。本明細書で使用される時に、用語ネットワークユーザは、モバイルユーザ、移動局、モバイル端末、ユーザ、加入者、無線端末、および/またはリモートステーションと同義の場合もあるし、無線通信ネットワーク内の無線リソースのリモートユーザを記述する場合もある。現在のネットワークアーキテクチャは、モバイル/ユーザデバイスとアクセスポイントとの間の区別を考慮する場合があるが、本明細書で後で説明される実施形態例は、一般に、たとえばアドホックネットワークアーキテクチャおよび/またはメッシュネットワークアーキテクチャなど、その区別がそれほど明瞭ではないアーキテクチャに適用可能とすることができる。本明細書で使用される時に、ネットワークオペレータまたはネットワークは、たとえば、4G、CDMA、Wi-Fi、GSM、802.11、赤外線、Bluetooth、GPS衛星、および/または任意の他の適切な無線技術またはプロトコルを含めて、ネットワークの少なくとも一部で少なくともいくつかの情報を無線で伝送する任意の通信方式と定義される。同様に、本明細書で使用される時に、コンテンツは、たとえば、音声、SMSデータ、音声メール、電子メール、ネットワークサービス、html、スポーツスコア、交通、ニュース、もしくは気象などのリアルタイム情報、ストリーミング音楽、公にダウンロード可能なファイル、ストリーミングビデオ、ダウンロード可能なビデオファイル、着信音、flashアプリケーション、Javaアプリケーション他を含む、ネットワーク内でUEへまたはUEの間で通信できる、完全なまたは部分的な、すべてのデータ、情報、サービス、プログラム、および媒体と定義される。本明細書で使用される時に、データスポットは、データ転送に使用可能な区域を指す。より具体的には、データスポットは、要求されたコンテンツのアクセス/消費に十分な伝送リソース1つまたは複数への通信アクセスを有する地理的区域である。たとえば、無線データ使用量は、一般に、通勤時間中またはスポーツイベントもしくはコンサートなどの特別なイベント中にピークになる。ネットワークユーザは、これらの期間中に、バス停留所、鉄道の駅、フットボールスタジアム、その他などの特定の場所に群がる傾向がある。したがって、ネットワークユーザ密度は、これらのスポットでより高い。データスポットは、一般に、経時的にゆっくり変化したとえば、通勤時間、あるいは、アドホックな形で形成されるたとえば、フットボールゲームまたはコンサート。同様に、Wi-Fiホットスポットをデータスポットと考えることもできる。ネットワークまたは静止Wi-Fiホットスポットからの垂直データ配信に加えて、ユーザ機器の1つまたは複数の他の部分が、ネットワークから入手不可能な要求されたコンテンツを提供でき、あるいは、それを行う際により少ないネットワーク伝送リソースを消費することを本発明者は認識している。たとえば、そうでなければネットワークから送信され、ネットワークスペクトルまたは他のネットワーク伝送リソースを消費するはずの要求されたコンテンツを、その代わりとして、その要求されたコンテンツを以前にまたは同時に獲得した1つまたは複数のネットワークユーザから転送することができる。そのような転送を、Bluetooth、Wi-Fi、802.11a/b/g/n、その他を含めて、ネットワークファシリテーションnetworkfacilitationを有するまたは有さないユーザ機器の間でデータを転送する任意のプロトコルを介して行うことができる。同様に、ユーザ機器の1つまたは複数の部分が、要求されたコンテンツを単独でまたは基地局などのネットワークベースの垂直伝送リソースと組み合わせて供給することができる。たとえば、Javaアプリケーション、またはユーザ機器の1部分で実行されるアプリケーションは、複数の金融ウェブサイトからコンテンツを集め、ユーザ機器に表示されるユーザ貯蓄ポートフォリオについてこれを分析することができる。このアプリケーションは、ネットワークと他のユーザ機器または非ネットワーク伝送リソースとの両方からのいくつかのコンテンツと共に所望のアップ機能性を供給するために、ユーザの株式保有およびバンキング情報などの他のコンテンツをネットワークによって運営される基地局を介してネットワークから獲得しながら、リアルタイム株式相場および利率などのコンテンツを相場およびレートを有する近くのネットワークユーザから獲得することができ、このすべてが、現在の為替レートまたは住宅ローン利率などのさらなるコンテンツを近くの静止公衆Wi-Fiホットスポットから収集しながら行われる。他のネットワークユーザを含む複数の伝送リソースから要求されたコンテンツを獲得するプロセスの追加の例および詳細を、本明細書で後でサイドローディングsideloadingと定義する。統合セルラ/アドホックネットワークUCANは、データを転送することによって、悪いチャネル条件の下で低データレートユーザによりよいセルラスループットを提供することができる。図1に、従来のUCANを示す。図1のUCANでは、ネットワークユーザ50が、コンテンツを要求することができる。要求されたコンテンツを提供するコンテンツサーバ105は、要求されたコンテンツを基地局110に送信することができる。基地局110は、要求されたパケットを3Gなどの無線インターフェースを介する細い直接リンク120を介してネットワークユーザ50に送信することができる。代替案では、図示されているように、ネットワークユーザ125および130が、ネットワークユーザ50より良好な受信を有する。ネットワークユーザ125は、無線カバレージエリアCA1を有する。ネットワークユーザ50の位置を含む無線カバレージエリアCA2を有するネットワークユーザ130は、無線カバレージエリアCA1内にある。ネットワークユーザ50は、Wi-Fiアドホックモードを介してパスをセットアップするように構成される。パスは、リンク135、140、および145を含む。リンク140および145は、Wi-Fiアドホックモードに基づく通信リンクである。したがって、ネットワークユーザ125は、要求されたコンテンツをWi-Fi通信リンク140を介してネットワークユーザ130に転送する。その後、ネットワークユーザ130は、そのコンテンツをWi-Fi通信リンク145を介してネットワークユーザ50に転送する。しかし、図1のUCANは、無線複数ホップ通信のためにエンドツーエンド接続性を必要とする。さらに、ネットワークユーザ50は、UCAN内のネットワークユーザが他のネットワークユーザおよび/またはホットスポットを発見するために彼らの識別を周期的にブロードキャストするので、エネルギー消費の多いピアディスカバリ手順を必要とする。言い換えると、ネットワークユーザのWi-Fiインターフェースは、常にアクティブである。実施形態例は、コンテンツ要求を処理する方法およびコンテンツに関するユーザ機会を検出する方法を対象とする。実施形態例は、ネットワークオペレータが、ユーザの間の直接デバイス対デバイス無線データ交換を可能にするために、Wi-FiおよびBluetoothなどのネットワークユーザ内の短距離無線インターフェースを調整することを可能にする。したがって、ネットワークユーザが、ネットワークユーザの間でデータを交換するのに使用されるので、サイドローディングのカバレージおよび容量を改善することができる。ネットワークユーザがモバイルWi-Fiホットスポットとして働くことを可能にすることと、ネットワークユーザのストレージ内のコンテンツをデータを要求しかつ/またはデータに関心を持つ別のネットワークユーザに供給することによって、データをネットワークインフラストラクチャからオフロードすることができる。ネットワークオペレータは、データスポットたとえば、供給するネットワークユーザの可用性についてネットワーク内のネットワークユーザに通知することができる。ネットワークオペレータが、データスポットについてネットワークユーザに通知することができるので、ネットワーク内のネットワークユーザは、常にWi-Fiインターフェースをアクティブに保つ必要がないので、Wi-Fiホットスポットについてスキャンするのに必要なエネルギー量を減らすことができる。デバイス対デバイス接続を利用するたとえば、ネットワークユーザが、オンボード短距離無線インターフェースを活用してユーザのストレージからのコンテンツを交換することによって、ネットワークに対する負荷が減ることを、本発明者は認識している。ネットワークオペレータは、ネットワークユーザ位置とコンテンツ需要/可用性とを相関させることによって、デバイス対デバイスのサイドローディングを調整する。ネットワークオペレータは、Wi-Fiホットスポットのスキャンに使用されるエネルギーを減らすために、使用可能なホットスポットについてネットワークユーザに通知することができる。Wi-Fiは、ネットワークユーザの間またはネットワークユーザとホットスポットとの間のデータの転送用の無線インターフェースを説明するのに使用されるが、データのそのような転送を、Bluetooth、Wi-Fi、802.11a/b/g/n、その他を含めて、ネットワークファシリテーションを有するまたは有さないネットワークユーザの間でデータを転送する任意のプロトコルを用いて行えることを理解されたい。図2Aに、実施形態例によるネットワークアーキテクチャを示す。図2Aに示されているように、ネットワークオペレータ200は、コンテンツプロバイダ205および210とネットワークユーザUE1~UE5との間のリンクを提供する。5つのネットワークユーザだけが図示されているが、5つより多数または5つより少数のネットワークユーザが、ネットワークオペレータ200を用いて通信できることを理解されたい。コンテンツを、基地局BS1およびBS2を介してネットワークユーザUE1~UE5に垂直に配信することができる。図示されているように、ネットワークユーザUE1およびUE2は、基地局BS1から垂直にコンテンツを受信し、ネットワークユーザUE3~UE5は、基地局BS2から垂直にコンテンツを受信する。図2Aのネットワークオペレータ200は、2つの基地局BS1およびBS2を有するものとして図示されているが、ネットワークオペレータ200は、明瞭にするために図示されていない追加の基地局および/または要素を含むことができる。ネットワークオペレータ200は、サイドローディングサーバ215およびコンテンツ提供サーバ220を含む。サイドローディングサーバ215およびコンテンツ提供サーバ220を含むネットワークオペレータ200を、ネットワーク要素と呼ぶことができる。サイドローディングサーバ215は、ネットワークユーザUE1~UE5の位置を追跡し、ネットワークユーザUE1~UE5のダウンローディングパターンを監視するように構成される。より詳細に説明するように、サイドローディングサーバ215は、ネットワークオペレータ200が、コンテンツを要求するネットワークユーザの付近の潜在的なピアを見つけ、要求するネットワークユーザとピアとをデバイス対デバイスのサイドローディングのためにマッチングすることを可能にする。たとえば、ネットワークユーザUE2は、コンテンツプロバイダ205たとえば、公序良俗違反につき、不掲載のメインページをダウンロードし、その中に投稿されたビデオファイルを見る。サイドローディングサーバ215は、少なくともネットワークユーザUE2の位置に関する情報およびネットワークユーザUE2が要求されたメインページをダウンロードしたことを示す情報ユーザ情報を格納する。図示されているように、サイドローディングサーバ215は、ネットワークユーザUE1~UE5の垂直ダウンローディングパス内にある。したがって、そのユーザ情報は、ネットワークオペレータが情報をダウンロードするために要求する既知の情報に基づいて決定することができる。言い換えると、ネットワークオペレータ200は、ユーザ情報を獲得するために、ネットワークユーザUE2とネットワークオペレータ200との間の通信パスに対して透過的なプロキシおよび/またはパケット検査を用いることができる。代替案では、ネットワークユーザUE2が、そのキャッシュ内で使用可能なコンテンツについてサイドローディングサーバ215に明示的に報告することができる。ユーザ情報を、サイドローディングサーバ215のデータベース内に格納することができる。ネットワークオペレータ200は、要求されたコンテンツをロードしたネットワークユーザに対するキーとして一意のコンテンツ識別子たとえば、UniformResourceLocatorURLまたはハッシュ化されたURLを使用してデータベース内のユーザ情報にアクセスすることができる。後に、ネットワークユーザUE3が、コンテンツプロバイダ205のメインページにアクセスし、ネットワークユーザUE2が見たものと同一のビデオファイルを見ることを要求する。ネットワークオペレータ200は、サイドローディングサーバ215に格納された、ネットワークユーザの位置、データスポット、およびネットワークユーザのダウンロード履歴に基づいて、サイドローディングのための潜在的なネットワークユーザ潜在的なピアを決定することができる。サイドローディングサーバ215が、ネットワークユーザUE1~UE5のモビリティ、コンテンツダウンロード履歴、およびステータスを監視するので、ネットワークオペレータ200は、ネットワークユーザUE2がネットワークユーザUE3のWi-Fi無線範囲内にあると決定する。ネットワークオペレータ200は、サイドローディングサーバ内に格納されたユーザ情報に基づいて、ネットワークユーザUE2が、ネットワークユーザUE3の要求するビデオを格納したとも決定する。ネットワークオペレータは、Wi-Fi無線範囲として250mを使用することができる。ネットワークオペレータ200が、現在サイドローディングに使用可能なネットワークユーザがないと決定する場合には、ネットワークオペレータ200は、基地局BS2を介してチャネル条件に応じて要求されたコンテンツを配信することができ、あるいは、ネットワークオペレータ200は、ネットワークユーザがデータスポットに入る時にデバイス対デバイス転送をスケジューリングすることができる。ネットワークオペレータ200から受信したデータスポットマップに基づいて、ネットワークユーザUE3は、ネットワークユーザUE3がデータスポットに入るかどうか分かる。ネットワークユーザがデータスポットに入る時には必ず、ネットワークユーザは、ネットワークオペレータ200に警告することができる。したがって、ネットワークオペレータ200は、何人のネットワークユーザがデータスポット内にいるのか分かっている。サイドローディングサーバ215が、どのコンテンツがダウンロードされたのか分かっているので、ネットワークオペレータ200は、データスポット内のデバイスから要求されたデータを取り出すためのデバイス対デバイス転送をスケジューリングするように構成される。データスポットがWi-Fiホットスポットを含む場合には、ネットワークオペレータ200は、Wi-Fiホットスポットに接続するようにネットワークユーザに指示することができる。ネットワークオペレータ200が、ネットワークユーザUE2がネットワークユーザUE3のWi-Fi無線範囲内にあると決定する時には、ネットワークオペレータ200は、ネットワークユーザUE2をウェイクアップし、アドホックモードでWi-Fiを使用可能にする。ネットワークオペレータ200は、ネットワークユーザUE2にイネーブル信号を送信することによって、ネットワークユーザUE2をウェイクアップすることができる。ここで、ウェイクアップは、非アクティブインターフェースをアクティブ状態にすることを指す。たとえば、ウェイクアップは、1ネットワークオペレータ200またはネットワークユーザによって、Wi-Fiハードウェアをアクティブ化するデバイスドライバをネットワークユーザのために動的にインストールすることと、2デバイスドライバをWi-Fiアドホックモードにセットすることと、3Wi-Fiアドホックモードのネットワークユーザがお互いと話せるようにするためにWi-Fiデバイスチャネル、IPアドレス、その他を構成することとを含むことができる。イネーブル信号は、インターフェースこの例ではWi-Fiのアクティブ化に関する要求を示す。イネーブル信号は、Wi-Fiインターフェースがどのチャネルを使用しなければならないのかを示すこともできる。Wi-Fiデバイスは、デバイスドライバをアンロードすることによって非アクティブ化することができる。サイドローディングサーバ215を含むネットワークオペレータ200が、デバイス対デバイスのサイドローディングをトリガするので、信頼関係が存在しない未知のネットワークユーザにネットワークユーザが情報をブロードキャストする必要がないため、ピアツーピアネットワーキングよりもセキュリティが向上する。実施形態例では、通信するネットワークユーザは、ネットワークオペレータ200との信頼関係を有する。さらに、ネットワークオペレータ200は、お互いに通信するネットワークユーザの間で情報を保護しながら、ネットワークユーザの間の相互接続性をトリガすることができる。ネットワークオペレータ200が、ターゲットピアを選択するので、ネットワークオペレータ200は、秘密鍵たとえば、対称鍵を生成し、この鍵を、コンテンツを要求するネットワークユーザと潜在的なピアとの両方に3Gチャネルを介して送信することができる。コンテンツを要求するネットワークユーザおよび潜在的なピアは、その後、Wi-Fiアドホックモードおよび秘密鍵を使用してセキュアチャネルをセットアップすることができる。3Gチャネルを介して送信される鍵は、ServiceSetIdentifierSSIDおよびチャネル番号を示す情報を含むことができる。鍵内で識別されるものと同一のSSIDおよびチャネル番号を使用することによって、コンテンツを要求するネットワークユーザおよび潜在的なピアは、通信チャネルをセットアップすることができる。ネットワークユーザのプリファレンスおよび/またはネットワークオペレータ200との合意に応じて、ネットワークユーザがイネーブル信号を受信する時に、ネットワークユーザに通知してもよいし、しなくてもよい。ネットワークユーザUE3が、ターゲットピアを示す情報をネットワークオペレータ200から受信する時に、ネットワークユーザUE3は、そのWi-Fiインターフェースがまだアクティブ化されていない場合に、そのWi-Fiインターフェースをアクティブ化することができる。ネットワークユーザUE3がデータスポット内にいない場合には、ネットワークユーザUE3は、ネットワークユーザUE3がデータスポットに入る時にそのWi-Fiインターフェースを再アクティブ化することができる。ネットワークユーザUE2が、そのWi-Fiインターフェースを使用可能にする時に、ネットワークユーザUE3は、要求されたビデオを受信する要求を含むメッセージを送信する。この要求メッセージは、ネットワークユーザUE3要求するネットワークユーザとネットワークユーザUE2潜在的なピアとの両方にネットワークオペレータ200によって送信された鍵上で説明されているを含む。ネットワークユーザUE2は、要求メッセージを受信し、Wi-Fiアドホック通信を介してネットワークユーザUE3にビデオを直接送信する。たとえば、ネットワークユーザUE2は、要求メッセージ内の鍵がネットワークユーザUE2によって受信された鍵と一致する場合に、ネットワークユーザUE3にビデオを送信する。図2Bに、既存のWi-Fiホットスポットのカバレージを拡張する方法を示す。図2Bは、実質的に図2Aと類似する。したがって、簡潔さおよび明瞭さのために、図2Bと図2Aとの間の相違だけを説明する。図示されているように、ネットワークユーザUE2は、Wi-Fiホットスポット250を用いて通信する。図2Bでは、ネットワークユーザUE3は、Wi-Fiホットスポット250のカバレージ範囲内にいない。サイドローディングサーバ215内のユーザ情報に基づいて、ネットワークオペレータ200は、ネットワークユーザUE3がネットワークユーザUE2の無線範囲内にいることを知る。ネットワークオペレータ200は、ネットワークユーザUE2を介してWi-Fiホットスポット250からネットワークユーザUE3へのデータ転送を開始し、これによってWi-Fiカバレージを拡張することができる。図3に、サイドローディングサーバ215によって決定されるデータスポットマップの概要を示す。上で言及したように、サイドローディングサーバ215はネットワークユーザたとえば、UE1~UE5の位置を監視する。より具体的には、サイドローディングサーバ215は、ネットワークユーザの位置をサンプリングし、ネットワークユーザに送信されるデータスポットマップを構築する。サイドローディングサーバ215は、GPSまたは加速度計測定などの任意の既知の方法によってネットワークユーザの位置をサンプリングすることができる。たとえば、サイドローディングサーバ215は、周期的にまたはネットワークユーザが決定された距離を移動した後に、ネットワークユーザから測定値を受信することができる。ネットワークユーザのバッテリ寿命を保つために、ネットワークユーザは、時々、GPSではなく加速度計を使用することができる。ネットワークユーザは、その内容全体が参照によって本明細書に組み込まれている、Choudary他、TowardsMobilePhoneLocalizationwithoutWar-Drivinghttp://people.ee.duke.edu/~romit/courses/s10/material/compacc.pptに記載されているように、そのそれぞれの位置を突き止めるのに慣性航法技法加速度計およびコンパスを使用するを使用することもできる。ピーク時間中に、ネットワークリソースを節約するために、ネットワークユーザに、その位置をネットワークオペレータ200に周期的にたとえば、3分おきに報告するように指示することができる。少なくとも1つの例では、サイドローディングサーバ215は、最初にネットワークユーザからGPS位置を受信する。ネットワークユーザが移動する時に、加速度の測定値およびコンパスの測定値が、距離および方向の変化を測定するのに使用される。サイドローディングサーバ215は、ネットワークユーザから位置情報たとえば、GPSならびに/または加速度計の測定値およびコンパスの測定値をランダムにサンプリングし、データスポットの位置/範囲を推定する。たとえば、サイドローディングサーバは、ネットワークユーザの密度がしきい値を超える場合に、ある位置にデータスポットが存在すると決定することができる。ネットワークユーザの位置測定を、ローカルに基地局レベルで行うことができ、サイドローディングサーバ215は、プライバシがサンプリングフェーズ中に維持されるように、データスポットを構築するために非常に低いレートでネットワークユーザの位置をサンプリングすることができる。サイドローディングサーバ215は、データスポットをよりよく推定するために、履歴データを使用することもできる。たとえば、サイドローディングサーバ215は、バス停留所または鉄道の駅が通勤時間中に人が多く、週末の間は人が少ないと予測することができる。周期的に、サイドローディングサーバ215は、データスポットマップをネットワークユーザに送信する。ネットワークユーザがデータスポットに入る時に、データスポット内のネットワークユーザの現在位置が、サイドローディングサーバ215内に入力される。ネットワークオペレータ200は、要求されたコンテンツを調べ、データスポット内のネットワークユーザのユーザ情報に基づいて、要求されたコンテンツを有する、データスポット内の別のネットワークユーザがいるかどうかを決定する。データスポット内の別のネットワークユーザが、要求されたコンテンツを有する場合には、ネットワークオペレータ200は、図2Aを参照して説明したように、要求するネットワークユーザに、Wi-FiまたはBluetoothなどの別のプロトコルを介してコンテンツを取り出すように指示する。図3では、ネットワークユーザUE3が、例として図示されている。ネットワークユーザUE3は、都市、郊外、町、その他など、一般に人が住んでいる区域内の位置P1にある。ネットワークユーザUE3を、基地局BS2に関連付けることができ、ネットワークユーザUE3に、基地局BS2とネットワークユーザUE3との間で使用可能なネットワーク制御されるスペクトルを介して、音声、テキスト、電子メール、html、ストリーミングビデオ、インターネットラジオ、SMSデータ、その他などのコンテンツを供給することができる。すなわち、ネットワークユーザUE3が、たとえば電話をかけるなど、ある種のコンテンツを要求する時に、そのコンテンツを、集中型のホームエージェントを介するなど、集中型のネットワークから、ネットワークユーザUE3と基地局BS2との間の無線/セルラ接続を介してネットワークユーザUE3に垂直に配信することができる。もちろん、ネットワークは、要求されたコンテンツを、たとえば衛星、Wi-Fiアクセスノード/ホットスポット、または陸線接続などの伝送リソースとすることができるデータスポットP2~P6を介して配信することもできる。要求されたコンテンツが、要求される時および/またはその後に、ネットワーク伝送リソースの欠如のために基地局BS2から直接入手できない場合がある。たとえば、基地局BS2がデータスループット限度に達する、その使用可能なスペクトルを使い果たす、停電をこうむる、あるいは他の形で、基地局BS2だけに関連するネットワークユーザUE3に要求されたコンテンツのすべてまたは一部を即座に提供するための伝送リソースを欠く場合がある。同様に、ネットワークが、より高いネットワークレベルで過度な負担をかけられ、あるいはより高いネットワークレベルでインターネットなどのコンテンツへのアクセスを失う場合があり、要求されたコンテンツが、ネットワークユーザUE3に垂直に配信されない場合がある。これは、ネットワークユーザUE3が、要求されたコンテンツをゆっくりと、使用不能なまたは遅れた形で受信するか全く受信しないという、上で述べた問題をもたらす可能性がある。図3に示された区域内では、複数の他のデータスポットが、より多くの伝送リソースを有することができ、要求されたコンテンツをネットワークユーザUE3に供給することができる。たとえば、データスポットP2およびP3は、データスポットP2およびP3が建物内にあるので、公にアクセス可能な無線ホットスポットまたは他のアクセスノードの形でネットワークユーザUE3から使用可能な無料の公衆Wi-Fiまたは他のインターネットサービスを提供する場合がある。あるいは、たとえば、ハイウェイまたはインターステートなどの混雑した道路が、自動車交通を拡大し、その自動車交通の一部が、Wi-FiホットスポットP2およびP3のうちの1つの送信距離内の道路に沿ったデータスポットを形成するために、要求されたコンテンツをネットワークユーザUE3にサイドローディングすることができるユーザを含む場合がある。あるいは、たとえば、使用可能な伝送リソースを有するデータスポットP5に有用な基地局BS1が、所望のコンテンツをネットワークユーザUE3に供給する場合がある。図2Aを参照すると、データスポットP5のカバレージエリアは、ネットワークユーザUE3の位置を含むことができ、したがって、ネットワークユーザUE2などのデータスポットP5内のネットワークユーザが、データをネットワークユーザUE3に送信することができる。あるいは、たとえば、満員のスタジアムが、要求されたコンテンツをネットワークユーザUE3にサイドローディングできる他のネットワークユーザでいっぱいとなり、データスポットP6を形成する場合がある。ネットワークユーザUE3は、基地局BS2へのアクセスだけが可能である場合に、P1でのネットワーク伝送リソースの欠如のために、P1でタイムリーな形または完全な形でたとえば高帯域幅ストリーミングビデオなどの要求されたコンテンツを受信することができないが、ネットワークユーザUE3にアクセス可能な複数の他のデータスポットP2~6が、要求されたコンテンツを供給するための伝送リソースを有する場合がある。図3のそのような伝送リソースの例は、任意の組合せの、基地局BS1、公にまたはプライベートに運営されるアクセス可能なインターネットホットスポット、周回軌道衛星、および/または要求されたコンテンツのサイドローディングが可能な場合のアドホックホットスポットなどのネットワークリソースを含むことができる。図3の例で説明したデータスポットP2~6などの特定の地理的位置は、要求されたコンテンツのアクセス/消費に十分な伝送リソース1つまたは複数への通信アクセスを有する。したがって、データスポットは、ある他のまたは部分的なネットワークカバレージまたはサービスがその位置で使用可能である場合であっても、コンテンツを供給するための伝送リソースの欠如のために、要求されたコンテンツの任意の部分がネットワークユーザUE3に即座に使用可能ではないP1などの位置を含まない。データスポットを使用して、ネットワークオペレータ200は、データスポット内のネットワークユーザに、高度に利用可能なデータに関する情報を送信することもできる。高度に利用可能なデータは、データのタイプと、そのタイプのデータをダウンロードしたネットワークユーザの個数とに基づく。その後、ネットワークユーザは、モバイルデバイスネットワークデバイスが高度に利用可能なデータのいずれかを所望する場合に、そのWi-Fiインターフェースをアクティブ化することができる。ネットワークオペレータ200は、データスポットの人気のあるファイルについてネットワークユーザに知らせることもできる。図4に、コンテンツに関する要求を処理する方法を示す。図4に示された方法がネットワークオペレータ200によって実行することができ、したがって、図2Aおよび図3の説明が、図4の説明を補足することを理解されたい。S400では、ネットワークオペレータ、およびより具体的にはサイドローディングサーバたとえば、サイドローディングサーバ215が、ネットワークユーザごとにユーザ情報を格納する。ユーザ情報は、ネットワークユーザの位置と、ダウンロードされたコンテンツに関する情報などの受信されたコンテンツ情報とを含む。各ネットワークユーザの位置を、周期的におよびネットワークユーザが新しいデータスポットに入る時に更新することができる。S410では、ネットワークオペレータが、コンテンツ要求がネットワークユーザから受信されたかどうかを決定する。ネットワークオペレータが要求を受信する場合には、ネットワークオペレータは、S420で、複数のネットワークユーザからの潜在的なピアが、ネットワークユーザの無線範囲内に存在し、要求されたコンテンツを有するかどうかを決定する。たとえば、図2Aを参照すると、ネットワークオペレータ200は、ネットワークユーザUE2が、ネットワークユーザUE3のWi-Fi無線範囲内におり、ネットワークユーザUE2が、ネットワークユーザUE3の要求したビデオを格納したと決定する。要求の処理とユーザ情報の収集とを、独立の手順とすることができる。ユーザ情報の収集が周期的であり、ダウンロードイベントによってトリガされる時、ネットワークオペレータは、最小限の待ち期間で、または待ち期間なしでコンテンツ要求に応答する。したがって、要求がS410で受信されない場合には、ネットワークオペレータは、要求が受信されたかどうかを監視し続ける。上で述べたように、ネットワークオペレータは、ユーザ情報を周期的に格納する。したがって、要求が受信されない時には、ネットワークオペレータは、要求が受信されるかどうかの決定に加えて、S415で新しい期間を待ち、その後、S400でユーザ情報を更新し格納する。潜在的なピアが存在する場合には、ネットワークオペレータは、S430で、潜在的なピアが存在することを示す応答をネットワークユーザに送信する。複数の潜在的なピアが存在する場合には、ネットワークユーザが、潜在的なピアのうちの少なくとも1つを選択し、ネットワークオペレータに通知することができる。ネットワークユーザが2つの潜在的なピアを選択する場合には、要求されたコンテンツは、2つの潜在的なピアを介して並列にダウンロードされる。S430では、ネットワークオペレータは、潜在的なピアをウェイクアップし、潜在的なピアのWi-Fiインターフェースをアドホックモードで使用可能にするために、イネーブル信号を送信することもできる。上で提供されるように、イネーブル信号は、インターフェースこの例ではWi-Fiのアクティブ化の要求を示す。イネーブル信号は、Wi-Fiインターフェースがどのチャネルを使用しなければならないのかを示すこともできる。S435では、ネットワークオペレータが、データをネットワークユーザに送信する。ネットワークユーザが、潜在的なピア1つまたは複数との接続を確立する場合には、ネットワークユーザは、Wi-Fiを介して潜在的なピア1つまたは複数から、またはWi-Fiを介して潜在的なピア1つまたは複数からと3Gを介してたとえば、HTTPbyte-rangeプリミティブを使用してネットワークオペレータからとの両方で、要求されたコンテンツをダウンロードする。ネットワークユーザは、要求されたコンテンツの異なるセグメントを異なるソースから取り出すことができる。たとえば、ネットワークユーザは、相補的な要求を異なるデータソースに送信することができる。ネットワークオペレータは、ネットワークユーザによって実行される複数のポリシーを適用する。ポリシーは、1スタートアップ待ち時間を回避するために最初の複数のバイトを必ず3Gを介してロードし、2複数の潜在的なピアが使用可能である場合に、1つだけをたとえば、ランダムに選択し、3残りのコンテンツを潜在的なピアだけからロードする、を含むことができる。HTTPbyte-rangeプリミティブを使用することによって、データソースは、要求されたコンテンツを先験的にセグメント化する必要がない。転送すべきデータのサブセットを、要求メッセージ内で暗黙のうちにシグナリングすることができる。ネットワークユーザが、潜在的なピアとの接続を確立しない場合には、ネットワークユーザは、要求されたコンテンツをネットワークオペレータからダウンロードすることを試み、S400に戻る。コンテンツを要求するネットワークユーザと潜在的なピアとの間のセキュア通信を可能にするために、ネットワークオペレータは、コンテンツを要求するネットワークユーザと潜在的なピアと両方に鍵を送信することができる。ネットワークユーザと潜在的なピアとの間の通信に基づいて、ネットワークオペレータは、S400でユーザ情報を更新する。サイドローディングサーバが、潜在的なピアが存在しないと決定する場合には、ネットワークオペレータは、S422で、使用可能帯域幅などのチャネル条件に基づいて、要求されたコンテンツをネットワークユーザに垂直に送信すべきかどうかを決定する。S424では、ネットワークオペレータは、チャネル条件に基づいて、コンテンツをネットワークユーザに垂直に送信すると決定する。たとえば、ネットワークユーザが、チャネルが悪いたとえば、建物の陰またはセルが過負荷である時に3G速度が遅い場合、ネットワークオペレータは、コンテンツをネットワークユーザに送信しない。しかし、チャネル条件が改善されれば、ネットワークオペレータは、コンテンツをネットワークユーザに送信することができる。その後、サイドローディングサーバは、S400で、ダウンロードされたコンテンツおよびネットワークユーザの位置に関するユーザ情報を格納する。ネットワークオペレータが、S422でネットワークユーザにコンテンツを送信しない場合には、ネットワークオペレータは、S426でコンテンツ送信をスケジューリングすることができる。コンテンツ送信は、ネットワークユーザが潜在的なピアを有するデータスポットに入る時またはネットワークオペレータが要求されたコンテンツを直接送信できる時にスケジューリングすることができる。その後、サイドローディングサーバは、S400で、スケジューリングされた送信およびネットワークユーザの位置を含むユーザ情報を格納する。図5に、ネットワークユーザと潜在的なピアとの間の相互接続を開始する方法を示す。図5に示された方法がネットワークオペレータ200によって実行することができ、したがって、図2Aおよび図3の説明が、図5の説明を補足することを理解されたい。S500では、サイドローディングサーバが、ユーザ情報を格納する。S500は、S400と同一であり、したがって、詳細には説明しない。ユーザ情報に基づいて、サイドローディングサーバは、S510で、ネットワークユーザが新しいデータスポットに入ろうとしているかどうかを決定する。図4と同様に、ユーザ情報の収集が周期的であり、ダウンロードイベントによってトリガされる時、ネットワークユーザは、ネットワークユーザが新しいデータスポットに入る時をネットワークオペレータに知らせる。その結果、ネットワークオペレータは、ネットワークユーザが新しいデータスポットに入る時を即座に知る。したがって、ネットワークユーザが、S510で新しいデータスポットに入らない場合には、ネットワークオペレータは、ネットワークユーザが新しいデータスポットに入るかどうかを監視し続ける。上で述べたように、ネットワークオペレータは、ユーザ情報を周期的に格納する。したがって、ネットワークユーザが新しいデータスポットに入らない時には、ネットワークオペレータは、ネットワークユーザが新しいデータスポットに入るかどうかの決定に加えて、S512で新たな期間を待ち、その後、S500でユーザ情報を更新し、格納する。ネットワークユーザが新しいデータスポットに入ろうとしていない場合には、この方法はS500に戻り、ユーザ情報が、次の期間に格納される。データスポットマップを使用して、ネットワークユーザは、ネットワークユーザがデータスポットに入る時にネットワークオペレータに通知することができる。ネットワークユーザが新しいデータスポットに入ろうとしている場合には、サイドローディングサーバは、S520で、ダウンロードがネットワークユーザのためにスケジューリングされるかどうかを決定し、そうである場合には、要求されたコンテンツを有する潜在的なピアが、新しいデータスポット内にいるかどうかを決定する。S520で、サイドローディングサーバは、ネットワークユーザが求める可能性があるコンテンツを有する潜在的なピアが存在するかどうかを、ネットワークユーザのダウンロード履歴に基づいて決定することもできる。潜在的なピアが新しいデータスポット内に存在しない場合には、この方法はS500に戻り、ネットワークユーザの位置を含むユーザ情報を格納する。ここで、図4の方法が、図5の方法に関連して使用できることを理解されたい。より具体的には、S500に戻る前に、ネットワークオペレータは、ネットワークオペレータが要求を受信する場合に、コンテンツを直接送信するのか要求されたコンテンツの送信をスケジューリングするのかを決定することができる。したがって、S422、S424、およびS426は、ネットワークオペレータがコンテンツ要求を受信する時について図示されている。潜在的なピアが存在する場合には、サイドローディングサーバは、S530で、ネットワークユーザに応答または、ダウンロード履歴に基づくコンテンツが使用可能であることを示すシグナルを送信し、潜在的なピアにイネーブル信号を送信する。上で述べたように、イネーブル信号は、ネットワークユーザと潜在的なピアとの間の直接相互接続を開始するための、Wi-Fiインターフェースなどのインターフェースのアクティブ化を要求する。S435では、ネットワークオペレータが、データをネットワークユーザに送信する。図5に示されたS435は、図4に示されたS435と同一である。したがって、簡潔さおよび明瞭さのために、さらなる説明は提供しない。その後、サイドローディングサーバは、S500でユーザ情報を更新し、格納する。ネットワークユーザは、ネットワークユーザがデータスポットに入る時に彼らの位置をそれぞれサイドローディングサーバに送信するので、サイドローディングサーバは、潜在的なピアが要求元のデータスポットに入ったことを検出することができる。サイドローディングサーバは、その後、図4および図5で説明したように、要求元と潜在的なピアとの間の相互接続を開始することができる。上で説明したように、実施形態例は、ネットワークオペレータがサイドローディングプロセスをトリガすることを可能にし、これによって、ピア発見に使用されるエネルギーを減らし、デバイス対デバイス通信の改善されたセキュリティ、新規のコンテンツ配信サービスを提供する。このように、実施形態例について説明したが、これを多数の形で変更できることは明白であろう。そのような変更は、実施形態例の趣旨および範囲からの逸脱とみなすべきではなく、当業者に明白であるように、そのような変更はすべて、特許請求の範囲内に含まれるものである。たとえば、実施形態例は、ネットワークオペレータとコンテンツプロバイダとの間の共同作業に使用することができる。ネットワークオペレータが、モビリティおよびコンテンツダウンローディングを監視するので、ネットワークオペレータは、モビリティ情報をコンテンツプロバイダに供給することができる。モビリティ情報を使用して、コンテンツプロバイダは、コンテンツファイルの類似するセットをネットワークユーザに送信でき、その結果、コンテンツプロバイダは、彼らのダウンストリーム帯域幅使用量を最小化できるようになる。ネットワークオペレータにとって、データ交換の地理的局所性が高まる。