(57)【特許請求の範囲】
【請求項１】
ユーザ端末において、
通信部と、
前記通信部を通じてサーバに制御情報を伝送し、
前記サーバから、前記制御情報に基づいて少なくとも１つの被制御機器と少なくとも１つの制御機能とを含むおすすめ情報を受信し、
前記受信したおすすめ情報に基づいて、前記少なくとも１つの被制御機器のリストを表示し、
前記表示された被制御機器のリストのうち、ユーザ・インターフェース（ＵＩ）に含まれる少なくとも１つの被制御機器を選択する入力を受信し、
前記受信したおすすめ情報に基づいて、前記選択された被制御機器に対応する少なくとも１つの制御機能を表示し、
前記表示された制御機能のうち、少なくとも１つを選択するユーザ入力を受信し、
前記選択された被制御機器に対応する前記選択された少なくとも１つの制御機能を制御するためのユーザ・インターフェース（ＵＩ）を表示する制御部を含み、
前記制御情報は、ユーザ制御履歴についての情報を含み、
前記ユーザ制御履歴は、制御時間及び制御回数のうち、少なくとも１つを含むユーザ端末。
【請求項２】
前記制御部は、
前記選択された少なくとも１つの制御機能に対応する制御命令情報をサーバに要請し、
前記サーバから前記制御命令情報を受信し、
前記受信した制御命令情報に基づいて前記選択された少なくとも１つの機能を行うために、前記選択された少なくとも１つの器機を制御するために用いられるＵＩを生成する請求項１に記載のユーザ端末。
【請求項３】
前記おすすめ情報は、既設定の回数以上に共に制御された複数の被制御機器についての情報を含む請求項１に記載のユーザ端末。
【請求項４】
前記おすすめ情報は、既設定の回数以上に共に制御された複数の被制御機能についての情報を含む請求項１に記載のユーザ端末。
【請求項５】
前記おすすめ情報は、ユーザによって選択されたアクティビティモードに対応する少なくとも１つの被制御機器についての情報を含む請求項１に記載のユーザ端末。
【請求項６】
前記制御部は、前記制御情報に基づいて前記ＵＩを変更する請求項１に記載のユーザ端末。
【請求項７】
システムにおいて、
ユーザ端末と、
前記ユーザ端末と通信するサーバと、含み、
前記ユーザ端末は、
前記サーバに制御情報を伝送し、
前記サーバから、前記制御情報に基づき、少なくとも１つの被制御機器のリストを表示し、少なくとも１つの制御機能を含むおすすめ情報を受信し、
前記受信したおすすめ情報に基づいて前記少なくとも１つの被制御機器のリストを表示し、
前記表示された被制御機器のリストのうち、ユーザ・インターフェース（ＵＩ）に含まれる少なくとも１つの被制御機器を選択するユーザ入力を受信し、
前記受信したおすすめ情報に基づいて、前記選択された被制御機器に対応する少なくとも１つの制御機能を表示し、
前記表示された制御機能のうち、少なくとも１つを選択するユーザ入力を受信し、
前記選択された被制御機器に対応する前記選択された少なくとも１つの制御機能を制御するためのユーザ・インターフェース（ＵＩ）を表示する制御部を含み、
前記制御情報は、ユーザ制御履歴についての情報を含み、
前記ユーザ制御履歴は、制御時間及び制御回数のうち、少なくとも１つを含むシステム。
【請求項８】
ユーザ端末のユーザインターフェース（ＵＩ）提供方法において、
サーバに制御情報を伝送する段階と、
前記サーバから、前記制御情報に基づいて少なくとも１つの被制御機器と少なくとも１つの制御機能とを含むおすすめ情報を受信する段階と、
前記受信したおすすめ情報に基づいて前記少なくとも１つの被制御機器のリストを表示する段階と、
前記表示された被制御機器リストのうち、ユーザ・インターフェース（ＵＩ）に含まれる少なくとも１つの被制御機器を選択するユーザ入力を受信する段階と、
前記受信したおすすめ情報に基づいて、前記選択された被制御機器に対応する少なくとも１つの制御機能を表示する段階と、
前記表示された制御機能のうち、少なくとも１つを選択するユーザ入力を受信する段階と、
前記選択された被制御機器に対応する前記選択された少なくとも１つの制御機能を制御するためのユーザ・インターフェース（ＵＩ）を生成する段階と、
前記生成されたユーザ・インターフェース（ＵＩ）を表示する段階と、を含み、
前記制御情報は、ユーザ制御履歴についての情報を含み、
前記ユーザ制御履歴は、制御時間及び制御回数のうち、少なくとも１つを含む方法。
【請求項９】
請求項８に記載の方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御のためのユーザ・インターフェース提供システム及びその方法に関し、さらに詳細には、ユーザが機器を制御した履歴に基づいて、機器制御のためのユーザ・インターフェースを提供するシステム及びその方法に関する。
【背景技術】
【０００２】
ホームネットワークとは、宅内情報家電製品のような電子機器をネットワークで接続し、時間及び場所にとらわれずに、自由に使用可能とするネットワーク技術をいう。ホームネットワークは、宅内情報家電機器を、ネットワークを介して互いに接続し、生活の利便性を極大化するための技術である。
かようなホームネットワーク環境では、宅内装置を制御するためのユーザ・インターフェース（ＵＩ：user interface）が提供されるが、一般的なユーザ・インターフェースを通じては、特定装置の特定機能が効率的に制御されにくいという問題がある。また、ホームネットワーク環境では、多数の装置を効果的に制御することができるユーザ・インターフェースが要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の一実施形態は、ユーザによって選択されたアクティビティモードと係わる一つ以上の被制御機器によって提供される機能と係わるユーザ・インターフェースを生成して提供することができる、機器制御のためのユーザ・インターフェース提供システム及びその方法を提供する。
本発明の一実施形態はまた、ユーザが被制御機器を制御したパターンを分析し、ユーザ・インターフェースを生成して提供することができる、機器制御のためのユーザ・インターフェース提供システム及びその方法を提供する。
【０００４】
本発明の一実施形態はまた、複数の被制御機器で頻繁に使用される機能を組み合わせ、ユーザ・インターフェースを生成して提供することができる、機器制御のためのユーザ・インターフェース提供システム及びその方法を提供する。
本発明の一実施形態はまた、複数の被制御機器のうち共に使用される被制御機器を共に制御することができるユーザ・インターフェースを生成して提供することができる、機器制御のためのユーザ・インターフェース提供システム及びその方法を提供する。
【課題を解決するための手段】
【０００５】
前述の技術的課題を達成するための技術的手段として、本発明の第１態様は、ユーザによって選択されたアクティビティモードに係わる一つ以上の被制御機器を識別する段階と、識別された前記被制御機器によって提供される機能に係わる制御情報を収集する段階と、収集された前記制御情報に基づいて、前記アクティビティモードに係わる一つ以上の被制御機器を制御するためのユーザ・インターフェース（ＵＩ：user interface）を生成する段階と、を含むユーザ・インターフェース提供方法を提供するものである。
【０００６】
また、前記方法は、前記ユーザ・インターフェースをユーザ端末に提供する段階をさらに含んでもよい。
また、前記アクティビティモードは、映画モード、音楽鑑賞モード、掃除モード、休暇モード及び就寝モードのうち少なくとも一つを含んでもよい。
また、前記ユーザ・インターフェースは、前記被制御機器に係わるユーザの制御履歴に基づいて変更されもする。
また、前記制御情報は、前記ユーザの前記制御履歴についての情報を含んでもよい。
また、前記制御情報を収集する段階は、ユーザ・インターフェース提供装置の内部データベース、前記ユーザ・インターフェース提供装置と接続された外部データベース及び前記被制御機器のうち少なくとも一つから、前記制御情報を収集することができる。
【０００７】
また、本発明の第２態様は、ユーザによって選択されたアクティビティモードに係わる一つ以上の被制御機器を識別する識別部と、識別された前記被制御機器によって提供される機能に係わる制御情報を収集する制御情報収集部と、収集された前記制御情報に基づいて、前記アクティビティモードに係わる一つ以上の被制御機器を制御するためのユーザ・インターフェースを生成するユーザ・インターフェース（ＵＩ）生成部と、を含むユーザ・インターフェース提供装置を提供するものである。
【０００８】
また、前記装置は、前記ユーザ・インターフェースをユーザ端末に提供するＵＩ提供部をさらに含んでもよい。
また、前記アクティビティモードは、映画モード、音楽鑑賞モード、掃除モード、休暇モード及び就寝モードのうち少なくとも一つを含んでもよい。
また、前記ユーザ・インターフェースは、前記被制御機器に係わるユーザの制御履歴に基づいて変更されもする。
また、前記制御情報は、前記ユーザの前記制御履歴についての情報を含んでもよい。
また、前記制御情報収集部は、ユーザ・インターフェース提供装置の内部データベース、前記ユーザ・インターフェース提供装置と接続された外部データベース及び前記被制御機器のうち少なくとも一つから、前記制御情報を収集することができる。
【０００９】
また、本発明の第３態様は、ユーザによって選択されたアクティビティモードに係わる被制御機器についての制御情報をユーザ・インターフェース提供装置から受信する段階と、受信された前記制御情報に基づいて、ユーザ・インターフェースに含まれる前記被制御機器の機能を、前記ユーザ・インターフェース提供装置に推薦する段階と、を含み、ここで、推薦された前記機能は、前記ユーザ・インターフェース提供装置で、前記被制御機器の制御のためのユーザ・インターフェースを生成するのに利用される、サーバが、機器制御のためのユーザ・インターフェースを生成するための情報を、ユーザ・インターフェース提供装置に提供する方法を提供するものである。
【００１０】
また、本発明の第４態様は、前記第１態様の方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【００１１】
また、本発明の第５態様は、前記第３態様の方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【発明の効果】
【００１２】
前述の本発明の課題解決手段によれば、ユーザが被制御機器を制御したパターンを分析し、ユーザ・インターフェースを生成して提供することができる。
また、前述の本発明の課題解決手段によれば、複数の被制御機器で頻繁に使用される機能を組み合わせ、ユーザ・インターフェースを生成して提供することができる。
また、本発明の別の課題解決手段のうち一つによれば、複数の被制御機器のうち共に使用される被制御機器を共に制御することができるユーザ・インターフェースを生成して提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による、機器制御のためのユーザ・インターフェース提供システムの全体概要図である。
【図２】本発明の一実施形態によるユーザ・インターフェース提供装置の細部構成図である。
【図３】本発明の一実施形態によるサーバの細部構成図である。
【図４】本発明の一実施形態による、機器制御のためのユーザ・インターフェース提供方法の細部フローチャートである。
【図５】本発明の別の一実施形態によるユーザ・インターフェース提供装置の細部構成図である。
【図６】本発明の別の一実施形態による、機器制御のためのユーザ・インターフェース提供方法の細部フローチャートである。
【図７】本発明の一実施形態による制御情報テーブルの一例を図示した図面である。
【図８】本発明の別の一実施形態による制御情報テーブルの一例を図示した図面である。
【図９】本発明の一実施形態による、機器制御のためのユーザ・インターフェースの一例を図示した図面である。
【図１０】本発明の別の実施形態による、ユーザ・インターフェースを生成方法の細部フローチャートである。
【図１１】本発明の別の実施形態による、ユーザ端末が被制御機器を制御するためのユーザ・インターフェースを生成する一例を図示した図面である。
【発明を実施するための形態】
【００１４】
以下、添付の図面を参照し、本発明が属する技術分野で当業者が容易に実施することができるように、本発明の実施形態について詳細に説明する。しかしながら、本発明は、さまざまな異なる形態に具現でき、明細書中で説明する実施形態に限定されるものではない。図面において、本発明について明確に説明するために、説明と係わりのない部分は省略し、明細書全体を通して、類似した部分については、類似した図面符号を付した。
明細書中で、ある部分が他の部分と「接続」されているとするとき、それは、「直接的に接続」されている場合だけではなく、その中間に、他の素子を挟んで「間接的に接続」されている場合も含む。また、ある部分がある構成要素を「含む」とするとき、それは、別段の記載がない限り、他の構成要素を除くものではなく、他の構成要素をさらに含んでもよいということを意味する。
【００１５】
本発明の一実施形態による機器制御のためのユーザ・インターフェース（ＵＩ：user interface）提供システムにおいて、ユーザ端末は、複数の被制御機器の動作を制御し、ユーザ・インターフェース（ＵＩ）提供装置は、機器制御についての制御情報を収集し、収集された制御情報を利用して、所定の被制御機器及びそれを制御するための所定機能を組み合わせ、ユーザ・インターフェースを生成する。
以下、添付された図面を参照しつつ、本発明について詳細に説明する。
【００１６】
図１は、本発明の一実施形態による、機器制御のためのユーザ・インターフェース提供システムの全体概要図である。
図１に図示されているように、本発明の一実施形態による機器制御のためのユーザ・インターフェース提供システムは、ユーザ端末１０００、少なくとも一つの被制御機器２０００、ユーザ・インターフェース（ＵＩ）提供装置３０００、サーバ４０００及びネットワーク５０００を含む。
【００１７】
ユーザ端末１０００は、被制御機器２０００の動作を制御する。ユーザ端末１０００は、直接またはユーザ・インターフェース提供装置３０００を介して、被制御機器２０００を制御することができ、被制御機器２０００についての制御情報を、ユーザ・インターフェース提供装置３０００に提供することができる。ユーザ端末１０００は、有線／無線ネットワークを介して通信可能であり、表示画面を介して、被制御機器２０００を制御することができる全種類の装置を含む。ユーザ端末１０００は、例えば、携帯電話、スマーフォン、ＰＤＡ（personal digital assistant）フォン、ノート型パソコン、パソコンのような通信端末を含む。
【００１８】
被制御機器２０００は、ユーザ端末１０００から制御命令を受信し、制御命令によって動作する。また、被制御機器２０００は、制御命令に基づいた動作に係わる制御情報を、ユーザ・インターフェース提供装置３０００に提供することができる。被制御機器２０００は、有線／無線ネットワークを介して、ユーザ・インターフェース提供装置３０００と通信が可能な全ての装置を含み、例えば、ＴＶ（television）、冷蔵庫、オーディオ、エアコン、照明機器を含む。
【００１９】
ユーザ・インターフェース提供装置３０００は、被制御機器２０００についての制御情報を収集し、収集された制御情報に基づいて、ユーザ・インターフェースを生成する。ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００及び被制御機器２０００のうち少なくとも一つから制御情報を収集することができる。また、ユーザ・インターフェース提供装置３０００は、収集された制御情報を、後述するサーバ４０００に提供し、サーバ４０００から、制御の対象になる被制御機器、及びそれに係わる制御機能を推薦される。例えば、ユーザ・インターフェース提供装置３０００は、所定の時間に共に使用される被制御機器、及び頻繁に使用される機能をサーバ４０００から推薦される。また、ユーザ・インターフェース提供装置３０００は、推薦された被制御機器及び制御機能に基づいて、ユーザ・インターフェースを生成して提供することができる。
【００２０】
サーバ４０００は、ユーザ・インターフェース提供装置３０００に、制御の対象になる被制御機器及び制御機能を推薦する。サーバ４０００は、ユーザ・インターフェース提供装置３０００から制御情報を受信し、受信された制御情報を分析し、被制御機器及び制御機能を推薦することができる。
【００２１】
ネットワーク５０００は、専用線、ＬＡＮ（local area network）、ＶＡＮ（value-added network）、イントラネット、私設電話網、公衆電話網、ＰＳＴＮ（private switched telephone network）、及びそれらの相互組み合わせを含み、図１に図示された各ネットワーク構成主体として、互いに円滑に通信を行わせる包括的な意味のデータ通信網であり、有線インターネット、無線インターネット及びモバイル無線通信網を含む。
【００２２】
また、本発明の一実施形態による、機器制御のためのユーザ・インターフェース提供システムは、ホームネットワークによって形成され、ユーザ・インターフェース提供装置３０００は、ホームネットワーク内のホームゲートウェイに含まれるが、それに限定されるものではない。
【００２３】
以下、図２を参照し、本発明の一実施形態によるユーザ・インターフェース提供装置３０００について説明する。
図２は、本発明の一実施形態によるユーザ・インターフェース提供装置３０００の細部構成図である。
図２に図示されているように、本発明の一実施形態によるユーザ・インターフェース提供装置３０００は、識別部３９００、制御情報収集部３１００、おすすめ機能収集部３２００、制御命令収集部３３００、ユーザ・インターフェース（ＵＩ）生成部３４００、ユーザ・インターフェース（ＵＩ）提供部３５００、データベース（ＤＢ）３６００、送受信部３７００及び制御部３８００を含む。
【００２４】
識別部３９００は、ユーザによって選択されたアクティビティモードに係わる一つ以上の被制御機器２０００を識別する。アクティビティモードは、例えば、映画モード、音楽鑑賞モード、掃除モード、休暇モード及び就寝モードを含んでもよく、アクティビティモードによって、多種のユーザ・インターフェースが生成されもする。
【００２５】
また、識別部３９００は、ユーザ・インターフェース提供装置３０００に対するユーザ入力に基づいて、アクティビティモードを選択することができる。その場合、ユーザ・インターフェース提供装置３０００は、アクティビティモードのリストを表示することができる。また、識別部３９００は、ユーザ端末１０００から選択されたアクティビティモードについての情報を受信することができる。その場合、ユーザ端末１０００は、アクティビティモードのリストを表示し、ユーザ入力によって選択されたアクティビティモードについての情報を、ユーザ・インターフェース提供装置３０００に提供することができる。
【００２６】
また、アクティビティモードにマッチングされた被制御機器のリストが、後述するデータベース３６００に保存され、識別部３９００は、被制御機器のリストに基づいて、アクティビティモードに係わる被制御機器を識別することができる。例えば、映画モードに対して、エアコン、照明機器及びＴＶがマッチングされもする。また、ユーザによって選択されたアクティビティモードが映画モードであるならば、識別部３９００は、エアコン、照明機器及びＴＶを、被制御機器２０００として識別することができる。
【００２７】
制御情報収集部３１００は、被制御機器２０００についての制御情報を収集する。制御情報は、被制御機器２０００が制御命令によって制御された動作についての情報として、制御機器の使用履歴についての情報を含んでもよく、例えば、制御された時間、制御された機器、制御機能、制御命令及び制御回数についての情報を含んでもよい。
【００２８】
また、制御情報収集部３１００は、ユーザ端末１０００及び被制御機器２０００のうち少なくとも一つから制御情報を収集することができる。ユーザ端末１０００が、ユーザ・インターフェース提供装置３０００を介して、被制御機器２０００を制御する場合、制御情報収集部３１００は、ユーザ端末１０００から機器制御のために提供される制御命令に基づいて、制御情報を収集することができる。また、ユーザ端末１０００が、直接被制御機器２０００を制御する場合、制御情報収集部３１００は、被制御機器２０００から、制御された動作についての制御情報を受信することができる。しかしながら、それに限定されるものではなく、被制御機器２０００についての制御情報が、別途のサーバに保存され、制御情報収集部３１００は、該サーバから制御情報を収集することもできる。また、制御情報収集部３１００は、ユーザ・インターフェース提供装置３０００の内部データベース、ユーザ・インターフェース提供装置３０００と接続された外部データベース及び被制御機器２０００のうち少なくとも一つから制御情報を収集することができる。
【００２９】
おすすめ機能収集部３２００は、制御情報に基づいて、サーバ４０００から推薦される制御機能についての情報を収集する。おすすめ機能収集部３２００は、収集された制御情報、及び選択されたアクティビティモードについての情報をサーバ４０００に提供し、制御情報及びアクティビティモードのうち少なくとも一つに基づいて、推薦された被制御機器及びそれに係わる制御機能についての情報を、サーバ４０００から受信することができる。例えば、おすすめ機能収集部３２００は、ＴＶ、ラジオ、照明機器、エアコン及び洗濯機についての多様な制御情報をサーバ４０００に提供することができ、サーバ４０００から、ＴＶ及びエアコンを、被制御機器として推薦され、ＴＶに対するボリューム調節機能、エアコンに対する温度調節機能を、制御機能として推薦される。その場合、サーバ４０００は、制御機器の使用履歴に基づいて、ユーザ既設定の数値以上に共に利用された被制御機器２０００を推薦し、ユーザ既設定の数値以上に利用された機能を推薦することができる。
【００３０】
また、おすすめ機能収集部３２００は、サーバ４０００から推薦された被制御機器及び制御機能に係わる情報を、ユーザ端末１０００に提供することができ、ユーザ端末１０００を介したユーザ入力に基づいて、ユーザ・インターフェースに含める被制御機器及び制御機能を決定することができる。例えば、ユーザ端末１０００から、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めるためのフィードバック情報が受信されれば、おすすめ機能収集部３２００は、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めるということを決定することができる。また、例えば、ユーザ端末１０００から、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めないためのフィードバック情報が受信されれば、おすすめ機能収集部３２００は、被制御機器及び制御機能の推薦を、サーバ４０００に、追加して要請することができる。
【００３１】
制御命令収集部３３００は、推薦された制御機能に対応する制御命令を収集する。制御命令収集部３３００は、推薦された制御機能に対応する制御命令を、被制御機器２０００に要請し、被制御機器２０００から、制御命令についての情報を受信することができる。例えば、ＴＶに対するボリューム調節機能、エアコンに対する温度調節機能が推薦された場合、制御命令収集部３３００は、ＴＶに、ボリューム調節のための制御命令を要請することができ、エアコンに、温度調節のための制御命令を要請することができる。
しかしながら、それに限定されるものではなく、制御命令収集部３３００は、被制御機器２０００の動作に対する制御命令を、あらかじめ収集することもできる。その場合、制御命令収集部３３００は、被制御機器２０００から、制御命令についての情報を収集したり、あるいは別途のサーバから、被制御機器２０００に対する制御命令についての情報を収集したりすることができる。
【００３２】
ユーザ・インターフェース生成部３４００は、推薦された制御機能及び収集された制御命令に基づいて、被制御機器２０００を制御するためのユーザ・インターフェースを生成する。ユーザ・インターフェース生成部３４００は、サーバ４０００から推薦された複数の被制御機器２０００を共に制御するユーザ・インターフェースを生成することができる。例えば、サーバ４０００から、ＴＶ及びエアコンが被制御機器として推薦された場合、ユーザ・インターフェース生成部３４００は、ＴＶのボリューム調節機能及びエアコンの温度調節機能を共に含むユーザ・インターフェースを生成することができる。
【００３３】
また、ユーザ・インターフェース生成部３４００は、ユーザ・インターフェースの形態をあらかじめ決定することができ、既定形態のユーザ・インターフェース内のそれぞれのボタンを、被制御機器２０００の制御機能にそれぞれ割り当てることができる。それを介して、ユーザは、同一形態のユーザ・インターフェースを利用して、多数の被制御機器を容易に制御することができる。
【００３４】
また、ユーザ・インターフェース生成部３４００は、ユーザの機器制御履歴に基づいて、ユーザ・インターフェースを生成したり、あるいは変更したりすることができる。例えば、ユーザ・インターフェース生成部３４００は、ユーザが頻繁に利用する機能を制御するためのアイコンを強調したり、あるいは追加したりすることができる。また、例えば、ユーザ・インターフェース生成部３４００は、ユーザがさほど利用しない機能を制御するためのアイコンを削除することができる。また、例えば、ユーザ・インターフェース生成部３４００は、被制御機器の機能を制御するためのアイコンの位置を変更することができる。しかしながら、それに限定されるものではない。
【００３５】
ユーザ・インターフェース提供部３５００は、生成されたユーザ・インターフェースを、ユーザ端末１０００に提供する。ユーザ・インターフェース提供部３５００によって提供されたユーザ・インターフェースは、ユーザ端末１０００の画面に表示され、ユーザ端末１０００の画面に表示されたユーザ・インターフェースに対するユーザ入力に基づいて、被制御機器２０００が制御されもする。
【００３６】
データベース３６００は、ユーザ・インターフェースを生成するのに必要な各種の情報を保存する。データベース３６００は、被制御機器２０００に係わる各種の制御動作についての情報を保存することができ、それについては、図７及び図８で、さらに詳細に説明する。
送受信部３７００は、ユーザ・インターフェース生成のための各種の情報を、ユーザ端末１０００及びサーバ４０００と送受信する。
【００３７】
制御部３８００は、ユーザ・インターフェース提供装置３０００全体の動作を制御し、ユーザ・インターフェース提供装置３０００が、制御情報に基づいて、ユーザ・インターフェースを生成して提供するように、制御情報収集部３１００、おすすめ機能収集部３２００、制御命令収集部３３００、ユーザ・インターフェース生成部３４００、ユーザ・インターフェース提供部３５００、データベース３６００及び送受信部３７００を制御する。
【００３８】
一方、おすすめ機能収集部３２００は、サーバ４０００から推薦される制御機能についての情報を、ユーザ端末１０００に提供することができ、ユーザ端末１０００は、制御機能についての情報を活用し、被制御機器２０００を制御するためのユーザ・インターフェースを生成することができる。しかしながら、それに限定されるものではなく、ユーザ端末１０００は、推薦された制御機能についての情報を、サーバ４０００から受信することもできる。
【００３９】
また、制御命令収集部３３００は、収集された制御命令を、ユーザ端末１０００に提供することができ、ユーザ端末１０００は、提供された制御命令を利用して、被制御機器２０００を制御するためのユーザ・インターフェースを生成することができる。
ユーザ端末１０００がユーザ・インターフェース提供装置３０００及びサーバ４０００から提供される情報を活用し、ユーザ・インターフェースを生成する方法については、図１０及び図１１を参照し、さらに詳細に説明する。
【００４０】
以下、図３を参照し、本発明の一実施形態によるサーバ４０００について説明する。
図３は、本発明の一実施形態によるサーバ４０００の細部構成図である。
図３に図示されているように、本発明の一実施形態によるサーバ４０００は、制御情報受信部４１００、おすすめ機能決定部４２００、おすすめ機能提供部４３００、送受信部４４００及び制御部４５００を含む。
【００４１】
制御情報受信部４１００は、ユーザ・インターフェース提供装置３０００から制御情報を受信する。制御情報は、被制御機器２０００が制御命令によって制御された動作についての情報であり、例えば、制御された時間、制御された機器、制御機能、制御命令及び制御回数についての情報を含んでもよい。また、制御情報受信部４１００は、ユーザ端末１０００及び被制御機器２０００のうち少なくとも一つから、制御情報を収集することもできる。その場合、ユーザ端末１０００及び被制御機器２０００は、ネットワーク５０００を介して、サーバ４０００に直接接続される。
【００４２】
おすすめ機能決定部４２００は、受信された制御情報に基づいて、制御の対象になる被制御機器２０００及び制御機能を決定する。おすすめ機能決定部４２００は、制御情報に基づいて、ユーザの機器制御パターンを分析し、分析された機器制御パターンに基づいて、おすすめ機能を決定することができる。また、おすすめ機能決定部４２００は、制御情報を分析し、曜日別または時間別に、おすすめ機能を決定することができる。例えば、おすすめ機能決定部４２００は、月曜日９：００〜９：３０に制御された被制御機器２０００及び制御された機能のうち、既設定数値以上に制御された機器及び機能を推薦することができる。
【００４３】
また、おすすめ機能決定部４２００は、制御情報から、ユーザによって共に制御される被制御機器２０００及び制御された機能を分析し、おすすめ機能を決定することができる。おすすめ機能決定部４２００は、例えば、ＴＶ、エアコン及び照明機器が共に制御される回数が既設定数値以上である場合、ＴＶのボリューム調節機能、エアコンの温度調節機能及び照明機器の明るさ調節機能を共に制御することができるユーザ・インターフェースを生成するように、被制御機器及び制御機能を推薦することができる。
【００４４】
また、おすすめ機能決定部４３００は、ユーザ・インターフェース提供装置３０００から、ユーザによって選択されたアクティビティモードについての情報を受信し、アクティビティモードに対応する被制御機器を推薦することができるが、それに限定されるものではない。ユーザ端末１０００が、ユーザによって選択されたアクティビティモードに対応する被制御機器を識別し、識別された被制御機器についての情報を、サーバ４０００に提供することができ、おすすめ機能決定部４２００は、識別された被制御機器についての情報に基づいて、所定の被制御機器及び制御機能を推薦することができる。
また、おすすめ機能決定部４２００は、現在ユーザ端末１０００によって制御されている被制御機器及び制御機能に基づいて、それと共に制御される機器及び機能を推薦することもできる。
【００４５】
おすすめ機能提供部４３００は、決定されたおすすめ機能を、ユーザ・インターフェース提供装置３０００に提供する。提供されたおすすめ機能は、ユーザ・インターフェース提供装置３０００で、機器制御のためのユーザ・インターフェースを生成するのに利用されもする。
送受信部４４００は、サーバ４０００が、ユーザ・インターフェース生成のための制御機能を推薦するために必要な各種の情報を、ユーザ端末１０００、被制御機器２０００及びユーザ・インターフェース提供装置３０００と送受信する。
【００４６】
制御部４５００は、サーバ４０００全体の動作を制御し、サーバ４０００が、ユーザ・インターフェース生成のための制御機能を推薦するように、制御情報受信部４１００、おすすめ機能決定部４２００、おすすめ機能提供部４３００、送受信部４４００を制御する。
一方、おすすめ機能提供部４３００は、決定されたおすすめ機能についての情報を、ユーザ端末１０００に提供することができ、ユーザ端末１０００は、おすすめ機能についての情報を活用し、被制御機器２０００を制御するためのユーザ・インターフェースを生成することができる。
【００４７】
以下、図４を参照し、本発明の一実施形態による機器制御のためのユーザ・インターフェース提供方法について説明する。
図４は、本発明の一実施形態による、機器制御のためのユーザ・インターフェース提供方法の細部フローチャートである。
段階Ｓ４００で、ユーザ・インターフェース提供装置３０００は、アクティビティモードにマッチングされた被制御機器を識別する。段階Ｓ４００で、ユーザ・インターフェース提供装置３０００は、ユーザによって選択されたアクティビティモードに係わる一つ以上の被制御機器２０００を識別することができる。
【００４８】
また、ユーザ・インターフェース提供装置３０００は、ユーザ・インターフェース提供装置３０００に対するユーザ入力に基づいて、アクティビティモードを選択することができる。その場合、ユーザ・インターフェース提供装置３０００は、アクティビティモードのリストを表示することができる。また、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００から選択されたアクティビティモードについての情報を受信することができる。その場合、ユーザ端末１０００は、アクティビティモードのリストを表示し、ユーザ入力によって選択されたアクティビティモードについての情報を、ユーザ・インターフェース提供装置３０００に提供することができる。
【００４９】
また、アクティビティモードにマッチングされた被制御機器のリストが、データベース３６００に保存され、ユーザ・インターフェース提供装置３０００は、被制御機器のリストに基づいて、アクティビティモードに係わる被制御機器を識別することができる。例えば、映画モードに対して、エアコン、照明機器及びＴＶがマッチングされもする。また、ユーザによって選択されたアクティビティモードが、映画モードであるならば、ユーザ・インターフェース提供装置３０００は、エアコン、照明機器及びＴＶを、被制御機器２０００として識別することができる。
【００５０】
段階Ｓ４０１は、ユーザ・インターフェース提供装置３０００が、識別された被制御機器についての制御情報を収集する段階である。段階Ｓ４０１で、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００及び被制御機器２１００，２２００のうち少なくとも一つから制御情報を収集する。ユーザ端末１０００が、ユーザ・インターフェース提供装置３０００を介して、被制御機器２１００，２２００を制御する場合、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００から提供される制御命令に基づいて、制御情報を収集することができる。また、ユーザ端末１０００が、直接被制御機器２１００，２２００を制御する場合、ユーザ・インターフェース提供装置３０００は、被制御機器２１００，２２００から、制御された動作についての制御情報を受信することができる。しかしながら、それに限定されるものではなく、被制御機器２１００，２２００についての制御情報が、別途のサーバに保存され、ユーザ・インターフェース提供装置３０００は、該別途のサーバから制御情報を収集することもできる。
【００５１】
段階Ｓ４０２は、ユーザ・インターフェース提供装置３０００が、収集された制御情報をサーバ４０００に提供する段階である。段階Ｓ４０２では、サーバ４０００が、ユーザ・インターフェース提供装置３０００から制御情報を受信すると説明しているが、それに限定されるものではなく、サーバ４０００が、ユーザ端末１０００または被制御機器２０００から制御情報を受信することもできる。その場合、ユーザ端末１０００及び被制御機器２１００，２２００は、ネットワーク５０００を介して、サーバ４０００に直接接続される。
【００５２】
段階Ｓ４０４は、サーバ４０００が制御情報を分析する段階である。段階Ｓ４０４で、サーバ４０００は、受信された制御情報に基づいて、ユーザの機器制御履歴及び機器制御パターンを分析することができる。例えば、サーバ４０００は、時間別または曜日別に、既設定の数値以上に制御された被制御機器を確認することができる。また、サーバ４０００は、時間別または曜日別に、既設定の数値以上に制御された制御機能を、それぞれの被制御機器別に確認することができる。
また、段階Ｓ４０４で、サーバ４０００は、既設定数値以上に共に制御された被制御機器を確認することができ、既設定数値以上に共に制御された機能についての情報を確認することができる。
【００５３】
段階Ｓ４０６は、サーバ４０００が、ユーザ・インターフェース提供装置３０００に、被制御機器及び制御機能を推薦する段階である。段階Ｓ４０６で、サーバ４０００は、曜日別または時間別に、被制御機器及び制御機能を推薦することができる。例えば、サーバ４０００は、月曜日９：００〜９：３０に制御された被制御機器２０００及び制御された機能のうち、既設定数値以上に制御された機器及び機能を推薦することができる。
【００５４】
また、段階Ｓ４０６で、サーバ４０００は、機器別に、被制御機器２０００及び制御された機能を推薦することができる。例えば、サーバ４０００は、ＴＶ、エアコン及び照明機器が共に制御される回数が既設定数値以上である場合、ＴＶのボリューム調節機能、エアコンの温度調節機能及び照明機器の明るさ調節機能を共に制御することができるユーザ・インターフェースを生成するように、被制御機器及び制御機能を推薦することができる。
また、段階Ｓ４０６で、サーバ４０００は、現在ユーザ端末１０００によって制御されている被制御機器及び制御機能に基づいて、それと共に制御される機器及び機能を推薦することもできる。
【００５５】
段階Ｓ４０７で、ユーザ・インターフェース提供装置３０００は、推薦された被制御機器及び制御機能のリストを、ユーザ端末１０００に提供する。
段階Ｓ４０８で、ユーザ端末１０００は、推薦された被制御機器及び制御機能のリストについてのユーザのフィードバック情報を、ユーザ・インターフェース提供装置３０００に提供する。例えば、ユーザ端末１０００は、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めるためのフィードバック情報を、ユーザ・インターフェース提供装置３０００に提供することができ、その場合、ユーザ・インターフェース提供装置３０００は、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めるということを決定することができる。また、例えば、ユーザ端末１０００は、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めないためのフィードバック情報を、ユーザ・インターフェース提供装置３０００に提供することができ、その場合、ユーザ・インターフェース提供装置３０００は、被制御機器及び制御機能の推薦を、サーバ４０００に追加して要請することができる。
【００５６】
段階Ｓ４０９及び段階Ｓ４１０は、ユーザ・インターフェース提供装置３０００が、推薦された被制御機器及び制御機能についての情報に基づいて、被制御機器２１００，２２００に制御命令情報を要請する段階である。
段階Ｓ４１２及び段階Ｓ４１４は、被制御機器２１００，２２００が、ユーザ・インターフェース提供装置３０００に、制御命令情報を提供する段階である。
段階Ｓ４０９ないしＳ４１４では、ユーザ・インターフェース提供装置３０００が、被制御機器２１００，２２００から、制御命令情報を受信すると説明しているが、それに限定されるものではない。
【００５７】
段階Ｓ４１６は、ユーザ・インターフェース提供装置３０００が、ユーザ・インターフェースを生成する段階である。段階Ｓ４１６で、ユーザ・インターフェース提供装置３０００は、推薦された制御機能及び収集された制御命令に基づいて、被制御機器２１００，２２００を制御するためのユーザ・インターフェースを生成することができる。ユーザ・インターフェース提供装置３０００は、例えば、サーバ４０００から、ＴＶ及びエアコンが被制御機器として推薦された場合、ＴＶのボリューム調節機能及びエアコンの温度調節機能を共に含むユーザ・インターフェースを生成することができる。
【００５８】
また、ユーザ・インターフェース提供装置３０００は、ユーザ・インターフェースの形態をあらかじめ決定することができ、既定形態のユーザ・インターフェース内のそれぞれのボタンに、被制御機器２１００，２２００の制御機能をそれぞれ割り当てることができる。それを介して、ユーザは、同一形態のユーザ・インターフェースを利用して、多数の被制御機器を容易に制御することができる。
【００５９】
また、ユーザ・インターフェース提供装置３０００は、ユーザの機器制御履歴に基づいて、ユーザ・インターフェースを生成したり、あるいは変更したりすることができる。例えば、ユーザ・インターフェース提供装置３０００は、ユーザが頻繁に利用する機能を制御するためのアイコンを強調したり、あるいは追加したりすることができる。また、例えば、ユーザ・インターフェース提供装置３０００は、ユーザがさほど利用しない機能を制御するためのアイコンを削除することができる。また、例えば、ユーザ・インターフェース提供装置３０００は、被制御機器の機能を制御するためのアイコンの位置を変更することができる。しかしながら、それに限定されるものではない。
【００６０】
段階Ｓ４１８は、ユーザ・インターフェース提供装置３０００が、生成されたユーザ・インターフェースを、ユーザ端末１０００に提供する段階であり、段階Ｓ４２０は、ユーザ端末１０００が、受信されたユーザ・インターフェースに基づいて、被制御機器２１００，２２００を制御する段階である。
【００６１】
以下、図５を参照し、本発明の別の一実施形態によるユーザ・インターフェース提供装置３０００について説明する。
図５は、本発明の別の一実施形態によるユーザ・インターフェース提供装置３０００の細部構成図である。
図５に図示されているように、本発明の別の一実施形態によるユーザ・インターフェース提供装置３０００は、識別部３００５、制御情報収集部３０１０、制御機能選択部３０２０、制御命令収集部３０３０、ユーザ・インターフェース生成部３０４０、ユーザ・インターフェース提供部３０５０、データベース（ＤＢ）３０６０、送受信部３０７０及び制御部３０８０を含む。
【００６２】
識別部３００５は、ユーザによって選択されたアクティビティモードに係わる一つ以上の被制御機器２０００を識別する。アクティビティモードは、例えば、映画モード、音楽鑑賞モード、掃除モード、休暇モード及び就寝モードを含んでもよく、アクティビティモードによって、多種のユーザ・インターフェースが生成されもする。
また、識別部３００５は、ユーザ・インターフェース提供装置３０００に対するユーザ入力に基づいて、アクティビティモードを選択することができる。その場合、ユーザ・インターフェース提供装置３０００は、アクティビティモードのリストを表示することができる。また、識別部３００５は、ユーザ端末１０００から選択されたアクティビティモードについての情報を受信することができる。その場合、ユーザ端末１０００は、アクティビティモードのリストを表示し、ユーザ入力によって選択されたアクティビティモードについての情報を、ユーザ・インターフェース提供装置３０００に提供することができる。
【００６３】
また、アクティビティモードにマッチングされた被制御機器のリストが、データベース３０６０に保存され、識別部３００５は、被制御機器のリストに基づいて、アクティビティモードに係わる被制御機器を識別することができる。例えば、映画モードに対して、エアコン、照明機器及びＴＶがマッチングされもする。また、ユーザによって選択されたアクティビティモードが映画モードであるならば、識別部３００５は、エアコン、照明機器及びＴＶを、被制御機器２０００として識別することができる。
【００６４】
制御情報収集部３０１０は、被制御機器２０００についての制御情報を収集する。制情報収集部３０１０は、ユーザ端末１０００及び被制御機器２０００のうち少なくとも一つから制御情報を収集することができる。ユーザ端末１０００が、ユーザ・インターフェース提供装置３０００を介して、被制御機器２０００を制御する場合、制御情報収集部３０１０は、ユーザ端末１０００から、機器制御のために提供される制御命令に基づいて制御情報を収集することができる。また、ユーザ端末１０００が、直接被制御機器２０００を制御する場合、制御情報収集部３０１０は、被制御機器２０００から、制御された動作についての制御情報を受信することができる。しかしながら、それに限定されるものではなく、被制御機器２０００についての制御情報が、別途のサーバに保存されて、御情報収集部３０１０は、該サーバから制御情報を収集することもできる。
【００６５】
制御機能選択部３０２０は、ユーザ・インターフェースに含まれる制御機能を選択する。制御機能選択部３０２０は、収集された制御情報に基づいて、ユーザの機器制御パターンを分析し、分析された機器制御パターンに基づいて、制御の対象になる被制御機器及び制御機能を選択することができる。また、制御機能選択部３０２０は、制御情報を分析し、曜日別または時間別に、制御機能を選択することができる。例えば、制御機能選択部３０２０は、月曜日９：００〜９：３０に制御された被制御機器及び制御された機能のうち、既設定数値以上に制御された機器及び機能を選択することができる。
【００６６】
また、制御機能選択部３０２０は、被制御情報から共に制御される被制御機器及び制御された機能を分析し、制御機能を選択することができる。制御機能選択部３０２０は、例えば、ＴＶ、エアコン及び照明機器が共に制御される回数が、既設定数値以上である場合、ＴＶのボリューム調節機能、エアコンの温度調節機能及び照明機器の明るさ調節機能を選択することができる。
【００６７】
また、制御機能選択部３０２０は、ユーザによって選択されたアクティビティモードに対応する被制御機器を選択することができる。また、制御機能選択部３０２０は、現在ユーザ端末１０００によって制御されている被制御機器及び制御機能に基づいて、それと共に制御される機器及び機能を選択することができる。
【００６８】
また、制御機能選択部３０２０は、選択された被制御機器及び制御機能に係わる情報を、ユーザ端末１０００に提供することができ、ユーザ端末１０００を介したユーザ入力に基づいて、ユーザ・インターフェースに含める被制御機器及び制御機能を決定することができる。例えば、ユーザ端末１０００から、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めるためのフィードバック情報が受信されれば、制御機能選択部３０２０は、選択された被制御機器及び制御機能をユーザ・インターフェースに含めるということを決定することができる。また、例えば、ユーザ端末１０００から、推薦された被制御機器及び制御機能をユーザ・インターフェースに含めないためのフィードバック情報が受信されれば、制御機能選択部３０２０は、被制御機器及び制御機能をさらに選択することができる。
【００６９】
制御命令収集部３０３０は、選択された制御機能に対応する制御命令を収集する。制御命令収集部３０３０は、選択された制御機能に対応する制御命令を、被制御機器２０００に要請し、被制御機器２０００から、制御命令についての情報を受信することができる。例えば、ＴＶに対するボリューム調節機能、エアコンに対する温度調節機能が選択された場合、制御命令収集部３０３０は、ＴＶに、ボリューム調節のための制御命令を要請することができ、エアコンに、温度調節のための制御命令を要請することができる。
【００７０】
しかしながら、それに限定されるものではなく、制御命令収集部３０３０は、被制御機器２０００の動作に対する制御命令をあらかじめ収集することもできる。その場合、制御命令収集部３０３０は、被制御機器２０００から、制御命令についての情報を収集したり、あるいは別途のサーバから、被制御機器２０００に対する制御命令についての情報を収集したりすることができる。
【００７１】
ユーザ・インターフェース生成部３０４０は、選択された制御機能及び収集された制御命令に基づいて、被制御機器２０００を制御するためのユーザ・インターフェースを生成する。ユーザ・インターフェース生成部３０４０は、サーバ４０００から推薦された複数の被制御機器２０００を共に制御することができるユーザ・インターフェースを生成することができる。例えば、サーバ４０００から、ＴＶ及びエアコンが被制御機器として選択された場合、ユーザ・インターフェース生成部３０４０は、ＴＶのボリューム調節機能及びエアコンの温度調節機能を共に含むユーザ・インターフェースを生成することができる。
【００７２】
また、ユーザ・インターフェース生成部３０４０は、ユーザ・インターフェースの形態をあらかじめ決定することができ、既定形態のユーザ・インターフェース内のそれぞれのボタンを、被制御機器２０００の制御機能にそれぞれ割り当てることができる。それを介して、ユーザは、同一形態のユーザ・インターフェースを利用して、多数の被制御機器を容易に制御することができる。
【００７３】
また、ユーザ・インターフェース生成部３０４０は、ユーザの機器制御履歴に基づいて、ユーザ・インターフェースを生成したり、あるいは変更したりすることができる。例えば、ユーザ・インターフェース生成部３０４０は、ユーザが頻繁に利用する機能を制御するためのアイコンを強調したり、あるいは追加したりすることができる。また、例えば、ユーザ・インターフェース生成部３０４０は、ユーザがさほど利用しない機能を制御するためのアイコンを削除することができる。また、例えば、ユーザ・インターフェース生成部３０４０は、被制御機器の機能を制御するためのアイコンの位置を変更することができる。しかしながら、それに限定されるものではない。
【００７４】
ユーザ・インターフェース提供部３０５０は、生成されたユーザ・インターフェースを、ユーザ端末１０００に提供する。ユーザ・インターフェース提供部３０５０によって提供されたユーザ・インターフェースは、ユーザ端末１０００の画面に表示され、ユーザ端末１０００の画面に表示されたユーザ・インターフェースに対するユーザ入力に基づいて、被制御機器２０００が制御されもする。
【００７５】
データベース３０６０は、ユーザ・インターフェースを生成するのに必要な各種の情報を保存する。データベース３０６０は、被制御機器２０００に係わる各種の制御動作についての情報を保存することができ、それについては、図７及び図８で、さらに詳細に説明する。
送受信部３０７０は、ユーザ・インターフェース生成のための各種の情報を送受信する。
【００７６】
制御部３０８０は、ユーザ・インターフェース提供装置３０００全体の動作を制御し、ユーザ・インターフェース提供装置３０００が、制御情報に基づいて、ユーザ・インターフェースを生成して提供するように、制御情報収集部３０１０、制御機能選択部３０２０、制御命令収集部３０３０、ユーザ・インターフェース生成部３０４０、ユーザ・インターフェース提供部３０５０、データベース３０６０及び送受信部３０７０を制御する。
一方、制御機能選択部３０２０は、選択された制御機能についての情報を、ユーザ端末１０００に提供することができ、制御命令収集部３０３０は、収集された制御命令を、ユーザ端末１０００に提供することができ、ユーザ端末１０００は、受信された制御機能についての情報及び制御命令を活用し、被制御機器２０００を制御するためのユーザ・インターフェースを生成することができる。
【００７７】
以下、図６を参照し、本発明の別の一実施形態による、機器制御のためのユーザ・インターフェース提供方法について説明する。
図６は、本発明の別の一実施形態による、機器制御のためのユーザ・インターフェース提供方法の細部フローチャートである。
段階Ｓ６００で、ユーザ・インターフェース提供装置３０００は、アクティビティモードにマッチングされた被制御機器を識別する。段階Ｓ６００で、ユーザ・インターフェース提供装置３０００は、ユーザによって選択されたアクティビティモードに係わる一つ以上の被制御機器２０００を識別することができる。
【００７８】
また、ユーザ・インターフェース提供装置３０００は、ユーザ・インターフェース提供装置３０００に対するユーザ入力に基づいて、アクティビティモードを選択することができる。その場合、ユーザ・インターフェース提供装置３０００は、アクティビティモードのリストを表示することができる。また、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００から選択されたアクティビティモードについての情報を受信することができる。その場合、ユーザ端末１０００は、アクティビティモードのリストを表示し、ユーザ入力によって選択されたアクティビティモードについての情報を、ユーザ・インターフェース提供装置３０００に提供することができる。
【００７９】
また、アクティビティモードにマッチングされた被制御機器のリストが、データベース３０６０に保存され、ユーザ・インターフェース提供装置３０００は、被制御機器のリストに基づいて、アクティビティモードに係わる被制御機器を識別することができる。例えば、映画モードに対して、エアコン、照明機器及びＴＶがマッチングされもする。また、ユーザによって選択されたアクティビティモードが映画モードであるならば、ユーザ・インターフェース提供装置３０００は、エアコン、照明機器及びＴＶを、被制御機器２０００として識別することができる。
【００８０】
段階Ｓ６０１は、ユーザ・インターフェース提供装置３０００が、識別された被制御機器についての制御情報を収集する段階である。段階Ｓ６００で、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００及び被制御機器２１００，２２００のうち少なくとも一つから制御情報を収集する。ユーザ端末１０００が、ユーザ・インターフェース提供装置３０００を介して被制御機器２１００，２２００を制御する場合、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００から提供される制御命令に基づいて、制御情報を収集することができる。また、ユーザ端末１０００が、直接被制御機器２１００，２２００を制御する場合、ユーザ・インターフェース提供装置３０００は、被制御機器２１００，２２００から、制御された動作についての制御情報を受信することができる。しかしながら、それに限定されるものではなく、被制御機器２１００，２２００についての制御情報が、別途のサーバに保存され、ユーザ・インターフェース提供装置３０００は、該別途のサーバから制御情報を収集することもできる。
【００８１】
段階Ｓ６０２は、ユーザ・インターフェース提供装置３０００が、ユーザ・インターフェースに含まれる制御機能を選択する段階である。段階Ｓ６０２で、ユーザ・インターフェース提供装置３０００は、収集された制御情報に基づいて、ユーザの機器制御履歴及び機器制御パターンを分析し、分析された機器制御履歴及び機器制御パターンに基づいて、制御の対象になる被制御機器及び制御機能を選択することができる。また、ユーザ・インターフェース提供装置３０００は、制御情報を分析し、曜日別または時間別に、制御機能を選択することができる。例えば、ユーザ・インターフェース提供装置３０００は、月曜日９：００〜９：３０に制御された被制御機器及び制御された機能のうち、既設定数値以上に制御された機器及び機能を選択することができる。
【００８２】
また、段階Ｓ６０２で、ユーザ・インターフェース提供装置３０００は、被制御情報から共に制御される被制御機器及び制御された機能を分析し、制御機能を選択することができる。ユーザ・インターフェース提供装置３０００は、例えば、ＴＶ、エアコン及び照明機器が共に制御される回数が、既設定数値以上である場合、ＴＶのボリューム調節機能、エアコンの温度調節機能及び照明機器の明るさ調節機能を選択することができる。
また、段階Ｓ６０２で、ユーザ・インターフェース提供装置３０００は、現在ユーザ端末１０００によって制御されている被制御機器及び制御機能に基づいて、それと共に制御される機器及び機能を選択することができる。
【００８３】
段階Ｓ６０３で、ユーザ・インターフェース提供装置３０００は、選択された被制御機器及び制御機能のリストを、ユーザ端末１０００に提供する。
段階Ｓ６０４で、ユーザ端末１０００は、選択された被制御機器及び制御機能のリストについてのユーザのフィードバック情報を、ユーザ・インターフェース提供装置３０００に提供する。例えば、ユーザ端末１０００は、選択された被制御機器及び制御機能をユーザ・インターフェースに含めるためのフィードバック情報を、ユーザ・インターフェース提供装置３０００に提供することができ、その場合、ユーザ・インターフェース提供装置３０００は、選択された被制御機器及び制御機能をユーザ・インターフェースに含めるということを決定することができる。また、例えば、ユーザ端末１０００は、選択された被制御機器及び制御機能をユーザ・インターフェースに含めないためのフィードバック情報を、ユーザ・インターフェース提供装置３０００に提供することができ、その場合、ユーザ・インターフェース提供装置３０００は、被制御機器及び制御機能をさらに選択することができる。
【００８４】
段階Ｓ６０５及び段階Ｓ６０６は、ユーザ・インターフェース提供装置３０００が、選択された被制御機器及び制御機能についての情報に基づいて、被制御機器２１００，２２００に制御命令情報を要請する段階である。
段階Ｓ６０８及び段階Ｓ６１０は、被制御機器２１００，２２００が、ユーザ・インターフェース提供装置３０００に、制御命令情報を提供する段階である。
段階Ｓ６０５ないしＳ６１０では、ユーザ・インターフェース提供装置３０００が、被制御機器２１００，２２００から制御命令情報を受信すると説明しているが、それに限定されるものではない。
【００８５】
段階Ｓ６１２は、ユーザ・インターフェース提供装置３０００が、ユーザ・インターフェースを生成する段階である。段階Ｓ６１２で、ユーザ・インターフェース提供装置３０００は、選択された制御機能及び収集された制御命令に基づいて、被制御機器２１００，２２００を制御するためのユーザ・インターフェースを生成することができる。ユーザ・インターフェース提供装置３０００は、例えば、サーバ４０００から、ＴＶ及びエアコンが被制御機器として選択された場合、ＴＶのボリューム調節機能及びエアコンの温度調節機能を共に含むユーザ・インターフェースを生成することができる。
【００８６】
また、段階Ｓ６１２で、ユーザ・インターフェース提供装置３０００は、ユーザ・インターフェースの形態をあらかじめ決定することができ、既定形態のユーザ・インターフェース内のそれぞれのボタンに、被制御機器２１００，２２００の制御機能をそれぞれ割り当てることができる。それを介して、ユーザは、同一形態のユーザ・インターフェースを利用して、多数の被制御機器を容易に制御することができる。
【００８７】
また、段階Ｓ６１２で、ユーザ・インターフェース提供装置３０００は、ユーザの機器制御履歴に基づいて、ユーザ・インターフェースを生成したり、あるいは変更したりすることができる。例えば、ユーザ・インターフェース提供装置３０００は、ユーザが頻繁に利用する機能を制御するためのアイコンを強調したり、あるいは追加したりすることができる。また、例えば、ユーザ・インターフェース提供装置３０００は、ユーザがさほど利用しない機能を制御するためのアイコンを削除することができる。また、例えば、ユーザ・インターフェース提供装置３０００は、被制御機器の機能を制御するためのアイコンの位置を変更することができる。しかしながら、それに限定されるものではない。
【００８８】
段階Ｓ６１４は、ユーザ・インターフェース提供装置３０００が、生成されたユーザ・インターフェースを、ユーザ端末１０００に提供する段階であり、段階Ｓ６１６は、ユーザ端末１０００が、受信されたユーザ・インターフェースに基づいて、被制御機器２１００，２２００を制御する段階である。
【００８９】
以下、図７及び図８を参照し、本発明の一実施形態による制御情報について説明する。
図７は、本発明の一実施形態による制御情報テーブルの一例を図示した図面である。
図７に図示されているように、本発明の一実施形態による制御情報テーブルは、曜日フィールド７０、時間フィールド７２、被制御機器フィールド７４、制御機能フィールド７６及び回数フィールド７８を含んでもよい。
曜日フィールド７０には、被制御機器が制御された曜日が記録され、時間フィールド７２には、被制御機器が制御された時間が記録される。また、被制御機器フィールド７４には、被制御機器の識別値が記録され、制御機能フィールド７６には、被制御機器別に制御された機能が記録される。また、回数フィールド７８には、被制御機器の制御機能別に制御された回数が記録される。
【００９０】
したがって、サーバ４０００またはユーザ・インターフェース提供装置３０００は、かような制御情報テーブルを介して、ユーザの機器制御パターンを分析することができ、分析された機器制御パターンに基づいて、ユーザ・インターフェースに含まれる被制御機器及び制御機能を決定することができる。例えば、ユーザ・インターフェース提供装置３０００が、月曜日９：００〜９：３０に、ユーザ端末１０００に提供するユーザ・インターフェースを生成する場合、ユーザ・インターフェース提供装置３０００は、同時間帯に制御回数が多いＴＶのボリューム調節機能、照明機器のＯＮ／ＯＦＦ機能、及びエアコンの冷房機能を制御するように、ユーザ・インターフェースを生成することができる。
【００９１】
図８は、本発明の別の一実施形態による制御情報テーブルの一例を図示した図面である。
図８に図示されているように、本発明の別の一実施形態による制御情報テーブルは、曜日フィールド８０、時間フィールド８２及び被制御機器フィールド８４を含んでもよい。
曜日フィールド８０には、被制御機器が制御された曜日が記録され、時間フィールド８２には、被制御機器が制御された時間が記録される。また、被制御機器フィールド８４には、同時間帯に共に制御される被制御機器に係わる識別値が記録される。
【００９２】
したがって、ユーザ・インターフェース提供装置３０００は、かような制御情報テーブルを介して、ユーザ・インターフェースの制御対象に含まれる被制御機器を決定することができる。例えば、ユーザ・インターフェース提供装置３０００は、ラジオが制御されている場合、ラジオ及び清掃機を共に制御することができるユーザ・インターフェースを生成することができる。
【００９３】
以下、図９を参照し、本発明の一実施形態による、機器制御のためのユーザ・インターフェースについて説明する。
図９は、本発明の一実施形態による、機器制御のためのユーザ・インターフェースの一例を図示した図面である。
図９に図示されているように、本発明の一実施形態による、機器制御のためのユーザ・インターフェースは、エアコンを制御するための領域９０、照明機器を制御するための領域９２及びＴＶを制御するための領域９４を含んでもよい。
【００９４】
また、エアコンを制御するための領域９０には、「Ｃｏｏｌ」ボタン、「Ａｕｔｏ」ボタン、「Ｈｅａｔ」ボタン、「Ｏｆｆ」ボタンが表示され、照明機器を制御するための領域９２には、明るさ調節ボタンが表示されもする。また、ＴＶを制御するための領域９４には、チャネル調節ボタン及びボリューム調節ボタンが表示されもする。
また、ユーザ・インターフェースの形態は、あらかじめ決まっており、既定形態のユーザ・インターフェース内のそれぞれのボタンに対応し、ユーザ・インターフェースが生成されるたびに、被制御機器の各制御機能がそれぞれ割り当てられる。
【００９５】
以下、図１０を参照し、本発明の別の実施形態によるユーザ・インターフェース生成方法について説明する。
図１０は、本発明の別の実施形態によるユーザ・インターフェースを生成する方法の細部フローチャートである。
【００９６】
段階Ｓ１０００で、サーバ４０００は、ユーザ端末１０００及びユーザ・インターフェース提供装置３０００に、おすすめ機能を提供する。段階Ｓ１０００で、サーバ４０００は、ユーザ・インターフェース提供装置３０００から受信された制御情報を利用して決定されたおすすめ機能を、ユーザ端末１０００及びユーザ・インターフェース提供装置３０００に提供することができる。
段階Ｓ１００２で、ユーザ・インターフェース提供装置３０００は、制御命令を収集する。段階Ｓ１００２で、ユーザ・インターフェース提供装置３０００は、おすすめ機能に対応する制御命令を、被制御機器から収集することができる。
【００９７】
段階Ｓ１００４で、ユーザ・インターフェース提供装置３０００は、ユーザ端末１０００に収集された制御命令を提供する。
段階Ｓ１００６で、ユーザ端末１０００は、おすすめ機能及び制御命令に基づいて、ユーザ・インターフェースを生成する。段階Ｓ１００６で、ユーザ端末１０００では、ユーザ・インターフェースを生成するための画面が、おすすめ機能及び制御命令に基づいて提供され、それについては、図１１で、さらに詳細に説明する。
【００９８】
以下、図１１を参照し、本発明の別の実施形態による、ユーザ端末１０００が、被制御機器２０００を制御するためのユーザ・インターフェースを生成する一例について説明する。
図１１は、本発明の別の実施形態による、ユーザ端末１０００が被制御機器２０００を制御するためのユーザ・インターフェースを生成する一例を図示した図面である。
前述のように、ユーザ端末１０００は、サーバ４０００及びユーザ・インターフェース提供装置３０００のうち少なくとも一つから、おすすめ機能及びおすすめ機能に対応する制御命令を受信することができる。
【００９９】
また、ユーザ端末１０００では、被制御機器のリスト１０、及び選択された被制御機器が表示される領域１２が画面に表示され、ユーザは、被制御機器を領域１２に移動させることにより、機器制御のためのユーザ・インターフェースに含まれた機器を選択することができる。その場合、サーバ４０００及びユーザ・インターフェース提供装置３０００のうち少なくとも一つから受信されたおすすめ機能に基づいて、被制御機器のリスト１０には、おすすめ機能に対応する機器が表示されもする。
【０１００】
また、被制御機器が選択された後には、ユーザ端末１０００の画面には、選択された機器１４，１６に係わる機能１８，２０がそれぞれ表示され、ユーザは、表示された機能１８，２０のうち一部を選択し、機器制御のためのユーザ・インターフェースに含めることができる。
その後、ユーザ端末１０００は、ユーザ・インターフェース生成部３４００及びユーザ・インターフェース生成部３０４０と同様に、機器制御のためのユーザ・インターフェース２２を生成することができる。
【０１０１】
本発明の一実施形態は、コンピュータによって実行されるプログラム・モジュールのような、コンピュータによって実行可能な命令語を含む記録媒体の形態でも具現される。コンピュータ読み取り可能な媒体は、コンピュータによってアクセスされる任意の可用媒体でもあり、揮発性及び不揮発性の媒体、分離型及び非分離型の媒体をいずれも含む。また、コンピュータ読み取り可能な媒体は、コンピュータ記録媒体及び通信媒体をいずれも含んでもよい。コンピュータ記録媒体は、コンピュータ読み取り可能な命令語、データ構造、プログラム・モジュール、またはその他データのような情報の保存のための任意の方法または技術で具現された揮発性及び不揮発性、分離型及び非分離型の媒体をいずれも含む。通信媒体は、典型的には、コンピュータ読み取り可能な命令語、データ構造、プログラム・モジュール、または搬送波のような変調されたデータ信号のその他データ、またはその他送信メカニズムを含み、任意の情報伝達媒体を含む。
【０１０２】
前述の本発明の説明は、例示のためのものであり、本発明が属する技術分野の当業者であるならば、本発明の技術的思想や必須な特徴を変更せずとも、他の具体的な形態に容易に変形が可能であるということを理解できるであろう。したがって、以上に記載した実施形態は、全ての面で、例示的なものであり、限定的なものではないということを理解しなければならない。例えば、単一型として説明している各構成要素は、分散して実施されもし、同様に分散されていると説明している構成要素も、結合された形態で実施されもする。
【０１０３】
本発明の範囲は、上記の詳細な説明ではなく、特許請求の範囲の記載によって示され、特許請求の範囲の意味及び範囲、並びにその均等概念から導き出される全ての変更または変形された形態は、本発明の範囲に含まれるものであると解釈されなければならない。
【符号の説明】
【０１０４】
１０００  ユーザ端末
２０００  被制御機器
３０００  ユーザ・インターフェース提供装置
３１００  制御情報収集部
３２００  おすすめ機能収集部
３３００  制御命令収集部
３４００  ユーザ・インターフェース生成部
３５００  ユーザ・インターフェース提供部
３６００  データベース
３７００  送受信部
３８００  制御部
３９００  識別部
４０００  サーバ
４１００  制御命令受信部
４２００  おすすめ機能決定部
４３００  おすすめ機能提供部
４４００  送受信部
４５００  制御部
５０００  ネットワーク
【図１】
0006568168.tif 000002
【図２】
0006568168.tif 000003
【図３】
0006568168.tif 000004
【図４】
0006568168.tif 000005
【図５】
0006568168.tif 000006
【図６】
0006568168.tif 000007
【図７】
0006568168.tif 000008
【図８】
0006568168.tif 000009
【図９】
0006568168.tif 000010
【図１０】
0006568168.tif 000011
【図１１】
0006568168.tif 000012