(57)【特許請求の範囲】
【請求項１】
通信ネットワークを介して機器と接続する機器制御装置であって、
ユーザ毎に、前記機器を使用するうえでのユーザに対するアドバイス、又は前記機器の推奨動作を示す情報を少なくとも含んだレコメンド情報を生成するレコメンド生成部と、
前記レコメンド生成部によってユーザ毎に生成したレコメンド情報のうち、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部と、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部と、を備え、
前記レコメンド調整部は、競合するレコメンド情報の内容に基づいて、新たな内容の前記調整済レコメンド情報を作成する、
機器制御装置。
【請求項２】
前記レコメンド調整部は、競合するレコメンド情報の内容をユーザの評価値を重みとして加重平均化した前記調整済レコメンド情報を作成する、
請求項１に記載の機器制御装置。
【請求項３】
通信ネットワークを介して機器と接続する機器制御装置であって、
ユーザ毎に、前記機器を使用するうえでのユーザに対するアドバイス、又は前記機器の推奨動作を示す情報を少なくとも含んだレコメンド情報を生成するレコメンド生成部と、
前記レコメンド生成部によってユーザ毎に生成したレコメンド情報のうち、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部と、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部と、を備え、
前記レコメンド報知部は、前記調整済レコメンド情報の内容とともに調整前のレコメンド情報の内容を前記ユーザに報知する、
機器制御装置。
【請求項４】
通信ネットワークを介して機器と接続する機器制御装置であって、
ユーザ毎に、前記機器を使用するうえでのユーザに対するアドバイス、又は前記機器の推奨動作を示す情報を少なくとも含んだレコメンド情報を生成するレコメンド生成部と、
前記レコメンド生成部によってユーザ毎に生成したレコメンド情報のうち、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部と、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部と、を備え、
前記レコメンド調整部は、異なる調整手法を用いて、複数の調整済レコメンド情報を生成し、
前記レコメンド報知部は、生成した複数の調整済レコメンド情報の内容をそれぞれの調整の根拠とともにユーザに報知する、
機器制御装置。
【請求項５】
通信ネットワークを介して機器と接続する機器制御装置であって、
ユーザ毎に、前記機器を使用するうえでのユーザに対するアドバイス、又は前記機器の推奨動作を示す情報を少なくとも含んだレコメンド情報を生成するレコメンド生成部と、
前記レコメンド生成部によってユーザ毎に生成したレコメンド情報のうち、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部と、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部と、を備え、
前記レコメンド調整部は、ユーザから指定された調整手法を用いて前記調整済レコメンド情報を生成する、
機器制御装置。
【請求項６】
通信ネットワークを介して機器と接続する機器制御装置であって、
ユーザ毎に、前記機器の推奨動作を示す情報を少なくとも含んだレコメンド情報を生成するレコメンド生成部と、
前記レコメンド生成部によってユーザ毎に生成したレコメンド情報のうち、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部と、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部と、
前記レコメンド報知部が報知した前記調整済レコメンド情報の内容が示す推奨動作の実行をユーザから指示された際に、対象の機器が前記推奨動作するように制御する機器制御部と、を備え、
前記機器制御部は、前記推奨動作が予め定めた制約条件を満たさない場合、前記対象の機器が前記推奨動作するように制御しない、
機器制御装置。
【請求項７】
前記レコメンド生成部は、前記ユーザの嗜好性に基づいて、前記レコメンド情報を生成する、
請求項１から６の何れか１項に記載の機器制御装置。
【請求項８】
前記レコメンド生成部が生成したレコメンド情報のうち内容が競合するものがある場合にその旨を報知する競合報知部をさらに備える、
請求項１から７の何れか１項に記載の機器制御装置。
【請求項９】
請求項１から８の何れか１項に記載の機器制御装置と、表示端末と、を備える機器制御システムであって、
前記レコメンド報知部は、前記レコメンド調整部によって調整された前記調整済レコメンド情報の内容を該調整の根拠とともに前記ユーザに表示するレコメンド表示画面の画面データを前記表示端末に送信し、
前記表示端末は、前記レコメンド表示画面を表示する、
機器制御システム。
【請求項１０】
コンピュータによる機器制御方法であって、
レコメンド調整部が、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整し、
レコメンド報知部が、前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知し、
前記レコメンド調整部は、競合するレコメンド情報の内容に基づいて、新たな内容の前記調整済レコメンド情報を作成する、
機器制御方法。
【請求項１１】
コンピュータによる機器制御方法であって、
レコメンド調整部が、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整し、
レコメンド報知部が、前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知し、
前記レコメンド報知部は、前記調整済レコメンド情報の内容とともに調整前のレコメンド情報の内容を前記ユーザに報知する、
機器制御方法。
【請求項１２】
コンピュータによる機器制御方法であって、
レコメンド調整部が、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整し、
レコメンド報知部が、前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知し、
前記レコメンド調整部は、異なる調整手法を用いて、複数の調整済レコメンド情報を生成し、
前記レコメンド報知部は、生成した複数の調整済レコメンド情報の内容をそれぞれの調整の根拠とともにユーザに報知する、
機器制御方法。
【請求項１３】
コンピュータによる機器制御方法であって、
レコメンド調整部が、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整し、
レコメンド報知部が、前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知し、
前記レコメンド調整部は、ユーザから指定された調整手法を用いて前記調整済レコメンド情報を生成する、
機器制御方法。
【請求項１４】
コンピュータによる機器制御方法であって、
レコメンド調整部が、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整し、
レコメンド報知部が、前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知し、
機器制御部が、前記レコメンド報知部が報知した前記調整済レコメンド情報の内容が示す推奨動作の実行をユーザから指示された際に、対象の機器が前記推奨動作するように制御し、
前記機器制御部は、前記推奨動作が予め定めた制約条件を満たさない場合、前記対象の機器が前記推奨動作するように制御しない、
機器制御方法。
【請求項１５】
通信ネットワークを介して機器と接続するコンピュータを、
同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部、として機能させ、
前記レコメンド調整部は、競合するレコメンド情報の内容に基づいて、新たな内容の前記調整済レコメンド情報を作成する、
プログラム。
【請求項１６】
通信ネットワークを介して機器と接続するコンピュータを、
同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部、として機能させ、
前記レコメンド報知部は、前記調整済レコメンド情報の内容とともに調整前のレコメンド情報の内容を前記ユーザに報知する、
プログラム。
【請求項１７】
通信ネットワークを介して機器と接続するコンピュータを、
同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部、として機能させ、
前記レコメンド調整部は、異なる調整手法を用いて、複数の調整済レコメンド情報を生成し、
前記レコメンド報知部は、生成した複数の調整済レコメンド情報の内容をそれぞれの調整の根拠とともにユーザに報知する、
プログラム。
【請求項１８】
通信ネットワークを介して機器と接続するコンピュータを、
同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部、として機能させ、
前記レコメンド調整部は、ユーザから指定された調整手法を用いて前記調整済レコメンド情報を生成する、
プログラム。
【請求項１９】
通信ネットワークを介して機器と接続するコンピュータを、
同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部、
前記レコメンド報知部が報知した前記調整済レコメンド情報の内容が示す推奨動作の実行をユーザから指示された際に、対象の機器が前記推奨動作するように制御する機器制御部、として機能させ、
前記機器制御部は、前記推奨動作が予め定めた制約条件を満たさない場合、前記対象の機器が前記推奨動作するように制御しない、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御装置、機器制御システム、機器制御方法及びプログラムに関する。
【背景技術】
【０００２】
ユーザが所持するスマートフォンやウェアラブル端末等から取得した生体情報や位置情報等から、機器の推奨動作や機器を使用する上でのアドバイス等を判別し、レコメンド情報（お勧め情報）として出力する技術が知られている。【０００３】
例えば、特許文献１には、ユーザが所持する操作端末に搭載された加速度センサを用いて、ユーザの体の動きを示す体動値を求め、空調設定画面の背景を体動値に応じた色で表示する発明について記載されている。これにより、特許文献１に記載の発明では、温度設定の判断材料をユーザに提示することができ、ユーザは容易に空調の温度設定を行うことが可能となる。また、特許文献１には、複数のユーザから空調の温度設定が行われた場合に、平均値を設定温度にすることや、ユーザの優先度に応じて設定温度を決定することについて記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−０９９００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数のユーザそれぞれにレコメンド情報を出力する場合、ユーザ毎に好みが違うため、内容が競合するレコメンド情報を各ユーザに出力してしまう可能性があり、ユーザを混乱させてしまう。このような事態を回避するために、特許文献１に記載されている手法を用いて、内容が競合するレコメンド情報の内容を平均化したり優先度の高いレコメンド情報を採用する等して調整し、調整後のレコメンド情報を各ユーザに出力することも考えられる。【０００６】
しかしながら、この場合、各ユーザには、自分にとって最適なレコメンド情報ではなく、調整されたレコメンド情報が出力されるため、ユーザに違和感や不快感を与えてしまう虞がある。【０００７】
本発明は上記実情に鑑みてなされたものであり、ユーザにレコメンド情報を適切に報知することができる機器制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明に係る機器制御装置は、
通信ネットワークを介して機器と接続する機器制御装置であって、
ユーザ毎に、前記機器を使用するうえでのユーザに対するアドバイス、又は前記機器の推奨動作を示す情報を少なくとも含んだレコメンド情報を生成するレコメンド生成部と、
前記レコメンド生成部によってユーザ毎に生成したレコメンド情報のうち、同一の機器を対象にした競合する内容のレコメンド情報がある場合に、該内容を調整するレコメンド調整部と、
前記レコメンド調整部によって調整された調整済レコメンド情報の内容を、該調整の根拠とともにユーザに報知するレコメンド報知部と、を備え、
前記レコメンド調整部は、競合するレコメンド情報の内容に基づいて、新たな内容の前記調整済レコメンド情報を作成する。
【発明の効果】
【０００９】
本発明によれば、ユーザにレコメンド情報を適切に報知することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１に係る機器制御システムの全体構成を示す図
【図２】実施形態１に係る機器制御装置の構成を示すブロック図
【図３Ａ】レコメンド情報の例を模式的に示す図
【図３Ｂ】レコメンド情報の例を模式的に示す図
【図４】調整済レコメンド情報の例を模式的に示す図
【図５】レコメンド表示画面の例を示す図
【図６】レコメンド表示画面の例を示す図
【図７】実施形態１に係るレコメンド報知処理のフローチャート
【図８】実施形態１に係るレコメンド実行処理のフローチャート
【図９】レコメンド表示画面の例を示す図
【図１０】実施形態２に係る機器制御装置の構成を示すブロック図
【図１１】実施形態２に係るレコメンド実行処理のフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明の各実施形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。
【００１２】
（実施形態１）
本発明の実施形態１に係る機器制御システム１について説明する。機器制御システム１は、図１に示すように、住宅１００内に設置された機器制御装置１０と、複数の機器３０と、複数の表示端末４０と、複数の環境センサ５０と、複数のユーザ状態取得センサ６０と、を備える。機器制御装置１０は、通信ネットワーク２０を介して、複数の機器３０と、複数の表示端末４０と、複数の環境センサ５０と、複数のユーザ状態取得センサ６０と接続されている。なお、通信ネットワーク２０は、例えば、ＬＡＮ（Local Area Network）であり、有線、無線は問わない。
【００１３】
複数の機器３０は、それぞれ、通信ネットワーク２０を介して、機器制御装置１０と通信可能に接続される電気機器である。例えば、図１に示すように、機器３０は、テレビ３０Ａ、エアコン３０Ｂ、照明３０Ｃ等である。なお、機器３０は、図１に示す以外の電気機器でもよく、例えば、冷蔵庫、ＩＨ調理機器、冷暖房機器、パワーコンディショナ―、蓄電池等であってもよい。機器３０は、機器制御装置１０からの指示（制御コマンド）に基づいて動作する。また、機器３０は、定期的に又は運転状態が変化した際に、そのときの運転状態を示す情報（運転情報）を機器制御装置１０に送信する。
【００１４】
複数の表示端末４０は、それぞれ、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置を備えたスマートフォンやタブレット端末であり、ユーザに各種の情報を提供する。例えば、表示端末４０には、機器制御装置１０から受信したレコメンド情報が表示される。なお、事前の設定により表示端末４０のそれぞれは、使用するユーザが固定されている。
【００１５】
複数の環境センサ５０は、住宅１００内や周辺の環境を測定するための各種のセンサである。例えば、環境センサ５０は、住宅１００内外に設置された温度センサ、湿度センサ、照度センサ、人感センサ等である。環境センサ５０は、定期的に、測定値を機器制御装置１０に送信する。
【００１６】
複数のユーザ状態取得センサ６０は、ユーザの位置情報や生体情報等を測定するための各種のセンサである。ユーザ状態取得センサ６０は、例えば、無線により機器制御装置１０と通信可能な体重計、体温計、血圧計等のヘルスケア製品や、ユーザが携帯する位置情報取得機能を有するスマートフォンや、脈拍や体温等の生体情報を取得可能なウェアラブル端末等である。ユーザ状態取得センサ６０は、定期的に、測定値を測定したユーザの識別情報とともに機器制御装置１０に送信する。
【００１７】
機器制御装置１０は、各機器３０の状態の監視や運転の制御を行う。機器制御装置１０は、図２に示すように、通信部１１と、記憶部１２と、制御部１３と、を備える。
【００１８】
通信部１１は、例えばＮＩＣ（Network Interface Card）を備え、機器制御装置１０を通信ネットワーク２０に接続するための通信インタフェースである。
【００１９】
記憶部１２は、いわゆる二次記憶装置（補助記憶装置）としての役割を担い、例えば、読み書き可能な不揮発性の半導体メモリ（例えば、フラッシュメモリ）やハードディスクドライブ等で構成される。記憶部１２は、機器情報記憶部１２１と、環境記憶部１２２と、ユーザ情報記憶部１２３と、レコメンド情報記憶部１２４と、調整済レコメンド情報記憶部１２５と、スケジュール記憶部１２６と、を備える。
【００２０】
機器情報記憶部１２１には、機器３０毎に、機種名や、機能や設定項目の一覧や、性能等といった、機器３０に関する各種の情報が記憶される。
【００２１】
環境記憶部１２２には、住宅１００内外の環境に関する情報が記憶される。例えば、環境記憶部１２２には、環境センサ５０によって計測された住宅１００内の温度、湿度、照度等が計測日時とともに逐次記憶される。また、環境記憶部１２２には、インターネットを介して外部のサーバやメインフレーム等から取得した気象予報情報や災害注意情報等も逐次記憶される。
【００２２】
ユーザ情報記憶部１２３には、機器制御システム１の利用者として登録されている各ユーザに関する各種の情報が記憶される。なお、本実施形態では、「父」、「母」、「子」の３人のユーザが利用者として登録されている。具体的には、ユーザ情報記憶部１２３には、ユーザ毎に、氏名、年齢、身長、体重、平熱等の個人情報、ユーザが所持する表示端末４０の識別情報、ユーザ状態取得センサ６０によって計測されたユーザの位置情報や生体情報、個人の好みを示す嗜好性情報、レコメンド情報を調整する際の優先度等が記憶される。なお、嗜好性情報は、レコメンド情報を生成する際に参照され、ユーザが好むエアコン３０Ｂの設定温度や風量等のような機器３０の設定情報、ユーザが省エネ性と快適性のどちらを重視するか（又は重視する比率）といった志向性を示す情報、ユーザが暑がりであるか寒がりであるかを示す情報等が含まれる。
【００２３】
レコメンド情報記憶部１２４には、ユーザ毎に、機器３０を使用するうえでのアドバイスや機器３０の推奨動作等を含むレコメンド情報が記憶される。なお、推奨動作には、エアコン３０Ｂを１０分後に冷房運転させるような、即時に実行されない動作も含む。
【００２４】
ここで、図３Ａ，３Ｂに、レコメンド情報記憶部１２４に格納されているレコメンド情報の例を模式的に示す。この例では、レコメンド情報は、レコメンドの対象となるユーザと、対象機器と、レコメンドの内容が推奨動作かユーザへのアドバイスかを表す種別と、レコメンドの内容と、を示す情報から構成されている。図３Ａは、ユーザ「父」を対象にしたレコメンド情報である。図３Ｂは、ユーザ「母」を対象にしたレコメンド情報である。
【００２５】
図２に戻り、調整済レコメンド情報記憶部１２５には、内容が競合しないように調整された調整済レコメンド情報が記憶される。
【００２６】
ここで、上述した図３Ａに示すユーザ「父」を対象にしたレコメンド情報と図３Ｂに示すユーザ「母」を対象にしたレコメンド情報とでは、エアコン３０Ｂとテレビ３０Ａとで推奨動作の内容が競合している。そのため、推奨動作のとおりにエアコン３０Ｂやテレビ３０Ａを同時に動作させることはできない。従って、ユーザ「父」、「母」を対象に、競合しないように調整がなされた調整済レコメンド情報が、図４に示すように生成され、調整済レコメンド情報記憶部１２５に格納される。なお、この調整済レコメンド情報では、エアコン３０Ｂの推奨設定温度は、ユーザ「父」、「母」の平均値となっている。また、テレビ３０Ａの視聴チャンネルは、ユーザ「父」の推奨動作が優先して選択されている。
【００２７】
図２に戻り、スケジュール記憶部１２６には、各ユーザのスケジュールが登録される。ユーザが表示端末４０を操作することにより、スケジュール記憶部１２６にスケジュールが登録される。
【００２８】
制御部１３は、ＣＰＵ（Central Processing Unit）、オペレーティングシステム等のプログラムを記憶するＲＯＭ（Read Only Memory）、ワークエリアとなるＲＡＭ（Random Access Memory）等を備える。制御部１３は、記憶部１２に記憶されているプログラムを実行し、機器制御装置１０の全体を制御する。
【００２９】
また、制御部１３は、機能的な構成として、機器制御部１３１と、レコメンド生成部１３２と、レコメンド調整部１３３と、レコメンド報知部１３４と、を備える。
【００３０】
機器制御部１３１は、機器３０に制御コマンドを送信して機器の運転を制御する。例えば、機器制御部１３１は、レコメンド情報が示す推奨動作の実行をユーザから指示された際に、当該推奨動作で動作するように、通信部１１を介して対象の機器３０に制御コマンドを送信する。
【００３１】
レコメンド生成部１３２は、ユーザ毎に、ユーザに最適な機器３０の推奨動作やアドバイスを含むレコメンド情報を生成し、レコメンド情報記憶部１２４に格納する。
【００３２】
例えば、レコメンド生成部１３２は、ユーザ情報記憶部１２３に記憶されているユーザの嗜好性情報を参照して、快適性を重視するユーザには通常の冷房設定温度でエアコン３０Ｂを運転させることを推奨動作とするレコメンド情報を生成する。
【００３３】
また、レコメンド生成部１３２は、ユーザ情報記憶部１２３に記憶されているユーザの嗜好性情報を参照して、省エネ性を重視するユーザや寒がりのユーザには通常の冷房設定温度よりも高い冷房設定温度でエアコン３０Ｂを運転させることを推奨動作とするレコメンド情報を生成する。
【００３４】
また、レコメンド生成部１３２は、ユーザ情報記憶部１２３に記憶されているユーザの嗜好性情報を参照して、暑がりのユーザには通常の冷房設定温度よりも低い冷房設定温度でエアコン３０Ｂを運転させることを推奨動作とするレコメンド情報を生成する。
【００３５】
また、レコメンド生成部１３２は、スケジュール記憶部１２６に登録されているユーザのスケジュールを参照して、ユーザが現在又は５分以内に視聴予定のテレビ番組がある場合や、ユーザの嗜好に合致するテレビ番組が現在放送されている場合に、当該テレビ番組の視聴をアドバイスするレコメンド情報を生成する。
【００３６】
レコメンド調整部１３３は、レコメンド情報記憶部１２４に格納されているレコメンド情報のうち、互いに内容が競合するレコメンド情報があるか否かを判別する。そして、そのようなレコメンド情報がある場合、レコメンド調整部１３３は、競合しないように内容を調整した調整済レコメンド情報を生成して調整済レコメンド情報記憶部１２５に格納する。
【００３７】
例えば、同一のエアコン３０Ｂに対して、ユーザ「母」を対象とする推奨動作を「設定温度２７℃で冷房運転」とするレコメンド情報と、ユーザ「父」を対象とする推奨動作を「設定温度２５℃で冷房運転」とするレコメンド情報とがレコメンド情報記憶部１２４に記憶されている場合を考える。この場合、両方の推奨動作は競合するため、レコメンド調整部１３３は、両者の設定温度を平均化した「設定温度２６℃で冷房運転」を推奨動作とする調整済レコメンド情報を生成する。
【００３８】
なお、レコメンド調整部１３３は、このように単純に平均化するのではなく、ユーザ状態取得センサ６０や環境センサ５０の計測値やユーザのスケジュール等をパラメータとする評価関数を用いてユーザ毎に求めた評価値を重みとする加重平均値を算出して、レコメンド情報を調整してもよい。若しくは、レコメンド調整部１３３は、評価値が最大となるユーザのレコメンド情報を調整済レコメンド情報として選択してもよい。
【００３９】
なお、この評価関数は、レコメンド情報を調整する際に、推奨動作やアドバイスの全ての項目で共通のものを用いてもよいし、推奨動作やアドバイスの項目毎に異なる評価関数を用いてもよい。例えば、エアコン３０Ｂの設定温度に関するレコメンド情報の調整の場合、屋外気温と室内温度と在室ユーザの体温と活動量と体調とユーザーのスケジュールとを指標とする、体調不良のユーザや予定在室時間が長いユーザの評価値が高くなる評価関数を用いればよい。
【００４０】
レコメンド報知部１３４は、レコメンド生成部１３２が生成したレコメンド情報の内容を対象のユーザに報知するための処理を行う。また、レコメンド報知部１３４は、レコメンド調整部１３３により調整済レコメンド情報が生成されている場合は、当該調整済レコメンド情報の内容についても、調整の根拠とともに対象のユーザに報知するための処理を行う。具体的には、レコメンド報知部１３４は、各ユーザの表示端末４０に、そのユーザを対象にしたレコメンド情報の内容や調整済レコメンド情報の内容、及び調整の根拠等を表示するレコメンド表示画面の画面データを送信して、表示端末４０に表示させる。
【００４１】
ここで、レコメンド表示画面の例を図５に示す。この例では、レコメンド情報は内容が競合せず調整されなかったため、レコメンド情報の内容のみが表示されている。レコメンド表示画面は、レコメンド表示部２とレコメンド実行受付部３と、を備える。
【００４２】
レコメンド表示部２は、機器３０の推奨動作を表示する推奨動作表示エリア２Ａと、アドバイスを表示するアドバイス表示エリア２Ｂと、レコメンド情報の生成の根拠や他のレコメンド情報との競合の有無等を通知するお知らせ表示エリア２Ｃと、を有する。
【００４３】
レコメンド実行受付部３は、推奨動作表示エリア２Ａに表示されている推奨動作を実行するか否かの指示をユーザから受け付ける。受け付けた指示は、通信ネットワーク２０を介して機器制御装置１０に送信される。なお、機器３０毎に、推奨動作を実行するか否かの指示を受け付けることができるように、レコメンド実行受付部３を構成してもよい。
【００４４】
続いて、レコメンド情報に競合があった場合のレコメンド表示画面の例を図６に示す。図６に示すレコメンド表示画面は、レコメンド表示部２に加えて、調整済レコメンド表示部４をさらに備える。また、このレコメンド表示画面は、レコメンド実行受付部３（図５）に代えて、調整済レコメンド実行受付部５を備える。
【００４５】
調整済レコメンド表示部４は、調整後の機器３０の推奨動作を表示する調整済推奨動作表示エリア４Ａと、調整後のアドバイスを表示する調整済アドバイス表示エリア４Ｂと、調整の根拠を表示する調整根拠表示エリア４Ｃと、有する。
【００４６】
例えば、図６に示す例では、レコメンド情報で推奨されているテレビ３０Ａの視聴の内容がユーザ間でそれぞれ異なって競合しているため、現在スケジュールで登録されているユーザ「父」の視聴番組が優先的に選択され、テレビ３０Ａの推奨動作として、調整済推奨動作表示エリア４Ａに表示されている。また、調整根拠表示エリア４Ｃには「スケジュール優先「父」」と調整の根拠が表示されている。
【００４７】
また、図６に示す例では、レコメンド情報で推奨されているエアコン３０Ｂの設定温度がユーザ間でそれぞれ異なって競合しているため、これらを平均化した設定温度がエアコン３０Ｂの推奨動作として、調整済推奨動作表示エリア４Ａに表示されている。また、調整根拠表示エリア４Ｃには「設定温度平均化」と調整の根拠が表示される。
【００４８】
調整済レコメンド実行受付部５は、調整済推奨動作表示エリア４Ａに表示されている推奨動作を実行するか否かの指示をユーザから受け付ける。受け付けた指示は、通信ネットワーク２０を介して機器制御装置１０に送信される。なお、機器３０毎に、調整済の推奨動作を実行するか否かの指示を受け付けることができるように、調整済レコメンド実行受付部５を構成してもよい。
【００４９】
続いて、機器制御装置１０の動作について説明する。
【００５０】
（レコメンド報知処理）
始めに、レコメンド情報を生成してユーザに推奨動作やアドバイス等を報知するレコメンド報知処理について説明する。例えば、予め定めた時間毎（例えば、１０分毎）や、ユーザから表示端末４０を介して処理開始の指示がなされた際に、機器制御装置１０の制御部１３は、図７のフローチャートに示すレコメンド報知処理を実行する。
【００５１】
まず、制御部１３は、レコメンド情報記憶部１２４と調整済レコメンド情報記憶部１２５に記憶されているレコメンド情報及び調整済レコメンド情報を全て消去する（ステップＳ１０１）。
【００５２】
続いて、制御部１３は、利用者として登録されているユーザのうちから、未だレコメンド情報を生成していないユーザを一人選択する（ステップＳ１０２）。そして、制御部１３は、ユーザ情報記憶部１２３に記憶されているユーザの位置情報を参照して、このユーザが住宅１００内に存在するか否かを判別する（ステップＳ１０３）。なお、制御部１３は、ユーザが住宅１００内に不在であっても、スケジュール情報を参照して、今後所定時間以内（例えば、１０分以内）に帰宅する場合は、住宅１００内に存在すると判別してもよい。
【００５３】
住宅１００内にユーザが存在しない場合（ステップＳ１０３；Ｎｏ）、このユーザに対して機器３０の推奨動作やアドバイスを報知する必要はないため、処理はステップＳ１０５に移る。
【００５４】
一方、住宅１００内にユーザが存在する場合（ステップＳ１０３；Ｙｅｓ）、制御部１３は、ユーザ情報記憶部１２３に記憶されている嗜好性情報や環境記憶部１２２に記憶されている環境情報等を参照して、このユーザに合ったレコメンド情報を生成し（ステップＳ１０４）、処理はステップＳ１０５に移る。
【００５５】
ステップＳ１０５において、制御部１３は、利用者として登録されている全てのユーザに対してレコメンド情報を生成したか否かを判別する（ステップＳ１０５）。全てのユーザに対してレコメンド情報を生成していない場合（ステップＳ１０５；Ｎｏ）、処理はステップＳ１０２に戻り、制御部１３は、ユーザを選択してレコメンド情報を生成する処理を繰り返す（ステップＳ１０２〜Ｓ１０４）。
【００５６】
一方、全てのユーザに対してレコメンド情報を生成した場合（ステップＳ１０５；Ｙｅｓ）、制御部１３は、ユーザ毎に生成したレコメンド情報のうち、互いに競合する内容のレコメンド情報が有るか否かを判別する（ステップＳ１０６）。そのようなレコメンド情報が無い場合（ステップＳ１０６；Ｎｏ）、処理はステップＳ１０８に移る。
【００５７】
一方、互いに競合する内容のレコメンド情報がある場合（ステップＳ１０６；Ｙｅｓ）、制御部１３は、これらのレコメンド情報の内容が競合しないように調整した調整済レコメンド情報を生成し、調整済レコメンド情報記憶部１２５に格納する（ステップＳ１０７）。そして、処理はステップＳ１０８に移る。
【００５８】
ステップＳ１０８において、制御部１３は、ユーザ毎に、ユーザに対して生成したレコメンド情報の内容や、調整した場合は調整済レコメンド情報の内容及び調整の根拠を表示するレコメンド表示画面の画面データを生成して、そのユーザが所持する表示端末４０に送信する（ステップＳ１０８）。これにより、ユーザが所持する表示端末４０には、図５、６に示すようなレコメンド表示画面が表示される。以上でレコメンド報知処理は終了する。
【００５９】
（レコメンド実行処理）
続いて、レコメンド実行処理について説明する。ユーザは、表示端末４０に表示されたレコメンド表示画面の推奨動作で機器３０を動作させたい場合、画面の特定部分をタッチや選択する等して、その旨を機器制御装置１０に指示する。例えば、図５、６に示すレコメンド表示画面が表示されている場合、ユーザは、レコメンド実行受付部３や調整済レコメンド実行受付部５の「する」をタッチして指示すればよい。推奨動作実行の指示を受信すると、機器制御装置１０の制御部１３は、図８のフローチャートに示すレコメンド実行処理を開始する。
【００６０】
なお、複数のユーザの表示端末４０に同じ推奨動作のレコメンド表示画面を表示させている場合は、全員又は過半数以上のユーザから推奨動作の実行の指示がなされた場合に初めてレコメンド実行処理を開始してもよい。
【００６１】
レコメンド実行処理が開始されると、まず、制御部１３は、指示された推奨動作で機器３０を動作させるための制御コマンドを生成する（ステップＳ２０１）。なお、推奨動作が複数の機器３０を対象としている場合、制御部１３は、機器３０毎に制御コマンドを生成する。
【００６２】
続いて、制御部１３は、生成した制御コマンドを制御の対象とする機器３０に送信する（ステップＳ２０２）。制御コマンドを受信した機器３０は、当該制御コマンドを実行することにより、推奨動作をするように制御される。
【００６３】
続いて、制御部１３は、図９に示すように、推奨動作で動作したことを報知するメッセージを指示の送信元である表示端末４０に表示させる（ステップＳ２０３）。図９は、お知らせ表示エリア２Ｃに「推奨動作が実行されました。」と表示されており、この表示を見たユーザは、推奨動作で機器３０が動作したことを確認することができる。以上でレコメンド実行処理は終了する。
【００６４】
このように、本実施形態に係る機器制御装置１０によれば、ユーザ毎に生成したレコメンド情報の内容が競合する際に、競合を回避するように内容が調整されたレコメンド情報が生成される。そして、調整済レコメンド情報の内容をユーザに報知する際には、その調整の根拠も併せて報知される。そのため、ユーザは単に調整済みの推奨動作やアドバイスだけでなく、その調整がどのようになされたかを容易に知ることができる。そのため、自分の意にそぐわない推奨動作やアドバイスが表示されている場合でも、ユーザの違和感や不快感を低減させることができ、適切にレコメンド情報の内容をユーザに報知することが可能となる。
【００６５】
また、本実施形態によれば、図６に示すレコメンド表示画面のように、レコメンド情報の内容が調整された場合、調整される前のレコメンド情報の内容も消去されずに併せて表示させるため、ユーザの違和感や不快感をより低減させることができる。
【００６６】
（実施形態２）
上述した実施形態１に係る機器制御装置１０では、レコメンド情報や調整済レコメンド情報の推奨動作の実行が指示されると、指示された推奨動作がそのまま実行された。これに対し実施形態２では、予め定めた制約条件を満たしていない場合は推奨動作を実行しないことを特徴とする。
【００６７】
図１０に示すように、実施形態２に係る機器制御装置１０１は、制御部１３にレコメンド実行判別部１３５を新たに備える。
【００６８】
レコメンド実行判別部１３５は、レコメンド情報の推奨動作の実行が指示された際に、当該推奨動作が予め定めた制約条件を満たしているか否かを判別する。制約条件を満たしていないと判別された場合、機器制御部１３１は、指示された推奨動作を機器３０に実行させない。
【００６９】
なお、制約条件としては、例えば、住宅１００内の電力状況を考慮に入れた条件が設定される。具体的には、消費電力や電気代が上限値を超えないようにする制約条件や、省エネモードでのみ動作を許可する制約条件等が設定される。
【００７０】
また、他の制約条件としては、例えば、ユーザの体調を考慮に入れた条件が設定される。具体的には、ユーザ状態取得センサ６０の計測値からユーザの体調を判別して、体調がよくない場合（例えば、体温が予め定めた値以上の場合）は、エアコン３０Ｂの設定温度を予め定めた範囲内に制限する制約条件が設定される。
【００７１】
また、他の制約条件としては、例えば、機器３０がスケジュール運転されている場合や他のユーザによって使用されている場合は、当該機器３０の動作を変更する推奨動作を禁止する条件が設定される。
【００７２】
続いて、実施形態２に係る機器制御装置１０１で実行されるレコメンド実行処理の動作について説明する。例えば、ユーザから、表示端末４０を介して、レコメンド情報や調整済レコメンド情報の推奨動作の開始の指示を受信すると、機器制御装置１０１の制御部１３は、図１１のフローチャートに示すレコメンド実行処理を開始する。
【００７３】
レコメンド実行処理が開始されると、まず、制御部１３（レコメンド実行判別部１３５）は、指示された推奨動作が予め定めた制約条件を満たしているか否かを判別する（ステップＳ３０１）。
【００７４】
例えば、制御部１３は、指示された推奨動作で機器３０が動作することにより住宅１００内の総消費電力が予め定めた上限値を超える場合は制約条件を満たさないと判別する。また、例えば、制御部１３は、推奨動作を指示したユーザ又は当該ユーザと同じ部屋にいるユーザが体調不良であり、且つ、推奨動作がエアコンの設定温度を所定範囲外に設定する動作である場合、制約条件を満たさないと判別する。また、例えば、制御部１３は、推奨動作の対象の機器３０が現在スケジュール運転や他のユーザによって使用されている場合、制約条件を満たさないと判別する。
【００７５】
制約条件を満たさないと判別した場合（ステップＳ３０１；Ｎｏ）、制御部１３は、その旨を報知するメッセージを指示の送信元である表示端末４０に送信して表示させる（ステップＳ３０２）。
【００７６】
一方、制約条件を満たしていると判別した場合（ステップＳ３０１；Ｙｅｓ）、制御部１３は、実施形態１のレコメンド実行処理と同様に、指示された推奨動作で機器３０を動作させるための制御コマンドを生成して（ステップＳ３０３）、対象の機器３０に送信する（ステップＳ３０４）。これにより、制御コマンドを受信した機器３０では推奨動作がなされる。そして、制御部１３は、機器３０が推奨動作で動作したことを報知するメッセージを指示の送信元である表示端末４０に表示させ（ステップＳ３０５）、レコメンド実行処理は終了する。
【００７７】
このように、本実施形態に係る機器制御装置１０１によれば、レコメンド情報の推奨動作の実行が指示された場合でも、この推奨動作が制約条件を満たしていない場合には、推奨動作が実行されない。そのため、ユーザの健康面や電力使用状況や機器３０の使用状況等といったレコメンド情報の生成とは別の観点で、推奨動作の実行を調整（制限）することができるため、よりきめ細かく機器３０を制御することが可能となる。
【００７８】
（変形例）
なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００７９】
例えば、上記各実施形態では、ユーザ毎にレコメンド情報を１つ生成して、その内容（推奨動作やアドバイス）を表示したが、複数のレコメンド生成パターンをそれぞれ適用して、レコメンド情報を複数生成し、それぞれの推奨動作やアドバイスを対比して表示してもよい。また、その際に、レコメンド生成パターン毎におすすめ度を★の数や色等で表示してもよい。なお、おすすめ度は、レコメンド生成パターン毎に固定値を設定しておけばよい。例えば、快適性を優先して生成したレコメンド情報はお勧め度１、省エネ性を優先して生成したレコメンド情報はお勧め度２、体調不良ユーザを優先して生成したレコメンド情報はお勧め度５等のように予めおすすめ度を設定しておけばよい。
【００８０】
また、例えば、上記各実施形態では、レコメンド情報が競合した場合に、１つの調整済レコメンド情報を生成したが、異なる調整手法を用いて複数の調整済レコメンド情報を生成し、レコメンド表示画面にそれぞれの内容（推奨動作やアドバイス）やその調整の根拠を対比して表示させてもよい。
【００８１】
例えば、レコメンド情報間でエアコン３０Ｂの冷房設定温度が競合している場合、制御部１３は、競合している冷房設定温度の平均値、最低値、最大値をレコメンド表示画面の調整済推奨動作表示エリア４Ａにユーザが選択可能に表示させる。また、制御部１３は、これらの各値（平均値、最低値、最大値）に対応する調整根拠として「平均値で調整」、「快適性優先で調整」、「省エネ優先で調整」等を調整根拠表示エリア４Ｃに表示させればよい。
【００８２】
また、レコメンド情報間で照明３０Ｃの照度が競合している場合も同様に、制御部１３は、競合している照度の平均値、最低値、最大値をレコメンド表示画面の調整済推奨動作表示エリア４Ａにユーザが選択可能に表示させる。また、制御部１３は、これらの各値（平均値、最低値、最大値）に対応する調整根拠として「平均値で調整」、「省エネ優先で調整」、「暗いと見づらいため最大値で調整」等を調整根拠表示エリア４Ｃに表示させればよい。
【００８３】
このようにすることで、ユーザは、レコメンド情報が競合した場合に、複数の候補の中から選択して機器を制御することができるため、よりユーザの利便性を向上させることが可能となる。
【００８４】
また、例えば、競合が発生したレコメンド情報の項目に対して、「ユーザ間の優先度で調整」、「体調不良ユーザ優先で調整」、「機器の利用頻度に応じて調整」等のような複数の調整手法を一覧表示させてユーザにその中から１つを指定させ、指定された調整手法でレコメンド情報を調整して表示させてもよい。
【００８５】
また、表示端末４０の位置情報出力機能からユーザの位置する住宅１００内の部屋を特定し、特定した部屋内の機器３０のみを対象にレコメンド情報を表示させたり、他の部屋内の機器３０を対象にしたレコメンド情報と区別して表示させたりしてもよい。なお、ユーザが表示端末４０を操作して現在いる部屋を指定してもよい。
【００８６】
また、上記各実施形態では、表示端末４０にレコメンド表示画面を表示させることにより、レコメンド情報や調整済レコメンド情報の内容をユーザに報知したが、報知手法はこれに限定されない。例えば、機器制御装置１０がメールや音声により、レコメンド情報や調整済レコメンド情報の内容をユーザに報知してもよい。
【００８７】
また、上記各実施形態において、ユーザの表示端末４０に出力されるレコメンド表示画面には、このユーザを対象としたレコメンド情報や調整済レコメンド情報のみが表示されたが、全てのユーザのレコメンド情報をタブ等で切り替えて表示することができるレコメンド表示画面を表示端末４０やインターネットに接続されたＰＣ（Personal Computer）に出力させてもよい。
【００８８】
また、上記各実施形態において、機器制御装置１０がそれぞれ実行するプログラムを、既存のコンピュータに適用することで、当該コンピュータを本発明に係る機器制御装置１０として機能させることも可能である。
【００８９】
このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカード等のコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネット等の通信ネットワークを介して配布してもよい。
【００９０】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００９１】
本発明は、ＨＥＭＳ（Home Energy Management System）等のシステムに好適に採用され得る。
【符号の説明】
【００９２】
１  機器制御システム、１００  住宅、１０，１０１  機器制御装置、１１  通信部、１２  記憶部、１２１  機器情報記憶部、１２２  環境記憶部、１２３  ユーザ情報記憶部、１２４  レコメンド情報記憶部、１２５  調整済レコメンド情報記憶部、１２６  スケジュール記憶部、１３  制御部、１３１  機器制御部、１３２  レコメンド生成部、１３３  レコメンド調整部、１３４  レコメンド報知部、１３５  レコメンド実行判別部、２０  通信ネットワーク、３０  機器、３０Ａ  テレビ、３０Ｂ  エアコン、３０Ｃ  照明、４０  表示端末、５０  環境センサ、６０  ユーザ状態取得センサ、２  レコメンド表示部、２Ａ  推奨動作表示エリア、２Ｂ  アドバイス表示エリア、２Ｃ  お知らせ表示エリア、３  レコメンド実行受付部、４  調整済レコメンド表示部、４Ａ  調整済推奨動作表示エリア、４Ｂ  調整済アドバイス表示エリア、４Ｃ  調整根拠表示エリア、５  調整済レコメンド実行受付部
【図１】
0006707141.tif 000002
【図２】
0006707141.tif 000003
【図３Ａ】
0006707141.tif 000004
【図３Ｂ】
0006707141.tif 000005
【図４】
0006707141.tif 000006
【図５】
0006707141.tif 000007
【図６】
0006707141.tif 000008
【図７】
0006707141.tif 000009
【図８】
0006707141.tif 000010
【図９】
0006707141.tif 000011
【図１０】
0006707141.tif 000012
【図１１】
0006707141.tif 000013