(57)【要約】【課題】同一のユーザに対するライセンスの再ダウンロードを許容しつつ、不当な利用期間の延長を防止することができる情報機器、情報サーバ、情報処理システム、情報処理方法および情報処理プログラムを提供する。【解決手段】情報サーバ４は、相対時間ライセンスを記憶するライセンス記憶手段と、現在時刻を取得する時刻取得手段と、情報機器１−１等に対して初めてライセンスを送信する際に相対時間ライセンスと現在時刻とに基づき絶対時間ライセンスを生成するライセンス生成手段と、生成された絶対時間ライセンスを情報機器に送信する送信手段とを備える。あるコンテンツについてのライセンスのダウンロードが繰り返し行われた場合であっても、ダウンロードの時期によらず、コンテンツを利用可能な期間の終期を一定化することができる。【選択図】      図１
2005018378.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されて情報機器に配布されるコンテンツを利用可能にするためのライセンスを前記情報機器に提供する機能を備えた情報サーバであって、
相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスを記憶するライセンス記憶手段と、
現在時刻を取得する時刻取得手段と、
情報機器に対して初めてライセンスを送信する際に、前記ライセンス記憶手段に記憶された相対時間ライセンスと前記時刻取得手段により取得された前記現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成するライセンス生成手段と、
生成された前記絶対時間ライセンスを前記情報機器に送信する送信手段とを備えたことを特徴とする情報サーバ。
【請求項２】
さらに、
コンテンツを利用しようとする情報機器が属する機器グループ内の１または複数の情報機器をグループ化して識別するための一のグループ化機器識別情報と、コンテンツ解読用の一の鍵情報と、機器グループ内の個々の情報機器を識別するための機器識別情報と、機器グループに付与された１または複数種類のライセンス識別情報とを、機器グループに固有のグループ識別子に対応付けて登録すると共に、前記機器グループ内のいずれかの情報機器からの要求に応じて、その情報機器に前記一のグループ化機器識別情報と前記一の鍵情報とを付与するグループ管理手段と、
いずれかの情報機器からライセンス要求がなされたとき、前記グループ管理手段が管理する情報に基づいて、そのライセンス要求をしてきた情報機器を判定し、その判定結果に応じた処理を行うライセンス提供手段ととを備えたことを特徴とする請求項１に記載の情報サーバ。
【請求項３】
前記ライセンス提供手段は、
ライセンス要求をしてきた情報機器がそれ以前に同じライセンスを提供した相手であったとき、その情報機器に対する再度のライセンス付与を拒否する旨の判定を行う一方、
ライセンス要求をしてきた情報機器が、それ以前にそのライセンスを付与した情報機器の属する機器グループ内の他の情報機器であったとき、そのライセンス要求をしてきた情報機器に対するライセンス付与を許可する旨の判定を行うことを特徴とする請求項２に記載の情報サーバ。
【請求項４】
前記ライセンス提供手段は、
ライセンス要求をしてきた情報機器が、前記グループ管理手段により管理されているいずれかの機器グループに属する情報機器であった場合には、そのライセンス要求が再度のものであるか否かを問わず、そのライセンス要求をしてきた情報機器に対するライセンス付与を許可する旨の判定を行うことを特徴とする請求項２に記載の情報サーバ。
【請求項５】
前記グループ管理手段は、さらに、各機器グループごとに同一ライセンスについてのライセンス付与回数を管理し、
前記ライセンス提供手段は、前記ライセンス付与回数を所定の回数以下に制限することを特徴とする請求項２に記載の情報サーバ。
【請求項６】
１つの機器グループが、１のユーザの保有する複数の情報機器からなるグループとして規定されていることを特徴とする請求項２に記載の情報サーバ。
【請求項７】
前記ライセンス生成手段は、前記情報機器に対するライセンス送信に要する時間、および前記情報機器における時刻との誤差分の少なくとも一方を考慮して、前記絶対時間ライセンスを生成することを特徴とする請求項１に記載の情報サーバ。
【請求項８】
前記コンテンツは、テキストデータ、静止画像データ、動画像データ、音声データ、またはそれらのうちの２以上を組み合わせてなるデータであることを特徴とする請求項１に記載の情報サーバ。
【請求項９】
暗号化されて情報機器に配布されるコンテンツを利用可能にするためのライセンスを情報サーバから受けて、そのライセンスに基づいて前記コンテンツを利用する情報機器であって、
前記情報サーバに対して、ライセンスの提供を要求するライセンス要求手段と、
前記情報サーバに対する初めてのライセンス要求に応じて前記情報サーバから送られてくる、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを受信する受信手段と、
受信した前記絶対時間ライセンスに基づき、前記コンテンツを再生する再生処理手段とを備えたことを特徴とする情報機器。
【請求項１０】
前記ライセンス要求手段は、
前記情報サーバに対してライセンス購入画面の送信を要求し、
送られてきたライセンス購入画面を表示し、
表示されたライセンス購入画面において選択されたライセンスを指定するためのライセンス指定情報を前記情報サーバに送信することを特徴とする請求項９に記載の情報機器。
【請求項１１】
さらに、
コンテンツを記憶する第１の記憶手段と、
受信した前記絶対時間ライセンスを記憶する第２の記憶手段と、
コンテンツを利用しようとする複数の情報機器をグループ化して識別するためのグループ化機器識別情報と、機器グループごとに共通に付与されたコンテンツ解読用の鍵情報とを、機器グループごとに付与されたグループ識別子と共に記憶する第３の記憶手段とを備え、
前記再生処理手段は、前記第２および第３の記憶手段の記憶内容に基づいて、前記第１の記憶手段に記憶されたコンテンツを解読して再生する処理を行うことを特徴とする請求項９に記載の情報機器。
【請求項１２】
１つの機器グループが、１のユーザの保有する複数の情報機器からなるグループとして規定されていることを特徴とする請求項９に記載の情報機器。
【請求項１３】
前記コンテンツは、テキストデータ、静止画像データ、動画像データ、音声データ、またはそれらのうちの２以上を組み合わせてなるデータであることを特徴とする請求項９に記載の情報機器。
【請求項１４】
暗号化されて配布されたコンテンツを利用可能にするためのライセンスを提供する機能を備えた情報サーバと、この情報サーバから通信回線を通じてサービスを受けるクライアントとしての情報機器とを含んで構成される情報処理システムであって、
前記情報サーバは、
相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスを記憶するライセンス記憶手段と、
現在時刻を取得する時刻取得手段と、
情報機器に対して初めてライセンスを送信する際に、前記ライセンス記憶手段に記憶された相対時間ライセンスと前記時刻取得手段により取得された前記現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成するライセンス生成手段と、
生成された前記絶対時間ライセンスを前記情報機器に送信する送信手段とを備え、
前記情報機器は、
前記情報サーバに対して、ライセンスの提供を要求するライセンス要求手段と、
前記情報サーバに対する初めてのライセンス要求に応じて前記情報サーバから送られてくる絶対時間ライセンスを受信する受信手段と、
受信した前記絶対時間ライセンスに基づき、前記コンテンツを再生する再生処理手段とを備えたことを特徴とする情報処理システム。
【請求項１５】
暗号化されて配布されたコンテンツを利用可能にするためのライセンスを提供する機能を備えた情報サーバと、この情報サーバから通信回線を通じてサービスを受けるクライアントとしての情報機器とを含んで構成される情報処理システムに適用される情報処理方法であって、
前記情報サーバにおいて、
情報機器に対して初めてライセンスを送信する際に、相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスと、現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成し、
生成された前記絶対時間ライセンスを前記情報機器に送信し、
前記情報機器において、
前記情報サーバに対してライセンスの提供を要求し、
前記情報サーバに対する初めてのライセンス要求に応じて前記情報サーバから送られてくる前記絶対時間ライセンスを受信し、
受信した前記絶対時間ライセンスに基づき、前記コンテンツを再生することを特徴とする情報処理方法。
【請求項１６】
暗号化されて情報機器に配布されるコンテンツを利用可能にするためのライセンスを前記情報機器に提供する機能を備えた情報サーバに適用されるプログラムであって、
相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスを記憶するステップと、
現在時刻を取得するステップと、
情報機器に対して初めてライセンスを送信する際に、前記ライセンス記憶手段に記憶された相対時間ライセンスと前記時刻取得手段により取得された前記現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成するステップと、
生成された前記絶対時間ライセンスを前記情報機器に送信するステップとを前記情報サーバに実行させることを特徴とする情報処理プログラム。
【請求項１７】
暗号化されて情報機器に配布されるコンテンツを利用可能にするためのライセンスを情報サーバから受けて、そのライセンスに基づいて前記コンテンツを利用する情報機器に適用されるプログラムであって、
前記情報サーバに対して、ライセンスの提供を要求するステップと、
前記情報サーバに対する初めてのライセンス要求に応じて前記情報サーバから送られてくる、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを受信するステップと、
受信した前記絶対時間ライセンスに基づき、前記コンテンツを再生するステップとを前記情報機器に実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツを利用する機能を備えた情報機器、コンテンツの利用を許可するライセンスを発行する情報サーバ、そのような情報機器および情報サーバを含む情報処理システム、そのような情報処理システムに適用される情報処理方法、ならびにそのような情報機器および情報サーバに適用されるプログラムに関する。
【０００２】
【従来の技術】
近年、ユーザが、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  ）を利用してインターネット経由で自分自身が保持している音楽データ等のコンテンツを他のユーザに提供する一方、自分自身が保持していないコンテンツを他のユーザから提供してもらうという、コンテンツ交換システムが出現している。
【０００３】
この種のシステムでは、理論的には、１つのコンテンツが存在すれば、他のすべてのユーザが、それを利用することが可能となり、多くのユーザがコンテンツを購入しなくなる。その結果、そのコンテンツの著作権者は、著作物としてのコンテンツが売れないため、著作物の販売に伴って本来受け取ることが可能なロイヤリティを受け取る機会を失うことになる。そこで、コンテンツの流通を妨げることなく、著作権者からライセンスを受けていないコンテンツが不正にコピーされて利用されることを防止することが社会的に要請されている。
【０００４】
そのような要請に応じて、例えば下記の特許文献１に記載されているように、コンテンツの配布を自由に行うことができると共に、許可されたユーザのみがコンテンツを利用できるようにした、いわゆるＯｐｅｎＭＧ  Ｘ（商標）と呼ばれ  る技術が提案されている。
【０００５】
この技術は、次のようなものである。クライアントは、暗号化されたコンテンツをコンテンツサーバから受け取る。コンテンツのヘッダには、そのコンテンツを利用するとき必要とされるライセンスを特定するためのライセンス特定情報が記述されている。クライアントは、ライセンス特定情報に基づいて、ライセンスサーバにライセンスを要求する。ライセンスサーバは、ライセンス要求を受け取ると、課金処理を行った後、該当するライセンスをクライアントに送信する。クライアントはライセンスを保持していることを条件として、コンテンツを復号し再生することができる。この技術によれば、コンテンツの配布を自由に行うことができる一方、許可されたユーザのみがコンテンツを利用できることとなるため、コンテンツの不正利用を防止しつつコンテンツの流通を促進することが可能である。
【０００６】
【特許文献１】
特開２００２−３５９６１６号公報
【０００７】
【発明が解決しようとする課題】
近年のインターネットの爆発的な普及と急速なブロードバンド化とにより、ＰＣだけではなく、いわゆるＣＥ機器（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）  と呼ばれる家電向け電子機器もまた直接ネットワークに繋がることになることが予測される。また、１人で複数のＰＣやネットアクセス可能なＣＥ機器を持つようになると考えられる。
【０００８】
しかしながら、このように、個人が持つ複数の情報機器がネットワークに接続されるようになった場合、従来のようにコンテンツやライセンスをダウンロードした１つの機器でのみ一元管理するモデルでは、ユーザの使い勝手が悪くなる。例えば、あるユーザがあるコンテンツを自宅のＰＣでネットワークを介して購入したとする。そのコンテンツを外出先でポータブル機器により利用したいと考えたとき、もう一度そのコンテンツを購入せざるを得ない。
【０００９】
そこで、本出願人は、下記の特許文献２において、ライセンスサーバがユーザ所有の複数の情報機器をグループ化して管理することにより、コンテンツを正当な手段で入手したユーザのみが再生可能となるように保護されたコンテンツをユーザが自己の情報機器によって取得した場合に、そのコンテンツを、そのユーザが所有する他の情報機器でも利用することができるようにするための新たなシステムを提案している。
【００１０】
【特許文献２】
特願２００３−１６３９６８
【００１１】
ところで、コンテンツを一定時間利用可能とするライセンスには、相対時間ライセンスというものが存在する。例えば、ライセンスのダウンロード時から１カ月の間、対応するコンテンツを利用可能とするライセンスである。
【００１２】
ところが、この相対時間ライセンスを上記のようなシステムで採用する場合には、提供者にとって不利な状況が生ずることが考えられる。例えば、そのような相対時間ライセンスを、ユーザが一定時間経過後に再び課金なしでダウンロードできるような状況にあったとすると、ライセンスに記述されている時間が相対時間であることから、ユーザがライセンスに記述されている時間以上にコンテンツを利用可能となってしまう。ライセンスの再ダウンロードを繰り返し行うことによって、半永久的にコンテンツを利用可能になってしまうという事態も想定され得る。
【００１３】
本発明はかかる問題点に鑑みてなされたもので、その目的は、同一のユーザに対するライセンスの再ダウンロードを許容しつつ、不当な利用期間の延長を防止することができる情報機器、情報サーバ、情報処理システム、情報処理方法および情報処理プログラムを提供することにある。
【００１４】
【課題を解決するための手段】
本発明の情報サーバは、相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスを記憶するライセンス記憶手段と、現在時刻を取得する時刻取得手段と、情報機器に対して初めてライセンスを送信する際に、ライセンス記憶手段に記憶された相対時間ライセンスと時刻取得手段により取得された現在時刻とに基づき絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成するライセンス生成手段と、生成された絶対時間ライセンスを情報機器に送信する送信手段とを備えるようにしたものである。この情報サーバでは、相対時間ライセンスと現在時刻とに基づき、絶対時間ライセンスが生成され、情報機器に送信される。
【００１５】
本発明の情報サーバでは、さらに、コンテンツを利用しようとする情報機器が属する機器グループ内の１または複数の情報機器をグループ化して識別するための一のグループ化機器識別情報と、コンテンツ解読用の一の鍵情報と、機器グループ内の個々の情報機器を識別するための機器識別情報と、機器グループに付与された１または複数種類のライセンス識別情報とを、機器グループに固有のグループ識別子に対応付けて登録すると共に、機器グループ内のいずれかの情報機器からの要求に応じて、その情報機器に一のグループ化機器識別情報と一の鍵情報とを付与するグループ管理手段と、いずれかの情報機器からライセンス要求がなされたとき、グループ管理手段が管理する情報に基づいて、そのライセンス要求をしてきた情報機器を判定し、その判定結果に応じた処理を行うライセンス提供手段とを備えるようにしてもよい。この場合には、ライセンス提供手段は、ライセンス要求をしてきた情報機器がそれ以前に同じライセンスを提供した相手であったとき、その情報機器に対する再度のライセンス付与を拒否する旨の判定を行う一方、ライセンス要求をしてきた情報機器が、それ以前にそのライセンスを付与した情報機器の属する機器グループ内の他の情報機器であったとき、そのライセンス要求をしてきた情報機器に対するライセンス付与を許可する旨の判定を行うようにすることが可能である。あるいは、ライセンス提供手段は、ライセンス要求をしてきた情報機器が、グループ管理手段により管理されているいずれかの機器グループに属する情報機器であった場合には、そのライセンス要求が再度のものであるか否かを問わず、そのライセンス要求をしてきた情報機器に対するライセンス付与を許可する旨の判定を行うようにしてもよい。グループ管理手段は、さらに、各機器グループごとに同一ライセンスについてのライセンス付与回数を管理し、ライセンス提供手段は、ライセンス付与回数を所定の回数以下に制限するようにしてもよい。また、ライセンス生成手段は、情報機器に対するライセンス送信に要する時間、および前記情報機器における時刻との誤差分の少なくとも一方を考慮して、絶対時間ライセンスを生成するようにしてもよい。
【００１６】
本発明の情報機器は、情報サーバに対してライセンスの提供を要求するライセンス要求手段と、情報サーバに対する初めてのライセンス要求に応じて情報サーバから送られてくる絶対時間ライセンスを受信する受信手段と、受信した絶対時間ライセンスに基づきコンテンツを再生する再生処理手段とを備えるようにしたものである。この情報機器では、情報サーバから送信されてきた絶対時間ライセンスが受信され、この受信された絶対時間ライセンスの下でコンテンツが再生される。
【００１７】
本発明の情報処理システムは、情報サーバと情報機器とを含んで構成される情報処理システムであって、情報サーバは、相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスを記憶するライセンス記憶手段と、現在時刻を取得する時刻取得手段と、情報機器に対して初めてライセンスを送信する際に、ライセンス記憶手段に記憶された相対時間ライセンスと時刻取得手段により取得された現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成するライセンス生成手段と、生成された絶対時間ライセンスを情報機器に送信する送信手段とを備え、情報機器は、情報サーバに対してライセンスの提供を要求するライセンス要求手段と、情報サーバに対する初めてのライセンス要求に応じて情報サーバから送られてくる絶対時間ライセンスを受信する受信手段と、受信した絶対時間ライセンスに基づきコンテンツを再生する再生処理手段とを備えようにしたものである。
【００１８】
本発明の第１の情報処理プログラムは、相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスを記憶するステップと、現在時刻を取得するステップと、情報機器に対して初めてライセンスを送信する際に、ライセンス記憶手段に記憶された相対時間ライセンスと時刻取得手段により取得された現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成するステップと、生成された絶対時間ライセンスを情報機器に送信するステップとを情報サーバに実行させるようにしたものである。
【００１９】
本発明の第２の情報処理プログラムは、情報サーバに対して、ライセンスの提供を要求するステップと、情報サーバに対する初めてのライセンス要求に応じて情報サーバから送られてくる絶対時間ライセンスを受信するステップと、受信した絶対時間ライセンスに基づき、コンテンツを再生するステップとを情報機器に実行させるようにしたものである。
【００２０】
本発明の情報処理方法は、情報サーバ側では、情報機器に対して初めてライセンスを送信する際に、相対時間を用いて記述されたコンテンツ利用条件を含む相対時間ライセンスと現在時刻とに基づき、絶対時間を用いて記述されたコンテンツ利用条件を含む絶対時間ライセンスを生成し、生成された絶対時間ライセンスを情報機器に送信し、情報機器側では、情報サーバに対してライセンスの提供を要求し、情報サーバに対する初めてのライセンス要求に応じて情報サーバから送られてくる絶対時間ライセンスを受信し、受信した絶対時間ライセンスに基づきコンテンツを再生するようにしたものである。
【００２１】
なお、本明細書において用いる用語の基本的意義は、以下の通りである。
【００２２】
「コンテンツ」とは、ディジタル化され暗号化されて配布されたコンテンツ本体部分をいい、テキスト情報、静止画や動画等の画像情報、音声情報、およびそれらの組み合わせ等をいう。例えば、電子書籍や電子新聞等のようなテキスト情報と画像情報とを組み合わせたものや、ゲームプログラムのようなアプリケーションソフトウェア等も含む。配布の形態は問わず、インターネット等の通信回線を介してにより配信されたものでも、ＣＤ−ＲＯＭ等の記録媒体によって配布されたものでも構わない。「コンテンツの利用」とは、凡そコンテンツが有する情報を役立つ（意味のある）形で用いることをいい、コンテンツを再生し、閲覧し、または実行する行為等を含む。
【００２３】
「情報機器」とは、専用のコンテンツ利用機器のほか、パーソナルコンピュータ（ＰＣ）等のような汎用のコンピュータも含む。以下の説明では、単に「機器」または「デバイス」ともいう。「情報サーバ」とは、ライセンスを提供するための装置をいい、広くワークステーションやＰＣ等の情報処理装置を含む。
【００２４】
「ライセンス」とは、コンテンツの利用を可能ならしめるための利用権情報であり、利用条件を含むほか、それ自体を識別するためのライセンス識別情報等も含む。「機器グループ」とは、一群の情報機器をいう。一般的には、１ユーザが保有する複数の情報機器群に該当するが、必ずしもこれに限定されない。
【００２５】
「相対時間ライセンス」とは、コンテンツの利用条件が相対時間に基づいて記述されているライセンスであり、「絶対時間ライセンス」とは、コンテンツの利用条件が絶対時間に基づいて記述されているライセンスである。
【００２６】
「グループ化機器識別情報」とは、グループ分けされた個々の情報機器がどの機器グループに属するかを示す、いわばグローバルな次元での（機器グループ間での）機器識別情報である。言い換えると、ある機器グループに属することを表示するために各情報機器に付与される情報である。したがって、ある１つの機器グループ内においては、すべての情報機器が同じグループ化機器識別情報をもつ。この情報は、ユーザからは認識できないセキュアな情報として取り扱われるので、通常のユーザにとっては、機器グループの内外を問わず情報機器間で移動やコピーをしたり、情報自体の改変を行うことはできない。以下の実施の形態では、リーフＩＤがその一具体例に対応する。
【００２７】
「グループ識別子」とは、機器グループを形成するときに、便宜的に機器グループごとに付与される一種のラベル情報であり、ユーザから認識できる。既存の機器グループに情報機器を追加登録する際に利用される。ユーザ＝機器グループと考えたときには、一種のユーザ識別情報に相当する。以下の実施の形態では、グループＩＤがその一具体例に対応する。
【００２８】
「機器識別情報」とは、１つの機器グループ内において個々の情報機器を識別するために用いられる、いわばローカルな次元での（機器グループ内での）機器識別情報である。製造や販売の段階で情報機器自体に最初から設定される場合のほか、乱数等を用いたソフトウェアによってあとから生成される場合もある。以下の実施の形態では、機器ＩＤがその一具体例に対応する。
【００２９】
「鍵情報」とは、暗号化されたコンテンツを解読した利用可能な状態にするための解読（復号）用のキーである。本発明では、機器グループごとに共通のキーが付与される。したがって、１つの機器グループ内においては、すべての情報機器が同じキーをもつ。このキーは、ユーザからは認識できないセキュアな情報として取り扱われるので、通常のユーザにとっては、機器グループの内外を問わず情報機器間で移動やコピーをしたり、情報自体の改変を行うことはできない。以下の実施の形態では、デバイスノードキーＤＮＫがその一具体例に対応する。
【００３０】
「１のユーザ」とは、一般的には一個人としてのユーザを指すが、必ずしもこれに限定されない。ライセンサーが許容するのであれば、例えば、生計を共にする１つの家族全体や、１つの社会的組織を指すこともある。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００３２】
図１は、本発明の一実施の形態に係る情報機器および情報サーバを含む情報処理システムの全体構成を表すものである。なお、本発明の実施の形態に係る情報処理方法およびプログラムは、本実施の形態の情報処理システムによって具現化されるので、以下、併せて説明する。
【００３３】
この情報処理システムは、コンテンツを利用するクライアントとしての情報機器１−１〜１−４と、情報サーバ４とを含んで構成されたコンテンツ配信利用システムである。これらの情報機器１−１〜１−４および情報サーバ４は、いずれもインターネット２に接続されている。情報サーバ４は、暗号化されたコンテンツを情報機器１−１〜１−４に提供するコンテンツ提供機能と、提供されたコンテンツを利用するのに必要なライセンスを情報機器１に付与するライセンス提供機能と、情報機器１−１〜１−４がこのコンテンツ配信利用サービスを受ける際にまず必要となるサービス登録（ユーザ登録）を行うサービス登録機能と、情報機器がライセンスを受け取った場合に、その情報機器に対して課金処理を行う課金機能とを備えている。サービス登録機能およびライセンス提供機能は、例えば、「ＯｐｅｎＭＧ  Ｘ」と呼ばれる著作権管理技術を用いて実現することができ  る。
【００３４】
情報機器１−１〜１−４のうち、情報機器１−１〜１−３は、あるユーザが所有する情報機器群であり、１つの機器グループ１Ｇを構成している。一方、情報機器１−４は他のユーザの所有するものである。情報機器１−１〜１−４は、コンテンツ再生機能を有する専用の機器であってもよいし、あるいは汎用のＰＣであってもよい。なお、以下の説明では、１つの情報機器は１つの機器グループにのみ所属するものとし、１つの情報機器が複数の機器グループに跨がって所属することはないものとする。
【００３５】
情報機器１−１〜１−３は、所定の事前手続き（後述）を行うことにより、同一の機器グループ１Ｇに属するようになり、コンテンツおよびライセンスを相互に移動させてコンテンツおよびライセンスを利用することが可能である。情報機器１−４は機器グループ１Ｇに属していないので、コンテンツおよびライセンスを情報機器１−１〜１−３から入手しても利用可能とはならない。同様に、情報機器１−４のコンテンツおよびライセンスを情報機器１−１〜１−３が入手したとしても、利用可能とはならない。
【００３６】
なお、この図の例においては、情報機器が４台のみ示されているが、実際には、任意の台数の情報機器がインターネット２に接続される。また、機器グループ１Ｇは３台の情報機器を含んでいるが、実際には任意の台数を含んでいてよい。また、この図では、１つの機器グループのみを示しているが、実際には、複数の機器グループが存在し得る。
【００３７】
機器グループ１Ｇに含まれる各情報機器１−１〜１−３は、それらの物理的同一性を問題とする立場に立った場合の情報サーバ４から見れば、互いに別々のハードウェアであると認識されるが、コンテンツ利用ライセンスの有効性を管理する立場に立った場合の情報サーバ４から見ると、コンテンツの利用を許可された互いに区別されない（  個性のない）  情報機器であると認識されるようになっている。上記の物理的同一性は、各情報機器１−１〜１−３がそれぞれ有する固有の機器識別情報（機器ＩＤ）に基づいて判断される。
【００３８】
一方、上記のライセンスの有効性は、予め情報情報サーバ４から情報機器１−１〜１−３にそれぞれ付与されるグループ化機器識別情報（以下、リーフＩＤともいう。）および鍵情報ＤＮＫ（  デバイスノードキー；Ｄｅｖｉｃｅ  Ｎｏｄｅ  Ｋｅｙ）に基づいて判断され、管理される。すなわち、１つの機器グループ内の情報機器は、それぞれ、互いに異なる（  少なくともその機器グループ内で重複しない）  機器ＩＤを有する一方、同一の（  共通の）  リーフＩＤと同一の（  共通の）  鍵情報ＤＮＫとを有する。これらのリーフＩＤおよび鍵情報ＤＮＫは、ユーザからは不可視（  認識不可能）  であるようにセキュアな情報として取り扱われるので、機器グループの内外を問わず、情報機器間での移動やコピーはできない。また、ユーザ自身はリーフＩＤを認識できないので、ユーザがなすべき各種の登録手続き等を可能ならしめるために、機器グループごとに、ユーザＩＤでもあるグループ識別子（グループＩＤ）が付与されて、運用されるようになっている。なお、機器ＩＤ、リーフＩＤ、鍵情報ＤＮＫおよびグループＩＤについての詳細は後述する（図５、図６）。
【００３９】
図２は情報機器１−１の一構成例を表すものである。
【００４０】
図２に示したように、情報機器１−１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、暗号化復号部２４と、コーデック部２５と、入出力インタフェース３２とを備えている。これらは、バス３１を介して相互に接続されている。このバス３１にはまた、入出力インタフェース３２を介して、入力部２６と、出力部２７と、記憶部２８と、通信部２９と、ドライブ３０とが接続されている。
【００４１】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラム、または記憶部２８からＲＡＭ２３にロードされたプログラムに従って各種の処理を実行する。タイマ２０は、計時動作を行い、時刻情報をＣＰＵ２１に供給する。この時刻情報は、後述するように、コンテンツを再生する際のライセンス有効期限のチェック等に用いられる。ＲＡＭ２３には、ＣＰＵ２１が各種の処理を実行する上において必要なデータ等も適宜記憶される。
【００４２】
暗号化復号部２４は、既に暗号化されているコンテンツを解読（復号）する処理を行うためのものである。但し、後述するように、図２の構成が情報サーバ４に適用される場合には、暗号化復号部２４はコンテンツを暗号化する機能を有する。コーデック部２５は、例えば、ＡＴＲＡＣ（Ａｄａｐｔｉｖｅ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）３方式などで音楽コンテンツを圧縮（エンコード）して入出力インタフェース３２に出力したり、逆に、入出力インタフェース３２から入力され暗号化復号部２４で解読された圧縮コンテンツを、再生可能なデータへと伸長（デコード）するためのものである。
【００４３】
入力部２６は、キーボードやマウス等よりなり、出力部２７は、ＣＲＴ（陰極線管）、ＬＣＤ（液晶表示装置）等のディスプレイや、スピーカ等よりなる。記憶部２８は、ハードディスク等により構成され、コンテンツやライセンスのほか、各種の管理情報を記憶する。通信部２９は、モデムやターミナルアダプタ等より構成され、インターネット２を介して通信処理を行う機能を有する。具体的には、通信部２９は、情報サーバ４に接続して暗号化されたコンテンツをダウンロードしたり、情報サーバ４と接続してライセンスのダウンロードや各種の登録手続き（後述）のための通信処理を行う。
【００４４】
ドライブ３０には、例えば、リムーバブルな磁気ディスク４１、光ディスク４２、光磁気ディスク４３、あるいは半導体メモリ４４等の記憶媒体が着脱可能に装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされるようになっている。ドライブ３０はまた、これらの記憶媒体からコンテンツを読み取ったり、逆に、これらの記憶媒体にコンテンツを記録する処理を行う場合もある。なお、光ディスク４２には、ＣＤ−ＲＯＭ（ＣｏｍｐａｃｔＤｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ（ＤｉｇｉｔａｌＶｅｒｓａｔｉｌｅＤｉｓｋ）  −ＲＯＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ等が含まれ、半導体メモリ４４は、例えば、メモリスティック（商標）等により構成される。
【００４５】
なお、他の情報機器１−２〜１−４についても、図２に示した情報機器１−１と同じハードウェア構成を有する。また、図示は省略するが、情報サーバ４は、例えば、タイマ２０から提供される時刻情報が相対時間ライセンスから絶対時間ライセンスを生成する際に用いられる点（後述）等を除き、図２に示した情報機器１−１と基本的に同様の構成のコンピュータにより構成される。そこで、以下の説明においては、必要に応じて、図２の構成を、情報サーバ４の構成としても引用するものとする。
【００４６】
図３は、情報機器１−１の機能構成を表すものであり、本実施の形態におけるクライアント用の情報処理プログラムの基本部分に相当する。情報機器１−１の機能は、制御機能ブロック５０と、通信機能ブロック７０と、記憶機能ブロック８０とに大別される。制御機能ブロック５０は、再生処理機能５１と、グループ登録要求機能５２と、機器登録要求機能５３と、サービス登録要求機能５４と、機器ＩＤ生成機能５６と、コンテンツ・ライセンス要求機能５７とを含む。記憶機能ブロック８０は、第１の記憶部８１〜第４の記憶部８４を含む。
【００４７】
制御機能ブロック５０の各機能は主として図２のＣＰＵ２１や暗号化復号部２４等が担当する。通信機能ブロック７０は主として図２の通信部２９が担当し、記憶機能ブロック８０の各機能は主として図２の記憶部２８やＲＡＭ２３が担当する。
【００４８】
制御機能ブロック５０の各機能の具体的内容は次の通りである。
【００４９】
再生処理機能５１は、第２の記憶部８２および第３の記憶部８３の記憶内容に基づいて、第１の記憶部８１に記憶されたコンテンツを解読して再生するものである。この再生処理機能５１は、コンテンツの再生に際して、後述する絶対時間ライセンスに記述された有効期限１４３（図７）を参照し、現在時刻が有効期限内である場合にのみコンテンツ再生処理を実行するようになっている。グループ登録要求機能５２は、情報サーバ４に対し、自機器（情報機器１−１）が属する機器グループを情報サーバ４に登録することを要求するグループ登録要求を行う機能である。機器登録要求機能５３は、情報サーバ４に対し、第４の記憶部８４に記憶された機器ＩＤを情報サーバ４に登録することを要求する機器登録要求を行う機能である。サービス登録要求機能５４は、情報サーバ４に対し、自機器をサービス提供対象として登録しリーフＩＤおよび鍵情報ＤＮＫを送付することを要求する機能である。機器ＩＤ生成機能５６は、機器登録要求機能５３が必要とする機器ＩＤを生成して、第４の記憶部８４に記憶させる機能である。コンテンツ・ライセンス要求機能５７は、情報サーバ４に対して、コンテンツやライセンスのダウンロードを要求する機能である。
【００５０】
記憶機能ブロック８０の各機能の内容は次の通りである。
【００５１】
第１の記憶部８１は情報サーバ４等から提供されたコンテンツを記憶する機能を有し、第２の記憶部８２は情報サーバから提供された絶対時間ライセンスを記憶する機能を有する。第３の記憶部８３は、複数の情報機器をグループ化して識別するためのリーフＩＤと機器グループごとに共通に付与されたコンテンツ解読用の鍵情報ＤＮＫとを、機器グループごとに付与されたグループＩＤと共に記憶する機能である。図１の例では、リーフＩＤおよび鍵情報ＤＮＫは、ひとつのグループＩＤをもつ機器グループ１Ｇに含まれる情報機器１−１〜１−３について共通化されたものである。第４の記憶部８４は、自機器（情報機器１−１）を機器グループ１Ｇ内の他の情報機器１−２，１−３から識別するための固有の機器ＩＤを記憶する機能を有する。
【００５２】
図４は、情報サーバ４の機能構成を表すものであり、本実施の形態におけるサーバ用の情報処理プログラムの基本部分に相当する。情報サーバ４の機能は、制御機能ブロック９０と、通信機能ブロック１００と、記憶機能ブロック１１０とに大別される。制御機能ブロック９０は、コンテンツ・ライセンス提供機能９４と、グループ登録処理機能９１と、機器登録管理機能９２と、サービス登録処理機能９３と、課金処理機能９５とを含む。記憶機能ブロック１１０は、コンテンツ蓄積部１１１と、ライセンステーブル１１２と、グループ管理テーブル１１３とを含む。
【００５３】
制御機能ブロック９０の各機能は主としてＣＰＵ２１、暗号化復号化部２４およびタイマ２０等が担当する。通信機能ブロック１００は本発明の「送信手段」の一具体例に相当するもので、主として通信部２９が担当する。記憶機能ブロック１１０は主として記憶部２８やＲＡＭ２３が担当する。
【００５４】
制御機能ブロック５０の各機能の具体的内容は次の通りである。
【００５５】
グループ登録処理機能９１は、コンテンツを利用しようとする情報機器からのグループ登録要求に応じて、その情報機器が属する機器グループに関する情報  （グループ情報）をグループ識別子に対応付けて登録する機能である。
【００５６】
機器登録管理機能９２は、情報機器からの機器登録要求に応じて、その機器登録要求から、個々の情報機器を識別するための機器識別情報を抽出し、この機器識別情報をグループ識別子に対応付けて登録する処理を行うほか、情報機器からの機器登録削除要求に応じて、この機器登録削除要求により指定された機器識別情報を登録から削除する処理を行う機能である。機器登録管理機能９２はまた、ある機器グループについて登録された機器ＩＤの数が一定数に達した以降は、新たな情報機器からの機器登録要求を拒否する処理を行う機能も含む。ここで、グループ登録処理機能９１および機器登録管理機能９２が、本発明の「グループ管理手段」の一具体例に相当する。
【００５７】
サービス登録処理機能９３は、情報機器からのサービス登録要求に応じて、その情報機器をサービス提供対象として登録すると共に、リーフＩＤおよび鍵情報ＤＮＫをグループＩＤに対応付けてグループ管理テーブル１１３に登録し、さらに、その情報機器が属する機器グループ内のすべての情報機器に対して、その登録されたリーフＩＤおよび鍵情報ＤＮＫを付与する機能である。このサービス登録機能９３は、本実施の形態では、「ＯｐｅｎＭＧ  Ｘ」登録処理が相当する。
【００５８】
コンテンツ・ライセンス提供機能９４は、リーフＩＤを含むコンテンツ要求やライセンス要求を情報機器１−１等から受け付け、その要求されたコンテンツやライセンスを、その要求をしてきた情報機器に提供する機能である。ライセンス提供に係わる機能の中には、タイマ２０から現在時刻を取得する時刻取得機能と、この現在時刻と予め蓄積されている相対時間ライセンス（後述の図５）とを基に絶対時間ライセンス（後述の図６）を生成するライセンス生成機能と、ライセンス要求がなされたときにその要求をした情報機器の素性等を判定する判定機能とが含まれる。ここで、コンテンツ・ライセンス提供機能９４が、本発明の「時刻取得手段」、「ライセンス生成手段」および「ライセンス提供手段」の一具体例に相当する。
【００５９】
課金処理機能９５は、情報機器よりなされたライセンス要求からリーフＩＤを抽出し、その抽出されたリーフＩＤがグループ登録機能により登録されているか否かを調べ、その結果に応じて、コンテンツ・ライセンス提供機能９４によるライセンス提供に伴う課金処理を行うか否かを判定する機能である。
【００６０】
記憶機能ブロック１１０の各機能の具体的内容は次の通りである。
【００６１】
コンテンツ蓄積部１１１は、情報機器からの要求に応じて提供する多種多様なコンテンツを予め作成して蓄積するものである。ライセンステーブル１１２は、本発明の「ライセンス記憶手段」の一具体例に相当するものであり、例えば図５に示したように、各コンテンツに対応して用意された相対時間ライセンスのリストテーブルとして構成される。グループ管理テーブル１１３は、図６に示したように、主として、リーフＩＤと鍵情報ＤＮＫとをグループＩＤに対応付けて登録すると共に、１または複数の機器ＩＤをリーフＩＤに対応付けて登録し、さらに、１または複数種類の絶対時間ライセンスをグループＩＤに対応付けて登録するものである。なお、各絶対時間ライセンスは各コンテンツに対応したものである。ライセンステーブル１１２およびグループ管理テーブル１１３については以下に詳述する。
【００６２】
図５は、ライセンステーブル１１２の一例を表すものである。このライセンステーブル１１２には、ライセンスＩＤ１２７と、ライセンスの内容を相対時間で記述した相対時間ライセンス１２８と、ライセンスを付与した機器グループのグループＩＤ１２９とが対応付けられて登録されている。相対時間ライセンスは、例えばＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式で記述されている。図５に示した例では、例えば、「Ｌ０」というライセンスＩＤの相対時間ライセンス「  ＡＡＡ．ｘｍｌ」に対して、３つのグループＩＤ（「Ｇ０  」，「Ｇ１  」，「Ｇ２  」）が対応付けられており、これにより、これらのグループＩＤをもつ３つの機器グループに対して、その相対時間ライセンスに対応した絶対時間ライセンスがそれぞれ提供されていることがわかる。
【００６３】
図６は、グループ管理テーブル１１３の一例を表すものである。このグループ管理テーブル１１３には、グループＩＤ１２１に対応して、パスワード１２２と、グループ情報１２３と、機器ＩＤ１２４と、サービスデータ１２５とが互いに対応付けられて登録されている。なお、この図では、後述するトランザクションＩＤ（ＴＩＤ）の図示を省略している。グループ管理テーブル１１３には、さらに、グループＩＤ１２１に対応して、ライセンスＩＤ１６１と、初回ダウンロード時刻１６２と、絶対時間ライセンス１６３と、ダウンロード回数１６４とが互いに対応付けられて登録されている。ここで、グループＩＤ：パスワード：機器ＩＤ：サービスデータ：ライセンスＩＤの対応関係は、１：１：ｎ：１：ｍである。但し、ｎ，ｍは正の整数である。
【００６４】
グループＩＤ１２１およびパスワード１２２はグループ登録時に割り当てられ、機器ＩＤ１２４は機器登録時に割り当てられ、サービスデータ１２５はサービス登録時に割り当てられるようになっている。
【００６５】
ここで、グループ登録とは、ユーザが機器グループ１Ｇによってコンテンツ配信サービスを利用するに当たり、始めに一度だけ行われる登録である。グループ登録を行うことにより、ユーザは、グループＩＤとパスワードとを取得し、これらを用いることにより、コンテンツ配信サービスにおける機器登録やコンテンツの購入等を行うことができるようになる。
【００６６】
また、機器登録とは、あるユーザが所有する１つ以上の機器を１つのグループとしてサーバが管理するための処理である。
【００６７】
サービス登録とは、機器登録の済んだ情報機器を用いてコンテンツを利用するに際して必要となる手続きであり、本来は、個々の情報機器とコンテンツ解読キーとを関連付けることにより、情報機器間での不正コピーによる利用を防止することを目的として行われる処理である。但し、本実施の形態では、グループ登録の済んだ機器グループ内においては、情報機器間でコンテンツやライセンスを自由にコピーすることが許容される。
【００６８】
なお、グループ登録、機器登録およびサービス登録の詳細は後述する。
【００６９】
グループＩＤ１２１は、その機器グループそのものを特定し、他の機器グループから識別するためのものであり、いずれかの情報機器からのグループ登録要求に応じて、その要求をした情報機器の属する機器グループに付与される。本実施の形態のように、１ユーザが１機器グループに対応するようになっている場合には、このグループＩＤ１２１はユーザＩＤに相当する。パスワード１２２は、グループ登録の際に、グループＩＤ１２１と共に付与される。これらのグループＩＤ１２１およびパスワード１２２は、機器グループを形成するときに、情報サーバ４から便宜的に機器グループごとに付与される情報であり、ユーザからも認識可能である。ユーザは、既登録の機器グループに情報機器を追加登録する場合や機器登録を削除する場合に、入力を求められるようになっている。
【００７０】
グループ情報１２３は、機器グループに関する情報であり、グループ登録時にユーザから提供される。本実施の形態のように、１ユーザが１機器グループに対応する場合には、グループ情報１２３はユーザの個人情報（ユーザの氏名、住所、電話番号、メールアドレス、クレジットカード番号等）に相当する。
【００７１】
機器ＩＤ１２４は、１つの機器グループ内において個々の情報機器を識別するために用いられる、いわばローカルな次元での（機器グループ内での）機器識別情報である。すなわち、機器ＩＤ１２５は、ある機器グループ内の情報機器間で互いに異なるものとなっており、この点で、機器グループ内の情報機器に共通に付与されるリーフＩＤとは異なる。この機器ＩＤ１２５によって、機器グループに何台の情報機器が登録されているかが把握される。この機器ＩＤ１２５は、情報機器１−１が専用のコンテンツ再生機器の場合には、製造や販売の段階でＲＯＭ２２に設定されるが、情報機器１−１がＰＣ等の汎用機の場合には、乱数等を用いたソフトウェアによってあとから（例えば、後述する機器登録時に）生成される。このようなソフトウェアは、例えばグループ登録時や機器登録時に情報サーバ４からダウンロードされ、図３の機器ＩＤ生成機能５６を実現する。
【００７２】
サービスデータ１２５は、リーフＩＤと鍵情報ＤＮＫとを含む。リーフＩＤは、コンテンツを利用しようとする複数の情報機器をグループ化して識別するために各情報機器に付与される情報であり、上記のように「グループ化機器識別情報」の一具体例に対応する。言い換えると、リーフＩＤは、ある機器グループに属することを表示するために各情報機器に付与される情報である。鍵情報ＤＮＫは、コンテンツ解読用のキーであり、後述する階層ツリー構造（図７）のノードのうち最下層のノードに付与されるリーフキーを含んで構成されたデバイスノードキーである（図８（Ｂ）〜（Ｄ）参照）。機器グループごとに共通の鍵情報ＤＮＫが付与される。したがって、１つの機器グループ内においては、すべての情報機器が同じリーフＩＤと鍵情報ＤＮＫとをもつ。これらのリーフＩＤおよび鍵情報ＤＮＫを利用して運用することにより、１つの機器グループ内のすべての情報機器において、（ライセンスされた）コンテンツを自由に利用することが可能になる。なお、リーフＩＤおよび鍵情報ＤＮＫの意義については、後にさらに詳述する。
【００７３】
ライセンスＩＤ１６１は、ライセンステーブル１１２（図５）におけるライセンスＩＤ１２７に対応するものである。初回ダウンロード時刻１６２は、そのライセンスが、ある機器グループに属する情報機器に対して最初にダウンロードされた絶対時刻（例えば、ダウンロード開始時刻）であり、例えば年月日時分秒によって表される。絶対時間ライセンス１６３は、ダウンロード時における情報サーバ４の現在時刻を基に相対時間ライセンス１２８（図５）から変換されたものであり、ライセンスの内容が絶対時間に基づいて記述されている。この絶対時間ライセンス１６３もまた、相対時間ライセンス１２８と同様に、例えばＸＭＬ形式で記述される。ダウンロード回数１６４は、同一の機器グループ内の情報機器に対して、ある１つの絶対時間ライセンス１６３のダウンロードを何回行ったかを表すものである。
【００７４】
図６に示した例では、例えば、情報機器１−１〜１−３からなる機器グループ１Ｇ（図１）に、「Ｇ０  」というグループＩＤと「ＡＢＣＤ」というパスワードが付され、「Ｌ０  」というリーフＩＤと「ＤＮＫ０  」という鍵情報ＤＮＫとが付与されている。この例では、機器グループ１Ｇに属する情報機器１−１〜１−３が、それぞれ、Ｄ０  ，Ｄ１  ，Ｄ２  という機器ＩＤを有するものとして登録されている状態を示している。この図の例ではまた、「Ｇ０  」というグループＩＤに対応して、「Ｌ０  」，「Ｌ１」という２種類のライセンスＩＤが付与されている  。  但し、「Ｌ０  」，「Ｌ１」は、別々のコンテンツについてのライセンスＩＤである。  例えば、「Ｌ０  」というライセンスＩＤには、初回ダウンロード時刻１  ６２として「ｔ０」が記録され、絶対時間ライセンス１６３として「ａａａ０．ｘｍｌ」が登録され、ダウンロード回数１６４として「１回」が記録されている様子が分かる。
【００７５】
図７は、情報機器１−１の記憶機能ブロック８０（図３）により記憶されている情報の内容を表すものである。具体的には、例えば記憶部２８（図２）の記憶内容である。なお、この図において、下線を付したものはユーザが認識し得る  （見える）情報である。また、リーフＩＤや鍵情報ＤＮＫのように下線を付していないものはユーザからは認識できないセキュアな情報であり、ユーザがコピーや移動等の操作をすることはできないようになっている。
【００７６】
記憶機能ブロック８０は、コンテンツファイル１３０と、絶対時間ライセンス１４０と、ユーザデータ１５０とを記憶する。これらの情報の記憶は、それぞれ、第１の記憶部８１〜第３の記憶部８３によって担保されている。
【００７７】
まず、コンテンツファイル１３０について説明する。このコンテンツファイル１３０は、ヘッダ（Ｈｅａｄｅｒ）部分とデータ（Ｄａｔａ）部分とにより構成される。ヘッダ部分は、コンテンツ識別情報（コンテンツＩＤ）１３１と、ディジタル権利管理情報（ＤＲＭ；Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｔ）１３２と、ライセンスＩＤ１３３と、有効化キーブロックＥＫＢ（Ｅｎａｂｌｉｎｇ  Ｋｅｙ  Ｂｌｏｃｋ）１３４と、暗号化されたコンテンツキー（以下、被暗号化コンテンツキーともいう。）１３５とを含んで構成されている。データ部分は、暗号化されたコンテンツ（以下、被暗号化コンテンツともいう。）１３６によって構成される。なお、この被暗号化コンテンツ１３６は、複数のブロックに分けて暗号化されている。
【００７８】
コンテンツＩＤ１３１は、コンテンツ自体を特定または識別するための情報である。なお、このコンテンツＩＤ１３１に付随させて、そのコンテンツのコーデック方式等の付随情報を設けるようにしてもよい。
【００７９】
ディジタル権利管理情報１３２は、コンテンツを使用する規則および状態（Ｕｓａｇｅ  ｒｕｌｅｓ／ｓｔａｔｕｓ）や、情報サーバ４のウェブページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等を含んでいる。使用規則および状態としては、例えば、コンテンツの再生回数やコピー回数等が記述される。ＵＲＬは、情報機器１−１が情報サーバ４に対して、ライセンスＩＤ１３３で特定される絶対時間ライセンスを取得する場合のほか、グループ登録要求、機器登録要求、サービス登録要求機器および登録削除要求を行うときに用いられる情報サーバ４のアドレス情報である。
【００８０】
ライセンスＩＤ１３３は、被暗号化コンテンツ１３６を利用するときに必要とされる絶対時間ライセンスを識別するもので、図５および図６で説明したものと同じものである。このライセンスＩＤ１３３によって、コンテンツファイル１３０と絶対時間ライセンス１４０とが結びつけられている。
【００８１】
有効化キーブロックＥＫＢ１３４は、後述する階層ツリー構造（図７）の最下層ノードキー（リーフキー）から最上層ノードキー（ルートキーＫＲ）に至る経路のうちの、少なくともルートキーＫＲを含む部分を暗号化してなるものであり、例えば図９（Ａ）に示したような構成を有する。この有効化キーブロックＥＫＢ１３４と、情報サーバ４から付与される鍵情報ＤＮＫとを用いることにより、被暗号化コンテンツ１３６を解読できるようになっている。これについては図８および図９を参照して後述する。
【００８２】
被暗号化コンテンツキー１３５は、有効化キーブロックＥＫＢ１３４から生成されるルートキーＫＲを用いてコンテンツキーＫＣを暗号化したものである。被暗号化コンテンツ１３６は、被暗号化コンテンツキー１３５を解読して得られるコンテンツキーＫＣを用いて暗号化されたものである。
【００８３】
次に、絶対時間ライセンス１４０について説明する。この絶対時間ライセンス１４０は、ライセンスＩＤ１４１と、作成日時１４２と、有効期限１４３と、使用条件１４４と、リーフＩＤ１４５と、電子署名１４６とを含んでいる。リーフＩＤ１４５を含むことにより、絶対時間ライセンス１４０はユーザデータ１５０と結びつけられている。なお、ライセンスＩＤ１４１およびリーフＩＤ１４５は、既に説明したものと同義である（図６参照）。
【００８４】
ライセンスＩＤ１４１は、図５および図６で説明したライセンスＩＤ１２７と同じものである。作成日時１４２は、ライセンス作成時点の時刻（現在時刻）であるが、実際上は、情報サーバ４が絶対時間ライセンス１４０を情報機器に送信した時刻（年月日時分秒）が設定される。有効期限１４３は、この絶対時間ライセンス１４０に基づいて、コンテンツを使用することが可能な使用期限であり、絶対時間（年月日時分秒）により表される。使用条件１４４には、そのライセンスに基づいてコンテンツをダウンロードすることが可能なダウンロード期限、そのライセンスに基づいてコンテンツをコピーすることが可能な回数  （許されるコピー回数）、チェックアウト回数、最大チェックアウト回数、そのライセンスに基づいてコンテンツをＣＤ−ＲＷ等の記録媒体やＰＤ（Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ  ）等の情報機器に記録することができる権利、ライセンスを所有権（買い取り状態）に移行できる権利、使用ログをとる義務等を示す情報等が含まれる。
【００８５】
次に、ユーザデータ１５０について説明する。ユーザデータ１５０は、機器ＩＤ１５１と、グループＩＤ１５２と、パスワード１５３と、トランザクションＩＤ（ＴＩＤ）１５４と、リーフＩＤ１５５と、鍵情報ＤＮＫ１５６とを含んでいる。リーフＩＤ１５５を含むことにより、ユーザデータ１５０は絶対時間ライセンス１４０に結びつけられている。鍵情報ＤＮＫ１５６を含んでいることにより、これを用いてコンテンツファイル１３０の利用が可能になる。ＴＩＤ１５４は、後述する図９等の各種登録手続きにおいて、各手続き間を相互に結びつけるために用いられるものであり、これにより、ユーザの便宜が図られる。
【００８６】
なお、機器ＩＤ１５１、グループＩＤ１５２、パスワード１５３、リーフＩＤ１５５および鍵情報ＤＮＫ１５６は、図５で説明したものと同義のものである。
【００８７】
図８は、ブロードキャストインクリプション（Ｂｒｏａｄｃａｓｔ  Ｅｎｃｒｙｐｔｉｏｎ）方式の原理に基づいて情報機器（デバイス）およびライセンスキー（コンテンツ解読用の鍵）を管理するために構築される階層ツリー構造Ｈの一例を表すものである。
【００８８】
この管理方式では、各キーは、ツリー構造における丸印で示したノードにそれぞれ対応して規定される。すなわち、キーは、最上層のルートキーＫＲから最下層のリーフキー（ｌｅａｆ  ｋｅｙ）まで階層的なツリー構造をなしている。具体的には、最上層のルートノードに対応してルートキーＫＲが規定され、２層目のノードに対応してキーＫ０，Ｋ１が規定され、３層目のノードに対応してキーＫ００〜Ｋ１１が規定され、最下層のノードに対応してキーＫ０００〜Ｋ１１１が規定されている。例えば、キーＫ０００およびキーＫ００１の上位のキーはＫ００であり、キーＫ００およびキーＫ０１の上位のキーはＫ０であり、キーＫ０およびキーＫ１の上位のキーはルートキーＫＲである。他のキーについても同様であり、いずれのリーフキーからでも、上の階層を遡ればルートキーＫＲに辿り着く構造になっている。上位のキーはその直下のキーによって暗号化されている。
【００８９】
最下層のノードは、ツリー構造における枝葉の位置に当たるのでリーフ（Ｌｅａｆ）と呼ばれ、これに付されるキーＫ０００〜Ｋ１１１は、上記したようにリーフキーと呼ばれる。ここに示した例では、各リーフは、番号０から番号７までの８個の機器グループのそれぞれに対応する。各リーフキーは、後述するように（図９参照）、対応するリーフに付与される鍵情報ＤＮＫの一部をなしている。番号０から番号７までの８個の機器グループのそれぞれに対応して、鍵情報ＤＮＫ  （ここでは、ＤＮＫ０  〜ＤＮＫ７  ）が設定され、さらに、各機器グループの特定識別のために、リーフＩＤ（ここでは、ＬＦ０  〜ＬＦ７  ）が付与されている。機器グループは、それぞれ、１または２以上のデバイス（情報機器）により構成される。図８に示した例では、機器グループ［０］は３つのデバイス［０］，［１］，［２］により構成され、機器グループ［１］は２つのデバイス［３］，［４］により構成され、機器グループ［２］は４つのデバイス［５］，［６］，［７］，［８］により構成されている。その他の機器グループ［３］〜［７］についても同様である。
【００９０】
情報サーバ４から提供されるコンテンツは、階層ツリー構造における最下層のリーフキーから最上層のルートキーＫＲに至る経路上の各ノードキーを用いて多重に暗号化されている。このように多重的に暗号化されたコンテンツを解読して利用可能にするために、例えば図９に示したような構造の有効化キーブロックＥＫＢおよび鍵情報ＤＮＫが用いられる。
【００９１】
図９（Ａ）は、有効化キーブロックＥＫＢの一例を表すものである。ここに示した例では、有効化キーブロックＥＫＢは、Ｅｎｃ（Ｋ０，ＫＲ）およびＥｎｃ（Ｋ１，ＫＲ）という２つのデータにより構成されている。ここで、Ｅｎｃ（Ｋ０，ＫＲ）は、ルートキーＫＲをその直下のノードキーＫ０によって暗号化したデータであり、Ｅｎｃ（Ｋ１，ＫＲ）は、ルートキーＫＲをその直下のノードキーＫ１によって暗号化したデータである。
【００９２】
図９（Ｂ）〜（Ｄ）は、鍵情報ＤＮＫの一例を表すものである。（Ｂ）に示したように、機器グループ［０］に付与される鍵情報ＤＮＫ０は、Ｅｎｃ（Ｋ００，Ｋ０）、Ｅｎｃ（Ｋ０００，Ｋ００）およびリーフキーＫ０００という３つのデータにより構成されている。Ｅｎｃ（Ｋ００，Ｋ０）は、ノードキーＫ０をその直下のノードキーＫ００によって暗号化したデータであり、Ｅｎｃ（Ｋ０００，Ｋ００）は、ノードキーＫ００をその直下のリーフキーＫ０００によって暗号化したデータである。（Ｃ）に示したように、機器グループ［１］に付与される鍵情報ＤＮＫ１  は、Ｅｎｃ（Ｋ００，Ｋ０）、Ｅｎｃ（Ｋ００１，Ｋ００）およびリーフキーＫ００１という３つのデータにより構成されている。Ｅｎｃ（Ｋ００，Ｋ０）は、ノードキーＫ０をその直下のノードキーＫ００によって暗号化したデータであり、Ｅｎｃ（Ｋ００１，Ｋ００）は、ノードキーＫ００をその直下のリーフキーＫ００１によって暗号化したデータである。（Ｄ）に示したように、機器グループ［２］に付与される鍵情報ＤＮＫ２  は、Ｅｎｃ（Ｋ０１，Ｋ０）、Ｅｎｃ（Ｋ０１０，Ｋ０１）およびリーフキーＫ０１０という３つのデータにより構成されている。Ｅｎｃ（Ｋ０１，Ｋ０）は、ノードキーＫ０をその直下のノードキーＫ０１によって暗号化したデータであり、Ｅｎｃ（Ｋ０１０，Ｋ０１）は、ノードキーＫ００をその直下のリーフキーＫ０１０によって暗号化したデータである。その他の機器グループ［３］〜［７］に付与される鍵情報ＤＮＫ３  〜ＤＮＫ７  についても同様である（図示せず）。
【００９３】
図８において、例えば、機器グループ［２］に着目すると、この機器グループ［２］に対応するリーフキーＫ０１０からルートキーＫＲに至る経路は、Ｅｎｃ（Ｋ０１０，Ｋ０１），Ｅｎｃ（Ｋ０１，Ｋ０），Ｅｎｃ（Ｋ０，ＫＲ）という３つのデータによって規定される。したがって、図９（Ａ）に示した有効化キーブロックＥＫＢと、図９（Ｃ）に示した鍵情報ＤＮＫ２  とを組み合わせることにより、階層ツリー構造における最下層から最上層に至る経路上のノードキーを順次解読してルートキーＫＲを取得し、得られたルートキーＫＲを用いてコンテンツを解読することができる。但し、図７に示したように、コンテンツは、ルートキーＫＲによって直接暗号化されているのではなく、ルートキーＫＲによって暗号化された被暗号化コンテンツキーＥｎｃ（ＫＲ，ＫＣ）を用いて暗号化されているので、実際には、ルートキーＫＲによってまず被暗号化コンテンツキーＥｎｃ（ＫＲ，ＫＣ）を解読し、得られたコンテンツキーＫＣを用いて被暗号化コンテンツＥｎｃ（ＫＣ，ＣＯＮＴＥＮＳ）を解読することにより、最終的なコンテンツＣＯＮＴＥＮＳを得ることになる。その他の機器グループについても同様である。
【００９４】
結局、鍵情報ＤＮＫ［ｉ＝０〜８］が付与されている機器グループに属する情報機器のみが、暗号を解読してコンテンツを利用できることになる。
【００９５】
このように、本実施の形態では、ユーザが所有する１または２以上のデバイス（情報機器）をまとめて１つの機器グループとし、この機器グループを図７の階層ツリー構造における最下層のリーフノードに割り付けて、リーフＩＤと鍵情報ＤＮＫとを付与するようにしている。その結果、１つの機器グループ内のすべての情報機器に対して同じ（共通の）リーフＩＤおよび鍵情報ＤＮＫが付与されることになる。例えば、図８に示した例において、機器グループ［０］の３つのデバイス［０］〜［２］には、同じリーフＩＤ（ＬＦ０  ）および鍵情報ＤＮＫ０  が付与され、機器グループ［１］の２つのデバイス［３］，［４］には同じリーフＩＤ（ＬＦ１  ）および鍵情報ＤＮＫ１  が付与され、機器グループ［２］の４つのデバイス［５］〜［８］には、同じリーフＩＤ（ＬＦ２  ）および鍵情報ＤＮＫ２  が付与される。その他の機器グループのデバイスについても同様である。
【００９６】
また、本実施の形態では、相対時間ではなく、絶対時間で記述したライセンスによってライセンス管理を行うようにしている。このため、後述するように、再ダウンロードをした場合であっても、常に、利用可能期限を、予め定められた期限にすることができる。ユーザによる不当な期間延長によるコンテンツ利用を防ぐことができる。
【００９７】
次に、図１０〜図１３を参照して、以上のような構成の情報処理システムの動作を説明する。なお、図１０〜図１３は、本実施の形態において、情報機器１−１，１−２と情報サーバ４との間で行われる一連のやりとりを表すものである。ここでは、情報機器１−１〜１−３からなる機器グループ１Ｇを情報サーバ４に登録する場合を例に説明する。なお、以下の説明では、情報機器１−１，１−２は、それぞれ、当初から機器ＩＤ１，ＩＤ２を有するものとして説明する。但し、既に述べたように、機器登録手続きの際に情報機器自身がソフトウェアによって機器ＩＤを生成して保持するようにしてもよい。
【００９８】
まず、図１０を参照して、情報機器１−１を用いて機器グループ１Ｇについてのグループ登録を行うと共に、情報機器１−１自身を、その登録した機器グループ１Ｇの一員として登録する場合の処理を説明する。
【００９９】
情報機器１−１ではまず、グループ登録要求機能５２（図３）が、通信機能ブロック７０を介して、情報サーバ４に対してグループ登録要求を行う（図９：ステップＳ２０１）。このグループ登録要求は、情報サーバ４のウェブページにアクセスすることにより行われる。このウェブページにおいて、ユーザが、登録しようとする機器グループに関するグループ情報（ここでは、例えば、ユーザの住所、氏名、電話番号、メールアドレス等のユーザ情報）を入力部２６（図２）から入力し、送信ボタン（図示せず）をクリックすると、このグループ情報がグループ登録要求と共に通信機能ブロック７０を介して情報サーバ４に送信される。
【０１００】
情報サーバ４では、通信機能ブロック１００を介して情報機器１−１からグループ登録要求を受け取ると、グループ登録処理機能９１（図４）が起動して、グループ登録要求からグループ情報を抽出すると共に、グループＩＤおよびパスワードを発行し、これらをグループ情報と共にグループ管理テーブル（図６）に登録する。そして、グループ登録処理機能９１は、発行したグループＩＤおよびパスワードをグループ登録完了通知と共に通信機能ブロック１００を介して情報機器１−１に送信する（ステップＳ２０２）。
【０１０１】
情報機器１−１では、情報サーバ４から通信機能ブロック７０を介してグループ登録完了通知を受け取ると、グループ登録要求機能５２が、そのグループ登録完了通知からグループＩＤおよびパスワードを抽出し、これらを第３の記憶部８３のユーザデータ１５０（図７）に格納する。
【０１０２】
次に、情報機器１−１では、機器登録要求機能５３が、通信機能ブロック７０を介して、情報サーバ４に対して機器登録要求を行う（ステップＳ２０３）。この機器登録要求は、ユーザが情報サーバ４のウェブページにアクセスして、グループＩＤおよびパスワードを入力部２６（図２）から入力し、送信ボタンをクリックすることにより行われる。このとき、機器登録要求機能５３は、ユーザデータ１５０（図７）から機器ＩＤ１を読み出し、この機器ＩＤを、グループＩＤおよびパスワードと共に通信機能ブロック７０を介して情報サーバ４に送信する。
【０１０３】
情報サーバ４では、通信機能ブロック１００を介して情報機器１−１から機器登録要求を受け取ると、機器登録管理機能９２（図４）が起動して、機器登録要求から機器ＩＤ１を抽出し、この機器ＩＤ１を、グループＩＤに対応付けてグループ管理テーブル１１３（図５（Ａ））に登録する。このとき、機器登録管理機能９２は、現在の処理（機器登録処理）と次の段階の処理（サーバ登録処理）とを関連付けるためのトランザクションＩＤ１（ＴＩＤ１）を発行し、機器ＩＤ１に対応付けてグループ管理テーブル１１３（図６）に登録する。そして、機器登録管理機能９２は、通信機能ブロック１００を介して情報機器１−１に対し、発行したＴＩＤ１と共に機器登録完了を送信する（ステップＳ２０４）。なお、ＴＩＤ１は、後述するように、それ以降の手続きにおけるユーザの入力負担を軽減するために用いられるものである。なお、後述するように、機器登録可能な最大機器数を越えている場合、機器登録管理機能９２は、その旨を情報機器１−１に送信する。
【０１０４】
情報機器１−１では、情報サーバ４から通信機能ブロック７０を介して機器登録完了通知を受け取ると、機器登録要求機能５３が、その機器登録完了通知からＴＩＤ１を抽出し、このＴＩＤ１を、第３の記憶部８３のユーザデータ１５０  （図７）に格納する。
【０１０５】
この段階で、情報サーバ４では、サービス登録処理機能９３が起動し、通信機能ブロック１００を介して、機器登録を完了した情報機器１−１に対してサービス登録（例えば、上記した「ＯｐｅｎＭＧＸ」に基づく登録）を促す通知を行う（ステップＳ２０５）。
【０１０６】
サービス登録を促す通知を受けた情報機器１−１では、サービス登録要求機能５４が起動し、情報サーバ４に対して通信機能ブロック７０を介してサービス登録要求を行う（ステップＳ２０６）。このサービス登録要求は、例えば、情報サーバ４から送られてきたサービス登録用のウェブページにおいて、ユーザが同意ボタン（図示せず）をクリックすることにより行われる。すなわち、ユーザのクリック操作に応じ、サービス登録要求機能５４は、ユーザデータ１５０（図７）からＴＩＤ１を読み出し、サービス登録要求と共に情報サーバ４に送信する。したがって、ユーザは、更めてグループＩＤおよびパスワードを入力する必要はない。
【０１０７】
情報サーバ４では、通信機能ブロック１００を介して情報機器１−１からサービス登録要求を受け取ると、サービス登録処理機能９３（図４）が起動して、サービス登録要求からＴＩＤ１を抽出し、抽出したＴＩＤ１を基に、どの情報機器からのサービス登録要求であるか、および、このサービス登録要求をしてきた情報機器を所有するユーザがサービス登録を済ましてあるか否かを判断する。ここでは、グループ登録の済んでいない機器グループに属する情報機器１−１からの要求であると判断し、リーフＩＤと鍵情報ＤＮＫとを発行すると共に、これらを、情報機器１−１のグループＩＤに対応付けてグループ管理テーブル１１３（図６）に登録する。そして、サービス登録処理機能９３は、情報機器１−１に対して、リーフＩＤと鍵情報ＤＮＫとを含むサービスデータを、サービス登録完了通知と共に通信機能ブロック１００を介して送信する（ステップＳ２０７）。
【０１０８】
情報機器１−１では、通信機能ブロック７０を介して情報サーバ４からサービス登録完了通知を受け取ると、サービス登録要求機能５４が、そのサービス登録完了通知から、リーフＩＤおよび鍵情報ＤＮＫを含むサービスデータを抽出し、このサービスデータを、グループＩＤと共に第３の記憶部８３のユーザデータ１５０（図７）にセキュアに（安全かつ秘密裏に）保存する。この段階で、情報機器１−１にとってコンテンツの利用に必要なすべての事前登録が完了する。したがって、これ以降、ユーザは、情報機器１−１を介して情報サーバ４にアクセスしてコンテンツおよびライセンスをダウンロードし、そのダウンロードしたコンテンツを利用したり、あるいは、機器グループ１Ｇ内の他の情報機器１−２等によりダウンロードして取得したコンテンツおよびライセンスを情報機器１−１にコピーして利用することが可能となる。その詳細は後述する。
【０１０９】
次に、図１１を参照して、情報機器１−２を機器グループ１Ｇの一員に加える場合の処理を説明する。この処理は、基本的に、情報機器１−１を機器グループ１Ｇの一員に加える場合の処理（ステップＳ２０３〜Ｓ２０７）とほぼ同様であるので、同様の記載は適宜省略する。
【０１１０】
まず、情報機器１−２では、機器登録要求機能５３が、通信機能ブロック７０を介して情報サーバ４に対して機器登録要求を行う（図１１：ステップＳ２０８）。この機器登録要求は、ユーザが情報サーバ４のウェブページにアクセスして、情報機器１−１によって既に取得済のグループＩＤおよびパスワードを入力部２６（図２）から入力し、送信ボタンをクリックすることにより行う。これにより、機器登録要求機能５３は、ユーザデータ１５０（図７）から機器ＩＤ２を読み出し、この機器ＩＤ２を、ユーザが入力したグループＩＤおよびパスワードと共に情報サーバ４に送信する。このとき、機器登録要求機能５３は、入力されたグループＩＤおよびパスワードを、機器ＩＤ２と共に第３の記憶部８３（図３）のユーザデータ１５０（図７）に格納する。
【０１１１】
情報サーバ４では、通信機能ブロック１００を介して情報機器１−２から機器登録要求を受け取ると、機器登録管理機能９２が、機器登録要求から機器ＩＤ２を抽出し、この機器ＩＤ２を、グループＩＤに対応付けてグループ管理テーブル１１３（図６）に追加登録する。機器登録管理機能９２はまた、トランザクションＩＤ２（ＴＩＤ２）を発行し、機器ＩＤ２に対応付けてグループ管理テーブル１１３に記憶する。そして、機器登録管理機能９２は、情報機器１−２に対し、発行したＴＩＤ２と共に通信機能ブロック１００を介して機器登録完了を送信する（ステップＳ２０９）。なお、ＴＩＤ２は、上記のＴＩＤ１と同様の目的で用いられるものである。
【０１１２】
情報機器１−２では、通信機能ブロック７０を介して情報サーバ４から機器登録完了通知を受け取ると、機器登録要求機能５３が、その機器登録完了通知からＴＩＤ２を抽出し、このＴＩＤ２を、第３の記憶部８３のユーザデータ１５０  （図７）に格納する。
【０１１３】
この段階で、情報サーバ４では、サービス登録処理機能９３が起動し、通信機能ブロック１００を介して、機器登録を完了した情報機器１−２に対して、サービス登録を促す通知を行う（ステップＳ２１０）。この通知は、例えばサービス登録用のウェブページを情報機器１−２に送信することで行う。
【０１１４】
サービス登録を促す通知を受けた情報機器１−２では、サービス登録要求機能５４が起動して、通信機能ブロック７０を介して、情報サーバ４に対するサービス登録要求を行う（ステップＳ２１１）。このサービス登録要求は、上記の情報機器１−１の場合と同様に、情報サーバ４から送られてきたサービス登録用のウェブページにおいて、ユーザが同意ボタン（図示せず）をクリックすることにより行われる。すなわち、ユーザのクリック操作に応じ、サービス登録要求機能５４は、第３の記憶部８３のユーザデータ１５０（図７）からＴＩＤ２を読み出し、これを、サービス登録要求と共に情報サーバ４に送信する。したがって、ユーザは、更めてグループＩＤおよびパスワードを入力する必要はない。
【０１１５】
情報サーバ４では、通信機能ブロック１００を介して情報機器１−２からサービス登録要求を受け取ると、サービス登録処理機能９３（図４）が起動して、サービス登録要求からＴＩＤ２を抽出し、抽出したＴＩＤ２を基に、どの情報機器からのサービス登録要求であるか、および、グループ登録が済んでいるか否かを判断する。ここでは、グループ登録済の機器グループ１Ｇに属する情報機器１−２からの要求であると判断し、グループ管理テーブル１１３から、情報機器１−２のグループＩＤに対応して登録されているリーフＩＤと鍵情報ＤＮＫとを読み出し、これらを含むサービスデータを、サービス登録完了通知と共に通信機能ブロック１００を介して送信する（ステップＳ２１２）。
【０１１６】
情報機器１−２では、通信機能ブロック７０を介して情報サーバ４からサービス登録完了通知を受け取ると、サービス登録要求機能５４が、このサービス登録完了通知からリーフＩＤおよび鍵情報ＤＮＫを抽出し、これらの抽出情報を、第３の記憶部８３のユーザデータ１５０（図７）に登録する。この段階で、情報機器１−２にとってコンテンツの利用に必要なすべての事前登録が完了する。したがって、これ以降、ユーザは、情報機器１−２を介して情報サーバ４にアクセスしてコンテンツおよびライセンスをダウンロードし、そのダウンロードしたコンテンツを利用したり、あるいは、機器グループ１Ｇ内の他の情報機器１−１等によりダウンロードして取得したコンテンツおよびライセンスを情報機器１−２にコピーして利用することが可能となる。その詳細は後述する。
【０１１７】
以下、同様にして、機器グループ１Ｇ内の他の情報機器１−３についても、機器登録処理とサービス登録処理とを行うことにより、ユーザは、情報機器１−３を介して情報サーバ４にアクセスしてコンテンツおよびライセンスをダウンロードし、そのダウンロードしたコンテンツを利用したり、あるいは、機器グループ１Ｇ内の他の情報機器１−１等によりダウンロードして取得したコンテンツおよびライセンスを情報機器１−３にコピーして利用することが可能となる。
【０１１８】
なお、本実施の形態では、トランザクションＩＤを利用して、機器登録手続きとさらに登録手続きとを関連付けるようにしたが、これは必ずしも必要ではなく、省略可能である。この場合には、サービス登録要求の際に（ステップＳ２０６）、ユーザに対してグループＩＤおよびパスワードの入力を求めるようにすればよい。
【０１１９】
このようにして、情報サーバ４は、ユーザが所有する複数の情報機器を束ねて１つの機器グループとして認識するようになるが、この機器登録を無制限に認めると、実質上、コンテンツの利用に制限がなくなり、ライセンサーの不利益が大きくなる。この弊害を回避するため、本実施の形態では、上記のように、１つの機器グループに含めることができる情報機器の数に制限を設けている。具体的には、情報サーバ４は、いずれかの情報機器から機器登録要求があった場合に、グループ管理テーブル１１３（図６）の１つの機器グループに登録されている機器ＩＤの数をチェックし、この数が所定数ｎに達したときは、それ以降、機器登録要求を拒否し、その旨を情報機器に通知する。なお、通常、１人のユーザが登録できる情報機器の最大数は、配信サービスを行う事業者の運用ルールで決定される。
【０１２０】
また、例えば、ユーザが登録した情報機器の数が登録可能数の上限ｎまで達したのち、例えば、ユーザが所有する情報機器を買い換えた場合のように、他の新たな情報機器を登録したい場合には、一旦、機器登録削除を行って登録機器の数を減らし、その後更めて、登録したい情報機器についての登録要求を行うようにすればよい。
【０１２１】
次に、図１２を参照して、コンテンツおよびライセンスの提供・取得処理について説明する。なお、コンテンツは情報サーバ４の側に予め作り置きされており、グループ登録、機器登録およびサービス登録を済ましていない者やライセンスを取得していない者であっても、コンテンツ自体をダウンロードをすることはできるが、後述するように、それらの登録やライセンス取得をしていなければ、コンテンツの利用はできない。
【０１２２】
コンテンツのダウンロードを行う場合、情報機器１−１では、まず、ユーザの入力操作に応じて、コンテンツ・ライセンス要求機能５７が起動し、通信機能ブロック７０を介して、情報サーバ４に対して、コンテンツ要求を行う（図１２：ステップＳ２１５）。具体的には、ユーザが入力部２６を操作して、提供を受けようとするコンテンツを指定すると、コンテンツ・ライセンス要求機能５７は、このコンテンツを指定する情報（コンテンツ指定情報）を取り込み、このコンテンツ指定情報を、コンテンツ要求と共に情報サーバ４に送信する。
【０１２３】
情報サーバ４では、情報機器１−１から通信機能ブロック１００を介してコンテンツ要求を受け取ると、コンテンツ・ライセンス提供機能９４が起動し、受け取ったコンテンツ要求からコンテンツ指定情報とを抽出する。コンテンツ・ライセンス提供機能９４はさらに、コンテンツ蓄積部１１１から、その抽出したコンテンツ指定情報が指すコンテンツファイルを読み出し、その読み出したコンテンツファイルを、通信機能ブロック１００を介して情報機器１−１に送信する（ステップＳ２１６）。
【０１２４】
情報機器１−１では、情報サーバ４から通信機能ブロック７０を介してコンテンツファイルを受け取ると、コンテンツ・ライセンス要求機能５７が、そのコンテンツファイルを第１の記憶部８１に格納する。これにより、情報機器１−１は、図７に示したように、ライセンスＩＤによって絶対時間ライセンス１４０にリンクされたコンテンツファイル１３０を保有することとなる。
【０１２５】
次に、ライセンスの取得手順について説明する。ここではまず、情報機器１−１を用いて情報サーバ４にアクセスしてライセンスを購入する場合について説明する。
【０１２６】
情報機器１−１では、まず、ユーザの入力操作に応じて、コンテンツ・ライセンス要求機能５７が起動し、通信機能ブロック７０を介して、情報サーバ４に対して、ライセンス要求を行う（図１２：ステップＳ２１７）。情報サーバ４では、情報機器１−１から通信機能ブロック１００を介してライセンス要求を受け取ると、コンテンツ・ライセンス提供機能９４が起動して、グループ管理テーブル１１３から、指定された絶対時間ライセンスを読み出し、通信機能ブロック７０を介して情報機器１−１に送信する（ステップＳ２１８）。但し、そのライセンス要求が機器グループ１Ｇからの初めてのものであった場合には、グループ管理テーブル１１３には未だ絶対時間ライセンスが保存されていないので、ライセンステーブル１１２の相対時間ライセンスを絶対時間ライセンスに変換してから送信する。情報機器１−１は、情報サーバ４から通信機能ブロック７０を介してライセンスを受け取ると、コンテンツ・ライセンス要求機能５７が、その絶対時間ライセンスを第２の記憶部８２に格納する。
【０１２７】
図１３を参照して、上記のライセンス取得処理について、より詳細に説明する。
【０１２８】
ライセンスを取得する場合、情報機器１−１は、まず、情報サーバ４に対して、ライセンス購入画面の送信を要求する（図１３：ステップＳ３０１）。これを受けた情報サーバ４は、商品情報を含むライセンス購入画面を情報機器１−１に送信する（ステップＳ３０２）。ここで、商品情報とは、種々のコンテンツのタイトルと、各コンテンツに対応したライセンスＩＤとを含む情報である。情報機器１−１は、情報サーバ４からライセンス購入画面を受け取ると、これを出力部２７（図１）に出力して表示し、ユーザによる選択を促す（ステップＳ３０３）。ユーザがいずれかのライセンスを選択すると、情報機器１−１は、その選択されたライセンスを指定するライセンス指定情報を、リーフＩＤと共に、情報サーバ４に送信して、ライセンス要求を行う（ステップＳ３０４）。具体的には、ユーザが入力部２６を操作して、既に取得してあるグループＩＤとパスワードとを入力し、上記でダウンロードしたコンテンツを利用するのに必要なライセンスを指定すると、コンテンツ・ライセンス要求機能５７は、そのライセンスを指定する情報（ライセンス指定情報）を取り込むと共に、ユーザデータ１５０（図７）からリーフＩＤを読み出し、このリーフＩＤおよびライセンス指定情報を、ライセンス要求と共に情報サーバ４に送信する。
【０１２９】
情報サーバ４は、情報機器１−１から受け取ったライセンス要求からリーフＩＤとライセンス指定情報とを抽出し、そのリーフＩＤを基にグループ管理テーブル１１３を参照して、そのライセンス要求が、登録された機器グループに属する情報機器からのものであるか否かを調べる（ステップＳ３０５）。具体的には、そのリーフＩＤに対応するグループＩＤがグループ管理テーブル１１３に登録されているか否かによって判断する。そのライセンス要求が、登録された機器グループに属する情報機器からのものであった場合には（ステップＳ３０５；Ｙ）、次のステップＳ３０６に進み、そうでなかった場合には（ステップＳ３０５；Ｎ）、グループ登録がなされていない旨のエラーメッセージを情報機器１−１に送信する（ステップＳ３１５）。
【０１３０】
次のステップＳ３０６において、情報サーバ４は、同一のライセンスに関する限り、そのライセンス要求がその機器グループにおいて初回のものであるか否かを調べる。具体的には、グループ管理テーブル１１３を参照し、上記で確認したグループＩＤに対応付けられた絶対時間ライセンスがあるか否かを確認する。なお、初回というのは、同一のコンテンツについてのライセンスを要求するのが初めてであることを意味する。グループ管理テーブル１１３に、そのグループＩＤに対応付けられた絶対時間ライセンスが登録されていなかった場合には、そのライセンス要求がその機器グループにおいて初回のものであると判断する（ステップＳ３０６；Ｙ）。そして、ライセンステーブル１１２（図５）から、その抽出したライセンス指定情報に対応するライセンスＩＤ１２７（例えば、「Ｌ０」）および相対時間ライセンス１２８（例えば「ＡＡＡ．ｘｍｌ」）を読み込むと共に（ステップＳ３０７）、タイマ２０（図１）から現在時刻を取得し（ステップＳ３０８）、これらを基に絶対時間ライセンス１６３を生成し、該当するグループＩＤに対応付けてグループ管理テーブル１１３（図６）に保存すると共に、課金処理機能９５（図４）によって課金処理を実行する（ステップＳ３０９）。この絶対時間ライセンス１６３の内容は、例えば図７の絶対時間ライセンス１４０と同様であり、バージョン、作成日時、絶対時刻で記述された有効期限および使用条件等の情報に加え、そのライセンス要求から抽出したリーフＩＤが含まれている。
【０１３１】
絶対時間ライセンス１６３の生成は、例えば次のようにして行う。相対時間ライセンス１２８において相対時間で記述された有効期限（相対有効期限）をＴｒとし、現在時刻をｔ０とすると、絶対時間で記述された有効期限（絶対有効期限）Ｔａは、次の（１）式で表される。
Ｔａ＝ｔ０＋Ｔｒ＋Ｂｓ＋Ｂｅ  …（１）
但し、Ｂｓは開始バッファであり、Ｂｅは終了バッファである。ここで、開始バッファおよび終了バッファとは、情報サーバ４の時計と情報機器１−１の時計との誤差や、情報サーバ４から情報機器１−１に絶対時間ライセンスを送信するのに要する時間等を考慮して加算または減算される時間のことである。具体的には、情報機器１−１の時計が情報サーバ４の時計よりも遅れていることを考慮して、開始バッファの値を、例えば“−１時間”に設定することなどが考えられる。また、情報サーバ４から情報機器１−１への送信所要時間を考慮して、終了バッファの値を、例えば“＋１時間”に設定することなどが考えられる。このように、時計誤差や送信所要時間等を考慮することによって、より実情に沿った（通信事情等を考慮した）正確な時間変換が可能となる。なお、開始バッファおよび終了バッファは必ずしも必要なものではなく、いずれか一方または両方を省いてもよい。
【０１３２】
情報サーバ４は、このようにして生成保存した絶対時間ライセンス１６３をグループ管理テーブル１１３から読み出し、秘密鍵（図示せず）を用いて署名を付加して情報機器１−１に送信する（ステップＳ３１０）。さらに、情報サーバ４は、グループ管理テーブル１１３における、そのグループＩＤについてのダウンロード回数を、「０」から「１」へカウントアップする（ステップＳ３１１）。
【０１３３】
一方、ステップＳ３０６において、グループ管理テーブル１１３に、そのグループＩＤに対応付けられた絶対時間ライセンスが登録されていた場合には、そのライセンス要求がその機器グループにおいて２度目以降のものであると判断する（ステップＳ３０６；Ｎ）。次に、情報サーバ４は、グループ管理テーブル１１３を参照して、ダウンロード回数を確認する（ステップＳ３１３）。この結果、そのグループＩＤに関するダウンロード回数が既に許容回数に達している場合には（ステップＳ３１３；Ｎ）、もはやそのライセンスについては再ダウンロードをすることができない旨のエラーメッセージを情報機器１−１に送信する（ステップＳ３１５）。ダウンロード回数が既に許容回数に達していない場合には  （ステップＳ３１３；Ｙ）、次のステップＳ３１４に進む。
【０１３４】
ステップＳ３１４において、情報サーバ４は、そのライセンス要求が、以前にダウンロードをした相手と同じ情報機器からのものであるか否かを調べる。この結果、同じ情報機器からのものであった場合には（ステップＳ３１４；Ｙ）、同一情報機器へのダウンロードはできない旨のエラーメッセージを情報機器１−１に送信する（ステップＳ３１５）。一方、同じ機器グループ内の他の情報機器からのものであった場合には（ステップＳ３１４；Ｎ）、グループ管理テーブル１１３を参照して、その情報機器が属する機器グループのグループＩＤに対応つけられて登録されている絶対時間ライセンス１６３を読み出し、情報機器１−１に送信すると共に（ステップＳ３１０）、グループ管理テーブル１１３における、そのグループＩＤについてのダウンロード回数を、例えば「１」から「２」へカウントアップする（ステップＳ３１１）。なお、ステップＳ３０６において、ライセンス要求が、その機器グループにおいて２度目以降のものであると判断した場合には、そのグループＩＤが登録済みであるので、課金処理を行わない。
【０１３５】
情報機器１−１では、情報サーバ４から通信機能ブロック７０を介して絶対時間ライセンスを受け取ると、コンテンツ・ライセンス要求機能５７が、その絶対時間ライセンスを第２の記憶部８２に格納する。これにより、情報機器１−１は、図７に示したように、リーフＩＤによってユーザデータ１５０とリンクされた絶対時間ライセンス１４０を保有することとなる。したがって、これ以降、ユーザは、そのライセンスの示す条件の範囲内において、情報機器１−１を用いて、そのコンテンツを自由に利用することができる。
【０１３６】
なお、ライセンス取得処理は、コンテンツを取得する前に予め行っておくようにすることも可能である。
【０１３７】
このように、ユーザは、情報機器１−１を用いて情報サーバ４から購入したライセンスと同一のライセンスを、機器グループ１Ｇ内の他の情報機器１−２を用いて、更めて料金を支払うことなく、情報サーバ４から再取得することが可能となる。このようなライセンスの再取得は、機器グループ１Ｇ内の別の情報機器１−３からも同様に行うことができ、料金はかからない。但し、この場合、ライセンスの有効期限は絶対時間で規定されているので、再ダウンロードによって取得したライセンスにおいても、最初のダウンロード時に取得したライセンスの有効期限と同じ期限でコンテンツの利用が制限される。このため、ユーザが再ダウンロードを繰り返すことによってコンテンツの利用期限を不当に延長するという不都合を回避することができる。
【０１３８】
次に、図１３を参照して、情報機器１−１を用いてコンテンツを再生する場合の処理について説明する。
【０１３９】
ユーザが入力部２６を操作してコンテンツの再生を指示すると、再生処理機能５１（図３）が起動し、その指定されたコンテンツに対応するライセンスＩＤ１３３を、第１の記憶部８１に格納されているコンテンツファイル１３０（図６）から読み取る。再生処理機能５１は、読み取ったライセンスＩＤ１３３に対応するライセンス（絶対時間ライセンス）が取得されているか否かを判定する。ライセンスが既に取得されていると判定された場合、再生処理機能５１は、その取得されているライセンスが有効期限内のものであるか否かを判定する。なお、ライセンスが有効期限内のものであるか否かは、絶対時間ライセンス１４０の内容として絶対時刻で規定されている有効期限１４３（図７）と、タイマ２０により計時されている現在日時とを比較することで判断される。ライセンスの有効期限が既に満了していると判定された場合には、再生処理を行わず、ユーザに対してライセンス更新処理の実行等を促す。
【０１４０】
次に、再生処理機能５１は、読み取ったライセンスＩＤ１３３を基に、第２の記憶部８２に格納されている絶対時間ライセンス１４０（図６）からリーフＩＤ１４５を読み取る。さらに、再生処理機能５１は、読み取ったリーフＩＤを基に、第３の記憶部８３のユーザデータ１５０（図７）から鍵情報ＤＮＫ１５６を読み取る。再生処理機能５１は、この鍵情報ＤＮＫ１５６を用いて、コンテンツファイル１３０（図７）の有効化キーブロックＥＫＢ１３４を解読して、ルートキーＫＲを得る。例えば、情報機器１−１が機器グループ［０］に属するものであるとすると、鍵情報ＤＮＫ０（図９（Ｂ）参照）を用いて有効化キーブロックＥＫＢ（図９（Ａ））を解読する。具体的には、まず、鍵情報ＤＮＫ０  の中のリーフキーＫ０００を用いてＥｎｃ（Ｋ０００，Ｋ００）を解読してノードキーＫ００を取得し、これにより得られたノードキーＫ００を用いてＥｎｃ（Ｋ００，Ｋ０）を解読してノードキーＫ０を取得し、これにより得られたノードキーＫ０を用いて有効化キーブロックＥＫＢのＥｎｃ（Ｋ０，ＫＲ）を解読してルートキーＫＲを取得する。再生処理機能５１は、こうして得られたルートキーＫＲを用いて、被暗号化コンテンツキー１３５（＝Ｅｎｃ（ＫＲ，ＫＣ））を解読して、コンテンツキーＫＣを取得し、得られたコンテンツキーＫＣを用いて被暗号化コンテンツ１３６（＝Ｅｎｃ（ＫＣ，ＣＯＮＴＥＮＴＳ））を解読し、最終的に、利用可能な態様のコンテンツＣＯＮＴＥＮＳを得る。再生処理機能５１は、こうして解読したコンテンツを再生し、出力部２７から出力する。
【０１４１】
情報機器１−２，１−３を用いてコンテンツを再生する場合の処理も同様である。
【０１４２】
なお、情報機器１−２，１−３に関しては、コンテンツおよびライセンスの取得方法が２通りある。第１の方法は、上記したように、情報サーバ４から直接ダウンロードする方法である。第２の方法は、情報機器１−１によって情報サーバ４からダウンロードしたコンテンツおよびライセンスを、そっくり情報機器１−２にコピーする方法である。これらのいずれの方法においても、情報機器１−２，１−３は、取得したコンテンツを解読して再生することができる。なぜなら、これらの情報機器１−２，１−３は、情報サーバ４に対する機器登録およびサービス登録をそれぞれ行ったことにより、コンテンツの再生に必要なサービスデータ（リーフＩＤと鍵情報ＤＮＫとを含む）を既に取得し、保持しているからである。
【０１４３】
以上のように、本実施の形態によれば、情報サーバにおいてユーザ（機器グループ）とその機器グループ内の各情報機器とを関連付けて管理し、同一ユーザの所有する情報機器には、同一のサービスデータ（リーフＩＤおよび鍵情報ＤＮＫ）を書き込むことにより、ユーザの所有する複数の情報機器を１つのグループとして扱うようにしたので、同一グループ内の情報機器間では、同一のコンテンツおよびライセンスを利用することが可能となる。具体的には、例えば、ある情報機器のコンテンツおよびライセンスを、通常のファイルを操作する方法により、同一グループ内の別の情報機器にコピーすれば、その機器においてもコンテンツの再生が可能になる。すなわち、ユーザは、一旦、ある情報機器でコンテンツおよびライセンスをダウンロードしておけば、自己の所有する情報機器間に関する限り、通常のコピーを行うだけで、他の情報機器でコンテンツを利用することが可能になる。このため、それぞれの情報機器を何度もネットワークを介してサーバに接続してダウンロードする必要がなくなる。また、ある情報機器により情報サーバからコンテンツおよびライセンスを入手し、その後、同一グループ内の異なる情報機器によって、再び情報サーバから、その同じコンテンツおよびライセンスを入手することも可能である。その際には、課金処理は発生しない。これにより、例えばユーザが、利用したいコンテンツが保存されている自己の情報機器から遠く離れた場所にいる場合であっても、その時点で所有している他の情報機器によってコンテンツを利用することも可能となる。
【０１４４】
また、本実施の形態では、情報サーバにおいて、さらに、ライセンスを相対時間ライセンスとしてデータベース化して保持しておくと共に、情報機器から最初にダウンロード要求がなされた時点で相対時間ライセンスを絶対時間ライセンスに変換して情報機器に提供するようにしたので、ライセンスの有効期限を常に絶対時間で規定することができる。このため、ユーザが初めてのダウンロードにより取得したライセンスであろうと、あるいは再ダウンロードにより取得したライセンスであろうと、常に、最初のダウンロード時に取得したライセンスの有効期限と同じ期限でコンテンツの利用が制限される。このため、ユーザが再ダウンロードを繰り返すことによってコンテンツの利用期限を不当に延長するという不都合を回避することができる。また、本実施の形態は、情報機器側が相対時間ライセンスを解釈することができず、絶対時間ライセンスのみを解釈できるようになっている場合に、特に有効である。
【０１４５】
以上、実施の形態を挙げて本発明を説明したが、本発明はこの実施の形態に限定されず、種々の変形が可能である。例えば、上記実施の形態では、各機器グループごとに同一ライセンスについてのライセンス付与回数を管理し、その付与回数に制限を設けるようにしたが、そのような制限をしないようにしてもよい。この場合には、例えば図１４に示したように、ステップＳ３１３（図１３）を削除すればよい。
【０１４６】
また、ライセンス付与回数の最大値（許容回数）は、予め固定しておいてもよいが、例えば、機器グループ内の登録された情報機器の数に応じて変えるようにしてもよい。具体的には、例えば、２台の情報機器を含む機器グループについては４回までライセンス付与を許容し、３台の情報機器を含む機器グループについては６回までライセンス付与を許容する等のやり方が考えられる。このようにすれば、特に、多くの情報機器を保有するユーザにとって便利である。
【０１４７】
また、上記実施の形態では、同一のコンテンツのライセンスを同一の情報機器に再提供することを禁ずるようにしたが、これを許容するようにしてもよい。この場合は、各情報機器ごとに同一ライセンスについてのライセンス付与回数を管理し、その付与回数に制限を設けるようにしてもよい。
【０１４８】
また、上記実施の形態では、相対時間ライセンスから絶対時間ライセンスへの変換に際して、送信所要時間も考慮するようにしたが、必ずしも考慮する必要はない。あるいは、その他の要素を考慮して時間変換を行うようにしてもよく、変換の仕方は上記に限定されない。
【０１４９】
また、上記実施の形態では、１つの情報サーバ４によって各種の登録処理等を行うようにしたが、コンテンツ提供処理、ライセンス提供処理、サービス登録処理および課金処理を互いに別の（物理的・機械的に独立した）サーバによって行うようにしてもよい。
【０１５０】
また、上記実施の形態では、情報機器は情報サーバとの間でオンラインで各種の登録手続きやダウンロードを行うものとして説明したが、本発明はこれに限定されず、オフラインで登録手続き等を行うようにしてもよい。この場合には、例えば、コンテンツ、ライセンスおよび各種登録手続き用プログラムを、ＣＤ−Ｒ等のような可搬性の追記型記録媒体に収納して事業者がユーザに配布し、ユーザは、そのプログラムを自己の情報機器にインストールして実行させることにより、各種登録手続きと、コンテンツおよびライセンスの取得とを実現することができる。したがって、インターネット等の通信回線に接続し得る環境にない情報機器を有するユーザにも対応することができる。
【０１５１】
また、上記実施の形態では、１のユーザは１の機器グループを登録できるものとして説明したが、１のユーザが複数の機器グループを登録できるようにしてもよい。なお、１のユーザは、一般的には一個人を指すが、必ずしもこれに限定されず、ライセンサーが許容するのであれば、例えば、生計を共にする１つの家族全体や１つの社会的組織が１のユーザとなることができるようにしてもよい。さらには、１のユーザの内部を階層化して管理するようにしてもよい。例えば、１つの企業を１つのユーザとし、その企業内の複数の事業部をそれぞれサブユーザとする場合が該当する。この場合には、コンテンツやライセンスの種類や内容、性質、あるいは配布形態等に応じて、多様な管理態様や利用態様が想定され、実益があると考えられる。
【０１５２】
また、情報機器としては、様々な機器が想定される。例えば、電子書籍機器や電子辞書等の専用機器のほか、例えば、パーソナルコンピュータ等の汎用のコンピュータや、携帯電話等の汎用のＰＤ機器にも適用可能である。専用機器としては、上記のほかに、例えば、ＣＤやＭＤ（商標）、あるいはＩＣプレーヤ等のオーディオ再生機器、ＤＶＤに代表されるビデオ再生機器、さらには、ＨＤ内蔵のテレビジョン受像機やゲーム機等も含まれる。
【０１５３】
【発明の効果】
以上説明したように、本発明によれば、相対時間ライセンスを予め記憶しておき、情報サーバが情報機器へ初めてライセンスを送信する際に、相対時間ライセンスと現在時刻とに基づき絶対時間ライセンスを生成し、これを情報機器に送信するようにしたので、相対期間ライセンスとして定義されたコンテンツのライセンスを、情報サーバが情報機器に複数回送る際にも、情報機器がコンテンツを利用可能である期間を常に一定となるようにすることができる。すなわち、あるライセンスのダウンロードが繰り返し行われた場合であっても、ダウンロードの時期によらず、コンテンツを利用可能な期間の終期を一定化することができる。このため、ユーザによる、利用可能期間を不当に延長するようなコンテンツ利用の仕方を排除することができ、コンテンツ・ライセンスの提供者の不利益を防ぐことができる。
【０１５４】
特に、１つの機器グループに属する複数の情報機器のいずれに対しても同一ライセンスを配信することができるようにすれば、ユーザが複数の情報機器を所有する場合に、コンテンツ利用可能期間の延長を伴わずに、かつ、ユーザが新たな課金をされることなく、それらの複数の情報機器のいずれにおいてもコンテンツの利用が可能になる。
【０１５５】
また、あるユーザが所有する同一情報機器に対する同一ライセンスの再ダウンロードをも許容するようにすれば、例えば、何らかの理由でライセンスが消去されてしまったような場合であっても、コンテンツ利用可能期間の延長を伴わずに、かつ、ユーザが新たな課金をされることなく、引き続きコンテンツを利用することが可能になる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る情報処理システムの全体構成を表すブロック図である。
【図２】情報機器および情報サーバの要部構成を表すブロック図である。
【図３】情報機器の機能構成の要部を表すブロック図である。
【図４】情報サーバの機能構成の要部を表すブロック図である。
【図５】情報サーバにおけるライセンステーブルの一例を表す図である。
【図６】情報サーバにおけるグループ管理テーブルの一例を表す図である。
【図７】情報機器におけるコンテンツファイル、ライセンスおよびユーザデータの内容の一例を表す図である。
【図８】情報サーバによって管理される暗号解読キーにおける階層ツリー構造の一例を表す図である。
【図９】図８の階層ツリー構造に適用される有効化キーブロックおよび鍵情報の内容の一例を表す図である。
【図１０】情報機器と情報サーバとの間で行われるグループ登録処理、機器登録処理およびサービス登録処理を説明するための図である。
【図１１】情報機器と情報サーバとの間で行われる機器登録処理およびサービス登録処理を説明するための図である。
【図１２】情報機器と情報サーバとの間で行われるコンテンツおよび絶対時間ライセンスのダウンロード処理を説明するための図である。
【図１３】図１２における絶対時間ライセンスのダウンロード処理をより詳細に説明するための流れ図である。
【図１４】絶対時間ライセンスのダウンロード処理の変形例を説明するための流れ図である。
【符号の説明】
１−１〜１−４…情報機器、１Ｇ…機器グループ、２…インターネット、４…情報サーバ、２１…ＣＰＵ、２２…ＲＯＭ、２４…暗号化復号部、２６…入力部、２７…出力部、２８…記憶部、２９…通信部、５０，９０…制御機能ブロック、５１…再生処理機能、５２…グループ登録要求機能、５３…機器登録要求機能、５４…サービス登録要求機能、７０，１００…通信機能ブロック、８０，１１０…記憶機能ブロック、８１…第１の記憶部、８２…第２の記憶部、８３…第３の記憶部、８４…第４の記憶部、９１…グループ登録処理機能、９２…機器登録管理機能、９３…サービス登録処理機能、９４…コンテンツ・ライセンス提供機能、９５…課金処理機能、１１１…コンテンツ蓄積機能、１１２…ライセンステーブル、１１３…グループ管理テーブル、１２２…パスワード、１２３…グループ情報、１２４…機器ＩＤ、１２５…サービスデータ、１２７、１３３，１４１…ライセンスＩＤ、１２８…相対時間ライセンス、１３０…コンテンツファイル、１３１…コンテンツＩＤ、１３４…有効化キーブロックＥＫＢ、１４０，１６３…絶対時間ライセンス、１４５，１５５…リーフＩＤ、１５０…ユーザデータテーブル、１５２…グループＩＤ、１５６…鍵情報ＤＮＫ。
【図１】
2005018378.tif 000003
【図２】
2005018378.tif 000004
【図３】
2005018378.tif 000005
【図４】
2005018378.tif 000006
【図５】
2005018378.tif 000007
【図６】
2005018378.tif 000008
【図７】
2005018378.tif 000009
【図８】
2005018378.tif 000010
【図９】
2005018378.tif 000011
【図１０】
2005018378.tif 000012
【図１１】
2005018378.tif 000013
【図１２】
2005018378.tif 000014
【図１３】
2005018378.tif 000015
【図１４】
2005018378.tif 000016