(57)【要約】  コンピュータシステムが、メディアコンテンツプロバイダ（ＭＣＰ）と、ホスト装置と、ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）と、データ通信ネットワークとを含む。ＰＭＣＳＤとホスト装置の間でのデータ通信の開始に応答して、ＰＭＣＳＤ上に常駐するデータ転送アプリケーションが自動的に実行され、ＰＭＣＳＤ又はＭＣＰ上にいずれかのメディアコンテンツ転送命令が存在するかどうかを判定する。ＰＭＣＳＤ上に常駐するデータ転送アプリケーションは、ホスト装置にいずれの構成ファイル又はサポートファイルもインストールする必要のないポータブルアプリケーションとすることができ、又は、アプリケーションの実行前に、ホスト装置に構成ファイル又はサポートファイルをインストールする起動処理を行うアプリケーションとされうる。ＰＭＣＳＤ又はＭＣＰ上に１又はそれ以上のメディアコンテンツ転送命令が存在する場合、ホスト装置がこのメディアコンテンツ転送命令を処理してＰＭＣＳＤとＭＣＰの間のメディアコンテンツの転送を容易にする。【選択図】図５
2012508424.tif 000002
【特許請求の範囲】
【請求項１】
様々なメディアコンテンツの配信を自動的に開始して制御するためのネットワークコンピュータシステム（１００）であって、
少なくとも１つのメディアコンテンツプロバイダ（ＭＣＰ）（１０４ａ〜ｃ、３００）と、
少なくとも１つのホスト装置（１１０、１１２、１１４、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、１３４、２０２）と、
ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）（１３６ａ〜ｄ、１３８、１４０ａ〜ｅ、１４２ａ〜ｂ、２３８）と、
前記ネットワークコンピュータシステム内の全てのコンピュータ装置間のデータ通信を容易にするデータ通信ネットワーク（１０２）と、
を備え、前記ＰＭＣＳＤ（２３８）とホスト装置（２０２）の間でデータ通信が開始されたことに応答して、前記ＰＭＣＳＤ（２３８）上に常駐するデータ転送アプリケーション（２４８）が自動的に実行されて、前記ＰＭＣＳＤ（２３８）又はＭＣＰ（３００）上にいずれかのメディアコンテンツ転送命令が存在するかどうかを判定する、
ことを特徴とするネットワークコンピュータシステム（１００）。
【請求項２】
前記ＰＭＣＳＤ（２３８）上に常駐する前記データ転送アプリケーション（２４８）が、前記ホスト装置にいずれのデータ転送アプリケーション構成ファイル又はサポートファイル（２５４）もインストールする必要なく前記ホスト装置（２０２）により実行されるポータブルアプリケーションである、
請求項１に記載のネットワークコンピュータシステム（１００）。
【請求項３】
前記ＰＭＣＳＤ（２３８）上に常駐する前記データ転送アプリケーション（２４８）が、該データ転送アプリケーション（２４８）が前記ホスト装置（２０２）により実行される前に前記ホスト装置（２０２）に一時データ転送アプリケーションファイル（２２０）をインストールする起動要素を含み、前記データ転送アプリケーションの実行（２４８）が停止した場合、前記データ転送構成ファイル又はサポートファイル（２２０）が前記ホスト装置から削除される、
請求項１に記載のネットワークコンピュータシステム（１００）。
【請求項４】
前記実行されたデータ転送アプリケーション（２４８）が、前記ＰＭＣＳＤ（２３８）又はＭＣＰ（３００）上に少なくとも１つのメディアコンテンツ転送命令が存在すると判定した場合、前記少なくとも１つのメディアコンテンツ転送命令が前記ホスト装置（２０２）によって処理されることにより、少なくとも１つのメディアコンテンツの一部が前記ＰＭＣＳＤ（２３８）と前記ＭＣＰ（３００）との間で転送されるようになる、
請求項１に記載のネットワークコンピュータシステム（１００）。
【請求項５】
前記少なくとも１つのメディアコンテンツ転送命令が処理されたことに応答して、前記ＰＭＣＳＤ（２３８）から前記ＭＣＰ（３００）に少なくとも１つのメディアコンテンツがアップロードされ、前記ＭＣＰ（３００）が、前記アップロードされたメディアコンテンツの一部を、前記ネットワークコンピュータシステム（１００）の少なくとも１つの最終受信装置（１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、１３４）へ選択的に配信する、
請求項４に記載のネットワークコンピュータシステム（１００）。
【請求項６】
前記少なくとも１つのメディアコンテンツ転送命令が処理されたことに応答して、前記ＭＣＰ（３００）から前記ＰＭＣＳＤ（２３８）に少なくとも１つのメディアコンテンツの一部がダウンロードされる、
請求項４に記載のネットワークコンピュータシステム（１００）。
【請求項７】
様々なメディアコンテンツの配信を開始して制御するための、コンピュータ実行可能命令セットで符号化されたコンピュータ可読媒体であって、実行された場合、
ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）（１３６ａ〜ｄ、１３８、１４０ａ〜ｅ、１４２ａ〜ｂ、２３８）とホスト装置（１１０、１１２、１１４、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、１３４、２０２）との間のデータ通信を開始するステップと、
前記データ通信が開始されたことに応答して、前記ＰＭＣＳＤ（２３８）上に常駐するデータ転送アプリケーション（２４８）を自動的に実行するステップと、
前記ＰＭＣＳＤ（２３８）上又はメディアコンテンツプロバイダ（ＭＣＰ）（３００）上にいずれかのメディアコンテンツ転送命令が存在するかどうかを前記データ転送アプリケーション（２４８）を使用して判定するステップと、
を含む方法を実施することができる、
ことを特徴とするコンピュータ可読媒体。
【請求項８】
前記ＰＭＣＳＤ（２３８）上に常駐する前記データ転送アプリケーション（２４８）が、前記ホスト装置（２０２）にいずれのデータ転送アプリケーション構成ファイル又はサポートファイル（２５４）もインストールする必要なく前記ホスト装置（２０２）により実行されるポータブルアプリケーションである、
請求項７に記載のコンピュータ可読媒体。
【請求項９】
前記ＰＭＣＳＤ（２３８）上に常駐する前記データ転送アプリケーション（２４８）が、該データ転送アプリケーション（２４８）が前記ホスト装置（２０２）により実行される前に前記ホスト装置（２０２）に一時データ転送ファイル（２２０）をインストールする起動要素を含み、前記データ転送アプリケーションの実行（２４８）が停止した場合、前記一時データ転送ファイル（２２０）が前記ホスト装置から削除される、
請求項７に記載のコンピュータ可読媒体。
【請求項１０】
前記実行されたデータ転送アプリケーション（２４８）が、前記ＰＭＣＳＤ（２３８）又はＭＣＰ（３００）上に少なくとも１つのメディアコンテンツ転送命令が存在すると判定した場合、前記少なくとも１つのメディアコンテンツ転送命令が前記ホスト装置（２０２）によって処理されることにより、少なくとも１つのメディアコンテンツの一部が前記ＰＭＣＳＤ（２３８）と前記ＭＣＰ（３００）との間で転送されるようになる、
請求項７に記載のコンピュータ可読媒体。
【請求項１１】
前記少なくとも１つのメディアコンテンツ転送命令が処理されたことに応答して、前記ＰＭＣＳＤ（２３８）から前記ＭＣＰ（３００）に少なくとも１つのメディアコンテンツがアップロードされ、前記ＭＣＰ（３００）が、前記アップロードされたメディアコンテンツの一部を、ネットワークコンピュータシステム（１００）の少なくとも１つの最終受信装置（１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、１３４）へ選択的に配信する、
請求項１０に記載のコンピュータ可読媒体。
【請求項１２】
前記少なくとも１つのメディアコンテンツ転送命令が処理されたことに応答して、前記ＭＣＰ（３００）から前記ＰＭＣＳＤ（２３８）に少なくとも１つのメディアコンテンツの一部がダウンロードされる、
請求項１０に記載のコンピュータ可読媒体。
【請求項１３】
様々なメディアコンテンツの配信を開始して制御するためのコンピュータ実行可能方法であって、
ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）（１３６ａ〜ｄ、１３８、１４０ａ〜ｅ、１４２ａ〜ｂ、２３８）とホスト装置（１１０、１１２、１１４、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、１３４、２０２）との間のデータ通信を開始するステップと、
前記データ通信が開始されたことに応答して、前記ＰＭＣＳＤ（２３８）上に常駐するデータ転送アプリケーション（２４８）を自動的に実行するステップと、
前記ＰＭＣＳＤ（２３８）上又はメディアコンテンツプロバイダ（ＭＣＰ）（３００）上にいずれかのメディアコンテンツ転送命令が存在するかどうかを前記データ転送アプリケーション（２４８）を使用して判定するステップと、
を含むことを特徴とするコンピュータ実行可能方法。
【請求項１４】
前記ＰＭＣＳＤ（２３８）上に常駐する前記データ転送アプリケーション（２４８）が、前記ホスト装置（２０２）にいずれのデータ転送アプリケーション構成ファイル又はサポートファイル（２５４）もインストールする必要なく前記ホスト装置（２０２）により実行されるポータブルアプリケーションである、
請求項１３に記載のコンピュータ実行可能方法。
【請求項１５】
前記ＰＭＣＳＤ（２３８）上に常駐する前記データ転送アプリケーション（２４８）が、該データ転送アプリケーション（２４８）が前記ホスト装置（２０２）により実行される前に前記ホスト装置（２０２）に一時データ転送ファイル（２２０）をインストールする起動要素を含み、前記データ転送アプリケーションの実行（２４８）が停止した場合、前記一時データ転送ファイル（２２０）が前記ホスト装置から削除される、
請求項１３に記載のコンピュータ実行可能方法。
【請求項１６】
前記実行されたデータ転送アプリケーション（２４８）が、前記ＰＭＣＳＤ（２３８）又はＭＣＰ（３００）上に少なくとも１つのメディアコンテンツ転送命令が存在すると判定した場合、前記少なくとも１つのメディアコンテンツ転送命令が前記ホスト装置（２０２）によって処理されることにより、少なくとも１つのメディアコンテンツの一部が前記ＰＭＣＳＤ（２３８）と前記ＭＣＰ（３００）との間で転送されるようになる、
請求項１３に記載のコンピュータ実行可能方法。
【請求項１７】
前記少なくとも１つのメディアコンテンツ転送命令が処理されたことに応答して、前記ＰＭＣＳＤ（２３８）から前記ＭＣＰ（３００）に少なくとも１つのメディアコンテンツがアップロードされ、前記ＭＣＰ（３００）が、前記アップロードされたメディアコンテンツの一部を、ネットワークコンピュータシステム（１００）の少なくとも１つの最終受信装置（１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、１３４）へ選択的に配信する、
請求項１６に記載のコンピュータ実行可能方法。
【請求項１８】
前記少なくとも１つのメディアコンテンツ転送命令が処理されたことに応答して、前記ＭＣＰ（３００）から前記ＰＭＣＳＤ（２３８）に少なくとも１つのメディアコンテンツの一部がダウンロードされる、
請求項１６に記載のコンピュータ実行可能方法。
【請求項１９】
ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）（２３８）であって、
少なくとも１つのプロセッサ（２４０）と、
常駐データ転送アプリケーション（２４８）を含む少なくとも１つのメモリ（２４２、２４６）と、
前記ＰＭＣＳＤ（２３８）と外部コンピュータ装置（２０２）との間の通信を容易にするデータ通信インターフェイス（２４４）と、
を備え、前記ＰＭＣＳＤ（２３８）と前記外部コンピュータ装置（２０２）との間のデータ通信が開始されたことに応答して、前記常駐データ転送アプリケーション（２４８）が自動的に実行されて、ＰＭＣＳＤメモリ（２４２、２４６）の一部を転送キュー内にあるメディアコンテンツの一部のためのソース又は宛先場所として指定するいずれかのメディアコンテンツ転送命令が存在するかどうかを判定する、
ことを特徴とするＰＭＣＳＤ（２３８）。
【請求項２０】
前記実行された常駐データ転送アプリケーション（２４８）が、前記ＰＭＣＳＤ（２３８）が転送キュー内にあるメディアコンテンツの一部のための宛先として指定されていると判定した場合、前記ＰＭＣＳＤ（２３８）が、前記外部コンピュータ装置（２０２）の通信機能（２２８、２３０）を使用してメディアコンテンツソースと通信し、転送キュー内にある前記メディアコンテンツの一部の前記ＰＭＣＳＤ（２３８）へのメディアコンテンツ配信をスケジューリングする、
請求項１９に記載のＰＭＣＳＤ（２３８）。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２００８年１１月７日に出願された米国仮特許出願第６１／１１２，３６１号の利益を主張するものである。
【０００２】
本発明の技術分野は、一般に、ポータブルデータ記憶装置を利用して、管理されたメディアコンテンツ転送を自動的に開始するためのシステム及び方法に関する。これらのポータブルデータ記憶装置は、そのローカルメモリに、装置のプラグインイベント又は短距離無線通信起動イベントなどのトリガイベントの検出に応答して自動的に実行できる容易に起動可能なデータ転送アプリケーションを記憶する。ポータブルデータ記憶装置上に常駐するデータ転送アプリケーションを実行することにより、新規の又はペンディング中のメディアコンテンツ転送セッションを自動的に又は選択的に立ち上げることができる。
【背景技術】
【０００３】
膨大な量のデジタルメディアコンテンツデータの高速データ転送を容易にすることができる最新のデータ通信ネットワークの進化に応じて、デジタルメディアコンテンツ配信サービスが驚くべき速さで成長し続けている。デジタルメディアコンテンツ配信が、光ファイバ又はケーブルネットワークなどの有線ネットワークを介して行われるか、或いは３Ｇ、３ＧＰＰ  ＬＴＥ、ＬＴＥ  ＡＤＶＡＮＣＥＤ、又は４Ｇセルラネットワークなどの無線ネットワークを介して行われるかに関わらず、ほとんどのメディアコンテンツサービスプロバイダにとって、配信サービスの容量及び柔軟性を高める傾向が依然として主要目的となっている。過去１０年にわたり、消費者が（デジタルビデオレコーダ（ＤＶＲ）、多機能携帯電話、ＰＤＡ、衛星ラジオ及びテレビ装置、電子ブック装置などの）最先端のデジタルメディアコンテンツ配信及び再生技術にさらされることにより、改善されたデジタルメディアコンテンツ配信サービスに対する大幅な需要が創出されてきた。
【０００４】
これらの新しい技術は、消費者が様々なデジタルメディアコンテンツを入手して利用する方法に革命をもたらした。最新のデジタルメディアコンテンツタイプの限定的なリストとして、映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、ポッドキャスト、音楽、電子ブックなどが挙げられる。これらのメディアコンテンツタイプの配信サービスは、ほとんどがインターネットを介して（Ａｐｐｌｅ（登録商標）Ｉ−Ｔｕｎｅｓ（商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｚｕｎｅ（商標）、及びＡｍａｚｏｎ（登録商標）Ｋｉｎｄｌｅ（商標）ストアなどの）メディアコンテンツプロバイダのウェブサイトストアにおいて、或いは（Ｃｏｍｃａｓｔ（登録商標）Ｄｉｇｉｔａｌ  Ｃａｂｌｅ、Ｖｅｒｉｚｏｎ（登録商標）ＦＩＯＳ（商標）、ＤｉｒｅｃＴＶ（登録商標）、Ｓｉｒｉｕｓ（登録商標）ＸＭ  Ｒａｄｉｏ（商標）、及びＡＴ＆Ｔ（登録商標）Ｗｉｒｅｌｅｓｓなどの）様々なメディアコンテンツサービスプロバイダが提供する専用ケーブル、光ファイバ、衛星、及びセルラネットワークを介して行われる。
【０００５】
多くの人気デジタル配信サービスにより、消費者は、デジタル化されたメディアコンテンツファイルを選択してパーソナルコンピュータ又はセットトップボックスにダウンロードできるようになり、ここでこれらのファイルを後から手動で選択して、メディアコンテンツの将来的な再生を容易にするために様々なポータブルメディア再生装置にアップロードすることができる。これらの自律的再生装置は、消費者を、自身のデジタルメディアコンテンツを楽しむために特定の通信ネットワークに接続したままでいなければならない必要性から解放する。（Ａｐｐｌｅ（登録商標）Ｉ−Ｐｈｏｎｅ（商標）及びＩ−Ｐｏｄ（商標）、又はＡｍａｚｏｎ（登録商標）Ｋｉｎｄｌｅ（商標）などの）人気のメディア再生装置は、ほとんどが（フラッシュメモリなどの）数ギガバイトの不揮発性メモリを備えており、これによりこれらの再生装置は、購入した又は別様に入手したかなりの量のデジタルメディアコンテンツのためのローカルリポジトリを保持できるようになる。
【０００６】
デジタルメディアコンテンツの入手及びポータブルメディアコンテンツ再生装置上での自律的再生を容易にするために、一般に、再生装置を有するユーザは、同じ一般的３段階モデルに従ってきた。
１）（本明細書ではメディアコンテンツプロバイダ又はＭＣＰとも呼ぶ）メディアコンテンツ配信サービスプロバイダからダウンロードするための１又はそれ以上のデジタルメディアコンテンツファイルを選択する。
２）選択したデジタルメディアコンテンツファイルをデスクトップ又はラップトップコンピュータなどの強力なパーソナルコンピュータ装置にダウンロードし始める。
３）ダウンロードしたデジタルメディアコンテンツファイルをパーソナルコンピュータ装置から手動で選択してポータブルメディアコンテンツ再生装置にアップロードする。
【０００７】
一例として、上記の３段階モデルに従う１つの非常に人気の高いメディアコンテンツ配信サービスに、オンラインＩ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅと一体化されたＡｐｐｌｅ（登録商標）Ｉ−Ｔｕｎｅｓ（商標）アプリケーションがある。Ｉ−Ｐｈｏｎｅ（商標）又はＩ−Ｐｏｄ（商標）装置を有するユーザは、パーソナルデスクトップ又はラップトップコンピュータ上に常駐するローカルなＩ−Ｔｕｎｅｓ（商標）アプリケーションを実行し、その後インターネットを介して自身のＩ−Ｔｕｎｅｓ（商標）アプリケーションをＩ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅに接続することを選択することができる。Ｉ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅに接続されると、ユーザは、自身の一体化されたＩ−Ｔｕｎｅｓ（商標）アプリケーションのユーザインターフェイスを利用して、１）自身のデスクトップ又はラップトップコンピュータにダウンロードするための１又はそれ以上のデジタルメディアコンテンツファイルを選択することができる。
【０００８】
Ｉ−Ｔｕｎｅｓ（商標）製品及びサービスに詳しい人物であれば理解しているであろうが、ローカルＩ−Ｔｕｎｅｓ（商標）アプリケーションがＩ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅに接続されると、Ｉ−Ｔｕｎｅｓ（商標）アプリケーションのインターフェイスがＩ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅのウェブサイトインターフェイスと一体化され、ユーザは、ダウンロード可能なデジタルメディアコンテンツのウェブベースカタログを、自身のローカルＩ−Ｔｕｎｅｓ（商標）アプリケーションインターフェイスを通じて閲覧できるようになる。一般に、Ａｐｐｌｅ（登録商標）のＩ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅは、デジタル化された音楽、映画、ポッドキャスト、ゲーム、ソフトウェアアプリケーション、オーディオブック、電子ブックなどに関するメディアコンテンツを配信する。様々なデジタルメディアコンテンツを選択した後、ユーザは、クレジットカード又は他の支払い方法を使用してＩ−Ｔｕｎｅｓ（商標）Ｓｔｏｒｅから直接メディアコンテンツを購入することができ、２）一体化されたＩ−Ｔｕｎｅｓ（商標）インターフェイスを使用して、購入したデジタルメディアコンテンツをデスクトップ又はラップトップコンピュータのメモリにダウンロードし始める。
【０００９】
デジタルメディアコンテンツをユーザのデスクトップ又はラップトップコンピュータにダウンロードし終えると、ユーザは、自身のＩ−Ｐｈｏｎｅ（商標）又はＩ−Ｐｏｄ（商標）装置にアップロードするために、入手したメディアコンテンツの個人ライブラリを選択的に作成することができる。次にユーザは、自身のポータブル再生装置をＩ−Ｔｕｎｅｓ（商標）アプリケーションと同期させるために、自身のＩ−Ｐｈｏｎｅ（商標）又はＩ−Ｐｏｄ（商標）装置を（ＵＳＢケーブルなどを介して）デスクトップ又はラップトップコンピュータに接続することができる。その後、ユーザは、３）Ｉ−Ｔｕｎｅｓ（商標）アプリケーションインターフェイスを利用して、選択したデジタルメディアコンテンツ（自身のアップロードライブラリ）を自身のデスクトップ又はラップトップコンピュータから自身の接続されたＩ−Ｐｈｏｎｅ（商標）又はＩ−Ｐｏｄ（商標）装置に手動でアップロードすることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】米国特許第７，５００，０１０号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１１】
Ｉ−Ｔｕｎｅｓ（商標）サービスは、一般的な３段階のメディアコンテンツ配信モデルの説明例であり、最新のメディアコンテンツ配信サービスに関連する多くの手続き上の固有の欠陥を際立たせるものである。この３段階モデルの１つの弱点は、メディアコンテンツプロバイダ、（デスクトップ又はラップトップコンピュータなどの）パーソナルホームコンピュータ、及び最終受信のポータブルメディアコンテンツ再生装置の間でメディアコンテンツの転送を開始するために、処理のあらゆる段階においてメディアコンテンツ配信のユーザ入力及び管理が必要となる点である。残念ながら、このモデルを利用する消費者は、購入したメディアコンテンツをオンラインソースからポータブル再生の宛先へ正しくナビゲート（及び任意に変換）するために、かなり技術に精通している必要がある。
【００１２】
例えば、自身のポータブル再生装置上でデジタルメディアコンテンツを取得するには、一般に消費者は、メディアコンテンツプロバイダのストアにログオンし、購入する互換性のあるメディアコンテンツを選択し、選択したメディアコンテンツを購入し、（自身のデスクトップ又はラップトップコンピュータ上などの）自身のホームコンピュータ上のメディアコンテンツを保存するローカルな宛先アドレスを指定し、メディアコンテンツのダウンロードを開始し、自身のポータブル再生装置を、ダウンロードしたメディアコンテンツを保存する自身のホームコンピュータに接続し、自身のホームコンピュータの、ダウンロードしたメディアコンテンツが存在するメディアコンテンツのソース位置を選択し、任意に特定の再生装置と互換性を有するようにメディアコンテンツを再フォーマットし、取り付けた再生装置を、メディアコンテンツをアップロードするための受信装置として選択し、自身のホームコンピュータから自身のポータブル再生装置へのアップロードを開始する、ということを全て行う能力が必要となる。
【００１３】
技術に精通した多くの消費者にとっては、これらのメディアコンテンツの入手及び配信手順はそれほど難しくはないが、それほどコンピュータに詳しくない多くの消費者にとっては、これらの手順は困難であり、或いは手が出せないほどである。したがって、コンピュータにあまり詳しくない多くの潜在的消費者は、技術力が要求されること、及びほとんどの最新のメディアコンテンツ配信サービスが比較的複雑であることに起因して、デジタルメディア配信市場に参加することを思いとどまる。これらの個人は、媒体の挿入後に１つの再生段階しか必要としない、すなわち再生装置上の「再生」ボタンを押すだけでよい（ＤＶＤ又はＣＤプレーヤなどの）単純で時代遅れの再生装置に容易に挿入できるより高価な（ＤＶＤ又はＣＤなどの）物理的再生媒体を購入し続けることが多い。
【００１４】
最新のデジタルメディアコンテンツ配信サービスに関連する別の短所は、いずれの期間中にメディアコンテンツの転送を行うべきかを消費者が選択的に決定できるようにすることによって生じる固有のネットワーク制限が存在する点である。データ転送に関与する通信ネットワークは、必然的にネットワークの全体的なユーザのピーク使用データ転送期間に対処するようなサイズにされる。これらのピーク使用期間は、毎時、毎日、毎月、及び毎年の間隔にわたる全体的なネットワークユーザの挙動によって決まる。多くのネットワークユーザが、高解像度のオーディオビジュアルファイルなどの特に負荷のかかるメディアコンテンツファイルを同時に転送すると、ネットワークが輻輳することがある。この輻輳は、累積的なネットワークスループット、並びにほとんどのネットワークユーザのサービス品質（ＱＯＳ）及び体感品質（ＱＯＥ）に悪影響を与えることがある。
【００１５】
ピーク使用動作期間中の輻輳及び（利用可能なネットワーク帯域幅などの）ネットワーク容量の不足に関連する問題を改善するために、ネットワークサービスプロバイダは、高価で時間のかかる技術補強及び／又はアップグレードに取り組むことが多い。これらのネットワーク強化はネットワーク輻輳期間を緩和し、苛立った顧客からのしつこい顧客サービス電話を避ける役に立つ。
【００１６】
ネットワークによっては、ピーク使用データ転送期間中の極度の輻輳期間を日常的に経験するにもかかわらず、同じネットワークでありながら、オフピークのデータ転送期間中には帯域幅が多すぎて無駄な期間を経験するものもある。コストをかけてネットワークを強化すれば、ほとんどのネットワークにおける輻輳のピーク期間を緩和することができるが、これらの強化は、オフピーク期間中の過剰で無駄な帯域幅の増加も生み出す。したがって、ネットワーク輻輳を日常的に経験するデータ通信ネットワーク上で日々の帯域幅利用のバランスを効率的にとるために既存のネットワークリソースを利用して、不必要にサービスプロバイダのリソースを消費することを避けるための新しい方法を検討することが有利である。
【００１７】
最新のデジタルメディアコンテンツ配信サービスに伴う別の欠点は、（設定したアスペクト比に関連する解像度を有するピクセルベースのビデオコンテンツなどの）メディアコンテンツを、大型の高解像度テレビ又はホームシアターなどの所望の再生装置上に正しく表示させることである。一般に、オリジナルのメディアコンテンツを、メディアコンテンツプロバイダから消費者の自宅又はオフィスにあるパーソナルデスクトップ又はラップトップコンピュータにダウンロードする場合、最終的再生装置上に正しく表示するには、メディアコンテンツを再フォーマットして、（ＵＳＢケーブルとの直接接続、又はＷｉ−Ｆｉ（商標）ネットワークなどのローカル無線エリアネットワークなどを介して）１又はそれ以上のポータブル再生装置にアップロードする必要が生じる可能性が高い。
【００１８】
今日まで、パーソナルデスクトップコンピュータをホームオフィスから（リビングルームなどの）テレビのある部屋に移動させて、ポータブル及び非ポータブルな両方の再生装置との直接接続を通じてローカルな再フォーマットを容易にすること、及び再フォーマットされたメディアコンテンツの（ローカルＷｉ−Ｆｉ（商標）ネットワークなどを介した）無線ホーム再配信を容易にすることなどの、このローカルなメディアコンテンツの再フォーマット及び再配信問題に対するいくつかの解決策が試みられてきた。残念ながら、これらの試みた解決策は、各々が固有の欠点を有しており、（コンピュータに詳しくない個人にとっては特に）複雑性が高まり、このことがこれらの技術の消費者による受け入れ及び採用を制限してきた。消費者が旅行中に自身のデジタルメディアコンテンツを持ち運び、場所が変わったときに特定のメディアコンテンツを続けて見たり又は聞いたりしようとして異なるメディア再生装置間で切り替えを行おうとする場合、問題はさらに複雑になり得る。これらのシナリオでは、技術に精通していないユーザが各種の異なる再生装置を利用して様々な設定で自身のメディアコンテンツを楽しむことは飛躍的に困難になる。
【００１９】
最新のデジタルメディアコンテンツ配信サービスに伴う別の欠点は、データ転送処理が、（Ａｐｐｌｅ（登録商標）Ｉ−Ｔｕｎｅｓ（商標）アプリケーションなどのローカルメディアコンテンツ配信のクライアントソフトウェアを実行するコンピュータなどの）中継するデスクトップ又はラップトップコンピュータが存在する特定の物理的場所に縛られる点である。これらの静的設定では、接続の失敗、タイムアウト、又はダウンロード先装置のネットワーク接続ポイントの再配置により、指定したアクセスネットワークが中断されることがある。デジタルメディアコンテンツのファイル転送セッションの負荷がますます増える（例えば、メディアコンテンツファイルがますます大きくなる）につれ、これらの潜在的な中断の頻度及び期間は、数時間又は数日にさえ及ぶこともある。（セルラネットワークなどの）選択したネットワーク上でのこの問題に対処する１つの方法は、メディアコンテンツ転送ファイルのサイズ（従って品質）を、（数時間内にファイル転送を完了するなどの）特定のアクセスネットワークが扱いやすい期間で処理できるサイズに制限することであった。この方法では、消費者に配信できるメディアコンテンツの品質が制限されるだけでなく、所望のメディアコンテンツタイプを入手できる消費者の数も制限される。
【００２０】
したがって、デジタルメディアコンテンツを入手して楽しむ上でのユーザの経験を単純にする改善されたデジタルメディアコンテンツ配信システム及びサービスを有することが有利と考えられる。これらの解決策が、技術にそれほど精通していない消費者に、デジタルメディアコンテンツを柔軟に取得するための実用的手段を、装置のプラグインイベント又は自動無線通信起動イベントなどの単純なシステム検出イベントに応答して提供すれば有利であると思われる。さらに、これらの解決策が本質的に高度にポータブルかつ動的であることにより、ユーザがメディアコンテンツ配信タスクを様々なパーソナルコンピュータ装置間で容易に切り替えて、メディアコンテンツ配信及び再生機能の両方をローカル及びリモート場所で実現できるようになれば望ましいと思われる。しかも、これらの解決策を、利用可能なネットワークリソースがいつでも最大限になるように実施することにより、メディアコンテンツの配信スケジューリングをネットワーク帯域幅が過剰な期間にも行えるようになれば有利であると思われる。柔軟で可動性のあるデジタルメディアコンテンツ配信という解決策を有することは、頻繁に移動する消費者（移動性の高い消費者）を含む家庭消費者及び商業消費者、及び自社のネットワークの利用可能なリソースを最大化したいと望むネットワークサービスプロバイダのニーズを満たすと思われる。
【課題を解決するための手段】
【００２１】
本開示は、以下でさらに説明する概念の選択を（簡略化した形で）説明に取り入れるために提供するものである。本概要は、特許請求する主題の重要な特徴を特定するものではなく、特許請求する主題の範囲を定める補助として使用するものでもない。
【００２２】
既存のメディアコンテンツ配信システムに関連する上記の不利点を克服する上で、本発明は、様々なメディアコンテンツの配信を自動的に開始して制御するためのネットワークコンピュータシステムを開示する。本発明の例示的な実施形態によれば、ネットワークコンピュータシステムが、１又はそれ以上のメディアコンテンツプロバイダ（ＭＣＰ）と、１又はそれ以上のホスト装置と、ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）と、ネットワークコンピュータシステム内の全てのコンピュータ装置間のデータ通信を容易にするデータ通信ネットワークとを含む。ＰＭＣＳＤとホスト装置との間で（有線又は短距離無線データ通信などの）データ通信が開始されたことに応答して、ＰＭＣＳＤ上に常駐するデータ転送アプリケーションが自動的に実行されて、ＰＭＣＳＤ又は（メディアコンテンツ配信サービスを提供するリモートＭＣＰなどの）ＭＣＰ上にいずれかのメディアコンテンツ転送命令が存在するかどうかを判定することができる。
【００２３】
本発明の１つの態様によれば、ＰＭＣＳＤ上に常駐するデータ転送アプリケーションを、ホスト装置にいずれのデータ転送アプリケーション構成ファイル又はサポートファイルもインストールする必要なくホスト装置により実行可能なポータブルアプリケーションとすることができる。
【００２４】
本発明の別の態様によれば、ＰＭＣＳＤ上に常駐するデータ転送アプリケーションが、ホスト装置がデータ転送アプリケーションを実行する前にホスト装置に一時データ転送アプリケーションファイルをインストールする起動要素を含むことができ、データ転送アプリケーションの実行が停止したときに、一時データ転送アプリケーションファイルをホスト装置から削除することができる。
【００２５】
本発明のさらなる態様によれば、実行するデータ転送アプリケーションが、ＰＭＣＳＤ又はＭＣＰ上に１又はそれ以上のメディアコンテンツ転送命令が存在すると判定した場合、この（単複の）メディアコンテンツ転送命令をホスト装置が処理することにより、１又はそれ以上のメディアコンテンツの一部をＰＭＣＳＤとＭＣＰの間で転送できるようになる。
【００２６】
本発明のさらなる態様によれば、（単複の）メディアコンテンツ転送命令が処理されたことに応答して、１又はそれ以上のメディアコンテンツをＰＭＣＳＤからＭＣＰにアップロードすることができ、その後、ＭＣＰは、アップロードしたメディアコンテンツの一部を、ネットワークコンピュータシステムの１又はそれ以上の最終受信装置へ選択的に配信することができる。
【００２７】
本発明のさらなる態様によれば、（単複の）メディアコンテンツ転送命令の処理に応答して、１又はそれ以上のメディアコンテンツの一部をＭＣＰからＰＭＣＳＤにダウンロードすることができる。
【００２８】
本発明のさらなる態様によれば、様々なメディアコンテンツの配信を開始して制御するための、コンピュータ実行可能命令セットで符号化されたコンピュータ可読媒体を実行して、ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）とホスト装置との間のデータ通信を開始するステップと、このデータ通信の開始に応答して、ＰＭＣＳＤ上に常駐するデータ転送アプリケーションを自動的に実行するステップと、ＰＭＣＳＤ又はメディアコンテンツプロバイダ（ＭＣＰ）上にいずれかのメディアコンテンツ転送命令が存在するかどうかをデータ転送アプリケーションを使用して判定するステップとを含む方法を実施することができる。
【００２９】
本発明のさらなる態様によれば、様々なメディアコンテンツの配信を開始して制御するためのコンピュータ実行可能方法が、ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）とホスト装置との間のデータ通信を開始するステップと、このデータ通信の開始に応答して、ＰＭＣＳＤ上に常駐するデータ転送アプリケーションを自動的に実行するステップと、ＰＭＣＳＤ又はメディアコンテンツプロバイダ（ＭＣＰ）上にいずれかのメディアコンテンツ転送命令が存在するかどうかをデータ転送アプリケーションを使用して判定するステップとを含むことができる。
【００３０】
本発明のさらなる態様によれば、ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）が、１又はそれ以上のプロセッサと、常駐するデータ転送アプリケーションを含む１又はそれ以上のメモリと、ＰＭＣＳＤと外部コンピュータ装置との間の通信を容易にするデータ通信インターフェイスとを含む。ＰＭＣＳＤと外部コンピュータ装置との間でデータ通信が開始されたことに応答して、常駐するデータ転送アプリケーションが自動的に実行されて、ＰＭＣＳＤメモリの一部を転送キュー内にあるメディアコンテンツの一部のためのソース又は宛先場所として指定するいずれかのメディアコンテンツ転送命令が存在するかどうかを判定することができる。
【００３１】
本発明のさらなる態様によれば、実行された常駐するデータ転送アプリケーションが、ＰＭＣＳＤが転送キュー内にあるメディアコンテンツの一部のための宛先として指定されていると判定した場合、ＰＭＣＳＤが、外部コンピュータ装置の通信機能を使用してメディアコンテンツソースと通信し、転送キュー内にあるメディアコンテンツの一部のＰＭＣＳＤへのメディアコンテンツ配信をスケジューリングする。
【００３２】
以下、本発明の好ましい及び代替の例について、以下の図面を参照しながら詳細に説明する。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態によるメディアコンテンツ配信システムの斜視図である。
【図２】本発明の実施形態によるポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）に接続されたホストコンピュータ装置（ＨＣＤ）のブロック図である。
【図３】本発明の実施形態によるメディアコンテンツプロバイダ（ＭＣＰ）のブロック図である。
【図４】本発明の実施形態による、ＰＭＣＳＤとＨＣＤの間のデータ通信開始処理を示すフロー図である。
【図５】本発明の実施形態による、ダウンロード要求及び関連する管理されたコンテンツ転送処理を示すシステムフロー図である。
【図６】本発明の実施形態による、アップロード要求及び任意のアップロードされたメディアコンテンツの配信処理を含む関連するメディアコンテンツ転送処理を示すシステムフロー図である。
【図７Ａ】本発明の実施形態による、トリガイベントの検出により開始されるユーザ対話型メディアコンテンツ転送処理を示すフロー図である。
【図７Ｂ】本発明の実施形態による、トリガイベントの検出により開始されるユーザ対話型メディアコンテンツ転送処理を示すフロー図である。
【図８】本発明の実施形態による、通信切断イベントにより開始されるユーザ対話型通信停止処理及び関連するＨＣＤクリーンアップ処理を示すフロー図である。
【図９】本発明の実施形態による、ホストコンピュータ装置上に表示された対話型メディア転送マネージャ（ＭＴＭ）のアップロードマネージャアプリケーションインターフェイスを示す図である。
【図１０】本発明の実施形態による、ＭＣＰウェブサイトへのブラウザベースのアドオン要素として表示される対話型ＭＴＭのダウンロードマネージャアプリケーションインターフェイスを示す図である。
【発明を実施するための形態】
【００３４】
本発明の例示的な実施形態によれば、図１は、本発明の様々な実施形態に関連するデジタルメディアコンテンツの入手及び配信処理のいずれかを実施するために利用できる様々な有線及び無線コンピュータ装置を含むネットワークコンピュータシステム１００を示している。ネットワークコンピュータシステム１００は、以下に限定されるわけではないが、様々なネットワーク化された顧客装置にデジタルメディアコンテンツ配信サービスを提供できる様々なメディアコンテンツプロバイダ（ＭＣＰ）にいずれか１つを関連付けることができるリモートサーバ装置のグループ１０４ａ〜ｃと、（広域ネットワーク（ＷＡＮ）の部分及びローカルエリアネットワーク（ＬＡＮ）の部分の両方を含む）データ通信ネットワーク１０２と、１又はそれ以上の無線基地局１０６又はその他のいずれかの一般的な無線又は有線ネットワーク通信技術を利用してデータ通信ネットワーク１０２に接続できる携帯電話１３０、電子ブック装置１３２、及びＰＤＡ装置１３４を含む様々なリモート無線通信装置と、データ通信ネットワーク１０２のＬＡＮ内の及びＬＡＮとＷＡＮの間のデータ通信処理を容易にすることができる１又はそれ以上のネットワークゲートウェイ又はスイッチ装置１０８と、（任意にカードリーダ要素を含むセットトップボックス、デジタルビデオレコーダ（ＤＶＲ）、Ｂｌｕ−Ｒａｙ（商標）プレーヤ、及び／又はデジタルビデオディスク（ＤＶＤ）プレーヤ／レコーダ装置などの）マルチメディア装置１１４に接続された（任意にメディアカードリーダ要素を含む高解像度ＬＣＤ又はプラズマテレビなどの）テレビ装置１１２と、外部カードリーダ／ハードドライブ装置１１８に接続されたデスクトップコンピュータ１１６と、Ｗｉ−Ｆｉ（商標）又は非シールドツイストペアケーブルなどのあらゆる一般的なローカル無線通信技術を使用して様々な無線ＬＡＮ装置と通信することができる（任意にカードリーダ装置を含む）無線ルータ１１０と、無線ラップトップコンピュータ１２０と、無線ハンドヘルドゲーム機１２２と、デジタルカメラ１２４と、デジタルビデオレコーダ１２６と、携帯電話装置１２８と、以下に限定されるわけではないが、セキュアディスクカード（ＳＤカード）１４０ａ〜ｅ、ユニバーサルシリアルバスフラッシュドライブ（ＵＳＢドライブ）１４２ａ〜ｂ、コンパクトフラッシュ（登録商標）ドライブ１３６ａ〜ｄ、集積ＰＣカード１３８などを含む様々なポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）とを含むことができる。
【００３５】
本発明の様々な実施形態では、ネットワークコンピュータシステム１００のＬＡＮ接続されたコンピュータ装置のいずれか（例えば、ネットワークゲートウェイ装置１０８、無線ルータ１１０、テレビ１１２、マルチメディア装置１１４、デスクトップコンピュータ１１６、外部カードリーダ／ハードドライブ装置１１８、無線ラップトップコンピュータ１２０、無線ハンドヘルドゲーム機１２２、デジタルカメラ１２４、デジタルビデオレコーダ１２６、又は携帯電話装置１２８のいずれか）、及びリモート無線通信装置のいずれか（例えば、携帯電話装置１３０、電子ブック装置１３２、又はＰＤＡ装置１３４のいずれか）が、上述したＰＭＣＳＤタイプ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかのための（本明細書ではホストコンピュータ装置又はＨＣＤとも呼ぶ）ホスト装置として機能することができる。当業者であれば理解しているであろうが、ＰＭＣＳＤなどのメモリ／記憶装置のためのＨＣＤは、メモリ装置との間で容易にデータを読み書きすることができる。
【００３６】
メモリ装置が独立した電源を有していない実施形態（フラッシュメモリを有するプラグインタイプのメモリ装置にとっては一般的なケース）では、ＨＣＤ及びメモリ装置が接続されると、ＨＣＤがメモリ装置に電力／電圧を供給することができる。別の実施形態では、メモリ装置が無線通信機能を有する（例えば、Ｂｌｕｅｔｏｏｔｈ（商標）又はＷｉ−Ｆｉ（商標）通信トランシーバのいずれかを有する）場合、メモリ装置は、やはり無線通信機能を有するＨＣＤとの短距離無線通信を容易にするために独自の電源を有することができる。別の実施形態によれば、プラグインタイプのメモリ装置が、無線通信機能とともに再充電可能な電源を有することもできる。この実施形態では、メモリ装置が、プラグインタイプのメモリ及び無線通信機能を有するメモリの両方として動作することができる。
【００３７】
実施形態では、ＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかが、ＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれか、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれかのためのアドオン、プラグイン、又は（Ｗｉ−Ｆｉ（商標）又はＢｌｕｅｔｏｏｔｈ（商標）対応などの）無線メモリ構成要素として機能することができる。本明細書でさらに説明するように、「プラグインイベント」とは、ＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかをローカル又はリモートのデータ通信ネットワーク１０２のコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４）のいずれかに物理的に接続することに関連する行為として定義することができる。「プラグアウトイベント」とは、ＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかをローカル又はリモートのデータ通信ネットワーク１０２のコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４）のいずれかから物理的に切断することに関連する行為として定義することができる。「無線通信開始イベント」とは、ＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかを（短距離Ｗｉ−Ｆｉ（商標）又はＢｌｕｅｔｏｏｔｈ（商標）通信技術などを介して）ローカル又はリモートのデータ通信ネットワーク１０２のコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４）のいずれかに無線接続することに関連するあらゆる行為として定義することができる。「無線通信中止イベント」とは、ＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかを（短距離Ｗｉ−Ｆｉ（商標）又はＢｌｕｅｔｏｏｔｈ（商標）通信技術などを介して）ローカル又はリモートのデータ通信ネットワーク１０２のコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４）のいずれかから無線切断することに関連するあらゆる行為として定義することができる。
【００３８】
本明細書でさらに説明するように、本発明のＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれかの（図２の２４８などの）メディア転送マネージャ（ＭＴＭ）アプリケーションに関連するメディア転送管理機能は、ダウンロードクライアント処理及び／又はアップロードクライアント処理で構成することができる。これらの処理により、メディアコンテンツを１又はそれ以上の送信側装置から特定のＰＭＣＳＤ受信側装置にダウンロードできるようになり、或いは送信側ＰＭＣＳＤ装置から１又はそれ以上の最終受信側装置にアップロードできるようになる。本明細書では、これらの異なる実施形態を使用する実用的応用が明らかになる。本発明の様々な実施形態によれば、プラグインイベント又は無線通信開始イベントのいずれかに応答して、ＰＭＣＳＤ常駐ＭＴＭアプリケーション２４８を自動的に起動して実行することができる。
【００３９】
実施形態では、リモートサーバ装置１０４ａ〜ｃ、無線基地局１０６、リモート無線通信装置（１３０、１３２、又は１３４）、及びＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれかを、以下に限定されるわけではないが、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（商標）、Ｍａｃ  ＯＳ（商標）、Ｌｉｎｕｘ（商標）、Ｕｎｉｘ（商標）、又はＳｙｍｂｉａｎ（商標）、Ｐａｌｍ（商標）、Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（商標）、Ｍｏｂｉｌｅ  Ｌｉｎｕｘ（商標）、ＭＸＩ（商標）などのあらゆる一般的なモバイルオペレーティングシステムを含むあらゆる公知のオペレーティングシステムを実行するように構成することができる。実施形態では、リモートサーバ装置１０４ａ〜ｃ及び無線基地局１０６が、あらゆる数の一般的なサーバ、デスクトップ、ラップトップ、及びパーソナルコンピュータ装置を使用することができる。実施形態では、リモート無線通信装置（１３０、１３２、又は１３４）及びＬＡＮ接続されたコンピュータ装置（１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）が、以下に限定されるわけではないが、Ｂｌｕｅｔｏｏｔｈ（商標）、Ｗｉ−Ｆｉ（商標）、Ｗｉ−Ｍａｘ（商標）、ＧＳＭ（商標）、ＵＭＴＳ（商標）などを含むあらゆる一般的な無線データ通信技術を使用する無線通信機能を有する（ラップトップコンピュータ、ネットブックコンピュータ、携帯電話、ＰＤＡ、ポータブルゲーム機、デジタルカメラ、デジタルビデオレコーダ、電子ブック装置、パーソナルミュージックプレーヤ装置などの）一般的なモバイルコンピュータ装置のあらゆる組み合わせを含むことができる。
【００４０】
実施形態では、図１のデータ通信ネットワーク１０２のＬＡＮ又はＷＡＮ部分のいずれかが、以下に限定されるわけではないが、光ファイバ、同軸ケーブル、ツイストペアケーブル、イーサネット（登録商標）ケーブル、及び電力線ケーブルといった一般的な通信技術のいずれか、並びに当業で公知のあらゆる無線通信技術を使用することができる。実施形態では、リモートサーバ装置１０４ａ〜ｃ、無線基地局１０６、ＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれもが、ネットワークコンピュータシステム１００内でデータを処理し、保存し、及び互いに通信するために必要なあらゆる標準的なコンピュータソフトウェア及びハードウェアを含むことができる。データ通信ネットワーク１０２のコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、及び１３４）のいずれかにおいて実現されるコンピュータハードウェアは、以下に限定されるわけではないが、１又はそれ以上のプロセッサ、揮発性及び不揮発性メモリ、ユーザインターフェイス、トランスコーダ、及び有線及び／又は無線通信トランシーバなどを含むことができる。
【００４１】
実施形態では、ＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれかを、実行時に、本発明のデジタルメディアコンテンツ入手及び配信処理の１又はそれ以上の部分を実行するコンピュータ可読命令セットで符号化された（あらゆる一般的な揮発性又は不揮発性メモリタイプなどの）１又はそれ以上のコンピュータ可読媒体を含むように構成することができる。
【００４２】
図２は、本発明の実施形態による、ポータブルメディアコンテンツ記憶装置（ＰＭＣＳＤ）２３８と物理的に結合されたホストコンピュータ装置（ＨＣＤ）２０２のブロック図２００を示している。様々な実施形態では、ＨＣＤ２０２は、本発明の図１のＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれを表すものであってもよい。様々な実施形態では、ＰＭＣＳＤ２３８は、本発明の図１のＰＭＣＳＤ（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８）のいずれを表すものであってもよい。
【００４３】
実施形態では、ＨＣＤ２０２が、以下に限定されるわけではないが、中央処理装置（ＣＰＵ）２０４を含む１又はそれ以上のプロセッサ装置を含むことができる。実施形態では、ＣＰＵ２０４が、算術演算及び論理演算を実施する演算論理装置（ＡＬＵ、図示せず）と、メモリから命令及び保存されたコンテンツを取り出してこれらを実行及び／又は処理し、プログラム実行中に必要に応じてＡＬＵを呼び出す１又はそれ以上の制御装置（ＣＵ、図示せず）とを含むことができる。ＣＰＵ２０４は、ＨＣＤ２０２の揮発性（ＲＡＭ）及び不揮発性（ＲＯＭ）システムメモリ２０６、２１０上に記憶された全てのコンピュータプログラムを実行する役割を担う。ＨＣＤ２０２はまた、以下に限定されるわけではないが、ユーザがＨＣＤ２０２のソフトウェア及びハードウェアリソースとやりとりできるようにするユーザインターフェイス２０８を含むこともできる。ＨＣＤ２０２は、システムデータベース２１０をさらに含み、このデータベースは、ＨＣＤ２０２上でのメディアコンテンツの再生を容易にする任意のメディアプレーヤアプリケーション２１２と、任意にＭＣＰのウェブサイトインターフェイスに一体化して、（図１のリモートサーバ装置１０４ａ〜ｃのいずれかに関連するネットワーク位置などの）ＭＣＰサーバ位置との間でダウンロード又はアップロードするためのメディアコンテンツをユーザが選択できるようにするＭＣＰインターフェイスアプリケーション２１４と、ユーザのダウンロードした又は別様に取得した（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、音楽、電子ブックなどの）デジタルメディアコンテンツを含むメディアコンテンツライブラリ２１８と、アプリケーション構成ファイル及び一時ファイル２２０と、登録ユーザのセキュアな識別（ユーザ名、パスワード、及び関連するアカウント情報など）、個々の登録ユーザの様々なシステムリソース及びメディアコンテンツへのアクセス権（例えば、様々なリポジトリ及びメディアコンテンツライブラリ２１８に保存されたメディアなどの著作権保護されたメディアコンテンツへのアクセス権）に関する情報を含むことができるユーザアクセス権（ＵＡＲ）情報２１６及びデジタル権利の管理（ＤＲＭ）情報２２２とを含む。
【００４４】
当業者であれば理解しているであろうが、ＤＲＭシステムは、専用のメディアコンテンツデータをセキュアに配信できるようにすることにより、インターネット又はその他のあらゆるデジタルメディア上を流れる著作権保護されたメディアコンテンツデータを保護するシステムである。通常、ＤＲＭシステムは、著作権保護されたメディアコンテンツデータを暗号化し、又はこれに電子透かしを入れて、対象の受信者のみがこのメディアコンテンツデータを傍受し、復号し、利用できるようにすることによって保護する。このようにして、ＤＲＭ技術は、著作権保護されたメディアコンテンツが未許可のユーザに自由に配信されないことを確実にすることができる。
【００４５】
実施形態では、ＨＣＤ２０２が、ＨＣＤ２０２が（１４０ａ〜ｅ、１４２ａ〜ｂ、１３６ａ〜ｄ、又は１３８などの）１又はそれ以上のＰＭＣＳＤタイプと直接通信できるようにするＰＭＣＳＤインターフェイス２３２と、電源２３４と、ＨＣＤ２０２が図１のデータ通信ネットワーク１０２のＬＡＮ及びＷＡＮ部分を介して通信できるようにするネットワークトランシーバ２３０及びネットワークインターフェイス２２８と、ＨＣＤ２０２が１又はそれ以上のＰＭＣＳＤタイプと無線で通信できるようにする（Ｂｌｕｅｔｏｏｔｈ（商標）又はＷｉ−Ｆｉ（商標）対応通信トランシーバなどの）短距離トランシーバ２２６と、トランスコーダ２２４と、ＨＣＤ２０２の全てのハードウェアリソース間のデータ通信を容易にするシステムバス２３６とを含むこともできる。
【００４６】
なお、本出願において説明するトランスコーダは、一般に１つの画像フォーマットから別の画像フォーマットにデジタル−デジタル変換することを目的とする。通常、トランスコードは、エンドユーザの再生装置における正しい表示又は出力（受信装置の能力に基づく表示など）のために、メディアコンテンツをより適したフォーマットに変換するために、互換性のないメディアコンテンツに対して行われる。これらの画像フォーマットのいくつかは、画像解像度、画像サイズ及びスケール、画像の色の深度及び強度、データ圧縮、データ符号化及び復号などに関連する特性を有する。本発明の様々な実施形態によれば、ＨＣＤ２０２のトランスコーダ２２４は、受信したメディアコンテンツ又は（メディアコンテンツライブラリ２１８に保存されたメディアコンテンツなどの）保存したメディアコンテンツを、定められた表示能力を有する（再生装置１１２、１１６、１２０、１２２、１２４、１２６、１２８、１３０、１３２、及び１３４のいずれかなどの）図１に示すローカル又はリモートメディア再生装置のいずれかと互換性を有するように再フォーマットすることができる。一般に、これには、ダウンロードしたメディアコンテンツを、特定のユーザの（１０８０ｐのＬＣＤテレビ装置１１２などの）最高解像度のメディア再生装置上での再生に適した極めて高解像度のフォーマットで配信する必要がある。（ラップトップコンピュータ１２０などの）他の低解像度のメディア再生装置への再配信では、ダウンロードしたデータは、様々な一般的なダウンサンプリング及びダウンサイジング技術に基づいてトランスコーダにおいて変換される。
【００４７】
実施形態では、ＰＭＣＳＤ２３８が、以下に限定されるわけではないが、ＰＭＣＳＤ装置２３８のための簡単な常駐アプリケーションの入出力及び記憶場所割り当て処理を全て制御する役割を担うことができる１又はそれ以上の任意のマイクロコントローラユニット（ＭＣＵ）２４０と、揮発性（ＲＡＭ）及び不揮発性（ＲＯＭ）システムメモリ２４２、２４６を含むシステムメモリと、システムデータベース２４６とを含むことができ、このデータベースは、外部コンピュータ装置により実行可能なダウンロード及びアップロードクライアント要素の両方を有する常駐メディア転送マネージャ（ＭＴＭ）アプリケーション２４８と、登録ユーザのセキュアな識別、及び個々の登録ユーザの様々なメディアコンテンツへのアクセス権（例えば、様々なリポジトリ及びローカル又はリモートの専用メディアライブラリとして保存された媒体などの著作権保護されたメディアコンテンツへのアクセス権）に関する情報を含むことができるＵＡＲ及びＤＲＭ情報２５０と、ダウンロードした又は別様に取得した（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、音楽、電子ブックなどの）様々なデジタルメディアコンテンツを含むことができるユーザメディアライブラリ２５２と、常駐ＭＴＭアプリケーション２４８の開始に必要とされ得るファームウェア構成ファイル（サポートファイルを含む）２５４とを含み、ＰＭＣＳＤ２３８はさらに、ＰＭＣＳＤ２３８が（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４などの）１又はそれ以上のＨＣＤタイプと直接通信できるようにするホストインターフェイス２４４と、任意の電源２６０と、ＰＭＣＳＤ２３８がローカル無線リンクを介してＨＣＤ２０２と容易に通信できるようにする（Ｂｌｕｅｔｏｏｔｈ（商標）又はＷｉ−Ｆｉ（商標）対応通信トランシーバなどの）短距離トランシーバ２５８と、ＰＭＣＳＤ２３８の全てのハードウェアリソース間のデータ通信を容易にするシステムバス２６２とを含むことができる。
【００４８】
本発明の１つの実施形態によれば、ＰＭＣＳＤ２３８上に常駐するＭＴＭアプリケーション２４８は、ＨＣＤ２０２が遠隔的に実行できる真にポータブルなアプリケーションであり得る。当業者であれば理解しているであろうが、一般にポータブルアプリケーションとは、（ＨＣＤ２０２などの）実行されるシステムにファイルをインストールする必要なく独立して実行できるあらゆるコンピュータソフトウェアプログラムとして定義される。ポータブルアプリケーションは、互換性はあるものの一般に所定のバージョンのＭｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（商標）又はＬｉｎｕｘ（登録商標）などの特定のオペレーティングシステムタイプを必要とするあらゆるコンピュータシステム上で実行することができる。通常、（ＭＴＭアプリケーション２４８などの）ポータブルソフトウェアは、自己のプログラムファイルを含む（ＰＭＣＳＤ２３８などの）ストレージ媒体上に、（ファームウェア構成ファイル２５４などの）自己の構成情報及びデータを保存できるように設計される。
【００４９】
本発明の別の実施形態によれば、ＰＭＣＳＤ２３８上に常駐するＭＴＭアプリケーション２４８が、ＨＣＤ２０２がデータ転送アプリケーションを実行する前にＨＣＤ２０２に（一時及び構成ファイル２２０などの）データ転送構成ファイル又はサポートファイルをインストールすることができる起動要素を含むことができる。真にポータブルなアプリケーションとは異なり、このＭＴＭアプリケーション２４８の実施形態は、特定のオペレーティングシステムとの互換性を必要とせずにほとんどのコンピュータシステム上で実行することができる。ＭＴＭアプリケーション２４８が停止した後、任意のホストクリーンアップ処理において、転送されたあらゆる構成、（一時及び構成ファイル２２０などの）サポートファイル又は一時ファイルをＨＣＤ２０２から削除することができる。この処理により、ＰＭＣＳＤ２３８とＨＣＤ２０２の間の通信が停止した後も、ＰＭＣＳＤ２３８が、ＨＣＤ２０２に負荷をかけずに多くの異なるホスト装置タイプとともに機能できるようにすることができる。
【００５０】
図３は、図１のリモートサーバ装置１０４ａ〜ｃのいずれかを表すことができるメディアコンテンツプロバイダ（ＭＣＰ）３００のブロック図を示している。ＭＣＰ３００は、以下に限定されるわけではないが、中央処理装置（ＣＰＵ）３０２などの１又はそれ以上のプロセッサ装置を含むことができる。一般に、ＣＰＵ３０２は、ＭＣＰの揮発性（ＲＡＭ）及び不揮発性（ＲＯＭ）システムメモリ３０４、３０６上に記憶された全てのコンピュータプログラムを実行する役割を担う。ＭＣＰ３００はまた、以下に限定されるわけではないが、ユーザ／管理者がＭＣＰのソフトウェア及びハードウェアリソースとやりとりできるようにする任意のユーザインターフェイス３０６と、メディアコンテンツ転送マネージャアプリケーション（ＭＣＴＭ）３０８、ユーザプロファイル、ユーザアクセス権（ＵＡＲ）、及びデジタル権利の管理（ＤＲＭ）情報リポジトリ３１０、メディアコンテンツリポジトリ３１２、並びにユーザが購入してダウンロードするためのメディアコンテンツを容易に選択できるようにすることができる（静的ｈｔｍｌ、及びｊａｖａベースのアプリケーションなどの動的構成要素などの）様々なグラフィカルユーザインターフェイス（ＧＵＩ）構成要素を含むホストウェブサイト（例えば、図１０に示すＭＣＰウェブサイトを参照）を含むシステムデータベース３０８と、配信可能なメディアコンテンツをフォーマットするためのトランスコーダ３１６と、ＭＣＰ３００が図１のデータ通信ネットワーク１０２のＬＡＮ及びＷＡＮ部分を介して通信できるようにするネットワークトランシーバ３２０及びネットワークインターフェイス３１８と、ＭＣＰ３００の全てのハードウェアリソース間のデータ通信を容易にするシステムバス３２２とを含むこともできる。
【００５１】
実施形態では、ＭＣＰ３００のＭＣＴＭアプリケーション３０８が、ＰＭＣＳＤ２３８のＭＴＭアプリケーション２４８を実行することにより生じる様々なメディアコンテンツ転送開始又は再開要求に応答して、ＭＣＰ３００のメディアコンテンツリポジトリ３１２に保存された（映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ポッドキャスト、ビデオゲーム、音楽、電子ブックなどの）様々なメディアコンテンツデータファイルの配信を容易にする役に立つことができる。様々な実施形態では、ＰＭＣＳＤ２３８のプラグイン又は無線通信開始イベントに応答して、ＰＭＣＳＤ２３８のＭＴＭアプリケーション２４８を使用して生成される開始又は再開要求をＭＣＰ３００へ自動的に配信することができる。別の実施形態では、ユーザが１又はそれ以上のメディアコンテンツファイルのデータ転送要求を開始又は再開するように手動で選択したことに応答して、ＰＭＣＳＤ２３８のＭＴＭアプリケーション２４８を使用して生成される開始又は再開要求をＭＣＰ３００へ送信することができる。様々な実施形態では、これらのメディアコンテンツの転送が、メディアコンテンツをＭＣＰ３００からＨＣＤ／ＰＭＣＳＤ２００にダウンロードすることに関連することができ、或いは（１又はそれ以上の最終メディア再生装置への任意のさらなる再配信とともに）メディアコンテンツをＨＣＤ／ＰＭＣＳＤ２００からＭＣＰ３００にアップロードすることに関連することができる。
【００５２】
実施形態では、デジタルメディアコンテンツ開始又は再開セッション中に、通信中のＭＴＭ２４８及びＭＣＴＭ３０８アプリケーションが、メディアコンテンツ送信装置と受信装置をリンクするネットワークの部分間で利用できる（未使用の帯域幅などの）ネットワークリソースを単独で又は共同で特定することができる。実施形態では、利用可能なネットワークリソースを最大化する調整されたダウンロードセッションをスケジューリングするために、ＭＣＰ３００のＭＣＴＭアプリケーション３０８が、ＨＣＤ／ＰＭＣＳＤ２００のＭＴＭアプリケーション２４８と通信して、ＭＣＰ３００とＨＣＤ／ＰＭＣＳＤ２００の間で利用できるネットワークリソースを特定する。別の実施形態では、利用可能なネットワークリソースを最大化する調整されたアップロードセッションをスケジューリングするために、ＨＣＤ／ＰＭＣＳＤ２００のＭＴＭアプリケーション２４８が、ＭＣＰ３００のＭＣＴＭアプリケーション３０８と通信して、ＨＣＤ／ＰＭＣＳＤ２００とＭＣＰ３００の間で利用できるネットワークリソースを特定する。
【００５３】
図４は、本発明の実施形態による、ＰＭＣＳＤ２３８とＨＣＤ２０２の間のデータ通信開始処理を示すフロー図４００を示している。なお、この処理４００は、図１のＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれか、又は図１のリモート無線通信装置（１３０、１３２、又は１３４）のいずれかに存在する１又はそれ以上のコンピュータ可読媒体上に記憶された１又はそれ以上のコンピュータ実行可能プログラムを使用して実行することができる。ブロック４０２において、（プラグイン又はデータ通信開始イベントにより）ＰＭＣＳＤ２３８とＨＣＤ２０２の間の通信が確立される。次にブロック４０４において、ＰＭＣＳＤ２３８とＨＣＤ２０２の間の通信が確立したことに応答して、ＰＭＣＳＤ２３８ファームウェア起動処理（ＨＣＤ２０２により遠隔的に実行されるＭＴＭアプリケーション２４８を準備する処理）を自動的に開始することができる。次に判定ブロック４０６において、ファームウェアの起動処理に、ＨＣＤ２０２上へのランタイム構成ファイル又はサポートファイルのインストールが必要であるかどうか（例えば、常駐ＭＴＭアプリケーション２４８が真にポータブルなアプリケーションとして機能するかどうか）を判定する。ブロック４０６において、処理にランタイム構成又はサポートファイルのインストールが必要な場合、ブロック４０８において、ファームウェアの実行前にランタイム構成又はサポートファイルをＨＣＤ２０２上にインストールする。その後、処理はブロック４０８から４１０へ進む。ブロック４０６において、処理にランタイム構成又はサポートファイルのインストールが必要ない場合、ブロック４１０において、ＨＣＤ２０２が、ＰＭＣＳＤ２３８上に常駐する（ＭＴＭアプリケーション２４８などの）メディアコンテンツ転送アプリケーションを自動的に実行して、ＰＭＣＳＤ２３８上又はリモートＭＣＰ３００上にいずれかのメディアコンテンツ転送命令が存在するかどうかを判定する。本発明の様々な実施形態によれば、メディアコンテンツ転送命令が、新規のメディアコンテンツ転送命令及び／又は既存の部分的に完了したメディアコンテンツ転送命令に関連することができる。
【００５４】
図５は、本発明の実施形態による、ダウンロード要求及び関連する管理されたメディアコンテンツ転送処理を示すシステムフロー図５００を示している。なお、ダウンロード処理５００は、図１のＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれか、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれかに存在する１又はそれ以上のコンピュータ可読媒体上に記憶された１又はそれ以上のコンピュータ実行可能プログラムを使用して実行することができる。さらに、処理５００に関連する協調処理を、（リモートサーバ装置１０４ａ〜ｃのいずれかによって表されるような）１又はそれ以上のＭＣＰ３００から実行することができる。実施形態では、システムフロー図５００が、（ＰＭＣＳＤ／ＨＣＤ２００のような）ＰＭＣＳＤのホストとして機能する第１のパーソナルコンピュータ装置ＰＣＤ１／ＰＭＣＳＤ５０２と、（デスクトップコンピュータ１１６のような）ホスト装置として機能しない第２のパーソナルコンピュータ装置ＰＣＤ２  ５０４と、（ゲートウェイ装置１０８を含むデータ通信ネットワーク１０２のＬＡＮ部分のような）１又はそれ以上のゲートウェイ装置を含むＬＡＮ５０６と、（１又はそれ以上のリモートサーバ装置１０４ａ〜ｃを含むデータ通信ネットワーク１０２のＷＡＮ部分のような）インターネットなどのＷＡＮ５０８と、（ＭＣＰ３００のような）メディアコンテンツ配信サービスを有するＭＣＰ５１０といった少なくともこれらの装置間のデータ通信のやりとりを示す。
【００５５】
ダウンロード処理５００の実施形態によれば、ブロック５１２において、ユーザが、（デスクトップコンピュータ１１６などの）自身のＰＣＤ２  ５０４を使用して（ＭＣＰとして機能するリモートサーバ装置１０４ａ〜ｃのいずれかなどの）ＭＣＰ５１０にログオンする。この要求処理は、登録ユーザの認証（ユーザアカウントに対応するユーザ名及びパスワード情報など）を任意に含む。次に、ＰＤＣ２  ５０４のユーザが、ＭＣＰのウェブサイトベースのインターフェイス（例えば、図１０を参照）を使用して、デジタルメディアコンテンツのダウンロードをＭＣＰ５１０に注文する。このステップは、データ通信ネットワーク１０２のＬＡＮ５０６及びＷＡＮ５０８部分を介してメディアコンテンツ要求５１４がＰＣＤ２  ５０４からＭＣＰ５１０へ送信されることによって表している。次にブロック５１６において、ＭＣＰ５１０が、受け取ったメディアコンテンツ要求を処理して、ＰＭＣＳＤ２３８のＭＴＭアプリケーション２４８からの通信を待つ。次にブロック５１８において、集合的にＰＣＤ１／ＰＭＣＳＤ５０２と呼ぶホストＰＣＤとＰＭＣＳＤの間で通信が開始される。本発明の様々な実施形態によれば、プラグインイベント又は無線通信開始イベントに応答してこの通信開始処理を行うことができる。次に、ＰＣＤ１／ＰＭＣＳＤ５０２がＭＣＰ５１０との間の通信を開始して、ＰＣＤ１／ＰＭＣＳＤ５０２による要求したメディアコンテンツダウンロードの受信可能性をＭＣＰ５１０に通知する。このステップは、データ通信ネットワーク１０２のＬＡＮ５０６及びＷＡＮ５０８部分を介してメディアコンテンツ入手可能性通知５２０がＰＣＤ１／ＰＭＣＳＤ５０２からＭＣＰ５１０へ送信されることによって表している。
【００５６】
その後、ブロック５２２において、ＭＣＰ５１０が、受信したダウンロード入手可能性通知及び検出した利用可能なネットワークリソース状態に基づいて、調整されたメディアコンテンツ配信セッションをスケジューリングする。本発明の様々な実施形態によれば、この配信を、異なる期間中に利用可能なネットワーク帯域幅に基づいて、一斉にリアルタイムで又は断片的に行うことができる。スケジュールされ調整されたメディアコンテンツ配信により、メディアコンテンツ要求からのメディアコンテンツの少なくとも一部がＰＣＤ１／ＰＭＣＳＤ５０２に配信される５２４。次にブロック５２６において、ＰＣＤ１／ＰＭＣＳＤ５０２が、受信したメディアコンテンツを保存し、ＰＣＤ１／ＰＭＣＳＤ５０２のユーザが再生を要求してＰＣＤ１が（ラップトップコンピュータ１２０などの）再生装置である場合、（フルコンテンツのメディア再生シナリオ又は部分的コンテンツのバッファメディア再生シナリオのいずれかによって）任意にメディアコンテンツを再生する。
【００５７】
本発明の様々な実施形態によれば、ＰＭＣＳＤ２３８によるＨＣＤ２０２との通信の開始により、ＨＣＤ２０２の、ＭＣＰ３００と通信できるインターネットなどのネットワークへの接続のオンライン状態又はアクティブ状態を自動的に検出することができる。本発明の様々な実施形態では、ＨＣＤ２０２に再生装置機能を組み込んでもよいし、又は（ラップトップコンピュータ１２０対外部カードリーダ／ハードドライブ装置１１８のように）組み込まなくてもよい。別の実施形態では、再生セッションの状態をＰＭＣＳＤ２３８上に保持することにより、メディアコンテンツの再生を（無線ハンドヘルドゲーム機１２２などの）１台の再生可能なＨＣＤ２０２で開始して、（携帯電話装置１２２などの）別の再生可能なＨＣＤ２０２で再開することができる。なお、シナリオによっては、上述したダウンロード及び再生処理５００のいずれかを、異なるデジタルメディアコンテンツに関して同時に行うことができる。例えば、ユーザは、以前に注文したメディアコンテンツが（１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４のいずれかなどの）ユーザのパーソナルコンピュータ装置の１つに配信されているときに、以前に配信されたメディアコンテンツを様々なＬＡＮ又はＷＡＮに接続された（１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４のいずれかなどの）コンピュータ装置上で再生しているときに、これらと同時にメディアコンテンツを注文することができる。
【００５８】
図６は、本発明の実施形態による、アップロード要求及びアップロードされたメディアコンテンツの任意の配信処理を含む関連するメディアコンテンツ転送処理を示すシステムフロー図６００を示している。なお、処理６００は、図１のＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれか、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれかに存在する１又はそれ以上のコンピュータ可読媒体上に記憶された１又はそれ以上のコンピュータ実行可能プログラムを使用して実行することができる。さらに、処理６００に関連する協調処理を、（リモートサーバ装置１０４ａ〜ｃのいずれかによって表されるような）１又はそれ以上のＭＣＰ３００から実行することができる。実施形態では、システムフロー図６００が、（ＨＣＤ２０２のような）ＰＭＣＳＤのホストとして機能するＰＣＤ、ＰＣＤ１／ＰＭＣＳＤ６０２と、（ゲートウェイ装置１０８を含むデータ通信ネットワーク１０２のＬＡＮ部分のような）１又はそれ以上のゲートウェイ装置を含むＬＡＮ６０４と、（１又はそれ以上のリモートサーバ装置１０４ａ〜ｃを含むデータ通信ネットワーク１０２のＷＡＮ部分のような）インターネットなどのＷＡＮ６０６と、（ＭＣＰ３００のような）メディアコンテンツ配信サービスを有するメディアコンテンツプロバイダ（ＭＣＰ）６０８と、（ラップトップコンピュータ１２０のような）第１の再生装置ＰＢＤ１  ６１０と、（ＰＤＡ装置１３４のような）第２の再生装置ＰＢＤ２  ６１２といった少なくともこれらの装置間のデータ通信のやりとりを示す。
【００５９】
アップロード処理６００の実施形態によれば、ユーザが、パーソナルコンピュータ装置を使用して（デジタルカメラ１２４又はデジタルビデオレコーダ１２６などを使用して）様々なデジタルメディアコンテンツを取得する。次に、取得したデジタルメディアコンテンツをＰＭＣＳＤ２３８に保存する。次にブロック６１４において、ＰＭＣＳＤ２３８とＨＣＤ２０２の間の通信が開始され、論理的に結合したＰＣＤ１／ＰＭＣＳＤ６０２装置が生じる。本発明の様々な実施形態によれば、この通信開始処理を、プラグインイベント又は無線通信開始イベントに応答して行うことができる。次に、ＰＣＤ１／ＰＭＣＳＤ６０２が、１又はそれ以上のメディアコンテンツの少なくとも一部のアップロード要求を生成してＭＣＰ６０８へ送信する。このステップは、データ通信ネットワーク１０２のＬＡＮ６０４及びＷＡＮ６０６部分を介してメディアコンテンツアップロード要求６１６（この要求は、任意に登録ユーザの認証情報を含む）がＰＣＤ１／ＰＭＣＳＤ６０２からＭＣＰ６０８へ送信されることによって表している。次にブロック６１８において、ＭＣＰ６０８が、受け取ったメディアコンテンツアップロード要求を認証／処理し、ＰＣＤ１／ＰＭＣＳＤ６０２に入手可能性６２０を通知して、ＰＭＣＳＤ２３８のＭＴＭアプリケーション２４８からのさらなる通信を待つ。次にブロック６２２において、ＰＣＤ１／ＰＭＣＳＤ６０２が、（図９の受信者情報１０１０などを含む）アップロードするメディアコンテンツの配信命令を受信側ＭＣＰ６０８に対して任意に生成し、その後、ＰＭＣＳＤ２３８上に保存された１又はそれ以上のメディアコンテンツの少なくとも一部をＭＣＰ６０８にアップロードするステップへ進む。このステップは、データ通信ネットワーク１０２のＬＡＮ６０４及びＷＡＮ６０６部分を介してアップロードメディアコンテンツ６２４がＰＣＤ１／ＰＭＣＳＤ６０２からＭＣＰ６０８へ送信されることによって表している。次にブロック６２６において、ＭＣＰ６０８が、受信したメディアコンテンツを（ログインして認証されたユーザに対応する保存場所などの）ユーザリポジトリに保存して、（図９の指定された受信者１０１０への所定の配信などを示す）いずれかのメディアコンテンツ配信命令の処理へ進む。次に、ＭＣＰ６０８は、アップロードされたメディアコンテンツを、受け取った配信命令に基づいて所定の配信受信者ＰＢＤ１  ６１０及びＰＢＤ２  ６１２へ転送する。一般に、再配信転送はインターネット６０６を介して行われるが、説明を明確にするために、図６には、ＭＣＰ６０８から２台の再生装置ＰＢＤ１  ６１０及びＰＢＤ２  ６１２へ直接転送される形で示している。
【００６０】
本発明の様々な実施形態によれば、ＰＭＣＳＤ２３８によるＨＣＤ２０２との通信の開始により、ＨＣＤ２０２の、ＭＣＰ３００と通信できるインターネットなどのネットワークへの接続のオンライン状態又はアクティブ状態を自動的に検出することができる。実施形態では、メディアコンテンツを取得する（デジタルカメラ１２４又はデジタルビデオレコーダ１２６などの）パーソナルコンピュータ装置及びＨＣＤ２０２を、同じ物理ユニットに一体化することができる。なお、シナリオによっては、上述したアップロード及び配信処理６００のいずれかを、異なるデジタルメディアコンテンツに関して同時に行うことができる。例えば、（デジタルビデオレコーダ１２６などの）メディアコンテンツ取り込み装置をＨＣＤ２０２として一体化した場合、ユーザは、以前に記録したコンテンツが（ＭＣＰ６０８などの）ネットワークの宛先へ配信されている間に、以前に配信されたコンテンツが（ＰＢＤ１  ６１０又はＰＢＤ２  ６１２などの）１又はそれ以上のエンドユーザへ配信されている間に、これらと同時にコンテンツを記録することができる。
【００６１】
図７Ａ〜図Ｂは、本発明の実施形態による、トリガイベントの検出により開始されるユーザ対話型メディアコンテンツ転送処理を示すシステムフロー図７００、７１４を示している。なお、処理７００、７１４は、図１のＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれか、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれかに存在する１又はそれ以上のコンピュータ可読媒体上に記憶された１又はそれ以上のコンピュータ実行可能プログラムを使用して実行することができる。さらに、処理７００、７１４に関連する協調処理を、（リモートサーバ装置１０４ａ〜ｃのいずれかによって表されるような）１又はそれ以上のＭＣＰ３００から実行することができる。ブロック７０２において、ＰＭＣＳＤ２３８とＨＣＤ２０２の間の（物理的プラグインイベント又は自動短距離無線通信の開始などの）通信トリガイベントが検出される。次にブロック７０４において、ＰＭＣＳＤファームウェア起動処理が立ち上がって、ＨＣＰ２０２のオペレーティングシステム、処理能力、及び／又は利用可能なシステムリソースを判定する。
【００６２】
本発明の実施形態によれば、（集積ＰＣカード１３８などの）ＰＭＣＳＤ２３８と（ラップトップコンピュータ１２０などの）ＨＣＤ２０２との間の最初の（プラグインイベント又は無線通信開始イベントなどの）通信トリガイベントに応答して、ＨＣＤ２０２が常駐セキュリティアプリケーションを開始し、これによりＰＭＣＳＤ起動ファームウェアの自動立ち上げを防ぐことができる。実施形態では、これらの局所的セキュリティ機能が、ＰＭＣＳＤ２３８が特定のＨＣＤ２０２ユーザ又は管理者にとって「既知の」又は「安全な」装置であることを確認した後で、ユーザがＰＭＣＳＤ起動ファームウェアを手動で立ち上げることを容易にすることができる。これらのホスト側の処理は、図７Ａのブロック７０２及び７０４において又はこれらのブロック間で行うことができる。なお、ＨＣＤ２０２側のセキュリティ機能は、いずれも本発明のいずれの実施形態のＭＴＭアプリケーション２４８に関連する処理にも影響を与えることはない。
【００６３】
その後、ブロック７０６において、ユーザが、（本明細書では、一般にＰＭＣＳＤファームウェアとも呼ぶ）ＭＴＭアプリケーション２４８を実行したいかどうかを決定するように促される。次に判定ブロック７０８において、ユーザがＭＴＭアプリケーション２４８の実行を望んでいるかどうかが判定される。このとき、ユーザがＭＴＭアプリケーション２４８の実行を選択しなければ、処理はブロック７１０で終了する。一方で、ユーザがＭＴＭアプリケーション２４８の実行を選択した場合、ブロック７１２において、立ち上がったＭＴＭアプリケーションが、ＨＣＤ２０２とＭＣＰ３００の間の通信リンクの状態をチェックする。
【００６４】
判定ブロック７１６において、ＨＣＤ／ＰＭＣＳＤ２００とＭＣＰ３００の間に現在通信リンクが存在するかどうかが判定される。ＨＣＤ／ＰＭＣＳＤ２００とＭＣＰ３００の間に現在通信リンクが存在しない場合、ブロック７１８において、処理は所定の時間Ｔ１だけ待機し、その後ブロック７１６において、ＨＣＤ／ＰＭＣＳＤ２００とＭＣＰ３００の間の通信リンクの状態を再びチェックする。一方で、ＨＣＤ／ＰＭＣＳＤ２００とＭＣＰ３００の間に通信リンクが存在する場合、処理はブロック７２０へ進み、ここで（ＭＴＭアプリケーション２４８などの）ＰＭＣＳＤファームウェアが、ＰＭＣＳＤ２３８又はＭＣＰ３００のいずれかにペンディング中の配信タスクが存在するかどうかをチェックする。判定ブロック７２２において、ＰＭＣＳＤ２３８又はＭＣＰ３００のいずれかにメディアコンテンツ配信タスクが存在するかどうかが判定される。メディアコンテンツ配信タスクが存在しない場合、ブロック７２４において、処理は所定の時間Ｔ２だけ待機し、その後ブロック７２２において、ペンディング中の配信タスクの状態を再びチェックする。一方で、メディアコンテンツ配信タスクが存在する場合、ブロック７２６において、ＰＭＣＳＤ２３８からのメディアコンテンツアップロード又はＭＣＰ３００からのメディアコンテンツダウンロードのいずれかに関連するペンディング中のメディアコンテンツ配信タスクが再開される。ブロック７２６において現在の配信タスクが完了すると、処理は判定ブロック７２２へ戻り、ここで処理は、他のペンディング中のメディアコンテンツ配信タスクがないかチェックする。
【００６５】
図８は、本発明の実施形態による、通信中止イベントにより開始されるユーザ対話型通信停止処理及び関連するＨＣＤクリーンアップ処理８００を示すフロー図を示している。なお、この処理８００は、図１のＬＡＮ接続されたコンピュータ装置（１０８、１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、又は１２８）のいずれか、又はリモート無線通信装置（１３０、１３２、又は１３４）のいずれかに存在する１又はそれ以上のコンピュータ可読媒体上に記憶された１又はそれ以上のコンピュータ実行可能プログラムを使用して実行することができる。ブロック８０２において、ＰＭＣＳＤ２３８とＨＣＤ２０２の間の（物理的プラグアウトイベント又は短距離無線通信イベントの停止などの）通信中止イベントが検出される。次に判定ブロック８０４において、いずれかのファームウェア構成ファイル、サポートファイル、又は一時ファイルがＨＣＤ２０２上にインストールされていたかどうかが判定される。（メディアコンテンツのアップロード又はダウンロード処理中などに）いずれかのファームウェア構成ファイル、サポートファイル、又は一時ファイルがＨＣＤ２０２上にインストールされていた場合、ブロック８０６において、ＨＣＤ２０２にインストールされていた全てのファームウェア構成ファイル、サポートファイル、又は一時ファイルがＨＣＤ２０２から削除されて、処理はブロック８０８へ進む。一方で、ＨＣＤ２０２上にいずれのファームウェア構成ファイル、サポートファイル、又は一時ファイルもインストールされていなかった場合、処理はブロック８０８へ進み、ここで、全てのリンクされたＭＣＰ３００に、ＰＭＣＳＤ２３８がオフラインでありあらゆるアクティブな配信サービスを停止する旨が通知される。次にブロック８１０において、ユーザが、既存の配信サービスをＨＣＰ２０２から削除すべきかどうかを決定するように促される。判定ブロック８１２において、ユーザがＨＣＰ２０２からＭＣＰ２３８の配信サービスを削除したいと望むかどうかが判定される。ユーザがＨＣＰ２０２から配信サービスを削除したいと望む場合、ブロック８１４において、配信サービスがＨＣＰ２０２から削除され、その後ブロック８１６において処理が終了する。一方で、ユーザがＨＣＰ２０２から配信サービスを削除したいと望まない場合、その後やはりブロック８１６において処理が終了する。
【００６６】
図９は、本発明の実施形態による、ホストコンピュータ装置９０２上の対話型ＭＴＭアップロードマネージャアプリケーション表示９００を示している。実施形態では、ＭＴＭ／アップロードマネージャアプリケーション表示９００が、ＨＣＤ２０２として機能する、ネットワークコンピュータシステム１００のＬＡＮ接続されたコンピュータ装置（１１２、１１４、１１６、１２０、１２２、１２４、１２６、又は１２８）のいずれか、及びリモート無線通信装置（１３０、１３２、又は１３４）のいずれかに存在することができる。実施形態では、表示された対話型ＭＴＭアップロードマネージャアプリケーションインターフェイス９０４が、以下に限定されるわけではないが、ＨＣＤ９０２のユーザが、ＰＭＣＳＤ２３８又はＨＣＤ２０２のいずれかに存在する（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、音楽、電子ブックなどの）様々なデジタルメディアコンテンツファイルをＭＣＰ３００にアップロードすることを選択できるようにする「選択」要素９０６と、現在アップロード待ちのメディアコンテンツファイルの一覧を表示する「アップロードキュー」要素９０８と、様々なメディアコンテンツのアップロードを（ＭＣＰ３００転送配信処理などにおいて）受け取るための１又はそれ以上の受信者をユーザが選択できるようにする「受信者」選択要素９１０と、ユーザが使用中のＨＣＤ２０２がオンラインである（例えば、インターネットに接続されている）かどうかをユーザが確認できるようにする「リンク状態」要素９１２と、ユーザが１又はそれ以上のメディアコンテンツのアップロードの（複数の同時アップロードの場合の選択順などの）優先レベルを選択できるようにする「配信プライオリティ」要素９１４と、ユーザが当業で公知の様々なその他の一般的なデータ転送設定にアクセスできるようにする「追加」要素９１６とを含むことができる。
【００６７】
図１０は、本発明の実施形態による、ＭＣＰウェブサイト１０００へのブラウザベースのアドオン要素として表示された対話型ＭＴＭダウンロードマネージャアプリケーションインターフェイス１０１０を示している。実施形態では、ＭＣＰウェブサイト１０００が、以下に限定されるわけではないが、（「ｗｗｗ.ｍｅｄｉａｓｕｒｐｌｕｓ．ｃｏｍ／ＮｅｗＲｅｌｅａｓｅ」などの）ＨＴＴＰウェブサイトアドレスを有するＵＲＬアドレスバー１００２と、現在ログイン中の（「Ｊｏｅ  Ｔｈｏｍａｓ」などの）ユーザ名を表示する「ユーザ情報」セクションを有するメニューヘッダ１００４と、（「アクション」「コメディ」「ドラマ」「ホラー」「ＳＦ」などの）様々なメディアコンテンツジャンルの一覧を示す「閲覧選択」セクション１００６と、選択した特定のメディアジャンルからの（「新着リリース」などの）様々なメディアコンテンツの選択を示すメディアコンテンツ表示セクション１００８と、ダウンロードマネージャアプリケーションインターフェイス１０１０とを含み、このダウンロードマネージャアプリケーションインターフェイス１０１０は、ユーザが、ＭＣＰ３００上に存在する（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、音楽、電子ブックなどの）様々なデジタルメディアコンテンツファイルを（ＬＡＮ又はＷＡＮ接続されたコンピュータ装置１１２、１１４、１１６、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４などの）様々なユーザ装置にダウンロードすることを選択できるようにする「選択」要素１０１２と、現在ダウンロード待ちの（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、音楽、電子ブックなどの）メディアコンテンツファイルの一覧（映画「Ｍａｒｙ  Ｑｕｅｅｎ  ｏｆ  Ｓｃｏｔｓ」及び「Ｍｏｎｇｏｌ  Ｅｍｐｉｒｅ」など）を表示する「ダウンロードキュー」要素１０１４と、ユーザが１又はそれ以上のメディアコンテンツのダウンロードの（複数の同時アップロードの場合の選択順などの）優先レベルを選択できるようにする「配信プライオリティ」要素１０１４と、ユーザがダウンロードしたいと望むＨＣＤ２０２がオンラインである（例えば、インターネットに接続されている）かどうかをユーザが確認できるようにする「リンク状態」要素１０１８と、メディアコンテンツダウンロードを行うべき最大期間をユーザが選択できるようにする「配信期限要素」１０２０と、ユーザが当業で公知の様々なその他の一般的なデータ転送設定にアクセスできるようにする「追加」要素１０２２とを含むことができる。実施形態では、ＭＣＰウェブサイト１０００が、ＭＣＰウェブサイト１０００の追加部分の閲覧を容易にする１又はそれ以上のスクロールバー１０２４を含むこともできる。
【００６８】
実施形態によれば、本発明により以下のシナリオが容易になる。ユーザが、通信ネットワークに接続されたＨＣＤ２０２にアクセスしているときは常に、（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、音楽、電子ブックなどの）デジタルメディアコンテンツを受信したいと望むことができる。この目的のために、ユーザは、（ＳＤカード１４０ａ〜ｅ、ＵＳＢドライブ１４２ａ〜ｂ、又はコンパクトフラッシュドライブ１３６ａ〜ｄなどの）小型のフラッシュベースのメモリＰＭＣＳＤ２３８を携帯することができる。ユーザがＰＭＣＳＤ２３８を（コンピュータ装置１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４のいずれかなどの）オンラインのＨＣＤ２０２に差し込んでいるときには常に、（ＭＴＭアプリケーション２４８などの）ＰＭＣＳＤファームウェアが起動して、ユーザが注文した、申し込んだデジタルメディアコンテンツ、或いはコンテンツの所有者又はサービスプロバイダが（ＭＣＰ３００などにより）積極的に勧めるコンテンツのダウンロードを開始又は再開することができる。さらに、ＰＭＣＳＤ２３８をＨＣＤ２０２から取り外した場合には常に、ホスト上に残ったソフトウェア処理を削除することができ、これにより、他のユーザが使用する共有装置でもあるＨＣＤ２０２上で、未処理のソフトウェアがソフトウェア上の問題を引き起こしたり或いはこれに関与したりしないことを保証するという利点が得られる。
【００６９】
メディアコンテンツがＰＭＣＳＤ２３８に配信されると、配信されたメディアコンテンツを再生又は転送するために、ＰＭＣＳＤを（コンピュータ装置１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４のいずれかなどの）様々なＨＣＤ２０２に挿入することができる。実施形態では、使用制限のあるコンテンツの場合、配信されたコンテンツを任意に暗号によってＰＭＣＳＤ２３８に拘束することにより、メディアコンテンツ又はサービスプロバイダ３００が設定したポリシーの悪用に対して（フラッシュメモリ内のデータを保護する周知の方法などにより）ＰＭＣＳＤを保護することができる。
【００７０】
また、ユーザは、メディアコンテンツを保存したＰＭＣＳＤ２３８を出張に持って行くことを選択することもできる。飛行機に乗っている間、ユーザは、自身のラップトップコンピュータ１２０にＰＭＣＳＤ２３８を挿入して、以前にダウンロードした又は別様に取得した（デジタル映画、ＴＶ番組、ホームビデオ、ソフトウェアアプリケーション、ビデオゲーム、ポッドキャスト、音楽、電子ブックなどの）あらゆるデジタルメディアコンテンツにアクセスすることができる。実施形態では、ユーザが出張中に、ＰＭＣＳＤ２３８上に保存した映画の半分を自身のラップトップコンピュータ１２０上で見終えている可能性がある。その後、ユーザは自宅へ戻り、ＰＭＣＳＤ２３８を自身の大型フラットパネルテレビ１１２又はこれに取り付けられたセットトップボックスプレーヤ１１４に挿入して、ラップトップコンピュータ１２０上で視聴を中断したところから映画を開始して見終えることができる。このように、ユーザのためのビデオブックマークデータがＰＭＣＳＤ２３８内に保持されることにより、ユーザは常に、自身が中断したところからメディアコンテンツの視聴を再開することができる。実施形態では、複数のユーザが同じメディアコンテンツを再生する場合、（ビデオブックマーク情報などの）同じメディアコンテンツの情報を確認する各々のユーザを個別に追跡することができる。
【００７１】
その後、大型フラットパネルテレビ１１２又はこれに取り付けられたセットトップボックスプレーヤ１１４上での再生が完了する前に、ユーザは、自身のＨＣＤ２０２からＰＭＣＳＤ２３８を取り外し、次の日に職場で自身のラップトップコンピュータ１２０にＰＭＣＳＤ２３８を再び挿入して同じメディアコンテンツを見終える。ラップトップコンピュータ１２０は無線ネットワーク接続を有するので、ユーザが以前に配信されたメディアコンテンツの残りを見終えている間、ＰＭＣＳＤ２３８は、新しいメディアコンテンツをオンラインで受信し続けることができる。
【００７２】
別の実施形態によれば、本発明により以下のシナリオも容易になる。休暇中のユーザが、自身のデジタルビデオカメラ１２６を使用して大量のビデオを記録する。ユーザは、ビデオメディアコンテンツを、（ＳＤカード１４０ａ〜ｅ、ＵＳＢドライブ１４２ａ〜ｂ、又はコンパクトフラッシュドライブ１３６ａ〜ｄなどの）接続されたＰＭＣＳＤ２３８上に保存する。ユーザがカメラからＰＭＣＳＤ２３８を取り外して（コンピュータ装置１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４のいずれかなどの）オンラインのＨＣＤ２０２に挿入すると常に、ＰＭＣＳＤ２３８の（ＭＴＭアプリケーション２４８などの）ファームウェアが起動して、ＭＣＰ３００及び／又は（コンピュータ装置１１０、１１２、１１４、１１６、１１８、１２０、１２２、１２４、１２６、１２８、１３０、１３２、又は１３４のいずれかなどの）その他のネットワーク化された最終再生装置へのビデオメディアコンテンツのアップロードを開始又は再開する。実施形態では、ＨＣＤ２０２からＰＭＣＳＤ２３８を取り外すと常に、ＨＣＤ２０２上に残ったソフトウェア処理を自動的に削除することができ、これにより、ユーザは、いずれの特定のホスト装置にも負荷をかけずに様々なＨＣＤ２０２タイプ上で自身のＰＭＣＳＤ２３８を自由に使用できるようになる。
【００７３】
また、休暇から戻る途中、ユーザは、休暇のビデオを保存したＰＭＣＳＤ２３８を携帯し、このＰＭＣＳＤ２３８を自身の３Ｇ対応携帯電話１３０に差し込む。実施形態では、携帯電話１３０がセルラー、Ｗｉ−Ｍａｘ（商標）、又はＷｉ−Ｆｉ（商標）対応のネットワークに接続されている場合には常に、電話がＰＭＣＳＤ２３８上のビデオメディアコンテンツをＭＣＰ３００にアップロードすることにより、ユーザが自宅に戻るまでに、ビデオメディアコンテンツを（ＭＣＰ３００により）既にユーザの意図する宛先に転送し終えているようになる。
【００７４】
実施形態では、ＰＭＣＳＤ２３８が、ポータブルローカルストレージを組み込みソフトウェア／ファームウェアと組み合わせて、ＰＭＣＳＤ２３８との間のメディアコンテンツの自律配信を容易にする。ＰＭＣＳＤ２３８は、ＰＭＣＳＤ２３８が意図する機能を実行するために必要な能力の一部又は全部を提供することができるＨＣＤ２０２と協働することができる。様々な実施形態によれば、ＨＣＤ２０２が、以下に限定されるわけではないが、ＰＭＣＳＤ２３８のための電力と、ＰＭＣＳＤ２３８に適した電気的／機械的インターフェイスと、ＰＭＣＳＤ２３８の通信開始イベントを検知し、ＰＭＣＳＤ２３８ソフトウェア／ファームウェアプログラムを立ち上げてこれとやりとりするためのスクリプトを自動的に実行するための検出ソフトウェア／ファームウェアと、ＰＭＣＳＤ２３８のソフトウェア／ファームウェア命令を実行するための（単複の）プロセッサと、ＰＭＣＳＤ２３８ソフトウェア／ファームウェアをホストプロセッサが実行できるようにロードするためのメモリと、ＰＭＣＳＤ２３８上に保存されたコンテンツを取り出して再生するための再生ソフトウェア／ファームウェアと、デジタルメディアを、（ＨＤＭＩ、Ｓ−Ｖｉｄｅｏ、コンポーネントビデオなどの）装着された又はネットワーク化されたディスプレイユニットに適したフォーマットにフォーマットするためのビデオ変換ハードウェア、ファームウェア及びインターフェイスと、（イーサネット、Ｗｉ−Ｆｉ（商標）、３Ｇ、Ｗｉ−Ｍａｘ（商標）などの）ローカルネットワーク、アクセスネットワーク、又は広域ネットワークへの接続を検知し、確立し、維持するためのネットワークインターフェイスと、無線リンク品質モニタリングソフトウェア／ファームウェアと、ＰＭＣＳＤ２３８ソフトウェア／ファームウェアプログラムに評価指標を報告するための能力とを含むことができる。
【００７５】
実施形態では、ＰＭＣＳＤ２３８が、（ＳＤカード１４０ａ〜ｅ、ＵＳＢドライブ１４２ａ〜ｂ、又はコンパクトフラッシュドライブ１３６ａ〜ｄなどの）標準フォーマットのフラッシュメモリカード上で実現され、メディア転送ソフトウェア／ファームウェア、並びにメディア及び（ＤＲＭキーなどの）関連するメタデータのためのセキュアなローカルストレージを含む一方で、他の全ての機能についてはＨＣＤ２０２に依拠する。対照的に、別の実施形態によれば、ＰＭＣＳＤ２３８が完全に独立して、物理的に含まれるユニット内の必要な全ての機能を実施することができ、機能するために別個のＨＣＤ２０２を全く必要としない。実施形態では、コンテンツの転送が、トラフィックを搬送するネットワークの容量に対して膨大なデータファイルを伴うと想定され、ＰＭＣＳＤ２３８に／からコンテンツを配信するためのＰＭＣＳＤ２３８のソフトウェア／ファームウェアは、余剰ネットワーク帯域幅を検出して使用できるとともに、（ＰＭＣＳＤ２３８などの）ソースと（ＭＣＰ３００などの）宛先エンドポイントとの間の間欠的接続間隔をうまく処理できる能力を有するべきである。これらのシナリオを処理するための好ましい方法は、Ｈａｒｒａｎｇ他による、２００９年３月３日に特許取得され引用により本明細書に組み入れられる「適応的ファイル配信システム及び方法（Ａｄａｐｔｉｖｅ  Ｆｉｌｅ  Ｄｅｌｉｖｅｒｙ  Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ）」という名称の同一出願人による米国特許第７，５００，０１０号に開示されているセグメント化したデータ配信処理に関連するシステム及び方法を利用することになる。
【００７６】
本発明の様々な実施形態によれば、ＰＭＣＳＤ２３８は、ＨＣＤ２０２のハードウェア又はソフトウェア機能の一部又は全部を含むことができる。例えば、メディアプレーヤソフトウェアを、（ＭＴＭアプリケーション２４８などの）他のファームウェアとともにＰＭＣＳＤ２３８上に含めることができる。別の例として、フラッシュメモリを有する３Ｇ  ＵＳＢトランシーバなどの無線モデムと組み合わせたＰＭＣＳＤ２３８を挙げることができる。
【００７７】
したがって、ＰＭＣＳＤ２３８は、適当なＨＣＤ２０２に挿入された場合にＰＭＣＳＤ２３８との間のコンテンツの配信（又はコンテンツの記録／再生）を容易にするために必要な全てのソフトウェアを含む。
【００７８】
本発明の実施形態によれば、ＰＭＣＳＤ２３８をＨＣＤ２０２に差し込んだときには常に、ＰＭＣＳＤ２３８がＨＣＤ２０２上に処理を立ち上げ、ＰＭＣＳＤ２３８が大容量記憶装置として実装され、ＨＣＤ２０２のプロセッサにより実行されるＰＭＣＳＤ２３８のソフトウェア起動ルーチンが自動的に立ち上がって、ホストプロセッサ及びオペレーティングシステム（ＯＳ）の種類、並びに利用可能なＨＣＤ２０２リソースを検出する。いくつかの実施形態では、これによりＨＣＤ２０２のＯＳが、ＭＬＣ起動ルーチンを実行すべきかどうかを最初にユーザに促すことができるようになる。ユーザが同意すると仮定した場合、処理は継続する。次に、起動処理は、ＰＭＣＳＤ２３８のＭＴＭアプリケーション２４８配信サービスを立ち上げたいと望むかどうかをユーザに促す。ユーザがＭＴＭアプリケーション２４８配信サービスを使用したいと望まない場合、起動処理は中止される。
【００７９】
ユーザが継続を選択すると、ＭＴＭアプリケーション２４８配信サービスが、ＨＣＤ２０２リソースを使用してリンク状態をチェックする。ＨＣＤ２０２のＭＴＭアプリケーション２４８配信サービスがオフラインの場合、起動処理は待機して、Ｔ１のタイマ待機間隔後に再試行する。ＭＴＭアプリケーション２４８配信サービスは、ＨＣＤ２０２がオンラインである（例えば、ネットワーク接続されたＭＣＰ３００に到達可能である）ことを検出すると、保存されたジョブ状態をチェックして、現在配信ジョブを処理しているかどうかを確認する。或いは、現在のジョブが存在しない場合、配信サービスは、何らかの新規のペンディング中のジョブについてＭＣＰ３００にポーリングする。命令がない場合、配信サービスは、Ｔ２のタイマ間隔だけ待ってからＨＣＤ２０２の接続状態のチェックを再開する。
【００８０】
現在のメディアコンテンツ命令が存在する場合、配信を開始又は再開することができる。メディアコンテンツは、ＰＭＣＳＤ２３８のストレージに／から配信され、配信ジョブの状態が定期的に更新されて、完了前に中断した場合でも再開できるようになる。命令が完了すると、処理は、ＨＣＤ２０２の接続状態のチェックを再開する。
【００８１】
本発明の実施形態によれば、以前にロードした起動ルーチンが、ＰＭＣＳＤ２３８がＨＣＤ２０２から取り外されたことを検出した場合、カードインターフェイスをサポートするＨＣＤ２０２からＰＭＣＳＤ２３８を取り外したときに発生するイベントシーケンスが開始する。ＰＭＣＳＤ２３８の取り外しが検出されると、起動処理は、ＨＣＤ２０２メモリ内に残ったあらゆる一時ファイルをクリーンアップするアンインストールルーチンを実行する。装置がオンラインの場合、配信サービスルーチンに、クライアント状態がオフラインなので配信を停止した旨がシグナリングされる。起動処理は、配信サービスを停止する。次にユーザは、サービスをＨＣＤ２０２メモリから削除すべきかどうかを選択するように促される。ユーザがサービスの常駐を継続することを選択すると、ＰＭＣＳＤ２３８が次にＨＣＤ２０２に差し込まれたときに、スタートアップ起動処理が短縮される。そうでない場合、サービスがホスト処理から削除され、起動処理が処理自体をＨＣＤメモリから削除する。
【００８２】
このようにしてＨＣＤ２０２メモリをクリーンアップすることの利点は、通常動作中にＰＭＣＳＤ２３８がＨＣＤ２０２メモリ内に配置する全てのサービス、一時ファイル、及び画像を削除する点である。したがって、ＰＭＣＳＤ２３８の動作からソフトウェア画像を残すことなく複数のＨＣＤ２０２上でＰＭＣＳＤ２３８を使用することができる。
【００８３】
本明細書では、本発明のいくつかの実施形態について例示し説明したが、本発明の思想及び範囲から逸脱することなく多くの変更を行うことができる。したがって、本発明の範囲は、いずれの開示した実施形態によっても限定されるものではない。むしろ、本発明の範囲は、以下の添付する特許請求の範囲によって定めるべきである。
【符号の説明】
【００８４】
５０２  パーソナルコンピュータ装置１（ＰＭＣＳＤホスト）
５０４  パーソナルコンピュータ装置２
５０６  ＬＡＮ（ゲートウェイを含む）
５０８  ＷＡＮ（インターネット）
５１０  メディアコンテンツプロバイダ
５１２  ＭＣＰにログオンして、ダウンロードするためのメディアコンテンツを注文
５１４  １又はそれ以上のメディアコンテンツのためのメディアコンテンツ要求を送信
５１６  メディアコンテンツ要求を認証してＰＭＣＳＤ通信を待機
５１８  ＰＭＣＳＤとホストの間、及びホストとＭＣＰの間の通信を開始
５２０  ＰＭＣＳＤ入手可能性をＭＣＰに通知
５２２  ＰＭＣＳＤ入手可能性及びネットワークリソースに基づいて配信セッションをスケジューリング
５２４  メディアコンテンツ要求からのメディアコンテンツの少なくとも一部を送信
５２６  受信したメディアコンテンツを保存し、ユーザが再生を要求したときに、受信したメディアコンテンツを任意に再生
【図１】
2012508424.tif 000003
【図２】
2012508424.tif 000004
【図３】
2012508424.tif 000005
【図４】
2012508424.tif 000006
【図５】
2012508424.tif 000007
【図６】
2012508424.tif 000008
【図７Ａ】
2012508424.tif 000009
【図７Ｂ】
2012508424.tif 000010
【図８】
2012508424.tif 000011
【図９】
2012508424.tif 000012
【図１０】
2012508424.tif 000013
【国際調査報告】
2012508424.tif 000014
2012508424.tif 000015