(57)【特許請求の範囲】
【請求項１】
ホームネットワークのデバイスを制御する複数のコントロールポイントのうち一つのコントロールポイントが、前記デバイスのうち一つのデバイスを独占的に制御するための方法において、
（ａ）前記デバイスに独占制御の権限を要請する段階と、
（ｂ）前記要請に対する応答として、前記独占制御権限を認証できる識別子が含まれた応答メッセージを受信する段階と、
（ｃ）前記識別子を含む制御メッセージを利用して前記デバイスを制御する段階とを含み、
前記デバイスが現在他のコントロールポイントによって独占された状態であるかどうかを判断する段階をさらに含み、
前記（ａ）段階は、前記判断結果、前記デバイスが既に独占された状態ではない場合にのみ行われ、
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記判断は、前記デバイスから受信された広告メッセージまたは検索応答メッセージのヘッダを参照して行われ、
前記ヘッダには、前記デバイスが現在独占された状態であるかどうかに関する情報が含まれること、を特徴とする方法。
【請求項２】
前記識別子は、所定時間の間のみ有効であり、前記所定時間に関する情報は、前記応答メッセージに含まれることを特徴とする請求項１に記載の方法。
【請求項３】
前記所定時間が経過する前に前記デバイスに前記識別子に対する有効期間の更新を要請する段階をさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ホームネットワークは、ＵＰｎＰ基盤とし、
前記（ｃ）段階は、制御メッセージのヘッダに前記識別子を含めて前記デバイスに伝送することを特徴とする請求項１に記載の方法。
【請求項５】
請求項１〜請求項４のうちいずれか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項６】
ホームネットワークのデバイスを独占的に制御するための装置において、
前記デバイスに独占制御の権限を要請する独占制御要請部と、
前記要請に対する応答として、前記デバイスに対する独占制御権限を認証するための識別子が含まれた応答メッセージを受信する受信部と、
前記識別子を含む制御メッセージを利用して前記デバイスを制御する制御部とを備え、
前記デバイスが現在任意のコントロールポイントによって独占された状態であるかどうかを判断する判断部をさらに備え、
前記独占制御要請部は、前記判断部の判断結果、前記デバイスが既に独占された状態ではない場合にのみ前記独占制御の権限を要請し、
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記判断部は、前記デバイスから受信された広告メッセージまたは検索応答メッセージのヘッダを参照して、前記デバイスが現在前記コントロールポイントではない他のコントロールポイントによって独占された状態であるかどうかを判断し、
前記ヘッダには、前記デバイスが現在独占された状態であるかどうかに関する情報が含まれること、を特徴とする装置。
【請求項７】
前記識別子は、所定時間の間のみ有効であり、前記所定時間に関する情報は、前記応答メッセージに含まれることを特徴とする請求項６に記載の装置。
【請求項８】
前記所定時間が経過する前に前記デバイスに前記識別子に対する有効期間の更新を要請する更新要請部をさらに備えることを特徴とする請求項７に記載の装置。
【請求項９】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記制御部は、制御メッセージのヘッダに前記識別子を含めて前記デバイスに伝送することを特徴とする請求項６に記載の装置。
【請求項１０】
ホームネットワークのデバイスがデバイスを制御する複数のコントロールポイントのうち一つに独占的にサービスを提供するための方法において、
（ａ）前記デバイスに対する独占制御権限の要請を受信する段階と、
（ｂ）前記要請に対する応答として、前記独占制御権限を成功的に認証できる識別子及び前記識別子の有効期間に関する情報が含まれた応答メッセージを伝送する段階と、
（ｃ）受信される制御メッセージに前記識別子が有効に含まれたかどうかによって、前記制御メッセージに対する応答メッセージを選択的に伝送する段階と、
（ｄ）前記識別子の有効期間中には、前記デバイスが前記ホームネットワークから除去された状態であることを前記ホームネットワークに知らせる段階とを含むことを特徴とする方法。
【請求項１１】
（ｅ）前記有効期間に対する更新要請なしに前記有効期間が経過すれば、前記デバイスが前記ホームネットワークに連結された状態であることを前記ホームネットワークに知らせる段階をさらに含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記（ｅ）段階は、ＵＰｎＰ規格によって広告メッセージ及び検索応答メッセージを伝送することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記（ｄ）段階は、終了メッセージを前記ホームネットワークにマルチキャストし、前記有効期間中には、広告メッセージ及び検索応答メッセージを伝送しないことを特徴とする請求項１０に記載の方法。
【請求項１４】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記（ｃ）段階は、
（ｃ１）制御メッセージを受信する段階と、
（ｃ２）前記制御メッセージのヘッダに前記識別子が含まれているかどうか、及び前記有効期間が経過したかどうかを判断する段階と、
（ｃ３）前記判断結果、前記ヘッダに前記識別子が含まれており、前記有効期間が経過しない場合にのみ前記制御メッセージに対する応答メッセージを伝送する段階とを含むことを特徴とする請求項１０に記載の方法。
【請求項１５】
請求項１０〜請求項１４のうちいずれか一項に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項１６】
ホームネットワークのデバイスを制御するコントロールポイントのうち一つに独占的にサービスを提供するためのデバイスにおいて、
前記デバイスに対する独占制御権限の要請を受信する要請受信部と、
前記要請に対する応答として、前記独占制御権限を成功的に認証できる識別子及び前記識別子の有効期間に関する情報が含まれた応答メッセージを伝送する要請処理部と、
受信された制御メッセージに前記識別子が有効に含まれたかどうかによって、前記制御メッセージに対する応答メッセージを選択的に伝送する応答部とを備え、
前記有効期間中には、前記デバイスが前記ホームネットワークから除去された状態であることを前記ホームネットワークに知らせる通知部をさらに備えることを特徴とする装置。
【請求項１７】
前記通知部は、前記有効期間に対する更新要請なしに前記有効期間が経過すれば、前記デバイスが前記ホームネットワークに連結された状態であることを前記ホームネットワークに知らせることを特徴とする請求項１６に記載の装置。
【請求項１８】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記通知部は、ＵＰｎＰ規格によって広告メッセージ及び検索応答メッセージを伝送することを特徴とする請求項１７に記載の装置。
【請求項１９】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記通知部は、終了メッセージを前記ホームネットワークにマルチキャストし、前記所定時間の間は、広告メッセージ及び検索応答メッセージを伝送させないことを特徴とする請求項１６に記載の装置。
【請求項２０】
前記ホームネットワークは、ＵＰｎＰを基盤とし、
前記応答部は、
制御メッセージを受信する受信部と、
前記制御メッセージのヘッダに前記識別子を含んでいるかどうか、及び前記有効期間が経過したかどうかを判断することによって、前記識別子の有効性を認証する認証部と、
前記判断結果、前記ヘッダに前記識別子が含まれており、前記有効期間が経過しない場合にのみ前記制御メッセージに対する応答メッセージを伝送する応答伝送部とを備えることを特徴とする請求項１６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークにおけるホームデバイス制御方法に係り、さらに詳細には、ＵＰｎＰネットワークで被制御装置を独占的に制御するための方法及び装置に関する。
【背景技術】
【０００２】
ＵＰｎＰ（ユニヴァーサルプラグアンドプレイ）ネットワークは、ＩＰ基盤のホームネットワークに連結されて制御される機器であるホームデバイス、すなわち被制御装置及び被制御装置を制御するコントロールポイントで構成される。
【０００３】
図１は、一般的なＵＰｎＰネットワークの構造を示す図である。図１に示す例は、ＵＰｎＰデバイスアーキテクチャー（Device  Architecture）を基盤にしたＵＰｎＰ  ＡＶシステムであって、コントロールポイント１  １０１とコントロールポイント２  １０２は、被制御装置であるメディアサーバ１０３及びメディアレンダラ１０４を制御するために、ＵＰｎＰ規格によるDiscovery、Description、Control、Eventingの段階を行う。前記段階についての詳細な説明は、公知のＵＰｎＰ規格に示されているので、ここでは省略する。
【０００４】
かかるシステムにおいて、制御されるメディアサーバ１０３とメディアレンダラ１０４とは、コントロールポイント１  １０１とコントロールポイント２  １０２とによって同時に制御されるので、一つのコントロールポイントから見る時、メディアサーバ１０３またはメディアレンダラ１０４自身が望ましくない状態に変更しうるという問題がある。
【０００５】
図２Ａ及び図２Ｂは、従来技術によって被制御装置を独占的に制御する方法を説明する図である。図２Ａ及び図２Ｂに示すシステムは、前記問題を解決するための従来技術であって、特許文献１に開示された発明である。
【０００６】
このような従来技術によれば、図２Ａに示すように、ホームゲートウェイにルックアップサーバを搭載し、ルックアップサーバでは、図２Ｂに示すルックアップテーブルを管理する。ルックアップテーブルには、現在ネットワークにあるデバイスのリスト、各デバイスが制御されているかどうかということ、及び制御しているコントロールポイント名が保存される。
【０００７】
コントロールポイント１  ＣＰ１が現在ネックワークにあるデバイスを制御している場合、図２Ｂのようにルックアップテーブルが構成され、このとき、コントロールポイント２  ＣＰ２がネットワークに参与してデバイスを制御しようとすれば、ホームゲートウェイは、ルックアップテーブルを参照して該当デバイスの制御状態情報をコントロールポイント２  ＣＰ２に伝送することによって、コントロールポイント２  ＣＰ２が該当デバイスに対して制御する前に該当デバイスの制御状態を知らせる。
【０００８】
しかし、前記従来技術によれば、ルックアップテーブルを管理するルックアップサーバを別途に設置しなければならない負担があり、ルックアップサーバがあるとしても、協調しないコントロールポイントがあって、他のコントロールポイントが制御していることを知っているにもかかわらず、強制的に制御しようとする場合、これを防止することが困難なため、実質的に複数のコントロールポイントによって一つの被制御装置が制御されることを防止できないという問題がある。
【特許文献１】韓国特許公開第２００４−５５４５５号公報
【特許文献２】日本特許公開第２００４−２５２９７４号公報
【特許文献３】韓国特許公開第２００４−５５４５６号公報
【特許文献４】韓国特許公開第２００４−５５４４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、ホームネットワークで一つのコントロールポイントがデバイスに対して独占制御権限を受けて、他のコントロールポイントの介入なしに独占的に制御できるようにする方法及び装置を提供するところにその目的がある。
【課題を解決するための手段】
【００１０】
前記目的を達成するための本発明は、ホームネットワークのデバイスを制御するコントロールポイントが前記デバイスのうち一つのデバイスを独占的に制御するための方法において、（ａ）前記デバイスに独占制御の権限を要請する段階と、（ｂ）前記要請に対する応答として、前記独占制御権限を成功的に認証できる識別子が含まれた応答メッセージを受信する段階と、（ｃ）前記識別子を含む制御メッセージを利用して前記デバイスを制御する段階とを含む。
【００１１】
ここで、前記デバイスが現在任意のコントロールポイントによって独占された状態であるかどうかを判断する段階をさらに含み、前記（ａ）段階は、前記判断結果、前記デバイスが既に独占された状態ではない場合にのみ行われることが望ましい。
【００１２】
また、前記識別子は、所定時間の間のみ有効であり、前記所定時間に関する情報は、前記応答メッセージに含まれるが、前記コントロールポイントは、前記所定時間が経過する前に前記デバイスに前記識別子に対する有効期間の更新を要請することができる。
【００１３】
また、本発明は、前記ホームデバイスの独占制御方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１４】
また、本発明は、ホームネットワークのデバイスを独占的に制御するための装置において、前記デバイスに独占制御の権限を要請する独占制御要請部と、前記要請に対する応答として、前記デバイスに対する独占制御権限を認証するための識別子が含まれた応答メッセージを受信する受信部と、前記識別子を含む制御メッセージを利用して前記デバイスを制御する制御部とを備える。
【００１５】
ここで、前記デバイスが現在任意のコントロールポイントによって独占された状態であるかどうかを判断する判断部をさらに備え、前記独占制御要請部は、前記判断部の判断結果、前記デバイスが既に独占された状態ではない場合にのみ前記独占制御の権限を要請することが望ましい。
【００１６】
また、本発明は、ホームネットワークのデバイスがデバイスを制御するコントロールポイントのうち一つに独占的にサービスを提供するための方法において、（ａ）前記デバイスに対する独占制御権限の要請を受信する段階と、（ｂ）前記要請に対する応答として、前記独占制御権限を成功的に認証できる識別子及び前記識別子の有効期間に関する情報が含まれた応答メッセージを伝送する段階と、（ｃ）受信される制御メッセージに前記識別子が有効に含まれたかどうかによって前記制御メッセージに対する応答メッセージを選択的に伝送する。
【００１７】
ここで、前記識別子の有効期間中には、前記デバイスが前記ホームネットワークから除去された状態であることを前記ホームネットワークに知らせる段階と、前記有効期間に対する更新要請なしに前記有効期間が経過すれば、前記デバイスが前記ホームネットワークに連結された状態であることを前記ホームネットワークに知らせる段階とをさらに含むことが望ましい。
【００１８】
また、本発明は、ホームネットワークのデバイスがデバイスを制御するコントロールポイントのうち一つに独占的にサービスを提供するための方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体を提供する。
【００１９】
また、本発明は、ホームネットワークのデバイスを制御するコントロールポイントのうち一つに独占的にサービスを提供するためのデバイスにおいて、前記デバイスに対する独占制御権限の要請を受信する要請受信部と、前記要請に対する応答として、前記独占制御権限を成功的に認証できる識別子及び前記識別子の有効期間に関する情報が含まれた応答メッセージを伝送する要請処理部と、受信された制御メッセージに前記識別子が有効に含まれたかどうかによって前記制御メッセージに対する応答メッセージを選択的に伝送する応答部とを備える。
【００２０】
ここで、前記有効期間中には、前記デバイスが前記ホームネットワークから除去された状態であることを前記ホームネットワークに知らせる通知部をさらに備えてもよく、前記通知部は、前記有効期間に対する更新要請なしに前記有効期間が経過すれば、前記デバイスが前記ホームネットワークに連結された状態であることを前記ホームネットワークに知らせることが望ましい。
【発明の効果】
【００２１】
本発明によれば、コントロールポイントがデバイスに対する独占制御権限を獲得して、自身が制御中であるデバイスが他のコントロールポイントによって望ましくない動作をすることを防止することができる。また、本発明は、独占制御を許容するか否かをデバイスが決定するので、デバイスの特性によって可変的に適用可能であり、ホームゲートウェイがないか複数個ある場合など、ネットワークのトポロジーに関係なしに適用可能である。また、ＲＩＤを利用して独占制御権限を認証することによって、協調しないコントロールポイントがある場合にもデバイスに対する独占的な制御が可能である。
【発明を実施するための最良の形態】
【００２２】
以下、添付した図面を参照して本発明をさらに詳細に説明する。
【００２３】
図３は、本発明の一実施の形態によってデバイスを独占的に制御する方法を示すフローチャートである。
【００２４】
コントロールポイントは、ネットワークに参与した後、ディスカバリー過程を通じてＡｌｉｖｅメッセージまたはＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージを受信してデバイスを発見する（２０１）。本発明の一実施の形態によれば、このようなメッセージは、＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダを含み、コントロールポイントは、このヘッダを参照して該当デバイスが独占的に制御されているかどうかを判断する（２０２）。ヘッダ値が＜ＭＯＮＯＰＯＬＹ＞であれば、デバイスは独占制御中であり、＜ＮＯＴ−ＭＯＮＯＰＯＬＹ＞であれば、デバイスは独占制御ではないと判断する。
【００２５】
もし、デバイスが独占制御中であると判断されれば、本発明の一実施の形態によって、ＡｌｉｖｅメッセージまたはＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージに含まれた＜ＭＯＮＯＰＯＬＹ−ＴＩＭＥ＞ヘッダ値を参照して、残りの独占制御時間を待つかどうかを決定し（２０３）、決定によって、該当時間が経過した後に再び独占制御如何を判断するか、または該当デバイスを制御できなくなる（２０４）。
【００２６】
一方、段階２０２においてデバイスが独占制御中ではないと判断されれば、該当デバイスを自身が独占制御するかどうかを決定し（２０５）、独占制御する必要がない場合、一般的な制御をし（２０９）、独占制御を望む場合には、本発明による独占制御要請メッセージをデバイスに伝送し、独占制御許可を要請する（２０６）。本発明で定義する該メッセージには、他のコントロールポイントに対するデバイスの発見を許すかどうかに関する情報を含む＜ＶＩＳＩＯＮ＞ヘッダと、所望の独占制御時間に関する情報を含む＜ＴＩＭＥＯＵＴ＞ヘッダとが含まれる。
【００２７】
前記独占制御要請メッセージを受信したデバイスは、独占制御を許可する場合、本発明で定義するＲＥＳＥＲＶＥ応答メッセージを伝送し、許容しない場合、エラーメッセージを伝送する。ＲＥＳＥＲＶＥ応答メッセージには、独占制御要請メッセージと同様に＜ＶＩＳＩＯＮ＞ヘッダ、＜ＴＩＭＥＯＵＴ＞ヘッダだけでなく、独占制御権限を認証するための情報であるＲＩＤを含む＜ＲＩＤ＞ヘッダが含まれる。ＲＥＳＥＲＶＥ応答メッセージを受信したコントロールポイントは、ＲＩＤを利用してデバイスを独占的に制御することが可能となる（２０８）。メッセージの構造に関する詳細な説明は後述する。
【００２８】
図４は、本発明の一実施の形態によって被制御装置でコントロールポイントに独占的にサービスを提供する方法を示すフローチャートである。
【００２９】
本発明の一実施の形態による被制御装置、すなわちホームネットワークのデバイスは、コントロールポイントから独占制御を要請するメッセージであるＲＥＳＥＲＶＥメッセージを受信し（３１０）、独占制御を許可するかどうかを決定する（３２０）。独占制御を許可する場合、該当コントロールポイントにＲＩＤが含まれた応答メッセージを伝送するが（３３０）、該応答メッセージには、ＲＩＤに対する有効期間に関する情報を含む＜ＴＩＭＥＯＵＴ＞ヘッダが含まれる。デバイスは、独占制御が許可された時間の間に、他のコントロールポイントが発見できないようにＢｙｅＢｙｅメッセージをネットワークにマルチキャストする（３４０）。この際、図示していないが、独占制御が許可された時間の間にＡｌｉｖｅメッセージ及びＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージを伝送しないことが望ましい。
【００３０】
その後、制御メッセージ（Ｃｏｎｔｒｏｌ：Ｉｎｖｏｋｅ）が受信されると（３５０）、受信された制御メッセージが有効なＲＩＤ、すなわち段階３３０で伝送したＲＩＤと一致し、有効期間がまだ満了していないＲＩＤを含んでいるかどうかを判断する（３６０）。
【００３１】
もし、受信された制御メッセージに有効なＲＩＤが含まれていれば、制御メッセージに対する応答メッセージ（Ｃｏｎｔｒｏｌ：Ｒｅｓｐｏｎｓｅ）を伝送する（３７０）。
【００３２】
その後、段階３３０で伝送したＲＩＤに対する有効期間が満了したか否かを判断して（３８０）、満了したとすれば、ネットワークにＡｌｉｖｅメッセージを伝送するか、またはＭ−Ｓｅａｒｃｈメッセージに対して応答することによって、独占制御で解除されたことを知らせる（３９０）。
【００３３】
図５は、独占制御中ではない被制御装置が伝送するＡｌｉｖｅメッセージの構造を示す図であり、図６は、独占制御中の被制御装置が伝送するＡｌｉｖｅメッセージの構造を示す図である。
【００３４】
本発明によるＡｌｉｖｅメッセージは、ＵＰｎＰ規格で定義したメッセージにデバイスの制御状態を示す＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダが追加される。ヘッダ値としては、＜ＮＯＴ−ＭＯＮＯＰＯＬＹ＞と＜ＭＯＮＯＰＯＬＹ＞とを有することができるが、＜ＮＯＴ−ＭＯＮＯＰＯＬＹ＞は、現在デバイスを独占的に制御するコントロールポイントが無いことを示し、＜ＭＯＮＯＰＯＬＹ＞は、現在デバイスが独占的に制御されていることを示す。
【００３５】
独占的に制御されているデバイスの場合、Ａｌｉｖｅメッセージの＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダにコントロールポイントのｆｒｉｅｎｄｌｙ  ｎａｍｅを表示することによって、自身を独占制御しているコントロールポイントをユーザに知らせることができる。また、独占的に制御されているデバイスが伝送するＡｌｉｖｅメッセージには、独占制御において今後残っている時間を表示する＜ＭＯＮＯＰＯＬＹ−ＴＩＭＥ＞ヘッダが追加される。
【００３６】
図示してはいないが、本発明によるＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージにも、Ａｌｉｖｅメッセージと同様に＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダ及び＜ＭＯＮＯＰＯＬＹ−ＴＩＭＥ＞ヘッダが含まれる。
【００３７】
図７Ａ及び図７Ｂは、本発明の一実施の形態による独占制御要請メッセージ及びそれに対する応答メッセージの構造を示す図である。
【００３８】
図７Ａに示す独占制御要請メッセージは、本発明で定義するメッセージであって、コントロールポイントが独占的に制御しようとするデバイスに独占制御に対する許可を要請するメッセージである。＜ＲＥＳＥＲＶＥ＊ＨＴＴＰ／１．１＞は、このメッセージが独占制御要請メッセージであることを知らせるｒｅｑｕｅｓｔ  ｌｉｎｅであるが、ＲＥＳＥＲＶＥは、本発明で新たに定義されたＨＴＴＰ  ｍｅｔｈｏｄである。＜ＨＯＳＴ＞ヘッダでは、デバイスのドメイン名、ＩＰアドレス、またはポート番号を特定し、＜ＶＩＳＩＯＮ＞では、コントロールポイントがデバイスを独占的に制御する時、他のコントロールポイントが該デバイスを発見するように許容するかどうかを示す。ヘッダ値として＜ＮＯＴ−ＶＩＳＩＢＬＥ＞と＜ＶＩＳＩＢＬＥ＞とを有しうるが、＜ＮＯＴ−ＶＩＳＩＢＬＥ＞の場合、独占制御されるデバイスは、ＢｙｅＢｙｅメッセージをネットワークにマルチキャストし、後述するＴＩＭＥＯＵＴ時間の間にＡｌｉｖｅメッセージ及びＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージを伝送しない。
【００３９】
＜ＴＩＭＥＯＵＴ＞ヘッダには、独占制御に対する有効期間を示す時間情報が含まれる。すなわち、コントロールポイントは、このヘッダに自身が望む独占制御の期間を表示する。
【００４０】
図７Ｂに示すメッセージは、コントロールポイントの独占制御要請メッセージに対する応答メッセージであって、本発明で定義するメッセージである。
【００４１】
＜ＨＴＴＰ／１．１  ２００  ＯＫ＞は、コントロールポイントに独占制御を許可するメッセージであることを知らせるｒｅｓｐｏｎｓｅ  ｌｉｎｅである。ＨＴＴＰ／１．１は、デバイスのＨＴＴＰバージョンであり、２００  ＯＫは、ＨＴＴＰ  ｓｕｃｃｅｓｓ  ｃｏｄｅである。コントロールポイントに独占制御を許可しない場合は、他のエラーメッセージを送る。
【００４２】
＜ＶＩＳＩＯＮ＞は、図７Ａで説明した通りであるので、その詳細な説明は省略する。ただし、応答メッセージに含まれた＜ＶＩＳＩＯＮ＞のヘッダ値は、独占制御要請メッセージに含まれたヘッダ値と異なりうる。例えば、コントロールポイントは、＜ＮＯＴ−ＶＩＳＩＢＬＥ＞を要請したが、デバイスが独占制御を許可しつつ＜ＶＩＳＩＢＬＥ＞に設定できる。
【００４３】
＜ＴＩＭＥＯＵＴ＞ヘッダは、コントロールポイントがデバイスを独占制御できる時間を秒単位で表す。この時間が経過すれば、該当コントロールポイントの独占制御権限は失われ、独占制御を望み続ける場合、この時間が経過する前に後述する独占制御更新要請メッセージを伝送しなければならない。＜ＶＩＳＩＯＮ＞の場合と同様に、応答メッセージに含まれた＜ＴＩＭＥＯＵＴ＞ヘッダ値も独占制御要請メッセージの＜ＴＩＭＥＯＵＴ＞ヘッダ値と異なりうる。
【００４４】
＜ＲＩＤ＞ヘッダには、デバイスが自身を独占制御できるように許可するために、コントロールポイントに発給する識別子であるＲＩＤが表示される。ＲＩＤは、“ｕｕｉｄ:”＋ＵＵＩＤ形態のＲｅｓｅｒｖａｔｉｏｎ−ＩＤで構成されうる。デバイスを独占制御するコントロールポイントは、このＲＩＤを利用して独占制御権限に対する認証を成功的に受けることができる。
【００４５】
図８は、本発明の一実施の形態による独占制御更新要請メッセージの構造を示す図である。
【００４６】
前述したように、独占制御要請に対する応答メッセージに含まれた＜ＴＩＭＥＯＵＴ＞時間が経過すれば、該当コントロールポイントの独占制御権限は失われるので、コントロールポイントが継続的に独占制御を望む場合、この時間が経過する前に図８に示す独占制御更新要請メッセージを伝送しなければならない。
【００４７】
独占制御更新要請メッセージは、独占制御要請メッセージのようなｒｅｑｕｅｓｔ  ｌｉｎｅを有し、図７Ａに示す独占制御要請メッセージとほぼ同じであるが、＜ＶＩＳＩＯＮ＞ヘッダの代わりに＜ＲＩＤ＞ヘッダを含むという差がある。独占制御更新要請メッセージを受信したデバイスは、この＜ＲＩＤ＞ヘッダの有無により新たな要請メッセージと更新要請メッセージとを区別することができる。
【００４８】
図９Ａ及び図９Ｂは、本発明の一実施の形態による独占制御解除メッセージ及びそれに対する応答メッセージの構造を示す図である。
独占制御解除メッセージ及びこれに対する応答メッセージは、コントロールポイントがデバイスに独占制御終了を要請するメッセージであり、本発明で定義するメッセージである。
【００４９】
図示するように、独占制御解除メッセージには、独占制御解除メッセージであることを知らせるｒｅｑｕｅｓｔ  ｌｉｎｅである＜ＵＮＲＥＳＥＲＶＥ＊ＨＴＴＰ／１．１＞と、前述したような＜ＨＯＳＴ＞、＜ＲＩＤ＞とが含まれ、これに対する応答メッセージには、独占制御が正常に終了したことをｒｅｓｐｏｎｓｅ  ｌｉｎｅである＜ＨＴＴＰ／１．１  ２００  ＯＫ＞が含まれる。
【００５０】
図１０は、本発明の一実施の形態による制御メッセージの構造を示す図である。図１０に示すように、この制御メッセージは、既存のＵＰｎＰ規格で定義した制御メッセージに＜ＲＩＤ＞ヘッダが追加されたものであって、該制御メッセージを受信するデバイスは、＜ＲＩＤ＞ヘッダ値を利用して、該制御メッセージを送ったコントロールポイントが独占制御権限を有するかどうかについて認証できる。
【００５１】
図１１は、本発明の一実施の形態によるコントロールポイント及び被制御装置の構造を示す図である。
【００５２】
図１１に示すように、本発明の一実施の形態によるコントロールポイント８００は、ユーザインターフェース８１０、判断部８２０、独占制御要請部８３０、更新要請部８４０、受信部８５０、及び制御部８６０を備える。
【００５３】
ユーザインターフェース８１０は、コントロールポイント８００がユーザの命令を入力されるか、またはユーザに情報を伝達するための媒介手段である。
【００５４】
判断部８２０は、コントロールポイント８００が被制御装置であるデバイス９００とメッセージを交換してＵＰｎＰで定義するＤＩＳＣＯＶＥＲＹ過程を行う。特に、本発明による判断部８２０は、デバイス９００からＡｌｉｖｅメッセージまたはＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージを受信し、これらの＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダを参照してデバイス９００が独占的に制御されているかどうかを判断し、独占的に制御されている場合、残った独占制御時間を参照してコントロールポイント８００が独占制御しているかどうかを決定する。
【００５５】
独占制御要請部８３０は、判断部８２０での判断及び決定によって、他のコントロールポイントによって独占制御中でないデバイス９００に独占制御要請メッセージを伝送し、受信部８５０は、これに対する応答メッセージを受信する。この応答メッセージに独占制御権限の有無を成功的に認証するためのＲＩＤが含まれることは、前述した通りである。
【００５６】
制御部８６０は、ＵＰｎＰ規格によるＣＯＮＴＲＯＬ段階を行うが、制御メッセージにＲＩＤを含めて伝送することによって、自身がデバイス９００に対する独占制御権限を有するということを認証されうる。
【００５７】
更新要請部８４０は、独占制御要請に対する応答メッセージの＜ＴＩＭＥＯＵＴ＞ヘッダ値に該当する時間が経過する前に、デバイス９００に独占制御更新要請メッセージを伝送し、デバイス９００に対する独占制御時間を延長する。
【００５８】
一方、本発明の一実施の形態による被制御装置のホームネットワークのデバイス９００は、通知部９１０、要請受信部９２０、要請処理部９３０、データベース９４０、及び応答部９５０を備え、応答部９５０は、受信部９５１、認証部９５２及び、応答伝送部９５３を備える。
【００５９】
通知部９１０は、＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダを含むＡｌｉｖｅメッセージまたはＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージをコントロールポイント８００に伝送して、自身が独占制御されているかどうかを知らせる。また、独占制御要請に対する応答メッセージの＜ＶＩＳＩＯＮ＞ヘッダ値が＜ＮＯＴ−ＶＩＳＩＢＬＥ＞である場合、ＢＹＥＢＹＥメッセージをネットワークに伝送し、応答メッセージの＜ＴＩＭＥＯＵＴ＞ヘッダ値に該当する時間の間は、Ａｌｉｖｅメッセージ及びＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージを伝送しないことによって、ネットワーク内のコントロールポイントに自身を発見させない。
【００６０】
また、独占制御に対する更新要請なしに応答メッセージの＜ＴＩＭＥＯＵＴ＞ヘッダ値に該当する時間が経過すれば、ＡｌｉｖｅメッセージまたはＭ−Ｓｅａｒｃｈ  ｒｅｓｐｏｎｓｅメッセージを利用して自身がネットワークに接続していることを知らせる。この時、このメッセージの＜ＣＯＮＴＲＯＬ−ＳＴＡＴＵＳ＞ヘッダ値は、当然＜ＮＯＴ−ＭＯＮＯＰＯＬＹ＞となる。
【００６１】
要請受信部９２０は、コントロールポイント８００から独占制御要請メッセージまたは独占制御更新要請メッセージを受信し、要請処理部９３０は、要請受信部９２０を通じて受信された独占制御要請メッセージに対する応答メッセージを伝送する。この際、応答メッセージに＜ＲＩＤ＞及び＜ＴＩＭＥＯＵＴ＞が含まれることは前述した通りであり、このようなヘッダ値の情報は、データベース９４０に保存される。
【００６２】
受信部９５１は、コントロールポイント８００から制御メッセージを受信し、認証部９５２は、受信された制御メッセージが有効なＲＩＤを含んでいるかどうかを判断する。すなわち、データベースを参照して要請処理部９３０で発給したＲＩＤと一致するかどうか、及びそのＲＩＤに対する有効期間が経過したどうかを判断してＲＩＤの有効性を認証する。
【００６３】
応答伝送部９５３は、認証部９５２での認証結果によって、制御メッセージが有効なＲＩＤを含んでいる場合にのみそれに対する応答メッセージを伝送する。受信された制御メッセージに有効なＲＩＤが含まれていない場合には、コントロールポイント８００にエラーメッセージを伝送する。
【００６４】
一方、前述した本発明の実施の形態は、コンピュータで実行できるプログラムとして作成可能であり、コンピュータで読み取り可能な記録媒体を利用して、前記プログラムを動作させる汎用ディジタルコンピュータで具現されうる。
【００６５】
前記コンピュータで読み取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）、及びキャリアウェーブ（例えば、インターネットを介した伝送）のような記録媒体を含む。
【００６６】
以上、本発明についてその望ましい実施の形態を中心に述べた。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現可能であるということを理解することができるであろう。したがって、開示されたた実施の形態は、限定的な観点ではなく、説明的な観点で考慮されなければならない。本発明の範囲は、前述した説明ではなく、特許請求範囲に現れており、それと同等な範囲内にある全ての差異点は、本発明に含まれるものと解釈されなければならない。
【産業上の利用可能性】
【００６７】
本発明は、ホームネットワーク関連の技術分野に好適に用いられる。
【図面の簡単な説明】
【００６８】
【図１】一般的なＵＰｎＰネットワークの構造を示す図である。
【図２Ａ】従来技術によって被制御装置を独占的に制御する方法を説明するための図である。
【図２Ｂ】従来技術によって被制御装置を独占的に制御する方法を説明するための図である。
【図３】本発明の一実施の形態によって被制御装置を独占的に制御する方法を示すフローチャートである。
【図４】本発明の一実施の形態によって被制御装置でコントロールポイントに独占的にサービスを提供する方法を示すフローチャートである。
【図５】独占制御中ではない被制御装置が伝送するＡｌｉｖｅメッセージの構造を示す図である。
【図６】独占制御中である被制御装置が伝送するＡｌｉｖｅメッセージの構造を示す図である。
【図７Ａ】本発明の一実施の形態による独占制御要請メッセージの構造を示す図である。
【図７Ｂ】本発明の一実施の形態による独占制御要請メッセージに対する応答メッセージの構造を示す図である。
【図８】本発明の一実施の形態による独占制御更新要請メッセージの構造を示す図である。
【図９Ａ】本発明の一実施の形態による独占制御解除メッセージの構造を示す図である。
【図９Ｂ】本発明の一実施の形態による独占制御解除メッセージに対する応答メッセージの構造を示す図である。
【図１０】本発明の一実施の形態による制御メッセージの構造を示す図である。
【図１１】本発明の一実施の形態によるコントロールポイント及び被制御装置の構造を示す図である。
【符号の説明】
【００６９】
８００  コントロールポイント
８１０  ユーザインターフェース
８２０  判断部
８３０  独占制御要請部
８４０  更新要請部
８５０、９５１  受信部
８６０  制御部
９００  ホームネットワークのデバイス
９１０  通知部
９２０  要請受信部
９３０  要請処理部
９４０  データベース
９５０  応答部
９５２  認証部
９５３  応答伝送部
【図１】
0005148097.tif 000002
【図２Ａ】
0005148097.tif 000003
【図２Ｂ】
0005148097.tif 000004
【図３】
0005148097.tif 000005
【図４】
0005148097.tif 000006
【図５】
0005148097.tif 000007
【図６】
0005148097.tif 000008
【図７Ａ】
0005148097.tif 000009
【図７Ｂ】
0005148097.tif 000010
【図８】
0005148097.tif 000011
【図９Ａ】
0005148097.tif 000012
【図９Ｂ】
0005148097.tif 000013
【図１０】
0005148097.tif 000014
【図１１】
0005148097.tif 000015