(57)【要約】【課題】本発明は、情報信号伝送装置及び情報信号伝送方法に関し、例えばＡＶシステムを構成する各映像機器等に適用して、伝送に供する情報信号に対してネットワークを充分な時間開放することができるようにする。【解決手段】本発明は、ネットワーク４に対してメッセージを放送するブロードキャストマネージャー２Ｆ、３Ｆと、装置内において、メッセージの配送を担当するイベントマネージャー２Ｄ、３とを配置することにより、機器内の制御対象から見て、機器内外を区別することなく、また特定対象、不特定対象を区別することなくメッセージの送受信をできるようにする。【選択図】        図１
2006101538.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されてビデオ信号及びオーディオ信号による情報信号を送受する情報信号伝送装置において、
固有のＩＤが割り当てられ、不特定多数に通知が必要な状態の変化を示すメッセージを出力する制御対象と、
前記制御対象からの前記メッセージを受信して、装置内の通信対象に１対１通信により前記メッセージを通知するイベントマネージャーと、
前記通信対象の１つであって、前記イベントマネージャーから通知された前記メッセージを、前記ネットワークにブロードキャストにより出力するブロードキャストマネージャーとを備える
ことを特徴とする情報信号伝送装置。
【請求項２】
前記イベントマネージャーは、
前記受信したメッセージをサービストリストに記録された通知対象に通知する
ことを特徴とする請求項１に記載の情報信号伝送装置。
【請求項３】
前記制御対象が、チューナー部及び／又はモニタ部であり、
前記状態の変化が、前記チューナー部及び／又はモニタ部の設定の変化である
ことを特徴とする請求項１に記載の情報信号伝送装置。
【請求項４】
前記制御対象が、記録再生部であり、
前記状態の変化が、前記記録再生部の設定の変化である
ことを特徴とする請求項１に記載の情報信号伝送装置。
【請求項５】
前記状態の変化が、前記情報信号伝送装置が前記ネットワークに接続された接続状態の変化である
ことを特徴とする請求項１に記載の情報信号伝送装置。
【請求項６】
ネットワークに接続されてビデオ信号及びオーディオ信号による情報信号を送受する情報信号伝送方法において、
固有のＩＤが割り当てられた制御対象から、不特定多数に通知が必要な状態の変化を示すメッセージを出力するメッセージ出力のステップと、
メッセージ出力のステップによる前記メッセージを受信して、装置内の通信対象に１対１通信により前記メッセージを通知する装置内におけるメッセージ通知のステップと、
前記装置内におけるメッセージ通知のステップにより通知された前記メッセージを、前記ネットワークにブロードキャストにより出力するブロードキャストのステップとを有する
ことを特徴とする情報信号伝送方法。
【請求項７】
前記メッセージ通知のステップは、
前記受信したメッセージをサービストリストに記録された通知対象に通知する
ことを特徴とする請求項６に記載の情報信号伝送方法。
【請求項８】
前記状態の変化が、前記情報信号伝送装置が前記ネットワークに接続された接続状態の変化である
ことを特徴とする請求項６に記載の情報信号伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報信号伝送装置及び情報信号伝送方法に関し、例えばＡＶシステムを構成する各映像機器等に適用することができる。本発明は、ネットワークに対してメッセージを放送するブロードキャストマネージャーと、装置内において、メッセージの配送を担当するイベントマネージャーとを配置することにより、機器内の制御対象から見て、機器内外を区別することなく、また特定対象、不特定対象を区別することなくメッセージの送受信をできるようにし、その分伝送に供する情報信号に対してネットワークを充分な時間開放することができるようにする。
【背景技術】
【０００２】
従来、映像信号、オーディオ信号等の情報信号を伝送するＡＶシステムにおいては、例えばチューナー、ビデオテープレコーダ等より出力される映像信号及びオーディオ信号を専用のアナログ回線によりテレビジョン受像機に入力し、このテレビジョン受像機の動作をリモートコマンダ等により制御して所望の映像信号及びオーディオ信号を視聴できるようになされている。
【０００３】
ところでこのようなＡＶシステムをネットワークにより接続してビデオデータ、オーディオデータを伝送すれば、この種のＡＶシステムにおいて映像信号及びオーディオ信号の接続を簡略化することができると考えられる。また必要に応じて種々の機器を簡易に接続することができると考えられる。またこのネットワークを介して、各種機器を統合的に管理して、ＡＶシステムの使い勝手を向上できると考えられる。
【０００４】
ところがこのようにすると、ビデオデータ及びオーディオデータをリアルタイムで伝送できなくなる恐れがある。
【０００５】
すなわちこのようにして各種機器を統合的に管理する場合、全体の動作を制御するシステムの中心機器は、端末機器の状態を把握する必要がある。具体的には、端末の光ディスクプレイヤーにおいて、光ディスクが交換されたような場合、システムの中心機器は、この新たに装填された光ディスクのタイトル等を検出することが求められる。
【０００６】
またテレビジョン放送を受信する機器においては、衛星放送を受信する機器、ケーブルテレビを受信する機器、さらには地上波を受信する機器もあり、システムの中心機器は、ＡＶシステムを構成する全機器について、受信可能なチャンネルを把握する必要がある。さらにＡＶシステムにおいては、これらの機器が増設されて、全体として受信可能なチャンネルが増大する場合もある。
【０００７】
このようなネットワーク端末における状態変化等に対応するために、定期的に、ネットワーク上の各機器に対して状態変化等を問い合わせすると、システムの中心機器においては、充分な待ち時間を確保してこれらの問い合わせを実行する必要があり、その分ビデオデータ及びオーディオデータにネットワークを開放する時間が短くなり、これらビデオデータ、オーディオデータをリアルタイムで伝送できなくなる恐れがある。
【０００８】
因みに、例えばネットワークに接続された全てのチューナーに対してチャンネルリストの通知を求めるような、必要なときに必要なグループの機器に同一の要求を求めるメッセージを送る場合が考えられるが、このような場合にメッセージ送出側においては、ネットワークに接続された複数の機器のうち何れの機器がこのメッセージに対応可能なのかを検出することが困難になる。これにより単にネットワークに種々の機器を接続した場合、この種の問い合わせが、送出先を特定しない放送になってしまう。この場合、この放送に前後して接続自体変更される場合も考えられる。
【０００９】
これに対してメッセージの送出先を特定した１対１通信において、受信確認し、タイムアウトによって再送を要求することによりこの種の問い合わせを実行することが考えられるが、この種のネットワークにおいては、接続される機器が変化することにより可変個の宛て先に対して受信確認する必要があり、通信手順が非常に煩雑になる。また宛て先の確認からメッセージ通信の間に接続が変更されたような場合には、問い合わせに対して応答困難な機器に対して何度も再送要求することになり、タイムアウトを設定した場合にはシステムにエラーが発生する場合が考えられる。この場合受信確認を省略することも考えられるが、システムの信頼性を確保する上で、受信確認は必ず必要とされる。
【特許文献１】特開平７−４４２９１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は以上の点を考慮してなされたもので、伝送に供する情報信号に対してネットワークを充分な時間開放することができる情報信号伝送装置及び情報信号伝送方法を提案しようとするものである。
【課題を解決するための手段】
【００１１】
かかる課題を解決するため請求項１の発明は、ネットワークに接続されてビデオ信号及びオーディオ信号による情報信号を送受する情報信号伝送装置に適用して、固有のＩＤが割り当てられ、不特定多数に通知が必要な状態の変化を示すメッセージを出力する制御対象と、前記制御対象からの前記メッセージを受信して、装置内の通信対象に１対１通信により前記メッセージを通知するイベントマネージャーと、前記通信対象の１つであって、前記イベントマネージャーから通知された前記メッセージを、前記ネットワークにブロードキャストにより出力するブロードキャストマネージャーとを備えるようにする。
【００１２】
また請求項６の発明は、ネットワークに接続されてビデオ信号及びオーディオ信号による情報信号を送受する情報信号伝送方法に適用して、固有のＩＤが割り当てられた制御対象から、不特定多数に通知が必要な状態の変化を示すメッセージを出力するメッセージ出力のステップと、メッセージ出力のステップによる前記メッセージを受信して、装置内の通信対象に１対１通信により前記メッセージを通知する装置内におけるメッセージ通知のステップと、前記装置内におけるメッセージ通知のステップにより通知された前記メッセージを、前記ネットワークにブロードキャストにより出力するブロードキャストのステップとを有するようにする。
【００１３】
請求項１の構成により、ネットワークに接続されてビデオ信号及びオーディオ信号による情報信号を送受する情報信号伝送装置に適用して、固有のＩＤが割り当てられ、不特定多数に通知が必要な状態の変化を示すメッセージを出力する制御対象と、前記制御対象からの前記メッセージを受信して、装置内の通信対象に１対１通信により前記メッセージを通知するイベントマネージャーと、前記通信対象の１つであって、前記イベントマネージャーから通知された前記メッセージを、前記ネットワークにブロードキャストにより出力するブロードキャストマネージャーとを備えるようにすれば、装置内の制御対象においては、イベントマネージャーとの間で１対１通信のメッセージを交換するだけで、機器内外を区別することなく、不特定対象とメッセージを送受することができる。これにより制御対象の負担を軽減し、また制御対象間、装置間で、協調動作を図ることができ、その分情報信号の伝送に充分な時間を確保することができる。
【００１４】
これにより請求項６の構成によれば、伝送に供する情報信号に対してネットワークを充分な時間開放することができる。情報信号伝送方法を提供することができる。
【発明の効果】
【００１５】
本発明によれば、伝送に供する情報信号に対してネットワークを充分な時間開放することができる。
【発明を実施するための最良の形態】
【００１６】
以下、適宜図面を参照しながら本発明の実施例を詳述する。
【実施例１】
【００１７】
（１）実施例の構成
図１は、本発明の実施例に係るＡＶシステムの通信系を示す機能ブロック図である。このＡＶシステム１は、テレビジョン受像機２と、ビデオテープレコーダ３とをネットワーク４で接続して構成され、テレビジョン受像機２をシステムの中心機器に設定して全体の動作を制御する。
【００１８】
ここでテレビジョン受像機２及びビデオテープレコーダ３は、制御対象でなるオブジェクトが異なる点と、このオブジェクトの相違により各機器において制御手順が異なる点とを除いて、通信系は共通の構成でなることにより、以下の説明において共通する構成は、共通の英文字を付して示し、各機器毎の重複した説明は省略する。
【００１９】
すなわちビデオテープレコーダ３は、図示しないチューナー部において、所望のチャンネルを受信してビデオ信号及びオーディオ信号を出力する。さらにビデオテープレコーダ３は、磁気記録再生部において、チューナー部又はテレビジョン受像機２で受信したビデオ信号及びオーディオ信号を記録し、また記録したビデオ信号及びオーディオ信号を再生する。ビデオテープレコーダ３において、オブジェクト３Ａ及び３Ｂは、それぞれチューナー部及び磁気記録再生部を制御する制御モジュールにより構成され、ビデオテープレコーダ３内において固有のＩＤが割り当てられるようになされている。
【００２０】
これに対してテレビジョン受像機２は、図示しないチューナー部において、所望のチャンネルを受信してビデオ信号及びオーディオ信号を出力する。さらにテレビジョン受像機２は、モニタ部において、チューナー部より出力されるビデオ信号を表示し、又はビデオテープレコーダ３で再生したビデオ信号を表示する。テレビジョン受像機２において、各オブジェクト２Ａ及び２Ｂは、それぞれチューナー部及びモニタ部を制御する制御モジュールにより構成され、テレビジョン受像機２内において、それぞれ固有のＩＤが割り当てられるようになされている。
【００２１】
これらのオブジェクト２Ａ〜３Ｂは、不特定多数に通知する必要のある各種イベントが発生すると、ブロードキャストクライアントであるイベントマネージャー２Ｄ、３Ｄを介して、機器内の他のモジュールにイベントを通知し、また必要に応じてブロードキャストクライアントとしてのイベントマネージャー２Ｄ、３Ｄ、ブロードキャストマネージャー２Ｆ、３Ｆ、ネットワーク４を介して外部機器にイベントを通知する。なおここでイベントとは、各オブジェクト２Ａ〜３Ｂの制御対象における状態の変化を意味し、ビデオテープレコーダ３においては、例えばユーザーが操作子を操作してチューナー部の受信チャンネルを切り換えた場合、磁気テープの装填、排出、再生の終了等が該当する。また各機器２、３がネットワーク４に接続された場合もイベントの発生であり、テレビジョン受像機２及びビデオテープレコーダ３では、図示しないオブジェクトの制御対象によりネットワーク４への接続が物理的に検出され、この検出結果に基づいてこのオブジェクトより、この接続のイベント情報が通知されるようになされている。
【００２２】
各オブジェクト２Ａ〜３Ｂは、イベントマネージャーを経由して機器内モジュールとの間で送受するメッセージによりこのようなイベントの発生を機器内の各モジュールに通知する。イベントマネージャーは、このイベントを通知する際に、ブロードキャストマネージャー２Ｆ、３Ｆに対してメッセージの放送を依頼する。
【００２３】
さらにオブジェクト２Ａ〜３Ｂは、機器内の他のオブジェクトより送出された自己宛のメッセージ、他の機器よりネットワーク４に送出された自己宛のメッセージを取得し、これにより他のオブジェクト、さらには外部機器における状態変化に応動して制御対象の動作を制御するようになされている。
【００２４】
このようなメッセージの交換において、これらのオブジェクト２Ａ〜３Ｂは、ローカルメッセンジャー２Ｃ、３Ｃを介してブロードキャストクライアント２Ｄ、３Ｄにメッセージを通知し、このブロードキャストクライアント２Ｄ、３Ｄにおけるメッセージの配送により、機器内の登録済の配送先、機器外の不特定の配送先にメッセージを通知する。またこれとは逆に、ブロードキャストクライアント２Ｄ、３Ｄで配送されたメッセージを、ローカルメッセンジャー２Ｃ、３Ｃを介して受け取ることにより、機器内外、ネットワーク４上に外部機器より送出されたメッセージを取得する。このようなメッセージの配送は、機器内の登録済の配送先については、ブロードキャストクライアント２Ｄ、３Ｄにおけるイベントマネージャー自身の機能により、機器外の不特定多数の配送先については、ブロードキャストクライアントとしてのイベントマネージャーがブロードキャストマネージャーを利用して実行される。またネットワークを介して受信したブロードキャストによるメッセージの場合、イベントマネージャーによる登録済の配送先への１対１通信により配送される。
【００２５】
これによりオブジェクト２Ａ〜３Ｂは、ブロードキャストクライアント２Ｄ、３Ｄとの間の１対１通信により、種々のメッセージを機器内外に通知できるようになされている。また機器内外に係わらず、送信先が１つの通常通信においては、ローカルメッセンジャーが処理し、機器外の特定機器が宛て先の場合には、ローカルメッセンジャーがネットワークメッセンジャーを利用して実行するようになされている。
【００２６】
ここで図２に示すように、オブジェクト２Ａ〜３Ｂからブロードキャストクライアント２Ｄ、３Ｄに送出するメッセージは、宛て先、送信元等を特定するヘッダーと、メッセージの内容を示すメッセージ部により構成される。このうちメッセージ部は、メッセージを特定するメッセージタイプのデータ、パラメータ長を示すデータ、メッセージに付随するパラメータを示すデータとにより構成される（図２（Ａ））。
【００２７】
オブジェクト２Ａ〜３Ｂは、イベントを通知する場合、宛て先のイベントマネージャーは、メッセージタイプの部分にイベント通知を割り当て、イベント番号、イベントパランメータによりメッセージの配送をローカルメッセンジャーに依頼する。
【００２８】
ローカルメッセンジャー２Ｃ、３Ｃは、機器内のモジュール間における送信先が１つの特定されているメッセージの送受を管理する。すなわち各ローカルメッセンジャー２Ｃ、３Ｃは、各モジュールに設定されたＩＤと、ヘッダーに設定された宛て先のＩＤを基準にして、対応する宛て先に各メッセージを通知する。このときローカルメッセンジャー２Ｃ、３Ｃは、対応するモジュールが処理中の場合、このモジュールに対する要求が失われないように、メッセージを保持する。なおローカルメッセンジャー２Ｃ、３Ｃは、例えば各メッセージを一旦メモリに保持し、このメモリ上で宛て先に対応したアドレスの配列を管理することにより、又は一連のメッセージの宛て先を基準にしてアドレス間でリンクを形成し、このリンクのリストを管理することにより、各メッセージを対応するモジュールに提供する。このとき宛て先のＩＤが機器内のものでない場合、ローカルメッセンジャー２Ｃ、３Ｃは、ネットワークメッセンジャーに処理を依頼する。
【００２９】
これによりこれらモジュール間におけるメッセージの伝送において、ローカルメッセンジャー２Ｃ、３Ｃは、いわゆる１対１通信により１の伝送元から送出したメッセージを１の伝送先に送信するようになされている。
【００３０】
ブロードキャストクライアント２Ｄ、３Ｄとしては、イベントマネージャー及びサービスレジストリを有する。このうちイベントマネージャーは、ローカルメッセンジャー２Ｃ、３Ｃを介して入力されるイベントメッセージを対応する機器内のモジュールに配送し、またブロードキャストマネージャーを利用する。ここでサービスリストは、各イベントの通知を必要とするオブジェクト（この場合は、イベントマネージャーより見た機器内外の各通信対象であり、ネットワークメッセンジャー２Ｅ、３Ｅ等を含む意味である）のリストであり、ローカルメッセンジャー２Ｃ、３Ｃを介して通知される所定のメッセージにより更新される。サービスレジストリは、機器内モジュールのリストであり、サービス検索の際にブロードキャストマネージャーが利用する。
【００３１】
図３は、このサービスリストを示す図表であり、サービスリストは、イベントの種類を示すイベント番号と、対応する宛て先リストとを配列して形成される（図３（Ａ）及び（Ｂ））。
【００３２】
イベントマネージャーは、このサービストリストに従って、ローカルメッセンジャー２Ｃ、３Ｃより取得したメッセージ（イベント情報）を配送する。すなわちイベントマネージャーは、第１のイベント１について、オブジェクト１及び２を宛て先にする旨、宛て先リストが形成されている場合、通知されたメッセージの宛て先をそれぞれオブジェクト１及び２に設定した２つのメッセージを形成し、この２つのメッセージをローカルメッセンジャー２Ｃ、３Ｃに送信する。これに対して第２のメッセージ２については、何れのモジュールにも配送することなくこのメッセージを処理する。さらにこのときイベントマネージャーは、オブジェクトから放送の依頼があったと判断し、イベントマネージャーは、サービスリストに基づいてこのメッセージを配送すると共に、ブロードキャストマネージャー２Ｆ、３Ｆにこのメッセージの放送を依頼する。
【００３３】
これによりテレビジョン受像機２、ビデオテープレコーダ３では、１対１通信又は１対多通信により得られる各種イベント情報を対応するモジュールに配送するようになされている。かくするにつきテレビジョン受像機２、ビデオテープレコーダ３では、機器内においては、１対１通信によりメッセージが配送され、イベントマネージャーは、単に複数の宛て先に同一のメッセージを送信することになる。
【００３４】
このようにしてメッセージを配送するにつき、イベントマネージャーは、サービスリストに従って、宛て先を特定してメッセージを送出する場合、ローカルメッセンジャー２Ｃ、３Ｃに対してこのメッセージを送出する。ローカルメッセンジャー２Ｃ、３Ｃは、宛て先が機器内か否かを判断し、機器外の場合はネットワークメッセンジャーに対してメッセージを転送する。これに対してネットワーク４への放送を要求する不特定多数が宛て先のメッセージの場合、ブロードキャストマネージャー２Ｆ、３Ｆにメッセージを送出する。
【００３５】
イベントマネージャーは、このようにブロードキャストマネージャー２Ｆ、３Ｆ等にメッセージを送出する場合、図４に示すように、ローカルメッセンジャー２Ｃ、３Ｃより通知されたメッセージ（図４（Ａ））の内容を転送する。これによりイベントマネージャーは、ブロードキャストマネージャー２Ｆ、３Ｆ等からは、図４（Ａ）に示すように、オブジェクト２Ａ〜３Ｂよりメッセージの通知を受ける場合と同一の形式により、メッセージの通知を受け付ける。
【００３６】
このようにしてメッセージを配送するにつき、イベントマネージャーは、受信したメッセージのメッセージタイプを確認する。さらにイベントマネージャーは、メッセージタイプによって、受信したメッセージがオブザーブのメッセージと判断すると、このメッセージの内容に従ってサービスリストを更新する。これによりビデオテープレコーダ３等では、ネットワーク４に新たに機器が接続された場合等において、サービスリストを更新することにより、この増設された機器に対して、種々のイベントを通知できるようになされている。
【００３７】
図５は、このようなオブザーブの通知に使用されるメッセージを示す図表である。なおこの図５は、メッセージ部についてだけ示す。このオブザーブのメッセージは、機器内外のオブジェクトにより必要に応じて生成され、例えばネットワーク４への機器の接続が物理的に検出された場合に、この新たに増設された機器との間で、また既にネットワークに接続されている機器との間で、ネットワークメッセンジャー２Ｅ、３Ｅを介して、又はブロードキャストマネージャー２Ｆ、３Ｆを介してイベントマネージャーに通知される。
【００３８】
ここでこの一連のメッセージは、ローカルメッセンジャー２Ｃ、３Ｃを介してモジュール間で一般に送受されるメッセージ（図２（Ａ）、図４（Ａ））に対して、パラメータを拡大して形成される。すなわちサービスリストへのオブザーバーの登録を求めるメッセージ（図５（Ａ））は、メッセージタイプにオブザーブのタイプを示す３２ビットのデータが割り当てられ、通知を求めるイベント番号、通知先を示すオブザーバーがパラメータに設定される。これに対して登録を取り消すメッセージ（図５（Ｂ））は、メッセージタイプに取り消しを示すタイプのデータが割り当てられ、取り消しを求めるイベント番号、取り消す通知先を示すオブザーバーがパラメータに設定される。
【００３９】
またイベントマネージャーは、サービスリストの更新に伴い、登録、取り消しを求めるモジュールに対して、同様の形式により要求確認を示す応答のメッセージを配送する。またブロードキャストマネージャー２Ｆ、３Ｆを介して通知されたメッセージや機器内でのイベント通知に対して、同様に応答確認を示す応答のメッセージを配送する。ここでイベント通知を受け取った場合には、サービスリストに従ってイベント発生を通知する。このときこの通知は、イベント発生通知であることがメッセージタイプに設定され、（図５（Ｃ））続いて可変長によるパラメータ長のデータ、パラメータのデータが設定される。このパラメータのデータは、さらにイベント番号、パラメータ長のデータ、パラメータのデータにより構成される。
【００４０】
ネットワークメッセンジャー２Ｅ、３Ｅは、ローカルメッセンジャーより指定される宛て先を基準にして、保持した外部機器ＩＤのリストを検索し、この外部機器ＩＤに従って伝送モジュール２Ｇ、３Ｇを介してネットワーク４にメッセージを送出する。このときネットワークメッセンジャー２Ｅ、３Ｅは、ローカルメッセンジャー２Ｃ、３Ｃを介して得られるメッセージをネットワーク上での所定の形式に変換し、このメッセージを伝送モジュール２Ｇ、３Ｇに通知する。
【００４１】
ここでこの所定の形式は、ネットワーク４に接続された各機器で処理可能な、これらの機器に共通するパケットの形式であり、例えば図６に示すような形式である。すなわちネットワークメッセンジャー２Ｅ、３Ｅは、ローカルメッセンジャー２Ｃ、３Ｃを介して得られるメッセージをメッセージ部に設定し、このメッセージ部にヘッダーを付加してパケットを形成する（図６（Ａ））及び（Ｂ））。
【００４２】
ここでこのヘッダーは、送信先でなる目的ノードが例えばＩＰアドレスであれば３２ビット（ネットワークにより異なる）のデータにより記述され、続いて自己の機器を示す送信ノードが３２ビットのデータにより記述される。さらにパケットの種類を示すパケットタイプが１６ビットのデータにより記述され、このパケットタイプによって特定対象に送出する送信のパケット、外部機器からの要求に応答して要求を発行した特定対象に送信する応答のパケット、ネットワークに接続された各機器に対する放送のパケット等を識別できるようになされている。なお放送の場合、この種の伝送モジュール２Ｇ、３Ｇに提供するパケットは、ネットワークメッセンジャー２Ｅ、３Ｅに代えてブロードキャストマネージャー２Ｆ、３Ｆが生成することになる。
【００４３】
さらにヘッダーは、送信のパケットと応答のパケットの対応を特定するためのメッセージＩＤが付加される。さらにヘッダーは、目的ノードの内部における識別用のＩＤが３２ビットのデータにより記述され、この目的ＩＤによって目的ノードの機器において、機器内の何れのオブジェクトに対する応答かを特定できるようになされている。
【００４４】
さらにネットワークメッセンジャー２Ｅ、３Ｅは、伝送モジュール２Ｇ、３Ｇより入力されるパケットを取得し、自己の機器を目的ノードに設定したパケットを選択して、このパケットのメッセージをローカルメッセンジャー２Ｃ、３Ｃに送出する。これによりネットワークメッセンジャー２Ｅ、３Ｅは、ローカルメッセンジャー２Ｃ、３Ｃを介して機器内オブジェクトのメッセージを外部機器に出力し、またこれとは逆に外部機器より通知されたメッセージをローカルメッセンジャー２Ｃ、３Ｃを介して機器内オブジェクトに通知する。
【００４５】
これによりテレビジョン受像機２及びビデオテープレコーダ３では、ローカルメッセンジャー２Ｃ、３Ｃが機器内の１対１通信を担当するのに対し、ネットワークメッセンジャー２Ｅ、３Ｅが機器間でなるローカルメッセンジャー２Ｃ、３Ｃ間の１対１通信を担当するようになされている。
【００４６】
さらにネットワークメッセンジャー２Ｅ、３Ｅは、ブロードキャストクライアント２Ｄ、３Ｄと同様に、受信したメッセージによって保持した外部機器ＩＤのリストを更新する。これによりビデオテープレコーダ３等においては、増設された機器等に対しても、１対１通信により種々のメッセージを伝送できるようになされている。
【００４７】
ブロードキャストマネージャー２Ｆ、３Ｆは、ブロードキャストクライアント２Ｄ、３Ｄよりメッセージを受け、伝送モジュール２Ｇ、３Ｇを介してこのメッセージをネットワーク４に放送する。さらにブロードキャストマネージャー２Ｆ、３Ｆは、この放送したメッセージに関連する一連のメッセージを伝送モジュール２Ｇ、３Ｇを介してネットワーク４に送出する。
【００４８】
またこれとは逆に、ブロードキャストマネージャー２Ｆ、３Ｆは、他の機器よりネットワークに放送されたメッセージ、さらには放送に関連するメッセージを伝送モジュールより取得し、ブロードキャストクライアント２Ｄ、３Ｄに通知する。
【００４９】
図７は、このブロードキャストマネージャー２Ｆ、３Ｆが伝送モジュール２Ｇ、３Ｇに送出するメッセージを示す図表である。ブロードキャストマネージャー２Ｆ、３Ｆは、図４について上述したブロードキャストクライアント２Ｄ、３Ｄからのメッセージをボディー部に設定し、このボディー部に送信ノード、ブロードキャストＩＤ、クライアントＩＤのデータを付加する。
【００５０】
ここで送信元ノードは、自己の機器を特定する。ブロードキャストＩＤは、ブロードキャストマネージャー２Ｆ、３Ｆにより設定されるシリアル番号が割り当てられ、ブロードキャストマネージャー２Ｆ、３Ｆは、各ネットワークに送出するメッセージ毎に、このブロードキャストＩＤを順次インクリメントする。これによりブロードキャストマネージャー２Ｆ、３Ｆは、送信先ノードの機器において、このブロードキャストＩＤの変化を確認して、メッセージの取得漏れを検出できるようになされている。
【００５１】
かくするにつき、このように送信先においてメッセージの取得漏れを検出できれば、送信先からメッセージの再送を要求することができる。このメッセージの再送においては、送信先を特定した１対１通信により再送要求を受け付けることができ、またこの再送要求に対して１対１通信によりメッセージを再送することができる。これにより放送相手からの確認を得ることなく（すなわちタイムアウト処理を行わないで）所望のメッセージを放送しても、充分な信頼性を確保することができる。
【００５２】
クライアントＩＤは、このメッセージに対応する応答メッセージの送信先モジュールを示し、この実施例においては、イベントマネージャー以外のモジュールの必要によっても、ブロードキャストマネージャー２Ｆ、３Ｆがネットワーク４にメッセージを放送する場合があることにより、この応答のメッセージの通知を必要とするブロードキャストクライアントを特定するために付加される。
【００５３】
さらにブロードキャストマネージャー２Ｆ、３Ｆは、このクライアントＩＤを基準にして放送先からのメッセージを処理するために、図８に示すようなテーブルを保持し、このテーブルによりクライアントＩＤに対応する内部モジュールにメッセージを通知する。すなわちこのテーブルは、後述するパルスパケットに付加されたクライアントＩＤに対して、ブロードキャストマネージャー２Ｆ、３Ｆ自身を指定する機器内のＩＤが設定される。またイベントを通知するメッセージに対して、イベントマネージャーを示す機器内のＩＤが登録され、サービスの検索に関連するメッセージに対して、機器内サービスモジュールのリストを保持してなるサービスレジストリを示す機器内のＩＤが登録されるようになされている。
【００５４】
これによりブロードキャストマネージャー２Ｆ、３Ｆは、伝送モジュール２Ｇ、３Ｇよりメッセージを取得する場合、この図７に対応する形式によりメッセージを取得し、またこの取得したメッセージに対して、図８に示すテーブルによりヘッダーを形成して、ブロードキャストクライアント２Ｄ、３Ｄに通知する。
【００５５】
このようにしてメッセージを送信する際に、ブロードキャストマネージャー２Ｆ、３Ｆは、各ネットワーク毎に、送信記録でなるバックログを所定期間保持し、他の機器からの要求により、先に放送したメッセージを１対１通信により再送する。これによりブロードキャストマネージャー２Ｆ、３Ｆは、メッセージを聞き漏らした機器に対して、メッセージを再送する。
【００５６】
ここでブロードキャストマネージャー２Ｆ、３Ｆは、図９に示すように、メッセージを放送した時間、放送したメッセージのブロードキャストＩＤ、クライアントＩＤ、ボディー部を順次記録してバックログを形成する。ブロードキャストマネージャー２Ｆ、３Ｆは、このようにバックログを記録した後、放送時間より所定時間経過しても、他の機器より再送のメッセージを受信できない場合、記録した項目をバックログより除去する。ここでこの所定時間は、受信側で受信漏れを検出するに充分な時間であり、後述するように設定される。
【００５７】
さらにブロードキャストマネージャー２Ｆ、３Ｆは、図１０に示すパルスパケットを定期的に送出する。ここでパルスパケットは、各送信先ノード、ブロードキャストＩＤ、クライアントＩＤにより形成され、これはネットワーク４に放送したメッセージよりボディー部を取り除いた構造である。このパルスパケットは、放送先のネットワークに応じた時間間隔で放送され、ブロードキャストＩＤは、対応するネットワークに最も最近放送したメッセージのブロードキャストＩＤが割り当てられ、クライアントＩＤは、ブロードキャストマネージャーが割り当てられるようになされている。
【００５８】
これによりブロードキャストマネージャー２Ｆ、３Ｆは、ネットワーク４に接続された各機器において、このパルスパケットに割り当てられたブロードキャストＩＤと、直前に受信したメッセージのブロードキャストＩＤとを比較して、メッセージの受信漏れを検出できるようになされている。また受信漏れを検出すると、パルスパケットのクライアントＩＤに基づいてメッセージの通知先を特定できるようになされ、再送要求を１対１通信により要求できるようになされている。
【００５９】
かくするにつきブロードキャストマネージャー２Ｆ、３Ｆは、このパルスパケットの送信周期に対して、少なくとも２倍以上の期間で、かつ数十倍以下の期間の間、バックログにより放送したメッセージを保持した後、削除するようになされている。このメッセージを保持する時間間隔は、受信側において、メッセージを受信漏れした後、続くパルスパケットも受信漏れする場合が考えられることにより、ネットワーク４の信頼性に応じて設定される。これによりブロードキャストマネージャー２Ｆ、３Ｆは、受信側にて受信漏れを検出して発送される再送要求に対して、確実にメッセージを再送できるようになされている。
【００６０】
ブロードキャストマネージャー２Ｆ、３Ｆは、他の機器より送出されるパルスパケットを処理する為に、図１１に示すように最新に受信したメッセージに関する受信記録をテーブルに残す。ここでブロードキャストマネージャー２Ｆ、３Ｆは、送信ノード毎に受信記録を残し、送信ノードのネットワークを示すＴＡＭタイプ、ブロードキャストＩＤ、受信時間を記録して形成される。ここでブロードキャストＩＤは、最も最近受信したメッセージのブロードキャストＩＤであり、受信時間は、このメッセージを取得した時間である。
【００６１】
これによりブロードキャストマネージャー２Ｆ、３Ｆは、受信したパルスパケットに付加されたブロードキャストＩＤと、このテーブルに記録されたブロードキャストＩＤとを比較して、受信漏れを検出する。さらに受信時間より長時間経過した場合、対応する送信ノードがネットワークより除去されたと判断する。
【００６２】
伝送モジュール２Ｇ、３Ｇは、ネットワークメッセンジャー２Ｅ、３Ｅの生成したメッセージをネットワーク４の通信プロトコル（例えばＴＣＰ／ＩＰ）に適応したパケットに変換し、このパケットをネットワーク４に送出する。またこれとは逆に、伝送モジュール２Ｇ、３Ｇは、外部機器よりこのネットワーク４に送出されたパケットを取得し、このパケットをネットワークメッセンジャー２Ｅ、３Ｅが対応し得る形式（ネットワークメッセンジャー２Ｅ、３Ｅが送出するメッセージの形式でなる）に変換してネットワークメッセンジャー２Ｅ、３Ｅに出力する。
【００６３】
これによりテレビジョン受像機２、ビデオテープレコーダ３では、１つのネットワークメッセンジャー２Ｅ、３Ｅに対して必要に応じて各種の伝送モジュール２Ｇ、３Ｇを増設して、例えばＴＣＰ／ＩＰのインターフェースによる外部機器に加えて、ＩＥＥＥ  １３９４のインターフェースによる外部機器に接続できるようになされている。かくしてテレビジョン受像機２、ビデオテープレコーダ３では、このようにネットワークメッセンジャー２Ｅ、３Ｅを介して実行される機器間の１対１通信により、例えばユーザーがビデオテープレコーダ３を操作して録画時刻等を入力すると、テレビジョン受像機２の表示画面を介して、録画チャンネル、録画時刻の確認作業等を実行できるようになされている。
【００６４】
さらに伝送モジュール２Ｇ、３Ｇは、１つのパケットについてメッセージを送出すると、応答のメッセージを待ち受けることなく、ネットワーク４を他のジョブ（例えばビデオデータ、オーディオデータの伝送でなる）に明け渡す。また伝送モジュール２Ｇ、３Ｇは、ネットワーク４を監視し、自己の機器を目的ノードに設定してなるパケットがネットワークに送出されると、このパケットを受信し、このパケットのメッセージをブロードキャストマネージャー２Ｆ、３Ｆ又はネットワークメッセンジャー２Ｅ、３Ｅに通知する。
【００６５】
図１２は、イベントマネージャーの処理手順を示すフローチャートであり、この処理手順は、メッセージリスト（図３）への登録を要求するオブザーブのメッセージ（図５（Ａ））が到来した場合である。すなわちイベントマネージャーは、登録を要求するオブザーブのメッセージが通知されると、ステップＳＰ１からステップＳＰ２に移り、このメッセージを受信する。続いてイベントマネージャーは、ステップＳＰ３に移り、ここで通知されたメッセージのイベント番号が、サービスリストに登録済か否か判断する。
【００６６】
ここでイベント番号が既に登録済の場合、イベントマネージャーは、ステップＳＰ４に移り、メッセージに付加されたオブザーバーをこのイベント番号の宛て先リストに登録した後、ステップＳＰ５に移ってこの処理手順を終了する。
【００６７】
これに対してサービスリストに対応するイベント番号が未登録の場合、イベントマネージャーは、ステップＳＰ３において否定結果が得られることにより、ステップＳＰ６に移り、ここでこのイベント番号をサービスリストに登録した後、ステップＳＰ４に移って宛て先を登録する。これによりイベントマネージャーは、必要に応じてメッセージの宛て先を自由に設定して、機器内のモジュール間においては、１対１通信により種々のメッセージを送受できるようになされている。
【００６８】
図１３は、これとは逆にサービスリストへの登録を取り消す旨のメッセージ（図５（Ｂ））が通知された場合におけるイベントマネージャーの処理手順を示すフローチャートである。イベントマネージャーは、ステップＳＰ１０からステップＳＰ１１に移り、このメッセージを受信した後、ステップＳＰ１２に移る。ここでイベントマネージャーは、サービスリストより対応するイベント番号を検索し、このイベント番号の宛て先リストより対応するオブザーバーを除去する。
【００６９】
続いてイベントマネージャーは、ステップＳＰ１３に移り、このイベント番号の宛て先リストが空になったか否か判断する。ここで宛て先リストに未だ登録された宛て先が残っている場合、イベントマネージャーは、ステップＳＰ１３に移り、この処理手順を終了する。これに対して宛て先リストに宛て先が残っていない場合、イベントマネージャーは、ステップＳＰ１３において肯定結果が得られることにより、ステップＳＰ１５に移り、ここでこのイベント番号をサービスリストより削除した後、ステップＳＰ１４に移る。
【００７０】
同様にイベントマネージャーは、所定のオブジェクトが除去されるような場合、全ての登録を取り消す旨のメッセージにより対応する全ての宛て先を削除するようになされ、これにより無駄な処理を低減することができる。
【００７１】
図１４は、放送に供するイベント発生のメッセージが通知された場合におけるイベントマネージャーの処理手順を示すフローチャートである。イベントマネージャーは、ステップＳＰ２０からステップＳＰ２１に移り、このメッセージを受信する。続いてイベントマネージャーは、ステップＳＰ２２に移り、ここでブロードキャストマネージャー２Ｆ、３Ｆにイベントの放送を依頼する。これによりイベントマネージャーは、ブロードキャストマネージャー２Ｆ、３Ｆによりネットワーク４にイベントを放送する。続いてイベントマネージャーは、ステップＳＰ２３に移り、ここでサービスリストに対応するイベント番号が登録されているか否か検索する。
【００７２】
ここで対応するイベント番号が未登録の場合、イベントマネージャーは、ステップＳＰ２４に移り、何らイベントの発生を通知することなく、この処理手順を終了する。これに対してイベント番号が登録されている場合、ステップＳＰ２３において肯定結果が得られることにより、ステップＳＰ２５に移り、ここで対応する宛て先にメッセージを配送した後、ステップＳＰ２４に移る。これによりイベントマネージャーは、ネットワーク４にイベントの発生を放送すると共に、事前に登録された機器内のモジュールにイベントの発生を通知するようになされている。
【００７３】
なおこのようにしてイベントマネージャーより配送されるイベント発生のメッセージは、図１５に示すように、通知のタイプを示すデータがメッセージタイプに割り当てられて形成される。
【００７４】
これに対してネットワーク４に放送されたメッセージがブロードキャストマネージャー２Ｆ、３Ｆより通知されると、イベントマネージャーは、所定の処理手順を処理して、図１６に示すメッセージを対応するモジュールに配送する。ここでこのメッセージは、放送である旨を示すブロードキャストタイプのデータがメッセージタイプに割り当てられて形成される。
【００７５】
図１７は、ブロードキャストマネージャー２Ｆ、３Ｆよりこのネットワーク４に放送されたメッセージが通知された場合におけるイベントマネージャーの処理手順を示すフローチャートである。イベントマネージャーは、ステップＳＰ３０からステップＳＰ３１に移り、このイベントを受信した後、ステップＳＰ３２に移る。ここでイベントマネージャーは、サービスリストに対応するイベント番号が登録されているか否か判断する。
【００７６】
ここで対応するイベント番号が未登録の場合、イベントマネージャーは、ステップＳＰ３３に移り、何ら機器内のモジュールにメッセージを配送することなく、処理手順を終了する。これに対して対応するイベント番号が登録されている場合、イベントマネージャーは、ステップＳＰ３２において肯定結果が得られることにより、ステップＳＰ３４に移り、ここでこのイベント番号について登録された宛て先にメッセージを配送してステップＳＰ３３に移る。これによりイベントマネージャーは、ネットワーク４に放送されたメッセージを機器内の対応するモジュールに配送するようになされている。
【００７７】
図１８は、イベントを放送する場合におけるブロードキャストマネージャー２Ｆ、３Ｆの処理手順を示すフローチャートである。ブロードキャストマネージャー２Ｆ、３Ｆは、図４について上述したメッセージが通知されると、ステップＳＰ４０からステップＳＰ４１に移り、このメッセージを受信する。続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ４２に移り、図８について上述したクライアントＩＤを記述したテーブルにより、イベントマネージャーのクライアントＩＤを検出する。
【００７８】
続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ４３に移り、対応するネットワークに最も最近放送したブロードキャストＩＤを値１だけインクリメントした後、ステップＳＰ４４に移る。ここでブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ４２で検出したクライアントＩＤ、ステップＳＰ４３で生成したブロードキャストＩＤ、通知されたメッセージよりボディー部を形成し、図７について上述したパケットを形成する。さらにブロードキャストマネージャー２Ｆ、３Ｆは、このパケットを伝送モジュール２Ｇ、３Ｇに送信した後、ステップＳＰ４５に移ってこの処理手順を終了する。
【００７９】
これによりブロードキャストマネージャー２Ｆ、３Ｆは、各ネットワーク毎に、順次ブロードキャストＩＤを更新すると共に、イベントマネージャーのクライアントＩＤを付加して、イベントマネージャーより配送されたメッセージを放送するようになされている。
【００８０】
図１９及び図２０は、ネットワーク４に放送されたメッセージが、伝送モジュール２Ｇ、３Ｇより通知された場合におけるブロードキャストマネージャー２Ｆ、３Ｆの処理手順を示すフローチャートである。この場合ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５０からステップＳＰ５１に移り、このメッセージを受信する。続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５２に移り、この受信したメッセージのヘッダーより、送信ノードを検出する。さらにブロードキャストマネージャー２Ｆ、３Ｆは、受信結果を記録したテーブルをアクセスし、対応する送信ノードの受信情報がこのテーブルに記録されているか否か判断する。
【００８１】
ここで否定結果が得られると、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５３（図２０）に移り、受信したメッセージの受信記録をテーブルに追加する。続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５４に移り、図８について上述したクライアントＩＤを記述したテーブルにより、このメッセージのクライアントＩＤに対応する宛て先を検出する。
【００８２】
続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５５に移り、この検出した宛て先に、メッセージを送信した後、ステップＳＰ５６に移ってこの処理手順を終了する。これによりブロードキャストマネージャー２Ｆ、３Ｆは、例えばネットワーク４に増設された機器より初めてメッセージを受信すると、この機器の受信記録を新たにテーブルに追加すると共に、受信したメッセージを例えばイベントマネージャー等に通知するようになされている。
【００８３】
これに対して既に受信記録がテーブルに記録されている場合、ステップＳＰ５２（図１９）において肯定結果が得られることにより、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５７に移る。ここでブロードキャストマネージャー２Ｆ、３Ｆは、このメッセージに付加されたブロードキャストＩＤが、受信記録のブロードキャストＩＤに値１を加算した数値より大きいか否か判断する。
【００８４】
これによりブロードキャストマネージャー２Ｆ、３Ｆは、最も最近、この機器より受信したメッセージと、新たに受信したメッセージとの間で、受信漏れのメッセージが存在するか否か判断する。これにより受信漏れのメッセージが存在する場合、このステップＳＰ５７において、肯定結果が得られることにより、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５８に移り、該当するメッセージ（記録されたブロードキャストＩＤに値１を加算したブロードキャストＩＤのメッセージ）の再送要求を発行する。ここでこの再送要求は、目的ノードを特定した１対１通信により実行される。
【００８５】
続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５９に移り、ここでメッセージの再送を待機し、対応するメッセージを受信すると、ステップＳＰ５７に移る。これによりブロードキャストマネージャー２Ｆ、３Ｆは、自己を特定しないで放送されたメッセージについて受信漏れを検出し、受信漏れが検出されると１対１通信によりメッセージを取得する。
【００８６】
これに対してステップＳＰ５７において否定結果が得られると、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ６０に移る。ここでブロードキャストマネージャー２Ｆ、３Ｆは、メッセージに付加されたブロードキャストＩＤが、受信記録のブロードキャストＩＤに値１を加算した数値と一致するか否か判断する。
【００８７】
ここで否定結果が得られると、この場合は、何らかの理由で同一メッセージが同一機器より繰り返し放送されたと考えられることにより、またパルスパケットを受信した場合とも考えられることにより、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ６１（図２０）に移り、対応する受信記録について受信時間を更新した後、ステップＳＰ５６に移ってこの処理手順を終了する。
【００８８】
これに対してステップＳＰ６０において、肯定結果が得られると、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ６２（図２０）に移り、図８について上述したテーブルよりメッセージに付加されたクライアントＩＤがブロードキャストマネージャー２Ｆ、３Ｆを指定するものか否か判断することにより、このメッセージがパルスパケットによるものか否か判断する。
【００８９】
ここで肯定結果が得られると、この場合は、先の受信記録からこのパルスパケットまでの間で、受信漏れが発生したと考えられることにより、ブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ５８に戻り、メッセージの再送を要求する。
【００９０】
これに対してステップＳＰ６２において、否定結果が得られると、ステップＳＰ６３に移り、ここで受信記録の対応するブロードキャストＩＤを更新する。続いてブロードキャストマネージャー２Ｆ、３Ｆは、ステップＳＰ６４に移り、受信時間を更新した後、ステップＳＰ５４に移る。これによりブロードキャストマネージャー２Ｆ、３Ｆは、一旦登録した送信先より放送されたメッセージを受信した場合、過去の受信記録を更新すると共に、受信したメッセージを対応するモジュールに配送するようになされている。
（２）実施例の動作
以上の構成において、ＡＶシステム１は（図１）テレビジョン受像機２、ビデオテープレコーダ３がネットワークに接続されると、接続された機器において、この接続が物理的に検出され、ブロードキャストクライアント２Ｄ、３Ｄを構成するイベントマネージャーを宛て先にして、対応するオブジェクトよりこの接続に対応するイベント発生のメッセージ（図２）がローカルメッセンジャー２Ｃ、３Ｃに発せられる。
【００９１】
このメッセージは、ローカルメッセンジャー２Ｃ、３Ｃにより、ブロードキャストクライアント２Ｄ、３Ｄのイベントマネージャーに通知され、イベントマネージャーよりブロードキャストマネージャー２Ｆ、３Ｆに配送される（図４）。またイベントマネージャーによりサービスリスト（図３）が検索され、対応する宛て先が存在する場合、この宛て先に配送される。これにより各テレビジョン受像機２、ビデオテープレコーダ３内において、このイベントの通知は、１対１通信により対応するモジュールに通知される。
【００９２】
このようにしてブロードキャストマネージャー２Ｆ、３Ｆに通知されたメッセージは、ブロードキャストマネージャー２Ｆ、３Ｆに保持されたリストに従って、クライアントＩＤが設定され、さらにブロードキャストＩＤが設定される。さらにこのクライアントＩＤ、ブロードキャストＩＤと共に、所定形式のパケットに加工され（図７）、このパケットが伝送モジュール２Ｇ、３Ｇに通知される。さらにこのパケットにより加工されたメッセージは、この伝送モジュール２Ｇ、３Ｇよりネットワークに放送される。
【００９３】
このようにしてメッセージが送出されると、ＡＶシステム１は、即座にオーディオデータ、ビデオデータの伝送等にネットワーク４が明け渡され、これにより伝送に供するビデオデータ、オーディオデータ等の情報信号に対して、充分な時間、ネットワーク４が開放される。
【００９４】
さらにこのようにネットワーク４に送出されるメッセージは、ブロードキャストマネージャー２Ｆ、３Ｆにおいて、送信時間、ブロードキャストＩＤ、クライアントＩＤと共に、バックログに保持され（図９）、これにより所定時間記録に残される。
【００９５】
さらにメッセージを送出したブロードキャストマネージャー２Ｆ、３Ｆから、同一のブロードキャストＩＤによりパルスパケットが生成され（図１０）、このメッセージを送出したネットワーク４にこのパルスパケットが一定周期で送出される。
【００９６】
これに対して、このネットワーク４に接続された他の機器においては、伝送モジュール２Ｇ、３Ｇにおいて、放送のパケットが受信され、この受信したパケットのメッセージがブロードキャストマネージャー２Ｆ、３Ｆに通知される。このメッセージは、ブロードキャストマネージャー２Ｆ、３Ｆにおいて、送信ＩＤに基づいて、同一機器から送出された過去の受信記録の有無が判定され、この場合記録が無いことにより、メッセージの受信時間、送信ノード、ブロードキャストＩＤ、ネットワークのタイプが記録される（図１１）。さらにクライアントＩＤにより指定されるブロードキャストマネージャー２Ｆ、３Ｆのイベントマネージャーに転送され、ここでサービスリストに従って対応するオブジェクトに配送される。さらにこのメッセージを送出した機器を特定した１対１通信に必要なデータが、ネットワークメッセンジャー２Ｅ、３Ｅのリストに追加される。
【００９７】
これにより通知を受けた各オブジェクトにおいては、ネットワークに新たな機器が接続されたことを検出し、各オブジェクトの必要に応じて、対応するメッセージを送出する。さらにこのメッセージがローカルメッセンジャーによりネットワークメッセンジャー２Ｅ、３Ｅに転送され、このネットワークメッセンジャー２Ｅ、３Ｅより、新たに接続された機器を通信対象に特定した１対１通信により送出される。
【００９８】
これに対してこの放送のメッセージに続いて一定周期で送出されるパルスパケットも、このネットワーク４に接続された他の機器で受信される。このパルスパケットは、ブロードキャストマネージャー２Ｆ、３Ｆにおいて、送信ＩＤに基づいて、同一機器から送出された過去の受信記録の有無が判定され、受信記録が存在しない場合、受信記録に加えられる。また受信記録のブロードキャストＩＤに対して、値１だけ加算したブロードキャストＩＤを有しているか検出され、これにより過去のメッセージの受信漏れが検出される。さらにクライアントＩＤを基準にしてパルスパケットか否か検出される。
【００９９】
ここで受信漏れが検出されると、この他の機器においては、パルスパケットの送信元ノード、ブロードキャストＩＤを基準にして、メッセージの再送を要求するパケットが生成され、メッセージを放送した機器のブロードキャストマネージャーを伝送対象に特定した１対１通信により、このパケットがネットワーク４に送出される。
【０１００】
これにより元のメッセージを送出した機器において、この再送要求のパケットが受信され、再送要求のメッセージがブロードキャストマネージャー２Ｆ、３Ｆに通知される。ここでこの再送要求に付加された送信ノード、再送要求のブロードキャストＩＤに基づいて、先に放送して記録に残されたメッセージがパケットに加工され、このパケットが再送要求のメッセージを発送した機器のブロードキャストマネージャーに向けた１対１通信により発送される。これにより単にメッセージを送信して、即座にネットワークを他のジョブに開放しても、充分な信頼性により種々のメッセージを放送することができる。
【０１０１】
このような状態で、先のメッセージを送出した機器において、再びメッセージを送出する必要が発生した場合、対応するオブジェクトよりイベント発生のメッセージがイベントマネージャーに向けて発送される。因みに、テレビジョン受像機２において、ユーザーがビデオ信号の入力をネットワーク入力に切り換えたような場合、テレビジョン受像機２においては、ネットワーク入力可能な機器を把握しなければならず、このような場合にイベントの発生をネットワークに放送することが必要になる。
【０１０２】
この場合も同様にして、イベントの発生した機器内においては、イベントマネージャーによるメッセージの配送により、１対１通信でメッセージが配送される。さらにこのイベントのメッセージがブロードキャストマネージャー２Ｆ、３Ｆに通知され、このブロードキャストマネージャー２Ｆ、３Ｆよりネットワークに放送される。このときこのイベントのメッセージにおいては、先に放送したメッセージのブロードキャストＩＤに対して、値１だけ加算したブロードキャストＩＤが付加されて、ネットワーク４に放送され、さらにバックログに記録される。
【０１０３】
さらにネットワーク４に接続された他の機器において、先のメッセージと同様に受信され、ブロードキャストマネージャー２Ｆ、３Ｆに通知される。このブロードキャストマネージャー２Ｆ、３Ｆにおいて、このメッセージは、先のパルスパケットの場合と同様に、過去の記録の有無が検出され、この過去の受信記録におけるブロードキャストＩＤとの間で、ブロードキャストＩＤが比較される。ここで過去の受信記録におけるブロードキャストＩＤに対して、ブロードキャストＩＤが値１より大きく変化している場合、この場合は、受信記録と、受信したメッセージとの間に、受信漏れのメッセージが存在することにより、ブロードキャストマネージャー２Ｆ、３Ｆにおいて再送要求のパケットが生成され、このパケットがネットワーク４に送出される。
【０１０４】
これによりネットワークに放送されるメッセージは、ブロードキャストＩＤの変化に基づいて受信漏れが検出される。従ってＡＶシステム１では、この受信漏れの検出に応じて再送要求することにより、単にメッセージを送信して、即座にネットワークを他のジョブに開放しても、充分な信頼性により種々のメッセージを放送することができる。
【０１０５】
かくするにつき、バックログに記録されたメッセージは、受信側で受信漏れを検出するに充分な時間が経過すると、すなわちパルスパケットの送信周期に対して、少なくとも２倍以上の期間で、かつ数十倍以下の期間経過すると消去され、これにより不必要な記録が削除される。また受信側においては、この新たに受信したメッセージにより受信記録が更新される。
【０１０６】
これに対して、ネットワーク４に接続されたテレビジョン受像機２において、例えばビデオテープレコーダ３の状態変化を表示画面で文字表示することが求められる場合がある。因みに、ユーザーの操作によりビデオテープレコーダ３の再生時間等を表示する場合が相当する。このような場合に、テレビジョン受像機２では、ビデオテープレコーダ３に関連するイベントを通知するように、求めることになる。
【０１０７】
この場合、テレビジョン受像機２において、対応するオブジェクトよりメッセージが送出され、このメッセージがイベントマネージャーによりローカルマネージャー経由でネットワークメッセンジャー２Ｅに通知され、このネットワークメッセンジャー２Ｅよりビデオテープレコーダ３に通知される。ビデオテープレコーダ３で受信されたメッセージは、ネットワークメッセンジャー３Ｅに通知された後、ブロードキャストクライアント３Ｄに通知される。
【０１０８】
このブロードキャストクライアント３Ｄのイベントマネージャーにおいて、メッセージ（図５（Ａ））は、メッセージタイプが解析され、このメッセージに付加されたイベント番号の宛て先が、対応するサービスリストの宛て先リストに登録される。またこれとは逆に登録を取り消す場合は（図５（Ｂ））、対応するイベント番号について宛て先リストよりオブザーバーが除去される。
【０１０９】
これによりこのイベント番号に対応するイベントについては、必要に応じて機器内外のオブジェクトに１対１通信により通知することができる。
【０１１０】
かくするにつき、このイベントの通知等は、ネットワークメッセンジャー２Ｅ、３Ｅが機器間の１対１通信を担当し、ローカルメッセンジャー２Ｃ、３Ｃが機器内の１対１通信を担当することになる。また機器内においては、メッセージをネットワーク４に放送する場合でも、オブジェクトにおいては、イベントマネージャーとの間の１対１通信によるメッセージの送受だけで処理を完了することができる。すなわち各オブジェクトにおいては、機器内外を区別することなく、不特定対象との間でメッセージを送受することができる。またメッセージを送信した後、続くジョブの処理を開始することができる。これによりその分メッセージ通信に関する負担が軽減される。各機器においては、機器内のオブジェクト間、他の装置間で、協調動作を図ることができ、これによってもその分情報信号の伝送に充分な時間を確保することができる。
（３）実施例の効果
以上の構成によれば、ネットワークにメッセージを放送するブロードキャストマネージャーと、機器内において、ブロードキャストを１対１通信によるメッセージに変換するイベントマネージャーとを備えることにより、装置内のオブジェクトにおいては、イベントマネージャーとの間の１対１通信でメッセージを交換するだけで、機器内外を区別することなく、不特定対象との間でメッセージを送受することができる。これにより装置内のオブジェクト間、装置間で、協調動作を図ることができ、さらには各オブジェクトの負担も低減することができる。従ってその分情報信号の伝送に充分な時間を確保することができる。
【０１１１】
この場合、特定対象との間のメッセージの送受は、ローカルメッセンジャーに依頼することにより実現され、この対象が機器外の場合、ローカルメッセンジャーがネットワークメッセンジャーに転送することにより、オブジェクトにおいては、機器内外を区別することなくメッセージを送受することができる。またイベントマネージャーとの通信もローカルメッセンジャーが担当することにより、オブジェクトにおいては、簡易な処理により各種メッセージを通知することができる。
【０１１２】
さらにメッセージ毎に順次値の変化するブロードキャストＩＤを付加してネットワーク４にメッセージを放送すると共に、このメッセージを所定期間保持することにより、このメッセージに付加されたブロードキャストＩＤの変化を基準にして受信漏れを検出することができ、この受信漏れの検出によりメッセージを再送することができる。従って単にメッセージを放送してネットワークを他のジョブに開放しても、充分な信頼性によりメッセージを伝送することができ、その分情報信号の伝送に充分な時間を確保して、システムの信頼性を向上することができる。
【０１１３】
またこのように送出したメッセージのパケットよりボディー部を除去してパルスパケットを生成し、このパルスパケットを一定周期で送出したことにより、受信側において、直前のメッセージに付加されたブロードキャストＩＤと、このパルスパケットのブロードキャストＩＤとを比較して受信漏れを検出することができる。従ってこれによっても単にメッセージを放送してネットワークを他のジョブに開放しても、充分な信頼性によりメッセージを伝送することができ、その分情報信号の伝送に充分な時間を確保して、システムの信頼性を向上することができる。
【実施例２】
【０１１４】
なお上述の実施例においては、メッセージに付加する基準情報でなるブロードキャストＩＤを順次インクリメントする場合について述べたが、本発明はこれに限らず、順次デクリメントする場合等、事前に設定した規則に従って順次変化させる場合に広く適用することができる。
【０１１５】
また上述の実施例においては、確認用の情報でなるパルスパケットのブロードキャストＩＤについて、直前に放送したメッセージのブロードキャストＩＤを割り当てる場合について述べたが、本発明はこれに限らず、要はメッセージに付加した基準情報と確認用の情報とが一定の関係を有していれば、受信側で受信漏れを確認することができ、これら基準情報と確認用の情報との関係を必要に応じて種々に設定することができる。
【０１１６】
さらに上述の実施例においては、イベントマネージャーとブロードキャストマネージャーとを個別のモジュールとして構成する場合について述べたが、本発明はこれに限らず、この２つのモジュールを一体化してもよい。このようにすればこの２つのモジュール間のコミュニケーションを省略して、処理速度を向上することができる。因みに他のモジュールについても、複数のモジュールを一体化してもよい。
【０１１７】
また上述の実施例においては、サービスリストに従って各イベントを配送することにより、イベントの種類に応じてメッセージの宛て先を変更する場合について述べたが、本発明はこれに限らず、例えばイベントの種類だけでなく、イベントの発生場所（例えば特定機器内、特定室内、特定ネットワーク等）によっても宛て先を変更してもよい。このようにすればブロードキャストマネージャーとの間でサービスリストを共有して、例えば何れのオブジェクトも興味をもっていないような特定機器からの放送については、再送要求を発行しないようにして、その分通信量を低減することができる。
【０１１８】
さらに上述の実施例においては、ＡＶシステムを構成するテレビジョン受像機及びビデオテープレコーダに本発明を適用する場合について述べたが、本発明はこれに限らず、例えば衛星放送受信装置等の各種映像機器、さらにはネットワークにより接続されるオーディオ機器、コンピュータ機器等にも広く適用することができる。
【産業上の利用可能性】
【０１１９】
本発明は、本発明は、情報信号伝送装置及び情報信号伝送方法に関し、例えばＡＶシステムを構成する各映像機器等に適用することができる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施例に係るＡＶシステムを示すブロック図である。
【図２】各オブジェクトより送出されるメッセージを示す図表である。
【図３】図１のブロードキャストクライアントのサービスリストを示す図表である。
【図４】図１のブロードキャストクライアントのイベントマネージャーよりブロードキャストマネージャーに通知されるメッセージを示す図表である。
【図５】サービスリストの登録等に関するメッセージを示す図表である。
【図６】ネットワークメッセンジャーから伝送モジュールに送出するパケットの説明に供する図表である。
【図７】ブロードキャストマネージャーより伝送モジュールに送出するパケットの説明に供する図表である。
【図８】ブロードキャストマネージャーが保持するクライアントＩＤを記録したテーブルを示す図表である。
【図９】ブロードキャストマネージャーが保持するバックログの説明に供する図表である。
【図１０】パルスパケットを示す図表である。
【図１１】ブロードキャストマネージャーが保持する受信記録の説明に供する図表である。
【図１２】イベントマネージャーにおける図５（Ａ）のメッセージの処理の説明に供するフローチャートである。
【図１３】イベントマネージャーにおける図５（Ｂ）のメッセージの処理の説明に供するフローチャートである。
【図１４】放送に供するイベント発生のメッセージが通知された場合におけるイベントマネージャーの処理手順を示すフローチャートである。
【図１５】図１４の処理によりブロードキャストマネージャーに通知されるメッセージを示す図表である。
【図１６】ネットワークにメッセージが放送された場合に、イベントマネージャーに通知されるメッセージを示す図表である。
【図１７】イベントマネージャーにおける図１６のメッセージの処理手順を示すフローチャートである。
【図１８】イベントを放送する場合におけるブロードキャストマネージャー２Ｆ、３Ｆの処理手順を示すフローチャートである。
【図１９】ネットワーク４にメッセージが放送された場合におけるブロードキャストマネージャーの処理手順を示すフローチャートである。
【図２０】図１９の続きを示すフローチャートである。
【符号の説明】
【０１２１】
１……ＡＶシステム、２……テレビジョン受像機、３……ビデオテープレコーダ、２Ａ、２Ｂ、３Ａ、３Ｂ……オブジェクト、２Ｃ、３Ｃ……ローカルメッセンジャー、２Ｄ、３Ｄ……ブロードキャストクライアント、２Ｅ、３Ｅ……ネットワークメッセンジャー、２Ｆ、３Ｆ……ブロードキャストマネージャー、２Ｇ、３Ｇ……伝送モジュール
【図１】
2006101538.tif 000003
【図２】
2006101538.tif 000004
【図３】
2006101538.tif 000005
【図４】
2006101538.tif 000006
【図５】
2006101538.tif 000007
【図６】
2006101538.tif 000008
【図７】
2006101538.tif 000009
【図８】
2006101538.tif 000010
【図９】
2006101538.tif 000011
【図１０】
2006101538.tif 000012
【図１１】
2006101538.tif 000013
【図１２】
2006101538.tif 000014
【図１３】
2006101538.tif 000015
【図１４】
2006101538.tif 000016
【図１５】
2006101538.tif 000017
【図１６】
2006101538.tif 000018
【図１７】
2006101538.tif 000019
【図１８】
2006101538.tif 000020
【図１９】
2006101538.tif 000021
【図２０】
2006101538.tif 000022