(57)【要約】  保護されたコンテンツに対してディジタル権利の管理を行うためのシステムは、クライアント及びＤＲＭマネージャを備えている。クライアントは、クライアントユーザが暗号化されたコンテンツの部分にアクセスすることを許可されるかどうかには関係なく、少なくとも１つの暗号キーで暗号化されたコンテンツの少なくとも１つの部分を受け取ることができる。クライアントがコンテンツの１つ以上の部分にアクセスすることを容易にするために、ＤＲＭマネージャは暗号キーをクライアントに転送することができる。この暗号キーは、クライアントに関係付けられたクライアントユーザに固有の公開キー／秘密キーの対の中の公開キーを用いて暗号化されている。クライアントはこの後で、クライアントユーザに固有の公開キー／秘密キーの対の中の秘密キーを用いて、暗号キーを解読することができる。次に、クライアントは解読した暗号キーを用いてコンテンツの部分を解読して、この解読したコンテンツの部分にアクセスすることができる。
2008502049.tif 000002
【特許請求の範囲】
【請求項１】
保護されたコンテンツに対してディジタル権利の管理（ＤＲＭ）を行うためのシステムであって、
少なくとも１つのコンテンツの部分を受け取ることができ、クライアント自身に関連付けられたクライアントユーザを有するクライアントと、
少なくとも１つの暗号キーを前記クライアントに転送することができるＤＲＭマネージャとを備え、
前記少なくとも１つのコンテンツの部分が、どのようなクライアントユーザが前記少なくとも１つの暗号化されたコンテンツの部分にアクセスすることを許可されるかには関係なく、前記少なくとも１つの暗号キーを用いて暗号化され、
前記少なくとも１つの暗号キーが、前記クライアントに関連付けられた前記クライアントユーザに固有の公開キー／秘密キーの対の中の公開キーで暗号化され、
前記クライアントが、前記クライアントユーザに固有の前記公開キー／秘密キーの対の中の秘密キーを用いて前記少なくとも１つの暗号キーを解読し、前記解読された少なくとも１つの暗号キーを用いて前記少なくとも１つのコンテンツの部分を解読し、かつ前記解読された少なくとも１つのコンテンツの部分にアクセスすることができる、システム。
【請求項２】
前記ＤＲＭマネージャが、前記少なくとも１つの暗号キーを前記クライアントに転送する前に、前記クライアントユーザが前記少なくとも１つのコンテンツの部分にアクセスすることを許可されるかどうかを判断することができ、そして前記クライアントユーザが許可される場合は、前記少なくとも１つ暗号キーを前記クライアントに転送することができる、ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記クライアントがアクセス用アプリケーションを動作させることができ、前記アクセス用アプリケーションは前記クライアントが少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断することができ、そして前記クライアントが許可される場合は、前記少なくとも１つのコンテンツの部分を解読して、前記解読された少なくとも１つコンテンツの部分にアクセスすることができる、ことを特徴とする請求項１に記載のシステム。
【請求項４】
前記アクセス用アプリケーションは、前記クライアントが少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記クライアントを一意的に確認するクライアント識別子に基づいて判断することができる、ことを特徴とする請求項３に記載のシステム。
【請求項５】
前記複数のクライアントのそれぞれが、前記それぞれのクライアントを一意的に識別するクライアント識別子を有し、
前記クライアントが、少なくとも１つの暗号キー及び同じ又は異なるクライアントを一意的に識別するクライアント識別子を含む、前記公開キーで暗号化されたライセンスファイルを受け取ることができ、
前記アクセス用アプリケーションが、前記少なくとも１つの暗号キー及びクライアント識別子を含む前記ライセンスファイルを解読することができ、
前記アクセス用アプリケーションは、前記クライアントが少なくとも１つのコンテンツの部分を解読することを、前記ライセンスファイルの中のクライアント識別子及び前記ライセンスファイルを受け取ったクライアントのクライアント識別子に基づいて許可されるかどうかを判断することができる、
ことを特徴とする請求項４に記載のシステム。
【請求項６】
前記アクセス用アプリケーションは、前記ライセンスファイルの中のクライアント識別子が前記ライセンスファイルを受け取ったクライアントのクライアント識別子と一致するかどうかを判断することができ、そして一致していることが確認されると、前記少なくとも１つのコンテンツの部分を解読して、前記解読された少なくとも１つのコンテンツの部分にアクセスすることができる、ことを特徴とする請求項５に記載のシステム。
【請求項７】
前記クライアントが、複数の暗号キーを用いて暗号化された複数のコンテンツの部分を受け取ることができ、
前記ＤＲＭマネージャが、前記複数の暗号キーを前記クライアントに転送することができ、
前記クライアントが、前記複数の暗号キーを解読することができ、そして前記複数のコンテンツの部分については、前記それぞれの解読された暗号キーを用いて前記それぞれのコンテンツの部分を解読することができる、
ことを特徴とする請求項１に記載のシステム。
【請求項８】
保護されたコンテンツの少なくとも１つの部分に対してディジタル権利の管理を行うためのディジタル権利を管理する（ＤＲＭ）マネージャであって、前記少なくとも１つのコンテンツの部分がクライアント自身に関連付けられたクライアントユーザを有するクライアントに提供され、前記少なくとも１つのコンテンツの部分が、どのようなクライアントユーザが前記少なくとも１つの暗号化されたコンテンツの部分にアクセスすることを許可されるかには関係なく、少なくとも１つの暗号キーを用いて暗号化され、前記ＤＲＭマネージャが、
前記少なくとも１つの暗号キーを前記クライアントに転送することができるプロセッサを有し、前記少なくとも１つの暗号キーが前記クライアントに関連付けられた前記クライアントユーザに固有の前記公開キー／秘密キーの対の中の公開キーを用いて暗号化され、前記プロセッサが前記少なくとも１つの暗号キーを前記クライアントに転送することができ、前記クライアントがその後で、前記クライアントユーザに固有の前記公開キー／秘密キーの対の中の秘密キーを用いて前記少なくとも１つの暗号キーを解読し、前記解読された少なくとも１つの暗号キーを用いて前記少なくとも１つのコンテンツの部分を解読し、そして前記解読された少なくとも１つのコンテンツの部分にアクセスすることができる、ＤＲＭマネージャ。
【請求項９】
前記プロセッサが、前記少なくとも１つの暗号キーを前記クライアントに転送する前に、前記クライアントユーザが前記少なくとも１つのコンテンツの部分にアクセスすることを許可されるかどうかを判断することができ、そして前記クライアントユーザが許可される場合は、前記少なくとも１つ暗号キーを前記クライアントに転送することができる、ことを特徴とする請求項８に記載のＤＲＭマネージャ。
【請求項１０】
前記プロセッサが前記少なくとも１つの暗号キーを前記クライアントに転送することができ、前記クライアント上で動作できるアクセス用アプリケーションがその後で、前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断することができ、そして前記クライアントが許可される場合は、前記少なくとも１つのコンテンツの部分を解読して、解読された少なくとも１つのコンテンツの部分にアクセスすることができる、ことを特徴とする請求項８に記載のＤＲＭマネージャ。
【請求項１１】
前記プロセッサが前記少なくとも１つの暗号キーを前記クライアントに転送することができ、アクセス用アプリケーションは前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを前記クライアントを一意的に識別するクライアント識別子に基づいて判断することができる、ことを特徴とする請求項１０に記載のＤＲＭマネージャ。
【請求項１２】
複数のクライアントのそれぞれが前記それぞれのクライアントを一意的に識別するクライアント識別子を有し、
前記プロセッサが、前記少なくとも１つの暗号キーと、同じ又は異なるクライアントを一意的に識別するクライアント識別子とを含む、公開キーで暗号化されているライセンスファイルを前記クライアントに送ることができ、
前記プロセッサは、アクセス用アプリケーションが前記少なくとも１つの暗号キーと前記クライアント識別子とを含む前記ライセンスファイルを解読することができ、その後で前記クライアントが少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記ライセンスファイルの中のクライアント識別子と前記ライセンスファイルを受け取った前記クライアントのクライアント識別子とに基づいて判断することができるように、前記ライセンスファイルを送ることができる、
ことを特徴とする請求項１１に記載のＤＲＭマネージャ。
【請求項１３】
前記プロセッサは、前記アクセス用アプリケーションが、前記ライセンスファイルの中のクライアント識別子が前記ライセンスファイルを受け取ったクライアントのクライアント識別子と一致するかどうかを判断することができ、そして一致していることが確認されると、前記少なくとも１つのコンテンツの部分を解読して、前記解読された少なくとも１つのコンテンツの部分にアクセスすることができるように前記ライセンスファイルを送ることができる、ことを特徴とする請求項１２に記載のＤＲＭマネージャ。
【請求項１４】
前記クライアントが、複数の暗号キーを用いて暗号化された複数のコンテンツの部分を受け取ることができ、
前記プロセッサが前記複数の暗号キーを前記クライアントに送り、前記クライアントが前記複数の暗号キーを解読することができ、そして前記複数のコンテンツの部分については、前記それぞれの解読された暗号キーを用いて前記それぞれのコンテンツの部分を解読することができる、
ことを特徴とする請求項８に記載のＤＲＭマネージャ。
【請求項１５】
クライアント自身に関連するクライアントユーザを有するクライアントであって、前記クライアントが、
アクセス用アプリケーションを動作させることができるプロセッサを備え、前記アクセス用アプリケーションが前記少なくとも１つのコンテンツの部分を受け取ることができ、前記少なくとも１つのコンテンツの部分はどのようなクライアントユーザが前記少なくとも１つの暗号化されたコンテンツの部分にアクセスすることを許可されるかには関係なく、少なくとも１つの暗号キーを用いて暗号化され、
前記アクセス用アプリケーションが前記少なくとも１つの暗号キーを受け取ることができ、前記少なくとも１つの暗号キーが前記クライアントに関連付けられた前記クライアントユーザに固有の公開キー／秘密キーの対の中の公開キーを用いて暗号化され、
前記アクセス用アプリケーションが、前記クライアントユーザに固有の前記公開キー／秘密キーの対の中の秘密キーを用いて前記少なくとも１つの暗号キーを解読し、前記解読された少なくとも１つの暗号キーを用いて前記少なくとも１つのコンテンツの部分を解読し、その後で前記解読された少なくとも１つのコンテンツの部分にアクセスすることができる、クライアント。
【請求項１６】
前記アクセス用アプリケーションが、前記クライアントユーザが前記少なくとも１つのコンテンツの部分にアクセスすることを許可される場合は、前記少なくとも１つの暗号キーを受け取ることができる、ことを特徴とする請求項１５に記載のクライアント。
【請求項１７】
前記アクセス用アプリケーションが、前記クライアントが少なくとも１つのコンテンツの部分を解読することを許可されるかどうかをさらに判断することができ、そして前記クライアントが許可される場合は、前記少なくとも１つのコンテンツの部分を解読して、解読された少なくとも１つのコンテンツの部分にアクセスすることができる、ことを特徴とする請求項１５に記載のクライアント。
【請求項１８】
前記アクセス用アプリケーションは、前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記クライアントを一意的に識別するクライアント識別子に基づいて判断することができる、ことを特徴とする請求項１７に記載のクライアント。
【請求項１９】
複数のクライアントのそれぞれが前記それぞれのクライアントを一意的に識別するクライアント識別子を有し、クライアント用アプリケーションが前記少なくとも１つの暗号キーと、同じ又は異なるクライアントを一意的に識別するクライアント識別子とを含む、前記公開キーで暗号化されたライセンスファイルを受け取ることができ、
前記アクセス用アプリケーションが前記少なくとも１つの暗号キーと前記クライアント識別子とを含む前記ライセンスファイルを解読することができ、
前記アクセス用アプリケーションは、前記クライアントが少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記ライセンスファイルの中のクライアント識別子と前記ライセンスファイルを受け取った前記クライアントのクライアント識別子とに基づいて判断することができる、
ことを特徴とする請求項１８に記載のクライアント。
【請求項２０】
前記アクセス用アプリケーションが、前記ライセンスファイルの中のクライアント識別子が前記ライセンスファイルを受け取ったクライアントのクライアント識別子と一致するかどうかを判断することができ、そして一致していることが確認されると、前記少なくとも１つのコンテンツの部分を解読して、前記解読された少なくとも１つのコンテンツの部分にアクセスすることができる、ことを特徴とする請求項１９に記載のクライアント。
【請求項２１】
前記アクセス用アプリケーションが、複数の暗号キーを用いて暗号化された複数のコンテンツの部分をクライアントにおいて受け取ることができ、
前記アクセス用アプリケーションが前記複数の暗号キーを受け取り、そして前記複数の暗号キーを解読することができ、
前記アクセス用アプリケーションが前記複数のコンテンツの部分の少なくとも１つを解読することができ、それぞれのコンテンツの部分に対しては、それぞれの解読された暗号キーを用いて前記それぞれのコンテンツの部分を解読することができる、
ことを特徴とする請求項１５に記載のクライアント。
【請求項２２】
保護されたコンテンツに対してディジタル権利の管理を行う方法であって、
少なくとも１つのコンテンツの部分をクライアント自身に関連付けられたクライアントユーザを有するクライアントにおいて受け取るステップであって、前記少なくとも１つのコンテンツの部分が、どのようなクライアントユーザが少なくとも１つの暗号化されたコンテンツの部分にアクセスすることを許可されるかには関係なく、少なくとも１つの暗号キーを用いて暗号化される、受け取るステップと、
前記クライアントにおいて、前記クライアントに関連付けられた前記クライアントユーザに固有の公開キー／秘密キーの対の中の公開キーで暗号化された少なくとも１つの暗号キーを受け取るステップと、
前記クライアントユーザに固有の公開キー／秘密キーの対の中の秘密キーを用いて前記少なくとも１つの暗号キーを解読するステップと、
前記解読された少なくとも１つの暗号キーを用いて前記少なくとも１つのコンテンツの部分を解読するステップと、
前記解読された少なくとも１つのコンテンツの部分にアクセスするステップと
を含む方法。
【請求項２３】
前記クライアントユーザが、前記クライアントにおいて前記少なくとも１つの暗号キーを受け取る前に、前記少なくとも１つのコンテンツの部分にアクセスすることを許可されるかどうかを判断するステップと、
前記クライアントユーザが許可される場合は、前記少なくとも１つの暗号キーを前記クライアントに転送するステップと、
をさらに含むことを特徴とする請求項２２に記載の方法。
【請求項２４】
前記クライアントが、前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断するステップと、前記クライアントが許可される場合は、前記少なくとも１つのコンテンツの部分を解読するステップと、前記解読された少なくとも１つのコンテンツの部分にアクセスするステップと、をさらに含むことを特徴とする請求項２２に記載の方法。
【請求項２５】
前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断するステップが、前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記クライアントを一意的に識別するクライアント識別子に基づいて判断するステップを含む、ことを特徴とする請求項２４に記載の方法。
【請求項２６】
複数のクライアントのそれぞれが、前記それぞれのクライアントを一意的に識別するクライアント識別子を有し、
前記クライアントにおいて前記少なくとも１つの暗号キーを受け取るステップが、前記少なくとも１つの暗号キーと、同じ又は異なるクライアントを一意的に識別するクライアント識別子とを含む、前記公開キーで暗号化されたライセンスファイルを受け取るステップを含み、
前記少なくとも１つの暗号キーを解読するステップが、前記少なくとも１つの暗号キー及び前記クライアント識別子を含む前記ライセンスファイルを解読するステップを含み、
前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断するステップが、前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記ライセンスファイルの中のクライアント識別子と前記ライセンスファイルを受け取った前記クライアントのクライアント識別子とに基づいて判断するステップを含む、
ことを特徴とする請求項２５に記載の方法。
【請求項２７】
前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断するステップが、前記ライセンスファイルの中のクライアント識別子が前記ライセンスファイルを受け取ったクライアントのクライアント識別子と一致するかどうかを判断するステップを含み、そして一致していることが確認されると、前記少なくとも１つのコンテンツの部分を解読するステップ、及び前記解読された少なくとも１つのコンテンツの部分にアクセスするステップを含む、ことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記少なくとも１つのコンテンツの部分を受け取るステップがクライアントにおいて複数の暗号キーを用いて暗号化された複数のコンテンツの部分を受け取るステップを含み、
前記少なくとも１つの暗号キーを受け取るステップが、前記複数の暗号キーを受け取るステップを含み、前記少なくとも１つの暗号キーを解読するステップが、前記複数の暗号キーを解読するステップを含み、
前記少なくとも１つのコンテンツの部分を解読するステップが、前記複数のコンテンツの部分の中の少なくとも１つを解読するステップを含み、そして各それぞれのコンテンツの部分については、それぞれの解読された暗号キーを用いて前記それぞれのコンテンツの部分を解読するステップを含む、
ことを特徴とする請求項２２に記載の方法。
【請求項２９】
保護されたコンテンツに対してディジタル権利の管理を行うコンピュータプログラムプロダクトが、媒体の中に記憶されたコンピュータが読取り可能なプログラムコード部分を有する少なくとも１つのコンピュータが読取り可能な記憶媒体を含み、前記コンピュータが読取り可能なプログラム部分が、
少なくとも１つの暗号キーで暗号化された少なくとも１つのコンテンツの部分を、どのようなクライアントユーザが前記少なくとも１つの暗号化されたコンテンツの部分にアクセスすることを許可されるかには関係なく、受け取るための第１の実行可能な部分と、
クライアントに関連付けられたクライアントユーザに固有の公開キー／秘密キーの対の中の公開キーを用いて暗号化された少なくとも１つの暗号キーを受け取るための第２の実行可能な部分と、
前記クライアントユーザに固有の前記公開キー／秘密キーの対の中の前記秘密キーを用いて前記少なくとも１つの暗号キーを解読するための第３の実行可能な部分と、
前記解読された少なくとも１つの暗号キーを用いて前記少なくとも１つのコンテンツの部分を解読するための第４の実行可能な部分と、
前記解読された少なくとも１つコンテンツの部分にアクセスするための第５の実行可能な部分と、
を備える、コンピュータプログラムプロダクト。
【請求項３０】
前記第２の実行可能な部分は、前記クライアントユーザが前記少なくとも１つのコンテンツの部分にアクセスすることを許可される場合は、前記少なくとも１つの暗号キーを受け取るように適合される、ことを特徴とする請求項２９に記載のコンピュータプログラムプロダクト。
【請求項３１】
前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを判断するための第６の実行可能な部分をさらに備えて、
前記クライアントが許可される場合は、前記第４の実行可能な部分が前記少なくとも１つのコンテンツの部分を解読するように適合され、かつ前記第５の実行可能な部分が前記解読された少なくとも１つのコンテンツの部分にアクセスするように適合される、
ことを特徴とする請求項２９に記載のコンピュータプログラムプロダクト。
【請求項３２】
前記第６の実行可能な部分は、前記クライアントが前記少なくとも１つのコンテンツの部分を解読することを、前記クライアントを一意的に識別するクライアント識別子に基づいて許可されるかどうかを判断するように適合される、ことを特徴とする請求項３１に記載のコンピュータプログラムプロダクト。
【請求項３３】
複数のクライアントのそれぞれが、前記それぞれのクライアントを一意的に識別するクライアント識別子を有し、前記第２の実行可能な部分が、前記少なくとも１つの暗号キーと、同じ又は異なるクライアントを一意的に識別するクライアント識別子とを含む、前記公開キーで暗号化されたライセンスファイルを受け取るように適合され、
前記第３の実行可能な部分が、前記少なくとも１つの暗号キーと前記クライアント識別子とを含む前記ライセンスファイルを解読するように適合され、
前記第６の実行可能な部分は、前記クライアントが少なくとも１つのコンテンツの部分を解読することを許可されるかどうかを、前記ライセンスファイルの中のクライアント識別子と前記ライセンスファイルを受け取った前記クライアントのクライアント識別子とに基づいて判断するように適合される、
ことを特徴とする請求項３２に記載のコンピュータプログラムプロダクト。
【請求項３４】
前記第６の実行可能な部分は、前記ライセンスファイルの中のクライアント識別子が前記ライセンスファイルを受け取ったクライアントのクライアント識別子と一致するかどうかを判断するように適合され、
一致していることが確認されると、前記第４の実行可能な部分が前記少なくとも１つのコンテンツの部分を解読するように適合され、かつ前記第５の実行可能な部分が前記解読された少なくとも１つのコンテンツの部分にアクセスするように適合される、
ことを特徴とする請求項３３に記載のコンピュータプログラムプロダクト。
【請求項３５】
前記第１の実行可能な部分が、複数の暗号キーを用いて暗号化された複数のコンテンツの部分をクライアントにおいて受け取るように適合され、
前記第２の実行可能な部分が前記複数の暗号キーを受け取るように適合され、そして第３の実行可能な部分が前記複数の暗号キーを解読するように適合され、
前記第４の実行可能な部分が前記複数のコンテンツの部分の少なくとも１つを解読するように適合され、それぞれのコンテンツの部分に対しては、それぞれの解読された暗号キーを用いて前記それぞれのコンテンツの部分を解読するように適合される、
ことを特徴とする請求項２９に記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は全体的にコンテンツを保護するためのシステム及び方法に関し、より詳細には、保護コンテンツに対してディジタル権利の管理を行うためのシステム、方法及びコンピュータプログラムプロダクトに関する。
【背景技術】
【０００２】
今日の教育上の風潮では、ますます多くの人が真に多様化しまた種々様々な題目に関する知識やさらなる教育を求めている。教育及び訓練が、多種多様な形態を取ることは理解できる。教育は極めて若い年齢で始まり、高校まで継続する。その後、人は種々の総合大学、単科学校又は技術センタのいずれかに入る。しかしながら、教育や訓練はこれらの公式の環境には限定されない。例えば、多くの会社、政府機関及び他の事業体は訓練プログラムを実行して、それぞれの仕事に必要な技術を身につけるように人々を訓練する。さらに、大学教育を受けた後で、多くの人々が何らかの大学院に通う割合は、ますます増加している。大学院には、医学校、法律専攻大学院、及び各種の他の高度なカリキュラムが含まれる。こうしたより高い教育の後でさえ、例えば、人々はなおも会議、セミナー及び他の組織化された会合に出席して、情報や知識を交換する。
【０００３】
このように、教育及び訓練は極めて若い年齢から我々の生活の中に存在し、ある人々にとっては終わることはない。前述したように、この教育の形態は様々である。しかしながら、この教育を貫く１つの共通テーマは、知識を所有する人材から知識を望んでいる人へ情報を伝達する必要性である。知識を提供する人を以後「教師」と呼び、知識を受け取る人を「学生」と呼ぶことにする。
【０００４】
医学生の訓練環境から、現在使用されている指導方法が洞察される。一般に、医学生は自身が求める知識によって豊かにされるという希望を抱いて、教育を受け始める。一般に、医学生はクラスルームに入り、そして１日目から明かりが消えて、スライドのスクリーン上への投影が開始される。スライドが示される比率は平均で、時間当たり約１８０枚に達するかもしれない。それにもかかわらず、スライドは医学生の前を通り過ぎて、医学生はこの情報を会得するように期待される。
【０００５】
授業の中で使用される情報は、多数のソースからもたらされる。例えば、医学生に示されるスライドは、教授が何年にもわたって集めた結果である。さらに、スライドは教授が、退職する前は学部長であった自分の指導者から得たものの一部ということもある。
【０００６】
学生はこれらのスライドを途方もなく大きな価値のあるものとして正しく理解する。しかしながら、学生はスライドを１回、わずか１回だけ見ると、その後スライドは永久に消えてしまう。次に授業の後で、学生は１人で又はグループでスライドを思い出そうとする。学生は教室でスライドを表示されたときに、そのスライドを描こうとするが不成功に終わることが多い。しかし、スライドの本質が実際に取り込まれる前に、次のスライドが表示される。次に授業の後で、学生は教授に申し入れて、謙虚にスライドのコピーを要請するかもしれない。しかしながら、スライドは教授のキャリアを表すことが多い。その結果、教授はどのような形式にせよ、自分の文書の再生を支援することを躊躇することになる。
【０００７】
上記のシナリオは、教師から学生への情報及び知識の交換を妨げる種々の状況の１つを例示している。これにより、このシナリオは結果として、学生は自分達が受ける知識を再形成することになる。この再形成は、スライド又はその日に教室で示された他の情報のノート又は未加工の複写の形態とすることができる。このため、全ての関係者にとって有益でかつ受け入れられる、教師から学生に知識を交換する方法を提供する要求がある。
【０００８】
別の選択肢として、教師が確かに学生に対して材料を準備し提供するような状態が存在する。しかしながら、この状態においてさえ、共通の問題が存在する。例えば、教師がお気に入りの図表をリソース本（resource book）からコピーし、その図表を彼らが自分で作り出した材料に貼付けることがある。次に、教師はこのコピーされた図表を教師自身のテキストを用いて取り囲むかもしれない。これは一つには、潜在的な著作権侵害行為を発生させる。また、ディスクトップ出版機能の出現によって、これらの材料の蓄積は次第に容易になってきている。学生は、この材料が教授から直接来るものと正しく認識し、その結果その材料が価値が大いにあると考える。さらに、例えば大学が学生に教授の材料を購入するように要求する可能性がある。あるいはまた、大学が学生に特定の出版社から一連の材料を購入するように推奨することがある。
【０００９】
管理担当者、教職員及び学生は、研究材料の品質が低下することに関して落胆しまた心配する状況が学問の世界及び他の学習の環境の中で展開されている。人々は、材料を提供する教師の観点及び材料を受け取る学生の観点の両方に落胆している。学生にとって、試験及び他の場合における材料に関する命令が自分達のキャリアの成功を決定付けるという点で、特に失望的である。
【００１０】
前述の問題に対処するために、種々様々な情報源から情報を効果的に収集して、１つ以上の項目の材料をこの収集物から学生に効率的な方法で提供するシステムが開発されている。そのようなシステムの１つによれば、組織に対する教育カリキュラム全体を、ユーザが容易にアクセス可能な収集物として利用可能にすることができる。すなわち、大学又は企業などの特定の組織が使用する全てのカリキュラム材料を含む収集物を、該特定の組織に対してグローバルであるように特徴付けることができる。次に、システムは、収集物内の情報に関するナビゲーションを提供して、これによりユーザは、あたかも収集物内の材料の１つ以上の項目が、例えば単一のテキストブック、雑誌、ビデオ又は論文であるように、それらの材料項目とやり取りすることができる。
【００１１】
そのようなシステムでは、一般にコンテンツを提供するシステムも同様に、ライセンスを交付されていない者又はコンテンツにアクセスすることを許可されていない者によるアクセスから著作権のあるコンテンツを保護するという問題が存在する。コンテンツを認定されていないアクセスから保護する試みの中で、幾つかのディジタル権利の管理（ＤＲＭ）技術が開発されている。そのような技術の１つ、映画ＤＶＤに関するＤＶＤ協会（DVD Consortium on movie DVDs）によって採用されたコンテント・スクランブリング・システム（ＣＳＳ）は、ＤＶＤ上に記憶されたコンテンツを共通の秘密暗号キーを用いて暗号化することによって保護する。次に、こうして暗号化されたコンテンツにアクセスするために、ＤＶＤプレーヤは一般に、コンテンツを解読して、見るためにそれを示すことができるように暗号キーの知識を備えて製造されている。
【００１２】
他のＤＲＭ技術は、Apple Computer社によって開発されたFairPlay（商標）であり、iTunes（登録商標）音楽サービスに関連して使用されている。FairPlay（商標）システムによれば、各登録されたユーザは、固有の対称キー（symmetric key）を有し、そのキーはそれぞれのユーザがアクセスするライセンスが供与される各音楽ファイルを暗号化するために、そのシステムが使用する。対称キーを得るために、登録されたユーザは、音楽ファイルをダウンロードするために使用されるユーザの装置を一意的に識別する情報を伝達することができる。ここでサービスは情報を識別する装置を固有の対称キーと関連付けて、そのキーをユーザに戻す。
【００１３】
前述したような従来のＤＲＭ技術は認証されていないアクセスからコンテンツを保護するには適当であるが、こうした技術には欠点がある。この点について、ＣＳＳ技術は全てのＤＶＤを同じ暗号キーで暗号化する。この暗号キーは、ＤＶＤに記憶されたコンテンツを解読して示すことができるＤＶＤプレーヤには知られている。このため、ＣＳＳ技術は、ＤＶＤの暗号化されたコンテンツを別のＤＶＤに不正コピーすることに関して責任を負わない。そのような場合は、本来のＤＶＤに記憶されたコンテンツを解読して示すことができるどのようなＤＶＤプレーヤも一般に、ＤＶＤの不正コピー上に記憶されたコンテンツを解読して示すことができる。
【００１４】
これに反して、FairPlay（商標）システムは、コンテンツの各部分を登録されたユーザに固有の対称キーを用いて暗号化する。ここで、対称キーは情報を識別する装置に関連付けられている。このため、音楽ファイルを自由に配送やコピーをすることができるが、１人のユーザがアクセスするように暗号化されたこうしたファイルには、対称キーがない登録されていないユーザ又は異なる対称キーを有する別の登録されたユーザはアクセスすることはできない。しかし、許可されたユーザに対してコンテンツの各部分を一意的に暗号化することは、比較的小さい寸法のコンテンツに対しては十分であるが、そのような技術は一般に大きな寸法のコンテンツに対しては十分ではない。この点について、各許可されたユーザに対してコンテンツの大きな部分を一意的に暗号化することは、望ましくない量の時間と計算するためのリソースを必要とする。例えば、１つの音楽ファイルを１００人のユーザに対して一意的に暗号化するには１５分かかる。しかしながら、１つの教科書の電子コピーを同じ１００人のユーザに一意的に暗号化するには、１つのコピー当たり１５分かかるため、合計で２５時間必要とする。
【発明の開示】
【課題を解決するための手段】
【００１５】
前述の背景に照らして、本発明の実施形態は保護されたコンテンツに対するディジタル権利の管理を行うための改良されたシステム、方法及びコンピュータプログラムプロダクトを提供する。本発明の実施形態によれば、コンテンツの１つ以上の部分を、ユーザがこうしたコンテンツにアクセスすることを許可されるかどうかに関係なく、１つ以上の暗号キー（例えば、対称キー）を用いて暗号化することができる。この場合、対称キーはコンテンツへのアクセスを希望するユーザから離して保持することができる。次に、許可されたユーザがコンテンツにアクセスしようとする場合、そのコンテンツをデコードするために必要な対称キーはユーザに対して一意的に暗号化することができ、その後ユーザに与えられる。ユーザはこのとき対称キーを解読し、それ以降この対称キーを使用して保護されたコンテンツを解読して、それにアクセスすることができる。
【００１６】
本発明の１つの態様によれば、保護されたコンテンツに対するディジタル権利の管理を行うためのシステムが提供される。このシステムには、クライアント及びＤＲＭマネージャが含まれる。クライアントは、少なくとも１つの暗号キーで暗号化されたコンテンツの少なくとも１つの部分を受け取ることができる。都合が良いことに、クライアントユーザが暗号化されたコンテンツの部分にアクセスすることを許可されるかどうかには関係なく、コンテンツの部分を暗号化することができる。クライアントがコンテンツの１つ以上の部分にアクセスすることを容易にするために、ＤＲＭマネージャは暗号キーをクライアントに転送することができる。暗号キーは、クライアントに関係付けられたクライアントユーザに固有の公開キー／秘密キーの対の中の公開キーを用いて暗号化されている。しかしながら、ＤＲＭマネージャは暗号キーをクライアントに転送する前に、クライアントユーザがコンテンツの部分にアクセスすることを許可されるかどうかを確認することができ、クライアントユーザが許可される場合は、この暗号キーをクライアントに転送する。
【００１７】
クライアントは暗号キーを受け取った後では、クライアントユーザに固有の公開キー／秘密キーの対の中の秘密キーを用いて、暗号キーを解読することができる。次に、クライアントは解読した暗号キーを用いてコンテンツの部分を解読して、この解読したコンテンツの部分にアクセスすることができる。この件については、種々の段階で、クライアントは複数の暗号キーを用いて暗号化された複数のコンテンツの部分を受け取ることができ、ＤＲＭマネージャは複数の暗号キーをクライアントに転送することができる。こうした場合、クライアントは複数の暗号キーを解読することができ、コンテンツの複数の部分のそれぞれについては、それぞれ解読された暗号キーを用いてコンテンツのそれぞれの部分を解読することができる。
【００１８】
しかしながら、コンテンツの部分を解読する前に、クライアント上で動作するアクセス用アプリケーションは、このクライアントがコンテンツの部分を解読することを許可されるかどうかを判断することができる。次に、クライアントが許可される場合、アクセス用アプリケーションはコンテンツの部分を解読することができ、また解読されたコンテンツの少なくとも１つの部分にアクセスすることができる。例えば、アクセス用アプリケーションは、クライアントがクライアントを一意的に識別するクライアント識別子に基づいてコンテンツの部分を解読することを許可されるかどうかを判断することができる。
【００１９】
より詳細には、複数のクライアントのそれぞれは、それぞれのクライアントを一意的に識別するクライアント識別子を有することができる。この場合、クライアントは秘密キーで暗号化された、暗号キーを含むライセンスファイルと、同じ又は異なるクライアントを一意的に識別するクライアント識別子とを受け取ることができる。このため、アクセス用アプリケーションは、暗号キー及びクライアント識別子を含むライセンスファイルを解読することができる。この後で、アクセス用アプリケーションは、ライセンスファイルの中のクライアント識別子及びライセンスファイルを受け取ったクライアントのクライアント識別子に基づいて、クライアントがコンテンツの部分を解読することを許可されるかどうかを判断することができる。例えば、アクセス用アプリケーションは、ライセンスファイルの中のクライアント識別子がライセンスファイルを受け取ったクライアントのクライアント識別子と一致するかどうかを判断することができ、一致することが確認されると、コンテンツの部分の識別及びコンテンツの解読された少なくとも１つの部分へのアクセスを行うことができる。
【００２０】
本発明の別の態様では、保護されたコンテンツに対するディジタル権利の管理を行うためのクライアント、方法及びコンピュータプログラムプロダクトが提供される。本発明の実施形態によれば、コンテンツの部分はユーザがそのようなコンテンツにアクセスすることを許可されるかどうかに関係なく、暗号キーを用いて暗号化することができる。次に、クライアントユーザがコンテンツの部分にアクセスすることを許可される場合、対称キーをクライアントに対して一意的に暗号化してクライアントに渡すことができる。次に、クライアントはこの対称キーを解読し、その後で対称キーを使用して保護されたコンテンツを解読して、それにアクセスすることができる。クライアントが許可されることは様々な場合にも要求されている。このように、前述したFairPlay（商標）システムとは異なり、本発明の実施形態は各ユーザに対してコンテンツの各部分を一意的にコード化する必要がないため、こうしたコンテンツ、特に寸法がかなり大きいコンテンツをコード化するために必要な時間を減らすことができる。また、ＣＳＳ技術とは異なり、コンテンツを解読できる装置の全てが、装置のユーザがコンテンツにアクセスするライセンスを供与されるか又は許可されるかどうかを顧慮しないで、コンテンツを解読する手段を備えているのではない。このように、本発明の実施形態により従来技術によって明らかにされた問題が解決され、かつ付加的な利点が提供される。
【００２１】
本発明をこのようにして一般的な用語で説明してきたが、ここで添付の図面を参照する。これらの図面は、必ずしも寸法通りには描かれていない。
【発明を実施するための最良の形態】
【００２２】
本発明の好ましい実施形態が示されている添付の図面を参照しながら、本発明をここで以下のようにより十分に説明する。しかしながら、本発明は多くの異なった形態で具体化することができるが、本願に記載された実施形態に限定されると解釈してはならない。むしろ、この開示内容が詳細で完全であり、また発明の範囲を当業者に十分に伝えるように、これらの実施形態が提供される。同じ参照番号は全体を通して同じ要素を指す。
【００２３】
図１を参照すると、保護されたコンテンツに対するディジタル権利の管理（ＤＲＭ）を行うシステム１０は、１つ以上のクライアント１２、コンテンツのソース１４及びＤＲＭマネージャを備えている（それぞれ１つだけが示されている）。各クライアントは、１つ以上のコンテンツのソース及びＤＲＭマネージャと直接及び／又は間接に通信することができる。同様に、各ソースは、１つ以上のクライアント及びＤＲＭマネージャと直接及び／又は間接に通信することができ、また各ＤＲＭマネージャは、１つ以上のコンテンツのクライアント及びコンテンツのソースと直接及び／又は間接に通信することができる。この点では、クライアント、コンテンツのソース及びＤＲＭマネージャは、互いに１つ以上のネットワーク１８の全体にわたって直接及び／又は間接に通信することができる。ネットワーク１８は、１つ以上の異なる種類のネットワークの多数の種々の組合せのいずれかを含むことができる。例えば、ネットワーク１８は、ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリア・ネットワーク（ＭＡＮ）、及び／又は広域ネットワーク（ＷＡＮ）（例えば、インターネット）などの１つ以上のデータネットワークを含むことができ、また公衆交換電話網（ＰＳＴＮ）などの有線ネットワーク及び／又はＩＳ−１３６（ＴＤＭＡ）、ＧＳＭ、及び／又はＩＳ−９５（ＣＤＭＡ）などの無線ネットワークを含む１つ以上の有線及び／又は無線の音声ネットワークを含むことができる。しかしながら、例示するために、特に断りのない限り、下記に説明するように、ネットワークはインターネット（すなわち、ＷＡＮ）を備えている。
【００２４】
クライアント１２、ソース１４及びＤＲＭマネージャ１６は、本発明の実施形態に基づいて動作できる１つ以上の種々のエンティティー又は装置などを備えることができる。この点に関して、１つ以上のクライアント１２、ソース１４及びＤＲＭマネージャ１６は、１つ以上のラップトップコンピュータ、ディスクトップコンピュータ、サーバコンピュータなどの１つ以上の処理要素（processing element）を含む、備える、又はそれらの中で具体化されることができる。さらに、又は別の選択肢として、１つ以上のクライアント１２、ソース１４及びＤＲＭマネージャ１６は、１つ以上の携帯電話、携帯情報端末（ＰＤＡ）、ページャーなどの１つ以上の携帯用電子機器を含む、備える、又はそれらの中で具体化されることができる。例えば、クライアント１２、ソース１４及びＤＲＭマネージャ１６はそれぞれ、互いにインターネット（すなわち、ネットワーク１８）の全体にわたって通信できる処理要素を備えることができる。しかしながら、１つ以上のクライアント１２、ソース１４及びＤＲＭマネージャ１６は、それぞれのエンティティーの１つ以上の機能を実行するユーザを含む又はそれと関連付けることができることに注意されたい。このため、後述するように、「クライアント」という用語はクライアント１２及び／又はクライアントユーザを指すことができ、またその逆の場合も同様である。同様に、「ソース」という用語はソース１４及び／又はソースのユーザ又はその逆を指すことができ、「ＤＲＭマネージャ」という用語はＤＲＭマネージャ１６及び／又はＤＲＭマネージャのユーザ又はその逆を指すことができる。
【００２５】
ここで図２を参照すると、クライアント１２、ソース１４及び／又はＤＲＭマネージャ１６として動作できるエンティティーのブロック図が、本発明の１つの実施形態に基づいて示されている。別個のエンティティーとして示されているが、幾つかの実施形態では、１つ以上のエンティティーが、論理的には分離されているがエンティティーの中に一緒に配置された１つ以上のクライアント１２、ソース１４及び／又はＤＲＭマネージャ１６に対応することができる。例えば、１つのエンティティーは、論理的には別個であるが一緒に配置されたソース１４及びＤＲＭマネージャ１６に対応することができる。１つ以上のエンティティーが、１つ以上の他のエンティティーの１つ以上の機能を実行できることも理解されたい。この点については、ソース１４はＤＲＭマネージャ１６の１つ以上の機能を実行できる。さらに、又は別の選択肢として、ＤＲＭマネージャ１６はソース１４の１つ以上の機能を実行できる。
【００２６】
図示のように、クライアント１２、ソース１４及び／又はＤＲＭマネージャ１６として動作できるエンティティーは一般に、メモリ２２に接続されたプロセッサ２０を備えることができる。データやコンテンツなどを送信及び／又は受信するために、このプロセッサ２０を少なくとも１つのインターフェース２４又は他の手段に接続することもできる。この点に関して、インターフェースはディスプレイ及びユーザ入力インターフェースを含むユーザーインターフェースを備えることができる。ユーザ入力インターフェースは、今度は、電子スキャナ、キーボード、マウス及び／又はデータやコンテンツなどを受信できる任意の他の装置の構成要素などの、エンティティーがユーザからのデータを受信できるようにする多数の装置のいずれかを備えることができる。
【００２７】
メモリ２２は、揮発性又は不揮発性のメモリを含むことができ、一般にコンテンツやデータなどを記憶する。この点に関して、メモリ２２は一般に、本発明の実施形態に基づいて、プロセッサ２０がエンティティーの動作に関連したステップを実行するためのソフトウェアアプリケーション２６や命令などを記憶する。例えば、後述するように、エンティティーがクライアント１２を含む場合、メモリはソース１４によって提供されたコンテンツにアクセスするためのアクセス用アプリケーション、及びＤＲＭマネージャ１６からのデータを解読するための秘密キーなどのクライアント用ソフトウェアアプリケーションを記憶することができる。
【００２８】
エンティティーがＤＲＭマネージャ１６を含む場合は、メモリ２２は、例えばユーザ用データベース及び暗号キー用データベースなどの１つ以上のデータベースを記憶できる。この点に関して、ユーザ用データベースは、ソース１４によって提供されたコンテンツにアクセスするためのライセンス供与された又は認定されたクライアントユーザに関する情報を記憶することができる。暗号キー用データベースは、ソース１４によって提供された情報を解読するために必要な、対称キーなどの暗号キーを記憶できる。この点に関して、本願で説明されるように、様々な暗号化技術を本発明の実施形態によるシステム１０が動作している間に適用できる。しかしながら、これらの暗号化技術は単に例証するものであり、多くの別の暗号化技術のいずれも、本発明の精神及び範囲から逸脱することなく適当なものとして適用できることは理解されたい。
【００２９】
本発明の実施形態によれば、ソース１４は通常、１つ以上のコンテンツの部分を１つ以上のクライアント１２に提供することができる。例えば、ソース１４は、１つ以上の教育カリキュラムを容易にアクセスできる収集物の中の組織に対して提供することができる。そのような場合は、特定の組織が利用する複数のカリキュラム材料を含むこの収集物は、専門学校又は企業などの特定の組織に対して全体的なものと特徴付けることができる。しかしながら、カリキュラム材料は、ソース１４がクライアント１２に提供できる多数の様々な種類のコンテンツ、情報、データなどの１つに過ぎないことを理解されたい。このため、「カリキュラム材料」、「コンテンツ」、「情報」、及び「データ」という用語は、本願で使用する場合は、ソース１４がクライアント１２に提供するものを指すように、交換可能なように使用できる。
【００３０】
手短に言うと、また後で説明されるように、コンテンツをクライアント１２に与える前に、ソース１４はコンテンツの１つ以上の部分を１つ以上の異なる対称キーを用いて、ＤＲＭマネージャ１６が暗号化するように暗号化する又はＤＲＭマネージャ１６と通信することができる。都合が良いことに、クライアントユーザ１２がこうしたコンテンツにアクセスすることに対してライセンスを供与されているか又は許可されるかどうかに関係なく、コンテンツを暗号化することができる。このため、次に、それぞれのクライアントユーザがコンテンツにアクセスするライセンスを供与されているか又は許可されるかどうかを顧慮しないで、暗号化されたコンテンツの部分を、１つ以上のクライアント又はクライアントユーザ１２に自由に配送できる。
【００３１】
コンテンツの部分を解読してアクセスするために、許可された又はライセンスを供与されたクライアントユーザのクライアント１２は、アクセス用アプリケーションを動作させることができる。ここでは、アクセス用アプリケーションは、それぞれの対称キーをＤＲＭマネージャ１６から取り出すことができる。この件について、ＤＲＭマネージャ１６は通常、クライアントから離れて、コンテンツを解読するために使用される対称キーを保持することができる。ＤＲＭマネージャ１６は、それぞれのクライアントユーザ１２がそれぞれのコンテンツの部分にアクセスすることを許可されるかどうかを判断することができる。その結果、クライアントユーザ１２がそれぞれのコンテンツの部分にアクセスすることにライセンス供与される又は許可される場合は、ＤＲＭマネージャ１６は、それぞれのコンテンツの部分を解読するために必要な対称キーをアクセス用アプリケーションに転送できる。その後、アクセス用アプリケーションはコンテンツの部分を解読し、また例えばコンテンツの部分をクライアントユーザに表示することにより、解読されたコンテンツの部分にアクセスすることができる。
【００３２】
本願で説明されるように、アクセス用アプリケーションは、クライアント１２上で動作できるソフトウェア（すなわち、ソフトウェアアプリケーション２６）を備えている。しかしながら、このアクセス用アプリケーションは、別の方法ではファームウェアやハードウェアなどの中で具体化することができることを理解されたい。さらに、アクセス用アプリケーションは、クライアント１２上で動作するものとして本願で示されかつ説明されているが、このアクセス用アプリケーションはインターネット（すなわち、ネットワーク１８）を介してクライアントから配送され、またクライアントと通信するエンティティー（例えば、パーソナルコンピュータ、ラップトップコンピュータ、サーバコンピュータなど）上で動作できることを理解されたい。
【００３３】
ここで図３Ａ及び図３Ｂを参照すると、保護されたコンテンツに対するディジタル権利の管理（ＤＲＭ）を行う方法のフローチャートが例示されている。この方法は、ブロック２７で示すように、カリキュラム材料の１つ以上の部分などの１つ以上の暗号化されたコンテンツの部分を１つ以上のクライアント１２に提供するソース１４を含む。この点については、ソース１４は暗号化されたコンテンツの部分を１つ以上のクライアント１２に直接提供することができる。別の方法では、ソースは暗号化されたコンテンツの部分を、ソース１４からのそのようなコンテンツの任意の１つ以上のディストリビュータ又は他のプロバイダを介して１つ以上のクライアント１２に間接的に提供することができる。ソースがコンテンツを直接的又は間接的にクライアント１２に提供するかどうかに関係なく、ソース１４は多数の様々な方法のいずれかを用いてコンテンツを提供することができる。
【００３４】
例えば、暗号化されたカリキュラム材料を提供するための１つの好ましい実施形態では、ソース１４は、図４のブロック２８に示すように、ソースのユーザ入力インターフェース（例えば、インターフェース２４）を介してカリキュラム材料を受信することができる。この図４は、本発明の１つの典型的な実施形態に基づいて、コンテンツを受信し暗号化する方法における様々なステップを例示している。カリキュラム材料を受信した後で、ソース１４は受信した材料をソースのメモリ（すなわち、メモリ２２）に記憶できる。また、ブロック３０に示すように、カリキュラム材料を受信した後で、ソース１４はカリキュラム材料をフォーマット及びディジタル化することができる。この後で、ソース１４はソースユーザがカリキュラム材料を構築することを容易にすること、又はブロック３２に示すように、カリキュラム材料を構築することができる。例えば、ソース１４は、拡張マークアップ言語（ＸＭＬ）に基づいて、カリキュラム材料を構築又はマークアップすることができる。しかしながら、ソース１４は多数の他のマークアップ言語やフォーマットなどのいずれかに基づいて、カリキュラム材料を構築することができることを理解されたい。
【００３５】
ソース１４がカリキュラム材料をマークアップした後で、ブロック３４に示すように、ソースは、それぞれが１人以上のクライアントユーザに特別な関心のあるカリキュラム材料の１つ以上の部分を識別する１つ以上の「レコード収集物（record collection）」を集成することができる。１つの典型的なシナリオでは、複数の異なるクライアントユーザにとって関心のあるカリキュラム材料が、ソース１４のメモリ（例えば、メモリ２２）に記憶される。そのような場合、ソースのメモリの中に記憶されたカリキュラム材料を次に使用して、１人以上のクライアントユーザに対して１つ以上にバックエンド収集物（backend collection）、又はカリキュラム材料のサブセットを発生できる。しかしながら、バックエンド収集物を形成する前に、ソース１４は１つ以上のレコード収集物を発生することができる。
【００３６】
レコード収集物を発生するために、ソース１４は最初に、１人以上のクライアントユーザが希望する又は特別な関心のあるカリキュラム材料の１つ以上の部分のリストを集成する又は受け取ることができる。例えば、解剖学のクラスの学生を含むクライアントユーザに対しては、カリキュラム材料のリストには、Henry Grayによる「ANATOMY OF THE HUMAN BODY」という教科書が含まれる可能性がある。さらに、又は別の選択肢として、カリキュラム材料のリストは、そのような学生に対して特別な関心のある他のテキスト、ビデオ及び／又はオーディオのコンテンツを含むことがある。リストにされたカリキュラム材料の部分にかかわらず、カリキュラム材料のリストにされた部分に対しては、ソース１４はこの後でカリキュラム材料のリストにされた部分又はソースのメモリ（すなわち、メモリ２２）又は入手可能なものに記憶されたカリキュラム材料の少なくともリストにされた部分を、特定のレコード収集物に加えることができる。この点について、ソース１４がカリキュラム材料の部分がメモリ又は入手可能なものに記憶されていると判断すると、このソースはそのカリキュラム材料の部分を検索して、それぞれのレコード収集物に加えることができる。一旦完了すると、全ての利用可能なカリキュラム材料の部分を含むそれぞれのレコード収集物を、ソース１４のメモリの中に記憶することができる。
【００３７】
前述したように、１つ以上のレコード収集物を発生した後、ブロック３６に示すように、ソース１４は発生したレコード収集物に基づいて１つ以上のアクセス可能なバックエンド収集物を集成することができる。最初に、ソース１４が多数の異なるクライアントユーザにとって望ましい又は関心のあるカリキュラム材料を含むレコード収集物を発生又は記憶する場合は、ソース１４は特定のレコード収集物を選択する入力を受け取ることができる。特定のレコード収集物を選択する情報を受け取ると、ソース１４は少なくとも１つのカリキュラム材料の部分を含む選択されたレコード収集物をメモリ２２から検索することができる。次に、ソース１４は、続いてレコード収集物の中のカリキュラム材料の部分をアクセス可能なバックエンド収集物に加えることができる。しかしながら、カリキュラム材料の部分をバックエンド収集物に加える前、加えたとき、又は加えた後で、ブロック３８に示すように、ソースはカリキュラム材料の部分を暗号化することができる。ソース１４は、カリキュラム材料の部分を多数の異なる方法のいずれかで暗号化することができる。例えば、１つの典型的な実施形態では、ソース１４は、多数の異なる対称暗号化技術のいずれかに基づいて、対称キーを用いてカリキュラム材料の部分を暗号化する。しかしながら、どのようにカリキュラム材料の部分が暗号化されようとも、ソース１４はその後でバックエンド収集物をソースのメモリ（すなわち、メモリ２２）に記憶することができる。
【００３８】
１つ以上のバックエンド収集物を集成した後で、ブロック４０に示すように、ソース１４はカリキュラム材料の暗号化された部分を含むバックエンド収集物を提供できる又は提供し易くすることができる。この点について、バックエンド収集物を多くの異なる方法のいずれかで提供することができる。例えば、１つ以上のバックエンド収集物を、ディスケット、ＣＤ又は、より一般的なＤＶＤなどの取外し可能な電子記憶媒体に記憶できる。次に、ＤＶＤは１人以上のクライアントユーザに、又はより詳細には、それぞれのＤＶＤに記憶されたバックエンド収集物の材料のコンテンツの部分に特に関心のあるクライアントユーザに提供することができる。別の選択肢として、例えば、１つ以上のネットワーク１８の全体にわたって１人以上のクライアントユーザがアクセスできるソース１４又は他のプロセッサ（例えば、サーバコンピュータ）が、１つ以上のバックエンド収集物を記憶又は保持することができる。コンテンツを提供するためのこうした技術に関するより多くの情報については、２００１年８月８日に出願された「System and Method for Providing a Curriculum Repository」という名称の、ＰＣＴ特許出願公開第ＷＯ ０２／１７２７６号を参照されたい。その内容は、参照することによって全体が本願に組み込まれる。
【００３９】
再度、図３Ａを参照する。どのようにソース１４が暗号化されたコンテンツの部分をクライアント１２又はクライアントユーザに提供するかには関係なく、その後１つ以上の場合に、ブロック４２に示すように、１人以上のクライアントユーザが１つ以上の暗号化されたコンテンツの部分にアクセスすることを希望する可能性がある。例えば、クライアントユーザは、コンテンツの部分を見るためにクライアント１２上で動作できるアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）を介して暗号化されたコンテンツの部分にアクセスすることを希望することがある。この場合、アクセス用アプリケーションは、コンテンツと一緒に（例えば、同じＤＶＤ上で）ソース１４によって提供され、その後コンテンツの部分にアクセスするためにクライアント１２上で動作するように組み込まれて実行される。別の選択肢として、アクセス用アプリケーションを前もってクライアント１２に組み込んで、アクセス用アプリケーションがクライアント上で単にコンテンツの部分にアクセスするために動作するよう実行させることができる。しかしながら、クライアントユーザが暗号化されたコンテンツの部分にアクセスすることを許可される前に、ソース１４又はより詳細にはアクセス用アプリケーションは、通常はコンテンツの部分を解読する必要がある。
【００４０】
ライセンス供与された又は許可されたクライアントユーザのみがコンテンツの部分を解読して、これによりアクセスすることを円滑にするために、ＤＲＭマネージャ１６はコンテンツの部分を解読するために必要な対称キーへのアクセスを制御することができる。この点について、ソース１４はＤＲＭマネージャ１６と通信して、これにより通常はソースが暗号化されたコンテンツをクライアントに提供する前に、ＤＲＭマネージャに対してコンテンツの部分を暗号化するために使用される対称キーを提供することができる。ＤＲＭマネージャ１６はそれを受け取ると、暗号キー用データベースの中（すなわち、メモリ２２）に対称キーを記憶することができる。
【００４１】
さらに、クライアントユーザはＤＲＭマネージャ１６に登録して、クライアントユーザがアクセスすることをライセンス供与された又は許可されたコンテンツの暗号化された部分をＤＲＭマネージャに通知するに十分な情報をＤＲＭマネージャに提供できる。さらに、又は別の選択肢として、ソース１４はＤＲＭマネージャ１６と通信して、これにより１つ以上の暗号化されたコンテンツの部分及びそれぞれのコンテンツの部分にアクセスすることをライセンス供与された又は許可された１人以上のクライアントユーザをＤＲＭマネージャに対して通知することができる。どのようにＤＲＭマネージャ１６がコンテンツの暗号化された部分にアクセスすることをライセンス供与された又は許可されたクライアントユーザを通知されるかに関係なく、ＤＲＭマネージャはコンテンツの暗号化された部分にアクセスすることをライセンス供与された又は許可されたクライアントユーザに関する情報をユーザ用データベースに記憶することができる。また、クライアントユーザがコンテンツの暗号化された部分にアクセスすることをライセンス供与される又は許可される場合は、ＤＲＭマネージャ１６又はソース１４は、そのクライアント１２又はクライアントユーザに、それぞれのクライアントがメモリの中に記憶することができるクライアントユーザに関連付けられたユーザネーム及びパスワード並びに公開キー／秘密キーの対の中の秘密キーを提供することができる。この点に関して、クライアントユーザに提供される秘密キーは、クライアント１２又はクライアントユーザに対して固有なものとすることができる。
【００４２】
クライアントユーザがソース１４によって提供される１つ以上の暗号化されたコンテンツの部分にアクセスすることを希望する場合は、それぞれのクライアント１２又はより詳細には、クライアント上で動作するアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）は、暗号化されたコンテンツの部分を解読するために必要な対称キーを要求することなどによって、暗号化されたコンテンツの部分へのアクセスを要求するように構成することができる。この点については、クライアントユーザのユーザネーム及びパスワードをＤＲＭマネージャ１６に転送するようにアクセス用アプリケーションを構成して、これにより、ブロック４４に示すように、クライアントユーザをＤＲＭマネージャに対して認証することができる。
【００４３】
明らかなように、多くの場合、ライセンスを供与された又は許可されたクライアントユーザのみが暗号化されたコンテンツの部分にアクセスすることをさらに確実にすることが望ましい。そのような場合、システムは、クライアントユーザが暗号化されたコンテンツの部分にアクセスすることをライセンス供与される又は許可されることを必要とすることに加えて、それぞれのクライアントユーザのクライアント１２が暗号化されたコンテンツの部分を解読することを認定されることを必要とする。その場合、アクセス用アプリケーションは、クライアントユーザのユーザネーム及びパスワードを転送することに加えて、クライアントユーザのクライアント１２に固有のクライアントＩＤ（識別子）を転送することを要求されることがある。例えば、クライアント１２がパーソナルコンピュータを備えている場合、アクセス用アプリケーションは、パーソナルコンピュータのハードウェア及び／又はそのパーソナルコンピュータ上で動作するように構成された又は組み込まれたソフトウェアアプリケーションを含む、パーソナルコンピュータの特性に基づいて発生されるクライアントＩＤを転送することができる。
【００４４】
ＤＲＭマネージャ１６は、ユーザネーム／パスワード及びクライアントＩＤを受け取ると、ユーザ用データベース（すなわち、メモリ２２）を検索して、クライアントユーザが１つ以上の暗号化されたコンテンツの部分に、又はより詳細には、ＤＲＭマネージャの暗号キー用データベースの中に記憶された対称キーを有する１つ以上の暗号化されたコンテンツの部分にアクセスすることに対してライセンス供与されるか又は許可されるかどうかを確認することができる。クライアントユーザが１つ以上の暗号化されたコンテンツの部分にアクセスすることに対してライセンス供与されていない又は許可されていない場合は、ＤＲＭマネージャはクライアント１２、又はより詳細にはアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）が与えられ暗号化されたコンテンツの部分のいずれにもアクセスすることを防止することができる。そして、アクセスすることを希望する場合は、ＤＲＭマネージャはアクセス用アプリケーションに、従ってクライアントユーザに、こうしたコンテンツにアクセスするにはライセンスが必要であることを通知することができる。それに対して、クライアントユーザが１つ以上の暗号化されたコンテンツの部分にアクセスすることに対してライセンス供与される又は許可される場合は、ＤＲＭマネージャ１６は、クライアントユーザに関連したユーザ用データベースの中にクライアントＩＤを記憶することができ、そしてアクセス用アプリケーションがそのようなコンテンツにアクセスすることを容易にするライセンスファイルを発生することができる。例えばブロック４８に示すように、ＤＲＭマネージャ１６は、クライアント１２から受け取ったクライアントＩＤを含むライセンスファイル、及びクライアントがアクセスすることにライセンス供与される又は許可される、クライアントに対して提供された暗号化されたコンテンツの部分にアクセスするために必要な１つ以上の対称キーを発生することができる。
【００４５】
ブロック５０に示すように、ライセンスファイルを発生した後で、ＤＲＭマネージャ１６はこのライセンスファイルを暗号化することができる。明らかなように、ＤＲＭマネージャ１６は、ライセンスファイルを多くの異なる方法のいずれかで暗号化することができる。例えば、ＤＲＭマネージャ１６は、前にクライアント１２に与えられた秘密キーを含む公開キー／秘密キーの対の中の公開キーを用いて、ライセンスファイルを暗号化することができる。別の選択肢として、ＤＲＭマネージャ１６は、無作為な対称キーを用いてライセンスファイルを暗号化することができ、また前にクライアント１２に与えられた秘密キーを含む公開キー／秘密キーの対の中の公開キーを用いて無為な対称キーを暗号化することができる。どのようにＤＲＭマネージャ１６がライセンスファイルを暗号化するかには無関係に、ブロック５２に示すように、ＤＲＭマネージャはこの後で暗号化したライセンスファイルをクライアント１２に、又はより詳細にはアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）に転送することができる。
【００４６】
暗号化されたライセンスファイルを受け取ると、クライアント１２すなわちアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）は、ブロック５４に示すように、前にクライアントに提供された秘密キーを用いてライセンスファイルを解読することができる。別の方法では、アクセス用アプリケーションは、秘密キーを用いて無為な対称キーを解読し、その後この解読された無作為の対称キーを用いてライセンスファイルを解読する。次に、ライセンスファイルを解読した後で、アクセス用アプリケーションは、クライアント１２がライセンスファイルの中に含まれたクライアントＩＤに基づいて暗号化されたコンテンツの部分を解読することを許可されるかどうかを判断することができる。この点について、アクセス用アプリケーションはライセンスファイルの中に含まれたクライアントＩＤを確認して、そのクライアントＩＤがアクセス用アプリケーションを動作させるクライアント１２のクライアントＩＤに適合するかどうかを判断することができる。適合することが確認されない場合は、アクセス用アプリケーションは、クライアント１２に提供された暗号化されたコンテンツの部分を解読することを拒否することができる。しかしながら、適合することが確認されると、それぞれのクライアントユーザのクライアント１２が暗号化されたコンテンツの部分を解読することを許可されて、アクセス用アプリケーションは暗号化されたコンテンツの部分をクライアントのメモリ（すなわち、メモリ２２）の中の仮の位置にコピーすることができる。次に、アクセス用アプリケーションは、ブロック５８に示すように、暗号化されたコンテンツの部分のコピーを解読することができる。この暗号化されたコンテンツの部分に対して、クライアントユーザが解読されたライセンスファイルの中に含まれた対称キーを用いてアクセスすることはライセンス供与又は許可される。例えば、アクセス用アプリケーションは、コンテンツの部分をクライアントユーザに表示することができる。
【００４７】
クライアントユーザが解読されたコンテンツの部分の仕事を終えた後では、クライアント１２又はクライアントユーザは、解読されたコンテンツの部分へのアクセスを閉じることができる。例えば、クライアントユーザは解読されたコンテンツの部分を表示しているアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション）を閉じるか、又はアクセス用アプリケーションの中の解読されたコンテンツの部分のプレゼンテーションを閉じることができる。どのようにクライアント１２又はクライアントユーザが解読されたコンテンツの部分へのアクセスを閉じるかとは関係なく、クライアントユーザが解読されたコンテンツの部分へのアクセスを閉じるときに、解読されたコンテンツの部分をクライアントのメモリの中の仮の位置から削除する又は取り去るようにアクセス用アプリケーションを構成することができる。このため、クライアントユーザがソース１４によって提供された同じ又は異なるコンテンツの部分にアクセスを企てるたびに、クライアントユーザがコンテンツの部分にアクセスできるようになる前に、本発明の実施形態によるＤＲＭ技術が前述された同じ方法で再度適用される。
【００４８】
しかしながら、アクセス用アプリケーションがユーザネーム／パスワード及びクライアントＩＤをＤＲＭマネージャ１６に繰り返し転送することを要求する代わりに、同じ暗号化されたコンテンツの部分への各その後のアクセスに対しては、アクセス用アプリケーションがクライアント１２がコード化されたコンテンツの部分を解読することを許可されるかどうかを判断することによって開始するように、アクセス用アプリケーションを構成することができる。この点について、前に受け取ったライセンスファイルに含まれたクライアントＩＤが、暗号化されたコンテンツの部分をデコードすることを企てているクライアント１２のクライアントＩＤに一致しているかどうかを再度確認するように、アクセス用アプリケーションを構成することができる。次に、前に受け取ったライセンスファイルの中に含まれたクライアントＩＤがそれぞれのクライアント１２のクライアントＩＤと一致しない場合は、ユーザネーム／パスワード及びクライアントＩＤをＤＲＭマネージャ１６に転送することによって、それぞれのコンテンツの部分へのアクセスを再度要求するように、また前述したようにＤＲＭの処理を通して次に進むように、アクセス用アプリケーションを構成することができる。
【００４９】
その後、ＤＲＭマネージャ１６が暗号化されたコンテンツの部分にアクセスするための暗号化されたライセンスファイルをクライアント１２又はアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）に送るたびに、クライアント１２からＤＲＭマネージャに転送されるクライアントＩＤとは相反して、ユーザ用データベースの中のクライアントユーザに関連したクライアントＩＤを各ライセンスファイルの中に含むように、ＤＲＭマネージャを構成することができる。この点について、ＤＲＭマネージャ１６は、削除しない場合は、暗号化されたコンテンツの部分をデコードする許可されないクライアントの例を減らすことができる。例えば、ＤＲＭマネージャ１６は、クライアントユーザのユーザネーム／パスワードを、後で暗号化されたコンテンツの部分にアクセスを企てる別のクライアントの別の許可されないクライアントユーザに与えるクライアントユーザの例を減少することができる。明らかなように、クライアントユーザは暗号化されたコンテンツの部分を他のクライアントユーザに自由に与える又は転送することを許される。しかしながら、ＤＲＭマネージャ１６はそのようなコンテンツを解読するために使用される対称キーを管理し、またアクセス用アプリケーションはそのようなコンテンツが解読されることを制御するため、ＤＲＭマネージャ及びアクセス用アプリケーションは、暗号化されたコンテンツの部分にアクセスすることに対してライセンス供与された又は許可されたクライアントユーザのみがこうしたコンテンツにアクセスするすることを許可することができる。
【００５０】
さらに理解されるように、同じクライアントユーザは、希望する場合は、所定の数のクライアントといった２つ以上のクライアント１２から、暗号化されたコンテンツの部分にアクセスすることを許可される。この場合、ＤＲＭマネージャ１６は、前述したように動作して、ユーザネーム／パスワード及びクライアントＩＤをクライアント１２から、又はより詳細にはクライアント上で動作するアクセス用アプリケーション（すなわち、ソフトウェアアプリケーション２６）から受け取り、クライアントユーザに関連付けられたユーザ用データベースの中にそれぞれのクライアントＩＤを記憶する。次に、クライアントユーザに関連付けられた多数の異なるクライアントＩＤが所定の数のクライアント１２を超えない場合は、ＤＲＭマネージャ１６は最も最近受け取ったクライアントＩＤを含むライセンスファイルを発生及び暗号化する段階に進み、そしてこの暗号化したライセンスファイルをクライアントに転送することができる。しかしながら、クライアントＩＤの数がクライアント１２の所定の数を超える場合は、ＤＲＭマネージャ１６は暗号化されたライセンスファイルをクライアントに送ることを拒絶し、必要に応じて、それぞれの暗号化されたコンテンツの部分は既に最大数のクライアントからアクセスされているとクライアントに対して通知することができる。次に、クライアントユーザに関連したクライアントＩＤの数をクライアント１２の所定の数未満に減らすために、クライアントユーザはＤＲＭマネージャ１６と通信して、以前のクライアントのクライアントＩＤをユーザ用データベースから取り除いて、これによりそれぞれのクライアントユーザが別のクライアントからそれぞれの暗号化されたコンテンツの部分にアクセスできるようにすることができる。例えば、クライアントユーザはアクセス用アプリケーションをクライアント１２からアンインストールすなわち取り除くことができ、アクセス用アプリケーションが取り除かれると、ＤＲＭマネージャ１６と通信してそれぞれのクライアントのクライアントＩＤをユーザ用データベースから取り除くことができる。
【００５１】
本発明の実施形態の利点をさらに例証するために、大学の複数の学生（すなわち、クライアントユーザ）に提供されたＤＶＤを検討する。このＤＶＤは、大学で学生が属するクラスで使用される教科書、実験室のワークブック及び教授のノートの束を含むカリキュラム材料を記憶し、またカリキュラム材料を学生に見せるための視聴者用アプリケーション（すなわち、アクセス用アプリケーション）も記憶する。また、カリキュラム材料のそれぞれの部分（すなわち、教科書、実験室のワークブック及びノートの束）が別個の対称キーで暗号化されたＤＶＤのソース１４を検討する。学生が属するクラス用のカリキュラム材料が必要なため、学生はカリキュラム材料にアクセスするためのライセンスを購入しており、このため別個のユーザネーム／パスワード及び秘密キーをライセンス供与サーバ（licensing server）（すなわち、ＤＲＭマネージャ１６）から提供されている。この点について、各学生は視聴者用アプリケーションをそれぞれの学生のパーソナルコンピュータ（ＰＣ）（すなわち、クライアント１２）上にインストールして、この視聴者用アプリケーションを動作させてライセンス供与サーバとインターネット（すなわち、ネットワーク１８）を介して通信することができる。次に、そのような通信の間に、学生はライセンス供与サーバに登録して、カリキュラム材料をライセンス供与サーバに通知するに十分な情報をライセンス供与サーバに提供することができる。このカリキュラム材料は、ライセンス供与サーバがライセンスを検証できるようにクライアントユーザがアクセスすることに対してライセンス供与されてする。学生がライセンス供与サーバに首尾良く登録した後に、このライセンス供与サーバは学生のユーザネーム／パスワード及び秘密キーを学生のＰＣに転送することができる。
【００５２】
学生（すなわち、クライアントユーザ）は、ユーザネーム／パスワード及び秘密キーを受け取った後で、視聴者用アプリケーションの動作を実行するようにそれぞれの学生のＰＣ（すなわち、クライアント１２）に対して指示することができる。そのような場合、学生は次に視聴者用アプリケーションに対して、ＤＶＤに記憶された１つ以上の暗号化されたカリキュラム材料の部分（すなわち、教科書、実験室のワークブック及び／又はノートの束）にアクセスするように指示する。しかしながら、暗号化されたカリキュラム材料にアクセスする前に、視聴者用アプリケーションは学生のユーザネーム／パスワードをライセンス供与サーバ（すなわち、ＤＲＭマネージャ１６）に転送することによって、学生をライセンス供与サーバに対して証明する。さらに、視聴者用アプリケーションは、学生のＰＣの装置ＩＤをライセンス供与サーバに転送して、カリキュラム材料をデコードするときに学生のＰＣを後で証明できるようにする。ライセンス供与サーバは、ユーザネーム／パスワード及び装置ＩＤを受け取ると、カリキュラム材料のどの部分を、もしあれば、学生がアクセスすることに対してライセンス供与されているかを判断する。学生が教科書、実験室のワークブック及びノートの束にアクセスすることにライセンス供与されていることを確認すると、ライセンス供与サーバは学生のＰＣの装置ＩＤ及び３つの対称キー、すなわち学生がアクセスすることを許可された各コンテンツの部分に対して１つずつ、を含むライセンスファイルを発生し、後で暗号化する。
【００５３】
ライセンス供与サーバ（すなわちＤＲＭマネージャ１６）は、暗号化されたライセンスファイルを学生のＰＣ（すなわち、クライアント１２）に、又はより詳細には、学生のＰＣ上で動作する視聴者用アプリケーションに転送する。視聴者用アプリケーションは、ライセンスファイルを解読した後で、ライセンスファイルに含まれた装置ＩＤを確認し、その装置ＩＤが学生のＰＣの装置ＩＤと一致することを判断することによって、学生のＰＣがカリキュラム材料をデコードすることを許可する。視聴者用アプリケーションが一致していることを確認すると、この視聴者用アプリケーションは、それぞれのカリキュラム材料を暗号化するために使用され、また解読されたライセンスファイルの中に含まれた対称キーを用いて、学生が視聴者用アプリケーションにアクセスするように指示したカリキュラム材料を解読する。この後で、視聴者用アプリケーションは解読されたカリキュラム材料にアクセスして、解読されたカリキュラム材料を学生に表示する。
【００５４】
本発明の１つの態様によれば、本発明の実施形態によるシステム１０の全て又は一部、すなわちクライアント１２、ソース１４及び／又はＤＲＭマネージャ１６の全て又は一部は、概してコンピュータプログラムプロダクト（すなわちアプリケーション２６）の制御のもとで動作する。本発明の実施形態による方法を実行するためのコンピュータプログラムプロダクトには、不揮発性記憶媒体などのコンピュータが読取り可能記憶媒体、及びコンピュータが読取り可能な記憶媒体の中で具体化された一連のコンピュータ命令などのコンピュータが読取り可能なプログラムコード部分が含まれる。
【００５５】
この点について、図３Ａ、図３Ｂ及び図４は、本発明による方法、システム及びプログラムプロダクトのフローチャートである。フローチャートの各ブロックすなわちステップ及びフローチャートにおけるブロックの組合せは、コンピュータプログラム命令によって実現できることは理解されよう。これらのコンピュータプログラム命令は、コンピュータに又は装置を作るための他のプログラム可能な機器にロードされて装置を作ることができ、コンピュータ又は他のプログラム可能な装置上で実行する命令は、フローチャートのブロックすなわちステップの中で規定される機能を実行する手段を作ることができる。コンピュータ又は他のプログラム可能な装置を特定の方法で機能させることができるこれらのコンピュータプログラムの命令を、コンピュータが読取り可能なメモリの中に記憶して、コンピュータが読取り可能なメモリの中に記憶された命令が、フローチャートのブロックすなわちステップの中で指定された機能を実行するような命令手段を含むプロダクトを作ることもできる。コンピュータプログラム命令をコンピュータ又は他のプログラム可能な装置にロードし、一連の動作ステップをコンピュータ又は他のプログラム可能な装置上で実行させて、コンピュータの実行による処理を行い、コンピュータ又は他のプログラム可能な装置上で実行される命令がフローチャートのブロックすなわちステップの中で指定された機能を実行するステップを提供することもできる。
【００５６】
従って、フローチャートのブロックすなわちステップは、指定された機能を実行する手段の組合せ、指定された機能を実行するステップの組合せ及び指定された機能を実行するプログラム命令手段に対応する。フローチャートの各ブロックすなわちステップ、及びフローチャートのブロックすなわちステップの組合せは、指定された機能若しくはステップ、又は特殊目的のハードウェア及びコンピュータ命令の組み合わせを実行する特殊目的のハードウェアベースのシステムによって実行することができることも理解されよう。
【００５７】
本発明の多くの変形例及び他の実施形態は、前述した説明及び関連した図面の中で示した教義の利点を有する本発明が属する技術分野に精通した者には思い浮かぶであろう。このため、本発明は開示された特定の実施形態に限定されるものではなく、また変形例及び他の実施形態は添付した特許請求の範囲の中に含まれるものとすることは理解されよう。本願の中で特定の用語が使用されるが、それらの用語は一般的であり説明のためのみに使用されるものであり、本発明の範囲を限定する目的で使用されたものではない。
【図面の簡単な説明】
【００５８】
【図１】本発明の１つの実施形態に基づいて、保護されたコンテンツに対するディジタル権利の管理を行うシステムを例示する図面である。
【図２】本発明の１つの実施形態による、クライアント、ソース及び／又はＤＲＭマネージャとして動作することができるエンティティのブロック図である。
【図３】本発明の１つの実施形態に基づいて、保護されたコンテンツに対するディジタル権利の管理を行う方法における種々のステップを例示するフローチャートである。
【図４】本発明の１つの実施形態による、コンテンツを受け取り暗号化する方法における種々のステップを例示するフローチャートである。
【図１】
2008502049.tif 000003
【図２】
2008502049.tif 000004
【図３】
2008502049.tif 000005
【図４】
2008502049.tif 000006
【図５】
2008502049.tif 000007
【国際調査報告】
2008502049.tif 000008
2008502049.tif 000009