(57)【特許請求の範囲】
【請求項１】
受信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該受信端末へ送信する送信処理と、該コンテンツの利用権利を該受信端末へ移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させる送信装置であって、
前記移動対象となるコンテンツとして、有効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、
前記鍵交換処理を行うための鍵交換処理部と、
前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を暗号化するための暗号処理部と、
前記受信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに且つ前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により暗号化した上で、前記受信装置へ送信する前記送信処理とを実行するトランザクション送信部と、
前記最新のトランザクションによる前記コンテンツの送信について、当該最新のトランザクションによる送信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の送信が開始された時点からの、該コンテンツの送信の経過を示す経過量のカウントを行うカウンタ部と、
前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の場合に、前記コンテンツの送信に用いるトランザクションを、新たに確立されるトランザクションへ切り換えるトランザクション切換部と、
前記コンテンツの送信が完了した後に、当該送信元となったコンテンツの利用権利を無効にするとともに、当該コンテンツの利用権利を有効にするための許可を前記受信装置へ送信することによって、当該コンテンツの送信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利送信制御部とを備えたことを特徴とする送信装置。
【請求項２】
前記トランザクション切換部は、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の状態で、前記暗号化して転送するコンテンツ部分が送信対象になった場合に、前記コンテンツの送信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項１に記載の送信装置。
【請求項３】
前記利用権利送信制御部は、
前記コンテンツの送信が完了した場合に、前記コンテンツの送信が完了した旨の通知を前記受信装置へ送信する通知送信部と、
前記通知を前記受信装置へ送信した後に、前記受信装置から前記コンテンツに対する利用権利を移動すべき要求を受信する要求受信部と、
前記受信装置から前記要求を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を無効にするとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置へ送信する利用権利移動処理部とを備えたことを特徴とする請求項１または２に記載の送信装置。
【請求項４】
前記受信装置は、前記要求を、前記コンテンツに係る各々の前記トランザクションに対応してそれぞれ送信するものであり、
前記利用権利移動処理部は、前記コンテンツに係るいずれか一つの前記トランザクションに対応する前記要求を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を無効にするとともに、前記許可を前記受信装置へ送信することを特徴とする請求項３に記載の送信装置。
【請求項５】
前記受信装置は、前記要求を、前記コンテンツに係る各々の前記トランザクションに対応してそれぞれ送信するものであり、
前記利用権利移動処理部は、前記コンテンツに係る各々の前記トランザクションに対応する前記要求を全て受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を無効にするとともに、前記許可を前記受信装置へ送信することを特徴とする請求項３に記載の送信装置。
【請求項６】
前記カウンタ部は、前記カウント値が一定量に達する前に、前記暗号化して転送するコンテンツ部分が送信対象になった場合には、前記カウントを中止することを特徴とする請求項１ないし５のいずれか１項に記載の送信装置。
【請求項７】
前記カウンタ部は、前記経過量として、前記トランザクションによる前記コンテンツの送信に費やした送信時間又は前記トランザクションにより送信した前記コンテンツのデータ量をカウントすることを特徴とする請求項１ないし７のいずれか１項に記載の送信装置。
【請求項８】
送信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該送信端末から受信する受信処理と、該コンテンツの利用権利を該送信端末から移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させる受信装置であって、
前記移動対象となるコンテンツとして、受信時は無効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、
前記鍵交換処理を行う鍵交換処理部と、
前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を復号するための暗号処理部と、
前記送信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに、前記送信装置から受信するとともに、前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により復号する前記受信処理とを実行するトランザクション受信部と、
前記最新のトランザクションによる前記コンテンツの受信について、当該最新のトランザクションによる受信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の受信が開始された時点からの、該コンテンツの受信の経過を示す経過量のカウントを行うカウンタ部と、
前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の場合に、前記コンテンツの受信に用いるトランザクションを、新たに確立されるトランザクションから第２のトランザクションへ切り換えるトランザクション切換部と、
前記コンテンツの受信が完了した後に、当該受信したコンテンツの利用権利を有効にするための許可を前記送信装置から受信することによって、当該コンテンツの受信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利受信制御部とを備えたことを特徴とする受信装置。
【請求項９】
前記トランザクション切換部は、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の状態で、前記暗号化して転送するコンテンツ部分が受信対象になった場合に、前記コンテンツの受信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項８に記載の受信装置。
【請求項１０】
前記利用権利受信制御部は、
前記送信装置から、前記コンテンツの送信が完了した旨の通知を受信する通知受信部と、
前記通知を受信した場合に、前記送信装置へ前記コンテンツに対する利用権利を移動すべき要求を送信する要求送信部と、
前記送信装置へ前記要求を送信した後に、前記送信装置から前記コンテンツの利用権利を有効にするための許可を受信する許可受信部と、
前記受信装置から前記許可を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を有効にする利用権利移動処理部とを備えたことを特徴とする請求項８または９に記載の受信装置。
【請求項１１】
前記要求送信部は、前記要求を、前記コンテンツに係る各々の前記トランザクションに対応してそれぞれ送信するものであることを特徴とする請求項１０記載の受信装置。
【請求項１２】
前記カウンタ部は、前記カウント値が一定量に達する前に、前記暗号化して転送するコンテンツ部分が受信対象になった場合には、前記カウントを中止することを特徴とする請求項８ないし１１のいずれか１項に記載の受信装置。
【請求項１３】
前記カウンタ部は、前記経過量として、前記トランザクションによる前記コンテンツの送信に費やした受信時間又は前記トランザクションにより受信した前記コンテンツのデータ量をカウントすることを特徴とする請求項８ないし１２のいずれか１項に記載の受信装置。
【請求項１４】
送信装置と受信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該送信装置から該受信端末へ送信する送信処理と、該コンテンツの利用権利を該送信装置から該受信端末へ移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させるコンテンツ送受信システムにおいて、
前記送信装置は、
前記移動対象となるコンテンツとして、有効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶する第１のコンテンツ記憶部と、
前記鍵交換処理を行うための第１の鍵交換処理部と、
前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を暗号化するための第１の暗号処理部と、
前記受信装置との間で確立された最新のトランザクションを用いて、前記第１の鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに且つ前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記第１の暗号処理部により暗号化した上で、前記受信装置へ送信する前記送信処理とを実行するトランザクション送信部と、
前記最新のトランザクションによる前記コンテンツの送信について、当該最新のトランザクションによる送信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の送信が開始された時点からの、該コンテンツの送信の経過を示す経過量のカウントを行う第１のカウンタ部と、
前記第１のカウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の場合に、前記コンテンツの送信に用いるトランザクションを、新たに確立されるトランザクションへ切り換える第１のトランザクション切換部と、
前記コンテンツの送信が完了した後に、当該送信元となったコンテンツの利用権利を無効にするとともに、当該コンテンツの利用権利を有効にするための許可を前記受信装置へ送信することによって、当該コンテンツの送信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利送信制御部とを備え、
前記受信装置は、
前記移動対象となるコンテンツとして、受信時は無効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶する第２のコンテンツ記憶部と、
前記鍵交換処理を行う第２の鍵交換処理部と、
前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を復号するための第２の暗号処理部と、
前記送信装置との間で確立された最新のトランザクションを用いて、前記第２の鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに、前記送信装置から受信するとともに、前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記第２の暗号処理部により復号する前記受信処理とを実行するトランザクション受信部と、
前記最新のトランザクションによる前記コンテンツの受信について、当該最新のトランザクションによる受信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の受信が開始された時点からの、該コンテンツの受信の経過を示す経過量のカウントを行う第２のカウンタ部と、
前記第２のカウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の場合に、前記コンテンツの受信に用いるトランザクションを、新たに確立されるトランザクションから第２のトランザクションへ切り換える第２のトランザクション切換部と、
前記コンテンツの受信が完了した後に、当該受信したコンテンツの利用権利を有効にするための許可を前記送信装置から受信することによって、当該コンテンツの受信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利受信制御部とを備えたことを特徴とするコンテンツ送受信システム。
【請求項１５】
前記第１のトランザクション切換部は、前記第１のカウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の状態で、前記暗号化して転送するコンテンツ部分が送信対象になった場合に、前記コンテンツの送信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換え、
前記第２のトランザクション切換部は、前記第２のカウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の状態で、前記暗号化して転送するコンテンツ部分が受信対象になった場合に、前記コンテンツの受信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項１４に記載のコンテンツ送受信システム。
【請求項１６】
前記利用権利送信制御部は、
前記コンテンツの送信が完了した場合に、前記コンテンツの送信が完了した旨の通知を前記受信装置へ送信する通知送信部と、
前記通知を前記受信装置へ送信した後に、前記受信装置から前記コンテンツに対する利用権利を移動すべき要求を受信する要求受信部と、
前記受信装置から前記要求を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を無効にするとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置へ送信する利用権利移動処理部とを備え、
前記利用権利受信制御部は、
前記送信装置から、前記コンテンツの送信が完了した旨の通知を受信する通知受信部と、
前記通知を受信した場合に、前記送信装置へ前記コンテンツに対する利用権利を移動すべき要求を送信する要求送信部と、
前記送信装置へ前記要求を送信した後に、前記送信装置から前記コンテンツの利用権利を有効にするための許可を受信する許可受信部と、
前記受信装置から前記許可を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を有効にする利用権利移動処理部とを備えたことを特徴とする請求項１４または１５に記載のコンテンツ送受信システム。
【請求項１７】
受信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該受信端末へ送信する送信処理と、該コンテンツの利用権利を該受信端末へ移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させるものであるとともに、前記移動対象となるコンテンツとして、有効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、前記鍵交換処理を行うための鍵交換処理部と、前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を暗号化するための暗号処理部と、トランザクション送信部と、カウンタ部と、トランザクション切換部と、利用権利送信制御部とを備えた送信装置のコンテンツ送信方法であって、
前記トランザクション送信部が、前記受信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに且つ前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により暗号化した上で、前記受信装置へ送信する前記送信処理とを実行するステップと、
前記カウンタ部が、前記最新のトランザクションによる前記コンテンツの送信について、当該最新のトランザクションによる送信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の送信が開始された時点からの、該コンテンツの送信の経過を示す経過量のカウントを行うステップと、
前記トランザクション切換部が、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の場合に、前記コンテンツの送信に用いるトランザクションを、新たに確立されるトランザクションへ切り換えるステップと、
前記利用権利送信制御部が、前記コンテンツの送信が完了した後に、当該送信元となったコンテンツの利用権利を無効にするとともに、当該コンテンツの利用権利を有効にするための許可を前記受信装置へ送信することによって、当該コンテンツの送信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させるステップとを有することを特徴とするコンテンツ送信方法。
【請求項１８】
前記トランザクション切換部は、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の状態で、前記暗号化して転送するコンテンツ部分が送信対象になった場合に、前記コンテンツの送信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項１７に記載のコンテンツ送信方法。
【請求項１９】
前記利用権利送信制御部は、
前記コンテンツの送信が完了した場合に、前記コンテンツの送信が完了した旨の通知を前記受信装置へ送信する通知送信部と、
前記通知を前記受信装置へ送信した後に、前記受信装置から前記コンテンツに対する利用権利を移動すべき要求を受信する要求受信部と、
前記受信装置から前記要求を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を無効にするとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置へ送信する利用権利移動処理部とを備えたことを特徴とする請求項１７または１８に記載のコンテンツ送信方法。
【請求項２０】
送信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該送信端末から受信する受信処理と、該コンテンツの利用権利を該送信端末から移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させるものであるとともに、前記移動対象となるコンテンツとして、受信時は無効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、前記鍵交換処理を行う鍵交換処理部と、前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を復号するための暗号処理部と、トランザクション受信部と、カウンタ部と、トランザクション切換部と、利用権利受信制御部とを備えた受信装置のコンテンツ受信方法であって、
前記トランザクション受信部が、前記送信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに、前記送信装置から受信するとともに、前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により復号する前記受信処理とを実行するステップと、
前記カウンタ部が、前記最新のトランザクションによる前記コンテンツの受信について、当該最新のトランザクションによる受信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の受信が開始された時点からの、該コンテンツの受信の経過を示す経過量のカウントを行うステップと、
前記トランザクション切換部が、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の場合に、前記コンテンツの受信に用いるトランザクションを、新たに確立されるトランザクションから第２のトランザクションへ切り換えるステップと、
前記利用権利受信制御部が、前記コンテンツの受信が完了した後に、当該受信したコンテンツの利用権利を有効にするための許可を前記送信装置から受信することによって、当該コンテンツの受信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させるステップとを有することを特徴とするコンテンツ受信方法。
【請求項２１】
前記トランザクション切換部は、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の状態で、前記暗号化して転送するコンテンツ部分が受信対象になった場合に、前記コンテンツの受信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項２０に記載のコンテンツ受信方法。
【請求項２２】
前記利用権利受信制御部は、
前記送信装置から、前記コンテンツの送信が完了した旨の通知を受信する通知受信部と、
前記通知を受信した場合に、前記送信装置へ前記コンテンツに対する利用権利を移動すべき要求を送信する要求送信部と、
前記送信装置へ前記要求を送信した後に、前記送信装置から前記コンテンツの利用権利を有効にするための許可を受信する許可受信部と、
前記受信装置から前記許可を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を有効にする利用権利移動処理部とを備えたことを特徴とする請求項２０または２１に記載のコンテンツ受信方法。
【請求項２３】
受信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該受信端末へ送信する送信処理と、該コンテンツの利用権利を該受信端末へ移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させる送信装置としてコンピュータを機能させるためのプログラムであって、
前記移動対象となるコンテンツとして、有効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、
前記鍵交換処理を行うための鍵交換処理部と、
前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を暗号化するための暗号処理部と、
前記受信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに且つ前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により暗号化した上で、前記受信装置へ送信する前記送信処理とを実行するトランザクション送信部と、
前記最新のトランザクションによる前記コンテンツの送信について、当該最新のトランザクションによる送信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の送信が開始された時点からの、該コンテンツの送信の経過を示す経過量のカウントを行うカウンタ部と、
前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の場合に、前記コンテンツの送信に用いるトランザクションを、新たに確立されるトランザクションへ切り換えるトランザクション切換部と、
前記コンテンツの送信が完了した後に、当該送信元となったコンテンツの利用権利を無効にするとともに、当該コンテンツの利用権利を有効にするための許可を前記受信装置へ送信することによって、当該コンテンツの送信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利送信制御部とをコンピュータに機能させるためのプログラム。
【請求項２４】
前記トランザクション切換部は、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の状態で、前記暗号化して転送するコンテンツ部分が送信対象になった場合に、前記コンテンツの送信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項２３に記載のプログラム。
【請求項２５】
前記利用権利送信制御部は、
前記コンテンツの送信が完了した場合に、前記コンテンツの送信が完了した旨の通知を前記受信装置へ送信する通知送信部と、
前記通知を前記受信装置へ送信した後に、前記受信装置から前記コンテンツに対する利用権利を移動すべき要求を受信する要求受信部と、
前記受信装置から前記要求を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を無効にするとともに、前記コンテンツの利用権利を有効にするための許可を前記受信装置へ送信する利用権利移動処理部とを備えたことを特徴とする請求項２３または２４に記載のプログラム。
【請求項２６】
送信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該送信端末から受信する受信処理と、該コンテンツの利用権利を該送信端末から移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させる受信装置としてコンピュータを機能させるためのプログラムであって、
前記移動対象となるコンテンツとして、受信時は無効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、
前記鍵交換処理を行う鍵交換処理部と、
前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を復号するための暗号処理部と、
前記送信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに、前記送信装置から受信するとともに、前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により復号する前記受信処理とを実行するトランザクション受信部と、
前記最新のトランザクションによる前記コンテンツの受信について、当該最新のトランザクションによる受信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の受信が開始された時点からの、該コンテンツの受信の経過を示す経過量のカウントを行うカウンタ部と、
前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の場合に、前記コンテンツの受信に用いるトランザクションを、新たに確立されるトランザクションから第２のトランザクションへ切り換えるトランザクション切換部と、
前記コンテンツの受信が完了した後に、当該受信したコンテンツの利用権利を有効にするための許可を前記送信装置から受信することによって、当該コンテンツの受信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利受信制御部とをコンピュータに機能させるためのプログラム。
【請求項２７】
前記トランザクション切換部は、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の状態で、前記暗号化して転送するコンテンツ部分が受信対象になった場合に、前記コンテンツの受信に用いるトランザクションを、前記新たに確立されるトランザクションへ切り換えることを特徴とする請求項２６に記載のプログラム。
【請求項２８】
前記利用権利受信制御部は、
前記送信装置から、前記コンテンツの送信が完了した旨の通知を受信する通知受信部と、
前記通知を受信した場合に、前記送信装置へ前記コンテンツに対する利用権利を移動すべき要求を送信する要求送信部と、
前記送信装置へ前記要求を送信した後に、前記送信装置から前記コンテンツの利用権利を有効にするための許可を受信する許可受信部と、
前記受信装置から前記許可を受信した場合に、前記コンテンツ記憶部に記憶された前記コンテンツの利用権利を有効にする利用権利移動処理部とを備えたことを特徴とする請求項２６または２７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを送信する送信装置、コンテンツを受信する送信装置、コンテンツ送受信システム、コンテンツ送信方法、コンテンツ受信方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ブロードバンドや無線ＬＡＮ等のコンピュータネットワークの普及に伴い、通信機能を備えたデジタル情報機器若しくはデジタル家電が普及してきた。また、デジタル放送対応のテレビ、セットトップボックスやＤＶＤレコーダ等もより一層普及すると考えられる。これらデジタル情報機器等がネットワークに接続されれば、利用者はネットワーク経由でコンテンツを楽しむことができる。
【０００３】
ここで、コンテンツには、ＭＰＥＧ２やＭＰＥＧ４などの動画データや音声データ、或いはテキストデータや画像データのようなドキュメントデータなどの各種のデジタルデータがある。このようなデジタルデータからなるコンテンツは、劣化することなく容易に複製できるという利点を持つ。しかし、その反面、コンテンツの著作権に関して注意が要求される。
【０００４】
ネットワークを介して、著作権を保護すべきコンテンツを、送信装置と受信装置との間で送受信する仕組みが提案されている（例えば、非特許文献１参照）。
【０００５】
著作権を保護すべきコンテンツには、コピー制御情報が付随し、該コンテンツのコピー又は移動は、該コピー制御情報に従って制御される。コピー制御情報「No-more-Copies」は、これ以上の複製は禁止するが、移動（ムーブ）は許可する旨を表している。
【０００６】
このコピー制御情報「No-more-Copies」を持つコンテンツを、著作権を保護しつつ移動する方法には、様々な方法がある。例えば、次の３ステップで実現できる。  
（１）送信装置と受信装置との間で認証・鍵交換を行う。  
（２）コンテンツを、送信装置から受信装置へ、「利用できない状態」にして複製する。このとき、送信装置には「利用できる状態」のコンテンツが存在している。  
（３）送信装置における「利用できる状態」のコンテンツを「利用できない状態」にし、受信装置における「利用できない状態」のコンテンツを「利用できる状態」にする。  
これをコンテンツの利用権利の移動処理とする。
【０００７】
この方法は、トランザクションムーブと呼ばれ、上記３ステップで１つのトランザクションとなっている。
【０００８】
ネットワークを介して、著作権を保護すべきコンテンツを、送信装置と受信装置の間で送受信する仕組みにおいて、「受信装置は、復号鍵を一定期間使用しなければ、それを破棄しなければならない」という規定が存在する場合がある。
【０００９】
ここで、コピー制御情報が異なっている複数の部分で構成された編集コンテンツの移動を考える。上記コンテンツは、例えば、コピー制御情報「No-more-Copies」のコンテンツ１と、コピー制御情報「Copy-free」のコンテンツ２と、コピー制御情報「No-more-Copies」のコンテンツ３とが連結されたコンテンツである。
【００１０】
まず、送信装置と受信装置との間で認証・鍵交換が行われ、暗号化と復号に使用される共有鍵ａを共有する。コピー制御情報「Copy-free」のような暗号化を必要としない部分を含む編集コンテンツを移動する場合、受信装置は、暗号化を必要としない部分を受信し始めてから一定期間経過すると、共有鍵ａを破棄することになる。しかし、送信装置は、引き続きコピー制御情報「No-more-Copies」のような暗号化を必要とする部分を送信する場合、共有鍵ａを用いて暗号化し、受信装置に送信する。受信装置は、共有鍵ａを破棄しているため、続きの暗号化を必要とする部分を復号することができない。
【００１１】
また、コンテンツの移動の場合、送信装置が、共有鍵ａを共有した正当な受信装置であるかどうかを確認することが困難な場合が多いので、受信装置が再度、送信装置と共有鍵ａを共有するために認証・鍵交換を要求し、共有鍵ａを取得することは困難である。
【００１２】
ところで、編集コンテンツを分割し、分割されたコンテンツをそれぞれ別々のコンテンツとして送信装置から受信装置へ移動し、受信装置で分割された別々のコンテンツを結合して、元のコンテンツに復元する方法が考えられる。しかしながら、この方法においては、コンテンツのつなぎ目が滑らかに結合することができないという問題があった。
【００１３】
ここで、「滑らかに結合することができない」とは、映像を再生する際に、フレーム落ちなどによって、繋ぎ目を滑らかに再生することができない、ということを意味している。例えば、ＭＰＥＧ２のコンテンツは、理想的な位置Close I pictureで分割し、分割されたコンテンツを結合した場合には、繋ぎ目を滑らかに再生することができる。しかし、理想的な位置以外の適当な位置で分割された場合、分割された２つ目のコンテンツの先頭にあるP pictureやB pictureの数pictureは、捨てられる。この結果、分割されたコンテンツを結合したても、捨てられた数pictureの繋ぎ目を滑らかに再生することはできない。
【００１４】
特許文献１では、上述した問題を解決するためにコンテンツを分割する前に管理情報を作成しておき、分割前のコンテンツの管理情報と分割後の分割されたコンテンツの管理情報の両方を用いて、つなぎ目を滑らかに結合している。しかしながら、例えば著作権保護の観点などから、事前に管理情報を作成できない場合には、この方法を使用することができず、分割したコンテンツを滑らかに結合することはできない。
【特許文献１】特開２００６−３３８７７９号公報
【非特許文献１】ｈｔｔｐ：／／ｗｗｗ．ｄｔｃｐ．ｃｏｍにて取得可能に開示されている文書（上記URLのOther DTCP Informational Specificationsの項目でリンクされているpdf）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
以上説明してきたように、著作権保護のために共有鍵が破棄されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動することが困難であった。
【００１６】
本発明は、上記事情を考慮してなされたもので、著作権保護のために共有鍵が破棄されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動可能な送信装置、受信装置、コンテンツ送受信システム、コンテンツ送信方法、コンテンツ受信方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明に係る送信装置は、受信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該受信端末へ送信する送信処理と、該コンテンツの利用権利を該受信端末へ移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させる送信装置であって、前記移動対象となるコンテンツとして、有効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、前記鍵交換処理を行うための鍵交換処理部と、前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を暗号化するための暗号処理部と、前記受信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに且つ前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により暗号化した上で、前記受信装置へ送信する前記送信処理とを実行するトランザクション送信部と、前記最新のトランザクションによる前記コンテンツの送信について、当該最新のトランザクションによる送信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の送信が開始された時点からの、該コンテンツの送信の経過を示す経過量のカウントを行うカウンタ部と、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの送信が未完了の場合に、前記コンテンツの送信に用いるトランザクションを、新たに確立されるトランザクションへ切り換えるトランザクション切換部と、前記コンテンツの送信が完了した後に、当該送信元となったコンテンツの利用権利を無効にするとともに、当該コンテンツの利用権利を有効にするための許可を前記受信装置へ送信することによって、当該コンテンツの送信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利送信制御部とを備えたことを特徴とする。  
本発明に係る受信装置は、送信装置との間で共有鍵を共有する鍵交換処理と、移動対象となるコンテンツの一部を、利用権利の移動を伴わずに、該共有鍵を利用して該送信端末から受信する受信処理と、該コンテンツの利用権利を該送信端末から移動する移動処理とを実行するためのトランザクションを、複数用いることで、該コンテンツ及びその利用権利の移動を行うとともに、該複数のトランザクションそれぞれに係る移動処理を一括して完了させる受信装置であって、前記移動対象となるコンテンツとして、受信時は無効な利用権利を持ち且つ暗号化して転送するコンテンツ部分と暗号化せずに転送するコンテンツ部分とが含まれるコンテンツを記憶するコンテンツ記憶部と、前記鍵交換処理を行う鍵交換処理部と、前記共有鍵を用いて、前記暗号化して転送するコンテンツ部分を復号するための暗号処理部と、前記送信装置との間で確立された最新のトランザクションを用いて、前記鍵交換処理部により前記共有鍵を共有する前記鍵交換処理と、前記移動対象となるコンテンツの未送信の部分を、利用権利の移動を伴わずに、前記送信装置から受信するとともに、前記暗号化して転送するコンテンツ部分は該共有鍵を用いて前記暗号処理部により復号する前記受信処理とを実行するトランザクション受信部と、前記最新のトランザクションによる前記コンテンツの受信について、当該最新のトランザクションによる受信が開始された後に、前記コンテンツの前記暗号化せずに転送するコンテンツ部分の受信が開始された時点からの、該コンテンツの受信の経過を示す経過量のカウントを行うカウンタ部と、前記カウンタ部のカウント値が一定量に達し、かつ、前記コンテンツの受信が未完了の場合に、前記コンテンツの受信に用いるトランザクションを、新たに確立されるトランザクションから第２のトランザクションへ切り換えるトランザクション切換部と、前記コンテンツの受信が完了した後に、当該受信したコンテンツの利用権利を有効にするための許可を前記送信装置から受信することによって、当該コンテンツの受信に用いられた複数の前記トランザクションそれぞれに係る前記移動処理を一括して完了させる利用権利受信制御部とを備えたことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、著作権保護のために共有鍵が破棄されることがある状況において、送信装置から受信装置へコンテンツを、その一部を欠落させることなく確実に移動することが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら本発明の実施形態について説明する。
【００２０】
（第１の実施形態）
図１に、本発明の第1の実施形態に係るコンテンツ送受信システムの構成例を示す。
【００２１】
図１において、２は送信装置、４は受信装置、８はネットワークである。
【００２２】
送信装置２は、移動対象のコンテンツを、ネットワーク８経由で受信装置４へ送信する。また、受信装置４は、送信装置２から送信されたコンテンツを、ネットワーク８経由で受信する。
【００２３】
本実施形態において、送信装置２から受信装置４へ転送されるコンテンツは、「著作権保護が要求されるデジタルデータ」すなわち「著作権保護をかけた上で伝送すべきデジタルコンテンツ」である。
【００２４】
ここでは、「著作権保護が要求されるデジタルデータ」は、コピーは禁止されているが、移動は許可されている、デジタルデータである、として説明する。また、「著作権保護が要求されるデジタルデータ」は、送信装置２から受信装置４への転送時は、暗号化して転送される、として説明する。
【００２５】
なお、このコンテンツは、「著作権保護が要求されるデジタルデータ」のみからなるものであっても良いし、「著作権保護が要求されるデジタルデータ」の他に、「著作権保護が要求されないデジタルデータ」（すなわち、自由にコピー等することを許されたデジタルデータであり、暗号化せずに転送して構わないデジタルデータ）を含むものであっても良い。
【００２６】
以下、このようなコンテンツを単にコンテンツと呼んで説明するものとする。
【００２７】
ここで、以下の説明で用いる「コンテンツの送信の経過を示す経過量」とは、コンテンツの送信が開始されてからの経過を示す量（特定の時点からのコンテンツの送信の経過を示す量）であり、例えば、開始されてからの送信時間や、開始されてからの送信データ量である。
【００２８】
また、「コンテンツの受信の経過を示す経過量」とは、コンテンツの受信が開始されてからの経過を示す量（特定の時点からのコンテンツの受信の経過を示す量）であり、例えば、開始されてからの受信時間や、開始されてからの受信データ量である。
【００２９】
本実施形態は、概略的には、送信装置２から受信装置４にコンテンツを移動するにあたって、送信装置２から受信装置４へのコンテンツの移動が開始されてから、該コンテンツの送信或いは受信の経過を示す経過量が一定値を超えるごとに（例えば、送信若しくは受信に費やされた時間が一定時間を越えるごとに、あるいは、送信若しくは受信されたデータ量が一定データ量を超えるごとに）、トランザクションを切り替えてコンテンツの移動を行うようにしたものである。
【００３０】
なお、ネットワーク８には、イーサネット（登録商標）、ＩＥＥＥ１３９４若しくはＵＳＢなどの有線ネットワーク、又はＩＥＥＥ８０２．１１若しくはＢｌｕｅｔｏｏｔｈ（登録商標）などの無線ネットワークなど、どのようなものを用いても良い。
【００３１】
また、図１のネットワーク８には、送信装置２は、１台だけ示されているが、複数台存在して構わない。この点は、受信装置４についても同様である。また、図１のネットワーク８には、送信装置２及び受信装置４以外の装置が接続されていても構わない。
【００３２】
図２に、本実施形態の送信装置２の構成例を示す。
【００３３】
図２に示されるように、本送信装置２は、コンテンツ供給部２１、認証・鍵交換処理部２２、トランザクション・コンテンツ分割管理部２３、カウンタ処理部２４、コンテンツ全体送信完了処理部２５、利用権利移動処理部２６、暗号処理部２８、パケット処理部３０、通信処理部３１、ネットワークインターフェース部３２を備えている。
【００３４】
コンテンツ供給部２１は、移動対象のコンテンツをパケット処理部３０に供給する。
【００３５】
カウンタ処理部２４は、トランザクションが確立され、該トランザクションによるコンテンツの送信が開始されると、該コンテンツの送信の経過を示す経過量（例えば、送信時間や送信データ量）をカウントし、該経過量が一定値を超えると（例えば、送信時間が一定時間を越えると、あるいは、送信データ量が一定データ量を超えると）、新たなトランザクションを要求し、トランザクションの切り替えを要求する。
【００３６】
トランザクション・コンテンツ分割管理部２３は、コンテンツとトランザクションとの対応関係を記憶・管理し、受信装置４との新たなトランザクションを作成し、トランザクションの切り替えを行う。
【００３７】
コンテンツ全体送信完了処理部２５は、コンテンツ全体の送信が完了した場合に、「コンテンツ全体の送信が完了した旨」を受信装置４に通知する。
【００３８】
利用権利移動処理部２６は、コンテンツの利用権利を、送信装置２から受信装置４へ移動させるための処理を行う。また、この処理で使用される情報の作成・管理を行う。
【００３９】
暗号処理部２８は、認証・鍵交換処理によって共有した共有鍵を使用して、送受信するデータの暗号化や復号を行う。
【００４０】
パケット処理部３０は、ネットワーク層処理及びトランスポート層処理（例えば、受信装置４に送信するコンテンツデータや利用権利の移動処理のコマンドなどを、パケットに変換する処理など）を実行する。
【００４１】
通信処理部３１は、データリンク層処理を実行する。
【００４２】
ネットワークインターフェース部３２は、例えばイーサネット（登録商標）などの物理層処理を実行する。
【００４３】
認証・鍵交換処理部２２は、受信装置４（の認証・鍵交換処理部）との間で認証・鍵交換処理を行う。ここで、認証・鍵交換処理とは、送信装置２及び受信装置４が、特定のライセンス機関から正しくライセンスを受けた装置であることを相互に認証し、正当な装置であると確認できた場合に、共通の鍵（共有鍵）を生成する処理である。すなわち、該認証・鍵交換処理が成功すると、送信装置２と受信装置４との間で、コンテンツを暗号化又は復号するために使用される共有鍵を共有することができる。なお、認証の方法としては、例えば、ISO/IEC 9798-3やISO/IEC 9798-2のような公知の手法を用いれば良い。
【００４４】
図３に、本実施形態の受信装置４の構成例を示す。
【００４５】
図３に示されるように、本受信装置４は、コンテンツ処理部４１、認証・鍵交換処理部４２、トランザクション・コンテンツ分割管理部４３、カウンタ処理部４４、コンテンツ全体受信完了処理部４５、利用権利移動情報格納部４６、利用権利移動一括処理部４７、暗号処理部４８、パケット処理部５０、通信処理部５１、ネットワークインターフェース部５２を備えている。
【００４６】
認証・鍵交換処理部４２、トランザクション・コンテンツ分割管理部４３、暗号処理部４８、パケット処理部５０、通信処理部５１、ネットワークインターフェース部５２は、基本的には、それぞれ、送信装置２の対応するブロックと同様の機能を持つ。
【００４７】
コンテンツ処理部４１は、受信したコンテンツを表示装置などに出力したり蓄積したりするための処理を行う。
【００４８】
カウンタ処理部４４は、トランザクションが確立され、該トランザクションによるコンテンツの受信が開始されると、該コンテンツの受信の経過を示す経過量（例えば、受信時間や受信データ量）をカウントし、該経過量が一定値を超えると（例えば、受信時間が一定時間を越えると、あるいは、受信データ量が一定データ量を超えると）、新たなトランザクションを要求し、トランザクションの切り替えを要求する。
【００４９】
コンテンツ全体受信完了処理部４５は、「コンテンツ全体の送信が完了した旨」を送信装置２から受信した場合に、利用権利の移動処理（移動一括処理）を要求する。
【００５０】
利用権利移動情報格納部４６は、利用権利の移動処理で使用される情報を作成・格納する。
【００５１】
利用権利移動一括処理部４７は、コンテンツと対応関係のある全てのトランザクションの利用権利の移動処理を、送信装置２に対して一括して実行する。
【００５２】
なお、ここでは、カウンタ処理部を送信装置２と受信装置４の両方にそれぞれ備えるものとして説明しているが、送信装置２と受信装置４のいずれか一方にのみカウンタ処理部を備える構成も可能である。
【００５３】
図４に、本実施形態のコンテンツ送受信システムの処理手順の一例を示す。
【００５４】
以下、図４に沿って、送信装置２から受信装置４へコンテンツを移動する場合について説明する。
【００５５】
＜認証・鍵交換処理＞
まず、送信装置２から受信装置４へ（または、受信装置４から送信装置２へ）、コンテンツの移動要求がなされると（ステップＳ１１）、送信装置２の認証・鍵交換処理部２２と受信装置４の認証・鍵交換処理部４２との間で、認証・鍵交換処理が行われ（ステップＳ１２）、トランザクションが開始される。
【００５６】
ここで、移動対象となるコンテンツの識別子をＣとする。また、開始されたトランザクションの識別子をＤとする。また、認証・鍵交換処理によって送信装置２と受信装置４との間で共有された（トランザクションＤにおいて使用される）共有鍵をＫ１とする。
【００５７】
送信装置２のトランザクション・コンテンツ分割管理部２３と受信装置４のトランザクション・コンテンツ分割管理部４３は、それぞれ、図５で示すようにコンテンツの識別子（Ｃ）とトランザクションの識別子（Ｄ）とを関係付けて管理しておく。なお、その際、送信装置２においては、他の受信装置から同じコンテンツに対してコンテンツ移動要求が来ても、該要求を拒否できるように、該コンテンツをロックしておくことが望ましい。
【００５８】
＜コンテンツ送受信処理＞
トランザクションＤに係る認証・鍵交換処理が成功すると、送信装置２は、コンテンツ供給部２１から供給されるコンテンツを、パケット処理部３０で所定のパケットに変換し、このパケットを、通信処理部３１及びネットワークインターフェース部３２を介して、受信装置４への送信する（ステップＳ１３）。なお、その際、暗号処理部２８は、送信すべきデータを、必要に応じて、上記共有鍵Ｋ１を用いて暗号化する。
【００５９】
受信装置４は、ネットワークインターフェース部５２及び通信処理部５１を介して該パケットを受信すると、パケット処理部３０で該パケットからコンテンツを取り出して、このコンテンツをコンテンツ処理部４１へ出力する（ステップＳ１３）。なお、その際、暗号処理部４８は、受信したデータを、必要に応じて、上記共有鍵Ｋ１を用いて復号する。
【００６０】
なお、送信装置２のコンテンツ供給部２１に内蔵されるコンテンツ記憶部又はコンテンツ供給部２１の接続されるコンテンツ記憶部においては、移動対象となる上記コンテンツを、利用できる状態（有効状態）で格納している。例えば、コンテンツに対応するフラグを設け、該フラグを、有効を示す状態にする。このフラグは、例えば、フラッシュメモリ等に保持しても良い。
【００６１】
また、受信装置４のコンテンツ処理部４１に内蔵されるコンテンツ記憶部又はコンテンツ処理部４１に接続されるコンテンツ記憶部においては、受信したコンテンツを、利用できない状態（無効状態）で格納しておく。例えば、コンテンツに対応するフラグを設け、該フラグを、無効を示す状態にする。このフラグは、例えば、フラッシュメモリ等に保持しても良い。
【００６２】
ここで、その受信装置４への送信が開始された際、送信装置２のカウンタ処理部２４は、トランザクションＤに対応するカウンタ（Ｄ１とする。）を開始する（ステップＳ１４）。
【００６３】
一方、受信装置４のカウンタ処理部４４は、送信装置２から最初のパケットを受信すると、トランザクションＤに対応するカウンタ（Ｄ２とする。）を開始する（ステップＳ１５）。
【００６４】
なお、上記カウンタは、例えば、送信若しくは受信に費やされた時間をカウントする時間カウンタや送信若しくは受信したデータ量をカウントするデータサイズカウンタなどでも良い。
【００６５】
＜カウンタ処理＞
その後、送信装置２と受信装置４は、それぞれ、コンテンツをパケット化して転送している間、カウンタ（送信装置２についてはＤ１、受信装置４についてはＤ２）を監視しているが、「コンテンツ全体の送信が完了していない状態」かつ「カウンタが一定数値を超えた」ならば、利用権利移動処理部２６と利用権利移動情報格納部４６にてそれぞれ利用権利の移動を行うための情報を作成・格納し（ステップＳ１６，Ｓ１７）、トランザクション・コンテンツ分割管理部２３又はトランザクション・コンテンツ分割管理部４３により新たな別トランザクションを通信相手（受信装置４又は送信装置２）に対して要求する（ステップＳ１８）。ただし、通信相手（受信装置４又は送信装置２）からすでに新たな別トランザクションの要求がある場合は、新たな別トランザクションを要求しなくても良い。
【００６６】
なお、カウンタの一定数値は、一般的な値（定数）に決めても良いし、適応的に規定しても良い。後者の場合、例えば、伝送速度等をパラメータとする関数を用いるなどして、伝送速度等によって値が適応的に変化するようにしてもよい。
【００６７】
なお、利用権利の移動を行うための情報を作成・格納する処理は、共有鍵を破棄する前に実行していれば良く、認証・鍵交換直後や別トランザクション要求後に実行しても良い。
【００６８】
また、図４では、別トランザクションの要求を、トランザクションＤを利用して行っているが、他のコネクションを利用して行っても良い。
【００６９】
さらに、別トランザクションは、ＨＴＴＰのPersistent Conectionsなどを使い、トランザクションＤと同じコネクションを利用しても良いし、他のコネクションを利用しても良い。
【００７０】
続いて、上記のように送信装置２又は受信装置４から別トランザクションの要求がなされると、認証・鍵交換処理が行われ（ステップＳ１９）、別トランザクションが開始される。
【００７１】
ここで、認証・鍵交換処理により共有された共有鍵をＫ２とする。また、開始されたトランザクションの識別子をＥとする。
【００７２】
送信装置２と受信装置４は、それぞれ、図６で示すように、コンテンツの識別子（Ｃ）とトランザクションの識別子（Ｄ）に、さらにトランザクションの識別子（Ｅ）を関係付けて管理しておく。
【００７３】
トランザクションＥの認証・鍵交換処理が成功すると、上記トランザクションＤの場合と同様に、コンテンツ送受信処理（ステップＳ２０）、カウンタ処理（ステップＳ２１，Ｓ２２）を行う。ここで、前述のように、受信装置４のコンテンツ処理部４１は、該コンテンツを、利用できない状態で、格納しておく。また、トランザクションＤで受信したコンテンツを格納した位置に続けて、トランザクションＥで受信したコンテンツを格納することが、望ましい。
【００７４】
なお、トランザクションＥでのカウンタ処理（ステップＳ２１，Ｓ２２）において、送信装置２のカウンタをＥ１、受信装置４のカウンタをＥ２とする。
【００７５】
上記トランザクションＤの場合と同様に、送信装置２と受信装置４は、それぞれ、コンテンツをパケット化して転送している間、カウンタ（送信装置２についてはＥ１、受信装置４についてはＥ２）を監視しているが、「コンテンツ全体の送受信が完了していない状態」かつ「カウンタが一定数値を超えた」ならば、利用権利の移動を行うための情報を作成・格納し、新たな別トランザクションを通信相手の送受信装置に対して要求する。コンテンツ全体の送受信が完了していない間は、認証・鍵交換処理、コンテンツ送受信処理、カウンタ処理を繰り返す。
【００７６】
すなわち、コンテンツ全体の送受信が完了しないうちは、第ｎのトランザクションの使用中に、「コンテンツ全体の送受信が完了していない状態」かつ「カウンタが一定数値を超えた」ならば、第ｎ＋１のトランザクションに切り換えることが、繰り返し行われることになる。また、その際、第ｎのトランザクションで受信したコンテンツを格納した位置に続けて、第ｎ＋１のトランザクションで受信したコンテンツを格納することを、繰り返すことが望ましい。
【００７７】
一方、送信装置２は、コンテンツ全体の送信が完了したならば、コンテンツ全体送信完了処理部２５により「コンテンツ全体の送信が完了した旨」を受信装置４に通知し（ステップＳ２３）、必要に応じて利用権利移動処理部２６にて利用権利の移動を行うための情報を作成・格納し、利用権利移動処理部２６による利用権利の移動処理に移る（ステップＳ２４）。受信装置４は、コンテンツ全体受信完了処理部４５が「コンテンツ全体の送信が完了した旨」を送信装置２から受信したならば（ステップＳ２３）、必要に応じて利用権利移動情報格納部４６にて利用権利の移動を行うための情報を作成・格納し、利用権利移動一括処理部４７による利用権利の移動一括処理に移る（ステップＳ２４）。
【００７８】
図７に、利用権利の移動を行うための情報の一例を示す。図７の例では、移動の対象になったコンテンツの識別子と、該コンテンツの移動に使用されたトランザクションの識別子と、各トランザクションで使用された共有鍵を特定する情報とが含まれる。共有鍵を特定する情報は、例えば、共有鍵の番号や、共有鍵から計算される値である。また、共有鍵から計算される値は、図７の例では、共有鍵から計算されるハッシュ値である。
【００７９】
利用権利の移動では、送信装置２において格納している当該コンテンツを、利用できない状態（無効状態）にし、受信装置４において格納している当該コンテンツを、利用できる状態（有効状態）にする。例えば、送信装置２においては、コンテンツに対応するフラグを、無効を示す状態に変更し、受信装置４においては、コンテンツに対応するフラグを、有効を示す状態に変更する。
【００８０】
なお、図４では、送信装置２は、ステップＳ２３において、「コンテンツ全体の送信が完了した旨」を、トランザクションＥのコネクションを利用して受信装置４に通知しているが、トランザクションＤのコネクションを利用して通知しても良いし、その他のコネクションを利用して通知してしても良い。
【００８１】
また、ステップＳ２３の「コンテンツ全体の送信が完了した旨」の通知を省く方法も可能である。すなわち、受信装置４は、トランザクション開始時に移動するコンテンツのサイズを知ることも可能であるので、送信装置２から該通知が来なくても、自身で受信したサイズから受信が完了したことを知ることもできる。よって、送信装置２は、自信で受信の完了を確認すれば、利用権利の移動処理を開始することができる。
【００８２】
図８に、本実施形態の送信装置２の処理手順の一例を示す。
【００８３】
送信装置２は、まず、受信装置４からのコンテンツ移動要求を受信し或いはコンテンツ移動要求を受信装置４に送信することによって、コンテンツ移動処理を開始する（ステップＳ３１）。
【００８４】
次に、受信装置４からの認証・鍵交換処理要求を受信し或いは認証・鍵交換処理要求を受信装置４に送信することによって、認証・鍵交換処理を開始する（ステップＳ３２，Ｓ３３）。
【００８５】
認証・鍵交換完了後、コンテンツとトランザクションを管理記録しておき（ステップＳ３４）、カウンタを開始する（ステップＳ３６）。
【００８６】
カウンタが指定数値を超えていないならば（ステップＳ３７）、コンテンツを送信する（ステップＳ３８）。
【００８７】
コンテンツ全体の送信が完了しているか確認を行い（ステップＳ４０）、完了していない場合、引き続きコンテンツを送信する。
【００８８】
ここで、カウンタが指定数値を超えた場合（ステップＳ３７）、受信装置４に対して別トランザクションを要求し（ステップＳ３９）、認証・鍵交換処理を開始する。
【００８９】
別トランザクションの要求により認証・鍵交換処理を実行している場合は、トランザクションの切り替え処理を実行し、続きのコンテンツは、別トランザクションにて送信する（ステップＳ３５）。
【００９０】
コンテンツ全体の送信が完了したならば、利用権利の移動処理を行う（ステップＳ４１）。
【００９１】
図９に、本実施形態の受信装置４の処理手順の一例を示す。
【００９２】
受信装置４は、まず、送信装置２からのコンテンツ移動要求を受信し或いはコンテンツ移動要求を送信装置２に送信することによって、コンテンツ移動処理を開始する（ステップＳ５１）。
【００９３】
次に、送信装置２からの認証・鍵交換処理要求を受信し或いは認証・鍵交換処理要求を送信装置２に送信することによって、認証・鍵交換処理を開始する（ステップＳ５２，Ｓ５３）。
【００９４】
認証・鍵交換完了後、利用権利の移動処理を行うための情報を作成し格納する（ステップＳ５４）。
【００９５】
そして、コンテンツとトランザクションを管理記録しておき（ステップＳ５５）、コンテンツの受信とカウンタを開始する（ステップＳ５７，Ｓ５８）。
【００９６】
カウンタが指定数値を超えていないならば（ステップＳ５９）、利用できない状態（無効状態）で格納する（ステップＳ６０）。
【００９７】
コンテンツ全体の受信が完了しているか確認を行い（ステップＳ６２）、完了していない場合、引き続きコンテンツを受信する。
【００９８】
ここで、カウンタが指定数値を超えた場合（ステップＳ５９）、送信装置２に対して別トランザクションを要求し（ステップＳ６１）、認証・鍵交換処理を開始する。
【００９９】
別トランザクションの要求により認証・鍵交換処理を実行している場合は、トランザクションの切り替え処理を実行し（ステップＳ５６）、続きのコンテンツは、別トランザクションにて受信する。
【０１００】
コンテンツ全体の受信が完了したならば、利用権利の移動一括処理を行う（ステップＳ６３）。
【０１０１】
＜利用権利の移動処理１＞
図１０に、本実施形態の送信装置２の利用権利移動処理の手順の一例を示す。
【０１０２】
この手順例は、コンテンツと関係するトランザクションのうち、いずれか一つの利用権利の移動要求を受信すると、すぐにコンテンツ全体を利用できない状態（無効状態）にするものである。
【０１０３】
送信装置２は、受信装置４からのコンテンツと関係するトランザクションの利用権利の移動要求を受信するために待機する。受信装置４から、コンテンツと関係するトランザクションの利用権利の移動要求を受信すると（ステップＳ７１）、対象となるコンテンツ全体を利用できない状態（無効状態）にする（ステップＳ７２）。そして、コンテンツの利用権利の移動許可を受信装置４に送信する（ステップＳ７３）。
【０１０４】
コンテンツと関係するすべてのトランザクション利用権利の移動処理が完了したならば（ステップＳ７４）、コンテンツの移動が完了したのでコンテンツ移動処理を終了する（ステップＳ７５）。
【０１０５】
＜利用権利の移動処理２＞
図１１に、本実施形態の送信装置２の利用権利移動処理の手順の他の例を示す。
【０１０６】
この手順例は、コンテンツと関係するトランザクションすべての利用権利の移動要求を受信してから、コンテンツ全体を利用できない状態（無効状態）にするものである。
【０１０７】
送信装置２は、受信装置４からのコンテンツと関係するトランザクションの利用権利の移動要求を受信するために待機する。受信装置４からコンテンツと関係するトランザクションすべての利用権利の移動要求を受信したならば（ステップＳ８１，Ｓ８２）、対象となるコンテンツ全体を利用できない状態（無効状態）にする（ステップＳ８３）。そして、コンテンツの利用権利の移動許可を受信装置４に送信し（ステップＳ８４）、コンテンツの移動が完了したのでコンテンツ移動処理を終了する（ステップＳ８５）。
【０１０８】
＜利用権利の移動一括処理＞
図１２に、本実施形態の受信装置４の利用権利移動一括処理の手順の一例を示す。
【０１０９】
この手順例は、コンテンツと関係するすべてのトランザクションの利用権利の移動処理を、一括して実行するものである。
【０１１０】
受信装置４は、コンテンツと関係するすべてのトランザクションを確認し（ステップＳ９１）、それらの利用権利の移動要求を、送信装置２に送信する（ステップＳ９２）。コンテンツと関係するすべてのトランザクションの利用権利の移動許可を受信していない場合（ステップＳ９３）、コンテンツと関係するすべてのトランザクションを確認し、引き続きそれらの利用権利の移動要求を送信する。
【０１１１】
すべてを受信したならば（ステップＳ９３）、コンテンツ全体を利用できる状態（有効状態）にする（ステップＳ９４）。そして、コンテンツの移動が完了したので、コンテンツ移動処理を終了する。
【０１１２】
なお、利用権利の移動一括処理は、コンテンツと関係するすべてのトランザクションの利用権利の移動処理を各々で実行するが、アプリケーション（層）で一括して実行した様に制御することで実現しても良い。
【０１１３】
このように本実施形態では、送信装置から受信装置にコンテンツを移動し始めてから、該コンテンツの送信の経過を示す経過量が一定値を超えるとトランザクションを切り替えて引き続きコンテンツの移動を行うことによって、共有鍵が破棄される状況が発生しても、送信装置から受信装置へコンテンツを完全な状態で移動することができる。
【０１１４】
（第２の実施形態）
以下、本発明の第２の実施形態について第１の実施形態と相違する点を中心に説明する。
【０１１５】
本実施形態においては、移動対象となるコンテンツは、「著作権保護が要求されるデジタルデータ」の他に、「著作権保護が要求されないデジタルデータ」を含むものとする。また、本実施形態では、「著作権保護が要求されないデジタルデータ」は、送信装置２から受信装置４への転送時は、暗号化せずに転送するものとする。
【０１１６】
図１３に、そのようなコンテンツの一例として、一つのコンテンツの中にコピー制御情報が異なっている部分が複数存在しているコンテンツＣを示す。このコンテンツＣは、最初の部分が、コピー制御情報「No-more-Copies」を持つコンテンツPart C1であり、次の部分が、コピー制御情報「Copy-free」を持つPart C2であり、最後の部分が、コピー制御情報「No-more-Copies」を持つコンテンツPart C3である。本実施形態では、著作権保護の観点から、コンテンツPart C1とコンテンツPart C3を暗号化して移動する。一方、コンテンツPart C2は暗号化せずに移動する。
【０１１７】
本実施形態は、概略的には、送信装置２から受信装置４にコンテンツを移動するにあたって、送信装置２から受信装置４へのコンテンツの移動が開始された後に、コンテンツを暗号化せずに移動し始めてから（すなわち、共有鍵が使用されなくなってから）、該コンテンツの送信或いは受信の経過を示す経過量が一定値を超え且つ「著作権保護が要求されるデジタルデータ」を移動すべきことになった（すなわち、新しい共有鍵が必要になった）場合に、トランザクションを切り替えてコンテンツの移動を行うようにしたものである。本実施形態でも、第１の実施形態と同様、幾つものトランザクションが切り換えられる可能性がある。
【０１１８】
図１４に、本発明の第２の実施形態のコンテンツ送信装置２の構成例を示す。
【０１１９】
図１４に示されるように、本送信装置２は、コンテンツ供給部２１、認証・鍵交換処理部２２、トランザクション・コンテンツ分割管理部２３、カウンタ処理部２４、コンテンツ全体送信完了処理部２５、利用権利移動処理部２６、暗号処理部２８、コピー制御情報処理部２９、パケット処理部３０、通信処理部３１、ネットワークインターフェース部３２を備えている。
【０１２０】
コンテンツ供給部２１、認証・鍵交換処理部２２、トランザクション・コンテンツ分割管理部２３、コンテンツ全体送信完了処理部２５、利用権利移動処理部２６、暗号処理部２８、パケット処理部３０、通信処理部３１、ネットワークインターフェース部３２は、基本的には、それぞれ、第１の実施形態の送信装置２の対応するブロックと同様の機能を持つ。
【０１２１】
コピー制御情報処理部２９は、コンテンツのうち「著作権保護が要求されないデジタルデータ」すなわち「暗号化を必要としない部分」を検出すると、カウントを要求し、その後、「著作権保護が要求されるデジタルデータ」すなわち「暗号化を必要とする部分」を検出するとトランザクションの切り替えを要求する。
【０１２２】
カウンタ処理部２４は、コピー制御情報処理部２９からカウントを要求されると、コンテンツの送信の経過を示す経過量（例えば、送信時間や送信データ量）をカウントし、該経過量が一定値を超えた場合（例えば、送信時間が一定時間を越えると、あるいは、送信データ量が一定データ量を超えた場合）には、「著作権保護が要求されるデジタルデータ」を移動すべきことになった（すなわち、新しい共有鍵が必要になった）ときに、新たなトランザクションを要求する。
【０１２３】
なお、カウンタが一定数値を超える前に、「著作権保護が要求されるデジタルデータ」を移動すべきことになった（すなわち、共通鍵の使用が再開された）場合には、カウンタを中止するようにしてもよい。
【０１２４】
図１５に、本実施形態のコンテンツ受信装置４の構成例を示す。
【０１２５】
図１５に示されるように、本受信装置４は、コンテンツ処理部４１、認証・鍵交換処理部４２、トランザクション・コンテンツ分割管理部４３、カウンタ処理部４４、コンテンツ全体受信完了処理部４５、利用権利移動情報格納部４６、利用権利移動一括処理部４７、暗号処理部４８、コピー制御情報検出部４９、パケット処理部５０、通信処理部５１、ネットワークインターフェース部５２を備えている。
【０１２６】
コンテンツ処理部４１、コンテンツ全体受信完了処理部４５、利用権利移動情報格納部４６、利用権利移動一括処理部４７は、基本的には、それぞれ、第１の実施形態の受信装置２内の対応するブロックと同様の機能を持つ。
【０１２７】
認証・鍵交換処理部４２、トランザクション・コンテンツ分割管理部４３、暗号処理部４８、パケット処理部５０、通信処理部５１、ネットワークインターフェース部５２は、基本的には、それぞれ、第１の実施形態の受信装置２又は図１４の送信装置２内の対応するブロックと同様の機能を持つ。
【０１２８】
コピー制御情報検出部４９は、コンテンツのうち「著作権保護が要求されないデジタルデータ」すなわち「暗号化を必要としない部分」を検出すると、カウントを要求し、その後、「著作権保護が要求されるデジタルデータ」すなわち「暗号化を必要とする部分」を検出すると、トランザクションの切り替えを要求し、利用権利の移動処理で使用される情報の作成・格納を要求する。
【０１２９】
カウンタ処理部４４は、コピー制御情報処理部４９からカウントを要求されると、コンテンツの受信の経過を示す経過量（例えば、受信時間や受信データ量）をカウントし、該経過量が一定値を超えた場合（例えば、受信時間が一定時間を越えると、あるいは、受信データ量が一定データ量を超えた場合）には、「著作権保護が要求されるデジタルデータ」を移動すべきことになった（すなわち、新しい共有鍵が必要になった）ときに、新たなトランザクションを要求する。
【０１３０】
なお、カウンタが一定数値を超える前に、「著作権保護が要求されるデジタルデータ」を移動すべきことになった（すなわち、共通鍵の使用が再開された）場合には、カウンタを中止するようにしてもよい。
【０１３１】
なお、ここでは、カウンタ処理部を送信装置２と受信装置４の両方にそれぞれ備えるものとして説明しているが、送信装置２と受信装置４のいずれか一方にのみカウンタ処理部を備える構成も可能である。
【０１３２】
図１６に、本実施形態のコンテンツ送受信システムの処理手順の一例を示す。
【０１３３】
以下、図１６に沿って、送信装置２から受信装置４へ図１３のコンテンツＣを移動する場合について説明する。
【０１３４】
＜認証・鍵交換処理＞
まず、第１の実施形態と同様に、送信装置２から受信装置４へ（または、受信装置４から送信装置２へ）、コンテンツの移動要求がなされると（ステップＳ１０１）、送信装置２の認証・鍵交換処理部２２と受信装置４の認証・鍵交換処理部４２との間で、認証・鍵交換処理が行われ（ステップＳ１０２）、トランザクションが開始される。
【０１３５】
ここで、移動対象となるコンテンツを、図１３のコンテンツ（コンテンツの識別子Ｃ）とする。また、開始されたトランザクションの識別子をＤとする。また、認証・鍵交換処理によって送信装置２と受信装置４との間で共有された（トランザクションＤにおいて使用される）共有鍵をＫ１とする。
【０１３６】
送信装置２のトランザクション・コンテンツ分割管理部２３と受信装置４のトランザクション・コンテンツ分割管理部４３は、それぞれ、図５で示すようにコンテンツの識別子（Ｃ）とトランザクションの識別子（Ｄ）とを関係付けて管理しておく。なお、その際、送信装置２においては、他の受信装置から同じコンテンツに対してコンテンツ移動要求が来ても、該要求を拒否できるように、該コンテンツをロックしておくことが望ましい。
【０１３７】
＜コンテンツ送受信処理＞
トランザクションＤの認証・鍵交換処理が成功すると、送信装置２のコピー制御情報処理部２９は、コンテンツ供給部２１から供給されるコンテンツＣのコピー制御情報を確認し、「著作権保護が要求されるデジタルデータ」すなわち「暗号化を必要とする部分」であるコンテンツPart C1を検出した場合、該コンテンツについては、受信装置４と共有した共有鍵Ｋ１を用いて暗号処理部２８により暗号化した上で、パケット処理部３０により所定のパケットに変換し、このパケットを、通信処理部３１及びネットワークインターフェース部３２を介して、受信装置４へ送信する（ステップＳ１０３）。受信装置４は、ネットワークインターフェース部５２及び通信処理部５１を介して該パケットを受信すると、パケット処理部３０で該パケットから暗号化コンテンツPart C1を取り出し、該暗号化コンテンツを、受信装置４と共有した共有鍵Ｋ１を用いて暗号処理部４８により復号して、もとのコンテンツに戻した後に、該コンテンツをコンテンツ処理部４１へ出力する（ステップＳ１０３）。なお、受信装置４のコンテンツ処理部４１は、該コンテンツPart C1を、利用できない状態で、格納しておく。
【０１３８】
その後、送信装置２は、コンテンツＣのコピー制御情報を確認し、「著作権保護が要求されないデジタルデータ」すなわち「暗号化を必要としない部分」であるコンテンツPart C2を検出した場合、該コンテンツを、暗号化せずに送信し始めるとともに（ステップＳ１０４）、カウンタ処理部２４は、共有鍵Ｋ１が使用されなくなったことから、トランザクションＤに対応するカウンタ（Ｄ１とする。）を開始する（ステップＳ１０５）。
【０１３９】
一方、受信装置４のカウンタ処理部４４は、「暗号化されていない部分」であるコンテンツPart C2を受信し始めると（ステップＳ１０４）、トランザクションＤに対応するカウンタ（Ｄ２とする。）を開始する（ステップＳ１０６）。
【０１４０】
なお、上記カウンタは、例えば、送信若しくは受信に費やされた時間をカウントする時間カウンタや送信若しくは受信したデータ量をカウントするデータサイズカウンタなどでも良い。
【０１４１】
なお、受信装置４のコンテンツ処理部４１は、「暗号化されていない部分」であるコンテンツPart C2については、この時点で利用できる状態で格納しても良いし、この時点では利用できない状態で格納しておき、利用権利の移動処理の際に、利用できる状態に変更しても良い。また、コンテンツPart C1を格納した位置に続けて、コンテンツPart C2を格納することが、望ましい。
【０１４２】
＜カウンタ処理＞
その後、送信装置２と受信装置４は、それぞれ、コンテンツＣを送受信している間、カウンタ（送信装置２についてはＤ１、受信装置４についてはＤ２）を監視しているが、「コンテンツ全体の送信が完了していない状態」かつ「カウンタが一定数値を超えた」ならば、利用権利移動処理部２６と利用権利移動情報格納部４６にてそれぞれ利用権利の移動を行うための情報を作成・格納し（ステップＳ１０７，Ｓ１０８）、トランザクション・コンテンツ分割管理部２３又はトランザクション・コンテンツ分割管理部４３により新たな別トランザクションを通信相手（受信装置４又は送信装置２）に対して要求する（ステップＳ１０９）。ただし、通信相手（受信装置４又は送信装置２）からすでに新たな別トランザクションの要求がある場合は、新たな別トランザクションを要求しなくても良い。
【０１４３】
なお、利用権利の移動を行うための情報を作成・格納する処理は、共有鍵を破棄する前に実行していれば良く、認証・鍵交換直後や別トランザクション要求後に実行しても良い。
【０１４４】
また、図１６では、別トランザクションの要求を、トランザクションＤを利用して行っているが、その他のコネクションを利用して行っても良い。
【０１４５】
さらに、別トランザクションは、ＨＴＴＰのPersistent Conectionsなどを使い、トランザクションＤと同じコネクションを利用しても良いし、他のコネクションを利用しても良い。
【０１４６】
続いて、上記のように送信装置２又は受信装置４から別トランザクションの要求がなされると、認証・鍵交換処理が行われ（ステップＳ１１０）、別トランザクションが開始される。
【０１４７】
ここで、認証・鍵交換処理により共有された共有鍵をＫ２とする。また、開始されたトランザクションの識別子をＥとする。
【０１４８】
送信装置２と受信装置４は、それぞれ、図６で示すように、コンテンツの識別子（Ｃ）とトランザクションの識別子（Ｄ）に、さらにトランザクションの識別子（Ｅ）を関係付けて管理しておく。
【０１４９】
＜コンテンツ送受信処理２＞
トランザクションＥの認証・鍵交換処理が成功すると、上記トランザクションＤの場合と同様に、送信装置２のコピー制御情報処理部２９は、コンテンツ供給部２１から供給されるコンテンツＣのコピー制御情報を確認し、「著作権保護が要求されるデジタルデータ」すなわち「暗号化を必要とする部分」であるコンテンツPart C3を検出した場合、該コンテンツについては、受信装置４と共有した共有鍵Ｋ２を用いて暗号処理部２８により暗号化した上で、パケット処理部３０により所定のパケットに変換し、このパケットを、通信処理部３１及びネットワークインターフェース部３２を介して、受信装置４へ送信する（ステップＳ１１１）。受信装置４は、ネットワークインターフェース部５２及び通信処理部５１を介して該パケットを受信すると、パケット処理部３０で該パケットから暗号化コンテンツPart C3を取り出し、該暗号化コンテンツを、受信装置４と共有した共有鍵Ｋ２を用いて暗号処理部４８により復号して、もとのコンテンツに戻した後に、該コンテンツをコンテンツ処理部４１へ出力する（ステップＳ１１１）。なお、受信装置４のコンテンツ処理部４１は、該コンテンツPart C3を、利用できない状態で、格納しておく。また、トランザクションＤで受信したコンテンツPart C1，Part C2を格納した位置に続けて、トランザクションＥで受信したコンテンツPart C3を格納することが、望ましい。
【０１５０】
なお、図１３のコンテンツＣを移動する場合には、コンテンツＣは「暗号化を必要とする部分」であるコンテンツPart C3で終了しているので、これ以上、トランザクションの切り替えは発生しないが、コンテンツPart C3の続きに「暗号化を必要としない部分」がある場合、カウンタ処理が開始され、「コンテンツ全体の送信が完了していない状態」かつ「カウンタが一定数値を超えた」ならば、新たに別のトランザクションが確立され、同様の処理が繰り返される（ステップＳ１１２）。
【０１５１】
さて、送信装置２は、コンテンツＣの全体の送信が完了したならば、「コンテンツ全体の送信が完了した旨」を受信装置４に通知し、必要に応じて利用権利移動処理部２６にて利用権利の移動を行うための情報を作成・格納し、利用権利移動処理部２６による利用権利の移動処理に移る（ステップＳ１１３）。受信装置４は、コンテンツ全体受信完了処理部４５が「コンテンツ全体の送信が完了した旨」を送信装置２から受信したならば、必要に応じて利用権利移動情報格納部４６にて利用権利の移動を行うための情報を作成・格納し、利用権利移動一括処理部４７による利用権利の移動一括処理に移る（ステップＳ１１３）。
【０１５２】
利用権利の移動を行うための情報の一例は、図７と同様である。図７の例では、移動の対象になったコンテンツの識別子と、該コンテンツの移動に使用されたトランザクションの識別子と、各トランザクションで使用された共有鍵を特定する情報とが含まれる。共有鍵を特定する情報は、例えば、共有鍵の番号や、共有鍵から計算される値である。また、共有鍵から計算される値は、図７の例では、共有鍵から計算されるハッシュ値である。
【０１５３】
なお、図１６では、送信装置２は、トランザクションＥのコネクションを利用して、「コンテンツ全体の送信が完了した旨」を受信装置４に通知しているが、トランザクションＤのコネクションを利用しても良いし、その他のコネクションでも良い。
【０１５４】
なお、利用権利の移動一括処理は、コンテンツと関係するすべてのトランザクションの利用権利の移動処理を各々で実行するが、アプリケーション（層）で一括して実行した様に制御することで実現しても良い。
【０１５５】
図１７に、本実施形態の送信装置２の処理手順の一例を示す。
【０１５６】
送信装置２は、まず、受信装置４からのコンテンツ移動要求を受信し或いはコンテンツ移動要求を受信装置４に送信することによって、コンテンツ移動処理を開始する（ステップＳ１２１）。
【０１５７】
次に、受信装置４からの認証・鍵交換処理要求を受信し或いは認証・鍵交換処理要求を受信装置４に送信することによって、認証・鍵交換処理を開始する（ステップＳ１２２，Ｓ１２３）。
【０１５８】
認証・鍵交換完了後、コンテンツとトランザクションを管理記録しておき（ステップＳ１２４）、コンテンツのコピー制御情報を確認し（ステップＳ１２６）、暗号化が必要であるならば、暗号化し送信する（ステップＳ１２７）。
【０１５９】
暗号化が不必要であるならば、カウンタを開始する（ステップＳ１２８）。
【０１６０】
カウンタが指定数値を超えていないならば（ステップＳ１２９）、コンテンツを送信する（ステップＳ１３０）。
【０１６１】
コンテンツ全体の送信が完了しているか確認を行い（ステップＳ１３２）、完了していない場合、コピー制御情報を確認後、引き続きコンテンツを送信する。ここで、カウンタが指定数値を超えた場合（ステップＳ１２９）、受信装置４に対して別トランザクションを要求し（ステップＳ１３１）、認証・鍵交換処理を開始する。別トランザクションの要求により認証・鍵交換処理を実行している場合は、トランザクションの切り替え処理を実行し、続きのコンテンツは、別トランザクションにて送信する（ステップＳ１２５）。
【０１６２】
コンテンツ全体の送信が完了したならば（ステップＳ１３２）、利用権利の移動処理を行う（ステップＳ１３３）。
【０１６３】
図１８に、本実施形態の受信装置４の処理手順の一例を示す。
【０１６４】
受信装置４は、まず、送信装置２からのコンテンツ移動要求を受信し或いはコンテンツ移動要求を送信装置２に送信することによって、コンテンツ移動処理を開始する（ステップＳ１４１）。
【０１６５】
送信装置２からの認証・鍵交換処理要求を受信し或いは認証・鍵交換処理要求を送信装置２に送信することによって、認証・鍵交換処理を開始する（ステップＳ１４２，Ｓ１４３）。
【０１６６】
認証・鍵交換完了後、利用権利の移動処理を行うための情報を作成し格納する（ステップＳ１４４）。
【０１６７】
そして、コンテンツとトランザクションを管理記録しておき（ステップＳ１４５）、コンテンツの受信を開始する（ステップＳ１４７）。
【０１６８】
コピー制御情報を確認し（ステップＳ１４８）、暗号化されている場合は復号し（ステップＳ１４９）、暗号化されていない場合は、カウンタを開始し（ステップＳ１５０）、利用できない状態（無効状態）で格納する（ステップＳ１５２）。
【０１６９】
コンテンツ全体の受信が完了しているか確認を行い（ステップＳ１５４）、完了していない場合、引き続きコンテンツを受信する。ここで、カウンタが指定数値を超えた場合（ステップＳ１５１）、送信装置２に対して別トランザクションを要求し（ステップＳ１５３）、認証・鍵交換処理を開始する。別トランザクションの要求により認証・鍵交換処理を実行している場合は、トランザクションの切り替え処理を実行し（ステップＳ１４６）、続きのコンテンツは別トランザクションにて受信する。
【０１７０】
コンテンツ全体の受信が完了したならば（ステップＳ１５４）、利用権利の移動一括処理を行う（ステップＳ１５５）。
【０１７１】
送信装置２の利用権利の移動処理と受信装置４の利用権利の移動一括処理は、第１の実施形態の利用権利の移動処理（図１０又は図１１）、利用権利の移動一括処理（図１２）と同様の処理を実行する。
【０１７２】
なお、本実施形態においては、送信装置２から受信装置４にコンテンツを移動するにあたって、送信装置２から受信装置４へのコンテンツの移動が開始された後に、コンテンツを暗号化せずに移動し始めてから（すなわち、共有鍵が使用されなくなってから）、第１の実施形態と同様に、該コンテンツの送信或いは受信の経過を示す経過量が一定値を超え、かつ、コンテンツの移動が未完了の場合に、トランザクションを切り替えるようにしてもよい。
【０１７３】
このように本実施形態では、送信装置から受信装置にコンテンツを移動し始めてから、コンテンツの送信或いは受信の経過を示す経過量が一定値を超えるとトランザクションを切り替えて引き続きコンテンツの移動を行うことによって、共有鍵が破棄される状況が発生しても、送信装置から受信装置へコンテンツを完全な状態で移動することができる。
【０１７４】
なお、以上の各機能は、ソフトウェアとして記述し適当な機構をもったコンピュータに処理させても実現可能である。  
また、本実施形態は、コンピュータに所定の手順を実行させるための、あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるためのプログラムとして実施することもできる。加えて該プログラムを記録したコンピュータ読取り可能な記録媒体として実施することもできる。
【０１７５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【０１７６】
【図１】本発明の第１の実施形態に係るコンテンツ送受信システムの構成例を示す図
【図２】同実施形態に係る送信装置の構成例を示すブロック図
【図３】同実施形態に係る受信装置の構成例を示すブロック図
【図４】同実施形態に係るコンテンツ送受信システムの処理手順の一例を示すシーケンス図
【図５】コンテンツとトランザクションとの管理について説明するための図
【図６】コンテンツとトランザクションとの管理について説明するための図
【図７】利用権利の移動を行うための情報の一例を示す図
【図８】同実施形態に係る送信装置の処理手順の一例を示すフローチャート
【図９】同実施形態に係る受信装置の処理手順の一例を示すフローチャート
【図１０】同実施形態に係る送信装置における利用権利の移動処理の一例を示すフローチャート
【図１１】同実施形態に係る送信装置における利用権利の移動処理の他の例を示すフローチャート
【図１２】同実施形態に係る受信装置における利用権利の移動一括処理の一例を示すフローチャート
【図１３】コンテンツのコピー制御情報の状態の一例を説明するための図
【図１４】本発明の第２の実施形態に係る送信装置の構成例を示すブロック図
【図１５】同実施形態に係る受信装置の構成例を示すブロック図
【図１６】同実施形態に係るコンテンツ送受信システムの処理手順の一例を示すシーケンス図
【図１７】同実施形態に係る送信装置の処理手順の一例を示すフローチャート
【図１８】同実施形態に係る受信装置の処理手順の一例を示すフローチャート
【符号の説明】
【０１７７】
２１…コンテンツ供給部、２２，４２…認証・鍵交換処理部、２３，４３…トランザクション・コンテンツ分割管理部、２４，４４…カウンタ処理部、２５…コンテンツ全体送信完了処理部、２６…利用権利移動処理部、２８，４８…暗号処理部、２９，４９…コピー制御情報処理部、３０，５０…パケット処理部、３１，５１…通信処理部、３２，５２…ネットワークインターフェース部、４１…コンテンツ処理部、４５…コンテンツ全体受信完了処理部、４６…利用権利移動情報格納部、４７…利用権利移動一括処理部
【図１】
0004468425.tif 000002
【図２】
0004468425.tif 000003
【図３】
0004468425.tif 000004
【図４】
0004468425.tif 000005
【図５】
0004468425.tif 000006
【図６】
0004468425.tif 000007
【図７】
0004468425.tif 000008
【図８】
0004468425.tif 000009
【図９】
0004468425.tif 000010
【図１０】
0004468425.tif 000011
【図１１】
0004468425.tif 000012
【図１２】
0004468425.tif 000013
【図１３】
0004468425.tif 000014
【図１４】
0004468425.tif 000015
【図１５】
0004468425.tif 000016
【図１６】
0004468425.tif 000017
【図１７】
0004468425.tif 000018
【図１８】
0004468425.tif 000019