(57)【要約】  サーバによって復元されるときにオリジナルライセンスがユーザに送られて、権利の拡張を招くという先行技術での問題を解決する、ライセンスをバックアップおよび復元する方法は、サーバ中で第１のデバイスのライセンス情報をバックアップすることと、第１のデバイスのライセンス情報をユーザ識別子に関係付けすることと、第２のデバイスからライセンスを復元するようにサーバに要求することと、ライセンス情報に関係付けられた第２のデバイスのユーザ識別子を妥当性検査することと、２つの識別子が互いに一致しているとして確認されたとき、バックアップされたライセンス情報にしたがって、作成されたライセンスを送ることとを含む。【選択図】図１
2010501092.tif 000002
【特許請求の範囲】
【請求項１】
ライセンスをバックアップおよび復元する方法において、
サーバにおいて、第１のデバイスのライセンス情報をバックアップして、前記ライセンス情報をユーザ識別子に関係付けすることと、
ライセンスを復元するように要求されるときに、前記サーバによって、第２のデバイスのユーザ識別子と、前記ライセンス情報に関係付けられた前記ユーザ識別子とを妥当性検査し、２つのユーザ識別子が同一であるという決定の際に、前記バックアップされたライセンス情報にしたがって、ライセンスを発生させて、前記ライセンスを前記第２のデバイスに送信することと
を含み、前記第１のデバイスが最近前記ライセンス情報を報告するときに、前記ライセンス情報は、前記ライセンスの現在の状態情報を反映している方法。
【請求項２】
前記第１のデバイスによって、前記サーバに報告された前記ライセンス情報は、ライセンス識別子を含む、請求項１記載の方法。
【請求項３】
前記第１のデバイスによって、前記サーバに報告された前記ライセンス情報は、前記ライセンスの状態情報を含み、前記サーバは、前記第１のデバイスによって報告された前記状態情報にしたがって、ローカルにバックアップされた前記ライセンス情報中の状態情報を更新する、請求項１記載の方法。
【請求項４】
前記第１のデバイスは、前記サーバに前記ライセンスをバックアップするように要求し、更新された現在の状態情報を前記サーバに送信し；または、前記第１のデバイスは、前記ライセンスをバックアップするように前記サーバに要求して、オリジナルの権利情報と現在の状態情報とを前記サーバに送信し、前記サーバは、バックアップされた前記ライセンス情報を更新する、請求項１記載の方法。
【請求項５】
前記ライセンス情報をうまくバックアップした後、前記サーバは、前記ライセンス情報がうまくバックアップされたことを示す応答メッセージを前記第１のデバイスに送信し、バックアップされたライセンスの有効期間が、前記応答メッセージ中に含まれている、請求項４記載の方法。
【請求項６】
前記第２のデバイスが前記ライセンスの復元を要求できるようになる前に、前記第１のデバイスは、前記ローカルライセンスをディセーブルまたは削除する、請求項４記載の方法。
【請求項７】
バックアップされた前記ライセンスを、前記第２のデバイスに送信した後に、前記サーバは、ローカルにバックアップされた前記ライセンス情報を削除する、請求項４記載の方法。
【請求項８】
初めに前記第２のデバイスが、前記ライセンスを復元するように前記サーバに要求し；または、前記サーバが、ライセンス復元トリガもしくはライセンス取得トリガを前記第２のデバイスに送信し、前記第２のデバイスは、前記ライセンス復元トリガもしくは前記ライセンス取得トリガにしたがって、前記ライセンスを復元または取得するように前記サーバに要求する、請求項１記載の方法。
【請求項９】
前記第２のデバイスは、前記ライセンスを復元するように前記サーバに要求するときに、デバイス証明書を報告し、前記サーバは前記デバイス証明中の公開鍵を使用して、前記ライセンス中のコンテンツ鍵を再カプセル化する、請求項８記載の方法。
【請求項１０】
前記第２のデバイスのユーザ識別子が、前記第１のデバイスのユーザ識別子に一致しているという決定の際に、サーバは、復元可能なライセンスのリストをユーザに対して表示し、前記ユーザは、前記リストから復元されることになるライセンスを選び、選んだライセンスを前記サーバに通知し、前記サーバは、前記ユーザによって選ばれたライセンスを前記第２のデバイスに送信する、請求項１ないし９のいずれか１項記載の方法。
【請求項１１】
前記サーバが、前記ライセンス情報をバックアップするとき、前記第２のデバイスは、決定されていない、請求項１０記載の方法。
【請求項１２】
前記サーバは権利発行者である、請求項１０記載の方法。
【請求項１３】
前記ユーザ識別子は、ＳＩＭカード、スマートカード、またはユーザーネームとパスワードである、請求項１０記載の方法。
【請求項１４】
ライセンス情報を取得するように適合されているモジュールと、
ユーザ識別子を読み出すように適合されているモジュールと、
前記ライセンス情報をサーバに送信し、ライセンスを復元するように前記サーバに要求し、前記サーバから前記ライセンスを取得するように適合されているモジュールと、
署名し、通信の間に署名を妥当性検査するように適合されているモジュールと
を具備する端末デバイス。
【請求項１５】
ライセンス情報をバックアップし、前記ライセンス情報をユーザ識別子に関係付けするように適合されているモジュールと、
ライセンスの復元を要求している要求者のユーザ識別子が、前記ライセンス情報に関係付けられた前記ユーザ識別子に一致しているか否かを妥当性検査するように適合されているモジュールと、
前記ユーザ識別子が互いに一致しているとして妥当性検査された後に、バックアップされた前記ライセンス情報に基づいて、ライセンスを発生させるように適合されているモジュールと、
前記ライセンスを前記要求者に送信するように適合されているモジュールと、
署名し、通信の間に署名を妥当性検査するように適合されているモジュールと
を具備するサーバ。
【請求項１６】
前記サーバは権利発行者である、請求項１５記載のサーバ。
【請求項１７】
第１のデバイス、第２のデバイス、およびサーバを具備するライセンス処理システムにおいて、
第１のデバイスは、ライセンス情報をサーバに送信するように適合されており、
第２のデバイスは、バックアップされたライセンスを前記サーバから取得するように適合されており、
前記サーバは、前記第１のデバイスの前記ライセンス情報をバックアップし、前記ライセンス情報をユーザ識別子に関係付けするように適合されており、
前記サーバは、前記第２のデバイスのユーザ識別子が、前記ライセンス情報に関係付けられた前記ユーザ識別子に一致しているとして妥当性検査されると、バックアップされた前記ライセンス情報に基づいてライセンスを発生させ、前記ライセンスを前記第２のデバイスに送信するようにさらに適合されており、
前記第１のデバイスが最近前記ライセンス情報を報告するときに、前記ライセンス情報は、ライセンスの現在の状態情報を反映しているシステム。
【請求項１８】
前記サーバは権利発行者である、請求項１７記載のシステム。
【請求項１９】
前記第１のデバイスは、前記ライセンスの状態情報を前記サーバに報告し、前記状態情報に基づいて、前記サーバはローカルにバックアップされた前記ライセンス情報中の状態情報を更新する、請求項１７記載のシステム。
【請求項２０】
前記第１のデバイスは、前記ライセンスをバックアップするように前記サーバに要求し、更新された現在の状態情報を前記サーバに送信し；または、前記第１のデバイスは、前記ライセンスをバックアップするように前記サーバに要求し、オリジナルの権利情報と現在の状態情報とを前記サーバに送信し、前記サーバはバックアップされた前記ライセンス情報を更新する、請求項１７記載のシステム。
【発明の詳細な説明】
【発明の分野】
【０００１】
本発明は、デジタル権管理技術の分野に関連し、より詳細には、ライセンスをバックアップおよび復元するための方法とシステムに関連する。
【発明の背景】
【０００２】
デジタル権管理（ＤＲＭ）は、主に権利制約とコンテンツ保護スキームを通して、デジタルコンテンツの使用を制御し、これによって、コンテンツオーナーの法的権利を保護する。コンテンツ発行者（ＣＩ）は、デジタルコンテンツを暗号化し、ユーザは、彼の端末デバイス上に暗号化されたデジタルコンテンツのデータパケットをダウンロードする。権利発行者（ＲＩ）は、デジタルコンテンツに対応するライセンスを配信することを担い、ライセンスは、デジタルコンテンツの復号化のための対応する権利およびコンテンツ鍵を含む。端末デバイスが、（デジタルコンテンツの復号化のために必要とされる情報を含む）コンテンツデータパケットと、ライセンスとの両方を持つ場合だけに、端末デバイスは、購入されたデジタルコンテンツの正常な使用を行うことができる。ＤＲＭエージェントは、端末デバイスの公開鍵を使用して、ライセンス鍵を取得し、次に、このライセンス鍵を通してライセンス中のコンテンツ鍵を取得して、デジタルコンテンツを復号し、ライセンス中で指定された権利にしたがって、ユーザによるデジタルコンテンツの消費を制御する。
【０００３】
ライセンス中に含まれる制約にしたがって、ライセンスは、ステートフルライセンスであってもよく、ステートレスライセンスであってもよい。ステートフルライセンスは、カウント、（時間期間、累積された時間を含む）時間等のような制約を含むライセンスを指し、ステートレスライセンスは、ライセンス中の任意の許諾の下に、ステータス制約を何も含まないライセンスを指す。
【０００４】
ＤＲＭシステムでは、端末デバイスに対して、またはユーザに対して、ライセンスを結合させることができる。一般的に、端末デバイスに対するライセンスの結合は、端末デバイスの公開鍵でライセンス中のコンテンツ鍵を暗号化することによって達成される。ユーザに対するライセンスの結合は、個別の制約を権利に付加することによって達成され、このような状況でも、また、端末デバイスの公開鍵を使用して、システムの安全性を確実にするために、ライセンス中のコンテンツ鍵を暗号化する。その中で、個別の制約が権利中に付加されて、ユーザに対するライセンスの結合が達成される、特定の例を以下に示す：
＜permission＞
＜play＞
＜constraint＞
＜individual＞
＜context＞
＜uid＞IMSI:0123456789＜/uid＞
＜/context＞
＜/individual＞
＜/constraint＞
＜/play＞
＜/permission＞
米国特許出願ＵＳ２００６/００３１１６４ Ａ１で開示されているように、第１の端末デバイスが、第２の端末デバイスにライセンスを転送するとき、（２つの端末デバイスは何の関係も持たないかもしれない）。第１のデバイスは、ライセンスと第２のデバイスのアドレスとを、権利発行者（ＲＩ）に送信するように要求され、ＲＩは、このアドレスにしたがって、ライセンスを第２のデバイスに転送する。しかしながら、ライセンスをＯＭＡ中で転送することになるとき、対応する権利を最初に取得しなければならず、一方で、バックアップすることは、特別な権利を何も要求しないので、ここで言う転送とは、バックアップすることとは等しくない。さらに、転送のケースでは、第１のデバイスは、転送の前に第２のデバイスのアドレスを知っていなければならないが、多くの状況では、転送の前に第２のデバイスのアドレスを得ることは不可能である。例として、ユーザが、彼の持っていた古い移動体電話機中のＳＩＭカードに結合されているライセンスを、購入することになる新しい移動体電話機に転送することを望むとき、新しい移動体電話機を購入し終わっていない場合、ユーザは、バックアップを行うように要求するときに、新しい移動体電話機のアドレスをまったく知らない。
【０００５】
ＯＭＡ２．０では、ライセンスは、端末デバイス上にあり、別の端末デバイスにバックアップすることができるが、バックアップされたライセンスは、オリジナルのデバイス上でのみ復元できる。ユーザが、他の端末デバイスを何も持っていないケースでは、このようなプロセスは、ライセンスのバックアップと復元の両方を提供しない。
【０００６】
ＯＭＡ２．０は、サーバ側におけるライセンスのバックアップにも言及している。すなわち、ユーザが、彼の端末デバイスの損傷または交換のために、ライセンスを復元させるように要求するとき、サーバ側は、（オリジナルの権利情報等を含む）各ユーザによって要求されたライセンス情報を記憶し、記憶されたオリジナルのライセンスをユーザに送信する。
【０００７】
上記の解法では、ユーザのオリジナルの権利情報だけが復元されることができ、ユーザの残りの権利情報は、厳密には復元されることができない。ユーザがライセンスを取得してから、復元を要求するまでの時間期間の間に、ライセンス中の権利の一部が使い尽くされてしまっているかもしれないので、オリジナルライセンスがユーザに対して記憶されている場合に、権利の複製が発生することになる。
【発明の概要】
【０００８】
本発明の実施形態は、ライセンスをバックアップおよび復元する方法とシステムを提供し、これは、サーバがライセンスを復元するときに、オリジナルのライセンスがユーザに送信されるので、権利の複製が発生することになるという先行技術の問題に対処できる。
【０００９】
ライセンスをバックアップおよび復元する方法は：  
サーバにおいて、第１のデバイスのライセンス情報をバックアップして、ライセンス情報をユーザ識別子に関係付けするステップと；
第２のデバイスが、ライセンスを復元するようにサーバに要求するステップと；
サーバによって、第２のデバイスのユーザ識別子と、ライセンス情報に関係付けられたユーザ識別子とを妥当性検査し、２つのユーザ識別子が同一であるという決定の際に、バックアップされたライセンス情報に基づいて、ライセンスを発生させて、ライセンスを第２のデバイスに送信するステップとを含み、  
第１のデバイスが最近ライセンス情報を報告するときに、ライセンス情報は、ライセンスの現在の状態情報を反映している方法。
【００１０】
端末デバイスは：  
ライセンス情報を取得するように適合されているモジュールと；  
ユーザ識別子を読み出すように適合されているモジュールと；  
ライセンス情報をサーバに送信し、ライセンスを復元するようにサーバに要求し、サーバからライセンスを取得するように適合されているモジュールと；  
署名し、通信の間に署名を妥当性検査するように適合されているモジュールとを具備する。
【００１１】
サーバは：  
ライセンス情報をバックアップし、ライセンス情報をユーザ識別子に関係付けするように適合されているモジュールと；  
ライセンスの復元を要求している要求者のユーザ識別子が、ライセンス情報に関係付けられたユーザ識別子に一致しているか否かを妥当性検査するように適合されているモジュールと；  
ユーザ識別子が互いに一致しているとして妥当性検査された後に、バックアップされたライセンス情報に基づいて、ライセンスを発生させるように適合されているモジュールと；  
ライセンスを要求者に送信するように適合されているモジュールと；  
署名し、通信の間に署名を妥当性検査するように適合されているモジュールとを具備する。
【００１２】
第１のデバイス、第２のデバイス、およびサーバを具備するライセンス処理システムにおいて：  
第１のデバイスは、ライセンス情報をサーバに送信するように適合されており；  
第２のデバイスは、バックアップされたライセンスをサーバから取得するように適合されており；  
サーバは、第１のデバイスのライセンス情報をバックアップし、ライセンス情報をユーザ識別子に関係付けするように適合されており；  
サーバは、第２のデバイスのユーザ識別子が、ライセンス情報に関係付けられたユーザ識別子に一致しているとして妥当性検査されると、バックアップされたライセンス情報に基づいてライセンスを発生させ、ライセンスを第２のデバイスに送信するようにさらに適合されており；  
第１のデバイスが最近ライセンス情報を報告するときに、ライセンス情報は、ライセンスの現在の状態情報を反映しているシステム。
【００１３】
本発明の実施形態にしたがうと、サーバがライセンスのバックアップを行い、ライセンスを復元し、ユーザが移動およびコピーのような特別な許諾を何も持っていないようなケースにおいて、ユーザが１つのデバイス上のライセンス情報をサーバにバックアップして、別のデバイス上で対応するライセンスを復元できるように、ライセンスがバックアップされ、復元されるときに、デバイスはユーザ識別子を所持する。さらに、ライセンスのバックアップと復元の間に、バックアップを要求している端末デバイス、またはサーバが、バックアップすべきライセンス情報の状態情報を更新し、したがって、ライセンスを復元した後の権利の複製を防止する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施形態にしたがった、ライセンスバックアップシステムの概念的構造図である。
【図２】図２は、本発明の実施形態にしたがった、ライセンスがバックアップされた後に、第１のデバイスがローカルライセンスをディセーブルし、または、ローカルライセンスを削除するプロセスのフローチャートである。
【図３】図３は、本発明の実施形態にしたがった、ライセンスがバックアップされる前に、第１のデバイスがローカルライセンスをディセーブルするプロセスのフローチャートである。
【図４】図４は、本発明の実施形態にしたがった、初めにサーバがライセンスの復元をトリガするプロセスのフローチャートである。
【図５】図５は、本発明の実施形態にしたがった、初めにサーバがライセンスの復元をトリガするプロセスのフローチャートである。
【実施形態の詳細な説明】
【００１５】
本発明の実施形態を提供して、サーバがオリジナルライセンスをユーザに対して復元させるケースにおいて生じる、先行技術における権利の複製に関する問題を解決する。本発明の実施形態にしたがうと、サーバは、第１のデバイスのライセンス情報をバックアップし、バックアップされたライセンス情報をユーザ識別子に関係付けし、ここで、ライセンス情報は、第１のデバイスがライセンス情報を最近報告するときに、ライセンスの現在の状態情報を反映しており；第２のデバイスに関係付けられたユーザの識別子をうまく妥当性検査した後に、ライセンスを復元させるように要求し、サーバはバックアップされたライセンス情報に基づいて、ライセンスを発生させ、このライセンスを第２のデバイスに送信する。
【００１６】
ユーザ識別子を使用して、ユーザの識別子を一意的に識別する。サーバと、あるユーザの複数の端末デバイスとの間で、ライセンスがバックアップされ、または復元されるとき、複数の端末デバイスは、同一のユーザ識別子を所持する。ユーザの１つの端末デバイスから別のものへとユーザ識別子を転送することができる。ユーザ識別子が特定の端末デバイスに位置しているとき、端末デバイスは、このユーザ識別子に対応する動作を実行する。ユーザ識別子は、ＳＩＭカード、スマートカード等、またはパスワードを伴ったユーザ名のような、さまざまなタイプのものであってもよい。
【００１７】
図１は、本発明の実施形態にしたがった、ライセンスバックアップシステムを図示する。ライセンスバックアップシステムは、主に、第１のデバイス１００と、サーバ１０１と、第２のデバイス１０２とを含む。第１のデバイス１００を使用して、ライセンス情報をサーバ１０１に送信する。サーバ１０１を使用して、第１のデバイス１００のライセンス情報をバックアップし、第１のデバイス１００のユーザ識別子を取得し、ライセンス情報をユーザ識別子に関係付けし、ここで、ライセンス情報は、第１のデバイス１００がライセンス情報を最近報告するときに、現在の状態情報を反映しており、第２のデバイス１０２のユーザ識別子が、ライセンス情報に関係付けられたユーザ識別子に一致しているとして決定されるとき、サーバを使用して、バックアップされたライセンス情報に基づいてライセンスを発生させ、第２のデバイス１０２に対してライセンスを復元する。第２のデバイス１０２を使用して、サーバからバックアップライセンスを復元する。
【００１８】
第１のデバイス１００は、ライセンス処理モジュール１０００と、識別子読出モジュール１００１と、セキュリティモジュール１００２と、通信モジュール１００３とを含む。ライセンス処理モジュール１０００を使用して、ローカルライセンス情報を取得し、ローカルライセンス情報を通信モジュール１００３に送出する。識別子読出モジュール１００１を使用して、ユーザ識別子を読出し、このユーザ識別子を通信モジュール１００３に送出する。セキュリティモジュール１００２を使用して、メッセージに署名し、サーバとの対話の間に、署名を妥当性検査する。通信モジュール１００３を使用して、サーバまたは他のデバイスとのメッセージ対話を実行する。
【００１９】
第１のデバイス１００が、サーバ１０１に、ライセンスをバックアップするように要求するとき、ライセンス処理モジュール１０００は、バックアップされる必要があるライセンス情報を通信モジュール１００３に送出し、識別子読出モジュール１００１は、ユーザ識別子を通信モジュール１００３に送出し；通信モジュール１００３は、ライセンスバックアップ要求メッセージを発生させ、セキュリティモジュール１００２は、ライセンスバックアップ要求メッセージに署名し；通信モジュール１００３は、署名されたライセンスバックアップ要求メッセージをサーバ１０１に送信する。
【００２０】
ライセンスバックアップ要求メッセージは、要求メッセージ中の情報の一部またはすべてに対して、デバイス識別子と、ライセンス情報と、署名とを含む。デバイス識別子を使用して、端末デバイスを一意的に識別する。ライセンス情報は、ライセンス識別子と、現在の状態情報とを含んでいてもよく、または、ライセンス識別子と、オリジナル権利情報と、現在の状態情報とを含んでいてもよい。
【００２１】
ライセンスバックアップ要求メッセージは、デバイス証明書も含んでいてもよく、サーバによってこれを使用して、デバイスを妥当性検査する。サーバはデバイス証明書中の公開鍵も使用して、後続するメッセージの保全性を妥当性検査してもよい。
【００２２】
サーバ１０１がライセンスのオリジナル権利情報を予め記憶する場合、ライセンス情報は、オリジナル権利情報を含まないだろう。ライセンスバックアップ要求メッセージの特定の例を以下に示す：  
＜Backup request message＞
＜Device identifier/＞
＜License information＞
＜License identifier/＞
＜License/＞
……  
＜/License information＞
……  
＜/Backup request message＞
第１のデバイス１００は、成功バックアップ応答メッセージをサーバ１０１から受信した後で、または、バックアップ要求メッセージを開始させる前に、バックアップされたライセンスをディセーブルし、または、バックアップされたライセンスを削除する。
【００２３】
サーバ１０１は、ライセンス処理モジュール１０１０と、妥当性検査モジュール１０１１と、セキュリティモジュール１０１２と、通信モジュール１０１３とを含む。ライセンス処理モジュール１０１０を使用して、ライセンス情報をバックアップし、ライセンス情報をユーザ識別子に関係付けし、ライセンスを復元するように要求している第２のデバイス１０２のユーザ識別子が、ライセンス情報に関係付けられているユーザ識別子に一致しているとして妥当性検査されるときに、バックアップされたライセンス情報に基づいてライセンスを発生させ；妥当性検査モジュール１０１１を使用して、ライセンスを復元するように要求している第２のデバイス１０２のユーザ識別子が、ライセンス情報に関係付けられているユーザ識別子に一致しているか否かを妥当性検査し；セキュリティモジュール１０１２を使用して、署名し、通信の間に署名を妥当性検査し；通信モジュール１０１３を使用して、第２のデバイス１０２に対してライセンスを送信し、他のデバイスとのメッセージ対話を実行する。ライセンス処理モジュール１０１０によってライセンス情報をバックアップする機能は、記憶モジュールによって達成することもでき、この時において、ライセンス処理モジュール１０１０は、主に、ライセンスを発生させるのに使用される。
【００２４】
第１のデバイス１００からライセンスバックアップ要求メッセージを受信した後で、サーバ１０１は、通信モジュール１０１３を通して、ライセンスバックアップ応答メッセージを第１のデバイスに戻す。サーバ１０１が、第２のデバイス１０２からライセンス復元要求メッセージを受信した後で、妥当性検査モジュール１０１１は、バックアップを要求しているときに第２のデバイス１０２によって所持されるユーザ識別子が、第１のデバイスにより所持されるユーザ識別子に一致しているか否かを妥当性検査し、そうである場合、サーバはユーザ識別子にしたがって、復元可能なライセンス情報をルックアップし、通信モジュール１０１３を通して、復元可能なライセンスのリストを含む、成功復元応答メッセージを第２のデバイスに戻し；そうでない場合、サーバは、復元失敗を示す、失敗復元応答メッセージを戻す。サーバ１０１が、第２のデバイス１０２からライセンス取得要求メッセージを受け取った後に、ライセンス処理モジュール１０１０は、第２のデバイス１０２のデバイス証明書中の公開鍵に基づいて、ライセンス中のコンテンツ鍵を再カプセル化し、通信モジュール１０１３を通して、取得応答メッセージを第２のデバイス１０２に戻す。
【００２５】
ライセンスバックアップ応答メッセージは、要求メッセージ中の情報の一部またはすべてに、応答ステータスと、サーバ識別子と、署名とを含む。応答ステータスは、サーバ１０１によって処理されたライセンスバックアップ要求の処理ステータスが成功であるか、または失敗であるかを示し、サーバ識別子を使用して、サーバを一意的に識別する。
【００２６】
バックアップ応答メッセージは、バックアップされたライセンスを、これより前に復元できる有効期間も含む。有効期間が期限切れした場合、バックアップされたライセンスはユーザによって復元できない。有効期間は、応答ステータスが成功であるときだけに有効である。
【００２７】
応答ステータスが成功であるとき、サーバ１０１がライセンスのオリジナル権利情報を予め記憶する場合、サーバは、第１のデバイス１００からライセンスバックアップ要求メッセージを受信した後に、このライセンスバックアップ要求メッセージ中に含まれる現在の状態情報にしたがって、バックアップされることになるライセンスのローカルに記憶された状態情報を更新し、第１のデバイスのライセンス情報をバックアップし、ライセンス情報をユーザ識別子に関係付けする。ライセンス情報は、第１のデバイス１００が、バックアップを行うように要求したときのライセンスの状態情報を反映している。
【００２８】
応答ステータスが成功であるとき、サーバ１０１がライセンスのオリジナルの権利記述言語を予め記憶していない場合、第１のデバイス１００は、バックアップされることになるライセンスの状態情報を現在の状態情報で更新し、現在の状態情報をサーバ１０１に送信する。サーバ１０１は、第１のデバイスのライセンス情報をバックアップし、ライセンス情報をユーザ識別子に関係付けする。ライセンス情報は、第１のデバイス１００がバックアップを要求したときのライセンスの状態情報を反映している。
【００２９】
サーバ１０１がオリジナルの権利記述言語を予め記憶する場合、第１のデバイス１００は、定期的にまたは非定期的にライセンス識別子を含むライセンスの状態情報を報告する。サーバ１０１は、ライセンス識別子にしたがって、ローカルにバックアップされた対応するライセンス情報をルックアップし、受信された状態情報にしたがって、ローカルにバックアップされた対応するライセンスの状態情報を更新する。サーバ１０１は、未確認のデバイス上にライセンスを復元できる回数を設定してもよく、この回数が使い尽くされた後で、対応するライセンスを削除してもよい。
【００３０】
復元応答メッセージは、要求メッセージ中の情報の一部またはすべてに、応答ステータスと、ライセンス取得トリガと、署名とを含む。応答ステータスは、サーバ１０１によって処理されたライセンス復元要求の処理ステータスが成功であるか、または失敗であるかを示し、ライセンス取得トリガは、第２のデバイスによって回復可能なライセンスのリストを含む。
【００３１】
取得応答メッセージは、第２のデバイス１０２に対してライセンスを再調整するのに使用され、要求メッセージ中の情報の一部またはすべてに、応答ステータスと、サーバ識別子と、ライセンスと、署名とを含む。応答ステータスは、サーバ１０１によるライセンス取得要求の処理ステータスが成功であるか、または失敗であるかを示し、サーバ識別子は、サーバを一意的に識別し；ライセンスは、（１）第２のデバイスの公開鍵を使用して再カプセル化されたコンテンツ鍵と、（２）新しいライセンス識別子と、（３）更新された権利情報とを含む。
【００３２】
バックアップされたライセンスを第２のデバイスに送信した後、サーバ１０１はライセンスを削除する。好ましくは、サーバ１０１は権利発行者である。
【００３３】
第２のデバイス１０２は、ライセンス処理モジュール１０２０と、識別子読出モジュール１０２１と、セキュリティモジュール１０２２と、通信モジュール１０２３とを含む。ライセンス処理モジュール１０２０を使用して、復元されたライセンスを取得し；識別子読出モジュール１０２１を使用して、ユーザ識別子を取得し、ユーザ識別子を通信モジュール１０２３に送出する。セキュリティモジュール１０２２を使用して、メッセージに署名し、サーバ１０１との対話の間に、署名を妥当性検査し；通信モジュール１０２３を使用して、ライセンスを復元させるようにサーバ１０１に要求し、サーバ１０１からライセンスを受信し、記憶のためにこのライセンスをライセンス処理モジュール１０２０に送出する。
【００３４】
第２のデバイス１０２が、ライセンスを復元するようにサーバ１０１に要求するとき、識別子読出モジュール１０２１は、ユーザ識別子を読み出し、ライセンス復元要求メッセージが、通信モジュール１０２３によってサーバ１０１に送信される。第２のデバイス１０２がサーバ１０１から成功復元応答メッセージを受信した後、ユーザは復元可能なライセンスのリストから一部またはすべてのライセンスを選び、復元させ、通信モジュール１０２３によって、ライセンス取得要求メッセージをサーバ１０１に送信する。サーバ１０１から成功取得応答メッセージを受信した後、ライセンス処理モジュール１０２０は、復元されたライセンスをローカルに記憶する。
【００３５】
ライセンス復元要求メッセージは、要求メッセージ中の情報の一部またはすべてに、デバイス識別子と、署名とを含む。デバイス識別子は、端末デバイスを一意的に識別する。
【００３６】
ライセンス復元要求メッセージは、デバイス証明書も含む。サーバ１０１がデバイス証明書を使用して、デバイスを妥当性検査し、また、デバイス証明書中の公開鍵を使用して、後続するメッセージの保全性を妥当性検査し、第２のデバイス１０２に対してライセンスを発行するとき、公開鍵を使用して、ライセンスを再カプセル化し、変換する。ライセンス復元要求メッセージの特定の例を以下に示す：  
＜Restoration request message＞
＜Device identifier/＞
＜Device certificate＞
……  
＜/Device certificate＞
……  
＜/Restoration request message＞
ライセンス取得要求メッセージは、要求メッセージ中の情報の一部またはすべてに、デバイス識別子と、ライセンス識別子と、署名とを含む。デバイス識別子は、端末デバイスを一意的に識別し；ライセンス識別子を使用して、サーバ１０１から戻された、ライセンスのリストから第２のデバイス１０２によって復元されるとして選ばれたライセンスの一部またはすべてを識別する。
【００３７】
その中で、図１に図示したようなシステム構造を例としてとる図２を参照して、サーバによってライセンスをバックアップするフローは、以下の通りである。
【００３８】
ステップ２００において、第１のデバイスがライセンスバックアップ要求メッセージをサーバに送信し；ライセンスバックアップ要求メッセージは、デバイス識別子と、ライセンス情報と、署名と、デバイス証明書とを含む。
【００３９】
ステップ２０１において、サーバはライセンスバックアップ応答メッセージを第１のデバイスに戻し；ライセンスバックアップ応答メッセージは、応答ステータスと、サーバ識別子と、署名とを含む。応答ステータスが成功である場合、ライセンスバックアップ応答メッセージは、バックアップされたライセンスの有効期間も含む。
【００４０】
ステップ２０２において、サーバから成功バックアップ応答メッセージを受信した後で、第１のデバイスはローカルにバックアップされたライセンスをディセーブルし、または、ライセンスを削除する。
【００４１】
ステップ２０３において、ユーザは、彼の識別子を第１のデバイスから第２のデバイスに転送する。例として、ユーザ識別子がＳＩＭカードであるとき、ユーザはＳＩＭカードを第１のデバイスから引き出して、このＳＩＭカードを第２のデバイスに挿入する。
【００４２】
ステップ２０４において、第２のデバイスは、ライセンス復元要求メッセージをサーバに送り；ライセンス復元要求メッセージは、デバイス識別子と、署名と、デバイス証明書とを含む。
【００４３】
ステップ２０５において、サーバは、バックアップを要求したときの、第２のデバイスのユーザ識別子が、第１のデバイスによって所持されているユーザ識別子に一致しているか否かを妥当性検査する。
【００４４】
ステップ２０６において、バックアップを要求したときの第２のデバイス１０２のユーザ識別子が、第１のデバイスによって所持されているユーザ識別子に一致しているとして決定されると、サーバは、このユーザ識別子にしたがって、復元可能なライセンスをルックアップし、応答ステータスと、（復元可能なライセンスのリストを含む）ライセンス取得トリガと、署名とを含む、成功復元応答メッセージを第２のデバイスに戻す。
【００４５】
ステップ２０７において、成功復元応答メッセージを受信した後に、第２のデバイスは、デバイス識別子と、ライセンス識別子と、署名とを含む、ライセンス取得要求メッセージをサーバに送信する。
【００４６】
ステップ２０８において、ライセンス取得要求メッセージを受信した後に、サーバは、応答ステータスと、サーバ識別子と、（第２のデバイスの公開鍵を使用して再カプセル化されたコンテンツ鍵と、新しいライセンス識別子と、更新された権利情報とを含む）ライセンスと、署名とを含む、ライセンス取得応答メッセージを第２のデバイスに戻し；ライセンスが送信された後にサーバはライセンスを削除する。
【００４７】
図２に図示したフロー図では、ライセンスを復元するようにサーバに要求する前に、第２のデバイスがユーザ識別子を何も持っていない場合、ユーザは、彼の識別子を第１のデバイスから第２のデバイスに転送する。ライセンスを復元するようにサーバに要求する前に、第２のデバイスがユーザ識別子を所持する場合、ステップ２０３は省略できる。
【００４８】
図２に図示したフロー図では、成功バックアップ応答メッセージを受信した後に、第１のデバイスは、対応するローカルライセンスをディセーブルし、または対応するローカルライセンスを削除する。ライセンスバックアップ要求メッセージを送信する前に、第１のデバイスが、対応するローカルライセンスをディセーブルすることがまたあってもよく、以下に図３を参照して、この処理フローを示す。
【００４９】
ステップ３００において、ライセンスをバックアップする必要があるという命令をユーザから受け取った後に、第１のデバイスは、バックアップされることになるライセンスをディセーブルする。
【００５０】
ステップ３０１において、第１のデバイスは、ライセンスバックアップ要求メッセージをサーバに送信し、ライセンスバックアップ要求メッセージは、デバイス識別子と、ライセンス情報と、署名と、デバイス証明書とを含む。
【００５１】
ステップ３０２において、サーバは、応答ステータスと、サーバ識別子と、署名とを含む、ライセンスバックアップ応答メッセージを第１のデバイスに戻す。バックアップが成功したことを応答メッセージが示す場合、メッセージは、バックアップされたライセンスの有効期間も含んでいてもよく、または、バックアップが失敗したことを応答メッセージが示す場合、第１のデバイスは、ライセンスが利用可能であることを見つける。
【００５２】
ステップ３０３−３０８は、ステップ２０３−２０８と同一であり、再び説明しないこととする。同様に、ステップ３０３は省略できる。
【００５３】
図２と図３において図示したフロー図では、初めに第２のデバイスが、ライセンス復元要求を発行する。初めにサーバが、ライセンス復元動作をトリガすることもあってもよく、以下に図４を参照して、この処理フローを示す。
【００５４】
ステップ４００において、第１のデバイスは、ライセンスバックアップ要求メッセージをサーバに送信し；ライセンスバックアップ要求メッセージは、デバイス識別子と、ライセンス情報と、署名と、デバイス証明書とを含む。
【００５５】
ステップ４０１において、サーバは、ライセンスバックアップ応答メッセージを第１のデバイスに戻し；ライセンスバックアップ応答メッセージは、応答ステータスと、サーバ識別子と、署名とを含み、応答ステータスが成功であるとき、ライセンスバックアップ応答メッセージは、バックアップされたライセンスの有効期間も含む。
【００５６】
ステップ４０２において、成功バックアップ応答メッセージをサーバから受信した後に、第１のデバイスは、ローカルにバックアップされたライセンスをディセーブルし、またはライセンスを削除する。
【００５７】
ステップ４０３において、ユーザは彼の識別子を第１のデバイスから第２のデバイスに転送する。例として、ユーザ識別子がＳＩＭカードであるとき、ユーザはＳＩＭカードを第１のデバイスから引き出して、このＳＩＭカードを第２のデバイスに挿入する。
【００５８】
ステップ４０４において、サーバはライセンス復元トリガを第２のデバイスに送信する。
【００５９】
ステップ４０５において、サーバからのライセンス復元トリガに応答して、第２のデバイスは、ライセンス復元要求メッセージをサーバに送信し、ライセンス復元要求メッセージは、デバイス識別子と、署名と、デバイス証明書とを含む。
【００６０】
ステップ４０６−４０９は、ステップ２０５−２０８と同一であり、再び説明しないこととする。同様に、ステップ４０３は省略できる。
【００６１】
図４に図示したフロー図では、ライセンス復元要求は、メッセージの形態でサーバに送信される。ここで、メッセージ以外の形態で要求を送信することもできる。例として、これは、ユーザがウェブサイト上のアプリケーション中で記入し、サーバが第２のデバイスを直接トリガして、ライセンスを取得することであってもよい。トリガは、サーバ識別子と、ライセンス識別子と、署名とを含んでもよい。以下に図５を参照して、この処理フローを示す。
【００６２】
ステップ５００において、第１のデバイスは、ライセンスバックアップ要求メッセージをサーバに送信し；ライセンスバックアップ要求メッセージは、デバイス識別子と、ライセンス情報と、署名と、デバイス証明書とを含む。
【００６３】
ステップ５０１において、サーバは、ライセンスバックアップ応答メッセージを第１のデバイスに戻し；ライセンスバックアップ応答メッセージは、応答ステータスと、サーバ識別子と、署名とを含み、応答ステータスが成功であるとき、ライセンスバックアップ応答メッセージは、バックアップされたライセンスの有効期間も含む。
【００６４】
ステップ５０２において、成功バックアップ応答メッセージをサーバから受信した後に、第１のデバイスは、ローカルにバックアップされたライセンスをディセーブルし、またはライセンスを削除する。
【００６５】
ステップ５０３において、ユーザは、彼のユーザ識別子を第１のデバイスから第２のデバイスに転送する。例として、ユーザ識別子がＳＩＭカードであるとき、ユーザはＳＩＭカードを第１のデバイスから引き出して、このＳＩＭカードを第２のデバイスに挿入する。
【００６６】
ステップ５０４において、サーバはライセンス取得命令を第２のデバイスに送信する。
【００６７】
ステップ５０５において、サーバからのライセンス取得命令に応答して、第２のデバイスは、ライセンス取得要求メッセージをサーバに送信し；ライセンス取得要求メッセージは、デバイス識別子と、ライセンス識別子と、署名とを含む。
【００６８】
ステップ５０６において、ライセンス取得要求メッセージを受信した後に、サーバは、ライセンス取得応答メッセージを第２のデバイスに戻し、ライセンス取得応答メッセージは、応答ステータスと、サーバ識別子と、（第２のデバイスの公開鍵を使用して再カプセル化されたコンテンツ鍵と、新しいライセンス識別子と、更新された権利情報とを含む）ライセンスと、署名とを含む。ライセンスが送信された後にサーバはライセンスを削除する。
【００６９】
ライセンスを復元するようにサーバに要求する前に、第２のデバイスがユーザ識別子を所持する場合、ステップ５０３を省略することができる。
【００７０】
上記の第１および第２のデバイスは、物理的に異なっていてもよく、または物理的に同一であってもよい。第１および第２のデバイスが物理的に同一であるとき、第１および第２のデバイスのデバイス証明書は、互いに一致している。上記の第２のデバイスは、未確認のデバイスであり、すなわち、ライセンスを復元することになるデバイスが決定されていない。
【００７１】
上記の実施形態から理解できるように、サーバがライセンスのバックアップを行い、ライセンスを復元し、ユーザが移動およびコピーのような特別な許諾を何も持っていないようなケースにおいて、ユーザが、１つのデバイス上のライセンス情報をサーバにバックアップして、別のデバイス上で対応するライセンスを復元できるように、ライセンスがバックアップされ、復元されるときに、デバイスはユーザ識別子を所持する。さらに、ライセンスのバックアップと復元の間に、バックアップを要求している端末デバイス、またはサーバが、バックアップされることになるライセンス情報の状態情報を更新し、したがって、ライセンスを復元した後の権利の複製を防止する。またさらに、ライセンスのバックアップと復元の間に、サーバは、それぞれのユーザによって購入されたライセンス情報を予め記憶する必要がなく、端末デバイスがライセンスバックアップを要求するときに、端末デバイスからサーバに対して、ライセンス情報を送信することができ、したがって、サーバのペイロードを効果的に減少させることができる。
【００７２】
本発明の精神および範囲を逸脱することなく、当業者は、本発明に対するさまざまな変更と修正を行ってもよいことが明らかである。本発明は、添付の特許請求の範囲とその均等物によって規定される保護の範囲内に変更と修正が入る限り、このような変更と修正を含むことを意図している。
【図１】
2010501092.tif 000003
【図２】
2010501092.tif 000004
【図３】
2010501092.tif 000005
【図４】
2010501092.tif 000006
【図５】
2010501092.tif 000007
【手続補正書】
【提出日】平成21年4月28日(2009.4.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ライセンスをバックアップおよび復元する方法において、
サーバにおいて、第１のデバイスのライセンス情報をバックアップして、前記ライセンス情報をユーザ識別子に関係付けすることと、
ライセンスを復元するように要求されるときに、前記サーバによって、第２のデバイスのユーザ識別子と、前記ライセンス情報に関係付けられた前記ユーザ識別子とを妥当性検査し、２つのユーザ識別子が同一であるという決定の際に、前記バックアップされたライセンス情報にしたがって、ライセンスを発生させて、前記ライセンスを前記第２のデバイスに送信することと
を含み、前記第１のデバイスが最近前記ライセンス情報を報告するときに、前記ライセンス情報は、前記ライセンスの現在の状態情報を反映している方法。
【請求項２】
前記第１のデバイスによって、前記サーバに報告された前記ライセンス情報は、ライセンス識別子を含む、請求項１記載の方法。
【請求項３】
前記第１のデバイスによって、前記サーバに報告された前記ライセンス情報は、前記ライセンスの状態情報を含み、前記サーバは、前記第１のデバイスによって報告された前記状態情報にしたがって、ローカルにバックアップされた前記ライセンス情報中の状態情報を更新する、請求項１記載の方法。
【請求項４】
前記第１のデバイスは、前記サーバに前記ライセンスをバックアップするように要求し、更新された現在の状態情報を前記サーバに送信し；または、前記第１のデバイスは、前記ライセンスをバックアップするように前記サーバに要求して、オリジナルの権利情報と現在の状態情報とを前記サーバに送信し、前記サーバは、バックアップされた前記ライセンス情報を更新する、請求項１記載の方法。
【請求項５】
前記ライセンス情報をうまくバックアップした後、前記サーバは、前記ライセンス情報がうまくバックアップされたことを示す応答メッセージを前記第１のデバイスに送信し、バックアップされたライセンスの有効期間が、前記応答メッセージ中に含まれている、請求項４記載の方法。
【請求項６】
前記第２のデバイスが前記ライセンスの復元を要求できるようになる前に、前記第１のデバイスは、前記ローカルライセンスをディセーブルまたは削除する、請求項４記載の方法。
【請求項７】
バックアップされた前記ライセンスを、前記第２のデバイスに送信した後に、前記サーバは、ローカルにバックアップされた前記ライセンス情報を削除する、請求項４記載の方法。
【請求項８】
初めに前記第２のデバイスが、前記ライセンスを復元するように前記サーバに要求し；または、前記サーバが、ライセンス復元トリガもしくはライセンス取得トリガを前記第２のデバイスに送信し、前記第２のデバイスは、前記ライセンス復元トリガもしくは前記ライセンス取得トリガにしたがって、前記ライセンスを復元または取得するように前記サーバに要求する、請求項１記載の方法。
【請求項９】
前記第２のデバイスは、前記ライセンスを復元するように前記サーバに要求するときに、デバイス証明書を報告し、前記サーバは前記デバイス証明中の公開鍵を使用して、前記ライセンス中のコンテンツ鍵を再カプセル化する、請求項８記載の方法。
【請求項１０】
前記第２のデバイスのユーザ識別子が、前記第１のデバイスのユーザ識別子に一致しているという決定の際に、サーバは、復元可能なライセンスのリストをユーザに対して表示し、前記第２のデバイスは、前記リストから復元されることになるライセンスのユーザ選択入力を受け取り、前記第２のデバイスは、選ばれたライセンスを前記サーバに送り、前記サーバは、前記ユーザによって選ばれたライセンスを前記第２のデバイスに送信する、請求項１ないし９のいずれか１項記載の方法。
【請求項１１】
前記サーバが、前記ライセンス情報をバックアップするとき、前記第２のデバイスは、決定されていない、請求項１０記載の方法。
【請求項１２】
前記サーバは権利発行者である、請求項１０記載の方法。
【請求項１３】
前記ユーザ識別子は、ＳＩＭカード、スマートカード、またはユーザーネームとパスワードである、請求項１０記載の方法。
【請求項１４】
ライセンス情報を取得するように適合されているモジュールと、
ユーザ識別子を読み出すように適合されているモジュールと、
前記ライセンス情報をサーバに送信し、ライセンスを復元するように前記サーバに要求し、前記サーバから前記ライセンスを取得するように適合されているモジュールと、
署名し、通信の間に署名を妥当性検査するように適合されているモジュールと
を具備する端末デバイス。
【請求項１５】
ライセンス情報をバックアップし、前記ライセンス情報をユーザ識別子に関係付けするように適合されているモジュールと、
ライセンスの復元を要求している要求者のユーザ識別子が、前記ライセンス情報に関係付けられた前記ユーザ識別子に一致しているか否かを妥当性検査するように適合されているモジュールと、
前記ユーザ識別子が互いに一致しているとして妥当性検査された後に、バックアップされた前記ライセンス情報に基づいて、ライセンスを発生させるように適合されているモジュールと、
前記ライセンスを前記要求者に送信するように適合されているモジュールと、
署名し、通信の間に署名を妥当性検査するように適合されているモジュールと
を具備するサーバ。
【請求項１６】
前記サーバは権利発行者である、請求項１５記載のサーバ。
【請求項１７】
第１のデバイス、第２のデバイス、およびサーバを具備するライセンス処理システムにおいて、
第１のデバイスは、ライセンス情報をサーバに送信するように適合されており、
第２のデバイスは、バックアップされたライセンスを前記サーバから取得するように適合されており、
前記サーバは、前記第１のデバイスの前記ライセンス情報をバックアップし、前記ライセンス情報をユーザ識別子に関係付けするように適合されており、
前記サーバは、前記第２のデバイスのユーザ識別子が、前記ライセンス情報に関係付けられた前記ユーザ識別子に一致しているとして妥当性検査されると、バックアップされた前記ライセンス情報に基づいてライセンスを発生させ、前記ライセンスを前記第２のデバイスに送信するようにさらに適合されており、
前記第１のデバイスが最近前記ライセンス情報を報告するときに、前記ライセンス情報は、ライセンスの現在の状態情報を反映しているシステム。
【請求項１８】
前記サーバは権利発行者である、請求項１７記載のシステム。
【請求項１９】
前記第１のデバイスは、前記ライセンスの状態情報を前記サーバに報告し、前記状態情報に基づいて、前記サーバはローカルにバックアップされた前記ライセンス情報中の状態情報を更新する、請求項１７記載のシステム。
【請求項２０】
前記第１のデバイスは、前記ライセンスをバックアップするように前記サーバに要求し、更新された現在の状態情報を前記サーバに送信し；または、前記第１のデバイスは、前記ライセンスをバックアップするように前記サーバに要求し、オリジナルの権利情報と現在の状態情報とを前記サーバに送信し、前記サーバはバックアップされた前記ライセンス情報を更新する、請求項１７記載のシステム。
【国際調査報告】
2010501092.tif 000008
2010501092.tif 000009
2010501092.tif 000010
2010501092.tif 000011
2010501092.tif 000012
2010501092.tif 000013