(57)【特許請求の範囲】
【請求項１】
遠隔ダウンロードを支援する方法であって、
少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信するステップであり、前記遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して前記ホームメディアゲートウェイに中継され、前記無線サービスプロバイダが、前記遠隔ダウンロード要求に関するユーザ認証を提供し、前記遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを有する、受信するステップと、
前記遠隔サーバから前記ホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードするステップと、
前記第１のエンドポイントの存在を検出したことを受けて、前記ホームメディアゲートウェイから前記第１のエンドポイントに前記少なくとも１つのファイルをアップロードするステップと、
を有し、
前記遠隔ダウンロード要求は、前記第１のエンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記第１のエンドポイントから受信され、且つ
前記少なくとも１つのファイルは、前記第１のエンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とする方法。
【請求項２】
前記少なくとも１つのファイルの前記ダウンロードを完了したことを受けて、前記少なくとも１つのファイルの前記ダウンロードを前記ホームメディアゲートウェイが完了したことを指し示すメッセージを、前記第１のエンドポイントに送信するステップ、を更に有することを特徴とする請求項１に記載の方法。
【請求項３】
前記遠隔ダウンロード要求は、前記遠隔サーバに関するセキュリティ認証情報を有する、ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
遠隔ダウンロードを支援する方法であって、
エンドポイントにて、少なくとも１つのファイルをダウンロードせよとの要求を遠隔サーバから受信するステップと、
前記少なくとも１つのファイルに関するアドレスを有する遠隔ダウンロード要求を、前記エンドポイント上で起動されたウェブブラウザから生成するステップと、
前記遠隔ダウンロード要求を、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して、ホームメディアゲートウェイに送信するステップであり、前記無線サービスプロバイダが前記遠隔ダウンロード要求に関するユーザ認証を提供する、送信するステップと、
前記エンドポイントにて、前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードするステップと、
を有し、
前記遠隔ダウンロード要求は、前記エンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記ホームメディアゲートウェイに送信され、且つ
前記少なくとも１つのファイルは、前記エンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とする方法。
【請求項５】
前記少なくとも１つのファイルをダウンロードするのに要する時間が第１の閾値を超えることを決定するステップ、を更に有することを特徴とする請求項４に記載の方法。
【請求項６】
遠隔ダウンロードを支援するシステムであって、当該システムはインタフェース及びプロセッサを有し、
前記インタフェースは、
少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信し、前記遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して前記ホームメディアゲートウェイに中継され、前記無線サービスプロバイダが、前記遠隔ダウンロード要求に関するユーザ認証を提供し、前記遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを有し、且つ
前記遠隔サーバから前記ホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードする
よう構成され、
前記プロセッサは、前記第１のエンドポイントの存在を検出するよう構成され、
前記インタフェースは更に、前記第１のエンドポイントの存在が検出されたことを受けて、前記ホームメディアゲートウェイから前記第１のエンドポイントに前記少なくとも１つのファイルをアップロードするよう構成され、
前記遠隔ダウンロード要求は、前記第１のエンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記第１のエンドポイントから受信され、且つ
前記少なくとも１つのファイルは、前記第１のエンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とするシステム。
【請求項７】
エンドポイントによる遠隔ダウンロードを支援するシステムであって、
少なくとも１つのファイルをダウンロードせよとの要求を遠隔サーバから受信するよう構成されたインタフェースと、
前記少なくとも１つのファイルに関するアドレスを有する遠隔ダウンロード要求をウェブブラウザから生成するよう構成されたプロセッサと、
を有し、
前記インタフェースは更に、
前記遠隔ダウンロード要求を、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して、ホームメディアゲートウェイに送信し、前記無線サービスプロバイダが前記遠隔ダウンロード要求に関するユーザ認証を提供し、且つ
前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードする
よう構成され、
前記遠隔ダウンロード要求は、前記エンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記ホームメディアゲートウェイに送信され、且つ
前記少なくとも１つのファイルは、前記エンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とするシステム。
【請求項８】
ソフトウェアを格納したコンピュータ読み取り可能記憶媒体であって、前記ソフトウェアはプロセッサによって実行されるときに、
少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信し、前記遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して前記ホームメディアゲートウェイに中継され、前記無線サービスプロバイダが、前記遠隔ダウンロード要求に関するユーザ認証を提供し、前記遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを有し、
前記遠隔サーバから前記ホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードし、
前記第１のエンドポイントの存在を検出したことを受けて、前記ホームメディアゲートウェイから前記第１のエンドポイントに前記少なくとも１つのファイルをアップロードする
よう作用し、
前記遠隔ダウンロード要求は、前記第１のエンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記第１のエンドポイントから受信され、且つ
前記少なくとも１つのファイルは、前記第１のエンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とするコンピュータ読み取り可能記憶媒体。
【請求項９】
ソフトウェアを格納したコンピュータ読み取り可能記憶媒体であって、前記ソフトウェアはエンドポイントのプロセッサによって実行されるときに、
少なくとも１つのファイルをダウンロードせよとの要求を遠隔サーバから受信し、
前記少なくとも１つのファイルに関するアドレスを有する遠隔ダウンロード要求をウェブブラウザから生成し、
前記遠隔ダウンロード要求を、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して、ホームメディアゲートウェイに送信し、前記無線サービスプロバイダが前記遠隔ダウンロード要求に関するユーザ認証を提供し、
前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードする
よう作用し、
前記遠隔ダウンロード要求は、前記エンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記ホームメディアゲートウェイに送信され、且つ
前記少なくとも１つのファイルは、前記エンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とするコンピュータ読み取り可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してダウンロードに関し、より具体的には遠隔ダウンロードを支援する方法及びシステムに関する。
【背景技術】
【０００２】
移動式（モバイル）エンドポイント（例えば、スマートフォン）が生成、ダウンロード、格納するデータの量がますます増えている。このようなデータ消費量の増大は、無線技術の進歩をしのぐ勢いである。また、コスト又は性能の観点から、移動式エンドポイントに多量の搭載記憶装置（オンボード・ストレージ）を設けるのは実用的でない。
【０００３】
移動式エンドポイントのローカルストレージ要求を低減する１つの技術は、ファイルのダウンロードを移動式エンドポイントからユーザのホームサーバ（例えば、Ｓａｍｂａサーバ）に移すものである。この技術はしばしば、ユーザが自宅でネットワーク・ファイル・システム（ＮＦＳ）（例えば、ＮＦＳ、マイクロソフト・サーバ・メッセージ・ブロック、又はＳａｍｂａ）を用いてサーバを設定することを必要とする。そして、ユーザがホームサーバに遠隔（リモート）アクセスすることを可能にするために、ユーザは自宅外のネットワークからホームサーバへの遠隔アクセスを有効にしなければならない。いったん設定されると、ユーザはＮＳＦ上でホームサーバにファイルを保存することが可能である。ホームサーバにファイルを保存するため、移動式エンドポイントはファイルをダウンロードし、次いで、それをＮＦＳ上でホームサーバにアップロードする。これは、移動式エンドポイントのストレージ要求を低減し得るが、無線ネットワークのダウンリンク及びアップリンクの双方でデータが移動されることを必要とするため、その実行は非効率である。さらに、移動式エンドポイントは、ファイルをダウンロードすることとアップロードすることとの双方のために無線接続を維持しなければならない。この接続がこのようなダウンロード過程の何れかの部分で断たれると、この処理は失敗してしまう。
【０００４】
無線ネットワークの負荷を低減する１つの技術は、リモートデスクトップ・プラットフォームに基づくものである。この技術はしばしば、ユーザが自身のホームコンピュータでリモートデスクトップ機能の設定及び有効化を行うことを必要とする。いったん有効化されると、ユーザはそのコンピュータを自身の移動式エンドポイントから遠隔操作し得る。これは、ユーザのホームネットワーク接続を用いてファイルをダウンロードすることを可能にするが、移動式エンドポイントを用いてホームコンピュータを管理し且つそれとのインタフェースを取ろうとすることは扱いにくいものとなり得る。例えば、リモートデスクトップ上でのインタラクションの応答時間は、かなりの量のメッセージがホームコンピュータと移動式エンドポイントとの間で交換されることにより遅いものとなる。他の一例として、移動式エンドポイントの小型画面は、ホームコンピュータの一層高い解像度を操作することを困難にする。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この開示の教示は、遠隔ダウンロードを支援する方法及びシステムに関する。
【課題を解決するための手段】
【０００６】
遠隔ダウンロードを支援する方法は、少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信することを含む。遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介してホームメディアゲートウェイに中継され、無線サービスプロバイダが、遠隔ダウンロード要求に関するユーザ認証を提供する。遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを含む。当該方法はまた、遠隔サーバからホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードすることを含む。当該方法は更に、第１のエンドポイントの存在を検出したことを受けて、ホームメディアゲートウェイから第１のエンドポイントに前記少なくとも１つのファイルをアップロードすることを含む。
【発明の効果】
【０００７】
特定の実施形態の技術的利点は、ユーザが自身のエンドポイントを用いて、ファイルをダウンロードするよう自身のホームメディアゲートウェイに要求することが可能になることを含む。従って、無線サービスプロバイダの無線ネットワークのトラフィック負荷が低減される。また、ファイルがダウンロードされるときにユーザがデータ接続を維持することが不要になる。
【０００８】
図面、以下の説明及び特許請求の範囲から、その他の技術的利点が当業者に明らかになるであろう。また、複数の具体的な利点を以上にて列挙したが、個々の実施形態は、列挙した技術的利点の全て又は一部を含むこともあるし、それらの技術的利点を含まないこともある。
【図面の簡単な説明】
【０００９】
特定の実施形態及びその利点の、より十分な理解のため、以下の詳細な説明とともに、下記の図を含む添付図面を参照する。
【図１】特定の一実施形態に係る様々な通信ネットワークを有する通信システムを例示する図である。
【図２】特定の一実施形態に係る、より詳細に示したエンドポイント及びホームメディアゲートウェイを有するネットワークを例示する図である。
【図３】特定の一実施形態に係る遠隔ダウンロードを支援する方法を例示する図である。
【発明を実施するための形態】
【００１０】
図１は、特定の一実施形態に係る様々な通信メットワークを有する通信システムを例示している。通信システム１００は複数のネットワーク１１０を有し得る。各ネットワーク１１０は、独立して、あるいは他のネットワークを連携して、の何れかで１つ以上の異なるサービスを支援するように設計された多様な通信ネットワークのうちの何れかとし得る。例えば、ネットワーク１１０は、インターネットアクセス、無線アクセス（例えば、ＷｉＭＡＸサービス）、オンラインゲーム、データダウンロード、ファイル共有、ピアツーピアファイル共有（Ｐ２Ｐ）、ボイスオーバーＩＰ（ＶｏＩＰ）コール、ビデオオーバーＩＰコール、又はネットワークによって一般的に提供されるその他の種類の機能を支援し得る。ネットワーク１１０は、有線通信又は無線通信のための多様なプロトコルのうちの何れかを用いてそれぞれのサービスを提供し得る。例えば、ネットワーク１１０ａは、ＷｉＭＡＸとして広く知られている８０２．１６無線ネットワーク（例えば、８０２．１６ｊ）を有することができ、ＭＢＳ１２０などのマクロ基地局（ＭＢＳ）、ＲＳ１３０などの中継局（ＲＳ）、及びｆＢＳ１９０などのフェムト基地局（ｆＢＳ）を含み得る。
【００１１】
説明の便宜上、以下の説明においては、ここで説明する様々なエンティティ、サーバ及びネットワークについて、簡易な命名を用いることがある。‘ホームロケーション’は、ユーザが例えばインターネットなどの外部ネットワークへのホームネットワークアクセスを有する場所を意味し得る。ホームロケーションは、ユーザの住居のみに限定されず、例えばユーザのオフィスなども含み得る。‘ホームネットワークアクセス’は、ユーザのホームロケーションから例えばインターネットなどの１つ以上の外部ネットワークにアクセスするために使用される多様な技術のうちの何れをも意味し得る。例えば、ホームネットワークアクセスは、ケーブルモデム、ＤＳＬモデム、ｘＤＳＬモデムなどを有し得る。‘ホームネットワーク’は、ユーザのホームロケーション内で構成されたローカルエリアネットワーク（ＬＡＮ）を意味し得る。ＬＡＮは有線接続及び無線接続の双方を含んでいてもよい。用語‘インターネット’は、Ｉｎｔｅｒｎｅｔのみに限定されるものではなく、ｆＢＳが無線サービスプロバイダのネットワークへのバックホール接続を構築するために使用しうる如何なる種類のネットワーク（公衆ネットワーク及び私設ネットワークを含む）をも含み得る。‘インターネットサービスプロバイダ’（ＩＳＰ）は、ユーザにホームネットワークアクセスサービスを提供する事業体又は団体を意味し得る。‘無線サービス’は、エンドポイントに無線接続を提供するために使用される多様な技術（例えば、ＷｉＭＡＸ、又はロング・ターム・エボリューション（ＬＴＥ））のうちの何れをも意味し得る。‘無線サービスプロバイダ’（ＷＳＰ）は、無線サービスを提供する事業体又は団体を意味し得る。‘無線ネットワーク’は、無線サービスを提供するために使用される如何なる装置又は構成要素（例えば、基地局）をも意味し得る。‘移動無線ネットワーク’は、無線ネットワークから、無線サービスを提供するユーザ設備（例えば、フェムト基地局）を差し引いたものを意味し得る。一部の実施形態において、移動無線ネットワークは、無線ネットワークのうちの公衆利用可能な部分とし得る。例えば、ユーザのホームロケーションにあるフェムト基地局は、無線ネットワークの一部であり得るが、移動無線ネットワークの一部とはならないことがある。他の一例として、ユーザのホームロケーション外のマクロ基地局は、無線ネットワーク及び移動無線ネットワークの双方の一部となり得る。このような命名は簡略化のために用いられるものであり、可能な全ての実施形態の範囲全体を表すものではない。例えば、ＩＳＰはＷＳＰでもあり得る。他の一例として、ＩＳＰは、ユーザにインターネットアクセスを直接的に提供しないこともある（例えば、ＩＳＰは建物にインターネットアクセスを提供し、そして、建物の所有者がｆＢＳユーザにインターネットアクセスを提供してもよい）。
【００１２】
特定の実施形態において、ユーザは自身の移動式エンドポイント（例えば、エンドポイント１４０ａ）を用いて、ダウンロードするファイル（例えば、映画）を特定し得る。ファイルは、移動式エンドポイント１４０ａにてローカルに、あるいはそのユーザのホームメディアゲートウェイ（ＨＭＧ）（例えば、ＨＭＧ１９５ｂ）にて遠隔に、の何れかでダウンロードされ得る。ファイルをダウンロードするため、ユーザのエンドポイントは、無線サービスプロバイダのネットワークを介してＨＭＧにダウンロード要求を送信し得る。この要求はＷＳＰのネットワークを介して通信されるため、ＨＭＧは別個のユーザ認証を必要とすることなく該要求を信用することができる。そして、ＨＭＧ１９５ｂは、ユーザのホームネットワークアクセスを用いてファイルをダウンロードし得る。ユーザが家に戻って自身のホームネットワークに（例えば、ｆＢＳ１９０又は１８０を介して）接続されるとき、ユーザはファイルを自身のエンドポイントにダウンロードし得る。
【００１３】
図１に示した実施形態は複数のｆＢＳ１９０を含んでいる。ｆＢＳ１９０は、基本的に、ユーザがＷＳＰから購入（あるいは賃借）した小型の基地局とし得る。ｆＢＳは、設置されると、ユーザの建物内の信号カバレッジを改善するために使用され得る地理的に狭いサービスエリアを提供する。状況に応じて、ユーザはこのサービスエリアを他の未知のユーザと共有してもよいし（例えば、このｆＢＳは公衆ｆＢＳである）、あるいはこのサービスエリアを既知の／権限あるユーザに制限してもよい（例えば、このｆＢＳは私有ｆＢＳである）。一部の実施形態において、ｆＢＳ１９０は周囲の基地局１２０と同じ無線技術を使用し得る。特定の実施形態において、ｆＢＳ１９０はＷＳＰのその他のローカルＭＢＳ１２０及びＲＳ１３０と同じ認可スペクトル（例えば、ユーザのＷＳＰによって認可されたスペクトル）を使用し得る。
【００１４】
ｆＢＳの設置処理の部分は、ｆＢＳにそのバックホール接続のためのインターネットアクセスを提供することを含み得る。図１に示した状況において、ｆＢＳ１９０はネットワークアクセス装置１８０に接続されている。ネットワークアクセス装置１８０はそれらそれぞれのユーザにホームネットワークアクセスを提供する。各ｆＢＳ１９０とネットワークアクセス装置１８０との間の接続は、ＷＳＰのネットワーク（無線サービスネットワーク（ＷＳＮ）とも称する）であるネットワーク１１０ｅへのバックホール接続をｆＢＳ１９０に提供し得る。
【００１５】
図示した実施形態において、ＨＭＧ１９５はネットワークアクセス装置１８０に結合されている。各ＨＭＧ１９５は、それぞれのネットワークアクセス装置１８０との接続を用いて、ユーザによって要求されたファイルをダウンロードし得る。ダウンロードされたコンテンツは、ＨＭＧ１９５にて、あるいはＨＭＧ１９５によってアクセス可能な、データを格納することができるその他の構成要素（例えば、外部ハードドライブ）にて、ローカルに格納され得る。ＨＭＧ１９５は、例えば特定のウェブサーバなどからファイルをダウンロードするためのユーザ命令を受信し得る。該命令は、例えばｆＢＳ１９０、ネットワークアクセス装置１８０、又はＷＳＰのネットワークのその他の構成要素を介して、ＨＭＧ１９５に中継され得る。該命令はｆＢＳ１９０（又は、ＷＳＰのネットワークのその他の構成要素）を介して伝送され得るので、ＨＭＧ１９５は、ユーザ及び／又は命令のＷＳＰ認証を頼りにし得る。故に、ＨＭＧ１９５にログインするためにエンドポイント又はユーザが認証情報を送信することを不要とし得る。一部の実施形態において、上記命令はインターネットを介して中継されてもよい。
【００１６】
特定の実施形態において、ｆＢＳ１９０のユーザは、ｆＢＳ１９０の所有者、又はｆＢＳ１９０を使用することを所有者によって許可されたユーザとし得る。特定の実施形態において、ｆＢＳ１９０を使用することを許可されたユーザはまた、ＨＭＧ１９５の遠隔ダウンロード能力を利用することができてもよい。一部の実施形態において、ＨＭＧ１９５は、ｆＢＳ１９０に関する許可ユーザのリストとは別に、該ＨＭＧ自身の許可ユーザのリストを有していてもよい。
【００１７】
図１の例に係る通信システム１００は、ネットワーク１１０ａ−１１０ｆの６個の異なるネットワークを含んでいるが、用語“ネットワーク”は、信号、データ及び／又はメッセージを伝送することが可能な如何なるネットワーク又は複数ネットワークの組み合わせをも広く定めるものとして解釈されるべきである。この信号、データ及び／又はメッセージは、ウェブページ、電子メール、ファイル転送、テキストチャット、ボイスオーバーＩＰ（ＶｏＩＰ）、及びインスタント・メッセージにより伝送される信号、データ又はメッセージを含む。ネットワークの範囲、大きさ及び／又は構成に応じて、ネットワーク１１０ａ−１１０ｆの各々は、ＬＡＮ、ＷＡＮ、ＭＡＮ、ＰＳＴＮ、ＷｉＭＡＸネットワーク、例えばインターネットなどの地球規模で分布したネットワーク、イントラネット、エクストラネット、又はその他の形態の無線若しくは有線ネットワークとして実現され得る。
【００１８】
ネットワーク１１０は、如何なる数及び組み合わせの有線リンク１６０、無線リンク１５０、ノード１７０及び／又はエンドポイント１４０を含んでいてもよい。説明のため、また、単なる例として、ネットワーク１１０ａは、少なくとも部分的にＷｉＭＡＸ、ＬＴＥ、何らかの３Ｇ若しくは４Ｇ無線技術、又はその他の種類の無線サービスによって実現され得るＭＡＮであり；ネットワーク１１０ｂはＰＳＴＮであり；ネットワーク１１０ｃはＬＡＮであり；ネットワーク１１０ｄは例えばインターネットなどのＷＡＮであり；ネットワーク１１０ｅは、ネットワーク１１０ａに無線サービス（例えば、ＷｉＭＡＸ）を提供することを担うＷＳＰによって運営され得るＷＳＮであり；ネットワーク１１０ｆは、インターネットアクセスを含めてホームネットワークアクセスをユーザに提供することを担うＩＳＰによって運営され得るインターネット・サービス・ネットワーク（ＩＳＮ）である。図１には示していないが、ＷＳＮネットワーク１１０ｅ及びＩＳＮネットワーク１１０ｆは、それらそれぞれのサービスを提供するために必要とされ得るサーバ、モデム、ゲートウェイ及びその他の構成要素を含み得る。
【００１９】
ネットワーク１１０は、６個の別個のネットワークとして描かれているが、状況に応じて、これらのネットワークのうちの何れか２つ以上が単一のネットワークにされてもよい。例えば、ＷＳＰ及びＩＳＰは、双方のサービスに必要な要素を同一のネットワーク上で管理する同一の企業体であってもよく、故に、ＩＳＮネットワーク１１０ｆ及びＷＳＮネットワーク１１０ｅを単一のネットワークに融合してもよい。また、ネットワーク群１１０間の相互接続は、図１に示したものとは異なっていてもよい。例えば、ユーザが自身のインターネットアクセスにデジタル加入者回線（ＤＳＬ）接続を使用する場合、そのネットワークアクセス装置１８０はＰＳＴＮ１１０ｂに接続され得る。
【００２０】
概して、ネットワーク１１０は、（後述するように）複数のエンドポイント１４０及び／又は複数のノード１７０の間でパケット、セル、フレーム、又は情報のその他の部分（ここでは、パケットと総称する）の通信を提供する。特定の実施形態において、ネットワーク１１０ａ及び１１０ｃ−１１０ｆはＩＰネットワークとし得る。ＩＰネットワークは、データをパケット群に配することによってデータを伝送し、１つ以上の通信経路に沿って、各パケットを個々に、選択された宛先へと送る。ネットワーク１１０ｂは、例えば、世界中に配置された、交換局、中心局、携帯電話交換局、ポケットベル交換局、遠隔端末、及びその他の関連遠隔通信装置を含み得るＰＳＴＮとし得る。ネットワーク１１０ｄはゲートウェイを介してネットワーク１１０ｂに結合され得る。実施形態に応じて、該ゲートウェイはネットワーク１１０ｂ及び／又は１１０ｄの一部とし得る（例えば、ノード１７０ｅ及び／又は１７０ｃがゲートウェイを有し得る）。該ゲートウェイは、ＰＳＴＮ１１０ｂがネットワーク１１０ａ又は１１０ｃ−１１０ｆの何れか１つなどの非ＰＳＴＮネットワークと通信することを可能にし得る。
【００２１】
ネットワーク１１０ａ又は１１０ｃ−１１０ｆの何れかが、その他のＩＰネットワークに結合されてもよい。該その他のＩＰネットワークはＩｎｔｅｒｎｅｔを含むが、これに限定されない。ＩＰネットワークは共通のデータ伝送方法を共有するので、相互接続された複数の異なるＩＰネットワークに位置する複数の装置間で信号を伝送し得る。その他のＩＰネットワークに結合されることに加えて、ネットワーク１１０ａ又は１１０ｃ−１１０ｆの何れかが、例えばゲートウェイなどのインタフェース又は要素の使用を介して、非ＩＰネットワークに結合されてもよい。
【００２２】
ネットワーク群１１０は、互いに、そして他のネットワークと、複数の有線リンク１６０、無線接続１５０及びノード１７０を介して接続され得る。有線リンク１６０、無線接続１５０及びノード１７０は、様々なネットワークを接続するだけではなく、複数のエンドポイント１４０を、互いに、そしてネットワーク群１１０の何れか又はその一部に結合されたその他の構成要素と相互接続する。ネットワーク群１１０の相互接続は、複数のエンドポイント１４０が相互間でデータ及び制御信号を通信することを可能にするとともに、中間要素若しくは装置がデータ及び制御信号を通信することを可能にする。従って、エンドポイント１４０のユーザは、ネットワーク群１１０の１つ以上に結合された各ネットワーク要素との間で、データ及び制御信号の送信及び受信を行い得る。
【００２３】
図示した実施形態において、無線接続１５０は、例えばＷｉＭＡＸを用いた、２つの構成要素間の無線リンクを表し得る。他の実施形態において、無線接続１５０は、例えばＬＴＥ又はＬＴＥ−Ａなどの他の無線技術及び／又はプロトコルを用い得る。ＷｉＭＡＸ  ＭＢＳの拡張された範囲は、１つ以上のＲＳ及びｆＢＳとともに、ネットワーク１１０ａがＭＡＮに関連する一層広い地理的領域をカバーすることを可能にし得る。
【００２４】
ノード群１７０は、ネットワーク要素、モデム、セッション・ボーダー・コントローラ、ゲートキーパー、ＩＳＮゲートウェイ、ＷＳＮゲートウェイ、セキュリティゲートウェイ、ＯＡＭ＆Ｐ（operation  administration  maintenance  and  provisioning）サーバ、ネットワークアクセスプロバイダ（ＮＡＰ）サーバ、基地局、カンファレンスブリッジ、ルータ、ハブ、スイッチ、ゲートウェイ、エンドポイント、又は通信システム１００内でのパケット交換を可能にする何らかの数の通信プロトコルを実装するその他のハードウェア、ソフトウェア若しくは埋込ロジックの任意の組み合わせを含み得る。例えば、ノード１７０ｅはゲートウェアを有し得る。ゲートウェイとして、ノード１７０ｅは、ＰＳＴＮネットワークであるネットワーク１１０ｂが、ＩＰネットワークである例えばネットワーク１１０ｄなどの他の非ＰＳＴＮネットワークからの通信を送受信することを可能にし得る。より具体的には、ゲートウェイとして、ノード１７０ｅは、ネットワーク１１０ｂ及び１１０ｄによって使用される様々なプロトコル間で通信を翻訳し得る。
【００２５】
ネットワークアクセス装置１８０は、ハードウェア、コンピュータ読み取り可能媒体に埋め込まれたソフトウェア、及び／又はハードウェアに組み込まれるか或いはその他の方法で格納された符号化ロジック（例えば、ファームウェア）の組み合わせによって、ｆＢＳ１９０及びＨＭＧ１９５へのホームネットワークアクセスを提供し得る。一部の実施形態において、ネットワークアクセス装置１８０は、ユーザのＩＳＰによって供給され得る。例えば、ユーザのＩＳＰがケーブルテレビ会社である場合、該ＩＳＰはネットワークアクセス装置１８０としてケーブルモデムを供給し得る。他の一例として、ユーザのＩＳＰが電話会社である場合、該ＩＳＰはネットワークアクセス装置１８０としてｘＤＳＬモデムを供給し得る。明らかであるように、ネットワークアクセス装置１８０は、ｆＢＳ１９０及びＨＭＧ１９５以外の構成要素にホームネットワークアクセスを提供してもよい。例えば、ユーザは、インターネットにアクセスするために、自身のパーソナルコンピュータをネットワークアクセス装置１８０に接続してもよい。
【００２６】
エンドポイント１４０及び／又はノード１７０は、ハードウェア、コンピュータ読み取り可能媒体に埋め込まれたソフトウェア、及び／又はハードウェアに組み込まれるか或いはその他の方法で格納された符号化ロジック（例えば、ファームウェア）の組み合わせによって、データ又はネットワークサービスをユーザに提供し得る。例えば、エンドポイント１４０ａ−１４０ｋは、ネットワーク群１１０のうちの１つ以上を用いてパケット（又は、フレーム）の通信をサポートする携帯電話、ＩＰ電話、コンピュータ、ビデオモニタ、カメラ、携帯情報端末、又はその他のハードウェア、ソフトウェア及び／又は符号化ロジックを含み得る。エンドポイント１４０はまた、データ及び／又は信号の送信又は受信が可能な、無人の、あるいは自動化されたシステム、ゲートウェイ、その他の中間要素又はその他の装置を含んでいてもよい。
【００２７】
図１は特定の数及び構成のエンドポイント、接続、リンク及びノードを示しているが、通信システム１００は、データを通信するための如何なる数又は構成のそのような構成要素をも意図するものである。また、通信システム１００の要素は、互いに対して集中的に配置された（ローカル）要素、又は通信システム１００の全体にわたって分散された要素を含み得る。
【００２８】
図２は、特定の一実施形態に係る、より詳細に示したエンドポイント及びＨＭＧを有するネットワークを例示している。図示した実施形態は簡略化された状況であり、ネットワーク２５０、ＨＭＧ２１０、ｆＢＳ２４０及びエンドポイント２２０を有している。異なる実施形態において、ネットワーク２００は、如何なる数の、有線ネットワーク若しくは無線ネットワーク、ＭＢＳ、エンドポイント、ＲＳ、ｆＢＳ、及び／又は、有線若しくは無線の接続を介してデータ及び／又は信号の通信に対して支援あるいは関与し得るその他の構成要素を有していてもよい。ネットワーク２００は、以下に限られないが直交周波数分割多元アクセス（ＯＦＤＭＡ）や例えばＬＴＥ−Ａ及び８０２．１６ｍなどの次世代無線システムを含む、多様な異なる無線技術のうちの何れを有していてもよい。
【００２９】
ＨＭＧ２１０及びエンドポイント２２０は各々、１つ以上のコンピュータシステムの１つ以上の部分を含み得る。特定の実施形態において、これらのコンピュータシステムのうちの１つ以上が、ここに記載あるいは図示する１つ以上の方法の１つ以上のステップを実行し得る。特定の実施形態において、１つ以上のコンピュータシステムが、ここに記載あるいは図示する機能を提供し得る。一部の実施形態において、１つ以上のコンピュータシステム上で起動される符号化ソフトウェアが、ここに記載あるいは図示する１つ以上の方法の１つ以上のステップを実行してもよいし、ここに記載あるいは図示する機能を提供してもよい。
【００３０】
ＨＭＧ２１０及びエンドポイント２２０の構成要素は、如何なる好適な物理形態、構成、数、種類及び／又はレイアウトを有していてもよい。非限定的な一例として、ＨＭＧ２１０及び／又はエンドポイント２２０は、組込型コンピュータシステム、システム・オン・チップ（ＳＯＣ）、シングルボード・コンピュータシステム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）若しくはシステム・オン・モジュール（ＳＯＭ）など）、デスクトップコンピュータシステム、ラップトップ型又はノート型のコンピュータシステム、対話式キオスク端末、メインフレーム、メッシュ状コンピュータシステム、携帯電話、携帯情報端末（ＰＤＡ）、サーバ、又はこれらの２つ以上の組み合わせを有し得る。必要に応じて、ＨＭＧ２１０及び／又はエンドポイント２２０は、単一あるいは分散型の；複数の位置にまたがる；複数の機械にまたがる；あるいはクラウド（１つ以上のネットワーク内に１つ以上のクラウド要素を含み得る）内の；１つ以上のコンピュータシステムを含んでいてもよい。
【００３１】
必要に応じて、ＨＭＧ２１０及び／又はエンドポイント２２０は、ここに記載あるいは図示する１つ以上の方法の１つ以上のステップを、空間的あるいは時間的な実質的な制約なく実行し得る。非限定的な一例として、ＨＭＧ２１０及び／又はエンドポイント２２０は、ここに記載あるいは図示する１つ以上の方法の１つ以上のステップを、リアルタイムあるいはバッチモードで実行し得る。必要に応じて、１つ以上のＨＭＧ及び／又はエンドポイントが、相異なる時点で、あるいは相異なる位置で、ここに記載あるいは図示する１つ以上の方法の１つ以上のステップを実行してもよい。
【００３２】
図示した実施形態において、ＨＭＧ２１０及びエンドポイント２２０は各々、それぞれ、それ自身のプロセッサ２１１及び２２１、メモリ２１３及び２２３、ストレージ２１５及び２２５、インタフェース２１７及び２２７、及びバス２１２及び２２２を含んでいる。これらの構成要素は協働して、１つ以上のファイルの遠隔ダウンロードを支援し得る。特定の構成にされた特定数の特定の構成要素を有する特定のネットワークを図示したが、この開示は、如何なる好適配置にされた如何なる好適数の如何なる好適構成要素を有する如何なる好適なネットワーク２００をも意図するものである。便宜上、エンドポイント２２０の構成要素を括弧書きで示して、ＨＭＧ２１０及びエンドポイント２２０の同様の構成要素を一緒に説明する。しかしながら、必ずしも、双方の装置が同一の構成要素、又は同一種類の構成要素を有するわけではない。例えば、プロセッサ２１１が汎用マイクロプロセッサである一方で、プロセッサ２２１は特定用途向け集積回路（ＡＳＩＣ）であってもよい。
【００３３】
プロセッサ２１１（及び／又は２２１）は、単独で、あるいはその他の構成要素（例えば、それぞれ、メモリ２１３又は２２３）とともに、の何れかで遠隔ダウンロード機能を提供するよう動作可能な、マイクロプロセッサ、コントローラ、又はその他の好適な演算装置、リソース、とし得る。プロセッサ２１１（及び／又は２２１）はまた、そのように動作可能な、ハードウェア、ソフトウェア及び／又は符号化ロジックの組み合わせとし得る。該機能は、ここで説明する様々な機能を提供することを含み得る。例えば、プロセッサ２２１は、エンドポイント２２０でローカルにファイルをダウンロードすべき場合と、ファイルがＨＭＧ２１０で遠隔にダウンロードされるべき場合とを決定し得る。少なくとも部分的にプロセッサ２１１（及び／又は２２１）によって提供される更なる例及び機能を、以下にて説明する。
【００３４】
特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、例えばコンピュータプログラムを構築する命令などの命令を実行するハードウェアを含み得る。非限定的な一例として、命令を実行するために、プロセッサ２１１（及び／又は２２１）は、内部レジスタ、内部キャッシュ、メモリ２１３（及び／又は２２３）、又はストレージ２１５（及び／又は２２５）から命令を取り出し（すなわち、フェッチし）；それを復号化して実行し；その後、１つ以上の結果を内部レジスタ、内部キャッシュ、メモリ２１３（及び／又は２２３）、又はストレージ２１５（及び／又は２２５）に書き込み得る。
【００３５】
特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、データ、命令又はアドレス用の１つ以上の内部キャッシュを含み得る。プロセッサ２１１（及び／又は２２１）が必要に応じて、如何なる好適数の如何なる好適な内部キャッシュを含むことも、この開示によって意図される。非限定的な一例として、プロセッサ２１１（及び／又は２２１）は、１つ以上の命令キャッシュと、１つ以上のデータキャッシュと、１つ以上のトランスレーション・ルックアサイド・バッファ（ＴＬＢ）とを含み得る。命令キャッシュ内の命令は、メモリ２１３（及び／又は２２３）又はストレージ２１５（及び／又は２２５）内の命令の複製としてもよく、命令キャッシュは、プロセッサ２１１（及び／又は２２１）によるこれら命令の取り出しを高速化し得る。データキャッシュ内のデータは、メモリ２１３（及び／又は２２３）又はストレージ２１５（及び／又は２２５）内の、プロセッサ２１１（及び／又は２２１）にて実行されている命令が処理すべきデータの複製；プロセッサ２１１（及び／又は２２１）にて実行される後続の命令によるアクセスのための、あるいはメモリ２１３（及び／又は２２３）又はストレージ２１５（及び／又は２２５）に書き込むための、プロセッサ２１１（及び／又は２２１）にて実行された以前の命令の結果；又はその他の好適データとし得る。データキャッシュは、プロセッサ２１１（及び／又は２２１）による読み出し処理又は書き込み処理を高速化し得る。ＴＬＢは、プロセッサ２１１（及び／又は２２１）のために仮想アドレス変換を高速化し得る。特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、データ、命令又はアドレス用の１つ以上の内部レジスタを含み得る。実施形態に応じて、プロセッサ２１１（及び／又は２２１）は適宜、如何なる好適数の如何なる好適な内部レジスタを含んでいてもよい。必要に応じて、プロセッサ２１１（及び／又は２２１）は、１つ以上の演算ロジックユニット（ＡＬＵ）を含んでいてもよく；マルチコアプロセッサであってもよく；１つ以上のプロセッサ２１１（及び／又は２２１）を含んでいてもよく；あるいはその他の好適なプロセッサであってもよい。
【００３６】
メモリ２１３（及び／又は２２３）は、如何なる形態の揮発性あるいは不揮発性のメモリであってもよく、限定されるものではないが、磁気媒体、光媒体、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュメモリ、取り外し可能媒体、又はその他の好適なローカルあるいは遠隔の１つ以上のメモリ要素を含み得る。メモリ２１３（及び／又は２２３）は、ＨＭＧ２１０（及び／又はエンドポイント２２０）によって使用される如何なる好適なデータ又は情報を格納してもよい。そのようなデータ又は情報は、コンピュータ読み取り可能媒体に埋め込まれたソフトウェア、及び／又はハードウェアに組み込まれた、あるいはその他の方法で格納された符号化ロジック（例えば、ファームウェア）を含む。特定の実施形態において、メモリ２１３（及び／又は２２３）は、プロセッサ２１１（及び／又は２２１）が実行する命令、又はプロセッサ２１１（及び／又は２２１）が処理するデータを格納するメインメモリを含み得る。非限定的な一例として、ＨＭＧ２１０（及び／又はエンドポイント２２０）はストレージ２１５（及び／又は２２５）又は別のソース（例えば、別のコンピュータシステム、別の基地局、又はリモートトランシーバなど）からメモリ２１３（及び／又は２２３）に命令をロードし得る。その後、プロセッサ２１１（及び／又は２２１）は、メモリ２１３（及び／又は２２３）から内部レジスタ又は内部キャッシュに命令をロードし得る。命令を実行するため、プロセッサ２１１（及び／又は２２１）は、内部レジスタ又は内部キャッシュから命令を取り出し、取り出した命令を復号化する。命令の実行中又は実行後、プロセッサ２１１（及び／又は２２１）は、１つ以上の結果（中間結果又は最終結果）を内部レジスタ又は内部キャッシュに書き込み得る。そして、プロセッサ２１１（及び／又は２２１）は、それらの結果のうちの１つ以上をメモリ２１３（及び／又は２２３）に書き込み得る。特定の実施形態において、プロセッサ２１１（及び／又は２２１）は、１つ以上の内部レジスタ若しくは内部キャッシュ又はメモリ２１３（及び／又は２２３）内の命令のみを実行してもよく（ストレージ２１５（及び／又は２２５）又はその他の場所の命令を実行するのとは異なる）、また、１つ以上の内部レジスタ若しくは内部キャッシュ又はメモリ２１３（及び／又は２２３）内のデータのみを処理してもよい（ストレージ２１５（及び／又は２２５）又はその他の場所のデータを処理するのとは異なる）。
【００３７】
バス２１２（及び／又は２２２）は、ＨＭＧ２１０（及び／又はエンドポイント２２０）の構成要素を相互に結合するための、ハードウェア、コンピュータ読み取り可能媒体に埋め込まれたソフトウェア、及び／又はハードウェアに組み込まれた、あるいはその他の方法で格納された符号化ロジック（例えば、ファームウェア）の如何なる組み合わせを含んでいてもよい。非限定的な一例として、バス２１２（及び／又は２２２）は、アクセラレーテッド・グラフィクス・ポート（ＡＧＰ）若しくはその他のグラフィック専用バス、ＥＩＳＡ（Extended  Industry  Standard  Architecture）バス、フロントサイドバス（ＦＳＢ）、ハイパートランスポート（ＨＴ）インターコネクト、業界標準アーキテクチャ（ＩＳＡ）バス、インフィニバンド・インターコネクト、ＬＰＣ（low-pin-count）バス、メモリバス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、コンピュータ用拡張バスアーキテクチャ（ＰＣＩ）バス、ＰＣＩエクスプレス（ＰＣＩ−Ｘ）バス、シリアルＡＴＡ（ＳＡＴＡ）バス、ＶＬＢ（Video  Electronics  Standards  Association  local）バス、その他の好適なバス、又はこれらの２つ以上の組み合わせを含み得る。バス２１２（及び／又は２２２）は、必要に応じて、如何なる数、種類及び／又は構成のバス２１２（及び／又は２２２）をも含み得る。特定の実施形態において、１つ以上のバス２１２（各々がアドレスバス及びデータバスを含み得る）が、プロセッサ２１１（及び／又は２２１）をメモリ２１３（及び／又は２２３）に結合してもよい。バス２１２（及び／又は２２２）は、後述のように、１つ以上のメモリバスを含み得る。特定の実施形態において、１つ以上のメモリ管理装置（ＭＭＵ）が、プロセッサ２１１（及び／又は２２１）とメモリ２１３（及び／又は２２３）との間に存在し、プロセッサ２１１（及び／又は２２１）により要求されるメモリ２１３（及び／又は２２３）へのアクセスを容易にし得る。特定の実施形態において、メモリ２１３（及び／又は２２３）は、ランダムアクセスメモリ（ＲＡＭ）を含み得る。このＲＡＭは、適当であれば、揮発性メモリであってもよい。必要に応じて、このＲＡＭはダイナミックＲＡＭ（ＤＲＡＭ）又はスタティックＲＡＭ（ＳＲＡＭ）にされ得る。また、必要に応じて、このＲＡＭは、シングルポート又はマルチポートのＲＡＭ、又はその他の好適な種類のＲＡＭ若しくはメモリにされ得る。メモリ２１３（及び／又は２２３）は、必要に応じて、１つ以上のメモリ２１３（及び／又は２２３）を含んでいてもよい。
【００３８】
特定の実施形態において、ストレージ２１５（及び／又は２２５）は、データ又は命令用の大容量記憶装置を含み得る。非限定的な一例として、ストレージ２１５（及び／又は２２５）は、ＨＤＤ、フロッピー（登録商標）ディスクドライブ、フラッシュメモリ、光ディスク、磁気光ディスク、磁気テープ、若しくはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、又はこれらの２つ以上の組み合わせを含み得る。ストレージ２１５（及び／又は２２５）は、必要に応じて、リムーバブル（取り外し可能）あるいは非リムーバブル（すなわち、固定）のメディアを含み得る。ストレージ２１５（及び／又は２２５）は、必要に応じて、ＨＭＧ２１０（及び／又はエンドポイント２２０）の内部にあってもよいし、外部にあってもよい。特定の実施形態において、ストレージ２１５（及び／又は２２５）は、不揮発性のソリッドステートメモリとされ得る。特定の実施形態において、ストレージ２１５（及び／又は２２５）は、読み出し専用メモリ（ＲＯＭ）を含み得る。必要に応じて、このＲＯＭは、マスクプログラムされたＲＯＭ、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気的消去再書込可能ＲＯＭ（ＥＡＲＯＭ）、若しくはフラッシュメモリ、又はこれらの２つ以上の組み合わせとし得る。ストレージ２１５（及び／又は２２５）は、如何なる好適な物理形態を有していてもよく、また、如何なる好適な数又は種類のストレージを有していてもよい。ストレージ２１５（及び／又は２２５）は、必要に応じて、プロセッサ２１１（及び／又は２２１）とストレージ２１５（及び／又は２２５）との間での通信を容易にする１つ以上のストレージ制御装置を含み得る。
【００３９】
特定の実施形態において、インタフェース２１７（及び／又は２２７）は、ＨＭＧ２１０、エンドポイント２２０、ｆＢＳ２４０、ネットワーク、ネットワーク装置、及び／又はその他のコンピュータシステムの間での通信（例えば、パケットベースの通信など）のための１つ以上のインタフェースを提供するハードウェア、符号化ソフトウェア、又はこれら双方を含み得る。非限定的な一例として、通信インタフェース２１７（及び／又は２２７）は、イーサネット（登録商標）若しくはその他のワイヤベースのネットワークと通信するためのネットワークインタフェースコントローラ（ＮＩＣ）若しくはネットワークアダプタ、及び／又は無線ネットワークと通信するための無線ＮＩＣ（ＷＮＩＣ）若しくは無線アダプタを含み得る。
【００４０】
一部の実施形態において、インタフェース２１７（及び／又は２２７）は、１つ以上のアンテナに結合された１つ以上の無線機を有し得る。そのような一実施形態において、インタフェース２１７（及び／又は２２７）は、無線接続を介して、エンドポイントなどの無線装置へと送出されるべきデジタルデータを受信し得る。無線機は、デジタルデータを、適当な中心周波数、帯域幅パラメータ及び送信パワーを有する無線信号に変換し得る。同様に、無線機は、アンテナを介して受信した無線信号を、例えばプロセッサ２１１（及び／又は２２１）によって処理されるデジタルデータに変換し得る。
【００４１】
実施形態に応じて、インタフェース２１７（及び／又は２２７）は、如何なる種類のネットワークにも適した如何なる種類のインタフェースであってもよい。非限定的な一例として、インタフェース２１７（及び／又は２２７）は、アドホックネットワーク、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、若しくはインターネットの１つ以上の部分、又はこれらの２つ以上の組み合わせと通信するために使用され得る。これらのネットワークのうちの１つ以上のネットワークの１つ以上の部分は、有線であってもよいし、無線であってもよい。一例として、ＨＭＧ２１０（及び／又はエンドポイント２２０）は、無線ＰＡＮ（ＷＰＡＮ）（例えば、ブルートゥースＷＰＡＮなど）、Ｗｉ−Ｆｉネットワーク、Ｗｉ−ＭＡＸネットワーク、ＬＴＥネットワーク、ＬＴＥ−Ａネットワーク、携帯電話ネットワーク（例えば、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）ネットワークなど）、若しくはその他の好適な無線ネットワーク、又はこれらの２つ以上の組み合わせと通信し得る。ＨＭＧ２１０（及び／又はエンドポイント２２０）は、必要に応じて、これらのネットワークのうちの１つ以上に好適な如何なるインタフェース２１７（及び／又は２２７）を含んでいてもよい。
【００４２】
一部の実施形態において、インタフェース２１７（及び／又は２２７）は、１つ以上のＩ／Ｏ装置に対する１つ以上のインタフェースを含んでいてもよい。これらのＩ／Ｏ装置のうちの１つ以上は、個人とＨＭＧ２１０（及び／又はエンドポイント２２０）との間での通信を可能にし得る。非限定的な一例として、Ｉ／Ｏ装置は、キーボード、キーパッド、マイク、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチルカメラ、スタイラスペン、タブレット、タッチスクリーン、トラックボール、ビデオカメラ、その他の好適なＩ／Ｏ装置、又はこれらの２つ以上の組み合わせを含み得る。Ｉ／Ｏ装置は、１つ以上のセンサを含んでいてもよい。特定の実施形態は、如何なる好適な種類及び／又は数のＩ／Ｏ装置と、それ用の如何なる好適な種類及び／又は数のインタフェース２１７（及び／又は２２７）とを含んでいてもよい。必要に応じて、インタフェース２１７（及び／又は２２７）は、プロセッサ２１１（及び／又は２２１）がこれらのＩ／Ｏ装置のうちの１つ以上を駆動することを可能にする１つ以上の装置又は符号化ソフトウェアドライバを含んでいてもよい。インタフェース２１７（及び／又は２２７）は、必要に応じて、１つ以上のインタフェース２１７（及び／又は２２７）を含んでいてもよい。
【００４３】
ここで、コンピュータ読み取り可能記憶媒体への言及は、１つ以上の有形のコンピュータ読み取り可能記憶媒体保有構造をも包含するものである。非限定的な一例として、コンピュータ読み取り可能記憶媒体は、必要に応じて、半導体ベースあるいはその他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、又は特定用途向けＩＣ（ＡＳＩＣ）など）、ハードディスク、ＨＤＤ、ハイブリッド式ハードドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、磁気光ディスク、磁気光ドライブ、フロッピー（登録商標）ディスク、フロッピーディスクドライブ（ＦＤＤ）、磁気テープ、ホログラフィック記憶媒体、ソリッドステートドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュアデジタル（ＳＤ）カード、セキュアデジタルドライブ、フラッシュメモリカード、フラッシュメモリドライブ、若しくはその他の好適なコンピュータ読み取り可能記憶媒体、又はこれらの２つ以上の組み合わせを含み得る。
【００４４】
特定の実施形態は、任意の好適なストレージを実現する１つ以上の非一過性のコンピュータ読み取り可能記憶媒体を含んでいてもよい。特定の実施形態において、コンピュータ読み取り可能記憶媒体は、必要に応じて、プロセッサ２１１（及び／又は２２１）の１つ以上の部分（例えば、１つ以上の内部レジスタ若しくはキャッシュなど）、メモリ２１３（及び／又は２２３）の１つ以上の部分、ストレージ２１５（及び／又は２２５）の１つ以上の部分、又はこれらの組み合わせを実現してもよい。特定の実施形態において、コンピュータ読み取り可能記憶媒体はＲＡＭ又はＲＯＭを実現する。特定の実施形態において、コンピュータ読み取り可能記憶媒体は揮発性あるいは永続的なメモリを実現する。特定の実施形態において、１つ以上のコンピュータ読み取り可能記憶媒体が符号化ソフトウェアを具現化する。
【００４５】
ここで、符号化ソフトウェアへの言及は適宜、コンピュータ読み取り可能記憶媒体に格納あるいは符号化されている、１つ以上のアプリケーション、バイトコード、１つ以上のコンピュータプログラム、１つ以上の実行ファイル、１つ以上の命令、ロジック、機械語、１つ以上のスクリプト、又はソースコードを包含するものであり、この逆もまた然りである。特定の実施形態において、符号化ソフトウェアは、コンピュータ読み取り可能記憶媒体に格納あるいは符号化された１つ以上のアプリケーション・プログラミング・インタフェース（ＡＰＩ）を含む。特定の実施形態は、如何なる好適な種類又は数のコンピュータ読み取り可能記憶媒体に格納あるいは符号化された、如何なる好適なプログラミング言語又は複数のプログラミング言語の組み合わせで書き込まれ、あるいはその他の方法で表現された、如何なる好適な符号化ソフトウェアを用いてもよい。特定の実施形態において、符号化ソフトウェアは、ソースコード又はオブジェクトコードとして表現され得る。特定の実施形態において、符号化ソフトウェアは、例えばＣ、Ｐｅｒｌ又はこれらの好適な拡張版など、より高級（高水準）なプログラミング言語で表現される。特定の実施形態において、符号化ソフトウェアは、例えばアセンブリ言語（又は機械語）など、より低水準のプログラミング言語で表現される。特定の実施形態において、符号化ソフトウェアはＪＡＶＡ（登録商標）で表現される。特定の実施形態において、符号化ソフトウェアはハイパーテキスト・マークアップ言語（ＨＴＭＬ）、拡張マークアップ言語（ＸＭＬ）、又はその他の好適なマークアップ言語で表現される。
【００４６】
ネットワーク２５０は、１以上の異なるオペレータによって運営される別個の、しかしながら相互接続された、如何なる数のネットワークを有していてもよい。例えば、ネットワーク２５０ａはＩＳＰのネットワークを有していてもよく、ネットワーク２５０ｂはＷＳＰのネットワークを有していてもよい。ユーザは、ホームロケーションでのホームネットワークアクセスのためにＩＳＰのネットワークを使用し得る。ユーザにホームネットワークアクセスを提供するにあたり、ＩＳＰのネットワークはモデム、サーバ及びゲートウェイ（例えば、ＩＳＰゲートウェイ）を含み得る。ユーザは、当該ユーザに無線サービスを提供するＷＳＰの無線ネットワークを使用し得る。無線ネットワークは、例えばＷｉＭＡＸ、ＬＴＥ−Ａ又はＬＴＥなどの技術及び／又はプロトコルをサポートし得る。無線サービスを提供するのに際し、ＷＳＰのネットワークはサーバ及びゲートウェイを利用し得る。ネットワーク２５０ｂの１つ以上の構成要素が、エンドポイント２２０の認証及び／又は認可を提供し得る。ＨＭＧ２１０は、ユーザが別個あるいは更なる認証情報を送信することを要求せずに、この認証を利用し得る。ネットワーク２５０は、以下に限られないがインターネット、ＬＡＮ、ＷＡＮ、ＭＡＮ、ＰＳＴＮ、又はこれらの組み合わせを含み得る如何なる数の更なるネットワークを有していてもよい。
【００４７】
ｆＢＳ２４０は、基本的に、限られたサービスエリアを家庭又はオフィスに提供する小型の基地局とし得る。実施形態及びｆＢＳ２４０の設定に応じて、ｆＢＳは公衆用又は個人用の何れともなり得る。ｆＢＳ２４０は、（例えば、ユーザのＩＳＰによって提供されるモデム（図示せず）を介した）ユーザのホームネットワークアクセスを信頼して、ＷＳＰのネットワークへのバックホール接続を提供し得る。特定の実施形態において、ＨＭＧ２１０及びｆＢＳ２４０は単一の装置を有し得る。例えば、ＷＳＰはユーザに、ＨＭＧ２１０を一体化したｆＢＳ２４０を貸与し得る。この結合された装置は、ユーザの住居用の基地局的な無線カバレッジと、ＨＭＧ２１０の遠隔ダウンロード機能とをユーザに提供し得る。ＨＭＧ２１０は、無線ルータ、Ｗｉ−Ｆｉ（８０２．１１）アクセスポイント、ＷｉＭＡＸ（８０２．１６）フェムトセル基地局、２Ｇ／３Ｇ／ＬＴＥフェムトセル基地局、ネットワークアクセス装置、ホームストレージシステムなどを含む多様なホームゲートウェイ関連製品の何れで一体化されてもよい。
【００４８】
サーバ２３０は、ダウンロード用にファイル群を提供するのに必要な、ファームウェアを含めた、ハードウェア及び／又は符号化ロジック若しくはソフトウェアの組み合わせを有し得る。サーバ２３０は、多様なアクセス制御方法のうちの１つ以上を用いて、利用可能ファイルへのユーザアクセスを制限し得る。使用される方法は、サーバ２３０によって提供されるコンテンツにアクセスするために必要な要求及び認証情報セットの種類に影響を及ぼし得る。例えば、アクセス制御に使用される１つの一般的なセキュリティ方法は、ハイパーテキスト転送プロトコル・セキュア（ＨＴＴＰＳ）である。ＨＭＧ２１０がＨＴＴＰＳを用いてサーバ２３０からファイルをダウンロードすることを可能にするため、ＨＭＧ２１０のストレージ２１５は、サーバ２３０のコンテンツへのアクセスを首尾良く得るために必要な、セッションＩＤ、乱数、暗号スイート、サーバ２３０の公開鍵及びその他の情報などの情報を記憶する必要があり得る。
【００４９】
以下の例は、特定の実施形態の機能を提供するためにこれらの構成要素がどのように相互作用するかを説明する助けとなり得るものである。ユーザが自身のホームロケーションを離れて旅行しながら、エンドポイント上で実行されるウェブブラウザを用いて映画を検索するものと仮定する。ユーザが鑑賞する映画を発見すると、該映画はユーザのＨＭＧ２１０にダウンロードされてセーブ（保存）され得る。一部の実施形態において、エンドポイント２２０は、ＨＭＧ２１０が該映画のダウンロードを完了したことを指し示すメッセージを受信し得る。ユーザが自身のホームロケーションに戻るとき、該映画は使用準備が整っていることになる。例えば、ユーザは、自宅で該映画を観たり、ユーザが自身のホームロケーションから離れているときに移動無線ネットワークによって提供される無線接続より高速な接続（例えば、イーサネット（登録商標）、ＵＳＢ又はＷｉ−Ｆｉなどの、有線又は無線のリンク）を用いてエンドポイント２２０に該映画をダウンロードしたりすることができる。この例は映画に焦点を合わせているが、遠隔ダウンロードは、例えばエンドポイント２２０用のシステムソフトウェアのアップグレード版などを含む、ダウンロードすべき如何なるファイルにも使用され得る。一部の実施形態において、ＨＭＧ２１０にダウンロードされるファイルは、ユーザの加入アカウントを用いてユーザが選択可能な、ＷＳＰによって提供されるファイルを有し得る（例えば、ＷＳＰのメディア店舗での取引がＷＳＰのネットワーク内で実行され、それにより安全な購買体験が提供される）。
【００５０】
サーバ２３０からＨＭＧ２１０にファイルをダウンロードすることは、多様な技術を介して達成され得る。例えば、一部の実施形態において、ユーザが自身のホームネットワークのサービスエリア外にいるときにＨＭＧ２１０がエンドポイント２２０からの接続を承認することを可能にするためにプロセッサ２１１が実行し得るプロキシプログラムが、ストレージ２１５によって格納され得る。特定の実施形態において、ＨＭＧ２１０は、ＷＳＰによって提供されるユーザ認証に頼り得るので、エンドポイント２２０からのログイン情報を必要としなくてもよい。一部の実施形態において、プロキシプログラムは、ユーザのホームネットワーク内のｆＢＳ２４０、アクセスポイント又はコンピュータにインストールされていてもよい。プロキシプログラムは、エンドポイント２２０のストレージ２２５内で管理されるプラグインと協働してもよい。プロセッサ２２１は、該プラグインを実行して、ユーザのブラウザから為される少なくとも一部のダウンロード要求（例えば、バイト数の閾値を超えるファイルの要求）の阻止、再フォーマット及びリダイレクトを行い得る。阻止された要求は、ＷＳＰのネットワークを介して、ＨＭＧ２１０上で実行されるプロキシプログラムに向けられ得る。
【００５１】
特定の実施形態において、ユーザは、要求をＨＭＧ２１０に送るべきか否かを決定し得る。例えば、ユーザがファイルのダウンロードを試みていることをプロセッサ２２１が認識するとき、エンドポイント２２０は、そのファイルがローカルにダウンロードされるべきか、あるいはＨＭＧ２１０にてダウンロードされるべきかをユーザに尋ねるプロンプトを生成し得る。実施形態に応じて、プロンプトは、自動的に（例えば、ユーザが任意のファイル、一定サイズを超えるファイル、又は特定種類のファイルのダウンロードを試みるときはいつも）、あるいはユーザ入力に基づいて（例えば、ユーザがエンドポイント２２０上のボタンを押してプロンプトを呼び出す）生成され得る。プロンプトは、メニュー入力、ポップアップウィンドウ、新たなページ、又はその他の種類のプロンプトとし得る。例えば、一部の実施形態において、ユーザは、“名前を付けてリンクを保存（save  link  as）”するための選択肢に加えて、あるいは代えて、“ホームへのリンクを保存（save  link  to  home）”するための選択肢を有するポップアップメニューを呼び出すボタンを押すことができる。一部の実施形態において、プロセッサ２２１は、エンドポイント２２０のブラウザによって表示されるウェブページ内の新たなハイパーリンクを生成し得る。例えば、サーバ２３０によって提供されるウェブページは、映画をダウンロードするためのハイパーリンクを有し得る。プロセッサ２２１は、そのハイパーリンクが映画をダウンロードするためのものであることを認識し、そのウェブページをレンダリングするとき、この元々のハイパーリンクに近接して新たな第２のハイパーリンクを追加し得る。この新たなハイパーリンクは元々のハイパーリンクとは異なるものであり、第２のハイパーリンクを選択すると映画をＨＭＧ２１０のストレージ２１５にダウンロードすることになり、元々のハイパーリンクを選択すると映画をローカルにエンドポイント２２０のストレージ２２５にダウンロードすることになる、ということがユーザに通告され得る。
【００５２】
ファイルがＨＭＧ２１０によってダウンロードされることが決定されると、エンドポイント２１０は、サーバ２３０に要求を送信することに代えて、ＨＭＧ２１０によって起動されるプロキシプログラムに要求を送信し得る。この要求は、サーバ２３０へのアクセス及び／又はサーバ２３０からの要求ファイルのダウンロードに必要な、ユーザのセキュリティ証明書及び／又は何らかのログイン情報を含み得る。一部の実施形態において、この要求は、ユーザが先ずＨＭＧ２１０にログインすることなく、ＨＭＧ２１０に送信され得る。例えば、ＨＭＧ２１０はＷＳＰ及び／又はＷＳＰネットワークによって提供されるユーザ認証を頼りにし得る。特定の実施形態において、ＨＭＧ２１０のストレージ２１５がユーザの認証情報の少なくとも一部を管理することができ、故に、エンドポイント２２０からの要求は、サーバ２３０からファイルをダウンロードするために必要な全ての認証情報を含む必要はない。一部の実施形態において、要求は、例えば“ｕｒｌ：ｙ．ｙ．ｙ．にあるファイル：ｘｘｘをダウンロードし、それをホームディレクトリ：ｚｚｚに保存してください。”なる平易な構文と同様の様式を有し得る。
【００５３】
サーバ２３０からファイルをダウンロードするための要求をＨＭＧ２１０がエンドポイント２２０から受信すると、ＨＭＧ２１０のインタフェース２１７は、そのファイルのダウンロードを求める要求（例えば、ＨＴＴＰ要求）をサーバ２３０に送信し得る。該要求は、エンドポイント２２０によって提供された情報、及び／又はストレージ２１５によって格納された情報を含み得る。サーバ２３０がＨＭＧ２１０からの要求を受理した後、ＨＭＧ２１０は、エンドポイント２２０の代わりに、ファイルのダウンロードを開始し得る。一部の実施形態において、ダウンロードが完了すると、ＨＭＧ２１０のインタフェース２１７は、ファイルが首尾良くダウンロードされたことを指し示すメッセージをエンドポイント２２０に送信し得る。
【００５４】
ユーザが家に戻ると、エンドポイント２２０は、例えばイーサネット（登録商標）、ＵＳＢ、ブルートゥース、Ｗｉ−Ｆｉ、ＷｉＭＡＸ若しくはＬＴＥなどの有線又は無線のリンクを介して、ＨＭＧ２１０によりダウンロードされたファイルにアクセスすることができる。ＨＭＧ２１０からエンドポイント２２０へのダウンロードは、エンドポイント２２０が移動無線ネットワークのリソースを用いることなく完了され得る。ＨＭＧ２１０からエンドポイント２２０へのダウンロード時間は、移動無線ネットワークからのＭＢＳの無線接続を用いた場合のダウンロード時間より遙かに短くなり得る。実施形態に応じて、ＨＭＧ２１０からエンドポイント２２０へのファイルのダウンロードは、エンドポイント２２０がＨＭＧ２１０への接続を有すると直ちに、あるいは、エンドポイント２２０又はＨＭＧ２１０が、ＨＭＧ２１０からエンドポイント２２０にファイルをダウンロードする要求を受信した後、あるいは、所定あるいは指定の時間に、あるいは、その他の好都合あるいは好適な時間に、あるいは、何らかの好都合あるいは好適なトリガー事象の後に行われ得る。
【００５５】
一部の状況及び／又は実施形態において、ＨＭＧ２１０は、サーバ２３０にアクセスするため、あるいはサーバ２３０からファイルをダウンロードするために、ユーザ認証情報を必要とし得る。これらの認証情報は、安全な接続上でエンドポイントによって提供されてもよい。例えば、一部の実施形態において、インターネット・プロトコル・セキュリティ（ＩＰＳｅｃ）接続がエンドポイント２２０とＨＭＧ２１０との間に構築され得る。ＨＭＧ２１０がファイルをダウンロードすることをユーザが要求するとき、エンドポイント２２０はこの安全な接続を用いて、ユーザ認証情報をＨＭＧ２１０に送信し得る。一部の実施形態において、要求は、例えば“ユーザ名：ｕｕｕ及びパスワード：ｐｐｐを用いてｕｒｌ：ｙ．ｙ．ｙ．にあるファイル：ｘｘｘをダウンロードし、それをディレクトリ：ｚｚｚに保存してください。”なる平易な構文と同様の様式を有し得る。
【００５６】
一部の場合において、サーバ２３０への最初の接続中に、ユーザの身元を認証するために証明書が必要とされ得る。このような場合、ＨＭＧ２１０（又は、その上で実行されるプロキシプログラム）がそれ自身の証明書をユーザのユーザ名及び／又はパスワードとともにサーバ２３０に送信するようにし得る。特定の実施形態において、ＨＭＧ２１０のプロセッサ２１１は、正確な応答で応答するために、サーバ２３０からの応答メッセージを構文解析することができてもよい。これは、プロキシプログラムがクライアントブラウザのように振る舞うことを可能にし、故に、サーバ２３０は自身がプロキシプログラムと通信していることに気付かないようにし得る。
【００５７】
特定の実施形態において、ＨＭＧ２１０及び／又はプロキシプログラムが提供することができない情報をサーバ２３０が要求する場合（例えば、知らないＩＰアドレスからの、あるいは適正なクッキーを有しないＨＴＴＰ要求を受信した場合にセキュリティ上の更なる質問をするウェブサイト）、インタフェース２１７はエンドポイント２２０にメッセージを送信し得る。このメッセージは安全な接続を介して伝送され得る。必要とされる情報の性質又は種類に応じて、ユーザは、エンドポイント２２０からＨＭＧ２１０に更なる情報を送信したり、あるいは自身のホームロケーションに戻るまで待ち、自身のホームコンピュータからサーバ２３０に接続して、サーバ２３０により要求された情報を手作業で入力したりすることができる。
【００５８】
一部の実施形態において、ＨＭＧ２１０は、ｆＢＳ２４０に一体化された要素とし得る。多くの状況において、ＷＳＰはユーザにｆＢＳ２４０を貸与し、ｆＢＳ２４０をＷＳＰのインフラの一部として保持し得る。これは、ｆＢＳ２４０及びＨＭＧ２１０がインターネットを介して直接的にユーザからアクセス可能になることを防止し得る。このような状況において、ＷＳＰはユーザに、ＷＳＰのネットワークを介したｆＢＳ２４０への制限されたアクセスを提供し得る。このようなＷＳＰのネットワーク２５０ｂを介したアクセスは、ＨＭＧ２１０とエンドポイント２２０からの要求との間の信頼を高め得る。同様の信頼は、ＨＭＧ２１０がｆＢＳ２４０に接続される特定の実施形態においても構築され得る。
【００５９】
特定の実施形態において、ＨＭＧ２１０は、ＨＭＧ２１０によって実行されるプロキシプログラムがエンドポイント２２０と同じ認証証明（例えば、セキュリティ・キー、パスワード、クッキー、デジタル署名など）を使用することができるように構成され得る。特定の実施形態において、認証証明は、エンドポイント２２０がＨＭＧ２１０に安全に（例えば、そのユーザのホームネットワークを介して）接続されるときに、エンドポイント２２０とＨＭＧ２１０との間で同期され得る。一部の状況において、ユーザは、認証証明がどのように同期、維持且つ／或いは消去されるかについてのポリシーを設定することができる。
【００６０】
ｆＢＳ２４０及び／又はＨＭＧ２１０がＷＳＰのネットワークを介してのみアクセス可能である一部の実施形態において、ＷＳＰは、エンドポイント２２０がｆＢＳ２４０及び／又はＨＭＧ２１０との間でメッセージを送信／受信することを可能にする中継機能を提供し得る。特定の実施形態において、ＷＳＰのネットワークに結合された制御ノード（例えば、モビリティ・マネジメント・エンティティ（ＭＭＥ））が、ｆＢＳ２４０及び／又はＨＭＧ２１０のアドレスを登録し得る。登録されると、ユーザはＨＭＧ２１０に対して遠隔にダウンロード要求を送信することができる。この要求は、例えば、上記中継機能とｆＢＳ２４０及び／又はＨＭＧ２１０の登録されたアドレスとを用いて、ＷＳＰのネットワークを介して伝送され得る（インターネットを介するのとは異なる）。そして、ＨＭＧ２１０は、要求されたファイルを、ユーザのホームネットワークアクセスを介してダウンロードし得る。ＷＳＰのネットワークを介して要求が伝送されるので、インターネットを介して要求が伝送される場合より安全になり得る。要求は主としてＷＳＰのネットワークを介して伝送されるが、トラフィックの大部分（例えば、ダウンロードされるファイル）は、移動オペレータのネットワークを通ることも、移動無線ネットワークのリソースを使用することもない。
【００６１】
ここまで、幾つかの異なる実施形態及び特徴を説明してきた。特定の実施形態は、動作上の必要性及び／又は構成要素上の制約に応じて、これらの特徴のうちの１つ以上を組み合わせてもよい。これは、様々な組織及びユーザのニーズに対するネットワーク２００の大いなる適応性をもたらし得る。例えば、特定の実施形態において、ＨＭＧ２１０はｆＢＳ２４０と結合され得る。一部の実施形態は更なる特徴又は異なる特徴を含み得る。特定の実施形態において、ＨＭＧ２１０の機能は、イーサネット（登録商標）若しくはＷｉ−Ｆｉアクセスを有するルータ、ＬＴＥ  ＨｅＮＢ（ホームｅノードＢ）、又はＷｉＭＡＸフェムト基地局を含む何らかのホームゲートウェイ機器の一部としてもよい。また、ファイルを遠隔ダウンロードする能力は、如何なる時期の無線技術で実装されてもよい。
【００６２】
図３は、特定の一実施形態に係る遠隔ダウンロードを支援する方法を例示している。この方法のために、インターネット及び／又はＷＳＰのネットワークを含む外部ネットワークにユーザのホームネットワークアクセスを介してアクセス可能なｆＢＳ及び／又はＨＭＧをユーザが有していると仮定する。ユーザのホームネットワークアクセスは、ＩＳＰによって供給されるモデムを介して提供され得る。
【００６３】
この方法は、遠隔ダウンロード要求の生成を伴うステップ３１０で開始する。このダウンロード要求はエンドポイントによって生成され得る。例えば、映画のダウンロードを有するウェブページをユーザが閲覧しているとし得る。ユーザは、ダウンロードする映画を特定すると、その映画のファイルがユーザのＨＭＧにダウンロードされるようにエンドポイントに指示し得る。一部の実施形態において、ユーザが大きいファイル（例えば、ビット数の閾値を超えるファイル）を選択するときにはいつも、あるいはファイルのダウンロードが長い時間を要することになるとき（例えば、ファイルサイズや利用可能な帯域幅などに基づいて、時間量の閾値を上回るとき）、エンドポイントが自動的にこの要求を生成し得る。一部の実施形態において、この要求は、ユーザから受信した明示的な指示に基づいて生成されてもよい。一部の実施形態又は状況において、この要求はＷＳＰのネットワーク内の構成要素又は装置によって生成されてもよい。例えば、エンドポイント用の更新ソフトウェアを発行するに際し、ＷＳＰの構成要素は、ＨＭＧに該更新ソフトウェアをダウンロードさせるための遠隔ダウンロード要求を生成し得る。一部の実施形態又は状況において、この要求は第三者の構成要素によって生成されてもよい。例えば、ユーザが１つ以上のオンライン雑誌、オンライン新聞、ポッドキャスト又はその他のオンラインコンテンツを定期購読していることがある。他の一例として、ユーザがソーシャルネットワーキングポートとしてのＨＭＧを不急の更新のために使用することがある。定期購読に関して、あるいはソーシャルネットワーキングポートからの何れかで新たなコンテンツが利用可能になると常に、ダウンロード要求が生成され得る。以上のものは、ユーザの代わりにＨＭＧにファイルをダウンロードさせ且つ該ファイルをエンドポイントにアップロードさせるのに適した場合の単なる数例である。
【００６４】
ステップ３２０にて、ユーザのＨＭＧが遠隔ダウンロード要求を受信する。要求はＷＳＰのネットワークを介して受信され得る。これは、ＷＳＰ及び／又はそのネットワークによって実行されるユーザ認証をＨＭＧが利用することを可能にし得る。遠隔ダウンロード要求は、少なくとも、サーバに関するアドレス及び／又はＨＭＧによってダウンロードされるファイルを含み得る。特定の実施形態及び／又は状況において、遠隔ダウンロード要求は、サーバ及び／又はそのコンテンツへのアクセスのためのユーザのログイン情報及び／又はセキュリティ信用証明を含み得る。遠隔ダウンロード要求を送信することは、ファイルをダウンロードすることと比較して、少ない量のデータのみが移動無線ネットワーク上で伝送される結果となる。さらに、サーバからのファイルのダウンロードへのエンドポイントの関与は基本的に要求の送信で終了するため、ファイルがＨＭＧにダウンロードされる間、エンドポイントが無線ネットワークに接続されたままである必要はない。
【００６５】
ステップ３３０にて、ＨＭＧが、遠隔ダウンロード要求で指定されたファイルをサーバからダウンロードする。ファイルをダウンロードするに際し、ＨＭＧはユーザのホームネットワークアクセスを使用し得る。ユーザのホームネットワークアクセスを介してＨＭＧにファイルをダウンロードすることは、移動無線ネットワークに課されるトラフィック要求を低減し得る。一部の実施形態において、ＨＭＧは指定日時まで待ってからファイルをサーバからダウンロードし得る。
【００６６】
ステップ３４０にて、ファイルがダウンロードされたことを指し示すメッセージがエンドポイントに送信される。このメッセージは、以下に限られないが電子メール、テキストメッセージ、音声メール、インスタント・メッセージ、可聴音、ポップアップウィンドウ、警告ウィンドウ、又はＨＭＧが要求ファイルのダウンロードを完了したことをユーザに通知するその他の手法を含む、多様な手法のうちの何れかで送信され得る。
【００６７】
ステップ３５０にて、ＨＭＧによって、エンドポイントの存在が検出される。これは、エンドポイントがＨＭＧに直接的に接続されること、又はＨＭＧに接続されたルータ若しくはスイッチに接続されることを有していてもよいし、エンドポイントが、例えば当該エンドポイントとＨＭＧ、ｆＢＳ若しくはＷｉ−Ｆｉアクセスポイントとの間で無線接続（例えば、Ｗｉ−Ｆｉ、ＬＴＥ、ＷｉＭＡＸなど）を構築したことを有していてもよい。一部の実施形態において、エンドポイントの存在は、ファイルをダウンロードする準備が整ったことをエンドポイントがＨＭＧに明示的に信号伝達するまで検出されなくてもよい。例えば、ユーザが、ファイルをＨＭＧからエンドポイントにダウンロードすることを要求する選択肢を選択したり、この要求のためのエンドポイント上のボタンを押したりしてもよい。一部の実施形態において、ファイルは、ユーザがエンドポイントを同期させるとすぐダウンロードされてもよい。
【００６８】
ステップ３６０にて、ファイルがＨＭＧからエンドポイントにダウンロードされる。このダウンロードは、多様な技術、インタフェース及び／又は媒体のうちの何れを用いて行われてもよい。例えば、ファイルは、エンドポイントがＷＳＰの無線ネットワーク内で通信するために使用するのと同じ無線インタフェース（例えば、ＬＴＥ無線インタフェース）を用いてエンドポイントにダウンロードされ得る。他の一例として、エンドポイントは、例えばＷｉ−Ｆｉ接続などの異なる無線インタフェースを用いてファイルをダウンロードし得る。他の一例として、ファイルは、ＨＭＧに対して直接的あるいは間接的な例えばイーサネット（登録商標）又はＵＳＢなどの有線インタフェースを用いてダウンロードされ得る。ファイルは、自動的に、あるいはエンドポイントからの要求を受けて、エンドポイントにダウンロードされ得る。例えば、エンドポイントは、ユーザのホームネットワークに接続されてすぐに、ファイルのダウンロードを開始してもよい。他の一例として、エンドポイントは、指定時間まで待ってからファイルをダウンロードしてもよい。
【００６９】
特定の実施形態について詳述したが、理解されるべきことには、特定の実施形態の精神及び範囲を逸脱することなく、様々なその他の変形、代用及び改変がそれらの実施形態に為され得る。例えば、図３に示した実施形態は特定の順序で示された特定数のステップを含んでいるが、理解されるように、他の実施形態は、より多くの、より少ない、あるいは異なるステップを有していてもよく、また、ステップ群の順序は変更されてもよい。例えば、一部の実施形態において、ＨＭＧはファイルがダウンロードされたことを指し示すメッセージをエンドポイントに送信しなくてもよく、また、このメッセージはエンドポイントの存在が検出された後に送信されてもよい。
【００７０】
他の一例として、通信システム１００内に含まれる例えばエンドポイント、ｆＢＳ、ＭＢＳ及びＲＳなどの多数の要素を参照して実施形態を説明したが、これらの要素は、特定のルーティング技術又はニーズに対応するように結合、再配置あるいは位置決めされてもよい。さらに、必要に応じて、これらの要素の何れかが、通信システム１００とは別個の、あるいは互いに別個の、外部構成要素として設けられてもよい。特定の実施形態は、これらの要素及びその内部要素の構成に多大なる柔軟性を意図するものである。
【００７１】
数多くのその他の変更、代用、変形、改変及び改良が当業者によって想到され得るが、本発明は、添付の請求項の精神及び範囲に入る全てのそのような変更、代用、変形、改変及び改良を包含するものである。
【００７２】
以上の説明に関し、更に以下の付記を開示する。
【００７３】
（付記１）
遠隔ダウンロードを支援する方法であって、
少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信するステップであり、前記遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して前記ホームメディアゲートウェイに中継され、前記無線サービスプロバイダが、前記遠隔ダウンロード要求に関するユーザ認証を提供し、前記遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを有する、受信するステップと、
前記遠隔サーバから前記ホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードするステップと、
前記第１のエンドポイントの存在を検出したことを受けて、前記ホームメディアゲートウェイから前記第１のエンドポイントに前記少なくとも１つのファイルをアップロードするステップと、
を有することを特徴とする方法。
【００７４】
（付記２）
前記少なくとも１つのファイルの前記ダウンロードを完了したことを受けて、前記少なくとも１つのファイルの前記ダウンロードを前記ホームメディアゲートウェイが完了したことを指し示すメッセージを、前記第１のエンドポイントに送信するステップ、を更に有することを特徴とする付記１に記載の方法。
【００７５】
（付記３）
前記遠隔ダウンロード要求は、前記第１のエンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記第１のエンドポイントから受信され、且つ
前記少なくとも１つのファイルは、前記第１のエンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とする付記１又は２に記載の方法。
【００７６】
（付記４）
前記遠隔ダウンロード要求は、前記遠隔サーバに関するセキュリティ認証情報を有する、ことを特徴とする付記１乃至３の何れか一に記載の方法。
【００７７】
（付記５）
遠隔ダウンロードを支援する方法であって、
少なくとも１つのファイルをダウンロードせよとの要求を遠隔サーバから受信するステップと、
前記少なくとも１つのファイルに関するアドレスを有する遠隔ダウンロード要求をウェブブラウザから生成するステップと、
前記遠隔ダウンロード要求を、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して、ホームメディアゲートウェイに送信するステップであり、前記無線サービスプロバイダが前記遠隔ダウンロード要求に関するユーザ認証を提供する、送信するステップと、
前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードするステップと、
を有することを特徴とする方法。
【００７８】
（付記６）
前記遠隔ダウンロード要求は更にセキュリティ認証情報を有する、ことを特徴とする付記５に記載の方法。
【００７９】
（付記７）
前記少なくとも１つのファイルをダウンロードするのに要する時間が第１の閾値を超えることを決定するステップ、を更に有することを特徴とする付記５又は６に記載の方法。
【００８０】
（付記８）
前記少なくとも１つのファイルをダウンロードするステップは、指定時間に前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードすることを有する、付記５乃至７の何れか一に記載の方法。
【００８１】
（付記９）
遠隔ダウンロードを支援するシステムであって、当該システムはインタフェース及びプロセッサを有し、
前記インタフェースは、
少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信し、前記遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して前記ホームメディアゲートウェイに中継され、前記無線サービスプロバイダが、前記遠隔ダウンロード要求に関するユーザ認証を提供し、前記遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを有し、且つ
前記遠隔サーバから前記ホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードする
よう構成され、
前記プロセッサは、前記第１のエンドポイントの存在を検出するよう構成され、
前記インタフェースは更に、前記第１のエンドポイントの存在が検出されたことを受けて、前記ホームメディアゲートウェイから前記第１のエンドポイントに前記少なくとも１つのファイルをアップロードするよう構成されている、
ことを特徴とするシステム。
【００８２】
（付記１０）
前記インタフェースは更に、前記少なくとも１つのファイルの前記ダウンロードを完了したことを受けて、前記少なくとも１つのファイルの前記ダウンロードを前記ホームメディアゲートウェイが完了したことを指し示すメッセージを、前記第１のエンドポイントに送信するよう構成されている、ことを特徴とする付記９に記載のシステム。
【００８３】
（付記１１）
前記遠隔ダウンロード要求は、前記第１のエンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記第１のエンドポイントから受信され、且つ
前記少なくとも１つのファイルは、前記第１のエンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とする付記９又は１０に記載のシステム。
【００８４】
（付記１２）
前記遠隔ダウンロード要求はセキュリティ認証情報を有する、ことを特徴とする付記９乃至１１の何れか一に記載のシステム。
【００８５】
（付記１３）
遠隔ダウンロードを支援するシステムであって、
少なくとも１つのファイルをダウンロードせよとの要求を遠隔サーバから受信するよう構成されたインタフェースと、
前記少なくとも１つのファイルに関するアドレスを有する遠隔ダウンロード要求をウェブブラウザから生成するよう構成されたプロセッサと、
を有し、
前記インタフェースは更に、
前記遠隔ダウンロード要求を、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して、ホームメディアゲートウェイに送信し、前記無線サービスプロバイダが前記遠隔ダウンロード要求に関するユーザ認証を提供し、且つ
前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードする
よう構成されている、
ことを特徴とするシステム。
【００８６】
（付記１４）
前記遠隔ダウンロード要求は更にセキュリティ認証情報を有する、ことを特徴とする付記１３に記載のシステム。
【００８７】
（付記１５）
前記プロセッサは更に、前記少なくとも１つのファイルをダウンロードするのに要する時間が第１の閾値を超えるかを決定するよう構成されている、ことを特徴とする付記１３又は１４に記載のシステム。
【００８８】
（付記１６）
前記少なくとも１つのファイルをダウンロードするよう構成された前記インタフェースは更に、指定時間に前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードするよう構成されている、付記１３乃至１５の何れか一に記載のシステム。
【００８９】
（付記１７）
ソフトウェアを格納したコンピュータ読み取り可能記憶媒体であって、前記ソフトウェアはプロセッサによって実行されるときに、
少なくとも第１のエンドポイントに関連付けられたホームメディアゲートウェイにて、前記第１のエンドポイント上で起動されたウェブブラウザによって生成された遠隔ダウンロード要求を受信し、前記遠隔ダウンロード要求は、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して前記ホームメディアゲートウェイに中継され、前記無線サービスプロバイダが、前記遠隔ダウンロード要求に関するユーザ認証を提供し、前記遠隔ダウンロード要求は、遠隔サーバによって提供される少なくとも１つのファイルに関するアドレスを有し、
前記遠隔サーバから前記ホームメディアゲートウェイに前記少なくとも１つのファイルをダウンロードし、
前記第１のエンドポイントの存在を検出したことを受けて、前記ホームメディアゲートウェイから前記第１のエンドポイントに前記少なくとも１つのファイルをアップロードする
よう作用する、ことを特徴とするコンピュータ読み取り可能記憶媒体。
【００９０】
（付記１８）
前記ソフトウェアは前記プロセッサによって実行されるときに更に、前記少なくとも１つのファイルの前記ダウンロードを完了したことを受けて、前記少なくとも１つのファイルの前記ダウンロードを前記ホームメディアゲートウェイが完了したことを指し示すメッセージを、前記第１のエンドポイントに送信するよう作用する、ことを特徴とする付記１７に記載のコンピュータ読み取り可能記憶媒体。
【００９１】
（付記１９）
前記遠隔ダウンロード要求は、前記第１のエンドポイントがホームロケーションを離れて無線接続を使用しているときに、前記第１のエンドポイントから受信され、且つ
前記少なくとも１つのファイルは、前記第１のエンドポイントのユーザに関連付けられた、前記無線接続とは異なるネットワークアクセス接続を介して、前記ホームロケーションにてダウンロードされる、
ことを特徴とする付記１７又は１８に記載のコンピュータ読み取り可能記憶媒体。
【００９２】
（付記２０）
前記遠隔ダウンロード要求はセキュリティ認証情報を有する、ことを特徴とする付記１７乃至１９の何れか一に記載のコンピュータ読み取り可能記憶媒体。
【００９３】
（付記２１）
ソフトウェアを格納したコンピュータ読み取り可能記憶媒体であって、前記ソフトウェアはプロセッサによって実行されるときに、
少なくとも１つのファイルをダウンロードせよとの要求を遠隔サーバから受信し、
前記少なくとも１つのファイルに関するアドレスを有する遠隔ダウンロード要求をウェブブラウザから生成し、
前記遠隔ダウンロード要求を、無線サービスプロバイダのネットワークの少なくとも１つの構成要素を介して、ホームメディアゲートウェイに送信し、前記無線サービスプロバイダが前記遠隔ダウンロード要求に関するユーザ認証を提供し、
前記ホームメディアゲートウェイから前記少なくとも１つのファイルをダウンロードする
よう作用する、ことを特徴とするコンピュータ読み取り可能記憶媒体。
【００９４】
（付記２２）
前記遠隔ダウンロード要求は更にセキュリティ認証情報を有する、ことを特徴とする付記２１に記載のコンピュータ読み取り可能記憶媒体。
【００９５】
（付記２３）
前記ソフトウェアは前記プロセッサによって実行されるときに更に、前記少なくとも１つのファイルをダウンロードするのに要する時間が第１の閾値を超えることを決定するよう作用する、ことを特徴とする付記２１又は２２に記載のコンピュータ読み取り可能記憶媒体。
【００９６】
（付記２４）
前記ソフトウェアは前記プロセッサによって実行されるときに更に、前記ホームメディアゲートウェイから前記少なくとも１つのファイルを指定時間にダウンロードするよう作用する、付記２１乃至２３の何れか一に記載のコンピュータ読み取り可能記憶媒体。
【符号の説明】
【００９７】
１００  通信システム
１１０、２５０  ネットワーク
１２０  基地局（ＭＢＳ）
１３０  中継局（ＲＳ）
１４０、２２０  エンドポイント
１５０  無線接続
１６０  有線リンク
１７０  ノード
１８０  ネットワークアクセス装置
１９０、２４０  フェムト基地局（ｆＢＳ）
１９５、２１０  ホームメディアゲートウェイ（ＨＭＧ）
２１１、２２１  プロセッサ
２１２、２２２  バス
２１３、２２３  メモリ
２１５、２２５  ストレージ
２１７、２２７  インタフェース
２３０  サーバ
【図１】
0005821450.tif 000002
【図２】
0005821450.tif 000003
【図３】
0005821450.tif 000004