(57)【要約】【課題】自動調理のための処理が不正に開始されることを防止するための技術を提供する。【解決手段】加熱調理システムは、加熱調理器と、加熱調理器によって実行される自動調理の調理名を選択するための選択操作が行われ、開始指示を加熱調理器に送信するように構成されている外部端末と、加熱調理器からレシピ要求を受信し、レシピデータを加熱調理器に送信するように構成されているサーバを備える。加熱調理器は、外部端末から開始指示が受信される場合に、レシピ要求をサーバに送信して、サーバからレシピデータを受信し、サーバからレシピデータが受信される場合に、レシピデータを利用する調理名の自動調理のための処理を開始する。【選択図】図３
2020046164.tif 000002
【特許請求の範囲】
【請求項１】
自動調理を実行可能な加熱調理器と、
前記加熱調理器によって実行される自動調理の調理名を選択するための選択操作が行われ、選択された前記調理名の自動調理のための処理を前記加熱調理器に開始させる開始指示を前記加熱調理器に送信するように構成されている外部端末と、
前記調理名に対応するレシピデータを記憶するサーバであって、前記加熱調理器から前記レシピデータを要求するレシピ要求を受信し、前記レシピデータを前記加熱調理器に送信するように構成されているサーバと、
を備え、
前記加熱調理器は、
前記外部端末から前記開始指示が受信される場合に、前記レシピ要求を前記サーバに送信して、前記サーバから前記レシピデータを受信し、
前記サーバから前記レシピデータが受信される場合に、前記レシピデータを利用する前記調理名の自動調理のための処理を開始する、加熱調理システム。
【請求項２】
前記外部端末は、前記調理名を含む前記開始指示を前記加熱調理器に送信し、
前記加熱調理器は、前記外部端末から前記開始指示が受信される場合に、前記調理名を含む前記レシピ要求を前記サーバに送信して、前記サーバから前記レシピ要求に含まれる前記調理名に対応する前記レシピデータを受信する、請求項１に記載の加熱調理システム。
【請求項３】
前記外部端末は、前記開始指示を前記加熱調理器に送信した後に、前記調理名を前記サーバに送信し、
前記加熱調理器は、前記外部端末から前記開始指示が受信される場合に、前記レシピ要求を前記サーバに送信して、前記調理名を受信した前記サーバから前記調理名に対応する前記レシピデータを受信する、請求項１に記載の加熱調理システム。
【請求項４】
前記加熱調理器は、
中継装置を介して、前記レシピ要求を前記サーバに送信し、
前記中継装置を介して、前記サーバから前記レシピデータを受信する、請求項１から３のいずれか一項に記載の加熱調理システム。
【請求項５】
前記中継装置は、台所に設置されるリモコンである、請求項４に記載の加熱調理システム。
【請求項６】
前記中継装置は、前記サーバから前記レシピデータを受信する場合に、前記レシピデータを記憶するように構成されており、
前記加熱調理器は、前記中継装置と通信不可能な状態であることに起因して、前記レシピデータが前記中継装置から受信されなかった場合において、前記加熱調理器の状態が前記中継装置と通信不可能な状態から前記中継装置と通信可能な状態に移行する場合に、前記中継装置から前記中継装置に記憶されている前記レシピデータを受信する、請求項４又は５に記載の加熱調理システム。
【請求項７】
前記外部端末は、前記開始指示を前記加熱調理器に送信し、
前記加熱調理器は、前記外部端末から前記開始指示が受信される場合に、前記外部端末に第２レシピ要求を送信させる第１レシピ要求を前記外部端末に送信し、
前記外部端末は、
前記加熱調理器から前記第１レシピ要求が受信される場合に、前記第２レシピ要求を前記サーバに送信して、前記サーバから前記レシピデータを受信し、
前記サーバから受信した前記レシピデータを前記加熱調理器に送信し、
前記加熱調理器は、前記第１レシピ要求を前記外部端末に送信した後に、前記サーバから前記レシピデータを受信する、請求項１に記載の加熱調理システム。
【請求項８】
前記外部端末は、前記加熱調理器から前記第１レシピ要求が受信される場合に、前記調理名を含む前記第２レシピ要求を前記サーバに送信して、前記サーバから前記第２レシピ要求に含まれる前記調理名に対応する前記レシピデータを受信する、請求項７に記載の加熱調理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で開示する技術は、自動調理を実行するための加熱調理システムに関する。
【背景技術】
【０００２】
特許文献１に開示されている加熱調理システムは、加熱調理器とスマートフォンと管理サーバを備える。管理サーバは、スマートフォンにおいて調理メニュー（例えば「肉まん」）を選択する操作をユーザが行った場合に、スマートフォンから調理メニューに関わる情報を受信する。そして、管理サーバは、調理メニューの実行を準備する指令を加熱調理器に送信する。加熱調理器は、管理サーバから当該指令を受信すると、待機モードから加熱調理を開始可能な実行直前モードに切り替えるとともに、管理サーバから調理メニューに対応する調理シーケンスを受信する。加熱調理器は、スタートキーが操作されると、選択された調理メニューの調理を開始する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−７２９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の技術によれば、管理サーバは、スマートフォンから調理メニューに関わる情報を受信すると、指令を加熱調理器に送信する。このため、例えば、加熱調理器のユーザとは異なるユーザのスマートフォンから調理メニューに関わる情報を受信する場合にも、管理サーバは指令及び調理シーケンスを加熱調理器に送信し得る。即ち、特許文献１の技術では、異なるユーザからの指示に従った調理が不正に開始され得る。
【０００５】
本明細書は、自動調理のための処理が不正に開始されることを防止するための技術を提供する。
【課題を解決するための手段】
【０００６】
本明細書が開示する加熱調理システムは、自動調理を実行可能な加熱調理器と、前記加熱調理器によって実行される自動調理の調理名を選択するための選択操作が行われ、選択された前記調理名の自動調理のための処理を前記加熱調理器に開始させる開始指示を前記加熱調理器に送信するように構成されている外部端末と、前記調理名に対応するレシピデータを記憶するサーバであって、前記加熱調理器から前記レシピデータを要求するレシピ要求を受信し、前記レシピデータを前記加熱調理器に送信するように構成されているサーバと、を備える。前記加熱調理器は、前記外部端末から前記開始指示が受信される場合に、前記レシピ要求を前記サーバに送信して、前記サーバから前記レシピデータを受信し、前記サーバから前記レシピデータが受信される場合に、前記レシピデータを利用する前記調理名の自動調理のための処理を開始する。
【０００７】
上記の構成によれば、外部端末は、選択操作がユーザによって行われる場合に、開始指示を加熱調理器に送信する。そして、加熱調理器は、外部端末から開始指示が受信される場合に、レシピ要求をサーバに送信する。加熱調理器は、サーバからレシピ要求に対するレシピデータを受信すると、自動調理のための処理を開始する。このため、外部端末とは異なる端末装置において選択操作が行われても、開始指示が加熱調理器に送信されず、サーバからレシピデータが受信されず、この結果、自動調理のための処理が開始されない。従って、自動調理のための処理が不正に開始されることを防止することができる。
【０００８】
また、外部端末は、調理名を含む開始指示を加熱調理器に送信してもよい。加熱調理器は、外部端末から開始指示が受信される場合に、調理名を含むレシピ要求をサーバに送信して、サーバからレシピ要求に含まれる調理名に対応するレシピデータを受信してもよい。この構成によれば、サーバは、レシピ要求に含まれる調理名に対応するレシピデータを特定することができる。このため、加熱調理器は、サーバから調理名に対応する適切なレシピデータを受信することができる。
【０００９】
外部端末は、開始指示を加熱調理器に送信した後に、調理名をサーバに送信してもよい。加熱調理器は、外部端末から開始指示が受信される場合に、レシピ要求をサーバに送信して、調理名を受信したサーバから調理名に対応するレシピデータを受信してもよい。この構成によれば、サーバは、調理名に対応するレシピデータを特定することができる。このため、加熱調理器は、サーバから調理名に対応する適切なレシピデータを受信することができる。
【００１０】
また、加熱調理器は、中継装置を介して、レシピ要求をサーバに送信し、中継装置を介して、サーバからレシピデータを受信してもよい。この構成によれば、加熱調理器は、サーバと通信する手段を備えなくても、中継装置を介して、サーバと通信することができる。
【００１１】
また、中継装置を利用する上記の構成において、中継装置は、例えば、台所に設置されるリモコンである。加熱調理器とともに台所に設置されるリモコンを利用することで、加熱調理システムを簡単に実現することができる。
【００１２】
また、中継装置は、サーバからレシピデータを受信する場合に、レシピデータを記憶するように構成されていてもよい。加熱調理器は、前記中継装置と通信不可能な状態であることに起因して、レシピデータが中継装置から受信されなかった場合において、加熱調理器の状態が中継装置と通信不可能な状態から中継装置と通信可能な状態に移行する場合に、中継装置から中継装置に記憶されているレシピデータを受信してもよい。この構成によれば、レシピデータが中継装置から受信されなかった場合に、ユーザが選択操作を再び行わなくても、中継装置からレシピデータを受信することができる。ユーザの利便性が向上する。
【００１３】
また、外部端末は、開始指示を加熱調理器に送信してもよい。加熱調理器は、外部端末から開始指示が受信される場合に、外部端末に第２レシピ要求を送信させる第１レシピ要求を外部端末に送信してもよい。外部端末は、加熱調理器から第１レシピ要求が受信される場合に、第２レシピ要求をサーバに送信して、サーバからレシピデータを受信し、サーバから受信したレシピデータを加熱調理器に送信してもよい。加熱調理器は、第１レシピ要求を外部端末に送信した後に、サーバからレシピデータを受信してもよい。この構成によれば、加熱調理器は、サーバと通信する手段を備えなくても、外部端末を介して、サーバと通信することができる。
【００１４】
また、外部端末は、加熱調理器から第１レシピ要求が受信される場合に、調理名を含む第２レシピ要求をサーバに送信して、サーバから第２レシピ要求に含まれる調理名に対応するレシピデータを受信してもよい。この構成によれば、サーバは、第２レシピ要求に含まれる調理名に対応するレシピデータを特定することができる。このため、加熱調理器は、サーバから調理名に対応する適切なレシピデータを受信することができる。
【図面の簡単な説明】
【００１５】
【図１】第１実施例の加熱調理システムのブロック図を示す。
【図２】第１実施例の加熱調理器を手前側から見た斜視図を示す。
【図３】第１実施例の加熱調理システムを利用して実行される自動調理のシーケンス図を示す（ケースＡ１）。
【図４】第１実施例の加熱調理システムを利用して実行される自動調理のシーケンス図を示す（ケースＡ２）。
【図５】第２実施例の加熱調理システムを利用して実行される自動調理のシーケンス図を示す（ケースＢ）。
【図６】第３実施例の加熱調理システムを利用して実行される自動調理のシーケンス図を示す（ケースＣ）。
【発明を実施するための形態】
【００１６】
（第１実施例）
（加熱調理システム２の構成：図１）
図面を参照して、第１実施例の加熱調理システム２について説明する。加熱調理システム２は、加熱調理器１０、台所リモコン１００、ユーザ端末２００、レシピサーバ３００、及び、アクセスポイント４（以下、「ＡＰ（Access Pointの略）４」と記載する）を備える。
【００１７】
台所リモコン１００は、湯を生成して住宅に供給する給湯器（図示省略）を遠隔操作するためのコントローラである。台所リモコン１００は、加熱調理器１０とともに台所に設置されるリモコンである。台所リモコン１００は、例えば、加熱調理器１０のベンダによって製造される。ユーザ端末２００は、加熱調理器１０のユーザが利用可能な外部端末である。ユーザ端末２００は、例えば、スマートフォン、タブレット端末、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ等の端末装置である。
【００１８】
加熱調理器１０と台所リモコン１００は、Ｂｌｕｅｔｏｏｔｈ（登録商標）方式に従った無線通信（以下、「ＢＴ通信」と記載）を利用した通信を実行可能である。また、台所リモコン１００とユーザ端末２００も、ＢＴ通信を利用した通信を実行可能である。
【００１９】
ＡＰ４は、Ｗｉ−Ｆｉ（登録商標）方式に従った無線ＬＡＮ（Local Area Network）を形成可能である。台所リモコン１００とユーザ端末２００は、ＡＰ４によって形成された無線ＬＡＮに参加している。また、ＡＰ４は、インターネット６に接続されている。これにより、台所リモコン１００とユーザ端末２００は、ＡＰ４及びインターネット６を介して、レシピサーバ３００と通信可能である。
【００２０】
（加熱調理器１０の構成）
図１、図２を参照して、加熱調理器１０について説明する。図２に示すように、加熱調理器１０は、システムキッチンに組み込んで使用されるガス燃焼式のビルトインコンロである。加熱調理器１０は、各操作部１６、２６の操作に応じた加熱量の調整による調理だけでなく、自動調理を実行可能である。加熱調理器１０は、本体１０ａと、本体１０ａの上部に配置されている天板１０ｂと、天板１０ｂから露出している３個のコンロバーナ１２ａ〜１２ｃを備えている。各コンロバーナ１２ａ〜１２ｃは、加熱対象（例えば、調理容器）を加熱するためバーナである。コンロバーナ１２ａには、ガス供給路（図示省略）が接続されている。ガス供給路には、コンロバーナ１２ａへのガスの供給量を調整するための流量調整弁（図示省略）が設けられている。コンロバーナ１２ａは、コンロバーナ１２ａにガスが供給されている状態でイグナイタ（図示省略）を動作させることで、点火する。コンロバーナ１２ａへのガスの供給量を調整することで、コンロバーナ１２ａの加熱量を調整することができる。そして、コンロバーナ１２ａへのガスの供給が停止されることで、コンロバーナ１２ａは消火される。コンロバーナ１２ｂ、１２ｃは、コンロバーナ１２ａと同様の構造を有する。なお、以下では、コンロバーナ１２ａ〜１２ｃを「コンロバーナ１２」と総称する場合がある。
【００２１】
本体１０ａは、グリル庫１１、グリル扉１１ａ、コンロ表示部１４、コンロ操作部１６、グリル表示部２４、グリル操作部２６、及び、電源スイッチ３０を備える。グリル庫１１は、本体１０ａの内部に設けられており、調理物を収容する。グリル扉１１ａは、本体１０ａの前面１０ｃに配置されており、グリル庫１１を開閉する。なお、グリル庫１１の内部には、グリル庫１１に収容された調理物を加熱するグリルバーナ２２（図１参照）が設けられている。また、本体１０ａには、加熱調理器１０に電力を供給する電池（図示省略）が格納されている。
【００２２】
コンロ表示部１４、コンロ操作部１６、及び、電源スイッチ３０は、本体１０ａの前面１０ｃにおいてグリル扉１１ａの右側に設けられている。グリル表示部２４とグリル操作部２６は、本体１０ａの前面１０ｃにおいてグリル扉１１ａの左側に設けられている。  
【００２３】
コンロ表示部１４は、３個のコンロバーナ１２ａ〜１２ｃのそれぞれの動作状態、実行中の自動調理に関する情報（例えば、調理名、レシピ、自動調理の終了時間）等を表示する。グリル表示部２４は、グリルバーナ２２の動作状態、実行中の自動調理に関する情報を表示する。
【００２４】
コンロ操作部１６は、３個の加熱量操作部６１ａ〜６１ｃと３個のパネル操作部６２ａ〜６２ｃを備える。加熱量操作部６１ａは、コンロバーナ１２ａの点火及び消火とコンロバーナ１２ａの加熱量の調整を行うための操作部である。加熱量操作部６１ａは、オルタネイト型のスイッチである。ユーザによって加熱量操作部６１ａを消火位置から点火位置に移動させるための操作（以下では、「点火操作」と呼ぶ）が実行されると、コンロバーナ１２ａが点火され、ユーザによって加熱量操作部６１ａを点火位置から消火位置に移動させるための操作（以下では、「消火操作」と呼ぶ）が実行されると、コンロバーナ１２ａが消火される。点火位置とは、加熱量操作部６１ａの前面が本体１０ａの前面１０ｃよりも前方に突出している位置であり、消火位置とは、加熱量操作部６１ａが本体１０ａ内に収容されている位置である。また、ユーザは、加熱量操作部６１ａが点火位置に位置している状態において、加熱量操作部６１ａを時計方向又は反時計方向に操作することで、コンロバーナ１２ａの加熱量を調整することができる。加熱量操作部６１ｂ、６１ｃは、加熱量操作部６１ａと同じ構造を有する。
【００２５】
パネル操作部６２ａは、コンロバーナ１２ａを利用した自動調理の設定等を受け付け可能な操作部である。パネル操作部６２ｂ、６２ｃは、パネル操作部６２ａと同じ構造を有する。
【００２６】
グリル操作部２６は、加熱量操作部６３とパネル操作部６４を備える。加熱量操作部６３は、グリルバーナ２２の点火及び消火とグリルバーナ２２の加熱量の調整を行うための操作部である。加熱量操作部６３の構造は、コンロ操作部１６の加熱量操作部６１ａと同様である。パネル操作部６４は、グリルバーナ２２を利用した自動調理の設定等を受け付け可能な操作部である。パネル操作部６４の構造は、コンロ操作部１６のパネル操作部６２ａと同様である。  
【００２７】
また、図１に示すように、加熱調理器１０は、ＢＴインターフェース４０と制御部５０を備える。ＢＴインターフェース４０は、外部装置（例えば、台所リモコン１００）とのＢＴ通信を実行するための無線インターフェースである。なお、以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００２８】
制御部５０は、揮発性メモリ、不揮発性メモリなどによって構成されるメモリ５２を備える。制御部５０は、メモリ５２に記憶されているプログラム５４に従って、加熱調理器１０の各部１２〜４０の動作を制御する。また、メモリ５２には、加熱調理器１０のモデルを示すモデル名ＭＮ１が記憶されている。
【００２９】
また、加熱調理器１０は、電源スイッチ３０が操作されると、コンロ表示部１４、グリル表示部２４、及び、ＢＴＩ／Ｆ４０への電力供給を開始する。また、加熱調理器１０は、電源スイッチ３０が操作された後に、所定の時間に亘ってコンロ操作部１６及びグリル操作部２６が操作されない場合に、上記の各部１４、２４、４０への電力供給を停止する。これにより、加熱調理器１０の消費電力が低減される。
【００３０】
（台所リモコン１００の構成）
台所リモコン１００は、ＢＴＩ／Ｆ１１０と無線ＬＡＮＩ／Ｆ１１２を備える。台所リモコン１００は、ＢＴＩ／Ｆ１１０を介して、加熱調理器１０とのＢＴ通信を実行可能である。また、無線ＬＡＮＩ／Ｆ１１２は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するための無線Ｉ／Ｆである。台所リモコン１００は、無線ＬＡＮＩ／Ｆ１１２、ＡＰ４、及び、インターネット６を介して、レシピサーバ３００と通信可能である。
【００３１】
（ユーザ端末２００の構成）
ユーザ端末２００は、ＢＴＩ／Ｆ２１０、無線ＬＡＮＩ／Ｆ２１２、及び、制御部２５０を備える。ユーザ端末２００は、ＢＴＩ／Ｆ２１０を介して、台所リモコン１００とのＢＴ通信を実行可能である。ユーザ端末２００は、無線ＬＡＮＩ／Ｆ２１２、ＡＰ４、及び、インターネット６を介して、レシピサーバ３００と通信可能である。
【００３２】
制御部２５０は、揮発性メモリ、不揮発性メモリなどによって構成されるメモリ２５２を備える。制御部２５０は、メモリ２５２に記憶されているプログラム２５４、２５６に従って、様々な処理を実行する。メモリ２５２は、基本的な処理を実現するためのＯＳ（Operating Systemの略）プログラム２５４と、調理アプリケーションプログラム（以下では「調理アプリ」と呼ぶ）２５６を記憶する。
【００３３】
調理アプリ２５６は、加熱調理器１０のベンダによって提供されるプログラムであり、加熱調理器１０に自動調理を実行させるためのプログラムである。調理アプリ２５６は、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）からユーザ端末２００にインストールされる。
【００３４】
（レシピサーバ３００の構成）
レシピサーバ３００は、自動調理のためのレシピデータを提供するサーバである。レシピサーバ３００は、レシピテーブル３０２を記憶する。レシピテーブル３０２は、複数個の調理に対応する複数個の調理名のそれぞれについて、複数個のレシピ情報を記憶する。各レシピ情報は、モデル名（例えば、モデル名ＭＮ１）と、当該モデル名に対応する加熱調理器で自動調理を実行するためのレシピデータ（例えば、レシピデータＨＲＤ１）を含む。
【００３５】
各レシピデータは、対応するモデル名の加熱調理器において対応する調理名の自動調理を実行するためのデータである。レシピデータは、自動調理の調理手順を示す情報、自動調理に利用すべきバーナを特定するための情報、当該バーナの加熱量及び加熱時間を制御するための情報等を含む。
【００３６】
（自動調理の具体的なケース：図３、図４）
図３、図４を参照して、本実施例の加熱調理システム２を利用して実行される自動調理の具体的なケースＡ１、Ａ２を説明する。なお、以下では、理解の容易化のために、各デバイスの制御部（例えば、制御部５０）が実行する動作を、制御部を主体として記載せずに、各デバイス（例えば、加熱調理器１０）を主体として記載する。また、図３、図４では、一点鎖線の矢印がＢＴ通信を示し、実線の矢印がインターネット６を利用した通信を示す。後述する図５、図６でも同様である。
【００３７】
（ケースＡ１；図３）
Ｔ１０では、ユーザは、ユーザ端末２００を操作して、調理アプリ２５６を起動する。Ｔ１２では、ユーザ端末２００は、調理アプリ２５６に従って、複数個の調理名の中から加熱調理器１０によって実行される自動調理の調理名を選択するための選択画面を表示する。選択画面は、複数個の調理名を含む。Ｔ１４では、ユーザ端末２００は、選択画面内の複数個の調理名の中から調理名「ハンバーグ」を選択する選択操作を受け付ける。Ｔ１６では、ユーザ端末２００は、ＢＴＩ／Ｆ２１０を介して、選択された調理名「ハンバーグ」を含む開始指示を台所リモコン１００に送信する。開始指示は、調理名「ハンバーグ」の自動調理のための処理を加熱調理器１０に開始させる指示である。
【００３８】
台所リモコン１００は、Ｔ１６において、ユーザ端末２００から調理名「ハンバーグ」を含む開始指示を受信すると、Ｔ１８において、ＢＴＩ／Ｆ１１０を介して、調理名「ハンバーグ」を含む開始指示を加熱調理器１０に送信する。
【００３９】
加熱調理器１０は、Ｔ１８において、台所リモコン１００から開始指示を受信すると、Ｔ２０において、ＢＴＩ／Ｆ４０を介して、レシピデータを要求するレシピ要求を台所リモコン１００に送信する。これにより、レシピ要求が台所リモコン１００によってレシピサーバ３００に送信される。レシピ要求は、開始指示に含まれる調理名「ハンバーグ」と加熱調理器１０のモデル名ＭＮ１を含む。
【００４０】
台所リモコン１００は、Ｔ２０において、加熱調理器１０からレシピ要求を受信すると、Ｔ２２において、無線ＬＡＮＩ／Ｆ１１２、ＡＰ４、及び、インターネット６を介して、レシピ要求をレシピサーバ３００に送信する。
【００４１】
レシピサーバ３００は、Ｔ２２において、台所リモコン１００からレシピ要求を受信すると、Ｔ２４において、レシピ要求に従って、レシピテーブル３０２から対象のレシピデータを特定する。具体的には、レシピサーバ３００は、レシピテーブル３０２の中からレシピ要求内の調理名「ハンバーグ」に対応する複数個のレシピ情報を特定する。そして、レシピサーバ３００は、特定された複数個のレシピ情報の中からレシピ要求内のモデル名ＭＮ１に対応するレシピデータＨＲＤ１を対象のレシピデータとして特定する。Ｔ２６では、レシピサーバ３００は、インターネット６とＡＰ４を介して、対象のレシピデータＨＲＤ１を台所リモコン１００に送信する。
【００４２】
台所リモコン１００は、Ｔ２６において、レシピサーバ３００からレシピデータＨＲＤ１を受信すると、Ｔ２８において、レシピデータＨＲＤ１を台所リモコン１００のメモリ（図示省略）に一時的に記憶する。記憶されたレシピデータＨＲＤ１は、所定の時間（例えば、１時間）が経過するとメモリから消去される。
【００４３】
Ｔ３０では、台所リモコン１００は、ＢＴＩ／Ｆ１１０を介して、レシピデータＨＲＤ１を加熱調理器１０に送信する。
【００４４】
加熱調理器１０は、Ｔ３０において、台所リモコン１００からレシピデータＨＲＤ１を受信すると、レシピデータＨＲＤ１を利用した、調理名「ハンバーグ」の自動調理のための処理を開始する。具体的には、加熱調理器１０は、Ｔ５０において、レシピデータＨＲＤ１を利用して、自動調理に利用すべきコンロバーナ１２ａを特定し、レシピデータＨＲＤ１によって示されるレシピをコンロ表示部１４に表示する。
【００４５】
ユーザは、表示されたレシピを見て、調理名「ハンバーグ」の自動調理のための準備を行う。そして、ユーザは、Ｔ５２において、コンロバーナ１２ａを点火させるための点火操作を加熱量操作部６１ａに実行する。
【００４６】
加熱調理器１０は、Ｔ５２において、点火操作を受け付けると、Ｔ５４において、レシピデータＨＲＤ１を利用して、調理名「ハンバーグ」の自動調理を開始する。
【００４７】
例えば、ユーザ端末２００からレシピサーバ３００に開始指示が送信され、レシピサーバ３００から加熱調理器１０にレシピデータＨＲＤ１が送信される比較例が想定される。この比較例では、仮に、開始指示を送信可能な他の端末装置が存在する場合に、他の端末装置からレシピサーバ３００に開始指示が送信されて、レシピサーバ３００から加熱調理器１０にレシピデータＨＲＤ１が送信され得る。即ち、比較例では、加熱調理器１０のユーザとは異なるユーザが他の端末装置を操作して、加熱調理器１０に自動調理を不正に実行させ得る。これに対して、本実施例では、ユーザ端末２００は、調理名「ハンバーグ」の選択操作がユーザによって行われる場合に、開始指示を加熱調理器１０に送信する（図３のＴ１６、Ｔ１８）。そして、加熱調理器１０は、ユーザ端末２００から開始指示が受信される場合に、レシピ要求をレシピサーバ３００に送信して（Ｔ２０、Ｔ２２）、レシピサーバ３００からレシピ要求に対するレシピデータＨＲＤ１を受信する（Ｔ２６、Ｔ３０）。このため、ユーザ端末２００とは異なる他の端末装置において選択操作が行われても、開始指示が加熱調理器１０に送信されず、レシピデータＨＲＤ１が受信されない。この結果、自動調理のための処理が開始されない。本ケースによれば、自動調理のための処理が不正に開始されることを防止することができる。
【００４８】
また、本実施例によれば、開始指示は調理名「ハンバーグ」を含み（図３のＴ１８）、レシピ要求は調理名「ハンバーグ」を含む（Ｔ２０）。これにより、レシピサーバ３００は、複数個のレシピデータの中から調理名「ハンバーグ」に対応するレシピデータＨＲＤ１を特定することができる。このため、加熱調理器１０は、レシピサーバ３００から調理名「ハンバーグ」に対応する適切なレシピデータＨＲＤ１を受信することができる。
【００４９】
また、本実施例によれば、加熱調理器１０は、台所リモコン１００を介して、レシピサーバ３００にレシピ要求を送信し、レシピサーバ３００からレシピデータＨＲＤ１を受信する（図３のＴ２６、Ｔ３０）。この構成によれば、加熱調理器１０は、レシピサーバ３００と通信する手段を備えなくても、レシピサーバ３００と通信する手段である無線ＬＡＮＩ／Ｆ１１２を備える台所リモコン１００を介して、レシピサーバ３００と通信することができる。
【００５０】
また、加熱調理器１０とともに台所に設置される台所リモコン１００を中継装置として利用することによって、加熱調理システム２を簡易に実現することができる。
【００５１】
また、加熱調理器１０が無線ＬＡＮＩ／Ｆを備える比較例が想定される。この比較例では、加熱調理器１０は、無線ＬＡＮＩ／Ｆを利用して、ＡＰ４によって形成された無線ＬＡＮに参加可能である。このため、加熱調理器１０は、無線ＬＡＮＩ／Ｆを介して、ユーザ端末２００から開始指示を受信可能であるとともに、無線ＬＡＮＩ／Ｆを介して、レシピ要求をレシピサーバ３００に送信して、レシピデータを受信可能である。一般に、無線ＬＡＮＩ／Ｆは、ＢＴＩ／Ｆ４０よりも消費電力が高い。本実施例の構成によれば、消費電力が比較的に低いＢＴＩ／Ｆ４０を備えることによって、加熱調理器１０の消費電力を低減することができる。なお、変形例では、比較例の構成を採用してもよい。
【００５２】
（ケースＡ２；図４）
Ｔ１０〜Ｔ２８は、図３と同様である。本ケースでは、加熱調理器１０は、Ｔ２１において、所定の時間に亘って各操作部１６、２６が操作されないことに起因して、ＢＴＩ／Ｆ４０への電力供給を停止する。これにより、加熱調理器１０の状態が台所リモコン１００と通信不可能な状態になる。この結果、台所リモコン１００が、Ｔ２６において、レシピサーバ３００からレシピデータＨＲＤ１を受信するものの、加熱調理器１０は、台所リモコン１００からレシピデータＨＲＤ１を受信することができない。
【００５３】
ユーザは、Ｔ６０において、電源スイッチ３０を操作する。これにより、加熱調理器１０は、ＢＴＩ／Ｆ４０への電力供給を開始する。この結果、加熱調理器１０の状態が台所リモコン１００と通信可能な状態になる。
【００５４】
加熱調理器１０は、加熱調理器１０の状態が台所リモコン１００と通信可能な状態になると、Ｔ６４において、ＢＴＩ／Ｆ４０を介して、台所リモコン１００に要求を送信して、台所リモコン１００から台所リモコン１００に記憶されているレシピデータＨＲＤ１を受信する。これにより、図３のＴ５０〜Ｔ５４と同様の処理が実行される。
【００５５】
本ケースによれば、各操作部１６、２６の無操作に起因して、レシピデータＨＲＤ１が台所リモコン１００から受信されなかった場合に、ユーザ端末２００の選択画面において調理名「ハンバーグ」を選択する操作を再び行わなくても、台所リモコン１００から台所リモコン１００に記憶されてるレシピデータＨＲＤ１を受信することができる。ユーザの利便性が向上する。
【００５６】
（対応関係）
加熱調理器１０、ユーザ端末２００、レシピサーバ３００、台所リモコン１００が、それぞれ、「加熱調理器」、「外部端末」、「サーバ」、「中継装置」の一例である。図３の調理名「ハンバーグ」、レシピデータＨＲＤ１が、それぞれ、「調理名」、「レシピデータ」の一例である。Ｔ１４の操作が、「選択操作」の一例である。Ｔ１６、Ｔ１８の開始指示、Ｔ２０、Ｔ２２のレシピ要求が、それぞれ、「開始指示」、「レシピ要求」の一例である。
【００５７】
（第２実施例）
（自動調理の具体的なケースＢ：図５）
第２実施例は、調理名の通信経路が異なる点を除いて、第１実施例と同様である。図５を参照して、第２実施例の加熱調理システム２を利用して実行される自動調理の具体的なケースＢを説明する。
【００５８】
本ケースにおいて、図３のＴ１０〜Ｔ１４と同様の処理が実行される。ユーザ端末２００は、調理名「ハンバーグ」を選択する選択操作を受け付けると、Ｔ２１６において、ＢＴＩ／Ｆ２１０を介して、開始指示を台所リモコン１００に送信する。本実施例では、開始指示は、調理名「ハンバーグ」を含まない。Ｔ２１８は、開始指示が調理名「ハンバーグ」を含まない点を除いて、図３のＴ１８と同様である。
【００５９】
加熱調理器１０は、Ｔ２１８において、台所リモコン１００から開始指示を受信すると、Ｔ２２０において、ＢＴＩ／Ｆ４０を介して、モデル名ＭＮ１を含むレシピ要求を台所リモコン１００に送信する。本実施例では、レシピ要求は、調理名「ハンバーグ」を含まない。Ｔ２２２は、レシピ要求が調理名「ハンバーグ」を含まない点を除いて、図３のＴ２２と同様である。
【００６０】
また、ユーザ端末２００は、Ｔ２１６において、開始指示を台所リモコン１００に送信した後に、Ｔ２２３において、無線ＬＡＮＩ／Ｆ２１２、ＡＰ４、及び、インターネット６を介して、調理名「ハンバーグ」を含む調理名通知をレシピサーバ３００に送信する。なお、調理名通知は、レシピ要求と調理名通知を対応付けるための対応情報を含む。対応情報は、例えば、ユーザ端末２００を識別するための情報（例えば、ユーザ名）、加熱調理器１０を識別するための情報（例えば、シリアル番号）である。対応情報は、開始指示及びレシピ要求にも含まれる。なお、対応情報は、第１実施例の開始指示及びレシピ要求に含まれていてもよいし、後述する第３実施例の開始指示、第１レシピ要求、及び、第２レシピ要求に含まれていてもよい。
【００６１】
レシピサーバ３００は、Ｔ２２２において、台所リモコン１００からレシピ要求を受信し、Ｔ２２３において、ユーザ端末２００から調理名通知を受信すると、Ｔ２２４において、レシピ要求と調理名通知に従って、レシピテーブル３０２から対象のレシピデータを特定する。具体的には、レシピサーバ３００は、レシピ要求と調理名通知の双方に同じ対応情報が含まれることに起因して、レシピ要求と調理名通知を対応付ける。そして、レシピサーバ３００は、レシピテーブル３０２の中から調理名通知内の調理名「ハンバーグ」に対応する複数個のレシピ情報を特定する。そして、レシピサーバ３００は、特定された複数個のレシピ情報の中からレシピ要求内のモデル名ＭＮ１に対応するレシピデータＨＲＤ１を対象のレシピデータとして特定する。
【００６２】
Ｔ２２６、Ｔ２３０は、レシピデータＨＲＤ１とともに調理名「ハンバーグ」が送信される点を除いて、図３のＴ２６、Ｔ３０と同様である。また、Ｔ２２８は、図３のＴ２８と同様である。そして、図３のＴ５０〜Ｔ５４と同様の処理が実行される。
【００６３】
本実施例でも、第１実施例と同様に、自動調理のための処理が不正に開始されることを防止することができる。また、本実施例によれば、調理名「ハンバーグ」がユーザ端末２００からレシピサーバ３００に通知される（図５のＴ２２３）。これにより、レシピサーバ３００は、複数個のレシピデータの中から調理名「ハンバーグ」に対応するレシピデータＨＲＤ１を特定することができる。このため、加熱調理器１０は、レシピサーバ３００から調理名「ハンバーグ」に対応する適切なレシピデータＨＲＤ１を受信することができる。
【００６４】
（第３実施例）
（自動調理の具体的なケースＣ：図６）
第３実施例は、台所リモコン１００を介さずに各装置１０、２００、３００の間で通信が実行される点を除いて、第１実施例と同様である。図６を参照して、第３実施例の加熱調理システム２を利用して実行される自動調理の具体的なケースＣを説明する。
【００６５】
本ケースにおいて、図３のＴ１０〜Ｔ１４と同様の処理が実行される。ユーザ端末２００は、調理名「ハンバーグ」を選択する選択操作を受け付けると、Ｔ３１６において、ＢＴＩ／Ｆ２１０を介して、台所リモコン１００を介さずに、開始指示を加熱調理器１０に送信する。本実施例では、開始指示は、調理名「ハンバーグ」を含まない。
【００６６】
加熱調理器１０は、Ｔ３１６において、ＢＴＩ／Ｆ４０を介して、ユーザ端末２００から開始指示を受信すると、Ｔ３２０において、ＢＴＩ／Ｆ４０を介して、台所リモコン１００を介さずに、後述する第２レシピ要求をユーザ端末２００に送信させるための第１レシピ要求をユーザ端末２００に送信する。図６に示すように、第１レシピ要求は、モデル名ＭＮ１を含み、調理名「ハンバーグ」を含まない。
【００６７】
ユーザ端末２００は、Ｔ３２０において、加熱調理器１０から第１レシピ要求を受信すると、Ｔ３２２において、無線ＬＡＮＩ／Ｆ２１２、ＡＰ４、及び、インターネット６を介して、第２レシピ要求をレシピサーバ３００に送信する。第２レシピ要求は、Ｔ１４で選択された調理名「ハンバーグ」と第１レシピ要求に含まれるモデル名ＭＮ１を含む。
【００６８】
Ｔ３２４は、第２レシピ要求内の情報（即ち、調理名「ハンバーグ」とモデル名ＭＮ１）が利用される点を除いて、図３のＴ２４と同様である。Ｔ３２６、Ｔ３３０は、図５のＴ２２６、Ｔ２３０と同様である。そして、図３のＴ５０〜Ｔ５４と同様の処理が実行される。
【００６９】
本実施例でも、第１実施例と同様に、自動調理のための処理が不正に開始されることを防止することができる。また、本実施例によれば、加熱調理器１０は、第１レシピ要求をユーザ端末２００に送信することによって、第２レシピ要求をレシピサーバ３００に送信する（図６のＴ３２０、Ｔ３２２）。この構成によれば、加熱調理器１０は、レシピサーバ３００と通信する手段を備えなくても、レシピサーバ３００と通信する手段である無線ＬＡＮＩ／Ｆ２１２を備えるユーザ端末２００を介して、レシピサーバ３００と通信することができる。
【００７０】
また、本実施例によれば、レシピサーバ３００は、ユーザ端末２００から受信した第２レシピ要求に含まれる調理名「ハンバーグ」を利用して、複数個のレシピデータの中からレシピデータＨＲＤ１を特定することができる。このため、加熱調理器１０は、ユーザ端末２００を介して、レシピサーバ３００から調理名「ハンバーグ」に対応する適切なレシピデータＨＲＤ１を受信することができる。また、本実施例では、台所リモコン１００を利用しなくても、自動調理のための処理が不正に開始されることを防止するためのシステムを実現することができる。図６のＴ３２０の第１レシピ要求、Ｔ３２２の第２レシピ要求が、それぞれ、「第１レシピ要求」、「第２レシピ要求」の一例である。
【００７１】
以上、各実施例について詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の各実施例の変形例を以下に列挙する。
【００７２】
（変形例１）「加熱調理器」は、ガス燃焼式のビルトインコンロに限らず、例えば、ＩＨ調理器、電気オーブンでもよい。
【００７３】
（変形例２）「中継装置」は、台所リモコン１００に限らず、加熱調理器１０と通信可能な装置（例えば、スマートフォン等の端末装置、加熱調理器１０の周辺機器（例えば、レンジフード）、周辺機器を操作するためのリモコン）でもよい。
【００７４】
（変形例３）図３のＴ５２、Ｔ５４の処理は実行されなくてもよい。本変形例では、Ｔ５０の処理が、「自動調理のための処理」の一例である。また、加熱調理器１０は、Ｔ５０〜Ｔ５４の処理の代わりに、受信したレシピデータＨＲＤ１をメモリ５２に記憶する処理を実行してもよい。本変形例では、レシピデータＨＲＤ１をメモリ５２に記憶する処理が、「自動調理のための処理」の一例である。
【００７５】
（変形例４）上記の各実施例では、加熱調理器１０は、ＢＴＩ／Ｆ４０と台所リモコン１００を介して、開始指示とレシピ要求の通信を実行する。これに代えて、加熱調理器１０は、無線ＬＡＮＩ／Ｆを備え、無線ＬＡＮＩ／Ｆを介して、開始指示とレシピ要求の通信を実行してもよい。本変形例では、「加熱調理システム」は、「台所リモコン」を備えなくてもよい。
【００７６】
（変形例５）台所リモコン１００は、図３のＴ２８、図４のＴ２８、Ｔ６４の処理を実行しなくてもよい。この場合、加熱調理器１０は、電源スイッチ３０の操作を受け付ける場合に、レシピデータを受信できないことを示すエラー画面を表示してもよい。本変形例では、レシピデータを記憶する処理を省略可能である。
【００７７】
（変形例６）上記の第１実施例において、ユーザ端末２００は、台所リモコン１００を介して、開始指示を加熱調理器１０に送信する（図３のＴ１６、Ｔ１８）。これに代えて、ユーザ端末２００は、台所リモコン１００を介さずに、ＢＴＩ／Ｆ２１０と加熱調理器１０のＢＴＩ／Ｆ４０を介して、開始指示を加熱調理器１０に送信してもよい。
【００７８】
（変形例７）上記の第３実施例では、ユーザ端末２００は、調理名「ハンバーグ」とモデル名ＭＮ１を含む第２レシピ要求をレシピサーバ３００に送信する（図６のＴ３２２）。これに代えて、ユーザ端末２００は、モデル名ＭＮ１のみを含む第２レシピ要求をレシピサーバ３００に送信してもよい。この場合、ユーザ端末２００は、レシピサーバ３００からモデル名ＭＮ１に対応する全てのレシピデータ（例えば、調理名「ハンバーグ」に対応するレシピデータＨＲＤ１、調理名「茶碗蒸し」に対応するレシピデータＣＲＤ１を含む複数個のレシピデータ（図１参照））を受信してもよい。そして、ユーザ端末２００は、全てのレシピデータの中から、調理名「ハンバーグ」に対応するレシピデータＨＲＤ１を特定し、レシピデータＨＲＤ１を加熱調理器１０に送信してもよい。本変形例では、「第２レシピ要求」は、調理名を含まなくてもよい。
【００７９】
（変形例８）上記の第３実施例において、ユーザ端末２００は、レシピサーバ３００からレシピデータＨＲＤ１を受信する場合（図６のＴ３２６）に、レシピデータＨＲＤ１を記憶してもよい。そして、加熱調理器１０は、レシピデータＨＲＤ１がユーザ端末２００から受信されなかった場合において、加熱調理器１０の状態がユーザ端末２００と通信不可能な状態からユーザ端末２００と通信可能な状態に移行する場合に、ユーザ端末２００からユーザ端末２００に記憶されているレシピデータＨＲＤ１を受信してもよい。
【００８０】
（変形例９）上記の第３実施例において、加熱調理器１０は、ユーザ端末２００を介して、レシピサーバ３００からレシピデータＨＲＤ１を受信する（図６のＴ３２６、Ｔ３３０）。これに代えて、加熱調理器１０は、無線ＬＡＮＩ／Ｆを備え、ユーザ端末２００を介さずに、ＡＰ４及び無線ＬＡＮＩ／Ｆを介して、レシピサーバ３００からレシピデータＨＲＤ１を受信してもよい。
【００８１】
本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００８２】
２        ：加熱調理システム
４        ：アクセスポイント
６        ：インターネット
１０      ：加熱調理器
１０ａ    ：本体
１０ｂ    ：天板
１０ｃ    ：前面
１１      ：グリル庫
１１ａ    ：グリル扉
１２（１２ａ〜１２ｃ）      ：コンロバーナ
１４      ：コンロ表示部
１６      ：コンロ操作部
２２      ：グリルバーナ
２４      ：グリル表示部
２６      ：グリル操作部
３０      ：電源スイッチ
４０      ：ＢＴＩ／Ｆ
５０      ：制御部
５２      ：メモリ
５４      ：プログラム
６１ａ〜６１ｃ    ：加熱量操作部
６２ａ〜６２ｃ    ：パネル操作部
６３      ：加熱量操作部
６４      ：パネル操作部
１００    ：台所リモコン
１１０    ：ＢＴＩ／Ｆ
１１２    ：無線ＬＡＮＩ／Ｆ
２００    ：ユーザ端末
２１０    ：ＢＴＩ／Ｆ
２１２    ：無線ＬＡＮＩ／Ｆ
２５０    ：制御部
２５２    ：メモリ
２５４    ：プログラム
２５６    ：調理アプリ
３００    ：レシピサーバ
３０２    ：レシピテーブル
ＣＲＤ１  ：レシピデータ
ＨＲＤ１  ：レシピデータ
ＭＮ１    ：モデル名
【図１】
2020046164.tif 000003
【図２】
2020046164.tif 000004
【図３】
2020046164.tif 000005
【図４】
2020046164.tif 000006
【図５】
2020046164.tif 000007
【図６】
2020046164.tif 000008