(57)【要約】【課題】複数の調理工程の段取りを示す情報をユーザに提供する。【解決手段】ある実施形態に係る調理レシピ提供方法は、情報通信端末装置１へネットワーク３を介して調理レシピを提供する調理レシピ提供方法であって、情報通信端末装置１へ複数の調理レシピ情報を出力し、複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、情報通信端末装置１のユーザ４が選択した複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類し、第１調理工程群および第２調理工程群を情報通信端末装置１へ提供する。【選択図】図４
2015201210.tif 000002
【特許請求の範囲】
【請求項１】
情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供方法であって、
前記情報通信端末装置へ複数の調理レシピ情報を出力し、
前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、
前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、
前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類し、
前記第１調理工程群および前記第２調理工程群を前記情報通信端末装置へ提供する、調理レシピ提供方法。
【請求項２】
前記第１調理工程群は下準備工程群であり、前記第２調理工程群は仕上げ工程群である、請求項１に記載の調理レシピ提供方法。
【請求項３】
前記調理工程情報毎に調理工程種別を示すタグが付与されており、前記タグに基づいて前記複数の調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類する、請求項１または２に記載の調理レシピ提供方法。
【請求項４】
前記調理工程情報が示す第１調理工程の後に行われる第２調理工程の種別に基づいて、前記第１調理工程を示す前記調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類する、請求項１から３のいずれかに記載の調理レシピ提供方法。
【請求項５】
前記ユーザが二以上の調理レシピ情報を選択した場合、前記二以上の調理レシピ情報が示す複数の調理工程の調理順序を示す調理スケジュールを生成する、請求項１から４のいずれかに記載の調理レシピ提供方法。
【請求項６】
前記複数の調理工程の調理順序の現在解と、前記現在解の調理順序を入れ替えた近傍解とを生成し、
前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成する、請求項５に記載の調理レシピ提供方法。
【請求項７】
山登り法を用いて前記調理スケジュールを生成する、請求項５または６に記載の調理レシピ提供方法。
【請求項８】
情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供装置であって、
前記情報通信端末装置へ複数の調理レシピ情報を出力する出力部を備え、
前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、
前記調理レシピ提供装置は、
前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力する入力部と、
前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類する分類部と、
をさらに備え、
前記出力部は、前記第１調理工程群および前記第２調理工程群を示す情報を前記情報通信端末装置へ出力する、調理レシピ提供装置。
【請求項９】
前記第１調理工程群は下準備工程群であり、前記第２調理工程群は仕上げ工程群である、請求項８に記載の調理レシピ提供装置。
【請求項１０】
前記調理工程情報毎に調理工程種別を示すタグが付与されており、前記分類部は、前記タグに基づいて前記複数の調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類する、請求項８または９に記載の調理レシピ提供装置。
【請求項１１】
前記分類部は、前記調理工程情報が示す第１調理工程の後に行われる第２調理工程の種別に基づいて、前記第１調理工程を示す前記調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類する、請求項８から１０のいずれかに記載の調理レシピ提供装置。
【請求項１２】
前記ユーザが二以上の調理レシピ情報を選択した場合、前記二以上の調理レシピ情報が示す複数の調理工程の調理順序を示す調理スケジュールを生成する生成部をさらに備える、請求項８から１１のいずれかに記載の調理レシピ提供装置。
【請求項１３】
前記生成部は、前記複数の調理工程の調理順序の現在解と、前記現在解の調理順序を入れ替えた近傍解とを生成し、
前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成する、請求項１２に記載の調理レシピ提供装置。
【請求項１４】
前記生成部は、山登り法を用いて前記調理スケジュールを生成する、請求項１２または１３に記載の調理レシピ提供装置。
【請求項１５】
情報通信端末装置へネットワークを介して調理レシピを提供する処理を電子機器に実行させるコンピュータプログラムであって、
前記電子機器のコンピュータに、前記情報通信端末装置へ複数の調理レシピ情報を出力させ、
前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、
前記電子機器の前記コンピュータに、
前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力させ、
前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類させ、
前記第１調理工程群および前記第２調理工程群を前記情報通信端末装置へ提供させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報通信技術を用いて調理レシピを提供するシステム及び方法に関する。
【背景技術】
【０００２】
近年、ＷＥＢサイトを用いたシステムによって、調理レシピが提供されている。これによりユーザは、例えば、料理名をＷＥＢサイトで検索するだけで検索した料理に関する調理レシピを取得可能となるため、調理関連書籍を購入したり、知人から調理手順を教えてもらったりする必要がない。従って、ユーザは、望むときに望む調理レシピを簡単に入手できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４３４２１１７号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記システムには、更なる改善が必要であった。
【課題を解決するための手段】
【０００５】
本開示の一実施形態に係る調理レシピ提供方法は、情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供方法であって、前記情報通信端末装置へ複数の調理レシピ情報を出力し、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類し、前記第１調理工程群および前記第２調理工程群を前記情報通信端末装置へ提供する。
【発明の効果】
【０００６】
上記態様により、更なる改善を実現できた。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る調理レシピ提供システムの全体像を示す図である。
【図２】実施形態に係るサーバを示す図である。
【図３】実施形態に係る情報通信端末装置を示す図である。
【図４】実施形態に係るコンテンツ作成フローの全体像を示す図である。
【図５】実施形態に係る調理工程分類処理フローの概念を示す図である。
【図６】実施形態に係る調理工程分類処理フローの一例を示すフローチャートである。
【図７】実施形態に係る調理工程分類処理の具体例を示す図である。
【図８】実施形態に係る調理工程分類処理の具体例を示す図である。
【図９】実施形態に係る調理工程分類処理における分類基準テーブルの一例を示す図である。
【図１０】実施形態に係る調理工程分類処理における分類基準テーブルの一例を示す図である。
【図１１】実施形態に係る調理工程分類処理における分類基準テーブルの一例を示す図である。
【図１２】実施形態に係る調理スケジュール生成処理フローを示すフローチャートである。
【図１３】実施形態に係る調理スケジュールの表示画面の一例を示す図である。
【発明を実施するための形態】
【０００８】
（本開示の技術の基礎となった知見）
ユーザが調理しようとする料理のレシピは、インターネット等のネットワークを介して、入手可能である。例えば、ユーザは、ＷＥＢサイトで検索して得た調理レシピを取得して、その調理レシピが示す工程に従って調理を行うことで、所望の料理を得ることができる。
【０００９】
しかし、上述の調理レシピは単品の調理レシピである。このため、複数種類の料理を同時に調理しようとしたとき、複数種類の料理それぞれの調理工程をどのような順番で行っていくかは、人間側で判断する必要があるため、調理工程順が煩雑になったり、わずらわしいと感じたりすることになる。
【００１０】
そこで、調理レシピを提供する方法について、以下の改善策を検討した。
【００１１】
ある実施形態に係る調理レシピ提供方法は、情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供方法であって、前記情報通信端末装置へ複数の調理レシピ情報を出力し、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力し、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類し、前記第１調理工程群および前記第２調理工程群を前記情報通信端末装置へ提供する。複数種類の調理工程群に分けてユーザに提供することにより、ユーザは効率的に調理を行うことができる。
【００１２】
ある実施形態において、前記第１調理工程群は下準備工程群であり、前記第２調理工程群は仕上げ工程群であってもよい。下準備工程群と仕上げ工程群とに分けることにより、ユーザは効率的に調理を行うことができる。
【００１３】
ある実施形態において、例えば、前記調理工程情報毎に調理工程種別を示すタグが付与されており、前記タグに基づいて前記複数の調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類してもよい。タグに基づいて分類することにより、より適切な分類を行うことができる。
【００１４】
ある実施形態において、例えば、前記調理工程情報が示す第１調理工程の後に行われる第２調理工程の種別に基づいて、前記第１調理工程を示す前記調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類してもよい。どのような種別の調理工程が後工程として存在するかに基づいて分類することにより、より適切な分類を行うことができる。
【００１５】
ある実施形態において、例えば、前記ユーザが二以上の調理レシピ情報を選択した場合、二以上の調理レシピ情報が示す複数の調理工程の調理順序を示す調理スケジュールを生成してもよい。生成された調理スケジュールに沿って調理を行うことで、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。
【００１６】
ある実施形態において、例えば、前記複数の調理工程の調理順序の現在解と、前記現在解の調理順序を入れ替えた近傍解とを生成し、前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。
【００１７】
ある実施形態において、例えば、山登り法を用いて前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。
【００１８】
ある実施形態に係る調理レシピ提供装置は、情報通信端末装置へネットワークを介して調理レシピを提供する調理レシピ提供装置であって、前記情報通信端末装置へ複数の調理レシピ情報を出力する出力部を備え、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記調理レシピ提供装置は、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力する入力部と、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類する分類部とをさらに備え、前記出力部は、前記第１調理工程群および前記第２調理工程群を示す情報を前記情報通信端末装置へ出力する。複数種類の調理工程群に分けてユーザに提供することにより、ユーザは効率的に調理を行うことができる。
【００１９】
ある実施形態において、例えば、前記第１調理工程群は下準備工程群であり、前記第２調理工程群は仕上げ工程群であってもよい。下準備工程群と仕上げ工程群とに分けることにより、ユーザは効率的に調理を行うことができる。
【００２０】
ある実施形態において、例えば、前記調理工程情報毎に調理工程種別を示すタグが付与されており、前記分類部は、前記タグに基づいて前記複数の調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類してもよい。タグに基づいて分類することにより、より適切な分類を行うことができる。
【００２１】
ある実施形態において、例えば、前記分類部は、前記調理工程情報が示す第１調理工程の後に行われる第２調理工程の種別に基づいて、前記第１調理工程を示す前記調理工程情報を、前記第１調理工程群および前記第２調理工程群に分類してもよい。どのような種別の調理工程が後工程として存在するかに基づいて分類することにより、より適切な分類を行うことができる。
【００２２】
ある実施形態において、例えば、前記ユーザが二以上の調理レシピ情報を選択した場合、二以上の調理レシピ情報が示す複数の調理工程の調理順序を示す調理スケジュールを生成する生成部をさらに備えてもよい。生成された調理スケジュールに沿って調理を行うことで、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。
【００２３】
ある実施形態において、例えば、前記生成部は、前記複数の調理工程の調理順序の現在解と、前記現在解の調理順序を入れ替えた近傍解とを生成し、前記現在解と前記近傍解とのうちの調理時間が短い方の解を選択して、前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。
【００２４】
ある実施形態において、例えば、前記生成部は、山登り法を用いて前記調理スケジュールを生成してもよい。これにより、より適した調理スケジュールをユーザに提供することができ、ユーザは、考えることなく、効率的に同時並行調理を行うことができる。
【００２５】
ある実施形態に係るコンピュータプログラムは、情報通信端末装置へネットワークを介して調理レシピを提供する処理を電子機器に実行させるコンピュータプログラムであって、前記電子機器のコンピュータに、前記情報通信端末装置へ複数の調理レシピ情報を出力させ、前記複数の調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含み、前記電子機器の前記コンピュータに、前記情報通信端末装置のユーザが選択した前記複数の調理レシピ情報のうちの一以上の調理レシピ情報を示す選択情報を入力させ、前記選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、前記複数の調理工程情報それぞれの調理工程種別に基づいて、第１調理工程群および第２調理工程群に分類させ、前記第１調理工程群および前記第２調理工程群を前記情報通信端末装置へ提供させる。複数種類の調理工程群に分けてユーザに提供することにより、ユーザは効率的に調理を行うことができる。
【００２６】
以下、実施形態について、図面を参照しながら説明する。
【００２７】
以下で説明する実施形態は、いずれも一具体例を示すものである。以下の実施形態で示される数値、形状、構成要素、ステップ、ステップの順序などは一例であり、本開示の技術を限定するものではない。また、以下の実施形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また全ての実施形態において、各々の内容を組み合わせることもできる。
【００２８】
（実施形態１）
図１は、実施形態に係る調理レシピ提供システムの全体像を示す図である。本実施形態の調理レシピ提供システムでは、ネットワーク３を介して情報通信端末装置１とサーバ２との間でデータ通信を行う。ネットワーク３は、例えばインターネット等である。本実施形態のサーバ２は、情報通信端末装置１へネットワーク３を介して調理レシピを提供する調理レシピ提供装置として動作する。
【００２９】
図２は、サーバ２を示すブロック図である。サーバ２は、マイクロコンピュータ２０と、記憶部２２と、入出力部２４とを備える。マイクロコンピュータ２０は、サーバ２の動作全体を制御する。記憶部２２は、例えば、ハードディスク装置、半導体メモリ装置、光ディスク装置等である。記憶部２２は、サーバ２の動作に関するコンピュータプログラムを記憶しており、マイクロコンピュータ２０は記憶部２２から読み出したコンピュータプログラムに基づいて動作し、各種処理を実行する。また、記憶部２２は、複数の調理レシピ情報を記憶しており、マイクロコンピュータ２０は、入出力部２４を介して、複数の調理レシピ情報を、情報通信端末装置１へ出力する。入出力部２４は、有線通信装置または無線通信装置である。入出力部２４は、例えば、有線ＬＡＮ、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの通信方法でネットワーク３に接続し、情報通信端末装置１とサーバ２との間のデータ通信を行う。
【００３０】
図３は、情報通信端末装置１を示すブロック図である。情報通信端末装置１は、携帯通信端末、タブレット端末、専用表示機器端末、パーソナルコンピュータ（ＰＣ）、テレビ等である。ここに挙げたもの以外でも、ディスプレイを有し、調理レシピを表示できる端末であればよい。情報通信端末装置１は、マイクロコンピュータ１０と、記憶部１２と、入出力部１４と、表示部１６と、ユーザ入力部１８を備える。マイクロコンピュータ１０は、情報通信端末装置１の動作全体を制御する。記憶部１２は、例えば、ハードディスク装置、半導体メモリ装置、光ディスク装置等である。記憶部１２は、情報通信端末装置１の動作に関するコンピュータプログラムを記憶しており、マイクロコンピュータ１０は記憶部１２から読み出したコンピュータプログラムに基づいて動作し、各種処理を実行する。また、記憶部１２は、サーバ２から提供された複数の調理レシピ情報を記憶し、マイクロコンピュータ１０は、複数の調理レシピ情報を表示部１６に表示する。表示部１６は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等であり、各種情報を表示してユーザ４に提示する。ユーザ入力部１８は、タッチパネル、キーボード、マウス、音声入力装置、ジェスチャー入力装置等であり、ユーザ４はユーザ入力部１８を介して命令等の情報を入力する。入出力部１４は、有線通信装置または無線通信装置である。入出力部１４は、例えば、有線ＬＡＮ、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの通信方法でネットワーク３に接続し、情報通信端末装置１とサーバ２との間のデータ通信を行う。
【００３１】
サーバ２は、ユーザ４が操作する情報通信端末装置１からの要求に基づいて、情報通信端末装置１へ複数の調理レシピ情報を提供する。情報通信端末装置１のマイクロコンピュータ１０は、サーバ２から提供された複数の調理レシピ情報を表示部１６に表示する。調理レシピ情報のそれぞれは、調理に必要な食材を示す食材情報と、調理開始から調理完了までにかかる複数の調理工程の各々を示す調理工程情報とを含む。ユーザ４は、ユーザ入力部１８を操作して、表示部１６に表示された複数の調理レシピの一つ以上を選択する。マイクロコンピュータ１０は、ユーザ４が選択した一以上の調理レシピを示す選択情報を、入出力部１４を介して、サーバ２へ提供する。
【００３２】
サーバ２のマイクロコンピュータ２０は、選択された一以上の調理レシピ情報に含まれる複数の調理工程情報を、複数の調理工程情報それぞれの調理工程種別に基づいて、下準備工程グループおよび仕上げ工程グループに分類する。例えば、同時並行して調理する複数種類の料理のレシピの調理工程それぞれを、下準備工程グループおよび仕上げ工程グループに分類する。マイクロコンピュータ２０は、下準備工程グループおよび仕上げ工程グループに分けた調理レシピ情報を、入出力部２４を介して情報通信端末装置１へ出力する。情報通信端末装置１のマイクロコンピュータ１０は、下準備工程グループおよび仕上げ工程グループに分けられた調理の段取りを示すレシピ情報を表示部１６に表示する。ユーザ４は、表示部１６に表示された調理の段取りを示すレシピ情報に沿って調理を行うことで、テンポよく効率的に調理を行うことができる。
【００３３】
以下、これら各種処理をより詳細に説明する。図４は、実施形態に係るコンテンツ作成フローの全体像を示す図である。
【００３４】
例えば、１週間分の夕食の献立、約２０レシピの調理工程を下準備のグループおよび仕上げのグループに分類する。分類した調理工程のグループ毎に、効率よく複数の調理レシピを同時に調理できる調理スケジュールを生成して、「１週間料理の段取りガイド」としてユーザ４に提供する。これによって、ユーザ４は１週間分の夕食の献立について、下準備のグループに分類された調理工程を休日にまとめて実行しておき、仕上げのグループに分類された調理工程は平日の夕食前に実行することで、平日の調理時間を大幅に短縮できる。これによって、平日の仕事からの帰宅後に疲れている状況で時間を掛けて調理せずともよく、また疲れていて調理をする余力が少ない中で、調理時間を短縮することを優先するあまりに１品目のみの食事になってしまうなど、栄養バランスの偏った食事ばかりになることを防ぐことが出来る。また、分類した調理工程のグループ毎に複数の調理レシピに係る調理工程を同時に進行させられる調理スケジュールを作成するため、複数の調理レシピに関する調理工程を単独で実行する場合に比べても調理時間が短縮できる。調理スケジュールの生成については後述する。
【００３５】
なお、１週間分の朝食の献立に関して同様の調理スケジュールを生成してもよいし、２週間分の献立について調理スケジュールを生成してもよい。また、３日分など１週間よりも短い期間の調理スケジュールを生成してもよい。
【００３６】
ユーザ４に調理スケジュールを提供するまでのコンテンツ作成の全体フローは、図４に示す通りである。
【００３７】
例えば、まず、ユーザ４は、情報通信端末装置１を操作して、平日５日分の夕食のレシピである約２０レシピを選択する（ステップＳ１０）。
【００３８】
サーバ２のマイクロコンピュータ２０は、それら約２０レシピを調理工程毎に下準備および仕上げの２つのグループに分類する（ステップＳ１１）。次に、それぞれのグループ毎に効率よく調理する調理スケジュールを、最適化手法である山登り法などを用いて作成する（ステップＳ１２、Ｓ１３）。次に、最適化した調理スケジュールから独自の基準に基づき、１週間分の料理の段取りガイドの情報を自動出力する（ステップＳ１４、Ｓ１５、Ｓ１６、Ｓ１７）。情報通信端末装置１のマイクロコンピュータ１０は、受信した１週間分の料理の段取りガイドの情報を表示部１６に表示する。ユーザ４は、表示部１６に表示された段取りガイドの情報に沿って調理を行うことで、テンポよく効率的に調理を行うことができる。
【００３９】
図５は、実施形態に係る調理工程分類処理フローの一例を示す図である。これらの処理はサーバ２のマイクロコンピュータ２０が実行する。同時並行調理を行おうとする調理レシピ３１、３２、３３のそれぞれは、調理に必要な食材（肉、魚、野菜等）を示す食材情報と、調理工程（切る、揚げる、ゆでる、盛り付ける等）を示す調理工程情報とを含んでいる。このとき、調理工程情報の各々には、どの順番で調理を進めていくかの工程ナンバーが付与されている。
【００４０】
各調理レシピ３１、３２、３３に含まれる食材情報および調理工程情報に基づき、調理工程を下準備と仕上げの２つのグループに分類する。調理工程の分類基準としては、調理工程情報毎に下準備または仕上げを示すタグを付与し、このタグによって分類するとしてもよい。また、調理工程情報に、食材を切る、混ぜる、焼く、揚げる、炒める、茹でる、盛り付けるなどの、調理工程の種別を示す調理工程種別情報を付与し、この調理工程種別情報毎に下準備または仕上げのどちらのグループに分類するかのテーブルを参照して分類するとしてもよい。例えば、食材を切る、茹でるなどの調理工程種別情報が付与された調理工程は、下準備のグループへ分類し、食材を焼く、揚げる、炒める、混ぜる、盛り付けるなどの調理工程種別情報が付与された調理工程は、仕上げのグループへ分類する。
【００４１】
また、後述するが、より高度な分類としては、一の調理レシピ内の一の調理工程を下準備または仕上げに分類する場合に、当該一の調理工程の後にどのような種別の調理工程が存在するかに基づいて分類するとしてもよい。
【００４２】
例えば、「野菜」を「切る」という調理工程に関して、それがサラダに関する調理レシピ内の「野菜」を「切る」という調理工程であった場合に下準備として分類してしまうと、下準備時（休日など）に野菜を切って保存しておくことになり、実際に食卓へ並ぶまでに切った野菜の鮮度が低下する恐れがある。また、「野菜」を「切る」という調理工程が、例えば、野菜スープに関する調理レシピ内の「野菜」を「切る」という調理工程であった場合に仕上げとして分類してしまうと、「野菜」を「切る」という調理工程の後に「野菜」を「茹でる」、「味付ける」などの調理工程が控えているため、仕上げ時に野菜スープを初めから調理することになって時間が掛かることになる。このような事態を防ぐために、分類する調理工程の後にどのような種別の調理工程が存在するかによって、調理工程を下準備または仕上げのグループに分類する。例えば、「野菜」を「切る」という調理工程の後に、「野菜」を「盛り付ける」という調理工程しか存在しない場合は、「野菜」を「切る」という調理工程を仕上げのグループに分類する。一方で「野菜」を「切る」という調理工程の後に、「野菜」を「煮る」、「炒める」、「焼く」、「漬ける」などの調理工程が存在する場合は、「野菜」を「切る」という調理工程を下準備のグループに分類する。
【００４３】
各調理工程を下準備と仕上げとに分類し、下準備のグループ３４および仕上げのグループ３５を生成する。
【００４４】
図６は、実施形態に係る調理工程分類処理フローの一例を示すフローチャートである。これらの処理はサーバ２のマイクロコンピュータ２０が実行する。
【００４５】
例えば、情報通信端末装置１においてユーザ４が複数の調理レシピを選択した場合、サーバ２は、ユーザ４によって選択された複数の調理レシピの情報を受信する。マイクロコンピュータ２０は、受信した複数の調理レシピに対して、１つの調理レシピずつ、その調理レシピに含まれる調理工程のすべてを、下準備または仕上げのグループに分類していく。分類基準としては、例えば、上述したような基準を用いて分類していく。選択された調理レシピのすべてにおいて、調理工程を分類完了した場合は、分類した調理工程毎に調理スケジュールを生成する。
【００４６】
図６を参照して、マイクロコンピュータ２０は、選択された調理レシピの中で、調理工程の分類処理が完了していない調理レシピを選択する（ステップＳ２１）。次に、調理レシピ中の調理工程の中で、分類処理を行っていない調理工程を選択し（ステップＳ２２）、それが下準備に該当する調理工程か否か判定する（ステップＳ２３）。下準備に該当する場合は調理工程を「休日下準備」に分類し（ステップＳ２４）、下準備に該当しない場合（仕上げに該当する場合）は、調理工程を「平日仕上げ」に分類する（ステップＳ２５）。そして、調理工程全てに対して分類処理を行うまでこの処理を繰り返す（ステップＳ２６）。調理工程全てに対して分類処理を行ったら、ユーザ４が選択した調理レシピの全てに対して調理工程の分類処理を行ったか否か判定する（ステップＳ２７）。選択した調理レシピの全てに対して調理工程の分類処理を行っていない場合は、ステップＳ２１の処理に戻り、調理工程の分類処理が完了していない調理レシピを選択して上記分類処理を繰り返す。選択した調理レシピの全てに対して調理工程の分類処理が完了すると、調理工程分類処理を終了する。
【００４７】
図７は、実施形態に係る調理工程分類処理の具体例を示す図である。ここでは、「ミネストローネ」を調理する場合の調理工程の一部について、分類している様子を示す。下準備と仕上げの分類は、分類対象とする食材と調理工程、及び分類対象の調理工程の後に存在する後工程に基づいて行う。
【００４８】
例えば、「野菜」を「洗う」調理工程は、後工程に関係なく、下準備へ分類する。また、「野菜」を「切る」調理工程は、後工程が、「野菜」を「煮る」、「炒める」、「焼く」、「浸ける」であれば、下準備へ分類する。「野菜」を「切る」調理工程は、後工程が、「野菜」を「盛りつける」であれば、仕上げへ分類する。仕上げの生野菜カットは、衛生面および鮮度の問題から平日に行う方が好ましいためである。「野菜」を「茹でる」調理工程は、後工程が、「野菜」を「煮る」、「炒める」、「焼く」、「漬ける」であれば、「下茹で」とみなして下準備へ分類する。「野菜」を「煮る」調理工程は、後工程が、「野菜」を「盛り付ける（器に盛る）」であれば、仕上げへ分類する。
【００４９】
図８は、実施形態に係る調理工程分類処理の具体例を示す図である。ここでは、「ハンバーグ」を調理する場合の調理工程の一部について、分類している様子を示す。
【００５０】
「野菜」を「洗う」調理工程は、下準備へ分類する。「野菜」を「切る」調理工程は、後工程が「野菜」を「盛りつける」であれば、仕上げに分類する。「野菜」を「切る」調理工程は、後工程が「野菜」を「煮る」、「炒める」、「焼く」、「漬ける」であれば、下準備に分類する。「野菜」を「炒める」調理工程は、後工程に、「肉（ミンチ）」と「混ぜ合わせる（こねる）」があれば、下準備に分類する。「野菜（玉ねぎ）」と「肉（ミンチ）」とを「混ぜ合わせる」調理工程は、後工程に「成形」があれば、下準備に分類する。ここで玉ねぎとミンチとを混ぜ合わせたものを「下調理肉」とする。「下調理肉」を「成形する」調理工程は、後工程に、「焼く」があれば、下準備に分類する。
【００５１】
このように、分類対象となる調理工程の後に行なわれる後工程の内容に基づいて、調理工程分類処理が実行されるとしてもよい。
【００５２】
図９〜図１１は、実施形態に係る調理工程分類処理における分類基準テーブルを示す図である。図９は野菜の分類基準テーブルを示している。工程の定義は例えば以下のとおりである。
・調理区分：洗う、切る、煮る、焼く、揚げる、漬ける、成形する、盛り付ける
・茹でると煮るは、同一とみなす。：汁に浸して湯がくことを意味する。
・焼くと炒めるは同一とみなす。：フライパンなどを使い加熱することを意味する。
・成形するは、通常、肉や魚などを丸めたり、フライ用に衣をつけたりすることを指す。
【００５３】
図１０は魚の分類基準テーブルを示している。工程の定義は例えば以下のとおりである。
・調理区分：洗う、下処理する、切る、煮る、焼く、揚げる、漬ける、成形する
・下処理とは、魚をさばくことや食べられない部分（海老の背ワタをとるなど）を処理することを意味する。
【００５４】
図１１は肉の分類基準テーブルを示している。工程の定義は例えば以下のとおりである。
・調理区分：洗う、下処理する、切る、煮る、焼く、揚げる、漬ける、成形する
・下処理とは、肉の筋きりや、臭みがでないように酒をつけたりすることを意味する。
【００５５】
上述した具体例では、例えば、図９〜図１１に示すテーブルのような分類基準を参照して下準備または仕上げのグループに分類される。ここで示したテーブルでは、下準備に分類される食材、対象工程、後工程の組合せが管理されているが、仕上げに分類される組合せを管理していてもよいし、その両方を管理していてもよい。
【００５６】
図１２は、実施形態に係る調理スケジュール生成処理フローを示すフローチャートである。これらの処理はサーバ２のマイクロコンピュータ２０が実行する。各レシピの調理工程毎に振られている工程種別タグに基づき、レシピの調理順序を決定する。この例では、効率よく調理する調理スケジュールを、局所探索法である山登り法などを用いて作成する。山登り法では、現在解の近傍の近傍解を生成し、現在解より近傍解の方が適している場合は、現在解を近傍解に入れ換える。これらの処理を繰り返し、最適解（極値）が見付かれば処理を終了する。
【００５７】
調理順序を決定する際に、まず以下の条件（ａ）、（ｂ）を考慮する。
（ａ）同時並行調理を行いやすくする為、コンロ、レンジを使う工程を最初に設定する。
（ｂ）衛生面を考慮する為、肉や魚を切る工程があるレシピは最後に設定する。
【００５８】
上記条件（ａ）、（ｂ）で一意に順序が決まらない部分（例えば肉、魚を切るレシピが複数存在するなど）は、乱数を用いてレシピの調理順序を決定し、「現在解」とする（ステップＳ３１）。このとき、各レシピの調理工程毎に振られている「工程分類」タグに基づき、レシピの調理順序を決定し、「現在解」とする。
【００５９】
次に、上記の条件（ａ）、（ｂ）から外れないように隣同士のレシピを入れ替え、いくつかの近傍解を生成する（ステップＳ３２）。例えば、順序が隣同士の工程を入れ替え、近傍解を生成する。
【００６０】
現在解、いくつかの近傍解で定義されたすべてのレシピ調理順序について、以下のスケジュール生成ロジックに基づき、スケジュールを生成し、解毎に調理時間を算出する。例えば、人参を切りながらカボチャを煮る等、コンロ、レンジ、手作業で同時並行して調理するようにスケジュールを生成して、調理時間を算出する。現在解の調理時間が最も短くなるまで（収束するまで）、繰り返す（ステップＳ３３、Ｓ３４）。ここでは、「工程分類」タグに基づき、並行調理できる工程を認識し、最適なスケジュールを、現在解および近傍解共に作成する。そして、「近傍解」に「現在解」よりも調理時間が短いものがある場合は、「近傍解」を「現在解」に入れ替えて、ステップＳ３２に戻る。「近傍解」に「現在解」よりも調理時間が短いものがない場合は、「現在解」を最適調理スケジュールとして採用する（ステップＳ３５）。
（スケジュール生成ロジック）
（１）レシピ順番Ｎｏ、調理工程Ｎｏの昇順で調理工程をソートする。
（２）調理工程毎に、予め付与した調理時間を参考にして調理開始時間、調理完了時間を設定する。
（３）該当工程と前工程が同じレシピであれば、該当調理工程の調理開始時間を、前工程完了時間＋１分とする。
（４）該当調理工程の調理開始時間〜調理完了時間にて扱う調理器具が占有されている場合、調理器具が占有されていない直近の時間幅（該当調理工程の調理開始時間〜完了時間）を検索し、その時間を調理開始時間とする。
（５）上記（２）から（４）を調理工程がなくなるまで繰り返し行う。
（６）上記（１）から（５）を解の数だけ繰り返し行う。
【００６１】
なお、この例では、調理器具の種別は、「レンジ」、「手作業」、「コンロ」、「寝かせる」の４種とする。また、レンジ１台、コンロ２台、調理者１名を想定する。つまり、「コンロ」のみ２レシピまで同時並行して使用できるものとする。また、炒める工程等、コンロを使い且つ手が離せない工程の場合、「コンロ」と「手作業」を占有することとする。「寝かせる」作業の場合、（４）のチェックは行わないこととする。
【００６２】
サーバ２のマイクロコンピュータ２０は、上記処理で得られた最適調理スケジュールを情報通信端末装置１へ送信する。情報通信端末装置１のマイクロコンピュータ１０は、受信した最適調理スケジュールを（最適な調理の段取り）を表示部１６に表示する。ユーザ４は、表示部１６に表示された調理スケジュールに沿って調理を行うことで、考えることなく、テンポよく効率的に調理を行うことができる。
【００６３】
図１３は、実施形態に係る表示部１６に表示される調理スケジュールの一例を示す図である。図１３では、吹き出しが付与されているが、これらは説明の便宜上付与しているのみであるため、ユーザ４に提供する表示画面には含めなくともよい。作成した調理スケジュールに基づき、ユーザ４へ提示する画像情報を生成する。以下に画像情報の生成条件の例を示す。
・画面中央のバーが時間軸となっており、左右に同時並行して調理するレシピを表示する。
・レシピごとに、必要な食材、調味料を上段に表示することで、複数のレシピ（図１３では４つ）を一つのページ内で完結して調理することを可能にしている。
・調理者が考えることなく同時並行調理できるようにするため、手順に番号を振っている。
・完成したレシピのイメージを確認しながら調理できるように、完成画像を完了工程の右側に表示している。
・どの調理器具を扱う工程かを視覚的に確認できるように、調理器具によって調理工程の背景を変更している。
【００６４】
ユーザ４は、このように表示部１６に表示された調理スケジュールに沿って調理を行うことで、考えることなく、テンポよく効率的に調理を行うことができる。
【００６５】
また、図１３に示す調理スケジュールの一例は、調理の下準備に係る調理スケジュールであって、調理の仕上げに係る調理スケジュールが別途作成される。複数の調理工程が、その種別に基づいて「下準備」と「仕上げ」に分類されることを説明したが、「下準備」に分類された調理工程のみを用いて調理スケジュールが作成され、また、「仕上げ」に分類された調理工程のみを用いて調理スケジュールが作成される。上述した調理工程の分類手法を用いて調理工程を「下準備」と「仕上げ」に分類することで、調理の下準備に係る調理スケジュールと、調理の仕上げに係る調理スケジュールとをそれぞれ作成することが容易となる。また、調理レシピを示す情報が、調理工程毎に、調理工程の種別、工程分類タグなどを含むことによって、上述したように、「肉や魚を切る工程があるレシピは最後に設定する」、「同時並行調理を行いやすくする為、コンロ、レンジを使う工程を最初に設定する」などのスケジュール生成のためのルールを適用することが容易となる。
【００６６】
また、上述の実施形態に係る情報通信端末装置１およびサーバ２の各種処理は、ハードウェアによって実現されてもよいしソフトウェアによって実現されてもよいし、それらの組み合わせによって実現されてもよい。そのような動作を実行させるコンピュータプログラムは、例えばマイクロコンピュータの内蔵メモリに記憶され、マイクロコンピュータがコンピュータプログラムを読み出することで動作が実行される。また、そのようなコンピュータプログラムは、それが記録された記録媒体（半導体メモリ、光ディスク等）から情報通信端末装置１およびサーバ２へインストールしてもよいし、インターネット等の電気通信回線を介してダウンロードしてもよい。また、無線通信を介してそのようなコンピュータプログラムを情報通信端末装置１およびサーバ２へインストールしてもよい。
【００６７】
また、上述のサーバ２の各種処理は、情報通信端末装置１が単独で行ってもよい。この場合は、それらサーバ２の各種処理を実行するためのコンピュータプログラムを情報通信端末装置１の記憶部１２が記憶し、マイクロコンピュータ１０は記憶部１２から読み出したコンピュータプログラムに基づいて動作し、各種処理を実行すればよい。
【産業上の利用可能性】
【００６８】
本開示の技術は、調理レシピを提供する技術分野において特に有用である。
【符号の説明】
【００６９】
１  情報通信端末装置
２  サーバ
３  ネットワーク
１０、２０  マイクロコンピュータ
１２、２２  記憶部
１４、２４  入出力部
１６  表示部
１８  ユーザ入力部
【図１】
2015201210.tif 000003
【図２】
2015201210.tif 000004
【図３】
2015201210.tif 000005
【図４】
2015201210.tif 000006
【図５】
2015201210.tif 000007
【図６】
2015201210.tif 000008
【図７】
2015201210.tif 000009
【図８】
2015201210.tif 000010
【図９】
2015201210.tif 000011
【図１０】
2015201210.tif 000012
【図１１】
2015201210.tif 000013
【図１２】
2015201210.tif 000014
【図１３】
2015201210.tif 000015