(57)【特許請求の範囲】
【請求項１】
レシピの調理工程の説明を表示する調理支援システムにおける情報表示方法であって、
レシピの調理手順をそれぞれ表わし、並行して調理される複数のレシピ情報を受信し、
前記レシピ情報は、各々一以上の調理工程を示す調理工程情報と、前記一以上の調理工程毎に調理の中断の可否を示す中断可否情報とを含み、
調理の中断を要求する中断トリガを受信した場合、中断可能な中断工程を前記複数のレシピ毎に判定し、
前記複数のレシピの各々について、前記中断工程までの調理工程を表示し、
前記中断可能な中断工程の判定は、前記中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるレシピについては、前記最も遅いタイミングで実施される調理工程を前記中断工程として判定し、
前記最も遅いタイミングで実施される調理工程が中断不可能であるレシピについては、前記中断トリガの発生より後で最も早いタイミングの中断可能な調理工程を前記中断工程として判定する、
情報表示方法。
【請求項２】
前記レシピ情報は、更に、前記中断可否情報において前記調理の中断が可能であることが示される調理工程に、中断時の調理物の保管方法を示す保管方法情報を含み、
前記中断工程に対応する前記保管方法の説明を表示する、
請求項１に記載の情報表示方法。
【請求項３】
前記レシピ情報は、更に、前記中断可否情報において前記調理の中断が可能であることが示される調理工程に、調理再開時の復帰方法を示す復帰方法情報を含み、
調理再開時には、前記中断工程に対応する前記復帰方法の説明を表示する、
請求項２に記載の情報表示方法。
【請求項４】
前記保管方法は、前記中断工程の終了タイミングから、レシピの完成品を仕上げる予定のタイミングまでの期間に応じて異なる、
請求項２に記載の情報表示方法。
【請求項５】
前記中断可否情報の示す前記一以上の調理工程各々の中断の可否は、前記中断工程の終了タイミングから、レシピの完成品を仕上げる予定のタイミングまでの期間に応じて異なる、
請求項１に記載の情報表示方法。
【請求項６】
前記調理支援システムは、ディスプレイを有する表示装置と接続し、
前記中断工程までの調理工程は、前記表示装置のディスプレイに表示する、
請求項１に記載の情報表示方法。
【請求項７】
レシピの調理工程の説明を表示する調理支援システムのコンピュータに対して、
レシピの調理手順をそれぞれ表わし、並行して調理される複数のレシピ情報を受信させ、
前記レシピ情報は、各々一以上の調理工程を示す調理工程情報と、前記一以上の調理工程毎に調理の中断の可否を示す中断可否情報とを含み、
調理の中断を要求する中断トリガを受信発生した場合、中断可能な中断工程を前記複数のレシピ毎に判定させ、
前記複数のレシピの各々について、前記中断工程までの調理工程を表示させ、
前記中断可能な中断工程の判定は、前記中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるレシピについては、前記最も遅いタイミングで実施される調理工程を前記中断工程として判定させ、前記最も遅いタイミングで実施される調理工程が中断不可能であるレシピに対して、前記中断トリガの発生より後で最も早いタイミングの中断可能な調理工程を前記中断工程として判定させる、
コンピュータプログラム。
【請求項８】
レシピの調理工程の説明を表示可能な表示装置における表示制御方法であって、
前記表示装置のコンピュータに対して、
各々レシピの調理手順を表わし、並行して調理される複数のレシピ情報を受信させ、
前記レシピ情報は、各々一以上の調理工程を示す調理工程情報と、前記一以上の調理工程毎に調理の中断の可否を示す中断可否情報とを含み、
調理の中断を要求する中断トリガを受信した場合、中断可能な中断工程を前記複数のレシピ毎に判定させ、
前記複数のレシピの各々について、前記中断工程までの調理工程を表示させ、
前記中断可能な中断工程の判定は、前記中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるレシピについては、前記最も遅いタイミングで実施される調理工程を前記中断工程として判定し、前記最も遅いタイミングで実施される調理工程が中断不可能であるレシピについては、前記中断トリガの発生より後で最も早いタイミングの中断可能な調理工程を前記中断工程として判定させる、
表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザの調理を支援する情報表示方法、コンピュータプログラムおよび表示制御方法に関する。
【背景技術】
【０００２】
従来、サーバから端末へレシピ情報を提供することにより、端末を使用するユーザの調理を支援する調理支援システムが提案されている。調理支援システムでは、調理メニューの調理工程を順に画面表示することにより、ユーザは画面を見ながら調理することができる。
【０００３】
ところで、ユーザの都合によっては、調理工程の途中で調理を中断したい場合も生じ得る。調理を中断させるための方法として、例えば、特許文献１には、各調理工程において中断の可否が予め設定され、中断可能な調理工程では中断が可能であることをユーザに知らせる表示を行うシステムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５１５０２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、単品の調理を行うことが想定されている。このため、複数のレシピの調理を並行して行う場合に、特許文献１に開示された調理支援システムを適用し、単に１つのレシピの中断可能な調理工程において調理を中断してしまうと、他のレシピの調理を最適な状態（つまり、中断可能な状態）で中断できない場合が生じる。
【０００６】
本開示の一態様に係る目的は、ユーザが複数のレシピの調理を並行して行う場合でも、各レシピの調理を適切に中断することができる情報表示方法、コンピュータプログラムおよび表示制御方法を提供することである。
【課題を解決するための手段】
【０００７】
本開示の一態様に係る情報表示方法は、レシピの調理工程の説明を表示する調理支援システムにおける情報表示方法であって、レシピの調理手順をそれぞれ表わし、並行して調理される複数のレシピ情報を受信し、前記レシピ情報は、各々一以上の調理工程を示す調理工程情報と、前記一以上の調理工程毎に調理の中断の可否を示す中断可否情報とを含み、調理の中断を要求する中断トリガを受信した場合、中断可能な中断工程を前記複数のレシピ毎に判定し、前記複数のレシピの各々について、前記中断工程までの調理工程を表示し、前記中断可能な中断工程の判定は、前記中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるレシピについては、前記最も遅いタイミングで実施される調理工程を前記中断工程として判定し、前記最も遅いタイミングで実施される調理工程が中断不可能であるレシピについては、前記中断トリガの発生より後で最も早いタイミングの中断可能な調理工程を前記中断工程として判定するようにした。
【０００８】
本開示の一態様に係るコンピュータプログラムは、レシピの調理工程の説明を表示する調理支援システムのコンピュータに対して、レシピの調理手順をそれぞれ表わし、並行して調理される複数のレシピ情報を受信させ、前記レシピ情報は、各々一以上の調理工程を示す調理工程情報と、前記一以上の調理工程毎に調理の中断の可否を示す中断可否情報とを含み、調理の中断を要求する中断トリガを受信発生した場合、中断可能な中断工程を前記複数のレシピ毎に判定させ、前記複数のレシピの各々について、前記中断工程までの調理工程を表示させ、前記中断可能な中断工程の判定は、前記中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるレシピについては、前記最も遅いタイミングで実施される調理工程を前記中断工程として判定させ、前記最も遅いタイミングで実施される調理工程が中断不可能であるレシピに対して、前記中断トリガの発生より後で最も早いタイミングの中断可能な調理工程を前記中断工程として判定させるようにした。
【０００９】
本開示の一態様に係る表示制御方法は、レシピの調理工程の説明を表示可能な表示装置における表示制御方法であって、前記表示装置のコンピュータに対して、各々レシピの調理手順を表わし、並行して調理される複数のレシピ情報を受信させ、前記レシピ情報は、各々一以上の調理工程を示す調理工程情報と、前記一以上の調理工程毎に調理の中断の可否を示す中断可否情報とを含み、調理の中断を要求する中断トリガを受信した場合、中断可能な中断工程を前記複数のレシピ毎に判定させ、前記複数のレシピの各々について、前記中断工程までの調理工程を表示させ、前記中断可能な中断工程の判定は、前記中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるレシピについては、前記最も遅いタイミングで実施される調理工程を前記中断工程として判定し、前記最も遅いタイミングで実施される調理工程が中断不可能であるレシピについては、前記中断トリガの発生より後で最も早いタイミングの中断可能な調理工程を前記中断工程として判定させるようにした。
【発明の効果】
【００１０】
本開示の一態様によれば、ユーザが複数のレシピの調理を並行して行う場合でも、各レシピの調理を適切に中断することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態に係る端末装置の構成の一例を示すブロック図
【図２】実施の形態に係るレシピ情報の一例を示す図
【図３】実施の形態に係る端末装置の動作例を示すフローチャート
【図４】実施の形態に係る複数のレシピの調理を並行して実施している際に中断する場合の調理手順の一例を示す図
【図５】実施の形態の変形例１に係るレシピ情報の一例を示す図
【図６】実施の形態の変形例４に係るレシピ情報の具体例、および、当該レシピ情報に示される複数のレシピの調理を並行して実施する場合の調理手順の一例を示す図
【図７】実施の形態の変形例４に係る複数のレシピの調理を並行して実施している際に中断する場合の調理手順の一例を示す図
【図８】各実施の形態に係る各装置の機能をソフトウェアにより実現するコンピュータのハードウェア構成の一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１３】
［端末装置１００の構成］
以下、端末装置１００の構成について、図１および図２を用いて説明する。
【００１４】
端末装置１００は、レシピ情報を表示する情報処理装置であり、例えば、スマートフォン、タブレット、ＰＣ、ＴＶなどである。端末装置１００は、レシピ情報を、予め保持してもよく、サーバ装置（図示せず）からダウンロードしてもよい。
【００１５】
端末装置１００は、複数のレシピ（例えば、ハンバーグとスープのレシピ）の調理を並行に行う場合の調理工程をユーザに表示する。例えば、端末装置１００は、各レシピの調理工程の内容、所要時間に基づいて、複数のレシピを並行して実施する最適な調理工程を表示する。なお、最適な調理工程の設定は、予め保持してもよく、サーバ装置（図示せず）からダウンロードされるレシピ情報に含まれていてもよい。
【００１６】
端末装置１００は、記憶部１０１、状態管理部１０２、入出力部１０３、中断可否判定部１０４、調理工程制御部１０５を備える。
【００１７】
記憶部１０１は、メモリ、ハードディスク装置などの記憶デバイスである。例えば、記憶部１０１は、レシピ情報を記憶している。
【００１８】
図２は、記憶部１０１が記憶しているレシピ情報の一例を示す図である。
【００１９】
図２に示す各レシピ情報は、レシピの名称を示す「レシピ名」、１つのレシピにおける調理工程の順序（ステップ）を示す「工程番号」、各調理工程の説明を示す「説明」、各調理工程での調理の中断の可否を示す「中断可否」の各フィールドから構成される。
【００２０】
例えば、調理工程において中断が可能であるか否かは、当該調理工程により得られる調理品が保存に適しているか否かによって決定される。
【００２１】
具体的には、調理品を保存（常温、冷蔵、冷凍など）すると腐りやすい場合、または、味が劣化してしまう場合には、当該調理品が得られる調理工程は「中断不可」とすればよい。例えば、ひき肉をこねて作ったタネは、そのまま冷蔵すると菌類が繁殖してしまうので、衛生面を考慮すると、ひき肉をこねてタネを作る調理工程は「中断不可」とすればよい。
【００２２】
一方、調理品を保存しても腐らず、味が劣化しない場合には、当該調理品が得られる調理工程は「中断可」とすればよい。例えば、みじん切りしたタマネギは冷蔵保存及び冷凍保存に適しているので、タマネギのみじん切りという調理工程は「中断可」としてもよい。また、上述したひき肉をこねて作ったタネを焼く調理工程は「中断可」としてもよい。
【００２３】
以上、レシピ情報の一例について説明した。
【００２４】
記憶部１０１は、状態管理部１０２からの要求に応じてレシピ情報（例えば、レシピ名、工程番号、説明）を状態管理部１０２へ出力する。また、記憶部１０１は、中断可否判定部１０４からの要求に応じてレシピ情報（例えば、レシピ名、工程番号、中断可否）を中断可否判定部１０４へ出力する。
【００２５】
状態管理部１０２は、調理工程の進捗状態（端末装置１００がユーザに対してどの調理工程を表示しているか、つまり、ユーザの調理実施状態）を管理する。例えば、状態管理部１０２は、レシピ情報を記憶部１０１から取得し、入出力部１０３から受け取るユーザによる切替操作に従って、次の調理工程へ画面遷移させるように、入出力部１０３へ指示する。切替操作とは、調理工程の画面表示の切り替え（遷移）を要求する操作であり、例えば、フリック入力である。切替操作による画面表示の切り替えは、例えば、スクロール、または、ページ単位の切り替えなどである。
【００２６】
また、状態管理部１０２は、中断可否判定部１０４からの要求に応じて現工程の情報を中断可否判定部１０４へ出力する。
【００２７】
入出力部１０３は、ディスプレイなどの表示デバイス、および、ボタン、タッチパネルなどの入力デバイスを含むユーザインタフェースである。例えば、入出力部１０３は、状態管理部１０２または調理工程制御部１０５から受け取るレシピの調理工程の説明を表示する。また、入出力部１０３は、ユーザによる切替操作を受け付け、状態管理部１０２へ出力する。
【００２８】
また、入出力部１０３は、ユーザによる中断トリガを受け付け、中断トリガを受け付けたことを示す情報を中断可否判定部１０４へ出力する。中断トリガとは、調理の中断を要求する処理、すなわち、調理の中断処理を開始させるための処理である。例えば、中断トリガは、備え付けの中断ボタンまたはタッチパネル画面に表示された中断ボタンに対するユーザの入力操作であってもよく、音声入力操作であってもよい。または、予め設定された時間（例えば、１時間）の経過を中断トリガとしてもよく、予め設定された時刻を中断トリガとしてもよい。
【００２９】
中断可否判定部１０４は、入出力部１０３から中断トリガを受け付けたことを示す情報を受け取った場合、記憶部１０１に記憶されているレシピ情報、および、状態管理部１０２から受け取る現工程の情報に基づいて、調理工程を提供している複数のレシピの各々について、中断可能な調理工程（以下、中断工程と称することもある）がどれであるかを判定する。中断可否判定部１０４は、判定結果を調理工程制御部１０５へ出力する。
【００３０】
調理工程制御部１０５は、中断可否判定部１０４から受け取る判定結果に基づいて、中断トリガの発生以降における複数のレシピの調理工程を変更する。例えば、調理工程制御部１０５は、各レシピに対して、中断トリガが発生したタイミングで実施中の調理工程以降の調理工程から、中断可能な調理工程（中断工程）よりも後の調理工程を除外する。また、調理工程制御部１０５は、調理工程の除外後に残った調理工程のうち、調理工程を除外したことにより前倒し可能な調理工程の実施開始予定時間を前倒しする。
【００３１】
調理工程制御部１０５は、変更後の調理工程の情報を入出力部１０３に出力する。この情報に基づいて、入出力部１０３は、複数のレシピの各々に対して中断工程までの調理工程を表示する。
【００３２】
［端末装置１００の動作］
次に、上述した端末装置１００における動作の詳細について、図３および図４を用いて説明する。
【００３３】
図３は、端末装置１００の動作例を示すフローチャートである。
【００３４】
また、図４は、図２に示すレシピ情報に基づいて、複数のレシピＡ〜Ｃの調理を並行して実施するユーザに対して表示する調理工程の順序を示した図である。ここで、図４Ａは、中断処理前の調理工程を示し、図４Ｂは中断処理後の調理工程を示す。
【００３５】
図４の例では、複数のレシピＡ〜Ｃの各調理工程の内容および所要時間に応じて、複数のレシピ間での調理工程の順序が決定されているものとする。入出力部１０３は、図４に示す調理工程の説明全体を１画面に表示する。
【００３６】
また、図４Ａでは、レシピＡのステップ１、２の完了後、レシピＢのステップ１およびレシピＣのステップ１の実施中に中断トリガが発生している。
【００３７】
図３に示すステップＳ１０１では、入出力部１０３は、ユーザが実施する調理工程の説明を表示する。
【００３８】
ステップＳ１０２では、状態管理部１０２は、入出力部１０３におけるユーザによる切替操作の有無に基づいて、表示対象とする調理工程を遷移させるか否かを判断する。切替操作が有る場合（Ｓ１０２：ＹＥＳ）、ステップＳ１０３において、状態管理部１０２は、複数のレシピの全調理工程が終了したか否かを判断する。
【００３９】
全調理工程が終了していない場合（Ｓ１０３：ＮＯ）、ステップＳ１０４において、状態管理部１０２は、調理工程を次の工程へ遷移させ、ステップＳ１０１に戻り、入出力部１０３は次の調理工程の説明を表示する。全調理工程が終了した場合（Ｓ１０３：ＹＥＳ）、端末装置１００は処理を終了する。このようにして、入出力部１０３は、並行して行われる複数のレシピの調理工程の説明を表示部である表示デバイスに表示させる表示処理を行う。
【００４０】
一方、切替操作が無い場合（Ｓ１０２：ＮＯ）、ステップＳ１０５では、中断可否判定部１０４は、中断トリガが発生しているか否かを判断する。中断トリガが発生していない場合（Ｓ１０５：ＮＯ）、ステップＳ１０１に戻り、入出力部１０３は調理工程の説明の表示を継続する。
【００４１】
中断トリガが発生した場合（Ｓ１０５：ＹＥＳ）、ステップＳ１０６では、中断可否判定部１０４は、中断トリガの発生以前の最も遅いタイミングで実施される調理工程が中断可能であるか否かをレシピ毎に判定する。例えば、図４Ａに示すように、中断トリガの発生以前の最も遅いタイミングで実施された各レシピの調理工程は、レシピＡのステップ２（実施済み）、レシピＢのステップ１（実施中）及びレシピＣのステップ１（実施中）である。よって、中断可否判定部１０４は、レシピＡについては、ステップ２が中断可能であると判定し、レシピＢについては、ステップ１が中断可能であると判定し、レシピＣについては、ステップ１が中断不可能であると判定する。
【００４２】
或るレシピについて中断が可能ではないと判定された場合（Ｓ１０６：ＮＯ）、ステップＳ１０７では、中断可否判定部１０４は、中断トリガの発生より後で最も早いタイミングの中断可能な調理工程での中断を可能と判定する。例えば、図４Ａでは、中断可否判定部１０４は、レシピＣにおいて中断トリガの発生より後で最も早いタイミングの中断可能な調理工程であるステップ３でのレシピＣの調理の中断が可能であると判定する。
【００４３】
一方、或るレシピについて中断が可能であると判定された場合（Ｓ１０６：ＹＥＳ）、端末装置１００はステップＳ１０８の処理に進む。
【００４４】
このように、中断可否判定部１０４は、中断トリガの発生時に実施中の調理工程が中断可能であるレシピ（例えば、レシピＢ）、又は、中断トリガの発生時に実施されておらず、直前に完了した調理工程が中断可能であるレシピ（例えば、レシピＡ）については、実施中の調理工程（例えば、レシピＢのステップ１）又は実施済みの調理工程（例えば、レシピＡのステップ２）が完了したタイミングでの調理の中断を決定する。換言すると、中断可否判定部１０４は、中断トリガの発生以前の最も遅いタイミングで実施される調理工程（レシピＡのステップ２、及び、レシピＢのステップ１）が中断可能であるレシピにおいては、上記最も遅いタイミングで実施される調理工程を、中断工程として判定する。
【００４５】
この場合、中断可否判定部１０４は、中断工程より後の未実施である調理工程を行わないことを決定する。例えば、図４Ａでは、中断可否判定部１０４は、レシピＡについては、ステップ２を中断工程として判定した場合、未実施であるステップ３〜５の調理を行わないことを決定する。同様に、中断可否判定部１０４は、レシピＢについては、ステップ１を中断工程として判定した場合、未実施であるステップ２の調理を行わないことを決定する。
【００４６】
一方、中断可否判定部１０４は、中断トリガの発生時に実施中の調理工程が中断不可能であるレシピ（例えば、レシピＣ）、又は、中断トリガの発生時に実施されておらず、直前に完了した調理工程が中断不可能であるレシピ（図示せず）については、中断トリガの発生より後で最も早いタイミングの中断可能な調理工程（例えば、レシピＣのステップ３）を完了したタイミングでの調理の中断を決定する。換言すると、中断可否判定部１０４は、中断トリガの発生以前の最も遅いタイミングで実施される調理工程（レシピＣのステップ１）が中断不可能であるレシピにおいては、中断トリガの発生より後で最も早いタイミングの中断可能な調理工程（レシピＣのステップ３）を、中断工程として判定する。なお、図４では、レシピＣのステップ３を完了後に調理を中断することは、レシピ３の全行程を完了させることになる。
【００４７】
ステップＳ１０８では、調理工程制御部１０５は、ステップＳ１０６又はＳ１０７において中断可能と判定された各レシピの調理工程（つまり、中断工程）よりも後の調理工程を除外することにより、中断トリガ発生以降の調理工程を変更し、変更後の調理工程をユーザに提供する。
【００４８】
例えば、図４Ｂに示すように、調理工程制御部１０５は、図４Ａに示す中断処理前の調理工程から、レシピＡのステップ３〜５、レシピＢのステップ２を除外する。また、図４Ｂに示すように、調理工程制御部１０５は、上記ステップを除外したことにより、レシピＣのステップ３の開始予定時間を、レシピＣのステップ２の完了直後まで前倒しする。
【００４９】
入出力部１０３は、図４Ｂに示す中断処理後の調理工程を用いて、複数のレシピの各々に対して中断工程までの調理工程を順に表示する（Ｓ１０１〜Ｓ１０４）。そして、端末装置１００は、全てのレシピについて中断工程の表示が完了すると（Ｓ１０３：ＹＥＳ）、調理工程の表示処理を終了する。
【００５０】
以上、端末装置１００の動作について説明した。
【００５１】
このように、図４Ａに示すレシピＣでは、中断トリガが発生してからレシピＣのステップ３の調理工程が終了するまではユーザは調理を中断することができない。一方、他のレシピＡ、Ｂでは、より早いタイミングでの中断が可能となる。つまり、複数のレシピでは、中断可能なタイミングが異なる。そこで、本実施の形態に係る端末装置１００は、複数のレシピの各々について中断可能なタイミングを判定し、中断トリガ以降の調理工程を変更することにより、各レシピを適切なタイミングで中断することができる（図４Ｂを参照）。すなわち、端末装置１００は、レシピ毎の中断可能な工程までユーザを誘導することができる。
【００５２】
また、本実施の形態では、端末装置１００は、中断トリガの発生に基づいて各レシピの中断可能な工程を決定する。つまり、ユーザは端末１００に対して任意のタイミングで調理の中断を指示することができる。
【００５３】
以上より、本実施の形態によれば、ユーザが複数のレシピの調理を並行して行う場合でも、ユーザの意思に従って各レシピの調理を適切に中断することができる。
【００５４】
［実施の形態の変形例］
以上、本開示の一態様に係る実施の形態について説明したが、本開示は、その趣旨を逸脱しない範囲において種々の変形が可能である。以下、上記実施の形態の変形例について説明する。
【００５５】
（変形例１）
本変形例では、端末装置１００は、調理工程の中断中の保管方法を予め設定する。
【００５６】
図５は、本変形例におけるレシピ情報の一例を示す。
【００５７】
図５に示すように、レシピ情報において、中断可能な調理工程（ステップ）には、中断時の調理物の保管方法（常温、冷蔵、冷凍など）の情報が予め登録されている。例えば、図５では、ステップ１またはステップ２の中断に対して「冷蔵」が設定され、ステップ４の中断に対して「冷凍」が設定される。
【００５８】
更に、図５に示すように、レシピ情報において、中断可能な調理工程（ステップ）には、中断から調理再開時の復帰方法の情報が予め登録されている。例えば、図５では、ステップ１に対して「常温に戻す」ことが設定され、ステップ２に対して復帰方法が設定されず、ステップ４に対して「レンジを用いて６００Ｗ、５分」で加熱することが設定される。
【００５９】
例えば、端末装置１００は、各レシピについて調理を中断する際、中断工程に対応する中断中保管方法の情報をレシピ情報から取得し、中断工程として判定された調理工程までの説明を画面表示した後に、当該中断工程に対応する中断中保管方法の説明を画面表示してもよい。こうすることで、ユーザに対して中断時の適切な保管方法を提供することができる。
【００６０】
また、端末装置１００は、中断後、調理の再開時には、中断工程に対応する復帰方法の情報をレシピ情報から取得し、本来の調理工程（中断工程として判定された調理工程の次の調理工程）の説明を画面表示する前に、中断工程に対応する復帰方法の説明を追加工程として画面表示してもよい。こうすることで、ユーザに対して調理再開時の材料の復帰方法を提供することができる。
【００６１】
（変形例２）
本変形例では、変形例１において説明した中断中の保管方法（図５を参照）を可変にする場合について説明する。
【００６２】
ここでは、複数のレシピの各々について調理を完了させる日時（ユーザがレシピの料理を食べる日付、曜日など）が、中断時にまたは予め設定されることを想定する。この想定されるケースの一例として、例えば、各レシピが、下ごしらえに関する調理工程（下準備工程）と、完成品の仕上げに関する調理工程（仕上げ工程）とから構成され、ユーザが下準備工程と仕上げ工程とを異なる日付けに実施するケースが挙げられる。
【００６３】
本変形例では、レシピ情報に含まれる中断中保管方法（及び再開時の復帰方法）は、調理を中断するタイミング（中断工程の終了タイミング）から、レシピの完成品を仕上げる予定のタイミングまでの期間（中断期間）に応じて異なる。中断工程の終了タイミング及びレシピの仕上げのタイミングは、例えば、１日単位でもよく、時間単位でもよい。
【００６４】
例えば、端末装置１００は、中断期間が予め設定された閾値未満の場合（中断期間が短い場合）、中断時の調理品の保管方法を冷蔵に設定し、中断期間が閾値以上の場合（中断期間が長い場合）、中断時の調理品の保管方法を冷凍に設定してもよい。上記閾値としては、例えば、冷蔵保存では調理品の鮮度が低下してしまう恐れがある期間、傷んでしまう恐れがある期間などが設定される。
【００６５】
こうすることで、ユーザに対して、中断期間に応じた適切な保管方法の情報を提供することができる。
【００６６】
（変形例３）
本変形例では、レシピ情報（例えば、図２または図５を参照）に含まれる中断可否の情報を可変にする場合について説明する。
【００６７】
ここでは、変形例２と同様、複数のレシピの各々について調理を完了させる日時（ユーザがレシピの料理を食べる日付、曜日など）が、中断時にまたは予め設定されるものとする。
【００６８】
本変形例では、レシピ情報に含まれる中断可否は、調理を中断するタイミング（中断工程の終了タイミング）からレシピの完成品を仕上げる予定のタイミングまでの期間（中断期間）に応じて異なる。中断工程の終了タイミング及びレシピの仕上げのタイミングは、変形例２と同様、例えば、１日単位でもよく、時間単位でもよい。
【００６９】
例えば、端末装置１００は、中断期間が予め設定された閾値未満の場合（中断期間が短い場合）、対象の調理工程の中断可否を「可」に設定し、中断期間が閾値以上の場合（中断期間が長い場合）、対象の調理工程の中断可否を「不可」に設定してもよい。上記閾値としては、例えば、中断期間中に調理品が傷んでしまい、食べられる状態でなくなってしまう恐れがある期間などが設定されてもよい。
【００７０】
このように、端末装置１００は、調理が中断される期間に応じて、当該調理が中断可能であるか否かを適切に判断することができる。
【００７１】
（変形例４）
上記実施の形態では、端末装置１００は、並行して調理される複数のレシピの調理工程をそれぞれ独立して実施するように、ユーザに対して調理工程を表示する場合について説明した。
【００７２】
一方で、複数のレシピの調理工程において同一の材料に対して同一の調理動作を行う調理工程が含まれる場合もある。この場合、複数のレシピにおいて共通する調理工程を１つの調理工程として統合してユーザに表示することも想定される。
【００７３】
図６Ａは、本変形例に係るレシピ情報の一例を示し、図６Ｂは、図６Ａに示すレシピ情報をユーザに表示する際の調理工程を時系列に示した図である。
【００７４】
図６Ａに示すレシピＤおよびレシピＥでは、各々のステップ１、３において、「人参の乱切り」および「人参の下茹で」の工程が共通して含まれる。つまり、レシピＤおよびレシピＥにおいて同一の材料（人参）に対して同一の調理動作（乱切り、および、下茹で）を行う調理工程が含まれる。
【００７５】
そこで、図６Ｂでは、端末装置１００は、レシピＤおよびレシピＥにおいて共通する工程をレシピＤのステップ１’、３’として統合してユーザに表示する。その際、端末装置１００は、調理工程において使用される材料の分量が設定されている場合、統合前の各レシピの調理工程における材料の分量（例えば、レシピＤのステップ１では人参２本、レシピＥのステップ１では人参１本）の合計値（人参３本）を、統合後の調理工程において使用される材料の分量として表示する。
【００７６】
材料、材料の分量及び調理動作の情報は、例えば、調理工程の説明に登録されている文を解析することにより得られてもよく、レシピ情報に予め登録されていてもよい。
【００７７】
ここで、図６Ａに示すレシピＤでは、前後のステップとの関係から、「人参の下茹で」の工程について中断が可能とする。一方、図６Ｂに示すレシピＥでは、前後のステップとの関係から、「人参の下茹で」の工程について中断が不可能とする。
【００７８】
以下では、図６Ａに示すような調理工程が統合された複数のレシピの調理中に、図６Ｂに示す中断トリガが発生した場合の端末装置１００における調理の中断方法１、２について詳細に説明する。図６Ｂでは、レシピＤのステップ１’の完了後、レシピＤのステップ２およびレシピＥのステップ２の実施中に中断トリガが発生している。
【００７９】
＜中断方法１：図７Ａ＞
図６Ｂに示すように、中断トリガ発生以降においてレシピ毎の中断可能な調理工程は、レシピＤではステップ２であり、レシピＥではステップ４である。
【００８０】
そこで、端末装置１００は、図７Ａに示すように、レシピＤに関して、レシピＥのステップ４の調理を実施するのに必要となるレシピＤのステップ３’で調理を中断することを決定する。つまり、端末装置１００は、レシピＤのステップ４を除外する。
【００８１】
具体的には、端末装置１００は、図６Ａに示すように、レシピＥのステップ４の調理を実施するためには、レシピＥのステップ２、３の実施が必要と判断する。また、端末装置１００は、図６Ｂに示すように、レシピＥのステップ３が、レシピＤのステップ３’として統合されたことを示す情報を保持している。よって、端末装置１００は、レシピＥのステップ４の調理を実施するためには、レシピＤのステップ３’の調理も実施する必要があると判断できる。
【００８２】
このように、中断方法１では、端末装置１００は、複数のレシピの各々について、中断可能な調理工程が最も遅いタイミングのレシピ（例えば、レシピＥ）を調理する際に必要となる調理工程（レシピＤのステップ３’およびレシピＥのステップ４）の実施後、調理を中断する。
【００８３】
こうすることで、ユーザは、実施の形態と同様にして複数のレシピの全てについて適切なタイミングで中断することができる。また、ユーザは、特定のレシピの調理を中断するのに必要な調理工程において、他のレシピのうち、上記特定のレシピと共通する調理も併せて実施することができるので、上記他のレシピの調理再開時の工程を削減することができる。
【００８４】
＜中断方法２：図７Ｂ＞
図６Ｂに示すように、中断トリガ発生以降においてレシピ毎の中断可能な調理工程は、レシピＤではステップ２であり、レシピＥではステップ４である。すなわち、レシピＤでは、ステップ３’を行わなくても中断可能であるのに対して、レシピＥでは、ステップ３’を行う必要がある。
【００８５】
そこで、端末装置１００は、図７Ｂに示すように、レシピＤについてステップ２で調理を中断すると決定し、レシピＥについて、ステップ３ではレシピＥの調理に必要な分量の材料（１本の人参）に対する調理を実施し、ステップ４で調理を中断すると決定する。つまり、レシピＥのステップ３に対する調理は実施されるものの、レシピＤのステップ３に対する調理（２本の人参の下茹で）は除外される。
【００８６】
このように、中断方法２では、端末装置１００は、複数のレシピの各々について、中断可能な調理工程を個別に判定する。
【００８７】
こうすることで、ユーザは、中断トリガの発生時から必要最小限の調理のみを実施して調理を中断することができる。
【００８８】
（変形例５）
上記実施の形態では、図１に示す端末装置１００における処理について説明した。しかし、上述した端末装置１００において実行される中断処理は、サーバ装置（図示せず）において実行されてもよい。例えば、端末装置１００とサーバ装置とは、ネットワーク（図示せず）を介して接続される。ネットワークは、無線ネットワークでもよいし、有線ネットワークでもよいし、有線ネットワークと無線ネットワークとが混在したネットワークでもよい。
【００８９】
この場合、端末装置１００は、例えば、図１に示す入出力部１０１を備え、ユーザからの中断指示をサーバ装置へ送信し、サーバ装置２００により提供されるレシピ情報を表示する。一方、サーバ装置は、例えば、図１に示す記憶部１０２〜調理工程制御部１０５を備え、ユーザからの中断指示を受け取ると、上述したように中断後の調理工程を変更し、変更したレシピ情報を端末装置１００へ送信する。なお、端末装置１００およびサーバ装置の何れの装置において、何れの処理を行うかについては、ここで述べた具体例に限定されるものではない。
【００９０】
（コンピュータプログラムによる実現例）
以上、本開示の一態様に係る実施形態について図面を参照して詳述してきたが、上述した端末装置１００の機能は、コンピュータプログラムにより実現され得る。
【００９１】
図８は、各部の機能をプログラムにより実現するコンピュータのハードウェア構成を示す図である。このコンピュータ１０００は、入力ボタン、タッチパッドなどの入力装置１００１、ディスプレイ、スピーカなどの出力装置１００２、ＣＰＵ（Central Processing Unit）１００３、ＲＯＭ（Read Only Memory）１００４、ＲＡＭ（Random Access Memory）１００５を備える。また、コンピュータは、ハードディスク装置、ＳＳＤ（Solid State Drive）などの記憶装置１００６、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＵＳＢ（Universal Serial Bus）メモリなどの記録媒体から情報を読み取る読取装置１００７、ネットワークを介して通信を行う送受信装置１００８を備える。上記各部は、バス１００９により接続される。
【００９２】
そして、読取装置１００７は、上記各部の機能を実現するためのプログラムを記録した記録媒体からそのプログラムを読み取り、記憶装置１００６に記憶させる。あるいは、送受信装置１００８が、ネットワークに接続されたサーバ装置と通信を行い、サーバ装置からダウンロードした上記各部の機能を実現するためのプログラムを記憶装置１００６に記憶させる。
【００９３】
そして、ＣＰＵ１００３が、記憶装置１００６に記憶されたプログラムをＲＡＭ１００５にコピーし、そのプログラムに含まれる命令をＲＡＭ１００５から順次読み出して実行することにより、上記各部の機能が実現される。また、プログラムを実行する際、ＲＡＭ１００５または記憶装置１００６には、実施の形態で述べた各種処理で得られた情報が記憶され、適宜利用される。
【産業上の利用可能性】
【００９４】
本開示は、ユーザの調理を支援する調理支援システムに用いるのに好適である。
【符号の説明】
【００９５】
１００  端末装置
１０１  記憶部
１０２  状態管理部
１０３  入出力部
１０４  中断可否判定部
１０５  調理工程制御部
１０００  コンピュータ
１００１  入力装置
１００２  出力装置
１００３  ＣＰＵ（Central Processing Unit）
１００４  ＲＯＭ（Read Only Memory）
１００５  ＲＡＭ（Random Access Memory）
１００６  記憶装置
１００７  読取装置
１００８  送受信装置
１００９  バス
【図１】
0006457341.tif 000002
【図２】
0006457341.tif 000003
【図３】
0006457341.tif 000004
【図４】
0006457341.tif 000005
【図５】
0006457341.tif 000006
【図６】
0006457341.tif 000007
【図７】
0006457341.tif 000008
【図８】
0006457341.tif 000009