(57)【要約】【課題】  音声入出力装置への音声入力によって動作する加熱調理システムにおいて、ユーザの利便性をより向上することができる技術を提供する【解決手段】  加熱調理システムは、加熱調理器と、音声入出力装置と、音声識別部と、を備える。音声入出力装置は、第１の音声が入力される場合に、第１の音声の第１の音声データを音声識別部に送信する。音声識別部は、音声入出力装置から第１の音声データを受信し、第１の音声データを第１のテキストデータに変換し、第１のテキストデータから２以上の基準キーワードを抽出し、２以上の基準キーワードのそれぞれに対応付けられている２以上の動作条件を含む特定の動作条件を加熱調理器の加熱制御部に送信する。加熱調理器の加熱制御部は、音声識別部から特定の動作条件を受信し、特定の動作条件に従って、加熱部の動作を制御する。【選択図】図５
2020046163.tif 000002
【特許請求の範囲】
【請求項１】
加熱調理器と、音声入出力装置と、音声識別部と、を備える加熱調理システムであって、
前記加熱調理器は、
加熱対象物を加熱する加熱部と、
前記加熱部の動作を制御する加熱制御部と、を備え、
前記音声識別部は、複数個の基準キーワードのそれぞれについて、前記加熱部の動作に関する動作条件を対応付けて記憶しており、
前記音声入出力装置は、
第１の音声が入力される場合に、前記第１の音声の第１の音声データを前記音声識別部に送信し、
前記音声識別部は、
前記音声入出力装置から前記第１の音声データを受信し、
前記第１の音声データを第１のテキストデータに変換し、
前記第１のテキストデータから２以上の前記基準キーワードを抽出し、前記２以上の基準キーワードのそれぞれに対応付けられている２以上の前記動作条件を含む特定の動作条件を前記加熱調理器の前記加熱制御部に送信し、
前記加熱調理器の前記加熱制御部は、
前記音声識別部から前記特定の動作条件を受信し、
前記特定の動作条件に従って、前記加熱部の動作を制御する、
加熱調理システム。
【請求項２】
前記音声識別部は、
前記加熱部の動作条件に含まれる加熱条件に関連する単位を示す情報を、前記基準キーワードを抽出するための抽出キーワードとして記憶しており、
前記第１のテキストデータが、前記抽出キーワードを含み、かつ、前記抽出キーワードの直前のデータが数値データである場合に、前記数値データ及び前記抽出キーワードのそれぞれを、前記加熱条件に関連する前記基準キーワードとして抽出する、請求項１に記載の加熱調理システム。
【請求項３】
前記加熱調理器は、複数の前記加熱部を備え、
前記音声識別部は、
前記複数の加熱部のそれぞれに対して、前記基準キーワードと、前記加熱部の動作条件と、を対応付けて記憶している、請求項１又は２に記載の加熱調理システム。
【請求項４】
前記音声識別部は、
前記第１のテキストデータから第１の前記基準キーワード、第２の前記基準キーワード、及び、第３の前記基準キーワードが抽出される場合に、前記第１〜第３の基準キーワードのそれぞれに対応付けられている第１〜第３の前記動作条件を含む前記特定の動作条件を送信するように構成されており、
前記第１のテキストデータから、前記第１及び第２の基準キーワードが抽出され、かつ、前記第３の基準キーワードが抽出されない場合に、前記第３の基準キーワードの入力が必要であることを示すキーワード要求信号を前記音声入出力装置に送信し、
前記音声入出力装置は、
前記音声識別部から、前記キーワード要求信号を受信し、
前記第３の基準キーワードの入力が必要であることを示す音声を出力し、
ユーザから第２の音声が入力される場合に、前記第２の音声の第２の音声データを前記音声識別部に送信し、
前記音声識別部は、
前記音声入出力装置から、前記第２の音声データを受信し、
前記第２の音声データを第２のテキストデータに変換し、
前記第２のテキストデータから前記第３の基準キーワードが抽出される場合に、前記第１〜第３の動作条件を含む前記特定の動作条件を前記加熱調理器の前記加熱制御部に送信する、請求項１〜３のいずれか一項に記載の加熱調理システム。
【請求項５】
前記音声識別部は、
第１の前記基準キーワードに対応付けて、第１の基準キーワードとは異なる第１の登録キーワードを記憶しており、
テキストデータから前記第１の登録キーワードが抽出される場合に、前記第１の基準キーワードが抽出されたと判断する、請求項１〜４のいずれか一項に記載の加熱調理システム。
【請求項６】
前記音声入出力装置は、
登録音声が入力される場合に、前記登録音声の登録音声データを前記音声識別部に送信し、
前記音声識別部は、
前記音声入出力装置から前記登録音声データを受信し、
前記登録音声データを登録テキストデータに変換し、
前記登録テキストデータが、前記第１の基準キーワードに対応付けて、前記第１の登録キーワードを記憶させることを要求するためのデータを含む場合に、前記登録テキストデータから前記第１の基準キーワードを抽出し、
前記音声入出力装置は、
前記登録音声が入力された後に、前記第１の登録キーワードを含む第３の音声が入力される場合に、前記第３の音声の第３の音声データを前記音声識別部に送信し、
前記音声識別部は、
前記音声入出力装置から前記第３の音声データを受信する場合に、前記第３の音声データを第３のテキストデータに変換し、前記第３のテキストデータから前記第１の登録キーワードを抽出し、前記第１の基準キーワードに対応付けて、前記第１の登録キーワードを記憶する、請求項５に記載の加熱調理システム。
【請求項７】
前記加熱調理システムは、さらに、外部サーバを備え、
前記外部サーバが前記音声識別部を備える、請求項１〜６のいずれか一項に記載の加熱調理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、加熱調理システムに関する。
【背景技術】
【０００２】
特許文献１には、音声入出力部と、音声識別部と、加熱対象物を加熱する加熱部と、加熱部の動作を制御する加熱制御部と、を備える加熱調理器が開示されている。音声入出力部は、第１の音声が入力される場合に、第１の音声の第１の音声データを音声識別部に送信する。音声識別部は、第１の音声データを第１のテキストデータに変換し、第１のテキストデータから１個のキーワードを抽出し、抽出済みのキーワードに対応する第１の動作条件を特定する。そして、音声入出力部は、第２の音声が入力される場合に、第２の音声の第２の音声データを音声識別部に送信する。音声識別部は、第２の音声データを第２のテキストデータに変換し、第２のテキストデータから１個のキーワードを抽出し、抽出済みのキーワードに対応する第２の動作条件を特定する。そして、音声識別部は、第１及び第２の動作条件を含む特定の動作条件を加熱制御部に送信する。加熱制御部は、特定の動作条件に従って、加熱部の動作を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０４３９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
加熱調理器を動作させる場合において、複数の動作条件が必要な場合がある。例えば、加熱調理器の調理モード、加熱温度、加熱時間等の組み合わせである。特許文献１の場合、加熱調理器は、テキストデータから１個のキーワードしか抽出できない。この場合、ユーザは、加熱調理器を動作させるために複数の動作条件が必要である場合に、複数回、即ち２回以上、音声を入力する必要があり、煩わしい。
【０００５】
本明細書では、音声入出力装置への音声入力によって動作する加熱調理システムにおいて、ユーザの利便性をより向上することができる技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される加熱調理システムは、加熱調理器と、音声入出力装置と、音声識別部と、を備える。前記加熱調理器は、加熱対象物を加熱する加熱部と、前記加熱部の動作を制御する加熱制御部と、を備え、前記音声識別部は、複数個の基準キーワードのそれぞれについて、前記加熱部の動作に関する動作条件を対応付けて記憶しており、前記音声入出力装置は、第１の音声が入力される場合に、前記第１の音声の第１の音声データを前記音声識別部に送信し、前記音声識別部は、前記音声入出力装置から前記第１の音声データを受信し、前記第１の音声データを第１のテキストデータに変換し、前記第１のテキストデータから２以上の前記基準キーワードを抽出し、前記２以上の基準キーワードのそれぞれに対応付けられている２以上の前記動作条件を含む特定の動作条件を前記加熱調理器の前記加熱制御部に送信し、前記加熱調理器の前記加熱制御部は、前記音声識別部から前記特定の動作条件を受信し、前記特定の動作条件に従って、前記加熱部の動作を制御する。
【０００７】
上記の構成によると、音声識別部は、第１の音声に基づく第１のテキストデータから、２以上の基準キーワードを抽出し、２以上の基準キーワードのそれぞれに対応付けられている２以上の動作条件を含む特定の動作条件を加熱調理器に送信する。即ち、音声識別部は、第１のテキストデータに２以上の基準キーワードが含まれていても、２以上の基準キーワードのそれぞれを抽出することができる。このため、ユーザは、加熱調理器を動作させるための２以上の基準キーワードを含む音声を、１回だけ音声入出力装置に入力すればよい。従って、ユーザの利便性を向上することができる。
【０００８】
音声識別部は、加熱部の動作条件に含まれる加熱条件に関連する単位を示す情報を、基準キーワードを抽出するための抽出キーワードとして記憶しており、第１のテキストデータが、抽出キーワードを含み、かつ、抽出キーワードの直前のデータが数値データである場合に、数値データ及び抽出キーワードのそれぞれを、前記加熱条件に関連する基準キーワードとして抽出してもよい。
【０００９】
加熱部の動作条件に含まれる加熱条件には、多くの条件が存在する。例えば、加熱温度が加熱条件である場合、「１００度」、「１１０度」、「１２０度」等であり、加熱時間が加熱条件である場合、「１００分」、「１１０分」、「１２０分」等である。このため、全ての加熱条件を基準キーワードとして記憶する場合、音声識別部の記憶容量が比較的に大きくなる。上記の構成によると、音声識別部は、抽出キーワードを記憶していれば、テキストデータから数値データ及び抽出キーワードのそれぞれを基準キーワードとして抽出することができる。このため、音声識別部は、加熱条件内の数値データが同じ基準キーワード、例えば、「１００度」、「１００分」、「１１０度」、「１１０分」、「１２０度」、「１２０分」等を記憶しなくても、「１００」、「１１０」、「１２０」、「度」、「分」等を記憶していればよい。従って、音声識別部が記憶する基準キーワードの数を低減することができ、音声識別部の記憶容量を低減することができる。
【００１０】
加熱調理器は、複数の加熱部を備え、音声識別部は、複数の加熱部のそれぞれに対して、基準キーワードと、加熱部の動作条件と、を対応付けて記憶していてもよい。
【００１１】
上記の構成によると、ユーザは、動作させる加熱部に対応する基準キーワードを含む第１の音声を音声入出力装置に入力することで、当該加熱部を適切に動作させることができる。従って、ユーザの利便性を向上することができる。
【００１２】
音声識別部は、第１のテキストデータから第１の基準キーワード、第２の基準キーワード、及び、第３の基準キーワードが抽出される場合に、第１〜第３の基準キーワードのそれぞれに対応付けられている第１〜第３の動作条件を含む特定の動作条件を送信するように構成されていてもよい。この場合、音声識別部は、第１のテキストデータから、第１及び第２の基準キーワードが抽出され、かつ、第３の基準キーワードが抽出されない場合に、第３の基準キーワードの入力が必要であることを示すキーワード要求信号を音声入出力装置に送信し、音声入出力装置は、音声識別部から、キーワード要求信号を受信し、第３の基準キーワードの入力が必要であることを示す音声を出力し、第２の音声が入力される場合に、第２の音声の第２の音声データを音声識別部に送信し、音声識別部は、音声入出力装置から、第２の音声データを受信し、第２の音声データを第２のテキストデータに変換し、第２のテキストデータから第３の基準キーワードが抽出される場合に、第１〜第３の動作条件を含む特定の動作条件を加熱調理器の加熱制御部に送信してもよい。
【００１３】
上記の構成によると、音声識別部は、第１のテキストデータにおいて、第３の基準キーワードが不足している場合に、キーワード要求信号を音声入出力装置に送信する。そして、音声入出力装置は、第３の基準キーワードの入力が必要であることを示す音声を出力する。従って、ユーザは、第３の基準キーワードを含む音声の入力が必要であることを知ることができる。そして、音声入出力装置は、第３の基準キーワードを含む第２の音声が入力されると、第２の音声データを音声識別部に送信する。この場合、音声識別部は、第２の音声データを第２のテキストデータに変換し、第２のテキストデータから第３の基準キーワードを抽出する。そして、音声識別部は、第１〜第３の基準キーワードのそれぞれに対応する第１〜第３の動作条件を特定し、第１〜第３の動作条件を含む特定の動作条件を加熱調理器に送信する。即ち、ユーザは、第１の音声で不足していた第３の基準キーワードを含む第２の音声を入力すればよい。従って、ユーザの利便性をより向上することができる。
【００１４】
音声識別部は、第１の基準キーワードに対応付けて、第１の基準キーワードとは異なる第１の登録キーワードを記憶しており、テキストデータから第１の登録キーワードが抽出される場合に、第１の基準キーワードが抽出されたと判断してもよい。
【００１５】
上記の構成によると、音声識別部は、テキストデータから第１の基準キーワード及び第１の登録キーワードのうちのいずれかのキーワードが抽出されれば、テキストデータから第１の基準キーワードが抽出されたと判断する。即ち、ユーザは、第１の基準キーワード及び第１の登録キーワードのうちのいずれかのキーワードを含む音声を入力すればよい。従って、ユーザの利便性をより向上することができる。
【００１６】
音声入出力装置は、登録音声が入力される場合に、前記登録音声の登録音声データを前記音声識別部に送信し、音声識別部は、音声入出力装置から前記登録音声データを受信し、登録音声データを登録テキストデータに変換し、登録テキストデータが、第１の基準キーワードに対応付けて、前記第１の登録キーワードを記憶させることを要求するためのデータを含む場合に、登録テキストデータから第１の基準キーワードを抽出し、音声入出力装置は、登録音声が入力された後に、第１の登録キーワードを含む第３の音声が入力される場合に、第３の音声の第３の音声データを音声識別部に送信し、音声識別部は、音声入出力装置から第３の音声データを受信する場合に、第３の音声データを第３のテキストデータに変換し、第３のテキストデータから第１の登録キーワードを抽出し、第１の基準キーワードに対応付けて、第１の登録キーワードを記憶してもよい。
【００１７】
上記の構成によると、音声識別部は、第１の基準キーワードに対応付けて、ユーザによって音声入出力装置に入力される第３の音声に含まれる第１の登録キーワードを記憶する。従って、ユーザは、ユーザが所望する第１の登録キーワードを音声識別部に記憶させることができる。従って、ユーザの利便性をより向上することができる。
【００１８】
加熱調理システムは、さらに、外部サーバを備え、外部サーバが音声識別部を備えてもよい。
【００１９】
サーバが音声識別部を有していることで、加熱調理器が音声識別を有している場合と比較して、基準キーワード、動作条件を容易に追加することができる。また、加熱調理器が、音声識別部を有している場合と比較して、加熱調理器に必要なメモリの容量を低減することができる。
【図面の簡単な説明】
【００２０】
【図１】実施例に係る加熱調理システムの構成を示す図である。
【図２】実施例に係る加熱調理器を手前側から見た斜視図である。
【図３】実施例に係るキーワードテーブル、コマンドテーブル、判定テーブルの一例である。
【図４】実施例において、キーワードテーブルへの登録キーワードを登録するケースＡのシーケンス図である。
【図５】実施例において、加熱調理器を温度調整モードで動作させるケースＢのシーケンス図である。
【図６】実施例において、加熱調理器を温度調整モードで動作させるための音声に含まれる基準キーワードが不足しているケースＣのシーケンス図である。
【図７】実施例において、加熱調理器をオーブンモードで動作させるケースＤのシーケンス図である。
【発明を実施するための形態】
【００２１】
（実施例）
（加熱調理システム１の構成）
図１に示すように、加熱調理システム１は、加熱調理器２と、スマートスピーカ１００と、アシスタントサーバ２００と、コマンドサーバ３００と、を備える。加熱調理器２及びスマートスピーカ１００は、同じ家屋に設置されている。加熱調理器２、スマートスピーカ１００、アシスタントサーバ２００、及び、コマンドサーバ３００は、インターネット４００を介して通信可能である。
【００２２】
（加熱調理器２の構成）
図１、図２を参照して、加熱調理器２について説明する。図２に示すように、加熱調理器２は、システムキッチンに組み込んで使用されるガス燃焼式のビルトインコンロである。加熱調理器２は、本体４と、本体４の上部に配置されている天板６を備えている。天板６には、加熱対象物である鍋やフライパン等の調理容器を支持する３つの五徳８ａ、８ｂ、８ｃと、それぞれの五徳８ａ、８ｂ、８ｃに対応して設けられており、それぞれの五徳８ａ、８ｂ、８ｃに支持された加熱対象物を加熱する３つのコンロバーナ１０ａ、１０ｂ、１０ｃと、それぞれのコンロバーナ１０ａ、１０ｂ、１０ｃに対応して設けられている温度センサ１２ａ、１２ｂ、１２ｃと、が設けられている。なお、以下の説明では、「コンロバーナ１０ａ、１０ｂ、１０ｃ」等、実質的に同じ構成の複数部品に関して共通する特徴を説明する場合、例えば、「コンロバーナ１０」のように参照番号のアルファベットを省略して説明することがある。
【００２３】
本体４は、本体４の内部に設けられて食材を収容するグリル庫２０と、本体４の前面４ａに配置されてグリル庫２０を開閉するグリル扉２２を備えている。また、本体４は、本体４の前面４ａにおいてグリル扉２２の右側に設けられたコンロ操作部２４と、本体４の前面４ａにおいてグリル扉２２の左側に設けられたグリル操作部２６を備えている。なお、グリル庫２０の内部には、グリル庫２０内に収容した食材を加熱するグリルバーナ２０ａ（図１参照）が設けられている。
【００２４】
コンロ操作部２４は、加熱調理器２の電源スイッチ４０と、３つの加熱量操作部４２ａ、４２ｂ、４２ｃと、パネル操作部４４を備えている。各加熱量操作部４２ａ、４２ｂ、４２ｃは、それぞれコンロバーナ１０ａ、１０ｂ、１０ｃに対応する。加熱量操作部４２は、コンロバーナ１０の点火及び消火を行うとともに、コンロバーナ１０の加熱量の調整を行うための操作部である。
【００２５】
パネル操作部４４は、コンロ表示部４６と、コンロ設定操作部４８ａ、４８ｂ、４８ｃと、を備える。コンロ表示部４６には、各コンロバーナ１０ａ、１０ｂ、１０ｃの動作状態などが表示される。
【００２６】
グリル操作部２６は、加熱量操作部６０と、パネル操作部６２と、を備える。ユーザは、加熱量操作部６０を操作することによって、グリルバーナ２０ａの点火及び消火を行うとともに、グリルバーナ２０ａの加熱量の調整を行うことができる。加熱量操作部６０の構造は、コンロ操作部２４の加熱量操作部４２ａと同様である。
【００２７】
パネル操作部６２は、グリル表示部６４と、グリル設定操作部６６と、を備える。グリル表示部６４には、グリルバーナ２０ａの動作状態などが表示される。
【００２８】
図１に示すように、加熱調理器２は、さらに、通信Ｉ／Ｆ７０と、加熱制御部８０と、を備える。通信Ｉ／Ｆ７０は、外部機器との無線通信を実行するためのインターフェースである。加熱調理器２は、通信Ｉ／Ｆ７０を介して、インターネット４００にアクセスし、外部機器との無線通信を実行することができる。
【００２９】
加熱制御部８０は、揮発性メモリ、不揮発性メモリなどによって構成されるメモリ８２を備える。加熱制御部８０は、メモリ８２に格納されているプログラム８４に従って、加熱調理器２の各構成要素の動作を制御する。
【００３０】
（スマートスピーカ１００の構成）
スマートスピーカ１００は、マイク１０２、スピーカ１０４と、を備える音声入出力装置である。スマートスピーカ１００は、インターネット４００にアクセス可能である。スマートスピーカ１００は、インターネット４００を介して、マイク１０２で取得した音声の音声データをアシスタントサーバ２００に送信可能である。
【００３１】
（アシスタントサーバ２００の構成）
アシスタントサーバ２００は、スマートスピーカ１００から受信した音声データをテキストデータに変換し、変換済みのテキストデータ（以下では、「音声テキストデータ」と呼ぶ）から基準キーワードを抽出し、抽出済みの基準キーワードをコマンドサーバ３００に送信するサーバである。本実施例では、アシスタントサーバ２００は、Google（登録商標）によって提供されるＧｏｏｇｌｅ  アシスタントである。なお、変形例では、アシスタントサーバ２００は、加熱調理器２の製造元によって提供されてもよい。
【００３２】
アシスタントサーバ２００は、第１サーバ制御部２１０を備える。第１サーバ制御部２１０は、揮発性メモリ、不揮発性メモリなどによって構成されるメモリ２１２を備える。第１サーバ制御部２１０は、メモリ２１２に格納されているプログラム２１４に従って動作する。また、メモリ２１２には、キーワードテーブル２１６（図３参照）、抽出キーワード２１８（「度」、「分」）が記憶されている。キーワードテーブル２１６については、後で詳しく説明する。抽出キーワード２１８は、音声テキストデータ内から加熱調理器２の加熱条件を示す基準キーワードを抽出するためのキーワードであり、加熱条件である加熱温度の単位「度」、加熱時間の単位「分」を示すキーワードである。第１サーバ制御部２１０は、音声テキストデータ内において、抽出キーワード２１８の直前のデータが数値データである場合に、当該数値データ及び抽出キーワード２１８のそれぞれを基準キーワードとして抽出する。
【００３３】
（コマンドサーバ３００）
コマンドサーバ３００は、アシスタントサーバ２００から受信される基準キーワードに基づいて、加熱調理器２に制御コマンドを送信するサーバである。コマンドサーバ３００は、加熱調理器２の製造元によって提供されるサーバである。
【００３４】
コマンドサーバ３００は、第２サーバ制御部３１０を備える。第２サーバ制御部３１０は、揮発性メモリ、不揮発性メモリなどによって構成されるメモリ３１２を備える。第２サーバ制御部３１０は、メモリ３１２に格納されているプログラム３１４に従って動作する。また、メモリ３１２には、コマンドテーブル３１６と、判定テーブル３１８と、が記憶されている。コマンドテーブル３１６及び判定テーブル３１８については、後で詳しく説明する。
【００３５】
（各テーブル２１６、３１６、３１８の構成；図３）
図３を参照して、アシスタントサーバ２００内のキーワードテーブル２１６、コマンドサーバ３００内のコマンドテーブル３１６、判定テーブル３１８の内容について説明する。
【００３６】
（キーワードテーブル２１６；図３）
アシスタントサーバ２００内のキーワードテーブル２１６は、スマートスピーカ１００から受信する音声テキストデータ内の基準キーワードを抽出するために利用されるテーブルである。キーワードテーブル２１６では、基準キーワードと登録キーワードとが対応付けて記憶される。基準キーワードは、加熱調理器２の製造元によって予め登録されている情報である。基準キーワードには、加熱調理器２の加熱部位を示すキーワード（「左コンロ」、「右コンロ」、「後コンロ」、「グリル」）と加熱調理器２の動作モードを示すキーワード（「温度調整」、「湯沸かし」、「炊飯」、「オーブン」）とが登録される。なお、基準キーワード「左コンロ」、「右コンロ」、「後コンロ」は、それぞれ、コンロバーナ１０ａ、１０ｂ、１０ｃに対応するキーワードである。登録キーワードは、ユーザによって追加可能なキーワードである。ユーザは、１個の基準キーワードに対応付けて、複数の登録キーワードを登録することができる。例えば、基準キーワード「温度調整」には、２個の登録キーワード「温調」、「温度設定」が対応付けて登録されている。第１サーバ制御部２１０は、音声テキストデータから登録キーワードが抽出される場合に、当該登録キーワードに対応付けられている基準キーワードが抽出されたと判断する。例えば、音声テキストデータから登録キーワード「第１コンロ」が抽出される場合、基準キーワード「左コンロ」が抽出されたと判断する。なお、変形例では、基準キーワードは、単語ではなく、「ご飯を炊く」等のフレーズであってもよい。
【００３７】
（コマンドテーブル３１６；図３）
コマンドサーバ３００内のコマンドテーブル３１６は、アシスタントサーバ２００から受信する基準キーワードに基づいて、加熱調理器２に送信する制御コマンドを特定するためのテーブルである。コマンドテーブル３１６は、４個のテーブル３１６ａ〜３１６ｄで構成されている。各テーブル３１６ａ〜３１６ｄでは、基準キーワードと制御コマンドとが対応付けられている。コマンドテーブル３１６ａには、加熱調理器２の加熱部位に対応する基準キーワード及び制御コマンドが記憶されている。コマンドテーブル３１６ｂには、加熱調理器２の動作モードに対応する基準キーワード及び制御コマンドが記憶されている。コマンドテーブル３１６ｃには、数値データに対応する基準キーワード及び制御コマンドが記憶されている。コマンドテーブル３１６ｄには、加熱条件（即ち加熱温度及び加熱時間）の単位に対応する基準キーワード及び制御コマンドが記憶されている。
【００３８】
（判定テーブル３１８；図３）
コマンドサーバ３００内の判定テーブル３１８は、加熱調理器２に送信する制御コマンドが不足していないことを判定するためのテーブルである。判定テーブル３１８では、動作モードに対応付けて、加熱温度の判定情報と、加熱時間の判定情報と、加熱部位の判定情報と、が記憶されている。判定情報の「〇」は、対応付けられている情報が必須の情報であることを示し、判定情報の「△」は、対応付けられている情報が任意の情報であることを示し、判定情報の「×」は、対応付けられている情報が不要であることを示す。なお、炊飯モードに対応する加熱部位の判定情報「△」の後の「後コンロ」は、炊飯モードが、後コンロ（コンロバーナ１０ｃ）のみで実行可能な動作モードであることを意味する。オーブンモードに対応する加熱部位の判定情報「△」の後の「グリル」についても同様である。
【００３９】
（具体的なケース；図４〜図７）
図４〜図７を参照して、本実施例の加熱調理システム１によって実現される具体的なケースＡ〜ケースＤについて説明する。
【００４０】
（ケースＡ；図４）
図４を参照して、アシスタントサーバ２００内のキーワードテーブル２１６の基準キーワード「温度調整」に登録キーワード「温調」を登録するケースＡについて説明する。ケースＡの初期状態では、キーワードテーブル２１６の登録キーワードに１個のキーワードも登録されていない。
【００４１】
スマートスピーカ１００は、Ｔ１０において、音声「登録キーワードを登録します」の入力を受け付けると、Ｔ１２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００４２】
アシスタントサーバ２００は、Ｔ１２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、キーワードテーブル２１６への登録キーワードの登録が所望されていると判断し、Ｔ１４において、音声データ「基準キーワードを指定してください」をスマートスピーカ１００に送信する。
【００４３】
スマートスピーカ１００は、Ｔ１４において、アシスタントサーバ２００から、音声データを受信すると、Ｔ１６において、音声「基準キーワードを指定してください」を出力する。そして、スマートスピーカ１００は、Ｔ２０において、音声「温度調整」の入力を受け付けると、Ｔ２２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００４４】
アシスタントサーバ２００は、Ｔ２２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、変換済みの音声テキストデータから「温度調整」を抽出し、基準キーワード「温度調整」に対応する登録キーワードの登録が所望されていると判断する。そして、アシスタントサーバ２００は、Ｔ２４において、音声データ「登録キーワードを入力してください」をスマートスピーカ１００に送信する。
【００４５】
スマートスピーカ１００は、Ｔ２４において、アシスタントサーバ２００から、音声データを受信すると、Ｔ２６において、音声「登録キーワードを入力してください」を出力する。そして、スマートスピーカ１００は、Ｔ３０において、音声「温調」の入力を受け付けると、Ｔ３２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００４６】
アシスタントサーバ２００は、Ｔ３２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、変換済みの音声テキストデータから「温調」を抽出し、Ｔ３４において、キーワードテーブル２１６の「温度調整」に対応付けて、「温調」を登録する。そして、アシスタントサーバ２００は、Ｔ３６において、音声データ「登録キーワード「温調」を登録しました」をスマートスピーカ１００に送信する。
【００４７】
スマートスピーカ１００は、Ｔ３６において、アシスタントサーバ２００から、音声データを受信すると、Ｔ３８において、音声「登録キーワード「温調」を登録しました」を出力する。これにより、ユーザは、基準キーワード「温度調整」に対応付けて「温調」が登録されたことを知ることができ、登録キーワード「温調」を利用可能になる。
【００４８】
（ケースＢ；図５）
続いて、図５を参照して、スマートスピーカ１００への音声入力によって加熱調理器２を温度調整モードで動作させるケースＢについて説明する。ケースＢの初期状態において、アシスタントサーバ２００のキーワードテーブル２１６は、図３の状態である。
【００４９】
スマートスピーカ１００は、Ｔ１１０において、音声「右コンロを１８０度に温調」の入力を受け付けると、Ｔ１１２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００５０】
アシスタントサーバ２００は、Ｔ１１２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、キーワードテーブル２１６を利用して、音声テキストデータ内の基準キーワード及び登録キーワードを抽出する。具体的には、アシスタントサーバ２００は、Ｔ１２０において、音声テキストデータから基準キーワード「右コンロ」、及び、登録キーワード「温調」を抽出する。なお、アシスタントサーバ２００は、Ｔ１２０において、登録キーワード「温調」が抽出されたために、基準キーワード「温度調整」が抽出されたと判断する。また、アシスタントサーバ２００は、音声テキストデータから抽出キーワード「度」を抽出する。アシスタントサーバ２００は、音声テキストデータにおいて、抽出キーワード「度」の直前のデータが数値データ、即ち「１８０」であるために、Ｔ１２２において、抽出キーワード「度」及び数値データ「１８０」のそれぞれを基準キーワードとして抽出する。そして、アシスタントサーバ２００は、Ｔ１２４において、基準キーワード「右コンロ」、「温度調整」、「１８０」、「度」を含むキーワードデータをコマンドサーバ３００に送信する。
【００５１】
コマンドサーバ３００は、Ｔ１２４において、キーワードデータをアシスタントサーバ２００から受信すると、判定テーブル３１８を利用して、基準キーワードが不足していないことを確認する。具体的には、コマンドサーバ３００は、キーワードデータが基準キーワード「温度調整」を含むので、加熱温度に対応する基準キーワード、及び、加熱部位に対する基準キーワードが必要であると判断する。そして、コマンドサーバ３００は、キーワードデータが、加熱温度に対応する基準キーワード「度」、及び、加熱部位に対する基準キーワード「右コンロ」を含むので、基準キーワードが不足していないと判断する。そして、コマンドサーバ３００は、Ｔ１３０において、キーワードデータが基準キーワードに対応する制御コマンドを特定する。具体的には、コマンドサーバ３００は、基準キーワード「右コンロ」、「温度調整」、「１８０」、「度」のそれぞれに対応する制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を特定する。そして、コマンドサーバ３００は、Ｔ１３２において、制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を含むコマンドデータを加熱調理器２に送信する。
【００５２】
加熱調理器２は、Ｔ１３２において、コマンドサーバ３００から、コマンドデータを受信すると、Ｔ１４０において、当該コマンドデータ内の制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」に従った動作を実行する。即ち、加熱調理器２は、右コンロ（コンロバーナ１０ｂ）上の加熱対象物の温度が１８０度になるように、コンロバーナ１０ｂの加熱量を調整する。
【００５３】
なお、スマートスピーカ１００が、音声「右コンロを１８０度に１０分間、温調」の入力を受け付けると、アシスタントサーバ２００は、基準キーワード「右コンロ」、「温度調整」、「１０」、「分」、「１８０」、「度」を抽出し、抽出済みの基準キーワードを含むキーワードデータをコマンドサーバ３００に送信する。そして、コマンドサーバ３００は、制御コマンド「Ａ２」、「Ｂ１」、「Ｃ６」、「Ｄ２」、「Ｃ３２」、「Ｄ１」を特定し、特定済みの制御コマンドを含むコマンドデータを加熱調理器２に送信する。加熱調理器２は、コマンドサーバからコマンドデータを受信すると、右コンロ（コンロバーナ１０ｂ）上の加熱対象物の温度が１８０度になるように、コンロバーナ１０ｂの加熱量を、１０分間調整する。
【００５４】
（ケースＣ；図６）
続いて、図６を参照して、ユーザによってスマートスピーカ１００に入力される音声において、基準キーワードが不足しているケースＣについて説明する。ケースＣの初期状態は、ケースＢの初期状態と同様である。
【００５５】
スマートスピーカ１００は、Ｔ２１０において、音声「右コンロを温調」の入力を受け付けると、Ｔ２１２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００５６】
アシスタントサーバ２００は、Ｔ２１２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、Ｔ２２０において、音声テキストデータから、基準キーワード「右コンロ」、及び、登録キーワード「温調」を抽出する。なお、アシスタントサーバ２００は、Ｔ２２０において、登録キーワード「温調」が抽出されたために、基準キーワード「温度調整」が抽出されたと判断する。そして、アシスタントサーバ２００は、Ｔ２２２において、基準キーワード「右コンロ」、「温度調整」を含むキーワードデータをコマンドサーバ３００に送信する。
【００５７】
コマンドサーバ３００は、Ｔ２２２において、キーワードデータをアシスタントサーバ２００から受信すると、判定テーブル３１８を利用して、基準キーワードが不足していると確認する。具体的には、コマンドサーバ３００は、キーワードデータが基準キーワード「温度調整」を含むので、加熱温度に対応する基準キーワードが不足していると判断する。そして、コマンドサーバ３００は、Ｔ２３０において、加熱温度の入力を要求するための加熱温度要求をアシスタントサーバ２００に送信する。
【００５８】
アシスタントサーバ２００は、Ｔ２３０において、コマンドサーバ３００から加熱温度要求を受信すると、Ｔ２３２において、音声データ「加熱温度を入力してください」をスマートスピーカ１００に送信する。
【００５９】
スマートスピーカ１００は、Ｔ２３２において、アシスタントサーバ２００から、音声データを受信すると、Ｔ２３４において、音声「加熱温度を入力してください」を出力する。これにより、ユーザは、加熱温度の入力が不足していたことを知ることができる。スマートスピーカ１００は、Ｔ２４０において、音声「１８０度」の入力を受け付けると、Ｔ２４２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００６０】
アシスタントサーバ２００は、Ｔ２４２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、Ｔ２５０において、音声テキストデータから基準キーワード「１８０」、「度」を抽出し、Ｔ２５２において、基準キーワード「１８０」、「度」を含むキーワードデータをコマンドサーバ３００に送信する。
【００６１】
コマンドサーバ３００は、Ｔ２５２において、キーワードデータをアシスタントサーバ２００から受信すると、当該キーワードデータが、加熱温度に対応するキーワード「度」を含んでいると判断し、Ｔ２２２で受信した基準キーワード「温度調整」に対応する情報が不足していないと判断し、Ｔ２６０において、基準キーワード「右コンロ」、「温度調整」、「１８０」、「度」のそれぞれに対応する制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を特定する。そして、コマンドサーバ３００は、Ｔ２６２において、制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を含むコマンドデータを加熱調理器２に送信する。
【００６２】
加熱調理器２は、Ｔ２６２において、コマンドサーバ３００から、コマンドデータを受信すると、Ｔ２７０において、右コンロ（コンロバーナ１０ｂ）上の加熱対象物の温度が１８０度になるように、コンロバーナ１０ｂの加熱量を調整する。
【００６３】
（ケースＤ；図７）
続いて、図７を参照して、スマートスピーカ１００への音声入力によって加熱調理器２をオーブンモードで動作させるケースＤについて説明する。ケースＤの初期状態は、ケースＢの初期状態と同様である。
【００６４】
スマートスピーカ１００は、Ｔ３１０において、音声「オーブンモードを１７０度で実行」の入力を受け付けると、Ｔ３１２において、当該音声の音声データをアシスタントサーバ２００に送信する。
【００６５】
アシスタントサーバ２００は、Ｔ３１２において、スマートスピーカ１００から音声データを受信すると、当該音声データを音声テキストデータに変換し、Ｔ３２０において、音声テキストデータ内の基準キーワード「オーブン」、「１７０」、「度」を抽出し、Ｔ３２２において、基準キーワード「オーブン」、「１７０」、「度」を含むキーワードデータをコマンドサーバ３００に送信する。
【００６６】
コマンドサーバ３００は、Ｔ３２２において、キーワードデータをアシスタントサーバ２００から受信すると、判定テーブル３１８を利用して、オーブンモードに対応する基準キーワードが不足していないことを確認する。そして、コマンドサーバ３００は、Ｔ３３０において、基準キーワード「オーブン」、「１７０」、「度」のそれぞれに対応する制御コマンド「Ｂ４」、「Ｃ３１」、「Ｄ１」を特定する。また、コマンドサーバ３００は、判定テーブル３１８において、オーブンモードに対応する加熱部位の判定情報「△」の後にグリルが記述されているために、基準キーワード「グリル」に対応する制御コマンド「Ａ４」も特定する。そして、コマンドサーバ３００は、Ｔ３３２において、制御コマンド「Ａ４」、「Ｂ４」、「Ｃ３１」、「Ｄ１」を含むコマンドデータを加熱調理器２に送信する。このように、コマンドサーバ３００は、動作させる加熱部位が予め定まっている場合は、当該加熱部位に対応する基準キーワードを取得しなくても、当該加熱部位に対応する制御コマンドを特定する。
【００６７】
加熱調理器２は、Ｔ３３２において、コマンドサーバ３００から、コマンドデータを受信すると、Ｔ３４０において、グリル庫２０内の温度が１７０度になるようにグリル（グリルバーナ２０ａ）の加熱量を調整する。
【００６８】
以下では、アシスタントサーバ２００及びコマンドサーバ３００を総称して、単に「サーバ」と呼ぶ。上述のように、サーバは、スマートスピーカ１００に入力される音声「右コンロを１８０度に温調」に基づく音声テキストデータから、２以上の基準キーワード（「右コンロ」、「１８０」、「度」、「温度調整」）を抽出する（図５のＴ１２０、Ｔ１２２）。そして、サーバは、「右コンロ」、「温度調整」、「１８０」、「度」のそれぞれに対応付けられている制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を含むコマンドデータを加熱調理器２に送信する（図５のＴ１３２）。即ち、サーバは、スマートスピーカ１００から受信する音声テキストデータに２以上の基準キーワードが含まれていても、２以上の基準キーワードのそれぞれを抽出することができる。このため、ユーザは、加熱調理器２を動作させるための２以上の基準キーワードを含む音声を、１回だけスマートスピーカ１００に入力すればよい。従って、ユーザの利便性を向上することができる。
【００６９】
コンロバーナ１０の加熱条件には、多くの条件が存在する。例えば、加熱温度が加熱条件である場合、「１００度」、「１１０度」、「１２０度」等であり、加熱時間が加熱条件である場合、「１００分」、「１１０分」、「１２０分」等である。このため、全ての加熱条件を基準キーワードとして記憶する場合、サーバの記憶容量が比較的に大きくなる。上記の構成によると、サーバは、抽出キーワード２１８を記憶していれば、音声テキストデータから、数値データ及び抽出キーワードのそれぞれを基準キーワードとして抽出することができる。このため、サーバは、加熱条件内の数値データが同じ基準キーワード、例えば、「１００度」、「１００分」、「１１０度」、「１１０分」、「１２０度」、「１２０分」等を記憶しなくても、「１００」、「１１０」、「１２０」、「度」、「分」等を記憶していればよい。従って、サーバが記憶する基準キーワードの数を低減することができ、サーバの記憶容量を低減することができる。
【００７０】
また、サーバは、コマンドテーブル３１６ａにおいて、加熱調理器２の複数の加熱部位（コンロバーナ１０ａ〜１０ｃ、グリルバーナ２０ａ）のそれぞれについて、基準キーワードと、制御コマンドと、を対応付けて記憶している（図３参照）。従って、ユーザは、動作させる加熱部位に対応する基準キーワードを含む音声をスマートスピーカ１００に入力することで、当該加熱部位を動作させることができる。従って、ユーザの利便性を向上することができる。
【００７１】
また、サーバは、スマートスピーカ１００から受信する音声に基づく音声テキストデータにおいて、加熱温度に対応する基準キーワードが不足している場合（図６のＴ２１０〜Ｔ２２２）に、音声データ「加熱温度を入力してください」をスマートスピーカ１００に送信する（図６のＴ２３０、Ｔ２３２）。そして、スマートスピーカ１００は、音声「加熱温度を入力してください」を出力する（図６のＴ２３４）。従って、ユーザは、加熱温度に対応する基準キーワードの入力が必要であることを知ることができる。そして、スマートスピーカ１００は、基準キーワード「１８０」、「度」を含む音声が入力されると（図６のＴ２４０）、音声データをサーバに送信する（図６のＴ２４２）。この場合、サーバは、「右コンロ」、「温度調整」、「１８０」、「度」のそれぞれに対応付けられている制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を特定し（図６のＴ２６０）、制御コマンド「Ａ２」、「Ｂ１」、「Ｃ３２」、「Ｄ１」を含むコマンドデータを加熱調理器２に送信する（図６のＴ２６２）。即ち、ユーザは、音声「右コンロを温調」で不足していた加熱温度に対応する基準キーワードを含む音声を入力すればよい。従って、ユーザの利便性をより向上することができる。
【００７２】
また、サーバは、音声テキストデータからキーワードテーブル２１６内の基準キーワード及び登録キーワードのうちのいずれかのキーワードが抽出されれば、音声テキストデータから基準キーワードが抽出されたと判断する。即ち、ユーザは、基準キーワード及び登録キーワードのうちのいずれかのキーワードを含む音声を入力すればよい。従って、ユーザの利便性をより向上することができる。
【００７３】
また、サーバは、基準キーワード「温度調整」に対応付けて、ユーザによってスマートスピーカに入力される音声「温調」に含まれる登録キーワード「温調」を記憶する。従って、ユーザは、ユーザが所望する登録キーワード「温調」をサーバのキーワードテーブル２１６に記憶させることができる。従って、ユーザの利便性をより向上することができる。
【００７４】
また、サーバの管理者は、加熱調理器２が各テーブル２１６、３１６を記憶している場合と比較して、各テーブル２１６、３１６内の基準キーワード、制御コマンドを容易に追加することができる。また、加熱調理器２が各テーブル２１６、３１６を記憶している場合と比較して、加熱調理器２に必要なメモリの容量を低減することができる。
【００７５】
（対応関係）
コンロバーナ１０ａ〜１０ｃ及びグリルバーナ２０ａが、「加熱部」の一例である。スマートスピーカ１００が、「音声入出力装置」の一例である。アシスタントサーバ２００の第１サーバ制御部２１０及びコマンドサーバ３００の第２サーバ制御部３１０が、「音声識別部」の一例である。アシスタントサーバ２００及びコマンドサーバ３００が、「外部サーバ」の一例である。コマンドテーブル３１６内の制御コマンドが、「動作条件」の一例である。コマンドデータが、「特定の動作条件」の一例である。加熱温度及び加熱時間が、「加熱部の加熱条件」の一例である。「右コンロ」、「温度調整」、「度」が、それぞれ、「第１の基準キーワード」、「第２の基準キーワード」、「第３の基準キーワード」の一例である。音声「右コンロを温調」、音声「度」が、それぞれ、「第１の音声」、「第２の音声」の一例である。音声データ「加熱温度を入力してください」が、「キーワード要求信号」の一例である。図４のＴ１０の音声「登録キーワードを登録します」及びＴ２０の音声「温度調整」が、「登録音声」の一例である。図４のＴ３０の音声「温調」が、「第３の音声」の一例である。
【００７６】
以上、各実施例について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００７７】
（第１変形例）アシスタントサーバ２００は、キーワードテーブル２１６において、加熱温度、加熱時間に対応する基準キーワードを記憶していてもよい。本変形例では、アシスタントサーバ２００は、抽出キーワードを記憶していなくてもよい。
【００７８】
（第２変形例）加熱調理器２は、１個のバーナのみを備えていてもよい。本変形例では、各テーブル２１６、３１６、３１８において、加熱部に関する情報が記憶されていなくてもよい。
【００７９】
（第３変形例）サーバは、音声テキストデータに含まれる基準データが不足している場合に、加熱調理器２を動作させることができないことを示すエラー音声データをスマートスピーカ１００に送信してもよい。
【００８０】
（第４変形例）アシスタントサーバ２００は、キーワードテーブル２１６において、登録キーワードを記憶していなくてもよい。
【００８１】
（第５変形例）加熱調理器２が、キーワードテーブル２１６、抽出キーワード２１８、コマンドテーブル３１６、及び、判定テーブル３１８を記憶していてもよい。本変形例では、スマートスピーカ１００は、加熱調理器２に音声データを送信する。
【００８２】
（第６変形例）アシスタントサーバ２００及びコマンドサーバ３００が、１個のサーバで構成されていてもよい。
【００８３】
（第７変形例）アシスタントサーバ２００は、抽出キーワード２１８として、「Ｗ」を記憶していてもよい。本変形例では、電子レンジが「加熱調理器」の一例である。
【００８４】
（第８変形例）コマンドテーブル３１６ｃ内の全ての数値データが、「Ｎ（Ｎは１以上の整数）」刻みであってもよい。コマンドテーブル３１６ｃ内の数値データの最大値は、「２５０」よりも大きくてもよい。例えば、コマンドテーブル３１６ｃ内の全ての数値データが、「１０」刻みである場合（即ち「１００」、「１１０」、「１２０」等）のコマンドサーバ３００の動作について説明する。本変形例では、コマンドサーバ３００は、「右コンロを１１５度に温調」がスマートスピーカ１００に入力される場合に、コマンドテーブル３１６ｃにおいて、「１１５」が基準キーワードとして登録されていないと判断し、加熱温度の再入力を要求するための加熱温度要求をアシスタントサーバ２００に送信する。また、別の変形例では、コマンドサーバ３００は、「１１５」との差が一番小さい数値データである「１１０」又は「１２０」に対応する制御コマンドを、加熱調理器２に送信する制御コマンドとして特定してもよい。
【００８５】
（第９変形例）加熱調理器２の製造元によって、アシスタントサーバ２００のキーワードテーブル２１６内に予め登録キーワードが登録されていてもよい。
【００８６】
（第１０変形例）コマンドサーバ３００の判定テーブル３１８の加熱温度及び加熱時間に上限値が設定されていてもよい。本変形例では、コマンドサーバ３００は、温度調整の加熱時間の上限時間として「１２０分」が設定されている状態において、１２０分を超える加熱時間がスマートスピーカ１００に入力される場合に、加熱時間の再入力を要求するための加熱時間要求をアシスタントサーバ２００に送信してもよい。
【００８７】
本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８８】
１        ：加熱調理システム
２        ：加熱調理器
４        ：本体
４ａ      ：前面
６        ：天板
８        ：五徳
１０      ：コンロバーナ
１２      ：温度センサ
２０      ：グリル庫
２０ａ    ：グリルバーナ
２２      ：グリル扉
２４      ：コンロ操作部
２６      ：グリル操作部
４０      ：電源スイッチ
４２      ：加熱量操作部
４４      ：パネル操作部
４６      ：コンロ表示部
４８      ：コンロ設定操作部
６０      ：加熱量操作部
６２      ：パネル操作部
６４      ：グリル表示部
６６      ：グリル設定操作部
７０      ：通信Ｉ／Ｆ
８０      ：加熱制御部
８２      ：メモリ
８４      ：プログラム
１００    ：スマートスピーカ
１０２    ：マイク
１０４    ：スピーカ
２００    ：アシスタントサーバ
２１０    ：第１サーバ制御部
２１２    ：メモリ
２１４    ：プログラム
２１６    ：キーワードテーブル
２１８    ：抽出キーワード
３００    ：コマンドサーバ
３１０    ：第２サーバ制御部
３１２    ：メモリ
３１４    ：プログラム
３１６    ：コマンドテーブル
３１８    ：判定テーブル
【図１】
2020046163.tif 000003
【図２】
2020046163.tif 000004
【図３】
2020046163.tif 000005
【図４】
2020046163.tif 000006
【図５】
2020046163.tif 000007
【図６】
2020046163.tif 000008
【図７】
2020046163.tif 000009