(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報端末と接続し、調理レシピを提供する調理レシピ提供システムにおける調理レシピ提供方法であって、
前記調理レシピ提供システムは、調理に用いられる食材を示す使用食材情報をそれぞれ含む複数の調理レシピ情報を記憶しているデータベースを備え、
前記調理レシピ提供方法では、
前記情報端末から、食材の種類および分量を示す食材情報と、前記食材情報の示す食材を前記使用食材情報に含まない第１調理レシピ情報を指定する調理レシピ指定情報とを受信し、
受信した前記調理レシピ指定情報が示す前記第１調理レシピ情報と類似する第２調理レシピ情報を前記データベースに記憶されている前記複数の調理レシピ情報から抽出し、
抽出した前記第２調理レシピ情報の前記使用食材情報に、前記食材情報の示す食材が含まれている場合、前記第１調理レシピ情報の前記使用食材情報に前記食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する
調理レシピ提供方法。
【請求項２】
前記調理レシピ情報は、さらに、当該調理レシピ情報が示す献立の調理に使用される食材の種別と、当該調理に使用される調味料の種類と、当該調理の調理種別との中の少なくとも１つを含み、
前記抽出では、
前記第１調理レシピ情報に含まれる、食材の種類、調味料の種類および調理種別の中の少なくとも１つを用いて、前記第１調理レシピ情報と前記複数の調理レシピ情報のそれぞれとの間の類似度を決定し、
前記決定により得られた前記類似度に基づいて前記第２調理レシピ情報を前記複数の調理レシピ情報から抽出する
請求項１に記載の調理レシピ提供方法。
【請求項３】
前記調理レシピ情報は、さらに、甘味、酸味、塩味、苦味、うま味および辛味の中の少なくとも１つを数値で表した味覚情報値を含み、
前記抽出では、
前記味覚情報値を用いて、前記第１調理レシピ情報と前記複数の調理レシピ情報のそれぞれとの間の類似度を決定し、
前記決定により得られた前記類似度に基づいて前記第２調理レシピ情報を前記複数の調理レシピ情報から抽出する
請求項１に記載の調理レシピ提供方法。
【請求項４】
前記使用食材情報は、さらに、調理に用いられる食材の分量を示す情報を含み、
前記生成では、
前記第２調理レシピ情報の前記使用食材情報が示す前記食材の分量を、前記第３調理レシピ情報の前記使用食材情報おける前記追加食材の分量として決定し、
前記決定により得られた前記追加食材の分量を示す情報を含む調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項１から３のいずれか１項に記載の調理レシピ提供方法。
【請求項５】
前記使用食材情報は、さらに、調理に用いられる食材の分量を示す情報を含み、
前記複数の調理レシピ情報のそれぞれは、さらに、当該調理レシピ情報に含まれる前記使用食材情報が示す各々の食材について、当該食材を追加可能な分量を示す追加分量情報を含み、
前記生成では、
前記追加分量情報の示す分量の範囲内で、前記第３調理レシピ情報の前記使用食材情報における前記追加食材の分量を決定し、
前記決定により得られた前記追加食材の分量を示す情報を含む調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項１から３のいずれか１項に記載の調理レシピ提供方法。
【請求項６】
前記生成では、前記第１調理レシピ情報の前記使用食材情報に示される少なくとも１つの食材を選択し、選択した食材の代わりに前記追加食材を追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項１から３のいずれか１項に記載の調理レシピ提供方法。
【請求項７】
前記調理レシピ情報は、さらに、調理手順を示す調理手順情報を含み、
前記生成では、前記第１調理レシピ情報の前記調理手順情報が示す調理手順に、前記追加食材に係る調理手順を追加することにより得られた調理レシピ情報を、第３調理レシピ情報として生成する
請求項１から６のいずれか１項に記載の調理レシピ提供方法。
【請求項８】
前記生成では、前記第２調理レシピ情報の調理手順情報に含まれる前記追加食材の下ごしらえに係る調理手順を、前記第１調理レシピ情報の前記調理手順情報へ追加し、追加することにより得られた調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項７に記載の調理レシピ提供方法。
【請求項９】
前記調理レシピ情報は、さらに、当該調理レシピ情報が示す献立の調理種別を示す調理種別情報を含み、
前記調理手順情報は、食材の種類および献立の調理種別に対応した食材の下ごしらえに係る調理手順を前記調理手順として示し、
前記生成では、
前記第１調理レシピ情報の調理種別情報と、抽出した前記第２調理レシピ情報の調理種別情報とが一致しているか否かを判定し、
前記判定において前記第１調理レシピ情報の前記調理種別情報と前記第２調理レシピ情報の前記調理種別情報とが異なると判定された場合、前記データベースを参照して、前記第１調理レシピ情報の前記調理種別情報に対応する前記追加食材の下ごしらえに係る調理手順を前記第１調理レシピ情報の前記調理手順情報へ追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項７に記載の調理レシピ提供方法。
【請求項１０】
前記使用食材情報は、さらに、食材毎の食材種別を示す食材種別情報を含み、
前記生成では、
前記追加食材の調理器具への投入に係る調理手順である追加調理手順を生成し、
前記第１調理レシピ情報の前記調理手順情報に対して、生成した前記追加調理手順を、前記第１調理レシピ情報の前記使用食材情報に示される食材のうち、前記追加食材と同じ食材種別の食材の前記調理器具への投入に係る調理手順の前後の一方へ追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項７に記載の調理レシピ提供方法。
【請求項１１】
前記調理レシピ情報は、さらに、当該調理レシピ情報が示す献立の調理種別を示す調理種別情報を含み、
前記使用食材情報は、さらに、食材毎の食材種別を示す食材種別情報を含み、
前記データベースは、さらに、前記食材種別および前記調理種別に対応する前記食材の調理器具への投入順序を表す基準投入情報を記憶しており、
前記生成では、
前記追加食材の調理器具への投入に係る調理手順である追加調理手順を生成し、
前記基準投入情報に基づいて、生成した前記追加調理手順を、前記第１調理レシピ情報の前記調理手順情報へ追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成する
請求項７に記載の調理レシピ提供方法。
【請求項１２】
前記抽出では、受信した前記調理レシピ指定情報が複数の前記第１調理レシピ情報を指定している場合、前記複数の第１調理レシピ情報のそれぞれについて、当該第１調理レシピ情報と類似する第２調理レシピ情報を前記データベースに記憶されている前記複数の調理レシピ情報から抽出し、
前記生成では、抽出した、前記複数の第１調理レシピ情報に対応する複数の前記第２調理レシピ情報のそれぞれの前記使用食材情報に、前記食材情報の示す食材が含まれている場合、前記第１調理レシピ情報の前記使用食材情報に前記食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する
請求項１から１１のいずれか１項に記載の調理レシピ提供方法。
【請求項１３】
さらに、
前記情報端末に対して、前記第１調理レシピ情報の前記使用食材情報と、前記第３調理レシピ情報の前記使用食材情報とを比較形式で表示するための表示情報を送信する
請求項１から１２のいずれか１項に記載の調理レシピ提供方法。
【請求項１４】
請求項１から１３のいずれか１項に記載の調理レシピ提供方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ネットワークを介して情報端末と接続し、調理レシピを提供する調理レシピ提供システムにおける調理レシピ提供方法に関する。
【背景技術】
【０００２】
従来、ユーザが希望する変更を部分的に反映させたレシピをユーザに提供するレシピカスタマイズ支援システムが開示されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３９６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献では、更なる改善が必要とされていた。
【課題を解決するための手段】
【０００５】
本開示の一態様に係る調理レシピ提供方法は、ネットワークを介して情報端末と接続し、調理レシピを提供する調理レシピ提供システムにおける調理レシピ提供方法であって、前記調理レシピ提供システムは、調理に用いられる食材を示す使用食材情報をそれぞれ含む複数の調理レシピ情報を記憶しているデータベースを備え、前記調理レシピ提供方法では、前記情報端末から、食材の種類および分量を示す食材情報と、前記食材情報の示す食材を前記使用食材情報に含まない第１調理レシピ情報を指定する調理レシピ指定情報とを受信し、受信した前記調理レシピ指定情報が示す前記第１調理レシピ情報と類似する第２調理レシピ情報を前記データベースに記憶されている前記複数の調理レシピ情報から抽出し、抽出した前記第２調理レシピ情報の前記使用食材情報に、前記食材情報の示す食材が含まれている場合、前記第１調理レシピ情報の前記使用食材情報に前記食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する。
【０００６】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【０００７】
上記態様によれば、更なる改善を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態における調理レシピ提供システムの構成を示す概略図である。
【図２】実施の形態における調理レシピ提供システムの構成を示すブロック図である。
【図３】データベースが記憶している複数の調理レシピ情報の一例を示す図である。
【図４】データベースが記憶している基準投入情報の一例を示す図である。
【図５】データベースが記憶している食材種別情報の一例を示す図である。
【図６】実施の形態における調理レシピ提供システムのサーバ装置において行われる調理レシピ提供方法の処理の一例を示すフローチャートである。
【図７】調理レシピ提供方法の抽出処理の一例を示すフローチャートである。
【図８】調理レシピ提供方法の生成処理の一例を示すフローチャートである。
【図９】実施の形態における調理レシピ提供システムの情報端末において行われる調理レシピ取得方法の処理を示すフローチャートである。
【図１０】情報端末のアプリにおける、入力のためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の一例を示す図である。
【図１１】データベースが記憶している複数の調理レシピ情報の他の一例を示す図である。
【図１２】サーバ装置の生成部により生成された第３調理レシピ情報の一例を示す図である。
【図１３】第３調理レシピ情報が示すレシピＣの表示例である。
【図１４】レシピＡとレシピＣとを比較形式で表示させた場合の表示例である。
【図１５】レシピＡ１が示される調理レシピ情報を示す図である。
【図１６】レシピＡ２が示される調理レシピ情報を示す図である。
【図１７】レシピＡ１の調理レシピ情報に類似する調理レシピ情報を示す図である。
【図１８】レシピＡ２の調理レシピ情報に類似する調理レシピ情報を示す図である。
【図１９】サーバ装置の生成部により生成された第３調理レシピ情報の一例を示す図である。
【図２０】サーバ装置の生成部により生成された第３調理レシピ情報の一例を示す図である。
【図２１】調理レシピ情報が示すレシピＣ１の表示例である。
【図２２】調理レシピ情報が示すレシピＣ２の表示例である。
【発明を実施するための形態】
【０００９】
（本発明の基礎となった知見）
本発明者は、「背景技術」の欄において記載した、レシピカスタマイズ支援システムに関し、以下の問題が生じることを見出した。
【００１０】
一般的に、ユーザが食材を購入し、所望の調理レシピに応じて調理を行なうとき、購入できる食材の量と調理レシピの調理に使用される食材の量とが一致しない場合が多い。このため、ユーザは、調理レシピの内容に従って調理を行なおうとすれば、調理レシピで提示されている食材の量よりも多めに購入することになる。このため、食材を余らせてしまうことにつながる。
【００１１】
特許文献１では、レシピをカスタマイズすることが記載されているが、余った食材については考慮されていなかった。このため、ユーザは、余らせてしまった食材を消費するのに、更なる労力をかけなければならなかった。例えば、ユーザは、余らせてしまった食材を消費するために、情報端末を使用してインターネットでさらに調理レシピを検索することが必要であった。また、調理レシピを検索しても、今ある食材の量と、調理レシピで提示される食材の量との不一致は発生するため、適切な調理レシピを検索するのに時間を要していた。このように、ユーザは、適切な調理レシピを検索するのに、情報端末を余計に動作させるために無用な電力を消費する必要があった。
【００１２】
以上の検討を踏まえ、本発明者は、上記課題を解決するために、下記の改善策を検討した。
【００１３】
本開示の一態様に係る調理レシピ提供方法は、ネットワークを介して情報端末と接続し、調理レシピを提供する調理レシピ提供システムにおける調理レシピ提供方法であって、前記調理レシピ提供システムは、調理に用いられる食材を示す使用食材情報をそれぞれ含む複数の調理レシピ情報を記憶しているデータベースを備え、前記調理レシピ提供方法では、前記情報端末から、食材の種類および分量を示す食材情報と、前記食材情報の示す食材を前記使用食材情報に含まない第１調理レシピ情報を指定する調理レシピ指定情報とを受信し、受信した前記調理レシピ指定情報が示す前記第１調理レシピ情報と類似する第２調理レシピ情報を前記データベースに記憶されている前記複数の調理レシピ情報から抽出し、抽出した前記第２調理レシピ情報の前記使用食材情報に、前記食材情報の示す食材が含まれている場合、前記第１調理レシピ情報の前記使用食材情報に前記食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する。
【００１４】
このため、ユーザは、食材と調理レシピとを指定するだけで、指定した食材が含まれ、かつ、指定した調理レシピに類似する調理レシピに基づいて、指定した調理レシピに指定した食材が追加された調理レシピを取得することができる。これにより、ユーザは、例えば、余った食材と任意の料理とを指定すれば、指定した料理の調理レシピが示す献立に余った食材が追加された調理レシピを容易に取得することができる。よって、食材を使い切ることができ、また無用な消費電力を消費することを低減できる。
【００１５】
また、前記調理レシピ情報は、さらに、当該調理レシピ情報が示す献立の調理に使用される食材の種別と、当該調理に使用される調味料の種類と、当該調理の調理種別との中の少なくとも１つを含み、前記抽出では、前記第１調理レシピ情報に含まれる、食材の種類、調味料の種類および調理種別の中の少なくとも１つを用いて、前記第１調理レシピ情報と前記複数の調理レシピ情報のそれぞれとの間の類似度を決定し、前記決定により得られた前記類似度に基づいて前記第２調理レシピ情報を前記複数の調理レシピ情報から抽出してもよい。
【００１６】
これによれば、食材の種類、調味料の種類および調理種別の中の少なくとも１つを用いて決定した類似度に従って、第２調理レシピ情報を複数の調理レシピ情報から抽出するため、第１調理レシピ情報に類似した第２調理レシピ情報を適切に抽出できる。
【００１７】
また、前記調理レシピ情報は、さらに、甘味、酸味、塩味、苦味、うま味および辛味の中の少なくとも１つを数値で表した味覚情報値を含み、前記抽出では、前記味覚情報値を用いて、前記第１調理レシピ情報と前記複数の調理レシピ情報のそれぞれとの間の類似度を決定し、前記決定により得られた前記類似度に基づいて前記第２調理レシピ情報を前記複数の調理レシピ情報から抽出してもよい。
【００１８】
これによれば、味覚情報値を用いて決定した類似度に従って、第２調理レシピ情報を複数の調理レシピ情報から抽出するため、第１調理レシピ情報に類似した第２調理レシピ情報を適切に抽出できる。
【００１９】
また、前記使用食材情報は、さらに、調理に用いられる食材の分量を示す情報を含み、前記生成では、前記第２調理レシピ情報の前記使用食材情報が示す前記食材の分量を、前記第３調理レシピ情報の前記使用食材情報おける前記追加食材の分量として決定し、前記決定により得られた前記追加食材の分量を示す情報を含む調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００２０】
これによれば、第２調理レシピ情報の使用食材情報が示す食材の分量を、第３調理レシピ情報の使用食材情報における追加食材の分量として決定するため、適切に追加食材の分量を決定できる。
【００２１】
また、前記使用食材情報は、さらに、調理に用いられる食材の分量を示す情報を含み、前記複数の調理レシピ情報のそれぞれは、さらに、当該調理レシピ情報に含まれる前記使用食材情報が示す各々の食材について、当該食材を追加可能な分量を示す追加分量情報を含み、前記生成では、前記追加分量情報の示す分量の範囲内で、前記第３調理レシピ情報
の前記使用食材情報における前記追加食材の分量を決定し、前記決定により得られた前記追加食材の分量を示す情報を含む調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００２２】
これによれば、追加分量情報の示す分量の範囲内で、第３調理レシピ情報の使用食材情報における追加食材の分量を決定するため、適切に追加食材の分量を決定できる。
【００２３】
また、前記生成では、前記第１調理レシピ情報の前記使用食材情報に示される少なくとも１つの食材を選択し、選択した食材の代わりに前記追加食材を追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００２４】
これによれば、追加食材を代替食材として追加するため、できあがった料理の分量を増加させることなく、追加食材を料理に使うことができる。
【００２５】
また、前記調理レシピ情報は、さらに、調理手順を示す調理手順情報を含み、前記生成では、前記第１調理レシピ情報の前記調理手順情報が示す調理手順に、前記追加食材に係る調理手順を追加することにより得られた調理レシピ情報を、第３調理レシピ情報として生成してもよい。
【００２６】
これによれば、第３調理レシピ情報として、追加食材に係る調理手順が追加されるため、ユーザは、例えば、余った食材を適切に調理できる。
【００２７】
また、前記生成では、前記第２調理レシピ情報の調理手順情報に含まれる前記追加食材の下ごしらえに係る調理手順を、前記第１調理レシピ情報の前記調理手順情報へ追加し、追加することにより得られた調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００２８】
これによれば、第３調理レシピ情報として、第２調理レシピ情報の調理手順情報に含まれる追加食材に係る調理手順が追加された調理レシピ情報を生成できるため、ユーザは、例えば、余った食材をより適切に調理できる。
【００２９】
また、前記調理レシピ情報は、さらに、当該調理レシピ情報が示す献立の調理種別を示す調理種別情報を含み、前記調理手順情報は、食材の種類および献立の調理種別に対応した食材の下ごしらえに係る調理手順を前記調理手順として示し、前記生成では、前記第１調理レシピ情報の調理種別情報と、抽出した前記第２調理レシピ情報の調理種別情報とが一致しているか否かを判定し、前記判定において前記第１調理レシピ情報の前記調理種別情報と前記第２調理レシピ情報の前記調理種別情報とが異なると判定された場合、前記データベースを参照して、前記第１調理レシピ情報の前記調理種別情報に対応する前記追加食材の下ごしらえに係る調理手順を前記第１調理レシピ情報の前記調理手順情報へ追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００３０】
これによれば、第１調理レシピ情報と第２調理レシピ情報との調理種別情報が互いに異なる場合であっても、第３調理レシピ情報として、追加食材および追加する先の調理レシピの調理種別に適切な調理手順が追加された調理レシピ情報を生成できるため、ユーザは、例えば、余った食材をより適切に調理できる。
【００３１】
また、前記使用食材情報は、さらに、食材毎の食材種別を示す食材種別情報を含み、前記生成では、前記追加食材の調理器具への投入に係る調理手順である追加調理手順を生成し、前記第１調理レシピ情報の前記調理手順情報に対して、生成した前記追加調理手順を、前記第１調理レシピ情報の前記使用食材情報に示される食材のうち、前記追加食材と同じ食材種別の食材の前記調理器具への投入に係る調理手順の前後の一方へ追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００３２】
これによれば、第３調理レシピ情報として、追加食材の調理器具への投入に係る調理手順である追加調理手順の順序を、追加食材と同じ食材種別の食材の調理器具への投入に係る調理手順の前後の順序に決定するため、追加食材の調理を適切な順序に決定できる。
【００３３】
また、前記調理レシピ情報は、さらに、当該調理レシピ情報が示す献立の調理種別を示す調理種別情報を含み、前記使用食材情報は、さらに、食材毎の食材種別を示す食材種別情報を含み、前記データベースは、さらに、前記食材種別および前記調理種別に対応する前記食材の調理器具への投入順序を表す基準投入情報を記憶しており、前記生成では、前記追加食材の調理器具への投入に係る調理手順である追加調理手順を生成し、前記基準投入情報に基づいて、生成した前記追加調理手順を、前記第１調理レシピ情報の前記調理手順情報へ追加して得られた調理レシピ情報を、前記第３調理レシピ情報として生成してもよい。
【００３４】
これによれば、基準投入情報に基づいて、生成した追加調理手順を、第１調理レシピ情報の調理手順情報へ追加することで、第３調理レシピ情報を生成しているため、追加食材の調理をより適切な順序に決定できる。
【００３５】
また、前記抽出では、受信した前記調理レシピ指定情報が複数の前記第１調理レシピ情報を指定している場合、前記複数の第１調理レシピ情報のそれぞれについて、当該第１調理レシピ情報と類似する第２調理レシピ情報を前記データベースに記憶されている前記複数の調理レシピ情報から抽出し、前記生成では、抽出した、前記複数の第１調理レシピ情報に対応する複数の前記第２調理レシピ情報のそれぞれの前記使用食材情報に、前記食材情報の示す食材が含まれている場合、前記第１調理レシピ情報の前記使用食材情報に前記食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成してもよい。
【００３６】
これによれば、受信した調理レシピ指定情報が複数の第１レシピ情報を指定している場合であっても、複数の第１レシピ情報のそれぞれについて、類似した第２調理レシピ情報を抽出することで、追加食材を追加した第３調理レシピ情報を生成する。このため、ユーザは、例えば、余った食材と任意の料理とを指定すれば、指定した料理の調理レシピが示す献立に余った食材がより効果的に追加された調理レシピを容易に取得することができる。
【００３７】
また、さらに、前記情報端末に対して、前記第１調理レシピ情報の前記使用食材情報と、前記第３調理レシピ情報の前記使用食材情報とを比較形式で表示するための表示情報を送信してもよい。
【００３８】
このため、情報端末は、第１調理レシピ情報の使用食材情報と、第３調理レシピ情報の使用食材情報とを比較形式で表示できるため、ユーザは、表示された第３調理レシピ情報を採用するか否かを効率よく判断できる。
【００３９】
なお、これらの全般的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００４０】
以下、本発明の一態様に係る調理レシピ提供システムにおける調理レシピ提供方法について、図面を参照しながら具体的に説明する。
【００４１】
なお、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００４２】
（実施の形態）
実施の形態について、説明する。
【００４３】
＜調理レシピ提供システムの構成＞
まず、図１を用いて、本発明の実施の形態における調理レシピ提供システムの構成の概要について説明する。
【００４４】
図１は、実施の形態における調理レシピ提供システム１の構成を示す概略図である。
【００４５】
図１に示すように、実施の形態に係る調理レシピ提供システム１は、サーバ装置１００と、サーバ装置１００とインターネット３００を介して接続されている情報端末２１０とを備える。
【００４６】
情報端末２１０は、主に、家２００の内部に設けられている。また、情報端末２１０は、インターネット３００とは、家２００内でＷｉ−Ｆｉ（登録商標）などの無線接続を確立するための無線ＬＡＮアクセスポイント（ＡＰ）２０１と無線接続されることにより接続されていてもよいし、携帯電話通信網を構成している基地局３１０と通信することにより接続されてもよい。また、上述した、情報端末２１０のインターネット３００への接続形態は、一例であり、上述した接続形態に限定されない。つまり、情報端末２１０は、図１の例では、無線接続を介してインターネット３００に接続されているが、無線接続を介さずに有線接続によりインターネット３００に接続されていてもよい。
【００４７】
次に、調理レシピ提供システム１を構成するサーバ装置１００と、情報端末２１０との具体的な構成について説明する。
【００４８】
図２は、実施の形態における調理レシピ提供システム１の構成を示すブロック図である。
【００４９】
＜サーバ装置＞
図２に示すように、サーバ装置１００は、レシピ提供装置１１０と、データベース１２０とを備える。
【００５０】
レシピ提供装置１１０は、データベース１２０に記憶されている複数の調理レシピ情報のうちの少なくとも１つの調理レシピ情報を選択して、選択した少なくとも１つの調理レシピ情報に基づいて生成した調理レシピ情報を情報端末２１０に送信することで提供する。レシピ提供装置１１０は、例えば、マイクロコンピュータ、プロセッサ、または、専用回路などによって実現される。
【００５１】
データベース１２０は、複数の調理のそれぞれの使用食材情報であって、当該調理に用いられる複数の食材を示す使用食材情報を含む調理レシピ情報を複数記憶している。データベース１２０は、例えば、ハードディスクドライブ、不揮発性メモリなどの記憶装置により実現される。
【００５２】
レシピ提供装置１１０は、抽出部１１１と、生成部１１２と、通信部１１３とを有する。
【００５３】
通信部１１３は、情報端末２１０から、食材の種類および分量を示す食材情報と、食材情報の示す食材を使用食材情報に含まない第１調理レシピ情報を指定する調理レシピ指定情報とを受信する。食材情報および調理レシピ指定情報は、例えば、ユーザにより情報端末２１０に入力されることにより得られた情報である。通信部１１３は、食材情報および調理レシピ指定情報とともに、情報端末２１０を識別するための識別子を受信する。
【００５４】
また、通信部１１３は、情報端末２１０に対して、第１調理レシピ情報の使用食材情報と、第３調理レシピ情報の使用食材情報とを比較形式で表示するための表示情報を送信する。
【００５５】
抽出部１１１は、通信部１１３により受信された調理レシピ指定情報が示す第１調理レシピ情報と類似する第２調理レシピ情報をデータベース１２０に記憶されている複数の調理レシピ情報から抽出する。
【００５６】
具体的には、抽出部１１１は、抽出において、第１調理レシピ情報に含まれる食材の種類、調味料の種類および調理種別の中の少なくとも１つを用いて、第１調理レシピ情報と、データベース１２０に記憶されている複数の調理レシピ情報のそれぞれとの間の類似度を決定する。そして、抽出部１１１は、決定により得られた類似度に基づいて第２調理レシピ情報を複数の調理レシピ情報から抽出する。なお、類似度の決定の具体例については、後述する。
【００５７】
生成部１１２は、抽出部１１１により抽出された第２調理レシピ情報に含まれる使用食材情報に、通信部１１３により受信された食材情報の示す食材が含まれているか否かを判定する。そして、生成部１１２は、第２調理レシピ情報に含まれる使用食材情報に、当該食材情報の示す食材が含まれていると判定した場合、第３調理レシピ情報を生成する。なお、第３調理レシピ情報は、第１調理レシピ情報の使用食材情報に、当該食材情報が示す食材が追加食材として追加された調理レシピ情報である。つまり、生成部１１２は、第１調理レシピ情報に類似する第２調理レシピ情報に、ユーザにより入力された食材が含まれる場合、その食材を追加食材として第１調理レシピ情報に追加することにより得られる第３調理レシピ情報を生成する。
【００５８】
具体的には、生成部１１２は、生成において、第２調理レシピ情報の使用食材情報が示す食材の分量を、第３調理レシピ情報の使用食材情報における追加食材の分量として決定する。そして、生成部１１２は、決定により得られた追加食材の分量を示す情報を含む調理レシピ情報を、第３調理レシピ情報として生成する。
【００５９】
このとき、生成部１１２は、さらに、生成において、第１調理レシピ情報の調理手順情報が示す調理手順に、追加食材に係る調理手順を追加して得られた調理レシピ情報を、第３調理レシピ情報として生成する。具体的には、生成部１１２は、生成において、第２調理レシピ情報の調理手順情報に含まれる追加食材の下ごしらえに係る調理手順を、第１調理レシピ情報の調理手順情報へ追加し、追加することにより得られた調理レシピ情報を、第３調理レシピ情報として生成する。
【００６０】
＜情報端末＞
情報端末２１０は、通信部２１１と、受付部２１２と、提示部２１３とを備える。情報端末２１０は、例えば、スマートフォン、タブレット、ラップトップＰＣなどの可搬型のコンピュータである。なお、情報端末２１０は、可搬型のコンピュータに限らずに、例え
ば、家２００のキッチンに設置されているコンピュータであってもよい。
【００６１】
通信部２１１は、Ｗｉ−Ｆｉまたは携帯電話通信網などの無線接続を介してインターネット３００に接続され、サーバ装置１００との間で通信を行う。具体的には、通信部２１１は、受付部２１２により受け付けられた、食材情報や、調理レシピ指定情報、情報端末２１０の識別情報をサーバ装置１００に送信する。ここで、識別情報は、具体的には、情報端末２１０のＭＡＣアドレスであってもよいし、ユーザが登録しているメールアドレスであってもよいし、ユーザがサーバ装置１００にログインするために予め設定したＩＤであってもよいし、サーバ装置１００による調理レシピの提供をユーザが受けるために情報端末２１０にインストールされているアプリに対応づけられたＩＤであってもよい。つまり、識別情報は、サーバ装置１００が情報を情報端末２１０に送信するときに、送信する対象となる情報端末２１０への宛先が特定できる情報であればどのような情報であってもよい。
【００６２】
また、通信部２１１は、サーバ装置１００から、第３調理レシピ情報を受信する。通信部２１１は、例えば、Ｗｉ−Ｆｉモジュール、携帯電話通信モジュールなどにより実現される。
【００６３】
受付部２１２は、ユーザからの入力を受け付ける入力デバイスである。具体的には、受付部２１２は、ユーザから、食材情報を指定するための入力や、調理レシピ指定情報を決定するための入力を受け付ける。受付部２１２は、例えば、タッチパネル、キーボード、ボタンなどの入力デバイスにより実現される。
【００６４】
提示部２１３は、表示部である。具体的には、提示部２１３は、通信部２１１がサーバ装置１００から受信した第３調理レシピ情報を示す画像や文字列を表示する。提示部２１３は、例えば、液晶ディスプレイ、有機ＥＬディスプレイなどの表示デバイスにより実現される。なお、提示部２１３は、映像で視覚的にユーザに情報を提示する装置に限らずに、音声で聴覚的にユーザに情報を提示する装置（例えばスピーカ）であってもよい。
【００６５】
次に、データベース１２０が記憶している情報について説明する。
【００６６】
図３は、データベース１２０が記憶している複数の調理レシピ情報の一例を示す図である。なお、図３では、複数の調理レシピ情報のうちの１つの第１調理レシピ情報４００について例示している。
【００６７】
図３に示すように、第１調理レシピ情報４００は、使用食材情報４１０と、調味料情報４２０と、調理手順情報４３０と、調理種別情報４４０とを含む。なお、ここでは、第１調理レシピ情報４００について説明するが、他の調理レシピ情報についても第１調理レシピ情報４００と同様の構成を有する。
【００６８】
使用食材情報４１０は、第１調理レシピ情報に対応する調理に用いられる食材に関する情報である。具体的には、使用食材情報４１０は、当該調理に用いられる食材（の種類）と、当該調理に用いられる食材の分量と、当該食材の下ごしらえに係る調理手順と、当該食材の調理器具への投入に係る調理手順とが対応づけられた情報である。
【００６９】
図３では、食材（の種類）は、「使用食材」フィールドに保持され、食材の分量は、「分量」フィールドに保持され、下ごしらえに係る調理手順は、「調理手順（下ごしらえ）」フィールドに保持され、投入に係る調理手順は、「調理手順（投入）」フィールドに保持される。また、図３では、各食材と、下ごしらえに係る調理手順および投入に係る調理手順とは、調理手順情報４３０の「順番」フィールドに保持される番号と対応づけられている。具体的には、使用食材情報から「水菜」の下ごしらえに係る調理手順は、「０１」であることが特定できるので、調理手順情報４３０の「０１」に対応する調理手順の「水菜は洗って、１ｃｍに切る。」となる。
【００７０】
調味料情報４２０は、第１調理レシピ情報に対応する調理に用いられる調味料などに関する情報である。具体的には、調味料情報４２０は、当該調理に用いられる調味料など（の種類）と、当該調理に用いられる調味料などの分量と、当該調味料などの調理器具への投入に係る調理手順とが対応づけられた情報である。
【００７１】
図３では、調味料など（の種類）は、「調味料など」フィールドに保持され、調味料などの分量は「分量」フィールドに保持され、投入に係る調理手順は、「調理手順（投入）」フィールドに保持される。また、図３では、各調味料などと、投入に係る調理手順とは、使用食材情報４１０の食材に対する調理手順の関係と同様に、調理手順情報４３０の「順番」フィールドに保持されている番号と対応づけられている。
【００７２】
調理手順情報４３０は、第１調理レシピ情報に対応する調理に用いられる調理手順に関する情報である。具体的には、調理手順情報４３０は、調理手順の順番と、当該順番における調理手順と、当該調理手順で使用する調理器具とが対応づけられた情報である。
【００７３】
図３では、順番は、「順番」フィールドに保持され、調理手順は「調理手順」フィールドに保持され、調理器具は、「調理器具」フィールドに保持される。なお、ここでの調理器具は、食材を投入する先の調理器具であり、例えば、ボウル、鍋、フライパンなどである。
【００７４】
調理種別情報４４０は、第１調理レシピ情報に対応する調理の調理種別を示す情報である。ここで言う、「調理種別」とは、具体的には、焼く、煮る、蒸す、揚げる、炒める、和える、漬けるなどの、その調理に対応する、食材および調味料などに対する加工方法を示す。なお、第１調理レシピ情報４００の調理種別情報４４０は、１つの調理種別の「煮る」のみが示されているが、これに限らずに、調理によっては、２種類以上の調理種別が示されていてもよい。
【００７５】
レシピによっては、同一の食材に対して異なる調理を施すことが考えられる。例えば、ニンジン１本のうち、３分の２本は短冊切りにする一方で、残りの３分の１本はみじん切りにする場合である。この場合の調理レシピ情報の使用食材情報４１０における「使用食材」フィールドには、ニンジンの項目が２つ存在し、各々対応する「分量」フィールドには、「３分の２本」、「３分の１本」と記載され、「調理手順（下ごしらえ）」フィールドにおいて、それぞれ、調理手順情報４３０の「順番」フィールドに記載されている異なる情報が参照される。また、上記の場合において、使用食材情報４１０の「使用食材」フィールドにおけるニンジンの項目を１つとしてもよいが、その場合には、「分量」フィールド、「調理手順（下ごしらえ）」フィールドおよび／または「調理手順（投入）」フィールドには、複数（２つ）の情報が記載される。
【００７６】
なお、図３に示す例では、調理手順情報４３０の「順番」フィールドに記載されている情報を、使用食材情報４１０の「調理手順（下ごしらえ）」フィールド、および調味料情報４２０の「調理手順（投入）」フィールドが、それぞれ参照しているが、例えば、使用食材情報４１０および調味料情報４２０は、それぞれ、図示しない「番号」フィールドを有しており、調理手順情報４３０は、図示しない「参照食材」フィールドを有しているとしてもよい。このとき、「番号」フィールドでは、各使用食材または調味料など毎に異なる番号が記載され、使用食材情報４１０および調味料情報４２０の「番号」フィールドに記載されている情報が、調理手順情報４３０の「参照食材」フィールドにおいて参照され
る。なお、データベース１２０は、上記構成に限らず、任意に設計され得る。
【００７７】
図４は、データベース１２０が記憶している基準投入情報５００の一例を示す図である。なお、データベース１２０は、基準投入情報５００を記憶していなくてもよい。
【００７８】
基準投入情報５００は、食材種別および調理種別に対応する食材の調理器具への投入順序を表す情報である。図４に示すように、基準投入情報５００は、投入順序と、食材種別と、調理種別とが対応づけられた情報である。
【００７９】
図４では、投入順序は、「投入順序」フィールドに保持され、食材種別は、「食材種別」フィールドに保持される。基準投入情報５００は、「投入順序」フィールドに示される番号が大きい食材種別に対応する食材を、当該番号が小さい食材種別に対応する食材よりも後に投入先の調理器具に投入することを示している。具体的には、根菜類よりも白い葉菜類を後に調理器具（例えば鍋）に投入することが示されており、白い葉菜類よりも青い葉菜類を後に調理器具に投入することが示されている。
【００８０】
また、図４で示す基準投入情報５００は、調理種別が「煮る」である場合の基準投入情報であり、「煮る（投入先の状態）」フィールドでは、調理種別が「煮る」場合に好ましい投入先の状態が示される。具体的には、根菜類や白い葉菜類は、調理器具の中の水の状態が「水」のうちから投入することが示されており、青い葉菜類は、調理器具の中の水の状態が例えば沸騰した後などの「お湯」になってから投入することが示されている。
【００８１】
図５は、データベース１２０が記憶している食材種別情報６００の一例を示す図である。なお、データベース１２０は、食材種別情報６００を記憶していなくてもよい。
【００８２】
図５に示すように、食材種別情報６００は、食材（の種類）と食材種別とが対応づけられた情報である。図５では、食材（の種類）は、「食材」フィールドに保持され、食材種別の大分類が「食材種別」フィールドのうちの「大分類」フィールドに保持され、食材種別の中分類が「食材種別」フィールドのうちの「中分類」フィールドに保持される。図５では、例えば「水菜」は、大分類が「野菜」であり、中分類が「白い葉菜類」であることが示されている。
【００８３】
＜調理レシピ提供方法＞
次に、調理レシピ提供システム１において行われる調理レシピ提供方法の処理について説明する。まず、サーバ装置１００で行われる処理について説明する。
【００８４】
図６は、実施の形態における調理レシピ提供システム１のサーバ装置１００において行われる調理レシピ提供方法の処理の一例を示すフローチャートである。
【００８５】
まず、サーバ装置１００の通信部１１３は、情報端末２１０から、食材情報と、当該食材情報の示す食材を使用食材情報に含まない第１調理レシピ情報を指定する調理レシピ指定情報と情報端末２１０の識別情報とを受信する（Ｓ１０１）。
【００８６】
次に、抽出部１１１は、ステップＳ１０１において受信した調理レシピ指定情報が示す第１調理レシピ情報と類似する第２調理レシピ情報をデータベース１２０に記憶されている複数の調理レシピ情報から抽出する（Ｓ１０２）。ステップＳ１０２の具体的な処理については、図７を用いて後述する。
【００８７】
次に、生成部１１２は、ステップＳ１０２において抽出した第２調理レシピ情報の使用食材情報に、食材情報の示す食材が含まれているか否かを判定する（Ｓ１０３）。そして
、生成部１１２は、第２調理レシピ情報の使用食材情報に、食材情報の示す食材が含まれていると判定した場合（Ｓ１０３でＹｅｓ）、第１調理レシピ情報の使用食材情報に食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する（Ｓ１０４）。ステップＳ１０４の具体的な処理については、図８を用いて後述する。
【００８８】
一方で、生成部１１２は、第２調理レシピ情報の使用食材情報に、食材情報の示す食材が含まれていないと判定した場合（Ｓ１０３でＮｏ）、ステップＳ１０２の処理に戻る。
【００８９】
そして、ステップＳ１０４の後で、通信部１１３は、ステップＳ１０４において生成された第３調理レシピ情報を、ステップＳ１０１において受信した識別情報で特定される情報端末２１０の宛先に送信する（Ｓ１０５）。
【００９０】
なお、通信部１１３は、第３調理レシピ情報を情報端末２１０宛てに送信しなくてもよく、例えば、第３調理レシピ情報にアクセスするためのＵＲＬなどの情報をメールなどによって送信してもよいし、第３調理レシピ情報を生成し、予め定められたＷｅｂサイトにアップロードした旨のメッセージを情報端末２１０に送信してもよい。
【００９１】
（抽出処理）
次に、ステップＳ１０２の第２調理レシピ情報を抽出する処理（抽出処理）について具体的に説明する。
【００９２】
図７は、調理レシピ提供方法の抽出処理の一例を示すフローチャートである。
【００９３】
ステップＳ１０２では、まず、抽出部１１１は、第１調理レシピ情報と、データベース１２０に記憶されている複数の調理レシピ情報のそれぞれとの間の類似度を決定する（Ｓ２０１）。具体的には、複数の調理レシピ情報のそれぞれに含まれる、食材の種別と、調味料の種類と、調理種別とが一致しているか否かでポイントを加算し、加算したポイントを類似度として決定する。例えば、食材の種別の場合には、使用食材情報４１０に含まれる食材の食材種別情報を比較し、大分類で一致する場合にはポイント１を加算し、中分類で一致する場合にはポイント２を加算し、食材そのものが一致する場合にはポイント３を加算する。また、調味料の種類についても同様である。調理種別については、調理種別が一致する場合にポイント３を加算する。これにより、第１調理レシピ情報と比較した他の複数の調理レシピ情報のそれぞれについてポイントを類似度として決定する。
【００９４】
次に、抽出部１１１は、ステップＳ２０１で決定した類似度に基づいて第２調理レシピ情報をデータベース１２０に記憶されている複数の調理レシピ情報の中から抽出する（Ｓ２０２）。具体的には、抽出部１１１は、複数の調理レシピ情報のうちで、第１調理レシピ情報との間の類似度が最も大きい調理レシピを第２調理レシピ情報として抽出してもよいし、予め定められた閾値以上の類似度の調理レシピからランダムに選択した調理レシピを第２調理レシピ情報として抽出してもよい。
【００９５】
（生成処理）
次に、ステップＳ１０４の第３調理レシピ情報を生成する処理（生成処理）について具体的に説明する。
【００９６】
図８は、調理レシピ提供方法の生成処理の一例を示すフローチャートである。
【００９７】
ステップＳ１０４では、まず、生成部１１２は、通信部１１３により受信された食材情報が示す食材である追加食材の分量を決定する（Ｓ３０１）。
【００９８】
次に、生成部１１２は、追加食材の下ごしらえに係る調理手順を決定する（Ｓ３０２）。
【００９９】
次に、生成部１１２は、追加食材の調理器具への投入順を決定する（Ｓ３０３）。
【０１００】
そして、生成部１１２は、ステップＳ３０１〜Ｓ３０３において決定した、追加食材の分量、調理手順、投入順を第１調理レシピ情報に反映することにより第３調理レシピ情報を生成する（Ｓ３０４）。
【０１０１】
（情報端末での処理）
次に、情報端末２１０で行われる処理について説明する。
【０１０２】
図９は、実施の形態における調理レシピ提供システム１の情報端末２１０において行われる調理レシピ取得方法の処理を示すフローチャートである。
【０１０３】
情報端末２１０では、受付部２１２が、例えば、サーバ装置１００による調理レシピの提供をユーザが受けるために情報端末２１０にインストールされているアプリを起動するための入力を受け付け、アプリを起動する（Ｓ４０１）。なお、ここでは、アプリを起動することに限らずに、レシピ提供サイトにＩＤおよびパスワードを入力することによりログインする処理を行なってもよい。
【０１０４】
次に、受付部２１２は、食材情報と調理レシピ指定情報とを示す入力を受け付ける（Ｓ４０２）。
【０１０５】
次に、通信部２１１は、ステップＳ４０２において受け付けた食材情報と調理レシピ指定情報とをサーバ装置１００に送信する（Ｓ４０３）。このとき、通信部２１１は、アプリに対応づけられたＩＤもサーバ装置１００に送信する。
【０１０６】
そして、通信部２１１は、サーバ装置１００から送信された第３調理レシピ情報を受信し（Ｓ４０４）、提示部２１３は、第３調理レシピ情報を示す画像や文字列を表示する（Ｓ４０５）。
【０１０７】
（具体例）
次に、具体例を用いて説明する。まず、具体例１について説明する。
【０１０８】
（具体例１）
具体例１は、白菜が１／４個余っており、ユーザが図３の第１調理レシピ情報４００で示されるレシピＡの調理を行なおうとした場合の例である。ここで、第１調理レシピ情報４００は、使用食材情報４１０に白菜が含まれない調理レシピ情報であるので、ユーザは、このままレシピＡの調理を行なっても白菜１／４個を使い切れずに余らせたままとしてしまう。
【０１０９】
まず、ユーザは、情報端末２１０を用いて、アプリを起動し（Ｓ４０１）、調理レシピ指定情報として第１調理レシピ情報を指定するための入力と、食材情報として白菜１／４個を指定するための入力とを行なう。これにより、当該入力が情報端末２１０の受付部２１２により受け付けられる。
【０１１０】
図１０は、情報端末２１０のアプリにおける、入力のためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）７００の一例を示す図である。
【０１１１】
図１０に示すように、ＵＩ７００では、調理レシピ指定情報を入力するための調理レシピフィールド７１０と、食材情報を入力するための追加食材フィールド７２０と、確定ボタン７３０とが表示されている。
【０１１２】
調理レシピフィールド７１０では、調理レシピのカテゴリを入力するためのカテゴリフィールド７１１と、カテゴリフィールド７１１に入力されたカテゴリに該当する複数の調理レシピの中から所望の調理レシピを選択するための調理レシピ選択フィールド７１２とが表示されている。ユーザは、第１調理レシピ情報として、「水菜と卵のスープ」を選択したい場合に、カテゴリフィールド７１１で「スープ」を選択することで、複数の調理レシピの中から調理レシピ選択フィールド７１２で選択できる調理レシピを、カテゴリが「スープ」に該当する調理レシピに絞り込むことができる。そして、ユーザは、調理レシピ選択フィールド７１２に対してカテゴリ「スープ」に該当する複数の調理レシピの中から「水菜と卵のスープ」を選択する入力を行なうことで、所望の調理レシピを選択できる。
【０１１３】
追加食材フィールド７２０では、追加食材の種別を入力するための種別フィールド７２１と、種別フィールド７２１に入力された種別に該当する複数の食材の中から所望の食材を選択するための食材選択フィールド７２２と、食材選択フィールド７２２で選択された追加食材の分量を入力するための分量入力フィールド７２３とが表示されている。ユーザは、追加食材として「白菜１／４個」を入力したい場合に、種別フィールド７２１で「野菜」を選択することで、複数の食材の中から食材選択フィールド７２２で選択できる食材を、種別が「野菜」に該当する食材に絞り込むことができる。そして、ユーザは、食材選択フィールド７２２に対して種別「野菜」に該当する複数の食材の中から「白菜」を選択する入力を行なうことで、所望の追加食材を選択できる。また、食材選択フィールド７２２で食材が選択された場合、選択された食材に対応する単位で食材の分量を分量入力フィールド７２３で選択できるようになる。この場合、食材選択フィールド７２２において「白菜」が選択されたため、「白菜」に対応する単位「個」で当該食材の分量を入力できるようになる。分量入力フィールド７２３では、例えば、１／８個、１／４個、１／２個、３／４個などを選択できる。
【０１１４】
なお、ＵＩ７００の各フィールド７１１、７１２、７２１〜７２３では、プルダウンによりそれぞれの項目を選択可能となっている。ただし、プルダウンによる選択には限らずに、テキストを入力するためのフィールドが設けられており、入力されたテキストから調理レシピや、食材を特定することで、調理レシピ指定情報や食材情報を示す入力を受け付けてもよい。
【０１１５】
また、カテゴリフィールド７１１種別フィールド７２１では、図５に示した食材種別の大分類を入力することで食材を絞り込んでいるが、これに限らずに、大分類および中分類を入力することで食材を絞り込めるようにしてもよい。
【０１１６】
このようにして、情報端末２１０の受付部２１２によって、調理レシピフィールド７１０および追加食材フィールド７２０への入力が受け付けられた後で、確定ボタン７３０への入力が受け付けられた場合、情報端末２１０の通信部２１１は、入力された調理レシピ指定情報と食材情報とをサーバ装置１００に送信する（Ｓ４０３）。
【０１１７】
次に、サーバ装置１００では、第１調理レシピ情報４００が指定された調理レシピ指定情報および白菜１／４個が指定された食材情報が受信される（Ｓ１０１）。そして、サーバ装置１００の抽出部１１１は、第１調理レシピ情報４００と類似する第２調理レシピ情報８００を抽出する（Ｓ１０２）。
【０１１８】
図１１は、データベース１２０が記憶している複数の調理レシピ情報の他の一例を示す
図である。図１１では、第１調理レシピ情報４００と類似する第２調理レシピ情報８００について例示している。第２調理レシピ情報８００も、第１調理レシピ情報４００と同様に、使用食材情報８１０と、調味料情報８２０と、調理手順情報８３０と、調理種別情報８４０とを含む。各情報の詳細な説明は、第１調理レシピ情報４００と同じであるため省略する。
【０１１９】
次に、生成部１１２は、第２調理レシピ情報８００の使用食材情報８１０に受信した食材情報が示す「白菜」が含まれているか否かを判定し（Ｓ１０３）、使用食材情報８１０に「白菜」が含まれているため（Ｓ１０３でＹｅｓ）、第１調理レシピ情報４００に第２調理レシピ情報８００の「白菜」に関する情報を追加することで第３調理レシピ情報を生成する（Ｓ１０４）。
【０１２０】
具体的には、生成部１１２では、第１調理レシピ情報４００に追加する「白菜」の分量を第２調理レシピ情報８００の使用食材情報８１０の「白菜」に対応する分量の１／４個に決定する（Ｓ３０１）。なお、この場合に、食材情報として受信した「白菜」の分量１／４個と、決定した分量の１／４個とを比較して、決定した分量が受信した分量以上であるか否かを判定する。判定の結果、決定した分量が受信した分量以上であると判定した場合には、受信した分量を追加食材の分量として決定する。つまり、使用食材情報８１０の「白菜」の分量と、受信した「白菜」の分量とが、同じ「１／４個」であるため、ここでは、「１／４個」を追加食材の分量として決定する。
【０１２１】
なお、反対に、決定した分量が受信した分量よりも小さいと判定した場合については、別の類似する調理レシピ情報をデータベース１２０に記憶されている複数の調理レシピ情報の中から抽出させるために、ステップＳ１０２の処理に戻ってもよいし、別の調理をさらに追加して行なうか否かを情報端末２１０に通知することによりユーザに問い合わせてもよい。前者の場合には、ここでの分量の判定が満たされる調理レシピ情報を抽出するまで処理が繰り返される。後者の場合には、新たにユーザが追加した調理についてさらに残った追加食材（白菜）の分量（つまり、受信した追加食材の分量から決定した追加食材の分量を減じた分量）でステップＳ１０１と同じ処理が繰り返される。前者の場合にも後者の場合にも、適合する調理レシピを決定できない場合には、その旨の通知が表示されるように、情報端末２１０に対して当該通知の指示を行なってもよい。
【０１２２】
次に、「白菜」の下ごしらえに係る調理手順を、第２調理レシピ情報８００の「白菜」の下ごしらえに係る調理手順から決定する（Ｓ３０２）。具体的には、使用食材情報８１０で対応づけられている「調理手順（下ごしらえ）」フィールドの「０１」に対応する調理手順であって、調理手順情報８３０の「調理手順」フィールドの「白菜は洗って長さ５ｃｍの細切りにする。」を追加食材の下ごしらえに係る調理手順として決定する。なお、追加食材の下ごしらえに係る調理手順は、第１調理レシピ情報４００の調理手順情報４３０のうちの他の食材の下ごしらえに係る調理手順の前後に挿入されることが決定される。つまり、第１調理レシピ情報４００のうちの使用食材情報４１０で示される「調理手順（下ごしらえ）」フィールドの「０１」または「０２」に対応する調理手順の前後に挿入される。ここでは、例えば、他の食材のうち、追加食材と同じ食材種別の「水菜」の下ごしらえに係る調理手順の後に挿入されることが決定される。
【０１２３】
次に、「白菜」の調理器具への投入順を、第２調理レシピ情報８００の「白菜」の調理器具への投入に係る調理手順に対応する調理器具と、調理種別情報８４０の「煮る」と、基準投入情報５００と、食材種別情報６００とに基づいて決定する（Ｓ３０３）。具体的には、追加食材としての白菜の食材種別の中分類は、食材種別情報６００から「白い葉菜類」であることがわかり、基準投入情報５００から「白い葉菜類」は、調理種別が「煮る」の場合には、「青い葉菜類」よりも前のタイミングであり、かつ、鍋の水の状態が「水」であるタイミングで鍋に投入することがわかる。これにより、「白菜」を鍋に投入するタイミングは、第１調理レシピ情報４００の調理手順情報４３０うちの順番「０３」の「鍋に水を入れて火にかける」より後であって、順番「０４」の「沸騰してきたら鶏がらスープの素を加える。」より前であることが特定される。つまり、ここでは、「鍋に白菜を入れる。」という追加食材の投入に係る追加調理手順を生成し、第１調理レシピ情報４００の調理手順情報４３０のうちの、基準投入情報に基づいて決定された順番である順番「０３」と順番「０４」との間に追加される。
【０１２４】
最後に、生成部１１２は、ステップＳ３０１で決定した追加食材の分量と、ステップＳ３０２で決定した追加食材の下ごしらえに係る調理手順と、ステップＳ３０３で決定した追加食材の調理器具への投入順とを、第１調理レシピ情報４００に追加することで、図１２に示すような第３調理レシピ情報を生成する（Ｓ３０４）。なお、図１２は、サーバ装置１００の生成部１１２により生成された第３調理レシピ情報９００の一例を示す図である。第３調理レシピ情報９００も、第１調理レシピ情報４００と同様に、使用食材情報９１０と、調味料情報９２０と、調理手順情報９３０と、調理種別情報９４０とを含む。各情報の詳細な説明は、第１調理レシピ情報４００と同じであるため省略する。
【０１２５】
そして、通信部１１３は、調理レシピ指定情報および食材情報を送信した情報端末２１０に、生成部１１２により生成した第３調理レシピ情報９００を送信する（Ｓ１０５）。
【０１２６】
情報端末２１０は、第３調理レシピ情報９００を受信し（Ｓ４０４）、提示部２１３において、例えば、図１３に示すような第３調理レシピ情報９００が示すレシピＣを示す画像または文字列を表示する（Ｓ４０５）。なお、図１３は、第３調理レシピ情報が示すレシピＣの表示例である。
【０１２７】
また、ステップＳ１０５では、第３調理レシピ情報９００が示すレシピＣとともに第１調理レシピ情報４００が示すレシピＡを並べることにより、レシピＡとレシピＣとを比較形式で表示するための表示情報を情報端末２１０に送信してもよい。この場合、表示情報に基づいて、例えば、図１４に示すようなレシピＡとレシピＢとが並んで、情報端末２１０の提示部２１３において同一画面内に表示される。表示情報は情報端末２１０に対する制御コマンドとして送信されるとしてもよいし、情報端末２１０が表示情報に基づいて表示の要否を判断するとしても良い。サーバ装置１００から情報端末２１０へ表示情報が送信される内容を説明したが、このとき、情報端末２１０が、第１調理レシピ情報および第３調理レシピ情報に基づいて、レシピＡとレシピＣとを比較形式で表示するための表示情報を生成するとしてもよい。なお、図１４は、レシピＡとレシピＣとを比較形式で表示させた場合の表示例である。
【０１２８】
（具体例２）
具体例２は、パプリカが１個余っており、ユーザが、複数の調理（レシピＡ１の調理およびレシピＡ２の調理）を含む献立の調理を行なおうとした場合の例である。図１５は、レシピＡ１が示される調理レシピ情報１０００を示す図である。図１６は、レシピＡ２が示される調理レシピ情報１１００を示す図である。なお、調理レシピ情報１０００、１１００のそれぞれは、第１調理レシピ情報４００と同様に、使用食材情報１０１０、１１１０と、調味料情報１０２０、１１２０と、調理手順情報１０３０、１１３０と、調理種別情報１０４０、１１４０とを含む。各情報の詳細な説明は、第１調理レシピ情報４００と同じであるため省略する。
【０１２９】
この場合、レシピＡ１が示される調理レシピ情報１０００およびレシピＡ２が示される調理レシピ情報１１００は、使用食材情報１０１０、１１１０にパプリカが含まれない調理レシピ情報であるので、ユーザは、このまま当該献立の調理を行なってもパプリカ１個
を使い切れずに余らせたままとしてしまう。
【０１３０】
まず、ユーザは、具体例１と同様に、情報端末２１０を用いて、調理レシピ指定情報と食材情報とを入力する。詳細については省略するが、この場合には、調理レシピ指定情報として、２つの調理レシピを入力できるようになっている。そして、情報端末２１０は、入力された２つの調理レシピを示す調理レシピ指定情報と、食材情報とをサーバ装置１００に送信する。
【０１３１】
次に、サーバ装置１００では、レシピＡ１およびレシピＡ２が指定された調理レシピ指定情報と、パプリカ１個が指定された食材情報が受信される（Ｓ１０１）。そして、サーバ装置１００の抽出部１１１は、レシピＡ１が示される調理レシピ情報１０００に類似する調理レシピ情報と、レシピＡ２が示される調理レシピ情報１１００に類似する調理レシピ情報とをデータベース１２０に記憶されている複数の調理レシピ情報の中から抽出する（Ｓ１０２）。つまり、ステップＳ１０２では、受信した調理レシピ指定情報が複数の第１調理レシピ情報を指定している場合、複数の第１調理レシピ情報のそれぞれについて、当該第１調理レシピ情報と類似する第２調理レシピ情報をデータベース１２０に記憶されている複数の調理レシピ情報から抽出する。
【０１３２】
図１７は、レシピＡ１の調理レシピ情報１０００に類似する調理レシピ情報１２００を示す図である。図１８は、レシピＡ２の調理レシピ情報１１００に類似する調理レシピ情報１３００を示す図である。なお、調理レシピ情報１２００、１３００のそれぞれは、第１調理レシピ情報４００と同様に、使用食材情報１２１０、１３１０と、調味料情報１２２０、１３２０と、調理手順情報１２３０、１３３０と、調理種別情報１２４０、１３４０とを含む。各情報の詳細な説明は、第１調理レシピ情報４００と同じであるため省略する。
【０１３３】
次に、生成部１１２は、調理レシピ情報１２００、１３００の使用食材情報１２１０、１３１０に受信した食材情報が示す「パプリカ」が含まれているか否かを判定し（Ｓ１０３）、使用食材情報１２１０、１３１０に「パプリカ」が含まれているため（Ｓ１０３でＹｅｓ）、第１調理レシピ情報としての調理レシピ情報１０００、１１００に第２調理レシピ情報としての調理レシピ情報１２００、１３００の「パプリカ」に関する情報を追加することで第３調理レシピ情報を生成する（Ｓ１０４）。つまり、ステップＳ１０４では、抽出した、複数の第１調理レシピ情報に対応する複数の第２調理レシピ情報のそれぞれの使用食材情報に、食材情報の示す食材が含まれている場合、第１調理レシピ情報の使用食材情報に食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する。
【０１３４】
具体的には、生成部１１２では、調理レシピ情報１０００、１１００に追加する「パプリカ」の分量を調理レシピ情報１２００、１３００の使用食材情報１２１０、１３１０の「パプリカ」に対応する分量の１／２個の合計に決定する（Ｓ３０１）。なお、この場合に、食材情報として受信した「パプリカ」の分量１個と、決定した分量の合計（つまり１／２個＋１／２個）とを比較して、決定した分量が受信した分量以上であるか否かを判定する。判定の結果、決定した分量が受信した分量以上であると判定した場合には、受信した分量を追加食材の分量として決定する。つまり、使用食材情報１２１０、１３１０の「パプリカ」の分量の合計と、受信した「白菜」の分量とが、同じ「１個」であるため、ここでは、それぞれ「１／２個」を追加食材の分量として決定する。
【０１３５】
なお、反対に、決定した分量が受信した分量よりも小さいと判定した場合については、具体例１で説明した場合と同様である。ただし、対象となる調理レシピ情報が複数であるので、少なくとも１つの調理レシピ情報について具体例１と同様の処理を行なえばよい。
【０１３６】
次に、「パプリカ」の下ごしらえに係る調理手順を、第２調理レシピ情報としての調理レシピ情報１２００、１３００のそれぞれの「パプリカ」の下ごしらえに係る調理手順から決定する（Ｓ３０２）。この場合の調理手順の決定の処理では、具体例１の場合と同様に決定できるため、詳細な説明を省略する。
【０１３７】
次に、「パプリカ」の調理器具への投入順を、第２調理レシピ情報としての調理レシピ情報１２００、１３００のそれぞれの「パプリカ」の調理器具への投入に係る調理手順に対応する調理器具と、調理種別情報１２４０、１３４０のそれぞれの「炒める」および「漬ける」と、食材種別情報とに基づいて決定する（Ｓ３０３）。
【０１３８】
具体的には、追加食材としてのパプリカの食材種別は、図示しないが、食材種別情報から「ピーマン」と同じであることがわかる。これにより、調理レシピ情報１０００に「パプリカ」を追加する場合、「パプリカ」を調理器具に投入するタイミングは、「ピーマン」をフライパンに投入するタイミングと同じであることが特定される。つまり、ここでは、調理レシピ情報１０００において「ピーマン」を投入する手順である、調理手順情報１０３０の順番「０４」に対応する調理手順において「パプリカ」が投入されることが決定される。なお、順番「０４」の前後の一方で「パプリカ」が投入されることが決定されてもよい。
【０１３９】
また、同様に、追加食材としてのパプリカの食材種別は、図示しないが、食材種別情報から「セロリ」および「玉ねぎ」と同じであることがわかる。これにより、調理レシピ情報１１００に「パプリカ」を追加する場合、「パプリカ」を調理器具に投入するタイミングは、「セロリ」および「玉ねぎ」をボウルに投入するタイミングと同じであることが特定される。つまり、ここでは、調理レシピ情報１１００において「セロリ」および「玉ねぎ」を投入する手順である、調理手順情報１１３０の順番「０８」に対応する調理手順において「パプリカ」が投入されることが決定される。
【０１４０】
最後に、生成部１１２は、ステップＳ３０１で決定した追加食材の分量と、ステップＳ３０２で決定した追加食材の下ごしらえに係る調理手順と、ステップＳ３０３で決定した追加食材の調理器具への投入順とを、対応する調理レシピ情報１０００、１１００に追加することで、図１９および図２０に示すような第３調理レシピ情報としての調理レシピ情報１４００、１５００をそれぞれ生成する（Ｓ３０４）。なお、図１９および図２０は、サーバ装置１００の生成部１１２により生成された第３調理レシピ情報としての調理レシピ情報１４００、１５００を示す図である。調理レシピ情報１４００、１５００も、第１調理レシピ情報４００と同様に、それぞれ、使用食材情報１４１０、１５１０と、調味料情報１４２０、１５２０と、調理手順情報１４３０、１５３０と、調理種別情報１４４０、１５４０とを含む。各情報の詳細な説明は、第１調理レシピ情報４００と同じであるため省略する。
【０１４１】
そして、通信部１１３は、調理レシピ指定情報および食材情報を送信した情報端末２１０に、生成部１１２により生成した調理レシピ情報１４００、１５００を送信する（Ｓ１０５）。
【０１４２】
情報端末２１０は、調理レシピ情報１４００、１５００を受信し（Ｓ４０４）、提示部２１３において、例えば、図２１および図２２に示すような調理レシピ情報１４００、１５００が示すレシピＣ１およびレシピＣ２を示す画像または文字列を表示する（Ｓ４０５）。なお、図２１は、調理レシピ情報が示すレシピＣ１の表示例である。図２２は、調理レシピ情報が示すレシピＣ２の表示例である。
【０１４３】
（効果）
以上、本実施の形態によれば、ユーザは、食材と調理レシピとを指定するだけで、指定した食材が含まれ、かつ、指定した調理レシピに類似する調理レシピに基づいて、指定した調理レシピに指定した食材が追加された調理レシピを取得することができる。これにより、ユーザは、例えば、余った食材と任意の料理とを指定すれば、指定した料理の調理レシピが示す献立に余った食材が追加された調理レシピを容易に取得することができる。よって、食材を使い切ることができ、また無用な消費電力を消費することを低減できる。
【０１４４】
また、本実施の形態によれば、食材の種類、調味料の種類および調理種別の中の少なくとも１つを用いて決定した類似度に従って、第２調理レシピ情報を複数の調理レシピ情報から抽出するため、第１調理レシピ情報に類似した第２調理レシピ情報を適切に抽出できる。
【０１４５】
また、本実施の形態によれば、第２調理レシピ情報の使用食材情報が示す食材の分量を、第３調理レシピ情報の使用食材情報における追加食材の分量として決定するため、適切に追加食材の分量を決定できる。
【０１４６】
また、本実施の形態によれば、第３調理レシピ情報として、追加食材に係る調理手順が追加される。具体的には、第３調理レシピ情報として、第２調理レシピ情報の調理手順情報に含まれる追加食材に係る調理手順が追加された調理レシピ情報を生成できるため、ユーザは、例えば、余った食材をより適切に調理できる。
【０１４７】
また、本実施の形態によれば、第３調理レシピ情報として、追加食材の調理器具への投入に係る調理手順である追加調理手順の順序を、追加食材と同じ食材種別の食材の調理器具への投入に係る調理手順の前後の順序に決定するため、追加食材の調理を適切な順序に決定できる。
【０１４８】
また、本実施の形態によれば、基準投入情報に基づいて、生成した追加調理手順を、第１調理レシピ情報の調理手順情報へ追加することで、第３調理レシピ情報を生成しているため、追加食材の調理をより適切な順序に決定できる。
【０１４９】
また、本実施の形態によれば、情報端末２１０は、第１調理レシピ情報の使用食材情報と、第３調理レシピ情報の使用食材情報とを比較形式で表示できるため、ユーザは、表示された第３調理レシピ情報を採用するか否かを効率よく判断できる。
【０１５０】
（変形例１）
上記実施の形態によれば、追加食材の分量は、指定された第１調理レシピ情報に類似している第２調理レシピ情報で示される分量に決定されているがこれに限らない。
【０１５１】
例えば、複数の調理レシピ情報のそれぞれは、さらに、当該調理レシピ情報に含まれる使用食材情報が示す各々の食材について、当該食材を追加可能な分量を示す追加分量情報を含んでいてもよい。つまり、調理レシピ情報は、その調理に用いられる１以上の食材の分量（以下、「基本分量」という。）と、当該分量に対してさらに当該食材を追加してもよい追加分量とを含んでいてもよい。この場合、調理には、１以上の食材のそれぞれについて、当該食材の基本分量から、当該食材の基本分量に追加分量を加えた分量までの分量の範囲内で、当該食材の分量を決定できる。つまり、調理レシピ情報には、調理に用いられる１以上の食材のそれぞれについて、当該食材を使用可能な分量の範囲を示す情報が含まれていてもよい。
【０１５２】
つまり、この場合、生成部１１２は、生成において、追加分量情報の示す分量の範囲内
で、第３調理レシピ情報の使用食材情報における追加食材の分量を決定してもよい。そして、生成部１１２は、決定により得られた追加食材の分量を示す情報を含む調理レシピ情報を、第３調理レシピ情報として生成してもよい。
【０１５３】
これによれば、追加分量情報の示す分量の範囲内で、第３調理レシピ情報の使用食材情報における追加食材の分量を決定するため、適切に追加食材の分量を決定できる。
【０１５４】
（変形例２）
上記実施の形態によれば、第１調理レシピ情報が含む使用食材情報で示される食材に追加食材をさらに追加することにより、第３調理レシピ情報を生成するとしたがこれに限らない。例えば、生成部１１２は、生成において、第１調理レシピ情報の使用食材情報に示される少なくとも１つの食材を選択し、選択した食材の代わりに追加食材を追加して得られた調理レシピ情報を、第３調理レシピ情報として生成してもよい。つまり、具体例１では、第１調理レシピ情報４００の使用食材情報４１０に白菜をさらに追加しているが、例えば、水菜の代わりに白菜を追加することで第３調理レシピ情報を生成してもよい。なお、この場合には、下ごしらえに係る調理手順についても、水菜の調理手順の代わりに白菜の調理手順を追加する。このように、追加食材を代替食材として追加するため、できあがった料理の分量を増加させることなく、追加食材を料理に使うことができる。
【０１５５】
（変形例３）
上記実施の形態によれば、第１調理レシピ情報の調理種別情報と、第２調理レシピ情報の調理種別情報とが一致する例について説明したが、調理種別情報が互いに異なる場合には以下のように第３調理レシピ情報を生成することが考えられる。
【０１５６】
例えば、生成部１１２は、生成において、第１調理レシピ情報の調理種別情報と、抽出した第２調理レシピ情報の調理種別情報とが一致しているか否かを判定する。そして、生成部は、判定において第１調理レシピ情報の調理種別情報と第２調理レシピ情報の調理種別情報とが異なると判定した場合、データベース１２０を参照して、第１調理レシピ情報の調理種別情報に対応する追加食材に係る調理手順を第１調理レシピ情報の調理手順情報へ追加し、追加することにより得られた調理レシピ情報を、第３調理レシピ情報として生成してもよい。この場合、データベース１２０には、食材ごとおよび調理種別ごとに下ごしらえに係る調理手順が予め定められた下ごしらえ情報が記憶されていることになる。これによれば、第１調理レシピ情報と第２調理レシピ情報との調理種別情報が互いに異なる場合であっても、第３調理レシピ情報として、追加食材および追加する先の調理レシピの調理種別に適切な調理手順が追加された調理レシピ情報を生成できるため、ユーザは、例えば、余った食材をより適切に調理できる。
【０１５７】
（変形例４）
上記実施の形態によれば、抽出部１１１は、第１調理レシピ情報に含まれる食材の種類、調味料の種類および調理種別の中の少なくとも１つを用いて、第１調理レシピ情報と、データベース１２０に記憶されている複数の調理レシピ情報のそれぞれとの間の類似度を決定するとしたがこれに限らない。例えば、抽出部１１１は、抽出において、味覚情報値を用いて、第１調理レシピ情報と複数の調理レシピ情報のそれぞれとの間の類似度を決定してもよい。ここで味覚情報値とは、データベース１２０に記憶されている複数の調理レシピ情報のそれぞれに、さらに含まれる、甘味、酸味、塩味、苦味、うま味および辛味の中の少なくとも１つを数値で表した値である。複数の調理レシピ情報に含まれるこれらの味覚情報値を互いに比較することで、各味における味覚情報値が一致している割合（度数）を類似度として決定してもよい。例えば、各味における味覚情報値の数値が±１未満の範囲であればポイント３を加算し、±１以上±２未満の範囲であればポイント２を加算し、±２以上±３未満の範囲であればポイント１を加算することで、加算したポイントを類似度として決定してもよい。
【０１５８】
これによれば、味覚情報値を用いて決定した類似度に従って、第２調理レシピ情報を複数の調理レシピ情報から抽出するため、第１調理レシピ情報に類似した第２調理レシピ情報を適切に抽出できる。
【０１５９】
（変形例５）
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の調理レシピ提供方法などを実現するソフトウェアは、次のようなプログラムである。
【０１６０】
すなわち、このプログラムは、コンピュータに、ネットワークを介して情報端末と接続し、調理レシピを提供する調理レシピ提供システムにおける調理レシピ提供方法であって、前記調理レシピ提供システムは、調理に用いられる食材を示す使用食材情報をそれぞれ含む複数の調理レシピ情報を記憶しているデータベースを備え、前記調理レシピ提供方法では、前記情報端末から、食材の種類および分量を示す食材情報と、前記食材情報の示す食材を前記使用食材情報に含まない第１調理レシピ情報を指定する調理レシピ指定情報とを受信し、受信した前記調理レシピ指定情報が示す前記第１調理レシピ情報と類似する第２調理レシピ情報を前記データベースに記憶されている前記複数の調理レシピ情報から抽出し、抽出した前記第２調理レシピ情報の前記使用食材情報に、前記食材情報の示す食材が含まれている場合、前記第１調理レシピ情報の前記使用食材情報に前記食材情報が示す食材を追加食材として追加した第３調理レシピ情報を生成する調理レシピ提供方法を実行させる。
【０１６１】
以上、本発明の一つまたは複数の態様に係る調理レシピ提供方法および調理レシピ提供システムについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０１６２】
本発明は、余った食材を使い切ることができる調理レシピを提供できる調理レシピ提供方法として有用である。
【符号の説明】
【０１６３】
１    調理レシピ提供システム
１００    サーバ装置
１１０    レシピ提供装置
１１１    抽出部
１１２    生成部
１１３    通信部
１２０    データベース
２００    家
２０１    ＡＰ
２１０    情報端末
２１１    通信部
２１２    受付部
２１３    提示部
３００    インターネット
３１０    基地局
４００    第１調理レシピ情報
４１０、８１０、９１０、１０１０、１１１０、１２１０、１３１０、１４１０、１５１０    使用食材情報
４２０、８２０、９２０、１０２０、１１２０、１２２０、１３２０、１４２０、１５２０    調味料情報
４３０、８３０、９３０、１０３０、１１３０、１２３０、１３３０、１４３０、１５３０    調理手順情報
４４０、８４０、９４０、１０４０、１１４０、１２４０、１３４０、１４４０、１５４０    調理種別情報
５００    基準投入情報
６００    食材種別情報
７００    ＵＩ
７１０    調理レシピフィールド
７１１    カテゴリフィールド
７１２    調理レシピ選択フィールド
７２０    追加食材フィールド
７２１    種別フィールド
７２２    食材選択フィールド
７２３    分量入力フィールド
７３０    確定ボタン
８００    第２調理レシピ情報
９００    第３調理レシピ情報
１０００、１１００、１２００、１３００、１４００、１５００    調理レシピ情報
【図１】
0006608772.tif 000002
【図２】
0006608772.tif 000003
【図３】
0006608772.tif 000004
【図４】
0006608772.tif 000005
【図５】
0006608772.tif 000006
【図６】
0006608772.tif 000007
【図７】
0006608772.tif 000008
【図８】
0006608772.tif 000009
【図９】
0006608772.tif 000010
【図１０】
0006608772.tif 000011
【図１１】
0006608772.tif 000012
【図１２】
0006608772.tif 000013
【図１３】
0006608772.tif 000014
【図１４】
0006608772.tif 000015
【図１５】
0006608772.tif 000016
【図１６】
0006608772.tif 000017
【図１７】
0006608772.tif 000018
【図１８】
0006608772.tif 000019
【図１９】
0006608772.tif 000020
【図２０】
0006608772.tif 000021
【図２１】
0006608772.tif 000022
【図２２】
0006608772.tif 000023