(57)【要約】      （修正有）【課題】ユーザが調理結果の評価を適切なタイミングに容易に入力することができる調理システムを提供する。【解決手段】家電機器である調理機１００は、調理機１００における調理の完了後の規定されたタイミングに、調理に関する評価の入力を促す音声メッセージをサーバ５００から受け取り、調理機１００に搭載されているスピーカから出力するＳ７。調理機１００は、音声メッセージに応じた音声の入力をマイクによって受け付けるとＳ８、入力された音声に基づくデータをサーバ５００に送信するＳ９。サーバ５００は、受け取った音声に基づいた評価結果を調理に関する評価としてメモリ装置に格納するＳ６１。【選択図】図６
2017067899.tif 000002
【特許請求の範囲】
【請求項１】
マイクおよびスピーカを有する家電機器と、
前記家電機器と相互に通信可能なサーバとを備え、
前記家電機器は、当該家電機器における調理の完了後の規定されたタイミングに前記調理に関する評価の入力を促す第１の音声メッセージを前記スピーカから出力し、前記第１の音声メッセージに応じた音声の入力を前記マイクによって受け付け、
前記サーバは、前記家電機器に入力された前記音声に基づいた評価結果を前記調理に関する評価としてメモリ装置に格納する、調理システム。
【請求項２】
前記家電機器は、前記調理の完了後に当該家電機器から所定範囲にユーザの存在を検知すると前記第１の音声メッセージを前記スピーカから出力する、請求項１に記載の調理システム。
【請求項３】
前記家電機器は、前記調理の完了後に当該家電機器に対するユーザの接触を検知すること、当該家電機器に搭載されたセンサが当該家電機器からセンシング可能な範囲のユーザの存在を検知すること、当該家電機器と通信可能な他の装置からユーザの存在を検知したことを示す検知結果を受け付けること、の少なくとも１つが発生した場合に前記第１の音声メッセージを前記スピーカから出力する、請求項２に記載の調理システム。
【請求項４】
前記家電機器は、前記調理の完了後に前記第１の音声メッセージが出力可能な状態にあることを視覚的にユーザに報知し、前記第１の音声メッセージを出力するための予め規定された操作を受け付けることによって前記第１の音声メッセージを前記スピーカから出力する、請求項１に記載の調理システム。
【請求項５】
前記家電機器は、前記調理の完了後、前記調理の対象および／または前記調理が行なわれた時刻の属する時間帯に基づいて決定される時間の経過後に前記第１の音声メッセージが出力可能な状態となる、請求項１〜４のいずれかに記載の調理システム。
【請求項６】
前記第１の音声メッセージは、前記調理の完了後第１の時間の経過後に出力される前記調理の工程および／または完成度に関する評価の入力を促す音声メッセージと、前記調理の工程および／または完成度に関する評価の入力を促す音声メッセージよりも後に前記スピーカから出力される、前記調理された料理の味覚に関する評価の入力を促す音声メッセージとを含む、請求項１〜５のいずれかに記載の調理システム。
【請求項７】
前記サーバは、前記家電機器に入力された前記音声を認識することによって特定された、予め記憶されている複数の評価レベルのうちの前記音声が示す評価結果に対応した評価レベルを、前記調理に関する評価として前記メモリ装置に格納する、請求項１〜６のいずれかに記載の調理システム。
【請求項８】
前記サーバは、前記調理の完了後の予め規定された期間に前記マイクから入力された前記音声に基づいた評価結果を有効な評価結果として前記メモリ装置に格納する、請求項１〜７のいずれかに記載の調理システム。
【請求項９】
前記予め規定された期間は、前記家電機器が前記第１の音声メッセージが出力可能な状態となってから規定された期間、または、前記家電機器が前記第１の音声メッセージを出力してから規定された期間のいずれかを含む、請求項８に記載の調理システム。
【請求項１０】
前記予め規定された期間は、前記調理の対象および／または調理時刻の属する時間帯に基づいて決定される、請求項８に記載の調理システム。
【請求項１１】
前記家電機器は、前記マイクによって前記音声の入力を受け付けた後に、前記調理に関連して予め記憶されている他の調理に関する第２の音声メッセージを前記スピーカから出力する、請求項１〜１０のいずれかに記載の調理システム。
【請求項１２】
前記第２の音声メッセージは、前記他の調理に用いる物品の購入を促すメッセージを含み、
前記家電機器が前記第２の音声メッセージに応じた前記物品の購入を指示する音声の入力を前記マイクによって受け付けると、前記サーバは、予め記憶している前記物品の購入のための処理を実行可能な他の装置にアクセスして前記物品の購入のための処理を指示し、ユーザ指示に従って前記他の装置に対する決済処理を実行する、請求項１１に記載の調理システム。
【請求項１３】
前記家電機器は調理機である、請求項１〜１２のいずれかに記載の調理システム。
【請求項１４】
マイクおよびスピーカを有する家電機器と通信可能なサーバであって、
前記マイクに入力された、前記家電機器における調理の完了後の規定されたタイミングに前記スピーカから出力される前記調理に関する評価の入力を促す音声メッセージに応じた音声の入力を、前記家電機器から受け付けるための音声入力手段と、
前記音声に基づいた評価結果を前記調理に関する評価としてメモリ装置に格納するための格納手段とを備える、サーバ。
【請求項１５】
前記家電機器は調理機である、請求項１４に記載のサーバ。
【請求項１６】
サーバと通信可能な家電機器であって、
マイクと、
スピーカと、
前記マイクおよび前記スピーカによる音声入出力を制御するための制御手段とを備え、
前記制御手段は、
当該家電機器における調理の完了後の規定されたタイミングに前記調理に関する評価の入力を促す第１の音声メッセージを前記スピーカから出力し、
前記第１の音声メッセージに応じた音声の入力を前記マイクによって受け付け、
前記マイクに入力された前記音声を前記サーバに送信する、家電機器。
【請求項１７】
前記家電機器は調理機である、請求項１６に記載の家電機器。
【請求項１８】
家電機器における調理に関する評価を入力する方法であって、
前記家電機器が、当該家電機器における調理の完了後の規定されたタイミングに、前記調理に関する評価の入力を促す音声メッセージを前記家電機器に搭載されているスピーカから出力するステップと、
前記家電機器が、前記音声メッセージに応じた音声の入力を前記家電機器に搭載されているマイクによって受け付けるステップと、
前記家電機器が、前記マイクに入力された前記音声に基づくデータを前記家電機器と通信可能なサーバに送信するステップと、
前記サーバが、前記音声に基づいた評価結果を前記調理に関する評価としてメモリ装置に格納するステップとを備える、評価方法。
【請求項１９】
前記家電機器は調理機である、請求項１８に記載の評価方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は調理システム、サーバ、家電機器、および評価方法に関し、特に、音声入力を利用する調理システム、サーバ、家電機器、および評価方法に関する。
【背景技術】
【０００２】
映画や書籍などのコンテンツに対するユーザによる評価の入力を受け付けるシステムがある。ユーザは、たとえば専用のウェブサイトにアクセスし、該サイト上でコンテンツに対する評価を入力する。評価の入力を容易にするために、たとえば特開２０１０−２３７７６１号公報（特許文献１）は、コンテンツを鑑賞中のユーザを撮影し、画像データに基づく表情認識や体動認識の結果に基づいて自動的に該コンテンツの評価を入力する電子機器を提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３７７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、調理結果は調理中よりも調理完了後や試食後の方が評価しやすい。この場合、特許文献１に開示されている電子機器では適切な評価が判定されない場合がある。また、専用のウェブサイトから評価を受け付けるシステムの場合、ユーザは調理後にわざわざ専用のサイトにアクセスするなどして評価を入力する作業を行なう必要があり、評価の入力が面倒に感じられる場合がある。
【０００５】
本開示のある局面における目的は、ユーザが調理結果の評価を適切なタイミングに容易に入力することができる調理システムを提供することである。また、他の局面における目的は、ユーザが調理結果の評価を適切なタイミングに容易に入力することができるサーバを提供することである。また、他の局面における目的は、ユーザが調理結果の評価を適切なタイミングに容易に入力することができる家電機器を提供することである。また、他の局面における目的は、ユーザが調理結果の評価を適切なタイミングに容易に入力することができる評価方法を提供することである。
【課題を解決するための手段】
【０００６】
ある実施の形態に従うと、調理システムは、マイクおよびスピーカを有する家電機器と、家電機器と相互に通信可能なサーバとを備える。家電機器は、当該家電機器における調理の完了後の規定されたタイミングに調理に関する評価の入力を促す第１の音声メッセージをスピーカから出力し、第１の音声メッセージに応じた音声の入力をマイクによって受け付ける。サーバは、家電機器に入力された音声に基づいた評価結果を調理に関する評価としてメモリ装置に格納する。
【０００７】
好ましくは、家電機器は、調理の完了後に当該家電機器から所定範囲にユーザの存在を検知すると第１の音声メッセージをスピーカから出力する。
【０００８】
より好ましくは、家電機器は、調理の完了後に当該家電機器に対するユーザの接触を検知すること、当該家電機器に搭載されたセンサが当該家電機器からセンシング可能な範囲のユーザの存在を検知すること、当該家電機器と通信可能な他の装置からユーザの存在を検知したことを示す検知結果を受け付けること、の少なくとも１つが発生した場合に第１の音声メッセージをスピーカから出力する。
【０００９】
好ましくは、家電機器は、調理の完了後に第１の音声メッセージが出力可能な状態にあることを視覚的にユーザに報知し、第１の音声メッセージを出力するための予め規定された操作を受け付けることによって第１の音声メッセージをスピーカから出力する。
【００１０】
好ましくは、家電機器は、調理の完了後、調理の対象および／または調理が行なわれた時刻の属する時間帯に基づいて決定される時間の経過後に第１の音声メッセージが出力可能な状態となる。
【００１１】
好ましくは、第１の音声メッセージは、調理の完了後第１の時間の経過後に出力される調理の工程および／または完成度に関する評価の入力を促す音声メッセージと、調理の工程および／または完成度に関する評価の入力を促す音声メッセージよりも後にスピーカから出力される、調理された料理の味覚に関する評価の入力を促す音声メッセージとを含む。
【００１２】
好ましくは、サーバは、家電機器に入力された音声を認識することによって特定された、予め記憶されている複数の評価レベルのうちの音声が示す評価結果に対応した評価レベルを、調理に関する評価としてメモリ装置に格納する。
【００１３】
好ましくは、サーバは、調理の完了後の予め規定された期間にマイクから入力された音声に基づいた評価結果を有効な評価結果としてメモリ装置に格納する。
【００１４】
より好ましくは、予め規定された期間は、家電機器が第１の音声メッセージが出力可能な状態となってから規定された期間、または、家電機器が第１の音声メッセージを出力してから規定された期間のいずれかを含む。
【００１５】
好ましくは、予め規定された期間は、調理の対象および／または調理時刻の属する時間帯に基づいて決定される。
【００１６】
好ましくは、家電機器は、マイクによって音声の入力を受け付けた後に、調理に関連して予め記憶されている他の調理に関する第２の音声メッセージをスピーカから出力する。
【００１７】
より好ましくは、第２の音声メッセージは他の調理に用いる物品の購入を促すメッセージを含む。家電機器が第２の音声メッセージに応じた物品の購入を指示する音声の入力をマイクによって受け付けると、サーバは、予め記憶している物品の購入のための処理を実行可能な他の装置にアクセスして物品の購入のための処理を指示し、ユーザ指示に従って他の装置に対する決済処理を実行する。
【００１８】
好ましくは、家電機器は調理機である。
他の実施の形態に従うと、サーバはマイクおよびスピーカを有する家電機器と通信可能であって、マイクに入力された、家電機器における調理の完了後の規定されたタイミングにスピーカから出力される調理に関する評価の入力を促す音声メッセージに応じた音声の入力を、家電機器から受け付けるための音声入力手段と、音声に基づいた評価結果を調理に関する評価としてメモリ装置に格納するための格納手段とを備える。
【００１９】
好ましくは、家電機器は調理機である。
他の実施の形態に従うと、家電機器はサーバと通信可能であって、マイクと、スピーカと、マイクおよびスピーカによる音声入出力を制御するための制御手段とを備える。制御手段は、当該家電機器における調理の完了後の規定されたタイミングに調理に関する評価の入力を促す第１の音声メッセージをスピーカから出力し、第１の音声メッセージに応じた音声の入力をマイクによって受け付け、マイクに入力された音声をサーバに送信する。
【００２０】
好ましくは、家電機器は調理機である。
他の実施の形態に従うと、評価方法は家電機器における調理に関する評価を入力する方法であって、家電機器が、当該家電機器における調理の完了後の規定されたタイミングに、調理に関する評価の入力を促す音声メッセージを家電機器に搭載されているスピーカから出力するステップと、家電機器が、音声メッセージに応じた音声の入力を家電機器に搭載されているマイクによって受け付けるステップと、家電機器が、マイクに入力された音声に基づくデータを家電機器と通信可能なサーバに送信するステップと、サーバが、前記に基づいた評価結果を調理に関する評価としてメモリ装置に格納するステップとを備える。
【００２１】
好ましくは、家電機器は調理機である。
【発明の効果】
【００２２】
この開示によると、ユーザは調理結果の評価を適切なタイミングに容易に入力することができる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態にかかる調理機のシステム構成の一例を表わした図である。
【図２】調理機の外観の一例を表わした概略図である。
【図３】調理機およびサーバそれぞれのハードウェア構成の一例を表わしたブロック図である。
【図４】調理機の動作概要を表わした図である。
【図５】調理機の動作概要を表わした図である。
【図６】図５のステップ＃４の評価動作の流れを詳しく表わした図である。
【図７】サーバに記憶されている評価レベルの情報の一例を表わした図である。
【図８】サーバでの評価レベルの記憶方法の一例を説明するための図である。
【図９】調理機に表示される検索結果の一例を表わした図である。
【図１０】調理機の機能構成の一例を表わしたブロック図である。
【図１１】サーバの機能構成の一例を表わしたブロック図である。
【図１２】調理機の動作の流れを表わしたフローチャートである。
【図１３】サーバの動作の流れを表わしたフローチャートである。
【図１４】第２の実施の形態にかかる調理機におけるメニュー提案動作（ステップ＃５）の概要を説明するための図である。
【図１５】第２の実施の形態にかかるサーバの動作の流れを表わしたフローチャートである。
【発明を実施するための形態】
【００２４】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。また、以下では、家電機器の一例として、調理機を挙げて説明する。
【００２５】
［第１の実施の形態］
＜システム構成＞
図１は、本実施の形態にかかる調理機１００のシステム構成の一例を表わした図である。調理機１００は、一例として、電子レンジやオーブンなどの調理機能を有する装置である。調理機１００は、さらに、有線または無線で他の装置と通信可能である。また、調理機１００は、直接、またはルータ３００を介してインターネットに接続し、サーバ５００と通信可能である。
【００２６】
調理機１００は、一例として家庭内に設置される。好ましくは、ルータ３００には、冷蔵庫２００Ａや空気清浄機２００Ｂや空気調整機（エアコン）２００Ｃなどの、当該家庭内の他の電気機器（家電）も接続される。さらに、ＰＣ（パーソナルコンピュータ）やタブレット端末などもルータ３００に接続されてもよい。調理機１００や他の家電とルータ３００とが無線通信を行なうことで家庭内ＬＡＮ（Local  Area  Network）が構築される。
【００２７】
サーバ５００は、調理機１００に調理用のプログラムを提供する。また、サーバ５００は、調理機１００から調理履歴を取得する。サーバ５００は、複数台のサーバから構成されて、それらが協働するものであってもよい。
【００２８】
＜装置構成＞
図２は、調理機１００の外観の一例を表わした概略図である。調理機１００は、食品に対して加熱等の調理を行なうための調理部１３（図３）を含む。図２を参照して、調理部１３は、加熱等の調理対象の食品を内部に格納するための格納部１３Ａを含む。格納部１３Ａは開閉可能な蓋を有し、蓋の設置された面を調理機１００の正面とする。
【００２９】
調理機１００の正面には、さらに、表示部１６と、操作ボタン１７Ａと、マイク１４と、スピーカ１５とが配置される。表示部１６は、一例としてタッチパネル１７Ｂを含む。
【００３０】
また、調理機１００は、当該調理機１００の付近にユーザが存在することを検出するためのセンサ１９を含む。センサ１９は、たとえば蓋の開閉を検出するためのセンサを含む。
【００３１】
図３は、調理機１００およびサーバ５００それぞれのハードウェア構成の一例を表わしたブロック図である。図を参照して、調理機１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、各種データを記憶したりＣＰＵ１０でプログラムを実行する際の作業領域となるＲＡＭ（Random  Access  Memory）１２と、他の装置と通信するための通信部１８とを含む。
【００３２】
また、調理機１００は、表示部１６および操作部１７を含む。ＣＰＵ１０は操作部１７から入力された操作信号に従ってプログラムを実行する。ＣＰＵ１０は、プログラムの実行に従って表示部１６の表示を制御する。
【００３３】
また、調理機１００は、格納部１３Ａに格納された食品に対して加熱等の調理を行なうための調理部１３を含む。調理部１３は、図示しないヒータや回転テーブル等を含む。ＣＰＵ１０は、プログラムの実行に従ってヒータによる加熱量、加熱時間や回転テーブルの回転などを制御する。
【００３４】
また、調理機１００は、マイク１４およびスピーカ１５を含む。ＣＰＵ１０は、プログラムの実行に従ってマイク１４およびスピーカ１５による音声入出力を制御する。
【００３５】
また、調理機１００はセンサ１９を含む。センサ１９の検出信号はＣＰＵ１０に入力される。
【００３６】
さらに図３を参照して、サーバ５００は、装置全体を制御するためのＣＰＵ５０と、ＣＰＵ５０で実行されるプログラムを記憶するためのＲＯＭ５１と、ＣＰＵ５０がプログラムを実行する際の作業領域となるＲＡＭ５２と、各種データを記憶するためのＨＤＤ（Hard  Disk  Drive）５３と、他の装置と通信するための通信部５４とを含む。
【００３７】
＜動作概要＞
図４および図５は、調理機１００の動作概要を表わした図である。図を参照して、調理機１００の動作は、メニュー検索動作（ステップ＃１）と、調理プログラムのダウンロード動作（ステップ＃２）と、調理動作（ステップ＃３）と、評価動作（ステップ＃４）とを含む。通常、調理機１００はこれら動作をステップ＃１〜ステップ＃４の順に繰り返す。
【００３８】
詳しくは、図４を参照して、調理機１００のユーザは、調理機１００にステップ＃１のメニュー検索動作を実行させるために、たとえば「卵を使ったメニューを教えて」のように、音声によって検索のキーワードと共に検索動作の開始を指示する（ステップＳ１１）。調理機１００は、当該音声の入力に応じてサーバ５００にアクセスし、検索結果をサーバ５００から得る（ステップＳ１２）。
【００３９】
一例として、調理機１００は、マイク１４に入力された音声をサーバ５００に送信する。サーバ５００は、調理機１００からの音声を解析してキーワード（卵）と動作（メニュー検索）とを特定すると、メニューを記憶しているメモリに対して当該キーワードを用いて検索動作を実行する。該メモリは、調理機１００から音声を受け取ったサーバとは異なるサーバに搭載されていてもよい。サーバ５００は該キーワードに該当するメニューをメモリから抽出すると、抽出したメニューを特定する情報（たとえばメニュー名であるスパニッシュオムレツ）を調理機１００に送信する。
【００４０】
調理機１００は、検索結果としてサーバ５００から渡された情報に基づいて、たとえば「スパニッシュオムレツはどうですか？」のように、予め記憶しているフォーマットにサーバ５００から渡されたメニュー名（スパニッシュオムレツ）を埋め込んでメッセージを生成し、音声によって検索結果を報知する（ステップＳ１３）。
【００４１】
サーバ５００は、メニューごとに調理機１００に調理を実行させるためのプログラムを記憶している。ユーザは、調理機１００にステップ＃２の調理用のプログラムのダウンロードを実行させるために、たとえば「スパニッシュオムレツをダウンロード」のように、音声によってメニューを特定する情報（メニュー名）と共にダウンロードの開始を指示する（ステップＳ２１）。調理機１００は、当該音声の入力に応じてサーバ５００にアクセスし、音声にて指定されたメニューのプログラムをサーバ５００から得る（ステップＳ２２）。
【００４２】
一例として、調理機１００は、マイク１４に入力された音声をサーバ５００に送信する。サーバ５００は、調理機１００からの音声を解析してメニュー名と動作（ダウンロード）とを特定すると、メニューごとの調理用のプログラムを記憶しているメモリから指定されたメニューの調理用のプログラムを読み出す。サーバ５００は、読み出したプログラムを調理機１００に送信する。
【００４３】
調理機１００は、音声にて指定されたメニューのプログラムをサーバ５００から得ると、たとえば「スパニッシュオムレツのダウンロード完了」のように、予め記憶しているフォーマットに指定されたメニュー名（スパニッシュオムレツ）を埋め込んでメッセージを生成し、音声によってダウンロードの完了を報知する（ステップＳ２３）。ダウンロードされたプログラムは、調理機１００のメモリの一例としてＲＡＭ１２に格納される。
【００４４】
図５を参照して、ユーザは、調理機１００にステップ＃３の調理動作を実行させるために、たとえば「スパニッシュオムレツのセットお願い」のように、音声によってメニューを特定する情報（メニュー名）と共に調理動作用のプログラムのセットを指示する（ステップＳ３１）。調理機１００は、当該音声に従ってＲＡＭ１２から指定されたメニューの調理用のプログラムを読み出して展開する（ステップＳ３２）。該プログラムがＲＡＭ１２上に展開されると、調理機１００は、たとえば「スパニッシュオムレツをセットしました。スタートボタンを押してね。」のように、予め記憶しているフォーマットに指定されたメニュー名（スパニッシュオムレツ）を埋め込んでメッセージを生成し、音声によってプログラムのセットの完了を報知する（ステップＳ３３）。その後、ユーザの操作を受け付けると（ステップＳ３４）、調理機１００は当該プログラムを実行することによって調理を実行する（ステップＳ３５）。
【００４５】
ステップ＃３の調理動作の後、調理機１００はステップ＃４の評価動作を実行する。すなわち、図５を参照して調理機１００は、ステップ＃３の調理動作の後、調理されたメニューを特定する情報（たとえばメニューＩＤ）と調理動作を行なった日時を特定する情報とを含む調理履歴をサーバ５００に送信する（ステップＳ４１）。
【００４６】
サーバ５００は、調理履歴を調理機１００から受信するとメモリに格納する。そして、サーバ５００は、たとえば「スパニッシュオムレツは星３つで採点すると星はいくつだったかな」のように、予め記憶しているフォーマットに調理履歴に表わされたメニュー名（スパニッシュオムレツ）を埋め込んで当該調理に関する評価の入力を促すメッセージを生成し、調理履歴を受信してから予め規定された時間の経過後のような調理後の予め規定されたタイミングに、上記メッセージと該メッセージの出力を指示するコマンドとを調理機１００に送信する（ステップＳ４２）。
【００４７】
コマンドを受信した調理機１００は、指示されたメッセージを音声により出力する（ステップＳ４３）。ユーザは、該メッセージに応じて、たとえば「星３つ」のように音声によって調理に関する評価を行なう（ステップＳ４４）。サーバ５００は、調理機１００に入力された評価をメニューに関連付けてメモリに格納する（ステップＳ４６）。
【００４８】
一例として、調理機１００は、マイク１４に入力された音声をサーバ５００に送信する（ステップＳ４５）。サーバ５００は、調理機１００からの音声を解析して評価内容を特定すると、たとえば調理履歴を格納しているメモリにさらにそのメニューの評価内容として格納する。
【００４９】
図６は、図５のステップ＃４の評価動作の流れを詳しく表わした図である。図６を参照して、調理機１００は、調理動作（ステップＳ１）を終了すると、予め規定された時間の経過後などの所定のタイミングに調理履歴をサーバ５００に送信する（ステップＳ２）。調理履歴は、調理対象のメニューを特定する情報（たとえばメニューＩＤ）と調理動作を行なった日時を特定する情報とを含む。
【００５０】
調理機１００は、予め規定されているメニューの調理を実行した後のみに当該調理の調理履歴をサーバ５００に送信してもよい。予め規定されているメニューとは、たとえば、サーバ５００から調理用のプログラムをダウンロードしたメニューや、サーバ５００から予め指定されているメニューなどである。
【００５１】
サーバ５００は、調理機１００から調理履歴を受信すると、メモリに調理履歴を記憶する（ステップＳ３）。サーバ５００は、調理履歴を調理機１００ごとに記憶してもよい。さらに、サーバ５００は、当該サーバ５００と通信可能な調理機１００や冷蔵庫２００Ａ、空気清浄機２００Ｂなどの各家電とユーザ（またはユーザグループ）との対応を予め記憶しておき、調理機１００における調理履歴や冷蔵庫２００Ａ内の食品情報や空気清浄機２００Ｂの運転履歴などをユーザ（またはユーザグループ）ごとに対応付けて記憶してもよい。
【００５２】
サーバ５００は、調理機１００からの調理履歴に基づいて調理に関する評価の入力を促すメッセージを生成し、調理機１００における調理後の予め規定された期間Ｔ１が経過すると当該メッセージと該メッセージの出力を指示するコマンドとを調理機１００に送信する。または、サーバ５００は、メニューごとや、調理された時刻が属する時間帯（朝食、昼食、夕食）や、それらの組み合わせなどに応じて期間Ｔ１を予め記憶しておき、該当する期間Ｔ１後にコマンドを送信してもよい。または、期間Ｔ１は、ユーザごとに設定、変更が可能であってもよい。
【００５３】
期間Ｔ１は、１０分などの食事の用意が整うタイミングや、１時間などの食事を終えたタイミングなどが想定される。期間Ｔ１が前者（たとえば１０分）の場合、メッセージは、調理に関する評価として調理のしやすさ（調理の工程）や料理の出来栄え（調理の完成度）などの入力を促すものであることが想定される。期間Ｔ１が後者（たとえば１時間）の場合、メッセージは、調理に関する評価として料理のおいしさ（味覚）や他のユーザの反応などの入力を促すものであることが想定される。
【００５４】
さらに、サーバ５００は、調理後の複数のタイミング（多段階）でコマンドを送信してもよい。たとえば、サーバ５００は、期間Ｔ１として上記の食事の用意の整うタイミングと、食事を終えたタイミングとの２回のタイミングにそれぞれコマンドを調理機１００に送信してもよい。この場合、１回目のメッセージは調理に関する評価として調理のしやすさ（調理の工程）や料理の出来栄え（調理の完成度）などの入力を促し、２回目のメッセージは調理に関する評価として料理のおいしさ（味覚）や他のユーザの反応などの入力を促すものであることが想定される。
【００５５】
上記コマンドをサーバ５００から受信すると、調理機１００は、上記コマンドに従ってメッセージを音声にて出力する（ステップＳ７）。好ましくは、調理機１００は、コマンドを受信した後に当該調理機１００の近傍にユーザが存在することが検出されると、メッセージを出力する。これにより、ユーザにメッセージを効果的に報知することができる。
【００５６】
一例として、調理機１００は、正面に配置されたＬＥＤ（図示せず）を点滅させるなどして、調理機１００がサーバ５００からコマンドを取得して音声メッセージを出力可能であることを報知する(ステップＳ５)。操作ボタン１７Ａが、たとえば、「おしゃべりボタン」などのＬＥＤを有する専用のボタンを含んでいてもよい。または、調理機１００はタッチパネル１７Ｂに「メッセージがあります」などの表示を行なってもよい。
【００５７】
調理機１００は、当該報知に対して、「おしゃべりボタン」を押すなどの予め規定されたユーザ操作を受け付けることで（ステップＳ６）、コマンドに従ってメッセージを音声にて出力する（ステップＳ７）。
【００５８】
他の例として、調理機１００は、サーバ５００からコマンドを受信した後、センサ１９によってユーザが当該調理機１００近傍に存在することを検出すると音声メッセージを出力してもよい。上記のように、センサ１９は、一例として格納部１３Ａの蓋の開閉を検出するセンサである。そのため、調理機１００は、サーバ５００からコマンドを受信した後に蓋が開閉されると音声メッセージを出力する。センサ１９は、その他、人感センサや接触センサなどであってもよい。また、調理機１００はマイク１４をセンサとして用いて、音声が入力されると近傍にユーザが存在するとして音声メッセージを出力してもよい。
【００５９】
さらに他の例として、調理機１００は、冷蔵庫２００Ａや空気清浄機２００Ｂやエアコン２００Ｃなどの通信可能な他の家電から近傍にユーザが存在している旨の検出結果を受け取ったタイミングで音声メッセージを出力してもよい。または、他の家電から近傍にユーザが存在している旨の検出結果を受け取ると、調理機１００は、サーバ５００からのコマンドを当該家電に転送し、当該家電に音声メッセージの出力を指示してもよい。
【００６０】
なお、好ましくは、音声メッセージは当該コマンドが調理機１００に取得されてから規定された期間有効とし、当該期間が経過すると出力されないようにしてもよい。この場合、上記有効期間はコマンドに含まれていてもよいし、調理機１００に予め設定されていてもよいし、ユーザが調理機１００に設定してもよい。
【００６１】
上記音声メッセージの出力の後、マイク１４から音声が入力されると、つまり、ユーザが評価を発話してマイク１４に入力されると（ステップＳ８）、調理機１００は入力された音声から得られた音声データをサーバ５００に送信する（ステップＳ９）。
【００６２】
調理機１００から音声データを受信したサーバ５００は、音声認識処理を実行することによって当該音声で表わされた評価内容を特定する（ステップＳ１０）。一例として、サーバ５００は、評価の段階を表わす評価レベルを予め記憶している。そして、サーバ５００は、評価レベルごとに、当該レベルを表わす語句を予め記憶している。図７は、サーバ５００に記憶されている評価レベルの情報の一例を表わした図である。図を参照して、サーバ５００には、レベル３，２，１と、評価の高い順にレベルが記憶されている。さらに、レベル３に相当する音声として「星３つ」「星３個」「星３」「おいしい」などの、少なくとも１つの音声が記憶されている。サーバ５００は、記憶している図７の関係を参照して、調理機１００に入力された音声から識別された語句に相当する評価レベルを特定する。評価レベルは図７の内容に限定されず、たとえば０．５刻みであってもよい。また評価レベルは、３段階以上であってもよい。
【００６３】
サーバ５００は、調理機１００によって調理されたメニューに関連付けて評価レベルを記憶する（ステップＳ６１）。図８は、サーバ５００での評価レベルの記憶方法の一例を説明するための図である。図８を参照して、サーバ５００は、調理履歴に当該調理の対象となったメニューの評価レベルを付加してメモリに記憶してもよい。
【００６４】
好ましくは、ユーザが評価を音声にて入力可能な期間Ｔ２が設定される。期間Ｔ２は、たとえば、サーバ５００から調理機１００に対してコマンドが送信されてから６時間である。期間Ｔ２は、コマンドと共にサーバ５００から調理機１００に通知されてもよい。この場合、調理機１００は、コマンドに従って音声メッセージを出力してから期間Ｔ２の間に音声入力がなされた場合には音声データをサーバ５００に送信し、期間Ｔ２の経過後に音声データが入力された場合には音声の入力を無効としてもよい。または、サーバ５００が期間Ｔ２を記憶しておき、コマンドを調理機１００に送信した後に期間Ｔ２内に受信した音声データを有効な評価としてもよい。
【００６５】
期間Ｔ２は、たとえば６時間である。サーバ５００は、メニューごとや、調理された時刻が属する時間帯（朝食、昼食、夕食）や、それらの組み合わせなどに応じて期間Ｔ２を予め記憶していてもよい。または、期間Ｔ２は、ユーザごとに設定、変更が可能であってもよい。
【００６６】
好ましくは、サーバ５００は、調理機１００から音声データを受信すると、応答メッセージを決定し（ステップＳ６２）、該メッセージの出力を指示するコマンドと共に調理機１００に送信する（ステップＳ６３）。応答メッセージは、たとえば「星３つですね」のように調理機１００からの音声データに基づくものであってもよいし、図７に表わされたように、評価レベルごとに予め規定されていてもよい。サーバ５００は、調理機１００からの音声データに基づいて応答メッセージを決定する。
【００６７】
コマンドを受信した調理機１００は、該コマンドに従って応答メッセージを音声にて出力する（ステップＳ６４）。
【００６８】
上記ステップＳ６１でサーバ５００は、図８に表わされたようにメニューごとに評価結果を記憶する。サーバ５００は、メモリに記憶された評価結果を、ステップ＃１の検索動作に用いてもよい。たとえば、サーバ５００は、記憶しているメニューのうちの付加された評価レベルが一定レベル以上のメニューの中から指定されたキーワードに基づいてメニューを抽出してもよい。またたとえば、サーバ５００は、抽出された複数のメニューを、付加された評価レベルの高い順に提示してもよい。また、サーバ５００は、抽出されたメニューを記憶している評価と共に提示してもよい。
【００６９】
図９は、調理機１００に表示される検索結果の一例を表わした図である。図４の例では、調理機１００はサーバ５００から取得した検索結果をコマンドに従って音声にて出力するものとしている。他の例として、調理機１００は、サーバ５００からのコマンドに従って検索結果を図９のように表示してもよい。このときに、図９に表わされたように、調理機１００は、付加された評価レベルの高いメニューほど上位に表示してもよい。また、図９に表わされたように、調理機１００は付加された評価レベルと共に検索結果のメニューを表示してもよい。
【００７０】
＜機能構成＞
図１０は、上記動作を行なうための調理機１００の機能構成の一例を表わしたブロック図である。図１０の各機能は、調理機１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０において実現される。しかしながら、少なくとも一部の機能が、図３に表わされた他のハードウェア、または、図示されていない電気回路などの他のハードウェアによって実現されてもよい。
【００７１】
図１０を参照して、ＣＰＵ１０は、コマンド入力部１０１と、メッセージ出力部１０２と、音声入力部１０３と、音声送信部１０４とを含む。
【００７２】
コマンド入力部１０１は、通信部１８を介してサーバ５００からのコマンドの入力を受け付ける。
【００７３】
メッセージ出力部１０２は、サーバ５００からのコマンドに従って音声メッセージをスピーカ１５から出力するための処理を実行する。好ましくは、メッセージ出力部１０２は、操作部１７に対してボタンが押下されるなどの予め規定された操作が行なわれたタイミング、またはセンサ１９が格納部１３Ａの蓋の開閉などのユーザによる調理機１００への接触を検出したタイミングなど、ユーザが調理機１００の近傍に存在することが検出されたタイミングに音声メッセージを出力する。また、他の例として、ＣＰＵ１０は、通信部１８を介して他の家電からセンサ結果として近傍にユーザが存在する旨の検出結果を受け付けるためのセンサ結果入力部１０６を含む。そして、メッセージ出力部１０２は、他の家電においてユーザが近傍にいることが検出されたタイミングに音声メッセージを出力する。
【００７４】
音声入力部１０３は、マイク１４から音声の入力を受け付ける。音声送信部１０４は、入力された音声に基づく音声データを通信部１８を介してサーバ５００に送信する。
【００７５】
好ましくは、ＣＰＵ１０は、サーバ５００から音声メッセージの出力を指示するコマンドを受け付けると、音声メッセージを出力可能な上チアとなったことを報知するための報知部１０５を含む。報知部１０５は、一例として表示部１６に「メッセージあり」などの表示を行なう。
【００７６】
図１１は、上記動作を行なうためのサーバ５００の機能構成の一例を表わしたブロック図である。図１１の各機能は、サーバ５００のＣＰＵ５０がＲＯＭ５１に記憶されているプログラムをＲＡＭ５２上に読み出して実行することで、主にＣＰＵ５０において実現される。しかしながら、少なくとも一部の機能が図３に表わされた他のハードウェア、または、図示されていな電気回路などの他のハードウェアによって実現されてもよい。
【００７７】
図１１を参照して、ＣＰＵ５０は、調理履歴入力部５０１と、メッセージ生成部５０３と、コマンド送信部５０４と、音声入力部５０５と、音声識別部５０６と、評価レベル特定部５０７とを含む。
【００７８】
調理履歴入力部５０１は、通信部５４を介して調理機１００から送信された調理履歴の入力を受け付ける。メッセージ生成部５０３は、調理履歴に基づいて、調理に関する評価の入力を促すメッセージを生成する。一例として、メッセージ生成部５０３はメッセージのフォーマットを予め記憶している。そして、メッセージ生成部５０３は、調理履歴に含まれるメニュー名などの情報を特定してフォーマットに組み込むことでメッセージを生成する。
【００７９】
コマンド送信部５０４は、上記メッセージと共に当該メッセージの出力を指示するコマンドを通信部５４を介して調理機１００に送信する。好ましくは、コマンド送信部５０４は、調理の完了後の規定されたタイミングにコマンドを送信する。たとえば、コマンド送信部５０４は予め期間Ｔ１を記憶しておき、調理機１００における調理後の予め規定された期間Ｔ１の経過後にコマンドを調理機１００に送信する。期間Ｔ１は、予め規定された固定の期間であってもよいし、記憶されている複数の期間の中から調理されたメニューや調理の時間帯に応じて選択されてもよい。
【００８０】
音声入力部５０５は、通信部５４を介して調理機１００から音声データの入力を受け付ける。好ましくは、音声入力部５０５は、予め規定された期間、調理に関する評価である音声データの入力を受け付ける。予め規定された期間は、たとえばコマンド送信部５０４がコマンドを調理機１００に送信してから期間Ｔ２である。音声入力部５０５は予め期間Ｔ２を記憶していてもよいし、ユーザごとに設定、変更されてもよいし、記憶されている複数の時間の中から調理されたメニューや調理の時間帯に応じて選択されてもよい。
【００８１】
音声識別部５０６は音声データを解析し、音声データで表わされる語句を特定する。
たとえばＨＤＤ５３などのメモリには、図７のような評価レベル情報を記憶するための評価レベル情報記憶部５３１が設けられている。評価レベル特定部５０７は、評価レベル情報を参照して、入力された音声データの表わす語句に基づいて評価レベルを特定する。特定された評価レベルは、格納部５０８によって、たとえば調理履歴記憶部５３２に記憶されている調理履歴に含まれる対応する調理履歴に付加されるなどして、メモリに格納される。
【００８２】
好ましくは、ＣＰＵ５０は、応答決定部５０９および応答送信部５１１をさらに含む。評価レベル情報記憶部５３１に記憶されている評価レベル情報では、図７に表わされたように評価レベルごとに応答メッセージが規定されていてもよい。応答決定部５０９は特定された評価レベルに該当する応答メッセージを評価レベル情報から読み出すことによって評価レベルを特定する。特定された応答メッセージは、当該メッセージの出力を指示するコマンドと共に、応答送信部５１１によって通信部５４を介して調理機１００に送信される。
【００８３】
＜動作フロー＞
図１２は、調理機１００の動作の流れを表わしたフローチャートである。図１２のフローチャートに表わされた動作は、調理機１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１０の各機能を発揮することによって実現される。図１２の動作は、調理機１００において調理動作が完了すると開始される。または、調理履歴をサーバ５００に送信するメニューが予め規定されている場合には、図１２の動作は、当該メニューの調理動作が完了すると開始される。
【００８４】
図１２を参照して、調理機１００のＣＰＵ１０は、調理履歴をサーバ５００に送信する（ステップＳ１０１）。その後、サーバ５００からコマンドを受信すると（ステップＳ１０３でＹＥＳ）、ＣＰＵ１０は、表示部１６に表示するなどして音声メッセージが出力可能な状態であることを報知する（ステップＳ１０５）。
【００８５】
その後、ＣＰＵ１０は、「おしゃべりボタン」を押すなどの予め規定されたユーザ操作がなされることを待機する。または、センサ１９などによって、調理機１００近傍のユーザの存在が検知されることを待機してもよい。
【００８６】
好ましくは、ＣＰＵ１０は、上記ユーザ操作を予め規定された期間、上記ユーザ操作がなされることを待機する。予め規定された期間は、たとえば、音声による評価の入力を有効とする期間Ｔ２である。期間Ｔ２の間に上記のユーザ操作が行なわれない場合には（ステップＳ１０９でＹＥＳ）、ＣＰＵ１０は以降の動作をスキップして処理を終了する。
【００８７】
ユーザ操作を受け付けると（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０は、コマンドに従ってメッセージを音声にて出力する（ステップＳ１１１）。その後、マイク１４に音声が入力されると（ステップＳ１１３でＹＥＳ）、ＣＰＵ１０は、音声データをサーバ５００に送信して（ステップＳ１１５）、一連の動作を終了する。
【００８８】
図１３は、サーバ５００の動作の流れを表わしたフローチャートである。図１３のフローチャートに表わされた動作は、サーバ５００のＣＰＵ５０がＲＯＭ５１に記憶されているプログラムをＲＡＭ５２上に読み出して実行し、図１１の各機能を発揮することによって実現される。図１３の動作は、サーバ５００が調理機１００から調理履歴を受け取ってメモリに格納すると開始される。または、調理に関するユーザの評価を受け付けるメニューが予め規定されている場合には、図１３の動作はサーバ５００が調理機１００から当該メニューの調理履歴を受け取ってメモリに格納すると開始される。
【００８９】
図１３を参照して、サーバ５００のＣＰＵ５０は、調理機１００から調理履歴を受け取ると当該調理に関する評価の入力を促すメッセージを生成する（ステップＳ２０１）。一例として、ＣＰＵ５０は、予めメッセージのフォーマットを記憶しておき、調理履歴から読み取られるメニュー名などを該フォーマットに組み込むことによってメッセージを生成する。
【００９０】
また、ＣＰＵ５０は、当該メッセージを調理機１００に送信して音声にて出力させるタイミングである期間Ｔ１、および評価の入力を待機する期間である期間Ｔ２を決定する（ステップＳ２０２）。期間Ｔ１，Ｔ２は予め規定されていてもよい。または、ＣＰＵ５０は、調理されたメニューや調理の時間帯やそれらの組み合わせなどに応じて期間Ｔ１，Ｔ２を決定してもよい。
【００９１】
調理履歴に表わされたメニューが評価の入力を受け付けるメニューである場合（ステップＳ２０３でＹＥＳ）、ＣＰＵ５０は、調理履歴の受信後、ステップＳ２０２で決定した期間Ｔ１が経過すると（ステップＳ２０５でＹＥＳ）、ステップＳ２０１で生成したメッセージと当該メッセージの出力を指示するコマンドとを調理機１００に送信する（ステップＳ２０７）。その後、ＣＰＵ５０は、調理機１００からの音声データの受信を待機する（ステップＳ２０９でＮＯ）。
【００９２】
上記ステップＳ２０２においてＣＰＵ５０が複数種類の期間Ｔ１を決定することによって、ＣＰＵ５０は、調理に関する評価の入力を促すメッセージを複数段階で調理機１００に送信してもよい。このようにすることで、調理の工程や調理の完成度などの様々な種類の評価を得ることができる。
【００９３】
ステップＳ２０７でコマンドを送信した後、上記ステップＳ２０２で決定した期間Ｔ２が経過するまでに調理機１００から音声データを受信した場合（ステップＳ２０９でＹＥＳ、かつステップＳ２１１でＹＥＳ）、ＣＰＵ５０は、音声を認識することによってユーザの入力した評価レベルを特定する（ステップＳ２１３）。ＣＰＵ５０は、たとえばメモリに格納した調理履歴に評価レベルを付加するなどして、上記ステップＳ２１３で特定した評価レベルをメモリに記憶する（ステップＳ２１５）。
【００９４】
好ましくは、ＣＰＵ５０は、音声データの入力に応じて応答メッセージを決定し（ステップＳ２１７）、調理機１００に応答メッセージと応答メッセージを出力させるコマンドとを送信する（ステップＳ２１９）。たとえば、ＣＰＵ５０は、応答メッセージのフォーマットを予め記憶しておき、上記ステップＳ２１３で特定された評価レベルを該フォーマットに組み込むことによって応答メッセージを生成してもよい。または、評価レベルに応じた応答メッセージがメモリに予め記憶されており、ＣＰＵ５０が、上記ステップＳ２１３で特定された評価レベルに応じた応答メッセージをメモリから読み出してもよい。
【００９５】
＜第１の実施の形態の効果＞
調理機１００およびサーバ５００が以上の動作を実行することによって、調理を完了した後の適切なタイミングで評価の入力が促されるために、ユーザは、適切なタイミングで当該調理に関する評価を入力することができる。さらに、調理機１００に対して音声にて評価を入力することが可能なため、ユーザは、容易に評価を入力することができる。
【００９６】
［第２の実施の形態］
調理機１００は、上記ステップ＃４の評価動作の後、さらに、調理されたメニューに関連するメニューを提案するメニュー提案動作を実行してもよい。または、第２の実施の形態にかかる調理機１００は、上記ステップ＃２の調理プログラムのダウンロード動作や、上記ステップ＃３の調理動作の後に、ダウンロードされたメニュー（または調理されたメニュー）に関連するメニューを提案するメニュー提案動作を実行してもよい。
【００９７】
図１４は、第２の実施の形態にかかる調理機１００におけるメニュー提案動作（ステップ＃５）の概要を説明するための図である。図１４を参照して、調理機１００は、音声にて評価の入力を受け付けた後にサーバ５００にアクセスし、調理されたメニューに関連するメニュー検索結果をサーバ５００から得る（ステップＳ５１）。一例として、サーバ５００は、調理機１００からの調理履歴に基づいて、調理されたメニュー（たとえばスパニッシュオムレツ）に関連するメニューを検索する。関連するメニューは、調理されたメニューを検索する際に用いたキーワード（卵）を用いて再度検索して得られてもよいし、調理されたメニュー（たとえばスパニッシュオムレツ）に含まれる材料（たとえば卵、ハム、ジャガイモなど）をキーワードにして検索動作を実行することによって得られてもよい。サーバ５００は該キーワードに該当するメニューをメモリから抽出すると、抽出したメニューを特定する情報（たとえばメニュー名である春巻き）を調理機１００に送信する。
【００９８】
調理機１００は、検索結果としてサーバ５００から渡された情報に基づいて、たとえば「残ったスパニッシュオムレツを使って春巻きができるよ」のように、予め記憶しているフォーマットにサーバ５００から渡されたメニュー名（春巻き）を埋め込んでメッセージを生成し、音声によって関連するメニューを報知する（ステップＳ５２）。
【００９９】
好ましくは、調理機１００は、たとえば「春巻きの皮を買う？」のように、関連するメニューで用いる物品の要否を確認する音声メッセージをさらに出力してもよい。この場合、サーバ５００は、関連するメニューを特定する情報（春巻き）と共に、当該メニューに用いられる物品の少なくとも１つを特定する情報（春巻きの皮）を調理機１００に送信する。
【０１００】
上記音声メッセージの出力の後、マイク１４から音声が入力されると、つまり、ユーザが購入の要否を発話してマイク１４に入力されると（ステップＳ５３）、調理機１００は入力された音声から得られた音声データをサーバ５００に送信する（ステップＳ５４）。
【０１０１】
調理機１００から音声データを受信したサーバ５００は、音声認識処理を実行することによって当該音声で表わされた購入の要否や購入する物品や購入量などを特定する。そして、サーバ５００は、物品ごとに購入用のサイトとしてアクセス情報を予め記憶しているサーバ５００Ａにアクセスし、当該物品の購入の指示や決済処理などを実行する（ステップＳ５５）。ステップＳ５５でサーバ５００は、さらに、ユーザの携帯するタブレット端末などに購入操作を行なうための画面を表示させてユーザ操作を受け付け、当該ユーザ操作に従って指定された物品の購入の指示や決済処理などを実行してもよい。
【０１０２】
図１５は、第２の実施の形態にかかるサーバ５００の動作の流れを表わしたフローチャートであって、図１３のステップＳ２１９以降の動作の流れを表わしたフローチャートである。
【０１０３】
図１５を参照して、サーバ５００のＣＰＵ５０は、評価の入力に応じて上記ステップＳ２１９で応答メッセージを送信した後、さらに、調理されたメニューに関連するメニューを検索する（ステップＳ２２１）。なお、ステップＳ２２１でＣＰＵ５０は、入力された評価レベルが規定レベル以上であった場合に関連するメニューを検索するようにしてもよい。
【０１０４】
関連するメニューが抽出されると、ＣＰＵ５０は、さらに、当該メニューの材料など、調理に必要な物品を特定する（ステップＳ２２３）。そして、ＣＰＵ５０は、予め記憶しているフォーマットに特定された物品を特定する情報を組み込むなどして、当該物品の購入の要否を確認するメッセージを生成する（ステップＳ２２５）。ＣＰＵ５０は、生成したメッセージと当該メッセージの出力を指示するコマンドとを調理機１００に送信する（ステップＳ２２７）。
【０１０５】
ステップＳ２２７でコマンドを送信した後に調理機１００から音声データを受信した場合（ステップＳ２２９でＹＥＳ）、ＣＰＵ５０は、音声を認識することによって物品の購入の指示であるか否かを特定する。音声データが物品の購入を指示するものであった場合（ステップＳ２３１でＹＥＳ）、ＣＰＵ５０は、購入する物品や数量などを特定して、指定された物品を購入するためのサーバに購入を指示する（ステップＳ２３３）。ステップＳ２３３でＣＰＵ５０は、調理機１００やユーザの携帯するタブレットに対して指示内容を確認するための出力を行なわせ、購入を確認するユーザ操作を受け付けた上で上記サーバに購入を指示してもよい。好ましくは、ＣＰＵ５０は、上記サーバに指定された物品の購入を指示すると共に、当該サーバに対して電子的に対価を支払う決済処理（電子決済処理）を行なってもよい（ステップＳ２３５）。
【０１０６】
＜第２の実施の形態の効果＞
調理機１００およびサーバ５００がさらに以上の動作を実行することによって、ユーザは調理を完了した後にさらに関連するメニューが得られる。また、そのメニューの調理に必要な物品を容易な操作で購入することが可能になる。
【０１０７】
開示された特徴は、１つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
【０１０８】
上述の動作を調理機やサーバに実行させるための、１つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０９】
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【０１１０】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【０１１１】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１２】
＜変形例＞
上記においては、家電機器の一例として調理機１００を挙げて説明した。しかしながら、これに限定されず、調理機１００以外の家電機器でも上述した評価方法を利用可能である。
【０１１３】
たとえば、エアコン２００Ｃの運転状況等に応じて、ユーザが調理機１００の場合と同じように評価を行なってもよい。この場合、たとえば、「本日、節電運転を実施して電気代をいつもより○○円節約したよ。運転状況を星３つで採点すると、星はいくつだったかな？」といったメッセージを生成し、当該メッセージを音声によって報知するように、エアコン２００Ｃを構成すればよい。
【０１１４】
また、空気清浄機２００Ｂの運転状況に応じて、ユーザが調理機１００の場合と同じように評価を行なってもよい。このように、調理機１００以外の家電機器の運転状況に応じて、ユーザが調理機１００の場合と同じように評価を行なってもよい。
【０１１５】
［まとめ］
本開示の１つの局面は、次のように表わすことができる。
【０１１６】
（１）マイク（マイク１４）およびスピーカ（スピーカ１５）を有する家電機器（調理機１００）と、家電機器と相互に通信可能なサーバ（サーバ５００）とを備え、家電機器は、当該家電機器における調理の完了後の規定されたタイミング（Ｔ１〜）に調理に関する評価の入力を促す第１の音声メッセージをスピーカから出力し、第１の音声メッセージに応じた音声の入力をマイクによって受け付け、サーバは、家電機器に入力された音声に基づいた評価結果を調理に関する評価としてメモリ装置（調理履歴記憶部５３２）に格納する、調理システム。
【０１１７】
（２）家電機器は、調理の完了後に当該家電機器から所定範囲にユーザの存在を検知すると（センサ１９、センサ結果入力部１０６）第１の音声メッセージをスピーカから出力する、（１）に記載の調理システム。
【０１１８】
（３）家電機器は、調理の完了後に当該家電機器に対するユーザの接触を検知すること、当該家電機器に搭載されたセンサが当該家電機器からセンシング可能な範囲のユーザの存在を検知すること、当該家電機器と通信可能な他の装置からユーザの存在を検知したことを示す検知結果を受け付けること、の少なくとも１つが発生した場合に第１の音声メッセージをスピーカから出力する、（２）に記載の調理システム。
【０１１９】
（４）家電機器は、調理の完了後に第１の音声メッセージが出力可能な状態にあることを視覚的にユーザに報知し、第１の音声メッセージを出力するための予め規定された操作を受け付けることによって第１の音声メッセージをスピーカから出力する、（１）に記載の調理システム。
【０１２０】
（５）家電機器は、調理の完了後、調理の対象および／または調理が行なわれた時刻の属する時間帯に基づいて決定される時間の経過後に第１の音声メッセージが出力可能な状態となる、（１）〜（４）のいずれかに記載の調理システム。
【０１２１】
（６）第１の音声メッセージは、調理の完了後第１の時間の経過後に出力される調理の工程および／または完成度に関する評価の入力を促す音声メッセージと、調理の工程および／または完成度に関する評価の入力を促す音声メッセージよりも後にスピーカから出力される、調理された料理の味覚に関する評価の入力を促す音声メッセージとを含む、（１）〜（５）のいずれかに記載の調理システム。
【０１２２】
（７）サーバは、家電機器に入力された音声を認識することによって特定された、予め記憶されている複数の評価レベルのうちの音声が示す評価結果に対応した評価レベルを、調理に関する評価としてメモリ装置に格納する、（１）〜（６）のいずれかに記載の調理システム。
【０１２３】
（８）サーバは、調理の完了後の予め規定された期間にマイクから入力された音声に基づいた評価結果を有効な評価結果としてメモリ装置に格納する、（１）〜（７）のいずれかに記載の調理システム。
【０１２４】
（９）予め規定された期間は、家電機器が第１の音声メッセージが出力可能な状態となってから規定された期間、または、家電機器が第１の音声メッセージを出力してから規定された期間のいずれかを含む、（８）に記載の調理システム。
【０１２５】
（１０）予め規定された期間は、調理の対象および／または調理時刻の属する時間帯に基づいて決定される、（８）に記載の調理システム。
【０１２６】
（１１）家電機器は、マイクによって音声の入力を受け付けた後に、調理に関連して予め記憶されている他の調理に関する第２の音声メッセージをスピーカから出力する、（１）〜（１０）のいずれかに記載の調理システム。
【０１２７】
（１２）第２の音声メッセージは、他の調理に用いる物品の購入を促すメッセージを含み、家電機器が第２の音声メッセージに応じた物品の購入を指示する音声の入力をマイクによって受け付けると、サーバは、予め記憶している物品の購入のための処理を実行可能な他の装置にアクセスして物品の購入のための処理を指示し、ユーザ指示に従って他の装置に対する決済処理を実行する、（１１）に記載の調理システム。
【０１２８】
（１３）家電機器は調理機である（１）〜（１２）のいずれかに記載の調理システム。
（１４）マイクおよびスピーカを有する家電機器と通信可能なサーバであって、マイクに入力された、家電機器における調理の完了後の規定されたタイミングにスピーカから出力される調理に関する評価の入力を促す音声メッセージに応じた音声の入力を、家電機器から受け付けるための音声入力手段と、音声に基づいた評価結果を調理に関する評価としてメモリ装置に格納するための格納手段とを備える、サーバ。
【０１２９】
（１５）家電機器は調理機である、（１４）に記載のサーバ。
（１６）サーバと通信可能な家電機器であって、マイクと、スピーカと、マイクおよびスピーカによる音声入出力を制御するための制御手段とを備え、制御手段は、当該家電機器における調理の完了後の規定されたタイミングに調理に関する評価の入力を促す第１の音声メッセージを前記スピーカから出力し、第１の音声メッセージに応じた音声の入力をマイクによって受け付け、マイクに入力された音声をサーバに送信する、家電機器。
【０１３０】
（１７）家電機器は調理機である、（１６）に記載の家電機器。
（１８）家電機器における調理に関する評価を入力する方法であって、家電機器が、当該家電機器における調理の完了後の規定されたタイミングに、調理に関する評価の入力を促す音声メッセージを家電機器に搭載されているスピーカから出力するステップと、家電機器が、音声メッセージに応じた音声の入力を家電機器に搭載されているマイクによって受け付けるステップと、家電機器が、マイクに入力された音声に基づくデータを家電機器と通信可能なサーバに送信するステップと、サーバが、音声に基づいた評価結果を調理に関する評価としてメモリ装置に格納するステップとを備える、評価方法。
【０１３１】
（１９）家電機器は調理機である、（１８）に記載の評価方法。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１０，５０  ＣＰＵ、１１，５１  ＲＯＭ、１２，５２  ＲＡＭ、１３  調理部、１３Ａ，５０８  格納部、１４  マイク、１５  スピーカ、１６  表示部、１７  操作部、１７Ａ  操作ボタン、１７Ｂ  タッチパネル、１８，５４  通信部、１９  センサ、５３  ＨＤＤ、１００  調理機、１０１  コマンド入力部、１０２  メッセージ出力部、１０３，５０５  音声入力部、１０４  音声送信部、１０５  報知部、１０６  センサ結果入力部、２００Ａ  冷蔵庫、２００Ｂ  空気清浄機、２００Ｃ  エアコン、３００  ルータ、５００，５００Ａ  サーバ、５０１  調理履歴入力部、５０３  メッセージ生成部、５０４  コマンド送信部、５０６  音声識別部、５０７  評価レベル特定部、５０９  応答決定部、５１１  応答送信部、５３１  評価レベル情報記憶部、５３２  調理履歴記憶部。
【図１】
2017067899.tif 000003
【図２】
2017067899.tif 000004
【図３】
2017067899.tif 000005
【図４】
2017067899.tif 000006
【図５】
2017067899.tif 000007
【図６】
2017067899.tif 000008
【図７】
2017067899.tif 000009
【図８】
2017067899.tif 000010
【図９】
2017067899.tif 000011
【図１０】
2017067899.tif 000012
【図１１】
2017067899.tif 000013
【図１２】
2017067899.tif 000014
【図１３】
2017067899.tif 000015
【図１４】
2017067899.tif 000016
【図１５】
2017067899.tif 000017