(57)【要約】  ここに記載されているのは、ＤＲＭによって保護されているデジタルメディアコンテンツを変換する（たとえば、トランスコードする）一方で、関連付けられているＤＲＭ情報（たとえば、ユーザ用のライセンスおよびその関連情報）を保持するための１つまたは複数の実装形態である。
2008538840.tif 000002
【特許請求の範囲】
【請求項１】
対象のデジタルメディアコンテンツを変換して変換されたデジタルメディアコンテンツを作成する行為であって、前記対象のデジタルメディアコンテンツはデジタル権利管理テクノロジーによって管理されるように構成されて（「ＤＲＭによって保護されて」）おり、前記対象のデジタルメディアコンテンツは関連付けられているＤＲＭ情報を有する、変換されたデジタルメディアコンテンツを作成する行為を含むことを特徴とする方法。
【請求項２】
前記対象のデジタルメディアコンテンツがＤＲＭによって保護されていると判定されたことに応答して前記変換する行為及び保持する行為を実行することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記対象のデジタルメディアコンテンツに関連付けられているＤＲＭライセンスを見つけ出す行為をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記関連付けられているＤＲＭ情報は前記対象のデジタルメディアコンテンツに関連付けられているＤＲＭライセンスを含む方法であって、前記方法は、前記対象のデジタルメディアコンテンツのための前記関連付けられているＤＲＭライセンスが有効であると判定されたことに応答して前記変換する行為及び保持する行為を実行することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記変換されたデジタルメディアコンテンツを、転送元のデバイスから、連結されている転送先のメディア再生デバイスへ転送する行為をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記変換する行為は、前記対象のデジタルメディアコンテンツをトランスコードして、変換されたデジタルメディアコンテンツを作成する行為を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記保持する行為は、前記対象のデジタルメディアコンテンツに関連付けられている前記ＤＲＭ情報を前記変換されたデジタルメディアコンテンツに関連付けることを含むことを特徴とする請求項１に記載の方法。
【請求項８】
ＤＲＭ情報は、ＤＲＭライセンスと、ＤＲＭライセンスのタイプと、ＤＲＭライセンスのステータス情報とから構成されるグループから選択されたデータを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記対象のデジタルメディアコンテンツは、デジタルオーディオと、デジタル静止画像と、デジタルビデオとから構成されるグループから選択されることを特徴とする請求項１に記載の方法。
【請求項１０】
対象のデジタルメディアコンテンツの選択を容易にする行為と、
前記対象のデジタルメディアコンテンツがデジタル権利管理テクノロジーによって管理されるように構成されている（「ＤＲＭによって保護されている」）と判定されたことに応答して、
前記ＤＲＭによって保護されている対象のデジタルメディアコンテンツを変換して変換されたデジタルメディアコンテンツを作成することであって、前記ＤＲＭによって保護されている対象のデジタルメディアコンテンツは関連付けられているＤＲＭ情報を有する、変換されたデジタルメディアコンテンツを作成すること及び、
前記ＤＲＭによって保護されている対象のデジタルメディアコンテンツに関連付けられている前記ＤＲＭ情報を前記変換されたデジタルメディアコンテンツと共に保持することとを含む行為を実行する行為を含むことを特徴とする方法。
【請求項１１】
前記関連付けられているＤＲＭ情報は前記対象のデジタルメディアコンテンツに関連付けられているＤＲＭライセンスを含み、前記方法は、前記対象のデジタルメディアコンテンツのための前記関連付けられているＤＲＭライセンスが有効であると判定されたことに応答して前記変換及び保持する行為を実行することをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記変換されたデジタルメディアコンテンツを、転送元のデバイスから、連結されている転送先のメディア再生デバイスへ転送することをさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１３】
前記変換する行為は、前記対象のデジタルメディアコンテンツをトランスコードして、変換されたデジタルメディアコンテンツを作成することを含むことを特徴とする請求項１０に記載の方法。
【請求項１４】
前記保持する行為は、前記対象のデジタルメディアコンテンツに関連付けられている前記ＤＲＭ情報を前記変換されたデジタルメディアコンテンツに関連付けることを含むことを特徴とする請求項１０に記載の方法。
【請求項１５】
ＤＲＭ情報は、ＤＲＭライセンスと、ＤＲＭライセンスのタイプと、ＤＲＭライセンスのステータス情報とから構成されるグループから選択されたデータを含むことを特徴とする請求項１０に記載の方法。
【請求項１６】
前記デジタルメディアコンテンツは、デジタルオーディオと、デジタル静止画像と、デジタルビデオとから構成されるグループから選択されることを特徴とする請求項１０に記載の方法。
【請求項１７】
ＤＲＭによって保護されている対象のデジタルメディアコンテンツの保護を解除する行為であって、前記ＤＲＭによって保護されている対象のデジタルメディアコンテンツは、デジタル権利管理テクノロジーによって管理されるように構成されて（「ＤＲＭによって保護されて」）おり関連付けられているＤＲＭ情報を有する、保護を解除する行為と、
前記保護を解除された対象のデジタルメディアコンテンツを変換して、変換されたデジタルメディアコンテンツを作成する行為と、
前記ＤＲＭによって保護されている対象のデジタルメディアコンテンツに関連付けられている前記ＤＲＭ情報を前記変換されたデジタルメディアコンテンツに関連付ける行為と、
前記変換されたデジタルメディアコンテンツを保護して、ＤＲＭによって保護されるようにする行為とを含むことを特徴とする方法。
【請求項１８】
前記保護を解除する行為は、少なくとも部分的には、前記ＤＲＭによって保護されている対象のデジタルメディアコンテンツを復号することによって実行されることを特徴とする請求項１７に記載の方法。
【請求項１９】
保護する行為は、少なくとも部分的には、前記変換されたデジタルメディアコンテンツを暗号化することによって実行されることを特徴とする請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保護されているデジタルメディアコンテンツを変換するデジタルメディアテクノロジー一般に関する。
【背景技術】
【０００２】
デジタルメディアテクノロジーが進歩し続け、ストレージのコストが下がり続けるにつれて、ユーザはますます、デジタルメディアコンテンツを、自分自身の主に使用するコンピュータ（たとえば、デスクトップＰＣ）上にホストして消費するようになっている。そのようなデジタルメディアの例としては、音楽、ビデオ、静止画像などが含まれる。したがって、これは、ますます多くのユーザが自宅のコンピュータや職場のコンピュータ上でデジタル音楽を聴き、デジタルビデオを視聴し、静止画像（たとえば、写真）を見ているということを意味している。
【０００３】
同時に、これに対応して、ＰＤＡ（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、デジタルメディアプレーヤ（たとえば、いわゆる「ＭＰ３プレーヤ」）、ハンドヘルドコンピュータ、ラップトップコンピュータ、およびスマートフォンなど、ポータブルメディア再生デバイスの可用性が高まっていることによって、ユーザは、これまで以上にいつでもどこでもデジタルメディアコンテンツにアクセスできるようになっている。ユーザが、そのようなポータブルコンピューティングデバイスにますます依存するにつれて、主に使用するコンピュータなどの転送元のデバイスからポータブルデバイスへデジタルメディアを効果的に転送するアプリケーションに対する必要性が増大している。
【０００４】
しかし、多くのメディアコンテンツフォーマットが存在するために、転送元のデバイスから転送先のメディア再生デバイスへデジタルメディアコンテンツを転送することが複雑になっている。この多くのメディアコンテンツフォーマットによって、転送先のメディア再生デバイスとのフォーマットの互換性、および転送されるメディアコンテンツのための法的権利の管理に関する問題が生じている。
【０００５】
デジタルメディアコンテンツは通常、指定された「フォーマット」で存在する。本明細書においては、デジタルメディアコンテンツの「フォーマット」とは、コンピュータ可読ストレージメディア内におけるメディアデータの特定の、事前に確立された構成または編成を含む。さらに、メディアデータは通常、特定の圧縮／解凍（「コーデック」）アルゴリズムを使用して圧縮される（そして、後で解凍される）。メディアフォーマットとその指定されたコーデックとは密接に関連付けられている場合が多いため、それらの間の境界線は、はっきりしない場合が多い。本明細書においては、デジタルメディアコンテンツの「フォーマット」への言及は、コンテンツの圧縮／解凍に関連付けられているコーデック、ならびにコンピュータ可読ストレージメディア内におけるメディアデータのコンテンツの特定の事前に確立された構成または編成を含むが、文脈上そうではないと示されている場合は除く。
【０００６】
メディアコンテンツのトランスコーディング
通常、メディア再生デバイスは、デジタルメディアコンテンツ（「フォーマット設定されたメディアコンテンツ」）の１つまたは複数の特定のフォーマットを取り扱うように設計されている。スペース、処理能力、メモリ、およびライセンス上の制約のために、これらの再生デバイスは通常、限られた一式の互換性のあるフォーマットを有する。多くの場合、デバイスの製造業者は、上述のフォーマットなどの独自仕様のフォーマットでフォーマット設定されたメディアコンテンツを再生するためのテクノロジーにライセンスを供与する。デバイスの製造業者は、自前の独自仕様のフォーマットテクノロジーを実装する場合もある。
【０００７】
転送先の再生デバイスは通常、転送元のデバイス（たとえば、デスクトップＰＣ）が採用しているのとは別のまたはわずかに変更されたフォーマットを採用しているため、フォーマット設定されたメディアコンテンツのフォーマットは通常、転送元のデバイスから転送先のデバイスへ転送される前に変更される。このフォーマットの変更は、一般に「トランスコーディング(transcoding)」と呼ばれている。
【０００８】
トランスコーディングプロセスは、たとえば、フォーマット設定されたメディアコンテンツを１つのフォーマットから別のフォーマットへ（たとえば、ＭＰ３からＷＭＡへ）変換することを含むことができ、これによって、新たにフォーマット設定されたコンテンツが再生デバイス上で再生される。さらにトランスコーディングプロセスは、たとえば、再生デバイス上で必要とされるストレージスペースの量を少なくするために、フォーマット設定されたメディアコンテンツをより低いビットレートへとダウンサンプリング（ｄｏｗｎ−ｓａｍｐｌｉｎｇ）すること、あるいは再生デバイス上でビデオが正しく見えるように、フォーマット設定されたメディアコンテンツのスクリーンサイズを調整することを含むことができる。
【０００９】
トランスコードする際、フォーマット設定されたメディアコンテンツが、デコードの際の処理要件が低いフォーマットへと変換される場合がある。本格的な「デスクトップ」コンピュータ上で再生されるように構成されているフォーマット設定されたメディアコンテンツは、ポータブルメディア再生デバイスなど、より低いパワーのプロセッサを有するデバイス上で効果的にデコードするには複雑すぎることがある。さらに、トランスコードする際には、フォーマット設定されたメディアコンテンツは、転送先のメディア再生デバイスによって採用されている特定のフォーマット（たとえば、独自仕様のフォーマット）へと変換される場合がある。
【００１０】
デジタル権利の管理
デジタルメディアコンテンツの転送を複雑にする別の考慮事項は、そのコンテンツのベンダー、発行者、所有者、および／または作者によって所有されているメディアコンテンツ内の知的所有権の保護を維持したいという要望である。ＤＲＭ（デジタル権利管理「ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ」またはデジタル制限管理「ｄｉｇｉｔａｌ  ｒｅｓｔｒｉｃｔｉｏｎｓ  ｍａｎａｇｅｍｅｎｔ」）は、メディアコンテンツに関する所有権および配信権をその作成からその消費まで管理することを目指す。
【００１１】
既存のデジタルメディアコンテンツフォーマットのうちのいくつかは、ＤＲＭによる保護をサポートしていないが、既存のフォーマットのうちの多くは、ＤＲＭによる保護をある程度はサポートしている。通常、ＤＲＭによって保護されているフォーマットは、１つまたは複数の特定のＤＲＭの製品および／または標準に関連付けられている。ＭＰＥＧ−４は、ＤＲＭの標準、ＩＰＭＰ（Ｉｎｔｅｌｌｅｃｔｕａｌ  Ｐｒｏｐｅｒｔｙ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｐｒｏｔｅｃｔｉｏｎ）プロトコルを積極的に展開している。ＭＩＣＲＯＳＯＦＴ（登録商標）ＷＩＮＤＯＷＳ  ＭＥＤＩＡ（登録商標）  ＲＩＧＨＴＳ  ＭＡＮＡＧＥＲ  （ＷＭＲＭ）（Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ、ワシントン州レドモンド）など、いくつかの市販のＤＲＭの製品も、現在利用可能である。
【００１２】
ＷＭＲＭなどのＤＲＭのシステムは、デジタルメディアコンテンツを強力な配信（ｓｕｐｅｒ−ｄｉｓｔｒｉｂｕｔｉｏｎ）用のデジタルメディアファイルへと暗号化およびパッケージ化する。復号キーが、ベンダーによって選択されたライセンス権利（ｌｉｃｅｎｓｅ  ｒｉｇｈｔ）の明細と共にライセンスサーバへアップロードされる。保護されているコンテンツを再生するためには、ユーザはまず、復号キーとユーザ用のアクセス権（ｕｓｅｒ  ａｃｃｅｓｓ  ｒｉｇｈｔ）とを含むライセンスを（たとえば、正当なライセンスサーバから）入手する。ライセンスは、暗号化されているデジタルコンテンツを復号する復号キーと、ライセンスおよび関連条件（たとえば、開始日、有効期日、再生回数など）によって与えられるライセンス権利の説明（たとえば、再生、コピーなど）とを含む。コンテンツを使用するためのライセンスは、個別のものであり、通常は、キーとユーザのハードウェアとが結び付くような方法で暗号化されており、これによって、他人がライセンスを不正に使用することが困難になる。
【００１３】
ＤＲＭによって保護されているメディアコンテンツの場合、ライセンスを供与されているユーザは、保護されているメディアコンテンツ上で、ＤＲＭによって管理されるアクションを実行することができる。さらにＤＲＭのシステムは、ユーザが、保護されているメディアコンテンツ上で、ＤＲＭによって管理されるアクションを実行するタイプおよび程度（たとえば、回数や頻度）を制限することができる。ＤＲＭによって管理されるアクションの例としては、下記のものが含まれる。
・コンテンツを再生すること
・コンテンツをコピーすること
・コンテンツをトランスコードまたは変換すること
・コンテンツをポータブル再生デバイスへ転送すること
・コンテンツをＣＤ（ｃｏｍｐａｃｔ−ｄｉｓｃ）やその他のコンピュータ可読メディアに「焼き付ける」こと。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
従来のマルチメディア製品の場合、ＤＲＭによって保護されているメディアコンテンツのＤＲＭ情報は、いったんそのコンテンツがトランスコードされると（あるいは一般的には、変換されると）失われる。
【課題を解決するための手段】
【００１５】
本明細書に記載されているのは、ＤＲＭによって保護されているデジタルメディアコンテンツを変換する（たとえば、トランスコードする）一方で、関連付けられているＤＲＭ情報（たとえば、ユーザ用のライセンス（ｕｓｅｒ  ｌｉｃｅｎｓｅ）およびその関連情報）を保持するための１つまたは複数の実装形態である。
【００１６】
同様の要素および特徴を指すために、複数の図面を通じて同じ番号が使用されている。
【発明を実施するための最良の形態】
【００１７】
本明細書に記載されている１つまたは複数の実装形態は、ＤＲＭによって保護されているデジタルメディアコンテンツを変換する（たとえば、トランスコードする）一方で、関連付けられているＤＲＭ情報（たとえば、ユーザ用のライセンス、その関連情報）を保持する。たとえば、転送元のデバイス（たとえば、デスクトップコンピュータ）は、ＤＲＭによって保護されているメディアコンテンツ（たとえば、音楽やビデオ）を有し、ユーザは、このコンテンツに対する、関連付けられているＤＲＭライセンスを有するとする。ユーザは、ＤＲＭによって保護されているメディアコンテンツを転送先のメディア再生デバイス（たとえば、ＭＰ３プレーヤ）へ転送したいと希望するかもしれない。しかし、メディアコンテンツを転送する前に、新たなフォーマット、すなわち転送先のメディア再生デバイスにとってより適したフォーマットへの変換（たとえば、トランスコーディング）が行われる場合が多い。
【００１８】
本明細書に記載されている１つまたは複数の実装形態の場合、ユーザのライセンス（およびその他のＤＲＭ情報）は、変換されたコンテンツと共に保持される。したがって、転送元のコンテンツ用と同じライセンスが、変換されたコンテンツもコントロールする。たとえば、ユーザのライセンスによって、ユーザがコンテンツを１０回しか再生できない場合に、そのユーザが転送元のコンテンツを既に６回再生したと仮定すると、そのユーザには、そのコンテンツのあと４回分の再生が残っている。ＤＲＭ情報のために、そのユーザは、この例においては、変換されたコンテンツを４回しか再生することができない。この例示的な情報は、ライセンスと、ライセンスのタイプ（たとえば、限られた再生回数）と、その関連情報（たとえば、コンテンツが６回再生されたこと）とを含む。
【００１９】
ＤＲＭ情報を保持した状態で変換を行うための例示的な環境
図１は、本明細書に記載されている１つまたは複数の実装形態に適した例示的な環境１００を示している。図示されているように、図１は、続いて連結されている転送先のメディア再生デバイス１０４へデジタルメディアコンテンツを転送しようとしている転送元のコンピューティングデバイス１０２を示している。
【００２０】
転送元のコンピューティングデバイス１０２は通常、そのデジタルメディアコンテンツのオーディオ部分を提供するためのスピーカ１０６やヘッドフォンを有する。転送先のメディア再生デバイス１０４は通常、転送されたデジタルメディアコンテンツのオーディオ部分を提供するためのヘッドフォン１０８やスピーカを有する。転送先のデバイス１０４は、転送されたデジタルメディアコンテンツの静止画像および／または動画を提供するためのディスプレイスクリーン１１０を有することもできる。この例示的な環境１００は一般に、転送元から転送先へのメディアコンテンツの転送（「同期化」とも呼ばれる）のシナリオを示しており、このシナリオにおいては、転送先の再生デバイス１０４は、その転送先のデバイスへデジタルメディアコンテンツを転送するための転送元のデバイス１０２に連結されている。
【００２１】
転送元のコンピューティングデバイス１０２は通常、デスクトップＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）など、ユーザの主に使用するコンピューティングデバイスとして実装される。転送元のデバイス１０２は、さまざまなソースからマルチメディアコンテンツを受信して提供するよう、および／または転送先の再生デバイス１０４上での同期化及び再生のためにそのようなコンテンツを再びフォーマット設定するよう、一般に構成された、その他の従来のコンピューティングデバイスとして実装することもできる。転送元のコンピューティングデバイス１０２の一例については、図４に示されており、以降の例示的なコンピューティング環境のセクションにおいて詳細に説明する。
【００２２】
転送先のメディア再生デバイス１０４は、さまざまな製造業者から市販されている多くのデジタルメディアプレーヤデバイスのうちの任意の１つとして実装することができる。そのようなデバイスは、たとえばＭＰ３（ＭＰＥＧ−１  Ａｕｄｉｏ  Ｌａｙｅｒ  ３）ファイルおよびＷＭＡ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ａｕｄｉｏ）ファイルなどの、さまざまなフォーマット設定された音楽ファイルの形態でオーディオデータを保存して再生するように構成される。いくつかの再生デバイスはまた、ＭＰＥＧ−４ファイルおよびＷＭＶ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ）ファイルなど、さまざまにフォーマット設定されたビデオファイルの形態でビデオデータを保存して再生するように構成される。したがって、転送先のメディア再生デバイス１０４の例としては、さまざまな形態のマルチメディアを再生するようにいっそう特定して設計されているデバイスに加えて、メディアコンテンツを再生するように構成されているさまざまな汎用のラップトップ型およびノート型のコンピュータを含むことができる。
【００２３】
（上述のような）本明細書におけるこれらの例示的なシナリオは、メディアコンテンツをトランスコードして、そのトランスコードされたメディアコンテンツを転送先のデバイスへ転送することについて論じている。しかし、これはシナリオの一例にすぎない。１つまたは複数の実装形態は、トランスコーディング以外の別の形態の変換を含むこともできる。１つまたは複数の実装形態は、転送先のデバイスへの転送を採用しないこともできる。したがって、本明細書の例示的なシナリオにおいて転送元および／または転送先のデバイスについて論じているからといって、すべての実装形態がデバイスによる転送を採用するものと想定すべきではない。
【００２４】
ＤＲＭ情報を保持した状態で変換を行うための例示的な実施形態
図２は、本明細書に記載されている１つまたは複数の実装形態に適した例示的な転送元のデバイス１０２のブロック図を示している。転送元のデバイス１０２上のさまざまなコンポーネントは、転送元のデバイス１０２上のコンテンツを提供すること、および／またはそのコンテンツを転送先の再生デバイス１０４と同期化することという一般的な目的のために、デジタルメディアコンテンツの検索および管理を容易にする。
【００２５】
これらのコンポーネントは、オペレーティングシステム２００、１つまたは複数のメディアソースアプリケーション２０２、メディアプレーヤアプリケーション２０４、メディアコンテンツ同期化プログラムモジュール２０６、メディアライブラリ２０８、デジタル権利マネージャー２１０、変換マネージャー２１２、およびトランスフォーマ（ｔｒａｎｓｆｏｒｍｅｒ）２１４を含む。これらのコンポーネントは、コンピュータの主メモリ（ｐｒｉｍａｒｙ  ｍｅｍｏｒｙ）など、１つまたは複数のプロセッサ可読メディア上に組み込まれている。これらのコンポーネントは、転送元のデバイス１０２上に個別に図示されているが、これらのコンポーネントのうちの任意の１つまたは複数を、一体化された製品の一部として転送元のデバイス１０２上に実装することができるという点に留意されたい。たとえば、これらのコンポーネントのうちの１つまたは複数を、マルチメディアソフトウェア製品や、オペレーティングシステム２００の一部として、あるいはスタンドアロンのコンポーネントとして実装することができる。
【００２６】
メディアソースアプリケーション２０２は、メディアコンテンツを受信し、検索し、および／またはメディアコンテンツにアクセスするように構成されているさまざまなアプリケーションおよび／またはツールのうちの１つまたは複数とすることができる。たとえばメディアソースアプリケーション２０２は、たとえばインターネットを介してデジタルオーディオをダウンロードすることを容易にするデジタルオーディオアプリケーションとすることができる。メディアソースアプリケーション２０２は、ビデオ（たとえば、ＴＶ番組）をケーブルおよび／または衛星による供給から直接録画することを容易にするインタラクティブなＴＶサービスアプリケーション、ホームビデオ映像をデジタルビデオレコーダから転送元のデバイス１０２上へ転送するためのビデオキャプチャーコンポーネント、メディアをインターネットからダウンロードすることを容易にするウェブブラウザアプリケーションなどとすることができる。そのようなメディアソースアプリケーション２０２は通常、さまざまな形態のメディアコンテンツ２１８を転送元のデバイス１０２上のメディアライブラリ２０８に提供する。したがって、メディアライブラリ２０８内に保存されるメディアコンテンツ２１８は、たとえば、ＭＰ３ファイルおよびＷＭＡファイルの形態のオーディオファイル、ＤＶＲ−ＭＳファイル、ＷＭＶファイル、ＡＶＩファイル、およびＭＯＶファイルの形態のビデオファイル、ならびにＧＩＦファイルおよびＪＰＥＧファイルの形態のイメージファイルを含むことができる。
【００２７】
メディアプレーヤアプリケーション２０４は通常、広範囲のマルチメディア関連タスクを管理するデスクトップベースのアプリケーションプレーヤである。メディアソースアプリケーション２０２は、メディアプレーヤアプリケーション２０４を含むこともでき、あるいはメディアプレーヤアプリケーション２０４の一部とすることもできる。メディアプレーヤアプリケーション２０４は、たとえばオーディオおよびビデオのストリーミング、ＣＤ／ＤＶＤの再生、ＭＰ３およびＷＭＡのサポート、コード化、ＣＤ／ＤＶＤの焼き付け、インターネットラジオなどを取り扱うことができる。メディアプレーヤアプリケーション２０４は、ウェブブラウザとの統合を提供することもでき、したがって、メディアプレーヤアプリケーション２０４をブラウザ内に組み込むことができ、ビデオのストリーミング中にマルチタスク処理が可能となる。その他のメディアソースアプリケーション２０２と同様に、メディアプレーヤアプリケーション２０４は、さまざまな形態のメディアコンテンツ２１８（たとえば、オーディオファイル、ビデオファイル、イメージファイルなど）を転送元のデバイス１０２上のメディアライブラリ２０８に提供することができる。  メディアコンテンツ同期化プログラムモジュール２０６（「同期化モジュール」）は、メディアライブラリ２０８内のデジタルメディアコンテンツ２１８のサブセットを転送元のデバイス１０２上から１つまたは複数の転送先のデバイス１０４へ転送することを容易にするための、ユーザが構成できるモデルを提供する。同期化モジュール２０６は、メディアプレーヤアプリケーション２０４の一部とすることもでき、オペレーティングシステム２００の一部とすることもでき、あるいはスタンドアロンのコンポーネントとすることもできる。
【００２８】
さらに同期化モジュール２０６は、必要な場合にはあるいは望ましい場合には、変換マネージャー２１２およびトランスフォーマ２１４と連携して、デジタルメディアコンテンツを変換する（たとえば、トランスコードする）。変換後に、同期化モジュール２０６は、変換されたメディアコンテンツ２１８ａを、転送元のデバイス１０２から、接続されている転送先の再生デバイス１０４へ転送する。
【００２９】
メディアライブラリ２０８は、オーディオファイル、ビデオファイル、テキストファイル、あるいはイメージファイルなどのデジタルメディアコンテンツ２１８を含む。メディアコンテンツ２１８は、ファイル（たとえば、オーディオ、ビデオ、およびイメージ）の固定されたまたは自動化された再生リスト、あるいはファイルやデータの任意のグループ分けを含むこともできる。同期化モジュール２０６は、転送の優先順位をメディアライブラリ２０８内のメディアコンテンツ２１８に割り当てて、それらの相対的な重要度や望ましさをユーザに示すことができる。
【００３０】
デジタル権利マネージャー２１０は、ＤＲＭによって保護されているメディアコンテンツに関連付けられているデジタル権利を管理する。たとえばユーザは、ＤＲＭによって保護されているコンテンツのためのライセンスを有することができ、このライセンスによってユーザは、そのコンテンツをＣＤ（あるいはその他のコンピュータ可読メディア）に２回「焼き付ける」ことができる。通常、ライセンスを供与されているメディアコンテンツは、ライセンス情報（ｌｉｃｅｎｓｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）（たとえば、メタデータ）を含むＤＲＭ対応フォーマットで保存される。この情報は通常、保護されているＤＲＭデータの保存場所に保存されている復号キーを「指し示す」。メタデータは、許可されている使用のステータスに関連する情報を含むこともできる。
【００３１】
たとえば、ユーザがコンテンツをＣＤに２回まで「焼き付ける」ことができると仮定する。その後は、デジタル権利マネージャー２１０は、そのユーザがそのコンテンツをそれ以上「焼き付ける」ことを認めない。というのは、そのユーザがライセンスを超過することになるためである。デジタル権利マネージャー２１０は、許可されている使用（たとえば、ユーザがコンテンツを２枚のＣＤに焼き付けることができること）、およびそのメディアコンテンツに関するその他のステータス情報を追跡把握して保存する。
【００３２】
たとえば、本明細書におけるデジタルメディアコンテンツのＤＲＭ情報への言及は、ライセンス、復号キー、復号キーへのポインタ、ライセンスのタイプ、許可されている使用のステータス情報、その他のステータス情報、コンテンツのメタデータ、ライセンスのメタデータ、およびその他の任意の追跡把握されるＤＲＭ関連のデータなど、メディアコンテンツに関連付けられているデータの一部またはすべてを含む。
【００３３】
本明細書においては、デジタル権利マネージャー２１０は、ＤＲＭによって保護されているメディアコンテンツのための有効なライセンスの存在を確認する。関連付けられているユーザ／マシンのためのライセンスが存在し、要求されているアクションを許可し、有効期日や満了した使用回数などの制限的な制約がまったくない場合、そのライセンスは有効である。そうである場合には、デジタル権利マネージャー２１０は、パフォーマンスに所望のアクションを許可する。さらにデジタル権利マネージャー２１０は、ＤＲＭによって保護されているメディアコンテンツの圧縮／解凍および／または暗号化／復号化を含むＤＲＭの機能を実行することができ、それによって、その後にコンテンツを「再生すること」、「トランスコードすること」などができる。
【００３４】
変換マネージャー２１２は、メディアコンテンツ２１８の変換を容易にする。はじめに変換マネージャー２１２は、デジタル権利マネージャー２１０と対話して、変換が認められるかどうかを判定する。認められる場合には、変換マネージャー２１２は、所望の変換を実行するようトランスフォーマ２１４に指示する。変換マネージャーは、メディアライブラリ２０８内のメディアコンテンツ２１８のＩＤ／場所、およびライセンス情報など、変換に必要な情報をトランスフォーマに提供し、それによってトランスフォーマは、変換されたコンテンツをその元のライセンスにリンクさせることができる。
【００３５】
トランスフォーマ２１４は、変換マネージャー２１２の指示のもとで、ＤＲＭによって保護されている対象のメディアコンテンツの変換を実行する。本明細書においては、デジタルメディアコンテンツの「変換」は、明示的に「トランスコーディング」を含む。
【００３６】
メディアコンテンツ（たとえば、「メディアファイル」）をトランスコードするプロセスはよく知られており、たとえば、メディアファイルを１つのフォーマットから別のフォーマットへ（たとえば、ＭＰ３からＷＭＡへ）コンバート(convert)して、そのファイルが転送先の再生デバイス１０４上で再生されるようにすること、転送先のデバイスとの互換性のために、および転送先のデバイス上で必要とされるストレージスペースの量を少なくするために、メディアファイルをより低いビットレートへとダウンサンプリングすること、ならびに転送先の再生デバイス上でビデオが正しく再生されるように、ビデオファイルのスクリーンサイズを調整することを、（デバイスの性能に応じて）含むことができる。「デスクトップ」のコンテンツは、ポータブルメディア再生デバイスなど、より低いパワーのプロセッサを有するデバイス上で効果的にデコードするには複雑すぎることがあるため、トランスコーディングを使用して、デコードするためのより低いＣＰＵ要件を有するフォーマットへとメディアファイルをコンバートする場合が多い。トランスコーディングは、メディアファイルを変更するためのその他のさまざまなプロセスを含むこともでき、本明細書に記載されているプロセスは、限定としてではなく、例示として含まれているにすぎない。したがって、トランスコーディングのその他の例は、個々のデータサンプルのワード長を実際のビットレートとは無関係に（たとえば、２４ビットから１６ビットへ）変更すること、転送先のデバイスにおけるＣＰＵの要件を管理する目的のためにトランスコーディングプロセスのエンコーダ部分の複雑性プロファイル（ｃｏｍｐｌｅｘｉｔｙ  ｐｒｏｆｉｌｅ）を変更してより複雑なファイルまたはより簡単なファイルとすること、および転送先のデバイスの必要に応じて転送元のファイルと転送先のファイルとの間における代表的な色空間を（たとえば、ＹＵＶからＲＧＢへ、あるいはその逆へ）変更することを含む。
【００３７】
しかし、本明細書において理解されるように、変換は、デジタルメディアコンテンツおよび／またはそのコンテンツのフォーマットを変更し、修正し、取り替え、コンバートし、および／または調整するその他のアクションを含む。たとえば変換は、コンテンツのパケットサイズを変更することを含むことができ、それによって、メモリ上の制約を有するデバイスが、メディアコンテンツをより容易にロードして解析することができる。
【００３８】
方法論的な実装形態
図３は、ＤＲＭによって保護されているメディアコンテンツを変換する一方で、関連付けられているＤＲＭ情報を保持するための方法３００を示している。この方法３００は、図２に示されているようなさまざまなコンポーネントのうちの１つまたは複数によって実行される。さらに、この方法３００は、ソフトウェア、ハードウェア、あるいはそれらの組合せにおいて実行することができる。理解しやすくするために、この方法は、図３において独立したブロックとして表されている別々のステップとして示されているが、これらの別々に示されているステップは、必ずしもそれらを実行する際に依存する順序として解釈すべきではない。さらに議論のため、方法３００について、図２を参照して説明する。また議論のため、特定のコンポーネントは、特定の機能を実行するものとして示されているが、その他のコンポーネント（あるいはコンポーネントの組合せ）も、それらの特定の機能を実行することができる。
【００３９】
図３の３０２においては、変換マネージャー２１２（あるいは転送元のデバイス１０２のその他のいくつかのコンポーネント）が、対象のデジタルメディアコンテンツを表したものである特定のメディアファイルを入手する。ユーザは、この対象のメディアコンテンツを、変換するために手動で選択したのかもしれない。しかしより可能性の高いシナリオは、ユーザがこの対象のコンテンツを転送先のデバイス１０４へ転送するために手動で選択するという場合である。
【００４０】
３０４において、変換マネージャー２１２は、対象のメディアコンテンツのフォーマットがＤＲＭによって保護されているかどうかを判定する。対象のメディアコンテンツがＤＲＭによって保護されていない場合、この方法は、３０６の保護されていないメディアコンテンツを転送および変換する従来のプロセスへと進む。そうでない場合には、対象のメディアコンテンツはＤＲＭによって保護されており、この方法は３０８へと進む。
【００４１】
３０８においては、デジタル権利マネージャー２１０が、対象のメディアコンテンツに関連付けられているライセンスを見つけ出す。ライセンスを見つけ出すことは、１つまたは複数の場所のデータにアクセスすることを含むことができる。たとえば、対象のメディアコンテンツのフォーマットは、保護されているＤＲＭデータストレージ内に配置されているライセンスキーへのリンクを含むことができる。
【００４２】
３１０においては、デジタル権利マネージャー２１０は、ライセンスが有効であるかどうかを判定する。デジタル権利マネージャー２１０は、この保存されているキーを使用して、ライセンスが有効であるかどうかを判定することができる。さらにデジタル権利マネージャー２１０は、その他のＤＲＭ情報を分析して、ユーザが所望の使用（たとえば、変換）を実行することを許可されているかどうかを判定する。ライセンスが有効でない場合（あるいは、まったく存在しない場合）には、ユーザは、対象のメディアコンテンツを使用するための有効なライセンスを有していないため、この方法は、３１２において終了する。そうでない場合には、ライセンスは有効であり、この方法は３１４へと進む。
【００４３】
３１４においては、同期化モジュール２０６が、転送先のデバイス１０４の「転送先プロパティ（ｄｅｓｔｉｎａｔｉｏｎ  ｐｒｏｐｅｒｔｙ）」を入手する。それらのプロパティは、メディアコンテンツのための「指定されたフォーマット」を含む。
【００４４】
３１４においては、変換マネージャー２１２が、ＤＲＭによって保護されている対象のメディアコンテンツの実際の（きれいな状態の）コンテンツにアクセスする。アクセスは、対象のメディアコンテンツを復号するデジタル権利マネージャー２１０によって達成することができる。
【００４５】
３１６においては、トランスフォーマ２１４が、この時点できれいになっているメディアコンテンツを変換する。この場合もやはり、そのような変換の一例は、トランスコーディングである。
【００４６】
３１８においては、変換マネージャー２１２が、ＤＲＭによって保護されている対象のメディアコンテンツの変換されたコンテンツを再び暗号化する。暗号化そのものは、デジタル権利マネージャー２１０によって実行することができる。暗号化の前または最中に、元の（たとえば、変換されていない）対象のメディアコンテンツのＤＲＭ情報が挿入される。いくつかの実装形態においては、ＤＲＭ情報そのものは挿入されない。むしろ、関連付けられているＤＲＭ情報を指し示す、あるいはそこへリンクするデータが挿入される。  ＤＲＭ情報は、ブロック３０８および／または３１０によって提供される。これらのブロックは、ブロック３１８によって後で使用するためにＤＲＭ情報を一時的に保存することができる。変換マネージャー２１２は、関連付けられているＤＲＭ情報を求めてデジタル権利マネージャー２１０に対してクエリーを行うことができる。
【００４７】
したがって、変換された対象のメディアコンテンツは、元の（および変換されていない）対象のコンテンツに与えられたのと同じ程度のＤＲＭによる保護およびコントロールを保持する。双方のコンテンツ（すなわち、変換されていないコンテンツおよび変換されたコンテンツ）は、事実上、同じライセンスを共有する。
【００４８】
場合によっては、ＤＲＭテクノロジーにおける進歩によって、対象のメディアコンテンツの実際のライセンス（ならびにそのフォーマットおよび関連付けられているデータ）のコンバージョンが必要となる。それらの場合には、変換された対象のコンテンツは、新たなフォーマットでの、あるいは代替ライセンスに関するＤＲＭ情報にリンクされる（または、そうした情報を含む）。
【００４９】
３２０においては、同期化モジュール２０６が、いま変換された対象のメディアコンテンツを転送先のデバイス１０４へ転送する。従来のアプローチとは異なり、この変換されたメディアコンテンツは、ライセンスのステータス情報（ｌｉｃｅｎｓｉｎｇ  ｓｔａｔｕｓ  ｉｎｆｏｒｍａｔｉｏｎ）など、その関連付けられているＤＲＭ情報を保持する。
【００５０】
例示的なコンピューティングシステムおよび環境
図４は、適切なコンピューティング環境４００の一例を示しており、このコンピューティング環境４００内において、本明細書に転送元のデバイス１０２のコンポーネントとして記載されているような例示的なＤＲＭ情報保持変換マネージャー（ＤＲＭ−ｉｎｆｏ  ｒｅｔａｉｎｉｎｇ  ｔｒａｎｓｆｏｒｍａｔｉｏｎ  ｍａｎａｇｅｒ）を（全体的に、あるいは部分的に）実装することができる。コンピューティング環境４００は、本明細書に記載されているコンピュータアーキテクチャおよびネットワークアーキテクチャ内で利用することができる。
【００５１】
例示的なコンピューティング環境４００は、コンピューティング環境の一例にすぎず、コンピュータアーキテクチャおよびネットワークアーキテクチャの使用または機能の範囲に対して何らかの限定を提示することを意図するものではない。またコンピューティング環境４００が、この例示的なコンピューティング環境４００内に示されたコンポーネントの任意の１つまたは組合せに関して何らかの依存性または必要性を有すると解釈すべきでもない。
【００５２】
この例示的なＤＲＭ情報保持変換マネージャーは、その他の多くの汎用または専用のコンピューティングシステム環境または構成と共に実装することができる。使用に適する可能性のあるよく知られているコンピューティングシステム、環境、および／または構成の例としては、パーソナルコンピュータ、サーバコンピュータ、シンクライアント (thin client)、シッククライアント (thick client)、ハンドヘルドデバイスやラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、携帯情報端末（ＰＤＡ）、機器、専用エレクトロニクス（たとえば、ＤＶＤプレーヤ）、プログラム可能な家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムやデバイスのうちのいずれかを含む分散コンピューティング環境などを含むが、これらには限定されない。
【００５３】
この例示的なＤＲＭ情報保持変換マネージャーについては、コンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令という一般的なコンテキストにおいて説明することができる。一般にプログラムモジュールは、特定のタスクを実行したり特定の抽象データ型を実装したりするルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。この例示的なＤＲＭ情報保持変換マネージャーは、データ通信ネットワークを介してリンクされているリモート処理デバイスによってタスクが実行される分散コンピューティング環境において実施することもできる。分散コンピューティング環境においては、プログラムモジュールは、メモリストレージデバイスを含むローカルコンピュータストレージメディアおよびリモートコンピュータストレージメディアの双方に配置することができる。
【００５４】
コンピューティング環境４００は、汎用コンピューティングデバイスをコンピュータ４０２の形態で含む。コンピュータ４０２のコンポーネントは、１つまたは複数のプロセッサまたは処理装置４０４と、システムメモリ４０６と、プロセッサ４０４を含むさまざまなシステムコンポーネントをシステムメモリ４０６に連結するシステムバス４０８とを含むことができるが、これらには限定されない。
【００５５】
システムバス４０８は、メモリバスまたはメモリコントローラと、ペリフェラルバスと、アクセラレイティッドグラフィックスポート (accelerated graphics port)と、さまざまなバスアーキテクチャのうちのいずれかを使用するプロセッサまたはローカルバスとを含む複数のタイプの任意のバス構造のうちの１つまたは複数に相当する。たとえば、そのようなアーキテクチャは、ＣａｒｄＢｕｓ、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ  １３９４、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、およびメザニンバスとしても知られているＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを含むことができる。
【００５６】
コンピュータ４０２は通常、さまざまなコンピュータ可読メディアを含む。そのようなメディアは、コンピュータ４０２によってアクセスできる利用可能な任意のメディアとすることができ、揮発性メディアおよび不揮発性メディア、ならびに取り外し可能なメディアおよび取り外し不能なメディアの双方を含む。
【００５７】
システムメモリ４０６は、コンピュータ可読メディアを、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）４１０などの揮発性メモリ、および／またはＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）４１２などの不揮発性メモリの形態で含む。ＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）４１４は、起動中などにコンピュータ４０２内の要素同士の間における情報伝達を補助する基本ルーチンを含み、ＲＯＭ  ４１２内に格納されている。ＲＡＭ  ４１０は通常、処理装置４０４がすぐにアクセスできるか、および／または処理装置４０４によってその時点で操作されているデータおよび／またはプログラムモジュールを含む。
【００５８】
コンピュータ４０２は、その他の取り外し可能／取り外し不能、揮発性／不揮発性コンピュータストレージメディアを含むこともできる。たとえば図４は、取り外し不能な不揮発性の磁気メディア（図示せず）との間で読み取りおよび書き込みを行うハードディスクドライブ４１６と、取り外し可能な不揮発性の磁気ディスク４２０（たとえば「フロッピー（登録商標）ディスク」）との間で読み取りおよび書き込みを行う磁気ディスクドライブ４１８と、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、あるいはその他の光メディアなどの取り外し可能な不揮発性の光ディスク４２４との間で読み取りおよび／または書き込みを行う光ディスクドライブ４２２とを示している。ハードディスクドライブ４１６、磁気ディスクドライブ４１８、および光ディスクドライブ４２２はそれぞれ、１つまたは複数のデータメディアインターフェース４２５によってシステムバス４０８に接続されている。あるいは、ハードディスクドライブ４１６、磁気ディスクドライブ４１８、および光ディスクドライブ４２２は、１つまたは複数のインターフェース（図示せず）によってシステムバス４０８に接続することもできる。
【００５９】
これらのディスクドライブおよびその関連するコンピュータ可読メディアは、コンピュータ４０２用のコンピュータ可読命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性の記憶を提供する。この例は、ハードディスク４１６、取り外し可能な磁気ディスク４２０、および取り外し可能な光ディスク４２４を示しているが、磁気カセット、あるいはその他の磁気ストレージデバイス、フラッシュメモリカード、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、あるいはその他の光ストレージ、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）など、コンピュータによってアクセス可能なデータを保存できるその他のタイプのコンピュータ可読メディアを利用して、この例示的なコンピューティングシステムおよび環境を実装することもできるということを理解されたい。
【００６０】
たとえばオペレーティングシステム４２６、１つまたは複数のアプリケーションプログラム４２８、その他のプログラムモジュール４３０、およびプログラムデータ４３２を含む、任意の数のプログラムモジュールを、ハードディスク４１６、磁気ディスク４２０、光ディスク４２４、ＲＯＭ  ４１２、および／またはＲＡＭ  ４１０上に格納することができる。
【００６１】
ユーザは、キーボード４３４およびポインティングデバイス４３６（たとえば「マウス」）などの入力デバイスを介してコンピュータ４０２にコマンドおよび／または情報を入力することができる。その他の入力デバイス４３８（特に図示せず）は、マイクロフォン、ジョイスティック、ゲームパッド、衛星放送受信用アンテナ、シリアルポート、スキャナなどを含むことができる。これらおよびその他の入力デバイスは、システムバス４０８に連結されている入力／出力インターフェース４４０を介して処理装置４０４に接続されるが、パラレルポート、ゲームポート、あるいはＵＳＢ（ｕｎｉｖｅｒｓａｌ  ｓｅｒｉａｌ  ｂｕｓ）など、その他のインターフェースおよびバス構造によって接続することもできる。
【００６２】
モニタ４４２またはその他のタイプのディスプレイデバイスを、ビデオアダプタ４４４などのインターフェースを介してシステムバス４０８に接続することもできる。その他の周辺出力デバイスは、モニタ４４２に加えて、スピーカ（図示せず）およびプリンタ４４６などのコンポーネントを含むことができ、これらのコンポーネントは、入力／出力インターフェース４４０を介してコンピュータ４０２に接続することができる。
【００６３】
コンピュータ４０２は、リモートコンピューティングデバイス４４８などの１つまたは複数のリモートコンピュータへの論理接続を使用して、ネットワーク化された環境内で動作することができる。たとえばリモートコンピューティングデバイス４４８は、パーソナルコンピュータ、ポータブルコンピュータ、サーバ、ルータ、ネットワークコンピュータ、ピアデバイス、あるいはその他の一般的なネットワークノードなどとすることができる。リモートコンピューティングデバイス４４８は、コンピュータ４０２に関連して本明細書に記載されている要素および特徴の多くまたはすべてを含むことができるポータブルコンピュータとして示されている。
【００６４】
コンピュータ４０２とリモートコンピュータ４４８との間における論理接続は、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）４５０および一般的なＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）４５２として示されている。このようなネットワーキング環境は、オフィス、企業規模のコンピュータネットワーク、イントラネット、およびインターネットにおいてよく見受けられる。このようなネットワーキング環境は、有線のものとすることもでき、あるいは無線のものとすることもできる。
【００６５】
ＬＡＮネットワーキング環境において実装する場合には、コンピュータ４０２は、ネットワークインターフェースまたはアダプタ４５４を介してローカルネットワーク４５０に接続される。ＷＡＮネットワーキング環境において実装する場合には、コンピュータ４０２は通常、ワイドネットワーク４５２上で通信を確立するためのモデム４５６またはその他の手段を含む。モデム４５６は、コンピュータ４０２に対して内蔵型とすることあるいは外付け型とすることができ、入力／出力インターフェース４４０またはその他の適切なメカニズムを介してシステムバス４０８に接続することができる。示されているネットワーク接続は例示的なものであり、コンピュータ４０２と４４８との間に（１つまたは複数の）通信リンクを確立するためのその他の手段を採用することもできるということを理解されたい。
【００６６】
コンピューティング環境４００と共に示されているようなネットワーク化された環境においては、コンピュータ４０２またはその一部に関連して示されているプログラムモジュールをリモートメモリストレージデバイス内に格納することができる。たとえばリモートアプリケーションプログラム４５８は、リモートコンピュータ４４８のメモリデバイス上に常駐している。例示の目的から、アプリケーションプログラム、およびオペレーティングシステムなどのその他の実行可能なプログラムコンポーネントは、本明細書においては別々のブロックとして示されているが、このようなプログラムおよびコンポーネントは、さまざまな時点においてコンピューティングデバイス４０２の別々のストレージコンポーネント内に存在し、コンピュータの（１つまたは複数の）データプロセッサによって実行されることが分かる。
【００６７】
コンピュータ実行可能命令
例示的なＤＲＭ情報保持変換マネージャーの実装形態については、１つまたは複数のコンピュータあるいはその他のデバイスによって実行される、プログラムモジュールなどのコンピュータ実行可能命令という一般的なコンテキストにおいて説明することができる。一般にプログラムモジュールは、特定のタスクを実行したり特定の抽象データ型を実装したりするルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。通常、プログラムモジュールの機能は、さまざまな実施形態において希望に応じて結合あるいは分散することができる。
【００６８】
例示的な動作環境
図４は、例示的なＤＲＭ情報保持変換マネージャーを実装することができる適切な動作環境４００の一例を示している。具体的には、本明細書に記載されている（１つまたは複数の）例示的なＤＲＭ情報保持変換マネージャーは、図４の任意のプログラムモジュール４２８〜４３０および／またはオペレーティングシステム４２６、あるいはそれらの一部によって（全体的に、あるいは部分的に）実装することができる。
【００６９】
この動作環境は、適切な動作環境の一例にすぎず、ここに記載されている（１つまたは複数の）例示的なＤＲＭ情報保持変換マネージャーの機能の範囲または使用に関して何らかの限定を提示することを意図するものではない。使用に適したその他のよく知られているコンピューティングシステム、環境、および／または構成には、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、サーバコンピュータ、ハンドヘルドデバイスやラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能な家庭用電化製品、無線電話および無線装備、汎用機器および専用機器、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、上記のシステムやデバイスのうちのいずれかを含む分散コンピューティング環境などを含むが、これらには限定されない。
【００７０】
コンピュータ可読メディア
例示的なＤＲＭ情報保持変換マネージャーの実装形態は、何らかの形態のコンピュータ可読メディア上に保存することもでき、あるいはそうしたコンピュータ可読メディアを介して伝送することもできる。コンピュータ可読メディアは、コンピュータによってアクセスできる利用可能な任意のメディアとすることができる。たとえばコンピュータ可読メディアは、「コンピュータストレージメディア」および「通信メディア」を含むことができるが、これらには限定されない。
【００７１】
「コンピュータ格納メディア」は、コンピュータ可読命令、データ構造、プログラムモジュール、その他のデータなどの情報を記憶するための任意の方法や技術において実装される揮発性メディアおよび不揮発性メディア、ならびに取り外し可能なメディアおよび取り外し不能なメディアを含む。コンピュータストレージメディアは、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、またはその他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ）、またはその他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ、またはその他の磁気ストレージデバイス、あるいは所望の情報を保存するために使用可能でコンピュータによってアクセス可能なその他の任意のメディアを含むが、これらには限定されない。
【００７２】
「通信メディア」は通常、コンピュータ可読命令、データ構造、プログラムモジュール、あるいは搬送波やその他の伝送メカニズムなどの変調されたデータ信号内のその他のデータを具体化する。通信メディアはまた、任意の情報伝達メディアを含む。
【００７３】
結論
本明細書に記載されている技術は、プログラムモジュール、汎用および専用コンピューティングシステム、ネットワークサーバおよびネットワーク装備、専用の電子機器およびハードウェア、ならびに１つまたは複数のコンピュータネットワークの一部としてなど、多くの方法で実装することができる（しかし、それらには限定されない）。これらの技術は、たとえば図４に示されているコンピュータシステム上に実装することができる。
【００７４】
１つまたは複数の上述の実装形態について、構造的な特徴および／または方法論的なステップに特有の言葉で説明したが、その他の実装形態は、説明した特定の特徴やステップを伴わずに実施することができるということを理解されたい。むしろ、それらの特定の特徴およびステップは、１つまたは複数の実装形態のうちの好ましい形態として開示されている。
【図面の簡単な説明】
【００７５】
【図１】本明細書に記載されている１つまたは複数の実装形態による例示的な環境を示す図である。
【図２】本明細書に記載されている１つまたは複数の実装形態による例示的な転送元のデバイスを示すブロック図である。
【図３】本明細書に記載されている方法論的な実装形態を示す流れ図である。
【図４】本明細書に記載されている少なくとも１つの実施形態を（全体的に、あるいは部分的に）実装することができるコンピューティング動作環境の一例を示す図である。
【図１】
2008538840.tif 000003
【図２】
2008538840.tif 000004
【図３】
2008538840.tif 000005
【図４】
2008538840.tif 000006