(57)【要約】  スマートスピーカ（２０）は、入力された音声に基づく音声情報をフロントエンドサーバ（４０）に送信する。フロントエンドサーバ（４０）は、受信した音声情報に基づく制御指令をバックエンドサーバ（５０）に送信する。バックエンドサーバ（５０）は、受信した制御指令に基づく詳細制御指令を空調機（１０）に送信する。空調機（１０）は、バックエンドサーバ（５０）から受信した詳細制御指令に基づいた動作を行う。空調機（１０）は、フロントエンドサーバ（４０）が作成した制御指令に基づいて制御されることを、音を発することによりユーザに報知する。このとき、空調機（１０）は、フロントエンドサーバ（４０）以外が作成した制御指令に基づいて制御されることを報知する場合に発せられる音とは異なる音を発することにより、報知を行う。
2019198222.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と、第１のサーバと、報知手段と、を備え、
前記入力装置は、
入力操作を受け付ける入力手段と、
前記入力操作に基づく操作情報を作成する操作情報作成手段と、を備え、
前記第１のサーバは、
前記操作情報を通信により前記入力装置から取得する操作情報取得手段と、
機器を制御する制御指令を前記操作情報に基づいて作成する指令作成手段と、を備え、
前記報知手段は、前記第１のサーバにより作成された制御指令に基づいて前記機器が制御されることを報知し、前記第１のサーバ以外により作成された制御指令に基づいて前記機器が制御されることを報知する、
機器制御システム。
【請求項２】
前記入力装置は音声入力装置であり、
前記入力手段は、入力された音声を前記入力操作として受け付け、
前記操作情報作成手段は、前記入力された音声に基づく音声情報を前記操作情報として作成する、
請求項１に記載の機器制御システム。
【請求項３】
前記報知手段は、前記第１のサーバにより作成された制御指令に基づいて前記機器が制御されることを第１の音を発することによって報知し、前記第１のサーバ以外により作成された制御指令に基づいて前記機器が制御されることを第２の音を発することによって報知する、
請求項１または２に記載の機器制御システム。
【請求項４】
前記報知手段は、前記第１のサーバにより作成された制御指令に基づいて前記機器が制御されることを、前記機器と通信するリモコンの画面にて報知する、
請求項１または２に記載の機器制御システム。
【請求項５】
第２のサーバをさらに備え、
前記第２のサーバは、
前記操作情報を通信により前記入力装置から取得する操作情報取得手段と、
前記機器を制御する制御指令を前記操作情報に基づいて作成する指令作成手段と、を備え、
前記報知手段はさらに、前記第２のサーバにより作成された制御指令に基づいて前記機器が制御されることを報知する、
請求項１から４のいずれか１項に記載の機器制御システム。
【請求項６】
サーバにより作成された制御指令に基づいた動作と、前記サーバ以外により作成された制御指令に基づいた動作と、を行う実行手段と、
前記サーバにより作成された制御指令に基づいた動作を行うことを報知し、前記サーバ以外により作成された制御指令に基づいた動作を行うことを報知する報知手段と、
を備える機器。
【請求項７】
前記報知手段は、前記サーバにより作成された制御指令に基づいた動作を行うことを第１の音を発することによって報知し、前記サーバ以外により作成された制御指令に基づいた動作を行うことを第２の音を発することによって報知する、
請求項６に記載の機器。
【請求項８】
サーバにより作成された制御指令に基づいて機器を制御し、
前記サーバ以外により作成された制御指令に基づいて前記機器を制御し、
前記サーバにより作成された制御指令に基づいて前記機器を制御することを報知し、
前記サーバ以外により作成された制御指令に基づいて前記機器を制御することを報知する、
機器制御方法。
【請求項９】
コンピュータを、
サーバにより作成された制御指令に基づいた動作と、前記サーバ以外により作成された制御指令に基づいた動作と、を行う実行手段、
前記サーバにより作成された制御指令に基づいた動作を行うことを報知し、前記サーバ以外により作成された制御指令に基づいた動作を行うことを報知する報知手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器制御システム、機器、機器制御方法及びプログラムに関する。
【背景技術】
【０００２】
サーバ経由で機器を制御する技術が知られている。例えば、特許文献１には、携帯電話の操作に基づく操作情報をサーバが受信し、受信した操作情報に基づいて、サーバがインターネットを介して住宅内の機器を制御するネットワーク家電システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２８３４３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示されたネットワーク家電システムでは、サーバ経由で機器が制御されることを好適に報知するという観点からは不十分である。例えば、第三者が携帯電話の操作によりサーバ経由で不正に機器を制御した場合、当該携帯電話を所有しない住宅内のユーザには、サーバ経由で機器が制御されることを知ることが困難である。【０００５】
本発明の目的は、上記の事情に鑑み、サーバ経由で機器が制御されることを好適に報知できる機器制御システム等を提供することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明に係る機器制御システムは、
入力装置と、第１のサーバと、報知手段と、を備え、
前記入力装置は、
入力操作を受け付ける入力手段と、
前記入力操作に基づく操作情報を作成する操作情報作成手段と、を備え、
前記第１のサーバは、
前記操作情報を通信により前記入力装置から取得する操作情報取得手段と、
機器を制御する制御指令を前記操作情報に基づいて作成する指令作成手段と、を備え、
前記報知手段は、前記第１のサーバにより作成された制御指令に基づいて前記機器が制御されることを報知し、前記第１のサーバ以外により作成された制御指令に基づいて前記機器が制御されることを報知する。
【発明の効果】
【０００７】
本発明によれば、サーバにより作成された制御指令に基づいて機器が制御されることを報知し、サーバ以外により作成された制御指令に基づいて機器が制御されることを報知するので、サーバ経由で機器が制御されることを好適に報知できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態１に係る機器制御システムの構成を示す図
【図２】本発明の実施の形態１に係る空調機の機能的構成を示す図
【図３】本発明の実施の形態１に係るスマートスピーカの機能的構成を示す図
【図４】本発明の実施の形態１に係るフロントエンドサーバ及びバックエンドサーバの機能的構成を示す図
【図５】本発明の実施の形態１に係るフロントエンドサーバの記憶部に格納される制御指令データベースの一例を示す図
【図６】本発明の実施の形態１に係るフロントエンドサーバの記憶部に格納される返答データベースの一例を示す図
【図７】本発明の実施の形態１に係るバックエンドサーバの記憶部に格納される詳細制御指令データベースの一例を示す図
【図８】本発明の実施の形態１に係る空調機のハードウェア構成の一例を示す図
【図９】本発明の実施の形態１に係る機器制御システムにおける機器制御の動作の流れを示すシーケンス図
【図１０】本発明の実施の形態２に係る機器制御システムの構成を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら、本発明の実施の形態に係る機器制御システムについて説明する。各図面においては、同一又は同等の部分に同一の符号を付す。
【００１０】
（実施の形態１）
図１を参照しながら、実施の形態１に係る機器制御システム１について説明する。機器制御システム１は、スマートスピーカ２０によって、フロントエンドサーバ４０及びバックエンドサーバ５０を介して住宅２内の空調機１０を制御するシステムである。また、機器制御システム１によれば、空調機１０がフロントエンドサーバ４０経由で制御されたことと、フロントエンドサーバ４０を経由せずに制御されたこととをユーザに報知できる。
【００１１】
機器制御システム１は、フロントエンドサーバ４０と、バックエンドサーバ５０と、空調機１０と、リモコン１１と、スマートスピーカ２０と、ルータ３０と、を備える。図１において、空調機１０、リモコン１１、スマートスピーカ２０及びルータ３０は、住宅２内に設けられている。フロントエンドサーバ４０、バックエンドサーバ５０及びルータ３０は、インターネットＮＴに接続されている。
【００１２】
理解を容易にするため、まず、機器制御システム１による空調機１０の制御の大まかな流れについて説明する。
【００１３】
（１）ユーザが、空調機１０を制御するためのフレーズを、口頭にてスマートスピーカ２０に入力する。つまり、ユーザがスマートスピーカ２０に話しかける。空調機１０を制御するためのフレーズの例として、「エアコンつけて」「朝７時にエアコンつけて」「朝７時に２６℃にして」などが挙げられる。
【００１４】
（２）スマートスピーカ２０は、ユーザが入力した音声を音声情報に変換してフロントエンドサーバ４０に送信する。
【００１５】
（３）フロントエンドサーバ４０は、スマートスピーカ２０から受信した音声情報に対して、音声認識を行う。
【００１６】
（４）フロントエンドサーバ４０は、音声認識の結果に基づいて、空調機１０に対して行うべき制御指令を作成し、作成した制御指令をバックエンドサーバ５０に送信する。例えば、音声認識の結果、音声情報が「朝７時にエアコンつけて」と認識された場合、フロントエンドサーバ４０は、「７時に空調機１０を起動」という内容の制御指令を作成する。
【００１７】
（５）バックエンドサーバ５０は、受信した制御指令に基づいて、詳細制御指令を作成し、作成した詳細制御指令を空調機１０に送信する。詳細制御指令とは、制御指令に基づく制御を空調機１０に対して行うために、空調機１０に対して行うべき制御をより詳細に定めた指令である。例えば、受信した制御指令が「７時に空調機１０を起動」という内容であった場合、バックエンドサーバ５０は、「自動オンタイマーを７時に設定」という詳細制御指令を作成する。
【００１８】
（６）空調機１０は、受信した詳細制御指令に基づいた動作を実行する。また、空調機１０は、フロントエンドサーバ４０が作成した制御指令に基づいて制御されることを、音を発することによりユーザに報知する。つまり、空調機１０がフロントエンドサーバ４０経由で制御されることを、音により報知する。このとき、空調機１０は、フロントエンドサーバ４０以外が作成した制御指令に基づいて制御されることを報知する場合に発せられる音とは異なる音を発することにより、報知を行う。フロントエンドサーバ４０以外が作成した制御指令に基づいて制御される場合とは、例えばリモコン１１の操作に基づいて制御される場合である。
【００１９】
（７）空調機１０は、詳細制御指令の受信に応答する返答情報をバックエンドサーバ５０に送信する。バックエンドサーバ５０は、受信した返答情報をフロントエンドサーバ４０に送信する。フロントエンドサーバ４０は、受信した返答情報に基づいた返答音声情報を作成し、スマートスピーカ２０に送信する。スマートスピーカ２０は、受信した返答音声情報に基づいた返答音声を再生する。スマートスピーカ２０により再生される返答音声の例として、「設定温度が変更されました」「フィルタの自動清掃を開始します」「エラー。この機種にはフィルタ清掃機能がありません」などのメッセージを発する音声が挙げられる。
【００２０】
次に、機器制御システム１の各構成について説明する。
【００２１】
空調機１０は、インターネットＮＴを介した通信が可能な空調機である。図２に示すとおり、空調機１０は、第１通信部１００と、第２通信部１１０と、制御部１２０と、報知部１３０と、を備える。また、空調機１０は、熱交換器、モータなど、空調機を構成するために必要な各機能部を備えるが、図２には図示しない。空調機１０は、本発明に係る機器の一例である。
【００２２】
空調機１０は、ルータ３０と接続されている。空調機１０とルータ３０とは、例えば無線LAN（Local Area Network）により接続されている。空調機１０は、リモコン１１との通信が可能である。空調機１０とリモコン１１とは、例えば赤外線通信により通信できる。
【００２３】
第１通信部１００は、ルータ３０及びインターネットＮＴを介して、バックエンドサーバ５０と通信する。第１通信部１００は、例えば無線LANモジュールによって実現される。第１通信部１００は、バックエンドサーバ５０から詳細制御指令を受信する。第１通信部１００は、制御部１２０が作成した返答情報をバックエンドサーバ５０に送信する。
【００２４】
第２通信部１１０は、リモコン１１と通信する。第２通信部１１０は、例えば赤外線通信モジュールによって実現される。第２通信部１１０は、リモコン１１に入力された操作に基づく制御指令をリモコン１１から受信し、リモコン１１の表示部に表示すべき情報をリモコン１１に送信する。例えば、リモコン１１に入力された操作が設定温度を１℃下げる操作であったとき、リモコン１１に入力された操作に基づく制御指令は、空調機１０の設定温度を１℃下げることを示す指令となる。
【００２５】
制御部１２０は、第１通信部１００がバックエンドサーバ５０から受信した詳細制御指令に基づいて、空調機１０の各機能を制御する。例えば、詳細制御指令の内容が、空調機１０の設定温度変更である場合、空調機１０の設定温度を変更する動作を実行する。
【００２６】
上述のとおり、バックエンドサーバ５０が作成する詳細制御指令は、フロントエンドサーバ４０が作成する制御指令に基づいて作成される。したがって、制御部１２０は、フロントエンドサーバ４０により作成された制御指令に基づいた動作を行う、といえる。
【００２７】
制御部１２０は、第２通信部１１０がリモコン１１から受信した制御指令に基づいて、空調機１０の各機能を制御する。これは、フロントエンドサーバ４０以外により作成された制御指令に基づいた動作を行う、といえる。
【００２８】
以上より、制御部１２０は、フロントエンドサーバ４０により作成された制御指令に基づいた動作を行い、フロントエンドサーバ４０以外により作成された制御指令に基づいた動作を行う、といえる。制御部１２０は、本発明に係る実行手段の一例である。
【００２９】
制御部１２０は、詳細制御指令の受信に応答して、返答情報を作成する。返答情報が示す内容の例として、正常に詳細制御指令を受信できたこと、詳細制御指令に基づく動作を正常に実行できたこと、詳細制御指令を受信したが詳細制御指令に基づく動作を正常に実行できなかったこと、などが挙げられる。
【００３０】
例えば、詳細制御指令の内容が、設定温度変更、運転モード変更など、即座に結果を得ることができるものである場合、制御部１２０は、動作を正常に実行できたこと又はできなかったことを返答情報として作成することが好ましい。一方、詳細制御指令の内容が、フィルタの自動清掃、空気清浄など、結果を得るのに時間を要するものである場合、制御部１２０は、正常に詳細制御指令を受信できたことを返答情報として作成することが好ましい。
【００３１】
制御部１２０は、報知部１３０を制御して、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御されることと、空調機１０がフロントエンドサーバ４０以外により作成された制御指令に基づいて制御されることとを報知する。
【００３２】
報知部１３０は、制御部１２０の制御により、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御されることと、空調機１０がフロントエンドサーバ４０以外により作成された制御指令に基づいて制御されることとを、それぞれ異なる音を発することにより報知する。ユーザは、報知部１３０から発せられる音を聞くことにより、前者の場合か後者の場合かを認識できる。報知部１３０は、本発明に係る報知手段の一例である。
【００３３】
報知部１３０は、例えば、前者の場合と後者の場合とで異なるブザー音を発することにより報知する。あるいは、前者の場合と後者の場合の一方あるいは双方で、合成音声を再生することによって報知してもよい。例えば、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御される場合には「A社システムにより制御されました」というメッセージを合成音声の再生にて報知し、空調機１０がフロントエンドサーバ４０以外により作成された制御指令に基づいて制御される場合には単にブザー音を発することにより報知する。なお、この場合において、A社とは、例えばフロントエンドサーバ４０を運営する会社である。
【００３４】
なお、制御指令に基づく動作の実行のタイミングと、報知のタイミングとの前後関係は、ユーザの認識に支障がでない範囲で任意である。例えば、先に設定温度を変更し、数秒後に報知をしてもよいし、先に報知をし、数秒後に設定温度を変更してもよい。いずれの場合においても、ユーザは、空調機１０が制御指令に基づいて制御されることを支障なく知ることができる。したがって、いずれの場合も、報知部１３０は、空調機１０が制御指令に基づいて制御されることを報知する、といえる。
【００３５】
再び図１を参照する。リモコン１１は、空調機１０を制御し、空調機１０の状態に関する情報を表示するためのリモコンである。リモコン１１は、空調機１０に関する情報を表示するための表示部を備える。リモコン１１は、ユーザの入力操作を受け付ける。リモコン１１は、ユーザの入力操作に基づいて制御指令を作成する。リモコン１１は、作成した制御指令を空調機１０に送信する。リモコン１１は、空調機１０から、表示部に表示すべき情報を受信し、当該情報を表示部に表示させる。
【００３６】
リモコン１１の表示部に表示すべき情報とは、設定温度、風量、風向、タイマー設定状態など、空調機１０の状態に関する情報である。また、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御されることを示す情報を、表示部に表示すべき情報としてもよい。そして、リモコン１１の表示部に、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御されることを表示してもよい。
【００３７】
スマートスピーカ２０は、ユーザの発話により入力された音声に基づいて様々なサービスを提供するための装置である。図３に示すとおり、スマートスピーカ２０は、マイク２００と、制御部２１０と、通信部２２０と、スピーカ２３０と、を備える。スマートスピーカ２０は、本発明に係る入力装置及び音声入力装置の一例である。
【００３８】
マイク２００は、ユーザの発話により入力された音声を入力操作として受け付ける。マイク２００は、本発明に係る入力手段の一例である。
【００３９】
制御部２１０は、マイク２００に入力された音声に基づいて、操作情報としての音声情報を作成する。音声情報は、例えば、マイク２００に入力された音声を示すアナログ音声信号にPCM（Pulse Code Modulation: パルス符号変調）を適用してデジタル音声信号に変換し、さらに非可逆圧縮を適用することにより作成される。制御部２１０は、本発明に係る操作情報作成手段の一例である。
【００４０】
制御部２１０は、スピーカ２３０を制御して、通信部２２０が受信した返答音声情報に基づく音声を再生する。
【００４１】
通信部２２０は、ルータ３０及びインターネットＮＴを介してフロントエンドサーバ４０と通信する。通信部２２０は、例えば無線LANモジュールにより実現される。通信部２２０は、制御部２１０が作成した音声情報をフロントエンドサーバ４０に送信する。通信部２２０は、フロントエンドサーバ４０から返答音声情報を受信する。
【００４２】
スピーカ２３０は、制御部２１０の制御により、返答音声情報に基づく音声を再生する。
【００４３】
再び図１を参照する。ルータ３０は、例えば無線LANによる宅内ネットワークを構築できるブロードバンドルータである。ルータ３０に接続された住宅２内の装置は、ルータ３０を介してインターネットＮＴに接続できる。
【００４４】
フロントエンドサーバ４０は、例えばスマートスピーカ２０の製造者が運営するサーバである。図４に示すとおり、フロントエンドサーバ４０は、通信部４００と、制御部４１０と、記憶部４２０と、を備える。フロントエンドサーバ４０は、本発明に係る第１サーバの一例である。
【００４５】
なお、図４においては、ルータ３０及びインターネットＮＴの記載を省略している。また、それに伴い、スマートスピーカ２０とフロントエンドサーバ４０とが接続され、フロントエンドサーバ４０とバックエンドサーバ５０とが接続され、バックエンドサーバ５０と空調機１０とが接続された記載となっている。しかし、実際には、スマートスピーカ２０及びフロントエンドサーバ４０はルータ３０及びインターネットＮＴを介して通信し、フロントエンドサーバ４０及びバックエンドサーバ５０はインターネットＮＴを介して通信し、バックエンドサーバ５０と空調機１０とはインターネットＮＴ及びルータ３０を介して通信する。
【００４６】
通信部４００は、インターネットＮＴ及びルータ３０を介してスマートスピーカ２０と通信する。通信部４００は、インターネットＮＴを介してバックエンドサーバ５０と通信する。
【００４７】
通信部４００は、スマートスピーカ２０から操作情報としての音声情報を受信する。通信部４００は、制御部４１０が作成した返答音声情報をスマートスピーカ２０に送信する。通信部４００は、本発明に係る操作情報取得手段の一例である。
【００４８】
通信部４００は、制御部４１０が作成した制御指令をバックエンドサーバ５０に送信する。通信部４００は、バックエンドサーバ５０から返答情報を受信する。
【００４９】
制御部４１０は、通信部４００が受信した音声情報に基づいた音声認識を行い、音声認識の結果を示すテキストデータを取得する。音声認識は、記憶部４２０に格納される音響モデルを参照して行われる。音響モデルとして、例えば隠れマルコフモデルが採用可能である。
【００５０】
制御部４１０は、音声認識の結果を示すテキストデータに基づいて制御指令を作成する。制御指令は、記憶部４２０に格納される制御指令データベースを参照して作成される。図５に示すとおり、制御指令データベースは、音声認識の結果と制御指令との対応を表すデータベースである。例えば、制御指令データベースにより、「エアコンつけて」という認識結果と「空調機１０を起動」という制御指令とが対応付けられる。制御部４１０は、本発明に係る指令作成手段の一例である。
【００５１】
再び図４を参照する。制御部４１０は、通信部４００が受信した返答情報に基づいて、返答音声情報を作成する。返答音声情報は、記憶部４２０に格納される返答データベースを参照して作成される。図６に示すとおり、返答データベースは、返答情報と返答音声情報との対応を表すデータベースである。例えば、「正常に設定温度を変更した」ことを示す返答情報と、「設定温度が変更されました」という内容を表す返答音声情報とが返答データベースにより対応付けられる。
【００５２】
再び図４を参照する。上述のとおり、記憶部４２０には、音響モデルと、制御指令データベースと、返答データベースとが格納される。
【００５３】
バックエンドサーバ５０は、例えば空調機１０の製造者が運営するサーバである。バックエンドサーバ５０は、通信部５００と、制御部５１０と、記憶部５２０と、を備える。
【００５４】
通信部５００は、インターネットＮＴを介してフロントエンドサーバ４０と通信する。通信部５００は、インターネットＮＴ及びルータ３０を介して空調機１０と通信する。
【００５５】
通信部５００は、フロントエンドサーバ４０から制御指令を受信する。通信部５００は、制御部５１０が作成した詳細制御指令を空調機１０に送信する。通信部５００は、空調機１０から返答情報を受信する。通信部５００は、空調機１０から受信した返答情報をフロントエンドサーバ４０に送信する。
【００５６】
制御部５１０は、通信部５００が受信した制御指令に基づいて詳細制御指令を作成する。詳細制御指令は、記憶部５２０に格納される詳細制御指令データベースを参照して作成される。図７に示すとおり、詳細制御指令データベースは、制御指令と詳細制御指令との対応を表すデータベースである。例えば、「７時に空調機を起動」という内容を表す制御指令と、「自動オンタイマーを７時に設定」という内容を表す詳細制御指令とが詳細制御指令データベースにより対応付けられる。
【００５７】
再び図４を参照する。上述のとおり、記憶部５２０には詳細制御指令データベースが格納される。
【００５８】
なお、通信部５００は、空調機１０から受信した返答情報を、制御部５１０により適宜変換してからフロントエンドサーバ４０に送信してもよい。例えば、空調機１０から受信した返答情報が、フロントエンドサーバ４０にとって不適切な形式で表現された情報である場合、返答情報をフロントエンドサーバ４０にとって適切な形式に変換してから送信することが好ましい。
【００５９】
以上、機器制御システム１の各構成について説明した。次に、空調機１０のハードウェア構成の一例について、図８を参照しながら説明する。図８に示す空調機１０は、例えば組み込み機器向けのコンピュータであるマイクロコントローラにより実現される。
【００６０】
空調機１０は、バス１０００を介して互いに接続された、プロセッサ１００１と、メモリ１００２と、インタフェース１００３と、二次記憶装置１００４と、を備える。
【００６１】
プロセッサ１００１は、例えばCPU（Central Processing Unit: 中央演算装置）である。プロセッサ１００１が、二次記憶装置１００４に記憶された専用プログラムをメモリ１００２に読み込んで実行することにより、空調機１０の各機能が実現される。
【００６２】
メモリ１００２は、例えば、RAM（Random Access Memory）により構成される主記憶装置である。メモリ１００２は、プロセッサ１００１が二次記憶装置１００４から読み込んだ専用プログラムを記憶する。また、メモリ１００２は、プロセッサ１００１が専用プログラムを実行する際のワークメモリとして機能する。
【００６３】
インタフェース１００３は、例えばシリアルポート、USB（Universal Serial Bus）ポートなどのI/O（Input/Output）ポートである。
【００６４】
二次記憶装置１００４は、例えば、フラッシュメモリ、SSD（Solid State Drive）などの不揮発性メモリである。二次記憶装置１００４は、プロセッサ１００１が実行する専用プログラムを記憶する。
【００６５】
図８に示すハードウェア構成においては、空調機１０が二次記憶装置１００４を備えている。しかし、これに限らず、二次記憶装置１００４を空調機１０の外部に設け、インタフェース１００３を介して空調機１０と二次記憶装置１００４とが接続される形態としてもよい。この形態においては、USBフラッシュドライブ、メモリカードなどのリムーバブルメディアも二次記憶装置１００４として使用可能である。
【００６６】
また、図８に示すハードウェア構成に代えて、ASIC（Application Specific Integrated Circuit: 特定用途向け集積回路）、FPGA（Field Programmable Gate Array）などを用いた専用回路により空調機１０を構成してもよい。また、図８に示すハードウェア構成において、空調機１０の機能の一部を、例えばインタフェース１００３に接続された専用回路により実現してもよい。
【００６７】
なお、スマートスピーカ２０、フロントエンドサーバ４０及びバックエンドサーバ５０も、概ね図８に示すハードウェア構成と同様のコンピュータシステムにより実現できる。
【００６８】
次に、図９を参照しながら、機器制御システム１における機器制御の動作の流れについて説明する。
【００６９】
まず、スマートスピーカ２０は、マイク２００により、ユーザの発話による音声入力を受け付ける（ステップＴ１）。スマートスピーカ２０は、受け付けた入力音声に基づく音声情報を制御部２１０により作成し、作成した音声情報をフロントエンドサーバ４０に送信する。
【００７０】
フロントエンドサーバ４０は、制御部４１０により、スマートスピーカ２０から受信した音声情報に基づいた音声認識を行い、認識結果に基づいて制御指令を作成する（ステップＴ２）。フロントエンドサーバ４０は、作成した制御指令をバックエンドサーバ５０に送信する。
【００７１】
バックエンドサーバ５０は、制御部５１０により、フロントエンドサーバ４０から受信した制御指令に基づいて詳細制御指令を作成する（ステップＴ３）。バックエンドサーバ５０は、作成した詳細制御指令を空調機１０に送信する。
【００７２】
空調機１０は、制御部１２０により、バックエンドサーバ５０から受信した詳細制御指令に基づいた動作を行う（ステップＴ４）。また、空調機１０は、報知部１３０により、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御されることを、音を発することにより報知する（ステップＴ４）。このとき、空調機１０がフロントエンドサーバ４０以外により作成された制御指令に基づいて制御されることを報知する場合とは異なる音を発することにより報知する。
【００７３】
空調機１０は、制御部１２０により、詳細制御指令の受信に応答する返答情報を作成する。空調機１０は、作成した返答情報をバックエンドサーバ５０に送信する。
【００７４】
バックエンドサーバ５０は、空調機１０から受信した返答情報をフロントエンドサーバ４０に送信する。上述したとおり、受信した返答情報を適宜変換してフロントエンドサーバ４０に送信してもよい。
【００７５】
フロントエンドサーバ４０は、制御部４１０により、バックエンドサーバ５０から受信した返答情報に基づいて、返答音声情報を作成する（ステップＴ５）。フロントエンドサーバ４０は、作成した返答音声情報をスマートスピーカ２０に送信する。
【００７６】
スマートスピーカ２０は、スピーカ２３０により、フロントエンドサーバ４０から受信した返答音声情報に基づく音声を再生する（ステップＴ６）。
【００７７】
以上、機器制御システム１について説明した。機器制御システム１によれば、空調機１０がフロントエンドサーバ４０により作成された制御指令に基づいて制御されることを、音を発することにより報知する。このとき、空調機１０がフロントエンドサーバ４０以外により作成された制御指令に基づいて制御されることを報知する場合とは異なる音を発することにより報知する。
【００７８】
そのため、ユーザは、空調機１０が制御されるとき、フロントエンドサーバ４０により作成された制御指令に基づいて制御されることと、フロントエンドサーバ４０以外により作成された制御指令に基づいて制御されることとのいずれについても知ることができる。
【００７９】
例えば、ユーザは、スマートスピーカ２０に話しかけて空調機１０を制御しようとするとき、空調機１０の報知部１３０から発せられる音を聞くことにより、スマートスピーカ２０に話しかけたことに応じて空調機１０が制御されることを知ることができる。
【００８０】
また、第三者が不正にフロントエンドサーバ４０経由で空調機１０を制御しようとするときにも、空調機１０の報知部１３０から発せられる音を聞くことにより、フロントエンドサーバ４０経由の意図しない制御がされることを知ることができる。
【００８１】
また、空調機１０の設置工事の際にも、フロントエンドサーバ４０により作成された制御指令に基づいて制御される場合と、そうでない場合とで異なる音が発せられることを確認することで、設置工事が正しく行われたことを確認できる。
【００８２】
したがって、機器制御システム１によれば、空調機１０がフロントエンドサーバ４０経由で制御されることを好適に報知できる。
【００８３】
（実施の形態２）
図１０を参照しながら、実施の形態２に係る機器制御システム１Ａについて説明する。機器制御システム１Ａは、フロントエンドサーバ４０を複数備える点と、スマートスピーカ２０を複数備える点とが、実施の形態１に係る機器制御システム１との相違点である。なお、図１０には、スマートスピーカ２０を２つのみ図示しているが、それ以上の個数であってもよい。
【００８４】
各スマートスピーカ２０は、例えば、それぞれ異なる製造者により製造される。各フロントエンドサーバ４０は、例えば、それぞれ異なる運営者により運営される。そして、各スマートスピーカ２０は、それぞれ異なるフロントエンドサーバ４０と通信する。したがって、ユーザは、スマートスピーカ２０ごとに、異なる製造者あるいは運営者から各種サービスの提供を受けることとなる。
【００８５】
空調機１０の報知部１３０は、制御指令を作成したフロントエンドサーバ４０ごとに異なる音を発することによって、フロントエンドサーバ４０が作成した制御指令に基づいて制御されることを報知する。各フロントエンドサーバ４０は、本発明に係る第２のサーバの一例といえる。
【００８６】
機器制御システム１Ａによれば、フロントエンドサーバ４０ごとに異なる音によって報知することにより、ユーザは、どのフロントエンドサーバ４０経由で空調機１０が制御されるかを知ることができる。そのため、機器制御システム１Ａによれば、空調機１０がどのフロントエンドサーバ４０経由で制御されるのかを好適に報知できる。
【００８７】
これにより、例えば、複数のスマートスピーカ２０を導入する際に、ユーザは、空調機１０の制御に関する設定を正しく行えているかを容易に確認できる。
【００８８】
（変形例）
機器制御システム１は、フロントエンドサーバ４０及びバックエンドサーバ５０の２種類のサーバを備える。しかし、バックエンドサーバ５０を備えず、フロントエンドサーバ４０のみを備える形態としてもよい。この場合、フロントエンドサーバ４０が空調機１０に制御指令あるいは制御指令に基づく詳細制御指令を送信することにより、空調機１０を制御する。
【００８９】
機器制御システム１は、本発明に係る入力装置の一例として、スマートスピーカ２０を備える。しかし、スマートスピーカ２０に代えて、あるいはスマートスピーカ２０とともに、スマートフォンを備えてもよい。当該スマートフォンには、例えばフロントエンドサーバ４０経由で空調機１０を制御するためのアプリケーションがインストールされている。そして、当該スマートフォンを操作することにより、フロントエンドサーバ４０経由で空調機１０を制御できる。当該アプリケーションは、音声により操作するものであってもよいし、画面をタッチすることにより操作するものであってもよい。いずれの場合であっても、当該スマートフォンは、本発明に係る入力装置の一例である。
【００９０】
機器制御システム１においては、音を発することによって報知する。しかし、音以外による報知であってもよい。例えば、空調機１０が備えるランプが発する光により報知をしてもよい。光による報知とは、例えば、空調機１０がフロントエンドサーバ４０経由で制御される場合とそうでない場合とで異なる色による光を発することによって報知をすることが挙げられる。あるいは、ランプが点滅する間隔を異なるものとすることで報知をしてもよい。この場合、報知部１３０は、空調機１０が備えるランプにより実現される、といえる。
【００９１】
また、空調機１０がフロントエンドサーバ４０経由で制御される場合には音で報知し、そうでない場合には光で報知してもよい。この場合、報知部１３０は、空調機１０が備えるスピーカ及びランプにより実現される、といえる。
【００９２】
また、リモコン１１の表示部による画面表示あるいはスマートスピーカ２０のスピーカ２３０による音声再生によって報知をしてもよい。この場合、リモコン１１の表示部あるいはスマートスピーカ２０のスピーカ２３０が、本発明に係る報知手段の一例である。また、空調機１０がフロントエンドサーバ４０経由で制御される場合にはリモコン１１の表示部による画面表示にて報知し、そうでない場合には空調機１０が発する音により報知をしてもよい。この場合、リモコン１１の表示部及び空調機１０の報知部１３０が、本発明に係る報知手段の一例である。また、この例に限定されず、本発明の実施の形態において、報知手段は、フロントエンドサーバ４０で作成された制御指令に基づいて空調機１０が制御されることと、フロントエンドサーバ４０以外により作成された制御指令に基づいて空調機１０が制御されることを識別可能に報知できるならば、その構成と配置位置と報知の態様は任意である。さらに、報知の根拠となる情報の取得方法についても、報知手段自身が他装置にアクセスして情報を取得してもよく、他装置から提供される情報に基づいて判断してもよい。また、報知手段自身が報知内容を判別して報知してもよく、報知内容を判別した他装置からの指示に従って報知してもよい。
【００９３】
また、機器制御システム１では、制御対象として空調機１０を示しているが、空調機以外の機器も機器制御システム１における制御対象となりうる。例えば、給湯機、照明器具、冷蔵庫、テレビなどの家電機器も制御対象となりうる。この場合、当該家電機器が、本発明に係る機器の一例である。
【００９４】
また、住宅２内の機器を管理するHEMS（Home Energy Management System）コントローラもまた、機器制御システム１における制御対象となりうる。この場合、HEMSコントローラが、本発明に係る機器の一例である。
【００９５】
例えば、ルータ３０と直接通信する機能は有さないがHEMSコントローラとの通信機能は有する機器を制御する場合を考える。この場合、機器制御システム１における制御対象をHEMSコントローラとすることで、ユーザはフロントエンドサーバ４０及びHEMSコントローラを介して当該機器を制御することができる。この場合において、HEMSコントローラを介して制御されることを当該機器が報知してもよいし、HEMSコントローラが報知してもよい。
【００９６】
空調機１０、スマートスピーカ２０、フロントエンドサーバ４０及びバックエンドサーバ５０で用いられるプログラムはそれぞれ、CD-ROM（Compact Disc Read Only Memory）、DVD（Digital Versatile Disc）、USBフラッシュドライブ、メモリカード、HDD（Hard Disk Drive）等のコンピュータ読み取り可能な記録媒体に格納して配布することが可能である。そして、かかるプログラムを特定の又は汎用のコンピュータにインストールすることによって、当該コンピュータを空調機１０、スマートスピーカ２０、フロントエンドサーバ４０及びバックエンドサーバ５０としてそれぞれ機能させることが可能である。
【００９７】
また、上述のプログラムをインターネット上の他のサーバが有する記憶装置に格納しておき、当該サーバから上述のプログラムがダウンロードされるようにしてもよい。
【００９８】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施の形態ではなく、請求の範囲によって示される。そして、請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００９９】
本発明は、機器制御システムに好適である。
【符号の説明】
【０１００】
１  機器制御システム、２  住宅、１０  空調機、１１  リモコン、２０  スマートスピーカ、３０  ルータ、４０  フロントエンドサーバ、５０  バックエンドサーバ、１００  第１通信部、１１０  第２通信部、１２０  制御部、１３０  報知部、２００  マイク、２１０  制御部、２２０  通信部、２３０  スピーカ、４００  通信部、４１０  制御部、４２０  記憶部、５００  通信部、５１０  制御部、５２０  記憶部、１０００  バス、１００１  プロセッサ、１００２  メモリ、１００３  インタフェース、１００４  二次記憶装置、ＮＴ  インターネット。
【図１】
2019198222.tif 000003
【図２】
2019198222.tif 000004
【図３】
2019198222.tif 000005
【図４】
2019198222.tif 000006
【図５】
2019198222.tif 000007
【図６】
2019198222.tif 000008
【図７】
2019198222.tif 000009
【図８】
2019198222.tif 000010
【図９】
2019198222.tif 000011
【図１０】
2019198222.tif 000012
【手続補正書】
【提出日】令和2年4月1日(2020.4.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記の目的を達成するため、本発明に係る機器制御システムは、
入力装置と、フロントエンドサーバと、バックエンドサーバと、報知手段と、を備え、
前記入力装置と前記報知手段とは宅内ネットワークに接続され、
前記フロントエンドサーバと前記バックエンドサーバと前記宅内ネットワークとはインターネットに接続され、
前記入力装置は、
入力操作を受け付ける入力手段と、
前記入力操作に基づく操作情報を作成する操作情報作成手段と、を備え、
前記フロントエンドサーバは、
前記操作情報を、インターネットと前記宅内ネットワークとを介した通信により前記入力装置から取得する操作情報取得手段と、
前記宅内ネットワークに接続される機器を制御する制御指令を前記操作情報に基づいて作成する指令作成手段と、を備え、
前記バックエンドサーバは、
前記制御指令を、インターネットを介した通信により前記フロントエンドサーバから取得する制御指令取得手段と、
詳細制御指令を前記制御指令に基づいて作成する詳細制御指令作成手段と、を備え、
前記機器は、前記宅内ネットワークとインターネットとを介した通信により前記バックエンドサーバから前記詳細制御指令を取得し、
前記報知手段は、前記機器が前記フロントエンドサーバにより作成された制御指令に基づいた動作であって前記詳細制御指令に基づいた動作を実行するとき、前記フロントエンドサーバにより作成された制御指令に基づいて前記機器が制御されることを報知し、前記機器が前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を実行するとき、前記フロントエンドサーバ以外により作成された制御指令に基づいて前記機器が制御されることを報知する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力装置と、フロントエンドサーバと、バックエンドサーバと、報知手段と、を備え、
前記入力装置と前記報知手段とは宅内ネットワークに接続され、
前記フロントエンドサーバと前記バックエンドサーバと前記宅内ネットワークとはインターネットに接続され、
前記入力装置は、
入力操作を受け付ける入力手段と、
前記入力操作に基づく操作情報を作成する操作情報作成手段と、を備え、
前記フロントエンドサーバは、
前記操作情報を、インターネットと前記宅内ネットワークとを介した通信により前記入力装置から取得する操作情報取得手段と、
前記宅内ネットワークに接続される機器を制御する制御指令を前記操作情報に基づいて作成する指令作成手段と、を備え、
前記バックエンドサーバは、
前記制御指令を、インターネットを介した通信により前記フロントエンドサーバから取得する制御指令取得手段と、
詳細制御指令を前記制御指令に基づいて作成する詳細制御指令作成手段と、を備え、
前記機器は、前記宅内ネットワークとインターネットとを介した通信により前記バックエンドサーバから前記詳細制御指令を取得し、
前記報知手段は、前記機器が前記フロントエンドサーバにより作成された制御指令に基づいた動作であって前記詳細制御指令に基づいた動作を実行するとき、前記フロントエンドサーバにより作成された制御指令に基づいて前記機器が制御されることを報知し、前記機器が前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を実行するとき、前記フロントエンドサーバ以外により作成された制御指令に基づいて前記機器が制御されることを報知する、
機器制御システム。
【請求項２】
前記入力装置は音声入力装置であり、
前記入力手段は、入力された音声を前記入力操作として受け付け、
前記操作情報作成手段は、前記入力された音声に基づく音声情報を前記操作情報として作成する、
請求項１に記載の機器制御システム。
【請求項３】
前記報知手段は、前記フロントエンドサーバにより作成された制御指令に基づいて前記機器が制御されることを第１の音を発することによって報知し、前記フロントエンドサーバ以外により作成された制御指令に基づいて前記機器が制御されることを第２の音を発することによって報知する、
請求項１または２に記載の機器制御システム。
【請求項４】
前記報知手段は、前記フロントエンドサーバにより作成された制御指令に基づいて前記機器が制御されることを、前記機器と通信するリモコンの画面にて報知する、
請求項１または２に記載の機器制御システム。
【請求項５】
前記宅内ネットワークに接続された第２の入力装置と、インターネットに接続された第２のフロントエンドサーバをさらに備え、
前記第２の入力装置は、
第２の入力操作を受け付ける入力手段と、
前記第２の入力操作に基づく第２の操作情報を作成する操作情報作成手段と、を備え、
前記第２のフロントエンドサーバは、
前記第２の操作情報を、インターネットと前記宅内ネットワークとを介した通信により前記第２の入力装置から取得する操作情報取得手段と、
前記機器を制御する第２の制御指令を前記操作情報に基づいて作成する指令作成手段と、を備え、
前記バックエンドサーバの前記制御指令取得手段はさらに、前記第２の制御指令を、前記インターネットを介した通信により前記第２のフロントエンドサーバから取得し、
前記バックエンドサーバの詳細制御指令作成手段はさらに、第２の詳細制御指令を前記第２の制御指令に基づいて作成し、
前記機器はさらに、前記宅内ネットワークと前記インターネットとを介した通信により前記バックエンドサーバから前記第２の詳細制御指令を取得し、
前記報知手段はさらに、前記機器が前記第２のフロントエンドサーバにより作成された第２の制御指令に基づいた動作であって前記第２の詳細制御指令に基づいた動作を実行するとき、前記第２のフロントエンドサーバにより作成された第２の制御指令に基づいて前記機器が制御されることを報知する、
請求項１から４のいずれか１項に記載の機器制御システム。
【請求項６】
インターネットに接続された宅内ネットワークに接続される機器であって、
フロントエンドサーバにより作成された制御指令に基づいてバックエンドサーバにより作成された詳細制御指令を、前記宅内ネットワークとインターネットとを介した通信により前記バックエンドサーバから取得する取得手段と、
前記フロントエンドサーバにより作成された制御指令に基づいた動作であって前記詳細制御指令に基づいた動作と、前記フロントエンドサーバ以外により作成された制御指令に基づいた動作と、を行う実行手段と、
前記実行手段が前記詳細制御指令に基づいた動作を実行するとき、前記フロントエンドサーバにより作成された制御指令に基づいた動作を行うことを報知し、前記実行手段が前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を実行するとき、前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を行うことを報知する報知手段と、
を備える機器。
【請求項７】
前記報知手段は、前記フロントエンドサーバにより作成された制御指令に基づいた動作を行うことを第１の音を発することによって報知し、前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を行うことを第２の音を発することによって報知する、
請求項６に記載の機器。
【請求項８】
フロントエンドサーバにより作成された制御指令に基づいてバックエンドサーバにより作成された詳細制御指令を、宅内ネットワークとインターネットとを介した通信により前記バックエンドサーバから取得し、
前記詳細制御指令に基づいて機器を制御することにより、前記フロントエンドサーバにより作成された制御指令に基づいて前記機器を制御し、
前記フロントエンドサーバ以外により作成された制御指令に基づいて前記機器を制御し、
前記詳細制御指令に基づいて前記機器を制御するとき、前記フロントエンドサーバにより作成された制御指令に基づいて前記機器を制御することを報知し、
前記フロントエンドサーバ以外により作成された制御指令に基づいて前記機器を制御するとき、前記フロントエンドサーバ以外により作成された制御指令に基づいて前記機器を制御することを報知する、
機器制御方法。
【請求項９】
インターネットに接続された宅内ネットワークに接続されたコンピュータを、
フロントエンドサーバにより作成された制御指令に基づいてバックエンドサーバにより作成された詳細制御指令を、前記宅内ネットワークとインターネットとを介した通信により前記バックエンドサーバから取得する取得手段、
前記フロントエンドサーバにより作成された制御指令に基づいた動作であって前記詳細制御指令に基づいた動作と、前記フロントエンドサーバ以外により作成された制御指令に基づいた動作と、を行う実行手段、
前記実行手段が前記詳細制御指令に基づいた動作を実行するとき、前記フロントエンドサーバにより作成された制御指令に基づいた動作を行うことを報知し、前記実行手段が前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を実行するとき、前記フロントエンドサーバ以外により作成された制御指令に基づいた動作を行うことを報知する報知手段、
として機能させるプログラム。
【国際調査報告】
2019198222.tif 000013
2019198222.tif 000014