(57)【特許請求の範囲】
【請求項１】
コンテンツデータを蓄積する蓄積部と、上記コンテンツデータの記録先が指定された記録先情報を生成する生成部と、上記記録先情報と上記コンテンツデータとを伝送する伝送制御部とを備える伝送装置と、
コンテンツデータを記録する第１の記録部と、上記第１の記録部よりも記録速度が低く、コンテンツデータを記録媒体に記録する第２の記録部と、上記伝送装置から記録先情報を受信し、当該記録先情報に基づいて上記第１の記録部及び上記第２の記録部を制御する記録制御部とを備える記録装置とを有し、
上記伝送制御部は、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて上記記録装置が記録先情報を保持できる機能があるか否かを判別し、上記記録装置が記録先情報を保持できる機能があると認識すると、複数のコンテンツデータに対する記録先が指定された記録先情報を上記記録装置に送信するとともに、上記記録先への記録が完了したことを示す記録完了信号を受信する度に上記コンテンツデータを順次上記記録装置に伝送し、
上記記録制御部は、上記記録先情報の記録先が記録媒体の場合、上記コンテンツデータを上記第１の記録部に記録し、該記録が完了した後、上記記録完了信号を送信し、上記第１の記録部に蓄積された複数のコンテンツデータを上記記録先情報に基づいて順次記録媒体に記録する記録システム。
【請求項２】
上記伝送制御部は、上記記録装置から上記コンテンツデータの記録完了信号を受信した後、上記蓄積部から上記コンテンツデータを削除する請求項１記載の記録システム。
【請求項３】
コンテンツデータを蓄積する蓄積部と、
コンテンツデータの記録先が指定された記録先情報を生成する生成部と、
上記記録先情報と上記コンテンツデータとを伝送する伝送制御部とを備え、
上記伝送制御部は、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて上記記録装置が記録先情報を保持できる機能があるか否かを判別し、上記記録装置が記録先情報を保持できる機能があると認識すると、複数のコンテンツデータに対する記録先が指定された記録先情報を上記記録装置に送信するとともに、上記記録先への記録が完了したことを示す記録完了信号を受信する度に上記コンテンツデータを順次上記記録装置に伝送する伝送装置。
【請求項４】
上記伝送制御部は、上記伝送先から送信された完了信号を受信した後、上記蓄積部からコンテンツデータを消去する請求項３記載の伝送装置。
【請求項５】
コンテンツデータを記録する第１の記録部と、
上記第１の記録部よりも記録速度が低く、コンテンツデータを記録媒体に記録する第２の記録部と、
コンテンツデータの伝送元から記録先が指定された記録先情報を受信し、当該記録先情報に基づいて上記第１の記録部及び上記第２の記録部を制御する制御部とを備え、
上記制御部は、上記記録先情報の記録先が記録媒体の場合、上記コンテンツデータを上記第１の記録部に記録し、該記録が完了した後、上記記録先への記録が完了したことを示す記録完了信号を送信し、上記第１の記録部に蓄積された複数のコンテンツデータを上記記録先情報に基づいて順次記録媒体に記録する記録装置。
【請求項６】
伝送装置が、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて記録装置が記録先情報を保持できる機能があるか否かを判別する判別工程と、
上記記録装置が記録先情報を保持できる機能があると認識すると、上記伝送装置が、上記記録先への記録が完了したことを示す記録完了信号を送信する度に上記コンテンツデータを順次送信する伝送工程と、
上記記録先情報の記録先が記録媒体の場合、上記記録装置が、上記コンテンツデータを上記記録部に記録し、該記録が完了した後、上記記録完了信号を上記伝送装置に送信する第１の記録工程と、
上記記録装置が、上記記録部に蓄積された複数のコンテンツデータを上記記録先情報に基づいて順次記録媒体に記録する第２の記録工程と
を有する記録制御方法。
【請求項７】
伝送装置が、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて記録装置が記録先情報を保持できる機能があるか否かを判別する判別工程と、
上記記録装置が記録先情報を保持できる機能があると認識すると、上記伝送装置が、上記記録先への記録が完了したことを示す記録完了信号を送信する度に上記コンテンツデータを順次送信する伝送工程と
を有する処理をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送元から伝送されたコンテンツデータを伝送先で記録する記録システム、伝送装置、記録装置、及び記録制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、データ通信ネットワークの普及に伴い、家庭内においても家電機器やコンピュータ、その他の周辺機器をネットワーク接続し、各機器間での通信を可能とした、いわゆるホームネットワークが浸透しつつある。ホームネットワークは、ネットワーク接続機器間で通信を行なうことにより各機器のデータ処理機能を共有したり、機器間でコンテンツの送受信を行なったりし、ユーザに利便性・快適性を提供する。
【０００３】
例えば、家庭内の様々なデバイスをネットワークで接続したホームネットワーク構成を形成し、１つのコンテンツ提供サーバに格納したコンテンツを、ネットワーク接続された他のデバイスにおいて記録するといった利用形態がある。例えば、音楽等のオーディオデータ、映画等の画像データ、ゲームプログラム、各種アプリケーションプログラム等、様々なソフトウエアデータ（以下、これらをコンテンツ（Content）と呼ぶ）は、記録メディア、例えば、ＤＶＤ(Digital Versatile Disc)、ＭＤ(Mini Disc)、ＣＤ(Compact Disc)にディジタルデータとして格納することができる。また、近年、青色レーザを利用した高密度記録可能なＢｌｕ−ｒａｙ Ｄｉｓｃ（登録商標）（以下、ＢＤとも呼ぶ。）も商品化されており、これら様々な情報記録媒体（記録メディア）にディジタルコンテンツが格納される。
【０００４】
図７は、伝送元から伝送されたコンテンツデータを伝送先で記録する通常の処理を示す図である。伝送元の一例として、ＰＶＲ（Personal Video Recorder）と呼ばれる、テレビ放送などの映像をＨＤＤ（Hard Disk Drive）に記録する機能を持つＳＴＢ（Set Top Box）等が挙げられる。また、伝送先の一例として、ＨＤＤとＢＤドライブとを有するレコーダ等が挙げられる。
【０００５】
また、コンテンツ伝送の形態は、ソース機器（伝送元）上のコンテンツをシンク機器（伝送先）に「コピー」する方法と、ソース機器からシンク機器へコンテンツを移動してソース機器にコンテンツを残さない方法の「ムーブ」がある。
【０００６】
以下では、ソース機器とシンク機器の２つの機器間で確実なムーブを実行する場合の手順を説明する。
【０００７】
ステップＳ１０１において、ソース機器は、シンク機器の記録先メディアを指定する。この例では、記録先メディアとしてＢＤを指定する。
【０００８】
ステップＳ１０２において、シンク機器は、ＢＤが挿入されていることを確認し、準備ＯＫのステータスをソース機器に返す。
【０００９】
ステップＳ１０３において、ソース機器は、シンク機器が準備ＯＫであるのを確認し、該当するコンテンツの伝送を開始する。
【００１０】
ステップＳ１０４において、シンク機器は、ソース機器から伝送されたコンテンツをＨＤＤに記録する。これは、ＨＤＤに記録する方がＢＤに記録するよりも速いため、シンク機器が一時的にＨＤＤに記録させている。したがって、例えば、１５Ｍｂｐｓでエンコードされた１時間のコンテンツ６７５０ＭＢｙｔｅを３０Ｍｂｐｓで記録すると５４０秒でＨＤＤへの転送が終了する（ＨＤＤは１００Ｍｂｐｓ以上の記録スピードがあるが、機器間の転送スピードをＭＡＸ１００Ｍｂｐｓとして想定した)。
【００１１】
１５Ｍｂｐｓ × ３６００ ｓｅｃ ／ ８ ＝ ６７５０ＭＢｙｔｅ
６７５０Ｍ × ８ ／ １００Ｍｂｐｓ ＝ ５４０ｓｅｃ
ここで、ソース機器の実際の処理は終了しているため、ユーザは異なる用途にソース機器を使用することが可能だが、シンク機器側の記録処理が終了したことを確認しないと、ムーブしたコンテンツをソース機器から削除することができない。
【００１２】
ステップＳ１０５において、シンク機器は、ＨＤＤからＢＤに記録するときにＢＤのフォーマットにあわせるためトランスコードを実施する。
【００１３】
ステップＳ１０６において、シンク機器は、トランスコードされたコンテンツデータをＢＤに記録する。ここで、トランスコードとＢＤの記録スピードが遅いため、ＢＤへの転送が終了するのに例えば１８００ｓｅｃかかってしまう。
【００１４】
ステップＳ１０７において、シンク機器は、ＢＤに１００％転送終了したことを確認した後、コンプリート信号をソース機器に送る。
【００１５】
ステップＳ１０８において、ソース機器は、シンク機器からコンプリート信号を受信することで、コンテンツ伝送が正しく終了したと認識し、ソース機器内のコンテンツを削除する。
【００１６】
以上のようにムーブ処理が終了すれば、ユーザはソース機器を操作することが可能となる。しかし、転送自体は５４０ｓｅｃ（９分）で終わっているのに、ＢＤへの書き込みが終了していないため、ユーザは１８００ｓｅｃ(３０分)も待たなければならない。
【００１７】
【特許文献１】特開２００１−１２５８３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上述したように標準フォーマットが規定された記録メディアに異なるフォーマットのコンテンツを記録する場合、記録機器側でトランスコード等の処理が必要となる。このような場合、伝送元と伝送先の機器間の転送スピードを上げるため、及びトランスコード処理するため、伝送先のシンク機器は、中間バッファとしてＨＤＤに記録することが一般的である。
【００１９】
しかしながら、コンテンツデータの記録メディアへの記録が完了しないと、コンプリート信号が伝送元のソース機器に出力されないため、ソース機器は、その間、他の処理が行えないことがあり、非常に効率が悪かった。
【００２０】
また、伝送先のシンク機器において記録メディアの容量が足りない場合や異なる記録メディアに記録する場合などには、記録メディアの交換等を行わなければならず、コンテンツデータを連続して受信することができなかった。
【００２１】
本発明は、このような従来の実情に鑑みて提案されたものであり、伝送元から伝送されたコンテンツデータを伝送先で効率良く記録する記録システム、伝送装置、記録装置、及び記録制御方法、並びにプログラムを提供する。
【課題を解決するための手段】
【００２２】
本発明に係る記録システムは、コンテンツデータを蓄積する蓄積部と、上記コンテンツデータの記録先が指定された記録先情報を生成する生成部と、上記記録先情報と上記コンテンツデータとを伝送する伝送制御部とを備える伝送装置と、コンテンツデータを記録する第１の記録部と、上記第１の記録部よりも記録速度が低く、コンテンツデータを記録媒体に記録する第２の記録部と、上記伝送装置から記録先情報を受信し、当該記録先情報に基づいて上記第１の記録部及び上記第２の記録部を制御する記録制御部とを備える記録装置とを有し、上記伝送制御部は、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて上記記録装置が記録先情報を保持できる機能があるか否かを判別し、上記記録装置が記録先情報を保持できる機能があると認識すると、複数のコンテンツデータに対する記録先が指定された記録先情報を上記記録装置に送信するとともに、上記記録先への記録が完了したことを示す記録完了信号を受信する度に上記コンテンツデータを順次上記記録装置に伝送し、上記記録制御部は、上記記録先情報の記録先が記録媒体の場合、上記コンテンツデータを上記第１の記録部に記録し、該記録が完了した後、上記記録完了信号を送信し、上記第１の記録部に蓄積された複数のコンテンツデータを上記記録先情報に基づいて順次記録媒体に記録する。
【００２３】
本発明に係る伝送装置は、コンテンツデータを蓄積する蓄積部と、コンテンツデータの記録先が指定された記録先情報を生成する生成部と、上記記録先情報と上記コンテンツデータとを伝送する伝送制御部とを備え、上記伝送制御部は、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて上記記録装置が記録先情報を保持できる機能があるか否かを判別し、上記記録装置が記録先情報を保持できる機能があると認識すると、複数のコンテンツデータに対する記録先が指定された記録先情報を上記記録装置に送信するとともに、上記記録先への記録が完了したことを示す記録完了信号を受信する度に上記コンテンツデータを順次上記記録装置に伝送する。
【００２４】
本発明に係る記録装置は、コンテンツデータを記録する第１の記録部と、上記第１の記録部よりも記録速度が低く、コンテンツデータを記録媒体に記録する第２の記録部と、コンテンツデータの伝送元から記録先が指定された記録先情報を受信し、当該記録先情報に基づいて上記第１の記録部及び上記第２の記録部を制御する制御部とを備え、上記制御部は、上記記録先情報の記録先が記録媒体の場合、上記コンテンツデータを上記第１の記録部に記録し、該記録が完了した後、上記記録先への記録が完了したことを示す記録完了信号を送信し、上記第１の記録部に蓄積された複数のコンテンツデータを上記記録先情報に基づいて順次記録媒体に記録する。
【００２５】
本発明に係る記録制御方法は、伝送装置が、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて記録装置が記録先情報を保持できる機能があるか否かを判別する判別工程と、上記記録装置が記録先情報を保持できる機能があると認識すると、上記伝送装置が、上記記録先への記録が完了したことを示す記録完了信号を送信する度に上記コンテンツデータを順次送信する伝送工程と、上記記録先情報の記録先が記録媒体の場合、上記記録装置が、上記コンテンツデータを上記記録部に記録し、該記録が完了した後、上記記録完了信号を上記伝送装置に送信する第１の記録工程と、上記記録装置が、上記記録部に蓄積された複数のコンテンツデータを上記記録先情報に基づいて順次記録媒体に記録する第２の記録工程とを有する。
【００２６】
本発明に係るプログラムは、伝送装置が、ＵＰｎＰ（Universal Plug and Play）で規定されるRecordDestinationInfoに基づいて記録装置が記録先情報を保持できる機能があるか否かを判別する判別工程と、上記記録装置が記録先情報を保持できる機能があると認識すると、上記伝送装置が、上記記録先への記録が完了したことを示す記録完了信号を送信する度に上記コンテンツデータを順次送信する伝送工程とを有する処理をコンピュータに実行させる。
【発明の効果】
【００２７】
本発明によれば、記録速度が高い第１の記録部に記録先情報とコンテンツデータとを記録し、この記録先情報に基づいてコンテンツデータを記録媒体に記録することにより、コンテンツデータを効率よく記録媒体に記録することができるとともに、伝送元から複数のコンテンツデータを連続して受信することができる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の具体的な実施の形態について、図面を参照しながら詳細に説明する。本発明の具体例として示す記録システムは、伝送元の伝送装置から伝送先の記録装置に記録先が指定された記録先情報とコンテンツデータとを複数連続して伝送する際に、記録先情報の記録先がＤＶＤ(Digital Versatile Disc)、Ｂｌｕ−ｒａｙ Ｄｉｓｃ（登録商標）等の記録媒体の場合、記録装置において、コンテンツデータと記録先情報とをＨＤＤ（Hard Disk Drive）等の記録部に一旦記録させてから、コンテンツデータを記録媒体に記録させるものである。
【００２９】
伝送元のソース機器と伝送先とシンク機器の具体例としては、ＰＶＲ（Personal Video Recorder）と呼ばれる、テレビ放送などの映像をＨＤＤ（Hard Disk Drive）に記録する機能を持つＳＴＢ（Set Top Box）とＤＤとＢＤドライブとを有するレコーダ、ＳＴＢとＰＣ（Personal Computer）、サーバとＰＣ等を挙げることができる。
【００３０】
以下では、本発明の一実施形態に係る記録システムの構成例として、ＳＴＢとレコーダを例に挙げて説明する。
【００３１】
図１は、ディジタル放送コンテンツを受信する受信機１０の構成例を示す図である。この受信機１０は、例えばＳＴＢと呼ばれる形態で一般家庭に普及している。
【００３２】
ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１１は、メイン・コントローラとして、バス２０を介して各ハードウェア・コンポーネントと相互接続して、各コンポーネントに対して統括的な制御を実行するようになっている。以下、各部について説明する。
【００３３】
ＣＰＵ１１は、受信機１０全体の動作を統括するメイン・コントローラである。例えば、ＣＰＵ１１は、バス２０経由で転送されてくる選局のための制御情報や番組情報の処理を行なう。具体的には、ディジタル放送コンテンツの著作権保護に関する情報を記述したディジタルコピー制御記述子、コンテンツ利用記述子等の記載内容に基づいて、受信した放送コンテンツのリアルタイム出力並びに再生出力、並びに録画予約の処理動作を制御し、コンテンツの著作権を保護する。また、ＣＰＵ１１は、例えば、トランスポートストリームに多重化されるディジタルコピー制御記述子により定義されるコピーの制限にしたがって、ＨＤＤ１７に記録したコンテンツのコピー（複製）又はムーブ（移動）を行う。また、ＣＰＵ１１は、後述するようにコピー先又はムーブ先の記録先情報を生成する。
【００３４】
ＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１２は、ＣＰＵ１１の実行プログラムコードをロードしたり、実行プログラムの作業データを書き込んだりするために使用される、書き込み可能な揮発性メモリである。
【００３５】
また、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）１３は、受信機１０の電源投入時に実行する自己診断及び／又は初期化プログラムや、ハードウェア操作用のマイクロコードを恒久的に格納する読み出し専用メモリである。
【００３６】
ネットワークコントローラ１４は、受信機１０の外部機器とネットワークを介して通信するための通信コントローラである。
【００３７】
ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ ｏｆ Ｅｌｅｃｔｒｉｃａｌ ａｎｄ Ｅｌｅｃｔｒｏｎｉｃｓ Ｅｎｇｉｎｅｅｒｓ：米国電気電子技術者協会）１３９４インターフェース１５は、数１００ＭＢｐｓ程度のデータ送受信が可能なシリアル高速インターフェースである。ＩＥＥＥ１３９４ポートには、ＩＥＥＥ１３９４対応の外部機器をデイジーチェーン接続又はツリー接続することができる。
【００３８】
本実施の形態では、家庭内のＰＣや周辺機器などの機器をネットワークを通じて接続し、相互に機能を提供しあう技術仕様として、例えば、ＵＰｎＰ（Universal Plug and Play）を用いることができる。ＵＰｎＰは、ネットワークコントローラ１４又はＩＥＥＥ１３９４インターフェース１５において使用される。
【００３９】
ＵＰｎＰは、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）の利用を前提とした仕様である。ベースとなるのはＡｕｔｏＩＰ、ＭＵＬＴＩＣＡＳＴ ＤＮＳ、ＳＳＤＰ（Simple Service Discover Protocol）の３つのプロトコルであり、インターネットの標準技術であるＩＰ技術とＸＭＬを組み合わせたものとなっている。
【００４０】
ＵＰｎＰによるコンテンツの伝送においては、各機器を、コンテンツデータを提供する装置であるメディアサーバ（Media Server）と、制御端末装置として機能するコントロールポイント（Control Point）に分けている。ここで、メディアサーバは、ネットワークシステムにおいて一般にサーバ装置と呼ばれているものに相当し、本実施の形態では、受信機１０がこれに該当する。
【００４１】
ハード・ディスクドライブ（ＨＤＤ）１７は、プログラムやデータなどを所定フォーマットのファイル形式で蓄積するための外部記憶装置であり、例えば、数百ＧＢ程度の比較的大容量を持つ。ＨＤＤ１７は、ハードディスクインターフェース１６を介してバス２０に接続される。本実施の形態では、ＨＤＤ１７は、受信した放送コンテンツの蓄積にも利用される。ＨＤＤ１７に記録されたコンテンツは、ＣＰＵ１１による制御に従って適宜読み出され、再生、コピー、ムーブ等に用いられる。
【００４２】
カード・インターフェース１８は、カード・スロット１９に装填されたＰＣカード等のカード型デバイスとバス２０との間でのバスプロトコルを実現する。
【００４３】
次に、放送受信機能について説明する。アンテナで受信されたディジタル放送コンテンツの放送波は、チューナ５１に供給される。放送波は、規定のフォーマットに従うが、有線放送波や地上波でもよく、特に限定されない。
【００４４】
チューナ５１は、ＣＰＵ１１からの指示に従い、所定チャネルの放送波のチューニングすなわち選局を行ない、後続の復調器５２に受信データを出力する。復調器５２では、ディジタル変調されている受信データを復調する。
【００４５】
復調されたディジタルデータは、例えば、ＭＰＥＧ２圧縮されたＡＶデータと番組情報とが多重化されて構成されるトランスポートストリームである。前者のＡＶデータは、放送番組本体を構成する映像及び音声情報、並びに字幕データで構成される。また、後者の番組情報は、この放送番組本体に付随するデータであり、ＰＳＩやＳＩなどのセクション形式で記述され、ＥＰＧや番組の録画予約に利用される。
【００４６】
ＴＳデコーダ５３は、このトランスポートストリームを解釈して、ＭＰＥＧ２圧縮されたＡＶデータと番組情報に分離して、前者をＡＶデコーダ５４に送出するとともに、後者をバス２０経由でＣＰＵ１１に送信する。ＴＳデコーダ５３は、作業データ保管用のメモリ５３Ａを自己のローカルに備えていてもよい。
【００４７】
ＡＶデコーダ５４は、ＭＰＥＧ２方式で圧縮されたリアルタイムＡＶデータをＴＳデコーダ５３から受け取ると、圧縮映像データと圧縮音声データとに分離する。そして、映像データに対してはＭＰＥＧ２伸長処理して元の映像信号を再生し、音声データに対してはＰＣＭ（Ｐｕｌｓｅ Ｃｏｄｅ Ｍｏｄｕｌａｔｉｏｎ）デコードした後に付加音と合成して再生音声信号とする。ＡＶデコーダ５４は、作業データ保管用のメモリ５４Ａを自己のローカルに備えていてもよい。再生映像信号は、マルチプレクサ５５Ｂを介してディスプレイ６１に表示出力され、また、再生音声信号は、マルチプレクサ５５Ａを介してスピーカ６２に音声出力される。あるいは、圧縮映像データと圧縮音声データを伸張せず、バス２０経由でハードディスク装置１７に転送して、一旦記録し、その後改めてＡＶデコーダ５４にて伸張処理し再生出力する。
【００４８】
表示コントローラ５６は、データ放送コンテンツに基づく放送番組情報等の表示出力を制御するための専用コントローラである。
【００４９】
ユーザインターフェース制御部５７は、ユーザからの入力操作を処理するモジュールであり、例えば、ユーザが直接マニュアル操作するための操作ボタン／スイッチや、赤外線（ＩＲ）などを介したリモコンからの遠隔操作を受容する機能を備えている。
【００５０】
この受信機１０は、ユーザインターフェース制御部５７を介したユーザ入力コマンドに従って、例えば、録画予約の処理動作を行い、ＨＤＤ１７にコンテンツを蓄積する。また、後述するようにＨＤＤに蓄積されたコンテンツをネットワークコントローラ１４又はＩＥＥＥ１３９４インターフェース１５を介して記録装置等の他の機器に伝送する。
【００５１】
図２は、記録装置３０の構成例を示すブロック図である。この記録装置３０は、例えばレコーダと呼ばれる形態で一般家庭に普及している。
【００５２】
ＣＰＵ(Central Processing Unit)３１は、コントローラ３２を介して、ＲＯＭ(Read Only Memory)３３に記憶されたプログラムや、ＨＤＤ(Hard Disk Drive)３６からＲＡＭ(Random Access Memory)３４にロードされたプログラムを実行し、バス３５および４２に接続されている各部の動作を制御する。
【００５３】
ＨＤＤ３６は、バス３５を介して供給されたコンテンツを記録する。また、ＨＤＤ３６は、ＣＰＵ３１による制御に従って、コンテンツを記録メディアに記録する際、中間バッファとしてそのコンテンツを記録先情報とともに記録する。
【００５４】
ドライブ３７は、装着されたＤＶＤ(Digital Versatile Disc)３８やＢｌｕ−ｒａｙ Ｄｉｓｋ（商標）３９（以下、ＢＤ３９という）などの光ディスクを駆動する。また、記録装置３０の筐体に形成されるスロットに挿入されたメモリカード４０を駆動する。これにより、バス３５を介して供給されたデータをこれらの記録メディアに記録し、また、これらの記録メディアに記録されているデータを読み出してバス３５上に出力する。例えば、ＨＤＤ３６に記録されているコンテンツを、ＤＶＤ３８を記録先として複製することが指定されている場合、ドライブ３７は、バス３５を介してＨＤＤ３６から供給されたコンテンツをＤＶＤ３８に記録する。具体的には、ＣＰＵ３１は、ＤＶＤ３８又はＢＤ３９のフォーマットにあわせるためトランスコードを実施し、コンテンツを記録メディアに記録させる。
【００５５】
通信部４１は、例えばＩＥＥＥ(Institute of Electrical and Electronics Engineers)１３９４ケーブルを介して接続される外部機器と通信を行い、バス３５を介してコンテンツを外部機器から受信する。
【００５６】
また、ＣＰＵ３１は、コントローラ３２、バス４２を介して、チューナ５１、復調器５２、ＴＳデコーダ５３、ＡＶデコーダ５４、ＭＵＸ５５、表示コントローラ５６をそれぞれ制御し、放送受信機能を実現する。なお、受信機１０における放送受信機能と同じであるため、ここでは説明を省略する。
【００５７】
次に、上述した受信機１０と記録装置３０におけるコンテンツの伝送について説明する。
【００５８】
図３は、コンテンツの伝送例を模式的に示す図である。コンテンツ伝送の形態は、ソース機器（伝送元）上のコンテンツをシンク機器（伝送先）に「コピー」する方法と、ソース機器からシンク機器へコンテンツを移動してソース機器にコンテンツを残さない方法の「ムーブ」がある。この伝送例は、タイトル１をＢＤ３９に、タイトル２をＤＶＤに、タイトル３をＤＶＤにそれぞれムーブさせるものである。
【００５９】
図４は、伝送元の受信機１０における記録先指定を模式的に示す図である。受信機１０は、ユーザからの入力操作をユーザインターフェース制御部５７を介して受け付け、伝送コンテンツ、伝送形態及び記録先を選択させる。これにより記録先情報が生成される。
【００６０】
ここで、ＣＰＵ１１は、例えば、ディジタルコピー制御記述子により定義されるコピーの制限にしたがって、ＨＤＤ１７に記録したコンテンツの伝送形態を制限する。例えば、コピー制限により、ムーブしか許されていないコンテンツの場合、ムーブのみを選択可能に表示させる。また、ＣＰＵ１１は、後述するように記録装置３０から記録可能なメディアタイプの情報を取得し、記録可能なメディアの種類のみを選択可能に表示させる。これにより、ユーザはコンテンツにどのようなコピー制限がかかっているのか、また、記録装置３０がどのような記録メディアに対応しているのかを把握しなくても確実に伝送を行うことができる。
【００６１】
図５は、異なる複数の記録先が指定されたコンテンツデータを伝送先で記録する処理を示す図である。この例では、図３及び図４のように記録先情報としてタイトル１をＢＤ３９に、タイトル２をＤＶＤ３８に、タイトル３をＤＶＤ３８にそれぞれムーブさせることが指定されている。
【００６２】
ステップＳ１１において、受信機１０は、タイトル１をＢＤ３９にムーブさせる記録先情報とともにタイトル１のコンテンツを記録装置３０に送信する。
【００６３】
ステップＳ１２において、記録装置３０のＣＰＵ３１は、受信機１０から伝送された記録先情報をＨＤＤ３６に保持するとともにタイトル１のコンテンツをＨＤＤ３６に記録する。これにより、従来のように伝送を開始させるために記録メディアを記録装置３０に挿入する手間を省くことができる。
【００６４】
ステップＳ１３において、ＣＰＵ３１は、ＨＤＤ３６に保持された記録先情報に基づいてタイトル１のコンテンツのトランスコードを開始する。ここでは、ＢＤのフォーマットへトランスコードする。
【００６５】
ステップＳ１４において、ＣＰＵ３１は、タイトル１のコンテンツのＨＤＤ３６への記録が完了したのを検知すると、コンプリート信号を受信機１０に送信する。
【００６６】
ステップＳ１５において、受信機１０は、コンプリート信号を受信すると、タイトル１のコンテンツをＨＤＤ１７から削除する削除フラグを立てる。また、受信機１０は、タイトル２のコンテンツを記録先情報とともに記録装置３０に伝送する。
【００６７】
ステップＳ１６において、ＣＰＵ３１は、タイトル１のコンテンツの場合と同様に、受信機１０から伝送された記録先情報をＨＤＤ３６に保持するとともにタイトル２のコンテンツをＨＤＤ３６に記録する。
【００６８】
ステップＳ１７において、ＣＰＵ３１は、タイトル２のコンテンツのＨＤＤ３６への記録が完了したのを検知すると、コンプリート信号を受信機１０に送信する。
【００６９】
ステップＳ１８において、受信機１０は、コンプリート信号を受信すると、タイトル２のコンテンツをＨＤＤ１７から削除する削除フラグを立てる。また、受信機は、タイトル３のコンテンツを記録先情報とともに記録装置３０に伝送する。
【００７０】
ステップＳ１９において、ＣＰＵ３１は、タイトル１のコンテンツの場合と同様に、受信機１０から伝送された記録先情報をＨＤＤ３６に保持するとともにタイトル３のコンテンツをＨＤＤ３６に記録する。
【００７１】
ステップＳ２０において、ＣＰＵ３１は、タイトル３のコンテンツのＨＤＤ３６への記録が完了したのを検知すると、コンプリート信号を受信機１０に送信する。
【００７２】
ステップＳ２１において、受信機１０は、コンプリート信号を受信すると、タイトル３のコンテンツをＨＤＤ１７から削除する削除フラグを立てる。
【００７３】
受信機１０のＣＰＵ１１は、削除フラグに応じてタイトル１〜タイトル３を削除する。なお、受信機１０は、タイトル１〜タイトル３の伝送をすべて完了してから、タイトル１〜タイトル３を削除しても、コンプリート信号を受信する度に削除しても構わない。
【００７４】
ステップＳ１３に戻って、ＣＰＵ３１は、ＨＤＤ３６に保持された記録先情報に基づいてタイトル１のコンテンツのトランスコードを開始し、タイトル１のコンテンツデータのＢＤ３９への書き込みを開始する（ステップＳ３１）。
【００７５】
ステップＳ３２において、ＣＰＵ３１は、タイトル１のコンテンツデータのトランスコードの終了を検知するとともに、１枚目のＢＤ３９への書き込みの終了を検知すると、ＨＤＤ３６に保持されたタイトル２の記録先情報を読み出す。そして、タイトル２の記録情報に基づいてディスクの交換を促す、表示等を行い、２枚目の記録メディアの挿入を待つ。
【００７６】
ステップＳ３３において、ＣＰＵ３１は、タイトル２の記録情報にて指定されたＤＶＤ３８の挿入を検知すると、タイトル２のコンテンツのトランスコードを開始し、タイトル２のコンテンツデータのＤＶＤ３８への書き込みを開始する。
【００７７】
このようにソース機器（受信機１０）は、コンテンツを複数連続して伝送し、伝送が終了すれば、他の処理を行うことができる。このため、ユーザは、従来のようにシンク機器（記録装置３０）での記録完了を待たなくても、ソース機器を快適に操作することができる。
【００７８】
また、記録装置３０は、記録先情報を保持することにより、例えば、１個目と２個目のコンテンツの記録先メディアが異なる場合でも、ソース機器との伝送を完了させた後、記録先情報に基づいてコンテンツを指定された記録メディアに記録することができる。
【００７９】
次に、ＵＰｎＰ（Universal Plug and Play）によるコンテンツの伝送例について説明する。ＵＰｎＰにおいては、各機器を、コンテンツデータを提供する装置であるメディアサーバ（Media Server）と、制御端末装置として機能するコントロールポイント（Control Point）に分けている。ここで、メディアサーバは、ネットワークシステムにおいて一般にサーバ装置と呼ばれているものに相当し、例えば、図１に示す受信機１０がこれに該当する。
【００８０】
また、コントロールポイント（制御装置）は、ネットワークに接続された各ＵＰｎＰ機器を制御することができるものである。コントロールポイントとしての機能は、メディアサーバにも搭載することが可能であり、ネットワークを構成する全ての機器にコントロールポイントとしての機能を搭載することも、また、ネットワークを構成する任意の機器にコントロールポイントを搭載することもできるようになされている。この例では、受信機１０にコントロールポイントとしての機能が搭載されているものとする。
【００８１】
コントロールポイントの機能は、アクション（Action：実行）とクエリ（Query：問合せ）の２つの機能に大きく分類される。アクションはサービスディスクリプションのアクション情報に規定された方法で行われ、アクションを実施することによって、コントロールポイントはターゲットを操作することができる。クエリはサービスディスクリプションの機器情報の値を取り出すために用いられる。アクションまたはクエリの実施においては、ＳＯＡＰというトランスポートプロトコルが利用され、その表現としてはＸＭＬが用いられる。
【００８２】
メディアサーバには、ＣＤＳ（Contents Directory Service）という機能が組み込まれており、コントロールポイントに対して、メディアサーバにどのようにコンテンツが格納されているかを通知する。ＣＤＳには、コンテナ（Container）とアイテム（Item）という二つの抽象化されたオブジェクト（Object）があり、いわば米マイクロソフト社が提供するオペレーティングシステムであるＷｉｎｄｏｗｓ（登録商標）におけるフォルダ（Folder）とファイル（File）に相当する。
【００８３】
図６は、コンテンツの伝送処理例を示す図である。ここでは、コントロールポイントである受信機１０から記録装置３０にコンテンツを伝送する処理について説明する。
【００８４】
ステップＳ４１において、伝送元の受信機１０は、ネットワークに接続されたデバイスを問い合わせる(「M-Search request」)。
【００８５】
ステップＳ４２において、伝送先の記録装置３０は、受信機１０の問い合わせに対し、応答する（「M-Search response」）。
【００８６】
ステップＳ４３において、受信機１０は、記録装置３０に「デバイスディスクリプション」と呼ばれるデバイス情報を問い合わせる（「Get Device Description」）。
【００８７】
ステップＳ４４において、記録装置３０は、受信機１０のデバイス情報の問い合わせに対して、デバイス情報を示すＸＭＬ形式の「デバイスディスクリプションドキュメント」を受信機１０に送信する。
<hdlnk:X_HDＬＮＫＤＯＣ  ｘｍｌｎｓ：ｈｄｌｎｋ＝“ｄｅｖｉｃｅ−１−０”＞
ＲＥＣ−１．００
＜/hdlnk:X_HDLNKDOC>
受信機１０は、このＸＭＬドキュメントを取得することにより、記録装置３０に対して制御できるアクションの一覧を知ることができる。
【００８８】
ステップＳ４５において、受信機１０は、書き込みのためにドライブのDestinationID、FriendlyName等の記録デバイス情報を問い合わせる（「GetRecordDestinations」）。
【００８９】
ステップＳ４６において、記録装置３０は、ＨＤＤ、ＢＤ、ＤＶＤ、メモリカード等の記録デバイス情報を受信機１０に送信する（「RecordDestinationList」）。
【００９０】
ステップＳ４７において、受信機１０は、ドライブが書き込み可能か、ドライブの空き情報等の詳細情報を問い合わせる（「GetRecordDestinationInfo」）。
【００９１】
ステップＳ４８において、記録装置３０は、ドライブの状態等の詳細情報を受信機１０に送信する（「RecordDestinationInfo」）。例えば、記録装置３０は、ＤＶＤ＋ＲＷ、ＤＶＤ−Ｒに録画できる機能を持っていて、現在ＤＶＤ＋ＲＷがささっている場合、次のような詳細情報を送信する。
【００９２】
記録可能なメディアタイプ: allowedTypes = BD, DVD+RW, DVD-R
実際にささっている記録メディア:currentMediaType = DVD+RW 
ここで、記録装置３０は、例えば「currentMediaType」にて「all」等の変数を返す。これにより、受信機１０は、記録装置３０が記録先情報を保持できる機能があると認識し、[CreateObjectAction]等において異なる複数の記録先メディアを指定することができる。
【００９３】
ステップＳ４９において、受信機１０は、記録装置３０に対し、ドライブのコンテナＩＤ、論理的コンテンツ保存位置等を問い合わせる（「GetRecordContainerID」）。
【００９４】
ステップＳ５０において、記録装置３０は、ドライブのコンテナＩＤ、論理的コンテンツ保存位置等を返信する。
【００９５】
ステップＳ５１において、受信機１０は、アクション「CreateObject」を実施する。これにより、ＸＭＬで記述された記録先情報が記録装置３０に送信される（「CreateObjectAction」）。
【００９６】
ステップＳ５２において、記録装置３０は、「CreateObjectAction」を受信し、コンテンツのデータを格納する記録先の記憶領域を表すＵＲＬ（Uniform Resource Locator）を受信機１０に送信する（「CreateObject response」）。
【００９７】
ステップＳ５３において、受信機１０は、ＵＰｎＰで規定されるｈｔｔｐ−ｐｏｓｔの処理を実行し、コンテンツのデータを、記録装置３０から受信したＵＲＬに送信する。
【００９８】
ステップＳ５４において、記録装置３０は、受信機１０から送信されてきたコンテンツデータ及び指定先情報を受信する。ここで、指定先情報がＤＶＤ３８、ＢＤ３９等の記録媒体の場合、ＨＤＤ３６にコンテンツデータ及び指定先情報を記録する。
【００９９】
ステップＳ５５において、受信機１０は、あるタイトルのコンテンツの伝送が終了すると、コンテンツの伝送の終了を記録装置３０に通知する（「StopPost」）。
【０１００】
ステップＳ５６において、記録装置３０は、「StopPost」を受信すると、コンプリート信号を受信機１０に送信する。なお、伝送形態がコピー（複製）の場合には、コンプリート信号を送信しなくても構わない。
【０１０１】
このようなプロトコルにより、受信機１０（コントロールポイント）から、記録装置３０にコンテンツがアップロードされる。特に、ステップＳ４８において、記録装置３０が「currentMediaType」に対して「all」等の変数を返すことにより、受信機１０は、記録装置３０が記録先情報を保持できる機能があると認識することができる。したがって、受信機１０は、[CreateObjectAction]等において記録したいメディアタイプを複数指定することができる。
【０１０２】
また、従来、挿入されているメディアをソース機器側が確認したうえで伝送するのが一般的であったが、記録装置３０がコンテンツに対応して記録先情報を複数保持することで、複数コンテンツの伝送を高速に行うことができる。また、記録メディアを途中で抜くことができるとともに、記録容量が足りない場合にも対応することができる。
また、記録装置３０がＨＤＤ３６に各コンテンツの記録終了した時点でコンプリート信号を出すことにより、受信機１０は、複数のコンテンツを異なる記録メディアに記録する際、記録メディアへの書き込みを待たなくても、次のコンテンツの伝送を開始することができる。
【０１０３】
また、受信機１０は、複数のコンテンツを短時間で伝送することができるため、次の動作を速く着手することができ、ユーザにとって非常に使い勝手のよいものとなる。
【０１０４】
以上、実施形態の一例を示したが、上述の実施形態に限定されるものではなく、この発明の技術的思想に基づく各種の変形が可能である。
【０１０５】
例えば、上述した一連の処理もソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータにネットワークや記録媒体からインストールされる。または、各種のプログラムをインストールすることで各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどにインストールされる。
【０１０６】
また、このようなプログラムを含む記録媒体は、装置本体とは別に、ユーザにプログラムを提供するために配布されるものである。例えば、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)、DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、半導体メモリ等よりなるリムーバブル記録媒体（パッケージメディア）である。また、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭや、ハードディスクなどで構成されてもよい。
【０１０７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１０８】
【図１】受信機の構成例を示す図である。
【図２】記録装置の構成例を示すブロック図である。
【図３】コンテンツの伝送例を模式的に示す図である。
【図４】受信機における記録先指定を模式的に示す図である。
【図５】複数の記録先が指定されたコンテンツデータを伝送先で記録する処理を示す図である。
【図６】コンテンツの伝送処理例を示す図である。
【図７】伝送元から伝送されたコンテンツデータを伝送先で記録する通常の処理を示す図である。
【符号の説明】
【０１０９】
１０  受信機、  １１  ＣＰＵ、  １２  ＲＡＭ、  １３  ＲＯＭ、  １４  ネットワークコントローラ、  １５  ＩＥＥＥ１３９４インターフェース、  １６  ハードディスクインターフェース、  １７  ハードディスク装置、  １８  カード・インターフェース、  １９  カード・スロット、  ２０  バス、  ３０  記録装置、  ３１  ＣＰＵ、  ３２  コントローラ、  ３３  ＲＯＭ、  ３４  ＲＡＭ、  ３５  バス、  ３６  ＨＤＤ、  ３７  ドライブ  、３８  ＤＶＤ、  ３９  ＢＤ、  ４０  メモリカード、  ４１  通信部、  ４２  バス、  ５１  チューナ、  ５２  復調器、  ５３  ＴＳデコーダ、  ５４  ＡＶデコーダ、  ５５  マルチプレクサ、  ５６  表示コントローラ、  ５７  ユーザインターフェース制御部、  ６１  ディスプレイ、  ６２  スピーカ
【図１】
0004720847.tif 000002
【図２】
0004720847.tif 000003
【図３】
0004720847.tif 000004
【図４】
0004720847.tif 000005
【図５】
0004720847.tif 000006
【図６】
0004720847.tif 000007
【図７】
0004720847.tif 000008