(57)【要約】【課題】コンテンツの暗号化や復号に用いる共有鍵が無効化されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動可能なコンテンツ送受信技術を提供する。【解決手段】送信装置５０は、暗号化して転送する部分コンテンツＣ１の送信から開始し、暗号化せずに転送する部分コンテンツＣ２を送信し始めてから、送信の経過を示す経過量をカウントする。そして、送信装置５０が、暗号化して転送する部分コンテンツＣ３を送信する際に、当該経過量が閾値を超えた場合、受信装置６０との間で新たなトランザクションを確立し、新たなトランザクションにおいて部分コンテンツＣ２の一部を重複させこれを部分コンテンツＣ３と共に暗号化して送信する。受信装置６０は、その重複部分を考慮して、送信装置５０から受信した部分コンテンツＣ１〜Ｃ３を結合する。【選択図】        図１
2009194860.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツは要素データをグループ単位で含むものであって、受信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを前記受信装置へ送信する送信装置であって、
前記第１部分と、前記第３部分とを各々暗号化する暗号化手段と、
暗号化された前記第１部分と、前記第２部分と、暗号化された前記第３部分と順に送信する送信手段とを備え、
前記送信手段は、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つ暗号化された前記第３部分の受信時に前記受信装置で保持される前記共有鍵が無効化されている可能性が生じた場合、前記第２部分に含まれる最後のグループに属する要素データを少なくとも含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信する
ことを特徴とする送信装置。
【請求項２】
前記受信装置との間でトランザクションを確立する確立処理を行う確立手段と、
前記トランザクションにおいて前記受信装置との間で共有鍵を共有するための鍵交換処理を行う鍵交換処理手段とを更に備え、
前記暗号化手段は、前記共有鍵を用いて前記第１部分を暗号化し、
前記送信手段は、前記トランザクションにおいて、暗号化された前記第１部分と、前記第２部分とを順に前記受信装置に送信する
ことを特徴とする請求項１に記載の送信装置。
【請求項３】
前記確立手段は、暗号化された前記第３部分が送信対象となった場合且つ暗号化された前記第３部分の受信時に前記受信装置で保持される前記共有鍵が無効化されている可能性が生じた場合、前記受信装置との間で新たなトランザクションを確立する確立処理を行い、
前記鍵交換処理手段は、前記新たなトランザクションにおいて前記受信装置との間で新たな共有鍵を共有するための鍵交換処理を行い、
前記暗号化手段は、前記新たな共有鍵を用いて前記第３部分を暗号化し、
前記送信手段は、前記新たなトランザクションにおいて、前記第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信する
ことを特徴とする請求項２に記載の送信装置。
【請求項４】
前記コンテンツの送信が開始された後、前記第２部分の送信が開始したことを契機として、前記第２部分の送信の経過を示す経過量をカウントするカウンタ手段を更に備え、
前記送信手段は、暗号化された前記第３部分が送信対象となった場合且つカウントされた経過量が閾値を越えた場合、第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信する
ことを特徴とする請求項１乃至３のいずれか一項に記載の送信装置。
【請求項５】
前記第１部分、前記第２部分及び前記第３部分には、コピーに制限があるか否かを示すコピー制御情報が各々付加されており、
前記第１部分、前記第２部分及び暗号化された前記第３部分の少なくとも１つが送信対象となった場合、当該送信対象に付加されたコピー制御情報を参照して、当該送信対象の暗号化の要否を判断する制御情報判断手段を備え、
前記暗号化手段は、前記第１部分の暗号化を要すると前記制御情報判断手段が判断した場合に、前記第１部分を暗号化し、前記第３部分の暗号化を要すると前記制御情報判断手段が判断した場合に、前記第３部分を暗号化し、
前記送信手段は、前記第３部分の暗号化を要すると前記制御情報判断手段が判断した場合且つカウントされた経過量が閾値を越えた場合、前記第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信する
ことを特徴とする請求項４に記載の送信装置。
【請求項６】
前記コンテンツを記憶する第１記憶手段と、
前記コンテンツの利用権を移動する移動要求を前記受信装置から受信する要求受信手段と、
前記移動要求が受信された場合、前記第１記憶手段に記憶された前記コンテンツの利用権を無効化するとともに、前記コンテンツの利用権を有効にするための許可を前記受信装置へ送信する利用権移動処理手段とを備える
ことを特徴とする請求項２乃至５のいずれか一項に記載の送信装置。
【請求項７】
前記コンテンツと当該コンテンツの送信に係る前記トランザクションとの対応関係を記憶する第２記憶手段と、
前記要求受信手段は、前記コンテンツの利用権を移動する移動要求を前記トランザクションに対応して前記受信装置から受信し、
前記利用権移動処理手段は、前記受信装置から前記移動要求を受信した場合、前記第１記憶手段に記憶されたコンテンツであって前記第２記憶手段に前記トランザクションとの対応関係が記憶されているコンテンツの全部又は一部に対する利用権を無効化すると共に、当該コンテンツの全部又は一部に対する利用権を有効にするための許可を前記受信装置へ送信する
ことを特徴とする請求項６に記載の送信装置。
【請求項８】
前記確立手段は、暗号化された前記第３部分が送信対象となった場合且つ新たなトランザクションの確立を前記受信装置から要求された場合、新たなトランザクションを確立する確立処理を行う
ことを特徴とする請求項３に記載の送信装置。
【請求項９】
前記カウンタ手段は、前記経過量として、前記第２部分の送信に費やした送信時間又は前記第２部分のデータ量をカウントする
ことを特徴とする請求項２乃至８のいずれか一項に記載の送信装置。
【請求項１０】
前記コンテンツは、ＭＰＥＧ２形式のデータであり、
前記要素データは、Ｉ  Ｐｉｃｔｕｒｅ、Ｐ  Ｐｉｃｔｕｒｅ及びＢ  Ｐｉｃｔｕｒｅのうちいずれかであり、Ｉ  Ｐｉｃｔｕｒｅから始まる複数のＰｉｃｔｕｒｅが１つのグループに属し、
前記送信手段は、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つ前記第３部分の受信時に前記受信装置で保持される前記共有鍵が無効化されている可能性が生じた場合、前記第２部分の最後から遡って最初のＩ  Ｐｉｃｔｕｒｅまでを含むグループを少なくとも含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信する
ことを特徴とする請求項１乃至９のいずれか一項に記載の送信装置。
【請求項１１】
コンテンツは要素データをグループ単位で含むものであって、送信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを前記送信装置から受信する受信装置であって、
暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信した後、前記共有鍵を無効化している可能性が生じた場合、前記第２部分に含まれる最後のグループに属する要素データを含む第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信する受信手段と、
暗号化された前記第１部分と、暗号化された前記第３部分とを各々復号する復号手段と、
受信された前記第２部分に含まれる最後のグループに属する要素データを含む第４部分又は前記第２部分が受信された後受信された前記第４部分のうちいずれか一方を削除して、前記第２部分及び前記第３部分を結合する結合手段とを備える
ことを特徴とする受信装置。
【請求項１２】
前記送信装置との間でトランザクションを確立する確立処理を行う確立手段と、
前記トランザクションにおいて前記送信装置との間で共有鍵を共有するための鍵交換処理を行う鍵交換処理手段とを更に備え、
前記受信手段は、前記トランザクションにおいて、暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信し、
前記第１復号手段は、前記共有鍵を用いて前記第１部分を復号する
ことを特徴とする請求項１１に記載の受信装置。
【請求項１３】
前記確立手段は、前記第２部分が送信された後前記共有鍵を無効化している可能性が生じた場合、前記送信装置との間で新たなトランザクションを確立する確立処理を行い、
前記鍵交換処理手段は、前記新たなトランザクションにおいて前記受信装置との間で新たな共有鍵を共有するための鍵交換処理を行い、
前記受信手段は、前記新たなトランザクションにおいて、前記第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信し、
前記復号手段は、前記新たな共有鍵を用いて前記第３部分を復号する
ことを特徴とする請求項１２に記載の受信装置。
【請求項１４】
前記コンテンツの受信が開始された後、前記第２部分の受信が開始したことを契機として、前記第２部分の受信の経過を示す経過量をカウントする第１カウンタ手段を更に備え、
前記確立手段は、前記第２部分が受信された後、暗号化された前記第３部分が受信対象となった場合且つカウントされた経過量が閾値を越えた場合、新たなトランザクションを確立する確立処理を行う
ことを特徴とする請求項１３に記載の受信装置。
【請求項１５】
前記第１部分、前記第２部分及び前記第３部分には、コピーに制限があるか否かを示すコピー制御情報が各々付加されており、
暗号化された前記第１部分、前記第２部分及び暗号化された前記第３部分の少なくとも１つが受信対象となった場合、当該送信対象に付加されたコピー制御情報を参照して、当該受信対象の復号の要否を判断する制御情報判断手段を備え、
前記復号手段は、前記制御情報判断手段の判断の結果に応じて、暗号化された前記第１部分及び暗号化された前記第３部分を復号し、
前記確立手段は、前記第２部分が受信された後受信対象となった暗号化された前記第３部分の復号を要すると判断された場合且つカウントされた経過量が閾値を越えた場合、新たなトランザクションを確立する確立処理を行う
ことを特徴とする請求項１４に記載の受信装置。
【請求項１６】
前記確立手段は、前記第２部分が受信された後新たなトランザクションの確立を前記送信装置から要求された場合、新たなトランザクションを確立する確立処理を行う
ことを特徴とする請求項１３に記載の受信装置。
【請求項１７】
前記送信装置から受信した前記コンテンツを記憶する記憶手段と、
前記コンテンツの利用権を移動する移動要求を前記送信装置に送信する要求送信手段と、
前記移動要求に応じて前記コンテンツの利用権を有効にするための許可を前記送信装置から受信する許可受信手段と、
前記許可が受信された場合、前記記憶手段に記憶された前記コンテンツの利用権を有効にする利用権移動処理手段とを備える
ことを特徴とする請求項１２乃至１６のいずれか一項に記載の受信装置。
【請求項１８】
前記要求送信手段は、前記コンテンツの利用権を移動する移動要求を前記トランザクションに対応して前記送信装置に送信し、
前記利用権移動処理手段は、前記許可が受信された場合、前記記憶手段に記憶されたコンテンツの全部又は一部に対する利用権を前記トランザクションに対応して無効化する
ことを特徴とする請求項１７に記載の受信装置。
【請求項１９】
前記共有鍵を使用しなくなってからの経過時間をカウントする第２カウント手段と、
カウントされた経過時間が一定時間を超えた場合、前記共有鍵を無効化する無効手段とを備える
ことを特徴とする請求項１１乃至１８のいずれか一項に記載の受信装置。
【請求項２０】
前記カウンタ手段は、前記経過量として、前記第２部分の受信に費やした受信時間又は前記第２部分のデータ量をカウントする
ことを特徴とする請求項１４に記載の受信装置。
【請求項２１】
コンテンツは要素データをグループ単位で含むものであって、受信装置と送信装置とで共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを前記送信装置から前記受信装置へ送信するコンテンツ送受信システムであって、
前記第２部分の送信の経過を示す経過量又は前記第２部分の受信の経過を示す経過量をカウントするカウンタ手段を備え、
前記送信装置は、
前記第１部分と、前記第３部分とを各々暗号化する暗号化手段と、
暗号化された前記第１部分と、前記第２部分と、暗号化された前記第３部分と順に送信する送信手段とを有し、
前記送信手段は、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つカウントされた前記経過量が閾値を越えた場合、前記第２部分に含まれる最後のグループに属する要素データを含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信し、
前記受信装置は、
暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信した後、カウントされた前記経過量が閾値を越えた場合、前記第２部分に含まれる最後の要素データを含む第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信する受信手段と、
暗号化された前記第１部分と、暗号化された前記第３部分とを各々復号する復号手段と、
受信された前記第２部分に含まれる最後のグループに属する要素データを含む第４部分又は前記第２部分が受信された後受信された前記第４部分のうちいずれか一方を削除して、前記第２部分及び前記第３部分を結合する結合手段とを有する
ことを特徴とするコンテンツ送受信システム。
【請求項２２】
コンテンツは要素データをグループ単位で含むものであって、受信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを受信装置へ送信する送信装置において実現されるコンテンツ送信方法であって、
前記送信装置は、暗号化手段と、送信手段と、送信手段と、送信手段とを備え、
前記暗号化手段が、前記第１部分と、前記第３部分とを各々暗号化する暗号化ステップと、
前記送信手段が、暗号化された前記第１部分と、前記第２部分と、暗号化された前記第３部分と順に送信する送信ステップとを含み、
前記送信ステップでは、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つ暗号化された前記第３部分の受信時に前記受信装置で保持される前記共有鍵が無効化されている可能性が生じた場合、前記第２部分に含まれる最後のグループに属する要素データを含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信する
ことを特徴とするコンテンツ送信方法。
【請求項２３】
コンテンツは要素データをグループ単位で含むものであって、受信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを送信装置から受信する受信装置において実現されるコンテンツ受信方法であって、
前記受信装置は、受信手段と、復号手段と、結合手段とを備え、
前記受信手段が、暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信した後、前記共有鍵を無効化している可能性が生じた場合、前記第２部分に含まれる最後の要素データを含む第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信する受信ステップと、
前記復号手段が、暗号化された前記第１部分と、暗号化された前記第３部分とを各々復号する復号ステップと、
前記結合手段が、受信された前記第２部分に含まれる最後のグループに属する要素データを含む第４部分又は前記第２部分が受信された後受信された前記第４部分のうちいずれか一方を削除して、前記第２部分及び前記第３部分を結合する結合ステップとを含む
ことを特徴とするコンテンツ受信方法。
【請求項２４】
請求項２２又は２３に記載された方法をコンピュータで実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを送信する送信装置、コンテンツを受信する受信装置、コンテンツ送受信システム、コンテンツ送信方法、コンテンツ受信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ブロードバンドや無線ＬＡＮ等のコンピュータネットワークの普及に伴い、通信機能を備えたデジタル情報機器若しくはデジタル家電が普及してきた。また、デジタル放送対応のテレビ、セットトップボックスやＤＶＤレコーダ等もより一層普及すると考えられる。これらデジタル情報機器等がネットワークに接続されれば、利用者はネットワーク経由でコンテンツを楽しむことができる。
【０００３】
コンテンツには、ＭＰＥＧ２やＭＰＥＧ４などの動画データや音声データ、或いはテキストデータや画像データのようなドキュメントデータなどの各種のデジタルデータがある。このようなデジタルデータからなるコンテンツは、劣化することなく容易に複製できるという利点を持つ。しかし、その反面、コンテンツの著作権に関して注意が要求される。
【０００４】
例えば、ネットワークを介して、著作権を保護すべきコンテンツを、送信装置と受信装置との間で送受信する仕組みが提案されている。この仕組みにおいては、著作権を保護すべきコンテンツには、コピー制御情報が付加され、該コンテンツのコピー又は移動は、該コピー制御情報に従って制御される。コピー制御情報は、複数種類存在し、その種類には、例えば、「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」、「Ｃｏｐｙ-ｆｒｅｅ」、「Ｃｏｐｙ−ｎｅｖｅｒ」、「ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ」などがある。「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」とは、これ以上の複製は禁止するが、移動（ムーブ）は許可する旨を表している。「Ｃｏｐｙ-ｆｒｅｅ」とは、複製も移動も許可する旨を表している。「Ｃｏｐｙ−ｎｅｖｅｒ」は、複製も移動も禁止する旨を表している。「ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ」は、一世代のみの複製を許可する旨を表している。尚、「ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ」が付加されたコンテンツを一度記録すると、そのコピー制御情報は「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」に変わる。
【０００５】
例えばこのコピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加されたコンテンツを、著作権を保護しつつ移動する方法には、様々な方法がある。例えば、次の３ステップで実現できる。
（１）送信装置と受信装置との間で認証・鍵交換を行う。
（２）コンテンツを、送信装置から受信装置へ、「利用できない状態」にして複製する。このとき、送信装置には「利用できる状態」のコンテンツが存在している。
（３）送信装置における「利用できる状態」のコンテンツを「利用できない状態」にし、受信装置における「利用できない状態」のコンテンツを「利用できる状態」にする。
これをコンテンツの利用権の移動処理とする。上記３ステップで１つのトランザクションとなっているこの方法は、トランザクションムーブと呼ばれる。
【０００６】
ところで、このように、ネットワークを介して著作権を保護すべきコンテンツを送信装置と受信装置の間で送受信する仕組みにおいて、「受信装置は、復号鍵を一定期間使用しなければ、それを破棄（無効化）しなければならない」という規定が存在する場合がある。
【０００７】
ここで、付加されたコピー制御情報が異なっている複数の部分的なコンテンツ（部分コンテンツという）から構成された編集コンテンツの移動を考える。例えば、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加された部分コンテンツ１と、コピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加された部分コンテンツ２と、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加された部分コンテンツ３とが連結された編集コンテンツについて考える。このような編集コンテンツを移動する場合、基本的に、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加された部分コンテンツを暗号化して転送し、コピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加された部分コンテンツを暗号化せずに転送する。
【０００８】
このため、このような編集コンテンツを移動する際には、まず、送信装置と受信装置との間で認証・鍵交換が行われ、暗号化と復号とに使用される共有鍵ａが共有される。そして、編集コンテンツの移動を開始した場合、受信装置は、編集コンテンツに含まれる暗号化せずに転送する部分コンテンツ２を受信し始めてから一定期間経過すると、共有鍵ａを破棄することになる。一方、送信装置は、部分コンテンツ２に引き続き、暗号化して転送する部分コンテンツ３を送信する場合、これを共有鍵ａを用いて暗号化し受信装置に送信する。しかし、受信装置は、共有鍵ａを破棄しているため、部分コンテンツ２に続く暗号化して転送する部分コンテンツ３を受信したとしてもこれを復号することができない。
【０００９】
また、コンテンツの移動の場合、送信装置が、共有鍵ａを共有した正当な受信装置であるかどうかを確認することが困難な場合が多い。このため、受信装置が、共有鍵ａを共有するために認証・鍵交換を送信装置に対して再度要求して共有鍵ａを取得することは困難である。
【００１０】
ところで、編集コンテンツを移動する方法として、編集コンテンツを分割し、分割されたコンテンツをそれぞれ別々のコンテンツとして送信装置から受信装置へ移動した場合、受信装置では、分割された別々のコンテンツを結合して、元のコンテンツに復元する方法が考えられる。しかしながら、この方法においては、コンテンツの繋ぎ目を滑らかに結合することが困難であるという問題があった。「滑らかに結合することが困難である」とは、映像を再生する際に、フレーム落ちなどによって、繋ぎ目を滑らかに再生することが困難である、ということを意味している。例えば、ＭＰＥＧ２のコンテンツは、理想的な位置“Ｉ  ｐｉｃｔｕｒｅ”で分割されたコンテンツが結合された場合には、繋ぎ目を滑らかに再生することができる。しかし、理想的な位置以外の適当な位置でコンテンツが分割された場合、分割された２つ目のコンテンツの先頭にある“Ｐ  ｐｉｃｔｕｒｅ”や“Ｂ  ｐｉｃｔｕｒｅ”の数ｐｉｃｔｕｒｅは、捨てられる。この結果、分割されたコンテンツを結合しても、数ｐｉｃｔｕｒｅが捨てられたために繋ぎ目を滑らかに再生することは困難である。
【００１１】
特許文献１では、上述した問題を解決するためにコンテンツを分割する前に管理情報を作成しておき、分割前のコンテンツの管理情報と分割後の分割されたコンテンツの管理情報との両方を用いて、繋ぎ目を滑らかに結合している。
【００１２】
【特許文献１】特開２００６−３３８７７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、例えば著作権保護の観点などから、管理情報を事前に作成できない場合には、特許文献１に示されるような方法を使用することができず、分割したコンテンツを滑らかに結合することは困難であった。従って、著作権保護のために共有鍵が破棄されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動することが困難であった。
【００１４】
本発明は、上記に鑑みてなされたものであって、著作権保護のために、コンテンツの暗号化や復号に用いる共有鍵が無効化されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動可能な送信装置、受信装置、コンテンツ送受信システム、コンテンツ送信方法、コンテンツ受信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述した課題を解決し、目的を達成するために、本発明は、コンテンツは要素データをグループ単位で含むものであって、受信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを前記受信装置へ送信する送信装置であって、前記第１部分と、前記第３部分とを各々暗号化する暗号化手段と、暗号化された前記第１部分と、前記第２部分と、暗号化された前記第３部分と順に送信する送信手段とを備え、前記送信手段は、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つ暗号化された前記第３部分の受信時に前記受信装置で保持される前記共有鍵が無効化されている可能性が生じた場合、前記第２部分に含まれる最後のグループに属する要素データを少なくとも含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信することを特徴とする。
【００１６】
また、本発明は、コンテンツは要素データをグループ単位で含むものであって、送信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを前記送信装置から受信する受信装置であって、暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信した後、前記共有鍵を無効化している可能性が生じた場合、前記第２部分に含まれる最後のグループに属する要素データを含む第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信する受信手段と、暗号化された前記第１部分と、暗号化された前記第３部分とを各々復号する復号手段と、受信された前記第２部分に含まれる最後のグループに属する要素データを含む第４部分又は前記第２部分が受信された後受信された前記第４部分のうちいずれか一方を削除して、前記第２部分及び前記第３部分を結合する結合手段とを備えることを特徴とする。
【００１７】
また、本発明は、コンテンツは要素データをグループ単位で含むものであって、受信装置と送信装置とで共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを前記送信装置から前記受信装置へ送信するコンテンツ送受信システムであって、前記第２部分の送信の経過を示す経過量又は前記第２部分の受信の経過を示す経過量をカウントするカウンタ手段を備え、前記送信装置は、前記第１部分と、前記第３部分とを各々暗号化する暗号化手段と、暗号化された前記第１部分と、前記第２部分と、暗号化された前記第３部分と順に送信する送信手段とを有し、前記送信手段は、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つカウントされた前記経過量が閾値を越えた場合、前記第２部分に含まれる最後のグループに属する要素データを含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信し、前記受信装置は、暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信した後、カウントされた前記経過量が閾値を越えた場合、前記第２部分に含まれる最後の要素データを含む第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信する受信手段と、暗号化された前記第１部分と、暗号化された前記第３部分とを各々復号する復号手段と、受信された前記第２部分に含まれる最後のグループに属する要素データを含む第４部分又は前記第２部分が受信された後受信された前記第４部分のうちいずれか一方を削除して、前記第２部分及び前記第３部分を結合する結合手段とを有することを特徴とする。
【００１８】
また、本発明は、コンテンツは要素データをグループ単位で含むものであって、受信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを受信装置へ送信する送信装置において実現されるコンテンツ送信方法であって、前記送信装置は、暗号化手段と、送信手段と、送信手段と、送信手段とを備え、前記暗号化手段が、前記第１部分と、前記第３部分とを各々暗号化する暗号化ステップと、前記送信手段が、暗号化された前記第１部分と、前記第２部分と、暗号化された前記第３部分と順に送信する送信ステップとを含み、前記送信ステップでは、前記第２部分を送信した後、暗号化された前記第３部分が送信対象となった場合且つ暗号化された前記第３部分の受信時に前記受信装置で保持される前記共有鍵が無効化されている可能性が生じた場合、前記第２部分に含まれる最後のグループに属する要素データを含む第４部分と、暗号化された前記第３部分とを順に前記受信装置に送信することを特徴とする。
【００１９】
また、本発明は、コンテンツは要素データをグループ単位で含むものであって、受信装置と共有する共有鍵で暗号化された前記コンテンツの第１部分と、暗号化されていない前記コンテンツの第２部分と、前記共有鍵で暗号化された前記コンテンツの第３部分とをその順に少なくとも含むコンテンツを送信装置から受信する受信装置において実現されるコンテンツ受信方法であって、前記受信装置は、受信手段と、復号手段と、結合手段とを備え、前記受信手段が、暗号化された前記第１部分と、前記第２部分とを順に前記送信装置から受信した後、前記共有鍵を無効化している可能性が生じた場合、前記第２部分に含まれる最後の要素データを含む第４部分と、暗号化された前記第３部分とを順に前記送信装置から受信する受信ステップと、前記復号手段が、暗号化された前記第１部分と、暗号化された前記第３部分とを各々復号する復号ステップと、前記結合手段が、受信された前記第２部分に含まれる最後のグループに属する要素データを含む第４部分又は前記第２部分が受信された後受信された前記第４部分のうちいずれか一方を削除して、前記第２部分及び前記第３部分を結合する結合ステップとを含むことを特徴とする。
【００２０】
また、本発明は、プログラムであって、上記の方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、著作権保護のために、コンテンツの暗号化や復号に用いる共有鍵が無効化されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動することが可能になる。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明にかかる送信装置、受信装置、コンテンツ送受信システム、コンテンツ送信方法、コンテンツ受信方法及びプログラムの最良な実施の形態を詳細に説明する。
【００２３】
[第１の実施の形態]
（１）構成
図１は、本実施の形態に係るコンテンツ送受信システムの構成を例示する図である。コンテンツ送受信システムは、送信装置５０と受信装置６０とがネットワーク７０を介して接続される。ネットワーク７０は、例えば、イーサネット（登録商標）、ＩＥＥＥ１３９４若しくはＵＳＢなどの有線ネットワーク、又はＩＥＥＥ８０２．１１若しくはＢｌｕｅｔｏｏｔｈなどの無線ネットワークなどである。送信装置５０は、移動対象のコンテンツ（移動対象コンテンツ）を、ネットワーク７０を介して受信装置６０へ送信する。受信装置６０は、送信装置５０から送信されたコンテンツを、ネットワーク７０を介して受信する。
【００２４】
尚、本実施形態における移動対象のコンテンツは、「著作権保護が要求されるデジタルデータ」と、「著作権保護が要求されないデジタルデータ」と、「著作権保護が要求されるデジタルデータ」とをその順に少なくとも含むコンテンツを取り扱うものとする。このようなコンテンツは、例えば、ユーザによって編集されたものであり、「著作権保護が要求されるデジタルデータ」から部分的に取り出されたデータと、「著作権保護が要求されないデジタルデータ」から部分的に取り出されたデータと、「著作権保護が要求されるデジタルデータ」から部分的に取り出されたデータとが結合されたものである。
【００２５】
「著作権保護が要求されるデジタルデータ」とは、すなわち「著作権保護に関する制限をかけた上で転送すべきデジタルコンテンツ」であり、コピーは禁止されているが、移動は許可されているデジタルデータであるとする。また、「著作権保護が要求されるデジタルデータ」は、送信装置５０と受信装置６０とが共有する後述の共有鍵を用いて暗号化されて送信装置５０から受信装置６０へ転送されるものとする。一方、「著作権保護が要求されないデジタルデータ」とは、すなわち「著作権保護に関する制限をかけずに転送されるデジタルコンテンツ」であり、コピーや移動が許可されるデジタルデータであるとする。また、「著作権保護が要求されないデジタルデータ」は、送信装置５０から受信装置６０へ暗号化されずに転送されるものとする。
【００２６】
また、各デジタルデータは、当該デジタルデータを構成する要素データをグループ単位で各々含む。例えば、ＭＰＥＧ２では、要素データは、Ｉ  Ｐｉｃｔｕｒｅ、及びＰ  Ｐｉｃｔｕｒｅ及びＢ  Ｐｉｃｔｕｒｅのうちいずれかの画像であり、Ｉ  Ｐｉｃｔｕｒｅから始まる複数のＰｉｃｔｕｒｅが１つのＧＯＰ（Group of Picture）に属する。各ＧＯＰは各々独立性が保たれている。ＭＰＥＧ２では、各デジタルデータはこのようなＧＯＰを少なくとも１つ含んで構成されている。
【００２７】
図２は、本実施の形態において移動対象として取り扱うコンテンツの構成を例示する図である。移動対象コンテンツＣは、上述のコピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加された部分コンテンツＣ１と、コピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加された部分コンテンツＣ２と、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加された部分コンテンツＣ３とをその順に含む。本実施の形態においては、著作権保護の観点から、送信装置５０から受信装置６０へは、部分コンテンツＣ１，Ｃ３を暗号化して移動し、部分コンテンツＣ２は暗号化せずに移動する。
【００２８】
このような移動対象コンテンツＣを送信装置５０から受信装置６０に移動するにあたって、本実施の形態においては、部分コンテンツＣ１の送信から開始し、その後、暗号化せずに転送する部分コンテンツＣ２を送信し始めてから、すなわち、暗号化に用いる共有鍵が使用されなくなってから、送信の経過を示す経過量をカウントする。そして、送信装置５０が、暗号化して転送する部分コンテンツＣ３を送信する際に、受信装置６０で保持される共有鍵が無効化されている可能性が生じた場合、、すなわち、当該経過量が閾値を超えた場合、受信装置６０との間で新たなトランザクションを確立し、新たなトランザクションにおいて部分コンテンツＣ２の一部を重複させこれと、暗号化した部分コンテンツＣ３と順に受信装置６０に送信する。一方、受信装置６０は、その重複部分の一方を削除して、送信装置５０から受信した部分コンテンツＣ２〜Ｃ３を結合する。尚、部分コンテンツＣ２は部分コンテンツＣ１と連続して送信されるため、部分コンテンツＣ１とは既に結合されている。このようにして、移動対象コンテンツが送信装置５０から受信装置６０に移動される。
【００２９】
ここで、送信装置５０及び受信装置６０のハードウェア構成について説明する。送信装置５０及び受信装置６０は各々、装置全体の制御を行うＣＰＵ（Central Processing Unit）等の制御装置と、各種データや各種プログラムを記憶するＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等の記憶装置と、各種データや各種プログラムを記憶するＨＤＤ（Hard Disk Drive）やＣＤ（Compact Disk）ドライブ装置等の外部記憶装置と、ネットワーク７０を介して外部のコンピュータと通信を行う通信制御装置と、これらを接続するバスとを備えており、通常のコンピュータを利用したハードウェア構成となっている。また、送信装置５０及び受信装置６０には各々、情報を表示するディスプレイ装置等の表示装置と、ユーザが各種処理要求を入力するためのキーボードやマウス等の入力装置とが有線又は無線により接続される。
【００３０】
次に、このようなハードウェア構成において、送信装置５０が、記憶装置や外部記憶装置に記憶された各種プログラムを実行することにより実現される各種機能について図３を用いて説明する。送信装置５０は、コンテンツ供給部５００、認証・鍵交換処理部５０１、トランザクション・コンテンツ管理部５０２、コピー制御情報処理部５０３、カウンタ処理部５０４、重複化処理部５０５、利用権処理部５０６、暗号処理部５０７、パケット処理部５０８及びネットワークインターフェース部５０９を有する。これら各部の実体は、送信装置５０のＣＰＵが各種プログラムを実行することにより例えば記憶装置（例えばＲＡＭ）上に生成される。
【００３１】
コンテンツ供給部５００は、移動対象コンテンツをコピー制御情報処理部５０３に供給する。なお、上述した移動対象コンテンツは、例えば外部記憶装置や記憶装置に記憶されており、利用できる状態（有効状態）で記憶されている。例えば、有効状態で記憶されているとは、例えば、コンテンツに対応するフラグを設け、該フラグを、有効を示す状態に設定することである。このようなフラグは、外部記憶装置や記憶装置にコンテンツと共に記憶されるようにしても良いし、コンテンツとは別に記憶されるようにしても良い。コンテンツ供給部５００は、このように外部記憶装置や記憶装置に記憶されている移動対象コンテンツを読み出してこれをコピー制御情報処理部５０３に供給する。
【００３２】
認証・鍵交換処理部５０１は、受信装置６０との間で認証・鍵交換処理を行う。ここで、認証・鍵交換処理とは、送信装置５０及び受信装置６０が、特定のライセンス機関から正しくライセンスを受けた装置であることを相互に認証し、正当な装置であると確認できた場合に、共通の鍵（共有鍵）を生成する処理である。すなわち、該認証・鍵交換処理が成功すると、送信装置５０と受信装置６０との間で、コンテンツを暗号化又は復号するために使用される共有鍵を共有することができる。なお、認証の方法としては、例えば、ＩＳＯ／ＩＥＣ  ９７９８−３やＩＳＯ／ＩＥＣ  ９７９８−２のような公知の手法を用いれば良い。
【００３３】
コピー制御情報処理部５０３は、移動対象コンテンツの移動の際に、移動対象コンテンツに含まれる各部分コンテンツに付加されたコピー制御情報を確認して、当該コピー制御情報に応じて各部分コンテンツの暗号化や送信を制御する。具体的には、コピー制御情報処理部５０３は、コンテンツ移動対象コンテンツの移動の際に、「著作権保護が要求されないデジタルデータ」、例えば、コピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加されたコンテンツ（ここでは部分コンテンツＣ２である）を検出すると、カウンタ処理部５０４にカウント開始を要求し、その後、「著作権保護が要求されるデジタルデータ」、例えば、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加されたコンテンツ（ここでは部分コンテンツＣ３である）を検出した場合且つ送信の経過を示す経過量が閾値を超えたことがカウンタ処理部５０４から通知された場合、トランザクション・コンテンツ管理部５０２に新たなトランザクションの作成を要求する。そして、コピー制御情報処理部５０３は、部分コンテンツＣ３の前にある「著作権保護が要求されないデジタルデータ」（ここでは部分コンテンツＣ２）の一部を重複させるように重複化処理部５０５へ要求する。このとき、コピー制御情報処理部５０３は、重複フラグを用いて、新たなトランザクションの作成の要求と、部分コンテンツＣ２の一部の重複化とを区別して行う。当重複フラグは例えばＲＡＭなどの記憶装置に記憶される。重複フラグの具体的な使用については後述の動作欄で説明する。そして、コピー制御情報処理部５０３は、重複する部分コンテンツＣ２の一部及び部分コンテンツＣ３の暗号化を暗号処理部５０７に要求する。
【００３４】
トランザクション・コンテンツ管理部５０２は、移動対象コンテンツとトランザクションとの対応関係を記憶したり、記憶された対応関係の読出しや削除等を制御したりする。また、トランザクション・コンテンツ管理部５０２は、コピー制御情報処理部５０３から新たなトランザクションの作成を要求された場合、受信装置６０と新たなトランザクションを確立する。
【００３５】
カウンタ処理部５０４は、コピー制御情報処理部５０３からカウント開始を要求されると、送信の経過を示す経過量をカウントし、当該経過量が閾値を超えた場合、その旨をコピー制御情報処理部５０３に通知する。送信の経過を示す経過量とは、例えば、送信に費やした時間である。閾値は、例えば、受信装置６０が共有鍵を共有してからこれを使用しなくなって無効化するまでの一定時間（例えば、２時間）以下の値に設定される。この閾値は、記憶装置や外部記憶装置に予め記憶されている。
【００３６】
また、カウンタ処理部５０４は、経過量が閾値を超える前に、「著作権保護が要求されるデジタルデータ」（ここでは部分コンテンツＣ３である）を移動すべきことになった場合、すなわち、共通鍵の使用が再開された場合には、経過量のカウントをリセットする。
【００３７】
重複化処理部５０５は、「著作権保護が要求されないデジタルデータ」（ここでは部分コンテンツＣ２である）の一部を重複することをコピー制御情報処理部５０３から要求された場合は、当該部分コンテンツＣ２の一部を複製する。
【００３８】
利用権処理部５０６は、コンテンツの利用権を、送信装置５０から受信装置６０へ移動させるための処理（利用権の移動処理という）を行う。また、利用権処理部５０６は、この処理で使用される情報を作成したりその情報の読出しや削除等を制御したりする。
【００３９】
暗号処理部５０７は、コピー制御情報処理部５０３からの要求に応じて、認証・鍵交換処理部５０１が行った認証・鍵交換処理によって共有した共有鍵を使用して、部分コンテンツの暗号化を行い、暗号化した部分コンテンツをパケット処理部５０８に供給する。
【００４０】
パケット処理部５０８は、受信装置６０との通信処理においてネットワーク層やトランスポート層における処理を実行する。具体的には例えば、パケット処理部５０８は、受信装置６０に送信するコンテンツや利用権の移動処理のコマンドなどをパケットに変換する処理などを行う。ネットワークインターフェース部５０９は、受信装置６０との通信処理において物理層やデータリンク層における処理を実行する。
【００４１】
次に、上述のハードウェア構成において、受信装置６０が、記憶装置や外部記憶装置に記憶された各種プログラムを実行することにより実現される各種機能について図４を用いて説明する。受信装置６０は、コンテンツ処理部６００、認証・鍵交換処理部６０１、トランザクション・コンテンツ管理部６０２、コピー制御情報処理部６０３、カウンタ処理部６０４、利用権処理部６０６、暗号処理部６０７、パケット処理部６０８、ネットワークインターフェース部６０９及びコンテンツ結合処理部６０５を有する。これら各部の実体は、受信装置６０のＣＰＵが各種プログラムを実行することにより例えば記憶装置（例えばＲＡＭ）上に生成される。
【００４２】
利用権処理部６０６、パケット処理部６０８及びネットワークインターフェース部６０９は、送信装置５０の有する利用権処理部５０６、パケット処理部５０８及びネットワークインターフェース部５０９とそれぞれ略同様の機能を有するため、ここではその説明を省略する。
【００４３】
コンテンツ処理部６００は、送信装置５０から受信された移動対象コンテンツを表示装置などに出力したり記憶したりするための処理を行う。尚、コンテンツ処理部６００は、後述する利用権の移動処理に応じて、移動対象コンテンツを利用できる状態（有効状態）又は利用できない状態（無効状態）で外部記憶装置や記憶装置に記憶する。例えば、コンテンツに対応するフラグを設け、当該フラグを、有効を示す状態又は無効を示す状態に設定する。このようなフラグは、外部記憶装置や記憶装置にコンテンツと共に記憶されるようにしても良いし、コンテンツとは別に記憶されるようにしても良い。コピー制御情報処理部６０３は、移動対象コンテンツに含まれる部分コンテンツが受信されると、当該部分コンテンツに付加されたコピー制御情報を確認して、復号が必要であるか否かを判断し、当該判断結果に応じて、当該部分コンテンツの復号を暗号処理部６０７に要求する。暗号処理部６０７は、コピー制御情報処理部６０３からの要求に応じて、共有鍵を用いて部分コンテンツを復号してこれをコンテンツ処理部６００に供給する。
【００４４】
認証・鍵交換処理部６０１は、送信装置５０との間で認証・鍵交換処理を行い、送信装置５０と共有する共有鍵をＲＡＭなどの記憶装置に記憶させる。また、認証・鍵交換処理部６０１は、共有鍵を使用しなくなってからの経過時間が一定時間を超えたことがカウンタ処理部６０４から通知された場合、当該共有鍵を記憶装置から削除することにより、当該共有鍵を無効化する。尚、当該共有鍵を削除するのではなく、例えば、当該共有鍵が使用可能である（有効状態）か使用不可能である（無効状態）かを示す状態フラグを当該共有鍵に対応付けて記憶装置に記憶しておき、共有鍵を使用しなくなってからの経過時間が一定時間を超えたことがカウンタ処理部６０４から通知された場合、当該共有鍵が無効状態であることを示すよう当該状態フラグを変更するようにしても良い。
【００４５】
カウンタ処理部６０４は、認証・鍵交換処理部６０１が行った認証・鍵交換処理によって共有鍵を使用しなくなってからの経過時間をカウントし、当該経過時間が一定時間を超えた場合、その旨を認証・鍵交換処理部６０１に通知する。
【００４６】
トランザクション・コンテンツ管理部６０２は、送信装置５０から新たなトランザクションの作成を要求された場合、送信装置５０と新たなトランザクションを確立する。コンテンツ結合処理部６０５は、コンテンツとトランザクションとの対応関係をトランザクション・コンテンツ管理部６０２から取得し、同一のコンテンツについて異なるトランザクションが存在する場合、重複部分の一方を削除して、コンテンツを結合する結合処理を行う。
【００４７】
（２）動作
次に、本実施の形態にかかるコンテンツ送受信システムで行うコンテンツ移動処理の全体的な手順について図５を用いて説明する。まず、受信装置６０が移動対象コンテンツの移動を要求するコンテンツ移動要求を送信装置５０に送信する（ステップＳ１）。次いで、送信装置５０及び受信装置６０の双方で認証・鍵交換処理を行い、共有鍵を共有して、トランザクションが開始される（ステップＳ２）。ここで、移動対象となるコンテンツの識別子を「Ｃ」とし、開始されたトランザクションの識別子を「Ｄ」とし、共有鍵を「Ｋ１」とし、この共有鍵の番号を「Ｌａｂｅｌ＿Ｋ１」とする。このとき、送信装置５０のトランザクション・コンテンツ管理部５０２と受信装置６０のトランザクション・コンテンツ管理部６０２とはそれぞれ、図６で示すように、移動対象コンテンツの識別子「Ｃ」とトランザクションの識別子「Ｄ」と共有鍵の識別子を「Ｌａｂｅｌ＿Ｋ１」とを対応付けてコンテンツ管理情報として例えば記憶装置に記憶させる。なお、送信装置５０は、他の受信装置から同じ移動対象コンテンツＣに対して移動を要求するコンテンツ移動要求が送信されても、該要求を拒否できるように、該コンテンツをロックしておくことが望ましい。
【００４８】
＜コンテンツ送受信処理１＞
トランザクションＤに係る認証・鍵交換処理が成功すると、送信装置５０のコンテンツ供給部５００は、移動対象コンテンツＣを外部記憶装置や記憶装置から読み出してこれをコピー制御情報処理部５０３に供給する。コピー制御情報処理部５０３は、コンテンツ供給部５００から供給される移動対象コンテンツＣに含まれる１番目の部分コンテンツＣ１に付加されたコピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」を確認し、部分コンテンツＣ１が「著作権保護が要求されるデジタルデータ」すなわち「暗号化して転送する部分」であることを検出すると、共有鍵Ｋ１を用いた当該部分コンテンツＣ１の暗号化を暗号処理部５０７に要求する。暗号処理部５０７は、共有鍵Ｋ１を用いて部分コンテンツＣ１を暗号化してこれをパケット処理部５０８に供給する。パケット処理部５０８は、暗号化された部分コンテンツＣ１を所定のパケットに変換し、ネットワークインターフェース部５０９に供給する。ネットワークインターフェース部５０９は、パケット処理部５０８から供給されたパケットを受信装置６０に送信する（ステップＳ３）。
【００４９】
一方、受信装置６０は、ネットワークインターフェース部６０９を介して該パケットを受信すると、パケット処理部６０８で該パケットから暗号化された部分コンテンツＣ１を取り出し、コピー制御情報処理部６０３がコピー制御情報を基に復号の要否を判断して、該暗号化された部分コンテンツＣ１を暗号処理部６０７に供給する。暗号処理部６０７は、共有鍵Ｋ１を用いて暗号化された部分コンテンツＣ１を復号して、復号した部分コンテンツＣ１をコンテンツ処理部６００に供給する。コンテンツ処理部６００は、暗号処理部６０７から供給された部分コンテンツＣ１を外部記憶装置や記憶装置に記憶する。このとき、コンテンツ処理部６００は、部分コンテンツＣ１を無効状態（利用できない状態）で外部記憶装置や記憶装置に記憶する。
【００５０】
その後、送信装置５０では、移動対象コンテンツＣに含まれる部分コンテンツＣ１の送信が終了し、部分コンテンツＣ２の送信を開始する際に、コピー制御情報処理部５０３が部分コンテンツＣ２に付加されたコピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」を確認し、部分コンテンツＣ２が「著作権保護が要求されないデジタルデータ」すなわち「暗号化せずに転送する部分」であることを検出した場合、該部分コンテンツＣ２をパケット処理部５０８に供給する。パケット処理部５０８は、部分コンテンツＣ２を所定のパケットに変換し、ネットワークインターフェース部５０９に供給する。ネットワークインターフェース部５０９は、パケット処理部５０８から供給されたパケットを受信装置６０に送信する（ステップＳ４）。この結果、部分コンテンツＣ２は暗号化されずに受信装置６０に送信される。また、コピー制御情報処理部５０３は、コピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加された部分コンテンツＣ２を検出した場合、共有鍵Ｋ１が使用されなくなったことから、トランザクションＤに対応するカウント開始をカウンタ処理部５０４に要求する（ステップＳ５）。
【００５１】
一方、受信装置６０は、ネットワークインターフェース部６０９を介して部分コンテンツＣ２に対するパケットを受信すると、パケット処理部６０８で該パケットから部分コンテンツＣ２を取り出し、コピー制御情報処理部６０３がコピー制御情報を基に復号の要否を判断して、部分コンテンツＣ２を暗号処理部６０７ではなくコンテンツ処理部６００に供給する。ここでは、部分コンテンツＣ２は暗号化されていないため、当該部分コンテンツＣ２を復号する必要がないからである。コンテンツ処理部６００は、部分コンテンツＣ２が供給されると、当該部分コンテンツＣ２を無効状態（利用できない状態）で外部記憶装置や記憶装置に記憶させる。
【００５２】
また、送信装置５０のカウンタ処理部５０４は、コピー制御情報処理部５０３からカウント開始を要求されると、送信の経過を示す経過量をカウントし、当該経過量が閾値を超えた場合、その旨をコピー制御情報処理部５０３に通知する。そして、送信装置５０のコピー制御情報処理部５０３は、ステップＳ５の後、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加されたコンテンツ（ここでは部分コンテンツＣ３である）を検出したとき、送信の経過を示す経過量が閾値を超えたことがカウンタ処理部５０４から通知された場合、新たなトランザクションを作成し、以降のコンテンツの部分を送信する。
【００５３】
＜利用権の移動処理１＞
また、送信装置５０の利用権処理部５０６は、トランザクションＤにおいて送信した移動対象コンテンツＣの全部又は一部に対する利用権の移動処理のための情報を生成してこれを外部記憶装置や記憶装置に記憶させる（ステップＳ６）。同様に、受信装置６０の利用権処理部６０６は、トランザクションＤにおいて送信した移動対象コンテンツＣの全部又は一部に対する利用権の移動処理のための情報を生成してこれを外部記憶装置や記憶装置に記憶させる（ステップＳ７）。図７は、利用権の移動処理のための情報を例示する図である。同図においては、当該情報は、移動対象コンテンツの識別子「Ｃ」と、移動対象コンテンツの移動に使用されたトランザクションの識別子「Ｄ」と、各トランザクションで使用された共有鍵の番号「Ｌａｂｅｌ＿Ｋ１」と、共有鍵から計算される情報「ＭＡＣ（Ｋ１）」とを含む。
【００５４】
続いて、送信装置５０及び受信装置６０は、トランザクションＤにおいて送受信された移動対象コンテンツＣの全部又は一部に対する利用権の移動処理を行う（ステップＳ８）。図８は、利用権の移動処理を示すフローチャートである。受信装置６０は、ここでは、トランザクションＤにおいて受信した図９に示されるような部分コンテンツＣ１と部分コンテンツＣ２とを含むコンテンツＦの利用権の移動を要求する利用権移動要求を送信装置５０に送信する（ステップＳ１００）。送信装置５０は、当該利用権移動要求を受信すると、当該要求に応じて、自身の外部記憶装置に記憶している移動対象コンテンツＣに含まれる部分コンテンツＣ１と部分コンテンツＣ２とを無効状態にして（ステップＳ１０１）、利用権の移動許可を受信装置６０に送信する（ステップＳ１０２）。受信装置６０は、利用権の移動許可を受信すると、自身の外部記憶装置に記憶しているコンテンツＦの利用状態を有効状態に変更する（ステップＳ１０３）。この結果、コンテンツＦに対する利用権が送信装置５０から受信装置６０に移動され、当該利用権の移動処理が完了する。
【００５５】
＜共有鍵の削除処理＞
受信装置６０の認証・鍵交換処理部６０１は、上述の共有鍵Ｋ１を使用しなくなってからの経過時間が一定時間を越えたことをカウンタ処理部６０４から通知された場合、当該共有鍵Ｋ１を記憶装置から削除する。この結果、受信装置６０は、共有鍵Ｋ１を用いて暗号化されたコンテンツを復号できない状態となる。尚、上述の共有鍵Ｋ１を使用しなくなってからの経過時間が一定時間を越えない場合には、受信装置６０は、引き続き共有鍵Ｋ１を用いて暗号化されたコンテンツを復号することができる。
【００５６】
一方、送信装置５０のコピー制御情報処理部５０３は、ステップＳ５の後、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加されたコンテンツ（ここでは部分コンテンツＣ３である）を検出したとき、送信の経過を示す経過量が閾値を超えたことがカウンタ処理部５０４から通知されていない場合、共有鍵Ｋ１が無効化される恐れがないことから、新たなトランザクションの作成を要求しない。この場合、送信装置５０は、引き続きトランザクションＤにおいて、共有鍵Ｋ１を用いて部分コンテンツＣ３を暗号化して受信装置６０に送信する。
【００５７】
＜新たなトランザクションにおけるコンテンツ送受信処理２＞
次に、ステップＳ５の後、送信装置５０のコピー制御情報処理部５０３が、「著作権保護が要求されるデジタルデータ」すなわち、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加されたコンテンツ（ここでは部分コンテンツＣ３である）を検出した場合且つ送信の経過を示す経過量が閾値を超えたことがカウンタ処理部５０４から通知された場合の処理の手順について説明する。この場合、コピー制御情報処理部５０３は、トランザクション・コンテンツ管理部５０２に新たなトランザクションの作成を要求する。
【００５８】
トランザクション・コンテンツ管理部５０２は、新たなトランザクションの作成をコピー制御情報処理部５０３から要求された場合、新たなトランザクションの確立を要求する確立要求を受信装置６０に送信する（ステップＳ９）。次いで、認証・鍵交換処理部５０１が受信装置６０の認証・鍵交換処理部６０１と認証・鍵交換処理が行い、新たな共有鍵を共有して、新たなトランザクションが開始される（ステップＳ１０）。ここで、新たなトランザクションの識別子を「Ｅ」とし、新たな共有鍵を「Ｋ２」とし、新たな共有鍵の番号を「Ｌａｂｅｌ＿Ｋ２」とする。このとき、送信装置５０のトランザクション・コンテンツ管理部５０２と受信装置６０のトランザクション・コンテンツ管理部６０２とはそれぞれ、図１０に示すように、移動対象コンテンツの識別子「Ｃ」と新たなトランザクションの識別子「Ｅ」と新たな共有鍵の識別子を「Ｌａｂｅｌ＿Ｋ２」とを対応付けたコンテンツ管理情報を記憶装置に記憶させる。
【００５９】
トランザクションＥの認証・鍵交換処理が成功すると、送信装置５０のコピー制御情報処理部５０３は、部分コンテンツＣ２の一部を重複することを重複化処理部５０５へ要求する。部分コンテンツＣ２の一部とは、部分コンテンツＣ２の最後からある量だけ遡った部分である。最後からある量とは、部分コンテンツＣ２に含まれる最後のグループに属する要素データを少なくとも含む部分のことである。例えば、部分コンテンツＣ２がＭＰＥＧ２形式のデジタルデータの場合、部分コンテンツＣ２の最後のＧＯＰに属するＩ  Ｐｉｃｔｕｒｅ、即ち、部分コンテンツＣ２の最後から遡って最初のＩ  Ｐｉｃｔｕｒｅまでを含む部分である。
【００６０】
重複化処理部５０５は、コピー制御情報処理部５０３からの要求に応じて、図１１に示されるように部分コンテンツＣ２の一部を複製して、パケット処理部５０８に供給する。コピー制御情報処理部５０３は、部分コンテンツＣ３の暗号化を暗号処理部５０７に要求する。暗号処理部５０７は、当該要求に応じて、共有鍵Ｋ２を用いて部分コンテンツＣ３を暗号化して、パケット処理部５０８に供給する。パケット処理部５０８は、複製された部分コンテンツＣ２の一部と暗号化された部分コンテンツＣ３を含むコンテンツＧを所定のパケットに変換し、このパケットをネットワークインターフェース部５０９に供給する。ネットワークインターフェース部５０９は、当該パケットを受信装置６０に送信する（ステップＳ１１）。
【００６１】
受信装置６０は、ネットワークインターフェース部６０９を介して該パケットを受信すると、パケット処理部６０８が該パケットからコンテンツＧを取り出し、コピー制御情報処理部６０３がコピー制御情報を基に復号の要否を判断して、コンテンツＧの暗号化された部分（ここでは部分コンテンツＣ３である）を暗号処理部６０７に供給する。暗号処理部６０７は、新たな共有鍵Ｋ２を用いて、コンテンツＧの暗号化された部分（部分コンテンツＣ３）を復号して、部分コンテンツＣ２の一部及び復号した部分コンテンツＣ３をコンテンツ処理部６００に供給する。コンテンツ処理部６００は、暗号処理部６０７から供給された部分コンテンツＣ２の一部及び部分コンテンツＣ３を外部記憶装置や記憶装置に記憶する。このとき、コンテンツ処理部６００は、部分コンテンツＣ２の一部及び部分コンテンツＣ３を無効状態で外部記憶装置や記憶装置に記憶する。
【００６２】
＜利用権の移動処理２＞
一方、送信装置５０の利用権処理部５０６は、新たなトランザクションＥにおける移動対象コンテンツＣの全部又は一部に対する利用権の移動処理のための情報を生成してこれを外部記憶装置や記憶装置に記憶させる（ステップＳ１２）。同様に、受信装置６０の利用権処理部６０６は、新たなトランザクションＥにおける移動対象コンテンツＣ全部又は一部に対する利用権の移動処理のための情報を生成してこれを外部記憶装置や記憶装置に記憶させる（ステップＳ１３）。図１２は、ここで行う利用権の移動処理のための情報を例示する図である。同図においては、当該情報は、移動対象コンテンツの識別子「Ｃ」と、移動対象コンテンツの移動に使用された新たなトランザクションの識別子「Ｅ」と、各トランザクションで使用された共有鍵の番号「Ｌａｂｅｌ＿Ｋ２」と、共有鍵から計算される情報「ＭＡＣ（Ｋ２）」とを含む。
【００６３】
そして、移動対象コンテンツＣ全体の送受信が完了すると、送信装置５０と受信装置６０とは、新たなトランザクションＥにおける移動対象コンテンツＣ全部又は一部に対する利用権の移動処理を行う（ステップＳ１４）。受信装置６０は、ここでは、新たなトランザクションＥにおいて受信した図１１に示される部分コンテンツＣ２の一部を複製してこれと部分コンテンツＣ３を含むコンテンツＧの利用権の移動を要求する利用権移動要求を送信装置５０に送信する。送信装置５０は、利用権移動要求を受信すると、当該要求に応じて、自身の外部記憶装置に記憶している移動対象コンテンツＣに含まれるコンテンツＧを構成する部分コンテンツＣ２の一部及び部分コンテンツＣ３を無効状態にして、利用権の移動許可を受信装置６０に送信する。受信装置６０は、利用権の移動許可を受信すると、自身の外部記憶装置に記憶しているコンテンツＧを構成する部分コンテンツＣ２の一部及び部分コンテンツＣ３の利用状態を有効状態に変更する。この結果、コンテンツＧに対する利用権が送信装置５０から受信装置６０に移動され、当該利用権の移動処理が完了する。
【００６４】
＜コンテンツ結合処理＞
移動対象コンテンツＣ全体の送受信の完了後、受信装置６０は、図１０に示されるようなコンテンツ管理情報を参照して、部分コンテンツの結合の要否を判断する。ここでは、移動対象コンテンツＣについて異なるトランザクションが存在しているため、受信装置６０は、部分コンテンツの結合が必要であると判断する。尚、移動対象コンテンツＣについて異なるトランザクションが存在しない場合には、移動対象コンテンツＣは同一のトランザクションにおいて連続して受信されているので、部分コンテンツの結合の必要はない。ここでは、受信装置６０は、移動対象コンテンツＣについて、各々トランザクションにおいて、図９に示すような部分コンテンツＣ１と部分コンテンツＣ２とを含むコンテンツＦと、図１１に示すような部分コンテンツＣ２の一部と部分コンテンツＣ３とを含むコンテンツＧとの２つを受信している。コンテンツ処理部６００は、このコンテンツＦとコンテンツＧとを結合するコンテンツ結合処理を実行する（ステップＳ１５）。コンテンツ結合処理では、コンテンツ処理部６００はコンテンツＦとコンテンツＧとの重複部分を削除して結合するが、どちらの重複部分を削除して結合してもよい。この結果、受信装置６０は、移動対象コンテンツＣを完全な状態で復元することができ、従って、送信装置５０から受信装置６０へ移動対象コンテンツＣを完全な状態で移動させることができる。
【００６５】
次に、上述したコンテンツ移動処理において、本実施の形態にかかる送信装置５０が行う処理のより詳細な手順について図１３を用いて説明する。送信装置５０は、まず、移動対象コンテンツの移動を要求するコンテンツ要求を受信装置６０から受信すると（ステップＳ２０）、受信装置６０との間でコンテンツ移動処理を開始する。そして、送信装置５０は、認証・鍵交換処理を要求する処理要求を受信装置６０に送信して（ステップＳ２１）、受信装置６０との間で認証・鍵交換処理を開始する（ステップＳ２２）。そして、送信装置５０は、認証・鍵交換処理の完了後、受信装置６０との間でトランザクションが確立されると、図６や図７に示されるように、少なくとも移動対象コンテンツの識別子とトランザクションの識別子とを記憶することにより、移動対象コンテンツとトランザクションと対応関係を記憶する（ステップＳ２３）。そして、送信装置５０は、移動対象コンテンツに含まれる部分コンテンツを送信する際に（ステップＳ２４：ＮＯ）、送信対象の部分コンテンツに付加されたコピー制御情報を確認し（ステップＳ２５）、暗号化が必要であるか否かを判断する（ステップＳ２６）。例えば、送信装置５０は、コピー制御情報が「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」である場合には、暗号化が必要であると判断し、コピー制御情報が「Ｃｏｐｙ−ｆｒｅｅ」である場合には、暗号化が必要でないと判断する。
【００６６】
送信装置５０は、暗号化が不必要であると判断した場合（ステップＳ２６：ＮＯ）、送信対象の部分コンテンツが移動対象コンテンツの２番目以降に含まれる部分コンテンツであるか否かを判断する(ステップＳ２７)。そして、当該判断結果が肯定的である場合、送信装置５０は、送信の経過を示す経過量のカウントを開始し（ステップＳ２８）、送信対象の部分コンテンツを暗号化せずに受信装置６０に送信する（ステップＳ２９）。尚、送信対象の部分コンテンツが移動対象コンテンツの１番目の部分コンテンツである場合（ステップＳ２７：ＮＯ）、送信装置５０は、ステップＳ２８の処理を行わずに、ステップＳ２９に進む。
【００６７】
尚、送信装置５０は、ステップＳ２６で、暗号化が必要であると判断した場合（ステップＳ２６：ＹＥＳ）、次いで、経過量が閾値を超えたか否かを判断する（ステップＳ３０）。当該判断結果が肯定的である場合（ステップＳ３０：ＹＥＳ）、送信装置５０は、重複フラグがＯＮであるかＯＦＦであるか否かを判断する（ステップＳ３１）。当該判断結果が否定的である場合（ステップＳ３１：ＮＯ）、送信装置５０は、重複化フラグをＯＮにして（ステップＳ３２）、当該トランザクションにおいて送信したコンテンツの利用権の移動処理のための情報を生成してこれを記憶した後、受信装置６０との間で利用権の移動処理を行う（ステップＳ３３）。そして、送信装置５０は、新たなトランザクションの確立を要求する確立要求を受信装置６０に送信して（ステップＳ３４）、ステップＳ２１に戻り、受信装置６０との間で新たなトランザクションを確立する処理を行う。
【００６８】
ステップＳ３１で、重複フラグがＯＮで有ると判断した場合（ステップＳ３１：ＹＥＳ）、送信装置５０は、送信対象の部分コンテンツの前にある暗号化が不要な部分コンテンツの一部の重複化を行い（ステップＳ３５）、重複フラグをＯＦＦにし（ステップＳ３６）、閾値をリセットしたうえで（ステップＳ３７）、部分コンテンツを受信装置６０に送信する（ステップＳ３８）。
【００６９】
尚、ステップＳ３０で、経過量が閾値を超えていないと判断した場合、送信装置５０は、送信対象の部分コンテンツを暗号化して（ステップＳ３９）、これを受信装置６０に送信する（ステップＳ４０）。
【００７０】
送信装置５０は、移動対象コンテンツ全体の送信が完了するまで、以上のような処理を繰り返す。そして、移動対象コンテンツ全体の送信が完了すると（ステップＳ２４：ＹＥＳ）、送信装置５０は、当該トランザクションにおいて送信したコンテンツの利用権の移動処理のための情報を生成してこれを記憶した後、受信装置６０との間で利用権の移動処理を行い（ステップＳ４１）、コンテンツの移動を完了する。
【００７１】
次に、上述したコンテンツ移動処理において、本実施の形態にかかる受信装置６０が行う処理のより詳細な手順について図１４を用いて説明する。受信装置６０は、移動対象コンテンツの移動を要求するコンテンツ要求を送信装置５０に送信して（ステップＳ５０）、送信装置５０との間でコンテンツ移動処理を開始する。そして、受信装置６０は、認証・鍵交換処理を要求する処理要求を送信装置５０から受信すると（ステップＳ５１）、送信装置５０との間で認証・鍵交換処理を開始する（ステップＳ５２）。そして、受信装置６０は、認証・鍵交換処理の完了後、送信装置５０との間でトランザクションが確立されると、図６や図７に示されるように、少なくとも移動対象コンテンツの識別子とトランザクションの識別子とを記憶することにより、移動対象コンテンツとトランザクションと対応関係を記憶する（ステップＳ５３）。そして、受信装置６０は、移動対象コンテンツに含まれる部分コンテンツを受信すると（ステップＳ５４：ＹＥＳ）、当該部分コンテンツに付加されたコピー制御情報を確認し（ステップＳ５５）、復号が必要であるか否かを判断する（ステップＳ５６）。例えば、受信装置６０は、コピー制御情報が「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」である場合には、復号が必要であると判断し、コピー制御情報が「Ｃｏｐｙ−ｆｒｅｅ」である場合には、復号が必要でないと判断する。
【００７２】
当該判断結果が肯定的である場合（ステップＳ５６：ＹＥＳ）、受信装置６０は、当該部分コンテンツを復号して（ステップＳ５７）、これを無効状態で記憶して（ステップＳ５８）、ステップＳ５９に進む。尚、ステップＳ５６の判断結果が否定的である場合（ステップＳ５６：ＮＯ）、受信装置６０は、ステップＳ５７の処理を行わずに、ステップＳ５８の処理を行い、その後、ステップＳ５９に進む。
【００７３】
ステップＳ５９では、受信装置６０は、新たなトランザクションの確立を要求する確立要求を送信装置５０から受信したか否かを判断し、当該判断結果が肯定的である場合、新たに確立する前のトランザクションにおいて受信したコンテンツの利用権の移動処理のための情報を生成してこれを記憶した後、送信装置５０との間で利用権の移動処理を行う（ステップＳ６０）。その後、受信装置６０は、ステップＳ５１に戻り、送信装置５０との間で新たなトランザクションを確立する処理を行う。尚、受信装置６０は、新たなトランザクションの確立を要求する確立要求を受信していない場合（ステップＳ５９：ＮＯ）、新たなトランザクションを確立することなく、ステップＳ５４に戻り、移動対象コンテンツ全体の受信が完了していなければ（ステップＳ５４：ＮＯ）、ステップＳ５５以降の処理を行う。
【００７４】
受信装置６０は、移動対象コンテンツ全体の受信が完了するまで、以上のような処理を繰り返す。そして、移動対象コンテンツ全体の受信が完了すると（ステップＳ５４：ＹＥＳ）、受信装置６０は、当該トランザクションにおいて受信したコンテンツの利用権の移動処理のための情報を生成してこれを記憶した後、送信装置５０との間で利用権の移動処理を行う（ステップＳ６１）。そして、受信装置６０は、コンテンツ管理情報を参照し、必要に応じて上述したコンテンツ結合処理を行って、コンテンツの移動を完了する（ステップＳ６２）。
【００７５】
このように本実施の形態では、送信装置から受信装置に移動するコンテンツのうち、暗号化せずに転送する部分を送信し始めてから送受信の経過を示す経過量が閾値を超えた場合且つ暗号化して転送する部分へ変わった場合に、暗号化せずに転送する部分の一部を重複させて送信する。そして、コンテンツに含まれる重複部分の一方を削除して結合することによって、共有鍵が無効化される状況が発生しても、送信装置から受信装置へコンテンツを完全な状態で移動することができる。特に、先の部分コンテンツが送信されたトランザクションと異なるトランザクションにおいて送信された後続の部分コンテンツについて、その先頭位置を実際の先頭位置ではなく認識可能な先頭位置に設定する仕様に従う場合、従来では、受信装置において、後続の部分コンテンツの実際の先頭位置から認識可能な先頭位置までの部分が欠損する恐れがあった。しかし、本実施の形態においては、欠損する恐れのある部分を含み且つ著作権保護を要しない部分を重複させることにより、著作権保護を維持しつつ、欠損のない完全な状態でコンテンツを送信装置から受信装置に移動することができる。
【００７６】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００７７】
＜変形例１＞
上述した実施の形態において、送信装置５０で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。受信装置６０で実行される各種プログラムについても同様である。
【００７８】
＜変形例２＞
上述の図１では、送信装置５０及び受信装置６０は各々１台だけ示されているが、本実施の形態のコンテンツ送受信システムにおいては、これらは複数台存在しても良い。また、コンテンツ送受信システムにおいては、送信装置５０及び受信装置６０以外の装置がネットワーク７０を介して接続されていても良い。
【００７９】
＜変形例３＞
上述の実施の形態においては、送信装置５０がカウンタ処理部５０４の機能を有さず、コピー制御情報処理部５０３が経過量及びコピー制御情報に応じて新たなトランザクションを要求する機能を有さず、受信装置６０がこれらの機能を有するように構成しても良い。即ち、受信装置６０の有するカウンタ処理部６０４が、送信装置５０の有するカウンタ処理部５０４と同様の機能を有し、コピー制御情報処理部６０３が、コピー制御情報処理部５０３と同様の機能を有するようにしても良い。この場合、コピー制御情報処理部６０３は、「著作権保護が要求されないデジタルデータ」、例えば、コピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加されたコンテンツ（上述の例では部分コンテンツＣ２）を受信し始めると、受信の経過を示す経過量のカウント開始をカウンタ処理部６０４に要求する。その後、コピー制御情報処理部６０３は、「著作権保護が要求されるデジタルデータ」、例えば、コピー制御情報「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」が付加されたコンテンツ（ここでは部分コンテンツＣ３である）を検出した場合且つ受信の経過を示す経過量が閾値を超えたことがカウンタ処理部６０４から通知された場合、トランザクション・コンテンツ管理部６０２に新たなトランザクションの作成を要求する。カウンタ処理部６０４は、コピー制御情報処理部６０３からカウント開始を要求されると、受信の経過を示す経過量をカウントし、当該経過量が閾値を超えた場合、その旨をコピー制御情報処理部６０３に通知する。受信の経過を示す経過量とは、例えば、受信に費やした時間である。閾値は、上述したように、例えば、受信装置６０が共有鍵を使用しなくなってから無効化するまでの一定時間（例えば、２時間）以下の値に設定される。
【００８０】
図１５は、本変形例にかかる受信装置６０の行う処理の手順を示すフローチャートである。ステップＳ５０〜Ｓ５６は上述の実施の形態と同様である。ステップＳ５６の判断結果が否定的である場合、受信装置６０は、受信の経過を示す経過量のカウントを開始し（ステップＳ７０）、上述と同様のステップＳ５８の処理を行う。その後、受信装置６０は、経過量が閾値を超えたか否かを判断し（ステップＳ７１）、当該判断結果が肯定的である場合、受信装置６０は、当該トランザクションにおける利用権の移動処理のための情報を生成してこれを外部記憶装置や記憶装置に記憶させた後、送信装置５０との間で利用権の移動処理を行う（ステップＳ６０）。次いで、受信装置６０は、新たなトランザクションの確立を要求する確立要求を送信装置５０に送信して（ステップＳ７２）、ステップＳ５１に戻る。尚、ステップＳ５６の判断結果が肯定的である場合、受信装置６０は、ステップＳ５７の処理を行った後、ステップＳ５８と同様に、部分コンテンツを無効状態で記憶し（ステップＳ７３）、その後、ステップＳ５３に戻る。ステップＳ７１の判断結果が否定的である場合、受信装置６０は、新たなトランザクションの確立を要求することなく、移動対象コンテンツ全体の受信が完了していなければ（ステップＳ５４：ＮＯ）、ステップＳ５５以降の処理を行う。以降の処理は上述の実施の形態と同様である。
【００８１】
一方、送信装置５０は、新たなトランザクションの確立を要求する確立要求を受信装置６０から受信すると、認証・鍵交換処理を要求する処理要求を受信装置６０に送信して、受信装置６０との間で認証・鍵交換処理を開始する。
【００８２】
このような構成によっても、共有鍵が無効化される状況において、送信装置から受信装置へコンテンツを完全な状態で移動することができる。
【００８３】
尚、このような構成において、カウンタ処理部６０４は、送信装置５０と新しいトランザクションの確立要求をトランザクション・コンテンツ管理部６０２に通知することと、共有鍵の削除要求を認証・鍵交換処理部６０１に通知することとを行うために、共有鍵を使用しなくなってからの経過量、つまり部分コンテンツＣ２の受信を開始してからの経過量をカウントし、一つの閾値で２つの通知を行うようにしても良いし、各々、別の閾値を備えても良いし、カウント処理部も別々に備えるように構成しても良い。 
【００８４】
また、送信装置５０及び受信装置６０の双方が、経過量カウントする機能と当該経過量及びコピー制御情報に応じて新たなトランザクションを要求する機能とを有しても良い。この場合、一方が、新たなトランザクションの確立を要求する確立要求を他方から受信した場合には、自身から当該確立要求を他方に送信することなく、他方との間で新たなトランザクションを確立する処理を行うようにすれば良い。
【００８５】
＜変形例４＞
上述の実施の形態及び変形例においては、送信や受信の経過を示す経過量とは、例えば、送信又は受信したデータ量であっても良い。この場合、閾値は、所定のデータ量として設定される。
【００８６】
また、上述の実施の形態においては、閾値は一定時間や所定のデータ量としたが、これに限らず、例えば、伝送速度によって変化させるなど適応的に変化させるようにしても良い。
【００８７】
＜変形例５＞
上述の実施の形態においては、コンテンツの移動要求を、受信装置６０から送信装置５０に送信するようにしたが、送信装置５０から受信装置６０に送信するようにしても良い。
【００８８】
また、認証・鍵交換処理を要求する処理要求を、送信装置５０から受信装置６０に送信するようにしたが、受信装置６０から送信装置５０に送信するようにしても良い。
【００８９】
＜変形例６＞
上述の実施の形態においては、部分コンテンツＣ２については、著作権保護が要求されないため、受信装置６０は、利用権の移動処理に関わらず、部分コンテンツＣ２を受信した時点でこれを有効状態で記憶するようにしても良い。
【００９０】
上述の実施の形態においては、図２に示した移動対象コンテンツＣについては、部分コンテンツＣ３の移動の終了により、移動対象コンテンツＣの移動が終了し新たなトランザクションの作成は発生しなかった。しかし、移動対象コンテンツＣが、部分コンテンツＣ３に続いて暗号化せずに転送する部分としてコピー制御情報「Ｃｏｐｙ−ｆｒｅｅ」が付加された部分コンテンツを含む場合には、上述と同様にして、当該部分コンテンツが送信されてからの経過量のカウントが開始され、経過量が閾値を超えた場合且つ暗号化して転送する部分が検出された場合、新たに別のトランザクションが確立され、同様の処理が繰り返される。即ち、移動対象コンテンツの送信が３つ以上のトランザクションに分散して行われる場合であっても、共有鍵が無効化される状況において、送信装置から受信装置へコンテンツを完全な状態で移動することができる。
【００９１】
＜変形例７＞
上述の実施の形態においては、新たなトランザクションＥの確立の要求を、トランザクションＤを利用して行っているが、他のコネクションを利用して行っても良い。更に、新たなトランザクションは、ＨＴＴＰのＰｅｒｓｉｓｔｅｎｔ  Ｃｏｎｎｅｃｔｉｏｎｓなどを使い、トランザクションＤと同じコネクションを利用しても良いし、他のコネクションを利用しても良い。
【００９２】
＜変形例８＞
上述の実施の形態においては、送信装置５０及び受信装置６０は、利用権の移動処理のための情報が不要になった場合には、これを外部記憶装置や記憶装置から削除するようにしても良い。
【００９３】
また、上述の実施の形態においては、利用権の移動処理のための情報を生成する処理と、利用権の移動処理とを連続して行うようにしたが、共有鍵が無効化される前に実行されれば良く、さらに、前者の処理を後者の処理より前に行うものであれば良い。尚、トランザクションＤにおける利用権の移動処理のための情報を生成する処理は、受信装置６０で共有鍵Ｋ１が無効化される前に実行すれば良く、共有鍵Ｋ１が無効化されていなければ認証・鍵交換処理の直後や新たなトランザクションＥの確立の要求後に実行しても良い。また、トランザクションＤにおける利用権の移動処理及び新たなトランザクションＥにおける利用権の移動処理は、受信装置６０で行うコンテンツ結合処理までに実行されれば良い。
【００９４】
＜変形例９＞
上述の実施の形態においては、コピー制御情報として「Ｎｏ−ｍｏｒｅ−ｃｏｐｉｅｓ」や「Ｃｏｐｙ-ｆｒｅｅ」が付加された部分コンテンツについて説明したが、これに限らず、「ｃｏｐｙ−ｏｎｅ−ｇｅｎｅｒａｔｉｏｎ」や「Ｃｏｐｙ−ｆｒｅｅ」が付加された部分コンテンツについても、同様に、本発明を適用可能である。
【００９５】
＜変形例１０＞
上述の実施の形態においては、部分コンテンツＣ２の一部を重複させて送信する場合、送信装置５０が、新たなトランザクションＥにおいて、当該部分コンテンツＣ２の一部を暗号化せずに受信装置６０に送信する構成とした。しかし、これに限らず、送信装置５０が、新たなトランザクションＥで受信装置６０と共有する共有鍵Ｋ２を用いて、部分コンテンツＣ３と同様に当該部分コンテンツＣ２の一部を暗号化して受信装置６０に送信する構成にしても良い。
【図面の簡単な説明】
【００９６】
【図１】一実施の形態に係るコンテンツ送受信システムの構成を例示する図である。
【図２】同実施の形態に係る移動対象として取り扱うコンテンツの構成を例示する図である。
【図３】同実施の形態に係る送信装置５０の機能的構成を例示する図である。
【図４】同実施の形態に係る受信装置６０の機能的構成を例示する図である。
【図５】同実施の形態に係るコンテンツ送受信システムで行うコンテンツ移動処理の全体的な手順を示すフローチャートである。
【図６】同実施の形態に係るコンテンツ管理情報を例示する図である。
【図７】同実施の形態に係る利用権の移動処理のための情報を例示する図である。
【図８】同実施の形態に係る利用権の移動処理を示すフローチャートである。
【図９】同実施の形態に係る部分コンテンツＣ１と部分コンテンツＣ２とを含むコンテンツＦを例示する図である。
【図１０】同実施の形態に係るコンテンツ管理情報を例示する図である。
【図１１】同実施の形態に係る部分コンテンツＣ２の一部を複製してこれと部分コンテンツＣ３を含むコンテンツＧを例示する図である。
【図１２】同実施の形態に係るここで行う利用権の移動処理のための情報を例示する図である。
【図１３】同実施の形態に係る送信装置５０が行う処理のより詳細な手順を示すフローチャートである。
【図１４】同実施の形態に係る受信装置６０が行う処理のより詳細な手順を示すフローチャートである。
【図１５】同実施の形態の一変形例にかかる受信装置６０の行う処理の手順を示すフローチャートである。
【符号の説明】
【００９７】
５０    送信装置
６０    受信装置
７０    ネットワーク
５００  コンテンツ供給部
５０１  認証・鍵交換処理部
５０２  トランザクション・コンテンツ管理部
５０３  コピー制御情報処理部
５０４  カウンタ処理部
５０５  重複化処理部
５０６  利用権処理部
５０７  暗号処理部
５０８  パケット処理部
５０９  ネットワークインターフェース部
６００  コンテンツ処理部
６０１  認証・鍵交換処理部
６０２  トランザクション・コンテンツ管理部
６０３  コピー制御情報処理部
６０４  カウンタ処理部
６０５  コンテンツ結合処理部
６０６  利用権処理部
６０７  暗号処理部
６０８  パケット処理部
６０９  ネットワークインターフェース部
【図１】
2009194860.tif 000003
【図２】
2009194860.tif 000004
【図３】
2009194860.tif 000005
【図４】
2009194860.tif 000006
【図５】
2009194860.tif 000007
【図６】
2009194860.tif 000008
【図７】
2009194860.tif 000009
【図８】
2009194860.tif 000010
【図９】
2009194860.tif 000011
【図１０】
2009194860.tif 000012
【図１１】
2009194860.tif 000013
【図１２】
2009194860.tif 000014
【図１３】
2009194860.tif 000015
【図１４】
2009194860.tif 000016
【図１５】
2009194860.tif 000017