(57)【要約】【課題】ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制する。【解決手段】情報処理方法は、プロセッサを用いて、複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得し（ステップＳ２０１）、複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが下準備工程にかける時間と、ユーザが仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付け（ステップＳ２０２）、料理データに示される所要時間に基づいて、要求情報を満たす、複数の調理工程を下準備工程と仕上げ工程とに区切る区切り位置を決定し（ステップＳ２０５又はＳ２０８）、決定した区切り位置を示す情報を出力装置に出力させる（ステップＳ２０９）。【選択図】図９
2018073383.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサを用いて、
複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得し、
前記複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが前記下準備工程にかける時間と、前記ユーザが前記仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付け、
前記料理データに含まれる前記所要時間に基づいて、前記要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る区切り位置を決定し、
決定した前記区切り位置を示す情報を出力装置に出力させる
情報処理方法。
【請求項２】
前記要求情報は、ユーザが前記下準備工程にかける時間の上限を示す第一上限時間と、前記ユーザが前記仕上げ工程にかける時間の上限を示す第二上限時間との少なくとも一方を示し、
前記区切り位置を決定することは、
前記要求情報が前記第一上限時間を示している場合には、前記下準備工程に要する時間が前記第一上限時間を超えない前記区切り位置を決定し、
前記要求情報が前記第二上限時間を示している場合には、前記仕上げ工程に要する時間が前記第二上限時間を超えない前記区切り位置を決定することを含む
請求項１に記載の情報処理方法。
【請求項３】
前記料理データを取得することは、
複数の前記料理それぞれの前記料理データを取得することを含み、
前記要求情報を受け付けることは、
前記複数の前記料理すべての下準備工程をユーザがまとめて行うのにかける時間の上限を示す前記第一上限時間と、前記複数の前記料理それぞれの仕上げ工程をユーザが個別に行うのにかける時間の上限を示す前記第二上限時間との少なくとも一方を示す前記要求情報を受け付けることを含み、
前記区切り位置を決定することは、
前記複数の前記料理それぞれについての前記区切り位置を決定することを含む
請求項２に記載の情報処理方法。
【請求項４】
前記情報処理方法では、さらに、
前記区切り位置を決定した場合に、前記調理工程において作成される中間食材を保存状態から復帰させる復帰工程を、前記複数の調理工程に追加し、
前記区切り位置を示す情報を出力させることは、
追加した前記復帰工程を示す情報をさらに出力させることを含む
請求項１〜３のいずれか１項に記載の情報処理方法。
【請求項５】
前記区切り位置を決定することは、
前記要求情報を満たす前記区切り位置が存在しない場合に、前記区切り位置が存在しないことを示す情報を生成することを含み、
前記情報処理方法では、さらに、前記区切り位置が存在しないことを示す情報を出力させる
請求項１〜４のいずれか１項に記載の情報処理方法。
【請求項６】
前記区切り位置を決定することは、
前記要求情報を満たす前記区切り位置が存在しない場合に、要求情報を所定時間だけ超過した超過要求情報を生成し、
前記料理データに示される前記所要時間に基づいて、前記超過要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る新たな区切り位置を決定し、
前記区切り位置を示す情報を出力させることは、
決定した前記新たな区切り位置を示す情報を出力させることを含む
請求項１〜５のいずれか１項に記載の情報処理方法。
【請求項７】
決定した前記新たな区切り位置を示す情報を出力させることは、
さらに、前記所定時間を出力させることを含む
請求項６に記載の情報処理方法。
【請求項８】
前記区切り位置を決定することは、
前記超過要求情報を満たすように前記新たな区切り位置を決定するか否かを示す情報を、ユーザから受け付け、
前記新たな区切りを決定することを示す情報を受け付けた場合に限り、前記超過要求情報を生成し、前記新たな区切りを決定することを含み、
前記区切り位置を示す情報を出力させることは、
決定した前記新たな区切り位置を示す情報を出力させることを含む
請求項６又は７に記載の情報処理方法。
【請求項９】
前記料理データは、さらに、前記複数の調理工程それぞれで作成された中間食材の保存可能期間を含み、
前記情報処理方法では、さらに、ユーザの要求に基づいて算出される保存要求期間を取得し、
前記区切り位置を決定することは、
前記保存要求期間が前記保存可能期間を超えない前記区切り位置を決定することを含む
請求項１〜８のいずれか１項に記載の情報処理方法。
【請求項１０】
前記保存可能期間は、
複数の保存方法それぞれにより前記中間食材を保存することができる期間を含む
請求項９に記載の情報処理方法。
【請求項１１】
前記保存要求期間を取得することは、
前記複数の料理すべての下準備工程をユーザがまとめて行う時点を示す第一時点と、前記複数の料理それぞれの仕上げ工程をユーザが個別に行う時点を示す、前記複数の料理それぞれについての第二時点とを取得し、
前記第一時点から前記複数の料理それぞれについての前記第二時点までの時間長を有する期間を、前記複数の料理それぞれについての前記保存要求期間として取得することを含み、
前記区切り位置を決定することは、
前記複数の料理についての前記第二時点を相互に入れ替え、前記保存要求期間が前記保存可能期間を超えない前記区切り位置を決定することを含む
請求項９又は１０に記載の情報処理方法。
【請求項１２】
前記情報処理方法では、さらに、
前記複数の料理についての前記第二時点を相互に入れ替えたことを示す情報を生成し、
前記第二時点を相互に入れ替えたことを示す情報を出力装置に出力させる
請求項１１に記載の情報処理方法。
【請求項１３】
複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得する取得部と、
前記複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが前記下準備工程にかける時間と、前記ユーザが前記仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付ける受付部と、
前記料理データに含まれる前記所要時間に基づいて、前記要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る区切り位置を決定する決定部と、
決定した前記区切り位置を示す情報を出力装置に出力させる出力部とを備える
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、および、情報処理システムに関する。
【背景技術】
【０００２】
従来、料理の調理工程の途中まで調理された中間食材を冷蔵又は冷凍保存し、後日に調理を再開する調理方法がある。このような調理方法において、全調理工程のうちのどの調理工程で中間食材を冷蔵保存等するかを適切に提示する調理支援装置が開示されている（特許文献１参照）。
【０００３】
なお、冷蔵又は冷凍保存される中間食材を作るまでの調理工程を下準備工程ともいい、中間食材から料理を完成させるまでの調理工程を仕上げ工程ともいう。仕上げ工程により完成した料理は、完成後数時間程度以内に食に供されることが想定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１８７３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１が開示する技術では、全調理工程のうち中間食材を保存する調理工程は、予め定められている。そのため、ユーザは、予め定められた調理工程までを実行するのに要する時間を確保できない場合には、上記調理方法を実行できないという不便さがある。このような場合に、全調理工程のうち中間食材を保存する調理工程をユーザが独自の判断により決定すると、必ずしも高い品質の料理が完成するとは限らない。
【０００６】
このように、従来技術では、ユーザが調理工程（つまり、下準備工程又は仕上げ工程）を実行するのにかけられる時間が制限される場合に、料理の品質が低下する可能性があるという問題がある。
【０００７】
そこで、本発明は、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制する情報処理方法等を提供する。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る情報処理方法は、プロセッサを用いて、複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得し、前記複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが前記下準備工程にかける時間と、前記ユーザが前記仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付け、前記料理データに含まれる前記所要時間に基づいて、前記要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る区切り位置を決定し、決定した前記区切り位置を示す情報を出力装置に出力させる。
【０００９】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムおよび記録媒体の任意な組み合わせで実現されてもよい。
【発明の効果】
【００１０】
本発明の情報処理方法は、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１における情報処理システムの全体構成の一例を示す模式図である。
【図２】図２は、実施の形態１における情報処理システムの機能構成を示すブロック図である。
【図３】図３は、実施の形態１におけるサーバのハードウェア構成の一例を示すブロック図である。
【図４】図４は、実施の形態１における端末のハードウェア構成の一例を示すブロック図である。
【図５】図５は、実施の形態１における料理データの第一例を示す説明図である。
【図６】図６は、実施の形態１における料理データの第二例を示す説明図である。
【図７】図７は、実施の形態１における区切り位置の説明図である。
【図８】図８は、実施の形態１における情報処理システムの処理を示すフロー図である。
【図９】図９は、実施の形態１における情報処理システムの区切り位置の決定及び出力のための処理を示すフロー図である。
【図１０】図１０は、実施の形態１における区切り位置の決定処理の第一例を示す説明図である。
【図１１】図１１は、実施の形態１における区切り位置の決定処理の第二例を示す説明図である。
【図１２】図１２は、実施の形態１における情報処理システムが提示する、調理工程を示す画像の第一例を示す説明図である。
【図１３】図１３は、実施の形態１における情報処理システムが提示する、調理工程を示す画像の第二例を示す説明図である。
【図１４】図１４は、実施の形態１における情報処理システムが提示する、調理工程を示す画像の第三例を示す説明図である。
【図１５】図１５は、実施の形態１における情報処理システムが提示する、調理工程を示す画像の第四例を示す説明図である。
【図１６】図１６は、実施の形態１における情報処理システムによる工程の追加の処理を示す説明図である。
【図１７】図１７は、実施の形態１における情報処理システムが提示する、ユーザへの通知を示す画像の第一例を示す説明図である。
【図１８】図１８は、実施の形態１における情報処理システムが提示する、ユーザへの通知を示す画像の第二例を示す説明図である。
【図１９】図１９は、実施の形態１における情報処理システムが提示する、ユーザへの通知を示す画像の第三例を示す説明図である。
【図２０】図２０は、実施の形態２における決定部による区切り位置の第一の決定方法を示す説明図である。
【図２１】図２１は、実施の形態２における決定部による区切り位置の第二の決定方法を示す説明図である。
【図２２】図２２は、実施の形態２における情報処理システムが提示する、ユーザへの通知を示す画像の例を示す説明図である。
【図２３】図２３は、各実施の形態における情報処理システムの全体構成の別の一例を示す模式図である。
【発明を実施するための形態】
【００１２】
本発明は、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制する情報処理方法等を提供する。
【００１３】
なお、ユーザが完成させた料理の品質が低い場合、料理が廃棄され、新たな料理を完成させる必要が生ずることもある。この場合、廃棄した料理に要した食材、物品及び電力などの資源が無駄になるという問題が生ずる。本発明は、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制するものであるので、同時に、上記資源の無駄の問題を解決し得る。
【００１４】
本発明の一態様に係る情報処理方法は、プロセッサを用いて、複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得し、前記複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが前記下準備工程にかける時間と、前記ユーザが前記仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付け、前記料理データに含まれる前記所要時間に基づいて、前記要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る区切り位置を決定し、決定した前記区切り位置を示す情報を出力装置に出力させる。
【００１５】
上記態様によれば、ユーザの調理工程（つまり、下準備工程又は仕上げ工程）についての時間的な要求を受け付け、受け付けた要求を満たすように区切り位置を決定する。よって、本発明の一態様に係る情報処理方法によれば、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制することができる。また、同時に、仮に完成させた料理の品質が低かった場合に発生し得る資源の無駄の問題を解決し得る。
【００１６】
例えば、前記要求情報は、ユーザが前記下準備工程にかける時間の上限を示す第一上限時間と、前記ユーザが前記仕上げ工程にかける時間の上限を示す第二上限時間との少なくとも一方を示し、前記区切り位置を決定することは、前記要求情報が前記第一上限時間を示している場合には、前記下準備工程に要する時間が前記第一上限時間を超えない前記区切り位置を決定し、前記要求情報が前記第二上限時間を示している場合には、前記仕上げ工程に要する時間が前記第二上限時間を超えない前記区切り位置を決定することを含む。
【００１７】
上記態様によれば、ユーザの調理工程についての時間的な要求として、具体的に、下準備工程又は仕上げ工程にかける上限時間を受け付ける。そして、受け付けた上限時間を超えないように区切り位置を決定する。このようにして、料理の品質が低下することを抑制することができる。
【００１８】
例えば、前記料理データを取得することは、複数の前記料理それぞれの前記料理データを取得することを含み、前記要求情報を受け付けることは、前記複数の前記料理すべての下準備工程をユーザがまとめて行うのにかける時間の上限を示す前記第一上限時間と、前記複数の前記料理それぞれの仕上げ工程をユーザが個別に行うのにかける時間の上限を示す前記第二上限時間との少なくとも一方を示す前記要求情報を受け付けることを含み、前記区切り位置を決定することは、前記複数の前記料理それぞれについての前記区切り位置を決定することを含む。
【００１９】
上記態様によれば、複数の料理の下準備工程をまとめて行うとともに、各料理の仕上げ工程を個別に行うように、複数の料理の調理工程を分類することで、区切り位置を決定する。これにより、例えば休日に下準備をまとめて行い、平日に仕上げ工程を個別に行うというスケジュールを立てることができる。
【００２０】
例えば、前記情報処理方法では、さらに、前記区切り位置を決定した場合に、前記調理工程において作成される中間食材を保存状態から復帰させる復帰工程を、前記複数の調理工程に追加し、前記区切り位置を示す情報を出力させることは、追加した前記復帰工程を示す情報をさらに出力させることを含む。
【００２１】
上記態様によれば、区切り位置を示す情報と合わせて、復帰工程を示す情報が出力される。ユーザは、復帰工程を示す情報を視認することで、中間食材を保存状態から復帰させる工程が必要であることを直観的に理解することができる。
【００２２】
例えば、前記区切り位置を決定することは、前記要求情報を満たす前記区切り位置が存在しない場合に、前記区切り位置が存在しないことを示す情報を生成することを含み、前記情報処理方法では、さらに、前記区切り位置が存在しないことを示す情報を出力させる。
【００２３】
上記態様によれば、ユーザの要求を満たせないことをユーザに認識させることができる。これにより、要求を変更する、料理についての条件を変更する等、ユーザの次の行動を取りやすくすることができる。
【００２４】
例えば、前記区切り位置を決定することは、前記要求情報を満たす前記区切り位置が存在しない場合に、要求情報を所定時間だけ超過した超過要求情報を生成し、前記料理データに示される前記所要時間に基づいて、前記超過要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る新たな区切り位置を決定し、前記区切り位置を示す情報を出力させることは、決定した前記新たな区切り位置を示す情報を出力させることを含む。
【００２５】
上記態様によれば、ユーザの要求を満たせない場合であっても、比較的短い所定時間を加算することでユーザの要求を満たせる場合には、この所定時間を加えた要求時間を満たすように区切り位置を決定する。これにより、ユーザの要求をより柔軟に捉えて区切り位置を決定することで、料理の品質が低下することを抑制することができる。
【００２６】
例えば、決定した前記新たな区切り位置を示す情報を出力させることは、さらに、前記所定時間を出力させることを含む。
【００２７】
上記態様によれば、ユーザの要求を満たせないことから所定時間を加算して区切り位置を決定した場合に、加算した所定時間をユーザに知らせることができる。これにより、ユーザは、自身の要求からどれだけ差があるかを認識することができる。
【００２８】
例えば、前記区切り位置を決定することは、前記超過要求情報を満たすように前記新たな区切り位置を決定するか否かを示す情報を、ユーザから受け付け、前記新たな区切りを決定することを示す情報を受け付けた場合に限り、前記超過要求情報を生成し、前記新たな区切りを決定することを含み、前記区切り位置を示す情報を出力させることは、決定した前記新たな区切り位置を示す情報を出力させることを含む。
【００２９】
上記態様によれば、ユーザの要求を満たせないことから所定時間を加算して区切り位置を決定する場合に、そのような決定をするか否かについての指示を予めユーザから受け付ける。よって、ユーザが、所定時間を加算して区切り位置を決定することを望む場合に限り、そのような区切り位置をユーザに提示することができる。
【００３０】
例えば、前記料理データは、さらに、前記複数の調理工程それぞれで作成された中間食材の保存可能期間を含み、前記情報処理方法では、さらに、ユーザの要求に基づいて算出される保存要求期間を取得し、前記区切り位置を決定することは、前記保存要求期間が前記保存可能期間を超えない前記区切り位置を決定することを含む。
【００３１】
上記態様によれば、中間食材を保存することが求められる期間（保存要求期間）が、保存可能期間を超えないような区切り位置が決定される。複数の調理工程のどこに区切り位置を設定するかによって、中間食材の種別及び保存可能期間が変動し得る。そこで、区切り位置を決定する際に、中間食材の保存要求期間が保存可能期間を超えないように区切り位置を設定することで、中間食材をより適切に保存することができ、料理の品質が低下することを抑制することができる。
【００３２】
例えば、前記保存可能期間は、複数の保存方法それぞれにより前記中間食材を保存することができる期間を含む。
【００３３】
上記態様によれば、複数の保存方法で保存する場合の保存可能期間を考慮して、適切な保存方法を選択することも含めて、中間食材の保存要求期間が保存可能期間を超えないように区切り位置を設定することができる。
【００３４】
例えば、前記保存要求期間を取得することは、前記複数の料理すべての下準備工程をユーザがまとめて行う時点を示す第一時点と、前記複数の料理それぞれの仕上げ工程をユーザが個別に行う時点を示す、前記複数の料理それぞれについての第二時点とを取得し、前記第一時点から前記複数の料理それぞれについての前記第二時点までの時間長を有する期間を、前記複数の料理それぞれについての前記保存要求期間として取得することを含み、前記区切り位置を決定することは、前記複数の料理についての前記第二時点を相互に入れ替え、前記保存要求期間が前記保存可能期間を超えない前記区切り位置を決定することを含む。
【００３５】
上記態様によれば、ユーザが仕上げ工程を行う日として指定した日の中で料理を入れ替えて、ユーザの要求情報を満たす区切り位置を決定することができる。これにより、料理の入れ替えをしなければユーザの要求情報を満たせない場合に、料理の入れ替えを行うことで料理の品質が低下することを抑制することができる。
【００３６】
例えば、前記情報処理方法では、さらに、前記複数の料理についての前記第二時点を相互に入れ替えたことを示す情報を生成し、前記第二時点を相互に入れ替えたことを示す情報を出力装置に出力させる。
【００３７】
上記態様によれば、料理の入れ替えを行ったことをユーザに認識させることができる。
【００３８】
また、本発明の一態様に係る情報処理システムは、複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得する取得部と、前記複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが前記下準備工程にかける時間と、前記ユーザが前記仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付ける受付部と、前記料理データに含まれる前記所要時間に基づいて、前記要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る区切り位置を決定する決定部と、決定した前記区切り位置を示す情報を出力装置に出力させる出力部とを備える。
【００３９】
上記態様によれば、上記情報処理方法と同様の効果を奏する。
【００４０】
なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なＣＤ−ＲＯＭなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラムまたは記録媒体の任意な組み合わせで実現されてもよい。
【００４１】
以下、実施の形態について、図面を参照しながら具体的に説明する。
【００４２】
なお、以下で説明する実施の形態は、いずれも包括的または具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
【００４３】
（実施の形態１）
本実施の形態において、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制する情報処理方法及び情報処理システムなどについて説明する。なお、料理の品質が高いとは、料理の味のしみこみ具合が良いこと、料理の食感が良いこと、又は、料理が衛生的であることなどの概念を含む概念である。
【００４４】
図１は、本実施の形態における情報処理システム１の全体構成の一例を示すブロック図である。
【００４５】
図１に示されるように、情報処理システム１は、サーバ１０と、端末２０とを備える。サーバ１０と端末２０とは、ネットワークＮにより通信可能に接続されている。
【００４６】
サーバ１０は、ユーザからの料理に関する要求の入力を端末２０から取得し、取得した料理に関する要求に基づいて、料理の調理工程に関する情報を生成し出力するサーバ装置である。サーバ１０は、ネットワークＮに通信可能に接続されていれば、物理的にどこにあってもよい。サーバ１０は、ネットワークを介して利用され得るサーバ、例えばいわゆるクラウドサーバにより実現され得る。
【００４７】
端末２０は、料理の調理工程に関する入力をユーザから受け付けてサーバ１０に送信し、また、サーバ１０による処理結果に基づいてユーザに情報を提示する端末装置である。端末２０は、例えばパーソナルコンピュータ、又は、タブレット端末若しくはスマートフォン等の携帯端末により実現され得る。なお、一の端末２０だけを図示しているが、端末２０は、複数存在してもよい。この場合、ユーザそれぞれが一の端末２０を使用することが想定されるが、これに限定されない。
【００４８】
次に、情報処理システム１の機能構成について説明する。図２は、本実施の形態における情報処理システム１の機能構成を示すブロック図である。
【００４９】
図２に示されるように、情報処理システム１は、記憶部１１と、取得部１２と、受付部１３と、決定部１４と、出力部１５とを備える。
【００５０】
記憶部１１は、１以上の料理それぞれについての料理データ１８を記憶している記憶装置である。記憶部１１が記憶している料理データ１８は、取得部１２により読みとられる。料理データ１８は、複数の調理工程を経て調理される料理について、複数の調理工程それぞれについて、当該調理工程に要する所要時間と、当該調理工程で生成された中間食材の保存可能期間とを示すデータである。
【００５１】
取得部１２は、ユーザが調理しようとする料理に係る料理データ１８を記憶部１１から取得する処理部である。
【００５２】
受付部１３は、料理の調理工程に関する要求情報をユーザから受け付ける処理部である。受付部１３は、具体的には、複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが下準備工程にかける時間と、ユーザが仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付ける。受付部１３が受け付ける要求情報は、例えば、「下準備工程の上限時間＝３０分」又は「仕上げ工程の上限時間＝１０分」というようなものである。なお、受付部１３は、上記要求情報の他にも、料理の検索に関する情報等もユーザから受け付ける。
【００５３】
決定部１４は、料理の複数の調理工程を下準備工程と仕上げ工程とに区切る区切り位置を決定する処理部である。決定部１４は、具体的には、料理データ１８に示される所要時間に基づいて、上記要求情報を満たすように、複数の調理工程を下準備工程と仕上げ工程とに区切る区切り位置を決定する。なお、決定部１４は、受付部１３が受け付けた料理の検索に関する情報に基づいて、料理の検索などの処理を行う。
【００５４】
要求情報は、ユーザが下準備工程にかける時間の上限を示す上限時間（「下準備工程の上限時間」又は「第一上限時間」ともいう）と、ユーザが仕上げ工程にかける時間の上限を示す仕上げ上限時間（「仕上げ工程の上限時間」又は「第二上限時間」ともいう）との少なくとも一方を示している。そして、決定部１４が区切り位置を決定する際には、要求情報が下準備工程の上限時間を示している場合には、決定部１４は下準備工程に要する時間が下準備工程の上限時間を超えないように区切り位置を決定する。また、要求情報が仕上げ工程の上限時間を示している場合には、決定部１４は仕上げ工程に要する時間が仕上げ工程の上限時間を超えないように区切り位置を決定する。
【００５５】
なお、下準備工程の上限時間は、複数の料理すべての下準備工程をユーザがまとめて行うのにかける時間の上限である。また、仕上げ工程の上限時間は、複数の料理それぞれの下準備工程をユーザが個別に行うのにかける時間の上限である。
【００５６】
出力部１５は、決定部１４が決定した区切り位置を示す情報、及び、ユーザに対する通知等を出力する処理部である。区切り位置を示す情報とは、例えば、料理の複数の調理工程を、下準備工程と仕上げ工程とに分離したレシピである。出力部１５は、画像を表示する表示装置、又は、音を出力するスピーカであってもよいし、上記画像又は上記音を示す情報を他の装置に送信する通信インタフェースであってもよい。ここでは、出力部１５が画像を表示する表示装置である場合を例として説明する。
【００５７】
なお、ここでは、図２に示されるように、サーバ１０が、記憶部１１と、取得部１２と、決定部１４とを備え、端末２０が、受付部１３と、出力部１５とを備える場合を例として説明する。この場合、受付部１３及び出力部１５と、決定部１４との情報のやりとりは、ネットワークＮ上の通信を介してなされる。ただし、サーバ１０と端末２０との機能の分担は上記に限られない。
【００５８】
次に、サーバ１０及び端末２０のハードウェア構成の一例を説明する。
【００５９】
図３は、本実施の形態におけるサーバ１０のハードウェア構成の一例を示すブロック図である。
【００６０】
図３に示されるように、サーバ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２と、メインメモリ３３と、ストレージ３４と、通信ＩＦ（インタフェース）３５とを備える。
【００６１】
ＣＰＵ３１は、ＲＯＭ３２又はストレージ３４等に記憶された制御プログラムを実行するプロセッサである。
【００６２】
ＲＯＭ３２は、制御プログラム等を保持する読み出し専用記憶領域である。
【００６３】
メインメモリ３３は、ＣＰＵ３１が制御プログラムを実行するときに使用するワークエリアとして用いられる揮発性の記憶領域である。
【００６４】
ストレージ３４は、制御プログラム、及び、コンテンツなどを保持する不揮発性の記憶領域である。
【００６５】
通信ＩＦ３５は、通信データを送受信する通信インタフェースである。通信ＩＦ３５は、例えば、ＩＥＥＥ８０２．３規格等に適合する有線通信インタフェース、又は、ＩＥＥＥ８０２．１１ａ、ｂ、ｇ、ｎ規格等に適合する無線通信インタフェースである。通信ＩＦ３５は、通信信号の生成回路、及び、アンテナ又はコネクタ等を備える。また、通信ＩＦ３５は、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）など規格に準じたセルラ通信を介して通信を行ってもよい。
【００６６】
例えば、図２における記憶部１１は、ストレージ３４により実現され得る。取得部１２、決定部１４及び出力部１５は、ＣＰＵ３１がメインメモリ３３等を用いてプログラムを実行することで実現され得る。出力部１５の実現には、通信ＩＦ３５も用いられ得る。
【００６７】
図４は、本実施の形態における端末２０のハードウェア構成の一例を示すブロック図である。
【００６８】
図４に示されるように、端末２０は、ＣＰＵ４１と、ＲＯＭ４２と、メインメモリ４３と、ストレージ４４と、通信ＩＦ４５と、表示装置４６と、入力装置４７とを備える。
【００６９】
ＣＰＵ４１と、ＲＯＭ４２と、メインメモリ４３と、ストレージ４４と、通信ＩＦ４５とは、サーバ１０における同名の構成要素と同様である。
【００７０】
表示装置４６は、情報を画像として表示する表示装置である。表示装置４６は、例えば、液晶ディスプレイ、又は、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどである。
【００７１】
入力装置４７は、ユーザによる入力操作を受け付ける入力装置である。入力装置４７は、例えば、タッチパネル、キーボード又はマウスなどである。
【００７２】
なお、表示装置４６と入力装置４７とは、タッチパネル式ディスプレイにより実現され得る。
【００７３】
例えば、図２における受付部１３及び出力部１５は、ＣＰＵ４１がメインメモリ４３及び通信ＩＦ４５等を用いてプログラムを実行することで実現され得る。また、受付部１３の実現には入力装置４７が、出力部１５の実現には表示装置４６が、それぞれさらに用いられ得る。
【００７４】
なお、サーバ１０及び端末２０のハードウェア構成は、上記の例に限定されず、上記構成の一部又は全部が専用ハードウェアによって構成されてもよい。
【００７５】
次に、料理データ１８について具体的に説明する。図５及び図６は、本実施の形態における料理データ１８の第一例及び第二例（料理データ１８Ａ及び１８Ｂ）を示す説明図である。図５に示される料理データ１８Ａは、料理Ａ「ハンバーグ」に関する料理データであり、図６に示される料理データ１８Ｂは、料理Ｂ「ポテトサラダ」に関する料理データである。なお、以降では、単に料理Ａ、料理Ｂということもある。料理データ１８Ａ及び１８Ｂは、調理内容５１、調理時間５２及び保存可能期間５３の各情報を含む。
【００７６】
調理内容５１は、当該調理工程での調理方法を示す情報である。例えば、料理Ａの調理工程Ａ１の調理内容は「玉ねぎをみじん切りにする」である。また、料理Ｂの調理工程Ｂ３の調理内容は「卵を茹でる」である。
【００７７】
調理時間５２は、当該調理工程に要する所要時間を示す情報である。例えば、料理Ａの調理工程Ａ１の調理時間は２分であり、料理Ｂの調理工程Ｂ３の調理時間は１４分である。
【００７８】
保存可能期間５３は、当該調理工程で生成された中間食材を保存できる期間、言い換えれば時間長を示す情報である。例えば、料理Ａの調理工程Ａ１で生成された中間食材の保存可能期間は、冷蔵保存の場合で３日、冷凍保存の場合で２週間である。また、料理Ｂの調理工程Ｂ３で生成された中間食材の保存はできない。なお、図面では、中間食材の保存ができない、又は、推奨されないことを「−」で示している。
【００７９】
なお、保存可能期間５３は、保存の方法により複数の保存可能期間の系列を有し得る。保存の方法は、上記の冷蔵（５度Ｃ程度）及び冷凍（−１８度Ｃ程度）の他、パーシャル（半凍結・微凍結状態、−３度Ｃ程度）、及び、チルド（凍結寸前、０度Ｃ程度）などがある。そして、保存方法として、これらのうちの１以上の任意の個数の保存の方法が採用され得る。図５及び図６では、例として、保存の方法として冷蔵及び冷凍がある場合の保存可能期間５５及び５６が示されている。
【００８０】
図５及び図６において、保存可能期間５３の欄に期間が記載されている調理工程は、当該調理工程で生成された中間食材の保存が可能である調理工程であり、下準備工程と仕上げ工程とを区切る区切り位置になり得る調理工程、言い換えれば、区切り位置の候補である。また、保存可能期間５３の欄に期間が記載されていない調理工程は、当該調理工程で生成された中間食材の保存ができない、又は、推奨されない調理工程である。
【００８１】
次に、下準備工程と仕上げ工程とを区切る区切り位置について説明する。図７は、本実施の形態における区切り位置の説明図である。
【００８２】
図７には、下準備工程と仕上げ工程とに区切られた料理Ａ及びＢのレシピが示されている。図７には、区切り位置の候補が破線６１として示されており、決定部１４が決定した区切り位置が実線６２として示されている。料理Ａ及びＢのそれぞれにおいて、区切り位置より上に記載されている調理工程Ａ１及びＡ２、並びに、Ｂ１及びＢ２は下準備工程であり、区切り位置より下に記載されている調理工程Ａ３〜Ａ５、及び、Ｂ３〜Ｂ７は仕上げ工程である。
【００８３】
ユーザは、下準備工程と仕上げ工程とに区切られたレシピを参照して料理を完成させる。具体的には、ユーザは、下準備工程を行い、下準備工程で生成された中間食材を冷蔵等で保存する。そして、ユーザは、その数日後、保存された中間食材に対して仕上げ工程を行い料理を完成させる。このとき、ユーザは、図７にように示された料理Ａ及びＢのレシピを視認することで、下準備工程と仕上げ工程とのそれぞれを直観的に理解することができる。
【００８４】
以上のように構成された情報処理システム１の動作を説明する。
【００８５】
図８は、本実施の形態における情報処理方法を示すフロー図である。
【００８６】
ここでは、ユーザが指定した複数の料理について、１週間の平日の各日に仕上げ工程を行うこととし、その１週間分の料理の下準備工程を、その平日の直前の日曜日に行うことにする場合の情報処理システム１の動作を説明する。
【００８７】
ステップＳ１０１において、受付部１３は、料理の検索指示を受け付ける。受付部１３は、入力装置４７により、料理名（例えばハンバーグ又はポテトサラダなど）、料理のジャンル（例えば、肉料理、魚料理、和風、洋風又は中華風など）、料理に使われる食材（牛肉又はイワシなど）、又は、調理方法（焼く、炒める、茹でる又は煮るなど）などを示す文字列を受け付ける。
【００８８】
ステップＳ１０２において、決定部１４は、受付部１３が受け付けた文字列に基づいて料理の検索を行う。具体的には、決定部１４は、取得部１２を通じて料理データ１８にアクセスし、受付部１３が受け付けた文字列に適合する料理を取得する。より具体的には、決定部１４は、受付部１３が受け付けた料理名等を、料理名、料理のジャンル、料理に使われる食材、又は、調理方法などの一部又は全部に含む料理を検索する。
【００８９】
ステップＳ１０３において、出力部１５は、決定部１４による検索の結果を表示する。検索の結果には、１以上の料理が含まれ得る。
【００９０】
ステップＳ１０４において、受付部１３は、出力部１５が表示した検索の結果に対する、ユーザによる選択を受け付ける。ユーザは、出力部１５が表示した１以上の料理から、調理する料理を選択する。
【００９１】
ステップＳ１０５において、受付部１３は、料理の選択を終了するか否かについてのユーザの選択を受け付ける。例えば、受付部１３は、出力部１５に「料理の選択を終了しますか？」というような質問を表示させ、この質問に対する回答として肯定回答（Ｙｅｓ）又は否定回答（Ｎｏ）を受け付けることで、上記選択を受け付ける。ステップＳ１０５で、料理の選択を終了するとの回答を受けた場合には、処理がステップＳ１０６に進み、終了しないとの回答を得た場合には、ステップＳ１０１が再び実行される。当該１週間分の複数の料理の選択が終了するまで、ステップＳ１０１からステップＳ１０５までの処理が繰り返される。なお、ステップＳ１０５において、１週間のうちの平日それぞれについて所定数の料理が選択されたと判定した場合に、料理の選択を終了したと判定されてもよい。
【００９２】
ステップＳ１０６において、情報処理システム１は、区切り位置の決定及び出力のための処理を行う。この処理について以降で詳細に説明する。
【００９３】
図９は、本実施の形態における情報処理システム１の区切り位置の決定及び出力のための処理を示すフロー図である。図９は、図８のステップＳ１０６の詳細な処理を示すフロー図である。
【００９４】
ステップＳ２０１において、取得部１２は、ユーザが調理しようとする料理に係る料理データ１８を取得する。より具体的には、取得部１２は、ステップＳ１０４でユーザが選択した１以上の料理に係る料理データ１８を取得する。
【００９５】
ステップＳ２０２において、受付部１３は、料理の調理工程に関する要求情報をユーザから受け付ける。受付部１３は、具体的には、複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが下準備工程にかける時間と、ユーザが仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付ける。
【００９６】
ステップＳ２０３において、決定部１４は、ステップＳ２０２でユーザから受け付けた要求情報が、下準備工程の上限時間を含んでいるか否かを判定する。要求情報が下準備工程の上限時間を含んでいると決定部１４が判定した場合（ステップＳ２０３でＹｅｓ）には、処理がステップＳ２０４に進み、そうでない場合（ステップＳ２０３でＮｏ）には、ステップＳ２０６に進む。
【００９７】
ステップＳ２０４において、決定部１４は、ステップＳ２０２で取得した要求情報に含まれる上限時間内に下準備工程を収められる区切り位置の候補を決定する。ここで、決定部１４は、ステップＳ２０２で取得した料理データ１８のそれぞれの下準備をまとめてすべて行うのに要する時間が、要求情報に含まれる下準備工程の上限時間以下であるものを候補として決定する。
【００９８】
なお、ステップＳ２０４において、候補が得られない場合には、決定部１４は、要求情報に含まれる上限時間に比較的短い所定時間を加算して、候補を決定してもよい。加算する所定時間は、要求情報に含まれる上限時間に比べて短い時間であればよく、固定の時間（例えば３分又は５分）であってもよいし、要求時間に含まれる上限時間を基準として定まる時間（例えば上限時間の１０％〜２０％）であってもよい。なお、上記所定時間は、超過要求情報により示される所定時間に相当する。
【００９９】
また、候補がないことを示す情報を生成して次の処理に進んでもよい。
【０１００】
ステップＳ２０５において、決定部１４は、ステップＳ２０４で決定した区切り位置の候補から、区切り位置を決定する。区切り位置の決定は、任意の方法を取り得る。例えば、区切り位置の候補のうちから下準備工程に要する時間がなるべく長いものとしてもよい。また、同じ調理工程で生成された中間食材を複数の保存方法で保存する場合には、決定部１４は、最終的に完成する料理の品質がより良くなる方の保存方法を選択してもよい。例えば、冷蔵でも冷凍でも保存が可能である場合には、原則、冷蔵で保存する方が料理の品質が良くなると考えられていることから、冷蔵で保存することが選択されてもよい。なお、この場合であっても特定の中間食材について冷凍で保存するほうが料理の品質が良くなる場合には、冷凍で保存することを選択されてもよい。なお、決定部１４は、ステップＳ２０４で候補がないことを示す情報を生成した場合には、区切り位置を決定しない。
【０１０１】
ステップＳ２０６において、決定部１４は、ステップＳ２０２でユーザから受け付けた要求情報が、仕上げ工程の上限時間を含んでいるか否かを判定する。要求情報が仕上げ工程の上限時間を含んでいると決定部１４が判定した場合（ステップＳ２０６でＹｅｓ）には、処理がステップＳ２０７に進み、そうでない場合（ステップＳ２０６でＮｏ）には、ステップＳ２０９に進む。
【０１０２】
ステップＳ２０７において、決定部１４は、ステップＳ２０２で取得した要求情報に含まれる上限時間内に仕上げ工程を収められる区切り位置の候補を決定する。ここで、決定部１４は、ステップＳ２０２で取得した料理データ１８のそれぞれの仕上げを行うのに要する時間が、要求情報に含まれる仕上げ工程の上限時間以下であるものを候補として決定する。なお、決定部１４は、ステップＳ２０２で取得した料理データ１８のそれぞれを、仕上げ工程を行う日でグループ化して、各グループに含まれる料理のそれぞれの仕上げ工程をすべて行うのに要する時間が、要求情報に含まれる仕上げ工程の上限時間以下であるものを候補として決定してもよい。
【０１０３】
なお、ステップＳ２０７においても、ステップＳ２０４と同様、候補が得られない場合には、決定部１４は、要求情報に含まれる上限時間に比較的短い時間を加算して候補を決定してもよいし、候補がないことを示す情報を生成して次の処理に進んでもよい。
【０１０４】
ステップＳ２０８において、決定部１４は、ステップＳ２０７で決定した区切り位置の候補から、区切り位置を決定する。区切り位置の決定は、任意の方法を取り得る。例えば、決定部１４は、区切り位置の候補のうちから仕上げ工程に要する時間がなるべく長くなるものとしてもよい。なお、決定部１４は、ステップＳ２０７で候補がないことを示す情報を生成した場合には、区切り位置を決定しない。
【０１０５】
ステップＳ２０９において、出力部１５は、ステップＳ２０５又はＳ２０８で決定部１４が決定した区切り位置を示す情報を出力する。
【０１０６】
なお、ステップＳ２０２で取得する要求情報が、受付部１３は、下準備工程にかける時間と、仕上げ工程にかける時間との両方についての要求を示す要求情報を受け付けることもある。その場合、ステップＳ２０５で下準備工程の上限時間に基づいて決定した区切り位置と、ステップＳ２０８で仕上げ工程の上限時間に基づいて決定した区切り位置との両方が存在する。このような場合には、上記２つの区切り位置のうちの任意の一方（例えば、予め定められた一方）が採用されてもよい。
【０１０７】
以上の一連の処理により、情報処理システム１は、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制することができる。
【０１０８】
以降において、情報処理システム１の処理について具体的な数値を当てはめながら２つの例を説明する。
【０１０９】
図１０は、本実施の形態における区切り位置の決定処理の第一例を示す説明図である。
【０１１０】
図１０は、要求情報として「下準備工程の上限時間＝３０分」という条件を受け付けた場合に、決定部１４がステップＳ２０４で決定する区切り位置の候補の一部である候補１及び候補２を示している。
【０１１１】
例えば、候補１では、下準備工程として、料理Ａの調理工程Ａ１〜Ａ２と、料理Ｂの調理工程Ｂ１〜Ｂ２とが含まれ、これらの所要時間が合計１０分である。また、仕上げ工程として、料理Ａの調理工程Ａ３〜Ａ５と、料理Ｂの調理工程Ｂ３〜Ｂ７とが含まれ、これらの所要時間が合計５２分である。この場合の区切り位置は、料理Ａについては調理工程Ａ２であり、料理Ｂについては調理工程Ｂ２である。
【０１１２】
また、候補２では、下準備工程として、料理Ａの調理工程Ａ１〜Ａ５と、料理Ｂの調理工程Ｂ１〜Ｂ２とが含まれ、これらの所要時間が合計３０分である。また、仕上げ工程として、料理Ａのあたため及び盛り付けと、料理Ｂの調理工程Ｂ３〜Ｂ７とが含まれ、所要時間が合計３３分である。この場合の区切り位置は、料理Ａについては調理工程Ａ５であり、料理Ｂについては調理工程Ｂ２である。
【０１１３】
この場合、決定部１４は、ステップＳ２０４で決定された区切り位置の候補のうちの任意の１つ、つまり、候補１又は候補２を区切り位置として決定する（ステップＳ２０５）。決定部１４が、候補のうちから下準備工程に要する時間がなるべく長いものを区切り位置として決定する場合には、下準備工程に要する時間が３０分である候補２を区切り位置として決定する。
【０１１４】
なお、ここでは、複数の調理工程の所要時間は、その複数の調理工程の所要時間を単に足し合わせることで算出されている。ただし、複数の調理工程の所要時間の算出方法は、これに限られない。例えば、並行調理が可能な調理工程の所要時間は、単なる足し合わせにより算出された時間より短い時間になる。
【０１１５】
図１１は、本実施の形態における区切り位置の決定処理の第二例を示す説明図である。
【０１１６】
図１１は、要求情報条件として「仕上げ工程の上限時間＝１０分」という条件を受け付けた場合に、決定部１４がステップＳ２０４で決定する区切り位置の候補の一部である候補１及び候補２を示している。
【０１１７】
例えば、候補１では、下準備工程として、料理Ａの調理工程Ａ１〜Ａ５と、料理Ｂの調理工程Ｂ１〜Ｂ７が含まれ、これらの所要時間が合計６２分である。また、仕上げ工程として、料理Ａ及びＢのあたためと盛り付けを行う。この場合の区切り位置は、料理Ａについては調理工程Ａ５であり、料理Ｂについては調理工程Ｂ７である。
【０１１８】
また、候補２では、下準備工程として、料理Ａの調理工程Ａ１〜Ａ４と、料理Ｂの調理工程Ｂ１〜Ｂ７とが含まれ、これらの所要時間が合計５３分である。また、仕上げ工程として、料理Ａの調理工程Ａ５が含まれ、所要時間が合計１０分である。この場合の区切り位置は、料理Ａについては調理工程Ａ４であり、料理Ｂについては調理工程Ｂ７である。
【０１１９】
この場合、決定部１４は、ステップＳ２０７で決定された区切り位置の候補のうちの任意の１つ、つまり、候補１及び候補２のいずれかを区切り位置として決定する（ステップＳ２０８）。決定部１４が、候補のうちから下準備工程に要する時間がなるべく長いものを区切り位置として決定する場合には、下準備工程に要する時間が１０分である候補２を区切り位置として決定する。
【０１２０】
なお、ここでは、料理のあたためと盛り付けとに要する時間をゼロとみなして仕上げ工程の所要時間を算出したが、料理のあたためと盛り付けとに要する時間をゼロでない時間（例えば、１分〜３分程度）として仕上げ工程の所要時間を算出してもよい。
【０１２１】
以降において、情報処理システム１が提示する画像について説明する。
【０１２２】
図１２は、本実施の形態における情報処理システム１が提示する、調理工程を示す画像の第一例を示す説明図である。図１２に示される画像は、受付部１３が、ユーザからの料理の検索指示、及び、要求情報の受け付けなどを行うときに出力部１５が表示する画像である。
【０１２３】
出力部１５が表示する画像には、欄１０１及び１０４と、ボタン１０２及び１０５と、ラジオボタン群１０３とが含まれる。
【０１２４】
欄１０１は、ユーザから料理の検索指示を受け付けるための料理名等の入力欄であり、また、選択された料理の料理名を表示する表示欄である。
【０１２５】
ボタン１０２は、ユーザから料理の検索指示を受け付けるためのボタンである。ユーザにより欄１０１に料理名等が入力された状態でボタン１０２が操作されると、決定部１４は、その操作時点で欄１０１に入力されている料理名等に基づいて料理の検索を行う（ステップＳ１０２）。
【０１２６】
ラジオボタン群１０３は、下準備工程又は仕上げ工程のうち、ユーザが調理時間を設定する一方を選択するためのボタンである。
【０１２７】
欄１０４は、ユーザが所望する調理時間を入力する入力欄である。
【０１２８】
ボタン１０５は、ユーザが所望する調理時間の要求を満たすような調理の手順の作成指示を受け付けるためのボタンである。ユーザによりラジオボタン群１０３が操作され、欄１０４に調理時間が入力された状態でボタン１０５が操作されると、受付部１３は、ラジオボタン群１０３により選択された下準備工程又は仕上げ工程の一方に、欄１０４に入力された調理時間をユーザがかけることを受け付ける（ステップＳ２０２）。
【０１２９】
図１２は、ハンバーグとポテトサラダとを月曜日の料理に選択し、ジャーマンポテト等を火曜日の料理に選択した上で、下準備工程にかける時間を４０分にするとのユーザの要求を入力した状態を示している。この状態でボタン１０５が操作されると、この操作を受付部１３が受け付け、決定部１４による区切り位置の決定を経て、出力部１５が図１３に示される画像を表示する。
【０１３０】
図１３及び図１４は、本実施の形態における情報処理システム１が提示する、調理工程を示す画像の第二例及び第三例を示す説明図である。
【０１３１】
図１３に示される画像は、決定部１４が決定した区切り位置を出力部１５が表示している画像である。
【０１３２】
図１３に示される画像のうち、欄１０１及び１０４と、ボタン１０２と、ラジオボタン群１０３とは、図１２に示される画像におけるものと同じであるので説明を省略する。以降の図でも同様とする。
【０１３３】
図１３に示される画像には、さらに、欄１０６及び１０７と、ボタン１０８とを含む。
【０１３４】
欄１０６は、決定部１４により決定された区切り位置により下準備工程に分類された調理工程を示す表示欄である。欄１０６には、ハンバーグの調理工程Ａ１、並びに、ポテトサラダの調理工程Ｂ１及びＢ２が含まれている。また、欄１０６に含まれる下準備工程の所要時間の合計は４０分であり、ユーザの「下準備工程の上限時間＝４０分」という要求情報を満たしている。
【０１３５】
欄１０７は、決定部１４により決定された区切り位置により仕上げ工程に分類された調理工程を示す表示欄である。欄１０７には、ハンバーグの調理工程Ａ２〜Ａ５、及び、ポテトサラダの調理工程Ｂ３〜Ｂ７が含まれている。また、欄１０７に含まれる下準備工程の所要時間の合計は５８分である。
【０１３６】
欄１０６及び１０７のそれぞれに含まれる調理工程、及び、その所要時間は、受付部１３が受け付けた要求情報を満たすように決定部１４が決定した区切り位置に基づいて決定されたものである。
【０１３７】
ボタン１０８は、ユーザによる調理時間の要求を変更、つまり、調理の手順の変更の指示を受け付けるためのボタンである。ボタン１０８が操作されると、受付部１３は、ボタン１０５（図１２参照）が操作されたときと同じように、ラジオボタン群１０３により選択された下準備工程又は仕上げ工程の一方に、欄１０４に入力された調理時間をユーザがかけることを受け付ける（ステップＳ２０２）。
【０１３８】
ここで、ユーザが、月曜日に行う調理工程が５８分であることが長すぎると感じ、より短く１５分にすることを望んだとする。
【０１３９】
その場合、ユーザは、ラジオボタン群１０３により仕上げ工程を選択し、欄１０４に「１５分」を入力し（図１４参照）、ボタン１０８を操作する。この操作を受付部１３が受け付けると、新たに「仕上げ工程の上限時間＝１５分」という要求情報に基づいて決定部１４が区切り位置を決定し、出力部１５が図１５に示される画像を表示する。
【０１４０】
図１５は、本実施の形態における情報処理システム１が提示する、調理工程を示す画像の第四例を示す説明図である。
【０１４１】
図１５に示される欄１０６及び１０７は、図１４でユーザから受け付けた新たな要求情報に基づいて決定部１４により決定された下準備工程及び仕上げ工程を含んでいる。
【０１４２】
欄１０６には、ハンバーグの調理工程Ａ１、及び、ポテトサラダの調理工程Ｂ１〜Ｂ７が含まれている。また、欄１０６に含まれる下準備工程の所要時間の合計は７３分である。
【０１４３】
欄１０７には、ハンバーグの調理工程Ａ２〜Ａ５が含まれている。また、欄１０７に含まれる下準備工程の所要時間の合計は１４分であり、ユーザの新たな「仕上げ工程の上限時間＝１５分」という要求情報を満たしている。
【０１４４】
このようにして、ユーザの要求を示す要求情報に基づいて、下準備工程及び仕上げ工程を区切る区切り位置が適切に設定される。
【０１４５】
なお、調理工程を表示する欄１０６及び１０７には、一連のレシピを下準備工程及び仕上げ工程に区切ったことによって新たな工程が追加されてもよい。
【０１４６】
つまり、区切り位置を決定した場合に、中間食材を保存状態から復帰させる復帰工程を複数の調理工程に追加してもよい。この場合、出力部１５は、区切り位置を示す情報を出力する際に、追加した復帰工程を示す情報をさらに出力する。
【０１４７】
図１６は、本実施の形態における情報処理システム１による工程の追加の処理を示す説明図である。図１６には、ハンバーグだけを調理する場合に、調理工程Ａ１〜Ａ４を下準備工程として行い、調理工程Ａ５を仕上げ工程として行う場合を示している。
【０１４８】
この場合、欄１０６において、調理工程Ａ１〜Ａ４の後に、調理工程Ａ４で生成された中間食材を保存することを示す「丸めたタネを冷凍」という工程が追加されている。また、欄１０７において、保存されていた中間食材を保存状態から復帰させることを示す「丸めたタネを冷凍庫から取り出し、解凍する」という工程が追加されている。これにより、ユーザは、中間食材である「丸めたタネ」を保存する工程、及び、保存状態から復帰させる工程が必要であることを直観的に理解することができる。
【０１４９】
次に、情報処理システム１が提示する、ユーザへの通知を示す画像について説明する。
【０１５０】
図１７は、本実施の形態における情報処理システム１が提示する、ユーザへの通知を示す画像の第一例（画像１１０）を示す説明図である。画像１１０は、ユーザが指定した要求時間を満たすことができる区切り位置を決定部１４が決定できないとき、つまり、決定部１４が候補がないことを示す情報を生成したとき（ステップＳ２０４及びＳ２０７）に表示する画像の一例である。
【０１５１】
すなわち、出力部１５は、決定部１４が区切り位置を決定する際に要求情報を満たす区切り位置が存在しない場合に、区切り位置が存在しないことを示す情報を出力してもよい。
【０１５２】
なお、図１７には、出力部１５が料理の検索のために表示する画像（図１２参照）に重畳して画像１１０を表示する状態を例として示しているが、画像１１０だけを表示してもよい。他の図でも同様である。
【０１５３】
ユーザは、画像１１０を視認すると、要求情報を満たすことができる区切り位置が設定できないことを知り、要求情報を変更しなければならないことに気づくことができる。そして、ユーザは、変更した新たな要求情報の入力を行うことができる。
【０１５４】
図１８は、本実施の形態における情報処理システム１が提示する、ユーザへの通知を示す画像の第二例（画像１１２）を示す説明図である。画像１１２は、ユーザが指定した要求時間を満たすことができる区切り位置を決定部１４が決定できないが、ユーザが指定した要求時間に５分を加算すれば、要求情報を満たすことができる区切り位置を決定できることを示す画像の一例である。なお、上記の５分は、超過要求情報により示される所定時間に相当する。
【０１５５】
ユーザは、画像１１２を視認すると、要求情報を満たすことができる区切り位置が設定できないが、５分を加算すれば要求情報を満たすことができる区切り位置を決定できることを知る。そして、ユーザは、５分を追加した新たな要求情報で区切り位置を決定することを望む場合には、画像１１２の「はい」ボタンを操作することで新たな要求情報に基づく区切り位置の決定をさせることができる。「はい」ボタンが操作された場合には、上限時間に５分を加算した時間を新たな上限時間として用いて区切り位置の決定処理（ステップＳ２０２〜Ｓ２０９）が行われる。
【０１５６】
このように、情報処理システム１は、超過要求情報を満たすように新たな区切り位置を決定するか否かを示す情報をユーザから受け付けた場合に限り、超過要求情報を生成し、新たな区切り位置を決定し、決定した新たな区切り位置を示す情報を出力するようにしてもよい。
【０１５７】
なお、新たな要求情報に基づく区切り位置の決定を行わない場合には「いいえ」ボタンを操作することで、元の状態（例えば図１２）に戻すことができる。
【０１５８】
図１９は、本実施の形態における情報処理システム１が提示する、ユーザへの通知を示す画像の第三例を示す説明図である。図１９に示される画像は、図１８の状態でユーザが「はい」ボタンを操作した場合に、新たな要求情報に基づいて決定された区切り位置に基づく、下準備工程及び仕上げ工程を示している。図１９に示される画像は、図１３に示される画像と類似しているが、調理時間の欄において、加算した時間「５分」を示す画像１１４が付加されている。
【０１５９】
すなわち、出力部１５は、決定部１４が超過要求情報を満たすように新たな区切り位置を決定した場合には、新たな区切り位置を示す情報を出力する。また、このとき、超過要求情報に示される所定時間が出力されてもよい。
【０１６０】
このような表示を視認することで、ユーザは、単に「下準備工程の上限時間＝４０分」という要求情報を用いて下準備工程及び仕上げ工程を表示させたのではなく、「下準備工程の上限時間＝３５分」という要求情報を用いて検索を試みたが、望む結果が得られず、その後に「５分」を加算した要求時間で検索した結果であることを、より確実に認識することができる。
【０１６１】
以上のように本実施の形態の情報処理によれば、ユーザの調理工程（つまり、下準備工程又は仕上げ工程）についての時間的な要求を受け付け、受け付けた要求を満たすように区切り位置を決定する。よって、本発明の一態様に係る情報処理方法によれば、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制することができる。また、同時に、仮に完成させた料理の品質が低かった場合に発生し得る資源の無駄の問題を解決し得る。
【０１６２】
また、ユーザの調理工程についての時間的な要求として、具体的に、下準備工程又は仕上げ工程にかける上限時間を受け付ける。そして、受け付けた上限時間を超えないように区切り位置を決定する。このようにして、料理の品質が低下することを抑制することができる。
【０１６３】
また、複数の料理の下準備工程をまとめて行うとともに、各料理の仕上げ工程を個別に行うように、複数の料理の調理工程を分類することで、区切り位置を決定する。これにより、例えば休日に下準備をまとめて行い、平日に仕上げ工程を個別に行うというスケジュールを立てることができる。
【０１６４】
また、区切り位置を示す情報と合わせて、復帰工程を示す情報が出力される。ユーザは、復帰工程を示す情報を視認することで、中間食材を保存状態から復帰させる工程が必要であることを直観的に理解することができる。
【０１６５】
また、ユーザの要求を満たせないことをユーザに認識させることができる。これにより、要求を変更する、料理についての条件を変更する等、ユーザの次の行動を取りやすくすることができる。
【０１６６】
また、ユーザの要求を満たせない場合であっても、比較的短い所定時間を加算することでユーザの要求を満たせる場合には、この所定時間を加えた要求時間を満たすように区切り位置を決定する。これにより、ユーザの要求をより柔軟に捉えて区切り位置を決定することで、料理の品質が低下することを抑制することができる。
【０１６７】
また、ユーザの要求を満たせないことから所定時間を加算して区切り位置を決定した場合に、加算した所定時間をユーザに知らせることができる。これにより、ユーザは、自身の要求からどれだけ差があるかを認識することができる。
【０１６８】
また、ユーザの要求を満たせないことから所定時間を加算して区切り位置を決定する場合に、そのような決定をするか否かについての指示を予めユーザから受け付ける。よって、ユーザが、所定時間を加算して区切り位置を決定することを望む場合に限り、そのような区切り位置をユーザに提示することができる。
【０１６９】
（実施の形態２）
本実施の形態において、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制する情報処理方法及び情報処理システムなどについて説明する。特に、仕上げ工程を行う日についてのユーザの希望を満たすという制約の中で、料理の品質が低下することを抑制する情報処理方法などについて説明する。
【０１７０】
本実施の形態の情報処理システムの構成は、実施の形態１における構成（図１〜図４参照）と同様である。以降では、実施の形態１における構成と異なる点を主に説明する。
【０１７１】
受付部１３は、実施の形態１の受付部１３と同様、料理の調理工程に関する要求情報をユーザから受け付ける。また、受付部１３は、ユーザが調理しようとする料理について、料理の仕上げ工程を行う日の指定を受け付ける。例えば、受付部１３は、ユーザが調理しようとする料理「ハンバーグ」について、その仕上げ工程を行う日を月曜日にするとの指定を受け付け、料理「ポテトサラダ」について、その仕上げ工程を行う日を木曜日にするとの指定を受け付ける。下準備工程を行う日を第一時点ともいい、仕上げ工程を行う日を第二時点ともいう。
【０１７２】
決定部１４は、実施の形態１の決定部１４と同様、料理の複数の調理工程を下準備工程と仕上げ工程とに区切る区切り位置を決定する。このとき、決定部１４は、受付部１３が受け付けた、料理の仕上げ工程を行う日を考慮して区切り位置を決定する。このとき、下準備工程を行う日から仕上げ工程を行う日までの間に中間食材を保存しておく必要があるが、中間食材の内容、及び、保存方法によって、その保存可能期間が異なる。このように、保存可能期間は、複数の保存方法それぞれにより中間食材を保存することができる期間を含む。
【０１７３】
そこで、決定部１４が区切り位置を決定する際には、下準備工程を行う日から仕上げ工程を行う日までの期間が保存可能期間を超えないように区切り位置を決定する。なお、下準備工程を行う日から仕上げ工程を行う日までの期間を、保存要求期間ともいう。
【０１７４】
図２０は、本実施の形態における決定部１４による区切り位置の決定処理を示す説明図である。
【０１７５】
図２０は、要求情報として「下準備工程の上限時間＝４０分」という条件を受け付けた場合に、決定部１４がステップＳ２０４で決定する区切り位置の候補の決定処理を示している。
【０１７６】
ケース１では、日曜日に行う下準備工程として、料理Ａの調理工程Ａ１〜Ａ５と、料理Ｂの調理工程Ｂ１〜Ｂ２とが含まれ、これらの所要時間が合計２９分である。また、月曜日に行う仕上げ工程として、料理Ｂの調理工程Ｂ３〜Ｂ７が含まれ、この所要時間は、３３分である。また、木曜日に行う仕上げ工程として、料理Ａのあたため及び盛り付けが含まれている。
【０１７７】
この場合の区切り位置は、料理Ａについては調理工程Ａ５であり、料理Ｂについては調理工程Ｂ２である。また、中間食材の保存方法は、料理Ａについては、調理工程Ａ５で生成された「焼いたタネ」の冷蔵保存であり、料理Ｂについては、調理工程Ｂ２までに生成された千切りにしたきゅうり及びハムである。
【０１７８】
ここで、調理工程Ａ５で生成された中間食材「焼いたタネ」の冷蔵保存の保存可能期間は３日である一方、この中間食材を保存しなければならない期間は４日であるので、保存条件を満たさない。よって、決定部１４は、ケース１を候補としない。
【０１７９】
ケース２では、日曜日に行う下準備工程として、料理Ａの調理工程Ａ１と、料理Ｂの調理工程Ｂ１〜Ｂ７とが含まれ、これらの所要時間が合計４０分である。また、月曜日に行う仕上げ工程として、料理Ｂのあたため及び盛り付けが含まれている。また、木曜日に行う仕上げ工程として、料理Ａの調理工程Ａ２〜Ａ５が含まれ、この所要時間が２２分である。
【０１８０】
この場合の区切り位置は、料理Ａについては調理工程Ａ１であり、料理Ｂについては調理工程Ｂ７である。また、中間食材の保存方法は、料理Ａについては、調理工程Ａ１で生成された「千切りにしたきゅうり」の冷蔵保存又は冷凍保存であり、料理Ｂについては、調理工程Ｂ７で生成されたポテトサラダの完成品である。
【０１８１】
ここで、調理工程Ａ１で生成された中間食材「千切りにしたきゅうり」の保存可能期間は冷蔵保存の場合で３日、冷凍保存の場合で２週間である。また、調理工程Ｂ７で生成されたポテトサラダの完成品の保存期間は３日間であり、いずれも保存条件を満たす。よって、決定部１４は、ケース２を候補として決定する。
【０１８２】
決定部１４は、このようにして、ユーザの要求に基づいて算出される保存要求期間を取得し、区切り位置を決定する際には、保存要求期間が保存可能期間を超えないように区切り位置を決定する。
【０１８３】
なお、決定部１４は、ユーザが希望する仕上げ工程を行う日の中で料理を入れ替えて候補を増やすことも可能である。この方法について説明する。
【０１８４】
図２１は、本実施の形態における決定部１４による区切り位置の第二の決定方法を示す説明図である。
【０１８５】
図２１は、要求情報として「下準備工程の上限時間＝４０分」という条件を受け付けた場合に、決定部１４がステップＳ２０４で決定する区切り位置の候補の決定処理を示している。
【０１８６】
ケース３では、日曜日に行う下準備工程として、料理Ａの調理工程Ａ１と、料理Ｂの調理工程Ｂ１〜Ｂ７とが含まれ、これらの所要時間が合計４０分である。また、月曜日に行う仕上げ工程として、料理Ａの調理工程Ａ２〜Ａ５が含まれ、この所要時間は２２分である。また、木曜日に行う仕上げ工程として、料理Ｂのあたため及び盛り付けが含まれている。
【０１８７】
この場合の区切り位置は、料理Ａについては調理工程Ａ１であり、料理Ｂについては調理工程Ｂ７である。また、中間食材の保存方法は、料理Ａについては、調理工程Ａ１で生成された中間食材「みじん切りにした玉ねぎ」の冷蔵保存であり、料理Ｂについては、調理工程Ｂ７で生成されたポテトサラダの完成品である。
【０１８８】
ここで、調理工程Ｂ７で生成されたポテトサラダの完成品の冷蔵保存の保存可能期間は３日である一方、この中間食材を保存しなければならない期間は４日であるので、保存条件を満たさない。よって、決定部１４は、ケース３を候補としない。
【０１８９】
この場合、決定部１４は、ケース３の仕上げ工程の日を入れ替えることで、ケース４を生成する。ケース４では、調理工程Ｂ７で生成されたポテトサラダの完成品の冷蔵保存の保存可能期間が３日であり、調理工程Ａ１で生成された「みじん切りにした玉ねぎ」の冷凍保存の保存可能期間が２週間であるので、保存条件を満たす。よって、決定部１４は、ケース４を候補として決定する。
【０１９０】
決定部１４は、このようにして、保存可能期間を考慮した上で、仕上げ工程を行う日を入れ替えることで候補を増加させ、柔軟に区切り位置の決定を行うことができる。
【０１９１】
すなわち、保存要求期間を取得する際には、複数の料理すべての下準備工程をユーザがまとめて行う時点を示す第一時点と、複数の料理それぞれの仕上げ工程をユーザが個別に行う時点を示す、複数の料理それぞれについての第二時点とが取得されてもよい。そして、第一時点から複数の料理それぞれについての第二時点までの時間長を有する期間が、複数の料理それぞれについての保存要求期間として取得される。そして、区切り位置を決定する際には、決定部１４は、複数の料理についての第二時点を相互に入れ替え、保存要求期間が保存可能期間を超えないように区切り位置を決定する。
【０１９２】
なお、第二時点を相互に入れ替えた場合には、第二時点を相互に入れ替えたことを示す情報が出力されてもよい。
【０１９３】
次に、情報処理システム１が提示する、ユーザへの通知を示す画像について説明する。
【０１９４】
図２２は、本実施の形態における情報処理システム１が提示する、ユーザへの通知を示す画像の例（画像１１６）を示す説明図である。画像１１６は、ユーザが指定した要求時間を満たすことができる区切り位置を決定部１４が決定できないときに表示する画像の一例である。また、画像１１６は、情報処理システム１が次に実行する処理についての指示を受けるためのボタン１１８、１２０及び１２２を含む。
【０１９５】
ボタン１１８は、料理の仕上げ工程を行う日を入れ替える処理の指示を受けるためのボタンである。ボタン１１８が操作されると、決定部１４は、上記のように仕上げ工程の日を入れ替えて区切り位置の候補を生成する。
【０１９６】
ボタン１２０は、調理する料理を変更する処理の指示を受けるためのボタンである。ボタン１２０が操作されると、決定部１４は、料理の検索指示（ステップＳ１０１等）等を実行することで、ユーザから料理の指定を受ける。
【０１９７】
ボタン１２２は、調理時間の変更、つまり要求情報の変更を受けるためのボタンである。ボタン１２２が操作されると、決定部１４は、要求情報の受け付け（ステップＳ２０２等）を実行することで、ユーザから要求時間を受け付ける。
【０１９８】
以上のように本実施の形態の情報処理方法によれば、中間食材を保存することが求められる期間（保存要求期間）が、保存可能期間を超えないような区切り位置が決定される。複数の調理工程のどこに区切り位置を設定するかによって、中間食材の種別及び保存可能期間が変動し得る。そこで、区切り位置を決定する際に、中間食材の保存要求期間が保存可能期間を超えないように区切り位置を設定することで、中間食材をより適切に保存することができ、料理の品質が低下することを抑制することができる。
【０１９９】
また、複数の保存方法で保存する場合の保存可能期間を考慮して、適切な保存方法を選択することも含めて、中間食材の保存要求期間が保存可能期間を超えないように区切り位置を設定することができる。
【０２００】
また、ユーザが仕上げ工程を行う日として指定した日の中で料理を入れ替えて、ユーザの要求情報を満たす区切り位置を決定することができる。これにより、料理の入れ替えをしなければユーザの要求情報を満たせない場合に、料理の入れ替えを行うことで料理の品質が低下することを抑制することができる。
【０２０１】
また、料理の入れ替えを行ったことをユーザに認識させることができる。
【０２０２】
（各実施の形態の変形例）
本変形例において、上記実施の形態及び各変形例におけるサーバ１０及び端末２０の機能の分担の変形例を説明する。
【０２０３】
図２３は、本変形例における、情報処理システム１Ａの機能構成を示すブロック図である。
【０２０４】
図２３に示されるように、情報処理システム１Ａは、サーバ１０Ａと端末２０Ａとを備える。サーバ１０Ａと端末２０Ａとは、ネットワークＮにより通信可能に接続されている。サーバ１０Ａは、記憶部１１と備える。端末２０Ａは、取得部１２と、受付部１３と、決定部１４と、出力部１５とを備える。サーバ１０Ａ及び端末２０Ａが備える各機能ブロックは、上記実施の形態におけるものと同じである。この場合、記憶部１１と、取得部１２との情報のやりとりは、ネットワークＮ上の通信を介してなされる。
【０２０５】
上記各実施の形態及び各変形例の構成と比較して、この構成により、サーバ１０Ａの処理の負荷を低減させることができる利点がある。決定部１４の処理等を端末２０Ａに分担させることができるからである。多数のユーザにより利用されるための多数の端末２０Ａが存在する場合、サーバ１０Ａの処理負荷の低減効果はさらに大きくなる。
【０２０６】
なお、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、ＣＰＵまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。ここで、上記各実施の形態の情報処理システムなどを実現するソフトウェアは、次のようなプログラムである。
【０２０７】
すなわち、このプログラムは、コンピュータに、プロセッサを用いて、複数の調理工程を経て調理される料理の前記複数の調理工程それぞれに要する所要時間を含む料理データを取得し、前記複数の調理工程を下準備工程と仕上げ工程とに区切るための要求情報であって、ユーザが前記下準備工程にかける時間と、前記ユーザが前記仕上げ工程にかける時間との少なくとも一方についての要求を示す要求情報を受け付け、前記料理データに含まれる前記所要時間に基づいて、前記要求情報を満たす、前記複数の調理工程を前記下準備工程と前記仕上げ工程とに区切る区切り位置を決定し、決定した前記区切り位置を示す情報を出力装置に出力させる情報処理方法を実行させる。
【０２０８】
以上、一つまたは複数の態様に係る情報処理システムなどについて、実施の形態に基づいて説明したが、本発明は、この実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、一つまたは複数の態様の範囲内に含まれてもよい。
【産業上の利用可能性】
【０２０９】
本発明は、ユーザが調理工程を実行するのにかけられる時間が制限される場合であっても、料理の品質が低下することを抑制する情報処理システム等に利用可能である。
【符号の説明】
【０２１０】
１、１Ａ    情報処理システム
１０、１０Ａ    サーバ
１１    記憶部
１２    取得部
１３    受付部
１４    決定部
１５    出力部
１８、１８Ａ、１８Ｂ    料理データ
２０、２０Ａ    端末
３１、４１    ＣＰＵ
３２、４２    ＲＯＭ
３３、４３    メインメモリ
３４、４４    ストレージ
３５、４５    通信ＩＦ
４６    表示装置
４７    入力装置
５１    調理内容
５２    調理時間
５３、５５、５６    保存可能期間
６１    破線
６２    実線
１０１、１０４、１０６、１０７    欄
１０２、１０５、１０８、１１８、１２０、１２２    ボタン
１０３    ラジオボタン群
１１０、１１２、１１４、１１６    画像
Ｎ    ネットワーク
【図１】
2018073383.tif 000003
【図２】
2018073383.tif 000004
【図３】
2018073383.tif 000005
【図４】
2018073383.tif 000006
【図５】
2018073383.tif 000007
【図６】
2018073383.tif 000008
【図７】
2018073383.tif 000009
【図８】
2018073383.tif 000010
【図９】
2018073383.tif 000011
【図１０】
2018073383.tif 000012
【図１１】
2018073383.tif 000013
【図１２】
2018073383.tif 000014
【図１３】
2018073383.tif 000015
【図１４】
2018073383.tif 000016
【図１５】
2018073383.tif 000017
【図１６】
2018073383.tif 000018
【図１７】
2018073383.tif 000019
【図１８】
2018073383.tif 000020
【図１９】
2018073383.tif 000021
【図２０】
2018073383.tif 000022
【図２１】
2018073383.tif 000023
【図２２】
2018073383.tif 000024
【図２３】
2018073383.tif 000025