(57)【要約】親機（１１）は、複数の子機ＩＤ（１，５）、ポーリングリスト（２０）、および所定の新規参入用ＩＤ（ｅ）を備える。親機（１１）は、新規参入用ＩＤ（ｅ）を放送する。子機（１２）は、新規参入用ＩＤ（ｅ）を受信すると、自機に固有の機器ＩＤを含むバインドリクエストを送信する。親機（１１）は、機器ＩＤを受信すると、ポーリングリスト（２０）に既に登録されている子機ＩＤ（１）以外の何れかの子機ＩＤ（５）を割り当てて、子機ＩＤと機器ＩＤとを含むバインドレスポンスを送信する。そして、親機（１１）は、割り当てた子機ＩＤ（５）をポーリングリスト（２０）に登録する。
2004062197.tif 000002
【特許請求の範囲】
【請求項１】
親機と子機との通信を制御する親機の通信制御方法であって、
上記通信への参入を所望する子機に対し、子機を識別する子機ＩＤを付与する子機ＩＤ付与ステップと、
上記子機ＩＤを付与した子機と通信する通信ステップとを含んでおり、
上記子機ＩＤ付与ステップは、
上記通信への参入を要求する参入要求情報を受信すると、上記子機ＩＤを割り当て、割り当てた子機ＩＤを送信するステップと、
割り当てた子機ＩＤを保持するステップとを含むことを特徴とする親機の通信制御方法。
【請求項２】
上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含むことを特徴とする請求項１に記載の親機の通信制御方法。
【請求項３】
上記子機ＩＤを保持するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することを特徴とする請求項１に記載の親機の通信制御方法。
【請求項４】
上記通信ステップは、上記子機ＩＤを付与した子機との通信が不要または不能となった場合には、上記子機ＩＤを破棄して上記子機ＩＤ付与ステップに戻ることを特徴とする請求項１に記載の親機の通信制御方法。
【請求項５】
上記子機ＩＤを破棄すると、その旨を放送することを特徴とする請求項４に記載の親機の通信制御方法。
【請求項６】
上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項１に記載の親機の通信制御方法。
【請求項７】
親機と複数の子機との通信を制御する親機の通信制御方法であって、
上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、
上記子機は、自機に固有の識別情報である機器ＩＤを備えており、
上記通信への参入を所望する子機に対し、上記子機管理リストに既に登録された子機ＩＤ以外の子機ＩＤを付与する子機ＩＤ付与ステップと、
上記子機管理リストに登録された子機ＩＤを付与した子機と通信する通信ステップと、
上記子機ＩＤ付与ステップおよび上記通信ステップを交互に実行する交互実行ステップとを含んでおり、
上記子機ＩＤ付与ステップは、
上記通信への参入を要求する参入要求情報として上記機器ＩＤを受信すると、上記子機管理リストに既に登録されている子機ＩＤ以外の何れかの上記子機ＩＤを割り当て、割り当てた子機ＩＤを、受信した機器ＩＤとともに送信するステップと、
割り当てた子機ＩＤを上記子機管理リストに登録するステップとを含むことを特徴とする親機の通信制御方法。
【請求項８】
上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含むことを特徴とする請求項７に記載の親機の通信制御方法。
【請求項９】
上記子機ＩＤを登録するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１０】
新たな子機の参入を許可しない場合には、上記交互実行ステップは、上記通信ステップのみを実行することを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１１】
上記交互実行ステップは、新たな子機の参入を許可しないことを放送するステップをさらに含むことを特徴とする請求項１０に記載の親機の通信制御方法。
【請求項１２】
上記通信ステップは、或る子機との通信が不要または不能となった場合には、該子機に付与した子機ＩＤを上記子機管理リストから削除することを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１３】
上記子機ＩＤを上記子機管理リストから削除すると、その旨を放送することを特徴とする請求項１２に記載の親機の通信制御方法。
【請求項１４】
上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１５】
親機と子機との通信を制御する子機の通信制御方法であって、
上記通信に参入するため、子機を識別する子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、
上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、
上記子機ＩＤ取得ステップは、
上記通信への参入を要求する参入要求情報を上記親機に送信するステップと、
上記親機から子機ＩＤを受信すると、受信した子機ＩＤを保持するステップとを含むことを特徴とする子機の通信制御方法。
【請求項１６】
上記参入要求情報を送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行することを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項１７】
上記参入要求情報を送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知することを特徴とする請求項１６に記載の子機の通信制御方法。
【請求項１８】
上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項１９】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記参入要求情報を送信するステップに戻ることを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２０】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知することを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２１】
上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻ることを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２２】
上記子機ＩＤを破棄すると、その旨を上記親機に通知することを特徴とする請求項２１に記載の子機の通信制御方法。
【請求項２３】
上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２４】
親機と複数の子機との通信を制御する子機の通信制御方法であって、
上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、
上記子機は、自機に固有の識別情報である機器ＩＤを備えており、
上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、
上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、
上記子機ＩＤ取得ステップは、
上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、
上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップとを含むことを特徴とする子機の通信制御方法。
【請求項２５】
上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行することを特徴とする請求項２４に記載の子機の通信制御方法
【請求項２６】
上記機器ＩＤを送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知することを特徴とする請求項２５に記載の子機の通信制御方法。
【請求項２７】
上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項２８】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記自機の機器ＩＤを送信するステップに戻ることを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項２９】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知することを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項３０】
上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻ることを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項３１】
上記子機を破棄すると、その旨を上記親機に通知することを特徴とする請求項３０に記載の子機の通信制御方法。
【請求項３２】
上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項３３】
親機と複数の子機との通信を制御する子機の通信制御方法であって、
上記親機は、映像データを放送しており、
上記親機は、自機に送信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と送信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、
上記子機は、自機に固有の識別情報である機器ＩＤを備えており、
上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、
該子機ＩＤ取得ステップにて上記子機ＩＤを取得した場合には、上記親機から放送される映像データを受信して外部に出力する映像データ出力ステップとを含んでおり、
上記子機ＩＤ取得ステップは、
上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、
上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップと、
自機の機器ＩＤと一致する機器ＩＤを上記親機から所定時間に受信しなかった場合には、自ら補助ＩＤを割り当てるステップとを含んでおり、
上記映像データ出力ステップは、さらに、上記補助ＩＤを割り当てるステップにて自ら補助ＩＤを割り当てた場合にも、上記親機から放送される映像データを受信して外部に出力することを特徴とする子機の通信制御方法。
【請求項３４】
上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行することを特徴とする請求項３３に記載の子機の通信制御方法
【請求項３５】
上記子機ＩＤ取得ステップにて自ら補助ＩＤを割り当てた場合には、上記映像データ出力ステップは、上記参入可能情報を上記親機から受信すると、上記補助ＩＤを破棄して上記子機ＩＤ取得ステップに戻ることを特徴とする請求項３４に記載の子機の通信制御方法。
【請求項３６】
上記映像データ出力ステップは、上記子機ＩＤを上記親機から取得しておらず、かつ自ら上記補助ＩＤを割り当てていない場合には、上記親機から映像データを受信しても、映像データを外部に出力しないことを特徴とする請求項３３に記載の子機の通信制御方法。
【請求項３７】
上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記映像データ出力ステップは、ポーリングで行われることを特徴とする請求項３３に記載の子機の通信制御方法。
【請求項３８】
請求項１ないし請求項１４の何れか１項に記載の通信制御方法を実行する親機。
【請求項３９】
請求項１５ないし請求項３７の何れか１項に記載の通信制御方法を実行する子機。
【請求項４０】
請求項１ないし請求項６の何れか１項に記載の通信制御方法を実行する親機と、請求項１５ないし請求項２３の何れか１項に記載の通信制御方法を実行する子機とが通信ネットワークを介して接続された通信ネットワークシステム。
【請求項４１】
請求項７ないし請求項１４の何れか１項に記載の通信制御方法を実行する親機と、請求項２４ないし請求項３２の何れか１項に記載の通信制御方法を実行する複数の子機とが通信ネットワークを介して接続された通信ネットワークシステム。
【請求項４２】
請求項７ないし請求項１４の何れか１項に記載の通信制御方法を実行する親機と、請求項３３ないし請求項３７の何れか１項に記載の通信制御方法を実行する複数の子機とが通信ネットワークを介して接続された通信ネットワークシステム。
【請求項４３】
請求項１ないし１４の何れか１項に記載の親機の通信制御方法における各ステップをコンピュータに実行させることを特徴とする親機用通信制御プログラム。
【請求項４４】
請求項１５ないし３７の何れか１項に記載の子機の通信制御方法における各ステップをコンピュータに実行させることを特徴とする子機用通信制御プログラム。
【請求項４５】
請求項４３に記載の親機用通信制御プログラム、または請求項４４に記載の子機用通信制御プログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】  本発明は、親機と子機との通信を制御する親機および子機の通信制御方法、通信ネットワークシステム、親機、子機、親機用通信制御プログラム、子機用通信制御プログラム、並びに該プログラムを記録した記録媒体に関するものである。具体的には、本発明は、親機から子機にＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）データを伝送するとともに、親機と子機との間で各種コマンドを送信する通信システムにおける通信制御方法などに関するものである。
【背景技術】  近時、ビデオデッキ、ＤＶＤプレーヤ、ＢＳ／ＣＳチューナなどから、テレビ受像機などのディスプレイに、ＡＶデータを無線で伝送する映像伝送システムが知られている。該システムの例としては、出願人が市販している型番ＡＮ−ＳＳ７００のＡＶデジタルワイヤレス伝送システム（スマートリンク）が挙げられる。このシステムを利用すれば、ディスプレイをＡＶデータの届く任意の場所に設置できるので、ユーザの利便性を向上させることができる。
前記映像伝送システムでは、ビデオデッキ、ＤＶＤプレーヤ、ＢＳ／ＣＳチューナなどから出力されたＡＶデータは、親機にて受信され、親機から子機に無線で伝送され、子機からディスプレイに送信されて、ディスプレイにて表示される構成となっている。
このとき、子機が、受信し損なったＡＶデータを再送するように親機に要求したり、ＢＳ／ＣＳチューナのチャンネル切換えや、ビデオデッキの再生・停止操作を行うように親機に要求したりするために、親機と子機との間で通信が行われている。
最近、異なる場所に設置された複数台のディスプレイにて映像を楽しむことが要望されている。この要望を実現するには、１台の親機と複数台の子機との間で通信を行う必要がある。この場合、複数台の子機から親機に同時にデータを送信することがあり、このとき、一方のデータが無視されたり、両方のデータが壊れたりするなどの不都合が生じる。
この不都合を回避するために、ポーリング方式と呼ばれる通信制御が一般に利用されている。ポーリング方式では、親機が通信可能な子機に対して、子機を識別するための子機ＩＤを割り当て、子機ＩＤが割り当てられた各子機と順次通信を行うことにより、複数台の子機から親機に同時にデータを送信することを防止している。
前記のように、ポーリング方式において子機が親機と通信するには、親機から子機に子機ＩＤが割り当てられる必要がある。このため、或る子機が親機との通信に新規に参入するには、子機を親機が検出して、子機ＩＤを割り当てる仕組みが必要である。
このような仕組みとしては、特開平６−２３７４６２号公報（１９９４年８月２３日公開）に記載の新規接続端末に対する指定アドレスの遠隔割当方法が知られている。
上記遠隔割当方法では、まず、親機は、新規参入用ＩＤを含むコントロールメッセージを送信する。親機は、ポーリングリストに入っているアドレスを順番にポーリングしていき、さらに、応答待ちの時間を確保するために子機が登録されていない空のアドレスをポーリングする。その後、新規参入用ＩＤをポーリングする。
子機は、コントロールメッセージを確認することによって新規参入用ＩＤを確認し、新規参入用ＩＤがポーリングされた時に応答することで、その新規参入用ＩＤを自身の子機アドレスとする。一方、親機は、新規参入用ＩＤに対して応答があった場合は、その新規参入用ＩＤを子機ＩＤとし、ポーリングリストの中に入れ、次のポーリングのときにその子機ＩＤをポーリングしている。
また、ＩｒＤＡコントロールでは、親機（Ｈｏｓｔ）と子機（Ｐｅｒｉｐｈｅｒａｌ）との間にアドレスを割り当てる方法として、ＥｎｕｍｅｒａｔｉｏｎとＢｉｎｄとが規定されている。Ｅｎｕｍｅｒａｔｉｏｎでは、親機に対して子機の機器ＩＤ（子機を一台一台識別するためのＩＤ）を登録し、その後、Ｂｉｎｄで親機が管理する子機ＩＤを指定している（赤外線通信協会（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）編，「ＩｒＤＡコントロール仕様書（ＩｒＤＡ  Ｃｏｎｔｒｏｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）」，最終第１．０版（Ｆｉｎａｌ  Ｒｅｖｉｓｉｏｎ  １．０），１９９８年６月３０日，ｐ．２８−３５を参照。）。
しかしながら、上記特開平６−２３７４６２号公報に記載の遠隔割当方法では、子機は、コントロールメッセージを確認し、新規参入用ＩＤが何かということを常に監視する必要がある。また、新規参入用ＩＤが子機ＩＤになっていくので、新規参入用ＩＤが常に変化していくために管理が面倒である。また、親機は常に空アドレスをポーリングするので、ネットワークに参入している子機が返答をするために時間がかかる場合がある。
また、ＩｒＤＡコントロールにおいてアドレスを割り当てる方法では、親機に対して子機の機器ＩＤを登録するシーケンス（Ｅｎｕｍｅｒａｔｉｏｎ）と、子機ＩＤを割り振るシーケンス（Ｂｉｎｄ）という二つのシーケンスからなり、無線区間上をたくさんのパケットが飛び交い通信が妨害されやすくなるために割り振りまでに時間がかかり、処理が面倒である。また、親機は、子機の機器ＩＤを登録するシーケンスを行うため、子機の台数が増加すると、管理すべき情報が増加することになる。
さらに、Ｅｎｕｍｅｒａｔｉｏｎ用の新規参入用ＩＤとＢｉｎｄ用の新規参入用ＩＤとを設定する必要があるため、親機は、ポーリングする時に使い分けが必要となり、子機は、自機の状態を厳格に管理して、ポーリングに対する返答をする必要があるために、処理が面倒になる。
さらに、子機を頻繁に入れ替えたり、子機がネットワークから出たり入ったりするような機器の場合に、親機側で子機の機器ＩＤを管理することは煩雑である。
【発明の開示】
本発明は、上記の問題点を解決するためになされたもので、その目的は、簡便な方法で、親機と子機とが通信できる通信制御方法などを提供することにある。
上記の目的を達成するために、本発明に係る親機の通信制御方法は、親機と子機との通信を制御する親機の通信制御方法であって、上記通信への参入を所望する子機に対し、子機を識別する子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機ＩＤを付与した子機と通信する通信ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報を受信すると、上記子機ＩＤを割り当て、割り当てた子機ＩＤを送信するステップと、割り当てた子機ＩＤを保持するステップとを含むことを特徴としている。
また、本発明に係る親機の通信制御方法は、親機と複数の子機との通信を制御する親機の通信制御方法であって、上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、上記子機は、自機に固有の識別情報である機器ＩＤを備えており、上記通信への参入を所望する子機に対し、上記子機管理リストに既に登録された子機ＩＤ以外の子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機管理リストに登録された子機ＩＤを付与した子機と通信する通信ステップと、上記子機ＩＤ付与ステップおよび上記通信ステップを交互に実行する交互実行ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報として上記機器ＩＤを受信すると、上記子機管理リストに既に登録されている子機ＩＤ以外の何れかの上記子機ＩＤを割り当て、割り当てた子機ＩＤを、受信した機器ＩＤとともに送信するステップと、割り当てた子機ＩＤを上記子機管理リストに登録するステップとを含むことを特徴としている。
また、本発明に係る子機の通信制御方法は、親機と子機との通信を制御する子機の通信制御方法であって、上記通信に参入するため、子機を識別する子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報を上記親機に送信するステップと、上記親機から子機ＩＤを受信すると、受信した子機ＩＤを保持するステップとを含むことを特徴としている。
また、本発明に係る子機の通信制御方法は、親機と複数の子機との通信を制御する子機の通信制御方法であって、上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、上記子機は、自機に固有の識別情報である機器ＩＤを備えており、上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップとを含むことを特徴としている。
上記の方法によると、子機から親機に参入要求情報を送信し、親機から子機に子機ＩＤを送信している。これにより、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がない。機器ＩＤは、機器に固有に割り当てられたＩＤであるため、２４ビット、３２ビットといった長いビット列となる。これに対し、子機ＩＤは、親機と通信可能な子機の最大数を上限とすればよく、機器ＩＤよりも短いビット列となる。したがって、親機が子機と通信するためのリソースや処理負担が少なくなる。
本発明のさらに他の目的、特徴、および優れた点は、以下に示す記載によって十分に理解されるであろう。また、本発明の利益は、添付図面を参照した次の説明で明白になるであろう。
【図面の簡単な説明】  図１（ａ）〜（ｄ）は、本発明の一実施形態である通信ネットワークシステムの概略構成および動作を示すブロック図である。
図２は、図１に示される親機および子機の概略構成を示すブロック図である。
図３は、上記親機の動作状態の遷移を示す状態遷移図である。
図４は、上記子機の動作状態の遷移を示す状態遷移図である。
図５は、上記親機の処理動作を示すフローチャートである。
図６は、上記子機の処理動作を示すフローチャートである。
図７は、上記通信ネットワークシステムにおいて、親機と新規参入の子機との間でのパケットの交換手順を示すシーケンス図である。
図８（ａ）〜（ｃ）は、上記通信ネットワークシステムにおいて、親機と子機との間でバインドを行うために利用されるパケットのフォーマット例を示すブロック図であり、同図（ｄ）は、上記通信ネットワークシステムにおいて、親機と子機との間でアンバインドを行うために利用されるパケットのフォーマット例を示すブロック図である。
図９（ａ）〜（ｈ）は、親機におけるポーリングリストの例を示す図である。
図１０（ａ）は新規参入許可モードにおけるパケットの流れを示すタイムチャートであり、同図（ｂ）は新規参入禁止モードにおけるパケットの流れを示すタイムチャートである。
図１１は、本発明の別の実施形態である通信ネットワークシステムの概略構成を示すブロック図である。
図１２は、上記通信ネットワークシステムにおいて、子機の処理動作を示すフローチャートである。
図１３は、本発明の他の実施形態である通信ネットワークシステムで用いられる通信方法における通信方式の時間変化を示すタイムチャートである。
図１４は、上記通信ネットワークシステムにおいて、親機と新規参入の子機との間でのパケットの交換手順を示すシーケンス図である。
【発明を実施するための最良の形態】    〔実施の形態１〕
本発明の実施の一形態について図１ないし図１０に基づいて説明すれば、以下のとおりである。
図１は、本実施形態である通信ネットワークシステムの概略構成および動作を示している。前記通信ネットワークシステムは、外部から映像信号を受信するチューナ１０と、該チューナ１０に接続された１台の親機１１と、該親機１１と通信を行う複数台の子機１２…と、それぞれの子機１２に接続された複数台のディスプレイ１３とを備える構成である。
チューナ１０は、地上波放送、ＢＳ放送、またはＣＳ放送における複数のチャンネルのうち、ユーザが所望するチャンネルのテレビジョン信号を受信する。チューナ１０は、受信したテレビジョン信号を、例えばＭＰＥＧ−２方式のような所定方式のデジタルＡＶデータに変換して親機１１に送信する。また、チューナ１０は、親機１１からの再送要求データや、チャンネルの切換えなどのコマンドデータを受信し、受信した再送要求データまたはコマンドデータに基づいて処理を行う。
なお、図１では、デジタルＡＶデータの流れを実線で示し、再送要求データの流れを一点鎖線で示し、コマンドデータの流れを二点鎖線で示している。
親機１１は、チューナ１０から受信したデジタルＡＶデータを、所定の通信方式に変換して、放送形態で送信する。また、親機１１は、親機であることを示す親機ＩＤ（０）を格納する親機ＩＤ格納部２１を有する。
さらに、親機１１は、子機１２を識別するための子機ＩＤを子機１２に割り当てるとともに、割り当てられた子機ＩＤに基づいてポーリングを行って、子機ＩＤが割り当てられた子機１２と順次通信を行う。このため、親機１１は、子機１２に既に割り当てられた子機ＩＤを格納するポーリングリスト２０を有する。
本実施形態では、ポーリングリスト２０は、３個の子機ＩＤを格納することができ、ポーリングリスト２０に空きが存在する場合には、新規参入用子機ＩＤ（ｅ）が格納される。
子機１２は、機器ごとに固有に設定される機器ＩＤを有する。また、子機１２は、親機１１から割り当てられた子機ＩＤを格納する子機ＩＤ格納部２２を有する。本実施形態では、子機１２の立上げ時や親機１１から子機ＩＤが未だに割り当てられていない場合には、子機ＩＤ格納部２２には新規参入用子機ＩＤ（ｅ）が格納される。
子機１２は、親機１１からのデジタルＡＶデータを受信し、子機ＩＤが割り当てられている場合には、受信したデジタルＡＶデータをディスプレイ１３に送信する。また、子機ＩＤが割り当てられた子機１２は、自機の子機ＩＤがポーリングされたときには、親機１１に再送要求データを送信したり、親機１１との間で各種のコマンドデータを送受信したりすることができる。
ディスプレイ１３は、子機１２からのデジタルＡＶデータを受信して画面に映像を表示する。
上記の構成の通信ネットワークシステムにおける動作を図１に基づいて説明する。なお、以下では、それぞれの子機１２を区別する場合には、第１子機１２ａ、第２子機１２ｂ、…、というように、参照番号１２にさらに小文字のアルファベットを追加して示すことにする。同様に、それぞれのディスプレイ１３を区別する場合には、第１ディスプレイ１３ａ、第２ディスプレイ１３ｂ、…、というように、参照番号１３にさらに小文字のアルファベットを追加して示すことにする。
図１（ａ）は、第１子機１２ａがすでに親機１１との通信を行っているときに、新たに第２子機１２ｂを起動した場合を示している。この場合、親機１１のポーリングリスト２０には、第１子機１２ａに割り当てた子機ＩＤ（１）と新規参入用ＩＤ（ｅ）（参入可能情報）とが格納されている。一方、第１子機１２ａの子機ＩＤ格納部２２ａには、親機１１から割り当てられた子機ＩＤ（１）が格納され、第２子機１２ｂの子機ＩＤ格納部２２ｂには、新規参入用ＩＤ（ｅ）とが格納されている。
また、第１子機１２ａは、親機１１から受信したデジタルＡＶデータを第１ディスプレイ１３ａに送信する。これにより、第１ディスプレイ１３ａには映像が表示される。一方、第２子機１２ｂは、親機１１からのデジタルＡＶデータを第２ディスプレイ１３ｂに送信しない。したがって、第２ディスプレイ１３ｂには映像が表示されない。
そして、親機１１からポーリングリスト２０に格納された子機ＩＤ（１）をポーリングすると、図１（ａ）に示されるように、親機１１と第１子機１２ａとの間で通信が可能となる。これにより、第１子機１２ａは、例えば、受信し損ねたＡＶデータを親機に再送要求して受信することにより、第１ディスプレイ１３ａに欠落のない映像を表示させることができる。
次に、所定期間経過すると、親機１１は、新規参入用ＩＤ（ｅ）をポーリングする。このとき、図１（ｂ）に示されるように、親機１１と第２子機１２ｂとの間で通信が可能となる。
次に、第２子機１２ｂから親機１１に子機ＩＤの割り当てを要求すると、親機１１は、第１子機１２ａとは別の子機ＩＤ（５）を選択して、第２子機１２ｂに送信する。そして、図１（ｃ）に示されるように、ポーリングリスト２０の新規参入用ＩＤ（ｅ）を新たな子機ＩＤ（５）に更新するとともに、空き領域に新規参入用ＩＤ（ｅ）を格納する。
一方、第２子機１２ｂは、親機１１から子機ＩＤ（５）を受信すると、子機ＩＤ（５）を子機ＩＤ格納部２２ｂに格納する。これにより、第２子機１２ｂは、親機１１から受信したＡＶデータを第２ディスプレイ１３ｂに送信することができ、第２ディスプレイ１３ｂに映像を表示することができる。
このとき、第２子機１２ｂが子機ＩＤ（５）を受信したことを示す確認データを親機１１に送信することが望ましい。また、親機１１は、前記確認データを受信した後に、ポーリングリスト２０に新たな子機ＩＤ（５）を格納してもよい。
次に、子機ＩＤ（１）がポーリングされて、図１（ａ）と同様の動作をした後、子機ＩＤ（５）がポーリングされると、親機１１と第２子機１２ｂとの間で通信が可能となる。これにより、第２子機１２ｂは、例えば、受信し損ねたＡＶデータを親機に再送要求して受信することにより、第２ディスプレイ１３ｂに欠落のない映像を表示させることができる。
したがって、本実施形態の通信ネットワークシステムは、親機１１と子機１２との通信には、親機１１が指定した子機ＩＤが用いられ、子機１２の機器ＩＤを用いる必要がない。子機ＩＤは、機器ＩＤよりもデータ長を短くできるので、親機１１が子機１２と通信するためのリソースや処理負担が少なくなる。
また、ポーリングにおいて用いられる新規参入用ＩＤが一定であるため、子機１２は、新規参入用ＩＤがポーリングされたか否かを容易に識別することができる。
また、親機１１のポーリングリスト２０に新規参入用ＩＤ（ｅ）を格納することにより、通常のポーリングの方法で新規参入用のポーリングを行うことができる。さらに、新規参入しようとする子機１２は、子機ＩＤ格納部２２に新規参入用ＩＤ（ｅ）を格納することにより、新規参入用のポーリングが行われたときに送信権を確保でき、親機１１から子機ＩＤが割り振られることができる。
また、１ポーリングあたりの子機１２の通信時間は、全ての子機１２で同じであっても良いし、子機１２ごとに異なっていても良い。また、上記通信時間は、親機１１が決定するが、子機１２から要求された時間に基づいて決定しても良い。また、親機１１がポーリングするときに子機１２にポーリング時間を通知しても良いし、１回のポーリングに対して複数の子機に対するポーリングを行うような形式にしても良い。
次に、各構成の詳細について図２〜図９に基づいて説明する。図２は、親機１１および子機１２の概略構成を示している。親機１１および子機１２の何れもが、図２に示される構成で実現することができる。
図２に示されるように、機器は、通信部３１、送信データ作成部３２、受信データ解析部３３、タイマー部３４、機器設定保存部３５、プロトコル処理部３６、およびコマンド処理部３７を備える構成である。通信部３１では、他の機器との通信が行われる。送信データ作成部３２では、プロトコル処理部３６やコマンド処理部３７から受信したデータを、外部に送信可能な形式に変換して、通信部３１に送信する。
受信データ解析部３３では、通信部３１で受信したデータを解析し、プロトコル処理部３６およびコマンド処理部３７の何れに送付をするかを判断する。タイマー部３４では、プロトコル処理部３６で使用するタイマーを１つ以上有している。機器設定保存部３５は、機器の設定を保存する場所であり、例えば機器が親機１１の場合には、機器ごとに固有に設定された機器ＩＤや親機ＩＤやポーリングリスト２０が保存され、機器が子機１２の場合には、機器ＩＤや子機ＩＤが保存される。
すなわち、親機１１では、図１に示されるポーリングリスト２０および親機ＩＤ格納部２１が機器設定保存部３５に含まれ、子機１２では、図１に示される子機ＩＤ格納部２２が機器設定保存部３５に含まれる。
プロトコル処理部３６では、バインドリクエスト（参入要求情報）やバインドレスポンス（参入許可情報）を受信したときの処理を行うとともに、エラー処理やタイムアウト処理なども行う。コマンド処理部３７は、その他のコマンドを処理する部分で、アプリケーションデータなどが処理される。
上記の構成において、まず、親機の動作について説明する。通信部３１にてパケットを受信すると、通信部３１は、受信したパケットを受信データ解析部３３に渡す。受信データ解析部３３は、通信部３１から受け取ったデータに基づいて、該データをプロトコル処理部３６またはコマンド処理部３７に渡す。例えば、バインドリクエストやバインドコンファーム（確認情報）などを受信したときは、プロトコル処理部３６に渡し、アプリケーションデータなどを受信したときは、コマンド処理部に渡す。
また、プロトコル処理部３６またはコマンド処理部３７にてデータが作成されて、送信データ作成部３２に渡されると、送信データ作成部３２は、受け取ったデータに基づいてパケットを作成し通信部３１に渡す。通信部３１は、受け取ったパケットを外部に送信する。
例えば、親機がポーリングを行う場合には、プロトコル処理部３６は、機器設定保存部３５に保存されたポーリングリストの順番に従って、ポーリングを行うべき子機ＩＤのデータを送信データ作成部３２に渡し、送信データ作成部３２は、受け取った子機ＩＤをパケットに格納して通信部３１に渡し、通信部３１は、受け取ったパケットを子機に対して送信する。
次に、子機の動作について説明する。なお、通信部３１にて各種パケットを受信するときの子機の処理は、上述の親機の処理と同様であるので、その説明を省略する。
子機がデータを送信する場合には、子機ＩＤが格納されたパケットが、通信部３１にて受信されて受信データ解析部３３に渡され、受信データ解析部３３にて、通信部３１から受け取った子機ＩＤが、機器設定保存部３５に保存されている自機の子機ＩＤと照合され、一致した場合には、そのときの子機の状態や、受け取ったパケットに応じて、プロトコル処理部３６またはコマンド処理部３７にデータが渡される。
例えば、機器設定保存部３５に保存されている自機の子機ＩＤが新規参入用ＩＤである場合に、ポーリングがなされたときや、バインドレスポンスなどを受信したときには、データをプロトコル処理部３６に渡し、アプリケーションデータなどを受信したときには、データをコマンド処理部３７に渡す。プロトコル処理部３６やコマンド処理部３７では、その状態に適合したパケットを送信データ作成部３２に作らせ、通信部３１から親機に送信させる。
次に、上記構成の親機１１および子機１２の動作について図３〜図１０に基づいて説明する。図３は親機１１の動作状態の遷移を示している。親機１１の動作状態は、新規参入許可モードと新規参入禁止モードとに分かれる。
新規参入許可モードでは、新規参入用子機ＩＤをポーリングする。このモードを設けることによって、親機１１に対して新たな子機１２が通信ネットワークに入る処理が実行できる。一方、新規参入禁止モードでは、ポーリングリスト２０に入っている子機ＩＤのみをポーリングする。これにより、新規参入用子機ＩＤのポーリングを省略できるため、ポーリングリスト２０に入っている子機１２がポーリングされる周期が早くなる。
親機１１は、電源を投入した直後には、新規参入許可モードから始まる。子機１２から新規参入が要求されない限り、ポーリングリスト２０に子機ＩＤが登録されないので、新規参入許可モードを継続する（Ｔ１０）。なお、バインドシーケンス中に所定時間が経過したとしても、新たに子機ＩＤがポーリングリスト２０に登録される可能性があるため、新規参入禁止モードには移行しない。
新規参入許可モードにおいて、ポーリングリスト２０に子機ＩＤが登録されてから所定時間が経過した場合や、バインドシーケンスが終了し、新たに子機ＩＤをポーリングリスト２０に入れた場合には、新規参入禁止モードに移行する（Ｔ１１）。
新規参入禁止モードにおいて、ポーリングリスト２０が全て子機ＩＤで埋まって空きがない場合には、例え新規参入許可モードに移行しても新たな子機ＩＤを割り当てることができないので、新規参入禁止モードにとどまる（Ｔ１２）。
新規参入禁止モードにおいて、ポーリングリスト２０に空きがあり、かつ所定時間が経過した場合には、新規参入許可モードに移行する（Ｔ１３）。これにより、所定の間隔で子機１２が通信ネットワークに参入できる機会を与えることができる。
図４は、子機１２の動作状態の遷移を示している。子機１２の動作状態は、新規参入モードと通常モードとに分かれる。新規参入モードでは、親機１１から新規参入用ＩＤがポーリングされた場合にのみ、パケットを送信できる。また、このモードの場合に、バインドシーケンスを行う。一方、通常モードは、親機１１から子機ＩＤが割り当てられた状態のモードである。通常モードでは、自身の子機ＩＤがポーリングされた場合に、データパケットを送信することができる。
子機は、電源を投入した直後には、新規参入モードから始まる。親機１１から子機ＩＤが割り当てられるまでは、親機との通信がバインドシーケンスに制限されるので、新規参入モードを継続する（Ｔ２０）。
新規参入モードにおいてバインドシーケンスを行って、親機１１から子機ＩＤが新たに割り当てられた場合には、通常モードに移行する（Ｔ２１）。通常モードにおいて、親機１１から切断通知（アンバインドパケット）を受け取る場合、電波状況が悪くなったり、電波が届かなくなったりして、親機１１からのポーリングや通信パケットが所定時間途絶える場合、または自機からアンバインドパケットを送信するなどして自ら通信ネットワークから脱退する場合には、新規参入モードに戻る（Ｔ２３）。すなわち、子機ＩＤ格納部２２に格納された子機ＩＤを破棄して、新規参入用ＩＤに戻される。これら以外の場合では、通常モードを継続する（Ｔ２２）。
図５は、親機１１が新規参入許可モードである場合に、子機ＩＤを割り当てるとき（バインドシーケンス）の親機１１の処理動作を示している。なお、何れの子機をポーリングするかの処理は記述していないが、ポーリングリスト２０に入っている子機ＩＤや新規参入用ＩＤは、所定の規則に基づいてポーリングしているものとする。
まず、所定時間を経過するまでは、バインドリクエストの受信を待機する（Ｓ１０でＮＯかつＳ１１でＮＯ）。所定時間を経過してもバインドリクエストを受信しなかった場合には（Ｓ１１でＹＥＳ）、バインドシーケンスを終了する。
バインドリクエストを受信した場合には（Ｓ１０でＹＥＳ）、ポーリングリスト２０を検索して、使用していない子機ＩＤを指定し、バインドリクエストを送信している子機１２の子機ＩＤとして、該子機ＩＤを含んだバインドレスポンスを子機１２に対して送信する（Ｓ１２）。
バインドレスポンスを送信した後、所定時間が経過するまで、子機１２からのバインドコンファームの受信を待機する（Ｓ１３でＮＯかつＳ１４でＮＯ）。所定時間経過してもバインドコンファームを受信しない場合には（Ｓ１４でＹＥＳ）は、エラーとして終了する。バインドコンファームを受信したら、指定した子機ＩＤをポーリングリスト２０に追加し（Ｓ１５）、その後バインドシーケンスを終了する。
図６は、子機１２が新規参入モードである場合に、親機１１から新規参入用ＩＤがポーリングされることにより行われるバインドシーケンスの処理動作を示している。前述のように、子機１２は、電源投入直後などの場合に、子機ＩＤが新規参入用ＩＤになっている。なお、親機１１から新規参入用ＩＤがポーリングされた場合にのみ、子機１２はパケットを送信できるが、子機がポーリングされているかどうかの判断は、同図からは省略している。
まず、所定時間を経過するまでは、バインドリクエストが送信可能となるまで、すなわち親機１１から新規参入用ＩＤがポーリングされるまで待機する（Ｓ２０でＮＯかつＳ２１でＮＯ）。所定時間を経過してもバインドリクエストが送信可能とならない場合には（Ｓ２１でＹＥＳ）、親機１１が、新規参入用ＩＤのポーリングを行っていない、電波状況が悪化して親機１１からの通信が途絶えている、などが原因で親機１１と通信不能である旨をユーザに通知し（Ｓ３０）、その後バインドシーケンスを異常終了する。
親機１２から新規参入用ＩＤがポーリングされると（Ｓ２０でＹＥＳ）、親機１２にバインドリクエストを送信し（Ｓ２２）、所定時間を経過するまで、バインドレスポンスの受信を待機する（Ｓ２３でＮＯかつＳ２７でＮＯ）。所定時間を経過してもバインドレスポンスを受信しなかった場合には（Ｓ２７でＹＥＳ）、後述する理由により待機する（Ｓ２８）。そして、バインドシーケンスが所定時間経過していないときには（Ｓ２９でＮＯ）、再びステップＳ２０に戻って、上記の処理を繰り返す。
一方、バインドレスポンスを受信した場合には、バインドレスポンスを解析し、バインドレスポンスに含まれる機器ＩＤが自機の機器ＩＤと一致するか否かを判断する（Ｓ２４）。機器ＩＤが一致する場合には、バインドコンファームを親機１１に送信して（Ｓ２５）、バインドレスポンスに含まれる子機ＩＤを、自機のために指定された子機ＩＤとして格納し（Ｓ２６）、その後正常終了する。
一方、機器ＩＤが一致しない場合には、受信したバインドレスポンスは、親機１１が他の子機１２に対して送信したバインドレスポンスであるので、受信したバインドレスポンスを破棄し、さらに、バインドシーケンスが所定時間経過していないときには（Ｓ２９でＮＯ）、再びステップＳ２０に戻って、上記の処理を繰り返す。
バインドリクエストを送信したが、バインドレスポンスを受信しなかったり、バインドレスポンスを受信したが、自機宛てでは無かったりなどして、自機宛のバインドレスポンスを受信しないまま所定時間を経過した場合には（Ｓ２９でＹＥＳ）、親機１１が子機１２の新規参入を受け付けない新規参入禁止モードの状態であるか、或いは親機１１との通信状態が悪化したと判断して、その旨をユーザに通知し（Ｓ３０）、その後バインドシーケンスを異常終了する。
なお、バインドシーケンスを異常終了すると、子機１２には子機ＩＤが割り当てられないので、子機１２は、親機１１を中心とする通信ネットワークに未加入であるということになる。この状態で、子機１２が親機１１からＡＶデータを受信してユーザに出力するということは、加入していない通信ネットワーク上を流れるＡＶデータを無断で受信し出力することになり、著作権法上好ましくない。また、通信ネットワークに加入している他の子機１２に対し、映像が乱れやすくなるなどの悪い影響を与える可能性がある。そこで、バインドシーケンスを異常終了した子機１２は、親機１１からＡＶデータを受信していても、受信したＡＶデータをユーザに出力しないことが好ましい。
また、ステップＳ３０において、ユーザに通知を行うときに、何が原因でＡＶデータをディスプレイおよびスピーカに出力できないのかという理由をもユーザに通知することが好ましい。これは、子機１２が子機ＩＤを割り当てられずに新規に参入できないのか、或いは、電波が届いていないかという通知により対処方法が異なる点で有用である。
例えば、子機ＩＤが割り当てられていない場合には、通信ネットワークに加入している他の子機１２を減らすという対処方法を取ることができるし、電波が届いていない場合には、親機１１が動作しているか否かを確認し、動作していなければ親機１１を動作させ、動作していれば、親機１１からの電波が届いていないために受信できないということが分かるので、親機１１と子機１２との距離を短くするという対処方法を試すことができる。
また、ユーザに通知する手段としては、どのようなものでも良い。例えば、ＬＥＤなど光を用いて、色や点滅の速度などを組み合わせてユーザに通知しても良い。また。音を用いて通知しても良い。さらに、ディスプレイ１３にどのような状態かをＯＳＤ（Ｏｎ  ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）などを使用して表示させ、ユーザに通知しても良い
また、ステップＳ２８において待機する場合とは、バインドリクエストを送信したが、所定期間を経過してもバインドレスポンスを受信しない場合であり、これは、他の子機１２も同時にバインドリクエストを送信したために、親機１１でバインドリクエストが正しく受信できなかった場合が考えられる。したがって、ステップＳ２８において待機する時間は、各子機１２で異なることが望ましい。例えば、１回のポーリングにかかる時間と、機器ＩＤを２５５で割った余りとの積を待機時間とするなどして、複数台の子機１２…からのバインドリクエストが衝突することを回避することができる。
図７は、図５および図６に示すバインドシーケンスにおいて、親機１１と新規参入の子機１２との間でのパケットの交換手順を示している。
まず、子機１２は、電源を投入すると、親機１１とリンク可能な無線チャンネルを検索する。この検索する方法は、任意の公知方法を使用することができる。
例えば、親機１１は、或るチャンネルでパケットを送信して、子機１２からの返事を待ち、子機１２は、或るチャンネルで親機１１からのパケットが送信されているか否かを確認し、送信されている場合には、親機１１に対して返事を行い、送信されていない場合には、次のチャンネルに移動するといった方法が考えられる。
次に、子機１２は、子機ＩＤ格納部２２に新規参入用ＩＤを格納するように設定する。子機１２は、子機ＩＤ格納部２２に格納されたＩＤ（新規参入用ＩＤまたは子機ＩＤ）がポーリングされた時のみパケットを送信できる。
ポーリングは、親機１１が保持しているポーリングリスト２０の順番に基づいて所定周期で行われる。なお、ポーリングは所定周期で行われるため、図７に示されるバインドシーケンスが行われている間に、次のポーリングが行われることがある。
また、図７では、新規参入用ＩＤのポーリングを最初の１回のみ示しているが、新規参入の子機１２がパケットを送信する直前には、必ず新規参入用ＩＤがポーリングされているものとする。同図では、都合上最初のポーリングのみを記述している。
また、新規参入の子機１２は、新規参入用ＩＤがポーリングされるたびに返答をする必要は無く、数回に１回、返答をしてもよい。また、ポーリングにおける親機１１と子機１２の返答方法は任意の方式を使用することができる。例えば、親機側で子機の送信できる時間を指定しても良いし、１ポーリングに対し、１パケットのみが送信を許されるような形にしても良い。
親機１１が新規参入用ＩＤをポーリングすると、このポーリングに基づいて、新規参入の子機１２はバインドリクエストを送信する（Ｓ２０、Ｓ２２）。バインドリクエストのパケットフォーマットの例を図８（ａ）に示す。図示のように、バインドリクエストは機器ＩＤを含んでいる。これは、バインドリクエストを送信してバインドレスポンスを受信しようとする子機１２が複数台存在する場合に、バインドレスポンスで機器ＩＤを指定しておかなければ、どの子機１２に割り当てた子機ＩＤであるかが分からなくなり、複数の子機が同じ子機ＩＤを設定してしまうことを防ぐためである。
次に、親機１１は、バインドリクエストを受信するとバインドレスポンスを返信する（Ｓ１２）。バインドレスポンスのパケットフォーマットの例を図８（ｂ）に示す。図示のように、バインドレスポンスパケットは機器ＩＤと子機ＩＤとを含んでいる。バインドレスポンスパケットに含まれる機器ＩＤは、親機１１が受信したバインドリクエストに含まれる機器ＩＤである。一方、バインドレスポンスパケットに含まれる子機ＩＤとしては、親機１１のポーリングリスト２０に入っていない任意のものを使用できる。
なお、使用する子機ＩＤを決定するアルゴリズムとしては、現在未使用の子機ＩＤの中から決定できるものであれば任意のアルゴリズムを利用することができる。例えば、現在未使用の子機ＩＤのうち、値の小さいものから順番に使用するように決定しても良いし、値の大きいものから順番に使用するように決定しても良いし、ランダムに使用するように決定しても良い。
但し、現在は未使用であるが、最近まで使用していた子機ＩＤは、すぐには使用しないことが望ましい。なぜなら、上記子機ＩＤが、親機１１のポーリングリスト２０から外されていたとしても、子機１２の格納部２２から確実に外されているとは限らないためである。
次に、子機１２は、バインドレスポンスを受信すると、その内容を確認し、バインドコンファームを親機１１に送信する（Ｓ２５）。バインドコンファームのパケットフォーマットの例を図８（ｃ）に示す。図示のように、バインドコンファームパケットは機器ＩＤと子機ＩＤとを含んでいる。バインドコンファームパケットに含まれる機器ＩＤは、子機１２自身の機器ＩＤである。一方、バインドコンファームパケットに含まれる子機ＩＤは、子機１２が受信したバインドレスポンスパケットに含まれる子機ＩＤである。
バインドコンファームパケットの送信が成功すれば、子機１２は、子機ＩＤ格納部２２に格納されている自身の子機ＩＤを、バインドレスポンスパケットに含まれていた子機ＩＤに変更する（Ｓ２６）。これにより、子機１２に子機ＩＤが設定されることになる。
次に、親機１１は、バインドコンファームを受信すると、バインドレスポンスで指定した子機ＩＤをポーリングリスト２０に入れる（Ｓ１５）。これにより、新たな子機ＩＤに対応する子機１２がポーリングされるようになる。
なお、バインドレスポンスパケットに含まれる子機ＩＤと、バインドコンファームパケットに含まれる子機ＩＤが異なっている場合には、親機１１と子機１２とで異なる子機ＩＤが設定されることになり、当該子機１２が親機１１からポーリングされないという問題が生じる。そこで、このような場合には、親機１２は当該子機ＩＤをポーリングリスト２２に入れないことが好ましい。或いは、当該子機１２は親機１１からポーリングされないので、所定期間ポーリングされない子機１２は子機ＩＤ格納部２２に格納されている子機ＩＤを外すようにしても良い。
以上のパケット交換処理で、新規の子機ＩＤを子機１２に割り当てることができる。そして、親機１１は、ポーリングリスト２０に格納されている子機ＩＤを順番にポーリングすることによって、子機１２との通信を順番に行うことが可能になる。
なお、本実施形態では、子機１２は、バインドコンファームパケットを送信した後に子機ＩＤを設定しているが、子機ＩＤを設定した後にバインドコンファームを送信しても良い。
また、子機１２は、親機１１にバインドコンファームを送信する処理（図６のＳ２６）を省略してもよい。この場合、親機１１は、子機１２にバインドレスポンスを送信する処理（図５のＳ１２）とともに、指定した子機ＩＤをポーリングリスト２０に追加する処理（同図のＳ１５）を実行すれば良い。これにより、パケットの送信回数が減るため、バインドシーケンスの実行時間が短くなる。また、バインドコンファームを送信する前に、子機ＩＤ格納部２２に格納されている自身の子機ＩＤを、バインドレスポンスパケットに含まれていた子機ＩＤに変更しても良い。
また、親機１１は、バインドコンファームの受信待ち状態において、別の子機１２からバインドリクエストを受信することも起こり得る。この場合、そのバインドリクエストを処理しても良いし、破棄しても良い。ただし、この場合には、全ての子機１２のバインドシーケンスがエラー終了か正常終了するまでの間、新規参入禁止モードに移行してはならない。なぜなら、最初のバインドシーケンスが終了した時点で新規参入禁止モードに入ってしまうと、新規参入用ＩＤがポーリングされなくなってしまい、バインドシーケンス途中の残りの子機がタイムアウトをしてしまい、無駄が生じるためである。
また、図８（ａ）に子機ＩＤを要求するためのバインドリクエストパケットのフォーマット例を示したが、親機１１が複数のＡＶデータを送信しているような場合には、どのＡＶデータを受信したいかという情報をバインドリクエストパケットに含めて、バインドリクエストパケットを送信しても良い。これにより、親機１１は、子機１２が所望するＡＶデータを把握できるので、子機１２が所望するＡＶデータを送信したときのみ、その子機１２に対しポーリングを行えば良い。この場合、ポーリングの無駄がなくなり、通信効率が向上する。
次に、子機１２が通信ネットワークから外れる場合について説明する。図８（ｄ）は、子機１２または親機１１からバインドを解除するためのアンバインドパケットのフォーマット例を示している。親機１１は、アンバインドパケットを受信するとアンバインドパケット中の子機ＩＤをポーリングリスト２０から外す。また、子機１２は、アンバインドパケットを受信すると、子機ＩＤを破棄して、新規参入モードに戻る。
なお、図８（ｄ）では、アンバインドパケットに機器ＩＤを含んでいるが、アンバインドパケットから機器ＩＤを省略しても良い。本実施形態では、親機１１から子機１２に子機ＩＤを付与した後には、親機１２は子機ＩＤを用いて子機１１を識別でき、子機１１は、受信した子機ＩＤが自機の子機ＩＤであるかを識別できる。したがって、アンバインドパケットから機器ＩＤを省略しても、上記のように、親機が子機ＩＤをポーリングリスト２０から外したり、子機が子機ＩＤを破棄したりすることができる。
ところで、親機１１が子機ＩＤをポーリングリスト２０から外す場合、または子機１２が子機ＩＤを破棄する場合（以下、これらの場合を「子機ＩＤを開放する場合」と総称する。）としては、上記のようにアンバインドパケットを親機１１が子機１２に送信する場合以外にも、下記のような場合が考えられる。
すなわち、親機１１が子機ＩＤを開放する場合としては、親機１１が子機１２に対してポーリングをしているにもかかわらず、子機１２から所定期間送信が無いため、子機１２が親機１１に無断で通信ネットワークから外れたと考えられる場合や、電波状態が悪くなるなどして通信が不能になった場合や、ユーザからの指示などで子機１２との通信を停止した場合などが挙げられる。
また、子機１２が子機ＩＤを開放する場合としては、親機１１は存在するが、自機に割り当てられた子機ＩＤに対するポーリングが所定期間途絶えて、該子機ＩＤを親機１１がポーリングリストから外したと考えられる場合や、親機１１自身が通信ネットワークから外れるもしくは電波状態が悪くなるなどして親機１１との通信が不能になった場合やユーザからの指示などで子機１２が親機１１との通信を終了した場合などが挙げられる。なお、子機ＩＤを開放した後は、開放した子機ＩＤを新規参入する子機に対して割り当てても良い。
子機ＩＤを開放する上記何れの場合であっても、親機１１および子機１２の一方から他方にアンバインドパケットを送信することが望ましい。
しかしながら、通信状態が悪化しているような場合においては、親機１１からのポーリングを子機１２が受信できないために、子機１２から親機１１にアンバインドパケットを送信できない場合や、親機１１および子機１２の一方からアンバインドパケットを送信しても他方が受信できない場合もある。
そこで、このような場合には、バインドレスポンスパケットを送信しなくとも良い。バインドレスポンスパケットを送信しなくても、親機１１および子機１２の何れもが該当子機ＩＤを開放しようとするので、その子機ＩＤが無駄になったり、余分なポーリングが続いたりすることを防止する。
また、子機１２が子機ＩＤを破棄した後は、子機１２は、新規参入用ＩＤを自身の子機ＩＤとして、再度子機ＩＤを取得して通信に参加できるようにしても良い。
また、親機１１から子機１２に送付するアンバインドパケットには、機器ＩＤを入れなくても良い。また、親機１１で機器ＩＤと子機ＩＤとの組み合わせが分かっているときは、アンバインドパケットに子機ＩＤを入れずに機器ＩＤのみを送付することをしても良い。
また、アンバインドパケットは、アンバインドする子機１２にのみ送付する必要は無く、ブロードキャストで全ての子機１２に対して送付しても良い。この場合、親機１１の管理している子機１２が少なくなることを子機１２が認識できるし、通信ネットワークにいる子機１２が、通信ネットワークから外れようとしている子機１２との通信ができなくなることも認識できる。
図９は、親機１１におけるポーリングリスト２０の例を示している。図示のように、親機がポーリングリストを作成する方法には、任意である。また、子機ＩＤを割り当てるアルゴリズムもどのようなものを使用しても良い。
図９（ａ）は、新規参入禁止モードにおけるポーリングリスト２０の例であり、同図（ｂ）（ｃ）（ｄ）（ｅ）は、新規参入許可モードにおけるポーリングリスト２０の例である。新規参入許可モードにおけるポーリングリスト２０は、同図（ｂ）のように新規参入用ＩＤのみをポーリングリストに入れてポーリングを行ってもよいし、同図（ｃ）（ｄ）（ｅ）のように新規参入禁止モードにおけるポーリングリスト（同図（ａ））に新規参入用ＩＤを入れてポーリングを行ってもよい。
この場合、新規参入用ＩＤを入れる場所はどこでも良く、図９（ｃ）のようにポーリングリストの先頭に入れたり、同図（ｄ）のように最後尾に入れたり、同図（ｅ）のように子機ＩＤの間に入れても良い。
図９（ｆ）（ｇ）（ｈ）は、親機１１が子機ＩＤを開放し、その後子機１２が参入してきた場合の例である。親機１１が子機ＩＤを開放する場合としては、親機１１が、ユーザからの指示で子機１２との通信を終了する場合や、子機１２との通信が一定時間以上途切れることによりその子機１２との通信を終了する場合が挙げられ、子機１２が、ユーザからの指示で親機１１との通信を終了する場合や、子機ＩＤを破棄して再接続するなどのために、アンバインドパケットを親機１１に送信する場合が挙げられる。以下、子機１２がアンバインドパケットを親機１１に送信したとして説明する。
図９（ｆ）では、３台の子機が参入している。この状態で子機ＩＤ（６）を有する子機１２がアンバインドを行い、ポーリングリストから削除されると、同図（ｇ）の状態になる。子機ＩＤ（６）がポーリングリスト２０から削除されたので、子機ＩＤ（９）は繰り上がって２番目にポーリングされるようになる。ここで、ポーリングリスト２０の順序を変えることをしても良い。
その後、新規参入子機が入ってきて子機ＩＤ（７）が割り当てられ、ポーリングリストに追加されて、図９（ｈ）の状態になる。ここで、子機ＩＤ（７）の順序は、ポーリングリストの最後尾に入れられたが、先頭でも間でも良い。また、子機ＩＤ（７）以外のポーリングリストの順序を変更してもよい。また、新たな子機ＩＤとして７が割り当てられたが、その他の番号でも良い。
さらに、親機１１が一度ポーリングリスト２０から外したＩＤ（図９（ｆ）・（ｇ）における６）は、しばらくの間、使用しないようにしても良い。なぜなら、親機がいなくなったと思っている子機が新規参入モードに戻っていない場合に、新たにその子機ＩＤを新規参入してきた他の子機に与えると複数の子機に同じ子機ＩＤを割り当ててしまうことになるからである。
また、新規参入許可モードで必ずしもポーリングリスト２０に新規参入用ＩＤを入れる必要は無く、新規参入許可モードであることを感知して、新規参入用ＩＤをポーリングするようなものでも良い。例えば、図９（ｆ）のようなポーリングリストでも新規参入用ＩＤをポーリングすれば新規参入許可モードであり得る。また、このときに新規参入用ＩＤをポーリングする順番は、どこでも良い。例えば、ポーリングリストのポーリングを始める前にポーリングしても良いし、最後にポーリングしても良いし、ポーリングリストの順番と新規参入用ＩＤとを交互にポーリングしても良い。
図１０（ａ）は新規参入許可モードにおけるパケットの流れを示しており、同図（ｂ）は新規参入禁止モードにおけるパケットの流れを示している。同図（ａ）の場合には、新規参入許可モードなので、新規参入子機までポーリングしているが、同図（ｂ）の場合には、新規参入禁止モードなので、新規参入子機は、ポーリングされていない。このため、新規参入禁止モードでは、新規参入許可モードよりも、子機ＩＤの割り当てられた子機がポーリングされる回数が多くなる。従って、子機ＩＤの割り当てられた子機にとっては通信の回数が増え、より高速に通信が行え、より多くの再送要求などが送信できる利点がある。
なお、新規参入許可モードの時に新規参入する子機１２がいない場合は、新規参入用ＩＤをポーリングするが、新規参入の子機１２がいないため返答が無い。そのため常に新規参入モードであり続けることは、子機１２の送信回数を減らすことになり通信の品質を落すということにつながる。したがって、親機で新規参入許可モードおよび新規参入禁止モードの両方をサポートすることは大きな利点となる。
〔実施の形態２〕
次に、本発明の別の実施形態について、図１１および図１２に基づいて説明する。本実施形態の通信ネットワークシステムは、図１〜図１０に示される通信ネットワークシステムに比べて、子機ＩＤの割り振られていない子機１２のうち、特定の子機１２は、子機ＩＤ格納部２２に補助ＩＤ（ｓ）が格納されて、親機１１から受信したＡＶデータをディスプレイ１３に出力する点が異なるのみであり、その他の構成は同様である。なお、上記した実施形態で説明した構成と同様の機能を有する構成には、同一の符号を付して、その説明を省略する。
ところで、図１〜図１０に示される通信ネットワークシステムにおいて、さらに多くの子機１２が参入することを許可する場合には、自身の子機１２がポーリングされる周期が長くなるため、適当なタイミングで再送要求ができなくなって、ディスプレイ１３に表示する映像が乱れるおそれがある。
一方、子機１２の参入を制限すると、映像の乱れを防止できるが、種々の場所に設置された多数のディスプレイ１３に映像を表示することができなくなる。
そこで、本実施形態では、図１１に示される第４子機１２ｄは、所定期間内に子機ＩＤが割り振られない場合には、子機ＩＤ格納部２２ｄに補助ＩＤ（ｓ）が格納されて、親機１１から受信したＡＶデータをディスプレイ１３ｄに出力している。
また、本実施形態の通信ネットワークシステムでは、図６に示される子機１２のバインドシーケンスに以下のステップが追加される。すなわち、ステップＳ３０にて子機ＩＤが割り振られなかったことをユーザに通知した後、ＡＶデータの出力が許可されているか否かを判断し（Ｓ３１）、許可されている場合には、子機ＩＤ格納部２２に補助ＩＤ（ｓ）を格納して、ＡＶデータを出力し（Ｓ３２）、その後、バインドシーケンスを異常終了する。
上記の構成によると、第４子機１２ｄは、親機１１に対して再送要求やコマンドを送信できないため、第４ディスプレイ１３ｄに表示される映像が乱れやすいといった欠点を有するが、親機１１のポーリングリスト２０に登録可能な子機１２の台数よりも多くの子機１２に映像を出力させてディスプレイ１３に表示させることができるという利点がある。
なお、本実施形態では、子機ＩＤ格納部２２に補助ＩＤ（ｓ）を格納してＡＶデータを出力しているが、その後に新規参入用ＩＤ（ｅ）がポーリングされていることを検出して、子機ＩＤ格納部２２に格納された補助ＩＤ（ｓ）を破棄して、新規参入用ＩＤ（ｅ）を格納するようにしてもよい。この場合、再度バインドシーケンスを行って子機ＩＤの割り当てが行われることになる。
また、新規参入用ＩＤ（ｅ）と補助ＩＤ（ｓ）とを同様のものとしても良い。また、子機ＩＤ格納部２２に補助ＩＤ（ｓ）を常に格納して、子機１２を動作させても良い。
〔実施の形態３〕
次に、本発明の他の実施形態について、図１３および図１４に基づいて説明する。上記実施形態では、親機１１が新規参入用ＩＤ（ｅ）のポーリングを行って、そのポーリングに対して新規参入する子機１２が応答するという形式で通信を開始している。また、上記実施形態では、すべての通信が親機１１からのポーリングで開始され、ポーリングされなかった機器はそのポーリングによる所定期間は通信ができないというものである。また、図１１に示される通信ネットワークシステムでは、データがブロードキャストされているような場合は、特別に許可されたＩＤ（補助ＩＤ）を用いてそのブロードキャストされたデータに限って受信をするというものである。
これに対し、本実施形態の通信ネットワークシステムでは、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で使用されているようなＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）通信方式とポーリングとが交互に行われるものである。以下、この通信方法について説明する。
図１３は、上記通信方法における通信方式の時間変化を示している。まず、親機１１からのポーリングが行われ、ポーリングされた子機１２が所定時間通信を行う。その後、自由に通信ができる期間が設けられ、その期間は、ＣＳＭＡ／ＣＡ方式で通信が行われる。
ここで、ＣＳＭＡ／ＣＡ方式について簡単に説明すると、他の機器が所定期間以上通信を行っていないようであれば、通信権を獲得し、自機が通信を行うという通信方法である。具体的には、他の機器が通信を行っている間はタイマーを止め、通信が終了したことを検知するとタイマーを再開して期間を計測し、タイマーが所定の待ち時間に達すると通信権を獲得したとして自機が通信を行うことにより実現される。この待ち時間は、各機器がランダムに決めた値であり、機器ごとに異なるので、通信の衝突を防止することができる。
なお、図１３では、ポーリング方式とＣＳＭＡ／ＣＡ方式とが同じ期間で交互に繰り返されているが、この期間は、任意に決めることができることは言うまでもない。例えば、ポーリング方式の方が長くても良いし、ＣＳＭＡ／ＣＡ方式の方が長くても良い。また、上記期間は、一定である必要はなく、場合に応じて変更をしても良い。
本実施形態の通信ネットワークシステムでは、新規参入する子機１２が親機１１から子機ＩＤを取得するための通信をＣＳＭＡ／ＣＡ方式で行うことができるので、親機１１が新規参入する子機１２を新規参入用ＩＤでポーリングする必要が無くなる。以下、この点について図１４に基づいて具体的に説明する。なお、図中のバインドリクエスト、バインドレスポンス、およびバインドコンファームは、図８（ａ）〜（ｃ）に示されるものと同様であるので、その説明を省略する。
図１４は、上記通信ネットワークシステムにおいて、親機１１と新規参入する子機１２との間でのパケットの交換手順を示している。まず、最初のポーリング期間は、新規参入する子機１２に子機ＩＤが割り当てられていないので、新規参入する子機１２が親機１１からポーリングされて親機１１と通信を行うことはない。
次に、ＣＳＭＡ／ＣＡ方式の期間になると、新規参入したい子機１２は、親機１１に対してバインドリクエストを送信する。親機１１は、受信したバインドリクエストに対してバインドレスポンスを送信する。子機１２は、バインドレスポンスを受信すると、バインドコンファームを送信し、自身の子機ＩＤを設定する。親機１１は、バインドコンファームを受信すると子機ＩＤをポーリングリストに登録する。そして、次のポーリング期間になると、親機１１は、登録した子機ＩＤのポーリングを行って、新規参入した子機１２と通信を行うことができる。
なお、子機１１が新規参入するための上記シーケンスが１つのＣＳＭＡ／ＣＡ期間に完了しなかった場合には、次のＣＳＭＡ／ＣＡ期間において、続きを行っても良いし、最初からやり直しても良い。
また、ポーリングする子機１２が存在しない場合には、ポーリング期間を設けることなく、全てＣＳＭＡ／ＣＡ期間にしても良いし、子機１２の数に応じてポーリング期間を長くしたり短くしたりしても良い。さらに、各期間を通知する方法としては、任意の方法を採用することができる。例えば、親機１１から全ての子機１２に対して、各期間の時間情報を送信しても良いし、親機１１がＣＳＭＡ／ＣＡ期間に通信権を獲得した時点からポーリング期間が始まるような形式にしても良い。
なお、上記実施形態では、親機１１にＡＶデータを送信する装置としてチューナ１０を使用しているが、親機１１にＡＶデータを送信可能な装置であれば、ビデオデッキ、ＤＶＤプレーヤなど、任意の装置を使用することができる。
また、上記実施形態では、電波状態が悪くなったり、距離が離れたりするなどして電波が届かない場合に、子機１２は、子機ＩＤ格納部２２に格納された子機ＩＤを新規参入用ＩＤに変更しているが、さらに、電源投入時にまで戻って、親機１１との無線チャンネルを検索する処理まで遡っても良い。
また、親機１１は子機１２に対して、新規参入禁止モードおよび新規参入許可モードの何れであるかを定期的に通知してもよい。例えば、ポーリングパケットは、全ての子機１２が受信できるので、ポーリングパケットに親機１１のポーリングリスト２０を付加して送付することで、現在どちらのモードであるかを子機１２に対して通知できる。
さらに、新規参入禁止モードの時に新規参入許可モードに移行するか否かを通知しても良い。例えば、ポーリングパケットに移行ビットを付加して、移行ビットが立っていると新規参入許可モードに移行するとか、新規参入許可モードまでの移行時間を通知するとか、ポーリングリストと共に空きポーリングリストの個数を伝えるもしくは親機で管理できる子機の台数などを送信することによって達成される。
また、上記実施形態に記載した「所定時間」は、全ての時間が同一である必要は無く、それぞれの場面に応じた時間を定めることが可能である。また、その時点での機器の状態に応じて時間を変更してもよい。例えば、Ｓ１３からＳ１４において、親機１１の新規参入許可モードでポーリングリスト２０に入っている子機ＩＤと新規参入用ＩＤとをポーリングする時に、ポーリングリスト２０に入っている子機ＩＤが多ければ多いほど新規参入用ＩＤがポーリングされる機会が減るので、親機がバインドコンファームを待つ時間を長くする方が良い。
また、上記実施形態では、親機１１と子機１２との間の通信媒体として、無線を利用しているが、有線など任意の通信媒体を使用しても良い。また、図２に示される通信部３１やプロトコル処理部３６のプロトコル方式もどのようなものでも良い。
例えば、無線の場合では、物理層として２．４ＧＨｚや５ＧＨｚ、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）といった電波を使用しても良いし、赤外線などの光を使用しても良い。また、有線の場合では、アナログ接続でもよいし、ＩＥＥＥ１３９４などのようなデジタル接続でも良い。
また、ポーリングに対して返信をするような通信ネットワークシステムを前提に図１〜図１２に示される実施形態を説明しているが、図１３および図１４に示される実施形態のように、通常のＬＡＮなどで機器のアドレスを割り当てたり、機器の生存確認などに同様の実施例と同様の処理を行ったりすることもできる。つまり、ＭＡＣ層のプロトコルとして無線ＬＡＮ（ＩＥＥＥ８０２．１１）のようなものにも上記本実施例が適用可能である。さらに、通信部３１を複数持つような構成にしても良い。
また、図２に示されている各機能ブロックは、それぞれハードウェアで実現されていても、ソフトウェアで実現されていても良い。コンピュータ上で読取り可能な記録媒体に記録されているプログラムなど、本発明を実施する機器形態はどのような形を取っても良い。
また、上記実施形態では、チューナ１０から親機１１にデジタルＡＶデータを送信しているが、アナログＡＶデータを送信してもよい。この場合、親機１１にアナログＡＶデータをデジタルＡＶデータに変換するエンコーダを搭載すればよい。
また、上記実施形態では、図１に示されるようにチューナ１０および親機１１や、子機１２およびディスプレイ１３がそれぞれ分離した構成となっているが、チューナ１０および親機１１を一体としても良いし、子機１２およびディスプレイ１３を一体としても良い。また、親機１１および子機１２に接続される機器としては、チューナ１０、ディスプレイ１３の他にも任意の機器を利用することができる。
また、上記実施形態では、親機１１が送信したＡＶデータを子機が受信する場合について説明しているが、親機１１がポーリングを行った子機１２が、親機１１にＡＶデータを送信するようにしても良いし、他の子機１２に対してＡＶデータを送信するようにしても良い。
また、親機１１および子機１２における各種構成は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
すなわち、親機１１および子機１２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、上記プログラムを格納したＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるマルチメディア翻訳機４の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読取り可能に記録した記録媒体を、上記携帯電話機２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フレキシブルディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
また、親機１１および子機１２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
以上のように、本発明に係る親機の通信制御方法は、上記通信への参入を所望する子機に対し、子機を識別する子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機ＩＤを付与した子機と通信する通信ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報を受信すると、上記子機ＩＤを割り当て、割り当てた子機ＩＤを送信するステップと、割り当てた子機ＩＤを保持するステップとを含む方法である。
これにより、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がなくなるので、親機が子機と通信するためのリソースや処理負担が少なくなるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含む方法である。
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
なお、上記子機ＩＤを保持するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することが望ましい。この場合、親機が確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記通信ステップは、上記子機ＩＤを付与した子機との通信が不要または不能となった場合には、上記子機ＩＤを破棄して上記子機ＩＤ付与ステップに戻る方法である。
ところで、親機が子機に情報を所定期間送信していない場合や、親機が子機からの情報を所定期間受信していない場合には、親機と子機との間の通信が不要または不能となったと考えられる。そこで、上記の方法によると、親機と子機との間の通信が不要または不能となった子機ＩＤを破棄して、子機ＩＤの付与を再び行うことにより、他の子機が参入する機会を増加できるという効果を奏する。
なお、上記子機ＩＤを破棄すると、その旨を放送することが望ましい。これにより、他の子機が親機との通信に参入できることを容易に知得できるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
上記の方法によると、通信への参入を所望する子機への子機ＩＤの付与がＣＳＭＡ／ＣＡ方式で行われる。ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、親機は、子機ＩＤ付与ステップを行うには、子機からの要求を待機すれば良く、例えば上記参入可能情報の放送のように、自機から何らかの行動を起こす必要が無いので、親機の処理負担を軽減できるという効果を奏する。
また、本発明に係る親機の通信制御方法は、上記通信への参入を所望する子機に対し、上記子機管理リストに既に登録された子機ＩＤ以外の子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機管理リストに登録された子機ＩＤを付与した子機と通信する通信ステップと、上記子機ＩＤ付与ステップおよび上記通信ステップを交互に実行する交互実行ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報として上記機器ＩＤを受信すると、上記子機管理リストに既に登録されている子機ＩＤ以外の何れかの上記子機ＩＤを割り当て、割り当てた子機ＩＤを、受信した機器ＩＤとともに送信するステップと、割り当てた子機ＩＤを上記子機管理リストに登録するステップとを含む方法である。
これにより、子機の機器ＩＤは、子機が親機との通信に参入するときに用いられるが、参入後には、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がない。したがって、親機は、子機の機器ＩＤを保持する必要がないから、子機と通信するためのリソースや処理負担が少なくなるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含む方法である。
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
なお、上記子機ＩＤを登録するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することが望ましい。この場合、親機が確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、新たな子機の参入を許可しない場合には、上記交互実行ステップは、上記通信ステップのみを実行する方法である。
例えば、子機管理リストに空きがなく、これ以上子機ＩＤを登録できない場合には、例え子機から親機に参入要求情報が送信されても、子機は親機との通信に参入することができない。この場合、上記の方法によると、子機ＩＤを付与するステップが省略されるので、無駄な通信を省略できるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記交互実行ステップは、新たな子機の参入を許可しないことを放送するステップをさらに含む方法である。
ところで、子機が親機との通信に参入しようとして失敗した場合には、親機に原因がある場合と、通信媒体に原因がある場合とがあり、原因が特定できないとその後の対処が困難となる。
そこで、上記の方法によると、新たな子機の参入を許可しないことを親機が放送することにより、参入できない子機は、親機に原因があると特定でき、その後の対処が容易となるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記通信ステップは、或る子機との通信が不要または不能となった場合には、該子機に付与した子機ＩＤを上記子機管理リストから削除する方法である。
ところで、親機が子機に情報を所定期間送信していない場合や、親機が子機からの情報を所定期間受信していない場合には、親機と子機との間の通信が不要または不能となったと考えられる。そこで、上記の方法によると、親機と子機との間の通信が不要または不能となった子機ＩＤを子機管理リストから削除することにより、子機管理リストにおけるリソースの無駄を防止することができる。特に、ポーリングを行う場合には、前記子機ＩＤのポーリングを省略できるから、ポーリングを効率的に行うことができる。
なお、子機ＩＤを上記子機管理リストから削除することにより、子機管理リストに空きが必ず生じるので、子機ＩＤ付与ステップを再開することが望ましい。
また、上記子機ＩＤを上記子機管理リストから削除すると、その旨を放送することが望ましい。この場合、他の子機が親機との通信に参入できることを容易に知得できるという効果を奏する。
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
上記の方法によると、通信への参入を所望する子機への子機ＩＤの付与がＣＳＭＡ／ＣＡ方式で行われる。ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、親機は、子機ＩＤ付与ステップを行うには、子機からの要求を待機すれば良く、例えば上記参入可能情報の放送のように、自機から何らかの行動を起こす必要が無いので、親機の処理負担を軽減できるという効果を奏する。
また、本発明に係る子機の通信制御方法は、上記通信に参入するため、子機を識別する子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報を上記親機に送信するステップと、上記親機から子機ＩＤを受信すると、受信した子機ＩＤを保持するステップとを含む方法である。
これにより、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がなくなるので、親機が子機と通信するためのリソースや処理負担が少なくなるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記参入要求情報を送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行する方法である。
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記参入要求情報を送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知する方法である。
これにより、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
なお、上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することが望ましい。この場合、親機が確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記参入要求情報を送信するステップに戻る方法である。
ところで、子機が、参入要求情報を送信した後に子機ＩＤを受信しない場合は、複数の子機から親機に参入要求情報を同時に送信することにより衝突が生じたと考えることができる。したがって、上記の方法によると、待機後に参入要求情報を再送信することにより、衝突を回避して、子機ＩＤを受信する可能性が高くなり、子機が親機との通信に参入できる可能性が高くなるという効果を奏する。特に、待機する時間を子機ごとに異なるようにすることにより、衝突を回避できる可能性がさらに増加し、子機が親機との通信に参入できる可能性がさらに高くなるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知する方法である。
これにより、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻る方法である。
ところで、親機からの情報を子機が所定期間受信していない場合には、親機と子機との通信が不能となったと考えられる。この場合、親機では、リソースの有効利用のため、子機ＩＤが破棄される可能性が高い。このとき、子機が子機ＩＤを保持しても無駄であるばかりでなく、該子機ＩＤが別の子機に割り当てられると、異なる子機に同じ子機ＩＤが割り当てられていることになり、衝突などの不具合が発生する。
そこで、上記の方法によると、子機は、保持している子機ＩＤを破棄することにより、前記不具合が発生することを回避できる。
なお、親機が子機ＩＤを破棄したとは限らないから、子機が上記子機ＩＤを破棄する場合には、その旨を親機に通知することが望ましい。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、上記の方法によると、子機ＩＤ取得ステップがＣＳＭＡ／ＣＡ方式で行われるので、子機は、例えば上記参入可能情報のような情報を親機から取得するまで待機すること無しに子機ＩＤを親機に要求できる。これにより、子機は子機ＩＤを迅速に取得できるという効果を奏する。
また、本発明に係る子機の通信制御方法は、上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップとを含む方法である。
上記の方法によると、子機は、参入要求情報として自機の機器ＩＤを送信し、自機の機器ＩＤに対応する子機ＩＤを受け取るので、参入後には、この子機ＩＤを用いて親機と通信を行うことができ、子機の機器ＩＤを用いる必要がないという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行する方法である。
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記機器ＩＤを送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知する方法である。
上記の方法によると、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
なお、上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することが望ましい。この場合、親機は、確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記自機の機器ＩＤを送信するステップに戻る方法である。
ところで、子機が、参入要求情報として自機の機器ＩＤを送信した後に、参入許可情報として、自機の機器ＩＤおよび子機ＩＤを受信しない場合は、複数の子機から親機に機器ＩＤを同時に送信することにより衝突が生じたと考えることができる。したがって、上記の方法によると、待機後に機器ＩＤを再送信することにより、衝突を回避して、自機の機器ＩＤおよび子機ＩＤを受信する可能性が高くなり、子機が親機との通信に参入できる可能性が高くなるという効果を奏する。特に、待機する時間を子機ごとに異なるようにすることにより、衝突を回避できる可能性がさらに増加し、子機が親機との通信に参入できる可能性がさらに高くなるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知する方法である。
これにより、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻る方法である。
ところで、親機からの情報を子機が所定期間受信していない場合には、親機と子機との通信が不能となったと考えられる。この場合、親機では、リソースの有効利用のため、子機ＩＤが子機管理リストから削除される可能性が高い。このとき、子機が子機ＩＤを保持しても無駄であるばかりでなく、該子機ＩＤが別の子機に割り当てられると、異なる子機に同じ子機ＩＤが割り当てられていることになり、衝突などの不具合が発生する。
そこで、上記の方法によると、子機は、保持している子機ＩＤを破棄することにより、前記不具合が発生することを回避できるという効果を奏する。
なお、親機が子機ＩＤを破棄したとは限らないから、子機が上記子機ＩＤを破棄する場合には、その旨を親機に通知することが望ましい。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、上記の方法によると、子機ＩＤ取得ステップがＣＳＭＡ／ＣＡ方式で行われるので、子機は、例えば上記参入可能情報のような情報を親機から取得するまで待機すること無しに子機ＩＤを親機に要求できる。これにより、子機は子機ＩＤを迅速に取得できるという効果を奏する。
また、本発明に係る子機の通信制御方法は、親機と複数の子機との通信を制御する子機の通信制御方法であって、上記親機は、映像データを放送しており、上記親機は、自機に送信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と送信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、上記子機は、自機に固有の識別情報である機器ＩＤを備えており、上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、該子機ＩＤ取得ステップにて上記子機ＩＤを取得した場合には、上記親機から放送される映像データを受信して外部に出力する映像データ出力ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップと、自機の機器ＩＤと一致する機器ＩＤを上記親機から所定時間に受信しなかった場合には、自ら補助ＩＤを割り当てるステップとを含んでおり、上記映像データ出力ステップは、さらに、上記補助ＩＤを割り当てるステップにて自ら補助ＩＤを割り当てた場合にも、上記親機から放送される映像データを受信して外部に出力する方法である。
上記の方法によると、子機ＩＤが親機から割り当てられた子機と、自ら補助ＩＤを割り当てた子機とが、親機から受信した映像データを出力する。子機ＩＤが割り振られた子機は、例えば映像データの再送要求などを親機に送信することができるので、映像に乱れのない映像データを出力できるという効果を奏する。一方、補助ＩＤを割り当てた子機は、子機ＩＤが割り当てられていないため、親機にデータを送信できないから、映像に乱れのある映像データを出力する可能性がある。しかしながら、子機ＩＤが割り当てられた子機以外の子機から映像データを出力することができるので、多数の利用者に映像を提供できるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行する方法である。
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップにて自ら補助ＩＤを割り当てた場合には、上記映像データ出力ステップは、上記参入可能情報を上記親機から受信すると、上記補助ＩＤを破棄して上記子機ＩＤ取得ステップに戻る方法である。
上記の方法によると、自ら補助ＩＤを割り当てた子機は、上記親機から上記参入可能情報を受信して、上記親機から上記子機ＩＤが割り当てられることができ、映像に乱れのない映像データを出力できるという効果を奏する。
なお、上記映像データ出力ステップは、上記子機ＩＤを上記親機から取得しておらず、かつ自ら上記補助ＩＤを割り当てていない場合には、上記親機から映像データを受信しても、映像データを外部に出力しないことが望ましい。
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記映像データ出力ステップは、ポーリングで行われる方法である。
ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、上記の方法によると、子機ＩＤ取得ステップがＣＳＭＡ／ＣＡ方式で行われるので、子機は、例えば上記参入可能情報のような情報を親機から取得するまで待機すること無しに子機ＩＤを親機に要求できる。これにより、子機は子機ＩＤを迅速に取得できるという効果を奏する。
なお、上記通信制御方法を実行する親機または子機であれば、上述の効果を得ることができる。同様に、上記通信制御方法を実行する親機と、上記通信制御方法を実行する子機とが通信ネットワークを介して接続された通信ネットワークシステムであれば、上述の効果を得ることができる。
また、上記親機の通信制御方法における各ステップを、親機用通信制御プログラムによりコンピュータ上で実行させることができる。同様に、上記子機の通信制御方法における各ステップを、子機用通信制御プログラムによりコンピュータ上で実行させることができる。
さらに、前記親機用通信制御プログラムまたは前記子機用通信制御プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で前記親機用通信制御プログラムまたは前記子機用通信制御プログラムを実行させることができる。
なお、発明を実施するための最良の形態の項においてなした具体的な実施態様または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と次に記載する特許請求の範囲内で、様々に変更して実施することができる。
【産業上の利用の可能性】
本発明により、親機が子機の機器ＩＤを有することなく、子機ＩＤのみを用いて子機と通信できる通信ネットワークシステムが提供される。
これにより、通信のためのリソースや処理負担の減少を実現でき、通信処理の高速化および機器の小型化を実現することができる。
2004062197.tif 000003
【図２】
2004062197.tif 000004
【図３】
2004062197.tif 000005
【図４】
2004062197.tif 000006
【図５】
2004062197.tif 000007
【図６】
2004062197.tif 000008
【図７】
2004062197.tif 000009
2004062197.tif 000010
2004062197.tif 000011
2004062197.tif 000012
【図１１】
2004062197.tif 000013
【図１２】
2004062197.tif 000014
【図１３】
2004062197.tif 000015
【図１４】
2004062197.tif 000016
【手続補正書】
【提出日】平成17年2月15日(2005.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
親機と子機との通信を制御する親機の通信制御方法であって、
上記通信への参入を所望する子機に対し、子機を識別する子機ＩＤを付与する子機ＩＤ付与ステップと、
上記子機ＩＤを付与した子機と通信する通信ステップとを含んでおり、
上記子機ＩＤ付与ステップは、
上記通信への参入を要求する参入要求情報を受信すると、上記子機ＩＤを割り当て、割り当てた子機ＩＤを送信するステップと、
割り当てた子機ＩＤを保持するステップとを含むことを特徴とする親機の通信制御方法。
【請求項２】
上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含むことを特徴とする請求項１に記載の親機の通信制御方法。
【請求項３】
上記子機ＩＤを保持するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することを特徴とする請求項１に記載の親機の通信制御方法。
【請求項４】
上記通信ステップは、上記子機ＩＤを付与した子機との通信が不要または不能となった場合には、上記子機ＩＤを破棄して上記子機ＩＤ付与ステップに戻ることを特徴とする請求項１に記載の親機の通信制御方法。
【請求項５】
上記子機ＩＤを破棄すると、その旨を放送することを特徴とする請求項４に記載の親機の通信制御方法。
【請求項６】
上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項１に記載の親機の通信制御方法。
【請求項７】
親機と複数の子機との通信を制御する親機の通信制御方法であって、
上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、
上記子機は、自機に固有の識別情報である機器ＩＤを備えており、
上記通信への参入を所望する子機に対し、上記子機管理リストに既に登録された子機ＩＤ以外の子機ＩＤを付与する子機ＩＤ付与ステップと、
上記子機管理リストに登録された子機ＩＤを付与した子機と通信する通信ステップと、
上記子機ＩＤ付与ステップおよび上記通信ステップを交互に実行する交互実行ステップとを含んでおり、
上記子機ＩＤ付与ステップは、
上記通信への参入を要求する参入要求情報として上記機器ＩＤを受信すると、上記子機管理リストに既に登録されている子機ＩＤ以外の何れかの上記子機ＩＤを割り当て、割り当てた子機ＩＤを、受信した機器ＩＤとともに送信するステップと、
割り当てた子機ＩＤを上記子機管理リストに登録するステップとを含むことを特徴とする親機の通信制御方法。
【請求項８】
上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含むことを特徴とする請求項７に記載の親機の通信制御方法。
【請求項９】
上記子機ＩＤを登録するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１０】
新たな子機の参入を許可しない場合には、上記交互実行ステップは、上記通信ステップのみを実行することを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１１】
上記交互実行ステップは、新たな子機の参入を許可しないことを放送するステップをさらに含むことを特徴とする請求項１０に記載の親機の通信制御方法。
【請求項１２】
上記通信ステップは、或る子機との通信が不要または不能となった場合には、該子機に付与した子機ＩＤを上記子機管理リストから削除することを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１３】
上記子機ＩＤを上記子機管理リストから削除すると、その旨を放送することを特徴とする請求項１２に記載の親機の通信制御方法。
【請求項１４】
上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項７に記載の親機の通信制御方法。
【請求項１５】
親機と子機との通信を制御する子機の通信制御方法であって、
上記通信に参入するため、子機を識別する子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、
上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、
上記子機ＩＤ取得ステップは、
上記通信への参入を要求する参入要求情報を上記親機に送信するステップと、
上記親機から子機ＩＤを受信すると、受信した子機ＩＤを保持するステップとを含むことを特徴とする子機の通信制御方法。
【請求項１６】
上記参入要求情報を送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行することを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項１７】
上記参入要求情報を送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知することを特徴とする請求項１６に記載の子機の通信制御方法。
【請求項１８】
上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項１９】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記参入要求情報を送信するステップに戻ることを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２０】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知することを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２１】
上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻ることを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２２】
上記子機ＩＤを破棄すると、その旨を上記親機に通知することを特徴とする請求項２１に記載の子機の通信制御方法。
【請求項２３】
上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項１５に記載の子機の通信制御方法。
【請求項２４】
親機と複数の子機との通信を制御する子機の通信制御方法であって、
上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、
上記子機は、自機に固有の識別情報である機器ＩＤを備えており、
上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、
上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、
上記子機ＩＤ取得ステップは、
上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、
上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップとを含むことを特徴とする子機の通信制御方法。
【請求項２５】
上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行することを特徴とする請求項２４に記載の子機の通信制御方法
【請求項２６】
上記機器ＩＤを送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知することを特徴とする請求項２５に記載の子機の通信制御方法。
【請求項２７】
上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項２８】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記自機の機器ＩＤを送信するステップに戻ることを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項２９】
上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知することを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項３０】
上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻ることを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項３１】
上記子機ＩＤを破棄すると、その旨を上記親機に通知することを特徴とする請求項３０に記載の子機の通信制御方法。
【請求項３２】
上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われることを特徴とする請求項２４に記載の子機の通信制御方法。
【請求項３３】
親機と複数の子機との通信を制御する子機の通信制御方法であって、
上記親機は、データを放送しており、
上記親機は、自機に送信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と送信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、
上記子機は、自機に固有の識別情報である機器ＩＤを備えており、
上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、
該子機ＩＤ取得ステップにて上記子機ＩＤを取得した場合には、上記親機から放送されるデータを受信して外部に出力するデータ出力ステップとを含んでおり、
上記子機ＩＤ取得ステップは、
上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、
上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップと、
自機の機器ＩＤと一致する機器ＩＤを上記親機から所定時間に受信しなかった場合には、自ら補助ＩＤを割り当てるステップとを含んでおり、
上記データ出力ステップは、さらに、上記補助ＩＤを割り当てるステップにて自ら補助ＩＤを割り当てた場合にも、上記親機から放送されるデータを受信して外部に出力することを特徴とする子機の通信制御方法。
【請求項３４】
上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行することを特徴とする請求項３３に記載の子機の通信制御方法
【請求項３５】
上記子機ＩＤ取得ステップにて自ら補助ＩＤを割り当てた場合には、上記データ出力ステップは、上記参入可能情報を上記親機から受信すると、上記補助ＩＤを破棄して上記子機ＩＤ取得ステップに戻ることを特徴とする請求項３４に記載の子機の通信制御方法。
【請求項３６】
上記データ出力ステップは、上記子機ＩＤを上記親機から取得しておらず、かつ自ら上記補助ＩＤを割り当てていない場合には、上記親機からデータを受信しても、データを外部に出力しないことを特徴とする請求項３３に記載の子機の通信制御方法。
【請求項３７】
上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記データ出力ステップは、ポーリングで行われることを特徴とする請求項３３に記載の子機の通信制御方法。
【請求項３８】
請求項１ないし請求項１４の何れか１項に記載の通信制御方法を実行する親機。
【請求項３９】
請求項１５ないし請求項３７の何れか１項に記載の通信制御方法を実行する子機。
【請求項４０】
請求項１ないし請求項６の何れか１項に記載の通信制御方法を実行する親機と、請求項１５ないし請求項２３の何れか１項に記載の通信制御方法を実行する子機とが通信ネットワークを介して接続された通信ネットワークシステム。
【請求項４１】
請求項７ないし請求項１４の何れか１項に記載の通信制御方法を実行する親機と、請求項２４ないし請求項３２の何れか１項に記載の通信制御方法を実行する複数の子機とが通信ネットワークを介して接続された通信ネットワークシステム。
【請求項４２】
請求項７ないし請求項１４の何れか１項に記載の通信制御方法を実行する親機と、請求項３３ないし請求項３７の何れか１項に記載の通信制御方法を実行する複数の子機とが通信ネットワークを介して接続された通信ネットワークシステム。
【請求項４３】
請求項１ないし１４の何れか１項に記載の親機の通信制御方法における各ステップをコンピュータに実行させることを特徴とする親機用通信制御プログラム。
【請求項４４】
請求項１５ないし３７の何れか１項に記載の子機の通信制御方法における各ステップをコンピュータに実行させることを特徴とする子機用通信制御プログラム。
【請求項４５】
請求項４３に記載の親機用通信制御プログラム、または請求項４４に記載の子機用通信制御プログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
〔技術分野〕
本発明は、親機と子機との通信を制御する親機および子機の通信制御方法、通信ネットワークシステム、親機、子機、親機用通信制御プログラム、子機用通信制御プログラム、並びに該プログラムを記録した記録媒体に関するものである。具体的には、本発明は、親機から子機にＡＶ（Audio Visual）データを伝送するとともに、親機と子機との間で各種コマンドを送信する通信システムにおける通信制御方法などに関するものである。
【０００２】
〔背景技術〕
近時、ビデオデッキ、ＤＶＤプレーヤ、ＢＳ／ＣＳチューナなどから、テレビ受像機などのディスプレイに、ＡＶデータを無線で伝送する映像伝送システムが知られている。該システムの例としては、出願人が市販している型番ＡＮ−ＳＳ７００のＡＶデジタルワイヤレス伝送システム（スマートリンク）が挙げられる。このシステムを利用すれば、ディスプレイをＡＶデータの届く任意の場所に設置できるので、ユーザの利便性を向上させることができる。
【０００３】
前記映像伝送システムでは、ビデオデッキ、ＤＶＤプレーヤ、ＢＳ／ＣＳチューナなどから出力されたＡＶデータは、親機にて受信され、親機から子機に無線で伝送され、子機からディスプレイに送信されて、ディスプレイにて表示される構成となっている。
【０００４】
このとき、子機が、受信し損なったＡＶデータを再送するように親機に要求したり、ＢＳ／ＣＳチューナのチャンネル切換えや、ビデオデッキの再生・停止操作を行うように親機に要求したりするために、親機と子機との間で通信が行われている。
【０００５】
最近、異なる場所に設置された複数台のディスプレイにて映像を楽しむことが要望されている。この要望を実現するには、１台の親機と複数台の子機との間で通信を行う必要がある。この場合、複数台の子機から親機に同時にデータを送信することがあり、このとき、一方のデータが無視されたり、両方のデータが壊れたりするなどの不都合が生じる。
【０００６】
この不都合を回避するために、ポーリング方式と呼ばれる通信制御が一般に利用されている。ポーリング方式では、親機が通信可能な子機に対して、子機を識別するための子機ＩＤを割り当て、子機ＩＤが割り当てられた各子機と順次通信を行うことにより、複数台の子機から親機に同時にデータを送信することを防止している。
【０００７】
前記のように、ポーリング方式において子機が親機と通信するには、親機から子機に子機ＩＤが割り当てられる必要がある。このため、或る子機が親機との通信に新規に参入するには、子機を親機が検出して、子機ＩＤを割り当てる仕組みが必要である。
【０００８】
このような仕組みとしては、特開平６−２３７４６２号公報（１９９４年８月２３日公開）に記載の新規接続端末に対する指定アドレスの遠隔割当方法が知られている。
【０００９】
上記遠隔割当方法では、まず、親機は、新規参入用ＩＤを含むコントロールメッセージを送信する。親機は、ポーリングリストに入っているアドレスを順番にポーリングしていき、さらに、応答待ちの時間を確保するために子機が登録されていない空のアドレスをポーリングする。その後、新規参入用ＩＤをポーリングする。
【００１０】
子機は、コントロールメッセージを確認することによって新規参入用ＩＤを確認し、新規参入用ＩＤがポーリングされた時に応答することで、その新規参入用ＩＤを自身の子機アドレスとする。一方、親機は、新規参入用ＩＤに対して応答があった場合は、その新規参入用ＩＤを子機ＩＤとし、ポーリングリストの中に入れ、次のポーリングのときにその子機ＩＤをポーリングしている。
【００１１】
また、ＩｒＤＡコントロールでは、親機（Host）と子機（Peripheral）との間にアドレスを割り当てる方法として、EnumerationとBindとが規定されている。Enumerationでは、親機に対して子機の機器ＩＤ（子機を一台一台識別するためのＩＤ）を登録し、その後、Bindで親機が管理する子機ＩＤを指定している（赤外線通信協会（Infrared Data Association）編，「ＩｒＤＡコントロール仕様書（IrDA Control Specification）」，最終第１．０版（Final Revision 1.0），１９９８年６月３０日，ｐ．２８−３５を参照。）。
【００１２】
しかしながら、上記特開平６−２３７４６２号公報に記載の遠隔割当方法では、子機は、コントロールメッセージを確認し、新規参入用ＩＤが何かということを常に監視する必要がある。また、新規参入用ＩＤが子機ＩＤになっていくので、新規参入用ＩＤが常に変化していくために管理が面倒である。また、親機は常に空アドレスをポーリングするので、ネットワークに参入している子機が返答をするために時間がかかる場合がある。
【００１３】
また、ＩｒＤＡコントロールにおいてアドレスを割り当てる方法では、親機に対して子機の機器ＩＤを登録するシーケンス（Enumeration）と、子機ＩＤを割り振るシーケンス（Bind）という二つのシーケンスからなり、無線区間上をたくさんのパケットが飛び交い通信が妨害されやすくなるために割り振りまでに時間がかかり、処理が面倒である。また、親機は、子機の機器ＩＤを登録するシーケンスを行うため、子機の台数が増加すると、管理すべき情報が増加することになる。
【００１４】
さらに、Enumeration用の新規参入用ＩＤとBind用の新規参入用ＩＤとを設定する必要があるため、親機は、ポーリングする時に使い分けが必要となり、子機は、自機の状態を厳格に管理して、ポーリングに対する返答をする必要があるために、処理が面倒になる。
【００１５】
さらに、子機を頻繁に入れ替えたり、子機がネットワークから出たり入ったりするような機器の場合に、親機側で子機の機器ＩＤを管理することは煩雑である。
【００１６】
〔発明の開示〕
本発明は、上記の問題点を解決するためになされたもので、その目的は、簡便な方法で、親機と子機とが通信できる通信制御方法などを提供することにある。
【００１７】
上記の目的を達成するために、本発明に係る親機の通信制御方法は、親機と子機との通信を制御する親機の通信制御方法であって、上記通信への参入を所望する子機に対し、子機を識別する子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機ＩＤを付与した子機と通信する通信ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報を受信すると、上記子機ＩＤを割り当て、割り当てた子機ＩＤを送信するステップと、割り当てた子機ＩＤを保持するステップとを含むことを特徴としている。
【００１８】
また、本発明に係る親機の通信制御方法は、親機と複数の子機との通信を制御する親機の通信制御方法であって、上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、上記子機は、自機に固有の識別情報である機器ＩＤを備えており、上記通信への参入を所望する子機に対し、上記子機管理リストに既に登録された子機ＩＤ以外の子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機管理リストに登録された子機ＩＤを付与した子機と通信する通信ステップと、上記子機ＩＤ付与ステップおよび上記通信ステップを交互に実行する交互実行ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報として上記機器ＩＤを受信すると、上記子機管理リストに既に登録されている子機ＩＤ以外の何れかの上記子機ＩＤを割り当て、割り当てた子機ＩＤを、受信した機器ＩＤとともに送信するステップと、割り当てた子機ＩＤを上記子機管理リストに登録するステップとを含むことを特徴としている。
【００１９】
また、本発明に係る子機の通信制御方法は、親機と子機との通信を制御する子機の通信制御方法であって、上記通信に参入するため、子機を識別する子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報を上記親機に送信するステップと、上記親機から子機ＩＤを受信すると、受信した子機ＩＤを保持するステップとを含むことを特徴としている。
【００２０】
また、本発明に係る子機の通信制御方法は、親機と複数の子機との通信を制御する子機の通信制御方法であって、上記親機は、通信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と通信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、上記子機は、自機に固有の識別情報である機器ＩＤを備えており、上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップとを含むことを特徴としている。
【００２１】
上記の方法によると、子機から親機に参入要求情報を送信し、親機から子機に子機ＩＤを送信している。これにより、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がない。機器ＩＤは、機器に固有に割り当てられたＩＤであるため、２４ビット、３２ビットといった長いビット列となる。これに対し、子機ＩＤは、親機と通信可能な子機の最大数を上限とすればよく、機器ＩＤよりも短いビット列となる。したがって、親機が子機と通信するためのリソースや処理負担が少なくなる。
【００２２】
〔発明を実施するための最良の形態〕
本発明のさらに他の目的、特徴、および優れた点は、以下に示す記載によって十分に理解されるであろう。また、本発明の利益は、添付図面を参照した次の説明で明白になるであろう。
【００２３】
〔実施の形態１〕
本発明の実施の一形態について図１ないし図１０に基づいて説明すれば、以下のとおりである。
【００２４】
図１は、本実施形態である通信ネットワークシステムの概略構成および動作を示している。前記通信ネットワークシステムは、外部から映像信号を受信するチューナ１０と、該チューナ１０に接続された１台の親機１１と、該親機１１と通信を行う複数台の子機１２…と、それぞれの子機１２に接続された複数台のディスプレイ１３とを備える構成である。
【００２５】
チューナ１０は、地上波放送、ＢＳ放送、またはＣＳ放送における複数のチャンネルのうち、ユーザが所望するチャンネルのテレビジョン信号を受信する。チューナ１０は、受信したテレビジョン信号を、例えばＭＰＥＧ−２方式のような所定方式のデジタルＡＶデータに変換して親機１１に送信する。また、チューナ１０は、親機１１からの再送要求データや、チャンネルの切換えなどのコマンドデータを受信し、受信した再送要求データまたはコマンドデータに基づいて処理を行う。
【００２６】
なお、図１では、デジタルＡＶデータの流れを実線で示し、再送要求データの流れを一点鎖線で示し、コマンドデータの流れを二点鎖線で示している。
【００２７】
親機１１は、チューナ１０から受信したデジタルＡＶデータを、所定の通信方式に変換して、放送形態で送信する。また、親機１１は、親機であることを示す親機ＩＤ（０）を格納する親機ＩＤ格納部２１を有する。
【００２８】
さらに、親機１１は、子機１２を識別するための子機ＩＤを子機１２に割り当てるとともに、割り当てられた子機ＩＤに基づいてポーリングを行って、子機ＩＤが割り当てられた子機１２と順次通信を行う。このため、親機１１は、子機１２に既に割り当てられた子機ＩＤを格納するポーリングリスト２０を有する。
【００２９】
本実施形態では、ポーリングリスト２０は、３個の子機ＩＤを格納することができ、ポーリングリスト２０に空きが存在する場合には、新規参入用子機ＩＤ（ｅ）が格納される。
【００３０】
子機１２は、機器ごとに固有に設定される機器ＩＤを有する。また、子機１２は、親機１１から割り当てられた子機ＩＤを格納する子機ＩＤ格納部２２を有する。本実施形態では、子機１２の立上げ時や親機１１から子機ＩＤが未だに割り当てられていない場合には、子機ＩＤ格納部２２には新規参入用子機ＩＤ（ｅ）が格納される。
【００３１】
子機１２は、親機１１からのデジタルＡＶデータを受信し、子機ＩＤが割り当てられている場合には、受信したデジタルＡＶデータをディスプレイ１３に送信する。また、子機ＩＤが割り当てられた子機１２は、自機の子機ＩＤがポーリングされたときには、親機１１に再送要求データを送信したり、親機１１との間で各種のコマンドデータを送受信したりすることができる。
【００３２】
ディスプレイ１３は、子機１２からのデジタルＡＶデータを受信して画面に映像を表示する。
【００３３】
上記の構成の通信ネットワークシステムにおける動作を図１に基づいて説明する。なお、以下では、それぞれの子機１２を区別する場合には、第１子機１２ａ、第２子機１２ｂ、…、というように、参照番号１２にさらに小文字のアルファベットを追加して示すことにする。同様に、それぞれのディスプレイ１３を区別する場合には、第１ディスプレイ１３ａ、第２ディスプレイ１３ｂ、…、というように、参照番号１３にさらに小文字のアルファベットを追加して示すことにする。
【００３４】
図１（ａ）は、第１子機１２ａがすでに親機１１との通信を行っているときに、新たに第２子機１２ｂを起動した場合を示している。この場合、親機１１のポーリングリスト２０には、第１子機１２ａに割り当てた子機ＩＤ（１）と新規参入用ＩＤ（ｅ）（参入可能情報）とが格納されている。一方、第１子機１２ａの子機ＩＤ格納部２２ａには、親機１１から割り当てられた子機ＩＤ（１）が格納され、第２子機１２ｂの子機ＩＤ格納部２２ｂには、新規参入用ＩＤ（ｅ）とが格納されている。
【００３５】
また、第１子機１２ａは、親機１１から受信したデジタルＡＶデータを第１ディスプレイ１３ａに送信する。これにより、第１ディスプレイ１３ａには映像が表示される。一方、第２子機１２ｂは、親機１１からのデジタルＡＶデータを第２ディスプレイ１３ｂに送信しない。したがって、第２ディスプレイ１３ｂには映像が表示されない。
【００３６】
そして、親機１１からポーリングリスト２０に格納された子機ＩＤ（１）をポーリングすると、図１（ａ）に示されるように、親機１１と第１子機１２ａとの間で通信が可能となる。これにより、第１子機１２ａは、例えば、受信し損ねたＡＶデータを親機に再送要求して受信することにより、第１ディスプレイ１３ａに欠落のない映像を表示させることができる。
【００３７】
次に、所定期間経過すると、親機１１は、新規参入用ＩＤ（ｅ）をポーリングする。このとき、図１（ｂ）に示されるように、親機１１と第２子機１２ｂとの間で通信が可能となる。
【００３８】
次に、第２子機１２ｂから親機１１に子機ＩＤの割り当てを要求すると、親機１１は、第１子機１２ａとは別の子機ＩＤ（５）を選択して、第２子機１２ｂに送信する。そして、図１（ｃ）に示されるように、ポーリングリスト２０の新規参入用ＩＤ（ｅ）を新たな子機ＩＤ（５）に更新するとともに、空き領域に新規参入用ＩＤ（ｅ）を格納する。
【００３９】
一方、第２子機１２ｂは、親機１１から子機ＩＤ（５）を受信すると、子機ＩＤ（５）を子機ＩＤ格納部２２ｂに格納する。これにより、第２子機１２ｂは、親機１１から受信したＡＶデータを第２ディスプレイ１３ｂに送信することができ、第２ディスプレイ１３ｂに映像を表示することができる。
【００４０】
このとき、第２子機１２ｂが子機ＩＤ（５）を受信したことを示す確認データを親機１１に送信することが望ましい。また、親機１１は、前記確認データを受信した後に、ポーリングリスト２０に新たな子機ＩＤ（５）を格納してもよい。
【００４１】
次に、子機ＩＤ（１）がポーリングされて、図１（ａ）と同様の動作をした後、子機ＩＤ（５）がポーリングされると、親機１１と第２子機１２ｂとの間で通信が可能となる。これにより、第２子機１２ｂは、例えば、受信し損ねたＡＶデータを親機に再送要求して受信することにより、第２ディスプレイ１３ｂに欠落のない映像を表示させることができる。
【００４２】
したがって、本実施形態の通信ネットワークシステムは、親機１１と子機１２との通信には、親機１１が指定した子機ＩＤが用いられ、子機１２の機器ＩＤを用いる必要がない。子機ＩＤは、機器ＩＤよりもデータ長を短くできるので、親機１１が子機１２と通信するためのリソースや処理負担が少なくなる。
【００４３】
また、ポーリングにおいて用いられる新規参入用ＩＤが一定であるため、子機１２は、新規参入用ＩＤがポーリングされたか否かを容易に識別することができる。
【００４４】
また、親機１１のポーリングリスト２０に新規参入用ＩＤ（ｅ）を格納することにより、通常のポーリングの方法で新規参入用のポーリングを行うことができる。さらに、新規参入しようとする子機１２は、子機ＩＤ格納部２２に新規参入用ＩＤ（ｅ）を格納することにより、新規参入用のポーリングが行われたときに送信権を確保でき、親機１１から子機ＩＤが割り振られることができる。
【００４５】
また、１ポーリングあたりの子機１２の通信時間は、全ての子機１２で同じであっても良いし、子機１２ごとに異なっていても良い。また、上記通信時間は、親機１１が決定するが、子機１２から要求された時間に基づいて決定しても良い。また、親機１１がポーリングするときに子機１２にポーリング時間を通知しても良いし、１回のポーリングに対して複数の子機に対するポーリングを行うような形式にしても良い。
【００４６】
次に、各構成の詳細について図２〜図９に基づいて説明する。図２は、親機１１および子機１２の概略構成を示している。親機１１および子機１２の何れもが、図２に示される構成で実現することができる。
【００４７】
図２に示されるように、機器は、通信部３１、送信データ作成部３２、受信データ解析部３３、タイマー部３４、機器設定保存部３５、プロトコル処理部３６、およびコマンド処理部３７を備える構成である。通信部３１では、他の機器との通信が行われる。送信データ作成部３２では、プロトコル処理部３６やコマンド処理部３７から受信したデータを、外部に送信可能な形式に変換して、通信部３１に送信する。
【００４８】
受信データ解析部３３では、通信部３１で受信したデータを解析し、プロトコル処理部３６およびコマンド処理部３７の何れに送付をするかを判断する。タイマー部３４では、プロトコル処理部３６で使用するタイマーを１つ以上有している。機器設定保存部３５は、機器の設定を保存する場所であり、例えば機器が親機１１の場合には、機器ごとに固有に設定された機器ＩＤや親機ＩＤやポーリングリスト２０が保存され、機器が子機１２の場合には、機器ＩＤや子機ＩＤが保存される。
【００４９】
すなわち、親機１１では、図１に示されるポーリングリスト２０および親機ＩＤ格納部２１が機器設定保存部３５に含まれ、子機１２では、図１に示される子機ＩＤ格納部２２が機器設定保存部３５に含まれる。
【００５０】
プロトコル処理部３６では、バインドリクエスト（参入要求情報）やバインドレスポンス（参入許可情報）を受信したときの処理を行うとともに、エラー処理やタイムアウト処理なども行う。コマンド処理部３７は、その他のコマンドを処理する部分で、アプリケーションデータなどが処理される。
【００５１】
上記の構成において、まず、親機の動作について説明する。通信部３１にてパケットを受信すると、通信部３１は、受信したパケットを受信データ解析部３３に渡す。受信データ解析部３３は、通信部３１から受け取ったデータに基づいて、該データをプロトコル処理部３６またはコマンド処理部３７に渡す。例えば、バインドリクエストやバインドコンファーム（確認情報）などを受信したときは、プロトコル処理部３６に渡し、アプリケーションデータなどを受信したときは、コマンド処理部に渡す。
【００５２】
また、プロトコル処理部３６またはコマンド処理部３７にてデータが作成されて、送信データ作成部３２に渡されると、送信データ作成部３２は、受け取ったデータに基づいてパケットを作成し通信部３１に渡す。通信部３１は、受け取ったパケットを外部に送信する。
【００５３】
例えば、親機がポーリングを行う場合には、プロトコル処理部３６は、機器設定保存部３５に保存されたポーリングリストの順番に従って、ポーリングを行うべき子機ＩＤのデータを送信データ作成部３２に渡し、送信データ作成部３２は、受け取った子機ＩＤをパケットに格納して通信部３１に渡し、通信部３１は、受け取ったパケットを子機に対して送信する。
【００５４】
次に、子機の動作について説明する。なお、通信部３１にて各種パケットを受信するときの子機の処理は、上述の親機の処理と同様であるので、その説明を省略する。
【００５５】
子機がデータを送信する場合には、子機ＩＤが格納されたパケットが、通信部３１にて受信されて受信データ解析部３３に渡され、受信データ解析部３３にて、通信部３１から受け取った子機ＩＤが、機器設定保存部３５に保存されている自機の子機ＩＤと照合され、一致した場合には、そのときの子機の状態や、受け取ったパケットに応じて、プロトコル処理部３６またはコマンド処理部３７にデータが渡される。
【００５６】
例えば、機器設定保存部３５に保存されている自機の子機ＩＤが新規参入用ＩＤである場合に、ポーリングがなされたときや、バインドレスポンスなどを受信したときには、データをプロトコル処理部３６に渡し、アプリケーションデータなどを受信したときには、データをコマンド処理部３７に渡す。プロトコル処理部３６やコマンド処理部３７では、その状態に適合したパケットを送信データ作成部３２に作らせ、通信部３１から親機に送信させる。
【００５７】
次に、上記構成の親機１１および子機１２の動作について図３〜図１０に基づいて説明する。図３は親機１１の動作状態の遷移を示している。親機１１の動作状態は、新規参入許可モードと新規参入禁止モードとに分かれる。
【００５８】
新規参入許可モードでは、新規参入用子機ＩＤをポーリングする。このモードを設けることによって、親機１１に対して新たな子機１２が通信ネットワークに入る処理が実行できる。一方、新規参入禁止モードでは、ポーリングリスト２０に入っている子機ＩＤのみをポーリングする。これにより、新規参入用子機ＩＤのポーリングを省略できるため、ポーリングリスト２０に入っている子機１２がポーリングされる周期が早くなる。
【００５９】
親機１１は、電源を投入した直後には、新規参入許可モードから始まる。子機１２から新規参入が要求されない限り、ポーリングリスト２０に子機ＩＤが登録されないので、新規参入許可モードを継続する（Ｔ１０）。なお、バインドシーケンス中に所定時間が経過したとしても、新たに子機ＩＤがポーリングリスト２０に登録される可能性があるため、新規参入禁止モードには移行しない。
【００６０】
新規参入許可モードにおいて、ポーリングリスト２０に子機ＩＤが登録されてから所定時間が経過した場合や、バインドシーケンスが終了し、新たに子機ＩＤをポーリングリスト２０に入れた場合には、新規参入禁止モードに移行する（Ｔ１１）。
【００６１】
新規参入禁止モードにおいて、ポーリングリスト２０が全て子機ＩＤで埋まって空きがない場合には、例え新規参入許可モードに移行しても新たな子機ＩＤを割り当てることができないので、新規参入禁止モードにとどまる（Ｔ１２）。
【００６２】
新規参入禁止モードにおいて、ポーリングリスト２０に空きがあり、かつ所定時間が経過した場合には、新規参入許可モードに移行する（Ｔ１３）。これにより、所定の間隔で子機１２が通信ネットワークに参入できる機会を与えることができる。
【００６３】
図４は、子機１２の動作状態の遷移を示している。子機１２の動作状態は、新規参入モードと通常モードとに分かれる。新規参入モードでは、親機１１から新規参入用ＩＤがポーリングされた場合にのみ、パケットを送信できる。また、このモードの場合に、バインドシーケンスを行う。一方、通常モードは、親機１１から子機ＩＤが割り当てられた状態のモードである。通常モードでは、自身の子機ＩＤがポーリングされた場合に、データパケットを送信することができる。
【００６４】
子機は、電源を投入した直後には、新規参入モードから始まる。親機１１から子機ＩＤが割り当てられるまでは、親機との通信がバインドシーケンスに制限されるので、新規参入モードを継続する（Ｔ２０）。
【００６５】
新規参入モードにおいてバインドシーケンスを行って、親機１１から子機ＩＤが新たに割り当てられた場合には、通常モードに移行する（Ｔ２１）。通常モードにおいて、親機１１から切断通知（アンバインドパケット）を受け取る場合、電波状況が悪くなったり、電波が届かなくなったりして、親機１１からのポーリングや通信パケットが所定時間途絶える場合、または自機からアンバインドパケットを送信するなどして自ら通信ネットワークから脱退する場合には、新規参入モードに戻る（Ｔ２３）。すなわち、子機ＩＤ格納部２２に格納された子機ＩＤを破棄して、新規参入用ＩＤに戻される。これら以外の場合では、通常モードを継続する（Ｔ２２）。
【００６６】
図５は、親機１１が新規参入許可モードである場合に、子機ＩＤを割り当てるとき（バインドシーケンス）の親機１１の処理動作を示している。なお、何れの子機をポーリングするかの処理は記述していないが、ポーリングリスト２０に入っている子機ＩＤや新規参入用ＩＤは、所定の規則に基づいてポーリングしているものとする。
【００６７】
まず、所定時間を経過するまでは、バインドリクエストの受信を待機する（Ｓ１０でＮＯかつＳ１１でＮＯ）。所定時間を経過してもバインドリクエストを受信しなかった場合には（Ｓ１１でＹＥＳ）、バインドシーケンスを終了する。
【００６８】
バインドリクエストを受信した場合には（Ｓ１０でＹＥＳ）、ポーリングリスト２０を検索して、使用していない子機ＩＤを指定し、バインドリクエストを送信している子機１２の子機ＩＤとして、該子機ＩＤを含んだバインドレスポンスを子機１２に対して送信する（Ｓ１２）。
【００６９】
バインドレスポンスを送信した後、所定時間が経過するまで、子機１２からのバインドコンファームの受信を待機する（Ｓ１３でＮＯかつＳ１４でＮＯ）。所定時間経過してもバインドコンファームを受信しない場合には（Ｓ１４でＹＥＳ）は、エラーとして終了する。バインドコンファームを受信したら、指定した子機ＩＤをポーリングリスト２０に追加し（Ｓ１５）、その後バインドシーケンスを終了する。
【００７０】
図６は、子機１２が新規参入モードである場合に、親機１１から新規参入用ＩＤがポーリングされることにより行われるバインドシーケンスの処理動作を示している。前述のように、子機１２は、電源投入直後などの場合に、子機ＩＤが新規参入用ＩＤになっている。なお、親機１１から新規参入用ＩＤがポーリングされた場合にのみ、子機１２はパケットを送信できるが、子機がポーリングされているかどうかの判断は、同図からは省略している。
【００７１】
まず、所定時間を経過するまでは、バインドリクエストが送信可能となるまで、すなわち親機１１から新規参入用ＩＤがポーリングされるまで待機する（Ｓ２０でＮＯかつＳ２１でＮＯ）。所定時間を経過してもバインドリクエストが送信可能とならない場合には（Ｓ２１でＹＥＳ）、親機１１が、新規参入用ＩＤのポーリングを行っていない、電波状況が悪化して親機１１からの通信が途絶えている、などが原因で親機１１と通信不能である旨をユーザに通知し（Ｓ３０）、その後バインドシーケンスを異常終了する。
【００７２】
親機１２から新規参入用ＩＤがポーリングされると（Ｓ２０でＹＥＳ）、親機１２にバインドリクエストを送信し（Ｓ２２）、所定時間を経過するまで、バインドレスポンスの受信を待機する（Ｓ２３でＮＯかつＳ２７でＮＯ）。所定時間を経過してもバインドレスポンスを受信しなかった場合には（Ｓ２７でＹＥＳ）、後述する理由により待機する（Ｓ２８）。そして、バインドシーケンスが所定時間経過していないときには（Ｓ２９でＮＯ）、再びステップＳ２０に戻って、上記の処理を繰り返す。
【００７３】
一方、バインドレスポンスを受信した場合には、バインドレスポンスを解析し、バインドレスポンスに含まれる機器ＩＤが自機の機器ＩＤと一致するか否かを判断する（Ｓ２４）。機器ＩＤが一致する場合には、バインドコンファームを親機１１に送信して（Ｓ２５）、バインドレスポンスに含まれる子機ＩＤを、自機のために指定された子機ＩＤとして格納し（Ｓ２６）、その後正常終了する。
【００７４】
一方、機器ＩＤが一致しない場合には、受信したバインドレスポンスは、親機１１が他の子機１２に対して送信したバインドレスポンスであるので、受信したバインドレスポンスを破棄し、さらに、バインドシーケンスが所定時間経過していないときには（Ｓ２９でＮＯ）、再びステップＳ２０に戻って、上記の処理を繰り返す。
【００７５】
バインドリクエストを送信したが、バインドレスポンスを受信しなかったり、バインドレスポンスを受信したが、自機宛てでは無かったりなどして、自機宛のバインドレスポンスを受信しないまま所定時間を経過した場合には（Ｓ２９でＹＥＳ）、親機１１が子機１２の新規参入を受け付けない新規参入禁止モードの状態であるか、或いは親機１１との通信状態が悪化したと判断して、その旨をユーザに通知し（Ｓ３０）、その後バインドシーケンスを異常終了する。
【００７６】
なお、バインドシーケンスを異常終了すると、子機１２には子機ＩＤが割り当てられないので、子機１２は、親機１１を中心とする通信ネットワークに未加入であるということになる。この状態で、子機１２が親機１１からＡＶデータを受信してユーザに出力するということは、加入していない通信ネットワーク上を流れるＡＶデータを無断で受信し出力することになり、著作権法上好ましくない。また、通信ネットワークに加入している他の子機１２に対し、映像が乱れやすくなるなどの悪い影響を与える可能性がある。そこで、バインドシーケンスを異常終了した子機１２は、親機１１からＡＶデータを受信していても、受信したＡＶデータをユーザに出力しないことが好ましい。
【００７７】
また、ステップＳ３０において、ユーザに通知を行うときに、何が原因でＡＶデータをディスプレイおよびスピーカに出力できないのかという理由をもユーザに通知することが好ましい。これは、子機１２が子機ＩＤを割り当てられずに新規に参入できないのか、或いは、電波が届いていないかという通知により対処方法が異なる点で有用である。
【００７８】
例えば、子機ＩＤが割り当てられていない場合には、通信ネットワークに加入している他の子機１２を減らすという対処方法を取ることができるし、電波が届いていない場合には、親機１１が動作しているか否かを確認し、動作していなければ親機１１を動作させ、動作していれば、親機１１からの電波が届いていないために受信できないということが分かるので、親機１１と子機１２との距離を短くするという対処方法を試すことができる。
【００７９】
また、ユーザに通知する手段としては、どのようなものでも良い。例えば、ＬＥＤなど光を用いて、色や点滅の速度などを組み合わせてユーザに通知しても良い。また。音を用いて通知しても良い。さらに、ディスプレイ１３にどのような状態かをＯＳＤ（On screen Display）などを使用して表示させ、ユーザに通知しても良い
また、ステップＳ２８において待機する場合とは、バインドリクエストを送信したが、所定期間を経過してもバインドレスポンスを受信しない場合であり、これは、他の子機１２も同時にバインドリクエストを送信したために、親機１１でバインドリクエストが正しく受信できなかった場合が考えられる。したがって、ステップＳ２８において待機する時間は、各子機１２で異なることが望ましい。例えば、１回のポーリングにかかる時間と、機器ＩＤを２５５で割った余りとの積を待機時間とするなどして、複数台の子機１２…からのバインドリクエストが衝突することを回避することができる。
【００８０】
図７は、図５および図６に示すバインドシーケンスにおいて、親機１１と新規参入の子機１２との間でのパケットの交換手順を示している。
【００８１】
まず、子機１２は、電源を投入すると、親機１１とリンク可能な無線チャンネルを検索する。この検索する方法は、任意の公知方法を使用することができる。
【００８２】
例えば、親機１１は、或るチャンネルでパケットを送信して、子機１２からの返事を待ち、子機１２は、或るチャンネルで親機１１からのパケットが送信されているか否かを確認し、送信されている場合には、親機１１に対して返事を行い、送信されていない場合には、次のチャンネルに移動するといった方法が考えられる。
【００８３】
次に、子機１２は、子機ＩＤ格納部２２に新規参入用ＩＤを格納するように設定する。子機１２は、子機ＩＤ格納部２２に格納されたＩＤ（新規参入用ＩＤまたは子機ＩＤ）がポーリングされた時のみパケットを送信できる。
【００８４】
ポーリングは、親機１１が保持しているポーリングリスト２０の順番に基づいて所定周期で行われる。なお、ポーリングは所定周期で行われるため、図７に示されるバインドシーケンスが行われている間に、次のポーリングが行われることがある。
【００８５】
また、図７では、新規参入用ＩＤのポーリングを最初の１回のみ示しているが、新規参入の子機１２がパケットを送信する直前には、必ず新規参入用ＩＤがポーリングされているものとする。同図では、都合上最初のポーリングのみを記述している。
【００８６】
また、新規参入の子機１２は、新規参入用ＩＤがポーリングされるたびに返答をする必要は無く、数回に１回、返答をしてもよい。また、ポーリングにおける親機１１と子機１２の返答方法は任意の方式を使用することができる。例えば、親機側で子機の送信できる時間を指定しても良いし、１ポーリングに対し、１パケットのみが送信を許されるような形にしても良い。
【００８７】
親機１１が新規参入用ＩＤをポーリングすると、このポーリングに基づいて、新規参入の子機１２はバインドリクエストを送信する（Ｓ２０、Ｓ２２）。バインドリクエストのパケットフォーマットの例を図８（ａ）に示す。図示のように、バインドリクエストは機器ＩＤを含んでいる。これは、バインドリクエストを送信してバインドレスポンスを受信しようとする子機１２が複数台存在する場合に、バインドレスポンスで機器ＩＤを指定しておかなければ、どの子機１２に割り当てた子機ＩＤであるかが分からなくなり、複数の子機が同じ子機ＩＤを設定してしまうことを防ぐためである。
【００８８】
次に、親機１１は、バインドリクエストを受信するとバインドレスポンスを返信する（Ｓ１２）。バインドレスポンスのパケットフォーマットの例を図８（ｂ）に示す。図示のように、バインドレスポンスパケットは機器ＩＤと子機ＩＤとを含んでいる。バインドレスポンスパケットに含まれる機器ＩＤは、親機１１が受信したバインドリクエストに含まれる機器ＩＤである。一方、バインドレスポンスパケットに含まれる子機ＩＤとしては、親機１１のポーリングリスト２０に入っていない任意のものを使用できる。
【００８９】
なお、使用する子機ＩＤを決定するアルゴリズムとしては、現在未使用の子機ＩＤの中から決定できるものであれば任意のアルゴリズムを利用することができる。例えば、現在未使用の子機ＩＤのうち、値の小さいものから順番に使用するように決定しても良いし、値の大きいものから順番に使用するように決定しても良いし、ランダムに使用するように決定しても良い。
【００９０】
但し、現在は未使用であるが、最近まで使用していた子機ＩＤは、すぐには使用しないことが望ましい。なぜなら、上記子機ＩＤが、親機１１のポーリングリスト２０から外されていたとしても、子機１２の格納部２２から確実に外されているとは限らないためである。
【００９１】
次に、子機１２は、バインドレスポンスを受信すると、その内容を確認し、バインドコンファームを親機１１に送信する（Ｓ２５）。バインドコンファームのパケットフォーマットの例を図８（ｃ）に示す。図示のように、バインドコンファームパケットは機器ＩＤと子機ＩＤとを含んでいる。バインドコンファームパケットに含まれる機器ＩＤは、子機１２自身の機器ＩＤである。一方、バインドコンファームパケットに含まれる子機ＩＤは、子機１２が受信したバインドレスポンスパケットに含まれる子機ＩＤである。
【００９２】
バインドコンファームパケットの送信が成功すれば、子機１２は、子機ＩＤ格納部２２に格納されている自身の子機ＩＤを、バインドレスポンスパケットに含まれていた子機ＩＤに変更する（Ｓ２６）。これにより、子機１２に子機ＩＤが設定されることになる。
【００９３】
次に、親機１１は、バインドコンファームを受信すると、バインドレスポンスで指定した子機ＩＤをポーリングリスト２０に入れる（Ｓ１５）。これにより、新たな子機ＩＤに対応する子機１２がポーリングされるようになる。
【００９４】
なお、バインドレスポンスパケットに含まれる子機ＩＤと、バインドコンファームパケットに含まれる子機ＩＤが異なっている場合には、親機１１と子機１２とで異なる子機ＩＤが設定されることになり、当該子機１２が親機１１からポーリングされないという問題が生じる。そこで、このような場合には、親機１２は当該子機ＩＤをポーリングリスト２２に入れないことが好ましい。或いは、当該子機１２は親機１１からポーリングされないので、所定期間ポーリングされない子機１２は子機ＩＤ格納部２２に格納されている子機ＩＤを外すようにしても良い。
【００９５】
以上のパケット交換処理で、新規の子機ＩＤを子機１２に割り当てることができる。そして、親機１１は、ポーリングリスト２０に格納されている子機ＩＤを順番にポーリングすることによって、子機１２との通信を順番に行うことが可能になる。
【００９６】
なお、本実施形態では、子機１２は、バインドコンファームパケットを送信した後に子機ＩＤを設定しているが、子機ＩＤを設定した後にバインドコンファームを送信しても良い。
【００９７】
また、子機１２は、親機１１にバインドコンファームを送信する処理（図６のＳ２６）を省略してもよい。この場合、親機１１は、子機１２にバインドレスポンスを送信する処理（図５のＳ１２）とともに、指定した子機ＩＤをポーリングリスト２０に追加する処理（同図のＳ１５）を実行すれば良い。これにより、パケットの送信回数が減るため、バインドシーケンスの実行時間が短くなる。また、バインドコンファームを送信する前に、子機ＩＤ格納部２２に格納されている自身の子機ＩＤを、バインドレスポンスパケットに含まれていた子機ＩＤに変更しても良い。
【００９８】
また、親機１１は、バインドコンファームの受信待ち状態において、別の子機１２からバインドリクエストを受信することも起こり得る。この場合、そのバインドリクエストを処理しても良いし、破棄しても良い。ただし、この場合には、全ての子機１２のバインドシーケンスがエラー終了か正常終了するまでの間、新規参入禁止モードに移行してはならない。なぜなら、最初のバインドシーケンスが終了した時点で新規参入禁止モードに入ってしまうと、新規参入用ＩＤがポーリングされなくなってしまい、バインドシーケンス途中の残りの子機がタイムアウトをしてしまい、無駄が生じるためである。
【００９９】
また、図８（ａ）に子機ＩＤを要求するためのバインドリクエストパケットのフォーマット例を示したが、親機１１が複数のＡＶデータを送信しているような場合には、どのＡＶデータを受信したいかという情報をバインドリクエストパケットに含めて、バインドリクエストパケットを送信しても良い。これにより、親機１１は、子機１２が所望するＡＶデータを把握できるので、子機１２が所望するＡＶデータを送信したときのみ、その子機１２に対しポーリングを行えば良い。この場合、ポーリングの無駄がなくなり、通信効率が向上する。
【０１００】
次に、子機１２が通信ネットワークから外れる場合について説明する。図８（ｄ）は、子機１２または親機１１からバインドを解除するためのアンバインドパケットのフォーマット例を示している。親機１１は、アンバインドパケットを受信するとアンバインドパケット中の子機ＩＤをポーリングリスト２０から外す。また、子機１２は、アンバインドパケットを受信すると、子機ＩＤを破棄して、新規参入モードに戻る。
【０１０１】
なお、図８（ｄ）では、アンバインドパケットに機器ＩＤを含んでいるが、アンバインドパケットから機器ＩＤを省略しても良い。本実施形態では、親機１１から子機１２に子機ＩＤを付与した後には、親機１２は子機ＩＤを用いて子機１１を識別でき、子機１１は、受信した子機ＩＤが自機の子機ＩＤであるかを識別できる。したがって、アンバインドパケットから機器ＩＤを省略しても、上記のように、親機が子機ＩＤをポーリングリスト２０から外したり、子機が子機ＩＤを破棄したりすることができる。
【０１０２】
ところで、親機１１が子機ＩＤをポーリングリスト２０から外す場合、または子機１２が子機ＩＤを破棄する場合（以下、これらの場合を「子機ＩＤを開放する場合」と総称する。）としては、上記のようにアンバインドパケットを親機１１が子機１２に送信する場合以外にも、下記のような場合が考えられる。
【０１０３】
すなわち、親機１１が子機ＩＤを開放する場合としては、親機１１が子機１２に対してポーリングをしているにもかかわらず、子機１２から所定期間送信が無いため、子機１２が親機１１に無断で通信ネットワークから外れたと考えられる場合や、電波状態が悪くなるなどして通信が不能になった場合や、ユーザからの指示などで子機１２との通信を停止した場合などが挙げられる。
【０１０４】
また、子機１２が子機ＩＤを開放する場合としては、親機１１は存在するが、自機に割り当てられた子機ＩＤに対するポーリングが所定期間途絶えて、該子機ＩＤを親機１１がポーリングリストから外したと考えられる場合や、親機１１自身が通信ネットワークから外れるもしくは電波状態が悪くなるなどして親機１１との通信が不能になった場合やユーザからの指示などで子機１２が親機１１との通信を終了した場合などが挙げられる。なお、子機ＩＤを開放した後は、開放した子機ＩＤを新規参入する子機に対して割り当てても良い。
【０１０５】
子機ＩＤを開放する上記何れの場合であっても、親機１１および子機１２の一方から他方にアンバインドパケットを送信することが望ましい。
【０１０６】
しかしながら、通信状態が悪化しているような場合においては、親機１１からのポーリングを子機１２が受信できないために、子機１２から親機１１にアンバインドパケットを送信できない場合や、親機１１および子機１２の一方からアンバインドパケットを送信しても他方が受信できない場合もある。
【０１０７】
そこで、このような場合には、バインドレスポンスパケットを送信しなくとも良い。バインドレスポンスパケットを送信しなくても、親機１１および子機１２の何れもが該当子機ＩＤを開放しようとするので、その子機ＩＤが無駄になったり、余分なポーリングが続いたりすることを防止する。
【０１０８】
また、子機１２が子機ＩＤを破棄した後は、子機１２は、新規参入用ＩＤを自身の子機ＩＤとして、再度子機ＩＤを取得して通信に参加できるようにしても良い。
【０１０９】
また、親機１１から子機１２に送付するアンバインドパケットには、機器ＩＤを入れなくても良い。また、親機１１で機器ＩＤと子機ＩＤとの組み合わせが分かっているときは、アンバインドパケットに子機ＩＤを入れずに機器ＩＤのみを送付することをしても良い。
【０１１０】
また、アンバインドパケットは、アンバインドする子機１２にのみ送付する必要は無く、ブロードキャストで全ての子機１２に対して送付しても良い。この場合、親機１１の管理している子機１２が少なくなることを子機１２が認識できるし、通信ネットワークにいる子機１２が、通信ネットワークから外れようとしている子機１２との通信ができなくなることも認識できる。
【０１１１】
図９は、親機１１におけるポーリングリスト２０の例を示している。図示のように、親機がポーリングリストを作成する方法には、任意である。また、子機ＩＤを割り当てるアルゴリズムもどのようなものを使用しても良い。
【０１１２】
図９（ａ）は、新規参入禁止モードにおけるポーリングリスト２０の例であり、同図（ｂ）（ｃ）（ｄ）（ｅ）は、新規参入許可モードにおけるポーリングリスト２０の例である。新規参入許可モードにおけるポーリングリスト２０は、同図（ｂ）のように新規参入用ＩＤのみをポーリングリストに入れてポーリングを行ってもよいし、同図（ｃ）（ｄ）（ｅ）のように新規参入禁止モードにおけるポーリングリスト（同図（ａ））に新規参入用ＩＤを入れてポーリングを行ってもよい。
【０１１３】
この場合、新規参入用ＩＤを入れる場所はどこでも良く、図９（ｃ）のようにポーリングリストの先頭に入れたり、同図（ｄ）のように最後尾に入れたり、同図（ｅ）のように子機ＩＤの間に入れても良い。
【０１１４】
図９（ｆ）（ｇ）（ｈ）は、親機１１が子機ＩＤを開放し、その後子機１２が参入してきた場合の例である。親機１１が子機ＩＤを開放する場合としては、親機１１が、ユーザからの指示で子機１２との通信を終了する場合や、子機１２との通信が一定時間以上途切れることによりその子機１２との通信を終了する場合が挙げられ、子機１２が、ユーザからの指示で親機１１との通信を終了する場合や、子機ＩＤを破棄して再接続するなどのために、アンバインドパケットを親機１１に送信する場合が挙げられる。以下、子機１２がアンバインドパケットを親機１１に送信したとして説明する。
【０１１５】
図９（ｆ）では、３台の子機が参入している。この状態で子機ＩＤ（６）を有する子機１２がアンバインドを行い、ポーリングリストから削除されると、同図（ｇ）の状態になる。子機ＩＤ（６）がポーリングリスト２０から削除されたので、子機ＩＤ（９）は繰り上がって２番目にポーリングされるようになる。ここで、ポーリングリスト２０の順序を変えることをしても良い。
【０１１６】
その後、新規参入子機が入ってきて子機ＩＤ（７）が割り当てられ、ポーリングリストに追加されて、図９（ｈ）の状態になる。ここで、子機ＩＤ（７）の順序は、ポーリングリストの最後尾に入れられたが、先頭でも間でも良い。また、子機ＩＤ（７）以外のポーリングリストの順序を変更してもよい。また、新たな子機ＩＤとして７が割り当てられたが、その他の番号でも良い。
【０１１７】
さらに、親機１１が一度ポーリングリスト２０から外したＩＤ（図９（ｆ）・（ｇ）における６）は、しばらくの間、使用しないようにしても良い。なぜなら、親機がいなくなったと思っている子機が新規参入モードに戻っていない場合に、新たにその子機ＩＤを新規参入してきた他の子機に与えると複数の子機に同じ子機ＩＤを割り当ててしまうことになるからである。
【０１１８】
また、新規参入許可モードで必ずしもポーリングリスト２０に新規参入用ＩＤを入れる必要は無く、新規参入許可モードであることを感知して、新規参入用ＩＤをポーリングするようなものでも良い。例えば、図９（ｆ）のようなポーリングリストでも新規参入用ＩＤをポーリングすれば新規参入許可モードであり得る。また、このときに新規参入用ＩＤをポーリングする順番は、どこでも良い。例えば、ポーリングリストのポーリングを始める前にポーリングしても良いし、最後にポーリングしても良いし、ポーリングリストの順番と新規参入用ＩＤとを交互にポーリングしても良い。
【０１１９】
図１０（ａ）は新規参入許可モードにおけるパケットの流れを示しており、同図（ｂ）は新規参入禁止モードにおけるパケットの流れを示している。同図（ａ）の場合には、新規参入許可モードなので、新規参入子機までポーリングしているが、同図（ｂ）の場合には、新規参入禁止モードなので、新規参入子機は、ポーリングされていない。このため、新規参入禁止モードでは、新規参入許可モードよりも、子機ＩＤの割り当てられた子機がポーリングされる回数が多くなる。従って、子機ＩＤの割り当てられた子機にとっては通信の回数が増え、より高速に通信が行え、より多くの再送要求などが送信できる利点がある。
【０１２０】
なお、新規参入許可モードの時に新規参入する子機１２がいない場合は、新規参入用ＩＤをポーリングするが、新規参入の子機１２がいないため返答が無い。そのため常に新規参入モードであり続けることは、子機１２の送信回数を減らすことになり通信の品質を落すということにつながる。したがって、親機で新規参入許可モードおよび新規参入禁止モードの両方をサポートすることは大きな利点となる。
【０１２１】
〔実施の形態２〕
次に、本発明の別の実施形態について、図１１および図１２に基づいて説明する。本実施形態の通信ネットワークシステムは、図１〜図１０に示される通信ネットワークシステムに比べて、子機ＩＤの割り振られていない子機１２のうち、特定の子機１２は、子機ＩＤ格納部２２に補助ＩＤ（ｓ）が格納されて、親機１１から受信したＡＶデータをディスプレイ１３に出力する点が異なるのみであり、その他の構成は同様である。なお、上記した実施形態で説明した構成と同様の機能を有する構成には、同一の符号を付して、その説明を省略する。
【０１２２】
ところで、図１〜図１０に示される通信ネットワークシステムにおいて、さらに多くの子機１２が参入することを許可する場合には、自身の子機１２がポーリングされる周期が長くなるため、適当なタイミングで再送要求ができなくなって、ディスプレイ１３に表示する映像が乱れるおそれがある。
【０１２３】
一方、子機１２の参入を制限すると、映像の乱れを防止できるが、種々の場所に設置された多数のディスプレイ１３に映像を表示することができなくなる。
【０１２４】
そこで、本実施形態では、図１１に示される第４子機１２ｄは、所定期間内に子機ＩＤが割り振られない場合には、子機ＩＤ格納部２２ｄに補助ＩＤ（ｓ）が格納されて、親機１１から受信したＡＶデータをディスプレイ１３ｄに出力している。
【０１２５】
また、本実施形態の通信ネットワークシステムでは、図６に示される子機１２のバインドシーケンスに以下のステップが追加される。すなわち、ステップＳ３０にて子機ＩＤが割り振られなかったことをユーザに通知した後、ＡＶデータの出力が許可されているか否かを判断し（Ｓ３１）、許可されている場合には、子機ＩＤ格納部２２に補助ＩＤ（ｓ）を格納して、ＡＶデータを出力し（Ｓ３２）、その後、バインドシーケンスを異常終了する。
【０１２６】
上記の構成によると、第４子機１２ｄは、親機１１に対して再送要求やコマンドを送信できないため、第４ディスプレイ１３ｄに表示される映像が乱れやすいといった欠点を有するが、親機１１のポーリングリスト２０に登録可能な子機１２の台数よりも多くの子機１２に映像を出力させてディスプレイ１３に表示させることができるという利点がある。
【０１２７】
なお、本実施形態では、子機ＩＤ格納部２２に補助ＩＤ（ｓ）を格納してＡＶデータを出力しているが、その後に新規参入用ＩＤ（ｅ）がポーリングされていることを検出して、子機ＩＤ格納部２２に格納された補助ＩＤ（ｓ）を破棄して、新規参入用ＩＤ（ｅ）を格納するようにしてもよい。この場合、再度バインドシーケンスを行って子機ＩＤの割り当てが行われることになる。
【０１２８】
また、新規参入用ＩＤ（ｅ）と補助ＩＤ（ｓ）とを同様のものとしても良い。また、子機ＩＤ格納部２２に補助ＩＤ（ｓ）を常に格納して、子機１２を動作させても良い。
【０１２９】
〔実施の形態３〕
次に、本発明の他の実施形態について、図１３および図１４に基づいて説明する。上記実施形態では、親機１１が新規参入用ＩＤ（ｅ）のポーリングを行って、そのポーリングに対して新規参入する子機１２が応答するという形式で通信を開始している。また、上記実施形態では、すべての通信が親機１１からのポーリングで開始され、ポーリングされなかった機器はそのポーリングによる所定期間は通信ができないというものである。また、図１１に示される通信ネットワークシステムでは、データがブロードキャストされているような場合は、特別に許可されたＩＤ（補助ＩＤ）を用いてそのブロードキャストされたデータに限って受信をするというものである。
【０１３０】
これに対し、本実施形態の通信ネットワークシステムでは、無線ＬＡＮ（Wireless Local Area Network）で使用されているようなＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access with Collision Avoidance）通信方式とポーリングとが交互に行われるものである。以下、この通信方法について説明する。
【０１３１】
図１３は、上記通信方法における通信方式の時間変化を示している。まず、親機１１からのポーリングが行われ、ポーリングされた子機１２が所定時間通信を行う。その後、自由に通信ができる期間が設けられ、その期間は、ＣＳＭＡ／ＣＡ方式で通信が行われる。
【０１３２】
ここで、ＣＳＭＡ／ＣＡ方式について簡単に説明すると、他の機器が所定期間以上通信を行っていないようであれば、通信権を獲得し、自機が通信を行うという通信方法である。具体的には、他の機器が通信を行っている間はタイマーを止め、通信が終了したことを検知するとタイマーを再開して期間を計測し、タイマーが所定の待ち時間に達すると通信権を獲得したとして自機が通信を行うことにより実現される。この待ち時間は、各機器がランダムに決めた値であり、機器ごとに異なるので、通信の衝突を防止することができる。
【０１３３】
なお、図１３では、ポーリング方式とＣＳＭＡ／ＣＡ方式とが同じ期間で交互に繰り返されているが、この期間は、任意に決めることができることは言うまでもない。例えば、ポーリング方式の方が長くても良いし、ＣＳＭＡ／ＣＡ方式の方が長くても良い。また、上記期間は、一定である必要はなく、場合に応じて変更をしても良い。
【０１３４】
本実施形態の通信ネットワークシステムでは、新規参入する子機１２が親機１１から子機ＩＤを取得するための通信をＣＳＭＡ／ＣＡ方式で行うことができるので、親機１１が新規参入する子機１２を新規参入用ＩＤでポーリングする必要が無くなる。以下、この点について図１４に基づいて具体的に説明する。なお、図中のバインドリクエスト、バインドレスポンス、およびバインドコンファームは、図８（ａ）〜（ｃ）に示されるものと同様であるので、その説明を省略する。
【０１３５】
図１４は、上記通信ネットワークシステムにおいて、親機１１と新規参入する子機１２との間でのパケットの交換手順を示している。まず、最初のポーリング期間は、新規参入する子機１２に子機ＩＤが割り当てられていないので、新規参入する子機１２が親機１１からポーリングされて親機１１と通信を行うことはない。
【０１３６】
次に、ＣＳＭＡ／ＣＡ方式の期間になると、新規参入したい子機１２は、親機１１に対してバインドリクエストを送信する。親機１１は、受信したバインドリクエストに対してバインドレスポンスを送信する。子機１２は、バインドレスポンスを受信すると、バインドコンファームを送信し、自身の子機ＩＤを設定する。親機１１は、バインドコンファームを受信すると子機ＩＤをポーリングリストに登録する。そして、次のポーリング期間になると、親機１１は、登録した子機ＩＤのポーリングを行って、新規参入した子機１２と通信を行うことができる。
【０１３７】
なお、子機１１が新規参入するための上記シーケンスが１つのＣＳＭＡ／ＣＡ期間に完了しなかった場合には、次のＣＳＭＡ／ＣＡ期間において、続きを行っても良いし、最初からやり直しても良い。
【０１３８】
また、ポーリングする子機１２が存在しない場合には、ポーリング期間を設けることなく、全てＣＳＭＡ／ＣＡ期間にしても良いし、子機１２の数に応じてポーリング期間を長くしたり短くしたりしても良い。さらに、各期間を通知する方法としては、任意の方法を採用することができる。例えば、親機１１から全ての子機１２に対して、各期間の時間情報を送信しても良いし、親機１１がＣＳＭＡ／ＣＡ期間に通信権を獲得した時点からポーリング期間が始まるような形式にしても良い。
【０１３９】
なお、上記実施形態では、親機１１にＡＶデータを送信する装置としてチューナ１０を使用しているが、親機１１にＡＶデータを送信可能な装置であれば、ビデオデッキ、ＤＶＤプレーヤなど、任意の装置を使用することができる。
【０１４０】
また、上記実施形態では、電波状態が悪くなったり、距離が離れたりするなどして電波が届かない場合に、子機１２は、子機ＩＤ格納部２２に格納された子機ＩＤを新規参入用ＩＤに変更しているが、さらに、電源投入時にまで戻って、親機１１との無線チャンネルを検索する処理まで遡っても良い。
【０１４１】
また、親機１１は子機１２に対して、新規参入禁止モードおよび新規参入許可モードの何れであるかを定期的に通知してもよい。例えば、ポーリングパケットは、全ての子機１２が受信できるので、ポーリングパケットに親機１１のポーリングリスト２０を付加して送付することで、現在どちらのモードであるかを子機１２に対して通知できる。
【０１４２】
さらに、新規参入禁止モードの時に新規参入許可モードに移行するか否かを通知しても良い。例えば、ポーリングパケットに移行ビットを付加して、移行ビットが立っていると新規参入許可モードに移行するとか、新規参入許可モードまでの移行時間を通知するとか、ポーリングリストと共に空きポーリングリストの個数を伝えるもしくは親機で管理できる子機の台数などを送信することによって達成される。
【０１４３】
また、上記実施形態に記載した「所定時間」は、全ての時間が同一である必要は無く、それぞれの場面に応じた時間を定めることが可能である。また、その時点での機器の状態に応じて時間を変更してもよい。例えば、Ｓ１３からＳ１４において、親機１１の新規参入許可モードでポーリングリスト２０に入っている子機ＩＤと新規参入用ＩＤとをポーリングする時に、ポーリングリスト２０に入っている子機ＩＤが多ければ多いほど新規参入用ＩＤがポーリングされる機会が減るので、親機がバインドコンファームを待つ時間を長くする方が良い。
【０１４４】
また、上記実施形態では、親機１１と子機１２との間の通信媒体として、無線を利用しているが、有線など任意の通信媒体を使用しても良い。また、図２に示される通信部３１やプロトコル処理部３６のプロトコル方式もどのようなものでも良い。
【０１４５】
例えば、無線の場合では、物理層として２．４ＧＨｚや５ＧＨｚ、ＵＷＢ（Ultra Wide Band）といった電波を使用しても良いし、赤外線などの光を使用しても良い。また、有線の場合では、アナログ接続でもよいし、ＩＥＥＥ１３９４などのようなデジタル接続でも良い。
【０１４６】
また、ポーリングに対して返信をするような通信ネットワークシステムを前提に図１〜図１２に示される実施形態を説明しているが、図１３および図１４に示される実施形態のように、通常のＬＡＮなどで機器のアドレスを割り当てたり、機器の生存確認などに同様の実施例と同様の処理を行ったりすることもできる。つまり、ＭＡＣ層のプロトコルとして無線ＬＡＮ（ＩＥＥＥ８０２．１１）のようなものにも上記本実施例が適用可能である。さらに、通信部３１を複数持つような構成にしても良い。
【０１４７】
また、図２に示されている各機能ブロックは、それぞれハードウェアで実現されていても、ソフトウェアで実現されていても良い。コンピュータ上で読取り可能な記録媒体に記録されているプログラムなど、本発明を実施する機器形態はどのような形を取っても良い。
【０１４８】
また、上記実施形態では、チューナ１０から親機１１にデジタルＡＶデータを送信しているが、アナログＡＶデータを送信してもよい。この場合、親機１１にアナログＡＶデータをデジタルＡＶデータに変換するエンコーダを搭載すればよい。
【０１４９】
また、上記実施形態では、図１に示されるようにチューナ１０および親機１１や、子機１２およびディスプレイ１３がそれぞれ分離した構成となっているが、チューナ１０および親機１１を一体としても良いし、子機１２およびディスプレイ１３を一体としても良い。また、親機１１および子機１２に接続される機器としては、チューナ１０、ディスプレイ１３の他にも任意の機器を利用することができる。
【０１５０】
また、上記実施形態では、親機１１が送信したＡＶデータを子機が受信する場合について説明しているが、親機１１がポーリングを行った子機１２が、親機１１にＡＶデータを送信するようにしても良いし、他の子機１２に対してＡＶデータを送信するようにしても良い。
【０１５１】
また、親機１１および子機１２における各種構成は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵ（central processing unit）を用いてソフトウェアによって実現してもよい。
【０１５２】
すなわち、親機１１および子機１２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるマルチメディア翻訳機４の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読取り可能に記録した記録媒体を、上記携帯電話機２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１５３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フレキシブルディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１５４】
また、親機１１および子機１２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【０１５５】
以上のように、本発明に係る親機の通信制御方法は、上記通信への参入を所望する子機に対し、子機を識別する子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機ＩＤを付与した子機と通信する通信ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報を受信すると、上記子機ＩＤを割り当て、割り当てた子機ＩＤを送信するステップと、割り当てた子機ＩＤを保持するステップとを含む方法である。
【０１５６】
これにより、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がなくなるので、親機が子機と通信するためのリソースや処理負担が少なくなるという効果を奏する。
【０１５７】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含む方法である。
【０１５８】
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
【０１５９】
なお、上記子機ＩＤを保持するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することが望ましい。この場合、親機が確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
【０１６０】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記通信ステップは、上記子機ＩＤを付与した子機との通信が不要または不能となった場合には、上記子機ＩＤを破棄して上記子機ＩＤ付与ステップに戻る方法である。
【０１６１】
ところで、親機が子機に情報を所定期間送信していない場合や、親機が子機からの情報を所定期間受信していない場合には、親機と子機との間の通信が不要または不能となったと考えられる。そこで、上記の方法によると、親機と子機との間の通信が不要または不能となった子機ＩＤを破棄して、子機ＩＤの付与を再び行うことにより、他の子機が参入する機会を増加できるという効果を奏する。
【０１６２】
なお、上記子機ＩＤを破棄すると、その旨を放送することが望ましい。これにより、他の子機が親機との通信に参入できることを容易に知得できるという効果を奏する。
【０１６３】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
【０１６４】
上記の方法によると、通信への参入を所望する子機への子機ＩＤの付与がＣＳＭＡ／ＣＡ方式で行われる。ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、親機は、子機ＩＤ付与ステップを行うには、子機からの要求を待機すれば良く、例えば上記参入可能情報の放送のように、自機から何らかの行動を起こす必要が無いので、親機の処理負担を軽減できるという効果を奏する。
【０１６５】
また、本発明に係る親機の通信制御方法は、上記通信への参入を所望する子機に対し、上記子機管理リストに既に登録された子機ＩＤ以外の子機ＩＤを付与する子機ＩＤ付与ステップと、上記子機管理リストに登録された子機ＩＤを付与した子機と通信する通信ステップと、上記子機ＩＤ付与ステップおよび上記通信ステップを交互に実行する交互実行ステップとを含んでおり、上記子機ＩＤ付与ステップは、上記通信への参入を要求する参入要求情報として上記機器ＩＤを受信すると、上記子機管理リストに既に登録されている子機ＩＤ以外の何れかの上記子機ＩＤを割り当て、割り当てた子機ＩＤを、受信した機器ＩＤとともに送信するステップと、割り当てた子機ＩＤを上記子機管理リストに登録するステップとを含む方法である。
【０１６６】
これにより、子機の機器ＩＤは、子機が親機との通信に参入するときに用いられるが、参入後には、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がない。したがって、親機は、子機の機器ＩＤを保持する必要がないから、子機と通信するためのリソースや処理負担が少なくなるという効果を奏する。
【０１６７】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、上記参入が可能であることを示す情報である所定の参入可能情報を放送するステップをさらに含む方法である。
【０１６８】
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
【０１６９】
なお、上記子機ＩＤを登録するステップは、上記子機が上記子機ＩＤを受信したことを示す確認情報を受信した後に実行することが望ましい。この場合、親機が確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
【０１７０】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、新たな子機の参入を許可しない場合には、上記交互実行ステップは、上記通信ステップのみを実行する方法である。
【０１７１】
例えば、子機管理リストに空きがなく、これ以上子機ＩＤを登録できない場合には、例え子機から親機に参入要求情報が送信されても、子機は親機との通信に参入することができない。この場合、上記の方法によると、子機ＩＤを付与するステップが省略されるので、無駄な通信を省略できるという効果を奏する。
【０１７２】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記交互実行ステップは、新たな子機の参入を許可しないことを放送するステップをさらに含む方法である。
【０１７３】
ところで、子機が親機との通信に参入しようとして失敗した場合には、親機に原因がある場合と、通信媒体に原因がある場合とがあり、原因が特定できないとその後の対処が困難となる。
【０１７４】
そこで、上記の方法によると、新たな子機の参入を許可しないことを親機が放送することにより、参入できない子機は、親機に原因があると特定でき、その後の対処が容易となるという効果を奏する。
【０１７５】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記通信ステップは、或る子機との通信が不要または不能となった場合には、該子機に付与した子機ＩＤを上記子機管理リストから削除する方法である。
【０１７６】
ところで、親機が子機に情報を所定期間送信していない場合や、親機が子機からの情報を所定期間受信していない場合には、親機と子機との間の通信が不要または不能となったと考えられる。そこで、上記の方法によると、親機と子機との間の通信が不要または不能となった子機ＩＤを子機管理リストから削除することにより、子機管理リストにおけるリソースの無駄を防止することができる。特に、ポーリングを行う場合には、前記子機ＩＤのポーリングを省略できるから、ポーリングを効率的に行うことができる。
【０１７７】
なお、子機ＩＤを上記子機管理リストから削除することにより、子機管理リストに空きが必ず生じるので、子機ＩＤ付与ステップを再開することが望ましい。
【０１７８】
また、上記子機ＩＤを上記子機管理リストから削除すると、その旨を放送することが望ましい。この場合、他の子機が親機との通信に参入できることを容易に知得できるという効果を奏する。
【０１７９】
さらに、本発明に係る親機の通信制御方法は、上記の方法において、上記子機ＩＤ付与ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
【０１８０】
上記の方法によると、通信への参入を所望する子機への子機ＩＤの付与がＣＳＭＡ／ＣＡ方式で行われる。ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、親機は、子機ＩＤ付与ステップを行うには、子機からの要求を待機すれば良く、例えば上記参入可能情報の放送のように、自機から何らかの行動を起こす必要が無いので、親機の処理負担を軽減できるという効果を奏する。
【０１８１】
また、本発明に係る子機の通信制御方法は、上記通信に参入するため、子機を識別する子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報を上記親機に送信するステップと、上記親機から子機ＩＤを受信すると、受信した子機ＩＤを保持するステップとを含む方法である。
【０１８２】
これにより、親機と子機との通信には、親機が指定した子機ＩＤが用いられ、子機の機器ＩＤを用いる必要がなくなるので、親機が子機と通信するためのリソースや処理負担が少なくなるという効果を奏する。
【０１８３】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記参入要求情報を送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行する方法である。
【０１８４】
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
【０１８５】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記参入要求情報を送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知する方法である。
【０１８６】
これにより、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
【０１８７】
なお、上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することが望ましい。この場合、親機が確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
【０１８８】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記参入要求情報を送信するステップに戻る方法である。
【０１８９】
ところで、子機が、参入要求情報を送信した後に子機ＩＤを受信しない場合は、複数の子機から親機に参入要求情報を同時に送信することにより衝突が生じたと考えることができる。したがって、上記の方法によると、待機後に参入要求情報を再送信することにより、衝突を回避して、子機ＩＤを受信する可能性が高くなり、子機が親機との通信に参入できる可能性が高くなるという効果を奏する。特に、待機する時間を子機ごとに異なるようにすることにより、衝突を回避できる可能性がさらに増加し、子機が親機との通信に参入できる可能性がさらに高くなるという効果を奏する。
【０１９０】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知する方法である。
【０１９１】
これにより、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
【０１９２】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻る方法である。
【０１９３】
ところで、親機からの情報を子機が所定期間受信していない場合には、親機と子機との通信が不能となったと考えられる。この場合、親機では、リソースの有効利用のため、子機ＩＤが破棄される可能性が高い。このとき、子機が子機ＩＤを保持しても無駄であるばかりでなく、該子機ＩＤが別の子機に割り当てられると、異なる子機に同じ子機ＩＤが割り当てられていることになり、衝突などの不具合が発生する。
【０１９４】
そこで、上記の方法によると、子機は、保持している子機ＩＤを破棄することにより、前記不具合が発生することを回避できる。
【０１９５】
なお、親機が子機ＩＤを破棄したとは限らないから、子機が上記子機ＩＤを破棄する場合には、その旨を親機に通知することが望ましい。
【０１９６】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
【０１９７】
ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、上記の方法によると、子機ＩＤ取得ステップがＣＳＭＡ／ＣＡ方式で行われるので、子機は、例えば上記参入可能情報のような情報を親機から取得するまで待機すること無しに子機ＩＤを親機に要求できる。これにより、子機は子機ＩＤを迅速に取得できるという効果を奏する。
【０１９８】
また、本発明に係る子機の通信制御方法は、上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、上記親機が送信する子機ＩＤが、上記子機ＩＤ取得ステップにて取得された子機ＩＤと一致する場合には、上記親機と通信を行う通信ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップとを含む方法である。
【０１９９】
上記の方法によると、子機は、参入要求情報として自機の機器ＩＤを送信し、自機の機器ＩＤに対応する子機ＩＤを受け取るので、参入後には、この子機ＩＤを用いて親機と通信を行うことができ、子機の機器ＩＤを用いる必要がないという効果を奏する。
【０２００】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行する方法である。
【０２０１】
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
【０２０２】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記機器ＩＤを送信するステップは、上記参入可能情報を所定期間に受信しない場合には、上記親機が子機の新規参入を受け付けていない旨を自機の使用者に通知する方法である。
【０２０３】
上記の方法によると、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
【０２０４】
なお、上記子機ＩＤを保持するステップは、受信した子機ＩＤを保持するとともに、上記子機ＩＤの受信を確認したことを示す確認情報を上記親機に送信することが望ましい。この場合、親機は、確認情報を受信することにより、子機に子機ＩＤが割り振られたことを確実に知ることができるという効果を奏する。
【０２０５】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記自機の機器ＩＤを送信するステップに戻る方法である。
【０２０６】
ところで、子機が、参入要求情報として自機の機器ＩＤを送信した後に、参入許可情報として、自機の機器ＩＤおよび子機ＩＤを受信しない場合は、複数の子機から親機に機器ＩＤを同時に送信することにより衝突が生じたと考えることができる。したがって、上記の方法によると、待機後に機器ＩＤを再送信することにより、衝突を回避して、自機の機器ＩＤおよび子機ＩＤを受信する可能性が高くなり、子機が親機との通信に参入できる可能性が高くなるという効果を奏する。特に、待機する時間を子機ごとに異なるようにすることにより、衝突を回避できる可能性がさらに増加し、子機が親機との通信に参入できる可能性がさらに高くなるという効果を奏する。
【０２０７】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤを保持するステップは、上記親機から子機ＩＤおよび機器ＩＤを所定期間に受信しない場合には、上記親機と通信不能である旨を自機の使用者に通知する方法である。
【０２０８】
これにより、子機は、親機との通信に参入しようとして失敗した原因を特定できるので、その後の対処が容易になるという効果を奏する。
【０２０９】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記通信ステップは、上記親機との通信が不要または不能となった場合には、自機が保持する子機ＩＤを破棄して、上記子機ＩＤ取得ステップに戻る方法である。
【０２１０】
ところで、親機からの情報を子機が所定期間受信していない場合には、親機と子機との通信が不能となったと考えられる。この場合、親機では、リソースの有効利用のため、子機ＩＤが子機管理リストから削除される可能性が高い。このとき、子機が子機ＩＤを保持しても無駄であるばかりでなく、該子機ＩＤが別の子機に割り当てられると、異なる子機に同じ子機ＩＤが割り当てられていることになり、衝突などの不具合が発生する。
【０２１１】
そこで、上記の方法によると、子機は、保持している子機ＩＤを破棄することにより、前記不具合が発生することを回避できるという効果を奏する。
【０２１２】
なお、親機が子機ＩＤを破棄したとは限らないから、子機が上記子機ＩＤを破棄する場合には、その旨を親機に通知することが望ましい。
【０２１３】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記通信ステップは、ポーリングで行われる方法である。
【０２１４】
ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、上記の方法によると、子機ＩＤ取得ステップがＣＳＭＡ／ＣＡ方式で行われるので、子機は、例えば上記参入可能情報のような情報を親機から取得するまで待機すること無しに子機ＩＤを親機に要求できる。これにより、子機は子機ＩＤを迅速に取得できるという効果を奏する。
【０２１５】
また、本発明に係る子機の通信制御方法は、親機と複数の子機との通信を制御する子機の通信制御方法であって、上記親機は、データを放送しており、上記親機は、自機に送信可能な子機を識別するために用いられる複数の子機ＩＤと、自機と送信可能状態にある子機に割り当てられた上記子機ＩＤを登録する子機管理リストとを備えており、上記子機は、自機に固有の識別情報である機器ＩＤを備えており、上記通信に参入するため、上記子機ＩＤを親機に要求して取得する子機ＩＤ取得ステップと、該子機ＩＤ取得ステップにて上記子機ＩＤを取得した場合には、上記親機から放送されるデータを受信して外部に出力するデータ出力ステップとを含んでおり、上記子機ＩＤ取得ステップは、上記通信への参入を要求する参入要求情報として自機の機器ＩＤを送信するステップと、上記親機から子機ＩＤおよび機器ＩＤを受信すると、受信した機器ＩＤと自機の機器ＩＤとを比較し、一致する場合には、受信した子機ＩＤを保持するステップと、自機の機器ＩＤと一致する機器ＩＤを上記親機から所定時間に受信しなかった場合には、自ら補助ＩＤを割り当てるステップとを含んでおり、上記データ出力ステップは、さらに、上記補助ＩＤを割り当てるステップにて自ら補助ＩＤを割り当てた場合にも、上記親機から放送されるデータを受信して外部に出力する方法である。
【０２１６】
上記の方法によると、子機ＩＤが親機から割り当てられた子機と、自ら補助ＩＤを割り当てた子機とが、親機から受信したデータを出力する。子機ＩＤが割り振られた子機は、例えば映像データの再送要求などを親機に送信することができるので、映像に乱れのない映像データを出力できるという効果を奏する。一方、補助ＩＤを割り当てた子機は、子機ＩＤが割り当てられていないため、親機にデータを送信できないから、映像に乱れのある映像データを出力する可能性がある。しかしながら、子機ＩＤが割り当てられた子機以外の子機から映像データを出力することができるので、多数の利用者に映像を提供できるという効果を奏する。
【０２１７】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記機器ＩＤを送信するステップは、上記参入が可能であることを示す情報である所定の参入可能情報を上記親機から受信すると実行する方法である。
【０２１８】
これにより、子機は、親機から受信した情報が参入可能情報であるか否かを識別する必要があるが、参入可能情報が変化しないから、容易に識別できるという効果を奏する。
【０２１９】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップにて自ら補助ＩＤを割り当てた場合には、上記データ出力ステップは、上記参入可能情報を上記親機から受信すると、上記補助ＩＤを破棄して上記子機ＩＤ取得ステップに戻る方法である。
【０２２０】
上記の方法によると、自ら補助ＩＤを割り当てた子機は、上記親機から上記参入可能情報を受信して、上記親機から上記子機ＩＤが割り当てられることができ、例えば映像に乱れのない映像データを出力できるという効果を奏する。
【０２２１】
なお、上記データ出力ステップは、上記子機ＩＤを上記親機から取得しておらず、かつ自ら上記補助ＩＤを割り当てていない場合には、上記親機からデータを受信しても、データを外部に出力しないことが望ましい。
【０２２２】
さらに、本発明に係る子機の通信制御方法は、上記の方法において、上記子機ＩＤ取得ステップは、ＣＳＭＡ／ＣＡ方式で行われ、上記データ出力ステップは、ポーリングで行われる方法である。
【０２２３】
ＣＳＭＡ／ＣＡ方式の場合、子機ＩＤを有していない子機であっても、他の機器が親機と通信を行っていなければ、親機と通信を行うことができる。したがって、上記の方法によると、子機ＩＤ取得ステップがＣＳＭＡ／ＣＡ方式で行われるので、子機は、例えば上記参入可能情報のような情報を親機から取得するまで待機すること無しに子機ＩＤを親機に要求できる。これにより、子機は子機ＩＤを迅速に取得できるという効果を奏する。
【０２２４】
なお、上記通信制御方法を実行する親機または子機であれば、上述の効果を得ることができる。同様に、上記通信制御方法を実行する親機と、上記通信制御方法を実行する子機とが通信ネットワークを介して接続された通信ネットワークシステムであれば、上述の効果を得ることができる。
【０２２５】
また、上記親機の通信制御方法における各ステップを、親機用通信制御プログラムによりコンピュータ上で実行させることができる。同様に、上記子機の通信制御方法における各ステップを、子機用通信制御プログラムによりコンピュータ上で実行させることができる。
【０２２６】
さらに、前記親機用通信制御プログラムまたは前記子機用通信制御プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で前記親機用通信制御プログラムまたは前記子機用通信制御プログラムを実行させることができる。
【０２２７】
なお、発明を実施するための最良の形態の項においてなした具体的な実施態様または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、そのような具体例にのみ限定して狭義に解釈されるべきものではなく、本発明の精神と次に記載する特許請求の範囲内で、様々に変更して実施することができる。
【０２２８】
〔産業上の利用可能性〕
本発明により、親機が子機の機器ＩＤを有することなく、子機ＩＤのみを用いて子機と通信できる通信ネットワークシステムが提供される。
【０２２９】
これにより、通信のためのリソースや処理負担の減少を実現でき、通信処理の高速化および機器の小型化を実現することができる。
【図面の簡単な説明】
【０２３０】
【図１】同図（ａ）〜（ｄ）は、本発明の一実施形態である通信ネットワークシステムの概略構成および動作を示すブロック図である。
【図２】図１に示される親機および子機の概略構成を示すブロック図である。
【図３】上記親機の動作状態の遷移を示す状態遷移図である。
【図４】上記子機の動作状態の遷移を示す状態遷移図である。
【図５】上記親機の処理動作を示すフローチャートである。
【図６】上記子機の処理動作を示すフローチャートである。
【図７】上記通信ネットワークシステムにおいて、親機と新規参入の子機との間でのパケットの交換手順を示すシーケンス図である。
【図８】同図（ａ）〜（ｃ）は、上記通信ネットワークシステムにおいて、親機と子機との間でバインドを行うために利用されるパケットのフォーマット例を示すブロック図であり、同図（ｄ）は、上記通信ネットワークシステムにおいて、親機と子機との間でアンバインドを行うために利用されるパケットのフォーマット例を示すブロック図である。
【図９】同図（ａ）〜（ｈ）は、親機におけるポーリングリストの例を示す図である。
【図１０】同図（ａ）は新規参入許可モードにおけるパケットの流れを示すタイムチャートであり、同図（ｂ）は新規参入禁止モードにおけるパケットの流れを示すタイムチャートである。
【図１１】本発明の別の実施形態である通信ネットワークシステムの概略構成を示すブロック図である。
【図１２】上記通信ネットワークシステムにおいて、子機の処理動作を示すフローチャートである。
【図１３】本発明の他の実施形態である通信ネットワークシステムで用いられる通信方法における通信方式の時間変化を示すタイムチャートである。
【図１４】上記通信ネットワークシステムにおいて、親機と新規参入の子機との間でのパケットの交換手順を示すシーケンス図である。
【国際調査報告】
2004062197.tif 000017
2004062197.tif 000018
2004062197.tif 000019
2004062197.tif 000020