(57)【要約】  ＨＤＭＩシステム１００の第１無線装置２００は、ＰＤＰ３００からＣＥＣフレームデータを受信して、送信先の第２ＢＤＰ５１０が第２無線装置４００に接続されておりかつＣＥＣフレームデータがＧｉｖｅコマンドを含んでいないことを認識すると、第２ＢＤＰ５１０がＣＥＣフレームデータを受信した旨のＡＣＫ応答を第２ＢＤＰ５１０の代わりに実行するとともに、このＣＥＣフレームデータを第２ＢＤＰ５１０へ送信する。また、第２ＢＤＰ５１０が接続されておりかつＣＥＣフレームデータがＧｉｖｅコマンドを含んでいることを認識すると、ＡＣＫ応答をせずにＣＥＣフレームデータを第２ＢＤＰ５１０へ送信し、第２ＢＤＰ５１０がＣＥＣフレームデータを受信したことを認識すると、ＰＤＰ３００から再送信されている同一のＧｉｖｅコマンドに対しＡＣＫ応答を行い、そのタイミングでＰＤＰ３００のタイマスタートを促すように動作する。
2010064293.tif 000002
【特許請求の範囲】
【請求項１】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、
前記第２機器を特定する第２機器情報を記憶する処理側記憶部と、
前記第１機器から前記処理データを受信するデータ受信部と、
このデータ受信部で処理データを受信すると、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行部と、
前記データ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、を具備し、
前記ＡＣＫ応答代替実行部は、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まない場合、前記ＡＣＫ応答を前記第２機器の代わりに実行し、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含む場合、処理データを受信した旨のＡＣＫ応答を前記第２機器の代わりに実行せずに、前記第２機器が前記処理データを受信したことを認識すると前記ＡＣＫ応答を前記第２機器の代わりに実行する
ことを特徴とするデータ処理装置。
【請求項２】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、
前記第２機器を特定する第２機器情報を記憶する処理側記憶部と、
前記第１機器から前記処理データを受信するデータ受信部と、
前記第１機器から前記処理データが送信される前に処理データに対する返信応答に関する返信応答情報を記憶する返信応答情報記憶部と、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが前記返信応答情報記憶部に含まれる返信応答情報の返信応答を要求するものである場合、前記返信応答情報記憶部の返信応答情報を前記第２機器の代わりに前記第１機器へ送信する返信応答代替処理部と、
を具備したことを特徴とするデータ処理装置。
【請求項３】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、
前記第１機器から前記処理データを受信するデータ受信部と、
このデータ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、
このデータ送信部で処理データを送信すると、全ての第１機器へ所定のコマンド情報を送信する第１コマンド送信部と、
を具備したことを特徴とするデータ処理装置。
【請求項４】
請求項３に記載のデータ処理装置において、
前記第１コマンド送信部は、前記返信応答を第２機器から受信すると、前記所定のコマンドデータの送信を終了する
ことを特徴とするデータ処理装置。
【請求項５】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ転送するデータ転送装置であって、
前記処理データを前記第２機器情報で特定される第２機器へ転送するとともに、前記第２機器から前記処理データに対する返信応答を受信するとこの返信応答を前記第１機器へ転送するデータ転送部と、
このデータ転送部で返信応答が受信されたことを認識すると、全ての第２機器へ所定のコマンド情報を送信する第２コマンド送信部と、
を具備したことを特徴とするデータ転送装置。
【請求項６】
請求項５に記載のデータ転送装置において、
前記第２コマンド送信部は、前記データ転送部において第１機器への返信応答の転送が終了したことを認識すると、前記所定のコマンド情報の送信を終了する
ことを特徴とするデータ転送装置。
【請求項７】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、
前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信する請求項１から請求項４のいずれかに記載のデータ処理装置と、
を具備したことを特徴とするデータ処理システム。
【請求項８】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置と、
このデータ処理装置から送信される処理データを前記第２機器情報で特定される第２機器へ転送する請求項５または請求項６に記載のデータ転送装置と、
を具備したことを特徴とするデータ処理システム。
【請求項９】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、
前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備し、
前記データ処理装置は、前記処理データを複数の分割データに分割して、分割データごとに前記データ転送装置へ送信するデータ分割部を備え、
前記データ転送部は、前記分割データを受信して、この分割データを受信した順序で前記処理データに再生して前記第２機器へ転送する
ことを特徴とするデータ処理システム。
【請求項１０】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、
前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備し、
前記データ処理装置は、
前記第１機器から前記処理データを受信するデータ受信部と、
このデータ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、
このデータ送信部で処理データを送信すると、全ての第１機器へ所定のコマンド情報を送信する第１コマンド送信部と、を備え、
前記データ転送装置は、
前記データ転送部で処理データを受信されたことを認識すると、全ての第２機器へ所定のコマンド情報を送信する第２コマンド送信部を備えた
ことを特徴とするデータ処理システム。
【請求項１１】
演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、
前記第２機器を特定する第２機器情報を記憶する処理側記憶部を用い、
前記演算手段は、
前記第１機器から前記処理データを受信するデータ受信工程と、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれるか、および前記処理データが返信応答が必要なコマンドを含むかを判断する判断工程と、
前記判断工程において、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まないと判断されたときのみ、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行工程と、
前記データ受信工程で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信工程と、
を実施することを特徴とするデータ処理方法。
【請求項１２】
演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、
前記演算手段は、
前記第２機器を特定する第２機器情報を処理側記憶部に記憶する第２機器情報記憶工程と、
前記処理データに対する返信応答に関する返信応答情報を返信応答情報記憶部に記憶させる返信応答情報記憶工程と、
前記第１機器から前記処理データを受信するデータ受信工程と、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれるか、および前記処理データが前記返信応答情報記憶部に含まれる返信応答情報の返信応答を要求するものであるかを判断する判断工程と、
前記判断工程において、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが前記返信応答情報記憶部に含まれる返信応答情報の返信応答を要求するものであると判断されたとき、前記返信応答情報記憶部の返信応答情報を前記第２機器の代わりに前記第１機器へ送信する返信応答代替処理工程と、
を実施することを特徴とするデータ処理方法。
【請求項１３】
演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、
前記演算手段は、
前記第１機器から前記処理データを受信するデータ受信工程と、
このデータ受信工程で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信工程と、
前記データ送信工程の起動によって起動され、前記第１機器が接続されるＣＥＣネットワークへ所定のコマンド情報を送信する第１コマンド送信工程と、
を実施することを特徴とするデータ処理方法。
【請求項１４】
演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ転送するデータ転送方法であって、
前記演算手段は、
前記処理データを前記第２機器情報で特定される第２機器へ転送するとともに、前記第２機器から前記処理データに対する返信応答を受信するとこの返信応答を前記第１機器へ転送するデータ転送工程と、
このデータ転送工程で返信応答が受信されたことを認識すると、前記第２機器が接続されるＣＥＣネットワークへ所定のコマンド情報を送信する第２コマンド送信工程と、
を実施することを特徴とするデータ転送方法。
【請求項１５】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、
前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備したデータ処理システムにおいて、前記処理データを前記第２機器へ転送するデータ転送方法であって、
前記処理データは最初の第１分割データと前記第１分割データに続く第２分割データを有し、
前記データ処理装置で前記第１分割データを第１の時間で受信し、前記第１分割データを前記第１の時間より短い第３の時間で前記データ転送装置へ送信する第１の転送工程と、
前記データ処理装置で前記第２分割データを第２の時間で受信し、前記第２分割データを前記第２の時間より短い第４の時間で前記データ転送装置へ送信する第２の転送工程と、
前記転送装置で前記データ処理装置から前記第１分割データを受信し、前記第１分割データを前記第１の時間で前記第２機器へ送信する第３の転送工程と、
前記転送装置で前記データ処理装置から前記第２分割データを受信し、前記第２分割データを前記第１分割データに続いて前記第２の時間で前記第２機器へ送信する第４の転送工程と、
を実施することを特徴とするデータ転送方法。
【請求項１６】
請求項１１から請求項１３のいずれかに記載のデータ処理方法を演算手段に実行させる
ことを特徴とするデータ処理プログラム。
【請求項１７】
請求項１４または請求項１５に記載のデータ転送方法を演算手段に実行させる
ことを特徴とするデータ転送プログラム。
【請求項１８】
演算手段を請求項１ないし請求項４のいずれかに記載のデータ処理装置として機能させる
ことを特徴とするデータ処理プログラム。
【請求項１９】
演算手段を請求項５または請求項６に記載のデータ転送装置として機能させる
ことを特徴とするデータ転送プログラム。
【請求項２０】
請求項１６または請求項１８に記載のデータ処理プログラムが演算手段にて読取可能に記録された
ことを特徴とするデータ処理プログラムを記録した記録媒体。
【請求項２１】
請求項１７または請求項１９に記載のデータ転送プログラムが演算手段にて読取可能に記録された
ことを特徴とするデータ転送プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体、データ転送装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、ＨＤＭＩ（High-Definition Multimedia Interface）規格に準拠したＣＥＣ（Consumer Electronics Control）フレームフォーマットに基づく処理を実施する構成が知られている（例えば、特許文献１参照）。
この特許文献１には、ソース装置とシンク装置を有する無線通信システムが開示されている。【０００３】
【特許文献１】特開２００８−１０９７１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、有線のＣＥＣネットワークに無線装置が介在すると、本来共有するべきＣＥＣラインが共有できないが故に、さらに幾つかの課題が挙げられる。１つは、ＣＥＣフレームデータのコマンドに対する応答が悪くなるという問題点がある。すなわち、特許文献１には、返信応答を必要とするコマンドについてしか開示していないが、返信応答が必要なコマンドが無線を介して返信応答を必要とする場合、伝送遅延によるタイムアウトの問題が生じる可能性が考えられる。例えばＣＥＣ  Ｇｉｖｅコマンド（以下、Ｇｉｖｅコマンドと称す）のように返信応答を必要とするコマンドをＣＥＣ機器が送信した場合、そのＣＥＣ機器がＧｉｖｅコマンドのＡＣＫ信号を受信してから返信応答（ＣＥＣ  Ｒｅｐｏｒｔコマンド、以下、Ｒｅｐｏｒｔコマンドと称す）が１秒以上得られない場合、そのＣＥＣ機器は処理を中止することがある。このようなタイムアウトによるＣＥＣコマンドの処理中止をいかに防止するかという課題がある。２つ目は、各機器間におけるＣＥＣ通信では、本来ＣＥＣラインを共有しているため、同時に通信を開始しないようＨＤＭＩ規格上ルールが設けられている。しかし、前記したようにＣＥＣラインが共有できないと、２つ以上のＣＥＣラインのネットワークが存在することとなるので、各ネットワークにおいてこの通信ルールにのっとり各機器が通信を開始することが可能になるため、通信トラフィックや通信内容が異なる可能性がある。このような事態をいかに防止するかという課題がある。【０００５】
本発明の目的は、第１機器から第２機器への送信処理を適切に実施させることが可能なデータ処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体、データ転送装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００６】
本発明のデータ処理装置は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、前記第２機器を特定する第２機器情報を記憶する処理側記憶部と、前記第１機器から前記処理データを受信するデータ受信部と、このデータ受信部で処理データを受信すると、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行部と、前記データ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、を具備し、前記ＡＣＫ応答代替実行部は、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まない場合、前記ＡＣＫ応答を前記第２機器の代わりに実行し、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含む場合、処理データを受信した旨のＡＣＫ応答を前記第２機器の代わりに実行せずに、前記第２機器が前記処理データを受信したことを認識すると前記ＡＣＫ応答を前記第２機器の代わりに実行することを特徴とする。【０００７】
本発明のデータ処理装置は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、前記第２機器を特定する第２機器情報を記憶する処理側記憶部と、前記第１機器から前記処理データを受信するデータ受信部と、前記第１機器から前記処理データが送信される前に処理データに対する返信応答に関する返信応答情報を記憶する返信応答情報記憶部と、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが前記返信応答情報記憶部に含まれる返信応答情報の返信応答を要求するものである場合、前記返信応答情報記憶部の返信応答情報を前記第２機器の代わりに前記第１機器へ送信する返信応答代替処理部と、を具備したことを特徴とする。【０００８】
本発明のデータ処理装置は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、前記第１機器から前記処理データを受信するデータ受信部と、このデータ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、このデータ送信部で処理データを送信すると、全ての第１機器へ所定のコマンド情報を送信する第１コマンド送信部と、を具備したことを特徴とする。【０００９】
本発明のデータ転送装置は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ転送するデータ転送装置であって、前記処理データを前記第２機器情報で特定される第２機器へ転送するとともに、前記第２機器から前記処理データに対する返信応答を受信するとこの返信応答を前記第１機器へ転送するデータ転送部と、このデータ転送部で返信応答が受信されたことを認識すると、全ての第２機器へ所定のコマンド情報を送信する第２コマンド送信部と、を具備したことを特徴とする。【００１０】
本発明のデータ処理システムは、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信する上述のデータ処理装置と、を具備したことを特徴とする。【００１１】
本発明のデータ処理システムは、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置と、このデータ処理装置から送信される処理データを前記第２機器情報で特定される第２機器へ転送する上述のデータ転送装置と、を具備したことを特徴とする。【００１２】
本発明のデータ処理システムは、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備し、前記データ処理装置は、前記処理データを複数の分割データに分割して、分割データごとに前記データ転送装置へ送信するデータ分割部を備え、前記データ転送部は、前記分割データを受信して、この分割データを受信した順序で前記処理データに再生して前記第２機器へ転送することを特徴とする。【００１３】
本発明のデータ処理システムは、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備し、前記データ処理装置は、前記第１機器から前記処理データを受信するデータ受信部と、このデータ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、このデータ送信部で処理データを送信すると、全ての第１機器へ所定のコマンド情報を送信する第１コマンド送信部と、を備え、前記データ転送装置は、前記データ転送部で処理データを受信されたことを認識すると、全ての第２機器へ所定のコマンド情報を送信する第２コマンド送信部を備えたことを特徴とする。【００１４】
本発明のデータ処理方法は、演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、前記第２機器を特定する第２機器情報を記憶する処理側記憶部を用い、前記演算手段は、前記第１機器から前記処理データを受信するデータ受信工程と、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれるか、および前記処理データが返信応答が必要なコマンドを含むかを判断する判断工程と、前記判断工程において、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まないと判断されたときのみ、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行工程と、前記データ受信工程で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信工程と、を実施することを特徴とする。【００１５】
本発明のデータ処理方法は、演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、前記演算手段は、前記第２機器を特定する第２機器情報を処理側記憶部に記憶する第２機器情報記憶工程と、前記処理データに対する返信応答に関する返信応答情報を返信応答情報記憶部に記憶させる返信応答情報記憶工程と、前記第１機器から前記処理データを受信するデータ受信工程と、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれるか、および前記処理データが前記返信応答情報記憶部に含まれる返信応答情報の返信応答を要求するものであるかを判断する判断工程と、前記判断工程において、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが前記返信応答情報記憶部に含まれる返信応答情報の返信応答を要求するものであると判断されたとき、前記返信応答情報記憶部の返信応答情報を前記第２機器の代わりに前記第１機器へ送信する返信応答代替処理工程と、を実施することを特徴とする。【００１６】
本発明のデータ処理方法は、演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、前記演算手段は、前記第１機器から前記処理データを受信するデータ受信工程と、このデータ受信工程で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信工程と、前記データ送信工程の起動によって起動され、前記第１機器が接続されるＣＥＣネットワークへ所定のコマンド情報を送信する第１コマンド送信工程と、を実施することを特徴とする。【００１７】
本発明のデータ転送方法は、演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ転送するデータ転送方法であって、前記演算手段は、前記処理データを前記第２機器情報で特定される第２機器へ転送するとともに、前記第２機器から前記処理データに対する返信応答を受信するとこの返信応答を前記第１機器へ転送するデータ転送工程と、このデータ転送工程で返信応答が受信されたことを認識すると、前記第２機器が接続されるＣＥＣネットワークへ所定のコマンド情報を送信する第２コマンド送信工程と、を実施することを特徴とする。【００１８】
本発明のデータ転送方法は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備したデータ処理システムにおいて、前記処理データを前記第２機器へ転送するデータ転送方法であって、前記処理データは最初の第１分割データと前記第１分割データに続く第２分割データを有し、前記データ処理装置で前記第１分割データを第１の時間で受信し、前記第１分割データを前記第１の時間より短い第３の時間で前記データ転送装置へ送信する第１の転送工程と、前記データ処理装置で前記第２分割データを第２の時間で受信し、前記第２分割データを前記第２の時間より短い第４の時間で前記データ転送装置へ送信する第２の転送工程と、前記転送装置で前記データ処理装置から前記第１分割データを受信し、前記第１分割データを前記第１の時間で前記第２機器へ送信する第３の転送工程と、前記転送装置で前記データ処理装置から前記第２分割データを受信し、前記第２分割データを前記第１分割データに続いて前記第２の時間で前記第２機器へ送信する第４の転送工程と、を実施することを特徴とする。【００１９】
本発明のデータ処理プログラムは、上述のデータ処理方法を演算手段に実行させることを特徴とする。【００２０】
本発明のデータ転送プログラムは、上述のデータ転送方法を演算手段に実行させることを特徴とする。【００２１】
本発明のデータ処理プログラムは、演算手段を上述のデータ処理装置として機能させることを特徴とする。【００２２】
本発明のデータ転送プログラムは、演算手段を上述のデータ転送装置として機能させることを特徴とする。【００２３】
本発明のデータ処理プログラムを記録した記録媒体は、上述のデータ処理プログラムが演算手段にて読取可能に記録されたことを特徴とする。【００２４】
本発明のデータ転送プログラムを記録した記録媒体は、上述のデータ転送プログラムが演算手段にて読取可能に記録されたことを特徴とする。
【図面の簡単な説明】
【００２５】
【図１】本発明の第１〜第４実施形態に係るロジカルアドレス設定情報の構成を示す模式図である。
【図２】前記第１〜第４実施形態におけるＣＥＣフレームデータを示す模式図である。
【図３】前記第１〜第４実施施形態におけるＨＤＭＩシステムの概略構成を示す模式図である。
【図４】前記第１実施形態における第１無線装置の概略構成を示すブロック図である。
【図５】前記第１〜第４実施形態における共有機器リストを示す模式図である。
【図６】前記第１〜第４実施形態におけるノード情報を示す模式図である。
【図７】前記第１，第３実施形態における第２無線装置の概略構成を示すブロック図である。
【図８】前記第１実施形態における第１無線装置と第２無線装置との接続前の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。
【図９】前記第１〜第４実施形態における第１無線装置と第２無線装置との接続後の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。
【図１０】前記第１〜第４実施形態における第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。
【図１１】前記第１〜第４実施形態における第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。
【図１２】前記第１〜第４実施形態における第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。
【図１３】前記第１〜第４実施形態におけるＰＤＰ認識リストを示す模式図である。
【図１４】前記第１実施形態におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【図１５】前記第１実施形態における比較例でのＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【図１６】前記第２実施形態における第１無線装置の概略構成を示すブロック図である。
【図１７】前記第２実施形態における第２無線装置の概略構成を示すブロック図である。
【図１８】前記第２実施形態におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【図１９】前記第３実施形態における第１無線装置の概略構成を示すブロック図である。
【図２０】前記第３実施形態におけるＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。
【図２１】前記第３実施形態における上記手法を用いた場合の実施例としてのＣＥＣ  Ｇｉｖｅコマンドの送受信時におけるＨＤＭＩシステムの動作を示すタイミングチャートである。
【図２２】前記第３実施形態における比較例でのＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。
【図２３】前記第４実施形態における第１無線装置の概略構成を示すブロック図である。
【図２４】前記第４実施形態における第２無線装置の概略構成を示すブロック図である。
【図２５】前記第４実施形態におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【符号の説明】
【００２６】
１００，１００Ａ，１００Ｂ，１００Ｃ…データ処理システムとしてのＨＤＭＩシステム
２００，２００Ａ，２００Ｂ，２００Ｃ…データ処理装置および演算手段としての第１無線装置
２０１…データ受信部としての第１ＣＥＣ側送受信部
２０２…データ送信部としての第１無線側送受信部
２０４…処理側記憶部としての第１記憶部
２０４Ａ…処理側記憶部および返信応答情報記憶部としての第１記憶部
２０６…第１ＡＣＫ応答代替実行部
２０６Ａ…返信応答代替処理部としてのレポートコマンド代替処理部
２０６Ｂ…データ分割部
２０７Ｃ…第１コマンド送信部としての第１ダミーコマンド送信部
２３０…返信応答情報としてのレポートコマンド情報
３００，３１０，３２０…第１機器
４００，４００Ａ，４００Ｂ…データ転送装置としての第２無線装置
４００Ｃ…データ転送装置および演算手段としての第２無線装置
４０６，４０６Ｂ…データ転送部としても機能する第２ＡＣＫ応答代替実行部
４０７Ｃ…第２コマンド送信部としての第２ダミーコマンド送信部
５００，５１０，５２０，５３０…第２機器
９００…処理データとしてのＣＥＣフレームデータ
９１０…分割データとしてのヘッダブロック
９２０…分割データとしてのデータブロック
【発明を実施するための最良の形態】
【００２７】
以下、本発明に係る一実施形態を図面に基づいて説明する。
本実施形態では、本発明のデータ処理システムとして、ＨＤＭＩ（High-Definition Multimedia Interface）規格に準拠したＣＥＣ（Consumer Electronics Control）フレームフォーマットに基づく処理を実施するＨＤＭＩシステムを例示して説明する。【００２８】
まず、ＨＤＭＩシステムを構成する各機器がロジカルアドレスを取得する際に利用されるロジカルアドレス設定情報の構成について説明する。
図１は、ロジカルアドレス設定情報の構成を示す模式図である。
図１に示すように、ロジカルアドレス設定情報８００は、０〜１５の数字で表されるロジカルアドレスを示すアドレス情報８１０と、このアドレス情報８１０のロジカルアドレスが設定される機器を示すデバイス情報８２０と、を備えている。
このロジカルアドレス設定情報８００に基づいて、各機器は、機能ごとにあらかじめ決められているロジカルアドレスを取得する。また、各機器は、取得可能でありかつ他の機器が取得していないロジカルアドレスのうち、最も値が小さいロジカルアドレスを優先的に取得する。【００２９】
［ＣＥＣフレームデータの構成］
次に、ＨＤＭＩシステムで利用されるＣＥＣフレームデータの構成について説明する。
図２は、ＣＥＣフレームデータを示す模式図である。
図２に示すように、処理データとしてのＣＥＣフレームデータ９００は、ヘッダブロック９１０と、０個〜１５個の可変長のデータブロック９２０とを備えている。
ヘッダブロック９１０は、送信側ロジカルアドレス領域９１１と、受信側ロジカルアドレス領域９１２と、ＥＯＭ（End Of Message）領域９１３と、ＡＣＫ領域９１４と、を備えている。送信側ロジカルアドレス領域９１１には、ＣＥＣフレームデータ９００の送信元の機器を特定するための第１機器情報としてのロジカルアドレスが記録される。受信側ロジカルアドレス領域９１２には、ＣＥＣフレームデータ９００の送信先の機器を特定するための第２機器情報としてのロジカルアドレスが記録される。ＥＯＭ領域９１３には、ヘッダブロック９１０がＣＥＣフレームデータ９００として、そのブロックが最後である場合には、最後である旨を示す情報が記録される。ＡＣＫ領域９１４は、ヘッダブロック９１０を受信した旨のＡＣＫ応答処理の際に利用される。ＡＣＫ応答処理とは、送信側の機器がＣＥＣフレームデータ９００を送信する場合は、ＡＣＫ領域９１４を所定期間ハイインピーダンスとし、受信側の機器がＣＥＣフレームデータ９００を受信した場合は、所定期間ローに固定する処理のことである。送信側の機器はこの期間を監視することによりローであれば、受信側の機器が受信した旨を認識し（ＡＣＫ応答）、ハイであれば受信側の機器が受信しなかった旨を認識（ＮＡＣＫ応答）することができるものである。
データブロック９２０は、コマンド領域９２１と、ＥＯＭ領域９２２と、ＡＣＫ領域９２３と、を備えている。コマンド領域９２１には、各機器に対するコマンドに関する情報が記録される。ＥＯＭ領域９２２およびＡＣＫ領域９２３には、ＥＯＭ領域９１３およびＡＣＫ領域９１４と同様の内容が記録および処理される。なお、以下において、応答が必要なコマンドを「ＣＥＣ  Ｇｉｖｅコマンド」と称して説明する。【００３０】
［第１実施形態］
〔ＨＤＭＩシステムの構成〕
次に、第１実施形態のＨＤＭＩシステムの構成について説明する。
図３は、ＨＤＭＩシステムの概略構成を示す模式図である。図４は、第１無線装置の概略構成を示すブロック図である。図５は、共有機器リストを示す模式図である。図６は、ノード情報を示す模式図である。図７は、第２無線装置の概略構成を示すブロック図である。【００３１】
図３に示すように、データ処理システムとしてのＨＤＭＩシステム１００は、データ処理装置および演算手段としての第１無線装置２００と、第１機器３００，３１０，３２０と、データ転送装置としての第２無線装置４００と、第２機器５００，５１０，５２０，５３０と、を備えている。
第１機器３００，３１０，３２０は、それぞれＰＤＰ（Plasma Display Panel）、第１ＢＤＰ（Blu-ray Disc Player）、第１ＤＶＤＲ（Digital Versatile Disc Recorder）とし、第１無線装置２００とともに第１ＣＥＣネットワーク１０１を構成している。また、第２機器５００，５１０，５２０，５３０は、それぞれ第１ＡＶＲ（Audio Visual Receiver）、第２ＢＤＰ、第２ＤＶＤＲ、第３ＤＶＤＲとし、第２無線装置４００とともに第２ＣＥＣネットワーク１０２を構成している。
また、第１機器３００，３１０，３２０および第２機器５００，５１０，５２０，５３０は、ＣＥＣフレームデータ９００を生成して送信する機能、ＣＥＣフレームデータ９００に対するＡＣＫ応答する機能、コマンドに対する処理を実施する機能、ＣＥＣ  Ｇｉｖｅコマンドに対する処理結果をＣＥＣ  Ｒｅｐｏｒｔコマンドとして返信する機能などを備えている。ここで、ＣＥＣ  Ｒｅｐｏｒｔコマンドとしては、第２機器５００，５１０，５２０，５３０の製造会社ＩＤや製品型式名を表すアスキーコードのキャラクタあるいはフィジカルアドレスを返信するものなどが例示できる。
第１ＣＥＣネットワーク１０１では、それぞれの機器は、共有するＣＥＣ信号ライン１０３を介して接続されている。第２ＣＥＣネットワーク１０２では、それぞれの機器は、共有するＣＥＣ信号ライン１０３を介して接続されている。第１機器３００，３１０，３２０、第１無線装置２００、第２機器５００，５１０，５２０，５３０、第２無線装置４００は、各種データや情報などをＣＥＣ信号ライン１０３を介して送受信する場合、ＣＥＣフレームデータ９００に変換してから送受信する。
また、第１機器３００，３１０，３２０、第１無線装置２００、第２機器５００，５１０，５２０，５３０、第２無線装置４００は、ＣＥＣフレームデータ９００を送信してＡＣＫ応答されないこと（ＮＡＣＫ応答）を認識すると、再度同じＣＥＣフレームデータ９００を送信する。また、同じＣＥＣフレームデータ９００を所定回数送信してもＡＣＫ応答されないこと（ＮＡＣＫ応答）を認識すると、このＣＥＣフレームデータ９００を廃棄する。
送信先の機器を特定しないブロードキャスト送信（ロジカルアドレス設定情報８００に基づく、「１５」ＵＮＲＥＧＩＳＴＥＲＥＤ／ＢＲＯＲＤＣＡＳＴが受信側ロジカルアドレス領域９１２に記録されている場合）であるＣＥＣフレームデータ９００に関しては、受信した機器は前記ＡＣＫ応答に示す極性とは逆極性のネガティブＡＣＫ応答となり、また送信した機器もその旨のネガティブＡＣＫ応答を持って送信成功と判断する。【００３２】
ここで、ＨＤＭＩ規格（Ｖｅｒｓｉｏｎ１．３ａ）では、ＣＥＣフレームデータ９００を送受信する際には、共有しているＣＥＣ信号ライン１０３が以下に示す期間だけ使用されていないことを確認する必要がある。
・同じ機器が異なる内容のＣＥＣフレームデータ９００を続けて送信する場合は、１６．８msec（ミリ秒：以下、msと略す）以上。
・新しい機器がＣＥＣフレームデータ９００を送信する場合は、１２ms以上。
・ＣＥＣフレームデータ９００の送信を失敗して、再度送信し直す場合は、７．２ms以上。
第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、このルールに基づいて、ＣＥＣフレームデータ９００を送受信する。そして、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、Ｇｉｖｅコマンドに対してＲｅｐｏｒｔコマンドを返信する場合は、Ｇｉｖｅコマンドを受信してから２００ms以内に返信することが望ましいとされていて、ここでは一律２００msとすることとする。
また、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、ＣＥＣフレームデータ９００を送信した後に所定時間以上ＡＣＫ応答がないことを認識すると、再度同じＣＥＣフレームデータ９００を送信する。また、同じＣＥＣフレームデータ９００を最大で５回まで送信してもＡＣＫ応答がないことを認識すると、このＣＥＣフレームデータ９００を廃棄することとする。
また、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、送信したＧｉｖｅコマンドに対応する返信であるＲｅｐｏｒｔコマンドが１０００ms以上受信されないことを認識すると、送信先がこのコマンドを無視したと判断して、送信コマンド関連処理を中止することとする。一般的に、この１０００msの時間カウントは、送信したＧｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答を認識した時点から開始し、対応するＲｅｐｏｒｔコマンドを受信した時点で終了するものである。
また、Ｇｉｖｅコマンドおよび、その応答であるＲｅｐｏｒｔコマンドはその内容により、様々な種類がある。例えば、フィジカルアドレスを要求するものであれば、＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞、その応答コマンドである＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞であり、表示用のキャラクタ名を要求するものであれば、＜Ｇｉｖｅ  ＯＳＤ  Ｎａｍｅ＞、その応答コマンドである＜Ｓｅｔ  ＯＳＤ  Ｎａｍｅ＞などが挙げられる。その内容により、ＣＥＣフレームデータ９００のコマンド長も異なる。＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞であれば５９．７ms、＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞は１４２．２ms、＜Ｇｉｖｅ  ＯＳＤ  Ｎａｍｅ＞では５９．７ms、＜Ｓｅｔ  ＯＳＤ  Ｎａｍｅ＞では、その文字数により異なるが最大では、ＣＥＣフレームデータ９００の構成における規格上限値である４４４．７msともなる。ここでは、本発明の効果を最大限に表すために、Ｇｉｖｅコマンドおよび、Ｒｅｐｏｒｔコマンドは、ＣＥＣフレームデータ９００の構成における規格上限値である、ヘッダブロック９１０と、１５個のデータブロック９２０とを備えているものとし、スタートシーケンスを含めたコマンド長を一律４４４．７msとすることとする。【００３３】
ここで、図３において、ＬＡは、各機器に設定されたロジカルアドレスを表し、ＰＡは、各機器に設定されたフィジカルアドレスを表している。例えば、プレイバックデバイスである第１機器（第１ＢＤＰ）３１０は、ロジカルアドレス設定情報８００に基づき「４」のロジカルアドレスを取得する。また第１機器３１０のフィジカルアドレスは、「１．０．０．０」に設定されている。
各機器の自身のロジカルアドレスの取得は、送信側ロジカルアドレス領域９１１と受信側ロジカルアドレス領域９１２の両領域に取得したいロジカルアドレスを記録したヘッダブロック９１０のみで、データブロック９２０を有しないＣＥＣフレームデータ９００で構成されたポーリングコマンドを、共有するＣＥＣ信号ライン１０３で接続されている第１，第２ＣＥＣネットワーク１０１，１０２上に送信する。そして、各機器のＮＡＣＫ応答によりそのロジカルアドレスが取得可能であることを認識し、取得するものである。以下、ポーリングコマンド（取得）と称す。
また、各機器がＣＥＣネットワーク上に接続されている機器を把握するためには、送信側ロジカルアドレス領域９１１に自身のロジカルアドレスを記録し、受信側ロジカルアドレス領域９１２に接続確認したいロジカルアドレスを記録したヘッダブロック９１０のみで、データブロック９２０を有しないＣＥＣフレームデータ９００で構成されたポーリングコマンドを、共有するＣＥＣ信号ライン１０３で接続されている第１，第２ＣＥＣネットワーク１０１，１０２上に送信する。そして、各機器のＡＣＫ応答、ＮＡＣＫ応答により存在しているか否かを認識するものである。以下、ポーリングコマンド（認識）と称す。【００３４】
第１無線装置２００は、共有するＣＥＣ信号ライン１０３を介して第１ＣＥＣネットワーク１０１に接続されている。この第１無線装置２００は、ＣＥＣ信号ライン１０３を介して第１機器３００などから送信されるＣＥＣフレームデータ９００などの各種データや情報などを取得して、無線媒体Ｍを介して第２無線装置４００へ送信する。ここでは、受信から送信するまでの処理時間の一例として、３０ms有するものとする。また、第１無線装置２００は、無線媒体Ｍを介して第２無線装置４００から送信される各種データや情報などを取得して、第１機器３００などへ送信する。そして、第１無線装置２００は、各種プログラムから構成されており、図４に示すように、データ受信部としての第１ＣＥＣ側送受信部２０１と、データ送信部としての第１無線側送受信部２０２と、第１接続処理部２０３と、処理側記憶部としての第１記憶部２０４と、置換後情報関連処理部としても機能する第１リスト管理部２０５と、第１ＡＣＫ応答代替実行部２０６と、を備えている。【００３５】
第１ＣＥＣ側送受信部２０１は、共有するＣＥＣ信号ライン１０３を介して第１機器３００に接続されている。第１ＣＥＣ側送受信部２０１は、第１機器３００からのＣＥＣフレームデータ９００を各種データなどに変換して、第１無線側送受信部２０２、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６へ送信する。また、第１無線側送受信部２０２、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６からの各種データをＣＥＣフレームデータ９００に変換して第１機器３００などへ送信する。
このとき、ブロードキャスト送信以外のＣＥＣフレームデータ９００の送信に対してＡＣＫ応答が得られない場合には、再度同じＣＥＣフレームデータ９００を送信する。この処理はＡＣＫ応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、そのＣＥＣフレームデータ９００を廃棄する。
第１無線側送受信部２０２は、第１接続処理部２０３、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６からの各種データを無線パケットにして第２無線装置４００へ送信する。このとき、無線パケットの送信に対して受信側から無線パケット受信応答が得られない場合には、再度同じ無線パケットを送信する。この処理は無線パケット受信応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、その無線パケットを廃棄する。また、第２無線装置４００からの無線パケットを各種データにして第１接続処理部２０３、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６へ送信する。
第１接続処理部２０３は、第２無線装置４００との間での接続処理を実施する。【００３６】
第１記憶部２０４は、図５に示すような共有機器リスト２１０と、図６に示すようなノード情報２２０と、を記憶している。この共有機器リスト２１０は、第１ロジカルアドレス情報２１１と、第２ロジカルアドレス情報２１２と、を備えている。
第１ロジカルアドレス情報２１１には、第１無線装置２００と各種データを送受信可能な第１機器３００，３１０，３２０と、そのロジカルアドレスが記録されている。例えば、図５において、「第１ＢＤＰ  ＬＡ：４」とは、第１機器３１０のロジカルアドレスが４であることを表している。
第２ロジカルアドレス情報２１２には、第２無線装置２００と各種データを送受信可能な第２機器５００，５１０，５２０，５３０と、そのロジカルアドレスが記録されている。
なお、共有機器リスト２１０として、ロジカルアドレスのみを有する構成を例示したが、フィジカルアドレス、製造会社ＩＤや製品型式名のキャラクタ、デバイスタイプ、ＣＥＣバージョンに関する情報など、第１，第２機器３００，３１０，３２０，５００，５１０，５２０，５３０の各機器特有の情報などもロジカルアドレスに関連付けて有する構成としてもよい。
ノード情報２２０は、各無線デバイスＩＤに対して複数の機器のロジカルアドレスおよびフィジカルアドレスを登録可能な構造を有している。すなわち、例えば、無線デバイスＩＤが１の場合、ロジカルアドレスが「０」でありかつフィジカルアドレスが「０．０．０．０」の機器と、ロジカルアドレスが「１」でありかつフィジカルアドレスが「１．０．０．０」の機器とを登録可能な構造を有している。【００３７】
第１リスト管理部２０５は、第１無線装置２００と第２無線装置４００とが各種データを送受信可能に接続された場合、第１無線装置２００と第１機器３１０，３２０とが各種データを送受信可能に接続された場合、第２無線装置４００と第２機器５００，５１０，５２０，５３０とが各種データを送受信可能に接続された場合、第１記憶部２０４の共有機器リスト２１０を適宜作成および更新する。
なお、第１リスト管理部２０５の詳細な動作については後述する。【００３８】
第１ＡＣＫ応答代替実行部２０６は、第１機器３００などから送信される第２機器５００，５１０，５２０，５３０に対する情報を含むＣＥＣフレームデータ９００を取得すると、ヘッダブロック９１０の受信側ロジカルアドレス領域９１２のロジカルアドレスに基づいてＣＥＣフレームデータ９００の送信先の第２機器５００，５１０，５２０，５３０を認識する。そして、例えば送信先の第２機器５１０が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドでない場合、ＡＣＫ生成用信号に基づいて、第２機器５１０がＣＥＣフレームデータ９００を受信した旨のＡＣＫ応答を実行する。また、送信先の第２機器５１０が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドである場合、ＡＣＫ応答を実行せずに、第２機器５１０がＧｉｖｅコマンドを受信したことを認識すると、ＡＣＫ応答を実行する。
なお、第１ＡＣＫ応答代替実行部２０６の詳細な動作については後述する。【００３９】
第２無線装置４００は、共有するＣＥＣ信号ライン１０３を介して第２ネットワーク１０２に接続されており、ＣＥＣ信号ライン１０３を介して第２機器５００から送信される各種データや情報などを取得して、無線媒体Ｍを介して第１無線装置２００へ送信する。また、第２無線装置４００は、無線媒体Ｍを介して第１無線装置２００から送信される各種データや情報などを取得して、第２機器５００へ送信する。そして、第２無線装置４００は、各種プログラムから構成されており、図７に示すように、第２ＣＥＣ側送受信部４０１と、第２無線側送受信部４０２と、第２接続処理部４０３と、転送側記憶部としての第２記憶部４０４と、第２機器情報生成部としても機能する第２リスト管理部４０５と、データ転送部としても機能する第２ＡＣＫ応答代替実行部４０６と、を備えている。【００４０】
第２ＣＥＣ側送受信部４０１は、共有するＣＥＣ信号ライン１０３を介して第２機器５００に接続されている。第２ＣＥＣ側送受信部４０１は、第２機器５００からのＣＥＣフレームデータ９００を各種データなどに変換して、第２リスト管理部４０５および第２ＡＣＫ応答代替実行部４０６へ送信する。ここでは、受信から送信するまでの処理時間の一例として、８ms有するものとする。
また、第２リスト管理部４０５および第２ＡＣＫ応答代替実行部４０６からの各種データをＣＥＣフレームデータ９００に変換して第２機器５００へ送信する。このとき、ブロードキャスト送信以外のＣＥＣフレームデータ９００の送信に対してＡＣＫ応答が得られない場合には、再度同じＣＥＣフレームデータ９００を送信する。この処理はＡＣＫ応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、そのＣＥＣフレームデータ９００を廃棄する。
第２無線側送受信部４０２は、第２接続処理部４０３、第２リスト管理部４０５、第２ＡＣＫ応答代替実行部４０６からの各種データを無線パケットにして第１無線装置２００へ送信する。このとき、無線パケットの送信に対して受信側から無線パケット受信応答が得られない場合には、再度同じ無線パケットを送信する。この処理は無線パケット受信応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、その無線パケットを廃棄する。また、第１無線装置２００からの無線パケットを各種データにして第２接続処理部４０３、第２リスト管理部４０５、第２ＡＣＫ応答代替実行部４０６へ送信する。
第２接続処理部４０３は、第１無線装置２００との間での接続処理を実施する。
第２記憶部４０４は、第１記憶部２０４と同一の共有機器リスト２１０およびノード情報２２０を記憶している。を記憶している。【００４１】
第２リスト管理部４０５は、第１リスト管理部２０５と同様のタイミングで、第２記憶部４０４の共有機器リスト２１０を適宜作成、更新する。
なお、第２リスト管理部４０５の詳細な動作については後述する。
第２ＡＣＫ応答代替実行部４０６は、第１無線装置２００の第１ＡＣＫ応答代替実行部２０６と同様の処理を実施する。
なお、第２ＡＣＫ応答代替実行部４０６の詳細な動作については後述する。【００４２】
〔ＨＤＭＩシステムの動作〕
次に、ＨＤＭＩシステム１００の動作について説明する。なお、この動作以降の説明においては、必要に応じて、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０を、ＰＤＰ３００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０と称して説明する。【００４３】
（第１無線装置と第２無線装置とが接続されたときの動作）
図８は、第１無線装置と第２無線装置との接続前の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。図９は、第１無線装置と第２無線装置との接続後の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。図１０〜図１２は、第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。図１３は、ＰＤＰ認識リストを示す模式図である。
図８に示すように、第１機器３００，３１０，３２０が接続された第１無線装置２００と、第２機器５００，５１０，５２０，５３０が接続された第２無線装置４００とが接続されていない（無線媒体Ｍが図示されていない）状態のときに、例えば、図１０に示すように、第１ＢＤＰ３１０および第１ＤＶＤＲ３２０の電源がオン、第１無線装置２００の電源がオフでありＤＤＣ＿５Ｖがオフ（図１０などにおいて、「ＤＤＣ＿５Ｖ＿ＯＦＦ」と表す）、第２無線装置４００の電源がオフでありかつホットプラグがハイのときに、ＰＤＰ３００の電源がオフからオンに切り替わると、ＰＤＰ３００は、自身のロジカルアドレス「０」を取得した後に接続されている各機器を認識するために、第１無線装置２００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０に対するポーリングコマンド（認識）処理を実施する（ステップＳ１）。すなわち、送信側ロジカルアドレス領域９１１にＰＤＰ３００のロジカルアドレスが記録されるとともに、受信側ロジカルアドレス領域９１２に「１〜１４」うちのいずれかが記録されたヘッダブロック９１０で構成されるＣＥＣフレームデータ９００のポーリングコマンド（認識）を順次、第１ＣＥＣネットワーク１０１に対して送信する。このとき、ＲＥＳＥＲＶＥＤである「１２」、「１３」のロジカルアドレスに対するポーリングコマンド（認識）処理は省略してもよい。【００４４】
そして、第１ＢＤＰ３１０は、受信側ロジカルアドレス領域９１２に「４」のロジカルアドレスが記録されたヘッダブロック９１０を受信したときに、その旨のＡＣＫ応答を行う（ステップＳ２）。また、同様にして、第１ＤＶＤＲ３２０は、受信側ロジカルアドレス領域９１２に「１」のロジカルアドレスが記録されたヘッダブロック９１０を受信した旨のＡＣＫ応答を行う（ステップＳ３）。さらに、第１無線装置２００は、電源がオフのため、ＮＡＣＫ応答となる（ステップＳ４）。【００４５】
この後、第１，第２無線装置２００，４００の電源がオフからオンに切り替わると、第１無線装置２００のＤＤＣ＿５Ｖがオンになる。そして、第１接続処理部２０３は、初期設定処理を開始して、図９に示すように、無線媒体Ｍを介して通信可能な状態とするとともに、図１０に示すように、第２無線装置４００の第２接続処理部４０３との間で接続確立処理を実施する（ステップＳ５）。この接続確立処理では、例えば、第２無線装置４００のホットプラグをハイからローに切り替える処理、ＰＤＰ３００のＥＤＩＤの読み込みや書き換え処理などのＨＤＭＩリピータ処理が実施される。このときのホットプラグの状態変化により、第２機器５００，５１０，５２０，５３０は、各々一度取得済みの自身のロジカルアドレスを破棄する。（各機器のロジカルアドレスは「１５」ＵＮＲＥＧＩＳＴＥＲＥＤとなる。）
また、第１無線装置２００の第１リスト管理部２０５は、ＰＤＰ３００におけるステップＳ１の処理と同様にして、接続機器を認識する為に、第１ＣＥＣネットワーク１０１に対して順次ポーリングコマンド（認識）処理を実施する（ステップＳ６）。このポーリングコマンド（認識）処理に対して、ＰＤＰ３００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０は、「０」、「４」、「１」のロジカルアドレスが記録されたヘッダブロック９１０を受信した旨のＡＣＫ応答を行う（ステップＳ７，Ｓ８，Ｓ９）。そして、第１リスト管理部２０５は、第１ＣＥＣ側送受信部２０１でＡＣＫ応答が確認されると、ＰＤＰ３００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０のロジカルアドレスを「０」、「４」、「１」に設定した旨の第１ロジカルアドレス情報２１１を生成して、第２無線装置４００の第２リスト管理部４０５へ送信する（ステップＳ１０）。
すなわち、第１無線装置２００の第１リスト管理部２０５は、順次行うポーリングコマンド（認識）処理のヘッダブロック９１０の受信側ロジカルアドレス領域９１２に記録したロジカルアドレスと、受信側機器が処理するＡＣＫ領域９１４のＡＣＫ応答、ＮＡＣＫ応答の結果を関連付けて第１ロジカルアドレス情報２１１を生成する。この時、ＲＥＳＥＲＶＥＤである「１２」、「１３」のロジカルアドレスに対するポーリングコマンド（認識）処理は省略してもよい。【００４６】
そして、第２無線装置４００は、図１１に示すように、ホットプラグをローからハイに切り替える。
この後、第１ＡＶＲ５００は、再度、自身のロジカルアドレスを取得するために、第２ＣＥＣネットワーク１０２に対してロジカルアドレスを「５」に設定してポーリングコマンド（取得）処理を実施する（ステップＳ１１）。
第２機器５１０，５２０，５３０からの返信は、ここでは図示しないが、ロジカルアドレスが「５」でない旨のＮＡＣＫ応答となる。
また、第２無線装置４００の第２ＡＣＫ応答代替実行部４０６は、第２ＣＥＣ側送受信部４０１を介して、第１リスト管理部２０５からの第１ロジカルアドレス情報２１１に基づいて、ロジカルアドレスが「５」の第１機器３１０，３２０が存在しないことを認識して、ＮＡＣＫ応答を行う（ステップＳ１２）。
第１ＡＶＲ５００は、第２機器５１０，５２０，５３０、第２無線装置４００からのＮＡＣＫ応答を認識すると、自身のロジカルアドレスとして「５」を維持する。【００４７】
また、第２ＢＤＰ５１０は、第１ＡＶＲ５００と同様に、自身のロジカルアドレスを取得するために、第２ＣＥＣネットワーク１０２に対してロジカルアドレスを「４」に設定してポーリングコマンド（取得）処理を実施する（ステップＳ１３）。
このポーリングコマンド（取得）処理に対して、第２機器５００，５２０，５３０は、ＮＡＣＫ応答する。
また、第２ＡＣＫ応答代替実行部４０６は、第２ＣＥＣ側送受信部４０１を介して、第１ロジカルアドレス情報２１１に基づいて、第１ＢＤＰ３１０のロジカルアドレスが「４」であることを認識して、ＡＣＫ応答をする（ステップＳ１４）。
プレイバックデバイスである第２ＢＤＰ５１０は、第２無線装置４００からのＡＣＫ応答を認識すると、ロジカルアドレス「４」が既に他機器で取得済みであると判断する。そして、ロジカルアドレス設定情報８００に基づいて、プレイバックデバイスに対して設定可能な「８」に対して取得が可能か否かを確認するために、再度、第２ＣＥＣネットワーク１０２に対してロジカルアドレスを「８」に設定してポーリングコマンド（取得）処理を実施する（ステップＳ１５）。
このポーリングコマンド（取得）処理に対して、第２機器５００，５２０，５３０は、ＮＡＣＫ応答する。
また、第２ＡＣＫ応答代替実行部４０６は、第２ＣＥＣ側送受信部４０１を介して、第１ロジカルアドレス情報２１１に基づいて、ロジカルアドレスが「８」である第１機器３１０，３２０が存在しないことを認識して、その旨のＮＡＣＫ応答する（ステップＳ１６）。
第２ＢＤＰ５１０は、第２機器５００，５２０，５３０、第２無線装置４００からのＮＡＣＫ応答を認識すると、図９に示すように、自身のロジカルアドレスとして「８」を取得し維持する。【００４８】
第２ＤＶＤＲ５２０は、自身のロジカルアドレスを取得するためのポーリングコマンド（取得）処理を実施すると（ステップＳ１７）、第２機器５００，５１０，５３０からのＮＡＣＫ応答、および、第２無線装置４００から第１ＤＶＤＲ３２０が「１」に設定されている旨を示すＡＣＫ応答を認識する（ステップＳ１８）。この後、レコーディングデバイスである第２ＤＶＤＲ５２０は、レコーディングデバイスに対して設定可能な「２」に対して取得が可能か否かを確認するために再度ポーリングコマンド（取得）処理を実施する（ステップＳ１９）。
そして、第２ＤＶＤＲ５２０は、第２機器５００，５１０，５３０、第２無線装置４００からのＮＡＣＫ応答を認識して（ステップＳ２０）、図９に示すように、自身のロジカルアドレスとして「２」を取得し維持する。【００４９】
第３ＤＶＤＲ５３０は、自身のロジカルアドレスを取得するためのポーリングコマンド（取得）処理を実施すると（ステップＳ２１）、第２無線装置４００から第１ＤＶＤＲ３２０が「１」に設定されている旨を示すＡＣＫ応答を認識する（ステップＳ２２）。次に、第３ＤＶＤＲ５３０は、「２」に対して取得が可能かを確認するためのポーリングコマンド（取得）処理を実施すると（ステップＳ２３）、第２ＤＶＤＲ５２０が「２」に設定されている旨のＡＣＫ応答を認識する（ステップＳ２４）。さらに、第３ＤＶＤＲ５３０は、「９」に対して取得が可能かを確認するためのポーリングコマンド（取得）処理を実施すると（ステップＳ２５）、第２機器５００，５１０，５２０、第２無線装置４００からのＮＡＣＫ応答を認識して（ステップＳ２６）、図９に示すように、自身のロジカルアドレスとして「９」を取得し維持する。
そして、第２リスト管理部４０５は、以上の処理に基づいて、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０のロジカルアドレスを「５」、「８」、「２」、「９」に設定した仮第２ロジカルアドレス情報を生成する。
すなわち、第２無線装置４００の第２リスト管理部４０５は、第２ＣＥＣネットワーク１０２に接続されている機器から送信されるＣＥＣフレームデータ９００を受信すると、そのヘッダブロック９１０の送信側ロジカルアドレス領域９１１に記録されているロジカルアドレスと受信側ロジカルアドレス領域９１２に記録されているロジカルアドレスを認識する。そして、そのＣＥＣフレームデータ９００が自身のロジカルアドレスを取得するためのポーリングコマンド（取得）処理であると判断すると、そのヘッダブロック９１０の送信側ロジカルアドレス領域９１１に記録されている受信側ロジカルアドレス領域９１２に記録されているロジカルアドレスと、ＡＣＫ領域９１４のＡＣＫ応答、ＮＡＣＫ応答の状態を監視して第２ロジカルアドレス情報２１２に未登録、かつＮＡＣＫ応答の場合には、ロジカルアドレスに関連付けて仮第２ロジカルアドレス情報を生成する。このとき、ロジカルアドレス設定情報８００に基づく、「１５」ＵＮＲＥＧＩＳＴＥＲＥＤ／ＢＲＯＲＤＣＡＳＴが受信側ロジカルアドレス領域９１２に記録されている場合には、第２リスト管理部４０５は、前記監視処理を行わずに処理を終了する。【００５０】
この後、第２無線装置４００は、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０に対して、第２ロジカルアドレス情報２１２を生成するためのポーリングコマンド（認識）処理を実施する（ステップＳ２７）。そして、第２リスト管理部４０５は、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０から、「５」、「８」、「２」、「９」の各ロジカルアドレスが記録されたヘッダブロック９１０のポーリングコマンド（認識）に対してのＡＣＫ応答が第２ＣＥＣ側送受信部４０１において認識されると（ステップＳ２８，Ｓ２９，Ｓ３０，Ｓ３１）、この結果を仮第２ロジカルアドレス情報と照合する。そして、一致すると判断した場合、仮第２ロジカルアドレス情報を第２ロジカルアドレス情報２１２として有するとともに、第１リスト管理部２０５からの第１ロジカルアドレス情報２１１を有する、図５に示すような共有機器リスト２１０を生成して、第２記憶部４０４に記憶させる。
また、このとき一致しなかった場合には、ステップＳ２８を適正回数行うとともに、ホットプラグをハイからローに適正期間保持した後に、ステップＳ１１の処理から再度処理を行ってもよいし、ステップＳ２８の実施により得られた情報を元に第２ロジカルアドレス情報２１２としてもよい。また場合によっては、後に述べる「第１機器と第２機器でロジカルアドレスが重複してしまったときの動作」の処理を行ってもよい。
そして、前記仮第２ロジカルアドレス情報の生成は省略して、前記一致判断処理を省き第２ロジカルアドレス情報生成を行ってもよい。
すなわち、第２無線装置４００の第２リスト管理部４０５は、順次行うポーリングコマンド（認識）処理のヘッダブロック９１０の受信側ロジカルアドレス領域９１２に記録したロジカルアドレスと、ＡＣＫ領域９１４のＡＣＫ応答、ＮＡＣＫ応答の結果を関連付けて第２ロジカルアドレス情報２１２を生成してもよい。【００５１】
さらに、第２リスト管理部４０５は、図１２に示すように、共有機器リスト２１０を第１無線装置２００の第１リスト管理部２０５へ送信する（ステップＳ３２）。
このとき、第１リスト管理部２０５は、第２ロジカルアドレス情報２１２を元に、第１ＣＥＣネットワーク１０１に対して、第２ＣＥＣネットワーク１０２に接続されている各機器の「５」、「８」、「２」、「９」の各ロジカルアドレスが記録されたヘッダブロック９１０のポーリングコマンド（取得）処理を実施し通知してもよい。このとき、もし第１リスト管理部２０５が少なくとも「５」、「８」、「２」、「９」のロジカルアドレスのいずれか１つに対して、既に他機器が取得済みである旨のＡＣＫ応答を認識した場合、再度適正回数確認した後に第１ロジカルアドレス情報２１１を更新生成して、第２無線装置４００の第２リスト管理部４０５へ送信するとともにその旨を通知する、第２無線装置４００は、ホットプラグをハイからローに適正期間保持した後に、ステップＳ１１の処理から再度処理を行ってもよい。また場合によっては、後に述べる「第１機器と第２機器でロジカルアドレスが重複してしまったときの動作」の処理を行ってもよい。そして、第１リスト管理部２０５は、「５」、「８」、「２」、「９」の各ロジカルアドレスのポーリングコマンド（取得）処理において全てＮＡＣＫ応答を認識した場合には、取得できたと認識する。そして、第１無線装置２００のＤＤＣ＿５Ｖをオフにさせる。
第１無線装置２００の第１リスト管理部２０５は、共有機器リスト２１０を第１記憶部２０４に記憶させる。
さらに、第１無線装置２００は、適正期間経過後にＤＤＣ＿５Ｖをオンさせる。【００５２】
一方、ＰＤＰ３００は、第１無線装置２００のＤＤＣ＿５Ｖがオフからオンに切り替わったことを認識すると、接続された機器を認識するために、第１ＣＥＣネットワーク１０１に対して順次ポーリングコマンド（認識）処理を実施する（ステップＳ３３）。
そして、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０は、ロジカルアドレスが「４」、「１」に設定されている旨のＡＣＫ応答をする（ステップＳ３４，Ｓ３５）。さらに、第１無線装置２００の第１ＡＣＫ応答代替実行部２０６は、第１ＣＥＣ側送受信部２０１を介して、共有機器リスト２１０に基づいて、第２ＤＶＤＲ５２０、第１ＡＶＲ５００、第２ＢＤＰ５１０、第３ＤＶＤＲ５３０のロジカルアドレスが「２」、「５」、「８」、「９」に設定されている旨のＡＣＫ応答をする（ステップＳ３６，Ｓ３７，Ｓ３８，Ｓ３９）。
そして、ＰＤＰ３００は、これらのＡＣＫ応答に基づいて、ＣＥＣフレームデータ９００を送信可能な第１機器３１０，３２０、第２機器５００，５１０，５２０，５３０と、そのロジカルアドレスとを認識して、図１３に示すようなＰＤＰ認識リスト３０１を生成して記憶する。【００５３】
（ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作）
まず、上記第１実施形態のＨＤＭＩシステム１００におけるＧｉｖｅコマンドの送受信時の動作について説明する。
図１４は、ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
例えば、ＰＤＰ３００は、ＰＤＰ認識リスト３０１に基づいて、ロジカルアドレスが「８」に設定されている第２ＢＤＰ５１０に対してＧｉｖｅコマンドを実施させるために、送信側ロジカルアドレス領域９１１に「０」のロジカルアドレスが記録され、受信側ロジカルアドレス領域９１２に「８」のロジカルアドレスが記録されたＣＥＣフレームデータ９００を生成する。そして、図１４に示すように、このＣＥＣフレームデータ９００をＧｉｖｅコマンドとして第１無線装置２００へ送信する（ステップＳ６１）。このＧｉｖｅコマンドは、送信から４４４．７ms後に第１無線装置２００がコマンド全ての受信を完了する。また、ＧｉｖｅコマンドおよびＲｅｐｏｒｔコマンドの送受信の所要時間は、前記したように４４４．７msで同じなので、以下において説明を省略する。【００５４】
第１無線装置２００の第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドを受信すると、共有機器リスト２１０の第２ロジカルアドレス情報２１２に基づいて、「８」のロジカルアドレスを取得している第２ＢＤＰ５１０が第２無線装置４００に接続されているか否かを判断する。そして、接続されていると判断した場合、送信元であるＰＤＰ３００に対して、第１ＡＣＫ応答代替実行部２０６がＣＥＣフレームデータ９００における、ヘッダブロック９１０内のＡＣＫ領域９１４でのＡＣＫ応答処理をして、データブロック９２０内のＥＯＭ領域９２２に現ブロックが最後である旨を示す情報が記録されていない場合には、ＡＣＫ領域９２３でのＡＣＫ応答処理をして、ＥＯＭ領域９２２に現ブロックが最後である旨を示す情報が記録されている場合には、ＡＣＫ領域９２３において、Ｇｉｖｅコマンドを受信していない旨のＮＡＣＫ応答を行う（ステップＳ６２）。またここで、ＡＣＫ応答代替実行部２０６は、ＣＥＣフレームデータ９００における全てのＡＣＫ領域（ＡＣＫ領域９１４、ＡＣＫ領域９２３）においてＧｉｖｅコマンドを受信していない旨のＮＡＣＫ応答を行ってもよい。
また、第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドを無線パケットにして第２無線装置４００へ送信する（ステップＳ６３）。このＧｉｖｅコマンドは、送信から３０ms後に第２無線装置４００がコマンド全ての受信を完了する。【００５５】
第２無線装置４００の第２ＡＣＫ応答代替実行部４０６は、Ｇｉｖｅコマンドを受信すると、受信側ロジカルアドレス領域９１２に「８」が記録されたＧｉｖｅコマンドを第２ＢＤＰ５１０へ送信する（ステップＳ６４）。また、第２ＡＣＫ応答代替実行部４０６は、Ｇｉｖｅコマンドの受信を確認した旨の無線パケット受信応答を第１無線装置２００に対して行う（ステップＳ６５）。
第２無線装置４００からのＧｉｖｅコマンドを受信した第２ＢＤＰ５１０は、受信した旨のＡＣＫ応答を行う（ステップＳ６６）。
そして、第２ＢＤＰ５１０からのＡＣＫ応答を認識した第２無線装置４００は、このＡＣＫ応答を認識した旨の信号を第１無線装置２００へ送信する（ステップＳ６７）。【００５６】
一方、ステップＳ６２におけるＮＡＣＫ応答を認識したＰＤＰ３００は、第２ＢＤＰ５１０でＧｉｖｅコマンドを受信できていないと判断して、第２ＢＤＰ５１０でＧｉｖｅコマンドが受信されたことを認識するまで、同じＧｉｖｅコマンドを最大で５回まで再送信するリトライ処理を開始する。
すなわち、ＰＤＰ３００は、ステップＳ６２のＮＡＣＫ応答を認識すると、この認識から通信ルールに従って７．２ms後に同じＧｉｖｅコマンドを再送信する（ステップＳ６８：リトライ１）。第１無線装置２００は、このＧｉｖｅコマンドを受信した時点で未だ第２ＢＤＰ５１０からのＡＣＫ応答を認識していないため、再度ＮＡＣＫ応答をする（ステップＳ６９）。そして、再びＰＤＰ３００は、同じＧｉｖｅコマンドを再送信する（ステップＳ７０：リトライ２）。【００５７】
第１無線装置２００の第１ＡＣＫ応答代替実行部２０６は、ステップＳ７０のＧｉｖｅコマンドの受信途中に、ステップＳ６７における信号を受信しているため、ステップＳ６１で送信したものと同じＧｉｖｅコマンドが本来の受信先である第２ＢＤＰ５１０で受信されたと認識する。そして、第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドが第２ＢＤＰで受信された旨のＡＣＫ応答をする（ステップＳ７１）。
このＡＣＫ応答を認識したＰＤＰ３００は、図示しない１秒タイマをスタートさせて、Ｒｅｐｏｒｔコマンドが１秒（１０００ms）以内に返信されるか否かの確認処理を開始する。【００５８】
一方、第２ＢＤＰ５１０は、ステップＳ６６でＡＣＫ応答した後にＧｉｖｅコマンドに対応する処理を開始して、この処理に関するＲｅｐｏｒｔコマンドを第２無線装置４００へ送信する（ステップＳ７２）。このステップＳ７２の処理は、ステップＳ６６の処理から２００ms（第２ＢＤＰ５１０におけるＧｉｖｅコマンドに対する処理の所要時間）後に実施される。
第２無線装置４００の第２ＡＣＫ応答代替実行部４０６は、Ｒｅｐｏｒｔコマンドを受信すると、ステップＳ６２と同様にロジカルアドレスの判断処理をして、ＰＤＰ３００におけるＲｅｐｏｒｔコマンドの受信を確認していないためＮＡＣＫ応答をする（ステップＳ７３）。また、第２ＡＣＫ応答代替実行部４０６は、Ｒｅｐｏｒｔコマンドを無線パケットにして第１無線装置２００へ送信する（ステップＳ７４）。このＲｅｐｏｒｔコマンドは、送信から８ms後に第１無線装置２００がコマンド全ての受信を完了する。【００５９】
第１無線装置２００は、Ｒｅｐｏｒｔコマンドを受信すると、ＰＤＰ３００へ転送する（ステップＳ７５）。また、第１無線装置２００は、Ｒｅｐｏｒｔコマンドの受信を確認した旨の無線パケット受信応答を第２無線装置４００に対して行う（ステップＳ７６）。
第１無線装置２００からのＲｅｐｏｒｔコマンドを受信したＰＤＰ３００は、１秒タイマをストップさせる。このとき、第１無線装置２００でのＧｉｖｅコマンドの受信確認から、対応するＲｅｐｏｒｔコマンドの受信までの所要時間が６６８．３msと１秒未満のため、ＰＤＰ３００は、第２ＢＤＰ５１０が正常にコマンドを実施したと判断する。そして、ＰＤＰ３００は、Ｒｅｐｏｒｔコマンドを受信した旨のＡＣＫ応答をする（ステップＳ７７）。
そして、ＰＤＰ３００からのＡＣＫ応答を認識した第１無線装置２００は、このＡＣＫ応答を認識した旨の信号を第２無線装置４００へ送信する（ステップＳ７８）。【００６０】
一方、ステップＳ７３におけるＮＡＣＫ応答を認識した第２ＢＤＰ５１０は、ＰＤＰ３００でＲｅｐｏｒｔコマンドを受信できていないと判断して、ＰＤＰ３００でＲｅｐｏｒｔコマンドが受信されたことを認識するまで、同じＲｅｐｏｒｔコマンドを最大で５回まで再送信するリトライ処理を開始する。
すなわち、第２ＢＤＰ５１０は、ステップＳ７３のＮＡＣＫ応答を認識すると、この認識から通信ルールに従って７．２ms後に同じＲｅｐｏｒｔコマンドを再送信する（ステップＳ７９：リトライ１）。第２無線装置４００は、このＲｅｐｏｒｔコマンドを受信した時点で未だＰＤＰ３００からのＡＣＫ応答を認識していないため、再度ＮＡＣＫ応答をする（ステップＳ８０）。そして、再び第２ＢＤＰ５１０は、同じＲｅｐｏｒｔコマンドを再送信する（ステップＳ８１：リトライ２）。【００６１】
第２無線装置４００は、ステップＳ８１のＲｅｐｏｒｔコマンドの受信途中に、ステップＳ７８における信号を受信しているため、ステップＳ７２で送信した同じＲｅｐｏｒｔコマンドが本来の受信先であるＰＤＰ３００で受信されたと認識する。そして、第２無線装置４００は、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信された旨のＡＣＫ応答をする（ステップＳ８２）。【００６２】
（比較例におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作）
次に、第１実施形態のＨＤＭＩシステム１００の作用効果を明確にするために、本発明を適用しない比較例におけるＧｉｖｅコマンドの送受信時の動作を説明する。
図１５は、比較例でのＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
例えば、ＰＤＰは、図１５に示すように、Ｇｉｖｅコマンドを第１無線装置へ送信する（ステップＳ９１）。第１無線装置は、Ｇｉｖｅコマンドを受信すると、Ｇｉｖｅコマンドを受信した旨のＡＣＫ応答をする（ステップＳ９２）。また、第１無線装置は、Ｇｉｖｅコマンドを無線パケットにして第２無線装置へ送信する（ステップＳ９３）。【００６３】
一方、ステップＳ９２のＡＣＫ応答を認識したＰＤＰは、１秒タイマをスタートさせる。そして、ＰＤＰは必要であれば、例えばステップＳ９４〜ステップＳ９７に示すように、通信ルールに従って１６．８ms後に新たなＧｉｖｅコマンドを第１無線装置へ送信することが可能な状態となる。
また、ステップＳ９３のＧｉｖｅコマンドを受信した第２無線装置は、この受信した旨の無線パケット受信応答を第１無線装置に対して行うとともに（ステップＳ９８）、Ｇｉｖｅコマンドを第２ＢＤＰへ送信する（ステップＳ９９）。
第２ＢＤＰは、Ｇｉｖｅコマンドを受信するとＡＣＫ応答し（ステップＳ１００）、さらに、Ｒｅｐｏｒｔコマンドを第２無線装置へ送信する（ステップＳ１０１）。第２無線装置は、Ｒｅｐｏｒｔコマンドを受信すると、その旨のＡＣＫ応答をするとともに（ステップＳ１０２）、このＲｅｐｏｒｔコマンドを第１無線装置へ送信する（ステップＳ１０３）。【００６４】
Ｒｅｐｏｒｔコマンドを受信した第１無線装置は、その旨の無線パケット受信応答を第２無線装置にするとともに（ステップＳ１０４）、このＲｅｐｏｒｔコマンドをＰＤＰへ送信する（ステップＳ１０５）。
ＰＤＰは、Ｒｅｐｏｒｔコマンドを受信すると、１秒タイマをストップさせる。このとき、第１無線装置でのＧｉｖｅコマンドの受信確認からＲｅｐｏｒｔコマンドの受信までの所要時間が１５７２．１msであり１秒を超えているため、１秒を経過した時点でＰＤＰは、第２ＢＤＰがコマンドを実施していないと判断し、送信したＧｉｖｅコマンドに関連する処理を中止してしまっていることになる。また、ＰＤＰは、Ｒｅｐｏｒｔコマンドを受信した旨のＡＣＫ応答をする（ステップＳ１０６）。【００６５】
〔第１実施形態の作用効果〕
上述したように、上記第１実施形態では、以下のような作用効果を奏することができる。【００６６】
（１）ＨＤＭＩシステム１００の第１無線装置２００は、ＰＤＰ３００からＣＥＣフレームデータ９００を受信すると、受信側ロジカルアドレス領域９１２の内容に基づいて、このＣＥＣフレームデータ９００の送信先が第２無線装置４００に接続された複数の機器のうち第２ＢＤＰ５１０であると認識する。そして、共有機器リスト２１０の第２ロジカルアドレス情報２１２に基づいて、この第２ＢＤＰ５１０が第２無線装置４００に接続されており、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいないことを認識すると、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信した旨のＡＣＫ応答を第２ＢＤＰ５１０の代わりにＰＤＰ３００に対して実行するとともに、このＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信する。また、第２ＢＤＰ５１０が接続されており、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいることを認識すると、ＡＣＫ応答をせずにＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信し、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信したことを認識すると、ＰＤＰ３００から再送信されている同一のＧｉｖｅコマンドに対しＡＣＫ応答を行い、そのタイミングでＰＤＰ３００のタイマスタートを促すように動作する。
このため、第１無線装置２００は、本発明を適用しない比較例と比べて、ＰＤＰ３００で１秒タイマをスタートさせるタイミングをＣＥＣラインを共有している場合と同等に、本来の送信先である第２ＢＤＰ５１０が確実に受信した時に的確に合わせることが可能となる。したがって、第２ＢＤＰ５１０がＧｉｖｅコマンドを受信したことを認識して１秒タイマをスタートさせてから、対応するＲｅｐｏｒｔコマンドを受信し１秒タイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制でき、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００と第２無線装置４００とが同等の動作を行うため、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ／Ｒｅｐｏｒｔコマンドに関するアクションにおいて、ＰＤＰ３００、および第２ＢＤＰ５１０のリトライ処理により第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。【００６７】
［第２実施形態］
次に、本発明の第２実施形態のＨＤＭＩシステムについて説明する。
なお、この第２実施形態および後述する第３，第４実施形態において、第１実施形態と同様の構成については、同一符号および同一名称を付して説明を適宜省略する。
図１６は、第１無線装置の概略構成を示すブロック図である。図１７は、第２無線装置の概略構成を示すブロック図である。【００６８】
図３に示すように、ＨＤＭＩシステム１００Ａは、ＨＤＭＩシステム１００の第１無線装置２００の代わりにデータ処理装置および演算手段としての第１無線装置２００Ａを、第２無線装置４００の代わりにデータ転送装置としての第２無線装置４００Ａを設けた構成を有している。
第１無線装置２００Ａは、図１６に示すように、各種プロラムから構成された、第１ＣＥＣ側送受信部２０１と、第１無線側送受信部２０２と、第１接続処理部２０３と、処理側記憶部および返信応答情報記憶部としての第１記憶部２０４Ａと、第１リスト管理部２０５と、返信応答代替処理部としてのレポートコマンド代替処理部２０６Ａと、を備えている。【００６９】
第１記憶部２０４Ａには、共有機器リスト２１０と、ノード情報２２０と、返信応答情報としてのレポートコマンド情報２３０とが記憶されている。
レポートコマンド情報２３０には、所定のＧｉｖｅコマンドの送信先である第２機器５００，５１０，５２０，５３０を特定する内容と、Ｇｉｖｅコマンドの内容と、第２機器５００，５１０，５２０，５３０からのＧｉｖｅコマンドに対応するＲｅｐｏｒｔコマンドの内容と、が記録されている。例えば、レポートコマンド情報２３０には、送信先の第２ＢＤＰ５１０を特定するためのロジカルアドレスと、Ｇｉｖｅコマンドの内容が製造会社ＩＤおよび製品型式名の送信を要求することである旨と、第２ＢＤＰ５１０の製造会社が「Ａ社」で製品型式名が「Ｂ−１」である旨と、が記録されている。
なお、図１６では、１個のレポートコマンド情報２３０のみが図示されているが、複数のレポートコマンド情報２３０が記憶されることがある。また、レポートコマンド情報２３０に、さらにＧｉｖｅコマンドの送信元の第１機器３００，３１０，３２０を特定する内容を記録してもよい。さらに、第１無線装置２００Ａに第１記憶部２０４Ａ以外の返信応答情報記憶部を設け、この返信応答情報記憶部にレポートコマンド情報２３０を記憶させてもよい。【００７０】
レポートコマンド代替処理部２０６Ａは、第２無線装置４００Ａから送信されるＧｉｖｅコマンドおよび第２機器５００，５１０，５２０，５３０に関する情報と、Ｇｉｖｅコマンドに対応するＲｅｐｏｒｔコマンドと、を受信する。そして、これらの各種情報に基づいて、レポートコマンド情報２３０を生成して、第１記憶部２０４Ａに記憶させる。
また、レポートコマンド代替処理部２０６Ａは、ＰＤＰ３００から送信されるＣＥＣフレームデータ９００を取得すると、ＣＥＣフレームデータ９００の送信先を認識する。そして、例えば送信先の第２ＢＤＰ５１０が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドでない場合、特有の処理は実施せず、前記第１ＡＣＫ応答代替実行部２０６と同等の処理を行い、第２ＢＤＰ５１０へ送信する。
また、送信先が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドである場合、前記第１ＡＣＫ応答代替実行部２０６と同等の処理を行うとともに、この送信先およびＧｉｖｅコマンドに対応するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されているか否かを判断する。ここで、第１ＡＣＫ応答代替実行部２０６と同等の処理とは、本来の送信先の第２ＢＤＰ５１０がＧｉｖｅコマンドを受信した旨のＡＣＫ応答をする処理のことである。
そして、レポートコマンド代替処理部２０６Ａは、記憶されていると判断した場合、このレポートコマンド情報２３０に記録されたＲｅｐｏｒｔコマンドの内容を、送信先の第２ＢＤＰ５１０の代わりにＰＤＰ３００へ送信するとともに、第１無線側送受信部２０２を介してＧｉｖｅコマンドを第２ＢＤＰ５１０へ送信する。一方、記憶されていないと判断した場合、レポートコマンド情報２３０に記録されたＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信せずに、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信する。【００７１】
第２無線装置４００Ａは、図１７に示すように、第２無線装置４００に、各種プロラムから構成されたレポートコマンド事前取得部４０７Ａを設けた構成を有している。
レポートコマンド事前取得部４０７Ａは、第１機器３００，３１０，３２０からＧｉｖｅコマンドが送信される前に、独自にＧｉｖｅコマンドを生成し、第２機器５００，５１０，５２０，５３０の全てに対して送信して事前にＲｅｐｏｒｔコマンドを取得する。そして、Ｇｉｖｅコマンドと、第２機器５００，５１０，５２０，５３０を特定する情報と、Ｒｅｐｏｒｔコマンドとを第１無線装置２００Ａへ送信する。
なお、第２機器５００，５１０，５２０，５３０のうちの１個の機器のみについて、Ｒｅｐｏｒｔコマンドを事前に取得してもよい。また、事前に取得するＲｅｐｏｒｔコマンドは、ＨＤＭＩシステム１００Ａで送受信される全てのＧｉｖｅコマンドに関するものであってもよいし、一部のＧｉｖｅコマンドに関するものであってもよい。さらに、レポートコマンド事前取得部４０７ＡでＧｉｖｅコマンドの内容と、第２機器５００，５１０，５２０，５３０を特定する情報と、Ｒｅｐｏｒｔコマンドの内容とを情報を関連付けたレポートコマンド情報２３０を生成して、第１無線装置２００Ａへ送信してもよい。【００７２】
〔ＨＤＭＩシステムの動作〕
次に、ＨＤＭＩシステム１００Ａの動作として、Ｇｉｖｅコマンドの送受信時の動作について説明する。
図１８は、ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。【００７３】
図１８に示すように、第２無線装置４００Ａは、主なＧｉｖｅコマンドを全ての第２機器５００，５１０，５２０，５３０へ送信する（ステップＳ１１１）。Ｇｉｖｅコマンドを受信した第２機器５００，５１０，５２０，５３０は、それぞれＡＣＫ応答をする（ステップＳ１１２）。さらに、第２機器５００，５１０，５２０，５３０は、Ｇｉｖｅコマンドに対する処理を実施してＲｅｐｏｒｔコマンドを第２無線装置４００Ａへ送信する（ステップＳ１１３）。
Ｒｅｐｏｒｔコマンドを受信した第２無線装置４００Ａは、この受信をした旨のＡＣＫ応答をする（ステップＳ１１４）。さらに、ＲｅｐｏｒｔコマンドをＧｉｖｅコマンドおよび第２機器５００，５１０，５２０，５３０を特定する情報とともに、第１無線装置２００Ａへ送信する（ステップＳ１１５）。
Ｒｅｐｏｒｔコマンドなどを受信した第１無線装置２００Ａは、この受信した旨の無線パケット受信応答を第２無線装置４００Ａに対して行う（ステップＳ１１６）。さらに、第１無線装置２００Ａは、受信した各種情報に基づくレポートコマンド情報２３０を第１記憶部２０４Ａに記憶させる。
以上が、第１，第２無線装置２００Ａ，４００Ａから構成される無線システムの事前処理である。【００７４】
そして、上記事前処理の後に、例えばＰＤＰ３００は、所定のＧｉｖｅコマンドを第１無線装置２００Ａへ送信する（ステップＳ１１７）。
Ｇｉｖｅコマンドを受信した第１無線装置２００Ａは、このＧｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答をする（ステップＳ１１８）。ＰＤＰ３００は、このＡＣＫ応答を認識すると、１秒タイマをスタートさせる。
また、第１無線装置２００Ａは、このＧｉｖｅコマンドおよび送信先に対応するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されているか否かを判断し、記憶されていると判断すると、レポートコマンド情報２３０のＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する（ステップＳ１１９）。また、ここでは図示していないが、Ｇｉｖｅコマンドを第２無線装置４００Ａを介して送信先である第２機器５００，５１０，５２０，５３０などへ送信してもよい。
ここで、記憶されていないと判断した場合には、第２無線装置４００Ａを介して送信先である第２機器５００，５１０，５２０，５３０などへ送信する。
ＰＤＰ３００は、Ｒｅｐｏｒｔコマンドを受信すると、ＡＣＫ応答を行うとともに、１秒タイマをストップさせる（ステップＳ１２０）。【００７５】
〔第２実施形態の作用効果〕
上述したように、上記第２実施形態では、以下のような作用効果を奏することができる。【００７６】
（２）ＨＤＭＩシステム１００Ａの第２無線装置４００Ａは、第１機器３００，３１０，３２０からＧｉｖｅコマンドが送信される前に、所定のＧｉｖｅコマンドを第２機器５００，５１０，５２０，５３０の全てに送信してＲｅｐｏｒｔコマンドを取得する。そして、Ｇｉｖｅコマンドと、第２機器５００，５１０，５２０，５３０を特定する情報と、Ｒｅｐｏｒｔコマンドとを第１無線装置２００Ａへ送信する。第１無線装置２００Ａは、この送信された各種情報に基づくレポートコマンド情報２３０を第１記憶部２０４Ａに記憶させる。そして、第１無線装置２００Ａは、例えばＰＤＰ３００から受信したＧｉｖｅコマンドのＲｅｐｏｒｔコマンドおよび送信先に関するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されている場合、Ｇｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答を送信先の代わりに行うとともに、レポートコマンド情報２３０のＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する。
このため、第１無線装置２００Ａは、ＰＤＰ３００で１秒タイマをスタートさせてからストップさせるまでの時間をＣＥＣラインを共有している場合と同等にすることが可能であるため、タイムアウトが発生することを抑制できるとともに、Ｇｉｖｅコマンドに対する適切なＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信できる。したがって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ａと第２無線装置４００Ａとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ/Ｒｅｐｏｒｔコマンドに関するアクションにおいて、本発明によりＣＥＣラインを共有している場合と同等の処理時間でＲｅｐｏｒｔコマンドの対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。【００７７】
［第３実施形態］
次に、本発明の第３実施形態のＨＤＭＩシステムについて説明する。
図１９は、第１無線装置の概略構成を示すブロック図である。【００７８】
図３に示すように、ＨＤＭＩシステム１００Ｂは、ＨＤＭＩシステム１００の第１無線装置２００の代わりにデータ処理装置および演算手段としての第１無線装置２００Ｂを、第２無線装置４００の代わりにデータ転送装置としての第２無線装置４００Ｂを設けた構成を有している。
第１無線装置２００Ｂは、図１９に示すように、各種プロラムから構成された、第１ＣＥＣ側送受信部２０１と、第１無線側送受信部２０２と、第１接続処理部２０３と、第１記憶部２０４と、第１リスト管理部２０５と、データ分割部２０６Ｂと、を備えている。【００７９】
データ分割部２０６Ｂは、第１機器３００，３１０，３２０からＣＥＣフレームデータ９００を受信すると、このＣＥＣフレームデータ９００をブロックごとに分割する。すなわち、分割データとしてのヘッダブロック９１０と、分割データとしてのデータブロック９２０とに分割する。また、ＣＥＣフレームデータ９００に例えば５個のデータブロック９２０が含まれている場合には、５個のデータブロック９２０に分割する。そして、データ分割部２０６Ｂは、分割したヘッダブロック９１０と、データブロック９２０とを個別に無線パケットにして、第２無線装置４００Ｂへ送信する。この送信の際、ヘッダブロック９１０を１番目に送信し、その後、分割前のデータ構造における位置がヘッダブロック９１０に近い順序でデータブロック９２０を送信する。【００８０】
第２無線装置４００Ｂは、図７に示すように、第２無線装置４００の第２ＡＣＫ応答代替実行部４０６の代わりに、各種プロラムから構成されたデータ転送部としても機能する第２ＡＣＫ応答代替実行部４０６Ｂを設けた構成を有している。
第２ＡＣＫ応答代替実行部４０６Ｂは、第１無線装置２００Ｂから分割されたヘッダブロック９１０やデータブロック９２０を受信すると、これらをそのまま受信した順序でＣＥＣフレームデータ９００に再生し、送信先の第２機器５００，５１０，５２０，５３０へ転送する。【００８１】
（ＣＥＣフレームデータの送受信時の動作）
まず、上記第３実施形態のＨＤＭＩシステム１００ＢにおけるＧｉｖｅコマンドの送受信時の動作について説明する。
図２０は、ＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。図２１は、上記手法を用いた場合の実施例としてのＣＥＣ  Ｇｉｖｅコマンドの送受信時におけるＨＤＭＩシステムの動作を示すタイミングチャートである。
第１無線装置２００Ｂは、図２０に示すように、例えばＰＤＰ３００からのＣＥＣフレームデータ９００を受信する。
具体的には、時刻Ｔ０に、第１無線装置２００Ｂは、ＣＥＣフレームデータ９００のヘッダブロック９１０の受信を開始する。
この後、時刻Ｔ１に、第１無線装置２００Ｂは、ヘッダブロック９１０の受信を終了すると、共有機器リスト２１０の第２ロジカルアドレス情報２１２に基づいて、送信先のロジカルアドレスを認識し、接続されていると判断した場合、送信元の機器に対してＣＥＣフレームデータ９００における、ヘッダブロック９１０内のＡＣＫ領域９１４でのＡＣＫ応答処理を行うとともに、このヘッダブロック９１０をＣＥＣフレームデータ９００から分割して、無線パケット９４１にして第２無線装置４００Ｂへ送信する。また、時刻Ｔ１に、第１無線装置２００Ｂは、１個目のデータブロック９２０の受信を開始する。このときに、前記ヘッダブロック９１０のときと同様にデータブロック９２０内のＡＣＫ領域９２３でのＡＣＫ応答処理も行う。さらに、時刻Ｔ２に、第２無線装置４００Ｂは、無線パケット９４１を受信すると、この無線パケット９４１をヘッダブロック９１０に戻す。
そして、時刻Ｔ２に、第２無線装置４００Ｂは、このヘッダブロック９１０をＣＥＣフレームデータの構成にして、例えば第２ＢＤＰ５１０への送信を開始する。【００８２】
次に、時刻Ｔ３に、第１無線装置２００Ｂは、１個目のデータブロック９２０の受信を終了すると、このデータブロック９２０をＣＥＣフレームデータ９００から分割して、無線パケット９４２にして第２無線装置４００Ｂへ送信する。また、時刻Ｔ３に、第１無線装置２００Ｂは、図示しない３個目のヘッダブロック９１０の受信を開始する。さらに、時刻Ｔ３に、第２無線装置４００Ｂは、無線パケット９４２を受信して、１個目のデータブロック９２０に戻す。
そして、時刻Ｔ４に、第２無線装置４００Ｂは、データブロック９２０の第２ＢＤＰ５１０への送信を開始する。
また、時刻Ｔ５に、第１無線装置２００Ｂは、Ｎ（Ｎは３〜１５）個目のデータブロック９２０の受信を終了すると、無線パケット９４３にして第２無線装置４００Ｂへ送信する。また、時刻Ｔ５に、第２無線装置４００Ｂは、無線パケット９４３を受信して、Ｎ個目のデータブロック９２０に戻す。
そして、時刻Ｔ６に、第２無線装置４００Ｂは、データブロック９２０の第２ＢＤＰ５１０への送信を開始する。
また、無線パケット９４１，９４２，９４３を第１無線装置２００Ｂから第２無線装置４００Ｂに各々送信する際に、送信の確実性を高めるために同一の無線パケットを複数回送信してもよいし、符号化／復号化技術等のエラー修正技術を用いてもよい。また、ヘッダブロック９１０や、各データブロック９２０のブロックの順番やブロック数などが、第２無線装置４００Ｂ側で明確に認識できるような情報を追加して送信してもよい。
また、第２無線装置４００Ｂから送信先である機器、例えば第２ＢＤＰ５１０へ送信タイミングは、ＣＥＣフレームデータ９００におけるＥＯＭ領域９１３，９２３の現ブロックが最後である旨を示す情報が記録されている旨を第２無線装置４００Ｂが認識したことをもって開始してもよい。またこの時に、無線パケット９４１，９４２，９４３が正規の順番、ブロック数で受信し、正常にＣＥＣフレームデータ９００が再生できているかを前記したブロック順番やブロック数などの付加情報をもって確認するとともに、正常でないと判断した場合には付加情報にもとづいた再生処理や再送信要求をおこなってもよい。
また、分割して送信するブロックは、ヘッダブロック９１０や、各データブロック９２０などのＣＥＣフレームデータ９００の構成における１ブロック単位に限らず、例えばこの１ブロックを数ブロックまとめた単位や１bitもしくは、数bitまとめた単位などで無線パケット送信してもよい。【００８３】
図２０において、第１機器（ＰＤＰ）３００から第１無線装置２００Ｂにヘッダブロック９１０を送信する時間、すなわち時刻Ｔ０から時刻Ｔ１の時間を第１の時間とし、同様に第１機器３００から第１無線装置２００Ｂに１個目のデータブロック９２０を送信する時間、すなわち時刻Ｔ１から時刻Ｔ３の時間を第２の時間とする。また第１無線装置２００Ｂから第２無線装置４００Ｂにヘッダブロック９１０に対応する無線データパケット９４１を送信する時間、すなわち時刻Ｔ１から時刻Ｔ２の時間を第３の時間とし、同様に第１無線装置２００Ｂから第２無線装置４００Ｂに１個目のデータブロック９２０対応する無線データパケット９４２を送信する時間、すなわち時刻Ｔ３から時刻Ｔ４の時間を第４の時間とする。このとき第３の時間はそれに対応する第１の時間より短い。同様に第４の時間はそれに対応する第２の時間より短い。第２無線装置４００Ｂから第２機器（第２ＢＤＰ）５１０にヘッダブロック９１０を送信する時間、すなわち時刻Ｔ２から時刻Ｔ４の時間は第１の時間と等しくなる。同様に第２無線装置４００Ｂから第２機器５１０に１個目のデータブロック９２０を送信する時間は第２の時間と等しくなる。この実施形態では、第１機器３００から第１無線装置２００Ｂにヘッダデータブロック９１０、および各データブロック９２０を送信する時間は第２の時間に等しく、第１無線装置２００Ｂから第２無線装置４００Ｂにヘッダデータブロック９１０、および各データブロック９２０に対応する無線データパケットを送信する時間は第４の時間に等しく、第２無線装置４００Ｂから第２機器５１０にヘッダデータブロック９１０、および各データブロック９２０を送信する時間は第２の時間に等しい。
このようにＣＥＣフレームデータ９００の送信時間より、ＣＥＣフレームデータ９００を複数の無線データパケットに分割して第１無線装置２００Ｂから第２無線装置４００Ｂに送信する時間の総和の方が短くなるようにする。すなわち、それぞれの無線データパケットの送信時間は、無線データパケットに対応するＣＥＣフレームデータ９００の一部分の送信時間より短くなるように無線データパケットの通信速度を設定する。その結果、第２無線装置４００Ｂで複数の無線データパケットから元のＣＥＣフレームデータ９００を再現できるようにすることができる。このように制御することにより、第１無線装置２００Ｂと第２無線装置４００Ｂ間によって発生する通信遅延時間を１個の無線データパケットに対応するＣＥＣフレームデータ９００の一部分の送信時間にすることができる。【００８４】
次に、ＨＤＭＩシステム１００Ｂ全体としての動作について説明する。
図２１に示すように、ＰＤＰ３００は、Ｇｉｖｅコマンドに関するＣＥＣフレームデータ９００を第１無線装置２００Ｂへ送信する（ステップＳ１３１）。
第１無線装置２００Ｂは、ＣＥＣフレームデータ９００のうちヘッダブロック９１０の受信が完了すると、ヘッダブロック９１０内のＡＣＫ領域９１４でのＡＣＫ応答処理を行うとともに、このヘッダブロック９１０をＣＥＣフレームデータ９００から分割して、ステップＳ１３１における送信処理の開始から２７．５ms後（ヘッダブロック９１０のブロック長と同等）に第２無線装置４００Ｂへの送信を開始する（ステップＳ１３２）。この後、第１無線装置２００Ｂは、データブロック９２０単位での受信が完了するごとに、データブロック９２０内のＡＣＫ領域９２３でのＡＣＫ応答処理とともに、分割して得られるデータブロック９２０を第２無線装置４００Ｂへ順次送信する。また、ＣＥＣフレームデータ９００全体の受信が終了すると、ＣＥＣフレームデータ９００全体を受信した旨の最終ブロック（ＥＯＭ領域９２２に現ブロックが最後である旨を示す情報が記録されているブロック）のＡＣＫ領域９２３のＡＣＫ応答を行う（ステップＳ１３３）。
ＡＣＫ応答を認識したＰＤＰ３００は、１秒タイマをスタートさせる。【００８５】
一方、第２無線装置４００Ｂは、分割されたヘッダブロック９１０の受信が完了すると、ステップＳ１３２における送信開始から３０ms後に第２ＢＤＰ５１０への送信を開始して（ステップＳ１３４）、データブロック９２０単位での受信が完了するごとに、このデータブロック９２０を第２ＢＤＰ５１０へ順次送信する。そして、分割された全てのデータの受信が終了すると、その旨の無線パケット受信応答を第１無線装置２００Ｂに対して行う（ステップＳ１３５）。
第２ＢＤＰ５１０は、ステップＳ１３４における送信開始から順次ＡＣＫ領域９１４，９２３でのＡＣＫ応答処理を行い４４４．７ms後に、分割された全てのデータの受信が終了すると、最終ブロックのＡＣＫ領域９２３のＡＣＫ応答を行う（ステップＳ１３６）。そして、ステップＳ１３６のＡＣＫ応答から２００ms後に、Ｇｉｖｅコマンドに対するＲｅｐｏｒｔコマンドのＣＥＣフレームデータ９００を第２無線装置４００Ｂへ送信する（ステップＳ１３７）。
第２無線装置４００Ｂは、ヘッダブロック９１０の受信が完了すると、ＡＣＫ領域９１４でのＡＣＫ応答処理とともに、ステップＳ１３７の送信開始から２７．５ms後に第１無線装置２００Ｂへの送信を開始する（ステップＳ１３８）。さらに、データブロック９２０単位での受信が完了するごとに、ＡＣＫ領域９２３でのＡＣＫ応答処理とともに、このデータブロック９２０を第１無線装置２００Ｂへ順次送信する。また、分割された全てのデータの受信が終了すると、最終ブロックのＡＣＫ領域９２３のＡＣＫ応答を行う（ステップＳ１３９）。【００８６】
一方、第１無線装置２００Ｂは、ヘッダブロック９１０の受信が完了すると、ステップＳ１３８の送信開始から８ms後にＰＤＰ３００への送信を開始して（ステップＳ１４０）、データブロック９２０単位での受信が完了するごとに、このデータブロック９２０をＰＤＰ３００へ順次送信する。そして、全てのデータを受信すると、１秒タイマをストップさせる。このとき、第１無線装置２００ＢでのＧｉｖｅコマンドの受信確認から、対応するＲｅｐｏｒｔコマンドの受信までの所要時間が７３７．７msで１秒未満のため、ＰＤＰ３００は、第２ＢＤＰ５１０が正常にコマンドを実施したと判断する。そして、ＰＤＰ３００は、ＡＣＫ応答をする（ステップＳ１４１）。
そして、ＰＤＰ３００からのＡＣＫ応答を認識した第１無線装置２００Ｂは、このＡＣＫ応答を認識した旨の無線パケット受信応答を第２無線装置４００Ｂに対して行う（ステップＳ１４２）。【００８７】
（比較例におけるＣＥＣフレームデータの送受信時の動作）
次に、第３実施形態のＨＤＭＩシステム１００Ｂの作用効果を明確にするために、本発明を適用しない比較例におけるＣＥＣフレームデータの送受信時の動作を説明する。
図２２は、比較例でのＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。
第１無線装置は、図２２に示すように、時刻Ｔ０に、ＣＥＣフレームデータ９００のヘッダブロック９１０の受信を開始する。そして、時刻Ｔ５にＮ個目のデータブロック９２０の受信を終了すると、ＣＥＣフレームデータ９００全体を分割せずに１個の無線パケット９６１にして第２無線装置へ送信する。そして、時刻Ｔ６に、第２無線装置は、無線パケット９６１の受信を完了し、ＣＥＣフレームデータ９００に戻して、第２ＢＤＰへ送信する。【００８８】
以上により、図２２に示す比較例では、第１無線装置が第２無線装置へのヘッダブロック９１０の送信を開始してから、第２無線装置が第２機器５００，５１０，５２０，５３０へのヘッダブロック９１０の転送を開始するまでの所要時間（以下、転送開始所要時間と称す）は、時刻Ｔ０と時刻Ｔ６との間の時間であり、ＣＥＣフレームデータ９００のデータ量に依存することがわかる。これに対して、図２０に示す第２実施形態のＨＤＭＩシステム１００Ｂでは、転送開始所要時間は、時刻Ｔ０と時刻Ｔ２との間の時間であり、ＣＥＣフレームデータ９００のデータ量によらず一定であることがわかる。【００８９】
〔第３実施形態の作用効果〕
上述したように、上記第３実施形態では、以下のような作用効果を奏することができる。【００９０】
（３）ＨＤＭＩシステム１００Ｂの第１無線装置２００Ｂは、例えばＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＣＥＣフレームデータ９００をヘッダブロック９１０と、データブロック９２０とに分割する。そして、個別に無線パケットにして第２無線装置４００Ｂへ送信する。第２無線装置４００Ｂは、第１無線装置２００Ｂから無線パケットを受信するごとに、これらをそのまま受信した順序でＣＥＣフレームデータ９００に再生して、例えば第２ＢＤＰ５１０へ転送する。
このため、ＨＤＭＩシステム１００Ｂは、本発明を適用しない比較例と比べて転送開始所要時間を短くでき、送信先の第２ＢＤＰ５１０に対して、ＣＥＣフレームデータ９００のデータ量に依存せずに一定の早いタイミングでＣＥＣフレームデータ９００を全て受信させることができる。したがって、全てのＣＥＣフレームデータ９００を比較例よりも早いタイミングでＰＤＰ３００に受信させることができるので、１秒タイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制できるとともに全てのＣＥＣ通信においての送受信レスポンスを向上させることができる。よって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ｂと第２無線装置４００Ｂとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間でのＣＥＣ通信全般において、本発明によりＣＥＣラインを共有している場合と比べても一定の処理時間の追加のみで対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができるとともに、送受信レスポンスの低下を最小限に抑えることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。【００９１】
［第４実施形態］
次に、本発明の第４実施形態のＨＤＭＩシステムについて説明する。
図２３は、第１無線装置の概略構成を示すブロック図である。図２４は、第２無線装置の概略構成を示すブロック図である。【００９２】
図３に示すように、ＨＤＭＩシステム１００Ｃは、ＨＤＭＩシステム１００の第１無線装置２００の代わりにデータ処理装置および演算手段としての第１無線装置２００Ｃを、第２無線装置４００の代わりにデータ転送装置および演算手段としての第２無線装置４００Ｃを設けた構成を有している。
第１無線装置２００Ｃは、図２３に示すように、各種プロラムから構成された、第１ＣＥＣ側送受信部２０１と、第１無線側送受信部２０２と、第１接続処理部２０３と、第１記憶部２０４と、第１リスト管理部２０５と、第１ＡＣＫ応答代替実行部２０６と、第１コマンド送信部としての第１ダミーコマンド送信部２０７Ｃと、を備えている。【００９３】
第１ダミーコマンド送信部２０７Ｃは、第１ＡＣＫ応答代替実行部２０６において、例えば第２ＢＤＰ５１０を送信先としたＧｉｖｅコマンドを受信したときに、第２ＢＤＰ５１０の代わりにＡＣＫ応答したことを認識すると、この送信元を含みＰＤＰ３００に接続された全ての第１機器３１０，３２０に対して（第１ＣＥＣネットワーク１０１に対して）ダミーコマンドを送信する。さらに、ダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答を認識するごとに、全ての第１機器３００，３１０，３２０に対して再度ダミーコマンドを送信する。そして、第１ダミーコマンド送信部２０７Ｃは、Ｇｉｖｅコマンドに対するＲｅｐｏｒｔコマンドが第１無線側送受信部２０２で受信されたことを認識すると、ダミーコマンドの送信を終了する。
なお、第１ダミーコマンド送信部２０７Ｃおよび後述する第２ダミーコマンド送信部４０７Ｃで送信されるダミーコマンドとは、ここでは以下のようなものである。
すなわち、比較的ＣＥＣネットワーク上におけるＣＥＣ通信において不具合が生じないと思われるポーリングコマンドを、共有するＣＥＣ信号ラインで接続されているＣＥＣネットワーク上に送信し、各機器のＡＣＫ応答、ＮＡＣＫ応答により存在しているか否かを認識するコマンドのことである。ここで、前記のポーリングコマンドは、各機器がＣＥＣネットワーク上に接続されている機器を把握する為のものであり、送信側ロジカルアドレス領域９１１に自身のロジカルアドレスが記録され、受信側ロジカルアドレス領域９１２に接続確認したいロジカルアドレスが記録されたヘッダブロック９１０のみで、データブロック９２０を有しないＣＥＣフレームデータ９００で構成されている。また、ダミーコマンドは上記のものに限らず、ＣＥＣネットワーク上におけるＣＥＣ通信において不具合が生じないものであればよい。【００９４】
第２無線装置４００Ｃは、図２４に示すように、各種プロラムから構成された、第２ＣＥＣ側送受信部４０１と、第２無線側送受信部４０２と、第２接続処理部４０３と、第２記憶部４０４と、第２リスト管理部４０５と、第２ＡＣＫ応答代替実行部４０６と、第２コマンド送信部としての第２ダミーコマンド送信部４０７Ｃと、を備えている。
第２ダミーコマンド送信部４０７Ｃは、第２ＡＣＫ応答代替実行部４０６で例えばＰＤＰ３００を送信先としたＲｅｐｏｒｔコマンドを受信した時に、ＰＤＰ３００の代わりＡＣＫ応答したことを認識すると、このＲｅｐｏｒｔコマンドの送信元を含み第１ＡＶＲ５００に接続された全ての第２機器５１０，５２０，５３０に対して（第２ＣＥＣネットワーク１０２に対して）ダミーコマンドを送信する。さらに、ダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答を認識するごとに、全ての第２機器５００，５１０，５２０，５３０に対して再度ダミーコマンドを送信する。そして、第２ダミーコマンド送信部４０７Ｃは、ＲｅｐｏｒｔコマンドがＧｉｖｅコマンドの送信元で受信されたことを認識すると、ダミーコマンドの送信を終了する。【００９５】
〔ＨＤＭＩシステムの動作〕
次に、ＨＤＭＩシステム１００Ｃの動作として、Ｇｉｖｅコマンドの送受信時の動作について説明する。
図２５は、ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
例えば、ＰＤＰ３００は、図２５に示すように、第２ＢＤＰ５１０に対するＧｉｖｅコマンドを第１無線装置２００Ｃへ送信する（ステップＳ１６１）。
第１無線装置２００Ｃの第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドを受信すると、その旨のＡＣＫ応答をする（ステップＳ１６２）。ＰＤＰ３００は、ＡＣＫ応答を認識すると、１秒タイマをスタートさせる。
また、第１無線装置２００Ｃは、Ｇｉｖｅコマンドを第２無線装置４００Ｃへ送信する（ステップＳ１６３）。そして、第１無線装置２００Ｃの第１ダミーコマンド送信部２０７Ｃは、Ｒｅｐｏｒｔコマンドが第１無線側送受信部２０２で受信されるまで、全ての第１機器３００，３１０，３２０に対してダミーコマンドを送信するとともに、このダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答処理（ステップＳ１６４）を繰り返す。このステップＳ１６４の処理が実施されることにより、第１機器３００，３１０，３２０は、例えば、新たにＧｉｖｅコマンドを第１無線装置２００Ｃへ送信することができなくなる。【００９６】
一方、Ｇｉｖｅコマンドを受信した第２無線装置４００Ｃは、その旨の無線パケット受信応答を第１無線装置２００Ｃに対して行う（ステップＳ１６５）。さらに、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信する（ステップＳ１６６）。
また、第２無線装置４００Ｃは、Ｇｉｖｅコマンドを受信した第２ＢＤＰ５１０からのＡＣＫ応答を認識すると（ステップＳ１６７）、第２ＢＤＰ５１０がＧｉｖｅコマンドを受信した旨の信号を第１無線装置２００Ｃへ送信する（ステップＳ１６８）。
そして、第２ＢＤＰ５１０は、ＡＣＫ応答処理後に、Ｇｉｖｅコマンドに対するＲｅｐｏｒｔコマンドを生成して、第２無線装置４００Ｃへ送信する（ステップＳ１６９）。【００９７】
また、第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、ＡＣＫ応答するとともに（ステップＳ１７０）、Ｒｅｐｏｒｔコマンドを第１無線装置２００Ｃへ送信する（ステップＳ１７１）。そして、第２無線装置４００Ｃの第２ダミーコマンド送信部４０７Ｃは、Ｒｅｐｏｒｔコマンドの送信処理が実施されると、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識するまで、全ての第２機器５００，５１０，５２０，５３０に対してダミーコマンドを送信するとともに、このダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答処理（ステップＳ１７２）を繰り返す。このステップＳ１７２の処理が実施されることにより、第２機器５００，５１０，５２０，５３０は、例えば、新たにＧｉｖｅコマンドを第２無線装置４００Ｃへ送信することができなくなる。【００９８】
一方、第１無線装置２００Ｃは、第１無線側送受信部２０２でＲｅｐｏｒｔコマンドを受信すると、その旨の無線パケット受信応答を第２無線装置４００Ｃに対して行う（ステップＳ１７３）。さらに、第１ダミーコマンド送信部２０７Ｃは、第１無線側送受信部２０２でＲｅｐｏｒｔコマンドが受信されたので、ダミーコマンドの送信処理を終了する。
また、第１無線装置２００Ｃは、ＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する（ステップＳ１７４）。この後、ＰＤＰ３００は、Ｒｅｐｏｒｔコマンドを受信すると、１秒タイマをストップさせ、ＡＣＫ応答をする（ステップＳ１７５）。そして、第１無線装置２００Ｃは、ＡＣＫ応答を認識した旨の信号を第２無線装置４００Ｃへ送信する（ステップＳ１７６）。
第２無線装置４００Ｃの第２ダミーコマンド送信部４０７Ｃは、第１無線装置２００ＣからＡＣＫ応答を認識した旨の信号を認識すると、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたと判断して、ダミーコマンドの送信処理を終了する。このダミーコマンドの送信終了により、第２機器５００，５１０，５２０，５３０は、他の機器が通信していないときに通信開始ルールに従って、必要であれば自由に例えばＧｉｖｅコマンドなどを送信することができる。【００９９】
〔第４実施形態の作用効果〕
上述したように、上記第４実施形態では、以下のような作用効果を奏することができる。【０１００】
（４）ＨＤＭＩシステム１００Ｃの第１無線装置２００Ｃは、例えばＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＡＣＫ応答をする。そして、第１無線装置２００Ｃは、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信するとともに、全ての第１機器３００，３１０，３２０に対してダミーコマンドを送信する。
このため、第１無線装置２００Ｃは、Ｇｉｖｅコマンドの送信後にダミーコマンドに対する処理を全ての第１機器３００，３１０，３２０に対して実施させることで、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に、第１機器３００，３１０，３２０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に、例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第２無線装置４００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。【０１０１】
（５）第１無線装置２００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、ダミーコマンドの送信を終了して、第１機器３００，３１０，３２０が各種データを送受信可能な状態にする。
このため、Ｇｉｖｅコマンドの送信元のＰＤＰ３００に、Ｒｅｐｏｒｔコマンドを迅速に送信できる。【０１０２】
（６）ＨＤＭＩシステム１００Ｃの第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、このＲｅｐｏｒｔコマンドを第１無線装置２００Ｃへ送信するとともに、全ての第２機器５００，５１０，５２０，５３０に対してダミーコマンドを送信する。
このため、第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドの送信後にダミーコマンドに対する処理を全ての第２機器５００，５１０，５２０，５３０に対して実施させることで、第２機器５００，５１０，５２０，５３０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識するまでの間に、例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第１無線装置２００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。【０１０３】
（７）第２無線装置４００Ｃは、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識すると、ダミーコマンドの送信を終了して、第２機器５００，５１０，５２０，５３０が各種データを送受信可能な状態にする。
このため、第２機器５００，５１０，５２０，５３０に、新たなＧｉｖｅコマンドの送信処理を迅速に実施させることができる。【０１０４】
［実施形態の変形］
なお、本発明は、上述した第１〜第４実施形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。【０１０５】
すなわち、第１ＣＥＣネットワーク１０１をＰＤＰ３００のみで構成してもよいし、第２ＣＥＣネットワーク１０２を第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０のうちのいずれか１個のみで構成してもよい。
また、第４実施形態において、第１，第２無線装置２００Ｃ，４００Ｃによるダミーコマンドの送信回数を、予め設定された回数だけ実施してもよい。
また、第１，第２ＣＥＣネットワーク１０１，１０２の接続機器を上記実施形態以上に接続してもよい。
また、第１無線装置２００、第２無線装置４００において、ＣＥＣ信号ライン１０３と接続される第１ＣＥＣ側送受信部２０１、第２ＣＥＣ側送受信部４０１に対する有線媒体接続コネクタは１つに限らず、複数有する構成としてもよい。例えば、有線媒体にＨＤＭＩケーブルを使用する場合には、第１無線装置２００、第２無線装置４００はＨＤＭＩコネクタを複数有する構成としてもよい。
第１〜第４実施形態に示す処理を複数組み合わせることによっての作用効果の向上を行ってもよい。
また、置換処理を行う情報はロジカルアドレスのみに限らずその他、各接続機器特有の情報、例えばフィジカルアドレスなどもにも適用してもよい。
また、第１無線装置２００と第２無線装置４００の間での各種データの送受信に、光ファイバーやＨＤＭＩケーブルなどの有線媒体を適用してもよい。【０１０６】
また、上述した各機能をプログラムとして構築したが、例えば回路基板などのハードウェアあるいは１つのＩＣ（Integrated Circuit）などの素子にて構成するなどしてもよく、いずれの形態としても利用できる。なお、プログラムや別途記録媒体から読み取らせる構成とすることにより、取扱が容易で、利用の拡大が容易に図れる。【０１０７】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。【０１０８】
［実施形態の効果］
上述したように、上記実施形態では、第１無線装置２００は、ＰＤＰ３００からＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいないことを認識すると、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信した旨のＡＣＫ応答を第２ＢＤＰ５１０の代わりにＰＤＰ３００に対して実行するとともに、このＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信する。また、ＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいることを認識すると、ＡＣＫ応答をにＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信する。そして、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信したことを認識すると、ＰＤＰ３００から再送信されている同一のＧｉｖｅコマンドに対しＡＣＫ応答を行い、そのタイミングでＰＤＰ３００のタイマスタートを促すように動作する。
このため、第１無線装置２００は、本発明を適用しない構成と比べて、ＰＤＰ３００で１秒タイマをスタートさせるタイミングＣＥＣラインを共有している場合と同等に、本来の送信先である第２ＢＤＰ５１０が確実に受信した時に的確に合わせることが可能となる。したがって、第２ＢＤＰ５１０がＧｉｖｅコマンドを受信したことを認識して１秒タイマをスタートさせてから、対応するＲｅｐｏｒｔコマンドを受信しタイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制でき、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００と第２無線装置４００とが同等の動作を行うため、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ/Ｒｅｐｏｒｔコマンドに関するアクションにおいて、ＰＤＰ３００、及び第２ＢＤＰ５１０のリトライ処理により第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。【０１０９】
また、他の実施形態では、第１無線装置２００Ａは、第２無線装置４００Ａから送信された各種情報に基づくレポートコマンド情報２３０を第１記憶部２０４Ａに記憶させる。そして、ＰＤＰ３００から受信したＧｉｖｅコマンドのＲｅｐｏｒｔコマンドおよび送信先に関するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されている場合、Ｇｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答を送信先の代わりに行うとともに、レポートコマンド情報２３０のＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する。
このため、第１無線装置２００Ａは、ＰＤＰ３００で１秒タイマをスタートさせてからストップさせるまでの時間をＣＥＣラインを共有している場合と同等にすることが可能であるため、タイムアウトが発生することを抑制できるとともに、Ｇｉｖｅコマンドに対する適切なＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信できる。したがって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ａと第２無線装置４００Ａとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ/Ｒｅｐｏｒｔコマンドに関するアクションにおいて、本発明によりＣＥＣラインを共有している場合と同等の処理時間でＲｅｐｏｒｔコマンドの対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。【０１１０】
また、さらに他の実施形態では、ＨＤＭＩシステム１００Ｂの第１無線装置２００Ｂは、ＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＣＥＣフレームデータ９００をヘッダブロック９１０と、データブロック９２０とに分割し、個別に無線パケットにして第２無線装置４００Ｂへ送信する。第２無線装置４００Ｂは、第１無線装置２００Ｂから無線パケットを受信するごとに、これらをそのまま受信した順序でＣＥＣフレームデータ９００に再生し、第２ＢＤＰ５１０へ転送する。
このため、ＨＤＭＩシステム１００Ｂは、本発明を適用しない比較例と比べて転送開始所要時間を短くでき、送信先の第２ＢＤＰ５１０に対して、ＣＥＣフレームデータ９００のデータ量に依存せず一定の早いタイミングでＣＥＣフレームデータ９００を全て受信させることができる。したがって、全てのＣＥＣフレームデータ９００を比較例よりも早いタイミングでＰＤＰ３００に受信させることができるので、１秒タイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制できるとともに全てのＣＥＣ通信においての送受信レスポンスを向上させることができる。よって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ｂと第２無線装置４００Ｂとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間でのＣＥＣ通信全般において、本発明によりＣＥＣラインを共有している場合と比べても一定の処理時間の追加のみで対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができるとともに、送受信レスポンスの低下を最小限に抑えることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。【０１１１】
また、さらに他の実施形態では、ＨＤＭＩシステム１００Ｃの第１無線装置２００Ｃは、ＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＡＣＫ応答をする。そして、第１無線装置２００Ｃは、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信するとともに、全ての第１機器３００，３１０，３２０に対してダミーコマンドを送信する。
このため、第１無線装置２００Ｃは、Ｇｉｖｅコマンドの送信後にダミーコマンドに対する処理を全ての第１機器３００，３１０，３２０に対して実施させることで、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に、第１機器３００，３１０，３２０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第２無線装置４００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。【０１１２】
また、さらに他の実施形態では、ＨＤＭＩシステム１００Ｃの第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、このＲｅｐｏｒｔコマンドを第１無線装置２００Ｃへ送信するとともに、全ての第２機器５００，５１０，５２０，５３０に対してダミーコマンドを送信する。
このため、第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドの送信後にダミーコマンドに対する処理を全ての第２機器５００，５１０，５２０，５３０に対して実施させることで、第２機器５００，５１０，５２０，５３０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識するまでの間に例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第１無線装置２００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。
【産業上の利用可能性】
【０１１３】
本発明は、データ処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体、データ転送装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体として利用できる。
【図１】
2010064293.tif 000003
【図２】
2010064293.tif 000004
【図３】
2010064293.tif 000005
【図４】
2010064293.tif 000006
【図５】
2010064293.tif 000007
【図６】
2010064293.tif 000008
【図７】
2010064293.tif 000009
【図８】
2010064293.tif 000010
【図９】
2010064293.tif 000011
【図１０】
2010064293.tif 000012
【図１１】
2010064293.tif 000013
【図１２】
2010064293.tif 000014
【図１３】
2010064293.tif 000015
【図１４】
2010064293.tif 000016
【図１５】
2010064293.tif 000017
【図１６】
2010064293.tif 000018
【図１７】
2010064293.tif 000019
【図１８】
2010064293.tif 000020
【図１９】
2010064293.tif 000021
【図２０】
2010064293.tif 000022
【図２１】
2010064293.tif 000023
【図２２】
2010064293.tif 000024
【図２３】
2010064293.tif 000025
【図２４】
2010064293.tif 000026
【図２５】
2010064293.tif 000027
【手続補正書】
【提出日】平成23年5月27日(2011.5.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体、データ転送装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、ＨＤＭＩ（High-Definition Multimedia Interface）規格に準拠したＣＥＣ（Consumer Electronics Control）フレームフォーマットに基づく処理を実施する構成が知られている（例えば、特許文献１参照）。
この特許文献１には、ソース装置とシンク装置を有する無線通信システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０９７１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、有線のＣＥＣネットワークに無線装置が介在すると、本来共有するべきＣＥＣラインが共有できないが故に、さらに幾つかの課題が挙げられる。１つは、ＣＥＣフレームデータのコマンドに対する応答が悪くなるという問題点がある。すなわち、特許文献１には、返信応答を必要とするコマンドについてしか開示していないが、返信応答が必要なコマンドが無線を介して返信応答を必要とする場合、伝送遅延によるタイムアウトの問題が生じる可能性が考えられる。例えばＣＥＣ  Ｇｉｖｅコマンド（以下、Ｇｉｖｅコマンドと称す）のように返信応答を必要とするコマンドをＣＥＣ機器が送信した場合、そのＣＥＣ機器がＧｉｖｅコマンドのＡＣＫ信号を受信してから返信応答（ＣＥＣ  Ｒｅｐｏｒｔコマンド、以下、Ｒｅｐｏｒｔコマンドと称す）が１秒以上得られない場合、そのＣＥＣ機器は処理を中止することがある。このようなタイムアウトによるＣＥＣコマンドの処理中止をいかに防止するかという課題がある。２つ目は、各機器間におけるＣＥＣ通信では、本来ＣＥＣラインを共有しているため、同時に通信を開始しないようＨＤＭＩ規格上ルールが設けられている。しかし、前記したようにＣＥＣラインが共有できないと、２つ以上のＣＥＣラインのネットワークが存在することとなるので、各ネットワークにおいてこの通信ルールにのっとり各機器が通信を開始することが可能になるため、通信トラフィックや通信内容が異なる可能性がある。このような事態をいかに防止するかという課題がある。
【０００５】
本発明の目的は、第１機器から第２機器への送信処理を適切に実施させることが可能なデータ処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体、データ転送装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００６】
本発明のデータ処理装置は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、前記第２機器を特定する第２機器情報を記憶する処理側記憶部と、前記第１機器から前記処理データを受信するデータ受信部と、このデータ受信部で処理データを受信すると、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行部と、前記データ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、を具備し、前記ＡＣＫ応答代替実行部は、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まない場合、前記ＡＣＫ応答を前記第２機器の代わりに実行し、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含む場合、処理データを受信した旨のＡＣＫ応答を前記第２機器の代わりに実行せずに、前記第２機器が前記処理データを受信したことを認識すると前記ＡＣＫ応答を前記第２機器の代わりに実行することを特徴とする。
【０００７】
本発明のデータ転送装置は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ転送するデータ転送装置であって、前記処理データを前記第２機器情報で特定される第２機器へ転送するとともに、前記第２機器から前記処理データに対する返信応答を受信するとこの返信応答を前記第１機器へ転送するデータ転送部と、このデータ転送部で返信応答が受信されたことを認識すると、全ての第２機器へ所定のコマンド情報を送信する第２コマンド送信部と、を具備し、前記第２コマンド送信部は、前記データ転送部において第１機器への返信応答の転送が終了したことを認識すると、前記所定のコマンド情報の送信を終了することを特徴とする。
【０００８】
本発明のデータ処理システムは、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信する上述のデータ処理装置と、を具備したことを特徴とする。
【０００９】
本発明のデータ処理システムは、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置と、このデータ処理装置から送信される処理データを前記第２機器情報で特定される第２機器へ転送する上述のデータ転送装置と、を具備したことを特徴とする。
【００１０】
本発明のデータ処理方法は、演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、前記第２機器を特定する第２機器情報を記憶する処理側記憶部を用い、前記演算手段は、前記第１機器から前記処理データを受信するデータ受信工程と、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれるか、および前記処理データが返信応答が必要なコマンドを含むかを判断する判断工程と、前記判断工程において、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まないと判断されたときのみ、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行工程と、前記データ受信工程で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信工程と、を実施することを特徴とする。
【００１１】
本発明のデータ転送方法は、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備したデータ処理システムにおいて、前記処理データを前記第２機器へ転送するデータ転送方法であって、前記処理データは最初の第１分割データと前記第１分割データに続く第２分割データを有し、前記データ処理装置で前記第１分割データを第１の時間で受信し、前記第１分割データを前記第１の時間より短い第３の時間で前記データ転送装置へ送信する第１の転送工程と、前記データ処理装置で前記第２分割データを第２の時間で受信し、前記第２分割データを前記第２の時間より短い第４の時間で前記データ転送装置へ送信する第２の転送工程と、前記転送装置で前記データ処理装置から前記第１分割データを受信し、前記第１分割データを前記第１の時間で前記第２機器へ送信する第３の転送工程と、前記転送装置で前記データ処理装置から前記第２分割データを受信し、前記第２分割データを前記第１分割データに続いて前記第２の時間で前記第２機器へ送信する第４の転送工程と、を実施することを特徴とする。
【００１２】
本発明のデータ処理プログラムは、上述のデータ処理方法を演算手段に実行させることを特徴とする。
【００１３】
本発明のデータ転送プログラムは、上述のデータ転送方法を演算手段に実行させることを特徴とする。
【００１４】
本発明のデータ処理プログラムは、演算手段を上述のデータ処理装置として機能させることを特徴とする。
【００１５】
本発明のデータ転送プログラムは、演算手段を上述のデータ転送装置として機能させることを特徴とする。
【００１６】
本発明のデータ処理プログラムを記録した記録媒体は、上述のデータ処理プログラムが演算手段にて読取可能に記録されたことを特徴とする。
【００１７】
本発明のデータ転送プログラムを記録した記録媒体は、上述のデータ転送プログラムが演算手段にて読取可能に記録されたことを特徴とする。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１〜第４実施形態に係るロジカルアドレス設定情報の構成を示す模式図である。
【図２】前記第１〜第４実施形態におけるＣＥＣフレームデータを示す模式図である。
【図３】前記第１〜第４実施施形態におけるＨＤＭＩシステムの概略構成を示す模式図である。
【図４】前記第１実施形態における第１無線装置の概略構成を示すブロック図である。
【図５】前記第１〜第４実施形態における共有機器リストを示す模式図である。
【図６】前記第１〜第４実施形態におけるノード情報を示す模式図である。
【図７】前記第１，第３実施形態における第２無線装置の概略構成を示すブロック図である。
【図８】前記第１実施形態における第１無線装置と第２無線装置との接続前の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。
【図９】前記第１〜第４実施形態における第１無線装置と第２無線装置との接続後の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。
【図１０】前記第１〜第４実施形態における第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。
【図１１】前記第１〜第４実施形態における第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。
【図１２】前記第１〜第４実施形態における第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。
【図１３】前記第１〜第４実施形態におけるＰＤＰ認識リストを示す模式図である。
【図１４】前記第１実施形態におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【図１５】前記第１実施形態における比較例でのＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【図１６】前記第２実施形態における第１無線装置の概略構成を示すブロック図である。
【図１７】前記第２実施形態における第２無線装置の概略構成を示すブロック図である。
【図１８】前記第２実施形態におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【図１９】前記第３実施形態における第１無線装置の概略構成を示すブロック図である。
【図２０】前記第３実施形態におけるＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。
【図２１】前記第３実施形態における上記手法を用いた場合の実施例としてのＣＥＣ  Ｇｉｖｅコマンドの送受信時におけるＨＤＭＩシステムの動作を示すタイミングチャートである。
【図２２】前記第３実施形態における比較例でのＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。
【図２３】前記第４実施形態における第１無線装置の概略構成を示すブロック図である。
【図２４】前記第４実施形態における第２無線装置の概略構成を示すブロック図である。
【図２５】前記第４実施形態におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明に係る一実施形態を図面に基づいて説明する。
本実施形態では、本発明のデータ処理システムとして、ＨＤＭＩ（High-Definition Multimedia Interface）規格に準拠したＣＥＣ（Consumer Electronics Control）フレームフォーマットに基づく処理を実施するＨＤＭＩシステムを例示して説明する。
【００２０】
まず、ＨＤＭＩシステムを構成する各機器がロジカルアドレスを取得する際に利用されるロジカルアドレス設定情報の構成について説明する。
図１は、ロジカルアドレス設定情報の構成を示す模式図である。
図１に示すように、ロジカルアドレス設定情報８００は、０〜１５の数字で表されるロジカルアドレスを示すアドレス情報８１０と、このアドレス情報８１０のロジカルアドレスが設定される機器を示すデバイス情報８２０と、を備えている。
このロジカルアドレス設定情報８００に基づいて、各機器は、機能ごとにあらかじめ決められているロジカルアドレスを取得する。また、各機器は、取得可能でありかつ他の機器が取得していないロジカルアドレスのうち、最も値が小さいロジカルアドレスを優先的に取得する。
【００２１】
［ＣＥＣフレームデータの構成］
次に、ＨＤＭＩシステムで利用されるＣＥＣフレームデータの構成について説明する。
図２は、ＣＥＣフレームデータを示す模式図である。
図２に示すように、処理データとしてのＣＥＣフレームデータ９００は、ヘッダブロック９１０と、０個〜１５個の可変長のデータブロック９２０とを備えている。
ヘッダブロック９１０は、送信側ロジカルアドレス領域９１１と、受信側ロジカルアドレス領域９１２と、ＥＯＭ（End Of Message）領域９１３と、ＡＣＫ領域９１４と、を備えている。送信側ロジカルアドレス領域９１１には、ＣＥＣフレームデータ９００の送信元の機器を特定するための第１機器情報としてのロジカルアドレスが記録される。受信側ロジカルアドレス領域９１２には、ＣＥＣフレームデータ９００の送信先の機器を特定するための第２機器情報としてのロジカルアドレスが記録される。ＥＯＭ領域９１３には、ヘッダブロック９１０がＣＥＣフレームデータ９００として、そのブロックが最後である場合には、最後である旨を示す情報が記録される。ＡＣＫ領域９１４は、ヘッダブロック９１０を受信した旨のＡＣＫ応答処理の際に利用される。ＡＣＫ応答処理とは、送信側の機器がＣＥＣフレームデータ９００を送信する場合は、ＡＣＫ領域９１４を所定期間ハイインピーダンスとし、受信側の機器がＣＥＣフレームデータ９００を受信した場合は、所定期間ローに固定する処理のことである。送信側の機器はこの期間を監視することによりローであれば、受信側の機器が受信した旨を認識し（ＡＣＫ応答）、ハイであれば受信側の機器が受信しなかった旨を認識（ＮＡＣＫ応答）することができるものである。
データブロック９２０は、コマンド領域９２１と、ＥＯＭ領域９２２と、ＡＣＫ領域９２３と、を備えている。コマンド領域９２１には、各機器に対するコマンドに関する情報が記録される。ＥＯＭ領域９２２およびＡＣＫ領域９２３には、ＥＯＭ領域９１３およびＡＣＫ領域９１４と同様の内容が記録および処理される。なお、以下において、応答が必要なコマンドを「ＣＥＣ  Ｇｉｖｅコマンド」と称して説明する。
【００２２】
［第１実施形態］
〔ＨＤＭＩシステムの構成〕
次に、第１実施形態のＨＤＭＩシステムの構成について説明する。
図３は、ＨＤＭＩシステムの概略構成を示す模式図である。図４は、第１無線装置の概略構成を示すブロック図である。図５は、共有機器リストを示す模式図である。図６は、ノード情報を示す模式図である。図７は、第２無線装置の概略構成を示すブロック図である。
【００２３】
図３に示すように、データ処理システムとしてのＨＤＭＩシステム１００は、データ処理装置および演算手段としての第１無線装置２００と、第１機器３００，３１０，３２０と、データ転送装置としての第２無線装置４００と、第２機器５００，５１０，５２０，５３０と、を備えている。
第１機器３００，３１０，３２０は、それぞれＰＤＰ（Plasma Display Panel）、第１ＢＤＰ（Blu-ray Disc Player）、第１ＤＶＤＲ（Digital Versatile Disc Recorder）とし、第１無線装置２００とともに第１ＣＥＣネットワーク１０１を構成している。また、第２機器５００，５１０，５２０，５３０は、それぞれ第１ＡＶＲ（Audio Visual Receiver）、第２ＢＤＰ、第２ＤＶＤＲ、第３ＤＶＤＲとし、第２無線装置４００とともに第２ＣＥＣネットワーク１０２を構成している。
また、第１機器３００，３１０，３２０および第２機器５００，５１０，５２０，５３０は、ＣＥＣフレームデータ９００を生成して送信する機能、ＣＥＣフレームデータ９００に対するＡＣＫ応答する機能、コマンドに対する処理を実施する機能、ＣＥＣ  Ｇｉｖｅコマンドに対する処理結果をＣＥＣ  Ｒｅｐｏｒｔコマンドとして返信する機能などを備えている。ここで、ＣＥＣ  Ｒｅｐｏｒｔコマンドとしては、第２機器５００，５１０，５２０，５３０の製造会社ＩＤや製品型式名を表すアスキーコードのキャラクタあるいはフィジカルアドレスを返信するものなどが例示できる。
第１ＣＥＣネットワーク１０１では、それぞれの機器は、共有するＣＥＣ信号ライン１０３を介して接続されている。第２ＣＥＣネットワーク１０２では、それぞれの機器は、共有するＣＥＣ信号ライン１０３を介して接続されている。第１機器３００，３１０，３２０、第１無線装置２００、第２機器５００，５１０，５２０，５３０、第２無線装置４００は、各種データや情報などをＣＥＣ信号ライン１０３を介して送受信する場合、ＣＥＣフレームデータ９００に変換してから送受信する。
また、第１機器３００，３１０，３２０、第１無線装置２００、第２機器５００，５１０，５２０，５３０、第２無線装置４００は、ＣＥＣフレームデータ９００を送信してＡＣＫ応答されないこと（ＮＡＣＫ応答）を認識すると、再度同じＣＥＣフレームデータ９００を送信する。また、同じＣＥＣフレームデータ９００を所定回数送信してもＡＣＫ応答されないこと（ＮＡＣＫ応答）を認識すると、このＣＥＣフレームデータ９００を廃棄する。
送信先の機器を特定しないブロードキャスト送信（ロジカルアドレス設定情報８００に基づく、「１５」ＵＮＲＥＧＩＳＴＥＲＥＤ／ＢＲＯＲＤＣＡＳＴが受信側ロジカルアドレス領域９１２に記録されている場合）であるＣＥＣフレームデータ９００に関しては、受信した機器は前記ＡＣＫ応答に示す極性とは逆極性のネガティブＡＣＫ応答となり、また送信した機器もその旨のネガティブＡＣＫ応答を持って送信成功と判断する。
【００２４】
ここで、ＨＤＭＩ規格（Ｖｅｒｓｉｏｎ１．３ａ）では、ＣＥＣフレームデータ９００を送受信する際には、共有しているＣＥＣ信号ライン１０３が以下に示す期間だけ使用されていないことを確認する必要がある。
・同じ機器が異なる内容のＣＥＣフレームデータ９００を続けて送信する場合は、１６．８msec（ミリ秒：以下、msと略す）以上。
・新しい機器がＣＥＣフレームデータ９００を送信する場合は、１２ms以上。
・ＣＥＣフレームデータ９００の送信を失敗して、再度送信し直す場合は、７．２ms以上。
第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、このルールに基づいて、ＣＥＣフレームデータ９００を送受信する。そして、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、Ｇｉｖｅコマンドに対してＲｅｐｏｒｔコマンドを返信する場合は、Ｇｉｖｅコマンドを受信してから２００ms以内に返信することが望ましいとされていて、ここでは一律２００msとすることとする。
また、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、ＣＥＣフレームデータ９００を送信した後に所定時間以上ＡＣＫ応答がないことを認識すると、再度同じＣＥＣフレームデータ９００を送信する。また、同じＣＥＣフレームデータ９００を最大で５回まで送信してもＡＣＫ応答がないことを認識すると、このＣＥＣフレームデータ９００を廃棄することとする。
また、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０は、送信したＧｉｖｅコマンドに対応する返信であるＲｅｐｏｒｔコマンドが１０００ms以上受信されないことを認識すると、送信先がこのコマンドを無視したと判断して、送信コマンド関連処理を中止することとする。一般的に、この１０００msの時間カウントは、送信したＧｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答を認識した時点から開始し、対応するＲｅｐｏｒｔコマンドを受信した時点で終了するものである。
また、Ｇｉｖｅコマンドおよび、その応答であるＲｅｐｏｒｔコマンドはその内容により、様々な種類がある。例えば、フィジカルアドレスを要求するものであれば、＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞、その応答コマンドである＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞であり、表示用のキャラクタ名を要求するものであれば、＜Ｇｉｖｅ  ＯＳＤ  Ｎａｍｅ＞、その応答コマンドである＜Ｓｅｔ  ＯＳＤ  Ｎａｍｅ＞などが挙げられる。その内容により、ＣＥＣフレームデータ９００のコマンド長も異なる。＜Ｇｉｖｅ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞であれば５９．７ms、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞は１４２．２ms、＜Ｇｉｖｅ  ＯＳＤ  Ｎａｍｅ＞では５９．７ms、＜Ｓｅｔ  ＯＳＤ  Ｎａｍｅ＞では、その文字数により異なるが最大では、ＣＥＣフレームデータ９００の構成における規格上限値である４４４．７msともなる。ここでは、本発明の効果を最大限に表すために、Ｇｉｖｅコマンドおよび、Ｒｅｐｏｒｔコマンドは、ＣＥＣフレームデータ９００の構成における規格上限値である、ヘッダブロック９１０と、１５個のデータブロック９２０とを備えているものとし、スタートシーケンスを含めたコマンド長を一律４４４．７msとすることとする。
【００２５】
ここで、図３において、ＬＡは、各機器に設定されたロジカルアドレスを表し、ＰＡは、各機器に設定されたフィジカルアドレスを表している。例えば、プレイバックデバイスである第１機器（第１ＢＤＰ）３１０は、ロジカルアドレス設定情報８００に基づき「４」のロジカルアドレスを取得する。また第１機器３１０のフィジカルアドレスは、「１．０．０．０」に設定されている。
各機器の自身のロジカルアドレスの取得は、送信側ロジカルアドレス領域９１１と受信側ロジカルアドレス領域９１２の両領域に取得したいロジカルアドレスを記録したヘッダブロック９１０のみで、データブロック９２０を有しないＣＥＣフレームデータ９００で構成されたポーリングコマンドを、共有するＣＥＣ信号ライン１０３で接続されている第１，第２ＣＥＣネットワーク１０１，１０２上に送信する。そして、各機器のＮＡＣＫ応答によりそのロジカルアドレスが取得可能であることを認識し、取得するものである。以下、ポーリングコマンド（取得）と称す。
また、各機器がＣＥＣネットワーク上に接続されている機器を把握するためには、送信側ロジカルアドレス領域９１１に自身のロジカルアドレスを記録し、受信側ロジカルアドレス領域９１２に接続確認したいロジカルアドレスを記録したヘッダブロック９１０のみで、データブロック９２０を有しないＣＥＣフレームデータ９００で構成されたポーリングコマンドを、共有するＣＥＣ信号ライン１０３で接続されている第１，第２ＣＥＣネットワーク１０１，１０２上に送信する。そして、各機器のＡＣＫ応答、ＮＡＣＫ応答により存在しているか否かを認識するものである。以下、ポーリングコマンド（認識）と称す。
【００２６】
第１無線装置２００は、共有するＣＥＣ信号ライン１０３を介して第１ＣＥＣネットワーク１０１に接続されている。この第１無線装置２００は、ＣＥＣ信号ライン１０３を介して第１機器３００などから送信されるＣＥＣフレームデータ９００などの各種データや情報などを取得して、無線媒体Ｍを介して第２無線装置４００へ送信する。ここでは、受信から送信するまでの処理時間の一例として、３０ms有するものとする。また、第１無線装置２００は、無線媒体Ｍを介して第２無線装置４００から送信される各種データや情報などを取得して、第１機器３００などへ送信する。そして、第１無線装置２００は、各種プログラムから構成されており、図４に示すように、データ受信部としての第１ＣＥＣ側送受信部２０１と、データ送信部としての第１無線側送受信部２０２と、第１接続処理部２０３と、処理側記憶部としての第１記憶部２０４と、置換後情報関連処理部としても機能する第１リスト管理部２０５と、第１ＡＣＫ応答代替実行部２０６と、を備えている。
【００２７】
第１ＣＥＣ側送受信部２０１は、共有するＣＥＣ信号ライン１０３を介して第１機器３００に接続されている。第１ＣＥＣ側送受信部２０１は、第１機器３００からのＣＥＣフレームデータ９００を各種データなどに変換して、第１無線側送受信部２０２、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６へ送信する。また、第１無線側送受信部２０２、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６からの各種データをＣＥＣフレームデータ９００に変換して第１機器３００などへ送信する。
このとき、ブロードキャスト送信以外のＣＥＣフレームデータ９００の送信に対してＡＣＫ応答が得られない場合には、再度同じＣＥＣフレームデータ９００を送信する。この処理はＡＣＫ応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、そのＣＥＣフレームデータ９００を廃棄する。
第１無線側送受信部２０２は、第１接続処理部２０３、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６からの各種データを無線パケットにして第２無線装置４００へ送信する。このとき、無線パケットの送信に対して受信側から無線パケット受信応答が得られない場合には、再度同じ無線パケットを送信する。この処理は無線パケット受信応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、その無線パケットを廃棄する。また、第２無線装置４００からの無線パケットを各種データにして第１接続処理部２０３、第１リスト管理部２０５、第１ＡＣＫ応答代替実行部２０６へ送信する。
第１接続処理部２０３は、第２無線装置４００との間での接続処理を実施する。
【００２８】
第１記憶部２０４は、図５に示すような共有機器リスト２１０と、図６に示すようなノード情報２２０と、を記憶している。この共有機器リスト２１０は、第１ロジカルアドレス情報２１１と、第２ロジカルアドレス情報２１２と、を備えている。
第１ロジカルアドレス情報２１１には、第１無線装置２００と各種データを送受信可能な第１機器３００，３１０，３２０と、そのロジカルアドレスが記録されている。例えば、図５において、「第１ＢＤＰ  ＬＡ：４」とは、第１機器３１０のロジカルアドレスが４であることを表している。
第２ロジカルアドレス情報２１２には、第２無線装置４００と各種データを送受信可能な第２機器５００，５１０，５２０，５３０と、そのロジカルアドレスが記録されている。
なお、共有機器リスト２１０として、ロジカルアドレスのみを有する構成を例示したが、フィジカルアドレス、製造会社ＩＤや製品型式名のキャラクタ、デバイスタイプ、ＣＥＣバージョンに関する情報など、第１，第２機器３００，３１０，３２０，５００，５１０，５２０，５３０の各機器特有の情報などもロジカルアドレスに関連付けて有する構成としてもよい。
ノード情報２２０は、各無線デバイスＩＤに対して複数の機器のロジカルアドレスおよびフィジカルアドレスを登録可能な構造を有している。すなわち、例えば、無線デバイスＩＤが１の場合、ロジカルアドレスが「０」でありかつフィジカルアドレスが「０．０．０．０」の機器と、ロジカルアドレスが「１」でありかつフィジカルアドレスが「１．０．０．０」の機器とを登録可能な構造を有している。
【００２９】
第１リスト管理部２０５は、第１無線装置２００と第２無線装置４００とが各種データを送受信可能に接続された場合、第１無線装置２００と第１機器３１０，３２０とが各種データを送受信可能に接続された場合、第２無線装置４００と第２機器５００，５１０，５２０，５３０とが各種データを送受信可能に接続された場合、第１記憶部２０４の共有機器リスト２１０を適宜作成および更新する。
なお、第１リスト管理部２０５の詳細な動作については後述する。
【００３０】
第１ＡＣＫ応答代替実行部２０６は、第１機器３００などから送信される第２機器５００，５１０，５２０，５３０に対する情報を含むＣＥＣフレームデータ９００を取得すると、ヘッダブロック９１０の受信側ロジカルアドレス領域９１２のロジカルアドレスに基づいてＣＥＣフレームデータ９００の送信先の第２機器５００，５１０，５２０，５３０を認識する。そして、例えば送信先の第２機器５１０が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドでない場合、ＡＣＫ生成用信号に基づいて、第２機器５１０がＣＥＣフレームデータ９００を受信した旨のＡＣＫ応答を実行する。また、送信先の第２機器５１０が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドである場合、ＡＣＫ応答を実行せずに、第２機器５１０がＧｉｖｅコマンドを受信したことを認識すると、ＡＣＫ応答を実行する。
なお、第１ＡＣＫ応答代替実行部２０６の詳細な動作については後述する。
【００３１】
第２無線装置４００は、共有するＣＥＣ信号ライン１０３を介して第２ネットワーク１０２に接続されており、ＣＥＣ信号ライン１０３を介して第２機器５００から送信される各種データや情報などを取得して、無線媒体Ｍを介して第１無線装置２００へ送信する。また、第２無線装置４００は、無線媒体Ｍを介して第１無線装置２００から送信される各種データや情報などを取得して、第２機器５００へ送信する。そして、第２無線装置４００は、各種プログラムから構成されており、図７に示すように、第２ＣＥＣ側送受信部４０１と、第２無線側送受信部４０２と、第２接続処理部４０３と、転送側記憶部としての第２記憶部４０４と、第２機器情報生成部としても機能する第２リスト管理部４０５と、データ転送部としても機能する第２ＡＣＫ応答代替実行部４０６と、を備えている。
【００３２】
第２ＣＥＣ側送受信部４０１は、共有するＣＥＣ信号ライン１０３を介して第２機器５００に接続されている。第２ＣＥＣ側送受信部４０１は、第２機器５００からのＣＥＣフレームデータ９００を各種データなどに変換して、第２リスト管理部４０５および第２ＡＣＫ応答代替実行部４０６へ送信する。ここでは、受信から送信するまでの処理時間の一例として、８ms有するものとする。
また、第２リスト管理部４０５および第２ＡＣＫ応答代替実行部４０６からの各種データをＣＥＣフレームデータ９００に変換して第２機器５００へ送信する。このとき、ブロードキャスト送信以外のＣＥＣフレームデータ９００の送信に対してＡＣＫ応答が得られない場合には、再度同じＣＥＣフレームデータ９００を送信する。この処理はＡＣＫ応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、そのＣＥＣフレームデータ９００を廃棄する。
第２無線側送受信部４０２は、第２接続処理部４０３、第２リスト管理部４０５、第２ＡＣＫ応答代替実行部４０６からの各種データを無線パケットにして第１無線装置２００へ送信する。このとき、無線パケットの送信に対して受信側から無線パケット受信応答が得られない場合には、再度同じ無線パケットを送信する。この処理は無線パケット受信応答を得られるまで所定回数繰り返すが、その回数を上回った場合には、その無線パケットを廃棄する。また、第１無線装置２００からの無線パケットを各種データにして第２接続処理部４０３、第２リスト管理部４０５、第２ＡＣＫ応答代替実行部４０６へ送信する。
第２接続処理部４０３は、第１無線装置２００との間での接続処理を実施する。
第２記憶部４０４は、第１記憶部２０４と同一の共有機器リスト２１０およびノード情報２２０を記憶している。
【００３３】
第２リスト管理部４０５は、第１リスト管理部２０５と同様のタイミングで、第２記憶部４０４の共有機器リスト２１０を適宜作成、更新する。
なお、第２リスト管理部４０５の詳細な動作については後述する。
第２ＡＣＫ応答代替実行部４０６は、第１無線装置２００の第１ＡＣＫ応答代替実行部２０６と同様の処理を実施する。
なお、第２ＡＣＫ応答代替実行部４０６の詳細な動作については後述する。
【００３４】
〔ＨＤＭＩシステムの動作〕
次に、ＨＤＭＩシステム１００の動作について説明する。なお、この動作以降の説明においては、必要に応じて、第１機器３００，３１０，３２０、第２機器５００，５１０，５２０，５３０を、ＰＤＰ３００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０と称して説明する。
【００３５】
（第１無線装置と第２無線装置とが接続されたときの動作）
図８は、第１無線装置と第２無線装置との接続前の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。図９は、第１無線装置と第２無線装置との接続後の各機器の接続状態およびロジカルアドレスの設定状態を示す模式図である。図１０〜図１２は、第１無線装置と第２無線装置とが接続されたときの動作を示すタイミングチャートである。図１３は、ＰＤＰ認識リストを示す模式図である。
図８に示すように、第１機器３００，３１０，３２０が接続された第１無線装置２００と、第２機器５００，５１０，５２０，５３０が接続された第２無線装置４００とが接続されていない（無線媒体Ｍが図示されていない）状態のときに、例えば、図１０に示すように、第１ＢＤＰ３１０および第１ＤＶＤＲ３２０の電源がオン、第１無線装置２００の電源がオフでありＤＤＣ＿５Ｖがオフ（図１０などにおいて、「ＤＤＣ＿５Ｖ＿ＯＦＦ」と表す）、第２無線装置４００の電源がオフでありかつホットプラグがハイのときに、ＰＤＰ３００の電源がオフからオンに切り替わると、ＰＤＰ３００は、自身のロジカルアドレス「０」を取得した後に接続されている各機器を認識するために、第１無線装置２００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０に対するポーリングコマンド（認識）処理を実施する（ステップＳ１）。すなわち、送信側ロジカルアドレス領域９１１にＰＤＰ３００のロジカルアドレスが記録されるとともに、受信側ロジカルアドレス領域９１２に「１〜１４」うちのいずれかが記録されたヘッダブロック９１０で構成されるＣＥＣフレームデータ９００のポーリングコマンド（認識）を順次、第１ＣＥＣネットワーク１０１に対して送信する。このとき、ＲＥＳＥＲＶＥＤである「１２」、「１３」のロジカルアドレスに対するポーリングコマンド（認識）処理は省略してもよい。
【００３６】
そして、第１ＢＤＰ３１０は、受信側ロジカルアドレス領域９１２に「４」のロジカルアドレスが記録されたヘッダブロック９１０を受信したときに、その旨のＡＣＫ応答を行う（ステップＳ２）。また、同様にして、第１ＤＶＤＲ３２０は、受信側ロジカルアドレス領域９１２に「１」のロジカルアドレスが記録されたヘッダブロック９１０を受信した旨のＡＣＫ応答を行う（ステップＳ３）。さらに、第１無線装置２００は、電源がオフのため、ＮＡＣＫ応答となる（ステップＳ４）。
【００３７】
この後、第１，第２無線装置２００，４００の電源がオフからオンに切り替わると、第１無線装置２００のＤＤＣ＿５Ｖがオンになる。そして、第１接続処理部２０３は、初期設定処理を開始して、図９に示すように、無線媒体Ｍを介して通信可能な状態とするとともに、図１０に示すように、第２無線装置４００の第２接続処理部４０３との間で接続確立処理を実施する（ステップＳ５）。この接続確立処理では、例えば、第２無線装置４００のホットプラグをハイからローに切り替える処理、ＰＤＰ３００のＥＤＩＤの読み込みや書き換え処理などのＨＤＭＩリピータ処理が実施される。このときのホットプラグの状態変化により、第２機器５００，５１０，５２０，５３０は、各々一度取得済みの自身のロジカルアドレスを破棄する。（各機器のロジカルアドレスは「１５」ＵＮＲＥＧＩＳＴＥＲＥＤとなる。）
また、第１無線装置２００の第１リスト管理部２０５は、ＰＤＰ３００におけるステップＳ１の処理と同様にして、接続機器を認識する為に、第１ＣＥＣネットワーク１０１に対して順次ポーリングコマンド（認識）処理を実施する（ステップＳ６）。このポーリングコマンド（認識）処理に対して、ＰＤＰ３００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０は、「０」、「４」、「１」のロジカルアドレスが記録されたヘッダブロック９１０を受信した旨のＡＣＫ応答を行う（ステップＳ７，Ｓ８，Ｓ９）。そして、第１リスト管理部２０５は、第１ＣＥＣ側送受信部２０１でＡＣＫ応答が確認されると、ＰＤＰ３００、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０のロジカルアドレスを「０」、「４」、「１」に設定した旨の第１ロジカルアドレス情報２１１を生成して、第２無線装置４００の第２リスト管理部４０５へ送信する（ステップＳ１０）。
すなわち、第１無線装置２００の第１リスト管理部２０５は、順次行うポーリングコマンド（認識）処理のヘッダブロック９１０の受信側ロジカルアドレス領域９１２に記録したロジカルアドレスと、受信側機器が処理するＡＣＫ領域９１４のＡＣＫ応答、ＮＡＣＫ応答の結果を関連付けて第１ロジカルアドレス情報２１１を生成する。この時、ＲＥＳＥＲＶＥＤである「１２」、「１３」のロジカルアドレスに対するポーリングコマンド（認識）処理は省略してもよい。
【００３８】
そして、第２無線装置４００は、図１１に示すように、ホットプラグをローからハイに切り替える。
この後、第１ＡＶＲ５００は、再度、自身のロジカルアドレスを取得するために、第２ＣＥＣネットワーク１０２に対してロジカルアドレスを「５」に設定してポーリングコマンド（取得）処理を実施する（ステップＳ１１）。
第２機器５１０，５２０，５３０からの返信は、ここでは図示しないが、ロジカルアドレスが「５」でない旨のＮＡＣＫ応答となる。
また、第２無線装置４００の第２ＡＣＫ応答代替実行部４０６は、第２ＣＥＣ側送受信部４０１を介して、第１リスト管理部２０５からの第１ロジカルアドレス情報２１１に基づいて、ロジカルアドレスが「５」の第１機器３１０，３２０が存在しないことを認識して、ＮＡＣＫ応答を行う（ステップＳ１２）。
第１ＡＶＲ５００は、第２機器５１０，５２０，５３０、第２無線装置４００からのＮＡＣＫ応答を認識すると、自身のロジカルアドレスとして「５」を維持する。
【００３９】
また、第２ＢＤＰ５１０は、第１ＡＶＲ５００と同様に、自身のロジカルアドレスを取得するために、第２ＣＥＣネットワーク１０２に対してロジカルアドレスを「４」に設定してポーリングコマンド（取得）処理を実施する（ステップＳ１３）。
このポーリングコマンド（取得）処理に対して、第２機器５００，５２０，５３０は、ＮＡＣＫ応答する。
また、第２ＡＣＫ応答代替実行部４０６は、第２ＣＥＣ側送受信部４０１を介して、第１ロジカルアドレス情報２１１に基づいて、第１ＢＤＰ３１０のロジカルアドレスが「４」であることを認識して、ＡＣＫ応答をする（ステップＳ１４）。
プレイバックデバイスである第２ＢＤＰ５１０は、第２無線装置４００からのＡＣＫ応答を認識すると、ロジカルアドレス「４」が既に他機器で取得済みであると判断する。そして、ロジカルアドレス設定情報８００に基づいて、プレイバックデバイスに対して設定可能な「８」に対して取得が可能か否かを確認するために、再度、第２ＣＥＣネットワーク１０２に対してロジカルアドレスを「８」に設定してポーリングコマンド（取得）処理を実施する（ステップＳ１５）。
このポーリングコマンド（取得）処理に対して、第２機器５００，５２０，５３０は、ＮＡＣＫ応答する。
また、第２ＡＣＫ応答代替実行部４０６は、第２ＣＥＣ側送受信部４０１を介して、第１ロジカルアドレス情報２１１に基づいて、ロジカルアドレスが「８」である第１機器３１０，３２０が存在しないことを認識して、その旨のＮＡＣＫ応答する（ステップＳ１６）。
第２ＢＤＰ５１０は、第２機器５００，５２０，５３０、第２無線装置４００からのＮＡＣＫ応答を認識すると、図９に示すように、自身のロジカルアドレスとして「８」を取得し維持する。
【００４０】
第２ＤＶＤＲ５２０は、自身のロジカルアドレスを取得するためのポーリングコマンド（取得）処理を実施すると（ステップＳ１７）、第２機器５００，５１０，５３０からのＮＡＣＫ応答、および、第２無線装置４００から第１ＤＶＤＲ３２０が「１」に設定されている旨を示すＡＣＫ応答を認識する（ステップＳ１８）。この後、レコーディングデバイスである第２ＤＶＤＲ５２０は、レコーディングデバイスに対して設定可能な「２」に対して取得が可能か否かを確認するために再度ポーリングコマンド（取得）処理を実施する（ステップＳ１９）。
そして、第２ＤＶＤＲ５２０は、第２機器５００，５１０，５３０、第２無線装置４００からのＮＡＣＫ応答を認識して（ステップＳ２０）、図９に示すように、自身のロジカルアドレスとして「２」を取得し維持する。
【００４１】
第３ＤＶＤＲ５３０は、自身のロジカルアドレスを取得するためのポーリングコマンド（取得）処理を実施すると（ステップＳ２１）、第２無線装置４００から第１ＤＶＤＲ３２０が「１」に設定されている旨を示すＡＣＫ応答を認識する（ステップＳ２２）。次に、第３ＤＶＤＲ５３０は、「２」に対して取得が可能かを確認するためのポーリングコマンド（取得）処理を実施すると（ステップＳ２３）、第２ＤＶＤＲ５２０が「２」に設定されている旨のＡＣＫ応答を認識する（ステップＳ２４）。さらに、第３ＤＶＤＲ５３０は、「９」に対して取得が可能かを確認するためのポーリングコマンド（取得）処理を実施すると（ステップＳ２５）、第２機器５００，５１０，５２０、第２無線装置４００からのＮＡＣＫ応答を認識して（ステップＳ２６）、図９に示すように、自身のロジカルアドレスとして「９」を取得し維持する。
そして、第２リスト管理部４０５は、以上の処理に基づいて、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０のロジカルアドレスを「５」、「８」、「２」、「９」に設定した仮第２ロジカルアドレス情報を生成する。
すなわち、第２無線装置４００の第２リスト管理部４０５は、第２ＣＥＣネットワーク１０２に接続されている機器から送信されるＣＥＣフレームデータ９００を受信すると、そのヘッダブロック９１０の送信側ロジカルアドレス領域９１１に記録されているロジカルアドレスと受信側ロジカルアドレス領域９１２に記録されているロジカルアドレスを認識する。そして、そのＣＥＣフレームデータ９００が自身のロジカルアドレスを取得するためのポーリングコマンド（取得）処理であると判断すると、そのヘッダブロック９１０の送信側ロジカルアドレス領域９１１に記録されている受信側ロジカルアドレス領域９１２に記録されているロジカルアドレスと、ＡＣＫ領域９１４のＡＣＫ応答、ＮＡＣＫ応答の状態を監視して第２ロジカルアドレス情報２１２に未登録、かつＮＡＣＫ応答の場合には、ロジカルアドレスに関連付けて仮第２ロジカルアドレス情報を生成する。このとき、ロジカルアドレス設定情報８００に基づく、「１５」ＵＮＲＥＧＩＳＴＥＲＥＤ／ＢＲＯＲＤＣＡＳＴが受信側ロジカルアドレス領域９１２に記録されている場合には、第２リスト管理部４０５は、前記監視処理を行わずに処理を終了する。
【００４２】
この後、第２無線装置４００は、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０に対して、第２ロジカルアドレス情報２１２を生成するためのポーリングコマンド（認識）処理を実施する（ステップＳ２７）。そして、第２リスト管理部４０５は、第１ＡＶＲ５００、第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０から、「５」、「８」、「２」、「９」の各ロジカルアドレスが記録されたヘッダブロック９１０のポーリングコマンド（認識）に対してのＡＣＫ応答が第２ＣＥＣ側送受信部４０１において認識されると（ステップＳ２８，Ｓ２９，Ｓ３０，Ｓ３１）、この結果を仮第２ロジカルアドレス情報と照合する。そして、一致すると判断した場合、仮第２ロジカルアドレス情報を第２ロジカルアドレス情報２１２として有するとともに、第１リスト管理部２０５からの第１ロジカルアドレス情報２１１を有する、図５に示すような共有機器リスト２１０を生成して、第２記憶部４０４に記憶させる。
また、このとき一致しなかった場合には、ステップＳ２８を適正回数行うとともに、ホットプラグをハイからローに適正期間保持した後に、ステップＳ１１の処理から再度処理を行ってもよいし、ステップＳ２８の実施により得られた情報を元に第２ロジカルアドレス情報２１２としてもよい。また場合によっては、後に述べる「第１機器と第２機器でロジカルアドレスが重複してしまったときの動作」の処理を行ってもよい。
そして、前記仮第２ロジカルアドレス情報の生成は省略して、前記一致判断処理を省き第２ロジカルアドレス情報生成を行ってもよい。
すなわち、第２無線装置４００の第２リスト管理部４０５は、順次行うポーリングコマンド（認識）処理のヘッダブロック９１０の受信側ロジカルアドレス領域９１２に記録したロジカルアドレスと、ＡＣＫ領域９１４のＡＣＫ応答、ＮＡＣＫ応答の結果を関連付けて第２ロジカルアドレス情報２１２を生成してもよい。
【００４３】
さらに、第２リスト管理部４０５は、図１２に示すように、共有機器リスト２１０を第１無線装置２００の第１リスト管理部２０５へ送信する（ステップＳ３２）。
このとき、第１リスト管理部２０５は、第２ロジカルアドレス情報２１２を元に、第１ＣＥＣネットワーク１０１に対して、第２ＣＥＣネットワーク１０２に接続されている各機器の「５」、「８」、「２」、「９」の各ロジカルアドレスが記録されたヘッダブロック９１０のポーリングコマンド（取得）処理を実施し通知してもよい。このとき、もし第１リスト管理部２０５が少なくとも「５」、「８」、「２」、「９」のロジカルアドレスのいずれか１つに対して、既に他機器が取得済みである旨のＡＣＫ応答を認識した場合、再度適正回数確認した後に第１ロジカルアドレス情報２１１を更新生成して、第２無線装置４００の第２リスト管理部４０５へ送信するとともにその旨を通知する、第２無線装置４００は、ホットプラグをハイからローに適正期間保持した後に、ステップＳ１１の処理から再度処理を行ってもよい。また場合によっては、後に述べる「第１機器と第２機器でロジカルアドレスが重複してしまったときの動作」の処理を行ってもよい。そして、第１リスト管理部２０５は、「５」、「８」、「２」、「９」の各ロジカルアドレスのポーリングコマンド（取得）処理において全てＮＡＣＫ応答を認識した場合には、取得できたと認識する。そして、第１無線装置２００のＤＤＣ＿５Ｖをオフにさせる。
第１無線装置２００の第１リスト管理部２０５は、共有機器リスト２１０を第１記憶部２０４に記憶させる。
さらに、第１無線装置２００は、適正期間経過後にＤＤＣ＿５Ｖをオンさせる。
【００４４】
一方、ＰＤＰ３００は、第１無線装置２００のＤＤＣ＿５Ｖがオフからオンに切り替わったことを認識すると、接続された機器を認識するために、第１ＣＥＣネットワーク１０１に対して順次ポーリングコマンド（認識）処理を実施する（ステップＳ３３）。
そして、第１ＢＤＰ３１０、第１ＤＶＤＲ３２０は、ロジカルアドレスが「４」、「１」に設定されている旨のＡＣＫ応答をする（ステップＳ３４，Ｓ３５）。さらに、第１無線装置２００の第１ＡＣＫ応答代替実行部２０６は、第１ＣＥＣ側送受信部２０１を介して、共有機器リスト２１０に基づいて、第２ＤＶＤＲ５２０、第１ＡＶＲ５００、第２ＢＤＰ５１０、第３ＤＶＤＲ５３０のロジカルアドレスが「２」、「５」、「８」、「９」に設定されている旨のＡＣＫ応答をする（ステップＳ３６，Ｓ３７，Ｓ３８，Ｓ３９）。
そして、ＰＤＰ３００は、これらのＡＣＫ応答に基づいて、ＣＥＣフレームデータ９００を送信可能な第１機器３１０，３２０、第２機器５００，５１０，５２０，５３０と、そのロジカルアドレスとを認識して、図１３に示すようなＰＤＰ認識リスト３０１を生成して記憶する。
【００４５】
（ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作）
まず、上記第１実施形態のＨＤＭＩシステム１００におけるＧｉｖｅコマンドの送受信時の動作について説明する。
図１４は、ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
例えば、ＰＤＰ３００は、ＰＤＰ認識リスト３０１に基づいて、ロジカルアドレスが「８」に設定されている第２ＢＤＰ５１０に対してＧｉｖｅコマンドを実施させるために、送信側ロジカルアドレス領域９１１に「０」のロジカルアドレスが記録され、受信側ロジカルアドレス領域９１２に「８」のロジカルアドレスが記録されたＣＥＣフレームデータ９００を生成する。そして、図１４に示すように、このＣＥＣフレームデータ９００をＧｉｖｅコマンドとして第１無線装置２００へ送信する（ステップＳ６１）。このＧｉｖｅコマンドは、送信から４４４．７ms後に第１無線装置２００がコマンド全ての受信を完了する。また、ＧｉｖｅコマンドおよびＲｅｐｏｒｔコマンドの送受信の所要時間は、前記したように４４４．７msで同じなので、以下において説明を省略する。
【００４６】
第１無線装置２００の第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドを受信すると、共有機器リスト２１０の第２ロジカルアドレス情報２１２に基づいて、「８」のロジカルアドレスを取得している第２ＢＤＰ５１０が第２無線装置４００に接続されているか否かを判断する。そして、接続されていると判断した場合、送信元であるＰＤＰ３００に対して、第１ＡＣＫ応答代替実行部２０６がＣＥＣフレームデータ９００における、ヘッダブロック９１０内のＡＣＫ領域９１４でのＡＣＫ応答処理をして、データブロック９２０内のＥＯＭ領域９２２に現ブロックが最後である旨を示す情報が記録されていない場合には、ＡＣＫ領域９２３でのＡＣＫ応答処理をして、ＥＯＭ領域９２２に現ブロックが最後である旨を示す情報が記録されている場合には、ＡＣＫ領域９２３において、Ｇｉｖｅコマンドを受信していない旨のＮＡＣＫ応答を行う（ステップＳ６２）。またここで、ＡＣＫ応答代替実行部２０６は、ＣＥＣフレームデータ９００における全てのＡＣＫ領域（ＡＣＫ領域９１４、ＡＣＫ領域９２３）においてＧｉｖｅコマンドを受信していない旨のＮＡＣＫ応答を行ってもよい。
また、第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドを無線パケットにして第２無線装置４００へ送信する（ステップＳ６３）。このＧｉｖｅコマンドは、送信から３０ms後に第２無線装置４００がコマンド全ての受信を完了する。
【００４７】
第２無線装置４００の第２ＡＣＫ応答代替実行部４０６は、Ｇｉｖｅコマンドを受信すると、受信側ロジカルアドレス領域９１２に「８」が記録されたＧｉｖｅコマンドを第２ＢＤＰ５１０へ送信する（ステップＳ６４）。また、第２ＡＣＫ応答代替実行部４０６は、Ｇｉｖｅコマンドの受信を確認した旨の無線パケット受信応答を第１無線装置２００に対して行う（ステップＳ６５）。
第２無線装置４００からのＧｉｖｅコマンドを受信した第２ＢＤＰ５１０は、受信した旨のＡＣＫ応答を行う（ステップＳ６６）。
そして、第２ＢＤＰ５１０からのＡＣＫ応答を認識した第２無線装置４００は、このＡＣＫ応答を認識した旨の信号を第１無線装置２００へ送信する（ステップＳ６７）。
【００４８】
一方、ステップＳ６２におけるＮＡＣＫ応答を認識したＰＤＰ３００は、第２ＢＤＰ５１０でＧｉｖｅコマンドを受信できていないと判断して、第２ＢＤＰ５１０でＧｉｖｅコマンドが受信されたことを認識するまで、同じＧｉｖｅコマンドを最大で５回まで再送信するリトライ処理を開始する。
すなわち、ＰＤＰ３００は、ステップＳ６２のＮＡＣＫ応答を認識すると、この認識から通信ルールに従って７．２ms後に同じＧｉｖｅコマンドを再送信する（ステップＳ６８：リトライ１）。第１無線装置２００は、このＧｉｖｅコマンドを受信した時点で未だ第２ＢＤＰ５１０からのＡＣＫ応答を認識していないため、再度ＮＡＣＫ応答をする（ステップＳ６９）。そして、再びＰＤＰ３００は、同じＧｉｖｅコマンドを再送信する（ステップＳ７０：リトライ２）。
【００４９】
第１無線装置２００の第１ＡＣＫ応答代替実行部２０６は、ステップＳ７０のＧｉｖｅコマンドの受信途中に、ステップＳ６７における信号を受信しているため、ステップＳ６１で送信したものと同じＧｉｖｅコマンドが本来の受信先である第２ＢＤＰ５１０で受信されたと認識する。そして、第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドが第２ＢＤＰで受信された旨のＡＣＫ応答をする（ステップＳ７１）。
このＡＣＫ応答を認識したＰＤＰ３００は、図示しない１秒タイマをスタートさせて、Ｒｅｐｏｒｔコマンドが１秒（１０００ms）以内に返信されるか否かの確認処理を開始する。
【００５０】
一方、第２ＢＤＰ５１０は、ステップＳ６６でＡＣＫ応答した後にＧｉｖｅコマンドに対応する処理を開始して、この処理に関するＲｅｐｏｒｔコマンドを第２無線装置４００へ送信する（ステップＳ７２）。このステップＳ７２の処理は、ステップＳ６６の処理から２００ms（第２ＢＤＰ５１０におけるＧｉｖｅコマンドに対する処理の所要時間）後に実施される。
第２無線装置４００の第２ＡＣＫ応答代替実行部４０６は、Ｒｅｐｏｒｔコマンドを受信すると、ステップＳ６２と同様にロジカルアドレスの判断処理をして、ＰＤＰ３００におけるＲｅｐｏｒｔコマンドの受信を確認していないためＮＡＣＫ応答をする（ステップＳ７３）。また、第２ＡＣＫ応答代替実行部４０６は、Ｒｅｐｏｒｔコマンドを無線パケットにして第１無線装置２００へ送信する（ステップＳ７４）。このＲｅｐｏｒｔコマンドは、送信から８ms後に第１無線装置２００がコマンド全ての受信を完了する。
【００５１】
第１無線装置２００は、Ｒｅｐｏｒｔコマンドを受信すると、ＰＤＰ３００へ転送する（ステップＳ７５）。また、第１無線装置２００は、Ｒｅｐｏｒｔコマンドの受信を確認した旨の無線パケット受信応答を第２無線装置４００に対して行う（ステップＳ７６）。
第１無線装置２００からのＲｅｐｏｒｔコマンドを受信したＰＤＰ３００は、１秒タイマをストップさせる。このとき、第１無線装置２００でのＧｉｖｅコマンドの受信確認から、対応するＲｅｐｏｒｔコマンドの受信までの所要時間が６６８．３msと１秒未満のため、ＰＤＰ３００は、第２ＢＤＰ５１０が正常にコマンドを実施したと判断する。そして、ＰＤＰ３００は、Ｒｅｐｏｒｔコマンドを受信した旨のＡＣＫ応答をする（ステップＳ７７）。
そして、ＰＤＰ３００からのＡＣＫ応答を認識した第１無線装置２００は、このＡＣＫ応答を認識した旨の信号を第２無線装置４００へ送信する（ステップＳ７８）。
【００５２】
一方、ステップＳ７３におけるＮＡＣＫ応答を認識した第２ＢＤＰ５１０は、ＰＤＰ３００でＲｅｐｏｒｔコマンドを受信できていないと判断して、ＰＤＰ３００でＲｅｐｏｒｔコマンドが受信されたことを認識するまで、同じＲｅｐｏｒｔコマンドを最大で５回まで再送信するリトライ処理を開始する。
すなわち、第２ＢＤＰ５１０は、ステップＳ７３のＮＡＣＫ応答を認識すると、この認識から通信ルールに従って７．２ms後に同じＲｅｐｏｒｔコマンドを再送信する（ステップＳ７９：リトライ１）。第２無線装置４００は、このＲｅｐｏｒｔコマンドを受信した時点で未だＰＤＰ３００からのＡＣＫ応答を認識していないため、再度ＮＡＣＫ応答をする（ステップＳ８０）。そして、再び第２ＢＤＰ５１０は、同じＲｅｐｏｒｔコマンドを再送信する（ステップＳ８１：リトライ２）。
【００５３】
第２無線装置４００は、ステップＳ８１のＲｅｐｏｒｔコマンドの受信途中に、ステップＳ７８における信号を受信しているため、ステップＳ７２で送信した同じＲｅｐｏｒｔコマンドが本来の受信先であるＰＤＰ３００で受信されたと認識する。そして、第２無線装置４００は、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信された旨のＡＣＫ応答をする（ステップＳ８２）。
【００５４】
（比較例におけるＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作）
次に、第１実施形態のＨＤＭＩシステム１００の作用効果を明確にするために、本発明を適用しない比較例におけるＧｉｖｅコマンドの送受信時の動作を説明する。
図１５は、比較例でのＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
例えば、ＰＤＰは、図１５に示すように、Ｇｉｖｅコマンドを第１無線装置へ送信する（ステップＳ９１）。第１無線装置は、Ｇｉｖｅコマンドを受信すると、Ｇｉｖｅコマンドを受信した旨のＡＣＫ応答をする（ステップＳ９２）。また、第１無線装置は、Ｇｉｖｅコマンドを無線パケットにして第２無線装置へ送信する（ステップＳ９３）。
【００５５】
一方、ステップＳ９２のＡＣＫ応答を認識したＰＤＰは、１秒タイマをスタートさせる。そして、ＰＤＰは必要であれば、例えばステップＳ９４〜ステップＳ９７に示すように、通信ルールに従って１６．８ms後に新たなＧｉｖｅコマンドを第１無線装置へ送信することが可能な状態となる。
また、ステップＳ９３のＧｉｖｅコマンドを受信した第２無線装置は、この受信した旨の無線パケット受信応答を第１無線装置に対して行うとともに（ステップＳ９８）、Ｇｉｖｅコマンドを第２ＢＤＰへ送信する（ステップＳ９９）。
第２ＢＤＰは、Ｇｉｖｅコマンドを受信するとＡＣＫ応答し（ステップＳ１００）、さらに、Ｒｅｐｏｒｔコマンドを第２無線装置へ送信する（ステップＳ１０１）。第２無線装置は、Ｒｅｐｏｒｔコマンドを受信すると、その旨のＡＣＫ応答をするとともに（ステップＳ１０２）、このＲｅｐｏｒｔコマンドを第１無線装置へ送信する（ステップＳ１０３）。
【００５６】
Ｒｅｐｏｒｔコマンドを受信した第１無線装置は、その旨の無線パケット受信応答を第２無線装置にするとともに（ステップＳ１０４）、このＲｅｐｏｒｔコマンドをＰＤＰへ送信する（ステップＳ１０５）。
ＰＤＰは、Ｒｅｐｏｒｔコマンドを受信すると、１秒タイマをストップさせる。このとき、第１無線装置でのＧｉｖｅコマンドの受信確認からＲｅｐｏｒｔコマンドの受信までの所要時間が１５７２．１msであり１秒を超えているため、１秒を経過した時点でＰＤＰは、第２ＢＤＰがコマンドを実施していないと判断し、送信したＧｉｖｅコマンドに関連する処理を中止してしまっていることになる。また、ＰＤＰは、Ｒｅｐｏｒｔコマンドを受信した旨のＡＣＫ応答をする（ステップＳ１０６）。
【００５７】
〔第１実施形態の作用効果〕
上述したように、上記第１実施形態では、以下のような作用効果を奏することができる。
【００５８】
（１）ＨＤＭＩシステム１００の第１無線装置２００は、ＰＤＰ３００からＣＥＣフレームデータ９００を受信すると、受信側ロジカルアドレス領域９１２の内容に基づいて、このＣＥＣフレームデータ９００の送信先が第２無線装置４００に接続された複数の機器のうち第２ＢＤＰ５１０であると認識する。そして、共有機器リスト２１０の第２ロジカルアドレス情報２１２に基づいて、この第２ＢＤＰ５１０が第２無線装置４００に接続されており、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいないことを認識すると、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信した旨のＡＣＫ応答を第２ＢＤＰ５１０の代わりにＰＤＰ３００に対して実行するとともに、このＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信する。また、第２ＢＤＰ５１０が接続されており、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいることを認識すると、ＡＣＫ応答をせずにＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信し、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信したことを認識すると、ＰＤＰ３００から再送信されている同一のＧｉｖｅコマンドに対しＡＣＫ応答を行い、そのタイミングでＰＤＰ３００のタイマスタートを促すように動作する。
このため、第１無線装置２００は、本発明を適用しない比較例と比べて、ＰＤＰ３００で１秒タイマをスタートさせるタイミングをＣＥＣラインを共有している場合と同等に、本来の送信先である第２ＢＤＰ５１０が確実に受信した時に的確に合わせることが可能となる。したがって、第２ＢＤＰ５１０がＧｉｖｅコマンドを受信したことを認識して１秒タイマをスタートさせてから、対応するＲｅｐｏｒｔコマンドを受信し１秒タイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制でき、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００と第２無線装置４００とが同等の動作を行うため、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ／Ｒｅｐｏｒｔコマンドに関するアクションにおいて、ＰＤＰ３００、および第２ＢＤＰ５１０のリトライ処理により第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。
【００５９】
［第２実施形態］
次に、本発明の第２実施形態のＨＤＭＩシステムについて説明する。
なお、この第２実施形態および後述する第３，第４実施形態において、第１実施形態と同様の構成については、同一符号および同一名称を付して説明を適宜省略する。
図１６は、第１無線装置の概略構成を示すブロック図である。図１７は、第２無線装置の概略構成を示すブロック図である。
【００６０】
図３に示すように、ＨＤＭＩシステム１００Ａは、ＨＤＭＩシステム１００の第１無線装置２００の代わりにデータ処理装置および演算手段としての第１無線装置２００Ａを、第２無線装置４００の代わりにデータ転送装置としての第２無線装置４００Ａを設けた構成を有している。
第１無線装置２００Ａは、図１６に示すように、各種プロラムから構成された、第１ＣＥＣ側送受信部２０１と、第１無線側送受信部２０２と、第１接続処理部２０３と、処理側記憶部および返信応答情報記憶部としての第１記憶部２０４Ａと、第１リスト管理部２０５と、返信応答代替処理部としてのレポートコマンド代替処理部２０６Ａと、を備えている。
【００６１】
第１記憶部２０４Ａには、共有機器リスト２１０と、ノード情報２２０と、返信応答情報としてのレポートコマンド情報２３０とが記憶されている。
レポートコマンド情報２３０には、所定のＧｉｖｅコマンドの送信先である第２機器５００，５１０，５２０，５３０を特定する内容と、Ｇｉｖｅコマンドの内容と、第２機器５００，５１０，５２０，５３０からのＧｉｖｅコマンドに対応するＲｅｐｏｒｔコマンドの内容と、が記録されている。例えば、レポートコマンド情報２３０には、送信先の第２ＢＤＰ５１０を特定するためのロジカルアドレスと、Ｇｉｖｅコマンドの内容が製造会社ＩＤおよび製品型式名の送信を要求することである旨と、第２ＢＤＰ５１０の製造会社が「Ａ社」で製品型式名が「Ｂ−１」である旨と、が記録されている。
なお、図１６では、１個のレポートコマンド情報２３０のみが図示されているが、複数のレポートコマンド情報２３０が記憶されることがある。また、レポートコマンド情報２３０に、さらにＧｉｖｅコマンドの送信元の第１機器３００，３１０，３２０を特定する内容を記録してもよい。さらに、第１無線装置２００Ａに第１記憶部２０４Ａ以外の返信応答情報記憶部を設け、この返信応答情報記憶部にレポートコマンド情報２３０を記憶させてもよい。
【００６２】
レポートコマンド代替処理部２０６Ａは、第２無線装置４００Ａから送信されるＧｉｖｅコマンドおよび第２機器５００，５１０，５２０，５３０に関する情報と、Ｇｉｖｅコマンドに対応するＲｅｐｏｒｔコマンドと、を受信する。そして、これらの各種情報に基づいて、レポートコマンド情報２３０を生成して、第１記憶部２０４Ａに記憶させる。
また、レポートコマンド代替処理部２０６Ａは、ＰＤＰ３００から送信されるＣＥＣフレームデータ９００を取得すると、ＣＥＣフレームデータ９００の送信先を認識する。そして、例えば送信先の第２ＢＤＰ５１０が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドでない場合、特有の処理は実施せず、前記第１ＡＣＫ応答代替実行部２０６と同等の処理を行い、第２ＢＤＰ５１０へ送信する。
また、送信先が共有機器リスト２１０に登録され、かつ、ＣＥＣフレームデータ９００がＧｉｖｅコマンドである場合、前記第１ＡＣＫ応答代替実行部２０６と同等の処理を行うとともに、この送信先およびＧｉｖｅコマンドに対応するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されているか否かを判断する。ここで、第１ＡＣＫ応答代替実行部２０６と同等の処理とは、本来の送信先の第２ＢＤＰ５１０がＧｉｖｅコマンドを受信した旨のＡＣＫ応答をする処理のことである。
そして、レポートコマンド代替処理部２０６Ａは、記憶されていると判断した場合、このレポートコマンド情報２３０に記録されたＲｅｐｏｒｔコマンドの内容を、送信先の第２ＢＤＰ５１０の代わりにＰＤＰ３００へ送信するとともに、第１無線側送受信部２０２を介してＧｉｖｅコマンドを第２ＢＤＰ５１０へ送信する。一方、記憶されていないと判断した場合、レポートコマンド情報２３０に記録されたＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信せずに、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信する。
【００６３】
第２無線装置４００Ａは、図１７に示すように、第２無線装置４００に、各種プロラムから構成されたレポートコマンド事前取得部４０７Ａを設けた構成を有している。
レポートコマンド事前取得部４０７Ａは、第１機器３００，３１０，３２０からＧｉｖｅコマンドが送信される前に、独自にＧｉｖｅコマンドを生成し、第２機器５００，５１０，５２０，５３０の全てに対して送信して事前にＲｅｐｏｒｔコマンドを取得する。そして、Ｇｉｖｅコマンドと、第２機器５００，５１０，５２０，５３０を特定する情報と、Ｒｅｐｏｒｔコマンドとを第１無線装置２００Ａへ送信する。
なお、第２機器５００，５１０，５２０，５３０のうちの１個の機器のみについて、Ｒｅｐｏｒｔコマンドを事前に取得してもよい。また、事前に取得するＲｅｐｏｒｔコマンドは、ＨＤＭＩシステム１００Ａで送受信される全てのＧｉｖｅコマンドに関するものであってもよいし、一部のＧｉｖｅコマンドに関するものであってもよい。さらに、レポートコマンド事前取得部４０７ＡでＧｉｖｅコマンドの内容と、第２機器５００，５１０，５２０，５３０を特定する情報と、Ｒｅｐｏｒｔコマンドの内容とを情報を関連付けたレポートコマンド情報２３０を生成して、第１無線装置２００Ａへ送信してもよい。
【００６４】
〔ＨＤＭＩシステムの動作〕
次に、ＨＤＭＩシステム１００Ａの動作として、Ｇｉｖｅコマンドの送受信時の動作について説明する。
図１８は、ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
【００６５】
図１８に示すように、第２無線装置４００Ａは、主なＧｉｖｅコマンドを全ての第２機器５００，５１０，５２０，５３０へ送信する（ステップＳ１１１）。Ｇｉｖｅコマンドを受信した第２機器５００，５１０，５２０，５３０は、それぞれＡＣＫ応答をする（ステップＳ１１２）。さらに、第２機器５００，５１０，５２０，５３０は、Ｇｉｖｅコマンドに対する処理を実施してＲｅｐｏｒｔコマンドを第２無線装置４００Ａへ送信する（ステップＳ１１３）。
Ｒｅｐｏｒｔコマンドを受信した第２無線装置４００Ａは、この受信をした旨のＡＣＫ応答をする（ステップＳ１１４）。さらに、ＲｅｐｏｒｔコマンドをＧｉｖｅコマンドおよび第２機器５００，５１０，５２０，５３０を特定する情報とともに、第１無線装置２００Ａへ送信する（ステップＳ１１５）。
Ｒｅｐｏｒｔコマンドなどを受信した第１無線装置２００Ａは、この受信した旨の無線パケット受信応答を第２無線装置４００Ａに対して行う（ステップＳ１１６）。さらに、第１無線装置２００Ａは、受信した各種情報に基づくレポートコマンド情報２３０を第１記憶部２０４Ａに記憶させる。
以上が、第１，第２無線装置２００Ａ，４００Ａから構成される無線システムの事前処理である。
【００６６】
そして、上記事前処理の後に、例えばＰＤＰ３００は、所定のＧｉｖｅコマンドを第１無線装置２００Ａへ送信する（ステップＳ１１７）。
Ｇｉｖｅコマンドを受信した第１無線装置２００Ａは、このＧｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答をする（ステップＳ１１８）。ＰＤＰ３００は、このＡＣＫ応答を認識すると、１秒タイマをスタートさせる。
また、第１無線装置２００Ａは、このＧｉｖｅコマンドおよび送信先に対応するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されているか否かを判断し、記憶されていると判断すると、レポートコマンド情報２３０のＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する（ステップＳ１１９）。また、ここでは図示していないが、Ｇｉｖｅコマンドを第２無線装置４００Ａを介して送信先である第２機器５００，５１０，５２０，５３０などへ送信してもよい。
ここで、記憶されていないと判断した場合には、第２無線装置４００Ａを介して送信先である第２機器５００，５１０，５２０，５３０などへ送信する。
ＰＤＰ３００は、Ｒｅｐｏｒｔコマンドを受信すると、ＡＣＫ応答を行うとともに、１秒タイマをストップさせる（ステップＳ１２０）。
【００６７】
〔第２実施形態の作用効果〕
上述したように、上記第２実施形態では、以下のような作用効果を奏することができる。
【００６８】
（２）ＨＤＭＩシステム１００Ａの第２無線装置４００Ａは、第１機器３００，３１０，３２０からＧｉｖｅコマンドが送信される前に、所定のＧｉｖｅコマンドを第２機器５００，５１０，５２０，５３０の全てに送信してＲｅｐｏｒｔコマンドを取得する。そして、Ｇｉｖｅコマンドと、第２機器５００，５１０，５２０，５３０を特定する情報と、Ｒｅｐｏｒｔコマンドとを第１無線装置２００Ａへ送信する。第１無線装置２００Ａは、この送信された各種情報に基づくレポートコマンド情報２３０を第１記憶部２０４Ａに記憶させる。そして、第１無線装置２００Ａは、例えばＰＤＰ３００から受信したＧｉｖｅコマンドのＲｅｐｏｒｔコマンドおよび送信先に関するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されている場合、Ｇｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答を送信先の代わりに行うとともに、レポートコマンド情報２３０のＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する。
このため、第１無線装置２００Ａは、ＰＤＰ３００で１秒タイマをスタートさせてからストップさせるまでの時間をＣＥＣラインを共有している場合と同等にすることが可能であるため、タイムアウトが発生することを抑制できるとともに、Ｇｉｖｅコマンドに対する適切なＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信できる。したがって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ａと第２無線装置４００Ａとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ/Ｒｅｐｏｒｔコマンドに関するアクションにおいて、本発明によりＣＥＣラインを共有している場合と同等の処理時間でＲｅｐｏｒｔコマンドの対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。
【００６９】
［第３実施形態］
次に、本発明の第３実施形態のＨＤＭＩシステムについて説明する。
図１９は、第１無線装置の概略構成を示すブロック図である。
【００７０】
図３に示すように、ＨＤＭＩシステム１００Ｂは、ＨＤＭＩシステム１００の第１無線装置２００の代わりにデータ処理装置および演算手段としての第１無線装置２００Ｂを、第２無線装置４００の代わりにデータ転送装置としての第２無線装置４００Ｂを設けた構成を有している。
第１無線装置２００Ｂは、図１９に示すように、各種プロラムから構成された、第１ＣＥＣ側送受信部２０１と、第１無線側送受信部２０２と、第１接続処理部２０３と、第１記憶部２０４と、第１リスト管理部２０５と、データ分割部２０６Ｂと、を備えている。
【００７１】
データ分割部２０６Ｂは、第１機器３００，３１０，３２０からＣＥＣフレームデータ９００を受信すると、このＣＥＣフレームデータ９００をブロックごとに分割する。すなわち、分割データとしてのヘッダブロック９１０と、分割データとしてのデータブロック９２０とに分割する。また、ＣＥＣフレームデータ９００に例えば５個のデータブロック９２０が含まれている場合には、５個のデータブロック９２０に分割する。そして、データ分割部２０６Ｂは、分割したヘッダブロック９１０と、データブロック９２０とを個別に無線パケットにして、第２無線装置４００Ｂへ送信する。この送信の際、ヘッダブロック９１０を１番目に送信し、その後、分割前のデータ構造における位置がヘッダブロック９１０に近い順序でデータブロック９２０を送信する。
【００７２】
第２無線装置４００Ｂは、図７に示すように、第２無線装置４００の第２ＡＣＫ応答代替実行部４０６の代わりに、各種プロラムから構成されたデータ転送部としても機能する第２ＡＣＫ応答代替実行部４０６Ｂを設けた構成を有している。
第２ＡＣＫ応答代替実行部４０６Ｂは、第１無線装置２００Ｂから分割されたヘッダブロック９１０やデータブロック９２０を受信すると、これらをそのまま受信した順序でＣＥＣフレームデータ９００に再生し、送信先の第２機器５００，５１０，５２０，５３０へ転送する。
【００７３】
（ＣＥＣフレームデータの送受信時の動作）
まず、上記第３実施形態のＨＤＭＩシステム１００ＢにおけるＧｉｖｅコマンドの送受信時の動作について説明する。
図２０は、ＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。図２１は、上記手法を用いた場合の実施例としてのＣＥＣ  Ｇｉｖｅコマンドの送受信時におけるＨＤＭＩシステムの動作を示すタイミングチャートである。
第１無線装置２００Ｂは、図２０に示すように、例えばＰＤＰ３００からのＣＥＣフレームデータ９００を受信する。
具体的には、時刻Ｔ０に、第１無線装置２００Ｂは、ＣＥＣフレームデータ９００のヘッダブロック９１０の受信を開始する。
この後、時刻Ｔ１に、第１無線装置２００Ｂは、ヘッダブロック９１０の受信を終了すると、共有機器リスト２１０の第２ロジカルアドレス情報２１２に基づいて、送信先のロジカルアドレスを認識し、接続されていると判断した場合、送信元の機器に対してＣＥＣフレームデータ９００における、ヘッダブロック９１０内のＡＣＫ領域９１４でのＡＣＫ応答処理を行うとともに、このヘッダブロック９１０をＣＥＣフレームデータ９００から分割して、無線パケット９４１にして第２無線装置４００Ｂへ送信する。また、時刻Ｔ１に、第１無線装置２００Ｂは、１個目のデータブロック９２０の受信を開始する。このときに、前記ヘッダブロック９１０のときと同様にデータブロック９２０内のＡＣＫ領域９２３でのＡＣＫ応答処理も行う。さらに、時刻Ｔ２に、第２無線装置４００Ｂは、無線パケット９４１を受信すると、この無線パケット９４１をヘッダブロック９１０に戻す。
そして、時刻Ｔ２に、第２無線装置４００Ｂは、このヘッダブロック９１０をＣＥＣフレームデータの構成にして、例えば第２ＢＤＰ５１０への送信を開始する。
【００７４】
次に、時刻Ｔ３に、第１無線装置２００Ｂは、１個目のデータブロック９２０の受信を終了すると、このデータブロック９２０をＣＥＣフレームデータ９００から分割して、無線パケット９４２にして第２無線装置４００Ｂへ送信する。また、時刻Ｔ３に、第１無線装置２００Ｂは、図示しない３個目のヘッダブロック９１０の受信を開始する。さらに、時刻Ｔ３に、第２無線装置４００Ｂは、無線パケット９４２を受信して、１個目のデータブロック９２０に戻す。
そして、時刻Ｔ４に、第２無線装置４００Ｂは、データブロック９２０の第２ＢＤＰ５１０への送信を開始する。
また、時刻Ｔ５に、第１無線装置２００Ｂは、Ｎ（Ｎは３〜１５）個目のデータブロック９２０の受信を終了すると、無線パケット９４３にして第２無線装置４００Ｂへ送信する。また、時刻Ｔ５に、第２無線装置４００Ｂは、無線パケット９４３を受信して、Ｎ個目のデータブロック９２０に戻す。
そして、時刻Ｔ６に、第２無線装置４００Ｂは、データブロック９２０の第２ＢＤＰ５１０への送信を開始する。
また、無線パケット９４１，９４２，９４３を第１無線装置２００Ｂから第２無線装置４００Ｂに各々送信する際に、送信の確実性を高めるために同一の無線パケットを複数回送信してもよいし、符号化／復号化技術等のエラー修正技術を用いてもよい。また、ヘッダブロック９１０や、各データブロック９２０のブロックの順番やブロック数などが、第２無線装置４００Ｂ側で明確に認識できるような情報を追加して送信してもよい。
また、第２無線装置４００Ｂから送信先である機器、例えば第２ＢＤＰ５１０へ送信タイミングは、ＣＥＣフレームデータ９００におけるＥＯＭ領域９１３，９２２の現ブロックが最後である旨を示す情報が記録されている旨を第２無線装置４００Ｂが認識したことをもって開始してもよい。またこの時に、無線パケット９４１，９４２，９４３が正規の順番、ブロック数で受信し、正常にＣＥＣフレームデータ９００が再生できているかを前記したブロック順番やブロック数などの付加情報をもって確認するとともに、正常でないと判断した場合には付加情報にもとづいた再生処理や再送信要求をおこなってもよい。
また、分割して送信するブロックは、ヘッダブロック９１０や、各データブロック９２０などのＣＥＣフレームデータ９００の構成における１ブロック単位に限らず、例えばこの１ブロックを数ブロックまとめた単位や１bitもしくは、数bitまとめた単位などで無線パケット送信してもよい。
【００７５】
図２０において、第１機器（ＰＤＰ）３００から第１無線装置２００Ｂにヘッダブロック９１０を送信する時間、すなわち時刻Ｔ０から時刻Ｔ１の時間を第１の時間とし、同様に第１機器３００から第１無線装置２００Ｂに１個目のデータブロック９２０を送信する時間、すなわち時刻Ｔ１から時刻Ｔ３の時間を第２の時間とする。また第１無線装置２００Ｂから第２無線装置４００Ｂにヘッダブロック９１０に対応する無線データパケット９４１を送信する時間、すなわち時刻Ｔ１から時刻Ｔ２の時間を第３の時間とし、同様に第１無線装置２００Ｂから第２無線装置４００Ｂに１個目のデータブロック９２０対応する無線データパケット９４２を送信する時間、すなわち時刻Ｔ３から時刻Ｔ４の時間を第４の時間とする。このとき第３の時間はそれに対応する第１の時間より短い。同様に第４の時間はそれに対応する第２の時間より短い。第２無線装置４００Ｂから第２機器（第２ＢＤＰ）５１０にヘッダブロック９１０を送信する時間、すなわち時刻Ｔ２から時刻Ｔ４の時間は第１の時間と等しくなる。同様に第２無線装置４００Ｂから第２機器５１０に１個目のデータブロック９２０を送信する時間は第２の時間と等しくなる。この実施形態では、第１機器３００から第１無線装置２００Ｂにヘッダデータブロック９１０、および各データブロック９２０を送信する時間は第２の時間に等しく、第１無線装置２００Ｂから第２無線装置４００Ｂにヘッダデータブロック９１０、および各データブロック９２０に対応する無線データパケットを送信する時間は第４の時間に等しく、第２無線装置４００Ｂから第２機器５１０にヘッダデータブロック９１０、および各データブロック９２０を送信する時間は第２の時間に等しい。
このようにＣＥＣフレームデータ９００の送信時間より、ＣＥＣフレームデータ９００を複数の無線データパケットに分割して第１無線装置２００Ｂから第２無線装置４００Ｂに送信する時間の総和の方が短くなるようにする。すなわち、それぞれの無線データパケットの送信時間は、無線データパケットに対応するＣＥＣフレームデータ９００の一部分の送信時間より短くなるように無線データパケットの通信速度を設定する。その結果、第２無線装置４００Ｂで複数の無線データパケットから元のＣＥＣフレームデータ９００を再現できるようにすることができる。このように制御することにより、第１無線装置２００Ｂと第２無線装置４００Ｂ間によって発生する通信遅延時間を１個の無線データパケットに対応するＣＥＣフレームデータ９００の一部分の送信時間にすることができる。
【００７６】
次に、ＨＤＭＩシステム１００Ｂ全体としての動作について説明する。
図２１に示すように、ＰＤＰ３００は、Ｇｉｖｅコマンドに関するＣＥＣフレームデータ９００を第１無線装置２００Ｂへ送信する（ステップＳ１３１）。
第１無線装置２００Ｂは、ＣＥＣフレームデータ９００のうちヘッダブロック９１０の受信が完了すると、ヘッダブロック９１０内のＡＣＫ領域９１４でのＡＣＫ応答処理を行うとともに、このヘッダブロック９１０をＣＥＣフレームデータ９００から分割して、ステップＳ１３１における送信処理の開始から２７．５ms後（ヘッダブロック９１０のブロック長と同等）に第２無線装置４００Ｂへの送信を開始する（ステップＳ１３２）。この後、第１無線装置２００Ｂは、データブロック９２０単位での受信が完了するごとに、データブロック９２０内のＡＣＫ領域９２３でのＡＣＫ応答処理とともに、分割して得られるデータブロック９２０を第２無線装置４００Ｂへ順次送信する。また、ＣＥＣフレームデータ９００全体の受信が終了すると、ＣＥＣフレームデータ９００全体を受信した旨の最終ブロック（ＥＯＭ領域９２２に現ブロックが最後である旨を示す情報が記録されているブロック）のＡＣＫ領域９２３のＡＣＫ応答を行う（ステップＳ１３３）。
ＡＣＫ応答を認識したＰＤＰ３００は、１秒タイマをスタートさせる。
【００７７】
一方、第２無線装置４００Ｂは、分割されたヘッダブロック９１０の受信が完了すると、ステップＳ１３２における送信開始から３０ms後に第２ＢＤＰ５１０への送信を開始して（ステップＳ１３４）、データブロック９２０単位での受信が完了するごとに、このデータブロック９２０を第２ＢＤＰ５１０へ順次送信する。そして、分割された全てのデータの受信が終了すると、その旨の無線パケット受信応答を第１無線装置２００Ｂに対して行う（ステップＳ１３５）。
第２ＢＤＰ５１０は、ステップＳ１３４における送信開始から順次ＡＣＫ領域９１４，９２３でのＡＣＫ応答処理を行い４４４．７ms後に、分割された全てのデータの受信が終了すると、最終ブロックのＡＣＫ領域９２３のＡＣＫ応答を行う（ステップＳ１３６）。そして、ステップＳ１３６のＡＣＫ応答から２００ms後に、Ｇｉｖｅコマンドに対するＲｅｐｏｒｔコマンドのＣＥＣフレームデータ９００を第２無線装置４００Ｂへ送信する（ステップＳ１３７）。
第２無線装置４００Ｂは、ヘッダブロック９１０の受信が完了すると、ＡＣＫ領域９１４でのＡＣＫ応答処理とともに、ステップＳ１３７の送信開始から２７．５ms後に第１無線装置２００Ｂへの送信を開始する（ステップＳ１３８）。さらに、データブロック９２０単位での受信が完了するごとに、ＡＣＫ領域９２３でのＡＣＫ応答処理とともに、このデータブロック９２０を第１無線装置２００Ｂへ順次送信する。また、分割された全てのデータの受信が終了すると、最終ブロックのＡＣＫ領域９２３のＡＣＫ応答を行う（ステップＳ１３９）。
【００７８】
一方、第１無線装置２００Ｂは、ヘッダブロック９１０の受信が完了すると、ステップＳ１３８の送信開始から８ms後にＰＤＰ３００への送信を開始して（ステップＳ１４０）、データブロック９２０単位での受信が完了するごとに、このデータブロック９２０をＰＤＰ３００へ順次送信する。そして、全てのデータを受信すると、１秒タイマをストップさせる。このとき、第１無線装置２００ＢでのＧｉｖｅコマンドの受信確認から、対応するＲｅｐｏｒｔコマンドの受信までの所要時間が７３７．７msで１秒未満のため、ＰＤＰ３００は、第２ＢＤＰ５１０が正常にコマンドを実施したと判断する。そして、ＰＤＰ３００は、ＡＣＫ応答をする（ステップＳ１４１）。
そして、ＰＤＰ３００からのＡＣＫ応答を認識した第１無線装置２００Ｂは、このＡＣＫ応答を認識した旨の無線パケット受信応答を第２無線装置４００Ｂに対して行う（ステップＳ１４２）。
【００７９】
（比較例におけるＣＥＣフレームデータの送受信時の動作）
次に、第３実施形態のＨＤＭＩシステム１００Ｂの作用効果を明確にするために、本発明を適用しない比較例におけるＣＥＣフレームデータの送受信時の動作を説明する。
図２２は、比較例でのＣＥＣフレームデータの送受信時における第１，第２無線装置の動作を示すタイミングチャートである。
第１無線装置は、図２２に示すように、時刻Ｔ０に、ＣＥＣフレームデータ９００のヘッダブロック９１０の受信を開始する。そして、時刻Ｔ５にＮ個目のデータブロック９２０の受信を終了すると、ＣＥＣフレームデータ９００全体を分割せずに１個の無線パケット９６１にして第２無線装置へ送信する。そして、時刻Ｔ６に、第２無線装置は、無線パケット９６１の受信を完了し、ＣＥＣフレームデータ９００に戻して、第２ＢＤＰへ送信する。
【００８０】
以上により、図２２に示す比較例では、第１無線装置が第２無線装置へのヘッダブロック９１０の送信を開始してから、第２無線装置が第２機器５００，５１０，５２０，５３０へのヘッダブロック９１０の転送を開始するまでの所要時間（以下、転送開始所要時間と称す）は、時刻Ｔ０と時刻Ｔ６との間の時間であり、ＣＥＣフレームデータ９００のデータ量に依存することがわかる。これに対して、図２０に示す第２実施形態のＨＤＭＩシステム１００Ｂでは、転送開始所要時間は、時刻Ｔ０と時刻Ｔ２との間の時間であり、ＣＥＣフレームデータ９００のデータ量によらず一定であることがわかる。
【００８１】
〔第３実施形態の作用効果〕
上述したように、上記第３実施形態では、以下のような作用効果を奏することができる。
【００８２】
（３）ＨＤＭＩシステム１００Ｂの第１無線装置２００Ｂは、例えばＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＣＥＣフレームデータ９００をヘッダブロック９１０と、データブロック９２０とに分割する。そして、個別に無線パケットにして第２無線装置４００Ｂへ送信する。第２無線装置４００Ｂは、第１無線装置２００Ｂから無線パケットを受信するごとに、これらをそのまま受信した順序でＣＥＣフレームデータ９００に再生して、例えば第２ＢＤＰ５１０へ転送する。
このため、ＨＤＭＩシステム１００Ｂは、本発明を適用しない比較例と比べて転送開始所要時間を短くでき、送信先の第２ＢＤＰ５１０に対して、ＣＥＣフレームデータ９００のデータ量に依存せずに一定の早いタイミングでＣＥＣフレームデータ９００を全て受信させることができる。したがって、全てのＣＥＣフレームデータ９００を比較例よりも早いタイミングでＰＤＰ３００に受信させることができるので、１秒タイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制できるとともに全てのＣＥＣ通信においての送受信レスポンスを向上させることができる。よって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ｂと第２無線装置４００Ｂとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間でのＣＥＣ通信全般において、本発明によりＣＥＣラインを共有している場合と比べても一定の処理時間の追加のみで対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができるとともに、送受信レスポンスの低下を最小限に抑えることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。
【００８３】
［第４実施形態］
次に、本発明の第４実施形態のＨＤＭＩシステムについて説明する。
図２３は、第１無線装置の概略構成を示すブロック図である。図２４は、第２無線装置の概略構成を示すブロック図である。
【００８４】
図２３に示すように、ＨＤＭＩシステム１００Ｃは、ＨＤＭＩシステム１００の第１無線装置２００の代わりにデータ処理装置および演算手段としての第１無線装置２００Ｃを、第２無線装置４００の代わりにデータ転送装置および演算手段としての第２無線装置４００Ｃを設けた構成を有している。
第１無線装置２００Ｃは、図２３に示すように、各種プロラムから構成された、第１ＣＥＣ側送受信部２０１と、第１無線側送受信部２０２と、第１接続処理部２０３と、第１記憶部２０４と、第１リスト管理部２０５と、第１ＡＣＫ応答代替実行部２０６と、第１コマンド送信部としての第１ダミーコマンド送信部２０７Ｃと、を備えている。
【００８５】
第１ダミーコマンド送信部２０７Ｃは、第１ＡＣＫ応答代替実行部２０６において、例えば第２ＢＤＰ５１０を送信先としたＧｉｖｅコマンドを受信したときに、第２ＢＤＰ５１０の代わりにＡＣＫ応答したことを認識すると、この送信元を含みＰＤＰ３００に接続された全ての第１機器３１０，３２０に対して（第１ＣＥＣネットワーク１０１に対して）ダミーコマンドを送信する。さらに、ダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答を認識するごとに、全ての第１機器３００，３１０，３２０に対して再度ダミーコマンドを送信する。そして、第１ダミーコマンド送信部２０７Ｃは、Ｇｉｖｅコマンドに対するＲｅｐｏｒｔコマンドが第１無線側送受信部２０２で受信されたことを認識すると、ダミーコマンドの送信を終了する。
なお、第１ダミーコマンド送信部２０７Ｃおよび後述する第２ダミーコマンド送信部４０７Ｃで送信されるダミーコマンドとは、ここでは以下のようなものである。
すなわち、比較的ＣＥＣネットワーク上におけるＣＥＣ通信において不具合が生じないと思われるポーリングコマンドを、共有するＣＥＣ信号ラインで接続されているＣＥＣネットワーク上に送信し、各機器のＡＣＫ応答、ＮＡＣＫ応答により存在しているか否かを認識するコマンドのことである。ここで、前記のポーリングコマンドは、各機器がＣＥＣネットワーク上に接続されている機器を把握する為のものであり、送信側ロジカルアドレス領域９１１に自身のロジカルアドレスが記録され、受信側ロジカルアドレス領域９１２に接続確認したいロジカルアドレスが記録されたヘッダブロック９１０のみで、データブロック９２０を有しないＣＥＣフレームデータ９００で構成されている。また、ダミーコマンドは上記のものに限らず、ＣＥＣネットワーク上におけるＣＥＣ通信において不具合が生じないものであればよい。
【００８６】
第２無線装置４００Ｃは、図２４に示すように、各種プロラムから構成された、第２ＣＥＣ側送受信部４０１と、第２無線側送受信部４０２と、第２接続処理部４０３と、第２記憶部４０４と、第２リスト管理部４０５と、第２ＡＣＫ応答代替実行部４０６と、第２コマンド送信部としての第２ダミーコマンド送信部４０７Ｃと、を備えている。
第２ダミーコマンド送信部４０７Ｃは、第２ＡＣＫ応答代替実行部４０６で例えばＰＤＰ３００を送信先としたＲｅｐｏｒｔコマンドを受信した時に、ＰＤＰ３００の代わりＡＣＫ応答したことを認識すると、このＲｅｐｏｒｔコマンドの送信元を含み第１ＡＶＲ５００に接続された全ての第２機器５１０，５２０，５３０に対して（第２ＣＥＣネットワーク１０２に対して）ダミーコマンドを送信する。さらに、ダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答を認識するごとに、全ての第２機器５００，５１０，５２０，５３０に対して再度ダミーコマンドを送信する。そして、第２ダミーコマンド送信部４０７Ｃは、ＲｅｐｏｒｔコマンドがＧｉｖｅコマンドの送信元で受信されたことを認識すると、ダミーコマンドの送信を終了する。
【００８７】
〔ＨＤＭＩシステムの動作〕
次に、ＨＤＭＩシステム１００Ｃの動作として、Ｇｉｖｅコマンドの送受信時の動作について説明する。
図２５は、ＣＥＣ  Ｇｉｖｅコマンドの送受信時の動作を示すタイミングチャートである。
例えば、ＰＤＰ３００は、図２５に示すように、第２ＢＤＰ５１０に対するＧｉｖｅコマンドを第１無線装置２００Ｃへ送信する（ステップＳ１６１）。
第１無線装置２００Ｃの第１ＡＣＫ応答代替実行部２０６は、Ｇｉｖｅコマンドを受信すると、その旨のＡＣＫ応答をする（ステップＳ１６２）。ＰＤＰ３００は、ＡＣＫ応答を認識すると、１秒タイマをスタートさせる。
また、第１無線装置２００Ｃは、Ｇｉｖｅコマンドを第２無線装置４００Ｃへ送信する（ステップＳ１６３）。そして、第１無線装置２００Ｃの第１ダミーコマンド送信部２０７Ｃは、Ｒｅｐｏｒｔコマンドが第１無線側送受信部２０２で受信されるまで、全ての第１機器３００，３１０，３２０に対してダミーコマンドを送信するとともに、このダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答処理（ステップＳ１６４）を繰り返す。このステップＳ１６４の処理が実施されることにより、第１機器３００，３１０，３２０は、例えば、新たにＧｉｖｅコマンドを第１無線装置２００Ｃへ送信することができなくなる。
【００８８】
一方、Ｇｉｖｅコマンドを受信した第２無線装置４００Ｃは、その旨の無線パケット受信応答を第１無線装置２００Ｃに対して行う（ステップＳ１６５）。さらに、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信する（ステップＳ１６６）。
また、第２無線装置４００Ｃは、Ｇｉｖｅコマンドを受信した第２ＢＤＰ５１０からのＡＣＫ応答を認識すると（ステップＳ１６７）、第２ＢＤＰ５１０がＧｉｖｅコマンドを受信した旨の信号を第１無線装置２００Ｃへ送信する（ステップＳ１６８）。
そして、第２ＢＤＰ５１０は、ＡＣＫ応答処理後に、Ｇｉｖｅコマンドに対するＲｅｐｏｒｔコマンドを生成して、第２無線装置４００Ｃへ送信する（ステップＳ１６９）。
【００８９】
また、第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、ＡＣＫ応答するとともに（ステップＳ１７０）、Ｒｅｐｏｒｔコマンドを第１無線装置２００Ｃへ送信する（ステップＳ１７１）。そして、第２無線装置４００Ｃの第２ダミーコマンド送信部４０７Ｃは、Ｒｅｐｏｒｔコマンドの送信処理が実施されると、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識するまで、全ての第２機器５００，５１０，５２０，５３０に対してダミーコマンドを送信するとともに、このダミーコマンドに対するＡＣＫ応答またはＮＡＣＫ応答処理（ステップＳ１７２）を繰り返す。このステップＳ１７２の処理が実施されることにより、第２機器５００，５１０，５２０，５３０は、例えば、新たにＧｉｖｅコマンドを第２無線装置４００Ｃへ送信することができなくなる。
【００９０】
一方、第１無線装置２００Ｃは、第１無線側送受信部２０２でＲｅｐｏｒｔコマンドを受信すると、その旨の無線パケット受信応答を第２無線装置４００Ｃに対して行う（ステップＳ１７３）。さらに、第１ダミーコマンド送信部２０７Ｃは、第１無線側送受信部２０２でＲｅｐｏｒｔコマンドが受信されたので、ダミーコマンドの送信処理を終了する。
また、第１無線装置２００Ｃは、ＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する（ステップＳ１７４）。この後、ＰＤＰ３００は、Ｒｅｐｏｒｔコマンドを受信すると、１秒タイマをストップさせ、ＡＣＫ応答をする（ステップＳ１７５）。そして、第１無線装置２００Ｃは、ＡＣＫ応答を認識した旨の信号を第２無線装置４００Ｃへ送信する（ステップＳ１７６）。
第２無線装置４００Ｃの第２ダミーコマンド送信部４０７Ｃは、第１無線装置２００ＣからＡＣＫ応答を認識した旨の信号を認識すると、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたと判断して、ダミーコマンドの送信処理を終了する。このダミーコマンドの送信終了により、第２機器５００，５１０，５２０，５３０は、他の機器が通信していないときに通信開始ルールに従って、必要であれば自由に例えばＧｉｖｅコマンドなどを送信することができる。
【００９１】
〔第４実施形態の作用効果〕
上述したように、上記第４実施形態では、以下のような作用効果を奏することができる。
【００９２】
（４）ＨＤＭＩシステム１００Ｃの第１無線装置２００Ｃは、例えばＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＡＣＫ応答をする。そして、第１無線装置２００Ｃは、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信するとともに、全ての第１機器３００，３１０，３２０に対してダミーコマンドを送信する。
このため、第１無線装置２００Ｃは、Ｇｉｖｅコマンドの送信後にダミーコマンドに対する処理を全ての第１機器３００，３１０，３２０に対して実施させることで、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に、第１機器３００，３１０，３２０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に、例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第２無線装置４００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。
【００９３】
（５）第１無線装置２００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、ダミーコマンドの送信を終了して、第１機器３００，３１０，３２０が各種データを送受信可能な状態にする。
このため、Ｇｉｖｅコマンドの送信元のＰＤＰ３００に、Ｒｅｐｏｒｔコマンドを迅速に送信できる。
【００９４】
（６）ＨＤＭＩシステム１００Ｃの第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、このＲｅｐｏｒｔコマンドを第１無線装置２００Ｃへ送信するとともに、全ての第２機器５００，５１０，５２０，５３０に対してダミーコマンドを送信する。
このため、第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドの送信後にダミーコマンドに対する処理を全ての第２機器５００，５１０，５２０，５３０に対して実施させることで、第２機器５００，５１０，５２０，５３０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識するまでの間に、例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第１無線装置２００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。
【００９５】
（７）第２無線装置４００Ｃは、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識すると、ダミーコマンドの送信を終了して、第２機器５００，５１０，５２０，５３０が各種データを送受信可能な状態にする。
このため、第２機器５００，５１０，５２０，５３０に、新たなＧｉｖｅコマンドの送信処理を迅速に実施させることができる。
【００９６】
［実施形態の変形］
なお、本発明は、上述した第１〜第４実施形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【００９７】
すなわち、第１ＣＥＣネットワーク１０１をＰＤＰ３００のみで構成してもよいし、第２ＣＥＣネットワーク１０２を第２ＢＤＰ５１０、第２ＤＶＤＲ５２０、第３ＤＶＤＲ５３０のうちのいずれか１個のみで構成してもよい。
また、第４実施形態において、第１，第２無線装置２００Ｃ，４００Ｃによるダミーコマンドの送信回数を、予め設定された回数だけ実施してもよい。
また、第１，第２ＣＥＣネットワーク１０１，１０２の接続機器を上記実施形態以上に接続してもよい。
また、第１無線装置２００、第２無線装置４００において、ＣＥＣ信号ライン１０３と接続される第１ＣＥＣ側送受信部２０１、第２ＣＥＣ側送受信部４０１に対する有線媒体接続コネクタは１つに限らず、複数有する構成としてもよい。例えば、有線媒体にＨＤＭＩケーブルを使用する場合には、第１無線装置２００、第２無線装置４００はＨＤＭＩコネクタを複数有する構成としてもよい。
第１〜第４実施形態に示す処理を複数組み合わせることによっての作用効果の向上を行ってもよい。
また、置換処理を行う情報はロジカルアドレスのみに限らずその他、各接続機器特有の情報、例えばフィジカルアドレスなどもにも適用してもよい。
また、第１無線装置２００と第２無線装置４００の間での各種データの送受信に、光ファイバーやＨＤＭＩケーブルなどの有線媒体を適用してもよい。
【００９８】
また、上述した各機能をプログラムとして構築したが、例えば回路基板などのハードウェアあるいは１つのＩＣ（Integrated Circuit）などの素子にて構成するなどしてもよく、いずれの形態としても利用できる。なお、プログラムや別途記録媒体から読み取らせる構成とすることにより、取扱が容易で、利用の拡大が容易に図れる。
【００９９】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【０１００】
［実施形態の効果］
上述したように、上記実施形態では、第１無線装置２００は、ＰＤＰ３００からＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいないことを認識すると、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信した旨のＡＣＫ応答を第２ＢＤＰ５１０の代わりにＰＤＰ３００に対して実行するとともに、このＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信する。また、ＣＥＣフレームデータ９００がＧｉｖｅコマンドを含んでいることを認識すると、ＡＣＫ応答をにＣＥＣフレームデータ９００を第２ＢＤＰ５１０へ送信する。そして、第２ＢＤＰ５１０がＣＥＣフレームデータ９００を受信したことを認識すると、ＰＤＰ３００から再送信されている同一のＧｉｖｅコマンドに対しＡＣＫ応答を行い、そのタイミングでＰＤＰ３００のタイマスタートを促すように動作する。
このため、第１無線装置２００は、本発明を適用しない構成と比べて、ＰＤＰ３００で１秒タイマをスタートさせるタイミングＣＥＣラインを共有している場合と同等に、本来の送信先である第２ＢＤＰ５１０が確実に受信した時に的確に合わせることが可能となる。したがって、第２ＢＤＰ５１０がＧｉｖｅコマンドを受信したことを認識して１秒タイマをスタートさせてから、対応するＲｅｐｏｒｔコマンドを受信しタイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制でき、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００と第２無線装置４００とが同等の動作を行うため、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ/Ｒｅｐｏｒｔコマンドに関するアクションにおいて、ＰＤＰ３００、及び第２ＢＤＰ５１０のリトライ処理により第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。
【０１０１】
また、他の実施形態では、第１無線装置２００Ａは、第２無線装置４００Ａから送信された各種情報に基づくレポートコマンド情報２３０を第１記憶部２０４Ａに記憶させる。そして、ＰＤＰ３００から受信したＧｉｖｅコマンドのＲｅｐｏｒｔコマンドおよび送信先に関するレポートコマンド情報２３０が第１記憶部２０４Ａに記憶されている場合、Ｇｉｖｅコマンドを送信先が受信した旨のＡＣＫ応答を送信先の代わりに行うとともに、レポートコマンド情報２３０のＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信する。
このため、第１無線装置２００Ａは、ＰＤＰ３００で１秒タイマをスタートさせてからストップさせるまでの時間をＣＥＣラインを共有している場合と同等にすることが可能であるため、タイムアウトが発生することを抑制できるとともに、Ｇｉｖｅコマンドに対する適切なＲｅｐｏｒｔコマンドをＰＤＰ３００へ送信できる。したがって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ａと第２無線装置４００Ａとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間での一連のＧｉｖｅ/Ｒｅｐｏｒｔコマンドに関するアクションにおいて、本発明によりＣＥＣラインを共有している場合と同等の処理時間でＲｅｐｏｒｔコマンドの対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。
【０１０２】
また、さらに他の実施形態では、ＨＤＭＩシステム１００Ｂの第１無線装置２００Ｂは、ＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＣＥＣフレームデータ９００をヘッダブロック９１０と、データブロック９２０とに分割し、個別に無線パケットにして第２無線装置４００Ｂへ送信する。第２無線装置４００Ｂは、第１無線装置２００Ｂから無線パケットを受信するごとに、これらをそのまま受信した順序でＣＥＣフレームデータ９００に再生し、第２ＢＤＰ５１０へ転送する。
このため、ＨＤＭＩシステム１００Ｂは、本発明を適用しない比較例と比べて転送開始所要時間を短くでき、送信先の第２ＢＤＰ５１０に対して、ＣＥＣフレームデータ９００のデータ量に依存せず一定の早いタイミングでＣＥＣフレームデータ９００を全て受信させることができる。したがって、全てのＣＥＣフレームデータ９００を比較例よりも早いタイミングでＰＤＰ３００に受信させることができるので、１秒タイマをストップさせるまでの時間を短くでき、タイムアウトが発生することを抑制できるとともに全てのＣＥＣ通信においての送受信レスポンスを向上させることができる。よって、第１機器３００，３１０，３２０から第２機器５００，５１０，５２０，５３０への送信処理を適切に実施できる。
また、第２機器５００，５１０，５２０，５３０から第１機器３００，３１０，３２０への送信処理であっても第１無線装置２００Ｂと第２無線装置４００Ｂとが同等の動作を行うことによって、同様に適切に実施できる。
また、第１，第２ＣＥＣネットワーク１０１，１０２の異なるＣＥＣラインを有するネットワーク間でのＣＥＣ通信全般において、本発明によりＣＥＣラインを共有している場合と比べても一定の処理時間の追加のみで対応ができるため、第１，第２ＣＥＣネットワーク１０１，１０２における本来関係のない新しいコマンド送信を抑制することができ、関連するコマンドの同期をとることができるとともに、送受信レスポンスの低下を最小限に抑えることができる。また同時に、ＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合も抑制できる。
【０１０３】
また、さらに他の実施形態では、ＨＤＭＩシステム１００Ｃの第１無線装置２００Ｃは、ＰＤＰ３００からＧｉｖｅコマンドを受信すると、ＡＣＫ応答をする。そして、第１無線装置２００Ｃは、Ｇｉｖｅコマンドを第２ＢＤＰ５１０へ送信するとともに、全ての第１機器３００，３１０，３２０に対してダミーコマンドを送信する。
このため、第１無線装置２００Ｃは、Ｇｉｖｅコマンドの送信後にダミーコマンドに対する処理を全ての第１機器３００，３１０，３２０に対して実施させることで、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に、第１機器３００，３１０，３２０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、Ｒｅｐｏｒｔコマンドが返信されてくるまでの間に例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第２無線装置４００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。
【０１０４】
また、さらに他の実施形態では、ＨＤＭＩシステム１００Ｃの第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドを受信すると、このＲｅｐｏｒｔコマンドを第１無線装置２００Ｃへ送信するとともに、全ての第２機器５００，５１０，５２０，５３０に対してダミーコマンドを送信する。
このため、第２無線装置４００Ｃは、Ｒｅｐｏｒｔコマンドの送信後にダミーコマンドに対する処理を全ての第２機器５００，５１０，５２０，５３０に対して実施させることで、第２機器５００，５１０，５２０，５３０に、例えば新たなＧｉｖｅコマンドを送信させることを規制することができる。したがって、ＲｅｐｏｒｔコマンドがＰＤＰ３００で受信されたことを認識するまでの間に例えばステップＳ９４〜ステップＳ９７に示すような新たなＧｉｖｅコマンドが第１無線装置２００Ｃに送信されることによる、本来関係のない新しいコマンド送信を抑制することができ、関連する一連のコマンドアクションの同期をとることができる。また、第１，第２ＣＥＣネットワーク１０１，１０２間でのＣＥＣ信号ライン１０３が分離していることによる通信トラフィック量の不整合を抑制できる。
【産業上の利用可能性】
【０１０５】
本発明は、データ処理装置、そのシステム、その方法、そのプログラム、そのプログラムを記録した記録媒体、データ転送装置、その方法、そのプログラム、および、そのプログラムを記録した記録媒体として利用できる。
【符号の説明】
【０１０６】
１００，１００Ａ，１００Ｂ，１００Ｃ…データ処理システムとしてのＨＤＭＩシステム
２００，２００Ａ，２００Ｂ，２００Ｃ…データ処理装置および演算手段としての第１無線装置
２０１…データ受信部としての第１ＣＥＣ側送受信部
２０２…データ送信部としての第１無線側送受信部
２０４…処理側記憶部としての第１記憶部
２０４Ａ…処理側記憶部および返信応答情報記憶部としての第１記憶部
２０６…第１ＡＣＫ応答代替実行部
２０６Ａ…返信応答代替処理部としてのレポートコマンド代替処理部
２０６Ｂ…データ分割部
２０７Ｃ…第１コマンド送信部としての第１ダミーコマンド送信部
２３０…返信応答情報としてのレポートコマンド情報
３００，３１０，３２０…第１機器
４００，４００Ａ，４００Ｂ…データ転送装置としての第２無線装置
４００Ｃ…データ転送装置および演算手段としての第２無線装置
４０６，４０６Ｂ…データ転送部としても機能する第２ＡＣＫ応答代替実行部
４０７Ｃ…第２コマンド送信部としての第２ダミーコマンド送信部
５００，５１０，５２０，５３０…第２機器
９００…処理データとしてのＣＥＣフレームデータ
９１０…分割データとしてのヘッダブロック
９２０…分割データとしてのデータブロック
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置であって、
前記第２機器を特定する第２機器情報を記憶する処理側記憶部と、
前記第１機器から前記処理データを受信するデータ受信部と、
このデータ受信部で処理データを受信すると、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行部と、
前記データ受信部で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信部と、を具備し、
前記ＡＣＫ応答代替実行部は、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まない場合、前記ＡＣＫ応答を前記第２機器の代わりに実行し、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含む場合、処理データを受信した旨のＡＣＫ応答を前記第２機器の代わりに実行せずに、前記第２機器が前記処理データを受信したことを認識すると前記ＡＣＫ応答を前記第２機器の代わりに実行する
ことを特徴とするデータ処理装置。
【請求項２】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、
前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信する請求項１に記載のデータ処理装置と、
を具備したことを特徴とするデータ処理システム。
【請求項３】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ転送するデータ転送装置であって、
前記処理データを前記第２機器情報で特定される第２機器へ転送するとともに、前記第２機器から前記処理データに対する返信応答を受信するとこの返信応答を前記第１機器へ転送するデータ転送部と、
このデータ転送部で返信応答が受信されたことを認識すると、全ての第２機器へ所定のコマンド情報を送信する第２コマンド送信部と、を具備し、
前記第２コマンド送信部は、前記データ転送部において第１機器への返信応答の転送が終了したことを認識すると、前記所定のコマンド情報の送信を終了する
ことを特徴とするデータ転送装置。
【請求項４】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理装置と、
このデータ処理装置から送信される処理データを前記第２機器情報で特定される第２機器へ転送する請求項３に記載のデータ転送装置と、
を具備したことを特徴とするデータ処理システム。
【請求項５】
演算手段により、送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器へ送信するデータ処理方法であって、
前記第２機器を特定する第２機器情報を記憶する処理側記憶部を用い、
前記演算手段は、
前記第１機器から前記処理データを受信するデータ受信工程と、
前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれるか、および前記処理データが返信応答が必要なコマンドを含むかを判断する判断工程と、
前記判断工程において、前記処理データが有する前記第２機器情報が前記処理側記憶部に含まれ、かつ、前記処理データが返信応答が必要なコマンドを含まないと判断されたときのみ、前記処理データを前記第２機器情報で特定される前記第２機器で受信した旨のＡＣＫ応答を前記第２機器の代わりに実行するＡＣＫ応答代替実行工程と、
前記データ受信工程で受信した処理データを前記第２機器情報で特定される第２機器へ送信するデータ送信工程と、
を実施することを特徴とするデータ処理方法。
【請求項６】
送信先である第２機器を特定する第２機器情報を有するＣＥＣフレームデータを第１機器から処理データとして受信して、前記処理データに基づく処理を実施可能な第２機器に接続され、前記処理データを前記第２機器情報で特定される第２機器へ転送するデータ転送部を備えたデータ転送装置と、
前記第１機器および前記データ転送装置に接続され、前記第１機器からの処理データを前記データ転送装置を介して前記第２機器へ送信するデータ処理装置と、を具備したデータ処理システムにおいて、前記処理データを前記第２機器へ転送するデータ転送方法であって、
前記処理データは最初の第１分割データと前記第１分割データに続く第２分割データを有し、
前記データ処理装置で前記第１分割データを第１の時間で受信し、前記第１分割データを前記第１の時間より短い第３の時間で前記データ転送装置へ送信する第１の転送工程と、
前記データ処理装置で前記第２分割データを第２の時間で受信し、前記第２分割データを前記第２の時間より短い第４の時間で前記データ転送装置へ送信する第２の転送工程と、
前記転送装置で前記データ処理装置から前記第１分割データを受信し、前記第１分割データを前記第１の時間で前記第２機器へ送信する第３の転送工程と、
前記転送装置で前記データ処理装置から前記第２分割データを受信し、前記第２分割データを前記第１分割データに続いて前記第２の時間で前記第２機器へ送信する第４の転送工程と、
を実施することを特徴とするデータ転送方法。
【請求項７】
請求項５に記載のデータ処理方法を演算手段に実行させる
ことを特徴とするデータ処理プログラム。
【請求項８】
請求項６に記載のデータ転送方法を演算手段に実行させる
ことを特徴とするデータ転送プログラム。
【請求項９】
演算手段を請求項１に記載のデータ処理装置として機能させる
ことを特徴とするデータ処理プログラム。
【請求項１０】
演算手段を請求項３に記載のデータ転送装置として機能させる
ことを特徴とするデータ転送プログラム。
【請求項１１】
請求項７または請求項９に記載のデータ処理プログラムが演算手段にて読取可能に記録された
ことを特徴とするデータ処理プログラムを記録した記録媒体。
【請求項１２】
請求項８または請求項１０に記載のデータ転送プログラムが演算手段にて読取可能に記録された
ことを特徴とするデータ転送プログラムを記録した記録媒体。
【国際調査報告】
2010064293.tif 000028
2010064293.tif 000029
2010064293.tif 000030
2010064293.tif 000031
2010064293.tif 000032
2010064293.tif 000033
2010064293.tif 000034