(57)【要約】      （修正有）【課題】インターネット等のネットワークを介して、サーバからファイルをダウンロードする際に、不揮発性記憶装置を有しない装置からのファイルのダウンロード要求を可能にする。【解決手段】方法は、ファイル７２がダウンロードされるようにする要求を、第１の電子機器５２からネットワークを介して受け取る第２の電子機器５４を備える。方法は、さらに、ファイルが、サーバ５８からネットワークを介して第２の電子機器にダウンロードされるようにする第２の電子機器を備える。【選択図】図１
2008165771.tif 000002
【特許請求の範囲】
【請求項１】
ファイルをダウンロードさせる要求を、第２の電子機器が、ネットワークを介して第１の電子機器から受け取るステップと、
前記第２の電子機器が、前記ファイルをサーバから前記ネットワークを介して該第２の電子機器にダウンロードするステップと、
を含む、方法。
【請求項２】
前記第１の電子機器が、ダウンロード可能ファイルの識別情報を前記サーバに要求するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記サーバが、ダウンロード可能ファイルのセットを識別するユーザインタフェースページを前記第１の電子機器に送信するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１の電子機器が、ダウンロードする前記ファイルの識別情報を示す前記要求を前記第２の電子機器に提出するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記第１の電子機器が、ダウンロードする前記ファイルの識別情報及び前記サーバの識別情報を示す前記要求を前記第２の電子機器に提出するステップをさらに含む、請求項１に記載の方法。
【請求項６】
第１の電子機器と、
前記第１の電子機器にネットワークを介して結合されて通信する第２の電子機器と、
を備え、
前記第１の電子機器は、サーバから複数のダウンロード可能ファイルの識別情報を受け取り、該サーバから前記第２の電子機器への前記ダウンロード可能ファイルのうちの１つのファイルダウンロードを前記第２の電子機器に開始させる要求を前記ネットワークを介して該第２の電子機器に提供する、システム。
【請求項７】
前記第１の電子機器がテレビを含み、前記第２の電子機器がコンピュータを含む、請求項６に記載のシステム。
【請求項８】
前記ファイルが映画を含む、請求項６に記載のシステム。
【請求項９】
前記第２の電子機器が前記ファイルダウンロードを開始する源の前記サーバにアクセス可能なオンラインサービスの識別情報を前記要求が含む、請求項６に記載のシステム。
【請求項１０】
前記第１の電子機器が、ページを前記サーバから受け取り、該ページは、前記複数のダウンロード可能ファイルの識別情報及び各識別情報に関連する選択可能リンクを含み、該選択可能リンクのそれぞれは変数フィールドを含む、請求項６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ファイルのダウンロードに関する。
【背景技術】
【０００２】
インターネット等のネットワークを介してサーバからファイルをダウンロードすることは一般的である。ファイルは通常、ダウンロードされると或るタイプの不揮発性記憶媒体（たとえば、ハードディスクドライブ）に記憶される。不都合なことに、すべての装置が十分な不揮発性記憶装置を有しているわけではなく、不揮発性記憶装置がない装置もある。ダウンロードされたファイルが記憶される不揮発性記憶装置のない装置へのファイルのダウンロードには問題がある。
【発明の開示】
【０００３】
本発明の例示的な実施形態の詳細な説明のために、添付図面をこれより参照する。
【発明を実施するための最良の形態】
【０００４】
（表記及び用語）
特定の用語が、以下の説明及び特許請求の範囲全体を通じて特定のシステム構成要素を指すために使用される。当業者が認めるように、コンピュータ企業は１つの構成要素を別名で呼ぶ場合がある。本明細書は、名称が異なるが機能は同じ構成要素を区別する意図はない。以下の考察及び特許請求の範囲では、用語「含む」及び「備える」はオープンエンド形式で使用されるため、「含むが、これらに限定されない」と解釈されるべきである。また、用語「結合する」は、間接的な電気接続、直接的な電気接続、光学的な電気接続、又は無線電気接続のいずれかを意味することを意図する。したがって、第１の装置が第２の装置に結合している場合、その接続は、直接的な電気接続、他の装置及び接続を介した間接的な電気接続、光学的な電気接続、又は無線電気接続を通じての接続であることができる。
【０００５】
各種実施形態は、ネットワークを介して互いに結合された第１及び第２の電子機器を備える。第１及び第２の電子機器は、ダウンロード可能ファイルを含むか又はダウンロード可能ファイルにアクセスするオンラインサービスにアクセスすることができる。ユーザには、複数のオンラインサービスからの選択が可能であり得る。各オンラインサービスは、ユーザがダウンロードに選択することができる１つ又は複数のファイルを有する。第１の電子機器は、オンラインサービスからファイルを選択するために使用することができる。第１の機器は、ダウンロードされたファイルのために十分な不揮発性記憶装置を備えている場合もあれば、備えていない場合もあり、第２の機器にオンラインサービスからファイルをダウンロードさせる。したがって、ユーザは、第１の電子機器を使用して所望のファイルを選択するが、第２の電子機器が、第１の電子機器の要求によりダウンロード動作を実行する。ファイルが第２の電子機器にダウンロードされると、第１の電子機器はネットワークを介してファイルにアクセスすることができる。
【０００６】
この技法の例示的な使用は、テレビで見る映画をダウンロードする場合である。ネットワークに接続されたテレビは、ダウンロードされた映画を記憶するのに十分な不揮発性記憶装置を有してない、又は不揮発性装置自体を有してないことがある。テレビは、映画を記憶することができるコンピュータ（又は他の不揮発性記憶装置）にネットワークを介して結合される。テレビを介して、ユーザは１つ又は複数のオンライン映画サービスを閲覧して、ダウンロードする映画を選択することができる。次に、テレビは、要求された映画をコンピュータにダウンロードさせる。映画がコンピュータにダウンロードされて記憶されると、ユーザは映画をコンピュータから再生することができる。映画の再生中、コンピュータはネットワークを介して映画をテレビにストリーミングする。さらに、ユーザは、テレビとだけ直接対話するため、コンピュータと直接対話する必要なくオンラインサービスから映画を都合よく購入することができる。コンピュータは、ダウンロードプロセス中にテレビにより使用されるが、概してユーザにトランスペアレントな様式で使用される。
【０００７】
図１は、ネットワーク結合装置を介して共に結合された第１の電子機器５２及び第２の電子機器５４のそれぞれを備えるシステム５０の例示的な一実施形態を示す。一実施形態では、第１の電子機器は、ネットワーク機能を有するテレビを含む。しかし、第１の電子機器５２はテレビ以外の装置であってもよい。例としては、コンピュータ（デスクトップ、ノートブック）、携帯情報端末（ＰＤＡ）等が挙げられる。第１の電子機器５２は、プロセッサ６２及びプロセッサ６２により実行可能なユーザソフトウェア６４を備える。少なくともいくつかの実施形態によれば、第１の電子機器５２により実行される機能は、少なくとも部分的に、ユーザソフトウェア６４を実行するプロセッサ６２により実施される。
【０００８】
いくつかの実施形態では、第１の電子機器５２は、ダウンロード可能ファイルの記憶に十分な不揮発性記憶装置を含まないか、又は不揮発性記憶装置自体を含まない。他の実施形態では、第１の電子機器５２はいくらかの、恐らくダウンロード可能ファイルの記憶に十分な不揮発性記憶装置を含むが、この記憶装置をダウンロードされたファイルの記憶に使用する必要はない。入出力（Ｉ／Ｏ）装置６０が含められて、ユーザが第１の電子機器５２を操作できるようにする。Ｉ／Ｏ装置６０は、たとえば、遠隔制御機構（たとえば、無線遠隔制御機構）を含むことができる。
【０００９】
いくつかの実施形態では、第２の電子機器５４は、コンピュータ（たとえば、デスクトップ、ノートブック等）、ネットワーク接続記憶装置（ＮＡＳ）、又はネットワークを介して第１の電子機器と通信できる別の電子機器を含む。図１に示すように、第２の電子機器５４は、プロセッサ６６、プロセッサ６６により実行可能なファイルダウンロードソフトウェア６８、及びダウンロードされたファイルを記憶するための不揮発性記憶装置７０を含む。少なくともいくつかの実施形態によれば、第２の電子機器５４により実行される機能は、ファイルダウンロードソフトウェア６８を実行するプロセッサ６６によって引き起こされる。
【００１０】
ソフトウェア６４及び６８は、任意の適したコンピュータ可読媒体で提供される。各プロセッサ６２及び６６は、関連するコンピュータ可読媒体にアクセスし、そこに含まれているソフトウェアを実行することができる。適したコンピュータ可読媒体の例としては、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ及び読み取り専用メモリ（ＲＯＭ）、ハードディスクドライブ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、フラッシュメモリ等の不揮発性記憶装置等が挙げられる。
【００１１】
第１の電子機器５２及び第２の電子機器５４が通信するネットワークは、有線ネットワークであってもよく、又は無線ネットワークであってもよい。したがって、ネットワーク結合装置５６は、有線ルータ又は無線ルータ、アクセスポイント（ＡＰ）、ハブ、スイッチ、これらの組み合わせ、又はネットワークの実施に適した他の装置を含むことができる。ネットワークは、たとえば、ローカルエリアネットワーク（ＬＡＮ）及び広域ネットワーク（ＷＡＮ）を含む任意の適したタイプのネットワークであってよい。
【００１２】
第１の電子機器５２及び第２の電子機器５４は、１つ又は複数のサーバ５８にアクセスすることができる。サーバ５８は、１つ又は複数のオンラインファイルダウンロードサービスを提供する。サーバ５８は、各種ダウンロード可能ファイル７２の記憶装置を備える。第１の電子機器５２のユーザは、ダウンロード可能ファイル７２の選択肢を見て、ダウンロードするダウンロード可能ファイルを選択することができる。次に、特定のサーバ５８から選択されたファイル７２をダウンロードして第２の電子機器の不揮発性記憶装置７０に、ダウンロードされたファイルを記憶するように、第１の電子機器５２が、第２の電子機器５４に対して命令する。
【００１３】
図２は、ユーザソフトウェア６４（第１の電子機器５２で実行される）がファイルダウンロードソフトウェア６８（第２の電子機器５４で実行される）と対話するソフトウェア図を示す。ファイルダウンロードソフトウェア６８はサーバ５８と対話して、ユーザソフトウェア６４によって指定されたファイルをダウンロードする。いくつかの実施形態では、ファイルダウンロードソフトウェア６８は１つのアプリケーションとして実施される。
【００１４】
他の実施形態（図２に示す実施形態等）では、ファイルダウンロードソフトウェア６８は２つ（さらに他の実施形態では、３つ以上）の構成要素として実施される。図２の実施形態では、一方の構成要素が変換ソフトウェア構成要素８０を含み、他方の構成要素がダウンロードマネージャ構成要素８２を含む。ユーザソフトウェア６４は、ユーザがサーバ（複数可）５８からダウンロード可能ファイルの選択肢を見て、ダウンロードするファイルのうちの１つ又は複数を選択できるようにする。変換ソフトウェア構成要素８０は、ファイルダウンロードコマンドをユーザソフトウェア６４から受け取り、このコマンドをダウンロードマネージャ８２に適した形に変換する。アプリケーションプログラミングインタフェース（ＡＰＩ）が実施され、変換ソフトウェア構成要素８０及びダウンロードマネージャ８２はこれを順守する。ＡＰＩの使用により、異なる企業が各種ダウンロードマネージャ８２を開発し提供することが可能になる。たとえば、特定の映画ダウンロードオンラインサービスを提供する企業が、ファイルをその特定のサービスからダウンロードする方法が分かっている対応するダウンロードマネージャ８２を提供することもできる。異なるダウンロードマネージャ８２を、利用可能な各ファイルダウンロードオンラインサービスに提供することができ、このようなダウンロードマネージャ８２はすべて、同じＡＰＩを使用することにより、共通する変換ソフトウェアモジュール８０と正しく対話することができる。
【００１５】
特定のダウンロードマネージャ８２が第１の電子機器５２のユーザにより要求されたファイルをダウンロードするために必要な情報は、各種ファイルダウンロードサービスで異なり得る。いくつかの実施形態では、ダウンロードマネージャ８２（及び全体としてファイルダウンロードソフトウェア６８）に、ターゲットファイルが現在記憶されているサーバ５８の識別情報及びファイル自体の識別情報を通知しなければならない。サーバ識別情報は、ユニフォームリソースロケータ（ＵＲＬ）、インターネットプロトコル（ＩＰ）アドレス等の形であってよい。ファイル識別情報はファイル名の形であってよい。いくつかのファイルダウンロードサービスでは、要求されたファイルのダウンロードが可能になる前に、ユーザの認証を要求することもある。認証プロセスは、ファイル要求側装置に、正しいパスワード、鍵、又は他の適した形の認証を提供するように要求することができる。所与のファイルダウンロードオンラインサービスに関連するダウンロードマネージャ構成要素８２は、その特定のオンラインサービスにより要求される認証手順が何であれ、その認証手順を実施するように構成される。たとえば、ユーザ認証データ値（たとえば、パスワード）をダウンロードマネージャ構成要素８２にハードコードしてよく、又は第２の電子機器５４のメモリ（たとえば、保護されたメモリ）に提供し、ダウンロードマネージャ構成要素８２がアクセスできるようにしてよい。
【００１６】
図３は、第１の電子機器５２が使用されて、第２の電子機器５４によりダウンロードされるファイルを選択する方法１００を示す。１０２において、第１の電子機器５２のユーザが、ユーザソフトウェア６４を使用して、第１の電子機器を、ダウンロード可能ファイル（たとえば、映画）を含むか又はダウンロード可能ファイルのリストへのアクセスを提供するサーバ５８にアクセスさせる。いくつかの実施形態では、Ｉ／Ｏ装置６０は、押下されると、第１の電子機器５２にユーザが選択できる１つ又は複数のオンラインサービスを表示させる予め規定された「ダウンロード」ボタンを備えることができる。ユーザは、Ｉ／Ｏ装置６０のナビゲーションボタン（たとえば、左ボタン／右ボタン／上ボタン／下ボタン及び「ＯＫ」ボタン）を使用して、表示されているオンラインサービスの１つを選択する。いくつかの実施形態では、ユーザがアクセスできるのは１つのオンラインサービスのみであり、この場合、オンラインサービスを選択する動作を省いてよい。
【００１７】
ユーザが所望のオンラインサービスを選択すると、第１の電子機器５２は、選択されたオンラインサービスに関連するサーバ５８にアクセスし、各種ダウンロード可能ファイルの識別情報及びその特定のオンラインサービスが含む関連情報を要求する。選択されたオンラインサービスを提供するサーバのＵＲＬが、第１の電子機器５２に記憶される。いくつかの実施形態では、ファイル識別情報は、各種ダウンロード可能ファイルの名称を含む。「関連情報」は、ダウンロード可能ファイルに関する情報を含む。このような関連情報は、たとえば、代替のファイル名、ファイルサイズ、ファイルの実行時間（たとえば、映画の再生時間）等を指定するメタデータを含むことができる。
【００１８】
１０４において、サーバ５８は、要求された情報（ファイル名及び関連情報）をユーザソフトウェア６４に送る。要求された情報はサーバ５８により生成され、１つ又は複数のウェブページの形で第１の電子機器５２に提供される。したがって、第１の電子機器５２のユーザは、ブラウザを使用するインターネット閲覧の「ルックアンドフィール」を有するユーザインタフェースを介してオンラインサービスにアクセスする。上述したように、第１の電子機器５２はテレビを含むことができるため、ユーザは、コンピュータユーザが離れる距離（通常、３フィート（０．９１４４ｍ）以下）と比較してかなりの距離（たとえば、１０フィート（３．０４８ｍ））だけ離れて座っている可能性がある。いくつかの実施形態では、サーバ５８により提供されるページは、第１の電子機器のディスプレイからかなりの距離だけ離れて座っていると想定されるユーザに向けてカスタマイズされる。このようなページのカスタマイズは、たとえば、或る距離、たとえば１０フィート（３．０４８ｍ）から容易に読み取るのに十分なサイズのフォントを使用することを含むことができる。
【００１９】
１０６において、第１の電子機器５２のユーザは、Ｉ／Ｏ装置６０を使用して、表示されたダウンロード可能ファイルの選択肢をナビゲートし、ダウンロードするファイルを選択する。ファイルの選択が行われると、１０８において、第１の電子機器５２は、選択されたファイルをダウンロードさせるコマンドを第２の電子機器５４にネットワークを介して提出する。第２の電子機器５４は、コマンドを受け取り、それに従って処理する。コマンドは、第２の電子機器５４で実行されているファイルダウンロードソフトウェア６８がターゲットファイルをダウンロードさせるのに必要な情報が何であれ、その情報を含む。いくつかの実施形態では、このような情報は、ファイル名、及びターゲットファイルを含むか又はターゲットファイルにアクセスするサーバ５８のＵＲＬを含む。この情報はまた、オンラインサービスが要求及び／又は要求のソースを認証するために使用する値を含んでもよい。適当なサーバ５８のＵＲＬは、第１の電子機器５２により第２の電子機器５４に提供することができる。
【００２０】
ファイルのナビゲーション及び選択のプロセスの一環として、第１の電子機器５２が現在アクセスしているサーバ５８は、直接（すなわち、ファイルを第１の電子機器に記憶せずに）再生するためにファイルの小部分を第１の電子機器５２にストリーミングする。映画の場合、映画のショートクリップを第１の電子機器５２（たとえば、テレビ）にストリーミングすることができる。このようなクリップは、ユーザがどのファイルをダウンロードするかを選択するのに役立つことができる。
【００２１】
ダウンロードマネージャ構成要素８２が変換ソフトウェア構成要素８０と別個である実施形態では、変換ソフトウェア構成要素８０が、ユーザが要求したファイルのアクセス及びダウンロードにどのダウンロードマネージャ８２を使用するかを判断する。変換ソフトウェア構成要素８０は、たとえば、ユーザが選択したオンラインサービスの名称、選択されたオンラインサービスのＵＲＬに基づいて、又は他の手段によって使用するダウンロードマネージャを判断する。
【００２２】
１１０において、第２の電子機器５４で実行されているダウンロードソフトウェア６８（いくつかの実施形態では、ダウンロードマネージャ８２も）が、ターゲットファイルを第２の電子機器にダウンロードする要求を適当なサーバ５８に提出する。サーバ５８はこの要求に応答し、１１２において、要求されたファイルを第２の電子機器５４にダウンロードする。いくつかの実施形態では、ダウンロードされるファイルは圧縮され、且つ／又は暗号化され、他の実施形態では、ダウンロードされるファイルは圧縮又は暗号化されない。
【００２３】
ファイルサイズに応じて、ファイルのダウンロードには結構な時間がかかり得る。ファイルがダウンロードされている間、第１の電子機器５２はダウンロード状態をユーザに提供する。例示的な実施形態では、第１の電子機器５２は、ダウンロードプロセス状態を提供させるコマンドをネットワークを介して第２の電子機器５４に提出する。ファイルダウンロードソフトウェア６８は、関連するファイル情報（たとえば、メタデータ）を調べて、ダウンロード中のファイルのサイズを確認し、すでにダウンロードされたファイル量を確認し、ダウンロードプロセスの状態を示す状態値を計算する。ファイルダウンロードソフトウェア６８は、状態値を第１の電子機器５２のユーザソフトウェア６４に提供する。第１の電子機器は、状態値又は状態値のグラフィックス表現を表示する。いくつかの実施形態では、状態値は「完了パーセント」値であるか、又はこれを表現する。ユーザソフトウェア６４は、完了パーセント値を数値の形で表示することができ、又は完了パーセント値のバー（又は等価の）グラフィックス表現を生成することもできる。いくつかの実施形態では、第１の電子機器５２は、ダウンロードプロセスの状態更新を定期的に要求する。この期間はｎ秒（たとえば、５秒毎）であってよい。
【００２４】
１１４において、第２の電子機器はファイルを受け取り、自身の不揮発性記憶装置７０に記憶する。いくつかの実施形態によれば、ダウンロードされたファイルは、第２の電子機器５４による後の処理及び検索を容易にするために所定のディレクトリ又はフォルダに記憶される。
【００２５】
図４は、前にダウンロードされたファイルの再生中の第１及び第２の電子機器の動作を示す方法１２０を示す。１２２において、第１の電子機器５２のユーザは、第２の電子機器５４に前にダウンロードされたファイルのリストを第１の電子機器に表示するように要求する。この動作は、たとえば、ユーザがＩ／Ｏ装置６０のボタンを押下することによって開始することができる。第１の電子機器５２はこれに応答して、コマンドを生成して第２の電子機器５４に提供する。１２４において、第２の電子機器は、このコマンドを第１の電子機器５２から受け取り、たとえば、要求されたダウンロードファイル情報を含むページを生成する。ダウンロードファイル情報は、第２の電子機器（たとえば、ダウンロードソフトウェア６８）が前にダウンロードされたファイル名及び／又は関連ファイル情報（たとえば、メタデータ）を調べることにより集められる。第２の電子機器５４は、このページを第１の電子機器５２に提供し、次に、第１の電子機器５２は受け取ったページを表示する。１２６において、第１の電子機器５２のユーザは、選択肢リストをスクロールし、第１の電子機器で再生するファイルを選択する。ファイルの再生は、第２の電子機器５４がネットワークを介してファイルを第１の電子機器５２にストリーミングすることを含むことができる。
【００２６】
少なくともいくつかの実施形態では、ユーザは、ダウンロードを所望するファイルの料金を支払う。いくつかのこのような実施形態では、ユーザは、任意の適したインターネット接続されたコンピューティング装置を介してオンラインサービスに予め登録して、アカウントをセットアップする。次に、金融トランザクションをそのユーザのアカウントに対して自動的に課すことができる。第２の電子機器５４は、ターゲットサーバにアクセスするとき、サーバがユーザを識別できるようにする情報を提供する。次に、金融トランザクションをユーザのアカウントに対して自動的に課すことができる。
【００２７】
いくつかの実施形態によれば、サーバ５８はダウンロード可能ファイルを含む。他の実施形態では、サーバ５８は、ダウンロード可能ファイルを含む他のサーバにアクセスできるようにする「ゲートウェイ」を提供する。
【００２８】
上記考察は、本発明の原理及び各種実施形態の例示を意味する。当業者が上記開示を完全に理解すれば、多くの変形及び変更が明らかになろう。ダウンロードされるファイルは、データ等の、映画以外の情報を含むことができる。添付の特許請求の範囲は、このような変形及び変更をすべて包含するものと解釈されることを意図する。
【図面の簡単な説明】
【００２９】
【図１】ファイルを選択し、サーバからファイルをダウンロードさせるために使用できる第１及び第２の電子機器を備える、各種実施形態によるシステムを示す図である。
【図２】図１のシステムで実行可能なソフトウェアの一実施形態を示す図である。
【図３】第１の電子機器が使用されて、第２の電子機器によりダウンロードされるファイルが選択される各種実施形態による方法を示す図である。
【図４】前にダウンロードされたファイルの再生中の第１及び第２の電子機器の動作を示す図である。
【符号の説明】
【００３０】
５０：システム
５２：第１の電子機器
５４：第２の電子機器
５６：ネットワーク結合装置
５８：サーバ
６０：Ｉ／Ｏ装置
６２：プロセッサ
６４：ユーザソフトウェア
６６：プロセッサ
６８：ファイルダウンロードソフトウェア
７０：不揮発性記憶装置
７２：ダウンロード可能ファイル
【図１】
2008165771.tif 000003
【図２】
2008165771.tif 000004
【図３】
2008165771.tif 000005
【図４】
2008165771.tif 000006