(57)【特許請求の範囲】
【請求項１】
コンテンツデータを少なくとも再生可能なコンテンツ再生装置と接続可能であり，前記コンテンツ再生装置及びコンテンツ処理装置を管理するサーバ装置と通信可能であり，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置であって：
コンテンツデータの提供元を示すソースＩＤのうち再生を許可するソースＩＤのリストであって，前記コンテンツ処理装置が前記サーバ装置にユーザ単位で登録されることにより，ユーザ単位で付与されるグループＩＤが前記再生を許可するソースＩＤとして追加されるソースＩＤリストを記憶する記憶部と；
再生対象のコンテンツデータに付加されているソースＩＤが前記ソースＩＤリストに含まれているか否かに基づいて，当該再生対象のコンテンツデータの再生を制御するコンテンツ再生部と；
前記コンテンツ処理装置自身と前記コンテンツ再生装置とが接続された時に，当該コンテンツ再生装置が，当該コンテンツ再生装置が前記サーバ装置にユーザ単位で登録されることによりユーザ単位で付与されるグループＩＤを保有しているか否かを判断する登録判断部と；
前記登録判断部により前記コンテンツ再生装置が前記グループＩＤを保有していると判断された場合に，前記コンテンツ再生装置が保有しているグループＩＤと，前記ソースＩＤリスト内のグループＩＤとが一致するか否かを判断するＩＤ判断部と；
前記ＩＤ判断部により，前記コンテンツ再生装置が保有しているグループＩＤと前記ソースＩＤリスト内のグループＩＤとが不一致であると判断された場合に，前記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，当該デバイスＩＤと，前記コンテンツ処理装置に記憶されている当該コンテンツ処理装置に対応するターミナルＩＤとを前記サーバ装置に転送するＩＤ転送部と；
前記サーバ装置から，前記転送されたターミナルＩＤに対応する第１のユーザ識別情報と，前記転送されたデバイスＩＤに対応する第２のユーザ識別情報との関連付けが完了したことを示すユーザリンク完了情報を受信するリンク結果受信部と；
を備えることを特徴とする，コンテンツ処理装置。
【請求項２】
前記登録判断部により前記コンテンツ再生装置が前記グループＩＤを保有していないと判断された場合に，前記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，少なくとも当該デバイスＩＤと前記コンテンツ処理装置自身のターミナルＩＤとを前記サーバ装置に転送して，前記コンテンツ再生装置の登録要求を行う登録要求部と；
前記登録要求に応じて前記サーバ装置から登録完了通知を受けると，前記コンテンツ処理装置が保有する前記ソースＩＤリスト内のグループＩＤを，前記コンテンツ再生装置が保有するソースＩＤリストに追加するリスト管理部と；
をさらに備えることを特徴とする，請求項１に記載のコンテンツ処理装置。
【請求項３】
前記ＩＤ判断部により，前記コンテンツ再生装置が保有しているグループＩＤと前記ソースＩＤリスト内のグループＩＤとが一致すると判断された場合に，前記コンテンツ処理装置に記憶されている１又は２以上のコンテンツデータを，前記コンテンツ再生装置に転送するコンテンツ転送部
をさらに備えることを特徴とする，請求項１に記載のコンテンツ処理装置。
【請求項４】
前記リンク結果受信部により前記ユーザリンク完了情報が受信された場合に，前記コンテンツ再生装置が保有しているソースＩＤリスト内のグループＩＤを，前記コンテンツ処理装置が保有する前記ソースＩＤリストに追加し，前記コンテンツ処理装置が保有している前記ソースＩＤリスト内のグループＩＤを，前記コンテンツ再生装置が保有する前記ソースＩＤリストに追加するリスト管理部
をさらに備えることを特徴とする，請求項１に記載のコンテンツ処理装置。
【請求項５】
前記サーバ装置に，関連ユーザの所有するコンテンツデータの配信を要求するためのコンテンツ配信要求を送信し，当該コンテンツ配信要求に応じて前記サーバ装置から，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報に対応するコンテンツデータを受信する関連ユーザコンテンツ取得部と；
をさらに備えることを特徴とする，請求項１に記載のコンテンツ処理装置。
【請求項６】
前記サーバ装置に，配信可能なコンテンツデータの一覧を要求するための配信可能コンテンツ閲覧要求を送信し，当該配信可能コンテンツ閲覧要求に応じて前記サーバ装置から，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を受信する配信可能コンテンツ情報取得部と；
前記配信可能コンテンツ情報取得部により受信された前記コンテンツ識別情報を表示部に表示させる表示制御部と；
をさらに備え，
前記関連ユーザコンテンツ取得部は，前記表示部に表示された前記コンテンツ識別情報の中からユーザにより選択されたコンテンツ識別情報に対応するコンテンツデータの配信を要求することを特徴とする，請求項５に記載のコンテンツ処理装置。
【請求項７】
前記コンテンツ再生部によるコンテンツデータの再生履歴，又は前記コンテンツ処理装置に接続された前記コンテンツ再生装置によるコンテンツデータの再生履歴を，前記サーバ装置に送信する再生履歴送信部と；
前記サーバ装置に，関連ユーザに関する再生履歴の閲覧を要求するための再生履歴閲覧要求を送信し， 当該再生履歴閲覧要求に応じて前記サーバ装置から，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報に対応する前記再生履歴を受信する再生履歴取得部と；
前記再生履歴取得部により受信された前記再生履歴を表示部に表示させる表示制御部と；
をさらに備えることを特徴とする，請求項１に記載のコンテンツ処理装置。
【請求項８】
前記サーバ装置に，前記コンテンツ処理装置に対応する前記第１ユーザ識別情報に関連づけられた前記第２のユーザ識別情報の閲覧を要求するための関連ユーザ閲覧要求を送信し，当該再生履歴閲覧要求に応じて前記サーバ装置から，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報を受信する関連ユーザ情報取得部と；
前記関連ユーザ情報取得部により受信された前記第２のユーザ識別情報を表示部に表示させる表示制御部と；
をさらに備えることを特徴とする，請求項１に記載のコンテンツ処理装置。
【請求項９】
コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置と通信可能であり，前記コンテンツ処理装置と接続可能でありコンテンツデータを再生可能なコンテンツ再生装置と，前記コンテンツ処理装置とを管理するサーバ装置であって：
前記コンテンツ処理装置に対応するターミナルＩＤ又は前記コンテンツ再生装置に対応するデバイスＩＤを，前記コンテンツ処理装置又は前記コンテンツ再生装置を所有するユーザに対応するユーザ識別情報に関連付けてグループ登録データベースに記録することにより，前記コンテンツ処理装置又は前記コンテンツ再生装置をユーザ単位でグループ登録するグループ登録部と；
前記コンテンツ処理装置から，当該コンテンツ処理装置に接続された前記コンテンツ再生装置に対応するデバイスＩＤと，当該コンテンツ処理装置に対応するターミナルＩＤとを受信するＩＤ受信部と；
前記ＩＤ受信部により受信された前記デバイスＩＤに関連付けられた第１のユーザ識別情報と，前記ＩＤ受信部により受信された前記ターミナルＩＤに関連付けられた第２のユーザ識別情報とを，前記グループ登録データベースから検索するユーザ検索部と；
前記ユーザ検索部により検索された前記第１のユーザ識別情報と前記第２のユーザ識別情報とを関連付けて前記グループ登録データベースに記録するユーザリンク部と；
前記ユーザリンク部による前記第１及び第２のユーザ識別情報の関連付けが完了したことを示すユーザリンク完了情報を，前記コンテンツ処理装置に送信するリンク結果送信部と；
を備えることを特徴とする，サーバ装置。
【請求項１０】
前記グループ登録部は，前記コンテンツ処理装置から，前記コンテンツ再生装置に対応するデバイスＩＤと前記コンテンツ処理装置に対応するターミナルＩＤとを受信すると，前記グループ管理データベース内において当該ターミナルＩＤに関連付けられた前記第１のユーザ識別情報に当該デバイスＩＤを関連付けて記録することで，前記コンテンツ再生装置を前記第１のユーザ識別情報に対応するユーザに関連付けてグループ登録して，前記コンテンツ処理装置に登録完了通知を送信することを特徴とする，請求項９に記載のサーバ装置。
【請求項１１】
前記コンテンツ処理装置に１又は２以上のコンテンツデータを配信し，前記配信したコンテンツデータに対応するコンテンツ識別情報を前記ユーザ識別情報に関連づけて配信コンテンツ情報データベースに記録するコンテンツ配信部と；
前記コンテンツ処理装置からコンテンツ配信要求を受信すると，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報を前記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を前記配信コンテンツ情報データベースから読み出して，当該コンテンツ識別情報に対応するコンテンツデータを前記コンテンツ処理装置に配信する関連ユーザコンテンツ配信部と；
をさらに備えることを特徴とする，請求項９に記載のサーバ装置。
【請求項１２】
前記コンテンツ処理装置から配信可能コンテンツ閲覧要求を受信すると，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報を前記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を前記配信コンテンツ情報データベースから読み出して，前記コンテンツ処理装置に送信する配信可能コンテンツ情報提供部
をさらに備えることを特徴とする，請求項１１に記載のサーバ装置。
【請求項１３】
前記コンテンツ処理装置から，当該コンテンツ再生装置によるコンテンツデータの再生履歴，又は当該コンテンツ処理装置に接続された前記コンテンツ再生装置によるコンテンツデータの再生履歴を受信し，前記受信した再生履歴を，当該コンテンツ処理装置に対応する前記ユーザ識別情報に関連づけて再生履歴データベースに記録する再生履歴管理部と；
前記コンテンツ処理装置から再生履歴閲覧要求を受信すると，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報を前記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する前記再生履歴を前記再生履歴データベースから読み出して，前記コンテンツ処理装置に送信する再生履歴提供部と；
をさらに備えることを特徴とする，請求項９に記載のサーバ装置。
【請求項１４】
前記コンテンツ処理装置から関連ユーザ閲覧要求を受信すると，当該コンテンツ処理装置に対応する前記第１のユーザ識別情報に関連づけられた１又は２以上の前記第２のユーザ識別情報を前記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報を前記コンテンツ処理装置に送信する関連ユーザ情報提供部
をさらに備えることを特徴とする，請求項９に記載のサーバ装置。
【請求項１５】
コンテンツデータを少なくとも再生可能なコンテンツ再生装置と接続可能であり，前記コンテンツ再生装置及びコンテンツ処理装置を管理するサーバ装置と通信可能であり，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置の通信方法であって：
コンテンツデータの提供元を示すソースＩＤのうち再生を許可するソースＩＤのリストであって，前記コンテンツ処理装置が前記サーバ装置にユーザ単位で登録されることにより，ユーザ単位で付与されるグループＩＤが前記再生を許可するソースＩＤとして追加されるソースＩＤリストに，再生対象のコンテンツデータに付加されているソースＩＤが含まれているか否かに基づいて，当該再生対象のコンテンツデータの再生を制御するコンテンツ再生ステップと；
前記コンテンツ処理装置自身と前記コンテンツ再生装置とが接続された時に，当該コンテンツ再生装置が，当該コンテンツ再生装置が前記サーバ装置にユーザ単位で登録されることによりユーザ単位で付与されるグループＩＤを保有しているか否かを判断する登録判断ステップと；
前記登録判断ステップにより前記コンテンツ再生装置が前記グループＩＤを保有していると判断された場合に，前記コンテンツ再生装置が保有しているグループＩＤと，前記ソースＩＤリスト内のグループＩＤとが一致するか否かを判断するＩＤ判断ステップと；
前記ＩＤ判断ステップにより，前記コンテンツ再生装置が保有しているグループＩＤと前記ソースＩＤリスト内のグループＩＤとが不一致であると判断された場合に，前記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，当該デバイスＩＤと，前記コンテンツ処理装置に記憶されている当該コンテンツ処理装置に対応するターミナルＩＤとを前記サーバ装置に転送するＩＤ転送ステップと；
前記サーバ装置から，前記転送されたターミナルＩＤに対応する第１のユーザ識別情報と，前記転送されたデバイスＩＤに対応する第２のユーザ識別情報との関連付けが完了したことを示すユーザリンク完了情報を受信するリンク結果受信ステップと；
を含むことを特徴とする，通信方法。
【請求項１６】
コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置と通信可能であり，前記コンテンツ処理装置と接続可能でありコンテンツデータを再生可能なコンテンツ再生装置と，前記コンテンツ処理装置とを管理するサーバ装置の通信方法であって：
前記コンテンツ処理装置に対応するターミナルＩＤ又は前記コンテンツ再生装置に対応するデバイスＩＤを，前記コンテンツ処理装置又は前記コンテンツ再生装置を所有するユーザに対応するユーザ識別情報に関連付けてグループ登録データベースに記録することにより，前記コンテンツ処理装置又は前記コンテンツ再生装置をユーザ単位でグループ登録するグループ登録ステップと；
前記コンテンツ処理装置から，当該コンテンツ処理装置に接続された前記コンテンツ再生装置に対応するデバイスＩＤと，当該コンテンツ処理装置に対応するターミナルＩＤとを受信するＩＤ受信ステップと；
前記ＩＤ受信ステップにより受信された前記デバイスＩＤに関連付けられた第１のユーザ識別情報と，前記ＩＤ受信ステップにより受信された前記ターミナルＩＤに関連付けられた第２のユーザ識別情報とを，前記グループ登録データベースから検索するユーザ検索ステップと；
前記ユーザ検索ステップにより検索された前記第１のユーザ識別情報と前記第２のユーザ識別情報とを関連付けて前記グループ登録データベースに記録するユーザリンクステップと；
前記ユーザリンクステップによる前記第１及び第２のユーザ識別情報の関連付けが完了したことを示すユーザリンク完了情報を，前記コンテンツ処理装置に送信するリンク結果送信ステップと；
を含むことを特徴とする，通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，コンテンツ処理装置，サーバ装置，通信方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
音楽等のディジタルコンテンツは，旧来のアナログコンテンツとは異なり，品質の劣化を伴わずに複数回コピーすることができる。このため，近年，インターネットの普及やＰＣ（パーソナルコンピュータ）等の高速・大容量化に伴って，著作者の許諾を得ない違法なコンテンツの配布・交換などが増加している。
【０００３】
これらの違法行為を防止するため，コンテンツの流通・利用に制限を加えるＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ；デジタル著作権管理）技術を利用した著作権管理システムが普及しつつある。かかる著作権管理システムでは，ＳＤＭＩ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｍｕｓｉｃ  Ｉｎｉｔｉａｔｉｖｅ）等によって提案されているように，ライセンス（権利情報）に記述された利用条件に基づいてコンテンツの利用（再生，コピー等）を制限することにより，コンテンツの著作権を管理する方式（以下，「チェックイン・チェックアウト方式」という。）が一般的である（例えば，特許文献１参照）。
【０００４】
【特許文献１】特開２００３−２９６４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら，上記のようなオリジナルコンテンツのコピー数を厳密に管理する方式の著作権管理システムでは，コンテンツのコピー時に，コンテンツ利用者の機器（コンテンツ処理装置（ＰＣ）又はコンテンツ再生装置（ＰＤ）等）を，総コピー数を管理する管理サーバに接続し，この管理サーバによってコンテンツのコピーを許可／不許可するという構成を採用していた。このため，コンテンツ利用者の機器の性能や，複数の機器相互の接続形態等が限定されてしまうだけでなく，コンテンツのコピーを行う度ごとに著作権管理処理を実行しなければならず非効率的であった。従って，コンテンツ利用の自由度が低く，特に，正しいコンテンツ利用者（即ち，コンテンツ作成者に正当な対価を支払い，私的使用の範囲内でコンテンツを利用する者）にとっては，複数の機器を利用してコンテンツを共有する場合に，設計自由度が低く不便であった。
【０００６】
そこで，本願発明者らは，グループ管理方式の著作権管理を実行する著作権管理システムを検討した。このグループ管理方式の著作権管理システムでは，同一のユーザが所有する複数の機器（コンテンツ処理装置，コンテンツ再生装置）を，グループ管理サーバにユーザ単位でグループ登録しておくことにより，当該ユーザが購入したコンテンツを，グループ登録された機器間で共有して自由に利用（再生，コピー等）できるようにするものである。
【０００７】
しかしながら，上記従来のチェックイン・チェックアウト方式の著作権管理システムや，本願発明者らが検討したグループ管理方式の著作権管理システムでは，親しい友人同士や家族同士などといった複数のユーザ（私的使用の範囲内のユーザ群）を，相互にリンクすることが不可能である，或いは，可能であったとしても非常に煩雑な手続きを行う必要があるという問題があった。例えば，上記グループ管理方式の著作権管理システムでは，あるユーザのコンテンツ処理装置（ＰＣ）に，他のユーザ所有のコンテンツ再生装置（ＰＤ）が接続された場合，ＰＣの表示画面上に「他人のＰＤが接続された」と表示されるにとどまっており，双方のユーザを友人等としてリンクすることはできなかった。
【０００８】
また，単純に，各ユーザが入力したユーザＩＤのみを手がかりとして複数のユーザをリンクする手法を採用した場合，本当にそれらのユーザが私的使用の範囲内のユーザ同士であるという保証はなく，全くの他人同士である可能性もあるので，著作権管理を的確に実現できない恐れがあった。
【０００９】
そこで，本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，著作権管理を的確に機能させつつ，私的使用の範囲内でコンテンツを利用する複数のユーザを相互に容易にリンクできるようにして，コンテンツ利用の自由度を向上させることが可能な，新規かつ改良されたコンテンツ処理装置，サーバ装置，通信方法およびコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するため，本発明の第１の観点によれば，コンテンツデータを少なくとも再生可能なコンテンツ再生装置と接続可能であり，上記コンテンツ再生装置及びコンテンツ処理装置を管理するサーバ装置と通信可能であり，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置が提供される。このコンテンツ処理装置は，コンテンツデータの提供元を示すソースＩＤのうち再生を許可するソースＩＤのリストであって，上記コンテンツ処理装置が上記サーバ装置にユーザ単位で登録されることにより，ユーザ単位で付与されるグループＩＤが上記再生を許可するソースＩＤとして追加されるソースＩＤリストを記憶する記憶部と；再生対象のコンテンツデータに付加されているソースＩＤが上記ソースＩＤリストに含まれているか否かに基づいて，当該再生対象のコンテンツデータの再生を制御するコンテンツ再生部と；上記コンテンツ処理装置自身と上記コンテンツ再生装置とが接続された時に，当該コンテンツ再生装置が，当該コンテンツ再生装置が上記サーバ装置にユーザ単位で登録されることによりユーザ単位で付与されるグループＩＤを保有しているか否かを判断する登録判断部と；上記登録判断部により上記コンテンツ再生装置が上記グループＩＤを保有していると判断された場合に，上記コンテンツ再生装置が保有しているグループＩＤと，上記ソースＩＤリスト内のグループＩＤとが一致するか否かを判断するＩＤ判断部と；上記ＩＤ判断部により，上記コンテンツ再生装置が保有しているグループＩＤと上記ソースＩＤリスト内のグループＩＤとが不一致であると判断された場合に，上記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，当該デバイスＩＤと，上記コンテンツ処理装置に記憶されている当該コンテンツ処理装置に対応するターミナルＩＤとを上記サーバ装置に転送するＩＤ転送部と；上記サーバ装置から，上記転送されたターミナルＩＤに対応する第１のユーザ識別情報と，上記転送されたデバイスＩＤに対応する第２のユーザ識別情報との関連付けが完了したことを示すユーザリンク完了情報を受信するリンク結果受信部と；を備えることを特徴とする。
【００１１】
また，上記登録判断部により上記コンテンツ再生装置が上記グループＩＤを保有していないと判断された場合に，上記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，少なくとも当該デバイスＩＤと上記コンテンツ処理装置自身のターミナルＩＤとを上記サーバ装置に転送して，上記コンテンツ再生装置の登録要求を行う登録要求部と；上記登録要求に応じて上記サーバ装置から登録完了通知を受けると，上記コンテンツ処理装置が保有する上記ソースＩＤリスト内のグループＩＤを，上記コンテンツ再生装置が保有するソースＩＤリストに追加するリスト管理部と；をさらに備えるようにしてもよい。
【００１２】
また，上記ＩＤ判断部により，上記コンテンツ再生装置が保有しているグループＩＤと上記ソースＩＤリスト内のグループＩＤとが一致すると判断された場合に，上記コンテンツ処理装置に記憶されている１又は２以上のコンテンツデータを，上記コンテンツ再生装置に転送するコンテンツ転送部をさらに備えるようにしてもよい。
【００１３】
また，上記リンク結果受信部により上記ユーザリンク完了情報が受信された場合に，上記コンテンツ再生装置が保有しているソースＩＤリスト内のグループＩＤを，上記コンテンツ処理装置が保有する上記ソースＩＤリストに追加し，上記コンテンツ処理装置が保有している上記ソースＩＤリスト内のグループＩＤを，上記コンテンツ再生装置が保有する上記ソースＩＤリストに追加するリスト管理部をさらに備えるようにしてもよい。
【００１４】
また，上記サーバ装置に，関連ユーザの所有するコンテンツデータの配信を要求するためのコンテンツ配信要求を送信し，当該コンテンツ配信要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報に対応するコンテンツデータを受信する関連ユーザコンテンツ取得部と；をさらに備えるようにしてもよい。
【００１５】
また，上記サーバ装置に，配信可能なコンテンツデータの一覧を要求するための配信可能コンテンツ閲覧要求を送信し，当該配信可能コンテンツ閲覧要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を受信する配信可能コンテンツ情報取得部と；上記配信可能コンテンツ情報取得部により受信された上記コンテンツ識別情報を表示部に表示させる表示制御部と；をさらに備え，上記関連ユーザコンテンツ取得部は，上記表示部に表示された上記コンテンツ識別情報の中からユーザにより選択されたコンテンツ識別情報に対応するコンテンツデータの配信を要求するようにしてもよい。
【００１６】
また，上記コンテンツ再生部によるコンテンツデータの再生履歴，又は上記コンテンツ処理装置に接続された上記コンテンツ再生装置によるコンテンツデータの再生履歴を，上記サーバ装置に送信する再生履歴送信部と；上記サーバ装置に，関連ユーザに関する再生履歴の閲覧を要求するための再生履歴閲覧要求を送信し，
当該再生履歴閲覧要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報に対応する上記再生履歴を受信する再生履歴取得部と；上記再生履歴取得部により受信された上記再生履歴を表示部に表示させる表示制御部と；をさらに備えるようにしてもよい。
【００１７】
また，上記サーバ装置に，上記コンテンツ処理装置に対応する上記第１ユーザ識別情報に関連づけられた上記第２のユーザ識別情報の閲覧を要求するための関連ユーザ閲覧要求を送信し，当該再生履歴閲覧要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を受信する関連ユーザ情報取得部と；上記関連ユーザ情報取得部により受信された上記第２のユーザ識別情報を表示部に表示させる表示制御部と；をさらに備えるようにしてもよい。
【００１８】
また，上記課題を解決するため，本発明の別の観点によれば，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置と通信可能であり，上記コンテンツ処理装置と接続可能でありコンテンツデータを再生可能なコンテンツ再生装置と，上記コンテンツ処理装置とを管理するサーバ装置が提供される。このサーバ装置は，上記コンテンツ処理装置に対応するターミナルＩＤ又は上記コンテンツ再生装置に対応するデバイスＩＤを，上記コンテンツ処理装置又は上記コンテンツ再生装置を所有するユーザに対応するユーザ識別情報に関連付けてグループ登録データベースに記録することにより，上記コンテンツ処理装置又は上記コンテンツ再生装置をユーザ単位でグループ登録するグループ登録部と；上記コンテンツ処理装置から，当該コンテンツ処理装置に接続された上記コンテンツ再生装置に対応するデバイスＩＤと，当該コンテンツ処理装置に対応するターミナルＩＤとを受信するＩＤ受信部と；上記ＩＤ受信部により受信された上記デバイスＩＤに関連付けられた第１のユーザ識別情報と，上記ＩＤ受信部により受信された上記ターミナルＩＤに関連付けられた第２のユーザ識別情報とを，上記グループ登録データベースから検索するユーザ検索部と；上記ユーザ検索部により検索された上記第１のユーザ識別情報と上記第２のユーザ識別情報とを関連付けて上記グループ登録データベースに記録するユーザリンク部と；上記ユーザリンク部による上記第１及び第２のユーザ識別情報の関連付けが完了したことを示すユーザリンク完了情報を，上記コンテンツ処理装置に送信するリンク結果送信部と；を備えることを特徴とする。
【００１９】
また，上記グループ登録部は，上記コンテンツ処理装置から，上記コンテンツ再生装置に対応するデバイスＩＤと上記コンテンツ処理装置に対応するターミナルＩＤとを受信すると，上記グループ管理データベース内において当該ターミナルＩＤに関連付けられた上記第１のユーザ識別情報に当該デバイスＩＤを関連付けて記録することで，上記コンテンツ再生装置を上記第１のユーザ識別情報に対応するユーザに関連付けてグループ登録して，上記コンテンツ処理装置に登録完了通知を送信するようにしてもよい。
【００２０】
また，上記コンテンツ処理装置に１又は２以上のコンテンツデータを配信し，上記配信したコンテンツデータに対応するコンテンツ識別情報を上記ユーザ識別情報に関連づけて配信コンテンツ情報データベースに記録するコンテンツ配信部と；上記コンテンツ処理装置からコンテンツ配信要求を受信すると，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を上記配信コンテンツ情報データベースから読み出して，当該コンテンツ識別情報に対応するコンテンツデータを上記コンテンツ処理装置に配信する関連ユーザコンテンツ配信部と；をさらに備えるようにしてもよい。
【００２１】
また，上記コンテンツ処理装置から配信可能コンテンツ閲覧要求を受信すると，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を上記配信コンテンツ情報データベースから読み出して，上記コンテンツ処理装置に送信する配信可能コンテンツ情報提供部をさらに備えるようにしてもよい。
【００２２】
また，上記コンテンツ処理装置から，当該コンテンツ再生装置によるコンテンツデータの再生履歴，又は当該コンテンツ処理装置に接続された上記コンテンツ再生装置によるコンテンツデータの再生履歴を受信し，上記受信した再生履歴を，当該コンテンツ処理装置に対応する上記ユーザ識別情報に関連づけて再生履歴データベースに記録する再生履歴管理部と；上記コンテンツ処理装置から再生履歴閲覧要求を受信すると，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する上記再生履歴を上記再生履歴データベースから読み出して，上記コンテンツ処理装置に送信する再生履歴提供部と；をさらに備えるようにしてもよい。
【００２３】
また，上記コンテンツ処理装置から関連ユーザ閲覧要求を受信すると，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報を上記コンテンツ処理装置に送信する関連ユーザ情報提供部をさらに備えるようにしてもよい。
【００２４】
また，上記課題を解決するため，本発明の別の観点によれば，コンテンツデータを少なくとも再生可能なコンテンツ再生装置と接続可能であり，上記コンテンツ再生装置及びコンテンツ処理装置を管理するサーバ装置と通信可能であり，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置の通信方法が提供される。この通信方法は，コンテンツデータの提供元を示すソースＩＤのうち再生を許可するソースＩＤのリストであって，上記コンテンツ処理装置が上記サーバ装置にユーザ単位で登録されることにより，ユーザ単位で付与されるグループＩＤが上記再生を許可するソースＩＤとして追加されるソースＩＤリストに，再生対象のコンテンツデータに付加されているソースＩＤが含まれているか否かに基づいて，当該再生対象のコンテンツデータの再生を制御するコンテンツ再生ステップと；上記コンテンツ処理装置自身と上記コンテンツ再生装置とが接続された時に，当該コンテンツ再生装置が，当該コンテンツ再生装置が上記サーバ装置にユーザ単位で登録されることによりユーザ単位で付与されるグループＩＤを保有しているか否かを判断する登録判断ステップと；上記登録判断ステップにより上記コンテンツ再生装置が上記グループＩＤを保有していると判断された場合に，上記コンテンツ再生装置が保有しているグループＩＤと，上記ソースＩＤリスト内のグループＩＤとが一致するか否かを判断するＩＤ判断ステップと；上記ＩＤ判断ステップにより，上記コンテンツ再生装置が保有しているグループＩＤと上記ソースＩＤリスト内のグループＩＤとが不一致であると判断された場合に，上記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，当該デバイスＩＤと，上記コンテンツ処理装置に記憶されている当該コンテンツ処理装置に対応するターミナルＩＤとを上記サーバ装置に転送するＩＤ転送ステップと；上記サーバ装置から，上記転送されたターミナルＩＤに対応する第１のユーザ識別情報と，上記転送されたデバイスＩＤに対応する第２のユーザ識別情報との関連付けが完了したことを示すユーザリンク完了情報を受信するリンク結果受信ステップと；を含むことを特徴とする。
【００２５】
また，上記登録判断ステップにより上記コンテンツ再生装置が上記グループＩＤを保有していないと判断された場合に，上記コンテンツ再生装置から当該コンテンツ再生装置に対応するデバイスＩＤを取得し，少なくとも当該デバイスＩＤと上記コンテンツ処理装置自身のターミナルＩＤとを上記サーバ装置に転送して，上記コンテンツ再生装置の登録要求を行う登録要求ステップと；上記登録要求に応じて上記サーバ装置から登録完了通知を受けると，上記コンテンツ処理装置が保有する上記ソースＩＤリスト内のグループＩＤを，上記コンテンツ再生装置が保有するソースＩＤリストに追加するＩＤ追加ステップと；をさらに含むようにしてもよい。
【００２６】
また，上記ＩＤ判断ステップにより，上記コンテンツ再生装置が保有しているグループＩＤと上記ソースＩＤリスト内のグループＩＤとが一致すると判断された場合に，上記コンテンツ処理装置に記憶されている１又は２以上のコンテンツデータを，上記コンテンツ再生装置に転送するコンテンツ転送ステップをさらに含むようにしてもよい。
【００２７】
また，上記リンク結果受信ステップにより上記ユーザリンク完了情報が受信された場合に，上記コンテンツ再生装置が保有しているソースＩＤリスト内のグループＩＤを，上記コンテンツ処理装置が保有する上記ソースＩＤリストに追加し，上記コンテンツ処理装置が保有している上記ソースＩＤリスト内のグループＩＤを，上記コンテンツ再生装置が保有する上記ソースＩＤリストに追加するＩＤ追加ステップ；をさらに含むようにしてもよい。
【００２８】
また，上記サーバ装置に，関連ユーザの所有するコンテンツデータの配信を要求するためのコンテンツ配信要求を送信するコンテンツ配信要求ステップと；当該コンテンツ配信要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報に対応するコンテンツデータを受信する関連ユーザコンテンツ取得ステップと；をさらに含むようにしてもよい。
【００２９】
また，上記サーバ装置に，配信可能なコンテンツデータの一覧を要求するための配信可能コンテンツ閲覧要求を送信する配信可能コンテンツ閲覧要求ステップと；，当該配信可能コンテンツ閲覧要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を受信する配信可能コンテンツ情報取得ステップと；上記配信可能コンテンツ情報取得ステップにより受信された上記コンテンツ識別情報を表示部に表示させる表示ステップと；をさらに含み，上記関連ユーザコンテンツ取得ステップでは，上記表示部に表示された上記コンテンツ識別情報の中からユーザにより選択されたコンテンツ識別情報に対応するコンテンツデータの配信を要求するようにしてもよい。
【００３０】
また，上記コンテンツ処理装置によるコンテンツデータの再生履歴，又は上記コンテンツ処理装置に接続された上記コンテンツ再生装置によるコンテンツデータの再生履歴を，上記サーバ装置に送信する再生履歴送信ステップと；上記サーバ装置に，関連ユーザに関する再生履歴の閲覧を要求するための再生履歴閲覧要求を送信する再生履歴閲覧要求ステップと；当該再生履歴閲覧要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報に対応する上記再生履歴を受信する再生履歴取得ステップと；上記再生履歴取得ステップにより受信された上記再生履歴を表示部に表示させる表示ステップと；をさらに含むようにしてもよい。
【００３１】
また，上記サーバ装置に，上記コンテンツ処理装置に対応する上記第１ユーザ識別情報に関連づけられた上記第２のユーザ識別情報の閲覧を要求するための関連ユーザ閲覧要求を送信する関連ユーザ閲覧要求ステップと；当該再生履歴閲覧要求に応じて上記サーバ装置から，当該コンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を受信する関連ユーザ情報取得ステップと；上記関連ユーザ情報取得ステップにより受信された上記第２のユーザ識別情報を表示部に表示させる表示制ステップと；
をさらに含むようにしてもよい。
【００３２】
また，上記課題を解決するため，本発明の別の観点によれば，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置と通信可能であり，上記コンテンツ処理装置と接続可能でありコンテンツデータを再生可能なコンテンツ再生装置と，上記コンテンツ処理装置とを管理するサーバ装置の通信方法が提供される。この通信方法は，上記コンテンツ処理装置に対応するターミナルＩＤ又は上記コンテンツ再生装置に対応するデバイスＩＤを，上記コンテンツ処理装置又は上記コンテンツ再生装置を所有するユーザに対応するユーザ識別情報に関連付けてグループ登録データベースに記録することにより，上記コンテンツ処理装置又は上記コンテンツ再生装置をユーザ単位でグループ登録するグループ登録ステップと；上記コンテンツ処理装置から，当該コンテンツ処理装置に接続された上記コンテンツ再生装置に対応するデバイスＩＤと，当該コンテンツ処理装置に対応するターミナルＩＤとを受信するＩＤ受信ステップと；上記ＩＤ受信ステップにより受信された上記デバイスＩＤに関連付けられた第１のユーザ識別情報と，上記ＩＤ受信ステップにより受信された上記ターミナルＩＤに関連付けられた第２のユーザ識別情報とを，上記グループ登録データベースから検索するユーザ検索ステップと；上記ユーザ検索ステップにより検索された上記第１のユーザ識別情報と上記第２のユーザ識別情報とを関連付けて上記グループ登録データベースに記録するユーザリンクステップと；上記ユーザリンクステップによる上記第１及び第２のユーザ識別情報の関連付けが完了したことを示すユーザリンク完了情報を，上記コンテンツ処理装置に送信するリンク結果送信ステップと；を含むことを特徴とする。
【００３３】
また，上記グループ登録ステップは，上記コンテンツ処理装置から，上記コンテンツ再生装置に対応するデバイスＩＤと上記コンテンツ処理装置に対応するターミナルＩＤとを受信するステップと；上記グループ管理データベース内において当該ターミナルＩＤに関連付けられた上記第１のユーザ識別情報に当該デバイスＩＤを関連付けて記録することで，上記コンテンツ再生装置を上記第１のユーザ識別情報に対応するユーザに関連付けてグループ登録して，上記コンテンツ処理装置に登録完了通知を送信するステップと；を含むようにしてもよい。
【００３４】
また，上記コンテンツ処理装置に１又は２以上のコンテンツデータを配信し，上記配信したコンテンツデータに対応するコンテンツ識別情報を上記ユーザ識別情報に関連づけて配信コンテンツ情報データベースに記録するコンテンツ配信ステップと；上記コンテンツ処理装置からコンテンツ配信要求を受信するコンテンツ配信要求受信ステップと；当該配信要求元のコンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を上記配信コンテンツ情報データベースから読み出して，当該コンテンツ識別情報に対応するコンテンツデータを上記コンテンツ処理装置に配信する関連ユーザコンテンツ配信ステップと；をさらに含むようにしてもよい。
【００３５】
また，上記コンテンツ処理装置から配信可能コンテンツ閲覧要求を受信する配信可能コンテンツ閲覧要求受信ステップと；当該閲覧要求元のコンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報を上記配信コンテンツ情報データベースから読み出して，上記コンテンツ処理装置に送信する配信可能コンテンツ情報提供ステップと；をさらに含むようにしてもよい。
【００３６】
また，上記コンテンツ処理装置から，当該コンテンツ再生装置によるコンテンツデータの再生履歴，又は当該コンテンツ処理装置に接続された上記コンテンツ再生装置によるコンテンツデータの再生履歴を受信し，上記受信した再生履歴を，当該コンテンツ処理装置に対応する上記ユーザ識別情報に関連づけて再生履歴データベースに記録する再生履歴記録ステップと；上記コンテンツ処理装置から再生履歴閲覧要求を受信する再生履歴閲覧要求受信ステップと；当該閲覧要求元のコンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報に対応する上記再生履歴を上記再生履歴データベースから読み出して，上記コンテンツ処理装置に送信する再生履歴提供ステップと；をさらに含むようにしてもよい。
【００３７】
また，上記コンテンツ処理装置から関連ユーザ閲覧要求を受信する関連ユーザ閲覧要求受信ステップと；当該閲覧要求元のコンテンツ処理装置に対応する上記第１のユーザ識別情報に関連づけられた１又は２以上の上記第２のユーザ識別情報を上記グループ登録データベースから検索し，当該検索された第２のユーザ識別情報を上記コンテンツ処理装置に送信する関連ユーザ情報提供ステップと；をさらに含むようにしてもよい。
【００３８】
また，上記課題を解決するため，本発明の別の観点によれば，コンテンツデータを少なくとも再生可能なコンテンツ再生装置と接続可能であり，上記コンテンツ再生装置及びコンテンツ処理装置を管理するサーバ装置と通信可能であり，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置に：コンテンツデータの提供元を示すソースＩＤのうち再生を許可するソースＩＤのリストであって，上記コンテンツ処理装置が上記サーバ装置にユーザ単位で登録されることにより，ユーザ単位で付与されるグループＩＤが上記再生を許可するソースＩＤとして追加されるソースＩＤリストに，再生対象のコンテンツデータに付加されているソースＩＤが含まれているか否かに基づいて，当該再生対象のコンテンツデータの再生を制御するコンテンツ再生処理と；上記コンテンツ処理装置自身と上記コンテンツ再生装置とが接続された時に，当該コンテンツ再生装置が，当該コンテンツ再生装置が上記サーバ装置にユーザ単位で登録されることによりユーザ単位で付与されるグループＩＤを保有しているか否かを判断する登録判断処理と；上記登録判断処理により上記コンテンツ再生装置が上記グループＩＤを保有していると判断された場合に，上記コンテンツ再生装置が保有しているグループＩＤと，上記ソースＩＤリスト内のグループＩＤとが一致するか否かを判断するＩＤ判断処理と；上記ＩＤ判断処理により，上記コンテンツ再生装置が保有しているグループＩＤと上記ソースＩＤリスト内のグループＩＤとが不一致であると判断された場合に，上記コンテンツ処理装置から，上記コンテンツ再生装置に対応するデバイスＩＤを取得し，当該デバイスＩＤと，上記コンテンツ処理装置に記憶されている当該コンテンツ処理装置に対応するターミナルＩＤとを上記サーバ装置に転送するＩＤ転送処理と；上記サーバ装置から，上記転送されたターミナルＩＤに対応する第１のユーザ識別情報と，上記転送されたデバイスＩＤに対応する第２のユーザ識別情報との関連付けが完了したことを示すユーザリンク完了情報を受信するリンク結果受信処理と；を実行させることを特徴とする，コンピュータプログラムが提供される。
【００３９】
また，上記課題を解決するため，本発明の別の観点によれば，コンテンツデータを記録及び／又は再生可能なコンテンツ処理装置と通信可能であり，上記コンテンツ処理装置と接続可能でありコンテンツデータを再生可能なコンテンツ再生装置と，上記コンテンツ処理装置とを管理するサーバ装置に：上記コンテンツ処理装置に対応するターミナルＩＤ又は上記コンテンツ再生装置に対応するデバイスＩＤを，上記コンテンツ処理装置又は上記コンテンツ再生装置を所有するユーザに対応するユーザ識別情報に関連付けてグループ登録データベースに記録することにより，上記コンテンツ処理装置又は上記コンテンツ再生装置をユーザ単位でグループ登録するグループ登録処理と；上記コンテンツ処理装置から，当該コンテンツ処理装置に接続された上記コンテンツ再生装置に対応するデバイスＩＤと，当該コンテンツ処理装置に対応するターミナルＩＤとを受信するＩＤ受信処理と；上記ＩＤ受信処理により受信された上記デバイスＩＤに関連付けられた第１のユーザ識別情報と，上記ＩＤ受信処理により受信された上記ターミナルＩＤに関連付けられた第２のユーザ識別情報とを，上記グループ登録データベースから検索するユーザ検索処理と；上記ユーザ検索処理により検索された上記第１のユーザ識別情報と上記第２のユーザ識別情報とを関連付けて上記グループ登録データベースに記録するユーザリンク処理と；上記ユーザリンク処理による上記第１及び第２のユーザ識別情報の関連付けが完了したことを示すユーザリンク完了情報を，上記コンテンツ処理装置に送信するリンク結果送信処理と；を実行させることを特徴とする，コンピュータプログラムが提供される。
【００４０】
以上のような構成により，コンテンツ処理装置とコンテンツ再生装置とを近距離で物理的に接続できるという条件で，コンテンツ処理装置を所有するユーザと，コンテンツ再生装置を所有する他のユーザとをリンクする。これにより，コンテンツ処理装置とＰＤ２０を接続するという簡単な操作で，ユーザ相互をリンクできるとともに，ユーザリンクの対象となるユーザを，相互のコンテンツ処理装置とコンテンツ再生装置を物理的に接続できる関係にある者同士，例えば，親しい友人や家族といった知り合い同士に限定して，著作権管理を的確に実行できる。
【発明の効果】
【００４１】
以上説明したように，本発明によれば，著作権管理を的確に機能させつつ，私的使用の範囲内でコンテンツを利用する複数のユーザを相互に容易にリンクすることができるので，コンテンツ利用の自由度を向上させることができる。
【発明を実施するための最良の形態】
【００４２】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００４３】
（第１の実施形態）
以下に，本発明の第１の実施形態にかかるグループ管理方式の著作権管理システムおよびその構成要素について説明する。
【００４４】
＜１．グループ管理方式の著作権管理の概要＞
まず，本実施形態にかかるグループ管理方式の著作権管理システムの概要について説明する。
【００４５】
グループ管理方式の著作権管理システムは，複数の機器（ＰＣ等のコンテンツ処理装置およびＰＤ等のコンテンツ再生装置等）間におけるコンテンツデータ（以下，「コンテンツ」という。）の利用を管理するように構成されている。即ち，この著作権管理システムは，インターネット等を通じたコンテンツの大量配布行為等といったコンテンツの違法利用を確実に防止するべく，相異なるユーザが所有する機器間では，コンテンツの利用を制限する。
【００４６】
一方で，この著作権管理システムは，同一のユーザが所有する複数の機器間では，コンテンツをある程度自由に共有して利用できる。
【００４７】
このように本実施形態にかかる著作権管理システムは，著作権管理を行いつつも，私的利用の範囲内ではコンテンツの共有を認め，同一ユーザが所有する複数の機器間でのコンテンツ共有の利便性，自由度を高めることが可能な著作権管理方式を採用したものである。
【００４８】
上述したＳＤＭＩ準拠の「チェックイン・チェックアウト方式」に依存した著作権管理システムでは，コンテンツの利用権限を定めた権利情報であるライセンスに基づいて，「コンテンツ単位」でコンテンツのコピー数（チェックイン・チェックアウト回数）を制限することによって，コンテンツの違法利用を制限していた。このようなシステムでは，複数の機器間でコンテンツをコピー（チェックイン・チェックアウト）する度ごとに著作権管理処理を行わなければならないので，システム構成が複雑で処理が遅くなり，私的使用の範囲内でのコンテンツ利用の自由度が低く利便性に欠けるという欠点があった。また，かかる従来のチェックイン・チェックアウト方式の著作権管理システムでは，ユーザは，常にコンテンツのコピー元やコピー回数を意識してシステムを利用せねばならなかった。また，著作権管理システムの本来の目的である「他人の所有する機器へのコンテンツのコピー防止」は，実現されていなかった。
【００４９】
これに対し，グループ管理方式の著作権管理システムでは，コンテンツ利用の管理単位を，「コンテンツの提供元（ｓｏｕｒｃｅ；ソース）」単位（具体的には「コンテンツを最初に所有したユーザ単位」若しくは「コンテンツを作成した機器単位」）とし，各機器におけるコンテンツの再生を，コンテンツの提供元に応じて許可／不許可するという著作権管理を行う。
【００５０】
より具体的には，グループ管理方式の著作権管理システムでは，各ユーザが所有する複数の機器をグループ管理サーバにユーザ単位でグループ登録し，グループ登録された各機器において，コンテンツの提供元を表すソースＩＤと，ソースＩＤリストとに基づいて，コンテンツの再生を制御する。これにより，同一のユーザの機器グループに登録された機器間では，同一の提供元のコンテンツを自由にコピーして再生できるようになる。
【００５１】
また，本実施形態におけるコンテンツは，例えば，音楽，講演，ラジオ番組等の音声（Ａｕｄｉｏ）コンテンツや，映画，テレビジョン番組，ビデオプログラム，写真，絵画，図表等を構成する静止画若しくは動画からなる映像（Ｖｉｄｅｏ）コンテンツ，電子図書（Ｅ−ｂｏｏｋ），ゲーム，ソフトウェアなど，任意のコンテンツであってよい。以下では，コンテンツとして，音声コンテンツ，特に，配信サーバから配信された音楽コンテンツ，或いは音楽ＣＤからリッピングされた音楽コンテンツの例を挙げて説明するが，本発明はかかる例に限定されない。また，本実施形態にかかるコンテンツは，例えば，著作権管理対象コンテンツ，即ち，チェックイン・チェックアウト方式やグループ管理方式などの著作権管理方式で著作権管理されるコンテンツであってもよいし，或いは，著作権管理されないコンテンツであってもよい。
【００５２】
ここで，図１に基づいて，上記のようなグループ管理方式の著作権管理システムにおけるグループ登録の概要について説明する。なお，図１は，本実施形態にかかる著作権管理システムのグループ登録の概要を示す説明図である。
【００５３】
図１に示すように，コンテンツ処理装置（ＰＣ）１０−１，２およびコンテンツ再生装置（ＰＤ）２０−１，２は，例えば，ユーザＡの所有する機器グループ（コンテンツ処理装置１０−１，コンテンツ再生装置２０−１）と，ユーザＢの所有する機器グループ（コンテンツ処理装置１０，コンテンツ再生装置２０−２）とにグループ化されている。このような機器のグループ化は，グループ管理サーバ３２に対し，コンテンツ処理装置１０およびコンテンツ再生装置２０を，ユーザ単位でグループ登録することによって成される。
【００５４】
このグループ登録について，ユーザＡが所有するコンテンツ処理装置（ＰＣ）１０−１の例を挙げて具体的に説明する。まず，ユーザＡは，自身の所有するコンテンツ処理装置１０−１を用いてグループ管理サーバ３２にアクセスし，ユーザ認証処理を行い，コンテンツ処理装置１０−１のデバイスＩＤ（例えばターミナルＩＤ）をグループ管理サーバ３２に送信する。次いで，グループ管理サーバ３２は，当該コンテンツ処理装置１０−１のデバイスＩＤをユーザＡに関連付けて保存して，コンテンツ処理装置１０−１をユーザＡの機器グループにグループ登録する。さらに，グループ管理サーバ３２は，コンテンツ処理装置１０−１に対して，ユーザＡを表すユーザ識別情報（例えば，後述するリーフＩＤ）を送信し，コンテンツ処理装置１０−１は，受信したユーザ識別情報を自己の記憶手段に格納する。同様にして，他のコンテンツ処理装置１０も，ユーザＢの機器グループにグループ登録される。また，コンテンツ再生装置（ＰＤ）２０のグループ登録は，コンテンツ処理装置（ＰＣ）１０を介して行われる。
【００５５】
このようなグループ登録においては，１つの機器（コンテンツ処理装置１０およびコンテンツ再生装置２０）は，単一のユーザの機器グループにのみ登録することができ，異なるユーザの機器グループに同時に登録することはできない。従って，コンテンツ処理装置１０の所有者がユーザＡからユーザＢに変更された場合には，当該コンテンツ処理装置１０のグループ登録を変更，即ち，ユーザＡの機器グループからの登録解除およびユーザＢの機器グループへの再登録を行う必要がある。
【００５６】
また，例えば，ユーザＡがコンテンツ処理装置１０−３を新規に購入した場合には，このコンテンツ処理装置１０−３はグループ未所属の状態であるので，上記と同様にして，当該コンテンツ処理装置１０−３を，ユーザＡの機器グループにグループ登録することができる。一方，既にユーザＡの機器グループに登録されているコンテンツ処理装置１０−１を，グループ登録解除してグループ未所属にすることもできる。
【００５７】
このように，グループ管理方式の著作権管理システム１００では，グループ管理サーバ３２に対し，機器を所有するユーザ単位で各機器をグループ登録する。この結果，同一ユーザの機器グループに登録された機器間では，コンテンツを自由に共有することができる。一方，異なるユーザの機器グループに登録された機器間では，コンテンツを共有することができない。
【００５８】
ここで，図２に基づいて，上記グループ管理方式の著作権管理の概要について説明する。なお，図２は，本実施形態にかかる著作権管理システムの主な構成要素を示すブロック図である。
【００５９】
図２に示すように，本実施形態にかかる著作権管理システムは，ソースＩＤ付加部１と，コンテンツ再生部２と，リスト管理部３とを，主な構成要素としている。
【００６０】
ソースＩＤ付加部１は，例えば，コンテンツ処理装置１０等に設けられ，コンテンツに，コンテンツの提供元を表すソースＩＤを付加する機能を有する。なお，「コンテンツにソースＩＤを付加する」とは，コンテンツにソースＩＤを関連付けるという意味であり，例えば，コンテンツデータを含むファイル（コンテンツファイル）内にソースＩＤのデータを追加する処理や，上記コンテンツファイルと，ソースＩＤのデータを含むファイルとを関連付ける処理などを含む。
【００６１】
また，「コンテンツの提供元（ソース）」は，著作権管理システム１００内で共有されるコンテンツの個人ユーザレベルでの出所である。具体的には，このコンテンツの提供元は，例えば，（１）コンテンツ配信サ−ビスを利用してコンテンツを取得（購入等）したユーザ，（２）リッピングまたはセルフレコーディング等によりコンテンツを作成したコンテンツ処理装置１０などである。上記ソースＩＤは，このようなコンテンツ提供元ごとに固有に付与される識別子である。このソースＩＤをコンテンツに付加することによって，システム内で流通するコンテンツの提供元を特定することができる。
【００６２】
本実施形態では，かかるソースＩＤとして，例えば，レコーダＩＤと，グループＩＤとを使用する。レコーダＩＤは，コンテンツ処理装置１０をコンテンツの提供元とする場合のソースＩＤであり，グループＩＤは，ユーザをコンテンツの提供元とする場合のソースＩＤである。
【００６３】
レコーダＩＤは，コンテンツのリッピング（ｒｉｐｐｉｎｇ）機能を有するコンテンツ処理装置１０単位で固有に付与される識別子である。このレコーダＩＤは，上記リッピング機能を有するコンテンツ処理装置１０によって，当該コンテンツ処理装置１０のデバイスＩＤ等に基づいて生成され，当該コンテンツ処理装置１０内に安全に保存されている。コンテンツ処理装置１０は，音楽ＣＤ等のリムーバブル記憶媒体からリッピングされたリッピングコンテンツに対して，コンテンツ処理装置１０自身のレコーダＩＤを付加する。従って，かかるレコーダＩＤによって，リッピングコンテンツの作成元（即ち，コンテンツの提供元）のコンテンツ処理装置１０を特定することができる。
【００６４】
また，グループＩＤは，コンテンツ処理装置１０及び／又はコンテンツ再生装置２０を所有するユーザ単位で固有に付与される識別子である。具体的には，このグループＩＤは，著作権管理システムが提供するコンテンツ共有サービスのユーザアカウント単位で付与される。かかるグループＩＤによって，コンテンツ処理装置１０またはコンテンツ再生装置２０の所属する機器グループ，およびこれらの所有者を識別できる。
【００６５】
本実施形態では，このグループＩＤは，例えば，コンテンツ処理装置１０によって，例えば，コンテンツ処理装置１０のグループ登録時，若しくは配信コンテンツの受信時に，リーフＩＤ（ｌｅａｆ  ＩＤ）に基づいて生成される。このリーフＩＤは，ユーザ単位で付与される識別子であり，例えば，グループ管理サーバ３２に対するユーザ登録時に，グループ管理サーバ３２によって生成される。かかるリーフＩＤは，ユーザ識別情報の一例として構成されており，各機器のグループ登録時やコンテンツ配信時に，グループ管理サーバ３２からコンテンツ処理装置１０に通知される。
【００６６】
コンテンツ処理装置１０は，グループ管理サーバ３２から通知されたリーフＩＤおよびサービスＩＤに基づいて，グループＩＤを生成する。このサービスＩＤは，著作権管理システム１００において実現されるコンテンツ配信サービスまたはリッピングコンテンツ共有サービス単位で固有のＩＤである。ここで，コンテンツ配信サービスは，コンテンツ配信サーバからコンテンツ処理装置１０にコンテンツを配信するサービスである。また，リッピングコンテンツ共有サービスは，上記グループ登録を行うことにより，リッピングコンテンツを，同一ユーザ所有の複数のコンテンツ処理装置１０およびコンテンツ再生装置２０間で共有できるようにするサービスである。
【００６７】
例えば，このコンテンツ配信サービスおよびリッピングコンテンツ共有サービスを別管理せず，双方のサービスに共通のサービスＩＤを使用する場合には，次のように，サービスＩＤとリーフＩＤとを結合させて，１種類のグループＩＤが生成される。
「グループＩＤ」＝「サービスＩＤ」＋「リーフＩＤ」
【００６８】
一方，コンテンツ配信サービスとリッピングコンテンツ共有サービスとを別管理する場合には，コンテンツ配信サービス単位で固有のコンテンツ配信サービスＩＤと，リッピングコンテンツ共有サービス単位で固有のリッピングコンテンツ共有サービスＩＤとが生成される。このため，次のように各サービスのサービスＩＤとリーフＩＤとをそれぞれ結合させて，各サービスに対応した２種類のグループＩＤが生成される。
「第１のグループＩＤ」＝「コンテンツ配信サービスＩＤ」＋「リーフＩＤ」
「第２のグループＩＤ」＝「リッピングコンテンツ共有サービスＩＤ」＋「リーフＩＤ」
【００６９】
このうち第１のグループＩＤは，コンテンツ配信サーバから配信される配信コンテンツを購入したユーザを識別するため，当該配信コンテンツに付加される。また，第２のグループＩＤは，コンテンツ処理装置１０およびコンテンツ再生装置２０間でリッピングコンテンツを共有するため，後述するソースＩＤリストにレコーダＩＤを追加する際に，追加の可否を判断する基準となる。
【００７０】
本実施形態では，例えば，第１のグループＩＤと第２のグループＩＤを生成する後者の手法を採用しているが，以下では説明の便宜上，第１のグループＩＤと第２のグループＩＤを区別せず，双方をグループＩＤと表現して説明する。
【００７１】
このようなグループＩＤは，例えばコンテンツ処理装置１０によって，コンテンツ配信サーバから配信された配信コンテンツに付加される。このようにグループＩＤを配信コンテンツに付加することにより，当該配信コンテンツを購入したユーザ（即ち，コンテンツの提供元）を識別できるようになる。
【００７２】
以上のように，コンテンツ処理装置１０が有するコンテンツ付加部１によってソースＩＤ（レコーダＩＤ，グループＩＤ）が付加されたコンテンツは，コンテンツ処理装置１０およびコンテンツ再生装置２０間で，自由にコピー可能である。即ち，グループ管理方式の著作権管理システムでは，ソースＩＤが付加されたコンテンツ（即ち，著作権管理対象のコンテンツ）のコピー時に，従来のチェックイン・チェックアウト方式の著作権管理システムのような，コピー回数の制限処理が行われることはない。
【００７３】
次に，コンテンツ再生部２は，コンテンツの再生機若しくは再生ソフトウェアなどで構成され，コンテンツ処理装置１０またはコンテンツ再生装置２０に設けられる。このコンテンツ再生部２は，当該コンテンツ再生部において再生を許可されたソースＩＤが追加されるソースＩＤリストＬを有している。このソースＩＤリストＬは，コンテンツ再生部２ごとにそれぞれ設けられるものであり，コンテンツ再生部２が異なれば，それぞれのソースＩＤリストＬに含まれるソースＩＤも異なる。
【００７４】
コンテンツ再生部２は，上記ソースＩＤが付加されたコンテンツを再生する際には，上記ソースＩＤリストＬをチェックして，当該コンテンツの再生を可能化／不能化する。即ち，コンテンツ再生部２は，コンテンツに付加されているソースＩＤがソースＩＤリストＬに含まれている場合には，当該コンテンツを再生することができ，一方，コンテンツに付加されているソースＩＤがソースＩＤリストＬに含まれていない場合には，当該コンテンツを再生することができない。このように，コンテンツ再生部２は，ソースＩＤ単位，即ちコンテンツ提供元単位で，コンテンツの再生を制御する。
【００７５】
さらに，コンテンツ再生部２は，例えば，リスト管理部３に対して，自己の保有するソースＩＤリストＬへの新規ソースＩＤの追加を要求することができる。即ち，コンテンツ再生部２は，自身の保有するソースＩＤリストＬに含まれていない新規なソースＩＤが付加されたコンテンツを再生するためには，ソースＩＤリストＬに当該新規なソースＩＤを追加する必要がある。このため，コンテンツ再生部２は，ソースＩＤリストＬの更新を許可するリスト管理部３に対して，当該新規ソースＩＤの追加許可を要求する。
【００７６】
リスト管理部３は，例えば，コンテンツ処理装置１０内に設けられ，上記コンテンツ再生部２が保有するソースＩＤリストＬを更新する。ここで，ソースＩＤリストＬの更新とは，ソースＩＤリストＬに対するソースＩＤの追加，削除である。リスト管理部３は，ソースＩＤリストＬに対してソースＩＤを追加／削除することにより，コンテンツ再生部２における当該ソースＩＤが付加されたコンテンツの再生を可能化／不能化することができる。
【００７７】
かかるリスト管理部３は，グループＩＤとレコーダＩＤとが関連付けられた共有情報であるグループ証明書（Ｇｒｏｕｐ  Ｃｅｒｔｉｆｉｃａｔｅ）Ｇを取得し，かかるグループ証明書Ｇに基づいてソースＩＤリストＬを更新する。具体的には，リスト管理部３は，グループ証明書Ｇ内に含まれるグループＩＤが上記ソースＩＤリストＬに含まれるグループＩＤと同一である場合には，グループ証明書Ｇ内に含まれるレコーダＩＤをソースＩＤリストＬに追加する。これにより，同一のユーザの機器グループに登録されているコンテンツ処理装置１０のレコーダＩＤを，ソースＩＤリストＬに追加して，かかるコンテンツ処理装置１０がリッピングしたリッピングコンテンツを再生できるようにすることができる。
【００７８】
以上のように，本実施形態にかかる著作権管理システム１００では，上記ソースＩＤ付加部１，コンテンツ再生部２およびリスト管理部３によって，各コンテンツ処理装置１０およびコンテンツ再生装置２０におけるコンテンツの再生を制御することにより，コンテンツ処理装置１０間でコピーされるコンテンツを著作権管理している。以上，グループ管理方式の著作権管理システムの概要について説明した。
【００７９】
＜２．システム構成＞
次に，図３に基づいて，本実施形態にかかる著作権管理システム１００の全体構成について説明する。なお，図３は，本実施形態にかかる著作権管理システム１００の全体構成を概略的に示すブロック図である。
【００８０】
図３に示すように，本実施形態にかかる著作権管理システム１００は，例えば，情報処理装置（ＰＣ）で構成された複数のコンテンツ処理装置１０−１，２，…，ｎ，（以下では「コンテンツ処理装置１０」又は「ＰＣ１０」と総称する場合もある。）と，携帯型再生装置（ＰＤ）で構成された複数のコンテンツ再生装置２０−１，２，…，ｎ，（以下では「コンテンツ再生装置２０」又は「ＰＤ２０」と総称する場合もある。）と，据え置き型の再生装置で構成されたコンテンツ再生装置２１と，サーバ装置３０と，これら装置を相互に接続するネットワーク５およびローカルライン９と，リムーバブル記憶媒体７と，から構成される。また，上記サーバ装置３０は，例えば，ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ３１，グループ管理サーバ３２，コンテンツ配信サーバ３４，証明書管理サーバ３６，課金サーバ３８などを含む。
【００８１】
コンテンツ処理装置１０は，コンテンツを記録及び再生することが可能な装置である。より具体的には，コンテンツ処理装置１０は，例えば，パーソナルコンピュータ（ＰＣ）等のコンピュータ装置（ノート型，デスクトップ型を問わない。）などといった情報処理装置で構成されるが，かかる例に限定されず，ネットワーク５を介した通信機能を有する機器であれば，例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ），家庭用ゲーム機，情報家電などで構成することもできる。
【００８２】
このコンテンツ処理装置１０は，例えば，ネットワーク５を介してサーバ装置３０との間で通信接続可能である。このコンテンツ処理装置１０は，例えば，コンテンツ配信サービス用のソフトウェアや，リッピングコンテンツ共有サービス用のソフトウェアをインストール可能である。これにより，コンテンツ処理装置１０は，配信サーバ装置３０から配信されたコンテンツ（以下，「配信コンテンツ」）を取得し，この配信コンテンツをストレージ装置やリムーバブル記憶媒体７などの記録手段に記録することができる。
【００８３】
また，コンテンツ処理装置１０は，例えば，セルフレコーディング（自己録音，録画等）やリッピングなどによって，新規にコンテンツを作成して，ストレージ装置や記憶媒体７に記録することができる。なお，セルフレコーディングとは，コンテンツ処理装置１０自身が有する撮像装置／集音装置によって撮像／集音した映像／音声等を，映像／音声のデジタルデータとして記録することをいう。また，リッピングとは，音楽ＣＤ，ビデオＤＶＤ，ソフトウェア用ＣＤ−ＲＯＭ等の記憶媒体に記録されているデジタル形式のコンテンツデータ（音声データや映像データ等）を抽出し，コンピュータで処理可能なファイル形式に変換して，ストレージ装置や記憶媒体７に記録することをいう。
【００８４】
コンテンツ処理装置１０は，上記配信コンテンツおよびリッピングコンテンツを，例えば，ＡＴＲＡＣ３（Ａｄｖａｎｃｅｄ  Ｔｒａｎｓｆｏｒｍ  Ａｃｏｕｓｔｉｃ  Ｃｏｄｉｎｇ）方式，またはＭＰ３（ＭＰＥＧ  Ａｕｄｉｏ  Ｌａｙｅｒ−３）方式などの所定の圧縮符号化方式で圧縮符号化し，ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などの暗号化方式で暗号化して記録できる。
【００８５】
さらに，コンテンツ処理装置１０は，上記配信コンテンツやリッピングコンテンツを，他のコンテンツ処理装置１０またはコンテンツ再生装置２０との間で，ネットワーク５やローカルライン９を介して送受信する，或いは記憶媒体７を介してやり取りすることができる。これにより，複数のコンテンツ処理装置１０，コンテンツ再生装置２０間で，コンテンツを提供／取得して，コンテンツを共有できる。
【００８６】
また，コンテンツ処理装置１０は，ネットワーク５を介して接続されたグループ管理サーバ３２に対してグループ登録される。さらに，コンテンツ処理装置１０は，例えば，上述したようなソースＩＤ付加部１，コンテンツ再生部２及びリスト管理部３に相当する構成要素を具備しており，上記グループ管理方式の著作権管理方式に対応できるように構成されている。
【００８７】
コンテンツ再生装置２０は，例えば，携帯型のコンテンツ再生装置であるポータブルデバイス（ＰＤ）で構成される。より具体的には，コンテンツ再生装置２０は，例えば数十ＧＢの記憶容量を有するハードディスクドライブ（ＨＤＤ）を備えた携帯型オーディオプレーヤなどで構成されるが，かかる例に限定されず，携帯型映像／音声プレーヤ，ＰＤＡ，携帯電話，ＰＨＳなど，各種の携帯可能な装置であってもよい。また，コンテンツ再生装置２０内の記憶媒体，或いは装填可能なリムーバブル記憶媒体７は，ＨＤＤに限らず，光ディスク，光磁気ディスク，フラッシュメモリ，ＦｅＲＡＭ，及び，磁気メモリなど，ランダムアクセス可能な記憶媒体であれば構わない。なお，このコンテンツ再生装置２０は，コンテンツ再生専用機であってもよい。
【００８８】
このコンテンツ再生装置２０は，例えば，ローカルライン９を介してコンテンツ処理装置１０にローカルに接続可能であり，コンテンツ処理装置１０との間で各種のデータを通信可能である。このローカルライン９は，例えば，例えばＵＳＢ（Ｕｎｉｖａｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル，ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ケーブル等の有線ケーブルなどで構成される。なお，コンテンツ処理装置１０とコンテンツ再生装置２０とは，無線通信でデータ通信可能に構成されてもよい。
【００８９】
かかるコンテンツ再生装置２０は，ローカルライン９を介してコンテンツ処理装置１０から転送されたコンテンツや，記憶媒体７によって提供されたコンテンツを再生することができる。
【００９０】
また，コンテンツ再生装置２０は，コンテンツ処理装置１０を介して，グループ管理サーバ３２に対してグループ登録される。また，コンテンツ再生装置２０は，例えば，上述したコンテンツ再生部２相当する構成を具備しており，コンテンツ再生装置２０は，上記グループ管理方式の著作権管理方式に対応できるように構成されている。
【００９１】
また，据え置き型の再生装置２１は，例えば，据え置き型のコンテンツ再生装置である。この据え置き型の再生装置２１は，上述した携帯型再生装置であるコンテンツ再生装置２０と略同一の機能を有する。以下では，コンテンツ再生装置として，主に携帯型再生装置の例について詳細に説明するが，当該説明は据え置き型の再生装置２１にも適用されうるものである。
【００９２】
サーバ装置３０は，サーバ機能を備えたコンピュータ装置などで構成される。このサーバ装置３０は，例えば，ＷＷＷサーバ３１と，グループ管理サーバ３２と，コンテンツ配信サーバ３４と，証明書管理サーバ３６と，課金サーバ３８などを含む。
【００９３】
ＷＷＷサーバ３１は，ネットワークを介して接続してきたコンテンツ処理装置１０との通信を確立し，ユーザ登録処理，ユーザ認証処理等を行う。ユーザ認証が完了した場合には，ＷＷＷサーバ３１は，コンテンツ処理装置１０をグループ管理サーバ３２またはコンテンツ配信サーバ３４と接続させる。
【００９４】
グループ管理サーバ３２は，上述したように，ユーザ登録されたユーザが所有するコンテンツ処理装置１０からの登録要求に応じて，コンテンツ処理装置１０およびコンテンツ再生装置２０をユーザ単位でグループ登録する。
【００９５】
コンテンツ配信サーバ３４は，コンテンツ配信サービスを提供するサーバであり，ユーザが所有するコンテンツ処理装置１０からの配信要求に応じて，当該コンテンツ処理装置１０にネットワーク５を介してコンテンツを配信する。このコンテンツ配信サーバ３４は，例えば，電子音楽配信（ＥＭＤ；Ｅｌｅｃｔｒｏｎｉｃ  Ｍｕｓｉｃ  Ｄｉｓｔｒｉｂｕｔｉｏｎ）サービスを提供するＥＭＤサーバなどである。このコンテンツ配信サーバ３４は，配信対象の音楽コンテンツを，例えば，ＡＴＲＡＣ３方式またはＭＰ３方式などの圧縮符号化方式で圧縮符号化し，ＤＥＳなどの暗号化方式で暗号化した上で，コンテンツ処理装置１０に配信する。また，コンテンツ配信サーバ３４は，暗号化された配信コンテンツとともに，当該配信コンテンツを復号するためのコンテンツ鍵を暗号化して，コンテンツ処理装置１０に送信する。
【００９６】
証明書管理サーバ３６は，各コンテンツ処理装置１０が発行したグループ証明書Ｇを取得して管理し，同一ユーザの機器グループに属するコンテンツ処理装置１０に配布する。これにより，コンテンツ処理装置１０に対して，同一ユーザの機器グループに属する他のコンテンツ処理装置１０のレコーダＩＤを追加して，リッピングコンテンツを共有できるようになる。
【００９７】
課金サーバ３８は，上記コンテンツ配信サーバ３４によるコンテンツの配信に応じて，コンテンツを購入したユーザに対し課金処理を行う。
【００９８】
これらのＷＷＷサーバ３１，グループ管理サーバ３２，コンテンツ配信サーバ３４，証明書管理サーバ３６，課金サーバ３８は，その全部若しくは一部がハードウェアとして一体構成されていてもよいし，或いは，個々別々のサーバ装置で構成されてもよい。
【００９９】
ネットワーク５は，上記コンテンツ処理装置１０およびサーバ装置３０を双方向通信可能に接続する通信回線網である。このネットワーク５は，例えば，インターネット，電話回線網，衛星通信網等の公衆回線網や，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮ等の専用回線網などで構成されており，有線・無線を問わない。
【０１００】
さらに，かかるネットワーク５は，私的ネットワークを含むものである。この私的ネットワークとは，著作権管理の観点からみて，私的使用の範囲内でコンテンツを共有する複数のコンテンツ処理装置１０を相互に接続するネットワークである。かかる私的ネットワークの具体例としては，例えば，同一ユーザによって使用される複数のコンテンツ処理装置１０を接続するネットワークや，同一の家庭内で使用される複数のコンテンツ処理装置１０を接続するホームネットワーク，小規模の限られたグループ（会社，友人等）内で使用される複数のコンテンツ処理装置１０を接続するＬＡＮなどが挙げられる。
【０１０１】
リムーバブル記憶媒体７は，コンテンツ，グループ証明書Ｇ，プログラム等の各種データを格納することが可能なリムーバブルメディアであり，例えば，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，光磁気ディスク等の各種の光ディスク３や，フレキシブルディスク，ハードディスク等の磁気ディスク，各種の半導体メモリなどである。なお，このリムーバブル記憶媒体７は，例えば，暗号鍵等を用いてコンテンツのコピーや再生等を制限する著作権管理機能付きの記憶媒体であってもよい。
【０１０２】
このリムーバブル記憶媒体７は，コンテンツ処理装置１０間におけるコンテンツの提供／取得媒体として機能する。例えば，コンテンツ処理装置１０−１によってコンテンツが書き込まれたリムーバブル記憶媒体７を，コンテンツ処理装置１０−２にローディングして当該コンテンツを読み出すことにより，コンテンツ処理装置１０−１からコンテンツ処理装置１０−２に対しコンテンツを提供することができる。さらに，コンテンツ処理装置１０−１は，ネットワーク５に接続不能なコンテンツ再生装置２０との間でも，リムーバブル記憶媒体７を介してコンテンツを提供／取得することができる。また，このリムーバブル記憶媒体７は，コンテンツ処理装置１０間におけるグループ証明書Ｇの提供／取得媒体としても機能する。さらに，このリムーバブル記憶媒体７は，販売店の店頭等に設けられたコンテンツ販売端末（図示せず。）に挿入され，ユーザ操作に応じて購入されたコンテンツを記憶して，コンテンツ処理装置１０に提供することもできる。
【０１０３】
＜３．コンテンツ処理装置（ＰＣ）＞
次に，本実施形態にかかるコンテンツ処理装置（ＰＣ）１０の構成について詳細に説明する。
【０１０４】
まず，図４に基づいて，本実施形態にかかるコンテンツ処理装置１０のハードウェア構成について説明する。なお，図４は，本実施形態にかかるコンテンツ処理装置１０のハードウェア構成の例を概略的に示すブロック図である。
【０１０５】
図４に示すように，コンテンツ処理装置１０は，例えば，ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と，ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と，ホストバス１０４と，ブリッジ１０５と，外部バス１０６と，インタフェース１０７と，入力装置１０８と，出力装置１１０と，ストレージ装置（ＨＤＤ）１１１と，ドライブ１１２と，接続ポート１１４と，通信装置１１５とを備える。
【０１０６】
ＣＰＵ１０１は，演算処理装置および制御装置として機能し，各種プログラムに従って動作し，コンテンツ処理装置１０内の各部を制御する。ＲＯＭ１０２は，ＣＰＵ１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は，ＣＰＵ１０１の実行において使用するプログラムや，その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス１０４により相互に接続されている。
【０１０７】
ホストバス１０４は，ブリッジ１０５を介して，ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０６に接続されている。
【０１０８】
入力装置１０８は，例えば，マウス，キーボード，タッチパネル，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成してＣＰＵ１０１に出力する入力制御回路などから構成されている。コンテンツ処理装置１０のユーザは，この入力装置１０８を操作することにより，コンテンツ処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１０９】
出力装置１１０は，例えば，ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置，液晶ディスプレイ（ＬＣＤ）装置，ランプ等の表示装置と，スピーカ等の音声出力装置などで構成される。この出力装置１１０は，例えば，再生されたコンテンツを出力する。具体的には，表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方，音声出力装置は，再生された音声データ等を発音する。
【０１１０】
ストレージ装置１１１は，本実施形態にかかるコンテンツ処理装置１０の記憶部の一例として構成されたデータ格納用の装置であり，例えば，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置１１１は，ハードディスクを駆動し，ＣＰＵ１０１が実行するプログラムや各種データを格納する。また，このストレージ装置１１１には，後述の図５に示すソースＩＤリストＬ，コンテンツデータベース１１６，自己ＩＤ用データベース１１７，コンテンツ管理情報データベース１１８などが格納されている。
【０１１１】
ドライブ１１２は，記憶媒体用リーダライタであり，コンテンツ処理装置１０に内蔵，或いは外付けされる。このドライブ１１２は，コンテンツ処理装置１０にローディングされた磁気ディスク，光ディスク，光磁気ディスク，または半導体メモリ等のリムーバブル記憶媒体７に対して，コンテンツ，グループ証明書Ｇ，プログラムなどの各種データを記録／再生する。
【０１１２】
具体的には，ドライブ１１２は，リムーバブル記憶媒体７に記録されているデータを読み出して，インタフェース１０７，外部バス１０６，ブリッジ１０５，およびホストバス１０４を介して接続されているＲＡＭ１０３に供給する。ＣＰＵ１０１は，必要に応じて，これらのデータをＲＯＭ１０２またはストレージ装置１１１などに格納する。一方，ドライブ１１２は，ＲＯＭ１０２またはストレージ装置１１１などに格納されているデータや，新たに生成したデータ，外部装置から取得したデータをＣＰＵ１０１から受け取り，リムーバブル記憶媒体７に書き込む。
【０１１３】
接続ポート１１４は，例えばコンテンツ再生装置２０等の外部周辺機器を接続するポートであり，ＵＳＢ，ＩＥＥＥ１３９４等の接続端子を有する。接続ポート１１４は，インタフェース１０７，および外部バス１０６，ブリッジ１０５，ホストバス１０４等を介してＣＰＵ１０１等に接続されている。かかる接続ポート１１４によって，コンテンツ処理装置１０は，コンテンツ再生装置２０とローカルライン９を介して各種のデータを通信可能となる。
【０１１４】
通信装置１１５は，例えば，ネットワーク５に接続するための通信デバイス等で構成された通信インタフェースである。この通信装置１１５は，他のコンテンツ処理装置１０やサーバ装置３０等の外部機器との間で，ネットワーク５を介して，コンテンツ，ソースＩＤリストＬ，グループ証明書Ｇ，制御信号などの各種データを送受信する。
【０１１５】
次に，図５に基づいて，本実施形態にかかるコンテンツ処理装置１０の主な機能について説明する。なお，図５は，本実施形態にかかるコンテンツ処理装置１０の機能を概略的に示すブロック図である。
【０１１６】
図５に示すように，コンテンツ処理装置１０は，例えば，データ通信部１２０と，登録要求部１３０と，リスト管理部１４０と，証明書発行部１５０と，配信サービス利用部１５２と，ソースＩＤ付加部１５４と，コンテンツ処理部１６０と，ＩＣＶデータ管理部１８６と，コンテンツ転送部１８８と，コンテンツデータベース１１６と，自己ＩＤ用データベースと１１７，コンテンツ管理情報データベース１１８と，を備える。
【０１１７】
データ通信部１２０は，コンテンツ処理装置１０と外部装置との間で各種のデータを送受信する。例えば，データ通信部１２０は，上記通信装置１１５を利用して，ネットワーク５を介して，コンテンツ処理装置１０と他のコンテンツ処理装置１０またはサーバ装置３０との間でデータを送受信する。また，データ通信部１２０は，上記接続ポート１１４を利用して，ローカルライン９を介して，コンテンツ処理装置１０とコンテンツ再生装置２０との間でデータを送受信する。
【０１１８】
登録要求部１３０は，グループ管理サーバ３２に対して，ユーザ登録処理，コンテンツ処理装置１０又はコンテンツ再生装置２０のグループ登録処理を行う。このグループ登録処理では，登録要求部１３０は，グループ登録要求情報（例えば，グループ登録要求通知，ユーザＩＤ，パスワード，ターミナルＩＤ，レコーダＩＤ等）を，グループ管理サーバ３２に送信する。ここで，ターミナルＩＤは，ＰＣ等で構成されたコンテンツ処理装置１０を一意に識別するＩＤである。このターミナルＩＤおよびレコーダＩＤは，各コンテンツ処理装置１０によって，例えば，独自に発生させた乱数や，各コンテンツ処理装置１０のデバイスＩＤ等に基づいて，固有に生成される。
【０１１９】
また，登録要求部１３０は，コンテンツ処理装置１０のグループ登録に応じて，グループ管理サーバ３２から通知されたサービスデータ（リーフＩＤ，サービス共通鍵等）を受信する。さらに，登録要求部１３０は，例えば，受信したリーフＩＤをリスト管理部１４０に出力し，受信したサービス共通鍵をコンテンツ処理部１６０に出力する。このサービス共通鍵（秘密鍵）は，暗号化されたコンテンツデータを復号するために必要な鍵であり，改竄されないよう安全に格納される。
【０１２０】
また，登録要求部１３０は，グループ管理サーバ３２に対して，コンテンツ処理装置１０のグループ登録解除要求処理を行う。この場合にも，登録時と同様に，グループ登録解除要求情報（例えば，グループ登録解除要求通知，ユーザＩＤ，パスワード，ターミナルＩＤ等）をグループ管理サーバ３２に送信する。登録解除が成された場合には，登録要求部１３０は，その旨をリスト管理部１４０に通知する。
【０１２１】
また，登録要求部１３０は，コンテンツ処理装置１０に接続されたコンテンツ再生装置２０を，グループ管理サーバ３２にグループ登録することも可能である。このような，登録要求部１３０によるコンテンツ処理装置１０およびコンテンツ再生装置２０のグループ登録処理，登録解除処理の詳細は後述する。
【０１２２】
リスト管理部１４０は，図２に示したリスト管理部３に対応する構成要素である。このリスト管理部１４０は，例えば，コンテンツ処理装置１０が保有するソースＩＤリストＬを更新する機能を有する。
【０１２３】
例えば，上記グループ登録時には，リスト管理部１４０は，登録要求部１３０から受け取ったリーフＩＤにサービスＩＤを付加して，当該サービスＩＤが付加されたリーフＩＤをグループＩＤに変換して，このグループＩＤをソースＩＤリストＬに追加する。また，リスト管理部１４０は，グループ管理サーバ３２または他のコンテンツ処理装置１０から配布されたグループ証明書Ｇを取得したときには，このグループ証明書Ｇ内に含まれるグループＩＤと，ソースＩＤリストＬに含まれるグループＩＤとが一致する場合に，当該グループ証明書Ｇ内に含まれるレコーダＩＤを当該ソースＩＤリストＬに追加する。なお，これらのグループＩＤまたはレコーダＩＤといったソースＩＤに有効期限情報が設定されている場合には，リスト管理部１４０は，ソースＩＤリストＬへのソースＩＤの追加時に，当該ソースＩＤの有効期限情報もソースＩＤリストＬに記述する。
【０１２４】
また，リスト管理部１４０は，グループ登録解除時には，ソースＩＤリストＬ内のソースＩＤを全て削除する。さらに，リスト管理部１４０は，コンテンツ処理装置１０に接続されたコンテンツ再生装置２０のソースＩＤリストＬを更新することもできる。なお，このようなリスト管理部１４０によるリスト更新処理の詳細については後述する。
【０１２５】
なお，ソースＩＤリストＬは，コンテンツ処理装置１０のストレージ装置１１１，若しくはＲＯＭ１０２などの記憶媒体に，安全に格納されている。このソースＩＤリストＬは，ユーザによる不正な改竄を防止すべく，例えば，暗号化され，デジタル署名が付された状態で格納される。
【０１２６】
本実施形態では，グループ登録時にリーフＩＤに基づき生成されたグループＩＤは，上記のようにソースＩＤリストＬ内に含まれるようにして，コンテンツ処理装置１０内に格納されている。これは，上記のように，グループＩＤを，当該グループＩＤが付加された配信コンテンツを再生可能にするためのソースＩＤとして利用して，かかるグループＩＤに基づいて配信コンテンツの再生制御を行うためである。なお，例えば，グループＩＤを，ソースＩＤとしてではなく，リッピングコンテンツ共有サービスにおけるソースＩＤリストＬへのレコーダＩＤの追加基準用のソースＩＤ（上記第２のグループＩＤ）としてのみ利用する場合には，グループＩＤは，必ずしもソースＩＤリストＬ内に格納されなくてもよい。この場合，グループＩＤは，例えば，ストレージ装置１１１内の別の記憶領域，例えば自己ＩＤ用データベース１１７に格納されてもよいし，その他のＲＯＭ１０２などに格納されてもよい。
【０１２７】
証明書発行部１５０は，例えば，コンテンツ処理装置１０自身が所属する機器グループを証明するためグループ証明書Ｇを発行する機能を有する。具体的には，証明書発行部１５０は，例えば，上記のようにコンテンツ処理装置１０がグループ登録されグループＩＤ−Ａを保有している状態において，当該コンテンツ処理装置１０に対応するレコーダＩＤ１と，グループＩＤ−Ａと関連付けたグループ証明書Ｇを発行する。このようなグループ証明書Ｇによって，レコーダＩＤ１に対応するコンテンツ処理装置１０が，グループＩＤ−Ａで特定されるユーザ所有の機器グループに所属していることを証明できる。また，このグループ証明書Ｇには，改竄検出用のデジタル署名，例えばＭＡＣ（Ｍｅｓｓａｇｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｃｏｄｅ）が付加されている。これにより，グループ証明書Ｇの改竄を防止することができる。
【０１２８】
かかるグループ証明書Ｇを発行する場合，証明書発行部１５０は，ストレージ装置１１１から，コンテンツ処理装置１０自身に対応するレコーダＩＤとグループＩＤとを読み出し，この読み出したレコーダＩＤとグループＩＤに上記デジタル署名を付して暗号化処理することでグループ証明書Ｇを生成し，発行する。
【０１２９】
証明書発行部１５０は，コンテンツ処理装置１０のグループ登録後には，例えば，任意のタイミングでグループＩＤを発行することができる。例えば，証明書発行部１５０は，コンテンツ処理装置１０のユーザの入力に応じて，或いは，他のコンテンツ処理装置１０からの証明書要求に応じて，自己のコンテンツ処理装置１０に対応するグループ証明書Ｇを発行するようにしてもよい。また，証明書発行部１５０は，コンテンツ処理装置１０のグループ登録後に，グループ証明書Ｇを発行して証明書管理サーバ３６に送信するようにしてもよい。
【０１３０】
また，証明書発行部１５０は，発行するグループ証明書Ｇに対して，有効期間情報を付加してもよい。これにより，当該グループ証明書Ｇを取得したコンテンツ処理装置１０は，当該グループ証明書Ｇに含まれる有効期間情報で表される有効期間内に限り，当該グループ証明書Ｇに含まれるレコーダＩＤをソースＩＤリストＬに追加できるようなる。
【０１３１】
また，証明書発行部１５０は，上記のように発行したグループ証明書Ｇを他のコンテンツ処理装置１０に配布するときの経路は，任意に設定できるが，例えば，証明書管理サーバ３６を介して他のコンテンツ処理装置１０に配布するようにしてもよい。これにより，証明書管理サーバ３６は，各コンテンツ処理装置１０のグループ証明書Ｇを一元管理して，同一の機器グループに属する他のコンテンツ処理装置１０に配布できるようになる。
【０１３２】
また，グループ証明書Ｇの配布方法も任意に設定できる。例えば，ネットワーク５またはローカルライン９を介して，グループ証明書Ｇを直接送信したり，グループ証明書Ｇを電子メールに添付して送信したり，グループ証明書Ｇをホームページ上に貼り付けたりしてもよい。また，グループ証明書Ｇを記録した記憶媒体７を介してコンテンツ処理装置１０に提供してもよい。さらに，グループ証明書Ｇをコンテンツとともに記録した記憶媒体７を介して配布してもよい。これにより，例えばリッピングコンテンツとともに，このリッピングコンテンツに付加されたレコーダＩＤと，リッピングしたコンテンツ処理装置１０のグループＩＤとを同時に配布できる，このため，同一の機器グループに属するコンテンツ処理装置１０であれば，当該リッピングコンテンツを即座に再生できるようになる。
【０１３３】
このように配布されたグループ証明書Ｇは，他のコンテンツ処理装置１０において，共有登録，即ち，ソースＩＤリストＬへのレコーダＩＤの追加に利用される。これにより，同一機器グループに属するコンテンツ処理装置１０からグループ証明書Ｇの配布を受けた他のコンテンツ処理装置１０は，同一のグループＩＤを所有する機器のレコーダＩＤを入手して，ソースＩＤリストＬに追加することができる。
【０１３４】
このように，グループＩＤとレコーダＩＤとが関連づけられたグループ証明書Ｇを発行して配布することで，同一の機器グループに属するコンテンツ処理装置１０同士で，直接に接続しなくても，相互のレコーダＩＤを共有できるようになる。
【０１３５】
なお，上記証明書発行部１５０が発行したグループ証明書Ｇや，他のコンテンツ処理装置１０または証明書管理サーバ３６から取得したグループ証明書Ｇを，上記証明書データベース（図示せず。）に保存して管理する証明書管理部（図示せず。）を設けてもよい。これにより，この証明書管理部は，かかる証明書データベースから過去に取得したグループ証明書Ｇを読み出して，他のコンテンツ処理装置１０等に配布できるようになる。
【０１３６】
配信サービス利用部１５２は，上記コンテンツ配信サーバ３４との間で，コンテンツ配信サービスに関する処理を行う。
【０１３７】
具体的には，配信サービス利用部１５２は，例えば，上記コンテンツ配信サービスを利用するために必要なユーザ認証情報（ユーザＩＤ，パスワード等），課金情報，コンテンツ配信リクエスト情報などの各種情報を，上記コンテンツ配信サーバ３４との間で送受信したり，これらの情報の入出力を支援したりする。
【０１３８】
また，配信サービス利用部１５２は，コンテンツ配信サーバ３４から送信された配信コンテンツと当該配信コンテンツのライセンスを，ネットワーク５および通信装置１１５を介して受信する。即ち，コンテンツ処理装置１０のユーザがコンテンツ配信サービスを利用してコンテンツを購入すると，配信サービス利用部１５２は，上記コンテンツ配信サーバ３４から配信コンテンツのファイルと，当該配信コンテンツの利用条件を定めたライセンスのファイルを，例えば別ファイルでダウンロードする。グループ管理方式の著作権管理がなされるコンテンツの場合には，配信コンテンツのライセンスには，上記グループ登録によりユーザに割り当てられたリーフＩＤが記述されている。
【０１３９】
配信サービス利用部１５２は，このように受信した配信コンテンツのデータおよびライセンスのデータを加工して，例えば，コンテンツとライセンスとを同一ファイルとしたコンテンツファイルを作成する。
【０１４０】
このとき，グループ管理方式の配信コンテンツに関しては，ソースＩＤ付加部１５４によって，配信コンテンツのコンテンツデータにグループＩＤが付加される。ソースＩＤ付加部１５４は，上記ソースＩＤ付加部１に対応する構成要素である。このソースＩＤ付加部１５４は，配信コンテンツに対しては，グループＩＤを付加する。具体的には，ソースＩＤ付加部１５４は，配信コンテンツに対応するライセンスに記述されているリーフＩＤを，グループＩＤに変換する処理を実行する。このリーフＩＤからグループＩＤへの変換処理は，上記と同様に，例えば，リーフＩＤに，コンテンツ配信サービスのサービスＩＤを追加することによってなされる。これによって，配信コンテンツに対し，当該配信コンテンツを購入したユーザ及びサービスを表すグループＩＤが関連付けられる。
【０１４１】
このようにして，配信サービス利用部１５２およびソースＩＤ付加部１５４は，配信されたコンテンツのファイルと，ライセンスのファイルを結合させたコンテンツファイルを作成する。
【０１４２】
具体的には，図６に示すように，グループ管理方式のコンテンツファイルＦ１は，例えば，コンテンツＩＤと，コンテンツ鍵で暗号化されたコンテンツデータと，著作権管理システム１００のみが取り扱い可能なシステム共通鍵で暗号化されたコンテンツ鍵と，グループＩＤ等のソースＩＤが記述されたライセンスと，を含む。
【０１４３】
このようなコンテンツファイルＦ１におけるライセンスは，改竄を検出できるように暗号化処理されている。これにより，ソースＩＤをコンテンツに安全に関連付けることができる。また，コンテンツ処理装置１０は，例えば，暗号化されたコンテンツ鍵の復号およびライセンスの改竄チェックを行うことができるように，共通の秘密情報を保持している。このため，コンテンツが著作権管理システム１００内で共有されても，コンテンツに付加されたソースＩＤが改竄されることを好適に防止できる。
【０１４４】
配信サービス利用部１５２は，このように作成したコンテンツファイルを，例えばストレージ装置１１１内のコンテンツデータベース１１６に記録する。なお，本実施形態では，上記のように，対応するコンテンツとライセンスを同一ファイルで管理して，コンテンツデータベース１１６に格納するが，かかる例に限定されない。例えば，コンテンツとライセンスを別ファイルで管理してもよい。この場合には，コンテンツのファイルはコンテンツデータベース１１６に格納し，ライセンスのファイルはライセンスデータベースに格納して，双方のファイルに含まれるコンテンツＩＤ等によってコンテンツとライセンスを関連付けてもよい。
【０１４５】
また，配信サービス利用部１５２は，コンテンツの配信時に，コンテンツ配信サーバ３４から，配信コンテンツの属性情報を受信する。この配信コンテンツの属性情報は，例えば，配信コンテンツの曲名，アーティスト（歌手）名，アルバム名，ジャンル，再生時間，コンテンツＩＤ，配信日時，データサイズ，データフォーマット，著作権管理方式のタイプ，などである。配信サービス利用部１５２は，かかる配信コンテンツの属性情報や，配信コンテンツの記録場所（例えばコンテンツＤＢ１１６内のアドレス）などを，コンテンツ管理情報として，コンテンツ管理情報データベース１１８に記録する。
【０１４６】
以上のような配信サービス利用部１５２は，例えば，利用するコンテンツ配信サービスに対応したコンテンツ配信サービス用のソフトウェアを，コンテンツ処理装置１０にインストールすることによって構成される。なお，この配信サービス利用部１５２は，ユーザが利用する複数のコンテンツ配信サービス毎に複数設けられてもよい。
【０１４７】
また，ソースＩＤ付加部１５４は，後述するリッピング部１８４によって音楽ＣＤ７ａ等からリッピングされたコンテンツ（リッピングコンテンツ）に対して，コンテンツ処理装置１０自身のグループＩＤを付加する。具体的には，ソースＩＤ付加部１５４は，自己ＩＤ用データベース１１７に保存されているコンテンツ処理装置１０のレコーダＩＤを読み出し，このレコーダＩＤを含むライセンスを作成し，かかるライセンスをリッピングコンテンツのコンテンツデータに関連付ける。即ち，ソースＩＤ付加部１５４は，図６に示したような，コンテンツＩＤと，暗号化されたリッピングコンテンツのコンテンツデータと，暗号化されたコンテンツ鍵と，レコーダＩＤが記述されたライセンスを含むコンテンツファイルＦ１を作成する。ソースＩＤ付加部１５４は，このようにしてレコーダＩＤを付加したリッピングコンテンツを，コンテンツデータベース１１６に記録する。
【０１４８】
なお，このレコーダＩＤの付加タイミングは，例えば，コンテンツのリッピング完了時点が好ましい。このようにして，リッピングコンテンツにレコーダＩＤを即座に付加することにより，著作権管理が必要なリッピングコンテンツがシステム１００内に流通する前に確実にレコーダＩＤを付加することができる。なお，レコーダＩＤの付加タイミングは，かかる例に限定されず，例えば，リッピングコンテンツの初回再生時，他のコンテンツ処理装置１０へのコピー時などであってもよい。
【０１４９】
自己ＩＤ用データベース１１７には，例えば，コンテンツ処理装置１０に対応するターミナルＩＤ，レコーダＩＤなど，コンテンツ処理装置１０自身に対応する各種のＩＤが格納されている。
【０１５０】
ターミナルＩＤ（Ｔｅｒｍｉｎａｌ  ＩＤ）は，ＰＣ等のコンテンツ処理装置１０単位で固有に付与される機器ＩＤである。また，レコーダＩＤは，上記のように，リッピング機能を有するコンテンツ処理装置１０単位で固有に付与される識別子である。これらのターミナルＩＤおよびレコーダＩＤは，コンテンツ処理装置１０によって，乱数等に基づいて，コンテンツ処理装置１０ごとに固有となるよう生成される。これらのＩＤは，不正な改竄を防止するために，暗号化されて，自己ＩＤ用データベース１１７に安全に格納される。
【０１５１】
コンテンツ処理部１６０は，コンテンツに対する各種処理を行う。このコンテンツ処理部１６０は，例えば，コンテンツを利用（例えば再生，転送等）するアプリケーションプログラムや，これらの利用を著作権管理するＤＲＭモジュールなどを，コンテンツ処理装置１０にインストールすることによって構成される。このコンテンツ処理部１６０は，例えば，コンテンツ再生部と１７０と，コンテンツ提供部１８０と，コンテンツ取得部１８２と，リッピング部１８４とを備える。
【０１５２】
コンテンツ再生部１７０は，図２に示したコンテンツ再生部２に対応する構成要素である。このコンテンツ再生部１７０は，例えば，コンテンツ再生機能を有する再生装置，あるいはコンテンツ処理装置１０にインストールされたコンテンツ再生用ソフトウェアなどによって構成されており，各種のコンテンツを再生することができる。このコンテンツ再生部１７０によって再生されたコンテンツは，上記出力装置１１０から出力される。
【０１５３】
また，コンテンツ再生部１７０は，例えば，グループ管理方式のコンテンツに対応しており，グループ管理方式の再生制御を実行可能である。具体的には，コンテンツ再生部１７０は，再生対象のコンテンツに付加されたソースＩＤがソースＩＤリストＬに含まれているか否かに基づいて，当該再生対象のコンテンツの再生を制御する。かかるコンテンツ再生部１７０の詳細については後述する。
【０１５４】
なお，コンテンツ再生部１７０は，１つのコンテンツ処理装置１０に２つ以上設けられてもよい。例えば，１つのコンテンツ処理装置１０に２種以上のコンテンツ再生用ソフトウェアをインストールする，２台以上の再生装置を設ける，或いは，コンテンツ再生用ソフトウェアと再生装置を併用することなどにより，１つのコンテンツ処理装置１０内に，各コンテンツ配信サービスや各著作権管理方式に対応した，２つ以上のコンテンツ再生部１７０を構成してもよい。
【０１５５】
コンテンツ提供部１８０は，他のコンテンツ処理装置１０またはコンテンツ再生装置２０に対して，コンテンツを提供（転送等）する。また，コンテンツ取得部１８２は，他のコンテンツ処理装置１０またはコンテンツ再生装置２０から，コンテンツを取得する。これらコンテンツ提供部１８０およびコンテンツ取得部１８２は，コンテンツの提供／取得処理を，例えば，ネットワーク５またはローカルライン９を介した送受信処理によって実行してもよいし，或いは，記憶媒体７を介して実行してもよい。
【０１５６】
なお，このようなコンテンツの再生，提供，取得時には，コンテンツ処理部１６０は，コンテンツ管理情報データベース１１８内のコンテンツ管理情報に基づいて上記処理を制御してもよく，また，これらのコンテンツ管理情報を出力装置１１０に表示してもよい。
【０１５７】
リッピング部１８４は，音楽コンテンツや映像コンテンツを記録したＣＤ，ＤＶＤ等の記録媒体７ａに記録されているコンテンツをリッピングする。具体的には，リッピング部１８４は，例えば，ユーザ入力に応じて，ドライブ１１２を制御して，記憶媒体７ａから音楽／映像データ等を取り出し，かかる音楽／映像データをコンテンツ処理装置１０で処理可能なフォーマット（例えばＡＴＲＡＣ３形式等）に変換したコンテンツを作成する。このようにリッピングしたコンテンツは，ソースＩＤ付加部１５４によって，コンテンツ処理装置１０のレコーダＩＤが付加される。
【０１５８】
なお，このリッピング部１８４以外にも，自己録音・録画によってコンテンツを新規に作成するセルフレコーディング部（図示せず。）を設けてもよい。このセルフレコーディング部は，コンテンツ処理装置１０の周辺の音声を集音，被写体を撮像して，音声データまたは映像データ等を生成し，かかるデータに所定のデータ処理を施してコンテンツを新規作成してもよいし，通信装置１１５等を介して受信したテレビ番組，ラジオ番組などの映像／音声データを，記録可能なフォーマットに変換して，新規コンテンツを作成してもよい。このセルフレコーディング部によって作成されたコンテンツに対してもレコーダＩＤを付加することによって，かかるコンテンツをグループ管理方式で著作権管理できるようになる。
【０１５９】
ＩＣＶデータ管理部１８６は，コンテンツ処理装置１０のＩＣＶ（Ｉｎｔｅｇｒｉｔｙ  Ｃｈｅｃｋ  Ｖａｌｕｅ）データ，およびコンテンツ処理装置１０に接続されたコンテンツ再生装置２０のＩＣＶデータを管理する。ＩＣＶデータは，コンテンツの処理を行う際に，その処理の正当性をチェックするためのデータである。
【０１６０】
グループ管理方式の著作権管理処理では，このＩＣＶデータは，ソースＩＤリストＬのＭＡＣ値（鍵付きのハッシュ値）を含んでいる。このため，ＩＣＶデータ管理部１８６は，かかるＩＣＶデータに基づいて，ソースＩＤリストＬが正当なものであるか否か，即ち，ソースＩＤリストＬが不正に改竄されているか否かを検出する。この結果，正当であると判断した場合には，ＩＣＶデータ管理部１８６は，コンテンツ処理部１６０の処理を許可し，一方，正当でないと判断した場合には，ＩＣＶデータ管理部１８６は，コンテンツ処理部１６０の処理を許可しない。
【０１６１】
また，ＩＣＶデータ管理部１８６は，コンテンツ処理装置１０に関するＩＣＶデータのみならず，コンテンツ処理装置１０に接続されたコンテンツ再生装置２０のＩＣＶデータについても同様に管理できる。
【０１６２】
コンテンツ転送部１８８は，コンテンツ処理装置１０は，コンテンツ処理装置（ＰＣ）１０とコンテンツ再生装置（ＰＤ）２０との間におけるコンテンツの転送を制御する。このコンテンツ転送部１８８は，例えばユーザ入力に基づく転送要求に応じて，コンテンツ処理装置１０のコンテンツデータベース１１６に記憶されているコンテンツを，コンテンツ再生装置２０へ転送する，或いは，コンテンツ再生装置２０に記憶されているコンテンツをコンテンツ処理装置１０に転送するよう制御する。
【０１６３】
また，このコンテンツ転送部１８８は，著作権管理対象のコンテンツ（ソースＩＤが付加されたコンテンツ）の転送制御のみならず，著作権管理されていないコンテンツ（例えば，ソースＩＤが付加されていない生コンテンツ）の転送制御を行うことができる。例えば，コンテンツ転送部１８８は，著作権管理されていないコンテンツに関し，コンテンツ処理装置１０からコンテンツ再生装置２０への転送要求，或いは，コンテンツ再生装置２０からコンテンツ処理装置１０への転送要求が入力されると，コンテンツ処理装置１０のソースＩＤリスト内のグループＩＤと，コンテンツ再生装置２０のソースＩＤリスト内のグループＩＤとを比較する。コンテンツ転送部１８８は，この比較の結果，双方のグループＩＤが一致する場合には当該転送を許可し，一方，双方のグループＩＤが一致しない場合には当該転送を許可しない。これにより，グループ管理方式で著作権管理されたコンテンツのみならず，著作権保護されていないコンテンツの利用（機器間の無制限なコピー）を制限することもできる。
【０１６４】
以上，コンテンツ処理装置１０の各構成要素について説明した。上記データ通信部１２０，登録要求部１３０，リスト管理部１４０，証明書発行部１５０，配信サービス利用部１５２，ソースＩＤ付加部１５４，コンテンツ処理部１６０，ＩＣＶデータ管理部１８６，コンテンツ転送部１８８などは，例えば，上記各機能を有するハードウェアとして構成されてもよいし，或いは，上記各機能をコンピュータに実現させるプログラムをコンテンツ処理装置１０にインストールすることによって構成されてもよい。
【０１６５】
次に，図７に基づいて，本実施形態にかかるコンテンツ再生部１７０について詳細に説明する。なお，図７は，本実施形態にかかるコンテンツ再生部１７０の機能を概略的に示すブロック図である。
【０１６６】
図７に示すように，コンテンツ再生部１７０は，例えば，再生可否判断部１７２と，再生実行部１７４と，リスト更新要求部１７６とを備える。
【０１６７】
再生可否判断部１７２は，再生要求されたコンテンツの再生を制御する。再生可否判断部１７２は，グループ管理方式の再生制御を行う場合には，再生要求されたコンテンツに付加されているソースＩＤ（レコーダＩＤまたはグループＩＤ）と，ソースＩＤリストＬとに基づいて，当該コンテンツの再生の可否を判断する。
【０１６８】
具体的には，まず，再生可否判断部１７２は，例えば，入力装置１０８から，ユーザによって指定されたコンテンツの再生要求を受け付けると，再生要求を受けたコンテンツをコンテンツデータベース１１６から読み出し，かかるコンテンツにソースＩＤが付加されているか否か，即ち，当該コンテンツファイル内のライセンスにソースＩＤが記述されているか否かを判別する。コンテンツにソースＩＤが付加されていない場合には，再生可否判断部１７２は，著作権管理の不要なコンテンツであると判断して，コンテンツの再生を許可し，再生実行部１７４に対して当該コンテンツの再生指示信号を出力する。一方，コンテンツにソースＩＤ（レコーダＩＤまたはグループＩＤ）が付加されている場合には，再生可否判断部１７２は，著作権管理の必要なコンテンツであると判断して，以下の処理を行う。
【０１６９】
まず，再生可否判断部１７２は，コンテンツファイル内のライセンスからソースＩＤを読み出す（抽出する）とともに，ソースＩＤリストＬを読み出して解釈する。次いで，再生可否判断部１７２は，上記コンテンツから読み出したソースＩＤと，ソースＩＤリストＬに含まれているソースＩＤとを比較し，コンテンツから読み出したソースＩＤがソースＩＤリストＬに含まれているか否かを判断する。この比較の結果，コンテンツから読み出したソースＩＤがソースＩＤリストＬに含まれている場合には，ソースＩＤの有効期限をチェックして，有効期限愛である場合に，再生可否判断部１７２は，当該コンテンツの再生を許可し，再生実行部１７４に対してコンテンツの再生指示信号を出力する。一方，コンテンツから読み出したソースＩＤがソースＩＤリストＬに含まれていない場合や，ソースＩＤが有効期限切れである場合には，再生可否判断部１７２は，当該コンテンツの再生を禁止し，再生指示信号を出力しない。このため，再生実行部１７４は当該コンテンツを再生不能である。なお，この場合には，再生条件を満たさない旨のエラー通知を表示するようにしてもよい。
【０１７０】
このように，本実施形態にかかる再生可否判断部１７２は，ソースＩＤリストＬに含まれていないソースＩＤが付加されたコンテンツの再生を完全に禁止するという再生制限を行う。しかし，コンテンツの再生制限はかかる例に限定されず，例えば，再生可否判断部１７２は，当該コンテンツの再生を時間的若しくは内容的に一部だけに限定して再生を許可する，画質，音質等を低下させて再生を許可する，或いは，最初の所定回（例えば１回）だけ再生を許可し以降は再生を禁止する，などといった再生制限を行うようにしてもよい。
【０１７１】
また，再生可否判断部１７２は，例えば，上記のようにコンテンツに付加されているソースＩＤがソースＩＤリストＬに含まれていない場合には，かかるソースＩＤをリスト更新要求部１７６に出力する。
【０１７２】
再生実行部１７４は，上記再生可否判断部１７２の再生指示信号に応じて，指定されたコンテンツを再生する。具体的には，再生実行部１７４は，まず，サービス共通鍵を用いて，暗号化されたコンテンツ鍵を復号し，次いで，この復号化されたコンテンツ鍵を用いて，暗号化されたコンテンツを復号し，さらに，当該復号化されたコンテンツをデコードして，再生し，出力装置１１０から出力する。
【０１７３】
リスト更新要求部１７６は，リスト管理部１４０に対して，ソースＩＤリストＬへのレコーダＩＤの追加要求を行う。この追加要求処理は，例えば，追加対象のレコーダＩＤを表すＩＤ追加要求信号をリスト管理部１４０に出力することによって成される。
【０１７４】
具体的には，リスト更新要求部１７６は，例えば，上記再生可否判断部１７２からソースＩＤリストＬに含まれていないソースＩＤが入力されると，かかるソースＩＤがレコーダＩＤであるか或いはグループＩＤであるかを判断する。この判断の結果，レコーダＩＤである場合には，当該レコーダＩＤをソースＩＤリストＬに追加するように，リスト管理部１４０に要求する。リスト更新要求部１７６は，この追加要求処理を自動的に行ってもよいし，ユーザに対してレコーダＩＤの追加を希望するか否かを確認した上で行ってもよい。一方，上記判断の結果，グループＩＤである場合には，追加要求処理を行わない。これは，コンテンツ処理装置１０が単一のユーザの機器グループにしか登録できないからである。
【０１７５】
次に，図８に基づいて，本実施形態にかかるリスト管理部１４０について詳細に説明する。なお，図８は，本実施形態にかかるリスト管理部１４０の構成を概略的に示すブロック図である。
【０１７６】
図８に示すように，リスト管理部１４０は，例えば，証明書要求部１４１と，証明書取得部１４２と，レコーダＩＤ更新部１４４と，リスト同期部１４６と，自己ＩＤ追加部１４８と，グループＩＤ更新部１４９とを備える。
【０１７７】
証明書要求部１４１は，ユーザ入力に応じて或いは自動的に，他のコンテンツ処理装置１０または証明書管理サーバ３６に対して，証明書要求信号を送信して，同一の機器グループに属する他のコンテンツ処理装置１０の発行したグループ証明書Ｇを要求する。例えば，証明書要求部１４１は，特定のコンテンツ処理装置１０または証明書管理サーバ３６に対して，上記コンテンツ再生部１７０から追加要求されたレコーダＩＤを通知し，当該レコーダＩＤを含むグループ証明書Ｇを要求してもよい。また，証明書要求部１４１は，任意のタイミングで，他のコンテンツ処理装置１０または証明書管理サーバ３６に対して，コンテンツ処理装置１０自身の所有するグループＩＤを送信して，当該グループＩＤに関連付けられたレコーダＩＤ（即ち，同一の機器グループに属する他のコンテンツ処理装置１０のレコーダＩＤ）を含む１又は２以上のグループ証明書Ｇを要求してもよい。
【０１７８】
証明書取得部１４２は，他のコンテンツ処理装置１０または証明書管理サーバ３６から，グループ証明書Ｇを取得する。具体的には，証明書取得部１４２は，外部のコンテンツ処理装置１０または証明書管理サーバ３６から，ネットワーク５および通信装置１１５を介してグループ証明書Ｇを受信して，取得できる。また，証明書取得部１４２は，他のコンテンツ処理装置１０から提供された記憶媒体７に記録されているグループ証明書Ｇを，ドライブ１１２を利用して読み出して，取得できる。証明書取得部１４２は，このように取得したグループ証明書ＧをレコーダＩＤ更新部１４４に出力する。
【０１７９】
レコーダＩＤ更新部１４４は，証明書取得部１４２から入力されたグループ証明書Ｇに基づいて，ソースＩＤリストＬにレコーダＩＤを追加する。具体的には，まず，レコーダＩＤ更新部１４４は，グループ証明書Ｇに含まれているグループＩＤを読み出すとともに，ソースＩＤリストＬ内のグループＩＤを読み出す。次いで，レコーダＩＤ更新部１４４は，双方のグループＩＤが一致するか否かを判断する。この判断の結果，双方のグループＩＤが一致する場合には，上記グループ証明書Ｇに含まれている他のコンテンツ処理装置１０に対応したレコーダＩＤを読み出して，ソースＩＤリストＬに追加する。一方，双方のグループＩＤとが一致しない場合には，上記グループ証明書Ｇに含まれている当該レコーダＩＤをソースＩＤリストＬに追加しない。
【０１８０】
これにより，同一の機器グループに登録されているコンテンツ処理装置１０に対応したレコーダＩＤだけを，ソースＩＤリストＬに追加できる。なお，レコーダＩＤ更新部１４４は，ソースＩＤリストＬに追加可能なレコーダＩＤ数に上限を設けるなどして，レコーダＩＤの追加を制限してもよい。
【０１８１】
リスト同期部１４６は，複数のソースＩＤリストＬを同期する機能を有する。ここでいうソースＩＤリストＬの同期とは，相異なる複数のソースＩＤリストＬを併合（マージ）することをいい，同期された後のソースＩＤリストＬには，複数の元のソースＩＤリストＬに含まれていたレコーダＩＤの全てが，重複なく，含まれるようになる。
【０１８２】
このソースＩＤリストＬの同期処理は，同一のグループＩＤを所有するコンテンツ処理装置１０間でのみ実行可能である。具体的には，リスト同期部１４６は，他のコンテンツ処理装置１０またはコンテンツ再生装置２０の保有するソースＩＤリストＬを取得し，当該ソースＩＤリストＬに含まれているグループＩＤと，自己のコンテンツ処理装置１０のソースＩＤリストＬに含まれているグループＩＤとが一致する場合にのみ，双方のソースＩＤリストＬを同期する。
【０１８３】
かかる同期処理より，同一の機器グループの登録された複数の機器が有するソースＩＤリストＬに含まれるレコーダＩＤを同一にすることができる。このため，かかるコンテンツ処理装置１０間で，リッピングコンテンツを共有して，相互に再生可能となる。
【０１８４】
なお，この同期処理は，例えば私的ネットワーク内のコンテンツ処理装置１０間でリスト同期部１４６が定期的または任意のタイミングで自動的に行ってもよいし，或いは，ユーザの指示に応じて，指定された特定のコンテンツ処理装置１０との間で行ってもよい。また，このような同期処理は，私的ネットワークで接続されたコンテンツ処理装置１０間や，ローカルライン９で接続されたコンテンツ処理装置１０間のみならず，ネットワーク５を介して遠隔に接続されたコンテンツ処理装置１０であっても実行可能である。
【０１８５】
自己ＩＤ追加部１４８は，コンテンツ処理装置１０自身に対応するレコーダＩＤを例えば無条件でソースＩＤリストＬに追加する。具体的には，自己ＩＤ追加部１４８は，例えば，自己ＩＤ用データベース１１７から，コンテンツ処理装置１０自身に対応するレコーダＩＤを読み出し，ソースＩＤリストＬに書き込む。これにより，コンテンツ処理装置１０は，グループ登録の有無にかかわらず，自身でリッピングしたリッピングコンテンツを再生できるようになる。なお，グループＩＤは，この自己ＩＤ追加部が乱数等に基づき生成して，自己ＩＤ用データベース１１７に記録してもよい。
【０１８６】
グループＩＤ更新部１４９は，例えば，コンテンツ処理装置１０のグループ登録時に，上記登録要求部１３０からグループＩＤが入力されると，かかるグループＩＤをソースＩＤリストＬ内に追加する。これにより，コンテンツ処理装置１０は，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０１８７】
また，グループＩＤ更新部１４９は，上記登録要求部１３０からグループ登録解除通知が入力されると，ソースＩＤリストＬ内に含まれる全てのソースＩＤ（レコーダＩＤ，グループＩＤ）を削除する。ただし，コンテンツ処理装置１０自身に対応するレコーダＩＤのみは，ソースＩＤリストＬから削除されない。これにより，コンテンツ処理装置１０は，自身の作成したリッピングコンテンツ，および著作権管理されていないコンテンツのみしか再生できないようになる。
【０１８８】
なお，レコーダＩＤ更新部１４４およびグループＩＤ更新部１４９は，コンテンツ再生装置２０から受信したソースＩＤリストＬを更新して，返信することもできる。
【０１８９】
以上，本実施形態にかかるリスト管理部１４０について説明した。このように，リスト管理部１４０は，グループ登録によって得られたグループＩＤをソースＩＤリストＬに追加するとともに，グループＩＤが同一であるか否かを基準として，同一の機器グループに属する他のコンテンツ処理装置１０のレコーダＩＤを，ソースＩＤリストＬに追加する。これにより，同一の機器グループに登録されているコンテンツ処理装置１０間では，コピーされた配信コンテンツ及びリッピングコンテンツを自由に再生できるようになる。一方，相異なる機器グループに登録されている，或いは未登録のコンテンツ処理装置１０間では，コピーされたコンテンツの再生を制限し，コンテンツの違法利用を防止できる。
【０１９０】
なお，私的ネットワーク内の複数のコンテンツ処理装置１０およびコンテンツ再生装置２０に関して，あるコンテンツ処理装置１０に代表のリスト管理部１４０を１つだけ設けて，かかる代表のリスト更新部１４０が，各コンテンツ処理装置１０およびコンテンツ再生装置２０のソースＩＤリストＬを一括して更新するようにしてもよい。この場合，代表のリスト管理部１４０は，例えば，私的ネットワークの接続サーバ装置内などに設けることが好ましい。
【０１９１】
＜４．コンテンツ処理装置（ＰＤ）＞
次に，本実施形態にかかるコンテンツ再生装置（ＰＤ）２０の構成について詳細に説明する。
【０１９２】
まず，図９に基づいて，本実施形態にかかるコンテンツ再生装置２０のハードウェア構成について説明する。なお，図９は，本実施形態にかかるコンテンツ再生装置２０のハードウェア構成の例を概略的に示すブロック図である。
【０１９３】
図９に示すように，コンテンツ再生装置２０は，例えば，メイン制御装置２０１と，フラッシュメモリ２０２と，ＲＡＭ２０３と，データ処理装置２０４と，バス２０６と，入力装置２０８と，表示装置２１０と，ストレージ装置（ＨＤＤ）２１１と，デコーダ２１３と，通信装置２１５と，オーディオ出力回路２１６と，リモートコントローラ２１８と，ヘッドフォン２１９とを備える。
【０１９４】
メイン制御装置２０１は，制御装置として機能し，コンテンツ再生装置２０の各部を制御する。フラッシュメモリ２０２は，例えば，メイン制御装置２０１の動作を規定したプログラムや，各種のデータを記憶する。また，ＲＡＭ２０３は，例えばＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）で構成され，メイン制御装置２０１の処理に関する各種データを一次記憶する。
【０１９５】
データ処理装置２０４は，システムＬＳＩ等で構成され，コンテンツ再生装置２０内で転送されるデータを処理する。バス２０６は，メイン制御装置２０１，フラッシュメモリ２０２，ＲＡＭ２０３，データ処理装置２０４，入力装置２０８，表示装置２１０，ストレージ装置（ＨＤＤ）２１１，デコーダ２１３，通信装置２１５およびオーディオ出力回路２１６などを接続するデータ線である。
【０１９６】
入力装置２０８とリモートコントローラ２１８は，例えば，タッチパネル，ボタンキー，レバー，ダイヤル等の操作手段と，ユーザによる操作手段に対する操作に応じて入力信号を生成してメイン制御装置２０１に出力する入力制御回路などから構成されている。コンテンツ再生装置２０のユーザは，この入力装置２０８や，後述のリモートコントローラ２１８を操作することにより，コンテンツ再生装置２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１９７】
表示装置２１０は，例えばＬＣＤパネルおよびＬＣＤ制御回路などで構成される。この表示装置２１０は，メイン制御装置２０１の制御に応じて，各種情報をテキストまたはイメージで表示する。例えば，後述するように，コンテンツ再生装置２０内に保有されているコンテンツのタイトル情報を，その再生の可否を判別可能に表示することもできる。
【０１９８】
ストレージ装置２１１は，本実施形態にかかるコンテンツ再生装置２０の記憶媒体の一例として構成されたデータ格納用の装置である。このストレージ装置２１１は，例えば数十ＧＢの記憶容量を有するハードディスクドライブ（ＨＤＤ）で構成され，圧縮されたコンテンツや，メイン制御装置２０１のプログラム，処理データ等の各種のデータを格納する。なお，コンテンツ再生装置２０の記憶媒体としては，このストレージ装置２１１を設けずに，コンテンツ再生装置２０に内蔵された半導体メモリや搭載型のリムーバブル記憶媒体７などで代用することもできる。
【０１９９】
デコーダ２１３は，暗号化されているコンテンツデータの復号処理，デコード処理，サラウンド処理，ＰＣＭデータへの変換処理などを行う。
【０２００】
通信装置２１５は，ＵＳＢコントローラおよびＵＳＢ端子などで構成され，ＵＳＢケーブル等のローカルライン９介して接続されたコンテンツ処理装置１０との間で，コンテンツ，ソースＩＤリストＬ，ＩＣＶデータ，コンテンツ管理情報，制御信号などの各種データを送受信する。
【０２０１】
オーディオ出力回路２１６は，デコーダ２１３により復号され，ＣＰＵによってＤＡ変換されたアナログ音声データを増幅してリモートコントローラ２１８に出力する。このアナログ音声データは，リモートコントローラ２１８からヘッドフォン２１９に出力され，ヘッドフォン２１９に内蔵されたスピーカから出力される。
【０２０２】
ここで，このようなハードウェア構成のコンテンツ再生装置２０における主なデータフローについて説明する。
【０２０３】
まず，コンテンツ再生装置（ＰＤ）２０が，コンテンツ処理装置（ＰＣ）１０から，コンテンツを受信したときのデータフローについて説明する。コンテンツ再生装置２０とコンテンツ処理装置１０とが，ＵＳＢケーブル等のローカルライン９で接続されると，コンテンツ処理装置１０では，コンテンツ再生装置２０はリムーバブルなＨＤＤとして認識される。この状態で，コンテンツ処理装置１０がコンテンツ再生装置２０にコンテンツデータおよびＩＣＶデータ等の制御情報を送信すると，通信装置２１５は，これらのデータを受信する。次いで，受信されたコンテンツデータは，通信装置２１５によってストレージ装置２１１に直接記憶される。一方，通信装置２１５によって受信された制御情報は，データ処理装置２０４を経由して，メイン制御装置２０１に入力され，所定の記憶領域に記憶される。
【０２０４】
次に，コンテンツ再生装置（ＰＤ）２０が，コンテンツを再生するときのデータフローについて説明する。まず，コンテンツの再生要求がメイン制御装置２０１に入力され，メイン制御装置２０１によって当該コンテンツの再生が許可された場合には，データ処理装置２０４は，再生対象のコンテンツデータをストレージ装置２１１から読み出して，ＲＡＭ２０３に転送すると同時並行して，ＲＡＭ２０３に転送されたコンテンツデータをデコーダ２１３に転送する。次いで，デコーダ２０３は，暗号化されているコンテンツデータの復号処理，デコード処理，サラウンド処理，ＰＣＭデータへの変換処理などを行い，メイン制御装置２０１に転送する。さらに，メイン制御装置２０１は，入力されたＰＣＭデータを，ＤＡ変換器（図示せず。）によってボリューム調整を行いアナログ音声データに変換して，オーディオ出力回路２１６のアンプに転送する。オーディオ出力回路２１６は，このアナログ音声データを，リモートコントローラ２１８を介して，ヘッドフォン２１９から出力する。
【０２０５】
次に，図１０に基づいて，本実施形態にかかるコンテンツ再生装置２０の主な機能について説明する。なお，図１０は，本実施形態にかかるコンテンツ再生装置２０の機能を概略的に示すブロック図である。
【０２０６】
図１０に示すように，コンテンツ処理装置１０は，例えば，データ通信部２２０と，記憶部２３０と，再生可否判断部２４２及び再生実行部２４４を備えたコンテンツ再生部２４０と，タイトルリスト作成部２５０と，コンテンツ選択部２５２と，を備える。
【０２０７】
データ通信部２２０は，上記通信装置２１５を利用して，ローカルライン９を介して，コンテンツ処理装置１０との間でデータを送受信する。
【０２０８】
記憶部２３０は，例えば，上記ストレージ装置２１１およびフラッシュメモリ２０２等で構成され，コンテンツ処理装置１０内で各種データを記憶する。この記憶部２３０は，例えば，ＩＣＶデータ２３１，ソースＩＤリストＬ，コンテンツデータベース２３４，自己ＩＤ用データベース２３５，コンテンツ管理データベース２３６を格納している。
【０２０９】
ＩＣＶデータ２３１は，上記コンテンツ処理装置１０のＩＣＶデータ管理部１８６によって生成され，コンテンツ再生装置２０に転送されたものであり，コンテンツ再生装置２０におけるコンテンツ再生処理の正当性をチェックするために用いられる。このＩＣＶデータ２３１は，例えば，ソースＩＤリストＬのＭＡＣ値を含む。
【０２１０】
また，記憶部２３０内のソースＩＤリストＬは，上記コンテンツ処理装置１０のソースＩＤリストＬと略同一である。コンテンツ再生装置２０がグループ登録されることにより，グループＩＤが追加され，また，同一の機器グループに属するコンテンツ処理装置１０のレコーダＩＤも追加される。本実施形態では，このソースＩＤリストＬは，コンテンツ処理装置１０のリスト管理部１４０によって更新されるが，コンテンツ再生装置２０内にリスト管理部を設けて，コンテンツ再生装置２０が自身のソースＩＤリストＬを更新するようにしてもよい。
【０２１１】
また，コンテンツデータベース２３４は，コンテンツ処理装置１０から転送されたコンテンツを格納する。具体的には，このコンテンツデータベース２３４には，例えば，上記図６に示したようなソースＩＤを含むライセンスが付加されたコンテンツや，著作権管理されていないコンテンツなどが記録される。
【０２１２】
自己ＩＤ用データベース２３５には，例えば，コンテンツ再生装置２０に対応するデバイスＩＤなどの各種のＩＤが格納されている。このデバイスＩＤは，コンテンツ再生装置２０単位で固有に付与される識別子（機器ＩＤ）であり，コンテンツ再生装置２０のグループ登録時に使用される。このデバイスＩＤは，例えば，コンテンツ再生装置２０の工場出荷時などに付与され，自己ＩＤ用データベース２３５内に安全に格納されている。
【０２１３】
コンテンツ管理情報データベース２３６には，上記コンテンツ処理装置１０のコンテンツ管理データベース１１８と同様に，コンテンツＤＢ２３４に記憶されているコンテンツに関する属性情報（例えば，コンテンツＩＤ，コンテンツの曲名，アーティスト名，アルバム名など）や，記録場所情報（例えばコンテンツＤＢ２３４内のアドレス）などが記録される。
【０２１４】
コンテンツ再生部２４０は，図２に示したコンテンツ再生部２に対応する構成要素である。このコンテンツ再生部２４０は，例えば，コンテンツ再生機能を有する再生装置，あるいはコンテンツ再生装置２０にインストールされたコンテンツ再生用ソフトウェアなどによって構成されており，各種のコンテンツを再生することができる。このコンテンツ再生部２４０によって再生されたコンテンツは，上記オーディオ出力回路２１６から出力される。
【０２１５】
また，コンテンツ再生部１７０は，例えば，グループ管理方式のコンテンツに対応しており，グループ管理方式の再生制御を実行可能である。具体的には，コンテンツ再生部２４０は，再生対象のコンテンツに付加されたソースＩＤがソースＩＤリストＬに含まれているか否かに基づいて，当該再生対象のコンテンツの再生を制御する。かかるコンテンツ再生部１７０は，再生可否判断部２４２と，再生実行部２４４とを備える。
【０２１６】
再生可否判断部２４２は，グループ管理方式の再生制御方式に従って，再生対象のコンテンツの再生可否を判断する。具体的には，再生可否判断部２４２は，再生対象のコンテンツに付加されているソースＩＤと，ソースＩＤリストＬとに基づいて，当該コンテンツの再生の可否を判断する。なお，ソースＩＤリストＬ内のソースＩＤに有効期限が設定されている場合には，ソースＩＤが有効期限内である場合に，コンテンツの再生を許可する。なお，この再生可否判断部２４２は，上記コンテンツ処理装置１０の再生可否判断部１７２と略同一の機能を有するので詳細説明は省略する。
【０２１７】
再生実行部２４４は，上記再生可否判断部２４２によって再生可能であると判断されたコンテンツを再生して，オーディオ出力回路する。なお，この再生実行部２４４は，上記コンテンツ処理装置１０の再生可否実行部１７４と略同一の機能を有するので詳細説明は省略する。
【０２１８】
タイトルリスト作成部２５０は，コンテンツ管理情報データベース２３６から，コンテンツデータベース２３４に記憶されているコンテンツのうち全部または一部のコンテンツの属性情報を読み出して，コンテンツの属性情報のリストであるタイトルリストを作成する。このタイトルリストは，例えば，音楽コンテンツの曲名の一覧であり，付随情報として，音楽コンテンツのアーティスト名やアルバム名，再生時間等を含む。さらに，タイトルリスト作成部２５０は，作成したタイトルリストを表示装置２１０に表示させる。これにより，ユーザは，このタイトルリストを閲覧して，再生を所望するコンテンツを選択し，入力装置２０８を操作して当該コンテンツのタイトル情報を指定して，再生要求を行う。
【０２１９】
コンテンツ選択部２５２は，入力装置２０８に対するユーザ入力に基づいて，再生対象のコンテンツを選択し，選択結果を再生可否判断部２４２に出力する。具体的には，コンテンツ選択部２５２は，ユーザによって再生が要求されたコンテンツのテキスト情報に対応するコンテンツのコンテンツＩＤおよび記憶場所を，コンテンツ管理情報データベース２３６から読み出し，かかる情報を再生可否判断部２４２に出力する。この結果，再生可否判断部２４２は，選択された再生対象のコンテンツに関して再生可否判断を行い，再生可能なコンテンツのみが再生実行部２４４により再生される。
【０２２０】
以上，本実施形態にかかるコンテンツ再生装置２０の機能構成について説明した。このコンテンツ再生装置２０は，コンテンツに付加されたソースＩＤとソースＩＤリストＬに基づいてコンテンツを再生制御するといったグループ管理方式の著作権管理に対応している。このため，ユーザは，自身の所有するコンテンツ処理装置１０からコンテンツ再生装置２０にコンテンツを自由にダウンロードして再生できるので，従来のチェックイン・チェックアウト方式と比べて，ユーザによるコンテンツ利用の自由度が高く，よりユーザフレンドリーである。
【０２２１】
なお，上記データ通信部２２０，コンテンツ再生部２４０，再生可否判断部２４２，再生実行部２４４，タイトルリスト作成部２５０，コンテンツ選択部２５２などは，例えば，上記各機能を有するハードウェアとして構成されてもよいし，或いは，上記各機能をコンピュータに実現させるプログラムをコンテンツ再生装置２０にインストールすることによって構成されてもよい。
【０２２２】
また，上述の実施の形態においては，コンテンツにソースＩＤが付加されていない場合には，コンテンツ再生装置２０の再生可否判断部２４２は，著作権管理の不要なコンテンツであると判断して，当該コンテンツの再生を許可し，再生実行部２４４に対して当該コンテンツの再生指示信号を出力する。すなわち，コンテンツ再生装置２０は，ソースＩＤが付加されていないコンテンツ等といった，著作権保護されていないコンテンツを，自由に再生できるように構成されている。このような著作権保護されていないコンテンツの利用制限を，上述のグループ管理方式により実現することができる。以下にその手法を示す。
【０２２３】
まず，上述したコンテンツ処理装置１０のコンテンツ転送部１８８は，コンテンツデータベース１１６に記憶されている著作権保護されていないコンテンツをコンテンツ再生装置２０に転送する要求を受け付けると，ローカルライン９で接続されたコンテンツ再生装置２０内のソースＩＤリストＬを取得する（ステップ１）。
【０２２４】
次いで，コンテンツ転送部１８８は，取得されたコンテンツ再生装置２０のソースＩＤリストＬ内のグループＩＤと，自身が保有するソースＩＤリストＬ内のグループＩＤとを比較する（ステップ２）。
【０２２５】
この比較の結果，コンテンツ転送部１８８は，上述の２つのグループＩＤが一致する場合には，上記転送要求を受けた著作権保護されていないコンテンツを，コンテンツ処理装置１０からコンテンツ再生装置２０へ転送することを許可し，一致しない場合には，当該転送を禁止する（ステップ３）。
【０２２６】
また，著作権保護されていないコンテンツのコンテンツ再生装置２０からコンテンツ処理装置１０への転送は，基本的に禁止されているが，上述のグループ管理方式により，一部の転送を許可するように構成することも可能である。以下にその手法を示す。
【０２２７】
まず，コンテンツ処理装置１０のコンテンツ転送部１８８は，ローカルライン９で接続されたコンテンツ再生装置２０から，当該コンテンツ再生装置２０に記憶されている著作権保護されていないコンテンツをコンテンツ処理装置１０に転送する要求を受け付けると，当該コンテンツ再生装置２０内のソースＩＤリストＬを取得する（ステップ１）。
【０２２８】
次いで，コンテンツ転送部１８８は，取得されたコンテンツ再生装置２０のソースＩＤリストＬ内のグループＩＤと，自身が保有するソースＩＤリストＬ内のグループＩＤとを比較する（ステップ２）。
【０２２９】
この比較の結果，コンテンツ転送部１８８は，上述の２つのグループＩＤが一致する場合には，上記転送要求を受けた著作権保護されていないコンテンツを，コンテンツ再生装置２０からコンテンツ処理装置１０へ転送することを許可し，一致しない場合には，当該転送を禁止する（ステップ３）。
【０２３０】
このように，本実施形態にかかるグループ管理方式の著作権管理方式では，コンテンツ処理装置１０とコンテンツ再生装置２０との間の転送を制御することにより，著作権管理されていないコンテンツについても，コピー転送を制限して利用制限することができる。
【０２３１】
＜５．サーバ装置＞
次に，図１１に基づいて本実施形態にかかるサーバ装置３０の構成について詳細に説明する。なお，図１１は，本実施形態にかかるサーバ装置３０の機能を概略的に示すブロック図である。
【０２３２】
図１１に示すように，サーバ装置３０は，例えば，ＷＷＷサーバ３１と，グループ管理サーバ３２と，コンテンツ配信サーバ３４と，証明書管理サーバ３６と，課金サーバ３８とを備える。
【０２３３】
このうち，ＷＷＷサーバ３１，グループ管理サーバ３２および証明書管理サーバ３６は，コンテンツ共有サービス実行サーバを構成し，同一ユーザの所有する複数のコンテンツ処理装置１０およびコンテンツ再生装置２０をグループ登録して，かかるグループ登録された複数の機器間でコンテンツを共有するためのコンテンツ共有サービスを実行する。また，ＷＷＷサーバ３１，コンテンツ配信サーバ３４，課金サーバ３８は，配信サービス実行サーバを構成し，コンテンツ処理装置１０のユーザに対し，例えば有料でコンテンツを配信するコンテンツ配信サービスを行う。
【０２３４】
以下に各サーバ３１，３２，３４，３６，３８の機能構成について個別に説明する。なお，本実施形態にかかる各サーバ３１，３２，３４，３６，３８のハードウェア構成は，上記図４に基づいて説明したコンテンツ処理装置（ＰＣ）１０のハードウェア構成と同様であるので，説明を省略する。
【０２３５】
まず，ＷＷＷサーバ３１について説明する。ＷＷＷサーバ３１は，ネットワーク５を介してアクセスしてきたコンテンツ処理装置１０からの要求を受け付け，コンテンツ処理装置１０とサーバ装置３０間の通信を制御する。ＷＷＷサーバ３１は，ユーザ登録部３１２と，ユーザ認証部３１４とを備える。
【０２３６】
ユーザ登録部３１２は，コンテンツ共有サービス及び／又はコンテンツ配信サービスの利用を希望する新規ユーザの登録処理，登録変更処理，登録解除処理およびユーザアカウント情報（ユーザＩＤ，クレジット番号，パスワード等）の管理などを行う。サービス登録されたユーザに対しては，ユーザ単位で固有のリーフＩＤが付与される。このようなユーザ登録部３１２による登録処理によって決定された各種のユーザアカウント情報およびリーフＩＤは，グループ登録データベース３２４に保存される。しかし，かかる例に限定されず，ＷＷＷサーバ３１内にユーザ登録データベースを設けて，上記ユーザアカウント情報およびリーフＩＤをユーザ登録データベースにおいて管理しても良い。
【０２３７】
ユーザ認証部３１４は，例えば，上記のようにしてコンテンツ共有サービス及び／又はコンテンツ配信サービスに登録されたユーザが所有するコンテンツ処理装置１０からの接続要求（登録要求，登録解除要求，コンテンツ配信要求，証明書要求，ユーザアカウント情報変更要求など）に応じて，要求元のコンテンツ処理装置１０を所有するユーザを認証するユーザ認証処理を行う。このユーザ認証処理は，例えば，ユーザによって入力されたユーザアカウント情報等と，グループ登録データベース３２４のユーザアカウント情報とに基づいて行われる。認証されたユーザは，例えば，グループ管理サーバ３２，コンテンツ配信サーバ３４または証明書管理サーバ３６などへのログインが認められる。
【０２３８】
次に，グループ管理サーバ３２について説明する。グループ管理サーバ３２は，同一ユーザの所有する複数のコンテンツ処理装置１０およびコンテンツ再生装置２０をグループ登録する。このグループ管理サーバ３２は，グループ登録部３２２と，グループ登録データベース３２４を備える。
【０２３９】
グループ登録データベース３２４は，例えば，グループ管理サーバ３２が具備するＨＤＤ等のストレージ装置（図示せず。）といった記憶媒体に格納される。このグループ登録データベース３２４は，図１２に示すように，例えば，コンテンツ共有サービスおよびコンテンツ配信サービスの提供を受けるユーザのユーザアカウント情報（ユーザＩＤ３２４１，クレジットカード番号３２４２），各ユーザに対応するリーフＩＤ３２４３，グループ登録されたコンテンツ処理装置１０またはコンテンツ再生装置２０の機器ＩＤ３２４４，グループ登録されたコンテンツ処理装置１０のうちリッピング機能を有する機器のレコーダＩＤ３２４５と，あるユーザにリンクされた他のユーザのユーザＩＤである関連ユーザＩＤ３２４６と，が関連付けられて保存されている。
【０２４０】
１つのユーザＩＤ（ユーザアカウント）３２４１に対しては，例えば１つのリーフＩＤ３２４３が割り当てられている。さらに，各ユーザのリーフＩＤ３２４３に対しては，当該リーフＩＤが表すユーザの機器グループに登録されている１または２以上のコンテンツ処理装置１０およびコンテンツ再生装置２０の機器ＩＤ３２４４（ターミナルＩＤまたはデバイスＩＤ）が関連付けられている。ここで，コンテンツ処理装置（ＰＣ）１０の機器ＩＤ３２４４としては，上記ターミナルＩＤが登録され，コンテンツ再生装置（ＰＤ）２０の機器ＩＤ３２４４としては，上記デバイスＩＤが登録される。さらに，このターミナルＩＤに対して，リッピング機能を有するコンテンツ処理装置１０のレコーダＩＤが関連づけられている。
【０２４１】
また，グループ登録データベース３２４には，私的使用の範囲内でコンテンツを利用する複数のユーザを相互にリンクするために，関連ユーザＩＤ３２４６が登録されている。具体的には，各ユーザを特定するユーザ識別情報（第１のユーザ識別情報，例えばユーザＩＤ）には，そのユーザに関連付けて登録されたユーザのユーザ識別情報（第２のユーザ識別情報，例えばユーザＩＤ）である関連ユーザＩＤが登録されている。
【０２４２】
例えば，図１２の例では，ユーザＡのユーザＩＤ−Ａのレコードには，関連ユーザＩＤ３２４６として，ユーザＩＤ−ＢとユーザＩＤ−Ｃとが関連付けて登録されており，ユーザＡにユーザＢとユーザＣという２名のユーザがユーザリンクされている。また，ユーザＢのユーザＩＤ−Ｂのレコードには，関連ユーザＩＤ３２４６として，ユーザＩＤ−Ａが関連付けて登録されており，ユーザＢにユーザＡという１名のユーザだけがユーザリンクされている。このようにして，ユーザＩＤを相互に関連付けることによって，複数のユーザを相互にリンクして登録する機能（ユーザリンク機能）は，本実施形態にかかる特徴的機能であり，その詳細は後述する。
【０２４３】
グループ登録部３２２は，登録要求元のコンテンツ処理装置１０またはコンテンツ再生装置２０を，上記ユーザ認証部３１４によって認証されたユーザの所有する機器グループにグループ登録する。このグループ登録処理は，例えば，上記ユーザ認証処理が成された後，コンテンツ処理装置１０の登録要求部１３０からグループ登録要求情報（例えば，登録要求通知，ターミナルＩＤまたはデバイスＩＤ，レコーダＩＤ等）を受信した場合に行われる。機器をグループ登録する場合には，上記登録要求元のコンテンツ処理装置１０またはコンテンツ再生装置２０の機器ＩＤ（ターミナルＩＤまたはデバイスＩＤ，レコーダＩＤ等）を，上記グループ登録データベース３２４の機器ＩＤ３２４４の欄における上記認証されたユーザに対応する箇所に書き込む。これにより，グループ登録された機器の機器ＩＤと，上記認証されたユーザに付与されているリーフＩＤ（機器グループ）とが関連付けられる。
【０２４４】
また，グループ登録部３２２は，同一のコンテンツ処理装置１０を，異なる機器グループに登録することを禁止する。このために，グループ登録部３２２は，グループ登録データベース３２４内を検索して，登録要求元のコンテンツ処理装置１０の機器ＩＤが既に保存されている場合には，当該コンテンツ処理装置１０またはコンテンツ再生装置２０の登録を拒絶して，当該機器ＩＤを新たにグループ登録データベース３２４に書き込まないようにする。これにより，１つのコンテンツ処理装置１０またはコンテンツ再生装置２０が１つの機器グループにのみ所属するようにできる。
【０２４５】
また，グループ登録部３２２は，同一の機器グループに登録可能なコンテンツ処理装置１０またはコンテンツ再生装置２０の上限数，具体的には，同一のユーザのリーフＩＤに関連付けることの可能なコンテンツ処理装置１０の上限数を設定することもできる。例えば，グループ登録部３２２は，同一の機器グループに登録可能なコンテンツ処理装置（ＰＣ）１０の上限数を例えば所定台数（例えば３台）に設定して，あるリーフＩＤにターミナルＩＤを所定の上限数（例えば３つ）までしか関連付けないようにしてもよい。この場合，機器ＩＤとしてターミナルＩＤを有するコンテンツ処理装置（ＰＣ）１０から，かかる上限数を越えた数の登録要求を受けた場合には，グループ登録部３２２は，その登録を拒絶する。これにより，同一の機器グループに登録可能なコンテンツ処理装置（ＰＣ）１０の数を例えば３台以下に制限できるので，同一機器グループ内で，配信コンテンツを受信可能なコンテンツ処理装置（ＰＣ）１０の数を制限できる。
【０２４６】
また，上限数の別の例としては，例えば，グループ登録部３２２は，同一のグループＩＤに対して関連付け可能なレコーダＩＤの上限数（例えば１０個）を設定しておいてもよい。この場合，レコーダＩＤを有するコンテンツ処理装置（ＰＣ）１０から，かかる上限数を越えた数の登録要求を受けた場合には，登録を拒絶する。これにより，同一の機器グループに登録可能な，リッピング機能を有するコンテンツ処理装置１０の数を制限できるので，同一機器グループ内で，共有可能なリッピングコンテンツの提供元となりうるコンテンツ処理装置１０の数を制限できる。
【０２４７】
また，グループ登録部３２２は，上記のようにして，コンテンツ処理装置１０を所定の機器グループに登録した場合に，グループ登録されたコンテンツ処理装置１０に対し，サービスデータを通知する。このサービスデータには，例えば，上記認証されたユーザ（登録された機器グループ）に対応するリーフＩＤと，コンテンツを利用するためのサービス共通鍵を含む。これにより，グループ登録されたコンテンツ処理装置１０は，リーフＩＤを受信して，グループＩＤに変換して，自身のソースＩＤリストＬに追加できる。
【０２４８】
なお，このようにグループ管理サーバ３２のグループ登録部３２２からコンテンツ処理装置１０にリーフＩＤを通知するのではなく，グループ登録部３２２が予めリーフＩＤ等に基づいてグループＩＤを生成し，この生成したグループＩＤをコンテンツ処理装置１０に通知するようにしてもよい。この場合には，コンテンツ処理装置１０は，グループＩＤを自ら生成しなくてもよく，グループ管理サーバ３２から通知されたグループＩＤをそのままソースＩＤリストＬに追加できる。
【０２４９】
また，グループ登録部３２２は，登録解除要求元のコンテンツ処理装置１０を，上記認証されたユーザの所有する機器グループから登録解除する。このグループ登録解除処理は，例えば，上記ユーザ認証処理が成された後，コンテンツ処理装置１０の登録要求部１３０からグループ登録解除要求情報（例えば，グループ登録解除要求通知，ターミナルＩＤまたはデバイスＩＤ，レコーダＩＤ等）を受信した場合に行われる。機器をグループ登録解除する場合には，上記登録解除要求元のコンテンツ処理装置１０またはコンテンツ再生装置２０の機器ＩＤ（ターミナルＩＤ，デバイスＩＤ）を，上記グループ登録データベース３２４の機器ＩＤ３２４４の欄から削除する。ただし，レコーダＩＤについては，該当するコンテンツ処理装置（ＰＣ）１０が登録解除されたとしても削除しない。これにより，リッピング機能を有するコンテンツ処理装置１０が，一旦，上記所定の上限数（例えば１０台）までグループ登録された場合には，その後に一部のコンテンツ処理装置１０を登録解除したとしても，新たなコンテンツ処理装置１０を追加登録できない。従って，共有可能なリッピングコンテンツを作成できるコンテンツ処理装置１０の登録数を抑制して，リッピングコンテンツの著作権管理を厳格にできる。
【０２５０】
次に，証明書管理サーバ３６について説明する。証明書管理サーバ３６は，各コンテンツ処理装置１０が発行したグループ証明書Ｇを収集して管理し，同一ユーザの機器グループに属する他のコンテンツ処理装置１０にグループ証明書Ｇを配布する。この証明書管理サーバ３６は，証明書管理部３６２と，証明書データベース３６４を備える。
【０２５１】
証明書データベース３６４は，証明書管理サーバ３６が具備するＨＤＤ等のストレージ装置（図示せず。）内に格納される。この証明書データベース３６４は，各コンテンツ処理装置１０が発行したグループ証明書Ｇを，各コンテンツ処理装置１０のユーザ（リーフＩＤ）に関連付けて，保存している。
【０２５２】
証明書管理部３６２は，各コンテンツ処理装置１０が発行したグループ証明書Ｇをネットワーク５を介して取得し，取得したグループ証明書Ｇを上記証明書データベース３６４に，ユーザに関連付けて保存する。また，証明書管理部３６２は，かかる証明書データベース３６４から，あるユーザの機器グループに属する１又は２以上のコンテンツ処理装置１０のグループ証明書Ｇを読み出して，同一の機器グループに属する他のコンテンツ処理装置１０等に配布する。
【０２５３】
例えば，証明書管理部３６２は，上記グループ管理サーバ３２によってコンテンツ処理装置１０がグループ登録されたときに，登録されたコンテンツ処理装置１０から，当該コンテンツ処理装置１０のレコーダＩＤとグループＩＤとが関連付けられたグループ証明書Ｇを取得して，証明書データベース３６４に保管しておく。さらに，同一の機器グループに他のコンテンツ処理装置１０が新たに登録された場合には，証明書管理部３６２は，新たに登録されたコンテンツ処理装置１０に対して，同一の機器グループに登録済のコンテンツ処理装置１０のグループ証明書Ｇを配布する。これにより，新たに登録されたコンテンツ処理装置１０は，登録済のコンテンツ処理装置１０のレコーダＩＤを取得してソースＩＤリストＬに追加することにより，リッピングコンテンツを共有できるようになる。
【０２５４】
また，既登録のコンテンツ処理装置１０から証明書の配布要求があった場合や，当該コンテンツ処理装置１０がサーバ装置３０にアクセスした場合などに，証明書管理部３６２は，当該コンテンツ処理装置１０に対して，同一の機器グループに属する他のコンテンツ処理装置１０のグループ証明書Ｇを配布しても良い。
【０２５５】
また，証明書管理部３６２は，コンテンツ処理装置１０が登録解除された場合には，登録解除されたコンテンツ処理装置１０のグループ証明書Ｇを，証明書データベース３６４から削除する。
【０２５６】
このように，証明書管理サーバ３６の証明書管理部３６２は，各コンテンツ処理装置１０が発行したグループ証明書Ｇを一元管理して，同一の機器グループに属する他のコンテンツ処理装置１０に配布する。これにより，コンテンツ処理装置１０同士を直接接続することなく，コンテンツ処理装置１０は他のコンテンツ処理装置１０のグループ証明書Ｇを取得可能になる。さらに，証明書管理サーバ３６でグループ証明書Ｇの一元管理を行うことによって，コンテンツ処理装置１０は，最新のグループ証明書Ｇを常に取得できるようになる。例えば，コンテンツ処理装置１０は，同一ユーザの機器グループに属する全てのコンテンツ処理装置１０のグループ証明書Ｇを取得して，当該コンテンツ処理装置１０のレコーダＩＤをソースＩＤリストＬに追加できる。
【０２５７】
次に，コンテンツ配信サーバ３４について説明する。コンテンツ配信サーバ３４は，コンテンツ配信サービスにユーザ登録したユーザのコンテンツ処理装置１０に対し，例えば有料でコンテンツを配信する。コンテンツ配信サーバ３４は，上記グループ管理方式の著作権管理スキームに対応したコンテンツと，上記チェックイン・チェックアウト方式の著作権管理スキームに対応したコンテンツの双方を配信可能に構成されている。
【０２５８】
このコンテンツ配信サーバ３４は，例えば，ライセンス発行部３４２と，コンテンツ配信部３４４と，ライセンスデータベース３４６と，コンテンツデータベース３４８と，配信コンテンツ情報データベース３４９を備える。
【０２５９】
ライセンスデータベース３４６，コンテンツデータベース３４８，及び配信コンテンツ情報データベース３４９は，例えば，コンテンツ配信サーバ３４が具備するＨＤＤ等のストレージ装置（図示せず。）などの記憶媒体に格納される。ライセンスデータベース３４６は，コンテンツ配信に伴って発行されるライセンスを格納するデータベースである。コンテンツベース３４８は，コンテンツ配信サービスの配信対象である複数のコンテンツを格納するデータベースである。配信コンテンツ情報データベース３４９は，コンテンツ処理装置１０に対して配信されたコンテンツのコンテンツ識別情報を，配信先のコンテンツ処理装置１０を所有するユーザごとに区分して格納するデータベースである。
【０２６０】
コンテンツ配信部３４４は，例えば，認証が得られたユーザに対して，配信可能なコンテンツのリストを閲覧させ，配信を所望する配信コンテンツを選択させる。さらに，コンテンツ配信部３４４は，ユーザの利用するコンテンツ処理装置１０に対し，ネットワーク５を介して，選択された配信コンテンツを配信する。なお，この配信処理は，例えば，後述するような課金処理が条件となる。
【０２６１】
また，コンテンツ配信部３４４は，例えば，コンテンツベース３４８等に保存されている配信コンテンツに関する情報（コンテンツＩＤ，タイトル情報（曲名，アーティスト名，アルバム名，再生時間等））をも，配信コンテンツに関連付けて送信する。
【０２６２】
さらに，コンテンツ配信部３４４は，上記配信コンテンツ情報データベース３４９に，当該配信されたコンテンツの識別情報（例えば，コンテンツＩＤ，曲名など）と，配信先のコンテンツ処理装置１０を所有するユーザのユーザ識別情報（例えばユーザＩＤ）とを関連付けて記録する。これにより，どのユーザにそのコンテンツを配信したかを管理できるようになる。
【０２６３】
ライセンス発行部３４２は，上記コンテンツ配信部３４４によって配信されるコンテンツのライセンス（権利情報；Ｕｓａｇｅ  Ｒｉｇｈｔ）を発行する。グループ管理方式の著作権管理を行う場合には，ライセンス発行部３４２は，配信コンテンツを購入したユーザに対応するリーフＩＤを含むライセンスを，配信コンテンツに関連付けて発行する。この際，ライセンス発行部３４２は，当該ユーザに対応するリーフＩＤを，上記グループ登録データベース３２４から取得してもよいし，ユーザ認証部３１４から取得してもよい。
【０２６４】
このようにライセンス発行部３４２がライセンスを発行すると，コンテンツ配信サーバ３４は，配信コンテンツのファイルと，この配信コンテンツを購入したユーザに対応するリーフＩＤを含むライセンスのファイルとを関連付けて，コンテンツ処理装置１０に送信する。この結果，かかる配信コンテンツとライセンスを受信したコンテンツ処理装置１０は，当該リーフＩＤをグループＩＤに変換して当該配信コンテンツに付加し，このグループＩＤを配信コンテンツ用のソースＩＤとして機能させ，上記グループ管理方式の著作権管理を実行する。ライセンス発行部３４２は，発行したライセンスをライセンスデータベース３４６に保存して管理する。
【０２６５】
以上のように，コンテンツ配信サーバ３４は，コンテンツ処理装置１０へのコンテンツ配信時に，配信コンテンツとそのライセンスを１セットで送信する。
【０２６６】
なお，上記では，コンテンツ配信サーバ３４は，配信コンテンツと，ライセンスとを別ファイルで送信しているが，双方を同一ファイルで送信してもよい。また，上記では，グループ管理方式のコンテンツ配信時に，コンテンツ配信サーバ３４は，コンテンツ処理装置１０にリーフＩＤを通知し，コンテンツ処理装置１０は，通知されたリーフＩＤに基づいてグループＩＤを生成しているが，かかる例に限定されない。例えば，コンテンツ配信サーバ３４が，リーフＩＤに基づいてグループＩＤを予め生成し，生成したグループＩＤをコンテンツ処理装置１０に通知するようにしてもよい。
【０２６７】
次に，課金サーバについて説明する。課金サーバ３８は，上記コンテンツ配信サーバ３４によるコンテンツの配信に応じて課金処理を行う。この課金サーバ３８は，例えば，課金処理部３８２と，課金情報データベース３８４を備える。
【０２６８】
課金情報データベース３８４は，ユーザごとの課金情報からなるデータベースであり，課金サーバ３８が具備するＨＤＤ等のストレージ装置（図示せず。）内に格納される。
【０２６９】
課金処理部３８２は，例えば，コンテンツの配信を受けたユーザに対して，配信されるコンテンツに応じた額の支払いを求める課金処理を行う。この課金処理によって生じた請求金額，決済方法，決済日などの課金情報は，例えば，課金情報データベース３８４に保存される。
【０２７０】
＜６．コンテンツ共有方法＞
次に，図１３に基づいて，以上のような著作権管理システム１００を利用したコンテンツ共有方法の基本的なフローについて説明する。図１３は，本実施形態にかかるコンテンツ共有方法の基本的なフローを示すタイミングチャートである。
【０２７１】
図１３に示すように，まず，新規ユーザが，自己の所有するいずれかのコンテンツ処理装置（ＰＣ）１０−１を用いて，サーバ装置３０のＷＷＷサーバ３１に対して，上記グループ管理方式の著作権管理スキームを利用したコンテンツ共有サービスのユーザ登録要求を行う（Ｓ２）。すると，ＷＷＷサーバ３１は，当該ユーザのユーザ認証処理を行い，当該ユーザに対して新規なリーフＩＤを付与し，ユーザ登録する（Ｓ４）。なお，このコンテンツ共有サービスのユーザ登録は，コンテンツ配信サービスのユーザ登録を兼ねてもよい。また，上記ユーザ登録処理は，ＷＷＷサーバ３１の代わりにグループ管理サーバ３２が行ってもよい。
【０２７２】
次いで，ユーザは，自己の所有するコンテンツ処理装置（ＰＣ）１０−１，１０−２を用いて，サーバ装置３０に対してそれぞれの機器の登録要求を行う（Ｓ８，Ｓ１２）。すると，グループ管理サーバ３２は，かかる機器の登録要求に応じて，コンテンツ処理装置１０−１，１０−２を，当該ユーザの機器グループにグループ登録し，当該ユーザに対応するリーフＩＤをコンテンツ処理装置１０−１，１０−２に通知する（Ｓ１０，Ｓ１４）。コンテンツ処理装置１０−１，１０−２は，通知されたリーフＩＤをグループＩＤに変換して，自身のソースＩＤリストＬにそれぞれ追加する。なお，このような各コンテンツ処理装置１０の機器グループ登録は，同時である必要はなく，それぞれ別個に任意のタイミングであってよい。
【０２７３】
次いで，コンテンツ処理装置１０−２は，コンテンツ処理装置１０−２自身に対応するグループＩＤとレコーダＩＤとを関連付けたグループ証明書Ｇを発行して，サーバ装置３０の証明書管理サーバ３６に送信する（Ｓ１６）。さらに，証明書管理サーバ３６は，コンテンツ処理装置１０−２のグループ証明書Ｇを，コンテンツ処理装置１０−１に配布する（Ｓ１８）。なお，かかるグループ証明書Ｇの配布は，証明書管理サーバ３６を経由せずに，コンテンツ処理装置１０−２からコンテンツ処理装置１０−１に直接行ってもよい。また，同様に，コンテンツ処理装置１０−１のグループ証明書Ｇを，コンテンツ処理装置１０−２に配布してもよい。
【０２７４】
コンテンツ処理装置１０−１は，上記のように配布されたグループ証明書Ｇを取得すると，自身の有するソースＩＤリストＬの更新処理を行う（Ｓ２０）。このリスト更新処理では，上記グループ登録において，コンテンツ処理装置１０−１と１０−２とが，同一の機器グループに登録されている場合には，双方の機器が同一のグループＩＤを有するので，コンテンツ処理装置１０−１は，グループ証明書Ｇに含まれているコンテンツ処理装置１０−２のレコーダＩＤを，自己のソースＩＤリストＬに追加できる。一方，コンテンツ処理装置１０−１と１０−２とが，異なる機器グループに登録されている場合には，双方の機器が異なるグループＩＤを有するので，コンテンツ処理装置１０−１は，グループ証明書Ｇに含まれているレコーダＩＤを，自己のソースＩＤリストＬに追加できない。
【０２７５】
以下では，かかる状態において，コンテンツ処理装置１０−２から提供されたコンテンツを，コンテンツ処理装置１０−１が取得して，共有するケースについて説明する。
【０２７６】
まず，リッピングコンテンツ等の作成コンテンツを共有する場合について説明する。コンテンツ処理装置１０−２は，リッピング，セルフレコーディング等によりコンテンツを作成し（Ｓ２２），かかる作成コンテンツに対して，コンテンツ処理装置１０−２に対応するレコーダＩＤを付加する（Ｓ２４）。次いで，コンテンツ処理装置１０−２は，このレコーダＩＤが付加された作成コンテンツを，ネットワーク５，ローカルライン９または記憶媒体７などを介して，コンテンツ処理装置１０−１に提供する（Ｓ２６）。
【０２７７】
次いで，コンテンツ処理装置１０−１は，かかる作成コンテンツを取得して（Ｓ２８），例えばユーザの再生要求に応じて当該作成コンテンツの再生制御処理を実行する（Ｓ３０）。この場合，作成コンテンツに付加されているレコーダＩＤが，コンテンツ処理装置１０−１のソースＩＤリストＬに含まれている場合には，コンテンツ処理装置１０−１は，当該作成コンテンツを再生可能であり，一方，当該レコーダＩＤが当該ソースＩＤリストＬに含まれていない場合には，コンテンツ処理装置１０−１は，当該作成コンテンツを再生不能である。
【０２７８】
次に，配信コンテンツデータを共有する場合について説明する。まず，コンテンツ処理装置１０−２がグループ管理サーバ３２に対して，コンテンツの配信要求を行う（Ｓ３２）。すると，グループ管理サーバ３２は，配信要求されたコンテンツと，コンテンツ処理装置１０−２に対応するリーフＩＤを含むライセンスを，コンテンツ処理装置１０−２に配信する（Ｓ３４）。次いで，コンテンツ処理装置１０−２は，受信したライセンス内のリーフＩＤをグループＩＤに変換して，当該グループＩＤを配信コンテンツに付加する（Ｓ３６）。次いで，コンテンツ処理装置１０−２は，グループＩＤが付加された配信コンテンツを，上記と同様にしてコンテンツ処理装置１０−１に提供し（Ｓ３８），コンテンツ処理装置１０−１は，当該配信コンテンツを所得する（Ｓ４０）。次いで，コンテンツ処理装置１０−１は，例えばユーザの再生要求に応じて当該配信コンテンツの再生制御処理を実行する（Ｓ４２）。この場合，配信コンテンツに付加されているグループＩＤが，コンテンツ処理装置１０−１のソースＩＤリストＬに含まれている場合には，コンテンツ処理装置１０−１は，当該配信コンテンツを再生可能であり，一方，当該グループＩＤが当該ソースＩＤリストＬに含まれていない場合には，コンテンツ処理装置１０−１は，当該配信コンテンツを再生不能である。
【０２７９】
さらに，コンテンツ処理装置１０−１，１０−２が，それぞれ登録解除要求を行うと（Ｓ４４，Ｓ４８），グループ管理サーバ３２は，かかる登録解除要求に応じて，コンテンツ処理装置１０−１，１０−２のグループ登録をそれぞれ解除する（Ｓ４６，Ｓ５０）。
【０２８０】
以上のような著作権管理システム１００を用いたコンテンツ共有方法では，同一ユーザの所有する複数のコンテンツ処理装置１０を同一の機器グループに登録すれば，これらのコンテンツ処理装置１０間で，作成コンテンツおよび配信コンテンツを比較的自由に共有できる。
【０２８１】
＜７．グループ登録・登録解除処理＞
次に，グループ管理サーバ３２に対して，コンテンツ処理装置（ＰＣ）１０またはコンテンツ再生装置（ＰＤ）２０をグループ登録／登録解除する処理について詳細に説明する。なお，以下の処理フローでは，グループ管理サーバ３２に対するコンテンツ共有サービスのユーザ登録が既に完了し，コンテンツ処理装置１０を所有するユーザに対してリーフＩＤが付与されている状態から開始するものとする。
【０２８２】
まず，図１４に基づいて，本実施形態にかかるコンテンツ処理装置（ＰＣ）１０をグループ管理サーバ３２に機器登録する処理（グループ登録処理）について説明する。図１４は，本実施形態にかかるコンテンツ処理装置（ＰＣ）１０のグループ登録処理を示すタイミングチャートである。
【０２８３】
図１４に示すように，まず，ステップＳ６０〜Ｓ７０では，登録要求元のコンテンツ処理装置１０とサーバ装置３０との間でネットワーク５を介した通信接続を安全に確立し，ユーザ認証を行う。このＳ６０〜Ｓ７０の処理は，コンテンツ処理装置１０のブラウザと，サーバ装置３０のＷＷＷサーバ３１との間でなされる。
【０２８４】
具体的には，まず，登録要求元のコンテンツ処理装置１０が，ユーザ入力に応じて，ユーザＩＤおよびパスワードをＷＷＷサーバ３１に送信する（Ｓ６０）。すると，ＷＷＷサーバ３１は，受信したユーザＩＤおよびパスワードと，グループ登録データベース３２４に登録されているユーザＩＤおよびパスワードとを照合して，ユーザ認証処理を行う（Ｓ６２）。この結果，ユーザ認証が不成立である場合には，ＷＷＷサーバ３１は，ログインを許可せず，登録処理を終了する。一方，ユーザ認証が成立した場合には，ＷＷＷサーバ３１は，ログインを許可し，ユーザ認証が成立した旨の通知と，安全な通信を行うためのセッション情報とをコンテンツ処理装置１０に送信する（Ｓ６４）。次いで，コンテンツ処理装置１０は，登録要求通知をＷＷＷサーバ３１に送信する（Ｓ６６）。この登録要求通知により，ＷＷＷサーバ３１は，コンテンツ処理装置１０が登録要求のためにアクセスしてきたことを認知する。次いで，ＷＷＷサーバ３１は，トランザクションＩＤを生成し（Ｓ６８），上記生成したトランザクションＩＤと，グループ管理サーバ３２のアドレス情報の一例であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを，コンテンツ処理装置１０に送信する（Ｓ７０）。これにより，コンテンツ処理装置１０は，受信したＵＲＬに基づいてグループ管理サーバ３２にアクセスできるようになる。
【０２８５】
次のステップＳ７２〜Ｓ８６では，コンテンツ処理装置１０をグループ管理サーバ３２に実際に登録するための処理がなされる。このＳ７２〜Ｓ８６での処理は，コンテンツ処理装置１０の著作権管理部と，サーバ装置３０のグループ管理サーバ３２との間でなされる。
【０２８６】
具体的には，まず，コンテンツ処理装置１０は，グループ管理サーバ３２にサービスデータを要求する（Ｓ７２）。すると，グループ管理サーバ３２は，コンテンツ処理装置１０にサービスデータを返信する（Ｓ７４）。このサービスデータには，上記認証されたユーザに対応するリーフＩＤと，上述したサービス共通鍵とが含まれる。次いで，コンテンツ処理装置１０は，グループ管理サーバ３２に対し，上記Ｓ７０で受信したトランザクションＩＤと，コンテンツ処理装置１０自身に対応するターミナルＩＤおよびレコーダＩＤとを送信して，グループ管理サーバ３２に登録要求を行う（Ｓ７６）。このターミナルＩＤおよびレコーダＩＤは，コンテンツ処理装置１０によって生成される。なお，このＳ７４およびＳ７６でやり取りされる情報は，上記セッション情報によって外部からの改竄が防止されるので，安全に送受信可能である。
【０２８７】
次いで，グループ管理サーバ３２は，コンテンツ処理装置１０の登録可否を判断する（Ｓ７８）。この登録可否判断は，例えば，同一の機器グループに登録可能なコンテンツ処理装置１０の上限数（例えば，ターミナルＩＤの上限数（例えば３個），レコーダＩＤの上限数（例えば１０個））に基づいて成される。より詳細には，上記認証されたユーザの機器グループに，既に，異なるターミナルＩＤを有する例えば３台のコンテンツ処理装置１０が登録済である場合には，グループ管理サーバ３２は，新たなコンテンツ処理装置１０の登録を禁止する。また，当該ユーザの機器グループに，過去に，異なるレコーダＩＤを有する例えば１０台のコンテンツ処理装置１０が登録されたことがある場合（現在登録されているか否かは不問）には，グループ管理サーバ３２は，新たなコンテンツ処理装置１０の登録を禁止する。
【０２８８】
このようなＳ７８での登録可否判断の結果，登録を許可しない場合には，グループ管理サーバ３２は，コンテンツ処理装置１０に登録不可である旨のエラー通知を送信する。一方，Ｓ７８での登録可否判断の結果，登録を許可する場合には，グループ管理サーバ３２は，上記登録要求元のコンテンツ処理装置１０の登録処理を行う（Ｓ８０）。具体的には，グループ管理サーバ３２は，上記登録要求元のコンテンツ処理装置１０から受信したターミナルＩＤおよびレコーダＩＤを，グループ登録データベース３２４の上記認証されたユーザのレコードに書き込んで登録する。さらに，グループ管理サーバ３２は，登録されたコンテンツ処理装置１０に対して，登録完了通知を送信する（Ｓ８２）。
【０２８９】
次いで，コンテンツ処理装置１０は，かかる登録完了通知を受信すると，上記Ｓ７４で受信したサービスデータを有効化する（Ｓ８４）。さらに，コンテンツ処理装置１０は，有効化されたサービスデータ内のリーフＩＤに基づきグループＩＤ（上記第１のグループＩＤと第２のグループＩＤの双方）を生成し，このグループＩＤを自身のソースＩＤリストＬ内に追加して格納する（Ｓ８６）。これにより，コンテンツ処理装置１０は，当該グループＩＤが付加された配信コンテンツを再生可能となり，また，当該グループＩＤを含むグループ証明書ＧのレコーダＩＤを自身のソースＩＤリストＬに追加可能となる。
【０２９０】
このようなコンテンツ処理装置１０の登録処理の後，以下のような，証明書発行および配布処理を行ってもよい。即ち，まず，コンテンツ処理装置１０は，自身に対応するグループＩＤとレコーダＩＤを含むグループ証明書Ｇを発行し，このグループ証明書Ｇを証明書管理サーバ３６に送信する（Ｓ８８）。すると，証明書管理サーバ３６は，受信したグループ証明書Ｇを証明書データベース３６４に格納する（Ｓ９０）。これによって，他のコンテンツ処理装置１０が同一の機器グループに登録された際に，当該グループ証明書Ｇを配布して，レコーダＩＤを共有できるようになる。
【０２９１】
さらに，証明書管理サーバ３６は，同一の機器グループに既に登録されている他の１又は２以上のコンテンツ処理装置１０がある場合には，この登録済の他のコンテンツ処理装置１０のグループ証明書Ｇを，上記登録されたコンテンツ処理装置１０に配布する（Ｓ９２）。すると，上記登録されたコンテンツ処理装置１０は，受信したグループ証明書Ｇ内のレコーダＩＤを読み出して，自身のソースＩＤリストＬに追加する（Ｓ９４）。これにより，当該コンテンツ処理装置１０は，同一の機器グループに属する他のコンテンツ処理装置１０がリッピングしたリッピングコンテンツを再生可能となる。
【０２９２】
次に，図１５に基づいて，本実施形態にかかるコンテンツ処理装置（ＰＣ）１０を，既に登録されている機器グループから登録解除する処理（グループ登録解除処理）について説明する。図１５は，本実施形態にかかるコンテンツ処理装置（ＰＣ）１０のグループ登録解除処理を示すタイミングチャートである。
【０２９３】
図１５に示すように，まず，ステップＳ１００〜Ｓ１１０では，登録解除要求元のコンテンツ処理装置１０とサーバ装置３０との間でネットワーク５を介した通信接続を安全に確立し，ユーザ認証を行う。このＳ１００〜Ｓ１１０の処理は，コンテンツ処理装置１０のブラウザと，サーバ装置３０のＷＷＷサーバ３１との間でなされる。なお，かかるＳ１００〜Ｓ１１０の処理は，Ｓ１０６において，コンテンツ処理装置１０からＷＷＷサーバ３１に登録解除要求通知が成される点を除いては，上記図１４で説明したコンテンツ処理装置１０のグループ登録処理のＳ６０〜Ｓ７０と略同一であるので，詳細説明を省略する。
【０２９４】
次のステップＳ１１２〜Ｓ１２０では，コンテンツ処理装置１０を実際に登録解除するための処理がなされる。このＳ１１２〜Ｓ１２０での処理は，コンテンツ処理装置１０の著作権管理部と，サーバ装置３０のグループ管理サーバ３２との間でなされる。
【０２９５】
具体的には，まず，コンテンツ処理装置１０は，上記グループ登録時にグループ管理サーバ３２から取得してコンテンツ処理装置１０に保有しているサービスデータを無効化する（Ｓ１１２）。具体的には，コンテンツ処理装置１０は，自身のソースＩＤリストＬ内に含まれるグループＩＤおよびレコーダＩＤを削除する。これにより，コンテンツ処理装置１０において，これらのソースＩＤが付加されたコンテンツの再生が不能となる。
【０２９６】
次いで，コンテンツ処理装置１０は，グループ管理サーバ３２に対し，上記Ｓ１１０で受信したトランザクションＩＤと，コンテンツ処理装置１０自身に対応するターミナルＩＤおよびレコーダＩＤとを送信して，グループ管理サーバ３２に登録解除要求を行う（Ｓ１１４）。なお，この１１４で送信される情報は，上記セッション情報によって外部からの改竄が防止されるので，安全に送信可能である。
【０２９７】
次いで，グループ管理サーバ３２は，上記登録解除要求を受信すると，コンテンツ処理装置１０の登録解除可否を判断する（Ｓ１１６）。例えば，登録解除要求元のコンテンツ処理装置１０が未登録である場合や，不正な登録解除要求である場合などには，グループ管理サーバ３２は，登録解除を許可しない。
【０２９８】
このようなＳ１１６での登録可否判断の結果，登録解除を許可しない場合には，グループ管理サーバ３２は，コンテンツ処理装置１０に登録解除不可である旨のエラー通知を送信する。
【０２９９】
一方，Ｓ１１６での登録可否判断の結果，登録解除を許可する場合には，グループ管理サーバ３２は，登録解除要求元のコンテンツ処理装置１０の登録解除処理を行う（Ｓ１１８）。具体的には，グループ管理サーバ３２は，グループ登録データベース３２４の上記認証されたユーザのレコードから，上記登録解除要求元のコンテンツ処理装置１０のターミナルＩＤを削除する。この際，上記登録解除要求元のコンテンツ処理装置１０のレコーダＩＤは，グループ登録データベース３２４から削除せずに残存させる。これにより，リッピングコンテンツ共有サービスを提供する際に，過度に多くのリッピング機能を有するコンテンツ処理装置１０が登録され，当該多数のコンテンツ処理装置１０からのリッピングコンテンツが共有可能となってしまう不都合を防止できる。
【０３００】
次いで，グループ管理サーバ３２は，登録解除されたコンテンツ処理装置１０に対して，登録解除完了通知を送信する（Ｓ１２０）。
【０３０１】
以上のように，コンテンツ処理装置１０の登録解除処理では，コンテンツ処理装置１０側で，先にサービスデータを無効化（Ｓ１１２）した後に，グループ管理サーバ３２側で，登録解除処理（Ｓ１１８）を行う。これにより，グループ管理サーバ３２で登録解除されたコンテンツ処理装置１０に関しては，当該コンテンツ処理装置１０が保有するサービスデータを確実に無効化して，グループＩＤ等をソースＩＤリストＬから削除できる。このため，グループ管理サーバ３２上では登録解除されているにもかかわらず，コンテンツ処理装置１０上では実際にはサービスデータが無効化されていないという事態を防止できる。
【０３０２】
以上，コンテンツ処理装置（ＰＣ）１０のグループ登録処理および登録解除処理について説明した。なお，既に登録されているコンテンツ処理装置１０を再度登録するためには，一旦登録解除しなければ再度登録することができない。
【０３０３】
次に，図１６に基づいて，本実施形態にかかるコンテンツ再生装置（ＰＤ）２０をグループ管理サーバ３２に機器登録する処理（グループ登録処理）について説明する。図１６は，本実施形態にかかるコンテンツ再生装置（ＰＤ）２０のグループ登録処理を示すタイミングチャートである。
【０３０４】
コンテンツ再生装置（ＰＤ）２０をグループ登録する場合には，登録対象のコンテンツ再生装置（ＰＤ）２０を，既にグループ登録されているコンテンツ処理装置（ＰＣ）１０にローカルライン９を介して接続して，このコンテンツ処理装置（ＰＣ）１０によって，コンテンツ再生装置（ＰＤ）２０をグループ管理サーバ３２にグループ登録する。
【０３０５】
図１６に示すように，まず，ステップＳ１３２〜Ｓ１４２では，登録対象のコンテンツ再生装置２０に接続された登録要求元のコンテンツ処理装置１０とサーバ装置３０との間でネットワーク５を介した通信接続を安全に確立し，ユーザ認証を行う。このＳ１３２〜Ｓ１４２の処理は，当該コンテンツ処理装置１０のブラウザと，サーバ装置３０のＷＷＷサーバ３１との間でなされる。なお，かかるＳ１３２〜Ｓ１４２の処理は，Ｓ１３８において，コンテンツ処理装置１０からＷＷＷサーバ３１にコンテンツ再生装置２０の登録要求通知が成される点を除いては，上記図１４で説明したコンテンツ処理装置１０のグループ登録処理のＳ６０〜Ｓ７０と略同一であるので，詳細説明を省略する。
【０３０６】
次のステップＳ１４４〜Ｓ１６４では，コンテンツ再生装置２０を，コンテンツ処理装置１０によって，グループ管理サーバ３２に実際に登録するための処理がなされる。このＳ１４４〜Ｓ１６４での処理は，コンテンツ再生装置２０と，コンテンツ処理装置１０の著作権管理部と，サーバ装置３０のグループ管理サーバ３２との間でなされる。
【０３０７】
具体的には，まず，コンテンツ処理装置１０は，登録対象のコンテンツ再生装置２０から，ローカルライン５を介して，当該コンテンツ再生装置２０のデバイスＩＤを取得する（Ｓ１４４）。次いで，コンテンツ処理装置１０は，グループ管理サーバ３２に対し，上記Ｓ１４２で受信したトランザクションＩＤと，コンテンツ処理装置１０自身のターミナルＩＤと，コンテンツ再生装置２０のデバイスＩＤとを送信して，グループ管理サーバ３２に，コンテンツ再生装置２０の登録要求を行う（Ｓ１４６）。なお，このＳ１４４でやり取りされる情報は，上記セッション情報によって外部からの改竄が防止されるので，安全に送受信可能である。
【０３０８】
次いで，グループ管理サーバ３２は，上記登録要求を受けると，登録対象のコンテンツ再生装置２０の登録可否を判断する（Ｓ１４８）。本実施形態では，コンテンツ再生装置２０の登録台数の制限はないため，無条件に登録が許可されるが，かかる例に限定されず，コンテンツ再生装置２０の登録台数に上限数を設定してもよい。また，グループ管理サーバ３２は，ターミナルＩＤに基づきグループ登録データベース３２４を検索して，登録要求元のコンテンツ処理装置１０が既に登録されているか否かを判断し，この結果，未登録である場合には，登録対象のコンテンツ再生装置２０の登録を許可しない。
【０３０９】
このようなＳ１４８での登録可否判断の結果，登録を許可しない場合には，グループ管理サーバ３２は，コンテンツ処理装置１０に登録不可である旨のエラー通知を送信する。
【０３１０】
一方，Ｓ１４８での登録可否判断の結果，登録を許可する場合には，グループ管理サーバ３２は，登録対象のコンテンツ再生装置２０の登録処理を行う（Ｓ１５０）。具体的には，グループ管理サーバ３２は，上記登録要求元のコンテンツ処理装置１０のターミナルＩＤ等に基づいて，グループ登録データベース３２４内の上記認証されたユーザのレコードを特定し，かかるレコードに登録対象のコンテンツ再生装置２０のデバイスＩＤを書き込む。さらに，グループ管理サーバ３２は，登録要求元のコンテンツ処理装置１０に対して，登録完了通知を送信する（Ｓ１５２）。
【０３１１】
次いで，コンテンツ処理装置１０は，かかる登録完了通知を受信すると，コンテンツ処理装置１０自身の登録時に取得したサービスデータに含まれるリーフＩＤに基づいて，グループＩＤ（上記第１のグループＩＤと第２のグループＩＤの双方）を生成する（Ｓ１５４）。
【０３１２】
次いで，コンテンツ処理装置１０は，登録されたコンテンツ再生装置２０から，当該コンテンツ再生装置２０のソースＩＤリストＬおよびＩＣＶデータを取得する（Ｓ１５６）。
【０３１３】
さらに，コンテンツ処理装置１０は，Ｓ１５６で取得したＩＣＶデータに基づいて，取得したソースＩＤリストＬの正当性をチェックする（Ｓ１５８）。上述したように，グループ管理方式の著作権管理スキームでは，ＩＣＶデータにはソースＩＤリストＬのハッシュ値であるＭＡＣ値が含まれているので，コンテンツ処理装置１０は，コンテンツ処理装置１０から取得したソースＩＤリストＬのＭＡＣ値を求めて，ＩＣＶデータのＭＡＣ値と照合することにより，当該ソースＩＤリストＬが改竄されているか否かを検出できる。
【０３１４】
このＳ１５８での正当性のチェックの結果，当該ソースＩＤリストＬが正当でない（改竄されている）と判断された場合には，エラーとなり，ソースＩＤリストＬの更新が行われない。
【０３１５】
一方，Ｓ１５８での正当性のチェックの結果，当該ソースＩＤリストＬが正当であると判断された場合には，コンテンツ処理装置１０は，コンテンツ再生装置２０のソースＩＤリストＬを更新する（Ｓ１６０）。具体的には，コンテンツ処理装置１０は，コンテンツ再生装置２０から取得したソースＩＤリストＬに，上記Ｓ１５４で生成したグループＩＤを追加する。この際，さらに，コンテンツ処理装置１０自身のソースＩＤリストＬに含まれているレコーダＩＤを，コンテンツ再生装置２０から取得したソースＩＤリストＬに追加してもよい。
【０３１６】
さらに，コンテンツ処理装置１０は，コンテンツ再生装置２０のＩＣＶデータを更新する（Ｓ１６２）。具体的には，コンテンツ処理装置１０は，上記Ｓ１６０で更新されたコンテンツ再生装置２０のソースＩＤリストＬのＭＡＣ値を求めて，新たなＩＣＶデータを生成する。
【０３１７】
その後，コンテンツ処理装置１０は，上記Ｓ１６０で更新したソースＩＤリストＬと，上記Ｓ１６２で更新したＩＣＶデータを，コンテンツ再生装置２０に送信して，コンテンツ再生装置２０の記憶部に書き込む（Ｓ１６４）。なお，Ｓ１５６およびＳ１６４では，コンテンツ処理装置１０とコンテンツ再生装置２０との間で，セッション情報を用いてＩＣＶデータを改竄されないようにして送受信する。
【０３１８】
以上のようなコンテンツ再生装置２０のグループ登録処理により，コンテンツ再生装置２０は，自身のソースＩＤリストＬにグループＩＤ追加されたため，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０３１９】
次に，図１７に基づいて，本実施形態にかかるコンテンツ再生装置（ＰＤ）２０を，既に登録されている機器グループから登録解除する処理（グループ登録解除処理）について説明する。図１７は，本実施形態にかかるコンテンツ再生装置（ＰＤ）２０のグループ登録解除処理を示すタイミングチャートである。
【０３２０】
かかるコンテンツ再生装置（ＰＤ）２０のグループ登録解除処理も，上記コンテンツ再生装置（ＰＤ）２０のグループ登録処理と同様に，コンテンツ再生装置（ＰＤ）２０をコンテンツ処理装置（ＰＣ）１０にローカル接続して，コンテンツ処理装置（ＰＣ）１０がサーバ装置３０に登録解除要求を行うことによってなされる。
【０３２１】
図１７に示すように，まず，ステップＳ１７０〜Ｓ１８０では，登録解除要求元のコンテンツ処理装置１０とサーバ装置３０との間でネットワーク５を介した通信接続を安全に確立し，ユーザ認証を行う。このＳ１７０〜Ｓ１８０の処理は，コンテンツ処理装置１０のブラウザと，サーバ装置３０のＷＷＷサーバ３１との間でなされる。なお，かかるＳ１７０〜Ｓ１８０の処理は，Ｓ１７６において，コンテンツ処理装置１０からＷＷＷサーバ３１にコンテンツ再生装置２０の登録解除要求通知が成される点を除いては，上記図１４で説明したコンテンツ処理装置１０のグループ登録処理のＳ６０〜Ｓ７０と略同一であるので，詳細説明を省略する。
【０３２２】
次のステップＳ１８２〜Ｓ１９８では，コンテンツ処理装置１０を実際に登録解除するための処理がなされる。このＳ１８２〜Ｓ１９８での処理は，登録解除要求元のコンテンツ処理装置１０の著作権管理部と，サーバ装置３０のグループ管理サーバ３２との間でなされる。
【０３２３】
具体的には，まず，コンテンツ処理装置１０は，登録解除対象のコンテンツ再生装置２０から，当該コンテンツ再生装置２０のソースＩＤリストＬおよびＩＣＶデータを取得する（Ｓ１８２）。
【０３２４】
さらに，コンテンツ処理装置１０は，上記Ｓ１５８と同様にして，Ｓ１８２で取得したＩＣＶデータに基づいて，取得したソースＩＤリストＬの正当性をチェックする（Ｓ１８４）。このＳ１８４での正当性のチェックの結果，当該ソースＩＤリストＬが正当でない（改竄されている）と判断された場合には，エラーとなり，ソースＩＤリストＬの更新が行われない。
【０３２５】
一方，Ｓ１８４での正当性のチェックの結果，当該ソースＩＤリストＬが正当であると判断された場合には，コンテンツ処理装置１０は，コンテンツ再生装置２０のソースＩＤリストＬを更新する（Ｓ１８６）。具体的には，コンテンツ処理装置１０は，コンテンツ再生装置２０から取得したソースＩＤリストＬから，グループＩＤを削除する。この際，さらに，当該ソースＩＤリストＬに含まれているレコーダＩＤを，削除してもよい。これにより，コンテンツ再生装置２０において，これらのソースＩＤが付加されたコンテンツの再生が不可能となる。
【０３２６】
さらに，コンテンツ処理装置１０は，コンテンツ再生装置２０のＩＣＶデータを更新する（Ｓ１８８）。具体的には，コンテンツ処理装置１０は，上記Ｓ１８６で更新されたコンテンツ再生装置２０のソースＩＤリストＬのＭＡＣ値を求めて，新たなＩＣＶデータを生成する。
【０３２７】
その後，コンテンツ処理装置１０は，上記Ｓ１８６で更新したソースＩＤリストＬと，上記Ｓ１８８で更新したＩＣＶデータを，コンテンツ再生装置２０に送信して，コンテンツ再生装置２０の記憶部に書き込む（Ｓ１９０）。
【０３２８】
次いで，コンテンツ処理装置１０は，グループ管理サーバ３２に対し，登録解除対象のコンテンツ再生装置２０の登録解除要求を行う（Ｓ１９２）。具体的には，コンテンツ処理装置１０は，グループ管理サーバ３２に対し，上記Ｓ１８０で受信したトランザクションＩＤと，コンテンツ処理装置１０自身に対応するターミナルＩＤと，登録解除対象のコンテンツ再生装置２０のデバイスＩＤとを送信して，登録解除要求を行う。なお，この１９２で送信される情報は，上記セッション情報によって外部からの改竄が防止されるので，安全に送信可能である。
【０３２９】
次いで，グループ管理サーバ３２は，上記登録解除要求を受信すると，コンテンツ再生装置２０の登録解除可否を判断する（Ｓ１９４）。例えば，不正な登録解除要求である場合などには，グループ管理サーバ３２は，登録解除を許可しない。
【０３３０】
このようなＳ１９４での登録可否判断の結果，登録解除を許可しない場合には，グループ管理サーバ３２は，コンテンツ処理装置１０に登録解除不可である旨のエラー通知を送信する。
【０３３１】
一方，Ｓ１９４での登録可否判断の結果，登録解除を許可する場合には，グループ管理サーバ３２は，登録解除対象のコンテンツ再生装置２０の登録解除処理を行う（Ｓ１９６）。具体的には，グループ管理サーバ３２は，上記登録要求元のコンテンツ処理装置１０のターミナルＩＤ等に基づいて，グループ登録データベース３２４内の上記認証されたユーザのレコードを特定し，このレコードから，上記登録解除対象のコンテンツ再生装置２０のデバイスＤを削除する。
【０３３２】
その後，グループ管理サーバ３２は，登録解除要求元のコンテンツ処理装置１０に対して，登録解除完了通知を送信する（Ｓ１９８）。
【０３３３】
以上のように，コンテンツ再生装置２０の登録解除処理では，コンテンツ処理装置１０側で，先に，コンテンツ再生装置２０のソースＩＤリストＬからグループＩＤを削除（Ｓ１８６）した後に，グループ管理サーバ３２側で，登録解除処理（Ｓ１９６）を行う。これにより，グループ管理サーバ３２で登録解除されたコンテンツ再生装置２０に関しては，当該コンテンツ再生装置２０のソースＩＤリストＬからグループＩＤを確実に削除できる。このため，グループ管理サーバ３２上では登録解除されているにもかかわらず，コンテンツ再生装置２０の実際のソースＩＤリストＬにはグループＩＤが残存しているという事態を防止できる。
【０３３４】
以上，コンテンツ処理装置（ＰＣ）１０およびコンテンツ再生装置（ＰＤ）２０のグループ登録処理およびグループ登録解除処理の基本的なフローについて説明した。かかる処理により，同一のコンテンツ処理装置１０またはコンテンツ再生装置２０の所有者が変更となった場合でも，登録解除および再登録を行うことにより，コンテンツ処理装置１０のグループ変更を行うことができる。
【０３３５】
なお，リッピング機能を有するコンテンツ処理装置１０の新規グループ登録，グループ変更があった場合でも，当該コンテンツ処理装置１０のレコーダＩＤは不変である。このため，新規グループ登録前またはグループ変更前に当該コンテンツ処理装置１０によってリッピングされたコンテンツを，新規グループ登録後またはグループ変更後においても，当該コンテンツ処理装置１０が属する機器グループの機器は，自由に再生可能である。これにより，リッピング機能を有するコンテンツ処理装置１０のユーザの利便性が向上し，購入メリットが高まる。
【０３３６】
＜８．グループ管理方式の再生制御処理＞
次に，図１８に基づいて，本実施形態にかかるコンテンツ処理装置１０におけるグループ管理方式のコンテンツ再生制御処理について説明する。図１８は，本実施形態にかかるコンテンツ処理装置１０におけるグループ管理方式のコンテンツ再生制御処理を示すフローチャートである。なお，グループ管理方式の再生制御処理は，コンテンツに付加されているソースＩＤと，ソースＩＤリストＬとに基づいて，コンテンツの再生を制御する処理である。
【０３３７】
図１８に示すように，まず，ステップＳ２０２では，例えばユーザによって再生要求が成される（ステップＳ２０２；再生要求ステップ）。ユーザは，コンテンツ処理装置１０の入力装置１０８を操作して，所望のコンテンツを選択し，選択したコンテンツを再生するようにコンテンツ再生部１７０に対して指示する。
【０３３８】
次いで，ステップＳ２０４では，コンテンツに付加されているソースＩＤが読み出される（ステップＳ２０４）。コンテンツ再生部１７０の再生可否判断部１７２は，まず，上記再生要求されたコンテンツをコンテンツデータベース１１６または記録媒体７等から読み出し，次いで，このコンテンツに付加されているライセンスに含まれるソースＩＤを読み出して解釈する。
【０３３９】
さらに，ステップＳ２０６では，上記コンテンツから読み出したソースＩＤが，コンテンツ処理装置１０のソースＩＤリストＬに含まれているか否かが判定される（ステップＳ２０６）。具体的には，コンテンツ再生部１７０の再生可否判断部１７２は，例えばストレージ装置１１１からソースＩＤリストＬを読み出して解釈する。次いで，再生可否判断部１７２は，上記コンテンツから読み出したソースＩＤと，ソースＩＤリストＬに含まれているソースＩＤとを比較し，上記コンテンツから読み出したソースＩＤがソースＩＤリストＬに含まれているか否かを判断する。
【０３４０】
この判断の結果，コンテンツから読み出したソースＩＤが，ソースＩＤリストＬに含まれている場合には，再生可否判断部１７２は当該コンテンツの再生を許可し，ステップＳ２０８に進む。一方，コンテンツから読み出したソースＩＤが，ソースＩＤリストＬに含まれていない場合には，再生可否判断部１７２は当該コンテンツの再生を許可せず，再生制御処理を終了する。
【０３４１】
さらに，ステップＳ２０８では，現在時刻が取得される（ステップＳ２０８）。再生可否判断部１７２は，コンテンツ処理装置１０に内蔵されている計時装置（図示せず。）から現在時刻を取得する。
【０３４２】
その後，ステップＳ２１０では，上記取得した現在時刻が，上記コンテンツから読み出したソースＩＤの有効期限内であるか否かが判断される（ステップＳ２１０）。具体的には，再生可否判断部１７２は，まず，上記コンテンツから読み出したソースＩＤに対応する有効期限情報を，ソースＩＤリストＬから読み出す。上記コンテンツから読み出されたソースＩＤに対応する有効期限情報は，例えばソースＩＤリストＬ内に，当該ソースＩＤと関連付けられて記録されている。
【０３４３】
次いで，再生可否判断部１７２は，上記取得した現在時刻が，上記ソースＩＤの有効期限を越えているか否かを判断する。この判断の結果，現在時刻が，上記ソースＩＤの有効期限を越えている場合には，ソースＩＤが期限切れとなっている。このため，再生可否判断部１７２は，上記コンテンツの再生を許可せず，再生制御処理を終了する。
【０３４４】
一方，当該現在時刻が，上記ソースＩＤの有効期限内である場合には，再生可否判断部１７２は，当該コンテンツの再生を許可し，ステップ２１２に進む。この結果，ステップＳ２１２では，再生実行部１７４が当該コンテンツを再生する（ステップＳ２１２）。
【０３４５】
以上のように，本実施形態にかかるグループ管理方式のコンテンツ再生制御処理は，コンテンツに付加されているソースＩＤリストＬ内の，ソースＩＤと，このソースＩＤの有効期限情報とに基づいて実行される。かかる再生制御によれば，ソースＩＤ単位でコンテンツの再生の有効期限を設定して，コンテンツの再生を許可／不許可することができる。なお，ソースＩＤの有効期限は必ずしも設定されなくてもよい。
【０３４６】
＜９．グループ管理方式のソースＩＤリストの更新処理＞
次に，図１９に基づいて，本実施形態にかかるコンテンツ処理装置（ＰＣ）１０におけるソースＩＤリストＬの更新処理について説明する。図１９は，本実施形態にかかるコンテンツ処理装置１０におけるソースＩＤリストＬの更新処理を示すフローチャートである。このリスト更新処理は，コンテンツ処理装置１０が，配布されたグループ証明書Ｇを取得し，かかるグループ証明書Ｇに基づいて，コンテンツ処理装置１０自身のソースＩＤリストＬまたはローカル接続されたコンテンツ再生装置２０のソースＩＤリストＬを更新する例である。
【０３４７】
図１９に示すように，まず，ステップＳ２２０では，コンテンツ処理装置１０は，他のコンテンツ処理装置１０または証明書管理サーバ３６から配布されたグループ証明書Ｇを取得する（ステップＳ２２０）。コンテンツ処理装置１０は，ネットワーク５またはローカルライン７を介してグループ証明書Ｇを受信する，或いは，記憶媒体７に記録されているグループ証明書Ｇを読み出すことによって，グループ証明書Ｇを取得可能である。
【０３４８】
次いで，ステップＳ２２２では，上記取得したグループ証明書Ｇが有効期限内であるか否かが判断される（ステップＳ２２２）。具体的には，コンテンツ処理装置１０のリスト更新部１８４は，まず，グループ証明書Ｇに含まれている有効期限情報を読み出し，コンテンツ処理装置１０に内蔵されている計時装置から現在時時刻情報を取得する。次いで，リスト更新部１８４は，現在時刻がグループ証明書Ｇの有効期限内であるか否かを判断する。この判断の結果，グループ証明書Ｇが有効期限内である場合には，Ｓ２２４に進む。一方，グループ証明書Ｇが有効期限切れである場合には，リスト更新を拒否し，リスト更新処理を終了する。
【０３４９】
さらに，ステップＳ２２４では，リスト更新部１８４によって，上記取得したグループ証明書Ｇに含まれているグループＩＤが読み出される（ステップＳ２２４）。
【０３５０】
その後，ステップＳ２２６では，リスト更新部１８４によって，コンテンツ処理装置１０自身が保有しているグループＩＤが読み出される（ステップＳ２２６）。本実施形態では，各コンテンツ処理装置１０においてグループＩＤはソースＩＤリストＬに保存されているので，リスト更新部１８４は，ソースＩＤリストＬからコンテンツ処理装置１０に対応するグループＩＤを読み出す。
【０３５１】
次いで，ステップＳ２２８では，リスト更新部１８４によって，上記取得したグループ証明書Ｇから読み出したグループＩＤと，コンテンツ処理装置１０自身に対応するグループＩＤとが一致するか否かが判断される（ステップＳ２２８）。この判断の結果，双方のグループＩＤが一致する場合には，リスト更新が許可され，Ｓ２３０に進む。一方，双方のグループＩＤが異なる場合には，リスト更新が拒否され，リスト更新処理を終了する。
【０３５２】
さらに，ステップＳ２３０では，リスト更新部１８４によって，グループ証明書Ｇに含まれているレコーダＩＤがソースＩＤリストＬに追加される（ステップＳ２３０）。具体的には，リスト更新部１８４は，上記取得したグループ証明書ＧからレコーダＩＤを読み出し，かかるレコーダＩＤをソースＩＤリストＬに書き込む。これにより，コンテンツ処理装置１０は，当該レコーダＩＤが付加されているリッピングコンテンツを再生可能となる。以上までで，グループ証明書Ｇに基づくソースＩＤリストＬの更新処理が終了する。
【０３５３】
＜１０．グループ管理方式の著作権管理の効果＞
以上，本実施形態にかかる著作権管理システム１００およびこれを利用したコンテンツ共有方法の基本的構成について説明した。かかる著作権管理システム１００は，グループ管理方式の著作権管理を実現できる。
【０３５４】
即ち，著作権管理システム１００は，複数の機器間で共有されるコンテンツをコンテンツ提供元単位（提供元のユーザ単位若しくは機器単位）で管理し，コンテンツ処理装置１０によるコンテンツの再生を，コンテンツ提供元に応じて制限することによって，コンテンツの著作権管理を行う。即ち，機器間でのコンテンツの共有をコンテンツ提供元単位で許可／不許可することができる。
【０３５５】
このため，コンテンツ提供元が不正なコンテンツ提供元である場合には，コンテンツ取得側のコンテンツ処理装置１０において，この不正なコンテンツ提供元から取得した全てのコンテンツの再生を一括して禁止したり，コンテンツの転送を禁止したりできる。従って，不特定多数のユーザに対するリッピングコンテンツの大量配布行為，配信コンテンツをインターネット上でダウンロード可能に公開する行為などといった違法行為を，効果的に防止できる。
【０３５６】
一方，コンテンツの提供元が正当なコンテンツ提供元である場合には，一旦，このコンテンツ提供元のソースＩＤをソースＩＤリストＬに追加してコンテンツの共有を許可しておけば，その後は，許可されたコンテンツ提供元から提供されたものであれば，別のコンテンツであっても自由に再生することができる。このため，私的使用の範囲内では，複数の機器間でコンテンツを自由にコピーすることができる。よって，私的利用に限り無制限のコピーを認めていた従来のアナログコンテンツの流通システムに近い著作権管理を実現できる。
【０３５７】
よって，上記実施形態にかかる著作権管理システム１００は，（１）コンテンツ配信サービス等に対して正当な対価を支払わずに，コンテンツを不正利用する行為を制限する著作権利管理機能と，（２）正当な対価を支払った私的使用の範囲内でのコンテンツ利用の自由度を高めること，を両立させることができる。
【０３５８】
また，このようなグループ管理方式の著作権管理処理では，原則として，コンテンツ配信サービスやリッピングコンテンツ共有サービスの登録時などに一回だけ，ソースＩＤリストＬのソースＩＤを追加する処理を行えばよい。従って，従来のチェックイン・チェックアウト方式の著作権管理処理のように，コンテンツのコピー（チェックイン／チェックアウト）を行う度ごとに毎回，著作権管理処理を実行する場合と比して，著作権管理処理の効率化を図れる。
【０３５９】
さらに，コンテンツ処理装置１０またはコンテンツ再生装置２０の所有者（ユーザ）単位で，各機器をグループ登録してグループ化することにより，同一の機器グループに登録された機器間では，コンテンツを自由にコピーして利用できる。このため，私的使用をする正当なユーザは，自己の所有する機器間で自由にコンテンツをコピーでき，また，コンテンツのコピー元やコピー回数などを意識する必要がないので，著作権管理システムの存在を感じにくい。従って，私的使用の範囲内では，ユーザによるコンテンツ利用の自由度，および利便性をさらに高め，ユーザフレンドリーな著作権管理を実行できる。
【０３６０】
＜１１．ユーザリンク機能の概要＞
次に，図２０及び図２１を参照して，上記のようなグループ管理方式の著作権管理システム１００において，親しい関係にある複数のユーザを相互にリンクする機能（ユーザリンク機能）の概要について説明する。なお，図２０及び図２１は，本実施形態にかかる著作権管理システム１００において，複数のユーザを相互にリンクする機能の概要を説明するための説明図である。
【０３６１】
以下では，説明の便宜上，コンテンツ処理装置１０をＰＣ１０として記載し，コンテンツ再生装置２０をＰＤ２０として記載する。ただし，本発明のコンテンツ処理装置は，パーソナルコンピュータ（ＰＣ）の例に限定されず，本発明のコンテンツ再生装置も，ポータブルデバイス（ＰＤ）の例に限定されるものではない。
【０３６２】
図２０に示すように，上記著作権管理システム１００では，グループ管理サーバ３２において，各ユーザのユーザ識別情報であるユーザＩＤと，各ユーザの所有するＰＣ１０のターミナルＩＤと，各ユーザの所有するＰＤ２０のデバイスＩＤとを関連付けて，グループ登録データベース３２４に保存しており，これにより，各機器をユーザ単位でグループ登録している。
【０３６３】
具体的には，上記コンテンツ共有サービスおよびコンテンツ配信サービスにユーザ登録されたユーザは，固有のユーザＩＤが付与されている。このユーザＩＤは，各ユーザが自身のＰＣ１０を用いてサーバ装置３０にユーザ登録することにより，ユーザ単位で付与されて，サーバ装置３０によって管理されている。
【０３６４】
また，各ＰＣ１０は，それぞれ固有のターミナルＩＤを有している。ＰＣ１０をグループ登録するときには，ＰＣ１０のターミナルＩＤをグループ管理サーバ３２に送信することで，グループ管理サーバ３２は，当該ＰＣ１０を所有するユーザのユーザＩＤと，当該ＰＣ１０のターミナルＩＤとを関連付けて管理する（図２０のテーブル３２４Ａを参照）。これによって，どのユーザに対してどのＰＣ１０が登録されているかを判別できる。また，このグループ登録時には，ＰＣ１０には，当該ＰＣ１０のユーザを表すユーザ識別情報として，例えば，上記ユーザＩＤに１：１対応するグループＩＤが格納される。
【０３６５】
また，各ＰＤ２０は，それぞれ固有のデバイスＩＤを有している。ＰＤ２０をグループ登録するときには，ＰＤ２０のデバイスＩＤを，ＰＣ１０を介してグループ管理サーバ３２に送信することで，グループ管理サーバ３２は，当該ＰＤ２０を所有するユーザのユーザＩＤと，当該ＰＤ２０のデバイスＩＤとを関連付けて管理する（図２０のテーブル３２４Ｂを参照）。これによって，どのユーザに対してどのＰＤ２０が登録されているかを判別できる。また，このグループ登録時には，ＰＤ２０には，当該ＰＤ２０のユーザを表すユーザ識別情報として，例えば，上記ユーザＩＤに１：１対応するグループＩＤが格納される。
【０３６６】
このようにして，図２０に示すように，複数のＰＣ１０−Ａ，Ｂ及びＰＤ２０−Ｂがユーザ単位でグループ登録された状態において，あるユーザＡ所有のＰＣ１０−Ａと他のユーザＢ所有のＰＤ２０とが，ローカルライン９を介して接続された場合を仮定する。
【０３６７】
この場合，従来では，ＰＣ１０−Ａの表示画面上に，他のユーザＢのＰＤ２０が接続された旨が表示されるのみであり，その情報をサービス提供側（サーバ装置３０）にアップロードしていなかった。
【０３６８】
これに対し，本実施形態では，ＰＣ１０に他のユーザのＰＤ２０が接続された場合には，ＰＣ１０は，表示画面上に当該他のユーザのＰＤが接続された旨を表示し，さらに，当該ＰＤ２０のユーザをユーザリンクするか否かをユーザに対して確認する。そして，ユーザリンクすることが確認された場合には，図２１に示すように，ＰＣ１０−ＡがＰＤ２０−ＢのデバイスＩＤ−Ｂを取得して，このデバイスＩＤ−ＢとＰＣ１０−Ａ自身のターミナルＩＤ−Ａとをグループ管理サーバ３２に転送する。これによって，グループ管理サーバ３２は，転送されたデバイスＩＤ−ＢとターミナルＩＤ−Ａに基づいて，グループ登録データベース３２４を検索することで，当該ＰＤ２０−Ｂに対応するユーザＩＤ−Ｂ（ＰＤ２０−Ｂを所有するユーザＢ）を特定できるとともに，当該ＰＣ１０−Ａに対応するユーザＩＤ−Ｂ（ＰＣ１０−Ａを所有するユーザＡ）を特定できる。従って，グループ管理サーバ３２は，このように特定したユーザAのユーザＩＤ−ＡとユーザＢのユーザＩＤ−Ｂとをグループ登録データベース３２４に関連付けて保存することにより（図２０のテーブル３２４Ｃを参照），ユーザAとユーザBとをサーバ上でリンクして，同一のユーザグループにグループ化することができる。
【０３６９】
以上のように，本実施形態では，相異なるユーザが所有するＰＣ１０−ＡとＰＤ２０−Ｂとがローカルライン９を介して接続された場合に，当該ＰＤ２０のデバイスＩＤ−Ｂと当該ＰＣ１０のターミナルＩＤ−Ａとに基づいて，ユーザＡとユーザＢとをリンクする。そして，双方のユーザＡ，Ｂが所有する複数の機器間で，比較的自由にコンテンツの共有を認めるように運用する。
【０３７０】
このようにユーザリンクを認める理由は，ユーザＡとユーザＢとが親しい友人同士や家族といった親しい知り合いの関係にあると考えられるからである。つまり，ユーザＢのＰＤ２０−ＢをユーザＡのＰＣ−Ａに接続できるということは，ユーザＡとユーザＢが物理的に近い距離内に接近したとうことであり，そうであれば，ユーザＡとユーザＢは家族や友人といった親しい知り合いである可能性が高い。このように，２以上のユーザが友人同士や家族といった親しい知り合いである場合には，これらのユーザ間でコンテンツを共有して利用しても，私的使用の範囲内の利用であり，著作権法上許容できるといえる。
【０３７１】
そこで，本実施形態では，複数のユーザ同士をリンクするに際し，ＰＣ１０とＰＤ２０とを物理的に近い距離で相互接続できることを条件として，ＰＣ１０のユーザとＰＤ２０の機器のユーザ親しい知り合いであると判定する。そして，グループ管理サーバ３２上において，ＰＤ２０を所有するユーザのユーザＩＤを，ＰＣ１０を所有するユーザのユーザＩＤに対して，関連ユーザＩＤとして関連付けて登録して，当該双方のユーザを相互にリンクする（ユーザリンク機能）。さらに，ユーザリンクされた複数のユーザが所有する機器間で，コンテンツを共有したり，当該ユーザが相互のコンテンツ再生履歴を閲覧したりできるようにする。これによって，コンテンツ利用の自由度を向上させることができる。
【０３７２】
＜１２．ユーザリンクを実現するための機能構成＞
次に，図２２を参照して，本実施形態にかかる著作権管理システム１００におけるユーザリンク機能を実現するための機能構成について説明する。なお，図２２は，本実施形態にかかる著作権管理システム１００におけるユーザリンク機能を実現するためのＰＣ１０とグループ管理サーバ３２の機能構成を示す機能ブロック図である。
【０３７３】
図２２に示すように，ＰＣ１０は，例えば，接続検出部１９０と，登録判断部１９１と，上記登録要求部１３０と，上記リスト管理部１４０と，上記ソースＩＤリストＬと，ＩＤ判断部１９２と，上記コンテンツ転送部１８８と，転送コンテンツ選択部１９３と，上記コンテンツデータベース１１６と，上記自己ＩＤ用データベース１１７と，ＩＤ転送部１９４と，リンク結果受信部１９５と，表示部１９６とを備える。
【０３７４】
また，グループ管理サーバ３２は，例えば，上記グループ登録部３２２と，上記グループ登録データベース３２４と，ＩＤ受信部３２５と，ユーザ検索部３２６と，ユーザリンク部３２７と，リンク結果送信部３２８を備える。なお，ＰＤ２０は，上記ソースＩＤリストＬと，上記コンテンツデータベース２３４と，上記自己ＩＤ用データベース２３５とを備える。以下，これら各部について詳述する。
【０３７５】
ＰＣ１０の接続検出部１９０は，ＰＣ１０にＰＤ２０が接続されたことを検出する。例えば，接続検出部１９０は，ＰＣ１０とＰＤ２０とが例えばローカルライン９を介して物理的にローカル接続された場合には，当該接続を検出して，接続検出信号を登録判断部１９１に出力することによって，登録判断部１９１にＰＣ１０とＰＤ２０が接続された旨を通知する。
【０３７６】
登録判断部１９１は，ＰＣ１０自身とＰＤ２０とが接続された時に，当該ＰＤ２０がグループ登録されているか否か，即ち，当該ＰＤ２０がグループＩＤを保有しているか否かを判断する。具体的には，登録判断部１９１は，登録判断部１９１から接続検出信号が入力されると，上記ＰＣ１０に接続されたＰＤ２０から，当該ＰＤ２０に記憶されているソースＩＤリストＬを読み出して取得し，当該ソースＩＤリストＬ内にグループＩＤが含まれているか否を検出する。これにより，ソースＩＤリストＬにグループＩＤが含まれている場合には，当該ＰＤ２０はグループ登録されていると判断でき，一方，ソースＩＤリストＬにグループＩＤが含まれていない場合には，当該ＰＤ２０はグループ登録されていないと判断できる。
【０３７７】
この登録判断の結果，登録判断部１９１は，ＰＤ２０がグループＩＤを保有していないと判断した場合には，登録要求部１３０にＰＤ２０のグループ登録を指示する。このとき，例えば，ＰＤ２０のグループ登録を希望するか否かをユーザに確認するための画面を表示し，ユーザにより登録する旨の指示入力が成された場合に，登録要求部１３０にＰＤ２０の登録を要請し，一方，登録しない旨の指示入力が成された場合には，処理を終了してもよい。
【０３７８】
登録要求部１３０は，登録判断部１９１から登録指示を受けると，ＰＤ２０の自己ＩＤ用データベース２３５から取得した当該ＰＤ２０のデバイスＩＤと，ＰＣ１０の自己ＩＤ用データベース２３５から読み出したターミナルＩＤをグループ管理サーバ３２に転送して，上記ＰＤ２０の登録要求を行う。
【０３７９】
このグループ登録要求に対し，グループ管理サーバ３２のグループ登録部３２２は，ＰＤ２０のデバイスＩＤとＰＣ１０のターミナルＩＤとを受信すると，グループ管理データベース３２４内の当該ターミナルＩＤに関連付けられた第１のユーザ識別情報（ＰＣ１０を所有するユーザＡのユーザＩＤ）に，当該デバイスＩＤを関連付けて記録する。これにより，上記ＰＤ２０を第１のユーザ識別情報に対応するユーザＡに関連付けてグループ登録できる。さらに，このグループ登録に応じて，グループ登録部３２２は，ＰＣ１０に登録完了通知を送信する。
【０３８０】
さらに，この登録完了通知を，ＰＣ１０のグループ登録部３２２がグループ管理サーバ３２から受信すると，リスト管理部１４０は，ＰＣ１０のソースＩＤリストＬに含まれるグループＩＤを読み出し，当該グループＩＤをＰＤ２０のソースＩＤリストＬに追加する。
【０３８１】
このようにして，ＰＤ２０が未登録である場合には，ＰＤ２０がＰＣ１０と同一の機器グループにグループ登録されて，同一のグループＩＤを保有するようになる。これにより，ＰＣ１０とＰＤ２０で，当該グループＩＤが付加されたコンテンツを共有できるようになる。
【０３８２】
一方，上記登録判断の結果，ＰＤ２０がグループＩＤを保有していると判断した場合には，登録判断部１９１は，当該グループＩＤをＰＤ２０のソースＩＤリストＬから読み出してＩＤ判断部１９２に出力する。
【０３８３】
ＩＤ判断部１９２は，ＰＤ２０が保有しているグループＩＤと，ＰＣ１０が保有しているグループＩＤとが一致するか否かを判断する。具体的には，ＩＤ判断部１９２は，登録判断部１９１によりＰＤ２０がグループＩＤを保有していると判断されて，当該グループＩＤが入力されると，このＰＤ２０のグループＩＤと，ＰＣ１０のソースＩＤリストＬ内のグループＩＤとが一致するか否かを判断する。
【０３８４】
このＩＤ一致判断の結果，双方のグループＩＤが一致する場合には，ＰＣ１０とＰＤ２０は同一ユーザ所有の機器グループに登録されていると判断できる。このため，ＩＤ判断部１９２は，コンテンツ転送部１８８に対して。当該ＰＣ１０とＰＤ２０との間のコンテンツの転送を許可する。この場合，コンテンツ転送部１９３は，例えば，転送コンテンツ選択部１９３によってユーザ入力に基づき選択されたコンテンツを，ＰＣ１０のコンテンツデータベース１１６から読み出して，ＰＤ２０に転送し，ＰＤ２０のコンテンツデータベース２３４に記録する。
【０３８５】
一方，上記ＩＤ一致判断の結果，双方のグループＩＤが一致しない場合には，ＰＣ１０とＰＤ２０とは，相異なるユーザの機器グループに登録されていると判断できる。この場合には，ＩＤ判断部１９２は，ＩＤ転送部１９４に，ＰＣ１０とＰＤ２０のグループＩＤが一致しない旨を出力する。
【０３８６】
ＩＤ転送部１９４は，ＩＤ転送部１９４から上記グループＩＤが一致しない旨が通知されると，ＰＣ１０のユーザとＰＤ２０のユーザとをリンクさせるために，当該ＰＤ２０のデバイスＩＤと当該ＰＣ１０のターミナルＩＤとをグループ管理サーバ３２に転送する。具体的には，ＩＤ転送部１９４は，ＰＤ２０の自己ＩＤ用データベース２３５から，当該ＰＤ２０のデバイスＩＤを取得するとともに，ＰＣ１０の自己ＩＤ用データベース２３５から，当該ＰＣ１０のターミナルＩＤを読み出して，当該ＰＤ２０のデバイスＩＤと当該ＰＣ１０のターミナルＩＤとをグループ管理サーバ３２に転送する。このようなＩＤ転送部１９４によるデバイスＩＤとターミナルＩＤの転送処理は，例えば，ユーザによる確認入力があることを条件として，実行されるようにしてもよい。これにより，ユーザがユーザリンクを希望数する場合にのみ，ＰＣ１０のユーザとＰＤ２０のユーザとをリンクするようにできる。
【０３８７】
グループ管理サーバ３２のＩＤ受信部３２５は，上記ＰＣ１０のＩＤ転送部１９４から，上記ＰＤ２０のデバイスＩＤ及びＰＣ１０のターミナルＩＤを受信する。ＩＤ受信部３２５は，この受信したデバイスＩＤ及びターミナルＩＤをユーザ検索部３２６に出力する。
【０３８８】
ユーザ検索部３２６は，ＩＤ受信部３２６により受信されたデバイスＩＤとターミナルＩＤに基づいてグループ登録データベース３２４を検索して，当該デバイスＩＤに関連付けられた第１のユーザ識別情報（即ち，ＰＤ２０を所有するユーザのユーザＩＤ）と，前記受信部により受信された前記ターミナルＩＤに関連付けられた第２のユーザ識別情報（即ち，ＰＣ１０を所有するユーザのユーザＩＤ）とを特定する。上記のように，ＰＣ１０の保有するグループＩＤとＰＤ２０の保有するグループＩＤとが異なる場合に，当該ＰＣ１０のターミナルＩＤと当該ＰＤ２０のデバイスＩＤが転送されるので，この結果，ユーザ検索部３２６によって当該ターミナルＩＤと当該デバイスＩＤに基づき検索された第１のユーザ識別情報と第２のユーザ識別情報とは，異なるユーザに対応するものであり，一致しないことになる。ユーザ検索部３２６は，検索した第１及び第２のユーザ識別情報をユーザリンク部３２７に出力する。
【０３８９】
ユーザリンク部３２７は，ユーザ検索部３２６により検索された第１のユーザ識別情報と第２のユーザ識別情報とを関連付けてグループ登録データベース３２４に記録する。具体的には，図１２及び図２０に示したように，ユーザリンク部３２７は，上記ターミナルＩＤに対応する第１のユーザＩＤ（例えば，ＰＣ１０の所有者であるユーザＡのユーザＩＤ−Ａ）と，上記デバイスＩＤに対応する第２のユーザＩＤ（例えば，ＰＤ２０の所有者であるユーザＢのユーザＩＤ−Ｂ）とを関連付けて記録する。これによって，ターミナルＩＤに対応する第１のユーザＩＤのユーザと，デバイスＩＤに対応する第２のユーザＩＤのユーザとをリンクすることができる。
【０３９０】
また，かかるユーザリンクを行う手法としては２種類ある。まず，第１のーザリンク手法では，ユーザリンク部３２７は，ターミナルＩＤに対応する第１のユーザＩＤに対し，デバイスＩＤに対応する第２のユーザＩＤを関連ユーザＩＤとして関連付け，一方，デバイスＩＤに対応する第２のユーザＩＤに対し，ターミナルＩＤに対応する第１のユーザＩＤを関連ユーザＩＤとして関連付けないようにする。これにより，ＰＤ２０をＰＣ１０に接続した場合に，ＰＣ１０のユーザＡにのみＰＤ２０のユーザＢをリンクして，ＰＤ２０のユーザＢにはＰＣ１０のユーザＡをリンクしないようにし，ＰＣ１０のユーザを主体とした一方向にのみユーザリンクするようにできる。
【０３９１】
また，第２のユーザリンク手法では，ユーザリンク部３２７は，ターミナルＩＤに対応する第１のユーザＩＤに対し，デバイスＩＤに対応する第２のユーザＩＤを関連ユーザＩＤとして関連付けるとともに，デバイスＩＤに対応する第２のユーザＩＤに対しても，ターミナルＩＤに対応する第１のユーザＩＤを関連ユーザＩＤとして関連付けるようにする。これにより，ＰＤ２０をＰＣ１０に接続した場合に，ＰＣ１０のユーザＡとＰＤ２０のユーザＢとを双方向にリンクすることができる。
【０３９２】
また，ユーザリンク部３２７は，１のユーザに対してユーザリンク可能なユーザ数を，所定の人数以下（例えば４人以下）に制限するようにしてもよい。具体的には，ユーザリンク部３２７は，上記ターミナルＩＤに対応する第１のユーザＩＤに対し，既に，所定の上限数（例えば４つ）以上の関連ユーザＩＤが関連付けられている場合には，更なる第２のユーザＩＤを関連付けることを禁止する。この場合には，既にユーザリンク数が上限数に達している旨のエラー通知を，リンク結果送信部３２８からＰＣ１０に送信するようにしてもよい。このように，ユーザリンク数に上限を設けることにより，１のユーザに対して私的使用の範囲を超えるような多数のユーザがリンクされることを防止できる。従って，過度に多数のユーザ間でユーザリンクがなされて共有コンテンツの悪用，乱用がなされないようにして，的確に著作権管理することができる。
【０３９３】
リンク結果送信部３２８は，上記のようなユーザリンク部３２４による第１及び第２のユーザ識別情報の関連付け（即ち，ユーザリンク）が完了した場合には，この第１及び第２のユーザ識別情報の関連付けが完了した旨を表すユーザリンク完了情報をＰＣ１０に送信する。
【０３９４】
ＰＣ１０のリンク結果受信部１９５は，上記グループ管理サーバ３２のリンク結果送信部３２８からユーザリンク完了情報を受信すると，表示部１９６にユーザリンクが完了した旨（例えば，「ユーザＩＤ−ＡとユーザＩＤ−Ｂのユーザリンク完了！」表示）を表示させる。これにより，ＰＣ１０のユーザは，かかる表示を閲覧して，ユーザリンクが完了したことを把握できる。なお，表示部１９６は，上記表示装置等の出力装置１１０で構成される。
【０３９５】
さらに，リンク結果受信部１９５は，上記ユーザリンク完了情報を受信すると，その向けをリスト管理部１４０に通知する。すると，リスト管理部１４０は，ＰＣ１０のソースＩＤリストＬに含まれているグループＩＤ−Ａを読み出して，ＰＤ２０のソースＩＤリストＬに追加するとともに，ＰＤ２０のソースＩＤリストＬに含まれているグループＩＤ−Ｂを読み出して，ＰＣ１０のソースＩＤリストＬに追加する。これにより，ＰＣ１０とＰＤ２０のソースＩＤリストＬに，２つのグループＩＤ−Ａ，Ｂがともに含まれることになる。よって，ＰＣ１０とＰＤ２０の双方で，ＰＣ１０の所有者であるユーザＡが購入した配信コンテンツと，ＰＤ２０の所有者であるユーザＢが購入した配信コンテンツとを共有して，いずれの機器でも再生できるようになる（コンテンツシェア）。
【０３９６】
以上のように，本実施形態では，相異なるユーザのＰＣ１０とＰＤ２０を接続するという簡単な操作で，双方のユーザを相互にリンクすることができる。なお，上記ＰＤ２０の代わりに，セキュアなメディアIDを保有する記憶媒体（例えば，著作権管理機能付きの記憶媒体など）をリンク対象としてもよい。この場合，当該記憶媒体とＰＣ１０とを接続する，或いは，ＰＣ１０に当該記憶媒体をローディングするなどして，当該記憶媒体のメディアＩＤを読み出し，当該メディアＩＤとターミナルＩＤに基づき，上記ＰＤ２０の場合と同様にして，当該記憶媒体を所有するユーザを，ＰＣ１０を所有するユーザにリンクすることもできる。
【０３９７】
＜１３．ＰＣとＰＤとの接続時の通信処理フロー＞
次に，図２３を参照して，本実施形態にかかるＰＣ１０とＰＤ２０を接続したときのＰＣ１０の処理方法について説明する。なお，図２３は，本実施形態にかかるＰＣ１０とＰＤ２０を接続したときのＰＣ１０の処理方法を示すフローチャートである。
【０３９８】
図２３に示すように，まず，ステップＳ３１０では，ＰＣ１０とＰＤ２０が接続される（ステップＳ３１０）。具体的には，例えばＵＳＢケーブル等のローカルライン９を介して，ＰＣ１０とＰＤ２０が物理的に近距離でローカル接続される。
【０３９９】
次いで，ステップＳ３２０では，ＰＣ１０は，ＰＤ２０が接続されたことを検出すると，この接続されたＰＤ２０から，当該ＰＤ２０が保有しているグループＩＤを取得する（ステップＳ３２０）。例えば，ＰＣ１０は，ＰＤ２０に記憶されているソースＩＤリストＬ内を読み出し，当該ソースＩＤリストＬ内から，ＰＤ２０の保有するグループＩＤを取得することができる。なお，ＰＤ２０がソースＩＤリストＬを保有していない場合には，本ステップＳ３２０でグループＩＤを取得できないので，次のステップでは，ＰＤ２０はグループＩＤを保有していない判断される。
【０４００】
さらに，ステップＳ３３０では，ＰＣ１０は，ＰＤ２０がグループＩＤを保有しているか否かを判断する（ステップＳ３３０；登録判断ステップ）。ＰＣ１０は，ＰＣ１０に接続されたＰＤ２０がグループＩＤを保有しているか否か，即ち，当該ＰＤ２０がグループ登録されているか否かを判断する。具体的には，ＰＣ１０は，当該ＰＤ２０から取得したソースＩＤリストＬ内にグループＩＤが含まれているか否を検出する。この結果，ソースＩＤリストＬにグループＩＤが含まれていない場合には，当該ＰＤ２０はグループ登録されておらずグループＩＤを保有していないと判断して，ステップＳ３５０に進み，ＰＣ１０とＰＤ２０とサーバ装置３０間でＰＤ２０のグループ登録処理を実行する。一方，ソースＩＤリストＬにグループＩＤが含まれている場合には，当該ＰＤ２０はグループ登録されてグループＩＤを保有していると判断され，ステップＳ３４０に進む。
【０４０１】
次いで，ステップＳ３４０では，ＰＣ１０は，ＰＣ１０が保有しているグループＩＤと，ＰＤ２０が保有しているグループＩＤとが一致するか否かを判断する（ステップＳ３４０；ＩＤ判断ステップ）。具体的には，ＰＣ１０は，上記登録判断ステップＳ３３０でＰＤ２０がグループＩＤを保有していると判断されると，ＰＤ２０のソースＩＤリストＬから読み出したＰＤ２０のグループＩＤと，ＰＣ１０のソースＩＤリストＬから読み出したＰＣ１０のグループＩＤとが一致するか否かを判断する。
【０４０２】
この判断の結果，ＰＣ１０が保有しているグループＩＤと，ＰＤ２０が保有しているグループＩＤとが一致しない場合には，ステップＳ３６０に進み，ＰＣ１０とサーバ装置３０との間で本実施形態の特徴であるユーザリンク処理を実行する。一方，ＰＣ１０が保有しているグループＩＤと，ＰＤ２０が保有しているグループＩＤとが一致しない場合には，ステップＳ３７０に進み，ＰＣ１０とＰＤ２０との間でコンテンツ転送処理を実行する。
【０４０３】
ここで，図２４を参照して，上記図２３のステップＳ３５０におけるＰＤ２０のグループ登録処理の概要について説明する。図２４は，本実施形態にかかるＰＤ２０のグループ登録処理の概要を示すフローチャートである。
【０４０４】
図２４に示すように，まず，ステップＳ３５２では，ＰＣ１０は，グループ管理サーバ３２に，ＰＣ１０のターミナルＩＤとＰＤ２０のデバイスＩＤを転送して，ＰＤ２０のグループ登録要求を行う（ステップＳ３５２；登録要求ステップ）。
【０４０５】
次いで，ステップＳ３５４では，グループ管理サーバ３２は，上記グループ登録要求に応じて，ＰＤ２０をグループ登録する。（ステップＳ３５４；ＰＤ登録ステップ）。具体的には，グループ管理サーバ３２は，グループ登録データベース３２４において，上記転送されたターミナルＩＤが関連付けられているユーザＩＤを検索し，このユーザＩＤに上記転送されたデバイスＩＤを関連づけて記録する。これにより，当該ユーザＩＤのユーザの機器グループに，当該ＰＤ２０がグループ登録される。
【０４０６】
その後，ステップＳ３５６では，ＰＣ１０は，ＰＤ２０のソースＩＤリストＬに，ＰＣ１０のソースＩＤリストに含まれるグループＩＤと同一のグループＩＤを追加する。（ステップＳ３５６；グループＩＤ追加ステップ）。これにより，ＰＣ１０とＰＤ２０は，同一のグループＩＤを保有し，当該グループＩＤに対応するユーザが所有するコンテンツを共有できるようになる。
【０４０７】
以上，図２４に基づきＰＤ２０のグループ登録処理の概要について説明した。このＰＤ２０のグループ登録処理の詳細は，上記図１６で説明した通りであり，ここでの詳細説明は省略する。
【０４０８】
次に，図２５を参照して，上記図２３のステップＳ３６０におけるユーザリンク処理について説明する。図２５は，本実施形態にかかるユーザリンク処理を示すシーケンス図である。
【０４０９】
図２５に示すように，まず，ＰＣ１０は，上記ステップＳ３４０においてＰＣ１０のグループＩＤとＰＤ２０のグループＩＤとが一致しないと判断された場合には，ＰＤ２０の自己ＩＤ用データベース２３５に記憶されている当該ＰＤ２０のデバイスＩＤを読み出して取得する（ステップＳ３６２；デバイスＩＤ取得ステップ）。さらに，ＰＣ１０は，自己ＩＤ用データベース１１７に記憶されているＰＣ１０のターミナルＩＤを読み出して取得する。
【０４１０】
次いで，ＰＣ１０は，上記取得したＰＤ２０のデバイスＩＤとＰＣ１０のターミナルＩＤとを，グループ管理サーバ３２に転送する（ステップＳ３６４；ＩＤ転送ステップ）。すると，グループ管理サーバ３２は，当該ＰＤ２０のデバイスＩＤとＰＣ１０のターミナルＩＤとを受信する（ステップＳ３６６；ＩＤ受信ステップ）。
【０４１１】
さらに，グループ管理サーバ３２は，上記受信されたＰＤ２０のデバイスＩＤとＰＣ１０のターミナルＩＤとに基づいてグループ登録データベース３２４を検索して，当該デバイスＩＤに関連付けられた第１のユーザ識別情報（即ち，ＰＤ２０を所有するユーザＢのユーザＩＤ−Ｂ）と，当該ターミナルＩＤに関連付けられた第２のユーザ識別情報（即ち，ＰＣ１０を所有するユーザＡのユーザＩＤ−Ａ）とを特定する（ステップＳ３６８；ユーザ検索ステップ）。
【０４１２】
その後，グループ管理サーバ３２は，上記検索された第１のユーザ識別情報（ユーザＩＤ−Ａ）と第２のユーザ識別情報（ユーザＩＤ−Ｂ）とを関連付けてグループ登録データベース３２４に記録する（ステップＳ３７０；ユーザリンクステップ）。
【０４１３】
次いで，グループ管理サーバ３２は，上記第１と第２のユーザ識別情報の関連付けが完了すると，この関連付けが完了した旨を表すユーザリンク完了情報をＰＣ１０に送信し（ステップＳ３７２；リンク結果送信ステップ），ＰＣ１０は，このユーザリンク完了情報をグループ管理サーバ３２から受信する（ステップＳ３７４；リンク結果受信ステップ）。
【０４１４】
さらに，ＰＣ１０は，上記ユーザリンク完了情報の受信に応じて，ＰＣ１０のソースＩＤリストＬに含まれているグループＩＤ−Ａを読み出して，ＰＤ２０のソースＩＤリストＬに追加するとともに，ＰＤ２０のソースＩＤリストＬに含まれているグループＩＤ−Ｂを読み出して，ＰＣ１０のソースＩＤリストＬに追加する（ステップＳ３７６；ＩＤ追加ステップ）。これにより，ＰＣ１０とＰＤ２０のソースＩＤリストＬに，２つのグループＩＤ−Ａ，Ｂがともに含まれることになる。よって，ＰＣ１０とＰＤ２０の双方で，ＰＣ１０の所有者であるユーザＡが購入した配信コンテンツと，ＰＤ２０の所有者であるユーザＢが購入した配信コンテンツとを共有して，いずれの機器でも再生できるようになる。
【０４１５】
以上で，ユーザリンク処理が終了する。このように，相異なるユーザのＰＣ１０とＰＤ２０を接続するという簡単な操作で，双方のユーザを相互にリンクすることができる。
【０４１６】
次に，図２６を参照して，上記図２３のステップＳ３７０におけるコンテンツ転送処理について説明する。図２６は，本実施形態にかかるコンテンツ転送処理を示すフローチャートである。
【０４１７】
図２６に示すように，まず，ＰＣ１０は，上記ステップＳ３４０においてＰＣ１０のグループＩＤとＰＤ２０のグループＩＤとが一致すると判断された場合には，１又は２以上の転送対象のコンテンツを，例えばユーザ入力に応じて選択する（ステップＳ３７２；転送コンテンツ選択ステップ）。
【０４１８】
次いで，ＰＣ１０は，上記ステップＳ３４０においてＰＣ１０のグループＩＤとＰＤ２０のグループＩＤとが一致すると判断された場合には，１又は２以上の転送対象のコンテンツを，例えばユーザ入力に応じて選択する（ステップＳ３７２；転送コンテンツ選択ステップ）。
【０４１９】
その後，ＰＣ１０は，ユーザ入力に基づき選択されたコンテンツを，ＰＣ１０のコンテンツデータベース１１６から読み出して，ＰＤ２０に転送する（ステップＳ３７４；コンテンツ転送ステップ）。さらに，ＰＣ１０は，かかる転送したコンテンツを，ＰＤ２０のコンテンツデータベース２３４に記録する（ステップＳ３７６；コンテンツ記録ステップ）。
【０４２０】
以上で，コンテンツ転送処理が終了する。このようにコンテンツを転送することにより，同一のグループＩＤを保有するＰＣ１０とＰＤ２０間で，ＰＣ１０の保有するコンテンツをＰＤ２０に複製して共有できる。なお，上記実施形態では，ユーザ入力に応じて転送コンテンツを選択したが，かかる例に限定されず，ＰＣ１０が自動的に転送コンテンツを選択してもよい。この場合，例えば，ＰＣ１０の保有するコンテンツのうちＰＤ２０の保有していない全てのコンテンツを，ＰＣ１０がＰＤ２０に自動的に転送するようにしてもよい。
【０４２１】
＜１４．ユーザリンクに基づくコンテンツ共有＞
次に，上記著作権管理システム１００におけるユーザリンク機能を利用して，複数の機器間でコンテンツを共有する手法について説明する。なお，図２７は，本実施形態にかかる著作権管理システム１００におけるユーザリンク機能を利用して，複数の機器間でコンテンツを共有する手法の概要を説明するための説明図である。
【０４２２】
図２７に示すように，本実施形態にかかる著作権管理システム１００では，上記のように相互にユーザリンクされたユーザ識別情報に基づき，サーバ装置３０上で複数のユーザをグループ管理し，同一のユーザグループ内の属するユーザの機器であれば，配信コンテンツを共有することができるようになっている。
【０４２３】
詳細には，サーバ装置３０は，上記のようにユーザリンク状態を表すテーブル３２４Ｃを含むグループ管理データベース３２４と，各ユーザが所有するコンテンツの一覧である配信コンテンツ情報データベース３４９とを保有している。
【０４２４】
この配信コンテンツ情報データベース３４９は，上記コンテンツ配信サーバ３４からＰＣ１０に配信された配信コンテンツのコンテンツＩＤと，当該配信先のＰＣ１０を所有するユーザのユーザ識別情報（ユーザＩＤ）とを関連付けたテーブルで構成される。ユーザが自身のＰＣ１０を用いてコンテンツ配信サービスを利用してコンテンツを購入したとき（即ち，コンテンツを配信したとき）に，コンテンツ配信サーバ３４は，上記配信コンテンツ情報データベース３４９に購入したコンテンツのコンテンツIDを追加する。
【０４２５】
このような配信コンテンツ情報データベース３４９により，ユーザと購入済みコンテンツとを関連付けておくことにより，コンテンツ配信サーバ３４は，ユーザが既に購入して所有しているコンテンツを，当該ユーザのＰＣ１０に再び配信する（再ダウンロード）することができる。換言すると，ユーザは，自身のＰＣ１０を用いて，既に購入済みのコンテンツを，コンテンツ配信サーバ３４から何度でも再ダウンロードすることができる。例えば，図２７の例では，ユーザＩＤ−ＡのユーザＡが，コンテンツＩＤ−Ａ，Ｂのコンテンツを既に購入して所有しており，この場合，当該２つのコンテンツを，コンテンツ配信サーバ３４から再ダウンロードすることができる。
【０４２６】
また，コンテンツ配信サーバ３４は，あるユーザにリンクされている他のユーザが既に購入して所有しているコンテンツを，当該あるユーザのＰＣ１０に配信する（友人間でのダウンロード）することができる。換言すると，ユーザは，自身のＰＣ１０を用いて，友人や家族などのユーザリンクされた他のユーザが所有するコンテンツを，コンテンツ配信サーバ３４からダウンロードすることができる。
【０４２７】
この場合，当該ユーザのＰＣ１０は，コンテンツ配信サーバ３４から，他のユーザが所有するコンテンツと同一のコンテンツをダウンロードし，かつ，ライセンスとしてユーザ自身のユーザIDのライセンスを取得できる。例えば，図２７の例では，友人であるユーザＡとユーザＢがユーザリンクされており，ユーザＡは，コンテンツＩＤ−Ａ，Ｂの２つのコンテンツを既に購入して所有している。この場合，ユーザＢは，自身の所有するＰＣ１０−Ｂを用いて，ユーザＡが所有する２つのコンテンツをコンテンツ配信サーバ３４からダウンロードして，ユーザＢ所有のＰＣ１０−ＢとＰＤ２０−Ｂで再生することができる。このようにして，友人等としてリンクされたユーザＡとユーザＢとの間で，それぞれのユーザＡ，Ｂが所有するコンテンツを共有（シェア）することができる。
【０４２８】
次に，図２８を参照して，本実施形態にかかる著作権管理システム１００において，ユーザリンク機能を利用したコンテンツの共有機能を実現するための機能構成について説明する。なお，図２８は，本実施形態にかかる著作権管理システム１００におけるユーザリンク機能を利用したコンテンツ共有機能を実現するためのＰＣ１０とサーバ装置３０の機能構成を示す機能ブロック図である。
【０４２９】
図２８に示すように，ＰＣ１０は，例えば，配信可能コンテンツ情報取得部４０１と，表示制御部４０２と，上記表示部１９６と，取得コンテンツ選択部４０４と，関連ユーザコンテンツ取得部４０６と，上記コンテンツデータベース１１６と，上記ソースＩＤリストＬと，上記コンテンツ再生部１７０と，上記コンテンツ配信部１８８と，を備える。
【０４３０】
また，上記グループ管理サーバ３２とコンテンツ配信サーバ３４を含むサーバ装置３０は，例えば，配信可能コンテンツ情報提供部３５０と，上記グループ登録データベース３２４と，上記配信コンテンツ情報データベース３４９と，上記コンテンツデータベース３４８と，関連ユーザコンテンツ配信部３５２とを備える。なお，ＰＤ２０は，上記コンテンツデータベース２３４と，上記ソースＩＤリストＬと，上記コンテンツ再生部２４０とを備える。
【０４３１】
以下，これら各部について詳述する。なお，以下の説明では，図２７に示したようにユーザＡとユーザＢとが既にユーザリンクされ，かつ，ユーザＡがコンテンツＩＤ−Ａ，Ｂのコンテンツを既に所有し，ユーザＢがコンテンツＩＤ−Ｃ，Ｄのコンテンツを既に所有している具体例を挙げて説明する。
【０４３２】
ＰＣ１０の配信可能コンテンツ情報取得部４０１は，サーバ装置３０に，配信可能コンテンツ閲覧要求を送信し，サーバ装置３０の配信可能コンテンツ情報提供部３５０は，この配信可能コンテンツ閲覧要求に応じて，配信可能なコンテンツの一覧をＰＣ１０に送信する。
【０４３３】
具体的には，まず，ＰＣ１０の配信可能コンテンツ情報取得部４０１は，例えば，ユーザ入力に応じて，配信可能なコンテンツの一覧を要求するための配信可能コンテンツ閲覧要求を，サーバ装置３０に送信する。
【０４３４】
すると，サーバ装置３０の配信可能コンテンツ情報提供部３５０は，ＰＣ１０から配信可能コンテンツ閲覧要求を受信すると，当該ＰＣ１０に対応する第１のユーザ識別情報（例えば，ＰＣ１０を所有するユーザＡのユーザＩＤ−Ａ）に関連づけられた第２のユーザ識別情報（例えば，ユーザＡにユーザリンクされたユーザＢのユーザＩＤ−Ｂ）を，グループ登録データベース３２４から検索する。次いで，配信可能コンテンツ情報提供部３５０は，配信コンテンツ情報データベース３４９を検索して，上記第２のユーザ識別情報に関連付けられた１又は２以上のコンテンツ識別情報（例えば，ユーザＢの所有する複数のコンテンツのコンテンツＩＤ−Ｃ，Ｄ）を読み出す。
【０４３５】
また，配信可能コンテンツ情報提供部３５０は，配信コンテンツ情報データベース３４９を検索して，当該ＰＣ１０に対応する第１のユーザ識別情報（例えば，ＰＣ１０を所有するユーザＡのユーザＩＤ−Ａ）に関連付けられた１又は２以上のコンテンツ識別情報（例えば，ユーザＡの所有する複数のコンテンツのコンテンツＩＤ−Ａ，Ｂ）も読み出す。
【０４３６】
さらに，配信可能コンテンツ情報提供部３５０は，このように検索した１又は２以上のコンテンツＩＤ（例えば，ユーザＢ所有のコンテンツＩＤ−Ｃ，Ｄと，ユーザＡ所有のコンテンツＩＤ−Ａ，Ｂ）を，ＰＣ１０に送信する。なお，この送信時には，コンテンツＩＤとともに，当該コンテンツの属性情報（曲名，アルバム名，アーティスト名，再生時間等）を送信してもよい。
【０４３７】
次いで，ＰＣ１０の配信可能コンテンツ情報取得部４０１は，サーバ装置３０から送信された１又は２以上のコンテンツ識別情報（例えば，上記コンテンツＩＤ−Ａ，Ｂ，Ｃ，Ｄ）を受信して，表示制御部４０２に出力する。
【０４３８】
すると，この表示制御部４０２は，当該コンテンツ識別情報を表示部１９６に表示させる。これによって，ＰＣ１０のユーザＡは，ユーザＡ自身が所有するコンテンツのコンテンツＩＤ−Ａ，Ｂと，友人等としてユーザリンクされたユーザＢが所有するコンテンツのコンテンツＩＤ−Ｃ，Ｄを閲覧して，ダウンロードを所望するコンテンツを選択入力できる。
【０４３９】
ＰＣ１０の取得コンテンツ選択部４０４は，このようなユーザの選択入力に応じて，配信対象のコンテンツを選択する。具体的には，取得コンテンツ選択部４０４は，上記配信可能コンテンツ情報取得部４０１から入力されたコンテンツＩＤ（例えば，上記コンテンツＩＤ−Ａ，Ｂ，Ｃ，Ｄ）の中から，上記ユーザの選択入力によって選択されたコンテンツＩＤ（例えば，上記コンテンツＩＤ−Ｂ，Ｃ）を抽出して，関連ユーザコンテンツ取得部４０６に出力する。
【０４４０】
関連ユーザコンテンツ取得部４０６は，サーバ装置３０にコンテンツ配信要求を送信する。すると，サーバ装置３０の関連ユーザコンテンツ配信部３５２は，このコンテンツ配信要求に応じて，ＰＣ１０のユーザにリンクされたユーザが所有するコンテンツ，及び／又は当該ＰＣ１０のユーザが所有するコンテンツを，ＰＣ１０に配信する。このとき，関連ユーザコンテンツ取得部４０６は，例えば，上記取得コンテンツ選択部４０４によりユーザ入力に応じて選択されたコンテンツ識別情報に対応するコンテンツの配信を要求する。
【０４４１】
具体的には，まず，ＰＣ１０の関連ユーザコンテンツ取得部４０６は，例えば，上記取得コンテンツ選択部４０４により選択されたコンテンツの配信を要求するためのコンテンツ配信要求を，サーバ装置３０に送信する。このコンテンツ配信要求には，上記取得コンテンツ選択部４０４により選択された配信対象のコンテンツのコンテンツＩＤ（例えば，上記コンテンツＩＤ−Ｂ，Ｃ）が含まれる。また，配信可能な全てのコンテンツの配信を要求する場合などには，上記コンテンツ配信要求は，配信対象のコンテンツのコンテンツＩＤを含まなくてもよい。
【０４４２】
サーバ装置３０の関連ユーザコンテンツ配信部３５２は，ＰＣ１０からコンテンツ配信要求を受信すると，当該ＰＣ１０に対応する第１のユーザ識別情報（例えば，ＰＣ１０を所有するユーザＡのユーザＩＤ−Ａ）に関連づけられた１又は２以上の第２のユーザ識別情報（例えば，ユーザＡにユーザリンクされたユーザＢのユーザＩＤ−Ｂ）を，グループ登録データベース３２４から検索する。次いで，関連ユーザコンテンツ配信部３５２は，配信コンテンツ情報データベース３４９を検索して，当該検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報（例えば，ユーザＢの所有するコンテンツＩＤ−Ｃ，Ｄ）を読み出す。さらに，関連ユーザコンテンツ配信部３５２は，当該読み出したコンテンツ識別情報に対応するコンテンツをコンテンツデータベース３４８から読み出して，ＰＣ１０に配信する。このようにして，ＰＣ１０を所有するユーザＡにリンクされたユーザＢが所有するコンテンツが，ユーザＡのＰＣ１０に配信される。
【０４４３】
また，関連ユーザコンテンツ配信部３５２は，ＰＣ１０からコンテンツ配信要求を受信すると，配信コンテンツ情報データベース３４９を検索して，当該ＰＣ１０に対応する第１のユーザ識別情報（例えば，ＰＣ１０を所有するユーザＡのユーザＩＤ−Ａ）に対応する１又は２以上のコンテンツ識別情報（例えば，ユーザＡの所有するコンテンツのコンテンツＩＤ−Ａ，Ｂ）を読み出す。さらに，関連ユーザコンテンツ配信部３５２は，当該読み出したコンテンツ識別情報に対応するコンテンツをコンテンツデータベース３４８から読み出して，ＰＣ１０に配信する。このようにして，ＰＣ１０を所有するユーザＡが所有するコンテンツが，ユーザＡのＰＣ１０に再び配信される。
【０４４４】
なお，上記のような関連ユーザコンテンツ配信部３５２によるコンテンツの検索処理は，ＰＣ１０からのコンテンツ配信要求に，配信対象のコンテンツのコンテンツＩＤが含まれていない場合に行われる。
【０４４５】
これに対し，ＰＣ１０からのコンテンツ配信要求に，配信対象のコンテンツのコンテンツＩＤ（例えば，コンテンツＩＤ−Ｂ，Ｃ）が含まれている場合には，関連ユーザコンテンツ配信部３５２は，当該コンテンツＩＤに基づいてコンテンツデータベース３４８を検索して，当該コンテンツＩＤ（例えば，コンテンツＩＤ−Ｂ，Ｃ）に対応するコンテンツをコンテンツデータベース３４８から読み出して，ＰＣ１０に配信することができる。これにより，検索処理を簡略化できる。
【０４４６】
以上のような関連ユーザコンテンツ配信部３５２によるコンテンツ配信の結果，ＰＣ１０の関連ユーザコンテンツ取得部４０６は，上記コンテンツ配信要求に応じてサーバ装置３０から配信されたコンテンツ（例えば，ユーザＢ所有のコンテンツＩＤ−Ｃのコンテンツ，ユーザＡ所有のコンテンツＩＤ−Ｂのコンテンツ）を受信し，当該配信されたコンテンツをコンテンツデータベース１１６に記録する。これによって，ＰＣ１０のコンテンツ再生部１７０は，ＰＣ１０のソースＩＤリストＬに基づき，当該配信されたコンテンツを再生することができる。
【０４４７】
また，ＰＣ１０のコンテンツ転送部１８８は，配信されたコンテンツをＰＤ２０に転送し，ＰＤ２０のコンテンツデータベース１１６に記録する。これによって，ＰＤ２０のコンテンツ再生部２４０は，ＰＤ２０のソースＩＤリストＬに基づき，当該配信されたコンテンツを再生することができる。
【０４４８】
この場合，他のユーザＢ所有のコンテンツにはユーザＢのグループＩＤ−Ｂが付加されているが，上述したユーザリンク時にユーザＡのＰＣ１０及びＰＤ２０のソースＩＤリストＬには，ユーザＢのグループＩＤ−Ｂが追加されているので，ユーザＡのＰＣ１０及びＰＤ２０は，当該グループＩＤ−Ｂが付加されたコンテンツを再生可能である。
【０４４９】
なお，本実施形態では，あるユーザＡのＰＣ１０に，当該ユーザＡにユーザリンクされた他のユーザＢのコンテンツを配信する場合，当該コンテンツには他のユーザＢのグループＩＤ−Ｂが付加されるようになっている。しかし，本発明は，かかる例に限定されず，他ユーザＢのコンテンツ配信時には，当該ユーザＢのコンテンツにユーザＡのグループＩＤ−Ａが付加されるようにしてもよい。これにより，ユーザＡとユーザＢとのユーザリンク時に，ユーザＡのＰＣ１０やＰＤ２０のソースＩＤリストＬに，他のユーザＢのグループＩＤを追加しないように構成しても，ユーザＡのＰＣ１０及びＰＤ２０において，ソースＩＤリストＬ内のユーザＡのグループＩＤ−Ａに基づき，ユーザＢのコンテンツを再生可能となる。
【０４５０】
次に，図２９〜図３０を参照して，本実施形態にかかるサーバ装置３０とＰＣ１０との間において，ユーザリンク機能を利用して他ユーザのコンテンツを配信する処理フローについて説明する。なお，図２９は，本実施形態にかかるサーバ装置３０とＰＣ１０との間において，他ユーザのコンテンツを配信する処理フローを示すシーケンス図であり，図３０は，図２９の配信可能コンテンツの特定処理フローを詳細に示すフローチャートである。
【０４５１】
図２９に示すように，まず，ステップＳ４０２では，サーバ装置３０は，ＰＣ１０のユーザのログイン処理を行う（ステップＳ４０２）。具体的には，サーバ装置３０は，ユーザ入力されたユーザＩＤ，パスワードをＰＣ１０から受信すると，当該ユーザの認証処理を行い，ログインの可否を判断する。ログインが認められた場合には，サーバ装置３０は，ＰＣ１０にその旨を通知して，以下のステップに進む。
【０４５２】
次いで，ＰＣ１０は，例えば，ユーザ入力に応じて，配信可能なコンテンツの一覧を要求するための配信可能コンテンツ閲覧要求を，サーバ装置３０に送信し（ステップＳ４０４；配信可能コンテンツ閲覧要求送信ステップ），サーバ装置３０は，この配信可能コンテンツ閲覧要求を受信する（ステップＳ４０６；配信可能コンテンツ閲覧要求受信ステップ）。これに応じて，サーバ装置３０は，配信可能コンテンツの特定処理を実行する（ステップＳ４１０）。
【０４５３】
具体的には，図３０に示すように，まず，ステップＳ４１２では，サーバ装置３０は，ログイン中のユーザが既に所有しているコンテンツのコンテンツ識別情報の一覧を読み出す（ステップＳ４１２）。具体的には，サーバ装置３０のグループ管理サーバ３２は，ログイン中のユーザＡに対応する第１のユーザ識別情報（ユーザＡのユーザＩＤＡ）に基づいて配信コンテンツ情報データベース３４９を検索して，当該第１のユーザ識別情報に関連付けられた１又は２以上のコンテンツ識別情報（ユーザＡの所有する複数のコンテンツのコンテンツＩＤ−Ａ，Ｂ）を全て読み出す。
【０４５４】
次いで，ステップＳ４１４では，サーバ装置３０は，ログイン中のユーザに対して他のユーザがユーザリンクされているか否か，即ち，当該ログイン中のユーザのユーザＩＤに関連付けて関連ユーザＩＤが登録されているか否を判断する（ステップＳ４１４）。具体的には，グループ管理サーバ３２は，グループ登録データベース３２４を検索して，上記ログイン中のユーザＡのユーザＩＤ−Ａに対して，関連ユーザＩＤとして他のユーザのユーザＩＤが登録されているか否かを判断する。この判断の結果，関連ユーザＩＤが登録されていない場合（他のユーザがユーザリンクされていない場合）には，上記配信可能コンテンツの特定処理を終了し，図２９のステップＳ４３０に進み，上記ステップＳ４１２で読み出された１又は２以上のコンテンツ識別情報の一覧（ユーザＡの所有する複数のコンテンツのコンテンツＩＤ−Ａ，Ｂの一覧）のみを，配信可能なコンテンツの一覧として，ＰＣ１０に送信する（ステップＳ４３０；配信可能コンテンツ情報提供ステップ）。
【０４５５】
一方，ステップＳ４１４での判断の結果，関連ユーザＩＤが登録されている場合（他のユーザがユーザリンクされている場合）には，ステップＳ４１６に進み，当該他のユーザの所有するコンテンツ一覧の作成を行う。
【０４５６】
次いで，ステップＳ４１６では，サーバ装置３０は，上記ログイン中のユーザにユーザリンクされた他のユーザの所有するコンテンツの一覧，即ち，上記関連ユーザＩＤとして登録されたユーザＩＤに関連付けられたコンテンツ識別情報の一覧を読み出す（ステップＳ４１６）。具体的には，まず，グループ管理サーバ３２は，上位ログイン中のユーザに対応する第１のユーザ識別情報（例えば，ユーザＡのユーザＩＤ−Ａ）に関連づけられた１又は２以上の第２のユーザ識別情報（例えば，ユーザＡにユーザリンクされたユーザＢのユーザＩＤ−Ｂ）を，グループ登録データベース３２４から検索する。さらに，コンテンツ配信サーバ３４は，配信コンテンツ情報データベース３４９を検索して，上記検索された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報（例えば，ユーザＢの所有するコンテンツＩＤ−Ｃ，Ｄ）を全て読み出す。
【０４５７】
次いで，ステップＳ４１８では，サーバ装置３０は，上記ステップＳ４１２で読み出されたログイン中のユーザのコンテンツ一覧と，上記ステップＳ４１６で読み出された関連ユーザのコンテンツ一覧とを結合する（ステップＳ４１８）。具体的には，コンテンツ配信サーバ６４は，上記ステップＳ４１２で読み出された第１のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報（例えば，ユーザＡの所有するコンテンツＩＤ−Ａ，Ｂ）と，上記ステップＳ４１６で読み出された第２のユーザ識別情報に対応する１又は２以上のコンテンツ識別情報（例えば，ユーザＢの所有するコンテンツＩＤ−Ｃ，Ｄ）とを合わせて，配信可能なコンテンツの一覧（コンテンツＩＤ−Ａ，Ｂ，Ｃ，Ｄのリスト）を作成する。
【０４５８】
このステップＳ４１８により，上記配信可能コンテンツの特定処理（Ｓ４１０）の全ての処理が終了し，図２９のステップＳ４３０に進み，上記作成されたログイン中のユーザのコンテンツ一覧と関連ユーザのコンテンツ一覧とを結合したリストを，配信可能なコンテンツの一覧として，ＰＣ１０に送信する（ステップＳ４３０；配信可能コンテンツ情報提供ステップ）。
【０４５９】
次いで，図２９のステップＳ４３２では，ＰＣ１０は，上記サーバ装置３０から送信された，配信可能なコンテンツの一覧を受信し（ステップＳ４３２；配信可能コンテンツ情報取得ステップ），この配信可能なコンテンツの一覧を，表示部１９６に表示させる（ステップＳ４３４；配信可能コンテンツ表示ステップ）。これにより，ＰＣ１０のユーザは，配信可能なコンテンツの一覧を閲覧して，ダウンロードを所望するコンテンツを選択入力できる。
【０４６０】
さらに，ステップＳ４３６では，ＰＣ１０は，ユーザの選択入力に応じて，配信可能なコンテンツの一覧の中から，１又は２以上の配信対象のコンテンツを選択する（ステップＳ４３６；配信コンテンツ選択ステップ）。次いで，ＰＣ１０は，コンテンツ配信要求をサーバ装置３０に送信する（ステップＳ４３８；コンテンツ配信要求ステップ）。このコンテンツ配信要求には，上記選択された１又は２以上の配信対象のコンテンツに対応するコンテンツＩＤ（例えば，ユーザＡ所有のコンテンツのコンテンツＩＤ−Ｂと，ユーザＢ所有のコンテンツのコンテンツＩＤ−Ｃ）を含む。
【０４６１】
すると，サーバ装置３０は，このコンテンツ配信要求をＰＣ１０から受信する（ステップＳ４４０；コンテンツ配信要求受信ステップ）。さらに，サーバ装置３０は，ＰＣ１０から受信したコンテンツ配信要求に含まれるコンテンツ識別情報（例えば，コンテンツＩＤ−Ｂ，Ｃ）に対応する１または２以上のコンテンツを，コンテンツデータベース３４８から読み出し（ステップＳ４４２），この読み出したコンテンツを配信要求元のＰＣ１０に配信する（ステップＳ４４４）。
【０４６２】
これにより，ＰＣ１０は，配信要求したコンテンツを受信して（ステップＳ４４６），コンテンツデータベース１１６に記録する（ステップＳ４４８）。また，ＰＣ１０は，この配信されたコンテンツを，当該ＰＣ１０に接続されたＰＤ２０に転送して，ＰＤ２０内に記録してもよい。
【０４６３】
以上のようにして，ユーザリンク機能を利用して，ユーザＡ所有のＰＣ１０を用いて，当該ユーザＡにリンクされた他のユーザＢ所有のコンテンツをダウンロードして，共有することができる。この際，ダウンロード前に，配信可能なコンテンツの一覧を閲覧できるので，ユーザは，その中から所望のコンテンツを選択でき，便利である。
【０４６４】
＜１５．ユーザリンクに基づく再生履歴閲覧機能＞
次に，上記著作権管理システム１００におけるユーザリンク機能を利用して，他のユーザによるコンテンツの再生履歴を共有する手法について説明する。
【０４６５】
本実施形態にかかる著作権管理システム１００では，各機器でのコンテンツの再生履歴をサーバ装置３０にアップロードしておき，上記のように相互にユーザリンクされたユーザ識別情報に基づき，相互にユーザリンクされたユーザにのみ，当該再生履歴を公開できる機能を実現できる。
【０４６６】
詳細には，サーバ装置３０は，上記のようにユーザリンク状態を表すテーブル３２４Ｃを含むグループ管理データベース３２４（図２０参照）と，各ユーザが所有する機器におけるコンテンツの再生履歴の一覧である再生履歴データベース３５４（図３１参照）とを保有している。
【０４６７】
この再生履歴データベース３５４は，上記各ユーザのユーザＩＤと，各ユーザが再生したコンテンツの再生履歴（例えばコンテンツＩＤおよび再生日時）とを関連付けたテーブルで構成される。ユーザが自身のＰＣ１０を用いてコンテンツを再生したときには，当該ＰＣ１０からサーバ装置３０に，再生したコンテンツのコンテンツＩＤと再生日時をアップロードし，サーバ装置３０は，このコンテンツＩＤと再生日時を再生履歴として，各ユーザのユーザＩＤに関連付けて再生履歴データベース３５４に記録する。これにより，サーバ装置３０が，あるユーザＡ所有のＰＣ１０に，このユーザＡにリンクされている他のユーザＢの再生履歴を転送することができ，この結果，ユーザＡは，自身のＰＣ１０上にユーザＢの再生履歴を表示させて閲覧することができる。これにより，ユーザＡは，友人や家族等であるユーザＢのコンテンツの嗜好や，再生頻度を把握したり，ユーザＢが頻繁に再生するコンテンツをダウンロードして再生したりできるので，コンテンツ利用のバリエーションが拡大する。
【０４６８】
ここで，図３１を参照して，本実施形態にかかる著作権管理システム１００において，ユーザリンク機能を利用した再生履歴の共有機能を実現するための機能構成について説明する。なお，図３１は，本実施形態にかかる著作権管理システム１００におけるユーザリンク機能を利用した再生履歴の共有機能を実現するためのＰＣ１０とサーバ装置３０の機能構成を示す機能ブロック図である。
【０４６９】
図３１に示すように，ＰＣ１０は，例えば，上記コンテンツデータベース１１６と，上記ソースＩＤリストＬと，上記コンテンツ再生部１７０と，再生履歴送信部４１０と，関連ユーザ情報取得部４１２と，上記表示制御部４０２と，上記表示部１９６と，ユーザ選択部４１４と，再生履歴取得部４１６と，を備える。
【０４７０】
また，上記グループ管理サーバ３２とコンテンツ配信サーバ３４を含むサーバ装置３０は，例えば，再生履歴管理部３５３と，上記グループ登録データベース３２４と，再生性履歴データベース３５４と，関連ユーザ情報提供部３５５と，再生履歴提供部３５６とを備える。なお，ＰＤ２０は，上記コンテンツデータベース２３４と，上記ソースＩＤリストＬと，上記コンテンツ再生部２４０とを備える。
【０４７１】
以下，これら各部について詳述する。なお，以下の説明では，ユーザＡとユーザＢとユーザＣとが既にユーザリンクされている具体例を挙げて説明する。
【０４７２】
ＰＣ１０のコンテンツ再生部１７０は，コンテンツデータベース１１６に記憶されている複数のコンテンツを読み出し，当該コンテンツをソースＩＤリストＬに基づき再生することができる。
【０４７３】
再生履歴送信部４１０は，このようなコンテンツ再生部１７０により再生されたコンテンツの再生履歴を，サーバ装置３０に送信する。具体的には，再生履歴送信部４１０は，例えば，コンテンツ再生部１７０によりコンテンツが再生開始される度に，当該コンテンツのコンテンツＩＤを再生履歴としてサーバ装置３０に送信する。この際，ＰＣ１０は，コンテンツＩＤとともに再生日時情報を再生履歴として送信してもよく，これによって，サーバ装置３０側でコンテンツの再生日時を管理できるようになる。なお，サーバ装置３０側でコンテンツＩＤ受信時の日時情報をコンテンツＩＤとともに記録可能な場合には，ＰＣ１０は日時情報を送信する必要はない。
【０４７４】
また，ＰＤ２０のコンテンツ再生部２４０も，コンテンツデータベース２３４に記憶されている複数のコンテンツを読み出し，当該コンテンツをソースＩＤリストＬに基づき再生することができる。そこで，ＰＣ１０とＰＤ２０が接続された場合には，ＰＣ１０の再生履歴送信部４１０は，ＰＤ２０のコンテンツ再生部２４０により再生されたコンテンツの再生履歴も，サーバ装置３０に送信することができる。このとき，ＰＣ１０とＰＤ２０が継続的に接続されている場合には，再生履歴送信部４１０は，例えば，ＰＤ２０で再生開始されたタイミングでリアルタイムに，ＰＤ２０の再生履歴をサーバ装置３０に送信可能である。一方，ＰＣ１０とＰＤ２０が接続されていない場合には，ＰＤ２０側で，コンテンツが再生されるたびに，当該コンテンツの再生履歴（コンテンツＩＤ，再生日時等）を保存しておき，その後，ＰＣ１０とＰＤ２０が接続されたときに，ＰＣ１０は，ＰＤ２０に保存されているＰＤ２０の再生履歴の全てを，サーバ装置３０に送信するようにできる。
【０４７５】
サーバ装置３０の再生履歴管理部３５３は，上記ＰＣ１０から受信した再生履歴（コンテンツＩＤ等）を再生履歴データベース３５４に記録して管理する。具体的には，再生履歴管理部３５３は，上記ＰＣ１０から送信された再生履歴（コンテンツＩＤ等）を受信する度に，この再生履歴を，送信元のＰＣ１０に対応するユーザ識別情報（ＰＣ１０を所有するユーザのユーザＩＤ）に関連づけて再生履歴データベース３５４に記録する。この結果，図３１に示すように，再生履歴データベース３５４には，各ユーザＡ，Ｂ，Ｃにより再生されたコンテンツのコンテンツＩＤが再生日時とともに，再生履歴として，各ユーザＩＤーＡ，Ｂ，Ｃにそれぞれ関連付けて記録されて，蓄積されていく。
【０４７６】
次に，このようにサーバ装置３０に蓄積された各ユーザの再生履歴を閲覧する機能について説明する。
【０４７７】
ＰＣ１０の関連ユーザ情報取得部４１２は，例えば，再生履歴の閲覧を求めるユーザ入力に応じて，サーバ装置３０に，当該ＰＣ１０を所有するユーザにリンクされた他のユーザのユーザ識別情報の閲覧を要求するための関連ユーザ閲覧要求を送信する。サーバ装置３０側で当該他のユーザを特定できるようにするために，この関連ユーザ閲覧要求は，例えば，ＰＣ１０に記憶されているターミナルＩＤを含んでも良いし，或いは，ユーザ入力された第１のユーザ識別情報を含んでもよい。
【０４７８】
すると，サーバ装置３０の関連ユーザ情報提供部３２４は，ＰＣ１０から上記関連ユーザ閲覧要求を受信すると，上記関連ユーザ閲覧要求に含まれるターミナルＩＤ又はユーザＩＤに基づきグループ登録データベース３２４を検索して，当該ＰＣ１０に対応する第１のユーザ識別情報（例えば，ＰＣ１０を所有するユーザＡのユーザＩＤ−Ａ）に関連づけられた１又は２以上の第２のユーザ識別情報（例えば，ユーザＩＤ−ＡにリンクされたユーザＩＤ−Ｂ，Ｃ）を読み出す。そして，関連ユーザ情報提供部３２４は，この読み出した第２のユーザ識別情報を，ＰＣ１０に送信する。
【０４７９】
ＰＣ１０の関連ユーザ情報取得部４１２は，上記再生履歴閲覧要求に応じてサーバ装置３０から送信された第２のユーザ識別情報（例えば，ユーザＩＤ−Ｂ，Ｃ）を受信して，表示制御部４０２に出力する。
【０４８０】
すると，表示制御部４０２は，当該第２のユーザ識別情報を表示部１９６に表示させる。これによって，ＰＣ１０のユーザＡは，ユーザＡ自身に対して友人等としてユーザリンクされたユーザ（例えば，ユーザＩＤ−Ｂ，Ｃ）の情報を閲覧して，再生履歴の閲覧を所望するユーザ（例えば，ユーザＩＤ−Ｂ）を選択入力できる。
【０４８１】
ＰＣ１０のユーザ選択部４１４は，このようなユーザの選択入力に応じて，再生履歴の閲覧対象のユーザを選択する。具体的には，取得コンテンツ選択部４０４は，上記関連ユーザ情報取得部４１２から入力されたユーザＩＤ（例えば，ユーザＩＤ−Ｂ，Ｃ）の中から，上記ユーザの選択入力によって選択されたコンテンツＩＤ（例えば，ユーザＩＤ−Ｂ）を抽出して，再生履歴取得部４１６に出力する。
【０４８２】
再生履歴取得部４１６は，サーバ装置３０に，関連ユーザに関する再生履歴の閲覧を要求するための再生履歴閲覧要求を送信する。すると，サーバ装置３０の再生履歴提供部３５６は，この再生履歴閲覧要求に応じて，当該ＰＣ１０に対応する第１のユーザ識別情報（ユーザＩＤ−Ａ）に関連づけられた１又は２以上の第２のユーザ識別情報（ユーザＩＤＢ，Ｃ）をグループ登録データベース３２４から検索し，当該検索された第２のユーザ識別情報に対応する再生履歴を再生履歴データベース３５４から読み出して，要求元のＰＣ１に送信する。
【０４８３】
なお，このような再生履歴取得部４１６による再生性履歴の検索処理は，ＰＣ１０からの再生履歴閲覧要求に，閲覧対象のユーザの第２のユーザ識別情報が含まれていない場合に行われる。
【０４８４】
これに対し，ＰＣ１０からの再生履歴閲覧要求に，上記ユーザ選択部４１４選択された閲覧対象のユーザに対応する第２のユーザ識別情報（例えば，ユーザＩＤ−Ｂ）が含まれている場合には，再生履歴取得部４１６は，当該第２のユーザ識別情報に基づいて再生履歴データベース３５４を検索して，当該第２のユーザ識別情報に対応する再生履歴（例えば，ユーザＢの再生履歴）を再生履歴データベース３５４から読み出して，要求元のＰＣ１に送信することができる。これにより，検索処理を簡略化できる。
【０４８５】
以上のようなサーバ装置３０の再生履歴提供部３５６による再生履歴の送信に応じて，ＰＣ１０の再生履歴取得部４１６は，サーバ装置３０から送信された再生履歴を受信して，表示制御部４０２に出力する。
【０４８６】
すると，表示制御部４０２は，再生履歴取得部４１６により受信された再生履歴（例えば，コンテンツのコンテンツＩＤ，曲名，アルバム名，アーティスト名，再生日時）を表示部１９６に表示させる。これによって，ＰＣ１０のユーザＡは，ユーザＡ自身に対して友人等としてユーザリンクされたユーザＢの再生履歴を閲覧して，ユーザＢのコンテンツの嗜好やアーティストの嗜好，再生頻度等を把握できる。
【０４８７】
次に，図３２を参照して，本実施形態にかかるサーバ装置３０とＰＣ１０との間において，ユーザリンク機能を利用して他ユーザのコンテンツ再生履歴を表示する処理フローについて説明する。なお，図３２は，本実施形態にかかるサーバ装置３０とＰＣ１０との間において，ユーザリンク機能を利用して他ユーザのコンテンツ再生履歴を表示する処理フローを示すシーケンス図である。
【０４８８】
図３２に示すように，まず，ステップＳ５０２では，サーバ装置３０は，ＰＣ１０のユーザのログイン処理を行う（ステップＳ５０２）。具体的には，サーバ装置３０は，ユーザ入力されたユーザＩＤ，パスワードをＰＣ１０から受信すると，当該ユーザの認証処理を行い，ログインの可否を判断する。ログインが認められた場合には，サーバ装置３０は，ＰＣ１０にその旨を通知して，以下のステップに進む。
【０４８９】
次いで，ＰＣ１０は，例えば，ユーザ入力に応じて，ＰＣ１０を所有するユーザにリンクされた他のユーザの一覧を要求する関連ユーザ閲覧要求を，サーバ装置３０に送信し（ステップＳ５０４；関連ユーザ閲覧要求送信ステップ），サーバ装置３０は，この関連ユーザ閲覧要求を受信する（ステップＳ５０６；関連ユーザ閲覧要求受信ステップ）。
【０４９０】
次いで，サーバ装置３０は，この関連ユーザ閲覧要求に応じて，関連ユーザの一覧を作成する処理を実行する。
【０４９１】
具体的には，まず，ステップＳ５０８では，サーバ装置３０は，ログイン中のユーザに対して他のユーザがユーザリンクされているか否か，即ち，当該ログイン中のユーザのユーザＩＤに関連付けて関連ユーザＩＤが登録されているか否を判断する（ステップＳ５０８）。具体的には，グループ管理サーバ３２は，例えばログイン中のユーザＡのユーザＩＤ−Ａに基づき，グループ登録データベース３２４を検索して，当該ユーザＩＤ−Ａに対して，関連ユーザＩＤとして他のユーザのユーザＩＤが登録されているか否かを判断する。この判断の結果，関連ユーザＩＤが登録されていない場合（他のユーザがユーザリンクされていない場合）には，サーバ装置３０は，ＰＣ１０に対して関連ユーザが未登録である旨のエラー通知を行い（ステップＳ５１０）全ての処理を終了する。一方，ステップＳ５０８での判断の結果，関連ユーザＩＤが登録されている場合（他のユーザがユーザリンクされている場合）には，ステップＳ５１２に進む。
【０４９２】
次いで，ステップＳ５１２では，サーバ装置３０は，グループ登録データベース３２４を検索して，ログイン中のユーザのユーザＩＤに関連ユーザＩＤとして関連づけられた１又は２以上のユーザＩＤの（例えば，ユーザＩＤ−ＡにリンクされたユーザＩＤ−Ｂ，Ｃ）を全て読み出す（ステップＳ５１２）。
【０４９３】
さらに，ステップＳ５１４では，サーバ装置３０は，上記ステップＳ５１２で読み出した１又は２以上のユーザＩＤを，関連ユーザの一覧として，ＰＣ１０に送信する（ステップＳ５１４；関連ユーザ情報提供ステップ）。
【０４９４】
次いで，ステップＳ５１６では，ＰＣ１０は，上記サーバ装置３０から送信された，関連ユーザの一覧を受信し（ステップＳ５１６；関連ユーザ情報取得ステップ），この関連ユーザの一覧を，表示部１９６に表示させる（ステップＳ８５１８；関連ユーザ表示ステップ）。これにより，ＰＣ１０のユーザＡは，ユーザＡ自身に対して友人等としてユーザリンクされたユーザ（例えば，ユーザＩＤ−Ｂ，Ｃ）の情報を閲覧して，再生履歴の閲覧を所望するユーザ（例えば，ユーザＩＤ−Ｂ）を選択入力できる。
【０４９５】
さらに，ステップＳ５２０では，ＰＣ１０は，このようなユーザの選択入力に応じて，再生履歴の閲覧対象の関連ユーザを選択する（ステップＳ５２０；ユーザ選択ステップ）。次いで，ＰＣ１０は，上記選択された関連ユーザの再生履歴閲覧要求をサーバ装置３０に送信する（ステップＳ５２２；再生履歴閲覧要求ステップ）。この再生履歴閲覧要求には，上記選択された１又は２以上の閲覧対象の関連ユーザに対応するユーザＩＤ（例えば，ユーザＩＤ−Ｂ）を含む。
【０４９６】
すると，サーバ装置３０は，この再生履歴閲覧要求をＰＣ１０から受信する（ステップＳ５２４；再生履歴閲覧要求受信ステップ）。さらに，サーバ装置３０は，ＰＣ１０から受信した再生履歴閲覧要求に含まれるユーザＩＤ（例えば，ユーザＩＤ−Ｂ）に対応する再生履歴を，再生履歴データベース３５４から読み出し（ステップＳ５２６），この読み出した再生履歴を閲覧要求元のＰＣ１０に送信する（ステップＳ５２８）。
【０４９７】
これにより，ＰＣ１０は，サーバ装置３０から，閲覧要求したユーザの再生履歴を受信して（ステップＳ５３０），表示部１９６に表示させる（ステップＳ５３２）。
【０４９８】
以上のようにして，ユーザリンク機能を利用して，ユーザＡ所有のＰＣ１０を用いて，当該ユーザＡにリンクされた他のユーザＢによるコンテンツ再生履歴をダウンロードして，表示することができる。これにより，ＰＣ１０のユーザＡは，ユーザＡ自身に対して友人等としてユーザリンクされたユーザＢの再生履歴を閲覧して，ユーザＢのコンテンツの嗜好やアーティストの嗜好，再生頻度等を把握できる。
【０４９９】
以上，本実施形態にかかる著作権管理システムとこれを構成するＰＣ１０，ＰＤ２０，及びサーバ装置３０，並びにこれら各機器の処理動作について説明した。本実施形態によれば，ＰＣ１０とＰＤ２０を近距離で物理的に接続できるという条件で，ＰＣ１０を所有するユーザと，ＰＤ２０を所有する他のユーザとをリンクする。これにより，ＰＣ１０とＰＤ２０を接続するという簡単な操作で，ユーザ相互をリンクできる。また，ユーザリンクの対象となるユーザを，相互のＰＣ１０とＰＤ２０を物理的に接続できる関係にある者同士，例えば，親しい友人や家族といった知り合い同士に限定できる。
【０５００】
従って，このようなユーザ間では，私的使用の範囲内でコンテンツを利用するので，コンテンツの共有や再生履歴の相互閲覧を認めて，コンテンツ利用の自由度を向上させることができる。一方，全くの他人同士といった関係では，ユーザリンクを制限できるので，これらの不特定多数のユーザ同士でコンテンツを共有するといった違法行為を防止しして，著作権管理を的確に実行できる。
【０５０１】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０５０２】
例えば，上記実施形態では，各コンテンツ処理装置（ＰＣ）１０が，サーバ装置３０から受信したユーザ識別情報（リーフＩＤ）に基づいてグループＩＤを生成したが，本発明は，かかる例に限定されない。例えば，サーバ装置３０が，グループＩＤをユーザ単位で生成してもよい。この場合，グループ管理サーバ３２が，各機器の登録時に，コンテンツ処理装置１０に対して，上記リーフＩＤの代わりにグループＩＤを通知して，コンテンツ処理装置１０は，受信したグループＩＤをソースＩＤリストに格納してもよい。さらに，コンテンツ配信サーバ３４は，配信コンテンツに対し，上記リーフＩＤの代わりにグループＩＤを関連付けて送信してもよい。このとき，コンテンツ配信サーバ３４が，配信コンテンツのファイル内にグループＩＤを予め付加して，コンテンツ処理装置１０に送信することもできる。
【０５０３】
また，相互にユーザリンクされた相異なるユーザの機器間で，プレイリストを交換することもできる。プレイリストは，特定の基準でグループ化された複数のコンテンツの再生順を規定したリストである。このプレイリストは，ユーザが自身の嗜好に応じて自由に作成することもできるし，或いは，コンテンツ配信サービス側が，推薦するコンテンツをグループ化して作成してＰＣ１０に配信することもできる。
【０５０４】
かかるプレイリストを相異なるユーザの機器間で共有することにより，ユーザのコンテンツ利用のバリエーションが拡大する。例えば，ユーザＡによって作成され，ユーザＡのＰＣ１０に記憶されているプレイリストを，当該プレイリストに含まれるコンテンツとともに，ユーザリンクされた他のユーザＢのＰＣ１０に転送してもよい。これにより，ユーザＢは，友人等であるユーザＡの嗜好に合った複数のコンテンツを容易に取得して，ユーザＢのＰＣ１０で再生して視聴できる。
【産業上の利用可能性】
【０５０５】
本発明は，複数のコンテンツ処理装置間でコンテンツデータを著作権管理する著作権管理システムに適用可能である。
【図面の簡単な説明】
【０５０６】
【図１】本発明の第１の実施形態にかかる著作権管理システムのグループ登録の概要を示す説明図である。
【図２】同実施の形態にかかる著作権管理システムの主な構成要素を示すブロック図である。
【図３】同実施の形態にかかる著作権管理システムの全体構成を概略的に示すブロック図である。
【図４】同実施の形態にかかるコンテンツ処理装置のハードウェア構成の例を概略的に示すブロック図である。
【図５】同実施の形態にかかるコンテンツ処理装置の機能を概略的に示すブロック図である。
【図６】同実施の形態にかかるグループ管理方式のコンテンツの構成を概略的に示す説明図である。
【図７】同実施の形態にかかるコンテンツ再生部の機能を概略的に示すブロック図である。
【図８】同実施の形態にかかるリスト管理部の構成を概略的に示すブロック図である。
【図９】同実施の形態にかかるコンテンツ再生装置のハードウェア構成の例を概略的に示すブロック図である。
【図１０】同実施の形態にかかるコンテンツ再生装置の機能を概略的に示すブロック図である。
【図１１】同実施の形態にかかるサーバの機能を概略的に示すブロック図である。
【図１２】同実施の形態にかかるグループ登録データベースのデータ構造を示す説明図である。
【図１３】同実施の形態にかかるコンテンツ共有方法の基本的なフローを示すタイミングチャートである。
【図１４】同実施の形態にかかるコンテンツ処理装置（ＰＣ）のグループ登録処理を示すタイミングチャートである。
【図１５】同実施の形態にかかるコンテンツ処理装置（ＰＣ）のグループ登録解除処理を示すタイミングチャートである。
【図１６】同実施の形態にかかるコンテンツ再生装置（ＰＤ）のグループ登録処理を示すタイミングチャートである。
【図１７】同実施の形態にかかるコンテンツ再生装置（ＰＤ）のグループ登録解除処理を示すタイミングチャートである。
【図１８】同実施の形態にかかるコンテンツ処理装置（ＰＣ）におけるグループ管理方式のコンテンツ再生制御処理を示すフローチャートである。
【図１９】同実施の形態にかかるコンテンツ処理装置におけるソースＩＤリスト更新処理を示すフローチャートである。
【図２０】同実施形態にかかる著作権管理システムにおいて，複数のユーザを相互にリンクする機能の概要を説明するための説明図である。
【図２１】同実施形態にかかる著作権管理システムにおいて，複数のユーザを相互にリンクする機能の概要を説明するための説明図である。
【図２２】同実施形態にかかる著作権管理システムにおけるユーザリンク機能を実現するためのＰＣとグループ管理サーバの機能構成を示す機能ブロック図である。
【図２３】同実施形態にかかるＰＣとＰＤを接続したときのＰＣの処理方法を示すフローチャートである。
【図２４】同実施形態にかかるＰＤのグループ登録処理の概要を示すフローチャートである。
【図２５】同実施形態にかかるユーザリンク処理を示すシーケンス図である。
【図２６】同実施形態にかかるコンテンツ転送処理を示すフローチャートである。
【図２７】同実施形態にかかる著作権管理システムにおけるユーザリンク機能を利用して，複数の機器間でコンテンツを共有する手法の概要を説明するための説明図である。
【図２８】同実施形態にかかる著作権管理システムにおけるユーザリンク機能を利用したコンテンツ共有機能を実現するためのＰＣとサーバ装置の機能構成を示す機能ブロック図である。
【図２９】同実施形態にかかるサーバ装置とＰＣとの間において，他ユーザのコンテンツを配信する処理フローを示すシーケンス図である。
【図３０】図２９の配信可能コンテンツの特定処理フローを詳細に示すフローチャートである。
【図３１】同実施形態にかかる著作権管理システムにおけるユーザリンク機能を利用した再生履歴の共有機能を実現するためのＰＣとサーバ装置の機能構成を示す機能ブロック図である。
【図３２】同実施形態にかかるサーバ装置とＰＣとの間において，ユーザリンク機能を利用して他ユーザのコンテンツ再生履歴を表示する処理フローを示すシーケンス図である。
【符号の説明】
【０５０７】
１      ソースＩＤ付加部
２      コンテンツ再生部
３      リスト管理部
５      ネットワーク
７      記憶媒体
９      ローカルライン
１０    コンテンツ処理装置（ＰＣ）
２０    コンテンツ再生装置（ＰＤ）
３０    サーバ装置
３１    ＷＷＷサーバ
３２    グループ管理サーバ
３４    コンテンツ配信サーバ
３６    証明書管理サーバ
３８    課金サーバ
１３０  登録要求部
１４０  リスト管理部
１５０  証明書発行部
１５２  配信サービス利用部
１５４  ソースＩＤ付加部
１６０  コンテンツ処理部
１７０  コンテンツ再生部
１７２  再生可否判断部
１８６  ＩＣＶデータ管理部
１８８  コンテンツ転送部
１９０  接続検出部
１９１  登録判断部
１９２  ＩＤ判断部
１９３  転送コンテンツ選択部
１９４  ＩＤ転送部
１９５  リンク結果受信部
１９６  表示部
２４０  コンテンツ再生部
２４２  再生可否判断部
３１４  ユーザ認証部
３２２  グループ登録部
３２４  グループ登録データベース
３２５  ＩＤ受信部
３２６  ユーザ検索部
３２７  ユーザリンク部
３２８  リンク結果送信部
３４２  ライセンス発行部
３４４  コンテンツ配信部
３４８  コンテンツデータベース
３４９  配信コンテンツ情報データベース
３５０  配信可能コンテンツ情報提供部
３５２  関連ユーザコンテンツ配信部
３５３  再生履歴管理部
３５４  再生履歴データベース
３５５  関連ユーザ情報提供部
４５６  再生履歴提供部
３６２  証明書管理部
３８２  課金処理部
４０１  配信可能コンテンツ情報取得部
４０２  表示制御部
４０４  取得コンテンツ選択部
４０６  関連ユーザコンテンツ取得部
４１０  再生履歴送信部
４１２  関連ユーザ情報取得部
４１４  ユーザ選択部
４１６  再生履歴取得部
Ｌ      ソースＩＤリスト
Ｇ      グループ証明書
【図１】
0004784245.tif 000002
【図２】
0004784245.tif 000003
【図３】
0004784245.tif 000004
【図４】
0004784245.tif 000005
【図５】
0004784245.tif 000006
【図６】
0004784245.tif 000007
【図７】
0004784245.tif 000008
【図８】
0004784245.tif 000009
【図９】
0004784245.tif 000010
【図１０】
0004784245.tif 000011
【図１１】
0004784245.tif 000012
【図１２】
0004784245.tif 000013
【図１３】
0004784245.tif 000014
【図１４】
0004784245.tif 000015
【図１５】
0004784245.tif 000016
【図１６】
0004784245.tif 000017
【図１７】
0004784245.tif 000018
【図１８】
0004784245.tif 000019
【図１９】
0004784245.tif 000020
【図２０】
0004784245.tif 000021
【図２１】
0004784245.tif 000022
【図２２】
0004784245.tif 000023
【図２３】
0004784245.tif 000024
【図２４】
0004784245.tif 000025
【図２５】
0004784245.tif 000026
【図２６】
0004784245.tif 000027
【図２７】
0004784245.tif 000028
【図２８】
0004784245.tif 000029
【図２９】
0004784245.tif 000030
【図３０】
0004784245.tif 000031
【図３１】
0004784245.tif 000032
【図３２】
0004784245.tif 000033