(57)【要約】【課題】取込装置および蓄積装置を複数のユーザの装置に共用させる。【解決手段】システムは、ＬＡＮ（５）を介して相互接続可能な複数のデータストリーム取込装置（１０〜１４）、少なくとも１つの蓄積装置（２０〜２４）および複数のユーザの装置（３０〜３４）を含む。ユーザの装置は、ユーザの要求に従って取込装置に要求を送信し（図１４、１６、１８、１９）、ユーザの要求に従って蓄積装置に要求を送信する（図１５、１７、１８、２１）。取込装置は、受信した要求に従って所望の放送プログラム用のチャンネルに同調できると判定された場合にそのチャンネルに同調してプログラムのデータストリームを受信して供給する。蓄積装置は、受信した要求に従って、チャンネルに同調された取込装置からの所望のプログラムのデータストリームを記録する。蓄積装置は、受信した要求に従って、所望の記録されたデータストリームを送信する。【選択図】　　　　図１
2004056394.tif 000002
【特許請求の範囲】
【請求項１】
ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの要求に応答して、前記複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記１つの取込装置に要求し、
前記プロセッサは、前記ユーザの要求に応答して、前記少なくとも１つの蓄積装置の中の１つの蓄積装置が前記データストリームを記録できると判定された場合に、前記１つの取込装置からの前記データストリームを記録するよう前記１つの蓄積装置に要求するように構成されている、制御装置。
【請求項２】
ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置であって、
プロセッサおよびチューナを具え、
前記プロセッサは、受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、前記チューナを前記チャンネルに同調して所望のデータストリームを受信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを前記蓄積装置に送信するように構成されている、取込装置。
【請求項３】
ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置であって、
プロセッサおよび記録媒体を具え、
前記プロセッサは、受信した要求に応答して、データストリームを前記記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録し、
前記プロセッサは、受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の１つの装置に供給するように構成されている、蓄積装置。
【請求項４】
ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用のプログラムであって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を実行させるよう動作可能なプログラム。
【請求項５】
ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも１つの蓄積装置を制御する方法であって、
ユーザの要求に応答して、前記複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記１つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも１つの蓄積装置の中の１つの蓄積装置が前記データストリームを記録できると判定された場合に、前記１つの取込装置からの前記データストリームを記録するよう前記１つの蓄積装置に要求するステップと、を含む方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカル・エリア・ネットワーク（ＬＡＮ）を介した放送プログラムの受信、記録およびユーザの装置への配信に関し、特に、ＬＡＮを介した放送プログラムの受信、記録およびユーザの装置への配信のための共用システムに関する。
【０００２】
【発明の背景】
一般的に、コンドミニアムでは、受信アンテナは分配ケーブルを介して複数の家庭（戸）によって共用されており、各ユーザが、各家庭に記録再生装置およびテレビジョン装置のチューナをその分配ケーブルに結合させる。ユーザは、１つの記録再生装置で１つの放送プログラムしか記録できない。
【０００３】
深澤、他によって公開された特開平１１−１１２５６２号公報（Ａ）には、変換サーバが、映像サーバからの映像データのプロトコルをクライアント用のＨＴＴＰプロトコルに変換して、その変換された映像データをクライアントに送信すること、が記載されている。
【０００４】
竹村によって公開された特開２００１−３４４２７１号公報（Ａ）には、ストリームデータ再生装置が、ユーザ毎の選択条件に従って他のコンピュータからストリームデータを収集してそのユーザ用の記憶手段に記憶し、そのユーザの要求に応答してそのユーザ用の記憶手段に記憶されたそのストリームデータをそのユーザのコンピュータに配信すること、が記載されている。
【０００５】
岩本によって公開された特開２００２−１０１３７０号公報（Ａ）には、サーバが、インターネットを介してユーザの端末に接続されており、ユーザの端末からの記録要求に応答して、チューナ部から受信された放送される番組データを一括して記録し、ユーザの端末からの視聴要求に応答して番組データをその端末に配信すること、が記載されている。しかし、１つのチューナでは、同時に相異なるチャンネル上の相異なる番組を受信することはできない。
【０００６】
発明者たちは、複数の放送プログラム取込装置、放送プログラム蓄積装置および複数のユーザの複数の装置または端末をローカル・エリア・ネットワークを介して相互接続することによって、その複数の装置または端末がその複数の放送プログラム取込装置および放送プログラム蓄積装置を共用すると有利である、と認識した。
【０００７】
本発明の目的は、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できるようにすることである。
【０００８】
【発明の概要】
本発明の特徴によれば、制御装置は、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能である。その制御装置はプロセッサを具える。そのプロセッサは、ユーザの要求に応答して、その複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、そのチャンネルに同調して所望のデータストリームを受信するようその１つの取込装置に要求する。そのプロセッサは、そのユーザの要求に応答して、その少なくとも１つの蓄積装置の中の１つの蓄積装置がそのデータストリームを記録できると判定された場合に、その１つの取込装置からのそのデータストリームを記録するようその１つの蓄積装置に要求するように構成されている。
【０００９】
そのプロセッサは、ユーザの所望のデータストリームが現在放送中のものであるとき、その複数の取込装置の中の１つの取込装置がその所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、そのチャンネルに同調してその所望のデータストリームを受信して供給するようその１つの取込装置に要求するように構成されていてもよい。そのプロセッサは、そのユーザのその所望のデータストリームが過去に放送されたものであると判定された場合に、その所望のデータストリームを記録したその少なくとも１つの蓄積装置の中の１つの蓄積装置にそのデータストリームを供給するよう要求するように構成されていてもよい。
【００１０】
本発明の別の特徴によれば、データストリーム取込装置は、ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能である。その取込装置は、プロセッサおよびチューナを具えている。そのプロセッサは、受信した要求に従って、そのチューナを所望のチャンネルに同調させることができると判定された場合に、そのチューナをそのチャンネルに同調して所望のデータストリームを受信する。そのプロセッサは、受信した要求に応答して、そのデータストリームを所定のフォーマットでそのユーザの装置に送信するように構成されている。そのプロセッサは、受信した要求に応答して、そのデータストリームをその蓄積装置に送信するように構成されている。
【００１１】
本発明のさらに別の特徴によれば、蓄積装置は、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能である。その蓄積装置は、プロセッサおよび記録媒体を具えている。そのプロセッサは、受信した要求に応答して、データストリームをその記録媒体に記録できると判定された場合に、その取込装置からの所望のデータストリームをその記録媒体に記録する。そのプロセッサは、受信した要求に応答して、その記録媒体に記録されているデータストリームを所定のフォーマットでその複数のユーザの装置の中の１つの装置に供給するように構成されている。
【００１２】
本発明のさらに別の特徴によれば、ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用のプログラム（これは記憶媒体に格納されていてもよい）は、受信した要求に従って、そのチューナを所望のチャンネルに同調させることができると判定された場合に、チューナをそのチャンネルに同調して所望のデータストリームを受信するステップと、受信した要求に応答して、そのデータストリームを所定のフォーマットでそのユーザの装置に送信するステップと、受信した要求に応答して、そのデータストリームをその蓄積装置に送信するステップと、を実行させるよう動作可能である。
【００１３】
本発明のさらに別の特徴によれば、ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な情報処理装置において、その複数のデータストリーム取込装置およびその少なくとも１つの蓄積装置を制御する方法は、ユーザの要求に応答して、その複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、そのチャンネルに同調して所望のデータストリームを受信するようその１つの取込装置に要求するステップと、そのユーザの要求に応答して、その少なくとも１つの蓄積装置の中の１つの蓄積装置がそのデータストリームを記録できると判定された場合に、その１つの取込装置からのそのデータストリームを記録するようその１つの蓄積装置に要求するステップと、を含んでいる。
【００１４】
本発明によれば、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できる。必要な数の放送プログラム取込装置および必要な数の放送プログラム蓄積装置をＬＡＮに接続することができる。複数の放送プログラム取込装置および複数の放送プログラム蓄積装置はＬＡＮ上で分散して配置することができる。
【００１５】
図面において、同じ参照番号は同じ要素を示している。
【００１６】
【００１７】
【発明の好ましい実施形態】
図１は、本発明の実施形態による、例えばコンドミニアムのような地域に設けられたローカル・エリア・ネットワーク（ＬＡＮ）５に接続された、例えば地上波放送用のアンテナおよび衛星放送用のアンテナ・ディッシュおよびケーブル・テレビジョン（ＣＡＴＶ）システム用のケーブルのような外部信号源から放送プログラム（番組）のデータストリームを取り込む複数の取込装置１０、１１、．．．および１４、取込装置１０〜１４によって取り込まれた信号を記録するための複数の蓄積装置２０、２１、．．．および２４、表示装置３０６、３２６、．．．および３４６にそれぞれ結合されたユーザの制御装置３０、３２、．．．および３４を示している。ＬＡＮ５は、ＩＰによって接続可能なネットワークであればよく、例えばイーサネット（登録商標）、無線ＬＡＮまたは電力線搬送バスであってもよく、ゲートウェイ４を介して例えばインターネットのような外部ネットワーク３に接続されている。制御装置３０と表示装置３０６の組３００、制御装置３２と表示装置３２６の組３０２、．．．および制御装置３４と表示装置３４６の組３０４の各組は、ユーザの各家庭に（各戸に）配置されている。制御装置３０〜３４の各々は、専用のユニットまたはセットトップ・ボックス、またはパーソナル・コンピュータ（ＰＣ）であってもよい。表示装置３０６〜３４６はテレビジョン装置であってもよい。代替構成として、組３００〜３０４の各々は、１つのＰＣに含まれていてもよい。
【００１８】
図２は、本発明の別の実施形態による、ＬＡＮ５に接続された、複数の取込装置１０、１１、．．．および１４、複数の蓄積装置２０、２１、．．．および２４、それぞれ表示装置３０６、３２６、．．．および３４６に結合されたユーザの制御装置３０、．．．および３４、およびデータストリームを再生して表示するための再生および表示装置５０８、５２８、．．．および５４８を示している。ＬＡＮ５は、ゲートウェイ４を介して外部ネットワーク３に接続されている。制御装置３０と表示装置３０６と再生および表示装置５０８の組３１０、制御装置３２と表示装置３２６と再生および表示装置５２８の組３１２、．．．および制御装置３４と表示装置３４６と再生および表示装置５４８の組３１４の各組は、ユーザの各家庭に（各戸に）配置されている。表示装置３０６〜３４６の代わりに、再生および表示装置５０８〜５４８が用いられてもよい。制御装置３０〜３４の各々は、専用のユニットまたはパーソナル・コンピュータ（ＰＣ）であってもよい。再生および表示装置５０８〜５４８は、ＬＡＮ５に接続されたセットトップ・ボックスとテレビジョン装置の組み合わせであってもよい。
【００１９】
図３は、本発明の別の実施形態による、ＬＡＮ５に接続された、複数の取込装置１０、１１、．．．および１４、複数の蓄積装置２０、２１、．．．および２４、取込装置１０〜１４および蓄積装置２０〜２４を管理するコンテンツ・サーバまたは中央制御装置４０、ユーザの端末５０、５２、．．．および５４を示している。ＬＡＮ５は、ゲートウェイ４を介して外部ネットワーク３に接続されている。ユーザの端末５０、５２、．．．および５４の各々は、内部のコンポーネントおよびモジュールを制御しネットワーク・コマンドを生成するためのプロセッサ５０２、ネットワーク・インタフェース（ＮＷ　Ｉ／Ｆ）５０３、例えばキーボードおよびマウスのような入力装置５０５および表示装置５０６を含んでいる。端末５０〜５４の各々は、ユーザの各家庭に（各戸に）配置されている。端末５０〜５４は、パーソナル・コンピュータまたはテレビジョン装置であってもよい。
【００２０】
図４は、本発明の別の実施形態による、ＬＡＮ５に接続された、複数の取込装置１０、１１、．．．および１４、複数の蓄積装置２０、２１、．．．および２４、取込装置１０〜１４および蓄積装置２０〜２４を管理するコンテンツ・サーバまたは中央制御装置４０、ユーザの端末５０、５２、．．．および５４、および再生および表示装置５０８、５２８、．．．および５４８を示している。ＬＡＮ５は、ゲートウェイ４を介して外部ネットワーク３に接続されている。ユーザの端末５０、５２、．．．および５４の各々は、内部のコンポーネントおよびモジュールを制御しネットワーク・コマンドを生成するためのプロセッサ５０２、ネットワーク・インタフェース（ＮＷ　Ｉ／Ｆ）５０３、例えばキーボードおよびマウスのような入力装置５０５および表示装置５０６を含んでいる。端末５０と再生および表示装置５０８の組３２０、端末５２と再生および表示装置５２８の組３２２、．．．および端末５４と再生および表示装置５４８の組３２４の各組は、ユーザの各家庭に（１戸）に配置されている。端末５０〜５４は、パーソナル・コンピュータまたはＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）であってもよい。再生および表示装置５０８〜５４８は、ＬＡＮ５に接続されたセットトップ・ボックスとテレビジョン装置の組み合わせであってもよい。
【００２１】
これらの実施形態によれば、２つ以上の取込装置からの異なる放送プログラムを１つの蓄積装置に同時に記録したり、または１つの放送プログラムを２つ以上の蓄積装置に分けて記録することができる。
【００２２】
図５は、図１〜４における取込装置１０〜１４の各々の構成を示している。取込装置１０〜１４の各々は、内部のコンポーネントおよびモジュールを制御するための制御器および解析器モジュール１１０、地上波放送用のアンテナ、衛星放送用のアンテナ・ディッシュおよび／またはＣＡＴＶ用のケーブルような外部信号源に結合されたチューナ１２０、データストリームのプロトコルを変換するプロトコル変換器１３０、ＬＡＮ５に接続されたネットワーク・インタフェース（ＮＷ　Ｉ／Ｆ）１４０、電源制御装置１５０、メモリ１６０および認証モジュール１７０を含んでいる。制御器／解析器１１０、変換器１３０および認証モジュール１７０は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【００２３】
制御器／解析器１１０は、ＬＡＮ５を介して受信したコマンドまたは命令（ＣＭＤ）に応答して、チューナ１２０、変換器１３０およびネットワーク・インタフェース１４０を制御して、受信したＲＦ信号から放送フォーマットの所要のデータストリームを取り出し、それを伝送フォーマットのデータストリームにプロトコル変換してＬＡＮ５を介して蓄積装置２０〜２４、および制御装置３０〜３４、端末５０〜５４または再生／表示装置５０８〜５４８に供給する。チューナ１２０は、所要のチャンネル上の所要のＲＦ信号をＩＦ信号にダウンコンバートしさらにベースバンド信号にダウンコンバートし、その信号を復調し復号して放送されたデータストリームを再生する。制御器／解析器１１０は、暗号化された放送プログラムを制御装置３０〜３４に配信するために、暗号化された復号（暗号解読）用の鍵をそれぞれの制御装置３０〜３４、端末５０〜５４または再生および表示装置５０８〜５４８の中の許可された装置に送信してもよい。
【００２４】
取込装置１０〜１４は、放送フォーマットＭＰＥＧ２−ＴＳのデータストリームを受信し、ＬＡＮ伝送フォーマットＭＰＥＧ２−ＴＳ／ＲＴＰのデータストリームを送信する。変換器１３０は、放送されたフォーマットのデータストリームをＬＡＮ伝送フォーマットのデータストリームに変換する。制御器および解析器１１０は、変換器１３０に、受信したデータストリームのビット・レートを、例えば制御装置、端末または再生および表示装置のような受信側の装置の要求に応じて画質および／または音質の異なる複数のビット・レートの中の１つのビット・レートに変換して、それを配信させることができる。
【００２５】
そのメモリ１６０は、対応する取込装置の識別およびアドレス、放送プログラムの識別、日付および時間期間、および現在のおよび予約された同調チャンネル、予約したユーザＩＤ、制御装置または端末の識別およびアドレス、および再生および表示装置の識別およびアドレス、等に関する情報が含まれている。
【００２６】
電源制御装置１５０は、取込装置１０〜１４においてデータストリームの受信、変換および配信が行われないとき、節電のために、ＬＡＮ５を介したコマンドの受信に必要なネットワーク・インタフェース１４０および制御器／解析器１１０等以外のコンポーネントおよびモジュールを消勢する。取込装置１０〜１４のメモリ１６０は、取込装置１０〜１４に関する情報、例えば受信可能放送チャンネル、および同調および受信の予約等の情報を保持する。
【００２７】
図６は、図１〜４における蓄積装置２０〜２４の各々の構成を示している。蓄積装置２０〜２４の各々は、内部のコンポーネントおよびモジュールを制御するための制御器および解析器モジュール２１０、放送プログラムのデータストリームを蓄積する例えばハードディスクのような大容量の記憶媒体２２０、データストリームのプロトコルを変換するプロトコル変換器２３０、ＬＡＮ５に接続されたネットワーク・インタフェース（ＮＷ　Ｉ／Ｆ）２４０、電源制御装置２５０、メモリ２６０、および認証モジュール２７０を含んでいる。制御器および解析器２１０、変換器２３０および認証モジュール２７０は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【００２８】
そのメモリ２６０は、放送プログラムの記録の予約と記録された放送プログラムのリストを格納している。即ち、メモリ２６０は、対応する蓄積装置の識別およびアドレス、記録すべき放送プログラムの識別および日付および時間期間、記録済みかどうか、利用する取込装置の識別およびアドレスおよび同調チャンネル、予約したユーザＩＤ、端末の識別およびアドレス、および再生および表示装置の識別およびアドレス、同時に記録可能なデータストリームの数の閾値、等に関する情報を格納している。複数のユーザが同じプログラムの記録を要求したときは、予約した全てのユーザＩＤ、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスがそのメモリ２６０に格納される。
【００２９】
制御器／解析器２１０は、ＬＡＮ５を介して受信したコマンド（ＣＭＤ）に応答して、大容量記憶媒体２２０、変換器２３０およびネットワーク・インタフェース２４０を制御して、ＬＡＮ５を介して受信した伝送フォーマットの放送プログラムのデータストリームを蓄積フォーマットのデータストリームにプロトコル変換して蓄積し、蓄積フォーマットの蓄積された放送プログラムのデータストリームを伝送フォーマットのデータストリームにプロトコル変換してＬＡＮ５を介して制御装置３０〜３４、再生および表示装置５０８〜５４８または端末５０〜５４に供給する。
【００３０】
制御器／解析器２１０は、記憶媒体２２０の蓄積量が限界に達したときまたは達しそうなとき、より古い蓄積された放送プログラムを削除する。代替構成として、制御器／解析器２１０は、記憶媒体２２０の蓄積量が限界に達したときまたは達しそうなとき、後で説明するような、蓄積された放送プログラムにユーザによって付与された優先度に従って、優先度のより低い放送プログラムを削除する。
【００３１】
ユーザによって制御装置３０〜３４から蓄積装置２０〜２４に蓄積されたプログラムの削除が要求されたとき、制御器／解析器２１０は、メモリ２６０に格納されたリスト中の対応するユーザＩＤ等を削除する。制御器／解析器２１０は、そのリスト中の或るプログラムに関連する全てのユーザＩＤ等が削除されたとき、対応するプログラムを削除する。
【００３２】
蓄積装置２０〜２４は、ＬＡＮ伝送フォーマットＭＰＥＧ２−ＴＳ／ＲＴＰのデータストリームを送受信し、そのデータストリームを蓄積フォーマットＭＰＥＧ２−ＰＳで蓄積する。変換器２３０は、データストリームのフォーマットをＬＡＮ伝送フォーマットと蓄積フォーマットの間で変換する。制御器および解析器２１０は、変換器２３０に、蓄積したデータストリームのビット・レートを、例えば例えば制御装置、端末または再生および表示装置のような受信側の装置の要求に応じて複数のビット・レートのフォーマットの中の１つに変換させて、それを配信させることができる。
【００３３】
電源制御装置２５０は、データストリームの受信、蓄積および配信が行われないとき、節電のために、ＬＡＮ５を介したコマンドの受信に必要なネットワーク・インタフェース２４０および制御器／解析器２１０等以外のコンポーネントおよびモジュールを消勢する。
【００３４】
図７は、図１における制御装置３０〜３４の各々の構成を示している。制御装置３０〜３４の各々は、内部のコンポーネントおよびモジュールを制御するためのプロセッサ３１０、ＬＡＮ５に接続されたネットワーク・インタフェース（ＮＷ　Ｉ／Ｆ）３４０、伝送フォーマットのデータストリームから放送プログラムのオーディオおよびビデオ・データストリームを再生する再生器３３０、対応する表示装置（３０６〜３４６）に結合されたオーディオ／ビデオ出力ユニット３２０、および例えばキーボードのような入力装置３５０を含んでいる。再生器３３０は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【００３５】
図２の制御装置３０〜３４も同様に図７の構成を有する。但し、図２の制御装置３０〜３４は放送プログラムのデータストリームを受信せず、その再生器３３０は放送プログラムのデータストリームを再生せず、その放送プログラムのデータストリームは再生および表示装置５０８〜５４８によって受信されて再生される。
【００３６】
プロセッサ３１０は、ユーザによる入力装置３５０の操作に従って、オーディオ／ビデオ出力ユニット３２０、再生器３３０およびネットワーク・インタフェース３４０を制御して、ＬＡＮ５を介して取込装置１０〜１４および蓄積装置２０〜２４にコマンドを送信し、取込装置１０〜１４および蓄積装置２０〜２４から放送プログラムのデータストリームを受信し再生してその再生されたデータストリームを表示装置３０６〜３４６に供給する。
【００３７】
図３の端末５０〜５４の各々は、図７に示された制御装置３０〜３４の構成と同様の構成を含み、再生器３３０およびオーディオ／ビデオ出力ユニット３２０を含んでいる。図３の端末５０〜５４の各々は、コンテンツ・サーバ４０を制御するコマンドをコンテンツ・サーバ４０にＬＡＮ５を介して送信できる。
【００３８】
図４の端末５０〜５４の各々は、コンテンツ・サーバ４０を制御するコマンドと、関連する再生および表示装置５０８〜５４８を制御するコマンドとを、ＬＡＮ５を介してコンテンツ・サーバ４０および関連する再生および表示装置５０８〜５４８にそれぞれ送信できる。
【００３９】
図８は、図２および４における再生および表示装置５２８〜５４８の各々の構成を示している。表示装置５２８〜５４８の各々は、内部のコンポーネントおよびモジュールを制御するためのプロセッサ５１０、ＬＡＮ５に接続されたネットワーク・インタフェース（ＮＷ　Ｉ／Ｆ）５４０、放送プログラムのデータストリームを再生する再生器３３０およびオーディオ／ビデオ出力ユニット３２０、および表示装置３２４を含んでいる。再生器３３０は、ハードウェアまたはソフトウェアの形態でプロセッサ上に実装されている。
【００４０】
プロセッサ５１０は、コマンドに従って、オーディオ／ビデオ出力ユニット３２０、表示装置３２４、再生器３３０およびネットワーク・インタフェース５４０を制御して、ＬＡＮ５を介して取込装置１０〜１４および蓄積装置２０〜２４にコマンドを送信し、取込装置１０〜１４および蓄積装置２０〜２４から放送プログラムのデータストリームを受信し再生してその再生されたデータストリームを表示装置３２４に供給する。プロセッサ５１０は、図２における制御装置３０〜３４または図４におけるコンテンツ・サーバ４０からＵＲＬとともにコマンドを受信して、そのＵＲＬに対応する取込装置１０〜１４および蓄積装置２０〜２４のいずれかにアクセスして放送プログラムのデータストリームを受信する。
【００４１】
図９Ａは、制御装置３０のサーチ・コマンドと取込装置１０〜１４および蓄積装置２０〜２４の応答との関係を示している。その他の制御装置３２〜３４も制御装置３０と同様に動作する。制御装置３０は、取込装置１０〜１４および蓄積装置２０〜２４に対して制御装置の識別およびアドレス、ユーザのＩＤおよびパスワードとともにコマンドを同報通信（ブロードキャスト）する。取込装置１０〜１４および蓄積装置２０〜２４の中でそのコマンドによって指定された装置は、認証モジュール１７０または２７０を用いてユーザを認証してそのコマンドに対して応答する。
【００４２】
図９Ｂは、制御装置３０の通常のネットワーク・コマンドと取込装置１０〜１４および蓄積装置２０〜２４の応答との関係を示している。制御装置３０は、取込装置１０〜１４および蓄積装置２０〜２４の中の特定の１つの装置に対してその装置のアドレスに、制御装置の識別およびアドレス、ユーザのＩＤおよびパスワードとともにコマンドを送信する。その装置（１０〜１４または２０〜２４）はそのコマンドに対して同様に応答する。
【００４３】
図１０Ａは、制御装置３０による、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）で記述された、取込装置をサーチするためのコマンドの例を示している。ユーザが入力装置３５０を用いて或る放送プログラムの記録または受信を要求したとき、制御装置３０は、取込装置１０〜１４の諸機能に関する情報を収集するために、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ　Ｐｌｕｇ　ａｎｄ　Ｐｌａｙ）の形態で図１０Ａに示されているようなサーチ・コマンド・パケットを最初に送信する。
【００４４】
図１０Ｂは、取込装置１０〜１４によるＸＭＬで記述された応答（リプライ）の例を示している。取込装置１０〜１４の各々は、図１０Ｂに示されているような応答を制御装置３０に送信し返す。その応答には、取込装置１０〜１４の識別、アドレスまたはＵＲＬ（例えば、ｈｔｔｐ：／／１９２．１６８．１．１０：１０００）、チューナ１２０のタイプ、データストリームの標準フォーマット（例えば、ＭＰＥＧ１およびＭＰＥＧ２）およびプロトコル（例えば、ＲＴＰ）等が含まれている。制御装置３０は、同様に蓄積装置２０〜２４の諸機能に関する情報をも収集する。このようにして、制御装置３０は、ネットワーク・デバイスの存在および数を検出して、そのデバイスのリストをＲＡＭに保持する。
【００４５】
取込装置１０〜１４および蓄積装置２０〜２４の各々は、ＬＡＮ５に最初に接続されたときに、図１０Ｂに例示されたデバイス情報を含むアナウンス・パケットを同報通信して制御装置３０〜３４に通知する。
【００４６】
図１１Ａは、取込装置１０〜１４による電子プログラム・ガイド（番組案内）（ＥＰＧ）の配信を示している。取込装置１０〜１４の幾つかは、例えば毎日午前１時または毎週土曜日の午前１時のように定期的に、地上波放送、衛星放送およびＣＡＴＶシステム等のＥＰＧ用の特定のチャンネル上でＥＰＧを受信し、またはＬＡＮ５および外部ネットワーク３を介してＥＰＧウェブ・ページにアクセスし、例えば一日分または一週間分のように一定期間分のＥＰＧを取り込む。
【００４７】
取込装置１０〜１４の変換器１３０は、例えばＸＳＬＴのような形式で記述された変換テーブル１１０を用いて取り込んだＥＰＧのプロトコルを、例えばＳＡＰ（Ｓｅｓｓｉｏｎ　Ａｎｎｏｕｎｃｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）のようなプロトコルに変換して制御装置３０〜３４または端末５０〜５４に配信する。図１１Ｂは、変換テーブル１１０の例を示している。例えば、項目“ＰｒｏｇｒａｍＮａｍｅ”は　“番組名”のフィールドに変換される。“ＳｔａｒｔＴｉｍｅ”は“放送時間”に変換され、３２ビットの時間は“ｙｙｙｙ／ｍｍ／ｄｄ”の形式のキャラクタに変換される。対応する項目データがＥＰＧに含まれていない変換後の項目は空欄となる。変換テーブルに、ＥＰＧに含まれていた項目データに対応する変換後の項目データが含まれていないときは、その項目データは破棄される。
【００４８】
図１１Ｃは、制御装置３０〜３４に配信されるＳＡＰで記述されたＥＰＧデータを示している。取込装置１０〜１４は、制御装置３０〜３４の要求に応答してまたは新しいＥＰＧの受信時に、図１１Ｃに示されているようなＥＰＧデータを制御装置３０〜３４に配信する。
【００４９】
図１２Ａは、表示装置３０６〜３４６または端末５０〜５４（表示装置５０６）上に表示されたＥＰＧの例を示している。ユーザは、ＥＰＧの中のプログラムをポインティングして、ソフトウェア・ボタンの「視聴」または「録画」を押下することによって、そのプログラムを視聴または記録することができる。ユーザは、プログラムの録画を選択するとき、そのプログラムに重要度、例えば１〜３のいずれかを指定してもよい。優先度がユーザによって指定されないときは、優先度がデフォルト値、例えば２に設定される。重要度のより高いプログラムは、蓄積装置２０〜２４によって優先的に記録および保存される。図１２Ｂは、蓄積装置２０〜２４によって作成された、蓄積されたプログラムのリストの例を示している。
【００５０】
図１３Ａおよび１３Ｂは、ユーザの要求に従って、制御装置３０によって取込装置１０および蓄積装置２０を制御するための制御信号を示している。
【００５１】
図１３Ａを参照すると、制御装置３０は、ユーザの所望の放送プログラムを記録するために、所望の時間期間だけ或るチャンネルに同調して受信された放送プログラムのデータストリームを転送させるコマンドを適当な取込装置１０に送信する。次いで、制御装置３０は、その時間期間だけ取込装置１０からの放送プログラムのデータストリームを蓄積させるコマンドを適当な蓄積装置２０に送信する。蓄積装置２０は、その時間期間において受信された放送プログラムのデータストリームを蓄積装置２０に転送するよう取込装置１０に要求する。取込装置１０は、その時間期間において、そのチャンネルに同調して、受信された放送プログラムのデータストリームを蓄積装置２０に送信する。
【００５２】
図１３Ｂを参照すると、ユーザが現在の放送プログラムの視聴を希望したとき、制御装置３０は、ユーザの所望の現在の放送プログラムを表示装置３０６に供給するために、或る時間期間に或るチャンネルに同調して受信された放送プログラムのデータストリームを制御装置３０に送信するよう適当な取込装置１０にコマンドを送信する。取込装置１０は、その要求に応答して、受信された放送プログラムのデータストリームを制御装置３０に送信する。ユーザが蓄積済みの訪ソプログラムの視聴を希望したとき、制御装置３０は、ユーザの所望の蓄積されている放送プログラムを表示装置３０６に供給するために、蓄積装置２０に蓄積されている放送プログラムのデータストリームを制御装置３０に送信するよう蓄積装置２０にコマンドを送信する。蓄積装置２０は、その要求に応答して、蓄積されている放送プログラムのデータストリームを制御装置３０に送信する。
【００５３】
図１４は、図１３Ａに示されているような、制御装置３０〜３４の各々によって実行される取込装置１０〜１４の制御のためのフローチャートを示している。
【００５４】
ステップ６０２において、例えば制御装置３０は、取込装置１０〜１４のいずれかを選択する。ステップ６０４において、制御装置３０は、例えば取込装置１０のような選択された取込装置の同調状態に関する情報を取得する。ステップ６０６において、制御装置３０は、その同調情報に基づいて、現在の同調チャンネルが所望のチャンネルであるかどうかを判定する。それが所望のチャンネルであると判定された場合は、制御装置３０は、ステップ６０８においてその取込装置の使用カウントを１だけインクリメントする。その取込装置のカウントが１以上のとき、その取込装置は使用中であり、その取込装置のチューナ１２０は他のチャンネルへの同調が許されない。
【００５５】
ステップ６０６においてそれが所望のチャンネルでないと判定された場合は、制御装置３０は、ステップ６１０において同調情報に基づいて制御装置３０に問い合わせることによって同調チャンネルは変更可能かどうかを判定する。代替構成として、取込装置１０は、制御装置３０からの要求に従って、現在の動作状態および予約リストに基づいて同調チャンネルは変更可能かどうかを判定し、その判定結果を制御装置３０に通知してもよい。それが変更可能であると判定された場合は、制御装置３０は、ステップ６１２においてチューナ１２０を所望のチャンネルに同調させ、ステップ６１４において取込装置１０に取込を開始させ、その後、手順はステップ６０８に進む。ステップ６１０においてそれが変更可能でないと判定された場合は、制御装置３０は、ステップ６１６において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ６０２に戻って、そこで制御装置３０は別の取込装置（１１〜１４）を選択する。別の取込装置がないと判定された場合は、制御装置１０はステップ６１８においてエラーのための処理を行う。代替構成として、制御装置３０は、ステップ６１０においてそれが変更可能であると判定された場合であっても、ステップ６１６に進んで、その後の反復されるステップ６０６において現在の同調チャンネルが所望のチャンネルである取込装置を先に探してもよく、ステップ６１０において最終的にそのような取込装置がない場合に、ステップ６１２において同調チャンネルが変更可能である取込装置の同調チャンネルを所望のチャンネルに同調させてもよい。
【００５６】
図１５は、図１３Ａに示されているような、制御装置３０〜３４の各々によって実行される蓄積装置２０〜２４の制御のためのフローチャートを示している。
【００５７】
ステップ７０２において、例えば制御装置３０は、蓄積装置２０〜２４のいずれかを選択する。ステップ７０４において、制御装置３０は、例えば蓄積装置２０のような選択された蓄積装置に所望のプログラムのデータストリームの記録の要求を送信する。その蓄積装置２０は同時に複数のプログラムを記録することができる。その蓄積装置２０はステップ７２４において現在の同時記録プログラムの数を決定し、ステップ７２６においてその現在の同時記録プログラムの数に１を加えた値が閾値（最大許容数）より大きいかどうかを判定する。代替構成として、この判定は制御装置３０によって行われてもよい。それが閾値より大きくないと判定された場合は、蓄積装置２０は、ステップ７２８において図１４のフローチャートで決定された取込装置１０にそのプログラムのデータストリームをその蓄積装置３０に送信するよう要求し、ステップ７３０において記録を開始し、その記録開始を制御装置１０に通知する。
【００５８】
ステップ７２６においてそれが閾値より大きいと判定された場合は、蓄積装置２０はステップ７３２において制御装置３０に要求の拒否を送信する。制御装置１０は、ステップ７１２においてその拒否を受信し、ステップ７１４において別の蓄積装置があるかどうかを判定する。別の蓄積装置があるいと判定された場合は、手順はステップ７０２に戻って、そこで制御装置３０は別の蓄積装置（２１〜２４）を選択する。別の蓄積装置がないと判定された場合は、制御装置１０はステップ７１６においてエラーのための処理を行う。
【００５９】
図１６は、図１３Ａに示されているような、制御装置３０〜３４の各々によって実行される取込装置１０〜１４の予約のためのフローチャートを示している。
【００６０】
ステップ８０２において、例えば制御装置３０は、取込装置１０〜１４のいずれかを選択する。ステップ８０４において、制御装置３０は、選択された取込装置１０に対してその使用の予約の要求を送信する。その取込装置１０は、ステップ８２４において自己の予約のリストを取り出し、ステップ８２６において同じ時間期間に別のチャンネルが予約されているかどうか、即ち所望のチャンネルが予約不可能かどうかを判定する。代替構成として、この判定は制御装置３０によって行われてもよい。同じ時間期間に別のチャンネルが予約されていないと判定された場合は、取込装置１０は、ステップ８２８においてその予約を処理し、その予約完了を制御装置１０に通知する。取込装置１０は、ステップ８３０において予約時間にチューナ１２０を所望のチャンネルに同調させる。
【００６１】
ステップ８２６において別のチャンネルが予約されていると判定された場合は、取込装置１０はステップ８３４において制御装置１０に要求の拒否を送信する。制御装置１０は、ステップ８１２においてその拒否を受信し、ステップ８１４において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ８０２に戻って、そこで制御装置３０は別の取込装置（１１〜１４）を選択する。別の取込装置がないと判定された場合は、制御装置１０はステップ８１６においてエラーのための処理を行う。
【００６２】
図１７は、図１３Ａに示されているような、制御装置３０〜３４の各々によって実行される蓄積装置２０〜２４の予約のためのフローチャートを示している。
【００６３】
ステップ９０２において、制御装置３０は、蓄積装置２０〜２４のいずれかを選択する。ステップ９０４において、制御装置３０は、例えば蓄積装置２０のような選択された蓄積装置に所望のプログラムの記録の予約の要求を送信する。その蓄積装置２０はステップ９２４において現在の同時記録プログラムの数を決定し、ステップ９２６においてその現在の同時記録プログラムの数に１を加えた値が閾値（最大許容数）より大きいかどうかを判定する。代替構成として、この判定は制御装置３０によって行われてもよい。それが閾値より大きくないと判定された場合は、蓄積装置２０は、ステップ９２８においてその予約を処理し、その予約完了を制御装置１０に通知する。蓄積装置２０は、ステップ９３０において予約時間になったらその取込装置１０にそのプログラムのデータストリームをその蓄積装置３０に送信するよう要求し、ステップ９３２において記録を開始し、その記録開始を制御装置１０に通知する。
【００６４】
ステップ９２６においてそれが閾値より大きいと判定された場合は、蓄積装置２０はステップ９３４において制御装置１０に要求の拒否を送信する。制御装置１０は、ステップ９１２においてその拒否を受信し、ステップ９１４において別の蓄積装置があるかどうかを判定する。別の蓄積装置があると判定された場合は、手順はステップ９０２に戻って、そこで制御装置３０は別の蓄積装置（２１〜２４）を選択する。別の蓄積装置がないと判定された場合は、制御装置１０はステップ９１６においてエラーのための処理を行う。
【００６５】
図１８は、図１３Ｂに示されているような、制御装置３０〜３４の各々によって実行されるプログラムの上映（再生）のためのフローチャートを示している。
【００６６】
ユーザは、表示装置３０６〜３４６、３２４または５０６上で図１２Ａに示されているＥＰＧまたは図１２Ｂに示されている記録済みのプログラムのリストを見ながら現在または過去の所望の放送プログラムを選択する。図１２Ａにおいて、記録済みのプログラムが、ハイライト表示され、例えば異なる色の文字または異なる背景色で表示され、それが網点の陰影を付けて示されている。
【００６７】
制御装置３０は、ステップ１００２においてユーザによって所望のプログラムが選択されたとき、ステップ１００４においてＥＰＧおよび記録済みのプログラムのリストをルックアップしてそのプログラムが現在放送中かどうかを判定する。
【００６８】
そのプログラムが現在放送中でないと判定された場合は、即ちそのプログラムが既に記録されている場合は、制御装置３０は、ステップ１０１８において、その所望のプログラムが記録されている例えば蓄積装置３０のような蓄積装置に対してそのプログラムの送信の要求を要求する。制御装置３０は、どの蓄積装置に所望のプログラムが記録されているかが判定できない場合は、制御装置３０は、その判定を行うために、記録された放送プログラムのリストを蓄積装置３０〜３４から取得する。
【００６９】
ステップ１００４においてそのプログラムが現在放送中であると判定された場合は、制御装置３０は、ステップ１００６において、取込装置１０〜１４のいずれかを選択し、例えば選択された取込装置１０の同調状態に関する情報を取得する。ステップ１００８において、制御装置３０は、チューナ１２０が所望のチャンネルに同調可能かどうかを判定する。代替構成として、この判定は取込装置１０によって行われてもよい。それが可能であると判定された場合は、制御装置３０は、ステップ１０１０においてその取込装置１０のチューナ１２０を所望のチャンネルに同調させ、ステップ１０１２において取込装置１０にそのプログラムの送信の要求を送信する。それが不可能であると判定された場合は、制御装置３０は、ステップ１０１４において別の取込装置があるかどうかを判定する。別の取込装置があると判定された場合は、手順はステップ１００６に戻って、そこで制御装置３０は別の取込装置（１１〜１４）を選択する。別の取込装置がないと判定された場合は、制御装置１０はステップ１０１６においてエラーのための処理を行う。
【００７０】
取込装置１０〜１４および蓄積装置２０〜２４は、それぞれ新しい取込の要求および記録の要求よりも、現在の動作状態および先の予約を優先させる。取込装置１０〜１４および蓄積装置２０〜２４は、要求および予約に従って取込および記録を開始したとき、その開始を全ての制御装置３０〜３４に通知してもよい。
【００７１】
取込装置１０〜１４および蓄積装置２０〜２４からデータストリームを受信するＬＡＮ５上の装置、即ち蓄積装置２０〜２４、制御装置３０〜３４、端末５０〜５４、および再生および表示装置５０８〜５４８の各々は、受信するデータストリームのパケットの脱落のレートが所定の閾値を、例えば１０秒間に１０個を超えたとき、図９に示されている形態で、そのパケットの送信装置である取込装置（１０〜１４）または蓄積装置（２０〜２４）に対して、或る放送プログラムの送信データストリームのビット・レートを段階的に低下させるよう要求する。ここで、ビット・レートの低下とは、画質および／または音質の低下を意味し、例えばＭＰＥＧにおけるＢピクチャを間引きしたり、または高次のＡＣ係数を切り捨てることを意味する。その後、各受信装置は、パケットの脱落のレートが別の閾値（例えば１０秒間に４個）より低くなったときビット・レートを段階的に上げるよう対応する送信装置に要求する。蓄積装置２０〜２４は、受信データストリームについて、制御装置３０〜３４、端末５０〜５４、および再生および表示装置５０８〜５４８の場合よりもより高いそのような閾値を適用することが好ましい。その或る放送プログラムは、例えば制御装置３０〜３４または再生および表示装置５０８〜５４８における現在上映（再生）のために配信されている放送プログラム、または現在ＬＡＮ５上で送信されている放送プログラムの中で優先度の最も低いプログラムであってもよい。それによって、ＬＡＮ５上の伝送データストリームがＬＡＮ５の伝送容量を超えるのを防止することができる。
【００７２】
代替構成として、そのようなビット・レートまたはトラフィックの監視は、例えばコンテンツ・サーバ４０のような別の装置によって行って、トラフィックを制御する必要があるとき、その別の装置が各受信装置に通知し、各受信装置が対応する送信装置を制御してもよい。代替構成として、そのようなビット・レートまたはトラフィックの監視および制御は、各受信装置で行わずに、例えばコンテンツ・サーバ４０のような別の装置で行ってもよい。そのような別の装置は、例えば、ＬＡＮ５のトラフィック量が最大容量の所定の割合の閾値（例えば７０％）を超えたときＬＡＮ５のトラフィック量を段階的に低下させ、ＬＡＮ５のトラフィック量が最大容量の所定の割合の閾値（例えば５０％）より低くなったときＬＡＮ５のトラフィック量を段階的に増大させるようにしてもよい。
【００７３】
一般的に、暗号化された放送プログラムは、暗号化された復号鍵（暗号解読キー）とともに放送される。制御装置または再生装置は、その暗号化された復号鍵をスマート・カードに供給して暗号解読された復号鍵を生成し、その生成された復号鍵を用いてその暗号化された放送プログラムを復号し再生する。特定の暗号化された復号鍵は、特定のスマート・カードによってのみ暗号解読されて、解読された復号鍵が生成される。取込装置１０〜１４は、通常、比較的量の多い暗号化された復号鍵のデータストリームをフィルタリングして除去してＬＡＮ５上で配信しないようにする。制御装置３０〜３４は、図９に示された形態で取込装置１０〜１４に対して、その制御装置用または対応する再生装置用の暗号化された復号鍵を受信したときにその暗号化された復号鍵をその制御装置または再生装置に送信するよう予め要求する。取込装置１０〜１４は、制御装置３０〜３４の各々から予め受けた要求に従って、その制御置用または対応する再生装置用の暗号化された復号鍵を受信したときにその暗号化された復号鍵をその制御装置または再生装置に送信する。
【００７４】
図１９は、図１３Ｂに示されているような、制御装置３０〜３４の各々によって実行される取込装置１０〜１４の受信チャンネルに応じた取込装置１０〜１４の予約および予約の再割当てのためのフローチャートを示している。図１９におけるステップ１１０６〜１１２４は、図１６におけるステップ８１６のエラー処理において用いられる。
【００７５】
図９を併せて参照すると、ユーザによる所望の放送プログラムの記録の予約が生じると、ステップ１１０２において、制御装置３０は、その所望の放送プログラムのチャンネル、例えば衛星放送チャンネル１を受信できるチューナ１２０を有する取込装置１０〜１１を選択して、選択された取込装置１０〜１１に対してその使用の予約を要求する。ステップ１１０４において、制御装置３０は、その取込装置１０〜１１のいずれかを予約できるかどうか、即ち、同じ時間期間に別のチャンネルが予約されていないかかどうかを判定する。制御装置１０〜１１の各々が予約できるかどうかはその各制御装置によって行われてその判定結果が制御装置３０に通知されるようにしてもよい。予約できる場合は、ステップ１１０６において、例えば取込装置１０のような１つの取込装置を予約する。
【００７６】
ステップ１１０４においてその取込装置１０が予約できないと判定された場合には、ステップ１１０６において、制御装置３０は、その所望のプログラムのチャンネル（衛星放送）を受信できないチューナ１２０を有する他の取込装置１２〜１４の予約に関する情報をチェックして他のチャンネル（地上波）に予約の空きがあるかどうかを判定する。代替構成として、他の取込装置１２〜１４の各々に他のチャンネル（地上波）に予約の空きがあるかどうかは、その各取込装置１２〜１４によって判定されてその判定結果が制御装置３０に通知されるようにしてもよい。他のチャンネル（地上波）に予約の空きがあると判定された場合は、手順はステップ１１０８に進んでエラーのための処理を行う。
【００７７】
他のチャンネル（地上波）に予約の空きがあると判定された場合は、ステップ１１１０において、制御装置３０は、他の取込装置１２〜１４のそれぞれの予約のリストを生成する。ステップ１１１２において、制御装置３０は、所望の取込装置１０〜１１のいずれかを、例えば取込装置１０を選択してその予約の情報を取得する。ステップ１１１４において、制御装置３０は、それぞれの予約のリストに基づいて、取込装置１０における他のチャンネル（地上波）の予約を他の取込装置１１〜１４に再割り当て可能かどうかを判定する。代替構成として、他のチャンネル（地上波）の予約を他の取込装置１１〜１４の各々に再割り当て可能かどうかは、その各取込装置１１〜１４によって判定されてその判定結果が制御装置３０に通知されるようにしてもよい。再割り当てできないと判定された場合には、手順はステップ１１２２に進む。
【００７８】
再割り当てできると判定された場合には、制御装置３０は、ステップ１１１６において、取込装置１０における他のチャンネル（地上波）に対する放送プログラムのデータストリームの取込の予約の再割り当てを、そのプログラムの取込みを予約した他の制御装置１１〜１４に要求する。ステップ１１１８において、再割り当てが完了したかどうかを判定する。その再割り当てが完了したと判定された場合は、ステップ１１２０において所望の取込装置１０に所望のプログラムの所望のチャンネル（衛星放送チャンネル１）の予約を要求する。その再割り当てが完了しなかったと判定された場合には、手順はステップ１１２２に進む。
【００７９】
ステップ１１２２において、制御装置３０は、所望のチャンネル（衛星放送チャンネル１）を有する別の所望の取込装置があるかどうかを判定する。別の所望の取込装置（．．．１４）があると判定された場合は、手順はステップ１１１４に戻って、制御装置３０は、別の所望の取込装置（．．．１４）の予約に関する情報を取得する。別の所望の取込装置がないと判定された場合は、制御装置３０は、ステップ１１２４においてエラーのための処理を行う。
【００８０】
図２０は、蓄積装置２０と他の蓄積装置２１〜２４の間で行われるプログラムのデータストリームを記録する蓄積装置を変更するための手順の例を示している。その他の蓄積装置２１〜２４も蓄積装置２０と同様に動作する。蓄積装置２０は、放送プログラムのデータストリームの記録中に自己の蓄積容量が不充分になったとき、他の蓄積装置２１〜２４に対して蓄積容量の空き容量を問い合わせるサーチ・コマンドを同報通信する。他の蓄積装置２１〜２４は、そのコマンドに対して空き容量とともに応答する。蓄積装置２０は、他の蓄積装置２１〜２４の中の空き容量のある装置に後続のデータストリームの記録を要求する。
【００８１】
図２１は、蓄積装置２０〜２４の各々によって実行される、放送プログラムのデータストリームを記録する蓄積装置を切り換えるためのフローチャートを示している。図２１のフローチャートは、図１５におけるステップ７３０または図１７におけるステップ９３２において実行される。
【００８２】
ステップ１２０２において、蓄積装置２０〜２４の各々の制御器／解析器２１０は、新たなプログラムのデータストリームを記録している期間中、自己の大量記録媒体２２０における残りの空き容量をモニタする。ステップ１２０４において、制御器／解析器２１０は、そのプログラムのタイプおよび記録時間期間等から、自己の大量記録媒体２２０の空き容量がそのプログラムの後続のデータストリームの記録に充分かどうかを判定する。それが充分であると判定された場合は、制御器／解析器２１０は、ステップ１２１８においてそのプログラムの記録は終了したかどうかを判定する。それが終了していない場合は、手順はステップ１２０２に戻る。それが終了した場合は、手順は図２１に示されたルーチンを出る。
【００８３】
それが充分でないと判定された場合は、制御器／解析器２１０は、ステップ１２０６において前述のように他の蓄積装置２１〜２４にそれぞれの空き容量を問い合わせ、ステップ１２０８において他の蓄積装置２１〜２４の空き容量に関する情報を受信する。ステップ１２１０において、制御器／解析器２１０は、その情報に基づいて空き容量のある蓄積装置があるかどうかを判定する。空き容量のある蓄積装置がないと判定された場合は、制御器／解析器２１０はエラーのための処理を行う。
【００８４】
ステップ１２１０において空き容量のある蓄積装置があると判定された場合は、制御器／解析器２１０は、ステップ１２１２において空き容量のある蓄積装置のいずれかに、例えば蓄積装置２１に後続のデータストリームの記録を要求し、ステップ１２１４において自己の大量記録媒体２２０に記録されたその放送プログラムのデータストリームの最後に、後続のデータストリームに対するリンクを示す情報を付加し、そのような蓄積装置の切換えがあったことを、対応する制御装置、例えば制御装置３０に通知する。そのリンク情報は、蓄積装置２１の大量記録媒体２２０における後続のデータストリームの先頭の記録位置を示している。その後、手順は図２１のルーチンを出る。制御装置３０〜３４は、蓄積装置２０からのデータストリームを受信している間に蓄積装置２０からそのリンクを示す情報を受信したとき、後続のデータストリームを記録した別の蓄積装置２１にその後続のデータストリームの送信を要求する。
【００８５】
ステップ１２０６において制御器／解析器２１０は、先に、対応する制御装置（３０〜３４）に蓄積容量が不足していることを通知し、ステップ１２０６〜１２１４はその制御装置（３０〜３４）によって実行されてもよい。
【００８６】
図２２は、図３および４におけるコンテンツ・サーバ４０の構成を示している。コンテンツ・サーバ４０は、ＣＰＵ、ＲＯＭおよびＲＡＭを含むプロセッサ４０２、例えばハードディスク装置またはＲＡＭのようなアプリケーション・プログラムを格納するためのプログラム・メモリ４０８、および例えばハードディスク装置のような記憶装置に格納されたコンテンツ・データベース４１２、ユーザ・データベース４１４および予約ファイル４１６を具えている。プロセッサ４０２には、ＨＴＴＰサーバ機能４０４がハードウェアまたはソフトウェアの形態で実装（インプレメント）されている。プログラム・メモリ４０８は、例えばＨＴＴＰサーバ機能４０４のような機能を実装したアプリケーション・プログラムを格納している。
【００８７】
ＨＴＴＰサーバ機能４０４は、端末５０〜５４からユーザのＩＤおよびパスワードとともにコマンドを受信してユーザを認証し、そのコマンドに応答して、取込装置１０〜１４および蓄積装置２０〜２４を制御し、要求された放送プログラムのデータストリームが取込装置１０〜１４または蓄積装置２０〜２４から端末５０〜５４または再生および表示装置５０８〜５４８に直接的にまたはサーバ４０を介して供給されるようにし、および要求された放送プログラムのデータストリームの記録を予約して予約された時間期間に取込装置１０〜１４からの放送プログラムのデータストリームが蓄積装置２０〜２４に記録されるようにする。取込装置１０〜１４または蓄積装置２０〜２４によるユーザの認証は不要である。
【００８８】
端末５０〜５２の各々は、典型的にはパーソナル・コンピュータであり、ＣＰＵ、ＲＯＭおよびＲＡＭを含むそのプロセッサ５０２を具えている。プロセッサ５０２には、例えばＨＴＭＬブラウザ５０４のようなアプリケーション・プログラムが実装されている。
【００８９】
ユーザは、例えば端末５０のブラウザ５０４上でＵＲＬを用いてサーバ４０にアクセスする。サーバ機能４０４は、ユーザのアクセスに応答して放送プログラムの配信および記録の予約のためのウェブ・ページを端末５０〜５４に供給し、ウェブ・ページ上でのユーザの選択および入力データに従って取込装置１０〜１４および蓄積装置２０〜２４を制御する。その選択および入力データはＨＴＴＰコマンドとしてサーバ機能４０４に送信される。サーバ機能４０４は、ＨＴＴＰコマンドを取込装置１０〜１４および蓄積装置２０〜２４用のネットワーク・コマンドに変換して、上述の制御装置３０〜３４と同様の形態で取込装置１０〜１４および蓄積装置２０〜２４を制御する。但し、図１９に示されているような予約の再割当てにおいて、ステップ１１０６、１１１０および１１２２における他の取込装置は他のユーザを意味し、ステップ１１１６における他の取込装置はサーバ機能４０４そのものを意味する。
【００９０】
サーバ機能４０４は、図１８におけるステップ１０１２および１０２０において、取込装置１０〜１４および蓄積装置２０〜２４の対応する装置のＵＲＬとともに、そのＵＲＬのウェブ・サイトにアクセスするよう命令するコマンドを、対応する端末５０〜５４または対応する再生および表示装置５０８〜５４８に送信する。端末５０〜５４または再生および表示装置５０８〜５４８は、その受信したＵＲＬを用いて取込装置１０〜１４および蓄積装置２０〜２４の中の対応する装置にアクセスして放送プログラムのデータストリームを受信する。
【００９１】
サーバ機能４０４は、ユーザ端末５０〜５２から要求された放送プログラムの記録の予約のリストを予約ファイル４１６に格納する。コンテンツ・サーバ４０は予約を集中的に管理し、従って取込装置１０〜１４および蓄積装置２０〜２４は予約を管理する必要がない。そのリストは、記録すべき放送プログラムの識別、時間期間、利用する取込装置および同調チャンネル、利用する蓄積装置、予約したユーザＩＤ、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスに関する情報が含まれている。複数のユーザが同じプログラムの記録を要求したときは、予約した全てのユーザＩＤ、端末の識別およびアドレス、および再生および表示装置の識別およびアドレスがそのリストに格納される。
【００９２】
サーバ機能４０４は、複数のユーザによる放送プログラムの記録の要求に応じて、記録スケジュールにおける例えば使用される取込装置および蓄積装置等を、例えば図１６、１７および１９に示されたフローチャートの論理に従って選択する。
【００９３】
サーバ機能４０４は、そのリスト中の放送プログラムの開始時間になると、チューナの同調およびそのプログラムの受信の要求を対応する取込装置に送信し、その取込装置からのそのプログラムの受信および記録の要求を対応する蓄積装置に送信する。
【００９４】
ユーザによって端末から蓄積装置２０〜２４に記録されたプログラムの削除が要求されたとき、サーバ機能４０４は、そのリスト中の対応するユーザＩＤ等を削除する。サーバ機能４０４は、そのリスト中の或るプログラムに関連する全てのユーザＩＤ等が削除されたとき、対応するプログラムを削除するよう対応する蓄積装置に要求する。
【００９５】
図２３は、コンテンツ・サーバ４０のサーバ機能４０４によって実行される、複数のユーザ端末５０〜５２から放送プログラムの予約を受け付けるためのフローチャートを示している。
【００９６】
ユーザは、端末５０上でブラウザ５０４を用いてコンテンツ・サーバ４０にアクセスして、放送プログラムの記録を予約する。ステップ１３０２において、サーバ機能４０４は、端末５０からプログラムの記録の予約の要求を受け取る。ステップ１３０４において、サーバ機能４０４は、予約ファイル４１６をルックアップしてそのプログラムが別の端末によって既に予約済みかどうかを判定する。それが予約済みであると判定された場合は、ステップ１３０６において、サーバ機能４０４は、予約ファイル４１６中のそのプログラムに対するユーザ数のカウントをインクレメントする。それが予約されていないと判定された場合は、ステップ１３０８において、サーバ機能４０４は、そのプログラムを予約ファイル４１６に追加し、そのプログラムに対するユーザ数のカウントを１にセットする。
【００９７】
図２４は、予約ファイル４１６に格納されている予約リストの例を示している。
【００９８】
以上説明した実施形態は典型例として挙げたに過ぎず、その変形およびバリエーションは当業者にとって明らかであり、当業者であれば本発明の原理および請求の範囲に記載した発明の範囲を逸脱することなく上述の実施形態の種々の変形を行えることは明らかである。
【００９９】
（付記１）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの要求に応答して、前記複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記１つの取込装置に要求し、
前記プロセッサは、前記ユーザの要求に応答して、前記少なくとも１つの蓄積装置の中の１つの蓄積装置が前記データストリームを記録できると判定された場合に、前記１つの取込装置からの前記データストリームを記録するよう前記１つの蓄積装置に要求するように構成されている、
制御装置。
（付記２）　前記１つの取込装置が別のチャンネルに同調することになっている場合に、前記プロセッサは、前記別のチャンネルへの同調が前記１つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記１つの取込装置への前記要求を行うものである、付記１に記載の制御装置。
（付記３）　前記プロセッサは、前記１つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも１つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するものである、付記１に記載の制御装置。
（付記４）　前記データストリームは将来放送される予定のプログラムのデータストリームである、付記１に記載の制御装置。
（付記５）　前記プロセッサは、前記複数の取込装置の中の１つの取込装置から所定のフォーマットのプログラム・ガイド・データを受信するものである、付記１に記載の制御装置。
（付記６）　前記プロセッサは、前記データストリームの再生に必要な復号鍵を送信するよう前記１つの取込装置に要求するものである、付記１に記載の制御装置。
（付記７）　前記プロセッサは、送信されるデータストリームのビット・レートを変えるよう前記１つの取込装置に要求するものである、付記１に記載の制御装置。
（付記８）　前記プロセッサは、送信されるデータストリームのビット・レートを変えるよう前記１つの蓄積装置に要求するものである、付記１に記載の装置。
（付記９）　前記プロセッサは、前記データストリームを受信し再生して表示装置に供給するものである、付記１に記載の制御装置。
（付記１０）　前記ローカル・エリア・ネットワークに接続可能な再生装置が前記制御装置に関連づけて設けられている、付記１に記載の制御装置。
（付記１１）　前記ユーザの要求は前記ローカル・エリア・ネットワークを介して受信されたものである、付記１に記載の制御装置。
（付記１２）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な制御装置であって、
プロセッサを具え、
前記プロセッサは、ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の１つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記１つの取込装置に要求し、
前記プロセッサは、前記ユーザの前記所望のデータストリームが過去に放送されたものであると判定された場合に、前記所望のデータストリームを記録した前記少なくとも１つの蓄積装置の中の１つの蓄積装置に前記データストリームを供給するよう要求するように構成されている、
制御装置。
（付記１３）　ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置であって、
プロセッサおよびチューナを具え、
前記プロセッサは、受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、前記チューナを前記チャンネルに同調して所望のデータストリームを受信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信し、
前記プロセッサは、受信した要求に応答して、前記データストリームを前記蓄積装置に送信するように構成されている、
取込装置。
（付記１４）　前記プロセッサは、受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するものである、付記１３に記載の取込装置。
（付記１５）　前記チューナを同調させる必要がないとき、前記ローカル・エリア・ネットワークからコマンドを受信するのに必要な部分以外の部分を消勢する、付記１３に記載の取込装置。
（付記１６）　前記ユーザの要求に従った同調に対する予約を受け取る、付記１３に記載の取込装置。
（付記１７）　前記プロセッサは、受信した要求に応答して、前記データストリームを複数のビット・レートの中の１つのビット・レートで送信するものである、付記１３に記載の取込装置。
（付記１８）　前記プロセッサは、通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するものである、付記１３に記載の取込装置。
（付記１９）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置であって、
プロセッサおよび記録媒体を具え、
前記プロセッサは、受信した要求に応答して、データストリームを前記記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録し、
前記プロセッサは、受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の１つの装置に供給するように構成されている、
蓄積装置。
（付記２０）　前記蓄積装置は、受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録し、
前記プロセッサは、同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるものである、付記１９に記載の蓄積装置。
（付記２１）　前記プロセッサは、前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するものである、付記１９に記載の蓄積装置。
（付記２２）　前記プロセッサは、前記記録媒体に記録されたデータストリームの中で優先度のより低いデータストリームを削除するものである、付記１９に記載の蓄積装置。
（付記２３）　前記プロセッサは、前記記録媒体に記録されたデータストリームの中でより古いデータストリームを削除するものである、付記１９に記載の蓄積装置。
（付記２４）　前記ユーザの要求に従った記録に対する予約を受け取る、付記１９に記載の蓄積装置。
（付記２５）　前記プロセッサは、受信した要求に応答して、前記データストリームを複数のビット・レートの中の１つのビット・レートで送信するものである、付記１９に記載の蓄積装置。
（付記２６）　ローカル・エリア・ネットワークを介して相互接続可能な複数のデータストリーム取込装置、少なくとも１つの蓄積装置および複数のユーザの装置を含む、データストリームの取込み、蓄積および配信を行うシステムであって、
前記ユーザの装置は、ユーザの要求に従って前記取込装置に要求を送信し、
前記ユーザの装置は、前記ユーザの要求に従って前記蓄積装置に要求を送信し、
前記複数の取込装置の中の１つの取込装置が、前記複数のユーザの装置の中の１つの装置からの要求に従って、所望の放送プログラム用のチャンネルに同調できると判定された場合に前記のチャンネルに同調して前記プログラムのデータストリームを受信して供給し、
前記少なくとも１つの蓄積装置の中の１つの蓄積装置が、前記複数のユーザの装置の中の１つの装置からの要求に従って、前記チャンネルに同調された前記１つの取込装置からの前記所望のプログラムの前記データストリームを記録し、
前記少なくとも１つの蓄積装置の中の１つの蓄積装置が、前記複数のユーザの装置の中の１つの装置からの要求に従って、所望の記録されたデータストリームを送信するものである、
システム。
（付記２７）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な情報処理装置用の、記憶媒体に格納されたプログラムであって、
ユーザの要求に応答して、前記複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記１つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも１つの蓄積装置の中の１つの蓄積装置が前記データストリームを記録できると判定された場合に、前記１つの取込装置からの前記データストリームを記録するよう前記１つの蓄積装置に要求するステップと、
を実行させるよう動作可能なプログラム。
（付記２８）　さらに、前記１つの取込装置が別のチャンネルに同調することになっている場合に、前記別のチャンネルへの同調が前記１つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記１つの取込装置への前記要求を行うステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記２９）　さらに、前記１つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも１つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記３０）　前記複数の取込装置の中の１つの取込装置から所定のフォーマットのプログラム・ガイド・データを受信するステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記３１）　前記データストリームの再生に必要な復号鍵を送信するよう前記１つの取込装置に要求するステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記３２）　さらに、送信されるデータストリームのビット・レートを変えるよう前記１つの取込装置に要求するステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記３３）　さらに、送信されるデータストリームのビット・レートを変えるよう前記１つの蓄積装置に要求するステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記３４）　さらに、前記データストリームを受信し再生して表示装置に供給するステップを実行させるよう動作可能な、付記２７に記載のプログラム。
（付記３５）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な制御装置用の、記憶媒体に格納されたプログラムであって、
ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の１つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記１つの取込装置に要求するステップと、
前記ユーザの前記所望のデータストリームが過去に放送されたものであると判定された場合に、前記所望のデータストリームを記録した前記少なくとも１つの蓄積装置の中の１つの蓄積装置に前記データストリームを供給するよう要求するステップと、
を実行させるよう動作可能なプログラム。
（付記３６）　ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置用の、記憶媒体に格納されたプログラムであって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を実行させるよう動作可能なプログラム。
（付記３７）　受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するステップを実行させるよう動作可能な、付記３６に記載のプログラム。
（付記３８）　前記ユーザの要求に従った同調に対する予約を受け取るステップを実行させるよう動作可能な、付記３６に記載のプログラム。
（付記３９）　受信した要求に応答して、前記データストリームを複数のビット・レートの中の１つのビット・レートで送信するステップを実行させるよう動作可能な、付記３６に記載のプログラム。
（付記４０）　通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するステップを実行させるよう動作可能な、付記３６に記載のプログラム。
（付記４１）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置用の、記憶媒体に格納されたプログラムであって、
受信した要求に応答して、データストリームを記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録するステップと、
受信した要求に応答して、前記記録媒体に記録されているデータストリームを所定のフォーマットで前記複数のユーザの装置の中の１つの装置に供給するステップと、
を実行させるよう動作可能なプログラム。
（付記４２）　同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるステップと、
受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録するステップと、
を実行させるよう動作可能な、付記４１に記載のプログラム。
（付記４３）　前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するステップを実行させるよう動作可能な、付記４１に記載のプログラム。
（付記４４）　前記ユーザの要求に従った記録に対する予約を受け取るステップを実行させるよう動作可能な、付記４１に記載のプログラム。
（付記４５）　受信した要求に応答して、前記データストリームを複数のビット・レートの中の１つのビット・レートで送信するステップを実行させるよう動作可能な、付記４１に記載のプログラム。
（付記４６）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも１つの蓄積装置を制御する方法であって、
ユーザの要求に応答して、前記複数の取込装置の中の１つの取込装置が所望のチャンネルに同調できると判定された場合に、前記チャンネルに同調して所望のデータストリームを受信するよう前記１つの取込装置に要求するステップと、
前記ユーザの要求に応答して、前記少なくとも１つの蓄積装置の中の１つの蓄積装置が前記データストリームを記録できると判定された場合に、前記１つの取込装置からの前記データストリームを記録するよう前記１つの蓄積装置に要求するステップと、
を含む方法。
（付記４７）　さらに、前記１つの取込装置が別のチャンネルに同調することになっている場合に、前記別のチャンネルへの同調が前記１つの取込装置の代わりに前記複数の取込装置の中の別の取込装置によって行われるようにした後、前記１つの取込装置への前記要求を行うステップを含む、付記４６に記載の方法。
（付記４８）　さらに、前記１つの蓄積装置が前記データストリームを記録している間にその蓄積量が限界に達するとき、前記少なくとも１つの蓄積装置の中の別の蓄積装置に後続のデータストリームを記録するよう要求するステップを含む、付記４６に記載の方法。
（付記４９）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および少なくとも１つの蓄積装置に接続可能な情報処理装置において、前記複数のデータストリーム取込装置および前記少なくとも１つの蓄積装置を制御する方法であって、
ユーザの所望のデータストリームが現在放送中のものであるとき、前記複数の取込装置の中の１つの取込装置が前記所望のデータストリームを受信可能なチャンネルに同調できると判定された場合に、前記チャンネルに同調して前記所望のデータストリームを受信して供給するよう前記１つの取込装置に要求するステップと、
前記ユーザの前記所望のデータストリームが過去に放送されたものである場合に、前記所望のデータストリームを記録した前記少なくとも１つの蓄積装置の中の１つの蓄積装置に前記データストリームを供給するよう要求するステップと、を含む方法。
（付記５０）　ローカル・エリア・ネットワークを介して少なくとも１つの蓄積装置および複数のユーザの装置に接続可能なデータストリーム取込装置において、データストリームを送受信する方法であって、
受信した要求に従って、前記チューナを所望のチャンネルに同調させることができると判定された場合に、チューナを前記チャンネルに同調して所望のデータストリームを受信するステップと、
受信した要求に応答して、前記データストリームを所定のフォーマットで前記ユーザの装置に送信するステップと、
受信した要求に応答して、前記データストリームを前記蓄積装置に送信するステップと、
を含む方法。
（付記５１）　受信した或るフォーマットのプログラム・ガイド・データを所定のフォーマットのプロセッサ・ガイド・データに変換して前記変換されたプログラム・ガイド・データを前記ユーザの装置に送信するステップを含む、付記５０に記載の方法。
（付記５２）　受信した要求に応答して、前記データストリームを複数のビット・レートの中の１つのビット・レートで送信するステップを含む、付記５０に記載の方法。
（付記５３）　通常は復号鍵を送信せず、受信した要求に従って、前記データストリームの再生に必要な復号鍵を前記ユーザの装置に送信するステップを含む、付記５０に記載の方法。
（付記５４）　ローカル・エリア・ネットワークを介して複数のデータストリーム取込装置および複数のユーザの装置に接続可能な蓄積装置において、データストリームを記録する方法であって、
受信した要求に応答して、データストリームを記録媒体に記録できると判定された場合に、前記取込装置からの所望のデータストリームを前記記録媒体に記録するステップと、
受信した要求に応答して、前記記録媒体に記録されているデータストリームを前記複数のユーザの装置の中の１つの装置に供給するステップと、
を含む方法。
（付記５５）　同時に記録可能なデータストリームの数が閾値を超えない限り、新たな記録の要求を受け入れるステップと、
受信した複数の要求に従って同時に複数のデータストリームを前記記録媒体に記録するステップと、
を含む、付記５４に記載の方法。
（付記５６）　前記データストリームの記録中に蓄積量が限界に達すると判定されたとき、前記ローカル・エリア・ネットワークを介して、後続のデータストリームを記録するよう別の蓄積装置に要求するステップを含む、付記５４に記載の方法。
（付記５７）　受信した要求に応答して、前記データストリームを複数のビット・レートの中の１つのビット・レートで送信するステップを含む、付記５４に記載の方法。
【０１００】
【発明の効果】
本発明は、前述の特徴によって、放送プログラム取込装置および放送プログラム蓄積装置を複数のユーザの装置によって共用できるという効果を奏する。
【図面の簡単な説明】
【図１】図１は、本発明の実施形態によるローカル・エリア・ネットワーク（ＬＡＮ）の構成を示している。
【図２】図２は、本発明の別の実施形態によるＬＡＮの構成を示している。
【図３】図３は、本発明のさらに別の実施形態によるＬＡＮの構成を示している。
【図４】図４は、本発明のさらに別の実施形態によるＬＡＮの構成を示している。
【図５】図５は、図１〜４における取込装置の構成を示している。
【図６】図６は、図１〜４における蓄積装置の構成を示している。
【図７】図７は、図１および２における制御装置の構成を示している。
【図８】図８は、図２および４における再生および表示装置の構成を示している。
【図９】図９ＡおよびＢは、制御装置のコマンドと取込装置および蓄積装置の応答との関係を示している。
【図１０】図１０Ａは、制御装置による、取込装置をサーチするためのコマンドの例を示している。図１０Ｂは、取込装置によるＸＭＬで記述された応答の例を示している。
【図１１】図１１Ａは、取込装置による電子プログラム・ガイド（ＥＰＧ）の配信を示している。図１１Ｂは、変換テーブルの例を示している。図１１Ｃは、制御装置に配信されるＥＰＧデータを示している。
【図１２】図１２Ａは、表示装置または端末上に表示されたＥＰＧの例を示している。図１２Ｂは、蓄積装置によって作成された、記録されたプログラムのリストの例を示している。
【図１３】図１３Ａおよび１３Ｂは、ユーザの要求に従って、制御装置によって取込装置および蓄積装置を制御するための制御信号を示している。
【図１４】図１４は、図１３Ａに示されているような、制御装置によって実行される取込装置の制御のためのフローチャートを示している。
【図１５】図１５は、図１３Ａに示されているような、制御装置によって実行される蓄積装置の制御のためのフローチャートを示している。
【図１６】図１６は、図１３Ａに示されているような、制御装置によって実行される取込装置の予約のためのフローチャートを示している。
【図１７】図１７は、図１３Ａに示されているような、制御装置によって実行される蓄積装置の予約のためのフローチャートを示している。
【図１８】図１８は、図１３Ｂに示されているような、制御装置によって実行されるプログラムの上映のためのフローチャートを示している。
【図１９】図１９は、図１３Ｂに示されているような、制御装置によって実行される取込装置の受信チャンネルに応じた取込装置の予約および予約の再割当てのためのフローチャートを示している。
【図２０】図２０は、蓄積装置と他の蓄積装置の間で行われるプログラムのデータストリームを記録する蓄積装置を変更するための手順の例を示している。
【図２１】図２１は、蓄積装置によって実行される、放送プログラムのデータストリームを記録する蓄積装置を切り換えるためのフローチャートを示している。
【図２２】図２２は、図３および４におけるコンテンツ・サーバの構成を示している。
【図２３】図２３は、コンテンツ・サーバのサーバ機能によって実行される、複数のユーザ端末から放送プログラムの予約を受け付けるためのフローチャートを示している。
【図２４】図２４は、予約ファイル４１６に格納されている予約リストの例を示している。
【符号の説明】
３　外部ネットワーク
４　ゲートウェイ
５　ローカル・エリア・ネットワーク
１０〜１４　データストリーム取込装置
２０〜２４　蓄積装置
３０〜３４　制御装置
３０６〜３４６　表示装置
【図１】
2004056394.tif 000003
【図２】
2004056394.tif 000004
【図３】
2004056394.tif 000005
【図４】
2004056394.tif 000006
【図５】
2004056394.tif 000007
【図６】
2004056394.tif 000008
【図７】
2004056394.tif 000009
【図８】
2004056394.tif 000010
【図９】
2004056394.tif 000011
【図１０】
2004056394.tif 000012
【図１１】
2004056394.tif 000013
【図１２】
2004056394.tif 000014
【図１３】
2004056394.tif 000015
【図１４】
2004056394.tif 000016
【図１５】
2004056394.tif 000017
【図１６】
2004056394.tif 000018
【図１７】
2004056394.tif 000019
【図１８】
2004056394.tif 000020
【図１９】
2004056394.tif 000021
【図２０】
2004056394.tif 000022
【図２１】
2004056394.tif 000023
【図２２】
2004056394.tif 000024
【図２３】
2004056394.tif 000025
【図２４】
2004056394.tif 000026