(57)【特許請求の範囲】
【請求項１】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；
前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成部と；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤと，前記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，前記セッションＩＤとを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信部と；
前記登録回答メッセージに含まれるセッションＩＤと前記セッションＩＤ生成部で生成したセッションＩＤとが同一であることを検証し，前記セッションＩＤを削除する検証部と；
前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納部と；
を備え，
前記登録要求メッセージ送信部と前記登録回答メッセージ受信部とは，同じ前記登録セッション内で前記登録要求メッセージを１回送信し，前記登録回答メッセージを１回受信し；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信部による前記登録要求メッセージの送信と，前記登録回答メッセージ受信部による前記登録回答メッセージの受信に限られることを特徴とする，グループ登録装置。
【請求項２】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；
前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成部と；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤと，前記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，前記セッションＩＤとを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信部と；
前記パスフレーズを前記登録回答メッセージにデコードし，該登録回答メッセージに含まれるセッションＩＤと前記セッションＩＤ生成ステップで生成したセッションＩＤとが同一であることを検証し，前記セッションＩＤを削除する検証部と；
前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて自装置内の記憶領域に格納させる格納部と；
を備え，
前記登録要求メッセージ送信部と前記パスフレーズ受信部とは，同じ前記登録セッション内で前記前記登録要求メッセージを１回送信し，前記パスフレーズを１回受信し；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信部による前記登録要求メッセージの送信と，前記パスフレーズ受信部による前記パスフレーズの受信に限られることを特徴とする，グループ登録装置。
【請求項３】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信部と；
前記登録回答メッセージに設定されたカウンタ情報と前記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証し，前記自装置内のカウンタ情報を更新する検証部と；
前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納部と；
を備え，
前記登録要求メッセージ送信部と前記登録回答メッセージ受信部とは，前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとしその同じ登録セッション内で前記登録要求メッセージを１回送信し，前記登録回答メッセージを１回受信し；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信部による前記登録要求メッセージの送信と，前記登録回答メッセージ受信部による前記登録回答メッセージの受信に限られることを特徴とする，グループ登録装置。
【請求項４】
前記カウンタ情報は，タイムスタンプであって，
前記登録回答メッセージ受信部は，前記登録サーバにより前記タイムスタンプが設定された前記登録回答メッセージを受信し；
前記検証部は，前記登録回答メッセージに設定された前記タイムスタンプよりも，該登録回答メッセージ受信時に前記自装置内で生成したタイムスタンプの方が新しいことを検証することを特徴とする，請求項３に記載のグループ登録装置。
【請求項５】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信部と；
前記パスフレーズを前記登録回答メッセージにデコードし，前記登録回答メッセージに設定されたカウンタ情報と前記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証し，前記自装置内のカウンタ情報を更新する検証部と；
前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納部と；
を備え，
前記登録要求メッセージ送信部と前記パスフレーズ受信部とは，前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりである同じ登録セッション内で前記登録要求メッセージを１回送信し，前記パスフレーズを１回受信し；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信部による前記登録要求メッセージの送信と，前記パスフレーズ受信部による前記パスフレーズの受信に限られることを特徴とする，グループ登録装置。
【請求項６】
前記カウンタ情報は，タイムスタンプであって，
前記パスフレーズ受信部は，前記登録サーバから前記パスフレーズを受信し；
前記検証部は，前記パスフレーズのデコードにより得られる前記登録回答メッセージに設定された前記タイムスタンプよりも，該パスフレーズ受信時に前記自装置内で生成したタイムスタンプの方が新しいことを検証することを特徴とする，請求項５に記載のグループ登録装置。
【請求項７】
少なくとも１つの情報記録媒体及び／又は情報処理装置がグループに登録されており，そのグループから少なくとも１つの情報記録媒体及び／又は情報処理装置の登録を解除するグループ登録解除装置であって：
前記グループに登録された情報記録媒体及び／又は情報処理装置の登録を解除する要求を検知する登録解除要求検知部と；
前記グループ登録解除を開始するメッセージを受信しそのメッセージに対する回答メッセージを送信する一連のやりとりを登録解除セッションとし，その登録解除セッションを識別するためのセッションＩＤを含んだ前記グループ登録解除を開始する合図となる登録解除開始メッセージを登録解除サーバから受信する登録解除開始メッセージ受信部と；
前記グループ登録解除する対象となる前記情報記憶媒体の情報記憶媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤのＩＤリストと，前記セッションＩＤとを基にして前記グループ登録解除を要求するための登録解除要求メッセージを作成し送信する登録解除要求メッセージ送信部と；
前記グループを特定するグループＩＤとひも付いた前記登録解除要求メッセージに含まれるＩＤリストを削除し，グループ登録解除する解除部と；
を備え，
前記登録解除開始メッセージ受信部と前記登録解除要求メッセージ送信部とは，同じ前記登録解除セッション内で前記登録解除開始メッセージを１回受信し，前記登録解除要求メッセージを１回送信し；
前記登録解除セッション内で実行される処理は，前記登録解除開始メッセージ受信部による前記登録解除開始メッセージの受信と，前記登録解除要求メッセージ送信部による前記登録解除要求メッセージの送信に限られることを特徴とする，グループ登録解除装置。
【請求項８】
少なくとも１つの情報記録媒体及び／又は情報処理装置がグループに登録されており，そのグループから少なくとも１つの情報記録媒体及び／又は情報処理装置の登録を解除するグループ登録解除装置であって：
前記グループに登録された情報記録媒体及び／又は情報処理装置の登録を解除する要求を検知する登録解除要求検知部と；
前記登録解除サーバにより取得されたカウンタ情報を含んだ前記グループ登録解除を開始する合図となる登録解除開始メッセージを前記登録解除サーバから受信する登録解除開始メッセージ受信部と；
前記グループから登録解除する対象となる前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤのＩＤリストと，前記カウンタ情報とを基にして前記グループ登録解除を要求するための登録解除要求メッセージを作成し送信する登録解除要求メッセージ送信部と；
前記登録解除開始メッセージに含まれるカウンタ情報と前記グループ登録解除する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証する検証部と；
前記グループを特定するグループＩＤとひも付いた前記登録解除要求メッセージに含まれるＩＤリストを削除し，グループ登録解除する解除部と；
を備え，
前記登録解除開始メッセージ受信部と前記登録解除要求メッセージ送信部とは，前記グループ登録解除を開始するメッセージを受信しそのメッセージに対する回答メッセージを送信する一連のやりとりを登録解除セッションとしその同じ前記登録解除セッション内で前記登録解除開始メッセージを１回受信し，前記登録解除要求メッセージを１回送信し；
前記登録解除セッション内で実行される処理は，前記登録解除開始メッセージ受信部による前記登録解除開始メッセージの受信と，前記登録解除要求メッセージ送信部による前記登録解除要求メッセージの送信に限られることを特徴とする，グループ登録解除装置。
【請求項９】
前記検証部は，前記自装置内のカウンタ情報を更新することを特徴とする，請求項８に記載のグループ登録解除装置。
【請求項１０】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；
前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成ステップと；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤと，前記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，前記セッションＩＤとを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信ステップと；
前記登録回答メッセージに含まれるセッションＩＤと前記セッションＩＤ生成ステップで生成したセッションＩＤとが同一であることを検証すると，前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納ステップと；
前記セッションＩＤを削除する削除ステップと；
を含み，
前記登録要求メッセージ送信ステップと前記登録回答メッセージ受信ステップとは，同じ前記登録セッション内で１回ずつ順に実行され；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信ステップ及び登録回答メッセージ受信ステップに限られることを特徴とする，グループ登録方法。
【請求項１１】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；
前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成ステップと；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤと，前記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，前記セッションＩＤとを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信ステップと；
前記パスフレーズを前記登録回答メッセージにデコードし，該登録回答メッセージに含まれるセッションＩＤと前記セッションＩＤ生成ステップで生成したセッションＩＤとが同一であることを検証すると，前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて前記グループ登録する対象の自装置内の記憶領域に格納させる格納ステップと；
前記セッションＩＤを削除する削除ステップと；
を含み，
前記登録要求メッセージ送信ステップと前記パスフレーズ受信ステップとは，同じ前記登録セッション内で１回ずつ順に実行され；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信ステップ及びパスフレーズ受信ステップに限られることを特徴とする，グループ登録方法。
【請求項１２】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信ステップと；
前記登録回答メッセージに設定されたカウンタ情報と前記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証すると，前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納ステップと；
前記自装置内のカウンタ情報を更新する更新ステップと；
を含み，
前記登録要求メッセージ送信ステップと前記登録回答メッセージ受信ステップとは，前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとしその同じ登録セッション内で１回ずつ順に実行され；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信ステップ及び登録回答メッセージ受信ステップに限られることを特徴とする，グループ登録方法。
【請求項１３】
前記カウンタ情報は，タイムスタンプであって，
前記登録回答メッセージ受信ステップでは，前記登録サーバにより前記タイムスタンプが設定された前記登録回答メッセージを受信し；
前記格納ステップでは，前記登録回答メッセージに設定された前記タイムスタンプよりも，該登録回答メッセージ受信時に前記自装置内で生成したタイムスタンプの方が新しいことを検証することを特徴とする，請求項１２に記載のグループ登録方法。
【請求項１４】
少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法であって：
前記グループに前記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；
前記グループに登録する前記情報記録媒体の情報記録媒体ＩＤ及び／又は前記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；
前記登録サーバによりグループに登録された前記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信ステップと；
前記パスフレーズを前記登録回答メッセージにデコードし，前記登録回答メッセージに設定されたカウンタ情報と前記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証すると，前記登録回答メッセージに含まれるＩＤリストを，前記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納ステップと；
前記自装置内のカウンタ情報を更新する更新ステップと；
を含み，
前記登録要求メッセージ送信ステップと前記パスフレーズ受信ステップとは，前記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりである同じ登録セッション内で１回ずつ順に実行され；
前記登録セッション内で実行される処理は，前記登録要求メッセージ送信ステップ及びパスフレーズ受信ステップに限られることを特徴とする，グループ登録方法。
【請求項１５】
前記カウンタ情報は，タイムスタンプであって，
前記パスフレーズ受信ステップでは，前記登録サーバから前記パスフレーズを受信し；
前記格納ステップでは，前記パスフレーズのデコードにより得られる前記登録回答メッセージに設定された前記タイムスタンプよりも，該パスフレーズ受信時に前記自装置内で生成したタイムスタンプの方が新しいことを検証することを特徴とする，請求項１４に記載のグループ登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はグループ登録／登録解除するグループ登録装置，グループ登録方法，グループ登録解除装置，及びグループ登録解除方法にかかり，特に著作権管理におけるグループ登録装置，グループ登録方法，グループ登録解除装置，及びグループ登録解除方法に関する。
【背景技術】
【０００２】
現在では，ディジタルコンテンツの違法コピーを防止するため，コンテンツの流通・利用に制限を加えるＤＲＭ（ディジタル著作権管理）技術を利用した著作権管理システムが普及しつつある。
【０００３】
上記著作権管理システムには，各ユーザが所有する複数のＰＣ等のコンテンツ処理装置をサーバにユーザ単位で登録し，そのユーザ単位で登録された各コンテンツ処理装置において，コンテンツの共有化を図ることが可能なシステムが存在する（例えば，特許文献１参照）。
【０００４】
つまり，各ユーザが所有する複数のコンテンツ処理装置がサーバに登録を要求し，サーバはユーザ単位（又は，グループ）に識別可能な共通のＩＤを生成して，そのＩＤをユーザが所有する複数のコンテンツ処理装置が記憶することで，各コンテンツ処理装置はコンテンツを共有して再生することができる。
【０００５】
【特許文献１】特開２００５−１４１６３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら，コンテンツ処理装置がサーバに登録を要請してからコンテンツ処理装置が登録する（自装置内にＩＤを記憶する）するまでの間に，コンテンツ処理装置は，対サーバとの間で認証処理など登録以外の処理について複数回のやりとりを必要としていた。
【０００７】
したがって，コンテンツ処理装置は，サーバにより送信されるＩＤを待ち受けて登録に関連する処理に対処するための処理資源と，その登録以外の認証処理等の処理に対処するための処理資源とを有する必要があった。特に処理能力が高くない装置の場合は，登録処理に対する処理負荷が高いため，サーバに対して直接的に登録処理を実行することができなかった。
【０００８】
本発明は，上記問題点に鑑みてなされたものであり，本発明の目的は，セキュアな登録処理は保持した上で登録処理を簡略化して容易にグループ登録又はグループ登録解除することの可能な，新規かつ改良されたグループ登録装置，グループ登録方法，グループ登録解除装置，グループ登録解除方法を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するため，本発明の第１の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置が提供される。上記グループ登録装置は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成部と；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤと，上記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，上記セッションＩＤとを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信部と；上記登録回答メッセージに含まれるセッションＩＤと上記セッションＩＤ生成部で生成したセッションＩＤとが同一であることを検証し，上記セッションＩＤを削除する検証部と；上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納部と；を備え，上記登録要求メッセージ送信部と上記登録回答メッセージ受信部とは，同じ上記登録セッション内で上記登録要求メッセージを１回送信し，上記登録回答メッセージを１回受信し；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信部による上記登録要求メッセージの送信と，上記登録回答メッセージ受信部による上記登録回答メッセージの受信に限られることを特徴としている。なお，上記グループ登録装置は，例えば，オンライン（同期）又はオフライン（非同期）でありセッションＩＤ方式における装置であるが，かかる例に限定されない。
【００１０】
上記格納部は，自装置の記憶領域又はオフラインか，オンラインの他装置の記憶領域に上記グループＩＤとひも付けて格納するようにしてもよい。
【００１１】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置が提供される。上記グループ登録装置は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成部と；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤと，上記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，上記セッションＩＤとを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信部と；上記パスフレーズを上記登録回答メッセージにデコードし，該登録回答メッセージに含まれるセッションＩＤと上記セッションＩＤ生成ステップで生成したセッションＩＤとが同一であることを検証し，上記セッションＩＤを削除する検証部と；上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて自装置内の記憶領域に格納させる格納部と；を備え，上記登録要求メッセージ送信部と上記パスフレーズ受信部とは，同じ上記登録セッション内で上記上記登録要求メッセージを１回送信し，上記パスフレーズを１回受信し；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信部による上記登録要求メッセージの送信と，上記パスフレーズ受信部による上記パスフレーズの受信に限られることを特徴としている。なお，上記グループ登録装置は，例えば，オフライン（非同期）でありセッションＩＤ方式における装置であるが，かかる例に限定されない。
【００１２】
上記パスフレーズ受信部は，オフラインでパスフレーズを受信するように構成してもよい。
【００１３】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置が提供される。上記グループ登録装置は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信部と；上記登録回答メッセージに設定されたカウンタ情報と上記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証し，上記自装置内のカウンタ情報を更新する検証部と；上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納部と；を備え，上記登録要求メッセージ送信部と上記登録回答メッセージ受信部とは，上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとしその同じ登録セッション内で上記登録要求メッセージを１回送信し，上記登録回答メッセージを１回受信し；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信部による上記登録要求メッセージの送信と，上記登録回答メッセージ受信部による上記登録回答メッセージの受信に限られることを特徴としている。なお，上記グループ登録装置は，例えば，オンライン（同期）又はオフライン（非同期）でありカウンタ情報方式における装置であるが，かかる例に限定されない。
【００１４】
上記カウンタ情報は，タイムスタンプであって，上記登録回答メッセージ受信部は，上記登録サーバにより上記タイムスタンプが設定された上記登録回答メッセージを受信し；上記検証部は，上記登録回答メッセージに設定された上記タイムスタンプよりも，該登録回答メッセージ受信時に上記自装置内で生成したタイムスタンプの方が新しいことを検証するようにしてもよい。
【００１５】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録装置が提供される。上記グループ登録装置は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知部と；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信部と；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信部と；上記パスフレーズを上記登録回答メッセージにデコードし，上記登録回答メッセージに設定されたカウンタ情報と上記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証し，上記自装置内のカウンタ情報を更新する検証部と；上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納部と；を備え，上記登録要求メッセージ送信部と上記パスフレーズ受信部とは，上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりである同じ登録セッション内で上記登録要求メッセージを１回送信し，上記パスフレーズを１回受信し；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信部による上記登録要求メッセージの送信と，上記パスフレーズ受信部による上記パスフレーズの受信に限られることを特徴としている。なお，上記グループ登録装置は，オフライン（非同期）でありカウンタ情報方式における装置であるが，かかる例に限定されない。
【００１６】
上記パスフレーズ受信部は，オフラインでパスフレーズを受信するように構成してもよい。
【００１７】
上記カウンタ情報は，タイムスタンプであって，上記パスフレーズ受信部は，上記登録サーバから上記パスフレーズを受信し；上記検証部は，上記パスフレーズのデコードにより得られる上記登録回答メッセージに設定された上記タイムスタンプよりも，該パスフレーズ受信時に上記自装置内で生成したタイムスタンプの方が新しいことを検証するようにしてもよい。
【００１８】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置がグループに登録されており，そのグループから少なくとも１つの情報記録媒体及び／又は情報処理装置の登録を解除するグループ登録解除装置が提供される。上記グループ登録解除装置は，上記グループに登録された情報記録媒体及び／又は情報処理装置の登録を解除する要求を検知する登録解除要求検知部と；上記グループ登録解除を開始するメッセージを受信しそのメッセージに対する回答メッセージを送信する一連のやりとりを登録解除セッションとし，その登録解除セッションを識別するためのセッションＩＤを含んだ上記グループ登録解除を開始する合図となる登録解除開始メッセージを登録解除サーバから受信する登録解除開始メッセージ受信部と；上記グループ登録解除する対象となる上記情報記憶媒体の情報記憶媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤのＩＤリストと，上記セッションＩＤとを基にして上記グループ登録解除を要求するための登録解除要求メッセージを作成し送信する登録解除要求メッセージ送信部と；上記グループを特定するグループＩＤとひも付いた上記登録解除要求メッセージに含まれるＩＤリストを削除し，グループ登録解除する解除部と；を備え，上記登録解除開始メッセージ受信部と上記登録解除要求メッセージ送信部とは，同じ上記登録解除セッション内で上記登録解除開始メッセージを１回受信し，上記登録解除要求メッセージを１回送信し；上記登録解除セッション内で実行される処理は，上記登録解除開始メッセージ受信部による上記登録解除開始メッセージの受信と，上記登録解除要求メッセージ送信部による上記登録解除要求メッセージの送信に限られることを特徴としている。なお，上記グループ登録解除装置は，例えば，オンライン（同期）でありセッションＩＤ方式における装置であるが，かかる例に限定されない。
【００１９】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置がグループに登録されており，そのグループから少なくとも１つの情報記録媒体及び／又は情報処理装置の登録を解除するグループ登録解除装置が提供される。上記グループ登録解除装置は，上記グループに登録された情報記録媒体及び／又は情報処理装置の登録を解除する要求を検知する登録解除要求検知部と；上記登録解除サーバにより取得されたカウンタ情報を含んだ上記グループ登録解除を開始する合図となる登録解除開始メッセージを上記登録解除サーバから受信する登録解除開始メッセージ受信部と；上記グループから登録解除する対象となる上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤのＩＤリストと，上記カウンタ情報とを基にして上記グループ登録解除を要求するための登録解除要求メッセージを作成し送信する登録解除要求メッセージ送信部と；上記登録解除開始メッセージに含まれるカウンタ情報と上記グループ登録解除する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証する検証部と；上記グループを特定するグループＩＤとひも付いた上記登録解除要求メッセージに含まれるＩＤリストを削除し，グループ登録解除する解除部と；を備え，上記登録解除開始メッセージ受信部と上記登録解除要求メッセージ送信部とは，上記グループ登録解除を開始するメッセージを受信しそのメッセージに対する回答メッセージを送信する一連のやりとりを登録解除セッションとしその同じ上記登録解除セッション内で上記登録解除開始メッセージを１回受信し，上記登録解除要求メッセージを１回送信し；上記登録解除セッション内で実行される処理は，上記登録解除開始メッセージ受信部による上記登録解除開始メッセージの受信と，上記登録解除要求メッセージ送信部による上記登録解除要求メッセージの送信に限られることを特徴としている。なお，上記グループ登録解除装置は，例えば，オンライン（同期）でありカウンタ情報方式における装置であるが，かかる例に限定されない。
【００２０】
上記検証部は，上記自装置内のカウンタ情報を更新するように構成してもよい。
【００２１】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法が提供される。上記グループ登録方法は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成ステップと；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤと，上記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，上記セッションＩＤとを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信ステップと；上記登録回答メッセージに含まれるセッションＩＤと上記セッションＩＤ生成ステップで生成したセッションＩＤとが同一であることを検証すると，上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納ステップと；上記セッションＩＤを削除する削除ステップと；を含み，上記登録要求メッセージ送信ステップと上記登録回答メッセージ受信ステップとは，同じ上記登録セッション内で１回ずつ順に実行され；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信ステップ及び登録回答メッセージ受信ステップに限られることを特徴としている。なお，上記グループ登録方法は，例えば，オンライン（同期）又はオフライン（非同期）でありセッションＩＤ方式における方法であるが，かかる例に限定されない。
【００２２】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法が提供される。上記グループ登録方法は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとし，その登録セッションを識別するためのセッションＩＤを生成するセッションＩＤ生成ステップと；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤと，上記セッションＩＤとを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，上記セッションＩＤとを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信ステップと；上記パスフレーズを上記登録回答メッセージにデコードし，該登録回答メッセージに含まれるセッションＩＤと上記セッションＩＤ生成ステップで生成したセッションＩＤとが同一であることを検証すると，上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて上記グループ登録する対象の自装置内の記憶領域に格納させる格納ステップと；上記セッションＩＤを削除する削除ステップと；を含み，上記登録要求メッセージ送信ステップと上記パスフレーズ受信ステップとは，同じ上記登録セッション内で１回ずつ順に実行され；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信ステップ及びパスフレーズ受信ステップに限られることを特徴としている。なお，上記グループ登録方法は，例えば，オフライン（非同期）でありセッションＩＤ方式における方法であるが，かかる例に限定されない。
【００２３】
上記パスフレーズ受信ステップでは，パスフレーズをオフラインで受信するように構成してもよく，また，グループＩＤに有効期限を設けてもよい。
【００２４】
上記登録要求メッセージで指定された情報記録媒体及び／又は情報処理装置を登録するグループが存在しない場合，上記登録装置により新規にグループＩＤが生成され；上記受信ステップでは，上記ＩＤリストに上記グループＩＤをさらに含んだ上記登録回答メッセージが受信されるようにしてもよい。
【００２５】
上記格納ステップでは，自装置の記憶領域，又は，オフライン若しくはオンラインの他装置の記憶領域に上記グループＩＤとひも付けて格納するようにしてもよい。
【００２６】
上記登録セッションごとに生成されるセッションＩＤは１つであって，該登録セッションごとに送信するメッセージ及び受信するメッセージも１つずつであるように構成してもよい。
【００２７】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法が提供される。上記グループ登録方法は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含んだ登録回答メッセージを該登録サーバから受信する登録回答メッセージ受信ステップと；上記登録回答メッセージに設定されたカウンタ情報と上記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証すると，上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納ステップと；上記自装置内のカウンタ情報を更新する更新ステップと；を含み，上記登録要求メッセージ送信ステップと上記登録回答メッセージ受信ステップとは，上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりを登録セッションとしその同じ登録セッション内で１回ずつ順に実行され；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信ステップ及び登録回答メッセージ受信ステップに限られることを特徴としている。なお，上記グループ登録方法は，例えば，オンライン（同期）又はオフライン（非同期）でありカウンタ情報方式における方法であるが，かかる例に限定されない。
【００２８】
上記カウンタ情報は，タイムスタンプであって，上記登録回答メッセージ受信ステップでは，上記登録サーバにより上記タイムスタンプが設定された上記登録回答メッセージを受信し；上記格納ステップでは，上記登録回答メッセージに設定された上記タイムスタンプよりも，該登録回答メッセージ受信時に上記自装置内で生成したタイムスタンプの方が新しいことを検証してもよい。
【００２９】
上記課題を解決するために，本発明の別の観点によれば，少なくとも１つの情報記録媒体及び／又は情報処理装置をグループに登録するグループ登録方法が提供される。上記グループ登録方法は，上記グループに上記情報記録媒体及び／又は情報処理装置を登録する要求を検知する登録要求検知ステップと；上記グループに登録する上記情報記録媒体の情報記録媒体ＩＤ及び／又は上記情報処理装置の情報処理装置ＩＤを含んだ登録要求メッセージを登録サーバに対して送信する登録要求メッセージ送信ステップと；上記登録サーバによりグループに登録された上記情報記録媒体ＩＤ及び／又は情報処理装置ＩＤのＩＤリストと，該登録サーバ側で取得したカウンタ情報とを含む登録回答メッセージがエンコードされたパスフレーズを該登録サーバから受信するパスフレーズ受信ステップと；上記パスフレーズを上記登録回答メッセージにデコードし，上記登録回答メッセージに設定されたカウンタ情報と上記グループ登録する対象の自装置内で取得したカウンタ情報との前後関係が適切であることを検証すると，上記登録回答メッセージに含まれるＩＤリストを，上記グループを特定するグループＩＤとひも付けて記憶領域に格納させる格納ステップと；上記自装置内のカウンタ情報を更新する更新ステップと；を含み，上記登録要求メッセージ送信ステップと上記パスフレーズ受信ステップとは，上記グループ登録を要求するメッセージを送信しそのメッセージに対する回答メッセージを受信する一連のやりとりである同じ登録セッション内で１回ずつ順に実行され；上記登録セッション内で実行される処理は，上記登録要求メッセージ送信ステップ及びパスフレーズ受信ステップに限られることを特徴としている。なお，上記グループ登録方法は，例えば，例えば，オフライン（非同期）でありカウンタ情報方式における方法であるが，かかる例に限定されない。
【００３０】
上記パスフレーズ受信ステップでは，オフラインでパスフレーズを受信するように構成してもよい。
【００３１】
上記カウンタ情報は，タイムスタンプであって，上記パスフレーズ受信ステップでは，上記登録サーバから上記パスフレーズを受信し；上記格納ステップでは，上記パスフレーズのデコードにより得られる上記登録回答メッセージに設定された上記タイムスタンプよりも，該パスフレーズ受信時に上記自装置内で生成したタイムスタンプの方が新しいことを検証するようにしてもよい。
【発明の効果】
【００３２】
以上説明したように，本発明によれば，登録セッション内では登録要求メッセージ送信と，その回答メッセージである登録回答メッセージ受信（又は，パスフレーズ入力）から構成され，メッセージ一回性保証等でセキュリティは保持した上で，登録処理が簡略化されているため処理能力が高くないユーザ機器でも充分に処理実行することが可能である。
【発明を実施するための最良の形態】
【００３３】
以下，本発明の好適な実施の形態について，添付図面を参照しながら詳細に説明する。なお，以下の説明及び添付図面において，略同一の機能及び構成を有する構成要素については，同一符号を付することにより，重複説明を省略する。
【００３４】
（グループ管理方式の著作権管理の概要）
まず，本実施形態にかかるグループ登録システムの基礎となるグループ管理方式の著作権管理システムの概要について説明する。
【００３５】
本実施形態にかかるグループ管理方式の著作権管理システムは，複数の機器（コンテンツ処理装置等）間におけるコンテンツの利用を管理し，コンテンツの著作権を保護する著作権管理システムとして構成されている。
【００３６】
即ち，上記グループ管理方式の著作権管理システムは，インターネット等を通じたコンテンツの大量配布行為等といったコンテンツの違法利用を確実に防止するべく，相異なるユーザが所有する機器間では，コンテンツの共有を制限する。
【００３７】
グループ管理方式の著作権管理システムでは，コンテンツ利用の管理単位を，「コンテンツの提供元（ｓｏｕｒｃｅ；ソース）」単位（具体的には「コンテンツを最初に所有したユーザ単位」若しくは「コンテンツを作成した機器単位」）とし，各機器におけるコンテンツの再生を，コンテンツの提供元に応じて許可／不許可するという著作権管理を行う。
【００３８】
より具体的には，このグループ管理方式の著作権管理システムでは，各ユーザが所有する複数の機器をサービスサーバ２０又は管理サーバ２１にユーザ単位でグループ登録し，グループ登録された各機器において，コンテンツの提供元を表すソースＩＤと，ソースＩＤリストとに基づいて，コンテンツの再生を制御する。これにより，同一のユーザの機器グループに登録された機器間では，同一の提供元のコンテンツを自由にコピーして再生できるようになる。
【００３９】
なお，コンテンツは，例えば，音楽，講演，ラジオ番組等の音声（Ａｕｄｉｏ）コンテンツや，映画，テレビジョン番組，ビデオプログラム，写真，絵画，図表等を構成する静止画若しくは動画からなる映像（Ｖｉｄｅｏ）コンテンツ，電子図書（Ｅ−ｂｏｏｋ），ゲーム，ソフトウェアなど，任意のコンテンツであってよい。以下では，コンテンツとして，音声コンテンツ，特に，配信サーバから配信された，或いは音楽ＣＤからリッピングされた音楽コンテンツの例を挙げて説明するが，本発明はかかる例に限定されない。
【００４０】
次に，図１に基づいて，上記のようなグループ管理方式の著作権管理システムにおけるグループ登録の概要について説明する。なお，図１は，本実施形態にかかるグループ登録システム１００のグループ登録の概要を示す説明図である。
【００４１】
図１に示すように，コンテンツ処理装置（ＰＣ，情報処理装置，またはユーザ機器）１０−１，２およびコンテンツ再生装置（ＰＤ）２０−１，２は，例えば，ユーザＡの所有する機器グループ（コンテンツ処理装置１０−１，コンテンツ再生装置２０−１）と，ユーザＢの所有する機器グループ（コンテンツ処理装置１０−２，コンテンツ再生装置２０−２）とにグループ化されている。このような機器のグループ化は，管理サーバ２１又はサービスサーバ２０に対し，コンテンツ処理装置１０およびコンテンツ再生装置２０を，ユーザ単位でグループ登録することによって成される。
【００４２】
このグループ登録について，ユーザＡが所有するコンテンツ処理装置（ＰＣ）１０−１の例を挙げて具体的に説明する。まず，ユーザＡは，自身の所有するコンテンツ処理装置１０−１を用いてサービスサーバ２０，管理サーバ２１にアクセスし，ユーザ認証処理を行い，コンテンツ処理装置１０−１の機器ＩＤ（例えばデバイスＩＤ）を管理サーバ２１に送信する。次いで，サービスサーバ２０は，当該コンテンツ処理装置１０−１の機器ＩＤをユーザＡに関連付けて保存して，コンテンツ処理装置１０−１をユーザＡの機器グループにグループ登録する。
【００４３】
なお，上記アクセスは，例えば，システムの利用，サーバへの接続，ファイルの参照，ファイルの保存，ファイルの削除，またはファイルの変更など，自装置内又はネットワークを介して情報を処理する情報処理を総称したものである。
【００４４】
さらに，管理サーバ２１は，コンテンツ処理装置１０−１に対して，ユーザＡを表すユーザ識別情報（例えば，グループＩＤ，デバイスＩＤ，メディアＩＤ，リーフＩＤなど）を送信し，コンテンツ処理装置１０は，受信したユーザ識別情報を自己の記憶手段に格納する。同様にして，他のコンテンツ処理装置１０もグループ登録される。また，コンテンツ再生装置（ＰＤ）２０のグループ登録は，コンテンツ処理装置（ＰＣ）１０を介して行われる。
【００４５】
このように，グループ管理方式の著作権管理システムでは，サービスサーバ２０，管理サーバ２１に対し，機器を所有するユーザ単位で各機器をグループ登録する。この結果，同一ユーザの機器グループに登録された機器間では，コンテンツを自由に共有することができる。一方，異なるユーザの機器グループに登録された機器間では，コンテンツを共有することができない。
【００４６】
ここで，図２に基づいて，このようなコンテンツ共有の管理手法の概要について説明する。なお，図２は，本実施形態にかかるグループ管理方式の著作権管理システムの主な構成要素を示すブロック図である。
【００４７】
図２に示すように，本実施形態にかかるグループ管理方式の著作権管理システムは，ソースＩＤ付加部１と，コンテンツ再生部２と，リスト管理部３とを，主な構成要素としている。
【００４８】
ソースＩＤ付加部１は，例えば，コンテンツ処理装置１０等に設けられ，コンテンツに，コンテンツの提供元を表すソースＩＤを付加する機能を有する。なお，「コンテンツにソースＩＤを付加する」とは，コンテンツにソースＩＤを関連付けるという意味であり，例えば，コンテンツデータを含むファイル（コンテンツファイル）内にソースＩＤのデータを追加する処理や，上記コンテンツファイルと，ソースＩＤのデータを含むファイルとを関連付ける処理などを含む。
【００４９】
また，「コンテンツの提供元」は，グループ管理方式の著作権管理システム内で共有されるコンテンツの個人ユーザレベルでの出所である。具体的には，このコンテンツの提供元は，例えば，（１）コンテンツ配信サ−ビスを利用してコンテンツを取得（購入等）したユーザ，（２）リッピングまたはセルフレコーディング等によりコンテンツを作成したコンテンツ処理装置１０などである。
【００５０】
上記ソースＩＤは，このようなコンテンツ提供元ごとに固有に付与される識別子である。このソースＩＤをコンテンツに付加することによって，システム内で流通するコンテンツの提供元を特定することができる。
【００５１】
本実施形態では，かかるソースＩＤとして，例えば，メディアＩＤ，レコーダＩＤと，グループＩＤとを使用する。レコーダＩＤは，コンテンツ処理装置１０をコンテンツの提供元とする場合のソースＩＤであり，グループＩＤは，ユーザをコンテンツの提供元とする場合のソースＩＤである。
【００５２】
レコーダＩＤは，コンテンツのリッピング（ｒｉｐｐｉｎｇ）機能を有するコンテンツ処理装置１０（ＰＣ等）単位で固有に付与される識別子である。このレコーダＩＤは，上記リッピング機能を有するコンテンツ処理装置１０によって，当該コンテンツ処理装置１０の機器ＩＤ等に基づいて生成され，当該コンテンツ処理装置１０内に安全に保存されている。コンテンツ処理装置１０は，音楽ＣＤ等のリムーバブル記憶媒体４０から，コンテンツをリッピングしたときに，リッピングされたコンテンツ（以下「リッピングコンテンツ」という。）に対して，コンテンツ処理装置１０自身のレコーダＩＤを付加する。従って，かかるレコーダＩＤによって，リッピングコンテンツの作成元（即ち，コンテンツの提供元）のコンテンツ処理装置１０を特定することができる。
【００５３】
また，グループＩＤは，コンテンツ処理装置１０及び／又はコンテンツ再生装置２０等の媒体・装置を所有するユーザ単位で固有に付与される識別子である。具体的には，このグループＩＤは，本実施形態にかかるグループ管理方式の著作権管理システムが提供するコンテンツ共有サービスのユーザアカウント単位で付与される。かかるグループＩＤによって，所属する機器グループ，およびこれらの所有者を識別できる。
【００５４】
サービスＩＤは，グループ管理方式の著作権管理システムにおいて実現されるコンテンツ配信サービスまたはリッピングコンテンツ共有サービス単位で固有のＩＤである。ここで，コンテンツ配信サービスは，コンテンツ配信サーバからコンテンツ処理装置１０にコンテンツを配信するサービスである。また，リッピングコンテンツ共有サービスは，上記グループ登録を行うことにより，リッピングコンテンツを，同一ユーザ所有の複数のコンテンツ処理装置１０およびコンテンツ再生装置２０等の間で共有できるようにするサービスである。
【００５５】
このようなグループＩＤは，例えばコンテンツ処理装置１０によって，コンテンツ配信サーバから配信された配信コンテンツに付加される。このようにグループＩＤを配信コンテンツに付加することにより，当該配信コンテンツの購入元（即ち，コンテンツの提供元）のユーザを識別できるようになる。
【００５６】
以上のように，コンテンツ処理装置１０が有するコンテンツ付加部１によってソースＩＤ（レコーダＩＤ，グループＩＤ）が付加されたコンテンツは，コンテンツ処理装置１０およびコンテンツ再生装置２０間で，自由にコピー可能である。
【００５７】
次に，コンテンツ再生部２は，コンテンツの再生機若しくは再生ソフトウェアなどで構成され，コンテンツ処理装置１０またはコンテンツ再生装置２０に設けられる。このコンテンツ再生部２は，当該コンテンツ再生部において再生を許可されたソースＩＤが追加されるソースＩＤリストＬを有している。このソースＩＤリストＬは，コンテンツ再生部２ごとにそれぞれ設けられるものであり，コンテンツ再生部２が異なれば，それぞれのソースＩＤリストＬに含まれるソースＩＤも異なる。
【００５８】
コンテンツ再生部２は，上記ソースＩＤが付加されたコンテンツを再生する際には，上記ソースＩＤリストＬをチェックして，当該コンテンツの再生を可能化／不能化する。即ち，コンテンツ再生部２は，コンテンツに付加されているソースＩＤがソースＩＤリストＬに含まれている場合には，当該コンテンツを再生することができ，一方，コンテンツに付加されているソースＩＤがソースＩＤリストＬに含まれていない場合には，当該コンテンツを再生することができない。このように，コンテンツ再生部２は，ソースＩＤ単位，即ちコンテンツ提供元単位で，コンテンツの再生を制御する。
【００５９】
さらに，コンテンツ再生部２は，例えば，リスト管理部３に対して，自己の保有するソースＩＤリストＬへの新規ソースＩＤの追加を要求することができる。即ち，コンテンツ再生部２は，自身の保有するソースＩＤリストＬに含まれていない新規なソースＩＤが付加されたコンテンツを再生するためには，ソースＩＤリストＬに当該新規なソースＩＤを追加する必要がある。このため，コンテンツ再生部２は，ソースＩＤリストＬの更新を許可するリスト管理部３に対して，当該新規ソースＩＤの追加許可を要求する。
【００６０】
リスト管理部３は，例えば，コンテンツ処理装置１０内に設けられ，上記コンテンツ再生部２が保有するソースＩＤリストＬを更新する。ここで，ソースＩＤリストＬの更新とは，ソースＩＤリストＬに対するソースＩＤの追加，削除である。リスト管理部３は，ソースＩＤリストＬに対してソースＩＤを追加／削除することにより，コンテンツ再生部２における当該ソースＩＤが付加されたコンテンツの再生を可能化／不能化することができる。
【００６１】
かかるリスト管理部３は，グループＩＤとレコーダＩＤとが関連付けられた共有情報であるグループ証明書（Ｇｒｏｕｐ  Ｃｅｒｔｉｆｉｃａｔｅ）Ｇを取得し，かかるグループ証明書Ｇに基づいてソースＩＤリストＬを更新する。具体的には，リスト管理部３は，グループ証明書Ｇ内に含まれるグループＩＤが上記ソースＩＤリストＬに含まれるグループＩＤと同一である場合には，グループ証明書Ｇ内に含まれるレコーダＩＤをソースＩＤリストＬに追加する。これにより，同一のユーザの機器グループに登録されているコンテンツ処理装置１０のレコーダＩＤを，ソースＩＤリストＬに追加して，かかるコンテンツ処理装置１０がリッピングしたリッピングコンテンツを再生できるようにすることができる。
【００６２】
以上のように，本実施形態にかかるグループ管理方式の著作権管理システムでは，上記ソースＩＤ付加部１，コンテンツ再生部２およびリスト管理部３によって，各コンテンツ処理装置１０およびコンテンツ再生装置２０におけるコンテンツの再生を制御することにより，コンテンツ処理装置１０間でコピーされるコンテンツの著作権を管理している。
【００６３】
（システム構成）
次に，図３に基づいて，本実施形態にかかるグループ管理方式の著作権管理システムに適用したグループ登録システム１００の全体構成について説明する。なお，図３は，本実施形態にかかるグループ登録システム１００の全体構成を概略的に示すブロック図である。
【００６４】
図３に示すように，本実施形態にかかるグループ登録システム１００は，例えば，複数のユーザ機器１０ａ，１０ｂ，…（以下では「ユーザ機器１０」と総称する場合もある。）と，サービスサーバ２０，管理サーバ２１と，これら装置を相互に接続するネットワーク３０（ホームネットワーク３０ａおよびローカルライン３０ｂを含む。）と，これら装置間でコンテンツやライセンス等のデータを授受するためのリムーバブル記憶媒体４０と，から構成される。
【００６５】
ユーザ機器１０は，例えば，グループ登録する情報処理装置であるが，かかる例に限定されず，例えば，コンテンツを利用するための各種のコンテンツ処理装置，コンテンツを再生するコンテンツ再生装置等でもよい。
【００６６】
図３には，このユーザ機器１０の例として，ノート型若しくはデスクトップ型のパーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ；以下「ＰＣ」という。）１０ａ，携帯型のコンテンツ再生装置であるポータブルデバイス（Ｐｏｒｔａｂｌｅ  Ｄｅｖｉｃｅ；以下「ＰＤ」という。）１０ｂ，ホームサーバ１０ｃ，テレビジョン装置１０ｄ，ＣＤ，ＨＤ若しくはＤＶＤレコーダ／プレーヤ等の記録再生装置１０ｅ，据え置き型の音声プレーヤ１０ｆ，カーオーディオ機器１０ｇ，携帯電話１０ｈなどが例示されている。
【００６７】
かかる例に限定されず，ユーザ機器１０は，例えば，任意のコンピュータ装置，ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯端末，ディジタルビデオカメラ，家庭用ゲーム機，情報家電など，各種の情報処理装置で構成することができる。
【００６８】
このユーザ機器１０のうち，ネットワーク３０を介した通信機能を有する装置（例えば，ＰＣ１０ａ，携帯電話機１０ｈなど）は，各サーバ（サービスサーバ２０等）との間で通信接続可能である。このようなユーザ機器１０は，例えば，管理サーバ２１に対しグループ登録の要求をしたり，サービスサーバ２０からコンテンツを転送したりすることができる。
【００６９】
なお，ユーザ機器１０は，サービスサーバ２０から，コンテンツ配信サービス用のソフトウェアや，著作権管理用ソフトウェアをダウンロードして，インストール可能である。これにより，ユーザ機器１０は，コンテンツサービスサーバ２０から，暗号処理されたコンテンツ，ライセンスおよび暗号化されたコンテンツ鍵の配信を受け，これらのデータをストレージ装置やリムーバブル記憶媒体４０などの記憶手段に記録することができる。
【００７０】
また，ユーザ機器１０は，例えば，セルフレコーディング（自己録音，録画等）やリッピングなどによって，新規にコンテンツを作成して，ストレージ装置やリムーバブル記憶媒体４０に記録することができてもよい。なお，セルフレコーディングとは，ユーザ機器１０自身が有する撮像装置／集音装置によって撮像／集音した音声等を，映像／音声のディジタルデータとして記録することをいう。また，リッピングとは，音楽ＣＤ，ビデオＤＶＤ，ソフトウェア用ＣＤ−ＲＯＭ等の記憶媒体に記録されているディジタルコンテンツ（音声データや映像データ等）を抽出し，コンピュータで処理可能なファイル形式に変換して，ストレージ装置やリムーバブル記憶媒体４０に記録することをいう。
【００７１】
管理サーバ２１は，サービスサーバ２０によってグループ登録されたＩＤリスト等のセキュア情報をユーザ機器１０に転送する機能を有する。またサービスサーバ２０は，コンテンツ配信においてユーザの管理やグループの管理，またはライセンスの管理などを行う。
【００７２】
サービスサーバ２０，管理サーバ２１は，サーバ機能を備えたコンピュータ装置などで構成される。なお，上記サービスサーバ２０又は管理サーバ２１の少なくとも一方には，例えば，ＷＷＷサーバ，グループ管理サーバ，コンテンツ配信サーバ，証明書管理サーバ，課金サーバなどが含まれる。
【００７３】
なお，グループ管理サーバは，ユーザ登録されたユーザが所有するユーザ機器１０からの登録要求に応じて，ユーザ機器１０およびコンテンツ再生装置２０をユーザ単位でグループ登録する。
【００７４】
コンテンツ配信サーバは，コンテンツ配信サービスを提供するサーバであり，ユーザが所有するユーザ機器１０からの配信要求に応じて，当該ユーザ機器１０にネットワーク５を介してコンテンツを配信する。このコンテンツ配信サーバ３４は，例えば，電子音楽配信（ＥＭＤ；Ｅｌｅｃｔｒｏｎｉｃ  Ｍｕｓｉｃ  Ｄｉｓｔｒｉｂｕｔｉｏｎ）サービスを提供するＥＭＤサーバなどである。このコンテンツ配信サーバは，配信対象の音楽コンテンツを，例えば，ＡＴＲＡＣ３方式またはＭＰ３方式などの圧縮符号化方式で圧縮符号化し，ＤＥＳなどの暗号化方式で暗号化した上で，ユーザ機器１０に配信する。また，コンテンツ配信サーバ３４は，暗号化された配信コンテンツとともに，当該配信コンテンツを復号するためのコンテンツ鍵を暗号化して，ユーザ機器１０に送信する。
【００７５】
ネットワーク３０は，上記ユーザ機器１０およびサーバ３０を双方向通信可能に接続する通信回線網である。このネットワーク５は，例えば，インターネット，電話回線網，衛星通信網等の公衆回線網や，ＷＡＮ，ＬＡＮ，ＩＰ−ＶＰＮ等の専用回線網などで構成されており，有線・無線を問わない。
【００７６】
さらに，かかるネットワーク３０は，私的ネットワークを含むものである。この私的ネットワークとは，著作権管理の観点からみて，私的使用の範囲内でコンテンツを共有する複数のユーザ機器１０を相互に接続するネットワークである。かかる私的ネットワークの具体例としては，例えば，同一ユーザによって使用される複数のユーザ機器１０を接続するネットワークや，同一の家庭内で使用される複数のユーザ機器１０を接続するホームネットワーク，小規模の限られたグループ（会社，友人等）内で使用される複数のユーザ機器１０を接続するＬＡＮなどが挙げられる。
【００７７】
リムーバブル記憶媒体４０は，コンテンツ，パスフレーズ，プログラム等の各種データを格納することが可能なリムーバブルメディアであり，例えば，ＤＶＤ−Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，光磁気ディスク等の各種の光ディスクや，フレキシブルディスク，ハードディスク等の磁気ディスク，各種の半導体メモリなどである。なお，このリムーバブル記憶媒体４０は，例えば，暗号鍵等を用いてコンテンツのコピーや再生等を制限する著作権管理機能付きの記憶媒体であってもよい。
【００７８】
本実施の形態にかかるグループ登録システム１００では，特にユーザ機器１０のなかでも比較的，処理能力が小さいユーザ機器１０，例えばＰＤ１０ｂや携帯電話１０ｈ等であっても，ユーザ機器１０が管理サーバ２１やサービスサーバ２０とネットワーク接続されていれば（つまり，オンライン），処理負荷の軽い通信プロトコルでセキュアにユーザ機器１０及び／又はリムーバブル記録媒体４０をグループ登録できることを第１の特徴としている。
【００７９】
また，グループ登録システム１００では，仮にユーザ機器１０又はリムーバブル記録媒体４０等がネットワーク接続されていない（オフライン）場合でも，他のユーザ機器１０が管理サーバ２１等に代わりにグループ登録を要求することによって，オフラインのユーザ機器１０をグループ登録することができることを第２の特徴としている。
【００８０】
図１に示すように，オンラインであるＰＤ１０ｂをグループ登録する場合，例えば，ＰＤ１０ｂ自らが管理サーバ２１へアクセスすることによって，グループ登録してもよく，一方でオフラインであるカーオーディオ機器１０ｇは，例えばＰＣ１０ａが代わりに管理サーバ２１等へグループ登録を要求し，パスフレーズが記載された印刷媒体４１もしくはパスフレーズ情報が記録されたリムーバブル記憶媒体４０等を介して，当該カーオーディオ機器１０ｇを登録することができる。なお，グループ登録の詳細は後述する。
【００８１】
次に，本実施形態にかかるユーザ機器１０の構成について詳細に説明する。
【００８２】
まず，図４に基づいて，本実施形態にかかるユーザ機器１０のハードウェア構成について説明する。図４は，本実施形態にかかるユーザ機器１０のハードウェア構成の例を概略的に示すブロック図である。なお，図４は，特にユーザ機器１０が図３に示すＰＣ１０ａである場合のハードウェア構成である。
【００８３】
図４に示すように，ユーザ機器１０は，例えば，ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等に相当する制御部１０１と，ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と，ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と，ホストバス１０４と，ブリッジ１０５と，外部バス１０６と，インタフェース１０７と，入力部１０８と，出力部１１０と，ストレージ装置（ＨＤＤ）１１１と，ドライブ１１２と，接続ポート１１４と，通信部１１５とを備える。
【００８４】
制御部１０１は，演算処理装置および制御装置として機能し，各種プログラムに従って動作し，ユーザ機器１０内の各部を制御する。ＲＯＭ１０２は，制御部１０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１０３は，制御部１０１の実行において使用するプログラムや，その実行において適宜変化するパラメータ等を一次記憶する。これらは制御部用バスなどから構成されるホストバス１０４により相互に接続されている。
【００８５】
ホストバス１０４は，ブリッジ１０５を介して，ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１０６に接続されている。
【００８６】
入力部１０８は，例えば，マウス，キーボード，タッチパネル，ボタン，スイッチ，レバー等の操作手段と，入力信号を生成して制御部１０１に出力する入力制御回路などから構成されている。ユーザ機器１０のユーザは，この入力部１０８を操作することにより，ユーザ機器１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００８７】
出力部１１０は，例えば，ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置，液晶ディスプレイ（ＬＣＤ）装置，ランプ等の表示装置と，スピーカ等の音声出力装置などで構成される。
【００８８】
上記出力部１１０は，例えば，再生されたコンテンツを出力する。具体的には，表示装置は，再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方，音声出力装置は，再生された音声データ等を発音する。
【００８９】
ストレージ装置１１１は，本実施形態にかかるユーザ機器１０の記憶部の一例として構成されたデータ格納用の装置であり，例えば，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置１１１は，ハードディスクを駆動し，制御部１０１が実行するプログラムや各種データを格納する。また，このストレージ装置１１１には，後述のソースＩＤリストＬ，コンテンツデータベース１１６，自己ＩＤ用データベース１１７，コンテンツ管理情報データベース１１８などが格納されている。
【００９０】
ドライブ１１２は，記憶媒体用リーダライタであり，ユーザ機器１０に内蔵，或いは外付けされる。このドライブ１１２は，ユーザ機器１０にローディングされた磁気ディスク，光ディスク，光磁気ディスク，または半導体メモリ等のリムーバブル記憶媒体４０に対して，コンテンツ，グループ証明書Ｇ，プログラムなどの各種データを記録／再生する。
【００９１】
具体的には，ドライブ１１２は，リムーバブル記憶媒体４０に記録されているデータを読み出して，インタフェース１０７，外部バス１０６，ブリッジ１０５，およびホストバス１０４を介して接続されているＲＡＭ１０３に供給する。制御部１０１は，必要に応じて，これらのデータをＲＯＭ１０２またはストレージ装置１１１などに格納する。一方，ドライブ１１２は，ＲＯＭ１０２またはストレージ装置１１１などに格納されているデータや，新たに生成したデータ，外部装置から取得したデータを制御部１０１から受け取り，リムーバブル記憶媒体４０に書き込む。
【００９２】
接続ポート１１４は，例えばＰＤ１０ｂ等の外部のユーザ機器１０等を接続するポートであり，ＵＳＢ，ＩＥＥＥ１３９４等の接続端子を有する。接続ポート１１４は，インタフェース１０７，および外部バス１０６，ブリッジ１０５，ホストバス１０４等を介して制御部１０１等に接続されている。かかる接続ポート１１４によって，ユーザ機器１０は，ＰＤ１０ｂ等とローカルライン３０ｂを介して各種のデータを通信可能となる。
【００９３】
通信部１１５は，例えば，ネットワーク５に接続するための通信デバイス等で構成された通信インタフェースである。この通信部１１５は，他のユーザ機器１０やサービスサーバ２０等の外部機器との間で，ネットワーク３０を介して，コンテンツ，ソースＩＤリストＬ（又は，ＧＩＤリスト），制御信号などの各種データを送受信する。
【００９４】
次に，図５に基づいて，本実施形態にかかるユーザ機器１０であるＰＣ１０ａの主な機能について説明する。なお，図５は，本実施形態にかかるＰＣ１０ａの機能（又は，モジュール）を概略的に示すブロック図である。
【００９５】
図５に示すように，ＰＣ１０ａは，例えば，データ通信部１２０と，グループ登録部１３０と，リスト管理部１４０と，配信サービス利用部１５２と，ソースＩＤ付加部１５４と，コンテンツ処理部１６０と，コンテンツデータベース１１６と，自己ＩＤ用データベースと１１７，コンテンツ管理情報データベース１１８と，を備える。
【００９６】
データ通信部１２０は，ＰＣ１０ａと外部装置との間で各種のデータを送受信する。例えば，データ通信部１２０は，上記通信部１１５を利用して，ネットワーク５を介して，ユーザ機器１０と他のユーザ機器１０またはサーバ３０との間でデータを送受信するモジュールプログラムである。また，データ通信部１２０は，上記接続ポート１１４を利用して，ローカルライン３０ｂを介して，ＰＣ１０ａとＰＤ１０ｂとの間でデータを送受信する。
【００９７】
グループ登録部１３０は，管理サーバ２１に対して，ユーザ登録処理，ユーザ機器１０のグループ登録処理（機器登録処理）の要求等を行う。このグループ登録処理では，グループ登録部１３０は，グループ登録要求情報（例えば，グループ登録要求通知，グループＩＤ，パスワード，ターミナルＩＤ，メディアＩＤ，レコーダＩＤ等）を，管理サーバ２１に送信する。
【００９８】
ここで，ターミナルＩＤは，サーバに対して要求する要求元（又は，通信元）となるユーザ機器１０を一意に識別するＩＤである。このターミナルＩＤおよびレコーダＩＤは，各ユーザ機器１０によって，例えば，独自に発生させた乱数や，各ユーザ機器１０のデバイスＩＤ等に基づいて，固有に生成される。
【００９９】
また，グループ登録部１３０は，ユーザ機器１０のグループ登録に応じて，管理サーバ２１から通知されたサービスデータ（リーフＩＤ，サービス共通鍵等）を受信する。さらに，グループ登録部１３０は，例えば，受信したリーフＩＤをリスト管理部１４０に出力し，受信したサービス共通鍵をコンテンツ処理部１６０に出力する。このサービス共通鍵（秘密鍵）は，暗号化されたコンテンツデータを復号するために必要な鍵であり，改ざんされないよう安全に格納される。
【０１００】
また，グループ登録部１３０は，管理サーバ２１に対して，ユーザ機器１０のグループ登録解除要求処理を行う。この場合にも，登録時と同様に，グループ登録解除要求情報（例えば，グループ登録解除要求通知，グループＩＤ，パスワード，ターミナルＩＤ等）を管理サーバ２１に送信する。登録解除が成された場合には，グループ登録部１３０は，その旨をリスト管理部１４０に通知する。
【０１０１】
リスト管理部１４０は，図２に示したリスト管理部３に対応する構成要素である。このリスト管理部１４０は，例えば，ユーザ機器１０が保有するソースＩＤリストＬを更新する機能を有する。
【０１０２】
また，リスト管理部１４０は，グループ登録解除時には，ソースＩＤリストＬ内のソースＩＤを全て削除する。
【０１０３】
なお，ソースＩＤリストＬは，ユーザ機器１０のストレージ装置１１１，若しくはＲＯＭ１０２などに，安全に格納されている。このソースＩＤリストＬは，ユーザによる不正な改ざんを防止すべく，例えば，暗号化され，ディジタル署名が付された状態で格納される。
【０１０４】
本実施形態では，グループ登録時の管理サーバ２１から受け取ったグループＩＤは，上記のようにソースＩＤリストＬ内に含まれるようにして，ＰＣ１０ａ内に格納されている。これは，上記のように，グループＩＤを，当該グループＩＤが付加された配信コンテンツを再生可能にするためのソースＩＤとして利用して，かかるグループＩＤに基づいて配信コンテンツの再生制御を行うためである。
【０１０５】
また，リスト管理部１４０には，図示しないが，例えば，レコーダＩＤ更新部と，リスト同期部と，自己ＩＤ追加部と，グループＩＤ更新部とが備わる。
【０１０６】
レコーダＩＤ更新部は，ソースＩＤリストＬにレコーダＩＤ又はメディアＩＤ等を追加する。具体的には，まず，レコーダＩＤ更新部１４４は，管理サーバ２１から送信されるグループＩＤリストを読み出すとともに，ソースＩＤリストＬ内のグループＩＤを読み出す。次いで，レコーダＩＤ更新部１４４は，双方のグループＩＤが一致するか否かを判断する。この判断の結果，双方のグループＩＤが一致する場合には，上記グループＩＤリストに含まれている他のユーザ機器１０に対応したレコーダＩＤを読み出して，ソースＩＤリストＬに追加する。
【０１０７】
これにより，同一の機器グループに登録されているユーザ機器１０に対応したレコーダＩＤだけを，ソースＩＤリストＬに追加できる。なお，レコーダＩＤ更新部１４４は，ソースＩＤリストＬに追加可能なレコーダＩＤ数に上限を設けるなどして，レコーダＩＤの追加を制限してもよい。
【０１０８】
リスト同期部は，複数のソースＩＤリストＬを同期する機能を有する。ここでいうソースＩＤリストＬの同期とは，相異なる複数のソースＩＤリストＬを併合（マージ）することをいい，同期された後のソースＩＤリストＬには，複数の元のソースＩＤリストＬに含まれていたレコーダＩＤの全てが，重複なく，含まれるようになる。
【０１０９】
自己ＩＤ追加部は，ユーザ機器１０自身に対応するレコーダＩＤを例えば無条件でソースＩＤリストＬに追加する。具体的には，自己ＩＤ追加部は，例えば，自己ＩＤ用データベース１１７から，ユーザ機器１０自身に対応するレコーダＩＤを読み出し，ソースＩＤリストＬに書き込む。これにより，ユーザ機器１０は，グループ登録の有無にかかわらず，自身でリッピングしたリッピングコンテンツを再生できるようになる。なお，グループＩＤは，この自己ＩＤ追加部が乱数等に基づき生成して，自己ＩＤ用データベース１１７に記録してもよい。
【０１１０】
グループＩＤ更新部は，例えば，ユーザ機器１０のグループ登録時に，上記グループ登録部１３０からグループＩＤが入力されると，かかるグループＩＤをソースＩＤリストＬ内に追加する。これにより，ユーザ機器１０は，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０１１１】
また，グループＩＤ更新部は，上記グループ登録部１３０からグループ登録解除通知が入力されると，ソースＩＤリストＬ内に含まれる全てのソースＩＤ（レコーダＩＤ，グループＩＤ）を削除する。ただし，ユーザ機器１０自身に対応するレコーダＩＤのみは，ソースＩＤリストＬから削除されない。これにより，ユーザ機器１０は，自身の作成したリッピングコンテンツ，および著作権管理されていないコンテンツのみしか再生できないようになる。
【０１１２】
なお，レコーダＩＤ更新部およびグループＩＤ更新部は，ＰＤ１０ｂ等のユーザ機器１０から受信したソースＩＤリストＬを更新して，返信することもできる。
【０１１３】
配信サービス利用部１５２は，上記コンテンツを配信するサービスサーバ２０との間で，コンテンツ配信サービスに関する処理を行う。
【０１１４】
具体的には，配信サービス利用部１５２は，例えば，上記コンテンツ配信サービスを利用するために必要なユーザ認証情報（ユーザＩＤ（又は，グループＩＤ），パスワード等），課金情報，コンテンツ配信リクエスト情報などの各種情報を，上記サービスサーバ２０との間で送受信したり，これらの情報の入出力を支援したりする。
【０１１５】
また，配信サービス利用部１５２は，サービスサーバ２０から送信された配信コンテンツと当該配信コンテンツのライセンスを，ネットワーク５および通信装置１１５を介して受信する。即ち，ユーザ機器１０のユーザがコンテンツ配信サービスを利用してコンテンツを購入すると，配信サービス利用部１５２は，上記サービスサーバ２０から配信コンテンツのファイルと，当該配信コンテンツの利用条件を定めたライセンスのファイルを，例えば別ファイルでダウンロードする。グループ管理方式の著作権管理がなされるコンテンツの場合には，配信コンテンツのライセンスには，上記グループ登録によりユーザに割り当てられたリーフＩＤ又はグループＩＤ等が記述されている。
【０１１６】
配信サービス利用部１５２は，このように受信した配信コンテンツのデータおよびライセンスのデータを加工して，例えば，コンテンツとライセンスとを同一ファイルとしたコンテンツファイルを作成する。
【０１１７】
このとき，グループ管理方式の配信コンテンツに関しては，ソースＩＤ付加部１５４によって，配信コンテンツのコンテンツデータにグループＩＤが付加される。ソースＩＤ付加部１５４は，上記ソースＩＤ付加部１に対応する構成要素である。このソースＩＤ付加部１５４は，配信コンテンツに対しては，グループＩＤを付加する。具体的には，ソースＩＤ付加部１５４は，配信コンテンツに対応するライセンスに記述されているリーフＩＤを，グループＩＤに変換する処理を実行する。このリーフＩＤからグループＩＤへの変換処理は，上記と同様に，例えば，リーフＩＤに，コンテンツ配信サービスのサービスＩＤを追加することによってなされる。これによって，配信コンテンツに対し，当該配信コンテンツを購入したユーザ及びサービスを表すグループＩＤが関連付けられる。
【０１１８】
このようにして，配信サービス利用部１５２およびソースＩＤ付加部１５４は，配信されたコンテンツのファイルと，ライセンスのファイルを結合させたコンテンツファイルを作成する。
【０１１９】
自己ＩＤ用データベース１１７には，例えば，ユーザ機器１０のデバイスＩＤ，レコーダＩＤ，ターミナルＩＤなど，ユーザ機器１０自身に対応するＩＤが格納されている。
【０１２０】
デバイスＩＤは，各種機器（ユーザ機器１０およびコンテンツ再生装置２０等）単位で固有に付与される識別子である。このデバイスＩＤは，例えば，ユーザ機器１０の工場出荷時などに付与され，自己ＩＤ用データベース１１７内に安全に格納されている。
【０１２１】
コンテンツ処理部１６０は，コンテンツに対する各種処理を行う。このコンテンツ処理部１６０は，例えば，コンテンツ再生部と１７０と，コンテンツ提供部１８０と，コンテンツ取得部１８２と，リッピング部１８４とを備える。
【０１２２】
コンテンツ再生部１７０は，図２に示したコンテンツ再生部２に対応する構成要素である。このコンテンツ再生部１７０は，例えば，コンテンツ再生機能を有する再生装置，あるいはユーザ機器１０にインストールされたコンテンツ再生用ソフトウェアなどによって構成されており，各種のコンテンツを再生することができる。このコンテンツ再生部１７０によって再生されたコンテンツデータは，上記出力部１１０から出力される。
【０１２３】
なお，コンテンツ再生部１７０は，１つのユーザ機器１０に２つ以上設けられてもよい。例えば，１つのユーザ機器１０に２種以上のコンテンツ再生用ソフトウェアをインストールする，２台以上の再生装置を設ける，或いは，コンテンツ再生用ソフトウェアと再生装置を併用することなどにより，１つのユーザ機器１０内に，各コンテンツ配信サービスや各著作権管理方式に対応した，２つ以上のコンテンツ再生部１７０を構成してもよい。
【０１２４】
コンテンツ提供部１８０は，他のユーザ機器１０またはＰＤ１０ｂに対して，コンテンツを提供する。また，コンテンツ取得部１８２は，他のユーザ機器１０またはＰＤ１０ｂから，コンテンツを取得する。これらコンテンツ提供部１８０およびコンテンツ取得部１８２は，コンテンツの提供／取得処理を，例えば，ネットワーク３０等を介した送受信処理によって実行してもよいし，或いは，リムーバブル記憶媒体４０を介して実行してもよい。
【０１２５】
なお，このようなコンテンツの再生，提供，取得時には，コンテンツ処理部１６０は，コンテンツ管理情報データベース１１８内のコンテンツ管理情報に基づいて上記処理を制御してもよく，また，これらのコンテンツ管理情報を出力装置１１０に表示してもよい。
【０１２６】
リッピング部１８４は，音楽コンテンツや映像コンテンツを記録したＣＤ，ＤＶＤ等の記録媒体４０ａに記録されているコンテンツをリッピングする。具体的には，リッピング部１８４は，例えば，ユーザ入力に応じて，ドライブ１１２を制御して，記憶媒体４０ａから音楽／映像データ等を取り出し，かかる音楽／映像データをユーザ機器１０で処理可能なフォーマット（例えばＡＴＲＡＣ３形式等）に変換したコンテンツを作成する。このようにリッピングしたコンテンツは，ソースＩＤ付加部１５４によって，ＰＣ１０ａのレコーダＩＤが付加される。
【０１２７】
また，図示はしないが，ＰＣ１０ａは，ＰＣ１０ａとＰＤ１０ｂとの間におけるコンテンツの転送を制御する転送制御部を備えてもよい。この転送制御部は，例えばユーザ入力に基づく転送要求に応じて，ＰＣ１０ａに記憶されているコンテンツのＰＤ１０ｂへの転送，或いは，ＰＤ１０ｂに記憶されているコンテンツのＰＣ１０ａへの転送を制御する。
【０１２８】
また，この転送制御部は，著作権管理対象のコンテンツ（ソースＩＤが付加されたコンテンツ）の転送制御のみならず，著作権管理されていないコンテンツ（例えば，ソースＩＤが付加されていない生コンテンツ）の転送制御を行うことができる。例えば，転送制御部は，著作権管理されていないコンテンツに関し，ユーザ機器１０からＰＤ１０ｂへの転送要求，或いは，ＰＤ１０ｂからユーザ機器１０への転送要求が入力されると，ユーザ機器１０のソースＩＤリスト内のグループＩＤと，ＰＤ１０ｂのソースＩＤリスト内のグループＩＤとを比較する。転送制御部は，この比較の結果，双方のグループＩＤが一致する場合には当該転送を許可し，一方，双方のグループＩＤが一致しない場合には当該転送を許可しない。これにより，グループ管理方式で著作権管理されたコンテンツのみならず，著作権保護されていないコンテンツの利用（機器間の無制限なコピー）を制限することもできる。
【０１２９】
以上，ＰＣ１０ａの各構成要素について説明した。上記データ通信部１２０，グループ登録部１３０，リスト管理部１４０，配信サービス利用部１５２，ソースＩＤ付加部１５４，コンテンツ処理部１６０，転送制御部などは，例えば，上記各機能を有するハードウェアとして構成されてもよいし，或いは，上記各機能をコンピュータに実現させるプログラムをユーザ機器１０にインストールすることによって構成されてもよい。
【０１３０】
なお，図４，図５では，ユーザ機器１０がＰＣ１０ａである場合を例に挙げて説明したが，例えば，ユーザ機器がＰＣ１０ａと同等レベルの処理能力を具備した装置であれば，かかる例に限定されない。
【０１３１】
また，図４，図５に示すユーザ機器１０に，以降説明する図６又は図７に示すユーザ機器１０に構成される機能をさらに備えた場合であってもよい。
【０１３２】
次に，図６を参照しながら，本実施形態にかかるユーザ機器１０のハードウェア構成について説明する。図６は，本実施の形態にかかるユーザ機器１０のハードウェア構成の例を概略的に示すブロック図である。なお，図６は，特にユーザ機器１０が図３に示すＰＤ１０ｂである場合のハードウェア構成である。
【０１３３】
図６に示すように，ＰＤ１０ｂは，例えば，メイン制御部２０１と，フラッシュメモリ２０２と，ＲＡＭ２０３と，データ処理部２０４と，バス２０６と，入力部２０８と，表示部２１０と，ストレージ装置（ＨＤＤ）２１１と，デコーダ２１３と，通信部２１５と，オーディオ出力回路２１６と，リモートコントローラ２１８と，ヘッドフォン２１９とを備える。
【０１３４】
メイン制御部２０１は，制御装置として機能し，ＰＤ１０ｂの各部を制御する。フラッシュメモリ２０２は，例えば，メイン制御部２０１の動作を規定したプログラムや，各種のデータを記憶する。また，ＲＡＭ２０３は，例えばＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）で構成され，メイン制御部２０１の処理に関する各種データを一次記憶する。なお，上記メイン制御部２０１の処理能力は，上記説明した図４に示す制御部１０１の処理能力よりも程度の差こそあれ劣るものとするが，かかる例に限定されない。
【０１３５】
データ処理部２０４は，システムＬＳＩ等で構成され，ＰＤ１０ｂ内で転送されるデータを処理する。バス２０６は，メイン制御部２０１，フラッシュメモリ２０２，ＲＡＭ２０３，データ処理部２０４，入力部２０８，表示部２１０，ストレージ装置（ＨＤＤ）２１１，デコーダ２１３，通信部２１５およびオーディオ出力回路２１６などを接続するデータ線である。
【０１３６】
入力部２０８とリモートコントローラ２１８は，例えば，タッチパネル，ボタンキー，レバー，ダイヤル等の操作手段と，ユーザによる操作手段に対する操作に応じて入力信号を生成してメイン制御部２０１に出力する入力制御回路などから構成されている。ＰＤ１０ｂのユーザは，この入力部２０８や，後述のリモートコントローラ２１８を操作することにより，ＰＤ１０ｂに対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１３７】
表示部２１０は，例えばＬＣＤパネルおよびＬＣＤ制御回路などで構成される。この表示部２１０は，メイン制御部２０１の制御に応じて，各種情報をテキストまたはイメージで表示する。
【０１３８】
ストレージ装置２１１は，本実施形態にかかるＰＤ１０ｂの記憶部の一例として構成されたデータ格納用の装置である。このストレージ装置２１１は，例えば数十ＧＢの記憶容量を有するハードディスクドライブ（ＨＤＤ）で構成され，圧縮されたコンテンツや，メイン制御部２０１のプログラム，処理データ等の各種のデータを格納する。
【０１３９】
デコーダ２１３は，暗号化されているコンテンツデータの復号処理，デコード処理，サラウンド処理，ＰＣＭデータへの変換処理などを行う。
【０１４０】
通信部２１５は，ＵＳＢケーブル等のローカルライン３０ｂを介して接続されたユーザ機器１０との間で，コンテンツ，ソースＩＤリストＬ，コンテンツ管理情報，制御信号などの各種データを送受信する，または，通信部２１５は，他のユーザ機器１０や管理サーバ２１等の外部機器との間で，ネットワーク３０を介して，コンテンツ，ソースＩＤリストＬ，コンテンツ管理情報，制御信号などの各種データを送受信する。
【０１４１】
オーディオ出力回路２１６は，デコーダ２１３により復号され，ＣＰＵによってＤＡ変換されたアナログ音声データを増幅してリモートコントローラ２１８に出力する。このアナログ音声データは，リモートコントローラ２１８からヘッドフォン２１９に出力され，ヘッドフォン２１９に内蔵されたスピーカから出力される。
【０１４２】
ここで，このようなハードウェア構成のＰＤ１０ｂにおける主なデータフローについて説明する。
【０１４３】
コンテンツ再生装置（ＰＤ）１０ｂが，コンテンツを再生するときのデータフローについて説明する。まず，コンテンツの再生要求がメイン制御部２０１に入力され，メイン制御部２０１によって当該コンテンツの再生が許可された場合には，データ処理部２０４は，再生対象のコンテンツデータをストレージ装置２１１から読み出して，ＲＡＭ２０３に転送すると同時並行して，ＲＡＭ２０３に転送されたコンテンツデータをデコーダ２１３に転送する。次いで，デコーダ２０３は，暗号化されているコンテンツデータの復号処理，デコード処理，サラウンド処理，ＰＣＭデータへの変換処理などを行い，メイン制御部２０１に転送する。さらに，メイン制御部２０１は，入力されたＰＣＭデータを，ＤＡ変換器（図示せず。）によってボリューム調整を行いアナログ音声データに変換して，オーディオ出力回路２１６のアンプに転送する。オーディオ出力回路２１６は，このアナログ音声データをリモートコントローラ２１８を介して，ヘッドフォン２１９から出力する。
【０１４４】
次に，図７に基づいて，本実施形態にかかるＰＤ１０ｂの主な機能について説明する。なお，図７は，本実施形態にかかるＰＤ１０ｂの機能（又は，モジュール）を概略的に示すブロック図である。
【０１４５】
図７に示すように，ユーザ機器１０は，例えば，データ通信部２２０と，記憶部２３０とを備える。さらに記憶部２３０には，グループ登録部２３１と，リスト管理部２４１と，メッセージ生成部２６１と，カウンタ部２６３と，時刻部２６４と，ＩＤ生成部２６５と，登録要求検知部２６７とソースＩＤリストＬとコンテンツＤＢ２３４とが記憶されている。
【０１４６】
データ通信部２２０は，上記通信部２１５を利用して，ローカルライン３０ｂを介して，ユーザ機器１０との間でデータを送受信する，もしくは，ネット−ワーク３０を介して，管理サーバ２１等のサーバとの間でデータを送受信する。
【０１４７】
記憶部２３０は，例えば，上記ストレージ装置２１１およびフラッシュメモリ２０２等で構成され，ユーザ機器１０内で各種データを記憶する。この記憶部２３０は，例えば，ソースＩＤリストＬ，コンテンツデータベース２３４等を記憶している。
【０１４８】
また，記憶部２３０内のソースＩＤリストＬは，上記ユーザ機器１０（ＰＣ１０ａ）のソースＩＤリストＬと略同一である。ＰＤ１０ｂがグループ登録されることにより，グループＩＤが追加され，また，同一の機器グループに属するユーザ機器１０のレコーダＩＤも追加される。本実施形態では，このソースＩＤリストＬは，ＰＤ１０ｂのリスト管理部１４０によって更新されるが，ＰＤ１０ａが自身のソースＩＤリストＬを更新するようにしてもよい。
【０１４９】
グループ登録部（又は，検証部）２３１は，管理サーバ２１に対して，ユーザ登録処理，ユーザ機器１０のグループ登録処理（機器登録処理）に関する検証等を行う。さらに，グループ登録部２３１は，ユーザ機器１０がオフライン（非同期）で外部からパスフレーズを入力した場合にそのパスフレーズをデコードし登録回答メッセージに変換できる。詳細については後述する。
【０１５０】
リスト管理部（又は，格納部，解除部）２４１は，図２に示したリスト管理部３に対応する構成要素であり，リスト管理部２４１は，ソースＩＤリストＬにグループＩＤを格納したり，メディアＩＤや，デバイスＩＤ等のＩＤを当該グループＩＤとひも付けてソースＩＤリストＬに格納したりする。詳細については後述する。
【０１５１】
コンテンツデータベース２３４は，ユーザ機器１０又はサービスサーバ２０等から転送されたコンテンツを格納する。ＰＤ１０ｂの再生制御方式がグループ管理方式に設定されている場合には，このコンテンツデータベース２３４には，ソースＩＤを含むライセンスが付加されたコンテンツが記憶される。
【０１５２】
また，記憶部２３０内の図示しない自己ＩＤ用データベースには，例えば，ＰＤ１０ｂのデバイスＩＤが安全に格納されている。このデバイスＩＤは，工場出荷時等にＰＤ１０ｂ単位で固有に付与されるＩＤであり，ＰＤ１０ｂのグループ登録時に使用される。
【０１５３】
メッセージ生成部２６１は，カウンタ部２６３により生成されたカウンタ情報（又は，タイムスタンプ）及び／又はＩＤ生成部２６５により生成されたセッションＩＤを取得し，データ通信部２２０に登録要求メッセージを送信する。
【０１５４】
また，メッセージ生成部２６１は，上記データ通信部２２０からの応答を基にしてユーザ機器１０がネットワーク３０に接続したオンライン（同期）の状態であるか，または，ユーザ機器１０がネットワーク３０に接続していないオフライン（非同期）の状態であるかを判断し，状態情報として登録要求メッセージに付与することもできる。
【０１５５】
カウンタ部２６３は，カウンタ情報を生成する。例えば，カウンタ部２６３は，“１，２，３，…”等のように１ずつ増加する（インクリメンタル）カウンタ情報を生成したり，“９０，８９，８８，…”等のように１ずつ減少する（デクリメンタル）カウンタ情報を生成したりする。なお，生成されたカウンタ情報はユーザ機器１０に備わるキャッシュなどの記憶手段に，次のカウンタ情報に更新されるまで記憶される。
【０１５６】
また，カウンタ部２６３は，上記インクリメンタルカウンタ情報またはデクリメンタルカウンタ情報を生成する場合に限定されず，例えば，カウンタ部２６３は，時刻部２６４が生成する時刻を参照し，“２００５年８月２２日１３時５０分１５秒”等のように，“ＹＹＹＹＭＭＤＤｈｈｍｍｓｓ”形式でタイムスタンプをカウンタ情報として生成することもできる。なお，生成されたタイムスタンプも，次のタイムスタンプに更新されるまで記憶される。
【０１５７】
時刻部２６４は，正確な時（標準時）を刻むことができ，外部からの要求に応じて，例えば，“ＹＹＹＹＭＭＤＤｈｈｍｍｓｓ”形式で，時刻を出力することができる。なお，時刻部２６４は，自ら標準時を刻まなくても，ネットワーク３０を介してタイムサーバ等にＮＴＰでアクセスし，標準時刻を取得する場合でもよい。
【０１５８】
ＩＤ生成部２６５は，グループ登録を行うために，対管理サーバ２１との間で登録を要求するメッセージを送信し，その回答メッセージを受信する一連のやりとりである登録セッションを識別するセッションＩＤを生成する。
【０１５９】
登録要求検知部（又は，アプリケーション）２６７は，入力部２０８からの入力信号によって，グループ登録の要求を検知する。かかる要求を検知すると，メッセージ生成部２６１に登録要求メッセージの生成を指示する。
【０１６０】
ＰＤ１０ｂは，コンテンツに付加されたソースＩＤとソースＩＤリストＬに基づいてコンテンツを再生制御するといったグループ管理方式の著作権管理に対応している。このため，ユーザは，自身の所有するユーザ機器１０からＰＤ１０ｂにコンテンツを自由にダウンロードして再生できるので，従来のチェックイン・チェックアウト方式と比べて，ユーザによるコンテンツ利用の自由度が高く，よりユーザフレンドリーである。
【０１６１】
なお，上記データ通信部２２０，グループ登録部２３１，リスト管理部２４１，メッセージ生成部２６１，カウンタ部２６３，時刻部２６４，ＩＤ生成部２６５，登録要求検知部２６７などは，例えば，上記各機能を有するハードウェアとして構成されてもよいし，或いは，上記各機能をコンピュータに実現させるプログラムをＰＤ１０ｂにインストールすることによって構成されてもよい。
【０１６２】
なお，図６及び図７に示すユーザ機器１０は，ＰＤ１０ｂの場合を例に挙げて説明したが，処理能力がさほど高くなく通信機能を備えたユーザ機器１０であれば，かかる例に限定されず，例えば，携帯電話機１０ｈなど，如何なるユーザ機器１０の場合であっても実施可能である。
【０１６３】
（データについて）
ここで，本実施の形態にかかるグループ登録システムにおいて用いられる主なデータについて簡単に説明する。
・「セッションＩＤ」は，例えば，対管理サーバ２１との間でメッセージ送受信の一回性保証する登録セッション等のセッションを識別するＩＤである。セッションが継続している間は，そのセッションＩＤを第三者によって改ざんされないようにセキュアに保持し，セッション終了時に破棄する。
・「カウンタ情報」は，例えば，メッセージ送受信の一回性保証するインクリメントされるカウンタ，または，タイムスタンプ等の情報である。なお，上記カウンタ情報も第三者によって改ざんされないようにセキュアに保持する必要がある。
・「ターミナルＩＤ」は，例えば，サービスサーバ２０又は管理サーバ２１に対してグループ登録を要求する要求元のユーザ機器１０を識別するＩＤである。
・「メディアＩＤ」は，例えば，ハードディスクドライブ（ＨＤＤ）や，リムーバブル記録媒体４０等を識別するグループ登録対象となるＩＤである。
・「レコーダＩＤ」は，例えば，録音装置を識別するＩＤである。
・「デバイスＩＤ」は，例えば，再生装置を識別するＩＤである。
・「有効期間情報」は，例えば，グループＩＤに対して与えられる有効期間の条件が示された情報である。有効期間情報は，例えば，有効期間開始日時（年月日時）と有効期間終了日時（年月日時）とから構成され，有効期間の範囲を示す。
・「操作許可情報」は，例えば，グループＩＤで示されるグループで許可される操作の種類を示す情報である。操作許可情報は，例えば，“０”が再生不可・録音不可を示し，“１”が再生可能・録音不可を示し，“２”が再生不可・録音可能を示し，“３”が再生可能・録音可能を示す。
・ＧＩＤリストは，例えば，上記グループＩＤ，ＩＤリスト（デバイスＩＤ，メディアＩＤ等を含んだリスト），上記有効期限情報，上記操作許可情報等の組からなるリストである。なお，ＧＩＤリストは，例えば，登録要求メッセージ内に含まれる情報であって，グループ登録の対象となるＩＤのリストであるが，かかる例に限定されない。
・「シグネチャ」は，例えば，署名データである。
・「サービスＩＤ」は，例えば，サービスを識別するＩＤである。また，サービスＩＤはグループＩＤと関連付けられる
・「オンライン（同期）情報」は，ユーザ機器１０がネットワークに接続した状態を示す情報。
・「オフライン（非同期）情報」は，ユーザ機器１０がネットワークに接続していない状態を示す情報。
以上のようなデータが主に用いられるが，本実施の形態にかかるグループ登録システム１００では，かかるデータのみに限定されず，他のデータが用いられても実施可能である。
【０１６４】
（グループ登録方法：同期・セッションＩＤ方式）
次に，図８に基づいて，以上のようなグループ登録システム１００を利用したグループ登録方法の一連の処理について説明する。図８は，本実施形態にかかる同期・セッションＩＤ方式のグループ登録方法の概略を示すシーケンス図である。
【０１６５】
なお，図８に示す著作権管理部は，上記説明したグループ登録部２３１，リスト管理部２４１，ＩＤ生成部２６５等を含んだものに相当し，図８に示すアプリケーションは，上記説明したメッセージ生成部２６１，登録要求検知部２６７等を含んだものに相当する。
【０１６６】
まず，図８に示すように，ステップＳ８０１〜Ｓ８１１では，登録要求元のユーザ機器１０に備わるアプリケーションとサービスサーバ２０との間でネットワーク３０を介した通信接続を安全に確立し，ユーザ認証を行う。
【０１６７】
具体的には，まず，登録要求元のユーザ機器１０に備わるアプリケーションの登録要求検知部２６７が，ユーザ入力に応じて，登録要求を検知すると，データ通信部２２０は，ユーザＩＤおよびパスワードをサービスサーバ２０に送信する（Ｓ８０１）。すると，サービスサーバ２０は，受信したユーザＩＤおよびパスワードと，予めデータベースに登録されているユーザＩＤおよびパスワードとを照合して，ユーザ認証処理を行う（Ｓ８０３）。
【０１６８】
上記照合した結果，ユーザ認証が成立すると，サービスサーバ２０は，ログインを許可し，ユーザ認証が成立した旨の通知をユーザ機器１０のアプリケーションに送信する（Ｓ８０５）。次いで，アプリケーションは，登録要求通知をサービスサーバ２０に送信する（Ｓ８０７）。この登録要求通知により，サービスサーバ２０は，ユーザ機器１０が登録要求のためにアクセスしてきたことを認知する。なお，グループ登録に必須なのは登録セッションであり，上記登録要求通知については省略することも可能である。
【０１６９】
次に，サービスサーバ２０は，トランザクションＩＤ（ＴＩＤ）を生成し（Ｓ８０９），上記生成したトランザクションＩＤと，管理サーバ２１のアドレス情報の一例であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを，ユーザ機器１０のアプリケーションに送信する（Ｓ８１１）。これにより，ユーザ機器１０は，受信したＵＲＬに基づいて管理サーバ２１にアクセスできるようになる。
【０１７０】
次のステップＳ８１３〜Ｓ８４１では，ユーザ機器１０を管理サーバ２１に実際に登録するための処理がなされる。
【０１７１】
具体的には，まず，ユーザ機器１０のアプリケーションは，サービスサーバ２０にサービスデータ（又は，サービスＩＤ）を要求する（Ｓ８１３）。すると，サービスサーバ２０は，ユーザ機器１０にサービスデータ（又は，サービスＩＤ）を返信する（Ｓ８１５）。
【０１７２】
なお，上記サービスデータには，上記認証されたユーザに対応するリーフＩＤと，上述したサービス共通鍵とが含まれてもよい。
【０１７３】
次に，ユーザ機器１０のアプリケーションは，著作権管理部のＩＤ生成部２６５に上記サービスデータを送信する（Ｓ８１７）。
【０１７４】
ＩＤ生成部２６５は，サービスデータを受け取ると，登録セッションを識別するセッションＩＤ（又は，ＳＩＤ）を生成する。生成されたＳＩＤは，ユーザ機器１０自身に対応するターミナルＩＤおよびレコーダＩＤ等からなるＩＤリストとともに，アプリケーションに送信される（Ｓ８１９）。
【０１７５】
なお，図８等に図示された［  ］内のデータは，ＡＥＳ−ＣＢＣ等の鍵で暗号化／復号することによって，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが読み取れるものとする。例えば，ステップＳ８１９に示す［ＩＤリスト，ＳＩＤ］は，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが当該ＩＤリストとＳＩＤとを読み取れるものとする。
【０１７６】
次に，ユーザ機器１０のアプリケーションのメッセージ生成部２６１は，上記セッションＩＤと，ＩＤリストと，上記Ｓ８１１で受信したＴＩＤと，上記サービスデータとを基にして登録要求メッセージを生成し，管理サーバ２１に送信する（Ｓ８２１）。なお，登録要求メッセージにはオンライン情報が含まれている。上記ターミナルＩＤおよびレコーダＩＤ等は，ユーザ機器１０によって生成される。
【０１７７】
次いで，管理サーバ２１は，受け取った登録要求メッセージに含まれるＩＤリスト等を基にユーザ機器１０の登録可否を判断する（Ｓ８２３）。この登録可否判断（Ｓ８２３）は，例えば，同一の機器グループに登録可能なユーザ機器１０の上限数（例えば，デバイスＩＤの上限数（例えば３個），レコーダＩＤの上限数（例えば１０個））に基づいて成される。より詳細には，上記認証されたユーザの機器グループに，既に，異なるデバイスＩＤを有する例えば３台のユーザ機器１０が登録済である場合には，管理サーバ２１は，新たなユーザ機器１０の登録を禁止する。また，当該ユーザの機器グループに，過去に，異なるレコーダＩＤを有する例えば１０台のユーザ機器１０が登録されたことがある場合（現在登録されているか否かは不問）には，管理サーバ２１は，新たなユーザ機器１０の登録を禁止する。
【０１７８】
登録可否判断の結果，登録を許可する場合には，管理サーバ２１は，上記登録要求元のユーザ機器１０の登録処理を行うためサービスサーバ２０にＩＤリストとＴＩＤを送信する（Ｓ８２５）。
【０１７９】
サービスサーバ２０は，上記登録要求元のユーザ機器１０から受信したターミナルＩＤや，デバイスＩＤ，メディアＩＤ，またはレコーダＩＤ等のＩＤを，グループ登録データベース（図示せず。）の上記認証されたユーザのレコードに書き込んで登録する（Ｓ８２７）。さらに，サービスサーバ２０は，管理サーバ２１に登録されたユーザ機器１０についての登録完了通知とＧＩＤリストとを送信する（Ｓ８２９）。
【０１８０】
なお，デバイスＩＤやメディアＩＤなど登録する対象のグループＩＤが存在しない場合，サービスサーバ２０は，例えば，新規にグループＩＤを生成し，そのグループＩＤについて登録するデバイスＩＤやメディアＩＤ等のＩＤをひも付けてグループに登録する（Ｓ８２７）が，かかる例に限定されない。
【０１８１】
管理サーバ２１は，登録要求メッセージ内にオンライン情報が含まれるのを確認すると，サービスサーバ２０から受け取ったＧＩＤリストと，登録要求元のユーザ機器１０から受け取ったセッションＩＤ等を基にして，登録回答メッセージを生成しユーザ機器１０に送信する（Ｓ８３１）。なお，後述するが，管理サーバ２１は，登録要求メッセージ内にオフライン情報が含まれるのを確認した場合，登録回答メッセージを作成せず，サービスサーバ２０にパスフレーズ等の情報を作成させる。
【０１８２】
なお，上記登録回答メッセージに含まれるシグネチャは，例えば，ターミナルＩＤ，ＧＩＤリスト，およびセッションＩＤなどのデータのＭＡＣ値であるが，かかる例に限定されない。上記シグネチャにより登録回答メッセージの完全性を検証することができる。
【０１８３】
ユーザ機器１０のアプリケーションは，上記登録回答メッセージを受け取ると，そのまま著作権管理部のグループ登録部２３１に転送する（Ｓ８３３）。なお，アプリケーションは登録回答メッセージに含まれる，例えば「ＳＩＤ」などの情報を読み取ることができない。
【０１８４】
グループ登録部２３１は，受け取った登録回答メッセージのターミナルＩＤと登録要求メッセージ送信時（又は，自己）のターミナルＩＤとが一致することを検証する（Ｓ８３５）。
【０１８５】
次に，グループ登録部２３１は，ユーザ機器１０が一回送信した登録要求メッセージに対する登録回答メッセージ（リプライ）の受信が一回であることを検証する（Ｓ８３７）。例えば，グループ登録部２３１は，受け取ったＳＩＤと，登録要求メッセージ送信時にＩＤ生成部２６５が生成したＳＩＤとが一致することを検証する。
【０１８６】
なお，メッセージの一回性検証（Ｓ８３７）は，ＳＩＤの一致に限定されず，例えば，グループ登録部２３１は，ＳＩＤの一致の検証後，さらにメッセージ送受信の有無を確認できるように送信フラグと受信フラグを参照することで一回性を検証する場合等でも実施可能である。
【０１８７】
また，グループ登録部２３１は，上記メッセージ一回性検証（Ｓ８３７）とともに，登録回答メッセージに含むシグネチャを基に登録回答メッセージが改ざんされていないか完全性についても検証する（Ｓ８３７）。
【０１８８】
次いで，ユーザ機器１０のリスト管理部２４１は，かかるグループ登録部２３１による検証が終了すると，ユーザ機器１０は管理サーバ２１から受け取ったＧＩＤリスト内のグループＩＤを自身のソースＩＤリストＬ内に追加して格納することでＧＩＤリストを有効化する（Ｓ８３９）。これにより，ユーザ機器１０は，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０１８９】
なお，リスト管理部２４１は，管理サーバ２１からリーフＩＤを受け取って，そのリーフＩＤを基にしてグループＩＤを生成しても良い。
【０１９０】
また，上記ＧＩＤリスト内の操作許可情報や有効期限情報等の情報もリスト管理部２４１によりソースＩＤリストＬ又はその他の記憶領域内に格納される。
【０１９１】
次に，グループ登録部２３１及びＩＤ生成部２６５は，セッションＩＤ（ＳＩＤ）を破棄する（Ｓ８４１）。以上で，本実施の形態にかかる同期・セッションＩＤ方式におけるグループ登録方法の一連の処理が終了する。
【０１９２】
なお，図８に示すグループ登録方法では，図６，図７に示すＰＤ１０ｂがグループ登録する場合を例に挙げて説明したが，かかる例に限定されず，ＰＤ１０ｂ以外の他のユーザ機器１０の場合であっても同様に実施可能である。
【０１９３】
なお，このようなユーザ機器１０の登録処理の後，以下のような，証明書発行および配布処理を行ってもよい。即ち，まず，ユーザ機器１０は，自身に対応するグループＩＤとレコーダＩＤを含むグループ証明書Ｇを発行し，このグループ証明書Ｇを証明書管理サーバ（図示せず。）に送信する。すると，証明書管理サーバは，受信したグループ証明書Ｇを証明書データベースに格納する。これによって，他のユーザ機器１０が同一の機器グループに登録された際に，当該グループ証明書Ｇを配布して，レコーダＩＤを共有できるようになる。
【０１９４】
（グループ登録方法：同期・カウンタ情報方式）
次に，図９に基づいて，以上のようなグループ登録システム１００を利用したグループ登録方法の一連の処理について説明する。図９は，本実施形態にかかる同期・カウンタ情報方式のグループ登録方法の概略を示すシーケンス図である。
【０１９５】
なお，図９に示す著作権管理部は，上記説明したグループ登録部２３１，リスト管理部２４１，カウンタ部２６３，時刻部２６４等を含んだものに相当し，図９に示すアプリケーションは，上記説明したメッセージ生成部２６１，登録要求検知部２６７等を含んだものに相当する。
【０１９６】
まず，図９に示すように，ステップＳ９０１〜Ｓ９１１では，登録要求元のユーザ機器１０に備わるアプリケーションとサービスサーバ２０との間でネットワーク３０を介した通信接続を安全に確立し，ユーザ認証を行う。
【０１９７】
具体的には，まず，登録要求元のユーザ機器１０に備わるアプリケーションの登録要求検知部２６７が，ユーザ入力に応じて，登録要求を検知すると，データ通信部２２０は，ユーザＩＤおよびパスワードをサービスサーバ２０に送信する（Ｓ９０１）。すると，サービスサーバ２０は，受信したユーザＩＤおよびパスワードと，予めデータベースに登録されているユーザＩＤおよびパスワードとを照合して，ユーザ認証処理を行う（Ｓ９０３）。
【０１９８】
上記照合した結果，ユーザ認証が成立すると，サービスサーバ２０は，ログインを許可し，ユーザ認証が成立した旨の通知をユーザ機器１０のアプリケーションに送信する（Ｓ９０５）。次いで，アプリケーションは，登録要求通知をサービスサーバ２０に送信する（Ｓ９０７）。この登録要求通知により，サービスサーバ２０は，ユーザ機器１０が登録要求のためにアクセスしてきたことを認知する。
【０１９９】
次に，サービスサーバ２０は，トランザクションＩＤ（ＴＩＤ）を生成し（Ｓ９０９），上記生成したトランザクションＩＤと，管理サーバ２１のアドレス情報の一例であるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを，ユーザ機器１０のアプリケーションに送信する（Ｓ９１１）。これにより，ユーザ機器１０は，受信したＵＲＬに基づいて管理サーバ２１にアクセスできるようになる。
【０２００】
次のステップＳ９１３〜Ｓ９４１では，ユーザ機器１０を管理サーバ２１に実際に登録するための処理がなされる。
【０２０１】
具体的には，まず，ユーザ機器１０のアプリケーションは，サービスサーバ２０にサービスデータ（又は，サービスＩＤ）を要求する（Ｓ９１３）。すると，サービスサーバ２０は，ユーザ機器１０にサービスデータ（又は，サービスＩＤ）を返信する（Ｓ９１５）。
【０２０２】
なお，上記サービスデータには，上記認証されたユーザに対応するリーフＩＤと，上述したサービス共通鍵とが含まれてもよい。
【０２０３】
次に，ユーザ機器１０のアプリケーションは，著作権管理部に上記サービスデータを送信する（Ｓ９１７）。
【０２０４】
著作権管理部は，サービスデータを受け取ると，ユーザ機器１０自身に対応するターミナルＩＤや，メディアＩＤ，レコーダＩＤ等からなるＩＤリストをアプリケーションに送信する（Ｓ９１９）。
【０２０５】
なお，図９等に図示された［  ］内のデータは，ＡＥＳ−ＣＢＣ等の鍵で暗号化／復号することによって，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが読み取れるものとする。例えば，ステップＳ９１９に示す［ＩＤリスト］は，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが当該ＩＤリストを読み取れるものとする。
【０２０６】
次に，ユーザ機器１０のアプリケーションのメッセージ生成部２６１は，上記ＩＤリストと，ターミナルＩＤと，上記Ｓ９１１で受信したＴＩＤと，上記サービスデータとを基にして登録要求メッセージを生成し，管理サーバ２１に送信する（Ｓ９２１）。なお，登録要求メッセージにはオンライン情報が含まれている。上記ターミナルＩＤおよびレコーダＩＤ等は，ユーザ機器１０によって生成される。
【０２０７】
次いで，管理サーバ２１は，受け取った登録要求メッセージに含まれるＩＤリスト等を基にユーザ機器１０の登録可否を判断する（Ｓ９２３）。なお，登録可否判断（Ｓ９２３）は，上記同期・セッションＩＤ方式のグループ登録方法におけるものと実質的に同一であるため詳細な説明は省略する。
【０２０８】
登録可否判断の結果，登録を許可する場合には，管理サーバ２１は，上記登録要求元のユーザ機器１０の登録処理を行うためサービスサーバ２０にＩＤリストとＴＩＤを送信する（Ｓ９２５）。
【０２０９】
サービスサーバ２０は，上記登録要求元のユーザ機器１０から受信したターミナルＩＤや，デバイスＩＤ，メディアＩＤ，またはレコーダＩＤ等のＩＤを，グループ登録データベース（図示せず。）の上記認証されたユーザのレコードに書き込んで登録する（Ｓ９２７）。さらに，サービスサーバ２０は，管理サーバ２１に登録されたユーザ機器１０についての登録完了通知と登録したＧＩＤリストを送信する（Ｓ９２９）。
【０２１０】
なお，デバイスＩＤやメディアＩＤなど登録する対象のグループＩＤが存在しない場合，サービスサーバ２０は，例えば，新規にグループＩＤを生成し，そのグループＩＤについて登録するデバイスＩＤやメディアＩＤ等のＩＤをひも付けてグループに登録する（Ｓ９２７）が，かかる例に限定されない。
【０２１１】
管理サーバ２１は，サービスサーバ２０から受け取ったＧＩＤリスト等を基にして，登録回答メッセージを生成し，その登録回答メッセージにタイムスタンプを設定してユーザ機器１０に送信する（Ｓ９３１）。上記タイムスタンプは，管理サーバ２１又はユーザ機器１０により生成されるが，上記管理サーバ２１及びユーザ機器１０により生成するタイムスタンプはともに同期しているものとする。
【０２１２】
なお，上記登録回答メッセージに含まれるシグネチャは，例えば，ターミナルＩＤ，ＧＩＤリスト，およびタイムスタンプなどのデータのＭＡＣ値であるが，かかる例に限定されない。上記シグネチャにより登録回答メッセージの完全性を検証することができる。
【０２１３】
ユーザ機器１０のアプリケーションは，上記登録回答メッセージを受け取ると，そのまま著作権管理部のグループ登録部２３１に転送する（Ｓ９３３）。
【０２１４】
グループ登録部２３１は，受け取った登録回答メッセージ内のターミナルＩＤと登録要求メッセージ送信時のターミナルＩＤとが一致することを検証する（Ｓ９３５）。ターミナルＩＤが不一致であれば，登録要求元のユーザ機器１０が異なるため，グループ登録することができない可能性がある。
【０２１５】
次に，グループ登録部２３１は，ユーザ機器１０が一回送信した登録要求メッセージに対する登録回答メッセージ（リプライ）の受信が一回であることを検証する（Ｓ９３７）。例えば，グループ登録部２３１は，登録回答メッセージ内のタイムスタンプと，登録回答メッセージ受信時にカウンタ部２６３から受け取るタイムスタンプとを比較し，当該カウンタ部２６３のタイムスタンプの方が最近（又は，新しい）であることを検証する。なお，インクリメンタルカウンタなどタイムスタンプ以外のカウンタ情報の場合，例えば，グループ登録部２３１は，登録回答メッセージのカウンタ情報よりも自己のカウンタ情報の方が小さいことを検証するが，かかる例に限定されない。
【０２１６】
また，グループ登録部２３１は，例えば，メッセージ送受信の有無を確認できるように送信フラグと受信フラグを，さらに参照することで一回性を検証してもよいが，かかる例に限定されない。
【０２１７】
なお，グループ登録部２３１は，上記メッセージ一回性検証とともに，登録回答メッセージに含むシグネチャを基に改ざんされていないか完全性についても検証する（Ｓ９３７）。
【０２１８】
次いで，ユーザ機器１０のリスト管理部２４１は，かかるグループ登録部２３１による検証が終了すると，ユーザ機器１０は管理サーバ２１から受け取ったＧＩＤリスト内のグループＩＤを自身のソースＩＤリストＬ内に追加して格納することでＧＩＤリストを有効化する（Ｓ９３９）。これにより，ユーザ機器１０は，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０２１９】
なお，リスト管理部２４１は，管理サーバ２１からリーフＩＤを受け取って，そのリーフＩＤを基にしてグループＩＤを生成しても良い。
【０２２０】
次に，グループ登録部２３１は，カウンタ部２６３から受け取ったタイムスタンプを破棄する。さらに，カウンタ部２６３は，登録回答メッセージ受信時に生成したタイムスタンプを記憶領域に格納することで，既に記憶されたタイムスタンプを更新する（Ｓ９４１）。
【０２２１】
なお，カウンタ情報がタイムスタンプではなく（インクリメンタル／デクリメンタル）カウンタ等のカウンタ情報である場合，グループ登録部２３１によるカウンタ情報の破棄の後，カウンタ部２６３は，既に記憶領域に記憶されたカウンタ情報を次のカウンタ情報（例えば，登録回答メッセージに設定されたカウンタ情報）に更新する。
【０２２２】
具体的には，例えば，インクリメンタルカウンタであってカウンタ部２６３及び管理サーバ２１のカウンタ情報の初期値が０である場合，管理サーバ２１が登録要求メッセージを受信すると，管理サーバ２１は，自己のカウンタ情報を“０”→“１”に更新し，カウンタ情報が“１”である登録回答メッセージを送信する。
【０２２３】
次に，グループ登録部２３１は，登録回答メッセージに設定されたカウンタ情報の値が“１”であって，カウンタ部２６３から受けたカウンタ情報が“０”であるため，適切な登録回答メッセージであると判断すると，既に記憶領域に記憶された自己のカウンタ情報“０”を破棄し，登録回答メッセージのカウンタ情報“１”に更新する。以上で，本実施の形態にかかる同期・カウンタ情報方式におけるグループ登録方法の一連の処理が終了する。
【０２２４】
なお，図９に示すグループ登録方法では，図６，図７に示すＰＤ１０ｂがグループ登録する場合を例に挙げて説明したが，かかる例に限定されず，ＰＤ１０ｂ以外の他のユーザ機器１０の場合であっても同様に実施可能である。
【０２２５】
なお，このようなユーザ機器１０の登録処理の後，以下のような，証明書発行および配布処理を行ってもよい。即ち，まず，ユーザ機器１０は，自身に対応するグループＩＤとレコーダＩＤを含むグループ証明書Ｇを発行し，このグループ証明書Ｇを証明書管理サーバ（図示せず。）に送信する。すると，証明書管理サーバは，受信したグループ証明書Ｇを証明書データベースに格納する。これによって，他のユーザ機器１０が同一の機器グループに登録された際に，当該グループ証明書Ｇを配布して，レコーダＩＤを共有できるようになる。
【０２２６】
なお，図９に示す同期・カウンタ情報方式のグループ登録方法では，カウンタ情報がタイムスタンプである場合を例に挙げて説明したが，かかる例に限定されず，例えば，カウンタ情報が増加（又は減少）保証のカウンタ等の場合でも実施可能である。その場合，ユーザ機器１０と管理サーバ２１は，上記カウンタを記憶するカウンタ記憶領域を割当て，登録要求メッセージ又は登録回答メッセージを送信又は受信したことによって自己のカウンタをお互い更新する必要がある。
【０２２７】
以上，本実施の形態にかかる同期・セッションＩＤ／カウンタ情報方式の登録セッション内では，登録要求メッセージと登録回答メッセージのメッセージの送受信に限られるため，ネットワークを介した送受信の処理負荷が軽減される。さらに，セッションＩＤ方式の場合，登録セッションを識別するセッションＩＤ（ＳＩＤ）はサーバ側ではなくユーザ機器１０側で生成され，カウンタ情報方式の場合，登録要求メッセージ送信時にユーザ機器１０側でカウンタ情報を付加する必要がない。また，登録回答メッセージにはユーザ機器１０自身が追加する（登録する）グループＩＤやメディアＩＤ等が含まれているため，グループＩＤを生成する処理を省略でき，ユーザ機器１０のグループ登録処理の負荷が軽減される。つまり，かかるグループ登録方法を適用すれば，ユーザ機器１０の処理能力がさほど高くないユーザ機器１０（携帯電話機１０ｈなど）でもグループ登録を行うことができる。
【０２２８】
（グループ登録方法：非同期・セッションＩＤ方式）
次に，図１０に基づいて，以上のようなグループ登録システム１００を利用したグループ登録方法の一連の処理について説明する。図１０は，本実施形態にかかる非同期・セッションＩＤ方式のグループ登録方法の概略を示すシーケンス図である。
【０２２９】
なお，図１０に示す著作権管理部は，上記説明したグループ登録部２３１，リスト管理部２４１，ＩＤ生成部２６５等を含んだものに相当し，図１０に示すアプリケーションは，上記説明したメッセージ生成部２６１，登録要求検知部２６７等を含んだものに相当する。
【０２３０】
まず，図１０に示すように，ユーザ機器１０−１はサービスサーバ２０又は管理サーバ２１とオンライン（同期）に接続しているが，ユーザ機器１０−２はオフライン（非同期）である。このように図１０に示すグループ登録では，非同期のユーザ機器１０−２をグループ登録することを目的とする。
【０２３１】
図１０に示すステップＳ１００１〜Ｓ１０１１では，登録要求元のユーザ機器１０−１に備わるアプリケーションとサービスサーバ２０との間でネットワーク３０を介した通信接続を安全に確立し，ユーザ認証を行う。なお，上記ステップＳ１００１〜Ｓ１０１１は，上記説明した図８に示すステップＳ８０１〜Ｓ８１１と実質的に同一であるため詳細な説明は省略する。
【０２３２】
次のステップＳ１０１３〜Ｓ１０４３では，ユーザ機器１０−２を管理サーバ２１に実際に登録するための処理がなされる。
【０２３３】
具体的には，まず，ユーザ機器１０−１のアプリケーションは，サービスサーバ２０にサービスデータ（又は，サービスＩＤ）を要求する（Ｓ１０１３）。すると，サービスサーバ２０は，ユーザ機器１０にサービスデータ（又は，サービスＩＤ）を返信する（Ｓ１０１５）。
【０２３４】
なお，上記サービスデータには，上記認証されたユーザに対応するリーフＩＤと，上述したサービス共通鍵とが含まれてもよい。
【０２３５】
次に，ユーザ機器１０−１のアプリケーションは，著作権管理部のＩＤ生成部２６５に上記サービスデータを送信する（Ｓ１０１７）。
【０２３６】
ＩＤ生成部２６５は，サービスデータを受け取ると，登録セッションを識別するセッションＩＤ（又は，ＳＩＤ）を生成する。生成されたＳＩＤは，ユーザ機器１０−２自身に対応するターミナルＩＤおよびレコーダＩＤ等からなるＩＤリストとともに，アプリケーションに送信される（Ｓ１０１９）。なお，上記ユーザ機器１０−２自身に対応するＩＤリストは，例えば，ユーザ機器１０−１の入力部２０８により直接入力されるが，かかる例に限定されない。
【０２３７】
なお，図１０等に図示された［  ］内のデータは，ＡＥＳ−ＣＢＣ等の鍵で暗号化／復号することによって，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが読み取れるものとする。例えば，ステップＳ１０１９に示す［ＩＤリスト，ＳＩＤ］は，ユーザ機器１０−１又はユーザ機器１０−２に備わる著作権管理部及び管理サーバ２１のみが当該ＩＤリストとＳＩＤとを読み取れるものとする。
【０２３８】
次に，ユーザ機器１０−１のアプリケーションのメッセージ生成部２６１は，上記セッションＩＤと，ＩＤリストと，上記Ｓ８１１で受信したＴＩＤと，上記サービスデータとを基にして登録要求メッセージを生成し，管理サーバ２１に送信する（Ｓ１０２１）。なお，登録要求メッセージにはオフライン（非同期）情報が含まれている。また，図示しないが，登録要求メッセージに少なくともＳＩＤから求められたＭＡＣ値が含まれても良い。
【０２３９】
次いで，管理サーバ２１は，受け取った登録要求メッセージに含まれるＩＤリスト等を基にユーザ機器１０−２の登録可否を判断する（Ｓ１０２３）。この登録可否判断（Ｓ１０２３）は，上記説明した図８に示す登録可否判断（Ｓ８２３）と実質的に同一であるため詳細な説明を省略する。
【０２４０】
登録可否判断の結果，登録を許可する場合には，管理サーバ２１は，上記ユーザ機器１０−２の登録処理を行うためサービスサーバ２０にＩＤリストとＴＩＤを送信する（Ｓ１０２５）。
【０２４１】
サービスサーバ２０は，上記ユーザ機器１０−１から受信したユーザ機器１０−２のターミナルＩＤや，デバイスＩＤ，メディアＩＤ，またはレコーダＩＤ等のＩＤを，グループ登録データベース（図示せず。）の上記認証されたユーザのレコードに書き込んで登録する（Ｓ１０２７）。さらに，サービスサーバ２０は，管理サーバ２１に登録完了通知とＧＩＤリストとを送信する（Ｓ１０２９）。
【０２４２】
なお，デバイスＩＤやメディアＩＤなど登録する対象のグループＩＤが存在しない場合，サービスサーバ２０は，例えば，新規にグループＩＤを生成し，そのグループＩＤについて登録するデバイスＩＤやメディアＩＤ等のＩＤをひも付けてグループに登録する（Ｓ１０２７）が，かかる例に限定されない。
【０２４３】
管理サーバ２１は，登録要求メッセージ内にオフライン情報が含まれるのを確認すると，サービスサーバ２０から受け取ったＧＩＤリストと，登録要求元のユーザ機器１０から受け取ったセッションＩＤ等とを送信するとともに，サービスサーバ２０に対しパスフレーズ作成指示する（Ｓ１０３１）。
【０２４４】
サービスサーバ２０は，ユーザ機器１０−１から受け取ったセッションＩＤ及びそのＭＡＣ値と，さらに上記ＧＩＤリストとターミナルＩＤとセッションＩＤ等とを含み，さらにそれらのシグネチャ（ＭＡＣ値）を含む登録回答メッセージを生成する。さらにサービスサーバ２０は，上記登録回答メッセージをエンコードしパスフレーズに変換する。
【０２４５】
つまり，上記パスフレーズには，登録要求メッセージに含まれていたＳＩＤと，そのＭＡＣ値と，さらに登録回答メッセージ生成時に設定するＳＩＤと，シグネチャとが存在する。ユーザ機器１０−２側では，登録要求メッセージに含まれていたＳＩＤの完全性を検証し，登録回答メッセージ（ＳＩＤ含む）の完全性を検証し，双方のＳＩＤが一致することを検証することでメッセージの一回性の検証が行われるが，かかる例に限定されない。
【０２４６】
なお，登録要求メッセージに含まれていたＳＩＤのＭＡＣ値は，サービスサーバ２０側で求められる場合を例に挙げて説明したが，かかる例に限定されず，例えば，ユーザ機器１０−１側で求めても良い。ユーザ機器１０−１側で求めた方が，サービスサーバ２０のなりすましによりＳＩＤが不正に生成される危険を防ぐことができる。
【０２４７】
次に，上記作成されたパスフレーズは，例えば，リムーバブル記録媒体４０に記録され，または，印刷媒体に文字又は記号などで印刷される。図１０に示すように，ユーザ機器１０−２の著作権管理部には，例えば，上記リムーバブル記録媒体４０を介して，または，印刷媒体に印字された文字又は記号をユーザ機器１０−２の入力部２０８を操作することで，パスフレーズが入力する（Ｓ１０３３）。
【０２４８】
ユーザ機器１０−２のグループ登録部２３１は，上記パスフレーズの入力があると（Ｓ１０３３），そのパスフレーズをデコードし登録回答メッセージに変換する（Ｓ１０３５）。
【０２４９】
グループ登録部２３１は，デコードした登録回答メッセージに含むターミナルＩＤと自己のターミナルＩＤとが一致することを検証する（Ｓ１０３７）。
【０２５０】
次に，グループ登録部２３１は，ユーザ機器１０が一回送信した登録要求メッセージに対する登録回答メッセージ（リプライ）の受信が一回であることを検証する（Ｓ１０３９）。例えば，グループ登録部２３１は，上記説明したように登録回答メッセージに含む２つのＳＩＤが一致することを検証する。
【０２５１】
なお，グループ登録部２３１は，上記メッセージ一回性検証の際に，登録回答メッセージに含むＳＩＤに係るＭＡＣ値とシグネチャとを基に，改ざんされていないか完全性についても検証する（Ｓ１０３９）。
【０２５２】
上記メッセージの一回性検証（Ｓ１０３９）では，ＳＩＤの同一性に限定されず，例えば，グループ登録部２３１は，上記ＳＩＤの同一性の検証後，さらにメッセージ送受信の有無を確認できるように送信フラグと受信フラグを参照することで一回性を検証する場合等でも，実施可能である。
【０２５３】
次いで，ユーザ機器１０−２のリスト管理部２４１は，かかるグループ登録部２３１による検証が終了すると，上記デコード後の登録回答メッセージに含むＧＩＤリストを有効化する。ユーザ機器１０−２はデコード後の登録回答メッセージに含むＧＩＤリスト内のグループＩＤを自身のソースＩＤリストＬ内に追加して格納することで有効化する（Ｓ１０４１）。これにより，ユーザ機器１０−２は，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０２５４】
なお，ユーザ機器１０−２のリスト管理部２４１は，パスフレーズをデコードすることで得られる登録回答メッセージに含むリーフＩＤを基にしてグループＩＤを生成しても良い。
【０２５５】
また，上記ＧＩＤリスト内の操作許可情報や有効期限情報等の情報もリスト管理部２４１によりソースＩＤリストＬ又はその他の記憶領域内に格納される。
【０２５６】
次に，グループ登録部２３１は，セッションＩＤ（ＳＩＤ）を破棄する（Ｓ１０４３）。なお，ユーザ機器１０−１のＩＤ生成部２６５は，例えば，セッションＩＤ生成後，登録要求メッセージが送信されると，セッションＩＤ（ＳＩＤ）を破棄する。以上で，本実施の形態にかかる同期・セッションＩＤ方式におけるグループ登録方法の一連の処理が終了する。
【０２５７】
なお，図１０に示すグループ登録方法では，図６，図７に示すＰＤ１０ｂによって図３に示すオフラインのカーオーディオ機器１０ｇ又はカーナビゲーション（図示せず。）をグループ登録する場合を例に挙げて説明したが，かかる例に限定されず，ＰＤ１０ｂ，カーオーディオ機器１０ｇ以外のユーザ機器１０の場合であっても同様に実施可能である。
【０２５８】
（グループ登録方法：非同期・カウンタ情報方式）
次に，図１１に基づいて，グループ登録システム１００を利用したグループ登録方法の一連の処理について説明する。図１１は，本実施形態にかかる非同期・カウンタ情報方式のグループ登録方法の概略を示すシーケンス図である。
【０２５９】
なお，図１１に示す著作権管理部は，上記説明したグループ登録部２３１，リスト管理部２４１，カウンタ部２６３，時刻部２６４等を含んだものに相当し，図１１に示すアプリケーションは，上記説明したメッセージ生成部２６１，登録要求検知部２６７等を含んだものに相当する。
【０２６０】
まず，図１１に示すように，ユーザ機器１０−１はサービスサーバ２０又は管理サーバ２１とオンライン（同期）に接続しているが，ユーザ機器１０−２はオフライン（非同期）である。このように図１１に示すグループ登録では，非同期のユーザ機器１０−２をグループ登録することを目的とする。
【０２６１】
図１１に示すステップＳ１１０１〜Ｓ１１１１では，登録要求元のユーザ機器１０−１に備わるアプリケーションとサービスサーバ２０との間でネットワーク３０を介した通信接続を安全に確立し，ユーザ認証を行う。なお，上記ステップＳ１１０１〜Ｓ１１１１は，上記説明した図８に示すステップＳ８０１〜Ｓ８１１と実質的に同一であるため詳細な説明は省略する。
【０２６２】
次のステップＳ１１１３〜Ｓ１１４５では，ユーザ機器１０−２を管理サーバ２１に実際に登録するための処理がなされる。
【０２６３】
具体的には，まず，ユーザ機器１０−１のアプリケーションは，サービスサーバ２０にサービスデータ（又は，サービスＩＤ）を要求する（Ｓ１１１３）。すると，サービスサーバ２０は，ユーザ機器１０−１にサービスデータ（又は，サービスＩＤ）を返信する（Ｓ１１１５）。
【０２６４】
なお，上記サービスデータには，上記認証されたユーザに対応するリーフＩＤと，上述したサービス共通鍵とが含まれてもよい。
【０２６５】
次に，ユーザ機器１０−１のアプリケーションは，著作権管理部に上記サービスデータを送信する（Ｓ１１１７）。
【０２６６】
著作権管理部は，サービスデータを受け取ると，ユーザ機器１０自身に対応するターミナルＩＤや，メディアＩＤ，レコーダＩＤ等からなるＩＤリストをアプリケーションに送信する（Ｓ１１１９）。なお，上記ユーザ機器１０−２自身に対応するＩＤリストは，例えば，ユーザ機器１０−１の入力部２０８により直接入力されるが，かかる例に限定されない。
【０２６７】
また，図１１に図示された［  ］内のデータは，ＡＥＳ−ＣＢＣ等の鍵で暗号化／復号することによって，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが読み取れるものとする。例えば，ステップＳ１１１９に示す［ＩＤリスト］は，ユーザ機器１０−１又はユーザ機器１０−２に備わる著作権管理部及び管理サーバ２１のみが当該ＩＤリストを読み取れるものとする。
【０２６８】
次に，ユーザ機器１０−１のアプリケーションのメッセージ生成部２６１は，上記入力されたターミナルＩＤ及びＩＤリストと，上記Ｓ１１１１で受信したＴＩＤと，上記サービスデータとを基にして登録要求メッセージを生成し，管理サーバ２１に送信する（Ｓ１１２１）。なお，登録要求メッセージにはオフライン（非同期）情報が含まれている。
【０２６９】
次いで，管理サーバ２１は，受け取った登録要求メッセージに含まれるＩＤリスト等を基にユーザ機器１０−２の登録可否を判断する（Ｓ１１２３）。この登録可否判断（Ｓ１１２３）は，上記説明した図８に示す登録可否判断（Ｓ８２３）と実質的に同一であるため詳細な説明を省略する。
【０２７０】
登録可否判断の結果，登録を許可する場合には，管理サーバ２１は，上記ユーザ機器１０−２の登録処理を行うためサービスサーバ２０にＩＤリストとＴＩＤを送信する（Ｓ１１２５）。
【０２７１】
サービスサーバ２０は，上記ユーザ機器１０−１から受信したユーザ機器１０−２のターミナルＩＤや，デバイスＩＤ，メディアＩＤ，またはレコーダＩＤ等のＩＤを，グループ登録データベース（図示せず。）の上記認証されたユーザのレコードに書き込んで登録する（Ｓ１１２７）。さらに，サービスサーバ２０は，管理サーバ２１に登録完了通知とＧＩＤリストとを送信する（Ｓ１１２９）。
【０２７２】
なお，デバイスＩＤやメディアＩＤなど登録する対象のグループＩＤが存在しない場合，サービスサーバ２０は，例えば，新規にグループＩＤを生成し，そのグループＩＤについて登録するデバイスＩＤやメディアＩＤ等のＩＤをひも付けてグループに登録する（Ｓ１１２７）が，かかる例に限定されない。
【０２７３】
管理サーバ２１は，登録要求メッセージ内にオフライン情報が含まれるのを確認すると，サービスサーバ２０から受け取ったＧＩＤリストと，自ら生成したタイムスタンプと，ターミナルＩＤ等を送信するとともに，サービスサーバ２０に対しパスフレーズ作成指示する（Ｓ１１３１）。
【０２７４】
サービスサーバ２０は，上記ＧＩＤリストと，ターミナルＩＤと，タイムスタンプとを含む登録回答メッセージを生成する。さらにサービスサーバ２０は，上記登録回答メッセージをエンコードしパスフレーズを作成する。
【０２７５】
上記タイムスタンプは，管理サーバ２１又はユーザ機器１０により生成されるが，上記管理サーバ２１及びユーザ機器１０により生成するタイムスタンプはともに同期しているものとする。
【０２７６】
次に，上記作成されたパスフレーズは，リムーバブル記録媒体４０に記録され，または，印刷媒体に文字又は記号などで印刷される。図１１に示すように，ユーザ機器１０−２の著作権管理部には，例えば，上記リムーバブル記録媒体４０を介して，または，印刷媒体に印字された文字又は記号をユーザ機器１０−２の入力部２０８を操作することで，パスフレーズが入力する（Ｓ１１３３）。
【０２７７】
ユーザ機器１０−２のグループ登録部２３１は，上記パスフレーズの入力があると（Ｓ１１３３），そのパスフレーズをデコードし登録回答メッセージに変換する（Ｓ１１３５）。
【０２７８】
グループ登録部２３１は，デコードした登録回答メッセージに含むターミナルＩＤと自己のターミナルＩＤとが一致することを検証する（Ｓ１１３７）。
【０２７９】
次に，グループ登録部２３１は，ユーザ機器１０が一回送信した登録要求メッセージに対する登録回答メッセージ（リプライ）の受信が一回であることを検証する（Ｓ１１３９）。例えば，グループ登録部２３１は，登録回答メッセージ内のタイムスタンプと，登録回答メッセージ受信時にカウンタ部２６３から受け取るタイムスタンプとを比較し，当該カウンタ部２６３のタイムスタンプの方が最近（又は，新しい）であることを検証する。なお，インクリメンタルカウンタなどタイムスタンプ以外のカウンタ情報の場合，例えば，グループ登録部２３１は，登録回答メッセージのカウンタ情報よりも自己のカウンタ情報の方が小さいことを検証するが，かかる例に限定されない。
【０２８０】
上記メッセージの一回性検証（Ｓ１１３９）では，カウンタ情報の検証に限定されず，例えば，グループ登録部２３１は，上記カウンタ情報の検証後，さらにメッセージ送受信の有無を確認できるように送信フラグと受信フラグを参照することで一回性を検証する場合等でも，実施可能である。
【０２８１】
次いで，ユーザ機器１０−２のリスト管理部２４１は，かかるグループ登録部２３１による検証が終了すると，上記デコード後の登録回答メッセージに含むＧＩＤリストを有効化する。ユーザ機器１０−２はデコード後の登録回答メッセージに含むＧＩＤリスト内のグループＩＤを自身のソースＩＤリストＬ内に追加して格納することで有効化する（Ｓ１１４１）。これにより，ユーザ機器１０−２は，当該グループＩＤが付加された配信コンテンツを再生可能となる。
【０２８２】
なお，ユーザ機器１０−２のリスト管理部２４１は，パスフレーズをデコードすることで得られる登録回答メッセージに含むリーフＩＤを基にしてグループＩＤを生成しても良い。
【０２８３】
また，上記ＧＩＤリスト内の操作許可情報や有効期限情報等の情報もリスト管理部２４１によりソースＩＤリストＬ又はその他の記憶領域内に格納される。
【０２８４】
次に，グループ登録部２３１は，カウンタ部２６３から受け取ったタイムスタンプを破棄する。さらに，カウンタ部２６３は，登録回答メッセージ受信時に生成したタイムスタンプを記憶領域に格納することで，既に記憶されたタイムスタンプを更新する（Ｓ１１４１）。
【０２８５】
カウンタ情報がタイムスタンプではなく（インクリメンタル／デクリメンタル）カウンタ等のカウンタ情報である場合，グループ登録部２３１によるカウンタ情報の破棄の後，カウンタ部２６３は，既に記憶領域に記憶されたカウンタ情報を次のカウンタ情報（例えば，登録回答メッセージに設定されたカウンタ情報）に更新する。
【０２８６】
具体的には，例えば，インクリメンタルカウンタであってユーザ機器１０−１のカウンタ部２６３−２，及び管理サーバ２１のカウンタ情報の初期値が０である場合，管理サーバ２１が登録要求メッセージを受信すると，管理サーバ２１は，自己のカウンタ情報を“０”→“１”に更新し，カウンタ情報が“１”である登録回答メッセージを送信する。
【０２８７】
次に，グループ登録部２３１−２は，登録回答メッセージに設定されたカウンタ情報の値が“１”であって，カウンタ部２６３−２から受けたカウンタ情報が“０”であるため，適切な登録回答メッセージであると判断すると，既に記憶領域に記憶された自己のカウンタ情報“０”を破棄し，登録回答メッセージのカウンタ情報“１”に更新する。以上で，本実施の形態にかかる非同期・カウンタ情報方式におけるグループ登録方法の一連の処理が終了する。
【０２８８】
なお，図１１に示すグループ登録方法では，図６，図７に示すＰＤ１０ｂによって図３に示すオフラインのカーオーディオ機器１０ｇ又はカーナビゲーション（図示せず。）をグループ登録する場合を例に挙げて説明したが，かかる例に限定されず，ＰＤ１０ｂ，カーオーディオ機器１０ｇ以外のユーザ機器１０の場合であっても同様に実施可能である。
【０２８９】
また，図１１に示すように，パスフレーズはサービスサーバ２０により生成される場合を例に挙げて説明したが，かかる例に限定されない。例えば，パスフレーズは管理サーバ２１により生成される場合でも実施可能である。
【０２９０】
以上，本実施の形態にかかる非同期・セッションＩＤ／カウンタ情報方式の登録セッション内では，登録要求メッセージとパスフレーズの送受信で済む。また，登録回答メッセージをパスフレーズにエンコードすれば，ユーザ機器１０がオフラインの場合でも，当該ユーザ機器１０をグループ登録できる。さらにオフラインのユーザ機器１０は著作権管理部を備えていればアプリケーションを備えていなくても，セキュアにグループ登録することができる。
【０２９１】
また，本実施の形態にかかるグループ登録方法では，ユーザ機器１０がＰＤ１０ｂの場合を例に挙げて説明したが，かかる例に限定されない。例えば，ユーザ機器１０が携帯電話機１０ｈ，ＰＣ１０ａ等の場合，またユーザ機器１０以外にグループ登録するのがリムーバブル記録媒体４０等の場合でも実施可能である。
【０２９２】
（グループ登録解除方法：同期・セッションＩＤ方式）
次に，図１２に基づいて，本実施形態にかかるユーザ機器１０を，既に登録されている機器グループから登録解除する処理（グループ登録解除処理）について説明する。図１２は，本実施形態にかかるユーザ機器１０のグループ登録解除処理を示すシーケンス図である。
【０２９３】
なお，図１２に示す著作権管理部は，上記説明したグループ登録部２３１，リスト管理部２４１，ＩＤ生成部２６５等を含んだものに相当し，図１２に示すアプリケーションは，上記説明したメッセージ生成部２６１，登録要求検知部２６７等を含んだものに相当する。
【０２９４】
図１２に示すように，まず，ステップＳ１２０１〜Ｓ１２１１では，登録解除要求元のユーザ機器１０のアプリケーションとサービスサーバ２０との間でネットワーク３０を介した通信接続を安全に確立し，ユーザ認証を行う。
【０２９５】
具体的には，まず，ユーザ機器１０の登録要求検知部２６７が，ユーザ入力に応じて，登録解除要求を検知すると，データ通信部２２０は，ユーザＩＤおよびパスワードをサービスサーバ２０に送信する（Ｓ１２０１）。すると，サービスサーバ２０は，受信したユーザＩＤおよびパスワードと，予めデータベースに登録されているユーザＩＤおよびパスワードとを照合して，ユーザ認証処理を行う（Ｓ１２０３）。
【０２９６】
上記照合した結果，ユーザ認証が成立すると，サービスサーバ２０は，ログインを許可し，ユーザ認証が成立した旨の通知をユーザ機器１０のアプリケーションに送信する（Ｓ１２０５）。次いで，アプリケーションは，登録解除要求通知をサービスサーバ２０に送信する（Ｓ１２０７）。この登録解除要求通知により，サービスサーバ２０は，ユーザ機器１０が登録解除要求のためにアクセスしてきたことを認知する。なお，登録解除に必須なのは登録解除セッションであり，上記登録解除要求通知については省略することも可能である。
【０２９７】
次に，サービスサーバ２０は，トランザクションＩＤ（ＴＩＤ）を生成し（Ｓ１２０９），上記生成したトランザクションＩＤと，管理サーバ２１のアドレス情報の一例であるＵＲＬとを，ユーザ機器１０のアプリケーションに送信する（Ｓ１２１１）。これにより，ユーザ機器１０は，受信したＵＲＬに基づいて管理サーバ２１にアクセスできるようになる。
【０２９８】
次のステップＳ１２１７〜Ｓ１２４１では，ユーザ機器１０を実際に登録解除するための処理がなされる。
【０２９９】
具体的には，まず，ユーザ機器１０は，保有しているグループＩＤに対応付くサービスデータのうち無効化するデバイスＩＤ又はメディアＩＤ等のグループＩＤに対応付くサービスデータを上記ＴＩＤとともに管理サーバ２１に送信する（Ｓ１２１７）。なお，無効化（登録解除）するデバイスＩＤ等のＩＤは，例えばユーザにより選択されるものとするが，かかる例に限定されない。
【０３００】
また，サービスデータの無効化は，ユーザ機器１０自身のソースＩＤリストＬ内に含まれるグループＩＤ及び／又はレコーダＩＤ（メディアＩＤ，デバイスＩＤ等も含む）をユーザ機器１０が削除することである。無効化することにより，ユーザ機器１０において，これらのソースＩＤが付加されたコンテンツの再生が不能となる。
【０３０１】
次いで，管理サーバ２１は，上記サービスデータとＴＩＤとを受信すると，登録解除セッションを識別するＳＩＤを生成する。そして，管理サーバ２１は，上記ＳＩＤからＭＡＣ値を求めシグネチャとして，そのＳＩＤとシグネチャとを含んだ登録解除開始メッセージを生成し，ユーザ機器１０に送信する（Ｓ１２１９）。
【０３０２】
なお，図１２等に図示された［  ］内のデータは，ＡＥＳ−ＣＢＣ等の鍵で暗号化／復号することによって，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが読み取れるものとする。例えば，ステップＳ１２１９に示す［ＳＩＤ］は，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが当該ＳＩＤを読み取れるものとする。
【０３０３】
次に，ユーザ機器１０のアプリケーションは，受信した登録解除開始メッセージとともに，上記登録解除の対象となるサービスデータを，著作権管理部のグループ登録部２３１に送信する（Ｓ１２２１）。
【０３０４】
グループ登録部２３１は，受け取った登録解除開始メッセージに含むＳＩＤのＭＡＣ値を求め，一緒に付随したシグネチャの値と一致することを検証する。
【０３０５】
次に，グループ登録部２３１は，上記サービスデータ（又は，サービスＩＤ）と関連付くグループＩＤにデバイスＩＤ，レコーダＩＤ，又はメディアＩＤ等が存在することを確認すると，リスト管理部２４１は，上記グループＩＤに係るデバイスＩＤ，レコーダＩＤ，又はメディアＩＤを削除することで，かかるデバイスＩＤ，レコーダＩＤ，又はメディアＩＤを無効化する（Ｓ１２２３）。
【０３０６】
さらに，リスト管理部２４１は，サービスデータと，削除したＩＤリストと，登録解除開始メッセージに含まれていたＳＩＤと，ユーザ機器１０のターミナルＩＤと，サービスデータとからシグネチャを求めて，それらのデータとシグネチャとをメッセージ生成部２６１に転送する（Ｓ１２２５）。
【０３０７】
次に，メッセージ生成部２６１は，受け取ったデータを基にして管理サーバ２１に対し登録解除要求メッセージを，ネットワーク３０を介して送信する（Ｓ１２２７）。なお，登録解除要求メッセージにはオンライン情報が含まれている。
【０３０８】
次に，管理サーバ２１は，管理サーバ２１自らが一回送信した登録解除開始メッセージに対するユーザ機器１０からの登録解除要求メッセージ（リプライ）の受信が一回であることを検証する（Ｓ１２３１）。例えば，管理サーバ２１は，ユーザ機器１０から受け取った登録解除要求メッセージのＳＩＤと，登録要求メッセージ送信時に設定されたＳＩＤとが一致することを検証する。
【０３０９】
なお，メッセージの一回性検証（Ｓ１２３１）は，上記ＳＩＤの一致に限定されず，例えば，管理サーバ２１は，ＳＩＤの一致の検証後，さらにメッセージ送受信の有無を確認できるように送信フラグと受信フラグを参照することで一回性を検証する場合等でも実施可能である。
【０３１０】
また，管理サーバ２１は，上記メッセージ一回性検証（Ｓ１２３１）とともに，登録解除要求メッセージに含むシグネチャを基に登録解除要求メッセージが改ざんされていないか完全性についても検証する（Ｓ１２３１）。
【０３１１】
次に，管理サーバ２１は，ＳＩＤを破棄し（Ｓ１２３３），ＩＤリストやサービスデータを送信し，サービスサーバ２０に対し該当するグループ登録の解除を指示する（Ｓ１２３５）。
【０３１２】
サービスサーバ２０は，管理サーバ２１から受け取った上記ＩＤリストに記載されたグループＩＤのデバイスＩＤ，レコーダＩＤ，又はメディアＩＤ等が存在することを確認すると，サービスサーバ２０は，上記デバイスＩＤ，レコーダＩＤ，又はメディアＩＤを削除することで，かかるデバイスＩＤ，レコーダＩＤ，又はメディアＩＤを無効化する（Ｓ１２３７）。
【０３１３】
この際，上記登録解除要求元のユーザ機器１０のレコーダＩＤは，サービスサーバ２０のグループ登録データベース（図示せず。）から削除せずに残存させる。これにより，リッピングコンテンツ共有サービスを提供する際に，過度に多くのリッピング機能を有するユーザ機器１０が登録され，当該多数のユーザ機器１０からのリッピングコンテンツが共有可能となってしまう不都合を防止できる。
【０３１４】
サービスサーバ２０は，上記無効化処理（Ｓ１２３７）を終了すると，管理サーバ２１に対しＡＣＫを送信し（Ｓ１２３９），さらに管理サーバ２１は，ユーザ機器１０に対しＡＣＫを送信する（Ｓ１２４１）。以上で，本実施の形態にかかる同期・セッションＩＤ方式におけるグループ登録解除方法の一連の処理が終了する。
【０３１５】
（グループ登録解除方法：同期・カウンタ情報方式）
次に，図１３に基づいて，本実施形態にかかるユーザ機器１０を，既に登録されている機器グループから登録解除する処理（グループ登録解除処理）について説明する。図１３は，本実施形態にかかるユーザ機器１０のグループ登録解除処理を示すシーケンス図である。
【０３１６】
なお，図１３に示す著作権管理部は，上記説明したグループ登録部２３１，リスト管理部２４１，カウンタ部２６３，時刻部２６４等を含んだものに相当し，図１３に示すアプリケーションは，上記説明したメッセージ生成部２６１，登録要求検知部２６７等を含んだものに相当する。
【０３１７】
図１３に示すように，まず，ステップＳ１３０１〜Ｓ１３１１では，登録解除要求元のユーザ機器１０のアプリケーションとサービスサーバ２０との間でネットワーク３０を介した通信接続を安全に確立し，ユーザ認証を行う。
【０３１８】
なお，上記ステップＳ１３０１〜Ｓ１３１１は，上記説明した図１２に示すステップＳ１２０１〜Ｓ１２１１の処理と実質的に同一であるため，詳細な説明は省略する。
【０３１９】
次のステップＳ１３１７〜Ｓ１３４１では，ユーザ機器１０を実際に登録解除するための処理がなされる。
【０３２０】
具体的には，まず，ユーザ機器１０は，保有しているグループＩＤに対応付くサービスデータのうち無効化するデバイスＩＤ又はメディアＩＤ等のグループＩＤに対応付くサービスデータを上記ＴＩＤとともに管理サーバ２１に送信する（Ｓ１３１７）。なお，無効化するデバイスＩＤ等のＩＤは，例えばユーザにより選択されるものとするが，かかる例に限定されない。
【０３２１】
また，サービスデータの無効化は，ユーザ機器１０自身のソースＩＤリストＬ内に含まれるグループＩＤ及び／又はレコーダＩＤ（メディアＩＤ，デバイスＩＤ等も含む）をユーザ機器１０が削除することである。無効化することにより，ユーザ機器１０において，これらのソースＩＤが付加されたコンテンツの再生が不能となる。
【０３２２】
次いで，管理サーバ２１は，上記サービスデータとＴＩＤとを受信すると，タイムスタンプを生成する。そして，管理サーバ２１は，上記タイムスタンプからシグネチャを求めて，そのタイムスタンプとシグネチャとを含んだ登録解除開始メッセージを生成し，ユーザ機器１０に送信する（Ｓ１３１９）。
【０３２３】
なお，上記タイムスタンプは，管理サーバ２１又はユーザ機器１０により生成されるが，上記管理サーバ２１及びユーザ機器１０により生成するタイムスタンプはともに同期しているものとする。
【０３２４】
また，図１３に図示された［  ］内のデータは，ＡＥＳ−ＣＢＣ等の鍵で暗号化／復号することによって，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが読み取れるものとする。例えば，ステップＳ１３１９に示す［ＳＩＤ］は，ユーザ機器１０に備わる著作権管理部及び管理サーバ２１のみが当該ＳＩＤを読み取れるものとする。
【０３２５】
次に，ユーザ機器１０のアプリケーションは，受信した登録解除開始メッセージとともに，上記グループＩＤに対応付くサービスデータを，著作権管理部のグループ登録部２３１に送信する（Ｓ１３２１）。
【０３２６】
グループ登録部２３１は，受け取った登録解除開始メッセージに含むタイムスタンプのＭＡＣ値を求め，一緒に付随したシグネチャの値と一致することを検証する。この検証で完全性を確認することができる。
【０３２７】
グループ登録部２３１は，上記サービスデータ（又は，サービスＩＤ）と関連付くグループＩＤにデバイスＩＤ，レコーダＩＤ，又はメディアＩＤ等が存在することを確認すると，リスト管理部２４１は，上記グループＩＤに係るデバイスＩＤ，レコーダＩＤ，又はメディアＩＤを削除することで，かかるデバイスＩＤ，レコーダＩＤ，又はメディアＩＤを無効化する（Ｓ１３２３）。
【０３２８】
なお，グループ登録部２３１が無効化する（Ｓ１３２３）前に，グループ登録部２３１は，登録解除開始メッセージ内のタイムスタンプと，登録解除開始メッセージ受信時にカウンタ部２６３から受け取るタイムスタンプとを比較し，当該カウンタ部２６３のタイムスタンプの方が最近（又は，新しい）であることを検証してもよい。
【０３２９】
次に，カウンタ部２６３は，時刻部２６４の時刻を参照することで，タイムスタンプを生成し，登録解除開始メッセージに設定されたタイムスタンプを，新規に生成したタイムスタンプに更新する（Ｓ１３２４）。なお，カウンタ部２６３は，さらに，既に記憶領域に記憶されたタイムスタンプを当該新規に生成したタイムスタンプに更新してもよい。
【０３３０】
次に，リスト管理部２４１は，サービスデータと，削除したＩＤリストと，上記更新したタイムスタンプと，ユーザ機器１０のターミナルＩＤと，サービスデータとからシグネチャを求めて，それらのデータとシグネチャとをメッセージ生成部２６１に転送する（Ｓ１３２５）。
【０３３１】
次に，メッセージ生成部２６１は，受け取ったデータを基にして管理サーバ２１に対し登録解除要求メッセージを，ネットワーク３０を介して送信する（Ｓ１３２７）。なお，登録解除要求メッセージにはオンライン情報が含まれている。
【０３３２】
次に，管理サーバ２１は，管理サーバ２１自らが一回送信した登録解除開始メッセージに対するユーザ機器１０からの登録解除要求メッセージ（リプライ）の受信が一回であることを検証する（Ｓ１３３１）。例えば，管理サーバ２１は，ユーザ機器１０から受け取った登録解除要求メッセージのタイムスタンプと，管理サーバ２１が登録解除要求メッセージ受信時に生成するタイムスタンプとを比較し，管理サーバ２１が生成するタイムスタンプの方が最近（又は，新しい）であることを検証する。なお，インクリメンタルカウンタなどタイムスタンプ以外のカウンタ情報の場合，例えば，グループ登録部２３１は，登録回答メッセージのカウンタ情報よりも自己のカウンタ情報の方が小さいことを検証するが，かかる例に限定されない。
【０３３３】
なお，メッセージの一回性検証（Ｓ１３３１）は，上記タイムスタンプの比較に限定されず，例えば，管理サーバ２１は，タイムスタンプの比較後，さらにメッセージ送受信の有無を確認できるような送信フラグと受信フラグを参照することで一回性を検証する場合等でも実施可能である。なお，送信フラグと受信フラグは管理サーバ２１内に予め備える必要がある。
【０３３４】
また，管理サーバ２１は，上記メッセージ一回性検証（Ｓ１３３１）とともに，登録解除要求メッセージに含むシグネチャを基に登録解除要求メッセージが改ざんされていないか完全性についても検証する（Ｓ１３３１）。
【０３３５】
次に，管理サーバ２１は，ユーザ機器１０から受け取ったタイムスタンプを破棄する。さらに，管理サーバ２１は，既に記憶しているタイムスタンプを，例えばユーザ機器１０から受け取ったタイムスタンプに更新する（Ｓ１３３２）。
【０３３６】
次に，管理サーバ２１は，登録解除するＩＤリストやサービスデータをサービスサーバ２０に送信し，サービスサーバ２０に対しグループ登録の解除を指示する（Ｓ１３３５）。
【０３３７】
サービスサーバ２０は，管理サーバ２１から受け取った上記ＩＤリストに記載されたグループＩＤのデバイスＩＤ，レコーダＩＤ，又はメディアＩＤ等が存在することを確認すると，サービスサーバ２０は，上記デバイスＩＤ，レコーダＩＤ，又はメディアＩＤを削除することで，かかるデバイスＩＤ，レコーダＩＤ，又はメディアＩＤを無効化する（Ｓ１３３７）。
【０３３８】
この際，上記登録解除要求元のユーザ機器１０のレコーダＩＤは，サービスサーバ２０のグループ登録データベース（図示せず。）から削除せずに残存させる。これにより，リッピングコンテンツ共有サービスを提供する際に，過度に多くのリッピング機能を有するユーザ機器１０が登録され，当該多数のユーザ機器１０からのリッピングコンテンツが共有可能となってしまう不都合を防止できる。
【０３３９】
サービスサーバ２０は，上記無効化処理（Ｓ１３３７）を終了すると，管理サーバ２１に対しＡＣＫを送信し（Ｓ１３３９），さらに管理サーバ２１は，ユーザ機器１０に対しＡＣＫを送信する（Ｓ１３４１）。以上で，本実施の形態にかかる同期・カウンタ情報方式におけるグループ登録解除方法の一連の処理が終了する。
【０３４０】
なお，本実施の形態にかかるグループ登録解除方法では，ユーザ機器１０がＰＤ１０ｂの場合を例に挙げて説明したが，かかる例に限定されない。例えば，ユーザ機器１０が携帯電話機１０ｈ，ＰＣ１０ａ等の場合，またユーザ機器１０以外にグループ登録解除するのがリムーバブル記録媒体４０等の場合でも実施可能である。
【０３４１】
以上のように，ユーザ機器１０のグループ登録解除処理では，ユーザ機器１０側で，先に登録解除処理した後に，サービスサーバ２０側で，登録解除処理を行う。このため，サービスサーバ２０上では登録解除されているにもかかわらず，ユーザ機器１０上では実際にはグループ登録が無効化されていないという事態を防止できる。
【０３４２】
なお，図１２，図１３に示すグループ登録解除方法では，ユーザ機器１０がＰＤ１０ｂの場合を例に挙げて説明したが，本実施の形態は，かかる例に限定されず，オンラインであれば，例えば，ユーザ機器１０は，携帯電話機１０ｈ，ＰＣ１０ａなど如何なる装置の場合でも実施可能である。
【０３４３】
以上で，本実施の形態にかかるグループ登録システムについての説明を終了するが，かかるシステムによって，以下に示すような優れた効果が存在する。
（１）グループ登録／グループ登録解除に必須の登録セッション／登録解除セッション内では処理が簡略化されているため，処理能力が高くないユーザ機器１０であってもネットワークを介してグループ登録／グループ登録解除することができる。
（２）グループ登録／グループ登録解除に必須の登録セッション／登録解除セッション内で行われる認証は，ユーザ機器１０側又は管理サーバ２１側のいずれか一方の認証（片方向認証）等で済むため，少なくともグループ登録／グループ登録解除におけるユーザ機器１０及び管理サーバ２１の総合的な処理負荷が低減する。
（３）ユーザ機器１０がオフラインの場合であっても，他のユーザ機器１０によりサービスサーバ２０又は管理サーバ２１に対しアクセスしパスフレーズ等の情報が作成されると，オフラインのユーザ機器１０はそのパスフレーズを入力しグループ登録することができる。
【０３４４】
なお，上述した一連の処理は，専用のハードウェアにより行うこともできるし，ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には，そのソフトウェアを構成するプログラムが，汎用のコンピュータやマイクロコンピュータ等の情報処理装置にインストールされ，上記情報処理装置をユーザ機器１０，サービスサーバ２０，管理サーバ２１として機能させる。
【０３４５】
プログラムは，コンピュータに内蔵されている記録媒体としてのハードディスクドライブ（ＨＤＤ）やＲＯＭに予め記録しておくことができる。
【０３４６】
あるいはまた，プログラムは，ハードディスクドライブに限らず，フレキシブルディスク，ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ），磁気ディスク，半導体メモリなどのリムーバブル記録媒体に，一時的あるいは永続的に格納（記録）しておくことができる。
【０３４７】
なお，プログラムは，上述したようなリムーバブル記録媒体からコンピュータにインストールする他，ダウンロードサイトから，ディジタル衛星放送用の人工衛星を介して，コンピュータに無線で転送したり，ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），インターネットといったネットワークを介して，コンピュータに有線で転送し，コンピュータでは，そのようにして転送されてくるプログラムを，内蔵するＨＤＤにインストールすることができる。
【０３４８】
ここで，本明細書において，コンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは，必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく，並列的あるいは個別に実行される処理（例えば，並列処理あるいはオブジェクトによる処理）も含むものである。
【０３４９】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明はかかる例に限定されない。当業者であれば，特許請求の範囲に記載された技術的思想の範疇内において各種の変更例または修正例を想定し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０３５０】
上記実施形態においては，ユーザ機器１０に備わるアプリケーションはグループ登録／グループ登録解除専用のソフトウェアである場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，アプリケーションは汎用的なＷｅｂブラウザ等のソフトウェアである場合でも実施可能である。
【０３５１】
また上記実施形態においては，グループ登録又はグループ登録解除する対象がユーザ機器１０の場合を例にあげて説明したが，本発明はかかる例に限定されない。例えば，グループ登録又はグループ登録解除する対象がリムーバブル記録媒体４０等の場合であっても実施可能である。
【０３５２】
上記実施形態においては，一つのユーザ機器１０又はリムーバブル記録媒体４０等をグループ登録する場合を例に挙げて説明したが，本発明はかかる例に限定されない。例えば，複数のユーザ機器１０及び／又はリムーバブル記録媒体４０を一括して一度にグループ登録する等の場合でも実施可能である。
【０３５３】
また，上記実施形態においては，グループ登録方法においてユーザ機器１０がオフラインの場合，ユーザ機器１０はパスフレーズを入力する場合を例に挙げて説明したが，本発明はかかる例に限定されない。例えば，ユーザ機器１０は，一次元バーコード又は二次元バーコードなど，文字，記号，又は図形のうち少なくとも一つを組み合わせたものを入力する場合等でも実施可能である。
【０３５４】
また，上記実施形態においては，グループ登録解除方法においてユーザ機器１０側が先に無効化を実行しグループ登録解除した後，サービスサーバ２０においてグループ登録解除する場合を例に挙げて説明したが，本発明はかかる例に限定されない。例えば，サービスサーバ２０においてグループ登録解除を先に実行した後，ユーザ機器１０においてグループ登録解除を実行してもよい。
【０３５５】
また，上記実施形態においては，オフラインのグループ登録方法において，サービスサーバ２０又は管理サーバ２１からのパスフレーズを入力するのはオフラインのユーザ機器１０−２である場合を例に挙げて説明したが，本発明はかかる例に限定されず，例えば，上記パスフレーズを入力するのはオンラインのユーザ機器１０−１である場合でも実施可能である。なお，かかる場合，ユーザ機器１０−２は管理サーバ２１等のサーバにアクセス可能なネットワーク３０には接続していないが，ユーザ機器１０−２はユーザ機器１０−１とローカルにネットワーク接続していて，ユーザ機器１０−１からパスフレーズがデコードされた登録回答メッセージがユーザ機器１０−２に転送される，または，ユーザ機器１０−１にてメッセージ一回性検証等の検証が行われた後，ＧＩＤリスト等のデータがユーザ機器１０−２に転送されて，ユーザ機器１０−２側でＧＩＤリストを基にグループ登録させてもよい。
【図面の簡単な説明】
【０３５６】
【図１】本実施形態にかかるグループ登録システムのグループ登録の概要を示す説明図である。
【図２】本実施形態にかかるグループ管理方式の著作権管理システムの主な構成要素を示すブロック図である。
【図３】本実施形態にかかるグループ登録システムの全体構成を概略的に示すブロック図である。
【図４】本実施形態にかかるＰＣ１０ａの概略的なハードウェア構成を示すブロック図である。
【図５】本実施形態にかかるＰＣ１０ａの機能を概略的に示すブロック図である。
【図６】本実施の形態にかかるユーザ機器１０のハードウェア構成の例を概略的に示すブロック図である。
【図７】本実施形態にかかるＰＤ１０ｂの機能を概略的に示すブロック図である。
【図８】本実施形態にかかる同期・セッションＩＤ方式のグループ登録方法の概略を示すシーケンス図である。
【図９】本実施形態にかかる同期・カウンタ情報方式のグループ登録方法の概略を示すシーケンス図である。
【図１０】本実施形態にかかる非同期・セッションＩＤ方式のグループ登録方法の概略を示すシーケンス図である。
【図１１】本実施形態にかかる非同期・カウンタ情報方式のグループ登録方法の概略を示すシーケンス図である。
【図１２】本実施形態にかかるユーザ機器１０のグループ登録解除処理を示すシーケンス図である。
【図１３】本実施形態にかかるユーザ機器１０のグループ登録解除処理を示すシーケンス図である。
【符号の説明】
【０３５７】
１００      グループ登録システム
１０      ユーザ機器
２０      サービスサーバ
２１      管理サーバ
２３１    グループ登録部
２４１    リスト管理部
２６１    メッセージ生成部
２６３    カウンタ部
２６５    ＩＤ生成部
２６７    登録要求検知部
【図１】
0004760233.tif 000002
【図２】
0004760233.tif 000003
【図３】
0004760233.tif 000004
【図４】
0004760233.tif 000005
【図５】
0004760233.tif 000006
【図６】
0004760233.tif 000007
【図７】
0004760233.tif 000008
【図８】
0004760233.tif 000009
【図９】
0004760233.tif 000010
【図１０】
0004760233.tif 000011
【図１１】
0004760233.tif 000012
【図１２】
0004760233.tif 000013
【図１３】
0004760233.tif 000014