(57)【要約】【課題】制御機器に制御される被制御機器において、サブユニット切り換え前の予約情報で指定される制御対象と、切り換え後の制御対象との整合を確保する。【解決手段】被制御機器は制御機器により指定された予約時刻に予約された動作を実行する。被制御機器は、各々が異なるコマンド系を解釈して、動作に関連する機能を提供する複数のサブユニットと、複数のサブユニットの１つを選択するスイッチと、制御機器から、予約時刻および選択中のサブユニットを示すパラメータを含む予約情報を受信する受信部と、予約情報の保持・変更を管理する予約情報管理部と、ユーザの要求に基づいて別のサブユニットが選択された場合に、予約情報のパラメータを、変更後のサブユニットを特定するパラメータへ変更する指示を生成する予約制御部とを備える。予約情報管理部は予約制御部の指示により、パラメータを変更する。【選択図】  図１
2004312179.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器であって、
各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットと、
ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するスイッチと、
前記少なくとも１つの制御機器から、前記予約時刻およびスイッチにより選択されている第１のサブユニットを示す第１のパラメータを含む予約情報を受信する受信部と、
前記予約情報の保持および変更を管理する予約情報管理部と、
ユーザの要求に基づいてスイッチが第１のサブユニットと異なる第２のサブユニットを選択した場合に、保持されている前記予約情報の前記第１のパラメータを、第２のサブユニットを特定する第２のパラメータに変更する指示を生成する予約制御部と
を備え、予約制御部の前記指示に基づいて、予約情報管理部が前記予約情報の第１のパラメータを前記第２のパラメータに変更する、被制御機器。
【請求項２】
少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器であって、
各々が異なるコマンド系を解釈して、所定の機能を実現する複数のサブユニットと、
ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するスイッチと、
前記少なくとも１つの制御機器から、前記予約時刻およびスイッチにより選択されている第１のサブユニットを示す第１のパラメータを含む予約情報を受信する受信部と、
前記予約情報を保持する予約情報管理部と、
ユーザからの第１のサブユニットから第２のサブユニットへの変更の要求に応答して、予約情報管理部に前記予約情報の存在を確認し、前記予約情報が存在する場合には前記変更を禁止する予約制御部と
を備えた被制御機器。
【請求項３】
少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器であって、
各々が異なるコマンド系を解釈して、所定の機能を実現する複数のサブユニットと、
ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するスイッチと、
前記少なくとも１つの制御機器から、前記予約時刻およびスイッチにより選択されている第１のサブユニットを示す第１のパラメータを含む予約情報を受信する受信部と、
前記予約情報の保持および変更を管理する予約情報管理部と、
ユーザの要求に基づいてスイッチが第１のサブユニットと異なる第２のサブユニットを選択した場合に、保持されている前記予約情報を削除する指示を生成する予約制御部と
を備え、予約制御部の前記指示に基づいて、予約情報管理部は保持している前記予約情報を削除する、被制御機器。
【請求項４】
前記少なくとも１つの制御機器とＩＥＥＥ１３９４バス・インターフェース規格の回線を介して接続されている、請求項１〜３のいずれかに記載の被制御機器。
【請求項５】
少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器において実行されるコンピュータプログラムであって、前記コンピュータプログラムは、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットアプリケーションを有しており、
ユーザの要求を受け取って、前記複数のサブユニットアプリケーションのうちの１つを選択するステップと、
前記少なくとも１つの制御機器から、前記予約時刻および選択されている第１のサブユニットアプリケーションを示す第１のパラメータを含む予約情報を受信するステップと、
前記予約情報を保持するステップと、
ユーザの要求に基づいて前記第１のサブユニットアプリケーションと異なる第２のサブユニットアプリケーションを選択するステップと、
保持されている前記予約情報の前記第１のパラメータを、第２のサブユニットアプリケーションを特定する第２のパラメータに変更するステップと
を備えたコンピュータプログラム。
【請求項６】
少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器において実行されるコンピュータプログラムであって、前記コンピュータプログラムは、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットアプリケーションを有しており、
ユーザの要求を受け取って、前記複数のサブユニットアプリケーションのうちの１つを選択するステップと、
前記少なくとも１つの制御機器から、前記予約時刻および選択されている第１のサブユニットアプリケーションを示す第１のパラメータを含む予約情報を受信するステップと、
前記予約情報を保持するステップと、
ユーザからの第１のサブユニットから第２のサブユニットへの変更の要求を受け取るステップと、
前記変更の要求に応答して、前記予約情報の存在を確認し、前記予約情報が存在する場合には前記変更を禁止するステップと
を備えたコンピュータプログラム。
【請求項７】
少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器において実行されるコンピュータプログラムであって、前記コンピュータプログラムは、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットアプリケーションを有しており、
ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するステップと、
前記少なくとも１つの制御機器から、前記予約時刻および選択されている第１のサブユニットアプリケーションを示す第１のパラメータを含む予約情報を受信するステップと、
前記予約情報の保持するステップと、
ユーザの要求に基づいて第１のサブユニットアプリケーションと異なる第２のサブユニットアプリケーションを選択するステップと、
保持されている前記予約情報を削除するステップと
を備えたコンピュータプログラム。
【請求項８】
前記少なくとも１つの制御機器と前記被制御機器とは、ＩＥＥＥ１３９４バス・インターフェース規格の回線を介して接続されている、請求項５〜７のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＩＥＥＥ１３９４高速シリアルバス等のバスを介して制御機器と接続され、制御機器により制御される被制御機器の処理に関する。より具体的には本発明は、非制御機器の所定のサブユニットを使用する制御機器からの予約が存在する場合に、当該所定のサブユニットとは異なるサブユニットへの変更があった場合でも非制御機器が予約情報の整合を確保する技術に関する。
【０００２】
【従来の技術】
ＩＥＥＥ１３９４シリアルバスを介してデジタルビデオカセットレコーダ（以下「デジタルＶＣＲ」と称する）と接続され、その動作を制御できるデジタルテレビ（ＤＴＶ）が知られている。このようなデジタルテレビは「コントローラ」（制御機器）と呼ばれ、またデジタルＶＣＲは「ターゲット」（被制御機器）と呼ばれる。デジタルＶＣＲは、テープ状の磁気記憶媒体を用いて映像等のデジタル記録を行う記録装置である。
【０００３】
制御機器であるデジタルテレビは、被制御機器であるデジタルＶＣＲを制御するためのアプリケーションを有する。アプリケーションはデジタルＶＣＲに対して、「記録」、「再生」等のコマンドを生成し送信して、デジタルＶＣＲの動作を制御する。このコマンドは、例えばＩＥＥＥ１３９４トレードアソシエーションにより定められたＡＶ／Ｃコマンドセットの「ＴＡＰＥ  ＲＥＣＯＲＤＥＲ／ＰＬＡＹＥＲサブユニット」系の制御コマンドである。
【０００４】
一方ディスク状の記録媒体に映像等を記録するディスクレコーダ（ＤＲ）と接続されて、ディスクレコーダの動作を制御できるデジタルテレビも存在する。このときも同様に、デジタルテレビには、ディスクレコーダを制御するためのコマンドを生成し送信するアプリケーションが必要になる。このコマンドは、例えばＩＥＥＥ１３９４トレードアソシエーションにより定められたＡＶ／Ｃコマンドセットの「ＤＩＳＣサブユニット」系の制御コマンドである。
【０００５】
ディスクレコーダは、複数の制御機器から制御される被制御機器になり得る。図７を参照しながら、２台のデジタルテレビから制御されるディスクレコーダを説明する。図７は、デジタルテレビ７０、８０とバス４０を介して接続されたディスクレコーダ９０を示す従来のシステム構成図である。デジタルテレビ７０はディスクレコーダ用のアプリケーション（ＤＲ用アプリケーション）７１を実装し、デジタルテレビ８０はデジタルＶＣＲ用のアプリケーション（ＤＶＣＲ用アプリケーション）８１を実装する。
【０００６】
ディスクレコーダ９０は、デジタルテレビ７０、８０のいずれからの制御コマンドでも解釈し動作できるように、２つのサブユニット（ディスクサブユニット９２およびテープレコーダ／プレーヤサブユニット９３）を有する。これらのサブユニットもまた、別個の制御コマンド系を解釈できるアプリケーションとして実装される。ディスクレコーダ９０はさらに、ユーザが手動でいずれのサブユニットを利用するかを切り換えるモード切り換え手段９４を有する。ディスクレコーダ９０のこれらの構成要素は、制御機器の制御対象９１となる。
【０００７】
ディスクレコーダ９０は、本来的にはモード切り換え手段９４によってディスクサブユニット９２が選択されてディスクレコーダとして振舞い、ＤＲ用アプリケーション７１を実装したデジタルテレビ７０により制御される。しかしテープレコーダ／プレーヤサブユニット９３が選択されている場合には、ディスクレコーダ９０はデジタルＶＣＲとして振舞い、ＤＶＣＲ用アプリケーション８１を実装したデジタルテレビ８０により制御される（例えば、特許文献１参照）。
【０００８】
ディスクサブユニット９２が選択されているディスクレコーダ９０に対し、デジタルテレビ７０が録画を予約する場合、デジタルテレビ７０は、制御対象となるサブユニット名（ディスクサブユニット９２）および録画開始時刻および録画時間等を示す予約情報の書き込み要求をディスクレコーダ９０に送信する。ディスクレコーダ９０は予約情報を受け取り、予約情報記憶掲示手段９５において記憶し、他の制御機器に掲示する。これにより予約が登録される（例えば、特許文献２参照）。
【０００９】
【特許文献１】
特開２０００−２７８７７０（第５−１１頁、図１、図３）
【特許文献２】
特開２０００−３１６１３３（第３−１２頁、  図２６）
【００１０】
【発明が解決しようとする課題】
予約情報記憶掲示手段９５にディスクサブユニット９２を用いる予約情報が記憶され掲示されている状態で、ユーザ等が制御対象９１のサブユニットをテープレコーダ／プレーヤサブユニット９３に切り換えると、ディスクサブユニット９２を規定する予約情報との整合性が失われてしまう。これでは予約情報が、存在しないサブユニットに対する予約を表すことになり、不都合が生じる。
【００１１】
本発明の目的は、サブユニット切り換え前の予約情報により指定される制御対象と、切り換え後の制御対象との整合を確保することにある。
【００１２】
【課題を解決するための手段】
本発明の被制御機器は、少なくとも１つの制御機器と接続され  、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する。被制御機器は、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットと、ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するスイッチと、前記少なくとも１つの制御機器から、前記予約時刻およびスイッチにより選択されている第１のサブユニットを示す第１のパラメータを含む予約情報を受信する受信部と、前記予約情報の保持および変更を管理する予約情報管理部と、ユーザの要求に基づいてスイッチが第１のサブユニットと異なる第２のサブユニットを選択した場合に、保持されている前記予約情報の前記第１のパラメータを、第２のサブユニットを特定する第２のパラメータに変更する指示を生成する予約制御部とを備えている。予約制御部の前記指示に基づいて、予約情報管理部は前記予約情報の第１のパラメータを前記第２のパラメータに変更する。これにより上記目的を達成できる。
【００１３】
本発明の別の被制御機器は、少なくとも１つの制御機器と接続され  、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する。被制御機器は、各々が異なるコマンド系を解釈して、所定の機能を実現する複数のサブユニットと、ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するスイッチと、前記少なくとも１つの制御機器から、前記予約時刻およびスイッチにより選択されている第１のサブユニットを示す第１のパラメータを含む予約情報を受信する受信部と、前記予約情報を保持する予約情報管理部と、ユーザからの第１のサブユニットから第２のサブユニットへの変更の要求に応答して、予約情報管理部に前記予約情報の存在を確認し、前記予約情報が存在する場合には前記変更を禁止する予約制御部とを備えている。これにより上記目的を達成できる。
【００１４】
本発明のさらに別の被制御機器は、少なくとも１つの制御機器と接続され  、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する。被制御機器は、各々が異なるコマンド系を解釈して、所定の機能を実現する複数のサブユニットと、ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するスイッチと、前記少なくとも１つの制御機器から、前記予約時刻およびスイッチにより選択されている第１のサブユニットを示す第１のパラメータを含む予約情報を受信する受信部と、前記予約情報の保持および変更を管理する予約情報管理部と、ユーザの要求に基づいてスイッチが第１のサブユニットと異なる第２のサブユニットを選択した場合に、保持されている前記予約情報を削除する指示を生成する予約制御部とを備えている。予約制御部の前記指示に基づいて、予約情報管理部は保持している前記予約情報を削除する。これにより上記目的を達成できる。
【００１５】
制御機器は、前記少なくとも１つの制御機器とＩＥＥＥ１３９４バス・インターフェース規格の回線を介して接続されていてもよい。
【００１６】
本発明のコンピュータプログラムは、少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器において実行される。コンピュータプログラムは、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットアプリケーションを有しており、ユーザの要求を受け取って、前記複数のサブユニットアプリケーションのうちの１つを選択するステップと、前記少なくとも１つの制御機器から、前記予約時刻および選択されている第１のサブユニットアプリケーションを示す第１のパラメータを含む予約情報を受信するステップと、前記予約情報を保持するステップと、ユーザの要求に基づいて前記第１のサブユニットアプリケーションと異なる第２のサブユニットアプリケーションを選択するステップと、保持されている前記予約情報の前記第１のパラメータを、第２のサブユニットアプリケーションを特定する第２のパラメータに変更するステップとを備えている。これにより上記目的を達成できる。
【００１７】
本発明の別のコンピュータプログラムは、少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器において実行される。コンピュータプログラムは、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットアプリケーションを有しており、ユーザの要求を受け取って、前記複数のサブユニットアプリケーションのうちの１つを選択するステップと、前記少なくとも１つの制御機器から、前記予約時刻および選択されている第１のサブユニットアプリケーションを示す第１のパラメータを含む予約情報を受信するステップと、前記予約情報を保持するステップと、ユーザからの第１のサブユニットから第２のサブユニットへの変更の要求を受け取るステップと、前記変更の要求に応答して、前記予約情報の存在を確認し、前記予約情報が存在する場合には前記変更を禁止するステップとを備えている。これにより上記目的を達成できる。
【００１８】
本発明のさらに別のコンピュータプログラムは、少なくとも１つの制御機器と接続され、前記少なくとも１つの制御機器により予め指定された予約時刻に予約された動作を実行する被制御機器において実行される。コンピュータプログラムは、各々が異なるコマンド系を解釈して、前記動作に関連する機能を提供する複数のサブユニットアプリケーションを有しており、ユーザの要求を受け取って、複数のサブユニットのうちの１つを選択するステップと、前記少なくとも１つの制御機器から、前記予約時刻および選択されている第１のサブユニットアプリケーションを示す第１のパラメータを含む予約情報を受信するステップと、前記予約情報の保持するステップと、ユーザの要求に基づいて第１のサブユニットアプリケーションと異なる第２のサブユニットアプリケーションを選択するステップと、保持されている前記予約情報を削除するステップとを備えている。これにより上記目的を達成できる。
【００１９】
前記少なくとも１つの制御機器と前記被制御機器とは、ＩＥＥＥ１３９４バス・インターフェース規格の回線を介して接続されていてもよい。
【００２０】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による被制御機器の実施形態を説明する。本明細書では理解の容易のため、予約録画システムにおいて本発明の被制御機器を利用する例を説明する。
【００２１】
図１は、予約録画システム１００の構成図である。予約録画システム１００は、デジタルテレビ１０、２０およびディスクレコーダ３０を有し、これらを例えばＩＥＥＥ１３９４バス・インターフェース規格の回線４０で接続して構成されている。予約録画システム１００には、図示しないＰＣ，ハードディスクドライブ、デジタルビデオカメラ等の装置も接続できる。予約録画システム１００において、ユーザは、例えばデジタルテレビ１０の画面から、ディスクレコーダ３０に対して録画の予約を設定する。設定された情報に基づいて、ディスクレコーダ３０は予約時刻から指定時間だけ番組を録画する。
【００２２】
一般にＩＥＥＥ１３９４バス・インターフェース規格に基づいて構築されたネットワークでは、機器が接続されると、機器の中からコントローラと称される制御機器が選出される。予約録画システム１００では、デジタルテレビ１０、２０が制御機器である。一方ディスクレコーダ３０が制御機器からの制御コマンドに基づいて制御される被制御機器である。回線４０に接続されている制御機器（デジタルテレビ１０、２０）および被制御機器（ディスクレコーダ３０）は、一般に「ユニット」と呼ばれる。またユニットが有する機能は、「サブユニット」と呼ばれる。
【００２３】
デジタルテレビ１０は、コントローラ１１と、操作部１２と、チューナサブユニット１３と、ディスクサブユニット制御部１４と、通信部４１−１とを備えている。コントローラ１１は、デジタルテレビ１０の動作を総合的に制御する。操作部１２は、ユーザがデジタルテレビ１０を操作するためのチャンネルボタン、予約録画の予約時刻を入力する数字ボタン等である。チューナサブユニット１３は、デジタル放送電波等から番組を見るために必要な機能を提供する。具体的にはチューナサブユニット１３は、デジタル放送電波等の受信、逆多重化、デコード等の処理を行う。ディスクサブユニット制御部１４は、ディスクレコーダ３０のディスクサブユニット３７（後述）を制御するためのコマンドセットに属する制御コマンドを生成する。例えば、ＩＥＥＥ１３９４トレードアソシエーションにより定められたＡＶ／Ｃコマンドセットの「ＤＩＳＣサブユニット」系の制御コマンドである。なお当該コマンド系は周知であるので、その具体的な内容の説明は省略する。ディスクサブユニット制御部１４は、生成したＡＶ／Ｃコマンドを、通信部４１−１を介して回線４０に伝送する。通信部４１−１は、ＩＥＥＥ１３９４規格で規定されている非同期通信（アシンクロナス伝送）によりＡＶ／Ｃコマンドを送信する。
【００２４】
チューナサブユニット１３およびディスクサブユニット制御部１４は、回路として実装することも、または、アプリケーションとして実現することもできる。アプリケーションの場合には、所定の記憶領域（図示せず）に記憶されたアプリケーションプログラムをコントローラ１１が読み出し、実行して、コントローラ１１の機能として実現できる。このとき、ディスクサブユニット制御部１４に対応するアプリケーションは、従来の技術におけるＤＲ用アプリケーション７１（図７）に対応する。
【００２５】
ＡＶ／Ｃコマンドは、アシンクロナスパケット２００に格納されて送信される。図２は、アシンクロナスパケット２００のデータ構造を示す図である。アシンクロナスパケット２００は、大きくパケットヘッダ２０１とデータブロック２０２に分けることができる。アシンクロナスパケット２００は、パケットヘッダ２０１の先頭から送信が開始される。パケットヘッダ２０１には、送信先の機器を特定する識別子（ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤ）が記述される。回線４０に接続されている各機器は、この識別子に基づいて、自身宛のパケットであるか否かを判定できる。アシンクロナスパケット２００には送信元の機器を特定する識別子（ｓｏｕｒｃｅ＿ＩＤ）も記述されているので、受信した各機器は、どの機器が送信元であるかを特定できる。
【００２６】
一方、データブロック２０２中のＦＣＰフレーム（Ｆｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ｆｌａｍｅ）には、ＡＶ／Ｃコマンドの具体的な内容を記述するフィールドが設けられている。送信先のサブユニットを特定するパラメータを記述するフィールド（サブユニットタイプ（ｓｕｂｕｎｉｔ＿ｔｙｐｅ）およびサブユニット識別子（ｓｕｂｕｎｉｔ＿ＩＤ））である。ＦＣＰフレームには、さらに「再生」、「録画」、「録画予約」等の処理内容を設定するパラメータを記述するフィールド（ｏｐｃｏｄｅ）、および、各処理に必要なデータ（再生時間、録画時間、録画開始時刻等）を記述するフィールド（ｏｐｅｒａｎｄ）が設けられている。
【００２７】
予約録画システム１００（図１）では予約録画を実現するため、ディスクサブユニット制御部１４（図１）は、予約録画に必要なデータを記述した予約情報を含むアシンクロナスパケット２００を生成する。パケット２００の送信先のサブユニットを特定するパラメータフィールドには、ディスクレコーダ３０（図１）のディスクサブユニットを特定するデータが記述される。パケット２００の処理内容を設定するパラメータフィールドには「録画予約」を示すデータが記述される。そして録画予約処理に必要なデータとして、予約情報を構成する予約時刻、録画時間等が記述される。
【００２８】
図３（ａ）は、予約情報３９の記述内容を示す。予約情報３９は、オブジェクトＩＤフィールド１と、予約時刻フィールド２と、時間フィールド３と、繰り返し情報フィールド４と、予約サブユニット数フィールド５と、サブユニットタイプおよびＩＤフィールド６とを含む。オブジェクトＩＤフィールド１は、予約する機器の固有の識別子である機器識別ＩＤ１ａと、その機器がユニークに決定できるレコードＩＤ１ｂからなる。これらのフィールドにより、受信側の機器は、予約がどの機器から行われたかを知ることができる。予約時刻フィールド２は、年月日日時分秒で表された予約を開始する時刻である。時間フィールド３は、録画時間を示す。繰り返し情報フィールド４は、「毎日」、「月曜〜金曜」等の、繰り返して予約する場合の繰り返し内容を示す。予約サブユニット数フィールド５は、予約するサブユニット数を示す。このフィールドは、サブユニットタイプおよびＩＤフィールド６と関連しており、フィールド６に含まれる「サブユニットタイプ」とその「ＩＤ」により予約するサブユニットの指定を行なう。
【００２９】
再び図１を参照する。デジタルテレビ２０は、コントローラ２１と、操作部２２と、チューナサブユニット２３と、テープレコーダ／プレーヤサブユニット制御部２４と、通信部４１−２とを有する。テープレコーダ／プレーヤサブユニット制御部２４を除いては、デジタルテレビ２０の構成は、先に説明したデジタルテレビ１０の構成と同じであるので、それらの説明は省略する。このサブユニット制御部２４は、ディスクレコーダ３０のディスクサブユニット（後述）を制御するためのコマンドセットに属する制御コマンドを生成する。例えば、ＩＥＥＥ１３９４トレードアソシエーションにより定められたＡＶ／Ｃコマンドセットの「ＴＡＰＥ  ＲＥＣＯＲＤＥＲ／ＰＬＡＹＥＲサブユニット」系の制御コマンドである。なお当該コマンド系は周知であるので、その具体的な内容の説明は省略する。通信部４１−２は、ＩＥＥＥ１３９４規格で規定されている非同期通信（アシンクロナス伝送）によりＡＶ／Ｃコマンドを送信する。ディスクサブユニット制御部２４がアシンクロナスパケット２００（図２）を生成した場合には、パケットには、ディスクレコーダ３０（図１）のテープレコーダ／プレーヤサブユニット３８を特定するデータが記述される。
【００３０】
なおサブユニット制御部２４もまた、回路として実装し、または、アプリケーションとして実現できる。アプリケーションの場合には、所定の記憶領域（図示せず）に記憶されたアプリケーションプログラムをコントローラ２１が読み出し、実行して、コントローラ２１の機能として実現できる。このとき、そのアプリケーションは、従来の技術におけるＤＶＣＲ用アプリケーション８１（図７）に対応する。
【００３１】
次に、ディスクレコーダ３０は、コントローラ３１と、制御対象３２と、予約情報管理部３３と、予約制御部３４と、記録部３５とを備えている。コントローラ３１は、ディスクレコーダ３０の動作を総合的に制御する。コントローラ３１は、回線４０を介してデジタルテレビ１０、２０から送信されてきたアシンクロナスパケット２００（図２）を解析して、予約情報（図３（ａ））を構築することもできる。
【００３２】
制御対象３２は、制御機器１０、２０がＡＶ／Ｃコマンドセットを用いて制御の目的とする構成要素を含む。具体的には制御対象３２は、スイッチ３６、ディスクサブユニット３７およびテープレコーダ／プレーヤサブユニット３８を含む。スイッチ３６は、ユーザの操作により、サブユニット３７，３８のうちのいずれを機能させるかを選択する。スイッチ３６は、ユーザにより押下されるボタン、回転つまみ等のハードウェアにより実現できる。ディスクサブユニット３７は、ＡＶ／Ｃコマンドセットの「ＤＩＳＣサブユニット」系制御コマンドを解釈して、ディスクレコーダ３０内の構成要素が実行できる命令に変換する。テープレコーダ／プレーヤサブユニット３８は、ＡＶ／Ｃコマンドセットの「ＴＡＰＥ  ＲＥＣＯＲＤＥＲ／ＰＬＡＹＥＲサブユニット」系制御コマンドを解釈して、ディスクレコーダ３０内の構成要素が実行できる命令に変換する。上述のように各コマンド系は周知であるので、各コマンド系の具体的な内容、および、そのコマンドを解釈する処理の説明は省略する。以下では、スイッチ３６の選択により、ディスクサブユニット３７が機能するように選択されている状態を「ディスクモード」と称し、テープレコーダ／プレーヤサブユニット３８が機能するように選択されている状態を「デジタルＶＣＲモード」と称する。
【００３３】
上述の２つのサブユニット３７，３８のいずれも、上述の機能を有する回路として実装し、または、アプリケーションとして実現できる。アプリケーションとして実装される場合には、例えば１つのアプリケーションプログラムにおいて、２つのサブユニット機能モジュールにより実現される。このとき、例えば上述のスイッチ３６もソフトウェア的に実装することができる。ユーザがディスクレコーダ３０のディスプレイ（図示せず）に表示された２つのサブユニット名のうち一方を選択することによりサブユニットの切り換えを要求できる場合には、スイッチ３６は、ユーザからのモジュール切り換え要求に応じてサブユニット機能モジュールを選択して実行する処理として実現される。
【００３４】
予約情報管理部３３は予約情報３９を保持し、予約情報３９の内容を回線４０に接続された機器（デジタルテレビ１０、２０等）から確認できるように掲示する。さらに予約情報管理部３３は、予約情報で指定された時刻から録画開始の指示を出力する。また予約情報で指定された時間だけ経過すると、録画停止の指示を出力する。したがって予約情報管理部３３は少なくとも予約録画が完了するまで予約情報（図３（ａ））を保持する。さらに予約情報管理部３３は、予約情報の変更の指示を受け取り、その指示に基づいて予約情報の内容を変更する。変更とは、例えば予約情報の内容の修正、予約情報の削除である。
【００３５】
予約制御部３４は、予約情報管理部３３が管理する予約情報３９の内容と、スイッチ３６により選択されている対象との整合を保持する。すなわち予約情報３９のサブユニットタイプおよびＩＤフィールド６（図２（ａ））に指定されているサブユニットタイプおよびＩＤを、現在選択されているモード（ディスクモードまたはデジタルＶＣＲモード）と同一にする。このときの予約制御部３４等の具体的な処理の内容は、図４〜６を参照して後述する。さらに予約制御部３４は、予約情報の変更が必要な場合にその変更を予約情報管理部３３に指示する。「予約情報の変更が必要な場合」とは、本明細書ではユーザがスイッチ３６を操作した場合が該当する。他に予約情報の変更が必要な場合として、デジタルテレビ１０、２０の視聴者が予約内容を変更した場合も挙げられる。予約制御部３４は、予約情報の変更の指示ともに、変更後の予約情報または変更の内容を予約情報管理部３３に指示する。
【００３６】
記録部３５は、予約情報管理部３３からの録画開始、録画停止等の指示に基づいて、ディスク状の記録媒体に番組を記憶する。番組を表す情報は、ディスクレコーダ３０がチューナユニット（図示せず）を備えている場合には、そのユニットが供給してもよい。またはその情報は、デジタルテレビ１０、２０のチューナサブユニット１３、２３の一方が提供してもよい。記録部３５は、ディスクサブユニット３７またはテープレコーダ／プレーヤサブユニット３８において解釈された制御コマンドに基づいて、録画開始、録画停止等の動作を行うこともできる。通信部４１−１は、ＩＥＥＥ１３９４規格で規定されている非同期通信（アシンクロナス伝送）によりＡＶ／Ｃコマンドを受信する。
【００３７】
次に予約制御部３４が、予約情報３９の内容と、スイッチ３６により選択されているサブユニットとの整合を保持する際に適用できる、３タイプの処理を説明する。前提として、予め図３（ｂ）に示す予約情報３９がデジタルテレビ１０からディスクレコーダ３０へ送信され、予約情報管理部３３が保持し、回線４０に接続されている機器に対して掲示されているとする。図３（ｂ）は、予約情報３９の例を示す図である。図３（ｂ）の上のフィールドから順に、パラメータ“０ｘ０１２３４５６７８９ＡＢＣＤＥＦ”はテレビ１０を表す機器固有のＩＤである。パラメータ“０ｘ０００００００１”はデジタルテレビ１０が割り当てたレコードＩＤである。パラメータ“２００３年５月１日９時０分０秒”は、予約時刻を年月日日時分秒で表す。パラメータ“２時間”は、録画時間である。パラメータ“繰り返しなし”は、定期的に録画を行わないことを表す。パラメータ“１”は、予約するサブユニットはサブユニット３７（図１）の１つのみであることを表す。パラメータ“ＤＩＳＣ，ＩＤ＝０”は、予約するサブユニットがディスクサブユニット３７であること、およびディスクサブユニットはサブユニット３７のみであることから“０”とされる。
【００３８】
以下、図１および図４を参照しながら、第１のタイプの処理を説明する。第１のタイプの処理は、ユーザがスイッチ３６（図１）を操作して、ディスクレコーダ３０をテープレコーダ／プレーヤサブユニット３８に切り換えた場合（すなわちディスクモードからデジタルＶＣＲモードに切り換えた場合）の処理である。予約情報３９ではディスクサブユニット３７の使用が予約されている一方、現在利用可能なサブユニットはテープレコーダ／プレーヤサブユニット３８である。デジタルＶＣＲモードでは、回線４０に接続されている機器からはテープレコーダ／プレーヤサブユニット３８のみが存在し、ディスクサブユニット３７は存在しないと判断される。よって予約情報と現在利用可能のサブユニットとの間に不整合が生じている。
【００３９】
図４は、予約制御部３４（図１）の第１のタイプの処理の流れを示すフローチャートである。まず予約情報管理部３３（図１）は、ユーザがスイッチ３６（図１）を操作したことにより、モード切り換えの発生を検出し（ステップＳ４１）、カウンタＩを１に設定する（ステップＳ４２）。カウンタＩは、すべての予約情報に対して以下の処理を適用するために利用される。次にカウンタＩが全ての予約数よりも大きいか否かを判断する（ステップＳ４３）。初めての処理の場合には“ＮＯ”と判断される。そして予約制御部３４は、カウンタＩに対応する番号Ｉの予約情報に指定されているサブユニットタイプ（図３（ａ））が、モード切り換え後のサブユニットタイプと同一か否かを判定する（ステップＳ４４）。同一の場合には、“ＹＥＳ”に進む。同一でない場合には、“ＮＯ”に進み、その予約情報のサブユニットタイプを、モード切り換え後のサブユニットタイプに変換する（ステップＳ４５）。より具体的には、モード切り換え後のサブユニットタイプは、テープレコーダ／プレーヤサブユニット３８（図１）であることから、予約制御部３４は、パラメータ“ＤＩＳＣ”を、パラメータ“ＴＡＰＥ  ＲＥＣＯＲＤＥＲ／ＰＬＡＹＥＲ”に変換する指示を生成し、予約情報管理部３３に送信する。予約情報管理部３３は、その指示に基づいて予約情報のサブユニットタイプを、モード切り換え後のサブユニットタイプに変換する。その後、予約制御部３４はカウンタＩを１つ増加して（ステップＳ４６）、再びステップＳ４３へ戻る。同じ処理が、ステップＳ４４において“ＹＥＳ”と判断された場合にも行われる。
【００４０】
図３（ｃ）は、モード切り換え後のサブユニットタイプに変換された予約情報を示す。最も下のサブユニットタイプが、パラメータ“ＴＡＰＥ  ＲＥＣＯＲＤＥＲ／ＰＬＡＹＥＲ”に変更されていることが理解される。上述の処理の結果、全ての予約情報中のサブユニットタイプが、現在スイッチ３６により選択されているテープレコーダ／プレーヤサブユニット３８（図１）を指定するように変更される。よって、予約情報３９の内容と、スイッチ３６により選択されているサブユニットとの整合を保持できる。
【００４１】
次に、図１および図５を参照しながら、予約制御部３４（図１）の第２のタイプの処理を説明する。第２のタイプの処理は、ユーザがスイッチ３６（図１）を操作する際にモード切り換え要求を出し、その要求を承認するか否かを判断する処理である。モードの切り換えをソフトウェア的に行う場合には、モード切り換え要求はスイッチの切り換え指示になる。
【００４２】
図５は、予約制御部３４（図１）の第２のタイプの処理の流れを示すフローチャートである。まず予約制御部３４は、ユーザからモード切り換え要求を受け取る（ステップＳ５１）。モード切り換え要求は、ディスクモードからデジタルＶＣＲモードへの切り換えの要求である。そして予約情報管理部３３は、予約情報管理部３３（図１）に対して、現在選択されているディスクサブユニット３７への予約が存在するか否かを確認する（ステップＳ５２）。具体的には、予約制御部３４からの指示を受けて、予約情報管理部３３は保持している全ての予約情報のサブユニットタイプとＩＤのフィールド６（図３（ａ））を検索し、現在のディスクサブユニット３７を指定する予約情報の存在の有無を予約制御部３４に通知する。
【００４３】
通知の結果、予約が存在しない場合（ステップＳ５２の“ＮＯ“の場合）には、予約制御部３４は、ユーザからのモード切り換え要求にしたがってスイッチ３６によりモードを切り換える（ステップＳ５３）。その後、処理が終了する。一方通知の結果、予約が存在する場合（ステップＳ５２の“ＹＥＳ“の場合）には、予約制御部３４は、モード切り換え要求を拒否し、現在のモードを維持する（ステップＳ５４）。その後、処理が終了する。このようにモード切り換えを禁止することによって、予約されているサブユニットが制御対象３１に存在しない状態になることを防ぐことができる。よって、予約情報３９の内容と、スイッチ３６により選択されているサブユニットとの整合を保持できる。
【００４４】
なお、現在のサブユニットへの予約が存在する場合には、スイッチの切り換えができないことが予めわかっている。そのため、例えばディスクレコーダ３０のディスプレイ（図示せず）にモードの切り換えができないことを予め表示していてもよい。
【００４５】
次に、図１および図６を参照しながら、予約制御部３４（図１）の第３のタイプの処理を説明する。第３のタイプの処理は、ユーザがスイッチ３６（図１）を操作して、ディスクレコーダ３０をテープレコーダ／プレーヤサブユニット３８に切り換えた場合（すなわちディスクモードからデジタルＶＣＲモードに切り換えた場合）の予約情報管理部３３の処理である。
【００４６】
図６は、予約制御部３４（図１）の第３のタイプの処理の流れを示すフローチャートである。まず予約情報管理部３３（図１）は、ユーザがスイッチ３６（図１）を操作したことにより、モード切り換えの発生を検出する（ステップＳ６１）。すると予約制御部３４は、現在設定されている全ての予約を削除する信号を、予約情報管理部３３に指示する（ステップＳ６２）。予約制御部３４は予約情報管理部３３からの指示を受けて、現在保持している予約情報を消去する。全予約情報の消去により、制御対象３１に存在しないディスクサブユニット３７への予約を予約情報管理部３３から排除できる。よって予約情報３９が存在する場合には、その内容と、スイッチ３６により選択されているサブユニットとの整合を常に確保できる。
【００４７】
以上、予約録画システム１００ディスクレコーダ３０を例にして、本発明の被制御機器の実施形態を説明した。本明細書では、現在選択されているサブユニットがディスクサブユニットであり、スイッチによりテープレコーダ／プレーヤサブユニットにモード変換する際の処理を例として説明した。しかしこれは例であり、ディスクサブユニットとテープレコーダ／プレーヤサブユニットとを入れ替えてもよい。また予約録画システムにおいて本発明の被制御機器を利用する例を説明したが、いうまでもなく予約録画システムに限定されることはない。例えば、予約再生システム、編集システム等である。被制御機器が複数のサブユニットを備えており、その１つが予約されて予約時刻に予約動作を実行する被制御機器であれば、録画動作に限らず上述の例を適用できる。また、ＩＥＥＥ１３９４インターフェース以外のインターフェースを用いて、制御機器と被制御機器とを接続してもよい。例えば、ＵＳＢ、ＨＤＭＩ等である。
【００４８】
以上説明したディスクレコーダ３０（図１）の処理は、例えば図４〜６のフローチャートに従った処理を規定するコンピュータプログラムに基づいて実現される。そのようなコンピュータプログラムは、フレキシブルディスク等の磁気記録媒体、フラッシュメモリ等の半導体記録媒体、および、光ディスク等の光記録媒体等の種々の記録媒体に記録可能であり、ネットワーク等の電気通信回線を介して伝送可能である。さらにそのようなコンピュータプログラムを記憶した１以上の半導体記録媒体により、個々に流通するチップセットを構成することもできる。
【００４９】
【発明の効果】
本発明によれば、現在選択されているサブユニットに対する予約が予約情報に存在する状態で、そのサブユニットが別のサブユニットに切り換えられた場合に、全ての予約情報中のサブユニットの指定を切り換え後のサブユニットに変更する。または、現在選択されているサブユニットに対する予約が予約情報に存在する状態では、サブユニットの切り換えを禁止する。これにより、予約情報の内容と、現在選択されているサブユニットとの整合を保持できる。
【００５０】
サブユニットが別のサブユニットに切り換えられた場合には、サブユニットを予約する全ての予約情報を削除するようにした。これにより、予約情報が存在する場合には、その内容と、切り換え後のサブユニットとを常に整合させることができる。
【図面の簡単な説明】
【図１】予約録画システムの構成図である。
【図２】アシンクロナスパケットのデータ構造を示す図である。
【図３】（ａ）は予約情報の記述内容を示す図であり、（ｂ）は予約情報の例を示す図であり、（ｃ）はモード切り換え後のサブユニットタイプに変換された予約情報を示す図である。
【図４】予約制御部の第１のタイプの処理の流れを示すフローチャートである。
【図５】予約制御部の第２のタイプの処理の流れを示すフローチャートである。
【図６】予約制御部の第３のタイプの処理の流れを示すフローチャートである。
【図７】２台のデジタルテレビと、バスを介して接続されたディスクレコーダを示す従来のシステム構成図である。
【符号の説明】
１０  デジタルテレビ
１４  ディスクサブユニット制御部
２０  デジタルテレビ
２４  テープレコーダ／プレーヤサブユニット制御部
３０  ディスクレコーダ
３１  コントローラ
３２  制御対象
３３  予約情報管理部
３４  予約制御部
３５  記録部
３６  スイッチ
３７  ディスクサブユニット
３８  テープレコーダ／プレーヤサブユニット
３９  予約情報
４０  回線
１００  予約録画システム
【図１】
2004312179.tif 000003
【図２】
2004312179.tif 000004
【図３】
2004312179.tif 000005
【図４】
2004312179.tif 000006
【図５】
2004312179.tif 000007
【図６】
2004312179.tif 000008
【図７】
2004312179.tif 000009