(57)【要約】【課題】  著作権保護対象のコンテンツに拡張されたコピー制御情報（以下、拡張コピー制御情報）が付属している場合、前記方式で定義されたフォーマットでは、ヘッダサイズの制限などによりすべてのコピー制御情報を伝達できない。【解決手段】  上記の課題を解決するために、ネットワークを介して接続されるコンテンツ受信装置にコンテンツを送信するコンテンツ送信方法であって、伝送されるコンテンツのコピー制御情報を、前記コンテンツとは別のパケットとして、同一のアプリケーション層セッション上で、前記コピー制御情報の対象となるコンテンツの直前に送信することを特徴とするコンテンツ送信方法を提供する。【選択図】  図１
2010086489.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるコンテンツ受信装置にコンテンツを送信するコンテンツ送信方法であって、
コピー制御情報の対象となるコンテンツを送信する前に、前記コンテンツとは別のパケットとして、同一のアプリケーション層セッション上で、前記コピー制御情報を含むパケットを送信することを特徴とするコンテンツ送信方法。
【請求項２】
前記コピー制御情報を含むパケットは、前記コンテンツを含むパケットと異なることを示す識別子を有するヘッダ部と前記コピー制御情報を格納するペイロード部から構成されることを特徴とする請求項１に記載のコンテンツ送信方法。
【請求項３】
前記コピー制御情報と前記コンテンツとは、前記コンテンツ受信装置と前記コンテンツ送信装置との間で交換された交換鍵を元に生成された鍵で暗号化されることを特徴とする請求項１または２に記載のコンテンツ送信方法。
【請求項４】
ネットワークを介して接続されるコンテンツ受信装置にコンテンツを送信するコンテンツ送信装置であって、
コピー制御情報の対象となるコンテンツを送信する前に、前記コンテンツとは別のパケットとして、同一のアプリケーション層セッション上で、前記コピー制御情報を含むパケットを送信する機器認証処理部
を有することを特徴とするコンテンツ送信装置。
【請求項５】
前記コピー制御情報を含むパケットは、前記コンテンツを含むパケットと異なることを示す識別子を有するヘッダ部と前記コピー制御情報を格納するペイロード部から構成されることを特徴とする請求項４に記載のコンテンツ送信装置。
【請求項６】
前記コピー制御情報と前記コンテンツとは、前記コンテンツ受信装置と前記コンテンツ送信装置との間で交換された交換鍵を元に生成された鍵で暗号化されることを特徴とする請求項４または５に記載のコンテンツ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
映像音声等のコンテンツをネットワークを介して送受信するのに際して、伝送されるコンテンツの著作権を保護するのに好適な送信装置、受信装置およびコンテンツ伝送方法に関するものである。
【背景技術】
【０００２】
デジタルＡＶ機器の間でコンテンツを送信する際には、コンテンツ送信装置側において暗号化を行い、コンテンツ受信装置側との間で復号化のための情報の共有化を行うことによって、送信先であるコンテンツ受信装置以外の機器によってコンテンツが正しく受信されて復号されない様にして、無制限なコピーの作成を防ぐコピープロテクトが実施されている。
【０００３】
このようなコピープロテクトの方法の一例としてデジタルＡＶ機器に取り入れられているものには、例えば特許文献１に記載の方式がある。特許文献１に記載の方式ではコンテンツを「コピー制限なし」「一回限りコピー可」「コピー禁止」に分類して管理し、録画装置では「コピー制限なし」「一回限りコピー可」のコンテンツだけを記録し、「一回限りコピー可」のコンテンツは一度記録した後は「コピー不可」として取り扱い、有線あるいは無線のネットワークによるコンテンツ伝送において、「コピー制限なし」のコンテンツを除いて送信側で暗号化処理を施して伝送を行うことによって、無制限なコンテンツのコピーが行えないようにしている。また、本方式では、コピー制御情報をコンテンツ中に挿入する方法と、一部のコピー制御情報を伝送パケットのヘッダ部に記載して伝送する方法が開示されている。
【０００４】
【特許文献１】特開２００７−１０４２３６公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来の技術では、著作権保護対象のコンテンツについてのコピー制御情報は、コンテンツ伝送パケットのヘッダ部あるいはコンテンツ内、またはその両方に埋め込まれて送信される。
【０００６】
しかし、近年、以前は想定されていなかった有限回のコピーが許可されたコンテンツや、コンテンツ視聴期限が決められたコンテンツが流通し始めている。
【０００７】
著作権保護対象のコンテンツにこのように拡張されたコピー制御情報（以下、拡張コピー制御情報）が付属している場合、前記方式で定義されたフォーマットでは、ヘッダサイズの制限などによりすべてのコピー制御情報を伝達できないという課題がある。
【０００８】
本発明では、有線または無線のＬＡＮを利用してコンテンツを伝送する際に、コピー回数や視聴期限などを含むコピー制御情報を伝達できるコンテンツ送信装置、コンテンツ受信装置及びコンテンツ伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、ネットワークを介して接続されるコンテンツ受信装置にコンテンツを送信するコンテンツ送信方法であって、
コピー制御情報の対象となるコンテンツを送信する前に、前記コンテンツとは別のパケットとして、同一のアプリケーション層セッション上で、前記コピー制御情報を含むパケットを送信することを特徴とするコンテンツ送信方法を提供する。
【発明の効果】
【００１０】
以上により、有線または無線のＬＡＮを利用してコンテンツを伝送する際に、コピー回数や視聴期限などを含む拡張されたコピー制御情報を伝達できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について説明する。
【実施例１】
【００１２】
図１は、システム構成例を示したものである。ユーザ宅１では、コンテンツ送信装置２００とコンテンツ受信装置１００が有線ＬＡＮのケーブルによりネットワークハブ装置１１にそれぞれ接続され、ネットワークハブ装置１１はルータ１２に接続される。ルータ１２はモデムや光電変換器などを介してインターネット２へ接続される。
【００１３】
ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）においては、ネットワークプロトコルとして標準のＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）を使用し、上位のトランスポートプロトコルにはＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）およびＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）を用いる。コンテンツの伝送には更に上位のアプリケーションプロトコル、例えばＲＴＰ（Ｒｅａｌ−ｔｉｍｅ Ｔｒａｎｓｐｏｒｔ Ｐｒｏｔｏｃｏｌ）やＨＴＴＰ（Ｈｙｐｅｒ Ｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）、ＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）等が使用される。なお、ＩＰにはバージョンの違いとしてＩＰｖ４とＩＰｖ６が有るが、そのどちらかに限定される物ではない。
【００１４】
コンテンツ送信装置２００、およびコンテンツ受信装置１００、ルータ１２はそれぞれＬＡＮ上で自身を識別するＩＰアドレスを所有する。また各々のネットワーク通信処理回路のインターフェース部には４８ビットのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが与えられている。各装置へのＩＰアドレスの設定は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により、例えばルータ１２をＤＨＣＰサーバとして動作させ、ここから各装置のＩＰアドレスを割り振るようにすれば良い。
【００１５】
なお、ＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）を用いる場合にはステートレス自動設定と呼ばれる方法によりルータ１２のＩＰアドレスの上位６４ビットとＭＡＣアドレスから各装置が自身のＩＰアドレスを定めることも可能である。
【００１６】
ここで、図１ではユーザ宅１内は各機器間を有線ＬＡＮで接続しているが、無線アクセスポイントを使用したＬＡＮ等を用いても良い。また、ハブ１１とルータ１２が一体型になった形態でも良い。
【００１７】
図２は、コンテンツ受信装置１００の一構成例である。
コンテンツ受信装置１００は、チューナ１０１、デスクランブラ１０２、デマルチプレクサ１０３、デコーダ１０４、表示部／スピーカ１０５、デジタル端子１０６、入力処理部１０７、機器認証処理部１０８、機器情報管理部１０９、記録/再生処理部１１０、ＨＤＤ１１１、暗号／復号処理部１１２、通信処理部１１３、デジタル入出力端子１１４、制御部１１５から構成される。
【００１８】
チューナ１０１は、放送局からアンテナ１０を介して受信した複数のチャンネルから所望のチャンネルを選局し、デジタル変調された番組を復調する。
デスクランブラ１０２は、サービス事業者と契約したチャンネルのみを受信可能とするためにかけられている番組のスクランブルを解除する。
【００１９】
デマルチプレクサ１０３は、放送番組から音声データ、映像データを抽出する。
デコーダ１０４は、放送番組やデジタル入出力端子１１４から受信した圧縮された音声データや映像データを復号して、元の音声信号、映像信号に伸長する。
表示部／スピーカ１０５は、該デコーダ１０４からの出力信号や、デジタル端子１０６から入力された信号を再生する。内蔵ではなく、外付けでも良い。
【００２０】
デジタル端子１０６は、非圧縮のデジタルデータを入力する、例えばＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ Ｍｕｌｔｉｍｅｄｉａ Ｉｎｔｅｒｆａｃｅ）などがある。
入力処理部１０７は、ユーザによるリモコンやタッチパネルなどの利用によりコンテンツ受信装置１００を操作する。
【００２１】
機器認証処理部１０８は、ＬＡＮを介して著作権保護対象のコンテンツを転送するために、他のＡＶ機器との間で特定の認証プロトコルに準拠してお互いに正規に認定された機器であるかを認証し、コンテンツの暗号／復号に使用する鍵を共有する。特定の認証プロトコルは、例えばＤＴＣＰ（Ｄｉｇｉｔａｌ Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｅｎｔ Ｐｒｏｔｅｃｔｉｏｎ）方式などが挙げられる。
機器情報管理部１０９は、機器認証処理部１０８で認証が成功したＡＶ機器に関する情報を管理する。
【００２２】
記録／再生処理部１１０は、コンテンツをＨＤＤ１１１に記録するための記録制御と、ＨＤＤ１１１に記録したコンテンツを再生するための再生制御を行う。
ＨＤＤ１１１は、放送番組を記録する内蔵メモリである。その他に着脱可能なＨＤＤや光ディスク、メモリカード、そしてこれらを組み合わせたハイブリッド形態などでもよい。
【００２３】
暗号／復号処理部１１２は、放送番組やＬＡＮ経由でデジタル入出力端子１１４を介して受信したコンテンツを、前記機器認証処理部１０８で共有した鍵を使用して暗号化あるいは復号化するとともに、ネットワークに送信するパケットを生成あるいは解析する。
【００２４】
通信処理部１１３は、デジタル入出力端子１１４を介してＬＡＮで接続した他のＡＶ機器との間でコンテンツや制御コマンドを送受信する。受信するコンテンツにはその取り扱い方を示す「コピー制限なし」「一回限りコピー可」「コピー禁止」「コピー不可」などの識別コードに加え、コピー回数や視聴期限などのコピー制御情報を付加されている。
【００２５】
デジタル入出力端子１１４は、ＬＡＮ経由でコンテンツや制御コマンドを入出力する。
制御部１１５は、コンテンツ受信装置１００における各部の動作を統括的に制御する。
【００２６】
図３は、コンテンツ送信装置２００の一構成例である。
コンテンツ送信装置２００は、チューナ２０１、デスクランブラ２０２、デマルチプレクサ２０３、デコーダ２０４、表示部／スピーカ２０５、デジタル端子２０６、入力処理部２０７、機器認証処理部２０８、機器情報管理部２０９、記録/再生処理部２１０、ＨＤＤ２１１、暗号／復号処理部２１２、通信処理部２１３、デジタル入出力端子２１４、制御部２１５から構成される。
【００２７】
チューナ２０１は、放送局からアンテナ２０を介して受信した複数のチャンネルから所望のチャンネルを選局し、デジタル変調された番組を復調する。
デスクランブラ２０２は、サービス事業者と契約したチャンネルのみを受信可能とするためにかけられている番組のスクランブルを解除する。
【００２８】
デマルチプレクサ２０３は、放送番組から音声データ、映像データを抽出する。
デコーダ２０４は、放送番組やデジタル入出力端子２１４から受信した圧縮された音声データや映像データを復号して、元の音声信号、映像信号に伸長する。
表示部／スピーカ２０５は、該デコーダ２０４からの出力信号や、デジタル端子２０６から入力された信号を再生する。内蔵ではなく、外付けでも良い。
【００２９】
デジタル端子２０６は、非圧縮のデジタルデータを入力する、例えばＨＤＭＩなどがある。
入力処理部２０７は、ユーザによるリモコンやタッチパネルなどの利用によりコンテンツ送信装置２００を操作する。
【００３０】
機器認証処理部２０８は、ＬＡＮを介して著作権保護対象のコンテンツを転送するために、他のＡＶ機器との間で特定の認証プロトコルに準拠してお互いに正規に認定された機器であるかを認証し、コンテンツの暗号／復号に使用する鍵を共有する。特定の認証プロトコルは、例えばＤＴＣＰ方式などが挙げられる。
機器情報管理部２０９は、機器認証処理部２０８で認証が成功したＡＶ機器に関する情報を管理する。
【００３１】
記録／再生処理部１２０は、コンテンツをＨＤＤ２１１に記録するための記録制御と、ＨＤＤ２１１に記録したコンテンツを再生するための再生制御を行う。
ＨＤＤ２１１は、放送番組を記録する内蔵メモリである。その他に着脱可能なＨＤＤや光ディスク、メモリカード、そしてこれらを組み合わせたハイブリッド形態などでもよい。
【００３２】
暗号／復号処理部２１２は、放送番組やＬＡＮ経由でデジタル入出力端子２１４を介して受信したコンテンツを、機器認証処理部２０８で共有した鍵を使用して暗号化あるいは復号化するともに、ネットワークに送信するパケットを生成あるいは解析する。
【００３３】
通信処理部２１３は、デジタル入出力端子２１４を介してＬＡＮで接続した他のＡＶ機器との間でコンテンツや制御コマンドを送受信する。送信されるコンテンツにはその取り扱い方を示す「コピー制限なし」「一回限りコピー可」「コピー禁止」「コピー不可」などの識別コードに加え、コピー回数や視聴期限などのコピー制御情報を付して送信される。
【００３４】
デジタル入出力端子２１４は、ＬＡＮ経由でコンテンツや制御コマンドを入出力する。
制御部２１５は、コンテンツ送信装置２００における各部の動作を統括的に制御する。
【００３５】
図４は、各機器内の機器情報管理部１０９（２０９も同様）の一構成例である。
機器情報管理部１０９は、タイマー１０９１、機器情報更新部１０９２、機器情報格納部１０９３から構成される。
【００３６】
タイマー１０９１は、機器認証処理部１０８（２０８も同様）で認証相手の機器が宅内に存在するか否かを確認する場合、あるいは後述の機器情報格納部１０９３に格納された登録情報の有効期限を管理する場合に時間計測を行う。
機器情報更新部１０９２は、後述の機器情報格納部１０９３に保持した登録情報の有効期限を管理し、必要に応じて登録／更新／削除を行う。
機器情報格納部１０９３は、機器認証処理部１０８で機器認証が成功した場合に、認証相手の機器に関する情報を保持する。
【００３７】
図５は、機器情報格納部１０９３で格納する機器情報テーブル５０の一構成例である。
機器情報テーブル５０は、ＩＤ５０１、機器情報５０２としてデバイスＩＤ５０２１及びアドレス情報５０２２、拡張コピー制御情報受信可否５０３で構成される。
【００３８】
ＩＤ５０１は、テーブル５０の登録番号を示す。
デバイスＩＤ５０２１は、各機器を一意に識別するための識別子を示す。例えば、ＩＥＥＥ１３９４で使用するユニークＩＤやＤＴＣＰで使用するデバイスＩＤなど、特定の認証機関により生成され、各機器の製造時に予め不揮発メモリに保存される機器固有の情報であり、機器毎にユニークな値を持つ。その他、公開鍵などの情報を含んでいても良い。
【００３９】
アドレス情報５０２２は、ネットワーク上における各機器のＩＰアドレスやＭＡＣアドレス等を示す。
拡張コピー制御情報受信可否は、対象デバイスの拡張コピー制御情報受信能力有無を示す。
【００４０】
図６は図１に示したシステム構成において、コンテンツ送信装置２００とコンテンツ受信装置１００との間で実行する機器認証処理手順６００の例である。
ここで、機器認証処理のための情報の送受信にはプロトコルとしてＴＣＰを用い、相手方の装置への認証要求とこれに対する認証応答等の各種情報が送信されるとこれに対する受信確認が相手方の装置から返送され、これにより伝送エラーの検知が可能な通信路が確保される。
なお、図６においてはＴＣＰによるコネクションの確立および破棄のためのデータ送受信については省略してある。
【００４１】
最初に、コンテンツ受信装置１００側から認証要求を作成する。コンテンツ受信装置１００の機器認証処理部１０８は、認証要求にデバイスＩＤを含む機器固有の情報と、該情報に対する証書を付して、通信処理部１１１を介してコンテンツ送信装置２００に送る（Ｓ６０１）。
【００４２】
コンテンツ送信装置２００の機器認証処理部２０８は、通信処理部２０７を介して認証要求を受け取りその受信確認をコンテンツ受信装置１００に送ると（Ｓ６０２）、コンテンツ送信装置２００の機器認証処理部２０８は自分の側からの認証要求を作成し、コンテンツ受信装置の場合と同様にコンテンツ送信装置２００の固有情報とその証書を付して認証要求をコンテンツ受信装置１００に送る（Ｓ６０３）。
【００４３】
コンテンツ受信装置１００の機器認証処理部１０８は、認証要求を受け取り、その受信確認をコンテンツ送信装置２００へ送る（Ｓ６０４）。
次に、コンテンツ送信装置２００の機器認証処理部２０８は、認証要求で受信した各情報を検証し、鍵情報の生成に必要なパラメータを付した認証応答をコンテンツ受信装置１００に送る（Ｓ６０５）。
【００４４】
コンテンツ受信装置１００の機器認証処理部１０８は、認証応答を受け取りその受信確認をコンテンツ送信装置２００に送った（Ｓ６０６）後、自分の側からの認証応答を作成し、コンテンツ送信装置の場合と同様に鍵情報の生成に必要なパラメータを付した認証応答をコンテンツ送信装置２００に送り（Ｓ６０７）、必要なパラメータを用いてコンテンツ送信装置２００と共通の認証鍵を生成する。
【００４５】
コンテンツ送信装置２００の機器認証処理部２０８は、認証応答を受け取りその受信確認をコンテンツ受信装置１００に送り（Ｓ６０８）、コンテンツ受信装置と同様に、必要なパラメータを用いてコンテンツ受信装置１００と共通の認証鍵を生成する。
ここまでの手順で、コンテンツ送信装置２００の機器認証処理部１０８とコンテンツ受信装置の機器認証処理部２０８は、互いに共通の認証鍵が生成されて共有される。
【００４６】
次に、コンテンツ送信装置２００は、コンテンツ受信装置１００が宅内に存在する機器であるか確認するために、宅内確認の準備を行う旨をコンテンツ受信装置１００に送る（Ｓ６０９）。
コンテンツ受信装置１００の機器認証処理部１０８は、宅内確認準備の通知を受け取り、その受信確認をコンテンツ送信装置２００に送ると（Ｓ６１０）、自分の側からの宅内確認準備通知を作成し、コンテンツ送信装置２００へ送る（Ｓ６１１）。
【００４７】
コンテンツ送信装置２００の機器認証処理部２０８は、宅内確認準備の通知を受け取り、その受信確認をコンテンツ受信装置１００に送ると（Ｓ６１２）、宅内確認に必要な情報を付した宅内確認設定要求をコンテンツ受信装置１００に送る（Ｓ６１３）。
コンテンツ受信装置１００の機器認証処理部１０８は、宅内確認設定要求を受け取り、宅内確認に必要な準備を行い、その受信確認をコンテンツ送信装置２００に送る（Ｓ６１４）。
【００４８】
受信確認を受け取ったコンテンツ送信装置２００の機器認証処理部２０８は、機器情報管理部２０３内のタイマー１０８１を起動した後、コンテンツ受信装置１００が宅内に存在するか確認するための宅内確認実行要求をコンテンツ受信装置１００に送る（Ｓ６１５）。
コンテンツ受信装置１００の機器認証処理部１０８は、宅内確認実行要求を受け取り、その受信確認をコンテンツ送信装置２００に送る（Ｓ６１６）。
【００４９】
コンテンツ送信装置２００の機器認証処理部２０８は、受信確認を受け取ると、タイマー１０８１を停止し、宅内確認実行要求を発行してから受信確認を受け取るまでの計測値（Ｔ１）が所定の値（Ｔ）を超えていないことを確認する。計測値（Ｔ１）≦所定の値（Ｔ）である場合、コンテンツ受信装置１００は宅内に存在し、個人的利用の範囲内に存在する装置であると判断し、宅内確認結果としてコンテンツ受信装置１００へ送る（Ｓ６１７）。
【００５０】
一方、計測値（Ｔ１）＞所定の値（Ｔ）である場合は、コンテンツ受信装置１００は宅外に存在する可能性があると判断し、以降の処理を中断して機器認証処理を終了する。宅内確認結果を受け取ったコンテンツ受信装置１００の機器認証処理部１０８は、受信確認をコンテンツ送信装置２００に送ると（Ｓ６１８）、コンテンツ送信装置２００の機器認証処理部２０８はコンテンツを暗号する際に使用する交換鍵を生成し、認証鍵を用いて交換鍵を暗号化し、該交換鍵を識別するためのＩＤと一緒にコンテンツ受信装置１００に送る（Ｓ６１９）。
【００５１】
コンテンツ受信装置１００の機器認証処理部１０８は、認証鍵を用いてコンテンツ送信装置２００から送信された交換鍵を復号し、受信確認を送る（Ｓ６２０）。
コンテンツ送信装置２００の機器認証処理部２０８は、受信確認を受け取ると、機器情報管理部２０３内の機器情報テーブル５１０にコンテンツ受信装置１００に関する情報を登録する（Ｓ６２１）。
例えば、機器情報テーブル５１０内のＩＤ５０１のレコード５１２に示すように、Ｓ６０１で受け取ったコンテンツ受信装置１００のデバイスＩＤをデバイスＩＤ５０２１に設定し、ネットワーク上でのコンテンツ受信装置１００のＩＰアドレスをアドレス情報５０２２に設定し、拡張コピー制御情報受信可否５０３に『否』を設定する。
【００５２】
以上から、コンテンツ送信装置２００の機器認証処理部２０８とコンテンツ受信装置１００の機器認証処理部１０８は、互いに共通の交換鍵を共有する。交換鍵は、コンテンツを暗号化／復号化するための共通鍵を生成するために使用する。上記認証鍵、交換鍵、共通鍵の生成には、周知の鍵生成／鍵交換アルゴリズムを利用すれば良い。また、Ｓ６０９とＳ６１３の処理、Ｓ６１７とＳ６１９の処理をそれぞれ纏めても良い。
【００５３】
以上の手順は、宅内でのコンテンツ転送を行う場合に、コンテンツ送信装置２００とコンテンツ受信装置１００の間で実行する機器認証処理について説明した。
上記手順を実施することにより、装置間で互いを正規に認定された機器であることを確認し、コンテンツの暗号化／復号に使用する鍵を共有することができる。
【００５４】
図７は、図１に示したシステム構成において、コンテンツ送信装置２００とコンテンツ受信装置１００との間で実行する拡張コピー制御情報対応用の機器認証処理手順の例である。
最初に、コンテンツ受信装置１００の機器認証処理部１０８は通信処理部１１１を介して自機器が拡張コピー制御情報受信可能であることを示す能力通知をコンテンツ送信装置２００に送る（Ｓ７０１）。
【００５５】
コンテンツ送信装置２００の機器認証処理部２０８は、通信処理部２０７を介して能力通知を受け取り、自機器が拡張コピー制御情報送信可能であることを示す受信確認をコンテンツ受信装置１００に送る（Ｓ７０２）。
次に、コンテンツ送信装置２００とコンテンツ受信装置１００は、図６で説明した機器認証処理６００を実施する。
【００５６】
コンテンツ送信装置２００の機器認証処理部２０８は、機器認証処理６００が完了すると、機器情報管理部２０３内の機器情報テーブル５１０にコンテンツ受信装置１００に関する情報を登録する（Ｓ７０３）。例えば、機器情報テーブル５１０内のＩＤ５０１のレコード５１１に示すように、Ｓ６０１で受け取ったコンテンツ受信装置１００のデバイスＩＤをデバイスＩＤ５０２１に設定し、ネットワーク上でのコンテンツ受信装置１００のＩＰアドレスをアドレス情報５０２２に設定し、拡張コピー制御情報受信可否５０３に『可』を設定する。
【００５７】
上記手順を実施することにより、装置間で互いを正規に認定された機器であることとともに拡張コピー制御情報の伝送に対応しているかどうかを確認しつつ、コンテンツの暗号化／復号に使用する鍵を共有することができる。
【００５８】
図８は、コンテンツ伝送パケットフォーマット８００の例である。
コンテンツ伝送パケットはヘッダ部８０１とペイロード部８０２から構成される。
【００５９】
ヘッダ部８０１は、予約領域（Ｒｅｓｅｒｖｅｄ）８０１１、暗号方式（Ｃ＿Ａ）８０１２、暗号モード（Ｅ−ＥＭＩ）８０１３、交換鍵ラベル（Ｅｘｃｈａｎｇｅ＿Ｋｅｙ＿Ｌａｂｅｌ）８０１４、乱数値（Ｎｃ）８０１５、ペイロードサイズ（Ｂｙｔｅ  Ｌｅｎｇｔｈ  ｏｆ  Ｐａｙｌｏａｄ）８０１６から構成される。
【００６０】
予約領域（Ｒｅｓｅｒｖｅｄ）８０１１は予約領域であり、０００を設定する。
暗号方式（Ｃ＿Ａ）８０１２は、ペイロード部の暗号方式を示す。例えば、１２８ビットの鍵長のＡＥＳで暗号化されていることなどを明示する。
暗号モード（Ｅ−ＥＭＩ）８０１３は、ペイロード部の暗号モードを示し、乱数値（Ｎｃ）８０１５と合わせてコンテンツ鍵の算出に利用する。
【００６１】
交換鍵ラベル（Ｅｘｃｈａｎｇｅ＿Ｋｅｙ＿Ｌａｂｅｌ）８０１４は、前記６００の認証手順で交換した鍵を特定するラベルを設定する。
ペイロードサイズ（Ｂｙｔｅ  Ｌｅｎｇｔｈ  ｏｆ  Ｃｏｎｔｅｎｔ）８０１６は、当該パケットのペイロードサイズを設定する。
ペイロード部８０２は、暗号化コンテンツから構成される。
【００６２】
図９は、拡張コピー制御情報対応に拡張したコンテンツ伝送パケット９００のヘッダ部の例である。
拡張コピー制御情報対応に拡張したコンテンツ伝送パケット９００はヘッダ部９０１とペイロード部９０２から構成される。
【００６３】
ペイロードタイプ（Ｐ＿Ｔ）９０１７は、ペイロードがコンテンツであるか拡張コピー制御情報であるかを示す識別子であり、例えばコンテンツの場合は０を、拡張コピー制御情報の場合は１を設定する。
予約領域（Ｒｅｓｅｒｖｅｄ）９０１２は予約領域であり、００を設定する。
それ以外の部分については、従来のコンテンツ伝送パケットのヘッダ部と同様である。
【００６４】
ペイロード部９０２は、暗号化コンテンツあるいは暗号化された拡張コピー制御情報から構成される。
ペイロード部９０２が拡張コピー制御情報である場合の暗号モード（Ｅ−ＥＭＩ）８０１３は、コンテンツに設定されるものと同じでも良いし、異なる値でもよい。
【００６５】
本フォーマットを用いた場合、ペイロード部９０２の暗号化方法については、交換鍵と暗号モード（Ｅ−ＥＭＩ）８０１３、乱数値（Ｎｃ）８０１５を元に生成したコンテンツ鍵を用いて暗号化すればよい。
また、例えば拡張コピー制御情報をハッシュ化し、コンテンツパケットのヘッダ部に含まれる乱数値（Ｎｃ）８０１５との排他的論理和をコンテンツの暗号鍵とすることなどにより、拡張コピー制御情報の値とコンテンツを暗号化するコンテンツ鍵を相関させることで、拡張コピー制御情報を暗号化せずに送信しても拡張コピー制御情報の改ざんを防止することもできる。
【００６６】
図１０は、拡張コピー制御情報の一構成例である。
拡張コピー制御情報は、Ｔｙｐｅ１００１、Ｌｅｎｇｔｈ１００２、拡張コピー制御情報１００３で構成される。
Ｔｙｐｅ１００１は拡張コピー制御情報の型を表すＩＤであり、当該パケットの拡張コピー制御情報のフォーマットを識別するために利用される。
Ｌｅｎｇｔｈ１００２は当該パケットに含まれる拡張コピー制御情報のサイズを示す。
【００６７】
拡張コピー制御情報１００３は当該コンテンツのコピー制御情報を示し、例えば、Ｒｅｔｅｎｔｉｏｎ＿Ｍｏｖｅ＿Ｍｏｄｅ１００３１，Ｒｅｔｅｎｔｉｏｎ＿Ｓｔａｔｅ１００３２、ＥＰＮ１００３３、ＤＴＣＰ＿ＣＣＩ１００３４、Ｉｍａｇｅ＿Ｃｏｎｓｔｒａｉｎｔ＿Ｔｏｋｅｎ１００３５、ＡＰＳ１００３６、Ｃｏｐｙ＿Ｃｏｕｎｔ１００３７、Ｔｉｍｅ＿Ｓｐａｎ１００３８から構成される。
Ｒｅｔｅｎｔｉｏｎ＿Ｍｏｖｅ＿Ｍｏｄｅ１００３１は一時蓄積可否を示す。
Ｒｅｔｅｎｔｉｏｎ＿Ｓｔａｔｅ１００３２は一時蓄積時間を示す。
【００６８】
ＥＰＮ１００３３は出力保護つきコピー無制限運用可否を示す。
ＤＴＣＰ＿ＣＣＩ１００３４はＤＴＣＰ方式で規定されるコピー制御情報を示す。
Ｉｍａｇｅ＿Ｃｏｎｓｔｒａｉｎｔ＿Ｔｏｋｅｎ１００３５は映像出力信号の制限有無を示す。
ＡＰＳ１００３６はアナログ出力コピー制御情報
Ｃｏｐｙ＿Ｃｏｕｎｔ１００３７はコピー回数を示す。
Ｔｉｍｅ＿Ｓｐａｎ１００３８は視聴期限を示す。
【００６９】
拡張コピー制御情報を伝送するパケットは、データの１ビット目を拡張コピー制御情報伝送用パケットとコンテンツ伝送用パケットを識別するための識別子として取り扱い、拡張コピー制御情報の場合は該識別子を１にするなどして図８におけるコンテンツ伝送パケットフォーマットと区別できる形であれば、コンテンツ伝送パケットフォーマットと類似の図９に示す形ではなく、例えばヘッダが図１０の構成例におけるＴｙｐｅ１００１、Ｌｅｎｇｔｈ１００２から構成され、ペイロード部が拡張コピー制御情報１００３のみから構成される形式でもよい。
【００７０】
以上のようなフォーマットで拡張コピー制御情報を伝送することにより、例えば現在ＤＴＣＰ−ＩＰ方式で規定されていないコピー制御情報を、コンテンツのフォーマットに依存しない形で容易に伝送することができる。また、本フォーマットによれば、パケットがコンテンツか拡張コピー制御情報かを簡単に区別することができるとともに、コピー制御情報の追加、変更などが容易に行える。
【００７１】
図１１は、図９に示したフォーマットを用い、ＨＴＴＰプロトコルを利用してコンテンツを伝送する場合のデータ例である。ここで、トランスポート層プロトコルとしてＴＣＰを用いるが、ＴＣＰヘッダは省略する。
図９、図１０で示したフォーマットを用いてコンテンツを伝送する場合の伝送データ１１００は、ＨＴＴＰヘッダ１１０１、拡張コピー制御情報伝送用パケット１１１０、コンテンツ伝送用パケット１１２０から構成される。
【００７２】
拡張コピー制御情報伝送用パケット１１１０は拡張コピー制御情報用ヘッダ部１１１１とペイロード部（拡張コピー制御情報）１１１２から構成される。
コンテンツ伝送用パケット１１２０はコンテンツ用ヘッダ部１１２１とペイロード部（コンテンツ）１１２２から構成される。
【００７３】
拡張コピー制御情報用ヘッダ部１１１１は図９で示したコンテンツ伝送パケットのヘッダ部においてペイロードタイプ（Ｐ＿Ｔ）９０１７を１に設定したヘッダ部である。
ペイロード部（拡張コピー制御情報）１１１２には、図７の拡張コピー制御情報転送用の機器認証処理７００において交換された交換鍵と、拡張コピー制御情報用ヘッダ部１１１１に設定された暗号モード（Ｅ−ＥＭＩ）８０１３や乱数値（Ｎｃ）８０１５などの情報を元に暗号化された拡張コピー制御情報を格納する。
【００７４】
拡張コピー制御情報には、図１０に示した構成例のみでなく、複数のフォーマットの情報が同時に含まれていてもよい。
拡張コピー制御情報伝送用パケット１１１０は、以降のコンテンツのコピー制御情報を示すものであり、少なくともコンテンツのコピー制御情報が変化する毎に、送信データに挿入する。
【００７５】
コンテンツ用ヘッダ部１１２１は図９で示したコンテンツ伝送パケットのヘッダ部においてペイロードタイプ（Ｐ＿Ｔ）を０に設定したヘッダ部である。
ペイロード部（コンテンツ）１１２２には、図７の拡張コピー制御情報転送用の機器認証処理７００において交換された交換鍵と、コンテンツ用ヘッダ部１１２１に設定された暗号モード（Ｅ−ＥＭＩ）８０１３や乱数値（Ｎｃ）８０１５などの情報を元に暗号化されたコンテンツを設定する。
【００７６】
図１１に示す形式で、同一のＴＣＰ及びＨＴＴＰセッション上で、かつ、共通の交換鍵を元に生成した鍵で暗号化して拡張コピー制御情報とコンテンツを伝送することにより、拡張コピー制御情報の改ざんを防止するとともに、拡張コピー制御情報とコンテンツを一意に結びつけることが可能となる。
【００７７】
また、例えばＲＴＰプロトコルを利用してコンテンツを伝送する場合も、ＨＴＴＰヘッダ１１０１をＲＴＰヘッダに置き換えることで、図１１と同様の構成でコンテンツの伝送が可能である。あるいは、ＲＴＰパケット毎に拡張コピー制御情報伝送用パケット１１１０とコンテンツ伝送用パケット１１２０の両方を格納すれば、拡張コピー制御情報を確実に伝送することができる。
【００７８】
図１２は拡張コピー制御情報を利用して、コピー制御情報にコピー回数や視聴期限を含むコンテンツを転送する場合の手順の例である。
最初に、コンテンツ送信装置２００とコンテンツ受信装置１００の間で転送するコンテンツを決定する（Ｓ１２０１）。ここで、コンテンツ選択までの手順には、コンテンツ受信装置１００におけるコンテンツ送信装置２００の発見、コンテンツ送信装置２００によるコンテンツの提示、コンテンツ受信装置１００におけるコンテンツの選択などの手順があるが、これには、ＤＬＮＡ（Ｄｉｇｉｔａｌ Ｌｉｖｉｎｇ Ｎｅｔｗｏｒｋ Ａｌｌｉａｎｃｅ）などの技術を使用すればよい。
【００７９】
次に、コンテンツ送信装置２００とコンテンツ受信装置１００の間で、図７で説明した拡張コピー制御情報転送用の機器認証処理７００を実施する。拡張コピー制御情報転送用の機器認証処理７００が完了すると、コンテンツ受信装置１００の制御部１１５は、通信処理部１１３を介して、ＨＴＴＰのＧＥＴリクエスト等を用いてコンテンツ送信装置２００にコンテンツ転送要求を発行する（Ｓ１２０２）。
【００８０】
コンテンツ送信装置２００の制御部２１５は、要求されたコンテンツが転送可能な場合、コンテンツ受信装置にＨＴＴＰのレスポンスヘッダなどを用いて転送が可能であることを示す受信確認を送信する（Ｓ１２０３）。
【００８１】
次に、コンテンツ送信装置２００の機器情報管理部２０９が、機器情報テーブル５０内の対象となるコンテンツ受信装置１００の拡張コピー制御情報受信可否が『可』になっていることを確認した後（Ｓ１２０４）、暗号/復号処理部２１２が、図９、図１０、図１１に示すフォーマットで図９のペイロードタイプ９０１７を１にしてパケットが拡張コピー制御情報伝送用パケットであることを示したヘッダ部と暗号化した拡張コピー制御情報を含むペイロードから構成される拡張コピー制御情報伝送用パケットを送信し（Ｓ１２０５）する。
【００８２】
続いて図９、図１１に示すフォーマットで図９のペイロードタイプ９０１７を０にして該パケットがコンテンツ伝送用パケットであることを示したヘッダ部と暗号化コンテンツを含むペイロードから構成されるコンテンツ伝送用パケットを送信する（Ｓ１２０６）。
【００８３】
コンテンツ受信装置１００の拡張コピー制御情報受信可否が『否』になっている場合は、コンテンツを送信しないか、あるいは従来のフォーマットでコンテンツを送信すればよい。
以上の手順でコンテンツを伝送することにより、正規に拡張コピー制御情報に対応した機器にのみ、拡張されたコピー制御情報を含むコンテンツを伝送することができる。
【００８４】
以上により、有線または無線のＬＡＮを利用してコンテンツを伝送する際に、コピー回数や視聴期限などを含むコピー制御情報を伝達できる。
【実施例２】
【００８５】
前述した本実施１ではコンテンツの開始直前のみコピー制御情報を送信していた。本実施例２は、コピー制御情報がコンテンツの途中で変化する場合にこれに追従して確実にコピー制御情報を伝達する。
【００８６】
図１３は、コンテンツの途中でコピー制御情報が変化する場合の伝送データ例である。ここでは、アプリケーション層プロトコルとしてＨＴＴＰプロトコルを、トランスポート層プロトコルとしてＴＣＰを用いるが、ＴＣＰヘッダは省略する。
【００８７】
伝送データ１３００は、ＨＴＴＰヘッダ１３０１と、拡張コピー制御情報１のコンテンツ伝送ブロック１３１０と、拡張コピー制御情報２のコンテンツ伝送ブロック１３２０から構成される。
拡張コピー制御情報のコンテンツ伝送ブロック１３１０は、拡張コピー制御情報伝送用パケット１３１１と、コンテンツ伝送用パケット１３１２〜１３１５から構成される。ここで、コンテンツ伝送用パケット１３１２〜１３１５に含まれるコンテンツのコピー制御は、拡張コピー制御情報伝送用パケット１３１１で伝送されたコピー制御情報に従う。
【００８８】
拡張コピー制御情報２のコンテンツ伝送ブロック１３２０は、拡張コピー制御情報伝送用パケット１３２１と、コンテンツ伝送用パケット１３２２〜１３２３から構成される。
ここで、コンテンツ伝送用パケット１３２２〜１３２３に含まれるコンテンツのコピー制御は、拡張コピー制御情報伝送用パケット１３２１で伝送されたコピー制御情報に従う。
【００８９】
コンテンツ内で複数回コピー制御情報が変化する場合には、以下、コピー制御情報が変化する毎に該コピー制御情報を伝送する拡張コピー制御情報伝送パケットと該コピー制御情報に従うコンテンツの部分を伝送するコンテンツ伝送用パケットから構成されるブロックを追加すればよい。
【００９０】
図１４は、拡張コピー制御情報を利用して、コピー制御情報にコピー回数や視聴期限を含むコンテンツを転送する場合において、コンテンツの途中でコピー制御情報が変化する場合の転送手順の例である。
【００９１】
転送するコンテンツの選択からコンテンツの最初のコピー制御情報ブロックの転送開始までは図１２の通常のコンテンツ転送処理１２００と同様である。コンテンツ送信装置２００は、制御部２１５が送信するコンテンツのコピー制御情報の変化を検出すると（Ｓ１４０１）、暗号/復号処理部２１２が図９、図１０、図１１に示すフォーマットで図９のペイロードタイプ９０１７を１にして該パケットが拡張コピー制御情報伝送用パケットであることを示したヘッダ部と暗号化した変化後のコピー制御情報を含むペイロードから構成される拡張コピー制御情報伝送用パケットを送信する（Ｓ１４０２）
続いて図９、図１１に示すフォーマットで図９のペイロードタイプ９０１７を０にして該パケットがコンテンツ伝送用パケットであることを示したヘッダ部と変化後のコピー制御情報に従う暗号化コンテンツを含むペイロードから構成されるコンテンツ伝送用パケットを送信する（Ｓ１４０３）。コンテンツ内で複数回コピー制御情報が変化する場合には、以下、コピー制御情報が変化する度に前述の手順Ｓ１４０１からＳ１４０３を繰り返す。
【００９２】
図１３のような伝送データ形式を用いて、図１４の手順でコンテンツを送信することによって、コンテンツの途中でコピー制御情報が変化する場合でも、そのコピー制御情報を確実に伝送することができ、コピー制御情報の変化に合わせたコピー制御を行うことが可能となる。
【００９３】
以上により、有線または無線のＬＡＮを利用してコンテンツを伝送する際に、コンテンツの途中でコピー制御情報が変化する場合においても、コピー回数や視聴期限などを含むコピー制御情報を伝達できる。
【図面の簡単な説明】
【００９４】
【図１】システムの一構成例を示した説明図である。
【図２】コンテンツ受信装置の一構成例を示した説明図である。
【図３】コンテンツ送信装置の一構成例を示した説明図である。
【図４】機器情報管理部の一構成例を示した説明図である。
【図５】機器情報テーブルの一構成例を示した説明図である。
【図６】コンテンツ受信装置とコンテンツ送信装置の間で実施される機器認証処理シーケンスの一例を示した説明図である。
【図７】コンテンツ受信装置とコンテンツ送信装置の間で実施される拡張コピー制御情報用の機器認証処理シーケンスの一例を示した説明図である。
【図８】コンテンツ伝送時のパケットフォーマットを示した説明図である。
【図９】拡張コピー制御情報用コンテンツ伝送時のパケットフォーマットの一例を示した説明図である。
【図１０】拡張コピー制御情報の一構成例を示した説明図である。
【図１１】拡張コピー制御情報用コンテンツ伝送時の伝送データ構成の一例を示した説明図である。
【図１２】拡張コピー制御情報用コンテンツ転送処理シーケンスの一例を示した説明図である。
【図１３】コンテンツの途中でコピー制御情報が変る場合の拡張コピー制御情報用コンテンツ伝送時の伝送データ構成の一例を示した説明図である。
【図１４】コンテンツの途中でコピー制御情報が変る場合の拡張コピー制御情報用コンテンツ転送処理シーケンスの一例を示した説明図である。
【符号の説明】
【００９５】
２００・・・コンテンツ送信装置
１００・・・コンテンツ受信装置
１０８、２０８・・・機器認証処理部
１０９、２０９・・・機器情報管理部
１１２、２１２・・・暗号／復号処理部
１１１、２１１・・・ＨＤＤ
１０９１・・・タイマー
１０９２・・・機器情報更新部
１０９３・・・機器情報格納部
５０・・・機器情報管理テーブル
【図１】
2010086489.tif 000003
【図２】
2010086489.tif 000004
【図３】
2010086489.tif 000005
【図４】
2010086489.tif 000006
【図５】
2010086489.tif 000007
【図６】
2010086489.tif 000008
【図７】
2010086489.tif 000009
【図８】
2010086489.tif 000010
【図９】
2010086489.tif 000011
【図１０】
2010086489.tif 000012
【図１１】
2010086489.tif 000013
【図１２】
2010086489.tif 000014
【図１３】
2010086489.tif 000015
【図１４】
2010086489.tif 000016