(57)【要約】【課題】  ＲＵＩサービス提供装置及び方法を提供する。【解決手段】  ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントがホームネットワーク外部のサービスを検索できるようにサービス検索ＵＩを提供するサービスブラウザーモジュール及びホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う仮想ＲＵＩサーバーモジュールとを含む。【選択図】図４
2007195187.tif 000002
【特許請求の範囲】
【請求項１】
ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントが前記ホームネットワーク外部のサービスを検索できるようにサービス検索ＵＩを提供するサービスブラウザーモジュールと、
前記ホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う仮想ＲＵＩサーバーモジュールと、を含むことを特徴とするＲＵＩサービス提供装置。
【請求項２】
前記サービスブラウザーモジュールは、前記サービス検索ＵＩを用いて前記サービスを選択する場合、仮想ＲＵＩサーバーバンドルをＯＳＧｉゲートウェー上にダウンロード及び設置する管理モジュールを含むことを特徴とする請求項１に記載のＲＵＩサービス提供装置。
【請求項３】
前記仮想ＲＵＩサーバーバンドルは、ユーザー選好情報の設定内容を適用して構成され、前記ホームネットワークはＵＰｎＰネットワークであることを特徴とする請求項２に記載のＲＵＩサービス提供装置。
【請求項４】
ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントが前記ホームネットワーク外部のサービスを検索できるようにサービス検索ＵＩを提供する段階と、
前記サービス検索ＵＩを用いて前記サービスを選択する場合、仮想ＲＵＩサーバーバンドルをＯＳＧｉゲートウェー上にダウンロード及び設置する段階と、
前記ホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う段階と、を含むことを特徴とするＲＵＩサービス提供方法。
【請求項５】
前記仮想ＲＵＩサーバーバンドルは、ユーザー選好情報の設定内容を適用して構成されることを特徴とする請求項４に記載のＲＵＩサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＵＩサービス提供装置及び方法に関するものであって、より詳細には、ＯＳＧｉ（Ｏｐｅｎ  Ｓｅｒｖｉｃｅ  Ｇａｔｅｗａｙ  ｉｎｉｔｉａｔｉｖｅ）技術を用いてＵＰｎＰ  ＲＵＩ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  Ｒｅｍｏｔｅ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）サービスをホームネットワークの外部に確張して適用するＲＵＩサービス提供装置及び方法に関する。
【背景技術】
【０００２】
ＵＰｎＰ  ＲＵＩは、ホームネットワーク内に位置したＵＰｎＰデバイス間にＵＩを送受信するためのＵＰｎＰ標準技術である。例えば、ＵＰｎＰ  ＲＵＩ技術を用いて勉強部屋に位置したＰＣ上のアプリケーションＵＩを居間にあるＤＴＶを通じて照会及び操作できる。
【０００３】
図１は、従来ＵＰｎＰ  ＲＵＩの概念図である。
【０００４】
ＵＰｎＰ  ＲＵＩは、ＲＵＩサーバー２０、ＲＵＩクライアント１０及びＲＵＩ制御ポイント３０などで構成される。
【０００５】
ＲＵＩサーバー２０は、アプリケーションやサービス提供のための‘サービスＵＩ’をＵＰｎＰ  ネットワークを通じて遠隔のＲＵＩクライアント１０に提供する。
【０００６】
ＲＵＩクライアント１０は、ＲＵＩサーバー２０が提供するサービスＵＩを通じて遠隔でＲＵＩサーバー２０のアプリケーションを実行するか操作する装置である。したがって、ＲＵＩクライアント１０は、ＲＵＩサーバー２０が提供したサービスＵＩをユーザーが照会または操作できるように画面に出力する機能を有する。
【０００７】
各ＵＰｎＰデバイス（ＲＵＩサーバー２０及びＲＵＩクライアント１０）は、ＵＰｎＰアクションをＲＵＩ制御ポイント３０に提供し、ＲＵＩ制御ポイント３０はＲＵＩサーバー２０及びＲＵＩクライアント１０を制御する役割を果たす。例えば、ＲＵＩ制御ポイント３０は、ＲＵＩサーバー２０のサービスＵＩのうち、ＲＵＩクライアント１０が使用可能なことを選択し、特定サービスＵＩをＲＵＩクライアント１０が提供されるようにＲＵＩクライアント１０にサービス連結命令を下すことができる。
【０００８】
例えば、ユーザーがＲＵＩ制御ポイント３０を通じてサービスＵＩを表示するＲＵＩクライアント１０を選択すれば、ＲＵＩ制御ポイント３０はユーザーが選択したＲＵＩクライアント１０が支援するデバイスプロファイルを所定のアクション（例えば、ｇｅｔＤｅｖｉｃｅＰｒｏｆｉｌｅ  Ａｃｔｉｏｎ）を通じて受信する（１３）。ここで、デバイスプロファイルは、ＲＵＩクライアント１０がレンダリングできるリモートＵＩプロトコル（例えば、ＸＨＴ、ＨＴＭＬ）の種類である。
【０００９】
ＲＵＩ制御ポイント３０は、前記デバイスプロファイルを因子にしてＲＵＩサーバー２０の所定のアクション（例えば、ｇｅｔＣｏｍｐａｔａｂｌｅＵＩｓ  Ａｃｔｉｏｎ）を呼び出し（１５）するが、これを通じてＲＵＩサーバー２０が提供するサービスＵＩの中でＲＵＩクライアント１０と互換可能なリストを受信できる。
【００１０】
次の段階で、ＲＵＩ制御ポイント３０は、互換可能なサービスＵＩのうち、一つを選択して対応するＵＲＬ（ユニフォームリソースロケータ）情報を抽出し、これを通じてＲＵＩクライアント１０がＲＵＩサーバー２０のサービスに接続するように連結アクション（例えば、Ｃｏｎｎｅｃｔ  Ａｃｔｉｏｎ）を呼び出す（１７）。
【００１１】
ＲＵＩクライアント１０は、連結アクションを通じてサービスＵＩのＵＲＬを用いてＲＵＩサーバー２０のサービスを遠隔で利用できるが、このとき、通信方式はＵＰｎＰとは別途のリモートプロトコル方式からなる（１９）。
【００１２】
しかし、このような従来ＵＰｎＰ  ＲＵＩは、ＵＰｎＰ技術の特性上、ホームネットワークの外部でサービスするためのＲＵＩモデルが提示されていない状況なので、これに対する必要性が提起される。
【特許文献１】韓国公開特許第１０−２００５−００７９４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明は、ＲＵＩサービス提供装置及び方法を提供するところにその目的がある。
【００１４】
本発明は、前述した目的に制限されず、言及されなかったさらなる目的は、下記から当業者に明確に理解されるであろう。
【課題を解決するための手段】
【００１５】
前記目的を果たすために、本発明の一実施形態によるＲＵＩサービス提供装置は、ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントがホームネットワーク外部のサービスを検索できるようにサービス検索ＵＩを提供するサービスブラウザーモジュール及びホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う仮想ＲＵＩサーバーモジュールとを含む。
【００１６】
本発明の一実施形態によるＲＵＩサービス提供方法は、ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントがホームネットワーク外部のサービスを検索できるようにサービス検索ＵＩを提供する段階及びホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う段階とを含む。
【００１７】
その他の実施形態の具体的な事項は、詳細な説明及び図面に含まれている。
【発明の効果】
【００１８】
本発明のＲＵＩサービス提供装置及び方法によれば、次のような效果が一つあるいはそれ以上ある。
【００１９】
第一に、既存にホームネットワーク内部でのみ動作したＵＰｎＰ  ＲＵＩデバイスがホームネットワーク外部からＲＵＩサービスを受けることができる長所がある。
【００２０】
第二に、ホームネットワーク内部のＵＩに限定されたＵＰｎＰ  ＲＵＩをホームネットワーク外部から提供されることができるので、より多様なコンテンツ及びサービスを利用できるという長所もある。
【００２１】
第三に、既存のＵＰｎＰ  ＲＵＩ方式でサービス提供が可能なので、サービス提供のための技術的負担が減るという長所もある。
【発明を実施するための最良の形態】
【００２２】
本発明の利点及び特徴、そしてそれらの達成方法は、添付図面と共に詳細に後述されている実施形態を参照すれば、明確になる。しかし、本発明は、以下で開示される実施形態に限定されず、相異なる多様な形態で具現でき、単に本実施形態は本発明の開示を完全にし、当業者に発明の範ちゅうを完全に知らせるために提供され、本発明は請求項の範ちゅうにより定義されるだけである。明細書全体にわたって同一の参照符号は、同一の構成要素を指称する。
［主要用語］
ＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ、Ｄｉｓｃｏｖｅｒｙ、ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）：インターネットで全世界ビジネスリストに自身を登載するためのＸＭＬ基盤のレジストリである。ワールドワイドウェブ（ＷＷＷ）で相互オンライン取り引きを円滑にして、電子商取引の相互運用をするためのことでビジネス名称、製品、位置またはウェブサービスなどでリストを作成してユーザーに提供する。
【００２３】
以下、添付された図面を参照して、本発明の望ましい実施形態を詳しく説明する。
【００２４】
図２は、本発明の一実施形態によるＲＵＩサービス提供装置のブロック図である。
【００２５】
既存のＵＰｎＰ  ＲＵＩ標準技術を用いてホームネットワーク外部のサービスを検索して使用できるように基本的にＵＰｎＰ  ＲＵＩサーバーサービスを提供する。
【００２６】
ＲＵＩサービス提供装置２００は、サービスブラウザーモジュール２１０及び仮想ＲＵＩサーバーモジュール２２０を含む。
【００２７】
サービスブラウザーモジュール２１０は、ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントがホームネットワーク外部のサービスを検索できるように‘サービス検索ＵＩ’を提供する。このとき、サービスレジストリ４０でＵＤＤＩサーバーを利用することができ、通信プロトコルでＳＯＡＰプロトコルを利用できる。
【００２８】
サービスブラウザーモジュール２１０は、検索代行モジュール２１２、管理モジュール２１４及びサービス検索ＵＩ提供モジュール２１６を含む。
【００２９】
検索代行モジュール２１２は、ホームネットワーク外部のサービスレジストリ４０に登録されたサービスを検索して選択する機能を行う。
【００３０】
管理モジュール２１４は、ユーザーが選択したサービスをホームネットワーク内部で使用できるようにサービスの呼び出しを代行するプロキシ機能を行う仮想ＲＵＩサーバーバンドル２２０ａをサービスプロバイダー４０２からダウンロードし、ＯＳＧｉゲートウェー上に設置または削除する役割を行う。このとき、仮想ＲＵＩサーバーバンドル２２０ａは、保安事項、言語などのユーザー選好情報の設定内容を適用して構成されることができ、ＲＵＩサービス提供装置２００内の仲介サービスモジュール２２２の機能を具現するのに利用されうる。
【００３１】
最上位レイヤーに位置したサービス検索ＵＩ提供モジュール２１６は、ホームネットワークの外部に位置したサービスレジストリと通信して、ホームネットワーク内部のＲＵＩクライアントがホームネットワーク外部のサービスを検索できるようにサービス検索のためのサービス検索ＵＩを提供する。
【００３２】
仮想ＲＵＩサーバーモジュール２２０は、前記ホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う。
【００３３】
仮想ＲＵＩサーバーモジュール２２０は、仲介サービスモジュール２２２及びユーザー選好処理モジュール２２４を含む。
【００３４】
仲介サービスモジュール２２２は、ホームネットワーク内部のＲＵＩクライアント１０と通信しながらサービス提供のための‘サービスＵＩ’によるサービスを仲介する役割を行う。また、仲介サービスモジュール２２２は、ホームネットワーク外部のサービスプロバイダー４０２からイベントを受信し、ＵＰｎＰ  ＲＵＩサーバーサービスを用いてホームネットワーク内部のＲＵＩ制御ポイント３０に伝送する役割を行う。前記ＲＵＩサーバーバンドル２２０ａは、このような仲介サービスモジュール２２２の機能を具現して前記プロキシ機能を行える。
【００３５】
ユーザー選好処理モジュール２２４は、サービス使用の時、適用する保安、言語などの設定内容を代行して処理する。
【００３６】
前記‘モジュール’は、ソフトウェアまたはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）のようなハードウェア構成要素を意味し、‘モジュール’は、所定の役割を実行する。しかし、‘モジュール’は、ソフトウェアまたはハードウェアに限定される意味ではない。‘モジュール’は、アドレッシングできる記録媒体にあるように構成することもでき、一つまたはそれ以上のプロセッサーを実行させるように構成することもできる。したがって、一例として‘モジュール’は、ソフトウェア構成要素、客体志向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウエア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素と‘モジュール’で提供される機能は、さらに小さな数の構成要素及び‘モジュール’に結合されるか追加的な構成要素と‘モジュール’とにさらに分離されうる。
【００３７】
図３Ａは、本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス使用のフローチャートである。
【００３８】
ホームネットワークの外部に位置したサービスレジストリ４０と通信して、ホームネットワーク内部のＲＵＩクライアント１０がホームネットワーク外部のサービスを検索できるようにサービスブラウザーモジュール２１０は、サービス検索ＵＩを提供する（Ｓ３００ａ）。
【００３９】
また、ユーザーが選択したサービスをホームネットワーク内部で使用できるようにサービスプロバイダー４０２から該当サービスを代行する仮想ＲＵＩサーバーバンドル２２０ａをサービスブラウザーモジュール２１０の管理モジュール２１４を通じてＯＳＧｉゲートウェー上にダウンロード及び設置する（Ｓ３００ｂ）。
【００４０】
以後、ホームネットワーク内部のＲＵＩクライアント１０及びＲＵＩ制御ポイント３０がＵＰｎＰ  ＲＵＩ標準を通じてホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仮想ＲＵＩサーバーモジュール２２０は、仮想ＲＵＩサーバーバンドルを通じて仲介役割を行う（Ｓ３００ｃ）。
【００４１】
前記図３Ａの細部過程を、以下の図３Ｂを通じて説明する。
【００４２】
図３Ｂは、本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス使用の細部フローチャートである。
【００４３】
ホームネットワーク内部のＲＵＩ制御ポイント３０は、ＲＵＩクライアント１０から所定のアクション（例えば、ｇｅｔＤｅｖｉｃｅＰｒｏｆｉｌｅ）を通じてデバイスプロファイルを受信する（Ｓ３０１）。
【００４４】
また、デバイスプロファイルを因子にしてＲＵＩ制御ポイント３０は、所定のアクション（例えば、ｇｅｔＣｏｍｐａｔｉｂｌｅＵＩｓ）を通じてサービス検索ＵＩの中でＲＵＩクライアント１０と互換可能なサービス検索ＵＩリストをサービス検索ＵＩ提供モジュール２１６から受信した後、特定ＵＩを選択する（Ｓ３１１）。
【００４５】
ＲＵＩ制御ポイント３０は、所定のアクション（コネクト）を呼び出して選択したＵＩをＲＵＩクライアント１０が表示できるように命令し、ＲＵＩクライアント１０はサービス検索ＵＩを通じてサービスを検索し、所望のサービス（例えば、音楽サービス、天気予報など）を選択する（Ｓ３２１）。このとき、前記サービスを使う時、適用する保安事項、言語などのユーザー選好情報を設定できる。
【００４６】
また、内部的にＲＵＩクライアント１０は、サービスブラウザーモジュール２１０を通じてホームネットワーク外部のサービスレジストリ４０と通信を行って検索代行モジュール２１２を通じてサービス検索及び選択などの機能を行う。
【００４７】
次の段階で、サービスブラウザーモジュール２１０は、ユーザーが選択したサービスをホームネットワーク内部で使用できるようにサービスプロバイダー４０２から該当サービスを代行する仮想ＲＵＩサーバーバンドル２２０ａを管理モジュール２１４を通じてＯＳＧｉゲートウェー上にダウンロード及び設置し、ＵＰｎＰネットワークに広告を行う（Ｓ３３１）。このとき、サービスプロバイダー４０２にユーザーがサービス選択当時に設定したユーザー選好情報も共に伝送して、ユーザー選好処理モジュール２２４を通じて選好情報を適用した仮想ＲＵＩサーバーバンドル２２０ａをダウンロードすることができる。
【００４８】
ＲＵＩ制御ポイント３０が仮想ＲＵＩサーバーバンドル２２０ａを発見すれば、サービス検索過程が完了される。また、サービスブラウザーモジュール２１０は、ダウンロードした前記仮想ＲＵＩサーバーバンドル２２０ａをＯＳＧｉフレームワーク上のＡＰＩを用いて設置できる。前記サービス検索過程を通じて設置及び発見された仮想ＲＵＩサーバーバンドル２２０ａを用いてホームネットワーク内部のＲＵＩクライアント１０及びＲＵＩ制御ポイント３０は、選択したサービスＵＩを通じてサービスを使用できる。
【００４９】
ホームネットワーク内部のＲＵＩ制御ポイント３０は、サービスＵＩのうち、ホームネットワーク内のＲＵＩクライアント１０が表示（互換）可能なリストを受信するために、先にＲＵＩクライアント１０からデバイスプロファイルを受信する（Ｓ３４１）。
【００５０】
ＲＵＩ制御ポイント３０は、デバイスプロファイルを通じてホームネットワーク外部のサービスプロバイダー４０２が提供するサービスＵＩのうち、ＲＵＩクライアント１０と互換可能なリストを受信するために、仮想ＲＵＩサーバーバンドル２２０ａで要請する（Ｓ３５１）。このとき、仮想ＲＵＩサーバーバンドル２２０ａは、仲介サービスモジュール２２２を通じてホームネットワーク外部のサービスプロバイダー４０２に接近して互換可能なサービスＵＩのリストを要請する。
【００５１】
ＲＵＩ制御ポイント３０は、ＲＵＩクライアント１０と互換可能な前記サービスＵＩリストのうち、利用しようとするサービスを選択した後、ＲＵＩクライアント１０で選択したサービスＵＩのＵＲＬを伝送する（Ｓ３６１）。
【００５２】
ユーザーが前記ＵＲＬを選択して、所望のサービスを利用する（Ｓ３７１）。
【００５３】
図４は、本発明の一実施形態によるＵＰｎＰ  ＲＵＩサービスの構成図である。
【００５４】
ＵＰｎＰ  ＲＵＩをホームネットワークの外部で確張するためにＯＳＧｉゲートウェー５０を利用する。
【００５５】
サービスブラウザーモジュール２１０は、ＵＰｎＰサービスプロバイダー４０２インターフェースを通じてホームネットワークの外部に位置したサービスレジストリ４０と通信して、ホームネットワーク内部のＲＵＩクライアント１０がホームネットワーク外部のサービスを検索できるようにサービス検索ＵＩを提供する。
【００５６】
ユーザーがサービスブラウザーモジュール２１０が提供するサービス検索ＵＩを用いてサービスを選択すれば、サービスブラウザーモジュール２１０は、これをホームネットワーク内部で使用できるように仮想ＲＵＩサーバーバンドル２２０ａをＯＳＧｉゲートウェー上にダウンロード及び設置する。このとき、サービスレジストリ４０は、インターネット上の多様なサービスプロバイダー４０２が提供サービスについてのメタ情報を登録する貯蔵所である。
【００５７】
仮想ＲＵＩサーバーモジュール２２０は、仮想ＲＵＩサーバーバンドル２２０ａを通じてホームネットワーク内部のＲＵＩクライアント１０及びＲＵＩ制御ポイント３０がＵＰｎＰ  ＲＵＩ標準を通じてホームネットワーク外部のサービスをサービスＵＩを通じて使用できるように仲介役割を行う。
【００５８】
一方、ホームネットワーク内部のＲＵＩ制御ポイント３０は、仮想ＲＵＩサーバーモジュール２２０が提供するＵＰｎＰ  ＲＵＩサーバーサービスを用いてＲＵＩクライアント１０上に出力するサービスＵＩのＵＲＬを受信できる。前記ＵＲＬは、ホームネットワーク外部のサービスプロバイダー４０２の実際位置ではなく、仮想ＲＵＩサーバーモジュール２２０が提供するＲＵＩ仲介サービス上のＵＲＬである。すなわち、ホームネットワーク内部のＲＵＩクライアント１０がホームネットワーク外部のサービスに直接接続するのではなく、仮想ＲＵＩサーバーモジュール２２０を経由して、サービスを利用しようとする目的で前記方式を採択する。なぜならば、サービスを選択する時、設定した保安などのユーザー選好情報を仮想ＲＵＩサーバーモジュール２２０が代行するためである。
【００５９】
また、前記方式を利用すれば、ホームネットワーク内部のＲＵＩ制御ポイント３０がパブリックＩＰを有していないとしても、ＯＳＧｉゲートウェー５０上に位置した仮想ＲＵＩサーバーモジュール２２０を通じてホームネットワーク外部のサービスプロバイダー４０２がＲＵＩ制御ポイント３０にイベントを伝送できる。本発明と関連した背景文献として、ＵＰｎＰ  Ｄｅｖｉｃｅ  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｖ１．０、ＵＰｎＰ  ＲＵＩ  Ｃｌｉｅｎｔ／Ｓｅｒｖｅｒ  Ｄｅｖｉｃｅ  Ｔｅｍｐｌａｔｅ  Ｖ１．１、ＵＰｎＰ  ＲＵＩ  Ｃｌｉｅｎｔ／Ｓｅｒｖｅｒ  Ｓｅｒｖｉｃｅ  Ｔｅｍｐｌａｔｅ  Ｖ１．１及びＯＳＧｉ  ｒｅｖｉｓｉｏｎ３．０を参照されたい。
【００６０】
以下、図５ないし図８を通じて前述したサービスブラウザーモジュール２１０と仮想ＲＵＩサーバーモジュール２２０を中心にホームネットワーク外部のサービスをホームネットワーク内部で検索する動作、実際サービスＵＩを使う動作、ホームネットワーク内部のＲＵＩ制御ポイント３０がホームネットワーク外部のサービスからイベントを受信する動作及びホームネットワーク内部に登録されたサービスを削除する動作についてさらに具体的に説明する。
【００６１】
図５は、本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス検索過程を示す。
【００６２】
ホームネットワーク内部のＲＵＩ制御ポイント３０とＲＵＩクライアント１０とは、サービスブラウザーモジュール２１０が提供するサービス検索  ＵＩを用いてホームネットワーク外部のサービスを照会して選択できる。
【００６３】
ホームネットワーク外部のサービスを検索するためのサービス検索ＵＩをサービスブラウザーモジュール２１０から提供されるため、ホームネットワーク内部のＲＵＩ制御ポイント３０がＲＵＩクライアント１０からｇｅｔＤｅｖｉｃｅＰｒｏｆｉｌｅアクションを通じてデバイスプロファイルリストを受信する（５０２）。
【００６４】
デバイスプロファイルリストを因子にしてＲＵＩ制御ポイント３０は、ｇｅｔＣｏｍｐａｔｉｂｌｅＵＩｓアクションを通じてサービスプロバイダー４０２が提供するサービス検索ＵＩの中でＲＵＩクライアント１０と互換可能なリストをサービスブラウザーモジュール２１０から受信した後、特定ＵＩを選択する（５０４、５０６）。
【００６５】
次の段階で、ＲＵＩ制御ポイント３０がＲＵＩクライアント１０のコネクトアクションを呼び出して、前記選択したＵＩをＲＵＩクライアント１０が表示できるように命令する（５０８）。
【００６６】
ＲＵＩクライアント１０は、サービス検索ＵＩを通じてサービスを検索し、所望のサービス（例えば、音楽サービス）を選択する。また、該当サービスを使う時、適用する保安事項、言語などのユーザー選好情報を設定できる。このとき、内部的にはサービスブラウザーモジュール２１０は、ホームネットワーク外部のサービスレジストリ４０と通信を行ってサービス検索及び選択などの機能を行う（５１０）。
【００６７】
次の段階で、サービスブラウザーモジュール２１０は、ユーザーが選択したサービスを提供するサービスプロバイダー４０２から該当サービスを代行するための仮想ＲＵＩサーバーバンドル２２０ａをダウンロードする（５１２、５１４）。このとき、前記サービスプロバイダー４０２にユーザーがサービス選択の当時設定した前記ユーザー選好情報も共に伝送して、ユーザー選好情報を適用した仮想ＲＵＩサーバーバンドル２２０ａをダウンロードすることができる。
【００６８】
サービスブラウザーモジュール２１０は、ダウンロードした仮想ＲＵＩサーバーバンドル２２０ａをＯＳＧｉゲートウェー上に設置する。設置された以後、ＵＰｎＰネットワークに広告を行い（５１６）、ＲＵＩ制御ポイント３０が仮想ＲＵＩサーバーバンドル２２０ａを発見すれば、サービス検索過程が完了される。
【００６９】
前記サービス検索は、基本的にＵＰｎＰ  ＲＵＩ技術を通じて行われるので、既存のＵＰｎＰ  ＲＵＩ標準を遵守するＲＵＩクライアント１０とＲＵＩ制御ポイント３０とは、別途のサービス具現なしにサービス検索機能を行える。
【００７０】
図６は、本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス使用過程を示す。
【００７１】
前記サービス検索過程を通じて設置及び発見された仮想ＲＵＩサーバーバンドル２２０ａを用いてホームネットワーク内部のＲＵＩクライアント１０及びＲＵＩ制御ポイント３０は、選択したサービスＵＩを通じてサービスを使用できる。
【００７２】
先に、ホームネットワーク内部のＲＵＩ制御ポイント３０は、ＵＩサービスのうち、ホームネットワーク内のＲＵＩクライアント１０が表示可能なリストを受信するために、先にＲＵＩクライアント１０からｇｅｔＤｅｖｉｃｅＰｒｏｆｉｌｅを通じてデバイスプロファイルを受信する（６０２）。
【００７３】
次の段階で、ＲＵＩ制御ポイント３０は、デバイスプロファイルを通じてホームネットワーク外部のサービスプロバイダー４０２が提供するサービスＵＩのうち、ＲＵＩクライアント１０と互換可能なリストを受信するために、仮想ＲＵＩサーバーモジュール２２０内の仮想ＲＵＩサーバーバンドル２２０ａで要請する（６０４）。
【００７４】
このとき、仮想ＲＵＩサーバーバンドル２２０ａは、仲介サービスモジュール２２２を通じてホームネットワーク外部のサービスプロバイダー４０２に接近して互換可能なサービスＵＩのリストを要請する（６０６）。
【００７５】
ＲＵＩ制御ポイント３０は、ＲＵＩクライアント１０と互換可能な前記サービスＵＩリストのうち、利用しようとするサービスを選択した後、ＲＵＩクライアント１０に選択したサービスＵＩのＵＲＬを伝送する（６０８、６１０）。
【００７６】
このように、ＲＵＩクライアント１０がホームネットワーク外部のサービスプロバイダー４０２に直接接続するのではなく、仮想ＲＵＩサーバーバンドル２２０ａを経由してサービスを使うようになるが、これは、ユーザー選好に対する部分を仮想ＲＵＩサーバーバンドル２２０ａが内部的に処理するためである（６１２）。
【００７７】
サービス使用方式は、ＵＰｎＰ  ＲＵＩ技術を通じて行われるので、既存のＵＰｎＰ  ＲＵＩ標準を遵守するＲＵＩクライアント１０とＲＵＩ制御ポイント３０とは、別途のサービス具現なしにサービス使用動作を行える。
【００７８】
図７は、本発明の一実施形態によるホームネットワーク外部のＲＵＩからのイベント受信過程を示す。
【００７９】
ホームネットワーク内部のデバイスは、与件の上、パブリックＩＰを有することができない可能性が高い。パブリックＩＰを付与されたＯＳＧｉゲートウェー５０は、ホームネットワーク外部のサービスプロバイダー４０２からイベント（例えば、サービスＵＩリストのアップデート）が発生した時、ＯＳＧｉゲートウェー５０上の仮想ＲＵＩサーバーバンドル２２０ａを経由してホームネットワーク内部のＲＵＩ制御ポイント３０に前記イベントを伝送できる（７０２、７０４）。このとき、仮想ＲＵＩサーバーバンドル２２０ａは、仲介サービスモジュール２２２を通じて前記イベントを伝送する。
【００８０】
サービス使用方式は、ＵＰｎＰ  ＲＵＩ技術を通じて行われるので、既存のＵＰｎＰ  ＲＵＩ標準を遵守するＲＵＩクライアント１０とＲＵＩ制御ポイント３０とは、別途のサービス具現なしにサービス使用動作を行える。
【００８１】
図８は、本発明の一実施形態による登録されたＲＵＩサービスの削除過程を示す。
【００８２】
サービス使用期間満了などの理由でホームネットワーク内部のサービスユーザーが既存に使ったサービスを削除しようとする時にもサービス検索と同様にサービスブラウザーモジュール２１０が提供するサービス管理ＵＩを使って削除を行える。
【００８３】
ホームネットワーク内部のＲＵＩ制御ポイント３０は、ＲＵＩクライアント１０がホームネットワーク内のサービス管理ＵＩに接続させるために、先にｇｅｔＤｅｖｉｃｅＰｒｏｆｉｌｅを通じてＲＵＩクライアント１０のデバイスプロファイルを受信する（８０２）。
【００８４】
次の段階で、ＲＵＩ制御ポイント３０は、デバイスプロファイルを通じてＲＵＩクライアント１０と互換可能なサービス管理ＵＩリストを受信して該当リストから所望のサービス管理ＵＩを選択する（８０４、８０６）。
【００８５】
また、ＲＵＩ制御ポイント３０は、選択したサービス管理ＵＩのＵＲＬをＲＵＩクライアント１０に伝送し、ＲＵＩクライアント１０はＲＵＩ制御ポイント３０から伝送されたＵＲＬを通じて該当サービス管理ＵＩに接続する（８０８、８１０）。
【００８６】
ユーザーが該当サービス管理ＵＩを通じて特定サービスの削除を要請する場合、内部的にサービスブラウザーモジュール２１０は対応するサービスの仮想ＲＵＩサーバーバンドル２２０ａを削除する（８１２）。
【００８７】
サービス削除の場合、基本的にＵＰｎＰ  ＲＵＩ技術を通じて行われるので、既存のＵＰｎＰ  ＲＵＩ標準を遵守するＲＵＩクライアント１０とＲＵＩ制御ポイント３０とは、別途のサービス具現なしにサービス削除機能を行える。
【００８８】
以上、添付された図面を参照して、本発明の実施形態を説明したが、当業者ならば本発明がその技術的思想や必須な特徴を変更せず、他の具体的な形態に実施されるということを理解できるであろう。したがって、前述した実施形態は、あらゆる面で例示的なものであり、限定的ではないということを理解せねばならない。
【産業上の利用可能性】
【００８９】
本発明は、ＲＵＩサービス提供装置及び方法に関連する技術分野に適用されうる。
【図面の簡単な説明】
【００９０】
【図１】従来ＵＰｎＰ  ＲＵＩの概念図である。
【図２】本発明の一実施形態によるＲＵＩサービス提供装置のブロック図である。
【図３Ａ】本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス使用のフローチャートである。
【図３Ｂ】本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス使用の細部フローチャートである。
【図４】本発明の一実施形態によるＵＰｎＰ  ＲＵＩサービスの構成図である。
【図５】本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス検索過程を示す図である。
【図６】本発明の一実施形態によるホームネットワーク外部のＲＵＩサービス使用過程を示す図である。
【図７】本発明の一実施形態によるホームネットワーク外部のＲＵＩからのイベント受信過程を示す図である。
【図８】本発明の一実施形態による登録されたＲＵＩサービスの削除過程を示す図である。
【符号の説明】
【００９１】
２１０      サービスブラウザーモジュール
２１２      検索代行モジュール
２１４      管理モジュール
２１６      サービス検索ＵＩ提供モジュール
２２０      仮想ＲＵＩサーバーモジュール
２２２      仲介サービスモジュール
２２４      ユーザー選好処理モジュール
【図１】
2007195187.tif 000003
【図２】
2007195187.tif 000004
【図３Ａ】
2007195187.tif 000005
【図３Ｂ】
2007195187.tif 000006
【図４】
2007195187.tif 000007
【図５】
2007195187.tif 000008
【図６】
2007195187.tif 000009
【図７】
2007195187.tif 000010
【図８】
2007195187.tif 000011