(57)【要約】      （修正有）【課題】家電機器に対する操作性を向上させる。【解決手段】ユーザインタフェースを構築するための判断基準となる距離を取得する（ステップＳ０１）。次いで、新たな家電情報の有無を判定し、新しい家電情報があれば、ステップＳ０２において家電情報取得部からネットワークに接続された家電各々からの家電情報を取得してステップＳ０３に進む。更新すべき新たな家電情報がなければ、ステップＳ０２をスルーしてステップＳ０３に進む。ステップＳ０３において、判断情報と家電情報とに基づいて、表示部に表示させる情報の優先順位を決定する。次いで、この優先順位に基づいて、構築したインタフェースを表示部に表示させる。次いで、家電機器との間の距離の変化があるかどうかを判定し、距離の変化があればステップＳ０１に戻り、新たなインタフェースを構築するための上記処理を行い、距離の変化がなければ、処理を終了させる。【選択図】図２
2010041344.tif 000002
【特許請求の範囲】
【請求項１】
表示部を有し、複数の家電機器を制御する家電機器制御装置であって、
それぞれの家電機器における操作コマンド毎の優先度情報を取得する家電機器情報取得部と、
制御装置側で決定する操作コマンド各々に対する優先度を決定するための判断情報を取得する判断情報取得部と、
前記優先度情報と、前記判断情報とに基づいて、各家電のコマンド毎の表示優先度を決定し、該表示優先度に基づいて操作ボタンを前記表示部に優先的に表示させるインタフェース構築部と
を有することを特徴とする家電機器制御装置。
【請求項２】
前記判断情報取得部は、それぞれの家電機器との間の距離情報を第１の判断情報としてリアルタイムに取得し、
前記インタフェース構築部は、前記優先度情報と、前記距離情報と、に基づいて、前記優先度情報が高く、前記距離情報が近い距離を示すほど高い表示優先度として算出し、該表示優先度に基づいて操作ボタンを前記表示部に優先的に操作ボタンを表示させることを特徴とする請求項１に記載の家電機器制御装置。
【請求項３】
前記距離情報を、各家電機器との近距離通信により取得することを特徴とする請求項２に記載の家電機器制御装置。
【請求項４】
前記判断情報取得部は、それぞれの家電機器の操作のためのコマンド毎の操作回数を第２の判断情報として取得し、
前記インタフェース構築部は、前記優先度情報と、前記操作回数と、に基づいて、前記優先度情報が高く、前記操作回数が多いほど高い表示優先度として算出し、該表示優先度に基づいて前記表示部に優先的に操作ボタン表示させることを特徴とする請求項１又は２に記載の家電機器制御装置。
【請求項５】
前記家電機器を操作の関連性の近いカテゴリ毎に分類し、直前の操作に基づいて、前記近いカテゴリの操作又は家電機器に関する優先度を高くすることを特徴とする請求項１から４までのいずれか１項に記載の家電機器制御装置。
【請求項６】
前記家電機器の操作に基づいて変化する異なる状態に対して、異なる優先度情報を有することを特徴とする請求項１から５までのいずれか１項に記載の家電機器制御装置。
【請求項７】
前記表示部は、タッチパネル式となっており、操作ボタンに基づいて操作可能となっていることを特徴とする請求項１から６までのいずれか１項に記載の家電機器制御装置。
【請求項８】
請求項１から３までのいずれか１項に記載の家電機器制御装置と、
前記家電機器制御装置との間で短距離通信により両者間の距離を取得する距離取得部を有する家電機器と
を有することを特徴とする家電機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電機器制御システムに関し、特にネットワークに接続された電気製品等のネットワーク機器を一元管理、操作するネットワーク家電機器制御システムにおいて、多数存在する操作対象のネットワーク家電機器を効率的に操作することができるユーザインタフェースを構築し、提供するシステムに関する。
【背景技術】
【０００２】
近年、光ケーブル網などのネットワークの普及と共に、ネットワーク家電が注目されている。ここで、ネットワーク家電とは、様々な家庭用電気製品（家電機器）をネットワーク、例えばインターネットに接続することにより、ネットワークを介して外部から操作を可能としたり、互いの特徴、機能を組み合わせた協調動作を行わせたりすることが可能な家電機器の総称であるが、以下、本明細書では、ネットワーク家電機器と称する。
【０００３】
家庭に設置されている様々な家電機器をネットワーク越しに操作することが可能になると、これら家電機器を一元的に操作することができる端末（リモコン装置などの制御装置）が望まれる。家庭に存在する大量の家電機器を一元的に管理するためには、これらを効率的に操作するためのユーザインタフェースが必要となる。例えば、下記特許文献１では、各部屋にどの家電が存在するかを予め把握しておき、各部屋に埋め込まれた位置把握のためのタグ（例えば位置情報を記録したＩＣチップなど）を用いて、家電操作端末がどの部屋に位置するかを認識し、数ある家電の中からその部屋の中に存在する家電のみを操作対象とすることが提案されている。
【０００４】
【特許文献１】特表２００６−５２５５９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、上記特許文献１に示されるような、家電操作端末が位置する部屋と同室内に存在するか否かのみで操作対象の家電を限定する技術では、部屋の外に設置されているネットワーク上の家電機器を操作することができない。例えば、書斎に存在するＤＶＤレコーダをリビングから操作することはできない。
【０００６】
また、一般的に家電を操作する家電操作端末において、例えば家電操作端末にディスプレイが備えられているものもあるが、ディスプレイの大きさがそれほど大きくないため、一度に表示可能な家電機器に関する情報量は限られている。これらの限られた機能を効率的に使用し、ユーザの操作しやすいインタフェースを構築することが望まれている。しかしながら、特許文献１に示されるような部屋単位で操作対象の家電を決定する方法は、家電単位で操作対象か否かを決定することしかできず、ネットワーク家電機器に対する操作インタフェースとしては不十分であった。
本発明は、家電機器に対する操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一観点によれば、表示部を有し、複数の家電機器を制御する家電機器制御装置であって、それぞれの家電機器における操作コマンド毎の優先度情報を取得する家電機器情報取得部と、制御装置側で決定する操作コマンド各々に対する優先度を決定するための判断情報を取得する判断情報取得部と、前記優先度情報と、前記判断情報とに基づいて、各家電のコマンド毎の表示優先度を決定し、該表示優先度に基づいて操作ボタンを前記表示部に優先的に表示させるインタフェース構築部と、を有することを特徴とする家電機器制御装置が提供される。
【０００８】
前記判断情報取得部は、それぞれの家電機器との間の距離情報を第１の判断情報としてリアルタイムに取得し、前記インタフェース構築部は、前記優先度情報と、前記距離情報と、に基づいて、前記優先度情報が高く、前記距離情報が近い距離を示すほど高い表示優先度として算出し、該表示優先度に基づいて操作ボタンを前記表示部に優先的に操作ボタンを表示させることが好ましい。前記距離情報を、各家電機器との近距離通信により取得することが好ましい。尚、「距離情報を第１の判断情報としてリアルタイムに取得する」とは、常に取得していなくても、例えば、１ｓ、１０ｓ周期などで取得する場合、リモコン装置に動きセンサを設けておき、動きを検出したタイミングで取得する場合も含むものとする。
【０００９】
また、前記判断情報取得部は、それぞれの家電機器の操作のためのコマンド毎の操作回数を第２の判断情報として取得し、前記インタフェース構築部は、前記優先度情報と、前記操作回数と、に基づいて、前記優先度情報が高く、前記操作回数が多いほど高い表示優先度として算出し、該表示優先度に基づいて前記表示部に優先的に操作ボタン表示させることが好ましい。
【００１０】
前記家電機器を操作の関連性の近いカテゴリ毎に分類し、直前の操作に基づいて、前記近いカテゴリの操作又は家電機器に関する優先度を高くすることもできる。前記家電機器の操作に基づいて変化する異なる状態に対して、異なる優先度情報を有するようにしても良い。前記表示部は、タッチパネル式となっており、操作ボタンに基づいて操作可能となっていても良い。
【００１１】
上記に記載の家電機器制御装置と、前記家電機器制御装置との間で短距離通信により両者間の距離を取得する距離取得部を有する家電機器と、を有することを特徴とする家電機器制御システムであっても良い。
【００１２】
本発明は、上記の制御を行う方法、該方法をコンピュータに実行させるためのプログラム、該プログラムを記録する記録媒体であっても良い。プログラムは、インターネットなどの伝送媒体によって取得されるようにしても良い。
【発明の効果】
【００１３】
本発明の家電機器制御装置によれば、携帯性を重視した制御装置の限られた表示領域に、家電機器を操作するための適切なユーザインタフェースを構築することができる。
【発明を実施するための最良の形態】
【００１４】
図面を参照しながら、本発明の各実施の形態によるネットワーク家電機器制御システムについて説明を行う。尚、以下では、ネットワーク家電機器制御システムを例にして説明したが、家電機器制御装置が、複数の家電機器の情報を取得できる構成であれば、全ての家電機器がネットワーク接続されていない場合であっても、利用可能である。
【００１５】
＜第１の実施の形態＞
図１Ａは、本発明の第１の実施の形態によるネットワーク家電機器制御システムの一構成例を示す機能ブロック図である。図１Ａに示すように、本実施の形態によるネットワーク家電機器制御システムＡは、家電機器制御装置１と、家電機器３１と、を有している。家電機器３１をここでは１つだけ示しているが、実際には、多数のネットワーク家電機器が存在する場合を想定している。
【００１６】
家電機器制御装置１は、各家電機器３１等から受け取った操作情報を蓄積する蓄積部３と、家電機器制御装置１のユーザインタフェースを構築するインタフェース構築部５と、構築したインタフェースを表示する表示部７と、家電機器３１等から送信された各種の情報Ｌ２を受け取る家電情報取得部１１と、ユーザインタフェースを構築するための判断基準となる判断情報を取得する判断情報取得部１５と、ユーザからの操作を受け付ける操作入力部１７（タッチパネル式の操作部でも良い。）と、これら各部の動作を制御する制御部（ＣＰＵ）２１と、家電機器に対し制御のためのデータを送信する操作コマンド送信部２３と、を含んで構成される。
【００１７】
図１Ｂは、家電機器３１の概略構成例を示す機能ブロック図である。図１Ｂに示すように、家電機器３１は、家電機器の機能を発揮する機能部３３と、制御部（ＣＰＵ）３５と、家電機器の家電情報を家電機器制御装置１の家電情報取得部１１に送信する（Ｌ２）家電情報送信部３７ｂと、家電機器制御装置１の操作コマンド送信部２３から送信された操作コマンドを受ける操作コマンド受信部３７ａと、を有している。
【００１８】
図３は、本実施の形態によるネットワーク家電機器制御システムに登録されている家電機器の部屋における配置例を示す図である。図３に示す配置例は、単なる一例であるが、ここでは、隣接する２つの部屋４１、４２を含む家Ｘ内に複数の家電が配置された場合を例にして説明を行う。本実施例では、図３に示すように、テレビ４３、エアコン４５、空気清浄機４７、ＤＶＤレコーダ５１、が、部屋４１と部屋４２とにそれぞれ配置されているものとして説明を行う。各家電機器には、それぞれ、後述するようにＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）などの無線電波発信モジュール４３ａ、４５ａ、４７ａ、５１ａが備えられており、このＵＷＢ発信モジュールから発信される電波に基づいて、符号５３、５５などで示されるようにユーザに従って移動する家電機器制御装置１の位置が変化した場合の、各家電機器との間の距離を算出することができる。また、ここでは説明のためにＵＭＢを用いた通信、測距方法を示すが、その他の無線技術、例えば、ＺｉｇＢｅｅやＢｌｕｅＴｏｏｔｈ、赤外線通信（Ｉｒ）、２．４ＧＨｚ帯無線通信などを用いても良い。また前述の無線通信技術や有線通信技術と、赤外線や超音波などを用いた測距モジュールを組み合わせても良いことは言うまでもない。
【００１９】
図２は、家電機器制御装置１における動作の流れを示すフローチャート図である。処理が開始されると（開始）、ユーザインタフェースを構築するための判断基準となる判断情報を取得する（ステップＳ０１）。次いで、新たな家電情報の有無を判定し（ステップＳ０１１：家電機器から送られてくる家電情報と、自己が既に記憶している家電情報を比較する）、新しい家電情報があれば（Ｙｅｓ）、ステップＳ０２において家電情報取得部１１からネットワークに接続された家電各々からの家電情報を取得（記憶）してステップＳ０３に進む。家電情報は、後述するように、例えば家電操作コマンドリストに基づくコマンド毎の優先度の情報である。
【００２０】
更新すべき新たな家電情報がなければ（Ｎｏ）、ステップＳ０２をスルーしてステップＳ０３に進む。ステップＳ０３において、判断情報と家電情報とに基づいて、表示部７に表示させる情報の優先順位を決定する。次いで、この優先順位に基づいて各情報の表示の有無などを決定し、ステップＳ０４において、構築したインタフェースを表示部に表示させる。次いで、家電機器との間の判断情報の更新、例えば距離の変化があった場合はステップＳ０１に戻り、新たなインタフェースを構築するための上記処理を行う。他方、距離の変化がなければ（Ｎｏ）、処理を終了させる（終了）。
【００２１】
上記のフローチャート図では、ステップＳ０２において家電情報取得部１１から家電情報の取得を行う例について説明したが、このような情報をあらかじめ蓄積部３に蓄積しておき、これを読み出すことでステップＳ０２における家電情報取得を行っても良い。また、家電情報取得処理についても、判断情報の変化を起因としてこの処理を行うようにしても良いし、ユーザ操作に応じて明示的に家電情報取得対象の家電を指示するようにしても良い。また、ステップＳ０５において距離の変化を常に監視しながら待ち続け、インタフェースの更新を継続するようにしても良い。また、上記の例では、判断情報として、距離を用いた例を説明したが、その他の情報、例えば家電の動作状態（高負荷な処理を行っているか否か）を判断情報とし、直ぐに動作可能な家電の優先順位を上げるようにしても良いし、天気や湿度などの環境情報を取得してユーザの次の動作を推定し、ユーザが次に操作をしそうな家電の優先順位を上昇させるような判断情報を設定するものとしても良い。
【００２２】
以下に、本実施の形態による家電機器制御装置１の各構成部について、さらに詳細に説明する。まず、蓄積部３について説明する。家電機器制御装置１は、家電機器３１から得られる情報を記録した蓄積部３を有する。ここで、家電から得られる情報とは、家電を操作するためのコマンド群（以下、「家電操作コマンドリスト」と称する。）、並びに、それに付随するメタデータ情報（以下、「家電操作コマンドメタデータ」と称する。）を指す。本実施の形態では、説明を簡単にするために、家電操作コマンドリストは、ネットワークに家電機器が登録される際に家電機器制御装置１にネットワークを介して送信され、既に蓄積部３に記録されているものとして説明する。但し、家電操作コマンドリストが必要になるタイミング、例えばユーザが操作対象の家電機器を特定したタイミングで逐次家電機器から家電操作コマンドリストが送信されるようにしても良い。
【００２３】
この家電操作コマンドリストに付随する、家電操作コマンドメタデータは、家電操作コマンドリスト内のコマンドのそれぞれに対する付加情報を記したデータである。ここで、付加情報とは、コマンドの詳細を示す付随情報のことを示すが、本実施例では、コマンドの付加情報として、コマンドの識別子（ＩＤ）、優先順位（Ｐｒｉｏｒｉｔｙ）が存在するものとして説明を行う。また、本実施例で扱う、各コマンドに付加された優先度は、コマンドを持つ家電機器がコマンド表示の優先順位として付加しているものであり、本実施例では、値が高い方の優先度が高いものとしている。
【００２４】
本実施の形態では、このメタデータをＸＭＬ形式で記述する例について説明するが、他の形式でメタデータを記述するようにしても良い。
【００２５】
図５から図８までは、家電操作コマンドメタデータの記述例を示す図である。図５では、テレビ４３の操作コマンドとして、“電源”６３、“音量”６５、“チャンネル”６７の、それぞれの表示優先度を、メタデータとして記載する例を示している。＜テレビ＞から＜／テレビ＞で挟まれた中には、テレビの操作コマンド各々に付されるメタデータの一覧が記載されている。各操作コマンドのメタデータ６３、６５、６７は、＜ｃｏｍｍａｎｄ＞と＜／ｃｏｍｍａｎｄ＞に挟まれた中に記載されており、各操作コマンドとの対応をとるための識別子を＜ｉｄ＞と＜／ｉｄ＞に挟まれた位置に、各操作コマンドの優先度を＜ｐｒｉｏｒｉｔｙ＞と＜／ｐｒｉｏｒｉｔｙ＞に挟まれた位置に記載している。各操作コマンドの優先度は１〜５の５段階で設定され、数字が大きいほど家電を操作するのに重要なコマンド、すなわち、ユーザインタフェース上に表示する場合の優先度が高いものとする。例えば、図５に示すテレビでは、電源の優先度が５と高く、次いで、音量が４、チャネルも４として決められている。図６は、エアコン４５の家電操作コマンドメタデータの例を示す図である。このエアコン４５の家電操作コマンドメタデータ７１では、操作コマンドとして、電源７３が優先度５であり、温度７５が優先度４であり、モード選択７７が優先度２である。同様に、図７は、空気清浄機４７の家電操作コマンドメタデータの例を示す図である。この空気清浄機４７の家電操作コマンドメタデータ８１では、操作コマンドとして、電源８３が優先度５であり、モード選択８５が優先度３であり、タイマー操作８７が優先度２として設定されている。
【００２６】
尚、家電操作コマンドメタデータは、家電の動作状況に合わせて動的に変化するようにしても良い。すなわち、電源がオンされている場合は、電源をオフするよりも、録画の操作が行われる可能性が高いため、その操作コマンドの優先度を高くするなど、家電の動作状態に応じて各コマンドの優先度を変化させるようにしても設定しておいても良い。
【００２７】
例えば、ＤＶＤレコーダの家電操作コマンドメタデータについて、図８Ａ、図８Ｂを参照しながら説明する。図８Ａは、ＤＶＤレコーダの電源がＯＦＦの時の家電操作コマンドメタデータの例を示す図であり、図８Ｂは、ＤＶＤレコーダの電源がＯＮ時の家電操作コマンドメタデータの例を示す図である。図８Ａに示すように、ＤＶＤレコーダの電源がＯＦＦの時の家電操作コマンドメタデータ９１は、コマンドの優先度として、この場合には、電源９３の操作コマンドには優先度５が、録画９５の操作コマンドには優先度４が、録画リスト表示９７の操作コマンドには優先度３が設定されている。一方、図８Ｂに示すように、ＤＶＤレコーダの電源がＯＮの時の家電操作コマンドメタデータ１０１は、コマンドの優先度として、この場合には、電源１０３の操作コマンドには優先度４が、録画１０５の操作コマンドには優先度５が、録画リスト表示１０７の操作コマンドには優先度３が設定されている。
【００２８】
次に家電情報取得部１１について説明する。家電情報取得部１１は、家電機器から情報を取得する（図１のＬ２参照）。家電機器から取得する情報としては、図５から図８までで説明した家電操作コマンドリスト、家電操作コマンドメタデータの他に、家電が動作完了時などにその旨を通知するメッセージなどを含んでも良い。本実施の形態では、各家電機器と家電制御装置との通信手段は、特に限定されるものではないが、例えば、超広域無線技術や無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ、赤外線通信技術などの無線通信技術や電力線通信、有線ＬＡＮなどの有線通信技術を用いて通信するものとする。
【００２９】
次に、判断情報取得部１５について説明する。判断情報取得部１５は、ユーザインタフェースを構築するための判断基準となる情報（以下、「判断情報」と称する。）を取得する。判断情報とは、例えば、家電機器制御装置１と各家電機器３１との物理的な距離であり、その他、各コマンドの実行回数などを加味しても良い。判断情報取得部１５は、家電機器制御装置１自身に内蔵されていても良く、或いは、外部の情報取得装置と連携して判断情報を取得するようにしても良い。家電機器制御装置１と各家電３１等との距離は、例えば、超広域無線技術（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ、ＵＭＢ）を利用し、各家電３１に備えられたＵＷＢ発信モジュールから発せられる電波が、家電制御装置１に接続されたＵＭＢ受信モジュールに到達するまでの時間を測ることにより距離を測定することができる（参考文献、神谷  泉著「測位技術の調査とＩＣタグ、ＵＷＢの側位への応用」国土地理院時報、２００５  Ｎｏ．１０６）。ここでは説明のために、ＵＷＢでの測距を用いたが、前述した他の通信方式による測距、例えばＺｉｇＢｅｅを用いた測距方式であっても良い。（参考文献、高島雅弘, ＺＨＡＯ  Ｄａｐｅｎｇ, 柳原健太郎, 武次潤平, 原晋介, 北山研一, 福井潔, 福永茂「ＺｉｇＢｅｅを用いた屋内位置推定方式」電子情報通信学会大会講演論文集 Ｖｏｌ．２００５）また、その他赤外線や超音波を用いた専用の測距モジュールを用いて距離を計測するものとしても良い。
【００３０】
次にインタフェース構築部５について説明する。インタフェース構築部５は、家電情報取得部１１及び判断情報取得部１５で取得した各種情報をもとに、家電機器制御装置１のユーザインタフェースを構築する。
【００３１】
さらに、各家電３１から家電機器制御装置１には、それぞれ図５、図６、図７、図８Ａ、図８Ｂに示すような、家電操作コマンドメタデータが送信されており、また、判断情報として、各家電３１と家電機器制御装置１との距離が上記のように測定されて、判断情報取得部１５から入力されたものとして説明を行う。
【００３２】
インタフェース構築部５は、まず判断情報取得部１５から、家電３１との間の距離情報Ｄを取得する。さらに、家電情報取得部１１から取得した家電操作コマンドメタデータ内から各コマンドの優先度Ｐ＿ｈを取得する。ここで、コマンドの優先度Ｐ＿ｈは、前述したように、＜ｐｒｉｏｒｉｔｙ＞と＜／ｐｒｉｏｒｉｔｙ＞に挟まれた例えば１〜５までの５段階の例えば整数値であり、その数値が大きいほど家電を操作するのに重要なコマンドであると規定されているものとする。
【００３３】
次に、取得したこれら二つの情報（家電操作コマンドメタデータ、距離情報Ｄ）を用いて、家電各々の操作コマンド毎に、家電制御装置Ａ１上での表示の優先度Ｐ＿ｉ（以下、「表示優先度」）を判定する。表示優先度Ｐ＿ｉの計算には、例えば以下のような計算式を用いる。
Ｐ＿ｉ＝ａ×Ｐ＿ｈ＋ｂ×１／Ｄ      …    （式１）
【００３４】
ここで、ａ、ｂは、予め、家電機器制御装置Ａ１に設定されている任意の係数である。
例えば、図３の符号５３の位置に家電機器制御装置１が位置している場合の例について説明する。図４においては、家電と距離との関係が示されており、テレビが０．５ｍ、エアコンが１．５ｍ、空気清浄機が４ｍ、ＤＶＤレコーダが５ｍとなっている。すなわち、距離だけの関係から言えば、距離が近い順番に優先度が高くなる。これと、各操作コマンドの優先度Ｐ＿ｈとにより、表示の優先度Ｐ＿ｉが求まる。
【００３５】
判断情報取得部１５から取得した各家電３１と家電機器制御装置１との距離が、例えば、図４に示されるものであった場合に、上記式１に基づき計算された各操作コマンドの表示優先度Ｐ＿ｉを、図９に示す。但し、ここで、係数ａ＝１０、ｂ＝５０としている。尚、係数ｂは、距離を重視した場合に、ａは、距離よりもコマンドの優先度を重視した場合に各々大きくする係数である。図９に示すように、家電毎に、各操作コマンドに関する表示優先度Ｐ＿ｉが求められており、ここではテレビの電源コマンドが１５０と高く、ＤＶＤレコーダの録画リスト表示は４０と低い。なお、係数ａ，ｂはユーザの嗜好に応じて変化するようにしても良い。例えば、係数ａ，ｂに値を設定するための設定画面を通じて、ユーザが任意の値を入力できるようにしても良いし、ユーザの操作履歴に応じて係数ａ，ｂが動的に変化するようにしても良い。
【００３６】
インタフェース構築部５は、求めた表示優先度Ｐ＿ｉを基に、ユーザインタフェースを構築する処理を行う。図１２は、家電機器制御装置１の表示部７上に操作コマンドをアイコンとして並べた例を示した図である。図１２に示すように、表示部７において、操作コマンドを示すアイコン１２１、１２３、１２５、…は、表示優先度Ｐ＿ｉが高い順に上から並べられている。表示優先度Ｐ＿ｉが同じものが複数存在する場合は、例えば、ランダムに表示する順番を決めるものとしても良い。タッチパネル式のユーザインタフェースにすれば、そのＧＵＩに基づいて、直接操作ができるため便利である。
【００３７】
家電機器制御装置１の表示解像度が低い、表示領域が狭いなどの理由により全てのコマンドを表示しきれない場合は、複数ページに表示を分け、符号１１１、１１３、１１５に示すスクロールバーのようなページを送る為のインタフェースを設けることにより、全てのコマンドを見ることができるようにしても良いし、符号１３７に示すような一覧表示のためのボタンを設けておき、表示されていないコマンドを一覧にして表示させ、そこから操作を行うなどの手段を設けるようにしても良い。また、本実施の形態では、表示優先度Ｐ＿ｉが高いコマンドをユーザの目に付きやすい画面上部に配置するようにインタフェースを構築する例について説明したが、図１４に示すように表示優先度Ｐ＿ｉが高いコマンドを、上位から選出し、家電ごとに（１６１、１７１、１８１、１９１）まとめて表示（１６１）するものとしてもよい。
【００３８】
符号５３の位置では、家電機器制御装置１に最も近い位置にあるテレビの操作コマンドの表示優先度Ｐ＿ｉが高くなり、本実施の形態では、テレビの操作コマンドのアイコンが優先的に表示されるようになる。２番目に近い位置にあるエアコンの操作コマンド各々も、全体的に表示優先度Ｐ＿ｉは高くなるが、端末と家電の距離関係に加え、各操作コマンドの優先度も加味していることから、コマンドの優先度が低いエアコンの操作コマンド“モード選択”よりも、ＤＶＤレコーダ、空気清浄機の操作コマンド“電源”の方が優先して表示されている。
【００３９】
同様に、図３の符号５５の位置に、家電機器制御装置１が位置した場合の各家電との距離が、図１０の表で示される値であった場合には、上記式１に基づく表示優先度Ｐ＿ｉは図１１に示される表のようになる。この場合には、エアコンとの距離が図１０に示すように０．５ｍと近くなったため、図１１に示すように、表示優先度Ｐ＿ｉは、エアコンの電源に関する値が高くなっている。このように、家電機器制御装置１の位置に依存して、表示優先度Ｐ＿ｉは適宜変更され、更新されるため、表示部に表示される表示インタフェースも使いやすいように変更されるという特徴を有する。この場合における操作コマンドを、その表示優先度Ｐ＿ｉが高い順にアイコンとして、上から並べると、図１３に示すようになる（ここでも、係数ａ＝１０、ｂ＝５０とする。）。
【００４０】
このように、家電機器３１と家電機器制御装置１との距離のみからではなく、家電機器３１から取得した各コマンドに依存する優先度も加味した表示優先度を計算することにより、家電機器制御装置１の周囲に存在する家電機器３１等を操作するためのコマンドをより効率的に配置したインタフェースを構築することが可能になる。
【００４１】
次に操作入力部１７について説明する。操作入力部１７は、家電制御装置１に表示されたユーザインタフェースに対するユーザの操作を受けつける。ここで、操作入力部１７は、例えば表示部７上に配置にされたタッチパネルによってユーザの入力を受け付けるようにしても良いし、一般的なリモコンや携帯電話で用いられているボタンやキーボードで入力を受けつけるようにしても良い。
【００４２】
最後に操作コマンド送信部２３について説明する。操作コマンド送信部２３は、操作入力部１７で受け付けたユーザの操作に基づき、対応する操作コマンドを家電機器３１に送信する。本実施の形態では、家電情報取得部１１の説明において述べたように、家電機器３１と家電制御装置１との通信手段を特に限定するものではなく、前述したような各種有線、無線通信技術を用いて、通信を行うことができる。
【００４３】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。本実施の形態では、ユーザが選択した操作コマンド履歴を家電機器制御装置１のユーザインタフェースの構築に反映させる点において第１の実施の形態とは異なる。
【００４４】
本発明の第２の実施の形態によるシステムの一構成例を示す機能ブロック図を図１５に示す。
【００４５】
本実施の形態によるシステムＢでは、家電制御装置２０１は、第１の実施の形態に示した家電制御装置１の各機能部２０３等に加えて、操作履歴蓄積部２０９が備えられている点を特徴とする。図１５では、図１を参照しながら説明した各機能部と同等の機能を持つ各機能部には同名の機能部の名称を付すものとし、その説明は省略する。
【００４６】
操作履歴蓄積部２０９には、操作入力部２１７でユーザが実行した、家電機器操作のためのコマンドの実行回数をコマンド毎に記録しておく。
【００４７】
判断情報取得部２１５では、蓄積部２０９に記録されたコマンド毎の実行回数Ｈ＿ｃｏｍを取得し、インタフェース構成部２０５では、表示優先度Ｐ＿ｉの計算式に、第１の実施の形態において示した式１の代わりに、以下のような計算式を用いる。
Ｐ＿ｉ＝ａ’×Ｐ＿ｈ＋ｂ’×Ｈ＿ｃｏｍ      …    （式２）
【００４８】
ここで、ａ’、ｂ’は、あらかじめ家電制御装置２０１に設定された任意の係数であり、第１の実施の形態と同様の係数である。上記の第１の実施の形態と同様、ユーザの嗜好に応じて任意の値が設定できるものとしても良いし、動的に変更しても良いことは言うまでもない。その他の処理は、第１の実施の形態と同等であるため説明を省略するが、上記式２を使用することによって、ユーザが頻繁に実行するコマンドが優先的に表示されやすくなり、利便性が高まるという利点がある。
【００４９】
変形例として以下の式を用いても良い。
Ｐ＿ｉ＝ａ×Ｐ＿ｈ＋ｂ×１／Ｄ＋ｂ’×Ｈ＿ｃｏｍ  （式３）
【００５０】
この式によれば、距離Ｄとコマンドの履歴とも加味してインタフェースの表示の優先度を決定するため、よりきめ細かい制御に基づくインタフェース表示が可能になる。
【００５１】
＜第３の実施の形態＞
次に、本発明の第３の実施の形態について説明する。本実施の形態では、第１、２の実施の形態例などで作成されたインタフェースに関する、ユーザが操作した後のインタフェースの組み換え処理に特徴がある。
【００５２】
例えば、家電制御装置１の表示部７に、図１２に示すようなユーザインタフェースが示され、ユーザがこれに基づいてテレビの電源を押した場合に、家電制御装置１は以下の手順でユーザインタフェースを組み替える処理を行う。
【００５３】
まず、既に取得している家電操作コマンドメタデータから、各家電の家電カテゴリ種別を取得する。本実施の形態の場合、図５、図６、図７、図８に示すように、テレビ及びＤＶＤレコーダの家電カテゴリ種別は“ＡＶ家電”（ｃａｔｅｇｏｒｙ  ６２、ｃａｔｅｇｏｒｙ  １０２）、エアコンは“白物家電”（ｃａｔｅｇｏｒｙ  ７２）、空気清浄機は“健康家電”（ｃａｔｅｇｏｒｙ  ８２）に分類されている。
【００５４】
次に、既に求められている各家電のコマンドの表示優先度Ｐ＿ｉを、以下の条件に基づき更新する。
１） ユーザが直前に操作した家電と同一カテゴリに分類される家電である場合に、その家電の優先度Ｐ＿ｉ’に対してある値ｃの優先度を加える。
Ｐ＿ｉ＝Ｐ＿ｉ’＋ｃ
【００５５】
２）１）以外のカテゴリに分類される家電である場合には、その優先度Ｐ＿ｉ’をｄだけ下げる。
Ｐ＿ｉ＝Ｐ＿ｉ’−ｄ
【００５６】
ここで、ｃ、ｄは家電制御装置Ａ１にあらかじめ設定されている、任意の定数であるものとして説明するが、実施例１、２で示したように、ユーザの嗜好などに基づきユーザが設定できるものとしても良いし、動的に変化するものとしても良い。
【００５７】
３）最後に、上記の式により更新された表示優先度Ｐ＿ｉ’に基づき、新たな、ユーザインタフェースを構築する。
【００５８】
以上に示した表示優先度Ｐ＿ｉ’に基づき、ユーザインタフェースを再構築することにより、ユーザが直前に操作した家電と同一カテゴリに分類される家電の操作コマンドの優先度が高くなり、優先されて表示されるようになる。
【００５９】
例えば、第１の実施の形態においては、図３の符号５３で示す位置に家電機器制御装置１が存在すると、距離が近いテレビ４３の操作コマンドが優先的に表示されやすくなり、逆に距離が遠いＤＶＤレコーダ５１の操作コマンドは表示されにくい。一方、本実施の形態において説明したように、家電機器制御装置１を通じてテレビ４３を操作すると、表示優先度Ｐ＿ｉが更新され、テレビ４３と同一カテゴリであるＤＶＤレコーダ５１の操作コマンドの表示優先度が上がり、ユーザインタフェース上の上位に表示されやすくなる。これにより、同一カテゴリ間の家電での連携、例えばテレビ４３で表示している番組をＤＶＤレコーダで録画するなどの連携操作が行いやすくなるという利点がある。もちろん、表示部におけるＤＶＤレコーダの表示を目立つように点滅等させて、実質的に優先度の高い表示を行った場合と同様にすることも可能である。
【００６０】
（まとめ）
本実施の形態による家電機器制御装置によれば、携帯性を重視した制御装置の限られた表示領域に、家電機器を操作するための適切なユーザインタフェースを構築することができる。
【産業上の利用可能性】
【００６１】
本発明は、家電機器における制御端末装置に利用できる。
【図面の簡単な説明】
【００６２】
【図１Ａ】本発明の第１の実施の形態によるネットワーク家電機器制御システムの一構成例を示す機能ブロック図である。
【図１Ｂ】家電機器３１の概略構成例を示す機能ブロック図である。
【図２】家電機器制御装置１における動作の流れを示すフローチャート図である。
【図３】本実施の形態によるネットワーク家電機器制御システムに登録されている家電機器の部屋における配置例を示す図である。
【図４】図３の符号５３で示す位置から家電までの距離を家電毎に示した図である。
【図５】テレビの家電操作コマンドメタデータの記述例を示す図である。
【図６】エアコンの家電操作コマンドメタデータの記述例を示す図である。
【図７】空気清浄機の家電操作コマンドメタデータの記述例を示す図である。
【図８Ａ】ＤＶＤレコーダにおけるオフ時の家電操作コマンドメタデータの記述例を示す図である。
【図８Ｂ】ＤＶＤレコーダにおけるオン時の家電操作コマンドメタデータの記述例を示す図である。
【図９】図４に示される配置における、各操作コマンドの表示優先度Ｐ＿ｉの計算結果を示す図である。
【図１０】図３の符号５５の位置に、家電機器制御装置が位置した場合の各家電との距離を示す図である。
【図１１】図１０に基づいて算出した表示優先度Ｐ＿ｉの計算結果を示す図である。
【図１２】操作コマンドを、その表示優先度Ｐ＿ｉが高い順にアイコンとして、上から並べて表示させたインタフェースの第１例を示す図である。
【図１３】操作コマンドを、その表示優先度Ｐ＿ｉが高い順にアイコンとして、上から並べて表示させたインタフェースの第２例を示す図であり、家電機器制御装置が移動した場合の例を示す図である。
【図１４】表示優先度Ｐ＿ｉが高いコマンドを、上位からいくつか選出し、家電ごとにまとめて表示させたインタフェース例を示す図である。
【図１５】本発明の第２の実施の形態によるシステムの一構成例を示す機能ブロック図を示す図である。
【符号の説明】
【００６３】
Ａ…ネットワーク家電機器制御システム、１…家電機器制御装置、３…蓄積部、５…インタフェース構築部、７…表示部、１１…家電情報取得部、１５…判断情報取得部、１７…操作入力部、２１…制御部（ＣＰＵ）、２３…操作コマンド送信部、３１…家電機器。
【図１Ａ】
2010041344.tif 000003
【図１Ｂ】
2010041344.tif 000004
【図２】
2010041344.tif 000005
【図３】
2010041344.tif 000006
【図４】
2010041344.tif 000007
【図５】
2010041344.tif 000008
【図６】
2010041344.tif 000009
【図７】
2010041344.tif 000010
【図８Ａ】
2010041344.tif 000011
【図８Ｂ】
2010041344.tif 000012
【図９】
2010041344.tif 000013
【図１０】
2010041344.tif 000014
【図１１】
2010041344.tif 000015
【図１２】
2010041344.tif 000016
【図１３】
2010041344.tif 000017
【図１４】
2010041344.tif 000018
【図１５】
2010041344.tif 000019