(57)【要約】【課題】ユーザの声による指示で、居住空間に所望の環境を再現する。【解決手段】環境再現レシピ４８２は、クラウドサーバ４のＣＰＵ４１に対して、マイクで収録された音声から、地名による環境の指示を抽出する手順と、抽出したこの地名による環境の指示に基づき、エアコンの温度設定、湿度設定、除湿動作、冷房動作、暖房動作のいずれかを間欠的に行わせる手順を実行させる。【選択図】図４
2019190785.tif 000002
【特許請求の範囲】
【請求項１】
マイクで収録された音声から、地名による環境の指示を抽出する手順、
抽出した前記地名による環境の指示に基づき、空気調和機の温度設定、湿度設定、除湿動作、冷房動作、暖房動作のいずれかを間欠的に行わせる手順、
をコンピュータに実行させるための環境再現プログラム。
【請求項２】
抽出した前記地名による環境の指示に基づき、更に加湿機またはアロマディフューザの動作を間欠的に行わせる手順、
をコンピュータに実行させるための請求項１に記載の環境再現プログラム。
【請求項３】
抽出した前記地名による環境の指示に基づき、照明、カーテンまたはブラインドを制御する手順、
をコンピュータに行わせるための請求項１に記載の環境再現プログラム。
【請求項４】
機器操作ログとセンサログに基づき、ユーザの就寝開始時刻を推定する手順、
前記地名による環境の指示を抽出したならば、他の地名による環境の指示を抽出するまで、推定就寝開始時刻以降に前記地名による環境の指示に基づき、前記空気調和機に対する一連の制御を開始する手順、
をコンピュータに行わせるための請求項１に記載の環境再現プログラム。
【請求項５】
マイクで収録された音声から、地名による環境の指示を抽出する抽出部と、
抽出した前記地名による環境の指示に基づき、空気調和機の温度設定、湿度設定、除湿動作、冷房動作、暖房動作のいずれかを間欠的に行わせる間欠制御部と、
を備えることを特徴とする環境再現システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、居住空間に所望の環境を再現するプログラムに関する。
【背景技術】
【０００２】
近年、声で各種機器を操作可能なスマートスピーカという装置が出現している。スマートスピーカは、人の声を認識することにより、人工知能が人の質問やお願いに答えて生活をサポートするというものであり、ＡＩ（Artificial Intelligence）スピーカとも呼ばれる。スマートスピーカは、クラウドサーバとネットワーク接続されたシステムとして実現される。クラウドサーバとスマートスピーカの組合せは、所望の音楽を再生する機能や、情報の検索機能や、インターネット対応機器を制御する機能などを備えることが多い。
【０００３】
また近年においてエアコンも高機能化しており、単純な冷房や除湿や暖房に限られず、冷房と除湿を同時に行えるものが出現している。更に、温度や湿度を数値で設定するばかりではなく、地名を用いて設定可能な技術が提案されている。例えば特許文献１に記載の発明では、パーソナルコンピュータにおいて選択された地域が、情報提供サーバに入力されて、室内をその地域の環境とするための擬似環境が情報提供サーバから提供される。この擬似環境に基づいて制御装置の制御部が室内の環境を擬似環境とするように空気調和機の運転制御を行う発明が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−０２８５２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されている発明は、パーソナルコンピュータによる入力であるため、ユーザは、このパーソナルコンピュータ上のアプリケーションの操作に習熟している必要がある。更に、パーソナルコンピュータ上でマウスやキーボード操作することは、必ずしも直感的であるとはいえなかった。
【０００６】
後者のような高機能型エアコンは、一般家庭に広く普及している訳ではない。よってユーザは、単純な冷房や除湿や暖房の機能しか持たないエアコンの運転モードを切り替えて所望の環境を再現する必要があり、煩雑であった。更に、エアコン自身による温度制御や湿度制御では、ユーザ近傍の居住環境とは乖離している場合があり、よって居住環境が所望のものとして再現されないおそれがあった。
【０００７】
また、現在のスマートスピーカとクラウドサーバの組合せは、一つの呼び掛けに対して答えると、その処理が終了してしまう。よって、スマートスピーカとクラウドサーバ、およびエアコンの組合せでは、冷房運転か除湿運転かを声で選択することしかできなかった。
【０００８】
そこで、本発明は、ユーザの声による指示で、居住空間に所望の環境を再現することを課題とする。
【課題を解決するための手段】
【０００９】
本発明は、上記目的を達成するため、
マイクで収録された音声から、地名による環境の指示を抽出する手順、
抽出した前記地名による環境の指示に基づき、空気調和機の温度設定、湿度設定、除湿動作、冷房動作、暖房動作のいずれかを間欠的に行わせる手順、
をコンピュータに実行させるための環境再現プログラムである。
【発明の効果】
【００１０】
本発明によれば、ユーザの声による指示で、居住空間に所望の環境を再現することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のスマートスピーカと各種機器が配置された室内を示す図である。
【図２】スマートスピーカとクラウドサーバと、各種機器によって構成される環境再現システムを示す図である。
【図３】スマートスピーカの構成を示すブロック図である。
【図４】クラウドサーバの構成を示すブロック図である。
【図５】第１の実施形態における環境再現処理のフローチャート（その１）である。
【図６】第１の実施形態における環境再現処理のフローチャート（その２）である。
【図７】環境再現動作の一例を示すグラフである。
【図８】第２の実施形態における就寝開始時刻と起床時刻の推定処理のフローチャートである。
【図９】第２の実施形態における環境再現処理のフローチャートである。
【図１０】環境再現動作の一例を示すグラフである。
【図１１】第３の実施形態における環境再現処理のフローチャートである。
【発明を実施するための形態】
【００１２】
以降、本発明を実施するための形態を、各図を参照して詳細に説明する。
図１は、本実施形態のスマートスピーカ１と各種機器が配置された室内を示す図である。
この部屋の中には、テレビ台が設置されており、このテレビ台の上にはスマートスピーカ１と加湿機２２とが置かれている。このスマートスピーカ１は、マイクで収録した人の声を認識し、認識した内容をクラウドサーバ（図２参照）によって応答するものである。クラウドサーバによる応答には、このスマートスピーカ１による発声や音楽再生と、このスマートスピーカ１に関連づけられた各種機器を制御することの２通りがある。なお、各種機器の制御は、クラウドサーバに限られず、スマートスピーカ１が制御してもよい。
【００１３】
このスマートスピーカ１の内部構成は、後記する図３で説明する。ここでスマートスピーカ１およびクラウドサーバは、加湿機２２と、電動カーテン２４と、エアコン２１と、照明２３とを制御しているが、制御対象はこれらに限定されない。
【００１４】
加湿機２２は、室内の空気を加湿するために使われる空気調和機である。加湿機２２は、本体内に貯えられた水を気化させたり、蒸気を利用して加湿したり、この水を噴霧することなどによって、室内の空気を加湿する。加湿機２２は、無線ＬＡＮを介してクラウドサーバにより制御される。また加湿機２２は、それ自身に操作部を有しており、その操作情報はクラウドサーバにも通知される。
【００１５】
テレビ台の上側の壁面には、人感センサ２６が設置されている。この人感センサ２６は、例えば、人などの所定温度を持つものから放射されている赤外線を検知するセンサである。しかし、これに限られず、室内の赤外線画像や可視光画像を撮像する撮像センサや、電波を発射して反射波によって人を検知するドップラーセンサや、超音波を発射して反射波によって人を検知する超音波センサであってもよく、限定されない。
【００１６】
この部屋の左奥にはガラス扉があり、電動カーテン２４が設置されている。この電動カーテン２４は、無線ＬＡＮを介してスマートスピーカ１およびクラウドサーバによって制御されて、所望の割合で外光を遮断することができる。また電動カーテン２４は、それ自身に操作部を有しており、その操作情報はクラウドサーバにも通知される。
【００１７】
この部屋には更に、左奥の壁面にエアコン２１が設置されている。このエアコン２１は、冷媒による冷凍サイクルにより、室内の空気の温度や湿度などを調整する空気調和機である。エアコン２１は、無線ＬＡＮを介してスマートスピーカ１およびクラウドサーバによって制御される。またエアコン２１は、不図示のリモコンによって制御され、その操作情報はクラウドサーバにも通知される。
【００１８】
照明２３は、例えばＬＥＤ電球や蛍光灯などであり、人工光によって室内のイメージを演出するものである。この照明２３は、無線ＬＡＮを介してスマートスピーカ１およびクラウドサーバによって発光制御される。また照明２３は、不図示の操作部によって発光制御され、その操作情報はクラウドサーバにも通知される。
【００１９】
図２は、スマートスピーカ１とクラウドサーバ４と、各種機器によって構成される環境再現システムＳを示す図である。
スマートスピーカ１、加湿機２２、電動カーテン２４、アロマディフューザ２５、人感センサ２６、エアコン２１、および照明２３は、ゲートウェイ３を介してネットワークＮに接続される。これによりスマートスピーカ１は、クラウドサーバ４と協同して各種機器を制御したり、スケジューラ３１の情報を取得することができる。またスマートスピーカ１およびクラウドサーバ４は、ゲートウェイ３と無線ＬＡＮを介して加湿機２２と、電動カーテン２４と、エアコン２１と、照明２３を制御可能である。
【００２０】
アロマディフューザ２５は、エッセンシャルオイル又はその芳香や植物に由来する芳香を蒸散させるものであり、ムード作りを行うインテリアの一種でもある。アロマディフューザ２５は、本体内にセットされたエッセンシャルオイルを加熱して蒸散させる。アロマディフューザ２５は、本体内にセットされたエッセンシャルオイルの種別を、無線ＬＡＮを介してスマートスピーカ１やクラウドサーバ４に通知し、更にクラウドサーバ４によって制御される。またアロマディフューザ２５は、それ自身に操作部を有しており、その操作情報はクラウドサーバ４にも通知される。
【００２１】
人感センサ２６は、この室内に人が居るか否かを検知するためのセンサであり、無線通信機能を備えている。人感センサ２６は、人を検知したか否かの情報と赤外線検知量の情報とを、クラウドサーバ４やスマートスピーカ１などに送信する。クラウドサーバ４のＣＰＵ４１は、人感センサ２６によって室内に人を検知したならば、赤外線検知量の変化により、その人が活動中であるか、または睡眠中であるかを判定可能である。
【００２２】
スケジューラ３１は、クラウド上でユーザのスケジュールを管理するためのデータを保存するものである。
クラウドサーバ４は、ネットワークＮと無線ＬＡＮとを介してスマートスピーカ１と通信可能に接続される。クラウドサーバ４は、スマートスピーカ１のマイクが収録した音声を認識し、環境再現レシピ４８２に基づいて各種機器を制御する。
【００２３】
環境再現レシピ４８２は、例えばＩＦＴＴＴ（IF This Then That）に準拠したプロフィールの集合体であり、複数のＷｅｂサービスを連携させることができるものである。本実施形態では、スマートスピーカ１による音声コマンドや各種機器の制御などがＷｅｂサービスとして提供されている。環境再現レシピ４８２は、これらＷｅｂサービスを連携させることにより、環境再現処理を実現する。この環境再現レシピ４８２は、ソフトウェアプログラムと同等のものとして機能する。
クラウドサーバ４とスマートスピーカ１は、所望の環境を再現させるための環境再現システムＳを構成する。
【００２４】
なお、スマートスピーカ１は、赤外線のリモコンコードの送信によって各種機器を制御してもよい。
【００２５】
図３は、スマートスピーカ１の構成を示すブロック図である。
このスマートスピーカ１は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random access memory）１３１、フラッシュメモリ１３２を備える。ＣＰＵ１１は、ＲＡＭ１３１をワークエリアとしてＲＯＭ１２またはフラッシュメモリ１３２に格納されたプログラムを実行することにより、クラウドサーバ４と協同して各種機器を制御する。
フラッシュメモリ１３２には、プログラム１３２１が格納されている。このプログラム１３２１はスマートスピーカ１のＣＰＵ１１によって実行され、かつクラウドサーバ４と共に動作する。これらＣＰＵ１１とクラウドサーバ４の組合せは、マイク１４で収録された音声から、地名による環境の指示を抽出する手順を実行する。クラウドサーバ４は更に、地名による環境の指示に基づき、エアコン２１の温度設定、湿度設定、除湿動作、冷房動作、暖房動作のいずれかを間欠的に行わせる手順を実行する。
【００２６】
スマートスピーカ１は更に、マイク１４、スピーカ１５、温度センサ１６、無線通信部１７、湿度センサ１８、照度計１９を備える。
マイク１４は、音声を収録するものである。マイク１４が収録した音声は、所定のフレーズが含まれていれば、プログラムを実行するＣＰＵ１１により解釈される。スピーカ１５は音声を報知するものである。
【００２７】
温度センサ１６は、室温を計測するセンサである。湿度センサ１８は、湿度を計測するセンサである。スマートスピーカ１の設置位置は、エアコン２１よりもユーザの近くであることが多いため、ユーザの体感する温度や湿度をより正確に測定することができる。
照度計１９は、照度を計測するセンサである。スマートスピーカ１の設置位置は、照明２３よりもユーザの近くであることが多いため、ユーザの体感する照度をより正確に測定することができる。
無線通信部１７は、外部と無線ＬＡＮ接続するための通信部である。スマートスピーカ１は、マイク１４、温度センサ１６、湿度センサ１８、照度計１９などが検知したデータを、無線通信部１７を用いて後記するクラウドサーバ４に送信する。
【００２８】
図４は、クラウドサーバ４の構成を示すブロック図である。
このクラウドサーバ４は、ＣＰＵ４１と、ＲＯＭ４２、ＲＡＭ４３、ハードディスク４８を備える。ＣＰＵ４１は、ＲＡＭ４３１をワークエリアとしてＲＯＭ４２またはハードディスク４８に格納されたプログラム等を実行することにより、各種機器を制御する。
【００２９】
ハードディスク４８には、音声認識プログラム４８１と環境再現レシピ４８２、機器操作ログ４８３、環境情報データベース４８４、センサログ４８５が格納されている。この音声認識プログラム４８１は、ＣＰＵ４１に、スマートスピーカ１によって収録された音声を認識させるためのものである。音声認識プログラム４８１は、マイク１４で収録された音声から、地名による環境の指示を抽出する手順をＣＰＵ４１に実行させる。
【００３０】
環境再現レシピ４８２は、地名による指示に基づき、環境情報データベース４８４から地名に対応した環境情報を取得する。環境情報データベース４８４は、地名から環境情報を取得可能なデータベースである。
更に環境再現レシピ４８２は、エアコン２１の温度設定、湿度設定、除湿動作、冷房動作、暖房動作のいずれかを間欠的に行わせる手順をＣＰＵ４１に実行させる。
【００３１】
機器操作ログ４８３は、スマートスピーカ１、加湿機２２、電動カーテン２４、アロマディフューザ２５、エアコン２１、および照明２３が単体としてユーザ操作された操作情報の履歴を格納するものである。
センサログ４８５は、人感センサ２６や、スマートスピーカ１が備えるマイク１４、温度センサ１６、湿度センサ１８、照度計１９など、各種センサが検知したデータの履歴を格納するものである。
【００３２】
スマートスピーカ１は更に、モニタ４４、キーボード４５、マウス４６、通信部４７を備える。
モニタ４４は、文字や図形などを表示するものである。キーボード４５は文字を入力するものである。マウス４６は、モニタ４４上のマウスカーソルの移動情報を入力するものである。通信部４７は、ネットワークＮを介して、例えばスマートスピーカ１や各種機器と通信するためのものである。
【００３３】
《第１の実施形態》
図５と図６は、第１の実施形態における環境再現処理のフローチャートである。
ユーザが所定パターンのフレーズを発声することで、スマートスピーカ１のＣＰＵ１１とクラウドサーバ４のＣＰＵ４１による一連の動作が開始する。
【００３４】
ＣＰＵ１１は、マイク１４により、この所定パターンのフレーズを含む音声の入力を検知すると（ステップＳ１０）、音声情報をクラウドサーバ４にアップロードする。そしてクラウドサーバ４のＣＰＵ４１は、このフレーズに続く発話内容を認識する（ステップＳ１１）。クラウドサーバ４のＣＰＵ４１は、発話内容が「（地名）の朝に設定」であったならば（ステップＳ１２→Ｙｅｓ）、ステップＳ１７の処理に進む。
【００３５】
クラウドサーバ４のＣＰＵ４１は、発話内容が「（地名）の朝に設定」でなかったならば（ステップＳ１２→Ｎｏ）、クラウドサーバ４のＣＰＵ４１は、この音声の音紋から発話者を特定（個人認識）する（ステップＳ１３）。そしてクラウドサーバ４のＣＰＵ４１は、ハードディスク４８などの記憶部から、この人の指示によって取得された環境情報の再取得を試み（ステップＳ１４）、この環境情報が存在したか否かを判定する（ステップＳ１５）。
【００３６】
ステップＳ１５において、クラウドサーバ４のＣＰＵ４１は、記憶部に直近の環境情報が存在しなかったならば（Ｎｏ）、ステップＳ１０の処理に戻る。クラウドサーバ４のＣＰＵ４１は、記憶部に直近の環境情報が存在したならば（Ｙｅｓ）、図６のステップＳ２１の処理に進む。
【００３７】
ステップＳ１７において、クラウドサーバ４のＣＰＵ４１は、ハードディスク４８の環境情報データベース４８４から、この地名の朝に対応する環境情報の取得を試み、地名の朝に対応する環境情報が存在したか否かを判定する（ステップＳ１８）。ステップＳ１８において、クラウドサーバ４は、環境情報が存在しなかったならば（Ｎｏ）、この地名の近傍且つ他の地名の朝に対応する環境情報を取得するように試み、ステップＳ１８の処理に戻る。これを、環境情報が取得できるまで繰り返す。
【００３８】
ユーザが認知している地名は、このクラウドサーバ４の環境情報データベース４８４が環境情報を保持している地名よりも粒度が細かく、よって環境情報を取得できない場合がある。そのような場合には、ユーザが指定した地名の近傍で、且つクラウドサーバ４が環境情報を取得可能な地名を適用する。
ユーザが「ねえスピーカ、軽井沢の朝に設定して。」と発声すると、クラウドサーバ４は、軽井沢の朝における温度と湿度からなる環境情報を取得する。
また、ユーザが「ねえユーザ、北佐久郡の朝に設定して。」と発声し、かつクラウドサーバ４の環境情報データベース４８４が北佐久郡の環境情報を有していないとき、これを軽井沢の環境情報で代替する。
【００３９】
ステップＳ１８において、クラウドサーバ４のＣＰＵ４１は、環境情報が存在したならば（Ｙｅｓ）、ＣＰＵ１１により「（地名）の朝に設定します。」とスピーカ１５から発話させ、図６のステップＳ２１の処理に進む。
つまり、これらステップＳ１０〜Ｓ２０の処理は、マイクで収録された音声から、地名による環境の指示を抽出する手順に該当する。
【００４０】
図６のステップＳ２１において、クラウドサーバ４のＣＰＵ４１は、エアコン２１と加湿機２２を間欠運転させて、地名の朝に対応する温度と湿度に調整する。この間欠運転は、例えば２０分毎や３０分毎であることが望ましい。これにより、エアコン２１や加湿機２２の運転状態の無闇な変更を防ぐことができ、運転状態の変更に伴う騒音を抑制することができる。
【００４１】
クラウドサーバ４のＣＰＵ４１は、照明２３と電動カーテン２４を制御して、指定された地名の同時刻に対応する照度に調整する（ステップＳ２２）。つまり、スマートスピーカ１のＣＰＵ１１は、照度計１９で計測した照度情報をクラウドサーバ４に送信する。クラウドサーバ４のＣＰＵ４１は、この照度情報に基づいて、照明２３と電動カーテン２４をフィードバック制御する。
クラウドサーバ４のＣＰＵ４１は、地名に対応したエッセンシャルオイルがアロマディフューザ２５にセットされているならば（ステップＳ２３→Ｙｅｓ）、このアロマディフューザ２５を運転させたのち（ステップＳ２４）、ステップＳ２５の処理に進む。これによりアロマディフューザ２５は、地名に対応する香りを放出する。
クラウドサーバ４のＣＰＵ４１は、地名に対応したエッセンシャルオイルがアロマディフューザ２５にセットされていないならば（ステップＳ２３→Ｎｏ）、ステップＳ２５の処理に進む。
【００４２】
ステップＳ２５において、スマートスピーカ１のＣＰＵ１１は、マイク１４とスピーカ１５により、エアコン２１や加湿機２２などの動作音を消音させる。具体的にいうと、ＣＰＵ１１は、マイク１４で収録した音の逆位相の音をスピーカ１５に発生させて、位相干渉を利用して消音する。これによりスマートスピーカ１の周辺では、これら各機器の動作ノイズが減少する。
【００４３】
更にクラウドサーバ４のＣＰＵ４１は、いずれかの機器が操作されたことを検知しないならば（ステップＳ２６→Ｎｏ）、ステップＳ２１に戻り、一連の処理を繰り返す。クラウドサーバ４のＣＰＵ４１は、いずれかの機器が操作されたことを検知したならば（Ｙｅｓ）、この環境再現処理を終了する。
【００４４】
図７は、環境再現動作の一例を示すグラフである。
第１段のグラフは、スマートスピーカ１の温度センサ１６が検出した室内の温度の時間経過を示すグラフである。目標温度Ｔtは、環境情報を構成する情報のひとつである。
第２段のグラフは、スマートスピーカ１の湿度センサ１８が検出した室内の湿度の時間経過を示すグラフである。目標湿度Ｈtは、環境情報を構成する情報のひとつである。
第３段目のグラフは、エアコン２１の運転状態を示すグラフである。冷房運転時にＣＰＵ１１は、エアコン２１を目標温度Ｔtで冷房運転させるコマンドを送信する。除湿運転時にＣＰＵ１１は、エアコン２１を目標湿度Ｈtで除湿運転させるコマンドを送信する。
【００４５】
第４段目のグラフは、加湿機２２の運転状態を示すグラフである。クラウドサーバ４のＣＰＵ４１は、加湿機２２をオンすることで、室内を加湿する。
【００４６】
時刻ｔ0において、ユーザはスマートスピーカ１に対して「ねえスピーカ、（地名）の朝に設定して」と発声する。これにより、スマートスピーカ１のＣＰＵ１１は、収録した音声をクラウドサーバ４にアップロードする。クラウドサーバ４のＣＰＵ４１は、環境再現処理を開始し、先ずエアコン２１に対して目標温度Ｔtを設定すると共に、冷房運転させるように制御する。
【００４７】
時刻ｔ1は、時刻ｔ0から３０分が経過したときである。このときクラウドサーバ４のＣＰＵ４１は、エアコン２１に対して目標湿度Ｈtを設定すると共に、除湿運転させるように制御する。以降、クラウドサーバ４のＣＰＵ４１は、時刻ｔ2から時刻ｔ5まで同様な処理を繰り返し、間欠運転させる。これにより、冷房運転または除湿運転を選択的に実行するエアコン２１に、所望の温度と湿度からなる環境を再現させることができる。
【００４８】
時刻ｔ6は、時刻ｔ5から３０分が経過したときである。このとき、スマートスピーカ１の温度センサ１６や湿度センサ１８が計測した室内の温湿度は、目標に近いため、クラウドサーバ４のＣＰＵ４１は、エアコン２１を停止させる。
時刻ｔ7は、時刻ｔ6から３０分が経過したときである。このとき、スマートスピーカ１の温度センサ１６が計測した室内の温度は、目標温度よりもやや高くなっているため、クラウドサーバ４のＣＰＵ４１は、エアコン２１に冷房運転させる。
【００４９】
時刻ｔ8は、時刻ｔ7から３０分が経過したときである。このとき、スマートスピーカ１の温度センサ１６や湿度センサ１８が計測した室内の温湿度は、目標に近いため、クラウドサーバ４のＣＰＵ４１は、エアコン２１を停止させる。
時刻ｔ9は、時刻ｔ8から３０分が経過したときである。このとき、スマートスピーカ１の温度センサ１６が計測した室内の温度は、目標温度よりもやや高くなっているため、クラウドサーバ４のＣＰＵ４１は、エアコン２１に冷房運転させる。
【００５０】
時刻ｔ10は、時刻ｔ9から３０分が経過したときである。このとき、スマートスピーカ１の湿度センサ１８が計測した室内の湿度は、目標湿度よりもやや低くなっているため、クラウドサーバ４のＣＰＵ４１は、加湿機２２を動作させる。このように、湿度が低くなりすぎているときに加湿機２２を動作させることにより、室内の湿度を目標値に近づけることができる。
【００５１】
時刻ｔ11は、時刻ｔ10から３０分が経過したときである。このとき、スマートスピーカ１の温度センサ１６が計測した室内の温度は、目標温度よりもやや高くなっているため、クラウドサーバ４のＣＰＵ４１は、エアコン２１に冷房運転させる。
【００５２】
第１の実施形態の環境再現システムＳによれば、クラウドサーバ４のＣＰＵ４１がエアコン２１に間欠運転させつつ、スマートスピーカ１が計測した温度と湿度を目標値に近づけてゆく。よって、冷房運転または除湿運転のいずれかの機能しか有していないエアコン２１であっても、所望の環境を再現可能である。
【００５３】
《第２の実施形態》
第２の実施形態では、ユーザによる発声がなくとも、クラウドサーバ４のＣＰＵ４１がユーザの就寝開始時刻と起床時刻を推定し、かつ起床時刻に所望の環境を再現するというものである。
【００５４】
図８は、第２の実施形態における就寝開始時刻と起床時刻の推定処理のフローチャートである。
クラウドサーバ４のＣＰＵ４１は、センサログ４８５に格納された人感センサ２６のログから、過去の日々においてユーザが起きている時間帯と就寝時間帯を決定する（ステップＳ３０）。ユーザが起きている時間帯は、人感センサ２６の検知ログから、ＣＰＵ４１が活動中と判定した時間帯として、直接に検知することができる。ユーザの就寝時間帯は、人感センサ２６の検知ログから、ＣＰＵ４１が就寝中と判定した時間帯として、直接に検知することができる。人感センサ２６の検知ログから、ＣＰＵ４１がユーザが不在であると判定した時間帯については、以下のステップ３１，３２の処理によって推定する。
【００５５】
クラウドサーバ４のＣＰＵ４１は、機器操作ログ４８３（図４参照）とセンサログ４８５から、ステップＳ３０で決定した時間帯以外においてユーザが起きている時間帯と就寝開始時刻と起床時刻を推定する（ステップＳ３１）。ここでクラウドサーバ４のＣＰＵ４１は、ユーザが機器を操作していたとき、ユーザは起きていると推定する。ＣＰＵ４１は、所定パターンで機器が操作されていたとき、例えばテレビと照明がオフされ、人感センサ２６が人を検知しなくなったならば、その時刻をユーザの就寝開始時刻と推定する。ＣＰＵ４１は，就寝開始時刻から所定時間だけ経過した後に人感センサ２６が人を検知し、直後にテレビがオンされたり、調理器具（不図示）が使用されたならば、その時刻をユーザの起床時刻と推定する。ここで所定時間とは、人の睡眠時間であり、例えば２時間以上１８時間未満である。
【００５６】
更にクラウドサーバ４のＣＰＵ４１は、センサログ４８５に格納されたスマートスピーカ１のマイク１４の入力ログから、ステップＳ３０で決定した時間帯以外においてユーザが起きている時間帯と就寝開始時刻と起床時刻を推定する（ステップＳ３２）。クラウドサーバ４のＣＰＵ４１は、ユーザがスマートスピーカ１に話し掛けたとき、ユーザは起きていると推定する。ＣＰＵ４１は、マイク１４の入力ログに「ねえスピーカ、おやすみ」と記録されていたならば、その時刻を就寝開始時刻であると推定する。ＣＰＵ４１は、マイク１４の入力ログに「ねえスピーカ、おはよう」と記録されていたならば、その時刻を起床時刻であると推定する。これによりＣＰＵ４１は、過去の日々におけるユーザの就寝開始時刻と起床時刻を推定可能である。
【００５７】
クラウドサーバ４のＣＰＵ４１は、ステップＳ３０〜Ｓ３２で決定または推定した就寝開始時刻と起床時刻の日毎および週毎の繰り返しパターンから、当日の就寝開始時刻と翌日の起床時刻を推定する（ステップＳ３３）。人間の行動バターンは日毎に繰り返し、かつ週毎にも繰り返すという性質がある。この性質を利用することにより、クラウドサーバ４のＣＰＵ４１は、未来の就寝開始時刻と起床時刻を推定可能である。
【００５８】
図９は、第２の実施形態における環境再現処理のフローチャートである。
ここでは、図６に示したステップＳ２１〜Ｓ２６の処理に代わって、クラウドサーバ４のＣＰＵ４１やＣＰＵ１１がステップＳ４０〜Ｓ４９の処理を実行することにより、所望の環境を再現する。なお、図５に示した処理は、この第２の実施形態でも同様である。
先ずクラウドサーバ４のＣＰＵ４１は、推定された就寝開始時刻であるか否かを判定し（ステップＳ４０）、この判定が成立しないならば（Ｎｏ）、ステップＳ４０の判定を繰り返す。
【００５９】
ステップＳ４０において、クラウドサーバ４のＣＰＵ４１は、推定就寝開始時刻であったならば（Ｙｅｓ）、機器操作を検知したか否かを判定する（ステップＳ４１）。ここで機器操作とは、加湿機２２、電動カーテン２４、アロマディフューザ２５、エアコン２１、および照明２３をユーザが直接に操作することをいう。
ステップＳ４１において、クラウドサーバ４のＣＰＵ４１が機器操作を検知したならば（Ｙｅｓ）、推定就寝開始時刻を現在の時刻に再設定し（ステップＳ４２）、ステップＳ４０の処理に戻る。これにより、翌日以降の推定就寝開始時刻に反映させることができる。
【００６０】
ステップＳ４１において、クラウドサーバ４のＣＰＵ４１が機器操作を検知せず（Ｎｏ）、かつ推定就寝開始時刻から所定時間が経過していないならば（ステップＳ４３→Ｎｏ）、ステップＳ４１の処理に戻る。ステップＳ４１において、クラウドサーバ４のＣＰＵ４１が機器操作を検知せず（Ｎｏ）、かつ推定就寝開始時刻から所定時間が経過したならば（ステップＳ４３→Ｙｅｓ）、ステップＳ４４の処理に進む。
ステップＳ４４において、クラウドサーバ４のＣＰＵ４１は、エアコン２１と加湿機２２を間欠運転させて推定起床時刻に、地名の朝に対応する温度と湿度になるよう調整する。
【００６１】
クラウドサーバ４のＣＰＵ４１は、地名に対応したエッセンシャルオイルがアロマディフューザ２５にセットされているならば（ステップＳ４５→Ｙｅｓ）、このアロマディフューザ２５を運転させ（ステップＳ４６）、ステップＳ４７の処理に進む。これによりアロマディフューザ２５は、地名に対応する香りを放出する。
クラウドサーバ４のＣＰＵ４１は、地名に対応したエッセンシャルオイルがアロマディフューザ２５にセットされていないならば（ステップＳ４５→Ｎｏ）、ステップＳ４７の処理に進む。
【００６２】
ステップＳ４７において、スマートスピーカ１のＣＰＵ１１は、マイク１４とスピーカ１５により、エアコン２１や加湿機２２などの動作音を消音させる。具体的にいうと、ＣＰＵ１１は、マイク１４で収録した音の逆位相の音をスピーカ１５に発生させて、位相干渉を利用して消音する。これによりスマートスピーカ１の周辺では、これら各機器の動作ノイズが減少する。
更にクラウドサーバ４のＣＰＵ４１は、推定起床時刻でないならば（ステップＳ４８→Ｎｏ）、ステップＳ４４に戻り、一連の処理を繰り返す。クラウドサーバ４のＣＰＵ４１は、推定起床時刻ならば（Ｙｅｓ）、照明２３と電動カーテン２４を制御して、指定された地名の同時刻に対応する照度に調整したのち（ステップＳ４９）、この環境再現処理を終了する。
【００６３】
図１０は、環境再現動作の一例を示すグラフである。
第１段のグラフは、スマートスピーカ１の温度センサ１６が検知した室内の温度の時間経過を示すグラフである。目標温度Ｔtは、環境情報を構成する情報のひとつである。
第２段のグラフは、スマートスピーカ１の湿度センサ１８が検知した室内の湿度の時間経過を示すグラフである。目標湿度Ｈtは、環境情報を構成する情報のひとつである。
【００６４】
第３段目のグラフは、エアコン２１の運転状態を示すグラフである。冷房運転時にＣＰＵ１１は、エアコン２１を目標温度Ｔtで冷房運転させるコマンドを送信する。除湿運転時にＣＰＵ１１は、エアコン２１を目標湿度Ｈtで除湿運転させるコマンドを送信する。
【００６５】
第４段目のグラフは、加湿機２２の運転状態を示すグラフである。クラウドサーバ４のＣＰＵ４１は、加湿機２２をオンすることで、室内を加湿する。
第５段目のグラフは、照明２３の照度を示すグラフである。第６段目のグラフは、電動カーテン２４の開閉状態を示すグラフである。
【００６６】
推定就寝開始時刻ｔsの後、クラウドサーバ４のＣＰＵ４１は、照明２３を緩やかにフェードアウトさせ、その３０分後には照明２３を消灯させる。更にクラウドサーバ４のＣＰＵ４１は、エアコン２１の冷房運転と除湿運転を緩やかに行わせて、推定起床時刻ｔwに目標の温湿度に達するように制御する。
推定起床時刻ｔwになると、クラウドサーバ４のＣＰＵ４１は、電動カーテン２４を開けさせ、かつ照明２３を点灯させて、スマートスピーカ１の照度計１９により所望の照度が検知されるようにする。ここでは、電動カーテン２４を開けた結果、次第に外光が多く射し込むようになるため、照明２３の照度を緩やかにフェードアウトさせている。
【００６７】
《第３の実施形態》
第３の実施形態は、推定起床時刻ｔwよりも前にユーザが各種機器を操作したことを検知すると、クラウドサーバ４のＣＰＵ４１は、その制御を解除するものである。
図１１は、第３の実施形態における環境再現処理のフローチャートである。
ここでは、図６に示したステップＳ２１〜Ｓ２６の処理に代わって、ＣＰＵ１１とクラウドサーバ４がステップＳ６０〜Ｓ７０の処理を実行することにより、所望の環境を再現する。
先ずクラウドサーバ４のＣＰＵ４１は、推定就寝開始時刻ｔsであるか否かを判定し（ステップＳ６０）、この判定が成立しないならば（Ｎｏ）、ステップＳ６０の判定を繰り返す。
【００６８】
ステップＳ６０において、クラウドサーバ４のＣＰＵ４１は、推定就寝開始時刻ｔsであったならば（Ｙｅｓ）、機器操作を検知したか否かを判定する（ステップＳ６１）。ここで機器操作とは、加湿機２２、電動カーテン２４、アロマディフューザ２５、エアコン２１、および照明２３をユーザが直接に操作することをいう。
ステップＳ６１において、クラウドサーバ４のＣＰＵ４１が機器操作を検知したならば（Ｙｅｓ）、推定就寝開始時刻ｔsを現在の時刻に再設定し（ステップＳ６２）、ステップＳ６０の処理に戻る。これにより、ユーザの操作情報を翌日以降の推定就寝開始時刻ｔsに反映させることができる。
【００６９】
ステップＳ６１において、クラウドサーバ４のＣＰＵ４１が機器操作を検知せず（Ｎｏ）、かつ推定就寝開始時刻から所定時間が経過していないならば（ステップＳ６３→Ｎｏ）、ステップＳ６１の処理に戻る。ステップＳ６１において、クラウドサーバ４が機器操作を検知せず（Ｎｏ）、かつ推定就寝開始時刻から所定時間が経過したならば（ステップＳ６３→Ｙｅｓ）、ステップＳ６４の処理に進む。
ステップＳ６４において、クラウドサーバ４のＣＰＵ４１は、エアコン２１と加湿機２２を間欠運転させて地名の朝に対応する温度と湿度になるよう調整する。
【００７０】
クラウドサーバ４のＣＰＵ４１は、地名に対応したエッセンシャルオイルがアロマディフューザ２５にセットされているならば（ステップＳ６５→Ｙｅｓ）、このアロマディフューザ２５を運転させて（ステップＳ６６）、ステップＳ６７の処理に進む。これによりアロマディフューザ２５は、地名に対応する香りを放出する。
クラウドサーバ４のＣＰＵ４１は、地名に対応したエッセンシャルオイルがアロマディフューザ２５にセットされていないならば（ステップＳ６５→Ｎｏ）、ステップＳ６７の処理に進む。
【００７１】
ステップＳ６７において、スマートスピーカ１のＣＰＵ１１は、マイク１４とスピーカ１５により、エアコン２１や加湿機２２などの動作音を消音させる。具体的にいうと、ＣＰＵ１１は、マイク１４で収録した音の逆位相の音をスピーカ１５に発生させて、位相干渉を利用して消音する。これによりスマートスピーカ１の周辺では、これら各機器の動作ノイズが減少する。
【００７２】
クラウドサーバ４のＣＰＵ４１が機器操作を検知しておらず（ステップＳ６８→Ｎｏ）、更に推定起床時刻ｔwでないならば（ステップＳ６９→Ｎｏ）、ステップＳ６４に戻り、一連の処理を繰り返す。クラウドサーバ４のＣＰＵ４１が機器操作を検知したならば（ステップＳ６８→Ｙｅｓ）、推定起床時刻ｔwを現在の時刻に再設定し（ステップＳ７０）、環境再現処理を終了する。これにより、翌日以降の推定起床時刻ｔwに反映させることができる。
クラウドサーバ４のＣＰＵ４１は、推定起床時刻ｔwになったならば（ステップＳ６９→Ｙｅｓ）、この環境再現処理を終了する。
【００７３】
このように処理することで、ユーザが各種機器を操作した際に、環境再現処理を中断してユーザ操作を優先させることができる。更にユーザ操作に基づいて推定就寝開始時刻や推定起床時刻を決定しているので、ユーザは、明示的なアラーム設定することなしに、就寝時および起床時に所望の環境を再現し、快適な温湿度環境および照度環境を得ることができる。
【００７４】
（変形例）
本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で、変更実施が可能であり、例えば、次の（ａ）〜（ｇ）のようなものがある。
【００７５】
（ａ）  クラウドサーバ４のＣＰＵ４１が制御する対象機器は、加湿機２２、電動カーテン２４、アロマディフューザ２５、エアコン２１、照明２３に限定されない。暖房機器、電動ブラインド、空気清浄機、扇風機、換気扇、プロジェクタ、テレビモニタなどであってもよい。
【００７６】
（ｂ）  スマートスピーカ１に対して呼び掛ける環境設定フレーズは、地名が含まれていればよく、その地名は都市名、国名、地域名などのうちいずれでもよい。また「（地名）の朝」というフレーズに限定されず「（地名）の雰囲気」、「（地名）の空気」、「（地名）の環境」などであってもよい。
【００７７】
（ｃ）  クラウドサーバ４が各種機器を制御するための通信路は、無線ＬＡＮに限定されない。Zigbee（登録商標）、Bluetooth（登録商標）、赤外線、有線ＬＡＮなどであってもよい。
【００７８】
（ｄ）  クラウドサーバ４は、エアコン２１に対して冷房運転と除湿運転だけではなく、暖房動作を行わせてもよい。これにより、冬期においても快適な環境を再現させることができる。
【００７９】
（ｅ）  クラウドサーバ４による間欠運転の周期は、３０分に限定されず、任意の期間であってもよい。
（ｆ）  環境再現処理を実行する主体は、クラウドサーバ４とスマートスピーカ１の組合せに限られず、スマートスピーカ１単体であってもよい。また、環境再現レシピは、ＩＦＴＴＴ形式に限定されず、任意の形式であってもよい。
（ｇ）  スマートスピーカ１が人感センサを備えていてもよい。これにより、スマートスピーカ１は、人を検知したときやその人の活動を検知したときに、対応する動作を自律的に実行できる。
【符号の説明】
【００８０】
１  スマートスピーカ
１１  ＣＰＵ
１２  ＲＯＭ
１３１  ＲＡＭ
１３２  フラッシュメモリ
１３２１  プログラム
１４  マイク
１５  スピーカ
１６  温度センサ
１７  無線通信部
１８  湿度センサ
１９  照度計
２１  エアコン
２２  加湿機
２３  照明
２４  電動カーテン
２５  アロマディフューザ
２６  人感センサ
３  ゲートウェイ
３１  スケジューラ
４  クラウドサーバ
４１  ＣＰＵ
４２  ＲＯＭ
４３  ＲＡＭ
４４  モニタ
４５  キーボード
４６  マウス
４７  通信部
４８  ハードディスク
４８１  音声認識プログラム
４８２  環境再現レシピ
４８３  機器操作ログ
４８４  環境情報データベース
Ｎ  ネットワーク
【図１】
2019190785.tif 000003
【図２】
2019190785.tif 000004
【図３】
2019190785.tif 000005
【図４】
2019190785.tif 000006
【図５】
2019190785.tif 000007
【図６】
2019190785.tif 000008
【図７】
2019190785.tif 000009
【図８】
2019190785.tif 000010
【図９】
2019190785.tif 000011
【図１０】
2019190785.tif 000012
【図１１】
2019190785.tif 000013