(57)【要約】通信端末（２００）と電気機器（１００）と通信するための通信インターフェース（３６０）と、通信端末（２００）からの音声データに基づいて、行動または状態を示す音声に対応する電気機器（１００）の動作を特定し、通信インターフェース（３６０）を介して電気機器（１００）に動作を実行させるためのプロセッサ（３１０）とを備える、サーバ（３００）が提供される。
2019073618.tif 000002
【特許請求の範囲】
【請求項１】
通信端末と電気機器と通信するための通信インターフェースと、
前記通信端末からの音声データに基づいて、行動または状態を示す音声に対応する前記電気機器の動作を特定し、前記通信インターフェースを介して前記電気機器に前記動作を実行させるためのプロセッサとを備える、サーバ。
【請求項２】
前記サーバは、時間帯と、前記行動または状態を示す音声と、前記動作と、の対応関係を参照可能であって、
前記プロセッサは、前記通信インターフェースを介して、前記時間帯と前記行動または状態を示す音声とに対応する動作を前記電気機器に実行させる、請求項１に記載のサーバ。
【請求項３】
前記プロセッサは、前記通信端末からの音声データに基づいて、前記通信インターフェースを介して、対応する複数の電気機器に音声に対応する動作を実行させる、請求項１または２に記載のサーバ。
【請求項４】
前記プロセッサは、前記通信インターフェースを介して、前記電気機器に対する動作の命令に関するフィードバック情報を取得して、対応する前記通信端末に当該フィードバック情報を提供する、請求項１から３のいずれか１項に記載のサーバ。
【請求項５】
電気機器と通信するための通信インターフェースと、
前記電気機器からの音声データに基づいて、行動または状態を示す音声に対応する前記電気機器の動作を特定し、前記通信インターフェースを介して前記電気機器に前記動作を実行させるためのプロセッサとを備える、サーバ。
【請求項６】
マイクと、
前記マイクを介して取得した音声に基づいて、行動または状態を示す音声に対応する動作を実行するためのプロセッサと、を備える電気機器。
【請求項７】
通信端末と電気機器と通信するための通信インターフェースと、
時間帯と、行動または状態を示す音声と、動作と、の対応関係を参照可能であって、前記通信インターフェースを介して、前記時間帯と前記行動または状態を示す音声とに対応する動作を前記電気機器に実行させるためのプロセッサとを備えるサーバ。
【請求項８】
通信端末と電気機器と通信するための通信インターフェースと、
前記通信端末からの音声データに基づいて、前記通信インターフェースを介して、対応する複数の電気機器に音声に対応する動作を実行させるためのプロセッサとを備える、サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電気機器の技術に関し、特に電気機器への命令の入力の技術に関する。
【背景技術】
【０００２】
従来から、空気調和機内部を自動で清掃する技術が知られている。たとえば、特開２０１３−２０７６６０号公報（特許文献１）には、機器制御装置、機器制御システムおよびプログラムが開示されている。特許文献１によると、機器制御システムは、音声認識を行う音声認識装置と、冷暖房機器を制御する機器制御装置とを備える。機器制御装置において、記憶部は、温冷感を表わす第１の言葉と冷暖房機器の制御内容との対応関係を表わす対応テーブル（対応関係）を記憶する。機器制御部は、入力部に入力された認識結果に含まれている第１の言葉に対応付けられた制御内容に従って冷暖房機器を制御する。機器制御部が上記制御内容に従って冷暖房機器を制御した後に、上記制御内容による制御の過不足を表わす第２の言葉が入力部に入力された場合、更新部は、記憶部に記憶されている対応テーブルを更新する。この際、更新部は、対応テーブルの上記制御内容を、上記制御内容による制御の過不足が低減する方向に変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０７６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、効率的にユーザの命令を受け付けることができるサーバまたは電気器またはネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明のある態様に従うと、通信端末と電気機器と通信するための通信インターフェースと、通信端末からの音声データに基づいて、行動または状態を示す音声に対応する電気機器の動作を特定し、通信インターフェースを介して電気機器に動作を実行させるためのプロセッサとを備える、サーバが提供される。
【発明の効果】
【０００６】
以上のように、本発明によれば、効率的にユーザの命令を受け付けることができるサーバまたは電気器またはネットワークシステムが提供される。
【図面の簡単な説明】
【０００７】
【図１】第１の実施の形態にかかるネットワークシステム１の全体構成を示すイメージ図である。
【図２】第１の実施の形態にかかる電気機器１００の構成を示すブロック図である。
【図３】第１の実施の形態にかかる通信端末２００の構成を示すブロック図である。
【図４】第１の実施の形態にかかるサーバ３００の構成を示すブロック図である。
【図５】第１の実施の形態にかかる機器データ３２１を示すイメージ図である。
【図６】第１の実施の形態にかかるメッセージ命令データ３２２を示すイメージ図である。
【図７】第１の実施の形態にかかるサーバ３００の情報処理を示すフローチャートである。
【図８】第１の実施の形態にかかる通信端末４００の構成を示すブロック図である。
【図９】第３の実施の形態にかかる履歴データ３２３を示すイメージ図である。
【図１０】第３の実施の形態にかかるサーバ３００の情報処理を示すフローチャートである。
【図１１】第４の実施の形態にかかるサーバ３００の情報処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
＜第１の実施の形態＞
＜ネットワークシステム１の全体構成＞
【０００９】
まず、図１を参照して、本実施の形態にかかるネットワークシステム１の全体構成について説明する。本実施の形態にかかるネットワークシステム１は、主に、家電制御用のアプリケーションのためのサーバ３００と、サーバ３００と各種データをやり取りするロボット２００Ａや音声アシスタント装置などの第１の通信端末とスマートフォン４００Ａなどの第２の通信端末と、モデム５００やＷｉＦｉ（登録商標）ルータ６００を介してサーバ３００と各種データをやり取りするエアコン１００Ａや空気清浄機１００Ｂやテレビ１００Ｃや照明１００Ｄなどの電気機器などを含む。
【００１０】
なお、電気機器は、エアコン１００Ａや空気清浄機１００Ｂやテレビ１００Ｃや照明１００Ｄなどには限られず、カーテン開閉装置や雨戸開閉装置やシャッター開閉装置や、冷蔵庫や、洗濯機や、電子レンジなどであってもよく、これらを総称して電気機器１００ともいう。第１の通信端末は、ロボット２００Ａや専用の音声アシスタント装置に限らず、他のマイクやスピーカを有する装置であってもよく、これらを総称して通信端末２００ともいう。第２の通信端末は、スマートフォン４００Ａに限らず、タブレットや、ゲーム機や、ウェアラブル端末や、パーソナルコンピュータや、その他の通信装置であってもよく、これらを総称して通信端末４００ともいう。
＜ネットワークシステム１の動作概要＞
【００１１】
特に、本実施の形態にかかるネットワークシステム１においては、ユーザの直接的でないメッセージ（間接的なメッセージ）に対しても、機器が適切な動作を実行する。たとえば、ユーザが「寒い」と話すとサーバ３００がエアコン１００Ａの暖房運転の制御温度を上げたり、ユーザが「暑い」と話すとサーバ３００がエアコン１００Ａの冷房運転の制御温度を下げたり、ユーザが「おやすみ」や「行ってきます。」と話すとサーバ３００がエアコン１００Ａにおやすみ自動運転を開始させたり、運転をＯＦＦしたり、ユーザが「臭い」と話すと換気扇を運転させたりする。すなわち、ユーザのメッセージから、動作内容を選択するものである。
【００１２】
なお、直接的なメッセージとは、電気機器への動作指示が含まれるメッセージである。例えば、エアコンであれば、「冷房ＯＮ」「設定温度上げる」「運転停止」など、テレビであれば、「チャンネル変更」「テレビスイッチＯＮ」など、照明であれば、「照明ＯＮ」「照明ＯＦＦ」などである。
【００１３】
さらに、本実施の形態においては、ユーザからの音声命令に対して複数種類の機器の動作が対応付けられている。これによって、ユーザが、一言発するだけで、複数種類の機器のそれぞれが当該一言に適した動作を協力して実行し始める。以下、このようなネットワークシステム１を実現するための詳細な説明を行う。
＜電気機器１００の構成＞
【００１４】
まずは、図２を参照して、ネットワークシステム１を構成する電気機器１００の構成の一態様についてエアコンを用いて説明する。本実施の形態にかかる電気機器１００（エアコン）は、主たる構成要素として、ＣＰＵ１１０と、メモリ１２０と、ディスプレイ１３０、操作部１４０と、各種センサ１５０と、通信インターフェース１６０と、リモコン受光部１６５と、スピーカ１７０と、マイク１８０と、機器駆動部１９０とを含む。
【００１５】
ＣＰＵ１１０は、メモリ１２０あるいは外部の記憶媒体に記憶されているプログラムを実行することによって、電気機器１００の各部を制御する。
【００１６】
メモリ１２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現される。メモリ１２０は、ＣＰＵ１１０によって実行されるプログラムや、ＣＰＵ１１０によるプログラムの実行により生成されたデータ、操作部１４０を介して入力されたデータ、リモコンから受信したデータ、ルータやインターネットを介してサーバ３００から受信したデータなどを記憶する。
【００１７】
ディスプレイ１３０は、ＣＰＵ１１０からの信号に基づいて、文字や画像などを出力する。なお、ディスプレイ１３０は、単にライト（ＬＥＤや日文字ＬＥＤなど）であってもよい。
【００１８】
操作部１４０は、ボタンなどによって実現され、ユーザからの命令を受け付けて、当該命令をＣＰＵ１１０に入力する。なお、ディスプレイ１３０と操作部１４０とは、タッチパネルを構成してもよい。すなわち、ディスプレイ１３０が操作部を兼ねていてもよい。
【００１９】
各種センサ１５０は、温度センサや湿度センサや人感センサやホコリセンサやニオイセンサなどであって、測定結果をＣＰＵ１１０に入力するものである。
【００２０】
通信インターフェース１６０は有線通信あるいは無線通信によって他の装置との間でデータをやり取りする。すなわち、通信インターフェース１６０は、ＣＰＵ１１０からのデータを受け付けて、当該データをサーバ３００などの他の装置に送信したり、逆に、通信インターフェース１６０を制御することによって他の装置から各種のデータを受信してＣＰＵ１１０に入力したりする。
【００２１】
リモコン受光部１６５は、リモコンなどからの赤外線信号を検知して、ＣＰＵ１１０に受信信号を入力する。たとえば、ＣＰＵ１１０は、リモコン受光部１６５を介して、リモコンから電源ＯＮ／ＯＦＦ命令、その他の制御命令や各種データなどを受け付ける。なお、リモコン受光部１６５は、照明、エアコン、扇風機、テレビ、録画機などには付属していることが多い。洗濯機、電子レンジ、冷蔵庫にはリモコンが付属していないため、リモコン受光部１６５はなくてもよい。また、リモコン受光部を無線通信部に代えて、Bluetooth（登録商標）を用いたリモコンとしてもよい。このようにすれば、スマートフォンなどの第２の通信端末を赤外線リモコンに代えて無線リモコンのように使用することもできる。
【００２２】
スピーカ１７０は、ＣＰＵ１１０からの信号に基づいて、各種音声や音やメロディーを出力する。マイク１８０は、音声を受け付けて音声データをＣＰＵ１１０に入力する。
【００２３】
機器駆動部１９０は、ＣＰＵ１１０からの信号に基づいて、電気機器の各部、たとえば圧縮機やファンやその他のモータやヒータなど、を制御する。具体的には、エアコン１００Ａは、機器駆動部１９０によって、冷房機能や暖房機能や送風機能やイオン発生機能などを実現する。
【００２４】
このように構成されているため、ＣＰＵ１１０は、通信インターフェース１６０を介して、ロボット２００Ａやスマートフォン４００Ａと接続ＩＤなどの情報をやり取りすることによって、サーバ３００を介して当該情報を利用してロボット２００Ａやスマートフォン４００Ａとのペアリングを実行する。そして、電気機器１００は、サーバ３００を介して、ペアリング先のロボット２００Ａやスマートフォン４００Ａからの遠隔制御命令などを受け付ける。たとえばエアコン１００ＡのＣＰＵ１１０は、通信インターフェース１６０を介して、暖房運転や冷房運転や送風運転を実行している旨や、設定温度や、設定湿度や、現在温度や、現在湿度などをサーバ３００を介してペアリング先のスマートフォン４００Ａに提供したり、サーバ３００を介してスマートフォン４００Ａなどからの遠隔制御命令を受信したりする。
＜通信端末２００の構成＞
【００２５】
図３を参照して、本実施の形態にかかるロボット２００Ａなどの第１の通信端末である通信端末２００の構成の一態様について説明する。通信端末２００は、主たる構成要素として、ＣＰＵ２１０と、メモリ２２０と、ディスプレイ２３０と、操作部２４０と、各種センサ２５０と、通信インターフェース２６０と、スピーカ２７０と、マイク２８０などを含む。なお、通信端末２００において、ディスプレイを有さなくてもよい。
【００２６】
ＣＰＵ２１０は、メモリ２２０に記憶されているプログラムを実行することによって、通信端末２００の各部を制御する。
【００２７】
メモリ２２０は、各種のＲＡＭや各種のＲＯＭなどによって実現される。メモリ２２０は、ＣＰＵ２１０によって実行されるプログラムや、ＣＰＵ２１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかる家電管理サービスに利用されるデータベースなどを記憶する。
【００２８】
ディスプレイ２３０は、ＣＰＵ２１０からの信号に基づいて、テキストや画像を表示する。操作部２４０は、ユーザなどの命令を受け付けて、当該命令をＣＰＵ２１０に入力する。なお、ディスプレイ２３０と操作部２４０とはタッチパネルであってもよい。すなわち、ディスプレイ２３０が操作部を兼ねていてもよい。
【００２９】
各種センサ２５０は、温度センサや湿度センサや人感センサやホコリセンサやニオイセンサなどであって、測定結果をＣＰＵ２１０に入力するものである。
【００３０】
通信インターフェース２６０は、ＣＰＵ２１０からのデータを、インターネット、キャリア網、ルータなどを介して、電気機器１００やサーバ３００などの他の装置に送信する。逆に、通信インターフェース２６０は、インターネット、キャリア網、ルータなどを介して当該他の装置からのデータを受信して、ＣＰＵ２１０に受け渡す。
【００３１】
スピーカ２７０は、ＣＰＵ２１０からのデータに基づいて音声や音やメロディーを出力する。マイク２８０は音声を受け付けて音声データをＣＰＵ４１０に入力する。たとえば、ＣＰＵ２１０は、マイク２８０を介してユーザからの音声メッセージを取得して、通信インターフェース２６０を介して当該音声データをサーバ３００に送信したり、サーバ３００からの音声データに基づいてスピーカ２７０から音声を出力したりする。
＜サーバ３００の構成＞
【００３２】
図４を参照して、本実施の形態にかかるネットワークシステム１を構成するサーバ３００の構成の一態様について説明する。サーバ３００は、主たる構成要素として、ＣＰＵ３１０と、メモリ３２０と、ディスプレイ３３０と、操作部３４０と、通信インターフェース３６０とを含む。
【００３３】
ＣＰＵ３１０は、メモリ３２０に記憶されているプログラムを実行することによって、サーバ３００の各部を制御する。たとえば、ＣＰＵ３１０は、メモリ３２０に格納されているプログラムを実行し、各種のデータを参照することによって、後述する各種の処理を実行する。
【００３４】
メモリ３２０は、各種のＲＡＭ、各種のＲＯＭなどによって実現され、サーバ３００に内包されているものであってもよいし、サーバ３００の各種インターフェースに着脱可能なものであってもよいし、サーバ３００からアクセス可能な他の装置の記録媒体であってもよい。メモリ３２０は、ＣＰＵ３１０によって実行されるプログラムや、ＣＰＵ３１０によるプログラムの実行により生成されたデータ、入力されたデータ、機器データ３２１（図５参照）、メッセージ命令データ３２２（図６参照）、その他の本実施の形態にかかる家電管理サービスに利用されるデータベースなどを記憶する。
【００３５】
なお、機器データ３２１は、図５に示すように、エアコン１００Ａなどの機器毎に、機器の識別情報（機器ＩＤ）と、機器の種類と、ユーザの識別情報（ユーザＩＤ）と、部屋を特定するための名前（部屋名）と、機器の現在の動作を特定するための動作命令やセンサによって取得した各種測定結果などの動作状態や、ペアリング先のロボット２００Ａやスマートフォン４００Ａの識別情報（ペアリング端末ＩＤ）などを含む。
【００３６】
メッセージ命令データ３２２は、図６に示すように、ユーザの所定の音声メッセージ（音声データ、ワード）毎に、命令の対象としての機器の種類と、命令の内容との対応関係を含む。
【００３７】
図４に戻って、ディスプレイ３３０は、ＣＰＵ３１０からの信号に基づいて、テキストや画像を表示する。操作部３４０は、サービスの管理者などの命令を受け付けて、当該命令をＣＰＵ３１０に入力する。
【００３８】
通信インターフェース３６０は、ＣＰＵ３１０からのデータを、インターネット、キャリア網、ルータなどを介して、電気機器１００やロボット２００Ａやスマートフォン４００Ａなどの他の装置に送信する。逆に、通信インターフェース３６０は、インターネット、キャリア網、ルータなどを介して他の装置からのデータを受信して、ＣＰＵ３１０に受け渡す。
【００３９】
本実施の形態にかかるサーバ３００のＣＰＵ３１０は、通信インターフェース３６０を介して、通信端末２００からデータを受信すると、図７に示すように以下の処理を実行する。
【００４０】
ＣＰＵ３１０は、受信したデータから通信端末２００からの識別情報（機器ＩＤ）や音声データ（音声メッセージ、ワード）などを読み出す（ステップＳ１０２）。ＣＰＵ３１０は、音声データを解析する（ステップＳ１０４）。ＣＰＵ３１０は、機器データ３２１を参照して、通信端末２００とペアリング済みの電気機器１００を特定する（ステップＳ１０６）。
【００４１】
ＣＰＵ３１０は、メッセージ命令データ３２２を参照して、通信端末２００が取得したユーザの音声と電気機器１００の種類とに対応するワードが登録されているか否かを判断する（ステップＳ１０８）。ワードが登録されている場合（ステップＳ１０８においてＹＥＳである場合）、ＣＰＵ３１０は、登録されているワードに対応する動作命令を作成し（ステップＳ１１４）、電気機器１００に送信する（ステップＳ１１６）。
【００４２】
ＣＰＵ３１０は、電気機器１００からの回答に基づいて、動作命令が正式に受け付けられたか否かを判断する（ステップＳ１１８）。動作命令が正式に受け付けられた場合（ステップＳ１１８においてＹＥＳである場合）、ＣＰＵ３１０は、通信インターフェース１６０を介して通信端末２００に正常通知を送信する（ステップＳ１２０）。これによって、通信端末２００のＣＰＵ２１０は、スピーカ２７０またはディスプレイ２３０に音声に対応する命令が受け付けられた旨や電気機器１００の動作を示す情報を出力させる。たとえば、通信端末２００のＣＰＵ２１０は、サーバ３００からのデータに基づいて、スピーカ２７０を介して「リビングのエアコンを冷房２７℃で運転開始しました。」などのメッセージを表示や音声にて出力する。
【００４３】
一方、動作命令が正式に受け付けられなかった場合（ステップＳ１１８においてＮＯである場合）、ＣＰＵ３１０は、通信インターフェース１６０を介して通信端末２００にエラー通知を送信する（ステップＳ１２２）。これによって、通信端末２００のＣＰＵ２１０は、スピーカ２７０またはディスプレイ２３０に命令が受け付けられなかった旨を出力させる。
【００４４】
なお、本実施の形態においては、ステップ１０８とステップＳ１１６の間において、サーバ３００のＣＰＵ３１０は、通信インターフェース３６０を利用することによって通信端末２００を介して、実行しようとする命令と当該命令を実行するための電気機器１００とを音声出力することによって、当該命令を実行してもよいか否かの指示をユーザから待ち受けるステップを設けてもよい。たとえば、通信端末２００のＣＰＵ２１０は、サーバ３００からのデータに基づいて、スピーカ２７０を介して「リビングのエアコンを冷房２７℃で運転開始してもよいですか。」などのメッセージを出力し、「おねがい」「はい」「うん」などのメッセージ（許可）を受けた場合に、当該命令を電気機器１００に実行させてもよい。これによって、ユーザが予期しない動作を電気機器が開始することを防止できる。
【００４５】
例えば、涼しい日々が続いて一時的に気温が高くなったが冷房を行う必要がない日が存在した場合、ユーザが「暑い」と発したことで、エアコンがＯＮするとユーザにとって不要な冷房をしてしまうことを防止できる。また、エアコンの場合、室内気温が熱中症を発症する可能性が高い場合は、ユーザが発した「暑い」とのワードにより、冷房運転を開始し、室内気温が熱中症を発症する可能性が低い場合は、ユーザが発した「暑い」とのワードがあった際には、ユーザの許可を得るような構成としてもよい。すなわち、周囲環境（室内気温、室外気温、夜中や昼間などの時間帯、明るさなど）に応じて、ユーザのメッセージ（ワード）により動作をすぐに開始する場合と、ユーザの許可を得てから動作を開始する場合とを併用してもよい。
＜通信端末４００の構成＞
【００４６】
図８を参照して、本実施の形態にかかるスマートフォン４００Ａなどの第２の通信端末である通信端末４００の構成の一態様について説明する。通信端末４００は、主たる構成要素として、ＣＰＵ４１０と、メモリ４２０と、ディスプレイ４３０と、操作部４４０と、通信インターフェース４６０と、スピーカ４７０と、マイク４８０などを含む。
【００４７】
ＣＰＵ４１０は、メモリ４２０に記憶されているプログラムを実行することによって、通信端末４００の各部を制御する。
【００４８】
メモリ４２０は、各種のＲＡＭや各種のＲＯＭなどによって実現される。メモリ４２０は、ＣＰＵ４１０によって実行されるプログラムたとえば家電制御用のアプリケーションプログラムや、ＣＰＵ４１０によるプログラムの実行により生成されたデータ、入力されたデータ、その他の本実施の形態にかかる家電管理サービスに利用されるデータベースなどを記憶する。
【００４９】
ディスプレイ４３０は、ＣＰＵ４１０からの信号に基づいて、テキストや画像を表示する。操作部４４０は、ユーザなどの命令を受け付けて、当該命令をＣＰＵ４１０に入力する。たとえば、ＣＰＵ４１０は、電気機器１００の制御用のアプリケーションプログラムに基づいて、ディスプレイ４３０に操作画面を表示して、操作部４４０を介して電気機器１００への遠隔制御命令の入力を受け付ける。なお、ディスプレイ４３０と操作部４４０とはタッチパネルであってもよい。すなわち、ディスプレイ１３０が操作部を兼ねていてもよい。
【００５０】
通信インターフェース４６０は、ＣＰＵ４１０からのデータを、インターネット、キャリア網、ルータなどを介して、サーバ３００などの他の装置に送信する。逆に、通信インターフェース４６０は、インターネット、キャリア網、ルータなどを介して当該他の装置からのデータを受信して、ＣＰＵ４１０に受け渡す。
【００５１】
スピーカ４７０は、ＣＰＵ４１０からのデータに基づいて音声や音やメロディーを出力し、マイク４８０は音声を受け付けて音声データをＣＰＵ４１０に入力する。
＜第２の実施の形態＞
【００５２】
第１の実施の形態においては、図６に示すように、ワードに対して複数種類の機器の動作が対応付けられていたが、１つのワードに１種類の機器の動作が対応付けられてもよい。また、１つのワードに１種類の機器の複数の動作が対応付けられてもよい。
【００５３】
また、ワードだけでなく、時間帯や、天気や、気温などにも基づいて、動作が対応付けられていることが好ましい。例えば、エアコンの場合、ユーザが暑いと発した際、気温が高く、湿度も高い環境であれば冷房運転を行い、気温がそれほど高くなく、湿度が高い（梅雨時などの雨の日）などの場合は、除湿運転を行う。
＜第３の実施の形態＞
【００５４】
あるいは、ユーザ毎または電気機器１００毎または通信端末２００毎の動作の履歴を利用してもよい。すなわち、本実施の形態にかかるネットワークシステム１においては、電気機器１００に関する時間帯毎の動作などの履歴に基づいて、ユーザの命令に応じて、より適切な制御を実行するものである。たとえば、通信端末４００を介して冷房運転開始の命令が入力された際に、サーバ３００は、エアコン１００Ａに関する季節や時間帯や天気などの条件毎の制御温度や風量や風向きなどの履歴に基づいて、条件に適した制御温度や風量や風向きなどをエアコン１００Ａに指定する。あるいは、通信端末４００を介してテレビ１００Ｃの電源ＯＮの命令が入力された際に、サーバ３００は、テレビ１００Ｃに関する曜日や時間帯などの条件毎のチャンネルや音量や明るさなどの履歴に基づいて、条件に適したチャンネルや音量や明るさなどをテレビ１００Ｃに指定する。
【００５５】
本実施の形態にかかるメモリ３２０は、履歴データ３２３を記憶する。履歴データ３２３は、図９に示すように、過去の機器の動作毎に、履歴ＩＤと、時刻と、曜日と、機器の種類と、命令と、そのときの天気と、そのときの気温などの対応関係を含む。
【００５６】
そして、本実施の形態にかかるサーバ３００のＣＰＵ３１０は、通信インターフェース３６０を介して、通信端末２００からデータを受信すると、図１０に示すように以下の処理を実行する。すなわち、ワードが登録されている場合（ステップＳ１０８においてＹＥＳである場合）、ＣＰＵ３１０は、履歴データ３２３を参照して、当該電気機器の履歴データが記録されているか否かを判断する（ステップＳ１１０）。当該電気機器の履歴データが記録されていない場合（ステップＳ１１０においてＮＯである場合）、ＣＰＵ３１０は、デフォルトの動作命令を作成して（ステップＳ１１４）、ステップＳ１１６に進む。
【００５７】
当該電気機器の履歴データが記録されている場合（ステップＳ１１０においてＹＥＳである場合）、ＣＰＵ１１０は、履歴データに基づいて、時間帯や曜日や天気などを考慮したユーザの好みの動作命令を作成する（ステップＳ１１２）。ＣＰＵ１１０は、通信インターフェース１６０を介して、作成した動作命令を機器に送信する（ステップＳ１１６）。
【００５８】
その他の処理は、第１の実施の形態と同様であるため、ここではそれらの説明を繰り返さない。
【００５９】
なお、通信端末２００を介した音声による電気機器１００へのメッセージが入力された場合に、上記のようにサーバ３００が履歴データ３２３に基づいて動作命令の詳細を設定してもよい。すなわち、リモコンを介して電気機器１００への動作命令が入力された場合は、リモコンの表示や、前回の動作内容を優先して運転してもよい。
＜第４の実施の形態＞
【００６０】
さらには、履歴データ３２３を参照することによって、サーバ３００のＣＰＵ３１０は、時間帯や曜日や天気などを考慮して、よく利用されている電気機器１００を選択してもよい。すなわち、図１１に示すように、履歴データが記録されている場合（ステップＳ１１０においてＹＥＳである場合）、ＣＰＵ１１０は、機器データ３２１と履歴データ３２３とに基づいて、複数の電気機器１００の中から、現在の状況と似ている状況においてよく利用されている電気機器１００を特定する（ステップＳ１１１）。そしてＣＰＵ１１０は、時間帯や曜日や天気などを考慮したユーザの好みの動作命令を作成する（ステップＳ１１２）。ＣＰＵ１１０は、通信インターフェース１６０を介して、作成した動作命令を機器に送信する（ステップＳ１１６）。
【００６１】
履歴データが記録されていない場合（ステップＳ１１０においてＮＯである場合）、ＣＰＵ３１０は、機器データ３２１を参照して、通信端末２００とペアリング済みの電気機器１００を特定し（ステップＳ１０６）、登録されているワードに対応するデフォルトの動作命令を作成し（ステップＳ１１４）、電気機器１００に送信する（ステップＳ１１６）。
＜第５の実施の形態＞
【００６２】
第１の実施の形態においては、サーバ３００は、通信端末２００からユーザの音声メッセージを受け取って、当該音声メッセージに対応する命令を他の電気機器１００に送信するものであった。しかしながらこのような形態には限られない。すなわち、サーバ３００は、電気機器１００からユーザの音声メッセージを受け取って、当該音声メッセージに対応する動作命令を当該電気機器１００に送信してもよい。
＜第６の実施の形態＞
【００６３】
第１および第２の実施の形態のネットワークシステム１の各装置の役割の一部または全部を他の装置が実行してもよい。たとえば、サーバ３００や電気機器１００や通信端末２００，４００の各々の役割の一部または全部を別の装置が担ったり、それらの装置の１つ１つの役割の一部または全部を、複数の装置で分担したりしてもよい。
【００６４】
たとえば、サーバ３００を介さずに、通信端末２００のＣＰＵ２１０が、ローカルで、自身のメモリ２２０の機器データやメッセージ命令データや履歴データに基づいて、あるいは他のデータベースの機器データやメッセージ命令データや履歴データに基づいて、ユーザの音声メッセージに対応する電気機器１００と動作とを特定し、当該電気機器１００に動作命令を送信してもよい。あるいは、電気機器１００のＣＰＵ１１０が、ローカルで、自身のメモリ１２０のメッセージ命令データや履歴データに基づいて、あるいは他のデータベースのメッセージ命令データや履歴データに基づいて、ユーザの音声メッセージに対応する動作を特定し、当該動作を行ってもよい。
【００６５】
あるいは、１つの家やオフィスに複数の通信端末２００が複数あってもよい。この場合は、サーバ３００や通信端末２００のＣＰＵ３１０，２１０は、機器データ３２１を参照して、ユーザ音声を受け付けた通信端末２００と同じ部屋の電気機器１００を優先的に選択したり、通信端末２００に一番近い電気機器１００を優先的に選択したりしてもよい。
＜まとめ＞
【００６６】
上記の実施の形態においては、通信端末２００と電気機器１００と通信するための通信インターフェース３６０と、通信端末２００からの音声データに基づいて、行動または状態を示す音声に対応する電気機器１００の動作を特定し、通信インターフェース１６０を介して電気機器１００に動作を実行させるためのプロセッサ３１０とを備える、サーバ３００が提供される。
【００６７】
好ましくは、サーバ３００は、時間帯と、行動または状態を示す音声と、動作と、の対応関係を参照可能である。プロセッサ３１０は、通信インターフェース３６０を介して、時間帯と行動または状態を示す音声とに対応する動作を電気機器１００に実行させる。
【００６８】
好ましくは、プロセッサ３１０は、通信端末２００からの音声データに基づいて、通信インターフェース３６０を介して、対応する複数の電気機器１００に音声に対応する動作を実行させる。
【００６９】
好ましくは、プロセッサ３１０は、通信インターフェース３６０を介して、電気機器１００に対する動作の命令に関するフィードバック情報を取得して、対応する通信端末２００に当該フィードバック情報を提供する。
【００７０】
上記の実施の形態においては、電気機器１００と通信するための通信インターフェース３６０と、電気機器１００からの音声データに基づいて、行動または状態を示す音声に対応する電気機器１００の動作を特定し、通信インターフェース３６０を介して電気機器１００に動作を実行させるためのプロセッサ３１０とを備える、サーバ３００が提供される。
【００７１】
上記の実施の形態においては、マイク１８０と、マイク１８０を介して取得した音声に基づいて、行動または状態を示す音声に対応する動作を実行するためのプロセッサ１１０と、を備える電気機器１００が提供される。
【００７２】
上記の実施の形態においては、通信端末２００と電気機器１００と通信するための通信インターフェース３６０と、時間帯と、行動または状態を示す音声と、動作と、の対応関係を参照可能であって、通信インターフェース３６０を介して、時間帯と行動または状態を示す音声とに対応する動作を電気機器１００に実行させるためのプロセッサ３１０とを備えるサーバ３００が提供される。
【００７３】
上記の実施の形態においては、通信端末２００と電気機器１００と通信するための通信インターフェース３６０と、通信端末２００からの音声データに基づいて、通信インターフェース３６０を介して、対応する複数の電気機器１００に音声に対応する動作を実行させるためのプロセッサ３１０とを備える、サーバ３００が提供される。
【００７４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７５】
１        ：ネットワークシステム
１００    ：電気機器
１００Ａ  ：エアコン
１００Ｂ  ：空気清浄機
１００Ｃ  ：テレビ
１００Ｄ  ：照明
１１０    ：ＣＰＵ（プロセッサ）
１２０    ：メモリ
１３０    ：ディスプレイ
１４０    ：操作部
１５０    ：センサ
１６０    ：通信インターフェース
１６５    ：リモコン受光部
１７０    ：スピーカ
１８０    ：マイク
１９０    ：機器駆動部
２００    ：通信端末
２００Ａ  ：ロボット
２１０    ：ＣＰＵ（プロセッサ）
２２０    ：メモリ
２３０    ：ディスプレイ
２４０    ：操作部
２５０    ：センサ
２６０    ：通信インターフェース
２７０    ：スピーカ
２８０    ：マイク
３００    ：サーバ
３１０    ：ＣＰＵ（プロセッサ）
３２０    ：メモリ
３２１    ：機器データ
３２２    ：メッセージ命令データ
３２３    ：履歴データ
３３０    ：ディスプレイ
３４０    ：操作部
３６０    ：通信インターフェース
４００    ：通信端末
４００Ａ  ：スマートフォン
４１０    ：ＣＰＵ（プロセッサ）
４２０    ：メモリ
４３０    ：ディスプレイ
４４０    ：操作部
４６０    ：通信インターフェース
４７０    ：スピーカ
４８０    ：マイク
５００    ：モデム
６００    ：ルータ
【図１】
2019073618.tif 000003
【図２】
2019073618.tif 000004
【図３】
2019073618.tif 000005
【図４】
2019073618.tif 000006
【図５】
2019073618.tif 000007
【図６】
2019073618.tif 000008
【図７】
2019073618.tif 000009
【図８】
2019073618.tif 000010
【図９】
2019073618.tif 000011
【図１０】
2019073618.tif 000012
【図１１】
2019073618.tif 000013
【国際調査報告】
2019073618.tif 000014
2019073618.tif 000015