【手続補正書】
【提出日】平成17年9月16日(2005.9.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
「コンテンツ」とは、ディジタル化され暗号化されて配布されたコンテンツ本体部分をいい、テキスト情報、静止画や動画等の画像情報、音声情報、およびそれらの組み合わせ等をいう。例えば、電子書籍や電子新聞等のようなテキスト情報と画像情報とを組み合わせたものや、ゲームプログラムのようなアプリケーションソフトウェア等も含む。配布の形態は問わず、インターネット等の通信回線を介して配信されたものでも、ＣＤ−ＲＯＭ等の記録媒体によって配布されたものでも構わない。「コンテンツの利用」とは、凡そコンテンツが有する情報を役立つ（意味のある）形で用いることをいい、コンテンツを再生し、閲覧し、または実行する行為等を含む。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
一方、上記のライセンスの有効性は、予め情報サーバ４から情報機器１−１〜１−３にそれぞれ付与されるグループ化機器識別情報（以下、リーフＩＤともいう。）および鍵情報ＤＮＫ( デバイスノードキー；Device Node Key)に基づいて判断され、管理される。すなわち、１つの機器グループ内の情報機器は、それぞれ、互いに異なる( 少なくともその機器グループ内で重複しない) 機器ＩＤを有する一方、同一の( 共通の) リーフＩＤと同一の( 共通の) 鍵情報ＤＮＫとを有する。これらのリーフＩＤおよび鍵情報ＤＮＫは、ユーザからは不可視( 認識不可能) であるようにセキュアな情報として取り扱われるので、機器グループの内外を問わず、情報機器間での移動やコピーはできない。また、ユーザ自身はリーフＩＤを認識できないので、ユーザがなすべき各種の登録手続き等を可能ならしめるために、機器グループごとに、ユーザＩＤでもあるグループ識別子（グループＩＤ）が付与されて、運用されるようになっている。なお、機器ＩＤ、リーフＩＤ、鍵情報ＤＮＫおよびグループＩＤについての詳細は後述する（図５、図６）。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
制御機能ブロック９０の各機能は主としてＣＰＵ２１、暗号化復号部２４およびタイマ２０等が担当する。通信機能ブロック１００は本発明の「送信手段」の一具体例に相当するもので、主として通信部２９が担当する。記憶機能ブロック１１０は主として記憶部２８やＲＡＭ２３が担当する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
機器ＩＤ１２４は、１つの機器グループ内において個々の情報機器を識別するために用いられる、いわばローカルな次元での（機器グループ内での）機器識別情報である。すなわち、機器ＩＤ１２４は、ある機器グループ内の情報機器間で互いに異なるものとなっており、この点で、機器グループ内の情報機器に共通に付与されるリーフＩＤとは異なる。この機器ＩＤ１２４によって、機器グループに何台の情報機器が登録されているかが把握される。この機器ＩＤ１２４は、情報機器１−１が専用のコンテンツ再生機器の場合には、製造や販売の段階でＲＯＭ２２に設定されるが、情報機器１−１がＰＣ等の汎用機の場合には、乱数等を用いたソフトウェアによってあとから（例えば、後述する機器登録時に）生成される。このようなソフトウェアは、例えばグループ登録時や機器登録時に情報サーバ４からダウンロードされ、図３の機器ＩＤ生成機能５６を実現する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
サービスデータ１２５は、リーフＩＤと鍵情報ＤＮＫとを含む。リーフＩＤは、コンテンツを利用しようとする複数の情報機器をグループ化して識別するために各情報機器に付与される情報であり、上記のように「グループ化機器識別情報」の一具体例に対応する。言い換えると、リーフＩＤは、ある機器グループに属することを表示するために各情報機器に付与される情報である。鍵情報ＤＮＫは、コンテンツ解読用のキーであり、後述する階層ツリー構造（図８）のノードのうち最下層のノードに付与されるリーフキーを含んで構成されたデバイスノードキーである（図９（Ｂ）〜（Ｄ）参照）。機器グループごとに共通の鍵情報ＤＮＫが付与される。したがって、１つの機器グループ内においては、すべての情報機器が同じリーフＩＤと鍵情報ＤＮＫとをもつ。これらのリーフＩＤおよび鍵情報ＤＮＫを利用して運用することにより、１つの機器グループ内のすべての情報機器において、（ライセンスされた）コンテンツを自由に利用することが可能になる。なお、リーフＩＤおよび鍵情報ＤＮＫの意義については、後にさらに詳述する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
有効化キーブロックＥＫＢ１３４は、後述する階層ツリー構造（図８）の最下層ノードキー（リーフキー）から最上層ノードキー（ルートキーＫＲ）に至る経路のうちの、少なくともルートキーＫＲを含む部分を暗号化してなるものであり、例えば図９（Ａ）に示したような構成を有する。この有効化キーブロックＥＫＢ１３４と、情報サーバ４から付与される鍵情報ＤＮＫとを用いることにより、被暗号化コンテンツ１３６を解読できるようになっている。これについては図８および図９を参照して後述する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
次に、ユーザデータ１５０について説明する。ユーザデータ１５０は、機器ＩＤ１５１と、グループＩＤ１５２と、パスワード１５３と、トランザクションＩＤ（ＴＩＤ）１５４と、リーフＩＤ１５５と、鍵情報ＤＮＫ１５６とを含んでいる。リーフＩＤ１５５を含むことにより、ユーザデータ１５０は絶対時間ライセンス１４０に結びつけられている。鍵情報ＤＮＫ１５６を含んでいることにより、これを用いてコンテンツファイル１３０の利用が可能になる。ＴＩＤ１５４は、後述する図１０等の各種登録手続きにおいて、各手続き間を相互に結びつけるために用いられるものであり、これにより、ユーザの便宜が図られる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
このように、本実施の形態では、ユーザが所有する１または２以上のデバイス（情報機器）をまとめて１つの機器グループとし、この機器グループを図８の階層ツリー構造における最下層のリーフノードに割り付けて、リーフＩＤと鍵情報ＤＮＫとを付与するようにしている。その結果、１つの機器グループ内のすべての情報機器に対して同じ（共通の）リーフＩＤおよび鍵情報ＤＮＫが付与されることになる。例えば、図８に示した例において、機器グループ［０］の３つのデバイス［０］〜［２］には、同じリーフＩＤ（ＬＦ０）および鍵情報ＤＮＫ０が付与され、機器グループ［１］の２つのデバイス［３］，［４］には同じリーフＩＤ（ＬＦ１）および鍵情報ＤＮＫ１が付与され、機器グループ［２］の４つのデバイス［５］〜［８］には、同じリーフＩＤ（ＬＦ２）および鍵情報ＤＮＫ２が付与される。その他の機器グループのデバイスについても同様である。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
情報機器１−１ではまず、グループ登録要求機能５２（図３）が、通信機能ブロック７０を介して、情報サーバ４に対してグループ登録要求を行う（図１０：ステップＳ２０１）。このグループ登録要求は、情報サーバ４のウェブページにアクセスすることにより行われる。このウェブページにおいて、ユーザが、登録しようとする機器グループに関するグループ情報（ここでは、例えば、ユーザの住所、氏名、電話番号、メールアドレス等のユーザ情報）を入力部２６（図２）から入力し、送信ボタン（図示せず）をクリックすると、このグループ情報がグループ登録要求と共に通信機能ブロック７０を介して情報サーバ４に送信される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０１０３
【補正方法】変更
【補正の内容】
【０１０３】
情報サーバ４では、通信機能ブロック１００を介して情報機器１−１から機器登録要求を受け取ると、機器登録管理機能９２（図４）が起動して、機器登録要求から機器ＩＤ１を抽出し、この機器ＩＤ１を、グループＩＤに対応付けてグループ管理テーブル１１３（図６（Ａ））に登録する。このとき、機器登録管理機能９２は、現在の処理（機器登録処理）と次の段階の処理（サーバ登録処理）とを関連付けるためのトランザクションＩＤ１（ＴＩＤ１）を発行し、機器ＩＤ１に対応付けてグループ管理テーブル１１３（図６）に登録する。そして、機器登録管理機能９２は、通信機能ブロック１００を介して情報機器１−１に対し、発行したＴＩＤ１と共に機器登録完了を送信する（ステップＳ２０４）。なお、ＴＩＤ１は、後述するように、それ以降の手続きにおけるユーザの入力負担を軽減するために用いられるものである。なお、後述するように、機器登録可能な最大機器数を越えている場合、機器登録管理機能９２は、その旨を情報機器１−１に送信する。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
ユーザが入力部２６を操作してコンテンツの再生を指示すると、再生処理機能５１（図３）が起動し、その指定されたコンテンツに対応するライセンスＩＤ１３３を、第１の記憶部８１に格納されているコンテンツファイル１３０（図７）から読み取る。再生処理機能５１は、読み取ったライセンスＩＤ１３３に対応するライセンス（絶対時間ライセンス）が取得されているか否かを判定する。ライセンスが既に取得されていると判定された場合、再生処理機能５１は、その取得されているライセンスが有効期限内のものであるか否かを判定する。なお、ライセンスが有効期限内のものであるか否かは、絶対時間ライセンス１４０の内容として絶対時刻で規定されている有効期限１４３（図７）と、タイマ２０により計時されている現在日時とを比較することで判断される。ライセンスの有効期限が既に満了していると判定された場合には、再生処理を行わず、ユーザに対してライセンス更新処理の実行等を促す。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０１４０
【補正方法】変更
【補正の内容】
【０１４０】
次に、再生処理機能５１は、読み取ったライセンスＩＤ１３３を基に、第２の記憶部８２に格納されている絶対時間ライセンス１４０（図７）からリーフＩＤ１４５を読み取る。さらに、再生処理機能５１は、読み取ったリーフＩＤを基に、第３の記憶部８３のユーザデータ１５０（図７）から鍵情報ＤＮＫ１５６を読み取る。再生処理機能５１は、この鍵情報ＤＮＫ１５６を用いて、コンテンツファイル１３０（図７）の有効化キーブロックＥＫＢ１３４を解読して、ルートキーＫＲを得る。例えば、情報機器１−１が機器グループ［０］に属するものであるとすると、鍵情報ＤＮＫ０（図９（Ｂ）参照）を用いて有効化キーブロックＥＫＢ（図９（Ａ））を解読する。具体的には、まず、鍵情報ＤＮＫ０の中のリーフキーＫ０００を用いてＥｎｃ（Ｋ０００，Ｋ００）を解読してノードキーＫ００を取得し、これにより得られたノードキーＫ００を用いてＥｎｃ（Ｋ００，Ｋ０）を解読してノードキーＫ０を取得し、これにより得られたノードキーＫ０を用いて有効化キーブロックＥＫＢのＥｎｃ（Ｋ０，ＫＲ）を解読してルートキーＫＲを取得する。再生処理機能５１は、こうして得られたルートキーＫＲを用いて、被暗号化コンテンツキー１３５（＝Ｅｎｃ（ＫＲ，ＫＣ））を解読して、コンテンツキーＫＣを取得し、得られたコンテンツキーＫＣを用いて被暗号化コンテンツ１３６（＝Ｅｎｃ（ＫＣ，ＣＯＮＴＥＮＴＳ））を解読し、最終的に、利用可能な態様のコンテンツＣＯＮＴＥＮＳを得る。再生処理機能５１は、こうして解読したコンテンツを再生し、出力部２７から出力する。