(57)【特許請求の範囲】
【請求項１】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置と、当該時刻管理装置から時刻を受信して、受信した時刻に基づいてイベントを実行する実行装置とからなる時刻管理実行システムであって、
前記時刻管理装置は、
複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、前記実行装置を特定する実行装置識別子、及び、前記開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する管理情報からなる、利用者による入力に基づく予約情報を外部より受付ける予約受付け手段と、
前記予約受付け手段により受付けられた実行装置識別子によって特定される実行装置へ、前記予約受付け手段により受付けられた開始時刻情報、種類情報、及び、管理情報を送信する予約設定送信手段と、
前記予約受付け手段により受付けられた管理情報によって特定される計時モジュールから基準時刻を取得して、計時モジュール毎に、管理情報に対応付けて時刻を代理で管理する時刻代理管理手段と、
前記予約設定送信手段により開始時刻情報、及び、種類情報を送信した実行装置から、前記予約設定送信手段により送信された開始時刻情報、及び、種類情報に基づく、前記管理情報が付された時刻要求を受信する時刻要求受信手段と、
前記時刻要求を送出した実行装置へ、前記時刻代理管理手段により管理されている基準時刻のうちの、当該時刻要求に付された管理情報により特定される基準時刻を送信する時刻送信手段とを備え、
前記実行装置は、
前記時刻管理装置から、前記開始時刻を示す開始時刻情報、前記管理情報、及び、前記種類情報を受信する予約設定受信手段と、
前記予約設定受信手段により受信された開始時刻情報、管理情報、及び、種類情報を保持する保持手段と、
前記時刻管理装置へ、前記管理情報を付した時刻要求を送信する時刻要求手段と、
前記時刻管理装置から、当該時刻管理装置により管理されている基準時刻のうちの、前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信手段と、
前記保持手段に保持された開始時刻情報により示される開始時刻と、前記時刻受信手段により受信された基準時刻とを比較して、当該開始時刻になったか否かを判断する判断手段と、
前記判断手段により開始時刻になったと判断された場合に、前記保持手段に保持された種類情報により示される種類のイベントの実行を開始する実行手段とを備えること
を特徴とする時刻管理実行システム。
【請求項２】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置であって、
複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、前記イベント毎に当該イベントを実行すべき実行装置を特定する実行装置識別子、及び、前記開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する管理情報からなる、利用者による入力に基づく予約情報を外部より受付ける予約受付け手段と、
前記予約受付け手段により受付けられた実行装置識別子によって特定される実行装置へ、前記予約受付け手段により受付けられた開始時刻情報、及び、種類情報を送信する予約設定送信手段と、
前記予約受付け手段により受付けられた管理情報によって特定される計時モジュールから基準時刻を取得して、計時モジュール毎に、管理情報に対応付けて時刻を代理で管理する時刻代理管理手段と、
前記予約設定送信手段により開始時刻情報、及び、種類情報を送信した実行装置から、前記予約設定送信手段により送信された開始時刻情報、及び、種類情報に基づく時刻要求を受信する時刻要求受信手段と、
前記時刻要求を送出した実行装置へ、前記時刻代理管理手段により管理されている基準時刻を送信して、当該実行装置に、前記予約設定送信手段により送信された開始時刻情報と一致するか否かを判断させて、一致すると判断された場合に、前記予約設定送信手段により送信された種類情報により示されるイベントを実行させる時刻送信手段と
を備えることを特徴とする時刻管理装置。
【請求項３】
前記予約設定送信手段は、さらに、前記予約受付け手段により受付けられた管理情報を、開始時刻情報、及び、種類情報と共に送信し、
前記時刻要求受信手段は、前記実行装置から、前記管理情報が付された時刻要求を受信し、
前記時刻送信手段は、
前記時刻要求を送出した実行装置へ、前記時刻代理管理手段により管理されている基準時刻のうちの、当該時刻要求に付された管理情報により特定される基準時刻を送信すること
を特徴とする請求項２に記載の時刻管理装置。
【請求項４】
当該時刻管理装置は、さらに、
前記予約受付け手段により受付けられた管理情報に対応する計時モジュールへ、基準時刻の出力を要求する時刻要求手段を備え、
前記時刻代理管理手段は、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから、基準時刻を取得すること
を特徴とする請求項３に記載の時刻管理装置。
【請求項５】
当該時刻管理装置は、さらに、
前記予約受付け手段が、前記管理情報を受付けた場合に、当該管理情報を、対応する前記種類情報及び前記実行装置識別子のうちの少なくとも一方と関連付けて記憶する管理情報記憶部を備え、
前記予約受付け手段は、前記種類情報及び前記実行装置識別子の少なくとも一方を受付けた後で、前記管理情報記憶部から、受付けた前記種類情報及び前記実行装置識別子のうちの少なくとも一方と関連付けて記憶されている管理情報を検索し、検索された場合には、検索された管理情報を、自動的に選択すること
を特徴とする請求項４に記載の時刻管理装置。
【請求項６】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置から時刻を受信して、受信した時刻に基づいてイベントを実行する実行装置であって、
前記時刻管理装置は、１つ又は複数のイベントを開始すべき開始時刻となったか否かの判断の基準とすべき計時モジュールにより計時される基準時刻に管理情報を付して当該計時モジュールの代理として基準時刻を管理し、
前記時刻管理装置から、１つ又は複数のイベントを開始すべき開始時刻を示す開始時刻情報、前記管理情報、及び、前記イベント毎にイベントの種類を示す種類情報を受信する予約設定受信手段と、
前記予約設定受信手段により受信された開始時刻情報、管理情報、及び、種類情報を保持する保持手段と、
前記時刻管理装置へ、前記管理情報を付した時刻要求を送信する時刻要求手段と、
前記時刻管理装置から、当該時刻管理装置により管理されている基準時刻のうちの、前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信手段と、
前記保持手段に保持された開始時刻情報により示される開始時刻と、前記時刻受信手段により受信された基準時刻とを比較して、当該開始時刻になったか否かを判断する判断手段と、
前記判断手段により開始時刻になったと判断された場合に、前記保持手段に保持された種類情報により示される種類のイベントの実行を開始する実行手段と
を備えることを特徴とする実行装置。
【請求項７】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置における時刻管理方法であって、
複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、前記イベント毎に当該イベントを実行すべき実行装置を特定する実行装置識別子、及び、前記開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する管理情報からなる、利用者による入力に基づく予約情報を外部より受付ける予約受付けステップと、
前記予約受付けステップにより受付けられた実行装置識別子によって特定される実行装置へ、前記予約受付けステップにより受付けられた開始時刻情報、及び、種類情報を送信する予約設定送信ステップと、
前記予約受付けステップにより受付けられた管理情報によって特定される計時モジュールから基準時刻を取得して、計時モジュール毎に、管理情報に対応付けて時刻を代理で管理する時刻代理管理ステップと、
前記予約設定送信ステップにより開始時刻情報、及び、種類情報を送信した実行装置から、前記予約設定送信ステップにより送信された開始時刻情報、及び、種類情報に基づく時刻要求を受信する時刻要求受信ステップと、
前記時刻要求を送出した実行装置へ、前記時刻代理管理ステップにより管理されている基準時刻を送信時刻代理管理手段により管理されている基準時刻を送信して、当該実行装置に、前記予約設定送信ステップにより送信された開始時刻情報と一致するか否かを判断させて、一致すると判断された場合に、前記予約設定送信ステップにより送信された種類情報により示されるイベントを実行させる時刻送信ステップと
を含むことを特徴とする時刻管理方法。
【請求項８】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置から時刻を受信して、受信した時刻に基づいてイベントを実行する実行装置における時刻管理方法であって、
前記時刻管理装置は、１つ又は複数のイベントを開始すべき開始時刻となったか否かの判断の基準とすべき計時モジュールにより計時される基準時刻に管理情報を付して当該計時モジュールの代理として基準時刻を管理し、
前記時刻管理装置から、１つ又は複数のイベントを開始すべき開始時刻を示す開始時刻情報、前記管理情報、及び、前記イベント毎にイベントの種類を示す種類情報を受信する予約設定受信ステップと、
前記予約設定受信ステップにより受信された開始時刻情報、管理情報、及び、種類情報を保持する保持ステップと、
前記時刻管理装置へ、前記管理情報を付した時刻要求を送信する時刻要求ステップと、
前記時刻管理装置から、当該時刻管理装置により管理されている基準時刻のうちの、前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信ステップと、
前記保持ステップにより保持された開始時刻情報により示される開始時刻と、前記時刻受信ステップにより受信された基準時刻とを比較して、当該開始時刻になったか否かを判断する判断ステップと、
前記判断ステップにより開始時刻になったと判断された場合に、前記保持ステップにより保持された種類情報により示される種類のイベントの実行を開始する実行ステップと
を含むことを特徴とする時刻管理方法。
【請求項９】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置における時刻管理プログラムであって、
当該時刻管理プログラムは、前記時刻管理装置に、
複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、前記イベント毎に当該イベントを実行すべき実行装置を特定する実行装置識別子、及び、前記開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する管理情報からなる、利用者による入力に基づく予約情報を外部より受付ける予約受付けステップと、
前記予約受付けステップにより受付けられた実行装置識別子によって特定される実行装置へ、前記予約受付けステップにより受付けられた開始時刻情報、及び、種類情報を送信する予約設定送信ステップと、
前記予約受付けステップにより受付けられた管理情報によって特定される計時モジュールから基準時刻を取得して、計時モジュール毎に、管理情報に対応付けて時刻を代理で管理する時刻代理管理ステップと、
前記予約設定送信ステップにより開始時刻情報、及び、種類情報を送信した実行装置から、前記予約設定送信ステップにより送信された開始時刻情報、及び、種類情報に基づく時刻要求を受信する時刻要求受信ステップと、
前記時刻要求を送出した実行装置へ、前記時刻代理管理ステップにより管理されている基準時刻を送信時刻代理管理手段により管理されている基準時刻を送信して、当該実行装置に、前記予約設定送信ステップにより送信された開始時刻情報と一致するか否かを判断させて、一致すると判断された場合に、前記予約設定送信ステップにより送信された種類情報により示されるイベントを実行させる時刻送信ステップと
を実行させることを特徴とする時刻管理プログラム。
【請求項１０】
それぞれが独自に備える計時モジュールにより、個別に時刻が計時される複数の装置が、互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置から時刻を受信して、受信した時刻に基づいてイベントを実行する実行装置における時刻管理プログラムであって、
当該時刻管理プログラムは、前記時刻管理装置に、
前記時刻管理装置は、１つ又は複数のイベントを開始すべき開始時刻となったか否かの判断の基準とすべき計時モジュールにより計時される基準時刻に管理情報を付して当該計時モジュールの代理として基準時刻を管理し、
前記時刻管理装置から、１つ又は複数のイベントを開始すべき開始時刻を示す開始時刻情報、前記管理情報、及び、前記イベント毎にイベントの種類を示す種類情報を受信する予約設定受信ステップと、
前記予約設定受信ステップにより受信された開始時刻情報、管理情報、及び、種類情報を保持する保持ステップと、
前記時刻管理装置へ、前記管理情報を付した時刻要求を送信する時刻要求ステップと、
前記時刻管理装置から、当該時刻管理装置により管理されている基準時刻のうちの、前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信ステップと、
前記保持ステップにより保持された開始時刻情報により示される開始時刻と、前記時刻受信ステップにより受信された基準時刻とを比較して、当該開始時刻になったか否かを判断する判断ステップと、
前記判断ステップにより開始時刻になったと判断された場合に、前記保持ステップにより保持された種類情報により示される種類のイベントの実行を開始する実行ステップと
を実行させることを特徴とする時刻管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークにより接続された複数の装置のそれぞれが独自に計時する時刻を管理する時刻管理装置に関し、特に、各装置におけるイベントの実行タイミングや時刻等を同期させる技術に関する。
【０００２】
【従来の技術】
図３１は、複数の機器が接続された従来のネットワークの構成の一例を示す図である。
図３１に示すセットトップボックス（以下「ＳＴＢ」と記す）９１、パーソナルコンピュータ（以下「ＰＣ」と記す）９２はコントローラ装置であり、チューナ９３、ビデオテープレコーダ（以下「ＶＴＲ」と記す）９４はターゲット装置であり、各装置はネットワーク９５を介して、互いに通信可能に接続されている。
【０００３】
ＰＣ９２は、インターネット放送局９６と通信して時刻を同期させる事ができ、チューナ９３は放送局９７から放送データを受信して時刻を同期させる事ができる。
また各コントローラ装置は、各ターゲット装置を制御することができる。
例えば、ＰＣ９２において利用者が予めＴＶ番組の録画予約を設定した場合には、ＰＣ９２が、予約設定された開始時刻になった時にチューナ９３にＰｌａｙコマンドを送信してＴＶ番組の受信を開始させると同時にＶＴＲ９４にＲｅｃコマンドを送信して受信されたＴＶ番組の録画を開始させ、また予約設定された終了時刻になった時にチューナ９３及びＶＴＲ９４にＳｔｏｐコマンドを送信して各処理を停止させる。
【０００４】
【発明が解決しようとする課題】
上記各装置はそれぞれ時刻管理部を備えており、それぞれが独自に時刻を計時しているため、特定のイベントを複数の装置で同時に実行しようとすると開始時刻や終了時刻がずれてしまう事がある。
例えば、ＰＣ９２で、チューナ９３により受信されるあるＴＶ番組の録画が予約されている場合に、ＰＣ９２における時刻が放送局９７と同期したチューナ９３における時刻よりも遅れていたとすると、ＰＣ９２が予約されたＴＶ番組の開始時刻になったと判断した時には、既に放送局９７が録画すべきＴＶ番組の放送を開始しているので、ＴＶ番組の最初の部分が録画されない。
【０００５】
本発明は、複数の装置において、それぞれが管理する時刻が一致していなくても、装置間における動作タイミングがずれないように時刻を管理することができる時刻管理装置、時刻管理方法、及び、時刻管理プログラムを記録するコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報を保持する保持手段と、前記開始時刻となったか否かの判断の基準とすべき計時モジュールへ基準時刻の出力を要求する時刻要求手段と、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信手段と、前記保持手段に保持された開始時刻情報により示される開始時刻と前記時刻受信手段により受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断手段と、前記判断手段により開始時刻になったと判断された場合に前記複数の実行装置へそれぞれにより実行されるべきイベントを開始するように指示する指示手段とを備えることを特徴とする。
【０００７】
これによって、判断の基準とすべき計時モジュールから時刻を受信して、保持している開始時刻と比較して、開始時刻になったと判断した場合に、実行装置の全てへイベントを開始するように指示することができる。
従って、一括して開始時刻になったか否かを判断するので、それぞれの装置が管理する時刻が一致していなくても、複数の装置の動作タイミングを合わせることができる。
【０００８】
【発明の実施の形態】
（実施の形態１）
＜概要＞
コントローラ装置において、予約イベント毎に、基準時刻を管理するモジュールを選択してその識別情報を保持しておく。
【０００９】
そしてコントローラ装置は、予約イベント毎に保持している識別情報が示す各モジュールが管理する基準時刻を継続的に読み出して、予約イベントの開始時刻と一致するか否かを判断して一致すると判断した時にターゲット装置に当該予約イベントを開始する指示を出し、予約イベントの終了時刻と一致するか否かを判断して一致すると判断した時にターゲット装置に当該予約イベントを終了する指示を出す。
【００１０】
ターゲット装置は、コントローラ装置から、予約イベントを開始する指示を受けると当該予約イベントを開始し、予約イベントを終了する指示を受けると当該予約イベントを終了する。
また、コントローラ装置は、基準時刻を管理するモジュールを選択し、当該モジュールが管理する時刻を読み出して他のモジュールが管理する時刻を同期させる。
【００１１】
＜構成＞
図１は、本発明の実施の形態１に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
図１に示すＳＴＢ１、ＰＣ２、はコントローラ装置であり、チューナ３、ＶＴＲ４はターゲット装置であり、互いにネットワーク５により通信可能に接続されてネットワークを構成している。
【００１２】
ＳＴＢ１は、チューナ３を制御することができるセットトップボックスであり、時刻管理部１０、通信処理部１１、機能管理部１２、ターゲット機器制御部１３、タイマ管理表記憶部１４、及び、タイマ管理部１５を備える。
ＰＣ２は、ＶＴＲ４を制御するパーソナルコンピュータであり、時刻管理部２０、通信処理部２１、機能管理部２２、ターゲット機器制御部２３、タイマ管理表記憶部２４、タイマ管理部２５、タイマ予約表記憶部２６、予約機能部２７、ユーザインターフェイス部２８、コマンド処理部２９、及び、時刻同期設定処理部２１０を備える。
【００１３】
チューナ３は、ネットワーク５とは異なる通信網で放送される放送データを受信する受信装置であり、時刻管理部３０、通信処理部３１、及び、機器命令制御部３２を備える。ここでは、地上波放送や衛星放送等で放送されるＴＶ番組を受信するものとする。
ＶＴＲ４は、オーディオデータ及びビデオデータをビデオテープに記録する録画装置であり、時刻管理部４０、通信処理部４１、及び、機器命令制御部４２を備える。
【００１４】
ネットワーク５は、ホームネットワーク、又は、インターネットのようなグローバルネットワークなどの通信媒体であり、接続された装置間で通信可能であれば特に限定はなく、いかなる通信媒体であってもかまわない。
ここで、ＳＴＢ１、ＰＣ２、チューナ３、ＶＴＲ４の各装置は、自身を他の装置と識別する為の識別情報である互いに異なる装置識別子（以下、識別子を「ＩＤ」と記す）を付与されており、各装置は自身及び他の装置ＩＤを予め記憶している。ここでは、ＳＴＢ１の装置ＩＤは「０１」、ＰＣ２の装置ＩＤは「０２」、チューナ３の装置ＩＤは「０３」、ＶＴＲ４の装置ＩＤは「０４」であるものとする。
【００１５】
また、ＳＴＢ１が備えるＰＣ２と通信を行う各モジュールは、自身を他のモジュールと識別する為の識別情報である互いに異なるモジュールＩＤを付与されている。ここでは、機能管理部１２のモジュールＩＤは「０１：０１」、ターゲット機器制御部１３のモジュールＩＤは「０１：１０」、タイマ管理部１５のモジュールＩＤは「０１：１１」であるものとする。
【００１６】
また、ＰＣ２が備えるＳＴＢ１と通信を行う各モジュールは、自身を他のモジュールと識別する為の識別情報である互いに異なるモジュールＩＤを付与されている。ここでは、機能管理部２２のモジュールＩＤは「０２：０１」、予約機能部２７のモジュールＩＤは「０２：０２」、ターゲット機器制御部２３のモジュールＩＤは「０２：１０」、タイマ管理部２５のモジュールＩＤは「０２：１１」であるものとする。
【００１７】
また、時刻管理部１０、時刻管理部２０、時刻管理部３０及び時刻管理部４０がそれぞれ管理する時刻毎にタイマＩＤが付与されている。ここでは、時刻管理部１０が管理する時刻のタイマＩＤは「０１：０１」、時刻管理部２０が管理する時刻のタイマＩＤは「０２：０１」と「０２：０２」、時刻管理部３０が管理する時刻のタイマＩＤは「０３：０１」、時刻管理部４０が管理する時刻のタイマＩＤは「０４：０１」であるものとする。なお、同一装置内に複数の時刻管理部があってもかまわない。
【００１８】
ここで、各モジュールＩＤ及び各タイマＩＤにおいて先に記載されている番号は各モジュールが属する装置の装置ＩＤである。
時刻管理部１０はタイマモジュールであり、ＳＴＢ１における時刻を管理する。
通信処理部１１はインターフェースモジュールであり、ＳＴＢ１の構成要素である各モジュールとネットワーク５間の通信処理を制御する。
【００１９】
機能管理部１２は、ＳＴＢ１の構成要素である各モジュールの機能とモジュールＩＤとを記憶して管理し、他のモジュールからモジュールＩＤ獲得要求を受信すると、ターゲット機器制御部１３及びタイマ管理部１５のモジュールＩＤを添付したモジュールＩＤ獲得応答を返信する。
ターゲット機器制御部１３は、ＳＴＢ１のターゲット機器であるチューナ３に対する各種イベントの指示を他のモジュールから受け取ると、指示されたイベントに対応する各種要求をチューナ３に送信してチューナ３を制御し、また、チューナ３から各種応答を受信すると要求元へ対応する応答を返信する。
【００２０】
タイマ管理表記憶部１４はハードディスク等の記録装置の一部であり、タイマ管理表を記憶する。ここでタイマ管理表は、現在時刻を取得可能なタイマモジュールのタイマＩＤ、及び、現在時刻の請求先モジュールのモジュールＩＤ等を含むタイマモジュールの属性を表す属性情報の一覧表であり、例えば、現在時刻を取得可能な各タイマモジュールのタイマＩＤ、それぞれのタイマモジュールの同期先のＩＰアドレスと名称、及び、それぞれが同期している（ＯＮ）同期していない（ＯＦＦ）を示す同期フラグから構成されている。
【００２１】
図２は、タイマ管理表記憶部１４に記憶されるタイマ管理表の一例を示す図である。
タイマ管理部１５は、タイマ管理表記憶部１４に記憶されるタイマ管理表１０１を管理する。
時刻管理部２０はタイマモジュールであり、ＰＣ２における時刻を管理する。
【００２２】
通信処理部２１はインターフェースモジュールであり、ＰＣ２の構成要素である各モジュールとネットワーク５間の通信処理を制御する。
機能管理部２２は、ＰＣ２の構成要素である各モジュールの機能とモジュールＩＤとを記憶して管理し、他のモジュールからモジュールＩＤ獲得要求を受信すると、ターゲット機器制御部２３及びタイマ管理部２５のモジュールＩＤを添付したモジュールＩＤ獲得応答を返信する。
【００２３】
ターゲット機器制御部２３は、ＰＣ２のターゲット機器であるＶＴＲ４に対する各種イベントの指示を他のモジュールから受け取ると、指示されたイベントに対応する各種要求をＶＴＲ４に送信してＶＴＲ４を制御し、また、ＶＴＲ４から各種応答を受信すると要求元に対応する応答を返信する。
タイマ管理表記憶部２４はハードディスク等の記録装置の一部であり、タイマ管理表を記憶する。
【００２４】
図３は、タイマ管理表記憶部２４に記憶されるタイマ管理表の一例を示す図である。
タイマ管理部２５は、タイマ管理表記憶部２４に記憶されるタイマ管理表２０１を管理する。
タイマ予約表記憶部２６は、タイマ予約表を記憶する。ここでタイマ予約表は、時刻の判断基準であり予約処理の際に参照すべき時刻管理部のタイマＩＤ、現在時刻の請求先のモジュールＩＤ、開始コマンドのトリガとなる開始時刻、終了コマンドのトリガとなる終了時刻、開始時刻に実行すべき所定のイベントの種類を示す開始コマンド、及び、終了時刻に実行すべき所定のイベントの種類を示す終了コマンドから構成されている。なお、開始コマンド及び終了コマンドには、イベントの実行対象を指示するモジュールＩＤが添付される。
【００２５】
図４は、タイマ予約表記憶部２６に記憶されるタイマ予約表の一例を示す図である。
図４に示すタイマ予約表２０２において、タイマＩＤ「０３：０１」はこのタイマＩＤが示す時刻管理部３０を時刻の判断基準とすべきである事を示し、モジュールＩＤ「０１：１０」はこのモジュールＩＤが示すターゲット機器制御部１３へ現在時刻取得要求を送信すべきである事を示し、モジュールＩＤ付きの開始コマンド「(01:10)::Play,5CH」は開始時刻である２１時００分にモジュールＩＤ「０１：１０」が示すターゲット機器制御部１３へPlay,5CHコマンドが示す開始要求を送信すべきである事を示し、モジュールＩＤ付きの開始コマンド「(02:10)::Rec」は開始時刻である２１時００分にモジュールＩＤ「０２：１０」が示すターゲット機器制御部２３へRecコマンドが示す開始要求を送信すべきである事を示し、モジュールＩＤ付きの終了コマンド「(01:10)::Stop」は終了時刻である２３時００分にモジュールＩＤ「０１：１０」が示すターゲット機器制御部１３へStopコマンドが示す終了要求を送信すべきである事を示し、モジュールＩＤ付きの終了コマンド「(02:10)::Stop」は終了時刻である２３時００分にモジュールＩＤ「０２：１０」が示すターゲット機器制御部２３へStopコマンドが示す終了要求を送信すべきである事を示す。
【００２６】
予約機能部２７は、タイマ予約表を管理し予約を実行するものであり、利用者から入力された予約内容をタイマ予約表として記録し、また、予約を実行する際に、タイマ予約表中のタイマＩＤが示す時刻管理部から現在時刻を取得し、取得した現在時刻が開始時刻と一致する場合にはタイマ予約表中の開始コマンドに基づいて開始要求を送信し、取得した現在時刻が終了時刻と一致する場合にはタイマ予約表中の終了コマンドに基づいて終了要求を送信する。
【００２７】
ユーザインターフェイス部２８は、利用者へ各種情報を提示し、利用者から各種入力等を受付け、各種コマンドを発信するものであり、録画予約を開始する指示を受けた場合には、モジュールＩＤを獲得する旨を指示するモジュールＩＤ獲得コマンドを発信し、モジュールＩＤを獲得すると録画予約設定用の画面を提示し、タイマモジュールを選択するか否かの入力を受付け、タイマモジュールの属性情報を取得する旨を指示する属性情報取得コマンドを発信し、属性情報を取得するとタイマモジュール選択用の画面を提示し、タイマモジュールの選択を受付ける。また、複数の時刻管理部を同期させる指示を受けた場合には、同期用モジュールＩＤ獲得コマンドを発信し、属性情報を取得するとタイマモジュール選択用の画面を提示し、基準とすべきタイマモジュールと同期させるべきタイマモジュールとの選択を受付け、同期指示コマンドを発信する。
【００２８】
コマンド処理部２９は、ユーザインターフェイス部２８から各種コマンドを受けてコマンドを処理するものであり、モジュールＩＤ獲得コマンド及び同期用モジュールＩＤ獲得コマンドを受けてネットワーク５上に存在する全てのコントローラ装置が備える各機能管理部のモジュールＩＤを獲得し、属性情報取得コマンドを受けて属性情報を取得する。
【００２９】
時刻同期設定処理部２１０は、ユーザインターフェイス部２８から、同期指示の各種コマンドを受けて各種コマンドを処理し、各装置のタイマモジュールが管理する時刻を同期させるものであり、同期指示コマンドを受けて基準とすべきタイマモジュールから現在時刻を取得し、同期させるべきタイマモジュールへ取得した現在時刻を送信して、時刻を同期させる。
【００３０】
時刻管理部３０はタイマモジュールであり、チューナ３における時刻を管理する。
通信処理部３１はインターフェースモジュールであり、チューナ３の構成要素である各モジュールとネットワーク５間の通信処理を制御する。
機器命令制御部３２は、コントローラ装置からタイマＩＤ付きの現在時刻取得要求を受信するとこのタイマＩＤが示すタイマモジュールから現在時刻を取得して返信し、コントローラ装置からタイマＩＤ付きの現在時刻設定要求を受信するとこのタイマＩＤが示すタイマモジュールが管理している時刻を受信した現在時刻設定要求に従って設定する。また機器命令制御部３２は、コントローラ装置から所定のイベントの開始要求を受信すると開始応答を返信してこのイベントを開始し、コントローラ装置から終了要求を受信すると、終了応答を返信して現在実行中のイベントを終了する。
【００３１】
時刻管理部４０はタイマモジュールであり、ＶＴＲ４における時刻を管理する。
通信処理部４１はインターフェースモジュールであり、ＶＴＲ４の構成要素である各モジュールとネットワーク５間の通信処理を制御する。
機器命令制御部４２は、コントローラ装置からタイマＩＤ付きの現在時刻取得要求を受信するとこのタイマＩＤが示すタイマモジュールから現在時刻を取得して返信し、コントローラ装置からタイマＩＤ付きの現在時刻設定要求を受信するとこのタイマＩＤが示すタイマモジュールが管理している時刻を受信した現在時刻設定要求に従って設定する。また機器命令制御部４２は、コントローラ装置から所定のイベントの開始要求を受信すると開始応答を返信してこのイベントを開始し、コントローラ装置から終了要求を受信すると、終了応答を返信して現在実行中のイベントを終了する。
【００３２】
＜動作＞
図５は、利用者がＰＣ２を用いてタイマ予約を行う際の動作手順を示す図である。
以下に図５を用いて、タイマ予約の一例として録画予約を行う際の動作手順を説明する。
（１）（ＰＣ２が備える）ユーザインターフェイス部２８が、利用者から録画予約を開始する指示を受付ける（ステップＳ１）。
（２）録画予約を開始する指示を受けた場合には、ユーザインターフェイス部２８が、それぞれ独自に時刻を計時する各タイマモジュールの属性情報を管理するモジュールと、当該各タイマモジュールから現在時刻を読み出し可能かつタイマ予約可能なモジュールとのモジュールＩＤを獲得する旨を指示するモジュールＩＤ獲得コマンドを、内部バスを通してコマンド処理部２９に伝える（ステップＳ２）。
（３）（ＰＣ２が備える）コマンド処理部２９が、モジュールＩＤ獲得コマンドを受けて、この時点でネットワーク５上に存在する全てのコントローラ装置が備える各機能管理部へモジュールＩＤ獲得要求を送信する。ここでは、コマンド処理部２９が、（ＰＣ２が備える）機能管理部２２へモジュールＩＤ獲得要求「C_GET_MODULEID_REQ(02:01）」を送信し、（ＳＴＢ１が備える）機能管理部１２へ通信処理部２１の制御によりモジュールＩＤ獲得要求「C_GET_MODULEID_REQ(01:01）」を送信する（ステップＳ３）。
（４）（ＰＣ２が備える）機能管理部２２が、モジュールＩＤ獲得要求「C_GET_MODULEID_REQ(02:01）」を受信すると、タイマモジュールの属性情報を管理するモジュールであるタイマ管理部２５と、当該各タイマモジュールから現在時刻を読み出し可能かつタイマ予約可能なモジュールであるターゲット機器制御部２３とのモジュールＩＤを、モジュールＩＤ獲得応答「C_GET_MODULEID_RSP(Timer  Manage  02:11）(Target  Control  02:10)」として返信し、コマンド処理部２９がこれを受信して、ユーザインターフェイス部２８に伝える（ステップＳ４）。
（５）（ＳＴＢ１が備える）機能管理部１２が、通信処理部１１の制御により、モジュールＩＤ獲得要求「C_GET_MODULEID_REQ(01:01）」を受信すると、タイマモジュールの属性情報を管理するモジュールであるタイマ管理部１５と、当該各タイマモジュールから現在時刻を読み出し可能かつタイマ予約可能なモジュールであるターゲット機器制御部１３とのモジュールＩＤを、モジュールＩＤ獲得応答「C_GET_MODULEID_RSP(Timer  Manage  01:11）(Target  Control  01:10)」として返信し、これをコマンド処理部２９が通信処理部２１の制御により受信して、ユーザインターフェイス部２８に伝える（ステップＳ５）。
【００３３】
図６は、モジュールＩＤ獲得要求とモジュールＩＤ獲得応答との概略を示す図である。
図６に示すように、ＰＣ２からＳＴＢ１へモジュールＩＤ獲得要求「C_GET_MODULEID_REQ(01:01）」が送信（図中Ｐ１１）され、モジュールＩＤ獲得応答「C_GET_MODULEID_RSP(Timer  Manage  01:11）(Target  Control  01:10)」が返信（図中Ｐ１２）される。
（６）ユーザインターフェイス部２８が、ステップＳ４及びステップＳ５において伝えられたモジュールＩＤ獲得応答に基づいて、利用者に、録画予約設定用の画面を提示する。ここで録画予約設定用の画面には、録画開始日時、録画終了日時及び録画すべきチャンネル番号の記入欄が表示され、さらに、モジュールＩＤ獲得応答によって獲得されたタイマ予約可能なモジュールを列挙した受信側モジュール及び録画側モジュールの選択欄が表示される（ステップＳ６）。
（７）ユーザインターフェイス部２８が、利用者から録画予約の設定を受付ける。ここで利用者は、記入欄に録画開始日時、録画終了日時及び録画すべきチャンネル番号を記入し、選択欄から受信側モジュール及び録画側モジュールを選択する（ステップＳ７）。ここでは利用者が、録画開始日時を「３／２０、２１：００：００」、録画終了日時を「３／２０、２３：００：００」、録画すべきチャンネル番号を「５ＣＨ」と記入し、受信側モジュールとして（ＳＴＢ１が備える）ターゲット機器制御部１３を選択し、録画側モジュールとして（ＰＣ２が備える）ターゲット機器制御部２３を選択したものとする。
（８）続いて、ユーザインターフェイス部２８が、利用者に催促して、利用者がタイマモジュールを選択するか、又は、選択せずに入力内容を確定するかを入力させる（ステップＳ８）。タイマモジュールを選択せずに入力内容を確定した場合は、（ステップＳ１５の）予約内容の記録へ飛ぶ。なお、タイマモジュールを選択するか否かは予め利用者が設定しておいてもよい。
（９）利用者がタイマモジュールを選択すると入力した場合には、ユーザインターフェイス部２８が、タイマモジュールの属性情報を取得する旨を指示する属性情報取得コマンドを、内部バスを通してコマンド処理部２９に伝える。ここで、タイマモジュールの属性情報の取得先として、ステップＳ４において伝えられたモジュールＩＤ「02:11」と、ステップＳ６において伝えられたモジュールＩＤ「01:11」とを添付する（ステップＳ９）。
（１０）コマンド処理部２９が、属性情報取得コマンドを受けて、添付されたモジュールＩＤ宛に属性情報取得要求を送信する。ここでは、コマンド処理部２９が、モジュールＩＤ「02:11」が示すタイマ管理部２５宛の属性情報取得要求「C_GET_TIMERID_REQ(02:11)」と、モジュールＩＤ「01:11」が示すタイマ管理部１５宛の属性情報取得要求「C_GET_TIMERID_REQ(01:11)」とを発信する（ステップＳ１０）。
（１１）（ＰＣ２が備える）タイマ管理部２５が、属性情報取得要求「C_GET_TIMERID_REQ(02:11)」を受信すると、タイマ管理表２０１に登録されている属性情報を属性情報取得応答「C_GET_TIMERID_RSP(02:01  30:00:00:00,Ｃ放送局,ＯＦＦ/40:00:00:00,Ｄ放送局,ＯＮ）(02:02  50:00:00:00,Ｅ放送局,ＯＦＦ）(04:01  NON,NON,ＯＦＦ）」として返信し、コマンド処理部２９がこれを受信して、ユーザインターフェイス部２８に伝える（ステップＳ１１）。
（１２）（ＳＴＢ１が備える）タイマ管理部１５が、通信処理部１１の制御により、属性情報取得要求「C_GET_TIMERID_REQ(01:11)」を受信すると、タイマ管理表１０１に登録されている属性情報を属性情報取得応答「C_GET_TIMERID_RSP(01:01  10:00:00:00,Ａ放送局,ＯＦＦ）(03:01  20:00:00:00,Ｂ放送局,ＯＮ）」として返信し、コマンド処理部２９がこれを受信して、ユーザインターフェイス部２８に伝える（ステップＳ１２）。
【００３４】
図７は、属性情報取得要求と属性情報取得応答との概略を示す図である。
図７に示すように、ＰＣ２からＳＴＢ１へ属性情報取得要求「C_GET_TIMERID_REQ(01:11)」が送信（図中Ｐ２１）され、属性情報取得応答「C_GET_TIMERID_RSP(01:01  10:00:00:00,Ａ放送局,ＯＦＦ）(03:01  20:00:00:00,Ｂ放送局,ＯＮ）」が返信（図中Ｐ２２）される。
（１３）ユーザインターフェイス部２８が、ステップＳ１１及びステップＳ１２において伝えられた属性情報取得応答に基づいて、利用者に、タイマモジュール選択用の画面を提示する。ここでタイマモジュール選択用の画面には、タイマモジュール毎の属性情報を列挙した選択欄が表示される（ステップＳ１３）。
（１４）ユーザインターフェイス部２８が、列挙された属性情報を参考にして利用者により選択された基準とすべきタイマモジュールを受付ける（ステップＳ１４）。ここでは利用者が、ステップＳ１２において伝えられた属性情報取得応答の「(03:01  20:00:00:00,Ｂ放送局,ＯＮ）」の部分に対応する時刻管理部３０を基準とすべきタイマモジュールとして選択したものとする。
（１５）予約機能部２７が、利用者から入力された予約内容を、タイマ予約表として記録する。ステップＳ８でタイマモジュールを選択せずに入力内容を確定した場合は、自身が備えるタイマモジュールである時刻管理部２０を自動的に選択する（ステップＳ１５）。ここでは、ステップＳ８における入力に準じて、時刻管理部３０のタイマＩＤ、開始時刻、終了時刻、開始コマンド、終了コマンドを記録し、また、利用者が選択した時刻管理部３０から現在時刻を読み出し可能なターゲット機器制御部１３のモジュールＩＤ「０１：１０」を記録して、図４に示したようなタイマ予約表を生成する。
【００３５】
図８は、タイマ予約を実行する際の動作手順を示す図である。
以下に図８を用いて、タイマ予約の一例として録画予約を実行する際の動作手順を説明する。
ここでは、図４に示すようなタイマ予約表２０２がタイマ予約表記憶部２６に記憶されているものとする。
（１）（ＰＣ２が備える）予約機能部２７が、タイマ予約表２０２中の参照すべきタイマモジュールのタイマＩＤ「０３：０１」が示す時刻管理部３０から現在時刻を取得する為に、タイマ予約表中の現在時刻の請求先のモジュールＩＤ「０１：１０」が示すターゲット機器制御部１３へ、現在時刻取得要求Ｃ「C_GET_CURRENTTIME_REQ(01:10,03:01)」を送信する（ステップＳ２１）。
【００３６】
なお「．．．要求Ｃ」はコントローラ装置宛の要求であることを意味する。
（２）（ＳＴＢ１が備える）ターゲット機器制御部１３が現在時刻取得要求Ｃを受信すると、この現在時刻取得要求Ｃ中のタイマＩＤ「０３：０１」が示す時刻管理部３０を備える装置であるチューナ３へ、現在時刻取得要求Ｔ「T_GET_CURRENTTIME_REQ(03,03:01)」を送信する（ステップＳ２２）。
【００３７】
なお「．．．要求Ｔ」はターゲット装置宛の要求であることを意味する。
（３）（チューナ３が備える）機器命令制御部３２が、通信処理部３１の制御により、現在時刻取得要求Ｔ「T_GET_CURRENTTIME_REQ(03,03:01)」を受信すると、この現在時刻取得要求Ｔ中のタイマＩＤ「０３：０１」が示す時刻管理部３０から現在時刻を取得し、通信処理部３１の制御により、この現在時刻取得要求Ｔの送信元であるターゲット機器制御部１３へ、現在時刻取得応答Ｔ「T_GET_CURRENTTIME_RSP(3/20  20:50:00)」を返信する（ステップＳ２３）。
【００３８】
なお「．．．応答Ｔ」はターゲット装置からの応答であることを意味する。
（４）ターゲット機器制御部１３が、通信処理部１１の制御により、現在時刻取得応答Ｔを受信すると、現在時刻取得要求Ｃの送信元である（ＰＣ２が備える）予約機能部２７へ、現在時刻取得応答Ｃ「C_GET_CURRENTTIME_RSP(3/20  20:50:00)」を返信する（ステップＳ２４）。
【００３９】
なお「．．．応答Ｃ」はコントローラ装置からの応答であることを意味する。
図９は、現在時刻取得要求Ｃと現在時刻取得要求Ｔと現在時刻取得応答Ｔと現在時刻取得応答Ｃとの概略を示す図である。
図９に示すように、（ＰＣ２が備える）予約機能部２７から（ＳＴＢ１が備える）ターゲット機器制御部１３へ現在時刻取得要求Ｃ「C_GET_CURRENTTIME_REQ(01:10,03:01)」が送信（図中Ｐ３１）され、（ＳＴＢ１が備える）ターゲット機器制御部１３からチューナ３へ現在時刻取得要求Ｔ「T_GET_CURRENTTIME_REQ(03,03:01)」が送信（図中Ｐ３２）され、現在時刻取得応答Ｔ「T_GET_CURRENTTIME_RSP(3/20  20:50:00)」が返信（図中Ｐ３３）され、現在時刻取得応答Ｃ「C_GET_CURRENTTIME_RSP(3/20  20:50:00)」が返信（図中Ｐ３４）される。
（５）予約機能部２７が、通信処理部２１の制御により、現在時刻取得応答Ｃを受信すると、現在時刻取得応答Ｃ中の現在時刻がタイマ予約表２０２中の開始時刻と一致するか否かを判定する（ステップＳ２５）。一致しない場合は、ステップＳ３１の現在時刻が終了時刻と一致するか否かの判定へ行く。
（６）一致する場合には、予約機能部２７が、タイマ予約表２０２中の開始コマンド欄の内容「(01:10)::Play,5CH」に基づいて、この内容中のモジュールＩＤ「０１：１０」が示すターゲット機器制御部１３へ開始要求Ｃ「C_Play_Req,5CH(01:10)」を送信し、タイマ予約表２０２中の開始コマンド欄の内容「(02:10)::Rec」に基づいて、この内容中のモジュールＩＤ「０２：１０」が示すターゲット機器制御部２３の制御により、ＰＣ２のターゲット機器であるＶＴＲ４へ開始要求Ｔ「T_Rec_Req(04)」を送信する（ステップＳ２６）。
（７）ターゲット機器制御部１３が、通信処理部１１の制御により、開始要求Ｃ「C_Play_Req,5CH(01:10)」を受信すると、ＳＴＢ１のターゲット機器であるチューナ３へ開始要求Ｔ「T_Play_Req,5CH(03)」を送信する（ステップＳ２７）。
（８）チューナ３が、通信処理部３１の制御により、開始要求Ｔ「T_Play_Req,5CH(03)」を受信すると、機器命令制御部３２が、指定されたチャンネル番号「５ＣＨ」で放送されるＴＶ番組の受信を開始し、この開始要求Ｔの送信元であるターゲット機器制御部１３へ開始応答Ｔ「T_Play_Rsp」を返信する（ステップＳ２８）。
（９）ターゲット機器制御部１３が、通信処理部１１の制御により、開始応答Ｔ「T_Play_Rsp」を受信すると、開始要求Ｃの送信元である（ＰＣ２が備える）予約機能部２７へ、開始応答Ｃ「C_Play_Rsp」を返信する（ステップＳ２９）。
（１０）ＶＴＲ４が開始要求Ｔ「T_Rec_Req(04)」を受信すると、録画を開始し、この開始要求Ｔの送信元である予約機能部２７へ開始応答Ｔ「T_Play_Rsp」を返信する（ステップＳ３０）。
【００４０】
図１０は、開始要求Ｃと開始要求Ｔと開始応答Ｔと開始応答Ｃとの概略を示す図である。
図１０に示すように、（ＰＣ２が備える）予約機能部２７から（ＳＴＢ１が備える）ターゲット機器制御部１３へ開始要求Ｃ「C_Play_Req,5CH(03)」が送信（図中Ｐ４１）され、（ＳＴＢ１が備える）ターゲット機器制御部１３からチューナ３へ開始要求Ｔ「T_Play_Req,5CH(03)」が送信（図中Ｐ４２）され、開始応答Ｔ「T_Play_Rsp」が返信（図中Ｐ４３）され、開始応答Ｃ「C_Play_Rsp」が返信（図中Ｐ４４）され、また、（ＰＣ２が備える）予約機能部２７からＶＴＲ４へ開始要求Ｔ「T_Rec_Req(04)」が送信（図中Ｐ４５）され、開始応答Ｔ「T_Play_Rsp」が返信（図中Ｐ４６）される。
（１１）予約機能部２７が、現在時刻取得応答Ｃ中の現在時刻がタイマ予約表２０２中の終了時刻と一致するか否かを判定する（ステップＳ３１）。一致しない場合は、最初（ステップＳ２１）に戻り、現在時刻が終了時刻と一致するか否かの判定へ行く。
（１２）一致する場合には、予約機能部２７が、タイマ予約表２０２中の終了コマンド欄の内容「(01:10)::Stop」に基づいて、この内容中のモジュールＩＤ「０１：１０」が示すターゲット機器制御部１３へ終了要求Ｃ「C_Stop_Req(01:10)」を送信し、タイマ予約表２０２中の終了コマンド欄の内容「(02:10)::Stop」に基づいて、この内容中のモジュールＩＤ「０２：１０」が示すターゲット機器制御部２３の制御により、ＰＣ２のターゲット機器であるＶＴＲ４へ終了要求Ｔ「T_Stop_Req(04)」を送信する（ステップＳ３２）。
（１３）ターゲット機器制御部１３が、通信処理部１１の制御により、終了要求Ｃ「C_Stop_Req(01:10)」を受信すると、ＳＴＢ１のターゲット機器であるチューナ３へ終了要求Ｔ「T_Stop_Req(03)」を送信する（ステップＳ３３）。
（１４）チューナ３が、通信処理部３１の制御により、終了要求Ｔ「T_Stop_Req(03)」を受信すると、機器命令制御部３２が、ＴＶ番組の受信を終了し、この終了要求Ｔの送信元であるターゲット機器制御部１３へ終了応答Ｔ「T_Stop_Rsp」を返信する（ステップＳ３４）。
（１５）ターゲット機器制御部１３が、通信処理部１１の制御により、終了応答Ｔ「T_Stop_Rsp」を受信すると、終了要求Ｃの送信元である（ＰＣ２が備える）予約機能部２７へ、終了応答Ｃ「C_Stop_Rsp」を返信する（ステップＳ３５）。
（１６）ＶＴＲ４が終了要求Ｔ「T_Stop_Req(04)」を受信すると、録画を終了し、この終了要求Ｔの送信元である予約機能部２７へ終了応答Ｔ「T_Stop_Rsp」を返信して最初（ステップＳ２１）に戻る（ステップＳ３６）。
【００４１】
図１１は、終了要求Ｃと終了要求Ｔと終了応答Ｔと終了応答Ｃとの概略を示す図である。
図１１に示すように、（ＰＣ２が備える）予約機能部２７から（ＳＴＢ１が備える）ターゲット機器制御部１３へ終了要求Ｃ「C_Stop_Req(01:10)」が送信（図中Ｐ５１）され、（ＳＴＢ１が備える）ターゲット機器制御部１３からチューナ３へ終了要求Ｔ「T_Stop_Req(03)」が送信（図中Ｐ５２）され、終了応答Ｔ「T_Stop_Rsp」が返信（図中Ｐ５３）され、終了応答Ｃ「C_Stop_Rsp」が返信（図中Ｐ５４）され、また、予約機能部２７からＶＴＲ４へ終了要求Ｔ「T_Stop_Req(04)」が送信（図中Ｐ５５）され、終了応答Ｔ「T_Stop_Rsp」が返信（図中Ｐ５６）される。
【００４２】
なお、本実施の形態では、タイマ予約表中に記載されたタイマモジュールから定期的に取得した現在時刻が、タイマ予約表中の開始時刻又は終了時刻と一致した場合において、開始要求又は終了要求を出力したが、開始又は終了するタイミングを与えるためのトリガを出力するものであってもよい。
図１２は、ネットワーク上の複数の時刻管理部から利用者が時刻管理部を選択して、時刻を同期させる際の動作手順を示す図である。なお、図５及び図８に示す各ステップと同じ動作手順のステップには同一番号を付す。
【００４３】
以下に図１２を用いて、時刻を同期させる際の動作手順を説明する。
（１）（ＰＣ２が備える）ユーザインターフェイス部２８が利用者から、ネットワーク上の複数の時刻管理部を同期させる指示を受付ける（ステップＳ４１）。
（２）時刻管理部を同期させる指示を受けた場合には、ユーザインターフェイス部２８が、同期用モジュールＩＤ獲得コマンドを、内部バスを通してコマンド処理部２９に伝える（ステップＳ４２）。ここで、同期用モジュールＩＤ獲得コマンドは、それぞれ独自に時刻を計時する各タイマモジュールの属性情報を管理するモジュールのモジュールＩＤと、当該各タイマモジュールから現在時刻を読み出し可能かつ当該各タイマモジュールへ現在時刻を書き込み可能なモジュールのモジュールＩＤとを獲得する旨を指示するコマンドである。
（３）コマンド処理部２９が、同期用モジュールＩＤ獲得コマンドを受けて、この時点でネットワーク５上に存在する全てのコントローラ装置が備える各機能管理部へ同期用モジュールＩＤ獲得要求を送信する。ここでは、コマンド処理部２９が、（ＰＣ２が備える）機能管理部２２へ同期用モジュールＩＤ獲得要求「S_C_GET_MODULEID_REQ(02:01）」を送信し、（ＳＴＢ１が備える）機能管理部１２へ通信処理部２１の制御により同期用モジュールＩＤ獲得要求「S_C_GET_MODULEID_REQ(01:01）」を送信する（ステップＳ４３）。
（４）（ＰＣ２が備える）機能管理部２２が、同期用モジュールＩＤ獲得要求「S_C_GET_MODULEID_REQ(02:01）」を受信すると、タイマモジュールの属性情報を管理するモジュールであるタイマ管理部２５と、当該各タイマモジュールから現在時刻を読み出し可能かつ当該各タイマモジュールへ現在時刻を書き込み可能なモジュールであるターゲット機器制御部２３とのモジュールＩＤを、同期用モジュールＩＤ獲得応答「S_C_GET_MODULEID_RSP(Timer  Manage  02:11）(Target  Control  02:10)」として返信し、コマンド処理部２９がこれを受信する（ステップＳ４４）。
（５）（ＳＴＢ１が備える）機能管理部１２が、通信処理部１１の制御により、同期用モジュールＩＤ獲得要求「S_C_GET_MODULEID_REQ(01:01）」を受信すると、タイマモジュールの属性情報を管理するモジュールであるタイマ管理部１５と、当該各タイマモジュールから現在時刻を読み出し可能かつ当該各タイマモジュールへ現在時刻を書き込み可能なモジュールであるターゲット機器制御部１３とのモジュールＩＤを、同期用モジュールＩＤ獲得応答「S_C_GET_MODULEID_RSP(Timer  Manage  01:11）(Target  Control  01:10)」として返信し、これをコマンド処理部２９が通信処理部２１の制御により受信する（ステップＳ４５）。
【００４４】
図１３は、同期用モジュールＩＤ獲得要求と同期用モジュールＩＤ獲得応答との概略を示す図である。
図１３に示すように、ＰＣ２からＳＴＢ１へ同期用モジュールＩＤ獲得要求「S_C_GET_MODULEID_REQ(01:01）」が送信（図中Ｐ６１）され、同期用モジュールＩＤ獲得応答「S_C_GET_MODULEID_RSP(Timer  Manage  01:11）(Target  Control  01:10)」が返信（図中Ｐ６２）される。
（６）コマンド処理部２９が、タイマモジュールの属性情報の取得先として、ステップＳ４４において受信されたモジュールＩＤ「02:11」と、ステップＳ４５において受信されたモジュールＩＤ「01:11」宛に属性情報取得要求を送信する。ここでは、コマンド処理部２９が、モジュールＩＤ「02:11」宛の属性情報取得要求「C_GET_TIMERID_REQ(02:11)」と、モジュールＩＤ「01:11」宛の属性情報取得要求「C_GET_TIMERID_REQ(01:11)」とを発信する（ステップＳ４６）。
（７）（ＰＣ２が備える）タイマ管理部２５が、属性情報取得要求「C_GET_TIMERID_REQ(02:11)」を受信すると、タイマ管理表２０１に登録されている属性情報を属性情報取得応答「C_GET_TIMERID_RSP(02:01  30:00:00:00,Ｃ放送局,ＯＦＦ/40:00:00:00,Ｄ放送局,ＯＮ）(02:02  50:00:00:00,Ｅ放送局,ＯＦＦ）(04:01  NON,NON,ＯＦＦ）」として返信し、コマンド処理部２９がこれを受信して、ユーザインターフェイス部２８に伝える（ステップＳ１１）。
（８）（ＳＴＢ１が備える）タイマ管理部１５が、通信処理部１１の制御により、属性情報取得要求「C_GET_TIMERID_REQ(01:11)」を受信すると、タイマ管理表１０１に登録されている属性情報を属性情報取得応答「C_GET_TIMERID_RSP(01:01  10:00:00:00,Ａ放送局,ＯＦＦ）(03:01  20:00:00:00,Ｂ放送局,ＯＮ）」として返信し、コマンド処理部２９がこれを受信して、ユーザインターフェイス部２８に伝える（ステップＳ１２）。
【００４５】
図７に示すように、ＰＣ２からＳＴＢ１へ属性情報取得要求「C_GET_TIMERID_REQ(01:11)」が送信（図中Ｐ２１）され、属性情報取得応答「C_GET_TIMERID_RSP(01:01  10:00:00:00,Ａ放送局,ＯＦＦ）(03:01  20:00:00:00,Ｂ放送局,ＯＮ）」が返信（図中Ｐ２２）される。
（９）ユーザインターフェイス部２８が、ステップＳ１１及びステップＳ１２において伝えられた属性情報取得応答に基づいて、利用者に、タイマモジュール選択用の画面を提示する。ここでタイマモジュール選択用の画面には、タイマモジュール毎の属性情報を列挙した選択欄が表示される（ステップＳ１３）。
（１０）ユーザインターフェイス部２８が、列挙された属性情報を参考にして利用者により選択された基準とすべきタイマモジュールを受付ける（ステップＳ１４）。ここでは利用者が、ステップＳ１２において伝えられた属性情報取得応答の「(03:01  20:00:00:00,Ｂ放送局,ＯＮ）」の部分に対応する時刻管理部３０を基準とすべきタイマモジュールとして選択したものとする。
（１１）続いてユーザインターフェイス部２８が、列挙された属性情報を参考にして利用者により選択された同期させるべきタイマモジュールを受付ける（ステップＳ４７）。ここでは利用者が、列挙された残り全ての時刻管理部（時刻管理部１０，時刻管理部２０，時刻管理部４０）を同期させるべきタイマモジュールとして選択したものとする。
（１２）ユーザインターフェイス部２８が、全ての時刻管理部が管理する時刻を時刻管理部３０の時刻に同期させる旨を指示する同期指示コマンドを、内部バスを通して時刻同期設定処理部２１０に伝える。ここで、ステップＳ１２において選択された基準とすべきタイマモジュールのタイマＩＤ「０３：０１」とそのタイマモジュールから現在時刻を読み出し可能な現在時刻の請求先のモジュールＩＤ「０１：１０」と、ステップＳ１３において選択された同期させるべきタイマモジュールのタイマＩＤ「０１：０１」、「０２：０１」、「０２：０２」、「０４：０１」とそれぞれのタイマモジュールへ現在時刻を書き込み可能な現在時刻の設定先のモジュールＩＤ「０１：１０」、「０２：１０」、「０２：１０」、「０２：１０」とを添付する（ステップＳ４８）。
（１３）時刻同期設定処理部２１０が、同期指示コマンドを受けて、添付された基準とすべきタイマモジュールのタイマＩＤ「０３：０１」が示す時刻管理部３０から現在時刻を取得する為に、添付された現在時刻の請求先のモジュールＩＤ「０１：１０」が示すターゲット機器制御部１３へ、現在時刻取得要求Ｃ「C_GET_CURRENTTIME_REQ(01:10,03:01)」を送信する（ステップＳ４９）。
（１４）（ＳＴＢ１が備える）ターゲット機器制御部１３が、通信処理部１１の制御により、現在時刻取得要求Ｃを受信すると、この現在時刻取得要求Ｃ中のタイマＩＤ「０３：０１」が示す時刻管理部３０を備える装置であるチューナ３へ、現在時刻取得要求Ｔ「T_GET_CURRENTTIME_REQ(03,03:01)」を送信する（ステップＳ２２）。
（１５）（チューナ３が備える）機器命令制御部３２が、通信処理部３１の制御により、現在時刻取得要求Ｔを受信すると、この現在時刻取得要求Ｔ中のタイマＩＤ「０３：０１」が示す時刻管理部３０から現在時刻を取得し、通信処理部３１の制御により、この現在時刻取得要求Ｔの送信元であるターゲット機器制御部１３へ、現在時刻取得応答Ｔ「T_GET_CURRENTTIME_RSP(3/20  20:50:00)」を返信する（ステップＳ２３）。
（１６）ターゲット機器制御部１３が、通信処理部１１の制御により、現在時刻取得応答Ｔを受信すると、現在時刻取得要求Ｃの送信元である（ＰＣ２が備える）時刻同期設定処理部２１０へ、現在時刻取得応答Ｃ「C_GET_CURRENTTIME_RSP(3/20  20:50:00)」を返信する（ステップＳ５０）。
【００４６】
図９に示すように、（ＰＣ２が備える）時刻同期設定処理部２１０から（ＳＴＢ１が備える）ターゲット機器制御部１３へ現在時刻取得要求Ｃ「C_GET_CURRENTTIME_REQ(01:10,03:01)」が送信（図中Ｐ３１）され、（ＳＴＢ１が備える）ターゲット機器制御部１３からチューナ３へ現在時刻取得要求Ｔ「T_GET_CURRENTTIME_RSP(3/20  20:50:00)」が送信（図中Ｐ３２）され、現在時刻取得応答Ｔ「T_GET_CURRENTTIME_RSP(3/20  20:50:00)」が返信（図中Ｐ３３）され、現在時刻取得応答Ｃ「C_GET_CURRENTTIME_RSP(3/20  20:50:00)」が返信（図中Ｐ３４）される。
（１７）（ＰＣ２が備える）時刻同期設定処理部２１０が、通信処理部２１の制御により、現在時刻取得応答Ｃを受信すると、同期指示コマンドに添付された同期させるべきタイマモジュールのタイマＩＤ「０２：０１」、「０２：０２」が示す時刻管理部２０へ現在時刻を送信する為に、添付された現在時刻の設定先のモジュールＩＤ「０２：１０」が示すターゲット機器制御部２３へ、現在時刻設定要求Ｃ「C_SET_TIME_REQ(02:10,02:01/02:02,3/21  20:50:00)」を送信する（ステップＳ５１）。
（１８）（ＰＣ２が備える）ターゲット機器制御部２３が、現在時刻設定要求Ｃ「C_SET_TIME_REQ(02:10,02:01/02:02,3/21  20:50）」を受信すると、この現在時刻設定要求Ｃ中のタイマＩＤ「０２：０１」、「０２：０２」が示す時刻管理部２０が管理している時刻を、受信した現在時刻設定要求Ｃに従って設定し、この現在時刻設定要求Ｃの送信元である時刻同期設定処理部２１０へ現在時刻設定応答Ｃ「C_SET_TIME_RSP」を返信する（ステップＳ５２）。
（１９）（ＰＣ２が備える）時刻同期設定処理部２１０が、同期指示コマンドに添付された同期させるべきタイマモジュールのタイマＩＤ「０４：０１」が示す時刻管理部４０へ現在時刻を送信する為に、添付された現在時刻の設定先のモジュールＩＤ「０２：１０」が示すターゲット機器制御部２３へ、現在時刻設定要求Ｃ「C_SET_TIME_REQ(02:10,04:01  20:50:00)」を送信する（ステップＳ５３）。
（２０）（ＰＣ２が備える）ターゲット機器制御部２３が、現在時刻設定要求Ｃ「C_SET_TIME_REQ(02:10,04:01,3/21  20:50）」を受信すると、現在時刻設定要求Ｔ「T_SET_TIME_REQ(04,04:01,3/21  20:50:00)をＶＴＲ４に送信する（ステップＳ５４）。
（２１）（ＶＴＲ４が備える）機器命令制御部４２が、通信処理部４１の制御により、現在時刻設定要求Ｔ「T_SET_TIME_REQ(04,04:01,3/21  20:50:00)」を受信すると、この現在時刻設定要求Ｔ中のタイマＩＤ「０４：０１」が示す時刻管理部４０が管理している時刻を、受信した現在時刻設定要求Ｔに従って設定し、この現在時刻設定要求Ｔの送信元であるターゲット機器制御部２３へ現在時刻設定応答Ｔ「T_SET_TIME_RSP」を返信する（ステップＳ５５）。
（２２）（ＰＣ２が備える）時刻同期設定処理部２１０が、同期指示コマンドに添付された同期させるべきタイマモジュールのタイマＩＤ「０１：０１」が示す時刻管理部１０へ現在時刻を送信する為に、添付された現在時刻の設定先のモジュールＩＤ「０１：１０」が示す（ＳＴＢ１が備える）ターゲット機器制御部１３へ、現在時刻設定要求Ｃ「C_SET_TIME_REQ(01:10,01:01,3/21  20:50:00)」を送信する（ステップＳ５６）。
（２３）（ＳＴＢ１が備える）ターゲット機器制御部１３が、通信処理部１１の制御により、現在時刻設定要求Ｃ「C_SET_TIME_REQ(01:10,01:01,3/21  20:50:00)」を受信すると、この現在時刻設定要求Ｃ中のタイマＩＤ「０１：０１」が示す時刻管理部１０が管理している時刻を、受信した現在時刻設定要求Ｃに従って設定し、この現在時刻設定要求Ｃの送信元である時刻同期設定処理部２１０へ現在時刻設定応答Ｃ「C_SET_TIME_RSP」を返信する（ステップＳ５７）。
【００４７】
図１４は、現在時刻設定要求Ｔと現在時刻設定応答Ｔと現在時刻設定要求Ｃと現在時刻設定応答Ｃとの概略を示す図である。
図１４に示すように、（ＰＣ２が備える）ターゲット機器制御部２３からＶＴＲ４に現在時刻設定要求Ｔ「T_SET_TIME_REQ(04,04:01,3/21  20:50:00)が送信（図中Ｐ７１）され、（ＶＴＲ４が備える）機器命令制御部４２から（ＰＣ２が備える）ターゲット機器制御部２３へ現在時刻設定応答Ｔ「T_SET_TIME_RSP」が返信（図中Ｐ７２）され、（ＰＣ２が備える）時刻同期設定処理部２１０から（ＳＴＢ１が備える）ターゲット機器制御部１３へ現在時刻設定要求Ｃ「C_SET_TIME_REQ(01:10,01:01,3/21  20:50:00)」が送信（図中Ｐ７３）され、（ＳＴＢ１が備える）ターゲット機器制御部１３から（ＰＣ２が備える）時刻同期設定処理部２１０へ現在時刻設定応答Ｃ「C_SET_TIME_RSP」が返信（図中Ｐ７４）される。
【００４８】
以上により、ネットワーク上の複数の時刻管理部を同期させる事ができる。
（実施の形態２）
＜概要＞
コントローラ装置は、複数のモジュールがそれぞれ管理する各基準時刻を継続的に受信して、管理記号を付けて代理で管理している。
【００４９】
そしてコントローラ装置において、予約イベント毎に、基準時刻を管理するモジュールを選択して、その管理記号、予約イベントの開始時刻、終了時刻、イベントの種類等をターゲット装置に事前に連絡しておく。
ターゲット装置は、コントローラ装置が代理で管理する複数の基準時刻のうち、当該予約イベントに対応する基準時刻を継続的に読み出して、予約イベントの開始時刻と一致するか否かを判断して一致すると判断した時に当該予約イベントを開始し、予約イベントの終了時刻と一致するか否かを判断して一致すると判断した時に当該予約イベントを終了する。
【００５０】
＜構成＞
図１５は、本発明の実施の形態２に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
図１５に示すＳＴＢ１、ＰＣ２００２、はコントローラ装置であり、チューナ２００３、ＶＴＲ２００４はターゲット装置であり、互いにネットワーク５により通信可能に接続されてネットワークを構成している。
【００５１】
なお、実施の形態１と同じ構成要素には同一番号を付し、その説明を省略する。
ＰＣ２００２は、ＶＴＲ２００４を制御するパーソナルコンピュータであり、時刻管理部２０、通信処理部２１、機能管理部２２、ターゲット機器制御部２３、タイマ管理表記憶部２４、タイマ管理部２５、時刻代理管理表記憶部２１１、時刻代理管理部２１２、ユーザインターフェイス部２８、及び、コマンド処理部２９を備える。
【００５２】
チューナ２００３は、ネットワーク５とは異なる通信網で放送される放送データを受信する受信装置であり、時刻管理部３０、通信処理部３１、機器命令制御部３２、個別タイマ予約表記憶部３３、及び、個別予約機能部３４を備える。ここでは、地上波放送や衛星放送等で放送されるＴＶ番組を受信するものとする。
ＶＴＲ２００４は、オーディオデータ及びビデオデータをビデオテーブに記録する録画装置であり、時刻管理部４０、通信処理部４１、及び、機器命令制御部４２、個別タイマ予約表記憶部４３、及び、個別予約機能部４４を備える。
【００５３】
ここで、ＳＴＢ１、ＰＣ２００２、チューナ２００３、ＶＴＲ２００４の各装置は、ＩＤを付与されており、各装置は自身及び他の装置ＩＤを予め記憶している。ここでは、ＳＴＢ１の装置ＩＤは「０１」、ＰＣ２００２の装置ＩＤは「０２」、チューナ２００３の装置ＩＤは「０３」、ＶＴＲ２００４の装置ＩＤは「０４」であるものとする。
【００５４】
また、ＳＴＢ１が備えるＰＣ２００２と通信を行う各モジュールは、自身を他のモジュールと識別する為の識別情報である互いに異なるモジュールＩＤを付与されている。
また、ＰＣ２００２が備えるＳＴＢ１と通信を行う各モジュールは、自身を他のモジュールと識別する為の識別情報である互いに異なるモジュールＩＤを付与されている。ここでは、時刻代理管理部２１２のモジュールＩＤは「０２：１２」であるものとし、その他の各構成要素のモジュールＩＤは実施の形態１と同様であるものとする。
【００５５】
時刻代理管理表記憶部２１１は、時刻代理管理表を記憶する。ここで時刻代理管理表は、時刻の判断基準であり予約処理の際に参照されるべき時刻の発信元を特定する発信元情報及び管理記号から構成されている。例えば、発信元情報は、インターネット放送局のＵＲＬ、時間管理サーバのＵＲＬ、無線放送局のチャンネル番号、及び、タイマモジュールが管理する時刻のタイマＩＤ等である。また時刻代理管理表は、製品購入時から予め設定されているか、或いは、利用者により予め設定され、利用者の操作に基づいて更新されるものとする。
【００５６】
図１６は、時刻代理管理表記憶部２１１に記憶される時刻代理管理表の一例を示す図である。
図１６に示す時刻代理管理表において、管理記号「Ａ」の発信元情報はインターネット放送局ＡのＵＲＬ、管理記号「Ｂ」の発信元情報は時間管理サーバＢのＵＲＬ、管理記号「Ｃ」の発信元情報は無線放送局Ｃのチャンネル番号、管理記号「Ｄ」の発信元情報は自身が備えるタイマモジュールである時刻管理部２０が管理する時刻のタイマＩＤである。
【００５７】
時刻代理管理部２１２は、時刻代理管理表を管理し、時刻代理管理表中の発信元情報が示す時刻の発信元から現在時刻を取得して、管理記号に対応付けて時刻を代理で管理するものであり、また、利用者から入力された予約内容に基づいて、イベントの開始時刻、イベントの終了時刻、開始時刻に実行すべきイベントの種類を示す開始イベント名、終了時刻に実行すべきイベントの種類を示す終了イベント名、当該時刻代理管理部２１２のモジュールＩＤ、及び、参照されるべき時刻に対応する管理記号を含む予約情報を、各イベントを実行すべきターゲット装置へそれぞれ送信し、ターゲット装置から管理記号付きの時刻の送信要求を受けると、当該管理記号に対応付けて管理している時刻を返送する。ここで時刻取得には、Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ（ＴＣＰ／ＩＰ）を使用してもよい。
【００５８】
個別タイマ予約表記憶部３３、及び、個別タイマ予約表記憶部４３は、個別タイマ予約表を記憶する。ここで個別タイマ予約表は、時刻の判断基準であり予約処理の際に参照すべき時刻を代理で管理している時刻代理管理部のモジュールＩＤ、時刻代理管理部における管理記号、イベントの開始時刻、イベントの終了時刻、開始イベント名、及び、終了イベント名から構成されている。
【００５９】
図１７（ａ）は、個別タイマ予約表記憶部３３に記憶される個別タイマ予約表の一例を示す図である。
図１７（ｂ）は、個別タイマ予約表記憶部４３に記憶される個別タイマ予約表の一例を示す図である。
図１７（ａ）に示す個別タイマ予約表２０３において、モジュールＩＤ「０２：１２」はこのモジュールＩＤが示す時刻代理管理部２１２が代理で管理する何れかの時刻を基準とすべきである事を示し、管理記号「Ｂ」は当該何れかの時刻のうちのどれであるかを特定し、イベントの開始時刻「21:00」、開始イベント名「Ｐｌａｙ、５ＣＨ」は、開始時刻である２１時００分にこの開始イベント名が示す５ＣＨの受信を開始すべきである事を示し、イベントの終了時刻「23:00」、終了イベント名「Ｓｔｏｐ」は、終了時刻である２３時００分にこの終了イベント名が示す現在実行中の受信動作を終了すべきである事を示す。
【００６０】
図１７（ｂ）に示す個別タイマ予約表２０４において、モジュールＩＤ「０２：１２」はこのモジュールＩＤが示す時刻代理管理部２１２が代理で管理する何れかの時刻を基準とすべきである事を示し、管理記号「Ｂ」は当該何れかの時刻のうちのどれであるかを特定し、イベントの開始時刻「21:00」、開始イベント名「Ｒｅｃ」は、開始時刻である２１時００分にこの開始イベント名が示す録画を開始すべきである事を示し、イベントの終了時刻「23:00」、終了イベント名「Ｓｔｏｐ」は、終了時刻である２３時００分にこの終了イベント名が示す現在実行中の録画動作を終了すべきである事を示す。
【００６１】
個別予約機能部３４、及び、個別予約機能部４４は、個別タイマ予約表を管理し予約を実行するものであり、時刻代理管理部２１２から送信された予約情報を個別タイマ予約表として記録し、また、個別タイマ予約表中のモジュールＩＤが示す時刻代理管理部へ、個別タイマ予約表中の管理記号を送信して、当該時刻代理管理部から現在時刻を取得し、取得した現在時刻が個別タイマ予約表中のイベントの開始時刻と一致する場合には、個別タイマ予約表中の開始イベント名に基づいてイベントを開始し、取得した現在時刻が個別タイマ予約表中のイベントの終了時刻と一致する場合には、個別タイマ予約表中の終了イベント名に基づいて現在実行中のイベントを終了する。
【００６２】
＜動作＞
図１８は、利用者がＰＣ２００２を用いてタイマ予約を行う際の動作手順を示す図である。
以下に図１８を用いて、タイマ予約の一例として録画予約を行う際の動作手順を説明する。
【００６３】
ここで、実施の形態１の図５の説明と同一のステップには同一番号を付し、その説明を省略する。
（１）〜（７）実施の形態１の図５の説明の（１）〜（７）と同じ（ステップＳ１〜ステップＳ７）。
（８）続いて、ユーザインターフェイス部２８が、利用者に催促して、利用者が予約処理の際に参照すべき時刻の発信元を選択するか、又は、選択せずに入力内容を確定する旨を入力させる（ステップＳ６１）。タイマモジュールを選択せずに入力内容を確定した場合は、予約内容の記録へ飛ぶ。なお、時刻の発信元を選択するか否かは予め利用者が設定しておいてもよい。
（９）利用者が時刻の発信元を選択する場合には、ユーザインターフェイス部２８が、利用者に時刻代理管理表記憶部２１１に記憶されている時刻代理管理表中の発信元情報が示す時刻の発信元を提示した時刻の発信元選択用の画面を提示する（ステップＳ６２）。
（１０）ユーザインターフェイス部２８が、利用者により選択された時刻の発信元を受付ける（ステップＳ６３）。ここでは利用者が、図１６に示すような時刻代理管理表中の管理記号「Ｂ」の発信元情報が示す時刻の発信元を選択したものとする。
（１１）時刻代理管理部２１２が、利用者から入力された予約内容に基づいて、イベントの開始時刻、イベントの終了時刻、開始時刻に実行すべきイベントの種類を示す開始イベント名、終了時刻に実行すべきイベントの種類を示す終了イベント名、当該時刻代理管理部２１２のモジュールＩＤ、及び、参照されるべき時刻に対応する管理記号を含む予約情報を、各イベントを実行すべきターゲット装置へそれぞれ送信する。ステップＳ６１で時刻の発信元を選択せずに入力内容を確定した場合は、自身が備えるタイマモジュールである時刻管理部２０に対応する管理記号を自動的に選択する（ステップＳ６４）。
（１２）個別予約機能部３４、及び、個別予約機能部４４が、時刻代理管理部２１２から送信された予約情報を個別タイマ予約表として記録する（ステップＳ６５）。
【００６４】
図１９は、タイマ予約を実行する際のチューナ２００３の動作手順を示す図である。
以下に図１９を用いて、タイマ予約の一例として録画予約を実行する際のチューナ２００３の動作手順を説明する。
ここでは、図１７（ａ）に示すような個別タイマ予約表２０３が個別タイマ予約表記憶部３３に記憶されているものとする。
（１）個別予約機能部３４が、個別タイマ予約表２０３中のモジュールＩＤ「０２：１２」が示す時刻代理管理部２１２から現在時刻を取得する為に、個別タイマ予約表２０３中の管理記号「Ｂ」を、自身のモジュールＩＤ「０３：０２」とペアにして、時刻代理管理部２１２へ送信する（ステップＳ７１）。
（２）時刻代理管理部２１２が、モジュールＩＤ「０３：０２」と管理記号「Ｂ」とのペアを受信すると、管理記号「Ｂ」に対応する代理で管理している時刻を当該モジュールＩＤ「０３：０２」が示す個別予約機能部３４へ返送する（ステップＳ７２）。
（３）個別予約機能部３４が、時刻代理管理部２１２から返送された時刻が、個別タイマ予約表２０３中のイベントの開始時刻「21:00」と一致するか否かを判断する（ステップＳ７３）。一致すると判断されなかった場合は、ステップＳ７１に戻る。
（４）一致すると判断された場合は、個別予約機能部３４が、個別タイマ予約表２０３中の開始イベント名「Ｐｌａｙ、５ＣＨ」に基づいて５ＣＨの受信を開始する（ステップＳ７４）。
（５）個別予約機能部３４が、個別タイマ予約表２０３中のモジュールＩＤ「０２：１２」が示す時刻代理管理部２１２から現在時刻を取得する為に、個別タイマ予約表２０３中の管理記号「Ｂ」を、自身のモジュールＩＤ「０３：０２」とペアにして、時刻代理管理部２１２へ送信する（ステップＳ７５）。
（６）時刻代理管理部２１２が、モジュールＩＤ「０３：０２」と管理記号「Ｂ」とのペアを受信すると、管理記号「Ｂ」に対応する代理で管理している時刻を当該モジュールＩＤ「０３：０２」が示す個別予約機能部３４へ返送する（ステップＳ７６）。
（７）個別予約機能部３４が、時刻代理管理部２１２から返送された時刻が、個別タイマ予約表２０３中のイベントの終了時刻「23:00」と一致するか否かを判断する（ステップＳ７７）。一致すると判断されなかった場合は、ステップＳ７５に戻る。
（８）一致すると判断された場合は、個別予約機能部３４が、個別タイマ予約表２０３中の終了イベント名「Ｓｔｏｐ」に基づいて５ＣＨの受信を終了する（ステップＳ７８）。
【００６５】
図２０は、代理時刻要求と、代理時刻応答との概略を示す図である。
図２０に示すように、個別予約機能部３４から時刻代理管理部２１２へ代理時刻要求「AGENCYTIME_REQ(B,03:02)」が送信され（図中Ｐ８１）、時刻代理管理部２１２から個別予約機能部３４へ代理時刻応答「AGENCYTIME_RSP(DD,HH,MM,SS)」が返信され（図中Ｐ８２）、この返信された代理時刻と開始時刻「21:00」とが一致するまでこの動作を繰り返し、個別予約機能部３４は一致する時に５ＣＨの受信を開始し（図中Ｐ８３）、引き続いて、個別予約機能部３４から時刻代理管理部２１２へ代理時刻要求「AGENCYTIME_REQ(B,03:02)」が送信され（図中Ｐ８４）、時刻代理管理部２１２から個別予約機能部３４へ代理時刻応答「AGENCYTIME_RSP(DD,HH,MM,SS)」が送信され（図中Ｐ８５）、この返信された代理時刻と終了時刻「23:00」とが一致するまでこの動作を繰り返し、個別予約機能部３４は一致する時に５ＣＨの受信を終了する（図中Ｐ８６）。
【００６６】
図２１は、タイマ予約を実行する際のＶＴＲ２００４の動作手順を示す図である。
以下に図２１を用いて、タイマ予約の一例として録画予約を実行する際のＶＴＲ２００４の動作手順を説明する。
ここでは、図１７（ｂ）に示すような個別タイマ予約表２０４が個別タイマ予約表記憶部４３に記憶されているものとする。
（１）個別予約機能部４４が、個別タイマ予約表２０４中のモジュールＩＤ「０２：１２」が示す時刻代理管理部２１２から現在時刻を取得する為に、個別タイマ予約表２０３中の管理記号「Ｂ」を、自身のモジュールＩＤ「０４：０２」とペアにして、時刻代理管理部２１２へ送信する（ステップＳ８１）。
（２）時刻代理管理部２１２が、モジュールＩＤ「０４：０２」と管理記号「Ｂ」とのペアを受信すると、管理記号「Ｂ」に対応する代理で管理している時刻を当該モジュールＩＤ「０４：０２」が示す個別予約機能部４４へ返送する（ステップＳ８２）。
（３）個別予約機能部４４が、時刻代理管理部２１２から返送された時刻が、個別タイマ予約表２０４中のイベントの開始時刻「21:00」と一致するか否かを判断する（ステップＳ８３）。一致すると判断されなかった場合は、ステップＳ８１に戻る。
（４）一致すると判断された場合は、個別予約機能部４４が、個別タイマ予約表２０４中の開始イベント名「ＲＥＣ」に基づいて録画を開始する（ステップＳ８４）。
（５）個別予約機能部４４が、個別タイマ予約表２０４中のモジュールＩＤ「０２：１２」が示す時刻代理管理部２１２から現在時刻を取得する為に、個別タイマ予約表２０３中の管理記号「Ｂ」を、自身のモジュールＩＤ「０４：０２」とペアにして、時刻代理管理部２１２へ送信する（ステップＳ８５）。
（６）時刻代理管理部２１２が、モジュールＩＤ「０４：０２」と管理記号「Ｂ」とのペアを受信すると、管理記号「Ｂ」に対応する代理で管理している時刻を当該モジュールＩＤ「０４：０２」が示す個別予約機能部４４へ返送する（ステップＳ８６）。
（７）個別予約機能部４４が、時刻代理管理部２１２から返送された時刻が、個別タイマ予約表２０４中のイベントの終了時刻「23:00」と一致するか否かを判断する（ステップＳ８７）。一致すると判断されなかった場合は、ステップＳ８５に戻る。
（８）一致すると判断された場合は、個別予約機能部４４が、個別タイマ予約表２０４中の終了イベント名「Ｓｔｏｐ」に基づいて録画を終了する（ステップＳ８８）。
【００６７】
図２２は、代理時刻要求と、代理時刻応答との概略を示す図である。
図２２に示すように、個別予約機能部４４から時刻代理管理部２１２へ代理時刻要求「AGENCYTIME_REQ(B,04:02)」が送信され（図中Ｐ９１）、時刻代理管理部２１２から個別予約機能部４４へ代理時刻応答「AGENCYTIME_RSP(DD,HH,MM,SS)」が返信され（図中Ｐ９２）、この返信された代理時刻と開始時刻「21:00」とが一致するまでこの動作を繰り返し、個別予約機能部４４は一致する時に録画を開始し（図中Ｐ９３）、引き続いて、個別予約機能部４４から時刻代理管理部２１２へ代理時刻要求「AGENCYTIME_REQ(B,04:02)」が送信され（図中Ｐ９４）、時刻代理管理部２１２から個別予約機能部４４へ代理時刻応答「AGENCYTIME_RSP(DD,HH,MM,SS)」が送信され（図中Ｐ９５）、この返信された代理時刻と終了時刻「23:00」とが一致するまでこの動作を繰り返し、個別予約機能部４４は一致する時に録画を終了する（図中Ｐ９６）。
【００６８】
以上により、ネットワーク上の複数の時刻管理部が管理する時刻が一致していなくても、複数の装置の動作タイミングを合わせることができる。
（実施の形態３）
＜概要＞
本発明の実施の形態３は、コントローラ装置が、イベント毎に、基準時刻を管理するモジュールを選択して、当該モジュールが管理する基準時刻を読み出し、当該基準時刻、イベントの予約時刻、及び、イベントの種類等をターゲット装置に事前に連絡しておき、ターゲット装置が、イベント毎に、基準時刻を管理して、当該基準時刻とイベントの予約時刻とが一致するか否かを判断し、そしてターゲット装置が、一致すると判断した時に当該イベントを実行するものである。
【００６９】
＜構成＞
図２３は、本発明の実施の形態３に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
図２３に示すＳＴＢ１、ＰＣ３００２、はコントローラ装置であり、チューナ３００３、ＶＴＲ３００４はターゲット装置であり、互いにネットワーク５により通信可能に接続されてネットワークを構成している。
【００７０】
なお、実施の形態１と同じ構成要素には同一番号を付し、その説明を省略する。
ＰＣ３００２は、ＶＴＲ３００４を制御するパーソナルコンピュータであり、時刻管理部２０、通信処理部２１、機能管理部２２、ターゲット機器制御部２３、タイマ管理表記憶部２４、タイマ管理部２５、個別予約部２１３、ユーザインターフェイス部２８、及び、コマンド処理部２９を備える。
【００７１】
チューナ３００３は、ネットワーク５とは異なる通信網で放送される放送データを受信する受信装置であり、時刻管理部３０、通信処理部３１、機器命令制御部３２、個別タイマ予約表記憶部３５、及び、個別予約機能部３６を備える。ここでは、地上波放送や衛星放送等で放送されるＴＶ番組を受信するものとする。
ＶＴＲ３００４は、オーディオデータ及びビデオデータをビデオテーブに記録する録画装置であり、時刻管理部４０、通信処理部４１、及び、機器命令制御部４２、個別タイマ予約表記憶部４５、及び、個別予約機能部４６を備える。
【００７２】
ここで、ＳＴＢ１、ＰＣ３００２、チューナ３００３、ＶＴＲ３００４の各装置は、ＩＤを付与されており、各装置は自身及び他の装置ＩＤを予め記憶している。ここでは、ＳＴＢ１の装置ＩＤは「０１」、ＰＣ３００２の装置ＩＤは「０２」、チューナ３００３の装置ＩＤは「０３」、ＶＴＲ３００４の装置ＩＤは「０４」であるものとする。
【００７３】
また、ＳＴＢ１が備えるＰＣ３００２と通信を行う各モジュールは、自身を他のモジュールと識別する為の識別情報である互いに異なるモジュールＩＤを付与されている。
また、ＰＣ３００２が備えるＳＴＢ１と通信を行う各モジュールは、自身を他のモジュールと識別する為の識別情報である互いに異なるモジュールＩＤを付与されている。各構成要素のモジュールＩＤは実施の形態１と同様であるものとする。
【００７４】
個別予約部２１３は、利用者から入力された予約内容に基づいて、時刻の判断基準とすべき時刻管理部から基準現在時刻を取得し、基準現在時刻、イベントの開始時刻、イベントの終了時刻、開始時刻に実行すべきイベントの種類を示す開始イベント名、及び、終了時刻に実行すべきイベントの種類を示す終了イベント名を含む予約情報を、各イベントを実行すべきターゲット装置へそれぞれ送信する。
【００７５】
個別タイマ予約表記憶部３５、及び、個別タイマ予約表記憶部４５は、個別タイマ予約表を記憶する。ここで個別タイマ予約表は、時刻の判断基準であり予約処理の際に参照すべき時刻と、自装置中の時刻管理部が管理する時刻との差分時間、イベントの開始時刻、イベントの終了時刻、開始イベント名、及び、終了イベント名から構成されている。
【００７６】
図２４（ａ）は、個別タイマ予約表記憶部３５に記憶される個別タイマ予約表の一例を示す図である。
図２４（ｂ）は、個別タイマ予約表記憶部４５に記憶される個別タイマ予約表の一例を示す図である。
図２４（ａ）に示す個別タイマ予約表２０５において、差分時間「03:12:55」は時刻管理部３０が管理している時刻に３分１２秒５５を加算した時刻を、対応するイベントの時刻の判断基準として用いる事を示し、イベントの開始時刻「21:00」、開始イベント名「Ｐｌａｙ、５ＣＨ」は、開始時刻である２１時００分にこの開始イベント名が示す５ＣＨの受信を開始すべきである事を示し、イベントの終了時刻「23:00」、終了イベント名「Ｓｔｏｐ」は、終了時刻である２３時００分にこの終了イベント名が示す現在実行中の受信動作を終了すべきである事を示す。
【００７７】
図２４（ｂ）に示す個別タイマ予約表２０６において、差分時間「-01:25:12」は時刻管理部４０が管理している時刻から１分２５秒１２を引いた時刻を、対応するイベントの時刻の判断基準として用いる事を示し、イベントの開始時刻「21:00」、開始イベント名「Ｒｅｃ」は、開始時刻である２１時００分にこの開始イベント名が示す録画を開始すべきである事を示し、イベントの終了時刻「23:00」、終了イベント名「Ｓｔｏｐ」は、終了時刻である２３時００分にこの終了イベント名が示す現在実行中の録画動作を終了すべきである事を示す。
【００７８】
個別予約機能部３６、及び、個別予約機能部４６は、個別タイマ予約表を管理し予約を実行するものであり、個別予約部２１３から予約情報を受信すると、自装置中の時刻管理部から現在時刻を取得し、送信された予約情報に含まれる基準現在時刻と比較して、それらの差分である差分時間を算出し、予約情報に含まれるその他の情報と共に個別タイマ予約表として自装置中の個別タイマ予約表記憶部に記録し、また、未処理の予約情報が自装置中の個別タイマ予約表記憶部に存在する場合には、自装置中の時刻管理部から現在時刻を取得し、取得した現在時刻を個別タイマ予約表中の差分時間を用いて補正し、補正した現在時刻が個別タイマ予約表中のイベントの開始時刻と一致する場合には、個別タイマ予約表中の開始イベント名に基づいてイベントを開始し、補正した現在時刻が個別タイマ予約表中のイベントの終了時刻と一致する場合には、個別タイマ予約表中の終了イベント名に基づいて現在実行中のイベントを終了する。
【００７９】
＜動作＞
図２５は、利用者がＰＣ３００２を用いてタイマ予約を行う際の動作手順を示す図である。
以下に図２５を用いて、タイマ予約の一例として録画予約を行う際の動作手順を説明する。
【００８０】
ここで、実施の形態１の図５の説明と同一のステップには同一番号を付し、その説明を省略する。
（１）〜（１４）実施の形態１の図５の説明の（１）〜（１４）と同じ（ステップＳ１〜ステップＳ１４）。
（１５）個別予約部２１３が、利用者から入力された予約内容に基づいて、時刻の判断基準とすべき時刻管理部から現在時刻を取得し、取得した現在時刻、、イベントの開始時刻、イベントの終了時刻、開始時刻に実行すべきイベントの種類を示す開始イベント名、及び、終了時刻に実行すべきイベントの種類を示す終了イベント名を含む予約情報を、各イベントを実行すべきターゲット装置へそれぞれ送信する。ステップＳ８でタイマモジュールを選択せずに入力内容を確定した場合は、自身が備えるタイマモジュールである時刻管理部２０から現在時刻を取得する（ステップＳ９１）。
（１６）個別予約機能部３６、及び、個別予約機能部４６は、個別予約部２１３から予約情報を受信すると、自装置中の時刻管理部から現在時刻を取得し、送信された予約情報に含まれる基準現在時刻と比較して、それらの差分である差分時間を算出し、予約情報に含まれるその他の情報と共に個別タイマ予約表として自装置中の個別タイマ予約表記憶部に記録する（ステップＳ９２）。
【００８１】
図２６は、タイマ予約を実行する際のチューナ３００３の動作手順を示す図である。
以下に図２６を用いて、タイマ予約の一例として録画予約を実行する際のチューナ３００３の動作手順を説明する。
ここでは、図２４（ａ）に示すような個別タイマ予約表２０５が個別タイマ予約表記憶部３５に記憶されているものとする。
（１）個別予約機能部３６が、時刻管理部３０から現在時刻を取得し、取得した現在時刻を個別タイマ予約表２０５中の差分時間を用いて補正する（ステップＳ１０１）。
（２）個別予約機能部３６が、補正した現在時刻が個別タイマ予約表２０５中のイベントの開始時刻と一致するか否かを判断する（ステップＳ１０２）。一致すると判断されなかった場合は、ステップＳ１０１に戻る。
（３）一致すると判断された場合は、個別予約機能部３６が、個別タイマ予約表２０５中の開始イベント名「Ｐｌａｙ、５ＣＨ」に基づいて５ＣＨの受信を開始する（ステップＳ１０３）。
（４）個別予約機能部３６が、時刻管理部３０から現在時刻を取得し、取得した現在時刻を個別タイマ予約表２０５中の差分時間を用いて補正する（ステップＳ１０４）。
（５）個別予約機能部３６が、補正した現在時刻が個別タイマ予約表２０５中のイベントの終了時刻と一致するか否かを判断する（ステップＳ１０５）。一致すると判断されなかった場合は、ステップＳ１０４に戻る。
（６）一致すると判断された場合は、個別予約機能部３６が、個別タイマ予約表２０５中の終了イベント名「Ｓｔｏｐ」に基づいて５ＣＨの受信を終了する（ステップＳ１０６）。
【００８２】
図２７は、タイマ予約を実行する際のＶＴＲ３００４の動作手順を示す図である。
以下に図２７を用いて、タイマ予約の一例として録画予約を実行する際のＶＴＲ３００４の動作手順を説明する。
ここでは、図２４（ｂ）に示すような個別タイマ予約表２０６が個別タイマ予約表記憶部４５に記憶されているものとする。
（１）個別予約機能部４６が、時刻管理部４０から現在時刻を取得し、取得した現在時刻を個別タイマ予約表２０６中の差分時間を用いて補正する（ステップＳ１１１）。
（２）個別予約機能部４６が、補正した現在時刻が個別タイマ予約表２０６中のイベントの開始時刻と一致するか否かを判断する（ステップＳ１１２）。一致すると判断されなかった場合は、ステップＳ１１１に戻る。
（３）一致すると判断された場合は、個別予約機能部４６が、個別タイマ予約表２０６中の開始イベント名「ＲＥＣ」に基づいて録画を開始する（ステップＳ１１３）。
（４）個別予約機能部４６が、時刻管理部４０から現在時刻を取得し、取得した現在時刻を個別タイマ予約表２０６中の差分時間を用いて補正する（ステップＳ１１４）。
（５）個別予約機能部４６が、補正した現在時刻が個別タイマ予約表２０６中のイベントの開始時刻と一致するか否かを判断する（ステップＳ１１２）。一致すると判断されなかった場合は、ステップＳ１１４に戻る。
（６）一致すると判断された場合は、個別予約機能部４６が、個別タイマ予約表２０６中の終了イベント名「Ｓｔｏｐ」に基づいて録画を終了する（ステップＳ１１６）。
【００８３】
以上により、ネットワーク上の複数の時刻管理部が管理する時刻が一致していなくても、複数の装置の動作タイミングを合わせることができる。
（変形例）
＜概要＞
上記実施の形態１〜３のコントローラ装置は、予約イベント毎に基準時刻を管理するモジュールを毎回利用者に選択させたが、本発明の変形例のコントローラ装置は、予約イベント毎に一度選択されたモジュールを記憶しておき、次回からは記憶しているモジュールを自動選択するか、あるいは、次回からは記憶しているモジュールでよいかを利用者に対して確認する。
【００８４】
＜構成＞
図２８は、本発明の変形例に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
図２８に示すＳＴＢ１、ＰＣ４００２、はコントローラ装置であり、チューナ３、ＶＴＲ４はターゲット装置であり、互いにネットワーク５により通信可能に接続されてネットワークを構成している。
【００８５】
なお、実施の形態１と同じ構成要素には同一番号を付し、その説明を省略する。
ＰＣ４００２は、ＶＴＲ４を制御するパーソナルコンピュータであり、時刻管理部２０、通信処理部２１、機能管理部２２、ターゲット機器制御部２３、タイマ管理表記憶部２４、タイマ管理部２５、タイマ予約表記憶部２６、予約機能部２７、ユーザインターフェイス部２８、コマンド処理部２９、時刻同期設定処理部２１０、モジュール記憶部２１４、及び、モジュール検索部２１５を備える。
【００８６】
モジュール記憶部２１４は、利用者によりイベントが予約され、当該イベントの時刻の判断基準とすべきタイマモジュールが選択された時に、選択されたタイマモジュールのタイマＩＤをイベント別に記憶する。ここでタイマＩＤをイベント別に記憶するとは、例えば各イベントのコマンド及びタイマ予約されたモジュールのモジュールＩＤと対応付けてタイマＩＤを記憶することである。
【００８７】
モジュール検索部２１５は、利用者がイベントを予約する時に、予約しようとしているイベントと同様のイベントを過去に予約し、当該イベントの時刻の判断基準とすべきタイマモジュールが選択されたことがあるかを、モジュール記憶部２１４に記録されたイベント別のタイマＩＤが有るか否かによって判断し、有る場合には、ユーザインターフェイス部２８に利用者からのタイマモジュールの選択の受付けを行わせずに自動的に記憶しているタイマモジュールを選択させるか、あるいは、記憶しているタイマモジュールでよいか利用者に対して確認させる。ここで同様のイベントとは、コマンド及びタイマ予約されたモジュールが同じものをいい、予約時刻等は異なっていてもよいものとする。
【００８８】
図２９（ａ）は、利用者から録画予約を受付ける録画予約設定画面を示す図であり、図２９（ｂ）は、録画予約設定画面において、記憶しているタイマモジュールでよいか利用者に対して確認している場面を示す図である。
＜動作＞
図３０は、利用者がＰＣ４００２を用いてタイマ予約を行う際の動作手順を示す図である。
【００８９】
以下に図３０を用いて、タイマ予約の一例として録画予約を行う際の動作手順を説明する。
ここで、実施の形態１の図５の説明と同一のステップには同一番号を付し、その説明を省略する。
（１）〜（７）実施の形態１の図５の説明の（１）〜（７）と同じ（ステップＳ１〜ステップＳ７）。
（８）続いて、モジュール検索部２１５が、利用者がイベントを予約する時に、予約しようとしているイベントと同様のイベントを過去に予約し、当該イベントの時刻の判断基準とすべきタイマモジュールが選択されたことがあるかを、モジュール記憶部２１４に記録されたイベント別のタイマＩＤが有るか否かによって判断する（ステップＳ１２１）。
（９）モジュール検索部２１５により有ると判断されなかった場合は、ユーザインターフェイス部２８が、利用者に催促して、利用者がタイマモジュールを選択するか、又は、選択せずに入力内容を確定するかを入力させる（ステップＳ１２２）。タイマモジュールを選択せずに入力内容を確定した場合は、予約内容の記録へ飛ぶ。
（１０）〜（１５）実施の形態１の図５の説明の（９）〜（１４）と同じ（ステップＳ９〜ステップＳ１４）。
（１６）モジュール記憶部２１４が、選択されたタイマモジュールのタイマＩＤをイベント別に記憶する（ステップＳ１２３）。
（１７）モジュール検索部２１５により有ると判断された場合は、モジュール検索部２１５が、ユーザインターフェイス部２８に、記憶しているタイマモジュールを表示させて、記憶しているタイマモジュールでよいか利用者に対して確認させる（ステップＳ１２４）。利用者が、記憶しているタイマモジュールではよくないと入力した場合は、ステップＳ１２２へ戻る。
（１８）予約機能部２７が、利用者から入力された予約内容を、タイマ予約表として記録する。ステップＳ１２２でタイマモジュールを選択せずに入力内容を確定した場合は、自身が備えるタイマモジュールである時刻管理部２０を自動的に選択する（ステップＳ１２５）。ここでは、ステップＳ１２２における入力に準じて、時刻管理部３０のタイマＩＤ、開始時刻、終了時刻、開始コマンド、終了コマンドを記録し、また、利用者が選択した時刻管理部３０から現在時刻を読み出し可能なターゲット機器制御部１３のモジュールＩＤ「０１：１０」を記録して、図４に示したようなタイマ予約表を生成する。
【００９０】
以上により、同様のイベントにおける当該イベントの時刻の判断基準とすべきタイマモジュールの選択を自動化することができる。
なお、変形例は、実施の形態１の一部に変更を加えたものであるが、実施の形態２及び実施の形態３の一部に同様の変更を加えてもよい。
また、コンピュータに本実施の形態のような動作を実行させることができるプログラムが、コンピュータ読み取り可能な記録媒体に記録され、この記録媒体が流通し、取り引きの対象となりうる。
【００９１】
ここでコンピュータ読み取り可能な記録媒体とは、例えば、フレキシブルディスク、ＣＤ、ＭＯ、ＤＶＤ、メモリカード等の着脱可能な記録媒体、及び、ハードディスク、半導体メモリ等の固定記録媒体等であり、特に限定されるものではない。
【００９２】
【発明の効果】
本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報を保持する保持手段と、前記開始時刻となったか否かの判断の基準とすべき計時モジュールへ基準時刻の出力を要求する時刻要求手段と、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信手段と、前記保持手段に保持された開始時刻情報により示される開始時刻と前記時刻受信手段により受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断手段と、前記判断手段により開始時刻になったと判断された場合に前記複数の実行装置へそれぞれにより実行されるべきイベントを開始するように指示する指示手段とを備えることを特徴とする。
【００９３】
これによって、判断の基準とすべき計時モジュールから時刻を受信して、保持している開始時刻と比較して、開始時刻になったと判断した場合に、実行装置の全てへイベントを開始するように指示することができる。
従って、一括して開始時刻になったか否かを判断するので、それぞれの装置が管理する時刻が一致していなくても、複数の装置の動作タイミングを合わせることができる。
【００９４】
また、本発明に係る時刻管理装置において、前記保持手段は、前記開始時刻情報と前記計時モジュールを特定するモジュール識別子とのペアを含む予約情報を保持し、前記時刻要求手段は、前記保持手段に保持されたモジュール識別子によって特定される計時モジュールへ基準時刻の出力を要求することを特徴とすることもできる。
【００９５】
これによって、計時モジュールのモジュール識別子を予約情報の一部に持ち、このモジュール識別子が示す計時モジュールの時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【００９６】
また、本発明に係る時刻管理装置において、前記指示手段は、前記判断手段により開始時刻になったと判断された場合には前記１つ又は複数のイベントの全てを同時に開始するタイミングを与えるためのトリガを前記複数の実行装置の全てへ出力することによってそれぞれが実行すべきイベントを開始するように指示することを特徴とすることもできる。
【００９７】
これによって、開始時刻になった時にトリガを出力することができるので、複数の装置を同時に動作させることができる。
また、本発明に係る時刻管理装置において、前記保持手段により保持された予約情報は、さらに、前記イベント毎に当該イベントの種類を示す種類情報と当該イベントを実行すべき実行装置を特定する装置識別子とを含み、前記指示手段は、前記判断手段により開始時刻になったと判断された場合には前記イベント毎に前記保持手段に保持された装置識別子によって特定される実行装置へ前記保持手段に保持された対応する種類情報を送信することによってそれぞれが実行すべきイベントを開始するように指示することを特徴とすることもできる。
【００９８】
これによって、開始時刻になった時に、装置識別子によって特定される装置へ対応する種類情報を送信することができるので、任意のイベントを任意の装置において実行させることができる。
また、本発明に係る時刻管理装置において、当該時刻管理装置は、さらに、外部より前記予約情報を受付けて前記保持手段に保持させる予約受付け手段と、前記予約受付け手段が前記予約情報を受付ける際にモジュール識別子を受付けた場合に当該モジュール識別子を対応する前記種類情報及び前記装置識別子のうちの少なくとも一方と関連付けて記憶するモジュール識別子記憶部とを備え、前記予約受付け手段は前記予約情報を受付ける際に前記種類情報及び前記装置識別子の少なくとも一方を受付けた後で前記モジュール識別子記憶部から受付けた前記種類情報及び前記装置識別子のうちの少なくとも一方と関連付けて記憶されているモジュール識別子を検索し検索された場合には検索されたモジュール識別子を自動的に選択することを特徴とすることもできる。
【００９９】
これによって、一度受付けたモジュール識別子を記憶し、記憶されているモジュール識別子を自動的に選択することができるので、毎回モジュール識別子を入力しなくてもよい。
上記目的を達成するために、本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、及び、前記イベント毎に当該イベントを実行すべき実行装置を特定する装置識別子を外部より受付ける予約受付け手段と、前記開始時刻となったか否かの判断の基準とすべき計時モジュールから基準時刻を受信する時刻受信手段と、前記時刻受信手段により受信された基準時刻を管理する管理手段と、受付けられた装置識別子によって特定される実行装置へ受付けられた開始時刻情報、及び、受付けられた種類情報を送信する予約設定送信手段と、前記実行装置から時刻要求を受信する時刻要求受信手段と、前記時刻要求を送出した実行装置へ前記管理手段により管理されている基準時刻を送信する時刻送信手段とを備えることを特徴とする。
【０１００】
これによって、各計時モジュールの代理として時刻を管理し、管理している時刻のうちのいずれかの時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、各実行装置において、１つの時刻を基準として各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１０１】
また、本発明に係る時刻管理装置において、前記管理手段は前記計時モジュール毎にそれぞれに対応する管理情報を付して時刻を管理し、前記予約受付け手段は、さらに、前記開始時刻毎に管理情報を受付け、前記時刻受信手段は受付けられた管理情報に対応する計時モジュールから基準時刻を受信し、前記予約設定送信手段は、さらに、受付けられた管理情報を送信し、前記時刻要求受信手段は、前記実行装置から管理情報が付された時刻要求を受信し、前記時刻送信手段は、時刻要求を送出した実行装置へ前記管理手段により管理されている基準時刻のうちの当該時刻要求に付された管理情報により特定される基準時刻を送信することを特徴とすることもできる。
【０１０２】
これによって、計時モジュール毎に管理情報を付して時刻を管理し、開始時刻毎に管理情報を受付け、実行装置から管理情報が付された時刻要求を受信し、当該管理情報により特定される時刻を送信することができる。
従って、各実行装置において、適切な１つの計時モジュールの時刻を基準として各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１０３】
また、本発明に係る時刻管理装置において、当該時刻管理装置は、さらに、前記予約受付け手段により受付けられた管理情報に対応する計時モジュールへ基準時刻の出力を要求する時刻要求手段を備え、前記時刻受信手段は、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信することを特徴とすることもできる。
【０１０４】
これによって、管理情報に対応する計時モジュールへ時刻の出力を要求することができるので、利用者が計時モジュールを選択することができる。
また、本発明に係る時刻管理装置において、当該時刻管理装置は、さらに、前記予約受付け手段が前記管理情報を受付けた場合に当該管理情報を対応する前記種類情報及び前記装置識別子のうちの少なくとも一方と関連付けて記憶する管理情報記憶部を備え、前記予約受付け手段は前記種類情報及び前記装置識別子の少なくとも一方を受付けた後で前記管理情報記憶部から受付けた前記種類情報及び前記装置識別子のうちの少なくとも一方と関連付けて記憶されている管理情報を検索し検索された場合には検索された管理情報を自動的に選択することを特徴とすることもできる。
【０１０５】
これによって、一度受付けた管理情報を記憶し、記憶されている管理情報を自動的に選択することができるので、毎回管理情報を入力しなくてもよい。
上記目的を達成するために、本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、当該開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する各モジュール識別子、前記イベント毎にイベントの種類を示す種類情報、及び、前記イベント毎に当該イベントを実行すべき実行装置を特定する装置識別子を外部より受付ける予約受付け手段と、受付けられたモジュール識別子によって特定される計時モジュールへ基準時刻の出力を要求する時刻要求手段と、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信手段と、受付けられた装置識別子によって特定される実行装置へ受付けられた開始時刻情報、受付けられた種類情報、及び、受信された基準時刻を送信する予約設定送信手段とを備えることを特徴とする。
【０１０６】
これによって、計時モジュールのモジュール識別子を受付け、このモジュール識別子が示す計時モジュールの時刻を取得して、取得した時刻、受付けた開始時刻、及び、受付けた種類情報を、イベントを実行すべき実行装置へ送信することができる。
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１０７】
また、本発明に係る時刻管理装置において、当該時刻管理装置は、さらに、前記予約受付け手段が前記モジュール識別子を受付けた場合に当該モジュール識別子を対応する前記種類情報及び前記装置識別子のうちの少なくとも一方と関連付けて記憶するモジュール識別子記憶部を備え、前記予約受付け手段は前記種類情報及び前記装置識別子の少なくとも一方を受付けた後で前記モジュール識別子記憶部から受付けた前記種類情報及び前記装置識別子のうちの少なくとも一方と関連付けて記憶されているモジュール識別子を検索し検索された場合には検索されたモジュール識別子を自動的に選択することを特徴とすることもできる。
【０１０８】
これによって、一度受付けたモジュール識別子を記憶し、記憶されているモジュール識別子を自動的に選択することができるので、毎回モジュール識別子を入力しなくてもよい。
上記目的を達成するために、本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、前記複数の装置が備える計時モジュールの中から利用者により同期を取る際に基準とすべき１つの計時モジュールの選択を受付ける受付け手段と、前記受付け手段により受付けられた計時モジュールへ基準時刻の出力を要求する時刻要求手段と、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信手段と、前記時刻要求手段による基準時刻の要求先に係る計時モジュール以外の計時モジュールへ前記時刻受信手段により受信された基準時刻を更新すべき時刻として送信する時刻送信手段とを備えることを特徴とする。
【０１０９】
これによって、利用者により選択された計時モジュールの時刻に、他の計時モジュールの時刻を同期させることができる。
従って、装置毎に管理する時刻が一致していなくても、時刻を同期させることによって、複数の装置の動作タイミングを合わせることができる。
上記目的を達成するために、本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、１つ又は複数のイベントを開始すべき開始時刻となったか否かの判断の基準とすべき計時モジュールにより計時される基準時刻に管理情報を付して当該計時モジュールの代理として基準時刻を管理する他の装置から当該開始時刻を示す開始時刻情報、当該管理情報、及び、前記イベント毎にイベントの種類を示す種類情報を受信する予約設定受信手段と、受信された開始時刻情報、管理情報、及び、種類情報を保持する保持手段と、前記他の装置へ前記管理情報を付した時刻要求を送信する時刻要求手段と、前記他の装置から当該他の装置により管理されている基準時刻のうちの前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信手段と、前記保持手段に保持された開始時刻情報により示される開始時刻と受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断手段と、前記判断手段により開始時刻になったと判断された場合に前記保持手段に保持された種類情報により示される種類のイベントの実行を開始する実行手段とを備えることを特徴とする。
【０１１０】
これによって、各計時モジュールの代理として時刻を管理する他の装置から当該時刻を継続的に取得して、取得した時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、適切な１つの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１１１】
上記目的を達成するために、本発明に係る時刻管理装置は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置であって、自装置用のローカル時刻を個別に計時する時刻計時手段と、他の装置から１つ又は複数のイベントの開始すべき開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、及び、当該開始時刻となったか否かの判断の基準とすべき計時モジュールより取得された基準時刻を受信する予約設定受信手段と、前記時刻計時手段からローカル時刻を取得し受信した基準時刻との差分である差分時間を算出する差分時間算出手段と、受信された開始時刻、種類情報、及び、算出された差分時間を保持する保持手段と、前記時刻計時手段からローカル時刻を継続的に取得し前記保持手段に保持された差分時間を用いて補正し補正した時刻と前記保持手段に保持された開始時刻とを比較して当該開始時刻になったか否かを当該開始時刻になるまで継続的に判断する判断手段と、前記判断手段により開始時刻になったと判断された場合に前記保持手段に保持された種類情報により示される種類のイベントの実行を開始する実行手段とを備えることを特徴とする。
【０１１２】
これによって、他の装置から、開始時刻となったか否かの判断の基準とすべき時刻を受信して、受信した時刻と自装置用の時刻との差分である差分時間を算出して保持しておき、自装置用の時刻を当該差分時間を用いて補正することができるので、複数の装置はそれぞれ、適切な１つの計時モジュールの時刻と自装置用の時刻との差分を保持することができる。
【０１１３】
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
上記目的を達成するために、本発明に係る時刻管理方法は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理方法であって、前記時刻管理装置は、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報を保持する保持手段を備え、当該時刻管理方法は、前記開始時刻となったか否かの判断の基準とすべき計時モジュールへ基準時刻の出力を要求する時刻要求ステップと、前記時刻要求ステップによる基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信ステップと、前記保持手段に保持された開始時刻情報により示される開始時刻と前記時刻受信ステップにより受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断ステップと、前記判断ステップにより開始時刻になったと判断された場合に前記複数の実行装置へそれぞれにより実行されるべきイベントを開始するように指示する指示ステップとを含むことを特徴とする。
【０１１４】
これによって、判断の基準とすべき計時モジュールから時刻を受信して、保持している開始時刻と比較して、開始時刻になったと判断した場合に、実行装置の全てへイベントを開始するように指示することができる。
従って、一括して開始時刻になったか否かを判断するので、それぞれの装置が管理する時刻が一致していなくても、複数の装置の動作タイミングを合わせることができる。
【０１１５】
上記目的を達成するために、本発明に係る時刻管理方法は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理方法であって、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、及び、前記イベント毎に当該イベントを実行すべき実行装置を特定する装置識別子を外部より受付ける予約受付けステップと、前記開始時刻となったか否かの判断の基準とすべき計時モジュールから基準時刻を受信する時刻受信ステップと、前記時刻受信ステップにより受信された基準時刻を管理する管理ステップと、受付けられた装置識別子によって特定される実行装置へ受付けられた開始時刻情報、及び、受付けられた種類情報を送信する予約設定送信ステップと、前記実行装置から時刻要求を受信する時刻要求受信ステップと、前記時刻要求を送出した実行装置へ前記管理ステップにより管理されている基準時刻を送信する時刻送信ステップとを含むことを特徴とする。
【０１１６】
これによって、各計時モジュールの代理として時刻を管理し、管理している時刻のうちのいずれかの時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、各実行装置において、１つの時刻を基準として各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１１７】
上記目的を達成するために、本発明に係る時刻管理方法は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理方法であって、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、当該開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する各モジュール識別子、前記イベント毎にイベントの種類を示す種類情報、及び、前記イベント毎に当該イベントを実行すべき実行装置を特定する装置識別子を外部より受付ける予約受付けステップと、受付けられたモジュール識別子によって特定される計時モジュールへ基準時刻の出力を要求する時刻要求ステップと、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信ステップと、受付けられた装置識別子によって特定される実行装置へ受付けられた開始時刻情報、受付けられた種類情報、及び、受信された基準時刻を送信する予約設定送信ステップとを含むことを特徴とする。
【０１１８】
これによって、計時モジュールのモジュール識別子を受付け、このモジュール識別子が示す計時モジュールの時刻を取得して、取得した時刻、受付けた開始時刻、及び、受付けた種類情報を、イベントを実行すべき実行装置へ送信することができる。
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１１９】
上記目的を達成するために、本発明に係る時刻管理方法は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理方法であって、前記複数の装置が備える計時モジュールの中から利用者により同期を取る際に基準とすべき１つの計時モジュールの選択を受付ける受付けステップと、前記受付けステップにより受付けられた計時モジュールへ基準時刻の出力を要求する時刻要求ステップと、前記時刻要求ステップによる基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信ステップと、前記時刻要求ステップによる基準時刻の要求先に係る計時モジュール以外の計時モジュールへ前記時刻受信ステップにより受信された基準時刻を更新すべき時刻として送信する時刻送信ステップとを含むことを特徴とする。
【０１２０】
これによって、利用者により選択された計時モジュールの時刻に、他の計時モジュールの時刻を同期させることができる。
従って、装置毎に管理する時刻が一致していなくても、時刻を同期させることによって、複数の装置の動作タイミングを合わせることができる。
上記目的を達成するために、本発明に係る時刻管理方法は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理方法であって、１つ又は複数のイベントを開始すべき開始時刻となったか否かの判断の基準とすべき計時モジュールにより計時される基準時刻に管理情報を付して当該計時モジュールの代理として基準時刻を管理する他の装置から当該開始時刻を示す開始時刻情報、当該管理情報、及び、前記イベント毎にイベントの種類を示す種類情報を受信する予約設定受信ステップと、受信された開始時刻情報、管理情報、及び、種類情報を保持する保持ステップと、前記他の装置へ前記管理情報を付した時刻要求を送信する時刻要求ステップと、前記他の装置から、当該他の装置により管理されている基準時刻のうちの、前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信ステップと、前記保持ステップにより保持された開始時刻情報により示される開始時刻と受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断ステップと、前記判断ステップにより開始時刻になったと判断された場合に前記保持ステップにより保持された種類情報により示される種類のイベントの実行を開始する実行ステップとを含むことを特徴とする。
【０１２１】
これによって、各計時モジュールの代理として時刻を管理する他の装置から当該時刻を継続的に取得して、取得した時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、適切な１つの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１２２】
上記目的を達成するために、本発明に係る時刻管理方法は、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理方法であって、前記時刻管理装置は、自装置用のローカル時刻を個別に計時する時刻計時手段を備え、当該時刻管理方法は、他の装置から１つ又は複数のイベントの開始すべき開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、及び、当該開始時刻となったか否かの判断の基準とすべき計時モジュールより取得された基準時刻を受信する予約設定受信ステップと、前記時刻計時手段からローカル時刻を取得し受信した基準時刻との差分である差分時間を算出する差分時間算出ステップと、受信された開始時刻、種類情報、及び、算出された差分時間を保持する保持ステップと、前記時刻計時手段からローカル時刻を継続的に取得し前記保持ステップにより保持された差分時間を用いて補正し補正した時刻と前記保持ステップにより保持された開始時刻とを比較して当該開始時刻になったか否かを当該開始時刻になるまで継続的に判断する判断手段と、前記判断ステップにより開始時刻になったと判断された場合に前記保持ステップにより保持された種類情報により示される種類のイベントの実行を開始する実行ステップとを含むことを特徴とする。
【０１２３】
これによって、他の装置から、開始時刻となったか否かの判断の基準とすべき時刻を受信して、受信した時刻と自装置用の時刻との差分である差分時間を算出して保持しておき、自装置用の時刻を当該差分時間を用いて補正することができるので、複数の装置はそれぞれ、適切な１つの計時モジュールの時刻と自装置用の時刻との差分を保持することができる。
【０１２４】
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
上記目的を達成するために、本発明に係る時刻管理プログラムは、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理プログラムであって、前記時刻管理装置は、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報を保持する保持手段を備え、当該時刻管理プログラムは前記時刻管理装置に、前記開始時刻となったか否かの判断の基準とすべき計時モジュールへ基準時刻の出力を要求する時刻要求ステップと、前記時刻要求ステップによる基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信ステップと、前記保持手段に保持された開始時刻情報により示される開始時刻と前記時刻受信ステップにより受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断ステップと、前記判断ステップにより開始時刻になったと判断された場合に前記複数の実行装置へそれぞれにより実行されるべきイベントを開始するように指示する指示ステップとを実行させることを特徴とする。
【０１２５】
これによって、判断の基準とすべき計時モジュールから時刻を受信して、保持している開始時刻と比較して、開始時刻になったと判断した場合に、実行装置の全てへイベントを開始するように指示することができる。
従って、一括して開始時刻になったか否かを判断するので、それぞれの装置が管理する時刻が一致していなくても、複数の装置の動作タイミングを合わせることができる。
【０１２６】
上記目的を達成するために、本発明に係る時刻管理プログラムは、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理プログラムであって、当該時刻管理プログラムは前記時刻管理装置に、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、及び、前記イベント毎に当該イベントを実行すべき実行装置を特定する装置識別子を外部より受付ける予約受付けステップと、前記開始時刻となったか否かの判断の基準とすべき計時モジュールから基準時刻を受信する時刻受信ステップと、前記時刻受信ステップにより受信された基準時刻を管理する管理ステップと、受付けられた装置識別子によって特定される実行装置へ受付けられた開始時刻情報、及び、受付けられた種類情報を送信する予約設定送信ステップと、前記実行装置から時刻要求を受信する時刻要求受信ステップと、前記時刻要求を送出した実行装置へ前記管理ステップにより管理されている基準時刻を送信する時刻送信ステップとを実行させることを特徴とする。
【０１２７】
これによって、各計時モジュールの代理として時刻を管理し、管理している時刻のうちのいずれかの時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、各実行装置において、１つの時刻を基準として各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１２８】
上記目的を達成するために、本発明に係る時刻管理プログラムは、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において、時刻を管理する時刻管理装置における時刻管理プログラムであって、当該時刻管理プログラムは前記時刻管理装置に、複数の実行装置のそれぞれにより実行されるべき１つ又は複数のイベントの開始時刻を示す開始時刻情報、当該開始時刻となったか否かの判断の基準とすべき計時モジュールを特定する各モジュール識別子、前記イベント毎にイベントの種類を示す種類情報、及び、前記イベント毎に当該イベントを実行すべき実行装置を特定する装置識別子を外部より受付ける予約受付けステップと、受付けられたモジュール識別子によって特定される計時モジュールへ基準時刻の出力を要求する時刻要求ステップと、前記時刻要求手段による基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信ステップと、受付けられた装置識別子によって特定される実行装置へ受付けられた開始時刻情報、受付けられた種類情報、及び、受信された基準時刻を送信する予約設定送信ステップとを実行させることを特徴とする。
【０１２９】
これによって、計時モジュールのモジュール識別子を受付け、このモジュール識別子が示す計時モジュールの時刻を取得して、取得した時刻、受付けた開始時刻、及び、受付けた種類情報を、イベントを実行すべき実行装置へ送信することができる。
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１３０】
上記目的を達成するために、本発明に係る時刻管理プログラムは、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理プログラムであって、当該時刻管理プログラムは前記時刻管理装置に、前記複数の装置が備える計時モジュールの中から利用者により同期を取る際に基準とすべき１つの計時モジュールの選択を受付ける受付けステップと、前記受付けステップにより受付けられた計時モジュールへ基準時刻の出力を要求する時刻要求ステップと、前記時刻要求ステップによる基準時刻の要求先に係る計時モジュールから基準時刻を受信する時刻受信ステップと、前記時刻要求ステップによる基準時刻の要求先に係る計時モジュール以外の計時モジュールへ前記時刻受信ステップにより受信された基準時刻を更新すべき時刻として送信する時刻送信ステップとを実行させることを特徴とする。
【０１３１】
これによって、利用者により選択された計時モジュールの時刻に、他の計時モジュールの時刻を同期させることができる。
従って、装置毎に管理する時刻が一致していなくても、時刻を同期させることによって、複数の装置の動作タイミングを合わせることができる。
上記目的を達成するために、本発明に係る時刻管理プログラムは、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理プログラムであって、当該時刻管理プログラムは前記時刻管理装置に、１つ又は複数のイベントを開始すべき開始時刻となったか否かの判断の基準とすべき計時モジュールにより計時される基準時刻に管理情報を付して当該計時モジュールの代理として基準時刻を管理する他の装置から当該開始時刻を示す開始時刻情報、当該管理情報、及び、前記イベント毎にイベントの種類を示す種類情報を受信する予約設定受信ステップと、受信された開始時刻情報、管理情報、及び、種類情報を保持する保持ステップと、前記他の装置へ前記管理情報を付した時刻要求を送信する時刻要求ステップと、前記他の装置から当該他の装置により管理されている基準時刻のうちの前記時刻要求に付した管理情報により特定される基準時刻を受信する時刻受信ステップと、前記保持ステップにより保持された開始時刻情報により示される開始時刻と受信された基準時刻とを比較して当該開始時刻になったか否かを判断する判断ステップと、前記判断ステップにより開始時刻になったと判断された場合に前記保持ステップにより保持された種類情報により示される種類のイベントの実行を開始する実行ステップとを実行させることを特徴とする。
【０１３２】
これによって、各計時モジュールの代理として時刻を管理する他の装置から当該時刻を継続的に取得して、取得した時刻を、開始時刻となったか否かの判断基準にすることができる。
従って、適切な１つの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【０１３３】
上記目的を達成するために、本発明に係る時刻管理プログラムは、それぞれが独自に備える計時モジュールにより個別に時刻が計時される複数の装置が互いに接続されてなるネットワーク上において時刻を管理する時刻管理装置における時刻管理プログラムであって、前記時刻管理装置は、自装置用のローカル時刻を個別に計時する時刻計時手段を備え、当該時刻管理プログラムは前記時刻管理装置に、他の装置から１つ又は複数のイベントの開始すべき開始時刻を示す開始時刻情報、前記イベント毎にイベントの種類を示す種類情報、及び、当該開始時刻となったか否かの判断の基準とすべき計時モジュールより取得された基準時刻を受信する予約設定受信ステップと、前記時刻計時手段からローカル時刻を取得し受信した基準時刻との差分である差分時間を算出する差分時間算出ステップと、受信された開始時刻、種類情報、及び、算出された差分時間を保持する保持ステップと、前記時刻計時手段からローカル時刻を継続的に取得し前記保持ステップにより保持された差分時間を用いて補正し補正した時刻と前記保持ステップにより保持された開始時刻とを比較して当該開始時刻になったか否かを、当該開始時刻になるまで継続的に判断する判断手段と、前記判断ステップにより開始時刻になったと判断された場合に前記保持ステップにより保持された種類情報により示される種類のイベントの実行を開始する実行ステップとを実行させることを特徴とする。
【０１３４】
これによって、他の装置から、開始時刻となったか否かの判断の基準とすべき時刻を受信して、受信した時刻と自装置用の時刻との差分である差分時間を算出して保持しておき、自装置用の時刻を当該差分時間を用いて補正することができるので、複数の装置はそれぞれ、適切な１つの計時モジュールの時刻と自装置用の時刻との差分を保持することができる。
【０１３５】
従って、適切な１つの計時モジュールの時刻を基準として、複数の装置の各イベントを開始することができるので、複数の装置の動作タイミングを適切な時間に合わせることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
【図２】タイマ管理表記憶部１４に記憶されるタイマ管理表の一例を示す図である。
【図３】タイマ管理表記憶部２４に記憶されるタイマ管理表の一例を示す図である。
【図４】タイマ予約表記憶部２６に記憶されるタイマ予約表の一例を示す図である。
【図５】利用者がＰＣ２を用いてタイマ予約を行う際の動作手順を示す図である。
【図６】モジュールＩＤ獲得要求とモジュールＩＤ獲得応答との概略を示す図である。
【図７】属性情報取得要求と属性情報取得応答との概略を示す図である。
【図８】タイマ予約を実行する際の動作手順を示す図である。
【図９】現在時刻取得要求Ｃと現在時刻取得要求Ｔと現在時刻取得応答Ｔと現在時刻取得応答Ｃとの概略を示す図である。
【図１０】開始要求Ｃと開始要求Ｔと開始応答Ｔと開始応答Ｃとの概略を示す図である。
【図１１】終了要求Ｃと終了要求Ｔと終了応答Ｔと終了応答Ｃとの概略を示す図である。
【図１２】ネットワーク上の複数の時刻管理部から利用者が時刻管理部を選択して、時刻を同期させる際の動作手順を示す図である。なお、図５及び図８に示す各ステップと同じ動作手順のステップには同一番号を付す。
【図１３】同期用モジュールＩＤ獲得要求と同期用モジュールＩＤ獲得応答との概略を示す図である。
【図１４】現在時刻設定要求Ｔと現在時刻設定応答Ｔと現在時刻設定要求Ｃと現在時刻設定応答Ｃとの概略を示す図である。
【図１５】本発明の実施の形態２に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
【図１６】時刻代理管理表記憶部２１１に記憶される時刻代理管理表の一例を示す図である。
【図１７】（ａ）は、個別タイマ予約表記憶部３３に記憶される個別タイマ予約表の一例を示す図である。
（ｂ）は、個別タイマ予約表記憶部４３に記憶される個別タイマ予約表の一例を示す図である。
【図１８】利用者がＰＣ２００２を用いてタイマ予約を行う際の動作手順を示す図である。
【図１９】タイマ予約を実行する際のチューナ２００３の動作手順を示す図である。
【図２０】代理時刻要求と、代理時刻応答との概略を示す図である。
【図２１】タイマ予約を実行する際のＶＴＲ２００４の動作手順を示す図である。
【図２２】代理時刻要求と、代理時刻応答との概略を示す図である。
【図２３】本発明の実施の形態３に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
【図２４】（ａ）は、個別タイマ予約表記憶部３５に記憶される個別タイマ予約表の一例を示す図である。
（ｂ）は、個別タイマ予約表記憶部４５に記憶される個別タイマ予約表の一例を示す図である。
【図２５】利用者がＰＣ３００２を用いてタイマ予約を行う際の動作手順を示す図である。
【図２６】タイマ予約を実行する際のチューナ３００３の動作手順を示す図である。
【図２７】タイマ予約を実行する際のＶＴＲ３００４の動作手順を示す図である。
【図２８】本発明の変形例に係る複数の機器が接続されたネットワークの構成の一例を示す図である。
【図２９】（ａ）は、利用者から録画予約を受付ける録画予約設定画面を示す図であり、（ｂ）は、録画予約設定画面において、記憶しているタイマモジュールでよいか利用者に対して確認している場面を示す図である。
【図３０】利用者がＰＣ４００２を用いてタイマ予約を行う際の動作手順を示す図である。
【図３１】複数の機器が接続された従来のネットワークの構成の一例を示す図である。
【符号の説明】
１    ＳＴＢ
２    ＰＣ
３    チューナ
４    ＶＴＲ
５    ネットワーク
１０    時刻管理部
１１    通信処理部
１２    機能管理部
１３    ターゲット機器制御部
１４    タイマ管理表記憶部
１５    タイマ管理部
２０    時刻管理部
２１    通信処理部
２２    機能管理部
２３    ターゲット機器制御部
２４    タイマ管理表記憶部
２５    タイマ管理部
２６    タイマ予約表記憶部
２７    予約機能部
２８    ユーザインターフェイス部
２９    コマンド処理部
２１０    時刻同期設定処理部
２１１    時刻代理管理表記憶部
２１２    時刻代理管理部
２１２    当該時刻代理管理部
２１３    個別予約部
２１４    モジュール記憶部
２１５    モジュール検索部
３０    時刻管理部
３１    通信処理部
３２    機器命令制御部
３３    個別タイマ予約表記憶部
３４    個別予約機能部
３５    個別タイマ予約表記憶部
３６    個別予約機能部
４０    時刻管理部
４１    通信処理部
４２    機器命令制御部
４３    個別タイマ予約表記憶部
４４    個別予約機能部
４５    個別タイマ予約表記憶部
４６    個別予約機能部
９２    ＰＣ
９３    チューナ
９４    ＶＴＲ
９５    ネットワーク
９６    インターネット放送局
９７    放送局
２００２    ＰＣ
２００３    チューナ
２００４    ＶＴＲ
３００２    ＰＣ
３００３    チューナ
３００４    ＶＴＲ
４００２    ＰＣ
【図１】
0003927405.tif 000002
【図２】
0003927405.tif 000003
【図３】
0003927405.tif 000004
【図４】
0003927405.tif 000005
【図５】
0003927405.tif 000006
【図６】
0003927405.tif 000007
【図７】
0003927405.tif 000008
【図８】
0003927405.tif 000009
【図９】
0003927405.tif 000010
【図１０】
0003927405.tif 000011
【図１１】
0003927405.tif 000012
【図１２】
0003927405.tif 000013
【図１３】
0003927405.tif 000014
【図１４】
0003927405.tif 000015
【図１５】
0003927405.tif 000016
【図１６】
0003927405.tif 000017
【図１７】
0003927405.tif 000018
【図１８】
0003927405.tif 000019
【図１９】
0003927405.tif 000020
【図２０】
0003927405.tif 000021
【図２１】
0003927405.tif 000022
【図２２】
0003927405.tif 000023
【図２３】
0003927405.tif 000024
【図２４】
0003927405.tif 000025
【図２５】
0003927405.tif 000026
【図２６】
0003927405.tif 000027
【図２７】
0003927405.tif 000028
【図２８】
0003927405.tif 000029
【図２９】
0003927405.tif 000030
【図３０】
0003927405.tif 000031
【図３１】
0003927405.tif 000032