(57)【要約】  本発明は、デジタル著作権管理メカニズムに関し、より具体的には、異なるデジタル著作権管理（Digital Rights Management：ＤＲＭ）ドメイン間のコンテンツ交換に関する。本発明の一実施形態によれば、異なるＤＲＭフォーマットを基盤とする第１及び第２ＤＲＭ装置間にコンテンツを交換するためのシステムが提供される。前記システムにおいて、前記第１ＤＲＭ装置は、第１ＤＲＭフォーマットのコンテンツを、リソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、前記リソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換し、前記変換された前記リソース、権利表現及びメタデータを組み合わせ、所定のヘッダー情報を追加して中立フォーマットのコンテンツを生成し、これを前記第２ＤＲＭ装置に転送するための搬出手段と、を備え、前記第２ＤＲＭ装置は、前記第１ＤＲＭ装置から受信された前記所定の中立フォーマットのコンテンツから、リソース、メタデータ及び権利表現を抽出するための搬入手段と、前記抽出されたリソース、メタデータ及び権利表現を第２ＤＲＭドメインフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備える。
2008517519.tif 000002
【特許請求の範囲】
【請求項１】
特定のＤＲＭフォーマットのコンテンツを前記特定のＤＲＭフォーマットと異なるフォーマットを有する目標ＤＲＭ装置に搬出するための装置において、
前記特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、
前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換するための変換手段と、
前記変換された前記クリアリソース、権利表現及びメタデータを組み合わせし、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成するための生成手段と、
前記中立フォーマットのコンテンツを前記目標ＤＲＭ装置に転送するための転送手段と、を備えることを特徴とする搬出装置。
【請求項２】
前記コンテンツの搬出権限可否を判断するための判断手段をさらに備えることを特徴とする請求項１に記載の搬出装置。
【請求項３】
前記変換手段は、前記リソースを所定の暗号化アルゴリズムに基盤して暗号化し、前記暗号化に利用されたキーを前記中立フォーマットの権利表現内に挿入するための手段をさらに備えることを特徴とする請求項１に記載の搬出装置。
【請求項４】
前記所定のリソース暗号化アルゴリズムは、ＡＥＳ−１２８であることを特徴とする請求項３に記載の搬出装置。
【請求項５】
前記権利表現の前記所定の中立フォーマットは、ＭＰＥＧ−２１ ＲＥＬ（Rights Expression Language）であることを特徴とする請求項１に記載の搬出装置。
【請求項６】
前記メタデータの前記所定の中立フォーマットは、ダブリンコア（Dublin Core）フォーマットであることを特徴とする請求項１に記載の搬出装置。
【請求項７】
前記所定の中立フォーマットに定義されていないメタデータは、ダブリンコアが記述されたＸＭＬ文書の拡張領域に挿入されることを特徴とする請求項１に記載の搬出装置。
【請求項８】
前記生成された中立フォーマットのコンテンツを暗号化するための暗号化手段をさらに備えることを特徴とする請求項１に記載の搬出装置。
【請求項９】
前記暗号化手段は、公開キー基盤構造（Public Key Infrastructure：ＰＫＩ）の暗号化方式によって前記中立フォーマットのコンテンツを暗号化することを特徴とする請求項８に記載の搬出装置。
【請求項１０】
前記暗号化手段は、前記中立フォーマットのコンテンツに対してハッシュコード値を計算し、前記ヘッダ内のハッシュコードフィールドに記録し、秘密キーを用いて前記ハッシュコード値を電子署名し、これを前記ヘッダ内の電子署名フィールドに記録することを特徴とする請求項９に記載の搬出装置。
【請求項１１】
前記目標ＤＲＭ装置の共有キーを用いて暗号化されたリソース暗号化キーを前記目標ＤＲＭ装置に転送するための転送手段をさらに備えることを特徴とする請求項９に記載の搬出装置。
【請求項１２】
前記暗号化手段は、共有キー方式によって前記中立フォーマットのコンテンツを暗号化することを特徴とする請求項７に記載の搬出装置。
【請求項１３】
前記目標ＤＲＭ装置に接続され、前記コンテンツを実行するデバイスを認証するためのデバイス認証手段をさらに備えることを特徴とする請求項１に記載の搬出装置。
【請求項１４】
前記デバイス認証手段は、前記デバイスの内部に挿入された認証書を要請し、前記認証書を用いて搬出制御リストを検索することによって、前記デバイスの搬出権限を認証することを特徴とする 請求項１３に記載の搬出装置。
【請求項１５】
前記デバイス認証手段は、デバイス識別サーバを介して前記デバイスに付与されたデバイス識別子を要請し、前記デバイス識別子を用いて搬出制御リストを検索することによって、前記デバイスの搬出権限を認証することを特徴とする請求項１２に記載の搬出装置。
【請求項１６】
所定の中立フォーマットのコンテンツを特定のＤＲＭドメインに搬入するための装置において、
前記所定の中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出するための抽出手段と、
前記抽出されたクリアリソース、メタデータ及び権利表現を前記特定のＤＲＭドメインフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備え、
前記パッケージングされたコンテンツは、前記特定のＤＲＭドメイン内の多様なＤＲＭ装置により実行されることを特徴とする装置。
【請求項１７】
前記抽出手段は、前記中立フォーマットのコンテンツを暗号解読するための手段をさらに備えることを特徴とする請求項１６に記載の装置。
【請求項１８】
コンテンツの搬入及び搬出を行うための装置において、
特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、
前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換するための変換手段と、
前記変換されたリソース、権利表現及びメタデータを組み合わせし、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成するための生成手段と、
前記中立フォーマットのコンテンツを異なるＤＲＭドメインに転送するための転送手段と、
異なるＤＲＭドメイン内の装置から受信された中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出するための抽出手段と、
前記抽出されたクリアリソース、メタデータ及び権利表現を前記特定のＤＲＭフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備えることを特徴とする搬入・搬出装置。
【請求項１９】
特定のＤＲＭフォーマットのコンテンツを、異なるフォーマットを有する目標ＤＲＭ装置に搬出するための方法において、
前記特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするアンパッケージング段階と、
前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換する変換段階と、
前記変換された前記リソース、権利表現及びメタデータを組み合わせし、所定のヘッダ情報を追加し、中立フォーマットのコンテンツを生成する生成段階と、
前記中立フォーマットのコンテンツを前記目標ＤＲＭ装置に転送する転送段階と、を備えることを特徴とする搬出方法。
【請求項２０】
前記コンテンツの搬出権限可否を判断する判断段階をさらに備えることを特徴とする請求項１９に記載の搬出方法。
【請求項２１】
前記変換段階は、
前記リソースを所定の暗号化アルゴリズムに基盤して暗号化する暗号化段階と、
前記暗号化に利用されたキーを前記中立フォーマットの権利表現内に挿入する挿入段階と、をさらに備えることを特徴とする請求項１９に記載の搬出方法。
【請求項２２】
所定の中立フォーマットのコンテンツを特定のＤＲＭドメインに搬入するための方法において、
前記所定の中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出する抽出段階と、
前記抽出されたクリアリソース、メタデータ及び権利表現を特定のＤＲＭドメインフォーマットのコンテンツにパッケージングするパッケージング段階と、を備え、
前記パッケージングされたコンテンツは、前記特定のＤＲＭドメイン内の多様なＤＲＭ装置により実行されることを特徴とする方法。
【請求項２３】
コンテンツの搬入及び搬出を行うための方法において、
特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング段階と、
前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換する変換段階と、
前記変換されたリソース、権利表現及びメタデータを組み合わせし、所定のヘッダ情報を追加し、中立フォーマットのコンテンツを生成する生成段階と、
前記生成された中立フォーマットのコンテンツを異なるＤＲＭドメイン内の装置に転送する転送段階と、
異なるＤＲＭドメイン内の装置から所定の中立フォーマットのコンテンツを受信する受信段階と、
前記受信された中立フォーマットのコンテンツから、前記クリアリソース、メタデータ及び権利表現を抽出する抽出段階と、
前記抽出されたクリアリソース、メタデータ及び権利表現を前記特定のＤＲＭフォーマットのコンテンツにパッケージングするパッケージング段階と、を備えることを特徴とする搬入・搬出方法。
【請求項２４】
異なるＤＲＭドメインに属するＤＲＭ装置間にコンテンツ交換を可能にするためのコンテンツの中立フォーマット（neutral format）のデータ構造において、
前記中立フォーマットのデータ構造は、ヘッダとボディ部とを含み、
前記ヘッダは、
前記中立フォーマットのバージョンと、
ヘッダ長と、
リソース暗号化アルゴリズムタイプ及び暗号化キーと、
前記ヘッダ及び前記ボディ部に行われるハッシュアルゴリズムタイプ及びハッシュ値と、
電子署名アルゴリズムタイプ及び電子署名と、を含み、
前記ボディ部は、
前記リソース暗号化アルゴリズムに基盤して暗号化されたリソースと、
所定の中立フォーマットの権利表現と、
所定の中立フォーマットのメタデータと、を含むことを特徴とするデータ構造。
【請求項２５】
異なるＤＲＭフォーマットを基盤とする第１及び第２ＤＲＭ装置間にコンテンツを交換するためのシステムにおいて、
前記第１ＤＲＭ装置は、
第１ＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、
前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換し、前記変換されたリソース、権利表現及びメタデータを組み合わせし、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成し、これを前記第２ＤＲＭ装置に転送するための搬出手段と、を備え、
前記第２ＤＲＭ装置は、
前記第１ＤＲＭ装置から受信された前記所定の中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出するための搬入手段と、
前記抽出されたクリアリソース、メタデータ及び権利表現を第２ＤＲＭドメインフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備えることを特徴とするコンテンツ交換システム。
【請求項２６】
前記第１ＤＲＭ装置の前記搬出手段は、前記第２ＤＲＭ装置に中立フォーマットのコンテンツを転送する前に、前記第２ＤＲＭ装置の前記搬入手段に対する認証を行うことを特徴とする請求項２５に記載のコンテンツ交換システム。
【請求項２７】
前記認証は、認証機関サーバを介して行われることを特徴とする請求項２６に記載のコンテンツ交換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作権管理メカニズムに関し、より具体的には、異なるデジタル著作権管理（Digital Rights Management：ＤＲＭ）ドメイン間のコンテンツ搬入・搬出に関する。
【背景技術】
【０００２】
一般的に、インターネットや無線通信などのような各種有無線通信網または放送網を介して提供されるオーディオ／ビデオ及び各種コンテンツは、該当コンテンツフォーマットの著作権管理をサポートするＤＲＭ装置によって実行可能である。
【０００３】
現在、多様なＤＲＭ装置が広く普及されている状態で、全てのＤＲＭ装置がコンテンツの互換性を提供してはいないし、コンテンツもやはり１つの標準に従わないので、ユーザのコンテンツ使用が制限されている。さらに、同じユーザにより利用される装置（例えば、ＭＰ３プレーヤー、携帯用電話、携帯用ビデオプレーヤなど）も異なるＤＲＭ方式を使用することによって、各々のＤＲＭ方式によってコンテンツ使用が制限され、異なるＤＲＭ装置間のコンテンツ互換が不可能である。すなわち、ＤＲＭの使用が普遍化され、コンテンツ使用に対する要求が増大するにもかかわらず、従来のＤＲＭ装置間のコンテンツ処理技法は、ＤＲＭ装置間の相互互換性を提供していないため、ユーザのコンテンツ使用に対する多様な要求を充足させていないことが現況である。
【０００４】
したがって、異なるＤＲＭ方式の装置間にコンテンツの搬入・搬出をサポートすることができるメカニズムが必要である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、本発明の目的は、異なるＤＲＭドメイン間で各ＤＲＭ固有のフォーマットのコンテンツが相互適合化されて利用されることができるようにするための中立的なコンテンツデータ構造を提供することにある。
【０００６】
本発明の他の目的は、中立的なコンテンツデータ構造を定義することによって、異なるＤＲＭ装置間の効果的なコンテンツの搬入・搬出をサポートすることができる方法及び装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１態様によれば、特定のＤＲＭフォーマットのコンテンツを前記特定のＤＲＭフォーマットと異なるフォーマットを有する目標ＤＲＭ装置に搬出するための装置が提供される。前記装置は、前記特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換するための変換手段と、前記変換された前記クリアリソース、権利表現及びメタデータを組み合わせ、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成するための生成手段と、前記中立フォーマットのコンテンツを前記目標ＤＲＭ装置に転送するための転送手段と、を備える。
【０００８】
本発明の第２態様によれば、所定の中立フォーマットのコンテンツを特定のＤＲＭドメインに搬入するための装置が提供される。前記装置は、前記所定の中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出するための抽出手段と、前記抽出されたクリアリソース、メタデータ及び権利表現を前記特定のＤＲＭドメインフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備え、前記パッケージングされたコンテンツは、前記特定のＤＲＭドメイン内の多様なＤＲＭ装置により実行される。
【０００９】
本発明の第３態様によれば、コンテンツの搬入及び搬出を行うための装置が提供される。前記装置は、特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換するための変換手段と、前記変換されたリソース、権利表現及びメタデータを組み合わせ、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成するための生成手段と、前記中立フォーマットのコンテンツを異なるＤＲＭドメインに転送するための転送手段と、異なるＤＲＭドメイン内の装置から受信された中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出するための抽出手段と、前記抽出されたクリアリソース、メタデータ及び権利表現を前記特定のＤＲＭフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備える。
【００１０】
本発明の第４態様によれば、特定のＤＲＭフォーマットのコンテンツを、異なるフォーマットを有する目標ＤＲＭ装置に搬出するための方法が提供される。前記方法は、前記特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするアンパッケージング段階と、前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換する変換段階と、前記変換された前記リソース、権利表現及びメタデータを組み合わせ、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成する生成段階と、前記中立フォーマットのコンテンツを前記目標ＤＲＭ装置に転送する転送段階と、を備える。
【００１１】
本発明の第５態様によれば、所定の中立フォーマットのコンテンツを特定のＤＲＭドメインに搬入するための方法が提供される。前記方法は、前記所定の中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出する抽出段階と、前記抽出されたクリアリソース、メタデータ及び権利表現を特定のＤＲＭドメインフォーマットのコンテンツにパッケージングするパッケージング段階と、を備え、前記パッケージングされたコンテンツは、前記特定のＤＲＭドメイン内の多様なＤＲＭ装置により実行される。
【００１２】
本発明の第６態様によれば、コンテンツの搬入及び搬出を行うための方法が提供される。前記方法は、特定のＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング段階と、前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換する変換段階と、前記変換されたリソース、権利表現及びメタデータを組み合わせ、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成する生成段階と、前記生成された中立フォーマットのコンテンツを異なるＤＲＭドメイン内の装置に転送する段階と、異なるＤＲＭドメイン内の装置から所定の中立フォーマットのコンテンツを受信する転送段階と、前記受信された中立フォーマットのコンテンツから、前記クリアリソース、メタデータ及び権利表現を抽出する抽出段階と、前記抽出されたクリアリソース、メタデータ及び権利表現を前記特定のＤＲＭフォーマットのコンテンツにパッケージングするパッケージング段階と、を備える。
【００１３】
本発明の第７態様によれば、異なるＤＲＭドメインに属するＤＲＭ装置間にコンテンツ交換を可能にするためのコンテンツの中立フォーマット（neutral format）のデータ構造が提供される。前記中立フォーマットのデータ構造は、前記中立フォーマットのデータ構造は、ヘッダとボディ部とを含み、前記ヘッダは、前記中立フォーマットのバージョンと、ヘッダ長と、リソース暗号化アルゴリズムタイプ及び暗号化キーと、前記ヘッダ及び前記ボディ部に行われるハッシュアルゴリズムタイプ及びハッシュ値と、電子署名アルゴリズムタイプ及び電子署名と、を含み、前記ボディ部は、前記リソース暗号化アルゴリズムに基盤して暗号化されたリソースと、所定の中立フォーマットの権利表現と、所定の中立フォーマットのメタデータと、を含む。
【００１４】
本発明の第８態様によれば、異なるＤＲＭフォーマットを基盤とする第１及び第２ＤＲＭ装置間にコンテンツを交換するためのシステムが提供される。前記第１ＤＲＭ装置は、第１ＤＲＭフォーマットのコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング手段と、前記アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換し、前記変換されたリソース、権利表現及びメタデータを組み合わせ、所定のヘッダ情報を追加して中立フォーマットのコンテンツを生成するための生成手段と、前記中立フォーマットのコンテンツを前記第２ＤＲＭ装置に転送するための搬出手段と、を備え、前記第２ＤＲＭ装置は、前記第１ＤＲＭ装置から受信された前記所定の中立フォーマットのコンテンツから、クリアリソース、メタデータ及び権利表現を抽出するための搬入手段と、前記抽出されたクリアリソース、メタデータ及び権利表現を第２ＤＲＭドメインフォーマットのコンテンツにパッケージングするためのパッケージング手段と、を備える。
【発明の効果】
【００１５】
本発明は、異なるＤＲＭ方式のコンテンツ交換のための中立的な形式のコンテンツデータ構造及びこれを利用したコンテンツの搬入・搬出方法及び装置を提供する。本発明によれば、異なるＤＲＭ方式のコンテンツを交換することによって、ユーザの所望する多様なコンテンツ使用をサポートすることができる環境を提供することができ、ユーザの便宜性を増大させることができ、且つコンテンツの活用性を極大化することができるという効果がある。
【発明を実施するための最良の形態】
【００１６】
本発明を具体的に説明するに先立って、本明細書で使われる用語について簡略に定義する。
−  ＤＲＭ（Digital Rights Management）：デジタル（コンテンツ）著作権管理
−  クリアリソース（clear resource）：ユーザに有意な形態で表現され得る情報の具現（例、ＭＰ３ファイル）
−  パッケージング（packaging）：クリアリソース、メタデータ、権利表現などを組み合わせてコンテンツを生成する作業。パッケージング作業を行うソフトウェアをパッケージャ（packager）と言う。
−  アンパッケージング（unpackaging）：コンテンツから、クリアリソース、メタデータ、権利表現などを分離する作業。アンパッケージング作業を行うソフトウェアをアンパッケージャ（unpackager）と言う。
−  ＰＡＶ（Portable Audio Video）：オーディオ／ビデオコンテンツを再生及び実行する携帯用装置。
【００１７】
以下、 添付の図面を参照して本発明の実施形態を詳細に説明する。しかし、以下の詳細な説明は、ただ例示的な目的で提供されるものであり、本発明の概念を任意の特定された物理的構成に限定するものと解されるべきではない。
【００１８】
図１は、本発明によって異なるＤＲＭ間のコンテンツ搬入・搬出を行う過程を概略的に示す図である。同図で、ＤＲＭ  Ａクライアント及びＤＲＭ  Ｂ装置の各々は、固有フォーマットのコンテンツのみが実行可能な装置であって、ＤＲＭ  Ａクライアントがコンテンツを搬出（送信）しようとする装置であり、ＤＲＭ Ｂ装置がコンテンツを搬入（受信）しようとする装置であると仮定する。図示のように、段階１１０で、搬出しようとするコンテンツに対する搬出権限可否を検査する。搬出権限の可否は、コンテンツに含まれた権利表現を参照して行われる。
【００１９】
段階１２０で、搬出権限があるものと判断されたコンテンツを、クリアリソース、メタデータ及び権利表現にアンパッケージングする。段階１３０で、アンパッケージングされたクリアリソース、メタデータ及び権利表現の各々を所定の中立フォーマットに変換する。このような作業を本明細書では「コンテンツ適合化（contents adaptation）」と呼ぶ。コンテンツ適合化については、図２を参照して後述する。
【００２０】
段階１４０で、中立フォーマットに適合化されたクリアリソース、メタデータ及び権利表現を組み合わせ、所要のヘッダ情報を追加して中立フォーマットのコンテンツを生成及び暗号化し、ＤＲＭ Ｂ装置に伝達する。これを本明細書では「組合伝達（Combined delivery）」と呼ぶ。組合伝達の場合に、中立フォーマットのヘッダでは、各々のボディ項目（すなわち、クリアリソース、メタデータ及び権利表現）などの位置を明示して分離することができるようにする。
【００２１】
異なるＤＲＭドメイン間の安全なコンテンツ転送のために、ＰＫＩ（Public Key Infrastructure）方式またはキー共有方式などを用いて中立フォーマットコンテンツの暗号化が行われる。
【００２２】
コンテンツの暗号化に必要な基本アルゴリズムの例は、以下の通りである。
−  キー転送及び無欠性保障のための非対称暗号アルゴリズム：ＲＳＡ
−  リソースの暗号化アルゴリズム：ＡＥＳ−１２８
−  ハッシュアルゴリズム：ＳＨＡ−１
【００２３】
上記アルゴリズムは、ただ例示的であり、搬入及び搬出を行う装置間に協議可能である。一実施形態として、協議されたアルゴリズムは、中立的な制御型コンテンツのヘッダに明示したり、メッセージ交換を通じて相手方に通知される。
【００２４】
前記中立フォーマットのコンテンツを搬入しようとするＤＲＭ  Ｂ装置は、中立フォーマットのコンテンツをアンパッケージングし、クリアリソース、メタデータ及び権利表現として抽出し（１５０）、前記抽出されたクリアリソース、メタデータ及び権利表現をＤＲＭ  Ｂ装置固有のフォーマットのコンテンツにパッケージングする段階を行う（１６０）。固有のＤＲＭ  Ｂフォーマットにパッケージングされたコンテンツは、ＤＲＭ  Ｂドメイン内の装置により実行／再生が可能となる。
【００２５】
図２は、本発明の好ましい実施形態に係るコンテンツ適合化プロセスを示す。図示のように、異なるＤＲＭフォーマット基盤の装置間に交換可能な中立フォーマットのコンテンツを生成するための適合化プロセス２００は、リソース適合化プロセス２１０と、権利表現適合化プロセス２２０及びメタデータ適合化プロセス２３０を含む。適合化プロセス２００は、信頼的な環境（trusted environment）で行われることができるように保障されなければならない。
【００２６】
具体的に、リソース適合化プロセス２１０は、特定のＤＲＭ装置に固有のフォーマットのリソースを特定のＤＲＭ装置に依存的でない所定の中立フォーマット（neutral format）のリソースに変換するプロセスである。リソース適合化プロセス２１０は、暗号化キーを生成してリソースの暗号化を行い、暗号化アルゴリズムの例としてＡＥＳ−１２８を挙げることができる。暗号化されたリソースは、中立的なフォーマットを有するリソースのボディを構成し、暗号化に使われたキーは、中立的なフォーマットの権利表現内に挿入される。ハッシュコードと電子署名フィールドを除いたヘッダ及びボディに対してハッシュ値が計算され、ヘッダのハッシュコードフィールドに記録される。秘密キー（private key）を用いてハッシュコード情報が電子署名され、これは、電子署名フィールドに記録される。
【００２７】
権利表現適合化プロセス２２０は、特定のＤＲＭ装置に固有のフォーマットの権利表現を特定のＤＲＭ装置に依存的でない所定の中立フォーマットの権利表現に変換するプロセスである。一実施形態として、中立フォーマットは、ＭＰＥＧ−２１  ＲＥＬ（Rights Expression Language）規格に従う。中立フォーマットに変換される権利表現の内容は、異なるＤＲＭ間の政策または使用権限のサポート可否によって加減されることができる。
【００２８】
メタデータ適合化プロセス２３０は、特定のＤＲＭ装置に固有のフォーマットのメタデータを所定の中立フォーマットのメタデータに変換するプロセスである。一実施形態として、中立フォーマットは、ダブリンコア（Dublin Core）メタタグフォーマットに従う。又は、ダブリンコアに定義されていないメタデータは、ダブリンコアが記載されたＸＭＬ文書に拡張領域を形成して、その中に挿入されることができる。拡張領域に挿入されたメタデータは、これを認知できるＤＲＭ装置のみで利用可能なものである。中立フォーマットに変換される権利表現の内容は、異なるＤＲＭ間の政策または使用権限のサポート可否によって加減されることができる。
【００２９】
図３は、本発明の一実施形態に係る中立フォーマットのコンテンツデータ構造を示す。図示のように、中立フォーマットのデータ構造は、異なるＤＲＭドメイン間で各ＤＲＭ固有のフォーマットのコンテンツが相互適合化されて利用されることができるようにするための構造であって、ヘッダ３１０とボディ部３２０とを含む。一実施形態として、ヘッダ３１０は、中立フォーマットのバージョン、ヘッダ長、リソースの暗号化に利用された暗号キー及び暗号化アルゴリズムタイプ、ヘッダ３１０及びボディ部３２０に基盤して計算されたハッシュ値（hash value）、デジタル署名及びボディ部に格納された各々の項目（すなわち、中立フォーマットのリソース、中立フォーマットの権利表現及び中立フォーマットのメタデータ）の位置フィールドを含むことができる。リソース暗号化アルゴリズムの例として、ＡＥＳ−１２８アルゴリズムが挙げられ、ハッシュ値の生成に利用されたハッシュアルゴリズムの例としては、ＳＨＡ−１が挙げられる。しかし、ヘッダに含まれるフィールドが前述した項目に限定されるものではなく、ＤＲＭ間の協議によって既存フィールドの変更及び新規フィールドの追加が可能であることを本技術分野においての当業者が容易に理解することができる。
【００３０】
ボディ部３２０は、本発明に係るコンテンツ適合化プロセスにより生成された、所定の中立フォーマットの暗号化されたリソースと、所定の中立フォーマットの権利表現及び所定の中立フォーマットのメタデータを含む。一実施形態として、権利表現の所定の中立フォーマットは、ＭＰＥＧ−２１  ＲＥＬ（Rights Expression Language）を使用することができ、メタデータの所定の中立フォーマットは、ダブリンコア（Dublin Core）メタタグを使用することができる。
【００３１】
図４は、本発明の一実施形態に係る搬入・搬出が適用される環境を示す図である。図示のように、ＤＲＭ  Ａ及びＤＲＭ  Ｂクライアント４００ａ及び４００ｂは、該当ＤＲＭドメイン内でＤＲＭ固有のフォーマットのコンテンツを生成、送受信、管理、搬入・搬出及び／または実行することができるデータ処理システムである。一例として、個人用コンピュータ、ＰＤＡ、携帯電話などを挙げることができ、これらに限定されるものではない。上記図面は、本発明に係るコンテンツ交換を具現するためのＤＲＭ装置の主要構成要素のみを示すものであって、その他にも、コンテンツの通信及び実行などに必要な様々な要素を含んでいることを本技術分野においての当業者が理解することができる。
【００３２】
ＤＲＭ装置４００ａは、ＤＲＭ  Ａ固有のフォーマットのコンテンツをクリアリソース、メタデータ及び権利表現にアンパッケージングするためのアンパッケージング部４１０ａと、異なるＤＲＭフォーマットを有するＤＲＭ Ｂクライアントとのコンテンツ搬入・搬出を行うための搬入・搬出部４２０ａと、ＤＲＭ Ｂクライアントから受信されたコンテンツのクリアリソース、メタデータ及び権利表現をＤＲＭ Ａ固有のフォーマットにパッケージングするパッケージング部４３０ａとを含む。一実施形態として、アンパッケージング部４１０ａは、コンテンツのアンパッケージングを行う前に、該当コンテンツに対して異なるＤＲＭ装置への搬出権限を有しているか否かを検査し、検査結果によって、搬出権限を有するコンテンツのみに対してアンパッケージングを行う。
【００３３】
搬入・搬出部４２０ａは、ＤＲＭ方式が異なる他のＤＲＭ装置へのコンテンツ搬出のために、アンパッケージング部４１０ａによりアンパッケージングされたクリアリソース、メタデータ及び権利表現を本発明で提案する中立フォーマットのコンテンツにパッケージングし、目標ＤＲＭ装置（すなわち、ＤＲＭ  Ｂクライアント４００ｂ）に転送するための搬出部４２１ａと、他のＤＲＭ装置からのコンテンツ搬入のために、他のＤＲＭ装置から受信された中立フォーマットのコンテンツをアンパッケージングして、クリアリソース、メタデータ及び権利表現として抽出する搬入部４２２ａとに分けられる。搬出部４２１ａは、中立フォーマットのコンテンツにパッケージングする作業以外にも、目標ＤＲＭ装置の認証を行うことができる。また、コンテンツの安全な搬出のために、ＤＲＭ  Ｂクライアントの搬入・搬出部の認証を行うことができる。
【００３４】
パッケージング部４３０ａは、搬入部４２２ａにより抽出されたクリアリソース、メタデータ及び権利表現をＤＲＭ Ａ固有のフォーマットにパッケージングする役目を行う。
【００３５】
ＤＲＭ  Ｂクライアント４００ｂは、ＤＲＭ  Ａクライアント４００ａと実質的に同じ構成であるから、これについての説明を省略する。上記図面は、ただ本発明に係る搬入／搬出概念の理解を助けるためのものであり、本発明の物理的構成を限定しようとするものではことを本技術分野の当業者が理解することができる。例えば、図面には、搬入・搬出部４２０ａ、４２０ｂがＤＲＭ装置４００ａ、４００ｂ上に各々搭載されていることを示しているが、ＤＲＭ装置とは別個の装置（例えば、搬入・搬出サーバ）として具現されることができることを十分に理解することができる。また、説明の便宜上、２つの異なるＤＲＭ装置間のコンテンツ搬入・搬出のための構成を示したが、本発明に係る中立フォーマットのコンテンツデータ構造を利用することによって、複数のＤＲＭ装置間のコンテンツ搬入・搬出が行われることができる。
【００３６】
図５は、本発明の一実施形態に係る搬入・搬出ソフトウェア認証プロセスを示す。異なるＤＲＭ装置に存在する各々の搬入・搬出ソフトウェアは、互いにキーを交換したり、通信を始める前に、相互信じることができるソフトウェアであるかに対する認証過程を経らなければならないし、認証されたソフトウェアが弱化攻撃（tampering attack）などを通じて変調されていないかを検査しなければならない。一実施形態として、図５に示されたように、搬入・搬出ソフトウェア間の認証は、認証機関（Certificate Authority：ＣＡ）サーバを介して行われることができる。
【００３７】
図６は、本発明の一実施形態に係る搬入・搬出部間のキー交換プロセスを示す。メッセージをやりとりする各々の搬入・搬出部は、コンテンツの安全な搬入・搬出のために、相手方モジュールが伝達するメッセージ（または、データ）がメッセージの流出や攻撃試みから安全に保護されることができるように暗号化しなければならないし、メッセージが伝達されるべき相手方モジュールが信じることができるモジュールであるか否かに対する確認及び認証作業を先行しなければならない。
【００３８】
キー交換チャンネルの安全性に関する問題に起因して直接的なキー交換方式は好ましくないし、図６に示されたような２つの方式を考慮することができる。
−  認証書基盤の非対称キーを利用する方式（６１０）。
−  Diffie-Hellmanアルゴリズムのようにキーを交換しなくても、両側で同じキーを生成する方式（６２０）。
【００３９】
図７は、本発明の一実施形態に係るデバイス認証プロセスを示す。搬入・搬出過程は、異なる２つのＤＲＭの境界を越えて制御型コンテンツが伝達される過程であるから、搬出コンテンツを実際に使用（実行）するようになるＰＡＶデバイスの認証が必要である。一実施形態として、デバイス認証は、ＤＲＭ  Ａクライアントの搬入・搬出部７１０がＤＲＭ  Ｂクライアントの搬入・搬出部７２０にＤＲＭ  Ｂクライアントのデバイス入出力モジュール７３０に連結されたＤＲＭ  Ｂデバイス７４０の識別子を要請し、ＤＲＭ  Ｂクライアントの搬入・搬出部７２０は、前記要請に応答してＤＲＭ  Ｂデバイス７４０のデバイス識別子を搬入・搬出部７１０に転送し、搬入・搬出部７１０が前記識別子を用いて搬出制御リストを検索することによって行われる。前記実施形態において、デバイス識別子は、デバイス識別サーバを介して各デバイスに付与されたものである。他の実施形態として、ＤＲＭ  Ａクライアントの搬入・搬出部７１０は、デバイス識別子の代わりにデバイス認証書を要請することができ、デバイス認証書は、デバイス自体に挿入された認証書である。
【００４０】
搬出制御リストは、搬出制御対象別に搬出許容／禁止可否が記録されたリストであって、搬出制御対象はデバイス（ベンダー、モデル、バージョンなど）及び／またはＤＲＭソフトウェア（ベンダー、製品、バージョン）によって細分されることができる。搬出制御リストは、関連サーバからダウンロードされ、ＤＲＭ装置内に格納され、周期的あるいは非周期的に更新されることができる。他の実施形態として、搬入・搬出部は、デバイス認証可否を検査するために、必要に応じて、関連サーバに接続して、搬出制御リストを検索することができる。
【００４１】
図８は、本発明の一実施形態に係る搬出過程の詳細動作を示す流れ図である。説明の便宜上、図４に示されたＤＲＭ  Ａクライアント４００ａからＤＲＭ  Ｂクライアント４００ｂにコンテンツを搬出する場合を説明する。
【００４２】
コンテンツ購買：（１）
（１）ＤＲＭ  Ａクライアント４００ａは、ＤＲＭ  Ａコンテンツ提供サーバからＤＲＭ  Ａフォーマットのコンテンツを購買し、ダウンロードされる。一実施形態として、ＤＲＭ  Ａクライアントは、ダウンロードされたコンテンツの搬出を行う前に、コンテンツ内に含まれた権利表現を参照してコンテンツの搬出権限を判断することができる。
【００４３】
ソフトウェア認証：（２）
（２）安全なコンテンツ交換のために、ＤＲＭ  Ａクライアントの搬入・搬出部４２０ａとＤＲＭ  Ｂクライアントの搬入・搬出部４２０ｂ間の認証が行われる。
【００４４】
デバイス認証：（３）〜（６）
（３）ＤＲＭ  Ａクライアントの搬入・搬出部４２０ａは、ＤＲＭ  Ｂクライアントの搬入・搬出部４２０ｂを介してＤＲＭ  Ｂクライアントに接続されたＤＲＭ  Ｂデバイスのデバイス認証書（Device Certificate）を要請する。
【００４５】
（４）ＤＲＭ  Ｂクライアントの搬入・搬出部４２０ｂは、ＤＲＭ  Ａクライアントの搬入・搬出部４２０ａに伝達する。
【００４６】
（５）（６）搬入・搬出部４２０ａは、アクセス制御リストを検査し、ＤＲＭ  Ｂデバイスを許可する。
【００４７】
搬入・搬出部間のキー交換：（７）
（７）安全なコンテンツ交換のために、ＤＲＭ  Ａクライアント４００ａの搬入・搬出部４２０ａとＤＲＭ  Ｂクライアント４００ｂの搬入・搬出部４２０ｂとの間にキー交換を行う。
【００４８】
搬入・搬出：（８）〜（１２）
（８）ＤＲＭ  Ａアンパッケージング部４１０ａは、ＤＲＭ  Ａフォーマットのコンテンツをアンパッケージングして、クリアリソース、メタデータ、権利表現を生成し、搬入・搬出部４２０ａに伝達する。
【００４９】
（９）搬入・搬出部４２０ａは、クリアリソース、メタデータ及び権利表現の適合化プロセスを通じて中立フォーマットのコンテンツにパッケージングして、搬入・搬出部４２０ｂに伝達する。
【００５０】
（１０）搬入・搬出部４２０ｂは、中立フォーマットのコンテンツから、クリアリソース、メタデータ、権利表現を抽出して、パッケージング部４３０ｂに伝達する。
【００５１】
（１１）パッケージング部４３０ｂは、クリアリソース、メタデータ、権利表現をパッケージングして、ＤＲＭ Ｂデバイスで実行可能なＤＲＭ Ｂフォーマットのコンテンツを生成し、デバイスＩ／Ｏモジュールに伝達する。
【００５２】
（１２）デバイスＩ／Ｏモジュールは、ＤＲＭ ＢフォーマットにパッケージングされたコンテンツをＤＲＭ  Ｂデバイスに伝達する。
【００５３】
本発明は、１つ以上の製造物上に具現された１つ以上のコンピュータ読み取り可能な媒体として提供されることができる。製造物は、フロッピーディスク、ハードディスク、ＣＤＲＯＭ、フラッシュメモリカード、ＰＲＯＭ、ＲＡＭ、ＲＯＭまたは磁気テープを挙げることができる。一般的に、コンピュータ読み取り可能なプログラムは、任意のプログラミング言語で具現されることができる。使用可能な言語の例として、Ｃ、Ｃ＋＋またはＪＡＶＡ（登録商標）が含まれる。
【００５４】
以上において説明した本発明は、本発明が属する技術の分野における通常の知識を有する者であれば、本発明の技術的思想を逸脱しない範囲内で、様々な置換、変形及び変更が可能であるので、上述した実施形態及び添付された図面に限定されるものではない。
【図面の簡単な説明】
【００５５】
【図１】本発明によって異なるＤＲＭドメイン間のコンテンツ搬入・搬出を行う過程を概略的に示す図である。
【図２】本発明の好ましい実施形態に係るコンテンツ適合化プロセスを示す。
【図３】本発明の一実施形態に係る中立フォーマットのコンテンツデータ構造を示す。
【図４】本発明の一実施形態に係る搬入・搬出が適用される環境を示す図である。
【図５】本発明の一実施形態に係る搬入・搬出ソフトウェア認証プロセスを示す。
【図６】本発明の一実施形態に係る搬入・搬出部間のキー交換プロセスを示す。
【図７】本発明の一実施形態に係るデバイス認証プロセスを示す。
【図８】本発明の一実施形態に係る搬出過程の詳細動作を示す流れ図である。
【図１】
2008517519.tif 000003
【図２】
2008517519.tif 000004
【図３】
2008517519.tif 000005
【図４】
2008517519.tif 000006
【図５】
2008517519.tif 000007
【図６】
2008517519.tif 000008
【図７】
2008517519.tif 000009
【図８】
2008517519.tif 000010
【国際調査報告】
2008517519.tif 000011