(57)【特許請求の範囲】
【請求項１】
カスタマイズ可能なリモートユーザーインターフェース(ＲＵＩ)ページを生成する方法であって、
前記ＲＵＩページに構成されるユーザーインターフェース(ＵＩ)のオブジェクトに対して、属性、カスタマイズ機能情報、及びＵＩオブジェクトを要請できるアドレスを含むオブジェクト情報を設定するステップと、
前記オブジェクト情報を用いてＵＩページを構成するようにＲＵＩクライアント(ＲＵＩＣ)に配置されたＵＩページ構成部に前記設定したオブジェクト情報を伝送するステップと、
前記ＵＩページ構成部からユーザーカスタマイズオブジェクトに対する要請が受信されたか否かを確認するステップと、
前記ユーザーカスタマイズオブジェクトに対する要請が受信される場合、前記要請されたユーザーカスタマイズオブジェクトを前記要請に含まれたオブジェクト情報によって構成するステップと、
を有し、
前記属性は、コンテンツを用いるユーザー選好度とユーザー入力パターンによって前記ＲＵＩページを構成するために、前記ＲＵＩページを構成するオブジェクトに割り当てられ、
前記ユーザー選好度とユーザー入力パターンに基づいて、前記ＵＩページ構成部は、受信されたＲＵＩページの複数のオブジェクトのうちユーザーカスタマイズオブジェクトを選択し、ＲＵＩサーバ(ＲＵＩＳ)の生成器から提供される関連オブジェクトの形状、サイズ及び位置に関する情報を要請することを特徴とする方法。
【請求項２】
カスタマイズリモートユーザーインターフェース(ＲＵＩ)ページを駆動する方法であって、
前記カスタマイズＲＵＩページに含まれるオブジェクトに対して、属性、カスタマイズ機能情報、及びＵＩオブジェクトを要請できるアドレスを含むオブジェクト情報を確認するためにＲＵＩクライアント(ＲＵＩＣ)により受信されたカスタマイズＲＵＩページを解析するステップと、
前記ＲＵＩＣからのユーザー選好度とユーザー入力パターンに基づいて、前記オブジェクトをユーザーカスタマイズオブジェクトとして再構成するか、あるいは前記ユーザーカスタマイズオブジェクトを要請するかを判定するステップと、
前記判定によって、前記ユーザーカスタマイズオブジェクトを再構成又は要請するステップと、
前記再構成したユーザーカスタマイズオブジェクト又は前記要請により受信されたユーザーカスタマイズオブジェクトを用いてカスタマイズされたＲＵＩページを構成及び表示するステップと、
を有し、
前記属性は、前記ユーザー選好度とユーザー入力パターンによってＲＵＩページを構成するために、前記ＲＵＩページを構成するオブジェクトに割り当てられ、
前記ユーザー選好度とユーザー入力パターンに基づいて、前記ＲＵＩＣに配置されたＵＩページ構成部は前記受信されたＲＵＩページの複数のオブジェクトのうちユーザーカスタマイズオブジェクトを選択し、ＲＵＩサーバ(ＲＵＩＳ)の生成器から提供される関連オブジェクトの形状、サイズ及び位置に関する情報を要請することを特徴とする方法。
【請求項３】
前記判定によって、前記ユーザーカスタマイズオブジェクトを再構成又は要請するステップは、
前記ユーザー選好度によって所定値より小さい使用頻度を有するオブジェクトを非活性化することを特徴とする請求項２に記載の方法。
【請求項４】
前記判定によって、前記ユーザーカスタマイズオブジェクトを再構成又は要請するステップは、
前記特定オブジェクトに対するユーザー入力パターン特性が所定条件を満たす場合に特定オブジェクトを再構成することを特徴とする請求項２に記載の方法。
【請求項５】
前記要請されたユーザーカスタマイズオブジェクトの属性値を要請するステップをさらに有することを特徴とする請求項２に記載の方法。
【請求項６】
カスタマイズリモートユーザーインターフェース(ＲＵＩ)ページを生成する装置であって、
前記ＲＵＩページに構成されるユーザーインターフェース(ＵＩ)のオブジェクトに対して、カスタマイズ機能情報、属性、及びＵＩオブジェクトを要請できるアドレスを含むオブジェクト情報を設定し、前記設定したオブジェクト情報を、前記オブジェクト情報を用いてＲＵＩページを構成するようにＵＩページ構成部に伝送するカスタマイズオブジェクト及び属性設定部と、
前記ＵＩページ構成部からユーザーカスタマイズオブジェクトに対する要請が受信されたか否かを確認し、ユーザーカスタマイズオブジェクトに対する要請を受信した場合、前記要請に含まれたオブジェクト情報によって前記要請されたユーザーカスタマイズオブジェクトを構成するカスタマイズオブジェクト生成部と、
を含み、
前記属性は、コンテンツを用いるユーザー選好度とユーザー入力パターンによって前記ＲＵＩページを構成するために、前記ＲＵＩページを構成するオブジェクトに割り当てられ、
前記ユーザー選好度とユーザー入力パターンに基づいて、前記ＵＩページ構成部は前記受信されたＲＵＩページの複数のオブジェクトのうちユーザーカスタマイズオブジェクトを選択し  ＲＵＩサーバ(ＲＵＩＳ)の生成器から提供される関連オブジェクトの形状、サイズ及び位置に関する情報を要請することを特徴とする装置。
【請求項７】
前記カスタマイズオブジェクト生成部により生成されたユーザーカスタマイズオブジェクトを伝送するカスタマイズオブジェクト伝送部をさらに含むことを特徴とする請求項６に記載の装置。
【請求項８】
カスタマイズリモートユーザーインターフェース(ＲＵＩ)ページを駆動する装置であって、
ＲＵＩクライアント(ＲＵＩＣ)を通じてユーザーのユーザーインターフェース(ＵＩ)入力パターン情報とユーザー選好度情報を格納するＵＩ入力パターン情報格納部と、
前記カスタマイズＲＵＩページに含まれたオブジェクトに対して、カスタマイズ機能情報、属性、及びＵＩオブジェクトを要請できるアドレスを含むオブジェクト情報を確認するために、前記ＲＵＩＣにより受信されたカスタマイズＲＵＩページを解析し、前記ＵＩ入力パターン情報格納部に格納されたユーザー入力パターン情報とユーザー選好度情報に基づいて前記オブジェクトを用いてユーザーカスタマイズＲＵＩページを自体で構成するか、あるいは前記ユーザーカスタマイズオブジェクトを要請するかを判定し、前記判定によって前記ユーザーカスタマイズＲＵＩページを構成し、前記カスタマイズされたＲＵＩページを表示するためにＵＩページディスプレイ部に伝送するカスタマイズＲＵＩページ構成部と、
前記カスタマイズＲＵＩページ構成部の判定によって、前記ユーザーカスタマイズオブジェクトを要請するカスタマイズオブジェクト要請部と、
を含み、
前記属性は、前記ユーザー選好度とユーザー入力パターンによってＲＵＩページを構成するために、前記ＲＵＩページを構成するオブジェクトに割り当てられ、
前記ユーザー選好度とユーザー入力パターンに基づいて、前記ＵＩページ構成部は、前記受信されたＲＵＩページの複数のオブジェクトのうちユーザーカスタマイズオブジェクトを選択し、ＲＵＩサーバ(ＲＵＩＳ)の生成器から提供される関連オブジェクトの形状、サイズ及び位置に関する情報を要請することを特徴とする装置。
【請求項９】
前記ユーザーカスタマイズ機能情報は、前記オブジェクトがカスタマイズできるか否かを示すことを特徴とする請求項１又は２に記載の方法。
【請求項１０】
前記ユーザーカスタマイズ機能情報は、前記オブジェクトがカスタマイズできるか否かを示すことを特徴とする請求項６又は８に記載の装置。
【請求項１１】
前記カスタマイズＲＵＩページ構成部は、
前記ユーザー選好度によって使用頻度が所定値より低いオブジェクトを決定することを特徴とする請求項８に記載の装置。
【請求項１２】
前記カスタマイズＲＵＩページ構成部は、
前記オブジェクトに対するユーザー入力パターン特性が所定条件を満たす場合、前記ユーザーカスタマイズＲＵＩページを自体で構成するか、あるいはＲＵＩサーバ(ＲＵＩＳ)にユーザーカスタマイズオブジェクトを要請するかを判定することを特徴とする請求項８に記載の装置。
【請求項１３】
前記カスタマイズオブジェクト要請部は、カスタマイズオブジェクト又は属性値を要請することを特徴とする請求項８に記載の装置。
【請求項１４】
カスタマイズＲＵＩページ構成部にユーザーカスタマイズオブジェクトを受信及び伝送するためのカスタマイズオブジェクト受信部をさらに含むことを特徴とする請求項８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリモートユーザーにユーザインターフェース(ＵＩ)を提供するＲＵＩ(Remote  User  Interface)システムに関するもので、より詳細にはＲＵＩシステムでユーザーの入力パターンと選好度に基づいたカスタマイズ(customizable)ＲＵＩページを提供する方法に関する。
【背景技術】
【０００２】
ホームネットワーク技術を向上させるための研究が、ＤＬＮＡ(Digital  Living  Network  Alliance)、ＨＡＶｉ(Home  Audio-Video  Interoperability)、又は、ＵＰｎＰ(Universal  Plug  and  Play)のような産業標準団体により活発に遂行されている。
【０００３】
ホームネットワークにおいて、ＲＵＩ技術は、一つのデバイスが他のデバイスの機能を制御するために使用することができる。一般的に、ＲＵＩ技術は、クライアントサーバアーキテクチャに基づいて、ＲＵＩクライアント(ＲＵＩＣ)がＲＵＩサーバ(ＲＵＩＳ)からＵＩを獲得することができ、ユーザーがＲＵＩＣで獲得したＵＩを通じてＲＵＩＳを制御することができる。
【０００４】
図１は、ＲＵＩサーバから提供されるＲＵＩページとコンテンツをＲＵＩＣに伝送してディスプレイする従来の手続きを示す。
【０００５】
図１を参照すると、ＲＵＩＳ１００から提供されるＲＵＩページとコンテンツは、ＲＵＩＣ１０１に伝送され、ＲＵＩＣ１０１のデバイス画面は、該当コンテンツとＵＩページ１０２をディスプレイする。すなわち、ＲＵＩＣ１０１は、いかなる変化なしに、但しＲＵＩＳ１００から一方的に提供されるＲＵＩページを受信して画面にディスプレイする。
【０００６】
しかしながら、ＲＵＩＳ１００から提供されるＲＵＩページ１０２で、ＵＩの各入力ボタンのサイズ及び形状は固定される。加えて、画面上の全体オブジェクトの配列は、一方的にＲＵＩＳ１００により決定される。そのため、ユーザーによって実際使用されるキーボード、タッチ入力、マウス、又は携帯端末機のキーボードのような入力デバイスのタイプ及びユーザーの身体特徴に基づいて決定される入力パターンにより、間違った入力(誤入力)確率が増加するようになる。例えば、ユーザーが携帯電話端末機の小さいタッチＵＩを用いてＲＵＩページに入力動作を遂行する場合、誤入力がよく発生する可能性がある。さらに、それによってユーザーが端末機をつかむ方法と指の長さ又は厚さのようなユーザーの身体的な特徴によって特定ボタンの押し位置が外れて誤入力をもたらす。
【０００７】
また、使用頻度の低いＵＩ入力ボタンが小さな画面を有する携帯端末機の入力環境で不必要な空間を占める場合、誤入力の確率が増加するという問題点がある。
【０００８】
上述したように、ＲＵＩＳから一方的に提供されるＲＵＩＣで単にＲＵＩページを用いる従来の手順は、多くの問題点を発生する。したがって、このような問題点を解決するためには、ユーザーの入力環境と入力パターンに対応するＵＩページを改善する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、本発明は上記した従来技術の問題点に鑑みてなされたものであって、その目的は、ＲＵＩＣデバイスにおいて、表示(rendering)されているＲＵＩページを、ユーザーの入力パターン又は環境を満たすように再構成する方法及びその装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記のような目的を達成するために、本発明の一態様によれば、カスタマイズ可能なリモートユーザーインターフェース(ＲＵＩ)ページを生成する方法が提供される。上記方法は、ＲＵＩページに構成されるユーザーインターフェース(ＵＩ)のオブジェクトに対して、属性及びカスタマイズ機能情報を含むオブジェクト情報を設定するステップと、オブジェクト情報を用いてＵＩページを構成するようにＵＩページ構成部に設定したオブジェクト情報を伝送するステップと、ユーザーカスタマイズオブジェクトに対する要請が受信される場合、要請されたユーザーカスタマイズオブジェクトを要請に含まれたオブジェクト情報によって構成及び伝送するステップとを有する。
【００１１】
本発明の他の態様によれば、カスタマイズリモートユーザーインターフェース(ＲＵＩ)ページを駆動する方法が提供される。上記方法は、カスタマイズＲＵＩページに含まれるオブジェクトに対して、属性及びカスタマイズ機能情報を含むオブジェクト情報を確認するためにＲＵＩクライアント(ＲＵＩＣ)により受信されたカスタマイズＲＵＩページを解析するステップと、ＲＵＩＣからのユーザー選好度又はユーザー入力パターンに基づいて、オブジェクトをユーザーカスタマイズオブジェクトとして再構成するか、あるいはユーザーカスタマイズオブジェクトを要請するかを判定するステップと、判定によって、ユーザーカスタマイズオブジェクトを再構成又は要請するステップと、再構成したユーザーカスタマイズオブジェクト又は要請により受信されたユーザーカスタマイズオブジェクトを用いてカスタマイズされたＲＵＩページを構成及び表示するステップとを有する。
【００１２】
また、本発明の他の態様によれば、カスタマイズリモートユーザーインターフェース(ＲＵＩ)ページを生成する装置が提供される。上記装置は、ＲＵＩページに構成されるユーザーインターフェース(ＵＩ)のオブジェクトに対して、カスタマイズ機能情報及び属性を含むオブジェクト情報を設定し、設定したオブジェクト情報を、オブジェクト情報を用いてＲＵＩページを構成するようにＵＩページ構成部に伝送するカスタマイズオブジェクト及び属性設定部と、ユーザーカスタマイズオブジェクトに対する要請を受信し、要請に含まれたオブジェクト情報によって要請されたユーザーカスタマイズオブジェクトを伝送するカスタマイズオブジェクト生成部とを含む。
【００１３】
さらに、本発明の他の態様によれば、カスタマイズリモートユーザーインターフェース(ＲＵＩ)ページを駆動する装置が提供される。上記装置は、ＲＵＩクライアント(ＲＵＩＣ)を通じてユーザーのユーザーインターフェース(ＵＩ)入力パターン情報とユーザー選好度情報を格納するＵＩ入力パターン情報格納部と、カスタマイズＲＵＩページに含まれたオブジェクトに対して、カスタマイズ機能情報及び属性を含むオブジェクト情報を確認するために、ＲＵＩＣにより受信されたカスタマイズＲＵＩページを解析し、ＵＩ入力パターン情報格納部に格納されたユーザー入力パターン情報とユーザー選好度情報に基づいてオブジェクトを用いてユーザーカスタマイズＲＵＩページを自体で構成するか、あるいはユーザーカスタマイズオブジェクトを要請するかを判定し、判定によってユーザーカスタマイズＲＵＩページを構成し、カスタマイズされたＲＵＩページを表示するためにＵＩページディスプレイ部に伝送するカスタマイズＲＵＩページ構成部と、カスタマイズＲＵＩページ構成部の判定によって、ユーザーカスタマイズオブジェクトを要請するカスタマイズオブジェクト要請部とを含む。
【発明の効果】
【００１４】
本発明は、ＲＵＩＣデバイスで表示されているＲＵＩページを、ユーザーの入力パターン及び趣向によって再構成及び提供することができる。それによって、本発明は、誤入力の回数を減少させ、ユーザーの趣向に合うようにカスタマイズした(customized)ＲＵＩを提供し、不必要なＵＩ入力ボタンの個数を減少させることができる。
【図面の簡単な説明】
【００１５】
【図１】ＲＵＩＳから提供されるＲＵＩページとコンテンツをＲＵＩＣに伝送してディスプレイする従来の手順を示す図である。
【図２】本発明の一実施形態により、ＲＵＩＳからＲＵＩＣデバイスに提供されるＲＵＩページをＲＵＩＣユーザーの入力パターンに合うようにカスタマイズする手順を示す図である。
【図３】本発明の一実施形態による生成器の動作を示すフローチャートである。
【図４】本発明の一実施形態による駆動器の動作を示すフローチャートである。
【図５】本発明の一実施形態による生成器を示すブロック構成図である。
【図６】本発明の一実施形態による駆動器を示すブロック構成図である。
【図７】本発明の一実施形態により、生成器のカスタマイズオブジェクト及び属性設定部を除き、生成器及び駆動器のすべての構成要素がＲＵＩＣに含まれる、カスタマイズしたＵＩページを生成する動作を示すシグナリング図である。
【図８】本発明の一実施形態により、カスタマイズしたＲＵＩページ構成部の一部機能を除き、生成器及び駆動器のすべての構成要素がＲＵＩＳに含まれる、カスタマイズしたＵＩページを生成する動作を示すシグナリング図である。
【図９】本発明の一実施形態により、各々ＲＵＩＳとＲＵＩＣによってデバイスが生成器と駆動器の機能を遂行する動作を示すシグナリング図である。
【図１０】本発明の一実施形態によるカスタマイズＲＵＩページを生成するＣＳＳ(Cascading  Style  Sheet)を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の望ましい実施形態を添付の図面を参照して詳細に示す。
【００１７】
添付した図において、同一の構成要素または機能的に類似した構成要素に対しては同一の参照符号及び参照番号を付ける。また、次の説明における多様な特定の定義は、本発明の一般的な理解を助けるために提供されるだけであって、上記のような定義なしにも本発明が実現できることは当該技術分野における通常の知識を有する者には明らかである。さらに、下記の説明で、本発明に関連した公知の機能又は構成に関する具体的な説明が本発明の要旨を不明にすると判断された場合に、その詳細な説明を省略する。
【００１８】
本発明の一実施形態により、生成器はカスタマイズ(customizable)ＲＵＩページを生成するために提供され、駆動器はユーザーの所望に合うようにカスタマイズされるＲＵＩオブジェクトを受信するために提供され、再構成されてユーザーの使用パターンを満たす該当ＵＩページをユーザーに提供する。ここで、生成器及び駆動器は、ＲＵＩシステムでカスタマイズサービスを提供するために追加的に使用される論理エンティティであり、この論理エンティティは、物理的に一つのデバイス、あるいはＲＵＩＳとＲＵＩＣの各々に含まれることができる。
【００１９】
図２は、本発明の一実施形態により、ＲＵＩＳからＲＵＩＣに提供されるＲＵＩページをＲＵＩＣユーザー入力パターンに合うようにカスタマイズする手順を示す。
【００２０】
図２を参照すると、ＲＵＩＳ２００は、ＲＵＩＣ２０１に遠隔でＲＵＩを伝送し、伝送したＲＵＩとコンテンツはＲＵＩＣ２０１の画面に表示される。ＲＵＩＣ２０１のコンテンツを使用するユーザーの選好度あるいは格納されたユーザーの入力パターン情報によって、ユーザーカスタマイズＲＵＩページを構成するためにＲＵＩに含まれるオブジェクトに属性を提供することができる。例えば、‘隠し(Hidden)’属性は、ユーザーがよく使用しない不要なＵＩボタンに割り当てられて、それにより不要なＵＩボタンが除去され、その代わりに、この空間がより頻繁に使用されるボタンに割り当てられ得る。ユーザーによって頻繁に選択されるボタンは、画面の中央部に位置され、ボタンのサイズ及び形状は、容易に変更されて誤入力の可能性を低減させることができる。
【００２１】
図３は、本発明の一実施形態による生成器の動作を示すフローチャートである。
【００２２】
上述したように、生成器及び駆動器の位置は、その実現によって変わることができる。すなわち、ＲＵＩＳ２００及びＲＵＩＣ２０１は、各々生成器と駆動器の機能を遂行し、ＲＵＩＣ２０１は、生成器と駆動器の機能の両方を遂行し、あるいは生成器と駆動器の一部構成装置がＲＵＩＳ２００及びＲＵＩＣ２０１に適切に分散されることができる。
【００２３】
図３を参照すると、ステップ３０１で、生成器は、ＲＵＩページに構成される各ＵＩオブジェクトが、ユーザーカスタマイズタイプとして提供できるか否かを判定し、各オブジェクトが提供できる場合には、各オブジェクトの属性値または該当ＵＩオブジェクトが要請できるアドレスを定義する。特に、ユーザーカスタマイズタイプとしてオブジェクトを提供するために、各ＵＩオブジェクトは、修正又は変更されるＵＩオブジェクトと、修正又は変更されないＵＩオブジェクトとに分けられる。さらに、カスタマイズ可能なタイプとして提供されるオブジェクトがある場合、生成器は、該当オブジェクトのサイズ、位置、及び形状のような属性値の範囲またはレベル、該当オブジェクトを要請できるＵＲＬアドレスのようなＲＵＩオブジェクトに関する情報を定義する。
【００２４】
ステップ３０２で、生成器は、ＲＵＩＣ２０１に送信されるＲＵＩページ構成時に反映されるように、ＲＵＩオブジェクトに関する情報をＲＵＩＳ２００のＵＩページ構成部に伝達する。
【００２５】
ステップ３０３で、生成器は、伝送されたＲＵＩページに対してカスタマイズＲＵＩオブジェクトに対する要請が駆動器から受信されるか否かを判定する。カスタマイズＲＵＩオブジェクトに対する要請が受信される場合、生成器は、ステップ３０４でＲＵＩオブジェクトに関する情報によって要請されたＲＵＩオブジェクトを新たに構成し、ステップ３０５で、この構成されたＲＵＩオブジェクトを伝送する。
【００２６】
カスタマイズＲＵＩに対する要請が受信されない場合には、生成器は、すべての動作を終了する。
【００２７】
図４は、本発明の一実施形態による駆動器の動作を示すフローチャートである。
【００２８】
図４を参照すると、駆動器は、ステップ４０１で、ＲＵＩＳからＲＵＩＣのＵＩページ受信部により受信されたＲＵＩページを解析(parsing)した後に、ＲＵＩページを構成するオブジェクトの存在、カスタマイズ機能情報、属性値、及び要請アドレスなどを確認する。
【００２９】
ステップ４０２で、駆動器は、ユーザーの選好度又は格納されたユーザー入力パターンに基づいてＲＵＩページをユーザーカスタマイズページに再構成するか否かを判定する。例えば、駆動器は、ユーザーの選好度によって利用頻度が低いＵＩボタンを指定する。駆動器は、指定されたＵＩボタンの非活性化を要請するか、あるいは駆動器に設置されたアルゴリズムにより決定された所定の条件を満たす場合に、特定ＵＩオブジェクトで累積及び格納されるユーザーの入力パターン特性に基づいて再構成するかを判定する。この判定手順は、多様なアルゴリズム又はユーザーの選好度によってなされることができる。
【００３０】
ＲＵＩページのカスタマイズが遂行されると判定した場合、駆動器は、ステップ４０３で、格納されたユーザー入力パターンのデータベース(ＤＢ)情報又はユーザー選好度ＤＢ情報に基づき、カスタマイズタイプに再構成されるＵＩオブジェクトＩＤと該当ＵＩオブジェクトの属性値を決定する。
【００３１】
ステップ４０４で、駆動器が該当ＵＩオブジェクトを自体で生成できる場合、該当ＵＩオブジェクトを自体で変更または修正し、あるいは新たな属性値を割り当てて生成する。一方で、駆動器が自体で該当ＵＩオブジェクトを生成できない場合には、生成器から該当ＵＩオブジェクトを要請する。
【００３２】
ステップ４０５で、カスタマイズＵＩオブジェクトを生成した後、あるいは生成器からカスタマイズＵＩオブジェクトを受信した場合、駆動器は、ステップ４０６で、ユーザーに最適化したカスタマイズＲＵＩページを構成するようにＲＵＩＳから受信されたオリジナルカスタマイズＲＵＩページに上記カスタマイズＵＩオブジェクトを適用し、ステップ４０７で、ユーザーに対して最適化及びカスタマイズしたＲＵＩページを表示するために、これらＲＵＩページをディスプレイに伝送する。
【００３３】
図５は、本発明の一実施形態による生成器を含むＲＵＩＳを示すブロック構成図である。
【００３４】
図５を参照すると、ＲＵＩＳ１００は、ＲＵＩＣ(図示せず)に伝送されるＲＵＩページを構成するためのＵＩページ構成部５０４、構成されたＵＩページをＲＵＩＣに伝達するＵＩページ伝送部５０５、及び生成器５００を含む。生成器５００は、本発明の一実施形態によるカスタマイズＵＩページを構成するための情報及びＵＩオブジェクトを提供する。
【００３５】
生成器５００は、カスタマイズオブジェクト及び属性設定部５０１、カスタマイズオブジェクト生成部５０２、及びカスタマイズオブジェクト伝送部５０３を含む。カスタマイズオブジェクト及び属性設定部５０１は、特定オブジェクトがユーザーカスタマイズタイプとして提供されるか否かを判定する。オブジェクトがユーザーカスタマイズタイプとして提供される場合、カスタマイズオブジェクト及び属性設定部５０１は、オブジェクトの位置及びサイズのようなデフォルト(default)属性値、提供される属性値の範囲、属性値のレベル、及び該当カスタマイズオブジェクトを要請するために使用されるＵＲＬアドレス情報を生成し、これらをＲＵＩページの構成に反映されるようにＲＵＩＳ１００のＵＩページ構成部５０４に伝送する。
【００３６】
カスタマイズオブジェクト生成部５０２は、駆動器から提供されるカスタマイズＵＩオブジェクトに対する要請を受信し、これに応じてカスタマイズオブジェクト伝送部５０３にカスタマイズ可能なタイプとして該当ＵＩオブジェクトを再構成して伝送する。その後、カスタマイズオブジェクト伝送部５０３は、要請されたカスタマイズＵＩオブジェクトを駆動器に伝送する。
【００３７】
図５は、本発明の一実施形態によりＲＵＩＳに位置する生成器を示す。しかしながら、上述したように、生成器及び駆動器が一つのデバイスに含まれるため、カスタマイズオブジェクト伝送部５０３は、常に他のデバイスにカスタマイズＵＩオブジェクトを伝送するわけではない。カスタマイズＵＩオブジェクトは、生成器の論理エンティティから駆動器の論理エンティティに伝送されることがわかる。
【００３８】
図６は、本発明の一実施形態による駆動器を含むＲＵＩＣを示すブロック構成図である。
【００３９】
図６を参照すると、ＲＵＩＣ１０１は、ＲＵＩＳ(図示せず)から提供されるＲＵＩページを受信するＵＩページ受信部６０５、ＵＩページをユーザーに表示するためのＵＩページディスプレイ部６０６、ユーザー入力を感知するＵＩ入力感知部６０７、及び駆動器６００を含む。この駆動器６００は、ユーザーに対してカスタマイズされるカスタマイズＵＩページを構成する。
【００４０】
図６を参照すると、カスタマイズオブジェクト受信部６０１は、生成器からカスタマイズＵＩオブジェクトを受信し、受信されたカスタマイズＵＩオブジェクトをカスタマイズＲＵＩページ構成部６０２に伝送する。
【００４１】
カスタマイズＲＵＩページ構成部６０２は、カスタマイズＵＩオブジェクトが存在するか否かを判定するために、カスタマイズＲＵＩページから各ＵＩオブジェクトのＩＤと属性値を確認する。カスタマイズＵＩオブジェクトが存在する場合、カスタマイズＲＵＩページ構成部６０２は、カスタマイズが格納されたユーザー入力パターンＤＢ又はユーザー選好度ＤＢに基づいてカスタマイズＵＩを要請するか否かを判定する。さらに、カスタマイズＲＵＩページ構成部６０２は、生成器から受信されたカスタマイズＵＩオブジェクトをオリジナルＲＵＩページに適用して完了したカスタマイズＲＵＩページをカスタマイズしてＵＩページディスプレイ部６０６に伝送する。
【００４２】
カスタマイズＲＵＩページ構成部６０２が生成器からカスタマイズＵＩを要請すると判定された場合、要請は、カスタマイズオブジェクト要請部６０４に伝送された後に、生成器５００のカスタマイズオブジェクト生成部５０２に伝送される。また、ＵＩ入力パターン格納部６０３は、ＵＩオブジェクトに関するユーザー入力パターン及びユーザー選好度情報をデータベースに格納する。
【００４３】
図７、図８、及び図９は、本発明の他の実施形態によるカスタマイズＵＩページを構成する方法において、生成器と駆動器の異なる位置によってＲＵＩＳとＲＵＩＣとの間のシグナリングを示す。
【００４４】
図７は、生成器のカスタマイズオブジェクト及び属性設定部を除き、生成器と駆動器のすべての構成要素がＲＵＩＣ７０１に含まれるカスタマイズＵＩページを生成する動作を示すシグナリング図である。
【００４５】
図７を参照すると、ユーザー入力パターン又は選好度は、ＲＵＩＣ７０１のＤＢに格納される。ＲＵＩＳ７００に含まれる生成器のカスタマイズオブジェクト及び属性設定部５０１により設定される情報を有するカスタマイズＲＵＩページは、ＲＵＩＳ７００のＵＩページ伝送部５０５を通じてＲＵＩＣ７０１のＵＩページ受信部に伝送される(７２０)。駆動器は、ＲＵＩＣ７０１のＵＩページ受信部６０５により受信されたカスタマイズＲＵＩページに含まれている情報からカスタマイズＵＩオブジェクトのタイプを確認し、完了したカスタマイズＲＵＩページをＲＵＩＣ７０１にディスプレイするためにカスタマイズされたＵＩオブジェクトを生成する(７３０)。
【００４６】
図８は、カスタマイズＲＵＩページ構成部の一部機能を除き、生成器と駆動器のすべての構成要素がＲＵＩＳ８００に含まれるカスタマイズＵＩページを生成するための動作を示すシグナリング図である。
【００４７】
図８を参照すると、ＵＩオブジェクトに対するユーザー入力パターン情報又は選好度は、周期的に、又は定められた時間でＲＵＩＣ８０１からＲＵＩＳ８００に報告され(８１０)、ＲＵＩＳ８００で提供される駆動器のＵＩ入力パターン情報格納部に格納される(８２０)。格納された情報は、カスタマイズＲＵＩページを提供するために使用される(８３０)。ＲＵＩＣ８０１からＲＵＩＳ８００に報告される情報は、ユーザーにより使用されるＵＩオブジェクトのＩＤ、該当オブジェクトの使用頻度、該当オブジェクトに対するユーザー入力座標情報(ボタン上のクリック位置)、及び全体画面上のクリック位置情報のようなパターン情報を含むことができる。
【００４８】
図９は、ＲＵＩＳ９００及びＲＵＩＣ９０１によって各々生成器と駆動器の機能を遂行する動作を示すシグナリング図である。
【００４９】
図９を参照すると、ユーザー入力パターン情報と選好度情報は、ＤＢ化されてＲＵＩＣ９０１に含まれている駆動器のＵＩ入力パターン情報格納部に格納される(９１０)。このユーザー入力パターンと選好度情報に基づき、ＲＵＩＣ９０１に含まれた駆動器のカスタマイズＲＵＩページ構成部は、受信されたＲＵＩページの複数のオブジェクトの中のカスタマイズオブジェクトを選択し、ＲＵＩＳ９００の生成器から提供されるように任意の形状、サイズ、及び位置の該当オブジェクトに関する情報を要請する(９２０)。ＲＵＩＳ９００に含まれた生成器のカスタマイズオブジェクト生成部は、駆動器９３０からの要請によってＵＩオブジェクトを生成し、カスタマイズオブジェクト伝送部９４０を通じてＲＵＩＣ９０１に含まれる駆動器のカスタマイズオブジェクト受信部に伝送する(９４０)。ＲＵＩＣ９０１に含まれる駆動器のカスタマイズＲＵＩページ構成部は、このカスタマイズＵＩオブジェクトを用いてユーザーカスタマイズＲＵＩページを構成し、ＲＵＩＣ９０１のＵＩページディスプレイ部に表示する。
【００５０】
図１０は、本発明の一実施形態によるカスタマイズＲＵＩページを構成するＣＳＳを示す。
【００５１】
図１０を参照すると、第１のカスタマイズＲＵＩページ１００１は、カスタマイズＲＵＩページ１００１のスタイルがオリジナルＣＳＳファイル１００２に定義されたデフォルト属性値で表示されるような方法でユーザーに示される。しかしながら、特定のＵＩオブジェクトの位置及び/又はサイズのような属性値がＲＵＩＣにより変更されるように要請される場合、属性値が変更される新たなＣＳＳファイル１００３は、カスタマイズＲＵＩページをユーザーに提供するように、オリジナルＣＳＳファイル１００２の代わりに適用される。
【００５２】
以上、本発明の詳細な説明においては具体的な実施形態に関して説明したが、特許請求の範囲の記載及びこれと均等なものに基づいて定められる本発明の範囲及び趣旨を逸脱することなく、形式や細部の様々な変更が可能であることは、当該技術分野における通常の知識を持つ者には明らかである。
【符号の説明】
【００５３】
１００    ＲＵＩＳ
１０１    ＲＵＩＣ
１０２    ＲＵＩページ
２００    ＲＵＩＳ
２０１    ＲＵＩＣ
５００    生成器
５０１    カスタマイズオブジェクト及び属性設定部
５０２    カスタマイズオブジェクト生成部
５０３    カスタマイズオブジェクト伝送部
５０４    ＵＩページ構成部
５０５    ＵＩページ伝送部
６００    駆動器
６０１    カスタマイズオブジェクト受信部
６０２    カスタマイズＲＵＩページ構成部
６０３    ＵＩ入力パターン格納部
６０４    カスタマイズオブジェクト要請部
６０５    ＵＩページ受信部
６０６    ＵＩページディスプレイ部
６０７    ＵＩ入力感知部
７００    ＲＵＩＳ
７０１    ＲＵＩＣ
８００    ＲＵＩＳ
８０１    ＲＵＩＣ
９００    ＲＵＩＳ
９０１    ＲＵＩＣ
１００１    カスタマイズＲＵＩページ
１００２    オリジナルＣＳＳファイル
１００３    新たなＣＳＳファイル
【図１】
0005546065.tif 000002
【図２】
0005546065.tif 000003
【図３】
0005546065.tif 000004
【図４】
0005546065.tif 000005
【図５】
0005546065.tif 000006
【図６】
0005546065.tif 000007
【図７】
0005546065.tif 000008
【図８】
0005546065.tif 000009
【図９】
0005546065.tif 000010
【図１０】
0005546065.tif 000011