(57)【要約】【課題】  複数のホームネットワークに存在するデバイスを容易に制御しうるホームネットワークでのデバイス制御装置、及び方法を提供する。【解決手段】  複数のデバイスと接続しうる中継装置と、前記中継装置と接続されたデバイス制御装置とを有するシステムである。中継装置は、自装置に接続されたデバイスを検索し、検索されたデバイスのアドレス情報を前記デバイス制御装置に送信する。デバイス制御装置は、中継装置から受信したデバイスのアドレス情報を、中継装置のアドレス情報と関連付けて管理し、ユーザ入力に応じて、一デバイスを制御するそのアドレス情報を含む制御メッセージを中継装置に送信する。中継装置は、デバイス制御装置から受信した制御メッセージを所定方式により一デバイス宛の制御メッセージに変換してデバイスに送信する。【選択図】      図３
2010283890.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスと接続しうる中継装置と、
前記中継装置と接続されたデバイス制御装置とを有するシステムであって、
前記中継装置は、自装置に接続されたデバイスを検索し、検索されたデバイスのアドレス情報を前記デバイス制御装置に送信し、
前記デバイス制御装置は、前記中継装置から受信した前記検索されたデバイスのアドレス情報を、前記中継装置のアドレス情報と関連付けて管理し、
前記デバイス制御装置は、ユーザ入力に応じて、前記検索されたデバイスのうちの一デバイスを制御する前記一デバイスのアドレス情報を含む制御メッセージを前記中継装置に送信し、
前記中継装置は、前記デバイス制御装置から受信した前記制御メッセージを所定方式により前記一デバイス宛の制御メッセージに変換して前記一デバイスに送信する、システム。
【請求項２】
ネットワークを介してデバイス制御装置と接続された中継装置であって、
複数のデバイスとの接続状態を感知して、自装置に接続されたデバイスのアドレス情報を前記中継装置に送信する接続状態感知部と、
前記デバイス制御装置から受信した制御メッセージを、所定方式により前記制御メッセージに含まれたアドレス情報により特定されたデバイス宛の制御メッセージに変換するメッセージ変換部と、
変換した前記制御メッセージを前記特定されたデバイスに送信するメッセージ送信部とを有する、中継装置。
【請求項３】
ネットワークを介して中継装置と接続されたデバイス制御装置であって、
前記中継装置から前記中継装置から受信した、前記中継装置に接続されたデバイスのアドレス情報を、前記中継装置のアドレス情報と関連付けて管理する情報管理部と、
ユーザ入力に応じて、前記中継装置に接続されたデバイスのうちの一デバイスを制御する前記一デバイスのアドレス情報を含む制御メッセージを生成する制御メッセージ生成部と、
前記生成した制御メッセージを前記中継装置に送信する制御メッセージ送信部とを有する、デバイス制御装置。
【請求項４】
複数のデバイスとネットワークを介して接続された中継装置と認証を行う認証部をさらに有し、
前記認証部は、前記中継装置から認証要請メッセージを受信し、前記受信された認証要請メッセージによる認証応答メッセージを前記中継装置に送信する請求項３に記載のホームネットワークでのデバイス制御装置。
【請求項５】
前記情報管理部は、前記中継装置別に各中継装置に接続されたデバイスを区分したテーブルを生成する請求項３に記載のホームネットワークでのデバイス制御装置。
【請求項６】
前記送信された制御メッセージによる応答メッセージを受信する応答メッセージ受信部をさらに有し、
前記応答メッセージ受信部は、前記中継装置から所定時間間隔でポーリングメッセージを受信する請求項３に記載のホームネットワークでのデバイス制御装置。
【請求項７】
前記制御メッセージ送信部は、前記ポーリングメッセージが受信される時、前記制御メッセージ生成部により生成された制御メッセージを前記中継装置に送信する請求項６に記載のホームネットワークでのデバイス制御装置。
【請求項８】
複数のデバイスと接続しうる中継装置と、前記中継装置と接続されたデバイス制御装置とを有するシステムにおけるデバイス制御方法であって、
前記中継装置が、自装置に接続されたデバイスを検索し、検索されたデバイスのアドレス情報を前記デバイス制御装置に送信する段階と、
前記デバイス制御装置が、前記中継装置から受信した前記検索されたデバイスのアドレス情報を、前記中継装置のアドレス情報と関連付けて管理する段階と、
前記デバイス制御装置が、ユーザ入力に応じて、前記検索されたデバイスのうちの一デバイスを制御する前記一デバイスのアドレス情報を含む制御メッセージを前記中継装置に送信する段階と、
前記中継装置が、前記デバイス制御装置から受信した前記制御メッセージを所定方式により前記一デバイス宛の制御メッセージに変換して前記一デバイスに送信する段階と、を有するデバイス制御方法。
【請求項９】
複数のデバイスとネットワークを介して接続された中継装置と認証を行うステップをさらに有し、
前記認証を行うステップは、前記中継装置から認証要請メッセージを受信するステップと、
前記受信された認証要請メッセージによる認証応答メッセージを前記中継装置に送信するステップと、を含む請求項８に記載のホームネットワークでのデバイス制御方法。
【請求項１０】
前記中継装置、及びデバイスに関する情報を管理するステップをさらに有し、
前記情報を管理するステップは、前記中継装置別に各中継装置に接続されたデバイスを区分したテーブルを生成するステップを含む請求項８に記載のホームネットワークでのデバイス制御方法。
【請求項１１】
前記送信された制御メッセージによる応答メッセージ受信するステップをさらに有し、
前記応答メッセージを受信するステップは、前記中継装置から所定時間間隔でポーリングメッセージを受信するステップを含む請求項８に記載のホームネットワークでのデバイス制御方法。
【請求項１２】
前記デバイスのうち、ユーザにより選択されたデバイスに前記生成された制御メッセージを送信するステップをさらに有し、
前記制御メッセージを送信するステップは、前記ポーリングメッセージが受信される時、前記生成された制御メッセージを前記中継装置に送信するステップを含む請求項１１に記載のホームネットワークでのデバイス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホームネットワークでのデバイス制御装置、及び方法に係り、さらに詳細には、複数のホームネットワークに存在するデバイスを容易に制御しうるホームネットワークでのデバイス制御装置、及び方法に関する。
【背景技術】
【０００２】
通信及びネットワーク技術の発達につれて、最近多様な形態のホームネットワークが登場し、ホームネットワークを構成するさまざまな機器に対する制御及び監視においてユーザの便宜性を増大させるための多様な技術が提案されている。このような技術の代表的な例として、ＵＰｎＰ（ユニバーサルプラグアンドプレイ）及びＤＬＮＡ（デジタルリビングネットワークアライアンス）などがある。
【０００３】
このうち、ＵＰｎＰは、プラグアンドプレイ機能をユーザ設定が不要なゼロコンフィギュレーションで提供するために、所定装置は、自動でネットワークに動的に合流し、ＩＰアドレスを確保し、機能を送信し、他の装置の存在及び機能を確認する。
【０００４】
一方、さらに多くの家庭と企業でコンピュータをさらに購入することによって、ネットワーキングは、コンピュータリソース共有のための非常に強力な道具という事実が認識されている。インターネットゲートウェイは、インターネット接続を共有し、家庭または企業でネットワークを安価で容易に管理するために使われており、インターネットゲートウェイは、１つの共用ＩＰ（インターネットプロトコル）アドレスを共有するインターネットに複数のホストを接続するための手段としてＮＡＴ（ネットワークアドレストランスレーション）を提供する。
【０００５】
ＮＡＴは、個人ネットワーク（１０．０．ｘ．ｘ，１９２．１６８．ｘ．ｘ，１７２．ｘ．ｘ．ｘなどの個人アドレス範囲使用）で複数のＰＣまたは装置が全域的にルーティング可能な単一ＩＰｖ４アドレスを共有可能にするために使われるＩＥＴＦ（インターネットエンジニアリングタスクフォース）標準である。ＮＡＴが多く使われている主な理由は、ＩＰｖ４アドレスがあまり残っていないためである。ＮＡＴは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ及びＷｉｎｄｏｗｓ（登録商標）  Ｍｅのインターネット接続共有及びその他の多くのインターネットゲートウェイ装置で使われており、特に、ＤＳＬやケーブルモデムを介する超高速ネットワーク共有のために使われる。
【０００６】
図１は、一般的なＮＡＴ装置が使われたホームネットワークが示された図面である。
【０００７】
図示されたように、一般的なＮＡＴ装置が使われたネットワーク１０は、複数のクライアント１１、１２、１３、ＮＡＴ装置２１、及びサーバー３１を含む。
【０００８】
この際、所定クライアント１１がサーバー３１にパケットを送信する場合、該当クライアント１１は、ソースＩＰアドレス、対象ＩＰアドレス、ソースポート、対象ポート、及びネットワークプロトコルを含むパケットをゲートウェイに送信する。この際、図１ではゲートウェイはＮＡＴ装置２１と理解されうる。
【０００９】
ＮＡＴ装置２１は、該当クライアント１１から送信されたパケットを受け取り、対象ＩＰアドレス、対象ポート、ＮＡＴ装置２１の外部ＩＰアドレス、外部ポート、ネットワークプロトコル、及び内部ＩＰアドレスとポートとを使用してポートマッピングテーブルを作る。
【００１０】
言い換えれば、図２のようにＮＡＴ装置２１は、該当クライアント１１から送信されたパケットをポートマッピングテーブルによって変換してサーバー３１に送信する。
【００１１】
逆に、サーバー３１がクライアント１１、１２、１３にパケットを送信する場合、ＮＡＴ装置２１は、サーバー３１からパケットを送信され、送信されたパケットをポートマッピングテーブルと比較して前述した図２のようなクライアント１１からサーバー３１にパケットを送信する場合と逆にパケットの逆変換を行う。
【００１２】
しかし、前述した図１のＮＡＴ装置が使われたネットワークの場合、ＮＡＴ装置２１がＵＰｎＰ  ＦｏｒｕｍのＩｎｔｅｒｎａｔ  Ｇａｔｅｗａｙ  Ｄｅｖｉｃｅ  Ｗｏｒｋｉｎｇ  Ｃｏｍｍｉｔｔｅｅで定義したＵＰｎＰに対する支援を具現してＵＰｎＰトラバーサルを支援せねばならず、複数のＮＡＴが使われたネットワークに適用しにくいという問題点がある。
【００１３】
特許文献１は、ＵＰｎＰデバイスアーキテクチャー１．０の仕様にＳＯＡＰ／ＨＴＴＰＭＵ／ＵＤＰを含んで同じ制御メッセージをＵＰｎＰネットワーク上に存在する複数のデバイスに同時に送信できるＵＰｎＰ基盤のネットワークシステムの制御メッセージマルチキャスト方法及び装置を開示しているが、これはそれぞれのデバイスとの１：１通信で同じ制御メッセージを送信する煩わしさを除去することに関するものであって、ＮＡＴ装置がＵＰｎＰに対して支援を具現してＵＰｎＰトラバーサルを支援せねばならず、複数のＮＡＴが使われたネットワークに適用し難いという問題点を解決可能な方案は提案されていない。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】韓国公開特許第２００４−００３９０３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、複数のデバイスと外部を中継する装置によって複数のホームネットワークに含まれた各デバイスを容易に制御し、ホームネットワークにアクセスし難い場合にもデバイスと外部とを中継する装置によってデバイスに容易にアクセス可能なホームネットワークでの機器制御装置、及び方法を提供するところにその目的がある。
【００１６】
本発明の目的は、以上で言及した目的に制限されず、言及されていない他の目的は下の記載から当業者に明確に理解されうる。
【課題を解決するための手段】
【００１７】
本発明の一態様による、複数のデバイスと接続しうる中継装置と、前記中継装置と接続されたデバイス制御装置とを有するシステムは、前記中継装置は、自装置に接続されたデバイスを検索し、検索されたデバイスのアドレス情報を前記デバイス制御装置に送信し、前記デバイス制御装置は、前記中継装置から受信した前記検索されたデバイスのアドレス情報を、前記中継装置のアドレス情報と関連付けて管理し、前記デバイス制御装置は、ユーザ入力に応じて、前記検索されたデバイスのうちの一デバイスを制御する前記一デバイスのアドレス情報を含む制御メッセージを前記中継装置に送信し、前記中継装置は、前記デバイス制御装置から受信した前記制御メッセージを所定方式により前記一デバイス宛の制御メッセージに変換して前記一デバイスに送信することを特徴とする。
【００１８】
本発明の他の一態様による、ネットワークを介してデバイス制御装置と接続された中継装置は、複数のデバイスとの接続状態を感知して、自装置に接続されたデバイスのアドレス情報を前記中継装置に送信する接続状態感知部と、前記デバイス制御装置から受信した制御メッセージを、所定方式により前記制御メッセージに含まれたアドレス情報により特定されたデバイス宛の制御メッセージに変換するメッセージ変換部と、変換した前記制御メッセージを前記特定されたデバイスに送信するメッセージ送信部とを有することを特徴とする。
【００１９】
本発明のさらに他の一態様による、ネットワークを介して中継装置と接続されたデバイス制御装置は、前記中継装置から前記中継装置から受信した、前記中継装置に接続されたデバイスのアドレス情報を、前記中継装置のアドレス情報と関連付けて管理する情報管理部と、ユーザ入力に応じて、前記中継装置に接続されたデバイスのうちの一デバイスを制御する前記一デバイスのアドレス情報を含む制御メッセージを生成する制御メッセージ生成部と、前記生成した制御メッセージを前記中継装置に送信する制御メッセージ送信部とを有することを特徴とする。
【００２０】
本発明のさらに他の一態様による、複数のデバイスと接続しうる中継装置と、前記中継装置と接続されたデバイス制御装置とを有するシステムにおけるデバイス制御方法は、前記中継装置が、自装置に接続されたデバイスを検索し、検索されたデバイスのアドレス情報を前記デバイス制御装置に送信する段階と、前記デバイス制御装置が、前記中継装置から受信した前記検索されたデバイスのアドレス情報を、前記中継装置のアドレス情報と関連付けて管理する段階と、前記デバイス制御装置が、ユーザ入力に応じて、前記検索されたデバイスのうちの一デバイスを制御する前記一デバイスのアドレス情報を含む制御メッセージを前記中継装置に送信する段階と、前記中継装置が、前記デバイス制御装置から受信した前記制御メッセージを所定方式により前記一デバイス宛の制御メッセージに変換して前記一デバイスに送信する段階と、を有することを特徴とする。
【発明の効果】
【００２１】
本発明のホームネットワークでのデバイス制御装置及び方法によれば、コントロールポイントとホームネットワーク内のデバイスを中継装置を介して相互間に送受信されるメッセージを送信し、コントロールポイントのアクセスし難い場合にも中継装置でのポーリングによってコントロールポイントがホームネットワーク内のデバイスにアクセス可能なために、コントロールポイントがホームネットワーク内のデバイスから多様なサービスを提供されうる。
【図面の簡単な説明】
【００２２】
【図１】一般的なＮＡＴ装置が使われたホームネットワークが示された図である。
【図２】一般的なポートマッピングテーブルが示された図である。
【図３】本発明の実施形態によるホームネットワークが示された図である。
【図４】本発明の実施形態によるコントロールポイントが示された図である。
【図５】本発明の実施形態による情報管理部が管理するテーブルが示された図である。
【図６】本発明の実施形態による中継装置が示された図である。
【図７】本発明の実施形態によるホームネットワークでの機器制御方法が示された図である。
【図８】本発明の実施形態による認証要請メッセージが示された図である。
【図９】本発明の実施形態による認証応答メッセージが示された図である。
【図１０】本発明の実施形態によるホームネットワークにデバイスが存在する場合、コントロールポイントに送信される検索結果が示された図である。
【図１１】本発明の実施形態によるホームネットワークでデバイスが除去された場合、コントロールポイントに送信される検索結果が示された図である。
【図１２】本発明の実施形態によるコントロールポイントが検索結果によって送信する応答メッセージが示された図である。
【図１３】本発明の実施形態による中継装置のポーリング方法が示された図である。
【図１４】本発明の実施形態によるポーリングメッセージが示された図である。
【図１５】図１４のポーリングメッセージによってコントロールポイントが中継装置に送信する制御メッセージが示された図である。
【図１６】本発明の実施形態によるコントロールポイントがポーリングメッセージを受信した場合、中継装置にデバイス検索を要請する検索要請メッセージが示された図である。
【図１７】図１６の検索要請メッセージによって中継装置がコントロールポイントに送信する検索結果メッセージが示された図である。
【発明を実施するための形態】
【００２３】
その他の実施例の具体的な事項は詳細な説明及び図面に含まれている。
【００２４】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施例を参照すれば明確になる。しかし、本発明は以下に開示する実施例に限定されず、この実施例から外れて多様な形態によって具現でき、本明細書で説明する実施例は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に知らせるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体にわたって同一な参照符号は同一な構成要素を示す。
【００２５】
以下、本発明の実施形態によってホームネットワークでのデバイス制御装置及び方法を説明するためのブロック図またはフローチャートについての図面を参考にして本発明について説明する。この時、フローチャートの各ブロックとフロ−チャートの組合わせはコンピュータプログラムインストラクションにより実行可能なのが理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラム可能なデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラム可能なデータプロセッシング装備のプロセッサーによって実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他のプログラム可能なデータプロセッシング装備に備えられるコンピュータ利用可能またはコンピュータ判読可能メモリに保存されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに保存されたインストラクションはフローチャートのブロックで説明された機能を行うインストラクション手段を含む製造品目を生産することも可能である。コンピュータプログラムインストラクションはコンピュータまたはその他のプログラム可能なデータプロセッシング装備上に搭載することも可能なので、コンピュータまたはその他のプログラム可能なデータプロセッシング装備上で一連の動作段階が実行されてコンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラム可能なデータプロセッシング装備を行うインストラクションはフローチャートのブロックで説明された機能を実行するための段階を提供することも可能である。
【００２６】
また、各ブロックは特定の論理的機能を行うための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。また、いくつの代替実行例では、ブロックで言及された機能が順序から外れて発生することも可能であるということに注目せねばならない。例えば、連続して図示されている２つのブロックは、実質的に同時に行われてもよく、またはそのブロックが時々該当する機能によって逆順に行われてもよい。
【００２７】
図３は、本発明の実施形態によるホームネットワークシステムが図示された図面である。
【００２８】
図示されたように、本発明の実施形態によるネットワークシステム１００は、所定サービスを提供する複数のデバイス１１１、１１２、１１３、複数のデバイス１１１、１１２、１１３を制御するための制御メッセージを送信し、それによる応答メッセージを受信するコントロールポイント１２０、及び複数のデバイス１１１、１１２、１１３とコントロールポイント１２０との間のメッセージ送受信を中継し、複数のデバイス１１１、１１２、１１３の接続状態をコントロールポイント１２０に送信する中継装置１３０を含み、本発明の実施形態で複数のデバイス１１１、１１２、１１３と複数のデバイス１１１、１１２、１１３に接続された中継装置１３０で構成される網を‘内部網’と称する。
【００２９】
また、本発明の実施形態で複数のデバイス１１１、１１２、１１３は、家庭内に位置した中継装置１３０とＵＰｎＰ、及びＤＬＮＡなどを介して接続された家電製品、ＰＣ、無線通信機器のようにビデオ、音楽、写真などの多様なサービスを提供しうる機器と理解されうる。この際、本発明の実施形態で内部網はＵＰｎＰによって構成された場合を例として説明する。
【００３０】
コントロールポイント１２０は、インターネットなどを介して中継装置１３０と接続して中継装置１３０と接続された複数のデバイス１１１、１１２、１１３に制御メッセージを送信し、それによる応答メッセージを受信しうるウェブサーバなどと理解されうる。
【００３１】
図４は、本発明の実施形態によるコントロールポイントが図示された図面である。
【００３２】
図示されたように、本発明の実施形態によるこのようなコントロールポイント１２０は、中継装置１２０と所定の認証過程とを通じて接続を行う認証部１２１、ユーザの入力によって複数のデバイス１１１、１１２、１１３を制御しうる制御メッセージを生成する制御メッセージ生成部１２２、生成された制御メッセージを中継装置１３０に送信する制御メッセージ送信部１２３、送信された制御メッセージによる応答メッセージを受信する応答メッセージ受信部１２４、及び中継装置１３０と中継装置１３０に接続された複数のデバイス１１１、１１２、１１３についての情報を管理する情報管理部１２５を含みうる。
【００３３】
認証部１２１は、中継装置１３０から送信された認証要請メッセージによって中継装置１３０との認証を行える。この際、中継装置１３０が送信する認証要請メッセージに含まれた項目は、（表１）のように、メッセージ種類（例えば、ＡｕｔｈｅｎｔｉｃａｔｉｏｎまたはＰｏｌｌｉｎｇ等）、コントロールポイント１２０のＵＲＬ（例えば、１９２．０．０．１など）、ＵＰｎＰＩＰ（例えば、１０．１０．１０．１など）、中継装置１３０のデバイスＩＤ（例えば、００．０Ｆ．００．２９．０４．２１など）、中継装置１３０の製造社名、中継装置１３０のモデル名、中継装置１３０のモデルナンバー、中継装置１３０のデバイスタイプ、及び中継装置１３０のファームウェアバージョンなどを含みうる。
【００３４】
【表１】
2010283890.tif 000003
この際、（表１）の各項目は、本発明の理解を助けるための一例に過ぎず、（表１）と認証要請メッセージに含まれた項目は、追加、削除、及び修正されうる。
【００３５】
制御メッセージ生成部１２２は、ユーザの入力によってユーザが制御しようとする所定デバイスを制御しうる制御メッセージを生成し、制御メッセージ送信部１２３は、認証部１２１による認証完了時、生成された制御メッセージを中継装置１３０に送信しうる。
【００３６】
応答メッセージ受信部１２４は、制御メッセージ送信部１２３により送信された制御メッセージによる応答メッセージを受信し、受信された応答メッセージはコントロールポイント１２０が備えた所定のディスプレイ装置によって表示しうる。したがって、ユーザは、表示される応答メッセージによって制御メッセージによる制御結果を確認しうる。
【００３７】
情報管理部１２５は、中継装置１３０から送信された中継装置１３０、及び中継装置１３０に接続された複数のデバイス１１１、１１２、１１３についての情報を所定のテーブルとして生成して保存でき、保存されたテーブルは（表２）の通りである。
【００３８】
【表２】
2010283890.tif 000004
この際、（表２）は、１９２．１０．１０．２０のＩＰアドレスを有する中継装置に接続されたデバイス１  １１１、デバイス２  １１２、及びデバイス３  １１３のＩＰアドレスをテーブルとして生成して管理する場合の一例である。
【００３９】
一方、前述した図３では、１つの中継装置１３０が存在する場合を説明しているが、中継装置１３０が２つ以上存在する場合、情報管理部１２５は、各中継装置別に各中継装置に接続されたデバイスなどを所定のテーブルとして生成して保存しうる。
【００４０】
具体的に、情報管理部１２５は、図５のように、相異なるＩＰアドレスを有する第１中継装置１３１、及び第２中継装置１３２がインターネットを介して接続されており、第１中継装置１３１にデバイス１  １３１ａ、デバイス２  １３１ｂ、及びデバイス３  １３１ｃが接続され、第２中継装置１３２にデバイス４  １３２ａ、及びデバイス５  １３２ｂが接続されている場合、情報管理部１２５は（表３）のように、第１中継装置１３１、及び第２中継装置１３２を該当ＩＰアドレスに区分し、区分されたＩＰアドレスによって該当中継装置に接続されたデバイスのＩＰアドレスを含むテーブルを生成しうる。
【００４１】
【表３】
2010283890.tif 000005
前述した（表２）、及び（表３）では、中継装置のＩＰアドレス、及びデバイスのＩＰアドレスでテーブルを生成して管理する場合の例を説明しているが、これは本発明の理解を助けるための一例に過ぎないものであって、これに限定されず、ＭＡＣ  Ａｄｄｒｅｓｓのように多様な項目を通じてテーブルを生成して管理しうる。
【００４２】
この際、前述した図５の第１中継装置１３１、及び第２中継装置１３２は、前述した図３の中継装置１３０と同じ構成要素と理解されうる。したがって、第１中継装置１３１、及び第２中継装置１３２は、前述した図３の中継装置１３０と同じ構成要素を含みうる。
【００４３】
図６は、本発明の実施形態による中継装置が示された図面である。
【００４４】
図示されたように、本発明の実施形態による中継装置１３０は、コントロールポイント１２０との認証によって接続を行う認証部１３１、内部網に接続された複数のデバイス１１１、１１２、１１３に対する接続状態を感知する接続状態感知部１３２、コントロールポイント１２０と複数のデバイス１１１、１１２、１１３との間で送受信されるメッセージを変換するメッセージ変換部１３３、及び変換されたメッセージをコントロールポイント１２０、及び複数のデバイス１１１、１１２、１１３に送信するメッセージ送信部１３４を含みうる。
【００４５】
認証部１３１は、前述したコントロールポイント１２０の認証部１２１と認証を行える。この際、認証部１３１は、前述した（表１）に基づいた認証要請メッセージをコントロールポイント１２０に送信し、送信された認証要請メッセージによる認証応答メッセージを受信して認証を完了しうる。
【００４６】
接続状態感知部１３２は、内部網を介して中継装置１３０と接続された複数のデバイス１１１、１１２、１１３に対する接続状態、例えば、所定デバイスの追加または除去などが発生した場合、これを感知してコントロールポイント１２０に送信しうる。この際、コントロールポイント１２０は、送信された接続状態によって情報管理部１２５に保存されたテーブルを更新しうる。
【００４７】
一方、接続状態感知部１３２で感知された接続状態は、認証部１３１によりコントロールポイント１２０と認証を行う時、コントロールポイント１２０に送信し、接続を維持する状態で接続状態が変更されれば、該当変更事項がコントロールポイント１２０に送信されうる。したがって、コントロールポイント１２０の情報管理部１２５は認証時に送信される接続状態によってテーブルを生成し、中継装置１３０の接続が維持される間に送信される変更事項によってテーブルを更新しうる。
【００４８】
メッセージ変換部１３３は、コントロールポイント１２０、及び複数のデバイス１１１、１１２、１１３の間で送受信されるメッセージの変換を行える。このようなメッセージの変換は、ＵＰｎＰ  ＦｏｒｕｍのＩｎｔｅｒｎｅｔ  Ｇａｔｅｗａｙ  Ｄｅｖｉｃｅ  Ｗｏｒｋｉｎｇ  Ｃｏｍｍｉｔｔｅｅで定義したＵＰｎＰ支援を提供するＮＡＴ装置により行われ、本発明の実施形態では、中継装置１３０がＮＡＴ装置の役割を行うものと理解されうる。また、ＵＰｎＰについての詳細な情報は、ｈｔｔｐ：／／ｗｗｗ．ｕｐｎｐ．ｏｒｇに公知されているので、その詳細な説明は省略する。
【００４９】
メッセージ送信部１３４は、コントロールポイント１２０、及び複数のデバイス１１１、１１２、１１３の間で伝えられる制御メッセージ、及び応答メッセージを確認してＢｏｄｙ部分を取り出してコントロールポイント１２０、及び複数のデバイス１１１、１１２、１１３に送信しうる。
【００５０】
図７は、本発明の実施形態によるホームネットワークでの機器制御方法が示された図面である。
【００５１】
図示されたように、本発明の実施形態によるホームネットワークでの機器制御方法は、まず中継装置１３０がコントロールポイント１２０に認証要請メッセージを送信する（Ｓ１１０）。この際、中継装置１３０からコントロールポイント１２０に送信される認証要請メッセージには、前述した（表１）に含まれた各項目が含まれ、図８は、中継装置１３０から送信された認証要請メッセージの一例である。
【００５２】
コントロールポイント１２０は、中継装置１３０から送信された認証要請メッセージによる認証応答メッセージを中継装置１３０に送信して認証実行を完了する（Ｓ１２０）。この際、コントロールポイント１２０が送信した認証応答メッセージには、図９のように、コントロールポイント１２０のＵＲＬ、及びファームウェアアップデートＵＲＬなどの項目を含みうるが、これに限定されない。
【００５３】
中継装置１３０は、コントロールポイント１２０との認証が完了すれば、内部網を介して接続されたデバイスを検索する（Ｓ１３０）。
【００５４】
中継装置１３０は、デバイスを検索した検索結果をコントロールポイント１２０に送信する（Ｓ１４０）。本発明の実施形態では、コントロールポイント１２０に送信される検索結果が内部網に所定デバイスが存在するか、除去された場合を例として説明する。この際、図１０は、所定デバイスが存在する場合（ａｌｉｖｅ）の一例であり、図１１は、所定デバイスが内部網で除去（ｂｙｅｂｙｅ）された場合、コントロールポイント１２０に送信される検索結果と理解されうる。
【００５５】
また、コントロールポイント１２０は、前述した図１０、及び図１１のような検索結果を受信した場合、図１２のような応答メッセージを中継装置１３０に送信しうる。この際、図１２は、内部網で所定デバイスが検索された場合の応答メッセージと理解されうる。
【００５６】
コントロールポイント１２０は、中継装置１３０から送信された検索結果によって情報管理部１２５にテーブルを生成し、既生成されたテーブルが存在する場合には、存在するテーブルを更新しうる（Ｓ１５０）。
【００５７】
コントロールポイント１２０は、ユーザの入力時、それによる制御メッセージを生成し、生成された制御メッセージを中継装置１３０に送信する（Ｓ１６０）。この際、コントロールポイント１２０は、制御メッセージ生成部１２２で制御メッセージを生成し、生成された制御メッセージには、前述した（表２）、及び（表３）に基づいてコントロールポイント１２０のアドレスであるソースアドレス、及び中継装置１３０のアドレスである対象アドレス、及びユーザが制御しようとする該当デバイスのアドレスを含みうる。
【００５８】
中継装置１３０は、メッセージ変換部１３３から送信された制御メッセージの変換を行った後、変換された制御メッセージを該当デバイスに送信する（Ｓ１７０）。言い換えれば、中継装置１３０は、コントロールポイント１２０から送信された制御メッセージに含まれたデバイスアドレスに基づいてコントロールポイント１２０から送信された制御メッセージのＢｏｄｙ部分に取り出して該当デバイスに送信しうる。
【００５９】
制御メッセージを受信したデバイスは、所定の応答メッセージを生成して中継装置１３０に送信する（Ｓ１８０）。この際、中継装置１３０は、送信された応答メッセージを変換してコントロールポイント１２０に送信する（Ｓ１９０）。この際、中継装置１３０は該当デバイスから送信された応答メッセージのＢｏｄｙ部分を取り出してコントロールポイント１２０に送信しうる。
【００６０】
一方、本発明の実施形態によるコントロールポイント１２０と中継装置１３０とが認証は完了したが、保安などの理由によってコントロールポイント１２０が中継装置１２３０にアクセスできない場合、中継装置１３０は、所定の時間間隔でコントロールポイント１２０にポーリングメッセージを送信しうる。この際、コントロールポイント１２０は、中継装置１３０からポーリングメッセージを受信すれば、受信される時点まで生成された制御メッセージを中継装置１３０に送信しうる。本発明の実施形態では、コントロールポイント１２０にポーリングメッセージが受信された時、制御メッセージを送信する場合を例として説明しているが、これに限定されず、所定デバイスの検索のような多様な機能を行える。
【００６１】
図１３は、本発明の実施形態による中継装置のポーリング方法が示された図面である。
【００６２】
図示されたように、本発明の実施形態による中継装置のポーリング方法は、まず中継装置１３０が製品規格やユーザ指定などによって所定の時間間隔でコントロールポイント１２０に図１４のようなポーリングメッセージを送信する（Ｓ２１０）。
【００６３】
コントロールポイント１２０は、中継装置１３０からポーリングメッセージが送信されるまで、ユーザの入力による制御メッセージを生成して保存し、ポーリングメッセージが受信されれば、保存された図１５のような制御メッセージを中継装置１３０に送信する（Ｓ２２０）。また、コントロールポイント１２０は、ポーリングメッセージが受信された時、制御メッセージの送信だけでなく、所定デバイスの検索も行える。
【００６４】
例えば、コントロールポイント１２０は、中継装置１３０からポーリングメッセージが受信されれば、図１６のように中継装置１３０に、中継装置１３０と接続されたデバイスを要請する検索要請メッセージを送信し、中継装置１３０は、図１７のようなデバイス検索結果をコントロールポイント１２０に送信しうる。
【００６５】
中継装置１３０は、コントロールポイント１２０から送信された制御メッセージを該当デバイスに送信し（Ｓ２３０）、該当デバイスは、中継装置１３０に応答メッセージを送信する（Ｓ２４０）。
【００６６】
中継装置１３０は、該当デバイスから送信された応答メッセージをコントロールポイント１２０に送信する（Ｓ２５０）。
【００６７】
本発明の実施例で使われる‘部’という用語は、ソフトウェアまたはＦＰＧＡ（フィールドプログラマブルゲートアレイ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ；ＡＳＩＣ）のようなハードウェア構成要素を意味し、モジュールは所定の役割を行う。しかし、モジュールはソフトウェアまたはハードウェアに限定されるものではない。しかし、部はアドレッシング可能な保存媒体に存在すべく構成されても良く、１つまたはそれ以上のプロセッサーを実行させるように構成されても良い。したがって、一例として部は、ソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素とモジュールから提供される機能は、より少数の構成要素及びモジュールで結合されるか、追加的な構成要素とモジュールにさらに分離されうる。
【００６８】
前述したように本発明によるホームネットワークでのデバイス制御装置及び方法を、例示された図面を参照して説明したが、本明細書に開示された実施形態と図面によって本発明は限定されず、その発明の技術思想の範囲内で当業者により多様な変形が可能なのは言うまでもない。
【００６９】
なお、上記の実施形態について、以下の付記を記す。
（付記１）
複数のデバイスとネットワークを介して接続された中継装置と認証を行う認証部と、
ユーザ入力による制御メッセージを生成する制御メッセージ生成部と、
前記デバイスのうち、ユーザにより選択されたデバイスに前記生成された制御メッセージを送信する制御メッセージ送信部と、
前記送信された制御メッセージによる応答メッセージを受信する応答メッセージ受信部と、
前記中継装置、及びデバイスに関する情報を管理する情報管理部と、を備えるホームネットワークでのデバイス制御装置。
（付記２）
前記認証部は、前記中継装置から認証要請メッセージを受信し、前記受信された認証要請メッセージによる認証応答メッセージを前記中継装置に送信する付記１に記載のホームネットワークでのデバイス制御装置。
（付記３）
前記情報管理部は、前記中継装置別に各中継装置に接続されたデバイスを区分したテーブルを生成する付記１に記載のホームネットワークでのデバイス制御装置。
（付記４）
前記応答メッセージ受信部は、前記中継装置から所定時間間隔でポーリングメッセージを受信する付記１に記載のホームネットワークでのデバイス制御装置。
（付記５）
前記制御メッセージ送信部は、前記ポーリングメッセージが受信される時、前記制御メッセージ生成部により生成された制御メッセージを前記中継装置に送信する付記４に記載のホームネットワークでのデバイス制御装置。
（付記６）
所定ネットワークを介して接続された複数のデバイスに対する接続状態を感知する接続状態感知部と、
前記デバイスを制御する制御装置と認証を行う認証部と、
前記制御装置、及び前記デバイス間に送受信されるメッセージを送信するメッセージ送信部と、を備えるホームネットワークでのデバイス制御装置。
（付記７）
前記認証部は、前記制御装置に認証要請メッセージを送信し、前記送信された認証要請メッセージによる認証応答メッセージを受信する付記６に記載のホームネットワークでのデバイス制御装置。
（付記８）
前記接続状態感知部は、前記認証実行完了時、前記制御装置に前記デバイスの接続状態についての情報を送信する付記６に記載のホームネットワークでのデバイス制御装置。
（付記９）
前記制御装置、及び前記デバイス間に送受信されるメッセージを変換するメッセージ変換部をさらに備える付記６に記載のホームネットワークでのデバイス制御装置。
（付記１０）
前記メッセージ送信部は、前記変換されたメッセージを前記制御装置、及び前記デバイスに送信する付記９に記載のホームネットワークでのデバイス制御装置。
（付記１１）
前記メッセージ変換部は、ＵＰｎＰトラバーサルを介して前記メッセージを変換する付記９に記載のホームネットワークでのデバイス制御装置。
（付記１２）
複数のデバイスとネットワークを介して接続された中継装置と認証を行うステップと、
ユーザ入力による制御メッセージを生成するステップと、
前記デバイスのうち、ユーザにより選択されたデバイスに前記生成された制御メッセージを送信するステップと、
前記送信された制御メッセージによる応答メッセージ受信するステップと、
前記中継装置、及びデバイスに関する情報を管理するステップと、を含むホームネットワークでのデバイス制御方法。
（付記１３）
前記認証を行うステップは、前記中継装置から認証要請メッセージを受信するステップと、
前記受信された認証要請メッセージによる認証応答メッセージを前記中継装置に送信するステップと、を含む付記１２に記載のホームネットワークでのデバイス制御方法。
（付記１４）
前記情報を管理するステップは、前記中継装置別に各中継装置に接続されたデバイスを区分したテーブルを生成するステップを含む付記１２に記載のホームネットワークでのデバイス制御方法。
（付記１５）
前記応答メッセージを受信するステップは、前記中継装置から所定時間間隔でポーリングメッセージを受信するステップを含む付記１２に記載のホームネットワークでのデバイス制御方法。
（付記１６）
前記制御メッセージを送信するステップは、前記ポーリングメッセージが受信される時、前記生成された制御メッセージを前記中継装置に送信するステップを含む付記１５に記載のホームネットワークでのデバイス制御方法。
（付記１７）
所定ネットワークを介して接続された複数のデバイスに対する接続状態を感知するステップと、
前記デバイスを制御する制御装置と認証を行うステップと、
前記制御装置、及び前記デバイス間に送受信されるメッセージを送信するステップと、を含むホームネットワークでのデバイス制御方法。
（付記１８）
前記認証を行うステップは、
前記制御装置に認証要請メッセージを送信するステップと、
前記送信された認証要請メッセージによる認証応答メッセージを受信するステップと、を含む付記１７に記載のホームネットワークでのデバイス制御方法。
（付記１９）
前記接続状態を感知するステップは、前記認証実行完了時、前記制御装置に前記デバイスの接続状態についての情報を送信するステップを含む付記１７に記載のホームネットワークでのデバイス制御方法。
（付記２０）
前記制御装置、及び前記デバイス間に送受信されるメッセージを変換するステップをさらに含む付記１７に記載のホームネットワークでのデバイス制御方法。
（付記２１）
前記メッセージを送信するステップは、前記変換されたメッセージを前記制御装置及び前記デバイスに送信する付記２０に記載のホームネットワークでのデバイス制御方法。
（付記２２）
前記メッセージを変換するステップは、ＵＰｎＰトラバーサルを介して前記メッセージを変換するステップを含む付記２０に記載のホームネットワークでのデバイス制御方法。
【産業上の利用可能性】
【００７０】
本発明は、ホームネットワークでのデバイス制御装置及び方法に関連した技術分野に好適に適用されうる。
【符号の説明】
【００７１】
１２１    認証部
１２２    制御メッセージ生成部
１２３    制御メッセージ送信部
１２４    応答メッセージ受信部
１２５    情報管理部
【図１】
2010283890.tif 000006
【図２】
2010283890.tif 000007
【図３】
2010283890.tif 000008
【図４】
2010283890.tif 000009
【図５】
2010283890.tif 000010
【図６】
2010283890.tif 000011
【図７】
2010283890.tif 000012
【図８】
2010283890.tif 000013
【図９】
2010283890.tif 000014
【図１０】
2010283890.tif 000015
【図１１】
2010283890.tif 000016
【図１２】
2010283890.tif 000017
【図１３】
2010283890.tif 000018
【図１４】
2010283890.tif 000019
【図１５】
2010283890.tif 000020
【図１６】
2010283890.tif 000021
【図１７】
2010283890.tif 000022