(57)【要約】【課題】ユーザにとって望ましいように機器を制御することが可能な、制御装置、制御方法、およびプログラムを提案する。【解決手段】現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部と、を備える、制御装置。【選択図】図１
2017123587.tif 000002
【特許請求の範囲】
【請求項１】
現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、
前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部と、
を備える、制御装置。
【請求項２】
前記環境状態は、パラメータを含み、
前記制御条件は、前記パラメータに関して、前記現在の環境状態に含まれる前記パラメータの値を含む条件である、請求項１に記載の制御装置。
【請求項３】
前記環境状態は、複数の種類のパラメータを含み、
前記制御条件は、前記複数の種類のパラメータの各々に関して、前記現在の環境状態に含まれる当該パラメータの値を含む条件である、請求項２に記載の制御装置。
【請求項４】
前記制御条件は、前記複数の種類のパラメータの各々の値が、前記現在の環境状態に含まれる前記複数の種類のパラメータの各々の値とそれぞれ同一であることである、請求項３に記載の制御装置。
【請求項５】
前記パラメータは、温度を含む、請求項２に記載の制御装置。
【請求項６】
前記パラメータは、湿度を含む、請求項２に記載の制御装置。
【請求項７】
前記パラメータは、日付または時刻を含む、請求項２に記載の制御装置。
【請求項８】
前記パラメータは、天候を含む、請求項２に記載の制御装置。
【請求項９】
前記パラメータは、所定の施設内に位置するユーザの人数を含む、請求項２に記載の制御装置。
【請求項１０】
前記パラメータは、所定の施設におけるユーザの滞在時間を含む、請求項２に記載の制御装置。
【請求項１１】
前記制御条件と前記制御情報との対応関係は、機械学習に基づいて定められる、請求項１に記載の制御装置。
【請求項１２】
前記制御条件と前記制御情報との対応関係は、前記機器に関するユーザの過去の制御結果に基づいて定められる、請求項１１に記載の制御装置。
【請求項１３】
前記制御条件において前記制御情報が一意に決まる場合には、前記問い合わせ部は、前記問い合わせを行わず、かつ、
前記機器制御部は、前記制御情報に従って、前記機器に対する制御を行う、請求項１に記載の制御装置。
【請求項１４】
前記制御情報は、前記機器を起動もしくは停止させるための情報である、請求項１に記載の制御装置。
【請求項１５】
前記環境状態は、少なくとも一つのパラメータを含み、
前記制御情報は、前記少なくとも一つのパラメータに関する目標値である、請求項１に記載の制御装置。
【請求項１６】
前記問い合わせ部は、前記機器を起動させるか否か、または、前記機器を停止させるか否かを前記ユーザに対して問い合わせる、請求項１に記載の制御装置。
【請求項１７】
前記環境状態は、少なくとも一つのパラメータを含み、
前記問い合わせ部は、前記少なくとも一つのパラメータに関する目標値を前記ユーザに対して問い合わせる、請求項１に記載の制御装置。
【請求項１８】
前記問い合わせ部は、前記ユーザに対して音声により問い合わせを行う、請求項１に記載の制御装置。
【請求項１９】
現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行うことと、
前記問い合わせに対する回答に応じて、前記機器に対する制御を行うことと、
を備える、制御方法。
【請求項２０】
コンピュータを、
現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、
前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、例えば冷暖房機器などの様々な種類の機器を自動制御するための技術が各種開発されている。
【０００３】
例えば、特許文献１には、使用者により快適感が入力された際の室内温度および室外温度と快適感入力値との関係性を学習し、快適感入力の度数で８０％以上が不快でなくなった時点で学習を終了し、そして、学習結果に基づいて冷暖房機器を自動制御する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２９１９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、室内温度と室外温度とがそれぞれ同じ値であったとしても、ユーザが希望する機器の制御方法は変動し得る。しかしながら、特許文献１に記載の技術では、室内温度および室外温度の測定値のみを用いて機器を自動的に制御する。このため、ユーザにとって望ましくないように機器が制御される恐れがある。
【０００６】
そこで、本開示では、ユーザにとって望ましいように機器を制御することが可能な、新規かつ改良された制御装置、制御方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部と、を備える、制御装置が提供される。
【０００８】
また、本開示によれば、現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行うことと、前記問い合わせに対する回答に応じて、前記機器に対する制御を行うことと、を備える、制御方法が提供される。
【０００９】
また、本開示によれば、コンピュータを、現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部、として機能させるための、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、ユーザにとって望ましいように機器を制御することができる。なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示の実施形態による制御システムの構成例を示した説明図である。
【図２】同実施形態による学習用データ５０の構成例を示した説明図である。
【図３】本開示の比較例による処理の流れを示したフローチャートである。
【図４】同比較例による課題を説明するためのグラフである。
【図５】同実施形態による制御装置１０の構成例を示した機能ブロック図である。
【図６】同実施形態による学習モード時の動作例を示したフローチャートである。
【図７】同実施形態による運転モード時の動作例を示したフローチャートである。
【図８】同実施形態による制御装置１０のハードウェア構成を示した説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、本明細書及び図面において、実質的に同一の機能構成を有する複数の構成要素を、同一の符号の後に異なるアルファベットを付して区別する場合もある。例えば、実質的に同一の機能構成を有する複数の構成を、必要に応じて機器２０ａおよび機器２０ｂのように区別する。ただし、実質的に同一の機能構成を有する複数の構成要素の各々を特に区別する必要がない場合、同一符号のみを付する。例えば、機器２０ａおよび機器２０ｂを特に区別する必要が無い場合には、単に機器２０と称する。
【００１４】
また、以下に示す項目順序に従って当該「発明を実施するための形態」を説明する。
１．制御システムの構成
２．実施形態の詳細な説明
３．ハードウェア構成
４．変形例
【００１５】
＜＜１．制御システムの構成＞＞
＜１−１．システム構成＞
まず、本実施形態による制御システムの基本構成について、図１を参照して説明する。図１に示すように、本実施形態による制御システムは、制御装置１０、機器２０、センサ部３０、サーバ４０、および、通信網４２を有する。
【００１６】
［１−１−１．制御装置１０］
制御装置１０は、所定の施設２内に設置された一以上の機器２０の動作を制御するための装置である。ここで、所定の施設２は、例えば家、店舗、工場、オフィスビルディング、または、公共施設などである。例えば、制御装置１０は、機器２０の運転を開始または終了させたり、または、例えば設定温度や設定湿度などの機器２０の設定情報を変化させるように機器２０の動作を制御する。
【００１７】
また、制御装置１０は、無線通信または有線通信により、機器２０やセンサ部３０との間で通信を行うことが可能である。例えば、制御装置１０は、機器２０の動作を制御するための制御信号を機器２０へ送信する。また、制御装置１０は、環境状態に関する測定結果をセンサ部３０から受信する。さらに、制御装置１０は、後述する通信網４２に接続することが可能である。ここで、環境状態は、少なくとも一つのパラメータの値によって定められる状態である。また、パラメータの種類は、例えば、温度、湿度、天気、施設２に在室しているユーザの人数、または、施設２に在室しているユーザの滞在時間などを含む。
【００１８】
また、制御装置１０は、ユーザにより入力された制御情報に基づいて、個々の機器２０に対する制御を行うことも可能である。
【００１９】
この制御装置１０は、例えば携帯可能な装置である。また、制御装置１０は、机や床などの上に配置されて使用され得る。例えば、制御装置１０は、図１に示すような専用の装置であってもよい。但し、かかる例に限定されず、制御装置１０は、スマートフォンなどの携帯電話、タブレット端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、テーブル型コンピュータ、または、ゲーム機などであってもよい。または、制御装置１０は、ヘッドマウントディスプレイや腕時計型コンピュータなどの装着型の装置であってもよい。
【００２０】
［１−１−２．機器２０］
機器２０は、例えば施設２内に配置されている所定の機器である。例えば、機器２０は、図１に示すように、エア・コンディショナー２０ａ、照明２０ｂ、電子錠２０ｃ、傘２０ｄ、または、テレビジョン受像機２０ｅなどである。または、機器２０は、空気清浄機、給湯器、冷蔵庫、音響機器、掃除機、窓、または、ブラインドなどであってもよい。
【００２１】
例えば、機器２０は、温度などの、環境状態に関する特定のパラメータの値を変化させる処理を行うことが可能である。なお、機器２０は、施設２における一つの室内に設置されていてもよいし、または、複数の室内に設置されていてもよい。
【００２２】
［１−１−３．センサ部３０］
センサ部３０は、環境状態に関する測定を行う。例えば、センサ部３０は、温度計、湿度計、人感センサ、または、イメージセンサ（カメラ）などの複数の種類のセンサを含む。なお、センサの種類ごとに装置が異なっていてもよいし、または、一つの装置内に複数の種類のセンサが含まれていてもよい。また、特定の種類のセンサは、独立の装置として構成される代わりに、制御装置１０、または、いずれかの機器２０と一体的に構成されてもよい。例えば、温度計３０ａおよび湿度計３０ｂは、エア・コンディショナー２０ａに含まれてもよい。
【００２３】
なお、センサ部３０に含まれる複数の種類のセンサは、施設２における一つの室内に設置されていてもよいし、複数の室内に設置されていてもよい。あるいは、特定の種類のセンサは、屋外に設置されることも可能である。
【００２４】
［１−１−４．サーバ４０］
サーバ４０は、各種の情報を管理する装置である。例えば、サーバ４０は、複数の種類のパラメータの値と機器２０に対するユーザの制御情報（制御結果）との対応関係を学習し、そして、学習した対応関係の情報を記憶する。ここで、機器２０に対するユーザの制御情報とは、該当のユーザ自身による制御情報であってもよいし、該当の施設を利用する複数のユーザによる制御情報であってもよい。または、該当の施設と同じ地域に位置する複数のユーザによる制御情報であってもよいし、例えば所定のサービスに登録されている複数のユーザによる制御情報であってもよい。または、予め管理者により用意されているデータであってもよい。または、上記５種類のうちの２種類以上のデータが混在していてもよい。
【００２５】
例えば、サーバ４０は、まず、機器２０に対する制御情報の入力時におけるセンサ部３０による測定結果に応じた複数の種類のパラメータの値と、入力された制御情報（制御結果）とを制御装置１０から受信する。そして、サーバ４０は、受信したデータを学習用データとして用いて、複数の種類のパラメータの値とユーザによる制御情報との対応関係を学習する。例えば、サーバ４０は、例えばディープラーニングなどの公知の機械学習の技術と上記の学習用データとを用いることにより、上記の対応関係を学習する。
【００２６】
ここで、図２を参照して、学習用データの一例（学習用データ５０）について説明する。図２に示すように、学習用データ５０は、例えば、温度５００、日時５０２、天気５０４、在室人数５０６、および、在室時間５０８などの複数の種類のパラメータと、制御結果５１０とを含む。例えば、図２の一レコード目は、ユーザが機器２０を「ＯＮ」に設定した際のデータであり、室内の温度が「２７℃」であり、日時が「６／１  １０：００」であり、天気が「雨」であり、在室人数が「２人」であり、かつ、在室時間が「３時間」であることを示している。
【００２７】
［１−１−５．通信網４２］
通信網４２は、通信網４２に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、通信網４２は、電話回線網、インターネット、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、通信網４２は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００２８】
＜１−２．比較例＞
以上、本実施形態による制御システムの構成について説明した。ここで、本開示の特徴を明確に示すために、本開示の比較例による制御装置９０の動作について説明する。なお、ここでは、所定の機器２０に対してユーザにより入力される制御情報（制御結果）が「ＯＮ」または「ＯＦＦ」のいずれかである例について説明する。
【００２９】
図３は、本比較例による制御方法を示したフローチャートである。図３に示すように、まず、制御装置９０は、センサ部３０による測定結果を受信することに基づいて、複数の種類のパラメータの値を取得する（Ｓ９０１）。続いて、制御装置９０は、Ｓ９０１で取得された複数の種類のパラメータの値に対応するユーザによる制御情報、および当該制御情報の確実性を示す確率をサーバ４０から受信する（Ｓ９０３）。なお、複数の種類のパラメータの値とユーザによる制御情報との対応関係は、サーバ４０により、学習用データに基づいて予め定められているものとする。
【００３０】
続いて、制御装置９０は、受信された制御情報の値が「ＯＮ」であるか否かを確認する（Ｓ９０５）。当該制御情報の値が「ＯＮ」である場合には（Ｓ９０５：Ｙｅｓ）、次に、制御装置９０は、当該制御情報の確率が閾値以上であるか否かを確認する（Ｓ９０７）。そして、確率が閾値以上である場合には（Ｓ９０７：Ｙｅｓ）、制御装置９０は、対象の機器２０を「ＯＮ」にするように制御する（Ｓ９０９）。一方、確率が閾値未満である場合には（Ｓ９０７：Ｎｏ）、制御装置９０は、対象の機器２０を「ＯＦＦ」にする（あるいは「ＯＮ」にしない）ように制御する（Ｓ９１１）。
【００３１】
一方、受信された制御情報の値が「ＯＦＦ」である場合には（Ｓ９０５：Ｎｏ）、次に、制御装置９０は、当該制御情報の確率が閾値以上であるか否かを確認する（Ｓ９１３）。そして、確率が閾値以上である場合には（Ｓ９１３：Ｙｅｓ）、制御装置９０は、Ｓ９１１の処理を行う。一方、確率が閾値未満である場合には（Ｓ９１３：Ｎｏ）、制御装置９０は、Ｓ９０９の処理を行う。
【００３２】
＜１−３．課題の整理＞
上述したように、本比較例では、値が「ＯＮ」である制御情報の確率が閾値未満である場合は、制御装置９０は、対象の機器２０を「ＯＦＦ」にするように自動的に制御する。
【００３３】
ところで、一般的に、環境状態に関する複数の種類のパラメータの値が同じ条件を満たす場合であっても、ユーザにより入力される制御情報は異なり得る。例えば、複数の種類のパラメータの各々の値が全く同じであっても、ユーザは、その時々の心理状態などによって、機器２０に対して異なる制御を望む場合がある。従って、複数の種類のパラメータの値が同じであっても、（ユーザが望む）制御情報は不確定になり得る。
【００３４】
図４は、２種類のパラメータの値と、ユーザによる過去の制御結果６００との対応関係を示したグラフの一例（グラフ６０）である。なお、図４では、値が「ＯＮ」である制御結果を丸、値が「ＯＦＦ」である制御結果を三角形でそれぞれ示している。図４に示した例では、パラメータＡの値とパラメータＢの値との組み合わせが図４に示した範囲６０４ａに含まれる場合には、値が「ＯＮ」である制御結果の割合が１００％である。また、パラメータＡの値とパラメータＢの値との組み合わせが図４に示した範囲６０４ｂに含まれる場合には、値が「ＯＦＦ」である制御結果の割合が１００％である。一方、境界線６０２の近傍の範囲６０６では、制御結果の値が「ＯＮ」であるか「ＯＦＦ」であるかが不確定である。例えば、図４に示した制御結果６００ｃは、境界線６０２を基準として範囲６０４ａよりも範囲６０４ｂの近くに位置するが、値は「ＯＮ」である。また、制御結果６００ｂは、境界線６０２を基準として範囲６０４ｂよりも範囲６０４ａの近くに位置するが、値は「ＯＦＦ」である。
【００３５】
しかしながら、本比較例では、制御装置９０は、制御情報の確率が閾値以上であるか否かだけにより、対象の機器２０の制御方法を自動的に決定してしまう。例えば、図４に示した例では、制御装置９０は、現在のパラメータＡの値とパラメータＢの値と、境界線６０２とによって、（ユーザが望むと推定される）制御情報を「ＯＮ」か「ＯＦＦ」かのいずれかに機械的に判定し、そして、判定結果に応じて機器２０を自動的に制御する。このため、ユーザにとって望ましくない制御が行われる恐れがある。
【００３６】
そこで、上記事情を一着眼点にして、本実施形態による制御装置１０を創作するに至った。本実施形態によれば、（ユーザが望むと推定される）制御情報が不確定である場合には、制御装置１０は、機器２０の制御内容に関してユーザに問い合わせを行い、そして、問い合わせに対する回答に応じて機器２０を制御することが可能である。これにより、ユーザにとって望ましいように機器２０を制御することができる。
【００３７】
＜＜２．実施形態の詳細な説明＞＞
＜２−１．構成＞
次に、本実施形態による制御装置１０の構成について詳細に説明する。図５は、本実施形態による制御装置１０の構成を示した機能ブロック図である。図５に示すように、制御装置１０は、制御部１００、通信部１２０、入力部１２２、出力部１２４、および、記憶部１２６を有する。
【００３８】
［２−１−１．制御部１００］
制御部１００は、制御装置１０に内蔵される、後述するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１５０や、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５４などのハードウェアを用いて、制御装置１０の動作を全般的に制御する。例えば、複数の種類のパラメータの値とユーザによる制御情報との対応関係の学習用データの個数が所定の数に達した場合に、制御部１００は、制御モードを「学習モード」から「運転モード」へ切り替える。ここで、学習モードは、例えば、複数の種類のパラメータの値とユーザによる制御情報との対応関係を継続的に学習するモードである。また、学習モード時には、基本的には、制御装置１０は、機器２０を自動運転させない。また、運転モードは、学習モード時に学習された対応関係に基づいて機器２０の運転を制御するモードである。
【００３９】
また、図５に示すように、制御部１００は、パラメータ値取得部１０２、制御情報取得部１０４、問い合わせ部１０６、回答取得部１０８、および、機器制御部１１０を有する。
【００４０】
［２−１−２．パラメータ値取得部１０２］
（２−１−２−１．パラメータの値の取得）
パラメータ値取得部１０２は、例えばセンサ部３０から受信される測定結果に基づいて、環境状態に含まれる少なくとも一つのパラメータの値を取得する。例えば、現在の制御モードが学習モードである場合には、パラメータ値取得部１０２は、例えば入力部１２２に対する制御情報の入力時など、ユーザによる制御情報の取得時における複数の種類のパラメータの値を取得する。また、現在の制御モードが運転モードである場合には、パラメータ値取得部１０２は、現在の環境状態に含まれる少なくとも一つのパラメータの値を取得する。
【００４１】
例えば、パラメータ値取得部１０２は、センサ部３０から受信される温度や湿度の測定結果をパラメータの値として取得する。また、パラメータ値取得部１０２は、センサ部３０から受信される照度や雨量などの測定結果、または、サーバ４０などの他の装置から受信される該当の日時の天気予報情報に基づいて天候を特定し、そして、特定した結果をパラメータの値として取得する。
【００４２】
また、パラメータ値取得部１０２は、例えばセンサ部３０から受信される撮影画像の解析、または人感センサによる測定結果などに基づいて、該当の施設内に位置するユーザの人数、または、該当の施設におけるユーザの滞在時間を特定し、そして、それぞれ特定した結果をパラメータの値として取得する。
【００４３】
また、パラメータ値取得部１０２は、他の装置から受信される情報、または、記憶部１２６に格納されている情報に基づいて、特定の種類のパラメータの値を取得することが可能である。例えば、パラメータ値取得部１０２は、他の装置または記憶部１２６に登録されているユーザのスケジュール情報をパラメータの値として取得する。また、パラメータ値取得部１０２は、他の装置から受信される天気予報情報をパラメータの値として取得する。
【００４４】
（２−１−２−２．パラメータの値の送信）
また、例えば現在の制御モードが学習モードである場合には、パラメータ値取得部１０２は、取得した複数の種類のパラメータの値をサーバ４０へ通信部１２０に送信させる。また、例えば現在の制御モードが運転モードである場合には、パラメータ値取得部１０２は、取得した複数の種類のパラメータの値を制御情報取得部１０４へ伝達する。
【００４５】
［２−１−３．制御情報取得部１０４］
制御情報取得部１０４は、例えば現在の制御モードが運転モードである場合に、パラメータ値取得部１０２により取得された複数の種類のパラメータの値に対応する、ユーザによる制御情報を例えばサーバ４０から取得する。なお、上述したように、この対応関係は、サーバ４０による学習に基づいて予め定められ得る。
【００４６】
［２−１−４．問い合わせ部１０６］
（２−１−４−１．問い合わせの条件）
問い合わせ部１０６は、現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器２０の制御に関してユーザに問い合わせを行う。例えば、問い合わせ部１０６は、制御情報取得部１０４により取得された制御情報が一意ではない場合に、機器２０の制御に関してユーザに問い合わせを行う。ここで、制御条件は、少なくとも一つのパラメータに関して、現在の環境状態に含まれる当該パラメータの値を含む条件である。例えば、パラメータの種類が「温度」を含み、かつ、現在の「温度」が「２７．３℃」である場合には、制御条件は、「２７℃以上２８度未満」などの条件であってもよい。また、パラメータの種類が「湿度」を含み、かつ、現在の「湿度」が「５５％」である場合には、制御条件は、「湿度５０％以上」などの条件であってもよい。または、制御条件は、複数の種類のパラメータの各々の値が、現在の環境状態に含まれる複数の種類のパラメータの各々の値とそれぞれ同一であることであってもよい。
【００４７】
一例として、問い合わせ部１０６は、制御情報取得部１０４により取得された制御情報の確実性を示す確率と所定の閾値との比較に基づいて、ユーザに問い合わせを行う。例えば、問い合わせ部１０６は、取得された制御情報に関する確率が所定の閾値未満である場合には、問い合わせ部１０６は、ユーザに問い合わせを行う。また、取得された制御情報に関する確率が所定の閾値以上である場合には、問い合わせ部１０６は、ユーザに問い合わせを行わない。ここで、所定の閾値は１００％であってもよい。
【００４８】
（２−１−４−２．問い合わせの内容）
また、問い合わせ部１０６は、例えば、機器２０の運転が停止中である場合には、機器２０の運転を開始させるか否かを問い合わせる。または、機器２０が運転中である場合には、機器２０の運転を停止させるか否かをユーザに問い合わせる。または、問い合わせ部１０６は、複数の種類のパラメータのうちの一以上に関する目標値または変化量をユーザに問い合わせる。
【００４９】
例えば、対象の機器２０がエア・コンディショナー２０ａである場合には、問い合わせ部１０６は、「エアコンをつけますか？」や「エアコンの設定温度を何度に設定しますか？」などをユーザに問い合わせる。また、対象の機器２０が電子錠２０ｃである場合には、問い合わせ部１０６は、「解錠しますか？」や「施錠しますか？」などをユーザに問い合わせる。また、対象の機器２０がテレビジョン受像機２０ｅである場合には、問い合わせ部１０６は、「テレビをつけますか？」や「テレビのチャンネルを１０チャンネルに変更しますか？」などをユーザに問い合わせる。また、対象の機器２０が傘２０ｄである場合には、問い合わせ部１０６は、「今日の降水確率は５０％です。傘を持っていかなくてよろしいですか？」などをユーザに問い合わせる。なお、問い合わせ部１０６は、例えばセンサ部３０から受信される撮影画像の解析結果に基づいて、傘２０ｄが室内に保管されているか否か（または、ユーザが傘２０ｄを持っているか否かなど）を判定することが可能である。
【００５０】
また、問い合わせ部１０６は、例えば問い合わせメッセージの音声を出力部１２４に出力させることにより、ユーザに問い合わせを行う。または、問い合わせ部１０６は、問い合わせメッセージ、または、問い合わせ内容に対応するＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを出力部１２４に表示させることにより、ユーザに問い合わせを行う。
【００５１】
［２−１−５．回答取得部１０８］
回答取得部１０８は、問い合わせ部１０６による問い合わせに対するユーザの回答を取得する。例えば、回答取得部１０８は、問い合わせがなされた後に発声された（回答の）音声の解析結果、ユーザにより入力された回答のテキスト、または、表示画面に表示された、回答の選択リストの中からユーザにより選択された選択肢などに基づいて、回答を取得する。なお、回答の音声が入力された場合には、回答取得部１０８は、入力された音声を認識し、そして、認識結果の意味解析を行う。ここで、回答は、例えば「Ｙｅｓ」や「Ｎｏ」であってもよいし、または、「温度を２４℃にして下さい」などであってもよい。
【００５２】
［２−１−６．機器制御部１１０］
機器制御部１１０は、制御情報取得部１０４により取得された制御情報に応じて、対象の機器２０に対する制御を行う。例えば、制御情報取得部１０４により取得された制御情報に関する確率が所定の閾値以上である場合には、機器制御部１１０は、当該制御情報に応じた制御信号を機器２０へ通信部１２０に送信させる。例えば、機器２０がエア・コンディショナー２０ａであり、値が「ＯＮ」である制御情報が取得され、かつ、当該制御情報に関する確率が所定の閾値以上である場合には、機器制御部１１０は、運転を開始させるための制御信号をエア・コンディショナー２０ａへ通信部１２０に送信させる。この制御例によれば、（ユーザが望むと推定される）制御情報が確定している場合には、確定した制御情報に従って機器を自動的に制御する。従って、ユーザにとって望ましい制御を実現しつつ、かつ、例えば回答の入力などのユーザの手間を削減することができる。
【００５３】
また、制御情報取得部１０４により取得された制御情報に関する確率が所定の閾値未満である場合には、機器制御部１１０は、回答取得部１０８により取得された回答に基づいて、機器２０に対する制御を行う。例えば、機器２０がエア・コンディショナー２０ａであり、かつ、回答の音声の解析結果が「温度を２４℃にして下さい」である場合には、機器制御部１１０は、エア・コンディショナー２０ａの設定温度を２４℃に設定させるための制御信号をエア・コンディショナー２０ａへ通信部１２０に送信させる。この制御例によれば、（ユーザが望むと推定される）制御情報が不確定である場合には、問い合わせに対するユーザの回答内容に従って機器を制御するので、ユーザにとって望ましいように機器２０を制御することができる。
【００５４】
［２−１−７．通信部１２０］
通信部１２０は、制御装置１０と通信可能な他の装置との間で情報の送受信を行う。例えば、通信部１２０は、センサ部３０から測定結果を受信する。また、通信部１２０は、機器制御部１１０の制御に従って、対象の機器２０に対して制御信号を送信する。
【００５５】
［２−１−８．入力部１２２］
入力部１２２は、ユーザによる入力を受け付ける。例えば、入力部１２２は、ユーザにより発声された音声を受け付ける。また、入力部１２２は、操作部（図示省略）を含み、そして、操作部に対する操作を受け付ける。例えば、操作部は、タッチパネル、ボタン、スイッチ、または、ダイヤルなどを含み得る。
【００５６】
［２−１−９．出力部１２４］
出力部１２４は、例えば問い合わせ部１０６などの制御に従って、音声を出力したり、表示画面を表示する。
【００５７】
［２−１−１０．記憶部１２６］
記憶部１２６は、各種のデータや各種のソフトウェアを記憶する。
【００５８】
＜２−２．動作＞
以上、本実施形態による構成について説明した。次に、本実施形態による動作について、「２−２−１．学習モード時の動作」〜「２−２−２．運転モード時の動作」において説明する。
【００５９】
［２−２−１．学習モード時の動作］
図６は、本実施形態による学習モード時の動作の一例を示したフローチャートである。図６に示したように、まず、制御部１００は、何らかの機器２０に対する制御情報がユーザにより入力されたか否かを例えば所定の時間間隔で判定する（Ｓ１０１）。そして、制御情報が入力された場合には（Ｓ１０１：Ｙｅｓ）、パラメータ値取得部１０２は、例えば制御情報の入力時にセンサ部３０により測定された測定結果を受信することにより、複数の種類のパラメータの値を取得する（Ｓ１０３）。
【００６０】
続いて、パラメータ値取得部１０２は、取得した複数の種類のパラメータの値と、Ｓ１０１で入力された制御情報（制御結果）とをサーバ４０へ通信部１２０に送信させる。そして、サーバ４０は、受信したデータを学習用データとして、複数の種類のパラメータの値とユーザの制御情報との対応関係を学習する（Ｓ１０５）。
【００６１】
続いて、サーバ４０は、学習用データの数が所定の数に達したか否かを判定する（Ｓ１０７）。例えば、サーバ４０は、該当の施設に対応する学習用データの数が所定の数に達したか否かを判定してもよいし、または、該当の施設に配置されている機器２０ごとに学習用データの数が所定の数に達したか否かを判定してもよい。
【００６２】
学習用データの数が所定の数に達していない場合には（Ｓ１０７：Ｎｏ）、制御部１００は、再びＳ１０１の動作を繰り返す。一方、学習用データの数が所定の数に達した場合には（Ｓ１０７：Ｙｅｓ）、制御部１００は、制御モードを「学習モード」から「運転モード」に切り替える（Ｓ１０９）。そして、本動作は終了する。
【００６３】
［２−２−２．運転モード時の動作］
次に、図７を参照して、本実施形態による運転モード時の動作の一例について説明する。なお、ここでは、対象の機器２０を「ＯＮ」もしくは「ＯＦＦ」にする場面における動作例について説明する。
【００６４】
図７に示したように、まず、制御装置１０のパラメータ値取得部１０２は、例えばセンサ部３０から受信される情報に基づいて、（現在の環境状態に含まれる）複数の種類のパラメータの値を取得する（Ｓ１２１）。
【００６５】
続いて、制御情報取得部１０４は、Ｓ１２１で取得された複数の種類のパラメータの値に対応するユーザの制御情報、および当該制御情報の確実性を示す確率を例えばサーバ４０から取得する（Ｓ１２３）。
【００６６】
続いて、問い合わせ部１０６は、Ｓ１２３で取得された制御情報に関する確率が所定の閾値以上であるか否かを判定する（Ｓ１２５）。制御情報に関する確率が所定の閾値以上である場合には（Ｓ１２５：Ｙｅｓ）、機器制御部１１０は、取得された制御情報に応じて、対象の機器２０に対する制御を行う（Ｓ１２７）。そして、本動作は終了する。
【００６７】
一方、制御情報に関する確率が所定の閾値未満である場合には（Ｓ１２５：Ｎｏ）、問い合わせ部１０６は、対象の機器２０の制御に関してユーザに問い合わせを行う（Ｓ１２９）。
【００６８】
その後、ユーザは、例えば発声やタッチ操作などにより、入力部１２２に対して回答を入力する。そして、回答取得部１０８は、入力された回答を取得する（Ｓ１３１）。
【００６９】
続いて、機器制御部１１０は、取得された回答の内容に応じて、機器２０を制御する（Ｓ１３３）。例えば、機器制御部１１０は、まず、取得された回答の内容に応じて、機器２０を制御するための制御信号を生成する。そして、機器制御部１１０は、生成した制御信号を機器２０へ通信部１２０に送信させる。その後、該当の機器２０は、受信された制御信号に応じた処理を行う。
【００７０】
その後、制御部１００は、Ｓ１２１で取得された複数の種類のパラメータの値と、Ｓ１３１で取得された回答の内容とをサーバ４０へ送信する。そして、サーバ４０は、受信したデータを学習用データとして、複数の種類のパラメータの値とユーザの制御情報との対応関係をさらに学習する（Ｓ１３５）。そして、本動作は終了する。
【００７１】
＜２−３．効果＞
［２−３−１．効果１］
以上説明したように、本実施形態による制御装置１０は、現在の環境状態を含む制御条件に対応するユーザの制御情報を取得し、そして、当該制御情報に関する確率に基づいて機器２０の制御に関してユーザに問い合わせを行い、そして、問い合わせに対する回答に応じて機器２０に対する制御を行う。例えば、当該制御情報に関する確率が所定の閾値未満である場合には、制御装置１０は、ユーザに問い合わせを行い、そして、問い合わせに対する回答に応じて機器２０に対する制御を行う。
【００７２】
このため、現在の環境状態を含む制御条件において、（ユーザが望むと推定される）制御情報が不確定である場合であっても、制御装置１０は、ユーザにとって望ましいように機器２０を制御することができる。
【００７３】
［２−３−２．効果２］
さらに、本実施形態によれば、現在の複数の種類のパラメータの値と、得られた回答とを新たな学習用データとして利用することにより、学習結果の精度をより向上させることができる。従って、ユーザが望む制御情報が不確定であるケースを徐々に減らしていくことができ、機器２０の自動運転時における誤動作感を取り除くことができる。
【００７４】
［２−３−３．効果３］
また、取得された制御情報に関する確率が所定の閾値以上である場合には、制御装置１０は、ユーザに問い合わせを行わず、かつ、当該制御情報に基づいて機器２０に対する制御を行う。このため、現在の環境状態を含む制御条件において、（ユーザが望むと推定される）制御情報が確定している場合にはユーザに問い合わせを行わないので、ユーザにとって望ましい制御を実現しつつ、かつ、例えば回答の入力などのユーザの手間を削減することができる。
【００７５】
＜＜３．ハードウェア構成＞＞
次に、本実施形態による制御装置１０のハードウェア構成について、図８を参照して説明する。図８に示したように、制御装置１０は、ＣＰＵ１５０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５２、ＲＡＭ１５４、内部バス１５６、インターフェース１５８、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を備える。
【００７６】
ＣＰＵ１５０は、演算処理装置および制御装置として機能し、各種プログラムに従って制御装置１０内の動作全般を制御する。また、ＣＰＵ１５０は、制御装置１０において制御部１００の機能を実現する。なお、ＣＰＵ１５０は、マイクロプロセッサなどのプロセッサにより構成される。
【００７７】
ＲＯＭ１５２は、ＣＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。
【００７８】
ＲＡＭ１５４は、例えば、ＣＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【００７９】
内部バス１５６は、ＣＰＵバスなどから構成される。この内部バス１５６は、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４を相互に接続する。
【００８０】
インターフェース１５８は、入力装置１６０、出力装置１６２、ストレージ装置１６４、および通信装置１６６を、内部バス１５６と接続する。
【００８１】
入力装置１６０は、例えばタッチパネル、ボタン、スイッチ、ダイヤル、または、マイクロフォンなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ１５０に出力する入力制御回路などから構成される。
【００８２】
出力装置１６２は、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。また、出力装置１６２は、スピーカーなどの音声出力装置を含む。
【００８３】
ストレージ装置１６４は、記憶部１２６として機能する、データ格納用の装置である。ストレージ装置１６４は、例えば、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置、または記憶媒体に記録されたデータを削除する削除装置などを含む。
【００８４】
通信装置１６６は、例えば通信網４２などに接続するための通信デバイス等で構成された通信インターフェースである。また、通信装置１６６は、無線ＬＡＮ対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、または有線による通信を行うワイヤー通信装置であってもよい。この通信装置１６６は、通信部１２０として機能する。
【００８５】
＜＜４．変形例＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８６】
＜４−１．変形例１＞
例えば、上述した実施形態では、運転モード時にサーバ４０から取得された制御情報に関する確率が所定の閾値未満であるか否かによって、問い合わせ部１０６が問い合わせを行う例を中心として説明したが、かかる例に限定されない。変形例として、問い合わせ部１０６は、取得された制御情報に関する確率に応じた確率で、ユーザに問い合わせを行うことも可能である。例えば、問い合わせ部１０６は、取得された制御情報に関する確率が大きいほど、小さい確率でユーザに問い合わせを行ってもよい。一例として、取得された制御情報に関する確率が「９０％」である場合には、問い合わせ部１０６は、「１／５」の確率でユーザに問い合わせを行い、また、当該制御情報に関する確率が「９５％」である場合には、問い合わせ部１０６は、「１／１０」の確率でユーザに問い合わせを行ってもよい。
【００８７】
この変形例によれば、取得された制御情報に関する確率が大きいほど小さい確率で問い合わせが行われる。従って、ユーザにとって望ましい制御を実現しつつ、かつ、例えば回答の入力などのユーザの手間をさらに削減することができる。
【００８８】
＜４−２．変形例２＞
また、上述した実施形態では、施設２内において、制御装置１０が機器を制御する例について説明したが、本開示は、かかる例に限定されない。例えば、制御装置１０は、車、船、飛行機などの移動体の中に配置され、かつ、当該移動体の内部に設置されている空調機器などの各種の機器を制御することも可能である。
【００８９】
＜４−３．変形例３＞
また、上述した実施形態では、本開示における制御装置が制御装置１０である例について説明したが、かかる例に限定されない。例えば、制御部１００に含まれる全ての構成要素をサーバ４０が有する場合には、当該制御装置は、サーバ４０であってもよい。
【００９０】
また、上述した実施形態によれば、ＣＰＵ１５０、ＲＯＭ１５２、およびＲＡＭ１５４などのハードウェアを、上述した実施形態による制御装置１０の各構成と同等の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【００９１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００９２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、
前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部と、
を備える、制御装置。
（２）
前記環境状態は、パラメータを含み、
前記制御条件は、前記パラメータに関して、前記現在の環境状態に含まれる前記パラメータの値を含む条件である、前記（１）に記載の制御装置。
（３）
前記環境状態は、複数の種類のパラメータを含み、
前記制御条件は、前記複数の種類のパラメータの各々に関して、前記現在の環境状態に含まれる当該パラメータの値を含む条件である、前記（２）に記載の制御装置。
（４）
前記制御条件は、前記複数の種類のパラメータの各々の値が、前記現在の環境状態に含まれる前記複数の種類のパラメータの各々の値とそれぞれ同一であることである、前記（３）に記載の制御装置。
（５）
前記パラメータは、温度を含む、前記（２）〜（４）のいずれか一項に記載の制御装置。
（６）
前記パラメータは、湿度を含む、前記（２）〜（５）のいずれか一項に記載の制御装置。
（７）
前記パラメータは、日付または時刻を含む、前記（２）〜（６）のいずれか一項に記載の制御装置。
（８）
前記パラメータは、天候を含む、前記（２）〜（７）のいずれか一項に記載の制御装置。
（９）
前記パラメータは、所定の施設内に位置するユーザの人数を含む、前記（２）〜（８）のいずれか一項に記載の制御装置。
（１０）
前記パラメータは、所定の施設におけるユーザの滞在時間を含む、前記（２）〜（９）のいずれか一項に記載の制御装置。
（１１）
前記制御条件と前記制御情報との対応関係は、機械学習に基づいて定められる、前記（１）〜（１０）のいずれか一項に記載の制御装置。
（１２）
前記制御条件と前記制御情報との対応関係は、前記機器に関するユーザの過去の制御結果に基づいて定められる、前記（１１）に記載の制御装置。
（１３）
前記制御条件において前記制御情報が一意に決まる場合には、前記問い合わせ部は、前記問い合わせを行わず、かつ、
前記機器制御部は、前記制御情報に従って、前記機器に対する制御を行う、前記（１）〜（１２）のいずれか一項に記載の制御装置。
（１４）
前記制御情報は、前記機器を起動もしくは停止させるための情報である、前記（１）〜（１３）のいずれか一項に記載の制御装置。
（１５）
前記環境状態は、少なくとも一つのパラメータを含み、
前記制御情報は、前記少なくとも一つのパラメータに関する目標値である、前記（１）〜（１３）のいずれか一項に記載の制御装置。
（１６）
前記問い合わせ部は、前記機器を起動させるか否か、または、前記機器を停止させるか否かを前記ユーザに対して問い合わせる、前記（１）〜（１５）のいずれか一項に記載の制御装置。
（１７）
前記環境状態は、少なくとも一つのパラメータを含み、
前記問い合わせ部は、前記少なくとも一つのパラメータに関する目標値を前記ユーザに対して問い合わせる、前記（１）〜（１６）のいずれか一項に記載の制御装置。
（１８）
前記問い合わせ部は、前記ユーザに対して音声により問い合わせを行う、前記（１）〜（１７）のいずれか一項に記載の制御装置。
（１９）
現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行うことと、
前記問い合わせに対する回答に応じて、前記機器に対する制御を行うことと、
を備える、制御方法。
（２０）
コンピュータを、
現在の環境状態を含む制御条件において、一意に決まらない制御情報がある場合に、機器の制御に関してユーザに問い合わせを行う問い合わせ部と、
前記問い合わせに対する回答に応じて、前記機器に対する制御を行う機器制御部、
として機能させるための、プログラム。
【符号の説明】
【００９３】
１０、９０  制御装置
２０  機器
３０  センサ部
４０  サーバ
４２  通信網
１００  制御部
１０２  パラメータ値取得部
１０４  制御情報取得部
１０６  問い合わせ部
１０８  回答取得部
１１０  機器制御部
１２０  通信部
１２２  入力部
１２４  出力部
１２６  記憶部
【図１】
2017123587.tif 000003
【図２】
2017123587.tif 000004
【図３】
2017123587.tif 000005
【図４】
2017123587.tif 000006
【図５】
2017123587.tif 000007
【図６】
2017123587.tif 000008
【図７】
2017123587.tif 000009
【図８】
2017123587.tif 000010