(57)【要約】【課題】互いに異なる解像度を支援する制御装置によるホームネットワーク機器に対する製品制御コードを自動的に生成する。【解決手段】本発明の制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置は、イメージの断片で構成されたグラフィックユーザーインターフェースを提供する第１ＨＴＭＬファイルを受信する第１受信部と、受信された第１ＨＴＭＬファイルを構成するイメージに対するイメージＩＤと、ホームネットワーク機器に対する制御または状態収集のための行動関数間のマッチング関係が定義された疑似コードを生成するリソース管理部と、生成された疑似コードを参照してマッチング関係が反映された第２ＨＴＭＬファイルを生成するＵＩコード生成部と、ホームネットワーク機器に対する制御または状態収集のために前記第２ＨＴＭＬファイルによって呼び出されるスクリプトコードを生成するスクリプトコード生成部とを含む。【選択図】図５
2006195963.tif 000002
【特許請求の範囲】
【請求項１】
イメージの断片で構成されたグラフィックユーザーインターフェースを提供する第１ＨＴＭＬファイルを受信する第１受信部と、
前記受信された第１ＨＴＭＬファイルを構成する前記イメージに対するイメージＩＤと、ホームネットワーク機器に対する制御または状態収集のための行動関数間のマッチング関係が定義された疑似コードを生成するリソース管理部と、
前記生成された疑似コードを参照して前記マッチング関係が反映された第２ＨＴＭＬファイルを生成するＵＩコード生成部と、
前記ホームネットワーク機器に対する制御または状態収集のために前記第２ＨＴＭＬファイルによって呼び出されるスクリプトコードを生成するスクリプトコード生成部と
を含むことを特徴とする、制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置。
【請求項２】
前記ＵＩコード生成部は、
解像度が異なる第１ＨＴＭＬファイルに前記定義されて保存された疑似コードを適用して、前記解像度による前記マッチング関係が反映された第２ＨＴＭＬファイルを生成することを特徴とする請求項１に記載の装置。
【請求項３】
前記スクリプトコードは、
前記生成された前記解像度による前記マッチング関係が反映された第２ＨＴＭＬファイルによって呼び出されて再使用されることを特徴とする請求項２に記載の装置。
【請求項４】
前記疑似コードは、
ＸＭＬ形式のコードであることを特徴とする請求項１に記載の装置。
【請求項５】
前記イメージＩＤ、該イメージＩＤに対して突き合わされた行動関数及び行動関数に対する条件を受信する第２受信部をさらに含むことを特徴とする請求項１に記載の装置。
【請求項６】
前記生成された第２ＨＴＭＬファイル及びスクリプトコードを利用して、バインドされていない特定ホームネットワーク機器に対する制御または状態収集のテストを遂行するテスト部をさらに含むことを特徴とする請求項１に記載の装置。
【請求項７】
前記テストされた第２ＨＴＭＬファイル及び前記スクリプトコードのうちの少なくとも一つをホームネットワークサーバーに配置する配置部を含むことを特徴とする請求項６に記載の装置。
【請求項８】
イメージの断片で構成されたグラフィックユーザーインターフェースを提供する第１ＨＴＭＬファイルを受信する段階と、
前記受信された第１ＨＴＭＬファイルを構成する前記イメージに対するイメージＩＤと、  ホームネットワーク機器に対する制御または状態収集のための行動関数間のマッチング関係が定義された疑似コードを生成する段階と、
前記生成された疑似コードを参照して前記マッチング関係が反映された第２ＨＴＭＬファイルを生成する段階と、
前記ホームネットワーク機器に対する制御または状態収集のために前記第２ＨＴＭＬファイルによって呼び出されるスクリプトコードを生成する段階と
を含むことを特徴とする、制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する方法。
【請求項９】
前記第２ＨＴＭＬファイルを生成する段階は、
解像度が異なる第１ＨＴＭＬファイルに前記定義されて保存された疑似コードを適用して、前記解像度による前記マッチング関係が反映された第２ＨＴＭＬファイルを生成する段階であることを特徴とする請求項８に記載の方法。
【請求項１０】
前記スクリプトコードは、
前記生成された前記解像度による前記マッチング関係が反映された第２ＨＴＭＬファイルによって呼び出されて再使用されることを特徴とする請求項９に記載の方法。
【請求項１１】
前記疑似コードは、
ＸＭＬ形式のコードであることを特徴とする請求項８に記載の方法。
【請求項１２】
前記イメージＩＤ、該イメージＩＤに対して突き合わされた行動関数及び行動関数に対する条件を受信する段階をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１３】
前記生成された第２ＨＴＭＬファイル及びスクリプトコードを利用して、バインドされていない特定ホームネットワーク機器に対する制御または状態収集のテストを遂行する段階をさらに含むことを特徴とする請求項８に記載の方法。
【請求項１４】
前記テストされた第２ＨＴＭＬファイル及び前記スクリプトコードのうちの少なくとも一つをホームネットワークサーバーに配置する段階を含むことを特徴とする請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置及び方法に関し、より詳しくは、ホームネットワーク機器に対する制御または状態収集のための装置の解像度によってホームネットワーク機器に対する製品制御コードを自動的に生成するようにし、ホームネットワーク機器がバインドされていない状態でも、ホームネットワーク機器に対する制御または状態収集のための装置のテストを行うことができるようにする、制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置及び方法に関する。
【背景技術】
【０００２】
従来、特定の分野に限定されていたインターネットが、ウェッブの具現を通じて広く普及するようになり、デジタル産業全般に多くの影響を与えた。インターネットを基盤とするサービスとインターネットを通じて流通するコンテンツは、２１世紀デジタル産業の尺度になっている。ここに、インターネット網の超高速化、携帯電話、ＰＤＡ、ノートブックなどを通じてコンテンツのマルチメディア化が行われ、現在、マルチメディアは選択事項でなく必須事項としての位置を占めるようになった。
【０００３】
一方、コンピュータを基盤とした情報通信の概念は、ユビキタス（Ｕｂｉｑｕｉｔｏｕｓ）という概念に変化している。ユビキタスとは、いつでも、どこでも存在するという意味のラテン語であって、ユーザーがネットワークやコンピュータを意識せず、場所にとらわれずに自由にネットワークに接続できる情報通信環境をいう。
図１は、デジタル情報家電の進化を示している。
【０００４】
１９８０年代はコンピュータネットワーク時代で、個人用コンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）とノートブック、メーンフレームコンピュータとワークステーションなどがネットワークを形成して情報を交換した。これは研究所、または事務室などその使用領域が限定された。
しかし、１９９０年代に入り、インターネットは成長した。これによって、ホームステーションに対する関心が少しずつ浸透し、また、研究所とオフィスに限定されていたインターネットが個人と家庭にも導入された。
【０００５】
２０００年代に入り無線ネットワークの発展が目立つようになり、また、有線ネットワークの伝送速度は急激に増した。その結果、前述したように大容量のマルチメディアコンテンツの流通が本格化しており、デジタル放送に対する研究が活発に進められている。また、一部サービスは商品化に至っている。一方、多くの家電機器もユビキタスの概念の下で情報家電に変化している。今は、デジタル情報は、コンピュータやワークステーションだけに限らず、デジタルＴＶ、携帯電話、画像電話機、スマートホンを通じてもやり取りができ、冷蔵庫と電子レンジ、エアコンのような家電機器の間にもホームネットワークとユビキタス概念下でデジタル情報の送受信が可能となった。
【０００６】
図２は、従来のホームネットワークサーバー及びホームネットワーク機器を示した図である。
ユーザーは、グラフィックユーザーインターフェースを支援する機器（以下、ＧＵＩ機器という）２３０であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、デジタルＴＶ、ホームパッド及びＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などを利用して、ホームネットワーク機器２１０を制御したり、その状態を確認できる。言い換えれば、ユーザーは、ＧＵＩ機器２３０を利用してホームネットワークサーバー２２０に接続し、ホームネットワークサーバー２２０から伝達を受けたグラフィックユーザーインターフェースを利用して、ホームネットワーク上に存在する機器２１０を制御し、機器２１０の状態を確認することができる。
【０００７】
参考までに、ホームネットワークサーバー２２０は宅内制御用と宅外制御用の２通りに分けられるが、インターネットが支援されない場合まで考慮した宅内制御用としてはホームゲートウェイという装置が使用され、宅外制御用としては一般的なウェッブサーバーが使用され、該ウェッブサーバーはホームゲートウェイと通信する。
【０００８】
ここで、グラフィックユーザーインターフェースとしては、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によるウェッブページまたは別途のアプリケーションプログラムを用いることができ、ウェッブページ形式のユーザーインターフェースは、アプリケーションプログラムによるユーザーインターフェースより製作及び維持保守が容易であるという長所がある。
【０００９】
図３は、従来の製品制御コードの構造を示した図である。
従来のグラフィックユーザーインターフェースを支援する装置２３０は、ユーザーインターフェース部３１０及びスクリプト部３２０を含んで構成される。
ユーザーインターフェース部３１０は、ユーザーにグラフィックユーザーインターフェースを提供する役割を果し、一般にＨＴＭＬで製作され、イメージまたはテキストを利用してホームネットワーク機器２１０の状態を表示したり、イメージを利用したホームネットワーク機器２１０の制御手段をユーザーに提供する。
【００１０】
スクリプト部３２０は、状態受信部と機器制御部を含んで構成され、状態受信部はホームネットワーク機器２１０の状態を受信する役割を果たす。受信されたホームネットワーク機器２１０の状態は、ユーザーインターフェース部３１０を通じて画面に出力される。
機器制御部は、ホームネットワーク機器２１０に制御命令を送信する役割を果たす。ユーザーは、ユーザーインターフェース部３１０を通じて制御命令を入力し、入力を受けた制御命令は、機器制御部を通じてホームネットワーク機器２１０に伝達される。
【００１１】
一般に、ウェッブページ形式のグラフィックユーザーインターフェースを支援する装置２３０における状態受信部及び機器制御部は、ジャバスクリプトを利用して製作され、実際にジャバスクリプトはグラフィックユーザーインターフェースを提供する装置２３０とのハードウェアー的な通信ができないため、ＡｃｔｉｖｅＸコントロール客体を通じてその役割を果たす。言い換えれば、ウェッブページ形式のグラフィックユーザーインターフェースにはハードウェアと通信するＡｃｔｉｖｅＸコントロール客体が宣言されており、これを利用してＡｃｔｉｖｅＸコントロール客体が制御装置と通信して、ホームネットワーク機器２１０から状態情報を受信したり制御命令を送信したりする。
【００１２】
この時、図３に示されているように、解像度が同じホームネットワーク機器２１０に対するグラフィックユーザーインターフェースが含まれるＨＴＭＬファイルを生成する場合、制御装置の解像度によって各ＨＴＭＬファイル別に対応するスクリプトコードを開発しなければならなかった。
これは、同じコードの単純修正による不必要で反復的な作業を伴い、かつ単純作業でありながらも、専門人力を投入しなければならないという不合理さがある。
【００１３】
特許文献１は、ウェップサーバがホームネットワークデバイスの解像度情報をスクリプトに内蔵して、内蔵された解像度情報別に自分の該当ウェップファイルをタッグの速成情報を異にして構成した後に、ホームネットワークデバイスのウェップファイル要請市該当スクリプトと灰構成されたウェップファイルをホームネットワークデバイスで伝送すると、ホームネットワークデバイスは修身なったスクリプトをパッシングして自分の解像度情報を検索して、検索結果によって修身なったウェップファイルの中自分の解像度に適したウェップファイルをブラジャー愚か鋲するようにする方法が開始されてある。
【００１４】
しかし、これは図3に図示されたことと同様に制御装置即ち、ホームネットワークデバイスの解像度によって各HTMLファイル別に対応するスクリプトコードを開発するために、前述した不必要な作業が伴うようになる。
従って、作成された一つのファイルを利用して制御装置の解像度を支援する製品制御コードを生成する方法の登場が要求される。
[特許文献]
【００１５】
【特許文献１】韓国特許出願公開第１０−２００１−００８８８２５号
【発明の開示】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、互いに異なる解像度を支援する制御装置によるホームネットワーク機器に対する製品制御コードを自動的に生成することにある。
また、本発明の目的は、実際にホームネットワーク機器がバインドされていない状態でも、生成された製品制御コードを利用してホームネットワーク機器に対するテストを行えるようにすることにある。
さらに、本発明は、上述した目的に制限されず、言及されていない他の目的は後述する内容から当業者にとって明らかに理解されうる。
【課題を解決するための手段】
【００１７】
前記目的を達成するために、本発明の実施形態による制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置は、イメージの断片で構成されたグラフィックユーザーインターフェースを提供する第１ＨＴＭＬファイルを受信する第１受信部と、前記受信された第１ＨＴＭＬファイルを構成する前記イメージに対するイメージＩＤとホームネットワーク機器に対する制御または状態収集のための行動関数間のマッチング関係が定義された疑似コードを生成するリソース管理部と、前記生成された疑似コードを参照して前記マッチング関係が反映された第２ＨＴＭＬファイルを生成するＵＩコード生成部と、前記ホームネットワーク機器に対する制御または状態収集のために前記第２ＨＴＭＬファイルによって呼び出されるスクリプトコードを生成するスクリプトコード生成部とを含む。
【００１８】
本発明の実施形態による制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する方法は、イメージの断片で構成されたグラフィックユーザーインターフェースを提供する第１ＨＴＭＬファイルを受信する段階と、前記受信された第１ＨＴＭＬファイルを構成する前記イメージに対するイメージＩＤとホームネットワーク機器に対する制御または状態収集のための行動関数間のマッチング関係が定義された疑似コードを生成する段階と、前記生成された疑似コードを参照して前記マッチング関係が反映された第２ＨＴＭＬファイルを生成する段階と、前記ホームネットワーク機器に対する制御または状態収集のために前記第２ＨＴＭＬファイルによって呼び出されるスクリプトコードを生成する段階とを含む。
【００１９】
その他の実施形態の具体的な事項は、詳細な説明及び図面に含まれている。
本発明の利点及び特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下で開示する実施形態に限られるわけではなく、互いに異なる多様な形態で実現でき、本実施形態は本発明の開示が完全になるようにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであって、本発明は請求項の範疇によってのみ定義される。明細書全体にかけて同一の参照符号は、同一の構成要素を指す。
【発明の効果】
【００２０】
本発明の制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置及び方法によれば、次のような効果を一つあるいはそれ以上有する。
第一に、互いに異なる解像度を支援する制御装置によるホームネットワーク機器に対する製品制御コードを自動的に生成することによって、不必要な反復作業を減少させることができる。
【００２１】
第二に、実際にホームネットワーク機器がバインドされていない状態でも、自動的に生成された製品制御コードを利用してホームネットワーク機器に対するテストを行えるようにすることによって、テストの容易性が提供される。
【発明を実施するための最良の形態】
【００２２】
以下、添付した図面を参照して、本発明の好ましい実施形態について詳細に説明する。
図４は、本発明の実施形態による製品制御コードの構造を示した図面である。
本発明の実施形態によるグラフィックユーザーインターフェースを支援する装置は、ユーザーインターフェース部４１０及びスクリプト部４２０を含んで構成される。
ユーザーインターフェース部４１０は、ユーザーにグラフィックユーザーインターフェースを提供する役割を果たし、一般にＨＴＭＬで製作され、イメージまたはテキストを利用してホームネットワーク機器２１０の状態を表示したり、イメージを利用したホームネットワーク機器２１０の制御手段をユーザーに提供する。
【００２３】
スクリプト部４２０は、状態受信部と機器制御部を含んで構成され、状態受信部はホームネットワーク機器２１０の状態を受信する役割を果たし、受信されたホームネットワーク機器２１０の状態は、ユーザーインターフェース部４１０を通じて画面に出力される。
機器制御部は、ホームネットワーク機器２１０に制御命令を送信する役割を果たす。ユーザーは、ユーザーインターフェース部４１０を通じて制御命令を入力し、入力を受けた制御命令は、機器制御部を通じてホームネットワーク機器２１０に伝達される。
【００２４】
一般に、ウェッブページ形式のグラフィックユーザーインターフェースを支援する装置において、状態受信部及び機器制御部は、ジャバスクリプトを利用して製作され、実際にジャバスクリプトはグラフィックユーザーインターフェースを提供する装置とのハードウェアー的な通信ができないため、ＡｃｔｉｖｅＸコントロール客体を通じてその役割を果たす。言い換えれば、ウェッブページ形式のグラフィックユーザーインターフェースにはハードウェアと通信するＡｃｔｉｖｅＸコントロール客体が宣言されており、これを利用してＡｃｔｉｖｅＸコントロール客体が制御装置と通信して、ホームネットワーク機器２１０から状態情報を受信したり制御命令を送信する。
【００２５】
従来のホームネットワーク機器２１０に対する制御または状態収集のための制御装置の解像度によってホームネットワーク機器２１０の製品制御コードを開発するために、ＨＴＭＬファイル４１０ａ、４１０ｂ、４１０ｃに対応するスクリプトコード４２０ａ、４２０ｂ、４２０ｃを別途に開発しなければならなかったが、本発明では最初に生成されたスクリプト４２０ａを利用して同一のホームネットワーク機器に対する制御装置のスクリプトコード４２０ｂまたは４２０ｃを生成する。
【００２６】
例えば、ホームネットワーク機器である洗濯機に対する制御または状態収集のための第１制御装置の解像度が１０２４×７６８であり、これに対するスクリプトコードが存在する場合、解像度が３２０×２４０の第２制御装置のスクリプトコード４２０ｂまたは４２０ｃを生成するために、第１制御装置のスクリプトコード４２０ａを再使用する。
【００２７】
図５は、本発明の実施形態による制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置を示したブロック図である。
ホームネットワーク機器２１０に対する製品制御コードを生成する装置は、第１受信部５１０、第２受信部５７０、リソース管理部５２０、ＵＩコード生成部５３０、スクリプトコード生成部５４０、テスト部５５０、及び配置部５６０を含んで構成される。
【００２８】
第１受信部５１０は、イメージの断片で構成されたグラフィックユーザーインターフェースを提供する第１ＨＴＭＬファイルを受信する役割を果たす。
ここで、第１ＨＴＭＬファイルは、ホームネットワーク機器２１０に対するグラフィックユーザーインターフェースが含まれるファイルであって、グラフィックユーザーインターフェースは、ホームネットワーク機器２１０に対する制御または状態収集によってイメージの断片で構成されることが好ましい。
【００２９】
参考として、第１ＨＴＭＬファイルは、ホームネットワーク機器２１０に対する制御または状態収集に対する関数が連結されていない未完成状態のファイルである。
第２受信部５７０は、イメージＩＤ、該イメージＩＤに対して突き合わされた行動関数及び行動関数に対する条件を受信する役割を遂行する。
【００３０】
ホームネットワーク機器２１０を制御したり状態を収集するための装置には、ユーザーに馴染んだグラフィックユーザーインターフェースを使用することが好ましく、グラフィックユーザーインターフェースを構成するイメージは、一般に断片で存在する。そしてユーザーは、イメージの断片をセレクターまたはショートカットキーで選択してホームネットワーク機器２１０に制御命令を伝達することができ、イメージの断片を他のイメージに置換する方法などによってホームネットワーク機器２１０の状態をユーザーに伝達することもできる。
【００３１】
したがって、開発者は、それぞれのイメージの断片に対して制御行動関数または状態収集行動関数を連結することが好ましく、そのために各イメージにＩＤを付与し、ＩＤに対して行動関数を設定する。また、行動関数に対する疑似コード作成のためにＩＤに設定された行動関数に対する条件を入力し、第２受信部５７０は、イメージに対するＩＤ、イメージＩＤに対して突き合わされた行動関数及び行動関数に対する条件を受信する。
【００３２】
リソース管理部５２０は、第１受信部５１０から伝達を受けた第１ＨＴＭＬファイルを構成するイメージに対するイメージＩＤと、ホームネットワーク機器２１０に対する制御または状態収集のための行動関数間のマッチング関係が定義された疑似コードを生成する役割を果たす。
【００３３】
ここで、疑似コードはＸＭＬ形態のコードで作成されることが好ましく、開発者はＸＭＬ形態のコードで作成された疑似コードを保存することによって、今後、解像度が異なる制御装置の第１ＨＴＭＬファイルに保存された疑似コードをそのまま適用することもでき、疑似コードを修正後に適用することもできるようになる。
ＵＩコード生成部５３０は、リソース管理部５２０によって生成された疑似コードを参照して、マッチング関係が反映された第２ＨＴＭＬファイルを生成する役割を果たす。
【００３４】
前述したように、疑似コードはイメージＩＤと行動関数間のマッチング関係が定義されており、ＵＩコード生成部５３０は疑似コードに定義されたマッチング関係による第２ＨＴＭＬファイルを生成する。したがって、第２ＨＴＭＬファイルはホームネットワーク機器２１０に対する制御または状態収集に対する関数が連結されている状態のファイルである。
【００３５】
スクリプトコード生成部５４０は、ホームネットワーク機器２１０に対する制御または状態収集のために、第２ＨＴＭＬファイルによって呼び出されるスクリプトコードを生成する役割を果たす。
スクリプトコード生成部５４０は、第２受信部５７０が受信したイメージに対するＩＤ、イメージＩＤに対して突き合わされた行動関数、及び行動関数に対する条件と、予め保存された所定のテーブルとを参照して、スクリプトコードを生成する。
【００３６】
スクリプトコードは、第２ＨＴＭＬファイルによって呼び出されて、ホームネットワーク機器２１０を制御したりホームネットワーク機器２１０の状態を収集する役割を果たす。
ここで、スクリプトコードとしてはジャバスクリプトが使用されることが好ましく、ジャバスクリプトは制御装置に設置されたＡｃｔｉｖｅＸコントロール客体と通信して、制御装置がホームネットワーク機器２１０に対する制御または状態を収集するようにする。
【００３７】
参考として、スクリプトコードはＸＭＬの形態で保存されて再使用することもでき、保存されたＸＭＬ形態のスクリプトコードは、その後、スクリプトコード生成部５４０によって参照され、制御装置の解像度によるスクリプトコードを生成するのに使用されうる。
テスト部５５０は、生成された第２ＨＴＭＬファイル及びスクリプトコードを利用して、実際に制御装置とバインドされていない特定ホームネットワーク機器２１０に対する制御または状態収集のテストを遂行する役割を果たす。
【００３８】
テスト部５５０は、テスト環境設定部、テストログ管理部及びテスト結果表示部を含んで構成され、開発者がテスト環境設定部を通じて開発用ホームネットワークサーバーに対する設定を行うと、テスト結果表示部に対象ホームネットワーク機器２１０に対する制御または状態収集の結果がリアルタイムで表示され、ホームネットワーク機器２１０に伝達された制御パケットまで確認される。テスト結果表示部に表示された結果はテストログ管理部に保存され、今後、開発者が確認することも可能である。
【００３９】
配置部５６０は、テスト部５５０を通じてテストが完了した第２ＨＴＭＬファイル及びスクリプトコードのうちの少なくとも一つをホームネットワークサーバーに配置する役割を果たす。
配置部５６０は、配置環境設定部、配置結果表示部及び配置ログ管理部を含んで構成され、配置環境設定部を通じて開発者は製品制御コードを配置する実サービス用ホームネットワークサーバーを設定することができる。
【００４０】
これにより、配置結果表示部には配置されたファイルの総数及び配置成功の有無などが表示され、これは配置ログ管理部に保存され、その後、開発者が配置状態を確認することもできる。
図６は、本発明の実施形態による制御装置の解像度によってホームネットワーク機器に対する制御または状態収集のための製品制御コードを生成する過程を示したフローチャートである。
【００４１】
制御装置は、第１受信部５１０を通じてイメージＩＤが設定されていない第１ＨＴＭＬファイルを受信する（Ｓ６１０）。
前述したように、第１ＨＴＭＬファイルは、ホームネットワーク機器２１０に対する制御または状態収集に対する関数が連結されていない未完成状態のファイルである。
そして、開発者から第２受信部５７０を通じてホームネットワーク機器２１０のグラフィックユーザーインターフェースのイメージの断片に対するＩＤであるイメージＩＤを受信し（Ｓ６２０）、受信されたイメージＩＤにマッチングする行動関数及び行動関数に対する条件を受信する（Ｓ６３０）。
【００４２】
これにより、リソース管理部５２０は、第１受信部５１０から伝達を受けた第１ＨＴＭＬファイルと、第２受信部５７０から伝達を受けたイメージＩＤ、イメージＩＤにマッチングする行動関数及び行動関数に対する条件を利用して、イメージＩＤと行動関数間のマッチング関係が定義された疑似コードを生成する（Ｓ６４０）。
そして、ＵＩコード生成部５３０は、リソース管理部５２０によって生成された疑似コードを参照して、マッチング関係が反映された第２ＨＴＭＬファイルを生成する（Ｓ６５０）。言い換えれば、行動関数が突き合わされたイメージＩＤを含む第２ＨＴＭＬファイルを生成する。
【００４３】
スクリプトコード生成部５４０は、第２受信部５７０が受信したイメージＩＤ、イメージＩＤに対して突き合わされた行動関数及び行動関数に対する条件を参照してスクリプトコードを生成する（Ｓ６６０）。
ここで、スクリプトコードはＸＭＬの形態で保存されて再使用することもでき、保存されたＸＭＬ形態のスクリプトコードは、今後にスクリプトコード生成部５４０によって参照され、制御装置の解像度によるスクリプトコードを生成するのに使用されうる。
【００４４】
生成された第２ＨＴＭＬファイル及びスクリプトコードは製品制御コードを構成してテスト部５５０に伝えられ、テスト部５５０は製品制御コードを利用してホームネットワーク機器に対する制御または状態収集のテストを遂行する（Ｓ６７０）。
この時、テスト部５５０は、実際に制御装置とバインドされていない特定ホームネットワーク機器２１０に対する制御または状態収集のテストを行うこともでき、開発者が開発用ホームネットワークサーバーに対する設定を行うと、対象ホームネットワーク機器２１０に対する制御または状態収集の結果がリアルタイムで表示され、ホームネットワーク機器２１０に伝達された制御パケットまで確認される。また、表示された結果に対するログファイルで生成されて保存され、開発者は、以降、これを確認することができる。
【００４５】
テスト部５５０によってテストが完了した製品制御コードは、配置部５６０によってホームネットワークサーバーに配置される（Ｓ６８０）。配置部５６０は製品制御コード、つまり、第２ＨＴＭＬファイルとスクリプトコードのうちの一つまたは全てに対して選択的にホームネットワークサーバーに配置することもできる。
開発者は、製品制御コードを配置するホームネットワークサーバーと、配置する製品制御コードなどを設定して、ホームネットワークサーバーに製品制御コードを配置することができる。
【００４６】
以上、添付した図面を参照して本発明の実施形態について説明したが、本発明の属する技術分野における通常の知識を有する者は、本発明がその技術的思想や必須的な特徴を変更せずに、他の具体的な形態で実施できるということを理解しうるであろう。したがって、上述した実施形態は全ての面において例示的なものであり、限定的でないものと理解しなければならない。
【図面の簡単な説明】
【００４７】
【図１】デジタル情報家電の進化を示した図である。
【図２】従来のホームネットワークサーバー及びホームネットワーク機器を示した図である。
【図３】従来の製品制御コードの構造を示した図である。
【図４】本発明の実施形態による製品制御コードの構造を示した図である。
【図５】本発明の実施形態による制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する装置を示したブロック図である。
【図６】本発明の実施形態による制御装置の解像度によってホームネットワーク機器に対する製品制御コードを生成する過程を示したフローチャートである。
【符号の説明】
【００４８】
２１０…ホームネットワーク機器
４１０…ユーザーインターフェース部
４２０…スクリプト部
５１０…第１受信部
５２０…リソース管理部
５３０…ＵＩコード生成部
５４０…スクリプトコード生成部
５５０…テスト部
５６０…配置部
５７０…第２受信部
【図３】
2006195963.tif 000003
【図４】
2006195963.tif 000004
【図５】
2006195963.tif 000005
【図６】
2006195963.tif 000006
【図１】
2006195963.tif 000007
【図２】
2006195963.tif 000008