(57)【要約】【課題】レシピ通りに調理を進められるよう支援すること。【解決手段】情報処理装置１０１は、調理器具１０３内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付ける。情報処理装置１０１は、調理器具１０３内の状態をセンシングするセンサ１０４により検出されたデータを受信する。情報処理装置１０１は、記憶部１１０の第１の記憶領域を参照して、受信したデータが、第１の記憶領域内に第１の用語と対応付けられたデータと一致するとみなせるか否かを判断する。情報処理装置１０１は、一致するとみなせる場合に、現在の調理器具内の状態が第１の用語と対応することを示す情報と、調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する。【選択図】図１
2019020981.tif 000002
【特許請求の範囲】
【請求項１】
調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、
調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、
調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、
制御部を有することを特徴とする料理支援システム。
【請求項２】
前記第１の記憶領域は、調理器具内の状態をセンシングするセンサにより検出されたデータと前記データが検出された期間と前記調理器具内の状態を表す用語との組を記憶し、
前記制御部は、
調理器具内の状態をセンシングするセンサにより検出されたデータを所定のタイミングで受信し、
前記第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと前記期間継続して一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、ことを特徴とする請求項１に記載の料理支援システム。
【請求項３】
前記第１の記憶領域は、一連の調理手順に含まれる調理手順と、調理器具内の状態をセンシングするセンサにより検出されるデータと、前記調理手順に含まれる前記調理器具内の状態を表す第１の用語との組を記憶し、
前記制御部は、
前記一連の調理手順を表示する際に、前記第１の用語を含む調理手順を強調表示する、ことを特徴とする請求項１または２に記載の料理支援システム。
【請求項４】
前記制御部は、
現在の調理器具内の状態が前記第１の用語と対応することを示す情報の出力が不要である旨の入力を受け付けた場合、受信した前記データと、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データとの一致判定を行わない、ことを特徴とする請求項１〜３のいずれか一つに記載の料理支援システム。
【請求項５】
前記センサは、調理器具内の温度を検出する温度センサ、または、前記調理器具内を撮像する撮像装置の少なくともいずれかである、ことを特徴とする請求項１〜４のいずれか一つに記載の料理支援システム。
【請求項６】
前記センサは、前記調理器具をふさぐ蓋に設けられる、ことを特徴とする請求項１〜５のいずれか一つに記載の料理支援システム。
【請求項７】
調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、
調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、
調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、
処理をコンピュータが実行することを特徴とする料理支援方法。
【請求項８】
調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、
調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、
調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、
処理をコンピュータに実行させることを特徴とする料理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、料理支援システム、料理支援方法、および料理支援プログラムに関する。
【背景技術】
【０００２】
近年、家事に積極的な男性や、自炊する男性が増えており、女性はもとより男性も料理に対する関心が高まっている。一方で、これまで料理をする機会が少なかったために、料理が得意ではない人は多く、そのような人はレシピを見ながら料理をすることが多い。
【０００３】
関連する先行技術としては、例えば、使用者の調理経験の情報に基づき、調理レシピの表示内容を変更するものがある。また、各調理機器から受信した調理制御情報を経過時間とともにレシピの手順に対応付けて、各調理機器に対して行われた操作内容とその操作が行われたタイミングとが付加されたレシピデータを作成する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３４１７４３号公報
【特許文献２】特開２００６−３２９４５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、料理をしている際に、レシピに出てくる用語の意味を理解できず、どのような状態になったら次の調理手順に進めばよいかわからない場合がある。次の調理手順に進むタイミングがわからなければ、レシピ通りに調理を進めることができないことがある。
【０００６】
一つの側面では、本発明は、レシピ通りに調理を進められるよう支援することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様では、調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、料理支援システムが提供される。
【発明の効果】
【０００８】
本発明の一側面によれば、レシピ通りに調理を進められるよう支援することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる料理支援方法の一実施例を示す説明図である。
【図２】図２は、料理支援システム２００のシステム構成例を示す説明図である。
【図３】図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。
【図４】図４は、端末装置１０２のハードウェア構成例を示すブロック図である。
【図５】図５は、センサ装置２０１のハードウェア構成例を示すブロック図である。
【図６】図６は、状態用語辞書２２０の記憶内容の一例を示す説明図である。
【図７】図７は、レシピデータＤＢ２３０の記憶内容の一例を示す説明図である。
【図８】図８は、情報処理装置１０１の機能的構成例を示すブロック図である。
【図９Ａ】図９Ａは、レシピデータＲの登録例を示す説明図（その１）である。
【図９Ｂ】図９Ｂは、レシピデータＲの登録例を示す説明図（その２）である。
【図１０Ａ】図１０Ａは、レシピ画面ＲＳの画面例を示す説明図（その１）である。
【図１０Ｂ】図１０Ｂは、レシピ画面ＲＳの画面例を示す説明図（その２）である。
【図１０Ｃ】図１０Ｃは、レシピ画面ＲＳの画面例を示す説明図（その３）である。
【図１１】図１１は、情報処理装置１０１の料理支援処理手順の一例を示すフローチャートである。
【図１２】図１２は、条件判断処理の具体的処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明にかかる料理支援システム、料理支援方法、および料理支援プログラムの実施の形態を詳細に説明する。
【００１１】
（実施の形態）
図１は、実施の形態にかかる料理支援方法の一実施例を示す説明図である。図１において、情報処理装置１０１は、記憶部１１０を有し、料理を支援するコンピュータである。記憶部１１０は、調理器具１０３内の状態をセンシングするセンサ１０４により検出されるデータと、調理器具１０３内の状態を表す用語との組を１以上記憶した第１の記憶領域を含む。
【００１２】
調理器具１０３は、調理をするための器具である。調理器具１０３としては、例えば、鍋、フライパン、釜、オーブンなどがある。調理器具１０３内の状態は、例えば、調理器具１０３内の温度、圧力、湿度、画像、音などから特定される。センサ１０４は、例えば、温度センサ、圧力センサ、湿度センサ、撮像装置、マイクロフォンなどである。センサ１０４は、調理器具１０３に内蔵されていてもよい。また、センサ１０４は、調理器具１０３をふさぐ蓋に着脱可能に取り付けられてもよく、調理器具１０３本体にクリップ等により取り付けられることにしてもよい。
【００１３】
調理器具１０３内の状態を表す用語は、例えば、「ひと煮立ち」、「あめ色になる」などのレシピに出てくる料理用語である。より具体的には、例えば、調理器具１０３内の状態を表す用語は、現在の調理手順から次の調理手順に進める契機となる調理器具１０３内の状態を表す用語である。
【００１４】
ここで、料理初心者などの料理が得意ではない人が、レシピを参考に料理をする際に、レシピに出てくる用語の意味を理解できず、次の調理手順に進むタイミングがわからない場合がある。例えば、「ひと煮立ち」や「あめ色になる」といった用語は、料理特有の用語であり、どのような状態を指すのかがわかりにくい用語である。
【００１５】
このため、例えば、「ひと煮立ち」したら次に進むといった調理手順があった場合に、「ひと煮立ち」がどのような状態かがわからず、レシピ通りに調理を進めることができないことがある。レシピ通りに調理を進めることができなければ、結果的に料理に失敗することが多く、自信をなくしたり、料理をする意欲の低下につながったりする。
【００１６】
そこで、本実施の形態では、料理初心者でも、レシピ通りに調理を進められるよう支援する料理支援方法について説明する。以下、情報処理装置１０１の処理例について説明する。
【００１７】
（１）情報処理装置１０１は、調理器具１０３内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付ける。ここで、第１の用語を含んだ調理手順を示す情報は、料理についての一連の調理手順を示すレシピデータであってもよく、また、レシピデータが示す一連の調理手順のうちのいずれかの調理手順を示す情報であってもよい。第１の用語を含んだ調理手順を示す情報の指定は、例えば、情報処理装置１０１において行われてもよく、また、情報処理装置１０１とは異なる他のコンピュータにおいて行われることにしてもよい。
【００１８】
図１の例では、情報処理装置１０１が、端末装置１０２から、調理器具１０３内の状態を表す第１の用語「ひと煮立ち」を含んだ調理手順「味噌を入れ、ひと煮立ちさせる」を示す情報１２０の指定を受け付けた場合を想定する。端末装置１０２は、料理をするユーザが使用するコンピュータである。
【００１９】
（２）情報処理装置１０１は、調理器具１０３内の状態をセンシングするセンサ１０４により検出されたデータを受信する。図１の例では、情報処理装置１０１が、調理器具１０３内の状態をセンシングするセンサ１０４から、センサ１０４により検出されたデータ１３０を定期的に受信する場合を想定する。また、センサ１０４が、調理器具１０３内の温度を検出する温度センサである場合を想定する。すなわち、データ１３０は、調理器具１０３内の温度を示す。
【００２０】
（３）情報処理装置１０１は、記憶部１１０の第１の記憶領域を参照して、受信したデータが、第１の記憶領域内に第１の用語と対応付けられたデータと一致するとみなせるか否かを判断する。そして、情報処理装置１０１は、一致するとみなせる場合に、現在の調理器具内の状態が第１の用語と対応することを示す情報と、調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する。
【００２１】
図１の例では、記憶部１１０の第１の記憶領域内に第１の用語「ひと煮立ち」と対応付けられたデータが「温度が９０度以上」である場合を想定する。また、センサ１０４から受信したデータ１３０が「温度が９０度」を示す場合を想定する。この場合、データ１３０が、第１の用語「ひと煮立ち」と対応付けられたデータ「温度が９０度以上」と一致するとみなせる。
【００２２】
このため、情報処理装置１０１は、例えば、端末装置１０２に料理支援情報１４０を出力する。この結果、端末装置１０２において、料理支援情報１４０が出力、例えば、画面出力や音声出力される。料理支援情報１４０は、現在の調理器具１０３内の状態が第１の用語「ひと煮立ち」と対応することを示す情報「ひと煮立ちが終わりました。」と、調理手順を次の手順に進めるタイミングであることを示す情報「次の手順に進んでください。」とを含む。
【００２３】
このように、情報処理装置１０１によれば、料理初心者にとってわかりにくい用語がレシピに含まれていても、調理器具１０３内の状態が、その用語が表す状態となったことを自動検知して通知することができる。このため、ユーザは、現在の調理器具１０３内の状態が、どのような状態を指しているのかを学習することができる。また、調理手順を次の手順に進めるタイミングであることをあわせて通知することで、レシピ通りに調理を進められるよう支援することができる。
【００２４】
図１の例では、第１の用語「ひと煮立ち」に対応するデータ「温度が９０度以上」と一致するとみなせるデータ１３０が検出されると、料理支援情報１４０が出力される。ユーザは、料理支援情報１４０を確認することで、現在の調理器具１０３内の状態が、ひと煮立ちした状態であることがわかり、ひと煮立ちがどのような状態かを学習することができる。また、ユーザは、次の手順に進めるタイミングであることがわかるため、レシピ通りに調理を進めることができる。
【００２５】
（料理支援システム２００のシステム構成例）
つぎに、実施の形態にかかる料理支援システム２００のシステム構成例について説明する。
【００２６】
図２は、料理支援システム２００のシステム構成例を示す説明図である。図２において、料理支援システム２００は、情報処理装置１０１と、端末装置１０２と、センサ装置２０１と、情報提供装置２０２と、を含む。料理支援システム２００において、情報処理装置１０１、端末装置１０２および情報提供装置２０２は、有線または無線のネットワーク２１０を介して接続される。ネットワーク２１０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００２７】
ここで、情報処理装置１０１は、状態用語辞書２２０およびレシピデータＤＢ（Ｄａｔａｂａｓｅ）２３０を有する。情報処理装置１０１は、例えば、サーバである。なお、状態用語辞書２２０およびレシピデータＤＢ２３０の記憶内容については、図６および図７を用いて後述する。
【００２８】
端末装置１０２は、料理支援システム２００のユーザが使用するコンピュータである。また、端末装置１０２は、近距離無線通信可能である。近距離無線通信とは、通信距離が数メートルから数十メートル程度の無線通信である。近距離無線通信としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）などを利用した通信が挙げられる。
【００２９】
端末装置１０２は、例えば、スマートフォン、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣなどである。また、料理支援システム２００のユーザとしては、例えば、料理初心者などの料理を支援してもらう者のほか、料理教室の先生などの料理が得意な者も含まれる。
【００３０】
センサ装置２０１は、調理器具Ｐ内の状態をセンシングするセンサＳを有するコンピュータである。センサ装置２０１は、近距離無線通信により、端末装置１０２と相互に通信可能である。センサＳは、例えば、後述の図５に示す温度センサ５０４、カメラ５０５などである。センサ装置２０１は、例えば、調理器具Ｐをふさぐ蓋Ｌに設けられる。このため、センサ装置２０１は、複数種類の調理器具Ｐに使い回すことができる。
【００３１】
なお、図１に示した調理器具１０３は、例えば、調理器具Ｐに対応する。また、図１に示したセンサ１０４は、例えば、センサＳに対応する。
【００３２】
情報提供装置２０２は、レシピに関する情報を提供するコンピュータである。レシピに関する情報は、ある料理についての一連の調理手順を示す情報であり、例えば、料理名と各手順の作業内容とを含む。情報提供装置２０２は、例えば、レシピ配信企業のサーバである。
【００３３】
料理支援システム２００において、情報処理装置１０１は、例えば、端末装置１０２を介して、センサ装置２０１と通信を行うことができる。具体的には、例えば、センサ装置２０１は、端末装置１０２を介して、調理器具Ｐ内の状態をセンシングするセンサＳにより検出されたデータを情報処理装置１０１に送信する。
【００３４】
なお、図２の例では、端末装置１０２とセンサ装置２０１を１台のみ表記したが、これに限らない。例えば、端末装置１０２とセンサ装置２０１は、料理支援システム２００のユーザごとに設けられる。
【００３５】
（情報処理装置１０１のハードウェア構成例）
図３は、情報処理装置１０１のハードウェア構成例を示すブロック図である。図３において、情報処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、各構成部は、バス３００によってそれぞれ接続される。
【００３６】
ここで、ＣＰＵ３０１は、情報処理装置１０１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００３７】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して外部のコンピュータ（例えば、図２に示した端末装置１０２、情報提供装置２０２）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と装置内部とのインターフェースを司り、外部のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００３８】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５としては、例えば、磁気ディスク、光ディスクなどが挙げられる。
【００３９】
なお、情報処理装置１０１は、上述した構成部のほかに、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、入力装置、ディスプレイ等を有することにしてもよい。また、図２に示した情報提供装置２０２についても、情報処理装置１０１と同様のハードウェア構成により実現することができる。
【００４０】
（端末装置１０２のハードウェア構成例）
図４は、端末装置１０２のハードウェア構成例を示すブロック図である。図４において、端末装置１０２は、ＣＰＵ４０１と、メモリ４０２と、ディスプレイ４０３と、入力装置４０４と、公衆網Ｉ／Ｆ４０５と、近距離無線Ｉ／Ｆ４０６と、音声信号処理部４０７と、スピーカ４０８と、マイクロフォン４０９と、を有する。また、各構成部はバス４００によってそれぞれ接続される。
【００４１】
ここで、ＣＰＵ４０１は、端末装置１０２の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。
【００４２】
ディスプレイ４０３は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０３は、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００４３】
入力装置４０４は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。入力装置４０４は、例えば、タッチパネル式の入力パッドやテンキーなどであってもよく、また、キーボードやマウスなどであってもよい。
【００４４】
公衆網Ｉ／Ｆ４０５は、無線通信回路とアンテナを有し、ネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、情報処理装置１０１、情報提供装置２０２）に接続される。そして、公衆網Ｉ／Ｆ４０５は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００４５】
近距離無線Ｉ／Ｆ４０６は、無線通信回路とアンテナを有し、無線ネットワークに接続され、無線ネットワークを介して他のコンピュータ（例えば、センサ装置２０１）に接続される。そして、近距離無線Ｉ／Ｆ４０６は、無線ネットワークと内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００４６】
音声信号処理部４０７は、スピーカ４０８およびマイクロフォン４０９に接続される。例えば、マイクロフォン４０９に受音された音声は、音声信号処理部４０７でＡ／Ｄ変換される。また、スピーカ４０８からは音声が出力される。
【００４７】
なお、端末装置１０２は、上述した構成部のほか、例えば、各構成部に電源電圧を供給するＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）、バッテリ、各種タイマ、各種センサなどを有することにしてもよい。
【００４８】
（センサ装置２０１のハードウェア構成例）
図５は、センサ装置２０１のハードウェア構成例を示すブロック図である。図５において、センサ装置２０１は、ＣＰＵ５０１と、メモリ５０２と、近距離無線Ｉ／Ｆ５０３と、温度センサ５０４と、カメラ５０５と、を有する。また、各構成部は、バス５００によってそれぞれ接続される。
【００４９】
ここで、ＣＰＵ５０１は、センサ装置２０１の全体の制御を司る。メモリ５０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ５０１のワークエリアとして使用される。メモリ５０２に記憶されるプログラムは、ＣＰＵ５０１にロードされることで、コーディングされている処理をＣＰＵ５０１に実行させる。
【００５０】
近距離無線Ｉ／Ｆ５０３は、無線通信回路とアンテナを有し、無線ネットワークに接続され、無線ネットワークを介して他のコンピュータ（例えば、端末装置１０２）に接続される。そして、近距離無線Ｉ／Ｆ５０３は、無線ネットワークと内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００５１】
温度センサ５０４は、調理器具Ｐ内の温度を検出する。カメラ５０５は、調理器具Ｐ内を撮像する撮像装置であり、静止画または動画を撮像して画像データを出力する。温度センサ５０４、カメラ５０５は、センサＳの一例である。センサＳとして、例えば、加速度センサ、圧力センサ、湿度センサ、マイクロフォンなどを有することにしてもよい。
【００５２】
なお、センサ装置２０１は、上述した構成部のほか、例えば、ディスプレイ、入力装置、公衆網Ｉ／Ｆ、バッテリ、タイマ、調理器具Ｐ内を照らすライトなどを有することにしてもよい。その場合、例えば、端末装置１０２のディスプレイに替えて、センサ装置２０１のディスプレイに、料理支援システム２００で取得した情報を表示するようにしてもよい。
【００５３】
（状態用語辞書２２０の記憶内容）
つぎに、情報処理装置１０１が有する状態用語辞書２２０の記憶内容について説明する。状態用語辞書２２０は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。なお、状態用語辞書２２０は、例えば、料理支援システム２００の管理者により作成される。
【００５４】
図６は、状態用語辞書２２０の記憶内容の一例を示す説明図である。図６において、状態用語辞書２２０は、状態用語、センシングデータ条件１およびセンシングデータ条件２のフィールドを有し、各フィールドに情報を設定することで、辞書情報（例えば、辞書情報６００−１〜６００−４）をレコードとして記憶する。
【００５５】
ここで、状態用語は、調理器具Ｐ内の状態を表す用語である。状態用語としては、例えば、料理初心者にとってわかりにくい用語であって、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す用語が設定される。センシングデータ条件１は、調理器具Ｐ内の状態が、状態用語が表す状態となったときに、温度センサ５０４（図５参照）により検出されるデータの条件を表す。センシングデータ条件１「−（Ｎｕｌｌ）」は、データの条件がないことを示す。センシングデータ条件２は、調理器具Ｐ内の状態が、状態用語が表す状態となったときに、カメラ５０５により撮像されるデータ（画像）の条件を表す。センシングデータ条件２「−」は、データの条件がないことを示す。
【００５６】
例えば、辞書情報６００−１は、調理器具Ｐ内の状態が、状態用語「ひと煮立ち」が表す状態となったときに、温度センサ５０４により検出されるデータの条件「９０度以上」と、カメラ５０５により撮像されるデータの条件「水泡が出ている」とを表す。
【００５７】
なお、ここでは、センシングデータ条件として、センシングデータ条件１，２を例に挙げて説明したが、これに限らない。例えば、センシングデータ条件として、１つのセンシングデータ条件を設定してもよく、また、３つ以上のセンシングデータ条件を設定してもよい。
【００５８】
（レシピデータＤＢ２３０の記憶内容）
つぎに、情報処理装置１０１が有するレシピデータＤＢ２３０の記憶内容について説明する。レシピデータＤＢ２３０は、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置により実現される。
【００５９】
図７は、レシピデータＤＢ２３０の記憶内容の一例を示す説明図である。図７において、レシピデータＤＢ２３０は、レシピＩＤ、料理名、手順、作業内容、状態用語、センシングデータ条件１およびセンシングデータ条件２のフィールドを有し、各フィールドに情報を設定することで、レシピデータＲ（例えば、レシピデータＲ１，Ｒ２）をレコードとして記憶する。
【００６０】
ここで、レシピＩＤは、レシピを一意に識別する識別子である。料理名は、レシピに対応する料理の名称である。手順は、料理の調理手順である。作業内容は、各手順で行う作業の内容である。状態用語は、作業内容に含まれる用語であって、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す用語である。状態用語としては、例えば、料理初心者にとってわかりにくい用語が設定される。したがって、状態用語「−」は、料理初心者にとってわかりにくい用語が作業内容に含まれないことを示す。
【００６１】
センシングデータ条件１は、調理器具Ｐ内の状態が、状態用語が表す状態となったときに、温度センサ５０４（図５参照）により検出されるデータの条件を表す。センシングデータ条件１「−」は、データの条件がないことを示す。センシングデータ条件２は、調理器具Ｐ内の状態が、状態用語が表す状態となったときに、カメラ５０５により撮像されるデータ（画像）の条件を表す。センシングデータ条件２「−」は、データの条件がないことを示す。
【００６２】
例えば、レシピデータＲ１は、レシピＩＤ「Ｒ１」、料理名「豚汁」の料理について、一連の調理手順（各手順１〜５の作業内容）、および一連の調理手順それぞれの状態用語、センシングデータ条件１，２を示す。
【００６３】
（情報処理装置１０１の機能的構成例）
図８は、情報処理装置１０１の機能的構成例を示すブロック図である。図８において、情報処理装置１０１は、登録部８０１と、受付部８０２と、出力制御部８０３と、取得部８０４と、判断部８０５と、を含む構成である。登録部８０１〜判断部８０５は制御部となる機能であり、具体的には、例えば、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２、ディスク３０５などの記憶装置に記憶される。
【００６４】
登録部８０１は、レシピデータＲを登録する。ここで、レシピデータＲは、例えば、料理名と各手順の作業内容、状態用語およびセンシングデータ条件を含む。状態用語は、各手順の作業内容に含まれる用語であって、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す用語である。また、センシングデータ条件は、調理器具Ｐ内の状態が、状態用語が表す状態となったときに、センサＳにより検出されるデータの条件を示す。センサＳは、例えば、図５に示した温度センサ５０４やカメラ５０５などである。
【００６５】
具体的には、例えば、登録部８０１は、端末装置１０２からレシピデータＲを受信することにより、受信したレシピデータＲをレシピデータＤＢ２３０（図７参照）に登録することにしてもよい。また、登録部８０１は、例えば、不図示の入力装置を用いたユーザの操作入力により、レシピデータＤＢ２３０にレシピデータＲを登録することにしてもよい。なお、レシピデータＤＢ２３０へレシピデータＲを登録する際の料理支援システム２００の動作例については、図９Ａおよび図９Ｂを用いて後述する。
【００６６】
受付部８０２は、調理器具Ｐ内の状態を表す状態用語を含んだ調理手順を示す情報の指定を受け付ける。ここで、状態用語は、上述したように、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す用語である。調理手順を示す情報の指定は、例えば、レシピＩＤや料理名の指定により行うことができる。
【００６７】
例えば、端末装置１０２において、ユーザの操作入力により、これから作る料理のレシピＩＤや料理名を入力すると、入力されたレシピＩＤや料理名を含むレシピ指定情報が情報処理装置１０１に送信される。この場合、受付部８０２は、端末装置１０２からレシピ指定情報を受信することにより、レシピ指定情報に含まれるレシピＩＤや料理名の指定を受け付ける。
【００６８】
出力制御部８０３は、指定された情報が示す調理手順を出力する制御を行う。具体的には、例えば、出力制御部８０３は、図７に示したレシピデータＤＢ２３０から、レシピ指定情報に含まれるレシピＩＤあるいは料理名に対応するレシピデータＲを取得する。つぎに、出力制御部８０３は、取得したレシピデータＲに基づいて、レシピ画面ＲＳの画面データを生成する。
【００６９】
ここで、レシピ画面ＲＳは、料理の一連の調理手順を表示する画面であり、各手順の作業内容を表示する。レシピ画面ＲＳには、一連の調理手順を一括表示することにしてもよい。また、レシピ画面ＲＳには、一連の調理手順をいくつかの手順ごとに分けて切り替え可能に表示することにしてもよい。
【００７０】
そして、出力制御部８０３は、生成したレシピ画面ＲＳの画面データを端末装置１０２に送信することで、端末装置１０２のディスプレイ４０３（図４参照）にレシピ画面ＲＳを表示する。これにより、端末装置１０２のユーザは、ディスプレイ４０３に表示されるレシピ画面ＲＳを確認しながら調理することができる。
【００７１】
また、出力制御部８０３は、一連の調理手順のうち、状態用語を含む調理手順を強調表示するレシピ画面ＲＳの画面データを生成することにしてもよい。ここで、状態用語を含む調理手順を強調表示するとは、状態用語を含む調理手順を、他の調理手順とは異なる表示態様で表示することである。
【００７２】
例えば、出力制御部８０３は、レシピ画面ＲＳにおいて、作業内容に含まれる、状態用語を点滅表示させたり、状態用語の色を変えたり、状態用語に下線を引いたりしてもよい。また、出力制御部８０３は、状態用語を含む調理手順に対応付けて、特定のアイコンを表示することにしてもよい。
【００７３】
これにより、料理初心者にとってわかりにくい用語であって、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す用語を含む調理手順を判別可能に表示することができる。レシピ画面ＲＳの画面例については、図１０Ａおよび図１０Ｂを用いて後述する。
【００７４】
取得部８０４は、調理器具Ｐ内の状態をセンシングするセンサＳにより検出されたデータを取得する。具体的には、例えば、取得部８０４は、数秒〜数十秒程度の一定間隔または所定のタイミングで、端末装置１０２を介して、センサ装置２０１のセンシングデータを受信することにより、センサ装置２０１のセンシングデータを定期的に取得する。
【００７５】
センシングデータは、例えば、温度センサ５０４により検出されたデータと、カメラ５０５により検出されたデータとを含む。温度センサ５０４により検出されたデータは、温度センサ５０４により検出された調理器具Ｐ内の温度を示す。カメラ５０５により検出されたデータは、カメラ５０５により撮像された調理器具Ｐ内の画像データである。センシングデータには、各データの検出時刻が含まれていてもよい。また、センシングデータには、センサ装置２０１を一意に識別する装置ＩＤが含まれていてもよい。
【００７６】
なお、取得部８０４は、センサ装置２０１からセンシングデータを直接受信することにより、センサ装置２０１のセンシングデータを取得することにしてもよい。また、取得部８０４は、ユーザが料理を行う場所に設置される近距離無線通信のアクセスポイントを介して、センサ装置２０１のセンシングデータを取得することにしてもよい。
【００７７】
判断部８０５は、レシピデータＤＢ２３０を参照して、取得されたデータが、指定された情報が示す調理手順に含まれる状態用語と対応付けられたデータと一致するとみなせるか否かを判断する。具体的には、例えば、判断部８０５は、レシピデータＤＢ２３０から、レシピ指定情報に含まれるレシピＩＤあるいは料理名に対応するレシピデータＲを取得する。そして、判断部８０５は、取得したレシピデータＲに基づいて、取得されたセンシングデータがセンシングデータ条件１，２を満たすか否かを判断する。
【００７８】
より詳細に説明すると、例えば、判断部８０５は、取得したレシピデータＲを参照して、数字が若い順に手順を選択する。つぎに、判断部８０５は、選択した手順に対応するセンシングデータ条件１，２があるか否かを判断する。そして、センシングデータ条件１，２がある場合、判断部８０５は、取得されたセンシングデータがセンシングデータ条件１，２を満たすか否かを判断する。
【００７９】
ここで、センシングデータ条件１，２を満たさない場合、判断部８０５は、状態用語と対応付けられたデータと一致しないと判断する。一方、センシングデータ条件１，２を満たす場合、判断部８０５は、状態用語と対応付けられたデータと一致するとみなせると判断する。なお、判断部８０５は、例えば、レシピデータから選択されていない未選択の手順がなくなるまで、上述した一連の処理を繰り返す。
【００８０】
また、端末装置１０２において、ユーザの操作入力により、一連の調理手順のうち、現在の調理手順がどの手順であるかを指定して情報処理装置１０１に通知することにしてもよい。また、レシピ画面ＲＳとして調理手順ごとに異なる画面を切り替え可能に表示する場合、端末装置１０２は、現在表示中の画面から、現在の調理手順を特定して情報処理装置１０１に通知することにしてもよい。これにより、情報処理装置１０１側で現在の調理手順を特定可能となる。この場合、判断部８０５は、取得されたセンシングデータが、現在の調理手順に対応するセンシングデータ条件１，２を満たすか否かを判断することにしてもよい。
【００８１】
ここで、センシングデータがセンシングデータ条件１，２を満たすか否かの判断例について説明する。なお、センシングデータ条件１，２が「−」の場合は、センシングデータ条件１，２を満たすものとして扱うこととする。
【００８２】
まず、センシングデータ条件１が「９０度以上」である場合を想定する。この場合、判断部８０５は、センシングデータに含まれる温度センサ５０４により検出された調理器具Ｐ内の温度が、「９０度以上」であれば、センシングデータがセンシングデータ条件１を満たすと判断する。一方、判断部８０５は、センシングデータに含まれる温度センサ５０４により検出された調理器具Ｐ内の温度が、「９０度未満」であれば、センシングデータがセンシングデータ条件１を満たさないと判断する。
【００８３】
つぎに、センシングデータ条件２が「肉の色が赤から白に変わっている」である場合を想定する。この場合、判断部８０５は、センシングデータに含まれるカメラ５０５により撮像された調理器具Ｐ内の画像データと、教師画像データとの類似度を算出する。ここで、教師画像データは、センシングデータ条件２を満たす典型的な画像データである。
【００８４】
例えば、センシングデータ条件２「肉の色が赤から白に変わっている」の場合、教師画像データとして、調理器具Ｐ内の肉の色が赤から白に変わった状態を撮像した画像データを用いることができる。教師画像データは、例えば、センシングデータ条件２と対応付けて、メモリ３０２、ディスク３０５などの記憶装置に記憶される。
【００８５】
画像データ間の類似度としては、例えば、各画像データの所定の領域における画素値の平均値の差分絶対値の逆数を用いることができる。所定の領域は、例えば、調理器具Ｐ内の中央領域などである。ただし、画像データ間の類似度の算出方法として、既存のいかなる技術を用いることにしてもよい。
【００８６】
そして、判断部８０５は、算出した類似度が予め設定された閾値以上の場合に、センシングデータがセンシングデータ条件２を満たすと判断する。一方、判断部８０５は、算出した類似度が閾値未満の場合、センシングデータがセンシングデータ条件２を満たさないと判断する。閾値は、任意に設定可能である。
【００８７】
また、センシングデータ条件２「水泡が出ている」の場合、判断部８０５は、不図示のマイクロフォンにより検出される音データを用いて、センシングデータがセンシングデータ条件２を満たすか否かを判断することにしてもよい。具体的には、例えば、判断部８０５は、センシングデータに含まれる不図示のマイクロフォンにより検出された調理器具Ｐ内の音データと、教師音データとの類似度を算出する。ここで、教師音データは、センシングデータ条件２を満たす典型的な音データである。
【００８８】
例えば、センシングデータ条件２「水泡が出ている」の場合、教師音データとして、調理器具Ｐ内で水泡が出ている状態の音を検出した音データを用いることができる。そして、判断部８０５は、算出した類似度が予め設定された閾値以上の場合に、センシングデータがセンシングデータ条件２を満たすと判断する。一方、判断部８０５は、算出した類似度が閾値未満の場合、センシングデータがセンシングデータ条件２を満たさないと判断する。
【００８９】
つぎに、センシングデータ条件１が「９０度以上で１０分間」のように、センシングデータ条件１に、センサＳにより検出されたデータと当該データが検出された期間とが含まれる場合を想定する。この場合、判断部８０５は、センシングデータに含まれる温度センサ５０４により検出された調理器具Ｐ内の温度が、「１０分間継続して９０度以上」であれば、センシングデータがセンシングデータ条件１を満たすと判断する。一方、判断部８０５は、センシングデータに含まれる温度センサ５０４により検出された調理器具Ｐ内の温度が、「９０度以上」であっても、１０分間継続していなければ、センシングデータがセンシングデータ条件１を満たさないと判断する。
【００９０】
出力制御部８０３は、判断部８０５によって一致するとみなせると判断された場合に、現在の調理器具Ｐ内の状態が指定された情報が示す調理手順に含まれる状態用語と対応することを示す情報と、調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する。出力制御部８０３の出力形式としては、例えば、端末装置１０２のディスプレイ４０３への表示、端末装置１０２のスピーカ４０８への音声出力などがある。
【００９１】
具体的には、例えば、出力制御部８０３は、料理支援メッセージを、ディスプレイ４０３にポップアップ表示させたり、スピーカ４０８から音声出力させたりしてもよい。ここで、料理支援メッセージは、現在の調理器具Ｐ内の状態が次の調理手順に進める契機となる状態となったため、次の手順に進むよう促す旨のメッセージである。料理支援メッセージの出力例については、図１０Ａおよび図１０Ｂを用いて後述する。
【００９２】
なお、出力制御部８０３は、現在の調理器具Ｐ内の状態が状態用語と対応することを示す情報と、状態用語を含んだ調理手順を次の手順に進めるタイミングであることを示す情報とを、それぞれ異なる出力形式で出力することにしてもよい。具体的には、例えば、出力制御部８０３は、現在の調理器具Ｐ内の状態が状態用語と対応することを示す情報をポップアップ表示させるとともに、状態用語を含んだ調理手順を次の手順に進めるタイミングであることを示す情報を音声出力させることにしてもよい。
【００９３】
また、出力制御部８０３は、一連の調理手順のうち強調表示する調理手順を切り替える制御を行うことにしてもよい。例えば、一連の調理手順のうち状態用語を含む調理手順が複数存在する場合がある。この場合、まず、出力制御部８０３は、レシピ画面ＲＳにおいて状態用語を含む最初の調理手順を強調表示するよう端末装置１０２に指示する。そして、出力制御部８０３は、料理支援メッセージが出力されたことに応じて、レシピ画面ＲＳにおいて状態用語を含む次の調理手順を強調表示するように端末装置１０２に指示する。これにより、判断部８０５によってセンシングデータがセンシングデータ条件を満たすか否かを判断中の調理手順が切り替わったことに応じて、レシピ画面ＲＳにおいて強調表示する調理手順を切り替えることができる。
【００９４】
また、受付部８０２は、現在の調理器具Ｐ内の状態が状態用語と対応することを示す情報の出力が不要である旨の入力を受け付けることにしてもよい。具体的には、例えば、受付部８０２は、一連の調理手順のうち料理支援メッセージの出力が不要である調理手順の指定を受け付けることにしてもよい。料理支援メッセージの出力が不要である調理手順の指定は、例えば、レシピ画面ＲＳにおいて行われる。
【００９５】
そして、判断部８０５は、出力が不要である旨の入力を受け付けた場合、取得されたデータと、状態用語と対応付けられたデータとの一致判定を行わないことにしてもよい。具体的には、例えば、判断部８０５は、料理支援メッセージの出力が不要であると指定された調理手順について、センシングデータがセンシングデータ条件を満たすか否かの判断を行わない。
【００９６】
これにより、ユーザにより指定された調理手順について、判断部８０５による判断処理をスキップさせることができる。このため、例えば、調理手順に含まれる状態用語が表す状態が、どのような状態であるかがわかっているユーザや、料理を自分流にアレンジしたいユーザなどに対する過剰な通知を抑制することができる。
【００９７】
また、出力制御部８０３は、誤って次の調理手順に進んだとみなせる場合に、前の調理手順に戻るよう促すアラート情報を出力することにしてもよい。アラート情報は、例えば、状態用語に対応付けて、メモリ３０２、ディスク３０５などの記憶装置に予め記憶される。一例として、前の調理手順の状態用語が「肉に火が通る」である場合を例に挙げると、アラート情報は、例えば、「まだお肉に火が通っていません。前の調理手順に戻ってください。」となる。
【００９８】
誤って次の調理手順に進んだか否かの判断は、例えば、以下のように行うことができる。例えば、判断部８０５は、センシングデータがセンシングデータ条件を満たさず、かつ、調理器具Ｐ内の状態が急激に変化したとみなせる場合に、誤って次の調理手順に進んだと判断することにしてもよい。
【００９９】
より具体的には、例えば、判断部８０５は、センシングデータがセンシングデータ条件を満たさない場合、当該センシングデータと直前のセンシングデータとの比較を行う。そして、判断部８０５は、比較して得られるセンシングデータ間の差分が閾値以上である場合に、調理器具Ｐ内の状態が急激に変化したと判断することにしてもよい。センシングデータ間の差分は、例えば、温度センサ５０４により検出された調理器具Ｐ内の温度の差である。また、判断部８０５は、センサ装置２０１の不図示の加速度センサにより検出された加速度が閾値以上変化した場合に、調理器具Ｐ内の状態が急激に変化したと判断することにしてもよい。
【０１００】
これにより、ユーザが誤って次の調理手順に進んでしまったときに、前の調理手順に戻るように警告することができる。
【０１０１】
また、センシングデータ条件に、センサＳにより検出されたデータと当該データが検出された期間Ｔとが含まれる場合がある。この場合、取得されたセンシングデータがセンシングデータ条件に含まれるデータと一致するとみなせるものの、センシングデータ条件に含まれる期間Ｔ継続して一致するとはみなせないことがある。
【０１０２】
この場合、出力制御部８０３は、現在の調理器具Ｐ内の状態が、現在の調理手順に含まれる状態用語と対応することを示す情報と、調理手順を次の手順に進めるタイミングではないことを示す情報との両方を出力することにしてもよい。例えば、レシピデータＲ１の手順４のセンシングデータ条件１「９０度以上で１０分間」を例に挙げる。このとき、センシングデータに含まれる温度センサ５０４により検出された調理器具Ｐ内の温度が「９０度以上」であるものの、１０分間継続していないことがある。
【０１０３】
この場合、出力制御部８０３は、例えば、「コトコト煮ています。もう少しお待ちください。」といったメッセージを出力することにしてもよい。これにより、ユーザは、調理器具Ｐ内の状態が、現在の調理手順に含まれる状態用語が表す状態となっているものの、次の調理手順に進めるタイミングではないことを把握することができる。
【０１０４】
なお、情報処理装置１０１の各機能部は、料理支援システム２００内の情報処理装置１０１とは異なる他のコンピュータ、例えば、端末装置１０２またはセンサ装置２０１で実現することにしてもよい。また、情報処理装置１０１の各機能部は、料理支援システム２００内の複数のコンピュータにより実現されることにしてもよい。
【０１０５】
（レシピデータＲの登録例）
つぎに、レシピデータＤＢ２３０へのレシピデータＲの登録例について説明する。ここでは、料理教室の先生などの料理が得意なユーザが、端末装置１０２を用いて、レシピデータＤＢ２３０へレシピデータＲを登録する場合を例に挙げて説明する。
【０１０６】
図９Ａおよび図９Ｂは、レシピデータＲの登録例を示す説明図である。図９Ａにおいて、登録画面９００は、レシピデータＲを登録する際に、端末装置１０２のディスプレイ４０３（図４参照）に表示される操作画面の一例である。
【０１０７】
（９−１）登録画面９００において、入力装置４０４を用いたユーザの操作入力により、料理名、手順および作業内容を入力する。図９の例では、料理名「豚汁」の料理の各手順および各作業内容が入力されている。
【０１０８】
ここでは、料理名、手順および作業内容を手入力することにしたが、これに限らない。例えば、端末装置１０２において、入力した料理名に対応するレシピに関する情報を情報提供装置２０２から取得することにしてもよい。そして、端末装置１０２は、取得したレシピに関する情報に基づいて、手順および作業内容を自動入力することにしてもよい。
【０１０９】
（９−２）登録画面９００において、料理名、手順および作業内容が入力され、自動入力ボタン９０１が押下されると、入力された作業内容に対応する状態用語およびセンシングデータ条件１，２が自動入力される。具体的には、例えば、まず、端末装置１０２は、入力された作業内容を情報処理装置１０１に送信する。
【０１１０】
情報処理装置１０１は、端末装置１０２から作業内容を受信すると、受信した作業内容から、状態用語辞書２２０（図６参照）に登録された状態用語を検索する。ここで、状態用語が検索された場合、情報処理装置１０１は、状態用語辞書２２０から、検索した状態用語に対応付けられたセンシングデータ条件１，２を取得する。そして、情報処理装置１０１は、検索した状態用語と、取得したセンシングデータ条件１，２とを作業内容に対応付けて、端末装置１０２に送信する。
【０１１１】
端末装置１０２は、情報処理装置１０１から作業内容に対応付けられた状態用語とセンシングデータ条件１，２とを受信する。そして、端末装置１０２は、受信したセンシングデータ条件１，２を、受信した状態用語を含む作業内容に対応するセンシングデータ条件１，２として入力する。また、端末装置１０２は、受信した状態用語を、当該状態用語を含む作業内容に対応する状態用語として入力する。
【０１１２】
図９Ａの例では、手順２の作業内容「油（適量）を入れ、豚肉に火が通るまで炒める」に対応する、状態用語「肉に火が通る」と、センシングデータ条件１「９０度以上」と、センシングデータ条件２「肉の色が赤から白に変わっている」とが入力されている。また、手順４の作業内容「水を入れ、コトコト煮る」に対応する、状態用語「コトコト煮る」と、センシングデータ条件１「９０度以上で１０分間」とが入力されている。また、手順５の作業内容「味噌を入れ、ひと煮立ちさせてできあがり」に対応する、状態用語「ひと煮立ち」と、センシングデータ条件１「９０度以上」が入力されている。
【０１１３】
なお、各作業内容に対応する状態用語およびセンシングデータ条件１，２は、入力装置４０４を用いたユーザの操作入力により、全て手動入力することにしてもよい。
【０１１４】
（９−３）登録画面９００において、入力装置４０４を用いたユーザの操作入力により、自動入力されなかった状態用語およびセンシングデータ条件１，２を入力する。この際、ユーザの操作入力により、自動入力された状態用語およびセンシングデータ条件１，２を編集することもできる。
【０１１５】
また、登録画面９００において、入力された状態用語を選択した状態で、状態記録ボタン９０２が押下されると、情報処理装置１０１は、センサ装置２０１からセンサＳにより検出されたデータを取得し、取得したデータを、センシングデータ条件１，２として入力することにしてもよい。これにより、選択された状態用語に対応するセンシングデータ条件１，２を自動入力することができる。
【０１１６】
図９Ｂの例では、ユーザの操作入力により、手順３の作業内容「野菜を入れ、軽く炒める」に対応する、状態用語「軽く炒める」およびセンシングデータ条件１「９０度以上」が入力されている。
【０１１７】
また、登録画面９００において、入力装置４０４を用いたユーザの操作入力により、登録ボタン９０３が押下されると、入力された各種情報がレシピデータＲとして情報処理装置１０１に送信される。そして、情報処理装置１０１は、受信したレシピデータＲをレシピデータＤＢ２３０に登録する。この際、情報処理装置１０１は、他のレシピデータＲと重複しないようにレシピＩＤを付与する。
【０１１８】
このように、端末装置１０２において、ユーザは、レシピデータＤＢ２３０へのレシピデータＲの登録を行うことができる。また、自動入力ボタン９０１を押下することで、入力された作業内容に対応する状態用語およびセンシングデータ条件１，２を自動入力することができ、レシピデータＲを登録する際の作業負荷を軽減することができる。
【０１１９】
また、状態用語を選択した状態で状態記録ボタン９０２を押下することで、センサ装置２０１からセンサＳにより検出されたデータを取得し、取得したデータを、選択された状態用語に対応するセンシングデータ条件１，２を自動入力することができる。これにより、状態用語に対応するセンシングデータ条件１，２の入力にかかる手間を削減して、レシピデータＲを登録する際の作業負荷を軽減することができる。
【０１２０】
なお、情報処理装置１０１は、ユーザの操作入力に応じて、センサ装置２０１からセンサＳにより検出されたデータを取得し、取得したデータが、状態用語辞書２２０に登録されたいずれかの状態用語に対応するセンシングデータ条件１，２を満たすか否かを判断することにしてもよい。そして、情報処理装置１０１は、センシングデータ条件１，２を満たす場合に、入力された作業内容を示す文章に、状態用語辞書２２０に当該センシングデータ条件１，２と対応付けて記憶されている状態用語を追加することにしてもよい。
【０１２１】
なお、取得したデータが満たすセンシングデータ条件１，２に対応する状態用語が複数存在する場合、情報処理装置１０１は、例えば、複数の状態用語をリスト化して選択可能に表示してもよい。この場合、情報処理装置１０１は、選択された状態用語を、入力された作業内容を示す文章に追加する。
【０１２２】
例えば、作業内容を示す文章として、「味噌を入れ、」という文章を入力した状態で、センサ装置２０１からセンサＳにより検出されたデータが取得されたとする。また、取得されたデータが、状態用語辞書２２０内の辞書情報６００−１のセンシングデータ条件１，２を満たすとする。この場合、情報処理装置１０１は、入力された作業内容を示す文章「味噌を入れ、」に、辞書情報６００−１の状態用語「ひと煮立ち」を追加する。これにより、レシピデータＲを登録する際の手間を削減することができる。
【０１２３】
（レシピ画面ＲＳの画面例）
つぎに、端末装置１０２のディスプレイ４０３に表示されるレシピ画面ＲＳの画面例について説明する。ここでは、情報処理装置１０１が端末装置１０２から料理名「豚汁」を含むレシピ指定情報を受信した場合を想定する。この場合、出力制御部８０３は、レシピデータＤＢ２３０から、レシピ指定情報に含まれる料理名「豚汁」に対応するレシピデータＲ１を取得する。そして、出力制御部８０３は、取得したレシピデータＲ１に基づいて、図１０Ａに示すようなレシピ画面ＲＳ１の画面データを生成する。
【０１２４】
図１０Ａ、図１０Ｂおよび図１０Ｃは、レシピ画面ＲＳの画面例を示す説明図である。図１０Ａにおいて、レシピ画面ＲＳ１は、料理名「豚汁」の料理の一連の調理手順を表示する操作画面である。具体的には、レシピ画面ＲＳ１には、各手順１〜５の作業内容が表示されている。また、手順２〜５の作業内容と対応付けて、アイコンＩ１〜Ｉ４が表示されている。
【０１２５】
アイコンＩ１〜Ｉ４は、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す状態用語が作業内容に含まれることを示しており、現在の調理手順から次の調理手順に進めるタイミングが通知される手順であることを示す。また、アイコンＩ１が、他のアイコンＩ２〜Ｉ４とは異なる表示態様で表示されている。アイコンＩ１は、手順２が、センサ装置２０１から取得されるセンシングデータがセンシングデータ条件１，２を満たすか否かを判断中の調理手順であることを表している。
【０１２６】
レシピ画面ＲＳ１によれば、ユーザは、料理名「豚汁」の料理の一連の調理手順を確認しながら調理することができる。また、ユーザは、アイコンＩ１を確認することで、次に料理支援メッセージが出力される調理手順が手順２であることがわかり、手順２まで調理を進めてよいことがわかる。
【０１２７】
ここで、センサ装置２０１から取得されたセンシングデータが手順２のセンシングデータ条件１，２を満たす場合、出力制御部８０３により、例えば、レシピ画面ＲＳ１に料理支援メッセージ１００１がポップアップ表示される。
【０１２８】
料理支援メッセージ１００１によれば、ユーザは、調理器具Ｐ内の状態が、次の調理手順に進める契機となる状態、すなわち、豚肉に火が通った状態となったため、次の調理手順に進めてよいことがわかる。
【０１２９】
なお、情報処理装置１０１は、センシングデータが手順２のセンシングデータ条件１，２を満たすまでの間、例えば、「まだ火が通っていません。もう少しです。」といったメッセージを画面表示あるいは音声出力させることにしてもよい。
【０１３０】
レシピ画面ＲＳ１において、料理支援メッセージ１００１のＯＫボタン１００２が押下されると、料理支援メッセージ１００１の表示が終了し、出力制御部８０３により、例えば、図１０Ｂに示すようなレシピ画面ＲＳ２が表示される。
【０１３１】
レシピ画面ＲＳ２では、アイコンＩ１の表示が消えている。また、アイコンＩ２が、他のアイコンＩ３，Ｉ４とは異なる表示態様で表示されている。アイコンＩ２は、手順３が、センサ装置２０１から取得されるセンシングデータがセンシングデータ条件１，２を満たすか否かを判断中の調理手順であることを表している。
【０１３２】
レシピ画面ＲＳ２によれば、ユーザは、アイコンＩ２を確認することで、次に料理支援メッセージが出力される調理手順が手順３であることがわかる。そして、センサ装置２０１から取得されたセンシングデータが手順３のセンシングデータ条件１，２を満たす場合、出力制御部８０３により、レシピ画面ＲＳ２に料理支援メッセージ１０１１がポップアップ表示される。
【０１３３】
料理支援メッセージ１０１１によれば、ユーザは、調理器具Ｐ内の状態が、次の調理手順に進める契機となる状態、すなわち、野菜を炒め終わった状態となったため、次の調理手順に進めてよいことがわかる。
【０１３４】
レシピ画面ＲＳ２において、料理支援メッセージ１０１１のＯＫボタン１０１２が押下されると、料理支援メッセージ１０１１の表示が終了し、以降手順４，５についても、手順２，３と同様の画面表示が行われる。
【０１３５】
このように、レシピ画面ＲＳ１，ＲＳ２によれば、調理器具Ｐ内の状態が、次の調理手順に進める契機となる状態となったことを通知して、レシピ通りに調理を進められるよう支援することができる。
【０１３６】
なお、ユーザは、例えば、レシピ画面ＲＳ１において、アイコンＩ１〜Ｉ４を選択することで、料理名「豚汁」の料理の一連の調理手順のうち料理支援メッセージの出力が不要である調理手順を指定することができる。
【０１３７】
例えば、レシピ画面ＲＳ１において、アイコンＩ４を選択すると、図１０Ｃに示すように、アイコンＩ４の色が変わり、料理支援メッセージの出力が不要である調理手順として手順５が指定される。この場合、手順５について、センサ装置２０１から取得されるセンシングデータがセンシングデータ条件１，２を満たすか否かの判断が行われない。
【０１３８】
これにより、ユーザが料理に慣れてきて、料理支援メッセージの通知が不要となった調理手順について、判断部８０５による判断処理をスキップさせて、ユーザに対する過剰な通知を抑制することができる。
【０１３９】
（情報処理装置１０１の料理支援処理手順）
つぎに、情報処理装置１０１の料理支援処理手順について説明する。
【０１４０】
図１１は、情報処理装置１０１の料理支援処理手順の一例を示すフローチャートである。図１１のフローチャートにおいて、まず、情報処理装置１０１は、端末装置１０２からレシピ指定情報を受信したか否かを判断する（ステップＳ１１０１）。ここで、情報処理装置１０１は、レシピ指定情報を受信するのを待つ（ステップＳ１１０１：Ｎｏ）。
【０１４１】
そして、情報処理装置１０１は、レシピ指定情報を受信した場合（ステップＳ１１０１：Ｙｅｓ）、レシピデータＤＢ２３０から、受信したレシピ指定情報に含まれるレシピＩＤあるいは料理名に対応するレシピデータＲを取得する（ステップＳ１１０２）。つぎに、情報処理装置１０１は、端末装置１０２を介して、センサ装置２０１のセンシングデータの取得を開始する（ステップＳ１１０３）。
【０１４２】
そして、情報処理装置１０１は、取得したレシピデータＲに基づいて、端末装置１０２のディスプレイ４０３にレシピ画面ＲＳを表示する（ステップＳ１１０４）。つぎに、情報処理装置１０１は、取得したレシピデータＲを参照して、数字が若い順に未選択の手順を選択する（ステップＳ１１０５）。
【０１４３】
そして、情報処理装置１０１は、選択した手順について、条件判断処理を実行する（ステップＳ１１０６）。なお、条件判断処理の具体的な処理手順については、図１２を用いて後述する。
【０１４４】
つぎに、情報処理装置１０１は、取得したレシピデータＲを参照して、選択されていない未選択の手順があるか否かを判断する（ステップＳ１１０７）。ここで、未選択の手順がある場合（ステップＳ１１０７：Ｙｅｓ）、情報処理装置１０１は、ステップＳ１１０５に戻る。
【０１４５】
一方、未選択の手順がない場合（ステップＳ１１０７：Ｎｏ）、情報処理装置１０１は、センサ装置２０１のセンシングデータの取得を終了する（ステップＳ１１０８）。そして、情報処理装置１０１は、端末装置１０２のディスプレイ４０３に案内終了メッセージを出力して（ステップＳ１１０９）、本フローチャートによる一連の処理を終了する。
【０１４６】
つぎに、ステップＳ１１０６の条件判断処理の具体的な処理手順について説明する。
【０１４７】
図１２は、条件判断処理の具体的処理手順の一例を示すフローチャートである。図１２のフローチャートにおいて、まず、情報処理装置１０１は、取得したレシピデータＲを参照して、選択した手順に対応するセンシングデータ条件１，２があるか否かを判断する（ステップＳ１２０１）。
【０１４８】
ここで、センシングデータ条件１，２がない場合（ステップＳ１２０１：Ｎｏ）、情報処理装置１０１は、条件判断処理を呼び出したステップに戻る。一方、センシングデータ条件１，２がある場合（ステップＳ１２０１：Ｙｅｓ）、情報処理装置１０１は、取得したセンシングデータがセンシングデータ条件１，２を満たすか否かを判断する（ステップＳ１２０２）。
【０１４９】
ここで、センシングデータ条件１，２を満たさない場合（ステップＳ１２０２：Ｎｏ）、情報処理装置１０１は、端末装置１０２を介して、センサ装置２０１の新たなセンシングデータを取得したか否かを判断する（ステップＳ１２０３）。ここで、情報処理装置１０１は、新たなセンシングデータを取得するのを待つ（ステップＳ１２０３：Ｎｏ）。
【０１５０】
そして、新たなセンシングデータを取得した場合（ステップＳ１２０３：Ｙｅｓ）、情報処理装置１０１は、ステップＳ１２０２に戻る。また、ステップＳ１２０２において、センシングデータ条件１，２を満たす場合（ステップＳ１２０２：Ｙｅｓ）、情報処理装置１０１は、ディスプレイ４０３に表示されたレシピ画面ＲＳに料理支援メッセージをポップアップ表示する（ステップＳ１２０４）。
【０１５１】
そして、情報処理装置１０１は、料理支援メッセージの表示を終了する操作入力に応じて、レシピ画面ＲＳを更新して（ステップＳ１２０５）、条件判断処理を呼び出したステップに戻る。これにより、調理器具Ｐ内の状態が、料理初心者にとってわかりにくい用語であって、現在の調理手順から次の調理手順に進める契機となる状態を表す用語が表す状態となったことを自動検知して、料理支援メッセージを通知することができる。
【０１５２】
以上説明したように、実施の形態にかかる情報処理装置１０１によれば、レシピＩＤや料理名を含むレシピ指定情報を端末装置１０２から受信し、レシピデータＤＢ２３０から、レシピ指定情報に含まれるレシピＩＤや料理名に対応するレシピデータＲを取得することができる。また、情報処理装置１０１によれば、調理器具Ｐ内の状態をセンシングするセンサＳを有するセンサ装置２０１からセンシングデータを受信し、受信したセンシングデータが、取得したレシピデータＲのセンシングデータ条件１，２を満たすか否かを判断することができる。そして、情報処理装置１０１によれば、センシングデータ条件１，２を満たす場合に、料理支援メッセージを出力することができる。料理支援メッセージは、例えば、現在の調理器具Ｐ内の状態が次の調理手順に進める契機となる状態となったため、次の手順に進むよう促す旨のメッセージである。すなわち、料理支援メッセージは、現在の調理器具Ｐ内の状態がレシピデータＲの調理手順に含まれる状態用語と対応することを示す情報と、調理手順を次の手順に進めるタイミングであることを示す情報との両方を含む。
【０１５３】
これにより、レシピに料理初心者にとってわかりにくい用語が含まれていても、調理器具Ｐ内の状態が、その用語が表す状態となったことを自動検知して通知することができる。このため、ユーザは、現在の調理器具Ｐ内の状態が、どのような状態を指しているのかを学習することができる。また、調理手順を次の手順に進めるタイミングであることをあわせて通知することで、レシピ通りに調理を進められるよう支援することができる。また、ユーザは、次の手順に進めるタイミングであることが通知されるまで、別の作業を行うことが可能となる。
【０１５４】
また、情報処理装置１０１によれば、センシングデータ条件に、センサＳにより検出されたデータと当該データが検出された期間Ｔとが含まれる場合には、受信したセンシングデータが、センシングデータ条件に含まれるデータと当該期間継続して一致するとみなせる場合に、センシングデータ条件を満たすと判断することができる。
【０１５５】
これにより、例えば「９０度以上で１０分間」のように、センサＳによりデータが検出される期間を指定したセンシングデータ条件を設定することができ、自動検知できる調理器具Ｐ内の状態を増やすことができる。
【０１５６】
また、情報処理装置１０１によれば、レシピデータＲに基づいて、料理の一連の調理手順を表示する際に、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す状態用語を含む調理手順を強調表示することができる。
【０１５７】
これにより、料理初心者にとってわかりにくい用語であって、現在の調理手順から次の調理手順に進める契機となる調理器具Ｐ内の状態を表す用語を含む調理手順を判別可能に表示することができる。このため、ユーザは、次の手順に進めるタイミングとなったら通知してくれる調理手順を把握することができる。
【０１５８】
また、情報処理装置１０１によれば、一連の調理手順のうち料理支援メッセージの出力が不要である調理手順の指定を受け付け、指定された調理手順について、センシングデータがセンシングデータ条件を満たすか否かの判断を行わないようにすることができる。
【０１５９】
これにより、例えば、調理手順に含まれる状態用語が表す状態が、どのような状態であるかがわかっているユーザや、料理を自分流にアレンジしたいユーザなどに対する過剰な通知を抑制することができる。
【０１６０】
また、情報処理装置１０１によれば、センシングデータとして、温度センサ５０４により検出されるデータや、カメラ５０５により撮像されるデータを取得することができる。これにより、調理器具Ｐ内の状態として、調理器具Ｐ内の温度や調理器具Ｐ内の画像を取得することができる。
【０１６１】
また、情報処理装置１０１によれば、センシングデータ条件に期間Ｔが含まれる場合に、受信したセンシングデータが、センシングデータ条件に含まれるデータと一致するとみなせ、かつ、期間Ｔ継続していない場合には、現在の調理器具Ｐ内の状態が、現在の調理手順に含まれる状態用語が表す状態と対応することを示す情報と、調理手順を次の手順に進めるタイミングではないことを示す情報との両方を出力することができる。
【０１６２】
これにより、ユーザは、調理器具Ｐ内の状態が、現在の調理手順に含まれる状態用語が表す状態となっているものの、次の調理手順に進めるタイミングではないことを把握することができる。
【０１６３】
また、情報処理装置１０１によれば、調理器具Ｐ内の状態をセンシングするセンサＳにより、ユーザからの操作により特定されたタイミングに検出されたデータと、調理器具Ｐ内の状態を表す状態用語との組を、レシピデータＤＢ２３０に記憶することができる。これにより、状態用語に対応するセンシングデータ条件の入力にかかる手間を削減して、レシピデータＲを登録する際の作業負荷を軽減することができる。
【０１６４】
これらのことから、料理支援システム２００によれば、料理初心者であっても、料理をしながら、レシピに含まれる用語が調理器具Ｐ内のどのような状態を表しているのかを学習していくことができる。この結果、ユーザは、レシピに出てくるこれまでわからなかった用語が理解できるようになり、レシピ通りに自分で作れるようになる。
【０１６５】
なお、本実施の形態で説明した料理支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本料理支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本料理支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１６６】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１６７】
（付記１）調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、
調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、
調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、
制御部を有することを特徴とする料理支援システム。
【０１６８】
（付記２）前記第１の記憶領域は、調理器具内の状態をセンシングするセンサにより検出されたデータと前記データが検出された期間と前記調理器具内の状態を表す用語との組を記憶し、
前記制御部は、
調理器具内の状態をセンシングするセンサにより検出されたデータを所定のタイミングで受信し、
前記第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと前記期間継続して一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、ことを特徴とする付記１に記載の料理支援システム。
【０１６９】
（付記３）前記第１の記憶領域は、一連の調理手順に含まれる調理手順と、調理器具内の状態をセンシングするセンサにより検出されるデータと、前記調理手順に含まれる前記調理器具内の状態を表す第１の用語との組を記憶し、
前記制御部は、
前記一連の調理手順を表示する際に、前記第１の用語を含む調理手順を強調表示する、ことを特徴とする付記１または２に記載の料理支援システム。
【０１７０】
（付記４）前記制御部は、
現在の調理器具内の状態が前記第１の用語と対応することを示す情報の出力が不要である旨の入力を受け付けた場合、受信した前記データと、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データとの一致判定を行わない、ことを特徴とする付記１〜３のいずれか一つに記載の料理支援システム。
【０１７１】
（付記５）前記センサは、調理器具内の温度を検出する温度センサ、または、前記調理器具内を撮像する撮像装置の少なくともいずれかである、ことを特徴とする付記１〜４のいずれか一つに記載の料理支援システム。
【０１７２】
（付記６）前記センサは、前記調理器具をふさぐ蓋に設けられる、ことを特徴とする付記１〜５のいずれか一つに記載の料理支援システム。
【０１７３】
（付記７）前記制御部は、
受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせ、かつ、前記期間継続していない場合には、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングではないことを示す情報との両方を出力する、ことを特徴とする付記２に記載の料理支援システム。
【０１７４】
（付記８）前記第１の用語は、現在の調理手順から次の調理手順に進める契機となる調理器具内の状態を表す用語である、ことを特徴とする付記１〜７のいずれか一つに記載の料理支援システム。
【０１７５】
（付記９）前記制御部は、
調理器具内の状態をセンシングするセンサにより、ユーザからの操作により特定されたタイミングに検出されたデータと、前記調理器具内の状態を表す用語との組を前記第１の記憶領域に記憶する、ことを特徴とする付記１〜８のいずれか一つに記載の料理支援システム。
【０１７６】
（付記１０）調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、
調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、
調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、
処理をコンピュータが実行することを特徴とする料理支援方法。
【０１７７】
（付記１１）調理器具内の状態を表す第１の用語を含んだ調理手順を示す情報の指定を受け付け、
調理器具内の状態をセンシングするセンサにより検出されたデータを受信し、
調理器具内の状態をセンシングするセンサにより検出されたデータと前記調理器具内の状態を表す用語との組を１以上記憶した第１の記憶領域を参照し、受信した前記データが、前記第１の記憶領域内に前記第１の用語と対応付けられた前記データと一致するとみなせる場合に、現在の調理器具内の状態が前記第１の用語と対応することを示す情報と、前記調理手順を次の手順に進めるタイミングであることを示す情報との両方を出力する、
処理をコンピュータに実行させることを特徴とする料理支援プログラム。
【符号の説明】
【０１７８】
１０１  情報処理装置
１０２  端末装置
１０３，Ｐ  調理器具
１０４，Ｓ  センサ
１１０  記憶部
２００  料理支援システム
２０１  センサ装置
２０２  情報提供装置
２１０  ネットワーク
２２０  状態用語辞書
２３０  レシピデータＤＢ
３００，４００，５００  バス
３０１，４０１，５０１  ＣＰＵ
３０２，４０２，５０２  メモリ
３０３  Ｉ／Ｆ
３０４  ディスクドライブ
３０５  ディスク
４０３  ディスプレイ
４０４  入力装置
４０５  公衆網Ｉ／Ｆ
４０６，５０３  近距離無線Ｉ／Ｆ
４０７  音声信号処理部
４０８  スピーカ
４０９  マイクロフォン
５０４  温度センサ
５０５  カメラ
８０１  登録部
８０２  受付部
８０３  出力制御部
８０４  取得部
８０５  判断部
９００  登録画面
１００１，１０１１  料理支援メッセージ
【図１】
2019020981.tif 000003
【図２】
2019020981.tif 000004
【図３】
2019020981.tif 000005
【図４】
2019020981.tif 000006
【図５】
2019020981.tif 000007
【図６】
2019020981.tif 000008
【図７】
2019020981.tif 000009
【図８】
2019020981.tif 000010
【図９Ａ】
2019020981.tif 000011
【図９Ｂ】
2019020981.tif 000012
【図１０Ａ】
2019020981.tif 000013
【図１０Ｂ】
2019020981.tif 000014
【図１０Ｃ】
2019020981.tif 000015
【図１１】
2019020981.tif 000016
【図１２】
2019020981.tif 000017