エンドユーザのユーザ装置UEであって、前記エンドユーザが前記UEを通してアセットを要求する前に、コンテンツプロバイダから前記アセットをダウンロードするプリフェッチオペレーションを開始するように動作可能な制御システムを有するユーザ装置UEを備え、前記制御システムは、前記UE上のローカルストレージのために前記UEが前もってダウンロードするアセットを有する前記コンテンツプロバイダを示し、また前記プリフェッチオペレーション中に前記アセットをダウンロードするための、前記コンテンツプロバイダのおのおのに割り付けられるUEリソースのパーセンテージを規定する、前記プリフェッチオペレーションについてのリソースプロファイルにアクセスするようにさらに動作可能であり、前記制御システムは、前記リソースプロファイルに基づいて前記コンテンツプロバイダから前記アセットをダウンロードし、また前記アセットを前記UEのメモリに記憶するようにさらに動作可能である、システム。前記プリフェッチオペレーションの後に、前記制御システムは、前記エンドユーザからアセットについての要求を受信し、また前記要求されたアセットが、前記プリフェッチオペレーションにおいて前もってダウンロードされたかどうかを決定するようにさらに動作可能であり、前記制御システムは、前記要求されたアセットが、前もってダウンロードされたという決定に応じて前記メモリから前記要求されたアセットを取り出すようにさらに動作可能であり、また前記制御システムは、前記要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイルネットワークの上で前記コンテンツプロバイダから前記要求されたアセットを取り出すようにさらに動作可能である、請求項1に記載のシステム。前記制御システムは、ある期間にわたって前記エンドユーザからアセットについての複数の要求を監視するようにさらに動作可能であり、前記制御システムは、前記アセットが前記期間中に要求された回数と、前記アセットが前記期間中に前記エンドユーザによってアクセスされた時間の長さと、前記アセットがダウンロードされたときとそれが前記ユーザによってアクセスされたときとの間の時間とのうちの少なくとも1つに基づいて、前記要求されたアセットのおのおのについての格付けを生成するようにさらに動作可能であり、また前記制御システムは、後続のプリフェッチオペレーションにおける使用のために前記アセットが、アップデートされたリソースプロファイルを生成すべき前記格付けに基づいて、前記リソースプロファイルにおける前記UEリソースの前記パーセンテージを調整するようにさらに動作可能である、請求項2に記載のシステム。前記コンテンツプロバイダのおのおのに割り付けられるUEリソースの前記パーセンテージは、前記プリフェッチオペレーション中に前記コンテンツプロバイダからアセットをダウンロードするための、前記コンテンツプロバイダのおのおのに割り付けられるUEダウンロード時間の前記パーセンテージ、および前記プリフェッチオペレーション中に前記コンテンツプロバイダからアセットをダウンロードするための、前記コンテンツプロバイダのおのおのに割り付けられるメモリの前記パーセンテージのうちの一方を含む、請求項1に記載のシステム。前記UEは、前記UEにとって使用可能なアクセスネットワークを監視し、ブロードバンドネットワークが、前記UEにとって使用可能であるかどうかを決定し、また前記ブロードバンドネットワークが使用可能であることに応じて前記プリフェッチオペレーションをトリガするように動作可能な監視システムをさらに備える、請求項1に記載のシステム。エンドユーザのユーザ装置UEにおいて実行される方法であって、前記エンドユーザが前記UEを通してアセットを要求する前にコンテンツプロバイダから前記アセットをダウンロードするように前記UEにおいてプリフェッチオペレーションを開始するステップと、前記UE上のローカルストレージのために前記UEが前もってダウンロードするアセットを有する前記コンテンツプロバイダを示し、また前記プリフェッチオペレーション中に前記アセットをダウンロードするための、前記コンテンツプロバイダのおのおのに割り付けられるUEリソースのパーセンテージを規定する、前記プリフェッチオペレーションについてのリソースプロファイルにアクセスするステップと、前記リソースプロファイルに基づいて、前記UEに対して前記コンテンツプロバイダからの前記アセットをダウンロードするステップと、前記アセットを前記UEのメモリに記憶するステップとを含む方法。前記プリフェッチオペレーションの後に、前記エンドユーザから前記UEの中へのアセットについての要求を受信するステップと、前記UEにおいて、前記要求されたアセットが、前記プリフェッチオペレーションにおいて前もってダウンロードされたかどうかを決定するステップと、前記要求されたアセットが、前もってダウンロードされたという決定に応じて前記UEの前記メモリから前記要求されたアセットを取り出すステップと、前記要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイルネットワークの上で前記コンテンツプロバイダから前記要求されたアセットを取り出すステップとをさらに含む、請求項6に記載の方法。ある期間にわたって前記エンドユーザからのアセットについての複数の要求を監視するステップと、前記アセットが前記期間中に要求された回数と、前記アセットが前記期間中に前記エンドユーザによってアクセスされた時間の長さと、前記アセットがダウンロードされたときとそれが前記ユーザによってアクセスされたときとの間の時間とのうちの少なくとも1つに基づいて、前記要求されたアセットのおのおのについての格付けを生成するステップと、後続のプリフェッチオペレーションにおける使用のために前記アセットがアップデートされたリソースプロファイルを生成すべき前記格付けに基づいて、前記リソースプロファイルにおける前記UEリソースの前記パーセンテージを調整するステップとをさらに含む、請求項7に記載の方法。前記コンテンツプロバイダのおのおのに割り付けられるUEリソースの前記パーセンテージは、前記プリフェッチオペレーション中に前記コンテンツプロバイダからアセットをダウンロードするための、前記コンテンツプロバイダのおのおのに割り付けられるUEダウンロード時間の前記パーセンテージ、および前記プリフェッチオペレーション中に前記コンテンツプロバイダからアセットをダウンロードするための、前記コンテンツプロバイダのおのおのに割り付けられるメモリの前記パーセンテージのうちの一方を含む、請求項6に記載の方法。前記UEにとって使用可能なアクセスネットワークを監視するステップと、ブロードバンドネットワークが、前記UEにとって使用可能であるかどうかを決定するステップと、前記ブロードバンドネットワークが使用可能であることに応じて前記プリフェッチオペレーションをトリガするステップとをさらに含む、請求項6に記載の方法。本明細書において説明される実施形態は、さらに、エンドユーザが実際にコンテンツを要求する前にコンテンツをUEに対してダウンロードすることにより、どのようにしてエアインターフェースの帯域幅が、モバイルネットワークにおいて利用されるかを最適化する。エアインターフェースの上で帯域幅を節約するために使用され得る1つの技法は、UEのエンドユーザによって要求され得るコンテンツを予測し、またその要求の前に、そのコンテンツをUEに対してダウンロードすることである。例えば、ユーチューブの上に人気のあるビデオがある場合、そのときにはシステムは、エンドユーザが、あるポイントにおいてそのビデオをダウンロードするつもりであることを予測することができる。したがって、UEは、ユーザがビデオを要求する前にユーチューブサーバからビデオをダウンロードし、またローカルメモリにビデオを記憶することができる。UEのエンドユーザが、後でビデオを視聴することを要求する場合、そのときにはUEは、リアルタイムにユーチューブサーバからビデオをダウンロードする必要がある代わりにローカルメモリからビデオを取り出すことができる。UEは、例えば、深夜など、エアインターフェースの低使用が存在するときに最適な時間に、ローカルワイヤレスネットワーク例えば、WiFiを経由して、または低優先順位例えば、ベストエフォートを使用して、コンテンツをダウンロードすることができ、その結果、そのダウンロードは、エアインターフェースに対してあまり影響を及ぼさなくなる。したがって、エアインターフェースの帯域幅は、前もってUEに対してコンテンツをダウンロードすることにより、よりインテリジェントなやり方で使用される。エンドユーザが、実際にコンテンツを要求し、または視聴する前にUEに対してコンテンツをダウンロードするプロセスは、プリフェッチングと称される。UEは、毎日、毎週など、定期的にプリフェッチオペレーションを開始するように、プログラムされ、あるいはそれ以外の方法で適合されることもある。プリフェッチオペレーションでは、UEが、UEのエンドユーザのために確立されるリソースプロファイルにアクセスし、またUEは、そのリソースプロファイルを処理して、前もってUEがダウンロードするコンテンツ例えば、ビデオを有するコンテンツプロバイダ例えば、ウェブサイトを識別し、またコンテンツプロバイダからコンテンツをダウンロードするためのリソースをどのようにして割り付けるべきかを決定する。ビデオ、オーディオなどのコンテンツは、本明細書においては一般にアセットと称される。それゆえに、UEについてのリソースプロファイルは、プリフェッチオペレーションのために前もってUEがダウンロードするアセットを有するコンテンツプロバイダを示す。リソースプロファイルはまた、プリフェッチオペレーション中にアセットをダウンロードするためにコンテンツプロバイダのおのおのに割り付けられるUEリソース例えば、ダウンロードに費やされる時間、またはメモリのパーセンテージも規定する。コンテンツプロバイダに割り付けられるUEリソースのパーセンテージは、コンテンツプロバイダそれ自体にダウンロードされるアセットのタイプに関係なく割り付けられるパーセンテージのことを意味することもあり、かつ/またはコンテンツプロバイダからアセット-タイプ当たりに、またはアセット-サブタイプ当たりに割り付けられるUEリソースのパーセンテージのことを意味することもある。例えば、リソースプロファイルは、UEリソースの40が、プリフェッチオペレーション中にダウンロードされているアセットのタイプに関係なく第1のコンテンツプロバイダに割り付けられることを示すことができる。リソースプロファイルはまた、UEリソースの20が、ビデオダウンロードについて第1のコンテンツプロバイダに割り付けられ、UEリソースの15が、オーディオダウンロードについて第1のコンテンツプロバイダに割り付けられ、またUEリソースの5が、デジタルピクチャダウンロードについて第1のコンテンツプロバイダに割り付けられることを示すこともできる。次いで、UEは、リソースプロファイルに基づいて、コンテンツプロバイダからアセットをダウンロードし、またアセットをメモリに記憶することができる。例えば、UEは、モバイルネットワークの上で低使用期間中などに、ローカルエリアネットワークの上などで、アセットをダウンロードすることができる。UEのエンドユーザが、前もってダウンロードされたプリフェッチされたアセットを要求する場合、そのときにはUEは、ネットワークの上でアセットを取り出す必要がある代わりにローカルメモリからアセットを取り出すことができる。したがって、ネットワーク例えば、エアインターフェースの帯域幅は、UEに対して前もってコンテンツをダウンロードすることにより、よりインテリジェントなやり方で使用される。一実施形態は、エンドユーザのユーザ装置UEを備える。UEは、エンドユーザがUEを通してアセットを要求する前に、コンテンツプロバイダからアセットをダウンロードするプリフェッチオペレーションを開始するように動作可能な制御システムを含んでいる。制御システムは、さらに、UE上のローカルストレージのためにUEが前もってダウンロードするアセットを有するコンテンツプロバイダを示し、またプリフェッチオペレーション中にアセットをダウンロードするための、コンテンツプロバイダのおのおのに割り付けられるUEリソースのパーセンテージを規定する、プリフェッチオペレーションについてのリソースプロファイルにアクセスするように動作可能である。制御システムは、さらに、リソースプロファイルに基づいて、コンテンツプロバイダからアセットをダウンロードし、またアセットをUEのメモリに記憶するように動作可能である。別の実施形態においては、プリフェッチオペレーションの後に、制御システムは、さらに、エンドユーザからアセットについての要求を受信し、また要求されたアセットが、プリフェッチオペレーションにおいて前もってダウンロードされたかどうかを決定するように動作可能である。制御システムは、さらに、要求されたアセットが、前もってダウンロードされたという決定に応じてメモリから要求されたアセットを取り出すように動作可能である。制御システムは、さらに、要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイルネットワークの上でコンテンツプロバイダから要求されたアセットを取り出すように動作可能である。別の実施形態においては、制御システムは、さらに、ある期間にわたってエンドユーザからアセットについての複数の要求を監視し、またアセットがその期間中に要求された回数と、アセットがその期間中にエンドユーザによってアクセスされた時間の長さと、アセットがダウンロードされたときとそれがユーザによってアクセスされたときとの間の時間とのうちの少なくとも1つに基づいて、要求されたアセットのおのおのについての格付けを生成するように動作可能である。制御システムは、さらに、後続のプリフェッチオペレーションにおける使用のためにアセットが、アップデートされたリソースプロファイルを生成すべき格付けに基づいて、リソースプロファイルにおけるUEリソースのパーセンテージを調整するように動作可能である。別の実施形態においては、コンテンツプロバイダのおのおのに割り付けられるUEリソースのパーセンテージは、プリフェッチオペレーション中にコンテンツプロバイダからアセットをダウンロードするための、コンテンツプロバイダのおのおのに割り付けられるUEダウンロード時間のパーセンテージと、プリフェッチオペレーション中にコンテンツプロバイダからアセットをダウンロードするための、コンテンツプロバイダのおのおのに割り付けられるメモリのパーセンテージとのうちの一方を含む。別の実施形態においては、UEは、UEにとって使用可能なアクセスネットワークを監視し、ブロードバンドネットワークが、UEにとって使用可能であるかどうかを決定し、またブロードバンドネットワークが使用可能であることに応じてプリフェッチオペレーションをトリガするように動作可能な監視システムをさらに備える。別の実施形態は、プリフェッチオペレーションについての、エンドユーザのUEにおいて実行される一方法を含んでいる。本方法は、エンドユーザがUEを通してアセットを要求する前にコンテンツプロバイダからアセットをダウンロードするようにUEにおいてプリフェッチオペレーションを開始するステップを含んでいる。本方法は、UE上のローカルストレージのためにUEが前もってダウンロードするアセットを有するコンテンツプロバイダを示し、またプリフェッチオペレーション中にアセットをダウンロードするための、コンテンツプロバイダのおのおのに割り付けられるUEリソースのパーセンテージを規定する、プリフェッチオペレーションについてのリソースプロファイルにアクセスするステップをさらに含んでいる。本方法は、リソースプロファイルに基づいて、UEに対してコンテンツプロバイダからのアセットをダウンロードするステップと、アセットをUEのメモリに記憶するステップとをさらに含む。別の実施形態においては、プリフェッチオペレーションの後に、本方法は、エンドユーザからUEの中へのアセットについての要求を受信するステップと、要求されたアセットが、プリフェッチオペレーションにおいて前もってダウンロードされたかどうかを決定するステップと、要求されたアセットが、前もってダウンロードされたという決定に応じてUEのメモリから要求されたアセットを取り出すステップと、要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイルネットワークの上でコンテンツプロバイダから要求されたアセットを取り出すステップとをさらに含む。別の実施形態においては、本方法は、ある期間にわたってエンドユーザからのアセットについての複数の要求を監視するステップと、アセットがその期間中に要求された回数と、アセットがその期間中にエンドユーザによってアクセスされた時間の長さと、アセットがダウンロードされたときとそれがユーザによってアクセスされたときとの間の時間とのうちの少なくとも1つに基づいて、要求されたアセットのおのおのについての格付けを生成するステップとをさらに含む。本方法は、後続のプリフェッチオペレーションにおける使用のためにアセットがアップデートされたリソースプロファイルを生成すべき格付けに基づいて、リソースプロファイルにおけるUEリソースのパーセンテージを調整するステップをさらに含んでいる。別の実施形態においては、コンテンツプロバイダのおのおのに割り付けられるUEリソースのパーセンテージは、プリフェッチオペレーション中にコンテンツプロバイダからアセットをダウンロードするための、コンテンツプロバイダのおのおのに割り付けられるUEダウンロード時間のパーセンテージと、プリフェッチオペレーション中にコンテンツプロバイダからアセットをダウンロードするための、コンテンツプロバイダのおのおのに割り付けられるメモリのパーセンテージとのうちの一方を含んでいる。別の実施形態においては、本方法は、UEにとって使用可能なアクセスネットワークを監視するステップと、ブロードバンドネットワークが、UEにとって使用可能であるかどうかを決定するステップと、ブロードバンドネットワークが使用可能であることに応じてプリフェッチオペレーションをトリガするステップとをさらに含む。他の例示の実施形態を、以下で説明することができる。本発明のいくつかの実施形態が、次に、例としてのみ、添付図面を参照して説明される。同じ参照番号は、すべての図面の上で、同じ要素、または同じタイプの要素を表している。図面および以下の説明は、本発明の特定の例示の実施形態を例証するものである。したがって、当業者なら、本明細書において明示的に説明されても、または示されてもいないが、本発明の原理を実施し、また本発明の範囲の内部に含まれる様々な構成を工夫することができるようになることが、理解されるであろう。さらに、本明細書において説明されるどのような例も、本発明の原理を理解する際に助けとなるように意図され、またそのような具体的に列挙された例および状態だけに限定することがないように解釈されるべきである。結果として、本発明は、以下で説明される特定の実施形態または例だけに限定されないが、ただし特許請求の範囲と、それらの均等物とによって限定される。図1は、例示の一実施形態におけるモバイルネットワーク100を示すものである。モバイルネットワーク100は、コアネットワーク120に結合されたアクセスネットワーク110を含んでいる。アクセスネットワーク110は、オーバーザエアOTA:over-the-airインターフェースを使用してUE130~132とワイヤレス信号または無線信号をやりとりする複数の基地局112または他のタイプのワイヤレスアクセスポイントを含んでいる。コアネットワーク120は、アクセスネットワーク110によって接続されるUE130~132に対して音声サービスおよび/またはデータサービスを提供するネットワークの中心部である。コアネットワーク120は、ロングタームエボリューションLTEネットワークの進化型パケットコアEPCなどのパケット交換コアネットワークを備えることができ、または他の任意のタイプのコアネットワークを備えることができる。コアネットワーク120は、1つまたは複数のサービング要素122と、複数のコンテンツプロバイダ125~129とを含む。サービング要素122は、音声サービスおよび/またはデータサービスにアクセスするUEにサービスするように動作可能な任意のサーバまたはシステムを備える。例えば、サービング要素122は、パケットスイッチ、サービングゲートウェイS-GW:servinggateway、PDNゲートウェイP-GW:PDNGateway、または類似したタイプの要素を備えることができる。コンテンツプロバイダ125~129は、ビデオ、オーディオ、デジタルピクチャ、ファイル、または他の任意のタイプのダウンロード可能なコンテンツを記憶するように動作可能な任意のサーバまたはシステムを備える。UE130~132に対してダウンロード可能であるコンテンツは、本明細書においては、アセットと称される。コンテンツプロバイダ125~129の1つの例は、UEに対して提供されるアセットを有するウェブサイトをホストするサーバである。例えば、サーバは、ダウンロードのためのビデオを提供するユーチューブウェブサイトをホストすることができる。コンテンツプロバイダ125~129は、コアネットワーク120の一部分として示されているが、これは、単にコンテンツプロバイダ125~129が、コアネットワーク120を通してUE130~132にアクセス可能であることを示しているにすぎない。コンテンツプロバイダ125~129は、実際には、コアネットワーク120から切り離されており、またコアネットワーク120の内部の適切なゲートウェイ図示されずを通してアクセス可能とすることもできる。UE130~132は、おのおの、アクセスネットワーク110と通信してコアネットワーク120からサービスを受信するように動作可能である。より詳細には、UE130~132は、コンテンツプロバイダ125~129からアセットをダウンロードすることができ、かつ/またはコンテンツプロバイダ125~129に対してアセットをアップロードすることができる。UE130~132は、この実施形態においては、ワイヤレス信号または無線信号を使用して、アクセスネットワーク110と通信するモバイルデバイスである。図2は、例示の一実施形態におけるUE130を示すものである。図2は、UE130の例示の構成を示しており、また図1の中の他のUE131~132は、類似した構成を有することができる。UE130は、プリフェッチオペレーションを実行して、エンドユーザが実際にアセットを要求する前に、コンテンツプロバイダ125~129からアセットをダウンロードするようにプログラムされる。UE130は、制御システム202と、メモリ204と、監視システム208とを含む。制御システム202は、UE130のオペレーションを制御する任意のタイプのプロセッサ、デバイスまたはコンポーネントを備える。制御システム202は、加入者識別モジュールSIM:subscriberidentitymoduleカード、またはエンドユーザによって加入されるサービスを示す他のタイプのプログラマブルカードとインターフェースすることができる。メモリ204は、データを記憶する任意のタイプのストレージデバイスを備える。メモリ204は、プリフェッチオペレーションによって前もってダウンロードされるアセットを記憶することができ、UE130についてのリソースプロファイル206を記憶することもできる。リソースプロファイル206は、プリフェッチオペレーション中に前もってUEがダウンロードするためのアセットを有するコンテンツプロバイダ125~129を示している。リソースプロファイル206はまた、プリフェッチオペレーション中にアセットをダウンロードするための、コンテンツプロバイダ125~129のおのおのに割り付けられるUEリソースのパーセンテージを規定する。監視システム208は、UE130にとって使用可能であるアクセスネットワークのタイプを監視することができる任意のデバイスまたはコンポーネントを備える。例えば、監視システム208は、いつWiFi、ワイヤレスLAN、または他のタイプのブロードバンドネットワークが、UE130にとって使用可能であるかを決定することができる。監視システム208は、いつ正規のセルラー方式ネットワーク例えば、3Gが、UE130にとって使用可能であるかを決定することもできる。図3は、例示の一実施形態における、アセットをプリフェッチする一方法300を示すフローチャートである。方法300のステップは、図1~2におけるUE130に関連して説明されることになるが、当業者なら、方法300は、他のシステムまたはデバイスにおいて実行され得ることを理解するであろう。本明細書において説明されるフローチャートのステップは、必ずしも包括的であるとは限らず、示されていない他のステップを含むこともできる。それらのステップは、代替的な順序で実行されてもよい。ステップ302において、制御システム202は、プリフェッチオペレーションを開始して、コンテンツプロバイダ125~129からアセットをダウンロードする。プリフェッチオペレーションの開始は、いくつかの状態によってトリガされる可能性がある。1つの状態は、時間および/または日にちとすることができる。例えば、プリフェッチオペレーションは、ある種の日の夜に実行されることもある。別の状態は、UE130にとってのブロードバンドネットワークの使用可能性とすることができ、この使用可能性については、さらに、図9の中で説明される。ネットワークからの要求やネットワークの上の低い混雑状態の表示など、他の状態が、プリフェッチオペレーションをトリガすることもできる。ステップ304において、制御システム202は、メモリ204図2参照の中のプロファイル206など、プリフェッチオペレーションについてのリソースプロファイルにアクセスする。図4は、例示の一実施形態におけるリソースプロファイル206を示すものである。リソースプロファイル206は、プリフェッチオペレーションについてUE130が前もってダウンロードするアセットを有するコンテンツプロバイダ125~129を示す。リソースプロファイル206におけるコンテンツプロバイダ125~129の順序は、プリフェッチオペレーションについてのシーケンスを示すことができる。コンテンツプロバイダ125~129のシーケンスは、アセットを以前に要求したときのエンドユーザからのフィードバックに基づいて規定されることもあり、またシーケンスは、エンドユーザによる、アセットについての後続の要求に基づいて、制御システム202によって修正されることもある。リソースプロファイル206はまた、プリフェッチオペレーション中にアセットをダウンロードするための、コンテンツプロバイダ125~129のおのおのに割り付けられるUEリソースのパーセンテージも規定する。用語UEリソースのパーセンテージは、様々なことを意味することができる。一例においては、UEリソースは、ダウンロード時間、処理時間、エアタイムairtimeなど、プリフェッチオペレーションのために割り付けられる時間を意味することもある。例えば、プリフェッチオペレーションが、30分間にわたってスケジュールされる場合、そのときにはUEリソースのパーセンテージは、特定のコンテンツプロバイダからアセットをダウンロードするために割り付けられる30分間のうちのパーセンテージを意味することもある。別の例においては、UEリソースは、プリフェッチオペレーションのために割り付けられるメモリのことを意味することもある。例えば、プリフェッチオペレーションが、UEの内部で2ギガバイトのメモリ空間を使用することが許可される場合、そのときにはUEリソースのパーセンテージは、特定のコンテンツプロバイダからアセットアセットをダウンロードするために割り付けられる2ギガバイトのうちのパーセンテージを意味することもある。図4に示される実施形態においては、リソースプロファイル206は、UEリソースの40が、プリフェッチオペレーション中にコンテンツプロバイダ125からアセットをダウンロードするために割り付けられることを指定する。リソースプロファイル206は、UEリソースの20が、コンテンツプロバイダ126~127のおのおのからアセットをダウンロードするために割り付けられることを指定する。リソースプロファイル206はまた、UEリソースの10が、コンテンツプロバイダ128~129のおのおのからアセットをダウンロードするために割り付けられることも指定する。リソースプロファイル206はまた、特定のコンテンツプロバイダについてのアセットタイプ当たりに割り付けられるUEリソースのパーセンテージを規定することもできる。アセットタイプは、ビデオ、オーディオ、デジタルピクチャなど、ダウンロードのために使用可能であるメディアのタイプを意味する。例えば、リソースプロファイル206は、コンテンツプロバイダ125に割り付けられるUEリソース合計で40のうちの20が、ビデオのために割り付けられ、15が、オーディオのために割り付けられ、また5が、デジタルピクチャのために割り付けられることを指定する。リソースプロファイル206は、類似した方法で、コンテンツプロバイダ126~129のおのおのについてのアセットタイプ当たりのパーセンテージを規定することができる。また、リソースプロファイル206は、サブアセットタイプ図4には示されず当たりに割り付けられるパーセンテージを規定することもでき、ここで、サブアセットタイプは、アセットタイプの任意の種類のサブセットを含んでいる。例えば、サブアセットタイプは、ビデオのファイルフォーマットとすることができ、その結果、ビデオのために割り付けられる20は、さらに、.wmvファイルのための10、および.mpgファイルのための10として規定されることもある。アセットサブタイプはまた、ソーシャルネットワーキングタイプのコンテンツプロバイダについての友人のサブタイプなど、他の物事を意味することもできる。ステップ306において、制御システム202は、リソースプロファイルに基づいてコンテンツプロバイダ125~129からアセットをダウンロードする。制御システム202は、低使用期間中などにネットワーク110および120の上でアセットをダウンロードすることができ、これは、ダウンロードが、アクセスネットワーク110のエアインターフェースの上で行われ得ることを意味している。制御システム202は、ローカルエリアネットワークなど、別のタイプのネットワークの上でアセットをダウンロードすることもできる。図5は、例示の一実施形態におけるプリフェッチオペレーションを示すメッセージ図である。制御システム202は、リソースプロファイル206において割り付けられるパーセンテージに基づいてコンテンツプロバイダ125~129からアセットをダウンロードする。例えば、図4を見ると、制御システム202は、コンテンツプロバイダ125からビデオをダウンロードするUEリソースのうちの20と、コンテンツプロバイダ125からオーディオをダウンロードするUEリソースのうちの15と、コンテンツプロバイダ125からデジタルピクチャをダウンロードするUEリソースのうちの5とを費やすことになる。制御システム202はまた、コンテンツプロバイダ126からアセットをダウンロードするUEリソースのうちの20と、コンテンツプロバイダ127からアセットをダウンロードするUEリソースのうちの20などとを費やすことにもなる。UE130は、エンドユーザにとって最大の割付けを有するより重要なアセットタイプが、最初にダウンロードされることを確実にするように、ダウンロードのシーケンスを最適化することができる。これは、予期しないイベント例えば、停電が起こる前に、重要なアセットがダウンロードされることを確実にするように行うことができる。アセットをダウンロードする際に、制御システム202は、ダウンロードを実行する前にコンテンツプロバイダに対してそれ自体を認証することができる。制御システム202は、認証を必要とするコンテンツプロバイダ125~129のおのおのについて認証情報を記憶することができる。例えば、コンテンツプロバイダ125がフェイスブックを含む場合、そのときには制御システム202は、ユーザ名とパスワードとを記憶して、エンドユーザについてのフェイスブックアカウントにアクセスすることができる。アセットをダウンロードするときに、制御システム202は、アセットをダウンロードする前に、認証情報例えば、ユーザ名とパスワードとをコンテンツプロバイダ125~129に対して送信する。制御システム202が、コンテンツプロバイダ125によって認証されるようになるときに/場合に、制御システム202は、コンテンツプロバイダ125~129からアセットをダウンロードすることができる。制御システム202は、プリフェッチオペレーションが終了するまで、このようにしてコンテンツプロバイダ125~129からアセットをダウンロードし、またダウンロードされたアセットをメモリ204に記憶するステップ306。アセットをダウンロードする間に、リソースプロファイル206において割り付けられるパーセンテージが、アセットダウンロードによって超過されることになる場合が存在する可能性があり、その場合、制御システム202は、そのアセットをダウンロードすることはない。例えば、ダウンロード時間の5が、コンテンツプロバイダ125からデジタルピクチャについて割り付けられること図4参照、およびコンテンツプロバイダ125からのデジタルピクチャのダウンロードが、5の割付けを超過することになることを仮定する。これが起こるときに、制御システム202は、アセットをダウンロードせず、また未使用のパーセンテージを次のプリフェッチオペレーション単数または複数に対してキャリーオーバーすることができる。例えば、ダウンロード時間の5が、コンテンツプロバイダ125からのデジタルピクチャについて割り付けられること図4参照、および制御システム202が、コンテンツプロバイダ125からデジタルピクチャをまさにダウンロードしようとしていることを仮定する。そのようにする前に、制御システム202は、コンテンツプロバイダ125からデジタルピクチャをダウンロードするための時間を推定する。制御システム202が、ダウンロードについての推定された時間に基づいてダウンロード時間について割り付けられる5の範囲内でコンテンツプロバイダ125からデジタルピクチャをダウンロードすることができない場合、そのときには制御システム202は、アセットをダウンロードすることはなく、また1つまたは複数の後続のプリフェッチオペレーションに対してダウンロード時間の5をキャリーオーバーする。パーセンテージは、アセットのダウンロードのために必要とされるUEリソースが、リソースプロファイルにおいて割り付けられるUEリソースのパーセンテージを超過する任意の時間、キャリーオーバーされてもよい。制御システム202は、以前のプリフェッチオペレーションからキャリーオーバーされるパーセンテージに基づいてリソースプロファイルを調整する。アセットが、UE130によってプリフェッチされるときに、制御システム202は、ダウンロードされたアセットをローカルメモリ204に記憶し、またメモリ204にローカルに記憶されるアセットを指し示すアセットポインタのリストを生成することができる。したがって、UE130のエンドユーザが、アセットを視聴し、またはそれ以外の方法でアセットにアクセスすることを要求するときに、制御システム202は、アセットポインタのリストをチェックして、アセットが、メモリ204に記憶されるかどうかを調べる。そのように記憶される場合、制御システム202は、メモリ202からアセットを取り出す。そうでなければ、アセットは、ネットワークの上でフェッチされる。例えば、エンドユーザは、ウェブアプリケーションを起動し、またリンクを選択して、コンテンツプロバイダ125~129からある種のアセットをダウンロードすることができる。ウェブアプリケーションにおけるリンクは、URLを含んでいる。エンドユーザが、特定のURLを選択するときに、それは、メモリ204にローカルに記憶されるアセットを指し示すことができる。これは、さらに、図6において例証される。図6は、例示の一実施形態における、UE130においてアセット要求を取り扱う一方法600を示すフローチャートである。方法600のステップは、図1~2の中のUE130に関連して説明されることになるが、当業者なら、方法600は、他のシステムまたはデバイスにおいて実行され得ることを理解するであろう。ステップ602において、制御システム202は、エンドユーザからアセットについての要求を受信する。アセットについての要求は、アセットを視聴し、またはそれ以外の方法でアセットにアクセスする、エンドユーザからの任意のタイプの入力を含んでいる。例えば、アセットについての要求は、エンドユーザが、ウェブブラウザを通してユーチューブビデオに対するリンクを選択することを含むことができる。要求に応じて、制御システム202は、ステップ604において要求されたアセットが、プリフェッチオペレーション中にメモリ204に対して前もってダウンロードされたかどうかを決定する。例えば、アセットについての要求は、URLを含むことができる。プリフェッチされたアセットが、おのおのURLに対してマッピングされる場合、そのときには制御システム202は、要求されたアセットのURLにマッチするURLについてメモリ204を検索することができる。マッチが存在する場合、そのときには制御システム202は、要求されたアセットが、プリフェッチされたことを決定することができる。要求されたアセットが、前もってダウンロードされたプリフェッチされた場合、そのときには制御システム202は、ステップ606において要求に応じてメモリ204から、要求されたアセットを取り出す。次いで、要求されたアセットは、エンドユーザによって視聴され、またはそれ以外の方法でアクセスされることもある。要求されたアセットが、プリフェッチされ、またメモリ204から取り出されたので、制御システム202は、ネットワークの上でリアルタイムにアセットをダウンロードする必要はない。これは、有利にネットワークリソース、特にエアインターフェースを節約する。要求されたアセットが、前もってダウンロードされなかったプリフェッチされなかった場合、そのときには制御システム202は、ステップ608において要求に応じてネットワークの上でコンテンツプロバイダ125~129から要求されたアセットを取り出す。一実施形態においては、UE130は、どのアセットがエンドユーザによって要求されるかと、どのようにしてアセットがエンドユーザによって利用されるかとを監視することができる。例えば、UE130は、ある期間例えば、24時間中に何回、エンドユーザが特定のアセットを要求するかを監視することができ、またその期間中にアセットのうちのどれだけ多くにエンドユーザがアクセスする例えば、50分のビデオを20分間にわたって視聴するかを監視することができ、またはアセットがプリフェッチされたときと、エンドユーザがアセットにアクセスしたときとの間の経過時間を監視することができる。UE130は、アセットについてのこの情報を使用して、将来のプリフェッチオペレーションのために使用されるリソースプロファイル206を調整することができる。図7は、例示の一実施形態における、リソースプロファイル206をアップデートする一方法700を示すフローチャートである。方法700のステップは、図1~2におけるUE130に関連して説明されることになるが、当業者なら、方法700は、他のシステムまたはデバイスにおいて実行され得ることを理解するであろう。ステップ702において、制御システム202は、ある期間にわたってエンドユーザからのアセットについての複数の要求を監視する。この監視は、エンドユーザにとって最も重要であるアセットに対するエンドユーザからのフィードバックを受信することと称されることもある。例えば、エンドユーザが、各視聴ごとに平均30分にわたって1日に10回、ビデオ1を視聴する場合、そのときにはアセットビデオ1とのエンドユーザによるこの相互作用は、アセットに対するエンドユーザによるフィードバックと考えられる。ステップ704において、制御システム202は、エンドユーザの要求フィードバックに基づいてアセットについての格付けを生成する。アセットについての格付けは、任意の分類、等級、またはエンドユーザに対するアセットの価値を示す重み付けされた値を含む。格付けは、エンドユーザが、期間中にアセットを要求する回数に基づいたものとすることができる。例えば、エンドユーザが、24時間の期間中に3回、アセット例えば、ユーチューブビデオを要求する場合、そのときにはこのアセットには、エンドユーザが、24時間の期間中にアセットを1回だけ要求した場合よりも高い格付けを与えられる可能性がある。格付けはまた、エンドユーザが、期間中にアセットにアクセスする時間の長さに基づいたものとすることもできる。例えば、エンドユーザが、24時間の期間中に60分間にわたってアセットにアクセスする例えば、ユーチューブビデオを視聴する場合、そのときにはこのアセットは、エンドユーザが24時間の期間中に10分間にわたってアセットにアクセスした場合よりも高い格付けを与えられる可能性がある。格付けは、アセットがダウンロードされた後に、エンドユーザがアセットにアクセスする前の時間の長さに基づいたものとすることもできる。制御システム202は、アセットについての格付けを決定するときに、他のどのようなデータを考慮することもできる。ステップ706において、制御システム202は、後続のプリフェッチオペレーションにおける使用のためにアセットがアップデートされたリソースプロファイルを生成するための格付けに基づいてリソースプロファイル206におけるUEリソースのパーセンテージを調整する。図8は、例示の一実施形態におけるアップデートされたリソースプロファイルを示すものである。図4と図8との中のプロファイルを比較すると、コンテンツプロバイダ125に割り付けられるパーセンテージは、40から50へと調整された。コンテンツプロバイダ126に割り付けられるパーセンテージは、20から25へと調整され、コンテンツプロバイダ127に割り付けられるパーセンテージは、20から15へと調整され、またコンテンツプロバイダ128~129に割り付けられるパーセンテージは、10から5へと調整された。したがって、プリフェッチオペレーションの次の繰り返しにおいては、UE130は、コンテンツプロバイダ125~126からのプリフェッチするアセットに対して、以前のプリフェッチオペレーションにおけるよりも多くのリソースを割り当てることになる。アセットタイプの格付けが、肯定的である場合、そのときにはリソースプロファイルは、そのアセットタイプについて増大された量のリソースを有することになる。格付けが、否定的または格付けが存在しない場合、そのときにはリソースプロファイルは、そのリソースタイプについて低減された量のリソースを有する可能性もある。リソースプロファイルは、確実にそれが100に等しくなるように調整されることになる。次にプリフェッチオペレーションが、トリガされるときに、制御システム202は、アップデートされたリソースプロファイルにアクセスして、プリフェッチオペレーションのためにどのようにしてリソースを割り付けるべきかを決定する。制御システム202が、エンドユーザからアセット要求に関する、より多くのデータを獲得するので、リソースプロファイルをもっと正確にアップデートすることが可能である。それゆえに、リソースプロファイルは、プリフェッチオペレーションについて最適化されるようになり、その結果、UEリソースは、UE130のエンドユーザがあるポイントにおいて要求する可能性が最も高いアセットをダウンロードするように、より効果的に割り付けられるようになる。リソースプロファイルにおけるパーセンテージを割り付ける際に、最小のパーセンテージは、コンテンツプロバイダ125~129のおのおののアセットタイプおよび/またはサブアセットタイプについて割り付けられる。最小のパーセンテージは、アセットタイプおよび/またはサブアセットタイプが、全滅することのないように保護する。制御システム202は、エンドユーザからのアセット要求の履歴に基づいてリソースプロファイルをアップデートすることができる。リソースプロファイルはまた、ネットワークの中のサーバによるなど、他のやり方でもアップデートされることもある。アセットタイプおよび/またはサブアセットタイプが、ある期間中にエンドユーザによって要求されない場合、そのときにはアセットタイプおよび/またはサブアセットタイプに割り付けられるパーセンテージは、次のアップデートされたバージョンのリソースプロファイルにおいて低減されることもある。割り付けられるパーセンテージが、ゼロに低減されるまで、これは、続く可能性がある。次いで、この特定のアセットタイプおよび/またはサブアセットタイプは、もはやリソースプロファイルの一部分ではないことになり、またプリフェッチオペレーションの一部分ではないことになる。この問題を回避するために、0.01など、最小のパーセンテージが、リソースプロファイルにおける特定のアセットタイプおよび/またはサブアセットタイプに割り当てられる。上記で述べられるように、プリフェッチオペレーションをトリガする複数の状態が存在する可能性がある。1つの特定の状態は、UE130が、ブロードバンドネットワークの範囲の中にやって来るときである。図9は、例示の一実施形態における、プリフェッチオペレーションをトリガする一方法900を示すフローチャートである。方法900のステップは、図1~2においてUE130に関連して説明されることになるが、当業者なら、本方法900は、他のシステムまたはデバイスにおいても実行され得ることを理解するであろう。ステップ902において、監視システム208は、UE130にとって使用可能であるアクセスネットワークを監視する。例えば、エンドユーザが、UE130を持ってあちこち移動している例えば、車を運転しているときに、UE130は、複数のアクセスネットワークの範囲の中にやって来る可能性がある。この実施形態における1つの仮定は、UE130が、デュアルモードまたは多重モードであることであり、UE130が、異なるタイプのネットワークと通信することができることを意味している。例えば、UE130は、セルラー方式ネットワーク例えば、CDMAまたはGSMと通信することができ、また非セルラー方式アクセスネットワーク例えば、WiFiと通信することができることもある。次いで、監視システム208は、ステップ904において、ブロードバンドネットワークが、UE130にとって使用可能であるかどうかを決定する。ブロードバンドネットワークは、WiFiネットワークなど、任意のローカルネットワーク非マクロネットワークを備える。ブロードバンドネットワークが、監視システム208によって決定されるように使用可能である場合、そのときには制御システム202は、ステップ906においてUE130の内部でプリフェッチオペレーションをトリガする。そうでない場合、そのときには監視システム208は、UE130にとって使用可能なアクセスネットワークを監視し続けるステップ902参照。プリフェッチオペレーションについての他の状態は、マクロの3Gまたは4Gのネットワークの上のある種の低トラフィック期間中とすることができる。図面の中で示され、または本明細書において説明される様々な要素のうちのどれもは、ハードウェア、ソフトウェア、ファームウェア、またはこれらの何らかの組み合わせとして実装されてもよい。例えば、ある要素は、専用のハードウェアとして実装されてもよい。専用のハードウェア要素は、プロセッサ、コントローラ、または何らかの類似した専門用語と称されてもよい。プロセッサによって提供されるときに、それらの機能は、単一の専用のプロセッサによって、単一の共用のプロセッサによって、またはそれらのうちのいくつかが共用され得る複数の個別のプロセッサによって提供されてもよい。さらに、用語プロセッサまたはコントローラの明示的な使用は、ソフトウェアを実行することができるハードウェアだけを排他的に意味するように解釈されるべきではなく、また限定することなく、デジタル信号プロセッサDSP:digitalsignalprocessorのハードウェア、ネットワークプロセッサ、特定用途向け集積回路ASIC:applicationspecificintegratedcircuitまたは他の回路、フィールドプログラマブルゲートアレイFPGA:fieldprogrammablegatearray、ソフトウェアを記憶するためのリードオンリーメモリROM:readonlymemory、ランダムアクセスメモリRAM:randomaccessmemory、不揮発性ストレージ、ロジック、あるいは何らかの他の物理的ハードウェアコンポーネントまたはモジュールを暗黙のうちに含むことができる。また、ある要素は、プロセッサまたはコンピュータによって実行可能な命令として実装されて、その要素の機能を実行することもできる。命令のいくつかの例は、ソフトウェアと、プログラムコードと、ファームウェアとである。それらの命令は、プロセッサによって実行されるときに、要素の機能を実行するようにプロセッサに指示するように動作可能である。それらの命令は、プロセッサによって読み取り可能であるストレージデバイスの上に記憶されることもある。ストレージデバイスのいくつかの例は、デジタルメモリまたはソリッドステートメモリ、磁気ディスクや磁気テープなどの磁気ストレージ媒体、ハードドライブ、あるいは光学的に読み取り可能なデジタルデータストレージ媒体である。特定の実施形態が、本明細書において説明されたが、本発明の範囲は、これらの特定の実施形態だけには限定されるものではない。本発明の範囲は、添付の特許請求の範囲と、その任意の均等物とによって規定される。