(57)【特許請求の範囲】
【請求項１】
ユーザそれぞれが過去に使用したレシピ情報を記憶する記憶部と、
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得する調理機器制御情報取得部と、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定する処理と、前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力する処理を実行する調理動作特定部と、
を備える調理支援装置。
【請求項２】
前記調理機器制御情報取得部は、ネットワークを介して通信可能な、前記所定ユーザの調理機器から、当該調理機器の情報を含む前記調理機器制御情報を取得するものである、請求項１に記載の調理支援装置。
【請求項３】
ユーザそれぞれが過去に使用したレシピ情報を記憶する記憶部と、
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得する調理機器制御情報取得部と、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定する処理と、前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力する処理を実行する調理動作特定部と、
を備える調理支援装置を含む、調理支援システム。
【請求項４】
ユーザそれぞれが過去に使用したレシピ情報を保持する情報処理装置が、
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得するステップと、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定するステップと、
前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力するステップと、
を実行する調理支援方法。
【請求項５】
ユーザそれぞれが過去に使用したレシピ情報を保持する情報処理装置に、
前記レシピ情報のうち、所定ユーザの指定を受けた指定レシピ情報が示す、当該指定レシピ情報で規定された調理機器の情報に基づき、当該調理機器に対応するものであって前記所定ユーザが使用する調理機器における調理機器制御情報を取得するステップと、
前記指定レシピ情報が示す、定量的表現で記載された一連の調理工程それぞれと、前記所定ユーザが使用する前記調理機器における前記調理機器制御情報とを照合し、前記一連の調理工程の変遷に際して、前記調理機器制御情報が示す事象のうち各調理工程に特徴的な調理動作に該当するものを特定するステップと、
前記各調理工程と当該調理工程における前記ユーザの調理動作とを対応付けた情報と、各調理工程における前記調理動作の適正性に関する情報を所定の装置に出力するステップと、
を実行させる調理支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムに関する。
【背景技術】
【０００２】
近年、調理のレシピ情報をインターネット等のネットワークを介してユーザに提供するサービスが増えている。こうしたサービスのユーザは、バラエティに富んだ公開レシピ中から、自身が望むものを楽しく選択し日々の調理に利用している。
【０００３】
ユーザらは、上述のレシピ情報を活用することで、お手軽なものから本格的なものまで種々の料理を自作できることになるが、例えば初見または未習熟の料理に関しては、一部手順の見落としや不十分な内容での調理を行うケースもありえる。一方、初見ながら、レシピどおりの美味しい料理の完成をみるケースも勿論ある。
【０００４】
ユーザからしてみると、成功した料理に関して、自身の調理動作の振り返りができれば、同じ料理を再度つくる際の参考になり、非常に有意義である。
【０００５】
そこで、特許文献１には、調理者が作る料理を再現可能とするシステムとして、調理情報端末と調理機器とが通信可能に接続され、前記調理情報端末に、調理の手順や材料などの調理情報を入力する入力手段と、この入力手段によって入力された調理情報と前記調理機器からの加熱時間や加熱温度などの制御情報とに基づいて調理者固有の調理レシピを作成するレシピ作成手段と、このレシピ作成手段によって作成された調理レシピを表示する表示手段とを備えた調理システムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−１０７７６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術のように、調理機器からの制御情報だけでは、その調理者が行った調理を再現するのは困難である。成功した料理を再生したい場合には、ユーザの調理行動から成功要因を特定する必要があるが、コンロなど調理機器の火力や温度変化にかかる調理機器制御情報を取得しても、ユーザの調理行動と当該調理機器制御情報とは結びついてない。そのため、該調理機器制御情報を振り返っても何が成功要因かを特定するのは難しい。
【０００８】
そこで、本開示は、上述した事情に鑑みてなされたもので、ユーザの調理行動から調理の成功要因を特定し、成功した料理の調理を再生可能とする、調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本開示の調理支援装置は、レシピ情報を記憶する記憶部と、ユーザの調理機器制御情報を所定の装置から取得する調理機器制御情報取得部と、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定する調理動作特定部と、を備える。
【００１０】
また、本開示の調理支援システムは、レシピ情報を記憶する記憶部と、ユーザの調理機器制御情報を所定の装置から取得する調理機器制御情報取得部と、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定する調理動作特定部と、を備える情報処理装置を含む。
【００１１】
また、本開示の調理支援方法は、レシピ情報を保持する情報処理装置が、ユーザの調理機器制御情報を所定の装置から取得するステップと、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定するステップと、を実行するものである。
【００１２】
また、本開示の調理支援プログラムは、レシピ情報を保持する情報処理装置に、ユーザの調理機器制御情報を所定の装置から取得するステップと、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定するステップと、を実行させるプログラムである。
【発明の効果】
【００１３】
本開示の調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムによれば、ユーザの調理行動から調理の成功要因を特定し、成功した料理の調理を再生可能とできる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係る調理支援システムの構成を示す概略ブロック図である。
【図２】本実施形態に係るレシピ情報のデータ構造を示す図である。
【図３】本実施形態に係るレシピＤＢの例を示す図である。
【図４】本実施形態に係るユーザ情報ＤＢの例を示す図である。
【図５】本実施形態に係る仕様情報の例を示す図である。
【図６】本実施形態に係る調理機器制御情報の例を示す図である。
【図７】本実施形態に係る調理支援方法のフロー例を示す図である。
【図８】本実施形態に係る画面例を示す図である。
【図９】実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１５】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本開示の必須構成要件であるとは限らない。
【００１６】
＜構成＞
まず、図１を用いて本実施形態における調理支援装置１０１を含む、調理支援システム１０の構成及びその概要について説明する。なお、図１は、本実施形態の調理支援システム１０の概略ブロック図である。
【００１７】
本実施形態の調理支援システム１０は、図１に示すように、調理支援装置１０１と、ユーザ端末２０１と、調理機器３０１とが、例えばインターネットやＬＡＮ等のネットワークＮＷに接続可能に構成されている。
【００１８】
調理支援装置１０１は、本開示における調理支援装置を構成する装置であり、コンピュータやメインフレーム等の情報処理装置で構成される。調理支援装置１０１とネットワークＮＷ間の接続は、有線でもよいし無線でもよい。調理支援装置１０１は、通信部１１１、記憶部１１２、調理機器制御情報取得部１１３、及び調理動作特定部１１４とから構成される。
【００１９】
通信部１１１は、ネットワークＮＷを介してユーザ端末２０１及び調理機器３０１と通信を行う通信インタフェースである。通信部１１１は、ユーザ端末２０１や調理機器３０１から送信される調理機器制御情報やレシピ選択情報を受信する。また、通信部１１１は、ユーザ端末２０１に対して、ユーザ所望のレシピ情報の他、このユーザが利用したレシピ情報（定量的表現で記載されたもの）が示す調理工程と当該ユーザの調理動作との対応関係に関する情報を送信する。
【００２０】
記憶部１１２は、レシピ情報を格納したレシピＤＢ１１２１、及び、ユーザ端末２０１のユーザに関するユーザ情報を格納したユーザ情報ＤＢ１１２２を記憶する。このユーザ情報には、当該ユーザの識別情報の他、当該ユーザがレシピ情報を使用して行った調理に関する各種情報が含まれている。
【００２１】
このうちレシピＤＢ１１２１が保持するレシピ情報は、料理を作るための情報であって、材料と調理工程とを含むレシピを示す情報である。レシピ情報は、画像とテキストから構成されるコンテンツであってもよいし、動画であってもよい。調理支援装置１０１がユーザ端末２０１に配信するレシピ情報は、ユーザ（投稿者又は閲覧者）によって投稿されてもよいし、サービス提供事業者によって投稿されてもよい。
【００２２】
上述のレシピ情報は、調理機器３０１が解読可能な、一連の調理工程から成る定量的表現で記載されたレシピ情報である。このレシピ情報を制御情報として与えられた調理機器３０１は、当該レシピ情報に従ったアクション（処理）を行う。なお、本明細書では、調理機器３０１が読み込んで解読可能なレシピ情報をＭＲＲ（Ｍａｃｈｉｎｅ  Ｒｅａｄａｂｌｅ  Ｒｅｃｉｐｅ）と記載する。
【００２３】
なお、調理機器３０１は、図１で例示するように記憶部３１２及び通信部３１１を有しており、料理の材料又はそれを用いた調理に関連する機器、キッチンスペースに存在する機器である。記憶部３１２には、後述する仕様情報３２０及び調理機器制御情報３２１を保持する。また、通信部３１１は、ネットワークＮＷにアクセスし、調理支援装置１０１やユーザ端末２０１と通信を行うネットワークインターフェイスカード等である。
【００２４】
調理機器３０１の具体的な装置例としては、例えば、冷蔵庫、電子レンジ、オーブン、電磁調理器、トースター、フードプロセッサー、ミキサー、炊飯器、電気鍋、電気フライヤー、電気蒸し器、製麺機、計量器、調理ロボット、ガス調理器、照明等である。
【００２５】
図２は、実施形態に係るレシピ情報のデータ構造を示す図である。図２に示すように、本実施形態に係るレシピ情報は、複数のノードとノード間のエッジとからなるグラフ（有向グラフ）により表現される。図２において、ノードを円で示し、エッジを矢印で示している。
【００２６】
複数のノードは、各材料の状態遷移を定義する。エッジは、ノード間の状態遷移に必要なアクションを表す。アクションとは調理を構成する基本的な手順をいい、例えば「切る」、「温める」等の手順がアクションに該当する。また、アクションには、機器の具体的な設定温度や調理時間、作業内容などを含む。アクションの種類及びそのＩＤが予め規定され、或いはアクションの種類に対してＩＤが事後的に付与され、アクション及びそのＩＤの一覧を定義し、エッジにはこの一覧から選択されたアクションＩＤが付与される。なお、状態（中間ノード）にもＩＤが付与されてもよい。
【００２７】
グラフ内の複数のノードは、グラフの始点であって、料理の材料を表す材料ノードと、グラフの終点であって、当該料理を表す料理ノードと、料理に至るまでの途中における材料の状態を表す中間ノードと、を含む。材料とは料理を作るための材料をいうが、調味料や、調理の過程で廃棄されるものも材料に含まれてもよい。材料の種類及びそのＩＤが予め規定されており、材料及びそのＩＤの一覧を定義し、材料ノードにはこの一覧から選択された材料ＩＤが付与される。材料の状態とは、アクションが施された後の状態をいい、例えば「３等分に切られた材料Ａ」、「３ｃｍ角に切られた材料Ｂ」、「温められた材料Ｃ」等が材料の状態に該当する。
【００２８】
このように、本実施形態に係るレシピ情報のデータ構造は、自然言語であるレシピ文章の記述をそのままグラフとして表現するのではなく、各材料の状態遷移をグラフとして表現したものである。各材料には材料を一意に識別する材料ＩＤが付与され、状態遷移に必要な各アクションにはアクションを一意に識別するアクションＩＤが付与されている。
【００２９】
よって、ＩＤに基づいて容易且つ確実に機械がレシピ情報を解読できる。また、アクションを行うべき機器をレシピ情報において必ずしも指定する必要がないため、将来的に登場する新たな機器を含む様々な機器に対応することが容易である。さらに、各アクションがすべてエッジとして表現されているため、レシピ情報中から各アクションを抽出することが容易である。
【００３０】
また、図２で示すようなグラフからいくつかエッジを開放除去し、さらにいくつかの孤立するノードを除去して得られる部分グラフは、レシピ情報に示される一連の調理工程のうち、ある特定の調理機器を制御して調理する調理工程の機器制御情報とみなすことができる。すなわち、レシピ情報全体の調理工程のうち、ある特定の調理機器が行う調理工程における機器制御情報は、部分グラフによって表現されうる。
【００３１】
本実施形態に係る制御レシピ情報におけるノードの種類を表１に示す。
【００３２】
【表１】
0006835997.tif 000002
【００３３】
各ノードには、ノードの属性として、例えば表２に示す属性を付与可能である。ここではノードが材料ノードであって、この材料ノードが「ニンジン」を表すと仮定する。
【００３４】
【表２】
0006835997.tif 000003
【００３５】
なお、「名前」は、人間がＭＲＲを作成及び解読するために必要な情報であって、必ずしも機械可読である必要は無い。
【００３６】
各エッジには、エッジの属性として、表３に示す属性を付与可能である。
【００３７】
【表３】
0006835997.tif 000004
【００３８】
ここで、各ノードの具体的な例を挙げて説明する。料理「サラダ」をつくる場合、料理ノードは、「サラダ」である。また、材料ノードは、例えば、「玉ネギ」、「キュウリ」、「トマト」、「ケチャップ」、「マヨネーズ」である。各材料ノードには、材料を一意に識別するＩＤが付与される。
【００３９】
材料ノード「玉ネギ」は、エッジ（アクション）である「切る」により、中間ノード「みじん切り玉ネギ」と連結される。また、材料ノード「キュウリ」は、エッジ（アクション）である「切る」により、中間ノード「１センチ角キュウリ」と連結される。さらに、材料ノード「トマト」は、エッジ（アクション）である「切る」により、中間ノード「１／２トマト」と連結される。さらにまた、材料ノード「ケチャップ」及び材料ノード「マヨネーズ」は、エッジ（アクション）である「混ぜる」により、中間ノード「オーロラソース」と連結される。なお、「切る」、「混ぜる」のそれぞれには、アクションを一意に識別するＩＤが付与される。
【００４０】
そして、中間ノード「みじん切り玉ネギ」、「１センチ角キュウリ」、及び「１／２トマト」は、エッジ（アクション）である「盛り付ける」により、料理ノード「サラダ」に連結される。また、中間ノード「オーロラソース」は、エッジ（アクション）である「かける」により、料理ノード「サラダ」に連結される。なお、「盛り付ける」、「かける」のそれぞれには、アクションを一意に識別するＩＤが付与される。また、「かける」は、「盛り付ける」の次に行われるように、エッジ間での順序が設定される。なお、「かける」に代えて、「あえる」というアクションであってもよい。
【００４１】
こうしたレシピ情報を格納するレシピＤＢ１１２１の例を、図３にて示す。このレシピＤＢ１１２１は、当該レシピ情報を一意に特定するレシピＩＤをキーに、当該レシピ情報のジャンル、タイトル、工程、及び当該工程の内容、といった値を紐付けたレシピ情報すなわちレコードを蓄積する。
【００４２】
また、記憶部１１２が保持するユーザ情報ＤＢ１１２２は、調理機器制御情報取得部１１３がユーザの調理機器３０１から取得する仕様情報３２０及び調理機器制御情報３２１を格納する。なお、仕様情報３２０及び調理機器制御情報３２１は、当該ユーザのＩＤ情報と紐づけられてユーザ情報ＤＢ１１２２に記憶されることとなる。
【００４３】
ユーザ情報ＤＢ１１２２は、図４に示すように、調理機器３０１を使用したユーザを一意に特定するユーザＩＤをキーに、調理機器３０１の制御が行われた日時、使用されたレシピ、当該調理機器３０１の制御情報、及び画像、といった値を紐付けたレコードが蓄積される。
【００４４】
なお、上述の仕様情報３２０は、例えば図５に示すように、調理機器３０１の種々の属性情報を含むものであり、調理機器３０１を一意に特定する機器ＩＤをキーに、種類、名称、型式、及び仕様といった値を含むものとなる。仕様は、電子レンジのワット数等の情報である。
【００４５】
一方、調理機器制御情報３２１は、ユーザが調理機器３０１に設定したレシピ情報に基づいて調理機器３０１で実施された機器制御の情報であり、例えば、例えば図６に示すように、調理機器３０１を一意に特定する機器ＩＤをキーに、制御が実施された日時、制御情報のリソースたる使用レシピ、制御情報、及び画像といった値を含むものとなる。
【００４６】
このうち制御情報は、当該調理機器３０１における動作内容と、その実行時間を示す情報である。また、画像は、調理機器３０１が予め備える適宜な撮像機能０１が撮影した、当該調理機器３０１での調理対象の食材や調理工程の画像データであるが、必須ではない。こうした画像に対して、適宜な画像解析、画像認識等のアルゴリズムを適用し、調理機器制御情報を生成するとしてもよい。
【００４７】
続いて、本実施形態の調理支援装置１０１の備える機能について説明する。調理支援装置１０１における調理機器制御情報取得部１１３は、例えば、記憶部１１２のユーザ情報ＤＢ１１２２で予め保持する、上述のユーザに関するレシピ使用履歴の情報を参照し、当該ユーザが過去に使用したレシピ情報から、当該レシピ情報で使用される調理手段の情報を抽出することで、対応する調理機器３０１から調理機器制御情報を取得する。
【００４８】
上述の取得に際し、調理機器制御情報取得部１１３は、ネットワークＮＷを介して通信可能な、上述のユーザの調理手段すなわち調理機器３０１から、当該調理機器３０１の仕様情報３２０や調理機器制御情報３２１を取得する。
【００４９】
また、調理動作特定部１１４は、記憶部１１２のユーザ情報ＤＢ１１２２に記憶されたユーザの調理機器制御情報と、当該調理機器制御情報が示すレシピ情報における定量的表現で記載された一連の調理工程それぞれとを照合して、当該調理機器制御情報が示す事象のうち、レシピ情報における調理工程のいずれかにおける調理動作に該当するものを特定する。
【００５０】
上述の調理動作に該当する調理工程とは、例えば、レシピ情報における、１）ホットケーキを焼き入れる工程、２）ひっくり返す工程等、調理工程中、ユーザの調理行動を必要とする調理工程が相当する。なお、ＭＲＲに基づくレシピ情報は、既に述べたようにノードとエッジで構成されており、詳細な調理工程（ホットケーキを焼く等）が把握できる。また、レシピ情報における調理工程には順序があり、手順が明確であることが前提となる。
【００５１】
その場合、調理動作特定部１１４は、各調理工程のグラフで変化のあったタイミングに対し、当該タイミングに対応する調理工程中のユーザの調理行動を特定し、当該調理行動を当該グラフで変化のあった箇所に対応付けることとなる。
【００５２】
例えば、１）ホットケーキを焼き入れる調理工程の後は、２）ホットケーキをひっくり返す調理工程があるが、調理機器制御情報３２１が示す電子オーブンの温度が高くなった事象の後、温度が低くなった事象の連続は、ホットケーキをひっくり返した調理行動に対応する可能性が高く、当該タイミングで、ユーザによる２）ホットケーキをひっくり返す調理工程があった、などと推測できる。
【００５３】
また、調理動作特定部１１４は、上述のように特定した、調理機器制御情報３２１における事象と当該事象に対応する調理動作とを対応付けて、ユーザ端末２０１に出力する。
【００５４】
一方、ユーザ端末２０１は、調理支援装置１０１から送信される上述の事象と当該事象に対応する調理動作との対応情報等を表示する。また、ユーザ端末２０１は、調理支援装置１０１へ情報を送信することができる。
【００５５】
ユーザ端末２０１は、スマートフォン、携帯電話、ＰＨＳ、コンピュータ、ＰＤＡ、腕時計、スマートウォッチ、ヘッドマウントディスプレイ、画像生成装置等の情報処理装置であり、インターネット（ＷＡＮ）、ＬＡＮなどのネットワークＮＷを介して調理支援装置１０１に接続可能な装置である。なお、ユーザ端末２０１と調理支援装置１０１間の接続は、有線でもよいし無線でもよい。
【００５６】
なお、ユーザ端末２０１は、ユーザの操作に応じて、調理支援装置１０１へ、レシピ情報（レシピ文章や料理の画像データ等）を投稿（送信）しうる。また、調理支援装置１０１から、調理動作特定を望むレシピ情報に関する指定を促す表示を受け付け、ユーザに提示する。
【００５７】
また、ユーザ端末２０１は、インストールされた専用のアプリケーションソフトウェアによって調理支援装置１０１にアクセスしてもよい。また、調理支援装置１０１や、別途サーバ(不図示)が提供する動作環境（ＡＰＩ（アプリケーションプログラミングインタフェース）、プラットフォーム等）を利用して調理支援装置１０１にアクセスしてもよい。
【００５８】
ユーザ端末２０１の通信部２１１は、ネットワークＮＷを介して調理支援装置１０１や調理機器３０１と通信を行う通信インタフェースである。通信部２１１は、調理支援装置１０１から送信される情報を受信する。また、通信部２１１は、調理支援装置１０１へ仕様情報３２０及び調理機器制御情報３２１を送信する。
【００５９】
また、入力部２１２は、ユーザが、ユーザ端末２０１に対して操作を行うための入力装置である。入力部２１２は、物理的なキーボード等のスイッチによる入力装置でもよいし、表示部２１３と一体となって、タッチパネルとして構成されていてもよい。
【００６０】
表示部２１３は、ユーザ端末２０１で情報の表示を行うための画像装置であり、液晶（ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ））や有機ＥＬ素子等により構成される。
【００６１】
＜処理の流れ＞
次に、本実施形態に係る調理支援システム１０の動作について、図７に示すフローチャートと、ユーザ端末２０１の表示画面を示す図８等を参照しながら説明する。図７のフローチャートは、調理支援装置１０１とユーザ端末２０１ないし調理機器３０１の各動作の関連状態を示している。
【００６２】
ステップＳ１０１において、調理支援装置１０１における調理機器制御情報取得部１１３は、例えば、記憶部１１２のユーザ情報ＤＢ１１２２で予め保持する、所定ユーザに関するレシピ使用履歴の情報、すなわち各レコードを参照し、当該ユーザが過去に使用したレシピ情報のうち、当該ユーザが指定のものを抽出する。
【００６３】
上記でレシピ使用履歴の参照対象となるユーザは、例えば、調理機器制御情報取得部１１３がユーザ端末２０１から指示を受けたユーザ、を想定できる。また、ユーザ情報ＤＢ１１２２から抽出するレシピ使用履歴の情報は、当該ユーザのユーザ端末２０１から指定を受けたもの、又は、「制御情報」欄が空欄のものを想定できる。
【００６４】
続いて、ステップＳ１０２において、調理支援装置１０１の調理機器制御情報取得部１１３は、ステップＳ１０１で得たレシピ使用履歴の情報が示す、当該レシピ情報で使用される調理手段の情報（例：機器ＩＤ）に基づき、対応する調理機器３０１に対し、情報配信要求を送信する。
【００６５】
この場合、調理機器制御情報取得部１１３は、ネットワークＮＷを介して通信可能な、上述のユーザの調理手段すなわち調理機器３０１に対し、通信部１１１を介して情報配信要求を通知する。
【００６６】
なお、調理機器制御情報取得部１１３は、各調理機器３０１のネットワークＮＷ上のアドレス（ＩＰアドレス等）に関する情報を予め利用可能であり、当該情報を用いた情報配信要求を行うものとする。
【００６７】
一方、調理機器３０１は、ステップＳ１０３において、上述の調理機器制御情報取得部１１３からの情報配信要求を受けて、自身の記憶部３１２から、少なくとも調理機器制御情報３２１（や仕様情報３２０）を抽出し、これを調理支援装置１０１に配信する。
【００６８】
次に、ステップＳ１０４において、調理機器制御情報取得部１１３は、調理機器３０１からの上述の配信を受けて調理機器制御情報３２１を取得する。この場合、調理機器制御情報取得部１１３は、ここで得た調理機器制御情報３２１を、ステップＳ１０１で抽出してあるレコードの「制御情報」欄に格納するものとする。
【００６９】
続いて、ステップＳ１０５において、調理支援装置１０１の調理動作特定部１１４は、ステップＳ１０４でユーザ情報ＤＢ１１２２の該当レコードに格納された上記調理機器制御情報と、当該レコードが示す使用レシピにおける定量的表現で記載された一連の調理工程それぞれとを照合する。この場合、調理動作特定部１１４は、上述のレコードにおける「使用レシピ」欄が示すレシピＩＤをキーに、レシピＤＢ１１２１を検索し、レシピ情報を取得し、利用するものとする。
【００７０】
また、ステップＳ１０６において、調理動作特定部１１４は、上述の照合により、当該調理機器制御情報が示す事象のうち、レシピ情報における調理工程のいずれかにおける調理動作に該当するものを特定する。
【００７１】
上述の調理動作に該当する調理工程とは、例えば、レシピ情報における、１）ホットケーキを焼き入れる工程、２）ひっくり返す工程等、調理工程中、ユーザの調理行動を必要とする調理工程が相当する。なお、ＭＲＲに基づくレシピ情報は、既に述べたようにノードとエッジで構成されており、詳細な調理工程（ホットケーキを焼く等）が把握できる。また、レシピ情報における調理工程には順序があり、手順が明確であることが前提となる。
【００７２】
この場合の調理動作特定部１１４は、各調理工程のグラフで変化のあったタイミングに対し、当該タイミングに対応する調理工程中のユーザの調理行動を特定し、当該調理行動を当該グラフで変化のあった箇所に対応付けることとなる。
【００７３】
例えば、１）ホットケーキを焼き入れる調理工程の後は、２）ホットケーキをひっくり返す調理工程があるが、調理機器制御情報が示す電子オーブンの温度が高くなった事象の後、温度が低くなった事象の連続は、ホットケーキをひっくり返した調理行動に対応する可能性が高く、当該タイミングで、ユーザによる２）ホットケーキをひっくり返す調理工程があった、などと推測できる。
【００７４】
続いて、ステップＳ１０７において、調理動作特定部１１４は、上述のように特定した、調理機器制御情報における事象と当該事象に対応する調理動作とを対応付けて、ユーザ端末２０１に出力する。なお、調理機器制御情報における調理動作の該当部分を特定すれば、各調理工程にどの程度を時間かけたかも判明する。
【００７５】
その場合、レシピ情報が示す当該調理工程の標準的な所要時間と、当該ユーザにおける実際の所要時間との差異を判定し、レシピどおりの調理が出来ているか判定することもできる。
【００７６】
一方、ステップＳ１０８において、ユーザ端末２０１は、調理支援装置１０１の調理動作特定部１１４から送信される、上述の事象と当該事象に対応する調理動作との対応情報等を、通信部２１１を介して受信し、これを表示部２１３で表示（図８の画面８００参照）し、処理を終了する。
【００７７】
図８の画面８００の例では、レシピ情報が示す各調理工程（図中では「手順」と記載）と、調理開始からの経過時間とを縦横の軸とした平面上で、当該ユーザが各調理工程で実際に要した時間をノード８０１として接続した構成を一例として示した。この例では、調理機器制御情報が示す事象と当該事象に対応する調理動作との対応情報とは、調理機器での実際の動作時間とその順序を、対応するレシピの調理動作と対比した情報となっている。
【００７８】
また、調理動作特定部１１４は、画面８００で例示するように、レシピが示す調理工程の標準時間と、当該ユーザの実際の所要時間との一致度が、所定の基準以上であることに応じて、コメント８０２を表示させるとしてもよい。
【００７９】
この場合、調理動作特定部１１４は、全調理工程のうち、標準時間と所要時間との差異が閾値以下のものの割合が、例えば、８割を超えている場合、「概ね、レシピどおりに調理ができているようですね」などとコメントする。ユーザとしては、自身の調理動作がレシピどおりに行われた成功体験について、明確に認識するとともに、追体験することができる。
【００８０】
（プログラム）
図９は、コンピュータ８０１の構成を示す概略ブロック図である。コンピュータ８０１は、ＣＰＵ８０２、主記憶装置８０３、補助記憶装置８０４、インタフェース８０５を備える。
【００８１】
ここで、実施形態に係る調理支援装置１０１を構成する各機能を実現するためのプログラムの詳細について説明する。
【００８２】
調理支援装置１０１は、コンピュータ８０１に実装される。そして、調理支援装置１０１の各構成要素の動作は、プログラムの形式で補助記憶装置８０４に記憶されている。ＣＰＵ８０２は、プログラムを補助記憶装置８０４から読み出して主記憶装置８０３に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ８０２は、プログラムに従って、上述した記憶部に対応する記憶領域を主記憶装置８０３に確保する。
【００８３】
当該プログラムは、具体的には、コンピュータ８０１において、ユーザの調理機器制御情報を所定の装置から取得するステップと、前記レシピ情報と前記調理機器制御情報とを照合し、前記調理機器制御情報が示す事象のうち前記レシピ情報における調理動作に該当するものを特定するステップとを実現するプログラムである。
【００８４】
なお、補助記憶装置８０４は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース８０５を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムがネットワークＮＷを介してコンピュータ８０１に配信される場合、配信を受けたコンピュータ８０１が当該プログラムを主記憶装置８０３に展開し、上記処理を実行してもよい。
【００８５】
以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。
【符号の説明】
【００８６】
１０    調理支援システム
１０１  調理支援装置
１１１  通信部
１１２  記憶部
１１２１  レシピＤＢ
１１２２  ユーザ情報ＤＢ
１１３  調理機器制御情報取得部
１１４  調理動作特定部
２０１  ユーザ端末
２１１  通信部
２１２  入力部
２１３  表示部
３０１  調理機器
３１１  通信部
３１２  記憶部
３２０  仕様情報
３２１  調理機器制御情報
８０１  コンピュータ
８０２  ＣＰＵ
８０３  主記憶装置
８０４  補助記憶装置
８０５  インタフェース
【要約】      （修正有）【課題】ユーザの調理行動から調理の成功要因を特定し、成功した料理の調理を再生可能な調理支援装置、調理支援システム、調理支援方法及び調理支援プログラムを提供する。【解決手段】調理支援システム１０において、調理支援装置１０１は、レシピ情報を記憶する記憶部１１２と、ユーザの調理機器制御情報を所定の装置から取得する調理機器制御情報取得部１１３と、レシピ情報と前記調理機器制御情報とを照合し、調理機器制御情報が示す事象のうち、レシピ情報における調理動作に該当するものを特定する調理動作特定部１１４と、を備える。【選択図】図１【図１】
0006835997.tif 000005
【図２】
0006835997.tif 000006
【図３】
0006835997.tif 000007
【図４】
0006835997.tif 000008
【図５】
0006835997.tif 000009
【図６】
0006835997.tif 000010
【図７】
0006835997.tif 000011
【図８】
0006835997.tif 000012
【図９】
0006835997.tif 000013