(57)【要約】【課題】厳密な処理を課しながら、デジタルコンテンツが容易に配信及び複製可能な処理システムを可能にする他の手段が必要とされることが理解できる。【解決手段】第１の態様では、本発明は、ワークフローに従ってデジタルコンテンツを処理する方法であって、処理装置において、前記デジタルコンテンツを受信するステップと、現在ノードと後続ノードを有する処理チェーンに関するワークフロー情報を有する前記デジタルコンテンツのライセンスを受信するステップと、前記ライセンスを解読するステップと、前記処理装置が前記現在ノードに対応するか検証することによって、前記処理装置が前記コンテンツを処理可能か検証するステップと、前記処理装置が前記デジタルコンテンツを処理可能である場合、処理済みコンテンツを取得するため前記デジタルコンテンツを処理し、前記後続ノードが新たな現在ノードとして設定される更新されたワークフロー情報を有する新たなライセンスを生成するステップとを有する方法に関する。【選択図】図４
2010129090.tif 000002
【特許請求の範囲】
【請求項１】
ワークフローに従ってデジタルコンテンツを処理する方法であって、
処理装置において、
前記デジタルコンテンツを受信するステップと、
現在ノードと後続ノードを有する処理チェーンに関するワークフロー情報を有する前記デジタルコンテンツのライセンスを受信するステップと、
前記ライセンスを解読するステップと、
前記処理装置が前記現在ノードに対応するか検証することによって、前記処理装置が前記コンテンツを処理可能か検証するステップと、
前記処理装置が前記デジタルコンテンツを処理可能である場合、処理済みコンテンツを取得するため前記デジタルコンテンツを処理し、前記後続ノードが新たな現在ノードとして設定される更新されたワークフロー情報を有する新たなライセンスを生成するステップと、
を有する方法。
【請求項２】
前記デジタルコンテンツは暗号化され、
前記ライセンスは解読キーを有し、
当該方法はさらに、
前記解読キーを用いて前記デジタルコンテンツを解読するステップと、
暗号化キーを生成するステップと、
前記暗号化キーを用いて前記処理済みコンテンツを暗号化するステップと、
を有し、
前記新たなライセンスはさらに、前記暗号化キーを有する、請求項１記載の方法。
【請求項３】
前記処理チェーンは、複数の現在ノードを有する、請求項１記載の方法。
【請求項４】
前記処理チェーンは、複数の後続ノードを有する、請求項１記載の方法。
【請求項５】
前記生成するステップはさらに、前記ワークフロー情報から先行ノードを削除することを含む、請求項１記載の方法。
【請求項６】
ワークフローに従ってデジタルコンテンツを処理する装置であって、
前記デジタルコンテンツを受信するよう構成されるユニットと、
現在ノードと後続ノードを有する処理チェーンに関するワークフロー情報を有する前記デジタルコンテンツのライセンスを受信するよう構成されるユニットと、
前記ライセンスを解読するよう構成されるユニットと、
前記処理装置が前記現在ノードに対応するか検証することによって、前記処理装置が前記コンテンツを処理可能か検証するよう構成されるユニットと、
処理済みコンテンツを取得するため前記デジタルコンテンツを処理するよう構成されるユニットと、
前記後続ノードが新たな現在ノードとして設定される更新されたワークフロー情報を有する新たなライセンスを生成するよう構成されるユニットと、
を有する装置。
【請求項７】
前記デジタルコンテンツは暗号化され、
前記ライセンスは解読キーを有し、
当該装置はさらに、
前記ライセンスから前記解読キーを抽出するよう構成されるユニットと、
前記解読キーを用いて前記デジタルコンテンツを解読するよう構成されるユニットと、
暗号化キーを生成するよう構成されるユニットと、
前記暗号化キーを用いて前記処理済みコンテンツを暗号化するよう構成されるユニットと、
を有し、
前記新たなライセンスを生成するユニットはさらに、前記暗号化キーを前記新たなライセンスに含めるよう構成される、請求項６記載の装置。
【請求項８】
前記処理チェーンは、複数の現在ノードを有する、請求項６記載の装置。
【請求項９】
前記処理チェーンは、複数の後続ノードを有する、請求項６記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデジタルコンテンツ処理に関し、特にデジタルコンテンツのワークフローに関する。
【背景技術】
【０００２】
本セクションは、以下の説明及び／又は請求される本発明の各種態様に関する様々な背景技術を読者に紹介することを意図する。ここでの説明は、本発明の各種態様のより良い理解を可能にするため、読者に背景情報を提供することが有用であると考えられる。従って、これらの説明は、この観点で参照されるべきものであり、従来技術の自認として理解されるべきものでない。
【０００３】
フィルムや音楽などのマルチメディアコンテンツ、ドキュメント、フォトなどのコンテンツは、エンドユーザに楽しんでもらうためリリースされる前にしばしば処理される必要がある。
【０００４】
例えば、フィルムは、実際のレコーディングからリリースまでに、デラッシング（ｄｅ−ｒｕｓｈｉｎｇ）、ミキシング、デジタルエフェクトの付加、ダビング、サブタイトリングなどの多数の処理ステップを経由する。
【０００５】
コンテンツプロバイダは、１）厳密でトレーサブルな処理と、２）コンテンツの容易な送信及び複製という処理（後処理とも呼ばれる）システムのための２つの要件を有することが容易に理解されるであろう。当業者は、従来のシステムは何れの要件を充足するが、両方の要件を充足するものでないことを理解するであろう。
【０００６】
アナログシステムは、一般に第１の要件を充足する。コンテンツがテープやフィルムリールに記憶されているとき、処理を制御することは比較的容易である。すなわち、テープが次の部門に送られるまで、コンテンツはある部門にとどまる。さらに、盗難の場合、テープを追跡することも可能である。他方、コンテンツの送信は、これが物理的なテープを送信することを要求するため、あまり直接的でなく、特に長距離を伴う場合には自然と困難になる。また、コンテンツが物理的に複製される必要があるため、コンテンツを複数のエンティティに一度に提供することは困難である。さらに、使用後のコンテンツの消去及び／又は破壊はまた、ユーザに対する制約を与えるかもしれない。
【０００７】
デジタルシステムは、コンテンツの容易な送信と複製を提供する。しかしながら、コンテンツの処理を制御することははるかに困難である。コンテンツがサーバにある場合、誰がそれにアクセス可能であるか制御することは極めて困難であり、ある部門が前の部門がコンテンツの処理を完了したと誤って信じた場合、エラーが生じるかもしれない。
【０００８】
図１は、本発明が利用可能な一例となる処理システムを示す。システム１００は、サブタイトリング装置１１０と、カラーマネージメント装置１２０と、ダビング装置１４０と、デジタル特殊効果装置１５０と、ストレージ装置１６０と、放射除去装置１３０とを有し、これらはすべてネットワーク１７０により接続される。
【０００９】
図１のシステムでは、例えば、コンテンツは、ダビング装置１４０と、任意的にさらにサブタイトリング装置１１０に送信される前、放射除去装置１３０を通過する前に、カラーマネージメント装置１２０とデジタル特殊効果装置１５０（順不同）を通過することが要求されるかもしれない。すべての装置がストレージ装置１６０にアクセス可能であるとき、ワークフローが尊重されることを制御することは困難である。
【００１０】
デジタルシステムにおけるこの困難さは、デジタル著作権管理（ＤＲＭ）システムに固有のものである。ＤＲＭは、使用制限に従ってコンテンツに対するアクセスを制御する。コンテンツは暗号化され、独立したライセンスがエンドユーザに提供される。
【００１１】
ＤＲＭアーキテクチャは、コンテンツプロバイダと、コンテンツディストリビュータと、ライセンス発行者と、コンテンツユーザとを有し、１）それらがサーバの周囲に構築され、２）エンドユーザは、取得したコンテンツから新たなコンテンツやライセンスを生成することが許されておらず、３）コンテンツを解読する権利はグローバルである、すなわち、ユーザはそれを所有するか、又は所有しない、という特徴を有している。
【００１２】
大部分の従来技術によるＤＲＭ手段は、上述した２つの要件を充足するのに適していないことが理解される。
【００１３】
国際出願ＰＣＴ／ＥＰ０８／０５３１８１は、デジタルコンテンツのためのワークフローが、解読キーと暗号化キーとをリンクさせるいくつかのルールを各処理装置に格納させることによって確保される手段を提供する。デジタルコンテンツがカラーマネージメント装置、ダビング装置及びサブタイトリング装置によってこの順序で処理されることが想定されることを想像されたい。コンテンツは、カラーマネージメント装置しか対応する解読キーを有していない暗号化キーを使用して当該コンテンツを暗号化することによって、システムに入力される。カラーマネージメント装置は、解読キーを用いて解読されたコンテンツが、ダビング装置しか対応する解読キーを有していない暗号化キーを用いて暗号化されるべきであることを述べたルールを格納している。同じスキームが、その他の装置に適用される。また、ワークフローが確保される。
【００１４】
この手段は多くのケースにおいて良好に機能するが、いくつかの例では、特にコンテンツが外部装置により処理されるとき、システムにおいてキーを管理することが困難となりうる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】ＵＳ２００３／２１７２６４
【特許文献２】ＥＰ１９７５８３１
【特許文献３】ＥＰ０６６９７４１
【特許文献４】ＵＳ２００６／１７７０９５
【非特許文献】
【００１６】
【非特許文献１】ＹＵＡＮ−ＫＡＮＧ  ＷＡＮＧ  ＥＴ  ＡＬ：“Ａ  Ｐｒｏｐｏｓａｌ  ｏｎ  Ｖｉｄｅｏ  Ｅｄｉｔｉｎｇ  Ｓｙｓｔｅｍ  Ｃｏｄｉｎｇ  ｗｉｔｈ  Ｒｉｇｈｔｓ  Ｉｎｈｅｒｉｔａｎｃｅ  Ｍａｎａｇｅｍｅｎｔ  ｆｏｒ  Ｓｅｃｏｎｄａｒｙ  Ｃｏｎｔｅｎｔ”
【発明の概要】
【発明が解決しようとする課題】
【００１７】
従って、厳密な処理を課しながら、デジタルコンテンツが容易に配信及び複製可能な処理システムを可能にする他の手段が必要とされることが理解できる。この手段は、デジタル処理管理（ＤＰＭ）と呼ばれる。
【００１８】
本発明は、このような手段を多数の変形と共に提供する。
【課題を解決するための手段】
【００１９】
第１の態様では、本発明は、ワークフローに従ってデジタルコンテンツを処理する方法であって、処理装置において、前記デジタルコンテンツを受信するステップと、現在ノードと後続ノードを有する処理チェーンに関するワークフロー情報を有する前記デジタルコンテンツのライセンスを受信するステップと、前記ライセンスを解読するステップと、前記処理装置が前記現在ノードに対応するか検証することによって、前記処理装置が前記コンテンツを処理可能か検証するステップと、前記処理装置が前記デジタルコンテンツを処理可能である場合、処理済みコンテンツを取得するため前記デジタルコンテンツを処理し、前記後続ノードが新たな現在ノードとして設定される更新されたワークフロー情報を有する新たなライセンスを生成するステップとを有する方法に関する。
【００２０】
第１の好適な実施例では、前記デジタルコンテンツは暗号化され、前記ライセンスは解読キーを有し、当該方法はさらに、前記解読キーを用いて前記デジタルコンテンツを解読するステップと、暗号化キーを生成するステップと、前記暗号化キーを用いて前記処理済みコンテンツを暗号化するステップとを有し、前記新たなライセンスはさらに、前記暗号化キーを有する。
【００２１】
第２の好適な実施例では、前記処理チェーンは、複数の現在ノードを有する。
【００２２】
第３の好適な実施例では、前記処理チェーンは、複数の後続ノードを有する。
【００２３】
第４の好適な実施例では、前記生成するステップはさらに、前記ワークフロー情報から先行ノードを削除することを含む。
【００２４】
第２の態様では、本発明は、ワークフローに従ってデジタルコンテンツを処理する装置であって、前記デジタルコンテンツを受信するよう構成されるユニットと、現在ノードと後続ノードを有する処理チェーンに関するワークフロー情報を有する前記デジタルコンテンツのライセンスを受信するよう構成されるユニットと、前記ライセンスを解読するよう構成されるユニットと、前記処理装置が前記現在ノードに対応するか検証することによって、前記処理装置が前記コンテンツを処理可能か検証するよう構成されるユニットと、処理済みコンテンツを取得するため前記デジタルコンテンツを処理するよう構成されるユニットと、前記後続ノードが新たな現在ノードとして設定される更新されたワークフロー情報を有する新たなライセンスを生成するよう構成されるユニットとを有する装置に関する。
【００２５】
第１の好適な実施例では、前記デジタルコンテンツは暗号化され、前記ライセンスは解読キーを有し、当該装置はさらに、前記ライセンスから前記解読キーを抽出するよう構成されるユニットと、前記解読キーを用いて前記デジタルコンテンツを解読するよう構成されるユニットと、暗号化キーを生成するよう構成されるユニットと、前記暗号化キーを用いて前記処理済みコンテンツを暗号化するよう構成されるユニットとを有し、前記新たなライセンスを生成するユニットはさらに、前記暗号化キーを前記新たなライセンスに含めるよう構成される。
【００２６】
第２の好適な実施例では、前記処理チェーンは、複数の現在ノードを有する。
【００２７】
第３の好適な実施例では、前記処理チェーンは、複数の後続ノードを有する。
【発明の効果】
【００２８】
本発明によると、厳密な処理を課しながら、デジタルコンテンツが容易に配信及び複製可能な処理システムを実現することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は、本発明が利用可能な上述した一例となる処理システムを示す。
【図２】図２は、本発明により使用される処理グラフを示す。情報マップの例を示す図である。
【図３】図３は、本発明の好適な実施例によるコンテンツ入力を示す。
【図４】図４は、本発明の好適な実施例によるデジタルコンテンツ処理のためのシステムを示す。  図面において、図示されたブロックは純粋に機能的なエンティティであり、必ずしも物理的に独立したエンティティに対応するとは限らない。これらの機能的エンティティは、ハードウェア、ソフトウェア又はソフトウェアとハードウェアの組み合わせとして実現されてもよく、さらに１以上の集積回路により実現されてもよい。
【発明を実施するための形態】
【００３０】
本発明の主要な発明のアイデアは、デジタルコンテンツのためのセキュアな処理グラフの使用であり、処理グラフは、デジタルコンテンツへのアクセス（好ましくは、解読キーの送信によって）が与えられるべきか否か決定するため照会される。図２は、このような処理グラフ２００の一例を示す。処理グラフ２００は、エントリノード０及びイグジットノード６と、これらのノードの間の２つの可能なパスとを有する。第１のパスはノード４を通り、第２のパスはノード１とノード２を通る。
【００３１】
処理グラフ２００によると、コンテンツＣがまず、処理済みコンテンツＣ０を生成するため、ノード０において処理される。その後、処理済みコンテンツＣ０は、通常はユーザの選択により２つのパスの１つを通過する。第１パスが選択される場合、処理済みコンテンツＣ０は、処理済みコンテンツＣ４を生成するため、ノード４において処理される。他方、第２パスが選択される場合、処理済みコンテンツＣ０はまず、処理済みコンテンツＣ１を生成するためノード１において処理され、その後、処理済みコンテンツＣ２を生成するためノード２において処理される。最後に、ノード１０が、処理済みコンテンツＣ１０を生成するため、処理済みコンテンツＣ４又はＣ２を処理する。
【００３２】
例えば、ノード０は特殊効果モジュール、ノード１はサブタイトリングモジュール、ノード２はダビングモジュール、ノード４はプレビューを生成するよう構成される編集モジュール、ノード１０は放射除去モジュールとすることが可能である。また、ノードは必ずしもコンテンツを変更するとは限らないことが理解されるであろう。また、コンテンツは異なる２つの処理済みコンテンツＣ１０とＣ’１０を生成する処理グラフ２００の両方のパスを通過しうることも理解されるであろう。
［第１の好適な実施例］
第１の好適な実施例では、コンテンツの処理グラフは、効果的にはコンテンツのライセンスである、コンテンツにアクセスするのに必要な補助データに構成され、処理装置は、それがコンテンツを処理することが許可されているか決定する。
【００３３】
図３は、本発明の好適な実施例によるコンテンツの取得、すなわち、プロテクトされていないコンテンツからのプロテクトされたコンテンツの生成を示す。コンテンツは、おそらくリクエストに応じて、ワークフローマスタ３２０からコンテンツの処理グラフを受信する取得エンジン３１０により受信される。処理グラフは、処理グラフ生成手段３２２により生成される。ライセンス生成手段３１４は、スクランブル化手段（又は暗号化ユニット）３１２にわたされるスクランブル化キーを生成する。ライセンス生成手段３１４はさらに、処理グラフ、スクランブル化キー及びポジションインジケータ（好ましくは、取得エンジンが対応するノードを示す）を有するライセンスを生成し、ライセンスキーを用いてライセンスを暗号化し（好ましくは、カウンタ（ＣＴＲ）モードの１２８ビットＡＥＳにより）、暗号化されたライセンスを出力する。スクランブル化手段３１２は、スクランブル化手段又は他の何れか適切な暗号化手段（好ましくは１２８ビットＡＥＳ）によって、コンテンツをプロテクトし、プロテクトされたコンテンツを出力する。スクランブル化キーは、コンテンツをプロテクトされたコンテンツに安全に制限するためのものであり、透かしやＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）などの使用を通じてこれを実行する他の手段もまた想定される。
【００３４】
本発明の範囲外であるキー管理及び配布は、例えば、Ｍｅｎｅｚｅｓらの“Ｈａｎｄｂｏｏｋ  ｏｆ  Ａｐｐｌｉｅｄ  Ｃｒｙｐｔｏｇｒａｐｈｙ  第５版（２００１年８月，ＣＲＣ  Ｐｒｅｓｓ，ＩＳＢＮ：０−８４９３−８５２３−７）の第１２及び１３章に記載される何れか適切な従来技術による方法を用いて処理されてもよい。
【００３５】
処理グラフは、効果的には以下の構造を有する。
【００３６】
【表１】
2010129090.tif 000003
例えば、図１の処理グラフは、０，１，２，４，１０の５つのノードを有する。
【００３７】
ノードの記述は、効果的には以下の構造を有する。
【００３８】
【表２】
2010129090.tif 000004
ノード番号は、処理グラフにおけるノードの一意的な識別子である。例えば、図２の処理グラフの初期ノードのノード番号は０である。ノード番号は必ずしも特定のブル値装置を特定するとは限らないことが理解されるであろう。すなわち、例えば、それはサブタイトリングマシーンを特定する可能性もある。
【００３９】
後続ノードの個数は、ノードの可能な直接的な後続ノードの個数を示す。例えば、ノード０は２つの後続ノード１，４を有し、ノード１は１つの後続ノード２を有し、ノード１０は後続ノードを有さず、効果的には０又はヌルにより示される。
【００４０】
包括フラグは、ノードＩＤが特定の装置の一意的な識別子であるか、又はあるグループ若しくはタイプの装置のクラス識別子であるか示すブールフラグである。
【００４１】
編集許可フラグは、ノードが処理グラフを編集可能な示すブールフラグである。
【００４２】
プライベートデータは、コメントなど任意的なフィールドである。
【００４３】
例示のため、図２に示される処理グラフは、以下の構造（包括フラグ、編集許可フラグ、ノードＩＤ及びプライベートデータは、理解を容易にするため含まれない）を有する。
【００４４】
【表３】
2010129090.tif 000005
図４は、本発明の第１の好適な実施例によるコンテンツ処理を示す。処理エンジン４００は、ノードの物理的実現形態である。処理エンジン４００は、ライセンスを受信し、ライセンスキー（又はプライベートライセンスキーに対応するパブリックライセンスキー）を用いて受信したライセンスを解読するよう構成されるライセンスハンドラ４１０を有する。その後、ライセンスハンドラ４１０は、処理グラフとポジションインジケータをチェックし、直近にデータを処理したノード、すなわち、先行ノードを検出する。その後、ライセンスハンドラ４１０は、対応する包括フラグの値に応じて、それのエンジンＩＤ又はエンジンクラスと、先行ノードのすべての後続ノードのノードＩＤとを比較する。エンジンＩＤとエンジンクラスは、好ましくは、ライセンスハンドラ４１０のみによりアクセス可能な不揮発性メモリ（図示せず）に格納される。このメモリ又は他のメモリはまた、ライセンスキーを格納可能である。
【００４５】
エンジンＩＤ又はエンジンクラスが必要な値に一致しない場合、ライセンスハンドラ４１０は、好ましくは、コンテンツが処理されていないことを、おそらくメッセージにノードＩＤを付加してユーザに通知する。
【００４６】
しかしながら、エンジンＩＤ又はエンジンクラスが予想された値に一致する場合、ライセンスハンドラ４１０は、スクランブル化キーを抽出し、それをコンテンツをプロテクト解除するスクランブル解除手段４２０に転送し（選択されたプロテクト方法に応じたスクランブル解除又は他の適切な方法によって）、おそらく情報を付加又は変更しているかもしれないプライベートデータの情報を使用して、コンテンツを処理する変換手段４３０に当該コンテンツを転送する。上述されるように、コンテンツは必ずしも当該処理により変更される必要はないことが理解されるであろう。変換手段４３０は、その後、受信したスクランブル化キー又は好ましくはライセンスハンドラ４１０により生成された新たなスクランブル化キーを用いて、コンテンツを再スクランブル化（又は再プロテクト）するスクランブル化手段４４０に転送する。スクランブル化手段４４０は、その後にスクランブル化されたコンテンツを出力する。
【００４７】
ライセンスハンドラは、処理グラフ、スクランブル化手段４４０に使用されたスクランブル化キー及び処理グラフの処理エンジン４００のポジションに対応する更新されたポジションインジケータ、すなわち、対応するノードにより新たなライセンスを生成する。その後、このライセンスは、ライセンスキー及び出力を用いてスクランブル化される。
【００４８】
本発明は、デジタルコンテンツが所定のワークフローに従って処理されることを確実にすることが可能なデジタル処理管理のための複数の実施例による手段を提供することが理解されるであろう。
【００４９】
上記説明、請求項及び図面（必要に応じて）に開示された各特徴は、独立に又は何れか適切な組み合わせにより提供されてもよい。ハードウェアにより実現されるとして説明される特徴は、ソフトウェアによっても実現可能である。必要に応じて、接続は無線接続又は有線接続として実現されてもよく、必ずしも直接的又は専用の接続でなくもよい。
【００５０】
請求項に示される参照番号は、単なる例示のためものであり、請求項の範囲について限定的な効果を有するものでない。
【符号の説明】
【００５１】
２００  処理グラフ
３１０  取得エンジン
３１２  スクランブル化手段
３１４  ライセンス生成手段
３２０  ワークフローマスタ
３２２  処理グラフ生成手段
４００  処理エンジン
４１０  ライセンスハンドラ
【図１】
2010129090.tif 000006
【図２】
2010129090.tif 000007
【図３】
2010129090.tif 000008
【図４】
2010129090.tif 000009
【外国語明細書】
2010129090000001.pdf