(57)【要約】【課題】  ライセンスを一度入手するだけで異なる機器でも同一コンテンツの再生を行うことができる，コンテンツ流通システムを提供する。【解決手段】  コンテンツ利用管理サーバ１００と，ライセンス発行サーバ２００と，セキュアチップ４００を接続したクライアント３００とを含んで構成され，コンテンツ利用管理サーバ１００は，セキュアチップ４００に向けてライセンスを復号するライセンス管理鍵を発行するライセンス管理鍵管理部１４０を含み，セキュアチップ４００を接続したクライアント３００は，ライセンス管理部４５０に同一のライセンスが存在していないことを条件に，ライセンス復号部４６５がライセンスを復号することを特徴とする，コンテンツ流通システムが提供される。【選択図】    図１
2007189505.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを流通させるコンテンツ流通システムであって：
コンテンツの利用状況を管理するコンテンツ利用管理サーバと；
前記コンテンツの再生を許可するコンテンツ再生許可データを暗号化した状態で生成するコンテンツ再生許可データ生成サーバと；
暗号化された前記コンテンツ再生許可データをコンテンツ再生許可データ管理鍵で復号し，前記コンテンツ再生許可データを用いて前記コンテンツを復号して再生する，コンテンツ再生許可データ管理鍵格納手段を含む装置と接続された情報処理装置と；
を含んで構成され，
前記コンテンツ再生許可データ生成サーバは，前記情報処理装置から前記コンテンツに対応するコンテンツ再生許可データの生成要求があると，要求に応じて前記コンテンツや前記情報処理装置に応じた，暗号化された前記コンテンツ再生許可データを生成するコンテンツ再生許可データ生成手段を含み，
前記コンテンツ利用管理サーバは，前記情報処理装置から前記コンテンツ再生許可データ管理鍵の送信要求があると，前記コンテンツ再生許可データ管理鍵格納手段に向けて，前記コンテンツを復号するための暗号化された前記コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を生成して送信するコンテンツ再生許可データ管理鍵生成手段を含み，
前記コンテンツ再生許可データ管理鍵格納手段を含む装置と接続された情報処理装置は，
前記コンテンツ利用管理サーバから前記コンテンツ再生許可データ管理鍵格納手段に書き込まれる前記コンテンツ再生許可データ管理鍵を用いて，前記コンテンツを復号するための前記コンテンツ再生許可データを復号するコンテンツ再生許可データ復号手段と；
復号した前記コンテンツ再生許可データの一部または全部を保存するコンテンツ再生許可データ保存手段と；
復号した前記コンテンツ再生許可データを用いて前記コンテンツを復号するコンテンツ復号手段と；
を含み，前記コンテンツ再生許可データ復号手段は，前記コンテンツ再生許可データ保存手段に同一のコンテンツ再生許可データが存在していないことを条件に，前記コンテンツ再生許可データを復号することを特徴とする，コンテンツ流通システム。
【請求項２】
暗号化されたコンテンツ再生許可データをコンテンツ再生許可データ管理鍵で復号し，前記コンテンツ再生許可データを用いて前記コンテンツを復号して再生するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置に，コンテンツ再生許可データ管理鍵を送信する，コンテンツ利用管理サーバであって：
前記情報処理装置から前記コンテンツ再生許可データ管理鍵の送信要求があると，前記コンテンツ再生許可データ管理鍵格納手段に向けて，前記コンテンツを復号するための暗号化された前記コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を生成するコンテンツ再生許可データ管理鍵生成手段を含むことを特徴とする，コンテンツ利用管理サーバ。
【請求項３】
前記情報処理装置から前記コンテンツの送信要求があると，前記情報処理装置に向けて，前記コンテンツ再生許可データ管理鍵および前記コンテンツ再生許可データ管理鍵の利用回数データを送信することを特徴とする，請求項２に記載のコンテンツ利用管理サーバ。
【請求項４】
前記情報処理装置から前記コンテンツに対応する前記コンテンツ再生許可データの生成要求があると，前記生成要求に応じて前記コンテンツや前記情報処理装置に応じた，暗号化された前記コンテンツ再生許可データを生成するコンテンツ再生許可データ生成手段をさらに含むことを特徴とする，請求項２に記載のコンテンツ利用管理サーバ。
【請求項５】
コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置であって：
前記コンテンツを復号するためのコンテンツ再生許可データを，外部から前記コンテンツ再生許可データ管理鍵格納手段に書き込まれるコンテンツ再生許可データ管理鍵を用いて復号するコンテンツ再生許可データ復号手段と；
復号した前記コンテンツ再生許可データの一部または全部を保存するコンテンツ再生許可データ保存手段と；
復号した前記コンテンツ再生許可データを用いて前記コンテンツを復号するコンテンツ復号手段と；
を含み，前記コンテンツ再生許可データ復号手段は，前記コンテンツ再生許可データ保存手段に同一のコンテンツ再生許可データが存在していないことを条件に，前記コンテンツ再生許可データを復号することを特徴とする，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置。
【請求項６】
前記コンテンツ再生許可データ管理鍵の送信を要求するコンテンツ再生許可データ管理鍵要求手段をさらに備え，
前記コンテンツ再生許可データ管理鍵要求手段が，前記コンテンツ再生許可データに対応するコンテンツ再生許可データ管理鍵の送信要求を行う際に，コンテンツ再生許可データ管理鍵を送信する装置に対して，復号を行ったコンテンツを識別する情報を送信することを特徴とする，請求項５に記載のコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置。
【請求項７】
コンテンツを再生する情報処理装置に接続され，コンテンツ再生許可データを復号する，コンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を含む装置であって：
前記情報処理装置がコンテンツ再生許可データを有していない場合に，前記コンテンツ再生許可データ管理鍵を用いて，前記コンテンツを復号するための前記コンテンツ再生許可データを復号するコンテンツ再生許可データ復号手段を含むことを特徴とする，コンテンツ再生許可データ管理鍵格納手段を含む装置。
【請求項８】
コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置に送信するコンテンツの利用を管理するコンテンツ利用管理サーバをして，
前記情報処理装置から前記コンテンツの送信要求があると，前記コンテンツ再生許可データ管理鍵格納手段に向けて，前記コンテンツを復号するための暗号化された前記コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を生成する処理を実行せしめることを特徴とする，コンピュータプログラム。
【請求項９】
コンテンツを復号して再生する用途を含む，コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置をして，
外部から前記コンテンツ再生許可データ管理鍵格納手段に書き込まれるコンテンツ再生許可データ管理鍵を用いて，前記コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置に同一のコンテンツ再生許可データが存在していないことを条件に，前記コンテンツを復号するためのコンテンツ再生許可データを復号する処理と；
復号した前記コンテンツ再生許可データの一部または全部を保存する処理と；
復号した前記コンテンツ再生許可データを用いて前記コンテンツを復号する処理と；
を実行せしめることを特徴とする，コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，コンテンツ流通システム，コンテンツ利用管理サーバ，コンテンツ再生許可データ管理鍵格納手段を含む装置，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
楽曲や映像を始めとしたコンテンツの著作権情報を保護する仕組みとして，ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術が幅広く利用されている。しかし，コンテンツを利用する際には，そのコンテンツを再生する機器との対応によって，様々なＤＲＭの仕組みによって管理されている。
【０００３】
従来において，利用者がコンテンツを利用する際には，コンテンツと，そのコンテンツを復号化して再生を許可するためのＤＲＭ用のコンテンツ再生許可データ（以後，コンテンツ再生許可データのことを「ライセンス」と称する）を，コンテンツを再生する機器などに紐付けて，同時にサーバ等から取得する必要があった（例えば，特許文献１参照）。
【０００４】
【特許文献１】特開２０００−１３７２６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし，この方法では，コンテンツを利用するための利用権であるＤＲＭ用ライセンスは，特定のＤＲＭ方式であったり，特定の再生用機器やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にあらかじめ組み込まれていたりしており，その機器以外では利用できない問題があった。また，特定の再生用機器やＰＣにあらかじめ組み込まれていることで，コンテンツの再生を行う利用者が複数の再生用機器やＰＣを所有している場合や，個人間でコンテンツのやり取りを行う場合に，コンテンツの受け渡しが困難であった。その理由として，コンテンツを異なる機器に渡したり，個人間でコンテンツを渡しあったりする場合には，お互いのＤＲＭ方式や機器が一致していなければ，コピーを渡すことが出来ないという問題があった。
【０００６】
本来は，コンテンツを一度購入すれば，再生を行う機器を意識せずに視聴できて然るべきであるが，機器によって異なるＤＲＭ技術を採用しているがために，同一コンテンツのライセンスを購入したにもかかわらず，異なる機器や異なるＤＲＭ技術で同一コンテンツを再生する場合には，利用者は再度ライセンスを購入する必要があった。
【０００７】
そこで，本発明は，このような問題に鑑みてなされたもので，その目的とするところは，ライセンスを一度入手するだけで異なる機器でも同一コンテンツの再生を行うことができる，新規かつ改良されたコンテンツ流通システム，コンテンツ利用管理サーバ，コンテンツ再生許可データ管理鍵格納手段を含む装置，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために，本発明のある観点によれば，コンテンツを流通させるコンテンツ流通システムであって，コンテンツの利用状況を管理するコンテンツ利用管理サーバと，コンテンツの再生を許可するコンテンツ再生許可データを暗号化した状態で生成するコンテンツ再生許可データ生成サーバと，暗号化されたコンテンツ再生許可データをコンテンツ再生許可データ管理鍵で復号し，コンテンツ再生許可データを用いてコンテンツを復号して再生する，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置と，を含んで構成され，コンテンツ再生許可データ生成サーバは，情報処理装置からコンテンツに対応するコンテンツ再生許可データの生成要求があると，要求に応じてコンテンツや情報処理装置に応じた，暗号化されたコンテンツ再生許可データを生成するコンテンツ再生許可データ生成手段を含み，コンテンツ利用管理サーバは，情報処理装置からコンテンツ再生許可データ管理鍵の送信要求があると，コンテンツ再生許可データ管理鍵格納手段に向けて，コンテンツを復号するための暗号化されたコンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を生成するコンテンツ再生許可データ管理鍵生成手段を含み，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置は，コンテンツ利用管理サーバからコンテンツ再生許可データ管理鍵格納手段に書き込まれるコンテンツ再生許可データ管理鍵を用いて，コンテンツを復号するためのコンテンツ再生許可データを復号するコンテンツ再生許可データ復号手段と，復号したコンテンツ再生許可データの一部または全部を保存するコンテンツ再生許可データ保存手段と，復号したコンテンツ再生許可データを用いてコンテンツを復号するコンテンツ復号手段と，を含み，コンテンツ再生許可データ復号手段は，コンテンツ再生許可データ保存手段に同一のコンテンツ再生許可データが存在していないことを条件に，コンテンツ再生許可データを復号することを特徴とする，コンテンツ流通システムが提供される。
【０００９】
かかる構成によれば，情報処理装置からコンテンツの再生の要求が発信されると，コンテンツ再生許可データ生成サーバにおいてコンテンツと情報処理装置に対応した暗号化されたコンテンツ再生許可データが生成され，コンテンツ利用管理サーバにおいてコンテンツ再生許可データの復号に必要なコンテンツ再生許可データ管理鍵が生成される。コンテンツ再生許可データ管理鍵格納手段はコンテンツ利用管理サーバで生成され，コンテンツ利用管理サーバから送信されたコンテンツ再生許可データ管理鍵を格納し，過去に同一のコンテンツ再生許可データを復号していないことを条件に，コンテンツ再生許可データの復号を行う。情報処理装置は，復号されたコンテンツ再生許可データを利用して，コンテンツの再生を行う。これにより，一度復号したコンテンツ再生許可データであれば，コンテンツ再生許可データ管理鍵格納手段と接続する情報処理装置を変更しても，再度そのコンテンツ再生許可データに対応したコンテンツを再生することができる。また，過去に同一のコンテンツ再生許可データを復号していた場合には，コンテンツ再生許可データの復号可能回数を減らすこと無く，コンテンツ再生許可データを復号し，コンテンツを再生することができる。
【００１０】
コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置は，コンテンツ利用管理サーバにコンテンツ再生許可データに対応するコンテンツ再生許可データ管理鍵の生成要求を行う際に，復号を行ったコンテンツの情報をコンテンツ利用管理サーバに送信してもよい。かかる構成によれば，情報処理装置はコンテンツ再生許可データ管理鍵の生成要求を行う際には，必ずコンテンツの利用状況を送信する。これにより，コンテンツ利用管理サーバは，コンテンツの利用状況からコンテンツの利用者に課金をし，コンテンツの送信を行っている会社等にコンテンツの利用料の支払いを行うことができる。
【００１１】
上記課題を解決するために，本発明の別の観点によれば，暗号化されたコンテンツ再生許可データをコンテンツ再生許可データ管理鍵で復号し，コンテンツ再生許可データを用いてコンテンツを復号して再生するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置に，コンテンツ再生許可データ管理鍵を送信する，コンテンツ利用管理サーバであって，情報処理装置からコンテンツ再生許可データ管理鍵の送信要求があると，コンテンツ再生許可データ管理鍵格納手段に向けて，コンテンツを復号するための暗号化されたコンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を生成するコンテンツ再生許可データ管理鍵生成手段を含むことを特徴とする，コンテンツ利用管理サーバが提供される。
【００１２】
かかる構成によれば，コンテンツ利用管理サーバは情報処理装置からコンテンツ再生許可データ管理鍵の生成要求を受信すると，情報処理装置やコンテンツに応じたコンテンツ再生許可データ管理鍵を情報処理装置に接続されたコンテンツ再生許可データ管理鍵格納手段に向けて送信する。これにより，コンテンツ再生許可データ管理鍵格納手段でコンテンツ再生許可データの復号を行い，復号したコンテンツ再生許可データを使用して情報処理装置でコンテンツの再生を行うことができる。
【００１３】
コンテンツ利用管理サーバは，情報処理装置からコンテンツの送信要求があると，情報処理装置に向けて，コンテンツ再生許可データ管理鍵およびコンテンツ再生許可データ管理鍵の利用回数データを送信してもよい。かかる構成によれば，コンテンツ利用管理サーバは情報処理装置におけるコンテンツ再生許可データ管理鍵の使用回数を制限する。これにより，コンテンツ利用管理サーバは情報処理装置に所定の回数だけコンテンツ再生許可データ管理鍵を利用させることができる。
【００１４】
コンテンツ利用管理サーバは，情報処理装置からコンテンツに対応するコンテンツ再生許可データの生成要求があると，生成要求に応じてコンテンツや情報処理装置に応じた，暗号化されたコンテンツ再生許可データを生成するコンテンツ再生許可データ生成手段をさらに含んでもよい。かかる構成によれば，コンテンツ利用管理サーバは情報処理装置からのコンテンツ再生許可データ生成要求に応じて，コンテンツを再生するために必要なコンテンツ再生許可データを生成する。これにより，コンテンツ利用管理サーバでコンテンツ再生許可データ管理鍵だけでなく，コンテンツ再生許可データの生成を行うことができる。
【００１５】
上記課題を解決するために，本発明のさらに別の観点によれば，コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置であって，コンテンツを復号するためのコンテンツ再生許可データを，外部からコンテンツ再生許可データ管理鍵格納手段に書き込まれるコンテンツ再生許可データ管理鍵を用いて復号するコンテンツ再生許可データ復号手段と，復号したコンテンツ再生許可データの一部または全部を保存するコンテンツ再生許可データ保存手段と，復号したコンテンツ再生許可データを用いてコンテンツを復号するコンテンツ復号手段と，を含み，コンテンツ再生許可データ復号手段は，コンテンツ再生許可データ保存手段に同一のコンテンツ再生許可データが存在していないことを条件に，コンテンツ再生許可データを復号することを特徴とする，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置が提供される。
【００１６】
かかる構成によれば，情報処理装置に接続したコンテンツ再生許可データ管理鍵格納手段で，コンテンツ再生許可データ管理鍵を用いてコンテンツ再生許可データを復号する。コンテンツ再生許可データを復号する際には，コンテンツ再生許可データ保存手段に過去に復号したコンテンツ再生許可データと同一のものが無いことを条件にコンテンツ再生許可データを復号する。これにより，過去に同一のコンテンツ再生許可データを復号していた場合には，コンテンツ再生許可データの復号可能回数を減らすこと無く，コンテンツ再生許可データを復号し，コンテンツを再生することができる。
【００１７】
上記情報処理装置は，コンテンツ再生許可データ管理鍵の送信を要求するコンテンツ再生許可データ管理鍵要求手段をさらに備え，コンテンツ再生許可データ管理鍵要求手段が外部に対し，コンテンツ再生許可データに対応するコンテンツ再生許可データ管理鍵の送信要求を行う際に，コンテンツ再生許可データ管理鍵を送信する装置に対して，復号を行ったコンテンツを識別する情報を送信してもよい。かかる構成によれば，情報処理装置はコンテンツ再生許可データ管理鍵の生成要求を行う際には，必ずコンテンツの利用状況を送信する。これにより，コンテンツの利用状況からコンテンツの利用者に課金を行うことができる。
【００１８】
上記課題を解決するために，本発明のさらに別の観点によれば，コンテンツを再生する情報処理装置に接続され，コンテンツ再生許可データを復号する，コンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を含む装置であって，前記情報処理装置がコンテンツ再生許可データを有していない場合に，コンテンツ再生許可データ管理鍵を用いて，コンテンツを復号するためのコンテンツ再生許可データを復号するコンテンツ再生許可データ復号手段を含むことを特徴とする，コンテンツ再生許可データ管理鍵格納手段を含む装置が提供される。
【００１９】
かかる構成によれば，コンテンツ再生許可データ管理鍵格納手段は，コンテンツ再生許可データ管理鍵を用いてコンテンツ再生許可データの復号を行う。その際の条件は，過去に復号しようとしているコンテンツ再生許可データと同一のコンテンツ再生許可データを復号していないことである。これにより，一度復号したコンテンツ再生許可データであれば，接続する情報処理装置を変更しても，再度そのコンテンツ再生許可データに対応したコンテンツを再生することができる。
【００２０】
上記課題を解決するために，本発明のさらに別の観点によれば，コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置に送信するコンテンツの利用を管理するコンテンツ利用管理サーバをして，情報処理装置からコンテンツの送信要求があると，コンテンツ再生許可データ管理鍵格納手段に向けて，コンテンツを復号するための暗号化されたコンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を生成する処理を実行せしめることを特徴とする，コンピュータプログラムが提供される。
【００２１】
上記課題を解決するために，本発明のさらに別の観点によれば，コンテンツを復号して再生する用途を含む，コンテンツ再生許可データを復号するコンテンツ再生許可データ管理鍵を格納するコンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置をして，外部からコンテンツ再生許可データ管理鍵格納手段に書き込まれるコンテンツ再生許可データ管理鍵を用いて，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置に同一のコンテンツ再生許可データが存在していないことを条件に，コンテンツを復号するためのコンテンツ再生許可データを復号する処理と，復号したコンテンツ再生許可データの一部または全部を保存する処理と，復号したコンテンツ再生許可データを用いてコンテンツを復号する処理と，を実行せしめることを特徴とする，コンピュータプログラムが提供される。
【００２２】
上記コンピュータプログラムは，コンピュータが備える記憶部に格納され，コンピュータが備えるＣＰＵに読み込まれて実行されることにより，そのコンピュータを上記のコンテンツ利用管理サーバおよび情報処理装置として機能させる。また，コンピュータプログラムが記録された，コンピュータで読み取り可能な記録媒体も提供される。記録媒体は，例えば，磁気ディスク，光ディスクなどである。
【発明の効果】
【００２３】
以上説明したように本発明によれば，ライセンスを一度入手するだけで異なる機器でも同一コンテンツの再生を行うことができる，コンテンツ流通システム，コンテンツ利用管理サーバ，コンテンツ再生許可データ管理鍵格納手段を含む装置，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置およびコンピュータプログラムを提供できるものである。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００２５】
図１は，本発明の実施形態に係るセキュアチップを利用したコンテンツ流通システムの構成を説明した説明図である。図１に示したように，本実施形態に係るセキュアチップを利用したコンテンツ流通システムは，コンテンツ利用管理サーバ１００と，コンテンツ再生許可データ生成サーバとしてのライセンス発行サーバ２００と，情報処理装置としてのクライアント３００と，コンテンツ再生許可データ管理鍵格納手段を含む装置としてのセキュアチップ４００とから構成される。
【００２６】
ライセンス発行サーバ２００は，クライアント３００に対してコンテンツ再生許可データであるライセンスを生成して送信するサーバであり，ライセンス発行サーバ２００にクライアント３００からコンテンツを再生する要求が送信されると，その要求に対し，コンテンツや要求のあった情報処理装置に応じて適切なライセンスを生成し，クライアント３００に送信する。
【００２７】
コンテンツ利用管理サーバ１００は，コンテンツの利用数を利用者ごと，コンテンツごとに管理するサーバである。コンテンツの利用が行われると，その利用に応じて利用者に対しては課金を行い，コンテンツの提供者に対してはコンテンツ利用料の支払いを行う。また，コンテンツ利用管理サーバ１００は，クライアント３００からコンテンツを再生する要求が送信されると，クライアント３００に接続されたセキュアチップ４００に対して，ライセンスの復号を行うライセンス管理鍵と，ライセンス管理鍵利用可能回数データを書き込む機能を含む。
【００２８】
クライアント３００は，情報処理装置の一例であり，コンテンツの再生を行う機器である。クライアント３００の形態としては，ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話の他，ネットワーク接続型の携帯型音楽再生装置等の携帯端末を用いてもよい。クライアント３００にはセキュアチップ４００が接続されている。クライアント３００は，ライセンス発行サーバ２００に対し，コンテンツの再生要求を送信する。ライセンス発行サーバ２００からライセンスが送信されると，クライアント３００はコンテンツ利用管理サーバ１００からライセンス管理鍵とライセンス管理鍵利用可能回数データを受け取り，セキュアチップ４００に格納する。ライセンス管理鍵は必ずセキュアチップ４００に格納するが，ライセンス管理鍵利用可能回数データは，必ずしもセキュアチップ４００に格納する必要は無く，クライアント３００に格納してもよい。
【００２９】
クライアント３００とセキュアチップ４００との接続形態は，ＰＣにカードリーダ／ライタを接続し，カードリーダ／ライタにセキュアチップ４００を内蔵したＩＣカードを接触させる形式や，ＰＣに非接触型ＩＣチップ搭載のＩＣカードを挿入可能なカードスロットなどを備え，カードスロットに挿入されたＩＣカードとリーダ／ライタとの間で無線通信が行われるようにしてもよい。また，携帯電話や携帯型音楽再生装置のような持ち運びが容易にできる情報処理装置に内蔵する形式であってもよい。
【００３０】
セキュアチップ４００は，ライセンス管理鍵格納手段を含む装置の一例であり，クライアント３００と接続して使用する。セキュアチップ４００の形態としては，耐タンパ性を有する各種ＩＣチップであってもよく，耐タンパ性を有するＩＣカードまたは耐タンパ性の機能を有するＩＣカードの機能を有するメモリーカードであってもよい。
【００３１】
セキュアチップ４００には，コンテンツ利用管理サーバ１００から送信されたライセンス管理鍵やライセンス管理鍵利用回数データを格納することができる。上述したように，ライセンス管理鍵は必ずセキュアチップ４００に格納するが，ライセンス管理鍵利用回数データは必ずしもセキュアチップ４００に格納する必要はない。
【００３２】
ネットワーク５００は，コンテンツ利用管理サーバ１００と，ライセンス発行サーバ２００と，クライアント３００とをそれぞれ通信可能にする通信網である。ネットワーク５００は，例えば，インターネット，電話回線網，衛星通信網等の公衆回線網や，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮ等の専用回線網などで構成されており，有線であっても無線であってもよい。
【００３３】
以上，セキュアチップを利用したコンテンツ流通システムの全体構成について説明した。次に，図２を用いて，本実施形態にかかるライセンス発行サーバ２００の機能構成について説明する。
【００３４】
図２は，ライセンス発行サーバ２００の機能構成を示すブロック図である。図２に示したように，ライセンス発行サーバ２００は，ライセンス要求受信部２１０と，コンテンツＩＤ判定部２２０と，コンテンツＩＤ記憶部２３０と，クライアント機器情報判定部２４０と，クライアント機器情報記憶部２５０と，ライセンス作成部２６０と，ライセンス管理鍵記憶部２７０と，ライセンス送信部２８０と，を含んで構成される。
【００３５】
ライセンス要求受信部２１０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，クライアント３００からのコンテンツ再生要求を受信する。ライセンス要求受信部２１０がクライアント３００からのコンテンツ再生要求を受信すると，クライアント３００や再生要求のあったコンテンツに応じたライセンスを送信するため，コンテンツＩＤ判定部２２０およびクライアント機器情報判定部２４０において，コンテンツＩＤおよびクライアントの機器情報の判定処理を行う。
【００３６】
コンテンツＩＤ判定部２２０は，クライアント３００からのコンテンツ再生要求から再生対象となるコンテンツのコンテンツＩＤを判断する。コンテンツＩＤの判断には，コンテンツＩＤ記憶部２３０を用いる事ができる。コンテンツＩＤの判定が完了すると，クライアント機器情報判定部２４０においてクライアントの機器情報の判定処理を行う。
【００３７】
クライアント機器情報判定部２４０は，コンテンツ再生要求を送信したクライアントの機器情報を判定する。クライアントの機器情報の判定には，クライアント機器情報記憶部２５０を用いる事ができる。クライアントの機器情報の判定処理が完了すると，ライセンス作成部２６０においてライセンスの作成処理を行う。
【００３８】
本実施形態では，コンテンツＩＤ判定部２２０においてコンテンツＩＤを判定した後に，クライアント機器情報判定部２４０においてクライアント機器情報を判定しているが，クライアント機器情報判定部２４０においてクライアント機器情報を判定した後に，コンテンツＩＤ判定部２２０においてコンテンツＩＤを判定するようにしてもよい。
【００３９】
ライセンス作成部２６０は，コンテンツ再生許可データ生成手段の一例であり，コンテンツＩＤ判定部２２０およびクライアント機器情報判定部２４０で判定したコンテンツＩＤおよびクライアントの機器情報に応じたライセンスを作成する。作成したライセンスは，ライセンス管理鍵記憶部２７０に格納されているライセンス管理鍵で暗号化を行う。暗号化を行ったライセンスは，ライセンス送信部２８０を介してクライアント３００に送信される。
【００４０】
本実施形態では，コンテンツ再生許可データ生成手段の一例としてライセンス作成部２６０を設けたが，コンテンツ再生許可データ生成手段にはライセンス作成部２６０の他に，コンテンツＩＤ判定部２２０やクライアント機器情報判定部２４０を含んでいてもよい。
【００４１】
ライセンス送信部２８０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，クライアント３００に対し，暗号化を行ったライセンスを送信する。
【００４２】
以上，ライセンス発行サーバ２００の機能構成について説明した。次に，図３を参照しながら，本実施の形態にかかるコンテンツ利用管理サーバ１００について説明する。なお，図３は，本実施の形態にかかるコンテンツ利用管理サーバ１００の概略的な構成の一例を示すブロック図である。
【００４３】
図３に示すように，コンテンツ利用管理サーバ１００は，例えば，ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等に相当する制御部１８０と，ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８１と，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１８３と，ホストバス１８４と，ブリッジ１８５と，外部バス１８６と，インタフェース１８７と，入力部１９０と，出力部１９１と，ストレージ装置（ＨＤＤ又はＥＥＰＲＯＭなど）１９３と，通信ポート１９７とを備える。
【００４４】
上記制御部１８０は，演算処理装置および制御装置として機能し，各種プログラムを起動・実行することにより，プログラムに従って動作し，コンテンツ利用管理サーバ１００内の各部を制御する。
【００４５】
上記ＲＯＭ１８１は，制御部１８０が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１８３は，制御部１８０の実行において使用するプログラムや，その実行において適宜変化するパラメータ等のデータを一次記憶する。これらは制御部用バスなどから構成されるホストバス１８４により相互に接続されている。
【００４６】
ホストバス１８４は，ブリッジ１８５を介して，ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１８６に接続されている。
【００４７】
入力部１９０は，例えば，マウス，キーボード，タッチパネル，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成して制御部１８０に出力する入力制御回路などから構成されている。コンテンツ利用管理サーバ１００を利用するユーザは，この入力部１９０を操作することにより，コンテンツ利用管理サーバ１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４８】
出力部１９１は，例えば，ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置，液晶ディスプレイ（ＬＣＤ）装置，ランプ等の表示装置と，スピーカ等の音声出力装置などで構成される。
【００４９】
ストレージ装置１９３は，本実施形態にかかるコンテンツ利用管理サーバ１００の記憶部の一例として構成されたデータ格納用の装置であり，例えば，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ），ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などで構成される。例えば，ストレージ装置１９３は，ハードディスクを駆動し，制御部１８０が実行するプログラムや各種データを格納する。
【００５０】
通信ポート１９７は，例えば，ネットワーク５００に接続するための通信デバイス等で構成された通信インタフェースである。より具体的には，通信ポート１９７は，例えば，１０Ｂａｓｅ−Ｔ等の通信コネクタ等を例示することができる。この通信ポート１９７は，他のライセンス発行サーバ２００やクライアント３００との間で，各種データを送受信する。
【００５１】
以上，コンテンツ利用管理サーバ１００の概略的な構成の一例について説明した。次に，図４を用いて，本実施形態にかかるコンテンツ利用管理サーバ１００の機能構成について説明する。
【００５２】
コンテンツ利用管理サーバ１００は，ライセンス管理鍵要求受信部１１０と，利用者情報管理部１２０と，利用者情報記憶部１３０と，ライセンス管理鍵管理部１４０と，ライセンス管理鍵記憶部１５０と，ライセンス管理鍵送信部１６０と，を含んで構成される。
【００５３】
ライセンス管理鍵要求受信部１１０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，暗号化されたライセンスを保持しているクライアント３００から利用者情報を受信すると，送信元のクライアント３００が保持している暗号化されたライセンスに対応するライセンス管理鍵の送信処理を行う。
【００５４】
利用者情報管理部１２０は，ライセンス管理鍵を要求したコンテンツの利用者情報を管理する。ライセンス管理鍵の要求を受信すると，利用者情報記憶部１３０にコンテンツの利用者情報を格納する。
【００５５】
ライセンス管理鍵管理部１４０は，コンテンツ再生許可データ管理鍵生成手段の一例であり，暗号化されたライセンスを復号するライセンス管理鍵の管理を行う。ライセンス管理鍵はライセンス管理鍵記憶部１５０に保管されており，ライセンスに応じたライセンス管理鍵をクライアント３００に授与する。
【００５６】
本実施形態では，コンテンツ再生許可データ管理鍵生成手段の一例としてライセンス管理鍵管理部１４０を設けたが，コンテンツ再生許可データ管理鍵生成手段にはライセンス管理鍵管理部１４０の他に利用者情報管理部１２０を含んでいてもよい。
【００５７】
ライセンス管理鍵記憶部１５０は，暗号化されたライセンスを復号するライセンス管理鍵を記憶している。クライアント３００に授与するライセンス管理鍵は，ライセンス管理鍵記憶部１５０に記憶されており，クライアント３００からの要求に応じて，クライアントの機器情報や再生するコンテンツに対応したライセンスを復号するためのライセンス管理鍵を抽出する。
【００５８】
ライセンス管理鍵送信部１６０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，暗号化されたライセンスを復号するライセンス管理鍵をクライアント３００に送信する。
【００５９】
以上，コンテンツ利用管理サーバ１００の機能構成について説明した。次に，図５を参照しながら，本実施の形態にかかるクライアント３００について説明する。なお，図５は，本実施の形態にかかるクライアント３００の概略的な構成の一例を示すブロック図である。
【００６０】
図５に示すように，クライアント３００は，例えば，ＣＰＵ等に相当する制御部３８０と，ＲＯＭ３８１と，ＲＡＭ３８３と，ホストバス３８４と，ブリッジ３８５と，外部バス３８６と，インタフェース３８７と，入力部３９０と，出力部３９１と，ストレージ装置３９３と，接続ポート３９５と，通信ポート３９７とを備える。
【００６１】
上記制御部３８０は，演算処理装置および制御装置として機能し，各種プログラムを起動・実行することにより，プログラムに従って動作し，クライアント３００内の各部を制御する。
【００６２】
上記ＲＯＭ３８１は，制御部３８０が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ３８３は，制御部３８０の実行において使用するプログラムや，その実行において適宜変化するパラメータ等のデータを一次記憶する。これらは制御部用バスなどから構成されるホストバス３８４により相互に接続されている。
【００６３】
ホストバス３８４は，ブリッジ３８５を介して，ＰＣＩバスなどの外部バス３８６に接続されている。
【００６４】
入力部３９０は，例えば，マウス，キーボード，タッチパネル，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成して制御部３８０に出力する入力制御回路などから構成されている。クライアント３００を利用するユーザは，この入力部３９０を操作することにより，クライアント３００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００６５】
出力部３９１は，例えば，ＣＲＴディスプレイ装置，液晶ディスプレイ装置，ランプ等の表示装置と，スピーカ等の音声出力装置などで構成される。
【００６６】
上記出力部３９１は，例えば，再生されたコンテンツを出力する。具体的には，表示装置は，再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方，音声出力装置は，再生された音声データ等を発音する。
【００６７】
ストレージ装置３９３は，本実施形態にかかるクライアント３００の記憶部の一例として構成されたデータ格納用の装置であり，例えば，ＨＤＤ，ＥＥＰＲＯＭなどで構成される。例えば，ストレージ装置３９３は，ハードディスクを駆動し，制御部３８０が実行するプログラムや各種データを格納する。
【００６８】
上記接続ポート３９５は，例えばセキュアチップ４００等の外部のデバイス等を接続するポートであり，ＵＳＢ，ＩＥＥＥ１３９４等の接続端子を有する。接続ポート３９５は，インタフェース３８７，外部バス３８６，ブリッジ３８５，ホストバス３８４等を介して制御部３８０等に接続されている。かかる接続ポート３９５によって，クライアント３００は，セキュアチップ４００とデータ通信が可能となる。
【００６９】
通信ポート３９７は，例えば，ネットワーク５００に接続するための通信デバイス等で構成された通信インタフェースである。より具体的には，通信ポート３９７は，例えば，１０Ｂａｓｅ−Ｔ等の通信コネクタや，Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＩＥＥＥ８０１．１１ｂ対応のアンテナ（クライアント３００が携帯電話機の場合）等を例示することができる。この通信ポート３９７は，他のコンテンツ利用管理サーバ１００やライセンス発行サーバ２００等の外部機器との間で，各種データを送受信する。
【００７０】
また，図５に示す通信ポート３９７にリーダ／ライタ（図示せず）を接続することにより，例えば，セキュアチップ４００とクライアント３００との間で，リーダ／ライタを介してデータ通信（接触通信又は非接触通信など）が行われても良い。
【００７１】
なお，図５に示すように，クライアント３００には，接続ポート３９５を備えてセキュアチップ４００と外部接続する場合を例に挙げて説明したが，クライアント３００の構成はかかる例に限定されず，クライアント３００は，セキュアチップ４００を内蔵し，自装置内にセキュアチップ４００が一体化する場合などでも実施可能である。
【００７２】
以上，図５を用いて本実施形態にかかるクライアント３００について説明した。次に，図６を用いて，本実施形態にかかるクライアント３００の機能構成について説明する。
【００７３】
図６に示したように，クライアント３００は，ライセンス要求部３１０と，クライアント機器情報記憶部３１５と，ライセンス受信部３２０と，ライセンス確認部３２５と，ライセンス管理部３３０と，ライセンス管理鍵要求部３３５と，利用者情報記憶部３４０と，ライセンス復号要求部３４５と，セキュアチップ送受信部３５０と，ライセンス管理鍵受信部３５５と，ライセンス管理鍵記憶部３６０と，コンテンツ復号部３６５と，コンテンツ記憶部３７０と，コンテンツ再生部３７５と，を含んで構成される。
【００７４】
なお，上記ライセンス要求部３１０と，クライアント機器情報記憶部３１５と，ライセンス受信部３２０と，ライセンス確認部３２５と，ライセンス管理部３３０と，ライセンス管理鍵要求部３３５と，利用者情報記憶部３４０と，ライセンス復号要求部３４５と，セキュアチップ送受信部３５０と，ライセンス管理鍵受信部３５５と，ライセンス管理鍵記憶部３６０と，コンテンツ復号部３６５と，コンテンツ記憶部３７０と，コンテンツ再生部３７５とは，プログラムとして，制御部３８０からの呼び出しに応じて実行可能なように，例えば，ストレージ装置３９３，ＲＯＭ３８１，またはＲＡＭ３８３に記憶されているものとするが，かかる例に限定されない。
【００７５】
ライセンス要求部３１０は，ライセンス発行サーバ２００に対し，再生したいコンテンツおよびクライアント３００に対応したライセンスの生成および送信を要求する。ライセンスの生成および送信を要求する際には，クライアント機器情報記憶部３１５に記憶している，機器を識別可能な情報を送信してもよい。
【００７６】
クライアント機器情報記憶部３１５は，ライセンス発行サーバ２００に送信する機器を識別可能な情報を記憶している。機器を識別可能な情報として，例えば機器のメーカー名，型番，使用しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の名称，ＯＳのバージョン等を含んでもよい。
【００７７】
ライセンス受信部３２０は，例えば，通信回線，通信回路，通信デバイス等で構成された通信インタフェースであって，ライセンス発行サーバ２００から送信されたライセンスを受信する。
【００７８】
ライセンス確認部３２５は，ライセンス発行サーバ２００から送信されたライセンスの内容を確認する。ライセンスが正式なものであることが確認できれば，ライセンス発行サーバ２００から送信されたライセンスをライセンス管理部３３０に記録する。
【００７９】
ライセンス管理部３３０は，ライセンス発行サーバ２００から送信されたライセンスを記録する。コンテンツを再生する際には，ライセンス管理部３３０に記録されたライセンスを，ライセンス管理鍵を用いて復号し，コンテンツを再生する。
【００８０】
ライセンス管理鍵要求部３３５は，コンテンツ再生許可データ管理鍵要求手段の一例であり，暗号化されているライセンスの復号に必要なライセンス管理鍵の生成および送信をコンテンツ利用管理サーバ１００に要求する。ライセンス管理鍵の生成および送信を要求する際には，利用者を識別する利用者情報を送信する。利用者を識別する利用者情報は，コンテンツを送信する会社に登録したユーザＩＤ等であってもよい。利用者情報の他に，コンテンツの利用希望回数の情報をコンテンツ利用管理サーバ１００に送信してもよい。利用者情報を送信する際には，利用者情報記憶部３４０に記憶した利用者情報を送信するようにしてもよい。
【００８１】
利用者情報記憶部３４０は，暗号化されているライセンスの復号に必要なライセンス管理鍵の生成および送信をコンテンツ利用管理サーバ１００に要求する際に，コンテンツ利用管理サーバ１００に送信する利用者情報を記憶している。
【００８２】
ライセンス復号要求部３４５は，ライセンスの復号要求を，ライセンス管理鍵を保持しているセキュアチップ４００に対して送信する。セキュアチップ送受信部３５０は，セキュアチップ４００に対して，ライセンス復号要求部３４５から送信されたライセンスの復号要求を中継送信する。
【００８３】
ライセンス管理鍵受信部３５５は，セキュアチップ４００に書き込まれたライセンス管理鍵を，セキュアチップ送受信部３５０を介して受信する。受信したライセンス管理鍵は，ライセンス管理鍵記憶部３６０に保存する。なお，クライアント３００にライセンス管理鍵受信部３５５およびライセンス管理鍵記憶部３６０は，後述するライセンスの検索処理をクライアント３００で実施する場合に必要となる。そのため，ライセンスの検索処理をクライアント３００ではなくセキュアチップ４００で行う場合には，クライアント３００にライセンス管理鍵受信部３５５およびライセンス管理鍵記憶部３６０を設ける必要はない。
【００８４】
コンテンツ復号部３６５は，コンテンツ復号手段の一例であり，復号したライセンスを用いてコンテンツの復号を行う。コンテンツ記憶部３７０は，復号されたコンテンツを保存する。コンテンツ再生部３７５は，復号されたコンテンツの再生を行う。
【００８５】
次に，図７を参照しながら，本実施の形態にかかるセキュアチップ４００について説明する。なお，図７は，本実施の形態にかかるセキュアチップ４００の概略的な構成の一例を示すブロック図である。
【００８６】
本実施形態にかかるセキュアチップ４００には，リーダ／ライタ３０１等と無線通信するためのアンテナ４８１と，同調部４８３と，変復調部４８５と，ＩＣ制御部４８７と，ＥＥＰＲＯＭ４９３とが備わっている。
【００８７】
上記アンテナ４８１は，例えば，閉ループのコイル等を構成し，上記コイルに流れる電流が変化することで，電磁波を出力する。また，アンテナ４８１としてのコイルを通る磁束が変化することで，アンテナ４８１に電流が流れる。
【００８８】
同調部４８３は，アンテナ４８１に流れる電流を受信し，例えば，同調又は検波等を行い，変復調部４８５に出力する。
【００８９】
同調部４８３が同調又はフィルタリングする周波数帯域は，ＥＥＰＲＯＭ４９３内に格納されたライセンス等のデータにアクセスする可能性がある周波数であれば，如何なる周波数の場合でもよく，１３．５６ＭＨｚ等を例示することができる。
【００９０】
変復調部４８５は，同調部４８３から供給される信号を復調し，ＩＣ制御部４８７に供給する。また，変復調部４８５は，ＩＣ制御部４８７から送られてくるデータを，アンテナ４８１を介して送出するために変調する。
【００９１】
なお，変復調部４８５は，アンテナ４８１から無線信号として送出される搬送波とＩＣ制御部４８７から送られてくるデータとを基にして変調する。また，復調の際も変復調部４８５は，同調部４８３から伝送される無線信号のうち搬送波を取り除いたデータに復調する。
【００９２】
ＩＣ制御部４８７は，接続ポート４８４又は変復調部４８５から供給される信号として，例えばマンチェスタ符号などをデコードし，その無線信号からデコードされた符号情報を基に解析し，受信コマンド等を認識する。
【００９３】
なお，上記受信コマンドは，ポーリングコマンド，ＥＥＰＲＯＭ４９３に記憶されたライセンス等のデータを読み出すコマンド，ＥＥＰＲＯＭ４９３の記憶領域にライセンスなどのデータを書き込むコマンド等を例示することができる。
【００９４】
また一方で，ＩＣ制御部４８７は，クライアント３００に有線又は無線信号として送信するデータを，例えば，マンチェスタ符号などにエンコードする。
【００９５】
ＩＣ制御部４８７は，ＩＣ制御部等の回路を複数備えた回路群である。上記ＩＣ制御部４８７は，上記説明したように，例えば，変復調部４８５により復調された無線信号について，エンコード／デコードを実行するブロックである。
【００９６】
また，上記ＩＣ制御部４８７は，セキュアチップ４００に備わる各部（アンテナ４８１〜ＥＥＰＲＯＭ４９３）の処理を制御する。
【００９７】
なお，図７に示すセキュアチップ４００には，アンテナ４８１，同調部４８３，接続ポート４８４，および変復調部４８５が備わる場合を例に挙げて説明したが，かかる例に限定されず，例えば，セキュアチップ４００に，接続ポート４８４が備わる場合であってもよく，又は，接続ポート４８４以外のアンテナ４８１，同調部４８３，および変復調部４８５が備わる場合などであってもよい。
【００９８】
以上，図７を用いて本実施形態にかかるセキュアチップ４００について説明した。次に，図８を用いて，本実施形態にかかるセキュアチップ４００の機能構成について説明する。
【００９９】
図８に示したように，セキュアチップ４００は，ライセンス管理鍵受信部４１０と，利用コンテンツ数受信部４２０と，利用コンテンツ数記憶部４３０と，ライセンス復号要求受信部４４０と，ライセンス検索部４４５と，ライセンス管理部４５０と，利用コンテンツ数削減部４５５と，ライセンス管理鍵記憶部４６０と，ライセンス復号部４６５と，復号ライセンス送信部４７０と，を含んで構成される。
【０１００】
ライセンス管理鍵受信部４１０は，コンテンツ利用管理サーバ１００から送信されたライセンス管理鍵を受信する。受信したライセンス管理鍵はライセンス管理鍵記憶部４６０に保管する。
【０１０１】
利用コンテンツ数受信部４２０は，コンテンツ利用管理サーバ１００から送信されたコンテンツの利用希望回数の情報を受信する。クライアント３００からコンテンツの利用希望回数の情報をコンテンツ利用管理サーバ１００に送信した場合に，コンテンツ利用管理サーバ１００からセキュアチップ４００にコンテンツの利用希望回数の情報が送信される。受信したコンテンツの希望利用回数の情報は利用コンテンツ数記憶部４３０に保管する。
【０１０２】
ライセンス復号要求受信部４４０は，クライアント３００から暗号化されたライセンスの復号が要求された場合に，ライセンスの復号要求を受信する。
【０１０３】
ライセンス検索部４４５は，ライセンス発行サーバ２００から送信されたライセンスが，過去に復号したものと同一かどうか，ライセンス管理部４５０を検索する処理を行う。ライセンス管理部４５０は，コンテンツ再生許可データ保存手段の一例であり，過去に復号したライセンスの一部の情報を保管する。ライセンス発行サーバ２００から送信されたライセンスが，過去に復号したものと同一かどうかを判断するために，ライセンス管理部４５０に過去に復号したライセンスの一部の情報を保管する。ライセンスの一部の情報としては，ライセンスのハッシュ値であってもよい。なお，上記過去に復号したものと同一かどうかの判断は，ライセンス検索部４４５により同一のライセンスが検索されたか否かで行われるが，かかる例に限定されない。
【０１０４】
利用コンテンツ数削減部４５５は，これから復号しようとするライセンスがライセンス管理部４５０に保存されていない場合に，利用コンテンツ数記憶部４３０に保存されている利用ライセンス数（ライセンス管理鍵利用回数）を，１減算する（デクリメントする）処理を行う。
【０１０５】
ライセンス管理鍵記憶部４６０は，コンテンツ利用管理サーバ１００から送信されたライセンス管理鍵を保管する。
【０１０６】
ライセンス復号部４６５は，コンテンツ再生許可データ復号手段の一例であり，ライセンス管理鍵を用いてライセンスの復号処理を行う。復号ライセンス送信部４７０は，復号したライセンスをクライアント３００に送信する。
【０１０７】
以上，クライアント３００およびセキュアチップ４００の機能構成について説明した。次に，図９から図１１を用いて本実施形態にかかるコンテンツ流通システムの処理の流れについて説明する。図９は，ライセンス管理部をセキュアチップ４００に設ける場合の処理の流れであり，図１０は，ライセンス管理部をクライアント３００に設ける場合の処理の流れであり，図１１は，コンテンツ利用管理サーバにライセンス管理鍵を要求する際に，過去に再生したコンテンツの情報を併せてコンテンツ利用管理サーバに送信する処理の流れである。
【０１０８】
なお，本実施形態にかかるコンテンツ流通システムを実施するにあたっては，予め何らかの手段によって暗号化されたコンテンツを入手してクライアントに格納するものとする。その際の入手経路は問わず，ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記憶媒体から入手してもよく，ネットワーク経由で入手してもよい。
【０１０９】
図９を使用してコンテンツ流通システムの処理の流れを説明すると，暗号化されたコンテンツを再生する際には，クライアント３００からライセンス発行サーバ２００に向けて，再生するコンテンツの情報とクライアント３００の機器情報を送信して，ライセンス発行サーバ２００に対してライセンスの生成および送信を要求する（Ｓ１００）。ライセンス発行サーバ２００は，コンテンツの情報とクライアント３００の機器情報を受信すると，クライアント３００に向けて，コンテンツを再生する際に必要となる，暗号化されたライセンスを送信する（Ｓ１１０）。
【０１１０】
暗号化されたライセンスを受信したクライアント３００は，コンテンツ利用管理サーバ１００に向けてライセンスの復号に必要なライセンス管理鍵の生成および送信を要求する（Ｓ１２０）。この際，クライアント３００からは，コンテンツを利用する利用者を識別する利用者情報を送信する。また，利用者情報と合わせて，コンテンツの利用を希望する利用回数の情報を送信してもよい。コンテンツの利用回数とは，言い換えればライセンスを復号するライセンス管理鍵の利用可能回数である。
【０１１１】
クライアント３００からライセンス管理鍵の生成および送信の要求を受信したコンテンツ利用管理サーバ１００は，ライセンス管理鍵の作成を行い（Ｓ１３０），ライセンス管理鍵の生成および送信の要求を送信した利用者の利用者情報と，その利用者が利用可能なコンテンツの利用回数とをデータベースに記録する（Ｓ１４０）。データベースに利用者情報とコンテンツ利用回数とが記録されると，コンテンツ利用管理サーバ１００は，クライアント３００を経由して，セキュアチップ４００に向けて，ライセンスの復号に必要なライセンス管理鍵と，コンテンツの利用回数とを送信する（Ｓ１５０）。
【０１１２】
コンテンツ利用管理サーバ１００からライセンス管理鍵およびコンテンツの利用回数の情報が送信されると，セキュアチップ４００にライセンス管理鍵およびコンテンツの利用回数が書き込まれる（Ｓ１６０）。セキュアチップ４００にライセンス管理鍵およびコンテンツの利用回数が書き込まれると，クライアント３００がセキュアチップ４００に暗号化されたライセンスを送信し，ライセンスの復号を要求する（Ｓ１７０）。
【０１１３】
ライセンスの復号要求を受信したセキュアチップ４００は，ライセンス管理部４５０に，復号の対象となるライセンスの情報が格納されているかどうか検索する（Ｓ１８０）。ライセンス管理部４５０に復号の対象となるライセンスの情報が格納されていない場合に，利用コンテンツ数記憶部４３０に保存されている利用可能なコンテンツの利用回数を１つ減らし（Ｓ１９０），ライセンス管理鍵を用いてライセンスの復号を行う（Ｓ２００）。
【０１１４】
ライセンスの復号が完了すると，復号が完了したライセンスの情報をライセンス管理部４５０に記録する（Ｓ２１０）。記録する情報は，ライセンスに対応するコンテンツの情報や，ライセンスの一部もしくは全部や，ライセンスのハッシュ値などであってもよい。次回以降，同一のライセンスの復号要求が送信された場合は，コンテンツの利用回数を減らさずにライセンスの復号を行う。これにより，ライセンス管理鍵の利用回数はコンテンツ利用回数に一致することとなる。
【０１１５】
クライアント３００では，復号されたライセンスを受けとり，そのライセンスからコンテンツ管理鍵を取り出し，コンテンツ管理鍵を用いてコンテンツを復号し，コンテンツの再生を行う（Ｓ２２０）。コンテンツの復号が完了すると，コンテンツの復号に用いたコンテンツ管理鍵を削除する（Ｓ２３０）。ここでコンテンツ管理鍵を削除するのはセキュリティ上の観点からで，コンテンツ管理鍵を保持したままでは，コンテンツ管理鍵が第三者の手に盗まれる恐れがあり，その第三者がコンテンツ管理鍵を解析することで，ライセンスを入手しなくてもコンテンツの再生が行えてしまう。そのため，コンテンツの復号が完了するとコンテンツ管理鍵の削除を行うが，本発明を実施する上では必ずしもコンテンツ管理鍵を削除する必要は無い。
【０１１６】
以上，図９を用いて，本実施形態にかかる，ライセンス管理部をセキュアチップ４００に設ける場合におけるコンテンツ流通システムの処理の流れについて説明した。次に，図１０を用いて，本実施形態にかかる，ライセンス管理部をクライアント３００に設ける場合におけるコンテンツ流通システムの処理の流れについて説明する。図１０は，クライアント３００とセキュアチップ４００が一体となった機器，例えばセキュアチップを搭載した携帯電話や音楽再生機器等で実施可能な処理の流れである。
【０１１７】
ライセンス管理部をクライアント３００に設ける場合においては，コンテンツ利用管理サーバ１００がクライアント３００経由でセキュアチップ４００にライセンス管理鍵を送信する処理までは，図６に示したライセンス管理部をセキュアチップ４００に設ける場合と同一である。クライアント３００がライセンスの生成および送信を要求する（Ｓ３００）と，ライセンス発行サーバ２００が暗号化されたライセンスを送信する（Ｓ３１０）。クライアント３００がライセンスを復号するライセンス管理鍵の生成および送信を要求する（Ｓ３２０）と，ライセンス管理鍵の生成を行い（Ｓ３３０），ライセンス管理鍵の生成および送信の要求を送信した利用者の利用者情報と，その利用者が利用可能なコンテンツの利用回数とをデータベースに記録し（Ｓ３４０）。クライアント３００を経由して，セキュアチップ４００に向けて，ライセンスの復号に必要なライセンス管理鍵を送信する（Ｓ３５０）。セキュアチップ４００は，コンテンツ利用管理サーバ１００から送信されたライセンス管理鍵を書き込む（Ｓ３６０）。ここでライセンス管理部をセキュアチップ４００に設ける場合と唯一異なるのは，利用可能なコンテンツの利用回数の情報を，セキュアチップ４００ではなくクライアント３００に保管することである。
【０１１８】
セキュアチップ４００にライセンス管理鍵が書き込まれると，クライアント３００は，ライセンス管理部３３０に復号の対象となるライセンスの情報が格納されているかどうか検索する（Ｓ３７０）。ライセンス管理部３３０に復号の対象となるライセンスの情報が格納されていない場合に，利用可能なコンテンツの利用回数を１つ減らし（Ｓ３８０），ライセンスの情報をライセンス管理部３３０に記録する（Ｓ３９０）。記録する情報は，ライセンスに対応するコンテンツの情報や，ライセンスの一部もしくは全部や，ライセンスのハッシュ値などであってもよい。
【０１１９】
ライセンス管理部３３０へライセンスの情報を保存すると，再生するコンテンツに対応するライセンスを復号するため，暗号化されたライセンスをセキュアチップ４００に送信し，ライセンスの復号を要求する（Ｓ４００）。セキュアチップ４００がライセンスの復号要求を受信すると，セキュアチップ４００に書き込まれたライセンス管理鍵を用いてライセンスを復号する（Ｓ４１０）。
【０１２０】
クライアント３００では，復号されたライセンスを受けとり，そのライセンスからコンテンツ管理鍵を取り出し，コンテンツ管理鍵を用いてコンテンツを復号し，コンテンツの再生を行う（Ｓ４３０）。コンテンツの復号が完了すると，コンテンツの復号に用いたコンテンツ管理鍵を削除する（Ｓ４４０）が，本発明を実施する上では必ずしもコンテンツ管理鍵を削除する必要は無い。
【０１２１】
以上，図１０を用いて，本実施形態にかかる，ライセンス管理部をクライアント３００に設ける場合における流通システムの処理の流れについて説明した。次に図１１を用いて，本実施形態にかかる，コンテンツの再生が完了した後に，再生したコンテンツの情報をコンテンツ利用管理サーバに送信する処理の流れについて説明する。
【０１２２】
図９のＳ１２０，および図１０のＳ３２０の，クライアント３００から利用者情報や利用コンテンツ数の情報をコンテンツ利用管理サーバ１００に送信する処理の際に，これまでに利用したコンテンツを識別する情報を送信する（Ｓ５２０）。コンテンツを識別する情報としては，それぞれのコンテンツに付されたＩＤのようなものであってもよい。
【０１２３】
コンテンツ利用管理サーバ１００では，クライアント３００から送信された利用者情報，利用コンテンツ数，利用したコンテンツを識別する情報，ライセンス管理鍵およびライセンス管理限利用回数を管理する。クライアント３００から利用者情報，利用コンテンツ数および利用したコンテンツを識別する情報を受信すると，ライセンス管理鍵を作成（Ｓ５３０）した後，クライアント３００から送信された情報をデータベースに記録する（Ｓ５４０）。保存した情報は，コンテンツを供給したコンテンツ供給会社へのコンテンツ利用要の支払いなどに利用することができる。
【０１２４】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１２５】
例えば，上記実施形態においてはライセンス管理鍵格納手段として耐タンパ性を有するＩＣチップを用いたが，本発明はかかる例に限定されず，ライセンス管理鍵格納手段に磁気記憶装置やフラッシュメモリを用いてもよい。
【０１２６】
また，図９および図１０においては，鍵利用回数の更新処理を行った後にライセンス管理部への保存処理を行っているが，本発明はかかる例に限定されず，ライセンス管理部への保存処理を行った後に鍵利用回数の更新処理を行ってもよい。
【産業上の利用可能性】
【０１２７】
本発明は，コンテンツ流通システム，コンテンツ利用管理サーバ，コンテンツ再生許可データ管理鍵格納手段を含む装置，コンテンツ再生許可データ管理鍵格納手段を接続した情報処理装置およびコンピュータプログラムに適用可能である。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施形態にかかるコンテンツ流通システムを示す説明図である。
【図２】同実施の形態におけるライセンス発行サーバの構成を示すブロック図である。
【図３】同実施の形態におけるコンテンツ利用管理サーバの概略的な構成の一例を示すブロック図である。
【図４】同実施の形態におけるコンテンツ利用管理サーバの構成の一例を示すブロック図である。
【図５】同実施の形態におけるクライアントの概略的な構成の一例を示すブロック図である。
【図６】同実施の形態におけるクライアントの構成の一例を示すブロック図である。
【図７】同実施の形態におけるセキュアチップの概略的な構成の一例を示すブロック図である。
【図８】同実施の形態におけるセキュアチップの構成の一例を示すブロック図である。
【図９】同実施の形態におけるコンテンツ流通システムの処理の流れを示す流れ図である。
【図１０】同実施の形態におけるコンテンツ流通システムの処理の流れを示す流れ図である。
【図１１】同実施の形態におけるコンテンツ流通システムの処理の流れを示す流れ図である。
【符号の説明】
【０１２９】
１００      コンテンツ利用管理サーバ
１２０      利用者情報管理部
１４０      ライセンス管理鍵管理部
２００      ライセンス発行サーバ
２２０      コンテンツＩＤ判定部
２４０      クライアント機器情報判定部
２６０      ライセンス作成部
３００      クライアント
３３０，４５０      ライセンス管理部
３３５      ライセンス管理鍵要求部
３６５      コンテンツ復号部
４００      セキュアチップ
４６５      ライセンス復号部
５００      ネットワーク
【図１】
2007189505.tif 000003
【図２】
2007189505.tif 000004
【図３】
2007189505.tif 000005
【図４】
2007189505.tif 000006
【図５】
2007189505.tif 000007
【図６】
2007189505.tif 000008
【図７】
2007189505.tif 000009
【図８】
2007189505.tif 000010
【図９】
2007189505.tif 000011
【図１０】
2007189505.tif 000012
【図１１】
2007189505.tif 000013