(57)【要約】受信した放送コンテンツを、著作権保護しながらホームネットフークに接続される複数の端末で利用可能とするライセンス管理装置を提供する。放送を受信する放送受信手段と、受信した放送コンテンツを暗号化し、該暗号化されたコンテンツを復号するための復号鍵と利用条件とを含むライセンスを生成するライセンス生成手段と、該ライセンスから上記利用条件の範囲を超えない宅内ライセンスを複数生成する宅内ライセンス生成手段とを有する構成とし、ホームネットワークを介して接続される複数の端末装置に、該宅内ライセンスを送信できるようにした。
2003081499.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたライセンス管理装置および端末装置と、前記ライセンス管理装置と通信網を介して接続されるライセンスサーバから構成されるライセンス管理システムであって、
前記ライセンスサーバは、暗号化されたコンテンツを復号するためのコンテンツ鍵と前記コンテンツの利用条件とを対としたライセンスを有し、
前記ライセンス管理装置は、前記ライセンスサーバから受信した前記ライセンスを管理するライセンス制御装置と、前記ライセンスから前記端末装置で使用可能な宅内ライセンスを生成し前記端末装置に送信する宅内ライセンス生成装置とを有し、
前記ライセンス管理装置が前記端末装置から任意の暗号化されたコンテンツに対する宅内ライセンスの取得要求を受信すると、
前記ライセンス制御装置は、前記コンテンツに対するライセンスが当該ライセンス管理装置内に存在しているか否かを検索し、
前記ライセンス管理装置内に前記ライセンスが存在した場合、前記宅内ライセンス生成装置は、当該ライセンスから前記端末装置で使用可能な前記宅内ライセンスを生成し、当該宅内ライセンスを前記端末装置に送信することを特徴とするライセンス管理システム。
【請求項２】
請求項１に記載のライセンス管理システムであって、
前記コンテンツに対するライセンスが存在しない場合、
前記ライセンス制御装置は、前記ライセンスサーバから前記ライセンスを取得することを特徴とするライセンス管理システム。
【請求項３】
請求項１に記載のライセンス管理システムであって、
前記ライセンスには、当該ライセンスから前記宅内ライセンスを生成可能なライセンス管理装置を特定するための情報を含むことを特徴とするライセンス管理システム。
【請求項４】
請求項１に記載のライセンス管理システムであって、
前記端末装置は宅内ライセンスを処理する宅内ライセンス処理装置を有し、
前記宅内ライセンスに含まれた利用条件に合致しない状態になった場合、前記宅内ライセンス処理装置は前記宅内ライセンスを前記ライセンス管理装置に送信し、前記宅内ライセンスを前記端末装置内から消去することを特徴とするライセンス管理システム。
【請求項５】
請求項１に記載のライセンス管理システムであって、
前記ライセンス管理装置は、ＴＶ放送を受信可能な放送受信装置と、前記放送受信装置で受信された放送コンテンツを任意のコンテンツ鍵を用いて暗号化する暗号化装置と、前記コンテンツ鍵と前記放送コンテンツの利用条件とを対としたライセンスを生成するライセンス生成装置とを有し、
前記端末装置が前記放送コンテンツに対するライセンスの取得要求を前記ライセンス管理装置に送信すると、前記宅内ライセンス生成装置が前記ライセンスから前記端末装置で使用可能な宅内ライセンスを生成し、該宅内ライセンスを前記端末装置に送信することを特徴とするライセンス管理システム。
【請求項６】
ネットワークに接続するための通信装置と、ＴＶ放送を受信可能な放送受信装置と、前記放送受信装置で受信された放送コンテンツを任意のコンテンツ鍵を用いて暗号化する暗号化装置と、前記コンテンツ鍵と前記放送コンテンツの利用条件とを対としたライセンスを生成するライセンス生成装置と、前記ネットワークに接続された端末装置からの要求に基づき、前記ライセンス生成装置が生成したライセンスから前記端末装置で使用可能な宅内ライセンスを生成して前記端末装置に送信する宅内ライセンス生成装置とを備えたことを特徴とするライセンス管理装置。
【請求項７】
請求項６に記載のライセンス管理装置であって、
前記端末装置に送信される宅内ライセンスは、前記ライセンス管理装置と前記端末装置との間で一時的に共有される暗号鍵を用いて暗号化されることを特徴とするライセンス管理装置。
【請求項８】
請求項６に記載のライセンス管理装置であって、
前記ライセンス生成装置が生成するライセンスの利用条件は、前記放送受信装置で受信される放送コンテンツのコピー制御情報に基づいて決定されることを特徴とするライセンス管理装置。
【請求項９】
請求項６に記載のライセンス管理装置であって、
前記利用条件は、視聴期限もしくは視聴回数もしくは前記宅内ライセンスが生成可能な数であることを特徴とするライセンス管理装置。
【請求項１０】
請求項６に記載のライセンス管理装置であって、
前記宅内ライセンスは、該宅内ライセンスを使用可能な端末装置を特定するための情報を含むことを特徴とするライセンス管理装置。
【請求項１１】
ネットワークに接続されたライセンス管理装置および端末装置と、前記ライセンス管理装置と通信網を介して接続されるライセンスサーバから構成されるライセンス管理システムにおけるライセンス管理方法であって、
前記ライセンス管理装置は、ライセンスを管理するライセンス制御装置と、前記ライセンスから前記端末装置で使用可能な宅内ライセンスを生成し前記端末装置に送信する宅内ライセンス生成装置とを有し、
前記ライセンスサーバは、暗号化されたコンテンツを復号するためのコンテンツ鍵と前記コンテンツの利用条件とを対としたライセンスを保持し、
前記端末装置は、任意の暗号化されたコンテンツに対する宅内ライセンスの取得要求を前記ライセンス管理装置に送信し、
前記ライセンス制御装置は、前記コンテンツに対するライセンスが当該ライセンス管理装置内に存在しているか否かを検索し、
前記ライセンス管理装置内に前記ライセンスが存在した場合、前記宅内ライセンス生成装置は、当該ライセンスから前記端末装置で使用可能な前記宅内ライセンスを生成し、当該宅内ライセンスを前記端末装置に送信することを特徴とするライセンス管理方法。
【請求項１２】
請求項１１に記載のライセンス管理方法であって、
前記コンテンツに対するライセンスが存在しない場合、
前記ライセンス制御装置は、前記ライセンスサーバから前記ライセンスを取得することを特徴とするライセンス管理方法。
【請求項１３】
ネットワークに接続されたライセンス管理装置および端末装置と、通信網を介して接続されるライセンスサーバであって、
暗号化されたコンテンツを復号するためのコンテンツ鍵と前記コンテンツの利用条件とを対としたライセンスを保持するライセンス保持装置と、前記ライセンスから前記端末装置で使用可能な宅内ライセンスを生成する宅内ライセンス生成装置とを有し、
前記宅内ライセンス生成装置は、
前記ライセンス保持装置に保持されたライセンスの利用条件に制限がない場合には、該ライセンスをライセンス管理装置に送信し、
前記ライセンス保持装置に保持されたライセンスの利用条件に制限がある場合には、該ライセンスから前記端末装置で使用可能な宅内ライセンスを生成して前記端末装置に送信することを特徴とするライセンスサーバ。
【請求項１４】
ライセンスサーバと通信網を介して接続されるライセンス管理装置にネットワークを介して接続された端末装置であって、
暗号化されたコンテンツを再生する場合、前記コンテンツを復号するためのコンテンツ鍵と前記コンテンツの利用条件とを対とした宅内ライセンスを取得する宅内ライセンス処理装置を有し、
前記宅内ライセンス処理装置は、前記端末装置内に該宅内ライセンスが存在するかどうかを検索し、存在しなければ前記ライセンス管理装置から該宅内ライセンスを取得することを特徴とする端末装置。
【請求項１５】
請求項１４に記載の端末装置であって、
前記宅内ライセンス処理装置は、該宅内ライセンスが前記ライセンス管理装置に存在しない場合、前記ライセンスサーバから該宅内ライセンスを取得することを特徴とする端末装置。
【請求項１６】
請求項１４に記載の端末装置であって、
前記宅内ライセンス処理装置は、前記宅内ライセンスに含まれた利用条件に合致しない状態になった場合、前記宅内ライセンス処理装置は前記宅内ライセンスを前記ライセンス管理装置に送信し、前記宅内ライセンスを前記端末装置内から消去することを特徴とするライセンス管理システム。
【請求項１７】
ネットワークに接続された端末装置と、前記端末装置と前記ネットワークを介して接続されるライセンスサーバから構成されるライセンス管理システムであって、
前記ライセンスサーバは、暗号化されたコンテンツを復号するためのコンテンツ鍵と前記コンテンツの利用条件とを対としたライセンスと、
前記ライセンスを管理するライセンス制御装置と、前記ライセンスから前記端末装置で使用可能な宅内ライセンスを生成し前記端末装置に送信する宅内ライセンス生成装置とを有し、
前記ライセンス管理装置が前記端末装置から任意の暗号化されたコンテンツに対する宅内ライセンスの取得要求を受信すると、
前記ライセンス制御装置は、前記コンテンツに対するライセンスが当該ライセンス管理装置内に存在しているか否かを検索し、
前記ライセンス管理装置内に前記ライセンスが存在した場合、前記宅内ライセンス生成装置は、当該ライセンスから前記端末装置で使用可能な前記宅内ライセンスを生成し、当該宅内ライセンスを前記端末装置に送信することを特徴とするライセンス管理システム。
【請求項１８】
請求項１に記載のライセンス管理システムであって、
前記ライセンス管理装置は、予め格納した第１の認証情報を有するストレージ装置を有し、
前記予め格納した第１の認証情報と前記端末装置から送信される第２の認証情報を比較して、前記第１の認証情報と第２の認証情報が一致した場合には、前記端末装置から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが当該ライセンス制御装置に存在するかどうかを検索し、一致したライセンスがあれば、該ライセンスから利用条件を抽出して、該利用条件を前記端末装置に送信することを特徴とするライセンス管理システム。
【請求項１９】
請求項１８記載のライセンス管理システムであって、
前記端末装置から送信される認証データは、ユーザＩＤあるいは、端末装置の機器ＩＤであることを特徴とするライセンス管理システム。
【発明の詳細な説明】
技術分野
本発明は、ライセンスを利用してコンテンツの著作権を保護する技術に関する。
背景技術
インターネットや衛星放送などの通信手段によって、映画や音楽といったコンテンツを配信するサービスが提案されている。このようなシステムで扱われるデータはデジタル化されており、複製が容易であるため、コンテンツの著作権を保護することが重要である。そのための手段の一つとして、コンテンツを暗号化して配信する方法が提案されている。これは例えば公開鍵暗号方式などにより、コンテンツを暗号化し、それと同時に暗号化されたコンテンツを復号するための復号鍵を作成する。暗号化されたコンテンツは対応する復号鍵がなければ再生できないため、復号鍵とその利用条件を対としたライセンスを管理することでコンテンツの不正使用を防ぎ、コンテンツ著作者らの権利を保護できる。
例えばデジタル放送の場合、著作権保護の方式としてＣＡＳ（Ｃｏｎｄｉｔｉｏｎａｌ  Ａｃｃｅｓｓ  Ｓｙｓｔｅｍ）が多く用いられる。日本でサービスが開始されているＢＳ（Ｂｒｏａｄｃａｓｔ  Ｓａｔｅｌｌｉｔｅ）デジタル放送におけるＣＡＳ方式の概要は以下の通りである。コンテンツの送出装置では、送出装置と受信端末とで共通に持つマスター鍵で暗号化されたワーク鍵と契約情報とを受信端末に配信し、それを受信する受信端末では配信されたワーク鍵と契約情報とを保持しておく。この契約情報はチャンネルや番組単位の契約情報であり、ワーク鍵が課金の対象と言える。さらに、送出装置では、スクランブル鍵によりコンテンツを暗号化するとともに該スクランブル鍵をワーク鍵で暗号化し、上記コンテンツと該スクランブル鍵を多重化して配信する。受信端末では上記コンテンツに多重化された該スクランブル鍵を受信し、あらかじめ保持しておいたワーク鍵で復号して上記コンテンツを復号化する（「ＢＳデジタル放送限定受信方式」ＡＲＩＢ  ＳＴＤ−Ｂ２５１．１版  社団法人電波産業会  平成１２年３月発行（ｐ．１３、図ＩＩ−１．１）参照、以下非特許文献１とする）。
また、インターネット等の通信網を利用したコンテンツの配信においては、コンテンツをコンテンツ鍵で暗号化し、該コンテンツとその利用条件とをカプセル化して配信する。受信端末では、上記カプセル化され配信された該コンテンツを再生する場合、上記コンテンツ鍵を含むチケットをチケットサーバ装置から暗号通信を用いて取得し、上記コンテンツ鍵を用いて上記コンテンツを復号する（特許第３２１６６０７号（第９−１０頁、第１図）参照、以下特許文献１とする）。
さらに、別な方法としては、コンテンツをコンテンツ鍵で暗号化して配信し、受信端末では、暗号化された上記コンテンツを再生する場合、ユーザが所有する上記コンテンツの利用権限の一部を示す権利情報と上記コンテンツ鍵を含むライセンスチケットをサーバから暗号通信を用いて取得し、取得したライセンスチケットに含まれるコンテンツ鍵を用いて上記コンテンツを復号する（特開２００２−３２４５１８号公報（第７−８頁、第２図）参照、以下特許文献２とする）。
さらに、別な方法としては、ライセンス鍵を鍵格納装置にて一括管理し、ユーザからのコンテンツ再生指示等を契機に、ライセンス鍵が鍵格納装置からコンテンツ再生装置に送信される（特開２００２−５１０３７号公報（第８頁、第１５図）参照、以下特許文献３とする）。
上記のような著作権保護技術に基づいたコンテンツ配信サービスにおいては、配布されたコンテンツのライセンスを端末で安全に管理する方法が重要となる。
そのため、ある端末で取得したライセンスは、該端末でしか利用できないようにするのが一般的である。つまり、ライセンスを購入した端末でのみそれに対するコンテンツを利用できる。
発明の開示
上記従来技術では、暗号化されたコンテンツデータと、該データを復号するための復号鍵（コンテンツ鍵）およびその利用条件（以下、ライセンスと称する）を使用して著作権を保護する方式によって行われるコンテンツ配信サービスにおいて、あるコンテンツに対するライセンスを端末で取得した場合、上記ライセンスは上記端末でしか利用することができない。したがって、他の端末で上記コンテンツを再生する場合には、サーバから上記コンテンツに対する別のライセンスを取得するか、あるいは上記ライセンスと同一のライセンスを取得することになる。しかしながら、上記の一般的なコンテンツ配信サービスにおいては、ライセンスが課金対象となるため上記別のライセンスを取得するためには再度ライセンスを購入する必要があり、ユーザの利便性が損なわれる。また、上記別の端末が上記同一のライセンスを取得する場合には、すべての端末において同一のライセンスを取得することになるため、コンテンツに対するきめ細かな利用条件管理ができない。
上記特許文献２では、サーバにてライセンスを一括管理し、端末からの要求に応じてコンテンツの利用条件の一部を示す情報を含んだライセンスチケットを発行することによって効率的な利用条件管理を実現するが、サーバを運用する事業者がサービスを中止した場合には、端末がコンテンツを再生するためのライセンスを取得することができなくなる可能性がある。
また、上記特許文献２では、ライセンスを外部メディアに格納して他の端末に装着することによって他の端末でもコンテンツを利用できる方法を開示しているが、ライセンスを外部メディアに格納したり外部メディアを持ち運ぶ必要があるため、必ずしもユーザ利便性が向上しているとは言い難い。
さらに端末において、インターネット等の通信網で配信されるコンテンツを利用するだけでなく、デジタル放送コンテンツも利用する場合、端末では、上記特許文献１および２で開示される方式に加え非特許文献１で開示されるＣＡＳも実装する必要があり、端末のコストが増大する。
本発明の目的は、コンテンツ配信サービスにおいて、配信されたコンテンツをホームネットワークに接続された複数の端末間で利用するために、複数端末間でライセンスを共有することを可能とするライセンス管理方法を提供することにある。
さらに、本発明の他の目的は、コンテンツ配信サービスにおいて、配信されたコンテンツをホームネットワークに接続された複数の端末間で利用するために、ライセンスを一括管理するライセンス管理装置と、上記ライセンス管理装置からコンテンツを再生するためのライセンスを取得する端末装置と、上記ライセンス管理装置と上記端末装置にライセンスを送信するライセンスサーバ装置とを提供することにある。
さらに、本発明の他の目的は、デジタル放送のＣＡＳやＤＶＤのＣＳＳ（Ｃｏｎｔｅｎｔ  Ｓｃｒａｍｂｌｉｎｇ  Ｓｙｓｔｅｍ）といった他の著作権保護方式を用いて配信されたコンテンツに対して、該コンテンツをホームネットワークに接続された複数の端末間で利用するためのライセンスを生成することで、通信系コンテンツと放送系コンテンツやパッケージメディア系コンテンツとを同等に扱うことが可能なライセンス管理装置を提供することにある。
上記課題を解決するために本発明は、上記ライセンス管理装置は、ユーザが購入したライセンスを発行するライセンスサーバとの間で、光回線、ＣＡＴＶ網、電話回線といった公衆網あるいは専用通信網もしくはホームネットワークを介してデータの送受信を行うための通信手段と、上記ライセンスサーバから取得したライセンスを物理的、電気的な攻撃に対して安全に保管し、ライセンスを利用する資格を認められた正当な装置以外とは通信を行わないように、通信相手の認証をする機能や相手との通信を暗号化して行う機能等を具備するライセンス制御手段とを有する構成とした。
さらに、上記ライセンス管理装置において、上記ホームネットワークに接続された端末装置からの要求に応じて、上記ライセンス制御手段は、保持する任意のライセンスに対して、復号鍵（コンテンツ鍵）と該ライセンスの利用条件を超えない範囲の新規の利用条件とで新規にライセンス（宅内ライセンス）を生成し、上記通信手段を用いて、該宅内ライセンスを上記端末装置に送信する構成とした。
さらに、上記ライセンス管理装置において、上記端末装置から要求されるライセンスが存在しない場合、上記ライセンスサーバから該ライセンスを取得し、該ライセンスから宅内ライセンスを生成して上記端末装置に送信する構成とした。
また、上記ライセンスサーバは、光回線、ＣＡＴＶ網、電話回線といった公衆網あるいは専用通信網を介してデータの送受信を行うための通信手段と、ユーザが購入したライセンスを保持するライセンス情報保持手段と、上記ライセンス管理装置からの要求にしたがって、上記ライセンス情報保持手段に格納されているライセンスを上記ライセンス管理装置に送信するためのライセンス発行手段とを有する構成とした。
さらに、上記ライセンス管理装置は、地上波放送や衛星放送といったアナログあるいはデジタルＴＶ放送やラジオ放送を受信するための放送受信手段と、上記放送受信手段で受信された放送番組（コンテンツ）を暗号化し、該コンテンツを復号するための復号鍵からライセンスを生成するライセンス生成手段とを備え、上記ライセンス生成手段で生成されたライセンスを上記ライセンス制御手段で保管する構成とした。
また、上記端末装置は、上記ライセンス管理装置との間で、ホームネットワークを介してデータの送受信を行うための通信手段と、上記ライセンス管理手段から送信される宅内ライセンスを受信し、該宅内ライセンスに含まれる利用条件にしたがって該宅内ライセンスに含まれる復号鍵の利用制御を行う宅内ライセンス処理手段と、上記宅内ライセンス処理手段から復号鍵を取得し、コンテンツの復号および再生を行う再生手段とを有する構成とした。
さらに、上記端末装置において、上記宅内ライセンス処理手段は、上記宅内ライセンスに含まれる利用条件にしたがって上記再生手段で消費した分の該利用条件を更新する構成とした。
さらに、上記端末装置において、上記宅内ライセンス処理手段は、上記ライセンス管理装置から送信される宅内ライセンスの利用条件に合致しない状態になった場合、もしくは該宅内ライセンスが不必要になった場合、該宅内ライセンスを上記ライセンス管理装置に送信し、該宅内ライセンスを上記端末装置から物理的に消去する構成とした。
さらに、上記端末装置において、上記宅内ライセンス処理手段は、上記ライセンス管理装置から送信される宅内ライセンスの利用条件に合致する状態にあっても、コンテンツ再生の停止等のユーザ指示により、該宅内ライセンスを上記ライセンス管理装置に送信し、該宅内ライセンスを上記端末装置から物理的に消去する構成とした。
さらに、上記ライセンス管理装置において、移動体通信網に接続するための第一の通信手段と、端末装置とピアトゥーピア接続するため第二の通信手段とを備え、第一の通信手段を介して上記ライセンスサーバから該ライセンスを取得し、該ライセンスから宅内ライセンスを生成して、第二の通信手段を介して上記端末装置に該宅内ライセンスを送信する構成とした。
発明の実施するための最良の形態
本発明の実施形態について図面を参照して説明する。
図１は実施形態のライセンス管理方法を適用しうるコンテンツ配信システム（著作権管理システム）のシステム構成例を示す図である。
図１において、１０はライセンス管理装置、２０ａおよび２０ｂおよび２０ｃは端末装置、３１はライセンスサーバ、３２はコンテンツ配信サーバ、３３はポータルサーバ、４０はルータ、５０は有線あるいは無線を用いたホームネットワーク、６０は有線あるいは無線を用いた公衆通信網あるいは専用通信網である。
また、本実施例は、ホームネットワークを一例としているが、該ホームネットワークに限定されるものでなく、端末装置が接続される任意のネットワークに適用可能である。
ライセンスサーバ３１は、暗号化されてライセンス管理装置１０や端末装置２０ａ〜２０ｃに配信されるコンテンツに対するライセンスを管理し、ライセンス管理装置１０からの要求に応じてライセンスを送信する機能を有する。
コンテンツ配信サーバ３２は、暗号化されたコンテンツをライセンス管理装置１０あるいは端末装置２０に配信するための機能を有しており、コンテンツ配信サーバ３２から配信されるコンテンツのコンテンツ鍵はライセンスサーバ３１で管理される。
ポータルサーバ３３は、いわゆるＷｅｂサーバとして構成され、ユーザがコンテンツ（に対するライセンス）を購入したり、端末装置２０がユーザ購入コンテンツの一覧を表示したりするための機能を有する。
ルータ４０は、必要に応じモデム機能等を含み、ライセンス管理装置１０あるいは端末装置２０ａ〜２０ｃから通信網６０に接続する機能を有する。さらに、ルータ４０は、ライセンス管理装置１０と端末装置２０ａ〜２０ｃ間でデータのやり取りができるように、データのルーティングを行う機能や、ホームネットワーク５０でやり取りされる特定のデータを通信網６０に送信するか否かを制御するフィルタリング機能や、逆に通信網６０でやり取りされる特定のデータをホームネットワーク５０に送信するか否かを制御するフィルタリング機能も有する。
ホームネットワーク５０は、Ｅｔｈｅｒｎｅｔや無線ＬＡＮやＩＥＥＥ１３９４等を使用したネットワークであり、すなわち、ホームネットワーク５０に接続された装置間である所定の手順にしたがってデータのやり取りを行うことを可能とする。
通信網６０は、光回線網、ＣＡＴＶ網、電話回線網等で構成されたネットワークであり、通信網６０に接続された（ルータ４０を含む）装置間である所定の手順にしたがってデータのやり取りを行うことを可能とする。
少なくともライセンスサーバ３１およびコンテンツ配信サーバ３２およびポータルサーバ３３とからサービスセンタシステム３０を構成する。ライセンスサーバ３１およびコンテンツ配信サーバ３２およびポータルサーバ３３は、ルータ等（不図示）を介して通信網６０に接続される。通常サービスセンタシステム３０はコンテンツ配信サービスを行う事業者毎に設置され、通信網６０に複数のサービスセンタシステム３０が接続される場合もある（不図示）。
本実施形態のコンテンツ配信システムでは、コンテンツは暗号化されコンテンツ配信サーバ３２から配信される。ユーザは、あらかじめ端末装置２０ａまたは２０ｂまたは２０ｃからポータルサーバ３３にアクセスし、利用（視聴）したいコンテンツのライセンスを購入する。購入されたライセンスは購入したユーザ単位毎にライセンスサーバ３１に保持される。ユーザが購入したライセンスに対するコンテンツを端末装置２０ａにて利用する場合、ライセンス管理装置１０が該ライセンスを保管していなければ、ライセンスサーバ３１から該ライセンスを取得し保管する。そして、ライセンス管理装置１０が端末装置２０ａで利用可能な宅内ライセンスを生成し、端末装置２０ａに送信する。端末装置２０ａでは、送信された該宅内ライセンスに含まれる復号鍵（コンテンツ鍵）を用いて上記コンテンツを復号し再生する。その結果、ユーザは上記コンテンツを利用できるようになる。動作の詳細については後述する。
また、ライセンス管理装置１０は、例えば、ホームサーバとして実現できるほか、ルータ４０の機能を含むホームゲートウェイ（レジデンシャルゲートウェイ）として実現することもできる。ホームゲートウェイとして実現する場合のシステム構成図は、図２のようになる。
図３は本実施形態を適応しうるライセンス管理装置１０のハードウェア構成図である。
図３に示すように、ライセンス管理装置１０は、ＣＰＵ１１と、主記憶１２と、通信制御装置１３と、ストレージ装置１４と、ライセンス制御装置１５と、ライセンス生成装置１６と、放送受信装置１７と、入力装置１９とを有して構成される。そして、ライセンス管理装置１０の各構成要素はバス１８によって接続され、各構成要素間で必要な情報が伝送可能なように構成されている。
ＣＰＵ１１は、主記憶１２やストレージ装置１４にあらかじめ格納されているプログラムによって所定の動作を行う。
主記憶１２は、ワークエリアとして機能したり、必要なプログラムを格納するための手段であり、例えば、前者に対してはＲＡＭ、後著に対してはＲＯＭ等によって実現できる。
通信制御装置１３は、ホームネットワーク５０や通信網６０を介して、同じくホームネットワーク５０や通信網６０に接続される装置と情報（データ）を送受信するための手段であり、例えば、モデム、ネットワークアダプタ、無線送受信装置等によって実現される。
ストレージ装置１４は、ライセンス管理装置１０の動作を制御するためのプログラムを保存したり、ホームネットワーク５０および通信網６０を介して配信されるコンテンツや放送受信装置１７で受信したコンテンツを蓄積するための手段であり、例えば、ハードディスク（ＨＤＤ）、光ディスク等によって実現できる。
ライセンス制御装置１５は、ライセンスを物理的、電気的な攻撃に対して安全に保管し、端末装置からのコンテンツ再生要求に応じて、該端末装置で利用可能な宅内ライセンスを生成し、さらに、宅内ライセンスを送信するにあたり、宅内ライセンスを利用する資格を認められた正当な装置以外とは通信を行わないように通信相手の認証をして、宅内ライセンス等のデータを暗号化して送受信するための手段である。セキュリティを強固にするために、外部からの攻撃に対して耐性を備える。
ライセンス生成装置１６は、放送受信装置１７で受信された放送番組（コンテンツ）を暗号化してストレージ装置１４に格納し、該コンテンツの復号鍵とあらかじめ指定された利用条件とからライセンスを生成するための手段である。生成されたライセンスは、後述する手順に従い、ライセンス制御装置１５に送られ格納される。また、放送受信装置１７で受信するコンテンツにＣＡＳ等のスクランブルが施されている場合、そのスクランブルを解除してからライセンスを生成する。
放送受信装置１７は、アナログまたはデジタル衛星放送あるいはアナログまたはデジタル地上波放送あるいはアナログまたはデジタルＣＡＴＶ放送を受信するための手段である。アナログ衛星放送としては既に日本国内で実施されているアナログＢＳ放送、デジタル衛星放送としては既に日本国内で実施されているデジタルＣＳ放送およびデジタルＢＳ放送、アナログ地上波放送としては既に世界中で実施されているＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭといったアナログ地上波ＴＶ放送および専用ケーブルを使用したＣＡＴＶ放送、デジタル地上波放送としては既に米国で実施されているＡＴＳＣデジタル地上波放送等があり、後述の本実施例では、放送受信装置１５はアナログ地上波放送に対する受信装置として説明する。もちろん、本発明はアナログ地上波放送に限定されるものではなく、さらに、放送受信装置１７は複数の放送形式を受信できよう構成してもよい。
入力装置１９は、ユーザがライセンス管理装置１０に対して必要な命令や情報を入力するための手段であり、例えば、ＴＶ受信機で使用されるリモコンや、ＰＣで使用されるキーボード、マウス等によって実現できる。
ライセンス管理装置１０を構成する各要素のうち、データやプログラムの入出力と直接関係がない装置がある場合には、その装置を図３の構成からはずすことができる。
また、ライセンス管理装置１０において、ＴＶ放送を受信する必要がない場合には、放送受信装置１７およびライセンス生成装置１６を図３の構成からはずすことができる。
なお、ライセンス制御装置１５は、ソフトウェアもしくはハードウェアにより実現できる。ライセンス制御装置１５がソフトウェアで実現される場合、ライセンス制御装置１５で実現される機能を果たすソフトウェアプログラムは、主記憶１２もしくはストレージ装置１４に格納されており、ＣＰＵ１１にて実行される。ライセンスは、例えば、ライセンス管理装置１０にあらかじめ付されている固有のＩＤ（機器ＩＤ）等を使用して暗号化され、ストレージ装置１４に格納される。
また、ライセンス制御装置１５がハードウェアで実現される場合、例えば、１つのＬＳＩまたは複数のＬＳＩの集合体として実現できる。図４に該ＬＳＩの構成例を示す。
図４において、ＣＰＵ７１はライセンス制御装置１５内の各部を統括的に制御する。また、ＣＰＵ７１はメモリ７２に格納されるプログラムにより認証機能と暗復号化機能を有している。メモリ７２はＲＯＭおよびＲＡＭから構成される。該ＲＯＭには、ＣＰＵ７１がライセンス制御装置１５の各部を統括的に制御するためのプログラムと、認証機能および暗復号化機能を実現するためのプログラムが格納されている。該ＲＡＭは、ＣＰＵ７１のワークエリアとして機能する。不揮発メモリ７３には、ライセンスが格納されている。Ｉ／Ｏ回路７４はライセンス制御装置１５内の各部がバス１８を介して外部装置との間でデータ通信を行うためのインターフェースである。
また、ライセンス制御装置１５は、ライセンス管理装置１０に着脱可能な、図４に示すＬＳＩを実装したＩＣカードもしくはメモリカード等で実現することも可能である。
図１０はライセンス生成装置１６および放送受信装置１７の構成例を示す図である。
放送受信装置１７は、Ｉ／Ｏ回路９６と、解像度変換圧縮部９７と、Ａ／Ｄ変換部９８と、チューナ部９９とを有して構成される。チューナ部９９は、変調されているアナログＴＶ放送（映像および音声）データを復調する。Ａ／Ｄ変換部９８は、チューナ部９９で復調されたアナログデータをデジタル化する。解像度変換圧縮部９７は、Ａ／Ｄ変換部９８でデジタル化されたデータに対して、その解像度をあらかじめ決められたサイズに変更したり、あらかじめ決められた圧縮フォーマットにて圧縮する。Ｉ／Ｏ回路９６は、バス１８を介して外部装置との間で、解像度変換圧縮部９７で圧縮されたデータや、解像度変換圧縮部９７、Ａ／Ｄ変換部９８、チューナ部９９の制御データの通信を行うためのインターフェースである。
また、放送受信装置１７がデジタル放送を受信する場合には、図１４の構成となる。チューナ部９９’は、変調されているデジタルＴＶ放送（映像および音声）データを復調する。デスクランブル部９０は、チューナ部９９’で受信されたデータがＣＡＳ等のスクランブルが施されている場合にスクランブルを解除する。Ｉ／Ｏ回路９６’は、バス１８を介して外部装置との間で、デスクランブル部９０の出力データや、デスクランブル部９０、チューナ部９９’の制御データの通信を行うためのインターフェースである。
ライセンス生成装置１６は、Ｉ／Ｏ回路９１と、ライセンス生成部９２と、コンテンツ鍵生成部９３と、暗号回路９４とを有して構成される。暗号回路９４は、コンテンツ鍵生成部９３が生成した鍵を用いてデータを暗号化する。コンテンツ鍵生成部９３は、暗号回路９４で使用されるコンテンツ鍵を生成する。ライセンス生成部９２は、コンテンツ鍵生成部９３が生成したコンテンツ鍵とあらかじめ決められた利用条件とからラインセンスを生成する。
Ｉ／Ｏ回路９１は、バス１８を介して外部装置との間で、ライセンス生成部９２が生成したライセンスや、暗号回路９４で暗号化されたデータの通信を行うためのインターフェースである。
Ｉ／Ｏ回路９１と、ライセンス生成部９２と、コンテンツ鍵生成部９３と、暗号回路９４とは、例えば、１つのＬＳＩもしくは複数のＬＳＩの集合体として実現することもできる。
また、放送受信装置１７で受信されたデータ（コンテンツ）は、バス１８を介してライセンス生成装置１６に送られるが、バス１８に暗号化されてないコンテンツを流すことを防ぐため、ライセンス生成装置１６と放送受信装置１７とを接続線９５で直接結線し、接続線９５を介してコンテンツをライセンス生成装置に送ることもできる。この場合、暗号化されてないコンテンツをバス１８に流す必要がないので、コンテンツのセキュリティが向上する。
また、ライセンス生成装置１６と放送受信装置１７とは、１つの装置として実現してもよい。
図５は実施形態を適応しうる端末装置２０のハードウェア構成図である。
図５に示すように、端末装置２０は、ＣＰＵ２１と、主記憶２２と、通信制御装置２３と、ストレージ装置２４と、宅内ライセンス処理装置２５と、再生装置２６と、表示装置２７と、入力装置２８とを有して構成される。そして、端末装置２０の各構成要素はバス２９によって接続され、各構成要素間で必要な情報が伝送可能なように構成されている。
ＣＰＵ２１は、主記憶２２やストレージ装置２４にあらかじめ格納されているプログラムによって所定の動作を行う。
主記憶２２は、ワークエリアとして機能したり、必要なプログラムを格納するための手段であり、例えば、前者に対してはＲＡＭ、後者に対してはＲＯＭ等によって実現できる。
通信制御装置２３は、ホームネットワーク５０を介して、同じくホームネットワーク５０に接続される装置と情報（データ）を送受信するための手段であり、例えば、モデム、ネットワークアダプタ、無線送受信装置等によって実現される。
ストレージ装置２４は、端末装置２０の動作を制御するためのプログラムを保存したり、ホームネットワーク５０および通信網６０を介して配信されるコンテンツを蓄積するための手段であり例えば、ハードディスク（ＨＤＤ）、光ディスク等によって実現できる。
宅内ライセンス処理装置２５は、ライセンス管理装置１０から送信される宅内ライセンスを受信し、宅内ライセンスに含まれる利用条件にしたがって宅内ライセンスを管理する手段であり、再生装置２６からの要求にしたがい、再生装置２６に宅内ライセンスに含まれるコンテンツ鍵を送信する。例えば、ある宅内ライセンスに含まれる利用条件が「３回再生可」であった場合、再生装置２６が該宅内ライセンス含まれるコンテンツ鍵を使用して対応するコンテンツを３回再生したならば、もしくは宅内ライセンス処理装置２５がコンテンツ鍵を再生装置２６に３回送信したならば、該宅内ライセンスは使用不可能な状態として認識され、宅内ライセンス処理装置２５は、該宅内ライセンスをライセンス管理装置１０に送信し、該宅内ライセンスを宅内ライセンス処理装置２５から物理的に消去する。また、必要に応じ、宅内ライセンスを物理的、電気的な攻撃に対して安全に保管する。
再生装置２６は、宅内ライセンスに含まれる暗号化されたコンテンツを復号するためのコンテンツ鍵を宅内ライセンス処理装置２５から受信し、ストレージ装置２４に蓄積されている暗号化されたコンテンツの復号化し、復号化されたコンテンツが圧縮されているならばデコード（伸張）し、デコードされたコンテンツを表示装置２７に送信する。また、再生装置２６が復号してデコードするコンテンツは、ストレージ装置２４に蓄積されているコンテンツだけでなく、ライセンス管理装置１０のストレージ装置１４に蓄積されているコンテンツをホームネットワーク５０を介して受け取ってもよいし、通信網６０に接続されている他の装置から送信されるコンテンツをホームネットワーク５０および通信網６０を介して受け取ってもよい。
表示装置２７は、再生装置２６でデコードされたコンテンツやユーザの操作に応答するための情報を表示するための手段であり、ブラウン管、ＣＲＴ、液晶ディスプレイ、ＰＤＰ、プロジェクタ、スピーカ、ヘッドフォン等によって実現できる。
入力装置２８は、ユーザが端末装置２０に対して必要な命令や情報を入力するための手段であり、例えば、ＴＶ受信機で使用されるリモコンや、ＰＣで使用されるキーボード、マウス等によって実現できる。
端末装置２０を構成する各要素のうち、データやプログラムの入出力と直接関係がない装置がある場合には、その装置を図５の構成からはずすことができる。
なお、宅内ライセンス処理装置２５は、ソフトウェアもしくはハードウェアにより実現できる。宅内ライセンス処理装置２５がソフトウェアで実現される場合、宅内ライセンス処理装置２５で実現される機能を果たすソフトウェアプログラムは、主記憶２２もしくはストレージ装置２４に格納されており、ＣＰＵ２１に実行される。ライセンスは、例えば、端末装置２０にあらかじめ付されている固有のＩＤ（機器ＩＤ）等を使用して暗号化され、ストレージ装置２４に格納される。
また、宅内ライセンス処理装置２５がハードウェアで実現される場合、例えば、１つのＬＳＩもしくは複数のＬＳＩの集合体として実現できる。該ＬＳＩは、図４に示した構成で実現可能である。
また、宅内ライセンス処理装置２５は、端末装置２０に着脱可能な、図４に示すＬＳＩを実装したＩＣカードもしくはメモリカード等で実現することも可能である。
さらに、再生装置２６も、ソフトウェアもしくはハードウェアにより実現できる。再生装置２６がソフトウェアで実現される場合、再生装置２６で実現される機能を果たすソフトウェアプログラムは、主記憶２２もしくはストレージ装置２４に格納されており、ＣＰＵ２１に実行される。
また、再生装置２６がハードウェアで実現される場合、例えば、１つのＬＳＩもしくは複数のＬＳＩの集合体として実現できる。図１３に該ＬＳＩの構成例を示す。
図１３において、ＣＰＵ８１は再生装置２６内の各部を統括的に制御する。また、ＣＰＵ８１はメモリ８２に格納されるプログラムにより認証機能と暗復号化機能を有している。メモリ８２はＲＯＭおよびＲＡＭから構成される。該ＲＯＭには、ＣＰＵ８１が再生装置２６の各部を統括的に制御するためのプログラムと、認証機能および暗復号化機能を実現するためのプログラムが格納されている。該ＲＡＭは、ＣＰＵ８１のワークエリアとして機能する。不揮発メモリ８３には、コンテンツ鍵が格納されている。
Ｉ／Ｏ回路８４は再生装置２６内の各部がバス２９を介して外部装置との間でデータ通信を行うためのインターフェースである。復号部８５は、不揮発メモリ８３に格納されているコンテンツ鍵もしくは宅内ライセンス処理装置２５から得られるコンテンツ鍵を使用して、Ｉ／Ｏ回路８４を介して受け取る暗号化されたコンテンツを復号するための手段である。デコード部８６は、復号部８５で復号化されたコンテンツが圧縮されているならば、該コンテンツをデコードするための手段である。
また、再生装置２６で再生されたコンテンツは、バス２９を介して表示装置２７に送られるが、バス２９に暗号化されてないコンテンツを流すことを防ぐため、再生装置２６と表示装置２７とを直接結線し、これを介してコンテンツを表示装置２７に送ることもできる。この場合、暗号化されてないコンテンツをバス２９に流す必要がないので、コンテンツのセキュリティが向上する。
また、端末装置２０を構成する宅内ライセンス処理装置２５および再生装置２６および表示装置２７とを図３に示したライセンス管理装置１０に具備してもよい。この場合、ライセンス管理装置１０は端末装置としての機能を併せ持つことになる。
図１もしくは図２に示したライセンスサーバ３１は一般的なＰＣにより構築可能である。図１８にライセンスサーバ３１の機能ブロック図を示す。
図１８に示すように、ライセンスサーバ３１は、ライセンスサーバ３１が具備するＣＰＵで実行されるソフトウェアモジュールとして、通信制御部２０１と、認証部２０２と、ライセンス発行部２０３と、ＡＰＩ部２０４とから構成される。さらにライセンスサーバ３１は、ハードディスク等のストレージ装置に認証情報２０５およびライセンス情報２０６を保持する。
通信制御部２０１は、認証部２０２およびライセンス発行部２０３およびＡＰＩ部２０４が他の装置（ライセンス管理装置１０やポータルサーバ３３等）と通信可能なように、通信プロトコルやメッセージを生成および解釈する機能を有する。
認証部２０２は、ライセンス管理装置１０との通信において、認証情報２０５を用いてユーザ認証もしくは機器認証を行う機能を有する。また、上記特許文献２の図３で開示されるように、ユーザＩＤと機器ＩＤとを関連付けておくことにより、機器認証により機器ＩＤからユーザＩＤを導き出すこともできる。
ライセンス発行部２０３は、ライセンス管理装置１０との通信において、ライセンス情報２０６の中からライセンス管理装置１０からの要求に合致し、かつ認証部２０２にて認証されたユーザが購入したライセンスもしくはそのライセンスに含まれる利用条件をライセンス管理装置１０に送信する機能を有する。
ＡＰＩ部２０４は、ライセンスサーバ３１の外部から認証情報２０５およびライセンス情報２０６の内容を更新するためのＡＰＩを提供する。例えば、認証情報２０５に対するユーザ情報の追加、削除、更新、検索、ライセンス情報２０６に対するユーザ購入ライセンスの追加、削除、更新、検索といった処理を実現するＡＰＩを実装する。
認証情報２０５には、各ユーザ毎にユーザＩＤ、氏名や住所といったユーザ情報、該ユーザＩＤに関連付けられた機器ＩＤ等が格納されている。
ライセンス情報２０６には、各ユーザ毎にユーザが購入したライセンスが格納されている。
次に、本実施形態における動作を、図面を用いて説明する。まず、ライセンスおよび宅内ライセンスについて説明する。図１５は、ライセンスおよび宅内ライセンスの構造の一例を示す図である。
図１５（ａ）に示すライセンス１００は、該ライセンスがどのコンテンツに対応するかを示す情報（コンテンツのコンテンツＩＤ）を保持するコンテンツＩＤ１０１と、コンテンツＩＤ１０１が保持するコンテンツＩＤで指定される暗号化されたコンテンツの復号鍵を保持するコンテンツ鍵１０２と、コンテンツＩＤ１０１が保持するコンテンツＩＤで指定される暗号化されたコンテンツの利用条件を保持する利用条件１０５とから構成される。さらに、利用条件１０５は、上記コンテンツを視聴できる期限を示す視聴期限を保持する領域１０６と、上記コンテンツを視聴できる回数を示す視聴回数を保持する領域１０７と、該ライセンスから同時に生成可能な宅内ライセンスの最大数（最大同時発行数）を保持する領域１０８とから構成される。
図１５（ｂ）に示す宅内ライセンス１１０は、該宅内ライセンスがどのコンテンツに対応するかを示す情報（コンテンツのコンテンツＩＤ）を保持するコンテンツＩＤ１１１と、コンテンツＩＤ１１１が保持するコンテンツＩＤで指定される暗号化されたコンテンツの復号鍵を保持するコンテンツ鍵１１２と、コンテンツＩＤ１１１が保持するコンテンツＩＤで指定される暗号化されたコンテンツの利用条件を保持する利用条件１１５とから構成される。さらに、利用条件１１５は、上記コンテンツを視聴できる期限を示す視聴期限を保持する領域１１６と、上記コンテンツを視聴できる回数を示す視聴回数を保持する領域１１７と、該ライセンスから同時に生成可能な宅内ライセンスの最大数（最大同時発行数）を保持する領域１１８とから構成される。
なお、図１５で示したライセンスおよび宅内ライセンスの利用条件として、視聴期限、視聴回数、最大同時発行数を例に挙げたが、この限りではない。例えば、視聴期限にしても、視聴開始日時と視聴終了日時に分けてもよいし、視聴総時間としてもよい。また、視聴回数の利用条件がなくてもよいし、視聴期限と最大同時発行数の利用条件がなくてもよい。
また、ライセンス管理装置１０上に存在するライセンス１００は、ライセンス制御装置１５における不揮発メモリ７３に格納されるか、もしくはストレージ装置１４に暗号化されて格納され、外部からアクセスできないように管理される。
また、端末装置２０上に存在する宅内ライセンス１１０は、宅内ライセンス処理装置２５における不揮発メモリ７３に格納されるか、もしくはストレージ装置２４に暗号化されて格納され、外部からアクセスできないように管理される。
次に、ユーザが購入したコンテンツを視聴する場合の処理について説明する。
図６は、ユーザが購入したコンテンツを視聴するときの端末装置２０における手順を示すフローチャートである。
まず、ユーザが視聴を希望する（暗号化されている）コンテンツを選択する（ステップＳ１００）。このとき、ユーザが視聴するコンテンツを選択するために、端末装置２０は、ストレージ装置２４およびライセンス管理装置１０のストレージ装置１４に格納されているコンテンツの一覧もしくはポータルサーバ３３で提供されるコンテンツの一覧を表示装置２７に表示する。ストレージ装置１４および２４に格納されている各コンテンツおよびポータルサーバ３３で提供される各コンテンツには、コンテンツを識別するコンテンツＩＤおよびコンテンツのタイトルや内容を示す情報（メタデータ）が付属されており、端末装置２０が各コンテンツのメタデータを表示装置２７上に表示することで、ユーザは入力装置２８を使用して視聴したいコンテンツを選択し指示することができる。ユーザが指示したコンテンツは、該コンテンツのコンテンツＩＤで特定することができる。また、メタデータには該コンテンツに対するライセンスを管理するライセンスサーバのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）も含んでいる。このとき、表示装置２７に表示される画面表示例を図１６に示す。
図１６では、各コンテンツ毎にコンテンツのタイトル３０１、コンテンツの内容（一口ダイジェスト等）３０２、コンテンツに対するライセンスに含まれる利用条件３０３、ユーザがコンテンツ（に対するライセンス）を購入したかどうかの情報３０４が表示される。タイトル３０１および内容３０２は該コンテンツのメタデータに含まれる情報が表示される。利用条件３０３および購入情報３０４は、端末装置２０がライセンス管理装置１０と通信した結果を元に表示される。ユーザは表示された結果に対し、入力装置２８を使用して視聴したいコンテンツを選択し（例えば選択されたコンテンツの情報は反転表示される）、視聴ボタン３０５を指示することにより該コンテンツの再生を開始する。取消ボタン３０６を指示した場合にはコンテンツの再生は行わず初期状態に戻る。
図１６に示す画面を表示するための情報（利用条件および購入情報）を取得する処理フローチャートを図１７に示す。
まず、端末装置２０がメタデータに含まれるコンテンツＩＤを取得し（ステップＳ１０１）、該コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在するかどうかを検索する（ステップＳ１０２）。つまり、宅内ライセンス処理装置２５が管理する全宅内ライセンスのコンテンツＩＤ１１１が指示する値と該コンテンツＩＤとを比較し、一致した宅内ライセンスがあれば存在するということになる。
もし、一致した宅内ライセンスが存在するならば、該宅内ライセンスから利用条件を抽出する（ステップＳ１０３）。
また、上記コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在しないならば、ライセンス管理装置１０に対し、ホームネットワーク５０を介してライセンス検索を指示する旨の情報を送信する。このとき、ライセンス管理装置１０に送信される情報には、上記コンテンツＩＤの他に、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要な端末装置２０に固有な情報（機器ＩＤ）といった認証データ、該コンテンツのメタデータに含まれるライセンスサーバのＵＲＬを必要に応じ含むことができる。
ここで、端末装置２０が情報を送信するのに必要なライセンス管理装置１０のアドレスは、例えば以下のように導き出すことができる。ホームネットワーク５０がＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークとして構成されるならば、端末装置２０がホームネットワーク５０に接続される機器に対し、ライセンス管理装置１０を見つけるためのブロードキャストメッセージを送信する。これを受けたライセンス管理装置１０が送信元の端末装置２０に返信することで、端末装置２０はライセンス管理装置１０のＩＰアドレスを知ることができる。また、あらかじめライセンス管理装置１０のアドレスを端末装置２０に保持しておいてもよい。
続いて、ライセンス管理装置１０では、ライセンス制御装置１５が端末装置２０から送信される情報を用いて認証処理を行う（ステップＳ１０４）。端末装置２０から送信される認証データがユーザＩＤであればユーザ認証を、機器ＩＤであれば機器認証を行うことになる。ここで、認証処理とは、ストレージ装置１４もしくはライセンス制御装置１５における不揮発メモリ７３にあらかじめ格納された情報と、端末装置２０から送信される認証データとを比較することにより行われる。
つまり、端末装置２０から送信されるユーザＩＤもしくは機器ＩＤが、ストレージ装置１４もしくはライセンス制御装置１５における不揮発メモリ７３に格納されているならば、もしくは端末装置２０から送信されるユーザＩＤもしくは機器ＩＤが、ストレージ装置１４もしくはライセンス制御装置１５における不揮発メモリ７３に格納されている除外ユーザＩＤリストもしくは除外機器ＩＤリストになければ、認証が成功したことになる。ここで、除外ユーザＩＤリストとは、サービス提供等が差し止めされているユーザが持つユーザＩＤのリストであり、除外機器リストとは、通信相手として適当でない機器が持つ機器ＩＤのリストである。
ステップＳ１０４において認証が成功したならば、ライセンス制御装置１５が端末装置２０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスがライセンス制御装置１５に存在するかどうかを検索する（ステップＳ１０５）。つまり、ライセンス制御装置１５が管理する全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
もし、一致したライセンスが存在するならば、該ライセンスから利用条件を抽出する（ステップＳ１０６）。
また、上記コンテンツＩＤが示すコンテンツに対するライセンスがライセンス管理装置１０に存在しないならば、端末装置２０から送信されたライセンスサーバのＵＲＬに記述されたアドレスを持つライセンスサーバ３１に対し、通信網６０を介してライセンス検索を指示する旨の情報を送信する。このとき、ライセンスサーバ３１に送信される情報には、上記コンテンツＩＤの他に、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要なライセンス管理装置１０に固有な情報（機器ＩＤ）といった認証データ、端末装置２０の機器ＩＤを必要に応じ含むことができる。
続いて、ライセンスサーバ３１では、認証部２０２がライセンス管理装置１０から送信される情報を用いて認証処理を行う（ステップＳ１０７）。ライセンス管理装置１０から送信される認証データがユーザＩＤであればユーザ認証を、機器ＩＤであれば機器認証を行うことになる。ここで、認証処理とは、ライセンスサーバ３１があらかじめ保持する情報と、ライセンス管理装置１０から送信される認証データとを比較することにより行われる。つまり、ライセンス管理装置１０から送信されるユーザＩＤもしくは機器ＩＤが、ライセンスサーバ３１が保持しているならば、もしくはライセンス管理装置１５から送信されるユーザＩＤもしくは機器ＩＤが、ライセンスサーバ３１が保持する除外ユーザＩＤリストもしくは除外機器ＩＤリストになければ、認証が成功したことになる。また、機器認証のみの場合についても、上述したように機器ＩＤからユーザＩＤを導き出すこともできる。
ステップＳ１０７において認証が成功したならば、ライセンス管理装置１０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが、ライセンスサーバ３１のライセンス情報２０６に保持され、かつ上記ユーザＩＤで示されるユーザの購入ライセンスに存在するかどうかをライセンス発行部２０３が検索する（ステップＳ１０８）。つまり、ライセンス情報２０６で保持されるライセンスのうち、上記ユーザＩＤで示されるユーザが購入した全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
もし、一致したライセンスが存在するならば、ライセンス発行部２０３が該ライセンスから利用条件を抽出し（ステップＳ１０９）、該利用条件を要求元であるライセンス管理装置１０に送信する（ステップＳ１１０）。このとき、ステップＳ１０７において認証が失敗した場合には、ステップＳ１０８とステップＳ１０８の処理は行わず認証が失敗した旨の情報を送信する。また、ステップＳ１０８において一致するライセンスが存在しない場合には、その旨の情報を送信する。
続いて、ライセンス管理装置１０は、ステップＳ１０５において得られた利用条件またはライセンスサーバ３１から送信された情報（該当ライセンスの利用条件もしくは認証失敗情報もしくはライセンスが存在しないという情報）を、要求元である端末装置２０に送信する（ステップＳ１１１）。このとき、ステップＳ１０４において認証が失敗した場合には、ステップＳ１０５とステップＳ１０６の処理は行わず認証が失敗した旨の情報を送信する。
そして、端末装置２０は、上記コンテンツＩＤが示すコンテンツの情報を元に表示装置２７に表示するためのデータを生成する（ステップＳ１１２）。ここで、上記コンテンツＩＤが示すコンテンツに対するライセンスが存在しない場合（ライセンス管理装置１０から送信された情報が、ライセンスが存在しないという情報である場合）には、ユーザがまだコンテンツを購入していないと判断され、購入情報３０４には未購入というデータが格納される。また、ライセンス管理装置１０から送信された情報が、認証失敗という情報である場合には、その旨を表示画面２７に表示し処理を中止する。
さらに、ステップＳ１０１からステップＳ１１２までの処理をストレージ装置２４およびライセンス管理装置１０のストレージ装置１４に格納されている全コンテンツに対して行い（ステップＳ１１３）、最後に、図１６に示すような画面を表示装置２７に表示して（ステップＳ１１４）、処理を終了する。
なお、ステップＳ１１０では該当ライセンスから抽出された利用条件を送信したが、該当ライセンスそのものを送信してもよい。この場合、ライセンス管理装置１０では受信した該ライセンスをライセンス制御装置１５における不揮発メモリ７３に格納するかもしくはストレージ装置１４に暗号化して格納する。そして、ステップＳ１１１では、該ライセンスから利用条件を抽出して端末装置２０に該利用条件を送信する。
図６に戻り、次に、図１６に示す画面からユーザが視聴を希望するコンテンツを選択した場合に、該コンテンツに対する宅内ライセンスを取得する（ステップＳ２００）。宅内ライセンスを取得するための処理フローチャートを図１９に示す。
まず、端末装置２０が、ユーザが選択したコンテンツのメタデータに含まれるコンテンツＩＤを取得し（ステップＳ２０１）、該コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在するかどうかを検索する（ステップＳ２０２）。つまり、宅内ライセンス処理装置２５が管理する全宅内ライセンスのコンテンツＩＤ１１１が指示する値と該コンテンツＩＤとを比較し、一致した宅内ライセンスがあれば存在するということになる。
もし、一致した宅内ライセンスが存在するならば、すでに宅内ライセンスを取得済なので処理を終了する。
また、上記コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在しないならば、ライセンス管理装置１０に対し、ホームネットワーク５０を介して宅内ライセンス取得を指示する旨の情報を送信する。このとき、ライセンス管理装置１０に送信される情報には、上記コンテンツＩＤの他に、要求利用条件、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要な端末装置２０に固有な情報（機器ＩＤ）といった認証データ、該コンテンツのメタデータに含まれるライセンスサーバのＵＲＬを必要に応じ含むことができる。要求利用条件とは、取得すべき宅内ライセンスに含まれる利用条件１５５（視聴期限１５６、視聴回数１５７等）に設定する値である。要求利用条件はその都度ユーザが入力装置２８を使用して指定したり、あらかじめ決めておくこともできる。
続いて、ライセンス管理装置１０では、ライセンス制御装置１５が端末装置２０から送信される情報を用いて認証処理を行う（ステップＳ２０３）。端末装置２０から送信される認証データがユーザＩＤであればユーザ認証を、機器ＩＤであれば機器認証を行うことになる。ここで、認証処理とは、ストレージ装置１４もしくはライセンス制御装置１５における不揮発メモリ７３にあらかじめ格納された情報と、端末装置２０から送信される認証データとを比較することにより行われる。つまり、端末装置２０から送信されるユーザＩＤもしくは機器ＩＤが、ストレージ装置１４もしくはライセンス制御装置１５における不揮発メモリ７３に格納されているならば、もしくは端末装置２０から送信されるユーザＩＤもしくは機器ＩＤが、ストレージ装置１４もしくはライセンス制御装置１５における不揮発メモリ７３に格納されている除外ユーザＩＤリストもしくは除外機器ＩＤリストになければ、認証が成功したことになる。
ステップＳ２０３において認証が成功したならば、ライセンス制御装置１５が端末装置２０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスがライセンス制御装置１５に存在するかどうかを検索する（ステップＳ２０４）。つまり、ライセンス制御装置１５が管理する全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
上記コンテンツＩＤが示すコンテンツに対するライセンスがライセンス管理装置１０に存在しないならば、端末装置２０から送信されたライセンスサーバのＵＲＬに記述されたアドレスを持つライセンスサーバ３１に対し、通信網６０を介してライセンス取得を指示する旨の情報を送信する。このとき、ライセンスサーバ３１に送信される情報には、上記コンテンツＩＤの他に、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要なライセンス管理装置１０に固有な情報（機器ＩＤ）といった認証データ、端末装置２０の機器ＩＤを必要に応じ含むことができる。
続いて、ライセンスサーバ３１では、認証部２０２がライセンス管理装置１０から送信される情報を用いて認証処理を行う（ステップＳ２０５）。ライセンス管理装置１０から送信される認証データがユーザＩＤであればユーザ認証を、機器ＩＤであれば機器認証を行うことになる。ここで、認証処理とは、ライセンスサーバ３１があらかじめ保持する情報と、ライセンス管理装置１０から送信される認証データとを比較することにより行われる。つまり、ライセンス管理装置１０から送信されるユーザＩＤもしくは機器ＩＤが、ライセンスサーバ３１が保持しているならば、もしくはライセンス管理装置１５から送信されるユーザＩＤもしくは機器ＩＤが、ライセンスサーバ３１が保持する除外ユーザＩＤリストもしくは除外機器ＩＤリストになければ、認証が成功したことになる。また、機器認証のみの場合についても、上述したように機器ＩＤからユーザＩＤを導き出すこともできる。
ステップＳ２０５において認証が成功したならば、ライセンス管理装置１０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが、ライセンスサーバ３１のライセンス情報２０６に保持され、かつ上記ユーザＩＤで示されるユーザの購入ライセンスに存在するかどうかをライセンス発行部２０３が検索する（ステップＳ２０６）。つまり、ライセンス情報２０６で保持されるライセンスのうち、上記ユーザＩＤで示されるユーザが購入した全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
もし、一致したライセンスが存在するならば、ライセンス発行部２０３が該ライセンスを要求元であるライセンス管理装置１０に送信する（ステップＳ２０７）。このとき、送信したライセンスをライセンス情報２０６から消去する。また、ステップＳ２０５において認証が失敗した場合には、ステップＳ２０６の処理は行わず認証が失敗した旨の情報を送信する。また、ステップＳ２０６において一致するライセンスが存在しない場合には、その旨の情報を送信する。
続いて、ライセンス管理装置１０は、ステップＳ２０７から送信される情報がライセンスであるならば、該ライセンスをライセンス制御装置１５における不揮発メモリ７３に格納する（ステップＳ２０８）。さらに、ステップＳ２０４において一致したライセンスもしくはステップＳ２０８において格納したライセンスから、上記要求利用条件に合致した宅内ライセンスを生成し（ステップＳ２０９）、該宅内ラインセンスを要求元である端末装置２０に送信する（ステップＳ２１０）。このとき、ステップＳ２０３において認証が失敗した場合には、ステップＳ２−４とステップＳ２０８の処理は行わず認証が失敗した旨の情報を送信する。また、ステップＳ２０７でライセンス以外の情報が送信された場合には、該情報を送信する。
そして、端末装置２０は、ステップＳ２１０において送信された情報が宅内ライセンスであれば、宅内ライセンス処理装置２５における不揮発性メモリ７３に格納し（ステップＳ２１１）、処理を終了する。
以上のように、ユーザがライセンス購入後初めてコンテンツを視聴する場合は、該ライセンスをライセンスサーバ３１からライセンス管理装置１０に送信して、宅内ライセンスを発行する。それ以降（２回目以降）の視聴時は、ライセンス管理装置１０から宅内ライセンスを発行するだけであり、ライセンスをライセンス管理装置１０で集中的に管理することが可能になる。また、通常サービスセンタシステム３０はコンテンツ配信サービスを行う事業者毎に設置され、通信網６０に複数のサービスセンタシステム３０（ライセンスサーバ３１）が接続される場合もある。この場合、複数のライセンスサーバで購入したライセンスを一括してライセンス管理装置１０で管理することができるので、ライセンスの管理が容易となる。
また、ここでは、初めて視聴する時にライセンスをライセンス管理装置１０に送信する例を述べたが、ライセンス購入後すぐにライセンス管理装置１０に該ライセンスを送信してもよい。
ステップＳ２０９では、ライセンスから宅内ライセンスを生成するが、次に図８および図９を用いて宅内ライセンス生成について説明する。
図８の（ａ）はユーザが購入時のライセンス、（ｂ）は（ｃ）で示す宅内ライセンス生成後のライセンス、（ｃ）は（ａ）で示すライセンスから生成される宅内ライセンス、のそれぞれの一例を示したものである。
図８（ａ）に示すライセンス１００は、利用条件１０５として、視聴期限１０６は‘無期限’、視聴回数１０７は‘無制限’、最大同時発行数１０８は‘２’とした例である。図１９におけるステップＳ２０９において、図８（ａ）に示すライセンス１００から宅内ライセンス１１０を生成する方法を、例を用いて説明する。
宅内ライセンスの生成はライセンス管理装置１０のライセンス制御装置１５で行う。端末装置２０から送信される要求利用条件として、視聴期限が２００１年１２月４日１２：００まで、視聴回数が３回とした場合、ライセンス１００は、視聴期限１０６が‘無期限’、視聴回数１０７が‘無制限’、最大同時発行数も‘２’であり、どれも上記要求利用条件の範囲を超えないため、図８（ｃ）に示す宅内ライセンス１１０を生成する。図８（ｃ）において、最大同時発行数１１８は‘０’であり、この宅内ライセンス１１０からは別の宅内ライセンスを生成することはできない。このように宅内ライセンスの最大同時発行数を‘０’とすることで宅内ライセンスが無限に生成されることを防ぐことができる。
また、宅内ライセンス１１０を生成後は、ライセンス１００は図８（ｂ）のようになり、利用条件１０５の視聴期限１０６と視聴期限１０７は変わりないが、最大同時発行数１０８が‘２’から‘１’となる。これは、該ライセンスからは、あと一つの宅内ライセンスが生成可能であることを意味する。つまり、最大同時発行数１０８が保持する値の分だけ宅内ライセンスを生成することができ、複数の端末装置で同一コンテンツを視聴することが可能となる。
最大同時発行数１０８が‘０’のライセンスに対しては宅内ライセンスが生成できないので、この場合、図１９のステップＳ２１０ではその旨のエラー情報を送信する。
また、この例では端末装置２０からの要求利用条件として視聴期限を要求したが、ライセンス制御装置１５でコンテンツの再生時間がわかっている場合、例えば、該コンテンツを先頭から終わりまで再生するのに必要な時間が２時間の場合、ライセンス制御装置１５が、現在時刻から２時間後の時間を宅内ライセンス１１０の視聴期限１１６に設定することもできる。
別な例を、図９を用いて説明する。図９（ａ）に示すライセンス１００は、利用条件１０５として、視聴回数１０７のみを運用するライセンスである。図９の（ａ）はユーザが購入時のライセンス、（ｂ）は（ｃ）で示す宅内ライセンス生成後のライセンス、（ｃ）は（ａ）で示すライセンスから生成される宅内ライセンス、のそれぞれの一例を示したものである。
図９（ａ）に示すライセンス１００は、利用条件１０５として、視聴回数１０７を‘１０’とした例である。図１９におけるステップＳ２０９において、図９（ａ）に示すライセンス１００から宅内ライセンス１１０を生成する方法を、例を用いて説明する。端末装置２０から送信される要求利用条件として、視聴回数を‘８’とした場合は、ライセンス１００の視聴回数１０７が保持する‘１０’を超えないため、図９（ｃ）に示すような宅内ライセンス１１０を生成する。また、宅内ライセンス１１０を生成後は、ライセンス１００は図９（ｂ）のようになり、利用条件１０５の視聴回数１０７は‘２’となる。これは、該ライセンスからは、視聴回数１１７が‘２’の値を持つ宅内ライセンスを一つ生成可能、もしくは視聴回数１１７が‘１’の値を持つ宅内ライセンスを二つ生成可能であることを意味する。つまり、ライセンス１００から生成する宅内ライセンス１１０の視聴回数１１７が保持する値により、複数の端末装置で同一コンテンツを視聴することが可能となる。
一方、上記要求利用条件が、視聴回数‘２０’であった場合、ライセンス１００の視聴回数１０７が保持する‘１０’を超えるため、視聴回数が‘２０’の宅内ライセンス１１０を生成することはできない。この場合、図１９のステップＳ２０９では、視聴回数が‘１０’の宅内ライセンス１１０を生成するか、もしくは宅内ライセンスを生成できないというエラーとする。
図６に戻り、次に、取得した宅内ライセンスを用いてコンテンツを再生する（ステップＳ３００）。この時点で必要な宅内ライセンスは宅内ライセンス処理装置２５が保持している。コンテンツを再生するためには該宅内ライセンスに含まれるコンテンツ鍵を再生装置２６の復号部８５に設定する必要がある。コンテンツを再生するにあたっては、端末装置２０が図２０に示すような画面を表示装置２７に表示する。４０１はコンテンツ表示画面であり再生されたコンテンツが表示される。４０２はコンテンツ再生開始ボタンで、４０３はコンテンツ再生終了ボタンである。コンテンツを再生するための処理フローチャートを図２１に示す。
まず、ユーザがコンテンツ再生の指示をする（ステップＳ３０１）。例えば、図２０におけるコンテンツ再生開始ボタン４０２を入力装置２８で指示することにより行う。コンテンツの再生指示があると、再生装置２６はステップＳ２００で選択されたコンテンツのコンテンツＩＤを取得し（ステップＳ３０２）、宅内ライセンス処理装置２５に対し、バス２９を介して上記コンテンツＩＤが示すコンテンツに対する宅内ライセンスに含まれるコンテンツ取得を指示する旨の情報を送信する。このとき、宅内ライセンス処理装置２５に送信される情報には、上記コンテンツＩＤの他に、機器認証に必要な再生装置２６に固有な情報（機器ＩＤ）といった認証データを必要に応じ含むことができる。
続いて、宅内ライセンス処理装置２５は、再生装置２６から送信される情報を用いて機器認証処理を行う（ステップＳ３０３）。ここで、機器認証処理とは、ストレージ装置２４もしくは宅内ライセンス処理装置２５における不揮発メモリ７３にあらかじめ格納された情報と、再生装置２６から送信される認証データとを比較することにより行われる。つまり、再生装置２６から送信される機器ＩＤが、ストレージ装置２４もしくは宅内ライセンス処理装置２５における不揮発メモリ７３に格納されているならば、もしくは再生装置２６から送信される機器ＩＤが、ストレージ装置２４もしくは宅内ライセンス処理装置２５における不揮発メモリ７３に格納されている除外機器ＩＤリストになければ、認証が成功したことになる。
ステップＳ３０３において認証が成功したならば、上記コンテンツＩＤが示すコンテンツに対する宅内ライセンスに含まれる利用条件をチェックし、該宅内ライセンスが利用可能かどうか判断する（ステップＳ３０４）。例えば、該宅内ライセンスが図８（ｃ）に示す宅内ライセンス１１０であった場合、現在の時刻が２００１年１２月４日１２：００より以前ならばコンテンツを３回まで視聴可能であるため、該宅内ライセンスは利用可能であると判断される。また、現在の時刻が２００１年１２月４日１２：００を過ぎているならば、もしくは視聴回数１１７が‘０’であった場合には、該宅内ライセンスは利用不可能と判断され、その旨の情報を再生装置２６に送信し、端末装置２６ではその旨の情報を表示装置２７に表示して（ステップＳ３０５）、処理を終了する。
ステップＳ３０４において、該宅内ライセンスが利用可能であると判断された場合、該宅内ライセンスからコンテンツ鍵１１２に保持されているコンテンツ鍵を抽出して再生装置２６に送信する（ステップＳ３０５）。
そして、再生装置２６は、宅内ライセンス処理装置２５から送信されたコンテンツ鍵を復号部８５に設定し（ステップＳ３０７）、コンテンツの再生を開始する（ステップＳ３０８）。ここで、再生するコンテンツは暗号化されているため、暗号化されたコンテンツは復号部８５で復号されてデコード部８６で再生され、図２０に示すコンテンツ再生画面に表示される。このとき、暗号化されたコンテンツは、端末装置２０のストレージ装置２４からバス２９を介して再生装置２６に転送される。また、暗号化されたコンテンツは、ＤＶＤ等の可搬型メディアに格納されていてもよく、この場合、端末装置２０が可搬型メディアの読取装置を具備して、上記読取装置からバス２９を介して再生装置２６に転送される。さらに、暗号化されたコンテンツは、コンテンツ配信サーバ３２もしくはライセンス管理装置１０のストレージ装置１４に格納されたものでもよく、この場合、通信網６０およびホームネットワーク５０および通信制御装置２３およびバス２９を介して再生装置２６に転送される。このときは、暗号化されたコンテンツは、通信の状態により転送レートは一定ではないため、主記憶２２やストレージ装置２４に一時的にバッファされる場合もある。
ユーザが、図２０に示すコンテンツ再生終了ボタンを入力装置２８で指示すると、コンテンツの再生を終了し、コンテンツの再生を終了したこと示す情報を宅内ライセンス処理装置２５に送信する（ステップＳ３０９）。
続いて、宅内ライセンス処理装置２５は、再生装置２６に送信したコンテンツ鍵を持つ宅内ライセンスの利用条件の更新を行う（ステップＳ３１０）。例えば、該宅内ライセンスが図８（ｃ）に示す宅内ライセンス１１０であった場合、１回再生が終了したため、視聴回数１１７が保持する値を‘２’に減らして（更新して）宅内ライセンス処理装置２５の不揮発性メモリ７３に格納する。そして、利用条件更新が終了したことを示す情報を再生装置２６に送信し（ステップＳ３１１）、再生装置２６では図２０に示す画面を消去する等の処理を行って処理を終了する。
図６に戻り、次に、コンテンツの再生が終了し必要の無くなった宅内ライセンスの後処理を行う（ステップＳ４００）。ここでは、後処理として、端末装置２０（宅内ライセンス処理装置２５）が該宅内ライセンスを該宅内ライセンスの生成元であるライセンス管理装置１０に送信（返却）し、ライセンス管理装置１０（ライセンス制御装置１５）が該宅内ライセンスを生成したライセンスの利用条件を更新する。例えば、図８（ｃ）に示した宅内ライセンス１１０をライセンス管理装置１０に返却することで、図８（ｂ）に示したライセンス１００を、図８（ａ）に示したライセンス１００の状態に戻すことができる。
ここで、宅内ライセンスの返却とは、宅内ライセンス１１０の利用条件１１５が利用できなくなった場合、もしくは宅内ライセンス１１０が不要になった場合、端末装置２０上の宅内ライセンスをライセンス管理装置１０に送信して該宅内ライセンスを端末装置２０上から物理的に消去することである。端末装置２０が宅内ライセンス１１０を返却するタイミングは、ユーザが入力装置２８で返却することを指示してもよいし、端末装置２０がコンテンツの再生が終了したことを検知し、自動的に返却することも可能である。また、視聴期限１１６が過ぎた場合や視聴回数１１７が‘０’になった場合に自動的に返却しても良い。宅内ライセンスの送信や物理的消去は、端末装置２０における宅内ライセンス処理装置２５内のメモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現される。
端末装置２０が常にホームネットワーク５０に接続されている場合は、上述のように宅内ライセンス１１０を自動的に返却することが可能であるが、例えば、端末装置２０が携帯機器である場合、コンテンツの再生が終わったときにライセンス管理装置１０と通信が行えない場合がある。このような場合、ライセンス管理装置１０が、発行した宅内ライセンス１１０の利用条件１１５の内容を管理しておき、他の端末装置から宅内ライセンス取得の要求が送信されてきたら、発行済みの全宅内ライセンスの視聴期限１１６をチェックし、視聴期限が過ぎていれば宅内ライセンスが返却されなくても、返却されたとみなしライセンスを元の状態に戻す。この処理は、ライセンス管理装置１０におけるライセンス制御装置１５内のメモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現される。
このように、宅内ライセンスの返却に関して、ユーザが特に指示しなくてもよいため、返却するのを忘れた場合でも視聴期限が過ぎればライセンスを購入時の状態に戻すことができるので、ユーザの利便性は格段に向上する。
また、図９（ｃ）に示した宅内ライセンス１１０において、例えば、端末装置２０が該宅内ライセンスを用いて２回コンテンツを再生した後は、宅内ライセンス１１０の視聴回数１１７は‘６’となっている。上記ステップＳ４００において該宅内ライセンスを返却した場合には、図９（ｂ）に示した該宅内ライセンス生成後のライセンスの視聴回数１０７が保持する‘２’に視聴回数１１７が保持する‘６’が加算され、ライセンス管理装置１０にあるライセンス１００の視聴回数１０７は‘８’となり、別の端末装置に最大８回コンテンツ再生できる宅内ライセンスを生成することができる。このように、返却することでライセンスの利用条件を無駄にすることなく利用することができる。
また、上記ステップＳ４００では、不要になった宅内ライセンスを返却しなくてもよい。返却しなければ、該宅内ライセンスは端末装置２０上に保持されるので、その後もう一度同一コンテンツを再生する場合には、ライセンス管理装置１０から宅内ライセンスを取得する必要がない。ただし、該宅内ライセンスの利用条件が利用するのに満たない場合には、再度ライセンス管理装置１０から取得することになる。
次に、図１２を用いて、ライセンスおよび宅内ライセンスの使用を制限する方法について説明する。
図１２において、ライセンス１００は、図８におけるライセンス１００に対して、該ライセンスを使用することのできるライセンス管理装置を示すライセンス管理装置ＩＤ１０９を新規に設ける。ライセンス管理装置ＩＤ１０９が保持するライセンス管理装置ＩＤは、ライセンス管理装置毎にユニークなＩＤであり、上述したライセンス管理装置１０の機器ＩＤに相当する。宅内ライセンス１１０は、図８における宅内ライセンス１１０に対して、該宅内ライセンスを使用することのできる端末装置を示す端末装置ＩＤ１１９を新規に設ける。端末装置ＩＤ１１９が保持する端末装置ＩＤは、端末装置毎にユニークなＩＤであり、上述した端末装置２０の機器ＩＤに相当する。
図１２（ａ）はライセンスを示すものであり、ライセンスサーバ３１からライセンス管理装置１０にライセンスを送信するとき（図１９におけるステップＳ２０７の処理）に、ライセンスサーバ３１が、送信の要求のあったライセンス管理装置のＩＤをライセンス管理装置ＩＤ１０９に設定する。端末装置２０から宅内ライセンスの取得要求があった場合、ライセンス管理装置１０は、該当するライセンスのライセンス管理装置ＩＤ１０９が保持するＩＤが、該ライセンス管理装置１０自身のＩＤかどうか判定し、違う場合は宅内ライセンスを生成しないようにする（図１９におけるステップＳ２０９の処理）。
この処理は、ライセンス制御装置１５内のメモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現される。上記自身のＩＤは、外部からアクセスできないようにあらかじめライセンス制御装置１５内の不揮発メモリ７３に格納されている。
このように、ライセンスを管理するライセンス管理装置を特定することができ、より強固にライセンスを保護することができる。
また、図１２（ｂ）は宅内ライセンスを示すものであり、ライセンス管理装置１０から端末装置２０に送信するために宅内ライセンスを生成するとき（図１９におけるステップＳ２０９の処理）に、ライセンス管理装置１０が、宅内ライセンス要求元の端末装置のＩＤを端末装置ＩＤ１１９に設定する。端末装置２０では、実際にコンテンツを再生するとき、つまり再生装置２６が宅内ライセンス処理装置２５から宅内ライセンスに含まれるコンテンツ鍵を取得するときに、端末装置ＩＤ１１９が保持するＩＤが、該端末装置２０自身のＩＤかどうか判定し、違う場合にはコンテンツ鍵を再生装置２６に送信しないようにする（図２１におけるステップＳ３０４の処理）。
この処理は、宅内ライセンス処理装置２５内のメモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現される。上記自身のＩＤは、外部からアクセスできないようにあらかじめ宅内ライセンス処理装置２５内の不揮発メモリ７３に格納されている。
このように、宅内ライセンス（に含まれるコンテンツ鍵）を利用できる端末装置を特定することができより強固にライセンスを保護することができる。
さて、図１９におけるステップＳ２１０では、宅内ライセンスは、ホームネットワーク５０を介して、ライセンス管理装置１０から端末装置２０に伝送される。宅内ライセンスには、暗号化されたコンテンツを復号するためのコンテンツ鍵が含まれるため、その取り扱いは厳重でなくてはならない。一般的に、ホームネットワーク５０は、Ｅｔｈｅｒｎｅｔ等で構成されるため、暗号通信等を用いて宅内ライセンスを伝送する必要がある。
次に、ホームネットワーク５０を介して、宅内ライセンスをライセンス管理装置１０から端末装置２０に伝送するときの暗号通信について説明する。
図７は宅内ライセンスをライセンス管理装置１０から端末装置２０に暗号通信を用いて伝送するときの手順の一例を示した図である。Ｋｏは、公開鍵方式の公開鍵でデータを暗号化するときに使われる鍵で、Ｋｐは公開鍵方式の秘密鍵で暗号化されたデータを復号するときに使用される鍵である。図７におけるＫｏとＫｐは宅内ライセンス処理装置２５が外部からアクセスできないように宅内ライセンス処理装置２５の不揮発メモリ７３に保持する。
宅内ライセンスは、ライセンス管理装置１０のライセンス制御装置１５で生成され、端末装置２０の宅内ライセンス処理装置２５に送信される。
まず、宅内ライセンス処理装置２５は、外部からアクセスできないようにあらかじめ保持している自身の認証データと、秘密鍵Ｋｐと対である公開鍵Ｋｏと、取得する宅内ライセンスを生成するためのライセンスを特定するコンテンツＩＤと、要求利用条件とを含んだ宅内ライセンス取得要求をライセンス制御装置１５に送信する（ステップＴ００１）。
これを受けてライセンス制御装置１５では、上記認証データを用いて宅内ライセンス処理装置２５の認証を行う（ステップＴ００２）。ステップＴ００２は、図１９におけるステップＳ２０３の処理に相当する。続いて、ライセンス制御装置１５では、乱数などを用いて第一のセッション鍵Ｋｓ１を生成する（ステップＴ００３）。上記第一のセッション鍵Ｋｓ１を、上記公開鍵Ｋｏを用いて暗号化して宅内ライセンス処理装置２５に送信する（ステップＴ００４）。
これを受けて宅内ライセンス処理装置２５では、外部からアクセスできないようにあらかじめ保持している上記秘密鍵Ｋｐを用いて、上記Ｋｓ１を復号化し（ステップＴ００５）、乱数などを用いて第二のセッション鍵Ｋｓ２を生成する（ステップＴ００６）。そして、上記第一のセッション鍵Ｋｓ１を使って、上記第二のセッション鍵Ｋｓ２を暗号化し、ライセンス制御装置１５に送信する（ステップＴ００７）。
これを受けてライセンス制御装置１５では、上記第一のセッション鍵Ｋｓ１を用いて、上記第二のセッション鍵Ｋｓ２を復号化する（ステップＴ００８）。そして、ライセンス制御装置１５は、ステップＴ００１で送信された上記コンテンツＩＤを持つライセンスの利用条件と宅内ライセンス処理装置２５から送信された上記要求利用条件を比較して、該ライセンスの利用条件の範囲を超えなければ宅内ライセンスを生成する（ステップＴ００９）。ステップＴ００９は、図１９におけるステップＳ２０９の処理に相当する。そして、上記宅内ライセンスを上記第二のセッション鍵Ｋｓ２で暗号化し、宅内ライセンス処理装置２５に送信する（ステップＴ０１０）。ステップＴ０１０は、図１９におけるステップＳ２１０の処理に相当する。
その後、宅内ライセンス処理装置２５は、上記第二のセッション鍵Ｋｓ２を用いて上記宅内ライセンスを復号し（ステップＴ０１１）、宅内ライセンス処理装置２５内の不揮発メモリ７３に上記宅内ライセンスを格納する（ステップＴ０１２）。ステップＴ０１２は、図１９におけるステップＳ２１１の処理に相当する。これにより、宅内ライセンスが安全に宅内ライセンス処理装置２５に伝送される。
以上の処理は、ライセンス制御装置１５および端末装置２０のそれぞれについて、メモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現される。
このように宅内ライセンスは、暗号化されて送信され、さらにこの暗号に用いられるセッション鍵は、乱数を用いて毎回違うデータが生成され、また該セッション鍵はライセンス制御装置１５と宅内ライセンス処理装置２５しか知り得ず、外部から宅内ライセンスを盗聴することは困難である。したがって、ライセンス管理装置１０から通信網６０に接続された端末装置２０に宅内ライセンスを送信することも可能である。この場合、ライセンス管理装置１０で上述したユーザ認証をするとなおよい。
また、図２のようにライセンス管理装置１０にルータ４０の機能を含んだ場合には、ライセンス管理装置１０は、宅内ライセンスの取得要求が、通信網６０に接続された端末装置からなのか、ホームネットワーク５０に接続された端末装置からなのかを容易に判断できるため、通信網６０接続された端末装置からの要求には応じないように制御したり、逆に、端末装置からの要求を通信網６０に送信しないように制御したりすることで、宅内ライセンスの使用をホームネットワーク５０に接続された少なくとも一つ以上の端末装置に制限することが簡単にできる。こうすることで、不特定多数への宅内ライセンスを防げ正当な購入者のみに宅内ライセンスの使用を限定することができる。
また、ライセンスサーバ３１からライセンス管理装置１０にライセンスを伝送するときも通信網６０を介して行われるため、通信網６０がインターネットのような汎用ネットワークを含む場合には暗号化通信する必要がある。この暗号化通信にも図７に示した手順を適用可能である。このときの処理手順を図２２に示す。
図２２はライセンスをライセンスサーバ３１からライセンス管理装置１０に暗号通信を用いて伝送するときの手順の一例を示した図である。Ｋｏは、公開鍵方式の公開鍵でデータを暗号化するときに使われる鍵で、Ｋｐは公開鍵方式の秘密鍵で暗号化されたデータを復号するときに使用される鍵である。図２２におけるＫｏとＫｐはライセンス制御装置１５が外部からアクセスできないようにライセンス制御装置１５の不揮発メモリ７３に保持する。
ライセンスサーバ３１が管理するライセンス情報２０６で保持されるライセンスのうち、要求に合致するライセンスは、ライセンス発行部２０３がライセンス管理装置１０のライセンス制御装置１５に送信する。
まず、ライセンス制御装置１５は、外部からアクセスできないようにあらかじめ保持している自身の認証データと、秘密鍵Ｋｐと対である公開鍵Ｋｏと、取得するライセンスを特定するコンテンツＩＤをライセンスサーバ３１に送信する（ステップＴ１０１）。
これを受けてライセンスサーバ３１では、上記認証データを用いてライセンス制御装置１５の認証を行う（ステップＴ１０２）。ステップＴ１０２は、図１９におけるステップＳ２０５の処理に相当する。続いて、ライセンスサーバ３１では、乱数などを用いて第一のセッション鍵Ｋｓ１を生成する（ステップＴ１０３）。上記第一のセッション鍵Ｋｓ１を、上記公開鍵Ｋｏを用いて暗号化してライセンス制御装置１５に送信する（ステップＴ１０４）。
これを受けてライセンス制御装置１５では、外部からアクセスできないようにあらかじめ保持している上記秘密鍵Ｋｐを用いて、上記Ｋｓ１を復号化し（ステップＴ１０５）、乱数などを用いて第二のセッション鍵Ｋｓ２を生成する（ステップＴ１０６）。そして、上記第一のセッション鍵Ｋｓ１を使って、上記第二のセッション鍵Ｋｓ２を暗号化し、ライセンスサーバ３１に送信する（ステップＴ１０７）。
これを受けてライセンスサーバ３１では、上記第一のセッション鍵Ｋｓ１を用いて、上記第二のセッション鍵Ｋｓ２を復号化する（ステップＴ１０８）。そして、ライセンスサーバ３１は、ライセンス情報２０６で保持されるライセンスの中から、ステップＴ１０１で送信された上記コンテンツＩＤを持つライセンスを抽出する（ステップＴ１０９）。ステップＴ１０９は、図１９におけるステップＳ２０６の処理に相当する。そして、上記ライセンスを上記第二のセッション鍵Ｋｓ２で暗号化し、ライセンス制御装置１５に送信する（ステップＴ１１０）。ステップＴ１１０は、図１９におけるステップＳ２０７の処理に相当する。
その後、ライセンス制御装置１５は、上記第二のセッション鍵Ｋｓ２を用いて上記ライセンスを復号し（ステップＴ１１１）、ライセンス制御装置１５内の不揮発メモリ７３に上記宅内ライセンスを格納する（ステップＴ１１２）。ステップＴ１１２は、図１９におけるステップＳ２０８の処理に相当する。これにより、ライセンスが安全にライセンス制御装置１５に伝送される。
以上の処理は、ライセンス制御装置１５については、メモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現される。
さらに、端末装置２０でコンテンツを再生するときも端末装置２０内の宅内ライセンス処理装置２５と再生装置２６との間で、図７で示したような暗号通信を用いて、宅内ライセンスに含まれるコンテンツ鍵を再生装置２６に送信することも可能で、このようにすることでより強固な保護装置を提供できる。この場合の手順を図１１に示す。
Ｋｏは、公開鍵方式の公開鍵でデータを暗号化するときに使われる鍵で、Ｋｐは公開鍵方式の秘密鍵で暗号化されたデータを復号するときに使用される鍵である。図１１におけるＫｏとＫｐは再生装置２６が外部からアクセスできないように再生装置２６の不揮発メモリ８３に保持する。
まず、再生装置２６が、外部からアクセスできないようにあらかじめ保持している自身の認証データと、公開鍵Ｋｏと、コンテンツＩＤとを含むコンテンツ再生要求を宅内ライセンス処理装置２５に送信する（ステップＴ２０１）。
これを受けて、宅内ライセンス処理装置２５では、上記認証データを用いて再生装置２６の認証を行う認証を行う（ステップＴ２０２）。ステップＴ２０２は、図２１におけるステップＳ３０３の処理に相当する。続いて、宅内ライセンス処理装置２５では、乱数などを用いて第一のセッション鍵Ｋｓ１を生成する（ステップＴ２０３）。上記第一のセッション鍵Ｋｓ１を、上記公開鍵Ｋｏを用いて暗号化して再生装置２６に送信する（ステップＴ２０４）。
これを受けて再生装置２６では、外部からアクセスできないようにあらかじめ保持している上記秘密鍵Ｋｐを用いて、上記Ｋｓ１を復号化し（ステップＴ２０５）、乱数などを用いて第二のセッション鍵Ｋｓ２を生成する（ステップＴ２０６）。そして、上記第一のセッション鍵Ｋｓ１を使って、上記第二のセッション鍵Ｋｓ２を暗号化し、宅内ライセンス処理装置２５に送信する（ステップＴ２０７）。
これを受けて宅内ライセンス処理装置２５では、上記第一のセッション鍵Ｋｓ１を用いて、上記第二のセッション鍵Ｋｓ２を復号化し（ステップＴ２０８）、上記コンテンツＩＤに対応した宅内ライセンスの利用条件をチェックする（ステップＴ２０９）。ステップＴ２０９は、図２１におけるステップ３０４の処理に相当する。該宅内ライセンスが利用可能であれば、該宅内ライセンスからコンテンツ鍵を抽出する（ステップＴ２１０）。ステップＴ２１０は、図２１におけるステップ３０６の処理に相当する。そして、上記第二のセッション鍵Ｋｓ２を用いて、該コンテンツ鍵を暗号化して再生装置２６に送信する（ステップＴ２１１）。
その後、再生装置２６では、該コンテンツ鍵を上記第二のセッション鍵Ｋｓ２を用いて復号化し（ステップＴ２１２）、該コンテンツ鍵を復号部８５に設定する（ステップＴ２１３）。
ステップＴ２１３は、図２１におけるステップＳ３０７の処理に相当する。
以上の処理は、宅内ライセンス処理装置２５では、メモリ７２もしくは不揮発メモリ７３に格納されるプログラムをＣＰＵ７１が実行することによって実現され、再生装置２６では、メモリ８２もしくは不揮発メモリ８３に格納されるプログラムをＣＰＵ８１が実行することによって実現される。
図７および図１１および図２２の手順は、宅内ライセンスおよびコンテンツ鍵およびライセンスの送信元がそれぞれの送信先を認証する方式であるが、該認証後に送信先において送信先が送信元を認証するステップを加えると、さらに強固なセキュリティを実現できる。
以上説明してきたように、本実施形態では、ライセンス管理装置にてライセンスを一括管理し、端末からの要求に応じて宅内ライセンスを生成して安全に送信し、端末装置では不要になった宅内ライセンスをライセンス管理装置に安全に送信（返却）することで、ユーザは、配信された暗号化コンテンツをホームネットワーク（および外部通信網）に接続された複数の端末間で利用することができる。
上述した実施形態では、ホームネットワーク５０に接続されたライセンス管理装置１０が宅内ライセンスを生成したが、ライセンス管理装置１０の機能をライセンスサーバ３１に有した構成としてもよい。この場合、図１８におけるライセンス発行部２０３が、ライセンス制御装置１５の機能を有して構成される。つまり、ライセンスサーバ３１のライセンス発行部２０３がライセンス情報２０６に保持されるライセンスから宅内ライセンスを生成することになる。このとき、端末装置２０が宅内ライセンスを取得するときの処理フローチャートを図２３に示す。
まず、端末装置２０が、ユーザが選択したコンテンツのメタデータに含まれるコンテンツＩＤを取得し（ステップＳ５０１）、該コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在するかどうかを検索する（ステップＳ５０２）。つまり、宅内ライセンス処理装置２５が管理する全宅内ライセンスのコンテンツＩＤ１１１が指示する値と該コンテンツＩＤとを比較し、一致した宅内ライセンスがあれば存在するということになる。
もし、一致した宅内ライセンスが存在するならば、すでに宅内ライセンスを取得済なので処理を終了する。
また、上記コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在しないならば、該コンテンツのメタデータに含まれるライセンスサーバのＵＲＬに記述されたアドレスを持つライセンスサーバ３１（ライセンス管理装置１０）に対し、ホームネットワーク５０および通信網６０を介して宅内ライセンス取得を指示する旨の情報を送信する。このとき、ライセンスサーバ３１に送信される情報には、上記コンテンツＩＤの他に、要求利用条件、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要な端末装置２０に固有な情報（機器ＩＤ）といった認証データＬを必要に応じ含むことができる。
続いて、ライセンスサーバ３１では、ライセンス制御装置１５が端末装置２０から送信される情報を用いて、図１９におけるステップＳ２０３と同様の認証処理を行う（ステップＳ５０３）。
ステップＳ５０３において認証が成功したならば、端末装置２０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが、ライセンスサーバ３１のライセンス情報２０６に保持され、かつ上記ユーザＩＤで示されるユーザの購入ライセンスに存在するかどうかを検索する（ステップＳ５０４）。つまり、ライセンス情報２０６で保持されるライセンスのうち、上記ユーザＩＤで示されるユーザが購入した全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
もし、一致したライセンスが存在するならば、該ライセンスから、上記要求利用条件に合致した宅内ライセンスを生成し（ステップＳ５０５）、該宅内ラインセンスを要求元である端末装置２０に送信する（ステップＳ５０６）。このとき、ステップＳ５０５において該当ライセンスが見つからなかった場合にはその旨の情報を送信する。
そして、端末装置２０は、ステップＳ５０６において送信された情報が宅内ライセンスであれば、宅内ライセンス処理装置２５における不揮発性メモリ７３に格納し（ステップＳ５０７）、処理を終了する。
また、端末装置２０（宅内ライセンス処理装置２５）とライセンスサーバ３１（ライセンス制御装置１５）間の暗号通信も図７に示した手順を適応可能である。
上述した二つの実施形態により、ライセンスサーバ３１は、ライセンス管理装置１０にライセンスを送信することも、端末装置２０に宅内ライセンスを送信することも可能である。ライセンスサーバ３１のライセンス発行部２０３は、例えば、ライセンスの利用条件が図８（ａ）に示した利用条件であればライセンス管理装置１０にライセンスを送信し、ライセンスの利用条件が図９（ａ）に示した利用条件であれば宅内ライセンスを生成し端末装置２０に該宅内ライセンスを送信するようにしてもよいし、ライセンス１００にライセンス管理装置１０へ送信してもよいかどうかの属性を付加してもよい（本属性はライセンス管理装置１０への送信を禁止する属性でもよい）。また、ライセンス管理装置１０との通信ではライセンスを、端末装置２０との通信では宅内ライセンスをそれぞれ送信するようにしてもよい。
図８（ａ）に示したライセンスの利用条件１０５は、視聴期限１０６が‘無期限’、視聴回数１０７が‘無制限’である。このようなライセンスは、例えば、ユーザが音楽ＣＤを購入するといったようなことと同等であるため、ホームネットワーク５０に接続されたライセンス管理装置１０にて管理できると便利である。仮にサービスセンタシステム３０を運用する事業者がサービスを停止したとしても、ユーザが購入した権利が失われることはない。
ライセンスサーバ３１がライセンス制御装置１５の機能を有し、かつホームネットワーク５０に接続されたライセンス管理装置１０が存在する場合における、端末装置２０での宅内ライセンスの取得手順の処理フローチャートを図２４に示す。
まず、端末装置２０が、ユーザが選択したコンテンツのメタデータに含まれるコンテンツＩＤを取得し（ステップＳ６０１）、該コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在するかどうかを検索する（ステップＳ６０２）。つまり、宅内ライセンス処理装置２５が管理する全宅内ライセンスのコンテンツＩＤ１１１が指示する値と該コンテンツＩＤとを比較し、一致した宅内ライセンスがあれば存在するということになる。
もし、一致した宅内ライセンスが存在するならば、すでに宅内ライセンスを取得済なので処理を終了する。
また、上記コンテンツＩＤが示すコンテンツに対する宅内ライセンスが端末装置２０に存在しないならば、ライセンス管理装置１０に対し、ホームネットワーク５０を介して宅内ライセンス取得を指示する旨の情報を送信する。このとき、ライセンス管理装置１０に送信される情報には、上記コンテンツＩＤの他に、要求利用条件、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要な端末装置２０に固有な情報（機器ＩＤ）といった認証データを必要に応じ含むことができる。
続いて、ライセンス管理装置１０では、ライセンス制御装置１５が端末装置２０から送信される情報を用いて、図１９におけるステップＳ２０３と同様の認証処理を行う（ステップＳ６０３）。
ステップＳ６０３において認証が成功したならば、ライセンス制御装置１５が端末装置２０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスがライセンス制御装置１５に存在するかどうかを検索する（ステップＳ６０４）。つまり、ライセンス制御装置１５が管理する全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
もし、一致したライセンスが存在するならば、該ライセンスから、上記要求利用条件に合致した宅内ライセンスを生成し（ステップＳ６０５）、該宅内ラインセンスを要求元である端末装置２０に送信する（ステップＳ６０６）。このとき、ステップＳ６０５において該当ライセンスが見つからなかった場合にはその旨の情報を送信する。
続いて、端末装置２０は受信した情報をチェックし（ステップＳ６０７）、それが該当するライセンスが見つからなかった旨の情報であるならば、該コンテンツのメタデータに含まれるライセンスサーバのＵＲＬに記述されたアドレスを持つライセンスサーバ３１に対し、ホームネットワーク５０および通信網６０を介して宅内ライセンス取得を指示する旨の情報を送信する（ステップＳ６０８）。このとき、ライセンスサーバ３１に送信される情報には、上記コンテンツＩＤの他に、要求利用条件、ユーザ認証に必要なユーザＩＤ（もしくはユーザＩＤとパスワード）や機器認証に必要な端末装置２０に固有な情報（機器ＩＤ）といった認証データを必要に応じ含むことができる。
続いて、ライセンスサーバ３１では、ライセンス制御装置１５が端末装置２０から送信される情報を用いて、図１９におけるステップＳ２０５と同様の認証処理を行う（ステップＳ６０９）。
ステップＳ６０９において認証が成功したならば、端末装置２０から送信される情報に含まれるコンテンツＩＤが示すコンテンツに対するライセンスが、ライセンスサーバ３１のライセンス情報２０６に保持され、かつ上記ユーザＩＤで示されるユーザの購入ライセンスに存在するかどうかを検索する（ステップＳ６１０）。つまり、ライセンス情報２０６で保持されるライセンスのうち、上記ユーザＩＤで示されるユーザが購入した全ライセンスのコンテンツＩＤ１０１が指示する値と該コンテンツＩＤとを比較し、一致したライセンスがあれば存在するということになる。
もし、一致したライセンスが存在するならば、該ライセンスから、上記要求利用条件に合致した宅内ライセンスを生成し（ステップＳ６１１）、該宅内ラインセンスを要求元である端末装置２０に送信する（ステップＳ６１２）。このとき、ステップＳ６１０において該当ライセンスが見つからなかった場合にはその旨の情報を送信する。
そして、端末装置２０は、ライセンス管理装置１０から送信された、もしくはライセンスサーバ３１から送信された宅内ライセンスを、宅内ライセンス処理装置２５における不揮発性メモリ７３に格納し（ステップＳ６１３）、処理を終了する。
図２４の処理フローチャートは、宅内ライセンス処理装置２５に所望する宅内ライセンスが存在しない場合に、先にライセンス管理装置１０に問い合わせを行う例であるが、先にライセンスサーバ３１に問い合わせを行うようにしてもよい。
端末装置２０は、図２４の処理にて取得した宅内ライセンスの後処理を行う場合、ライセンス管理装置１０から取得した宅内ライセンスはライセンス管理装置１０に、ライセンスサーバ３１から取得した宅内ライセンスはライセンスサーバ３１にそれぞれ返却（送信）することになる。
また、別な構成として、ライセンスサーバ３１がライセンス制御装置１５の機能を有して構成される場合、ホームネットワーク５０に接続されるライセンス管理装置１０が宅内ライセンス処理装置２５を有した構成としてもよい。この場合、ライセンス管理装置１０がライセンスサーバ３１から宅内ライセンスを取得し、ライセンス管理装置１０が該宅内ライセンスに含まれるコンテンツ鍵を端末装置２０の再生装置２６に送信することになる。
次に、図３および図１０および図１４を用いて、ライセンス管理装置１０における、ＴＶ放送番組（コンテンツ）を受信して本実施形態に適合するライセンスを生成する動作について説明する。
まず、ユーザが入力装置１９を用いて指示した番組録画指示等の制御情報、もしくは端末装置２０等から通信制御装置１３を介して得られる番組録画指示等の制御情報にしたがって、上記ライセンス管理装置１０のＣＰＵ１１にコンテンツの記録（ストレージ装置１４等への番組録画）が指示される。この場合、あらかじめ記録動作の予約しておき自動的に記録を開始するようにしても良い。上記制御情報には、記録するコンテンツ（番組）のチャンネルや記録時間や記録モード（解像度と圧縮方式）等の情報が含まれる。そして、ＣＰＵ１１は、バス１８とＩ／Ｏ回路９６を介して、上記制御情報に含まれるチャンネルを受信可能なように、放送受信装置１７のチューナ部９９の設定を行い、さらに解像度変換圧縮部９７にあらかじめ指定された記録モードにしたがって解像度とＭＰＥＧ２等といった圧縮方式を設定する。
また、ＣＰＵ１１は、バス１８とＩ／Ｏ回路９６を介して、ライセンス生成装置１６のコンテンツ鍵生成部９３に指示をして乱数等によりコンテンツ鍵を生成し、該コンテンツ鍵を暗号回路９４に設定し、あらかじめ指定された利用条件をライセンス生成部９２に設定する。ライセンス生成部９２は、上記コンテンツ鍵と上記利用条件とからライセンスを生成し、ＣＰＵ１１が、該ライセンスをライセンス制御装置１５内の不揮発メモリ７３に格納する。
一方、チューナ部９９で受信されたコンテンツは、Ａ／Ｄ変換部９８でデジタルデータに変換され、解像度変換圧縮部９７にて、あらかじめ指定された解像度に拡大縮小され、さらにあらかじめ指定された圧縮方式で圧縮され、接続線９５を介して暗号回路９４に入力される。このとき、受信するＴＶ放送がデジタル放送である場合、デスクランブル部９０にてＣＡＳ等のスクランブルを解除する。デジタル放送コンテンツは既に圧縮されて伝送されるので、解像度変換圧縮部９７は必要ない。暗号回路９４ではコンテンツ鍵生成部９３で生成されたコンテンツ鍵を用いて上記コンテンツを暗号化する。暗号化されたコンテンツはＩ／Ｏ回路９１とバス１８を介してストレージ装置１４に記録（蓄積）される。
また、ライセンス生成部９２に設定する上記利用条件は、以下のように指定することもできる。すなわち、デジタル放送では、配信される映像及び音声データ以外にもコピー制御に関する情報が送信されており、該コピー制御情報に基づいて上記利用条件を指定することができる。例えば、コピー制御に関する情報としては、「コピー禁止」、「一回のみコピー可」、「コピーフリー」等が存在する。記録するコンテンツのコピー制御情報が「１回のみコピー可」であれば、ライセンス１００における最大同時発行数１０８を‘１’とする。また、上記コピー制御情報が「コピーフリー」であれば、ライセンス１００の視聴期限１０６を‘無期限’とすることもできる。
このように、ネットワークで配信されるコンテンツと放送で配信されるコンテンツとを、同じ構造をもつライセンスとして管理することで、ユーザは、通信系コンテンツと放送系コンテンツとを、意識することなく同じ端末装置で再生することが可能となる。
また、ライセンスサーバ３１がライセンス制御装置１５の機能を有して構成され、ホームネットワーク５０に接続されるライセンス管理装置１０が宅内ライセンス処理装置２５を有した構成の場合、ライセンス生成部９２は、上記コンテンツ鍵と上記利用条件とから少なくとも一つ以上の宅内ライセンスを生成し、ＣＰＵ１１が、該宅内ライセンスを宅内ライセンス処理装置２５内の不揮発メモリ７３に格納する。
また、本実施形態では、ＴＶ放送コンテンツのライセンスを生成する例を説明したが、ＴＶ放送コンテンツに限らず、例えば、ＤＶＤ等のパッケージメディアに対するライセンスも同様に生成することもできる。ＤＶＤでは、不正コピー防止のためにＣＳＳという暗号化規格を使って暗号化されている。この場合、図１４において、チューナ部９９’をＤＶＤ読取装置に置き換え、デスクランブル部９０にてＣＳＳのデスクランブルを行うようにすればよい。
上述してきた実施形態では、ホームネットワーク５０に接続されたライセンス管理装置１０にてライセンスを一括管理するものであるが、ライセンス管理装置１０が通信網６０とは異なる通信網を介してライセンス（もしくは宅内ライセンス）を取得し、ホームネットワーク５０とは異なる通信網を介して宅内ライセンス（もしくはコンテンツ鍵）を端末装置２０に送信する構成としてもよい。本構成の各装置を用いたコンテンツ配信システム（著作権管理システム）のシステム構成例を図２５に示す。
図２５において、６１は移動体通信網、１０’は本実施形態のライセンス管理装置を具備する携帯電話（携帯端末）、２０’は携帯電話１０’から宅内ライセンス（もしくはコンテンツ鍵）を取得する端末装置である。また、ライセンスサーバ３１は移動体通信網６１に接続され、携帯電話１０’にライセンス（もしくは宅内ライセンス）を送信可能な構成である。
図２６に携帯端末１０’のハードウェア構成図を示す。
図２６に示すように、携帯端末１０’は、ＣＰＵ１と、主記憶２と、第一の通信制御装置３と、第二の通信制御装置４と、ライセンス制御装置５と、入力装置６と、出力装置１７とを有して構成される。そして、携帯端末１０’の各構成要素はバス８によって接続され、各構成要素間で必要な情報が伝送可能なように構成されている。
ＣＰＵ１と主記憶２とライセンス制御装置５は、図３におけるＣＰＵ１１と主記憶１２とライセンス制御装置１５とそれぞれ同等である。
第一の通信制御装置３は移動体通信網６１を介して、同じく移動体通信網６０に接続される装置と情報（データ）を送受信するための手段である。第二の通信制御装置４は端末装置２０’とピアトゥーピア通信を行うための手段であり、小電力無線送受信装置もしくは赤外線送受信装置等で実現できる。
入力装置６は、ユーザが携帯電話１０’に対して必要な命令や情報を入力するための手段および音声通話を行うための音声入力手段であり、例えば、前者はテンキー等のボタンやスタイラスペン、後者はマイク等によって実現できる。出力装置７は、ユーザの操作に応答するための情報を表示するための手段および音声通話行うための音声出力手段であり、例えば、前者は液晶ディスプレイ、後者はスピーカ等によって実現できる。
図２７に端末装置２０’のハードウェア構成図を示す。
図２７に示すように、端末装置２０’は、ＣＰＵ２１と、主記憶２２と、第一の通信制御装置２３と、第二の通信制御装置２３’と、ストレージ装置２４と、宅内ライセンス処理装置２５と、再生装置２６と、表示装置２７と、入力装置２８とを有して構成される。そして、端末装置２０’の各構成要素はバス２９によって接続され、各構成要素間で必要な情報が伝送可能なように構成されている。第二の通信制御装置２３’以外は図５における各装置と同等である。第二の通信制御装置２３’は携帯端末１０’とピアトゥーピア通信を行うための手段であり、小電力無線送受信装置もしくは赤外線送受信装置等で実現できる。
図２５において、携帯端末１０’では、ライセンスサーバ３１から送信されたライセンスは、移動体通信網６１および第一の通信制御装置３を介してライセンス制御装置５が受信して保持する。また、端末装置２０’からの宅内ライセンス取得要求は第二の通信制御装置２３’を介して携帯端末１０’に送信され、携帯端末１０’では第二の通信制御装置４を介してライセンス制御装置５が受信する。さらに、携帯端末１０’では生成した宅内ライセンスを第二の通信制御装置４を介して端末装置２０’に送信し、端末装置２０’では第二の通信制御装置２３’を介して宅内ライセンス処理装置２５が受信して格納する。
暗号化されたコンテンツは、通信網６０およびホームネットワーク５０を介して、コンテンツ配信サーバ３２から端末装置２０’に送信されるか、もしくは可搬型メディアにより端末装置２０’に取り込まれる。
ライセンスサーバ３１とライセンス制御装置５との間の通信、およびライセンス制御装置５と宅内ライセンス処理装置２５との間の通信には、図２２および図７で示した暗号通信がそれぞれ適用可能である。
また、ライセンスサーバ３１がライセンス制御装置５の機能を有して構成され、携帯端末１０’が宅内ライセンス処理装置２５を有した構成としてもよい。この場合、ライセンスサーバ３１から送信された宅内ライセンスは、移動体通信網６１および第一の通信制御装置３を介してライセンス制御装置５が受信して保持する。また、携帯端末１０’では該コンテンツに含まれるコンテンツ鍵を抽出して第二の通信制御装置４を介して端末装置２０’に送信し、端末装置２０’では第二の通信制御装置２３’を介して再生装置２６が受信して復号部８５に設定する。このとき、携帯端末１０’の宅内ライセンス処理装置２５と端末装置２０’の再生装置２６との間の通信には、図１１で示した暗号通信が適用可能である。
以上説明してきたように、本発明によれば、配信されたコンテンツをホームネットワークに接続された複数の端末間で利用するために、複数端末間でライセンスを共有することを可能とするライセンス管理方法を提供することができる。
また、配信されたコンテンツをホームネットワークに接続された複数の端末間で利用するために、ライセンスを一括管理するライセンス管理装置と、上記ライセンス管理装置からコンテンツを再生するためのライセンスを取得する端末装置と、上記ライセンス管理装置と上記端末装置にライセンスを送信するライセンスサーバ装置とを提供するができる。これにより、ユーザは、複数の端末装置で同一コンテンツを利用することができる。
さらに、デジタル放送など、他の著作権保護方式を用いて配信されたコンテンツに対して、該コンテンツをホームネットワークに接続された複数の端末間で利用するためのライセンスを生成するライセンス管理装置を提供するができる。これにより、ユーザは、通信系コンテンツと放送系コンテンツやパッケージメディア系コンテンツとを、意識することなく同じ端末装置で再生することが可能となる。
産業上の利用可能性
本発明は、ライセンスを利用してコンテンツの著作権を保護する技術に関し、ネットワークに接続された複数の端末間でコンテンツを利用するためのライセンスの管理を行う装置およびシステムに適用可能である。
【図面の簡単な説明】
図１は、本実施形態のコンテンツ配信システム構成例を示す図である。
図２は、本実施形態のコンテンツ配信システム構成例を示す図である。
図３は、本実施形態のライセンス管理装置のハードウェア構成図である。
図４は、本実施形態のライセンス制御装置のハードウェア構成図である。
図５は、本実施形態の端末装置のハードウェア構成図である。
図６は、本実施形態の動作手順を示すフローチャートである。
図７は、本実施形態の宅内ライセンスをライセンス管理装置から端末装置に暗号通信を用いて送信するときの一例を示すシーケンス図である。
図８は、本実施形態のライセンスおよび宅内ライセンスの構造の一例を示す図である。
図９は、本実施形態のライセンスおよび宅内ライセンスの構造の一例を示す図である。
図１０は、本実施形態のライセンス生成装置と放送受信装置の構成図である。
図１１は、本実施形態のコンテンツ鍵をライセンス処理装置から再生装置に暗号通信を用いて送信するときの一例を示すシーケンス図である。
図１２は、本実施形態のライセンスおよび宅内ライセンスを制限する時の一例を示す図である。
図１３は、本実施形態の再生装置のハードウェア構成図である。
図１４は、本実施形態の放送受信装置の構成図である。
図１５は、本実施形態のライセンスおよび宅内ライセンスの構造の一例を示す図である。
図１６は、本実施形態の宅内ライセンス検索結果表示画面の一例を示す図である。
図１７は、本実施形態の宅内ライセンスの検索手順を示すフローチャートである。
図１８は、本実施形態のライセンスサーバの機能ブロック図である。
図１９は、本実施形態の宅内ライセンスを取得する手順を示すフローチャートである。
図２０は、本実施形態のコンテンツ再生画面の一例を示す図である。
図２１は、本実施形態のコンテンツ再生手順を示すフローチャートである。
図２２は、本実施形態のライセンスをライセンスサーバからライセンス管理装置に暗号通信を用いて送信するときの一例を示すシーケンス図である。
図２３は、本実施形態の宅内ライセンスを取得する手順を示すフローチャートである。
図２４は、本実施形態の宅内ライセンスを取得する手順を示すフローチャートである。
図２５は、別の実施形態のコンテンツ配信システム構成例を示す図である。
図２６は、別の実施形態のライセンス管理装置のハードウェア構成図である。
図２７は、別の実施形態の端末装置のハードウェア構成図である。
【図１】
2003081499.tif 000003
【図２】
2003081499.tif 000004
【図３】
2003081499.tif 000005
【図４】
2003081499.tif 000006
【図５】
2003081499.tif 000007
【図６】
2003081499.tif 000008
【図７】
2003081499.tif 000009
【図８】
2003081499.tif 000010
【図９】
2003081499.tif 000011
【図１０】
2003081499.tif 000012
【図１４】
2003081499.tif 000013
【図１１】
2003081499.tif 000014
【図１２】
2003081499.tif 000015
【図１３】
2003081499.tif 000016
【図１６】
2003081499.tif 000017
【図１５】
2003081499.tif 000018
【図１７】
2003081499.tif 000019
【図１８】
2003081499.tif 000020
【図２０】
2003081499.tif 000021
【図１９】
2003081499.tif 000022
【図２１】
2003081499.tif 000023
【図２２】
2003081499.tif 000024
【図２３】
2003081499.tif 000025
【図２５】
2003081499.tif 000026
【図２４】
2003081499.tif 000027
【図２６】
2003081499.tif 000028
【図２７】
2003081499.tif 000029
【国際調査報告】
2003081499.tif 000030
2003081499.tif 000031