(57)【要約】【課題】記録すべきデータを１個の記録装置が記憶し切れない場合にも他の記録装置が自動的に代替して記録を行うことを可能とするデータ記録システム等を提供することである。【解決手段】レコーダ１Ａ〜１Ｃはそれぞれ、予約の対象である番組を自ら録画し切れるか否かを判別し、録画し切れる場合は自ら記録予約エリアを確保し、録画し切れない場合は、他のレコーダの空き領域情報のデータベースに基づき、録画し切れる他のレコーダを転送先として特定して、この転送先に対し予約を要求する。要求を受けたレコーダは記録予約エリアを確保する。その後、予約の対象である番組を受信し、自ら確保した記録予約エリアにこの番組を表すファイルを格納するか、又は転送先として特定したレコーダに転送する。転送を受けたレコーダは、当該ファイルのための記録予約エリアにこれを格納する。【選択図】図１
2008251118.tif 000002
【特許請求の範囲】
【請求項１】
伝送路を介して互いに接続された複数のデータ記録装置より構成されるデータ記録システムであって、
各々の前記データ記録装置は、
データを記録するための記憶領域を有する記録素子と、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、前記伝送路を介して他の前記データ記録装置へと送信する空き容量情報送信手段と、
他の前記データ記録装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成手段と、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定手段と、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、他の前記データ記録装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定手段と、
他の前記データ記録装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定手段と、
前記予約情報が示すデータを外部より取得するデータ取得手段と、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定手段が生成した領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定手段が特定した転送先へと、前記伝送路を介して当該データを送信するデータ記録転送手段と、
他の前記データ記録装置の記録転送手段より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定手段が生成した領域指定情報が示す範囲に当該データを記録する他機用データ記録手段と、を備える、
ことを特徴とするデータ記録システム。
【請求項２】
データを記録するための記憶領域を有する記録素子と、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、外部の伝送路を介して外部の装置へと送信する空き容量情報送信手段と、
外部の装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成手段と、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定手段と、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、外部の装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定手段と、
外部の装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定手段と、
前記予約情報が示すデータを外部より取得するデータ取得手段と、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定手段が生成した領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定手段が特定した転送先へと、前記伝送路を介して当該データを送信するデータ記録転送手段と、
外部の装置より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定手段が生成した領域指定情報が示す範囲に当該データを記録する他機用データ記録手段と、を備える、
ことを特徴とするデータ記録装置。
【請求項３】
前記転送先特定手段は、前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、当該データ全体を記録可能な記録素子を備えた外部の装置のうち、既に転送先として特定されているものを優先して当該データの転送先として特定する、
ことを特徴とする請求項２に記載のデータ記録装置。
【請求項４】
前記記録素子への電力の供給を阻止することにより、前記記録素子へのアクセスが行えない待機状態を実現する待機状態遷移手段を備え、
前記データ記録転送手段は、外部の装置へとデータを送信するのに先行して、当該外部の装置へと、待機状態の解除を要求する情報を送信する手段を備え、
前記待機状態遷移手段は、外部の装置より待機状態の解除を要求する情報を前記伝送路を介して受信し、解除状態を実現しているとき、当該情報に応答して、前記記録素子への電力の供給を阻止を中止することにより、当該待機状態を解除する手段を備える、
ことを特徴とする請求項２又は３に記載のデータ記録装置。
【請求項５】
前記他機用領域指定手段は、取得した予約要求情報が示すデータと同一のデータの記録が既に予約されているか否かを判別し、予約されていると判別したとき、前記記録素子の記憶領域のうち、当該予約において指定された範囲を、取得した当該予約要求情報が示すデータの記録が予約された部分の範囲でもあるものとして重畳的に指定する手段を備える、
ことを特徴とする請求項２、３又は４に記載のデータ記録装置。
【請求項６】
データを記録するための記憶領域を有する記録素子を備えたデータ記録装置が行うデータ記録方法であって、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、外部の伝送路を介して外部の装置へと送信する空き容量情報送信ステップと、
外部の装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成ステップと、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定ステップと、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、外部の装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定ステップと、
外部の装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定ステップと、
前記予約情報が示すデータを外部より取得するデータ取得ステップと、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定ステップで生成された領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定ステップで特定された転送先へと、前記伝送路を介して当該データを送信するデータ記録転送ステップと、
外部の装置より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定ステップで生成された領域指定情報が示す範囲に当該データを記録する他機用データ記録ステップと、
ことを特徴とするデータ記録方法。
【請求項７】
コンピュータを、
データを記録するための記憶領域を有する記録素子と、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、外部の伝送路を介して外部の装置へと送信する空き容量情報送信手段と、
外部の装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成手段と、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定手段と、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、外部の装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定手段と、
外部の装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定手段と、
前記予約情報が示すデータを外部より取得するデータ取得手段と、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定手段が生成した領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定手段が特定した転送先へと、前記伝送路を介して当該データを送信するデータ記録転送手段と、
外部の装置より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定手段が生成した領域指定情報が示す範囲に当該データを記録する他機用データ記録手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記録システム、データ記録装置、データ記録方法及びプログラムに関する。
【背景技術】
【０００２】
テレビジョン放送等を受信し、その内容を表すデータをハードディスク装置等の記録素子に記録することにより当該テレビジョン放送等の録画を行う記録再生装置が、近年普及している。
このような記録再生装置は、自己が備えている記録素子の記憶容量を超える量のデータを格納できない。このような場合に他の記録再生装置での録画を行う便宜を図るための技術として、例えば特許文献１に示すような手法が考えられている。
【０００３】
特許文献１が開示する手法は、メイン及びサブの記録再生装置を互いに接続可能とし、メインの記録再生装置がサブの記録再生装置に対し、記録可能容量の情報を提供することを命令するコマンドを送信すると、サブの記憶装置がこのコマンドに応答して各自の記録可能容量を特定の上、特定した情報をメインの記録再生装置へと送信し、メインの記録再生装置が、受信した情報をソートして一覧表示する、というものである。
【０００４】
【特許文献１】特開２００６−１５５６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述の手法はあくまで、記録可能容量が十分にある記録再生装置があるか否かを人が判断するための情報を提供するものに過ぎず、録画する対象の放送番組等の内容を記憶し切れない記録再生装置があるとき、この記録再生装置に代わって録画を行う機能を他の記録再生装置に行わせるものではない。
【０００６】
本発明は、このような問題点に鑑みてなされたもので、記録すべきデータを１個の記録装置が記憶し切れない場合にも他の記録装置が自動的に代替して記録を行うことを可能とするデータ記録システムと、このようなデータ記録システムを可能とするデータ記録装置、データ記録方法及びプログラムとを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するため、本発明の第１の観点に係るデータ記録システムは、
伝送路を介して互いに接続された複数のデータ記録装置より構成されるデータ記録システムであって、
各々の前記データ記録装置は、
データを記録するための記憶領域を有する記録素子と、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、前記伝送路を介して他の前記データ記録装置へと送信する空き容量情報送信手段と、
他の前記データ記録装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成手段と、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定手段と、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、他の前記データ記録装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定手段と、
他の前記データ記録装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定手段と、
前記予約情報が示すデータを外部より取得するデータ取得手段と、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定手段が生成した領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定手段が特定した転送先へと、前記伝送路を介して当該データを送信するデータ記録転送手段と、
他の前記データ記録装置の記録転送手段より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定手段が生成した領域指定情報が示す範囲に当該データを記録する他機用データ記録手段と、を備える、
ことを特徴とする。
【０００８】
また、本発明の第２の観点に係るデータ記録装置は、
データを記録するための記憶領域を有する記録素子と、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、外部の伝送路を介して外部の装置へと送信する空き容量情報送信手段と、
外部の装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成手段と、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定手段と、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、外部の装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定手段と、
外部の装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定手段と、
前記予約情報が示すデータを外部より取得するデータ取得手段と、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定手段が生成した領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定手段が特定した転送先へと、前記伝送路を介して当該データを送信するデータ記録転送手段と、
外部の装置より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定手段が生成した領域指定情報が示す範囲に当該データを記録する他機用データ記録手段と、を備える、
ことを特徴とする。
【０００９】
前記転送先特定手段は、前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、当該データ全体を記録可能な記録素子を備えた外部の装置のうち、既に転送先として特定されているものを優先して当該データの転送先として特定するものであってもよい。
【００１０】
前記データ記録装置は、前記記録素子への電力の供給を阻止することにより、前記記録素子へのアクセスが行えない待機状態を実現する待機状態遷移手段を備えてもよい。
この場合、前記データ記録転送手段は、外部の装置へとデータを送信するのに先行して、当該外部の装置へと、待機状態の解除を要求する情報を送信する手段を備え、前記待機状態遷移手段は、外部の装置より待機状態の解除を要求する情報を前記伝送路を介して受信し、解除状態を実現しているとき、当該情報に応答して、前記記録素子への電力の供給を阻止を中止することにより、当該待機状態を解除する手段を備えるものであってもよい。
【００１１】
前記他機用領域指定手段は、取得した予約要求情報が示すデータと同一のデータの記録が既に予約されているか否かを判別し、予約されていると判別したとき、前記記録素子の記憶領域のうち、当該予約において指定された範囲を、取得した当該予約要求情報が示すデータの記録が予約された部分の範囲でもあるものとして重畳的に指定する手段を備えるものであってもよい。
【００１２】
また、本発明の第３の観点に係るデータ記録方法は、
データを記録するための記憶領域を有する記録素子を備えたデータ記録装置が行うデータ記録方法であって、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、外部の伝送路を介して外部の装置へと送信する空き容量情報送信ステップと、
外部の装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成ステップと、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定ステップと、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、外部の装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定ステップと、
外部の装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定ステップと、
前記予約情報が示すデータを外部より取得するデータ取得ステップと、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定ステップで生成された領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定ステップで特定された転送先へと、前記伝送路を介して当該データを送信するデータ記録転送ステップと、
外部の装置より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定ステップで生成された領域指定情報が示す範囲に当該データを記録する他機用データ記録ステップと、
ことを特徴とする。
【００１３】
また、本発明の第４の観点に係るプログラムは、
コンピュータを、
データを記録するための記憶領域を有する記録素子と、
前記記録素子の記憶領域のうち、データが記録されておらず且つデータの記録が予約された部分の範囲を指定する領域指定情報によって指定されていない領域である空き領域の記憶容量を特定し、特定した記憶容量を示す空き容量情報を、外部の伝送路を介して外部の装置へと送信する空き容量情報送信手段と、
外部の装置より送信された空き容量情報を前記伝送路を介して取得し、空き容量データベースを構成するデータとして記憶する空き容量データベース生成手段と、
データの記録を予約するデータであって当該データの大きさを示す予約情報に基づき、前記記録素子の空き領域が、当該データ全体を記録可能か否かを判別し、記録可能であると判別したとき、当該データの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する自機内領域指定手段と、
前記記録素子の空き領域は前記予約情報が示すデータ全体を記録可能でないと判別されたとき、前記空き容量データベースに基づいて、外部の装置のうち当該データ全体を記録可能な記録素子を備えたものを当該データの転送先として特定し、特定した転送先に、前記伝送路を介して、当該データの記録を予約を要求することを示す予約要求情報を送信する転送先特定手段と、
外部の装置より送信された予約要求情報を前記伝送路を介して取得し、当該予約要求情報に応答して、当該予約要求情報が示すデータの記録が予約された部分の範囲を指定する領域指定情報を生成して記憶する他機用領域指定手段と、
前記予約情報が示すデータを外部より取得するデータ取得手段と、
取得されたデータを、当該データ全体を前記記録素子が記録可能であると判別されている場合は、前記記録素子の記憶領域のうち、前記自機内領域指定手段が生成した領域指定情報が示す範囲に当該データを記録し、当該データ全体を前記記録素子が記録可能でないと判別されているときは、前記転送先特定手段が特定した転送先へと、前記伝送路を介して当該データを送信するデータ記録転送手段と、
外部の装置より送信されたデータを前記伝送路を介して取得し、前記記録素子の記憶領域のうち、当該データの記録が予約された部分の範囲を指定するものとして前記他機用領域指定手段が生成した領域指定情報が示す範囲に当該データを記録する他機用データ記録手段と、
して機能させるためのものであることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、記録すべきデータを１個の記録装置が記憶し切れない場合にも他の記録装置が自動的に代替して記録を行うことを可能とするデータ記録システムと、このようなデータ記録システムを可能とするデータ記録装置、データ記録方法及びプログラムとが実現される。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態を、複数のＨＤＤ（Hard Disk Drive）レコーダからなる放送番組録画システムを例とし、図面を参照して説明する。
本発明の実施の形態に係る放送番組録画システムの構成を図１に示す。図示するように、この放送番組録画システムは、ＨＤＤレコーダ（以下、単に「レコーダ」と記す）１Ａ、１Ｂ及び１Ｃと、ハブ２とより構成されている。
【００１６】
なお、レコーダ１Ａ、１Ｂ及び１Ｃには、それぞれ、各自を識別するＩＤ（識別符号）が割り当てられているものとする。ＩＤは、例えば各自のＩＰ（Internet Protocol）アドレスからなっていればよい。
【００１７】
レコーダ１Ａは、処理部１１と、主記憶部１２と、ＨＤＤ１３と、入力部１４と、出力部１５と、通信制御部１６と、タイマ１７とを備えている。処理部１１は、内部バスを介して、主記憶部１２、ＨＤＤ１３、入力部１４、出力部１５、通信制御部１６及びタイマ１７に接続されている。
【００１８】
処理部１１は、ＣＰＵ（Central Processing Unit）等からなるプロセッサより構成されており、主記憶部１２及びＨＤＤ１３が記憶しているプログラムに従って、番組の録画、録画した番組の再生及びその他後述する動作を行う。
【００１９】
なお、レコーダ１Ａは、待機状態及び起動状態の２種類の動作モードを取り得るものとする。
このうち待機状態は、処理部１１がＨＤＤ１３への電力供給を阻止しており、処理部１１はＨＤＤ１３にアクセスできない代わりにレコーダ１Ａの消費電力はＨＤＤ１３の消費電力分節減される、という状態である（なお、処理部１１は、ＨＤＤ１３への電源供給を阻止するための構成として、例えば、ＨＤＤ１３と図示しない電源回路との間を結ぶ電流路と、この電流路を自己の制御に従って電気的に開閉する制御回路とを更に備えるものとすればよい）。
一方、起動状態は、処理部１１がＨＤＤ１３への電力供給を阻止しておらず、処理部１１がＨＤＤ１３にアクセスできる、という状態である。
【００２０】
主記憶部１２は、ＲＡＭ（Random Access Memory）等からなる揮発性メモリ及びＲＯＭ（Read Only Memory, 例えばFlash ROMやEEPROM（Electronically Erasable and Programmable ROM））より構成されており、処理部１１のワークエリアとなる記憶領域と、上述のプログラムの一部を記憶する記憶領域とを提供する。
【００２１】
ＨＤＤ１３は、上述のプログラムを予め記憶しており、また、処理部１１の行う後述の処理に従って、後述する各種のデータを記憶する。また、ＨＤＤ１３は、処理部１１の指示に従ってこれらのプログラム及びデータを読み出し、処理部１１に供給する。
【００２２】
入力部１４は、例えば外部のアンテナに接続されており、公知の高周波増幅回路や復調回路より構成されている。入力部１４は、映像信号及び音声信号などのデジタル信号を表す変調波、例えば、ＭＰＥＧ２−ＴＳ（Moving Picture Experts Group 2 - Transport Stream）を表すＰＳＫ（Phase Shift Keying）変調波をこのアンテナ等を介して外部より取得し、取得した変調波が表す信号を復元して処理部１１に供給する。
また、入力部１４は、コントロール端末及び赤外線通信装置等の入力デバイスを備えており、操作者の操作に従ったデータを生成して処理部１１へと供給する。
【００２３】
なお、ＨＤＤレコーダ１Ａ、１Ｂ又は１Ｃはいずれも、自己の入力部１４が、番組を構成する映像や音声を表す信号を復元し、復元された信号を表すデータ（例えば、復元されたデータがＭＰＥＧ２−ＴＳであれば、当該ＭＰＥＧ２−ＴＳを構成するＴＳパケット等からなるデータ）を、自己の処理部１１が自己又は他のレコーダのＨＤＤ１３の記憶領域に格納することにより、当該番組の録画を行う。詳細は後述する。
【００２４】
出力部１５は、音声信号やコンポジット信号等の映像信号を生成する電子回路より構成されており、処理部１１が供給するデータが表す信号（例えば映像信号や音声信号）を生成し、外部の表示装置あるいはスピーカ等へと出力する。
【００２５】
なお、ＨＤＤレコーダ１Ａ、１Ｂ又は１Ｃはいずれも、自己の処理部１１が、自己又は他のレコーダのＨＤＤ１３に記憶されている、番組のコンテンツを構成する映像や音声等を表すデータ（以下では「番組を表すデータ」と呼ぶ）を取得し、自己の入力部１４を操作するユーザの指示等に従って自己の出力部１５に供給し、当該データが表す信号を当該出力部１５が生成して外部の装置へと出力することにより、当該データが表す番組を再生する。詳細は後述する。
【００２６】
通信制御部１６は、例えばEthernet（登録商標）に準拠したＬＡＮ（Local Area Network）インターフェース回路からなっており、ハブ２に接続されている。レコーダ１Ａの通信制御部１６は、処理部１１より供給されたデータを、ハブ２を介してレコーダ１Ｂ又は１Ｃへと送信し、また、レコーダ１Ｂ又は１Ｃより供給されたデータを受信して処理部１１へと供給する。
【００２７】
なお、レコーダ１Ａ、１Ｂ及び１Ｃ相互間を結ぶ伝送路上でのデータ転送速度は、レコーダ１Ａ、１Ｂ及び１Ｃの各入力部１４が受信する変調波が表すデジタル信号の最高ビットレートを上回るものであるとする。
【００２８】
タイマ１７は、例えば、特定の時刻の到来を示す時刻情報（例えば、テレビジョン放送において特定の時刻に放送される時報）を外部から受信する受信装置と、水晶発振器等からなり、時刻情報に同期する発振器とからなっており、現在の日付、曜日及び時刻を表す情報を連続的に生成して、処理部１１に供給する。なお、タイマ１７の受信装置は入力部１４の一部より構成されていてもよい。
【００２９】
レコーダ１Ｂ及び１Ｃはいずれも、レコーダ１Ａと実質的に同一の物理的構成を有している。それぞれ起動状態及び待機状態を取り得る点も実質的に同一である。レコーダ１Ｂ及び１Ｃがそれぞれ備える通信制御部１６もハブ２に接続されており、レコーダ１Ｂの通信制御部１６は、レコーダ１Ｂの処理部１１より供給されたデータを、ハブ２を介してレコーダ１Ａ又は１Ｃへと送信し、また、レコーダ１Ａ又は１Ｃより供給されたデータを受信して、レコーダ１Ｂの処理部１１へと供給する。同様に、レコーダ１Ｃの通信制御部１６は、レコーダ１Ｃの処理部１１より供給されたデータを、ハブ２を介してレコーダ１Ａ又は１Ｂへと送信し、また、レコーダ１Ａ又は１Ｂより供給されたデータを受信して、レコーダ１Ｃの処理部１１へと供給する。
このようにして、レコーダ１Ａ、１Ｂ及び１Ｃの各処理部１１は、レコーダ１Ａ、１Ｂまたは１Ｃの通信制御部１６及びハブ２を介して相互に信号及びデータの送受信を行う。
【００３０】
ハブ２は、上述の通り、レコーダ１Ａ、１Ｂ及び１Ｃがそれぞれ備える通信制御部１６に接続されており、更に、外部の装置が接続されたＬＡＮ回線に接続されている。
【００３１】
次に、ＨＤＤ１３の記憶領域の構成を説明すると、例えばレコーダ１Ａ、１Ｂ及び１ＣのＨＤＤ１３の記憶領域はそれぞれ、図２に示すように、システムエリア、ワークエリア、記録データエリア、記録予約エリア及びフリーエリアからなっている。
【００３２】
システムエリアは、上述のプログラムや、このプログラムのプラットフォームとなるオペレーティングシステム等のプログラムを格納する記憶領域である。また、システムエリアには、後述するラスト起動状態フラグも格納される。ラスト起動フラグは、“ＯＮ”を示す値又は“ＯＦＦ”を示す値を取り得るものとする。
ワークエリアは、処理部１１を構成するプロセッサが処理の過程で中間的に作成するデータを一時記憶するなどの目的で用いられる記憶領域である。
記録データエリアは、番組を表すデータを現に格納している記憶領域である。
記録予約エリアは、将来放送される特定の番組を表すデータを将来格納する対象として、後述の処理に従い確保される記憶領域である。
【００３３】
各々のＨＤＤレコーダは、必ずしも自己が再生する番組を表すデータのみを自己のＨＤＤ１３の記録データエリアに格納するものではなく、例えばレコーダ１ＡのＨＤＤ１３が、レコーダ１Ｂ又はレコーダ１Ｃが再生する番組を表すデータを記憶することがあり得る。
各々のＨＤＤレコーダは、自己が再生する番組ではない番組を表すデータについては、当該データを削除する処理は実行できるものの、当該データを用いて番組を再生する処理をユーザが指示してもこの指示を受け付けず、番組の再生を行わないものとする。
【００３４】
フリーエリア（すなわち空き領域）はデータを格納していない記憶領域であり、後述する処理に従い、記憶データエリア又は記録予約エリアへと転用される。
【００３５】
（動作）
次に、この放送番組録画システムの動作を説明する。
【００３６】
（動作：空き容量情報の取得）
レコーダ１Ａの処理部１１は、レコーダ１ＡのＨＤＤ１３のフリーエリアの記憶容量の値を繰り返し特定して記憶し、もっとも最近に特定した値とその一定時間前に特定した値とが互いに異なるか否か、すなわち、当該２個の値を特定した２個の時点の間にフリーエリアの記憶容量が変動したか否かを判別する、という処理を繰り返し行う。そして、変動したと判別する毎に、もっとも新しく特定した１個の値、すなわちフリーエリアの記憶容量の最新の値を、レコーダ１Ａの空き容量情報として、レコーダ１Ｂ及び１Ｃにあてて送信する。なお、例えばレコーダ１Ａの処理部１１がレコーダ１Ｂにあてて信号を送信する処理は、具体的には、レコーダ１Ａの処理部１１が当該信号に、送信元のＩＤとしてレコーダ１ＡのＩＤを付し、また、送信先のＩＤとしてレコーダ１ＢのＩＤを付した上、当該信号をレコーダ１Ａの通信制御部１６を介して上述の伝送路上に送出する、という動作によって実行されればよい。
【００３７】
この信号を受信したレコーダ１Ｂの処理部１１は、レコーダ１Ｂの主記憶部１２にレコーダ１Ａの空き容量情報を記憶させる。同様に、この信号を受信したレコーダ１Ｃの処理部１１も、レコーダ１Ｃの主記憶部１２にレコーダ１Ａの空き容量情報を記憶させる。
【００３８】
レコーダ１Ｂの処理部１１も、レコーダ１ＢのＨＤＤ１３のフリーエリアの記憶容量が変動したか否かを繰り返し判別し、変動したと判別する毎に、フリーエリアの記憶容量の最新の値を、レコーダ１Ｂの空き容量情報として、レコーダ１Ａ及び１Ｃにあてて送信する。レコーダ１Ａ及び１Ｃは、レコーダ１Ｂの空き容量情報を受信し、各自の主記憶部１２に記憶させる。
同様に、レコーダ１Ｃの処理部１１も、レコーダ１ＣのＨＤＤ１３のフリーエリアの記憶容量が変動したか否かを繰り返し判別し、変動したと判別する毎に、フリーエリアの記憶容量の最新の値を、レコーダ１Ｃの空き容量情報として、レコーダ１Ａ及び１Ｂにあてて送信する。レコーダ１Ａ及び１Ｂは、レコーダ１Ｃの空き容量情報を受信し、各自の主記憶部１２に記憶させる。
【００３９】
以上の処理の結果、レコーダ１Ａ、１Ｂ及び１Ｃはそれぞれ、自己に接続された２個のレコーダの空き容量情報を取得し、記憶する。レコーダ１Ａ、１Ｂ及び１Ｃが各自記憶したこれらの空き容量情報が、各自のデータベースを構成する。
【００４０】
（動作：番組録画の予約）
以下では、レコーダ１Ａが再生するための番組を所定の曜日及び所定の時間帯に毎週録画する場合を例として、そのような録画の予約を行う動作を、図３〜図６を参照して説明する。
【００４１】
レコーダ１Ａの処理部１１は、予約に基づいた録画の処理（後述）を終了すると（図３、ステップＳＡ１０１）、終了したこの録画が、繰り返し予約の実行として行われたものであるか否かを、レコーダ１Ａの主記憶部１２が記憶する予約情報に基づいて判別する（ステップＳＡ１０２）。そして、繰り返し予約によるものでないと判別すると予約の処理を終了する。
【００４２】
なお、予約情報は、具体的には、例えば予約の対象である番組が放映されるチャンネル、曜日又は日付、時間などの情報を含む。また、繰り返し予約であるか否かを示す情報を含んでいてもよい。あるいは、予約情報が日付の情報を含まずに曜日の情報を含んでいる場合は、当該曜日の情報が示す曜日が来る毎に繰り返し録画をするという趣旨の予約を意味するものとして扱ってもよい。
【００４３】
一方、繰り返し予約によるものであるとステップＳＡ１０２で判別すると、レコーダ１Ａの処理部１１は、レコーダ１Ａが次に録画を予約する対象の番組の時間長が、当該番組を表すデータをレコーダ１ＡのＨＤＤ１３のフリーエリアに格納し切れる量であるか否か（すなわち、当該番組を録画し切れるか否か）を判別する（ステップＳＡ１０３）。そして、録画し切れると判別すると、次に予約する対象の番組を特定する予約情報を、レコーダ１Ａの主記憶部１２に記録し（ステップＳＡ１０４）、予約の処理を終了する。
【００４４】
一方、次に録画を予約する番組をレコーダ１ＡのＨＤＤ１３のフリーエリアに録画し切れないとステップＳ１０３で判別すると、レコーダ１Ａの処理部１１は、ハブ２を介してレコーダ１Ａに接続されている他のすべてのレコーダ（図１に示す例においては、レコーダ１Ｂ及びレコーダ１Ｃ）のうち、フリーエリアの記憶容量が、予約する対象の番組を録画し切るに十分であるものを、レコーダ１Ａの主記憶部１２が記憶する空き容量情報のデータベースに基づいて特定する（ステップＳＡ１０５）。なお、該当するレコーダが複数ある場合は、任意の１個を特定してよく、例えば、フリーエリアの記憶容量がより大きい方を特定するものとしてもよい。
【００４５】
以下、ステップＳＡ１０５で、レコーダ１Ｃが当該番組を録画し切るに十分な記憶容量のフリーエリアを有していると特定されたとして説明すると、レコーダ１Ａの処理部１１は、レコーダ１Ｃにあてて、起動要求を表す信号を送信し、送信時刻からの経過時間の計測を開始する（ステップＳＡ１０６）。信号の送信時刻からの経過時間の計測は、例えば、信号を送出した時刻をタイマ１７が供給する時刻情報に基づいて特定した上、当該時刻情報から特定した時刻を差し引いた値を繰り返し計算することにより行えばよい。
【００４６】
一方、レコーダ１Ｃの処理部１１は、レコーダ１Ａが送信した起動要求の信号を、レコーダ１Ｃの通信制御部１６を介して受信する（図５、ステップＳＣ１０１）。そして、この起動要求の信号に応答して、現在レコーダ１Ｃが起動状態であるか否かを判別する（ステップＳＣ１０２）。そして、起動状態であると判別すると、レコーダ１ＣのＨＤＤ１３が記憶するラスト起動状態フラグの値を“ＯＮ”を示す値に書き換え（ステップＳＣ１０５）、レコーダ１Ａにあてて、レコーダ１Ｃの通信制御部１６を介し、起動完了を示す信号を送信する（ステップＳＣ１０６）。起動状態ではないと判別した場合はレコーダ１Ｃを起動状態へと遷移させる起動処理（具体的には、例えばレコーダ１ＣのＨＤＤ１３への電力供給の阻止を中止する処理）を行い（ステップＳＣ１０３）、ラスト起動状態フラグの値を“ＯＦＦ”を示す値に書き換え（ステップＳＣ１０４）、起動完了の信号をレコーダ１Ａへと送信する（ステップＳＣ１０６）。
【００４７】
一方、起動要求の信号を送信したレコーダ１Ａの処理部１１は、レコーダ１Ｃより起動完了を示す信号がレコーダ１Ａあてに送信されるのを待機する。そして、起動要求の信号を送信してから一定の時間内にレコーダ１Ｃから起動完了の信号を受信した否かを判別する（図３、ステップＳＡ１０７）。そして、受信しなかったと判別すると、予約ができなかったものとして、予約の処理を終了する。
【００４８】
ステップＳＡ１０７で起動完了の信号を受信したと判別すると、レコーダ１Ａの処理部１１は、レコーダ１Ｃにあてて、フリーエリアの最新の記憶容量を示すデータの送信を要求する信号（空き容量情報要求の信号）を送信し、送信時刻からの経過時間の計測を開始して（ステップＳＡ１０８）、レコーダ１Ｃよりフリーエリアの最新の空き容量を示すデータ（空き容量情報）がレコーダ１Ａあてに送信されるのを待機する。
【００４９】
レコーダ１Ｃの処理部１１は、レコーダ１Ａが送信した空き容量情報要求の信号を受信する（図５、ステップＳＣ１０７）。そしてこの信号に応答し、レコーダ１ＣのＨＤＤ１３のフリーエリアの記憶容量を特定し、特定した記憶容量を示す空き容量情報を作成し、レコーダ１Ａにあてて送信する（ステップＳＣ１０８）。
【００５０】
これに対し、空き容量情報を待機しているレコーダ１Ａの処理部１１は、空き容量情報要求の信号を送信してから一定の時間内に当該空き容量情報を受信した否かを判別して（図４、ステップＳＡ１０９）、受信しなかったと判別すると、レコーダ１Ｃにあてて起動終了の信号を送信（ステップＳＡ１１０）した後、予約ができなかったものとして、予約の処理を終了する。
【００５１】
一方、一定の時間内に空き容量情報を受信したと判別すると、レコーダ１Ａの処理部１１は、受信したこの空き容量情報が示す空き容量が、次に録画を予約する番組を録画し切れる量であるか否かを判別し（ステップＳＡ１１１）、録画し切れないと判別すると、レコーダ１Ｃにあてて起動終了の信号を送信（ステップＳＡ１１０）した後、予約ができなかったものとして、予約の処理を終了する。
【００５２】
録画し切れる量であるとステップＳＡ１１１で判別すると、レコーダ１Ａの処理部１１は、レコーダ１Ｃにあてて、番組をレコーダ１Ａが再生するために録画することを予約する旨の信号（タイマ録画予約要求）として、録画を予約する対象の番組を特定するデータ（例えば、当該番組が放映されるチャンネル、日付及び時間）を含む信号を送信し、送信時刻からの経過時間の計測を開始する（ステップＳＡ１１２）。そして、レコーダ１Ｃより予約完了を示す予約受付コードがレコーダ１Ａあてに送信されるのを待機する。
【００５３】
レコーダ１Ｃの処理部１１は、レコーダ１ＡがステップＳＡ１１２で送信したタイマ録画要求の信号を受信する（図６、ステップＳＣ１０９）。そしてこの信号に応答し、例えば図７に模式的に示すように、レコーダ１ＣのＨＤＤ１３のフリーエリアのうちから、当該タイマ録画予約要求の信号が示す番組を表すデータを格納するために必要な分の記憶領域を、レコーダ１Ａのために当該番組の録画を行う予定の記録予約エリアとして確保する（ステップＳＣ１１０）。
【００５４】
そして、レコーダ１Ｃの処理部１１は、予約が完了した旨を示す予約受付コードを作成し、レコーダ１Ａにあてて送信する（ステップＳＣ１１１）。
なお、予約受付コードは、例えば、録画を予約する対象の番組を特定する情報と、録画を行うレコーダを識別する情報（当該レコーダのＩＤなど）と、確保された記録予約エリアの記憶位置を当該レコーダ内で識別する情報とからなっていればよい。また、予約受付コードをＨＤＤ１３の記憶領域のどの部分に格納するかは任意であり、例えば、当該予約受付コードが示す録画が行われる予定の記録予約エリアに格納してもよい。
【００５５】
一方、予約受付コードを待機しているレコーダ１Ａの処理部１１は、タイマ録画予約要求の信号を送信してから一定の時間内に当該予約受付コードを受信した否かを判別して（図４、ステップＳＡ１１３）、受信しなかったと判別すると、レコーダ１Ｃにあてて起動終了の信号を送信（ステップＳＡ１１０）した後、予約ができなかったものとして、予約の処理を終了する。
【００５６】
予約受付コードをレコーダ１Ｃより受信したと判別した場合、レコーダ１Ａの処理部１１は、例えば当該予約受付コードをレコーダ１ＡのＨＤＤ１３の任意の記憶領域に格納することにより、新たに録画が予約された番組について、当該番組の録画がレコーダ１Ｃにより行われる旨を記憶する（ステップＳＡ１１４）。そして、レコーダ１Ｃにあてて起動終了の信号を送信（ステップＳＡ１１５）し、予約が正常に行われたものとして、予約の処理を終了する。
【００５７】
一方、レコーダ１Ｃの処理部１１は、レコーダ１Ａから起動終了の信号を受信すると（図６、ステップＳＣ１１２）、レコーダ１ＣのＨＤＤ１３が記憶するラスト起動状態フラグの値が“ＯＮ”であるか否かを判別する（ステップＳＣ１１３）。そして、“ＯＮ”であると判別すると、起動状態を保ったまま予約の処理を終了し、“ＯＮ”ではない（すなわち、“ＯＦＦ”である）と判別すると、レコーダ１Ｃの起動終了の処理（具体的には、例えばレコーダ１ＣのＨＤＤ１３への電力供給の阻止する処理）を行って（ステップＳＣ１１４）、予約の処理を終了する。
【００５８】
（動作：番組録画）
次に、上述した予約に基づいた録画の処理を、図８〜図１２を参照して説明する。
【００５９】
レコーダ１Ａの処理部１１は、レコーダ１Ａが録画の動作を行っていない間、レコーダ１Ａのタイマ１７が供給する時刻情報と、レコーダ１Ａの主記憶部１２が記憶する予約情報とに基づいて、録画開始のタイミングがもっとも近づいている番組につき、現在時刻が、当該録画開始のタイミングの５分前となったか否かを、５分前になったと判別するまで繰り返し判別する（図８、ステップＳＡ２０１）。
【００６０】
そして、５分前になったと判別すると、レコーダ１Ａの処理部１１は、現在レコーダ１Ａが起動状態であるか否かを判別する（ステップＳＡ２０２）。そして、起動状態であると判別すると、ラスト起動状態フラグの値を“ＯＮ”を示す値に書き換え（ステップＳＡ２０５）、レコーダ１Ａの入力部１２に指示して、録画対象の番組の受信を開始させる（ステップＳＡ２０６）。起動状態ではないと判別した場合はレコーダ１Ａの起動処理を行い（ステップＳＡ２０３）、ラスト起動状態フラグの値を“ＯＦＦ”を示す値に書き換え（ステップＳＡ２０４）、レコーダ１Ａの入力部１２に録画対象の番組の受信を開始させる（ステップＳＡ２０６）。
【００６１】
録画対象の番組の受信を開始させた後、レコーダ１Ａの処理部１１は、レコーダ１Ｃにあてて、起動要求を表す信号を送信し、送信時刻からの経過時間の計測を開始して（ステップＳＡ２０７）、レコーダ１Ｃより起動完了を示す信号がレコーダ１Ａあてに送信されるのを待機する。
【００６２】
レコーダ１Ｃの処理部１１は、レコーダ１Ａが送信した起動要求の信号を受信し（図１１、ステップＳＣ２０１）、この信号に応答して、現在レコーダ１Ｃが起動状態であるか否かを判別する（ステップＳＣ２０２）。起動状態であると判別すると、ラスト起動状態フラグの値を“ＯＮ”を示す値に書き換え（ステップＳＣ２０５）、レコーダ１Ａにあてて、起動完了を示す信号を送信する（ステップＳＣ２０６）。起動状態ではないと判別した場合はレコーダ１Ｃの起動処理を行い（ステップＳＣ２０３）、ラスト起動状態フラグの値を“ＯＦＦ”を示す値に書き換え（ステップＳＣ２０４）、起動完了の信号をレコーダ１Ａへと送信する（ステップＳＣ２０６）。
【００６３】
ステップＳＡ２０７で起動要求の信号を送信し起動完了の信号を待機しているレコーダ１Ａの処理部１１は、起動要求の信号を送信してから一定の時間内にレコーダ１Ｃから起動完了の信号を受信した否かを判別する（図８、ステップＳＡ２０８）。そして、受信しなかったと判別すると、録画に失敗したものとして、録画の処理を終了する。
【００６４】
ステップＳＡ２０８で起動完了の信号を受信したと判別すると、レコーダ１Ａの処理部１１は、レコーダ１Ｃにあてて、予約に従った録画の準備を要求する信号（タイマ予約記録準備要求の信号）を送信し、送信時刻からの経過時間の計測を開始して（ステップＳＡ２０９）、レコーダ１Ｃより記録準備完了を示す信号がレコーダ１Ａあてに送信されるのを待機する。なお、タイマ予約記録準備要求の信号は、例えば、当該予約の内容を表す予約受付コードからなっていればよい。
【００６５】
レコーダ１Ｃの処理部１１は、レコーダ１Ａが送信したタイマ予約記録準備要求の信号を受信し（図１１、ステップＳＣ２０７）、レコーダ１Ａにあてて、記録準備完了を示す信号を送信する（ステップＳＣ２０８）。
【００６６】
一方、記録準備完了の信号を待機しているレコーダ１Ａの処理部１１は、タイマ予約記録準備要求の信号を送信してから一定の時間内にレコーダ１Ｃから記録準備完了の信号を受信した否かを判別する（図９、ステップＳＡ２１０）。そして、受信しなかったと判別すると、レコーダ１Ｃにあてて起動終了の信号を送信し（ステップＳＡ２１１）、録画に失敗したものとして、録画の処理を終了する。
【００６７】
記録準備完了の信号を受信したと判別すると、レコーダ１Ａの処理部１１は、レコーダ１Ａのタイマ１７が供給する時刻情報と、レコーダ１Ａの主記憶部１２が記憶する予約情報とに基づいて、録画開始のタイミングがもっとも近づいている番組につき、現在時刻が、当該録画開始のタイミングの１０秒前となったか否かを、１０秒前になったと判別するまで繰り返し判別する（ステップＳＡ２１２）。
【００６８】
そして、１０秒前になったと判別すると、レコーダ１Ａの処理部１１は、レコーダ１Ａの入力部１２が受信している録画対象の番組を表す信号を当該入力部１２より取得する動作を開始し、この信号を所定のビットレートで順次エンコードする処理を開始する（ステップＳＡ２１３）。
【００６９】
なお、後述のＳＡ２１４及びＳＡ２１８で作成されるファイルの名称は、例えば、当該ファイルが表す番組が放映された日時（すなわち当該番組を受信した日時）及びチャンネルを表す文字列と、当該番組を表す各ファイルを通じて割り当てられる連番とからなっていればよい。
【００７０】
また、ファイル１個のデータ量はレコーダ１ＡのＨＤＤ１３のワークエリアの半分以下であることが望ましく、また、番組を表す信号がＭＰＥＧ２−ＴＳからなる場合、ファイル１個のデータ量は、当該ＭＰＥＧ２−ＴＳに含まれるＧＯＰ（Group Of Pictures）数十個分程度であることが望ましい。
【００７１】
また、レコーダ１Ａの処理部１１は、ステップＳＡ２１３の処理を開始してから、後述のステップＳＡ２１８におけるエンコードの処理の完了までの時間（総エンコード時間）を計測する処理も並行して行うものとする。
【００７２】
そして以下、レコーダ１Ａの処理部１１は入力部１２より取得した信号をエンコードし、得られたデータが所定の量になると、レコーダ１Ｃに記憶させるべきファイルとして、当該所定の量のデータを含むファイルを作成する（ステップＳＡ２１４）。レコーダ１Ａの処理部１１は、１つのファイル作成後もエンコードを継続的に行い、エンコードにより得られたデータが所定の量になるたびに、当該所定の量のデータを含むファイルを順次作成していく。またその一方で、レコーダ１Ａの処理部１１は、ステップＳＡ２１４で作成したファイルを、レコーダ１Ｃへと送信する（ステップＳＡ２１５）。
【００７３】
一方、レコーダ１Ｃの処理部１１は、レコーダ１ＡがステップＳＡ２１５で送信したファイルを受信し（図１２、ステップＳＣ２０９）、受信したファイルを、ステップＳＣ１１０で確保した、レコーダ１Ａのための記録予約エリアに格納する（ステップＳ２１０）。そして、レコーダ１Ａから、タイマ予約記録終了を示す信号が送信されたか否かを判別して（ステップＳＣ２１１）、送信されたと判別すると処理をステップＳＣ２１２に進め、送信されていないと判別した場合は、レコーダ１Ａから更にファイルが供給されれば更にステップＳＣ２０９及びＳＣ２１０の処理を行う。
また、レコーダ１Ｃの処理部１１は、ファイルの受信及びＨＤＤ１３の記憶領域への格納の処理にエラーが生じたときは、当該エラーが生じたことを示す信号を、レコーダ１Ａへと送信する。
【００７４】
レコーダ１Ａの処理部１１は、レコーダ１Ｃへとファイルを送信すると、レコーダ１Ｃよりエラーを示す信号が送信された否かを判別し（図９、ステップＳＡ２１６）、送信されたと判別すると、レコーダ１Ｃにあてて起動終了の信号を送信し（ステップＳＡ２１１）、録画に失敗したものとして処理を終了する。
【００７５】
一方、エラーを示す信号が送信されていないと判別すると、レコーダ１Ａの処理部１１はまず、レコーダ１Ｃに送信したが、レコーダ１ＡのＨＤＤ１３がまだ記憶しているファイル（元ファイル）を、当該ＨＤＤ１３の記憶領域から削除する。そして、現在録画中の番組（すなわち、エンコードの対象としている番組）の録画の時間帯が終了したか否かを、レコーダ１Ａのタイマ１７が供給する時刻情報と、レコーダ１Ａの主記憶部１２が記憶する予約情報とに基づいて判別する（ステップＳＡ２１７）。そして、終了していないと判別すると処理をステップＳＡ２１４に戻し、終了していると判別すると、レコーダ１Ａの入力部１２より取得しこれをエンコードして得たデータのうちまだレコーダ１Ｃに送信されていない部分を、レコーダ１Ｃに記憶させるべき最後のファイルとし（図１０、ステップＳＡ２１８）、当該最後のファイルを、レコーダ１Ｃへと送信する（ステップＳＡ２１９）。
【００７６】
レコーダ１Ｃへと最後のファイルを送信した後も、レコーダ１Ａの処理部１１は、レコーダ１Ｃよりエラーを示す信号が送信された否かを判別し（ステップＳＡ２２０）、送信されたと判別すると、レコーダ１Ｃにあてて起動終了の信号を送信し（ステップＳＡ２２１）、録画に失敗したものとして処理を終了する。一方、エラーを示す信号が送信されていないと判別すると、レコーダ１Ｃに最後に送信したファイルに相当する元ファイルを、レコーダ１ＡのＨＤＤ１３の記憶領域から削除する。そして、レコーダ１Ｃにあてて、タイマ予約記録終了を示す信号を送信する（ステップＳＡ２２２）。
【００７７】
レコーダ１Ａがタイマ予約記録終了を示す信号を送信した結果、一方、レコーダ１Ｃの処理部１１はステップＳＣ２１１で、レコーダ１Ａから、タイマ予約記録終了を示す信号が送信されたと判別し、処理をステップＳＣ２１２に進める。
ステップＳＣ２１２で、レコーダ１Ｃの処理部１１は、番組の録画が終了したものとして、当該番組のための記録予約エリアのうち、当該番組の予約受付コード及び当該番組を表す各ファイルが占める領域を除いた余剰の領域を、フリーエリアとして開放する。そしてレコーダ１Ｃの処理部１１は、レコーダ１Ａから起動終了の信号が送信されるのを待機する。
【００７８】
一方、レコーダ１Ａの処理部１１は、タイマ予約記録終了の信号を送信した後、ＳＡ２１９までの処理でレコーダ１Ｃに記憶させたファイルの名称及び総数と、これらのファイルのエンコードに要した総エンコード時間と、これらのファイルが表す番組の予約受付コードとを、互いに対応付けてレコーダ１ＡのＨＤＤ１３に記憶させる（図１０、ステップＳＡ２２３）。
【００７９】
なお、ファイルの名称が、当該ファイルが表す番組が放映された日時及びチャンネルを表す文字列と上述の連番とからなっている場合、ステップＳ２２３でＨＤＤ１３がファイルの名称として記憶する情報は、連番を除いた部分のみであってもよい。また、レコーダ１Ａの処理部１１は、番組の名称を示す情報を外部から取得し、あるいは番組を表す情報に番組の名称を示す情報が含まれていればこれを抽出して、ステップＳＡ２２３で予約受付コード等に対応付けて記憶するようにしてもよい。
【００８０】
そして、レコーダ１Ａの処理部１１は、レコーダ１Ｃへと起動終了の信号を送信し（ステップＳＡ２２４）、一方、レコーダ１ＡのＨＤＤ１３が記憶するラスト起動状態フラグの値が“ＯＮ”であるか否かを判別する（ステップＳＡ２２５）。そして、“ＯＮ”であると判別すると、起動状態を保ったまま録画の処理を終了し、“ＯＮ”ではないと判別すると、レコーダ１Ａ自身の起動終了の処理を行って（ステップＳＡ２２６、録画の処理を終了する。
【００８１】
レコーダ１Ａが起動終了の信号を送信すると、レコーダ１Ｃの処理部１１はこれを受信し（図１２、ステップＳＣ２１３）、レコーダ１ＣのＨＤＤ１３が記憶するラスト起動状態フラグの値が“ＯＮ”であるか否かを判別する（ステップＳＣ２１４）。そして、“ＯＮ”であると判別すると、起動状態を保ったまま予約の処理を終了し、“ＯＮ”ではないと判別すると、レコーダ１Ｃの起動終了の処理を行って（ステップＳＣ２１５）、録画の処理を終了する。
【００８２】
（動作：番組再生）
次に、上述した手順により録画された番組の再生の動作を説明する。
【００８３】
ユーザが、例えばレコーダ１Ａの入力部１４を操作して、特定の番組の再生を指示すると、レコーダ１Ａの処理部１１はこの指示に応答して、まずレコーダ１Ａが起動状態にあるか否かを判別し、起動状態ではないと判別すると起動処理を行う。
【００８４】
次に、レコーダ１Ａの処理部は、再生を指示された番組を表すデータを格納している記録データエリアを、例えば当該番組の録画を予約した段階でレコーダ１ＡのＨＤＤ１３が記憶した予約受付コードを検索することにより特定する。
【００８５】
そして、特定された記録データエリアがレコーダ１ＡのＨＤＤ１３の記憶領域内であれば、当該ＨＤＤ１３にアクセスして、該当する記録データエリアからファイルを読み出してレコーダ１Ａの出力部１５に供給する。レコーダ１Ａの出力部１５は、供給されたファイルを、例えば当該ファイルの名称が含む連番の順序で、番組を構成する映像や音声等の信号へと変換し、外部の装置へと出力する。出力先である外部の装置は、この信号が表す映像や音声等を再生する。
【００８６】
一方、特定された記録データエリアが例えばレコーダ１ＣのＨＤＤ１３の記憶領域内である場合、レコーダ１Ａの処理部１１は、レコーダ１Ｃへと起動要求の信号を送信する。レコーダ１Ｃの処理部１１はこの起動要求の信号に応答して、レコーダ１Ｃが起動状態にあるか否かを判別し、起動状態ではないと判別するとレコーダ１Ｃの起動処理を行う。そして、既に起動状態にあった場合、及び起動処理が完了した場合のいずれについても、レコーダ１Ａに起動完了の信号を送信する。
【００８７】
レコーダ１Ａの処理部１１は、レコーダ１Ｃより起動完了の信号を受信すると、再生の対象である番組を指定する情報（例えば、この番組についての予約受付コード）と、当該番組を表すデータを転送することを要求する信号とを、レコーダ１Ｃへと送信する。
レコーダ１Ｃの処理部１１はこれらを受信すると、レコーダ１ＣのＨＤＤ１３にアクセスして、指定された番組を記憶する記録データエリアからファイルを読み出して、レコーダ１Ａへと送信する。
レコーダ１Ａの処理部１１は、レコーダ１Ｃが送信したファイルを受信して、レコーダ１Ａの出力部１５に供給する。レコーダ１Ａの出力部１５は、供給されたファイルを、番組を構成する映像や音声等の信号へと変換し、外部の装置へと出力する。当該外部の装置は、この信号が表す映像や音声等を再生する。
【００８８】
以上説明した動作を行うことにより、この放送番組録画システムは、録画すべき番組を１個のＨＤＤレコーダが録画し切れない場合にも他のＨＤＤレコーダが自動的に代替して録画を行うことを可能とする。
【００８９】
なお、この放送番組録画システムの構成は、上述のものに限られない。
例えば、この放送番組録画システムが備えるＨＤＤレコーダの数は２個以上であれば任意である。また、録画する対象の番組を表す変調波は必ずしも無線受信される必要はなく、有線回線を介して供給されてもよい。また、録画する対象の番組を表すデータとしてＨＤＤレコーダが受信するデータは必ずしも変調波の形で供給される必要はない。
【００９０】
また、レコーダ１Ａ、１Ｂ及び１Ｃは、ＨＤＤ１３に代えて（又はＨＤＤ１３と共に）、光ディスク、光磁気ディスク、磁気テープ又はその他任意の種類の記録素子を備えるものとしてもよい。また、レコーダ１Ａ、１Ｂ及び１Ｃがそなえる記録素子は、互いに同種のものである必要はない。
【００９１】
また、レコーダ１Ａ、１Ｂ及び１Ｃの相互間の接続は必ずしもＬＡＮインターフェース回路を介して行われる必要はなく、他の任意のインターフェースを介して接続されていてもよい。従って、レコーダ１Ａ、１Ｂ及び１Ｃの通信制御部１６は、例えばそれぞれＵＳＢ（Universal Serial Bus）インターフェース回路を備えるものであってもよい。また、この放送番組録画システムが異種のインターフェースの変換を行う電子回路を更に備えるものとすれば、レコーダ１Ａ、１Ｂ及び１Ｃの各通信制御部１６が備えるインターフェース回路は互いに異種のものであってもよい。
【００９２】
また、ステップＳＡ１０５で録画の予約先を特定するにあたり、「予約する対象の番組を録画し切るに十分な量のフリーエリアがある」という条件に適合するレコーダが複数ある場合（上述の例でいえば、レコーダ１Ｂ及び１Ｃがいずれもこの条件に適合した、という場合）、レコーダ１Ａの処理部１１は、この条件に適合するレコーダのうち、レコーダ１Ａのための記録予約エリアを既に有しているレコーダがあるか否かを判別し、有しているレコーダがあれば、該当するレコーダを優先して特定するようにしてもよい。この判別は、例えばレコーダ１ＡのＨＤＤ１３が既に記憶している予約受付コードを検索することにより行えばよい。
このような判別を行うこととすれば、レコーダ１Ａが複数の番組を連続して再生する場合に、他のレコーダを起動させる個数が減少することが期待でき、消費電力の節減が図れ、また、他のレコーダの起動に要する時間の短縮も図れる。
【００９３】
また、ステップＳＣ１１０でレコーダ１Ｃの処理部１１は、タイマ録画予約要求が示す番組と同一の番組をレコーダ１Ｃが録画するための記録予約エリアが既に存在するか否かを判別し、存在すると判別した場合は、既に存在するその記録予約エリアを、レコーダ１Ａのために当該番組の録画を行う予定の記録予約エリアでもあるものとして扱うことと決定してもよい。なお、この判別は、例えばレコーダ１ＣのＨＤＤ１３が既に記憶している予約受付コードを検索することにより行えばよい。
このような判別を行うこととすれば、レコーダ１ＣのＨＤＤ１３が記憶するデータの重複が避けられ、当該ＨＤＤ１３の記憶領域が有効に利用される。
【００９４】
また、レコーダ１Ａ、１Ｂ及び１Ｃはいずれも、ユーザがその入力部１４を操作して行う指示に従って、その処理部１１がその主記憶部１２に、上述の予約情報を記録するものとしてもよい。
【００９５】
また、レコーダ１Ａ、１Ｂ及び１Ｃはいずれも、ユーザがその入力部１４を操作して行う指示に従って、その処理部１１がそのＨＤＤ１３の有する記録予約エリアを、当該記録予約エリアがいずれのレコーダのためのものであるかを問わず、フリーエリアとして開放する機能を有していてもよい。
【００９６】
以上、この発明の実施の形態を説明したが、この発明に係るデータ記録システム及びデータ記録装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。
例えば、デジタルテレビジョン放送を受信するチューナに接続されるパーソナルコンピュータに上述のＨＤＤレコーダの動作を実行させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行するＨＤＤレコーダを構成することができる。そして、このようなコンピュータを複数個互いに接続することにより、上述の放送番組録画システムを構成することができる。
【００９７】
また、例えば、通信回線を介してアクセス可能な外部のサーバが提供するＢＢＳにこのプログラムをアップロードし、これらを通信回線ないしコンピュータネットワークを介して配信してもよく、また、このプログラムを表す信号により搬送波を変調し、得られた変調波を伝送し、この変調波を受信した装置が変調波を復調して該プログラムを復元するようにしてもよい。
そして、このプログラムを起動し、ＯＳの制御下に、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行することができる。
【００９８】
なお、ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の１つの構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、この発明では、その記録媒体には、コンピュータが実行する各機能又はステップを実行するためのプログラムが格納されているものとする。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施形態に係る放送番組録画システムの構成を示すブロック図である。
【図２】図１の各ＨＤＤレコーダのＨＤＤが有する記憶領域の構造を模式的に示す図である。
【図３】録画の予約におけるレコーダ１Ａの処理の流れを示すフローチャートである。
【図４】図３のフローチャートの続きである。
【図５】録画の予約におけるレコーダ１Ｃの処理の流れを示すフローチャートである。
【図６】図５のフローチャートの続きである。
【図７】レコーダ１ＣのＨＤＤが有する記憶領域にレコーダ１Ａのための記録予約エリアが確保された状態を模式的に示す図である。
【図８】番組の録画におけるレコーダ１Ａの処理の流れを示すフローチャートである。
【図９】図８のフローチャートの続きである。
【図１０】図９のフローチャートの続きである。
【図１１】番組の録画におけるレコーダ１Ｃの処理の流れを示すフローチャートである。
【図１２】図１１のフローチャートの続きである。
【符号の説明】
【０１００】
１Ａ，１Ｂ，１Ｃ    ＨＤＤレコーダ
１１                処理部
１２                主記憶部
１３                ＨＤＤ
１４                入力部
１５                出力部
１６                通信制御部
１７                タイマ
２                  ハブ
【図１】
2008251118.tif 000003
【図２】
2008251118.tif 000004
【図３】
2008251118.tif 000005
【図４】
2008251118.tif 000006
【図５】
2008251118.tif 000007
【図６】
2008251118.tif 000008
【図７】
2008251118.tif 000009
【図８】
2008251118.tif 000010
【図９】
2008251118.tif 000011
【図１０】
2008251118.tif 000012
【図１１】
2008251118.tif 000013
【図１２】
2008251118.tif 000014