(57)【特許請求の範囲】
【請求項１】
ＵＰｎＰネットワークで被制御装置が終了メッセージの伝送を代行するコントロールポイントを決定する方法であって、
（ａ）イベント登録要請メッセージを利用して少なくとも一つのコントロールポイントを選択するステップと、
（ｂ）前記選択されたコントロールポイントから周期的に伝送される登録更新メッセージを利用して前記選択に対する更新如何を決定するステップと、を含み、
前記選択されたコントロールポイントは、前記被制御装置が終了メッセージを伝送せずに終了した場合、前記被制御装置の代わりに終了メッセージを前記ネットワークにマルチキャストし、
（ｃ）前記選択されたコントロールポイントから登録解除メッセージが受信されるか、または前記登録更新メッセージが受信された後、所定時間内に次の登録更新メッセージが受信されていなければ、前記（ａ）ステップを行って、前記選択されたコントロールポイントではない他のコントロールポイントを選択するステップをさらに含み、
前記（ａ）ステップは、
（ａ１）少なくとも一つ以上のイベント登録要請メッセージを受信するステップと、
（ａ２）前記受信されたイベント登録要請メッセージにおける新たに追加したヘッダに含まれた情報を参照して終了メッセージの伝送を代行するコントロールポイントを選択するステップと、
（ａ３）前記選択如何についてのメッセージを前記イベント登録要請メッセージに対する応答メッセージにおける新たに追加したヘッダに挿入して伝送するステップと、を含み、
前記情報は、前記イベント登録要請メッセージを伝送したコントロールポイントが終了メッセージの伝送を代行している被制御装置の数についての情報であることを特徴とする方法。
【請求項２】
前記（ｂ）ステップは、
（ｂ１）前記選択されたコントロールポイントから前記登録更新メッセージを受信するステップと、
（ｂ２）前記受信された登録更新メッセージのヘッダに含まれた情報を参照して、前記選択されたコントロールポイントが前記代行を行い続けるか否かを決定するステップと、
（ｂ３）前記決定に関するメッセージを前記登録更新メッセージに対する応答メッセージのヘッダに挿入して前記選択されたコントロールポイントに伝送するステップとを含み、
前記登録更新メッセージのヘッダに含まれた情報は、前記選択されたコントロールポイントが終了メッセージの伝送を代行している被制御装置の数についての情報であることを特徴とする請求項１に記載の方法。
【請求項３】
請求項１又は２に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項４】
イベント登録要請メッセージを利用して少なくとも一つのコントロールポイントを選択するＣＰ選択部と、
前記ＣＰ選択部で選択されたコントロールポイントが周期的に伝送する登録更新メッセージを利用して前記選択の更新如何を決定する更新決定部と、を備え、
前記選択されたコントロールポイントは、前記被制御装置が終了メッセージを伝送せずに終了した場合、前記被制御装置の代わりに終了メッセージを前記ネットワークにマルチキャストし、
前記更新決定部は、
前記選択されたコントロールポイントから前記登録更新メッセージを受信する受信部と、
前記登録更新メッセージにおける新たに追加したヘッダに含まれた情報を参照して前記選択されたコントロールポイントが前記代行を行い続けるか否かを決定する決定部と、
前記決定に関するメッセージを前記登録更新メッセージに対する応答メッセージにおける新たに追加したヘッダに挿入して前記選択されたコントロールポイントに伝送する伝送部と、を備え、
前記情報は、前記選択されたコントロールポイントが終了メッセージの伝送を代行している被制御装置の数についての情報であることを特徴とするＵＰｎＰネットワークの被制御装置。
【請求項５】
前記ＣＰ選択部は、前記選択されたコントロールポイントから登録解除メッセージが受信されるか、または前記登録更新メッセージが受信された後、所定時間内に次の登録更新メッセージが受信されなければ、前記選択されたコントロールポイントではない他のコントロールポイントを終了メッセージの伝送を代行するコントロールポイントとして選択することを特徴とする請求項４に記載の装置。
【請求項６】
前記ＣＰ選択部は、
少なくとも一つ以上のイベント登録要請メッセージを受信する受信部と、
前記受信されたイベント登録要請メッセージのヘッダに含まれた情報を参照して前記終了メッセージの伝送を代行するコントロールポイントを選択する選択部と、
前記選択如何に関するメッセージを前記イベント登録要請メッセージに対する応答メッセージのヘッダに挿入して伝送する伝送部とを備え、
前記イベント登録要請メッセージのヘッダに含まれた情報は、前記イベント登録要請メッセージを伝送したコントロールポイントが終了メッセージの伝送を代行している被制御装置の数についての情報であることを特徴とする請求項４に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＰｎＰネットワークにおけるｂｙｅｂｙｅメッセージの伝送方法に係り、さらに詳細には、非正常的に終了した被制御装置の代わりにｂｙｅｂｙｅメッセージを伝送する方法及びそのための装置に関する。
【背景技術】
【０００２】
ＵＰｎＰ（ユニヴァーサル  プラグ  アンド  プレイ）ネットワークは、ＩＰ基盤のホームネットワークに連結されて制御される機器であるホームデバイス（以下、被制御装置と称す）と被制御装置を制御するコントロールポイントとで構成される。コントロールポイントは、ＵＰｎＰ規格で定義しているディスカバリー過程を通じてネットワークに存在する被制御装置を発見するが、ＳＳＤＰ（シンプル  サービス  ディスカバリー  プロトコル）ｎｏｔｉｆｙメッセージを利用することもあり、Ｍ−Ｓｅａｒｃｈメッセージを利用することもある。以下、それぞれについて説明する。
【０００３】
図１は、コントロールポイントがＳＳＤＰ  ｎｏｔｉｆｙメッセージを通じて被制御装置を発見する方法を説明するための図である。被制御装置１１０は、自身がネットワークに連結されていることを知らせるためのＳＳＤＰ  ｎｏｔｉｆｙメッセージ１４１をマルチキャストチャンネル１４０を通じてコントロールポイント１２０,１３０に伝送する。ＳＳＤＰ  ｎｏｔｉｆｙメッセージには、被制御装置１１０のディスクリプションファイルの位置情報ＬＯＣＡＴＩＯＮ、ＮＴ（Ｎｏｔｉｆｉｃａｔｉｏｎ  Ｔｙｐｅ）、サーバ情報ＳＥＲＶＥＲ、ＵＵＩＤ値ＵＳＮが含まれ、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ値を通じて自身がネットワークに有効な時間を知らせうる。すなわち、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ値が１８００秒となっている場合、ＳＳＤＰ  ｎｏｔｉｆｙメッセージ１４１を再伝送せずとも、１８００秒間コントロールポイント１２０,１３０は、被制御装置１１０がネットワークに連結されて正常的に動作すると見なす。
【０００４】
図２Ａないし図２Ｂは、コントロールポイント１２０がＭ−Ｓｅａｒｃｈメッセージを通じて被制御装置を発見する方法を説明するための図である。
【０００５】
コントロールポイント１２０,１３０がマルチキャストチャンネル１５０を通じて被制御装置１１０を探すためにＭ−Ｓｅａｒｃｈメッセージ１５１を伝送すれば、被制御装置１１０は、これに対する応答メッセージをユニキャストチャンネル１６０を通じて伝送する。応答メッセージを受信したコントロールポイント１２０,１３０は、自身が管理しているデバイスリストに発見した被制御装置１１０を追加する。幾つかの被制御装置は、応答メッセージ１６１に含まれたＵＳＮ値で区分する。このとき、応答メッセージには、ＳＳＤＰ  ｎｏｔｉｆｙメッセージと同様に、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ値が含まれていて被制御装置１１０の有効時間が指定される。すなわち、被制御装置１１０は、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ時間が過ぎる前に、自身が生きているということを表すｎｏｔｉｆｙメッセージ１４１を伝送せねばならず、この時間内にｎｏｔｉｆｙメッセージ１４１を送らない場合、コントロールポイント１２０,１３０は、被制御装置１１０がネットワークで消えたと認識する。
【０００６】
このような場合以外にも、図３に示したように、被制御装置１１０が終了する時にマルチキャストチャンネル１７０を通じてｂｙｅｂｙｅメッセージを送れば、コントロールポイント１２０,１３０は、被制御装置１１０がネットワークで脱退したと認識する。
【０００７】
このように、従来ＵＰｎＰ規格で定義したＵＰｎＰディスカバリー方式を適用する場合、コントロールポイント１２０,１３０は、被制御装置１１０の非正常的な終了を感知できない。このとき、非正常的な終了とは、被制御装置１１０がＢｙｅＢｙｅメッセージ１７１を伝送せずに終了することを意味し、被制御装置１１０のシステム崩壊またはネットワークケーブルのアンプラグなどを例と挙げられる。
【０００８】
このような場合、コントロールポイント１２０,１３０は、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ時間の間には被制御装置１１０を有効なデバイスと認識する。すなわち、被制御装置１１０が既にネットワークから消えたにも拘わらず、コントロールポイントのアプリケーションに被制御装置１１０が正常動作していると知らせる。これにより、コントロールポイントアプリケーションでは既に存在していないデバイスに対する制御を試みる問題が発生する。特に、ＵＰｎＰ  ＡＶ技術を利用してホームＡＶシステムの標準を推進しているＤＬＮＡ（デジタル  リビング  ネットワーク  アライアンス）規格では、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ時間を１８００に推奨していて、ほとんどの会社のＵＰｎＰデバイスは、この値によると予想され、この場合、コントロールポイント１２０,１３０は、最大１８００秒間被制御装置１１０の終了を感知できなくなる。
【０００９】
また、これを解決するためにコントロールポイント１２０,１３０が自身が管理している被制御装置１１０に対して周期的にＭ−Ｓｅａｒｃｈメッセージ１５１を伝送してチェックすれば、ネットワークに過負荷が発生する恐れがあり、非正常的な終了の感知のために規格で定めていない新たなメッセージを定義すれば、既存のＵＰｎＰ規格によるデバイスと互換が難しいという問題がある。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】韓国特許公開第１０−２００５−００５５１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする課題は、ＵＰｎＰネットワークの被制御装置が終了メッセージを伝送せずに非正常的に終了した場合、最小限のメッセージを使用して既存のＵＰｎＰデバイスと衝突を起こさず、非正常的に終了した被制御装置の代わりにｂｙｅｂｙｅメッセージを伝送可能にする方法及びそのための装置を提供することである。
【課題を解決するための手段】
【００１２】
前記課題を達成するための本発明は、ＵＰｎＰネットワークに被制御装置の終了を知らせる方法において、（ａ）前記ネットワークの被制御装置のうち少なくとも何れか一つを前記ネットワークに終了を知らせずに終了したか否かに対して監視する対象として決定するステップと、（ｂ）前記監視対象として決定された被制御装置の終了如何をイベントメッセージを利用して周期的に判断するステップと、（ｃ）前記判断結果に基づいて選択的に前記被制御装置が終了したというのを前記被制御装置の代わりに前記ネットワークに知らせるステップとを含む。
【００１３】
ここで、前記（ａ）ステップは、（ａ１）監視許可を要請するメッセージをイベント登録要請メッセージのヘッダに含めて少なくとも一つ以上の被制御装置に伝送するステップと、（ａ２）前記被制御装置のうち前記イベント登録要請メッセージに対する応答メッセージのヘッダに監視を許可するメッセージを挿入して伝送した被制御装置を監視対象として決定するステップとを含む。
【００１４】
ここで、前記（ａ１）ステップは、ディスカバリーメッセージを通じて前記監視許可を要請するメッセージを解釈できると認知された被制御装置にのみ前記イベント登録要請メッセージを伝送し、前記イベント登録要請メッセージを受信する被制御装置が前記監視を許可するか否かの決定に参照できるように、既に監視している被制御装置の数についての情報を前記イベント登録要請メッセージのヘッダに挿入して伝送することが望ましい。
【００１５】
また、前記（ｂ）ステップは、（ｂ１）登録更新メッセージを周期的に前記被制御装置に伝送するステップと、（ｂ２）前記登録更新メッセージに対する応答がなければ、前記被制御装置が終了メッセージを伝送せずに終了したと判断するステップと、を含み、前記（ｃ）ステップでは、前記判断結果、前記被制御装置が終了メッセージを伝送せずに終了した場合、前記被制御装置の代わりに終了メッセージを前記ネットワークにマルチキャストする。
【００１６】
また、本発明は、前記ｂｙｅｂｙｅメッセージの伝送方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１７】
また、本発明は、ＵＰｎＰネットワークで被制御装置の終了を知らせる装置において、前記ネットワークの被制御装置のうち少なくとも何れか一つを前記ネットワークに終了を知らせずに終了したか否かに対して監視する対象として決定する監視決定部と、前記監視対象として決定された被制御装置の終了如何をイベントメッセージを利用して周期的に判断する監視部と、前記監視部の判断結果に基づいて、選択的に前記被制御装置が終了したということを前記ネットワークに知らせる処理部とを備える。
【００１８】
前記監視決定部は、監視許可を要請するメッセージをイベント登録要請メッセージのヘッダに含めて少なくとも一つ以上の被制御装置に伝送する伝送部と、前記被制御装置のうち前記イベント登録要請メッセージに対する応答メッセージのヘッダに監視を許可するメッセージを挿入して伝送した被制御装置を監視する対象として決定する決定部と、を備えるが、前記伝送部は、ディスカバリーメッセージを通じて前記監視許可を要請するメッセージを解釈できると認知された被制御装置にのみ前記イベント登録要請メッセージを伝送し、前記イベント登録要請メッセージを受信する被制御装置が前記監視を許可するか否かの決定に参照できるように、前記監視部が既に監視している被制御装置の数についての情報を前記イベント登録要請メッセージのヘッダに挿入して伝送することが望ましい。
【００１９】
ここで、前記監視部は、登録更新メッセージを周期的に前記被制御装置に伝送する伝送部と、前記登録更新メッセージに対する応答がなければ、前記被制御装置が終了メッセージを伝送せずに終了したと判断する判断部とを備え、前記処理部は、前記判断部での判断結果、前記被制御装置が終了メッセージを伝送せずに終了した場合、前記被制御装置の代わりに終了メッセージを前記ネットワークにマルチキャストする。
【００２０】
また、本発明は、ＵＰｎＰネットワークで被制御装置が終了メッセージの伝送を代行するコントロールポイントを決定する方法であって、（ａ）イベント登録要請メッセージを利用して少なくとも一つのコントロールポイントを選択するステップと、（ｂ）前記選択されたコントロールポイントから周期的に伝送される登録更新メッセージを利用して前記選択に対する更新如何を決定するステップと、を含み、前記選択されたコントロールポイントは、前記被制御装置が終了メッセージを伝送せずに終了した場合、前記被制御装置の代わりに終了メッセージを前記ネットワークにマルチキャストする。
【００２１】
また、本発明は、前記ｂｙｅｂｙｅメッセージの伝送を代行するコントロールポイントの決定方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００２２】
また、本発明は、ＵＰｎＰネットワークの被制御装置において、イベント登録要請メッセージを利用して少なくとも一つのコントロールポイントを選択するＣＰ（コントロールポイント）選択部と、前記ＣＰ選択部で選択されたコントロールポイントが周期的に伝送する登録更新メッセージを利用して前記選択の更新如何を決定する更新決定部と、を備え、前記選択されたコントロールポイントは、前記被制御装置が終了メッセージを伝送せずに終了した場合、前記被制御装置の代わりに終了メッセージを前記ネットワークにマルチキャストする。
【発明の効果】
【００２３】
本発明によれば、コントロールポイントがＵＰｎＰ規格で定義されたメッセージを使用して被制御装置の非正常終了を監視することによって、ネットワークに過負荷を発生させるか、または既存のＵＰｎＰデバイスとの互換性問題を起こさず、ネットワークにある全てのコントロールポイントが速かに非正常終了された被制御装置の終了事実を通知されうる。
【図面の簡単な説明】
【００２４】
【図１】コントロールポイントがＳＳＤＰ  ｎｏｔｉｆｙメッセージを通じて被制御装置を発見する方法を説明するための図である。
【図２Ａ】コントロールポイントがＭ−Ｓｅａｒｃｈメッセージを通じて被制御装置を発見する方法を説明するための図である。
【図２Ｂ】コントロールポイントがＭ−Ｓｅａｒｃｈメッセージを通じて被制御装置を発見する方法を説明するための図である。
【図３】ＵＰｎＰネットワークで被制御装置がｂｙｅｂｙｅメッセージを通じてコントロールポイントに終了を知らせる方法を説明するための図である。
【図４】本発明の一実施形態によるＳＳＤＰ  ｎｏｔｉｆｙメッセージの構造を示す図である。
【図５Ａ】本発明の一実施形態によるＭ−Ｓｅａｒｃｈメッセージの構造を示す図である。
【図５Ｂ】本発明の一実施形態によるＭ−Ｓｅａｒｃｈメッセージに対する応答メッセージの構造を示す図である。
【図６Ａ】本発明の一実施形態によるＳｕｂｓｃｒｉｐｔｉｏｎメッセージの構造を示す図である。
【図６Ｂ】本発明の一実施形態によるＳｕｂｓｃｒｉｐｔｉｏｎメッセージに対する応答メッセージの構造を示す図である。
【図７】本発明の一実施形態によるＲｅｎｅｗａｌメッセージの構造を示す図である。
【図８】本発明の一実施形態による被制御装置でコントロールポイントについての情報を管理するための表である。
【図９】本発明の一実施形態によるコントロールポイントで被制御装置の情報を管理するための表である。
【図１０】本発明の一実施形態によるｂｙｅｂｙｅメッセージ伝送方法を示す概念図である。
【図１１】本発明の一実施形態によって被制御装置がＵＰｎＰネットワークに追加される場合、コントロールポイントを選択する過程を説明するためのフローチャートである。
【図１２】本発明の一実施形態によってコントロールポイントがＵＰｎＰネットワークに追加される場合、非正常終了を監視する被制御装置を決定する過程を説明するためのフローチャートである。
【図１３】本発明の一実施形態によって被制御装置が非正常的に終了した場合、コントロールポイントが代わりにｂｙｅｂｙｅメッセージを伝送する過程を説明するためのフローチャートである。
【図１４】本発明の一実施形態によってコントロールポイントが被制御装置にＵｎｓｕｂｓｃｒｉｐｔｉｏｎメッセージを伝送した場合、被制御装置が他のコントロールポイントを選択する過程を説明するためのフローチャートである。
【図１５】本発明の一実施形態によってコントロールポイントが非正常的に終了した場合、被制御装置が他のコントロールポイントを選択する過程を説明するためのフローチャートである。
【図１６】本発明の一実施形態によるコントロールポイント及び被制御装置の構造を示す図である。
【発明を実施するための形態】
【００２５】
以下、添付した図面を参照して本発明をさらに詳細に説明する。
【００２６】
本発明の一実施形態によれば、被制御装置は、Ｓｕｂｓｃｒｉｐｔｉｏｎメッセージを通じて自身の非正常終了を監視するコントロールポイントを選択し、非正常終了時に、コントロールポイントは、Ｒｅｎｅｗａｌメッセージを通じて自身が監視する被制御装置の非正常終了を感知してｂｙｅｂｙｅメッセージを伝送する。このような過程を行うために、本発明では、ＳＳＤＰ  ｎｏｔｉｆｙメッセージ、Ｍ−Ｓｅａｒｃｈメッセージ、Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージなどのディスカバリーメッセージとＳｕｂｓｃｒｉｐｔｉｏｎ  ｒｅｑｕｅｓｔメッセージ、Ｓｕｂｓｃｒｉｐｔｉｏｎ  ｒｅｓｐｏｎｓｅメッセージ、Ｒｅｎｅｗａｌメッセージ及びＲｅｎｅｗａｌ  ｒｅｓｐｏｎｓｅメッセージなどのイベントメッセージに対して追加ヘッダを定義した。
【００２７】
ＵＰｎＰ規格では、前記メッセージに新たなヘッダが追加される場合、これを解釈する装置が追加されたヘッダを理解できない場合に無視するように明示している。したがって、前記メッセージにヘッダを追加させても既存の装置と通信するのに衝突を起こさない。すなわち、本発明によれば、本発明によって追加されたヘッダを処理できる被制御装置が非正常的に終了する場合、追加されたヘッダを処理できるコントロールポイントはもとより、追加されたヘッダを処理できない既存のコントロールポイントもこれを速かに感知できる。
【００２８】
図４は、本発明の一実施形態によるＳＳＤＰ  ｎｏｔｉｆｙメッセージの構造を示す図である。図示したように、本発明の一実施形態によるＳＳＤＰ  ｎｏｔｉｆｙメッセージには、既存のＳＳＤＰ  ｎｏｔｉｆｙメッセージに新たなＦＡＳＴ−ＤＩＳＣＯＶＥＲＹヘッダ５１１が追加される。以下では、ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹヘッダを処理できるデバイスをＡｄｖａｎｃｅｄで、既存のデバイスをＬｅｇａｃｙで表現する。ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹヘッダ５１１は、ＳＥＲＶＥＲという値を含んでＳＳＤＰ  ｎｏｔｉｆｙメッセージを伝送した被制御装置がＡｄｖａｎｃｅｄ装置２００であるということを知らせ、＜ＭＡＮＡＧＥ＞または＜ＵＮＭＡＮＡＧＥＤ＞の値を通じてＳＳＤＰ  ｎｏｔｉｆｙメッセージを伝送した被制御装置が現在非正常終了に対してＡｄｖａｎｃｅｄコントロールポイント３００によって監視されているか否かを知らせる。すなわち、ＳＳＤＰ  ｎｏｔｉｆｙメッセージ５１０を受けたＡｄｖａｎｃｅｄコントロールポイント３００は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５１１を通じてメッセージを伝送した装置がＡｄｖａｎｃｅｄ被制御装置２００ということが分かるだけでなく、他のＡｄｖａｎｃｅｄコントロールポイント３００によって監視されているか否かも分かる。このようなメッセージを受信した既存のコントロールポイント４００は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５１１がＵＰｎＰ規格に定義されていないので、これを無視する。
【００２９】
図５Ａ及び図５Ｂは、本発明の一実施形態によるＭ−Ｓｅａｒｃｈメッセージ及びそれに対する応答メッセージの構造を示す図である。
【００３０】
まず、図５Ａを参照するに、本発明によるＭ−Ｓｅａｒｃｈメッセージも既存のＭ−Ｓｅａｒｃｈメッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５２１を追加したものであって、Ａｄｖａｎｃｅｄコントロールポイント３００によって伝送される。＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５２１は、＜ＣＬＩＥＮＴ＞という値を含んでＭ−Ｓｅａｒｃｈメッセージを伝送したコントロールポイント３００がＡｄｖａｎｃｅｄデバイスであるということを表示する。
【００３１】
同様に、図５Ｂに示されたＳｅａｒｃｈ応答メッセージは、既存のＳｅａｒｃｈ応答メッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５３１を追加したものであって、Ａｄｖａｎｃｅｄ被制御装置３００がＭ−Ｓｅａｒｃｈメッセージ５２０を伝送したＡｄｖａｎｃｅｄ  ＵＰｎＰ  ＣＰ  ３００に自身がＡｄｖａｎｃｅｄデバイス２００ということを知らせ、また＜ＳＥＲＶＥＲ＞値を通じて他のＡｄｖａｎｃｅｄ制御ポイントによって監視されているか否かを知らせる。
【００３２】
Ｓｅａｒｃｈ応答メッセージ５３０を受信したＡｄｖａｎｃｅｄコントロールポイント３００は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５３１を解釈して該被制御装置が他のＡｄｖａｎｃｅｄコントロールポイントによって非正常終了に対する監視を受けているか否かを確認できる。
【００３３】
図６Ａ及び図６Ｂは、本発明の一実施形態によるイベント登録要請メッセージ及びそれに対する応答メッセージの構造を示す図である。
【００３４】
図６Ａに示したように、本発明によるイベント登録要請メッセージは、既存のイベント登録要請メッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５４１を追加したものであって、Ａｄｖａｎｃｅｄコントロールポイント３００は、Ａｄｖａｎｃｅｄ被制御装置２００にイベントに対するＳｕｂｓｃｒｉｐｔｉｏｎを要請する場合、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５４１を通じて自身が監視しているＡｄｖａｎｃｅｄ被制御装置２００の数を知らせ、被制御装置は、それを自身の非正常終了を監視するコントロールポイントを選択する時に参照できる。
【００３５】
すなわち、被制御装置２００は、＜ｎｕｍｂｅｒ  ｏｆ  ｍａｎａｇｉｎｇ  ｓｅｒｖｅｒ＞の値が最も小さいＡｄｖａｎｃｅｄコントロールポイント３００を選択して自身の非正常終了を監視させることによって、Ａｄｖａｎｃｅｄ被制御装置２００の非正常終了を監視する作業が特定のＡｄｖａｎｃｅｄコントロールポイントに偏重される問題を解決できる。
【００３６】
既存の被制御装置が伝送する登録要請応答メッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５５１を追加したメッセージであって、Ａｄｖａｎｃｅｄコントロールポイント３００のイベント登録要請メッセージ５２０または登録更新メッセージ５６０に対する応答を送る時に使われる。Ａｄｖａｎｃｅｄ被制御装置２００は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５５１を通じてＡｄｖａｎｃｅｄコントロールポイント３００に自身の非正常終了を監視するか否かを知らせる。
【００３７】
＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５５１は、＜ＡＣＣＥＰＴ＞及び＜ＤＥＮＹ＞のうち一つを有する。自身の非正常終了を監視するように許容する場合、＜ＡＣＣＥＰＴ＞値を有し、それを許容しない場合、＜ＤＥＮＹ＞値を有する。これは、数個のＡｄｖａｎｃｅｄコントロールポイント３００に対して特定のＡｄｖａｎｃｅｄコントロールポイント３００にのみＡｄｖａｎｃｅｄ被制御装置２００の非正常終了を監視させるためであり、それを決定する基準は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５４１,５６１の＜ｎｕｍｂｅｒ  ｏｆ  ｍａｎａｇｉｎｇ  ｓｅｒｖｅｒ＞値を利用できる。
【００３８】
図６Ｂに示したように、本発明による登録要請応答メッセージ５５０には、既存の登録要請応答メッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５５１が追加され、このヘッダにイベント登録要請に対する許可または拒絶を表示する。登録要請応答メッセージ５５０を受信したＡｄｖａｎｃｅｄコントロールポイント３００は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５５１を解釈して、＜ＡＣＣＥＰＴ＞である場合、以後に該被制御装置２００の非正常終了を監視し続け、Ａｄｖａｎｃｅｄ被制御装置２００がＢｙｅＢｙｅメッセージ１７１なしに非正常終了する場合、その代わりにＢｙｅＢｙｅメッセージ１７１を他のコントロールポイントに伝送する。＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５５１が＜ＤＥＮＹ＞である場合には、Ａｄｖａｎｃｅｄ被制御装置２００の非正常終了を監視しない。
【００３９】
図７は、本発明の一実施形態による登録更新メッセージの構造を示す図である。
【００４０】
図示したように、本発明による登録更新メッセージは、既存の登録更新メッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５６１を追加したものであって、Ａｄｖａｎｃｅｄコントロールポイント３００がＡｄｖａｎｃｅｄ被制御装置２００にイベント登録に対して更新する時に使われる。このとき、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ５６１には、Ａｄｖａｎｃｅｄコントロールポイント３００が監視しているＡｄｖａｎｃｅｄ被制御装置３００の数についての情報が挿入されており、Ａｄｖａｎｃｅｄ被制御装置２００は、それを自身の非正常終了を監視するＡｄｖａｎｃｅｄコントロールポイントを選択するのに参照できる。
【００４１】
図８は、本発明の一実施形態による被制御装置が自身のイベントを登録したコントロールポイントについての情報を管理するための表を示す図である。
【００４２】
この表５８０は、Ｌｅｇａｃｙ被制御装置が保存している情報であって、コントロールポイントにＳｕｂｓｃｒｉｐｔｉｏｎを許容する時に提供するｕｕｉｄ値であるｓｉｄ項目、イベントメッセージを伝送するｔａｒｇｅｔ位置を表すｃａｌｌｂａｃｋ項目、コントロールポイントが登録更新メッセージを伝送する周期を表すＴｉｍｅＯｕｔ項目５８１を含み、本発明によるＡｄｖａｎｃｅｄ被制御装置のみが保存する情報であって、Ａｄｖａｎｃｅｄコントロールポイントが非正常終了を監視している被制御装置の数を表す＜Ｎｕｍｂｅｒ  ｏｆ  Ｓｅｒｖｅｒ＞項目５８２、自身の非正常終了を監視しているＡｄｖａｎｃｅｄコントロールポイントを表示するためのＭａｎａｇｅ項目５８３を含んでいる。
【００４３】
＜Ｎｕｍｂｅｒ  ｏｆ  Ｓｅｒｖｅｒ＞項目５８２で、Ｌｅｇａｃｙコントロールポイントは−１を有し、Ａｄｖａｎｃｅｄコントロールポイント３００は、自身が非正常終了を管理しているＡｄｖａｎｃｅｄ被制御装置の数を有する。前述したように、Ａｄｖａｎｃｅｄ被制御装置２００は、この項目の値を参照して自身を監視するＡｄｖａｎｃｅｄコントロールポイント３００を選択できる。本実施形態では、コントロールポイント３のＭａｎａｇｅ項目５８３が１となっているので、この被制御装置は、コントロールポイント３を通じて自身を監視するように設定した状態であるということが分かる。もし、コントロールポイント３が終了すれば、望ましくは、この被制御装置は、＜Ｎｕｍｂｅｒ  ｏｆ  Ｓｅｒｖｅｒ＞項目５８２の値が最も小さいコントロールポイント２を、自身を監視するＡｄｖａｎｃｅｄコントロールポイントとして選択してコントロールポイント２のＭａｎａｇｅ項目５８３を１と設定する。
【００４４】
一方、ＴｉｍｅＯｕｔ項目５８１を通じて、この被制御装置は、Ａｄｖａｎｃｅｄコントロールポイントの非正常終了を感知できる。例えば、現在、この被制御装置を監視しているコントロールポイント３がＴｉｍｅＯｕｔ値である３秒が過ぎても登録更新メッセージを伝送しない場合、この被制御装置は、コントロールポイント２が非正常終了したと判断して新たなＡｄｖａｎｃｅｄコントロールポイントを探すためにＳＳＤＰ  ｎｏｔｉｆｙメッセージ５１０を伝送する。
【００４５】
図９は、本発明の一実施形態によるコントロールポイントで被制御装置の情報を管理するための表である。
【００４６】
この表５９０は、Ｌｅｇａｃｙコントロールポイントが管理する項目としては、被制御装置のｕｕｉｄ項目、ＣＡＣＨＥ−ＣＯＮＴＲＯＬ項目、Ｓｕｂｓｃｒｉｐｔｉｏｎの有効時間を表すＳｕｂｓｃｒｉｐｔｉｏｎ  ＴｉｍｅＯｕｔ項目を含み、本発明によるＡｄｖａｎｃｅｄコントロールポイントのみを含む項目としては、Ａｄｖａｎｃｅｄ被制御装置であることを表す＜Ａｄｖａｎｃｅｄ  ＣＤ＞項目５９１と、Ａｄｖａｎｃｅｄ被制御装置のうちこのコントロールポイントが非正常終了を監視しているか否かを表示するＭａｎａｇｅ項目５９２とがある。このコントロールポイントは、Ｍａｎａｇｅ項目５９２に１の値が設定されたＡｄｖａｎｃｅｄ被制御装置が非正常終了されたということを感知する場合、ＢｙｅＢｙｅメッセージ１７１を通じてネットワーク内の全てのコントロールポイントに該被制御装置の終了を知らせる。
【００４７】
図１０は、本発明の一実施形態によるｂｙｅｂｙｅメッセージの伝送方法を示す概念図である。図示したように、Ａｄｖａｎｃｅｄ被制御装置２００が非正常的に終了すれば、これを監視していたＡｄｖａｎｃｅｄコントロールポイント３００は、被制御装置２００の代わりにＡｄｖａｎｃｅｄであるか否かに関係なく、ネットワーク内の全てのコントロールポイント３１０,４１０にｂｙｅｂｙｅメッセージを伝送する。
【００４８】
図１１は、本発明の一実施形態によって被制御装置がＵＰｎＰネットワークに追加される場合、コントロールポイントを選択する過程を説明するためのフローチャートである。
【００４９】
Ａｄｖａｎｃｅｄ被制御装置２００は、ネットワークに追加される場合、マルチキャストチャンネルを通じてネットワークに存在する全てのコントロールポイント（Ａｄｖａｎｃｅｄコントロールポイント及びＬｅｇａｃｙコントロールポイントを何れも含む）にｎｏｔｉｆｙメッセージ１１１１,１１１２,１１１３,１１１４を伝送する。このとき、ｎｏｔｉｆｙメッセージには、Ａｄｖａｎｃｅｄ被制御装置を表すための＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダを含み、まだＡｄｖａｎｃｅｄコントロールポイントを選択していないため、＜ＳＥＲＶＥＲ＞値は、＜ＵＮＭＡＮＡＧＥＤ＞と設定する。
【００５０】
ｎｏｔｉｆｙメッセージを受信した全てのコントロールポイントは、Ａｄｖａｎｃｅｄ被制御装置２００にイベント登録要請メッセージを伝送するが、このとき、Ａｄｖａｎｃｅｄコントロールポイントは、自身が監視しているＡｄｖａｎｃｅｄ被制御装置の数を＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに挿入して伝送する。このとき、Ａｄｖａｎｃｅｄ被制御装置２００は、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダの存在自体を監視許可を要請するメッセージと解釈する。
【００５１】
本実施形態では、第一のＡｄｖａｎｃｅｄコントロールポイント３１０は１個、第二のＡｄｖａｎｃｅｄコントロールポイント３２０は２個、第三のＡｄｖａｎｃｅｄコントロールポイント３３０は０個の被制御装置の非正常終了を監視していると仮定する。
【００５２】
第一のＡｄｖａｎｃｅｄコントロールポイント３１０は、現在、１個のＡｄｖａｎｃｅｄ被制御装置の非正常終了を監視しているので、イベント登録要請メッセージ１１２１の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜１＞を入れて伝送する。このとき、Ａｄｖａｎｃｅｄ被制御装置２００は、自身を管理しているＡｄｖａｎｃｅｄコントロールポイントが存在していないため、該コントロールポイント３１０に監視要請を許容する意味で登録要請応答メッセージ１１２２の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜ＡＣＣＥＰＴ＞を挿入して伝送する。その後、第一のコントロールポイント３１０は、該被制御装置２００の非正常終了を監視する。
【００５３】
第二のＡｄｖａｎｃｅｄコントロールポイント３２０は、現在、２個のＡｄｖａｎｃｅｄ被制御装置の非正常終了を監視しているので、イベント登録要請メッセージ１１３１の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜２＞を入れて伝送する。このメッセージを受信した被制御装置２００は、コントロールポイント３２０が伝送した＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダの値が第一のコントロールポイント３１０の値より大きいため、登録要請応答メッセージ１１３２の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜ＤＥＮＹ＞値を入れて伝送する。このメッセージを受信したコントロールポイント３２０は、該被制御装置２００の非正常終了に対してそれ以上関心を有さない。
【００５４】
第三のＡｄｖａｎｃｅｄコントロールポイント３３０は、現在、監視しているＡｄｖａｎｃｅｄ被制御装置がないので、イベント登録要請メッセージ１１４１の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜０＞を入れて伝送する。このメッセージ１１３２を受信した被制御装置２００は、第三のコントロールポイント３３０が監視している被制御装置の数が、現在自身を監視しているコントロールポイント３１０が監視する被制御装置の数より少ないため、第三のコントロールポイント３３０に伝送する登録要請応答メッセージ１１４２の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜ＡＣＣＥＰＴ＞値を挿入する。このメッセージ１１４２を受信した第三のコントロールポイント３３０は、該被制御装置２００の非正常終了を監視する。
【００５５】
この場合、現在、Ａｄｖａｎｃｅｄ被制御装置２００の非正常終了を監視するＡｄｖａｎｃｅｄコントロールポイントは、二つ３１０,３３０が存在する。しかし、一つの被制御装置がただ一つのコントロールポイントによってのみ監視されることがネットワークのロード減少のために望ましいため、二つのうち＜ｎｕｍｂｅｒ  ｏｆ  ｍａｎａｇｉｎｇ  ｓｅｒｖｅｒ＞の値が少ない第三のコントロールポイント３３０を選択し、他のコントロールポイント３１０にはそれ以上監視しないように通報せねばならない。この過程は、以後に登録更新メッセージ１１６１,１１７１を処理する過程で行われる。すなわち、以後に第一のコントロールポイント３１０が伝送した登録更新メッセージに対する応答メッセージには、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜ＤＥＮＹ＞を挿入して伝送する。
【００５６】
しかし、第三のＡｄｖａｎｃｅｄコントロールポイント３３０が伝送した登録更新メッセージ１１７１に対して、Ａｄｖａｎｃｅｄ被制御装置２００は、自身の非正常終了を監視し続けろという意味で登録更新応答メッセージ１１７２の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜ＡＣＣＥＰＴ＞値を入れて伝送する。この過程が終われば、Ａｄｖａｎｃｅｄ被制御装置２００の非正常終了を監視するＡｄｖａｎｃｅｄコントロールポイントは、１個３３０となる。
【００５７】
一方、Ｌｅｇａｃｙコントロールポイント４１０のイベント登録要請過程は、既存のメッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダを含まずに行えばよい（１１５１,１１６１）。
【００５８】
図１２は、本発明の一実施形態によってコントロールポイントがＵＰｎＰネットワークに追加される場合、非正常終了を監視する被制御装置を決定する過程を説明するためのフローチャートである。
【００５９】
Ａｄｖａｎｃｅｄコントロールポイント３００は、Ｍ−Ｓｅａｒｃｈメッセージ１２１１,１２１２,１２１３を通じて全ての被制御装置にＭ−Ｓｅａｒｃｈメッセージを伝送する。このとき、Ｍ−Ｓｅａｒｃｈメッセージに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダを追加して自身がＡｄｖａｎｃｅｄコントロールポイントであるということを知らせる。このメッセージを受信した被制御装置は、応答メッセージ１２２１,１２３１,１２４１を伝送する。Ａｄｖａｎｃｅｄコントロールポイント３００は、Ａｄｖａｎｃｅｄ被制御装置２１０,２２０から応答メッセージを受ければ、イベント登録要請メッセージ１２２２,１２３２を伝送する。このとき、コントロールポイント３００は、イベント登録要請メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダを通じて現在自身が監視しているＡｄｖａｎｃｅｄ被制御装置の数を知らせる。
【００６０】
本実施形態では、Ａｄｖａｎｃｅｄコントロールポイント３００が第一の被制御装置２１０及び第二の被制御装置２２０から許可を受けて２個のＡｄｖａｎｃｅｄ被制御装置の非正常終了を監視したということが分かる。一方、Ｌｅｇａｃｙ被制御装置４２０との通信は、既存のＵＰｎＰ規格で定義した通りに＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダのないメッセージの交換によって正常的に行われうる。
【００６１】
図１３は、本発明の一実施形態によって被制御装置が非正常的に終了した場合、コントロールポイントが代わりにｂｙｅｂｙｅメッセージを伝送する過程を説明するためのフローチャートである。
【００６２】
Ａｄｖａｎｃｅｄ被制御装置２００がＢｙｅＢｙｅメッセージを伝送せずに非正常的に終了した場合（１３１１）、Ａｄｖａｎｃｅｄ被制御装置２００に対する非正常終了を監視したＡｄｖａｎｃｅｄコントロールポイント３１０がイベント登録に対するＴｉｍｅＯｕｔ時間が経過される前にＡｄｖａｎｃｅｄ被制御装置２００に登録更新メッセージ１３２１を伝送したにも拘わらず、Ａｄｖａｎｃｅｄ被制御装置２００から応答がなければ、該被制御装置２００が非正常終了したと見なし（１３２２）、この事実を全てのコントロールポイント３２０,４１０に知らせるために、Ａｄｖａｎｃｅｄ被制御装置２００が伝送せねばならないＢｙｅＢｙｅメッセージ１３３１,１３３２の代わりに伝送する。
【００６３】
図１４は、本発明の一実施形態によってコントロールポイントが被制御装置にイベント登録解除メッセージを送った場合、被制御装置が他のコントロールポイントを選択する過程を説明するためのフローチャートである。
【００６４】
Ａｄｖａｎｃｅｄ被制御装置２００の非正常終了を監視していたＡｄｖａｎｃｅｄコントロールポイント３１０がイベント登録解除メッセージ１４１１を伝送すれば、Ａｄｖａｎｃｅｄ被制御装置２００は、新たなＡｄｖａｎｃｅｄコントロールポイントを探すためにＳＳＤＰ  ｎｏｔｉｆｙメッセージ１４３１,１４３２を伝送する。このメッセージを受信した他のＡｄｖａｎｃｅｄコントロールポイント３２０は、イベント登録要請メッセージまたは登録更新メッセージ１４４１を通じて自身が監視することを要請し、Ａｄｖａｎｃｅｄ被制御装置２００は、これを許容するという意味で応答メッセージ１４４２の＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに＜ＡＣＣＥＰＴ＞値を挿入して伝送する。
【００６５】
図１５は、本発明の一実施形態によってコントロールポイントが非正常的に終了した場合、被制御装置が他のコントロールポイントを選択する過程を説明するためのフローチャートである。
【００６６】
Ａｄｖａｎｃｅｄ被制御装置２００を監視したＡｄｖａｎｃｅｄコントロールポイント３１０がイベント登録解除メッセージを伝送せずに非正常終了される場合、Ａｄｖａｎｃｅｄ被制御装置２００は、イベント更新のためのＴｉｍｅＯｕｔ時間が経過するように自身を監視したコントロールポイント３１０から登録更新メッセージを受信できなくなる。この場合、Ａｄｖａｎｃｅｄ被制御装置２００は、自身を監視したＡｄｖａｎｃｅｄコントロールポイント３１０が非正常終了したと見なし（１５２３）、新たなＡｄｖａｎｃｅｄコントロールポイントを探す。
【００６７】
図１６は、本発明の一実施形態によるコントロールポイント及び被制御装置の構造を示す図である。図示したように、本発明の一実施形態によるコントロールポイント７００は、検索部７１０、登録解除部７２０、監視決定部７３０、監視部７４０、処理部７５０を備えるが、監視決定部７３０は、伝送部７３１及び決定部７３２を備え、監視部７４０は、伝送部７４１及び判断部７４２を備える。
【００６８】
まず、コントロールポイント７００を参照すれば、検索部７１０は、被制御装置の検索部８１０とＳＳＤＰ  ｎｏｔｉｆｙメッセージ、Ｍ−ＳｅａｒｃｈメッセージなどＵＰｎＰ規格のＤＩＳＣＯＶＥＲＹメッセージを交換する。但し、本発明によるＤＩＳＣＯＶＥＲＹメッセージには、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッドが含まれてＡｄｖａｎｃｅｄデバイスであるということを知らせる機能があることは前述した通りである。
【００６９】
伝送部７３１は、監視許可を要請するメッセージをイベント登録要請メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに含めて被制御装置に伝送するが、ネットワークのロードを減らすために、検索部７１０でディスカバリーメッセージを通じて前記監視許可を要請するメッセージを解釈できると認知された被制御装置にのみ＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダが追加されたメッセージを伝送する。また、被制御装置８００が監視を許可するか否かの決定に参照できるように、既に監視している被制御装置の数についての情報を＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに挿入して伝送する。
【００７０】
決定部７３２は、イベント登録要請メッセージを受信した被制御装置のうち、応答メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに監視を許可する＜ＡＣＣＥＰＴ＞メッセージを挿入して伝送した被制御装置を監視する対象として決定する。
【００７１】
監視部７４０は、監視対象として決定された被制御装置の終了如何をイベントメッセージを利用して周期的に判断するが、伝送部７４０は、登録更新メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダにコントロールポイント７００が現在監視しているコントロールポイントの数についての情報を挿入して周期的に被制御装置８００に伝送する。
【００７２】
判断部７４２は、被制御装置８００から登録更新メッセージに対する応答がなければ、被制御装置８００が終了メッセージを伝送せずに終了したと判断し、応答メッセージが受信されれば、被制御装置８００がまだ終了していないと判断する。
【００７３】
処理部７５０は、判断部７４２での判断結果、被制御装置８００が終了メッセージを伝送せずに終了したと判断された場合、被制御装置８００の代わりに終了メッセージをネットワークにマルチキャストし、被制御装置８００が終了していないと判断された場合、応答メッセージを参照して被制御装置８００に対する監視を続けるか否かを決定するが、応答メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ値が＜ＡＣＣＥＰＴ＞であれば、次に伝送する更新登録メッセージにも＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダを含めて監視に対する更新を再び要請し、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダ値が＜ＤＥＮＹ＞であれば、次に伝送される登録更新メッセージには、＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダを挿入させず、それ以上被制御装置８００を監視しない。
【００７４】
登録解除部７２０は、コントロールポイント７００の終了につれて自身がイベントを登録した被制御装置８００に登録解除メッセージを伝送する。
【００７５】
一方、本発明の一実施形態による被制御装置８００は、検索部８１０、ＣＰ選択部８２０、更新決定部８３０を備えるが、ＣＰ選択部８２０は、受信部８２１、選択部８２２及び伝送部８２３を備え、更新決定部８３０は、受信部８３１、決定部８３２及び伝送部８３３を備える。
【００７６】
ＣＰ選択部８２０は、イベント登録要請メッセージを利用して被制御装置８００の非正常終了を監視するコントロールポイント７００を選択するが、選択されたコントロールポイント７００から登録解除メッセージが受信されるか、または選択されたコントロールポイント７００がＴｉｍｅＯｕｔ時間内に登録更新メッセージを伝送しなければ、自身を監視するコントロールポイントがネットワークで脱退したと判断して他のコントロールポイントを選択する。
【００７７】
このようなＣＰ選択部８２０は、コントロールポイント７００からイベント登録要請メッセージを受信する受信部８２１、イベント登録要請メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに含まれた情報を参照して、コントロールポイント７００を自身の非正常終了を監視するコントロールポイントとして選択するか否かを決定する選択する選択部８２２及び選択如何に関するメッセージをイベント登録要請メッセージに対する応答メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに挿入して伝送する伝送部８２３を備える。ここで、イベント登録要請メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに含まれた情報は、コントロールポイント７００が監視している被制御装置の数についての情報でありうるというのは前述した通りである。
【００７８】
更新決定部８３０は、ＣＰ選択部８２０の選択部８２２によって選択されたコントロールポイント７００が周期的に伝送する登録更新メッセージを利用してその選択に対する更新如何を決定し、選択されたコントロールポイント７００から登録更新メッセージを受信する受信部８２１、登録更新メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに含まれた情報を参照して選択されたコントロールポイントが自身の非正常終了を監視させ続けるか否かを決定する決定部８３２と、決定部８３２の決定に関するメッセージを登録更新メッセージに対する応答メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに挿入して選択されたコントロールポイント７００に伝送する伝送部８３０とを備える。
【００７９】
ここで、登録更新メッセージの＜ＦＡＳＴ−ＤＩＳＣＯＶＥＲＹ＞ヘッダに含まれた情報は、イベント登録要請メッセージと同様に、選択されたコントロールポイント７００が監視している被制御装置の数に関する情報でありうる。
【００８０】
一方、前述した本発明の実施形態は、コンピュータで実行できるプログラムで作成可能であり、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用ディジタルコンピューターで具現されうる。
【００８１】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ロム、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような記録媒体を含む。
【００８２】
以上、本発明についてその望ましい実施形態を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということが理解できる。したがって、開示された実施形態は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００８３】
本発明は、メッセージ伝送装置関連の技術分野に適用可能である。
【符号の説明】
【００８４】
２００  Ａｄｖａｎｃｅｄ被制御装置
３１０,３２０  Ａｄｖａｎｃｅｄコントロールポイント
４１０  Ｌｅｇａｃｙコントロールポイント
【図１】
0005379253.tif 000002
【図２Ａ】
0005379253.tif 000003
【図２Ｂ】
0005379253.tif 000004
【図３】
0005379253.tif 000005
【図４】
0005379253.tif 000006
【図５Ａ】
0005379253.tif 000007
【図５Ｂ】
0005379253.tif 000008
【図６Ａ】
0005379253.tif 000009
【図６Ｂ】
0005379253.tif 000010
【図７】
0005379253.tif 000011
【図８】
0005379253.tif 000012
【図９】
0005379253.tif 000013
【図１０】
0005379253.tif 000014
【図１１】
0005379253.tif 000015
【図１２】
0005379253.tif 000016
【図１３】
0005379253.tif 000017
【図１４】
0005379253.tif 000018
【図１５】
0005379253.tif 000019
【図１６】
0005379253.tif 000020