(57)【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続された第１の録画装置および第２の録画装置を有し、放送または配信されるコンテンツを録画する録画システムであって、
前記第１の録画装置は、
録画すべき期間を示す録画予約情報を受け付ける録画登録部と、
前記録画登録部により前記録画予約情報が受け付けられた録画予約時と、前記録画予約時の後であって、前記録画予約情報の示す期間の開始前である録画前時とにおいて、前記録画予約情報の示す期間に前記コンテンツの録画が可能か否かを問い合わせるための録画可否問合せ情報を前記第２の録画装置に対して送信し、前記録画可否問合せ情報に対する前記第２の録画装置の応答に基づいて、前記録画が可能か否かを調査する調査部と、
前記録画予約情報により示される期間の開始時に前記コンテンツの録画を開始する第１の録画制御部と、
前記調査部によって前記録画が可能と前記録画予約時に判断されたとき、前記録画予約情報の示す期間を前記第２の録画装置に通知するためのリレー録画予約情報を前記第２の録画装置に送信する予約情報送信部と、
前記録画予約情報に示される期間、前記第２の録画装置に対して信号を継続して送信する信号送信部と、
を備え、
前記第２の録画装置は、
前記第１の録画装置から送信される録画可否問合せ情報、前記リレー録画予約情報および前記信号を受信する受信部と、
前記録画可否問合せ情報が前記受信部によって受信されると、前記録画予約情報の示す期間に前記第２の録画装置による前記コンテンツの録画が可能か否かを判別し、判別結果を示す録画可否返信情報を、前記録画可否問合せ情報に対する応答として、前記第１の録画装置に送信するリレー録画制御部と、
前記受信部によりリレー録画予約情報が受信されたときに、前記録画に必要とされるリソースの前記録画での使用に対する優先度を設定することにより、前記リソースを仮確保し、前記第１の録画装置の調査部によって前記録画が可能と前記録画前時に判断されたときに、仮確保された前記リソースの前記優先度を上げることにより、前記リソースを正式に確保する録画デバイス設定部と、
前記リレー録画予約情報に示される期間に、前記受信部による継続した前記信号の受信が停止したか否かを判別する相手録画状態監視部と、
前記相手録画状態監視部により停止したと判別されたときに、前記コンテンツの録画を開始する第２の録画制御部と、
を備える、
録画システム。
【請求項２】
前記第１の録画装置は、さらに、
前記第１の録画制御部による録画の状態を監視する第１の自録画状態監視部を備え、
前記信号送信部は、前記第１の自録画状態監視部による監視により特定される録画の状態を示す録画状態情報を定期的に送信することによって、前記信号を継続して送信する、
請求項１記載の録画システム。
【請求項３】
前記第２の録画装置の相手録画状態監視部は、さらに、
前記第１の録画装置による録画の状態を問い合わせるための録画継続問合せ情報を前記第１の録画装置に定期的に送信し、
前記第１の録画装置の信号送信部は、前記録画継続問合せ情報を受信するごとに、前記録画状態情報を送信する、
請求項２記載の録画システム。
【請求項４】
前記第２の録画装置の相手録画状態監視部は、さらに、
前記第１の録画装置による録画の状態を前記第２の録画装置に通知するためのリスナーを前記第１の録画装置に登録し、
前記第１の録画装置の信号送信部は、前記リスナーを用いて前記録画状態情報を定期的に送信する、
請求項２記載の録画システム。
【請求項５】
前記録画システムは、さらに、
前記ネットワークを介して前記第１および第２の録画装置に接続された、コンテンツを再生する再生装置を備え、
前記再生装置は、
前記第１の録画装置に対して前記録画予約情報を送信する録画予約部と、
前記コンテンツが前記第１および第２の録画装置に分割して録画されている場合に、分割された前記コンテンツの転送を前記第１および第２の録画装置に要求し、分割された前記コンテンツを取得するネットワーク制御部と、
分割された前記コンテンツを再生するサービス管理部とを備える、
請求項２記載の録画システム。
【請求項６】
前記第１の録画装置は、さらに、
前記コンテンツが前記第１および第２の録画装置に分割して録画されている場合に、分割された前記コンテンツの各部分に関する情報を示すリストを生成して、前記再生装置に送信するリレー録画コンテンツ管理部を備える、
請求項５記載の録画システム。
【請求項７】
前記第１の録画装置の前記信号送信部は、
前記第１の自録画状態監視部によって、前記録画予約情報により示される期間の終了時に録画が終了したことが特定されると、録画が完了したことを示す前記録画状態情報を前記第２の録画装置に送信し、
前記第２の録画装置の録画デバイス設定部は、
録画が完了したことを示す前記録画状態情報が前記第２の録画装置に受信されると、仮確保されている前記リソースを開放する、
請求項２記載の録画システム。
【請求項８】
前記録画システムは、さらに、前記ネットワークに接続された第３の録画装置を有し、
前記第１の録画装置の予約情報送信部は、
前記調査部によって前記録画が不可能と前記録画前時に判断されると、前記第３の録画装置に対してリレー録画予約情報を送信する、
請求項１記載の録画システム。
【請求項９】
前記録画システムは、さらに、前記ネットワークに接続された第３の録画装置を有し、
前記第１の録画装置の調査部は、さらに、
前記録画可否問合せ情報を前記第３の録画装置に対して送信し、前記録画可否問合せ情報に対する前記第３の録画装置の応答に基づいて、前記録画が可能か否かを調査し、
前記第１の録画装置の前記予約情報送信部は、前記調査部によって、前記録画が前記第３の録画装置では不可能で、前記第２の録画装置で可能であると判断された場合に、前記リレー録画予約情報を前記第２の録画装置に送信する、
請求項１記載の録画システム。
【請求項１０】
前記録画システムは、さらに、前記ネットワークに接続された第３の録画装置を有し、
前記第２の録画装置は、さらに、
前記リレー録画予約情報を前記第３の録画装置に送信する次世代予約情報送信部と、
前記第２の録画制御部による録画が開始されたことを示す録画開始情報を前記第３の録画装置に送信する次世代録画開始情報送信部と、
前記第２の録画制御部による録画が開始されてから、前記リレー録画予約情報の示す期間の終了時まで、前記第３の録画装置に対して信号を継続して送信する次世代信号送信部とを備え、
前記第３の録画装置は、
前記第２の録画装置から送信されるリレー録画予約情報および前記信号を受信する次世代受信部と、
前記録画開始情報を受信してから、前記リレー録画予約情報に示される期間の終了時までに、前記次世代受信部による継続した前記信号の受信が停止したか否かを判別する次世代相手録画状態監視部と、
前記次世代相手録画状態監視部により停止したと判別されたときに、前記コンテンツの録画を開始する次世代録画制御部とを備える、
請求項２記載の録画システム。
【請求項１１】
前記第１の録画装置の前記信号送信部は、
前記第１の自録画状態監視部によって録画が中断したことが特定されると、録画が中断したことを示す前記録画状態情報を前記第２の録画装置に送信し、
前記第２の録画装置の第２の録画制御部は、さらに、
録画が中断したことを示す前記録画状態情報が前記第２の録画装置に受信されると、前記コンテンツの録画を開始する、
請求項２記載の録画システム。
【請求項１２】
前記第２の録画装置は、さらに、
前記第２の録画制御部による録画の状態を監視する第２の自録画状態監視部と、
前記第１の録画装置の信号送信部から送信される録画状態情報に基づいて、前記第１の録画装置による録画の状態が、中断している状態から録画可能な状態に復帰したか否かを判別し、復帰したと判別したときに、前記第２の自録画状態監視部による監視により特定される状態が録画中であることを示すリレー録画状態情報を前記第１の録画装置に送信するリレー録画制御部とを備える、
請求項１１記載の録画システム。
【請求項１３】
前記第１の録画装置の前記信号送信部は、
前記第１の自録画状態監視部によって、前記録画予約情報により示される期間の終了時に録画が終了したことが特定されると、録画が完了したことを示す前記録画状態情報を前記第２の録画装置に送信し、
前記第２の録画装置は、さらに、
録画が完了したことを示す前記録画状態情報が前記第２の録画装置に受信されると、前記受信部により受信されたリレー録画予約情報を破棄するリレー録画制御部を備える、
請求項２記載の録画システム。
【請求項１４】
ネットワークを介して互いに接続された第１の録画装置および第２の録画装置を用いて、放送または配信されるコンテンツを録画する録画方法であって、
前記第１の録画装置では、
録画すべき期間を示す録画予約情報を受け付け、
前記録画予約情報が受け付けられた録画予約時と、前記録画予約時の後であって、前記録画予約情報の示す期間の開始前である録画前時とにおいて、前記録画予約情報の示す期間に前記コンテンツの録画が可能か否かを問い合わせるための録画可否問合せ情報を前記第２の録画装置に対して送信し、前記録画可否問合せ情報に対する前記第２の録画装置の応答に基づいて、前記録画が可能か否かを調査し、
前記録画予約情報により示される期間の開始時に前記コンテンツの録画を開始し、
前記調査によって前記録画が可能と前記録画予約時に判断されたとき、前記録画予約情報の示す期間を前記第２の録画装置に通知するためのリレー録画予約情報を前記第２の録画装置に送信し、
前記録画予約情報に示される期間、前記第２の録画装置に対して信号を継続して送信し、
前記第２の録画装置では、
前記第１の録画装置から送信される録画可否問合せ情報、前記リレー録画予約情報および前記信号を受信し、
前記録画予約時と、前記録画前時において、前記録画可否問合せ情報を受信すると、前記録画予約情報の示す期間に前記第２の録画装置による前記コンテンツの録画が可能か否かを判別し、判別結果を示す録画可否返信情報を、前記録画可否問合せ情報に対する応答として、前記第１の録画装置に送信し、
前記リレー録画予約情報が受信されたときに、前記録画に必要とされるリソースの前記録画での使用に対する優先度を設定することにより、前記リソースを仮確保し、
前記第１の録画装置の調査によって前記録画が可能と前記録画前時に判断されたときに、仮確保された前記リソースの前記優先度を上げることにより、前記リソースを正式に確保し、
前記リレー録画予約情報に示される期間に、継続した前記信号の受信が停止したか否かを判別し、
停止したと判別されたときに、前記コンテンツの録画を開始する、
録画方法。
【請求項１５】
ネットワークを介して互いに接続された録画装置と他の録画装置とを有し、放送または配信されるコンテンツを録画する録画システムにおける前記録画装置であって、
前記他の録画装置は、
録画すべき期間を示す録画予約情報を受け付け、前記録画予約情報が受け付けられた録画予約時と、前記録画予約時の後であって、前記録画予約情報の示す期間の開始前である録画前時とにおいて、前記録画予約情報の示す期間に前記コンテンツの録画が可能か否かを問い合わせるための録画可否問合せ情報を前記録画装置に対して送信し、前記録画可否問合せ情報に対する前記録画装置の応答に基づいて、前記録画が可能か否かを調査し、前記録画予約情報により示される期間の開始時に前記コンテンツの録画を開始し、前記調査によって前記録画が可能と前記録画予約時に判断されたとき、前記録画予約情報の示す期間を前記録画装置に通知するためのリレー録画予約情報を前記録画装置に送信し、前記録画予約情報に示される期間、前記録画装置に対して信号を継続して送信し、
前記録画装置は、
前記他の録画装置から送信される録画可否問合せ情報、前記リレー録画予約情報および前記信号を受信する受信部と、
前記録画可否問合せ情報が前記受信部によって受信されると、前記録画予約情報の示す期間に前記録画装置による前記コンテンツの録画が可能か否かを判別し、判別結果を示す録画可否返信情報を、前記録画可否問合せ情報に対する応答として、前記他の録画装置に送信するリレー録画制御部と、
前記受信部によりリレー録画予約情報が受信されたときに、前記録画に必要とされるリソースの前記録画での使用に対する優先度を設定することにより、前記リソースを仮確保し、前記他の録画装置の調査によって前記録画が可能と前記録画前時に判断されたときに、仮確保された前記リソースの前記優先度を上げることにより、前記リソースを正式に確保する録画デバイス設定部と、
前記リレー録画予約情報に示される期間に、前記受信部による継続した前記信号の受信が停止したか否かを判別する相手録画状態監視部と、
前記相手録画状態監視部により停止したと判別されたときに、前記コンテンツの録画を開始する録画制御部とを備える、
録画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主にマルチメディアコンテンツを蓄積する録画装置に関し、殊に、ネットワーク接続された複数の録画装置が機能を共用する録画システムの技術に関する。
【背景技術】
【０００２】
放送局から送信される放送波には、映像、音声に加えて、データやアプリケーションプログラム（以下、単にアプリケーションという）なども重畳して送ることができる。データに関しては、受信端末毎に端末メーカが組み込んでいるレジデントアプリケーションで番組表、天気予報の表示などを行うものがある。一方、アプリケーションを放送波に重畳して送信する方式としては、ＤＶＢ−ＭＨＰ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ−Ｍｕｌｔｉｍｅｄｉａ  Ｈｏｍｅ  Ｐｌａｔｆｏｒｍ）仕様が欧州にて策定され、放送受信端末の操作ユーザインターフェースとして放送会社が作成したアプリケーションを利用できるようにした方式もある。また、米国では、ケーブル放送環境で同様の機能を提供する、ＤＶＢ−ＭＨＰを基にしたＯＣＡＰ（ＯｐｅｎＣａｂｌｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｌａｔｆｏｒｍ）仕様が策定されており、運用が開始されつつある。これらの仕様では、放送波に重畳されるアプリケーションがＪａｖａ（登録商標）言語で記述されている。端末上には、チューニングやグラフィックス表示、映像再生のための様々なＡＰＩ（Application Program Interface）が用意されており、放送波に重畳されるアプリケーションはこれらのＡＰＩを呼び出すことで、それらの機能を制御し、ユーザにコンテンツ表示などを実施する。
【０００３】
さらに北米では、ＯＣＡＰ仕様に録画再生機能を付加するＯＣＡＰ  ＤＶＲ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）  Ｅｘｔｅｎｓｉｏｎ仕様を策定している。ＯＣＡＰ  ＤＶＲ端末では、ハードディスクなどの高速ランダムアクセス可能な記録媒体に放送コンテンツを録画することができる。また、録画コンテンツの再生においては、早送り、巻き戻し、スロー、一時停止、スキップなどのコンテンツを任意の速度で再生したりする特殊再生機能や、任意の位置から再生したりする機能を実現する。ＯＣＡＰ  ＤＶＲ端末においても、放送波から端末に取り込んだＪａｖａアプリケーションがコンテンツの録画や特殊再生を利用できる。すなわち、端末上に録画や特殊再生のためのＡＰＩが用意されており、ＪａｖａアプリケーションがそのＡＰＩを呼び出して各機能を制御して、ユーザに録画コンテンツの再生表示を見せる。ＯＣＡＰ  ＤＶＲでは、映像、音声とそれらに同期して実行されるアプリケーションプログラムをひとまとめにしたものをサービスと定義している。放送受信端末がサービスを再生すると、映像と音声の再生に同期してアプリケーションが実行される。また、ＯＣＡＰ  ＤＶＲ端末はリソース調停などにより録画が継続できなくなった場合も、録画が可能になり次第録画を再開し、１つのコンテンツとして再生を可能とさせる機能を持つ。これにより、ユーザは録画しておきたかった番組を少しでも長い時間録画・視聴可能となる。さらに、録画予約が行われた時点でデバイスの仮予約を行う機能も保持する。
【０００４】
現在、録画再生端末が普及し、インターネットのようなネットワーク環境も家庭内に普及が進む中、録画コンテンツを家庭内でシームレスに利用したいという要求がでてきている。具体的には、リビングに置いた録画機能をもった録画再生装置と寝室においてある録画機能を持たないＴＶなどの再生装置において、ホームネットワークを利用することで、就寝前、寝室にて、リビングの録画再生装置に記録されている録画コンテンツを視聴するというような利用形態のことである。このような利用形態は、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）仕様によって定義されている。ＤＬＮＡでは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）仕様を利用してネットワーク接続された端末やそれらの端末上にある録画コンテンツを利用する。
【０００５】
北米においては、このようなホームＡＶネットワーク環境を実現するため、ＯＣＡＰ  ＨＮ(Ｈｏｍｅ  Ｎｅｔｗｏｒｋｉｎｇ)  Ｅｘｔｅｎｓｉｏｎ仕様を策定中である。この仕様では、Ｊａｖａアプリケーションが呼び出すことができる録画・再生制御用のＡＰＩが定義されている。このような、ホームＡＶネットワークの機能を利用すると、ネットワークに接続された複数の端末が、ある端末に対し、ストリーミング再生（録画済みコンテンツを別端末に送出し、別の端末で再生する処理）やリモート録画予約などの処理をやり取りすることができる。このような環境においては、各部屋に録画再生端末を設置する必要はなく、リビングなどの一箇所に高機能な録画再生装置を設置し、寝室や子供部屋などでは、安価な再生専用端末を設置することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１９４９７４号公報
【特許文献２】特開２００２−２９８５０１号公報
【特許文献３】特開２００１−３１８８８１号公報
【非特許文献】
【０００７】
【非特許文献１】ＯＣＡＰ仕様  ＯＣ−ＳＰ−ＯＣＡＰ１．０−Ｉ１６−０５０８０３
【非特許文献２】ＯＣＡＰ−ＤＶＲ仕様  ＯＣ−ＳＰ−ＯＣＡＰ−ＤＶＲ−Ｉ０３−０７０５０９
【非特許文献３】ＯＣＡＰ  Ｈｏｍｅ  Ｎｅｔｗｏｒｋ Ｅｘｔｅｎｓｉｏｎ仕様  ＯＣ−ＳＰ−ＯＣＡＰ−ＨＮＥＸＴ１．０−Ｉ０１−０５０５１９
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のＯＣＡＰ  ＤＶＲ端末の様に、リソースが奪われたり、電源が切れたりといった原因で録画が中断した場合も、自身でリソースが再確保できたり、電源が入ったりして録画再開可能となった時点から、録画再開する機能を実現する録画再生装置が現れている。しかし、リソースが再確保できる、電源が入るといった保証が無いため録画の再開は不確定であり、また、再開が可能であっても録画が中断している時間の予測が付かない。
【０００９】
これに対し、上記特許文献１では、録画再生装置においてリソースが奪われて録画が中断した場合に、ネットワーク上に存在する別の録画再生装置で続きを録画する旨が記述されている。しかし、複数の録画再生装置に分割保存された録画コンテンツをホームネットワーク上の再生装置で視聴する場合、ユーザが録画再生装置を選択しなおす必要がある。
【００１０】
さらに、上記特許文献２や上記特許文献３では、ある録画再生装置で記憶領域の容量不足となった場合に、ホームネットワーク上の別の録画再生装置へ分割録画を行い、分割録画された録画コンテンツを再生する場合に、あたかも１つのコンテンツとして再生する方法が述べられている。しかし、録画要求を受けた録画再生装置の録画が容量不足で中断した時点で、ネットワーク上に存在する他の録画再生装置へ録画要求を発信しているため、始めに録画要求を受けた録画再生装置の電源が切られるなどで録画が中断された場合は対応ができなかった。
【００１１】
そこで、本発明は、前述の課題を解決するためになされたものであって、ホームネットワーク環境において、録画中の録画装置（録画再生装置）の電源が切れた場合でも、ホームネットワーク上の他の録画装置において録画を継続することが可能な録画システム、録画装置および録画方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明に係る録画システムは、ネットワークを介して互いに接続された第１および第２の録画装置を有し、放送または配信されるコンテンツを録画する録画システムであって、前記第１の録画装置は、録画すべき期間を示す録画予約情報を受け付ける録画登録部と、前記録画予約情報により示される期間の開始時に前記コンテンツの録画を開始する第１の録画制御部と、前記録画予約情報の示す期間を前記第２の録画装置に通知するためのリレー録画予約情報を前記第２の録画装置に送信する予約情報送信部と、前記録画予約情報に示される期間、前記第２の録画装置に対して信号を継続して送信する信号送信部とを備え、前記第２の録画装置は、前記第１の録画装置から送信されるリレー録画予約情報および前記信号を受信する受信部と、前記リレー録画予約情報に示される期間に、前記受信部による継続した前記信号の受信が停止したか否かを判別する相手録画状態監視部と、前記相手録画状態監視部により停止したと判別されたときに、前記コンテンツの録画を開始する第２の録画制御部とを備える。
【００１３】
例えば、第１の録画装置の電源が切れたときには、その第１の録画装置によるコンテンツの録画が途中で停止してしまい、その第１の録画装置から第２の録画装置への信号の送信も停止してしまう。本発明では、第１の録画装置からの信号の送信が録画すべき期間に停止したか否かが第２の録画装置によって判別され、停止したと判別されたときには、第１の録画装置の代わりに第２の録画装置によってコンテンツの録画が開始される。したがって、第１の録画装置の電源が切れても、第１の録画装置によるコンテンツの録画を、第２の録画装置が引き継いで行うことができ、つまり、リレー録画を行うことができ、放送局から放送されるコンテンツや、例えばインターネットを介して配信されるコンテンツなどを確実に録画することができる。
【００１４】
また、前記第１の録画装置は、さらに、前記第１の録画制御部による録画の状態を監視する第１の自録画状態監視部を備え、前記信号送信部は、前記第１の自録画状態監視部による監視により特定される録画の状態を示す録画状態情報を定期的に送信することによって、前記信号を継続して送信する。例えば、前記第２の録画装置の相手録画状態監視部は、さらに、前記第１の録画装置による録画の状態を問い合わせるための録画継続問合せ情報を前記第１の録画装置に定期的に送信し、前記第１の録画装置の信号送信部は、前記録画継続問合せ情報を受信するごとに、前記録画状態情報を送信する。
【００１５】
これにより、第１の録画装置による録画の状態が第２の録画装置に定期的に通知されるため、第２の録画装置は、その状態に応じて、コンテンツの録画を開始することができる。さらに、信号の継続した送信が、録画状態情報の定期的な送信によって行われるため、第１の録画装置は、第２の録画装置に対して特別な信号を送信することなく、第１の録画装置の構成を簡単にすることができる。
【００１６】
また、前記第２の録画装置の相手録画状態監視部は、さらに、前記第１の録画装置による録画の状態を前記第２の録画装置に通知するためのリスナーを前記第１の録画装置に登録し、前記第１の録画装置の信号送信部は、前記リスナーを用いて前記録画状態情報を定期的に送信する。
【００１７】
これにより、リスナーが登録された第１の録画装置は、第１の録画装置からの問い合わせを要することなく、自立的に録画状態情報を第２の録画装置へ定期的に送信することができる。
【００１８】
また、前記録画システムは、さらに、前記ネットワークを介して前記第１および第２の録画装置に接続された、コンテンツを再生する再生装置を備え、前記再生装置は、前記第１の録画装置に対して前記録画予約情報を送信する録画予約部と、前記コンテンツが前記第１および第２の録画装置に分割して録画されている場合に、分割された前記コンテンツの転送を前記第１および第２の録画装置に要求し、分割された前記コンテンツを取得するネットワーク制御部と、分割された前記コンテンツを再生するサービス管理部とを備える。
【００１９】
これにより、ユーザは再生装置から第１の録画装置に対してリモート録画予約を行うことができ、分割されたコンテンツを適切に再生することができる。
【００２０】
また、前記第１の録画装置は、さらに、前記コンテンツが前記第１および第２の録画装置に分割して録画されている場合に、分割された前記コンテンツの各部分に関する情報を示すリストを生成して、前記再生装置に送信するリレー録画コンテンツ管理部を備える。
【００２１】
これにより、再生装置はリストを参照することにより、コンテンツの各部分が録画されている各録画装置を容易に特定して、その特定した各録画装置から、分割されたコンテンツを容易に取得して再生することができる。
【００２２】
また、前記第１の録画装置は、さらに、前記録画予約情報の示す期間に前記コンテンツの録画が可能か否かを問い合わせるための録画可否問合せ情報を前記第２の録画装置に対して送信し、前記録画可否問合せ情報に対する前記第２の録画装置の応答に基づいて、前記録画が可能か否かを調査する調査部を備え、前記第２の録画装置は、さらに、前記録画可否問合せ情報を受信すると、前記録画予約情報の示す期間に前記第２の録画制御部による前記コンテンツの録画が可能か否かを判別し、判別結果を示す録画可否返信情報を、前記録画可否問合せ情報に対する応答として、前記第１の録画装置に送信するリレー録画制御部を備え、前記第１の録画装置の前記予約情報送信部は、前記調査部により前記録画が可能であると判断された場合に、前記リレー録画予約情報を前記第２の録画装置に送信する。
【００２３】
これにより、第２の録画装置がリレー録画可能な装置であることが第１の録画装置によって確認された後に、第２の録画装置にリレー録画予約情報が送信されてリレー録画が予約されるため、コンテンツをより確実に録画することができる。
【００２４】
また、前記第１の録画装置の調査部は、前記録画登録部により前記録画予約情報が受け付けられた録画予約時と、前記録画予約時の後であって、前記録画予約情報の示す期間の開始前である録画前時とに、前記録画が可能か否かを調査し、前記予約情報送信部は、前記調査部によって前記録画が可能と前記録画予約時に判断されたときに、前記リレー録画予約情報を送信し、前記第２の録画装置は、さらに、前記受信部によりリレー録画予約情報が受信されたときに、前記録画に必要とされるリソースの前記録画での使用に対する優先度を設定することにより、前記リソースを仮確保する録画デバイス設定部を備え、前記録画デバイス設定部は、前記第１の録画装置の調査部によって前記録画が可能と前記録画前時に判断されたときに、仮確保された前記リソースの前記優先度を上げることにより、前記リソースを正式に確保する。
【００２５】
例えば、録画予約時に、第２の録画装置による録画予約情報の示す期間でのリレー録画が可能と分かっていても、録画開始の直前で、そのリレー録画が不可能となってしまうことがある。しかし、本発明では、録画予約時と録画前時とで、そのリレー録画が可能か否かが調査されるため、適切にリレー録画を行うことができる。また、録画予約時に、そのリレー録画が可能と確認されれば、そのリレー録画の仮予約、つまり第２の録画装置のリソースの仮確保が行われ、第１の録画装置による録画の開始直前（Ｘ分前）に、そのリレー録画が可能と確認されれば、そのリレー録画の正式な予約、つまり第２の録画装置のリソースの正式な確保が行われる。したがって、仮予約時以降には、リソースの優先度をある程度低くしておき、他の重要な処理にそのリソースが必要とされる場合に、その処理にそのリソースを使用させることができ、録画の開始直前以降に、そのリソースが確実に確保され、他の処理にそのリソースが使用されることを防ぐことができる。その結果、コンテンツをより確実に録画することができる。
【００２６】
また、前記第１の録画装置の前記信号送信部は、前記第１の自録画状態監視部によって、前記録画予約情報により示される期間の終了時に録画が終了したことが特定されると、録画が完了したことを示す前記録画状態情報を前記第２の録画装置に送信し、前記第２の録画装置のデバイス設定部は、録画が完了したことを示す前記録画状態情報が前記第２の録画装置に受信されると、仮確保されている前記リソースを開放する。
【００２７】
これにより、第１の録画装置の電源が切れることなく、録画予約情報に従った録画が第１の録画装置によって完了したときには、仮確保されていた第２の録画装置のリソースが開放されるため、その録画か完了したとき以降、そのリソースを、録画予約情報に従った録画以外の他の用途に自由に利用することができる。
【００２８】
また、前記録画システムは、さらに、前記ネットワークに接続された第３の録画装置を有し、前記第１の録画装置の予約情報送信部は、前記調査部によって前記録画が不可能と前記録画前時に判断されると、前記第３の録画装置に対してリレー録画予約情報を送信する。
【００２９】
これにより、第１の録画装置による録画の開始直前に、第２の録画装置による録画予約情報の示す期間でのリレー録画が不可能であることが分かったときには、リレー録画を行う装置を第２の録画装置から第３の録画装置に変更することができ、コンテンツをより確実に録画することができる。
【００３０】
また、前記録画システムは、さらに、前記ネットワークに接続された第３の録画装置を有し、前記第１の録画装置の調査部は、さらに、前記録画可否情報を前記第３の録画装置に対して送信し、前記録画可否問合せ情報に対する前記第３の録画装置の応答に基づいて、前記録画が可能か否かを調査し、前記第１の録画装置の前記予約情報送信部は、前記調査部によって、前記録画が前記第３の録画装置では不可能で、前記第２の録画装置で可能であると判断された場合に、前記リレー録画予約情報を前記第２の録画装置に送信する。
【００３１】
これにより、第１の録画装置は、第２および第３の録画装置に、録画予約情報の示す期間でのリレー録画が可能か否かを問い合わせて、可能な録画装置にリレー録画予約情報を送信しているため、リレー録画が可能な録画装置を適切に選択して、コンテンツを確実に録画することができる。
【００３２】
また、前記録画システムは、さらに、前記ネットワークに接続された第３の録画装置を有し、前記第２の録画装置は、さらに、前記リレー録画予約情報を前記第３の録画装置に送信する次世代予約情報送信部と、前記第２の録画制御部による録画が開始されたことを示す録画開始情報を前記第３の録画装置に送信する次世代録画開始情報送信部と、前記第２の録画制御部による録画が開始されてから、前記リレー録画予約情報の示す期間の終了時まで、前記第３の録画装置に対して信号を継続して送信する次世代信号送信部とを備え、前記第３の録画装置は、前記第２の録画装置から送信されるリレー録画予約情報および前記信号を受信する次世代受信部と、前記録画開始情報を受信してから、前記リレー録画予約情報に示される期間の終了時までに、前記次世代受信部による継続した前記信号の受信が停止したか否かを判別する次世代相手録画状態監視部と、前記次世代相手録画状態監視部により停止したと判別されたときに、前記コンテンツの録画を開始する次世代録画制御部とを備える。
【００３３】
これにより、第１の録画装置と同様に、第１の録画装置による録画を引き継いだ第２の録画装置の電源が切れたときにも、その第２の録画装置によるコンテンツの録画を、第３の録画装置が引き継いで行うことができ、つまり、第２世代のリレー録画を行うことができ、コンテンツをより確実に録画することができる。
【００３４】
また、前記第１の録画装置の前記信号送信部は、前記第１の自録画状態監視部によって録画が中断したことが特定されると、録画が中断したことを示す前記録画状態情報を前記第２の録画装置に送信し、前記第２の録画装置の第２の録画制御部は、さらに、録画が中断したことを示す前記録画状態情報が前記第２の録画装置に受信されると、前記コンテンツの録画を開始する。
【００３５】
例えば、第１の録画装置のハードディスクなどの記録媒体の残容量が少なくなると、第１の録画装置による録画が中断される。そこで、本発明では、第１の録画装置による録画が中断されると、そのことが第２の録画装置に通知され、第２の録画装置が第１の録画装置に代わって録画を行うため、第１の録画装置の電源が切れたこと以外の他の要因で第１の録画装置による録画が中断されても、第２の録画装置がリレー録画を行うことができ、コンテンツを確実に録画することができる。
【００３６】
また、前記第２の録画装置は、さらに、前記第２の録画制御部による録画の状態を監視する第２の自録画状態監視部と、前記第１の録画装置の信号送信部から送信される録画状態情報に基づいて、前記第１の録画装置による録画の状態が、中断している状態から録画可能な状態に復帰したか否かを判別し、復帰したと判別したときに、前記第２の自録画状態監視部による監視により特定される状態が録画中であることを示すリレー録画状態情報を前記第１の録画装置に送信するリレー録画制御部とを備える。
【００３７】
例えば、第１の録画装置は録画を中断している状態から録画可能な状態に復帰すると、録画予約情報に従った録画を継続しようとする。そこで、本発明では、第１の録画装置が復帰したときには、第２の録画装置から第１の録画装置に、第２の録画装置で録画中であることを示すリレー録画状態情報が送信されるため、第１の録画装置は、そのリレー録画状態情報を受信することによって、録画の継続が不要であることを判断することができ、第１および第２の録画装置で重複したコンテンツが録画されるのを防ぐことができる。
【００３８】
また、前記第１の録画装置の前記信号送信部は、前記第１の自録画状態監視部によって、前記録画予約情報により示される期間の終了時に録画が終了したことが特定されると、録画が完了したことを示す前記録画状態情報を前記第２の録画装置に送信し、前記第２の録画装置は、さらに、録画が完了したことを示す前記録画状態情報が前記第２の録画装置に受信されると、前記受信部により受信されたリレー録画予約情報を破棄するリレー録画制御部を備える。
【００３９】
これにより、第１の録画装置で録画予約情報に従った録画が完了すると、第２の録画装置で受信されたリレー録画予約情報が破棄されるため、不要となったリレー録画予約情報に基づく不適切な処理動作の発生を防ぐことができる。
【００４０】
なお、本発明は、このような録画システムとして実現することができるだけでなく、その録画システムにおける処理動作の方法や、その録画システムに含まれる録画装置、その録画装置の処理動作の方法、録画装置に処理動作させるためのプログラム、そのプログラムを格納する記憶媒体としても実現することができる。
【発明の効果】
【００４１】
本発明の録画システムは、録画実行中の録画装置（録画再生装置）の電源が切れた場合に、ネットワーク上の他の録画再生装置にて録画を継続することが可能となる。また、ホームネットワーク環境に存在する録画装置でリソースの枯渇などにより録画が中断された場合、ネットワーク上の他の機器で録画を継続することにより、短い中断時間で録画を再開することが可能となる。また、さらに、複数の録画装置に分割保存されている録画コンテンツを１つのコンテンツのように再生することが可能となる。また、再生時の特殊再生（早送り、巻き戻し、スキップなど）も対応可能となる。加えて、分割保存された録画コンテンツを１つのコンテンツとして保存し直すことも容易となる。
【００４２】
本願の背景技術に関する詳細情報
２００８年３月３１日に出願された、明細書と図面と請求項とを含む米国仮出願番号６１／０４０７８５を本願に引用して援用する。
【図面の簡単な説明】
【００４３】
【図１】図１は、本発明に係る端末間ネットワーク通信システムの構成の一例を示す図である。
【図２】図２は、本発明に係る録画送出装置のハードウェア構成の一例を示す図である。
【図３】図３は、本発明に係る録画送出装置及び受信再生装置のハードウェア構成における入力部のフロントパネルの一例を示す図である。
【図４】図４は、本発明に係る録画送出装置のソフトウェア構成の一例を示す図である。
【図５】図５は、本発明に係るチャンネル情報の一例を示す図である。
【図６】図６は、本発明に係る録画送出装置の録画マネージャの内部構成の一例を示す図である。
【図７】図７は、本発明に係る録画情報管理テーブルの一例を示す図である。
【図８】図８は、本発明に係る録画予約情報の一例を示す図である。
【図９】図９は、本発明に係る録画コンテンツ情報の一例を示す図である。
【図１０】図１０は、本発明に係る録画コンテンツ情報の他の例を示す図である。
【図１１】図１１は、本発明に係る録画コンテンツ情報の他の例を示す図である。
【図１２】図１２は、本発明に係る録画状態の種別を示す図である。
【図１３】図１３は、本発明に係る録画送出装置が保存するネットワーク制御マネージャの構成の一例を示す図である。
【図１４】図１４は、本発明に係る録画送出装置が実行するＥＰＧの一例を示す図である。
【図１５】図１５は、本発明に係る録画送出装置が実行するＥＰＧの他の例を示す図である。
【図１６】図１６は、本発明に係る録画送出装置が保存するリレー録画マネージャの構成の一例を示す図である。
【図１７】図１７は、本発明に係るネットワーク上の複数の録画送出装置がそれぞれ保存するリレー録画に関連するソフトウェアの構成の一例を示す図である。
【図１８】図１８は、本発明に係る送受信情報の種別の一例を示す図である。
【図１９】図１９は、本発明に係る録画可否問合せ情報の一例を示す図である。
【図２０】図２０は、本発明に係る録画可否返信情報の一例を示す図である。
【図２１】図２１は、本発明に係るリレー録画予約情報の一例を示す図である。
【図２２】図２２は、本発明に係る録画継続問合せ情報の一例を示す図である。
【図２３】図２３は、本発明に係る録画状態情報の一例を示す図である。
【図２４】図２４は、本発明に係るリレー録画状態情報の一例を示す図である。
【図２５】図２５は、本発明に係るコンテンツ検索要求情報の一例を示す図である。
【図２６】図２６は、本発明に係る検索結果通知情報の一例を示す図である。
【図２７】図２７は、本発明に係る録画情報管理テーブルの他の例を示す図である。
【図２８】図２８は、本発明に係る録画予約情報の他の例を示す図である。
【図２９】図２９は、本発明に係る録画コンテンツ情報の他の例を示す図である。
【図３０】図３０は、本発明に係る録画予約情報の他の例を示す図である。
【図３１】図３１は、本発明に係る録画コンテンツ情報の他の例を示す図である。
【図３２】図３２は、本発明に係るリレー録画制御部によって生成される分割録画情報の一例を示す図である。
【図３３】図３３は、本発明に係る分割録画情報に含まれる分割録画特定情報の一例を示す図である。
【図３４】図３４は、本発明に係る録画送出端末が保存するリレー録画サービス情報の一例を示す図である。
【図３５】図３５は、本発明に係るリレー録画プレイリストの一例を示す図である。
【図３６】図３６は、本発明に係るリレー録画予約情報の他の例を示す図である。
【図３７】図３７は、本発明に係る分割録画情報の他の例を示す図である。
【図３８】図３８は、本発明に係る分割録画特定情報の他の例を示す図である。
【図３９】図３９は、本発明に係る受信再生装置のハードウェア構成の一例を示す図である。
【図４０】図４０は、本発明に係る受信再生装置のソフトウェア構成の一例を示す図である。
【図４１】図４１は、本発明に係る受信再生装置のネットワーク制御マネージャおよびネットワーク対応サービスマネージャの構成を示す図である。
【図４２】図４２は、本発明に係る録画済みサービスの一覧の例を示す図である。
【図４３】図４３は、本発明に係る録画済みサービス情報表示モード画面の例を示す図である。
【図４４】図４４は、本発明に係る録画送出装置１０２ａが、リレー録画可能な録画装置を検索するときの動作を示すフローチャートである。
【図４５】図４５は、本発明に係る録画送出装置１０２ｂが、録画送出装置１０２ａからの問合せに対して返信するときの動作を示すフローチャートである。
【図４６】図４６は、本発明に係る録画送出装置１０２ｂがリレー録画予約情報を受信したときの動作を示すフローチャートである。
【図４７】図４７は、本発明に係る録画送出装置１０２ａが予約録画を行うときの動作を示すフローチャートである。
【図４８】図４８は、本発明に係る録画送出装置１０２ｂから録画継続問合せ情報を受信した場合の録画送出装置１０２ａの動作を示すフローチャートである。
【図４９】図４９は、本発明に係る録画送出装置１０２ｂが録画送出装置１０２ａからの録画状態情報に応じて録画を開始する動作を示すフローチャートである。
【図５０】図５０は、本発明に係る録画送出装置１０２ａにおいて録画されるコンテンツが分割されるときの録画送出装置１０２ａの動作を示すフローチャートである。
【図５１】図５１は、本発明に係る録画送出装置１０２ｂにおいて録画を開始することなく録画終了時刻に達した場合、もしくは録画送出装置１０２ａより受信した録画状態情報の録画状態が録画完了となったときの、録画送出装置１０２ｂの動作を示すフローチャートである。
【図５２】図５２は、本発明に係る録画送出装置１０２ａの処理手順を示すフローチャートである。
【図５３】図５３は、本発明に係る録画送出装置１０２ｂの処理手順を示すフローチャートである。
【図５４】図５４は、本発明に係るリレー録画済みサービスの再生に関する処理手順例を示すフローチャートである。
【図５５】図５５は、本発明に係る録画送出装置１０２ｂがリレー録画状態情報２８０６を送信する動作を示すフローチャートである。
【図５６】図５６は、本発明に係るリレー録画先となる録画送出装置を仮決定するときの録画システムの動きを示すシーケンス図である。
【図５７】図５７は、本発明に係るリレー録画先となる録画送出装置を正式に決定して録画が開始されるときの録画システムの動きを示すシーケンス図である。
【図５８】図５８は、本発明に係る録画送出装置が第１リレー録画送出装置として正式に決定されない場合の録画システムの動作を示すシーケンス図である。
【図５９】図５９は、本発明に係る録画システムの録画開始後に行われるポーリングを示すシーケンス図である。
【図６０】図６０は、本発明に係る録画送出装置で録画が中断された場合の録画システムの動作を示すシーケンス図である。
【図６１】図６１は、本発明に係る録画送出装置の電源が遮断された場合の録画システムの動作を示すシーケンス図である。
【図６２】図６２は、本発明に係る録画送出装置が録画不可な状態から可能な状態に復帰したときの録画システムの動作を示すシーケンス図である。
【図６３】図６３は、本発明に係るリスナーが登録される場合の録画システムの動作を示すシーケンス図である。
【図６４】図６４は、本発明に係る録画送出装置で録画終了時刻まで録画が行われるときの録画システムの動作を示すシーケンス図である。
【図６５】図６５は、本発明に係る受信再生装置がコンテンツリストを取得するときの録画システムの動作を示すシーケンス図である。
【図６６】図６６は、本発明に係る受信再生装置がコンテンツを再生するときの録画システムの動作を示すシーケンス図である。
【図６７】図６７は、本発明に係る受信再生装置がコンテンツを特殊再生するときの録画システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００４４】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００４５】
１．装置の構成
以下に、本発明の実施の形態に係る録画システム、録画装置および録画方法を、図面を参照しながら説明する。本発明は、任意の媒体で送受信されるコンテンツの録画および再生を対象としたものであるが、本実施の形態ではケーブルテレビ放送システムでの実施の形態を例にとって説明する。ケーブルテレビ放送システムでは、本発明のマルチメディアデータ受信装置は一般的に端末装置と呼ばれる。端末装置は、録画装置、再生装置、あるいは録画装置と再生装置の両機能を一つの本体内に備えた録画再生装置を含む。
【００４６】
本実施の形態では、録画機能を持つことが特徴の端末装置を、特に「録画装置（または録画端末）」と呼び、再生機能を持つことが特徴の端末装置を「再生装置（または再生端末）」と呼ぶことにする。
【００４７】
更に、コンテンツの送信の機能を持つことが特徴の要素である録画装置を「録画送出装置」、コンテンツの受信の機能を持つことが特徴の要素である再生装置を「受信再生装置」と呼ぶことにする。
【００４８】
図１は、本発明の実施の形態における端末間ネットワーク通信システムの構成の一例を示す構成図である。この構成は、マルチメディアコンテンツ通信システムを表す。
【００４９】
端末間ネットワーク通信システム１０５は、受信再生装置１０１、録画送出装置１０２ａ、１０２ｂ、放送局側システム１００、およびネットワーク１０４を備えている。図１において、録画送出装置１０２ａおよび録画送出装置１０２ｂは本発明における録画装置を表し、受信再生装置１０１は本発明における再生装置を表す。これらによって構成される録画送出装置１０２ａ、録画送出装置１０２ｂおよび受信再生装置１０１は、ネットワーク１０４（例えばホームネットワーク）に接続されており、ネットワーク１０４を介して利用可能な装置（この例では家庭内で利用可能な録画送出装置１０２ａ、録画送出装置１０２ｂ、受信再生装置１０１）と相互に通信可能である。また、ケーブル１０３は各装置と放送局側システム１００を結ぶ。また、実施の形態においてネットワーク１０４に接続される装置は、端末ＩＤを有する。端末ＩＤはネットワーク１０４に接続される端末の間で一意に端末を特定する識別情報である。図１に例示する端末間ネットワーク通信システム１０５において、受信再生装置１０１の端末ＩＤは「００１」、録画送出装置１０２ａの端末ＩＤは「００２」、録画送出装置１０２ｂの端末ＩＤは「００４」である。
【００５０】
なお、本実施の形態では、録画送出装置１０２ａ、１０２ｂおよびネットワーク１０４から本発明の録画システムが構成されている。
【００５１】
本実施の形態における録画送出装置１０２ａ及び録画送出装置１０２ｂは、例えばネットワークインタフェースと、マルチメディアデータを録画する記録領域とを備えた、デジタル放送を受信するＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）である。ここでは、録画送出装置１０２ａ及び録画送出装置１０２ｂは同様の録画送出装置であるため、それぞれを録画送出装置１０２として説明する。受信再生装置１０１および録画送出装置１０２は、ケーブル１０３を介して放送局側システム１００に接続されている。そして、録画送出装置１０２は、放送局側システム１００から受信したデジタル放送コンテンツのマルチメディアデータを、記録領域に蓄積する。
【００５２】
また、録画送出装置１０２は、ネットワーク１０４を通じて送信された、受信再生装置１０１からの要求を受信する。そして、要求に応じて受信したデジタル放送のコンテンツ、もしくは、蓄積しているコンテンツごとの情報や属性もしくはマルチメディアデータを、ネットワーク１０４を通じて受信再生装置１０１へ送信する。あるいは、録画送出装置１０２は、受信再生装置１０１からの要求に応じて放送局側システム１００から受信したデジタル放送のコンテンツを録画する。なお、本実施の形態においては、録画送出装置１０２は、ネットワーク１０４を介してマルチメディアデータを出力するときに用いる通信プロトコルとして、ＤＬＮＡにて必須プロトコルとなっているＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いることとするが、他のプロトコルであっても同様の効果が得られる。
【００５３】
また、録画送出装置１０２は、受信再生装置１０１からの要求に従い、放送局側システム１００から受信したデジタル放送コンテンツを蓄積する。これら蓄積したコンテンツも、受信再生装置１０１へ提供する（リモート予約録画）。
【００５４】
なお、録画送出装置１０２は、記録領域に蓄積したマルチメディアコンテンツすべてを提供しても良いし、放送局側システム１００からダウンロードしたアプリケーションなどによって、設定された範囲のマルチメディアコンテンツを提供しても良い。
【００５５】
受信再生装置１０１は、ユーザの要求により、録画送出装置１０２へ、提供可能なコンテンツの一覧送信要求、マルチメディアデータおよびコンテンツの属性の送信要求を送信する。またその返答として、録画送出装置１０２よりデータを受信して、ユーザに提示する。また、ユーザの要求により、録画送出装置１０２へ録画予約の要求を送信する（リモート予約録画）。
【００５６】
受信再生装置１０１は、ユーザの要求により、録画送出装置１０２へ、提供可能なコンテンツの一覧送信要求、マルチメディアデータおよびコンテンツの属性の送信要求を送信する。またその返答として、録画送出装置１０２よりデータを受信して、ユーザに提示する。受信再生装置１０１は、例えば、ＤＬＮＡによって策定されたガイドラインに従って実装された機器である。ＤＬＮＡ対応機器については、ＤＬＮＡが発行したガイドラインに詳細が記載されているため、ここでは説明を省略する。
【００５７】
ネットワーク１０４は、家庭内に施設されたホームネットワークであり、イーサネット（登録商標）、無線ＬＡＮなどによって構成されたＩＰ（Internet Protocol）ネットワークである。
【００５８】
録画送出装置１０２と受信再生装置１０１は、通信において、ネットワーク１０４に接続された他の装置を検索すること、及び各装置の保持する機能を取得することが可能である。また、受信再生装置１０１は、録画送出装置１０２に対し、提供可能なコンテンツの一覧送信要求を発行する。そして、録画送出装置１０２は、その要求を受け、提供可能コンテンツを検索し、その一覧を、受信再生装置１０１へ返信する。
【００５９】
提供コンテンツ一覧を受信した受信再生装置１０１は、その一覧をユーザに提示する。そして、ユーザが選択したコンテンツのデータ送信を、録画送出装置１０２へ要求する。録画送出装置１０２は、要求されたコンテンツデータを記録領域から読み出し、要求元の受信再生装置１０１へ送信する。コンテンツデータを受信した受信再生装置１０１は、それをユーザに表示する。
【００６０】
また、リモート予約録画時は、受信再生装置１０１が、録画送出装置１０２に対し、リモート予約録画の要求を発行し、録画送出装置１０２は、その要求に従い、受信したデジタル放送コンテンツの録画を行う。
【００６１】
これら一連の動作は、ＤＬＮＡ及びＵＰｎＰにて定義されている手法を利用して実施される。ＤＬＮＡ及びＵＰｎＰにて定義されている手法に関しては、詳細説明は省略する。
【００６２】
なお、図１に示す端末間ネットワーク通信システム１０５では、録画送出装置１０２ａ、録画送出装置１０２ｂ、受信再生装置１０１がそれぞれ放送局側システム１００と接続されているが、録画送出装置１０２ａ及び録画送出装置１０２ｂのみが放送局側システム１００と接続されていても、あるいは端末間ネットワーク通信システム１０５を構成する複数の装置が放送局側システム１００と接続されていても、本発明は適用可能である。
【００６３】
なお、図１に示す端末間ネットワーク通信システム１０５では、録画送出装置１０２および受信再生装置１０１、は各々異なる端末であるが、一つの端末が録画送出装置１０２の機能と受信再生装置１０１の機能の両方を備えても本発明は適用可能である。具体的には、録画送出装置１０２ａが録画送出装置１０２ａの機能に加え受信再生装置１０１の機能を備えても、また、受信再生装置１０１が受信再生装置１０１の機能に加え録画送出装置１０２ａの機能を備えても、本発明は適用可能である。
【００６４】
以降、本実施の形態で用いる録画送出装置１０２及び受信再生装置１０１に関して詳細に説明する。
【００６５】
図２は、本実施の形態で用いる録画送出装置１０２の一般的なハードウェア構成の一例を表すブロック図である。なお、本実施の形態においては録画送出装置１０２ａ、１０２ｂが同じ構成を備えるものを例に説明するため、共通の符号を付して説明をする。
【００６６】
また後述の説明において録画送出装置１０２ａまたは録画送出装置１０２ｂが具備する構成要素に特化して説明をする場合には、図２にて説明した構成要素の符号の最後に「ａ」または「ｂ」を付して説明する。（例えば録画送出装置１０２ａが具備する第１チューナについて説明をする場合、その第１チューナを第１チューナ２１０ａと記し、録画送出装置１０２ｂが具備する第１チューナについてについて説明をする場合、その第１チューナを第１チューナ２１０ｂと記す）。図４、図６、図１３、図１６、および図１７についても同様である。
【００６７】
録画送出装置１０２は、第１チューナ２１０、第２チューナ２１１、ＴＳデコーダ（ＴＳ  Ｄｅｍｕｌｔｉｐｌｅｘｅｒ）２１２、ＡＶデコーダ２０２、ＡＶエンコーダ２１６、ＣＰＵ２０３、２次記憶部２０４、１次記憶部２０５、ＲＯＭ２０６、入力部２０７、アダプタ２０８、ネットワーク制御部２０９を含む。なお、録画送出装置は、複数のチューナを備えるのが一般的であり、本実施の形態における録画送出装置１０２は、第１チューナ２１０と第２チューナ２１１を備える２チューナモデルであるが、３つ以上のチューナを備えてもよいし、１つのみを備えても良い。
【００６８】
第１チューナ２１０及び第２チューナ２１１は、ＣＰＵ２０３が指定する周波数などのチューニング情報に従って、放送局側システム１００から伝送される変調された放送信号を復調するデバイスである。第１チューナ２１０もしくは第２チューナ２１１が信号を復調した結果得られるＭＰＥＧ２トランスポートストリームは、暗号解除機能をもつアダプタ２０８を経て、ＴＳデコーダ２１２に転送される。
【００６９】
ＴＳデコーダ２１２は、ＣＰＵ２０３が指定するＰＩＤ（Packet Identification）、セクションフィルタ条件等の指定にもとづいて、ＭＰＥＧ２トランスポートストリームから指定条件に合致するＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットやＭＰＥＧ２セクションを選別する機能をもつデバイスである。この選別機能をパケットフィルタリングと呼ぶ。ＴＳデコーダ２１２内にはＰＩＤフィルタとセクションフィルタの二種類のフィルタデバイスが内蔵されている。
【００７０】
ＴＳデコーダ２１２への入力はＭＰＥＧ２トランスポートストリームである。ＭＰＥＧ２トランスポートストリームは、アダプタ２０８あるいは２次記憶部２０４から供給される。ＴＳデコーダ２１２からの出力は、入力されたＭＰＥＧ２トランスポートストリームに対してパケットフィルタリングを施した後のＰＥＳパケットである。ＰＥＳパケットはＡＶデコーダ２０２や１次記憶部２０５に供給される。ＴＳデコーダ２１２が選別した映像および音声のＰＥＳパケットは、ＡＶデコーダ２０２に出力される。また、ＴＳデコーダ２１２が選別したＭＰＥＧ２セクションは、１次記憶部２０５にＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）転送され、ＣＰＵ２０３が実行するプログラムなどによって利用される。ＴＳデコーダ２１２の入力元や出力先は、ソフトウェアからの指示を受けて、ＣＰＵ２０３によって制御される。
【００７１】
ＡＶデコーダ２０２はエンコードされた映像ＥＳおよび音声ＥＳをデコードする機能をもつデバイスである。ＡＶデコーダ２０２はＴＳデコーダ２１２から転送される音声および映像情報を伝送するＰＥＳパケットから音声ＥＳおよび映像ＥＳを取り出してデコードする。ＡＶデコーダ２０２がデコードして得られたａｕｄｉｏ信号およびｖｉｄｅｏ信号は、サービスの再生時には音声出力および映像出力としてそれぞれ図示しないスピーカ、図示しないブラウン管、液晶、有機ＥＬなどの表示装置に出力される。一方、サービスの録画時には、ＡＶデコーダ２０２がデコードして得られたａｕｄｉｏ信号およびｖｉｄｅｏ信号はＡＶエンコーダ２１６へ出力され、ＡＶエンコーダ２１６からの出力が例えば、２次記憶部２０４に記録される。ＡＶエンコーダ２１６によるエンコード形式は、ＡＶデコーダ２０２でデコードできる形式であれば任意の形式であってもよい。いずれの出力経路を取るかは、ソフトウェアからの指示を受けて、ＣＰＵ２０３によって制御される。
【００７２】
ＣＰＵ２０３は録画送出装置１０２上で動作するプログラムを実行する。ＣＰＵ２０３は、ＲＯＭ２０６に内蔵されるプログラムを実行する。あるいは、放送信号やネットワークよりダウンロードされ１次記憶部２０５に保持されているプログラムも実行する。あるいは、放送信号やネットワークよりダウンロードされ２次記憶部２０４に保存されているプログラムも実行する。そしてＣＰＵ２０３は実行するプログラムの指示に従い、第１チューナ２１０、第２チューナ２１１、ＴＳデコーダ２１２、ＡＶデコーダ２０２、２次記憶部２０４、１次記憶部２０５、ＲＯＭ２０６、入力部２０７、アダプタ２０８、ＡＶエンコーダ２１６、およびネットワーク制御部２０９を制御する。また、ＣＰＵ２０３は録画送出装置１０２内に存在するデバイスだけでなく、アダプタ２０８内のデバイスと通信し、アダプタ２０８を制御することが可能である。
【００７３】
２次記憶部２０４は機器の電源が遮断されても記憶が消去されない記憶装置である。機器の設定情報や、後述の録画コンテンツなどを記録する。
【００７４】
１次記憶部２０５は、ＣＰＵ２０３やＤＭＡ転送可能なデバイスの指示に従って情報を一時的に保存する機能をもつデバイスであり、ＲＡＭ等によって構成される。
【００７５】
ＲＯＭ２０６は、書き換え不可能なメモリーデバイスであり、具体的にはＲＯＭやＣＤ−ＲＯＭ、ＤＶＤ等で構成される。ＲＯＭ２０６には、ＣＰＵ２０３が実行するプログラムが格納されている。
【００７６】
入力部２０７は、具体的には、例えばフロントパネルやリモコン受信機で構成され、ユーザからの入力を受け付け、入力信号をＣＰＵ２０３に通知する。
【００７７】
図３は、フロントパネルとして構成される入力部２０７の一例を示す図である。フロントパネル３００は例えば七つのボタンを備えている。七つのボタンはそれぞれ、上カーソルボタン３０１、下カーソルボタン３０２、左カーソルボタン３０４、右カーソルボタン３０３、ＯＫボタン３０７、取消ボタン３０６、ＥＰＧボタン３０５、モード切換ボタン３０８である。ユーザがボタンを押下すると、押下されたボタンの識別子が、ＣＰＵ２０３に通知される。
【００７８】
アダプタ２０８は、ＭＰＥＧ２トランスポートストリームにかけられた暗号を解除する装置で、１つ以上のデスクランブラを搭載する。アダプタ２０８は第１チューナ２１０もしくは第２チューナ２１１から入力されたＭＰＥＧ２トランスポートストリーム中の、ＣＰＵ２０３が指定したＴＳパケットに対して暗号解除を行い、暗号を解除したＭＰＥＧ２トランスポートストリームをＴＳデコーダ２１２に出力する。さらに、アダプタ２０８は、別周波数帯で伝送されるデータの形式変換も行う。
【００７９】
ネットワーク制御部２０９は、ネットワーク１０４を介して入出力される任意のデータを取り扱う。ネットワーク１０４の物理層及び論理層は任意の構成でよい。本実施の形態では、一例として、物理層にＭｏＣＡを使用する。また、論理層にはＨＴＴＰ、ＴＣＰ、ＩＰプロトコルを用いることとし、論理層はソフトウェアで実現する。ＭｏＣＡは、ＲＦ同軸ケーブル上でＩＰネットワークを実現するための規格である。例えば、本実の形態では、ＨＴＴＰリクエストをＴＣＰ／ＩＰパケット形式で受信し、要求内容に応じてソフトウェア処理した結果のデータをＨＴＴＰレスポンスによって出力する。
【００８０】
ここまでは、本発明の録画装置の一例である録画送出装置１０２に関するハードウェアの構成例に関して図２を用いて述べたが、以降、本発明の録画装置の主要機能である、サービスの記録制御、ネットワーク経由でのサービスの記録制御（リモート予約録画）、記録済みサービスの再生制御及びネットワーク経由でのサービスの出力制御に関して説明する。
【００８１】
本発明の録画装置におけるサービスの記録とは、サービスに含まれる映像、音声、Ｊａｖａプログラム、Ｊａｖａプログラムの同期情報等をハードディスク、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカードといった任意の記録媒体に記録することであり、サービスの録画と同義である。これらの記録媒体は、図２の構成図では例えば２次記憶部２０４として記載されている。記録済みサービスの再生とは、例えば記録媒体に記録された映像、音声、Ｊａｖａプログラムを同期情報に基づいて再生および実行することである。記録済みサービスの再生結果は、放送波を受信して直接サービスを再生した結果とほぼ等価であることが要求される。
【００８２】
ネットワーク（図１の例ではネットワーク１０４）経由でのサービスの出力とは、記録済みサービスを端末自身で再生するのではなく、他の端末での再生のためにネットワーク経由でサービスに含まれる映像、音声、Ｊａｖａプログラム、Ｊａｖａプログラムの同期情報等を出力することである。
【００８３】
図４は、録画送出装置１０２で実行されるプログラムの構成の一例を示す図である。このプログラム４００は、Ｊａｖａプログラムによるサービスの記録制御、ネットワーク経由でのサービスの記録制御（リモート予約録画）、記録済みサービスの再生制御及びネットワーク経由でのサービスの出力制御に必要とされるプログラム及びダウンロードされたＪａｖａプログラムであり、本実施の形態の録画送出装置上で動作するソフトウェアである。プログラム４００は、ＲＯＭ２０６に記憶されているソフトウェアである。
【００８４】
プログラム４００は、サブプログラムであるＯＳ４１４、ＪａｖａＶＭ４１７、組み込みミドルウェア４０１、ＥＰＧ４１２、およびデバイス競合解決マネージャ４１３を含む。
【００８５】
ＯＳ４１４は、オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）であり、Ｌｉｎｕｘ、Ｗｉｎｄｏｗｓ（登録商標）等が一例である。ＯＳ４１４は、他のサブプログラム、例えばＪａｖａＶＭ４１７を実行するためのカーネル４１５と、録画送出装置１０２が具備する各ブロックの構成要素を制御するためにサブプログラムが利用するライブラリ４１６とを含む。カーネル４１５は公知技術であり、詳細な説明は省略する。
【００８６】
ライブラリ４１６は、例えば第１チューナ２１０および第２チューナ２１１といったチューナを制御するチューニング機能を提供する。ライブラリ４１６は、他のサブプログラムや後述するＴｕｎｅｒ４０４から周波数を含むチューニング情報を受け取り、それを第１チューナ２１０または第２チューナに引き渡す。例えば第１チューナ２１０にチューニング情報が引き渡されたとすると、第１チューナ２１０は与えられたチューニング情報にもとづき復調処理を行い、アダプタ２０８を介して復調したＭＰＥＧ２トランスポートストリームをＴＳデコーダ２１２に引き渡すことができる。この結果、他のサブプログラムはライブラリ４１６を通して第１チューナ２１０を制御することができる。また例えば、第２チューナ２１１にチューニング情報が引き渡されたとすると、第２チューナ２１１は与えられたチューニング情報にもとづき復調処理を行い、アダプタ２０８を介して復調したＭＰＥＧ２トランスポートストリームをＴＳデコーダ２１２に引き渡すことができる。この結果、他のサブプログラムはライブラリ４１６を通して第２チューナ２１１を制御することができる。
【００８７】
また、ライブラリ４１６は、チャンネルを一意に識別するためのチャンネル情報を提供する。
【００８８】
図５は、チャンネル情報の一例を示す図である。チャンネル情報は例えばＯＯＢ（Ｏｕｔ  ｏｆ  Ｂａｎｄ）あるいはＩｎ−ｂａｎｄ周波数帯を利用して放送局側システム１００から送信され、受信したデータをアダプタ２０８で表形式に変換したものであり、ライブラリ４１６がアクセス可能な１次記憶部２０５に格納される。
【００８９】
図５において、列１００１はチャンネル識別子、列１００２はチャンネル名、列１００３はチューニング情報、列１００４は番組を指定するためのプログラムナンバーを示す。例えば、行１００５は、チャンネル識別子が「１」、チャンネル名が「チャンネル１」、チューニング情報が周波数「１５０ＭＨｚ，．．．．」、プログラムナンバーが「１０１」であるサービス情報の組となっている。
【００９０】
またライブラリ４１６は、ＨＴＴＰ／ＴＣＰ／ＩＰといったネットワークプロトコルスタックや、２次記憶部２０４へのデータ読み書き制御機能も提供する。さらに、ライブラリ４１６は、自身の端末装置（録画送出装置１０２）の状態を判定する。ここで、端末装置の状態とは、例えば、電源オフ、スタンバイ、放送サービスを視聴中等の端末装置の状態などである。なお、端末装置の状態は左記の状態に限定しない。この他にも、ライブラリ４１６は例えば図２に示したハードウェア構成要素に対して制御用のパラメータを設定することができる。
【００９１】
ＪａｖａＶＭ４１７は、例えばＪａｖａ（ＴＭ）言語で記述されたプログラムを逐次解析し実行するＪａｖａバーチャルマシンである。Ｊａｖａ言語で記述されたプログラムはバイトコードと呼ばれる、ハードウェアに依存しない中間コードにコンパイルされる。ＪａｖａＶＭ４１７は、この中間コードを逐次解析し、実行するインタープリタである。また、ＪＮＩ（Ｊａｖａ  Ｎａｔｉｖｅ  Ｉｎｔｅｒｆａｃｅ）を通して、Ｊａｖａ言語で記述されていない他のサブプログラムを呼び出したり、または、呼び出されたりすることが可能である。このような形態は、ＯＣＡＰのように組み込みミドルウェア４０１を様々な製造会社が開発し、放送局側システム１００から送信される同一のダウンロードＪａｖａプログラムを各端末装置上で実行させるような運用において有益な仕組みである。
【００９２】
組み込みミドルウェア４０１は、ＪＭＦ４０２、ＡＭ４０３、Ｔｕｎｅｒ４０４、ＤＳＭＣＣ４０５、ＳＦ４０６、録画マネージャ４０７、サービスマネージャ４０８、リレー録画マネージャ４０９、およびネットワーク制御マネージャ４１１を含む。
【００９３】
Ｔｕｎｅｒ４０４は、録画送出装置１０２の第１チューナ２１０および第２チューナ２１１を制御する。ＪａｖａプログラムがＴｕｎｅｒ４０４に周波数などを含むチューニング情報を渡すと、Ｔｕｎｅｒ４０４はそれを用いてライブラリ４１６のチューナ機能を呼び出し、結果、第１チューナ２１０および第２チューナ２１１の動作を制御できる。
【００９４】
ＳＦ（Ｓｅｃｔｉｏｎ  Ｆｉｌｔｅｒ）４０６は、ＴＳデコーダ２１２に指定したパケットＩＤを送り、フィルタリング処理の結果出力されたデータを他のプログラムに出力する。
【００９５】
ＤＳＭＣＣ４０５は、ＤＳＭＣＣオブジェクトカルーセルのファイルシステムにアクセスする。
【００９６】
ＡＭ４０３は、サービスに含まれるＪａｖａプログラムの実行や終了を管理する機能を提供するアプリケーションマネージャ（Ａｐｐｌｉｃａｔｉｏｎ  Ｍａｎａｇｅｒ）である。ＡＭ４０３は、指定されたＭＰＥＧ２トランスポートストリームの指定されたチャンネルに多重されたＪａｖａプログラムを抽出し、別途多重された同期情報に従って抽出したＪａｖａプログラムに含まれる必要なファイルデータをＪａｖａＶＭ４１７に引き渡し、その抽出したＪａｖａプログラムをＪａｖａＶＭ４１７に実行させる。またＡＭ４０３はＪａｖａＶＭ４１７に実行させているＪａｖａプログラムを上述の同期情報に従って終了させる。
【００９７】
ＭＰＥＧ２トランスポートストリーム中のＴＳパケットからファイルシステム等のデータを取り出し１次記憶部２０５または２次記憶部２０４等の記憶手段に保存することを、ダウンロードとよぶ。
【００９８】
ＪＭＦ４０２は、サービスに含まれる映像と音声の再生制御を担う。具体的には、サービスの再生時に、ＴＳデコーダ２１２から出力されるＭＰＥＧ２トランスポートストリームから特定の映像ＥＳと音声ＥＳをＡＶデコーダ２０２に入力させる。
【００９９】
ＡＶデコーダ２０２でデコードされた音声及び映像は、音声出力、映像出力としてそれぞれ図示しないスピーカ、表示装置から出力される。
【０１００】
録画マネージャ４０７は、指定されたサービスを含むＭＰＥＧ２トランスポートストリームを２次記憶部２０４に記録する機能、及び後述するリレー録画登録の管理をする機能を持つ。
【０１０１】
図６は、録画マネージャ４０７の内部構成の一例を示す図である。録画マネージャ４０７は、録画登録部５００、録画制御部５０１、録画デバイス設定部５０２、リレー録画登録部５０３を備える。録画制御部５０１は録画サービス選択部５０４を備える。録画の指定は、入力部２０７を用い録画装置（録画送出装置１０２）を利用するユーザによる指定、Ｊａｖａ  ＡＰＩを用いた録画装置上で実行するＪａｖａアプリケーションプログラムによる指定、非Ｊａｖａ言語のプログラムからの指定、及び、ネットワーク制御部２０９を用いてネットワーク１０４を介して接続する他の端末装置（または他の端末装置上で実行されるＪａｖａプログラム）からの指定が行われる。
【０１０２】
録画登録部５００は、チャンネル識別子と開始時刻および終了時刻とを入力として、チャンネル識別子に対応するサービスについて、入力により指定された開始時刻と終了時刻の間だけ記録する要求を受け付ける。ここで、チャンネル識別子と開始時刻および終了時刻とを含む入力情報を録画予約情報と呼ぶ。また録画登録部５００は非Ｊａｖａ言語のプログラムからの録画登録依頼も受け付ける。例えば、ＥＰＧ４１２からチャンネル識別子と開始時刻および終了時刻とを指定できる。また録画登録部５００は ネットワーク制御部２０９を経由してネットワーク１０４と接続する他の端末装置からの録画登録も受け付ける。例えば、ネットワーク１０４に接続された受信再生装置１０１からネットワーク１０４を経由してネットワーク制御部２０９が受け取ったチャンネル識別子と開始時刻および終了時刻とを含んだ録画登録依頼を録画登録部５００が受け付けることができるようにネットワーク制御マネージャ４１１が制御することにより、受信再生装置１０１から指定した録画予約を行うことができる。
【０１０３】
録画登録されると、録画登録部５００は録画予約情報を保持し、録画開始時刻の一定時間前になるまで待機する。なお、録画登録直後に、録画デバイス設定部５０２に録画に利用するデバイスの仮確保を要求することも可能である。その後、録画開始時刻の一定時間前に至ると、録画デバイス設定部５０２に録画に利用するデバイスの確保を要求する。続いて、録画制御部５０１に、指定されたチャンネル識別子と、録画開始時刻及び録画終了時刻とを与えてサービスの記録を要求する。ここで、一定時間は任意の時間でよいが、以下に説明する録画制御部５０１での行う録画の前処理が完了できるだけの時間であることが望ましい。
【０１０４】
録画デバイス設定部５０２は、各々の録画予約（録画登録）について、録画開始時刻から録画終了時刻までの期間に録画に利用するデバイスを確保する。ここで、デバイスとは、第１チューナ２１０、２次記憶部２０４、ＡＶデコーダ２０２、ＴＳデコーダ２１２などの録画に利用するデバイスである。デバイスの確保は、デバイス競合解決マネージャ４１３へのデバイス確保要求により実現される。
【０１０５】
録画制御部５０１は、設定されたデバイスを用いて、指定されたチャンネル識別子と、録画開始時刻及び録画終了時刻とに基づいて、２次記憶部２０４へのサービスの録画を行う。録画制御部５０１は、録画サービス選択部５０４を備える。この録画サービス選択部５０４は、チャンネル識別子をキーとして、ライブラリ４１６が保有するチャンネル情報から当該チャンネル識別子に相当するチューニング情報を取得する。
【０１０６】
最初に、録画制御部５０１は、例えば２次記憶部２０４内に、指定された開始時刻から終了時刻までのＭＰＥＧ２トランスポートストリームを記録するための記録領域を確保する。確保した記録領域には、メディア識別子を与える。次に録画サービス選択部５０４が当該チャンネル識別子に相当するチューニング情報を得る。その後、Ｔｕｎｅｒ４０４にチューニング情報を与えると、Ｔｕｎｅｒ４０４はチューニングを開始する。ここで、チューニング情報は、周波数や変調方式などが特定可能な情報である。さらに、録画制御部５０１は、ＳＦ４０６を利用して、ＭＰＥＧ２トランスポートストリームから必要なデータを取得する。その後、ライブラリ４１６を通じて、各ハードウェア構成要素の出力先を設定する（例えばＡＶデコーダ２０２の出力をＡＶエンコーダ２１６へ入力されるようにするとともに、ＡＶエンコーダ２１６の出力を第２記憶部２０４において確保した記憶領域へ出力されるように設定をするなど）。すると、指定されたチャネル識別子に対応するサービスに含まれる全ＥＳ（エンコードされた映像ＥＳ、音声ＥＳなど）が、先ほど領域確保した２次記憶部２０４に記録される。
【０１０７】
またＡＶエンコーダ２１６でエンコードする必要がない場合には、ＡＶデコーダ２１５の出力を２次記憶部２０４に直接記録しても良い。また２次記憶部２０４へ記録するとき、図示しない多重化器などを利用して映像ＥＳ、音声ＥＳおよび必要な情報を多重化したＭＰＥＧ２トランスポートストリームとして２次記憶部２０４へ記憶しても良い。
【０１０８】
なお、録画制御部５０１は、指定された録画終了時刻に至る前にＭＰＥＧ２トランスポートストリームの入力が途切れると、そのＭＰＥＧ２トランスポートストリームの録画を一旦終了する。そしてその後、指定された録画終了時刻に至るまでの間にＭＰＥＧ２トランスポートストリームが再度入力される度に、新たに録画を開始し、ＭＰＥＧ２トランスポートストリームを２次記憶部２０４に記録する。ＭＰＥＧ２トランスポートストリームの入力が途切れたり、再開したことは、例えば、ＴＳデコーダ２１２への入力が途切れたり再開したことで検出できる。録画制御部５０１は、ＴＳデコーダ２１２へのＭＰＥＧ２トランスポートストリームの入力状態を、ライブラリ４１６の機能を利用して常に監視している。
【０１０９】
その後、指定された録画終了時刻に至ると、録画制御部５０１は、Ｔｕｎｅｒ４０４のチューニング動作を停止させ、２次記憶部２０４へのＭＰＥＧ２トランスポートストリームの書き込みを終了させる。
【０１１０】
また、録画制御部５０１は、２次記憶部２０４へ記録したＭＰＥＧ２トランスポートストリームの管理情報として、例えば図７に示す録画情報管理テーブルを作成する。これについて、以下に詳細を述べる。
【０１１１】
図７は、２次記憶部２０４等に記録されている録画情報を管理するための録画情報管理テーブルの一例を示す図である。録画情報管理テーブル１２００は、レコード識別子１２０１を保持するとともに、レコード識別子１２０１ごとに、録画予約情報と、録画予約情報に従って録画したコンテンツに関連する情報である録画コンテンツ情報とを保持する。録画予約情報は、１つのレコード識別子に対して１つある。録画コンテンツ情報は、１つのレコード識別子に対して、複数あることもあれば、また、ないこともある。ここで、レコード識別子１２０１「００１」に対応する、録画予約情報ｄ１２の一例を図８に、録画コンテンツ情報ｄ１２１〜１２３の一例をそれぞれ図９から図１１に示す。
【０１１２】
図８は、録画予約情報の一例を示す図である。なお、図８に示す録画予約情報は、レコード識別子１２０１「００１」に対応する録画予約情報ｄ１２の一例である。録画予約情報ｄ１２は、録画開始時刻１３０１、録画終了時刻１３０２、チャネル識別子１３０３、プログラムナンバー１３０４、および録画状態１３０５を含む。録画開始時刻１３０１はサービスの録画開始時刻、録画終了時刻１３０２はサービスの録画終了時刻である。チャネル識別子１３０３は、録画対象として指定されたチャネル識別子である。プログラムナンバー１３０４は、ＭＰＥＧ２トランスポートストリーム中のＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を指定するためのプログラムナンバーである。録画状態１３０５は、録画の状態である。この録画の状態については、後述する。
【０１１３】
図９は、録画コンテンツ情報の一例を示す図である。なお、図９に示す録画コンテンツ情報は、図７に示したレコード識別子１２０１「００１」に対応する録画コンテンツ情報ｄ１２１の一例である。録画コンテンツ情報ｄ１２１は、録画先１４０１、録画サイズ１４０２、録画時間１４０３、録画ビットレート１４０４、およびメディア識別子１４０５を含む。メディア識別子１４０５はサービスとして記録されたＭＰＥＧ２トランスポートストリームを識別するメディア識別子である。録画先１４０１は録画先であり、メディア識別子１４０５が指し示すＭＰＥＧ２トランスポートストリームを格納する場所である。録画サイズ１４０２は、メディア識別子１４０５が指し示すＭＰＥＧ２トランスポートストリームに対応するデータを実際に録画したときのデータサイズである。録画時間１４０３は、メディア識別子１４０５が指し示すメディアの実際に録画されている時間長である。録画ビットレート１４０４は、メディア識別子１４０５が指し示すＭＰＥＧ２トランスポートストリームの録画時のビットレートである。
【０１１４】
この録画コンテンツ情報ｄ１２１は、例えば録画開始時に生成される。このとき、メディア識別子１４０５が指し示すＭＰＥＧ２トランスポートストリーム（この例ではＴＳ＿１２１に対応するＭＰＥＧ２トランスポートストリーム）が第２記憶部２０４に確保した領域（この例ではｖｏｌｕｍｅ  Ａ）に記憶される。
【０１１５】
このとき、録画コンテンツ情報ｄ１２１は、録画情報管理テーブル１２００において、レコード識別子１２０１「００１」に対応する録画コンテンツ情報として管理される。録画サイズ１４０２や録画時間１４０３は、録画開始後に随時変更されても良い。
【０１１６】
レコード識別子１２０１「００１」の場合、図８で示すように、録画開始時刻が「２００７／４／１  １５：００」であり、録画終了時刻が「２００７／４／１  １６：００」であることを鑑みると、録画時間は１時間となるのに対し、図９のＴＳ＿１２１の長さは００：２５しかない。これは、ＭＰＥＧ２トランスポートストリームの録画開始後、００：２５経過した時点でＭＰＥＧ２トランスポートストリームの入力が何らかの理由で途切れたことを意味する。
【０１１７】
この時、録画は一旦終了され、ＴＳ＿１２１の録画もその時点で終了される。その後、サービスの録画終了時刻（図８の例では録画予約情報に示される録画終了時刻１３０２に示された時刻）に至るまでにＭＰＥＧ２トランスポートストリームの入力が再開すると、入力が再開したＭＰＥＧ２トランスポートストリームに別のメディア識別子を割り当てた情報（この例ではＴＳ＿１２２）を含んだ録画コンテンツ情報ｄ１２２を生成するとともに、ＭＰＥＧ２トランスポートストリームの録画が開始される。
【０１１８】
図１０は、録画コンテンツ情報ｄ１２２の一例を示す図である。
録画コンテンツ情報ｄ１２２は例えば、図１０に示すようなものであり、録画情報管理テーブル１２００のレコード識別子１２０１「００１」に対応する録画コンテンツ情報として管理される。図１０の場合、入力が再開したＭＰＥＧ２トランスポートストリームに別のメディア識別子「ＴＳ＿１２２」が割り当てられ、そのメディア識別子に対応するＭＰＥＧ２トランスポートストリームが実際に録画された時間長は００：０２である。すなわち、一旦録画は再開されたが、００：０２経過した時点で、再び、ＭＰＥＧ２トランスポートストリームが何らかの理由で途切れたことを意味する。
【０１１９】
その後、サービスの録画終了時刻に至るまでの間にＭＰＥＧ２トランスポートストリームが再開して、別のメディア識別子「ＴＳ＿１２３」が割り当てられた情報を含む録画コンテンツ情報ｄ１２３が生成され、同様に入力が再開されたＭＰＥＧ２トランスポートストリームが録画される。
【０１２０】
図１１は、録画コンテンツ情報ｄ１２３の一例を示す図である。
録画コンテンツ情報ｄ１２３は例えば図１１に示すようなものであり、録画情報管理テーブル１２００のレコード識別子１２０１「００１」に対応する録画コンテンツ情報として管理される。
【０１２１】
再生時にはレコード識別子１２０１「００１」を指定することで、レコード識別子１２０１「００１」に対応する録画コンテンツ情報ｄ１２１、ｄ１２２、ｄ１２３のそれぞれに含まれるメディア識別子「ＴＳ＿１２１」、「ＴＳ＿１２２」、「ＴＳ＿１２３」を特定し、特定したメディア識別子に対応するＭＰＥＧ２トランスポートストリームをそれぞれ録画した順序に従って再生することにより、それらのＭＰＥＧ２トランスポートストリーがあたかもひとつの番組であるかのように連続して再生される。
【０１２２】
また、録画登録部５００は、これらの録画状態に合わせた状態遷移を管理し、録画状態遷移を元に、図７の録画予約情報ｄ１２にある録画状態１３０５を更新する。
【０１２３】
この録画状態の種別は、図１２のような種別が例に挙げられる。
図１２は、ＯＣＡＰ  ＤＶＲで定められている録画状態の種別を示す図である。録画状態は、録画の継続状況によって各種の状態へ遷移する。状態遷移に関しての詳細は、ＯＣＡＰ  ＤＶＲ仕様を参照されたい。本実施の形態では、録画前の状態も状態遷移の種別に含むことから録画登録部５００が状態遷移を管理することとしているが、録画制御部５０１が状態遷移を管理しても良い。また、同様の理由より、録画予約情報の一部に録画状態の情報を含み、録画予約情報を状態遷移に合わせて更新することとしているが、録画コンテンツ情報の一部として管理し、状態遷移に合わせて更新しても良い。
【０１２４】
図１２において、例えば「ＣＯＭＰＬＥＴＥＤ」はコンテンツの録画が完了した状態、「ＤＥＬＥＴＥＤ」は録画されたコンテンツが消去された状態、「ＦＡＩＬＥＤ」はコンテンツの録画が失敗した状態、「ＩＮＣＯＭＰＬＥＴＥ」は録画が不完全である状態、「ＩＮ＿ＰＲＯＧＲＥＳＳ＿ＩＮＣＯＭＰＬＥＴＥ」は分割されたコンテンツの録画を行っている状態、「ＩＮ＿ＰＲＯＧＲＥＳＳ＿ＩＮＳＵＦＦＩＣＩＥＮＴ＿ＳＰＡＣＥ」は、容量が少ない記録領域に録画を行っている状態、「ＩＮ＿ＰＲＯＧＲＥＳＳ」は録画が進行中である状態、「ＩＮ＿ＰＲＯＧＲＥＳＳ＿ＷＩＴＨ＿ＥＲＲＯＲ」は録画終了時刻以前に録画が中断している状態、「ＰＥＮＤＩＮＧ＿ＮＯ＿ＣＯＮＦＬＩＣＴ」は、録画開始予定時刻よりも所定時間前において、録画に必要なデバイスに競合が発生していない状態、「ＰＥＮＤＩＮＧ＿ＷＩＴＨ＿ＣＯＮＦＬＩＣＴ」は、録画開始予定時刻よりも所定時間前において、録画に必要なデバイスに競合が発生している状態、「ＣＡＮＣＥＬＬＥＤ」は（予約）録画がキャンセルされた状態、「ＴＥＳＴ＿ＲＥＣＯＲＤＩＮＧ」はテスト録画である状態を示す。
【０１２５】
リレー録画登録部５０３は、チャンネル識別子と開始時刻および終了時刻などの録画予約情報、リレー録画の予約を依頼した録画装置の端末ＩＤ、対応するレコード識別子、ネットワーク上のほかの録画装置と情報の送受信を行うためのリクエストＩＤを入力として、該当録画時間のデバイス仮設定を行う。また、入力された情報を保存しておく。リレー録画登録部５０３の動作については、リレー録画マネージャ４０９の動作説明時に詳細に説明する。
【０１２６】
サービスマネージャ４０８は、２次記憶部２０４に記録済みのＭＰＥＧ２トランスポートストリーム中のサービス、あるいはアダプタ２０８から入力されるＭＰＥＧ２トランスポートストリーム中のサービスの再生を管理する。またサービスマネージャ４０８は、放送局側システム１００から受信するＭＰＥＧ２トランスポートストリーム中のサービスの再生を管理する。
【０１２７】
以下に、録画済みＭＰＥＧ２トランスポートストリーム中のサービスの再生を管理する場合の動作について述べる。サービスマネージャ４０８は、録画済みサービスの再生に利用するデバイスを確保し、録画マネージャ４０７が作成した図７に示すような録画情報管理テーブル１２００、録画予約情報、および録画コンテンツ情報を参照して、指定されたレコード識別子で再生されるべきチャンネル識別子と、指定したレコード識別子と対応付けられた録画コンテンツ情報に含まれる情報（例えば、録画先の情報、一連のメディア識別子など）の取得を行う。
【０１２８】
さらに、サービスマネージャ４０８は、２次記憶部２０４の録画先に記憶されたＭＰＥＧ２トランスポートストリームのうち、最初のメディア識別子で特定されるＭＰＥＧ２トランスポートストリームを特定し、特定したＭＰＥＧ２トランスポートストリームを２次記憶部２０４からＴＳデコーダ２１２に出力するように、ライブラリ４１６を通して指示する。その後、ＪＭＦ４０２に再生すべきチャンネル識別子を与えると、２次記憶部２０４から出力されるＭＰＥＧ２トランスポートストリームに多重された映像と音声の再生を開始する。
【０１２９】
更に、サービスマネージャ４０８は、ＡＭ４０３に再生すべきチャンネル識別子を与えると、同ＭＰＥＧ２トランスポートストリームに多重されたＡＩＴに従って、Ｊａｖａプログラムの実行および終了を開始する。その後、２次記憶部２０４から出力されるＭＰＥＧ２トランスポートストリームの終端まで、上述のサービスの再生を継続する。当該メディア識別子で特定されるＭＰＥＧ２トランスポートストリームの再生が終了すると、次のメディア識別子で特定されるＭＰＥＧ２トランスポートストリームがあれば、次のメディア識別子で特定されるＭＰＥＧ２トランスポートストリームの再生を開始する。既にハードウェアの設定や、ＪＭＦ４０２などに対する通知は完了しているため、２次記憶部２０４から読み出すＭＰＥＧ２トランスポートストリームを変更するだけである。以降、指定されたチャンネル識別子のサービスの録画で記録されたメディア識別子のすべてについてＭＰＥＧ２トランスポートストリームの再生を終えるまで、これを繰り返す。
【０１３０】
一方、以下に、放送局側システム１００から受信するＭＰＥＧ２トランスポートストリーム中のサービスの再生を管理する場合を説明する。この場合、サービスマネージャ４０８は、放送サービスの再生に利用するデバイスを確保し、ライブラリ４１６を通しての各ハードウェア構成要素への指示を行い、ＪＭＦ４０２に再生すべきチャンネル識別子を与えることで、ＭＰＥＧ２トランスポートストリームに多重された映像と音声の再生を開始する。更に、ＡＭ４０３にも再生すべきチャンネル識別子を与えと、ＭＰＥＧ２トランスポートストリームに多重されたＡＩＴに従って、ＭＰＥＧ２トランスポートストリームに多重されたＪａｖａプログラムの実行および終了を開始する。
【０１３１】
ネットワーク制御マネージャ４１１は、ネットワーク１０４経由で端末（録画送出装置１０２）外から来るメッセージに対して応答する機能を持つ。
【０１３２】
図１３は、ネットワーク制御マネージャ４１１の構成を示す図である。ネットワーク制御マネージャ４１１は、機器探索処理部６００、サービス探索処理部６０１、メディア供給部６０２、およびメッセージ送受信部６０３を含む。
【０１３３】
メッセージ送受信部６０３は、ネットワーク１０４経由で端末外から来るメッセージを受信して、その内容に応じて、機器探索処理部６００、サービス探索処理部６０１、メディア供給部６０２、デバイス競合解決マネージャ４１３、およびリレー録画マネージャ４０９に処理要求を出す。端末（録画送出装置１０２）が装備するネットワーク制御部２０９は、ＭｏＣＡ仕様に準拠して変調された信号を受信して復調し、ＩＰパケット列を取り出す。ＩＰパケットはライブラリ４１６が持つネットワークプロトコルに渡される。ネットワークプロトコルは、取り出したＩＰパケット列をＴＣＰ／ＩＰプロトコル仕様に準じて展開して、ＴＣＰパケットを取り出す。さらにＴＣＰパケットからＨＴＴＰプロトコル仕様に準じて展開してＨＴＴＰメッセージを取り出す。一方、送信時には逆に、メッセージ送受信部６０３は、ライブラリを利用してメッセージをＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに準じてＩＰパケット化し、その後ネットワーク制御部２０９がＭｏＣＡ仕様に準拠して変調し、送信先の機器宛に送出する。
【０１３４】
本実施の形態では、ネットワーク１０４経由の端末間通信のためにＤＬＮＡ仕様を用いる。ＤＬＮＡはＤｉｇｉｔａｌ Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ Ａｌｌｉａｎｃｅの略で、家電製品をネットワーク経由で相互接続して制御しあうための共通仕様である。ＤＬＮＡでは、ネットワーク上の機器の確認や、サービスの取得に、ＵＰｎＰ仕様を用いる。ＵＰｎＰは、Ｕｎｉｖｅｒｓａｌ Ｐｌｕｇ ａｎｄ  Ｐｌａｙの略で、ネットワーク接続した機器を制御するための共通仕様である。ＤＬＮＡやＵＰｎＰでは、ネットワーク経由でメッセージをやり取りするのにＨＴＴＰプロトコルを用いる。そして、ＨＴＴＰメッセージにＤＬＮＡやＵＰｎＰで定義するコマンドを規定に従ってパックして送受信し合う。詳細は、ＤＬＮＡ仕様やＵＰｎＰ仕様を参照されたい。
【０１３５】
メッセージ送受信部６０３は、受信したＨＴＴＰメッセージに内包されるコマンドに応じて、機器探索処理部６００、サービス探索処理部６０１、メディア供給部６０２、デバイス競合解決マネージャ４１３、およびリレー録画マネージャ４０９のいずれかにコマンドを転送する。機器探索処理部６００、サービス探索処理部６０１、メディア供給部６０２、デバイス競合解決マネージャ４１３、およびリレー録画マネージャ４０９はメッセージ受信部６０３から転送されたコマンドを処理して、その結果をメッセージ送受信部６０３に返す。するとメッセージ送受信部６０３は、その結果をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックし、結果を返すべき機器宛に送信する。ここで、本実施の形態において、メッセージ送受信部６０３が受信するＨＴＴＰメッセージに内包されるコマンドは、１）処理要求種別、２）メッセージ送信元の端末のＩＤを記載するものを例にして説明を行なう。また、必要に応じてその他の情報を記載しても良い。
【０１３６】
処理要求種別は処理要求を特定できる情報であればその形式を問わない。メディア供給部６０２等、処理を実行するプログラムへのコマンドを転送時には、これらの記載内容を共に引き渡す。ここで、処理要求とは、録画装置上から直接ユーザまたはＪａｖａプログラムによって指示される、或いは、ネットワーク１０４経由で別の端末から指示される再生、録画やストリーミング送出などデバイスを必要とする処理要求である。メッセージ送受信部６０３が扱う処理要求はネットワーク１０４経由で別の端末から指示される処理要求であり、その処理要求には、メディア供給部６０２などの処理実行プログラムによって実現される処理がある。
【０１３７】
さらに、メッセージ送受信部６０３が、リレー録画マネージャ４０９とコマンドを送受信することで、リレー録画の実現可能となる。この処理についての詳細はリレー録画マネージャ４０９の説明時に記載する。
【０１３８】
機器探索処理部６００は、機器探索コマンドを処理する。機器探索コマンドは例えば、ネットワーク１０４に接続されている端末装置に関する情報を取得するためのコマンドである。このコマンドを受信した場合、例えば自身の端末の種別を含む情報をＨＴＴＰメッセージにパックして、機器探索コマンドをパックしたＨＴＴＰメッセージを送信した端末装置へ返送する。例えばメッセージ送受信部６０３は、受信したＨＴＴＰメッセージを展開した結果、含まれるコマンドが機器探索コマンドであると判断した場合は、メッセージ送受信部６０３はそのコマンドを機器探索処理部６００に転送する。そして、機器探索処理部６００は自身がどのような機能を有する端末装置かどうかを調べて、その結果を示す返信コマンドを生成して、メッセージ送受信部６０３に返す。機器探索処理部６００は例えば自身が録画機能を有する端末装置かどうかを調べるには、機器探索処理部６００が録画機能を有するハードウェア（例えば２次記憶部）を有するかどうかを調べたり、端末装置の中に自身の機能（例えば録画機能など）を示す情報を保持しており、その保持する情報を調べるなどにより実現される。メッセージ送受信部６０３は、その返信コマンドをＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、コマンドを送ってきた機器に返送する。
【０１３９】
サービス探索処理部６０１は、自身の端末装置が持っている録画サービスを他の端末装置が知るための録画済みサービス取得コマンドを処理する。このコマンドを受信した場合、例えば自身の端末装置の２次記憶部２０４に録画した録画サービスを含む情報をＨＴＴＰメッセージにパックして、録画済みサービス取得コマンドをパックしたＨＴＴＰメッセージを送信した端末装置へ返送する。例えばメッセージ送受信部６０３は、受信したＨＴＴＰメッセージを展開した結果、含まれるコマンドが録画済みサービス取得コマンドであると判断した場合は、メッセージ送受信部６０３はそのコマンドをサービス探索処理部６０１に転送する。
【０１４０】
サービス探索処理部６０１は、例えば送信元の端末装置がリレー録画を行なうことを目的とする場合、リレー録画マネージャ４０９（より具体的にはリレー録画コンテンツ管理部７０２）より、録画済みサービス情報を取得し、取得した録画済みのサービスに関する情報を返信コマンドとしてメッセージ送受信部６０３に返送する。また、サービス探索処理部６０１は、送信元の端末装置が自身の端末装置に録画された録画サービスの視聴を目的とする場合、録画マネージャ４０７より、２次記憶部２０４に録画された録画済みのサービスを取得し、返信コマンドとしてメッセージ送受信部６０３に返送する。
【０１４１】
録画済みのサービス情報とは、例えば図７に示す録画情報管理テーブル１２００に含まれる録画されているサービスのレコード識別子１２０１と、レコード識別子１２０１に対応付けられる録画予約情報に含まれるチャンネル識別子、プログラムナンバー、録画開始時刻、および録画終了時刻と、録画時間と、後述する図３５に示されるようなリレー録画プレイリストファイル名５１０１との組である。リレー録画プレイリストについては、後述のリレー録画マネージャの説明時に、詳細に述べる。
【０１４２】
リレー録画プレイリストは、存在する場合としない場合があり、存在する場合のみ録画済みのサービス情報の組に含まれる。サービス探索処理部６０１は、録画装置に記録されているすべての録画済みサービスに関する情報の組を、一覧としてメッセージ送受信部６０３に返す。すなわち、２つのサービスが記録済みであれば、その両方に関する情報を返信コマンドに含むようにしてメッセージ送受信部６０３に返す。
【０１４３】
なお、ひとつのレコード識別子が示す録画済みサービスが複数の録画コンテンツを含み、複数の録画コンテンツの録画先が同じ場合、またはひとつのレコード識別子が示す録画済みサービスが複数の録画コンテンツを含み、複数の録画コンテンツのうちの少なくとも２つの録画コンテンツに対応する録画コンテンツ情報について、各録画コンテンツ情報に含まれるメディア識別子によって特定されるＭＰＥＧ２トランスポートストリームの録画先が異なる場合（つまり録画先が異なる端末の２次記憶装置に録画されている場合）、サービス探索処理部６０１は、そのレコード識別子に対応する録画コンテンツ情報に示されるメディア識別子によって特定される録画コンテンツの長さの合計をメディア長としてメッセージ送受信部６０３に返す。メッセージ送受信部６０３はそれらの情報をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、コマンドを送ってきた端末装置に返送する。
【０１４４】
なお、録画送出装置１０２におけるサービス検索処理部６０１は、基本的に、リレー録画において継続された録画済みサービスを、問合せ端末へ返すリストに含めない。しかし、録画送出装置１０２におけるサービス検索処理部６０１は、リレー録画において継続された録画済みサービスの情報を問合せ端末に返してもよく、その場合は、分割録画情報を追加して返しても良い。
【０１４５】
ここではリレー録画用のプレイリストを録画済みサービス情報の一部として提供することとしているが、通常ＵＰｎＰで利用されるプレイリストとして管理し、プレイリストとして問合せ端末へ提供しても良い。
【０１４６】
メディア供給部６０２は、ネットワーク１０４に接続する他の端末装置が要求してきた録画済みのサービスに対応するメディア、すなわち録画済みサービスに含まれるＭＰＥＧ２トランスポートストリームの一部あるいはすべてを２次記憶部２０４から取得し要求元の機器の送出する機能を持つ。
【０１４７】
例えばメッセージ送受信部６０３は、受信したＨＴＴＰメッセージ展開した結果、含まれるコマンドがＭＰＥＧ２トランスポートストリームの一部あるいはすべてを取得するコマンドであると判断した場合、メッセージ送受信部６０３はそのコマンドをメディア供給部６０２に転送する。
【０１４８】
例えば、コマンドが、録画済みサービスのレコード識別子「００１」と取得したい最初のバイト位置と最後のバイト位置とを示して、録画済みＭＰＥＧ２トランスポートストリームの当該部分を取得するコマンドであれば、メッセージ送受信部６０３はそのコマンドをメディア供給部６０２に転送する。
【０１４９】
メディア供給部６０２は、例えば図７の録画情報管理テーブルを参照し、レコード識別子「００１」に対応付けられた録画コンテンツ情報ｄ１２１〜ｄ１２３のメディア識別子１４０５、１５０２、１６０２を取得する。メディア識別子１４０５、１５０２、１６０２は、録画されたＭＰＥＧ２トランスポートストリームのファイルを指し示すものである。例えばメディア供給部６０２に対応するコマンドが受け付けられたとき、メディア供給部６０２は、メディア識別子１４０５、１５０２、１６０２によって特定されるＭＰＥＧ２トランスポートストリームを結合し、１次記憶部２０５に記憶する。このときレコード識別子に対応付けられた録画コンテンツ情報に示されるメディア識別子が１つしかない場合には結合の処理は当然不要である。メディア供給部６０２は、結合したＭＰＥＧ２トランスポートストリームに対応するファイルのうち、コマンドで指定された最初のバイト位置から最後のバイト位置までのＴＳパケットデータを、ライブラリ４１６を用いてファイルアクセスして取得し、取得した情報をメッセージ送受信部６０３に返す。
【０１５０】
上述においては、録画済みＭＰＥＧ２トランスポートストリームの当該部分を取得するコマンドの一例として、録画済みサービスのレコード識別子「００１」と取得したい最初のバイト位置と最後のバイト位置を示すものを例に説明をしたが、これに限定される必要はなく、例えば録画済みサービスのレコード識別子と再生時刻とサイズを示すものであっても良い。
【０１５１】
例えば録画済みＭＰＥＧ２トランスポートストリームの当該部分を取得するコマンドに、録画済みサービスのレコード識別子「００１」と再生時刻「００：２６」と、サイズ「１００Ｍｂｙｅ」とが示されている場合、そのコマンドは、レコード識別子「００１」の再生時刻「００：２６」の再生位置から「１００Ｍｂｙｔｅ」に相当するサイズのＭＰＥＧ２トランスポートストリームの取得を要求するコマンドであることを意味する。
【０１５２】
メディア供給部６０２が上述のコマンドを受け付けると、レコード識別子、録画コンテンツ情報ｄ１２１、ｄ１２２、ｄ１２３を調べ、「００：２６」の再生位置は録画コンテンツ情報ｄ１２２のメディア識別子「ＴＳ＿１２２」に対応するＭＰＥＧ２トランスポートストリームに存在することを特定し、特定した再生位置からコマンドに示されたサイズに相当するＴＳパケットデータを、ライブラリ４１６を用いてファイルアクセスして取得し、取得した情報をメッセージ送受信部６０３に返す。
【０１５３】
メッセージ送受信部６０３は、メディア供給部６０２が返した情報（ＭＰＥＧ２トランスポートストリームの一部あるいはすべてのバイトデータ）をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、コマンドを送ってきた端末装置に返送する。メディア供給部６０２はさらに、他の端末装置からの要求に応じて、録画装置が受信する放送サービス、およびＶＯＤサービスを要求元の機器に送出する機能も持つ。
【０１５４】
ＥＰＧ４１２は、電子番組表（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅの略）であり、録画や再生の対象とする番組をユーザに選択させる機能である。
【０１５５】
ＥＰＧ４１２は、放送サービスを選択し再生する機能を有する。本機能は一般的によく知られている機能であり、この機能は本発明の本旨との関連が低いため、簡潔に記すに留める。
【０１５６】
番組を記録する場合は、ＥＰＧ４１２は、放送番組一覧を表示してユーザに録画を希望する番組を選択させる。
【０１５７】
図１４は、録画を希望する番組を選択させるための画面表示の一例を示す図である。時刻９０２とチャンネル９０３と９０４が格子状に表示され、各時刻で記録可能な各チャンネルの番組を一覧できる。ユーザは録画送出装置１０２の入力部２０７に備わっている上下左右カーソルボタン３０１〜３０４を用いて画面上のフォーカス９０５を移動させることができる。更にＯＫボタン３０７を押下すると、現在フォーカスが当たっている番組が記録対象として選択される。ＥＰＧ４１２は当該番組のチャンネル識別子をライブラリ４１６から取得して知っており、ユーザによって記録対象番組が選択されると、当該番組のチャンネル識別子、開始時刻、終了時刻を録画マネージャ４０７の録画登録部５００に通知する。
【０１５８】
一方、記録済みの番組を再生する場合は、ＥＰＧ４１２は、記録済み番組一覧を表示してユーザに希望の番組を選択させる。
【０１５９】
図１５は、録画済み番組を選択させるための画面表示の一例を示す図である。その時点で２次記憶部２０４に記憶されている番組が一覧表示される。ユーザは録画送出装置１０２の入力部２０７に備わっている上下カーソルボタン３０１、３０２を用いて画面上のフォーカス１１０３を移動させることができる。更にＯＫボタン３０７を押下すると、現在フォーカスが当たっている番組が再生対象として選択される。
【０１６０】
ＥＰＧ４１２は当該番組のレコード識別子を録画マネージャ４０７から取得して知っており、ユーザによって再生対象番組が選択されると、当該番組のレコード識別子をサービスマネージャ４０８に通知する。 サービスマネージャ４０８は、その情報に基づいて、当該番組を２次記憶部２０４から読み出して再生する。
【０１６１】
リレー録画マネージャ４０９は、リモート予約録画時にリレー録画を実行し、この録画に関わる情報を管理する機能を持つ。よって、受信したＨＴＴＰメッセージがリモート予約録画を指示するコマンドであれば、メッセージ送受信部６０３はそのコマンドをリレー録画マネージャ４０９に転送する。そして、リレー録画マネージャ４０９は、録画登録部５００へ情報を渡し、録画予約を特定する識別子を取得する。そして、録画予約を特定する識別子をメッセージ送受信部６０３に返す。その後、メッセージ送受信部６０３は、リレー録画マネージャ４０９が返した録画予約を特定する識別子含む情報をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、コマンドを送ってきた機器に返送する。
【０１６２】
図１６は、リレー録画マネージャ４０９の構成の一例を示す図である。
図１６のように、リレー録画マネージャ４０９は、リレー録画可能機器調査部７００、録画状態監視部７０１、リレー録画コンテンツ管理部７０２、およびリレー録画制御部７０３を含む。各部の詳細は、図１に示す端末間ネットワーク通信システム１０５を例に挙げて説明する。
【０１６３】
本実施の形態において、録画送出装置１０２ａをリレー録画元の録画装置、録画送出装置１０２ｂをリレー録画先の録画装置として、リレー録画マネージャ４０９の内部構成の説明を行う。
【０１６４】
図１７は、録画送出装置１０２ａ、１０２ｂのリレー録画に関連する構成を示す図である。つまり、図１７は、録画送出装置１０２ａ及び録画送出装置１０２ｂのリレー録画に関連するリレー録画マネージャ４０９の構成及びリレー録画に関連する処理部の一例を示す。録画送出装置１０２ａ及び録画送出装置１０２ｂはどちらも録画装置のため、同様に図１６に示すリレー録画マネージャ４０９を持つが、図１７では、リレー録画を行うにあたり各録画装置で必須となる処理部が示されている。
【０１６５】
まず、リレー録画を行うにあたり、リレー録画元の録画送出装置１０２ａとリレー録画先の録画送出装置１０２ｂで送受信を行う情報（送受信情報）について説明する。
【０１６６】
図１８は、送受信情報の種別の一例を示す図である。
図１８に示す例では、録画可否問合せ情報２８０１には「００１」、録画可否返信情報２８０２には「００２」、リレー録画予約情報２８０３には「００３」、録画継続問合せ情報２８０４には「００４」、録画状態情報２８０５には「００５」、リレー録画状態情報２８０６には「００６」、コンテンツ検索要求情報２８０７には「００７」、検索結果通知情報２８０８には「００８」がそれぞれ情報ＩＤとして割り当てられている。なお、送受信情報の情報ＩＤは、これに限定される必要はなく、上述の送受信情報を一意に特定できるようなものであれば、どのようなものであっても良い。
【０１６７】
また、各情報の一例を図１９〜図２４及び図２５、図２６に示す。図１９は、録画可否問合せ情報２８０１の例を示す図である。図２０は、録画可否返信情報２８０２の例を示す図である。図２１は、リレー録画予約情報２８０３の例を示す図である。図２２は、録画継続問合せ情報２８０４の例を示す図である。図２３は、録画状態情報２８０５の例を示す図である。図２４は、リレー録画状態情報２８０６の例を示す図である。図２５は、コンテンツ検索要求情報２８０７の例を示す図である。図２６は、検索結果通知情報２８０８の例を示す図である。図１９〜図２６の情報は、情報の種別を特定するために、情報ＩＤを保持する。この情報ＩＤは、図１８に示す該当ＩＤ（００１〜００８）である。また、図１９〜図２６の情報は、ネットワーク上でその他の録画装置と情報の送受信を行うためのＩＤであるリクエストＩＤも保持する。さらに、送信元端末の端末ＩＤも保持する。ここでは、各情報で、情報ＩＤ、リクエストＩＤ、送信元端末ＩＤ以外に保持する情報について説明する。
【０１６８】
図１９は、録画可否問合せ情報２８０１の一例を示す図である。録画可否問合せ情報２８０１は、例えばリレー録画元の録画送出装置１０２ａがネットワーク上の他の録画装置にリレー録画が可能かを問い合わせるための情報である。録画可否問合せ情報２８０１は、自身の情報を特定するための情報ＩＤ２９０１（図１８から「００１」は録画可否問合せ情報２８０１と理解できる）、リクエストＩＤ２９０２、送信元の端末装置のＩＤ２９０３（この例では送信元の端末装置が録画送出装置１０２ａであり、図１に示すように録画送出装置１０２ａの端末ＩＤは「００２」）、録画開始時刻２９０４、録画終了時刻２９０５、およびチャネル識別子２９０６を含む。録画開始時刻２９０４、録画終了時刻２９０５、チャネル識別子２９０６は、受信再生装置１０１からリモート予約録画するために送られた、録画予約情報である。
【０１６９】
リレー録画元の録画送出装置１０２ａは、リレー録画を行うため、録画機能を有する録画装置（この例では録画送出装置１０２ｂ）へ図１９に示す録画可否問合せ情報２８０１をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、録画機能を有する録画装置（この例では、録画送出装置１０２ｂ）へ送る。
【０１７０】
リレー録画元の録画送出装置１０２ａからネットワーク経由で図１９に示す録画可否問合せ情報２８０１を受け取ると、録画送出装置１０２ｂ（より具体的にはリレー録画マネージャ４０９ｂ）は、リレー録画可能かどうかを判断し、その結果を示す情報である録画可否返信情報２８０２をメッセージ送受信部６０３ｂへ送り、メッセージ送受信部６０３ｂは録画可否返信情報２８０２をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画元の録画送出装置１０２ａへ返送する。
【０１７１】
図２０は、録画可否返信情報２８０２の一例を示す図である。録画可否返信情報２８０２は、録画可否問合せ情報２８０１を受け取った録画装置が、リレー録画の可否を問合せ元の録画装置へ通知する情報である。
【０１７２】
録画可否返信情報２８０２は、自身の情報を特定するための情報ＩＤ３０００（図１８から「００２」は録画可否返信情報２８０２と理解できる）、リクエストＩＤ３００１、送信元の端末装置のＩＤ３００２（この例では送信元の端末装置が録画送出装置１０２ｂであり、図１に示すように録画送出装置１０２ａの端末ＩＤは「００４」）、およびリレー録画が継続可能かどうかの情報３００３（図２０に示す例ではリレー録画が可能であることを示す情報）を示す。
【０１７３】
リレー録画元の録画送出装置１０２ａ（より具体的には例えばリレー録画マネージャ４０９ａ）はネットワーク１０４経由で図２０に示すようなリレー録画可能である旨の録画可否返信情報２８０２を録画送出装置１０２ｂから受け取ると、録画送出装置１０２ａは受け付けた予約録画について、自身の端末装置の不具合（電源遮断など）に起因して録画が中断した場合に備えて、リレー録画を行ってもらうために、リレー録画の登録を行うための情報であるリレー録画予約情報２８０３をメッセージ送受信部６０３ａへ送り、メッセージ送受信部６０３ａはリレー録画予約情報２８０３をＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画先の録画送出装置１０２ｂへ返送する。
【０１７４】
図２１は、リレー録画予約情報２８０３の一例を示す図である。リレー録画予約情報２８０３は、自身の情報を特定するための情報ＩＤ３１００（図１８から「００３」はリレー録画予約情報２８０３と理解できる）、リクエストＩＤ３１０２、送信元の端末装置のＩＤ３１０３（この例では送信元の端末装置が録画送出装置１０２ａであり、図１に示すように録画送出装置１０２ａの端末ＩＤは「００２」）、録画開始時刻３１０４、録画終了時刻３１０５、チャネル識別子３１０６、およびレコード識別子３１０７を含む。録画開始時刻３１０４、録画終了時刻３１０５、チャネル識別子３１０６は、録画可否問合せ情報２８０１で送られたものと同様の情報である。
【０１７５】
また、レコード識別子３１０７は、送信元端末ＩＤ３１０３で特定される録画装置で、録画予約情報に該当するコンテンツに割り当てられたレコード識別子であり、この例では図７に示すレコード管理テーブル１２００において、レコード識別子「００２」に対応する録画予約情報に従って録画されるコンテンツがリレー録画の対象であることを示している。
【０１７６】
リレー録画先の録画送出装置１０２ｂ（より具体的には例えばリレー録画マネージャ４０９ｂ）は、リレー録画予約情報２８０３を受け取ると、リレー録画予約情報２８０３に含まれる録画開始時刻３１０４、録画終了時刻３１０５によって特定される時刻の間は、チャネル識別子３１０６によって特定されるサービスを録画するために必要なリソース（例えばチューナなど）を確保できるようにして待機する。
【０１７７】
このとき、リレー録画先の録画送出装置１０２ｂ（より具体的には例えばリレー録画マネージャ４０９ｂ）はリレー録画を依頼した録画装置（この例では録画送出装置１０２ａ）にて、録画が継続されているか否かを問い合わせる情報である録画継続問合せ情報２８０４を生成し、（メッセージ送受信部６０３ｂにより）ＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画を依頼した録画装置（この例では録画送出装置１０２ａ）に送る。
【０１７８】
図２２は、録画継続問合せ情報２８０４の一例を示す図である。録画継続問合せ情報２８０４は、リレー録画を依頼した録画装置で録画が継続されているかを確認するための、問合せ情報である。録画継続問合せ情報２８０４は、自身の情報を特定するための情報ＩＤ３２００（図１８から「００４」は録画継続問合せ情報２８０４と理解できる）、リクエストＩＤ３２０１、送信元の端末装置のＩＤ３２０３（この例では送信元の端末装置が録画送出装置１０２ｂであり、図１に示すように録画送出装置１０２ｂの端末ＩＤは「００４」）、およびレコード識別子３２０４を含む。
【０１７９】
レコード識別子３２０４は、リレー録画依頼元の録画装置で録画登録された該当コンテンツのレコードＩＤであり、この例では、図７に示すレコード管理テーブル１２００において、レコード識別子「００２」に対応する録画予約情報に従って録画するコンテンツの識別子を示す。
【０１８０】
リレー録画元の録画送出装置１０２ａ（より具体的には例えばリレー録画マネージャ４０９ａ）はネットワーク１０４経由で図２２に示すような録画継続問合せ情報２８０４を受け取ると、現在の録画状態を通知するための情報である録画状態情報２８０５を生成し、（メッセージ送受信部６０３ａにより）ＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画を受けた録画装置（この例では録画送出装置１０２ｂ）に送る。
【０１８１】
図２３は、録画状態情報２８０５の一例を示す図である。録画状態情報２８０５は、録画継続問合せ情報２８０４を受けた録画装置が、現在の録画状態を通知するための情報である。録画状態情報２８０５は、自身の情報を特定するための情報ＩＤ３３００（図１８から「００５」は録画状態情報２８０５と理解できる）、リクエストＩＤ３３０１、送信元の端末装置のＩＤ３３０２（この例では送信元の端末装置が録画送出装置１０２ａであり、図１に示すように録画送出装置１０２ａの端末ＩＤは「００２」）、および録画状態３３０３を保持する。図２３に示す例では、録画送信装置１０２ａにおける録画が現在行なわれている最中であることを示す情報である「ＩＮ＿ＰＲＯＧＲＥＳＳ」が含まれていることを示す。録画状態３３０３は、録画送信装置１０２ａにおける録画の状態に応じて、都度変化する。
【０１８２】
なお、上述の例では、録画継続問合せ情報２８０４をリレー録画元の録画送出装置１０２ａが受けて、録画状態情報２８０５をリレー録画先の録画送出装置１０２ｂへ返す構成を示している。しかし、本発明は、これに限定をされる必要はなく、例えばリレー録画元の録画送出装置１０２ａにおいて、録画が中断されたとき、録画状態情報２８０５を生成し、リレー録画先の録画送出装置１０２ｂへ返すような構成としても構わない。
【０１８３】
リレー録画先の録画送出装置１０２ｂ（より具体的には例えばリレー録画マネージャ４０９ｂ）は、ネットワーク１０４経由でリレー録画元の録画送出装置１０２ａから送られる録画状態情報２８０５に含まれる録画状態３３０３が、録画送出装置１０２ａにて録画ができないことを示していると、チャネル識別子３１０６によって特定されるサービスを録画するために必要なリソース（例えばチューナなど）を確保し、本来、録画送出装置１０２ａにて録画すべき処理を継続する（リレー録画する）。
【０１８４】
このとき、リレー録画先の録画送出装置１０２ｂ（より具体的には例えばリレー録画マネージャ４０９ｂ）は、リレー録画依頼元の録画送出装置１０２ａで録画が中断され、リレー録画先の録画送出装置１０２ｂで録画が継続されているときのリレー録画の状態をリレー録画依頼元の録画装置へ通知するための情報であるリレー録画状態情報２８０６を生成し、（メッセージ送受信部６０３ｂにより）ＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画を依頼した録画装置（この例では録画送出装置１０２ａ）に送る。
【０１８５】
図２４は、リレー録画状態情報２８０６の一例を示す図である。リレー録画状態情報２８０６は、自身の情報を特定するための情報ＩＤ３５００（図１８から「００６」はリレー録画状態情報２８０６と理解できる）、リクエストＩＤ３５０１、送信元の端末装置のＩＤ３５０２（この例では送信元の端末装置が録画送出装置１０２ｂであり、図１に示すように録画送出装置１０２ｂの端末ＩＤは「００４」）、リレー元レコード識別子３５０３（図２４に示す例では「００２」）、リレー先レコード識別子３５０４、および録画状態３５０５を含む。
【０１８６】
リレー元レコード識別子３５０３は、リレー録画依頼元の録画装置で、録画登録されたコンテンツを示すレコード識別子である。リレー先レコード識別子３５０４は、リレー録画依頼先の録画装置で、録画を継続するために、録画登録されたコンテンツを表すレコード識別子であり、図２４に示す例では、録画送出装置１０２ｂにて保持される録画情報管理テーブルにおいて、レコード識別子「００１」に対応する録画コンテンツ情報に示されたコンテンツがリレー録画先の録画コンテンツであることを示す。
【０１８７】
録画状態３５０５は、リレー先レコード識別子３５０４で特定されるコンテンツの録画状態を表すものであり、図２４に示す例ではレコード識別子「００１」にて特定されるリレー録画先の録画コンテンツ（ＭＰＥＧ２トランスポートストリーム）が現在録画の処理を行なっている最中であることを示す。録画状態３５０５は、録画の状態にあわせ、都度変化する。
【０１８８】
なお、本実施の形態において、リレー録画先の録画送出装置１０２ｂ（より具体的には例えばリレー録画マネージャ４０９ｂ）は、ネットワーク１０４経由でリレー録画元の録画送出装置１０２ａから送られる録画状態情報２８０５に含まれる録画状態が、録画送出装置１０２ａにて録画ができないことを示していると、リレー録画を行う。さらに、例えばリレー録画元の録画送出装置１０２ａが電源遮断されたときを想定して、本実施の形態におけるリレー録画先の録画送出装置１０２ｂは、例えば録画継続問合せ情報２８０４を送信したときから一定時間が経過しても録画状態情報２８０５を受け取らなければ、リレー録画元の録画送出装置１０２ａが電源遮断により録画を継続できなくなったと判断し、リレー録画を行う。
【０１８９】
録画の動作を中断したリレー録画元の録画送出装置１０２ａは、リレー録画されたコンテンツが存在するかどうかを問い合わせる情報であるコンテンツ検索要求情報２８０７を生成し、（メッセージ送受信部６０３ａにより）ＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画を受け付けた録画装置（この例では録画送出装置１０２ｂ）に送る。
【０１９０】
図２５は、コンテンツ検索要求情報２８０７の一例を示す図である。コンテンツ検索要求情報２８０７は、リレー録画がされているコンテンツがあった場合、そのコンテンツに対応してリレー録画されたコンテンツが存在するかを問い合わせるための情報である。コンテンツ検索要求情報２８０７は、自身の情報を特定するための情報ＩＤ４９００（図１８から「００７」はコンテンツ検索要求情報２８０７と理解できる）、リクエストＩＤ４９０１、送信元の端末装置のＩＤ４９０２（この例では送信元の端末装置が録画送出装置１０２ａであり、図１に示すように録画送出装置１０２ａの端末ＩＤは「００２」）、レコード識別子４９０３、および問合せ先端末ＩＤ４９０４を含む。レコード識別子４９０３は、リレー録画されているか確認したい録画コンテンツを表すレコード識別子であり、この例では、録画送出装置１０２ａが保持する図７に示すレコード管理テーブル１２００において「００２」である。問合せ先端末ＩＤ４９０４は、リレー録画コンテンツ検索の問合せを受け付ける録画装置の端末ＩＤであり、この例では、録画送出装置１０２ｂの端末ＩＤ「００４」である。
【０１９１】
コンテンツ検索要求情報２８０７を受け取った録画送出装置１０２ｂは、自身の端末にコンテンツ検索要求情報２８０７に含まれるレコード識別子４９０３に関連するリレー録画したコンテンツがあるのかどうかを検索し、検索結果を示す情報である検索結果通知情報２８０８を生成し、（メッセージ送受信部６０３ｂにより）ＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画を依頼した録画装置（この例では録画送出装置１０２ａ）に送る。
【０１９２】
図２６は、検索結果通知情報２８０８の一例を示す図である。検索結果通知情報２８０８は、自身の情報を特定するための情報ＩＤ５０００（図１８から「００８」は検索結果通知情報２８０８と理解できる）、リクエストＩＤ５００１、送信元の端末装置のＩＤ５００２（この例では送信元の端末装置が録画送出装置１０２ｂであり、図１に示すように録画送出装置１０２ｂの端末ＩＤは「００４」）、コンテンツ有無情報５００３、レコード識別子５００４、録画開始時刻５００５、録画終了時刻５００６、および録画時間５００７を含む。
【０１９３】
コンテンツ有無情報５００３は、リレー録画を行ったコンテンツが存在するかどうかを表す情報であり、この例では、コンテンツ検索要求情報２８０７に含まれるレコード識別子４９０３に関連してリレー録画した録画コンテンツがある旨を示している。また、コンテンツ有無情報５００３が、リレー録画したコンテンツがないことを示す場合、レコード識別子５００４、録画開始時刻５００５、録画終了時刻５００６、および録画時間５００７に対応する情報は保持されない（または、対応する情報がないことを示す情報が保持される）。レコード識別子５００４は、リレー録画した録画コンテンツに関する録画コンテンツ情報に対応付けられたレコード識別子であり、このレコード識別子は例えば録画送出装置１０２ｂが保持する録画情報管理テーブルに保持されている。
【０１９４】
図２７は、録画送出装置１０２ｂが保持する録画情報管理テーブルの一例を示す図である。録画送出装置１０２ｂが保持する録画情報管理テーブル１２００ｂは、図７に示す録画情報管理テーブル１２００と同様、レコード識別子１２０１ｂと、そのレコード識別子１２０１ｂに対応付けられた録画予約情報ｄ２１および録画コンテンツ情報ｄ２１１とを含む。
【０１９５】
図２８は、録画送出装置１０２ｂが保持する録画予約情報ｄ２１の一例を示す図である。
【０１９６】
録画予約情報ｄ２１は、図８に示す録画予約情報ｄ１２と同様、録画開始時刻２３０１、録画終了時刻２３０２、チャネル識別子２３０３、プログラムナンバー２３０４、および録画状態２３０５を含む。
【０１９７】
図２９は、録画送出装置１０２ｂが保持する録画コンテンツ情報ｄ２１１の一例を示す図である。
【０１９８】
録画コンテンツ情報ｄ２１１は、図９〜図１１に示す録画コンテンツ情報ｄ１２１〜ｄ１２３と同様、録画先、録画サイズ、録画時間２４０１、録画ビットレート、およびメディア識別子２４０２を含む。なお、この録画コンテンツ情報ｄ２１１には、分割録画情報ｄｄ２１が関連付けられている。
【０１９９】
つまり、図２６に示す検索結果通知情報２８０８に含まれるレコード識別子５００４は、録画送出装置１０２ｂが保持する録画管理テーブル１２００ｂ（図２７参照）において、レコード識別子１２０１ｂ「００１」と対応付けた録画コンテンツ情報ｄ２１１のメディア識別子２４０２（図２９参照）によって特定されるＭＰＥＧ２トランスポートストリームが、リレー録画した録画コンテンツであることを示す。
【０２００】
また、図２６に示す検索結果通知情報２８０８において、録画開始時刻５００５および録画終了時刻５００６はそれぞれ、リレー録画を開始した時刻、およびリレー録画を終了した時刻を示す。録画時間５００７はリレー録画を行なった時間間隔を示す。
【０２０１】
上述の例では、リレー録画マネージャ４０９ｂはリレー録画が完了すると、リレー先のレコード識別子によって特定される録画コンテンツ情報を（メッセージ送受信部６０３ｂにより）ＤＬＮＡ仕様及びＵＰｎＰ仕様の定義に従ってＨＴＴＰメッセージにパックして、リレー録画を依頼した録画装置（この例では録画送出装置１０２ａ）に送る。
【０２０２】
次に、リレー録画元となる録画送出装置１０２ａのリレー録画マネージャ４０９ａの機能について説明する。ここでは説明のため、図７の録画情報管理テーブル１２００の、レコード識別子「００２」に対応するコンテンツが、リレー録画されるコンテンツとする。
【０２０３】
図３０は、録画情報管理テーブル１２００のレコード識別子「００２」に対応付けられた録画予約情報ｄ１３の一例を示す図である。
【０２０４】
録画予約情報ｄ１３は、録画開始時刻１７００、録画終了時刻１７０１、チャネル識別子１７０２、プログラムナンバー１７０３、録画状態１７０４、およびリレー録画依頼端末ＩＤ１７０５を含む。
【０２０５】
図３１は、録画情報管理テーブル１２００のレコード識別子「００２」に対応付けられた録画コンテンツ情報ｄ１３１の一例を示す図である。
【０２０６】
録画コンテンツ情報ｄ１３１は、録画先、録画サイズ、録画時間１８０１、録画ビットレート、およびメディア識別子１８０２を含む。なお、この録画コンテンツ情報ｄ１３１には、分割録画情報ｄｄ１３が関連付けられている。
【０２０７】
リレー録画制御部７０３ａは、リレー録画が可能となるよう各部への情報送受信、各情報の判断を行う機能を持つ。リレー録画制御部７０３ａは、メッセージ送受信部６０３よりチャンネル識別子、録画開始時刻、録画終了時刻を含む録画予約情報を受け取り、録画予約であった場合は、録画登録部５００へ情報を通知し、対応するレコード識別子を受け取る。
【０２０８】
次に、リレー録画制御部７０３ａは、リレー録画が可能な機器を検索するため、リレー録画可能機器調査部７００ａへ、リクエストＩＤ及び録画予約情報を渡し、メッセージ送受信部６０３よりネットワーク上の録画装置へ送信する。その後、リレー録画可能機器調査部７００ａから録画可否情報を受け取った場合は、その情報を元に、録画が中断した場合に継続して録画を実行させる録画装置を選択する。ここでの装置の選択は、始めに返信があった端末を選択しても良いし、図２０の録画可否返信情報２８０２に記憶領域の残容量などの追加情報を含め、この追加情報を元に選択しても良い。追加情報を元に選択する場合は、複数の端末の録画可否返信情報２８０２を判断できるように、一定の待ち時間を持っても良い。
【０２０９】
リレー録画制御部７０３ａは録画を継続させる録画装置を選択したら、リクエストＩＤ、該当録画装置の端末ＩＤ、対応するレコード識別子をリレー録画可能機器調査部７００ａ及び録画状態監視部７０１ａへ渡す。また、図３０に示すように、リレー録画依頼端末ＩＤ１７０５（この例では録画送出装置１０２ｂにリレー録画を依頼するため、リレー録画依頼端末ＩＤ１７０５として「００４」を保持する）を録画予約情報ｄ１３に関連付けて保存しておく。
【０２１０】
リレー録画可能機器調査部７００ａは、録画送出装置１０２ａにおいて、録画が中断した場合、ネットワーク１０４上に存在する録画送出装置で継続した録画（リレー録画）が可能となるよう、機器を検索するためのメッセージの生成・解読、及びリレー録画予約メッセージの生成を行う機能を持つ。リレー録画可能機器調査部７００ａはリレー録画制御部７０３ａより録画予約情報を受け取ると、録画可否問合せ情報２８０１を生成し、メッセージ送受信部６０３ａへ渡し、ネットワーク１０４上に存在する端末へ送信する。その後、メッセージ送受信部６０３ａを介して録画可否返信情報２８０２を受け取った場合、リレー録画可能機器調査部７００ａは録画可否返信情報２８０２をリレー録画制御部７０３ａに渡す。また、これ以外に、返信を送ってくる録画装置の保持する記憶領域の残容量などが追加されている場合は、その情報もリレー録画制御部７０３ａへ渡し、録画を継続させる録画装置の選択時の参考とする。
【０２１１】
さらに、リレー録画可能機器調査部７００ａは、リクエストＩＤおよび端末ＩＤを受け取った場合に、リクエストＩＤに関連した録画予約情報と、リレー録画制御部７０３ａより受け取った端末ＩＤと、レコード識別子とを元に、リレー録画予約情報２８０３を生成し、メッセージ送受信部６０３ａへ渡す。
【０２１２】
録画状態監視部７０１ａは、自端末で録画予約をしているコンテンツ、及びネットワーク１０４上でリレー録画されているコンテンツの録画状態を監視し、録画状態情報２８０５を更新する機能を持つ。録画状態監視部７０１ａは、リレー録画制御部７０３ａよりレコード識別子を受け取った時点から、録画登録部５００ａに対して該当コンテンツの状態変化通知要求を出す。さらに、録画を継続予定の録画装置が決定後、リレー録画制御部７０３ａよりリクエストＩＤ、該当録画装置の端末ＩＤ、及び対応するレコード識別子を受け取ったら、それらの情報を保持しておく。
【０２１３】
録画状態監視部７０１ａは、録画登録部５００ａより録画開始の通知を受けた場合、保持しておいたリクエストＩＤ、端末ＩＤ、およびレコード識別子と共に録画状態を録画状態情報２８０５としてメッセージ送受信部６０３ａへ渡し、録画送出装置１０２ｂへ送信する。
【０２１４】
さらに、録画状態監視部７０１ａは、録画登録部５００ａより通知される録画状態の変化を、対応するリクエストＩＤ、端末ＩＤ、およびレコード識別子と共に保存しておく。メッセージ送受信部６０３ａより、録画継続問合せ情報２８０４を受け取った場合、録画状態情報２８０５をメッセージ送受信部６０３ａへ渡す。この録画状態情報２８０５は、メッセージ送受信部６０３ａより録画継続問合せ情報２８０４を受け取る度、メッセージ送受信部６０３ａへ渡しても良いし、一定の時間ごとに録画状態情報２８０５をメッセージ送受信部６０３ａへ渡して、録画送出装置１０２ｂへ送信しても良い。
【０２１５】
録画状態監視部７０１ａは、リレー録画状態情報２８０６を受け取る場合がある。つまり、録画登録部５００ａより受け取った録画状態変化通知が録画中断を示す状態、すなわちＩＮ＿ＰＲＯＧＲＥＳＳ＿ＷＩＴＨ＿ＥＲＲＯＲであり、ネットワーク１０４上の他の録画装置で録画が継続された場合に、録画状態監視部７０１ａは、メッセージ送受信部６０３ａを介してリレー録画状態情報２８０６を受信する。なお、ＩＮ＿ＰＲＯＧＲＥＳＳ＿ＩＮＳＵＦＦＩＣＩＥＮＴ＿ＳＰＡＣＥであった場合にも、録画が中断する前に録画送出装置１０２ｂの判断により録画継続されている場合は、録画状態監視部７０１ａは、メッセージ送受信部６０３ａを介してリレー録画状態情報２８０６を受け取ることもある。
【０２１６】
リレー録画制御部７０３ａは、録画状態監視部７０１ａより、ネットワーク１０４上に存在する録画装置（この例では録画送出装置１０２ｂ）においてリレー録画が開始されたことを受け取ると、分割録画情報を生成し、図３１のように録画コンテンツ情報ｄ１３１に関連付けて保存しておく。なお、リレー録画制御部７０３ａは、録画送出装置１０２ａの電源が断たれたときにも対応できるように、録画送出装置１０２ｂがリレー録画先に決定または仮決定されたときに、その分割録画情報を生成してもよい。
【０２１７】
図３２は、リレー録画制御部７０３ａによって生成される分割録画情報の一例を示す図である。
【０２１８】
分割録画情報ｄｄ１３は、リレー録画の有無と、前方分割の有無と、後方分割の有無とを示し、リレー録画がある場合には、前方分割または後方分割に関連付けられた分割録画特定情報ｄ１３Ａを含む。
【０２１９】
図３３は、分割録画情報ｄｄ１３に含まれる分割録画特定情報ｄ１３Ａの一例を示す図である。
【０２２０】
分割録画特定情報ｄ１３Ａは、リレー録画されたコンテンツを有する録画装置の端末ＩＤ（例えば、録画送出装置１０２ｂの端末ＩＤ「００４」）を含む。
【０２２１】
なお、図３３では、分割録画特定情報ｄ１３Ａは端末ＩＤのみ保持しているが、この情報を元に継続のレコード識別子を保持しておいても良い。また、録画終了時刻以前に録画が中断されている場合、録画登録部５００ａより通知される録画状態はＩＮ＿ＰＲＯＧＲＥＳＳ＿ＷＩＴＨ＿ＥＲＲＯＲとなるが、コンテンツの録画状態を録画要求元である受信再生装置１０１などへ送信する場合は、その録画状態をＩＮ＿ＰＲＯＧＲＥＳＳ＿ＩＮＣＯＭＰＬＥＴＥとしても良い。
【０２２２】
録画状態監視部７０１ａは、録画送出装置１０２ｂ（の録画登録部５００ｂ）より受け取った録画状態がＩＮ＿ＰＲＯＧＲＥＳＳ＿ＷＩＴＨ＿ＥＲＲＯＲであった場合、レコード識別子および録画状態をリレー録画制御部７０３ａへ渡し、リレー録画制御部７０３ａはリレー録画可能機器調査部７００ａに再度機器検索を要求しても良い。この処理により、リレー録画を依頼した機器に変更があった場合は、図３２、図３３に示す分割録画情報ｄｄ１３を更新する。
【０２２３】
ここまで、リレー録画制御部７０３ａはメッセージ送受信部６０３ａより録画情報を受け取った場合に、リレー録画を実施する手順について説明してきた。加えて、録画登録部５００ａからリレー録画制御部７０３ａへ、録画予約情報を渡し、録画登録部５００ａがＪａｖａのＡＰＩより録画予約を受けた場合にも、同様のリレー録画を実施しても良い。なお、録画登録部５００ａからリレー録画制御部７０３ａへ録画予約を渡す場合は、レコード識別子１２０１も録画予約情報と共に渡し、リレー録画制御部７０３ａより録画登録部５００ａへ再度の録画登録が行われないようにする。
【０２２４】
リレー録画コンテンツ管理部７０２ａは、録画済みのコンテンツがリレー録画されている場合に、対応するコンテンツの取得要求を送出し、受信したリレー録画コンテンツを元にリレー録画プレイリストを生成する機能を持つ。リレー録画コンテンツ管理部７０２ａは、メッセージ送受信部６０３ａより録画済みサービス一覧取得要求を受け取った場合に、録画登録部５００ａより、録画情報管理テーブル１２００を取得する。この録画情報管理テーブル１２００は、コンテンツ検索要求情報２８０７を受け取ったときではなく、端末起動時やサーバ機能が有効になったとき、受信再生装置１０１からコンテンツリスト取得要求があったときなどに取得し、リレー録画コンテンツ管理部７０２ｂで保持しておいても良い。録画済みサービスの録画コンテンツ情報に、分割録画情報が含まれていた場合、分割録画情報に含まれる端末ＩＤと、コンテンツのレコード識別子とをメッセージ送受信部６０３ａへ渡し、該当端末ＩＤの端末に、該当コンテンツの継続コンテンツ（リレー録画したコンテンツ）が存在するか探索する要求を出す。その後、リレー録画コンテンツ管理部７０２ａは、メッセージ受信部６０３ａより例えば図２６に示す検索結果通知情報２８０８を受け取った場合、コンテンツ有無情報５００３を確認する。コンテンツ有無情報５００３が「有」を表す場合、図３４のように、リレー録画コンテンツを関連付けたテーブルを生成し、保存する。
【０２２５】
図３４は、元々予約録画されたコンテンツとリレー録画されたコンテンツを関連付けたリレー録画サービス情報の一例を示す図である。
【０２２６】
図３４において、リレー録画サービス情報ｓｄ１３は、プレイリストファイル名４８０１、トラック番号４８０２、端末ＩＤ４８０３、レコード識別子４８０４、プログラムナンバー４８０５、録画開始時刻４８０６、録画終了時刻４８０７、および録画時間４８０８を含む。
【０２２７】
例えば、このリレー録画サービス情報ｓｄ１３は、トラック番号４８０２「１」で特定されるコンテンツ（端末ＩＤ４８０３「００２」およびレコード識別子「００２」で特定されるコンテンツ）に続くコンテンツが、トラック番号４８０２「２」で特定されるコンテンツ（端末ＩＤ４８０３「００４」およびレコード識別子「００１」で特定されるコンテンツ）であることを示している。
【０２２８】
また、リレー録画コンテンツ管理部７０２ａは、リレー録画プレイリストを生成する。
図３５は、リレー録画プレイリストの一例を示す図である。
【０２２９】
リレー録画プレイリスト５１００は、リレー録画プレイリストファイル名５１０１と、複数のアドレスからなるプレイリスト５１０２とからなる。
【０２３０】
プレイリスト５１０２の各アドレスは、端末ＩＤおよびレコード識別子を含む。この例では、アドレスはそれぞれ、図３４に示す端末ＩＤ「００２」のレコード識別子「００２」と、端末ＩＤ「００４」のレコード識別子「００１」とを示している。
【０２３１】
このアドレスは一例であり、端末および録画コンテンツが特定可能となる情報を含むものとする。また、図３５では、リレー録画プレイリストファイル名５１０１を「００２．ｍ３ｕ」としている。これは、レコード識別子「００２」に、プレイリストの拡張子として一般的である「ｍ３ｕ」をつけたものである。このファイル名および拡張子も、録画装置および再生装置で共用可能であるものであれば、変更可能である。
【０２３２】
リレー録画プレイリスト５１００は、リレー録画コンテンツ保存先の録画送出装置１０２ａの端末ＩＤ「００２」およびレコード識別子「００２」と、録画送出装置１０２ｂの端末ＩＤ「００４」およびレコード識別子「００１」とを指定している。しかし、録画送出装置１０２ｂのアドレスの代わりに、録画送出装置１０２ａのアドレスを記述し、そのアドレスが指す箇所に録画送出装置１０２ｂおよびレコード識別子「００１」を選択するための情報を記述し、リダイレクトが可能となるようにしても良い。また、ここでは、録画済みサービス一覧取得要求を受け取った場合に、リレー録画プレイリストを生成するものとして述べたが、録画終了時刻や任意の時刻において、リレー録画プレイリストを生成しても良い。
【０２３３】
さらに、ここでは、リレー録画実施コンテンツに対してのみ、リレー録画プレイリストを生成するものと述べたが、全てのコンテンツに対してリレー録画プレイリストを生成しても良い。この場合、リレー録画が実施されなかったコンテンツに対するプレイリストには、該当コンテンツのアドレスのみが含まれることとなる。また、リレー録画の場合だけではなく、同一端末内で複数のメディアに分割されて録画されたコンテンツ、例としては図７におけるレコード識別子１２０１「００１」の録画済みコンテンツの場合にも、同様にプレイリストを生成して管理しても良い。
【０２３４】
このプレイリスト生成の過程において、該当録画済みサービスをコピー、もしくは移動することで、同一端末の記録領域に存在するメディアとして扱うことも可能となる。
【０２３５】
次に、リレー録画先となる録画送出装置１０２ｂのリレー録画マネージャ４０９ｂの機能について説明する。
【０２３６】
リレー録画制御部７０３ｂは、リレー録画可能機器調査部７００ａより録画予約情報、リレー録画依頼元端末ＩＤ、依頼元レコード識別子、およびリクエストＩＤを含むリレー録画予約情報２８０３を受け取った場合は、この情報をリレー録画登録部５０３ｂへ渡す。リレー録画登録部５０３ｂは、受け取った情報を元に図３６のようなリレー録画予約情報２１００を生成し、保持しておく。
【０２３７】
リレー録画制御部７０３ｂは、録画状態が録画開始を通知する状態であった場合、録画送出装置１０２ａの録画状態情報を監視するための録画継続問合せ情報２８０４を生成し、メッセージ送受信部６０３へ渡す。ここで、録画開始を通知する状態とは、図１２におけるＩＮ＿ＰＲＯＧＲＥＳＳおよびＩＮ＿ＰＲＯＧＲＥＳＳ＿ＩＮＳＵＦＦＩＣＩＥＮＴ＿ＳＰＡＣＥである。録画状態がＩＮ＿ＰＲＯＧＲＥＳＳ＿ＷＩＴＨ＿ＥＲＲＯＲであった場合は、録画が開始されていないため、リレー録画登録部５０３ｂで保持していたリレー録画予約情報２１００を取得し、録画開始時刻を現時刻に変更した録画予約として録画登録部５００へ渡す。
【０２３８】
さらに、リレー録画登録部５０３ｂは、メッセージ送受信部６０３ｂを介してリレー録画予約情報２８０３を受け取った場合は、リレー録画予約情報２１００を生成し、リレー録画制御部７０３ｂへ渡す。リレー録画可否機器検索部７００ｂが、メッセージ送受信部６０３ｂより録画可否問合せ情報２８０１を受け取った場合は、リクエストＩＤおよび録画予約情報をリレー録画制御部７０３ｂへ渡す。その後、リレー録画可否機器検索部７００ｂは、リレー録画制御部７０３ｂを介してリクエストＩＤおよび録画可否情報を受け取った場合に、録画可否返信情報２８０２をメッセージ送受信部６０３ｂへ渡す。
【０２３９】
録画状態監視部７０１ｂは、メッセージ送受信部６０３ｂを介して録画状態情報を受け取ったら、録画状態情報をリレー録画制御部７０３ｂへ渡す。リレー録画制御部７０３ｂは、受け取った録画状態を確認し、録画が中断されていた場合は、リレー録画登録部５０３ｂで保持していたリレー録画予約情報２８０３を取得し、録画開始時刻を現時刻に変更した録画予約として録画登録部５００ｂへ渡す。録画登録部５００ｂは、図２８に示す録画予約情報ｄ２１を生成し、該当レコード識別子をリレー録画制御部７０３ｂへ渡す。
【０２４０】
また、リレー録画が開始された場合に、録画制御部５０１ｂは、図２９に示す録画コンテンツ情報ｄ２１１を生成し、該当レコード識別子に関連付けて、録画情報管理テーブル１２００ｂを更新する。また、録画状態監視部７０１ｂは、リレー録画制御部７０３ｂより、レコード識別子を受け取り、録画状態の監視を開始する。
【０２４１】
さらに、録画状態監視部７０１ｂは、リレー録画状態情報２８０６をメッセージ送受信部６０３ｂへ渡し、リレー録画状態情報２８０６をリレー録画元の録画装置（録画送出装置１０２ａ）へ通知する。このリレー録画状態情報２８０６は、一定時間ごとに送信されても良いし、リレー録画元の録画装置から要求が発生した場合に送信されても良い。
【０２４２】
リレー録画の結果はリレー録画情報（録画情報管理テーブル１２００ｂ）に書き込まれる。図２８は、録画情報管理テーブル１２００ｂに含まれる録画予約情報ｄ２１の一例を示す図であり、この例では、リレー録画制御部７０３ｂは、受け取った録画状態を確認し、録画が「１５：３０」に中断されたと判断し、リレー録画登録部５０３ｂで保持していたリレー録画予約情報２１００を取得し、リレー録画予約情報２１００の録画開始時刻（「１５：００」）を現時刻（「１５：３０」）に変更した録画予約として録画登録部５００ｂへ渡した場合の例である。図２８の例は、「１５：３０」にリレー録画を開始し、「１６：００」にリレー録画が終了したことを示し、リレー録画したコンテンツのチャネル識別子が「１」、プログラムナンバーが「１０１」、録画状態が「ＣＯＭＰＬＥＴＥ」（リレー録画完了）であることを示している。
【０２４３】
図２９は、予約録画情報に従ってリレー録画したコンテンツに対応する録画コンテンツ情報ｄ２１１の一例を示す図である。録画コンテンツ情報ｄ２１１には、録画先として「ｖｏｌｕｍｅＢ」、録画サイズとして「４００Ｍｂｙｔｅ」、録画時間として「００：３０」、録画ビットレートとして「ｈｉｇｈ」、メディア識別子として「ＴＳ＿２１１」が含まれ、分割録画情報ｄｄ２１が関連付けられている。
【０２４４】
図３７は、分割録画情報ｄｄ２１の一例を示す図である。分割録画情報ｄｄ２１は、リレー録画が「あり」であること、自身のコンテンツがあるコンテンツに後続することを示す前方分割有無が「あり」であること、これに該当するコンテンツを示す分割録画特定情報ｄ２１Ｂ、および、自身のコンテンツに後続するコンテンツの有無を示す後方分割有無が「なし」であることを示す。
【０２４５】
図３８は、分割録画特定情報ｄ２１Ｂの一例を示す図である。分割録画特定情報ｄ２１Ｂは、端末ＩＤ「００２」およびレコード識別子「００２」を示す。
【０２４６】
図２９、図３７および図３８より、図２７に示すレコード識別子「００１」に対応する録画コンテンツが、端末ＩＤ「００２」におけるレコード識別子「００２」のコンテンツのリレー録画したコンテンツであることを特定することが可能となる。
【０２４７】
リレー録画制御部７０３ｂは、録画終了時刻に達した場合、もしくはメッセージ送受信部６０３ｂより受け取った録画状態情報の録画状態が録画完了を示すものであった場合、リレー録画登録部５０３ｂへ、リレー録画予約情報２８０３の破棄を要求する。
【０２４８】
リレー録画コンテンツ管理部７０２ｂは、メッセージ送受信部６０３ｂより、コンテンツ検索要求情報２８０７を受け取る。リレー録画コンテンツ管理部７０２ｂは、録画登録部５００ｂより、自端末に保存されている録画情報管理テーブルを取得する。この録画情報管理テーブルは、コンテンツ検索要求情報２８０７を受け取ったときではなく、端末起動時やサーバ機能が有効になったとき、受信再生装置１０１からコンテンツリスト取得要求があったときなどに取得し、リレー録画コンテンツ管理部７０２ｂで保持しておいても良い。
【０２４９】
リレー録画コンテンツ管理部７０２ｂは、例えば図２７に示す録画情報管理テーブル１２００ｂより、問合せのあった録画装置の端末ＩＤ、リレー元のレコード識別子を含む分割録画情報ｄｄ２１を持つ録画済みサービスを検索する。例えば端末ＩＤが「００２」、リレー元のコンテンツのレコード識別子が「００２」の分割録画情報に該当するコンテンツの問い合わせがあった場合、リレー録画コンテンツ管理部７０２ｂは、該当するコンテンツが見つかった場合、図２６に示すような検索結果通知情報２８０８を、メッセージ送受信部６０３ｂへ渡す。該当するコンテンツが見つからなかった場合、リクエストＩＤ、端末ＩＤ、および該当コンテンツが見つからなかった旨を示す情報をメッセージ送受信部６０３ｂへ渡す。メッセージ送受信部７０３ｂは受け取った情報を、問い合わせを発行した端末へ送出する。
【０２５０】
図２６は、リレー録画コンテンツがあったときの検索結果通知情報２８０８の一例を示す図である。図２６の検索結果通知情報２８０８において、情報ＩＤ５０００は、図１８における「検索結果通知情報」の種別に対応する「００８」を示し、送信元端末ＩＤ５００２は、自身の端末ＩＤである「００４」を示し、レコード識別子５００４は、図２７に示す「００１」を示し、録画開始時刻５００５は、図２８に示すリレー録画を開始した時刻である「２００７／４／２  １５：３０」を示し、録画終了時刻は、図２８に示すリレー録画を終了した時刻である「２００７／４／２  １６：００」を示し、録画時間は、図２８に示す「００：３０」を示す。
【０２５１】
なお、この例において、録画時間がリレー録画を開始した時刻とリレー録画を終了した時刻の間の時間間隔に等しいものを例に説明をしているが、装置内において、リレー録画を開始するための行うべき処理に起因して、実際の録画開始が遅れ、録画時間がリレー録画を開始した時刻とリレー録画を終了した時刻の間の時間間隔に等しくならない場合もある。
【０２５２】
次に、本実施の形態における受信再生装置１０１の構成および機能について詳細に述べる。
【０２５３】
図３９は、本実施の形態の受信再生装置１０１の一般的なハードウェア構成を表すブロック図である。すなわち、図３９により示される構成は、図１における端末装置１０１の具体的な内部構成である。受信再生装置１０１は、第１チューナ２１０、ＴＳデコーダ２１２、ＡＶデコーダ２０２、ＣＰＵ２０３、１次記憶部２０５、２次記憶部２０４、ＲＯＭ２０６、入力部２０７、アダプタ２０８、およびネットワーク制御部２０９を含む。
【０２５４】
図３９において、図２と同一の番号を付した構成要素については、録画送出装置１０２の構成要素と同じ機能を持つため再度の説明を省略する。すなわち、第１チューナ２１０、ＴＳデコーダ２１２、ＡＶデコーダ２０２、音声出力２０１、映像出力２００、ＣＰＵ２０３、１次記憶部２０５、２次記憶部２０４、ＲＯＭ２０６、入力部２０７、アダプタ２０８、およびネットワーク制御部２０９は、録画送出装置１０２の同名の構成要素と同じ機能を持つ。ただし、受信再生装置１０１では放送サービスの録画機能はないため、２次記憶部２０４はＭＰＥＧ２トランスポートストリームを記録しない。また、本構成例では、受信再生装置１０１は、一般的な構成として、１つのチューナを備えているが、２つ以上のチューナを備えても良い。
【０２５５】
以降、本発明の再生端末の主要機能である、Ｊａｖａプログラムによるサービスの再生制御及びネットワーク１０４経由で入力されたサービスの再生制御に関して説明する。
【０２５６】
本発明の受信再生装置１０１におけるサービスの再生とは、放送波に多重されたサービスを受信し、サービスを構成する映像、音声、およびＪａｖａプログラムを、Ｊａｖａプログラムの同期情報に基づいて再生及び実行することである。ネットワーク１０４経由で入力されたサービスの再生とは、放送波を受信してサービスを再生する代わりに、ネットワーク１０４経由でサービスを入力してサービスを構成する映像、音声、およびＪａｖａプログラムを、Ｊａｖａプログラムの同期情報に基づいて再生及び実行することである。放送波を受信してサービス再生する場合と、同サービスをネットワーク１０４経由で入力して再生する場合とは、ほぼ同等のサービス再生結果が得られることが要求される。
【０２５７】
図４０は、Ｊａｖａプログラムによるサービスの再生制御及びネットワーク経由で入力されたサービスの再生制御に必要とされるプログラムの構成図である。このプログラムは、ＲＯＭ２０６に記憶されているソフトウェアである。
【０２５８】
プログラム４００は、サブプログラムであるＯＳ４１４、ＥＰＧ４１２、ＪａｖａＶＭ４１７、および組み込みミドルウェア４０１を含む。
【０２５９】
このうち、ＪａｖａＶＭ４１７については、本実施の形態の録画装置に備わっている同名の構成要素と同じ機能を有するため、再度の説明を省略する。
【０２６０】
ＥＰＧ４１２は、後述のサービス列挙部５７０５の機能を使用して放送サービスの一覧を取得する。そして、ディスプレイ上に録画送出装置１０２のＥＰＧと同様に、放送サービスの一覧を表示し、そのひとつをユーザに選択させる。選択された放送サービスをサービス切り替え部５７０４の機能を利用して再生する。
【０２６１】
ＯＳ４１４は、本実施の形態の録画送出装置１０２に備わっている同名の構成要素と同じである。ＯＳ４１４の内部構成要素に関して、カーネル４１５は本実施の形態の録画送出装置１０２に備わっている同名の構成要素と同じである。ＯＳ４１４の内部構成要素であるライブラリ４１６は、本実施の形態の録画送出装置１０２に備わっている同名の構成要素と同じであるが、受信再生装置１０１が再生装置であるため、録画のために記憶部へＭＰＥＧ２トランスポートストリームを読み書きする動作は行わない。
【０２６２】
組み込みミドルウェア４０１は、本発明の録画送出装置１０２における同名の構成要素とほぼ同じ機能を持つ。組み込みミドルウェア４０１の内部は、ＪＭＦ４０２、ＡＭ４０３、Ｔｕｎｅｒ４０４、ＤＳＭＣＣ４０５、ＳＦ４０６、ネットワーク対応サービスマネージャ５６００、およびネットワーク制御マネージャ５６０１を含む。
【０２６３】
このうちＪＭＦ４０２、ＡＭ４０３、Ｔｕｎｅｒ４０４、ＤＳＭＣＣ４０５、およびＳＦ４０６は、本発明の録画送出装置１０２における同名の構成要素と同じ機能を有するため、再度の説明を省略する。
【０２６４】
ネットワーク制御マネージャ５６００は、ネットワーク１０４経由で受信再生装置１０１自身以外の端末にメッセージを送信して返信を受信する機能を持つ。本実施の形態で主となる用途は、録画送出装置１０２にメッセージを送信して、必要なデータや録画済みＭＰＥＧ２トランスポートストリームを受信することである。
【０２６５】
図４１は、ネットワーク制御マネージャ５６０１およびネットワーク対応サービスマネージャ５６００の構成を示す図である。ネットワーク制御マネージャ５６０１は、機器探索部５７００、サービス探索部５７０１、メディア取得部５７０３、メッセージ送受信部５７０２、および録画予約部５７０８を含む。
【０２６６】
メッセージ送受信部５７０２は、機器探索部５７００、サービス探索部５７０１、メディア取得部５７０３、および録画予約部５７０８が生成するメッセージを受け付けて、そのメッセージを外部の端末に向けて送信する。本実施の形態では、メッセージはＨＴＴＰプロトコルを用いて送受信されるため、メッセージ送受信部５７０２は、ライブラリ４１６を利用してＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに準じてメッセージをＩＰパケット化し、その後、受信再生装置１０１のネットワーク制御部２０９のハードウェアを利用してＭｏＣＡ変調して相手機器宛に送出する。 逆に、ネットワーク制御部２０９がＩＰパケット化されたメッセージを受信した場合は、ライブラリ４１６がＩＰパケットをＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに準じて展開し、内包されているコマンドをメッセージ送受信部５７０２に渡す。そして、メッセージ送受信部５７０２は、そのメッセージの内容に応じて、機器探索部５７００、サービス探索部５７０１、メディア取得部５７０３、および録画予約部５７０８のいずれかにメッセージを渡す。
【０２６７】
なお、本実施の形態では、録画送出装置１０２と同様に、受信再生装置１０１においても、ネットワーク１０４経由の端末間通信のためにＤＬＮＡ仕様を用いる。ＤＬＮＡに関しては録画送出装置１０２の説明で既に述べたため、再度の説明は省略する。
【０２６８】
機器探索部５７００は、後述するサービス列挙部５７０５からの機器探索の要求を入力として受けると、メッセージ送受信部５７０２に機器探索コマンドを渡して、宛先機器へのメッセージ送信を依頼する。通常、宛先はネットワーク１０４上の全機器である。ネットワーク１０４を経由して機器探索コマンドをパックしたメッセージを受け取った機器は、自身が録画装置であれば、コマンドを発信した受信再生装置１０１宛に自身が録画装置であることを示す返信メッセージを送り返す。受信再生装置１０１のメッセージ送受信部５７０２は、メッセージを展開してコマンドを取り出し、自身が録画装置であることを示すコマンドであれば、その返信コマンドを機器探索部５７０２に渡す。この返信メッセージを参照することで、機器探索部５７００は、ネットワーク上に存在する録画装置を知ることができる。機器探索部５７００は、録画装置を特定するためのＩＤとして、すべての録画装置のＩＰアドレスをサービス列挙部５７０５に返す。なお、録画装置のＩＰアドレスは、ライブラリ４１６から返信メッセージの送出元として得ることができる。
【０２６９】
サービス探索部５７０１は、後述するサービス列挙部５７０５から録画装置を特定するＩＤ（ここではＩＰアドレス）、もしくは録画装置を特定するＩＤとレコード識別子を入力として受け取ると、録画済みサービス取得コマンドを生成してそのＩＰアドレスと共にメッセージ送受信部５７０２に渡す。するとメッセージ送受信部５７０２は、当該録画装置へ録画済みサービス取得コマンドをパックしたメッセージを送信する。メッセージを受信した録画装置では前述した処理が行われ、返信として図７、図３０、図３１の録画情報管理テーブル１２００で説明した、録画されているサービスのレコード識別子１２０１、チャンネル識別子１７０２、録画開始時刻１７００、録画終了時刻１７０１、録画時間１８０１、及びリレー録画プレイリスト５１００の組が、録画済みサービス情報である返信メッセージとして受信再生装置１０１に返される。このメッセージを受けた受信再生装置１０１のネットワーク制御部２０９は、ライブラリ４１６にメッセージを渡す。ライブラリ４１６は、ＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに従ってメッセージを展開し、録画済みサービス情報の組をメッセージ送受信部５７０２に渡す。メッセージ送受信部５７０２は、受け取った情報が録画済みサービス情報の組であれば、それをサービス探索部５７０１に返す。サービス探索部５７０１は、この情報を、サービス列挙部５７０５が指定した録画送出装置１０２上にある録画済みのサービスの組として、サービス列挙部５７０５に返す。
【０２７０】
メディア取得部５７０３は、後述するサービス切り替え部５７０４から、受信再生装置１０１上で再生したい録画済みサービスを特定するための、録画装置のＩＤすなわちＩＰアドレスと、レコード識別子１２０１と、取得したい最初のバイト位置および最後のバイト位置とを入力として受ける。メディア取得部５７０３は、ライブラリ４１６を利用して、これらの情報をＨＴＴＰメッセージにマッピングし、ＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに従ってＩＰパケット化して、ネットワーク制御部２０９を利用して当該録画装置に送出する。メッセージを受信した録画装置では前述した処理が行われ、返信として、レコード識別子が指し示す録画済みＭＰＥＧ２トランスポートストリームのうち指定された最初のバイト位置から最後のバイト位置までのバイナリデータをＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに従って返信する。このメッセージを受けた受信再生装置１０１のネットワーク制御部２０９は、ライブラリ４１６にメッセージを渡す。ライブラリ４１６は、ＨＴＴＰ／ＴＣＰ／ＩＰプロトコルに従ってメッセージを展開し、暗号化ＭＰＥＧ２トランスポートストリームのバイナリデータをメッセージ送受信部５７０２に渡す。メッセージ送受信部５７０２は、受け取った情報が暗号化ＭＰＥＧ２トランスポートストリームのバイナリデータであれば、それをメディア取得部５７０３に返す。
【０２７１】
録画予約部５７０８は、ネットワーク１０４上に録画装置が存在した場合に、Ｊａｖａアプリケーションに対して、録画予約を行うためのＡＰＩを提供する。後述の録画指示Ｊａｖａプログラム５６０３は、このＡＰＩを利用することにより、ネットワーク１０４上の録画装置に対してリモート録画予約を行うことが可能となる。録画予約部５７０８は、まず機器探索部５７００に機器探索の要求を出す。すると、前述のように機器探索部５７００は、ネットワーク１０４上に存在するすべての録画装置のＩＰアドレスを返す。その後、録画予約部５７０８は、録画指示Ｊａｖａプログラム５６０３へ録画装置の一覧を提示する。録画指示Ｊａｖａプログラム５６０３は、提示された録画装置のうち１つを選択し、さらに、録画を行いたい番組を選択することで、録画予約部５７０８へチャンネル識別子、録画開始時刻、および録画終了時刻の組である録画予約情報を渡す。録画予約部５７０８は、メッセージ送受信部５７０２に選択された録画装置のＩＰアドレスと、録画予約コマンドを渡して、宛先機器へのメッセージ送信（録画予約情報の送信）を依頼する。
【０２７２】
ネットワーク対応サービスマネージャ５６００は、アダプタ２０８から入力されるＭＰＥＧ２トランスポートストリーム中のサービスの再生や、ネットワーク１０４経由でネットワーク制御部２０９から入力される暗号化ＭＰＥＧ２トランスポートストリーム中のサービスの再生を管理する。ネットワーク対応サービスマネージャ５６００の内部構成を図４１に示す。ネットワーク対応サービスマネージャ５６００は、サービス列挙部５７０５、サービス切り替え部５７０４、およびＰｌａｙＬｉｓｔ解析部５７０６を含む。サービス列挙部５７０５とサービス切り替え部５７０４の動作は、放送波中のＭＰＥＧ２トランスポートストリーム中のサービスを再生する場合と、ネットワーク１０４経由で入力される暗号化ＭＰＥＧ２トランスポートストリーム中のサービスを再生する場合で、異なる動作を切り替えて実行するため、以下にそれぞれの場合の動作を詳細に述べる。
【０２７３】
まず、チューナ２１０から入力される放送波中のＭＰＥＧ２トランスポートストリーム中のサービスを再生する場合を説明する。これは、放送サービスを再生することに相当する。
【０２７４】
サービス列挙部５７０５は、Ｊａｖａアプリケーションに対して、再生可能なサービスの一覧を提供するＡＰＩを備える。再生指示Ｊａｖａプログラム５６０２は、このＡＰＩを利用することにより、再生可能な放送サービスの一覧を取得可能となる。放送サービスを識別するためのＩＤとしては、既に述べたチャンネル識別子を用いることにする。サービス列挙部５７０５が提供する放送サービスの情報には、チャネル識別子を含む。サービス列挙部５７０５は、特定の条件が入力されると、条件に一致した放送サービスの配列を返す。例えば、何も条件を指定しない場合は、視聴可能なすべての放送サービスの一覧が返る。サービス列挙部５７０５は、ライブラリ４１６を利用して視聴可能な放送サービスのチャンネル識別子を調べ、それぞれに対応するチャンネル識別子を設定したサービスの一覧を返す。
【０２７５】
サービス切り替え部５７０４は、指定された放送サービスへ切り替えてサービスの再生を開始する。サービス切り替え部５７０４はＪａｖａプログラムに対して再生するサービスを指定するＡＰＩを提供する。再生指示Ｊａｖａプログラム５６０２は、そのＡＰＩを利用して、再生したい放送サービスを指定する。サービス切り替え部５７０４は、指定されたサービスの情報より、当該サービスのチャンネル識別子を知ることができる。サービス切り替え部５７０４は、図３９のアダプタ２０８から出力されるＭＰＥＧ２トランスポートストリームをＴＳデコーダ２１２に出力するように、ライブラリ４１６を通して指示する。またライブラリ４１６を通して各ハードウェア構成要素の出力先を設定する。その後、ＪＭＦ４０２に再生すべきチャンネル識別子を与える。すると、ＪＭＦ４０２は、ＭＰＥＧ２トランスポートストリームに多重された映像と音声の再生を開始する。更に、ＡＭ４０３にも再生すべきチャンネル識別子を与える。すると、ＡＭ４０３は、ＭＰＥＧ２トランスポートストリームに多重されたＪａｖａプログラムの実行および終了を開始する。
【０２７６】
一方、以下に、ネットワーク１０４経由でネットワーク制御部２０９に入力された録画済みＭＰＥＧ２トランスポートストリーム中のサービスの再生を管理する場合の動作について述べる。
【０２７７】
サービス列挙部５７０５は、ネットワーク１０４上に存在する録画装置に録画されている再生可能な録画済みサービスの一覧を提供するＡＰＩを備える。再生指示Ｊａｖａプログラムは、このＡＰＩを利用することにより、再生可能な録画済みサービスの一覧を取得可能となる。録画済みサービスを識別するためのＩＤとしては、既に述べたレコード識別子１２０１を用いることにする。サービス列挙部５７０５が提供する録画済みサービスには、レコード識別子を含む。また、サービス列挙部５７０５は、リレー録画された録画済みコンテンツの管理を行うリレー録画管理部５７０７を備える。
【０２７８】
前述したように、サービス列挙部５７０５は、特定の条件を入力されると、条件に一致した録画済みサービスの一覧を返す。録画済みサービスを取得するための条件を指定すると、サービス列挙部５７０５は、まず機器探索部５７００に機器探索の要求を出す。すると、前述のように機器探索部５７００は、ネットワーク１０４上に存在するすべての録画装置のＩＰアドレスを返す。その後、サービス列挙部５７０５は、返ってきた録画装置のＩＰアドレスをサービス探索部５７０１に入力する。すると、特定の録画装置より、サービス探索部５７０１は、録画されているサービスのレコード識別子１２０１、チャンネル識別子、プログラムナンバー、録画開始時刻、録画終了時刻、録画時間、およびリレー録画プレイリストファイル名の組として、録画済みサービス情報を取得し、サービス列挙部５７０５に返す。ただし、リレー録画プレイリストは、存在しない場合もある。サービス列挙部５７０５は、上記動作をすべての録画装置に関して繰り返し、最終的に、すべての録画装置上のすべての録画済みサービス情報を得る。
【０２７９】
次に、サービス列挙部５７０５は、今得た録画済みサービスに関して、それぞれのレコード識別子、チャンネル識別子、プログラムナンバー、録画開始時刻、録画終了時刻、録画時間、およびリレー録画プレイリストと、この録画済みサービスが記録されている録画装置のＩＰアドレスとを設定する。サービス列挙部５７０５は、このようにして生成された録画済サービスの一覧を返す。
【０２８０】
サービス切り替え部５７０４は、指定された録画済みサービスを受信再生装置１０１上で再生する。また、そのためのＡＰＩを備える。再生指示Ｊａｖａプログラムは、このＡＰＩを利用することにより、録画済みサービスの再生制御を行うことが可能となる。録画済みサービスの指定は、サービス列挙部５７０５によって知ることができる。前述のように、サービス切り替え部５７０４は、再生するサービスを指定するＡＰＩを提供する。サービス切り替え部５７０４は、指定された録画済サービス情報が保持するレコード識別子を知ることができる。また、この録画済みサービスが記録されている録画装置のＩＰアドレス値も知ることができる。
【０２８１】
サービス切り替え部５７０４は、上述した録画済みサービスのレコード識別子、および録画装置のＩＰアドレスを用いて、ネットワーク１０４経由で入力される録画済みＭＰＥＧ２トランスポートストリームを再生する。その詳細な流れを以下に述べる。
【０２８２】
サービス切り替え部５７０４は、まず、再生対象の録画済みサービスのレコード識別子で示される録画済みＭＰＥＧ２トランスポートストリームの再生を開始したい最初のバイト位置と再生を終了したい最後のバイト位置とを決める。通常、録画済みサービスの先頭から再生するため、再生開始のバイト位置は０である。再生を終了したい最後のバイト位置は、受信再生装置１０１が備える一時バッファサイズに応じて決まる。また、後述の再生指示Ｊａｖａプログラムが提供したＡＰＩを利用して再生開始位置を指定することもある。ネットワーク１０４経由のメディア再生は、メディアデータをネットワーク１０４経由で取得した後、一時バッファにメディアデータを一時的に蓄え、それをデコーダに入力し、バッファに空きが生じればその分、次のメディアデータを取得して一時バッファに蓄えるということを繰り返す。よって、一時バッファのサイズに応じて、再生を終了したい最後のバイト位置を決定する。
【０２８３】
次に、サービス切り替え部５７０４は、ライブラリ４１６を通して各ハードウェア構成要素の出力先を設定し、ＪＭＦ４０２に再生すべきチャンネル識別子を与える。すると、ＪＭＦ４０２は、既に述べた動作によって、ＴＳデコーダ２１２から出力されるＭＰＥＧ２トランスポートストリームに多重された映像と音声の再生を開始できるようになる。
【０２８４】
次に、サービス切り替え部５７０４は、再生要求を受けた録画済みサービスがリレー録画されたものであった場合、再生開始前にリレー録画管理部５７０７へ録画装置のＩＰアドレス、レコード識別子、および開始バイト位置を渡す。リレー録画管理部５７０７は、録画済みサービス、及び該当録画サービスでの開始位置を特定し、それらの情報をサービス切り替え部５７０４へ返す。リレー録画管理部５７０７の機能については、後述する。
【０２８５】
次に、サービス切り替え部５７０４は、先ほど決定したレコード識別子、再生を開始したい最初のバイト位置、および再生を終了したい最後のバイト位置の３つの値を、メディア取得部５７０３に与える。前述したように、ＪＭＦ４０２設定は完了しているため、録画済みサービスの映像、音声、およびＪａｖａプログラムは順次再生される。
【０２８６】
その後、サービス切り替え部５７０４は、メディア取得部５７０３が録画済みＭＰＥＧ２トランスポートストリームを途切れることなく再生できるように、メディア取得部５７０３に次の録画済みＭＰＥＧ２トランスポートストリームの取得を依頼する。すなわち、前回に依頼した再生を終了したい最後のバイト位置の次の値を、再生を開始したい最初のバイト位置とし、一時バッファサイズに応じて再生を終了したい最後のバイト位置を決める。そして、レコード識別子、再生を開始したい最初のバイト位置、および再生を終了したい最後のバイト位置の３つの値の組を、メディア取得部５７０３に与える。これを繰り返すことで、録画済みＭＰＥＧ２トランスポートストリームの再生を最後まで行うことができる。
【０２８７】
リレー録画管理部５７０７は、選択された録画済みサービスがリレー録画されていた場合に、各録画済みサービスを連続した録画済みサービスとして再生するための機能を持つ。前述のように、サービス切り替え部５７０４で指定された録画済みサービスを示すものであれば、サービス切り替え部５７０４は、録画装置のＩＰアドレス、レコード識別子、およびリレー録画プレイリストファイル名５１０１、再生開始バイト位置、および再生終了バイト位置をリレー録画管理部５７０７へ渡す。リレー録画管理部５７０７は、ＰｌａｙＬｉｓｔ解析部５７０６へ、録画装置のＩＰアドレス、レコード識別子、およびリレー録画プレイリストファイル名５１０１を受け渡す。ＰｌａｙＬｉｓｔ解析部５７０６は、後述の処理手順より、プレイリストに存在するすべての録画済みサービス情報を取得し、その一覧をレコード識別子と共にリレー録画管理部５７０７へ返す。リレー録画管理部５７０７は、サービス切り替え部５７０４より受け取った、開始バイト位置が対応する録画済みサービスを特定し、該当録画済みサービスの開始位置から、再生開始バイト位置、および再生終了バイト位置を算出する。その後、リレー録画管理部５７０７は、再生を開始する録画済みサービスの保存されている録画装置のＩＰアドレス、録画済みサービスのレコード識別子、および算出したバイト位置をサービス切り替え部５７０４へ返す。
【０２８８】
なお、リレー録画管理部５７０７での処理は、再生開始前に実施するものと説明したが、サービス切り替え部５７０４が選択された録画済みサービスを特定するレコード識別子を再生開始後に行っても良い。
【０２８９】
ＰｌａｙＬｉｓｔ解析部５７０６は、受け取ったプレイリストにある録画済みサービスの情報を取得する機能を持つ。本実施の形態では、サービス切り替え部５７０４から、リレー録画プレイリストファイル名５１０１を受け取った場合の処理について述べる。ＰｌａｙＬｉｓｔ解析部５７０６は、サービス切り替え部５７０４より、録画装置のＩＰアドレス、録画済みサービスのレコード識別子、およびリレー録画プレイリストファイル名５１０１を受け取る。ＰｌａｙＬｉｓｔ解析部５７０６は、メッセージ送受信部５７０２へ、該当の録画装置のＩＰアドレス、録画済サービスのレコード識別子、およびリレー録画プレイリストファイル名５１０１を渡す。メッセージ送受信部５７０２は、該当の録画装置へ問合せを行う。メッセージ送受信部５７０２は、リレー録画プレイリスト５１００のメッセージを受信した場合、ＰｌａｙＬｉｓｔ解析部５７０６へ該当メッセージを渡す。ＰｌａｙＬｉｓｔ解析部５７０６は、プレイリスト５１０２に列挙されたアドレスより、録画装置のＩＰアドレスとレコード識別子を特定する。ＰｌａｙＬｉｓｔ解析部５７０６は、特定した録画装置のＩＰアドレスとレコード識別子を、サービス検索部５７０１へ渡す。サービス検索部５７０１は、上述の手順より録画済みサービス情報を取得し、ＰｌａｙＬｉｓｔ解析部５７０６へ返す。ＰｌａｙＬｉｓｔ解析部５７０６は、プレイリストに記述された全てのアドレスに対して上記録画済みサービス情報取得処理を実施し、サービス切り替え部５７０４へ返す。
【０２９０】
ここでは、リレー録画プレイリストから録画装置及び録画済みサービスを特定し、各録画装置から録画済みサービス情報を取得することとして記述したが、リレー録画プレイリストを保持する録画装置が、すでに各録画装置から録画済みサービス情報を取得し、図３４のように保持していた場合、プレイリストに各録画装置のＩＤ及びそれらの情報を記載しておき、受信再生装置１０１はプレイリストから各録画装置のＩＤ及び録画済みサービス情報を取得可能となるようにしても良い。
【０２９１】
また、本実施の形態のＰｌａｙＬｉｓｔ解析部５７０６は、録画済サービスの情報を取得したが、対象となるプレイリストに記述される情報は、ＶｉｄｅｏやＡｕｄｉｏ、Ｉｍａｇｅなどのファイルでもよく、ＶｉｄｅｏやＡｕｄｉｏ、Ｉｍａｇｅなどのファイルが記述されている場合は、それらに対応した情報を取得する。
【０２９２】
再生指示Ｊａｖａプログラム５６０２、及び録画指示プログラム５６０３は、放送局側システム１００から、１次記憶２０５上にダウンロードされるＪａｖａ言語で記述されたソフトウェアである。通常、放送局側システム１００からダウンロードできるＪａｖａプログラムは、ユーザに便利な機能を多数搭載するプログラムであるが、図４０では、本実施の形態を説明するために最低限のプログラムのみとしている。
【０２９３】
再生指示Ｊａｖａプログラム５６０２は、本実施の形態の録画装置上に記録されている録画済サービスの一覧を取得し、それらの詳細情報表示や、サービスの再生を指示する。再生指示Ｊａｖａプログラムは、例えば図４２に示すディスプレイの画面５８００に、録画済みサービスを一覧表示して、ユーザに選択させる。
【０２９４】
図４２は、録画済みサービスの一覧の例を示す図である。
ユーザは、図３のような入力装置を用いて、カーソルを移動し、期待する処理を選択する。例えば、カーソルを「ｉｎｆｏ」ボタン５８０２に合わせて選択すると、図４３のような録画済みサービス情報表示モード画面に遷移する。
【０２９５】
図４３は、録画済みサービス情報表示モード画面の例を示す図である。
リレー録画実施コンテンツを選択した場合、録画時間５９０４は全メディアの録画時間の合計となる。また、録画済みサービスのタイトルにカーソルを合わせ、ＯＫボタン３０７を押下すると、再生を開始する。このとき、再生指示Ｊａｖａプログラム５６０２は、サービス切り替え部５７０４の提供するＡＰＩに、先ほどユーザが選択した録画済サービスを指定して呼び出す。すると、サービス切り替え部５７０４は、既に述べた動作で、ネットワーク経由で指定した録画済みサービスの再生を開始する。
【０２９６】
録画指示Ｊａｖａプログラム５６０３は、本実施の形態の録画送出装置１０２に対してリモート録画予約を指示する。録画指示Ｊａｖａプログラム５６０３は、前述の録画予約部５７０８より録画装置の一覧を取得し、ユーザに選択させる。ユーザは、図３のような入力装置を用いて、カーソルを移動し、録画送出装置１０２を選択する。その後、図１４のような録画選択モード画面に遷移する。さらに、ユーザは、録画したい番組を選択する。このとき、録画Ｊａｖａプログラムは、録画予約部５７０８が提供するＡＰＩに、先ほどユーザが選択した録画装置の情報、及び録画番組の予約情報を指定する。すると、録画予約部５７０８は、すでに述べた動作で、ネットワーク経由で録画装置にリモート録画を予約する。
【０２９７】
本実施の形態では、リレー録画プレイリスト５１００は、録画済みサービスの再生要求が発生した場合に、自動的に関連付けされて再生されることとして記述したが、録画済みサービスとの関連付けをしなくても良い。その場合、録画済みサービス一覧画面とは別に、ＰｌａｙＬｉｓｔ画面が存在し、ＰｌａｙＬｉｓｔを選択することで、上記と同様にリレー録画済みサービスの再生が可能となる。その場合、録画済みサービス一覧画面で、リレー録画済みサービスを選択されたときは、リレー録画を実施した録画装置で別録画装置のコンテンツ内容をバッファリングしながら、再生を行っていく方法を取っても良い。例えば、録画送出装置１０２ａでレコード識別子「００２」のコンテンツを選択された場合、録画送出装置１０２ａが、録画送出装置１０２ｂのコンテンツをバッファリングしながら再生するという方法である。
【０２９８】
以上、本実施の形態の受信再生装置１０１のソフトウェア構成および機能について述べた。
【０２９９】
２．装置の動作
次に、以上の様に構成されるリレー録画の動作を説明する。
【０３００】
図４４〜図５１、および図５５は、リレー録画のリレー録画処理における処理手順例を示すフローチャートである。
【０３０１】
本実施の形態において、リレー録画の要求を行う装置は録画送出装置１０２ａ、リレー録画の要求を受けてリレー録画を実行する装置は録画送出装置１０２ｂであるとする。
【０３０２】
図４４、図４７、図４８、および図５０は録画送出装置１０２ａの処理手順を、図４５、図４６、図４９、図５１、および図５５は録画送出装置１０２ｂの処理手順を示す。
【０３０３】
まず、リレー録画の予約において行なわれる録画送出装置１０２ａおよび録画送出装置１０２ｂで連携して行われる処理をそれぞれ図４４および図４５を用いて説明をする。
【０３０４】
図４４は、録画送出装置１０２ａが、リレー録画可能な録画装置を検索するときの動作を示すフローチャートである。
【０３０５】
図４５は、録画送出装置１０２ｂが、録画送出装置１０２ａからの問合せに対して返信するときの動作を示すフローチャートである。
【０３０６】
図４４において、例えば再生受信装置１０１上で録画送出装置１０２ａに対し、リモート録画予約が指定された場合、録画送出装置１０２ａへ録画要求が送られ、録画送出装置１０２ａのリレー録画制御部７０３ａはリモート録画予約のメッセージを受信する（Ｓ３６００）。
【０３０７】
録画送出装置１０２ａのリレー録画制御部７０３ａは、録画登録部５００に対し録画予約の登録を行う（Ｓ３６０１）。
【０３０８】
次に、ネットワーク１０４上に存在する録画送出装置１０２の中で該当時間（リモート録画予約のメッセージに示される録画開始時刻〜録画終了時刻までの時間帯）に録画可能な装置の調査を行うため、リレー録画可能機器調査部７００ａは、録画可否問合せ情報２８０１をメッセージ送受信部６０３ａへ渡し、ネットワーク１０４へ送信する（Ｓ３６０２）。
【０３０９】
このとき、ネットワーク１０４に接続する録画送出装置１０２ｂのメッセージ送受信部６０３ｂは、例えばメッセージ受信があるのかどうかを常時チェックしている。例えば、メッセージ受信部６０３ｂは録画可否問合せ情報２８０１を受け取ったかどうかを判断する（Ｓ４１００）。受け取ったと判断された場合、リレー録画可能機器調査部７００ｂは録画可否問合せ情報２８０１をメッセージ送受信部６０３ｂより受け取り、リレー録画制御部７０３ｂへ通知する。
【０３１０】
リレー録画制御部７０３ｂは、録画可否問合せ情報２８０１を元に、その録画可否問合せ情報２８０１に示される録画が可能かを確認する（Ｓ４１０１）。録画可能であった場合（Ｓ４１０１のＹＥＳ）、リレー録画可能機器調査部７００ｂは、メッセージ送受信部６０３ｂを介して録画が可能である旨を記した録画可否返信情報２８０２を録画送出装置１０２ａへ送信する（Ｓ４１０２）。録画不可能であった場合（Ｓ４１０１のＮＯ）、リレー録画可能機器調査部７００ｂは、メッセージ送受信部６０３ｂを介して録画が不可能である旨を記した録画可否返信情報２８０２を録画送出装置１０２ａへ送信する（Ｓ４１０３）。
【０３１１】
一方、Ｓ３６０２において録画可否問合せ情報２８０１を送信した録画送出装置１０２ａは、他の録画送出装置からの録画可否返信情報２８０２の受信を待機しており、録画送出装置１０２ａのリレー録画可能機器調査部７００ａは、メッセージ送受信部６０３ａを介して録画可否返信情報２８０２を受信すると、リレー録画制御部７０３ａへ通知する。リレー録画制御部７０３ａは録画可否返信情報２８０２を確認し、いずれの録画可否返信情報２８０２にも録画が不可能な旨の情報が記されている結果、リレー録画可能な録画送出装置がネットワーク１０４上に存在しないと判断した場合（Ｓ３６０３のＮ）、そのまま録画開始時刻まで待機する（Ｓ３６０５）。
【０３１２】
リレー録画可能な録画送出装置がネットワーク１０４上に少なくとも１つ存在すると判断した場合（Ｓ３６０３のＹＥＳ）、リレー録画可能機器調査部７００ａは、該当する装置へリレー録画予約情報２８０３を送信する（Ｓ３６０４）。ここでは、録画送出装置１０２ｂが選択されたとして説明する。
【０３１３】
なお、録画可能を示す複数の録画可否返信情報２８０２を受信した場合、リレー録画制御部７０３ａは、複数の録画送出装置の中から１台の装置を選択しリレー録画予約情報２８０３を送信する（Ｓ３６０４）。選択方法は例えば、最初に受信したリレー録画可否返信情報２８０２に対応する録画送出装置を選択する方法でも良いし、録画可否返信情報２８０２にＨＤＤの残容量を追加し、その情報に基づいて、残容量が最も多い録画送出装置を選択する方法でも良い。Ｓ３６０４において、リレー録画予約情報２８０３を送信した後、録画送出装置１０２ａは録画開始時刻まで待機する（Ｓ３６０５）。
【０３１４】
次に、図４６を用いて継続機器として選択された録画送出装置１０２ｂが、録画送出装置１０２ａからリレー録画予約情報２８０３を受信したときの動作を説明する。
【０３１５】
図４６は、録画送出装置１０２ｂがリレー録画予約情報２８０３を受信したときの動作を示すフローチャートである。
【０３１６】
図４７は、録画送出装置１０２ａが予約録画を行うときの動作を示すフローチャートである。
【０３１７】
録画送出装置１０２ｂのメッセージ送受信部６０３ｂは、例えばメッセージ受信があるのかどうかを常時チェックしている。例えばメッセージ送受信部６０３ｂはリレー録画予約情報２８０３を受け取ったかどうかを判断し（Ｓ４２００）、受け取ったと判断した場合（Ｓ４２００のＹＥＳ）、そのリレー録画予約情報２８０３をリレー録画可能機器調査部７００ｂへ送る。このとき、リレー録画制御部７０３ｂは、受け取ったリレー録画予約情報２８０３をリレー録画登録部５０３ｂへ通知する。リレー録画登録部５０３ｂは、録画送出装置１０２ｂにおいて、録画に必要なデバイスが録画開始時刻に使用できるようにするための予約を実施する（Ｓ４２０１）。その後、録画送出装置１０２ｂは録画開始時刻まで待機する（Ｓ４２０２）。
【０３１８】
予約録画開始時刻になると、録画登録部５００ａは録画開始時刻に録画が開始されたかどうかを判断し（Ｓ３７００）、録画状態監視部７０１ａへ通知する。録画状態監視部７０１ａは録画開始の通知を受けた場合（Ｓ３７００のＹＥＳ）、保持しておいたリクエストＩＤ、端末ＩＤ、およびレコード識別子と共に録画を開始したことを示す録画開始通知を含む録画状態情報２８０５をメッセージ送受信部６０３ａへ渡し、対応する録画送出装置（この例では録画送出装置１０２ｂ）へ送出する（Ｓ３７０１）。
【０３１９】
一方、録画状態監視部７０１ａは、録画開始時刻に録画登録部５００ａから録画が開始されなかったことが通知された場合（Ｓ３７００のＮＯ）、録画状態監視部７０１ａがメッセージ受信部６０３ａを介して録画送出装置１０２ｂへ録画要求情報を送信する（Ｓ３７０２）。
【０３２０】
一方、録画送出装置１０２ｂでは、録画状態監視部７０２ｂは、録画送出装置１０２ａからの録画開始通知を受信した場合（Ｓ４２０３のＹＥＳ）、録画送出装置１０２ａの録画状態の監視を開始する（Ｓ４２０５）。録画開始通知を受信しなかった場合（Ｓ４２０３のＮＯ）、リレー録画制御部７０３ｂは、録画送出装置１０２ａにおいて予約録画が行われなかったと判断し、リレー録画登録部５０３ｂより録画予約情報を取得し、録画開始時刻を現時刻に修正した後、録画登録部５００ｂへ予約を登録し、録画（リレー録画）を開始する（Ｓ４２０４）。このとき、予約しておいたデバイス設定情報を取得し、録画登録部５００ｂへ渡しても良い。もしくは、予約していた情報であることを録画登録部５００ｂへ通知し、録画登録部５００ｂでデバイス設定情報を取得しても良い。
【０３２１】
またＳ４２０３において、予約録画が行なわれたかどうかの判断の一例として録画開始通知の受信の有無で判断をしたが、これに限定をされる必要はなく、例えば録画送出装置１０２ａにおいて、録画が成功したかどうかの通知に基づいて判断するようにしても良い。
【０３２２】
この場合、録画成功の通知を受ければ、Ｓ４２０５へ進み、録画失敗の通知を受ければＳ４２０４へ進むように構成すれば良い。
【０３２３】
また、録画送出装置１０２ａで録画が開始されなかった場合、録画送出装置１０２ａは録画可能装置検索を再度実施し、録画要求を出す装置を変更しても良い。その場合、録画送出装置１０２ｂにもその旨を通知してもよい。
【０３２４】
上述における録画状態の監視とは、録画送出装置１０２ａにおいて予約録画が継続されているかどうか問い合わせるための録画継続問合せ情報２８０４を録画送出装置１０２ｂから録画送出装置１０２ａへ送信することにより行われる。
【０３２５】
図４８は、録画送出装置１０２ｂ（リレー録画の要求を受けた録画送出装置）から録画継続問合せ情報２８０４を受信した場合の録画送出装置１０２ａ（リレー録画の要求を送出した録画送出装置）の動作を示すフローチャートである。
【０３２６】
録画送出装置１０２ａのメッセージ送受信部６０３ａは、例えばメッセージ受信があるのかどうかを常時チェックしている。例えばメッセージ受信部６０３ａは録画継続問合せ情報２８０４を受け取ったかどうかを判断し（Ｓ３９００）、受け取ったと判断した場合、録画状態監視部７０１ａへ通知し、メッセージ受信部６０３ａを介して録画状態情報２８０５を録画送出装置１０２ｂへ送出する。
【０３２７】
図４９は、録画送出装置１０２ｂが録画送出装置１０２ａからの録画状態情報２８０５に応じて録画を開始する動作を示すフローチャートである。
【０３２８】
録画送出装置１０２ｂの録画状態監視部７０１ｂは、一定時間ごとにメッセージ受信部６０３ｂを介して録画送出装置１０２ａへ録画継続問合せ情報２８０４を送信する（Ｓ４３００）。
【０３２９】
録画送出装置１０２ｂの録画状態監視部７０１ｂは、メッセージ受信部６０３ｂを介して録画送出装置１０２ａから一定時間通信（録画状態情報２８０５）がなかった場合（Ｓ４３０１のＮＯ）、リレー録画登録部５０３ｂより録画予約情報を取得し、録画開始時刻を現時刻に修正した後、録画登録部５００ｂへ予約を登録する（Ｓ４３０３）。これにより、録画送出装置１０２ａが電源断となった場合にも対応可能となる。つまり、録画送出装置１０２ｂがリレー録画を開始することができる。
【０３３０】
録画状態情報２８０５を受信した場合（Ｓ４３０１のＹＥＳ）、リレー録画制御部７０３ｂは、受信した録画状態情報２８０５を確認し、録画が継続されている状態かどうかを判断する（Ｓ４３０２）。録画が継続されていた場合（Ｓ４３０２のＹＥＳ）、一定時間後にＳ４３００の処理を再度行う（録画状態を再度確認する）。録画が継続されていなかった場合（Ｓ４３０２のＮＯ）、通信がなかった場合と同様に、リレー録画制御部７０３ｂは、録画予約情報を取得し、録画開始時刻を現時刻に修正した後、録画登録部５００ｂへ予約登録を行い、録画を開始する（Ｓ４３０４）。ここで、受信した録画状態情報２８０５に含まれる録画状態がＩＮ＿ＰＲＯＧＲＥＳＳ＿ＩＮＳＵＦＦＩＣＩＥＮＴ＿ＳＰＡＣＥ（容量が不足している記録領域に録画を行っている）であった場合、録画送出装置１０２ａでは録画が継続されているが、記憶領域が足りない可能性がある。したがって、この場合にも、リレー録画制御部７０３ｂは、録画が中断することを見越して、録画登録部５００ｂに録画予約情報を登録しても良い。
【０３３１】
これらの過程において録画送出装置１０２ｂが録画を開始した場合、録画送出装置１０２ａと通信が可能であれば、録画送出装置１０２ｂの録画状態監視部７０１ｂは、メッセージ受信部６０３ｂを介して録画送出装置１０２ａへ録画を開始したことを通知する（Ｓ４３０５）。
【０３３２】
図５０は、録画送出装置１０２ａにおいて録画されるコンテンツが分割されるときの録画送出装置１０２ａの動作を示すフローチャートである。
【０３３３】
録画送出装置１０２ａのリレー録画制御部７０３ａは、分割録画情報が存在した場合、もしくは、前述のリレー録画開始通知を受けた場合に（Ｓ４０００のＹＥＳ）、分割録画情報を更新する（Ｓ４００１）。さらに、メッセージ受信部６０３ａを介してリレー録画状態情報２８０６を受信した場合（Ｓ４００２Ｙ）、録画状態を更新する（Ｓ４００３）。
【０３３４】
図５１は、録画送出装置１０２ｂにおいて録画を開始することなく録画終了時刻に達した場合、もしくは録画送出装置１０２ａより受信した録画状態情報２８０５の録画状態が録画完了となったときの、録画送出装置１０２ｂの動作を示すフローチャートである。
【０３３５】
録画送出装置１０２ｂは、録画を開始することなく録画終了時刻に達したかどうか、もしくは録画送出装置１０２ａより受信した録画状態情報２８０５の録画状態が録画完了であるかどうかを調べ、上述のいずれかであった場合（Ｓ４４００のＹＥＳ）、リレー録画制御部７０３ｂはリレー録画登録部５０３ｂに対して、リレー録画予約情報２８０３の破棄を依頼する（Ｓ４４０１）。
【０３３６】
本実施の形態の録画送出装置１０２では、録画中断後に、再度録画が可能となった場合は、自律的に録画を再開する機能を持つ場合がある。録画送出装置１０２ａが電源断から復帰した場合に他の機器でリレー録画が実施されていた場合は、録画送出装置１０２ａで録画を再開しても良いし、録画送出装置１０２ｂでのみ録画を継続するのでもよい。また、それらが選択可能なＡＰＩを録画送出装置１０２が提供し、ダウンロードしたＪａｖａプログラムが選択可能としても良い。
【０３３７】
次に、録画送出装置１０２のコンテンツ表示に関する処理手順例を図５２および図５３のフローチャートに示す。
【０３３８】
図５２は、録画送出装置１０２ａの処理手順を示すフローチャートである。図５３は、録画送出装置１０２ｂの処理手順を示すフローチャートである。
【０３３９】
まず、例えば予約録画の要求を行った受信再生装置１０１は、コンテンツリストの要求を録画送出装置１０２ａへ行う。録画送出装置１０２ａのリレー録画コンテンツ管理部７０２ａは、メッセージ受信部６０３ａより、コンテンツリスト送信要求メッセージを受け取った場合（Ｓ５２００）、自端末内のコンテンツ一覧を、録画登録部５００ａより取得する（Ｓ５２０１）。取得した録画済みサービス一覧の中で、リレー録画が実施されたコンテンツであった場合、すなわち、録画コンテンツ情報に分割録画情報を含む場合（Ｓ５２０２のＹＥＳ）、分割録画情報に含まれる分割録画特定情報（より具体的には分割録画特定情報に含まれる端末ＩＤ）を元に、該当する端末へコンテンツ検索要求を出す（Ｓ５２０３）。
【０３４０】
ここでは、図３３に示す分割録画特定情報より、端末ＩＤ「００４」を持つ録画送出装置１０２ｂへ要求を出したものとする。
【０３４１】
録画装置１０２ｂのリレー録画コンテンツ管理部７０２ｂは、コンテンツの検索要求を受信した場合（Ｓ５３００）、自端末内の録画済みサービス一覧を、録画登録部５００ｂより取得する（Ｓ５３０１）。録画済みサービス一覧の中で、録画コンテンツ情報に分割録画情報を含むコンテンツがあった場合（Ｓ５３０２のＹＥＳ）、問合せを受けた端末の端末ＩＤおよびリレー元のレコード識別子がその分割録画情報に含まれているか否かを確認する（Ｓ５３０３）。その端末ＩＤおよびレコード識別子が含まれている場合（Ｓ５３０３のＹＥＳ）、自身の端末ＩＤ及び該当コンテンツの情報を、要求元の録画送出装置１０２ａへ送付する（Ｓ５３０４）。
【０３４２】
録画送出装置１０２ａは、録画送出装置１０２ｂより、リレー録画したコンテンツが発見されたことを表す通知があった場合（Ｓ５２０４のＹＥＳ）、分割録画情報を含んでいた録画済みサービスと、発見された継続録画済みサービスを元にリレー録画プレイリストを作成する（Ｓ５２０５）。
【０３４３】
これらの処理を、録画済みサービス一覧に列挙されている全てのコンテンツに対して行う。
【０３４４】
図５４は、リレー録画済みサービスの再生に関する処理手順例を示すフローチャートである。このフローチャートは、受信再生装置１０１における再生時の手順を示す。
【０３４５】
再生指示Ｊａｖａプログラム５６０２より、録画済みサービス一覧取得要求があった場合、サービス列挙部５７０５は、サービス探索部５７０１より録画済みサービス情報の一覧を取得し、再生指示Ｊａｖａプログラム５６０２へ返す（Ｓ６０００）。次に、再生指示Ｊａｖａプログラム５６０２より、サービス切り替え部５７０４へ録画済みサービスの再生要求があった場合（Ｓ６００１）、該当録画済みサービス情報にリレー録画プレイリストファイル名が存在するかを確認する（Ｓ６００２）。リレー録画プレイリストファイル名が存在しなかった場合（Ｓ６００２のＮＯ）、選択された録画済みサービスの指定された再生開始バイト位置から再生を開始する（Ｓ６００５）。リレー録画プレイリストが存在した場合（Ｓ６００２Ｙ）、サービス切り替え部５７０４は、録画装置のＩＰアドレス、レコード識別子、リレー録画プレイリストファイル名、再生開始バイト位置、および再生終了バイト位置をリレー録画管理部５７０７へ渡す。リレー録画管理部５７０７は、それらの情報を元に、録画済みサービス情報を取得する（Ｓ６００３）。次に、リレー録画管理部５７０７は、再生開始バイト位置および再生終了バイト位置より、再生を行う録画済みサービスを特定し、特定した録画済みサービスに対応した再生開始バイト位置および再生終了バイト位置を算出する（Ｓ６００４）。リレー録画管理部５７０７は、特定した録画済みサービスを保持する録画装置のＩＰアドレス、特定した録画済みサービスを表すレコード識別子、算出した再生開始位置、再生終了位置をサービス切り替え部５７０４へ返す。サービス切り替え部５７０４は、これらの情報よりメディア取得部５７０３へメディア取得要求を出し、再生を開始する（Ｓ６００５）。
【０３４６】
図５５は、録画送出装置１０２ｂがリレー録画状態情報２８０６を送信する動作を示すフローチャートである。
【０３４７】
録画送出装置１０２ｂは、リレー録画を実施しているか否かを判別し（Ｓ４６００）、実施していると判別したときには（Ｓ４６００のＹＥＳ）、さらに、録画送出装置１０２ａと通信可能か否かを判別する（Ｓ４６０１）。ここで、録画送出装置１０２ｂは、通信可能と判別すると（Ｓ４６０１のＹＥＳ）、リレー録画状態情報２８０６を録画送出装置１０２ａに送信する（Ｓ４６０２）。
【０３４８】
ここまで、図１に示すように、受信再生装置１台と録画送出装置２台でのリレー録画、コンテンツリスト出力、および再生に関して説明してきた。本実施の形態では、最低限の構成として図１に示す構成で説明を行ったが、録画送出装置は３台以上であっても良いし、受信再生装置１０１がリレー録画機能を備えても良い。その場合、録画送出装置１０２ａは、ネットワーク１０４上に存在する全ての録画装置に、録画開始通知や録画状態情報２８０５を送っても良い。また、録画送出装置１０２ａでの録画が中断した場合や、録画送出装置１０２ａの通信が途絶えた場合は、録画送出装置１０２ｂとネットワーク１０４上のそれ以外の録画装置で調停を行い、録画継続先を変更しても良い。変更する場合は、録画送出装置１０２ｂで変更先を登録しておき、録画送出装置１０２ａより探索可能としても良い。また、録画送出装置１０２ａは、リレー録画継続コンテンツを検索するときに、ネットワーク１０４上の全ての録画装置に対して検索要求を出しても良い。
【０３４９】
そのほか、録画送出装置１０２ｂは、録画送出装置１０２ａが行ったのと同様に、ネットワーク１０４上のその他の録画装置に対して、さらにリレー録画を実施しても良い。
【０３５０】
ここで、本実施の形態における録画システムの全体的な動きをシーケンス図を用いて説明する。
【０３５１】
なお、以下の説明では、録画システムは、上記録画送出装置１０２に相当するｎ台（ｎは２以上の整数）の装置を備え、ｎ台の録画送出装置のそれぞれを、録画送出装置１、録画送出装置２、…、録画送出装置ｎとして区別する。また、録画送出装置１は、リレー録画を他の録画送出装置に依頼するリレー録画元である上記録画送出装置１０２ａに相当し、録画送出装置２〜ｎはそれぞれ、録画送出装置１からのリレー録画の依頼を受け付けるリレー録画先となり得る録画送出装置であって、上記録画送出装置１０２ｂに相当する。
【０３５２】
また、録画送出装置１は、録画予約情報を登録するとき、つまり録画予約するときに、上述の録画送出装置１０２ａのように、リレー録画先となる録画送出装置を正式に決定することなく、仮に決定し、その後、録画開始時刻の直前、例えば録画開始時刻のＸ分前（例えばＸ＝１〜３）に、リレー録画先となる録画送出装置を正式に決定する。さらに、リレー録画先として正式に決定された録画送出装置は、さらに、その装置自体がリレー録画元としての役割を担い、他の録画送出装置をリレー録画先として決定してもよい。つまり、リレー録画が世代管理されてもよい。
【０３５３】
図５６は、リレー録画先となる録画送出装置を仮決定するときの録画システムの動きを示すシーケンス図である。
【０３５４】
まず、受信再生装置１０１は、リモート録画予約を受け付け（Ｓ１００）、録画予約情報を送信することによって録画予約を録画送出装置１に要求する（Ｓ１０１）。この要求を受け付けた録画送出装置１は、その録画予約情報を登録することによって録画予約を行う（Ｓ１０２）。さらに、録画送出装置１は、リレー録画元となり、ネットワーク１０４に接続されている録画送出装置２〜ｎに録画可否問合せ情報２８０１を送信する（Ｓ１０３）。
【０３５５】
録画可否問合せ情報２８０１を受信した録画送出装置２〜ｎはそれぞれ、録画可否問合せ情報２８０１に示される録画開始時刻、録画終了時刻およびチャネル識別子などに基づいて、録画が可能か否かを判別し、その判別結果を示す録画可否返信情報２８０２を録画送出装置１に送信する（Ｓ１０４）。
【０３５６】
録画送出装置１は、録画送出装置２〜ｎのそれぞれから録画可否返信情報２８０２を受信すると、それらの録画可否返信情報２８０２に基づいて、録画送出装置２〜ｎの中から、リレー録画先となる録画送出装置（第１リレー録画送出装置）を仮決定する（Ｓ１０５）。例えば、録画可否返信情報２８０２に、その情報を送信した録画送出装置の記録媒体の残容量が示されていれば、録画送出装置１は、録画可能を示す録画可否返信情報２８０２のうち最も多い残容量が示された録画可否返信情報２８０２を送信した録画送出装置を、第１リレー録画送出装置に仮決定する。具体的には、録画送出装置２から送信された録画可否返信情報２８０２に、録画可能および残量量「２００ＧＢ」が示され、録画送出装置３〜（ｎ−１）から送信された録画可否返信情報２８０２に、録画不可が示され、録画送出装置ｎから送信された録画可否返信情報２８０２に、録画可能および残量量「１００ＧＢ」が示されている。この場合、録画送出装置１は、録画可能を示す録画可否返信情報２８０２のうち最も多い残容量が示された録画可否返信情報２８０２を送信した録画送出装置２を、第１リレー録画送出装置に仮決定する。なお、録画送出装置１は、録画可能を示す録画可否返信情報２８０２を最も早く送信した録画送出装置（例えば、録画送出装置２）を、第１リレー録画送出装置に仮決定してもよい。
【０３５７】
次に、録画送出装置１は、リレー録画予約情報２８０３を第１リレー録画送出装置である録画送出装置２に送信することにより、録画送出装置２に第１リレー録画の仮予約を依頼し（Ｓ１０６）、録画開始時刻のＸ分前まで待機する（Ｓ１０７）。
【０３５８】
一方、第１リレー録画の仮予約の依頼を受け付けた録画送出装置２は、その第１リレー録画に要するリソースを仮に確保しておき（Ｓ１０８）、待機する（Ｓ１０９）。なお、このリソースの仮確保とは、そのリソースの使用に対して、リレー録画予約情報２８０３に従った録画の優先度を設定することであり、その優先度は低く、優先度の高い処理（例えば、ＥＡＳ（Emergency Alert System）による緊急情報の受信）が要求されると、そのリソースは優先度の高い処理に利用される。
【０３５９】
図５７は、リレー録画先となる録画送出装置を正式に決定して録画が開始されるときの録画システムの動きを示すシーケンス図である。
【０３６０】
リレー録画元の録画送出装置１は、録画開始時刻のＸ分前に、第１リレー録画送出装置として仮決定された録画送出装置２がこの時点でリレー録画可能か否かを確認するために、録画送出装置２に録画可否問合せ情報２８０１を再送する（Ｓ１２０）。録画送出装置２は、その録画可否問合せ情報２８０１を受信すると、リレー録画可能か否かを確認し（Ｓ１２１）、その確認結果を示す録画可否返信情報２８０２を録画送出装置１に送信する（Ｓ１２２）。例えば、録画送出装置２は、リレー録画可能であることを確認して、録画可能を示す録画可否返信情報２８０２を録画送出装置１に送信する。これにより、録画送出装置２は、第１リレー録画送出装置として正式に決定され、仮確保しておいたリソースを正式に確保する（Ｓ１２３）。つまり、仮確保のときに、そのリソースの使用に対して設定された、リレー録画予約情報２８０３に従った録画の優先度を、最も高く設定し直す。
【０３６１】
さらに、録画送出装置２は、第１リレー録画送出装置として正式に決定されると、リレー録画元としての役割を担い、録画送出装置１と同様に、録画可否問合せ情報２８０１を録画送出装置３〜ｎに送信する（Ｓ１２４）。録画可否問合せ情報２８０１を受信した録画送出装置３〜ｎはそれぞれ、録画可否問合せ情報２８０１に示される録画開始時刻、録画終了時刻およびチャネル識別子などに基づいて、録画が可能か否かを判別し、その判別結果を示す録画可否返信情報２８０２を録画送出装置２に送信する（Ｓ１２５）。録画送出装置２は、録画送出装置３〜ｎのそれぞれから録画可否返信情報２８０２を受信すると、上述と同様、それらの録画可否返信情報２８０２に基づいて、録画送出装置３〜ｎの中から、例えば録画送出装置ｎを、次のリレー録画先となる録画送出装置（第２リレー録画送出装置）として決定する（Ｓ１２６）。つまり、録画送出装置ｎが第二世代のリレー録画送出装置として決定される。そして、録画送出装置２は、リレー録画予約情報２８０３を第２リレー録画送出装置である録画送出装置ｎに送信することにより、録画送出装置ｎに第２リレー録画の予約を依頼する（Ｓ１２７）。第２リレー録画の予約の依頼を受け付けた録画送出装置ｎは、その第２リレー録画に要するリソースを確保しておく（Ｓ１２８）。
【０３６２】
一方、録画送出装置１は、録画可否問合せ情報２８０１をＳ１２０で再送してからＸ分経過した録画開始時刻に録画を開始する（Ｓ１２９）。
【０３６３】
このように、リレー録画が世代管理されるため、第１リレー録画送出装置が録画不可能になった場合でも、第２リレー録画送出装置によって録画が行われ、より確実にコンテンツ（サービス）を録画することができる。なお、上述の例では、リレー録画先となる録画送出装置を第二世代まで決定したが、さらに、第三世代以降の録画送出装置を決定してもよい。また、その世代が増すごとに、その世代のリレー録画先となる録画送出装置におけるリレー録画の優先度を低くしておいてもよい。
【０３６４】
図５８は、録画送出装置２が第１リレー録画送出装置として正式に決定されない場合の録画システムの動作を示すシーケンス図である。
【０３６５】
リレー録画元の録画送出装置１は、録画開始時刻のＸ分前に、上述と同様、録画送出装置２に録画可否問合せ情報２８０１を再送する（Ｓ１４０）。録画送出装置２は、その録画可否問合せ情報２８０１を受信すると、リレー録画可能か否かを確認し（Ｓ１４１）、その確認結果を示す録画可否返信情報２８０２を録画送出装置１に送信する（Ｓ１４２）。例えば、録画送出装置２は、リレー録画不可であることを確認して、録画不可を示す録画可否返信情報２８０２を録画送出装置１に送信する。
【０３６６】
録画送出装置１は、録画送出装置２から録画不可を示す録画可否返信情報２８０２を受信すると、再び、録画可否問合せ情報２８０１を録画送出装置３〜ｎに送信する（Ｓ１４３）。録画可否問合せ情報２８０１を受信した録画送出装置３〜ｎはそれぞれ、録画可否問合せ情報２８０１に示される録画開始時刻、録画終了時刻およびチャネル識別子などに基づいて、録画が可能か否かを判別し、その判別結果を示す録画可否返信情報２８０２を録画送出装置１に送信する（Ｓ１４４）。録画送出装置１は、録画送出装置３〜ｎのそれぞれから録画可否返信情報２８０２を受信すると、上述と同様、それらの録画可否返信情報２８０２に基づいて、録画送出装置３〜ｎの中から、例えば録画送出装置ｎを第１リレー録画送出装置として決定する（Ｓ１４５）。つまり、第１リレー録画送出装置が選択し直される。そして、録画送出装置１は、リレー録画予約情報２８０３を第１リレー録画送出装置である録画送出装置ｎに送信することにより、録画送出装置ｎに第１リレー録画の予約を依頼する（Ｓ１４６）。第１リレー録画の予約の依頼を受け付けた録画送出装置ｎは、その第１リレー録画に要するリソースを確保しておく（Ｓ１４７）。
【０３６７】
一方、録画送出装置１は、録画可否問合せ情報２８０１をＳ１４０で再送してからＸ分経過した録画開始時刻に録画を開始する（Ｓ１４８）。
【０３６８】
このように、録画送出装置１は、録画予約時に他の録画送出装置を第１リレー録画送出装置として仮決定しておき、録画開始時刻の直前に、その録画送出装置で録画可能か否かを確認し、不可能であれば、さらに他の録画送出装置を第１リレー録画送出装置として選択し直す。したがって、より確実にコンテンツ（サービス）のリレー録画を行うことができる。
【０３６９】
なお、録画送出装置１は、図５６に示すように録画予約時に第１リレー録画送出装置の仮決定を行わずに、録画開始時刻のＸ分前に第１リレー録画送出装置および第２リレー録画送出装置を正式に決定してもよい。
【０３７０】
図５９は、録画システムの録画開始後に行われるポーリングを示すシーケンス図である。
【０３７１】
リレー録画元である録画送出装置１は、録画開始時刻に録画を開始すると（Ｓ１６０）、録画開始を示す録画状態情報２８０５を、第１リレー録画送出装置として決定された録画送出装置２に送信する（Ｓ１６１）。録画送出装置２は、その録画状態情報２８０５を受信すると、その受信から所定時間経過後に、録画継続問合せ情報２８０４を録画送出装置１に送信する（Ｓ１６２）。録画送出装置１は、その録画継続問合せ情報２８０４を受信すると、そのときに録画中であれば、録画中であることを示す録画状態情報２８０５を録画送出装置２に送信する（Ｓ１６３）。そして、録画送出装置１および録画送出装置２は、録画継続問合せ情報２８０４および録画状態情報２８０５の送受信を繰り返し実行する（Ｓ１６４，Ｓ１６５）。
【０３７２】
このように、録画送出装置２は、所定時間の経過ごとに、録画継続問合せ情報２８０４を録画送出装置１に繰り返し送信して、録画状態情報２８０５を受信することにより、録画送出装置１の録画状態を監視している。つまり、ポーリングが行われることによって、録画送出装置１の録画状態が監視される。なお、録画送出装置２からの録画継続問合せ情報２８０４の送信のタイミングは、録画送出装置１による録画位置がフレームの切れ目になるときであることが望ましい。これにより、録画継続問合せ情報２８０４の送信が、録画送出装置１による録画の邪魔になるのを防ぐことができる。
【０３７３】
図６０は、録画送出装置１で録画が中断された場合の録画システムの動作を示すシーケンス図である。
【０３７４】
リレー録画元である録画送出装置１は、上述と同様、録画開始時刻に録画を開始すると（Ｓ１８０）、録画開始を示す録画状態情報２８０５を、第１リレー録画送出装置として決定された録画送出装置２に送信する（Ｓ１８１）。録画送出装置２は、その録画状態情報２８０５を受信すると、その受信から所定時間経過後に、録画継続問合せ情報２８０４を録画送出装置１に送信する（Ｓ１８２）。録画送出装置１は、その録画継続問合せ情報２８０４を受信すると、そのときに録画中であれば、録画中であることを示す録画状態情報２８０５を録画送出装置２に送信する（Ｓ１８３）。
【０３７５】
さらに、録画送出装置２は、その録画状態情報２８０５を受信し、Ｓ１８２で録画継続問合せ情報２８０４を送信してから所定時間経過後に、再び録画継続問合せ情報２８０４を録画送出装置１に送信する（Ｓ１８４）。ここで、録画送出装置１は、その録画継続問合せ情報２８０４を受信すると、そのときに録画が中断されていれば、録画が中断されていることを示す録画状態情報２８０５を録画送出装置２に送信する（Ｓ１８５）。例えば、録画送出装置１は、ＥＡＳによる緊急情報を受信するために、録画に利用されているチューナを必要とする場合、その録画を中断する。または、録画送出装置１は、録画中に記録媒体の残容量が所定の閾値以下になると、録画を中断する。
【０３７６】
録画送出装置２は、録画が中断されていることを示す録画状態情報２８０５を受信すると、録画予約情報に示される録画開始時刻を現時刻に更新し（Ｓ１８６）、録画予約情報に従って録画を開始する（Ｓ１８７）。さらに、録画送出装置２は、録画開始を示すリレー録画状態情報２８０６を録画送出装置１に送信する（Ｓ１８８）。これにより、録画送出装置１が録画可能な状態に復帰したときにも、その録画送出装置１による録画の再開を防ぐことができる。また、録画送出装置２は、録画送出装置ｎが第２リレー録画送出装置として決定されていれば、録画開始を示す録画状態情報２８０５を録画送出装置ｎにも送信する（Ｓ１８９）。これにより、録画送出装置ｎは、録画送出装置２の録画状態の監視を開始することができる。
【０３７７】
図６１は、録画送出装置１の電源が遮断された場合の録画システムの動作を示すシーケンス図である。
【０３７８】
リレー録画元である録画送出装置１は、上述と同様、録画開始時刻に録画を開始すると（Ｓ２００）、録画開始を示す録画状態情報２８０５を、第１リレー録画送出装置として決定された録画送出装置２に送信する（Ｓ２０１）。録画送出装置２は、その録画状態情報２８０５を受信すると、その受信から所定時間経過後に、録画継続問合せ情報２８０４を録画送出装置１に送信する（Ｓ２０２）。録画送出装置１は、その録画継続問合せ情報２８０４を受信すると、そのときに録画中であれば、録画中であることを示す録画状態情報２８０５を録画送出装置２に送信する（Ｓ２０３）。
【０３７９】
さらに、録画送出装置２は、その録画状態情報２８０５を受信し、Ｓ２０２で録画継続問合せ情報２８０４が送信されてから所定時間経過後に、再び録画継続問合せ情報２８０４を録画送出装置１に送信する（Ｓ２０４）。ここで、録画送出装置１は、録画継続問合せ情報２８０４が送信されたときに、既に電源が遮断されていると、その録画継続問合せ情報２８０４に対して録画状態情報２８０５を録画送出装置２に返信することができない。つまり、録画状態情報２８０５の定期的な送信が停止する。
【０３８０】
その結果、録画送出装置２は、録画継続問合せ情報２８０４をＳ２０４で送信してから、録画状態情報２８０５を受信することなく一定時間経過すると、録画状態情報２８０５の定期的な受信が停止したと判断するとともに、録画送出装置１による録画が中断されたと判断し、録画予約情報に示される録画開始時刻を現時刻に更新し（Ｓ２０６）、録画予約情報に従って録画を開始する（Ｓ２０７）。なお、上記一定時間は、録画送出装置１に電源が供給されている状態において、録画送出装置２から録画継続問合せ情報２８０４が送信されてから、録画状態情報２８０５が録画送出装置２に受信されるまでの時間の最大値よりも長く設定されている。
【０３８１】
さらに、録画送出装置２は、録画送出装置ｎが第２リレー録画送出装置として決定されていれば、録画開始を示す録画状態情報２８０５を録画送出装置ｎに送信する（Ｓ２０８）。これにより、録画送出装置ｎは、録画送出装置２の録画状態の監視を開始することができる。つまり、ポーリングが開始される。具体的には、録画送出装置ｎは、その録画状態情報２８０５を受信すると、その受信から所定時間経過後に、録画継続問合せ情報２８０４を録画送出装置２に送信する（Ｓ２０９）。録画送出装置２は、その録画継続問合せ情報２８０４を受信すると、そのときに録画中であれば、録画中であることを示す録画状態情報２８０５を録画送出装置ｎに送信する（Ｓ２１０）。
【０３８２】
これにより、録画送出装置１の電源が遮断されて録画送出装置１による録画が中断されたときにも、録画送出装置２は録画送出装置１に代わってその録画を継続することができ、コンテンツ（サービス）を確実に録画することができる。
【０３８３】
なお、上述の例では、録画送出装置２は、録画継続問合せ情報２８０４を送信してから一定時間経過した後に録画を開始したが、録画継続問合せ情報を送信するごとに、その送信時から一定時間分だけの録画を行うように動作し、録画中を示す録画状態情報を受信するごとに、それまで録画されたコンテンツ（サービス）を消去してもよい。これにより、上記一定時間だけ録画されない状態を回避して、リレー録画をシームレスに行うことができる。また、本実施の形態では、録画送出装置１は録画状態情報２８０５を定期的に送信したが、録画送出装置１に電源が入っていることを証明できるような情報や信号であれば、録画状態情報２８０５以外の任意の情報や信号を送信してもよい。さらに、録画送出装置１は、録画状態情報２８０５と異なる信号を送信するときには、その信号の送信が継続的であれば、録画状態情報２８０５のようにその信号を断続的（定期的）に送信してもよく、その信号を常時送信してもよい。
【０３８４】
図６２は、録画送出装置１が録画不可な状態から可能な状態に復帰したときの録画システムの動作を示すシーケンス図である。
【０３８５】
録画送出装置２は、録画送出装置１の代わりに録画を開始すると（Ｓ２２０）、録画開始を示す録画状態情報２８０５をリレー録画元の録画送出装置１に送信し（Ｓ２２１）、所定時間経過後に、さらに、録画中であることを示すリレー録画状態情報２８０６をその録画送出装置１に送信する（Ｓ２２２）。
【０３８６】
そこで、録画送出装置１は、録画不可能な状態から可能な状態に復帰すると（Ｓ２２３）、録画送出装置２に録画状態を問い合わせる（Ｓ２２４）。録画送出装置２は、録画状態の問い合わせを受けると、録画中であることを示すリレー録画状態情報２８０６を録画送出装置１に送信する（Ｓ２２５）。
【０３８７】
録画送出装置１は、そのリレー録画状態情報２８０６を録画送出装置２から受信すると、録画送出装置２が録画送出装置１の代わりに録画を行っていると判断し、録画継続の中止処理を行う（Ｓ２２６）。つまり、録画送出装置１は、録画可能な状態になっても、録画を再開することなく録画送出装置２に録画を任せる。
【０３８８】
なお、録画送出装置１は、録画可能な状態に復帰したときに、録画送出装置２による録画を停止させて、録画を再開してもよい。また、録画送出装置１は、録画可能な状態に復帰したときに、録画を再開するか否かをユーザに選択させてもよく、事前にユーザに選択させておいてもよい。
【０３８９】
また、上述の例では、録画送出装置２は、ポーリングすることにより録画送出装置１の録画状態を監視したが、録画送出装置１にリスナーを登録することにより録画状態を監視してもよい。
【０３９０】
図６３は、リスナーが登録される場合の録画システムの動作を示すシーケンス図である。
【０３９１】
リレー録画元の録画送出装置１は、録画開始時刻のＸ分前に、第１リレー録画送出装置として仮決定された録画送出装置２がこの時点でリレー録画可能か否かを確認するために、録画送出装置２に録画可否問合せ情報２８０１を再送する（Ｓ２４０）。録画送出装置２は、その録画可否問合せ情報２８０１を受信すると、リレー録画可能か否かを確認し（Ｓ２４１）、その確認結果を示す録画可否返信情報２８０２を録画送出装置１に送信する（Ｓ２４２）。例えば、録画送出装置２は、リレー録画可能であることを確認して、録画可能を示す録画可否返信情報２８０２を録画送出装置１に送信する。これにより、録画送出装置２は、第１リレー録画送出装置として正式に決定され、仮確保しておいたリソースを正式に確保する（Ｓ２４３）。
【０３９２】
次に、録画送出装置２は、例えばＵＰｎＰを利用して録画送出装置１にリスナーを登録する（Ｓ２４４）。このリスナーには、録画送出装置２のアドレスなどが設定されており、リスナーが登録された録画送出装置１は、そのリスナーを利用することにより、録画送出装置２から録画継続問合せ情報２８０４を受けることなく、録画送出装置２に録画状態情報２８０５を定期的に送信することができる。なお、ＵＰｎＰを利用せず、録画送出装置１と録画送出装置２で通知が可能なリスナーを独自に定義し、そのリスナーを利用して録画状態情報２８０５を送受信してもよい。
【０３９３】
その結果、録画送出装置１は、録画開始時刻に録画を開始すると（Ｓ２４５）、所定時間経過ごとに、そのときの録画状態を示す録画状態情報２８０５を録画送出装置２に繰り返し送信する（Ｓ２４６，Ｓ２４７）。
【０３９４】
これにより、録画送出装置２は、録画継続問合せ情報２８０４を定期的に録画送出装置１に送信することなく、録画送出装置１の録画状態を監視することができる。
【０３９５】
図６４は、録画送出装置１で録画終了時刻まで録画が行われるときの録画システムの動作を示すシーケンス図である。
【０３９６】
リレー録画元である録画送出装置１は、録画開始時刻に録画を開始すると（Ｓ２６０）、録画開始を示す録画状態情報２８０５を、第１リレー録画送出装置として決定された録画送出装置２に送信する（Ｓ２６１）。録画送出装置２は、その録画状態情報２８０５を受信すると、その受信から所定時間経過後に、録画継続問合せ情報２８０４を録画送出装置１に送信する（Ｓ２６２）。録画送出装置１は、その録画継続問合せ情報２８０４を受信すると、そのときに録画中であれば、録画中であることを示す録画状態情報２８０５を録画送出装置２に送信する（Ｓ２６３）。そして、録画送出装置１および録画送出装置２は、録画継続問合せ情報２８０４および録画状態情報２８０５の送受信を繰り返し実行する（Ｓ２６４，Ｓ２６５）。
【０３９７】
録画送出装置１は、録画終了時刻に録画を終了すると（Ｓ２６６）、録画が終了したことを示す録画状態情報２８０５を録画送出装置２に送信する（Ｓ２６７）。録画送出装置２は、その録画状態情報２８０５を受信すると、登録していたリレー録画予約情報を破棄し（Ｓ２６８）、確保していたリソースを開放する（Ｓ２６９）。なお、録画送出装置２は、録画状態情報２８０５の受信に関わらず、リレー録画予約情報に示される録画終了時刻に現時刻が達した時点で、そのリレー録画予約情報を破棄してもよい。
【０３９８】
図６５は、受信再生装置１０１がコンテンツリストを取得するときの録画システムの動作を示すシーケンス図である。
【０３９９】
受信再生装置１０１は、コンテンツリストの取得要求を録画送出装置１に送信する（Ｓ２８０）。これにより、録画送出装置１は、その装置内のコンテンツ一覧（録画情報管理テーブルまたは録画済みサービス一覧）を取得し（Ｓ２８１）、その中に含まれる録画コンテンツ情報を確認する（Ｓ２８２）。例えば、録画コンテンツ情報には、分割録画情報が関連付けられてあり、その分割録画情報は、コンテンツが録画送出装置２（および録画送出装置ｎ）にも分割して録画されていることを示している。このとき、録画送出装置１は、その録画コンテンツ情報に基づいて特定される録画送出装置２（および録画送出装置ｎ）に対して、コンテンツ検索要求情報を送信する（Ｓ２８３）。コンテンツ検索要求情報を受信した録画送出装置２（および録画送出装置ｎ）は、そのコンテンツ検索要求情報に応じたコンテンツを録画していれば、そのコンテンツの録画コンテンツ情報および自らの端末ＩＤなどを検索結果通知情報として録画送出装置１に送信する（Ｓ２８４）。
【０４００】
録画送出装置１は、録画送出装置２（および録画送出装置ｎ）から受信した検索結果通知情報に基づいてリレー録画プレイリストを生成し（Ｓ２８５）、そのリレー録画プレイリストを含むコンテンツリストを受信再生装置１０１に送信する（Ｓ２８６）。
【０４０１】
図６６は、受信再生装置１０１がコンテンツを再生するときの録画システムの動作を示すシーケンス図である。
【０４０２】
受信再生装置１０１は、ユーザによる再生要求を受け付け（Ｓ３００）、その要求に対応するリレー録画プレイリストを解析する（Ｓ３０1）。その結果、受信再生装置１０１は、コンテンツの最初の部分を保持している録画送出装置１に対して再生要求を送信する（Ｓ３０２）。再生要求を受信した録画送出装置１は、その再生要求に応じたコンテンツを受信再生装置１０１に転送する（Ｓ３０３）。
【０４０３】
受信再生装置１０１は、録画送出装置１から転送されるコンテンツを再生しながら、そのコンテンツの終了を検知すると（Ｓ３０４）、コンテンツの次の部分を保持している録画送出装置２に対して再生要求を送信する（Ｓ３０５）。再生要求を受信した録画送出装置２は、その再生要求に応じたコンテンツを受信再生装置１０１に転送する（Ｓ３０６）。
【０４０４】
さらに、受信再生装置１０１は、録画送出装置２から転送されるコンテンツを再生しながら、そのコンテンツの終了を検知すると（Ｓ３０７）、コンテンツの次の部分を保持している録画送出装置ｎに対して再生要求を送信する（Ｓ３０８）。再生要求を受信した録画送出装置ｎは、その再生要求に応じたコンテンツを受信再生装置１０１に転送する（Ｓ３０９）。
【０４０５】
なお、受信再生装置１０１は、リレー録画プレイリストを解析すること、つまり、リレー録画プレイリストに記載されているアドレスおよびレコード識別子に基づいて録画済みサービス情報（録画コンテンツ情報）を取得することによって、上述のコンテンツの終了する時刻を検知している。また、受信再生装置１０１は、コンテンツの終了する時刻よりも数秒前に再生要求を録画送出装置に送信してもよい。これにより、分割されたコンテンツをシームレスに再生することができる。
【０４０６】
図６７は、受信再生装置１０１がコンテンツを特殊再生するときの録画システムの動作を示すシーケンス図である。
【０４０７】
受信再生装置１０１は、ユーザによる特殊再生（例えば、巻き戻し再生など）の要求を受け付け（Ｓ３２０）、その要求に対応するリレー録画プレイリストを解析する（Ｓ３２１）。なお、特殊再生前に通常再生されており、リレー録画プレイリストが既に解析されていれば、受信再生装置１０１は、Ｓ３２１でリレー録画プレイリストを再度解析することなく、メモリ上に保持されている解析結果を利用する。
【０４０８】
次に、受信再生装置１０１は、コンテンツの再生位置を計算し（Ｓ３２２）、その再生位置に相当する部分を保持している録画送出装置ｎに再生要求を送信する（Ｓ３２３）。再生要求を受信した録画送出装置ｎは、その再生要求に応じたコンテンツを受信再生装置１０１に転送する（Ｓ３２４）。
【０４０９】
受信再生装置１０１は、録画送出装置ｎから転送されるコンテンツを再生しながら、そのコンテンツの終了を検知すると（Ｓ３２５）、コンテンツの前の部分を保持している録画送出装置１に対して再生要求を送信する（Ｓ３２６）。再生要求を受信した録画送出装置１は、その再生要求に応じたコンテンツを受信再生装置１０１に転送する（Ｓ３２７）。
【０４１０】
以上、本実施の形態によると、ホームネットワーク環境に存在する１台の録画装置で何らかの原因により録画が中断された場合、他の録画装置で録画を継続することにより、より短い中断時間で録画を再開することが可能となる。また、録画中の録画装置の電源が切れた場合などにも、ネットワーク１０４上の他の録画装置にて録画を継続することが可能となる。さらに、複数の録画装置に分割保存されている録画コンテンツを１つのコンテンツのように再生することが可能となり、再生時の特殊再生（早送り、巻き戻し、スキップなど）にも対応可能となる。加えて、分割保存された録画コンテンツのコピーおよび移動などを利用することにより、１つのコンテンツとして保存し直すことが容易となる。
【０４１１】
（変形例）
本発明を、上記実施の形態に基づいて説明してきたが、本発明は、上記実施の形態に限定されるものではない。以下のような場合も、本発明に含まれる。
【０４１２】
（１）上記実施の形態においては、録画送出装置１０２ａは、リレー録画の結果のプレイリスト情報を生成し、受信再生装置１０１は、録画送出装置１０２ａより前記プレイリスト情報受信し、前記プレイリスト情報を解析することにより再生に必要なデータを持つ録画送出装置を特定し、該録画送出装置にデータ送信要求を行ってデータを受信することにより、再生を行っていた。しかし、録画送出装置１０２ａは、リレー録画を行った場合であっても、受信再生装置１０１にはひとつのコンテンツとしてアクセスするＵＲＩ（Ｕｎｉｆｏｒｍｅｄ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を示し、受信再生装置１０１から該ＵＲＩへのアクセスがあった場合に、録画送出装置１０２ａがプレイリスト情報を解析し、必要なデータを持つ録画送出装置を特定して、その録画送出装置より必要なデータを受信し、受信したデータを受信再生装置１０１へ送信する構成であっても良い。
【０４１３】
本変形例によれば、録画送出装置１０２ａのみの処理により、リレー録画であっても受信再生装置１０１で再生が行える。すなわち、受信再生装置１０１からは、録画送出装置１０２ａがすべてのデータを持っている場合と同様の処理となる。したがって、受信再生装置１０１は、ＤＬＮＡ準拠のクライアントのような従来の構成のものであっても対応可能となる。
【０４１４】
（２）上記実施の形態においては、録画送出装置１０２ａは、リレー録画の結果のプレイリスト情報を生成し、受信再生装置１０１は、録画送出装置１０２ａより前記プレイリスト情報受信し、前記プレイリスト情報を解析することにより再生に必要なデータを持つ録画送出装置を特定し、該録画送出装置にデータ送信要求を行ってデータを受信することにより、再生を行っていた。しかし、録画送出装置１０２ａは、リレー録画を行った場合であっても、受信再生装置１０１にはひとつのコンテンツとしてアクセスするＵＲＩを示し、受信再生装置１０１から該ＵＲＩへのアクセスがあった場合に、録画送出装置１０２ａは、プレイリスト情報を解析し、必要なデータをもつ録画送出装置および該データにアクセスするためのＵＲＩを特定し、該ＵＲＩを受信再生装置１０１へ通知し、受信再生装置１０１は、通知されたＵＲＩへアクセスすることにより、該データを受信して再生する構成であっても良い。また、該ＵＲＩの通知は、必要なデータを持つ録画送出装置が、受信再生装置１０１からアクセスのリクエストを受けた録画送出装置１０２ａ以外の場合に行い、必要なデータを持つ録画送出装置が録画送出装置１０２ａの場合には、受信再生装置１０１にデータを送信する構成であっても良い。
【０４１５】
このように、録画送出装置１０２ａから受信再生装置１０１へのＵＲＩの通知とそれに続く受信再生装置１０１からのデータ送信要求、データ受信には、ＨＴＴＰをデータ通信プロトコルとして用いる場合、ＨＴＴＰ−ＧＥＴリクエストのレスポンスとして “３０７  Ｔｅｍｐｏｒａｒｙ  Ｒｅｄｉｒｅｃｔ”レスポンスを使用することで行える。すなわち、受信再生装置１０１は録画送出装置１０２ａに対してＨＴＴＰ−ＧＥＴリクエストを発信し、録画送出装置１０２ａは、そのレスポンスとして、ヘッダ“Ｌｏｃａｔｉｏｎ”に通知するＵＲＩをもった“３０７  Ｔｅｍｐｏｒａｒｙ  Ｒｅｄｉｒｅｃｔ”レスポンスを返す。このレスポンスを受信した受信再生装置１０１は、ヘッダ“Ｌｏｃａｔｉｏｎ”よりＵＲＩを読み取り、改めて該ＵＲＩにＨＴＴＰ−ＧＥＴリクエストを送信する。なお、録画送出装置は、該録画送出装置が保存するデータの終端まで送信が終了すれば、受信再生装置１０１へデータ送信終了を通知する。この通知方法としては、ＨＴＴＰでのデータ通信を行っているコネクションを切断することで行える。あるいは、データ転送にＨＴＴＰ規格で定義されたＣｈｕｎｋ形式転送を用いている場合は、サイズ０のチャンクを送信することによって行える。また、ＨＴＴＰ−ＧＥＴに対するレスポンスには、転送するデータサイズをＣｏｎｔｅｎｔ−Ｌｅｎｇｔｈヘッダにより送信するデータ量をクライアントに送ることが可能である。また、Ｃｏｎｔｅｎｔ−Ｒａｎｇｅヘッダを用いて、送信するデータの範囲を通知することが可能である。これらの情報を用いて、受信再生装置１０１がデータ送信終了を検知する方法であっても良い。ＨＴＴＰについての詳しい内容はＨＴＴＰ規格（ＲＦＣ２６１６）を参照されたい。
【０４１６】
また、上記したＵＲＩを通知する場合に、録画送出装置１０２ａは受信再生装置１０１へ、該ＵＲＩによって参照されるデータのうち、必要なデータの始点、もしくは範囲を通知する構成であっても良い。例えば、特殊再生を行う場合、該ＵＲＩによって参照されるデータの一部が必要な場合がある。この場合、録画送出装置１０２ａは、プレイリスト情報や録画コンテンツ情報を参照することにより、必要なデータの始点もしくは範囲を特定して通知する構成であっても良い。この始点もしくは範囲は、該データの先頭を０としたバイト位置であっても良いし、該データの先頭を０とした再生時間情報であっても良い。このような情報の通知は、ＨＴＴＰをデータ通信プロトコルとして用いる場合、上記“３０７  Ｔｅｍｐｏｒａｒｙ  Ｒｅｄｉｒｅｃｔ”レスポンスに独自ヘッダを追加することで行うことが可能である。
【０４１７】
また、データ通信プロトコルとして、ＲＴＰとＲＴＳＰを利用する場合は、前記したＵＲＩの通知は、サーバからクライアントに対してＲＥＤＩＲＥＣＴメソッドを送ることによって実現できる。詳しくは、ＲＴＳＰ規格（ＲＦＣ２３２６）を参照されたい。
【０４１８】
本変形例によれば、受信再生装置１０１は録画送出装置１０２ａの指示に従うのみであり、録画送出装置１０２ａの処理によって、リレー録画であっても再生を行うことが可能となる。そのため、受信再生装置１０１の構成が簡易になるという効果を有する。また、上記の変形例（１）と比較した場合、変形例（１）では、データを持つ録画送出装置から録画送出装置１０２ａへデータが転送され、さらに、同じデータが録画送出装置１０２ａから受信再生装置１０１へ転送されるため、ネットワーク帯域を２倍に消費するが、本変形例では、データを持つ録画送出装置から受信再生装置１０１へ直接データが転送されるため、ネットワーク帯域の消費量を増大させないという効果も有する。
【０４１９】
（３）上記実施の形態においては、録画送出装置１０２ａは、リレー録画の結果のプレイリスト情報を生成し、受信再生装置１０１は、録画送出装置１０２ａより前記プレイリスト情報受信し、前記プレイリスト情報を解析することにより再生に必要なデータを持つ録画送出装置を特定し、該録画送出装置にデータ送信要求を行ってデータを受信することにより、再生を行っていた。しかし、録画送出装置１０２ａは、可能であれば、リレー録画を依頼した録画送出装置での録画が終了した後に、該録画データを該録画送出装置より受信して保存し、該録画送出装置からはデータを削除する構成であっても良い。
【０４２０】
（４）本発明の録画送出装置、受信再生装置は、上記に示す方法であるとしてもよい。また、この方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０４２１】
また、本発明の録画送出装置、受信再生装置は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０４２２】
また、本発明の録画送出装置、受信再生装置は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０４２３】
また、本発明の録画送出装置、受信再生装置は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０４２４】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０４２５】
（５）上記変形例をそれぞれ組み合わせるとしてもよい。
【０４２６】
上記に詳細に説明した本発明の実施の形態は単なる例示にすぎず、本発明の新規な教示および効果から実質的に逸脱することなく例示として挙げた実施の形態において様々な変更が可能であることは、当業者であれば容易に理解するところである。したがって、かかる変更はすべて本発明の範囲内に含まれるものである。
【産業上の利用可能性】
【０４２７】
本発明に係る録画システム、録画装置および録画方法は、放送を録画する装置に係る民生機器産業において利用可能である。例えば、ケーブルＳＴＢ、および、デジタルＴＶ等として利用可能である。さらに、例えば、携帯電話等の機器においても放送受信機能をもつ機器であれば利用可能である。
【符号の説明】
【０４２８】
１００    放送局側システム
１０１    再生装置
１０２ａ、１０２ｂ    録画送出装置
１０４    ネットワーク
４０７    録画マネージャ
４０９    リレー録画マネージャ
４１１    ネットワーク制御マネージャ
４１３    デバイス競合解決マネージャ
５００    録画登録部
５０１    録画制御部
５０２    録画デバイス設定部
５０３    リレー録画登録部
６０３    メッセージ送受信部
７００    リレー録画可能機器調査部
７０１    録画状態監視部
７０２    リレー録画コンテンツ管理部
７０３    リレー録画制御部
【図１】
0005485150.tif 000002
【図２】
0005485150.tif 000003
【図３】
0005485150.tif 000004
【図４】
0005485150.tif 000005
【図５】
0005485150.tif 000006
【図６】
0005485150.tif 000007
【図７】
0005485150.tif 000008
【図８】
0005485150.tif 000009
【図９】
0005485150.tif 000010
【図１０】
0005485150.tif 000011
【図１１】
0005485150.tif 000012
【図１２】
0005485150.tif 000013
【図１３】
0005485150.tif 000014
【図１４】
0005485150.tif 000015
【図１５】
0005485150.tif 000016
【図１６】
0005485150.tif 000017
【図１７】
0005485150.tif 000018
【図１８】
0005485150.tif 000019
【図１９】
0005485150.tif 000020
【図２０】
0005485150.tif 000021
【図２１】
0005485150.tif 000022
【図２２】
0005485150.tif 000023
【図２３】
0005485150.tif 000024
【図２４】
0005485150.tif 000025
【図２５】
0005485150.tif 000026
【図２６】
0005485150.tif 000027
【図２７】
0005485150.tif 000028
【図２８】
0005485150.tif 000029
【図２９】
0005485150.tif 000030
【図３０】
0005485150.tif 000031
【図３１】
0005485150.tif 000032
【図３２】
0005485150.tif 000033
【図３３】
0005485150.tif 000034
【図３４】
0005485150.tif 000035
【図３５】
0005485150.tif 000036
【図３６】
0005485150.tif 000037
【図３７】
0005485150.tif 000038
【図３８】
0005485150.tif 000039
【図３９】
0005485150.tif 000040
【図４０】
0005485150.tif 000041
【図４１】
0005485150.tif 000042
【図４２】
0005485150.tif 000043
【図４３】
0005485150.tif 000044
【図４４】
0005485150.tif 000045
【図４５】
0005485150.tif 000046
【図４６】
0005485150.tif 000047
【図４７】
0005485150.tif 000048
【図４８】
0005485150.tif 000049
【図４９】
0005485150.tif 000050
【図５０】
0005485150.tif 000051
【図５１】
0005485150.tif 000052
【図５２】
0005485150.tif 000053
【図５３】
0005485150.tif 000054
【図５４】
0005485150.tif 000055
【図５５】
0005485150.tif 000056
【図５６】
0005485150.tif 000057
【図５７】
0005485150.tif 000058
【図５８】
0005485150.tif 000059
【図５９】
0005485150.tif 000060
【図６０】
0005485150.tif 000061
【図６１】
0005485150.tif 000062
【図６２】
0005485150.tif 000063
【図６３】
0005485150.tif 000064
【図６４】
0005485150.tif 000065
【図６５】
0005485150.tif 000066
【図６６】
0005485150.tif 000067
【図６７】
0005485150.tif 000068