(57)【特許請求の範囲】
【請求項１】
デジタル著作権管理装置（２０）であって、
前記デジタル管理装置（２０）から他のデジタル管理装置へと移転された権利オブジェクトに関する情報を格納するためのメモリ領域（２２）を備え、
前記権利オブジェクトは、デジタルメディアオブジェクトに関する許諾を含み、
権利オブジェクトを取得するためのプロセッサ（２４）をさらに備え、
前記プロセッサは、メモリ領域（２２）にアクセスすることによって、取得された権利オブジェクトに関する情報がメモリ領域（２２）に格納されているか否かをチェックし、前記取得された権利オブジェクトに関する情報がメモリ領域（２２）に格納されていない場合に前記取得された権利オブジェクトを前記デジタル著作権管理装置（２０）に設定し、前記取得された権利オブジェクトに関する情報がメモリ領域（２２）に格納されている場合に前記取得された権利オブジェクトを拒絶するように動作し、
前記メモリ領域（２２）は、前記権利オブジェクトに関する格納された情報の一部として、処理状態を把握できる権利オブジェクトの状態情報を格納し、
前記プロセッサ（２４）は、前記取得された権利オブジェクトに関する情報が前記メモリエリアに格納されている場合に、前記取得された権利オブジェクトの状態情報と転送された権利オブジェクトに関係する格納された状態情報とを比較するように構成される、デジタル著作権管理装置。
【請求項２】
前記メモリ領域（２２）は、複数の権利オブジェクトから前記権利オブジェクトをユニークに識別するための前記権利オブジェクトに関する情報を格納する、請求項１に記載のデジタル著作権管理装置。
【請求項３】
前記メモリ領域（２２）は、前記権利オブジェクトに関する情報として、少なくとも、前記権利オブジェクト全体に対する暗号的ハッシュの一部を格納する、請求項１または２に記載のデジタル著作権管理装置。
【請求項４】
前記メモリ領域（２２）は、前記メモリ領域（２０）に対する暗号的ハッシュを格納するための、不正行為に対して安全なメモリ領域を備える、請求項１から３のいずれかに記載のデジタル著作権管理装置。
【請求項５】
前記デジタル著作権管理装置は、前記メモリ領域の格納容量が満たされた場合に、複数の権利オブジェクトからの格納された情報を、前記メモリ領域（２２）から追加のメモリ領域へと転送するように構成される、請求項１から４のいずれかに記載のデジタル著作権管理装置。
【請求項６】
前記メモリ領域（２２）は、最後の転送が行なわれた時点に関するタイム情報を格納する、請求項５に記載のデジタル著作権管理装置。
【請求項７】
前記プロセッサ（２４）は、前記取得された権利オブジェクトに関する情報がメモリ領域（２２）で検出されない場合に、前記追加のメモリ領域へとアクセスし、前記取得された権利オブジェクトに関する情報が前記追加のメモリ領域に格納されているか否かをチェックするように構成される、請求項５または６に記載のデジタル著作権管理装置。
【請求項８】
前記プロセッサ（２４）は、前記追加のメモリ領域へとアクセスする前に、前記取得された権利オブジェクトのタイムスタンプと前記最後の転送が行なわれた時点に関するタイム情報とを比較し、前記取得された権利オブジェクトのタイムスタンプが前記最後の転送が行なわれた時点よりも前の前記取得された権利オブジェクトの発行を示す場合にのみ、前記追加のメモリ領域へとアクセスするように構成される、請求項７に記載のデジタル著作権管理装置。
【請求項９】
前記デジタル著作権管理装置（２０）は、ＯＭＡのＤＲＭに準拠した装置である、請求項１から８のいずれかに記載のデジタル著作権管理装置。
【請求項１０】
前記デジタル著作権管理装置（２０）は、ＯＭＡのＤＲＭに準拠した安全な取り外し可能メディア装置である、請求項９に記載のデジタル著作権管理装置。
【請求項１１】
デジタル著作権管理方法であって、
コンピュータおよび／あるいはマイクロコントローラが、権利オブジェクトに関する情報を格納することを備え、
前記権利オブジェクトは、第１の装置から第２の装置へと移転されたものであり、
前記権利オブジェクトは、デジタルメディアオブジェクトに関する許諾を含み、
前記コンピュータおよび／あるいはマイクロコントローラが、前記第１の装置において権利オブジェクトを取得することと、
前記コンピュータおよび／あるいはマイクロコントローラが、前記第１の装置のメモリ領域にアクセスすることによって、取得された権利オブジェクトに関する情報がメモリ領域に格納されているか否かをチェックし、前記取得された権利オブジェクトに関する情報がメモリ領域に格納されていない場合に前記取得された権利オブジェクトを前記第１の装置に設定し、前記取得された権利オブジェクトに関する情報がメモリ領域に格納されている場合に前記取得された権利オブジェクトを拒絶することとを備え、
前記メモリ領域は、前記権利オブジェクトに関する格納された情報の一部として、処理状態を把握できる権利オブジェクトの状態情報を格納し、
前記取得された権利オブジェクトに関する情報が前記メモリエリアに格納されている場合に、前記取得された権利オブジェクトの状態情報は、転送された権利オブジェクトに関係する格納された状態情報と比較される、デジタル著作権管理方法。
【請求項１２】
前記情報を格納することは、複数の権利オブジェクトから前記権利オブジェクトをユニークに識別するための前記権利オブジェクトに関する情報を格納することを備える、請求項１１に記載のデジタル著作権管理方法。
【請求項１３】
前記情報を格納することは、前記権利オブジェクトに関する情報として、少なくとも、前記権利オブジェクト全体に対する暗号的ハッシュの一部を格納することを備える、請求項１１または１２に記載のデジタル著作権管理方法。
【請求項１４】
前記情報を格納することは、不正行為に対して安全なメモリ領域に、前記メモリ領域に対する暗号的ハッシュを格納することを備える、請求項１１から１３のいずれかに記載のデジタル著作権管理方法。
【請求項１５】
前記情報を格納することは、前記メモリ領域の格納容量が満たされた場合に、複数の権利オブジェクトからの格納された情報を、追加のメモリ領域に格納することを備える、請求項１１から１４のいずれかに記載のデジタル著作権管理方法。
【請求項１６】
前記情報を格納することは、前記追加のメモリ領域への最後の格納が行なわれた時点に関する情報を格納することを備える、請求項１５に記載のデジタル著作権管理方法。
【請求項１７】
前記情報を格納することは、前記権利オブジェクトに関する格納された情報の一部として、処理状態を把握できる権利オブジェクトの状態情報を格納することを備える、請求項１１から１６のいずれかに記載のデジタル著作権管理方法。
【請求項１８】
前記取得された権利オブジェクトに関する情報がメモリ領域に格納されているか否かをチェックすることは、前記取得された権利オブジェクトの状態情報と転送された権利オブジェクトに関係する格納された状態情報とを比較することを備える、請求項１７に記載のデジタル著作権管理方法。
【請求項１９】
コンピュータおよび／またはマイクロコントローラにおいて実行される際に、請求項１１から１８のいずれかに記載の方法を実現するためのプログラムコードを備える、コンピュータプログラム。
【請求項２０】
デジタル著作権管理装置（２０）であって、
前記デジタル管理装置（２０）から他のデジタル管理装置へと移転された権利オブジェクトに関する情報を格納するためのメモリ領域（２２）を備え、
前記権利オブジェクトは、デジタルメディアオブジェクトに関する許諾を含み、
権利オブジェクトを取得するためのプロセッサ（２４）をさらに備え、
前記プロセッサは、メモリ領域（２２）にアクセスすることによって、取得された権利オブジェクトに関する情報がメモリ領域（２２）に格納されているか否かをチェックし、前記取得された権利オブジェクトに関する情報がメモリ領域（２２）に格納されていない場合に前記取得された権利オブジェクトを前記デジタル著作権管理装置（２０）に設定し、前記取得された権利オブジェクトに関する情報がメモリ領域（２２）に格納されている場合に前記取得された権利オブジェクトを拒絶するように動作し、
前記デジタル著作権管理装置は、前記メモリ領域の格納容量が満たされた場合に、複数の権利オブジェクトからの格納された情報を、前記メモリ領域（２２）から追加のメモリ領域へと転送するように構成される、デジタル著作権管理装置。
【請求項２１】
デジタル著作権管理方法であって、
コンピュータおよび／あるいはマイクロコントローラが、権利オブジェクトに関する情報を格納することを備え、
前記権利オブジェクトは、第１の装置から第２の装置へと移転されたものであり、
前記権利オブジェクトは、デジタルメディアオブジェクトに関する許諾を含み、
前記コンピュータおよび／あるいはマイクロコントローラが、前記第１の装置において権利オブジェクトを取得することと、
前記コンピュータおよび／あるいはマイクロコントローラが、前記第１の装置のメモリ領域にアクセスすることによって、取得された権利オブジェクトに関する情報がメモリ領域に格納されているか否かをチェックし、前記取得された権利オブジェクトに関する情報がメモリ領域に格納されていない場合に前記取得された権利オブジェクトを前記第１の装置に設定し、前記取得された権利オブジェクトに関する情報がメモリ領域に格納されている場合に前記取得された権利オブジェクトを拒絶することとを備え、
複数の権利オブジェクトからの格納された情報は、前記メモリ領域の格納容量が満たされた場合に、前記第１の装置の前記メモリ領域（２２）から追加のメモリ領域へと転送される、デジタル著作権管理方法。
【請求項２２】
コンピュータおよび／またはマイクロコントローラにおいて実行される際に、請求項２１に記載の方法を実現するためのプログラムコードを備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、デジタル著作権管理に関し、特に、デジタル著作権のバックアップと移転とに関する。
【背景技術】
【０００２】
デジタル著作権管理（Digital  right  management：ＤＲＭ）は、メディアの提供者がデジタルメディアコンテンツの利用や流通に対する制限を課すためのコンセプトを示している。現在では、多くのＤＲＭのスキームが利用されている。たとえば、モバイル用のコンテンツの提供者は、デジタルモバイルメディアコンテンツを保護するために、オープンモバイルアライアンス（Open  Mobile  Alliance：ＯＭＡ）のＤＲＭのスキームを利用している。
【０００３】
ＯＭＡのＤＲＭのファミリーには、オープンモバイルアライアンスによって開発されたデジタル著作権管理基準が含まれる。これまでのＯＭＡのＤＲＭのファミリーとしては、以下のもの挙げられる。
・ＯＭＡデジタル著作件管理１．０  （ＤＲＭ  ｖ１．０）
・ＯＭＡデジタル著作件管理２．０  （ＤＲＭ  ｖ２．０）
・ＯＭＡデジタル著作件管理２．１  （ＤＲＭ  ｖ２．１）
・ＯＭＡ  ＤＲＭ  ｖ２．０  ブロードキャストサポートのための拡張  （ＸＢＳ）
・ＯＭＡ  Ｓｅｃｕｒｅ  Ｒｅｍｏｖａｂｌｅ  Ｍｅｄｉａ  （ＳＲＭ）
・ＯＭＡ  Ｓｅｃｕｒｅ  Ｃｏｎｔｅｎｔ  Ｅｘｃｈａｎｇｅ  （ＳＣＥ）
ＯＭＡのＤＲＭシステムによって、コンテンツの作成者が、ＤＲＭで保護されたコンテンツを配信することが可能になり、権利の発行者（ＲＩｓ）は、ＤＲＭで保護されたコンテンツの権利オブジェクト（ＲＯｓ）を発行することができるようになる。ＤＲＭシステムは、メディアオブジェクトフォーマット、オペレーティングシステム、ランタイム環境とは独立したものである。ＤＲＭによって保護されたコンテンツは、幅広い種類にわたり、ゲーム、着信メロディ、写真、ミュージッククリップ、ビデオクリップ、ストリーミングメディアなどを含む。ユーザによるコンテンツの利用に関しては、ユーザは、権利の発行者、すなわち、ＤＲＭに順応した装置に権利オブジェクトを発行する事業体と契約することによって、ＤＲＭによって保護されたコンテンツに対する許可を得る。権利の発行者は、ＤＲＭに順応する装置上で、ＤＲＭで保護されたコンテンツを利用するための適切な許可を与える。コンテンツは配信される際に暗号化されて保護される。したがって、コンテンツは、ユーザの装置のために発行された対応する権利オブジェクト（ＲＯ）なしでは利用できないだろう。
【０００４】
ＤＲＭで保護されたコンテンツは、さまざまな方法によって、たとえば、無線を介して、ＬＡＮ／ＷＬＡＮを介して、ローカル接続を介して、取外し可能なメディアなどを介して、装置へと配信され得る。しかし、権利オブジェクトは、権利の発行者によって、統制された状態で、厳しくコントロールされ、配信されるものである。ＤＲＭで保護されたコンテンツと権利オブジェクトとは、一緒に、あるいは、別々に、当該装置へと配信され得る。
【０００５】
ＯＭＡのＤＲＭのファミリーの範囲内では、権利のバックアップと、装置間における権利のムーブとに関して、基本的に異なるものである。
【０００６】
権利のバックアップには、発信装置から他のメディアへと、ＯＭＡのＤＲＭのｖ２．ｘ権利オブジェクト（ＲＯ）をコピーすることが含まれる。コピーされた権利オブジェクトは、バックアップ権利オブジェクトと言われる。しかし、バックアップ権利オブジェクトは、発信装置だけにおいて、リストアされたり再インストールされたりするように、暗号化されることによって発信装置に縛り付けられている。バックアップ権利オブジェクトは、発信装置とは異なる装置においては、当該権利を行使するために利用することはできない。
【０００７】
権利のバックアップは、ＯＭＡのＤＲＭのｖ２．０以降のバージョンで可能である。バックアップ権利オブジェクトのリストアあるいは再インストール、および装置でバックアップ権利オブジェクトを利用可能とするというプロセスは、バックアップ権利オブジェクトのインストールと言われる。
【０００８】
一方、権利のムーブには、２つの装置の間で、すなわち発信装置あるいは情報源の装置から受信装置まで、権利オブジェクトをムーブさせたり、転送させたりすることを含む。ムーブが起こる前は、権利オブジェクトは、情報源の装置のみに暗号化されて拘束されている。すなわち、情報源の装置のみが、当該権利を行使することができる。ムーブの後では、権利オブジェクトは受信装置のみに拘束されている。すなわち、受信装置のみが、対応する権利を行使することができる。
【０００９】
ＯＭＡのＤＲＭのファミリーでは、権利の移転のいくつかの形式が、ＤＲＭのｖ２．１に登場する。そこでは、権利のムーブが、権利オブジェクトをＯＭＡのＤＲＭの権利の発行者（ＲＩ）にアップロードすることと、他の装置に当該権利オブジェクトをダウンロードすることとによって可能になっている。ＳＲＭでは、装置と、安全な取外し可能なメディアとの間の、権利のムーブのためのプロトコルが定義されている。すなわち、取外し可能なメディア（たとえば、安全なメモリカードや、スマートカード）等は、内部のデータへの権限のないアクセスに対して保護するための手段を実現するものである。ＳＣＥでは、装置間の権利のムーブのためのプロトコルが指定されている。
【００１０】
ＯＭＡのＤＲＭのファミリーでは、２つのタイプの権利オブジェクトが存在する。すなわち、
・処理状態を把握できる権利オブジェクトと、
・処理状態を把握できない権利オブジェクトである。
【００１１】
処理状態を把握できる権利オブジェクトは、権利を行使する際に変化する状態を有する。たとえば、権利オブジェクトは、あるコンテンツが３回使用されることを許可し得る。この場合、当該状態は残りの使用回数である。処理状態を把握できない権利オブジェクトは、処理状態を把握できるものではない権利オブジェクトである。処理状態を把握できる権利オブジェクトも、処理状態を把握できない権利オブジェクトも、１つの装置に拘束され得る。この場合、それらはデバイス権利オブジェクトと言われる。処理状態を把握できる権利オブジェクトと、処理状態を把握できない権利オブジェクトとは、同じユーザに属する装置のグループに拘束され得る。この場合には、それらはドメイン権利オブジェクトと言われる。
【００１２】
ＤＲＭのｖ２．１では、処理状態を把握できる権利オブジェクトの再利用に対する保護メカニズムが定義されている。それは、与えられた権利の権限のない拡張、たとえば、装置に最初に与えられた利用回数を増やすといったことを防止する。このような保護メカニズムは、受信した処理状態を把握できる権利オブジェクトの全てをローカルなキャッシュに記録することを含む。ローカルキャッシュの各々のエントリは、処理状態を把握できる権利オブジェクトに関する、グローバルに一意な識別子と、当該権利オブジェクトに関する権利の発行者（ＲＩ  ｔｉｍｅｓｔａｍｐ）のタイムスタンプとを含む。装置は、ローカルなキャッシュメモリにリストされていない、受信した処理状態を把握できる権利オブジェクトのみをインストールする（ＤＲＭ  ｖ２．１，ｓｅｃｔｉｏｎ  １０．４）。加えて、ＲＩのタイムスタンプがない、処理状態を把握できるドメイン権利オブジェクトは別のローカルなキャッシュに保持される。それは、権利オブジェクトのユニークな識別子のみを記録する。ＤＲＭのｖ２．１は、権利の発行者にアップロードされた処理状態を把握できる権利オブジェクトの再利用を防止するために他のローカルキャッシュも定義する。装置が、権利の発行者へと処理状態を把握できる権利オブジェクトをアップロードすると、権利オブジェクトのユニークな識別子と権利オブジェクトのタイムスタンプとを含む新しいエントリがキャッシュに挿入される。
【００１３】
ＳＲＭでは、装置から安全な取外し可能なメディアへとムーブされた権利オブジェクトを再利用するという不正に対して、未だ対処が為されていない。
【００１４】
問題は、同じ権利オブジェクトのムーブとバックアップとの両方が許可されたときに発生する。特に、このことはＳＲＭに対して起こる。以下のような不正行為が可能であり得る。
１．ユーザが、情報源の装置から、権利オブジェクトのバックアップを作成する。
２．そして、ユーザが、情報源のデバイスから受信側のデバイスへと権利をムーブする。
３．最後に、ユーザが情報源の装置にバックアップをリストアする。
【００１５】
この方法によって、ユーザは、権利を複製することができる。この問題は、権利オブジェクトが情報源のデバイスからムーブされた後に、帯域外の配信を介した、権利オブジェクトの再利用にも当てはまる。
【００１６】
このような不正行為は、ＯＭＡで認識されている。しかしながら、ＳＲＭはバックアップコピーが作成された権利オブジェクトのムーブを許可しないことについて思案しているものの、相応しい解決方法が未だ特定されていない。このことは、ユーザが、将来のいつかに権利オブジェクトをムーブしたいのかということや、安全なバックアップを取りたいのかといったことを選択する必要がある、ということを意味する。ユーザがバックアップを取りたい場合には、このケースにおける権利オブジェクトは、永久に情報源の装置に拘束されることになる。ユーザは安全な場所に権利オブジェクトを保存したいだけであるにもかかわらず、自分の権利に関して制限を受けるため、ユーザにとっては良くない経験となるであろう。
【００１７】
同様の問題は、処理状態が把握できる権利オブジェクトのバックアップに関しても発生する。この場合、以下の不正シナリオが可能である。
【００１８】
１．ユーザが、処理状態を把握できる権利オブジェクトのバックアップを作成する。
２．ユーザが、いくつかの権利を消費する（状態を変更する）。
【００１９】
３．ユーザが、装置から、権利オブジェクトと、付随の状態情報とを取り除く。
４．ユーザが、当該装置にバックアップ権利オブジェクトをリストアする。
【００２０】
そのような不正を行なう者は、状態情報が削除されたにもかかわらず、状態が変更される前であるかのように、権利を行使することができる。
【００２１】
ユーザが安全な場所にバックアップを保存したいだけなのに、ユーザの権利を不必要に制限すると、上述した問題の解決法が与えられないことが原因で、ユーザから良い支持が得られず、その結果、ＯＭＡのＤＲＭシステムは商業的に失敗し得ることになる。
【００２２】
したがって、一方で関連する権利オブジェクトによってデジタルメディアコンテンツを保護することと、ユーザが購入したコンテンツを妥当な方法で管理できるように消費者に十分な自由度を与えることとの間の、前述したような、内在的な葛藤を低減することが求められている。
【発明の概要】
【発明が解決しようとする課題】
【００２３】
それゆえに、本発明の目的は、デジタルメディアコンテンツを管理するための、ユーザの自由度を改善するためのデジタル著作権管理装置および方法を提供し、同時に、前記デジタルメディアコンテンツの高いレベルの保護を提供することにある。
【課題を解決するための手段】
【００２４】
この目的は、請求項１に従うデジタル著作権管理装置と、請求項１３に従うデジタル著作権管理方法と、請求項２１に従うコンピュータプログラムとによって達成される。
【００２５】
本発明の実施の形態は、以下の研究結果に基づくものである。すなわち、デジタルメディアコンテンツの保護とユーザの自由度とは、ＤＲＭ装置に、当該ＤＲＭ装置から他のメディアあるいはＤＲＭ装置への権利オブジェクトの移動をプロトコルするための手段を与えることによって達成され得る。この目的のために、ＤＲＭ装置には、ＤＲＭ装置から他の媒体へと転送された権利オブジェクトに関係する情報を格納するためのメモリ領域が装備される。ユーザがＤＲＭ装置に権利オブジェクトをインストールする場合、この権利オブジェクト情報は、予め移動された権利オブジェクトに関係する当該メモリ領域に格納された情報と比較される。
【００２６】
本発明の実施の形態は、ＤＲＭ装置から他のＤＲＭ装置へと転送された権利オブジェクトに関する情報を確認するためのメモリ領域を備えるＤＲＭ装置を提供する。権利オブジェクトは、デジタルメディアオブジェクトに関する許可を含むものである。ＤＲＭ装置は、権利オブジェクトを受信するためのプロセッサを備える。プロセッサは、メモリ領域にアクセスすることによって、受信した権利オブジェクトに関する情報がメモリに格納されているかをチェックし、受信した権利オブジェクトに関する情報がメモリ領域に格納されていない場合には、受信した権利オブジェクトをＤＲＭ装置に設定し、受信した権利オブジェクトの情報がメモリ領域に格納されている場合には、受信した権利オブジェクトを拒絶するように構成される。
【００２７】
本発明の他の実施の形態は、権利オブジェクトに関する情報を第１の装置のメモリ領域に格納することを備える方法を提供する。権利オブジェクトは、第１の装置から第２の装置へと転送される。権利オブジェクトは、デジタルメディアオブジェクトに関する許可を含む。方法は、第１の装置において権利オブジェクトを受信することと、メモリ領域にアクセスすることによって、受信した権利オブジェクトに関する情報がメモリ領域に格納されているかをチェックし、受信した権利オブジェクトに関する情報がメモリ領域に格納されていない場合に受信した権利オブジェクトを第１の装置に設定し、受信した権利オブジェクトに関する情報がメモリ領域に格納されている場合に受信した権利オブジェクトを拒絶することとを含む。
【００２８】
転送された権利オブジェクトに関する情報を格納するためのメモリ領域は、キャッシュメモリであり得、それゆえに、ムーブキャッシュとして連続して参照され得る。ムーブキャッシュが大きなメモリ容量を必要とすることを防止するために、ムーブキャッシュは権利オブジェクトに関する小容量の情報だけを保持する。当該情報は当該権利オブジェクトをユニークに特定するためのものであって、完全な権利オブジェクトよりも情報量が少ない。実施の形態に従うと、この小容量の情報は、完全な権利オブジェクトに対する暗号化されたハッシュであり得る。そのため、当該ハッシュのサイズは、２つの異なる権利オブジェクトが同じ権利オブジェクトのハッシュを生じたり、あるいはそれらの対応する権利オブジェクトのハッシュの同じ一部分が生じたりすることがほとんどあり得ないように採用され得る。
【００２９】
実施の形態に従うと、ムーブキャッシュは、ＤＲＭ装置の保護されていないメモリ領域であり得る。しかし、当該（保護されていない）ムーブキャッシュに対する暗号化されたハッシュは、好ましくは、ムーブキャッシュの侵害が検出できるように、保護されたメモリ領域に存在してもよい。
【００３０】
もちろん、ムーブキャッシュのサイズには制限がある。ムーブキャッシュが使いきられた場合、すなわち、複数の権利オブジェクトに関する情報がムーブキャッシュのサイズを超えた場合、本発明の実施の形態では、少なくとも前記ムーブキャッシュの一部分を、保護されていないメモリを含み得る他のメモリ領域あるいは他のメディアに格納することができる。この明細書で後述されるように、少なくともムーブキャッシュの一部を格納することは、ムーブキャッシュからのエクスポートとして言及される。ムーブキャッシュからのエクスポートが発生すると、ＤＲＭ装置のローカルなムーブキャッシュが、エクスポートされたムーブキャッシュの一部と、エクスポートが発生した時点とに対する暗号化されたハッシュのみを保持し得る。本発明の実施の形態に従うと、この時点、いわゆるエクスポートされたムーブキャッシュのタイムスタンプ、はエクスポートされたムーブキャッシュに格納される。
【００３１】
バックアップ権利オブジェクトがＤＲＭ装置にインストールされる予定である場合、プロセッサは、まず、バックアップ権利オブジェクトあるいはバックアップ権利オブジェクトに関係する情報がムーブキャッシュに存在するかをチェックする。存在する場合、バックアップ権利オブジェクトはＤＲＭ装置にインストールされない。権利オブジェクトあるいは権利オブジェクトに関係する情報がムーブキャッシュに存在せず、しかしながら関連する権利オブジェクトのタイムスタンプがムーブキャッシュの最後のエクスポートの後の時間を示す場合、権利オブジェクトは、ＤＲＭ装置での再インストールあるいはリストアのために受け付けられる。権利オブジェクトのタイムスタンプがムーブキャッシュの最後のエクスポートよりも前の時間を示す場合、プロセッサは権利オブジェクトあるいは権利オブジェクトに関係する情報が発見されるまで、あるいは、エクスポートされたムーブキャッシュのタイムスタンプが権利オブジェクトのタイムスタンプよりも早いムーブキャッシュのエクスポートの時刻を示すまで、最も新しいものから古いものまでエクスポートされたムーブキャッシュをチェックする。権利オブジェクトが、エクスポートされたムーブキャッシュを含む、ムーブキャッシュ内に発見されない場合、バックアップ権利オブジェクトはＤＲＭ装置に再インストールされたり、あるいはリストアされたりし得る。
【００３２】
本発明のさらなる利点あるいは改良が、従属請求項に従う。
【発明の効果】
【００３３】
本発明の実施の形態によって、ＯＭＡのＤＲＭのファミリーにおける権利のムーブおよびバックアップの利用が可能となり、これらの権利が複製される危険を回避することができる。権利のバックアップが、前記権利に関係するユーザの自由度を制限しないので、このことはユーザの経験や支持を向上させることができる。
【００３４】
権利オブジェクトに関する情報を格納するためのムーブキャッシュの導入により、処理状態が把握できない権利オブジェクトが、ＤＲＭ装置から、たとえば安全な取外し可能なメディアへとムーブされた後に、帯域外の配信によってＤＲＭ装置へと処理状態を把握できない権利オブジェクトを再利用させるという不正行為をも回避することができる。このことによって、不正行為を行なう者による、権限のない権利の複製を防止することができる。
【００３５】
さらに、ムーブキャッシュによって構成される権利オブジェクトの状態情報によって、ユーザが、処理状態を把握できる権利のバックアップを得ることができる。このように、ユーザは、処理状態を把握できるか否かにかかわらず、権利オブジェクトのバックアップを取ることができる。これによって、バックアップ制御を一貫性のあるものとすることができる。ユーザは、なぜ、ある権利オブジェクトのバックアップは取れるのに、他の権利オブジェクトのバックアップが取れないのか、といったことを理解する必要がない。
【００３６】
ムーブキャッシュを外部の記憶媒体にエクスポートできるようにすることによって、ユーザが、ＤＲＭ装置の内部のムーブキャッシュがいっぱいになったときに、権利をムーブできない、ということを防止することができる。ムーブキャッシュのエクスポートのタイムスタンプを格納することによって、ユーザができるだけ多くのメモリデータのエクスポートを求められることを防止することができる。
【００３７】
コンテンツの作成者は、本発明の実施の形態によって利益を得ることができる。コンテンツを安全な状態に保つというコンテンツ作成者の利益が、この独創的なコンセプトによって保証されるとともに、ユーザはコンテンツをより柔軟に利用することができる。制限が減ることによって、ユーザは、保護されたコンテンツを購入し易くなり、コンテンツの作成者の売上も増大する。
【００３８】
以下では、図面を参照しながら、本発明の好ましい実施の形態が説明される。各図面は以下のものを示す。
【図面の簡単な説明】
【００３９】
【図１Ａ】本発明の実施の形態によって回避され得る不正行為のシナリオの本質的なステップを示す。
【図１Ｂ】本発明の実施の形態によって回避され得る不正行為のシナリオの本質的なステップを示す。
【図１Ｃ】本発明の実施の形態によって回避され得る不正行為のシナリオの本質的なステップを示す。
【図２】本発明の実施の形態に従うＤＲＭ装置の概略的なブロック図を示す。
【図３】本発明の実施の形態に従う権利オブジェクトに関する情報を格納するためのメモリ領域（ムーブキャッシュ）の本質的な構造を示す。
【図４】本発明の実施の形態に従うデジタル著作権管理方法のフローチャートを示す。
【発明を実施するための形態】
【００４０】
図２から４を参照しながら本発明の実施の形態を詳細に説明する前に、同じ権利オブジェクトに関するムーブとバックアップとの両方が許可されているときに発生する、不正行為のシナリオについて、図１ＡからＣまでを参照しながら説明すべきであろう。
【００４１】
図１Ａは、デジタルメディアオブジェクト１４に関する許可を含む権利オブジェクトがインストールされたＤＲＭ装置１０を示す。図１Ａに示されるシナリオにおいては、ユーザは、ＤＲＭ装置１０から他のメディア１６へと権利オブジェクト１２をコピーすることによって、権利オブジェクト１２のバックアップを取ることを望む。メディア１６は、たとえば外部のメモリ（たとえば、安全なメモリカードや、スマートカード）であったり、ＤＲＭが利用可能な他の装置であったりし得る。生成されたバックアップ権利オブジェクト１２′は、発信装置１０においてのみリストアされたり再利用されたりすることが可能なように、発信装置１０に暗号化されて拘束されている。したがって、バックアップ権利オブジェクト１２′は、発信装置１０以外の他の装置において、権利を行使するために利用するようなことはできない。
【００４２】
図１Ａに示されるバックアップ処理の後、ユーザは、権利オブジェクト１２を、発信装置１０から目的の装置１８へとムーブさせることを望むかもしれない。権利オブジェクト１２のムーブの前には、権利オブジェクト１２は発信装置１０のみに暗号化されて拘束されている。すなわち、発信装置１０のみが、たとえば、デジタルメディアファイル１４のコンテンツを再生するために、当該権利を行使し得る。ムーブの後、権利オブジェクト１２は、発信装置１０から削除される。ムーブされた権利オブジェクト１２″は、目的の装置１８のみに拘束される。すなわち、目的の装置１８のみが、コピーされたデジタルメディアオブジェクト１４′の転送されたコンテンツを再生するために、当該権利を行使できる。ムーブ制御を介して、デジタルメディアコンテンツ１４に関係する権利オブジェクト１２の形式における権利は、情報源の装置１０から目的の装置１８へと移転されている。
【００４３】
権利オブジェクト１２のバックアップバージョン１２′は、外部メディア１６に存在しているため、ユーザは、外部メディア１６からバックアップ権利オブジェクト１２′を受信することによって、バックアップ権利オブジェクト１２′を情報源の装置１０へと再インストールすることができる。この方法によって、デジタルメディアオブジェクト１４に関係する権利は、今や、情報源の装置１０と目的の装置１８とに存在することになり、当該権利が複製されたことになる。
【００４４】
このような権利オブジェクト１２の乱用は、コンテンツの提供者に望まれるものではない。それゆえに、直接的な解決法によって、バックアップコピー１２′が作られてしまった権利オブジェクト１２の移動を禁止すべきである。しかしながら、このことはユーザの自由度に深刻な制限をもたらすことになる。
【００４５】
コンテンツを保護することと自由度を与えることとの間の葛藤を回避するために、本発明の実施の形態は、図２において概略的に示されるような、デジタル著作権管理が可能な装置２０を提供する。
【００４６】
ＤＲＭ装置２０は、ＤＲＭ装置２０から他のＤＲＭ装置（図示せず）へと転送された権利オブジェクトに関する情報を格納するための、メモリ領域２２を含む。権利オブジェクトは、対応するデジタルメディアオブジェクトに関する許可を含む。さらに、ＤＲＭ装置２０は、権利オブジェクトを受信するためのプロセッサ２４を含む。プロセッサ２４は、メモリ領域２２にアクセスすることによって、受信した権利オブジェクトに関する情報がメモリ領域２２に格納されているかをチェックし、当該受信した権利オブジェクトに関する情報がメモリ領域２２に格納されていない場合に、受信した権利オブジェクトをＤＲＭ装置２０に設定し、当該受信した権利オブジェクトに関する情報がメモリ領域２２に格納されている場合に、受信した権利オブジェクトを拒絶するように構成されている。
【００４７】
前述したように、メモリ領域２２はムーブキャッシュに対応する。
ＤＲＭ装置２０の例は、パーソナルコンピュータ、ラップトップコンピュータ、パーソナルデジタルシステム、携帯電話、メディアプレイヤ、ワークステーション、ファイルサーバ、メインフレームなどを含む。ＤＲＭ装置２０は、取外し可能なメディアカードや前述した装置の１つなどのような、取外し可能なコンポーネントでもあり得る。もちろん、ＤＲＭ装置２０は、前述した装置の組合せであってもよい。
【００４８】
ＤＲＭ装置２０は、他の装置と、直接的に、あるいはネットワークを介して、通信することができる。当該ネットワークは、離れた装置に通信させるためのネットワークであり得、すなわち、たとえば、ＬＡＮ（local  area  network）、ＷＡＮ（wide  area  network）、無線ＬＡＮ、無線ＷＡＮ、インターネット、無線電話ネットワークなどであり得る。異なる装置は、有線（たとえば、Ｔ１、ＤＳＬ、Ｃａｐｌｅ、ＰＯＴＳ）や無線技術（たとえば、Bluetooth（登録商標）、ＷＬＡＮ、ＷｉＦｉ、など）を介して、互いに通信したり、ネットワークと通信したりすることができる。もちろん、異なる装置２０間の通信は、安全であってもよいし、安全でなくてもよい。
【００４９】
ＤＲＭ装置２０から転送された権利オブジェクトに関する情報は、ＤＲＭ装置２０がスイッチオフされたときに、ムーブキャッシュ２２に存在しているべきであるため、好ましくは、ムーブキャッシュ２２は、ＤＲＭ装置２０の不揮発性メモリ領域２６である。不揮発性メモリの例としては、読取専用メモリ（read-only  memory）、フラッシュメモリ、ほとんどのタイプの磁気的なコンピュータ格納装置（たとえば、ハードディスク、フロッピーディスク（登録商標）ドライブ、磁気テープ）、光学ディスクドライブなどが含まれる。
【００５０】
ムーブキャッシュ２２が大容量のメモリを必要とすることがないように、ムーブキャッシュ２２は、装置２０から転送された権利オブジェクトに関する、完全な当該権利オブジェクトよりも小容量の情報だけを保持し得る。この小容量の情報は、たとえば、完全な権利オブジェクトに対する暗号化されたハッシュであり得、後で権利オブジェクトハッシュと言われるような、暗号化されたハッシュであり得る。それゆえに、ハッシュは、一般的に、完全な権利オブジェクトに適用されるハッシュ関数の結果を示す。ハッシュ関数は、いくつかの種類のデータを、当該データ（ここでは、権利オブジェクトである）のデジタル的な指紋としての役割を果たし得る（比較的小さな）数字に変更するための、再生可能な方法である。ハッシュ関数は、このような指紋を生成するために、データを切ったり、混ぜたり（すなわち、代用したり、あるいは、取替えたり）する。当該指紋は、ハッシュ合計、ハッシュ値、ハッシュコード、あるいは単にハッシュと言われる。本発明の実施の形態に従うと、ＳＨＡ−１ハッシュの最初の６バイトは、権利オブジェクトハッシュとして利用され得る。もちろん、他の部分および／あるいは他のハッシュも利用され得る。しかしながら、２つの異なる権利オブジェクトが同じ権利オブジェクトハッシュを生じることがほとんど起こり得ないように、権利オブジェクトハッシュのサイズを選ぶことが重要である。
【００５１】
したがって、本発明の実施の形態に従うと、ムーブキャッシュ２２は、複数の権利オブジェクトの中から当該権利オブジェクトをユニークに特定するための、権利オブジェクトに関する情報を格納するように構成される。同様に、プロセッサ２４は、前記ユニークな情報を生成するように構成され得る。つまり、ムーブキャッシュ２２が、権利オブジェクトに関する情報として、権利オブジェクト全体に対する暗号化されたハッシュの少なくとも一部分を格納するように構成される場合、プロセッサ２４が暗号化されたハッシュの少なくとも一部分を生成するように構成される。
【００５２】
権利オブジェクト情報を格納するためのムーブキャッシュ２２が存在する不揮発性のメモリ領域２６は、保護されていないメモリであり得る。ムーブキャッシュ２２は、十分な量の権利オブジェクトハッシュを格納できるように、すなわち十分な量の権利オブジェクトのムーブを可能にするために、十分大きい必要がある。しかしながら、ムーブキャッシュ２２が使い尽くされると、本発明の実施の形態は、他の（保護されていない）メディア（図示せず）に、矢印２７によって示されるように、ムーブキャッシュ２２あるいはムーブキャッシュ２２の少なくとも一部を格納する。この外部に格納することは、ムーブキャッシュ２２からのエクスポートと言われる。ムーブキャッシュ２２からのエクスポートが行なわれると、ＤＲＭ装置２０内のムーブキャッシュ２２は、エクスポートされたムーブキャッシュ２２の一部とエクスポートが行なわれた時点とに対する、暗号化されたハッシュあるいは暗号化されたハッシュの一部のみを記憶し得る。この時点は、エクスポートされたムーブキャッシュのタイムスタンプと言われ、エクスポートされたムーブキャッシュに格納され得る。
【００５３】
本発明の実施の形態に従うと、エクスポートされたムーブキャッシュ２２および／あるいは当該ムーブキャッシュの一部に対するハッシュは、ブロック２８において決定され、保護されたメモリ領域３０に格納され得る。エクスポートされたムーブキャッシュあるいは当該ムーブキャッシュの少なくとも一部に対するハッシュを、保護されたメモリ領域３０に格納することによって、エクスポートされたメモリムーブキャッシュの侵害が検出され得る。
【００５４】
ＤＲＭ装置２０が、インプット／アウトプットポート３２を介して、バックアップ権利オブジェクトであり得る権利オブジェクトを受信すると、プロセッサ２４は、受信した権利オブジェクトに関する情報がムーブキャッシュ２２に格納されているかについてチェックする。格納されている場合、受信された権利オブジェクトと等しい権利オブジェクトが既にＤＲＭ装置２０からムーブされたり、あるいは転送されたりしている。それゆえに、受信された（バックアップ）権利オブジェクトは、当該ＤＲＭ装置２０へとセットアップされない。しかしながら、受信した権利オブジェクトに関する情報がムーブキャッシュ２２で発見されず、権利オブジェクトタイムスタンプ（権利オブジェクトのペイロード内の「タイムスタンプ」フィールドの値）がムーブキャッシュ２２の最新のエクスポートよりも後の値を示す場合、受信した権利オブジェクトは、ＤＲＭ装置２０に受け付けられて、セットアップされる。権利オブジェクトのタイムスタンプが、ムーブキャッシュ２２の最新のエクスポートよりも前である場合、プロセッサ２４は、受信された権利オブジェクトに関する情報を発見するまで、あるいは、エクスポートされたムーブキャッシュのタイムスタンプが権利オブジェクトのタイムスタンプよりも早くなるものまで、最も新しいものからより古いものまで、エクスポートされたムーブキャッシュをチェックする。受信した権利オブジェクトに関する情報が、エクスポートされたムーブキャッシュを含むいずれのムーブキャッシュでも発見されなかった場合、受信された権利オブジェクトは、ＤＲＭ装置２０に受け付けられて、インストールされ得る。
【００５５】
ＤＲＭ装置２０から他のＤＲＭ装置へとムーブされた権利オブジェクトに関する情報を格納するための、ムーブキャッシュ２２の概略的な構成が図３に示される。
【００５６】
図に示すように、ムーブキャッシュ２２はメモリ領域３４−１〜３４−Ｎを含む。メモリ領域の各々は、たとえばバックアップの目的のために、先のＤＲＭ装置２０から転送された権利オブジェクトに関する情報を格納する。上述したように、権利オブジェクトに関する格納された情報は、それぞれ完全な権利オブジェクトに対するハッシュの一部分であり得る。さらに、ムーブキャッシュ２２は、ムーブキャッシュ２２のエクスポートされたバージョンに関する情報を格納するためのメモリフィールド３６−１〜３６−Ｍを含む。図３は、ムーブキャッシュ２２としての、本質的に同様の構成を有するムーブキャッシュ３８のエクスポートされたバージョンの構成を示す。ムーブキャッシュのエクスポートされたバージョンの情報はそれぞれエクスポートされたバージョンに対するハッシュと、対応するエクスポートされたムーブキャッシュのバージョンを取得するためのメモリの位置を示すポインタとを含み得る。上述したように、エクスポートされたムーブキャッシュのバージョン３８は、保護されていないメモリ領域に存在し得る。しかしながら、エクスポートされたムーブキャッシュのバージョンに関する情報３６−１〜３６−Ｍは、保護されたメモリ領域に格納されるべきである。メモリの保護は、さまざまな手段を介して実現され得る。メモリの保護は、暗号化されたソフトウェアのアルゴリズム、あるいはハードウェアの改良によって実現され得る。いずれの場合においても、ここでの保護と言うのは、対象とするメモリ領域が、不正行為に対して安全であるということを意味するものである。
【００５７】
ムーブキャッシュ２２のエクスポートが高い頻度で発生する場合、エクスポートされたムーブキャッシュファイルは、図３において参照符号３９によって示されるように、１つまたは複数の先のエクスポートされたムーブキャッシュファイルの暗号化されたハッシュを含み得る。この方法によって、ＤＲＭ装置２０は、エクスポートされたムーブキャッシュに対する制限された量のハッシュだけを格納する必要があり、いくつかの既にエクスポートされた他のムーブキャッシュのハッシュを検証するために、エクスポートされたムーブキャッシュ３８に基づくことができる。このことによって、ＤＲＭ装置２０のムーブキャッシュ２２を、エクスポートされたムーブキャッシュのハッシュによっていっぱいにしてしまうことを防止し、無制限のムーブを可能にする。
【００５８】
ムーブキャッシュ２２を満たすことは、ムーブキャッシュの最初のエントリから最後のエントリまでの順番に行なわれ得る。最後のエントリがいっぱいになると、ＤＲＭ装置２０はムーブキャッシュ２２のエクスポートを要求し、その後新しい権利オブジェクトのハッシュが格納されるべきときに、既に格納されている権利オブジェクトのハッシュを取り除くことによって、最初のエントリから再び開始する。これによって、ＤＲＭ装置２０が、エクスポートの後すぐに、エクスポートされたムーブキャッシュを要求しなければならなくなることを防止する。
【００５９】
本発明の別の実施の形態に従うと、ムーブキャッシュ２２は、処理状態を把握できる権利オブジェクトのバックアップを許可することにも使われ得る。処理状態を把握できる権利が再度行使されてしまうことを防ぐために、ムーブキャッシュ２２は、処理状態を把握できる権利オブジェクトの状態情報をも含み得る。処理状態を把握できるバックアップ権利オブジェクトがＤＲＭ装置２０にインストールされるべきとき、プロセッサ２４は、ユーザが未だ使用する権限を有している権利のみを行使できるように、ムーブキャッシュ２２あるいはエクスポートされたムーブキャッシュ３８からの状態情報を収集することができる。
【００６０】
ＤＲＭ装置２０によって実行される独創的な方法が、図４に示されるフローチャートによって要約される。
【００６１】
この方法は、バックアップ権利オブジェクトであり得る権利オブジェクトを受信するステップ４０を含む。権利オブジェクトを受信した後、プロセッサ２４は、ステップ４２において、受信した権利オブジェクトに関する情報がムーブキャッシュ２２に格納されているかをチェックする。受信した権利オブジェクトに関する情報が、ムーブキャッシュ２２内で発見された場合、受信した権利オブジェクトは、以下のステップ４４において、拒絶される。一方、受信した権利オブジェクトに関する情報が、ムーブキャッシュ２２において発見されなかった場合、プロセッサ２４は、ステップ４６において、受信した権利オブジェクトのタイムスタンプが、ムーブキャッシュ２２の最後のエクスポートよりも後であるかをさらにチェックする。この問いに対して「ＹＥＳ」である場合、プロセッサ２４は、ステップ５０において、ＤＲＭ装置２０のインストールのために、受信した権利オブジェクトを受け付ける。一方、ステップ３６の問いに対して「ＮＯ」である場合、プロセッサ２４は、ステップ４８において、受信された権利オブジェクトに関する情報が、既にエクスポートされたムーブキャッシュのいずれかで発見されるかをさらにチェックする。発見された場合、受信された権利オブジェクトのバージョンが、既にＤＲＭ装置２０からムーブされているため、ステップ４４において、プロセッサ２４により再インストールが拒絶される。一方、受信された権利オブジェクトに関する情報が、既にエクスポートされたムーブキャッシュのいずれにおいても発見されない場合、ＤＲＭ装置２０あるいはプロセッサ２４は、ステップ５０において、装置２０におけるインストールのために、受信された権利オブジェクトを受け付ける。
【００６２】
このように、プロセッサ２４は、受信された権利オブジェクトに関する情報がムーブキャッシュ２２内で発見されない場合に、エクスポートされたムーブキャッシュ３８にアクセスすることによって、受信された権利オブジェクトに関する情報がエクスポートされたムーブキャッシュ３８に格納されているかをチェックするように構成されている。この目的のために、プロセッサ２４は、ステップ４８でエクスポートされたムーブキャッシュにアクセスする前に、ステップ４６において、受信された権利オブジェクトのタイムスタンプと、ムーブキャッシュの最後のエクスポートが発生した時刻に関する時間情報とを比較するように構成される。より詳細には、プロセッサ２４は、受信された権利オブジェクトのタイムスタンプが、ムーブキャッシュの最新のエクスポートが発生した時刻よりも前に受信された権利オブジェクトの発生を示す場合に、エクスポートされたムーブキャッシュにのみアクセスするように構成される。
【００６３】
本発明のコンセプトを要約すると、ムーブキャッシュとして見なされ得る特別なメモリ領域２２が提案される。このムーブキャッシュはＤＲＭ装置２０に内蔵され、装置２０から発生する権利オブジェクトのすべての動きを記録する。受信された（バックアップ）権利オブジェクトが、装置でリストアされたり、あるいは再インストールされたりする前に、装置２０は、受信された権利オブジェクトに関する情報がムーブキャッシュ内に格納されているかをチェックする。格納されていない場合、受信された権利オブジェクトは未だ他の装置へとムーブされていないと判断でき、結果として、装置２０はバックアップ権利オブジェクトをリストアしたり再インストールしたりすることができる。一方、受信された権利オブジェクトに関する情報が、ムーブキャッシュあるいはエクスポートされたムーブキャッシュのバージョン内で発見された場合（すなわち、権利オブジェクトが既にムーブされている場合）、権利オブジェクトは装置２０においてリストアされたり再インストールされたりしてはならない。
【００６４】
ムーブされた権利が不正な再利用によって再インストールされたり、装置とは別の記憶装置からリストアされたりすることを防ぐために、独創的な装置２０は、たとえばＳＲＭへとムーブされた処理状態を把握できないすべての権利のために、信頼できる識別子とともにムーブキャッシュ２２を保持する。この識別子は、グローバルに一意な識別子（ＧＵＩＤ）として示され得る。しかしながら、たとえば、６バイトの最も小さいサイズへと丸められた、権利オブジェクトの入れ物に対するハッシュのように、低減されたサイズの権利オブジェクトの識別子が使用され得る。当該ムーブキャッシュは、権利オブジェクトの「タイムスタンプ」要素（ＲＩＴＳ）をも保持し得る。
【００６５】
装置２０からＳＲＭへの処理状態を把握できる権利オブジェクトの移動がうまくいっている間に権利が取り除かれた後すぐに、プロセッサ２４（ＤＲＭエージェント）は、権利オブジェクトに対応する「ＧＵＩＤ，ＲＩＴＳ」のペアをムーブキャッシュ２２へと挿入し得る。
【００６６】
「ＧＵＩＤ，ＲＩＴＳ」のペアがムーブキャッシュ２２へと挿入されようとしていて、しかしながらムーブキャッシュがいっぱいであり、権利オブジェクトのＲＩＴＳがムーブキャッシュ２２の最も早いＲＩＴＳよりも遅い場合、プロセッサ２４は、ムーブキャッシュ２２の最も早いＲＩＴＳのエントリを、新たな「ＧＵＩＤ，ＲＩＴＳ」のペアに置換えることができる。権利オブジェクトのＲＩＴＳが、ムーブキャッシュの最も早いＲＩＴＳと同じであるか、あるいは早い場合、当該「ＧＵＩＤ，ＲＩＴＳ」のペアは挿入されない。
【００６７】
処理状態を把握できない権利オブジェクト（ＲＯ）を、ムーブとは異なる方法で受信したとき（たとえ、装置から離れた記憶装置からバックアップをリストアしたとき）、プロセッサ２４は以下の処理手順を実行し得る。
ａ）  ムーブキャッシュが、受信したＲＯのＧＵＩＤを内包するかチェックする。内包する場合、ａ）が有効であるとし、そうでない場合、ａ）が失敗であるとする。
ｂ）  ａ）が有効な場合、ＲＯが拒絶される。
ｃ）  ａ）が失敗であり、ムーブキャッシュがいっぱいでない場合、ＲＯがインストールされる。
ｄ）  ａ）が失敗であり、ムーブキャッシュがいっぱいであり、ＲＯのＲＩＴＳがムーブキャッシュの最も早いＲＩＴＳよりも後である場合、ＲＯがインストールされる。
ｅ）  ａ）が失敗であり、ムーブキャッシュがいっぱいであり、ＲＯのＲＩＴＳがムーブキャッシュの最も早いＲＩＴＳよりも早いあるいは等しい場合、ＲＯは拒絶される。
【００６８】
同じ権利オブジェクトの複数のコピー（すなわち、２つの権利オブジェクトが同じＲＯＩＤを有する）は、同じ装置に同時にインストールされるべきではない。動作しない権利オブジェクト（たとえば、権利オブジェクトのアップロードの間、あるいはムーブのプロトコルの間）は、インストールされたものとみなされる。すなわち、権利オブジェクトが動作しないときには、権利オブジェクトの他のコピーはインストールされるべきではない。
【００６９】
処理状態が把握できない権利オブジェクトがＳＲＭから装置２０へとムーブされ、その「ＧＵＩＤ，ＲＩＴＳ」のペアが既にムーブキャッシュ２２内にあるとき、当該「ＧＵＩＤ，ＲＩＴＳ」のペアは、ムーブキャッシュ２２から取り除かれるべきである。これは、処理状態が把握できない権利オブジェクトが、装置からＳＲＭへとムーブされたときに発生し、その後、ムーブ制御を介して同じ装置へと戻ってくる。
【００７０】
ムーブキャッシュ２２がいっぱいであるとき、装置２０は、ムーブキャッシュの最も古いＲＩＴＳの値の一部を装置から離れた記憶装置へと格納し得る。この場合、装置２０は、外部に格納された部分の完全な保護を与えるべきである。加えて、装置２０は、それを安全に記録すべきであり、ムーブキャッシュの一部を外部の記憶装置に格納する際に、最も新しい外部に格納された部分の識別を格納する。最新のエクスポートが行なわれたときの時刻より前のＲＩＴＳの権利オブジェクトが、装置から離れた記憶装置から帯域外で配信されたり、あるいは再インストールされたり、そしてムーブキャッシュ２２が権利オブジェクトが移動されたことを示さないとき、装置２０は、ムーブキャッシュの外部に格納された部分を要求し、そのインテグリティを検証し、それが最新の外部の格納された部分であるということを検証し、権利オブジェクトが移動されたかを検証すべきである。外部に格納された部分のインテグリティの検証に失敗すると、あるいは、外部に格納された部分が権利オブジェクトが移動したことを示す場合、権利オブジェクトはインストールされるべきではない。ムーブキャッシュが、権利オブジェクトが移動されたことを示す場合、権利オブジェクトはインストールされるべきではない。そうでない場合、権利オブジェクトはインストールされる。最後にエクスポートが行なわれたときの時刻と等しいＲＩＴＳの権利オブジェクトが、帯域外で配信されたり、バックアップからリストアされたりすると、ムーブキャッシュと外部に格納された部分との両方が閲覧されるべきである。
【００７１】
本発明の実施の形態は、ＯＭＡのＤＲＭのファミリーの権利のムーブとバックアップとの両方の利用を可能にしつつ、権利の複製の危険を回避するものである。権利のバックアップが制限をもたらすことがないため、このことは、ユーザの経験やユーザの支持を向上させ得る。この自由度と、安全性と、パフォーマンスとにより、本発明は、特に、ＤＲＭアプリケーションに適したものである。
【００７２】
状況次第で、独創的なＤＲＭの方法は、ハードウェアあるいはソフトウェアによって実現され得る。この実現は、デジタル記録媒体、特に、電気的に読取可能な制御信号が付されたディスク、ＤＶＤ、あるいはＣＤ、によって為され得る。これらの媒体は、上記方法が実行されるように、プログラム可能なコンピュータシステムと協働し得る。一般的に、本発明は、コンピュータプログラムプロダクトがコンピュータおよび／あるいはマイクロコントローラ上で走る際に、上記独創的な方法を実行するための、機械が読取可能なキャリア上に格納されるプログラムコードを含むコンピュータプログラムプロダクトにある。換言すれば、本発明は、上記のように、コンピュータプログラムが、コンピュータおよび／あるいはマイクロコンピュータ上で走る際に、当該方法を実行するためのプログラムコードが格納されたコンピュータプログラムとして認識され得る。
【００７３】
本発明は、いくつかの好適な実施の形態の観点から説明されてきたが、本発明の範囲に属するような変更や、普及や、均等物がある。本発明の方法と構成を実現するための多くの代替的な方法も存在する。それゆえに、以下の添付のクレームは、本発明の真の精神および範囲に含まれるように、すべてのそのような変更や、普及や、均等物を含むものとして解釈されることが意図される。
【図１Ａ】
0005674063.tif 000002
【図１Ｂ】
0005674063.tif 000003
【図１Ｃ】
0005674063.tif 000004
【図２】
0005674063.tif 000005
【図３】
0005674063.tif 000006
【図４】
0005674063.tif 000007