(57)【特許請求の範囲】
【請求項１】
遠隔ダウンロードを行う方法であって、
ホーム・ロケーションから離れたエンドポイントから、無線サービスプロバイダによって保持されるプロキシサーバにおいて、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含み、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される遠隔ダウンロードリクエストを、無線サービスプロバイダによって提供される無線接続を用いて受信し、
前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードし、
前記少なくとも１つのファイルのダウンロードが完了すると、前記エンドポイントと関連づけられたフェムト基地局を介して、該フェムト基地局と関連づけられた記憶装置へ前記少なくとも１つのファイルを転送し、
前記フェムト基地局が前記エンドポイントの存在を検出すると、前記フェムト基地局を介して前記記憶装置から前記エンドポイントへ前記少なくとも１つのファイルを転送する、方法。
【請求項２】
遠隔ダウンロードを行う方法であって、
遠隔サーバから少なくとも１つのファイルをダウンロードするよう求めるリクエストをエンドポイントで受信し、
前記少なくとも１つのファイルと関連づけられたアドレスを含む遠隔ダウンロードリクエストを生成し、
ホーム・ロケーションから離れた前記エンドポイントから、無線サービスプロバイダによって提供される無線接続を用いて、前記遠隔ダウンロードリクエストを無線サービスプロバイダと関連づけられたプロキシサーバへ前記無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して送信し、
前記エンドポイントと関連づけられたフェムト基地局が前記エンドポイントの存在を検出すると、前記遠隔サーバから前記プロキシサーバへの前記少なくとも１つのファイルのダウンロードの完了後に前記フェムト基地局を介して前記少なくとも１つのファイルを転送された前記フェムト基地局と関連づけられた記憶装置から前記少なくとも１つのファイルをダウンロードする、方法。
【請求項３】
更に、前記少なくとも１つのファイルをダウンロードする時間が第１の閾値を超えるかどうかを判断する、
請求項２に記載の方法。
【請求項４】
遠隔ダウンロードを行うシステムであって、
インターフェース及びプロセッサを有し、
前記インターフェースは、ホーム・ロケーションから離れたエンドポイントから、無線サービスプロバイダによって保持されるプロキシサーバにおいて、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含み、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される遠隔ダウンロードリクエストを、無線サービスプロバイダによって提供される無線接続を用いて受信し、前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードし、該少なくとも１つのファイルのダウンロードが完了すると、前記エンドポイントと関連づけられたフェムト基地局を介して、該フェムト基地局と関連づけられた記憶装置へ前記少なくとも１つのファイルを転送するよう構成され、
前記プロセッサは、エンドポイントの存在を検出するよう構成され、
前記フェムト基地局が前記エンドポイントの存在を検出すると、前記インターフェースは、更に、前記フェムト基地局を介して前記記憶装置から前記エンドポイントへ前記少なくとも１つのファイルを転送するよう構成される、システム。
【請求項５】
遠隔ダウンロードを行うシステムであって、
遠隔サーバから少なくとも１つのファイルをダウンロードするよう求めるリクエストをエンドポイントで受信するよう構成されるインターフェースと、
前記少なくとも１つのファイルと関連づけられたアドレスを含む遠隔ダウンロードリクエストを生成するよう構成される、前記インターフェースに結合されるプロセッサと
を有し、
前記インターフェースは、更に、
ホーム・ロケーションから離れた前記エンドポイントから、無線サービスプロバイダによって提供される無線接続を用いて、前記遠隔ダウンロードリクエストを無線サービスプロバイダと関連づけられたプロキシサーバへ前記無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して送信し、且つ
前記エンドポイントと関連づけられたフェムト基地局が前記エンドポイントの存在を検出すると、前記遠隔サーバから前記プロキシサーバへの前記少なくとも１つのファイルのダウンロードの完了後に前記フェムト基地局を介して前記少なくとも１つのファイルを転送された前記フェムト基地局と関連づけられた記憶装置から前記少なくとも１つのファイルをダウンロードするよう構成される、システム。
【請求項６】
前記プロセッサは、更に、前記少なくとも１つのファイルをダウンロードする時間が第１の閾値を超えるかどうかを判断するよう構成される、
請求項５に記載のシステム。
【請求項７】
１又はそれ以上の持続性コンピュータ可読記憶媒体であって、
プロセッサによって実行される場合に、
ホーム・ロケーションから離れたエンドポイントから、無線サービスプロバイダによって保持されるプロキシサーバにおいて、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含み、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される遠隔ダウンロードリクエストを、無線サービスプロバイダによって提供される無線接続を用いて受信し、
前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードし、
前記少なくとも１つのファイルのダウンロードが完了すると、前記エンドポイントと関連づけられたフェムト基地局を介して、該フェムト基地局と関連づけられた記憶装置へ前記少なくとも１つのファイルを転送し、
前記フェムト基地局が前記エンドポイントの存在を検出すると、前記フェムト基地局を介して前記記憶装置から前記エンドポイントへ前記少なくとも１つのファイルを転送する
よう動作するソフトウェアを具現する持続性コンピュータ可読記憶媒体。
【請求項８】
１又はそれ以上の持続性コンピュータ可読記憶媒体であって、
プロセッサによって実行される場合に、
遠隔サーバから少なくとも１つのファイルをダウンロードするよう求めるリクエストをエンドポイントで受信し、
前記少なくとも１つのファイルと関連づけられたアドレスを含む遠隔ダウンロードリクエストを生成し、
ホーム・ロケーションから離れた前記エンドポイントから、無線サービスプロバイダによって提供される無線接続を用いて、前記遠隔ダウンロードリクエストを無線サービスプロバイダと関連づけられたプロキシサーバへ前記無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して送信し、
前記エンドポイントと関連づけられたフェムト基地局が前記エンドポイントの存在を検出すると、前記遠隔サーバから前記プロキシサーバへの前記少なくとも１つのファイルのダウンロードの完了後に前記フェムト基地局を介して前記少なくとも１つのファイルを転送された前記フェムト基地局と関連づけられた記憶装置から前記少なくとも１つのファイルをダウンロードする
よう動作するソフトウェアを具現する持続性コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、ダウンロード、より具体的には、遠隔ダウンロードを行う方法及びシステムに係る。
【背景技術】
【０００２】
移動体エンドポイント（例えば、スマートフォン）は、ますます増大する量のデータを生成し、ダウンロードし、記憶している。データ消費におけるそのような成長は、無線技術における進歩をしのいでいる。更に、コスト又は性能の面から、大量のオンボード記憶を移動体エンドポイントに提供することは、実際的ではない。
【０００３】
移動体エンドポイントの局所記憶要求を減らす技術の一つは、ファイルダウンロードを移動体エンドポイントからユーザの家のサーバ（例えば、Ｓａｍｂａサーバ）上に移すことである。この技術は、しばしば、ユーザに、最初に家においてサーバをネットワークファイルシステム（ＮＦＳ）（例えば、ＮＦＳ、マイクロソフト（登録商標）サーバメッセージ、又はＳａｍｂａ）によりセットアップすることを求める。次いで、ユーザがホームサーバに遠隔からアクセスすることを可能にするために、ユーザは、自身の家の外のネットワークからホームサーバへの遠隔アクセスを有効にする必要がある。設定されると、ユーザは、次いで、ファイルをホームサーバへＮＳＦを介してセーブすることができる。ファイルをホームサーバにセーブするために、移動体エンドポイントはファイルをダウンロードして、それをホームサーバにＮＦＳを介してアップロードする。このことは移動体エンドポイントの記憶要求を減らしうるが、その実施は、無線ネットワークにおけるダウンリンク及びアップリンクの両方を介してデータが移動される必要があるために、効率が悪い。更に、移動体エンドポイントは、ファイルをダウンロード及びアップロードするために無線接続を保つ必要がある。ダウンロード処理の一部の間でさえ接続が途切れると、動作は失敗する。
【０００４】
無線ネットワークに対する負荷を減らす技術の一つは、遠隔デスクトッププラットフォームに基づく。この技術は、しばしば、ユーザに、自身のホームコンピュータで遠隔デスクトップ機能をセットアップし有効にすることを求める。有効にされると、ユーザは、自身の移動体エンドポイントから自身のコンピュータを遠隔操作することができる。このことは、ファイルがユーザのホームネットワーク接続を用いてダウンロードされることを可能にするが、移動体エンドポイントを用いてホームコンピュータを管理し且つホームコンピュータと相互に作用しようとすることは、扱いにくいことがある。例えば、ホームコンピュータと移動体エンドポイントとの間で交換される相当量のメッセージのために、遠隔デスクトップに対する相互作用の応答時間は遅い。他の例として、移動体エンドポイントの小さな画面は、より解像度が高いホームコンピュータを操作することを困難にする。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、遠隔ダウンロードを行う方法、システム及び持続性コンピュータ可読記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本開示の教示は、遠隔ダウンロードを行う方法及びシステムであって、無線サービスプロバイダによって保持されるプロキシサーバにおいて遠隔ダウンロードリクエストを受信することを含む方法及びシステムに係る。遠隔ダウンロードリクエストは、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される。遠隔ダウンロードリクエストは、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含む。方法は、更に、前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードすることを含む。エンドポイントの存在を検出すると、方法は、そのエンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記エンドポイントへ前記少なくとも１つのファイルを転送することを含む。
【０００７】
特定の実施形態の技術的利点は、ユーザが自身のエンドポイントを用いて無線サービスプロバイダ（ＷＳＰ）のプロキシにファイルをダウンロードするよう要求することを可能にすることにある。従って、ＷＳＰの無線ネットワークを介してエンドポイントへファイルを即座にはダウンロードしないことによって、ＷＳＰの無線ネットワークのトラフィック負荷は低減される。加えて、ユーザは、ファイルがダウンロードされる場合にデータ接続を保つよう求められない。
【０００８】
他の技術的利点は、以下の図面、記載、及び特許請求の範囲から当業者には容易に理解されるであろう。更に、具体的な利点が先に列挙されたが、種々の実施形態は、列挙されている利点の全て若しくは一部を含んでも、又はそれらを全く含まなくてもよい。
【発明の効果】
【０００９】
本発明の実施形態によれば、遠隔ダウンロードを行う方法、システム及び持続性コンピュータ可読記憶媒体を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】特定の実施形態に従う、様々な通信ネットワークを有する通信システムを表す。
【図２】特定の実施形態に従う、エンドポイント及びプロキシサーバのより詳細な図を含むネットワークを表す。
【図３】特定の実施形態に従う遠隔ダウンロード方法を表す。
【発明を実施するための形態】
【００１１】
特定の実施形態及びそれらの利点のより完全な理解のために、添付の図面とともに、以下の記載を参照されたい。
【００１２】
図１は、特定の実施形態に従う、様々な通信ネットワークを有する通信システムを表す。通信システム１００は、複数のネットワーク１１０を有してよい。夫々のネットワーク１１０は、１又はそれ以上の異なったサービスを独立して又は他のネットワークと関連して助けるよう設計された様々な通信ネットワークのいずれであってもよい。例えば、ネットワーク１１０は、インターネットアクセス、無線アクセス（例えば、ＷｉＭＡＸサービス）、オンラインゲーム、データのダウンロード、ファイル共有、ピア・ツー・ピアのファイル共有（Ｐ２Ｐ）、ボイス・オーバー・インターネット・プロトコル（ＶｏＩＰ）呼出、ビデオ・オーバーＩＰ呼出、又はネットワークによって一般的に提供されているその他タイプの機能を助けることができる。ネットワーク１１０は、有線又は無線通信のための様々なプロトコルのいずれかを用いて夫々のサービスを提供してよい。例えば、ネットワーク１１０ａは、広くＷｉＭＡＸとして知られている８０２．１６無線ネットワーク（例えば、８０２．１６ｊ）であってよく、マクロ基地局（ＭＢＳ）（例えば、ＭＢＳ１２０）と、中継局（ＲＳ）（例えば、ＲＡ１３０）と、フェムト基地局（ｆＢＳ）（例えば、ｆＢＳ１９０）とを有してよい。
【００１３】
説明を簡単にするため、以降では、ここで論じられる様々なエンティティ、コンポーネント、及びネットワークに関して略語が用いられることがある。「ホーム・ロケーション」は、ユーザが外部ネットワーク（例えば、インターネット）へのホームネットワークアクセスを有する場所をいう。ホーム・ロケーションはユーザの住居に限られず、例えば、ユーザの職場を含むことがある。「ホームネットワークアクセス」は、ユーザのホーム・ロケーションから１又はそれ以上の外部ネットワーク（例えば、インターネット）にアクセスするために使用される様々な技術及び／又はテクノロジのいずれかをいう。例えば、ホームネットワークアクセスは、ケーブルモデム、ＤＳＬモデム、ｘＤＳＬモデム、等を有してよい。「ホームネットワーク」は、ユーザのホーム・ロケーション内で設定されるローカルエリアネットワーク（ＬＡＮ）をいう。ＬＡＮは、有線及び無線の両方の通信を有してよい。語「インターネット」は、インターネットにのみ限定されるよう意図されず、ｆＢＳが無線サービスプロバイダへの帰路接続を確立するために使用され得る公共の及び私的なネットワークを含むあらゆるタイプのネットワークを含む。「インターネットサービスプロバイダ（ＩＳＰ）」は、ユーザにネットワークアクセスサービスを提供するエンティティをいう。「無線サービス」は、エンドポイントに無線接続を提供するために使用される様々な技術及びテクノロジ（例えば、ＷｉＭＡＸ又はＬＴＥ）のいずれかをいう。「無線サービスプロバイダ（ＷＳＰ）」は、無線サービスを提供するエンティティをいう。「無線ネットワーク」は、無線サービスを提供するために使用される何らかの装置又はコンポーネント（例えば、基地局）をいう。「移動体無線ネットワーク」は、無線サービスを提供するユーザ設備（例えば、フェムト基地局）を除いた無線ネットワークをいう。幾つかの実施形態においては、移動体無線ネットワークは、無線ネットワークの公衆に利用可能な部分であってよい。例えば、ユーザのホーム・ロケーションにあるフェムト基地局は、無線ネットワークの一部であってよいが、移動体無線ネットワークの一部ではない。他の例として、ユーザのホーム・ロケーションの外にあるマクロ基地局は、無線ネットワーク及び移動体無線ネットワークの両方の一部であってよい。これらの用語は簡単のために用いられるのであり、全ての可能な実施形態の適用範囲全体を表すわけではない。例えば、ＩＳＰはＷＳＰであってもよい。他の例として、ＩＳＰは、直接的にユーザにインターネットアクセスを提供していなくてもよい（例えば、ＩＳＰは、建物にインターネットアクセスを提供してよく、次いで、建物内のユーザは、ｆＢＳユーザにインターネットアクセスを提供してよい。）。
【００１４】
特定の実施形態において、ユーザは、ダウンロードするファイル（例えば、映画）を特定するために自身の移動体エンドポイント（例えば、エンドポイント１４０ａ）を使用してよい。次いで、ファイルは、移動体エンドポイント１４０ａに局所的に、又は、ユーザの無線サービスプロバイダによって保持されるプロキシサーバ１９５を介して遠隔で、ダウンロードされてよい。ファイルを遠隔でダウンロードするよう、ユーザのエンドポイントは、ダウンロードリクエストをプロキシサーバ１９５へＷＳＰのネットワークを介して送信してよい。リクエストはＷＳＰのネットワークのコンポーネントを介して通信され且つ該コンポーネントによって受信されるので、リクエスト及び／又はエンドポイントは、別の認証を必要とすることなしに、プロキシサーバ１９５に信頼されている。次いで、プロキシサーバ１９５は、ファイルをダウンロードするために、ＷＳＰによって提供される無線接続とは別個の無線接続を用いてよい。次いで、ダウンロードされたファイルは、ユーザが家に戻り、自身のｆＢＳ（例えば、ｆＢＳ１９０ａ）に接続されるまで、プロキシサーバ１９５に記憶されてよい。接続されると、ユーザは、ファイルを自身のエンドポイントにダウンロードしてよい。幾つかの実施形態において、プロキシサーバ１９５がファイルをダウンロードすると、プロキシサーバ１９５は、ファイルをユーザの家にある記憶装置へ（例えば、ｆＢＳ１９０ａを介して）転送してよい。次いで、ユーザは、記憶装置から自身のエンドポイントへファイルを転送してよい。
【００１５】
図１に表される実施形態は、ｆＢＳ１９０を含む。ｆＢＳ１９０は、本質的に、ユーザのＷＳＰからユーザ自身によって購入された（又は借りられた）小規模基地局であってよい。設置されると、ｆＢＳ１９０は、地理的に小さなサービスエリアを提供してよい。このサービスエリアは、ユーザのホーム・ロケーション内の信号補償範囲を強めるために使用されてよい。シナリオに依存して、ユーザは、自身のｆＢＳの補償範囲を他の未知のユーザと共有してよく（例えば、ｆＢＳは公衆ｆＢＳである。）、あるいは、ユーザは、自身のｆＢＳの補償範囲を既知の／認証されたユーザに制限してよい（例えば、ｆＢＳは私的ｆＢＳである。）。幾つかの実施形態では、ｆＢＳ１９０は、周囲基地局１２０と同じ無線サービスを使用してよい。特定の実施形態において、ｆＢＳ１９０は、ＷＳＰの他の局所的なＭＢＳ１２０及びＲＳ１３０と同じ許可されたスペクトル（例えば、ユーザのＷＳＰによって許可されたスペクトル）を使用してよい。
【００１６】
ｆＢＳのための設置工程の一部には、ｆＢＳに帰路接続のためのインターネットアクセスを提供することが含まれる。図１に表されるシナリオでは、ｆＢＳ１９０は、ネットワークアクセス装置１８０に接続される。ネットワークアクセス装置１８０は、夫々のユーザにホームネットワークアクセスを提供する。夫々のｆＢＳ１９０とネットワークアクセス装置１８０との間の接続は、ＷＳＰのネットワーク（無線サービスネットワーク（ＷＳＮ）とも呼ばれる。）、すなわち、ネットワーク１１０ｅへの帰路接続をｆＢＳ１９０に提供してよい。この帰路接続は、とりわけ、ダウンロードされたファイルをプロキシサーバ１９５から記憶装置（例えば、記憶装置１９８ａ）へ転送するために使用されてよい。
【００１７】
表される実施形態では、プロキシサーバ１９５は、ネットワークＷＳＮ１１０ｅに結合されており、ネットワークＷＳＮ１１０ｅから、プロキシサーバ１９５は、ユーザによって要求されたファイルをダウンロードするために遠隔サーバに接続してよい。ダウンロードされたファイルは、プロキシサーバ１９５で又は、プロキシサーバ１９５によってアクセス可能な、データを記憶することができるその他コンポーネント（例えば、記憶サーバ）で、局所的に記憶されてよい。プロキシサーバ１９５は、例えば、特定のウェブサーバから、ファイルをダウンロードするためのユーザの命令を受信してよい。命令は、ＷＳＰのネットワークＷＳＮ１１０ｅを介してプロキシサーバ１９５に対して中継されてよい。命令はＷＳＰのネットワークＷＳＮ１１０ｅを介して送信されてよいので、プロキシサーバ１９５は、ユーザ及び／又は命令のＷＳＰの認証を信頼してよい。このように、エンドポイント又はユーザは、プロキシサーバ１９５にログインするための認証又は識別情報を送信する必要がない。幾つかの実施形態において、命令はインターネットを介して中継されてもよい。
【００１８】
特定の実施形態において、ｆＢＳ１９０のユーザは、ｆＢＳ１９０の所有者又は、ｆＢＳ１９０を使用するために所有者によって認められたユーザであってよい。特定の実施形態において、ｆＢＳ１９０を使用することを認められているそれらのユーザは、プロキシサーバ１９５の遠隔ダウンロード能力を好きなように利用することができる。幾つかの実施形態において、プロキシサーバ１９５は、ｆＢＳ１９０に関連づけられた認定ユーザのリストとは異なった独自の認定ユーザリストを有してよい。
【００１９】
図１の例となる通信システム１００は６つの異なったネットワーク、すなわち、ネットワーク１１０ａ〜１１０ｆを有するが、語「ネットワーク」は、ウェブページ、電子メール、ファイル転送、テキストチャット、ＶｏＩＰ、及びインスタント・メッセージを通じて送信される信号、データ又はメッセージを含む信号、データ、及び／又はメッセージを送信することができるあらゆるネットワーク又はネットワークの組み合わせを広く定義すると解されるべきである。ネットワークの適用範囲、サイズ及び／又は設定に依存して、ネットワーク１１０ａ〜１００ｆのいずれか１つは、ＬＡＮ、ＷＡＮ、ＭＡＮ、ＰＳＴＮ、ＷｉＭＡＸネットワーク、地球規模のネットワーク（例えば、インターネット）、イントラネット、エクトラネット、又は無線若しくは有線ネットワーキングのその他形態として実施されてよい。
【００２０】
ネットワーク１１０は、任意の数及び組み合わせの有線リンク１６０、無線接続１５０、ノード１７０及び／又はエンドポイント１４０を有してよい。説明のために、及び単なる一例として、ネットワーク１１０ａは、少なくとも部分的にＷｉＭＡＸ、ＬＴＥ、何らかの３Ｇ若しくは４Ｇ無線技術、又はそのタイプの無線サービスを介して実施されるＭＡＮである。ネットワーク１１０ｂは、ＰＳＴＮである。ネットワーク１１０ｃは、ＬＡＮである。ネットワーク１１０ｄは、ＷＡＮ（例えば、インターネット）である。ネットワーク１１０ｅは、無線サービス（例えば、ＷｉＭＡＸ）をネットワーク１１０ａに提供することに関与するＷＳＰによって操作されるＷＳＮである。ネットワーク１１０ｆは、インターネットアクセスを含むホームネットワークアクセスをユーザに提供することに関与するＩＳＰによって操作されるインターネットサービスネットワーク（ＩＳＮ）である。図１には図示されていないが、ＷＳＮネットワーク１１０ｅ及びＩＳＮネットワーク１１０ｆは、サーバ、モデム、ゲートウェイ、及び各自のサービスを提供するために必要とされるその他コンポーネントを有してよい。
【００２１】
ネットワーク１１０は、６つの別個のネットワークとして表されているが、シナリオに依存して、ネットワークのいずれか２つ又はそれ以上は単一ネットワークであってよい。例えば、ＷＳＰ及びＩＳＰは、同じネットワーク上で両方のサービスのための必要なコンポーネントを保持する同じビジネス・エンティティであってよく、このようにして、ＩＳＮネットワーク１１０ｆ及びＷＳＮネットワーク１１０ｅを単一のネットワークにまとめることができる。更に、ネットワーク１１０の間の相互接続は、図１に表されているものとは異なってよい。例えば、ユーザが自身のインターネットアクセスのためにデジタル加入者回線（ＤＳＬ）を用いる場合には、ユーザのネットワークアクセス装置１８０はＰＳＴＮ１１０ｂへ接続してよい。
【００２２】
一般的に、ネットワーク１１０は、エンドポイント１４０及び／又はノード１７０（後述される。）の間のパケット、セル、フレーム、又は他の情報部分（ここでは、広く「パケット」と呼ばれる。）の通信を提供する。特定の実施形態において、ネットワーク１１０ａ及び１１０ｃ〜１１０ｆはＩＰネットワークであってよい。ＩＰネットワークは、データをパケットに置いて、各パケットを選択されたあて先へ１又はそれ以上の通信パスに沿って個別に送信することによって、データを送信する。ネットワーク１１０ｂは、例えば、交換局、セントラルオフィス、携帯電話中継局、ページャ中継局、遠隔端末、及び世界中に配置されている他の関連する電気通信設備を含むＰＳＴＮであってよい。ネットワーク１１０ｄは、ゲートウェイを介してネットワーク１１０ｂへ結合されてよい。実施形態に依存して、ゲートウェイは、ネットワーク１１０ｂ及び／又は１１０ｄの一部であってよい（例えば、ノード１７０ｅ及び／又は１７０ｃはゲートウェイを有してよい。）。ゲートウェイは、ＰＳＴＮ１１０ｂが、非ＰＳＴＮネットワーク（例えば、ネットワーク１１０ａ又は１１０ｃ〜１１０ｆのいずれか１つ）と通信可能であるようにしてよい。
【００２３】
ネットワーク１１０ａ又は１１０ｃ〜１１０ｆのいずれかは、他のＩＰネットワーク（インターネットを含むが、これに限られない）へ結合されてよい。ＩＰネットワークは一般的なデータ送信方法を共有するので、信号は、異なった、しかし相互に接続されたＩＰネットワーク上に置かれている装置間で送信されてよい。他のＩＰネットワークへ結合されることに加えて、ネットワーク１１０ａ又は１１０ｃ〜１１０ｆのいずれかは、また、インターフェース又はコンポーネント（例えば、ゲートウェイ）を介して非ＩＰネットワークへも結合されてよい。
【００２４】
ネットワーク１１０は、複数の有線リンク１６０、無線接続１５０、及びノード１７０を介して互いへ及び他のネットワークと接続されてよい。有線リンク１６０、無線接続１５０、及びノード１７０は様々なネットワークを接続するのみならず、エンドポイント１４０を互いに、及びネットワーク１１０のいずれ又はその一部へ結合されるその他コンポーネントと相互接続する。ネットワーク１１０の相互接続は、エンドポイント１４０が相互間でデータ及び制御信号をやり取りすることを可能にするとともに、あらゆる中間コンポーネント又は装置がデータ及び制御信号をやり取りすることを可能にする。従って、エンドポイント１４０のユーザは、ネットワーク１１０の１又はそれ以上へ結合されている夫々のネットワークコンポーネントの間でデータ及び制御信号を送受信可能であってよい。
【００２５】
図示されている実施形態では、無線接続１５０は、例えばＷｉＭＡＸを用いる２つのコンポーネント間の無線リンクを表す。他の実施形態では、無線接続１５０は、他の無線技術及び／又はプロトコル（例えば、ＬＴＥ又はＬＴＥ−Ａ）を使用してよい。ＷｉＭＡＸ  ＭＢＳの拡大範囲は、１又はそれ以上のＲＳ及びｆＢＳとともに、ネットワーク１１０ａがＭＡＮに関連するより大きな地理的範囲をカバーすることを可能にする。
【００２６】
ノード１７０は、ネットワークコンポーネント、モデム、セッション境界コントローラ、ゲートキーパー、ＩＳＮゲートウェイ、ＷＳＮゲートウェイ、セキュリティ・ゲートウェイ、ＯＡＭ＆Ｐ（operation  administration  maintenance  and  provisioning）サーバ、ネットワークアクセスプロバイダ（ＮＡＰ）サーバ、基地局、カンフェレンス・ブリッジ、ルータ、ハブ、スイッチ、ゲートウェイ、エンドポイント、又は通信システム１００におけるパケットの交換を可能にする任意数の通信プロトコルを実施するその他ハードウェア、ソフトウェア、若しくは埋め込み型ロジックのいずれかの組み合わせを有してよい。例えば、ノード１７０ｅは、ゲートウェイを有してよい。ゲートウェイとして、ノード１７０ｅは、ネットワーク１１０ｂ、すなわち、ＰＳＴＮネットワークが、他の非ＰＳＴＮネットワーク（例えば、ネットワーク１１０ｄ、すなわち、ＩＰネットワーク）からの通信を送受信可能であるようにする。より具体的には、ゲートウェイとして、ノード１７０ｅは、ネットワーク１１０ｂ及び１１０ｄによって使用される様々なプロトコルの間の通信を変換してよい。
【００２７】
ネットワークアクセス装置１８０は、ハードウェア、コンピュータ読出可能な媒体に記憶されているソフトウェア、及び／又はハードウェアに組み込まれ若しくは別なふうに記憶されているエンコードされたロジック（例えば、ファームウェア）のあらゆる組み合わせによりｆＢＳ１９０へのホームネットワークアクセスを提供してよい。幾つかの実施形態では、ネットワークアクセス装置１８０は、ユーザのＩＳＰによって供給されてよい。例えば、ユーザのＩＳＰがケーブル会社である場合には、ＩＳＰはネットワークアクセス装置１８０としてケーブルモデムを供給してよい。他の例として、ユーザのＩＳＰが電話会社である場合には、ＩＳＰはネットワークアクセス装置１８０としてｘＤＳＬモデムを供給してよい。明らかなように、ネットワークアクセス装置１８０は、ｆＢＳ１９０以外の他のコンポーネントへのホームネットワークアクセスを提供してよい。例えば、ユーザは、自身のパーソナルコンピュータをネットワークアクセス装置１８０へ接続して、インターネットへアクセスしてよい。
【００２８】
エンドポイント１４０及び／又はノード１７０は、ハードウェア、コンピュータ読出可能な媒体に記憶されたソフトウェア、及び／又はハードウェアに組み込まれ若しくは別なふうに記憶されているエンコードされたロジック（例えば、ファームウェア）のあらゆる組み合わせにより、データ又はネットワークサービスをユーザに提供してよい。例えば、エンドポイント１４０ａ〜１４０ｋは、携帯電話機、ＩＰ電話機、コンピュータ、ビデオモニタ、カメラ、パーソナルデータアシスタント、あるいは、ネットワーク１１０の１又はそれ以上を用いるパケット（又はフレーム）の通信をサポートするその他ハードウェア、ソフトウェア及び／又はエンコードされたロジックを有してよい。エンドポイント１４０は、また、無人又は自動システム、ゲートウェイ、他の中間コンポーネント、あるいは、データ及び／又は信号を送受信することができる他の装置を有してよい。
【００２９】
図１は、特定の数及び構成のエンドポイント、接続、リンク、及びノードを表しているが、通信システム１００は、あらゆる数及び配置の、データ通信のためのそのようなコンポーネントも意図する。更に、通信システム１００の要素には、互いに対して中央に位置している（ローカル）又は通信システム１００の全体にわたって分布しているコンポーネントが含まれてよい。
【００３０】
図２は、特定の実施形態に従う、エンドポイント及びプロキシサーバのより詳細な図を含むネットワークを表す。表される実施形態は、ネットワーク２５０、２６０及び２７０と、プロキシサーバ２１０と、ｆＢＳ２４０と、ＭＢＳ２７３と、遠隔サーバ２１０と、エンドポイント２２０とを有する簡単なシナリオである。別の実施形態では、ネットワーク２００は、任意数の有線若しくは無線ネットワーク、ＭＢＳ、エンドポイント、ＲＳ、ｆＢＳ、及び／又は、有線若しくは無線接続のいずれを介するかに関わらずデータ及び／又は信号の通信を助け又は該通信に参加するその他コンポーネントを有してよい。ネットワーク２００は、直交周波数分割多重アクセス（ＯＦＤＭＡ）や次世代無線システム（例えば、ＬＴＥ−Ａ及び８０２．１６ｍ）を含むがこれらに限定されるものではない多種多様な無線技術のいずれを有してもよい。
【００３１】
プロキシサーバ２１０及びエンドポイント２２０は、夫々、１又はそれ以上のコンピュータシステムの１又はそれ以上の部分を有してよい。特定の実施形態において、そのようなコンピュータシステムの１又はそれ以上は、ここで記載又は図示されている１又はそれ以上の方法の１又はそれ以上のステップを実行してよい。特定の実施形態において、１又はそれ以上のコンピュータシステムは、ここで図示又は記載されている機能を提供してよい。幾つかの実施形態では、１又はそれ以上のコンピュータシステムで実行されるエンコードされたソフトウェアは、ここで記載又は図示されている１又はそれ以上の方法の１又はそれ以上のステップを実行し、あるいは、ここで記載又は図示されている機能を提供してよい。
【００３２】
プロキシサーバ２１０及びエンドポイント２２０の表されているコンポーネントは、あらゆる適切な物理的形態、構成、数、タイプ及び／又はレイアウトを有してもよい。限定されない例として、プロキシサーバ２１０及び／又はエンドポイント２２０は、埋め込み式コンピュータシステム、システム・オン・チップ（ＳＯＣ）、シングルボード・コンピュータシステム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）又はシステム・オン・モジュール（ＳＯＭ））、デスクトップ型コンピュータシステム、ラップトップ若しくはノートブック型コンピュータシステム、対話型キオスク、メインフレーム、コンピュータシステムのメッシュ、携帯電話機、パーソナルデジタルアシスタント（ＰＤＡ）、サーバ、又はそれらの２若しくはそれ以上の組み合わせを有してよい。必要に応じて、プロキシサーバ２１０及び／又はエンドポイント２２０は、１又はそれ以上のコンピュータシステムを有しても、中央集権型又は分散型であっても、複数の場所に及んでも、複数の機械に及んでも、あるいは、クラウドに存在してもよい。クラウドは、１又はそれ以上のネットワークにおける１又はそれ以上のクラウドコンポーネントを有してよい。
【００３３】
必要に応じて、プロキシサーバ２１０及び／又はエンドポイント２２０は、ここで記載又は例示されている１又はそれ以上の方法の１又はそれ以上のステップを、実質的な空間的又は時間的な制限なしに、実行してよい。限定されない例として、プロキシサーバ２１０及び／又はエンドポイント２２０は、ここで記載又は例示されている１又はそれ以上の方法の１又はそれ以上のステップを、実時間において又はバッチモードにおいて、実行してよい。１又はそれ以上のプロキシサーバ及び／又はエンドポイントは、必要に応じて、ここで記載又は例示されている１又はそれ以上の方法の１又はそれ以上のステップを、異なった時点で又は異なった場所で、実行してよい。
【００３４】
表されている実施形態では、プロキシサーバ２１０及びエンドポイント２２０は、夫々、プロセッサ２１１及び２２１と、メモリ２１３及び２２３と、記憶装置２１５及び２２５と、インターフェース２１７及び２２７と、バス２１２及び２２２とを有してよい。これらのコンポーネントは、１又はそれ以上のファイルの遠隔ダウンロードを助けるよう協働してよい。特定のネットワークが、特定の配置において特定の数の特定のコンポーネントを有するように表されているが、本開示は、あらゆる適切な配置においてあらゆる適切な数のあらゆる適切なコンポーネントを有するあらゆる適切なネットワーク２００を考えている。簡単のために、プロキシサーバ２１０及びエンドポイント２２０のコンポーネントの同様のコンポーネントについてはまとめて論じられ、エンドポイント２２０のコンポーネントは括弧に入れて特定される。なお、いずれの装置も同じコンポーネント又は同じタイプのコンポーネントを有する必要はない。例えば、プロセッサ２１１は汎用のマイクロプロセッサであってよく、プロセッサ２２１は特定用途向け集積回路（ＡＳＩＣ）であってよい。
【００３５】
プロセッサ２１１（及び／又は２２１）は、マイクロプロセッサ、コントローラ、又はその他適切なコンピュータ装置、リソース、あるいは、単独で又は他のコンポーネント（例えば、夫々、メモリ２１３又は２２３）と共に遠隔ダウンロード機能を提供するよう動作可能なハードウェア、ソフトウェア及び／又はエンコードされたロジックの組み合わせであってよい。そのような機能は、ここで記載されている様々な特徴を提供することを含む。例えば、プロセッサ２２１は、いつエンドポイント２２０で局所的にファイルをダウンロードすべきか、及びいつプロキシサーバ２１０によって遠隔でファイルをダウンロードしてもらうべきかを決定してよい。少なくとも部分的にプロセッサ２１１（及び／又は２２１）によって提供される更なる例及び機能については、以下で論じられる。
【００３６】
特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、命令（例えば、コンピュータプログラムを構成するもの）を実行するためのハードウェアを有してよい。限定されない例として、命令を実行するよう、プロセッサ２１１（及び／又は２２１）は、内部レジスタ、内部キャッシュ、メモリ２１３（及び／又は２２３）、又は記憶装置２１５（及び／又は２２５）から命令を取り出し（すなわち、フェッチし）、それらをデコードして実行し、次いで、１又はそれ以上の結果を内部レジスタ、内部キャッシュ、メモリ２１３（及び／又は２２３）、又は記憶装置２１５（及び／又は２２５）に書き込んでよい。
【００３７】
特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、データ、命令、又はアドレスのための１又はそれ以上の内部キャッシュを有してよい。本開示は、必要に応じて、あらゆる適切な数のあらゆる適切な内部キャッシュを含むプロセッサ２１１（及び／又は２２１）を考えている。限定されない例として、プロセッサ２１１（及び／又は２２１）は、１又はそれ以上の命令キャッシュ、１又はそれ以上のデータキャッシュ、及び１又はそれ以上の変換索引バッファ（ＴＬＢ）を有してよい。命令キャッシュ内の命令は、メモリ２１３（及び／又は２２３）又は記憶装置２１５（及び／又は２２５）内の命令のコピーであってよく、命令キャッシュは、プロセッサ２１１（及び／又は２２１）によるそれらの命令の取り出しを速めることができる。データキャッシュ内のデータは、プロセッサ２１１（及び／又は２２１）における命令実行が働くメモリ２１３（及び／又は２２３）又は記憶装置２１５（及び／又は２２５）内のデータ、プロセッサ２１１（及び／又は２２１）におけるその後の命令実行によるアクセスのための又はメモリ２１３（及び／又は２２３）若しくは記憶装置２１５（及び／又は２２５）への書き込みのためのプロセッサ２１１で実行された前の命令の結果、あるいは、他の適切なデータ、のコピーであってよい。データキャッシュは、プロセッサ２１１（及び／又は２２１）による読出又は書込動作を速めることができる。ＴＬＢは、プロセッサ２１１（及び／又は２２１）のための仮想アドレス変換を速めることができる。特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、データ、命令、又はアドレスのための１又はそれ以上の内部レジスタを有してよい。実施形態に依存して、プロセッサ２１１（及び／又は２２１）は、必要に応じて、あらゆる適切な数のあらゆる適切な内部レジスタを有してもよい。必要に応じて、プロセッサ２１１（及び／又は２２１）は、１又はそれ以上の算術論理演算ユニット（ＡＬＵ）を有しても、マルチコア・プロセッサであっても、１又はそれ以上のプロセッサ２１１（及び／又は２２１）を有しても、あるいは、その他適切なプロセッサであってもよい。
【００３８】
メモリ２１３（及び／又は２２３）は、次のものに限られないが、磁気媒体、光学媒体、ランダムアクセスメモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、フラッシュメモリ、リムーバブル媒体、あるいは、その他適切な局所的な又は遠隔のメモリコンポーネントを含むあらゆる形態の揮発性又は不揮発性のメモリであってよい。メモリ２１３（及び／又は２２３）は、コンピュータ読出可能な媒体に埋め込まれているソフトウェア、及び／又は、ハードウェアに組み込まれ若しくは別なふうに記憶されているエンコードされたロジック（例えば、ファームウェア）を含む、プロキシサーバ２１０（及び／又はエンドポイント２２０）によって利用されるあらゆる適切なデータ又は情報を記憶してもよい。特定の実施形態において、メモリ２１３（及び／又は２２３）は、プロセッサ２１１（及び／又は２２１）が実行する命令又はプロセッサ２１１（及び／又は２２３）が作用するデータを記憶するメインメモリを有してよい。限定されない例として、プロキシサーバ２１０（及び／又はエンドポイント２２０）は、記憶装置２１５（及び／又は２２５）又は他のソース（例えば、他のコンピュータシステム、他の基地局、又は遠隔トランシーバ）からメモリ２１３（及び／又は２２３）へ命令をロードしてよい。次いで、プロセッサ２１１（及び／又は２２１）は、メモリ２１３（及び／又は２２３）から内部レジスタ又は内部キャッシュへ命令をロードしてよい。命令を実行するよう、プロセッサ２１１（及び／又は２２１）は、内部レジスタ又は内部キャッシュから命令を取り出し、それらをデコードしてよい。命令の実行中又はその後に、プロセッサ２１１（及び／又は２２１）は、１又はそれ以上の結果（中間又は最終の結果であってよい。）を内部レジスタ又は内部キャッシュに書き込んでよい。次いで、プロセッサ２１１（及び／又は２２１）は、それらの結果の１又はそれ以上をメモリ２１３（及び／又は２２３）へ書き込んでよい。特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、（記憶装置２１５（及び／又は２２５）又は他の場所とは対照的に）１又はそれ以上の内部レジスタ若しくは内部キャッシュにおける又はメモリ２１３（及び／又は２２３）における命令のみを実行してよく、且つ、（記憶装置２１５（及び／又は２２５）又は他の場所とは対照的に）１又はそれ以上の内部レジスタ若しくは内部キャッシュにおける又はメモリ２１３（及び／又は２２３）におけるデータに対してのみ動作してよい。
【００３９】
バス２１２（及び／又は２２２）は、プロキシサーバ２１０（及び／又はエンドポイント２２０）のコンポーネントを互いに結合するためのハードウェア、コンピュータ読出可能な媒体に埋め込まれているソフトウェア、及び／又は、ハードウェアに組み込まれ若しくは別なふうに記憶されているエンコードされたロジック（例えば、ファームウェア）のあらゆる組み合わせであってよい。限定されない例として、バス２１２（及び／又は２２２）は、ＡＧＰ（Accelerated  Graphics  Port）若しくは他のグラフィックスバス、ＥＩＳＡ（Enhanced  Industry  Standard  Architecture）バス、フロントサイドバス（ＦＳＢ）、ＨＴ（ＨＹＰＥＲＴＲＡＮＳＰＯＲＴ）インターコネクト、ＩＳＡ（Industry  Standard  Architecture）バス、ＩＮＦＩＮＩＢＡＮＤインターコネクト、ＬＰＣ（low-pin-count）バス、メモリバス、ＭＣＡ（Micro  Channel  Architecture）バス、ＰＣＩ（Peripheral  Component  Interconnect）バス、ＰＣＩ−Ｘ（PCI-Express）バス、ＳＡＴＡ（serial  advanced  technology  attachment）バス、ＶＬＢ（Video  Electronics  Standards  Association  local）バス、若しくはその他適切なバス、又はそれらの２若しくはそれ以上の組み合わせを有してよい。バス２１２（及び／又は２２２）は、必要に応じて、あらゆる数、タイプ及び／又は構成のバス２１２（及び／又は２２２）を有してもよい。特定の実施形態において、１又はそれ以上のバス２１２（及び／又は２２２）（夫々がアドレスバス及びデータバスを有する。）は、プロセッサ２１１（及び／又は２２１）をメモリ２１３（及び／又は２２３）へ結合してよい。バス２１２（及び／又は２２２）は、１又はそれ以上のメモリバスを有してよい。特定の実施形態において、１又はそれ以上のメモリ管理ユニット（ＭＭＵ）は、プロセッサ２１１（及び／又は２２１）と、メモリ２１３（及び／又は２２３）との間に存在し、プロセッサ２１１（及び／又は２２１）によって要求されるメモリ２１３（及び／又は２２３）へのアクセスを助けることができる。特定の実施形態において、メモリ２１３（及び／又は２２３）は、ランダムアクセスメモリ（ＲＡＭ）を有してよい。このＲＡＭは、必要に応じて、揮発性メモリであってよい。必要に応じて、このＲＡＭは、動的ＲＡＭ（ＤＲＡＭ）又は静的ＲＡＭ（ＳＲＡＭ）であってよい。更に、必要に応じて、このＲＡＭは、シングルポート若しくはマルチポートＲＡＭ、又はあらゆる適切なタイプのＲＡＭ若しくはメモリであってもよい。メモリ２１３（及び／又は２２３）は、必要に応じて、１又はそれ以上のメモリ２１３（及び／又は２２３）を有してよい。
【００４０】
特定の実施形態において、記憶装置２１５（及び／又は２２５）は、データ又は命令のための大容量記憶装置を有してよい。限定されない例として、記憶装置２１５（及び／又は２２５）は、ＨＤＤ、フロッピー（登録商標）ディスクドライブ、フラッシュメモリ、光ディスク、磁気光学ディスク、磁気テープ、若しくはユニバーサルシリアルバス（ＵＳＢ）ドライバ、又はそれらの２若しくはそれ以上の組み合わせを有してよい。記憶装置２１５（及び／又は２２５）は、必要に応じて、リムーバブル又は非リムーバブル（すなわち、固定された）媒体を有してよい。記憶装置２１５（及び／又は２２５）は、必要に応じて、プロキシサーバ２１０（及び／又はエンドポイント２２０）の内部又は外部にあってよい。特定の実施形態において、記憶装置２１５（及び／又は２２５）は、不揮発性のソリッドステートメモリであってよい。特定の実施形態において、記憶装置２１５（及び／又は２２５）は、読出専用メモリ（ＲＯＭ）を有してよい。必要に応じて、このＲＯＭは、マスクプログラムＲＯＭ、プログラム可能ＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、消去再書込ＲＯＭ（ＥＡＥＯＭ）、若しくはフラッシュメモリ、又はそれらの２若しくはそれ以上の組み合わせであってよい。記憶装置２１５（及び／又は２２５）は、あらゆる適切な物理的な形態をとってもよく、あらゆる適切な数又はタイプの記憶媒体を有してもよい。記憶装置２１５（及び／又は２２５）は、必要に応じて、プロセッサ２１１（及び／又は２２１）と記憶装置２１５（及び／又は２２５）との間の通信を助ける１又はそれ以上の記憶制御ユニットを有してよい。
【００４１】
特定の実施形態において、インターフェース２１７（及び／又は２２７）は、プロキシサーバ２１０、エンドポイント２２０、ｆＢＳ２４０、いずれかのネットワーク、いずれかのネットワーク装置、及び／又はその他のコンピュータシステムの間の通信（例えば、パケットに基づく通信）のための１又はそれ以上のインターフェースを提供するハードウェア、ソフトウェア又はそれら両方を有してよい。限定されない例として、通信インターフェース２１７（及び／又は２２７）は、イーサネット（登録商標）若しくは他の有線に基づくネットワークと通信するためのネットワークインターフェースコントローラ（ＮＩＣ）若しくはネットワークアダプタ、又は無線ネットワークと通信するための無線ＮＩＣ（ＷＮＩＣ）若しくは無線アダプタを有してよい。
【００４２】
特定の実施形態において、インターフェース２１７は、２つの別個の無線インターフェースを有してよい。例えば、特定の実施形態において、インターフェース２１７は、ＷＡＰ２８０と通信するための第１の無線インターフェース（例えば、ＷｉＦｉインターフェース）と、ｆＢＳ２４０と通信するための第２の無線インターフェース（例えば、ＬＴＥ−Ａインターフェース）とを有してよい。
【００４３】
幾つかの実施形態では、インターフェース２１７（及び／又は２２７）は、１又はそれ以上のアンテナへ結合されている１又はそれ以上のラジオを有してよい。かかる実施形態では、インターフェース２１７（及び／又は２２７）は、無線装置（例えば、エンドポイント）へ無線接続を介して送出されるべきデジタルデータを受信することができる。ラジオは、デジタルデータを、適切な中心周波数、バンド幅パラメータ、及び伝送電力を有する無線信号に変換することができる。同様に、ラジオは、アンテナを介して受信された無線信号を、例えばプロセッサ２１１（及び／又は２２１）によって処理されるべきデジタルデータに変換することができる。
【００４４】
実施形態に依存して、インターフェース２１７（及び／又は２２７）は、あらゆるタイプのネットワークに適したあらゆるタイプのインターフェースであってもよい。限定されない例として、インターフェース２１７（及び／又は２２７）は、アドホック（ad  hoc）ネットワーク、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、又はインターネットの１若しくはそれ以上の部分、あるいは、それらの２又はそれ以上の組み合わせと通信するために使用されてよい。それらのネットワークのうちの１又はそれ以上の１又はそれ以上の部分は、有線又は無線であってよい。一例として、プロキシサーバ２１０（及び／又はエンドポイント２２０）は、無線ＰＡＮ（ＷＰＡＮ）（例えば、ブルートゥースＷＰＡＮ）、Ｗｉ−Ｆｉネットワーク、ＷｉＭＡＸネットワーク、ＬＴＥネットワーク、ＬＴＥ−Ａネットワーク、携帯電話ネットワーク（例えば、ＧＳＭ（Global  System  for  Mobile  Communications）ネットワーク）、若しくはその他の適切な無線ネットワーク、又はそれらの２若しくはそれ以上の組み合わせと通信してよい。プロキシサーバ２１０（及び／又はエンドポイント２２０）は、必要に応じて、それらのネットワークのいずれか１つ又はそれ以上のためのあらゆる適切なインターフェース２１７（及び／又は２２７）を有してもよい。
【００４５】
幾つかの実施形態では、インターフェース２１７（及び／又は２２７）は、１又はそれ以上のＩ／Ｏデバイスの１又はそれ以上のインターフェースを有してよい。それらのＩ／Ｏデバイスの１又はそれ以上は、人とプロキシサーバ２１０（及び／又はエンドポイント２２０）との間の通信を可能にすることができる。限定されない例として、Ｉ／Ｏデバイスは、キーボード、キーパッド、マイクロホン、モニタ、マウス、プリンタ、スキャナ、スピーカ、静止カメラ、スタイラス、タブレット、タッチスクリーン、トラックボール、ビデオカメラ、他の適切なＩ／Ｏデバイス、又はそれらの２若しくはそれ以上の組み合わせを有してよい。Ｉ／Ｏデバイスは、１又はそれ以上のセンサを有してよい。特定の実施形態は、あらゆる適切なタイプ及び／又は数のＩ／Ｏデバイスと、それらのためのあらゆる適切なタイプ及び／又は数のインターフェース２１７（及び／又は２２７）とを有してよい。必要に応じて、インターフェース２１７（及び／又は２２７）は、プロセッサ２１１（及び／又は２２１）がそれらのＩ／Ｏデバイスの１又はそれ以上を駆動することを可能にする１又はそれ以上のデバイス又はエンコードされたソフトウェアドライバを有してよい。インターフェース２１７（及び／又は２２７）は、必要に応じて、１又はそれ以上のインターフェース２１７（及び／又は２２７）を有してよい。
【００４６】
ここで、コンピュータ可読記憶媒体との言及は、１又はそれ以上の有形なコンピュータ可読記憶媒体の処理構成を含む。限定されない例として、コンピュータ可読記憶媒体は、必要に応じて、半導体に基づく又は他の集積回路（ＩＣ）（例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は特定用途向けＩＣ（ＡＳＩＣ））、ハードディスク、ＨＤＤ、ハイブリッドハードドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、磁気光学ディスク、磁気光学ドライブ、フロッピー（登録商標）ディスク、フロッピー（登録商標）ディスクドライブ（ＦＤＤ）、磁気テープ、ホログラフィック記憶媒体、ソリッドステートドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュアデジタル（ＳＤ）カード、ＳＤドライブ、フラッシュメモリカード、フラッシュメモリドライブ、若しくはその他の適切なコンピュータ可読記憶媒体、又はそれらの２若しくはそれ以上の組み合わせを有してよい。ここで、コンピュータ可読記憶媒体との言及は、３５Ｕ．Ｓ．Ｃ第１０１条において保護対象となっていない如何なる媒体も除外する。ここで、コンピュータ可読記憶媒体との言及は、３５Ｕ．Ｓ．Ｃ第１０１条において保護対象となっていない限りにおいて、信号伝送の一時的な形態（例えば、伝播する電気的又は電磁的な信号自体）を除外する。
【００４７】
特定の実施形態は、あらゆる適切な記憶装置を実装する１又はそれ以上の持続性コンピュータ可読記憶媒体を有してよい。特定の実施形態において、コンピュータ可読記憶媒体は、必要に応じて、プロセッサ２１１（及び／又は２２１）の１又はそれ以上の部分（例えば、１又はそれ以上の内部レジスタ又はキャッシュ）、メモリ２１３（及び／又は２２３）の１又はそれ以上の部分、記憶装置２１５（および／又は２２５）の１又はそれ以上の部分、あるいは、それらの組み合わせを実装する。特定の実施形態において、コンピュータ可読記憶媒体は、ＲＡＭ又はＲＯＭを実装する。特定の実施形態において、コンピュータ可読記憶媒体は、揮発性又は持続性のメモリを実装する。特定の実施形態において、１又はそれ以上のコンピュータ可読記憶媒体は、エンコードされたソフトウェアを具現する。
【００４８】
ここで、エンコードされたソフトウェアとの言及は、必要に応じて、１又はそれ以上のアプリケーション、バイトコード、１又はそれ以上のコンピュータプログラム、１又はそれ以上の実行ファイル、１又はそれ以上の命令、ロジック、マシンコード、１又はそれ以上のスクリプト、あるいは、ソースコードを包含してよく、それらは、コンピュータ可読記憶媒体において記憶又はエンコードされている。特定の実施形態において、エンコードされたソフトウェアは、コンピュータ可読記憶媒体において記憶又はエンコードされている１又はそれ以上のアプリケーション・プログラミング・インターフェース（ＡＳＩ）を有する。特定の実施形態は、あらゆる適切なタイプ又は数のコンピュータ可読記憶媒体において記憶又はエンコードされているあらゆる適切なプログラミング言語又はプログラミング言語の組み合わせにおいて記述され又は別なふうに表現されるあらゆる適切なエンコードされたソフトウェアを使用してもよい。特定の実施形態において、エンコードされたソフトウェアは、ソースコード又はオブジェクトコードとして表されてよい。特定の実施形態において、エンコードされたソフトウェアは、より高度なプログラミング言語（例えば、Ｃ、Ｐｅｒｌ、又はそれらの適切な拡張）において表される。特定の実施形態において、エンコードされたソフトウェアは、より低レベルのプログラミング言語（例えば、アセンブリ言語（すなわち、マシンコード））において表される。特定の実施形態において、エンコードされたソフトウェアは、ＪＡＶＡ（登録商標）において表される。特定の実施形態において、エンコードされたソフトウェアは、ＨＴＭＬ（Hyper  Text  Markup  Language）、ＸＭＬ（Extensible  Markup  Language）、又は他の適切なマークアップ言語において表される。
【００４９】
ネットワーク２５０、２６０及び２７０は、１又はそれ以上の異なったプロバイダによって操作される任意数の別個の、しかし相互接続されているネットワークを有してよい。例えば、ネットワーク２６０はＩＳＰのネットワークを有してよく、ネットワーク２７０はＷＳＰのネットワークを有してよい。ユーザは、自身のホーム・ロケーションでの自身のホームネットワークアクセスのために自身のＩＳＰのネットワークを使用してよい。ユーザにホームネットワークアクセスを提供することにおいて、ＩＳＰのネットワークは、モデム、サーバ、及びゲートウェイ（例えば、ＩＳＰゲートウェイ）を有してよい。ユーザは、ユーザに無線サービスを提供するよう自身のＷＳＰの無線ネットワークを用いてよい。無線ネットワークは、ＷｉＭＡＸ、ＬＴＥ−Ａ、又はＬＴＥのような技術及び／又はプロトコルをサポートしてよい。無線サービスを提供するに際して、ＷＳＰのネットワークは、サーバ及びゲートウェイを利用してよい。また、ユーザは、遠隔ダウンロード機能を提供するようＷＳＰのネットワークを用いてもよい。ネットワーク２７０の１又はそれ以上のコンポーネントは、エンドポイント２２０に認証及び／又は権限を与えてよい。プロキシサーバ２１０は、遠隔ダウンロード機能を利用するために別の又は更なる認証情報を送信するようユーザに求めないことで、この認証を利用してよい。ネットワーク２５０、２６０及び２７０は、インターネット、ＬＡＮ、ＷＡＮ、ＭＡＮ、ＰＳＴＮ、又はこれらの何らかの組み合わせを含む（しかし、これらに限られない。）任意数の更なるネットワークを有してよい。
【００５０】
ｆＢＳ２４０は、本質的に、家又は職場に有限なサービスエリアを提供する小規模基地局であってよい。ｆＢＳ２４０の実施形態及び構成に依存して、それは公衆用又は個人用のいずれであってもよい。ｆＢＳ２４０は、ＷＳＰのネットワークへの帰路接続を提供するようユーザのホームネットワークアクセス（例えば、ユーザのＩＳＰによって提供されるモデム（図示せず。）を介する。）に依存してよい。ある実施形態では、ｆＢＳ２４０は、記憶装置を有しても、あるいは、記憶装置に結合されてもよい。
【００５１】
サーバ２３０は、ダウンロードのためにファイルをホスティングするのに必要とされる、ファームウェアを含むハードウェア及び／又はエンコードされたロジック若しくはソフトウェアのいずれかの組み合わせを有してよい。サーバ２３０は、ユーザアクセスを利用可能なファイルに制限するために様々なアクセス制御方法のいずれかの１又はそれ以上を使用してよい。使用される方法は、サーバ２３０によってホスティングされるコンテンツにアクセスするのに必要とされる証明書のセット及びリクエストのタイプに影響を与えうる。例えば、アクセス制御のために使用される１つの一般的なセキュリティ方法は、ＨＴＴＰＳ（Hypertext  Transfer  Protocol  Secure）である。プロキシサーバ２１０がＨＴＴＰＳを用いてサーバ２３０からファイルをダウンロードすることができるために、プロキシサーバ２１０の記憶装置２１５は、セッションＩＤ、乱数、暗号の組、サーバ２３０のパブリックキー、及びサーバ２３０のコンテンツへのアクセスを得ることに成功するのに必要とされるその他情報等の情報を記憶する必要がある。
【００５２】
以下の例は、これらのコンポーネントが特定の実施形態の機能を提供するために互いとどのように作用し合うのかを説明するのに役立つ。ユーザが自身のホーム・ロケーションから遠ざかりながら、ユーザは自信のエンドポイントで実行されるウェブブラウザを用いて映画を検索している、とする。ユーザが映画を識別して選択すると、映画は、ＷＳＰのプロキシサーバ２１０でダウンロードされてセーブされてよい。幾つかの実施形態では、エンドポイント２２０は、プロキシサーバ２１０が映画のダウンのロードを完了したこと、まさに完了しようとしていること、又は開始し始めたことを示すメッセージを受信してよい。実施形態又はシナリオに依存して、ユーザが自身のホーム・ロケーションに戻った場合には、ユーザは、プロキシサーバ２１０から（例えば、ｆＢＳ２４０を介して）又はユーザの家にある記憶装置から映画を取り出すことができる。映画がプロキシサーバ２１０に記憶される場合、ユーザは、映画を自身のエンドポイントへ、又は記憶装置へ、ｆＢＳ２４０を用いてダウンロードしてよい。映画が既に記憶装置へ転送されている場合、ユーザは、様々な技術のいずれか（例えば、イーサネット（登録商標）、ＵＳＢ、又はＷｉ−Ｆｉ等の有線又は無線リンク）を用いてファイルのアクセス及び／又は転送を行ってよい。この例は映画に焦点を当てているが、遠隔ダウンロードは、例えば、エンドポイント２２０のためのシステムソフトウェアのアップグレードを含め、何らかのファイルがダウンロードされるために使用されてよい。幾つかの実施形態では、プロキシサーバ２１０にダウンロードされるファイルは、ユーザが自身の加入者アカウントを用いて選択することができるＷＳＰによってホスティングされているファイルを有してよい（例えば、ＷＳＰのメディア記憶におけるトランザクションは、ＷＳＰのネットワーク内で実行されてよく、そのようにして、安全なショッピング経験を提供する。）。
【００５３】
サーバ２３０からプロキシサーバ２１０へファイルをダウンロードすることは、様々な技術により達成されてよい。例えば、幾つかの実施形態では、記憶装置２１５は、プロセッサ２１１が、プロキシサーバ２１０がエンドポイント２２０からの接続及び／又は遠隔ダウンロードリクエストを受容することを可能にするために実行するプロキシプログラムを記憶してよい。ある実施形態では、プロキシサーバ２１０は、ＷＳＰによって提供されるユーザ認証に依存しているので、エンドポイント２２０からのログイン情報を必要としない。プロキシプログラムは、エンドポイント２２０の記憶装置２２５に保持されるプラグインに呼応して働いてよい。プロセッサ２２１は、エンドポイント２２０で実行されるユーザのブラウザ又はその他プログラム（例えば、電子書店、アプリケーションストア、等）から作られる少なくとも幾つかのダウンロードリクエスト（例えば、数千よりも多いバイトのファイルのリクエスト）をインターセプト、再フォーマット、及びリダイレクトするようプラグインを実行してよい。インターセプトされたリクエストは、プロキシサーバ２１０で実行されるプロキシプログラムへとＷＳＰのネットワークを通じて向けられてよい。
【００５４】
特定の実施形態において、ユーザは、リクエストをプロキシサーバ２１０へ送信すべきかどうかを決定してよい。例えば、ユーザがファイルをダウンロードしようとしているとプロセッサ２２１が認識した場合には、エンドポイント２２０は、ファイルがエンドポイント２２０又はプロキシサーバ２１０のいずれでダウンロードされるべきかどうかをユーザに尋ねるプロンプトを生成してよい。実施形態に依存して、プロンプトは、自動的に（例えば、ユーザが何らかのファイル、一定サイズを超える何らかのファイル、又は特定のファイルタイプをダウンロードしようとするときはいつでも）、又はユーザ入力に基づいて（例えば、ユーザは、プロンプトを呼び出すようエンドポイント２２０にあるボタンを押す。）、生成されてよい。プロンプトは、メニュー入力、ポップアップウィンドウ、新しいページ、又はその他タイプのプロンプトであってよい。例えば、幾つかの実施形態では、ユーザは、“save  link  as”との選択肢に加えて、又はそれに代えて、“save  link  remotely”との選択肢を含むポップアップメニューを呼び出すボタンを押してよい。幾つかの実施形態では、プロセッサ２２１は、エンドポイント２２０のブラウザによって表示されるウェブページ内で新たなハイパーリンクを生成してよい。例えば、サーバ２３０によって提供されるウェブページは、映画をダウンロードするためのハイパーリンクを有してよい。プロセッサ２２１は、ハイパーリンクが映画をダウンロードすべきであることを認識し、ウェブページをレンダリングする場合には、元のハイパーリンクの近くに第２のハイパーリンクを加えてよい。第２のハイパーリンクは、ユーザに、第２のハイパーリンクを選択することで映画が遠隔でダウンロードされ、元のハイパーリンクを選択することで映画がローカルで、例えば、エンドポイント２２０の記憶装置２２５にダウンロードされることを警告するように、元のハイパーリンクと相違してよい。
【００５５】
ファイルがプロキシサーバ２１０によってダウンロードされるべきであると決定されると、エンドポイント２２０は、リクエストをサーバ２３０へ送信する代わりに、プロキシサーバ２１０によって実行されるプロキシプログラムへリクエストを送信してよい。リクエストは、要求されているファイルをサーバ２３０からアクセス及び／又はダウンロードするのに必要とされるユーザのセキュリティ証明書及び／又は何らかのログイン情報を含んでよい。幾つかの実施形態では、リクエストは、ユーザが最初にプロキシサーバ２１０にログインすることなしに、プロキシサーバ２１０へ送信されてよい。例えば、プロキシサーバ２１０は、ＷＳＰ及び／又はＷＳＰのネットワークのコンポーネントによって与えられるユーザ認証を信頼してよい。特定の実施形態において、プロキシサーバ２１０の記憶装置２１５は、サーバ２３０のためのユーザの証明書の少なくとも幾つかを保持してよい。このように、エンドポイント２２０からのリクエストは、サーバ２３０からファイルをダウンロードするのに必要とされる全ての証明書を有さなくてもよい。幾つかの実施形態では、リクエストは、次の平易な英語構文「Please  download  the  file  xxx  at  URL  y.y.y.（ファイルxxxをＵＲＬ：y.y.yにダウンロードしてください。）」と同様のフォーマットを有してよい。記憶装置が、ユーザの自宅内で、プロキシサーバ２１０によってダウンロードされたファイルを受信するよう構成される幾つかの実施形態では、ユーザは、ファイルがセーブされるべき場所を特定してよい。
【００５６】
プロキシサーバ２１０が、サーバ２３０からファイルをダウンロードするようエンドポイント２２０からのリクエストを受信した場合には、インターフェース２１７は、ダウンロードのためのファイルを要求するリクエスト（例えば、ＨＴＴＰリクエスト）をサーバ２３０へ送信してよい。リクエストは、エンドポイント２２０によって提供された情報及び／又は記憶装置２１５によって記憶されている情報を含んでよい。サーバ２３０がプロキシサーバ２１０からリクエストを受け取った後、プロキシサーバ２１０は、エンドポイント２２０に代わって、ファイルをダウンロードし始めてよい。幾つかの実施形態では、ダウンロードが完了すると、プロキシサーバ２１０のインターフェース２１７は、ファイルのダウンロードが成功したことを示すメッセージをエンドポイント２２０へ送信してよい。
【００５７】
ユーザが家に戻った場合には、ユーザは、プロキシサーバ２１０によってダウンロードされたファイルを取り出すようエンドポイント２２０を用いてよい。例えば、幾つかの実施形態では、ファイルがプロキシサーバ２１０に記憶される場合、エンドポイント２２０は、それをｆＢＳ２４０を介してダウンロードすることによってファイルを取り出してよい。このシナリオは、ＷＳＰの移動体無線ネットワークにある負荷を低減しうる。他の例として、幾つかの実施形態では、ファイルは、ｆＢＳ２４０の一部である、又はｆＢＳ２４０に結合されている記憶装置に記憶されてよい。このファイルは、ユーザが家に戻る前に、記憶装置へ転送されてよい。次いで、ユーザが家に戻ると、エンドポイント２２０は、有線又は無線リンク（例えば、イーサネット（登録商標）、ＵＳＢ、ブルートゥース、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、又はＬＴＥ）を介することを含め、何らかの適切なデータ転送手段を用いて、ファイルを記憶装置から取り出してよい。
【００５８】
実施形態に依存して、エンドポイント２２０がｆＢＳ２４０への接続を有すると直ぐに、エンドポイント２２０及び／又はプロキシサーバ２１０が、プロキシサーバ２１０からエンドポイント２２０へファイルを取り出すためのリクエストを受信した後に、所定の又はスケジューリングされた時間に、その他の都合の良い又は適切な時間に、あるいは、何らかの都合の良い又は適切なトリガイベントの後に、ファイルは（プロキシサーバ２１０からｆＢＳ２４０を介して、又はユーザの家にある記憶装置から）エンドポイント２２０によって取り出されてよい。
【００５９】
幾つかのシナリオ及び／又は実施形態において、プロキシサーバ２１０は、サーバ２３０のファイルへのアクセス及び／又はダウンロードのために、ユーザ証明書を必要としてよい。かかる証明書は、あらなる暗号化保護なしに、ＷＳＰのネットワークを介してエンドポイント２２０によって送信されてよい。幾つかの実施形態では、証明書は、安全な接続を介してエンドポイント２２０によって提供されてよい。例えば、幾つかの実施形態では、インターネットプロトコルセキュリティ（ＩＰＳｅｃ）接続がエンドポイント２２０とプロキシサーバ２１０との間に確立されてよい。プロキシサーバ２１０がファイルをダウンロードすることをユーザが要求した場合には、エンドポイント２２０は、安全な接続を用いて、ユーザの証明書をプロキシサーバ２１０へ送信してよい。幾つかの実施形態では、リクエストは、次の平易な英語構文「Please  use  username  uuu  and  password  ppp  to  download  file  xxx  at  URL  y.y.y.（ファイルxxxをＵＲＬ：y.y.yにダウンロードためにユーザ名uuu及びパスワードpppを使用してください。）」と同様のフォーマットを有してよい。
【００６０】
幾つかの場合において、証明書は、サーバ２３０への最初の接続の間、ユーザの同一性を確認するために必要とされてよい。そのような場合においては、プロキシサーバ２１０（又はプロキシサーバ２１０で実行されるプロキシプログラム）はユーザのユーザ名及び／又はパスワードとともに自身の証明書をサーバ２３０へ送信することがある。特定の実施形態において、プロキシサーバ２１０のプロセッサ２１１は、正確な応答を返すようにサーバ２３０からの応答メッセージを解析することができる。このことは、プロキシプログラムがクライアントブラウザのように振る舞うことを可能にし、従って、サーバ２３０は、自身がプロキシプログラムと通信していることに気付かない。
【００６１】
ある実施形態では、プロキシサーバ２１０及び／又はプロキシプログラムが提供することができない情報をサーバ２３０が必要とする場合（例えば、知られていないＩＰアドレスから、又は適切なクッキーなしに、ＨＴＴＰリクエストを受け取った場合に、付加的な安全上の質問を尋ねるウェブサイト）、インターフェース２１７はメッセージをエンドポイント２２０へ送信してよい。メッセージは、安全な接続を介して送信されてよい。必要とされる情報の性質又はタイプに依存して、ユーザは、付加的な情報をエンドポイント２２０からプロキシサーバ２１０へ送信してよく、あるいは、ユーザは、自身がホーム・ロケーションに居るまで待機し、次いで、自身のホームコンピュータからサーバ２３０へ接続して、サーバ２３０が必要とする情報を手動で入力してよい。
【００６２】
特定の実施形態において、プロキシサーバ２１０は、プロキシサーバ２１０によって実行されるプロキシプログラムがエンドポイント２２０と同じ認証証明書（例えば、セキュリティ・キー、パスワード、クッキー、デジタル署名、等）を用いることができるように、構成されてよい。ある実施形態では、認証証明書は、エンドポイント２２０が例えばｆＢＳ２４０へ安全な方法で（例えば、ユーザのホームネットワークを介して）接続されている場合に、エンドポイント２２０とプロキシサーバ２１０との間に同期をとられてよい。幾つかのシナリオにおいては、ユーザは、どのように証明書が同期をとられ、保持され、及び／又は削除されるのかに関する方針を設定することができる。
【００６３】
幾つかの実施形態では、ｆＢＳ２４０及び／又はプロキシサーバ２１０は、ＷＳＰのネットワークを通じてアクセス可能であってよい。例えば、ＷＳＰは、エンドポイント２２０がｆＢＳ２４０及び／又はプロキシサーバ２１０との間でメッセージを送受信することを可能にするよう中継機能を提供してよい。特定の実施形態において、ＷＳＰのネットワークと関連づけられている制御ノード（例えば、ＭＭＥ（Mobility  Management  Entity））は、ｆＢＳ２４０及び／又はプロキシサーバ２１０のアドレスを登録してよい。
【００６４】
幾つかの実施形態では、ファイル取り出し要求（リクエスト）は、例えば、ｆＢＳ２４０及び／又はプロキシサーバ２１０の登録されているアドレス及び中継機能を用いて、ＷＳＰのネットワークを通じて（インターネットを介するのとは対照的に）送信されてよい。次いで、プロキシサーバ２１０は、要求されたファイルをユーザのホームネットワークアクセスを介して転送してよい。リクエストはＷＳＰのネットワークを通じて送信されるので、インターネットを介して送信されるリクエストを有するよりも安全でありうる。リクエストは第１にＷＳＰのネットワークを通じて送信され、一方、トラフィックの大部分（例えば、ダウンロードされるファイル）は、ＷＳＰの移動体無線ネットワークを経由せず、移動体無線ネットワークのリソースも使用しない。
【００６５】
このように、複数の異なる実施形態及び特徴について提示してきた。特定の実施形態は、動作ニーズ及び／又はコンポーネント制限に依存して、それらの特徴のうちの１又はそれ以上を組み合わせてよい。これは、様々な組織及びユーザのニーズに対するネットワーク２００の素晴らしい適応能力を可能にしうる。幾つかの実施形態は、追加の又は異なった特徴を含んでよい。特定の実施形態において、プロキシサーバ２１０の機能は、ＷＳＰのネットワークの１又はそれ以上の他のコンポーネントの一部であってよい。更に、遠隔でファイルをダウンロードする能力は、あらゆるタイプの無線技術において実施されてよい。
【００６６】
図３は、特定の実施形態に従う、遠隔ダウンロードを行う方法を表す。この方法に関し、ユーザは、インターネット及び／又はＷＳＰのネットワークを含む外部ネットワークにユーザのホームネットワークアクセスを介してアクセスすることができるｆＢＳを有するとする。ユーザのホームネットワークアクセスは、ＩＳＰによって提供されるモデムによって提供されてよい。
【００６７】
方法は、遠隔サーバからファイルをダウンロードするリクエストの受信により、ステップ３０５で始まる。ダウンロードリクエストは、エンドポイントで実行されるプログラム（又はプログラムのユーザインターフェース）から受信されてよい。幾つかの例において、エンドポイントは、無線サービスプロバイダの無線ネットワークを使用していてよい。例えば、ユーザは、映画ダウンロードを有するウェブサイトを閲覧していてよい。ユーザがダウンロードされるべき映画を特定した場合には、ユーザは、映画が、その映画をホスティングする遠隔サーバからダウンロードされるよう要求してよい。
【００６８】
ステップ３１０で、エンドポイントは、要求されるファイルをダウンロードするのに必要とされるダウンロード時間が時間閾値よりも多いと判断する。これは、映画又は音楽等の大きなファイルの場合に起こり得る。幾つかの例において、エンドポイントは、ダウンロード時間が時間閾値を超えるとエンドポイントが判断する前に、サーバからＨＴＴＰ  ＯＫリプライを受信してよい。ファイルをダウンロードする時間は、エンドポイントでのデータレートと、ファイルに付随するサイズとに基づく。実施形態及び／又はシナリオに依存して、時間閾値は、無線サービスプロバイダによって（例えば、ネットワークトラフィックを低減するために）、ユーザによって（例えば、データ消費量を制限するために）、あるいは、無線ネットワーク介してダウンロードされるデータの量を制限又は制御したいと望むその他エンティティによって、設定されてよい。
【００６９】
ステップ３１５で、遠隔ダウンロードリクエストが生成される。遠隔ダウンロードリクエストは、ファイルがリクエスト元であるエンドポイント以外の他のコンポーネント又は装置によってダウンロードされることを要求してよい。例えば、無線サービスプロバイダによって異境されるプロキシサーバが、要求された場合に、遠隔でファイルをダウンロードしてよい。リクエストは、エンドポイント（例えば、ブラウザ）、第三者機関（例えば、ポッドキャストの予約購買）、又はＷＳＰ（例えば、エンドポイントのためのファームウェア更新）で実行されるプログラムから生成されてよい。
【００７０】
表されるシナリオでは、遠隔ダウンロードリクエストは、要求されるファイルをダウンロードするのに時間閾値よりもかかると決定されたので、生成される。他の実施形態では、エンドポイントは、ユーザが大きいファイル（例えば、千ビットよりも大きいファイル）を選択し、特定の遠隔サーバからのファイルを選択し、又は特定の時間帯にファイルを選択した場合、利用可能な帯域幅又はデータレートが閾レベルを下回る場合、エンドポイントがローミング中である場合等にはいつでも、リクエストを自動的に生成してよい。幾つかの実施形態では、リクエストは、ユーザから受け取った明示的な指示に基づき生成されてよい。特定の実施形態又はシナリオにおいて、リクエストは、ＷＳＰのネットワーク内のコンポーネント又は装置によって生成されてよい。例えば、エンドポイントのためのソフトウェア更新を発行するに際して、ＷＳＰのネットワーク内のコンポーネントは、ソフトウェア更新がダウンロードされるための遠隔ダウンロードリクエストを生成してよい。幾つかの実施形態又はシナリオでは、リクエストは、第三者機関コンポーネント又によって生成されてよい。例えば、ユーザは、１又はそれ以上のオンラインマガジン、新聞、ポッドキャスト、又は他のコンテンツに対する予約購買を有してよい。他の例として、ユーザは、急を要さない更新のためのソーシャルネットワーキングポートとしてプロキシサーバを使用してよい。ダウンロードリクエストは、新しいコンテンツが予約購買のために又はソーシャルネットワーキングポートから利用可能であるときはいつでも生成されてよい。以上は、ユーザに代わってファイルをダウンロードしてもらい、後の時点でユーザのエンドポイントへファイルを転送するのに適した２、３の事例にすぎない。
【００７１】
ステップ３２０及び３２５で、エンドポイントは遠隔ダウンロードリクエストを送信し、遠隔ダウンロードリクエストは、無線サービスプロバイダによって設定され操作されるプロキシサーバによって受信される。遠隔ダウンロードリクエストは、少なくとも、サーバ、及び／又はプロキシサーバによってダウンロードされるべきファイル、に関連づけられたアドレスを含んでよい。リクエストは、ＷＳＰのネットワーク（無線及び有線リンクを含む。）を介して送信されてよい。これは、他のネットワーク（例えば、インターネット）を介して送信されるリクエストと比べて、高度な安全性及び信頼性を提供することができる。これは、プロキシサーバが、ＷＳＰ及び／又はＷＳＰのネットワークによって実行されるユーザ認証を利用することを可能にする。シナリオに依存して、リクエストは、ファイルをホスティングしているサーバのＵＲＬ、サーバ及び／又はファイルのログイン情報、いつファイルをダウンロードすべきか及び／又はいつファイルをユーザのエンドポイント又はホーム・ロケーションへ転送すべきかのタイミング、ファイルが格納されるべき場所情報、あるいは、ファイルの遠隔ダウンロードのパラメータを決定するのに適したその他情報等の情報を含んでよい。遠隔ダウンロードリクエストの送信は、（エンドポイントがファイルをダウンロードするのと比べて）比較的少量のデータがＷＳＰの移動体無線ネットワークを介して送信されることをもたらす。更に、遠隔サーバからのファイルのダウンロードエンドポイントへのエンドポイントの関与はリクエストの送信で終了するので、エンドポイントは、ファイルがプロキシサーバによってダウンロードされる間、無線ネットワークへ接続されたままである必要はない。
【００７２】
ステップ３３０で、プロキシサーバは、遠隔サーバからファイルをダウンロードする。特定の遠隔サーバは、ファイルをダウンロードするためにログイン情報又は他のセキュリティ証明書を必要とすることがある。遠隔サーバによって必要とされるセキュリティ証明書は、遠隔サーバからファイルを遠隔でダウンロードするとのリクエストとともに、エンドポイントからプロキシサーバへ送信されてよい。幾つかの例では、セキュリティ証明書は、から締めプロキシサーバに記憶されていてもよい（例えば、プロキシサーバは、遠隔サーバからの以前のダウンロードによりセキュリティ証明書を記憶している。）。プロキシサーバは、プロキシサーバに結合されている記憶装置へファイルをダウンロードしてよい。幾つかの実施形態では、プロキシサーバがファイルをダウンロードした時点で、ファイルは記憶装置（例えば、ユーザの家にある記憶装置）へ転送されてよい。ある実施形態において、プロキシサーバは、ファイルをユーザのエンドポイントへ転送するとのユーザからのリクエスト又は命令を待ってよい。
【００７３】
ステップ３３５で、プロキシサーバは、メッセージをエンドポイントへ送信する。メッセージは、様々なイベントのいずれの後に送信されてよい。例えば、メッセージは、プロキシサーバがファイルのダウンロードを終えた後に、プロキシサーバがファイルのダウンロードを開始する場合に、プロキシサーバが一定の割合ファイルをダウンロードした場合に、あるいは、その他の適切な時点で、送信されてよい。幾つかの実施形態では、メッセージは、プロキシサーバがファイルのダウンロードを完了した、完了しようとしている、又は開始したことを、ユーザに警告してよい。これは、いつファイルが取り出しの準備ができるのかという考えをユーザに与えることができる。メッセージは、電子メール、テキストメッセージ、ボイスメール、インスタント・メッセージ、可聴音、ポップアップウィンドウ、警告ウィンドウ、アイコン、アイコンオーバーレイ、又は遠隔ダウンロードの状態に関してユーザに警告するその他方法を含むがこれらに限定されない様々な方法のいずれかで、送信されてよい。
【００７４】
ステップ３４０で、ファイルは、記憶装置へ転送される。ある実施形態において、記憶装置は、ユーザのｆＢＳに結合されてよい。幾つかの実施形態では、ファイル全体が転送されてよい。例えば、プロキシサーバが遠隔サーバからファイルをダウンロードし終える（又は一定の割合のファイルをダウンロードする）と、プロキシサーバは記憶装置へファイルを転送してよい（又はファイルを転送し始めてよい）。幾つかの実施形態では、記憶装置はバッファとして動作してよい。例えば、ユーザが自身のエンドポイントへファイルをダウンロードするよう要求した場合に、プロキシサーバは、記憶装置へファイルをダウンロードし始めてよい。一定の割合のファイルが記憶装置へ転送されると、ユーザは、記憶装置から自身のエンドポイントへファイルをダウンロードし始めてよい。記憶装置へファイルを転送するに際して、プロキシサーバは、ユーザのホームネットワークアクセスを使用してよい。これは、移動体無線ネットワークにあるトラフィック需要を低減することができる。幾つかの実施形態では、プロキシサーバは、遠隔サーバからファイルをダウンロードし且つ／あるいはファイルを記憶装置へ転送する前に、スケジューリングされた日時まで待機してよい。
【００７５】
ステップ３４５で、エンドポイントが検出される。幾つかの実施形態では、エンドポイントの検出は、ｆＢＳがエンドポイントとの接続を確立することを伴ってよい。ｆＢＳは、これをプロキシサーバへ伝えて、プロキシサーバがエンドポイントの存在を検出することができるようにする。接続は、無線（例えば、ＷｉＦｉ、ＬＴＥ、又はＷｉＭＡＸ）又は有線（例えば、ＵＳＢ）であってよい。幾つかの実施形態では、エンドポイントの存在は、エンドポイントが、自身がファイルをダウンロードできる状態にあることをｆＢＳ及び・又はプロキシサーバに明示的に伝えるまでは、検出されなくてよい。例えば、ユーザは、選択肢を選択し、又はエンドポイントにあるボタンを押して、ファイルが自身のエンドポイントへダウンロードされるよう要求してよい。幾つかの実施形態では、ファイルは、ユーザが自身のエンドポイントを同期させるときはいつでも、ダウンロードされてよい。
【００７６】
ステップ３５０で、ファイルは、プロキシサーバからエンドポイントへ転送される。アップロードは、ユーザのｆＢＳによって行われてよい。幾つかの例では、転送は、ファイルがプロキシサーバからエンドポイントへｆＢＳを介して転送されることを要求することを伴ってよい。例えば、ファイルは、ｆＢＳとの無線接続（例えば、エンドポイントがＷＳＰのネットワーク内で通信するために用いるのと同じ無線インターフェース（例えば、ＬＴＥ又はＷｉＭＡＸインターフェース）を介する。）によりエンドポイントへ転送されてよい。他の例として、ファイルは、ユーザのホームネットワークを介して（例えば、ＷｉＦｉ接続を介する。）エンドポイントへ転送されてよい。幾つかの例では、転送は、ファイルが記憶装置からエンドポイントへ転送されることを要求することを伴ってよい。幾つかの実施形態では、ファイルは、ユーザのｆＢＳを介してユーザの家において記憶装置へ転送されてよい。転送は、ユーザが家に戻る前であってよく、次いで、ユーザが家にいる場合には、ユーザは記憶装置からファイルを取り出すことができる。幾つかの例では、ファイルは、エンドポイントがユーザのｆＢＳの範囲内（例えば、サービスエリア内）にある場合に、自動的にエンドポイントへ転送されてよい。幾つかの例では、転送は、時間、曜日、日時、又はいつファイルが転送されるかをスケジューリングするために使用されるその他スケジューリングインジケータに基づいてよい。
【００７７】
特定の実施形態について詳細に記載してきたが、当然に、様々な他の変更、置換、及び代替が、特定の実施形態の精神及び適用範囲から外れることなしに、それらの実施形態に対してなされてよい。図３に表されている実施形態は、特定の順序において表された特定の数のステップを含むが、当然に、他の実施形態は、より多い、より少ない又は異なったステップを有してよく、ステップは並べ替えられてよい。例えば、幾つかの実施形態では、プロキシサーバから取り出されるファイルは、エンドポイントのためのソフトウェア更新であってよい。ソフトウェア更新は、エンドポイントが最初にソフトウェア更新を要求することなしに、エンドポイントに提供されてよい。すなわち、リクエストは、ＷＳＰから発せられてよい。他の例として、幾つかの実施形態では、ファイルは、記憶装置へ転送されることなく、プロキシサーバからエンドポイントへｆＢＳを介して転送されてよい。
【００７８】
他の例として、実施形態は、例えば、エンドポイント、ｆＢＳ、及びＭＢＳといった、通信システム１００内に含まれる多数の要素を参照して記載されてきたが、これらの要素は、特定のルーティング・アーキテクチャ又はニーズに適応するために、組み合わされ、並べ替えられ、又は位置付けられてよい。更に、それらの要素のいずれかは、必要に応じて通信システム１００又は互いに対して別個の外部コンポーネントとして設けられてよい。特定の実施形態は、それらの要素及び該要素内のコンポーネントの配置において高い柔軟性を備えている。
【００７９】
多数の他の変更、置換、変形、代替及び改良は、当業者によって確認され得、本発明は、全てのそのような変更、置換、変形、代替及び改良を、添付の特許請求の範囲の精神及び適用範囲内にあるように包含するよう意図される。
【００８０】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
遠隔ダウンロードを行う方法であって、
無線サービスプロバイダによって保持されるプロキシサーバにおいて、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含み、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される遠隔ダウンロードリクエストを受信し、
前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードし、
エンドポイントの存在を検出すると、該エンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記エンドポイントへ前記少なくとも１つのファイルを転送する、方法。
（付記２）
前記少なくとも１つのファイルのダウンロードが完了すると、前記プロキシサーバが前記少なくとも１つのファイルをダウンロードし終えたことを示すメッセージを前記エンドポイントへ送信する、
付記１に記載の方法。
（付記３）
前記遠隔ダウンロードリクエストは、ホーム・ロケーションから離れた前記エンドポイントから、無線サービスプロバイダによって提供される無線接続を用いて受信され、
前記少なくとも１つのファイルのダウンロードが完了すると、前記フェムト基地局を介して、該フェムト基地局と関連づけられた記憶装置へ前記少なくとも１つのファイルを転送し、該少なくとも１つのファイルは、前記フェムト基地局が前記エンドポイントの存在を検出すると、該エンドポイントへ転送される、
付記１に記載の方法。
（付記４）
前記遠隔ダウンロードリクエストは、前記遠隔サーバと関連づけられたセキュリティ証明書を含む、
付記１に記載の方法。
（付記５）
遠隔ダウンロードを行う方法であって、
遠隔サーバから少なくとも１つのファイルをダウンロードするよう求めるリクエストをエンドポイントで受信し、
前記少なくとも１つのファイルと関連づけられたアドレスを含む遠隔ダウンロードリクエストを生成し、
前記遠隔ダウンロードリクエストを無線サービスプロバイダと関連づけられたプロキシサーバへ前記無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して送信し、
前記エンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記少なくとも１つのファイルをダウンロードする、方法。
（付記６）
前記遠隔ダウンロードリクエストは、更に、前記少なくとも１つのファイルと関連づけられたセキュリティ証明書を含む、
付記５に記載の方法。
（付記７）
更に、前記少なくとも１つのファイルをダウンロードする時間が第１の閾値を超えるかどうかを判断する、
付記５に記載の方法。
（付記８）
前記少なくとも１つのファイルのダウンロードにおいて、前記少なくとも１つのファイルは、スケジューリングされた時間で前記プロキシサーバからダウンロードされる、
付記５に記載の方法。
（付記９）
遠隔ダウンロードを行うシステムであって、
インターフェース及びプロセッサを有し、
前記インターフェースは、無線サービスプロバイダによって保持されるプロキシサーバにおいて、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含み、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される遠隔ダウンロードリクエストを受信し、且つ、前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードするよう構成され、
前記プロセッサは、エンドポイントの存在を検出するよう構成され、
前記エンドポイントの存在が検出されると、前記インターフェースは、更に、前記エンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記エンドポイントへ前記少なくとも１つのファイルを転送するよう構成される、システム。
（付記１０）
前記少なくとも１つのファイルのダウンロードが完了すると、前記インターフェースは、更に、前記プロキシサーバが前記少なくとも１つのファイルをダウンロードし終えたことを示すメッセージを前記エンドポイントへ送信するよう構成される、
付記９に記載のシステム。
（付記１１）
前記遠隔ダウンロードリクエストは、ホーム・ロケーションから離れた前記エンドポイントから、無線サービスプロバイダによって提供される無線接続を用いて受信され、
前記インターフェースは、前記少なくとも１つのファイルのダウンロードが完了すると、更に、前記フェムト基地局を介して、該フェムト基地局と関連づけられた記憶装置へ前記少なくとも１つのファイルを転送するよう構成され、該少なくとも１つのファイルは、前記フェムト基地局が前記エンドポイントの存在を検出すると、該エンドポイントへ転送される、
付記９に記載のシステム。
（付記１２）
前記遠隔ダウンロードリクエストは、前記遠隔サーバと関連づけられたセキュリティ証明書を含む、
付記９に記載のシステム。
（付記１３）
遠隔ダウンロードを行うシステムであって、
遠隔サーバから少なくとも１つのファイルをダウンロードするよう求めるリクエストをエンドポイントで受信するよう構成されるインターフェースと、
前記少なくとも１つのファイルと関連づけられたアドレスを含む遠隔ダウンロードリクエストを生成するよう構成される、前記インターフェースに結合されるプロセッサと
を有し、
前記インターフェースは、更に、
前記遠隔ダウンロードリクエストを無線サービスプロバイダと関連づけられたプロキシサーバへ前記無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して送信し、且つ
前記エンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記少なくとも１つのファイルをダウンロードするよう構成される、システム。
（付記１４）
前記遠隔ダウンロードリクエストは、更に、前記少なくとも１つのファイルと関連づけられたセキュリティ証明書を含む、
付記１３に記載のシステム。
（付記１５）
前記プロセッサは、更に、前記少なくとも１つのファイルをダウンロードする時間が第１の閾値を超えるかどうかを判断するよう構成される、
付記１３に記載のシステム。
（付記１６）
前記少なくとも１つのファイルをダウンロードするよう構成される前記インターフェースは、更に、スケジューリングされた時間で前記プロキシサーバから前記少なくとも１つのファイルをダウンロードするよう構成される、
付記１３に記載のシステム。
（付記１７）
１又はそれ以上の持続性コンピュータ可読記憶媒体であって、
プロセッサによって実行される場合に、
無線サービスプロバイダによって保持されるプロキシサーバにおいて、遠隔サーバによってホスティングされる少なくとも１つのファイルと関連づけられたアドレスを含み、無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して前記プロキシサーバに対して中継される遠隔ダウンロードリクエストを受信し、
前記少なくとも１つのファイルを前記遠隔サーバから前記プロキシサーバへダウンロードし、
エンドポイントの存在を検出すると、該エンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記エンドポイントへ前記少なくとも１つのファイルを転送する
よう動作するソフトウェアを具現する持続性コンピュータ可読記憶媒体。
（付記１８）
前記ソフトウェアは、前記プロセッサによって実行される場合に、更に、前記少なくとも１つのファイルのダウンロードが完了すると、前記プロキシサーバが前記少なくとも１つのファイルをダウンロードし終えたことを示すメッセージを前記エンドポイントへ送信するよう動作する、
付記１７に記載の持続性コンピュータ可読記憶媒体。
（付記１９）
前記遠隔ダウンロードリクエストは、ホーム・ロケーションから離れた前記エンドポイントから、無線サービスプロバイダによって提供される無線接続を用いて受信され、
前記ソフトウェアは、前記プロセッサによって実行される場合に、更に、前記少なくとも１つのファイルのダウンロードが完了すると、前記フェムト基地局を介して、該フェムト基地局と関連づけられた記憶装置へ前記少なくとも１つのファイルを転送するよう動作し、該少なくとも１つのファイルは、前記フェムト基地局が前記エンドポイントの存在を検出すると、該エンドポイントへ転送される、
付記１７に記載の持続性コンピュータ可読記憶媒体。
（付記２０）
前記遠隔ダウンロードリクエストは、前記遠隔サーバと関連づけられたセキュリティ証明書を含む、
付記１７に記載の持続性コンピュータ可読記憶媒体。
（付記２１）
１又はそれ以上の持続性コンピュータ可読記憶媒体であって、
プロセッサによって実行される場合に、
遠隔サーバから少なくとも１つのファイルをダウンロードするよう求めるリクエストをエンドポイントで受信し、
前記少なくとも１つのファイルと関連づけられたアドレスを含む遠隔ダウンロードリクエストを生成し、
前記遠隔ダウンロードリクエストを無線サービスプロバイダと関連づけられたプロキシサーバへ前記無線サービスプロバイダのネットワークの少なくとも１つのコンポーネントを介して送信し、
前記エンドポイントと関連づけられたフェムト基地局を介して前記プロキシサーバから前記少なくとも１つのファイルをダウンロードする
よう動作するソフトウェアを具現する持続性コンピュータ可読記憶媒体。
（付記２２）
前記遠隔ダウンロードリクエストは、更に、前記少なくとも１つのファイルと関連づけられたセキュリティ証明書を含む、
付記２１に記載の持続性コンピュータ可読記憶媒体。
（付記２３）
前記ソフトウェアは、前記プロセッサによって実行される場合に、更に、前記少なくとも１つのファイルをダウンロードする時間が第１の閾値を超えるかどうかを判断するよう動作する、
付記２１に記載の持続性コンピュータ可読記憶媒体。
（付記２４）
前記ソフトウェアは、前記プロセッサによって実行される場合に、スケジューリングされた時間で前記少なくとも１つのファイルを前記プロキシサーバからダウンロードするよう動作する、
付記２１に記載の持続性コンピュータ可読記憶媒体。
【符号の説明】
【００８１】
１００                          通信システム
１１０，２５０，２６０，２７０  ネットワーク
１２０，２７３                  マクロ基地局（ＭＢＳ）
１３０                          ゲートウェイ
１４０，２２０                  エンドポイント
１５０                          無線接続
１６０                          有線リンク
１７０                          ノード
１８０                          ネットワークアクセス装置
１９０，２４０                  フェムト基地局（ｆＢＳ）
１９５，２１０                  プロキシサーバ
２１１，２２１                  プロセッサ
２１２，２２２                  バス
２１３，２２３                  メモリ
２１５，２２５                  記憶装置
２１７，２２７                  インターフェース
２３０                          サーバ
【図１】
0005790391.tif 000002
【図２】
0005790391.tif 000003
【図３】
0005790391.tif 000004