(57)【要約】【課題】装置間でコンテンツを転送する場合に、送信側の装置の待機時間を短縮する。【解決手段】送信されてきたコンテンツは、ステップＳ５４において転送先の記録メディアの固有情報を用いてローカル暗号化され、ステップＳ５５において記録メディアより記録速度が速い中間バッファに記録され、中間バッファへのコンテンツの記録が完了したとき、ステップＳ５７においてコンプリート信号が受信側の装置から送信側の装置に送信される。その後、受信したコンテンツは、ステップＳ５８において復号され、ステップＳ５９においてトランスコードされ、ステップＳ６０において記録メディアの固有情報を用いてメディア暗号化され、ステップＳ６１において記録メディアに記録される。本発明は、例えば、記録速度が異なる２種類の記録媒体に記録可能な記録装置に適用できる。【選択図】図６
2008276874.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置において、
他の装置から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御する記録制御手段と、
前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知する通知手段と
を含む記録装置。
【請求項２】
前記第２の記録媒体に固有の情報を用いてコンテンツを暗号化する暗号化手段を
さらに含み、
前記記録制御手段は、前記転送コンテンツを前記第２の記録媒体に固有の情報を用いて暗号化してから前記第１の記録媒体に記録するように制御する
請求項１に記載の記録装置。
【請求項３】
前記暗号化手段は、前記第２の記録媒体が準拠する方式によりコンテンツを暗号化する
請求項２に記載の記録装置。
【請求項４】
第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置の記録方法において、
他の装置から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御し、
前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知する
ステップを含む記録方法。
【請求項５】
第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置のコンピュータに処理を実行させるプログラムにおいて、
他の装置から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御し、
前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知する
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置および方法、並びに、プログラムに関し、特に、他の装置から送信されてきたコンテンツを記録する場合に用いて好適な記録装置および方法、並びに、プログラムに関する。
【背景技術】
【０００２】
従来、装置間でコンテンツの転送を行う場合、受信側の装置において、受信したコンテンツの保存が完了したとき、すなわち、転送先の記録メディアへのコンテンツの記録が完了したとき、コンテンツの受信が完了したことを通知する信号（以下、コンプリート信号とも称する）を送信側の装置に送信することが一般的に行われている（例えば、特許文献１参照）。そして、送信側の装置は、受信側の装置からのコンプリート信号の受信をもって、コンテンツの転送処理を終了する。
【０００３】
ところで、転送先の記録メディア、すなわち、受信側の装置において受信したコンテンツを記録する記録メディアは、例えば、受信側の装置においてユーザにより指定されたり、送信側の装置から指定されたりする。例えば、BD（Blu-ray Disc）のように標準フォーマットが規定されている記録メディアが転送先の記録メディアとして指定され、受信したコンテンツのフォーマットが指定された記録メディアのフォーマットと異なる場合、受信側の装置において、トランスコード等の処理が必要になる。そこで、機器間のコンテンツの転送速度を上げるために、受信側の装置において、転送先の記録メディアより記録速度が早い記録メディア（例えば、HDD（Hard Disc Drive）など）が中間バッファとして用いられることがある。すなわち、受信したコンテンツがいったん中間バッファに蓄積された後、蓄積されたコンテンツにトランスコード等の処理が施され、最終的に転送先の記録メディアにコンテンツが記録される場合がある。そして、この場合、転送先の記録メディアにコンテンツが記録された後、受信側の装置から送信側の装置にコンプリート信号が送信される。
【０００４】
【特許文献１】特開２００６−１１３６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、この場合、送信側の装置は、コンテンツの送信が完了した後も、受信側の装置において、中間バッファに蓄積されたコンテンツが最終的に転送先の記録メディアに記録されるまでの間、コンテンツの送信処理を実行中の状態を維持し、待機しておく必要がある。この待機中の間、送信側の装置は、コンテンツの送信処理に要する資源、例えば、プロセッサの処理能力、メモリの領域、受信側の装置との間の通信路における通信帯域などを確保しておく必要があり、処理能力が低下してしまう。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、装置間でコンテンツを転送する場合に、送信側の装置の待機時間を短縮できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の一側面の記録装置は、第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置において、他の装置から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御する記録制御手段と、前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知する通知手段とを備える。
【０００８】
前記第２の記録媒体に固有の情報を用いてコンテンツを暗号化する暗号化手段をさらに備え、前記記録制御手段には、前記転送コンテンツを前記第２の記録媒体に固有の情報を用いて暗号化してから前記第１の記録媒体に記録するように制御させることができる。
【０００９】
前記暗号化手段には、前記第２の記録媒体が準拠する方式によりコンテンツを暗号化させることができる。
【００１０】
本発明の一側面の記録方法またはプログラムは、第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置の記録方法、または、第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置のコンピュータに処理を実行させるプログラムにおいて、他の装置から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御し、
前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知するステップを含む。
【００１１】
本発明の一側面においては、第１の記録媒体、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体にコンテンツを記録可能な記録装置において、他の装置から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録が制御され、前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことが前記他の装置に通知される。
【発明の効果】
【００１２】
本発明の一側面によれば、装置間でコンテンツを転送する場合に、送信側の装置の待機時間を短縮することができる。
【発明を実施するための最良の形態】
【００１３】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１４】
本発明の一側面の記録装置（例えば、図１の記録再生装置１０２）は、第１に、第１の記録媒体（例えば、図１のHDD１２３）、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体（例えば、図１の記録メディア１３１）にコンテンツを記録可能な記録装置において、他の装置（例えば、図１の記録再生装置１０１）から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御する記録制御手段（例えば、図２の記録制御部１６２）と、前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知する通知手段（例えば、図２の通信制御部１６１）とを備える。
【００１５】
本発明の一側面の表示装置は、第２に、前記第２の記録媒体に固有の情報を用いてコンテンツを暗号化する暗号化手段（例えば、図１のローカルエンコーダ１１５またはメディアエンコーダ１１８）をさらに設け、前記記録制御手段は、前記転送コンテンツを前記第２の記録媒体に固有の情報を用いて暗号化してから前記第１の記録媒体に記録するように制御することができる。
【００１６】
本発明の一側面の記録方法またはプログラムは、第１の記録媒体（例えば、図１のHDD１２３）、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体（例えば、図１の記録メディア１３１）にコンテンツを記録可能な記録装置（例えば、図１の記録再生装置１０２）の記録方法、または、第１の記録媒体（例えば、図１のHDD１２３）、および、前記第１の記録媒体よりコンテンツの記録に時間がかかる第２の記録媒体（例えば、図１の記録メディア１３１）にコンテンツを記録可能な記録装置（例えば、図１の記録再生装置１０２）のコンピュータに処理を実行させるプログラムであって、他の装置（例えば、図１の記録再生装置１０１）から送信されてきたコンテンツである転送コンテンツを前記第２の記録媒体に記録する場合、前記第２の記録媒体より先に前記第１の記録媒体に前記転送コンテンツを記録し、前記第１の記録媒体に記録された前記転送コンテンツを前記第２の記録媒体に記録するように前記転送コンテンツの記録を制御し（例えば、図４のステップＳ２５およびＳ３１、図６のステップＳ５５およびＳ６１、または、図７のステップＳ８６およびＳ８９）、前記第１の記録媒体への前記転送コンテンツの記録が完了したとき、前記第２の記録媒体への前記転送コンテンツの記録が完了する前に前記転送コンテンツの受信が完了したことを前記他の装置に通知する（例えば、図４のステップＳ２７、図６のステップＳ５７、または、図７のステップＳ８８）ステップを含む。
【００１７】
以下、図面を参照して本発明を適用した実施の形態について説明する。
【００１８】
図１は、本発明を適用した記録再生装置１０２の一実施の形態を示すブロック図である。図１の記録再生装置１０２は、PVR（Personal Video Recorder）などにより構成される他の記録再生装置１０１などから転送されてくるコンテンツをHDD１２３または記録メディア１３１に記録する。また、記録再生装置１０２は、HDD１２３または記録メディア１３１に記録されているコンテンツを再生し、コンテンツに含まれる映像をディスプレイ１０３に表示させ、コンテンツに含まれる音声をスピーカ１０４から出力させる。
【００１９】
記録再生装置１０１は、CPU（Central Processing Unit）１１１、RAM（Random Access Memory）１１２、ROM（Read Only Memory）１１３、通信部１１４、ローカルエンコーダ１１５、ローカルデコーダ１１６、トランスコーダ１１７、メディアエンコーダ１１８、メディアデコーダ１１９、画像処理部１２０、音声処理部１２１、入力部１２２、HDD（Hard Disc Drive）１２３、および、ドライブ１２４を含むように構成される。CPU１１１、RAM１１２、ROM１１３、通信部１１４、ローカルエンコーダ１１５、ローカルデコーダ１１６、トランスコーダ１１７、メディアエンコーダ１１８、メディアデコーダ１１９、画像処理部１２０、音声処理部１２１、入力部１２２、HDD１２３、および、ドライブ１２４は、バス１２５を介して相互に接続されている。
【００２０】
CPU１１１は、ユーザが入力部１２２を用いて入力した処理の指示などを、バス１２５を介して取得し、ROM１１３に記憶されているプログラム、または、HDD１２３からRAM１１２にロードされたプログラムなどに従って各種の処理を実行する。
【００２１】
RAM１１２は、CPU１１１の実行において使用するプログラムや、その実行において適宜変化するパラメータやデータなどを格納する。
【００２２】
ROM１１３は、CPU１１１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータなどを格納する。
【００２３】
通信部１１４は、USB（Universal Serial Bus）、IEEE（Institute of Electrical and Electronic Engineers）1394などの規格に準拠した ネットワークインタフェースなどにより構成され、所定の規格（例えば、DTCP（Digital Transmission Content Protection）など）に準拠して、記録再生装置１０１などの外部の装置と通信を行う。通信部１１４は、バス１２５を介して、他の装置から受信したコンテンツなどを記録再生装置１０２の各部に供給したり、他の装置に送信するコンテンツなどを記録再生装置１０２の各部から取得したりする。
【００２４】
ローカルエンコーダ１１５は、記録メディア１３１が準拠する方式とは異なる方式（例えば、AES（Advanced Encryption Standard）など）によりコンテンツを暗号化（以下、ローカル暗号化とも称する）する。ローカルエンコーダ１１５は、必要に応じて、ローカル暗号化したコンテンツをHDD１２３などに記録させる。
【００２５】
ローカルデコーダ１１６は、ローカル暗号化されているコンテンツを復号する。また、ローカルデコーダ１１６は、必要に応じて、復号したコンテンツをビデオデータと音声データとに分離し、バス１２５を介して、ビデオデータを画像処理部１２０に供給し、音声データを音声処理部１２１に供給する。
【００２６】
トランスコーダ１１７は、記録メディア１３１が準拠するフォーマットとは異なるフォーマットのコンテンツを記録メディア１３１が準拠するフォーマットにトランスコードする。
【００２７】
メディアエンコーダ１１８は、記録メディア１３１が準拠する方式（例えば、AACS（Advanced Access Content System）など）によりコンテンツを暗号化（以下、メディア暗号化とも称する）する。メディアエンコーダ１１８は、必要に応じて、メディア暗号化したコンテンツをHDD１２３または記録メディア１３１に記録させる。
【００２８】
メディアデコーダ１１９は、メディア暗号化されているコンテンツを復号する。また、メディアデコーダ１１９は、必要に応じて、復号したコンテンツをビデオデータと音声データとに分離し、バス１２５を介して、ビデオデータを画像処理部１２０に供給し、音声データを音声処理部１２１に供給する。
【００２９】
画像処理部１２０は、例えば、CPUまたはDSP（Digital Signal Processor）などのプロセッサなどにより構成され、ローカルデコーダ１１６またはメディアデコーダ１１９から供給されるビデオデータに基づいて、所定の画像（画面）をディスプレイ１０３に表示させる。
【００３０】
音声処理部１２１は、ローカルデコーダ１１６またはメディアデコーダ１１９から供給される音声データを、アナログの音声信号に変換し、変換した音声信号をスピーカ１０４に出力し、スピーカ１０４から音声を出力させる。
【００３１】
入力部１２２は、例えば、ボタン、スイッチ、キーボードあるいはマウスなどにより構成され、ユーザが記録再生装置１０２に各種の指令を入力するとき操作される。
【００３２】
HDD１２３は、記録メディア１３１と比較して記録速度が速い記録媒体であり、各種のコンテンツ、および、CPU１１１により実行されるプログラムなどを記録する。
【００３３】
ドライブ１２４は、例えば、BD（Blu-ray Disc）などの、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなる記録メディア１３１が適宜装着され、記録メディア１３１に各種のコンテンツやプログラムなどを記録したり、記録メディア１３１に記録されている各種のコンテンツやプログラムなどを読み込む。
【００３４】
図２は、CPU１１１が所定の制御プログラムを実行することにより実現される機能の一部の構成の例を示すブロック図である。CPU１１１が所定の制御プログラムを実行することにより、通信制御部１６１、記録制御部１６２、ローカル暗号鍵生成部１６３、および、メディア暗号鍵生成部１６４を含む機能が実現される。
【００３５】
通信制御部１６１は、バス１２５を介して、通信部１１４を制御することにより、通信部１１４を介して記録再生装置１０２に接続されている記録再生装置１０１などの外部の装置と通信を行う。通信制御部１６１は、必要に応じて、外部の装置から受信した信号を記録制御部１６２に供給する。
【００３６】
記録制御部１６２は、バス１２５を介して、ローカルエンコーダ１１５、ローカルデコーダ１１６、トランスコーダ１１７、メディアエンコーダ１１８、メディアデコーダ１１９、HDD１２３、および、ドライブ１２４を制御して、コンテンツの暗号化、復号、トランスコード、記録などの処理を制御する。また、記録制御部１６２は、必要に応じて、外部の装置から送信されてきたコンテンツの受信処理の経過を通信制御部１６１に通知する。さらに、記録制御部１６２は、コンテンツのローカル暗号化を行う場合、コンテンツのローカル暗号化に用いる暗号鍵（以下、ローカル暗号鍵と称する）の生成をローカル暗号鍵生成部１６３に指令する。また、記録制御部１６２は、コンテンツのメディア暗号化を行う場合、コンテンツのメディア暗号化に用いる暗号鍵（以下、メディア暗号鍵と称する）の生成をメディア暗号鍵生成部１６４に指令する。
【００３７】
ローカル暗号鍵生成部１６３は、記録制御部１６２の指令の基に、ローカル暗号鍵を生成し、バス１２５を介して、生成したローカル暗号鍵をローカルエンコーダ１１５に供給する。なお、ローカル暗号鍵生成部１６３は、必要に応じて、ドライブ１２４およびバス１２５を介して、記録メディア１３１に固有の情報（以下、固有情報とも称する）を読み出し、読み出した固有情報を用いて、ローカル暗号鍵を生成する。
【００３８】
メディア暗号鍵生成部１６４は、記録制御部１６２の指令の基に、ドライブ１２４およびバス１２５を介して、記録メディア１３１の固有情報を読み出し、読み出した固有情報を用いて、メディア暗号鍵を生成する。メディア暗号鍵生成部１６４は、バス１２５を介して、生成したメディア暗号鍵をメディアエンコーダ１１８に供給する。
【００３９】
なお、記録メディア１３１の固有情報とは、各記録メディアごとに異なり、変化しない情報であり、例えば、記録メディア１３１の製造番号、メディアIDなどが用いられる。また、記録メディア１３１がAACSに準拠している場合、例えば、各記録メディアに割り振られているBinding Nonceを固有情報として用いることができる。
【００４０】
次に、図３乃至図７を参照して、記録再生装置１０１から記録再生装置１０２にコンテンツが転送される場合の処理について説明する。
【００４１】
まず、図３のフローチャートを参照して、記録再生装置１０１により実行されるコンテンツ送信処理について説明する。なお、この処理は、例えば、ユーザが、記録再生装置１０１の図示せぬ入力部を介して、記録再生装置１０１に記録されているコンテンツの記録再生装置１０２へのコピーまたはムーブの指令を入力したとき、開始される。なお、ここで、コンテンツのコピーとは、転送元の記録再生装置１０１にコンテンツを残したまま、転送先の記録再生装置１０２にコンテンツを転送する処理のことであり、コンテンツのムーブとは、転送元の記録再生装置１０１にコンテンツを残さずに、転送先の記録再生装置１０２にコンテンツを転送する処理のことである。また、ユーザは、コンテンツのコピーまたはムーブを指令するとき、記録再生装置１０２において転送したコンテンツを記録する記録媒体（以下、コンテンツの転送先とも称する）をHDD１２３および記録メディア１３１のどちらにするかを指定する。なお、以下、コンテンツの転送先として記録メディア１３１が指令された場合の処理について説明する。
【００４２】
ステップＳ１において、記録再生装置１０１は、コンテンツの送信の開始を通知する。すなわち、記録再生装置１０１は、コンテンツの送信の開始を通知する信号であるコンテンツ送信通知を記録再生装置１０２に送信する。なお、コンテンツ送信通知には、例えば、コンテンツの内容や容量、コンテンツの転送先などの情報を含む。
【００４３】
記録再生装置１０２は、後述する図４のステップＳ２１において、コンテンツ送信通知を受信し、ステップＳ２２において、コンテンツを受信する準備を行った後、コンテンツを受信する準備が整ったことを示す信号である準備OKステータスを送信する。
【００４４】
ステップＳ２において、準備OKステータスを受信したかを判定する。記録再生装置１０１は、記録再生装置１０２から送信されてきた準備OKステータスを受信するまで、ステップＳ２の判定処理を繰り返し実行し、記録再生装置１０２から送信されてきた準備OKステータスを受信したと判定した場合、処理はステップＳ３に進む。
【００４５】
ステップＳ３において、記録再生装置１０１は、記録再生装置１０２へのコンテンツの送信を開始する。
【００４６】
記録再生装置１０２は、後述する図４のステップＳ２３においてコンテンツの受信を開始し、中間バッファとして用いるHDD１２３へのコンテンツの記録が完了した時点で、ステップＳ２７において、コンテンツの受信が完了したことを通知する信号であるコンプリート信号を送信する。
【００４７】
ステップＳ４において、記録再生装置１０１は、コンプリート信号を受信したかを判定する。記録再生装置１０１は、記録再生装置１０２から送信されてきたコンプリート信号を受信するまで、ステップＳ４の判定処理を繰り返し実行し、記録再生装置１０２から送信されてきたコンプリート信号を受信したと判定した場合、処理はステップＳ５に進む。
【００４８】
ステップＳ５において、記録再生装置１０１は、ムーブが指令されているかを判定する。記録再生装置１０１は、ユーザによりコンテンツのムーブが指令されていると判定した場合、処理はステップＳ６に進む。
【００４９】
ステップＳ６において、記録再生装置１０１は、送信したコンテンツを消去し、コンテンツ送信処理は終了する。
【００５０】
一方、ステップＳ５において、ユーザによりコンテンツのコピーが指令されていると判定された場合、ステップＳ６の処理はスキップされ、送信したコンテンツが消去されずに、コンテンツ送信処理は終了する。
【００５１】
次に、図４のフローチャートを参照して、図３の記録再生装置１０１のコンテンツ送信処理に対応して記録再生装置１０２により実行されるコンテンツ受信処理の第１の実施の形態について説明する。
【００５２】
ステップＳ２１において、通信制御部１６１は、コンテンツの送信の開始の通知を受信する。すなわち、通信制御部１６１は、記録再生装置１０１から送信されてきたコンテンツ送信通知を、通信部１１４およびバス１２５を介して受信する。
【００５３】
ステップＳ２２おいて、通信制御部１６１、準備OKステータスを送信する。具体的には、通信制御部１６１は、コンテンツ送信通知を記録制御部１６２に供給する。記録再生装置１０２の各部は、記録制御部１６２の制御の基に、コンテンツを受信する準備を行う。記録制御部１６２は、コンテンツの受信の準備が完了したとき、コンテンツの受信の準備が完了したことを通信制御部１６１に通知する。通信制御部１６１は、バス１２５および通信部１１４を介して、準備OKステータスを記録再生装置１０１に送信する。
【００５４】
ステップＳ２３おいて、通信部１１４は、通信制御部１６１の制御の基に、記録再生装置１０１から送信されてくるコンテンツの受信を開始する。
【００５５】
ステップＳ２４において、ローカルエンコーダ１１５は、コンテンツのローカル暗号化を開始する。具体的には、記録制御部１６２は、ローカル暗号鍵の生成をローカル暗号鍵生成部１６３に指令し、ローカル暗号鍵生成部１６３は、ローカル暗号鍵を生成する。なお、ここで生成されるローカル暗号鍵は、記録メディア１３１の固有情報を用いずに生成され、記録メディア１３１とは無関係な鍵とされる。ローカル暗号鍵生成部１６３は、バス１２５を介して、生成したローカル暗号鍵をローカルエンコーダ１１５に供給する。また、ローカル暗号鍵生成部１６３は、バス１２５を介して、生成したローカル暗号鍵をRAM１１２、または、HDD１２３とは異なる図示せぬ不揮発性のメモリに記憶させる。なお、以下、ローカル暗号鍵をRAM１１２に記憶させるものとして説明する。
【００５６】
また、通信部１１４は、記録制御部１６２の制御の基に、バス１２５を介して、受信したコンテンツのローカルエンコーダ１１５への供給を開始する。ローカルエンコーダ１１５は、記録制御部１６２の制御の基に、取得したローカル暗号鍵を用いて、受信したコンテンツのローカル暗号化を開始する。
【００５７】
ステップＳ２５において、記録再生装置１０２は、中間バッファへのコンテンツの記録を開始する。具体的には、記録制御部１６２の制御の基に、ローカルエンコーダ１１５は、バス１２５を介して、中間バッファとして用いるHDD１２３へのローカル暗号化したコンテンツ（以下、中間コンテンツとも称する）の供給を開始し、HDD１２３は、供給されてくる中間コンテンツの記録を開始する。
【００５８】
なお、中間コンテンツは、ローカル暗号鍵を用いて暗号化されているため、例えば、記録再生装置１０２からHDD１２３が盗難されたり、中間コンテンツが盗聴されたりしても、ローカル暗号鍵を入手しない限り、中間コンテンツを復号することができず、その結果、コンテンツの不正利用を防止することができる。
【００５９】
ステップＳ２６において、記録制御部１６２は、中間バッファへのコンテンツの記録が完了したかを判定する。ステップＳ２６の処理は、記録再生装置１０１からのコンテンツの送信が終了し、記録制御部１６２が、中間コンテンツの記録が完了したことを通知するコンプリート信号を、バス１２５を介してHDD１２３から受信するまで繰り返し実行される。そして、記録制御部１６２は、HDD１２３からコンプリート信号を受信したとき、中間バッファへのコンテンツの記録が完了したと判定し、処理はステップＳ２７に進む。
【００６０】
ステップＳ２７において、通信制御部１６１は、コンプリート信号を送信する。具体的には、記録制御部１６２は、中間バッファへのコンテンツの記録が完了したことを通信制御部１６１に通知する。通信制御部１６１は、バス１２５および通信部１１４を介して、記録再生装置１０１から送信されてきたコンテンツの受信が完了したことを通知する信号であるコンプリート信号を記録再生装置１０１に送信する。
【００６１】
ステップＳ２８において、ローカルデコーダ１１６は、中間コンテンツを復号する。具体的には、記録制御部１６２は、バス１２５を介して、HDD１２３から中間コンテンツを読み出し、読み出した中間コンテンツをローカルデコーダ１１６に供給する。ローカルデコーダ１１６は、記録制御部１６２の制御の基に、バス１２５を介して、RAM１１２に記憶されているローカル暗号鍵を読み出し、ローカル暗号鍵を用いて中間コンテンツを復号する。
【００６２】
ステップＳ２９において、トランスコーダ１１７は、コンテンツをトランスコードする。具体的には、記録制御部１６２の制御の基に、ローカルデコーダ１１６は、復号したコンテンツをトランスコーダ１１７に供給し、トランスコーダ１１７は、取得したコンテンツを記録メディア１３１が準拠するフォーマットにトランスコードする。
【００６３】
なお、記録再生装置１０１から送信されてきたコンテンツのフォーマットが、記録メディア１３１が準拠するフォーマットと同じ場合、ステップＳ２９の処理は省略される。
【００６４】
ステップＳ３０において、メディアエンコーダ１１８は、コンテンツをメディア暗号化する。具体的には、記録制御部１６２は、メディア暗号鍵の生成をメディア暗号鍵生成部１６４に指令する。ドライブ１２４は、メディア暗号鍵生成部１６４の制御の基に、記録メディア１３１から固有情報を読み出し、バス１２５を介して、読み出した固有情報をメディア暗号鍵生成部１６４に供給する。メディア暗号鍵生成部１６４は、取得した固有情報を用いてメディア暗号鍵を生成し、バス１２５を介して、生成したメディア暗号鍵をメディアエンコーダ１１８に供給する。
【００６５】
トランスコーダ１１７は、記録制御部１６２の制御の基に、バス１２５を介して、トランスコードしたコンテンツをメディアエンコーダ１１８に供給する。メディアエンコーダ１１８は、記録制御部１６２の制御の基に、メディア暗号鍵を用いて、取得したコンテンツをメディア暗号化する。
【００６６】
ステップＳ３１において、記録再生装置１０２は、メディア暗号化されたコンテンツを記録メディア１３１に記録する。具体的には、記録制御部１６２の制御の基に、メディアエンコーダ１１８は、バス１２５を介して、メディア暗号化したコンテンツをドライブ１２４に供給し、ドライブ１２４は、取得したコンテンツをコンテンツの最終的な転送先である記録メディア１３１に記録する。ドライブ１２４は、メディア暗号化されたコンテンツの記録メディア１３１への記録が完了したとき、バス１２５を介して、コンテンツの記録が完了したことを示すコンプリート信号を記録制御部１６２に供給する。
【００６７】
ステップＳ３２において、記録制御部１６２は、中間バッファに記録したコンテンツ、すなわち、HDD１２３に記録した中間コンテンツを消去し、コンテンツ受信処理は終了する。
【００６８】
図５は、図３および図４を参照して上述した処理における信号およびコンテンツの流れを示すシーケンス図である。
【００６９】
例えば、15Mbps（bits per second）でエンコードされた１時間のコンテンツ（以下、コンテンツＡと称する）を記録再生装置１０１から記録再生装置１０２に転送する場合について考える。この場合、コンテンツＡの容量は6750Mbyte（＝15Mbps×3600秒÷8）となるため、記録再生装置１０２におけるHDD１２３の記録速度の平均を100Mbpsとした場合、コンテンツＡを暗号化せずにHDD１２３に記録するのに要する時間は540秒（＝6750Mbyte×8÷100Mbps）となる。
【００７０】
従って、上述した処理において、記録再生装置１０１が、記録再生装置１０２にコンテンツ送信通知を送信してから、中間バッファであるHDD１２３へのコンテンツの記録が完了し、記録再生装置１０２から送信されてくるコンプリート信号を受信するまでの時間は、540＋α秒となる。ここで、αは、装置間のコンテンツの転送、コンテンツのローカル暗号化などに要する時間、および、ローカル暗号化によるコンテンツ容量の変化に伴うコンテンツの記録時間の誤差などを含む時間である。
【００７１】
一方、図５の点線の矢印Ａ１に示されるように、記録再生装置１０２が、従来と同様に記録メディア１３１へのコンテンツの転送が完了した時点でコンプリート信号を送信する場合について考える。ここで、記録再生装置１０２における記録メディア１３１の記録速度の平均を30Mbpsとした場合、コンテンツＡを暗号化せずに記録メディア１３１に記録するのに要する時間は1800秒（＝6750Mbyte×8÷30Mbps）となる。従って、記録再生装置１０１が、記録再生装置１０２にコンテンツ送信通知を送信してから、記録メディア１３１へのコンテンツの記録が完了し、記録再生装置１０２から送信されてくるコンプリート信号を受信するまでの時間は、540＋α＋1800＋β秒となる。ここで、βは、コンテンツの復号、トランスコード、メディア暗号化などに要する時間、および、メディア暗号化によるコンテンツ容量の変化に伴うコンテンツの記録時間の誤差などを含む時間である。
【００７２】
すなわち、従来の方法によりコンプリート信号を送信するようにした場合、記録再生装置１０１は、記録再生装置１０２のHDD１２３へのコンテンツの送信が終了した後、コンプリート信号を受信するまで30分以上（＝1800＋β秒）待機する必要がある。この待機中の間、記録再生装置１０１は、コンテンツの送信処理に要する資源、例えば、記録再生装置１０１のCPUなどのプロセッサの処理能力、メモリの領域、記録再生装置１０２との間の通信路における通信帯域などを確保しておく必要があり、記録再生装置１０１の処理能力が低下してしまう。
【００７３】
一方、上述したように、記録再生装置１０２が、中間バッファであるHDD１２３へのコンテンツの記録が完了したとき、記録メディア１３１へのコンテンツの記録が完了する前にコンプリート信号を送信することにより、記録再生装置１０１の待機時間が短縮され、記録再生装置１０１の処理能力を有効に活用することができる。また、転送先の記録メディア１３１にコンテンツが記録されていなくても、中間バッファにコンテンツが記録されているため、記録再生装置１０１において送信したコンテンツが消去されても、記録再生装置１０２側においてコンテンツを保有することが保証される。
【００７４】
次に、図６のフローチャートを参照して、図３の記録再生装置１０１のコンテンツ送信処理に対応して記録再生装置１０２により実行されるコンテンツ受信処理の第２の実施の形態について説明する。
【００７５】
図４のフローチャートと図６のフローチャートとを比較して明らかなように、コンテンツ受信処理の第２の実施の形態は、第１の実施の形態とほぼ同様であるが、ステップＳ５４およびＳ５８の処理が、対応する第１の実施の形態のステップＳ２４およびＳ２８の処理と異なる。
【００７６】
すなわち、ステップＳ５４において、ローカルエンコーダ１１５は、記録メディア１３１の固有情報を用いて、コンテンツのローカル暗号化を開始する。具体的には、記録制御部１６２は、ローカル暗号鍵の生成をローカル暗号鍵生成部１６３に指令する。ドライブ１２４は、ローカル暗号鍵生成部１６３の制御の基に、記録メディア１３１から固有情報を読み出し、バス１２５を介して、読み出した固有情報をローカル暗号鍵生成部１６３に供給する。ローカル暗号鍵生成部１６３は、例えば、第１のローカル暗号鍵を生成し、さらに、第１のローカル暗号鍵と記録メディア１３１の固有情報を用いて、第２のローカル暗号鍵を生成する。ローカル暗号鍵生成部１６３は、バス１２５を介して、生成した第２のローカル暗号鍵をローカルエンコーダ１１５に供給する。また、ローカル暗号鍵生成部１６３は、バス１２５を介して、第１のローカル暗号鍵をRAM１１２、または、HDD１２３とは異なる図示せぬ不揮発性のメモリに記憶させる。なお、以下、ローカル暗号鍵をRAM１１２に記憶させるものとして説明する。
【００７７】
通信部１１４は、記録制御部１６２の制御の基に、バス１２５を介して、記録再生装置１０１から受信したコンテンツのローカルエンコーダ１１５への供給を開始する。ローカルエンコーダ１１５は、記録制御部１６２の制御の基に、取得した第２のローカル暗号鍵を用いて、記録メディア１３１のローカル暗号化を開始する。
【００７８】
そして、ステップＳ５５において、中間バッファであるHDD１２３への中間コンテンツの記録が開始される。
【００７９】
また、ステップＳ５８において、ローカルデコーダ１１６は、記録メディア１３１の固有情報を用いて、ローカル暗号化されたコンテンツを復号する。具体的には、記録制御部１６２は、第２のローカル暗号鍵の生成をローカル暗号鍵生成部１６３に指令する。ドライブ１２４は、ローカル暗号鍵生成部１６３の制御の基に、記録メディア１３１から固有情報を読み出し、バス１２５を介して、読み出した固有情報をローカル暗号鍵生成部１６３に供給する。また、ローカル暗号鍵生成部１６３は、バス１２５を介して、RAM１１２から第１のローカル暗号鍵を読み出す。ローカル暗号鍵生成部１６３は、第１のローカル暗号鍵と記録メディア１３１の固有情報を用いて、第２のローカル暗号鍵を生成し、バス１２５を介して、ローカルデコーダ１１６に供給する。
【００８０】
記録制御部１６２は、バス１２５を介して、HDD１２３から中間コンテンツを読み出し、ローカルデコーダ１１６に供給する。ローカルデコーダ１１６は、記録制御部１６２の制御の基に、第２のローカル暗号鍵を用いて、中間コンテンツを復号する。
【００８１】
これにより、記録メディア１３１の固有情報を介して、中間コンテンツが記録メディア１３１にバインディングされ、記録メディア１３１の固有情報がないと中間コンテンツを復号できなくなる。従って、例えば、記録再生装置１０２からHDD１２３が盗難されたり、中間コンテンツが盗聴されたり、中間コンテンツが記録メディア１３１とは異なる記録メディアにコピーされたりしても、第１のローカル暗号鍵に加えて、記録メディア１３１の固有情報を入手しなければ、中間コンテンツを復号することできなくなるため、第１の実施の形態より強力にコンテンツの不正利用を防止することができる。
【００８２】
また、転送されたコンテンツが記録再生装置１０２において記録メディア１３１にバインディングされることが保証されるので、例えば、セキュリティの観点から、信頼された暗号化システムに準拠した記録メディア１３１にしかコンテンツのコピーまたはムーブが許可されていない場合や、コンテンツを記録メディア１３１にコピーまたはムーブすることにより課金するビジネスモデルにおいても、上述したように、装置間のコンテンツの転送速度を速くするために、HDD１２３を中間バッファとして用いることが可能となる。
【００８３】
次に、図７のフローチャートを参照して、図３の記録再生装置１０１のコンテンツ送信処理に対応して記録再生装置１０２により実行されるコンテンツ受信処理の第３の実施の形態について説明する。
【００８４】
ステップＳ８１乃至Ｓ８３において、上述した図４のステップＳ２１乃至Ｓ２３と同様の処理が実行され、記録再生装置１０１から送信されてきたコンテンツの受信が開始される。
【００８５】
ステップＳ８４において、トランスコーダ１１７は、コンテンツのトランスコードを開始する。具体的には、通信部１１４は、記録制御部１６２の制御の基に、バス１２５を介して、受信したコンテンツのトランスコーダ１１７への供給を開始する。トランスコーダ１１７は、記録制御部１６２の制御の基に、供給されてくるコンテンツの記録メディア１３１が準拠するフォーマットへのトランスコードを開始する。
【００８６】
なお、記録再生装置１０１から送信されてきたコンテンツのフォーマットが、記録メディア１３１が準拠するフォーマットと同じ場合、ステップＳ８４の処理は省略される。
【００８７】
ステップＳ８５において、メディアエンコーダ１１８は、コンテンツのメディア暗号化を開始する。具体的には、記録制御部１６２は、メディア暗号鍵の生成をメディア暗号鍵生成部１６４に指令する。ドライブ１２４は、メディア暗号鍵生成部１６４の制御の基に、記録メディア１３１から固有情報を読み出し、バス１２５を介して、読み出した固有情報をメディア暗号鍵生成部１６４に供給する。メディア暗号鍵生成部１６４は、取得した固有情報を用いてメディア暗号鍵を生成し、バス１２５を介して、生成したメディア暗号鍵をメディアエンコーダ１１８に供給する。
【００８８】
トランスコーダ１１７は、記録制御部１６２の制御の基に、バス１２５を介して、トランスコードしたコンテンツのメディアエンコーダ１１８への供給を開始する。メディアエンコーダ１１８は、メディア暗号鍵を用いて、供給されてくるコンテンツのメディア暗号化を開始する。
【００８９】
ステップＳ８６において、記録再生装置１０２は、メディア暗号化されたコンテンツの中間バッファへの記録を開始する。具体的には、記録制御部１６２の制御の基に、メディアエンコーダ１１８は、バス１２５を介して、中間バッファとして用いるHDD１２３へのメディア暗号化したコンテンツの供給を開始し、HDD１２３は、供給されてくるコンテンツの記録を開始する。
【００９０】
ステップＳ８７において、記録制御部１６２は、メディア暗号化されたコンテンツの中間バッファへの記録が完了したかを判定する。ステップＳ８７の処理は、記録再生装置１０１からのコンテンツの送信が終了し、記録制御部１６２が、メディア暗号化されたコンテンツの記録が完了したことを通知するコンプリート信号を、バス１２５を介してHDD１２３から受信するまで繰り返し実行される。そして、記録制御部１６２は、HDD１２３からコンプリート信号を受信したとき、メディア暗号化されたコンテンツの中間バッファへの記録が完了したと判定し、処理はステップＳ８８に進む。
【００９１】
ステップＳ８８において、上述した図４のステップＳ２７の処理と同様に、記録再生装置１０２から記録再生装置１０１にコンプリート信号が送信される。
【００９２】
ステップＳ８９において、記録再生装置１０２は、メディア暗号化されたコンテンツを記録メディア１３１に記録する。具体的には、記録制御部１６２は、バス１２５を介して、メディア暗号化されたコンテンツをHDD１２３から読み出し、ドライブ１２４に供給する。ドライブ１２４は、記録制御部１６２の制御の基に、取得したメディア暗号化されたコンテンツを記録メディア１３１に記録する。
【００９３】
ステップＳ９０において、記録制御部１６２は、中間バッファに記録したコンテンツ、すなわち、HDD１２３に記録したメディア暗号化されたコンテンツを消去し、コンテンツ受信処理は終了する。
【００９４】
これにより、第１および第２の実施の形態と比較して、トランスコードが先に行われる分、記録再生装置１０２から記録再生装置１０１にコンプリート信号が送信されるタイミングが遅くなるが、コンテンツのローカル暗号化および復号の処理を省略することができ、記録再生装置１０２における処理時間が短縮することが可能となる。
【００９５】
なお、第３の実施の形態の場合、記録再生装置１０２の構成を、ローカルエンコーダ１１５およびローカルデコーダ１１６を省略した構成とすることが可能である。
【００９６】
なお、以上の説明では、HDD１２３へのコンテンツの記録が全て終了してから、HDD１２３から記録メディア１３１にコンテンツを転送する処理の例を示したが、パイプライン処理などにより、HDD１２３へのコンテンツの記録と、HDD１２３から記録メディア１３１へのコンテンツの転送を並行して行うようにしてもよい。この場合も、記録メディア１３１へのコンテンツの転送が完了する前に、記録再生装置１０２から記録再生装置１０１にコンプリート信号を送信することができ、記録再生装置１０１の待機時間を短縮することができる。
【００９７】
また、記録再生装置１０２が、記録メディア１３１の固有情報を用いてコンテンツをローカル暗号化またはメディア暗号化する方式は、特定の手法に限定されるものではなく、記録メディア１３１の固有情報を入手できなければ復号できない方式であればよい。さらに、上述したように、記録メディア１３１の固有情報を用いてローカル暗号鍵またはメディア暗号鍵を生成するのではなく、例えば、固有情報をそのままローカル暗号鍵またはメディア暗号鍵として用いるようにすることも可能である。
【００９８】
さらに、以上の説明では、ローカル暗号化またはメディア暗号化してから中間バッファであるHDD１２３にコンテンツを記録する例を示したが、例えば、コンテンツのセキュリティを考慮する必要がない場合、あるいは、記録再生装置１０２から取り外すとデータが破壊されるなどの耐タンパ性をHDD１２３が有している場合など、コンテンツを暗号化する必要が特にない場合、暗号化せずにコンテンツをHDD１２３に記録するようにしてもよい。
【００９９】
また、本発明は、上述したHDD１２３および記録メディア１３１の組み合わせ以外にも、記録速度が異なる２種類以上の記録媒体にコンテンツを記録可能な記録装置に適用することができる。例えば、HDDとRAMの２種類の記録媒体にコンテンツを記録可能な記録装置において、最終的なコンテンツの転送先をHDDとし、コンテンツの中間バッファとしてHDDより記録速度が速いRAMを用いることが可能である。
【０１００】
さらに、本発明は、記録速度以外の要因により、例えば、コンテンツを記録する前に必要な前処理（例えば、トランスコード、暗号化など）などにより、実質的に記録速度が異なり、コンテンツの記録に要する時間が異なる２種類以上の記録媒体にコンテンツを記録可能な記録装置に適用することができる。
【０１０１】
また、本発明の実施の形態において適用可能なコンテンツは、装置間で転送でき、記録媒体に記録可能なデータ化されたものであればよく、特定の種類に限定されるものではない。
【０１０２】
さらに、本発明の実施の形態において装置間のコンテンツの転送に用いられる通信方式は特定の方式に限定されるものではなく、有線通信または無線通信のいずれも適用可能である。
【０１０３】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１０４】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１０５】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１０６】
【図１】本発明を適用した記録再生装置の一実施の形態を示すブロック図である。
【図２】記録再生装置のCPUが制御プログラムを実行することにより実現される機能の一部の構成の例を示すブロック図である。
【図３】送信側の記録再生装置によるコンテンツ送信処理を説明するためのフローチャートである。
【図４】受信側の記録再生装置によるコンテンツ受信処理の第１の実施の形態を説明するためのフローチャートである。
【図５】コンテンツの転送処理における信号およびコンテンツの流れを示すシーケンス図である。
【図６】受信側の記録再生装置によるコンテンツ受信処理の第２の実施の形態を説明するためのフローチャートである。
【図７】受信側の記録再生装置によるコンテンツ受信処理の第３の実施の形態を説明するためのフローチャートである。
【符号の説明】
【０１０７】
１０１  記録再生装置，  １０２  記録再生装置，  １１１  CPU，  １１２  RAM，  １１３  ROM，  １１５  ローカルエンコーダ，  １１６  ローカルデコーダ，  １１７  トランスコーダ，  １１８  メディアエンコーダ，  １１９  メディアデコーダ，  １２３  HDD，  １２４  ドライブ，  １３１  記録メディア，  １６１  通信制御部，  １６２  記録制御部，  １６３  ローカル暗号鍵生成部，  １６４  メディア暗号鍵生成部
【図１】
2008276874.tif 000003
【図２】
2008276874.tif 000004
【図３】
2008276874.tif 000005
【図４】
2008276874.tif 000006
【図５】
2008276874.tif 000007
【図６】
2008276874.tif 000008
【図７】
2008276874.tif 000009