(57)【特許請求の範囲】
【請求項１】
エンド・ユーザのユーザ装置（ＵＥ）であって、前記エンド・ユーザが前記ＵＥを通してアセットを要求する前に、コンテンツ・プロバイダから前記アセットをダウンロードするプリフェッチ・オペレーションを開始するように動作可能な制御システムを有するユーザ装置（ＵＥ）
を備え、
前記制御システムは、前記ＵＥ上のローカル・ストレージのために前記ＵＥが前もってダウンロードするアセットを有する前記コンテンツ・プロバイダを示し、また前記プリフェッチ・オペレーション中に前記アセットをダウンロードするための、前記コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースのパーセンテージを規定する、前記プリフェッチ・オペレーションについてのリソース・プロファイルにアクセスするようにさらに動作可能であり、
前記制御システムは、前記リソース・プロファイルに基づいて前記コンテンツ・プロバイダから前記アセットをダウンロードし、また前記アセットを前記ＵＥのメモリに記憶するようにさらに動作可能である、システム。
【請求項２】
前記プリフェッチ・オペレーションの後に、前記制御システムは、前記エンド・ユーザからアセットについての要求を受信し、また前記要求されたアセットが、前記プリフェッチ・オペレーションにおいて前もってダウンロードされたかどうかを決定するようにさらに動作可能であり、
前記制御システムは、前記要求されたアセットが、前もってダウンロードされたという決定に応じて前記メモリから前記要求されたアセットを取り出すようにさらに動作可能であり、また
前記制御システムは、前記要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイル・ネットワークの上で前記コンテンツ・プロバイダから前記要求されたアセットを取り出すようにさらに動作可能である、請求項１に記載のシステム。
【請求項３】
前記制御システムは、ある期間にわたって前記エンド・ユーザからアセットについての複数の要求を監視するようにさらに動作可能であり、
前記制御システムは、前記アセットが前記期間中に要求された回数と、前記アセットが前記期間中に前記エンド・ユーザによってアクセスされた時間の長さと、前記アセットがダウンロードされたときとそれが前記ユーザによってアクセスされたときとの間の時間とのうちの少なくとも１つに基づいて、前記要求されたアセットのおのおのについての格付けを生成するようにさらに動作可能であり、また
前記制御システムは、後続のプリフェッチ・オペレーションにおける使用のために前記アセットが、アップデートされたリソース・プロファイルを生成すべき前記格付けに基づいて、前記リソース・プロファイルにおける前記ＵＥリソースの前記パーセンテージを調整するようにさらに動作可能である、請求項２に記載のシステム。
【請求項４】
前記コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースの前記パーセンテージは、
前記プリフェッチ・オペレーション中に前記コンテンツ・プロバイダからアセットをダウンロードするための、前記コンテンツ・プロバイダのおのおのに割り付けられるＵＥダウンロード時間の前記パーセンテージ、および
前記プリフェッチ・オペレーション中に前記コンテンツ・プロバイダからアセットをダウンロードするための、前記コンテンツ・プロバイダのおのおのに割り付けられるメモリの前記パーセンテージ
のうちの一方を含む、請求項１に記載のシステム。
【請求項５】
前記ＵＥは、前記ＵＥにとって使用可能なアクセス・ネットワークを監視し、ブロードバンド・ネットワークが、前記ＵＥにとって使用可能であるかどうかを決定し、また前記ブロードバンド・ネットワークが使用可能であることに応じて前記プリフェッチ・オペレーションをトリガするように動作可能な監視システムをさらに備える、請求項１に記載のシステム。
【請求項６】
エンド・ユーザのユーザ装置（ＵＥ）において実行される方法であって、
前記エンド・ユーザが前記ＵＥを通してアセットを要求する前にコンテンツ・プロバイダから前記アセットをダウンロードするように前記ＵＥにおいてプリフェッチ・オペレーションを開始するステップと、
前記ＵＥ上のローカル・ストレージのために前記ＵＥが前もってダウンロードするアセットを有する前記コンテンツ・プロバイダを示し、また前記プリフェッチ・オペレーション中に前記アセットをダウンロードするための、前記コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースのパーセンテージを規定する、前記プリフェッチ・オペレーションについてのリソース・プロファイルにアクセスするステップと、
前記リソース・プロファイルに基づいて、前記ＵＥに対して前記コンテンツ・プロバイダからの前記アセットをダウンロードするステップと、
前記アセットを前記ＵＥのメモリに記憶するステップと
を含む方法。
【請求項７】
前記プリフェッチ・オペレーションの後に、
前記エンド・ユーザから前記ＵＥの中へのアセットについての要求を受信するステップと、
前記ＵＥにおいて、前記要求されたアセットが、前記プリフェッチ・オペレーションにおいて前もってダウンロードされたかどうかを決定するステップと、
前記要求されたアセットが、前もってダウンロードされたという決定に応じて前記ＵＥの前記メモリから前記要求されたアセットを取り出すステップと、
前記要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイル・ネットワークの上で前記コンテンツ・プロバイダから前記要求されたアセットを取り出すステップと
をさらに含む、請求項６に記載の方法。
【請求項８】
ある期間にわたって前記エンド・ユーザからのアセットについての複数の要求を監視するステップと、
前記アセットが前記期間中に要求された回数と、前記アセットが前記期間中に前記エンド・ユーザによってアクセスされた時間の長さと、前記アセットがダウンロードされたときとそれが前記ユーザによってアクセスされたときとの間の時間とのうちの少なくとも１つに基づいて、前記要求されたアセットのおのおのについての格付けを生成するステップと、
後続のプリフェッチ・オペレーションにおける使用のために前記アセットがアップデートされたリソース・プロファイルを生成すべき前記格付けに基づいて、前記リソース・プロファイルにおける前記ＵＥリソースの前記パーセンテージを調整するステップと
をさらに含む、請求項７に記載の方法。
【請求項９】
前記コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースの前記パーセンテージは、
前記プリフェッチ・オペレーション中に前記コンテンツ・プロバイダからアセットをダウンロードするための、前記コンテンツ・プロバイダのおのおのに割り付けられるＵＥダウンロード時間の前記パーセンテージ、および
前記プリフェッチ・オペレーション中に前記コンテンツ・プロバイダからアセットをダウンロードするための、前記コンテンツ・プロバイダのおのおのに割り付けられるメモリの前記パーセンテージ
のうちの一方を含む、請求項６に記載の方法。
【請求項１０】
前記ＵＥにとって使用可能なアクセス・ネットワークを監視するステップと、
ブロードバンド・ネットワークが、前記ＵＥにとって使用可能であるかどうかを決定するステップと、
前記ブロードバンド・ネットワークが使用可能であることに応じて前記プリフェッチ・オペレーションをトリガするステップと
をさらに含む、請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システムの分野に関し、また詳細には、アセット（例えば、ビデオ、オーディオなど）をユーザ装置に対してプリフェッチすることに関する。
【背景技術】
【０００２】
モバイル・ネットワーク（ワイヤレス・ネットワークまたはセルラー方式ネットワークとも称される）は、無線信号を使用してモバイル・デバイスと通信する複数の基地局を含んでおり、このモバイル・デバイスは、ユーザ装置（ＵＥ：Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）と称されることもある。基地局は、基地局の周囲に「セル」を形成する特定の伝送範囲を有するトランシーバ（アンテナ）を含んでいる。ＵＥが、基地局のセルの範囲内へとやって来るときに、ＵＥは、基地局と無線信号をやりとりすることができる。基地局は、次には、音声サービスおよび／またはデータ・サービスをＵＥに対して提供するコア・ネットワークとＵＥをインターフェースさせる。例えば、基地局は、ロング・ターム・エボリューション（ＬＴＥ：Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）規格の進化型パケット・コア（ＥＰＣ：Ｅｖｏｌｖｅｄ  Ｐａｃｋｅｔ  Ｃｏｒｅ）ネットワーク、または別のタイプのコア・ネットワークとＵＥをインターフェースさせることができ、その結果、ＵＥは、ウェブサイトからコンテンツをダウンロードすることができる。
【０００３】
データ・サービスが、３Ｇ技術および４Ｇ技術に起因して現れるにつれて、加入者によるデータ・サービスの使用が増大してきている。例えば、モバイル加入者らは、彼らが音声サービスを使用するよりも多く、ウェブ・サーフィン、電子メールなどのデータ・サービスにアクセスする傾向がある。データ・サービスにより、エンド・ユーザは、コンテンツ・サーバからコンテンツをダウンロードすることができるようになり、コンテンツ・サーバのいくつかの例は、フェイスブック（Ｆａｃｅｂｏｏｋ）、ユーチューブ（ＹｏｕＴｕｂｅ）、ネットフリックス（ＮｅｔＦｌｉｘ）などである。ネットワーク・オペレータは、データ・サービスの使用が増大するにつれて、適切な帯域幅をその加入者に提供するという問題に直面している。モバイル・ネットワークのエア・インターフェースは、通信のために使用され得る限られた無線スペクトルが存在しているだけなので、帯域幅を増大させるためのボトルネックになる可能性がある。したがって、ネットワーク・オペレータは、エア・インターフェースの上で帯域幅を節約する方法を探し求めている。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書において説明される実施形態は、さらに、エンド・ユーザが実際にコンテンツを要求する前にコンテンツをＵＥに対してダウンロードすることにより、どのようにしてエア・インターフェースの帯域幅が、モバイル・ネットワークにおいて利用されるかを最適化する。エア・インターフェースの上で帯域幅を節約するために使用され得る１つの技法は、ＵＥのエンド・ユーザによって要求され得るコンテンツを予測し、またその要求の前に、そのコンテンツをＵＥに対してダウンロードすることである。例えば、ユーチューブの上に人気のあるビデオがある場合、そのときにはシステムは、エンド・ユーザが、あるポイントにおいてそのビデオをダウンロードするつもりであることを予測することができる。したがって、ＵＥは、ユーザがビデオを要求する前にユーチューブ・サーバからビデオをダウンロードし、またローカル・メモリにビデオを記憶することができる。ＵＥのエンド・ユーザが、後でビデオを視聴することを要求する場合、そのときにはＵＥは、リアル・タイムにユーチューブ・サーバからビデオをダウンロードする必要がある代わりにローカル・メモリからビデオを取り出すことができる。ＵＥは、（例えば、深夜など、エア・インターフェースの低使用が存在するときに）最適な時間に、ローカル・ワイヤレス・ネットワーク（例えば、ＷｉＦｉ）を経由して、または低優先順位（例えば、ベスト・エフォート）を使用して、コンテンツをダウンロードすることができ、その結果、そのダウンロードは、エア・インターフェースに対してあまり影響を及ぼさなくなる。したがって、エア・インターフェースの帯域幅は、前もってＵＥに対してコンテンツをダウンロードすることにより、よりインテリジェントなやり方で使用される。
【０００５】
エンド・ユーザが、実際にコンテンツを要求し、または視聴する前にＵＥに対してコンテンツをダウンロードするプロセスは、プリフェッチングと称される。ＵＥは、毎日、毎週など、定期的にプリフェッチ・オペレーションを開始するように、プログラムされ、あるいはそれ以外の方法で適合されることもある。プリフェッチ・オペレーションでは、ＵＥが、ＵＥのエンド・ユーザのために確立されるリソース・プロファイルにアクセスし、またＵＥは、そのリソース・プロファイルを処理して、前もってＵＥがダウンロードするコンテンツ（例えば、ビデオ）を有するコンテンツ・プロバイダ（例えば、ウェブサイト）を識別し、またコンテンツ・プロバイダからコンテンツをダウンロードするためのリソースをどのようにして割り付けるべきかを決定する。ビデオ、オーディオなどのコンテンツは、本明細書においては一般に「アセット」と称される。それゆえに、ＵＥについてのリソース・プロファイルは、プリフェッチ・オペレーションのために前もってＵＥがダウンロードするアセットを有するコンテンツ・プロバイダを示す。リソース・プロファイルはまた、プリフェッチ・オペレーション中にアセットをダウンロードするためにコンテンツ・プロバイダのおのおのに割り付けられるＵＥリソース（例えば、ダウンロードに費やされる時間、またはメモリ）のパーセンテージも規定する。コンテンツ・プロバイダに割り付けられるＵＥリソースのパーセンテージは、コンテンツ・プロバイダそれ自体に（ダウンロードされるアセットのタイプに関係なく）割り付けられるパーセンテージのことを意味することもあり、かつ／またはコンテンツ・プロバイダからアセット−タイプ当たりに、またはアセット−サブ・タイプ当たりに割り付けられるＵＥリソースのパーセンテージのことを意味することもある。例えば、リソース・プロファイルは、ＵＥリソースの４０％が、プリフェッチ・オペレーション中に（ダウンロードされているアセットのタイプに関係なく）第１のコンテンツ・プロバイダに割り付けられることを示すことができる。リソース・プロファイルはまた、ＵＥリソースの２０％が、ビデオ・ダウンロードについて第１のコンテンツ・プロバイダに割り付けられ、ＵＥリソースの１５％が、オーディオ・ダウンロードについて第１のコンテンツ・プロバイダに割り付けられ、またＵＥリソースの５％が、デジタル・ピクチャ・ダウンロードについて第１のコンテンツ・プロバイダに割り付けられることを示すこともできる。
【０００６】
次いで、ＵＥは、リソース・プロファイルに基づいて、コンテンツ・プロバイダからアセットをダウンロードし、またアセットをメモリに記憶することができる。例えば、ＵＥは、モバイル・ネットワークの上で（低使用期間中などに）、ローカル・エリア・ネットワークの上などで、アセットをダウンロードすることができる。ＵＥのエンド・ユーザが、前もってダウンロードされた（プリフェッチされた）アセットを要求する場合、そのときにはＵＥは、ネットワークの上でアセットを取り出す必要がある代わりにローカル・メモリからアセットを取り出すことができる。したがって、ネットワーク（例えば、エア・インターフェース）の帯域幅は、ＵＥに対して前もってコンテンツをダウンロードすることにより、よりインテリジェントなやり方で使用される。
【０００７】
一実施形態は、エンド・ユーザのユーザ装置（ＵＥ）を備える。ＵＥは、エンド・ユーザがＵＥを通してアセットを要求する前に、コンテンツ・プロバイダからアセットをダウンロードするプリフェッチ・オペレーションを開始するように動作可能な制御システムを含んでいる。制御システムは、さらに、ＵＥ上のローカル・ストレージのためにＵＥが前もってダウンロードするアセットを有するコンテンツ・プロバイダを示し、またプリフェッチ・オペレーション中にアセットをダウンロードするための、コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースのパーセンテージを規定する、プリフェッチ・オペレーションについてのリソース・プロファイルにアクセスするように動作可能である。制御システムは、さらに、リソース・プロファイルに基づいて、コンテンツ・プロバイダからアセットをダウンロードし、またアセットをＵＥのメモリに記憶するように動作可能である。
【０００８】
別の実施形態においては、プリフェッチ・オペレーションの後に、制御システムは、さらに、エンド・ユーザからアセットについての要求を受信し、また要求されたアセットが、プリフェッチ・オペレーションにおいて前もってダウンロードされたかどうかを決定するように動作可能である。制御システムは、さらに、要求されたアセットが、前もってダウンロードされたという決定に応じてメモリから要求されたアセットを取り出すように動作可能である。制御システムは、さらに、要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイル・ネットワークの上でコンテンツ・プロバイダから要求されたアセットを取り出すように動作可能である。
【０００９】
別の実施形態においては、制御システムは、さらに、ある期間にわたってエンド・ユーザからアセットについての複数の要求を監視し、またアセットがその期間中に要求された回数と、アセットがその期間中にエンド・ユーザによってアクセスされた時間の長さと、アセットがダウンロードされたときとそれがユーザによってアクセスされたときとの間の時間とのうちの少なくとも１つに基づいて、要求されたアセットのおのおのについての格付けを生成するように動作可能である。制御システムは、さらに、後続のプリフェッチ・オペレーションにおける使用のためにアセットが、アップデートされたリソース・プロファイルを生成すべき格付けに基づいて、リソース・プロファイルにおけるＵＥリソースのパーセンテージを調整するように動作可能である。
【００１０】
別の実施形態においては、コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースのパーセンテージは、プリフェッチ・オペレーション中にコンテンツ・プロバイダからアセットをダウンロードするための、コンテンツ・プロバイダのおのおのに割り付けられるＵＥダウンロード時間のパーセンテージと、プリフェッチ・オペレーション中にコンテンツ・プロバイダからアセットをダウンロードするための、コンテンツ・プロバイダのおのおのに割り付けられるメモリのパーセンテージとのうちの一方を含む。
【００１１】
別の実施形態においては、ＵＥは、ＵＥにとって使用可能なアクセス・ネットワークを監視し、ブロードバンド・ネットワークが、ＵＥにとって使用可能であるかどうかを決定し、またブロードバンド・ネットワークが使用可能であることに応じてプリフェッチ・オペレーションをトリガするように動作可能な監視システムをさらに備える。
【００１２】
別の実施形態は、プリフェッチ・オペレーションについての、エンド・ユーザのＵＥにおいて実行される一方法を含んでいる。本方法は、エンド・ユーザがＵＥを通してアセットを要求する前にコンテンツ・プロバイダからアセットをダウンロードするようにＵＥにおいてプリフェッチ・オペレーションを開始するステップを含んでいる。本方法は、ＵＥ上のローカル・ストレージのためにＵＥが前もってダウンロードするアセットを有するコンテンツ・プロバイダを示し、またプリフェッチ・オペレーション中にアセットをダウンロードするための、コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースのパーセンテージを規定する、プリフェッチ・オペレーションについてのリソース・プロファイルにアクセスするステップをさらに含んでいる。本方法は、リソース・プロファイルに基づいて、ＵＥに対してコンテンツ・プロバイダからのアセットをダウンロードするステップと、アセットをＵＥのメモリに記憶するステップとをさらに含む。
【００１３】
別の実施形態においては、プリフェッチ・オペレーションの後に、本方法は、エンド・ユーザからＵＥの中へのアセットについての要求を受信するステップと、要求されたアセットが、プリフェッチ・オペレーションにおいて前もってダウンロードされたかどうかを決定するステップと、要求されたアセットが、前もってダウンロードされたという決定に応じてＵＥのメモリから要求されたアセットを取り出すステップと、要求されたアセットが、前もってダウンロードされなかったという決定に応じてモバイル・ネットワークの上でコンテンツ・プロバイダから要求されたアセットを取り出すステップとをさらに含む。
【００１４】
別の実施形態においては、本方法は、ある期間にわたってエンド・ユーザからのアセットについての複数の要求を監視するステップと、アセットがその期間中に要求された回数と、アセットがその期間中にエンド・ユーザによってアクセスされた時間の長さと、アセットがダウンロードされたときとそれがユーザによってアクセスされたときとの間の時間とのうちの少なくとも１つに基づいて、要求されたアセットのおのおのについての格付けを生成するステップとをさらに含む。本方法は、後続のプリフェッチ・オペレーションにおける使用のためにアセットがアップデートされたリソース・プロファイルを生成すべき格付けに基づいて、リソース・プロファイルにおけるＵＥリソースのパーセンテージを調整するステップをさらに含んでいる。
【００１５】
別の実施形態においては、コンテンツ・プロバイダのおのおのに割り付けられるＵＥリソースのパーセンテージは、プリフェッチ・オペレーション中にコンテンツ・プロバイダからアセットをダウンロードするための、コンテンツ・プロバイダのおのおのに割り付けられるＵＥダウンロード時間のパーセンテージと、プリフェッチ・オペレーション中にコンテンツ・プロバイダからアセットをダウンロードするための、コンテンツ・プロバイダのおのおのに割り付けられるメモリのパーセンテージとのうちの一方を含んでいる。
【００１６】
別の実施形態においては、本方法は、ＵＥにとって使用可能なアクセス・ネットワークを監視するステップと、ブロードバンド・ネットワークが、ＵＥにとって使用可能であるかどうかを決定するステップと、ブロードバンド・ネットワークが使用可能であることに応じてプリフェッチ・オペレーションをトリガするステップとをさらに含む。
【００１７】
他の例示の実施形態を、以下で説明することができる。
【００１８】
本発明のいくつかの実施形態が、次に、例としてのみ、添付図面を参照して説明される。同じ参照番号は、すべての図面の上で、同じ要素、または同じタイプの要素を表している。
【図面の簡単な説明】
【００１９】
【図１】例示の一実施形態におけるモバイル・ネットワークを示す図である。
【図２】例示の一実施形態におけるユーザ装置（ＵＥ）を示す図である。
【図３】例示の一実施形態における、アセットをプリフェッチする一方法を示すフロー・チャートである。
【図４】例示の一実施形態におけるリソース・プロファイルを示す図である。
【図５】例示の一実施形態におけるプリフェッチ・オペレーションを示すメッセージ図である。
【図６】例示の一実施形態における、ＵＥにおいてアセット要求を取り扱う一方法を示すフロー・チャートである。
【図７】例示の一実施形態における、リソース・プロファイルをアップデートする一方法を示すフロー・チャートである。
【図８】例示の一実施形態におけるアップデートされたリソース・プロファイルを示す図である。
【図９】例示の一実施形態における、プリフェッチ・オペレーションをトリガする一方法を示すフロー・チャートである。
【発明を実施するための形態】
【００２０】
図面および以下の説明は、本発明の特定の例示の実施形態を例証するものである。したがって、当業者なら、本明細書において明示的に説明されても、または示されてもいないが、本発明の原理を実施し、また本発明の範囲の内部に含まれる様々な構成を工夫することができるようになることが、理解されるであろう。さらに、本明細書において説明されるどのような例も、本発明の原理を理解する際に助けとなるように意図され、またそのような具体的に列挙された例および状態だけに限定することがないように解釈されるべきである。結果として、本発明は、以下で説明される特定の実施形態または例だけに限定されないが、ただし特許請求の範囲と、それらの均等物とによって限定される。
【００２１】
図１は、例示の一実施形態におけるモバイル・ネットワーク１００を示すものである。モバイル・ネットワーク１００は、コア・ネットワーク１２０に結合されたアクセス・ネットワーク１１０を含んでいる。アクセス・ネットワーク１１０は、オーバー・ザ・エア（ＯＴＡ：ｏｖｅｒ−ｔｈｅ−ａｉｒ）インターフェースを使用してＵＥ  １３０〜１３２とワイヤレス信号または無線信号をやりとりする複数の基地局１１２（または他のタイプのワイヤレス・アクセス・ポイント）を含んでいる。コア・ネットワーク１２０は、アクセス・ネットワーク１１０によって接続されるＵＥ  １３０〜１３２に対して音声サービスおよび／またはデータ・サービスを提供するネットワークの中心部である。コア・ネットワーク１２０は、ロング・ターム・エボリューション（ＬＴＥ）ネットワークの進化型パケット・コア（ＥＰＣ）などのパケット交換コア・ネットワークを備えることができ、または他の任意のタイプのコア・ネットワークを備えることができる。
【００２２】
コア・ネットワーク１２０は、１つまたは複数のサービング要素１２２と、複数のコンテンツ・プロバイダ１２５〜１２９とを含む。サービング要素１２２は、音声サービスおよび／またはデータ・サービスにアクセスするＵＥにサービスするように動作可能な任意のサーバまたはシステムを備える。例えば、サービング要素１２２は、パケット・スイッチ、サービング・ゲートウェイ（Ｓ−ＧＷ：ｓｅｒｖｉｎｇ  ｇａｔｅｗａｙ）、ＰＤＮゲートウェイ（Ｐ−ＧＷ：ＰＤＮ  Ｇａｔｅｗａｙ）、または類似したタイプの要素を備えることができる。コンテンツ・プロバイダ１２５〜１２９は、ビデオ、オーディオ、デジタル・ピクチャ、ファイル、または他の任意のタイプのダウンロード可能なコンテンツを記憶するように動作可能な任意のサーバまたはシステムを備える。ＵＥ  １３０〜１３２に対してダウンロード可能であるコンテンツは、本明細書においては、「アセット」と称される。コンテンツ・プロバイダ１２５〜１２９の１つの例は、ＵＥに対して提供されるアセットを有するウェブサイトをホストするサーバである。例えば、サーバは、ダウンロードのためのビデオを提供するユーチューブ・ウェブサイトをホストすることができる。コンテンツ・プロバイダ１２５〜１２９は、コア・ネットワーク１２０の一部分として示されているが、これは、単にコンテンツ・プロバイダ１２５〜１２９が、コア・ネットワーク１２０を通してＵＥ  １３０〜１３２にアクセス可能であることを示しているにすぎない。コンテンツ・プロバイダ１２５〜１２９は、実際には、コア・ネットワーク１２０から切り離されており、またコア・ネットワーク１２０の内部の適切なゲートウェイ（図示されず）を通してアクセス可能とすることもできる。
【００２３】
ＵＥ  １３０〜１３２は、おのおの、アクセス・ネットワーク１１０と通信してコア・ネットワーク１２０からサービスを受信するように動作可能である。より詳細には、ＵＥ  １３０〜１３２は、コンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードすることができ、かつ／またはコンテンツ・プロバイダ１２５〜１２９に対してアセットをアップロードすることができる。ＵＥ  １３０〜１３２は、この実施形態においては、ワイヤレス信号または無線信号を使用して、アクセス・ネットワーク１１０と通信するモバイル・デバイスである。
【００２４】
図２は、例示の一実施形態におけるＵＥ  １３０を示すものである。図２は、ＵＥ  １３０の例示の構成を示しており、また図１の中の他のＵＥ  １３１〜１３２は、類似した構成を有することができる。ＵＥ  １３０は、プリフェッチ・オペレーションを実行して、エンド・ユーザが実際にアセットを要求する前に、コンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードするようにプログラムされる。ＵＥ  １３０は、制御システム２０２と、メモリ２０４と、監視システム２０８とを含む。制御システム２０２は、ＵＥ  １３０のオペレーションを制御する任意のタイプのプロセッサ、デバイスまたはコンポーネントを備える。制御システム２０２は、加入者識別モジュール（ＳＩＭ：ｓｕｂｓｃｒｉｂｅｒ  ｉｄｅｎｔｉｔｙ  ｍｏｄｕｌｅ）カード、またはエンド・ユーザによって加入されるサービスを示す他のタイプのプログラマブル・カードとインターフェースすることができる。
【００２５】
メモリ２０４は、データを記憶する任意のタイプのストレージ・デバイスを備える。メモリ２０４は、プリフェッチ・オペレーションによって前もってダウンロードされるアセットを記憶することができ、ＵＥ  １３０についてのリソース・プロファイル２０６を記憶することもできる。リソース・プロファイル２０６は、プリフェッチ・オペレーション中に前もってＵＥがダウンロードするためのアセットを有するコンテンツ・プロバイダ１２５〜１２９を示している。リソース・プロファイル２０６はまた、プリフェッチ・オペレーション中にアセットをダウンロードするための、コンテンツ・プロバイダ１２５〜１２９のおのおのに割り付けられるＵＥリソースのパーセンテージを規定する。
【００２６】
監視システム２０８は、ＵＥ  １３０にとって使用可能であるアクセス・ネットワークのタイプを監視することができる任意のデバイスまたはコンポーネントを備える。例えば、監視システム２０８は、いつＷｉＦｉ、ワイヤレスＬＡＮ、または他のタイプのブロードバンド・ネットワークが、ＵＥ  １３０にとって使用可能であるかを決定することができる。監視システム２０８は、いつ正規のセルラー方式ネットワーク（例えば、３Ｇ）が、ＵＥ  １３０にとって使用可能であるかを決定することもできる。
【００２７】
図３は、例示の一実施形態における、アセットをプリフェッチする一方法３００を示すフロー・チャートである。方法３００のステップは、図１〜２におけるＵＥ  １３０に関連して説明されることになるが、当業者なら、方法３００は、他のシステムまたはデバイスにおいて実行され得ることを理解するであろう。本明細書において説明されるフロー・チャートのステップは、必ずしも包括的であるとは限らず、示されていない他のステップを含むこともできる。それらのステップは、代替的な順序で実行されてもよい。
【００２８】
ステップ３０２において、制御システム２０２は、プリフェッチ・オペレーションを開始して、コンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードする。プリフェッチ・オペレーションの開始は、いくつかの状態によってトリガされる可能性がある。１つの状態は、時間および／または日にちとすることができる。例えば、プリフェッチ・オペレーションは、ある種の日の夜に実行されることもある。別の状態は、ＵＥ  １３０にとってのブロードバンド・ネットワークの使用可能性とすることができ、この使用可能性については、さらに、図９の中で説明される。ネットワークからの要求やネットワークの上の低い混雑状態の表示など、他の状態が、プリフェッチ・オペレーションをトリガすることもできる。
【００２９】
ステップ３０４において、制御システム２０２は、メモリ２０４（図２参照）の中のプロファイル２０６など、プリフェッチ・オペレーションについてのリソース・プロファイルにアクセスする。図４は、例示の一実施形態におけるリソース・プロファイル２０６を示すものである。リソース・プロファイル２０６は、プリフェッチ・オペレーションについてＵＥ  １３０が前もってダウンロードするアセットを有するコンテンツ・プロバイダ１２５〜１２９を示す。リソース・プロファイル２０６におけるコンテンツ・プロバイダ１２５〜１２９の順序は、プリフェッチ・オペレーションについてのシーケンスを示すことができる。コンテンツ・プロバイダ１２５〜１２９のシーケンスは、アセットを以前に要求したときのエンド・ユーザからのフィードバックに基づいて規定されることもあり、またシーケンスは、エンド・ユーザによる、アセットについての後続の要求に基づいて、制御システム２０２によって修正されることもある。
【００３０】
リソース・プロファイル２０６はまた、プリフェッチ・オペレーション中にアセットをダウンロードするための、コンテンツ・プロバイダ１２５〜１２９のおのおのに割り付けられるＵＥリソースのパーセンテージも規定する。用語「ＵＥリソースのパーセンテージ」は、様々なことを意味することができる。一例においては、ＵＥリソースは、ダウンロード時間、処理時間、エア・タイム（ａｉｒ  ｔｉｍｅ）など、プリフェッチ・オペレーションのために割り付けられる時間を意味することもある。例えば、プリフェッチ・オペレーションが、３０分間にわたってスケジュールされる場合、そのときにはＵＥリソースのパーセンテージは、特定のコンテンツ・プロバイダからアセットをダウンロードするために割り付けられる３０分間のうちのパーセンテージを意味することもある。別の例においては、ＵＥリソースは、プリフェッチ・オペレーションのために割り付けられるメモリのことを意味することもある。例えば、プリフェッチ・オペレーションが、ＵＥの内部で２ギガバイトのメモリ空間を使用することが許可される場合、そのときにはＵＥリソースのパーセンテージは、特定のコンテンツ・プロバイダからアセットアセットをダウンロードするために割り付けられる２ギガバイトのうちのパーセンテージを意味することもある。
【００３１】
図４に示される実施形態においては、リソース・プロファイル２０６は、ＵＥリソースの４０％が、プリフェッチ・オペレーション中にコンテンツ・プロバイダ１２５からアセットをダウンロードするために割り付けられることを指定する。リソース・プロファイル２０６は、ＵＥリソースの２０％が、コンテンツ・プロバイダ１２６〜１２７のおのおのからアセットをダウンロードするために割り付けられることを指定する。リソース・プロファイル２０６はまた、ＵＥリソースの１０％が、コンテンツ・プロバイダ１２８〜１２９のおのおのからアセットをダウンロードするために割り付けられることも指定する。
【００３２】
リソース・プロファイル２０６はまた、特定のコンテンツ・プロバイダについてのアセット・タイプ当たりに割り付けられるＵＥリソースのパーセンテージを規定することもできる。「アセット・タイプ」は、ビデオ、オーディオ、デジタル・ピクチャなど、ダウンロードのために使用可能であるメディアのタイプを意味する。例えば、リソース・プロファイル２０６は、コンテンツ・プロバイダ１２５に割り付けられるＵＥリソース（合計で４０％）のうちの２０％が、ビデオのために割り付けられ、１５％が、オーディオのために割り付けられ、また５％が、デジタル・ピクチャのために割り付けられることを指定する。リソース・プロファイル２０６は、類似した方法で、コンテンツ・プロバイダ１２６〜１２９のおのおのについてのアセット・タイプ当たりのパーセンテージを規定することができる。また、リソース・プロファイル２０６は、サブ・アセット・タイプ（図４には示されず）当たりに割り付けられるパーセンテージを規定することもでき、ここで、サブ・アセット・タイプは、アセット・タイプの任意の種類のサブ・セットを含んでいる。例えば、サブ・アセット・タイプは、ビデオのファイル・フォーマットとすることができ、その結果、ビデオのために割り付けられる２０％は、さらに、．ｗｍｖファイルのための１０％、および．ｍｐｇファイルのための１０％として規定されることもある。アセット・サブ・タイプはまた、ソーシャル・ネットワーキング・タイプのコンテンツ・プロバイダについての「友人」のサブ・タイプなど、他の物事を意味することもできる。
【００３３】
ステップ３０６において、制御システム２０２は、リソース・プロファイルに基づいてコンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードする。制御システム２０２は、（低使用期間中などに）ネットワーク１１０および１２０の上でアセットをダウンロードすることができ、これは、ダウンロードが、アクセス・ネットワーク１１０のエア・インターフェースの上で行われ得ることを意味している。制御システム２０２は、ローカル・エリア・ネットワークなど、別のタイプのネットワークの上でアセットをダウンロードすることもできる。
【００３４】
図５は、例示の一実施形態におけるプリフェッチ・オペレーションを示すメッセージ図である。制御システム２０２は、リソース・プロファイル２０６において割り付けられるパーセンテージに基づいてコンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードする。例えば、図４を見ると、制御システム２０２は、コンテンツ・プロバイダ１２５からビデオをダウンロードするＵＥリソースのうちの２０％と、コンテンツ・プロバイダ１２５からオーディオをダウンロードするＵＥリソースのうちの１５％と、コンテンツ・プロバイダ１２５からデジタル・ピクチャをダウンロードするＵＥリソースのうちの５％とを費やすことになる。制御システム２０２はまた、コンテンツ・プロバイダ１２６からアセットをダウンロードするＵＥリソースのうちの２０％と、コンテンツ・プロバイダ１２７からアセットをダウンロードするＵＥリソースのうちの２０％などとを費やすことにもなる。
【００３５】
ＵＥ  １３０は、エンド・ユーザにとって（最大の割付けを有する）より重要なアセット・タイプが、最初にダウンロードされることを確実にするように、ダウンロードのシーケンスを最適化することができる。これは、予期しないイベント（例えば、停電）が起こる前に、重要なアセットがダウンロードされることを確実にするように行うことができる。
【００３６】
アセットをダウンロードする際に、制御システム２０２は、ダウンロードを実行する前にコンテンツ・プロバイダに対してそれ自体を認証することができる。制御システム２０２は、認証を必要とするコンテンツ・プロバイダ１２５〜１２９のおのおのについて認証情報を記憶することができる。例えば、コンテンツ・プロバイダ１２５がフェイスブックを含む場合、そのときには制御システム２０２は、ユーザ名とパスワードとを記憶して、エンド・ユーザについてのフェイスブック・アカウントにアクセスすることができる。アセットをダウンロードするときに、制御システム２０２は、アセットをダウンロードする前に、認証情報（例えば、ユーザ名とパスワードと）をコンテンツ・プロバイダ１２５〜１２９に対して送信する。制御システム２０２が、コンテンツ・プロバイダ１２５によって認証されるようになるときに／場合に、制御システム２０２は、コンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードすることができる。
【００３７】
制御システム２０２は、プリフェッチ・オペレーションが終了するまで、このようにしてコンテンツ・プロバイダ１２５〜１２９からアセットをダウンロードし、またダウンロードされたアセットをメモリ２０４に記憶する（ステップ３０６）。アセットをダウンロードする間に、リソース・プロファイル２０６において割り付けられるパーセンテージが、アセット・ダウンロードによって超過されることになる場合が存在する可能性があり、その場合、制御システム２０２は、そのアセットをダウンロードすることはない。例えば、ダウンロード時間の５％が、コンテンツ・プロバイダ１２５からデジタル・ピクチャについて割り付けられること（図４参照）、およびコンテンツ・プロバイダ１２５からのデジタル・ピクチャのダウンロードが、５％の割付けを超過することになることを仮定する。これが起こるときに、制御システム２０２は、アセットをダウンロードせず、また未使用のパーセンテージを次のプリフェッチ・オペレーション（単数または複数）に対してキャリー・オーバーすることができる。例えば、ダウンロード時間の５％が、コンテンツ・プロバイダ１２５からのデジタル・ピクチャについて割り付けられること（図４参照）、および制御システム２０２が、コンテンツ・プロバイダ１２５からデジタル・ピクチャをまさにダウンロードしようとしていることを仮定する。そのようにする前に、制御システム２０２は、コンテンツ・プロバイダ１２５からデジタル・ピクチャをダウンロードするための時間を推定する。制御システム２０２が、（ダウンロードについての推定された時間に基づいて）ダウンロード時間について割り付けられる５％の範囲内でコンテンツ・プロバイダ１２５からデジタル・ピクチャをダウンロードすることができない場合、そのときには制御システム２０２は、アセットをダウンロードすることはなく、また１つまたは複数の後続のプリフェッチ・オペレーションに対してダウンロード時間の５％をキャリー・オーバーする。パーセンテージは、アセットのダウンロードのために必要とされるＵＥリソースが、リソース・プロファイルにおいて割り付けられるＵＥリソースのパーセンテージを超過する任意の時間、キャリー・オーバーされてもよい。制御システム２０２は、以前のプリフェッチ・オペレーションからキャリー・オーバーされるパーセンテージに基づいてリソース・プロファイルを調整する。
【００３８】
アセットが、ＵＥ  １３０によってプリフェッチされるときに、制御システム２０２は、ダウンロードされたアセットをローカル・メモリ２０４に記憶し、またメモリ２０４にローカルに記憶されるアセットを指し示すアセット・ポインタのリストを生成することができる。したがって、ＵＥ  １３０のエンド・ユーザが、アセットを視聴し、またはそれ以外の方法でアセットにアクセスすることを要求するときに、制御システム２０２は、アセット・ポインタのリストをチェックして、アセットが、メモリ２０４に記憶されるかどうかを調べる。そのように記憶される場合、制御システム２０２は、メモリ２０２からアセットを取り出す。そうでなければ、アセットは、ネットワークの上でフェッチされる。例えば、エンド・ユーザは、ウェブ・アプリケーションを起動し、またリンクを選択して、コンテンツ・プロバイダ１２５〜１２９からある種のアセットをダウンロードすることができる。ウェブ・アプリケーションにおけるリンクは、ＵＲＬを含んでいる。エンド・ユーザが、特定のＵＲＬを選択するときに、それは、メモリ２０４にローカルに記憶されるアセットを指し示すことができる。これは、さらに、図６において例証される。
【００３９】
図６は、例示の一実施形態における、ＵＥ  １３０においてアセット要求を取り扱う一方法６００を示すフロー・チャートである。方法６００のステップは、図１〜２の中のＵＥ  １３０に関連して説明されることになるが、当業者なら、方法６００は、他のシステムまたはデバイスにおいて実行され得ることを理解するであろう。ステップ６０２において、制御システム２０２は、エンド・ユーザからアセットについての要求を受信する。アセットについての要求は、アセットを視聴し、またはそれ以外の方法でアセットにアクセスする、エンド・ユーザからの任意のタイプの入力を含んでいる。例えば、アセットについての要求は、エンド・ユーザが、ウェブ・ブラウザを通してユーチューブ・ビデオに対するリンクを選択することを含むことができる。
【００４０】
要求に応じて、制御システム２０２は、（ステップ６０４において）要求されたアセットが、プリフェッチ・オペレーション中にメモリ２０４に対して前もってダウンロードされたかどうかを決定する。例えば、アセットについての要求は、ＵＲＬを含むことができる。プリフェッチされたアセットが、おのおのＵＲＬに対してマッピングされる場合、そのときには制御システム２０２は、要求されたアセットのＵＲＬにマッチするＵＲＬについてメモリ２０４を検索することができる。マッチが存在する場合、そのときには制御システム２０２は、要求されたアセットが、プリフェッチされたことを決定することができる。
【００４１】
要求されたアセットが、前もってダウンロードされた（プリフェッチされた）場合、そのときには制御システム２０２は、ステップ６０６において要求に応じてメモリ２０４から、要求されたアセットを取り出す。次いで、要求されたアセットは、エンド・ユーザによって視聴され、またはそれ以外の方法でアクセスされることもある。要求されたアセットが、プリフェッチされ、またメモリ２０４から取り出されたので、制御システム２０２は、ネットワークの上でリアル・タイムにアセットをダウンロードする必要はない。これは、有利にネットワーク・リソース、特にエア・インターフェースを節約する。要求されたアセットが、前もってダウンロードされなかった（プリフェッチされなかった）場合、そのときには制御システム２０２は、ステップ６０８において要求に応じてネットワークの上でコンテンツ・プロバイダ１２５〜１２９から要求されたアセットを取り出す。
【００４２】
一実施形態においては、ＵＥ  １３０は、どのアセットがエンド・ユーザによって要求されるかと、どのようにしてアセットがエンド・ユーザによって利用されるかとを監視することができる。例えば、ＵＥ  １３０は、ある期間（例えば、２４時間）中に何回、エンド・ユーザが特定のアセットを要求するかを監視することができ、またその期間中にアセットのうちのどれだけ多くにエンド・ユーザがアクセスする（例えば、５０分のビデオを２０分間にわたって視聴する）かを監視することができ、またはアセットがプリフェッチされたときと、エンド・ユーザがアセットにアクセスしたときとの間の経過時間を監視することができる。ＵＥ  １３０は、アセットについてのこの情報を使用して、将来のプリフェッチ・オペレーションのために使用されるリソース・プロファイル２０６を調整することができる。
【００４３】
図７は、例示の一実施形態における、リソース・プロファイル２０６をアップデートする一方法７００を示すフロー・チャートである。方法７００のステップは、図１〜２におけるＵＥ  １３０に関連して説明されることになるが、当業者なら、方法７００は、他のシステムまたはデバイスにおいて実行され得ることを理解するであろう。ステップ７０２において、制御システム２０２は、ある期間にわたってエンド・ユーザからのアセットについての複数の要求を監視する。この監視は、エンド・ユーザにとって最も重要であるアセットに対するエンド・ユーザからのフィードバックを受信することと称されることもある。例えば、エンド・ユーザが、各視聴ごとに平均３０分にわたって１日に１０回、ビデオ１を視聴する場合、そのときにはアセット（ビデオ１）とのエンド・ユーザによるこの相互作用は、アセットに対するエンド・ユーザによるフィードバックと考えられる。
【００４４】
ステップ７０４において、制御システム２０２は、エンド・ユーザの要求（フィードバック）に基づいてアセットについての格付けを生成する。アセットについての格付けは、任意の分類、等級、またはエンド・ユーザに対するアセットの価値を示す重み付けされた値を含む。格付けは、エンド・ユーザが、期間中にアセットを要求する回数に基づいたものとすることができる。例えば、エンド・ユーザが、２４時間の期間中に３回、アセット（例えば、ユーチューブ・ビデオ）を要求する場合、そのときにはこのアセットには、エンド・ユーザが、２４時間の期間中にアセットを１回だけ要求した場合よりも高い格付けを与えられる可能性がある。格付けはまた、エンド・ユーザが、期間中にアセットにアクセスする時間の長さに基づいたものとすることもできる。例えば、エンド・ユーザが、２４時間の期間中に６０分間にわたってアセットにアクセスする（例えば、ユーチューブ・ビデオを視聴する）場合、そのときにはこのアセットは、エンド・ユーザが２４時間の期間中に１０分間にわたってアセットにアクセスした場合よりも高い格付けを与えられる可能性がある。格付けは、アセットがダウンロードされた後に、エンド・ユーザがアセットにアクセスする前の時間の長さに基づいたものとすることもできる。制御システム２０２は、アセットについての格付けを決定するときに、他のどのようなデータを考慮することもできる。
【００４５】
ステップ７０６において、制御システム２０２は、後続のプリフェッチ・オペレーションにおける使用のためにアセットがアップデートされたリソース・プロファイルを生成するための格付けに基づいてリソース・プロファイル２０６におけるＵＥリソースのパーセンテージを調整する。図８は、例示の一実施形態におけるアップデートされたリソース・プロファイルを示すものである。図４と図８との中のプロファイルを比較すると、コンテンツ・プロバイダ１２５に割り付けられるパーセンテージは、４０％から５０％へと調整された。コンテンツ・プロバイダ１２６に割り付けられるパーセンテージは、２０％から２５％へと調整され、コンテンツ・プロバイダ１２７に割り付けられるパーセンテージは、２０％から１５％へと調整され、またコンテンツ・プロバイダ１２８〜１２９に割り付けられるパーセンテージは、１０％から５％へと調整された。したがって、プリフェッチ・オペレーションの次の繰り返しにおいては、ＵＥ  １３０は、コンテンツ・プロバイダ１２５〜１２６からのプリフェッチするアセットに対して、以前のプリフェッチ・オペレーションにおけるよりも多くのリソースを割り当てることになる。
【００４６】
アセット・タイプの格付けが、肯定的である場合、そのときにはリソース・プロファイルは、そのアセット・タイプについて増大された量のリソースを有することになる。格付けが、否定的または格付けが存在しない場合、そのときにはリソース・プロファイルは、そのリソース・タイプについて低減された量のリソースを有する可能性もある。リソース・プロファイルは、確実にそれが１００％に等しくなるように調整されることになる。
【００４７】
次にプリフェッチ・オペレーションが、トリガされるときに、制御システム２０２は、アップデートされたリソース・プロファイルにアクセスして、プリフェッチ・オペレーションのためにどのようにしてリソースを割り付けるべきかを決定する。制御システム２０２が、エンド・ユーザからアセット要求に関する、より多くのデータを獲得するので、リソース・プロファイルをもっと正確にアップデートすることが可能である。それゆえに、リソース・プロファイルは、プリフェッチ・オペレーションについて最適化されるようになり、その結果、ＵＥリソースは、ＵＥ  １３０のエンド・ユーザがあるポイントにおいて要求する可能性が最も高いアセットをダウンロードするように、より効果的に割り付けられるようになる。
【００４８】
リソース・プロファイルにおけるパーセンテージを割り付ける際に、最小のパーセンテージは、コンテンツ・プロバイダ１２５〜１２９のおのおののアセット・タイプおよび／またはサブ・アセット・タイプについて割り付けられる。最小のパーセンテージは、アセット・タイプおよび／またはサブ・アセット・タイプが、全滅することのないように保護する。制御システム２０２は、エンド・ユーザからのアセット要求の履歴に基づいてリソース・プロファイルをアップデートすることができる。リソース・プロファイルはまた、ネットワークの中のサーバによるなど、他のやり方でもアップデートされることもある。アセット・タイプおよび／またはサブ・アセット・タイプが、ある期間中にエンド・ユーザによって要求されない場合、そのときにはアセット・タイプおよび／またはサブ・アセット・タイプに割り付けられるパーセンテージは、次のアップデートされたバージョンのリソース・プロファイルにおいて低減されることもある。割り付けられるパーセンテージが、ゼロに低減されるまで、これは、続く可能性がある。次いで、この特定のアセット・タイプおよび／またはサブ・アセット・タイプは、もはやリソース・プロファイルの一部分ではないことになり、またプリフェッチ・オペレーションの一部分ではないことになる。この問題を回避するために、０．０１％など、最小のパーセンテージが、リソース・プロファイルにおける特定のアセット・タイプおよび／またはサブ・アセット・タイプに割り当てられる。
【００４９】
上記で述べられるように、プリフェッチ・オペレーションをトリガする複数の状態が存在する可能性がある。１つの特定の状態は、ＵＥ  １３０が、ブロードバンド・ネットワークの範囲の中にやって来るときである。図９は、例示の一実施形態における、プリフェッチ・オペレーションをトリガする一方法９００を示すフロー・チャートである。方法９００のステップは、図１〜２においてＵＥ  １３０に関連して説明されることになるが、当業者なら、本方法９００は、他のシステムまたはデバイスにおいても実行され得ることを理解するであろう。ステップ９０２において、監視システム２０８は、ＵＥ  １３０にとって使用可能であるアクセス・ネットワークを監視する。例えば、エンド・ユーザが、ＵＥ  １３０を持ってあちこち移動している（例えば、車を運転している）ときに、ＵＥ  １３０は、複数のアクセス・ネットワークの範囲の中にやって来る可能性がある。この実施形態における１つの仮定は、ＵＥ  １３０が、デュアル・モードまたは多重モードであることであり、ＵＥ  １３０が、異なるタイプのネットワークと通信することができることを意味している。例えば、ＵＥ  １３０は、セルラー方式ネットワーク（例えば、ＣＤＭＡまたはＧＳＭ）と通信することができ、また非セルラー方式アクセス・ネットワーク（例えば、ＷｉＦｉ）と通信することができることもある。次いで、監視システム２０８は、ステップ９０４において、ブロードバンド・ネットワークが、ＵＥ  １３０にとって使用可能であるかどうかを決定する。ブロードバンド・ネットワークは、ＷｉＦｉネットワークなど、任意のローカル・ネットワーク（非マクロ・ネットワーク）を備える。ブロードバンド・ネットワークが、監視システム２０８によって決定されるように使用可能である場合、そのときには制御システム２０２は、ステップ９０６においてＵＥ  １３０の内部でプリフェッチ・オペレーションをトリガする。そうでない場合、そのときには監視システム２０８は、ＵＥ  １３０にとって使用可能なアクセス・ネットワークを監視し続ける（ステップ９０２参照）。プリフェッチ・オペレーションについての他の状態は、マクロの３Ｇまたは４Ｇのネットワークの上のある種の低トラフィック期間中とすることができる。
【００５０】
図面の中で示され、または本明細書において説明される様々な要素のうちのどれもは、ハードウェア、ソフトウェア、ファームウェア、またはこれらの何らかの組み合わせとして実装されてもよい。例えば、ある要素は、専用のハードウェアとして実装されてもよい。専用のハードウェア要素は、「プロセッサ」、「コントローラ」、または何らかの類似した専門用語と称されてもよい。プロセッサによって提供されるときに、それらの機能は、単一の専用のプロセッサによって、単一の共用のプロセッサによって、またはそれらのうちのいくつかが共用され得る複数の個別のプロセッサによって提供されてもよい。さらに、用語「プロセッサ」または「コントローラ」の明示的な使用は、ソフトウェアを実行することができるハードウェアだけを排他的に意味するように解釈されるべきではなく、また限定することなく、デジタル信号プロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）のハードウェア、ネットワーク・プロセッサ、特定用途向け集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）または他の回路、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ソフトウェアを記憶するためのリード・オンリー・メモリ（ＲＯＭ：ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、不揮発性ストレージ、ロジック、あるいは何らかの他の物理的ハードウェア・コンポーネントまたはモジュールを暗黙のうちに含むことができる。
【００５１】
また、ある要素は、プロセッサまたはコンピュータによって実行可能な命令として実装されて、その要素の機能を実行することもできる。命令のいくつかの例は、ソフトウェアと、プログラム・コードと、ファームウェアとである。それらの命令は、プロセッサによって実行されるときに、要素の機能を実行するようにプロセッサに指示するように動作可能である。それらの命令は、プロセッサによって読み取り可能であるストレージ・デバイスの上に記憶されることもある。ストレージ・デバイスのいくつかの例は、デジタル・メモリまたはソリッド・ステート・メモリ、磁気ディスクや磁気テープなどの磁気ストレージ媒体、ハード・ドライブ、あるいは光学的に読み取り可能なデジタル・データ・ストレージ媒体である。
【００５２】
特定の実施形態が、本明細書において説明されたが、本発明の範囲は、これらの特定の実施形態だけには限定されるものではない。本発明の範囲は、添付の特許請求の範囲と、その任意の均等物とによって規定される。
【図１】
0005738427.tif 000002
【図２】
0005738427.tif 000003
【図３】
0005738427.tif 000004
【図４】
0005738427.tif 000005
【図５】
0005738427.tif 000006
【図６】
0005738427.tif 000007
【図７】
0005738427.tif 000008
【図８】
0005738427.tif 000009
【図９】
0005738427.tif 000010