(57)【要約】【課題】ホームネットワーク内でコンテンツの共有を許可しつつ、ホームネットワークに接続される機器によるコンテンツの同時再生数を制限するコンテンツ再生システムを提供する。【解決手段】本願発明のコンテンツ再生システム１０は、コンテンツを再生する複数のコンテンツ再生装置１００からなる。各コンテンツ再生装置１００は、それぞれ、ホームネットワーク３００に接続される。コンテンツ再生システム１０は、可搬記憶媒体１５０に格納されるコンテンツのバックアップをとり、いずれかのコンテンツ再生装置１００に、そのコンテンツの再生を許可する。さらに、コンテンツ再生システム１０は、コンテンツの再生を許可されたコンテンツ再生装置１００によるコンテンツの同時再生数を制限する。【選択図】図１
2008257559.tif 000002
【特許請求の範囲】
【請求項１】
暗号化コンテンツデータを再生するコンテンツ再生装置であって、
ネットワークを介して１又は複数の他のコンテンツ再生装置と通信を行う通信手段と、
可搬型の記憶媒体に格納された、暗号化コンテンツデータと、該暗号化コンテンツデータの再生を許可するコンテンツ再生装置の識別情報と、からなる主コンテンツデータを再生する主コンテンツ再生手段と、
前記主コンテンツデータを複製した従コンテンツデータを再生する従コンテンツ再生手段と、を備え、
前記主コンテンツ再生手段は、主コンテンツデータの再生を要求されたときに、前記識別情報を参照して当該コンテンツ再生装置に再生の許可がある場合で、対応する従コンテンツデータの、他のコンテンツ再生装置による同時再生数が所定数未満である場合に、前記主コンテンツデータを再生し、
前記従コンテンツ再生手段は、従コンテンツデータの再生を要求されたときに、前記通信手段を介して他のコンテンツ再生装置と通信を行うことにより、他のコンテンツ再生装置から前記主コンテンツデータ及び該従コンテンツデータの再生状況を示すデータを取得して、該データに基づき該従コンテンツデータの同時再生数を求め、該同時再生数が所定数未満である場合に、前記従コンテンツデータを再生する、
ことを特徴とするコンテンツ再生装置。
【請求項２】
他のコンテンツ再生装置から前記コンテンツデータの再生状況を示すデータの取得を要求された際、該コンテンツデータの識別情報と、再生状況を要求した該他のコンテンツ再生装置の識別情報と、を対応付けて記憶するリストをさらに備え、
前記主コンテンツ再生手段は、主コンテンツデータの再生を要求されたときに、前記リストを参照して、該主コンテンツデータから複製された従コンテンツデータの、他のコンテンツ再生装置による同時再生数が、所定数未満であるか否かを判別する、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記従コンテンツデータは、該従コンテンツデータの再生を許可されたコンテンツ再生装置の識別情報を含み、
前記従コンテンツ再生手段は、前記通信手段を介して、前記識別情報に対応する全ての他のコンテンツ再生装置に対して前記従コンテンツデータの再生状況を示すデータの返信を要求し、前記ネットワーク外の他のコンテンツ再生装置は再生中とみなしたうえで、返信されたデータから該従コンテンツデータの同時再生数が所定数未満であるか否かを判別する、
ことを特徴とする請求項１又は２に記載のコンテンツ再生装置。
【請求項４】
前記従コンテンツデータを変換して第２の従コンテンツデータを生成する第２の従コンテンツデータ生成手段と、
前記第２の従コンテンツデータの再生を要求されたときに、前記通信手段を介して他のコンテンツ再生装置と通信を行うことにより、他のコンテンツ再生装置から、前記従コンテンツデータ及び該第２の従コンテンツデータの再生状況を示すデータを取得して、該データに基づき該従コンテンツデータ及び該第２の従コンテンツデータの同時再生数を求め、該同時再生数が所定数未満である場合に、前記第２の従コンテンツデータを再生する第２の従コンテンツ再生手段と、
を備えることを特徴とする請求項１乃至３のいずれかに記載のコンテンツ再生装置。
【請求項５】
暗号化コンテンツデータが格納された可搬型の記憶媒体であり、
データを書き込み可能な書込可能領域と、
を備え、
前記書込可能領域には、前記暗号化コンテンツデータを復号する鍵を生成するための鍵生成情報と、前記暗号化コンテンツデータの再生を許可するコンテンツ再生装置のリスト、
を格納するための領域が設けられている、
ことを特徴とする記憶媒体。
【請求項６】
暗号化コンテンツデータの再生を許可されたコンテンツ再生装置のリストを生成するリスト生成手段と、
書込可能な領域を備えた可搬型媒体に書込みを行う媒体書込み手段と、
前記可搬型媒体に、暗号化コンテンツデータと、前記リストと、前記暗号化コンテンツデータを復号する鍵を生成するための鍵生成情報と、を書込む主コンテンツ生成手段と、
を備えることを特徴とするコンテンツ変換装置。
【請求項７】
請求項５に記載の記憶媒体に格納された記憶媒体に格納された暗号化コンテンツデータの再生を許可するコンテンツ再生装置のリストを生成するリスト生成手段と、
前記記憶媒体が備える、暗号化コンテンツデータの再生を許可するコンテンツ再生装置のリストを格納するための領域に、前記リストを格納する主コンテンツ生成手段を備えることを特徴とするコンテンツ変換装置。
【請求項８】
少なくとも、前記暗号化コンテンツデータと、前記リストと、を複製する従コンテンツ生成手段、
を備えることを特徴とする請求項６又は７に記載のコンテンツ変換装置。
【請求項９】
可搬型の記憶媒体に格納された、暗号化コンテンツデータと、該暗号化コンテンツデータの再生を許可するコンテンツ再生装置の識別情報と、からなる主コンテンツデータを再生する主コンテンツ再生手段と、
前記主コンテンツデータを複製した従コンテンツデータを再生する従コンテンツ再生手段と、を備えるコンテンツ再生装置におけるコンテンツ再生方法であって、
前記主コンテンツ再生手段により、主コンテンツデータの再生を要求されたときに、前記識別情報を参照して当該コンテンツ再生装置に再生の許可がある場合で、対応する従コンテンツデータの、他のコンテンツ再生装置による同時再生数が所定数未満である場合に、前記主コンテンツデータを再生するステップと、
前記従コンテンツ再生手段により、従コンテンツデータの再生を要求されたときに、他のコンテンツ再生装置と通信を行うことにより、他のコンテンツ再生装置から該従コンテンツデータの再生状況を示すデータを取得して、該データに基づき該従コンテンツデータの同時再生数を求め、該同時再生数が所定数未満である場合に、前記従コンテンツデータを再生するステップと、
を有することを特徴とするコンテンツ再生方法。
【請求項１０】
可搬型の記憶媒体に格納された、暗号化コンテンツデータと、該暗号化コンテンツデータの再生を許可するコンテンツ再生装置の識別情報と、からなる主コンテンツデータを再生する主コンテンツ再生手段と、
前記主コンテンツデータを複製した従コンテンツデータを再生する従コンテンツ再生手段と、を備えるコンテンツ再生装置のコンピュータに、
前記主コンテンツ再生手段により、主コンテンツデータの再生を要求されたときに、前記識別情報を参照して当該コンテンツ再生装置に再生の許可がある場合で、対応する従コンテンツデータの、他のコンテンツ再生装置による同時再生数が所定数未満である場合に、前記主コンテンツデータを再生する手順と、
前記従コンテンツ再生手段により、従コンテンツデータの再生を要求されたときに、他のコンテンツ再生装置と通信を行うことにより、他のコンテンツ再生装置から該従コンテンツデータの再生状況を示すデータを取得して、該データに基づき該従コンテンツデータの同時再生数を求め、該同時再生数が所定数未満である場合に、前記従コンテンツデータを再生する手順と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを再生する装置に関し、特に、コンテンツの不正利用を防止する技術に関する。
【背景技術】
【０００２】
オーディオデータ、画像データ、動画像データ、ゲームプログラム、各種アプリケーションプログラム、等の様々なソフトウェアデータ（以下、これらを総称してコンテンツと呼ぶ）は、記憶媒体に格納され、ユーザに提供される。コンテンツを格納する記憶媒体には、例えば、ＤＶＤ（Digital Versatile Disc）、ＣＤ（Compact Disc）、ＢＤ（Blu-ray Disc）、ｉＶＤＲ（Information Versatile Disk for Removable usage）等が用いられている。これら記憶媒体を用いることにより、コンテンツを劣化させることなく、コンテンツの記録・再生を繰り返すことができる。
【０００３】
コンテンツの著作権は、一般的にその作成者あるいは販売者に与えられ、他者がコンテンツを許可なく複製・再生することは認められない。それにもかかわらず、上記記憶媒体に格納されているコンテンツは、インターネットやＤＶＤ等のメディアを介して、不正に複製・再生されるようになってきている。
【０００４】
近年では、このようなコンテンツを不正に複製・再生することを防止するために、様々な技術が実用化されてきている。
【０００５】
例えば、ＤＶＤプレーヤに、ＣＳＳ（Contents Scrambling System）を適用させることにより、コンテンツデータの不正な再生を防止する技術が開示されている。具体的には、コンテンツを暗号化してＤＶＤ−ＲＯＭ等の記憶媒体に格納し、その暗号化されたコンテンツを復号するための復号鍵を、ライセンスを受けたＤＶＤプレーヤに与える。従って、ライセンスを受けたＤＶＤプレーヤは、与えられた復号鍵を利用して記憶媒体に格納されている暗号化されたコンテンツを復号することにより、コンテンツを再生することができる。一方、ライセンスを受けていないＤＶＤプレーヤは、暗号化されたコンテンツを復号するための復号鍵を有していないため、記憶媒体に格納されたコンテンツの復号ができない。これにより、ＣＳＳは、コンテンツデータの不正な再生を防止する。
【０００６】
一方、昨今のデータ通信ネットワークの普及に伴い、家庭内においても、家電機器や、コンピュータ、その他の周辺機器をネットワークに接続し、各機器間での通信を可能とした所謂ホームネットワークが浸透しつつある。ホームネットワークは、ネットワーク接続機器間で通信を行うことにより各機器のデータ処理機能を共有したり、機器間でコンテンツの送受信を行なう等、ユーザに利便性・快適性を提供するものである。このようなネットワーク化が進むことにより、記憶媒体に格納されたコンテンツを、ホームネットワークに接続された機器から、ネットワークを介して再生したいユーザが増加してきている。
【０００７】
しかしながら、上述したＣＳＳは、ライセンスされた１つのＤＶＤプレーヤにおいてのみコンテンツの再生を許容する考え方を基本とするものである。従って、ホームネットワークに接続された機器は、ネットワークを介して、コンテンツを格納する記憶媒体にアクセスし、コンテンツを再生することができない。
【０００８】
そこで、コンテンツを不正に複製・再生することを防止しながらも、ホームネットワークに接続された機器には、再生を許可する技術が要求されるようになった。例えば、特許文献１には、ホームネットワーク等、特定のネットワーク内でのコンテンツの利用を許容する技術が開示されている。
【０００９】
【特許文献１】特開２００５−１９１７０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、従来の技術で、ホームネットワーク内でのコンテンツの共有を許可できるようになったが、ホームネットワーク内でコンテンツを同時に再生できる再生数は無制限であると、著作権保護の観点からみて十分ではないと考えられる。
【００１１】
本発明の目的は、ホームネットワーク内でのコンテンツの共有を許可しつつ、ホームネットワークに接続される機器によるコンテンツの同時再生数を制限するための技術を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明では、コンテンツ再生装置に、以下の処理を実行させる。コンテンツ再生装置は、コンテンツに対応する第１のコンテンツと第２のコンテンツを生成する。コンテンツ再生装置は、自装置がその第１のコンテンツの再生を許可されている場合に、第１のコンテンツを再生する。また、コンテンツ再生装置は、第２のコンテンツを再生する場合は、ホームネットワークに接続された他のコンテンツ再生装置からの許可を得てから、第２のコンテンツを再生する。
【００１３】
具体的には、上記コンテンツ再生装置は、暗号化コンテンツデータを再生するコンテンツ再生装置であって、ネットワークを介して１又は複数の他のコンテンツ再生装置と通信を行う通信手段と、可搬型の記憶媒体に格納された、暗号化コンテンツデータと、該暗号化コンテンツデータの再生を許可するコンテンツ再生装置の識別情報と、からなる主コンテンツデータを再生する主コンテンツ再生手段と、前記主コンテンツデータを複製した従コンテンツデータを再生する従コンテンツ再生手段と、を備え、前記主コンテンツ再生手段は、主コンテンツデータの再生を要求されたときに、前記識別情報を参照して当該コンテンツ再生装置に再生の許可がある場合で、対応する従コンテンツデータの、他のコンテンツ再生装置による同時再生数が所定数未満である場合に、前記主コンテンツデータを再生し、前記従コンテンツ再生手段は、従コンテンツデータの再生を要求されたときに、前記通信手段を介して他のコンテンツ再生装置と通信を行うことにより、他のコンテンツ再生装置から該従コンテンツデータの再生状況を示すデータを取得して、該データに基づき該従コンテンツデータの同時再生数を求め、該同時再生数が所定数未満である場合に、前記従コンテンツデータを再生する、ことを特徴とする。
【００１４】
なお、以下に、本発明の具体的な実施の形態について説明するが、そこで挙げた構成は、可能な限りの組み合わせの自由度を有し、その組み合わせのいずれもが発明を構成するものとする。すなわち、以下に説明する実施形態から一部の構成を適宜に削除した形態も、本発明の他の実施形態となり得る。また、以下において具体的に示される構成は、いずれも、機能において同一とされる上位概念のなかの一下位概念に過ぎないものである。
【発明の効果】
【００１５】
本発明のコンテンツ再生装置によれば、ホームネットワークに接続される機器間でのコンテンツの共有を許可しつつ、各コンテンツの同時再生数を制限することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の最良の実施の形態を図面を参照して説明する。
【００１７】
本発明の実施形態に適用されるコンテンツ再生システム１０は、図１に示すように、コンテンツを再生する複数のコンテンツ再生装置１００からなる。コンテンツ再生装置１００は、それぞれ、ホームネットワーク３００（例えば、ＬＡＮ：Local Area Network等）を介して接続される。また、各装置間の通信に用いられるプロトコルは、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）でよい。
【００１８】
このような構成からなるコンテンツ再生システム１０は、持ち運び可能な可搬記憶媒体１５０に格納されるコンテンツのバックアップをとる。そして、コンテンツ再生システム１０は、ホームネットワーク３００に接続されるコンテンツ再生装置１００に、そのコンテンツの再生を許可する。さらに、コンテンツ再生システム１０は、コンテンツの再生を許可されたコンテンツ再生装置１００によるコンテンツの同時再生数を制限する。
【００１９】
なお、以下では、可搬記憶媒体１５０に格納されるコンテンツをオリジナルコンテンツ４００と呼ぶ。また、ライセンスを有していないコンテンツ再生装置１００が再生可能なように、オリジナルコンテンツ４００を編集したコンテンツを主コンテンツ５００と呼ぶ。さらに、主コンテンツ５００を、コンテンツ再生装置１００に複製（バックアップ）したコンテンツを従コンテンツ６００と呼ぶ。従コンテンツ６００は、ホームネットワーク３００を介して、コンテンツ再生装置１００が再生することができる。
【００２０】
また、以下で単にコンテンツといった場合は、オリジナルコンテンツ４００、主コンテンツ５００、従コンテンツ６００の全てのコンテンツを指す。
【００２１】
可搬記憶媒体１５０は、持ち運び可能な記憶媒体で、例えば、ＤＶＤやＢｌｕ−ｒａｙ  Ｄｉｓｃ等である。また、可搬記憶媒体１５０は、図２（Ａ）に示すように、耐タンパー性のある記憶素子を用いたＴＲ（Tamper Resistant）領域４０１を有する。ＴＲ領域４０１は、ライセンスを受けたコンテンツ再生装置１００のみが読み書き可能な領域である。
【００２２】
可搬記憶媒体１５０に格納されるオリジナルコンテンツ４００は、図２（Ａ）に示すようなデータを含む。具体的には、オリジナルコンテンツ４００は、オリジナルコンテンツであることを示すオリジナルコンテンツ識別子４１０、コンテンツを暗号化した暗号化コンテンツ４１２、暗号化コンテンツを４１２を復号するために必要なコンテンツ鍵を生成するためのコンテンツ固有鍵生成情報４１１及びメディア固有鍵生成情報４１３、を含む。ここで、オリジナルコンテンツ識別子４１０及びコンテンツ固有鍵生成情報４１１は、ＴＲ領域４０１に格納され、書き換え可能である。また、ＴＲ領域４０１は、後述する再生機器リスト、コンテンツ識別情報を格納するための空き領域を有する。
【００２３】
なお、オリジナルコンテンツ識別子４１０は、例えば、「００１」等の数列で構成される。暗号化コンテンツ４１２は、例えば、秘密鍵暗号形式等で暗号化されたコンテンツである。コンテンツ固有鍵生成情報４１１は、所定長のビット列からなる固定値であり、コンテンツ毎、コンテンツによってはコンテンツの部分毎、に異なる情報を含む。また、メディア固有鍵生成情報４１３も、所定長のビット列からなる固定値であり、可搬記憶媒体１５０固有の情報を含む。
【００２４】
さらに、主コンテンツ５００は、図２（Ｂ）に示すように、可搬記憶媒体１５０に格納されるオリジナルコンテンツ４００に含まれるデータのうち、ＴＲ領域４０１に格納されるデータを書き換えたコンテンツである。具体的には、オリジナルコンテンツ４００のオリジナルコンテンツ識別子４１０は、主コンテンツであることを示す主コンテンツ識別子５１０に書き換えられる。また、ＴＲ領域４０１には、暗号化コンテンツ４１２の再生を許可されたコンテンツ再生装置１００の一覧である再生機器リスト５１２が書き込まれる。再生機器リスト５１２に登録されているコンテンツ再生装置１００は、主コンテンツ５００を再生することができる。
【００２５】
なお、主コンテンツ識別子５１０は、例えば、「０１０」等の数列で構成される。コンテンツ識別情報５１１は、コンテンツ毎に固有な文字列からなる。例えば、コンテンツ識別情報５１１は、ｕｕｉｄ：００１０−１２３４５等の文字列でよい。再生機器リスト５１２には、図３に示すように、コンテンツ再生機器１００を識別することが可能な再生装置識別情報５１２Ａと、コンテンツ再生装置１００のフレンドリネームである再生装置フレンドリネーム５１２Ｂとが格納される。再生装置識別情報５１２Ａは、各再生装置が有する情報であり、その生成方法については後述する。再生装置フレンドリネーム５１２Ｂは、例えば、「リビングＴＶ」、「台所ＴＶ」、「車ＴＶ」、「寝室ＴＶ」等のコンテンツ再生装置１００が設置される場所を示す内容でよく、ユーザが自由に予め登録できる。登録時に、再生装置フレンドリネーム５１２Ａは、再生装置内に保存され、所望のタイミングで、コンテンツ再生装置１００に提供される。
【００２６】
次に、コンテンツ再生システム１０に含まれるコンテンツ再生装置１００について説明する。コンテンツ再生装置１００は、図１に示すように、制御部１０１、短期記憶部１０２、長期記憶部１０３、通信部１０４、ドライブ１０５、復号部１０６、再生制御部１０７、表示部１０８、入力部１０９、等を有する。このようなコンテンツ再生装置１００が有する各デバイスは、システムバス１１０で接続される構成としてある。
【００２７】
制御部１０１は、ＣＰＵ（Central Processing Unit）等の演算処理装置から構成され、コンテンツ再生装置１００の全体の制御を行う。制御部１０１は、長期記憶部１０３等に格納される所定のプログラムを読み出して、プログラムに基づいて所定の処理を実行する。例えば、制御部１０１は、ドライブ１０５が読み出した可搬記憶媒体１０９に格納されたオリジナルコンテンツ４００を、長期記憶部１０３に複製する処理を行う。また、制御部１０１は、長期記憶部１０３に複製した従コンテンツ６００を復号部１０６に復号させる処理や、他のコンテンツ再生装置１００からの要求に応じて、通信部１０４を介して、従コンテンツ６００を送信する処理等を行う。さらに、制御部１０１には、上記各処理を実行するために必要なパラメータ等が、コンテンツ再生装置１００の製造時に記憶される。このパラメータには、例えば、後述するコンテンツの最大同時再生数の値（Ｍ）等が含まれる。
【００２８】
通信部１０４は、例えば、ＮＩＣ（Network Interface Card）等から構成され、ホームネットワーク３００に接続するためのインタフェースを備える。通信部１０４は、ホームネットワーク３００との間で、ＴＣＰ／ＩＰプロトコルに基づく通信を行う。通信部１０４は、例えば、モデム装置や赤外線通信装置等を含んでいてもよい。
【００２９】
また、通信部１０４は、ＭＡＣアドレスを有する。通信部１０４のＭＡＣアドレスは、再生装置識別情報（例えば、ＵＵＩＤ：Universal Unique Identifier、等）５１２Ａの生成に利用される。再生装置識別情報５１２Ａは、コンテンツ再生装置１００を識別するために使われる１６バイト（１２８ビット）の情報であり、例えば、日時や、通信部１０４のＭＡＣアドレス（ネットワーク・カードのＭＡＣアドレス）を組み合わせて生成した一意の識別情報である。
【００３０】
短期記憶部１０２は、ＲＡＭ（Random Access Memory）等の揮発性メモリから構成される。短期記憶部１０２は、制御部１０１が所定の処理（例えば、コンテンツを複製する処理、等）を実行するために読み出したプログラムを一時的に記憶する。また、短期記憶部１０２は、制御部１０１が読み出したプログラムを実行するために必要なデータを一時的に記憶する。
【００３１】
長期記憶部１０３は、ハードディスク等の不揮発性メモリから構成される。長期記憶部１０３は、図４に示すように、可搬記憶媒体１５０に格納されているオリジナルコンテンツ４００のバックアップである従コンテンツ６００を記憶する。
【００３２】
従コンテンツ６００は、図４に示すようなデータを含む。具体的には、従コンテンツ６００は、従コンテンツであることを示す従コンテンツ識別子６１０、再生機器リスト５１２、コンテンツ識別情報５１１、暗号化コンテンツ４１２を含む。
【００３３】
従コンテンツ識別子６１０は、例えば、「０１１」等の数列で構成される。再生機器リスト５１１、コンテンツ識別情報５１１、暗号化コンテンツ４１２は、主コンテンツ５００に含まれるデータを複製したものである。
【００３４】
従コンテンツ６１０に含まれる再生機器リスト５１２に登録されているコンテンツ再生装置１００は、従コンテンツ６００のホームネットワーク３００を介した再生が許可される。
【００３５】
また、長期記憶部１０３には、所定の処理（例えば、コンテンツを再生する処理、コンテンツを複製する処理、等）を実行するためのプログラムが、予め格納される。
【００３６】
さらに、長期記憶部１０３には、ロックコンテンツリスト６０１が格納される。ロックコンテンツリスト６０１は、図５に示すように、コンテンツ識別情報５１１、再生装置識別情報５１２Ａ、再生装置フレンドリネーム５１２Ｂ、を含む。ホームネットワーク３００に接続する再生装置は、コンテンツを再生するときに、ロックコンテンツリスト６０１に、再生するコンテンツのコンテンツ識別情報５１１及び再生装置識別情報５１２Ａを登録する。制御部１０１が、長期記憶部１０３に格納されるロックコンテンツリスト６０１にアクセスすることで、どのコンテンツがどの再生装置で再生されているかを特定できる。また、ロックコンテンツリスト６０１に登録されている同一のコンテンツ識別情報５１１をカウントすることで、コンテンツの同時再生数を算出できる。
【００３７】
また、長期記憶部１０３には、デバイス鍵６０２が格納される。ここで、デバイス鍵６０２とは、可搬記憶媒体１０９に格納されたオリジナルコンテンツ４００の利用に関するライセンスを受けたコンテンツ再生装置１００のみが有する秘密鍵のことである。デバイス鍵６０２は、可搬記憶媒体１０９に格納されている暗号化されたコンテンツの復号に利用される。
【００３８】
ドライブ１０５は、可搬型記憶媒体１５０に格納されるコンテンツデータを、長期記憶部１０３に記録し、長期記憶部１０３に格納されるデータを、可搬型記憶媒体１５０に記録することを可能にする装置である。
【００３９】
復号部１０６は、ＬＳＩ（Large scale integration)チップ等から構成される。復号部１０６は、暗号化コンテンツ４１２を復号する機能を備える。具体的には、復号部１０６は、長期記憶部１０３に格納されるデバイス鍵６０２、コンテンツ固有鍵生成情報４１１、メディア固有鍵生成情報４１３に対応する信号が供給されたときに、暗号化コンテンツ４１２を復号するために必要なコンテンツ鍵に対応する信号を生成する。復号部１０６は、生成したコンテンツ鍵に対応する信号を利用して、供給された暗号化コンテンツ４１２を復号する。
【００４０】
なお、復号部１０６は、ソフトウェアとしてもよく、暗号化コンテンツ４１２を復号するプログラムを制御部１０１が実行することで、復号するようにしてもよい。
【００４１】
再生制御部１０７は、ＬＣＤ（Liquid Crystal Display）等の表示部１０８とのインタフェース機能を備える。例えば、再生制御部１０７は、Ｄ／Ａコンバータ（サウンドカード）等で構成され、復号部１０６から供給されたコンテンツデータを、ビデオ信号又はオーディオ信号に変換する。また、再生制御部１０７は、増幅回路等を備え、変換したビデオ信号又はオーディオ信号を増幅させる。さらに、再生制御部１０７は、表示部１０８を接続可能にする出力端子を備え、増幅回路で増幅させたビデオ信号又はオーディオ信号を表示部１０８に供給する。
【００４２】
表示部１０８は、ＬＣＤ（Liquid Crystal Display）等の表示装置から構成される。ユーザは、ＬＣＤに表示される画像や文字列等を見ることによって、再生制御部１０７から供給されたデータの内容を知ることができる。ここで、ＬＣＤは、ドットマトリクスタイプの表示素子であり、任意の文字、記号、数字、図形を表示する。
【００４３】
入力部１０９は、キーボード、マウス等の入力装置から構成される。これら入力装置を用いて利用者によって入力されるデータを受け付けて、入力されたデータを制御部１０１に供給する。
【００４４】
システムバス１１０は、制御部１０１や長期記憶部１０２等の各デバイス間で命令やデータを転送するための伝送経路である。
【００４５】
また、各コンテンツ再生装置１００は、ホームネットワーク３００を介して相互に接続される。これにより、各コンテンツ再生装置１００は、ホームネットワーク３００を介して、相互に、各コンテンツ再生装置１００に格納されるコンテンツを再生することが可能である。
【００４６】
このような各コンテンツ再生装置１００が配置される場所は任意であり、例えば、各コンテンツ再生装置１００は別々の部屋に配置されてもよいし、自動車や屋外に配置されてもよい。
【００４７】
次に、本実施形態に係るコンテンツ再生システム１０において実行される処理について説明する。上述したように、コンテンツ再生装置１００は、可搬記憶媒体１５０に格納されるオリジナルコンテンツ４００のバックアップ（複製）をとり、指定されたコンテンツ再生装置１００にのみ従コンテンツ６００の再生を許可する。この処理を以下では、（１）主コンテンツ・従コンテンツ生成処理と呼ぶ。また、コンテンツ再生装置１００は、従コンテンツ６００を再生するときに、ホームネットワーク３００に接続される他のコンテンツ再生装置１００の再生状況を確認し、従コンテンツ６００の再生を許可されたコンテンツ再生装置１００による従コンテンツ６００の同時再生数を制限する。この処理を以下では、（２）再生処理と呼ぶ。
【００４８】
以下、本実施形態に係るコンテンツ再生システム１０において実行される処理を、（１）主コンテンツ・従コンテンツ生成処理、（２）再生処理に分けて説明する。
【００４９】
＜（１）主コンテンツ・従コンテンツ生成処理＞
まず、（１）主コンテンツ・従コンテンツ生成処理について、図６のシーケンスチャートを参照して説明する。
【００５０】
制御部１０１は、ドライブ１０５に挿入された可搬記憶媒体１５０に格納されているオリジナルコンテンツ４００の複製を指示する指示信号の供給による割り込み入力があったとき、（１）主コンテンツ・従コンテンツ生成処理を開始する。なお、オリジナルコンテンツ４００の複製を指示する指示信号が生成されるタイミングは、ユーザの操作により決定される。
【００５１】
この指示信号が供給された制御部１０１は、長期記憶部１０３に格納されているバックアップ（複製）用のプログラムを、短期記憶部１０２にロードする。制御部１０１は、ロードしたプログラムに従って、以下の処理を実行する。
【００５２】
制御部１０１は、まず、ホームネットワーク３００に接続される全てのコンテンツ再生装置１００を検索するために、通信部１０４を介して、ホームネットワーク３００に対し機器探索パケット７００をマルチキャスト送信する（ステップＳ１）。具体的には、制御部１０１は、機器探索パケット７００であることを示す機器探索パケット識別子７０１と、機器探索パケット７００の送信先アドレスを示す探索対象機器識別子７０２とを合成して、図７（Ａ）に示すような機器探索パケット７００を生成する。ここで、機器探索パケット識別子７０１は、例えば、「０００１」等の数列で構成される。また、機器対象機器識別子７０２は、各コンテンツ再生装置１００に割り当てられたＩＰアドレス等で構成される。制御部１０１は、探索対象機器識別子７０１に格納されたＩＰアドレス宛に、通信部１０４を介して、機器探索パケット７００を送信する。
【００５３】
機器探索パケット７００を受信した各コンテンツ再生装置１００は、ホームネットワーク３００に接続されていることを、機器探索パケット７００の送信元であるコンテンツ再生装置１００に通知するために、機器探索応答パケット７１０を送信元のコンテンツ再生装置１００に返信する（ステップＳ２）。具体的には、機器探索パケット７００を受信した各コンテンツ再生装置１００は、機器探索応答パケット７１０であることを示す機器探索応答パケット識別子７１１と、通信部が有する固有のＭＡＣアドレスを含む再生装置識別情報５１２Ａと、再生装置フレンドリネーム５１２Ｂとを合成して、図７（Ｂ）に示すような機器探索応答パケット７１０を生成する。ここで、機器探索応答パケット識別子７１１は、例えば、「００１０」等の数列で構成される。また、再生装置識別情報５１２Ａは、通信部が有するＭＡＣアドレスを元に生成したコンテンツ再生装置１００を識別する識別情報である。再生装置フレンドリネーム５１２Ｂは、「車ＴＶ」等のコンテンツ再生装置１００が設置される場所を示す内容を含む。各コンテンツ再生装置１００は、機器探索パケット７００の送信元であるコンテンツ再生装置１００に、ホームネットワーク３００を介して、生成した機器探索応答パケット７１０を返信する。
【００５４】
機器探索応答パケット７１０を受信した制御部１０１は、機器探索応答パケット７１０に含まれるデータに基づいて、ホームネットワーク３００に接続される全てのコンテンツ再生装置１００のリストを表示部１０８に表示する（ステップＳ３）。具体的には、まず、制御部１０１は、受信した全ての機器探索応答パケット７１０に含まれる再生装置識別情報５１２Ａと、再生装置フレンドリネーム５１２Ｂとを対応付けて短期記憶部１０２に格納する。続いて、制御部１０１は、短期記憶部１０２に格納した全ての再生装置フレンドリネーム５１２Ｂのデータ内容を、復号部１０６を介して、再生制御部１０７に供給する。このとき、再生制御部１０７は、例えば、図８に示すように、ウィンドウシステム等のユーザインタフェース環境を利用して、再生装置フレンドリネーム５１２Ｂのデータ内容を、機器一覧１０００として表示部１０８に表示させる。また、制御部１０１は、複製を指示されたオリジナルコンテンツ４００に付加されているコンテンツのタイトル・総再生時間１００１等を、機器一覧１０００と共に表示部１０８に表示させてもよい。
【００５５】
ユーザは、表示部１０８に表示された機器一覧１０００の中から、主コンテンツ５００及び従コンテンツ６００の再生を許可するコンテンツ再生装置１００を任意に選択することができる。この選択は、ユーザが入力部１０９を操作することにより行われる。このとき、制御部１０１は、選択された再生機器に対応する信号（データ）を、入力部１０９から受け付ける（ステップＳ４）。
【００５６】
続いて、制御部１０１は、短期記憶部１０２に再生機器リスト５１２を生成する（この時点では、空のファイル）。そして、制御部１０１は、短期記憶部１０２にアクセスして、入力部１０９から受け付けた信号（データ）に対応する再生装置識別情報５１２Ａと、再生装置フレンドリネーム５１２Ｂとを、図３に示すように、再生機器リスト５１２に対応付けて書き込む。
【００５７】
ここで生成した再生機器リスト５１２に書き込まれていない再生識別情報５１２Ａに対応するコンテンツ再生装置１００は、主コンテンツ５００及び従コンテンツ６００を再生することができなくなる。
【００５８】
次に、制御部１０１は、オリジナルコンテンツ４００を、主コンテンツ５００に変換する（ステップＳ５）。具体的には、制御部１０１は、ドライブ１０５を制御して、先に短期記憶部１０２に生成した再生機器リスト５１２を、可搬記憶媒体１５０に備わるＴＲ領域４０１に書き込む。また、制御部１０１は、ドライブ１０５を制御して、ＴＲ領域４０１のオリジナルコンテンツ識別子４１０を主コンテンツ識別子５１０に変更する。さらに、制御部１０１は、ドライブ１０５を制御して、ＴＲ領域４０１に、暗号化コンテンツ４１２を識別するためのコンテンツ識別情報５１１を書き込む。これにより、オリジナルコンテンツ４００は、主コンテンツ５００に変換される。
【００５９】
続いて、制御部１０１は、オリジナルコンテンツ４００のバックアップ（複製）をとる（ステップＳ６）。具体的には、制御部１０１は、オリジナルコンテンツ４００に含まれる暗号化コンテンツ４１２を、従コンテンツ６００として長期記憶部１０３に格納する。このとき、暗号化コンテンツ４１２を復号するためのコンテンツ固有鍵生成情報４１１を長期記憶部１０３に格納してもよい。また、制御部１０１は、従コンテンツ識別子６１０を、従コンテンツ６００に関連付けて格納する。さらに、制御部１０１は、先に短期記憶部１０２に生成した再生機器リスト５１２と、ステップＳ５で可搬記憶媒体１５０に書き込んだ主コンテンツ識別情報５１１とを、従コンテンツ６００に関連付けて格納する。
【００６０】
その後、制御部１０１は、（１）主コンテンツ・従コンテンツ生成処理を終了させる。
【００６１】
以上の（１）主コンテンツ・従コンテンツ生成処理を、コンテンツ再生システム１０が実行することにより、コンテンツ再生装置１００は、可搬記憶媒体１５０に格納されるオリジナルコンテンツ４００のバックアップ（複製）をとり、再生機器リスト５１２に登録されたコンテンツ再生装置１００にのみ主コンテンツ５００及び従コンテンツ６００の再生を許可する。これにより、可搬記憶媒体１５０を紛失した場合であっても、コンテンツを再生することが可能となり、コンテンツの管理が容易である。また、指定された再生装置にのみコンテンツの再生を許可するようにバックアップ（複製）をとるため、著作権にも配慮している。
【００６２】
＜（２）再生処理＞
次に、（２）再生処理について、図９のフローチャートを参照して説明する。
【００６３】
制御部１０１は、コンテンツの再生を指示する指示信号の供給による割り込み入力があったとき、（２）再生処理を開始する。なお、コンテンツの再生を指示する指示信号が生成されるタイミングは、ユーザの操作により決定される。例えば、制御部１０１は、図１０に示すようなコンテンツリスト１２００Ａを、ウィンドウシステム等のユーザインタフェース環境を利用して、表示部１０８に表示しておく。このコンテンツリスト１２００Ａの中から、ユーザが所望のコンテンツを選択したときに、制御部１０１はコンテンツの再生を指示する指示信号を生成する。
【００６４】
この指示信号が供給された制御部１０１は、長期記憶部１０３に格納されている再生処理用のプログラムを、短期記憶部１０２にロードする。制御部１０１は、ロードしたプログラムに従って、以下の処理を実行する。
【００６５】
制御部１０１は、まず、再生を要求されたコンテンツが、オリジナルコンテンツ４００であるか否かを判別する（ステップＳ１０１）。具体的には、制御部１０１は、再生を要求されたコンテンツに付加されている識別子を参照する。制御部１０１は、参照した識別子が、上述したオリジナルコンテンツ識別子４１０（例えば、「００１」）であれば、再生を要求されたコンテンツは、オリジナルコンテンツであると判別する。
【００６６】
ここで、制御部１０１は、オリジナルコンテンツであると判別した場合（ステップＳ１０１；Ｙｅｓ）、そのオリジナルコンテンツ４００を再生する（ステップＳ１０２）。具体的には、制御部１０１は、まず、長期記憶媒体１０３に予め格納してあるデバイス鍵６０２を復号部１０６に供給する。続いて、制御部１０１は、オリジナルコンテンツ４００に含まれるメディア固有鍵生成情報４１３とコンテンツ固有鍵生成情報４１１を復号部１０６に供給する。このとき、復号部１０６は、メディア固有鍵生成情報４１３とコンテンツ固有鍵生成情報４１１とを、先に供給されたデバイス鍵６０２を用いて復号する。さらに、復号部１０６は、復号したメディア固有鍵生成情報４１１及びコンテンツ固有鍵生成情報４１１に基づいて、コンテンツを復号するためのコンテンツ鍵を生成する。続いて、制御部１０１は、暗号化コンテンツ４１２を復号部１０６に供給する。復号部１０６は、先に生成したコンテンツ鍵を用いて、暗号化コンテンツ４１２を復号し、これを再生制御部１０７に供給する。再生制御部１０７は、復号部１０６から供給されたコンテンツデータを、ビデオ信号又はオーディオ信号に変換し、これを表示部１０８に供給する。表示部１０８は、再生制御部１０７から供給されたコンテンツデータを表示する。これにより、ユーザは、選択したコンテンツを視聴することができる。
【００６７】
一方、ステップＳ１０１で、制御部１０１は、再生を要求されたコンテンツがオリジナルコンテンツではないと判別した場合（ステップＳ１０１；Ｎｏ）、そのコンテンツが主コンテンツであるか否かを判別する（ステップＳ１０３）。具体的には、制御部１０１は、再生を要求されたコンテンツに含まれる識別子を参照する。制御部１０１は、参照した識別子が、上述した主コンテンツ識別子４１０（例えば、「０１０」）であれば、再生を要求されたコンテンツは、主コンテンツ５００であると判別する。
【００６８】
ここで、制御部１０１は、主コンテンツ５００であると判別した場合（ステップＳ１０３；Ｙｅｓ）、コンテンツ再生装置（自装置）１００が、その主コンテンツ５００の再生を許可されているか否かを判別する（ステップＳ１０４）。具体的には、制御部１０１は、通信部１０４のＭＡＣアドレスを取得し、再生装置識別情報５１２Ａを生成する。続いて、制御部１０１は、生成した再生置識別情報５１２Ａに対応するデータが、主コンテンツ５００に含まれる再生機器リスト５１２に格納されているか否かを判別する。
【００６９】
ここで、制御部１０１は、コンテンツ再生装置（自装置）１００が、主コンテンツ５００の再生を許可されていると判別した場合（ステップＳ１０４；Ｙｅｓ）、他のコンテンツ再生装置１００により主コンテンツ５００の再生がロックされているか否かを判別する（ステップＳ１０５）。具体的には、制御部１０１は、ユーザに選択された主コンテンツ５００に含まれる主コンテンツ識別情報５１１に対応するデータが、長期記憶部１０３に格納されているロックコンテンツリスト６０１にいくつ格納されているかカウントする。続いて、制御部１０１は、カウントしたデータ数が予め定めたＭ個以上であれば、ロックされていると判別し、Ｍ個未満であれば、ロックされていないと判別する。ここで、Ｍの値は、コンテンツ再生装置（自装置）１００が再生するコンテンツの数も含めた、コンテンツ再生システム１０がコンテンツを同時に再生できる上限値（コンテンツの最大同時再生数）を意味する。この値は、コンテンツホルダがあらかじめ定め、ライセンスを受けたコンテンツ再生装置１００の製造時に制御部１０１に記憶させた値である。
【００７０】
制御部１０１は、主コンテンツ５００の再生を、他のコンテンツ再生装置１００によりロックされていないと判別した場合（ステップＳ１０５；Ｎｏ）、処理をステップＳ１０２に移行させ、主コンテンツ５００を再生する（ステップＳ１０２）。具体的な再生処理については、オリジナルコンテンツ４００を再生する場合と同様であるので、説明を割愛する。
【００７１】
一方、ステップＳ１０４で、制御部１０１は、コンテンツ再生装置（自装置）１００が、主コンテンツ５００の再生を許可されていないと判別した場合（ステップＳ１０４；Ｎｏ）、及び、ステップＳ１０５で、主コンテンツ５００の再生を、他のコンテンツ再生装置１００によりロックされていると判別した場合（ステップＳ１０５；Ｙｅｓ）、再生を指示されたコンテンツの再生を行わず、再生処理を終了させる。このとき、再生処理を終了する直前に、コンテンツの再生を行わない理由などを、例えば、図１０に示すような通知文字列１２００Ｂを、ウィンドウシステム等のユーザインタフェース環境を利用して、表示部１０８に表示するようにしてもよい。
【００７２】
また、ステップＳ１０３で、制御部１０１は、再生を要求されたコンテンツが主コンテンツ５００ではないと判別した場合（ステップＳ１０３；Ｎｏ）、長期記憶部１０３或いは他のコンテンツ再生装置１００に格納される従コンテンツ６００に含まれる再生機器リスト５１２を参照する。なお、他のコンテンツ再生装置１００に格納される従コンテンツ６００を再生しようとする場合は、制御部１０１は、通信部１０４を介して、他のコンテンツ再生装置１００内の再生機器リストを取得して参照する。そして、制御部１０１は、従コンテンツ６００をこれから再生しようとしていることを、他のコンテンツ再生装置１００に通知するために、参照した再生機器リスト５１２に格納される再生装置識別情報５１２Ａに対応する全てのコンテンツ再生装置１００に、ロック要求パケット８００を送信する（ステップＳ１０６）。具体的には、制御部１０１は、まず、ホームネットワーク３００に接続される全てのコンテンツ再生装置１００を検索するために、通信部１０４を介して、ホームネットワーク３００に対し機器探索パケット７００をマルチキャスト送信する。機器探索パケット７００を受信したコンテンツ再生装置１００は、ホームネットワーク３００に接続されていることを、機器探索パケット７００の送信元であるコンテンツ再生装置１００に通知するために、通信部が有する固有のＭＡＣアドレスを含む再生装置識別情報５１２Ａと、再生装置フレンドリネーム５１２Ｂとを格納した機器探索応答パケット７１０を返信する。
【００７３】
次に、制御部１０１は、返信された機器探索応答パケット７１０に含まれる再生装置識別情報５１２Ａが、従コンテンツに含まれる再生機器リスト５１２に格納されているか否かを判別する。制御部１０１は、再生機器リスト５１２に格納される再生装置識別情報５１２Ａに対応するＭＡＣアドレスを有するコンテンツ再生装置１００に限定して、図１１に示すようなロック要求パケット８００を送信する。
【００７４】
ここで、ロック要求パケット８００は、図１１に示すように、ロック要求パケット８００であることを示すロック要求パケット識別子８０１と、コンテンツ識別情報５１１と、再生装置識別情報５１２Ａと、再生装置フレンドリネーム５１２Ｂとを合成して生成される。ロック要求パケット識別子８０１は、例えば、「００１１」等の数列で構成される。また、コンテンツ識別情報５１１は、従コンテンツ５００に含まれるコンテンツ識別情報５１１である。再生装置識別情報５１２Ａは、通信部１０４が有するＭＡＣアドレスを元に生成され、再生装置フレンドリネーム５１２Ｂは、コンテンツ再生装置１００に予め保存されているデータである。
【００７５】
このとき、ロック要求パケット８００を受信したコンテンツ再生装置１００は、後述するロック要求受信処理に従って、ロック要求に応答するロック応答パケット８１０、或いは、ロック要求を拒否するロック拒否パケット８２０を生成し、いずれかのパケットを、ロック要求パケット８００の送信元であるコンテンツ再生装置１００に返信する。ここで、ロック要求パケット８００を受信した各コンテンツ再生装置１００が、ロック拒否パケット８２０をロック要求パケット８００の送信元であるコンテンツ再生装置１００に返信するのは、受信したロック要求パケット８００に含まれるコンテンツ識別情報５１１に対応するコンテンツを現在再生中であるときである。それ以外のときは、ロック要求パケット８００を受信した各コンテンツ再生装置１００は、ロック応答パケット８１０をロック要求パケット８００の送信元であるコンテンツ再生装置１００に返信する。
【００７６】
なお、ロック応答パケット８１０（ロック拒否パケット８２０）は、図１２に示すように、ロック応答パケット８１０（ロック拒否パケット８２０）であることを示すロック応答パケット識別子８１１、コンテンツ識別情報５１１、ロック応答パケット８１０であるかロック拒否パケット８２０であるかを識別するためのロック成否フラグ８１２、再生装置フレンドリネーム５１２Ｂを含む。ロック応答パケット識別子８１１は、例えば、「０１００」等の数列から構成される。また、コンテンツ識別情報５１１は、ロック要求パケット８００に含まれていたコンテンツ識別情報５１１である。ロック成否フラグ８１２は、例えば、「０」か「１」の数列から構成される。ロック成否フラグ８１２が「０」であれば、生成したパケットはロック応答パケット８１０であり、「１」であれば、生成したパケットは、ロック拒否パケット８２０である。また、再生装置フレンドリネーム５１２Ｂは、コンテンツ再生装置１００に予め保存されているデータである。
【００７７】
制御部１０１は、各コンテンツ再生装置１００から返信されたいずれかのパケットを受信し、Ｍ個以上のロック拒否パケット８２０を受信したか否かを判別する（ステップＳ１０７）。具体的には、制御部１０１は、各コンテンツ再生装置１００から返信されたパケットに含まれるロック成否フラグ８１２を参照し、ロック成否フラグ８１２が「１」であれば、ロック拒否パケット８２０と判別し、ロック成否フラグ８１２が「０」であれば、ロック応答パケット８１０と判別する。そして、制御部１０１は、受信したロック拒否パケット８２０の個数をカウントし、Ｍ個以上であるか否かを判別する。
【００７８】
制御部１０１は、各コンテンツ再生装置１００から返信されたロック拒否パケット８２０がＭ個以上であると判別した場合（ステップＳ１０７；Ｙｅｓ）、再生を指示された従コンテンツ６００の再生を行わず、処理をステップＳ１１０へ移行させる。このとき、コンテンツの再生を行わない理由などを、例えば、図１０に示すような通知文字列１２００Ｂを、ウィンドウシステム等のユーザインタフェース環境を利用して、表示部１０８に表示するようにしてもよい。
【００７９】
一方、ステップＳ１０７で、制御部１０１は、各コンテンツ再生装置１００から返信されたロック拒否パケット８２０がＭ個未満であると判別した場合（ステップＳ１０７；Ｎｏ）、従コンテンツ６００を再生する（ステップＳ１０８）。具体的な再生処理については、オリジナルコンテンツ４００を再生する場合と同様であるので、説明を割愛する。ただし、ホームネットワーク３００に接続される他のコンテンツ再生装置１００に格納される従コンテンツ６００を再生する場合は、制御部１０１は、再生における処理を、必要に応じて通信部１０４を介して行う。
【００８０】
上記のステップＳ１０７の処理によって、従コンテンツ６００の再生を行うか否かを判別しているため、コンテンツ再生システム１０は、従コンテンツ６００の同時再生数をＭ個に制限することができる。
【００８１】
ところで、コンテンツ再生装置１００が主コンテンツ５００を再生しようとするときには、ステップＳ１０５で説明したように、コンテンツ再生装置１００が有する長期記憶部１０３に格納されるロックコンテンツリスト６０１を参照するのみであった。これに対して、コンテンツ再生装置１００が従コンテンツ６００を再生しようとするときには、ステップＳ１０６、ステップＳ１０７で説明したように、ホームネットワーク３００に接続される他のコンテンツ再生装置１００と通信が必要である。この点で、主コンテンツ５００の再生方法と、従コンテンツ６００の再生方法とは明確に異なる。
【００８２】
続いて、制御部１０１は、従コンテンツ６００の再生が終了したか否かを判別する（ステップＳ１０９）。具体的には、制御部１０１は、従コンテンツ６００の再生の終了を示す信号を読み取るまで、所定のデータ量ごと、従コンテンツ６００に含まれる暗号化コンテンツ４１２を復号部１０６に供給し続ける（ステップＳ１０９；Ｎｏ）。制御部１０１は、従コンテンツ６００の再生の終了を示す信号を読み取った場合（ステップＳ１０９；Ｙｅｓ）、暗号化コンテンツ４１２の復号部１０６への供給を停止する。その後、制御部１０１は、処理をステップ１１０に移行させる。
【００８３】
ステップＳ１１０では、制御部１０１は、ステップＳ１０６で各コンテンツ再生装置１００に対して行ったロックの要求を解除する（ステップＳ１１０）。具体的には、制御部１０１は、図１３（Ａ）に示すロック解除要求パケット９００を、ステップＳ１０６でロック要求パケット８００を送信したコンテンツ再生装置１００に送信する。このとき、ロック解除要求パケット９００を受信したコンテンツ再生装置１００は、ロック解除要求パケット９００に含まれる再生装置識別情報５１２Ａ及びコンテンツ識別情報５１１の両データに対応するデータを、長期記憶部に格納されているロックコンテンツリスト６０１から削除する。さらに、ロック解除要求パケット９００を受信したコンテンツ再生装置１００は、図１３（Ｂ）に示すようなロックの要求を解除したことを示すロック解除応答パケット９１０を、ロック解除要求パケット９００の送信元であるコンテンツ再生装置１００に返信する。このとき、制御部１０１は、ロック解除応答パケット９１０を受信し、再生処理を終了させる。
【００８４】
なお、ロック解除要求パケット９００は、図１３（Ａ）に示すように、ロック要求パケット９００であることを示すロック解除要求パケット識別子９０１、再生装置識別情報５１２Ａ、コンテンツ識別情報５１１を含む。ロック解除要求パケット識別子９０１は、例えば、「０１０１」等の数列から構成される。再生装置識別情報５１２Ａは、通信部１０４が有するＭＡＣアドレスを元に生成される。コンテンツ識別情報５１１は、従コンテンツ５００に含まれるコンテンツ識別情報５１１である。
【００８５】
また、ロック解除応答パケット９１０は、図１３（Ｂ）に示すように、ロック解除応答パケット９１０であることを示すロック解除応答パケット識別子９１１、再生装置識別情報５１２Ａ、コンテンツ識別情報５１１を含む。ロック解除応答パケット識別子９１１は、例えば、「０１１０」等の数列から構成される。再生装置識別情報５１２Ａ及びコンテンツ識別情報５１１は、ロック解除要求パケット９００に含まれていたデータである。
【００８６】
（ロック要求受信処理）
次に、ステップＳ１０６で、コンテンツ再生装置１００がロック要求パケット８００を受信したときに、コンテンツ再生装置１００が開始するロック要求受信処理について、図１４のフローチャートを参照して説明する。
【００８７】
コンテンツ再生装置１００は、ロック要求パケット８００を受信したとき、ロック要求パケット８００に含まれるコンテンツ識別情報５１１を参照し、対応するコンテンツを現在再生中か否か判別する（ステップＳ２０１）。具体的には、コンテンツ再生装置１００は、制御部が再生処理を実行中か否かを判別し、再生処理を実行中であれば、再生中の従コンテンツ６００に含まれる主コンテンツ識別情報５１１が、ロック要求パケット８００に含まれるコンテンツ識別情報５１１と対応しているか否かで判別する。
【００８８】
コンテンツ再生装置１００は、ロックを要求されたコンテンツを現在再生中であると判別した場合（ステップＳ２０１；Ｙｅｓ）、ロック拒否パケット８２０を、ロック要求パケット８００の送信元であるコンテンツ再生装置１００に返信する（ステップＳ２０２）。具体的には、コンテンツ再生装置１００は、ロック成否フラグ８１２を「１」として格納したロック拒否パケット８２０を、ロック要求パケット８００の送信元であるコンテンツ再生装置１００にホームネットワーク３００を介して送信する。その後、コンテンツ再生装置１００は、ロック要求受信処理を終了させる。
【００８９】
一方、ステップＳ２０１で、コンテンツ再生装置１００は、ロックを要求されたコンテンツを現在再生中ではないと判別した場合（ステップＳ２０１；Ｎｏ）、ロック応答パケット８１０を、ロック要求パケット８００の送信元であるコンテンツ再生装置１００に返信する（ステップＳ２０３）。具体的には、コンテンツ再生装置１００は、ロック成否フラグ８１２を「０」として格納したロック応答パケット８１０を、ロック要求パケット８００の送信元であるコンテンツ再生装置１００にホームネットワーク３００を介して送信する。
【００９０】
続いて、コンテンツ再生装置１００は、格納するロックコンテンツリストに、ロックを要求されたコンテンツを登録する（ステップＳ２０４）。具体的には、コンテンツ再生装置１００は、ステップＳ１０６で、他のコンテンツ再生装置１００から送信されたロック要求パケット６００に含まれるコンテンツ識別情報５１１及び再生装置識別情報５１２Ａとを、対応づけて、ロックコンテンツリストに追加する。その後、コンテンツ再生装置１００は、ロック要求受信処理を終了させる。
【００９１】
以上の（２）再生処理を、コンテンツ再生システム１０が実行することにより、コンテンツ再生システム１０は、ホームネットワーク３００内で再生を許可されたコンテンツ再生装置１００による従コンテンツ６００の同時再生数を制限する。これにより、著作権の保護を十分に考慮した再生を行うことができる。
【００９２】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００９３】
例えば、上記実施形態では、ＴＲ領域４０１は、何度でも書き込み可能な領域としていた。しかしながら、本発明は、これに限定されず、ＴＲ領域４０１を、例えば、一度限り書き込み可能な領域であるＷｒｉｔｅＯｎｃｅ領域としてもよい。ここで、ＷｒｉｔｅＯｎｃｅ領域は、可搬記憶媒体１５０の出荷時には何も書き込まれておらず、一度データが書き込まれた後は、そのデータを変更、消去できない。
【００９４】
また、可搬記憶媒体１５０は、ｘ個のＷｒｉｔｅＯｎｃｅ領域を備えるようにしてもよい。この場合、それぞれのＷｒｉｔｅＯｎｃｅ領域に、再生機器リスト５１２及びコンテンツ固有鍵生成情報４１１に対応するＷｒｉｔｅＯｎｃｅ固有鍵生成情報を格納する。このとき、各ＷｒｉｔｅＯｎｃｅ領域には、それぞれ異なるＷｒｉｔｅＯｎｃｅ固有鍵生成情報を格納する。１番目からｘ番目までの各ＷｒｉｔｅＯｎｃｅ領域は、順に利用可能であり、最後に書き込まれた領域に格納されているデータのみが有効である。
【００９５】
また、暗号化データを復号するときには、上記実施形態のステップＳ１０２での処理と同様に、デバイス鍵６０２、メディア固有鍵生成情報４１１、及び、ＷｒｉｔｅＯｎｃｅ固有鍵生成情報に基づいて、コンテンツを復号するためのＷｒｉｔｅＯｎｃｅ領域の鍵を生成し、生成した鍵を用いてコンテンツを復号する。
【００９６】
このような、ＷｒｉｔｅＯｎｃｅ領域を可搬記憶媒体１５０に備えることにより、主コンテンツの再生が許可される再生機器を、ｘ回まで変更できるようになる。
【００９７】
また、上記実施形態では、ロック要求受信処理において、各コンテンツ再生装置１００は、ステップＳ２０２或いはステップＳ２０３で、ロック拒否パケット８２０或いはロック応答パケット８１０を返信するようにしていた。しかしながら、本発明は、これに限定されず、ロック拒否パケット８２０のみを返信し、ステップＳ２０３の処理は実行しないようにしてもよい。この場合、コンテンツ再生装置１００は、Ｍ個以上のロック拒否パケット８２０を受信したか否かを判別し、受信したロック拒否パケット８２０がＭ個未満の場合に、従コンテンツ６００を再生する。
【００９８】
さらに、上記実施形態では、オリジナルコンテンツ４００の複製は、複製を指示する指示信号が供給されたときに、ホームネットワーク３００に接続される他のコンテンツ再生装置１００に機器探索パケット７００を送信し、機器一覧１０００を表示させるためのデータを取得していた。しかしながら、本発明は、これに限定されず、コンテンツ再生装置１００の電源投入時に、機器探索パケット７００を他のコンテンツ再生装置１００に送信し、予め機器一覧１０００を表示させるためのデータを取得しておいてもよい。これにより、ユーザは、（１）主コンテンツ・従コンテンツ生成処理を開始してから、待つことなく、機器一覧１０００の中から所望の再生機器を選択することができる。
【００９９】
また、上記実施形態では、バックアップ（複製）をとる毎に、コンテンツ再生装置１００は、機器探索パケット７００を、ホームネットワーク３００に接続される他のコンテンツ再生装置１００に送信していた。しかしながら、本発明は、これに限定されず、前回受信した機器探索応答パケット７１０に格納される再生装置識別情報５１２Ａを、長期記憶部１０３等に記憶しておき、この再生装置識別情報５１２Ａを参照して、機器一覧１０００を表示させるようにしてもよい。これにより、ユーザは、（１）主コンテンツ・従コンテンツ生成処理を開始してから、待つことなく、機器一覧１０００の中から所望の再生機器を選択することができる。
【０１００】
さらに、上記実施形態では、各再生装置が、ロックコンテンツリスト６０１を長期記憶部１０３に格納し、管理していた。しかしながら、本発明は、これに限定されず、特定の再生装置のみが、ロックコンテンツリスト６０１を所有し、管理するようにしてもよい。この場合、ロックコンテンツリスト６０１を参照しようとする再生装置は、ロックコンテンツリスト６０１を所有する再生装置に、ホームネットワーク３００を介して、問い合わせるようにすればよい。これにより、ロックコンテンツリスト６０１を記憶するための長期記憶部１０３を備えない低価格な端末でも本発明は実施可能となる。
【０１０１】
また、上記実施形態では、オリジナルコンテンツ４００から、主コンテンツ５００、及び、従コンテンツ６００の２種類のコンテンツを生成するようにしていた。しかしながら、本発明は、これに限定されず、３種類以上のコンテンツを生成するようにしてもよい。例えば、オリジナルコンテンツ４００から、主コンテンツ５００、オリジナルコンテンツ４００と等品質の従コンテンツ６００、及び、オリジナルコンテンツ４００より低品質の第２の従コンテンツ、の３種類のコンテンツを生成してもよい。
【０１０２】
この場合、コンテンツ再生装置１００は、従コンテンツ６００には、従コンテンツ６００の再生を許可する再生機器の識別情報を格納した第１の再生機器リスト５１２を生成する。また、第２の従コンテンツには、第２の従コンテンツの再生を許可する再生機器の識別情報を格納した第２の再生機器リストを生成する。これにより、従コンテンツ６００の再生を許可する再生装置と、第２の従コンテンツの再生を許可する再生装置を、別個に管理することができる。
【０１０３】
また、２種類のロックコンテンツリスト６０１を用意すれば、従コンテンツ６００の同時再生数と、第２の従コンテンツの同時再生数も別個に管理することができる。
【０１０４】
さらに、上記のような第２の従コンテンツを携帯型のコンテンツ再生装置に格納するようにしてもよい。この場合、第２の再生機器リストには、第１の再生機器リスト５１２の内容を追加する。これにより、例えば、ホームネットワーク３００に接続されるコンテンツ再生装置１００が、従コンテンツ６００を再生する場合には、対応する従コンテンツの再生機器リスト５１２を参照するため、携帯型のコンテンツ再生装置とネットワーク通信できなくてもよい。また、コンテンツ再生装置１００が、第２の従コンテンツを再生する場合には、第２の再生機器リストを参照するため、携帯型のコンテンツ再生装置を含めた全てのコンテンツ再生装置とネットワーク通信を行って、同時再生数を制限することができる。
【０１０５】
ここで、携帯型のコンテンツ再生装置は、例えば、携帯電話等でよい。携帯電話のような携帯型のコンテンツ再生装置の画面でコンテンツを閲覧するには、低品質な第２の従コンテンツの方が適する。
【０１０６】
さらに、上記実施形態において、制御部１０１が実行するプログラムは、予め長期記憶部１０３に記憶されていた。しかしながら、本発明は、これに限定されず、上述の処理を実行させるためのプログラムの提供方法は任意であり、例えば、インターネットなどの通信媒体を介して提供可能である他、メモリカードなどの記録媒体に格納して配布してもよい。
【０１０７】
また、上記実施形態において、Ｍの値（コンテンツの最大同時再生数）は、コンテンツ再生装置１００の製造時に制御部１０１に記憶させていた。しかしながら、本発明は、これに限定されず、例えば、Ｍの値を、暗号化コンテンツ４１２の中に格納された情報を元に決定するようにしてもよい。またあるいは、Ｍの値を、ＴＲ領域４０１の中に別途書き込んでおいてもよい。この場合、コンテンツの提供者は、コンテンツの最大同時再生数をコンテンツ毎に指定できる。なお、Ｍの値は、元のオリジナルコンテンツ４００、オリジナルコンテンツ４００を変換した主コンテンツ５００及び従コンテンツ６００の全てに共通の値である。
【０１０８】
さらに、上記実施形態において、コンテンツ再生装置１００は、ドライブ１０５に挿入された可搬記憶媒体１５０に格納された主コンテンツ５００を再生する機能について説明した。しかしながら、本発明は、これに限定されず、例えば、各コンテンツ再生装置１００は、ホームネットワーク３００を経由して、他のコンテンツ再生装置１００のドライブ１０５に挿入された可搬記憶媒体１５０に格納された主コンテンツ５００を再生するようにしてもよい。ただし、コンテンツの不正な複製を防ぐために、ホームネットワーク３００を経由して主コンテンツ５００を再生する場合には、別途、安全にホームネットワーク３００を経由して再生する仕組みの元で再生を行う必要がある。この場合の再生フローは、図９と同様である。
【０１０９】
また、上記実施形態において、各コンテンツ再生装置１００は、ホームネットワーク３００を介した、ネットワーク配信機能とコンテンツ再生機能の両方を備えるようにしていた。しかしながら、本発明は、これに限定されず、コンテンツ再生装置１００は、ネットワーク配信機能のみを備えるようにしてもよいし、コンテンツ再生機能のみを備えるようにしてもよい。
【０１１０】
さらに、上記実施形態において、主コンテンツ５００と従コンテンツ６００の数は、共に１として説明してきた。しかしながら、本発明は、従コンテンツ６００の数を１に限るものではない。従コンテンツ６００は、いくら複製されても、同時再生数が増加することはない。また、本発明は、オリジナルコンテンツ４００から生成した主コンテンツ５００及び従コンテンツ６００を、元のオリジナルコンテンツ４００に戻すこともできる。このとき、制御部１０１は、生成した主コンテンツ５００及び従コンテンツ６００を削除する。そのため、１又は複数の従コンテンツ６００を作成する場合において、制御部１０１は、従コンテンツ６００の作成情報を主コンテンツ５００に登録しておく。
【０１１１】
また、上記実施形態において、従コンテンツ６００の数が１である場合、図９のステップＳ１０６、ステップＳ１０７で、コンテンツ再生装置１００は、従コンテンツ６００を再生する際に、単純にロック要求パケット８００を送信して、返信を待ち受けている。しかしながら、本発明は、これに限定されず、例えば、ロック要求パケット８００を受信したコンテンツ再生装置１００は、ロックを要求されたコンテンツに対応する主コンテンツ５００を格納する可搬記憶媒体１５０がドライブ１０５に挿入されている場合に、ドライブ１０５自体をロックするようにしてもよい。これにより、コンテンツ再生装置１００は、全ての他のコンテンツ再生装置１００との通信に成功しなくとも、コンテンツの再生をロックすることができる。ただし、従コンテンツ６００が複数存在する場合には、他の従コンテンツ６００を格納するコンテンツ再生装置１００もロックする必要がある。
【０１１２】
さらに、上記実施形態におけるコンテンツ再生装置１００は、制御部１０１、短期記憶部１０２、長期記憶部１０３、ドライブ１０５、バス１１０のみから構成されるようにしてもよい。この場合、例えば、バス１１０を通じて通信部１０４を接続することで、ホームネットワーク３００に接続された他のコンテンツ再生装置１００が、本ドライブ１０５に挿入された可搬記憶媒体１５０に格納されるコンテンツを再生することができる。あるいは、本ドライブ１０５にバス１１０を通じて、通信部１０４、復号部１０６、入力部１０９を接続することで、上記実施形態のコンテンツ再生装置１００と同等の機能を備えたコンテンツ再生装置を構成することができる。この場合、ドライブ１０５は、上記実施形態における制御部１０１が実行する処理と同様の処理を行うための構成を備える。これにより、ドライブ１０５が、制御部１０１、短期記憶部１０２、長期記憶部１０３等を有さないコンテンツ再生装置に接続された場合でも、主コンテンツ・従コンテンツ生成処理や、再生処理を実行することができる。
【０１１３】
また、上記実施形態におけるコンテンツ再生装置１００は、可搬記憶媒体１５０に格納されたオリジナルコンテンツ４００から、主コンテンツ５００、従コンテンツ６００を生成する。しかしながら、本発明は、これに限定されず、長期記憶部１０３に格納されたオリジナルコンテンツから、主コンテンツ、従コンテンツを生成するようにしてもよい。この場合でも、オリジナルコンテンツから生成した主コンテンツ、従コンテンツの同時再生数を制限するために、オリジナルコンテンツは、上記実施形態におけるオリジナルコンテンツ４００に含まれるデータと同様のデータを含む。また、オリジナルコンテンツは、どのような方法で長期記憶部１０３に格納されてもよい。例えば、コンテンツ再生装置１００は、オリジナルコンテンツを配信するサーバから、ネットワークを介してオリジナルコンテンツを受信して、長期記憶部１０３に格納するようにしてもよい。
【０１１４】
長期記憶部１０３に格納されたオリジナルコンテンツから主コンテンツを生成する手順は、上記実施形態における主コンテンツの生成手順とは異なる。
【０１１５】
例えば、長期記憶部１０３に格納されたオリジナルコンテンツから主コンテンツを生成するためには、ドライブ１０５に挿入する可搬記憶媒体１５０は、暗号化コンテンツ４１２、メディア固有鍵生成情報４１３を書き込むことが可能な領域（例えば、ＴＲ領域、ＷｒｉｔｅＯｎｅ領域、等でもよい）を備えなければならない。このような可搬記憶媒体１５０がドライブ１０５に挿入されて、主コンテンツを生成するとき、制御部１０１は、長期記憶部１０３に格納されたオリジナルコンテンツに含まれる暗号化コンテンツ４１２、メディア固有鍵生成情報４１３、コンテンツ固有鍵生成情報４１１を、可搬記憶媒体１５０に格納する。また、可搬記憶媒体１５０は、上記実施形態と同様に、データの書き換え可能な書込可能領域（例えば、ＴＲ領域、ＷｒｉｔｅＯｎｅ領域、等）を備える。制御部１０１は、上記実施形態と同様の主コンテンツ識別子５０１を、可搬記憶媒体１５０の書込可能領域に書き込む。さらに、制御部１０１は、図６に示すステップＳ１〜ステップＳ４に従った手順で生成した再生機器リスト５１２と、コンテンツ識別情報５１１とを、可搬記憶媒体１５０の書込可能領域に書き込む。このような手順により、コンテンツ再生装置１００は、長期記憶部１０３に格納されたオリジナルコンテンツから主コンテンツを生成する。
【０１１６】
ただし、暗号化コンテンツ４１２、メディア固有鍵生成情報４１３は、他のデータとともに書込可能領域に格納するようにしてもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の実施形態に係るコンテンツ再生システムの構成の一例を示すブロック図である。
【図２】（Ａ）は、可搬記憶媒体に格納されるオリジナルコンテンツに含まれるデータを概念的に示した図である。（Ｂ）は、可搬記憶媒体に格納される主コンテンツに含まれるデータを概念的に示した図である。
【図３】再生機器リストのデータ構造を概念的に示した図である。
【図４】長期記憶部に格納されるデータを概念的に示した図である。
【図５】ロックコンテンツリストのデータ構造を概念的に示した図である。
【図６】本発明の実施形態に係るコンテンツ再生装置で実行される主コンテンツ・従コンテンツ生成処理を説明するためのシーケンスチャートを示した図である。
【図７】（Ａ）は、機器探索パケットのデータ構造を示す図である。（Ｂ）は、機器探索応答パケットのデータ構造を示す図である。
【図８】主コンテンツ・従コンテンツ生成処理の開始時に表示部に表示させる画面のレイアウト例を示した図である。
【図９】本発明の実施形態に係るコンテンツ再生装置で実行される再生処理を説明するためのフローチャートを示した図である。
【図１０】再生処理の開始時に表示部に表示させる画面のレイアウト例を示した図である。
【図１１】ロック要求パケットのデータ構造を概念的に示した図である。
【図１２】ロック応答（拒否）パケットのデータ構造を概念的に示した図である。
【図１３】（Ａ）は、ロック解除要求パケットのデータ構造を概念的に示した図である。（Ｂ）は、ロック解除応答パケットのデータ構造を概念的に示した図である。
【図１４】本発明の実施形態に係るコンテンツ再生装置で実行されるロック要求受信処理を説明するためのフローチャートを示した図である。
【符号の説明】
【０１１８】
１０…コンテンツ再生システム、１００…コンテンツ再生装置、１０１…制御部、１０２…短期記憶部、１０３…長期記憶部、１０４…通信部、１０５…ドライブ、１０６…復号部、１０７…再生制御部、１０８…表示部、１０９…入力部、１５０…可搬記憶媒体、３００…ホームネットワーク、４００…オリジナルコンテンツ、５００…主コンテンツ、５１２…再生機器リスト、６００…従コンテンツ、６０１…ロックコンテンツリスト、７００…機器探索パケット、７１０…機器探索応答パケット、８００…ロック要求パケット、８１０…ロック応答パケット、８２０…ロック拒否パケット、９００…ロック解除要求パケット、９１０…ロック解除応答パケット、１０００…機器一覧。
【図１】
2008257559.tif 000003
【図２】
2008257559.tif 000004
【図３】
2008257559.tif 000005
【図４】
2008257559.tif 000006
【図５】
2008257559.tif 000007
【図６】
2008257559.tif 000008
【図７】
2008257559.tif 000009
【図８】
2008257559.tif 000010
【図９】
2008257559.tif 000011
【図１０】
2008257559.tif 000012
【図１１】
2008257559.tif 000013
【図１２】
2008257559.tif 000014
【図１３】
2008257559.tif 000015
【図１４】
2008257559.tif 000016