"リモートユーザーインターフェース要求に応答してリモートUIサーバから受信したUIデータをレンダリングして出力し、前記受信したUIデータに定義されたフィードバック効果をユーザーに提供するためのフィードバック処理を要求するウェブブラウザモジュールと、前記ウェブブラウザモジュールの要求に応答してフィードバックデータを処理し、前記処理した結果に従って前記フィードバック効果を前記ユーザーに提供するフィードバックプロセッサと、を含むことを特徴とするリモートUIクライアント。前記フィードバックデータを格納するためのフィードバックデータ格納部をさらに含み、前記フィードバックデータは、前記リモートUIサーバとの約束によって予め定義されて前記フィードバックデータ格納部に格納され、前記フィードバックデータの識別子は、前記受信したUIデータに含まれることを特徴とする請求項1に記載のリモートUIクライアント。前記フィードバックプロセッサの要求に応答して前記リモートUIサーバに前記フィードバックデータを要求し、前記リモートUIサーバから前記フィードバックデータを受信した後に前記フィードバックプロセッサに伝送するフィードバックデータ受信部をさらに含むことを特徴とする請求項1に記載のリモートUIクライアント。前記ウェブブラウザモジュールは、前記ユーザーからの入力を感知すると、前記入力によるフィードバック効果を提供するためのフィードバック処理を前記フィードバックプロセッサに要求することを特徴とする請求項1に記載のリモートUIクライアント。前記リモートUIサーバから受信したフィードバックデータを臨時に格納するための臨時格納部をさらに含むことを特徴とする請求項3に記載のリモートUIクライアント。リモートユーザーインターフェースクライアントによりリモートUIサーバから受信されたUIデータを処理する方法であって、ウェブブラウザモジュールにより、リモートUI要求に応答してリモートUIサーバから受信されたUIデータをレンダリングして出力するステップと、前記受信されたUIデータに定義されたフィードバック効果を提供するためのフィードバックデータを処理するステップと、前記処理された結果に従って前記フィードバック効果をユーザーに提供するステップと、を有することを特徴とする方法。前記フィードバックデータは、前記リモートUIサーバとの約束によって予め定義されて前記UIクライアントに格納され、前記フィードバックデータの識別子は、前記受信されたUIデータに含まれ、前記フィードバックデータを処理するステップは、前記格納されたフィードバックデータの中で前記IDに対応するフィードバックデータを読み取り、前記読み取ったフィードバックデータを処理することを特徴とする請求項6に記載の方法。前記フィードバックデータを処理するステップは、前記リモートUIサーバに前記フィードバックデータを要求し、要求した前記フィードバックデータを前記リモートUIサーバから受信して処理することを特徴とする請求項6に記載の方法。前記フィードバックデータを処理するステップは、前記ユーザーからの入力を感知すると、前記受信されたUIデータに定義されたフィードバック効果の中で前記入力に関連したフィードバック効果を提供するためのフィードバックデータを処理することを特徴とする請求項6に記載の方法。前記受信されたUIデータは、画面に表示されるターゲット要素別にフィードバック効果を提供するためのデータを含むことを特徴とする請求項1に記載のリモートUIクライアント又は請求項6に記載の方法。前記受信されたUIデータは、表示される画面全体に対するフィードバック効果を提供するためのデータを含み、前記フィードバック効果は前記UIデータを出力する前に提供されることを特徴とする請求項1に記載のリモートUIクライアント又は請求項6に記載の方法。前記受信されたUIデータは、表示されるUIを画面にディスプレイした後に発生する所定のイベントを示すフィードバック効果を提供するためのフィードバックデータを含むことを特徴とする請求項1に記載のリモートUIクライアント又は請求項6に記載の方法。前記要素は、リモートUIの状態、ボタン、アンカー、及びコンテンツのうち少なくとも一つを含むことを特徴とする請求項10に記載の方法。前記フィードバック効果を提供するステップは、振動効果、音響効果、イメージ、及びビデオのうち少なくとも一つを前記ユーザーに提供することを特徴とする請求項1乃至5のいずれか1項に記載のリモートUIクライアント又は請求項6乃至9のいずれか1項に記載の方法、及び請求項13に記載の方法。リモートユーザーインターフェースクライアントのウェブブラウザモジュールからのリモートUI要求に応答して、ユーザーに提供されるフィードバック効果が定義されるUIデータを前記リモートUIクライアントに伝送するウェブサーバモジュールを含むことを特徴とするリモートUIサーバ。前記ウェブサーバモジュールは、前記リモートUIクライアントとの約束に従って予め定義されたフィードバックデータの識別子を前記UIデータに含め、前記UIデータを前記リモートUIクライアントに提供することを特徴とする請求項15に記載のリモートUIサーバ。前記フィードバック効果を提供するためのフィードバックデータを生成するフィードバックデータ生成部と、前記リモートUIクライアントの要求に応答して前記フィードバックデータを生成するように前記フィードバックデータ生成部に要求し、前記生成されたフィードバックデータを前記リモートUIクライアントに伝送するフィードバックデータ送信部と、をさらに含むことを特徴とする請求項15に記載のリモートUIサーバ。前記ウェブサーバモジュールは、前記ユーザーに表示されるUIの各要素に対してフィードバック効果を提供するためのフィードバックデータを含む前記UIデータを前記リモートUIクライアントに伝送することを特徴とする請求項15に記載のリモートUIサーバ。前記ウェブサーバモジュールは、前記ユーザーに表示されるUI画面全体に対してフィードバック効果を提供するためのフィードバックデータを含む前記UIデータを前記リモートUIクライアントに伝送することを特徴とする請求項17に記載のリモートUIサーバ。前記ウェブサーバモジュールは、UIが画面に表示された後に発生する所定のイベントを示すフィードバック効果を提供するためのフィードバックデータを含む前記UIデータを前記リモートUIクライアントに伝送することを特徴とする請求項17に記載のリモートUIサーバ。前記ウェブサーバモジュールは、前記UIデータを伝送する前に、前記リモートUIクライアントが前記フィードバック効果を提供するための能力を有するか否かを確認する手順を遂行することを特徴とする請求項17に記載のリモートUIサーバ。リモートユーザーインターフェースサーバによりリモートUIクライアントにUIデータを伝送する方法であって、ウェブサーバモジュールにより、前記リモートUIクライアントのウェブブラウザモジュールからのリモートUI要求に応答してユーザーに提供するためのフィードバック効果が定義されたUIデータを前記リモートUIクライアントに伝送するステップを有することを特徴とする方法。前記UIデータを伝送するステップは、前記リモートUIクライアントとの約束に従って予め定義されたフィードバックデータの識別子を前記UIデータに含め、前記UIデータを前記リモートUIクライアントに提供することを特徴とする請求項22に記載の方法。前記リモートUIクライアントの要求に応答して前記フィードバックデータを生成するステップと、前記生成されたフィードバックデータを前記リモートUIクライアントに伝送するステップと、をさらに有することを特徴とする請求項22に記載の方法。前記UIデータを伝送するステップは、前記ユーザーに表示されるUIの各要素に対してフィードバック効果を提供するためのフィードバックデータを含む前記UIデータを前記リモートUIクライアントに伝送することを特徴とする請求項22に記載の方法。前記UIデータを伝送するステップは、前記ユーザーに表示されるUI画面全体に対してフィードバック効果を提供するためのフィードバックデータを含む前記UIデータを前記リモートUIクライアントに伝送することを特徴とする請求項22に記載の方法。前記UIデータを伝送するステップは、UIを画面に表示した後発生する所定のイベントを知らせるフィードバック効果を提供するためのフィードバックデータを含む前記UIデータを前記リモートUIクライアントに伝送することを特徴とする請求項22に記載の方法。前記要素は、リモートUIの状態、ボタン、アンカー、及びコンテンツのうち少なくとも一つを含むことを特徴とする請求項18に記載のリモートUIサーバ又は請求項32に記載の方法。前記フィードバック効果は、振動効果、音響効果、イメージ、及びビデオのうち少なくとも一つを含むことを特徴とする請求項15乃至21のいずれか1項に記載のリモートUIサーバ又は請求項22乃至27のいずれか1項に記載の方法。前記UIデータを伝送する前に、前記リモートUIクライアントが前記フィードバック効果を提供する能力を有するか否かを確認する手順を遂行するステップをさらに有することを特徴とする請求項22に記載の方法。したがって、上記した従来技術の問題点を解決するために、本発明の目的は、リモートUI環境でRUICにリモートUIを伝送する場合、RUISが、ユーザー入力に関連するフィードバック効果をリモートUIとともに提供する装置及び方法を提供することにある。本発明の別の目的は、リモートUI環境でRUICにリモートUIを伝送する場合、同一のユーザー入力に対して同一のフィードバック効果を提供可能にする装置及び方法を提供することにある。本発明の一態様によれば、リモートユーザーインターフェースのクライアントが提供される。このリモートUIクライアントは、リモートUI要求に応答してリモートUIサーバから受信したUIデータをレンダリングして出力し、受信したUIデータに定義されたフィードバック効果をユーザーに提供するためのフィードバック処理を要求するウェブブラウザモジュールと、ウェブブラウザモジュールの要求に応答してフィードバックデータを処理し、処理した結果に従ってフィードバック効果をユーザーに提供するフィードバックプロセッサとを含む。本発明の他の態様によれば、リモートUIクライアントによりリモートUIサーバから受信されたUIデータを処理する方法が提供される。その方法は、ウェブブラウザモジュールにより、リモートUI要求に応答してリモートUIサーバから受信されたUIデータをレンダリングして出力するステップと、受信されたUIデータに定義されたフィードバック効果を提供するためのフィードバックデータを処理するステップと、処理された結果に従ってフィードバック効果をユーザーに提供するステップとを有する。また、本発明の他の態様によれば、リモートUIサーバが提供される。このリモートUIサーバは、リモートUIクライアントのウェブブラウザモジュールからのリモートUI要求に応答して、ユーザーに提供されるフィードバック効果が定義されるUIデータをリモートUIクライアントに伝送するウェブサーバモジュールを含む。さらに、本発明の他の態様によれば、リモートUIサーバによりリモートUIクライアントにUIデータを伝送する方法が提供される。その方法は、ウェブサーバモジュールにより、リモートUIクライアントのウェブブラウザモジュールからのリモートUI要求に応答してユーザーに提供するためのフィードバック効果が定義されたUIデータをリモートUIクライアントに伝送するステップを有する。本発明は、リモートUI環境で、RUISがRUICにリモートUIを伝送する場合、ユーザー入力によるフィードバック効果をリモートUIと共に提供することによって、リモートUIを提供する意図に合うフィードバック効果をユーザーに提供することができる。また、本発明は、リモートUI環境で、RUIC220にリモートUIを伝送する場合、RUIS210が同一のユーザー入力に対して同一のフィードバック効果を提供することができる。さらに、本発明は、リモートUI環境で、RUIS210が、RUIC220にリモートUIを伝送する場合、フィードバックデータを共に伝送することによって、例えばチャンネル切り替えの際に待機時間を短縮することができる。本発明による実施形態の上記及び他の態様、特徴、及び利点は、添付の図面と共に述べる以下の詳細な説明から、一層明らかになるはずである。以下、本発明の望ましい実施形態を添付の図面を参照して詳細に説明する。次の説明において、具体的な構成及び構成要素のような特定詳細は、ただ本発明の実施形態の全般的な理解を助けるために提供されるだけである。したがって、本発明の範囲及び趣旨を逸脱することなく、以下に説明される本発明の様々な変形及び変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。なお、公知の機能または構成に関する具体的な説明は、明瞭性と簡潔性のために省略する。図面においては、同一の構成要素に対してはできるだけ同一の参照符号及び参照番号を付して説明する。図2は、本発明の実施形態によるリモートUIデータと共にフィードバックデータを提供するためのリモートUIシステムの構成を示す。図2を参照すると、RUIS210は、RUIC220からの要求に応答してテキスト形式のリモートUIデータをRUIC220に提供する。RUIS210は、リモートUIに対するユーザー入力によるフィードバック効果を提供するために、リモートUIに対するフィードバックデータをRUIC220に提供できる。このために、RUIS210は、ウェブサーバ212、フィードバックデータ生成部214、及びフィードバックデータ送信部216を含む。ウェブサーバ212は、XHTML、XMLなどのテキストフォーマットのリモートUIデータをRUIC220に提供する動作を遂行する。すなわち、ウェブサーバ212は、RUIC220からの要求に対応するリモートUIデータをRUIC220に提供する。フィードバックデータ生成部214は、フィードバック効果に対して未処理データを生成する。このデータは、例えば、バイナリファイルのような形態でRUIS210の格納装置に予め格納されていることもある。フィードバックデータ送信部216は、フィードバックデータ生成部214で生成され、あるいは格納装置に予め格納されているフィードバック効果に対する未処理データをRUIC220に伝送する。RUIC220は、RUIS210にリモートUIデータに対する要求を送信し、この要求に応答してRUIS210から提供されるリモートUIデータを受信してレンダリングし、ユーザーのためのUIを表示する。RUIC220は、表示されたUIを通じてユーザーの入力によるフィードバック効果をユーザーに提供する。ユーザーに提供されるフィードバック効果は、RUIS210から提供されるフィードバックデータに基づいて決定される。このために、RUIC220は、ウェブブラウザ222、フィードバックプロセッサ224、及びフィードバックデータ受信部226を含む。ウェブブラウザ222は、RUIS210にリモートUIデータを要求し、この要求に応答してRUIS210から提供されるリモートUIデータをレンダリングし、ユーザーインターフェースを表示する。また、ウェブブラウザ222は、ユーザーの入力を処理する。フィードバックプロセッサ224は、RUIS210から受信されたリモートUIで定義されたフィードバック効果を処理し、その処理結果をユーザーに提供する。フィードバックプロセッサ224は、リモートUIで定義されたフィードバック処理方式によって、RUIS210からフィードバックデータを受信し、あるいは予め格納されているフィードバックデータを読み取って処理することができる。フィードバックプロセッサ224が予め格納されているフィードバックデータを読み取る場合、フィードバックプロセッサ224は、予め定義された識別子タイプでフィードバックデータを受信した後に予め格納されているフィードバックデータの中で、RUIS210から受信されたフィードバックデータIDに該当するフィードバックデータを処理できる。このために、RUIC220は、フィードバックデータを格納するためのフィードバックデータ格納部228を含む。場合によっては、フィードバックプロセッサ224は、RUIS210との新たな通信チャンネルを生成し、生成された通信チャンネルを介してRUIS210からフィードバック効果に対する未処理データを受信して処理することができる。この未処理データの受信は、フィードバックデータ受信部226により処理され得る。フィードバック効果を提供するためのリモートUIを構成する方法では、ターゲット要素別にフィードバック効果を定義する方法と、リモートUIページ全体に対するフィードバック効果を定義する方法がある。本発明の実施形態によるフィードバック効果の例では、ユーザー入力に対するフィードバックとして振動を転送するハプティック効果、オーディオフィードバックを転送する音響効果、表示されたイメージを通じてフィードバックを示すイメージ効果、及び表示されたビデオを通じてフィードバックを示すビデオ効果を含むことができる。本発明により提供されるフィードバック効果は、これに限定されるものでなく、上記以外のフィードバック効果も本発明の実施形態に適用することができる。また、複数のフィードバック効果は、同時にユーザーに提供され得る。フィードバック効果を表示できるオブジェクトは、例えばリモートUIの状態、ボタン、アンカー、及びコンテンツを含む。リモートUIの状態は、リモートUIがローディングされる前又は後、あるいはエラーの通知を意味する。ボタンは、リモートUIをレンダリングすることで、ユーザーに表示されるボタンを選択する場合を意味する。また、アンカーは、ハイパーテキストリンクを通じて他のリンクに接続される場合を意味する。コンテンツは、オーディオ、ビデオ、イメージ、及びテキストのようなコンテンツがユーザー画面に表示される場合を意味する。ここで説明されたフィードバック効果が表示されるオブジェクトの例に加えて、他のオブジェクトは、本発明の実施形態によるフィードバック効果に対応することができる。以下、本発明の実施形態によるXHTMLベースのリモートUIシステムにおけるフィードバック効果を提供する異なる方法について詳細に説明する。本発明の第1の実施形態において、フィードバック効果は、リモートUIに含まれるターゲット要素単位で定義される。このために、ユーザー入力に対するフィードバック効果を提供するための情報は、ターゲット要素に対する属性の付加情報として記述される。フィードバック効果を提供するためのターゲット要素は、<button>、<image>、<a>、及び<object>のようなユーザー入力を処理できるすべての要素を含むことができる。属性に追加される情報は、EffectType,EffectID、EffectTimeなどを含む。EffectTypeは、ハプティック、サウンド、イメージ、及びビデオを含む。EffectIDは、所定のフィードバック効果に対するIDであり得る。EffectTimeは、フィードバック効果が提供される時間に対する情報であり、フィードバック効果が持続する時間、及びユーザー入力時間とフィードバック効果が提供し始める時間との差を表すことができる。但し、このような付加情報は、実施形態に過ぎず、多様な他の付加情報を追加できる。付加情報の名称も変更可能である。下記の<表1>は、本発明の第1の実施形態により定義されるフィードバック効果の一例を示す。<表1>の第1のアイテムにおいて、要素<button>に対して、その属性EffectType及びEffectIDは、各々haptic及び2として指定される。この場合、ユーザーが該当ボタンを選択する場合、このボタンのフィードバック効果として予め指定された振動効果‘2’が提供される。この振動効果‘2’は、フィードバックデータ格納部223に予め格納されている未処理データであり、多様な振動パターンが本発明の実施形態により提供され得る。<表1>の第2のアイテムにおいて、要素<a>に対して、その属性EffectType及びEffectIDは、各々sound、1として指定される。この場合、ユーザーがハイパーリンクを選択する場合、効果音‘1’は、ユーザーに提供された後、次の動作、又はリンクへの接続が遂行される。2つの効果の両方に適用される<表1>の第3のアイテムにおいて、要素<image>に対して、その属性EffectTypeとEffectIDは、各々hapticsound、21として指定される。この場合、ユーザーが該当イメージを選択する場合、振動効果‘2’と効果音‘1’は、同時にユーザーに提供される。図3は、本発明の第1の実施形態によるリモートUIシステムにおけるターゲット要素別にフィードバックデータを提供するためのシグナルリングフローを示す。図3を参照すると、ステップ300において、RUIS210のウェブサーバ212とRUIC220のウェブブラウザ222は、リモートUIの要求及び送信以前に、RUIC220のフィードバック効果処理能力を確認する能力マッチングプロセスを遂行する。すなわち、RUIS210は、RUIC220が振動効果、音響効果を提供できるデバイスであるか否かを確認し、確認結果に従ってRUIC220が処理できるフィードバック効果をリモートUIに記述する。ステップ310において、RUIC220のウェブブラウザ222は、RUIS210のウェブサーバにHTTP要求を送信してリモートUIデータを提供するように要求する。ステップ312において、RUIS210のウェブサーバ212は、HTTP要求に対応するリモートUIデータをRUIC220のウェブブラウザ222に伝送する。伝送されたリモートUIデータは、各要素別フィードバック効果に対する記述を含む。テキストフォーマットに基づいて生成されたリモートUIデータの代表的な例では、XHTMLに基づいて作成されたXHTMLページを含むことができる。RUIC220のウェブブラウザ222は、テキストフォーマットのリモートUIデータを受信すると、受信されたリモートUIデータをパーシング及びレンダリングし、上記UIをユーザーに提供する。ステップ320で特定ユーザー入力によるイベントが発生する場合、ウェブブラウザ222は、ステップ322で、ユーザー入力に対応する要素に対して記述された属性を確認し、フィードバックプロセッサ224にフィードバック処理要求を送信する。ステップ324において、フィードバックプロセッサ224は、該当要素に対する属性を確認し、EffectType、EffectID、及びEffectTimeのような属性情報に従ってフィードバックデータ格納部228に格納されたフィードバックデータを読み取る。ステップ326において、フィードバックプロセッサ224は、読み取ったフィードバックデータを処理してフィードバック効果をユーザーに提供する。図4は、本発明の第1の実施形態によるRUICにより遂行する制御フローを示す。図4のステップ410~416に対応する動作は、RUIC220のウェブブラウザ222により遂行され、ステップ418及びステップ420に対応する動作は、RUIC220のフィードバックプロセッサ224により遂行される。次の本発明の実施形態によるRUIC220の動作説明において、RUIC220のウェブブラウザ222は、RUIS210のウェブサーバ212と通信を遂行し、RUIC220のフィードバックプロセッサ224は、RUIC220のウェブブラウザ222と通信を遂行する。したがって、下記の説明では、RUIC220が図4に示すすべてのステップに対応する動作を遂行するエンティティとして記述すると仮定するが、上記動作は、実質的には上記に定義したエンティティにより遂行されると解釈すべきである。図4を参照すると、RUIC220による動作が開始される場合、RUIC220は、ステップ410でRUIS210からリモートUIデータを受信し、ステップ412でユーザーにUIを提供する。RUIS210から提供されるリモートUIデータは、動作初期に提供できるテキストフォーマットのリモートUIデータを意味する。テキストフォーマットのリモートUIデータは、XHTMLで構成されたUIを含むことができる。ステップ410において、RUIC220は、RUIS210にテキストフォーマットのUIを要求し、要求に応答してRUISから提供されるテキストフォーマットのリモートUIデータを受信する。ステップ412において、RUIC220は、受信されたリモートUIをパーシング及びレンダリングし、パーシング及びレンダリングしたUIをディスプレイ部を含むユーザーインターフェースを通じて表示する。ステップ414において、RUIC220は、ユーザー入力イベントが発生するか否かを確認する。ユーザー入力が受信される場合、RUIC220は、ステップ416で、フィードバック効果を提供するための記述が受信したリモートUIデータに含まれるか否かを確認する。フィードバック効果を提供する記述が受信されたリモートUIデータに含まれている場合、RUIC220は、ステップ418で、ユーザー入力に関連したフィードバックデータをフィードバック格納部228から読み取って処理する。ステップ420において、RUIC220は、処理結果によってユーザーにフィードバック効果を提供する。しかしながら、フィードバック効果を提供するための記述が受信したリモートUIデータに含まれていない場合、RUICは、動作を終了する。図4に示されていないが、ステップ414で発生したユーザー入力によるフィードバックデータがフィードバックデータ格納部228に格納されていない場合、RUIC220は、RUIS210にフィードバックデータを要求し、要求したフィードバックデータを受信して処理することによって、ユーザーにフィードバック効果を提供することができる。この動作は、以下に本発明の第2の実施形態に対して詳細に説明する。本発明の第2の実施形態において、フィードバックは、リモートUIページ全体に対して定義される。すなわち、RUIS210は、リモートUIページ全体に対するフィードバックを定義することによって、RUIC220は、リモートUIがローディングされる前にユーザーにフィードバック効果を提供し、あるいはエラーのような通知がリモートUIに発生する場合、RUIC220は、通知に対するフィードバック効果を提供することができる。フィードバックがXHTMLページ全体に対して定義される本発明の第2の実施形態によるフィードバックの定義方法について、次のように説明する。以下に、<表2>は、本発明の第2の実施形態により定義されたフィードバック効果の一例を示す。<表2>を参照して、リモートUIページがローディングされる前にフィードバック効果が遂行されるリモートUIページ全体に対してフィードバックを定義する方法について、以下に説明する。<表2>のように、フィードバック効果がリモートUIページのローディング以前に提供される場合、チャンネル切り替えのようなリモートUIページのローディングが長くかかる場合、ユーザーにより受け取られるフィードバック効果のための待ち時間は短縮することができる。<表2>において、リモートUIページ全体に対してフィードバック効果を提供する方法として、IDを用いてRUIC220に予め格納されたフィードバックデータを使用する方法と、RUIS210からフィードバックデータを受信する方法について説明する。Method1は、本発明の第1の実施形態による<表1>を参照して説明する方法と同様である。属性EffectTypeとEffectIDが各々haptic及び2として指定されるため、リモートUIページがローディングされる場合、フィードバック効果として予め指定された振動効果‘2’がユーザーに提供される。Method2において、RUIC220は、予め定義され格納されたフィードバックデータでなく、フィードバック効果を提供するために使用された未処理データをRUIS210から受信する。この方法によると、RUIS210は、予め定義されていない新たなフィードバック効果をRUIC220に提供できる。本発明の実施形態によると、RUIS210は、RUIC220にフィードバックデータを伝送するための伝送手段では、よく知られているXMLHttpRequestを使用することができ、通知ソケットのような別途の通信チャンネルを生成し、この通信チャンネルを介してフィードバックデータを伝送することができる。しかしながら、本発明の実施形態によると、多様な送信手段は、フィードバックデータを伝送するのに使用することができる。図5は、本発明の第2の実施形態によるリモートUIシステムにおいて、リモートUIページ全体に対するフィードバック効果を提供するためのシグナルリングフローを示し、RUIC220はフィードバックデータをRUIS210から受信し、チャンネル切り替えのようなリモートUIページのローディング前にユーザーにフィードバック効果を提供することを示す。図5を参照すると、ステップ500において、RUIS210のウェブサーバ212とRUIC220のウェブブラウザ222は、リモートUIの要求及び送信に先立って、RUIC220のフィードバック効果処理能力を確認する能力マッチングプロセスを遂行する。すなわち、RUIS210は、RUIC220が振動効果、音響効果を提供できるデバイスであるか否かを確認し、その確認結果に従ってRUIC220が処理できるフィードバック効果をリモートUIに記述する。ステップ510において、RUIC220のウェブブラウザ222は、RUIS210のウェブサーバ212にリモートUIデータを提供することを要求するようにHTTP要求を伝送する。ステップ512において、RUIS210のウェブサーバ212は、HTTP要求に対応するリモートUIデータをRUIC220のウェブブラウザ222に送信する。送信されたリモートUIデータは、リモートUIページ全体に対してフィードバック効果を提供するための記述を含むことができる。送信されたリモートUIデータは、全体リモートUIを構成するための初期XHTML構成ファイルであり、リモートUIのすべてのリモートUIデータ伝送が完了した状態を必ずしも意味するものではない。RUIC220のウェブブラウザ222は、RUIS210のウェブサーバ212から送信されたテキストフォーマットのリモートUIデータを受信する場合、受信したリモートUIデータをパーシングする。フィードバック効果の記述がリモートUIデータに含まれている場合、RUIC220のウェブブラウザ222は、ステップ520で、フィードバックプロセッサ224にフィードバック処理の要求を送信する。ステップ522で、フィードバックプロセッサ224がフィードバックデータ受信部226にフィードバックデータの送信を要求する場合、フィードバックデータ受信部226は、ステップ524で、RUIS210のフィードバックデータ送信部216にフィードバックデータの送信を再要求する。RUIC220からフィードバックデータ送信要求を受信すると、フィードバックデータ送信部216は、ステップ526で、フィードバックデータ生成部214にフィードバックデータ生成を要求する。ステップ528において、フィードバックデータ生成部214は、フィードバックデータを生成してフィードバックデータ送信部216に送信する。ステップ530において、フィードバックデータ送信部216は、フィードバックデータ生成部214から受信されたフィードバックデータをRUIC220のフィードバックデータ受信部226に伝送する。フィードバックデータを受信すると、フィードバックデータ受信部226は、ステップ532で受信したフィードバックデータをフィードバックプロセッサ224に伝送してフィードバック処理を要求する。すると、フィードバックプロセッサ224は、ステップ534で、フィードバックデータを処理し、その処理結果に基づいてユーザーにフィードバック効果を提供する。フィードバックデータがステップ520~534で送受信及び処理される間にも、リモートUIデータは、ステップ540で、RUIS210のウェブサーバ212からRUIC220のウェブブラウザ222に継続して送信される。ステップ520~534のフィードバックデータ処理プロセスがウェブブラウザの動作と別個に進行されるため、フィードバック効果は、UIページがローディングされる前にユーザーに提供され、ユーザーは、待ち時間が減少するように感じることができる。RUIC220が<表2>のMethod1のようにEffectIDを用いて予め格納されたUIデータを使用する場合、RUIC220は、RUIS210からフィードバックデータを受信する必要がない。したがって、ステップ520で、フィードバック処理要求を受信すると、フィードバックプロセッサ224は、ステップ522で、フィードバックデータ受信部226にフィードバックデータ送信を要求する代わりに、フィードバックデータ格納部228に格納されたUIデータを読み取って処理した後、ステップ534で、上記処理結果に従ってフィードバック効果をユーザーに提供する。すなわち、ステップ522~532の動作が遂行されない。RUIC220は、RUIS210から受信したフィードバックデータを臨時格納部に格納する。この場合、同一のフィードバックデータの処理において、RUIC220のフィードバックプロセッサは、フィードバックデータ受信部226にフィードバックデータの送信を要求せずに、臨時格納部に格納されたフィードバックデータを読み取って処理することによって、フィードバックデータ処理時間を短縮することができる。図6は、本発明の第2の実施形態によるRUICにより遂行される制御フローを示す。図6において、ステップ610,612、及び618に対応する動作はRUIC220のウェブブラウザ222により遂行され、ステップ614,616に対応する動作は、RUIC220のフィードバックプロセッサ224とフィードバックデータ受信部226により遂行される。後述される本発明の実施形態によるRUICの動作において、RUIC220のウェブブラウザは、RUIS210のウェブサーバ212と通信を遂行し、RUIC220のフィードバックデータ受信部226は、RUIS210のフィードバックデータ送信部216と通信を遂行し、RUIC220のフィードバックプロセッサ224は、RUIC220のウェブブラウザ222及びフィードバックデータ受信部226との通信を遂行する。したがって、下記の説明でRUIC220はすべてのステップに対応する動作を遂行するエンティティとして説明されるが、この動作は、実質的には上記したエンティティにより個別的に遂行される。図6を参照すると、RUIC220による動作が開始される場合、RUIC220は、ステップ610,618で、RUIS210からリモートUIデータを受信してユーザーにUIを提供する。RUISから提供されたリモートUIデータは動作初期に提供されるテキストフォーマットのリモートUIデータを意味する。テキストフォーマットのリモートUIデータの一例では、XHTMLで生成されたUIを含むことができる。このために、ステップ610において、RUIC220は、RUIS210にUIに対する要求を送信し、この要求に応答してRUIS210から提供されるリモートUIデータを受信する。ステップ612において、RUIC220は、フィードバック効果を提供するための記述が受信されたリモートUIデータに含まれているか否かを確認する。フィードバック効果を提供するための記述が受信されたリモートUIデータに含まれている場合、RUIC220は、ステップ614で、RUIS210にフィードバックデータを要求し、要求されたフィードバックデータを受信して処理し、ステップ616で、その処理結果に従ってユーザーにフィードバック効果を提供する。フィードバックデータが送受信されて処理される間にも、RUIC220は、リモートUIデータをRUIS210から継続して受信する。フィードバック効果を提供した後に、RUIC220は、ステップ618で、受信したリモートUIをパーシング及びレンダリングし、パーシング及びレンダリングされたUIをディスプレイ部を含むユーザーインターフェース上で表示する。しかしながら、ステップ612で、RUIS210から受信されたリモートUIデータにフィードバック効果を提供する記述が含まれていない場合には、RUIC220は、ステップ618で、受信されたリモートUIをパーシング及びレンダリングし、このパーシング及びレンダリングされたUIをディスプレイ部を含むユーザーインターフェース上で表示する。<表2>の‘Method1’のようにRUIC220がEffectIDを用いて予め格納されたUIデータを使用する場合、RUIC220は、RUIS210からフィードバックデータを受信する必要がない。従って、RUIC220は、ステップ614でフィードバックデータ格納部に格納されたUIデータを読み取って処理し、ステップ616で、処理結果に従ってフィードバック効果をユーザーに提供する。図7は、本発明の第2の実施形態によるRUIS210により遂行される制御フローを示す。図7において、ステップ700~712に対応する動作はRUIS210のウェブサーバ212により遂行され、ステップ714~716に対応する動作は、RUIS210のフィードバックデータ生成部214とフィードバックデータ送信部216により遂行される。後述される本発明の実施形態によるRUIS210の動作において、RUIS210のウェブサーバ212は、RUIC220のウェブブラウザ222と通信を遂行し、RUIS210のフィードバックデータ送信部216は、RUIC220のフィードバックデータ受信部226と通信を遂行し、RUIS210のフィードバックデータ生成部214は、RUIS210のフィードバックデータ送信部216と通信を遂行する。したがって、下記の説明でRUISはすべてのステップに対応する動作を遂行するエンティティとして説明されるが、この動作は、実質的には上記したエンティティにより個別的に遂行される。図7を参照すると、ステップ700において、RUIS210は、リモートUIの要求時に伝送に先立って、RUIC220のフィードバック効果処理能力を確認する能力マッチングプロセスを遂行する。言い換えれば、RUIS210は、RUIC220が振動効果、音響効果を提供できるデバイスであるか否かを確認し、その確認結果に従ってRUIC220が処理できるフィードバック効果をリモートUIに記述する。ステップ710において、RUIS210は、リモートUIに対する要求がRUICから受信されるか否かをモニタリングする。RUIC220からリモートUI要求が受信される場合、RUIS210は、ステップ712で、RUIC220により要求されたリモートUIデータをRUIC220に送信する。リモートUIデータは、RUIC220の要求により生成され、あるいは予めRUIS210で生成され得る。リモートUIデータは、XHTMLで生成されたUIを含むことができる。リモートUIデータの送信において、RUIS210は、フィードバック効果を提供するための記述を含む。ステップ714において、RUIS210は、フィードバックデータ送信要求がRUIC220から受信されるかをモニタリングする。RUIC220からフィードバックデータ送信要求が受信される場合には、RUIS210は、ステップ716で、RUIC220により要求されたフィードバックデータを生成してRUIC220に伝送する。図8は、本発明の第1の実施形態によるリモートUIが表示される画面の一例を示す。図8に示すように、3個のメニュー‘映画’812、‘ドラマ’814、‘プレミアム’は画面上に表示され、メニューがユーザー入力により選択される場合、音響効果820及び振動効果830のような異なるフィードバック効果をメニュー別に提供できる。例えば、映画812とドラマ814が選択される場合には特別な制約事項がなく、プレミアム816が選択される場合には課金のような特別な制約事項があると仮定する。映画812とドラマ814が選択される場合、単純な音響効果は、該当メニューの選択を示すように提供される。映画812とドラマ814とは違い、プレミアム816が選択される場合には、振動効果830は、警告の目的で、該当メニューの選択をユーザーに知らせるために提供できる。図9は、本発明の第2の実施形態によるリモートUIシステムにおいて、チャンネル切り替えの際にリモートUIページ全体に対するフィードバック効果を提供する一例を示す。図9を参照すると、RUICに該当するデジタルTV920がRUISに該当するセットトップボックス910にチャンネル切り替えに該当するリモートUIデータを要求する場合、STB910は、要求されたリモートUIデータをDTV920に伝送する。STB910は、全体リモートUIデータを伝送する前に、チャンネル切り替えに対するフィードバック効果を提供するためのフィードバックデータを提供する。したがって、DTV920は、UI画面を表示する前に、STB910から受信されたフィードバックデータを処理し、ユーザーに音響効果のようなフィードバック効果を提供する。以後、STB910は、DTV920にチャンネル切り替えUIデータを伝送することで、オーディオビデオコンテンツを提供する。また、ユーザーにフィードバック効果を提供する他の例として、予め指定された音響効果は、CEHTML及び能力マッチングのように、RUIC220により要求されたサービスを提供できない場合にも、ユーザーに提供され得る。加えて、メール到着及び又は重要な第三者通知の発生時に、音響効果は、ユーザーに提供することができる。以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲の記載及びこれと均等なものに基づいて定められる本発明の範囲及び趣旨を逸脱することなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。"