(57)【要約】【課題】ユーザの利便性を向上させることができるとともに、イベント条件を記憶する端末装置のメモリ容量を削減することができるユーザインタフェース制御装置及びユーザインタフェース制御システムを提供する。【解決手段】ユーザインタフェース生成部１７は、ユーザインタフェース要求を端末装置３から受信すると、変更可能なプロパティを表す要登録プロパティリストと、ユーザインタフェース情報とを端末装置３へ送信し、ユーザインタフェース更新部１８は、イベント登録要求を端末装置３から受信すると、イベント登録要求に指定されているプロパティを監視プロパティとして家電機器状態変化検出部１５に登録し、家電機器状態変化検出部１５は、監視プロパティ情報に含まれるプロパティを監視し、プロパティの変化の有無を検出する。【選択図】図１
2007257137.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの電気機器と、前記電気機器に関する情報を含むユーザインタフェース画面を表示するユーザインタフェース部を備える少なくとも１つの端末装置とに接続され、前記端末装置からの入力に基づいて前記電気機器を制御するとともに前記ユーザインタフェース部を制御するユーザインタフェース制御装置であって、
前記電気機器の有する全てのプロパティについて各プロパティが変更可能であるか否かを表すプロパティ情報を含む電気機器基本情報を前記電気機器の種類ごとに保持する電気機器基本情報保持部と、
前記電気機器の種類と、前記電気機器の有するプロパティ及び当該プロパティの値の一覧を表すプロパティリストとを前記電気機器から取得し、取得した前記電気機器の種類に対応する前記電気機器基本情報を前記電気機器基本情報保持部から取得し、取得した前記プロパティリストと前記電気機器基本情報とに基づいて前記電気機器の有する各プロパティに対応するプロパティ情報及びプロパティ値を含む電気機器情報を生成する電気機器情報生成部と、
前記電気機器情報生成部によって生成された前記電気機器情報を保持する電気機器情報保持部と、
前記端末装置に電気機器の状態を表示する際に、各プロパティの表示位置を指定するためのユーザインタフェースレイアウト情報を電気機器毎に保持するユーザインタフェースレイアウト保持部と、
前記ユーザインタフェース部にユーザインタフェース画面の表示を要求するユーザインタフェース要求を前記端末装置から受信するユーザインタフェース要求受信部と、
前記ユーザインタフェース要求受信部によって受信された前記ユーザインタフェース要求に含まれる電気機器に対応するユーザインタフェースレイアウト情報を前記ユーザインタフェースレイアウト保持部から取得し、前記ユーザインタフェース要求に含まれる電気機器に対応する電気機器情報を前記電気機器情報保持部から取得し、変更可能なプロパティを表す要登録プロパティリストと、前記電気機器のプロパティ値を前記ユーザインタフェースレイアウト情報に反映させたユーザインタフェース情報とを生成するユーザインタフェース生成部と、
前記ユーザインタフェース生成部によって生成された前記要登録プロパティリストと前記ユーザインタフェース情報とを前記端末装置へ送信するユーザインタフェース情報送信部と、
前記電気機器の有するプロパティのうち監視するプロパティが監視プロパティ情報として登録されており、前記監視プロパティ情報に含まれるプロパティを監視し、前記プロパティの変化の有無を検出する電気機器状態変化検出部と、
前記要登録プロパティリストに含まれるプロパティを監視するイベントを登録するためのイベント登録要求を前記端末装置から受信するイベント登録要求受信部と、
前記イベント登録要求受信部によって受信されたイベント登録要求に指定されているプロパティを監視プロパティとして前記電気機器状態変化検出部に登録するユーザインタフェース更新部と、
前記ユーザインタフェース部に表示されるユーザインタフェース画面の表示内容を更新するためのユーザインタフェース更新要求を前記端末装置から受信するユーザインタフェース更新要求受信部と、
前記ユーザインタフェース更新要求受信部によって前記ユーザインタフェース更新要求が受信され、前記電気機器状態変化検出部によってプロパティの変化が検出された場合、変化したプロパティのプロパティ値を端末装置へ送信するプロパティ値送信部とを備えることを特徴とするユーザインタフェース制御装置。
【請求項２】
前記ユーザインタフェース更新部によって登録された監視プロパティ情報の履歴を保持し、前記監視プロパティ情報の履歴に基づき、前記電気機器状態変化検出部に監視プロパティ情報を登録する監視プロパティ情報履歴管理部をさらに備えることを特徴とする請求項１記載のユーザインタフェース制御装置。
【請求項３】
前記ユーザインタフェース要求受信部によって受信されたユーザインタフェース要求の順序を記録するユーザインタフェース履歴管理部をさらに備え、
前記ユーザインタフェース生成部は、前記ユーザインタフェース履歴管理部の保持するユーザインタフェース要求の順序に基づき、前記電気機器の制御画面へのリンクを前記ユーザインタフェース情報に付加することを特徴とする請求項１又は２記載のユーザインタフェース制御装置。
【請求項４】
少なくとも１つの電気機器と、前記電気機器に関する情報を含むユーザインタフェース画面を表示するユーザインタフェース部を備える少なくとも１つの端末装置と、前記端末装置からの入力に基づいて前記電気機器を制御するとともに前記ユーザインタフェース部を制御するユーザインタフェース制御装置とを備えるユーザインタフェース制御システムであって、
前記ユーザインタフェース制御装置は、
前記電気機器の有する全てのプロパティについて各プロパティが変更可能であるか否かを表すプロパティ情報を含む電気機器基本情報を前記電気機器の種類ごとに保持する電気機器基本情報保持部と、
前記電気機器の種類と、前記電気機器の有するプロパティ及び当該プロパティの値の一覧を表すプロパティリストとを前記電気機器から取得し、取得した前記電気機器の種類に対応する前記電気機器基本情報を前記電気機器基本情報保持部から取得し、取得した前記プロパティリストと前記電気機器基本情報とに基づいて前記電気機器の有する各プロパティに対応するプロパティ情報及びプロパティ値を含む電気機器情報を生成する電気機器情報生成部と、
前記電気機器情報生成部によって生成された前記電気機器情報を保持する電気機器情報保持部と、
前記端末装置に電気機器の状態を表示する際に、各プロパティの表示位置を指定するためのユーザインタフェースレイアウト情報を電気機器毎に保持するユーザインタフェースレイアウト保持部と、
前記ユーザインタフェース部にユーザインタフェース画面の表示を要求するユーザインタフェース要求を前記端末装置から受信するユーザインタフェース要求受信部と、
前記ユーザインタフェース要求受信部によって受信された前記ユーザインタフェース要求に含まれる電気機器に対応するユーザインタフェースレイアウト情報を前記ユーザインタフェースレイアウト保持部から取得し、前記ユーザインタフェース要求に含まれる電気機器に対応する電気機器情報を前記電気機器情報保持部から取得し、変更可能なプロパティを表す要登録プロパティリストと、前記電気機器のプロパティ値を前記ユーザインタフェースレイアウト情報に反映させたユーザインタフェース情報とを生成するユーザインタフェース生成部と、
前記ユーザインタフェース生成部によって生成された前記要登録プロパティリストと前記ユーザインタフェース情報とを前記端末装置へ送信するユーザインタフェース情報送信部と、
前記電気機器の有するプロパティのうち監視するプロパティが監視プロパティ情報として登録されており、前記監視プロパティ情報に含まれるプロパティを監視し、前記プロパティの変化の有無を検出する電気機器状態変化検出部と、
前記要登録プロパティリストに含まれるプロパティを監視するイベントを登録するためのイベント登録要求を前記端末装置から受信するイベント登録要求受信部と、
前記イベント登録要求受信部によって受信されたイベント登録要求に指定されているプロパティを監視プロパティとして前記電気機器状態変化検出部に登録するユーザインタフェース更新部と、
前記ユーザインタフェース部に表示されるユーザインタフェース画面の表示内容を更新するためのユーザインタフェース更新要求を前記端末装置から受信するユーザインタフェース更新要求受信部と、
前記ユーザインタフェース更新要求受信部によって前記ユーザインタフェース更新要求が受信され、前記電気機器状態変化検出部によってプロパティの変化が検出された場合、変化したプロパティのプロパティ値を端末装置へ送信するプロパティ値送信部とを備え、
前記電気機器は、
前記プロパティリストをユーザインタフェース制御装置へ送信するとともに、前記電気機器のプロパティ値が変化した場合に状態変化通知をユーザインタフェース制御装置へ送信する通信処理部を備え、
前記端末装置は、
前記ユーザインタフェース情報送信部によって送信された前記要登録プロパティリストと前記ユーザインタフェース情報とを受信するユーザインタフェース情報受信部と、
前記ユーザインタフェース情報受信部によって受信された前記ユーザインタフェース情報に基づいて前記電気機器のプロパティを前記ユーザインタフェース部に表示する表示制御部と、
前記ユーザインタフェース情報受信部によって受信された前記要登録プロパティリストに指定されているプロパティを前記ユーザインタフェース制御装置へイベント登録要求を送信するイベント登録要求送信手段と、
前記ユーザインタフェース更新要求をユーザインタフェース制御装置へ送信するユーザインタフェース更新要求送信部と、
前記プロパティ値送信部によって送信されたプロパティ値を受信するプロパティ値受信部とを備え、
前記表示制御部は、前記ユーザインタフェース部に表示されるプロパティ値を、前記プロパティ値受信部によって受信されたプロパティ値に更新することを特徴とするユーザインタフェース制御システム。
【請求項５】
前記ユーザインタフェース制御装置は、
前記ユーザインタフェース更新部によって登録された監視プロパティ情報の履歴を保持し、前記監視プロパティ情報の履歴に基づき、前記電気機器状態変化検出部に監視プロパティ情報を登録する監視プロパティ情報履歴管理部をさらに備えることを特徴とする請求項４記載のユーザインタフェース制御システム。
【請求項６】
前記ユーザインタフェース制御装置は、
前記ユーザインタフェース要求受信部によって受信されたユーザインタフェース要求の順序を記録するユーザインタフェース履歴管理部をさらに備え、
前記ユーザインタフェース生成部は、前記ユーザインタフェース履歴管理部の保持するユーザインタフェース要求の順序に基づき、前記電気機器の制御画面へのリンクをユーザインタフェース情報に付加することを特徴とする請求項４又は５記載のユーザインタフェース制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つの電気機器と、電気機器に関する情報を含むユーザインタフェース画面を表示するユーザインタフェース部を備える少なくとも１つの端末装置とに接続され、端末装置からの入力に基づいて電気機器を制御するとともにユーザインタフェース部を制御するユーザインタフェース制御装置に関するものである。
【０００２】
また、本発明は、少なくとも１つの電気機器と、前記電気機器に関する情報を含むユーザインタフェース画面を表示するユーザインタフェース部を備える少なくとも１つの端末装置と、端末装置からの入力に基づいて電気機器を制御するとともにユーザインタフェース部を制御するユーザインタフェース制御装置とを備えるユーザインタフェース制御システムに関するものである。
【背景技術】
【０００３】
従来、ＦＡ（Factory Automation）やビル管理システムなどの遠隔監視・制御システムにおいてＷｅｂブラウザがユーザインタフェースに利用されている（例えば、特許文献１、２参照）。
【０００４】
図１０は、Ｗｅｂブラウザをユーザインタフェースに利用する従来の制御システムの構成を示す図である。図１０を用いて従来の制御システムの動作について説明する。図１０においてリモートユーザインタフェース装置１０１は、ローカルネットワーク１０４を介して被制御装置１０２と接続され、ＩＰネットワーク１０５を介して端末装置１０３と接続されている。端末装置１０３上で動作するＷｅｂブラウザ１１１に所望の被制御装置１０２の現在の状態をリアルタイムに表示するために、端末装置１０３はリモートユーザインタフェース装置１０１にイベント条件を送信する。リモートユーザインタフェース装置１０１はイベント条件をイベント検出部１０７に保持する。
【０００５】
一方、データリンクメモリ１０６は常に最新の被制御装置１０２の状態を保持している。イベント検出部１０７は、データリンクメモリ１０６を監視し、イベント条件と一致した場合にＨＴＭＬ（Hypertext Markup Language）データ作成部１０８にＨＴＭＬデータを作成するように指示する。ＨＴＭＬデータ作成部１０８はイベント検出部１０７の指示に従い被制御装置１０２の状態をＨＴＭＬデータに変換する。ＨＴＭＬデータ保持部１０９は、ＨＴＭＬデータ作成部１０８によって作成されたＨＴＭＬデータを保持する。端末装置１０３上のＷｅｂブラウザ１１１は、ＨＴＭＬデータ保持部１０９に保持されているＨＴＭＬデータを取得して表示する。このようにして、最新の機器の状態が表示される。
【特許文献１】特許第３３８１７７２号公報
【特許文献２】特開２００２−９９９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来例では端末装置からリモートユーザインタフェース装置にイベント条件を設定する際に、利用者が端末装置にイベント条件を入力するか、端末装置がすべての機器のイベント条件を予め保持する必要があった。
【０００７】
本発明は、上記の問題を解決するためになされたもので、ユーザの利便性を向上させることができるとともに、イベント条件を記憶する端末装置のメモリ容量を削減することができるユーザインタフェース制御装置及びユーザインタフェース制御システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００８】
本発明に係るユーザインタフェース制御装置は、少なくとも１つの電気機器と、前記電気機器に関する情報を含むユーザインタフェース画面を表示するユーザインタフェース部を備える少なくとも１つの端末装置とに接続され、前記端末装置からの入力に基づいて前記電気機器を制御するとともに前記ユーザインタフェース部を制御するユーザインタフェース制御装置であって、前記電気機器の有する全てのプロパティについて各プロパティが変更可能であるか否かを表すプロパティ情報を含む電気機器基本情報を前記電気機器の種類ごとに保持する電気機器基本情報保持部と、前記電気機器の種類と、前記電気機器の有するプロパティ及び当該プロパティの値の一覧を表すプロパティリストとを前記電気機器から取得し、取得した前記電気機器の種類に対応する前記電気機器基本情報を前記電気機器基本情報保持部から取得し、取得した前記プロパティリストと前記電気機器基本情報とに基づいて前記電気機器の有する各プロパティに対応するプロパティ情報及びプロパティ値を含む電気機器情報を生成する電気機器情報生成部と、前記電気機器情報生成部によって生成された前記電気機器情報を保持する電気機器情報保持部と、前記端末装置に電気機器の状態を表示する際に、各プロパティの表示位置を指定するためのユーザインタフェースレイアウト情報を電気機器毎に保持するユーザインタフェースレイアウト保持部と、前記ユーザインタフェース部にユーザインタフェース画面の表示を要求するユーザインタフェース要求を前記端末装置から受信するユーザインタフェース要求受信部と、前記ユーザインタフェース要求受信部によって受信された前記ユーザインタフェース要求に含まれる電気機器に対応するユーザインタフェースレイアウト情報を前記ユーザインタフェースレイアウト保持部から取得し、前記ユーザインタフェース要求に含まれる電気機器に対応する電気機器情報を前記電気機器情報保持部から取得し、変更可能なプロパティを表す要登録プロパティリストと、前記電気機器のプロパティ値を前記ユーザインタフェースレイアウト情報に反映させたユーザインタフェース情報とを生成するユーザインタフェース生成部と、前記ユーザインタフェース生成部によって生成された前記要登録プロパティリストと前記ユーザインタフェース情報とを前記端末装置へ送信するユーザインタフェース情報送信部と、前記電気機器の有するプロパティのうち監視するプロパティが監視プロパティ情報として登録されており、前記監視プロパティ情報に含まれるプロパティを監視し、前記プロパティの変化の有無を検出する電気機器状態変化検出部と、前記要登録プロパティリストに含まれるプロパティを監視するイベントを登録するためのイベント登録要求を前記端末装置から受信するイベント登録要求受信部と、前記イベント登録要求受信部によって受信されたイベント登録要求に指定されているプロパティを監視プロパティとして前記電気機器状態変化検出部に登録するユーザインタフェース更新部と、前記ユーザインタフェース部に表示されるユーザインタフェース画面の表示内容を更新するためのユーザインタフェース更新要求を前記端末装置から受信するユーザインタフェース更新要求受信部と、前記ユーザインタフェース更新要求受信部によって前記ユーザインタフェース更新要求が受信され、前記電気機器状態変化検出部によってプロパティの変化が検出された場合、変化したプロパティのプロパティ値を端末装置へ送信するプロパティ値送信部とを備える。
【０００９】
本発明に係るユーザインタフェース制御システムは、少なくとも１つの電気機器と、前記電気機器に関する情報を含むユーザインタフェース画面を表示するユーザインタフェース部を備える少なくとも１つの端末装置と、前記端末装置からの入力に基づいて前記電気機器を制御するとともに前記ユーザインタフェース部を制御するユーザインタフェース制御装置とを備えるユーザインタフェース制御システムであって、前記ユーザインタフェース制御装置は、前記電気機器の有する全てのプロパティについて各プロパティが変更可能であるか否かを表すプロパティ情報を含む電気機器基本情報を前記電気機器の種類ごとに保持する電気機器基本情報保持部と、前記電気機器の種類と、前記電気機器の有するプロパティ及び当該プロパティの値の一覧を表すプロパティリストとを前記電気機器から取得し、取得した前記電気機器の種類に対応する前記電気機器基本情報を前記電気機器基本情報保持部から取得し、取得した前記プロパティリストと前記電気機器基本情報とに基づいて前記電気機器の有する各プロパティに対応するプロパティ情報及びプロパティ値を含む電気機器情報を生成する電気機器情報生成部と、前記電気機器情報生成部によって生成された前記電気機器情報を保持する電気機器情報保持部と、前記端末装置に電気機器の状態を表示する際に、各プロパティの表示位置を指定するためのユーザインタフェースレイアウト情報を電気機器毎に保持するユーザインタフェースレイアウト保持部と、前記電気機器のユーザインタフェース部にユーザインタフェース画面の表示を要求するユーザインタフェース要求を前記端末装置から受信するユーザインタフェース要求受信部と、前記ユーザインタフェース要求受信部によって受信された前記ユーザインタフェース要求に含まれる電気機器に対応するユーザインタフェースレイアウト情報を前記ユーザインタフェースレイアウト保持部から取得し、前記ユーザインタフェース要求に含まれる電気機器に対応する電気機器情報を前記電気機器情報保持部から取得し、変更可能なプロパティを表す要登録プロパティリストと、前記電気機器のプロパティ値を前記ユーザインタフェースレイアウト情報に反映させたユーザインタフェース情報とを生成するユーザインタフェース生成部と、前記ユーザインタフェース生成部によって生成された前記要登録プロパティリストと前記ユーザインタフェース情報とを前記端末装置へ送信するユーザインタフェース情報送信部と、前記電気機器の有するプロパティのうち監視するプロパティが監視プロパティ情報として登録されており、前記監視プロパティ情報に含まれるプロパティを監視し、前記プロパティの変化の有無を検出する電気機器状態変化検出部と、前記要登録プロパティリストに含まれるプロパティを監視するイベントを登録するためのイベント登録要求を前記端末装置から受信するイベント登録要求受信部と、前記イベント登録要求受信部によって受信されたイベント登録要求に指定されているプロパティを監視プロパティとして前記電気機器状態変化検出部に登録するユーザインタフェース更新部と、前記ユーザインタフェース部に表示されるユーザインタフェース画面の表示内容を更新するためのユーザインタフェース更新要求を前記端末装置から受信するユーザインタフェース更新要求受信部と、前記ユーザインタフェース更新要求受信部によって前記ユーザインタフェース更新要求が受信され、前記電気機器状態変化検出部によってプロパティの変化が検出された場合、変化したプロパティのプロパティ値を端末装置へ送信するプロパティ値送信部とを備え、前記電気機器は、前記プロパティリストをユーザインタフェース制御装置へ送信するとともに、前記電気機器のプロパティ値が変化した場合に状態変化通知をユーザインタフェース制御装置へ送信する通信処理部を備え、前記端末装置は、前記ユーザインタフェース情報送信部によって送信された前記要登録プロパティリストと前記ユーザインタフェース情報とを受信するユーザインタフェース情報受信部と、前記ユーザインタフェース情報受信部によって受信された前記ユーザインタフェース情報に基づいて前記電気機器のプロパティを前記ユーザインタフェース部に表示する表示制御部と、前記ユーザインタフェース情報受信部によって受信された前記要登録プロパティリストに指定されているプロパティを前記ユーザインタフェース制御装置へイベント登録要求を送信するイベント登録要求送信手段と、前記ユーザインタフェース更新要求をユーザインタフェース制御装置へ送信するユーザインタフェース更新要求送信部と、前記プロパティ値送信部によって送信されたプロパティ値を受信するプロパティ値受信部とを備え、前記表示制御部は、前記ユーザインタフェース部に表示されるプロパティ値を、前記プロパティ値受信部によって受信されたプロパティ値に更新する。
【００１０】
この構成によれば、電気機器基本情報保持部は、電気機器の有する全てのプロパティについて各プロパティが変更可能であるか否かを表すプロパティ情報を含む電気機器基本情報を前記電気機器の種類ごとに保持している。そして、電気機器情報生成部は、電気機器の種類と、電気機器の有するプロパティ及び当該プロパティの値の一覧を表すプロパティリストとを電気機器から取得し、取得した電気機器の種類に対応する電気機器基本情報を電気機器基本情報保持部から取得し、取得したプロパティリストと電気機器基本情報とに基づいて電気機器の有する各プロパティに対応するプロパティ情報及びプロパティ値を含む電気機器情報を生成する。電気機器情報保持部は、電気機器情報生成部によって生成された電気機器情報を保持する。また、ユーザインタフェースレイアウト保持部は、端末装置に電気機器の状態を表示する際に、各プロパティの表示位置を指定するためのユーザインタフェースレイアウト情報を電気機器毎に保持している。そして、ユーザインタフェース要求受信部は、ユーザインタフェース部にユーザインタフェース画面の表示を要求するユーザインタフェース要求を端末装置から受信する。その後、ユーザインタフェース生成部は、ユーザインタフェース要求受信部によって受信されたユーザインタフェース要求に含まれる電気機器に対応するユーザインタフェースレイアウト情報をユーザインタフェースレイアウト保持部から取得し、ユーザインタフェース要求に含まれる電気機器に対応する電気機器情報を電気機器情報保持部から取得し、変更可能なプロパティを表す要登録プロパティリストと、電気機器のプロパティ値をユーザインタフェースレイアウト情報に反映させたユーザインタフェース情報とを生成する。ユーザインタフェース生成部によって生成された要登録プロパティリストとユーザインタフェース情報とは、ユーザインタフェース情報送信部によって端末装置へ送信される。電気機器状態変化検出部には、電気機器の有するプロパティのうち監視するプロパティが監視プロパティ情報として登録されており、電気機器状態変化検出部によって、監視プロパティ情報に含まれるプロパティが監視され、プロパティの変化の有無が検出される。続いて、イベント登録要求受信部は、要登録プロパティリストに含まれるプロパティを監視するイベントを登録するためのイベント登録要求を端末装置から受信する。ユーザインタフェース更新部は、イベント登録要求受信部によって受信されたイベント登録要求に指定されているプロパティを監視プロパティとして電気機器状態変化検出部に登録する。その後、ユーザインタフェース部に表示されるユーザインタフェース画面の表示内容を更新するためのユーザインタフェース更新要求がユーザインタフェース更新要求受信部によって受信され、プロパティの変化が電気機器状態変化検出部によって検出された場合、プロパティ値送信部は、変化したプロパティのプロパティ値を端末装置へ送信する。
【００１１】
このように、電気機器基本情報と電気機器のプロパティリストとに基づいて電気機器情報が生成され、端末装置からのユーザインタフェース要求受信時に、電気機器情報から要登録プロパティリストが生成され、要登録プロパティリストが端末装置へ送信される。したがって、端末装置は電気機器ごとのイベント条件を保持していなくても、イベントが発生し得るプロパティのみがイベント条件として登録されるので、利用者が端末装置にイベント条件を入力する手間を省き、ユーザの利便性を向上させることができる。また、端末装置がすべての電気機器のイベント条件を予め保持する必要がないので、イベント条件を記憶する端末装置のメモリ容量を削減することができる。
【００１２】
また、上記のユーザインタフェース制御装置において、前記ユーザインタフェース更新部によって登録された監視プロパティ情報の履歴を保持し、前記監視プロパティ情報の履歴に基づき、前記電気機器状態変化検出部に監視プロパティ情報を登録する監視プロパティ情報履歴管理部をさらに備えることが好ましい。
【００１３】
また、上記のユーザインタフェース制御システムにおいて、前記ユーザインタフェース制御装置は、前記ユーザインタフェース更新部によって登録された監視プロパティ情報の履歴を保持し、前記監視プロパティ情報の履歴に基づき、前記電気機器状態変化検出部に監視プロパティ情報を登録する監視プロパティ情報履歴管理部をさらに備えることが好ましい。
【００１４】
この構成によれば、監視プロパティ情報履歴管理部は、ユーザインタフェース更新部によって登録された監視プロパティ情報の履歴を保持し、監視プロパティ情報の履歴に基づき、電気機器状態変化検出部に監視プロパティ情報を登録する。
【００１５】
したがって、監視プロパティ情報の履歴に基づいて、端末装置で表示する機会の多いプロパティを監視プロパティ情報として登録するので、ユーザインタフェース更新部が家電機器状態変化検出部へ管理プロパティ情報を登録しなくても、電気機器状態変化検出部が端末装置で表示する機会の多いプロパティを監視することができる。
【００１６】
また、上記のユーザインタフェース制御装置において、前記ユーザインタフェース要求受信部によって受信されたユーザインタフェース要求の順序を記録するユーザインタフェース履歴管理部をさらに備え、前記ユーザインタフェース生成部は、前記ユーザインタフェース履歴管理部の保持するユーザインタフェース要求の順序に基づき、前記電気機器の制御画面へのリンクを前記ユーザインタフェース情報に付加することが好ましい。
【００１７】
また、上記のユーザインタフェース制御システムにおいて、前記ユーザインタフェース制御装置は、前記ユーザインタフェース要求受信部によって受信されたユーザインタフェース要求の順序を記録するユーザインタフェース履歴管理部をさらに備え、前記ユーザインタフェース生成部は、前記ユーザインタフェース履歴管理部の保持するユーザインタフェース要求の順序に基づき、前記電気機器の制御画面へのリンクをユーザインタフェース情報に付加することが好ましい。
【００１８】
この構成によれば、ユーザインタフェース履歴管理部は、ユーザインタフェース要求受信部によって受信されたユーザインタフェース要求の順序を記録し、ユーザインタフェース生成部は、ユーザインタフェース履歴管理部の保持するユーザインタフェース要求の順序に基づき、電気機器の制御画面へのリンクをユーザインタフェース情報に付加する。
【００１９】
したがって、ユーザインタフェース生成部がユーザインタフェース要求の順序を参照することにより、端末装置がユーザインタフェース要求した後、続けてユーザインタフェース要求される確率が高い電気機器のリンクを付加したユーザインタフェース情報を生成することができる。
【発明の効果】
【００２０】
本発明によれば、端末装置は電気機器ごとのイベント条件を保持していなくても、イベントが発生し得るプロパティのみがイベント条件として登録されるので、利用者が端末装置にイベント条件を入力する手間を省き、ユーザの利便性を向上させることができる。また、端末装置がすべての電気機器のイベント条件を予め保持する必要がないので、イベント条件を記憶する端末装置のメモリ容量を削減することができる。
【発明を実施するための最良の形態】
【００２１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２２】
（実施の形態１）
図１は、本発明の実施の形態１における遠隔制御システムの構成を示す図である。図１に示すように本発明を適用した遠隔制御システムは、リモートユーザインタフェース装置１と、１台以上の家電機器２と、１台以上の端末装置３とからなる。リモートユーザインタフェース装置１と家電機器２とは、家電機器ネットワーク４を介して互いに通信可能に接続されている。家電機器ネットワーク４としてはＥＣＨＯＮＥＴなどがある。また、リモートユーザインタフェース装置１と端末装置３とは、ＩＰネットワーク５を介して互いに通信可能に接続されている。
【００２３】
家電機器２は、例えば、エアコン及び洗濯機などである。なお、本実施の形態では、家電機器だけでなく住設機器や住環境を測定・検知するセンサ及びメータ（例えば、ガスメータ、水道メータ及び電力メータ等）などの電気機器を家電機器ネットワーク４に接続してもよい。家電機器２は、家電機器本体部２０と家電機器通信処理部２１とを備える。家電機器本体部２０は、家電機器本来の機能を実施する。家電機器２がエアコンである場合、家電機器本体部２０は、熱交換により温度を上げたり下げたりする機能を実施する。また、家電機器２が洗濯機である場合、家電機器本体部２０は、衣類を洗浄する機能を実施する。家電機器通信処理部２１は、家電機器ネットワーク４を介してリモートユーザインタフェース装置１との通信処理を行う。
【００２４】
端末装置３はＷｅｂブラウザ２２を内蔵する。Ｗｅｂブラウザ２２はＩＰネットワーク５を介してリモートユーザインタフェース装置１と通信を行い、ユーザインタフェース部として動作する。具体的には、Ｗｅｂブラウザ２２は、リモートユーザインタフェース装置１から機器状態を受信して表示する。そして、Ｗｅｂブラウザ２２は、システム利用者による機器制御情報の入力を受付け、リモートユーザインタフェース装置１へ機器制御情報を送信する。
【００２５】
リモートユーザインタフェース装置１は、家電機器ネットワーク４を介して家電機器２の制御及び管理を行う。また、リモートユーザインタフェース装置１は、Ｗｅｂサーバとして動作し、端末装置３が内蔵するＷｅｂブラウザ２２へ機器状態を送信し、Ｗｅｂブラウザ２２からの機器制御情報を受信する。リモートユーザインタフェース装置１は、家電機器通信処理部１１と、家電機器基本情報保持部１２と、家電機器情報生成部１３と、家電機器情報保持部１４と、家電機器状態変化検出部１５と、ユーザインタフェースレイアウト情報保持部１６と、ユーザインタフェース生成部１７と、ユーザインタフェース更新部１８と、ＨＴＴＰ（Hypertext Transfer Protocol）通信処理部１９とを備える。
【００２６】
家電機器通信処理部１１は、家電機器ネットワーク４を介して家電機器２と通信するための機能を提供する。家電機器基本情報保持部１２は、エアコン及び洗濯機などの家電機器の種類ごとに各家電機器が有する全てのプロパティについてプロパティ属性（プロパティ情報）を記述した家電機器基本情報を保持する。
【００２７】
ここで家電機器のプロパティとは家電機器の機能や状態を示す。例えばエアコンのプロパティには、製造会社、室内温度及び運転モードなどがある。製造会社は製品に関する情報を示すプロパティで固定の値になる。室内温度はエアコンが計測した現在の室内温度を示すプロパティである。運転モードは冷房及び暖房などの現在の状態を示すとともに、運転モードの値を設定することによりエアコンを制御することができるプロパティである。プロパティ属性は少なくともそのプロパティが可変か、不変かを示す。例えば、エアコンの製造会社は不変であるが、室内温度や運転モードは可変である。
【００２８】
家電機器情報生成部１３は、新たな家電機器２が家電機器ネットワーク４に接続したことを検出し、新たな家電機器２より家電機器種類情報とプロパティマップ情報とを取得する。また、家電機器情報生成部１３は、新たな家電機器２から取得した家電機器種類情報が示す家電機器種別に対応する家電機器基本情報を家電機器基本情報保持部１２から取得する。さらに、家電機器情報生成部１３は、プロパティマップ情報と家電機器基本情報とに基づいて家電機器情報を生成し、家電機器情報保持部１４に出力する。ここで、家電機器種類情報は、エアコン及び洗濯機などの家電機器の種類を示し、プロパティマップ情報は家電機器が保持するプロパティを示す。また、家電機器情報は、家電機器が持つ各プロパティのプロパティ属性とプロパティ値とからなる。
【００２９】
家電機器情報保持部１４は、家電機器情報生成部１３によって生成された家電機器情報を保持する。家電機器状態変化検出部１５は、ユーザインタフェース更新部１８より監視プロパティ情報を受信して保持する。そして、家電機器状態変化検出部１５は、監視プロパティ情報で指定された家電機器と家電機器通信処理部１１を介して定期的に通信し、家電機器のプロパティ値を取得する。
【００３０】
家電機器状態変化検出部１５は、家電機器情報保持部１４に保持されているプロパティ値と家電機器より取得したプロパティ値とが異なる場合に、家電機器状態変化通知をユーザインタフェース更新部１８に通知するとともに、家電機器情報保持部１４に保持されているプロパティ値を家電機器より取得したプロパティ値に書き換える。また、家電機器状態変化検出部１５は、家電機器よりプロパティ値が変わったことが通知された場合、家電機器情報保持部１４に保持されているプロパティ値を書き換えるとともに、通知されたプロパティが、保持している監視プロパティ情報と一致する場合にユーザインタフェース更新部１８に家電機器状態変化通知を送信する。
【００３１】
ＨＴＴＰ通信処理部１９は、ＩＰネットワーク５を介して端末装置３と通信する機能を提供する。ユーザインタフェースレイアウト情報保持部１６は、端末装置３で家電機器状態を表示する際に各家電機器状態の表示位置を指定するユーザインタフェースレイアウト情報を保持する。
【００３２】
ユーザインタフェース生成部１７は、端末装置３が送信する任意の家電機器のユーザインタフェース要求を受信し、ユーザインタフェースレイアウト情報保持部１６から端末装置３の指定した家電機器に関するユーザインタフェースレイアウト情報を取得するともに、端末装置３の指定した家電機器の家電機器情報を家電機器情報保持部１４から取得する。ユーザインタフェース生成部１７は、家電機器情報とユーザインタフェースレイアウト情報とに基づいてユーザインタフェースデータを生成する。さらにユーザインタフェース生成部１７は、ユーザインタフェースデータと同時に、端末装置３が指定した家電機器の家電機器情報からプロパティ属性が可変であるプロパティをリストアップすることにより要登録プロパティリストを作成し、作成したユーザインタフェースデータと要登録プロパティリストとを端末装置３へ送付する。なお、ユーザインタフェースデータと要登録プロパティリストは具体的にはＨＴＭＬファイルやｊａｖａｓｃｒｉｐｔファイルなどＷｅｂブラウザ２２で表示できる形式をとる。
【００３３】
ユーザインタフェース更新部１８は、端末装置３からのイベント登録要求を受信し、イベント登録要求で指定されたイベント条件を保持するとともに、イベント条件に関するプロパティを監視プロパティ情報として家電機器状態変化検出部１５へ送信する。また、ユーザインタフェース更新部１８は、家電機器状態変化検出部１５から家電機器状態変化通知を受信し、端末装置３へユーザインタフェース更新要求応答として返信するまで保持する。また、ユーザインタフェース更新部１８は、端末装置３からユーザインタフェース更新要求を受信し、ユーザインタフェース更新要求受信時に家電機器状態変化通知を保持していれば、状態変化したプロパティのプロパティ値をユーザインタフェース更新応答として端末装置３に返信する。
【００３４】
なお、本実施の形態において、リモートユーザインタフェース装置１がユーザインタフェース制御装置の一例に相当し、Ｗｅｂブラウザ２２がユーザインタフェース部の一例に相当し、家電機器基本情報保持部１２が電気機器基本情報保持部の一例に相当し、家電機器情報生成部１３が電気機器情報生成部の一例に相当し、家電機器情報保持部１４が電気機器情報保持部の一例に相当し、ユーザインタフェースレイアウト情報保持部１６がユーザインタフェースレイアウト保持部の一例に相当し、ＨＴＴＰ通信処理部１９及びユーザインタフェース生成部１７がユーザインタフェース要求受信部の一例に相当し、ユーザインタフェース生成部１７がユーザインタフェース生成部の一例に相当し、ＨＴＴＰ通信処理部１９及びユーザインタフェース生成部１７がユーザインタフェース情報送信部の一例に相当し、家電機器状態変化検出部１５が電気機器状態変化検出部の一例に相当し、ＨＴＴＰ通信処理部１９及びユーザインタフェース更新部１８がイベント登録要求受信部の一例に相当し、ユーザインタフェース更新部１８がユーザインタフェース更新部の一例に相当し、ＨＴＴＰ通信処理部１９及びユーザインタフェース更新部１８がユーザインタフェース更新要求受信部の一例に相当し、ＨＴＴＰ通信処理部１９及びユーザインタフェース更新部１８がプロパティ値送信部の一例に相当する。
【００３５】
また、本実施の形態において、家電機器通信処理部２１が通信処理部の一例に相当し、Ｗｅｂブラウザ２２がユーザインタフェース情報受信部、表示制御部、イベント登録要求送信手段、ユーザインタフェース更新要求送信部及びプロパティ値受信部の一例に相当する。
【００３６】
次に本システムの特徴的な動作について図２〜７に基づき説明する。
【００３７】
まず、家電機器情報を生成する処理について説明する。図２及び図３は、家電機器情報を生成する家電機器情報生成シーケンスの一例を示す図である。家電機器情報生成シーケンスは、リモートユーザインタフェース装置１が家電機器ネットワーク４上に新規接続家電機器を検出してから家電機器情報を生成し、家電機器情報保持部１４に格納するまでの動作を示す。なお、家電機器の検出は、新規接続家電機器が同報送信した接続通知を受信することによって検出する方法や、リモートユーザインタフェース装置１より定期的に同報で新規接続確認要求を送信し、家電機器からの応答を受け取る方法などがある。以下、図２及び図３に基づいて家電機器情報生成シーケンスを説明する。
【００３８】
まず、家電機器情報生成部１３は、新規に接続された家電機器を検出すると（Ｓ１０１）、検出した家電機器に対し家電機器種類情報を要求するための家電機器種類情報要求を送信する（Ｓ１０２）。なお、家電機器種類情報要求は、家電機器通信処理部１１を介して家電機器へ送信される。新規接続家電機器は、家電機器種類情報要求を受信すると（Ｓ１４１）、受信した家電機器種類情報要求に対して家電機器種類情報を送信する（Ｓ１４２）。家電機器情報生成部１３は、新規接続家電機器が返信した家電機器種類情報を受信する（Ｓ１０３）。なお、家電機器種類情報は、家電機器通信処理部１１を介して受信される。
【００３９】
次に、家電機器情報生成部１３は、家電機器の家電機器種類に適合する家電機器基本情報を要求するための家電機器基本情報要求を家電機器基本情報保持部１２へ送信する（Ｓ１０４）。家電機器基本情報保持部１２は、家電機器基本情報要求を受信すると（Ｓ１２１）、家電機器基本情報要求で指定された家電機器種類に対応する家電機器基本情報を家電機器情報生成部１３へ送信する（Ｓ１２２）。
【００４０】
次に、家電機器情報生成部１３は、家電機器基本情報保持部１２によって送信された家電機器基本情報を受信する（Ｓ１０５）。家電機器情報生成部１３は、プロパティマップ情報を要求するためのプロパティマップ情報要求を新規接続家電機器へ送信する（Ｓ１０６）。なお、プロパティマップ情報要求は、家電機器通信処理部１１を介して家電機器へ送信される。新規接続家電機器は、プロパティマップ情報要求を受信すると（Ｓ１４３）、自己の保持するプロパティマップ情報を家電機器情報生成部１３へ返信する（Ｓ１４４）。
【００４１】
家電機器情報生成部１３は、新規接続家電機器が返信したプロパティマップ情報を受信する（Ｓ１０７）。なお、プロパティマップ情報は、家電機器通信処理部１１を介して受信される。家電機器情報生成部１３は、ステップＳ１０５の処理において取得した家電機器基本情報から、ステップＳ１０７の処理において取得したプロパティマップ情報に含まれるプロパティを抽出することにより家電機器情報を生成する（Ｓ１０８）。
【００４２】
家電機器情報生成部１３は、生成した家電機器情報のプロパティ値を新規接続家電機器のプロパティ値と一致させるため、プロパティ値を取得するためのプロパティ値取得要求を新規接続家電機器へ送信する（Ｓ１０９）。なお、家電機器情報生成部１３は、家電機器情報に含まれるプロパティ毎にプロパティ値取得要求を送信する。なお、プロパティ値取得要求は、家電機器通信処理部１１を介して家電機器へ送信される。新規接続家電機器は、プロパティ値取得要求を受信するたびに（Ｓ１４５）、対応するプロパティ値を返信する（Ｓ１４６）。家電機器情報生成部１３は、家電機器によって送信されたプロパティ値を受信する（Ｓ１１０）。なお、プロパティ値は、家電機器通信処理部１１を介して受信される。
【００４３】
次に、家電機器情報生成部１３は、家電機器情報に含まれるプロパティに対応する全てのプロパティ値を取得したか否かを判断する（Ｓ１１１）。ここで、全てのプロパティ値を取得したと判断された場合（ステップＳ１１１でＹＥＳ）、家電機器情報生成部１３は、新規接続家電機器から受信したプロパティ値を家電機器情報に含まれるプロパティに対応付ける。一方、全てのプロパティ値を取得していないと判断された場合（ステップＳ１１１でＮＯ）、ステップＳ１０９の処理へ戻り、全てのプロパティ値を取得するまでステップＳ１０９，Ｓ１１０の処理を繰り返し実行する。
【００４４】
新規接続家電機器から受信したプロパティ値を家電機器情報に反映させた後、家電機器情報生成部１３は、家電機器情報を家電機器情報保持部１４へ送信する（Ｓ１１２）。家電機器情報保持部１４は、家電機器情報生成部１３によって送信された家電機器情報を受信し（Ｓ１３１）、受信した家電機器情報を保存する（Ｓ１３２）。
【００４５】
以上のようにしてリモートユーザインタフェース装置１は家電機器ネットワーク４に接続された家電機器の家電機器情報を生成し保持する。なお、ステップＳ１０６，Ｓ１０７の処理は、ステップＳ１０４の処理を実施する前に実施してもよいし、ステップＳ１０２の処理を実施する前に実施してもよい。
【００４６】
次に、ユーザインタフェース画面を生成する処理について説明する。図４及び図５は、ユーザインタフェース画面を生成するユーザインタフェース生成シーケンスの一例を示す図である。ユーザインタフェース生成シーケンスは、端末装置３のＷｅｂブラウザ２２に家電機器の状態や、家電機器を制御するための制御用画面を表示する動作を示す。以下図４及び図５に基づいてユーザインタフェース生成シーケンスを説明する。
【００４７】
まず、端末装置３は、家電機器を制御するため、任意の家電機器を指定してユーザインタフェース要求を送信する（Ｓ２５１）。ユーザインタフェース生成部１７は、端末装置３によって送信されたユーザインタフェース要求を受信する（Ｓ２０１）。なお、ユーザインタフェース要求は、ＨＴＴＰ通信処理部１９を介して受信される。次に、ユーザインタフェース生成部１７は、ユーザインタフェース要求で指定された家電機器に対応するユーザインタフェースレイアウト情報を取得するためのユーザインタフェースレイアウト情報取得要求をユーザインタフェースレイアウト情報保持部１６に送信する（Ｓ２０２）。
【００４８】
ユーザインタフェースレイアウト情報保持部１６は、ユーザインタフェースレイアウト情報取得要求を受信する（Ｓ２１１）。次に、ユーザインタフェースレイアウト情報保持部１６は、ユーザインタフェースレイアウト要求で指定された家電機器に対応するユーザインタフェースレイアウト情報を返信する（Ｓ２１２）。ユーザインタフェース生成部１７は、ユーザインタフェースレイアウト情報保持部１６によって返信されたユーザインタフェースレイアウト情報を受信する（Ｓ２０３）。
【００４９】
また、ユーザインタフェース生成部１７は、ユーザインタフェース要求で指定された家電機器に対応する家電機器情報を取得するための家電機器情報取得要求を家電機器情報保持部１４に送信する（Ｓ２０４）。家電機器情報保持部１４は、家電機器情報取得要求を受信する（Ｓ２２１）。次に、家電機器情報保持部１４は、家電機器情報取得要求で指定された家電機器の家電機器情報を返信する（Ｓ２２２）。
【００５０】
次に、ユーザインタフェース生成部１７は、家電機器情報保持部１４によって返信された家電機器情報を受信する（Ｓ２０５）。ユーザインタフェース生成部１７は、ステップＳ２０５の処理において取得した家電機器情報からプロパティ属性が可変であるプロパティを抽出し、要登録プロパティリストを作成する（Ｓ２０６）。次に、ユーザインタフェース生成部１７は、ステップＳ２０３の処理において取得したユーザインタフェースレイアウト情報と、ステップＳ２０５の処理において取得した家電機器情報に含まれるプロパティ値とに基づいて、ユーザインタフェース情報を生成する（Ｓ２０７）。なお、本実施の形態において、ステップＳ２０７の処理をステップＳ２０６の処理の前に実施してもよい。すなわち、ユーザインタフェース生成部１７は、ユーザインタフェース情報を生成した後、要登録プロパティリストを作成してもよい。
【００５１】
次に、ユーザインタフェース生成部１７は、ステップＳ２０６の処理において生成した要登録プロパティリストと、ステップＳ２０７の処理において生成したユーザインタフェース情報とを端末装置３に送信する（Ｓ２０８）。なお、要登録プロパティリスト及びユーザインタフェース情報は、ＨＴＴＰ通信処理部１９を介して端末装置３へ送信される。端末装置３は、要登録プロパティリスト及びユーザインタフェース情報を受信する（Ｓ２５２）。次に、端末装置３は、受信したユーザインタフェース情報に基づいて、家電機器の状態を提示するための画面（ユーザインタフェース画面）や家電機器を制御するための画面（ユーザインタフェース画面）を表示する（Ｓ２５３）。
【００５２】
また、端末装置３は、受信した要登録プロパティリストにおいて指定されているプロパティをイベントとして登録するためのイベント登録要求をユーザインタフェース装置１へ送信する（Ｓ２５４）。ユーザインタフェース更新部１８は、端末装置３によって送信されたイベント登録要求を受信する（Ｓ２３１）。なお、イベント登録要求は、ＨＴＴＰ通信処理部１９を介して受信される。
【００５３】
次に、ユーザインタフェース更新部１８は、イベント登録要求において指定されているプロパティをイベント条件として保存する（Ｓ２３２）。また、ユーザインタフェース更新部１８は、イベント条件として保存したプロパティを監視プロパティ情報として家電機器情報変化検出部１５へ送信する（Ｓ２３３）。家電機器情報変化検出部１５は、監視プロパティ情報を受信する（Ｓ２４１）。次に、家電機器情報変化検出部１５は、受信した監視プロパティ情報を保存する（Ｓ２４２）。
【００５４】
以上のようにして家電機器の状態と制御用の画面が端末装置３に表示されるとともに、監視が必要なプロパティがリモートユーザインタフェース装置１に登録される。
【００５５】
次に、ユーザインタフェース画面を更新する処理について説明する。図６及び図７は、ユーザインタフェース画面を更新するユーザインタフェース更新シーケンスの一例を示す図である。ユーザインタフェース更新シーケンスは、家電機器の状態変化を端末装置３の表示に反映させるシーケンスである。
【００５６】
家電機器状態変化検出部１５は、図５のステップＳ２４２の処理において設定した監視プロパティ情報に含まれる家電機器のプロパティに対応するプロパティ値を家電機器から取得するためのプロパティ値取得要求を家電機器２へ送信する（Ｓ３０１）。なお、プロパティ値取得要求は、家電機器通信処理部１１を介して家電機器２へ送信される。家電機器２は、プロパティ値取得要求を受信し（Ｓ３４１）、プロパティ値取得要求で指定されたプロパティのプロパティ値を返信する（Ｓ３４２）。
【００５７】
家電機器状態変化検出部１５は、家電機器２によって送信されたプロパティ値を受信する（Ｓ３０２）。なお、プロパティ値は、家電機器通信処理部１１を介して受信される。次に、家電機器状態変化検出部１５は、家電機器情報保持部１４に記憶されている家電機器情報の中から、受信したプロパティ値と同じプロパティに対応するプロパティ値を取得するためのプロパティ値取得要求を家電機器情報保持部１４へ送信する（Ｓ３０３）。
【００５８】
家電機器情報保持部１４は、家電機器状態変化検出部１５によって送信されたプロパティ値取得要求を受信する（Ｓ３１１）。次に、家電機器情報保持部１４は、プロパティ値取得要求に指定されているプロパティのプロパティ値（プロパティ値取得応答）を返信する（Ｓ３１２）。家電機器状態変化検出部１５は、家電機器情報保持部１４によって送信されたプロパティ値（プロパティ値取得応答）を受信する（Ｓ３０４）。
【００５９】
家電機器状態変化検出部１５は、ステップＳ３０２の処理において家電機器２から受信したプロパティ値と、ステップＳ３０４の処理において家電機器情報保持部１４から受信したプロパティ値とを比較する（Ｓ３０５）。すなわち、家電機器状態変化検出部１５は、家電機器２から受信したプロパティ値と、家電機器情報保持部１４から受信したプロパティ値とが一致するか否かを判断する。比較の結果、双方が同じであり、家電機器の状態に変化がないと判断された場合（ステップＳ３０５でＮＯ）、ステップＳ３０１の処理に戻る。
【００６０】
一方、双方の値が異なり、家電機器の状態に変化があったと判断された場合（ステップＳ３０５でＹＥＳ）、家電機器状態変化検出部１５は、プロパティ値を更新するためのプロパティ値更新要求を家電機器情報保持部１４へ送信する（Ｓ３０６）。家電機器情報保持部１４は、家電機器情報保持部１５によって送信されたプロパティ値更新要求を受信する（Ｓ３１３）。次に、家電機器情報保持部１４は、保持する家電機器情報に含まれるプロパティ値を、プロパティ値更新要求に含まれるプロパティ値に更新する（Ｓ３１４）。
【００６１】
また、家電機器状態変化検出部１５は、変化のあったプロパティ値を家電機器状態変化通知としてユーザインタフェース更新部１８へ送信する（Ｓ３０７）。ユーザインタフェース更新部１８は、家電機器状態変化検出部１５によって送信された家電機器状態変化通知を受信する（Ｓ３２４）。次に、ユーザインタフェース更新部１８は、受信した家電機器状態変化通知の内容（プロパティ値）を保存する（Ｓ３２５）。
【００６２】
なお、ステップＳ３０７において家電機器状態変化通知が送信された後、ステップＳ３０１の処理へ戻ることとなる。そして、家電機器状態変化検出部１５は、監視プロパティ情報に含まれる家電機器の他のプロパティに対応するプロパティ値を家電機器から取得するためのプロパティ値取得要求を家電機器２へ送信する。
【００６３】
一方、端末装置３は、ユーザインタフェース画面を更新するか否かを確認するためのユーザインタフェース更新要求を定期的にユーザインタフェース装置１へ送信する（Ｓ３３１，Ｓ３３３）。ユーザインタフェース更新部１８は、ユーザインタフェース更新要求を受信すると（Ｓ３２１，Ｓ３２６）、家電機器状態変化通知を保持しているか否かの確認を行う（Ｓ３２２，Ｓ３２７）。なお、ユーザインタフェース更新要求は、ＨＴＴＰ通信処理部１９を介して受信される。
【００６４】
家電機器状態変化通知を保持していない場合、ユーザインタフェース更新部１８は、更新がないことを表す情報を含むユーザインタフェース更新応答を端末装置３へ返信する（Ｓ３２３）。一方、家電機器状態変化通知を保持している場合、ユーザインタフェース更新部１８は、状態が変わったプロパティ値を含むユーザインタフェース更新応答を返信する（Ｓ３２８）。なお、ユーザインタフェース更新応答は、ＨＴＴＰ通信処理部１９を介して端末装置３へ送信される。
【００６５】
端末装置３は、ユーザインタフェース更新応答を受信する（Ｓ３３２，Ｓ３３４）。ここで、ユーザインタフェース更新応答に状態が変わったプロパティ値が含まれておらず、更新がないことを表す情報が含まれている場合、端末装置３は、表示画面を更新せずに現在の表示画面を継続する。一方、ユーザインタフェース更新応答に状態が変わったプロパティ値が含まれている場合、端末装置３は、表示画面（ユーザインタフェース画面）を更新する（Ｓ３３５）。
【００６６】
以上のように家電機器情報生成部１３は、ネットワークに接続している家電機器の持つ各プロパティが可変か不変かを示すプロパティ属性を含む家電機器情報を生成する。そして、Ｗｅｂブラウザ２２からのユーザインタフェース要求受信時において、ユーザインタフェース生成部１７は、プロパティ属性が可変であるプロパティを要登録プロパティリストとしてリストアップし、要登録プロパティリストをユーザインタフェース情報とともに端末装置３へ送信する。その後、端末装置３は、要登録プロパティリスト内のプロパティをイベント条件としてイベント登録要求を送信する。したがって、端末装置３は、家電機器ごとのイベント条件を保持していなくても、イベントが発生し得るプロパティのみをイベント条件としてユーザインタフェース装置１に登録することができる。
【００６７】
さらに、ユーザインタフェース更新部１８は、端末装置３によって送信されたイベント登録要求を受信し、受信したイベント登録要求に含まれるプロパティを監視プロパティ情報として家電機器状態変化検出部１５へ送信する。そして、家電機器状態変化検出部１５は、監視プロパティ情報で指定されたプロパティに対応する家電機器の変化のみを監視する。したがって、監視プロパティ情報で指定されたプロパティに対応する家電機器の変化のみが監視されるので、家電機器の不要なプロパティを監視することなく、必要なプロパティのみを効率よく監視することができる。
【００６８】
（実施の形態２）
図８は、本発明の実施の形態２のリモートユーザインタフェース装置の構成を示す図である。図８に示すリモートユーザインタフェース装置１は、実施の形態１の構成に加えて、監視プロパティ情報履歴管理部２３及びユーザインタフェース履歴管理部２４をさらに備える。なお、図８において、図１と同じ構成要素については同じ符号を用い説明を省略する。
【００６９】
監視プロパティ情報履歴管理部２３は、ユーザインタフェース更新部１８から家電機器状態変化検出部１５に設定された監視プロパティ情報の履歴を保持する。具体的には、監視プロパティ情報履歴管理部２３は、各家電機器のプロパティごとに監視プロパティ情報として指定された回数を記録し、一定の回数以上、たとえば１０回以上、監視プロパティ値で指定されたことがあるプロパティを監視プロパティ情報として家電機器状態変化検出部１５へ送信する。
【００７０】
また、イベント登録要求の受信時において、ユーザインタフェース更新部１８は、監視プロパティ情報を家電機器状態変化検出部１５と監視プロパティ情報履歴管理部２３とへ送信する。
【００７１】
ユーザインタフェース履歴管理部２４は、端末装置３から受信したユーザインタフェース要求の順序の履歴を記録する。例えば、ユーザインタフェース履歴管理部２４は、図９に示すようなデータを保持する。図９では家電機器のユーザインタフェース要求を受信後、つづけてユーザインタフェース要求を受信した回数を家電機器ごとに記録している。例えばエアコン１のユーザインタフェース要求を受信後、エアコン２のユーザインタフェース要求を受信した回数は４１回となる。
【００７２】
ユーザインタフェース要求受信時において、ユーザインタフェース生成部１７は、実施の形態１と同様の手順でユーザインタフェース要求において指定された機器のユーザインタフェースレイアウト情報と家電機器情報とを取得し、ユーザインタフェース情報を生成する。また、ユーザインタフェース生成部１７は、受信したユーザインタフェース要求の後に続けてユーザインタフェース要求を受信する回数が一定回数以上の家電機器の名称をユーザインタフェース履歴管理部２４から取得し、生成したユーザインタフェース情報に、端末装置３が取得した家電機器のユーザインタフェース要求を送信するためのリンク情報を付け加える。
【００７３】
なお、本実施の形態において、監視プロパティ情報履歴管理部２３が監視プロパティ情報履歴管理部の一例に相当し、ユーザインタフェース履歴管理部２４がユーザインタフェース履歴管理部の一例に相当する。
【００７４】
監視プロパティ情報履歴管理部２３を設けることにより、監視プロパティ情報履歴管理部２３が家電機器状態変化検出部１５へ端末装置３で表示する機会の多いプロパティを監視プロパティ情報として送信するので、家電機器状態変化検出部１５が端末装置３からのイベント登録要求がなくても端末装置３で表示する機会の多いプロパティを監視することができる。
【００７５】
また、ユーザインタフェース履歴管理部２４を設け、ユーザインタフェース生成部１７がユーザインタフェース履歴管理部２４に記憶されているユーザインタフェース履歴を参照することにより、端末装置３がユーザインタフェース要求を送信した後、つづけてユーザインタフェース要求が送信される可能性が高い家電機器のリンク情報を付け加えたユーザインタフェース情報を生成するので、システム利用者は容易に家電機器のユーザインタフェース画面を呼び出すことができる。
【産業上の利用可能性】
【００７６】
本発明にかかるユーザインタフェース制御装置及びユーザインタフェース制御システムは、戸建住宅、集合住宅におけるホームネットワークシステム、及びホームネットワークシステムのコントローラとして有用である。また、工場におけるＦＡシステムや、ビル管理システムの用途にも応用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施の形態１におけるリモートユーザインタフェース装置の構成を示す図である。
【図２】本発明の実施の形態１における家電機器情報生成シーケンスの一例を示す図である。
【図３】本発明の実施の形態１における家電機器情報生成シーケンスの一例を示す図である。
【図４】本発明の実施の形態１におけるユーザインタフェース生成シーケンスの一例を示す図である。
【図５】本発明の実施の形態１におけるユーザインタフェース生成シーケンスの一例を示す図である。
【図６】本発明の実施の形態１におけるユーザインタフェース更新シーケンスの一例を示す図である。
【図７】本発明の実施の形態１におけるユーザインタフェース更新シーケンスの一例を示す図である。
【図８】本発明の実施の形態２におけるリモートユーザインタフェース装置の構成を示す図である。
【図９】本発明の実施の形態２におけるユーザインタフェース履歴管理部で管理するデータの一例を示す図である。
【図１０】Ｗｅｂブラウザをユーザインタフェースに利用する従来の制御システムの構成を示す図である。
【符号の説明】
【００７８】
１    リモートユーザインタフェース装置
２    家電機器
３    端末装置
４    家電機器ネットワーク
５    ＩＰネットワーク
１１    家電機器通信処理部
１２    家電機器基本情報保持部
１３    家電機器情報生成部
１４    家電機器情報保持部
１５    家電機器状態変化検出部
１６    ユーザインタフェースレイアウト保持部
１７    ユーザインタフェース生成部
１８    ユーザインタフェース更新部
１９    ＨＴＴＰ通信処理部
２０    家電機器本体部
２１    家電機器通信処理部
２２    Ｗｅｂブラウザ
２３    監視プロパティ情報登録履歴管理
２４    ユーザインタフェース履歴管理部
【図１】
2007257137.tif 000003
【図２】
2007257137.tif 000004
【図３】
2007257137.tif 000005
【図４】
2007257137.tif 000006
【図５】
2007257137.tif 000007
【図６】
2007257137.tif 000008
【図７】
2007257137.tif 000009
【図８】
2007257137.tif 000010
【図９】
2007257137.tif 000011
【図１０】
2007257137.tif 000012