(57)【要約】オリジナルコンテンツと再度ムーブされた編集コンテンツとが異なると容易に判断できる装置を提供する。コンテンツ送信装置６０は、オリジナル部分コンテンツと編集部分コンテンツとからなる編集コンテンツを複数の転送データに分割し、各転送データの臨時番号を生成し、臨時番号に基づきにより各転送データを暗号化し、暗号化転送データと臨時番号を送信し、オリジナル部分コンテンツと編集部分コンテンツとが切り換わる時、不連続の臨時番号を生成する。コンテンツ受信装置７０は、暗号化転送データと臨時番号を受信し、受信した臨時番号に基づき復号して、転送データを記録媒体に書き込み、受信臨時番号と直前の受信臨時番号とが不連続の場合、編集部分コンテンツの存在を知る。
2012001877.tif 000002
【特許請求の範囲】
【請求項１】
ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置と、前記編集コンテンツを受信するコンテンツ受信装置とから構成されるコンテンツ送受信システムであって、
前記コンテンツ送信装置は、
オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段と、
前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割手段と、
各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化手段と、
前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信手段とを備え、
前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成し、
前記コンテンツ受信装置は、
前記暗号化転送データを臨時番号とともに順次受信する受信手段と、
受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号手段と、
復号して得られた転送データを順次記録媒体に書き込む書込手段と、
受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断手段とを備え、
前記書込手段は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む
ことを特徴とするコンテンツ送受信システム。
【請求項２】
前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとが切り換わるときに、乱数を生成し、生成した前記乱数を不連続の前記臨時番号とする
ことを特徴とする請求項１に記載のコンテンツ送受信システム。
【請求項３】
前記暗号化手段は、不連続の前記臨時番号として、直前に生成した臨時番号との差分が閾値より大きい前記臨時番号を生成し、
前記判断手段は、受信した臨時番号と直前に受信した臨時番号との差分が閾値以上である場合に不連続と判断する
ことを特徴とする請求項２に記載のコンテンツ送受信システム。
【請求項４】
ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置であって、
オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段と、
前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割手段と、
各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化手段と、
前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信手段とを備え、
前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する
ことを特徴とするコンテンツ送信装置。
【請求項５】
前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとが切り換わるときに、乱数を生成し、生成した前記乱数を不連続の前記臨時番号とする
ことを特徴とする請求項４に記載のコンテンツ送信装置。
【請求項６】
前記暗号化手段は、不連続の前記臨時番号として、直前に生成した臨時番号との差分が閾値より大きい前記臨時番号を生成し、
前記閾値は、連続及び不連続の判断において用いられる
ことを特徴とする請求項５に記載のコンテンツ送信装置。
【請求項７】
前記暗号化手段は、不連続の前記臨時番号として、直前に生成した臨時番号との差分が第２閾値以上である前記臨時番号を生成し、
前記第２閾値は、第１閾値より大きく、前記第２閾値は、不連続の判断に用いられ、前記第１閾値は、連続の判断に用いられる
ことを特徴とする請求項５に記載のコンテンツ送信装置。
【請求項８】
請求項１に記載のコンテンツ送信装置から前記編集コンテンツを受信するコンテンツ受信装置であって、
前記暗号化転送データを臨時番号とともに順次受信する受信手段と、
受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号手段と、
復号して得られた転送データを順次記録媒体に書き込む書込手段と、
受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断手段とを備え、
前記書込手段は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む
ことを特徴とするコンテンツ受信装置。
【請求項９】
前記判断手段は、受信した臨時番号と直前に受信した臨時番号との差分が閾値以上である場合に不連続と判断する
ことを特徴とする請求項８に記載のコンテンツ受信装置。
【請求項１０】
前記判断手段は、受信した臨時番号と直前に受信した臨時番号との差分が第２閾値以上である場合に不連続と判断し、受信した臨時番号と直前に受信した臨時番号との差分が第１閾値以下である場合に連続と判断し、
第２閾値は、第１閾値より大きい
ことを特徴とする請求項８に記載のコンテンツ受信装置。
【請求項１１】
前記書込手段は、不連続であると判断される場合に、さらに、受信した当該部分コンテンツの位置を前記オリジナルコンテンツ部と前記編集コンテンツとの切り換え点として前記記録媒体に書き込む
ことを特徴とする請求項８に記載のコンテンツ受信装置。
【請求項１２】
ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブし、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段を備えるコンテンツ送信装置で用いられるコンテンツ送信方法であって、
前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割ステップと、
各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化ステップと、
前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信ステップとを備え、
前記暗号化ステップは、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する
ことを特徴とするコンテンツ送信方法。
【請求項１３】
請求項１に記載のコンテンツ送信装置から前記編集コンテンツを受信するコンテンツ受信装置で用いられるコンテンツ受信方法であって、
前記暗号化転送データを臨時番号とともに順次受信する受信ステップと、
受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号ステップと、
復号して得られた転送データを順次記録媒体に書き込む書込ステップと、
受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断ステップとを備え、
前記書込ステップは、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む
ことを特徴とするコンテンツ受信方法。
【請求項１４】
ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブし、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段を備えるコンテンツ送信装置で用いられるコンテンツ送信用のコンピュータプログラムを記録しているコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割ステップと、
各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化ステップと、
前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信ステップとを実行させ、
前記暗号化ステップは、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する
コンピュータプログラムを記録している記録媒体。
【請求項１５】
請求項１に記載のコンテンツ送信装置から前記編集コンテンツを受信するコンテンツ受信装置で用いられるコンテンツ受信用のコンピュータプログラムを記録しているコンピュータ読み取り可能な記録媒体であって、
コンピュータに、
前記暗号化転送データを臨時番号とともに順次受信する受信ステップと、
受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号ステップと、
復号して得られた転送データを順次記録媒体に書き込む書込ステップと、
受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断ステップとを実行させ、
前記書込ステップは、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む
コンピュータプログラムを記録している記録媒体。
【請求項１６】
ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブし、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段を備えるコンテンツ送信装置を構成する集積回路であって、
前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割手段と、
各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化手段と、
前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信手段とを備え、
前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する
ことを特徴とする集積回路。
【請求項１７】
請求項１に記載のコンテンツ送信装置から前記編集コンテンツを受信するコンテンツ受信装置を構成する集積回路であって、
前記暗号化転送データを臨時番号とともに順次受信する受信手段と、
受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号手段と、
復号して得られた転送データを順次記録媒体に書き込む書込手段と、
受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断手段とを備え、
前記書込手段は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む
ことを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された各種の機器間で、映像及び音声などを含むコンテンツをムーブし、ムーブ先の機器内で編集されたコンテンツをムーブ元の機器へ書き戻す技術に関する。
【背景技術】
【０００２】
近年、家庭内には、ハードディスクレコーダに代表されるように、地上波、ＢＳ（Broadcast  Satellite）、ＣＳ（Communication  Satellite）等で放送される番組をＨＤＤ（Hard Disk Drive ）、ＢＤ（Blu-ray Disc）などの記録媒体に録画するデジタル家電機器や、ＰＣ（Personal  Computer）などが普及している。通信ネットワーク技術や通信デバイスの発達に伴い、これらの機器の多くは、通信ネットワークへの接続機能を搭載している。このため、家庭内の機器間で、通信ネットワークを介して簡単にリモートコンテンツ再生、コンテンツコピー及びコンテンツ移動を実現する環境が普及し始めている。ここで、リモートコンテンツ再生とは、記録装置に記録されているコンテンツを、家庭内の通信ネットワークを介して接続された再生装置により再生することをいう。【０００３】
家庭内の機器間においてコンテンツを送信する場合には、送信側及び受信側双方の機器が、定められたプロトコルを用いる。【０００４】
ここでのコンテンツとは、例えば、ＭＰＥＧ（Moving Picture Experts Group）２−ＴＳ（Transport Stream）形式のデータである。このデータには、ビデオ、オーディオそれぞれのＥＳ（Elementary Stream）及びＰＳＩ（Program Specific Information）などの映像コンテンツに付随する情報が多重化されている。【０００５】
このような家庭内ネットワークの機器間で、コンテンツを共有するためのプロトコル規定として、例えば、ＤＬＮＡ（Digital Living Network Alliance）が発行したガイドラインが知られている。【０００６】
ＤＬＮＡガイドラインは、家庭内ネットワークにおいて高い相互接続性を達成するために、既存の規格を選定して策定されている。機器間の接続方式として、有線・無線に関わらず、ＴＣＰ／ＩＰ（Transmission Control Protocol/InternetProtocol）のパケットが通信可能なものであればよいと規定されている。例えば、有線ならば、ＩＥＥＥ８０２．３などの有線ＬＡＮでの接続、また、無線ならば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇなどの無線ＬＡＮでの接続がそれぞれ規定され、その上でＴＣＰ／ＩＰのパケットが通信可能であればよいとされている。さらにＤＬＮＡガイドラインでは、家庭内ネットワーク上での機器の発見・制御方法の定義やコンテンツの検索、選択、管理方法の定義のために、ＵＰｎＰ（Universal Plug and Play）が規定されている。【０００７】
また、地上波、ＢＳ、ＣＳ等で放送される番組をＤＬＮＡに規定されたプロトコルを用いて伝送するためには、著作権を保護するための技術が必要となる。このような著作権の保護の対象となるコンテンツを伝送する経路を保護する技術として、例えば、ＤＴＣＰ−ＩＰ（Digital Transmission Content Protection over Internet Protocol）が規格化されている。さらに、著作権の保護を必要とするコンテンツにおいては、著作権者の意図を正しく反映させる為に、映像ストリーム区間毎に設定された著作権保護情報に基づく映像出力を行う必要がある。【０００８】
さらに、ダビング１０技術により、コンテンツを他機器に複数回コピーすることが可能となっている。【０００９】
このように家庭内でコンテンツを扱うことができる機器の普及により、第１の機器から第２の機器にムーブされたオリジナルコンテンツに、利用者自身が作成したコンテンツを追加したり、利用者がオリジナルコンテンツを改変して、編集コンテンツを作成し、編集コンテンツを前記オリジナルコンテンツとして、再度、第１機器にムーブするという利用方法が想定される。このとき、例えば、追加コンテンツが広告のコンテンツであったり、オリジナルコンテンツがパロディのコンテンツに改変されたような場合に、編集コンテンツが流通すると、特に、編集コンテンツがオリジナルコンテンツとして流通すると、元のオリジナルコンテンツの著作者や制作者の権利を侵害するおそれがあるなど、問題である。【００１０】
従って、このような場合に、編集コンテンツとオリジナルコンテンツとを明確に区別する必要がある。【００１１】
従来のコンテンツ管理方式では、ＤＬＮＡガイドラインにより規定されたＵＰｎＰを用いて、複数のサーバにあるコンテンツを検索し、検索から取得したコンテンツリストに含まれるコンテンツのＩＤをもとにコンテンツの判別を行っている。しかしながら、この手法では、同一コンテンツかどうかを判断するには不完全である。例えば、同一コンテンツであるにもかかわらず、コンテンツのＩＤが異なる場合には、同一コンテンツとみなすことはできない。逆に、コンテンツのＩＤが同じであっても、コンテンツが異なる場合もある。このため、ＵＰｎＰのコンテンツリストの情報だけでは、同一性の判断が困難である。【００１２】
この問題を解決するために、特許文献１によると、コンテンツの受信装置は、サーバに記録されているオリジナルコンテンツのストリームデータと受信コンテンツのストリームデータをすべて比較処理することにより、オリジナルコンテンツと受信したコンテンツが同一であるかどうかを判定している。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００７−２９９１５２号公報
【非特許文献】
【００１４】
【非特許文献１】DTCP Volume 1 Supplement E Mapping DTCP to IP (Informational Version)、Revision 1.3 March 19 , 2010
【発明の概要】
【発明が解決しようとする課題】
【００１５】
しかしながら、特許文献１により開示された技術では、オリジナルコンテンツと受信コンテンツが同一であるかどうかを判断するために、全てのデータの比較処理が実行されるため、受信装置の処理負荷が増大すると言う課題がある。【００１６】
本発明は、前記課題を解決するため、処理負荷が増大することなく、ムーブされたコンテンツが再度、ムーブされる場合に、オリジナルコンテンツと再度ムーブされたコンテンツとが異なることを容易に判断することができるコンテンツ送受信システムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
前記課題を解決するために、本発明の一実施態様であるコンテンツ送受信システムは、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置と、前記編集コンテンツを受信するコンテンツ受信装置とから構成されるコンテンツ送受信システムであって、前記コンテンツ送信装置は、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段と、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割手段と、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化手段と、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信手段とを備え、前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成し、前記コンテンツ受信装置は、前記暗号化転送データを臨時番号とともに順次受信する受信手段と、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号手段と、復号して得られた転送データを順次記録媒体に書き込む書込手段と、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断手段とを備え、前記書込手段は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込むことを特徴とする。
【発明の効果】
【００１８】
この実施態様によると、受信した臨時番号と直前に受信した臨時番号とを比較するだけで、受信したコンテンツに編集されたコンテンツ部が含まれることを判断して、受信したコンテンツがオリジナルコンテンツと異なるものであることを容易に判断することができるという優れた効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態１としてのコンテンツ送受信システム８０の構成を示す。
【図２】本発明の実施の形態２としてのコンテンツ送受信システム５０の構成を示す。
【図３】コンテンツ蓄積装置１００の構成を示すブロック図である。
【図４】付随情報６０１のデータ構造の一例を示す。
【図５】パケット７００のデータ構造の一例を示す。
【図６】Ｎｏｎｃｅ情報７０５のデータ構造の一例を示す。
【図７】コンテンツ制御情報の一例としての区間制御ＩＤと、区間制御ＩＤに対応する振る舞いを示す。
【図８】ストリームデータ９０１から生成されるパケット９１１、・・・、９２１、９３１、・・・、９４１及び９５１、・・・のそれぞれのヘッダ部に格納されているＳＮｏｎｃｅの一例を示す。
【図９】ストリームデータ１００１から生成されるパケット１０１１、・・・、１０２１、１０３１、・・・、１０４１及び１０５１、・・・のそれぞれのヘッダ部に格納されているＳＮｏｎｃｅの一例を示している。
【図１０】コンテンツ蓄積装置１０によりコンテンツをストリーム記憶部１１２及び付随情報記憶部１１３に記録し、次に、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０にコンテンツをムーブするまでの動作を示すフローチャートである。図１１へ続く。
【図１１】コンテンツ蓄積装置１０によりコンテンツをストリーム記憶部１１２及び付随情報記憶部１１３に記録し、次に、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０にコンテンツをムーブするまでの動作を示すフローチャートである。図１０から続く。
【図１２】コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へのコンテンツのムーブの動作のうち、ＳＮｏｎｃｅについて、どのような場合に生成し、どのような場合に更新するかを示すフローチャートである。
【図１３】ＳＮｏｎｃｅの生成の動作を示すフローチャートである。
【図１４】ＳＮｏｎｃｅの更新の動作を示すフローチャートである。
【図１５】受信側におけるパケットの処理を示すフローチャートである。図１６へ続く。
【図１６】受信側におけるパケットの処理を示すフローチャートである。図１５から続く。
【図１７】コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へムーブされたコンテンツを、再度、コンテンツ蓄積装置１０へムーブする場合の動作を示すフローチャートである。図１８へ続く。
【図１８】コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へムーブされたコンテンツを、再度、コンテンツ蓄積装置１０へムーブする場合の動作を示すフローチャートである。図１７から続く。
【図１９】コンテンツ送信装置６０の動作を示すフローチャートである。
【図２０】コンテンツ受信装置７０の動作を示すフローチャートである。
【発明を実施するための形態】
【００２０】
請求項１に記載の態様であるコンテンツ送受信システムは、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置と、前記編集コンテンツを受信するコンテンツ受信装置とから構成されるコンテンツ送受信システムであって、前記コンテンツ送信装置は、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段と、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割手段と、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化手段と、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信手段とを備え、前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成し、前記コンテンツ受信装置は、前記暗号化転送データを臨時番号とともに順次受信する受信手段と、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号手段と、復号して得られた転送データを順次記録媒体に書き込む書込手段と、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断手段とを備え、前記書込手段は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込むことを特徴とする。
【００２１】
この実施態様によると、受信した臨時番号と直前に受信した臨時番号とを比較するだけで、受信したコンテンツに編集されたコンテンツ部が含まれることを判断して、受信したコンテンツがオリジナルコンテンツと異なるものであることを容易に判断することができるという優れた効果を奏する。
【００２２】
また、請求項４に記載の態様であるコンテンツ送信装置は、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置であって、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶手段と、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割手段と、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化手段と、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信手段とを備え、前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する。
【００２３】
この実施態様によると、オリジナル部分コンテンツと編集部分コンテンツとの切り換り直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成するので、コンテンツ受信装置において、臨時番号の不連続を検出することにより、オリジナル部分コンテンツと編集部分コンテンツとの切り換えを検出することができる。
【００２４】
ここで、請求項５に記載の態様において、前記暗号化手段は、前記オリジナル部分コンテンツと前記編集部分コンテンツとが切り換わるときに、乱数を生成し、生成した前記乱数を不連続の前記臨時番号とする。
【００２５】
この実施態様によると、生成した乱数を不連続の前記臨時番号とするので、容易に、直前に生成された臨時番号と不連続となる臨時番号を生成することができる。
【００２６】
ここで、請求項６に記載の態様において、前記暗号化手段は、不連続の前記臨時番号として、直前に生成した臨時番号との差分が閾値より大きい前記臨時番号を生成し、前記閾値は、連続及び不連続の判断において用いられる。
【００２７】
この実施態様によると、不連続の前記臨時番号として、直前に生成した臨時番号との差分が閾値より大きい前記臨時番号を生成するので、確実に不連続となる臨時番号を生成することができる。
【００２８】
ここで、請求項７に記載の態様において、前記暗号化手段は、不連続の前記臨時番号として、直前に生成した臨時番号との差分が第２閾値以上である前記臨時番号を生成し、  前記第２閾値は、第１閾値より大きく、前記第２閾値は、不連続の判断に用いられ、前記第１閾値は、連続の判断に用いられる。
【００２９】
この実施態様によると、不連続の前記臨時番号として、直前に生成した臨時番号との差分が第２閾値より大きい前記臨時番号を生成するので、確実に不連続となる臨時番号を生成することができる。
【００３０】
また、請求項８に記載の態様であるコンテンツ受信装置は、前記コンテンツ送信装置から前記編集コンテンツを受信するコンテンツ受信装置であって、前記暗号化転送データを臨時番号とともに順次受信する受信手段と、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号手段と、復号して得られた転送データを順次記録媒体に書き込む書込手段と、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断手段とを備え、前記書込手段は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込むことを特徴とする。
【００３１】
この実施態様によると、受信した臨時番号と直前に受信した臨時番号とを比較するだけで、受信したコンテンツに編集されたコンテンツ部が含まれることを判断して、受信したコンテンツがオリジナルコンテンツと異なるものであることを容易に判断することができるという優れた効果を奏する。
【００３２】
ここで、請求項９に記載の態様において、前記判断手段は、受信した臨時番号と直前に受信した臨時番号との差分が閾値以上である場合に不連続と判断する。
【００３３】
この実施態様によると、差分が閾値以上である場合に不連続と判断するので、編集部分コンテンツの存在を確実に知ることができる。
【００３４】
ここで、請求項１０に記載の態様において、前記判断手段は、受信した臨時番号と直前に受信した臨時番号との差分が第２閾値以上である場合に不連続と判断し、受信した臨時番号と直前に受信した臨時番号との差分が第１閾値以下である場合に連続と判断し、第２閾値は、第１閾値より大きい。
【００３５】
この実施態様によると、差分が第２閾値以上である場合に不連続と判断するので、編集部分コンテンツの存在を確実に知ることができる。
【００３６】
ここで、請求項１１に記載の態様において、前記書込手段は、不連続であると判断される場合に、さらに、受信した当該部分コンテンツの位置を前記オリジナルコンテンツ部と前記編集コンテンツとの切り換え点として前記記録媒体に書き込む。
【００３７】
１．実施の形態１
本発明に係る一の実施の形態としてのコンテンツ送受信システム８０について説明する。
【００３８】
１．１  コンテンツ送受信システム８０の構成
コンテンツ送受信システム８０は、図１に示すように、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置６０と、前記編集コンテンツを受信するコンテンツ受信装置７０とから構成されている。
【００３９】
コンテンツ送信装置６０は、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる編集コンテンツ６５を記憶している記憶部６１と、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割部６２と、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化部６３と、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信部６４とを備えている。
【００４０】
暗号化部６３は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する。
【００４１】
コンテンツ受信装置７０は、前記暗号化転送データを臨時番号とともに順次受信する受信部７１と、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号部７２と、復号して得られた転送データを順次記録媒体に書き込む書込部７３と、受信した暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断部７４とを備えている。
【００４２】
前記書込部７３は、不連続であると判断される場合に、編集コンテンツ部の存在を示す情報を前記記録媒体に書き込む。
【００４３】
このように構成されているので、受信した臨時番号と直前に受信した臨時番号とを比較するだけで、受信したコンテンツに編集されたコンテンツ部が含まれることを判断して、受信したコンテンツがオリジナルコンテンツと異なるものであることを容易に判断することができるという優れた効果を奏する。
【００４４】
１．２  コンテンツ送受信システム８０の動作
コンテンツ送受信システム８０の動作について説明する。
【００４５】
（１）コンテンツ送信装置６０の動作
ここでは、コンテンツ送信装置６０の動作について、図１９に示すフローチャートを用いて説明する。
【００４６】
分割部６２は、オリジナル部分コンテンツ及び編集部分コンテンツを複数の転送データに分割する（ステップＳ５０１）。
【００４７】
暗号化部６３は、各転送データについて臨時番号を生成する（ステップＳ５０２）。
【００４８】
この場合において、暗号化部６３は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて（ステップＳ５１１）、直前に生成された臨時番号と不連続となる臨時番号を生成する（ステップＳ５１２）。他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて（ステップＳ５１３）、直前に生成された臨時番号と連続して変化する臨時番号を生成する（ステップＳ５１４）。
【００４９】
暗号化部６３は、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する（ステップＳ５０３）。
【００５０】
送信部６４は、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する（ステップＳ５０４）。
【００５１】
（２）コンテンツ受信装置７０の動作
ここでは、コンテンツ受信装置７０の動作について、図２０に示すフローチャートを用いて説明する。
【００５２】
受信部７１は、前記暗号化転送データを臨時番号とともに順次受信する（ステップＳ５２１）。
【００５３】
復号部７２は、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する（ステップＳ５２２）。
【００５４】
書込部７３は、復号して得られた転送データを順次記録媒体に書き込む（ステップＳ５２３）。
【００５５】
判断部７４は、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する（ステップＳ５２４）。
【００５６】
書込部７３は、不連続であると判断される場合に（ステップＳ５２４）、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む（ステップＳ５２５）。
【００５７】
２．実施の形態２
本発明に係る別の実施の形態としてのコンテンツ送受信システム５０について説明する。
【００５８】
２．１  コンテンツ送受信システム５０
コンテンツ送受信システム５０は、図２に示すように、コンテンツ蓄積装置１０及びコンテンツ蓄積装置２０から構成されている。コンテンツ蓄積装置１０及びコンテンツ蓄積装置２０は、ＩＥＥＥ８０２．３などの有線ＬＡＮを用いたローカルネットワーク４０により相互に接続されており、ＴＣＰ／ＩＰを用いてデジタルデータの送受信を行う。また、コンテンツ蓄積装置２０には、ＨＤＭＩ（High-DefinitionMultimedia Interface）ケーブルなどの映像及び音声を非圧縮で伝送可能な方法で、表示装置３０が接続されている。なお、ここでは、説明を容易にするために、コンテンツ蓄積装置１０とコンテンツ蓄積装置２０とは、同一の装置であるとする。
【００５９】
コンテンツ蓄積装置１０は、利用者の操作により、地上波、ＣＳ、ＢＳ等により放送されたオリジナルコンテンツを受信し、受信したオリジナルコンテンツを内蔵するハードディスクに記録する。また、コンテンツ蓄積装置１０は、利用者の操作により、ハードディスクに記録しているオリジナルコンテンツを、ローカルネットワーク４０を介して、コンテンツ蓄積装置２０にムーブする。
【００６０】
コンテンツ蓄積装置２０は、コンテンツ蓄積装置１０からオリジナルコンテンツを受信し、受信したオリジナルコンテンツを内蔵するハードディスクに記録する。また、コンテンツ蓄積装置２０は、利用者の操作により、オリジナルコンテンツの再生及び編集を行う。さらに、コンテンツ蓄積装置２０は、利用者の操作により、再度、オリジナルコンテンツ又は編集されたコンテンツをコンテンツ蓄積装置１０へムーブする。
【００６１】
なお、各コンテンツは、１個又は複数個の部分コンテンツから構成されている。各部分コンテンツは、一つのまとまりのある映像及び音声ストリームデータを構成している。
【００６２】
コンテンツ蓄積装置１０は、具体的には、デジタル放送受信装置、パーソナルコンピュータ（ＰＣ）、ＨＤＤレコーダ等である。また、コンテンツ蓄積装置２０は、具体的には、ＨＤＤレコーダ、ＰＣ、携帯電話などのモバイル機器等である。なお、上記において、コンテンツ蓄積装置１０とコンテンツ蓄積装置２０とは、同一の装置としているが、完全に同一の装置でなくてもよい。
【００６３】
２．２  コンテンツ蓄積装置１０及び２０
コンテンツ蓄積装置１０及び２０は、同一の装置であり、ここでは、コンテンツ蓄積装置１０及び２０を、コンテンツ蓄積装置１００として、図３を用いて説明する。
【００６４】
コンテンツ蓄積装置１００は、この図に示すように、選局部１０１、デマルチプレクサ１０２、録画制御部１０３、送信制御部１０４、ストリーム暗号生成部１０５、Ｎｏｎｃｅ情報生成部１０６、ストリーム復号部１０７、ストリーム解析部１０８、認証部１０９、通信ＩＦ部１１１、ストリーム記憶部１１２、付随情報記憶部１１３、ユーザＩＦ部１１４、付随情報管理部１２１、再生制御部１２２、ストリームデコード部１２３、ＡＶ出力部１２４、編集制御部１２５及び区間情報生成部１２６から構成されている。
【００６５】
コンテンツ蓄積装置１００の各構成要素は、ＲＯＭやＲＡＭなどのメモリ及びＣＰＵを含んで構成され、メモリに格納された制御プログラムに従ってＣＰＵが動作することにより、構成要素の全部又はその一部の機能が実現される。
【００６６】
ここで、選局部１０１、デマルチプレクサ１０２、録画制御部１０３、送信制御部１０４、ストリーム暗号生成部１０５、Ｎｏｎｃｅ情報生成部１０６、ストリーム復号部１０７、ストリーム解析部１０８、認証部１０９、通信ＩＦ部１１１、ユーザＩＦ部１１４、付随情報管理部１２１、再生制御部１２２、ストリームデコード部１２３、ＡＶ出力部１２４、編集制御部１２５及び区間情報生成部１２６は、一つの集積回路から構成されるとしてもよい。
【００６７】
（１）ストリーム記憶部１１２及び付随情報記憶部１１３
ストリーム記憶部１１２は、ハードディスク等の記憶媒体により構成され、デジタル放送番組（言い換えると、コンテンツ）の映像及び音声ストリームデータを記憶するための領域を備えている。前記デジタル放送番組は、地上波、ＣＳ、ＢＳ等により放送され、テレビアンテナを介して、受信したものである。また、ローカルネットワーク４０を経由して受信したコンテンツのストリームデータを記憶しているとしてもよいし、利用者がムービカメラなどを用いて、自身で制作したコンテンツの映像及び音声ストリームデータを記憶しているとしてもよい。これらのストリームデータは、ＡＲＩＢ（Association of 
Radio Industries and Broadcast）規格に準拠したＭＰＥＧ２−ＴＳ形式のストリームデータである。
【００６８】
付随情報記憶部１１３は、ハードディスク等の記憶媒体により構成され、付随情報６０１を記憶するための領域を備えている。付随情報６０１は、ストリーム記憶部１１２に記憶されているコンテンツのストリームデータに付随する。付随情報６０１は、例えば、ローカルネットワーク４０を経由して受信しストリーム記憶部１１２に記憶しているコンテンツのストリームデータに付随し、又は、放送により受信したコンテンツのストリームデータに付随する。また、付随情報６０１は、利用者がムービカメラなどを用いて、自身で制作したコンテンツの映像及び音声ストリームデータに付随するとしてもよい。
【００６９】
また、付随情報記憶部１１３は、ストリーム解析部１０８により生成された新たな付随情報を記録する。
【００７０】
付随情報６０１は、図４に一例として示すように、コンテンツ全体を管理するための管理情報６０２と、ストリーム区間毎の区間詳細情報６０３、・・・、６０６とから構成される。付随情報６０１は、さらに、オプションとしてデジタルコピー制御情報６０９を含む場合がある。コンテンツが複数の部分コンテンツから構成されている場合に、複数の区間詳細情報６０３、・・・、６０６は、それそれ、複数の部分コンテンツに対応している。ここで、ストリーム区間は、コンテンツを構成する部分コンテンツの範囲を示す。部分コンテンツは、上述したように、一の著作権情報などに対応することにより、まとまりのある部分である。具体的には、一の部分コンテンツは、権利者Ａがその権利を保持し、他の一の部分コンテンツは、権利者Ｂがその権利を保持している。なお、部分コンテンツは、著作権情報により区分されるのではなく、他の要因により区分されるとしてもよい。
【００７１】
管理情報６０２は、付随情報全体のサイズ、コピー回数などの著作権情報、番組のタイトル、番組のジャンル、コンテンツの録画日時、コンテンツ全体の録画時間、コンテンツが放送されるチャネルを示すＣｈ（チャネル）情報、地上波デジタル放送、ＢＳ放送、ＣＳ放送など当該コンテンツの放送の種別、当該付随情報に含まれる区間詳細情報の数を示す区間詳細情報数、前回コンテンツの再生を停止した位置を示すレジューム位置、ムーブされたコンテンツであるかオリジナルコンテンツであるかを示すムーブコンテンツフラグ、及びコンテンツを構成するストリーム区間ごとの区間詳細情報への参照情報などを含んでいる。また、当該コンテンツを識別する識別子を含むとしてもよい。
【００７２】
なお、当該コンテンツがオリジナルコンテンツである場合に、管理情報６０２は、ムーブコンテンツフラグを含まないとしてもよい。
【００７３】
区間詳細情報６０３は、区間管理情報６０４及びタイムマップ情報６０５を含んでいる。区間管理情報６０４は、映像、音声のデコードに必要となるストリーム構成、符号化方式などを含んでいる。区間管理情報６０４は、さらに、種別フラグを含む場合があり、また、当該コンテンツを識別するコンテンツ識別子を含む場合もある。ここで、種別フラグは、区間詳細情報６０３に対応する部分コンテンツが、オリジナルであるか又は編集されたものであるかを示す。さらに、オプションとして、コンテンツ制御情報とコンテンツムーブ回数情報とを含む場合もある。なお、コンテンツ制御情報及びコンテンツムーブ回数情報については、後述する。
【００７４】
タイムマップ情報６０５は、ストリームデータへのランダムアクセスを行う為のインデックステーブルである。
【００７５】
デジタルコピー制御情報６０９は、コンテンツのムーブやコピーの回数を制御するための情報である。
【００７６】
（２）録画制御部１０３、選局部１０１及びデマルチプレクサ１０２
録画制御部１０３は、利用者からの録画指示をユーザＩＦ部１１４経由で受け取り、選局部１０１に対して録画対象のチャネルの選局を指示し、次に、デマルチプレクサ１０２に対して、付随情報記憶部１１３及びストリーム記憶部１１２への記録開始及び記録終了を指示する。
【００７７】
選局部１０１は、デジタル放送チューナを含んで構成され、デジタル放送チューナを制御して、テレビアンテナで受信した電波のうち録画制御部１０３から指示されたチャンネルにより指定された周波数により放送された放送波を復調し、更にスクランブルを解除し、ＭＰＥＧ２−ＴＳストリームとして、デマルチプレクサ１０２に出力する。
【００７８】
デマルチプレクサ１０２は、録画制御部１０３の制御により、受信したＭＰＥＧ２−ＴＳストリームから、ビデオ解析、オーディオ解析、セクション解析により、映像及び音声ストリームデータと、付随情報とを分離し、映像及び音声ストリームデータをストリーム記憶部１１２へ書き込み、付随情報を付随情報記憶部１１３へ書き込む。
【００７９】
（３）通信ＩＦ部１１１及び認証部１０９
通信ＩＦ部１１１は、ネットワーク通信ユニットを含んで構成され、ローカルネットワーク４０に接続されており、ローカルネットワーク４０を介して、他の複数の機器との双方向通信を行う。通信ＩＦ部１１１は、コンテンツのムーブ受付可能な機器の発見とコンテンツ送信に関わる一連の通信プロトコルを実行する。なお、本実施の形態では、機器発見においては、ＵＰｎＰ（Universal Plug and Play）を用い、コンテンツ送信にはＨＴＴＰ（Hyper Text Transfer Protocol）を用いるものとする。
【００８０】
通信ＩＦ部１１１は、パケット（ＰＣＰ：Protected Content Packet）を通信の最小単位とし、他の機器からパケットを受信する。
【００８１】
ここで、パケットのデータ構造の一例を図５及び図６を用いて説明する。
【００８２】
図５に一例として示すパケット７００は、ヘッダ部７１１及びデータ部７１２から構成されている。ヘッダ部７１１は、予約領域（Reserved）７０１、暗号アルゴリズム
（Cipher Algorithm、ＣＡ）７０２、Ｅ−ＥＭＩ（Extented Encryption Mode 
Indicator）７０３、Ｅｘｃｈａｎｇｅ＿ｋｅｙ＿ｌａｂｅｌ７０４、Ｎｏｎｃｅ情報７０５、Ｃｏｎｔｅｎｔ  Ｌｅｎｇｔｈ７０６を含み、データ部７１２は、暗号化単位データ７０７を含む。なお、単位データについては、後述する。
【００８３】
Ｅ−ＥＭＩ７０３は、当該コンテンツに対して設定されたコピー制御のための情報である。詳細については、非特許文献１に記載されている。Ｃｏｎｔｅｎｔ  Ｌｅｎｇｔｈ７０６は、当該パケットのデータ部７１２に含まれるデータの長さを示す。
【００８４】
Ｎｏｎｃｅ情報７０５は、図６に示すように、ＰＣＰ−ＵＲ（Protected Content 
Packet - Usage Rule）８０１とＳＮｏｎｃｅ８０２とから構成される。ＰＣＰ−ＵＲ８０１は、ＰＣＰ−ＵＲ情報８１１及び予約領域（Reserved）８１２を含み、ＰＣＰ−ＵＲ情報８１１は、ＰＣＰ−ＵＲがどのように解釈されるかやコンテンツのタイプなどを示す情報を含む。予約領域８１２は、オプションとして、コンテンツ属性情報を含む。予約領域８１２にコンテンツ属性情報が格納されていない場合、予約領域８１２は、ゼロ埋めされた状態となっている。
【００８５】
また、コンテンツ属性情報は、オリジナル部分コンテンツ及び編集部分コンテンツの区別を示す種別フラグ、コンテンツを識別するコンテンツ識別子（コンテンツＩＤ又はユニークＩＤとも呼ぶ。）、コンテンツ制御情報及びコンテンツムーブ回数情報を含む。
【００８６】
コンテンツ制御情報は、一例として、区間制御ＩＤを含む。区間制御ＩＤは、図７に一例として示すように、２ビットで表現され、「０１」又は「１０」の何れかの値をとる。また、この図には、区間制御ＩＤに対応する制御方法を示し、制御方法の振る舞いを定義している。区間制御ＩＤ「０１」は、区間データの保存を示し、区間制御ＩＤ「１０」は、区間データの破棄を示す。つまり、区間制御ＩＤが「０１」である場合に、当該パケットに含まれる暗号化単位データを復号して得られた単位データをストリーム記憶部１１２に記憶する制御を示す。区間制御ＩＤが「１０」である場合に、当該パケットに含まれる暗号化単位データを復号することなく、また単位データをストリーム記憶部１１２に記憶することなく、当該パケットを読みとばす制御を示す。
【００８７】
コンテンツムーブ回数情報は、コンテンツのムーブが許可される最大回数である。なお、コンテンツ制御情報及びコンテンツムーブ回数情報は、任意に設定されるとしてもよい。
【００８８】
コンテンツ蓄積装置１０は、例えば、オリジナルコンテンツのユニークＩＤをコンテンツ属性情報に格納することにより、コンテンツ蓄積装置２０にユニークＩＤを伝達することができる。
【００８９】
認証部１０９は、通信相手の機器との間で、認証及び鍵交換（Authentication and Key Exchange、AKE）を行う。
【００９０】
また、認証部１０９は、コンテンツの著作権に関する処理を行う。具体的には、コンテンツの全てのストリームデータの送信が完了したときに、及びコンテンツの全てのストリームデータの受信が完了したときに、付随情報記憶部１１３に記憶されている付随情報のデジタルコピー制御情報を更新する。例えば、デジタルコピー制御情報に、コンテンツのコピー回数を示すコンテンツコピー回数情報が含まれるときに、１回のコピーが完了すると、コンテンツコピー回数情報に「１」を加算して、付随情報記憶部１１３に記憶されている付随情報を更新する。
【００９１】
（４）送信制御部１０４
送信制御部１０４は、利用者が選択したコンテンツの他の機器へのムーブを制御する。送信制御部１０４は、通信ＩＦ部１１１に対して、相手機器の発見とコンテンツ送信準備を指示するとともに、ストリーム暗号生成部１０５とＮｏｎｃｅ情報生成部１０６に対して、送信ストリームデータの生成を指示する。
【００９２】
（５）Ｎｏｎｃｅ情報生成部１０６
Ｎｏｎｃｅ情報生成部１０６は、送信制御部１０４の指示により、付随情報記憶部１１３から、利用者の選択に係るコンテンツに対応する付随情報を読み出し、読み出した付随情報内の管理情報に含まれるムーブコンテンツフラグを用いて、利用者の選択に係るコンテンツがオリジナルコンテンツかムーブコンテンツかを判定する。管理情報内にムーブコンテンツフラグが存在しない場合には、オリジナルコンテンツであると判定する。次に、読み出した付随情報を用いて、以下に示すようにして、パケットのヘッダ部に含まれる各情報を生成し、生成した各情報を含むヘッダ部をストリーム暗号生成部１０５へ出力する。
【００９３】
また、Ｎｏｎｃｅ情報生成部１０６は、付随情報の区間管理情報に含まれるコンテンツ制御情報などを用いて、Ｅ−ＥＭＩを生成する。また、付随情報の区間管理情報に含まれるコンテンツ制御情報などに基づいて、ＰＣＰ−ＵＲ情報を生成する。さらに、区間管理情報に含まれる種別フラグ、コンテンツ識別子、コンテンツ制御情報、コンテンツムーブ回数情報を、コンテンツ属性情報として、ＰＣＰ−ＵＲの予約領域に格納する。
【００９４】
さらに、Ｎｏｎｃｅ情報生成部１０６は、以下に示すようにして、ＳＮｏｎｃｅの生成又は更新を行う。
【００９５】
（ＳＮｏｎｃｅの生成）
Ｎｏｎｃｅ情報生成部１０６は、一例として、通信相手の機器との間で、ＴＣＰコネクションが確立した場合に、又は、ストリーム記憶部１１２から映像及び音声ストリームデータの読み出しを開始するときに、言い換えると、映像及び音声ストリームデータの先頭に配置された単位データを読み出すときに、乱数を生成し、生成した乱数をＳＮｏｎｃｅに格納することにより、ＳＮｏｎｃｅの生成を行う。ここで、乱数の長さは、一例として、４７ビット長である。
【００９６】
また、Ｎｏｎｃｅ情報生成部１０６は、一のオリジナル部分コンテンツについての全てのパケットの送信が完了し、次に、編集部分コンテンツについての最初のパケットを生成するときに、生成するＳＮｏｎｃｅの値と、直前に用いたＳＮｏｎｃｅの値との連続性がなくなるように、乱数を生成し、生成した乱数を新たにＳＮｏｎｃｅの値とする。
【００９７】
なお、Ｎｏｎｃｅ情報生成部１０６は、一のオリジナル部分コンテンツについての全てのパケットの送信が完了し、次に、編集部分コンテンツについての最初のパケットを生成するときに、生成するＳＮｏｎｃｅの値と、直前に用いたＳＮｏｎｃｅの値との連続性がなくなるようにするために、次のようにしてもよい。
【００９８】
つまり、Ｎｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅの値として、乱数を生成し、生成した乱数の値と、直前に用いたＳＮｏｎｃｅの値との差分が、所定の第２閾値以上、例えば、「１０００」以上であるか否かを判断し、第２閾値以上であるなら、この乱数を採用する。第２閾値より小さい又は等しければ、生成した前記乱数を破棄し、再度、新たに乱数を生成して、前記の判断を行う。このようにして、前記差分が第２閾値以上という条件を満たす乱数が生成されるまで、乱数の生成と前記の判断を繰り返し、前記差分が第２閾値以上という条件を満たす乱数が生成されれば、この乱数を採用し、採用した乱数をＳＮｏｎｃｅに格納することにより、ＳＮｏｎｃｅの生成を行うとしてもよい。
【００９９】
ここで、第２閾値は、第１閾値より、大きい値である。第１閾値は、ＳＮｏｎｃｅが連続であることを判断するための閾値であり、前記差分が第１閾値より小さい又は等しい場合に、連続であると判断される。第１閾値は、一例として、「１」である。また、第２閾値は、ＳＮｏｎｃｅが不連続であることを判断するための閾値であり、前記差分が第２閾値より大きいか又は等しい場合に、不連続であると判断される。
【０１００】
第１閾値より大きく、第２閾値より小さい範囲は、前記差分として取り得ない数値範囲であり、このような数値範囲を設けることにより、連続の判断と不連続の判断とを確実に行うことができる。このような理由により、連続の判断と不連続の判断において、異なる閾値を用いている。
【０１０１】
上記のように、一のオリジナル部分コンテンツについての全てのパケットの送信が完了し、次に、編集部分コンテンツについての最初のパケットを生成するときに、Ｎｏｎｃｅ情報生成部１０６は、直前に用いたＳＮｏｎｃｅの値を一時的に記憶しておく。一時的に記憶されたＳＮｏｎｃｅの値は、編集部分コンテンツについての全てのパケットの送信が完了し、再度、当該コンテンツ内の別のオリジナル部分コンテンツについての最初のパケットを生成するときに、一時的に記憶されたＳＮｏｎｃｅの値を読み出し、読み出したＳＮｏｎｃｅの値を更新して用いる。
【０１０２】
（ＳＮｏｎｃｅの更新）
また、Ｎｏｎｃｅ情報生成部１０６は、一例として、ストリームデータの読込みデータサイズに応じて、又はコピー制御情報が変化するときに、直前に生成したＳＮｏｎｃｅに「１」を加算することにより、ＳＮｏｎｃｅの更新を行う。実行する。例えば、１２８ＭＢのデータ（この単位のデータを転送データと呼んでいる。）を読み込む度に、直前に生成したＳＮｏｎｃｅに「１」を加算してもよい。また、例えば、コピー制御情報が、ＮＭＣ（No More Copies）からＣＯＧ（Copy One Generation）に変わるときに、直前に生成したＳＮｏｎｃｅに「１」を加算してもよい。
【０１０３】
次に、Ｎｏｎｃｅ情報生成部１０６は、生成したＳＮｏｎｃｅ又は更新したＳＮｏｎｃｅをパケットのＮｏｎｃｅ情報に格納する。
【０１０４】
以上説明したように、Ｎｏｎｃｅ情報生成部１０６は、同一の部分コンテンツに含まれる全ての単位データについてそれぞれ生成される複数のパケットに含まれるＳＮｏｎｃｅに関しては、連続値になるように設定する。また、オリジナル部分コンテンツから編集部分コンテンツに切り換わった時点で、又は、編集部分コンテンツからオリジナル部分コンテンツに切り換わった時点で、ＳＮｏｎｃｅの値が不連続となるように設定する。
【０１０５】
（ＳＮｏｎｃｅの一例）
図８には、ストリームデータ９０１から生成されるパケット９１１、・・・、９２１、９３１、・・・、９４１及び９５１、・・・のそれぞれのヘッダ部に格納されているＳＮｏｎｃｅの一例を示している。
【０１０６】
ストリームデータ９０１は、転送データ９０２、９０３、９０４、・・・から構成されている。各転送データのデータ長は、１２８ＭＢである。各転送データは、複数個の単位データから構成される。単位データのデータ長は、所定の単位長である。
【０１０７】
パケット９１１、・・・、９２１の各データ部に含まれる暗号化単位データは、転送データ９０２の各単位データを暗号化して生成されたものであり、パケット９１１、・・・、９２１は、同じＳＮｏｎｃｅの値「１００」をそれぞれのヘッダ部に格納している。次に、パケット９３１、・・・、９４１の各データ部に含まれる暗号化単位データは、転送データ９０３の各単位データを暗号化して生成されたものであり、パケット９３１、・・・、９４１は、同じＳＮｏｎｃｅの値「１０１」をそれぞれのヘッダ部に格納している。さらに、パケット９５１、・・・の各データ部に含まれる暗号化単位データは、転送データ９０４の各単位データを暗号化して生成されたものであり、パケット９５１、・・・は、同じＳＮｏｎｃｅの値「１０２」をそれぞれのヘッダ部に格納している。
【０１０８】
このように、同一の転送データについて、生成される複数のパケットに付されたＳＮｏｎｃｅの値は、同一である。また、同一の部分コンテンツ内において、ストリームデータが、第１転送データ及び、それに継続する第２転送データを含む場合に、第１転送データについての各パケットに付されたＳＮｏｎｃｅの値に「１」を加算して得られたＳＮｏｎｃｅの値が、第２転送データについての各パケットに付されたＳＮｏｎｃｅの値となる。
【０１０９】
このように、あるパケットに付されたＳＮｏｎｃｅの値は、直前のパケットに付されたＳＮｏｎｃｅの値から連続している。ここで、連続とは、上述したように、あるパケットに付されたＳＮｏｎｃｅの値と、直前のパケットに付されたＳＮｏｎｃｅの値との差分が、「０」または「１」であることをいう。言い換えると、連続とは、その差分が第１閾値以下であることをいい、第１閾値は、「１」である。
【０１１０】
（ＳＮｏｎｃｅの他の一例）
図９には、ストリームデータ１００１から生成されるパケット１０１１、・・・、１０２１、１０３１、・・・、１０４１及び１０５１、・・・のそれぞれのヘッダ部に格納されているＳＮｏｎｃｅの一例を示している。
【０１１１】
ストリームデータ１００１は、オリジナル部分コンテンツ１００２、編集部分コンテンツ１００３、オリジナル部分コンテンツ１００４、・・・から構成されている。また、オリジナル部分コンテンツ１００２は、転送データ１００５、・・・から構成され、編集部分コンテンツ１００３は、転送データ１００６、・・・、１００７から構成され、オリジナル部分コンテンツ１００４は、転送データ１００８、・・・から構成されている。各転送データのデータ長は、１２８ＭＢである。各転送データは、複数個の単位データから構成される。単位データのデータ長は、所定の単位長である。
【０１１２】
パケット１０１１、・・・、１０２１の各データ部に含まれる暗号化単位データは、オリジナル部分コンテンツ１００２内の転送データ１００５の各単位データを暗号化して生成されたものであり、パケット１０１１、・・・、１０２１は、同じＳＮｏｎｃｅの値「１００」をそれぞれのヘッダ部に格納している。
【０１１３】
次に、パケット１０３１、・・・の各データ部に含まれる暗号化単位データは、編集部分コンテンツ１００３内の転送データ１００６の各単位データを暗号化して生成されたものであり、パケット１０３１、・・・、は、同じＳＮｏｎｃｅの値「１０００」をそれぞれのヘッダ部に格納している。
【０１１４】
次に、パケット１０４１、・・・の各データ部に含まれる暗号化単位データは、編集部分コンテンツ１００３内の転送データ１００７の各単位データを暗号化して生成されたものであり、パケット１０４１、・・・は、同じＳＮｏｎｃｅの値「１００１」をそれぞれのヘッダ部に格納している。
【０１１５】
さらに、パケット１０５１、・・・の各データ部に含まれる暗号化単位データは、オリジナル部分コンテンツ１００４内の転送データ１００８の各単位データを暗号化して生成されたものであり、パケット１０５１、・・・は、同じＳＮｏｎｃｅの値「１０１」をそれぞれのヘッダ部に格納している。
【０１１６】
このように、同一の部分コンテンツ内において、同一の転送データについて、生成される複数のパケットに付されたＳＮｏｎｃｅの値は、同一である。また、同一の部分コンテンツ内において、ストリームデータが、第１転送データ及び、それに継続する第２転送データを含む場合に、第１転送データについての各パケットに付されたＳＮｏｎｃｅの値に「１」を加算して得られたＳＮｏｎｃｅの値が、第２転送データについての各パケットに付されたＳＮｏｎｃｅの値となる。このように、あるパケットに付されたＳＮｏｎｃｅの値は、直前のパケットに付されたＳＮｏｎｃｅの値から連続している。
【０１１７】
一方、オリジナル部分コンテンツ１００２から編集部分コンテンツ１００３に切り換わるときに、編集部分コンテンツ１００３の先頭の転送データ１００６内の先頭パケット１０３１に付されたＳＮｏｎｃｅ１０３４の値「１０００」は、直前のパケット１０２１に付されたＳＮｏｎｃｅ１０２４の値「１００」とは、異なるものとなっており、連続性がない。また、編集部分コンテンツ１００３からオリジナル部分コンテンツ１００４に切り換わるときに、オリジナル部分コンテンツ１００４の先頭の転送データ１００８内の先頭パケット１０５１に付されたＳＮｏｎｃｅ１０５４の値「１０１」は、直前のパケット１０４１に付されたＳＮｏｎｃｅ１０４４の値「１００１」とは、異なるものとなっており、連続性がない。
【０１１８】
また、パケット１０５１に付されたＳＮｏｎｃｅ１０５４の値「１０１」は、パケット１０２１に付されたＳＮｏｎｃｅ１０２４の値「１００」に、「１」を加算して得られたものである。
【０１１９】
連続性は、次のように定義される。つまり、連続性がないとは、あるパケットに付されたＳＮｏｎｃｅの値と、直前のパケットに付されたＳＮｏｎｃｅの値との差分が第１閾値より大きいことをいう。一方、連続性があるとは、あるパケットに付されたＳＮｏｎｃｅの値と、直前のパケットに付されたＳＮｏｎｃｅの値との差分が第１閾値より小さい又は等しいことをいう。
【０１２０】
なお、上記において、第１閾値は、一例として、「１」であるとしているが、例えば、「５」であるとしてもよい。同一のオリジナル部分コンテンツ内の転送データについて、連続するＳＮｏｎｃｅの値が付された複数のパケットが送信された場合において、例えば、連続して送信されるべき複数のパケットがネットワーク上で消失するなどのエラー等が発生したときに、あるパケットに付されたＳＮｏｎｃｅの値と、直前のパケットに付されたＳＮｏｎｃｅの値との差分が「１」より大きくなることがある。このような場合に、
「１」ではなく、例えば、第１閾値「５」を用いて、連続性の判断をすることにより、誤って、編集部分コンテンツ（又は、オリジナル部分コンテンツ）に切り換わったと判定される可能性が低くなる。つまり、差分が「２」より大きいか又は等しく、「５」より小さい又は等しい場合には、何らかのエラー等が発生している可能性があるが、この場合においても、受信した転送データは、同一のオリジナル部分コンテンツ（又は、編集部分コンテンツ）内の転送データとみなしてもよい。
【０１２１】
なお、連続性は、次のように定義されるとしてもよい。つまり、連続性がないとは、あるパケットに付されたＳＮｏｎｃｅの値と、直前のパケットに付されたＳＮｏｎｃｅの値との差分が第２閾値より大きいか又は等しいことをいい、ここで、第２閾値は、一例として、「１０００」である。一方、連続性があるとは、上述したように、あるパケットに付されたＳＮｏｎｃｅの値と、直前のパケットに付されたＳＮｏｎｃｅの値との差分が第１閾値より小さい又は等しいことをいう。ここで、第２閾値は、第１閾値より大きい。
【０１２２】
（６）ストリーム暗号生成部１０５
ストリーム暗号生成部１０５は、送信制御部１０４の指示により、利用者の選択に係るコンテンツに対応する付随情報を付随情報記憶部１１３から読み出し、Ｎｏｎｃｅ情報生成部１０６からパケットのヘッダ部に格納される情報を受け取る。次に、Ｅ−ＥＭＩ、受け取ったヘッダ部に含まれるＮｏｎｃｅ情報及び認証及び鍵交換（ＡＫＥ）において通信相手の機器と共有した交換鍵を用いて、コンテンツ鍵を生成する。なお、コンテンツ鍵の生成についての詳細は、非特許文献１に記載されているので、ここでは、その説明を省略する。
【０１２３】
また、ストリーム暗号生成部１０５は、送信制御部１０４から指示されたコンテンツについて、暗号化の単位長さ毎に、ストリーム記憶部１１２から単位データを読み出し、読み出した単位データを、前記コンテンツ鍵を用いて、暗号化アルゴリズムにより暗号化して、暗号化単位データを生成する。ここで、暗号化アルゴリズムの一例は、ＡＥＳ(Advanced Encryption Standard) である。さらに、Ｎｏｎｃｅ情報生成部１０６から受け取ったヘッダ部と、暗号化単位データからなるデータ部を結合してパケットを生成し、生成したパケットを通信ＩＦ部１１１へ出力する。
【０１２４】
（７）ストリーム解析部１０８
ストリーム解析部１０８は、通信ＩＦ部１１１から受信したパケットを受け取り、受け取ったパケットをヘッダ部とデータ部とに分離する。次に、ストリーム解析部１０８は、受信したパケットのヘッダ部に格納されたＮｏｎｃｅ情報からＰＣＰ−ＵＲを取り出し、取り出したＰＣＰ−ＵＲ内の予約領域に格納されている種別フラグを用いて、当該パケットのデータ部に格納されている暗号化単位データが、オリジナル部分コンテンツの一部であるか、又は編集部分コンテンツの一部であるかを判断する。次にストリーム解析部１０８は、データ部に格納された暗号化単位データをストリーム復号部１０７へ出力し、ストリーム復号部１０７に対して、データ部に格納された暗号化単位データの復号及び復号により得られた単位データのストリーム記憶部１１２への記録の指示を通知する。また、パケットのヘッダ部に含まれるＣＡ、Ｅ−ＥＭＩ、Ｎｏｎｃｅ情報、Content Lengthをストリーム復号部１０７へ出力する。
【０１２５】
さらに、ストリーム解析部１０８は、受信したパケットに含まれるＳＮｏｎｃｅと直前に受信したパケットに含まれるＳＮｏｎｃｅとが連続しているか否かを判断する。連続しているか否かは、受信したパケットに含まれるＳＮｏｎｃｅの値と、直前に受信したパケットに含まれるＳＮｏｎｃｅの値との差分が、第１閾値以下であるか否かにより、判断される。ここで、第１閾値は、上述したように、「１」である。当該差分が第１閾値以下であれば、つまり、当該差分が「０」か又は「１」であれば、連続していると判断する。
【０１２６】
一方、当該差分が第１閾値より大きければ、つまり、当該差分が「２」に等しいか、又は「２」より大きければ、連続していないと判断する。連続していないと判断した場合には、当該受信したパケットは、編集部分コンテンツの先頭のパケットであるか、又は、オリジナル部分コンテンツの先頭パケットであるので、編集部分コンテンツからオリジナル部分コンテンツに切り換わったか、又は、オリジナル部分コンテンツから編集部分コンテンツに切り換わったことが分かる。これにより、当該コンテンツに編集部分コンテンツが含まれていることが分かる。また、前記の種別フラグにより、当該コンテンツが、オリジナルコンテンツであるか、又は編集コンテンツであるかが分かるので、どちらに切り換わったかが分かる。連続していない場合に、ストリーム解析部１０８は、不連続フラグを「１」に設定し、編集部分コンテンツが存在することを示す情報を付随情報記憶部１１３へ書き込む。また、連続していない場合に、ストリーム解析部１０８は、受信した当該部分コンテンツの位置を前記オリジナルコンテンツ部と前記編集コンテンツとの切り換え点として付随情報記憶部１１３へ書き込む。
【０１２７】
なお、ストリーム解析部１０８は、前記差分が第１閾値以下であれば、連続していると判断し、前記差分が第２閾値より大きいか等しければ、連続していないと判断してもよい。ここで、上述したように、第２閾値は、第１閾値より大きい。
【０１２８】
ストリーム解析部１０８は、受信したパケットに含まれるＳＮｏｎｃｅの値が連続していると判断される期間中、ストリーム復号部１０７に対して暗号化単位データの復号及び復号により得られた単位データの記録の指示を通知し続ける。ＳＮｏｎｃｅの不連続を検出したときには、受信したパケットに含まれるヘッダ部のＮｏｎｃｅ情報をＰＣＰ−ＵＲとＳＮｏｎｃｅに分離し、ＰＣＰ−ＵＲの予約領域のコンテンツ属性情報の種別フラグがオリジナル部分コンテンツを示すか編集部分コンテンツを示すかを判断し、編集部分コンテンツを示すと判断するとき、オリジナル部分コンテンツのＮｏｎｃｅ情報を記憶するメモリ領域とは、別のメモリ領域にＮｏｎｃｅ情報を記憶する。ここで、各メモリ領域は、ストリーム解析部１０８内に存在している。
【０１２９】
次に、ストリーム解析部１０８は、以下に示すようにして、付随情報の管理情報を生成し、生成した管理情報を付随情報の一部として付随情報記憶部１１３へ書き込み、ＰＣＰ−ＵＲの予約領域に含まれるコンテンツ属性情報を用いて、付随情報の区間詳細情報を生成し、生成した区間詳細情報を前記付随情報の一部として付随情報記憶部１１３へ書き込む。
【０１３０】
ストリーム解析部１０８は、当該コンテンツについての最初のパケットを受信したときのみ、ムーブコンテンツフラグを、ムーブコンテンツを示すように設定し、区間詳細情報数を「１」に設定する。次に、設定されたムーブコンテンツフラグ及び区間詳細情報数を含む管理情報を生成する。このとき、図６に示す管理情報に含まれる項目のうち、ムーブコンテンツフラグ及び区間詳細情報数以外の項目については、管理情報内に設定しない。次に、生成した管理情報を、付随情報の一部として、付随情報記憶部１１３へ書き込む。
【０１３１】
また、ストリーム解析部１０８は、オリジナル部分コンテンツから編集部分コンテンツへの切り換わりを検出したとき、又は、編集部分コンテンツからオリジナル部分コンテンツへの切り換わりを検出したとき、付随情報記憶部１１３に記憶されている付随情報の管理情報内の区間詳細情報数に「１」を加算して上書きする。
【０１３２】
さらに、当該コンテンツについての最初のパケットを受信したとき、オリジナル部分コンテンツから編集部分コンテンツへの切り換わりを検出したとき、又は、編集部分コンテンツからオリジナル部分コンテンツへの切り換わりを検出したとき、ストリーム解析部１０８は、ＰＣＰ−ＵＲの予約領域に含まれるコンテンツ属性情報を抽出し、抽出したコンテンツ属性情報からコンテンツ識別子、コンテンツ制御情報及びコンテンツムーブ回数情報を取り出し、取り出したコンテンツ識別子、コンテンツ制御情報及びコンテンツムーブ回数情報を含む区間管理情報を生成する。このとき、図６に示す区間管理情報に含まれる項目のうち、コンテンツ識別子、コンテンツ制御情報及びコンテンツムーブ回数情報以外の項目については、区間管理情報内に設定しない。生成した区間管理情報を含む区間詳細情報を生成し、生成した区間詳細情報を、前記付随情報の一部として付随情報記憶部１１３へ書き込む。
【０１３３】
（８）ストリーム復号部１０７
ストリーム復号部１０７は、ストリーム解析部１０８から、復号及び記録の指示とともに、暗号化単位データを受け取り、ＣＡ、Ｅ−ＥＭＩ、Ｎｏｎｃｅ情報、Content Lengthを受け取る。次に、受け取ったＥ−ＥＭＩ、Ｎｏｎｃｅ情報及び認証及び鍵交換（ＡＫＥ）において通信相手の機器と共有した交換鍵などを用いて、コンテンツ鍵を生成する。なお、コンテンツ鍵の生成については、上述した通りである。次に、ストリーム復号部１０７は、前記コンテンツ鍵を用いて、受け取ったＣＡにより示される復号アルゴリズムにより、受け取った暗号化単位データを復号して、単位データを生成し、生成した単位データをストリーム記憶部１１２へ書き込む。ここで、復号アルゴリズムの一例は、ＡＥＳであ。
【０１３４】
（９）再生制御部１２２、ストリームデコード部１２３及びＡＶ出力部１２４
再生制御部１２２は、利用者の操作に従ってコンテンツの再生を制御する。
【０１３５】
再生制御部１２２は、利用者の選択したコンテンツの付随情報を付随情報記憶部１１３から読み出すよう、付随情報管理部１２１に指示を出す。再生制御部１２２は付随情報管理部１２１内に記憶された付随情報に基づき、ストリームデコード部１２３及びＡＶ出力部１２４を制御する。これにより、コンテンツの再生が行われる。
【０１３６】
ストリームデコード部１２３は、再生制御部１２２からの指示に従い、ストリーム記憶部１１２よりＭＰＥＧ２−ＴＳ形式で符号化された映像及び音声ストリームデータを読み出し、読み出した映像及び音声ストリームデータから映像データ及び音声データを復号し、映像データ及び音声データをＡＶ出力部１２４へ出力する。
【０１３７】
ＡＶ出力部１２４は、ストリームデコード部１２３から映像データ及び音声データを受け取り、受け取った映像データ及び音声データを表示装置３０へ出力する。
【０１３８】
（１０）付随情報管理部１２１、編集制御部１２５及び区間情報生成部１２６
付随情報管理部１２１は、利用者の操作により、ユーザＩＦ部１１４及び再生制御部１２２を介して、利用者により選択されたコンテンツを通知される。次に、付随情報記憶部１１３から、通知されたコンテンツに対応する付随情報を読み込み、読み込んだ付随情報を内部に記憶する。次に、付随情報内の管理情報内のムーブコンテンツフラグを読み出し、読み出したムーブコンテンツフラグがムーブコンテンツを示す場合に、編集制御部１２５に選択されたコンテンツがムーブコンテンツであること示す情報を通知する。
【０１３９】
編集制御部１２５及び区間情報生成部１２６は、利用者の操作によりユーザＩＦ部１１４を介して、一のコンテンツに対して、別のコンテンツに含まれる部分コンテンツを追加し、又は、一のコンテンツに含まれる部分コンテンツを修正、改変する。
【０１４０】
編集制御部１２５は、付随情報管理部１２１から、選択されたコンテンツがムーブコンテンツであること示す情報を受け取る。次に、編集制御部１２５は、利用者の操作によりユーザＩＦ部１１４から、付随情報記憶部１１３に記憶されている複数の付随情報のうち、利用者により選択されたコンテンツ上に追加される部分コンテンツを示す区間詳細情報の指定を受け付ける。この部分コンテンツは、利用者により選択されたコンテンツとは、別のコンテンツ内の部分コンテンツである。別のコンテンツとは、例えば、利用者が自身で制作したコンテンツである。次に、編集制御部１２５は、利用者の操作により、ユーザＩＦ部１１４から、ムーブコンテンツ上において、前記部分コンテンツを配置すべき位置の指定を受け付け、部分コンテンツの著作権情報、前記部分コンテンツを示す区間詳細情報及びムーブコンテンツ上において前記部分コンテンツを配置すべき位置を示す位置情報を区間情報生成部１２６へ出力する。
【０１４１】
また、編集制御部１２５は、利用者の操作によりユーザＩＦ部１１４から、ストリーム記憶部１１２に記憶されている映像及び音声のストリームデータの一部分を修正、改変して、修正、改変した部分をストリーム記憶部１１２に上書きし、修正、改変した部分に対応する区間詳細情報を付随情報管理部１２１から受け取り、受け取った区間詳細情報を区間情報生成部１２６へ出力する。
【０１４２】
区間情報生成部１２６は、編集制御部１２５から、著作権情報、区間詳細情報及び位置情報を受け取り、受け取った著作権情報、区間詳細情報及び位置情報を用いて、位置情報により示される位置において、区間詳細情報を挿入又は追加し、又は、受け取った区間詳細情報を、元の区間詳細情報に上書きし、又は、受け取った著作権情報を付随情報に書き込む。こうして、挿入、追加、又は上書きされた区間詳細情報を含む付随情報が付随情報記憶部１１３に記録される。
【０１４３】
２．３  コンテンツ送受信システム５０の動作
ここでは、コンテンツ送受信システム５０の動作について説明する。
【０１４４】
（１）コンテンツのムーブの動作（ａ）
ここでは、コンテンツ蓄積装置１０によりコンテンツをストリーム記憶部１１２及び付随情報記憶部１１３に記録し、次に、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へコンテンツをムーブするまでの動作について、図１０〜図１１に示すフローチャートを用いて、説明する。なおＵＰｎＰによるコンテンツリスト交換や、ＤＴＣＰ−ＩＰなどの認証及び鍵交換（ＡＫＥ）についての詳細の説明については、省略する。
【０１４５】
コンテンツ蓄積装置１０の録画制御部１０３は、利用者によるユーザＩＦ部１１４の操作により、デジタル放送番組であるコンテンツの録画の指示を受け取り（ステップＳ１０１）、次に、コンテンツ蓄積装置１０の選局部１０１及びデマルチプレクサ１０２は、利用者から指示されたコンテンツを受信し、受信したコンテンツのストリームデータから付随情報及び映像及び音声ストリームデータの抽出を行い、映像及び音声ストリームデータと付随情報とをそれぞれストリーム記憶部１１２及び付随情報記憶部１１３へ書き込む（ステップＳ１０２）。
【０１４６】
次に、コンテンツ蓄積装置１０の送信制御部１０４は、利用者によるユーザＩＦ部１１４の操作により、録画されたコンテンツの選択を受け付け（ステップＳ１０３）、次に、送信制御部１０４は、利用者によるユーザＩＦ部１１４の操作により、選択したコンテンツのコンテンツ蓄積装置２０へのムーブの指示を受け付ける（ステップＳ１０４）。
【０１４７】
次に、コンテンツ蓄積装置１０の認証部１０９と、コンテンツ蓄積装置２０の認証部１０９とは、著作権処理開始処理を行う。著作権処理開始処理とは、例えば、コンテンツ蓄積装置１０の認証部１０９と、コンテンツ蓄積装置２０の認証部１０９との間の認証及び鍵交換である（ステップＳ１０５）。
【０１４８】
次に、コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、付随情報記憶部１１３から、利用者の選択に係るコンテンツに対応する付随情報を読み出し（ステップＳ１０６）、読み出した付随情報を用いて、利用者の選択に係るコンテンツがオリジナルコンテンツかムーブコンテンツかを判定する（ステップＳ１０７）。ここでは、利用者によって選択されたコンテンツはオリジナルコンテンツであるとして説明を続ける。
【０１４９】
次に、コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、付随情報内の区間  管理情報からコンテンツのユニークＩＤであるコンテンツ識別子を取得する。なお、ユニークＩＤは、ムーブバックされたコンテンツが自機器のＨＤＤで記録されているかを確認するために使用する。また、利用者のムーブ指示でムーブするムーブ回数が指定された場合、ユニークＩＤとコンテンツムーブ回数情報とがコンテンツ蓄積装置２０へ伝達される。コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、オリジナルコンテンツであることを示す種別フラグ、取得したユニークＩＤであるコンテンツ識別子、及び指定されたムーブ回数情報とから構成されるコンテンツ属性情報を生成し、生成したコンテンツ属性情報をＮｏｎｃｅ情報に格納する（ステップＳ１１０）。
【０１５０】
続けて、コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを生成又は更新する（ステップＳ１１１）。次に、コンテンツ蓄積装置１０のストリーム暗号生成部１０５は、ＳＮｏｎｃｅが生成された場合に、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ１１２）、ストリーム記憶部１１２に記憶されている映像及び音声ストリームデータから単位データを読み出し（ステップＳ１１３）、コンテンツ鍵を用いて、読み出した単位データを暗号化して暗号化単位データを生成し（ステップＳ１１４）、Ｎｏｎｃｅ情報を格納しているヘッダ部と暗号化単位データからなるデータ部とを結合して、パケット（ＰＣＰ）を生成し（ステップＳ１１５）、通信ＩＦ部１１１は、生成されたパケットを、ローカルネットワーク４０を介して、コンテンツ蓄積装置２０へ送信する（ステップＳ１１６）。
【０１５１】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ１１６）、コンテンツ蓄積装置２０は、受信したパケットの処理をする（ステップＳ１１７）。
【０１５２】
コンテンツ蓄積装置１０は、コンテンツの送信が終了するまで（ステップＳ１１８）、ステップＳ１１１〜Ｓ１１６を繰り返す。コンテンツの送信が終了すると（ステップＳ１１８）、コンテンツ蓄積装置１０の通信ＩＦ部１１１は、終了を示すパケットをコンテンツ蓄積装置２０へ送信する（ステップＳ１１９）。
【０１５３】
次に、コンテンツ蓄積装置１０の認証部１０９と、コンテンツ蓄積装置２０の認証部１０９とは、著作権処理終了処理を行う。著作権処理終了処理においては、付随情報記憶部１１３に記憶されている付随情報のデジタルコピー制御情報が更新される（ステップＳ１２０）。
【０１５４】
以上においては、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へのコンテンツのムーブの動作を中心として説明しており、ＳＮｏｎｃｅについて、どのような場合に生成し、どのような場合に更新するのかについての説明を省略している。これらの詳細については、以下に説明する。
【０１５５】
（２）コンテンツのムーブの動作（ｂ）
ここでは、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へのコンテンツのムーブの動作のうち、ＳＮｏｎｃｅについて、どのような場合に生成し、どのような場合に更新するかについて、図１２に示すフローチャートを用いて、説明する。
【０１５６】
コンテンツ蓄積装置１０の通信ＩＦ部１１１とコンテンツ蓄積装置２０の通信ＩＦ部１１１との間のＴＣＰコネクションが確立すると（ステップＳ１４１）、コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを生成し、Ｎｏｎｃｅ情報を生成する（ステップＳ１４２）。ここで、一例として、生成されたＳＮｏｎｃｅの値は、「１」であるとする。
【０１５７】
次に、コンテンツ蓄積装置１０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ１４３）、ストリーム記憶部１１２に記憶されている映像及び音声ストリームデータから単位データを読み出し、コンテンツ鍵を用いて、読み出した単位データを暗号化して暗号化単位データを生成し、Ｎｏｎｃｅ情報を格納しているヘッダ部と暗号化単位データからなるデータ部とを結合して、パケット（ＰＣＰ）を生成する（ステップＳ１４４）。ストリーム暗号生成部１０５は、上記のように、パケットの生成を繰り返す（ステップＳ１４５、・・・、Ｓ１４６）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「１」である。
【０１５８】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「１」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置２０へ送信する（ステップＳ１６１、Ｓ１６２、・・・、Ｓ１６３）。
【０１５９】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ１６１、Ｓ１６２、・・・、Ｓ１６３）、コンテンツ蓄積装置２０は、受信したパケットの処理を行う（ステップＳ１７１、Ｓ１７２、・・・、Ｓ１７３）。
【０１６０】
ここまでに生成された全てのパケットのデータ部に含まれる暗号化単位データの総合計長は、１２８ＭＢである。暗号化において、平文の長さと暗号文の長さが等しくなる暗号化アルゴリズムを用いているので、ここまでに暗号化の対象となった全ての単位データの総合計長は、１２８ＭＢである。
【０１６１】
暗号化の対象となる全ての単位データの総合計長が１２８ＭＢを超えると、コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを更新し、Ｎｏｎｃｅ情報を生成する（ステップＳ１４７）。ここで、一例として、更新後のＳＮｏｎｃｅの値は、「２」である。
【０１６２】
次に、コンテンツ蓄積装置１０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ１４８）、上記と同様に、パケットの生成を繰り返す（ステップＳ１４９、Ｓ１５０、・・・、Ｓ１５１）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「２」である。
【０１６３】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「２」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置２０へ送信する（ステップＳ１６４、Ｓ１６５、・・・、Ｓ１６６）。
【０１６４】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ１６４、Ｓ１６５、・・・、Ｓ１６６）、コンテンツ蓄積装置２０は、受信したパケットの処理を行う（ステップＳ１７４、Ｓ１７５、・・・、Ｓ１７６）。
【０１６５】
ステップＳ１４９〜Ｓ１５１において、暗号化の対象となる全ての単位データの総合計長が１２８ＭＢを超えると、コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを更新し、Ｎｏｎｃｅ情報を生成する（ステップＳ１５２）。ここで、一例として、更新後のＳＮｏｎｃｅの値は、「３」である。
【０１６６】
次に、コンテンツ蓄積装置１０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ１５３）、上記と同様に、パケットの生成を繰り返す（ステップＳ１５４、・・・）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「３」である。
【０１６７】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「３」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置２０へ送信する（ステップＳ１６７、・・・）。
【０１６８】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ１６７、・・・）、コンテンツ蓄積装置２０は、受信したパケットの処理を行う（ステップＳ１７７、・・・）。
【０１６９】
（３）ＳＮｏｎｃｅの生成及び更新の動作
ここでは、ＳＮｏｎｃｅの生成の動作について図１３に示すフローチャートを用いて説明する。
【０１７０】
コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、乱数を生成し（ステップＳ２０１）、生成した乱数をＳＮｏｎｃｅの値とする（ステップＳ２０２）。
【０１７１】
また、ＳＮｏｎｃｅの更新の動作について図１４に示すフローチャートを用いて説明する。
【０１７２】
コンテンツ蓄積装置１０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅに、「１」を加算する（ステップＳ２１１）。
【０１７３】
（４）受信側におけるパケットの処理
ここでは、受信側におけるパケットの処理について、図１５及び図１６に示すフローチャートを用いて説明する。なお、ここで説明するパケットの処理は、図１１のステップＳ１１７、図１２のステップＳ１７１、・・・、Ｓ１７７に示すパケットの処理の詳細の動作である。
【０１７４】
コンテンツ蓄積装置２０のストリーム解析部１０８は、通信ＩＦ部１１１から受信したパケットをヘッダ部とデータ部とに分離し（ステップＳ２５０）、ヘッダ部からＮｏｎｃｅ情報を抽出し（ステップＳ２５１）、抽出したＮｏｎｃｅ情報をＰＣＰ−ＵＲとＳＮｏｎｃｅに分離する（ステップＳ２５２）。
【０１７５】
ストリーム解析部１０８は、管理情報を生成し、生成した管理情報を付随情報の一部として付随情報記憶部１１３へ書き込み（ステップＳ２５３）、区間詳細情報を生成し、生成した区間詳細情報を前記付随情報の一部として付随情報記憶部１１３へ書き込む（ステップＳ２５４）。
【０１７６】
次に、ストリーム解析部１０８は、今回受信したパケットのＮｏｎｃｅ情報に含まれるＳＮｏｎｃｅの値と、直前に受信したパケットのＮｏｎｃｅ情報に含まれるＳＮｏｎｃｅの値とを比較して、その差分が第１閾値以内であるか否かを判断する（ステップＳ２５８）。その差分が第１閾値より大きい場合に（ステップＳ２５８でＮＯ）、不連続フラグを「１」に設定する（ステップＳ２５９）。その差分が第１閾値より小さい又は等しい場合には（ステップＳ２５８でＹＥＳ）、何もしない。
【０１７７】
次に、その差分が「１」である場合に（ステップＳ２６０でＮＯ）、ストリーム復号部１０７は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵から、コンテンツ鍵を生成する（ステップＳ２６１）。
【０１７８】
次に、ストリーム復号部１０７は、コンテンツ鍵を用いて、復号アルゴリズムにより、受信したパケットに含まれる暗号化単位データを復号して、単位データを生成し（ステップＳ２６２）、生成した単位データをストリーム記憶部１１２へ書き込む（ステップＳ２６３）。
【０１７９】
（５）コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へムーブされたコンテンツを、再度、コンテンツ蓄積装置１０へムーブする場合の動作
ここでは、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へムーブされたコンテンツを、再度、コンテンツ蓄積装置１０へムーブする場合の動作について、図１７〜図１８に示すフローチャートを用いて説明する。
【０１８０】
再度、コンテンツ蓄積装置１０へムーブする場合の動作は、図１０〜図１１のステップＳ１０４〜Ｓ１２０と同様である。また、図１２のステップＳ１４１〜Ｓ１７７に類似している。
【０１８１】
図１２に示す動作との主な相違点は、コンテンツの中に、編集部分コンテンツが含まれる場合に、ＳＮｏｎｃｅをどのようにして生成するかである。
【０１８２】
最初に、コンテンツ蓄積装置２０は、ムーブコンテンツを書き戻す先の機器が動作可能であるかをＵＰｎＰの機器発見プロトコルを用いて検索する。次に、コンテンツ蓄積装置１０は、コンテンツ蓄積装置２０からの機器検索に対して、ムーブコンテンツの書き戻しが可能である事を示す応答電文を機器応答として送信する。コンテンツ蓄積装置２０の利用者は発見された機器の中から、コンテンツ蓄積装置１０を選択することで、コンテンツの移動が開始される。こうして、利用者の指示によりムーブ先の機器が決定される。
【０１８３】
次に、コンテンツ蓄積装置１０の通信ＩＦ部１１１とコンテンツ蓄積装置２０の通信ＩＦ部１１１との間のＴＣＰコネクションが確立すると（ステップＳ３０１）、コンテンツ蓄積装置２０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを生成し、Ｎｏｎｃｅ情報を生成する（ステップＳ３０２）。ここで、一例として、生成されたＳＮｏｎｃｅの値は、「１」であるとする。
【０１８４】
次に、コンテンツ蓄積装置２０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ３０３）、ストリーム記憶部１１２に記憶されている映像及び音声ストリームデータから単位データを読み出し、コンテンツ鍵を用いて、読み出した単位データを暗号化して暗号化単位データを生成し、Ｎｏｎｃｅ情報を格納しているヘッダ部と暗号化単位データからなるデータ部とを結合して、パケット（ＰＣＰ）を生成する（ステップＳ３０４）。ストリーム暗号生成部１０５は、上記のように、パケットの生成を繰り返す（ステップＳ３０５、・・・、Ｓ３０６）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「１」である。
【０１８５】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「１」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置１０へ送信する（ステップＳ３１１、Ｓ３１２、・・・、Ｓ３１３）。
【０１８６】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ３１１、Ｓ３１３・・・、Ｓ３１３）、コンテンツ蓄積装置１０は、受信したパケットの処理を行う（ステップＳ３２１、Ｓ３２２、・・・、Ｓ３２３）。
【０１８７】
ここまでに生成された全てのパケットのデータ部に含まれる暗号化単位データの総合計長は、１２８ＭＢである。暗号化において、平文の長さと暗号文の長さが等しくなる暗号化アルゴリズムを用いているので、ここまでに暗号化の対象となった全ての単位データの総合計長は、１２８ＭＢである。
【０１８８】
次に、コンテンツ蓄積装置２０のストリーム暗号生成部１０５は、読み出す単位データが編集部分コンテンツの一部か又はオリジナル部分コンテンツかの一部を判断する（ステップＳ３３１）。この判断は、付随情報内の管理詳細情報の区間管理情報に含まれる種別フラグを用いて行う。種別フラグは、編集部分コンテンツか、又はオリジナル部分コンテンツかを示している。
【０１８９】
オリジナル部分コンテンツの一部であると判断される場合（ステップＳ３３１でＮＯ）、コンテンツ蓄積装置２０のＮｏｎｃｅ情報生成部１０６は、何もしない。編集部分コンテンツの一部であると判断される場合（ステップＳ３３１でＹＥＳ）、Ｎｏｎｃｅ情報生成部１０６は、直前に生成したＳＮｏｎｃｅを一時的に記憶し（ステップＳ３３２）、次に、ＳＮｏｎｃｅを生成し、Ｎｏｎｃｅ情報を生成する（ステップＳ３３３）。ここで、生成されたＳＮｏｎｃｅは、一例として、「１００１」であるとする。次に、コンテンツ蓄積装置２０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ３３４）、その後、パケットの生成を繰り返す（ステップＳ３３５、Ｓ３３６、・・・、Ｓ３３７）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「１００１」である。
【０１９０】
次に、コンテンツ蓄積装置２０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「１００１」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置１０へ送信する（ステップＳ３４１、Ｓ３４２、・・・、Ｓ３４３）。
【０１９１】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ３４１、Ｓ３４２・・・、Ｓ３４３）、コンテンツ蓄積装置１０は、受信したパケットの処理を行う（ステップＳ３５１、Ｓ３５２、・・・、Ｓ３５３）。
【０１９２】
ステップＳ３３５〜Ｓ３３７で、暗号化の対象となる全ての単位データの総合計長が１２８ＭＢを超えると、コンテンツ蓄積装置２０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを更新し、Ｎｏｎｃｅ情報を生成する（ステップＳ３６１）。ここで、一例として、更新後のＳＮｏｎｃｅの値は、「１００２」となる。
【０１９３】
次に、コンテンツ蓄積装置２０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ３６２）、上記と同様に、パケットの生成を繰り返す（ステップＳ３６３、・・・）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「１００２」である。
【０１９４】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「１００２」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置１０へ送信する（ステップＳ３６４、・・・）。
【０１９５】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ３６４、・・・）、コンテンツ蓄積装置１０は、受信したパケットの処理を行う（ステップＳ３６５、・・・）。
【０１９６】
次に、コンテンツ蓄積装置２０のストリーム暗号生成部１０５は、次に、読み出す単位データが編集部分コンテンツの一部か否かを判断する（ステップＳ３７１）。
【０１９７】
編集部分コンテンツの一部であると判断される場合（ステップＳ３７１でＹＥＳ）、以降の処理は、ステップＳ３３１でＹＥＳと判断される場合と同様であり、説明を省略する。オリジナル部分コンテンツの一部であると判断される場合（ステップＳ３７１でＮＯ）、コンテンツ蓄積装置２０のＮｏｎｃｅ情報生成部１０６は、ステップＳ３３２において一時的に記憶されたＳＮｏｎｃｅを読み出し（ステップＳ３７２）、次に、読み出したＳＮｏｎｃｅを更新し、Ｎｏｎｃｅ情報を生成する（ステップＳ３７３）。ここで、更新されたＳＮｏｎｃｅは、一例として、「２」であるとする。次に、コンテンツ蓄積装置２０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ３７４）、パケットの生成を繰り返す（ステップＳ３７５、Ｓ３７６、・・・、Ｓ３７７）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「２」である。
【０１９８】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「２」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置１０へ送信する（ステップＳ３８１、Ｓ３８２、・・・、Ｓ３８３）。
【０１９９】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ３８１、Ｓ３８２、・・・、Ｓ３８３）、コンテンツ蓄積装置１０は、受信したパケットの処理を行う（ステップＳ３９１、Ｓ３９２、・・・、Ｓ３９３）。
【０２００】
ステップＳ３７５〜Ｓ３７７において、暗号化の対象となる全ての単位データの総合計長が１２８ＭＢを超えると、コンテンツ蓄積装置２０のＮｏｎｃｅ情報生成部１０６は、ＳＮｏｎｃｅを更新し、Ｎｏｎｃｅ情報を生成する（ステップＳ４０１）。ここで、一例として、更新後のＳＮｏｎｃｅの値は、「３」となる。
【０２０１】
次に、コンテンツ蓄積装置１０のストリーム暗号生成部１０５は、Ｎｏｎｃｅ情報、Ｅ−ＥＭＩ及び交換鍵からコンテンツ鍵を生成し（ステップＳ４０２）、上記と同様に、パケットの生成を繰り返す（ステップＳ４０３、Ｓ４０４、・・・）。ここで、生成された各パケットに含まれるＳＮｏｎｃｅの値は、全て「３」である。
【０２０２】
コンテンツ蓄積装置２０の通信ＩＦ部１１１は、生成された各パケット（ＳＮｏｎｃｅの値は、全て「３」）を、ローカルネットワーク４０を介して、コンテンツ蓄積装置１０へ送信する（ステップＳ４１１、Ｓ４１２、・・・）。
【０２０３】
コンテンツ蓄積装置１０の通信ＩＦ部１１１は、パケットを受信し（ステップＳ４１１、Ｓ４１２、・・・）、コンテンツ蓄積装置１０は、受信したパケットの処理を行う（ステップＳ４２１、Ｓ４２２、・・・）。
【０２０４】
コンテンツ蓄積装置２０のストリーム暗号生成部１０５によるコンテンツの全ての単位データの暗号化が終了すると（ステップＳ４３１でＹＥＳ）、終了を示すパケットを生成し、通信ＩＦ部１１１は、終了を示すパケットをコンテンツ蓄積装置１０へ送信する（ステップＳ４３２）。
【０２０５】
次に、コンテンツ蓄積装置１０とコンテンツ蓄積装置２０とは、著作権処理終了処理を行う（ステップＳ４３３）。
【０２０６】
３．その他の変形例
なお、本発明を上記の実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０２０７】
（１）上記の実施の形態２において、コンテンツ蓄積装置１０からコンテンツ蓄積装置２０へムーブされたコンテンツを、再度、コンテンツ蓄積装置１０へムーブする場合に、コンテンツ蓄積装置１０において、次のようにしてもよい。
【０２０８】
コンテンツ蓄積装置１０は、復号したストリーム区間がストリーム記憶部１１２に存在するかどうかを、付随情報記憶部１１３に記録されている付随情報を用いて確認し、存在すればストリームを復号したストリーム区間をストリーム記憶部１１２に記録しない。一方、復号したストリーム区間が存在しなければ、復号したストリーム区間をストリーム記憶部１１２に書き込み、復号したストリーム区間が、編集ストリーム区間であれば、対応する区間詳細情報を生成して、生成した区間詳細情報を付随情報記憶部１１３へ書き込む。
【０２０９】
（２）上記の実施の形態２においては、コンテンツ蓄積装置１０とコンテンツ蓄積装置２０とは、同一であるとしているが、次のようにしてもよい。
【０２１０】
コンテンツ蓄積装置１０は、実施の形態２においては、コンテンツの編集を行わないので、編集制御部１２５及び区間情報生成部１２６を含まないとしてもよい。
【０２１１】
また、コンテンツ蓄積装置２０は、実施の形態２においては、放送番組コンテンツの受信を行わないので、選局部１０１、デマルチプレクサ１０２及び録画制御部１０３を含まないとしてもよい。
【０２１２】
（３）上記の実施の形態２において、ストリーム解析部１０８により、不連続フラグが「１」に設定された場合に、ストリーム解析部１０８は、当該コンテンツについて、コピーの禁止を示すコピー制御情報を付加して、付随情報記憶部１１３に書き込むとしてもよい。また、当該コンテンツについて、ムーブの禁止を示す制御情報を付加して、付随情報記憶部１１３に書き込むとしてもよい。また、オリジナルコンテンツに付与されたコンテンツ識別子とは異なるコンテンツ識別子を新たに設定し、新たなコンテンツ識別子を当該コンテンツに付与し、付随情報記憶部１１３に書き込むとしてもよい。
【０２１３】
（４）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭ又は前記ハードディスクユニットには、コンピュータプログラムが記憶されている。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。つまり、前記マイクロプロセッサは、前記コンピュータプログラムに含まれる各命令を１個ずつ読み出し、読み出した命令を解読し、解読結果に従って動作する。
【０２１４】
なお、各装置は、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレィユニット、キーボード、マウスなどの全てを含むコンピュータシステムに限らず、これらの一部から構成されているコンピュータシステムであってもよい。
【０２１５】
また、ＲＡＭ又はハードディスクユニットに記憶されているコンピュータプログラムに含まれる命令に従って、マイクロプロセッサが動作することにより、当該コンピュータプログラムとマイクロプロセッサとが、あたかも、一つのハードウェア回路を構成し、このハードウェア回路が動作しているようにみせることができる。
【０２１６】
（５）上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ
（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０２１７】
また、上記の各装置を構成する構成要素の各部は、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されてもよい。また、ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０２１８】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field 
Programmable Gate Array）やＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０２１９】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０２２０】
（６）上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしてもよい。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、などから構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしてもよい。
【０２２１】
（７）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０２２２】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０２２３】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０２２４】
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０２２５】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０２２６】
（８）次のように構成してもよい。
【０２２７】
本発明の一態様は、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置と、前記編集コンテンツを受信するコンテンツ受信装置とから構成されるコンテンツ送受信システムである。前記コンテンツ送信装置は、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶回路と、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割回路と、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化回路と、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信回路とを備える。前記暗号化回路は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する。前記コンテンツ受信装置は、前記暗号化転送データを臨時番号とともに順次受信する受信回路と、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号回路と、復号して得られた転送データを順次記録媒体に書き込む書込回路と、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断回路とを備える。前記書込回路は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む。
【０２２８】
本発明の別の態様は、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置に組み込まれる集積回路である。前記集積回路は、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している記憶回路と、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割回路と、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化回路と、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信回路とを備える。前記暗号化回路は、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する。
【０２２９】
本発明の別の態様は、編集コンテンツを受信するコンテンツ受信装置に組み込まれる集積回路である。前記集積回路は、前記暗号化転送データを臨時番号とともに順次受信する受信回路と、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号回路と、復号して得られた転送データを順次記録媒体に書き込む書込回路と、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断回路とを備える。前記書込回路は、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む。
【０２３０】
本発明の別の態様は、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置であって、複数のコンピュータ命令が組み合わされて構成されるコンピュータプログラムを記憶しているメモリ部と、前記メモリ部に記憶されている前記コンピュータプログラムから１個ずつコンピュータ命令を読み出し、解読し、その解読結果に応じて動作するプロセッサとを備える。前記メモリ部は、オリジナルなコンテンツの一部であるオリジナル部分コンテンツと、修正及び追加された編集部分コンテンツとからなる前記編集コンテンツを記憶している。前記コンピュータプログラムは、コンピュータに、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割ステップと、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化ステップと、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信ステップとを実行させる。前記暗号化ステップは、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する。
【０２３１】
本発明の別の態様は、編集コンテンツを受信するコンテンツ受信装置であって、複数のコンピュータ命令が組み合わされて構成されるコンピュータプログラムを記憶しているメモリ部と、前記メモリ部に記憶されている前記コンピュータプログラムから１個ずつコンピュータ命令を読み出し、解読し、その解読結果に応じて動作するプロセッサとを備える。前記コンピュータプログラムは、コンピュータに、前記暗号化転送データを臨時番号とともに順次受信する受信ステップと、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号ステップと、復号して得られた転送データを順次記録媒体に書き込む書込ステップと、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断ステップとを実行させる。前記書込ステップは、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む。
【０２３２】
本発明の別の態様は、ムーブされたオリジナルコンテンツを編集した編集コンテンツを再度ムーブするコンテンツ送信装置において用いられるコンピュータプログラムを記録しているコンピュータ読み取り可能な非一時的記録媒体である。前記コンピュータプログラムは、コンピュータに、前記オリジナル部分コンテンツ及び前記編集部分コンテンツを複数の転送データに分割する分割ステップと、各転送データについて臨時番号を生成し、生成した臨時番号に基づいて生成した鍵を用いて、各転送データを暗号化して暗号化転送データを生成する暗号化ステップと、前記暗号化転送データを対応する前記臨時番号とともに、生成した順序で順次送信する送信ステップとを実行させる。前記暗号化ステップは、前記オリジナル部分コンテンツと前記編集部分コンテンツとの切り換わり直後の転送データについて、直前に生成された臨時番号と不連続となる臨時番号を生成し、他方、直前の臨時番号と不連続となる前記臨時番号を除き、各部分コンテンツを分割して得られた各転送データについて、直前に生成された臨時番号と連続して変化する臨時番号を生成する。
【０２３３】
本発明の別の態様は、編集コンテンツを受信するコンテンツ受信装置において用いられるコンピュータプログラムを記録しているコンピュータ読み取り可能な非一時的記録媒体である。前記コンピュータプログラムは、コンピュータに、前記暗号化転送データを臨時番号とともに順次受信する受信ステップと、受信した臨時番号に基づいて鍵を生成し、生成した鍵を用いて前記暗号化転送データを復号する復号ステップと、復号して得られた転送データを順次記録媒体に書き込む書込ステップと、受信した前記暗号化転送データとともに受信した臨時番号と、直前に受信した臨時番号との連続性を判断する判断ステップとを実行させる。前記書込ステップは、不連続であると判断される場合に、編集部分コンテンツの存在を示す情報を前記記録媒体に書き込む。
【０２３４】
（９）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【０２３５】
４．まとめ
本発明は、著作権保護されたコンテンツのストリームとその付随情報をＨＤＤに記録保持し、前記コンテンツをネットワークで接続された機器に暗号化して送信するコンテンツ送信装置であって、前記付随情報からコンテンツのストリームがオリジナルコンテンツのストリームかを判定し、オリジナルコンテンツと同一でない場合、不連続となるようコンテンツ属性情報を格納したＮｏｎｃｅ情報を生成するＮｏｎｃｅ生成情報手段と、前記Ｎｏｎｃｅ情報を含んだヘッダとストリーム記憶装置から読み出したストリームを暗号した暗号ストリームを結合して、前記コンテンツ属性情報含んだパケットを生成するストリーム暗号／生成手段と、前記付随情報に格納されたコピー回数情報を減算する付随情報記録手段とを備えることを特徴とする。
【０２３６】
本発明は、ネットワークで接続された機器から送信されたコンテンツのストリームを受信し、前記ストリームを復号しＨＤＤに記録保持し、ストリームの付随情報を生成または更新しＨＤＤに記録保持するコンテンツ受信装置であって、受信したコンテンツの受信ストリームのパケットを、ストリームとヘッダに分離したあと、最初のパケットのヘッダに含まれるＮｏｎｃｅ情報からコンテンツ属性情報を抽出し、次に受信したパケットのヘッダに含まれるＮｏｎｃｅ情報と前回取得したＮｏｎｃｅ情報が連続か不連続によって同一性を判断するストリーム解析手段と、前記付随情報に格納されたコピー回数情報を加算する付随情報記録手段とを備えることを特徴とする。
【０２３７】
本発明のコンテンツ送信装置およびコンテンツ受信装置によれば、既存のコンテンツ送信および受信方法を拡張しつつ、同一でないコンテンツのストリームを送信した場合、ストリームのヘッダに不連続となるコンテンツ属性情報を格納することで、コンテンツ受信側はオリジナルコンテンツのストリームと異なると容易に判断することができる。またＮｏｎｃｅ情報からコンテンツの復号・暗号するための鍵を生成するため、例えば、Ｎｏｎｃｅ情報が第三者によって改竄されたとしても、コンテンツは、正しく復号できない。よって、コンテンツの保護をさらに強化することができる。
【０２３８】
また、本発明は、著作権保護されたコンテンツのストリームとその付随情報をＨＤＤに記録保持し、前記コンテンツをネットワークで接続された機器に暗号化して送信するコンテンツ送信装置であって、前記コンテンツのストリームデータを保持するストリーム記憶手段と、前記ストリームに設定された、任意の付随情報を保持する付随情報記憶手段と、前記コンテンツのストリームを編集・挿入した新たなストリームの付随情報を生成する編集区間情報生成手段と、前記付随情報からコンテンツのストリームがオリジナルコンテンツのストリームかを判定し、オリジナルコンテンツと同一でない場合、不連続となるようコンテンツ属性情報を格納したＮｏｎｃｅ情報を生成するＮｏｎｃｅ生成情報手段と、前記Ｎｏｎｃｅ情報を含んだヘッダとストリーム記憶装置から読み出したストリームを暗号した暗号ストリームを結合して、前記コンテンツ属性情報含んだパケットを生成するストリーム暗号／生成手段と、前記付随情報に格納されたコピー回数情報を減算する付随情報記録手段と、前記送信ストリームをネットワークにより接続された機器へ物理的に送信する通信Ｉ／Ｆ手段とを、備えることを特徴とする。
【０２３９】
ここで、前記コンテンツ属性情報を含むＮｏｎｃｅ情報は、送信ストリームに含まれるヘッダ情報のＮｏｎｃｅ領域に格納されるとしてもよい。
【０２４０】
ここで、前記Ｎｏｎｃｅ情報のＰＣＰ−ＵＲのＲｅｓｅｒｖｅｄ領域に格納する情報は、種別フラグ、コンテンツ識別子、コンテンツ制御情報、コンテンツコピー回数情報を含むとしてもよい。
【０２４１】
ここで、前記Ｎｏｎｃｅ情報は、コンテンツ識別子によりムーブコンテンツのストリーム区間か編集で追加されたストリーム区間かを判定できるとしてもよい。
【０２４２】
ここで、前記Ｎｏｎｃｅ情報は、ムーブコンテンツのストリームと編集で追加されたストリームのＮｏｎｃｅを不連続にすることで混在したストリームを容易に分離できるとしてもよい。
【０２４３】
また、本発明は、ネットワークで接続された機器から送信されたコンテンツのストリームを受信し、前記ストリームを復号しＨＤＤに記録保持し、ストリームの付随情報を生成または更新しＨＤＤに記録保持するコンテンツ受信装置であって、前記コンテンツをネットワークにより接続された機器より受信する通信Ｉ／Ｆ手段と、前記コンテンツに含まれるストリームを保持するストリーム記憶手段と、受信したコンテンツの受信ストリームのパケットを、ストリームとヘッダに分離したあと、最初のパケットのヘッダに含まれるＮｏｎｃｅ情報からコンテンツ属性情報を抽出し、次に受信したパケットのヘッダに含まれるＮｏｎｃｅ情報と前回取得したＮｏｎｃｅ情報が連続か不連続によって同一性を判断するストリーム解析手段と、前記付随情報に格納されたコピー回数情報を加算する付随情報記録手段とを備えることを特徴とする。
【０２４４】
ここで、前記コンテンツ属性情報を含んだＮｏｎｃｅ情報は、受信ストリームのパケットのヘッダに含まれるＮｏｎｃｅ領域に格納されるとしてもよい。
【０２４５】
ここで、前記ストリーム解析手段は前記受信ストリームのパケットに含まれるヘッダのＮｏｎｃｅのＲｅｓｅｒｖｅｄ領域に格納された種別フラグにより、ムーブコンテンツのストリームと編集で追加されたコンテンツのストリームを判断することができるとしてもよい。
【０２４６】
ここで、前記ストリーム解析手段は前回の前記Ｎｏｎｃｅ情報と現在受信したストリームのＮｏｎｃｅ情報が連続であるかどうかを判定することで、編集コンテンツのストリームまたはムーブコンテンツのストリームの区間かを容易に判定できるとしてもよい。
【０２４７】
ここで、前記ストリーム解析手段、前記Ｎｏｎｃｅ情報のＲｅｓｅｒｖｅｄ領域に格納されたコンテンツ制御情報により、ストリームの復号、ストリームの記録を制御するとしてもよい。
【産業上の利用可能性】
【０２４８】
本発明のコンテンツ送信装置及びコンテンツ受信装置によれば、既存のコンテンツ送信及び受信方法を維持しつつ、同一でないコンテンツのストリームを送信する場合、ストリームのヘッダに不連続となるＮｏｎｃｅ情報を格納することで、コンテンツ受信装置は、オリジナルコンテンツのストリームと異なると容易に判断することができる。このため、本発明は、ネットワークに接続された各種の機器間で、映像及び音声などを含むコンテンツをムーブし、ムーブ先の機器内で編集されたコンテンツをムーブ元の機器へ書き戻す技術分野において有用である。
【符号の説明】
【０２４９】
６０    コンテンツ送信装置
６１    記憶部
６２    分割部
６３    暗号化部
６４    送信部
７０    コンテンツ受信装置
７１    受信部
７２    復号部
７３    書込部
７４    判断部
７５    記録媒体
８０    コンテンツ送受信システム
１０、２０  コンテンツ蓄積装置
３０    表示装置
４０    ローカルネットワーク
５０    コンテンツ送受信システム
１００    コンテンツ蓄積装置
１０１    選局部
１０２    デマルチプレクサ
１０３    録画制御部
１０４    送信制御部
１０５    ストリーム暗号生成部
１０６    Ｎｏｎｃｅ情報生成部
１０７    ストリーム復号部
１０８    ストリーム解析部
１０９    認証部
１１１    通信ＩＦ部
１１２    ストリーム記憶部
１１３    付随情報記憶部
１１４    ユーザＩＦ部
１２１    付随情報管理部
１２２    再生制御部
１２３    ストリームデコード部
１２４    ＡＶ出力部
１２５    編集制御部
１２６    区間情報生成部
【図１】
2012001877.tif 000003
【図２】
2012001877.tif 000004
【図３】
2012001877.tif 000005
【図４】
2012001877.tif 000006
【図５】
2012001877.tif 000007
【図６】
2012001877.tif 000008
【図７】
2012001877.tif 000009
【図８】
2012001877.tif 000010
【図９】
2012001877.tif 000011
【図１０】
2012001877.tif 000012
【図１１】
2012001877.tif 000013
【図１２】
2012001877.tif 000014
【図１３】
2012001877.tif 000015
【図１４】
2012001877.tif 000016
【図１５】
2012001877.tif 000017
【図１６】
2012001877.tif 000018
【図１７】
2012001877.tif 000019
【図１８】
2012001877.tif 000020
【図１９】
2012001877.tif 000021
【図２０】
2012001877.tif 000022
【国際調査報告】
2012001877.tif 000023
2012001877.tif 000024
2012001877.tif 000025
2012001877.tif 000026