(57)【要約】【課題】  ネットワーク越しに著作権保護対象コンテンツを記録／ムーブする場合に、他の装置からの過剰なコネクション確立要求やデータ転送によりネットワーク機能不能状態に陥ることをユーザの負担なく防止する。【解決手段】  通常は、認証要求およびコンテンツ転送要求を受付けるために２つのＴＣＰソケットをリスニングモードで生成し、常に該ソケットをオープン状態とする。録画あるいはムーブを行う場合には、コンテンツ転送用ソケットのリスニングモードを解除し、ネットワーク上の他の装置からの該ソケットに対する要求を受付けないようにする。そして、録画あるいはムーブ専用のＴＣＰソケットをリスニング・ソケットとしてオープンし、ムーブ先あるいはムーブ元装置とのデータ転送のみを受付ける。録画あるいはムーブ終了後は、前記コンテンツ転送ソケットのリスニングモードを再設定する。【選択図】  図５
2008028497.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記録および再生するための記録媒体を備えたコンテンツ記録再生装置であって、
前記記録媒体にコンテンツをデジタル記録する記録部と、
前記記録媒体に記録した前記コンテンツを再生する再生部と、
前記コンテンツをIPネットワーク接続された他の装置に対して出力する出力部と、
前記ネットワーク接続された他の装置との間でお互い正規に認定された装置であることを認証し、前記コンテンツの暗号化および復号化に使用する鍵を共有する機器認証処理部と、
前記認証処理部において共有した鍵を用いて前記コンテンツを送信時に暗号化し、受信時に復号化する暗号／復号処理部と、
前記ネットワーク接続された他の装置との間で制御コマンドや各種データ、コンテンツをやり取りするための通信コネクションを生成および管理し、該通信コネクション上で該記録媒体に記録したコンテンツの転送制御を行う制御部と、を備え、
前記制御部は、
前記他の装置からの制御コマンドを受信するための第１のTCPソケットを生成し、常に該他の装置からの要求を受信可能な状態に設定し、
前記他の装置からのコンテンツ転送要求を受信するための第２のTCPソケットを生成し、常に該他の装置からの要求を受信可能な状態に設定し、
前記第１のTCPソケットを介して前記他の装置との間で通信コネクションを確立し、第１の装置から前記コンテンツの視聴要求を受信した際は、前記第２のTCPソケットに関する情報を該他の装置に通知し、
前記第２のTCPソケットを介して前記他の装置との間で通信コネクションを確立し、該他の装置から前記視聴コンテンツの転送要求を受信した際は、必要に応じて前記暗号／復号処理部にて該コンテンツを暗号化して前記出力部を介して送出し、
前記第１のTCPソケットを介して前記他の装置から前記コンテンツのムーブ要求を受信した際は、前記第１と第２のTCPソケットとは異なるムーブ実行時のみ使用する機器認証を行うための第３のTCPソケットとムーブ実行時のみ使用するコンテンツ転送用の第４のTCPソケットに関する情報を該他の装置に通知し、
前記第１のTCPソケットに対する前記他の装置からの要求を受信不可状態に設定し、現在実行中のコンテンツ転送以外のコンテンツ転送要求を受付けないようにし、
前記第３のTCPソケットおよび前記第４のTCPソケットを生成し、該他の装置からの要求を受信可能な状態に設定し、
前記第３のTCPソケットを介して前記ムーブ要求を発行した前記他の装置との間で通信コネクションを確立し、該第３のTCPソケットに対する前記他の装置からの要求を受信不可状態に設定し、前記機器認証処理部との間で機器認証処理を行い、ムーブ対象コンテンツの暗号化および復号化に使用する鍵を共有し、
前記第４のTCPソケットを介して前記ムーブ要求を発行した前記他の装置との間で通信コネクションを確立し、該第４のTCPソケットに対する前記他の装置からの要求を受信不可状態に設定し、該他の装置から前記ムーブ対象コンテンツの転送要求を受信した際は、前記共有した鍵を使用して暗号／復号処理部にて該コンテンツを暗号化して前記出力部を介して送出し、
ムーブを実行することを特徴とするコンテンツ記録再生装置。
【請求項２】
前記第３のTCPソケットを生成した際にタイマーを起動し、所定の時間以内に該第３のTCPソケットと前記ムーブ要求を発行した前記他の装置との間で通信コネクションが確立できなかった場合には、該第３のTCPソケットを削除することを特徴とした請求項１記載のコンテンツ記録再生装置。
【請求項３】
前記第４のTCPソケットを生成した際にタイマーを起動し、所定の時間以内に該第４のTCPソケットと前記ムーブ要求を発行した前記他の装置との間で通信コネクションが確立できなかった場合には、該第４のTCPソケットを削除することを特徴とした請求項１又は２のいずれかに記載のコンテンツ記録再生装置。
【請求項４】
前記ムーブの終了時は、前記第３のＴＣＰソケットおよび前記第４のＴＣＰソケットを破棄した後、前記第２のＴＣＰソケットを常に該他の装置からの要求を受信可能な状態に再設定することを特徴とした請求項１記載のコンテンツ記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権保護対象のデジタルコンテンツをハードディスク装置（以下、ＨＤＤと呼ぶ）に記録および再生する大容量記録装置に係り、特にＨＤＤ上の記録コンテンツを着脱可能な記録装置へ移動（以下、ムーブと呼ぶ）する機能に関する。
【背景技術】
【０００２】
近年デジタル映像信号処理技術の発展に伴い、デジタル放送を受信するデジタルチューナ内蔵テレビ（以下、ＤＴＶ）や、デジタル放送番組を録画・再生するデジタル記録装置（例えば、ＨＤＤレコーダやＤＶＤレコーダ等）のデジタルＡＶ装置が次々と製品化されている。
また、ブロードバンド／インターネットの普及により、これらのデジタルＡＶ装置は通信機能を常備し、有線／無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いてデジタルコンテンツを伝送することが可能である。この場合、伝送路上での不正コピーを防止する技術としてＤＴＣＰ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔｓ Ｐｒｏｔｅｃｔｉｏｎ）方式が規定されている。
【０００３】
ＤＴＣＰ方式では、（１）コンテンツ暗号／復号プロトコル、（２）暗号／復号処理に必要な鍵の共有プロトコル（認証処理）、（３）各コンテンツに付加するコピー制御情報（例えば、"Ｃｏｐｙ Ｆｒｅｅ"（コピー無制限）、"Ｃｏｐｙ Ｎｅｖｅｒ"（コピー禁止）、"Ｃｏｐｙ Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ"（コピー１世代可）、"Ｎｏ Ｍｏｒｅ Ｃｏｐｉｅｓ"（コピー不可）等）を規定している。
前記ＤＴＣＰ方式に準拠するデジタル記録装置は、"Ｃｏｐｙ Ｆｒｅｅ"または" Ｃｏｐｙ Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ"のコンテンツのみを記録することができ、" Ｃｏｐｙ Ｏｎｅ  Ｇｅｎｅｒａｔｉｏｎ"のコンテンツを記録した場合にはコピー制御情報を"Ｎｏ Ｍｏｒｅ Ｃｏｐｉｅｓ"に変更し、それ以上記録することを禁止する。また、一度記録媒体に記録した" Ｎｏ Ｍｏｒｅ Ｃｏｐｉｅｓ"のコンテンツは、他の記録媒体に“ムーブ（移動）”することができ、元の記録媒体のコンテンツは削除あるいは再生不能化する。
【０００４】
現在のデジタル放送では、大部分のコンテンツを"Ｃｏｐｙ Ｏｎｅ Ｇｅｎｅｒａｔｉｏｎ"として運用しており、デジタル出力可能なインタフェースとしてはＩＥＥＥ１３９４、有線／無線ＬＡＮ（ＴＣＰ／ＩＰ転送のみ）が許可されている。
ＩＥＥＥ１３９４で著作権保護対象のコンテンツを転送する場合、Ａｓｙｎｃｈｒｏｎｏｕｓ転送方式で前記認証処理を実行した後、Ｉｓｏｃｈｒｏｎｏｕｓ転送方式で前記コンテンツを暗号化して送受信を行う。同様に、有線／無線ＬＡＮ（以下、ＩＰネットワーク）でコンテンツ転送する場合、前記認証処理と前記コンテンツ転送は別々のＴＣＰコネクションを使用し、最初に認証処理用のＴＣＰコネクション上で認証処理を実施した後、コンテンツ転送用のＴＣＰコネクション上で暗号化したコンテンツの転送を実行する。
【０００５】
ＤＴＣＰ方式については、例えば下記非特許文献１で説明されている。上記ムーブ機能を実装する技術としては、例えば下記特許文献１に記載されているものがある。上記ＩＰネットワーク上でコンテンツ転送を実装する技術としては、例えば下記特許文献２に記載されているものがある。
【０００６】
【非特許文献１】「ＩＥＥＥ１３９４、ＡＶ機器への応用」、高田信司監修、日刊工業新聞社
【特許文献１】特開２００４−３２６８９２号公報
【特許文献２】特開２００５−３０１４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記ＩＰネットワーク上で前記コンテンツ転送する場合、少なくともコンテンツの送信側の装置は、認証処理用およびコンテンツ転送用のＴＣＰソケットをリスニング・ソケットとして常にオープン状態とし、他の装置からの認証要求およびコンテンツ要求に応える必要がある。そのため、送信装置（Ａ）と受信装置（Ｂ）間でコンテンツ転送中に、悪意を持った他の装置（Ｃ）が前記リスニング・ソケットに対してコネクション確立要求を連続して要求し、負荷を増大させるデータやネットワーク応答性を阻害するデータを送付し、送信装置（Ａ）と受信装置（Ｂ）をサービス提供不能状態に陥れるような状況が発生し得る。コンテンツ視聴の場合は被害が小さいが、コンテンツ録画あるいはムーブ実行時に該状況が発生すると録画が途中で失敗し、特にムーブ実行時は元のコンテンツが削除されるため、ユーザは二度とそのコンテンツを視聴することができなくなる可能性がある。
本発明の目的は、ユーザに対して、可能な限り安全に、確実に、そして簡単にムーブ実行できる機能を備えたコンテンツ記録再生装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明では、
通常は、認証処理要求およびコンテンツ転送要求を受付けるために２つのＴＣＰソケット（Ａ１、Ａ２）をリスニングモードで生成し、常に該ソケット（Ａ１、Ａ２）をオープン状態とする。
コンテンツ録画あるいはムーブを行う場合には、少なくともコンテンツ転送用のソケット（Ａ１）のリスニングモードを解除し、ＩＰネットワーク上の他の装置からの該ソケットに対する要求を受付けないようにする。その後、録画あるいはムーブを実行する送信装置あるいは受信装置は、予めオープン状態にする前記ソケット（Ａ１、Ａ２）とは別のＴＣＰソケット（Ｂ１、Ｂ２）のポート番号と、お互いを特定する情報を相互に共有する。
そして、送信装置あるいは受信装置はＴＣＰソケット（Ｂ１、Ｂ２）をリスニング・ソケットとしてオープンし、該送信装置あるいは受信装置のコネクション要求のみ受付ける。前記送信装置／受信装置以外の他の装置からコネクション要求を受信した場合は、エラー返信あるいは無視（無応答）する。
指定時間内に前記送信装置あるいは受信装置からコネクション要求を受信した場合は、該ＴＣＰソケット（Ｂ１、Ｂ２）のリスニングモードを解除し、以降のコネクション要求を受付けない。指定時間内に前記送信装置／受信装置からコネクション要求が来ない場合は、該ＴＣＰソケット（Ｂ１、Ｂ２）をクローズする。
【発明の効果】
【０００９】
本発明のコンテンツ記録再生装置は、他の装置からの過剰なコネクション確立要求やデータ転送によるネットワーク機能不能状態に陥ることを防ぎ、ＩＰネットワーク経由のコンテンツ録画およびムーブを安全に行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態について図面を用いて説明する。
図１は本発明を説明するための一実施例であり、複数のコンテンツ記録再生装置を含むＡＶシステムの構成を示したものである。ＡＶシステムは家庭内のネットワーク環境下での使用を想定しており、ＨＤＤ内蔵ＤＴＶ１００、ＨＤＤレコーダ２００、ＤＴＶ３００Ａ、３００Ｂが互いにＥｔｈｅｒｎｅｔ（登録商標）２０によりハブ３０を介してデジタル接続されているものとし、部屋ＡにＤＴＶ１００とＨＤＤレコーダ２００、部屋ＢにＤＴＶ３００Ａ、部屋ＣにＤＴＶ３００Ｂを設置しているものとする。本実施例ではＥｔｈｅｒｎｅｔ（登録商標）(登録商標)を使用しているが、ＩＥＥＥ１３９４、無線、ＵＳＢ等のデジタルインタフェースを使用することも可能である。
【００１１】
ＤＴＶ１００は、アンテナ１０にて受信したデジタル放送番組を視聴することができ、内蔵したＨＤＤに該放送番組を蓄積することが可能である。また、他のＨＤＤレコーダ２００やＤＴＶ３００Ａ、３００Ｂに対してＥｔｈｅｒｎｅｔ（登録商標）２０を介して放送番組のデジタル出力や制御コマンドの送受信を行うことができる。
ＨＤＤ２００は、内蔵あるいは着脱可能なＨＤＤを備え、Ｅｔｈｅｒｎｅｔ（登録商標）２０経由で受信したコンテンツを記録することができる。
ＤＴＶ３００Ａ、３００Ｂは、部屋ＡにあるＤＴＶ１００あるいはＨＤＤ２００に記録したコンテンツをＥｔｈｅｒｎｅｔ（登録商標）２０経由で視聴することができる。
【００１２】
次に、図２を用いて、図１のＤＴＶ１００の一構成について説明する。
ＤＴＶ１００は、チューナ処理部１０１、デスクランブラ１０２、デマルチプレクサ１０３、デコーダ１０４、入力処理部１０５、機器認証処理１０６、記録／再生処理部１０７、暗号／復号処理部１０８、通信処理部１０９、ＨＤＤ１１０、モニタ１１１、制御部１１２、デジタル入出力端子１１４から構成される。
チューナ処理部１０１は、放送局から受信した複数のチャンネルから所望のチャンネルを選局し、デジタル変調された番組を復調する部分である。
デスクランブラ１０２は、サービス事業者と契約したチャンネルのみを受信可能とするためにかけられている放送番組のスクランブルを解除する部分である。
デマルチプレクサ１０３は、放送番組から音声データ、映像データを抽出する部分である。
【００１３】
デコーダ１０４は、放送番組やＨＤＤ１１０に記録されたコンテンツである圧縮された音声データや映像データを復号して、元の音声信号、映像信号に伸長する部分である。これらの信号は、モニタ１１０へ出力する。
入力処理部１０５は、リモコンやタッチパネルなどを利用してユーザがＤＴＶ１００を操作する部分である。
機器認証処理部１０６は、Ｅｔｈｅｒｎｅｔ（登録商標）２０を介して著作権保護対象のコンテンツを転送するために、Ｅｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置との間で特定の認証プロトコルに準拠してお互いに正規に認定された装置であるかを認証し、コンテンツの暗号／復号に使用する鍵を共有する部分である。該特定の認証プロトコルは、例えば前記ＤＴＣＰ方式などが挙げられる。
【００１４】
記録／再生処理部１０７は、受信した放送番組をＨＤＤ１１０に記録するための記録制御と、該ＨＤＤ１１０に記録した放送番組を再生するための再生制御を行う部分である。
暗号／復号処理部１０８は、放送番組やＨＤＤ１１０に記録されたコンテンツをＥｔｈｅｒｎｅｔ（登録商標）２０上で送受信する際に、前記機器認証処理部１０６で共有した鍵を使用して該コンテンツを暗号化あるいは復号化する部分である。
通信処理部１０９は、デジタル入出力端子１１４を介してＥｔｈｅｒｎｅｔ（登録商標）２０で接続した他のＡＶ装置（例えば、ＨＤＤ２００やＤＴＶ３００Ａ、３００Ｂ）との間でコンテンツや制御コマンドを送受信する部分である。
ＨＤＤ１１０は、放送番組を記録する内蔵メモリである。その他に着脱可能なＨＤＤや光ディスク、メモリカード、そしてこれらを組み合わせたハイブリッド形態などが考えられる。
【００１５】
モニタ１１１は、放送番組やＨＤＤ１１０に記録されたコンテンツを表示する部分である。内蔵ではなく、ＤＴＶ１００に外付けの形態でも可能である。
制御部１１２は、ＤＴＶ１００における各部の動作を統括的に制御する部分である。また、本発明の特徴となるＴＣＰソケット管理部１１３を含む。該ＴＣＰソケット管理部１１３については後述する。
【００１６】
同様に、図３を用いて、ＨＤＤレコーダ２００の一構成について説明する。
ＨＤＤレコーダ２００は、入力処理部２０１、機器認証処理部２０２、記録／再生処理部２０３、暗号／復号処理部２０４、通信処理部２０５、ＨＤＤ２０６、制御部２０７、デジタル入出力端子２０９から構成される。
入力処理部２０１は、リモコンやタッチパネルなどを利用してユーザがＨＤＤレコーダ２００を操作する部分である。
機器認証処理部２０２は、Ｅｔｈｅｒｎｅｔ（登録商標）２０を介して著作権保護対象のコンテンツを転送するために、Ｅｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置との間で特定の認証プロトコルに準拠してお互いに正規に認定された装置であるかを認証し、コンテンツの暗号／復号に使用する鍵を共有する部分である。該特定の認証プロトコルは、例えば前記ＤＴＣＰ方式などが挙げられる。
【００１７】
記録/再生処理部２０３は、デジタル入出力端子２０９を介して受信したコンテンツをＨＤＤ２０６に記録するための記録制御と、該ＨＤＤ２０６に記録したコンテンツを再生するための再生制御を行う部分である。
暗号／復号処理部２０４は、ＨＤＤ２０６に記録されたコンテンツをＥｔｈｅｒｎｅｔ（登録商標）２０上で送受信する際に、前記機器認証処理部２０２で共有した鍵を使用して該コンテンツを暗号化あるいは復号化する部分である。
通信処理部２０５は、デジタル入出力端子２０９を介してＥｔｈｅｒｎｅｔ（登録商標）２０で接続した他のＡＶ装置（例えば、ＤＴＶ１００やＤＴＶ３００Ａ，３００Ｂ）との間でコンテンツや制御コマンドを送受信する部分である。
ＨＤＤ２０６は、コンテンツを記録する内蔵あるいは着脱可能なメモリである。その他に光ディスク、メモリカード、そしてこれらを組み合わせたハイブリッド形態などが考えられる。
制御部２０７は、ＨＤＤレコーダ２００における各部の動作を統括的に制御する部分である。また、本発明の特徴となるＴＣＰソケット管理部２０８を含む。該ＴＣＰソケット管理部２０８については後述する。
ＤＴＶ３００Ａ、３００Ｂは、上記ＤＴＶ１００の記録／再生処理部１０７、ＨＤＤ１１０を搭載しない以外は、ＤＴＶ１００と同様の構成とする。
【００１８】
次に、図１に示したＡＶシステムのうち、ホームサーバ的な存在である部屋Ａに設置したＤＴＶ１００のＨＤＤ１１０に記録した放送番組を、Ｅｔｈｅｒｎｅｔ（登録商標）２０経由で部屋Ｂに設置したＤＴＶ３００Ａで視聴するための手順４００について、図４と図７を用いて説明する。
まず、ＤＴＶ１００の制御部１１２は、電源が投入時あるいはＥｔｈｅｒｎｅｔ（登録商標）２０が接続された時に、Ｅｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置（例えば、ＨＤＤ２００やＤＴＶ３００Ａ、３００Ｂ）との間で制御コマンドや各種データのやり取りを行うための制御用ＴＣＰソケットを生成し、リスニング状態に設定し、他のＡＶ装置からの要求を受信可能な状態にする。そして、制御部１１２は、ＴＣＰソケット管理部１１３に対して制御用ＴＣＰソケットを正常に生成できたことを通知する。ＴＣＰソケット管理部１１３は、以降の該制御用ＴＣＰソケット上のコネクションやＥｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置に関する情報を管理する。ＴＣＰソケット管理部１１３が管理する情報７００の一構成例を図７に示す。
【００１９】
該制御用ＴＣＰソケットに関するデータは、制御用７０１として、例えば自装置のソケット情報７０２、接続先のＡＶ装置のソケット情報７０３、接続先のＡＶ装置の機器種別７０４から構成される。該情報以外にメーカー名や型式等の他の情報を付加しても良い。ここで、該制御用ＴＣＰソケットは、例えばＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ ａｎｄ Ｐｌａｙ）の各種データを通信するために使用する（ステップ４０１）。
【００２０】
続いて、ＤＴＶ１００の制御部１１２は、Ｅｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置との間で機器認証を行うための認証用ＴＣＰソケットを生成し、該ソケットをリスニング状態に設定し、他のＡＶ装置からの認証要求を受信可能な状態にする。そして、制御部１１２は、ＴＣＰソケット管理部１１３に対して認証用ＴＣＰソケットを正常に生成できたことを通知する。ＴＣＰソケット管理部１１３は、以降の該認証用ＴＣＰソケット上のコネクションやＥｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置に関する情報を管理する。
該認証用ＴＣＰソケットに関するデータは、認証用７１０として、例えば鍵情報７１１、コネクション情報７１２（自装置のソケット情報７１３、接続先のＡＶ装置のソケット情報７１４を含む）から構成される。該情報以外に現在のコネクション状態や機器認証状態等の他の情報を付加しても良い。該ソケット生成時は、該鍵情報７１１に「なし」を設定する。ここで、該認証用ＴＣＰソケットは、例えば前記ＤＴＣＰ方式の機器認証を行うために使用する（ステップ４０２）。
【００２１】
同様に、ＤＴＶ１００の制御部１１２は、Ｅｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置との間でコンテンツ転送を行うためのコンテンツ転送用ＴＣＰソケットを生成し、該ソケットをリスニング状態に設定し、他のＡＶ装置からのコンテンツ送信要求を受信可能な状態にする。そして、制御部１１２は、ＴＣＰソケット管理部１１３に対してコンテンツ転送用ＴＣＰソケットを正常に生成できたことを通知する。ＴＣＰソケット管理部１１３は、以降の該コンテンツ転送用ＴＣＰソケット上のコネクションやＥｔｈｅｒｎｅｔ（登録商標）２０上の他のＡＶ装置に関する情報を管理する。該コンテンツ転送用ＴＣＰソケットに関するデータは、コンテンツ転送用７２０として、例えばリスニング許可情報７２１、コネクション情報７２２（自装置のソケット情報７２３、接続先のＡＶ装置のソケット情報７２４、コンテンツの暗号／復号に使用する鍵情報７２５を含む）から構成される。
【００２２】
該情報以外にコンテンツのＩＤや転送状態等の他の情報を付加しても良い。ここで、ＴＣＰソケット管理部１１３は、該リスニング許可情報７２１に「開始」と設定する（ステップ４０３）。
その後、ＤＴＶ１００は、該他のＡＶ装置からの各種要求待ちおよび入力処理部１０５を介してユーザからの操作待ち状態になる。
【００２３】
ここで、部屋Ｂに設置したＤＴＶ３００Ａに対してユーザがＤＴＶ１００のＨＤＤ１１０に記録したコンテンツの視聴を指示した場合、ＤＴＶ３００Ａは、ＤＴＶ１００がステップ４０１でオープンした制御用ＴＣＰソケットとの間にＴＣＰコネクションを確立する。ＤＴＶ１００のＴＣＰソケット管理部１１３は、必要に応じて該制御用７０１の情報７０２〜７０４を更新する（ステップ４０４）。
【００２４】
そして、ＤＴＶ３００Ａは、該コネクション上でＨＤＤ１１０内に記録しているコンテンツの視聴要求をＤＴＶ１００に対して発行する（ステップ４０５）。
通信処理部１０９を介して該要求を受信したＤＴＶ１００の制御部１１２は、ＨＤＤ１１０に記録したコンテンツに関する情報（例えば、タイトル、時間、画質、フォーマット、コピー制御情報等）と該コンテンツの転送時に使用する認証用／コンテンツ転送用のＴＣＰソケットに関する情報を、ＤＴＶ３００Ａに対して返信する（ステップ４０６）。
そして、ＤＴＶ３００Ａは、必要に応じて該コネクションを破棄する（ステップ４０７）。
続いて、ＤＴＶ３００Ａは、ステップ４０６で取得した認証用ＴＣＰソケットとの間にＴＣＰコネクションを確立する（ステップ４０８）。
【００２５】
そして、ＤＴＶ３００Ａは、ＤＴＶ１００の機器認証処理１０６との間で、ＤＴＣＰ方式といった特定の認証プロトコルにしたがって相互に機器認証を実行し、コンテンツの暗号／復号時に使用する鍵を共有する。該機器認証に成功すると、ＤＴＶ１００の機器認証処理１０６は、ＴＣＰソケット管理部１１３が管理する鍵情報７１１に共有した鍵に関する一部あるいは全てを設定する。また、該ＴＣＰソケット管理部１１３は、必要に応じて該コネクション情報７１２を更新する（ステップ４０９）。
【００２６】
そして、ＤＴＶ３００Ａは、必要に応じて該コネクションを破棄する（ステップ４１０）。
続いて、ＤＴＶ３００Ａは、ステップ４０６で取得したコンテンツ転送用ＴＣＰソケットとの間にＴＣＰコネクションを確立する（ステップ４１１）。
その後、ＤＴＶ３００Ａは、該コネクション上で、ステップ４０６で取得したＨＤＤ１１０のコンテンツの中から一つ以上のコンテンツの視聴要求をＤＴＶ１００に対して発行する（ステップ４１２）。
【００２７】
通信処理部１０９を介して該要求を受信したＤＴＶ１００の制御部１１２は、記録／再生処理部１０７に対して視聴要求があった該コンテンツの再生を指示する。また、機器認証処理部１０６と暗号／復号処理部１０８に対してコンテンツ転送開始と該コンテンツの暗号化を実施するか否かを指示する。ＴＣＰソケット管理部１１３は、必要に応じて該コネクション情報７２２を更新する。そして、通信処理部１０９を介して該コンテンツをＤＴＶ３００Ａに転送する（ステップ４１３）。
【００２８】
全てのコンテンツ転送を終了後は、ＤＴＶ３００ＡあるいはＤＴＶ１００が必要に応じて該コネクションを破棄する（ステップ４１４）。
以上の手順で、部屋Ｂに設置したＤＴＶ３００Ａは、部屋Ａに設置したＤＴＶ１００に内蔵したＨＤＤ１１０のコンテンツをネットワーク越しに視聴することが可能となる。
【００２９】
次に、上記ＤＴＶ３００ＡでＤＴＶ１００内のコンテンツを視聴中に、ＤＴＶ１００のＨＤＤ１１０内のコンテンツを部屋Ａに設置したＨＤＤレコーダ２００にムーブするための手順５００について、図５と図７を用いて説明する。
ユーザが入力処理部２０１を介してＨＤＤレコーダ２００にＤＴＶ１００内のコンテンツのムーブを指示した場合、ＨＤＤレコーダ２００の制御部２０７は、前記ＤＴＶ１００の制御用ＴＣＰソケットとの間にＴＣＰコネクションを確立する。これに伴いＤＴＶ１００のＴＣＰソケット管理部１１３は、必要に応じて該制御用７０１の情報７０２〜７０４を更新する（ステップ５０１）。
【００３０】
そして、ＨＤＤレコーダ２００の制御部２０７は、該コネクション上でＨＤＤ１１０内に記録しているコンテンツのムーブ要求をＤＴＶ１００に対して発行する（ステップ５０２）。
通信処理部１０９を介して該要求を受信したＤＴＶ１００の制御部１１２は、ＨＤＤ１１０に記録したコンテンツに関する情報（例えば、タイトル、時間、画質、フォーマット、コピー制御情報等）と該コンテンツのムーブ時に使用するムーブ専用認証用／ムーブ専用コンテンツ転送用のＴＣＰソケットに関する情報を、ＨＤＤレコーダ２００に対して返信する（ステップ５０３）。
通信処理部２０５を介して該情報を受信したＨＤＤレコーダ２００の制御部２０７は、必要に応じて該コネクションを破棄する（ステップ５０４）。
【００３１】
ステップ５０３でムーブ要求を受信したＤＴＶ１００の制御部１１２は、前記ステップ４０３で生成したコンテンツ転送用ＴＣＰソケットのリスニング状態を解除し、現在のＤＴＶ１００とＤＴＶ３００Ａ間のコンテンツ転送以外のコンテンツ送信要求を受付けない状態にする。そして、ＴＣＰソケット管理部１１３は、前記リスニング許可情報７２１に「停止」と設定する（ステップ５０５）。
【００３２】
次に、ＤＴＶ１００の制御部１１２は、ムーブ先であるＨＤＤレコーダ２００との間で機器認証を行うためのムーブ専用認証用ＴＣＰソケットを生成し、該ソケットをリスニング状態に設定し、ＨＤＤレコーダ２００からの認証要求を受信可能な状態にする。ここで、該ソケットがＨＤＤレコーダ２００以外の他の装置からコネクション要求を受信した場合は、該要求を破棄し無視する（コネクションが確立できないようにする）。また、制御部１１２はタイマーを起動し、所定の時間に達するまでの間ＨＤＤレコーダ２００からの認証要求待ち状態にする。該時間内に認証要求を受信しなかった場合は、該ソケットを破棄する（ステップ５０６）。
【００３３】
同様に、ＤＴＶ１００の制御部１１２は、ムーブ先であるＨＤＤレコーダ２００との間でムーブ対象のコンテンツ転送を行うためのムーブ専用コンテンツ転送用ＴＣＰソケットを生成し、該ソケットをリスニング状態に設定し、ＨＤＤレコーダ２００からのコンテンツ送信要求を受信可能な状態にする。ここで、該ソケットがＨＤＤレコーダ２００以外の他の装置からコネクション要求を受信した場合は、該要求を破棄し無視する（コネクションが確立できないようにする）。また、制御部１１２はタイマーを起動し、所定の時間に達するまでの間ＨＤＤレコーダ２００からのコンテンツ要求待ち状態にする。該時間内にコンテンツ要求を受信しなかった場合は、該ソケットを破棄する（ステップ５０７）。
ＨＤＤレコーダ２００の制御部２０７は、ステップ５０３で取得したムーブ専用認証用ＴＣＰソケットとの間にＴＣＰコネクションを確立する（ステップ５０８）。
【００３４】
ＤＴＶ１００の制御部１１２は、ステップ５０８でＨＤＤレコーダ２００との間でコネクションが確立できると、該ムーブ専用認証用ＴＣＰソケットのリスニング状態を解除し、タイマーを停止する（ステップ５０９）。
その後、ＤＴＶ１００の機器認証処理部１０６は、ＨＤＤレコーダ２００の機器認証処理部２０２との間で、特定の認証プロトコルにしたがって相互に機器認証を実行し、ムーブ対象のコンテンツを暗号／復号する際に使用する鍵を共有する。該機器認証に成功すると、ＤＴＶ１００の機器認証処理１０６は、ＴＣＰソケット管理部１１３が管理するムーブ専用認証用７３０の鍵情報７３３に共有した鍵に関する一部あるいは全てを設定する。また、該ＴＣＰソケット管理部１１３は、必要に応じて該コネクション情報７３１〜７３２を設定する（ステップ５１０）。
【００３５】
ステップ５１０で機器認証に成功すると、ＨＤＤレコーダ２００の制御部２０７は、ステップ５０３で取得したムーブ専用コンテンツ転送用ＴＣＰソケットとの間にＴＣＰコネクションを確立する（ステップ５１１）。
ＤＴＶ１００の制御部１１２は、ステップ５１１でＨＤＤレコーダ２００との間でコネクションが確立できると、該ムーブ専用コンテンツ転送用ＴＣＰソケットのリスニング状態を解除し、タイマーを停止する（ステップ５１２）。
【００３６】
その後、ＨＤＤレコーダ２００の制御部２０７は、該コネクション上で、ステップ５０４で取得したＨＤＤ１１０のコンテンツの中から一つ以上のコンテンツのムーブ要求をＤＴＶ１００に対して発行する（ステップ５１３）。
通信処理部１０９を介して該要求を受信したＤＴＶ１００の制御部１１２は、記録／再生処理部１０７に対してムーブ要求があった該コンテンツの再生を指示する。また、機器認証処理部１０６と暗号／復号処理部１０８に対してコンテンツ転送開始と該コンテンツのムーブ実施を指示する。ＴＣＰソケット管理部１１３は、必要に応じてムーブ専用コンテンツ転送用情報７４０のコネクション情報７４１〜７４４を更新する。
そして、通信処理部１０９を介して該コンテンツをＨＤＤレコーダ２００に転送する（ステップ５１４）。
以上の手順で、別の部屋にあるＤＴＶ３００ＡでＤＴＶ１００内のコンテンツを視聴中に、ＤＴＶ１００のＨＤＤ１１０内のコンテンツを部屋Ａに設置したＨＤＤレコーダ２００へムーブすることが可能となる。
【００３７】
次に、ムーブ終了時の手順６００について、図６と図７を用いて説明する。
ムーブ対象のコンテンツ転送が全て終了した場合、ＨＤＤレコーダ２００の制御部２０７は、前記ステップ５１１で確立したコネクションを破棄する。ＴＣＰソケット管理部１１３は、ムーブ専用コンテンツ転送用情報７４０のコネクション情報７４１〜７４４を削除する（ステップ６０１）。
同様に、ＨＤＤレコーダ２００の制御部２０７は、前記ステップ５０８で確立したコネクションを破棄する。ＴＣＰソケット管理部１１３は、ムーブ専用認証用情報７３０のコネクション情報７３１〜７３４を削除する（ステップ６０２）。
その後、ＤＴＶ１００の制御部１１２は、ムーブ専用コンテンツ転送用ＴＣＰソケットを削除し（ステップ６０３）、ムーブ専用認証用ＴＣＰソケットを削除する（ステップ６０４）。
【００３８】
そして最後に、ＤＴＶ１００の制御部１１２は、前記ステップ５０５でリスニング状態解除したコンテンツ転送用ＴＣＰソケットをリスニング状態に設定し、他の装置からのコンテンツ送信要求を受信可能な状態にする。そして、ＴＣＰソケット管理部１１３は、前記リスニング許可情報７２１を「開始」と設定する（ステップ６０５）。
以上の手順で、ムーブ終了後は、ＤＴＶ３００ＡでＤＴＶ１００内のコンテンツを視聴中に、他のＡＶ装置（例えば、ＨＤＤレコーダ２００、ＤＴＶ３００Ｂ）からのコンテンツ視聴要求を受付けることができる。
【００３９】
以上から、本発明のコンテンツ記録再生装置は、ネットワーク越しのコンテンツ視聴を実現するために、認証用およびコンテンツ転送用のＴＣＰソケットをリスニング状態に設定し、通常はネットワーク上の他の装置からの視聴要求をいつでも対応可能にする。そして、コンテンツのムーブ要求を受信した際には該コンテンツ転送用のＴＣＰソケットのリスニング状態を解除し、現在視聴中のコンテンツ転送以外の視聴要求を受付けないように設定し、ムーブ専用の認証用およびコンテンツ転送用のＴＣＰソケットを生成し、リスニング状態に設定する。
【００４０】
そして、該ＴＣＰソケットではムーブ先装置からの要求のみに対応し、それ以外の装置からの要求は全て破棄する。また、該ムーブ先装置からの要求を受付けた後は、該ＴＣＰソケットのリスニング状態を解除し、ムーブが終了するまで該ソケットは１対１のコネクションのみ許可した状態とする。
ムーブが終了すると、前記コンテンツ転送用のＴＣＰソケットをリスニング状態に戻し、再度他の装置からの視聴要求を対応可能とする。ムーブだけでなく、コンテンツ録画時も同様の手段を用いることができる。
これにより、他の装置からの過剰なコネクション確立要求やデータ転送によるネットワーク機能不能状態に陥ることを防ぎ、ネットワーク経由のコンテンツ録画およびムーブを安全に行うことができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施形態であるシステムの一構成例である。
【図２】本発明の実施形態であるＨＤＤ内蔵ＤＴＶの一ブロック構成例である。
【図３】本発明の実施形態であるＨＤＤレコーダの一ブロック構成例である。
【図４】本発明の実施形態であるＨＤＤ内蔵ＤＴＶのコンテンツをＩＰネットワーク越しにＤＴＶで視聴する手順を示す一シーケンス図である。
【図５】本発明の実施形態であるＨＤＤ内蔵ＤＴＶとＨＤＤレコーダとの間のムーブ処理実行手順を示す一シーケンス図である。
【図６】本発明の実施形態であるＨＤＤ内蔵ＤＴＶとＨＤＤレコーダとの間のムーブ処理終了手順を示す一シーケンス図である。
【図７】本発明の実施形態であるＨＤＤ内蔵ＤＴＶのＴＣＰソケット管理部で管理するデータの一構成例である。
【符号の説明】
【００４２】
１０…アンテナ
２０…Ｅｔｈｅｒｎｅｔ（登録商標）
３０…ハブ
１００…ＨＤＤ内蔵ＤＴＶ
２００…ＨＤＤレコーダ
３００Ａ、３００Ｂ…ＤＴＶ
１０４…デコーダ
１０５、２０１…入力処理部
１０６、２０２…機器認証処理部
１０７、２０３…記録／再生処理部
１０８、２０４…暗号／復号処理部
１０９、２０５…通信処理部
１１０、２０６…ＨＤＤ
１１１…モニタ
１１２、２０７…制御部
１１３、２０８…ＴＣＰソケット管理部
１１４、２０９…デジタル端子
【図１】
2008028497.tif 000003
【図２】
2008028497.tif 000004
【図３】
2008028497.tif 000005
【図４】
2008028497.tif 000006
【図５】
2008028497.tif 000007
【図６】
2008028497.tif 000008
【図７】
2008028497.tif 000009