(57)【要約】      （修正有）【課題】制御ポイントに制御を許容するＵＰｎＰデバイスを提供する。【解決手段】ＵＰｎＰデバイスと制御ポイントと出構成されるＵＰｎＰネットワークに関し、所定のデバイスが参与したドメインに制御ポイントが既に参与したかどうかを判断して、制御ポイントにデバイスに対する制御を選択的に許容することによって、特定の制御ポイントにのみデバイスの制御を許容することができる。同じネットワークに連結された制御ポイントであっても、ドメインに参与しなければデバイスを制御不可にする。【選択図】図３Ａ
2007228583.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのデバイスを制御する制御ポイントに所定のデバイスが制御を許容する方法において、
前記所定のデバイスが参与したドメインに前記制御ポイントが既に参与したかどうかを判断するステップと、
前記判断された結果によって前記制御ポイントに前記所定のデバイスに対する制御を選択的に許容するステップとを含むことを特徴とする方法。
【請求項２】
前記許容するステップは、
前記制御ポイントが既に参与したと判断されるならば、前記所定のデバイスに対する制御を許容することを特徴とする請求項１に記載の方法。
【請求項３】
前記判断するステップは、
前記所定のデバイスを制御できる権限を表す制御ポイントの識別子を利用して前記制御ポイントが既に参与したかどうかを判断することを特徴とする請求項１に記載の方法。
【請求項４】
前記制御ポイントの識別子は、
前記制御ポイントが参与しようとするドメインに前記所定のデバイスから参与が許容された場合に生成されることを特徴とする請求項３に記載の方法。
【請求項５】
前記制御ポイントから前記所定のデバイスの状態を知らせるイベントに対する加入を要請されるステップと、
前記判断するステップで判断された結果によって、前記要請した所定のデバイスの状態に関するメッセージを選択的に前記要請した制御ポイントに送信するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記制御ポイントから前記ドメインからの脱退を要請されるステップと、
前記判断するステップで判断された結果によって、前記要請した制御ポイントを前記ドメインから脱退させるステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
少なくとも一つのデバイスを制御する制御ポイントに所定のデバイスの参与を許容する方法において、
前記所定のデバイスが参与したドメインに前記制御ポイントが参与できるかどうかを判断するステップと、
前記判断された結果によって前記制御ポイントの前記ドメインへの選択的な参与を許容するステップとを含むことを特徴とする方法。
【請求項８】
前記判断するステップは
前記制御ポイントが参与しようとするドメインの識別子と前記デバイスが参与したドメインの識別子との同一如何に基づいて判断することを特徴とする請求項７に記載の方法。
【請求項９】
前記許容するステップは、
前記参与が許容された制御ポイントに対して、前記所定のデバイスを制御できる権限を表す制御ポイントの識別子を生成して前記制御ポイントに伝送することで許容することを特徴とする請求項７に記載の方法。
【請求項１０】
請求項１ないし９のうちいずれか一項に記載の発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１１】
少なくとも一つのデバイスを制御する制御ポイントに制御を許容するデバイスにおいて、
前記デバイスが参与したドメインに前記制御ポイントが既に参与したかどうかを判断する制御ポイント判断部と、
前記判断された結果に応答して、前記制御ポイントに前記デバイスに対する制御を選択的に許容する制御許容部とを備えることを特徴とするデバイス。
【請求項１２】
前記制御許容部は、
前記制御ポイント判断部で参与したと判断されれば、前記デバイスに対する制御を許容することを特徴とする請求項１１に記載のデバイス。
【請求項１３】
前記制御ポイント判断部は、
前記デバイスを制御できる権限を表す制御ポイントの識別子を利用して、前記制御ポイントが既に参与したかどうかを判断することを特徴とする請求項１１に記載のデバイス。
【請求項１４】
前記制御ポイントの識別子は、
前記制御ポイントが参与しようとするドメインに前記デバイスから参与が許容された場合に生成されることを特徴とする請求項１３に記載のデバイス。
【請求項１５】
前記デバイスが参与したドメインに前記制御ポイントが参与できるかどうかを判断する参与判断部と、
前記参与判断部で判断された結果に応答して、前記制御ポイントの前記ドメインへの選択的な参与を許容する参与許容部とをさらに備えることを特徴とする請求項１１に記載のデバイス。
【請求項１６】
前記参与判断部は、
前記制御ポイントが参与しようとするドメインの識別子と前記デバイスが参与したドメインの識別子との同一如何に基づいて判断することを特徴とする請求項１５に記載のデバイス。
【請求項１７】
前記参与が許容された制御ポイントに対して、前記デバイスを制御できる権限を表す制御ポイントの識別子を生成する識別子生成部をさらに備えることを特徴とする請求項１５に記載のデバイス。
【請求項１８】
前記制御ポイントから前記デバイスの状態を知らせるイベントに対する加入を要請される加入受信部と、
前記制御ポイント判断部で判断された結果に応答して、前記要請した制御ポイントに前記デバイスの状態に関するメッセージを選択的に送信する加入許容部とをさらに備えることを特徴とする請求項１１に記載のデバイス。
【請求項１９】
前記制御ポイントから前記ドメインからの脱退を要請される脱退受信部と、
前記制御ポイント判断部で判断された結果に応答して、前記要請した制御ポイントの前記ドメインからの脱退を許容する脱退許容部とをさらに備えることを特徴とする請求項１１に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＰｎＰ（ユニバーサル  プラグ  アンド  プレイ）に係り、より詳細には、ＵＰｎＰデバイスと制御ポイント（コントロール  ポイント）とで構成されたＵＰｎＰネットワークに関する。
【背景技術】
【０００２】
現在、ウィンドウズ（登録商標）をＯＳ（オペレーティング  システム）として駆動するＰＣ（バーソナル  コンピュータ）は、プラグアンドプレイ機能を使用して周辺装置を自動的に認識できるようにしている。これにより、ユーザーの立場で周辺装置の設置が非常に容易になった。ＵＰｎＰは、このような機能をネットワーク全体に拡張させた技術であり、ネットワークに連結された電子製品が互いに自動的に認識可能にするプロトコルの一種である。
【０００３】
図１Ａ及び図１Ｂは、ＵＰｎＰネットワーク１２０を説明するための概念図を図示したものである。
【０００４】
ＵＰｎＰネットワーク１２０は、制御ポイント１００及びデバイス１１０で構成される。ここで、デバイス１１０は、被制御機器（コントロールド  デバイス）であり、所定のサービスを提供する。そして、制御ポイント１００は、デバイス１１０が提供するサービスを制御してユーザーが所望する結果を獲得可能にする。
【０００５】
まず、制御ポイント１００がサービスを制御するデバイス１１０を検索する発見（Ｄｉｓｃｏｖｅｒｙ）１３０を行う。ここで、発見１３０は、一般的に次のような２つの方法で具現される。第一に、制御ポイント１００がＨＴＴＰプロトコルを伝送（Ｔｒａｎｓｐｏｒｔ）媒介としてＭ−ＳＥＡＲＣＨ  ＳＳＤＰメッセージをマルチキャストすれば、デバイス１１０がメッセージを受信して存在を応答することによってデバイス１１０を発見する。第２に、デバイス１１０が新たにＵＰｎＰネットワーク１２０に参与すれば、ＨＴＴＰプロトコルを伝送媒介としてＮＯＴＩＦＹ
ＳＳＤＰメッセージをマルチキャストすれば、制御ポイント１００は、メッセージを受信することによってデバイス１１０を発見する。
【０００６】
発見１３０で制御ポイント１００がデバイス１１０を発見した後、デバイスの役割を知らせる機器説明とサービス説明とを伝送する明細（Ｄｅｓｃｒｉｐｔｉｏｎ）１４０を行う。明細１４０で制御ポイント１００は、ＨＴＴＰ  ＧＥＴ  Ｍｅｔｈｏｄによって発見１３０で得られる機器接続ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を通じて、デバイス１００の役割を説明する機器説明が記述されたＸＭＬ文書を得て、ＸＭＬ文書を通じてデバイス１００が提供する制御可能なサービス説明が記述されたＸＭＬも得ることができる。
【０００７】
制御（Ｃｏｎｔｒｏｌ）１５０は、制御ポイント１００がサービス説明を獲得することによってデバイス１１０の制御を行う。制御１５０の可能なサービスは作業（Ａｃｔｉｏｎ）という形態で提供され、サービス説明は多様な作業の定義を説明する。制御１５０で制御ポイント１００は、サービス説明に基づいて作業を呼び出しできるＳＯＡＰメッセージを作成して、ＨＴＴＰを伝送媒介としてデバイス１１０にメッセージを伝送する。このような伝送されたメッセージを受信したデバイス１１０は作業に符合する動作を行った後、制御ポイント１００に作業の呼び出し結果を伝送する。
【０００８】
状態（Ｅｖｅｎｔｉｎｇ）１６０は、デバイス１１０で状態変数が変更される時、制御ポイント１００に変更された状態変数の値をＧＥＮＡメッセージに構成してメッセージで知らせる。デバイス１１０は、事前にメッセージ受信を登録した制御ポイント１００のみに伝送する。
【０００９】
このような従来のＵＰｎＰネットワーク１２０のシナリオによれば、制御ポイント１００がデバイス１１０とネットワークによって連結され、かつデバイス１１０を発見１３０した場合、制御ポイント１００がデバイス１１０を制御する権限があるかどうかに関係なく制御１５０できる問題点を持つ。しかし、順次にＵＰｎＰネットワークがスマートホン、ＰＤＡのような移動性があり、ネットワーク構成の可能な製品として利用される範囲が拡大されるにつれて、デバイスとネットワークによって連結された制御ポイントのうち、特定の制御ポイントのみデバイスを制御できるＵＰｎＰネットワーキングシナリオが要求されている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明が解決しようとする技術的課題は、デバイスが参与したドメインに既に参与した特定制御ポイントにのみ制御を選択的に許容するデバイスの制御許容方法及びそれを利用したデバイスを提供することである。
【課題を解決するための手段】
【００１１】
前記の課題を解決するための本発明によるデバイスの制御許容方法は、デバイスが参与したドメインに前記制御ポイントが既に参与したかどうかを判断するステップと、前記判断された結果によって前記制御ポイントに前記所定のデバイスに対する制御を選択的に許容するステップと、を含むことを特徴とする。
【００１２】
前記の発明をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体であることを特徴とする。
【００１３】
前記の課題を解決するための本発明によるデバイスは、デバイスが参与したドメインに制御ポイントが既に参与したかどうかを判断する判断部と、前記判断された結果に応答して前記制御ポイントに前記デバイスに対する制御を選択的に許容する制御許容部とを備えることを特徴とする。
【発明の効果】
【００１４】
本発明によるデバイスの制御許容方法及びそれを利用したデバイスによれば、デバイスが参与したドメインに既に参与した特定制御ポイントにのみ制御を選択的に許容することによって、デバイスが特定の制御ポイントのみにより制御されうる。これによって、同じネットワークに連結された制御ポイントであっても、ドメインに参与しなければデバイスを制御不可にする。
【発明を実施するための最良の形態】
【００１５】
以下、添付された図面を参照して本発明の望ましい実施形態によるデバイスの制御許容方法及びそれを利用したデバイスについて詳細に説明する。
【００１６】
図２は、本発明の望ましい一実施形態によるデバイスの制御許容方法及びそれを利用したデバイスを説明するための概念図である。
【００１７】
第１ないし第６デバイス２３１ないし２３６は、第１制御ポイント２１１及び第２制御ポイント２１２に対して被制御機器として所定のサービスを提供する。第１制御ポイント２１１及び第２制御ポイント２１２は、第１ないし第６デバイス２３１ないし２３６が提供するサービスを制御してユーザーが所望する結果を獲得可能にする。
【００１８】
ここで、第１ないし第６デバイス２３１ないし２３６、第１制御ポイント２１１及び第２制御ポイント２１２は、同じネットワークに連結されているが、第１制御ポイント２１１、第１ないし第３及び第５デバイス２３１ないし２３３及び２３５は第１ドメイン２０１に参与しており、第２制御ポイント２１２、第２デバイス２３２ないし第５デバイス２３５は、第２ドメイン２０２に参与している。
【００１９】
本実施形態によるデバイスの制御許容方法及びそれを利用したデバイスによるＵＰｎＰネットワークシナリオによれば、デバイスとネットワークによって連結された制御ポイントのうち、デバイスと同じドメインに参与された制御ポイントのみデバイスを制御可能にする。例えば、第１制御ポイント２１１は、第１ドメイン２０１に参与している第１ないし第３及び第５デバイス２３１ないし２３３及び２３５を制御できるが、第１制御ポイント２１１が第２ドメイン２０２には参与していないので、ネットワークによって連結されている第４デバイス２３４及び第６デバイス２３６を制御できない。また、第２制御ポイント２１２も第２ドメイン２０２に参与している第２デバイス２３２ないし第５デバイス２３５を制御できるが、第２制御ポイント２１２が第１ドメイン２０１に参与していないので、第１デバイス２３１を制御できない。
【００２０】
図３Ａは、本発明によるデバイスの制御許容方法で参与（ｊｏｉｎ）の一実施形態を示すフローチャートである。
【００２１】
まず、第３００ステップでデバイス１１０は、制御ポイント１００から参与メッセージを受信される。図３Ｂに図示された［ＲＥＱＵＥＳＴ］メッセージは、参与メッセージの一実施形態を図示したものである。第３００ステップで参与メッセージは、所定のドメインに参与するためのメッセージであり、ＵＰｎＰネットワークを区分する所定のドメインを表すドメイン識別子（ＤＯＭＡＩＮ−ＩＤ、ｄｏｍａｉｎ  ｉｄｅｎｔｉｆｉｅｒ）を含む。
【００２２】
ここで、ドメイン識別子は、ＵＰｎＰプロトコルの範囲外で設定され、ドメイン識別子に対する機密性はＰｎＰプロトコル範囲外で維持され、ドメインに参与するあらゆるＵＰｎＰデバイスは同じ識別子である。制御ポイントは、参与しようとするＵＰｎＰネットワークに対するドメイン識別子が既に設定されており、デバイスは外部でユーザーによりドメインが設定される。
【００２３】
第３００ステップで受信された参与メッセージで、デバイス１１０はドメイン識別子を抽出できるかどうかを判断する（第３１０ステップ）。
【００２４】
第３１０ステップでドメイン識別子を抽出できないと判断されれば、第３００ステップで受信された参与メッセージがドメイン識別子に対するフィールドを持っていない場合であり、制御ポイント１００はドメインに参与できないので、デバイス１１０は第３００ステップで受信された参与メッセージに応答しないことによって処理を終了する。
【００２５】
第３１０ステップでドメイン識別子を抽出できると判断されれば、デバイス１１０は、第３００ステップで受信された参与メッセージに含まれたドメイン識別子を抽出する（第３２０ステップ）。
【００２６】
第３２０ステップで、抽出されたドメイン識別子がドメイン識別子のリストに既に登録されているかを、デバイス１１０は判断する（第３３０ステップ）。ここで、ドメイン識別子のリストは、デバイス１１０が既に参与したドメインの識別子が保存されたリストをいう。
【００２７】
第３３０ステップで、ドメイン識別子のリストに登録されていないと判断されれば、制御ポイント１００はドメインに参与できないので、デバイス１１０は、第３００ステップで受信された参与メッセージに応答しないことによって処理を終了する。なぜなら、制御ポイント１００が参与しようとするドメインとデバイス１１０が参与したドメインとが異なるためである。
【００２８】
第３３０ステップでドメイン識別子のリストに登録されていると判断されれば、制御ポイント１００はドメインに参与できるので、デバイス１１０は応答メッセージを制御ポイント１００に伝送する（第３４０ステップ）。第３４０ステップでは、制御ポイント１００が参与しようとするドメインとデバイス１１０が参与したドメインとが同一であるので、デバイス１１０に対する制御を制御ポイント１００に許容する。
【００２９】
第３４０ステップでデバイス１１０は、デバイス１１０を制御できる権限を表す制御ポイント識別子（ＣＰ−ＩＤ、ｃｏｎｔｒｏｌ  ｐｏｉｎｔ  ｉｄｅｎｔｉｆｉｅｒ）を生成し、応答メッセージに生成された制御ポイント識別子を含めて伝送する。第３４０ステップで生成された制御ポイント識別子は、制御が許容された制御ポイントのリストに該当する制御ポイント識別子のリストに登録して保存する。図３Ｂに図示された［ＲＥＳＰＯＮＳＥ］メッセージは、応答メッセージの一実施形態を図示したものである。
【００３０】
図４Ａは、本発明によるデバイスの制御許容方法で、制御（ｃｏｎｔｒｏｌ）の一実施形態を示すフローチャートである。
【００３１】
まず、第４００ステップでデバイス１１０は、制御ポイント１００から制御メッセージを通じてアクションの呼び出しを受信される。ここで、アクションの呼び出しに該当するＳＯＡＰメッセージは、ＨＴＴＰヘッダに制御ポイント識別子を含む。図４Ｂに図示された［ＲＥＱＵＥＳＴ］メッセージは、制御メッセージの一実施形態を図示したものである。
【００３２】
第４００ステップで受信された制御メッセージから制御ポイント識別子を抽出できるかどうかを、デバイス１１０は判断する（第４１０ステップ）。
【００３３】
第４１０ステップで制御ポイント識別子を抽出できないと判断されれば、第４００ステップで受信された制御メッセージに制御ポイント識別子に対するフィールドを持っていない場合であり、第３４０ステップでデバイス１１０に対する制御が許容されない制御ポイント１００であるため、デバイス１１０は、第４００ステップで受信された制御メッセージに応答しないことによって処理を終了する。
【００３４】
第４１０ステップで、制御ポイント識別子を抽出できると判断されれば、デバイス１１０は、第４００ステップで受信された制御メッセージのＨＴＴＰヘッダから制御ポイント識別子を抽出する（第４２０ステップ）。
【００３５】
第４２０ステップで、抽出された制御ポイント識別子が第３４０ステップで保存された制御ポイント識別子のリストに登録されているかどうかを、デバイス１１０は判断する（第４３０ステップ）。
【００３６】
第４３０ステップで、制御ポイント識別子のリストに登録されていないと判断されれば、デバイス１１０は、第４００ステップで受信された制御メッセージに応答しないことによって処理を終了する。これは、デバイス１１０が参与したドメインと同じドメインに制御ポイント１００が参与して、第３４０ステップで応答メッセージに含まれて伝送された制御ポイント識別子を持っていないので、制御ポイント１００のデバイス１１０に対する制御が許容されなかったためである。
【００３７】
第４３０ステップで、制御ポイント識別子のリストに登録されていると判断されれば、デバイス１１０は、第４００ステップで受信された制御メッセージを処理してＵＰｎＰ規格上のアクションを行う（第４４０ステップ）。
【００３８】
第４４０ステップ後に、デバイス１１０は、応答メッセージを制御ポイント１００に伝送する（第４５０ステップ）。第４５０ステップで応答メッセージは、第４４０ステップで行われた作業結果及び制御ポイント識別子を含む。図４Ｂに図示された［ＲＥＳＰＯＮＳＥ］メッセージは、応答メッセージの一実施形態を図示したものである。
【００３９】
図５Ａは、本発明によるデバイスの制御許容方法で加入（ｓｕｂｓｃｒｉｂｅ）の一実施形態を示すフローチャートである。
【００４０】
まず、デバイス１１０は、制御ポイント１００から加入メッセージを受信される（第５００ステップ）。第５００ステップで加入メッセージは、制御ポイント識別子を含む。図５Ｂに図示された［ＲＥＱＵＥＳＴ］メッセージは、加入メッセージの一実施形態を図示したものである。
【００４１】
第５００ステップで受信された加入メッセージから制御ポイント識別子を抽出できるかどうかを、デバイス１１０は判断する（第５１０ステップ）。
【００４２】
第５１０ステップで制御ポイント識別子を抽出できないと判断されれば、第５００ステップで受信された制御メッセージで制御ポイント識別子に対するフィールドを持っていない場合であり、デバイス１１０は、第５００ステップで受信された加入メッセージに応答しないことによって処理を終了する。
【００４３】
第５１０ステップで制御ポイント識別子を抽出できると判断されれば、デバイス１１０は、第５００ステップで受信された加入メッセージから制御ポイント識別子を抽出する（第５２０ステップ）。
【００４４】
第５２０ステップで抽出された制御ポイント識別子が第３４０ステップで保存された制御ポイント識別子のリストに登録されているかどうかを、デバイス１１０は判断する（第５３０ステップ）。
【００４５】
第５３０ステップで制御ポイント識別子のリストに登録されていないと判断されれば、デバイス１００から制御を許容された制御ポイント１００ではないので、デバイス１１０は、第５００ステップで受信された加入メッセージに応答しないことによって処理を終了する。これは、デバイス１１０が参与したドメインと同じドメインに制御ポイント１００が参与して、第３４０ステップで応答メッセージに含まれて伝送された制御ポイント識別子を持っていないので、制御ポイント１００のデバイス１１０に対する制御が許容されなかったためである。
【００４６】
第５３０ステップでドメイン識別子のリストに登録されていると判断されれば、デバイス１１０は、デバイス１１０に加入した制御ポイントのリストに該当する加入リストに制御ポイント１００を登録する（第５４０ステップ）。
【００４７】
第５４０ステップ後に、現在デバイス１１０の状態変数値を含む応答メッセージを伝送する（第５５０ステップ）。第５５０ステップで、応答メッセージは制御ポイント識別子を含む。図５Ｂに図示された［ＲＥＳＰＯＮＳＥ］メッセージは、応答メッセージの一実施形態を図示したものである。
【００４８】
図６Ａは、本発明によるデバイスの制御許容方法で脱退（ｌｅａｖｅ）の一実施形態を示すフローチャートである。
【００４９】
まず、第６００ステップでデバイス１１０は、制御ポイント１００から脱退メッセージを受信される。第６００ステップで脱退メッセージは、制御ポイント１００が構成されたドメインからの脱退を表示し、制御ポイント識別子を含む。図６Ｂに図示された［ＲＥＱＵＥＳＴ］メッセージは、脱退メッセージの一実施形態を図示したものである。
【００５０】
第６００ステップで受信された脱退メッセージから制御ポイント識別子を抽出できるかどうかを、デバイス１１０は判断する（第６１０ステップ）。
【００５１】
第６１０ステップで制御ポイント識別子を抽出できないと判断されれば、第６００ステップで受信された脱退メッセージに制御ポイント識別子に対するフィールドを持っていない場合であり、ドメインに参与して、デバイス１１０は、第６００ステップで受信された脱退メッセージに応答しないことによって処理を終了する。
【００５２】
第６１０ステップで制御ポイント識別子を抽出できると判断されれば、デバイス１１０は、第６００ステップで受信された脱退メッセージに含まれた制御ポイント識別子を抽出する（第６２０ステップ）。
【００５３】
第６２０ステップで抽出された制御ポイント識別子が第３４０ステップで保存された制御ポイント識別子のリストに登録されているかどうかをデバイス１１０は判断する（第６３０ステップ）。
【００５４】
第６３０ステップで制御ポイント識別子のリストに登録されていないと判断されれば、デバイス１１０は、第６００ステップで受信された脱退メッセージに応答しないことによって処理を終了する。これは、制御ポイント１００が、デバイス１１０が参与したドメインと同じドメインに参与せず、デバイス１１０から生成された制御ポイント識別子を伝送されないためである。
【００５５】
第６３０ステップでドメイン識別子のリストに登録されていると判断されれば、デバイス１１０は、第３４０ステップで保存された制御ポイント識別子のリストで該当する制御ポイント識別子を削除する（第６４０ステップ）。
【００５６】
第６４０ステップ後に、デバイス１１０は、応答メッセージを制御ポイント１００に伝送する（第６５０ステップ）。第６５０ステップで、応答メッセージはドメイン識別子を含む。図６Ｂに図示された［ＲＥＳＰＯＮＳＥ］メッセージは、応答メッセージの一実施形態を図示したものである。
【００５７】
図７は、本発明によるデバイスの一実施形態を示すブロック図である。
【００５８】
メッセージ受信部７００は、制御ポイント１００から送信された参与メッセージ、制御メッセージ、加入メッセージ及び脱退メッセージを受信される。
【００５９】
識別子抽出部７１０は、メッセージ受信部７００で受信されたメッセージからドメイン識別子または制御ポイント識別子を抽出する。ここで、識別子抽出部７１０は、メッセージ受信部７００で参与メッセージを受信された場合にドメイン識別子を抽出し、制御メッセージ、加入メッセージ及び脱退メッセージを受信された場合に制御ポイント識別子を抽出する。
【００６０】
判断部７２０は、識別子抽出部７１０からドメイン識別子または制御ポイント識別子を抽出できるかどうかを判断し、もし、抽出できるならば、識別子抽出部７１０から抽出されたドメイン識別子または制御ポイント識別子が、登録リスト保存部７３０に保存されたドメイン識別子または制御ポイント識別子と同じものであるかどうかを判断する。
【００６１】
ここで、判断部７２０は、識別子抽出部７１０でドメイン識別子または制御ポイント識別子を抽出できるかどうかは、識別子抽出部７１０で抽出しようとするドメイン識別子または制御ポイント識別子に対するフィールドがメッセージ受信部７００で受信されたメッセージにあるかどうかを基準として判断する。もし、判断部７２０でドメイン識別子または制御ポイント識別子を抽出できないならば、メッセージ受信部７００で受信されたメッセージに応答しないことによって処理を終了する。
【００６２】
登録リスト保存部７３０は、デバイス１１０が参与したドメインの識別子についてのリストを保存し、参与部７４０で参与が許容された制御ポイントに対して識別子生成部７４５で生成された制御ポイント識別子のリストを保存し、加入部７６０で加入が許容された制御ポイントについての加入リストを保存する。
【００６３】
参与部７４０は、識別子抽出部７１０で参与メッセージから抽出したドメイン識別子が登録リスト保存部７３０の制御ポイント識別子のリストに保存されていると判断されれば、制御ポイント１００をドメインに参与を許容する。
【００６４】
識別子生成部７４５は、参与部７４０によりドメインへの参与が許容された制御ポイント１００に対して、デバイス１１０を制御できる権限を表す制御ポイント識別子を生成する。また、識別子生成部７４５は、生成された制御ポイント識別子を登録リスト保存部７３０に書き込む。
【００６５】
制御部７５０は、識別子抽出部７１０で制御メッセージから抽出した制御ポイント識別子が登録リスト保存部７３０に保存されていると判断されれば、メッセージ受信部７００で受信された制御メッセージによって呼び出されたアクションを行う。
【００６６】
加入部７６０は、識別子抽出部７１０で加入メッセージから抽出した制御ポイント識別子が登録リスト保存部７３０に保存されていると判断されれば、登録リスト保存部７３０に保存された加入リストに制御ポイントの識別子を書き込み、制御ポイント１００に送信するデバイス１１０の状態変数値を生成する。
【００６７】
脱退部７７０は、識別子抽出部７１０で脱退メッセージから抽出した制御ポイント識別子が登録リスト保存部７３０の制御ポイント識別子のリストに保存されていると判断されれば、登録リスト保存部７３０に保存された制御ポイント識別子のリストで該当する制御ポイント識別子を削除する。
【００６８】
メッセージ送信部７８０は、メッセージ受信部７００で受信されたメッセージに対する応答メッセージを制御ポイント１００に送信する。ここで、メッセージ送信部７８０は、参与部７４０で生成された制御ポイント識別子を参与メッセージに対する応答メッセージに含めて送信する。また、メッセージ送信部７８０は、制御メッセージ、加入メッセージまたは脱退メッセージに対する応答メッセージに制御ポイント識別子を含めて送信する。
【００６９】
本発明はコンピュータで読み取り可能な記録媒体にコンピュータ（情報処理機能を持つ装置をいずれも含む）で読み取り可能なコードとして具現することができる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録装置の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、ハードディスク、フロッピー（登録商標）ディスク、光データ保存装置などがある。
【００７０】
このような本願発明の理解を助けるために、図面に図示された実施形態を参考して説明されたが、これは例示的なものに過ぎず、当業者ならば、これより多様な変形及び均等な他の実施形態が可能であるという点を理解できるであろう。したがって、本発明の真の技術的保護範囲は特許請求の範囲により定められねばならない。
【産業上の利用可能性】
【００７１】
本発明は、ＵＰｎＰデバイスと制御ポイントとで構成されたＵＰｎＰネットワーク関連の技術分野に好適に用いられる。
【図面の簡単な説明】
【００７２】
【図１Ａ】ＵＰｎＰネットワーク１２０を説明するための概念図である。
【図１Ｂ】ＵＰｎＰネットワーク１２０を説明するための概念図である。
【図２】本発明によるデバイスの制御許容方法及びそれを利用したデバイスを説明するための概念図である。
【図３Ａ】本発明によるデバイスの制御許容方法で参与（ｊｏｉｎ）の一実施形態を示すフローチャートである。
【図３Ｂ】本発明によるデバイスの制御許容方法での参与メッセージの一実施形態を示す図である。
【図４Ａ】本発明によるデバイスの制御許容方法で制御（ｃｏｎｔｒｏｌ）の一実施形態を示すフローチャートである。
【図４Ｂ】本発明によるデバイスの制御許容方法での制御メッセージの一実施形態を示す図である。
【図５Ａ】本発明によるデバイスの制御許容方法で加入（ｓｕｂｓｃｒｉｂｅ）の一実施形態を示すフローチャートである。
【図５Ｂ】本発明によるデバイスの制御許容方法での加入メッセージの一実施形態を示す図である。
【図６Ａ】本発明によるデバイスの制御許容方法で脱退（ｌｅａｖｅ）の一実施形態を示すフローチャートである。
【図６Ｂ】本発明によるデバイスの制御許容方法での脱退メッセージの一実施形態を示す図である。
【図７】本発明によるデバイスの一実施形態を示すブロック図である。
【符号の説明】
【００７３】
２０１  第１ドメイン
２０２  第２ドメイン
２１１  第１制御ポイント
２１２  第２制御ポイント
２３１ないし２３６  第１ないし第６デバイス
【図１Ａ】
2007228583.tif 000003
【図１Ｂ】
2007228583.tif 000004
【図２】
2007228583.tif 000005
【図３Ａ】
2007228583.tif 000006
【図３Ｂ】
2007228583.tif 000007
【図４Ａ】
2007228583.tif 000008
【図４Ｂ】
2007228583.tif 000009
【図５Ａ】
2007228583.tif 000010
【図５Ｂ】
2007228583.tif 000011
【図６Ａ】
2007228583.tif 000012
【図６Ｂ】
2007228583.tif 000013
【図７】
2007228583.tif 000014