(57)【要約】      （修正有）【課題】複数人に提供する料理の調理を支援するための適切な情報を提供することのできる情報提供システムを提供する。【解決手段】１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるＳ１と、複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリからスケジュール情報を読み出すＳ３−１と、１品の料理ごとの調理支援情報の中から、少なくとも複数メンバーそれぞれの嗜好情報およびスケジュール情報に基づいて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定しＳ３−２と、献立に含まれる料理の各品の調理支援情報を出力するＳ４と、を有する。【選択図】図４
2016031642.tif 000002
【特許請求の範囲】
【請求項１】
調理支援情報を提供するためのシステムであって、
１品の料理ごとの調理支援情報を記憶するための第１の記憶手段と、
１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるための第１の入力手段と、
前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するための第２の記憶手段と、
前記第１の記憶手段に記憶された複数の前記調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定するための選定手段と、
選定された前記献立に含まれる料理の各品の調理支援情報を出力するための出力手段とを備える、情報提供システム。
【請求項２】
前記選定手段は、前記スケジュール情報に基づいて、前記複数メンバーそれぞれの、献立を選定する対象の食事への参加／不参加を特定し、前記グループのうちの少なくとも前記食事へ参加するメンバーの前記嗜好情報に基づいて献立を選定する、請求項１に記載の情報提供システム。
【請求項３】
前記調理支援情報は、食事の開始時刻のばらつきの許容範囲を規定する情報を含み、
前記選定手段は、前記スケジュール情報に基づいて、前記複数メンバーそれぞれの、献立を選定する対象の食事の開始時刻を特定し、さらに、前記開始時刻のばらつきが許容範囲にある献立を選定する、請求項２に記載の情報提供システム。
【請求項４】
前記出力手段は、前記選定された献立に含まれる１品の料理ごとの調理支援情報と共に、前記複数メンバーそれぞれの嗜好情報も出力する、請求項１〜３のいずれかに記載の情報提供システム。
【請求項５】
グループごとの、調理方法に関する属性を記憶するための第３の記憶手段をさらに備え、
前記グループに対して前記選定された献立に含まれる１品の料理ごとの調理支援情報に表わされた調理方法を、前記グループに関する前記調理方法に関する属性に応じて変形することで、前記調理支援情報を前記グループに応じて調整するための第１の調整手段をさらに備える、請求項１〜４のいずれかに記載の情報提供システム。
【請求項６】
１品の料理ごとに、調理結果に関する情報の入力を受け付けるための第２の入力手段と、
前記調理結果に関する情報を、前記調理支援情報に関連付けて記憶するための第３の記憶手段と、
前記グループに対して前記選定された献立に含まれる１品の料理ごとの調理支援情報を、前記グループの前記調理方法に関する属性と同じ属性を有するグループに属するメンバーによって入力された前記調理結果に関する情報に基づいて変形することで、前記調理支援情報を前記グループの前記調理方法に関する属性に応じて調整するための第２の調整手段をさらに備える、請求項５に記載の情報提供システム。
【請求項７】
１品の料理ごとに、調理結果に関する情報の入力を受け付けるための第２の入力手段と、
前記調理結果に関する情報を、前記調理支援情報に関連付けて記憶するための第３の記憶手段と、
前記グループに対して前記選定された献立に含まれる１品の料理ごとの調理支援情報を、前記グループに属するメンバーによって入力された前記調理結果に関する情報に基づいて変形することで、前記調理支援情報を前記グループに応じて調整するための第３の調整手段をさらに備える、請求項１〜５のいずれかに記載の情報提供システム。
【請求項８】
前記調理支援情報は、調理中の、調理器具における消費エネルギー量の変化を規定する情報と、調理工程に関連付けられたメッセージとを含み、
グループごとに、調理中の、調理器具における消費エネルギー量を取得するための取得手段と、
前記グループに対して選定された前記献立に含まれる料理の各品の調理支援情報に含まれる消費エネルギー量の変化と、前記グループについて前記取得手段によって取得された前記料理の各品の調理中の消費エネルギー量の変化とを比較することで、前記グループでの調理工程を特定するための特定手段と、
前記特定手段によって特定された調理工程に対して関連付けられているメッセージを、前記特定された調理工程において前記グループに関連付けられた前記端末装置に出力するための第１の報知手段とをさらに備える、請求項１〜７のいずれかに記載の情報提供システム。
【請求項９】
前記グループに対して選定された前記献立に含まれる料理の各品の調理支援情報に含まれる消費エネルギー量の変化と、前記グループについて前記取得手段によって取得された前記料理の各品の調理中の消費エネルギー量の変化とを比較することで、前記グループにおける調理方法と前記調理支援情報に規定される調理方法との乖離が予め記憶しているしきい値を超えているか前記しきい値内であるかを判断するための判断手段と、
前記判断手段によって前記乖離が予め記憶しているしきい値を超えたと判断された場合に、前記グループに関連付けられた前記端末装置にメッセージを出力するための第２の報知手段とをさらに備える、請求項８に記載の情報提供システム。
【請求項１０】
端末装置に対して調理支援情報を提供するサーバであって、
１品の料理ごとの調理支援情報を記憶するための第１の記憶手段と、
１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を前記端末装置から受け付けるための第１の入力手段と、
前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するための第２の記憶手段と、
前記第１の記憶手段に記憶された複数の前記調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する１品以上の料理の組み合わせである献立を選定するための選定手段と、
選定された前記献立に含まれる料理の各品の調理支援情報を前記端末装置に対して出力するための出力手段とを備える、サーバ。
【請求項１１】
１品の料理ごとの調理支援情報を複数記憶しているサーバから提供される調理支援情報を出力する端末装置であって、
１品の料理ごとに、ユーザの嗜好情報の入力を受け付けるための第１の入力手段と、
前記嗜好情報を前記サーバに転送するための転送手段と、
前記サーバによって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と前記複数メンバーそれぞれの食事のタイミングに関連したスケジュール情報とに基づいて選定された、前記グループについての、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立に含まれる料理の各品の調理支援情報を、前記サーバから受信するための受信手段と、
前記料理の各品の調理支援情報に基づく表示を行なうための表示手段とを備える、端末装置。
【請求項１２】
サーバから端末装置に対する調理支援情報の提供方法であって、
１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるステップと、
前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリから、前記スケジュール情報を読み出すステップと、
メモリに記憶された複数の、１品の料理ごとの調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定するステップと、
選定された前記献立に含まれる料理の各品の調理支援情報を出力するステップとを備える、情報提供方法。
【請求項１３】
コンピュータを制御し、端末装置に対して調理支援情報を提供する処理を実行させるプログラムであって、
前記プログラムは前記コンピュータに、
１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を前記端末装置から受け付けるステップと、
前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリから、前記スケジュール情報を読み出すステップと、
メモリに記憶された複数の、１品の料理ごとの調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する１品以上の料理の組み合わせである献立を選定するステップと、
選定された前記献立に含まれる料理の各品の調理支援情報を前記端末装置に対して出力するステップとを実行させる、制御プログラム。
【請求項１４】
コンピュータを制御し、１品の料理ごとの調理支援情報を複数記憶しているサーバから提供される調理支援情報を出力する処理を実行させるプログラムであって、
前記プログラムは前記コンピュータに、
１品の料理ごとに、ユーザの嗜好情報の入力を受け付けるステップと、
前記嗜好情報を前記サーバに転送するステップと、
前記サーバによって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と前記複数メンバーそれぞれの食事のタイミングに関連したスケジュール情報とに基づいて選定された、前記グループについての、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立に含まれる料理の各品の調理支援情報を、前記サーバから受信するステップと、
前記料理の各品の調理支援情報に基づく表示を行なうステップとを実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は情報提供システム、サーバ、端末装置、情報提供方法、および制御プログラムに関し、特に、調理支援情報を提供する情報提供システム、サーバ、端末装置、情報提供方法、および制御プログラムに関する。
【背景技術】
【０００２】
家庭内の調理者にとって、日々の献立の立案は大きな負担である。その負担を軽減するために、献立の立案に役立つ調理支援情報を提供するさまざまなシステムが提案されている。たとえば、特開２００１−２４３３２６号公報（以下、特許文献１）は、家族構成や各人のカロリー摂取量、過去に実施した調理支援情報や、過去に提供した調理支援情報に基づいた調理の実施・不実施などを考慮して献立を選定し、情報を提供するシステムを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４３３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
家族などの複数人からなるグループで食事をする場合には、対象者ごとに料理の嗜好が異なる場合がある。また、被提供者各人のスケジュールや体調によっては、同時に食事をするグループの構成員が欠ける場合もある。こういった場合に、特許文献１のシステムを利用すると、予め登録されたグループ全員の情報に基づいて献立が選定されるため、実際に食事をするメンバーの嗜好に必ずしも合致した献立が選定されない場合もある。
【０００５】
また、献立が各メンバーの嗜好のみに基づいて選定されると、選定された献立は調理者の利用する調理器具や調理器具の利用状況などに必ずしも適さない場合もある。そういった場合、効率的な調理を支援することができない。
【０００６】
この開示は、複数人に提供する料理の調理を支援するための適切な情報を提供することのできる情報提供システム、サーバ、端末装置、情報提供方法、および制御プログラムを提供することを目的の１つとしている。
【課題を解決するための手段】
【０００７】
一実施の形態に従うと、情報提供システムは調理支援情報を提供するためのシステムであって、１品の料理ごとの調理支援情報を記憶するための第１の記憶手段と、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるための第１の入力手段と、複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するための第２の記憶手段と、第１の記憶手段に記憶された複数の調理支援情報の中から、少なくとも複数メンバーそれぞれの嗜好情報およびスケジュール情報に基づいて、グループについて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定するための選定手段と、選定された献立に含まれる料理の各品の調理支援情報を出力するための出力手段とを備える。
【０００８】
好ましくは、選定手段は、スケジュール情報に基づいて、複数メンバーそれぞれの、献立を選定する対象の食事への参加／不参加を特定し、グループのうちの少なくとも食事へ参加するメンバーの嗜好情報に基づいて献立を選定する。
【０００９】
より好ましくは、調理支援情報は、食事の開始時刻のばらつきの許容範囲を規定する情報を含み、選定手段は、スケジュール情報に基づいて、複数メンバーそれぞれの、献立を選定する対象の食事の開始時刻を特定し、さらに、開始時刻のばらつきが許容範囲にある献立を選定する。
【００１０】
好ましくは、出力手段は、選定された献立に含まれる１品の料理ごとの調理支援情報と共に、複数メンバーそれぞれの嗜好情報も出力する。
【００１１】
好ましくは、情報提供システムは、グループごとの、調理方法に関する属性を記憶するための第３の記憶手段をさらに備え、グループに対して選定された献立に含まれる１品の料理ごとの調理支援情報に表わされた調理方法を、グループに関する調理方法に関する属性に応じて変形することで、調理支援情報をグループに応じて調整するための第１の調整手段をさらに備える。
【００１２】
より好ましくは、情報提供システムは、１品の料理ごとに、調理結果に関する情報の入力を受け付けるための第２の入力手段と、調理結果に関する情報を、調理支援情報に関連付けて記憶するための第３の記憶手段と、グループに対して選定された献立に含まれる１品の料理ごとの調理支援情報を、グループの調理方法に関する属性と同じ属性を有するグループに属するメンバーによって入力された調理結果に関する情報に基づいて変形することで、調理支援情報をグループの調理方法に関する属性に応じて調整するための第２の調整手段をさらに備える。
【００１３】
好ましくは、情報提供システムは、１品の料理ごとに、調理結果に関する情報の入力を受け付けるための第２の入力手段と、調理結果に関する情報を、調理支援情報に関連付けて記憶するための第３の記憶手段と、グループに対して選定された献立に含まれる１品の料理ごとの調理支援情報を、グループに属するメンバーによって入力された調理結果に関する情報に基づいて変形することで、調理支援情報をグループに応じて調整するための第３の調整手段をさらに備える。
【００１４】
好ましくは、調理支援情報は、調理中の、調理器具における消費エネルギー量の変化を規定する情報と、調理工程に関連付けられたメッセージとを含み、情報提供システムは、グループごとに、調理中の、調理器具における消費エネルギー量を取得するための取得手段と、グループに対して選定された献立に含まれる料理の各品の調理支援情報に含まれる消費エネルギー量の変化と、グループについて取得手段によって取得された料理の各品の調理中の消費エネルギー量の変化とを比較することで、グループでの調理工程を特定するための特定手段と、特定手段によって特定された調理工程に対して関連付けられているメッセージを、特定された調理工程においてグループに関連付けられた端末装置に出力するための第１の報知手段とをさらに備える。
【００１５】
より好ましくは、情報提供システムは、グループに対して選定された献立に含まれる料理の各品の調理支援情報に含まれる消費エネルギー量の変化と、グループについて取得手段によって取得された料理の各品の調理中の消費エネルギー量の変化とを比較することで、グループにおける調理方法と調理支援情報に規定される調理方法との乖離が予め記憶しているしきい値を超えているかしきい値内であるかを判断するための判断手段と、判断手段によって乖離が予め記憶しているしきい値を超えたと判断された場合に、グループに関連付けられた端末装置にメッセージを出力するための第２の報知手段とをさらに備える。なお、第２の報知手段は、上記判断手段での、消費エネルギー量に替えて、または加えて、調理開始からの経過時間（あるいは、調理工程における当該工程の開始からの経過時間）の情報と調理支援情報に含まれる対応する情報とを比較した結果に基づいて、上記メッセージの出力を行なってもよい。
【００１６】
他の実施の形態に従うと、サーバは端末装置に対して調理支援情報を提供するサーバであって、１品の料理ごとの調理支援情報を記憶するための第１の記憶手段と、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を端末装置から受け付けるための第１の入力手段と、複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するための第２の記憶手段と、第１の記憶手段に記憶された複数の調理支援情報の中から、少なくとも複数メンバーそれぞれの嗜好情報およびスケジュール情報に基づいて、グループについて、１回の食事のために調理する１品以上の料理の組み合わせである献立を選定するための選定手段と、選定された献立に含まれる料理の各品の調理支援情報を端末装置に対して出力するための出力手段とを備える。
【００１７】
他の実施の形態に従うと、端末装置は１品の料理ごとの調理支援情報を複数記憶しているサーバから提供される調理支援情報を出力する端末装であって、１品の料理ごとに、ユーザの嗜好情報の入力を受け付けるための第１の入力手段と、嗜好情報をサーバに転送するための転送手段と、サーバによって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と複数メンバーそれぞれの食事のタイミングに関連したスケジュール情報とに基づいて選定された、グループについての、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立に含まれる料理の各品の調理支援情報を、サーバから受信するための受信手段と、料理の各品の調理支援情報に基づく表示を行なうための表示手段とを備える。
【００１８】
他の実施の形態に従うと、情報提供方法はサーバから端末装置に対する調理支援情報の提供方法であって、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるステップと、複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリから、スケジュール情報を読み出すステップと、メモリに記憶された複数の、１品の料理ごとの調理支援情報の中から、少なくとも複数メンバーそれぞれの嗜好情報およびスケジュール情報に基づいて、グループについて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定するステップと、選定された献立に含まれる料理の各品の調理支援情報を出力するステップとを備える。
【００１９】
他の実施の形態に従うと、制御プログラムはコンピュータを制御し、端末装置に対して調理支援情報を提供する処理を実行させるプログラムであって、プログラムはコンピュータに、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を端末装置から受け付けるステップと、複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリから、スケジュール情報を読み出すステップと、メモリに記憶された複数の、１品の料理ごとの調理支援情報の中から、少なくとも複数メンバーそれぞれの嗜好情報およびスケジュール情報に基づいて、グループについて、１回の食事のために調理する１品以上の料理の組み合わせである献立を選定するステップと、選定された献立に含まれる料理の各品の調理支援情報を端末装置に対して出力するステップとを実行させる。
【００２０】
他の実施の形態に従うと、制御プログラムはコンピュータを制御し、１品の料理ごとの調理支援情報を複数記憶しているサーバから提供される調理支援情報を出力する処理を実行させるプログラムであって、プログラムはコンピュータに、１品の料理ごとに、ユーザの嗜好情報の入力を受け付けるステップと、嗜好情報をサーバに転送するステップと、サーバによって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と複数メンバーそれぞれの食事のタイミングに関連したスケジュール情報とに基づいて選定された、グループについての、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立に含まれる料理の各品の調理支援情報を、サーバから受信するステップと、料理の各品の調理支援情報に基づく表示を行なうステップとを実行させる。
【発明の効果】
【００２１】
この開示によると、複数人に提供する料理の調理を支援するための適切な情報を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態にかかるシステムの構成の具体例を示す図である。
【図２】システムに含まれるサーバの装置構成の一例を示すブロック図である。
【図３】システムに含まれる端末装置の装置構成の一例を示すブロック図である。
【図４】第１の実施の形態での、本システムでの動作概要を表わした図である。
【図５】サーバに登録されているグループ情報の具体例を表わした図である。
【図６】レシピアプリの表示画面の一例を表わした図である。
【図７】レシピアプリの表示画面の一例を表わした図である。
【図８】レシピアプリの表示画面の一例を表わした図である。
【図９】レシピアプリの表示画面の一例を表わした図である。
【図１０】レシピアプリの表示画面の一例を表わした図である。
【図１１】レシピアプリの表示画面の一例を表わした図である。
【図１２】レシピアプリの表示画面の一例を表わした図である。
【図１３】レシピアプリの表示画面の一例を表わした図である。
【図１４】第１の実施の形態にかかるサーバの機能構成の具体例を示すブロック図である。
【図１５】第１の実施の形態にかかる端末装置の機能構成の具体例を示すブロック図である。
【図１６】サーバの、第１の実施の形態での動作の一例を表わしたフローチャートである。
【図１７】第２の実施の形態にかかるシステムの構成を概略的に表わした図である。
【図１８】第２の実施の形態にかかるシステムで、動作概要を表わした図である。
【図１９】第２の実施の形態にかかるサーバの機能構成の具体例を示すブロック図である。
【図２０】サーバの、第２の実施の形態での動作の一例を表わしたフローチャートである。
【図２１】実施の形態にかかるシステムの構成の他の具体例を示す図である。
【発明を実施するための形態】
【００２３】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００２４】
＜システム構成＞
図１は、本実施の形態にかかる調理支援情報を提供するためのシステム（以下、システムと略す）の構成の具体例を示す図である。図１を参照して、本システムは、調理支援情報を提供するためのサーバ（以下、サーバと略す）１００と、サーバ１００とインターネットなどのネットワークで接続されて相互に通信可能なクライアント装置である端末装置３００Ａ，３００Ｂ，３００Ｃ…とを含む。端末装置３００Ａ，３００Ｂ，３００Ｃ…を総称するときは端末装置３００という。
【００２５】
サーバ１００は、一般的なコンピュータで構成される。端末装置３００は、たとえばスマートフォンなどと呼ばれる端末装置やタブレット端末などと呼ばれる端末装置や通常のパーソナルコンピュータであってもよい。端末装置３００は、少なくとも表示装置と通信装置とを備える。
【００２６】
サーバ１００は、アクセス可能に記憶装置１００Ａと電気的に接続されている。記憶装置１００Ａは図示されたようにサーバ１００から独立した装置であってもよいし、サーバ１００に搭載された装置であってもよい。
【００２７】
＜装置構成＞
図２は、サーバ１００の装置構成の一例を示すブロック図である。上記のようにサーバ１００は一般的なコンピュータで構成されるため、図２には一般的なコンピュータの構成が示されている。すなわち、図２を参照して、サーバ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際のデータを記憶したり作業領域となったりするためのＲＡＭ（Random  Access  Memory）１２と、後述するグループ情報などを記憶するためのＨＤＤ（Hard  Disk  Drive）１３と、ネットワークを介した端末装置３００との通信を制御するためのネットワークコントローラ１４と、記憶装置１００Ａと通信するためのインタフェースであるメモリＩ／Ｆ１５とを含む。
【００２８】
図３は、端末装置３００の装置構成の一例を示すブロック図である。上記のように端末装置３００はスマートフォンなどの端末装置であるため、図３には一般的な端末装置の構成が示されている。すなわち、図３を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際のデータを記憶したり作業領域となったりするためのＲＡＭ３２と、カメラ３３と、ネットワークを介したサーバ１００との通信を制御するためのネットワークコントローラ３４と、タッチパネル３５とを含む。
【００２９】
［第１の実施の形態］
＜動作概要＞
図４は、第１の実施の形態での、本システムでの動作概要を表わした図である。また、図５〜図８は、端末装置３００での画面の一例を表わした図である。
【００３０】
本システムでは、サーバ１００またはサーバ１００からアクセス可能な記憶装置１００Ａは、調理支援情報である、１品の料理ごとのレシピの情報（以下、レシピ情報とも称する）を記憶している。
【００３１】
また、サーバ１００には、予め、家族など、通常、食事を共にする複数メンバーからなるグループが登録されている。サーバ１００に登録されている、グループに関する情報を、以降、グループ情報とも称する。図５は、サーバ１００に登録されているグループ情報の具体例を表わした図である。
【００３２】
図５を参照して、グループ情報は、グループを構成する各メンバーの情報として、メンバーごとの固有情報（たとえば名前）および関連付けられた携帯端末の特定情報を含む。さらに、グループ情報は、各メンバーのスケジュールの格納先を示す情報を含む。スケジュールは、サーバ１００に記憶されていてもよい。サーバ１００は、グループ情報を参照することで各メンバーのスケジュールを取得することができる。グループ情報に含まれるメンバーごとの情報は、その他、各メンバーの健康情報を含んでもよい。
【００３３】
サーバ１００が後述する処理で用いるスケジュールは、食事のタイミングに関連したスケジュールを指す。食事のタイミングに関連したスケジュールは、当該メンバーの食事をとるタイミングの有無、つまり食事の要／不要を含む。また、食事のタイミングに関連したスケジュールは、当該メンバーの食事の開始時刻を含む。サーバ１００は、他のアプリケーションによって管理されているスケジュールを読み出す場合には、食事のタイミングに関連したスケジュールのみ読み出してもよい。
【００３４】
好ましくは、グループ情報は、さらに、当該グループでの調理に用いる調理器具を特定する情報、および調理方法に関する情報を含む。調理器具を特定する情報は、調理器具ごとのメーカーや製品名であってもよいし、ホーローやアルミなどの材質を特定する情報であってもよいし、ガスコンロまたは電気コンロなどの種類を特定する情報であってもよい。調理方法に関する情報は、該グループにおける調理で優先する調理方法を特定する情報を指す。調理方法に関する情報は、たとえば、時間を優先するか省エネルギーを優先するか、を表わす情報や、ガス利用と電気利用とのいずれを優先するか、を表わす情報や、固さの嗜好が固めか柔らか目か、を示す情報や、味付けの嗜好が薄味か濃い味か、を示す情報などを含む。
【００３５】
１品の料理とは、鶏の唐揚げ、スパゲティミートソース、ポテトサラダ、などの、調理の結果得られた１種類の品を指す。献立とは、１回の食事のために調理される、スパゲティミートソースとポテトサラダなどの、１品以上の料理の組み合わせを指す。
【００３６】
レシピは、材料、作り方、調理時間などの説明を表わし、レシピ情報は、レシピを表わした情報を含む。好ましくは、図４を参照して、レシピ情報は、さらに、カロリーやビタミン量などの栄養情報や、グループの各メンバーが食事を開始する時間のばらつきの許容時間を規定する情報（以下、ばらつき許容範囲情報とも称する）を含む。ばらつき許容範囲情報は、複数メンバーのうちの最も早く食事が開始される時刻から最も遅く食事が開始される時刻までの時間を指し、上記時間が長い場合にはばらつきが大きく、上記時間が短い場合にはばらつきが小さい、と表現される。たとえば、カレーやシチューなどの煮込み料理で許容されるばらつきは大きく、麺類や揚げ物などで許容されるばらつきは小さい、などを規定するばらつき許容範囲情報がレシピ情報に含まれる。
【００３７】
端末装置３００は、サーバ１００にアクセスし、サーバ１００から調理支援情報としてのレシピ情報の提供を受けるためのアプリケーション（以下、レシピアプリとも称する）を記憶している。端末装置３００のユーザは、レシピアプリを起動し閲覧を要求する操作を行なうことで、サーバ１００の提供するレシピを端末装置３００で閲覧可能である。
【００３８】
図６〜図１３は、レシピアプリの表示画面の一例を表わした図である。
図６を参照して、レシピアプリの表示画面は、レシピを表示するための領域５０１と、現在日時を表示するための領域５０２と、後述する日記の閲覧を指示するためのボタン５０３と、レシピの検索を指示するためのボタン５０４と、表示されたレシピに対するユーザの嗜好情報の１つであるスタンプを付加することを指示するためのボタン５０５と、該嗜好情報の１つであるコメントを入力することを指示するためのボタン５０６と、表示されたレシピの詳細の表示を指示するためのボタン５０７と、レシピを表示するための画面への画面遷移を指示するためのボタン５０８と、後述する調理履歴である料理日記の入力（書き込み）を行なう画面（図１１）への画面遷移を指示するためのボタン５０９と、規定された所定期間（たとえば一週間、一か月等）の献立の選定およびその表示（図１０）を指示するためのボタン５１０とを含む。図６の画面は、図示しないホーム画面や他の画面においてボタン５０８がタッチされることで表示される。好ましくは、領域５０１に表示されるレシピは、タッチパネル３５に対するフリックなどによって切り替わる。図６の例では、ユーザが領域５０１を左右にフリックすることで、表示されるレシピが切り替わることが示されている。
【００３９】
ユーザが、レシピ表示のための図６の画面でボタン５０５にタッチすると、図７に表わされたように、表示されているレシピに対してスタンプを付加するための画面５１１が表示される。画面５１１は、図７に表わされたように図６からポップアップして重ねて表示されてもよいし、図６の画面から切り替わってもよい。
【００４０】
図７の画面において、ユーザは、一例として、予め嗜好情報として用意されている選択肢である、当該レシピが「好き」であることを表わすスタンプ、および「嫌い」であることを表わすスタンプのうちから、当該ユーザの嗜好を表わすスタンプを選択できる。そして、ユーザは、決定を指示することで該スタンプを嗜好情報として表示されているレシピに付加することができる。
【００４１】
ユーザが、レシピ表示のための図６の画面でボタン５０６にタッチすると、図８に表わされたように、表示されているレシピに対してコメントを付加するための画面５１２が表示される。画面５１２もまた、図８に表わされたように図６の画面からポップアップして重ねて表示されてもよいし、図６の画面から切り替わってもよい。
【００４２】
図８の画面において、ユーザは、図示しない文字キーなどを用いて任意のコメントを入力できる。そして、ユーザは、決定を指示することで入力されたコメントを嗜好情報として表示されているレシピに付加することができる。
【００４３】
図４に戻って、端末装置３００は、ユーザから、嗜好情報としてのスタンプの入力やコメント入力の操作を受け付けると、入力された情報を嗜好情報としてサーバ１００に転送する（ステップＳ１）。サーバ１００は、嗜好情報を表示されていたレシピと関連付けてたとえばＨＤＤ１３などのメモリに記憶する（ステップＳ２）。
【００４４】
ユーザが、端末装置３００の表示画面でボタン５０８にタッチすると、端末装置３００からサーバ１００に対して、レシピの閲覧がリクエストされる。サーバ１００は、このリクエストに応じてレシピ情報を端末装置３００に転送する。これにより、図６の画面が端末装置に表示される。このとき、表示するレシピに関連付けられた、レシピの閲覧をリクエストしたユーザと同一グループのメンバーの嗜好情報がサーバ１００に登録されている場合、サーバ１００は、レシピ情報と共に該嗜好情報を端末装置３００に転送する。
【００４５】
図９は、嗜好情報が登録されているレシピの表示例を表わした図である。図９を参照して、当該グループのメンバーの端末装置３００の表示画面は、メンバーそれぞれの付加したスタンプを表示する領域５１３をさらに含む。また、コメントが付加されている場合には、その旨を表わすボタン５１４が表示される。ユーザは、ボタン５１４にタッチすることで、表示されたレシピに同一グループのメンバーによって付加されたコメントを閲覧することができる。
【００４６】
好ましくは、サーバ１００は、端末装置３００からレシピの閲覧がリクエストされた場合、記憶装置に登録されているレシピ情報のうちから、同一グループのメンバーによる嗜好情報が関連付けて登録されているレシピ情報を優先的に端末装置３００に表示させる。一例として、サーバ１００は、より多くの嗜好情報が登録されているレシピ情報から順に端末装置３００に転送し、表示させる。
【００４７】
また、サーバ１００は、端末装置３００ごとに転送したレシピ情報を閲覧履歴として記憶しておき、同一グループのメンバーによる閲覧履歴のあるレシピ情報から、あるいは、閲覧履歴の多いレシピ情報から順に端末装置３００に転送し、端末装置３００に表示させてもよい。
【００４８】
このようにすることで、端末装置３００を用いてレシピを閲覧したユーザは、レシピを閲覧する際に自身の属するグループのメンバーそれぞれの嗜好や興味も把握することができる。
【００４９】
ユーザが、端末装置３００の表示画面でボタン５１０にタッチすると、端末装置３００からサーバ１００に対して、献立の選定がリクエストされる。サーバ１００は、このリクエストに応じて献立を選定し（ステップＳ３）、選定した献立のレシピ情報を端末装置３００に転送する（ステップＳ４）。レシピ情報をサーバ１００から受信した端末装置３００は、該レシピ情報に基づいて献立を表示する（ステップＳ５）。
【００５０】
ステップＳ３でサーバ１００は、少なくとも、献立の選定をリクエストしたユーザと同一グループの各メンバーによって登録された嗜好情報と、各メンバーのスケジュール情報とを記憶装置から読み出して（ステップＳ３−１）、それら情報に基づいて献立を選定する（ステップＳ３−２）。好ましくは、サーバ１００は、スケジュール情報に基づいて、各メンバーの、献立を選定する対象の食事への参加／不参加を特定し、食事へ参加するメンバーの嗜好情報に基づいて献立を選定する。一例として、サーバ１００は、食事に参加するメンバーが「好き」を表わすスタンプを付加したレシピを組み合わせて献立を選定してもよい。このようにすることで、サーバ１００は、実際に食事をするユーザが「好き」な献立を選定することができる。
【００５１】
より詳しくは、サーバ１００は、食事に参加するユーザすべてが「好き」を表わすスタンプを付加したレシピを組み合わせて献立を選定してもよい。または、サーバ１００は、食事に参加するユーザのうちの少なくとも１人が「好き」を表わすスタンプを付加したレシピを組み合わせて献立を選定してもよい。または、サーバ１００は、食事に参加するユーザのうち、いずれもが「嫌い」を表わすスタンプを付加していないレシピを組み合わせて献立を選定してもよい。または、サーバ１００は、食事に参加しないユーザが「好き」を表わすスタンプを付加したレシピを用いないようにして献立を選定してもよい。
【００５２】
献立の選定には、グループ情報に含まれる、各メンバーの健康情報が用いられてもよい。たとえば、サーバ１００は、さらに、食事に参加するメンバーの各人の健康情報で表わされた条件に合致したレシピを組み合わせて献立を選定してもよい。
【００５３】
また、サーバ１００は、材料の価格情報を他の装置から取得可能である場合には、さらにその情報を用いて献立を選定してもよい。たとえば、サーバ１００は、さらに、価格の低い材料を使用するレシピを組み合わせて献立を選定してもよい。
【００５４】
また、サーバ１００は、さらにレシピ情報に含まれる栄養情報を用いて献立を選定してもよい。
【００５５】
また、サーバ１００は、グループ情報に含まれる、登録されている調理器具を特定する情報や、調理方法に関する情報を用いて献立を選定してもよい。たとえば、サーバ１００は、当該グループでの調理に用いる調理器具を利用するレシピや、登録されている調理方法のレシピを組み合わせて献立を選定してもよい。
【００５６】
また、サーバ１００は、献立の選定に用いる上記のようなパラメータに、予め設定されている優先順位を適用してもよい。たとえば、各メンバーの嗜好情報に対して予め優先順位が付与されている場合（子供の好みを父親の好みよりも優先する、等）、サーバ１００は、優先順位の高いメンバーの嗜好情報を優先的に用いて献立を選定する。また、たとえば、同一のユーザのパラメータ間で予め優先順位が付与されている場合（好みよりも健康情報、栄養情報、価格を優先する、等）、サーバ１００は、優先順位の高いパラメータを優先的に用いて献立を選定する。これらの優先順位は、サーバ１００に対して予め規定されていてもよいし、グループのリーダー等、特定のメンバーによって設定／変更が可能であってもよい。
【００５７】
好ましくは、ステップＳ３でサーバ１００は、たとえば１週間などの規定された期間内の、複数回分の献立を選定する。上記期間は、予め規定されていてもよいし、ユーザが任意に設定可能であってもよい。この場合、好ましくは、サーバ１００は、さらに、連続する、または接近した食事の献立との間の関係も用いて献立を選定する。たとえば、サーバ１００は、接近した食事の献立で用いる材料を少なくとも１つ、重複するように献立を選定する。また、献立にカテゴリ（洋食／和食、冷たい／温かい、等）が予め付加されている場合、好ましくは、サーバ１００は、接近した食事の献立のカテゴリが重複しないように、献立を選定する。
【００５８】
図１０は、サーバ１００から提供される献立を表示するための表示画面の具体例を示している。ユーザが、端末装置３００の表示画面でボタン５１０にタッチすると、表示画面が図１０の画面に遷移する。
【００５９】
図１０を参照して、該画面は、サーバ１００によって選定された献立を表示するための領域５１５を含む。
【００６０】
好ましくは、領域５１５には、サーバ１００によって選定された献立と共に、当該献立を構成する各レシピに対して同一グループ内の各メンバーによって付加されたスタンプも表示される。これにより、この表示を閲覧したユーザは、当該献立をどのメンバーが「好き」かどのメンバーが「嫌い」かを一目で把握することができる。また好ましくは、領域５１５には、食事ごとに各メンバーの参加／不参加が区別して提示される。図１０の例は、食事に参加するメンバーのスタンプを実線で、参加しないメンバーのスタンプを点線でそれぞれ表わすことで、これらを区別している。
【００６１】
ユーザが、端末装置３００の表示画面でボタン５０９にタッチすると、図１１の、調理履歴を入力するための画面に遷移する。図１１を参照して、該画面は、入力する対象となるレシピを表示する領域５１６と、写真の入力を指示するためのボタン５１７と、該レシピの調理履歴であるスタンプを付加することを指示するためのボタン５１８と、調理履歴の１つであるコメントを入力することを指示するためのボタン５１９とを含む。
【００６２】
ユーザが、調理履歴を入力するための図１１の画面でボタン５１８にタッチすると、図１２に表わされたように、対象のレシピに対してスタンプを付加するための画面５２０が表示される。画面５２０は、図１２に表わされたように図１１からポップアップして重ねて表示されてもよいし、図１２の画面から画面５２０に切り替わってもよい。
【００６３】
図１２の画面において、ユーザは、一例として、調理履歴として予め用意されている選択肢である、当該レシピに基づく調理結果である料理が「固」かったことを表わすスタンプ、該料理が「生っぽ」かったことを表わすスタンプ、および該料理が「焦げた」ことを表わすスタンプなどのうちから、実際の調理の結果を表わすスタンプを選択できる。そして、ユーザは、決定を指示することで該スタンプを対象のレシピの調理履歴とすることができる。
【００６４】
調理履歴としてのスタンプは、レシピ情報に表わされる調理の工程ごとに選択可能であってもよい。具体例として、ユーザは、ある調理工程についてスタンプを入力する場合、図１１の画面で、対象のレシピ情報を表示させた上で、図示しない上下ボタンにタッチするなどして、当該レシピの調理工程を順に表示させることができる。ユーザが、所望する調理工程の表示されている状態においてボタン５１８にタッチすると、当該調理工程に対して付加するスタンプの選択肢として画面５２０が表示され、ユーザはその中から当該工程のスタンプを選択することができる。なお、この場合、写真の貼り付けを指示するためのボタンは、たとえばボタン５１９の横に用意されてもよい。また、左右ボタンは、調理日の入力候補を切り替えるために用いられてもよい。
【００６５】
ユーザが、調理履歴を入力するための図１１の画面でボタン５１９にタッチすると、図１３に表わされたように、対象のレシピに対してコメントを入力するための画面５２１が表示される。画面５２１は、図１３に表わされたように図１１からポップアップして重ねて表示されてもよいし、図１２の画面から切り替わってもよい。
【００６６】
図１３の画面において、ユーザは、図示しない文字キーなどを用いて任意のコメントを入力できる。そして、ユーザは、決定を指示することで入力されたコメントを対象のレシピの調理履歴に付加することができる。
【００６７】
調理履歴としてのコメントもまた、レシピ情報に表わされる調理の工程ごとに入力可能であってもよい。この場合も上記のように、一例として、図１３の画面においてユーザは、レシピ情報に表わされる調理の各工程を表示させ、表示されている工程に対してコメントを入力することで、当該工程を指定して入力したコメントをその工程の調理履歴とする。
【００６８】
端末装置３００は、ユーザから、調理履歴としてのスタンプの入力やコメント入力の操作を受け付けると、入力された情報を調理履歴としてサーバ１００に転送する。サーバ１００は、調理履歴を対象のレシピと関連付けてたとえばＨＤＤ１３などの記憶装置に、調理履歴として記憶する。上記のように、調理の工程ごとに調理履歴の入力を受け付けた場合、端末装置３００は、当該レシピ情報の指定された工程の識別情報に関連付けて調履歴を記憶装置に記憶する。
【００６９】
好ましくは、サーバ１００は、記憶装置１００Ａに登録されているレシピ情報を端末装置３００に転送し、表示させる際に、レシピ情報を当該グループに応じて調整した上で端末装置３００に転送する（ステップＳ４−１）。
【００７０】
ステップＳ４−１での調整は、一例として、レシピ情報を食事に参加する人数に応じて変更することを含む。たとえば、サーバ１００は、記憶装置１００Ａに登録されているレシピ情報に示される材料の量や調理時間や調理器具を、食事に参加する人数に応じて変更する。
【００７１】
また、他の例として、ステップＳ４−１でサーバ１００は、記憶装置１００Ａに登録されているレシピ情報に示される調理方法や材料をグループ情報に登録されている調理器具や調理方法に応じて調整してもよい。具体的には、レシピ情報に調理方法の情報として調理の各工程の加熱強度を示す情報が含まれている場合、サーバ１００は、レシピ情報に設定されている加熱強度を、グループ情報に登録されている調理機器に応じた加熱レベルに変換してもよい。調理機器に応じた加熱レベルは、たとえば、調理機器の加熱レベルを表わす、「強」「中」「弱」や「３」「２」「１」などの目盛に相当する。
【００７２】
また、他の例として、サーバ１００は、予め定められた期間の献立を選定した場合、ステップＳ４−１で、記憶装置１００Ａに登録されているレシピ情報に示される調理方法や材料を、当該期間の他の献立に用いられる材料と重複する材料や当該材料に適した調理方法に調整してもよい。
【００７３】
また、他の例として、ステップＳ４−１でサーバ１００は、当該グループの調理履歴に基づいてレシピ情報に示される調理方法や材料を調整してもよい。たとえば、サーバ１００は、当該グループの対象のレシピの調理履歴として「固い」や「生っぽい」が登録されている場合、加熱時間を長くするように変更したり、材料を変更したり、切り方を小さくするように変更したりしてもよい。また、上記のように、調理履歴が調理工程に関連付けて登録されている場合、ステップＳ４−１でサーバ１００は、該当する調理工程での調理方法や材料（調味料等）を、当該調理工程の関連付けられた調理履歴に基づいて調整してもよい。
【００７４】
これらの調整は、サーバ１００が、レシピ情報を上記情報に応じて変更することで実現されてもよい。または、レシピ情報に複数種類の調理方法や材料などが予め登録されている場合、サーバ１００が上記情報に応じて適した調理方法や材料などを選択することで実現されてもよい。
【００７５】
このようにサーバ１００においてレシピ情報が調整されることで、レシピがグループごとにカスタマイズされ、各グループにとってより使いやすいものとなる。
【００７６】
＜機能構成＞
図１４は、第１の実施の形態にかかるサーバ１００の機能構成の具体例を示すブロック図である。図１４の各機能は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が図２で表わされたハードウェア、または図示されていない電気回路などのハードウェアによって実現されてもよい。
【００７７】
図１４を参照して、ＨＤＤ１３は、レシピに関連付けて嗜好情報を記憶するための記憶領域である嗜好情報記憶部１３１と、グループ情報を記憶するための記憶領域であるグループ情報記憶部１３２と、レシピ情報を記憶するための記憶領域であるレシピ情報記憶部１３３と、調理履歴を記憶するための記憶領域である履歴情報記憶部１３４と、スケジュール情報を管理する記憶装置から読み出されたスケジュール情報を一時的に保持するための記憶領域であるスケジュール記憶部１３５とを含む。これらの情報は、必ずしもサーバ１００の記憶装置にすべて保持されていなくてもよく、サーバ１００からアクセス可能な他の装置の記憶装置に保持されて、サーバ１００での処理の際に、一時的に、サーバ１００のメモリに保持されるものであってもよい。
【００７８】
さらに図１４を参照して、ＣＰＵ１０は、ネットワークコントローラ１４を介して端末装置３００から嗜好情報の入力を受け付けるための嗜好情報入力部１０１と、嗜好情報を対象とするレシピと関連付けて記憶装置に格納するための嗜好情報格納部１０２とを含む。また、ＣＰＵ１０は、アクセス可能な他の装置の記憶装置に記憶されている、グループの各メンバーの食事のタイミングに関連したスケジュール情報を読み出し、スケジュール記憶部１３５に一時的に格納するためのスケジュール読出部１０３を含む。また、ＣＰＵ１０は、記憶されている複数のレシピ情報の中から、少なくとも複数メンバーそれぞれの嗜好情報およびスケジュール情報に基づいて、当該グループについて献立を選定するための選定部１０４と、選定された献立に含まれる各レシピのレシピ情報を端末装置３００にネットワークコントローラ１４を介して転送することで出力するための献立出力部１０６とを含む。また、ＣＰＵ１０は、ネットワークコントローラ１４を介して端末装置３００から、調理結果に関する情報である調理履歴の入力を受け付けるための履歴情報入力部１０７と、調理履歴をレシピと関連付けて記憶装置に格納するための履歴情報格納部１０８とを含む。
【００７９】
好ましくは、ＣＰＵ１０は、さらに、レシピ情報を調整するための調整部１０５を含む。
【００８０】
より好ましくは、調整部１０５は、端末装置３００に提供するレシピ情報に表わされた調理方法を、グループ情報として登録された調理方法や調理器具などの調理方法に関する属性に応じて変形することで、当該レシピ情報を当該グループに応じて調整するための第１調整部１１６を含む。また好ましくは、調整部１０５は、端末装置３００に提供するレシピ情報を、当該グループのグループ情報に登録された調理方法に関する属性と同じ属性がグループ情報に登録されている他のグループの調理履歴に基づいて変形することで、当該レシピ情報を当該グループの調理方法に関する属性に応じて調整するための第２調整部１１７を含む。また好ましくは、調整部１０５は、端末装置３００に提供するレシピ情報を、当該グループの調理履歴に基づいて変形することで、当該レシピ情報を当該グループに応じて調整するための第３調整部１１８を含む。
【００８１】
スケジュール情報は、一例として、メンバー各自に関連付けられた端末装置３００の記憶装置に登録されていてもよい。この場合、サーバ１００のスケジュール読出部１０３は、読み出す対象のメンバーに関連付けられている端末装置３００を、グループ情報を参照して特定し、該端末装置３００にアクセスして該記憶装置からスケジュール情報を読み出すことができる。
【００８２】
図１５は、第１の実施の形態にかかる端末装置３００の機能構成の具体例を示すブロック図である。図１５の各機能は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラム（レシピアプリ）をＲＡＭ３２上に読み出して実行することで、主にＣＰＵ３０で実現される。しかしながら、少なくとも一部機能が図３で表わされたハードウェア、または図示されていない電気回路などのハードウェアによって実現されてもよい。
【００８３】
図１５を参照して、ＣＰＵ３０は、ネットワークコントローラ３４を介してサーバ１００からのレシピ情報の入力を受け付けるためのレシピ入力部３０１と、レシピ情報に基づく画面表示を行なうためのレシピ表示部３０２とを含む。また、ＣＰＵ３０は、表示されているレシピごとのユーザの嗜好情報の入力を受け付けるための嗜好情報入力部３０３と、嗜好情報を表示されているレシピに関連付けてサーバ１００に転送するための嗜好情報転送部３０４とを含む。また、ＣＰＵ３０は、サーバ１００によって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と各メンバーの食事のタイミングに関連したスケジュール情報とに基づいて選定された、当該グループについての献立に含まれる各レシピのレシピ情報の入力をサーバ１００から受け付けるための献立入力部３０５を含む。また、ＣＰＵ３０は、献立を表示するための献立表示部３０６とを含む。
【００８４】
＜動作フロー＞
図１６は、第１の実施の形態に従うサーバ１００の動作の一例を表わしたフローチャートである。図１６のフローチャートに表わされた動作は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１４の各機能を発揮することによって実現される。
【００８５】
図１６を参照して、ＣＰＵ１０は、端末装置３００からレシピの閲覧のリクエストを受け付けた場合には（ステップＳ１０１でＹＥＳ）、レシピ情報を端末装置３００に転送することで、端末装置３００にレシピを表示させる（ステップＳ１０３）。好ましくは、ＣＰＵ１０は、上記リクエストを行なったユーザと同一グループのメンバーのレシピの閲覧履歴がある場合には、閲覧履歴のあるレシピ情報を優先的に端末装置３００に転送して表示させる。また好ましくは、ＣＰＵ１０は、上記リクエストを行なったユーザと同一グループのメンバーに関連付けられた嗜好情報が登録されている場合には、該嗜好情報の登録されているレシピ情報を優先的に端末装置３００に転送して表示させる。
【００８６】
さらに、ＣＰＵ１０は、表示させるレシピ情報に関連付けられた、上記リクエストを行なったユーザと同一グループのメンバーの嗜好情報が登録されている場合（ステップＳ１０５でＹＥＳ）、該嗜好情報に基づく情報を端末装置３００に転送することで、嗜好情報も端末装置３００に表示させる（ステップＳ１０７）。
【００８７】
ＣＰＵ１０は、該レシピ情報を端末装置３００に表示させている状態において端末装置３００から嗜好情報の入力を受け付けると（ステップＳ１０９でＹＥＳ）、あるいは、関連付けるレシピ情報を特定する情報と共に嗜好情報の入力を端末装置３００から受け付けると、該嗜好情報を当該レシピ情報と関連付けてＨＤＤ１３に記憶する（ステップＳ１１１）。
【００８８】
端末装置３００から献立のリクエストを受け付けると（ステップＳ１０１でＮＯ、かつステップＳ１１３でＹＥＳ）、ＣＰＵ１０は献立を選定する（ステップＳ１１５）。そして、ＣＰＵ１０は、選定した献立を表わす情報、および当該献立に含まれる各レシピのレシピ情報を端末装置３００に転送することで、献立を端末装置３００に表示させる（ステップＳ１１９）。ステップＳ１１９で、ＣＰＵ１０は、献立を、当該献立に含まれる各料理についての各メンバーの嗜好情報と共に表示してもよい。
【００８９】
上記ステップＳ１１５でＣＰＵ１０は、献立をリクエストしたユーザの属するグループのグループ情報を参照して各メンバーのスケジュールを読み出す。そして、ＣＰＵ１０は、当該スケジュールより対象の食事の参加するメンバーを特定する。ＣＰＵ１０は、食事に参加するメンバーの嗜好情報に基づいて献立を選定する。
【００９０】
または、ＣＰＵ１０は、各メンバーのスケジュールより各メンバーの当該食事の開始時刻を特定し、そのばらつきを特定する。ＣＰＵ１０は、食事に参加するメンバーの嗜好情報に基づいて選定されたレシピ情報に含まれる許容範囲情報を参照し、さらに、食事の開始時刻のばらつきが許容されるレシピ情報を選定する。
【００９１】
献立を選定する期間が、たとえば１週間など、予め規定されている場合、上記ステップＳ１１５でＣＰＵ１０は、規定された期間の献立を選定する。その場合、ＣＰＵ１０は、近接した食事の献立の間の関係も考慮して献立を選定する。たとえば、ＣＰＵ１０は、同じ献立や同じカテゴリに属する献立が連続、あるいは近接しないように選定する。また、好ましくは、ＣＰＵ１０は、近接する食事の献立において食材が重複するように献立を選定する。
【００９２】
好ましくは、ＣＰＵ１０は、ステップＳ１１５で選定した献立に含まれるレシピ情報を調整した上で（ステップＳ１１７）、調整後のレシピ情報を端末装置３００に転送する。
【００９３】
ステップＳ１１７でＣＰＵ１０は、一例としてユーザ情報に含まれる調理器具の情報や調理方法の情報に基づいてレシピ情報を変更する。または、ＣＰＵ１０は、当該グループのメンバーによって登録された調理履歴に基づいてレシピ情報を変更する。または、ＣＰＵ１０は、当該グループと同じ調理器具や調理方法を登録しているグループのメンバーによって登録された調理履歴に基づいてレシピ情報を変更する。
【００９４】
＜実施の形態の効果＞
本システムにおいて以上の処理が行なわれることで、家族などの予め登録されたグループのうち、実際に食事に参加するメンバーの嗜好情報に基づいて献立が選定され、端末装置３００に提供される。そのため、本システムは、実際に食事に参加するメンバーにより適した献立を選定することができ、ユーザの調理をより効果的に支援することができる。
【００９５】
さらに、本システムでは、食事に参加するメンバーの食事の開始時刻のばらつきに適した献立が選定され、端末装置３００に提供される。たとえば、メンバーの一人の帰宅が遅く食事開始時刻が他のメンバーよりも大幅に遅れる場合には、麺類や揚げ物などではなくシチューなどの煮込み料理が選定される、など、効率的な調理の提供に有用なレシピ情報が提供されることになる。そのため、本システムは、グループの食事の実態により適した調理支援情報を提供することができる。
【００９６】
さらに、本システムでは、グループの特性や調理履歴に応じて、レシピ情報が当該グループにより適したものに調整される。そのため、本システムは、グループの調理の実態や、調理器具により適した調理支援情報を提供することができる。
【００９７】
［第２の実施の形態］
第２の実施の形態では、端末装置３００にレシピ情報が提供された後、当該レシピ情報に基づくユーザの調理の際における、本システムでの支援について説明する。第２の実施の形態では、調理者であるユーザは、端末装置３００で調理開始をサーバ１００に通知するなどした後に調理器具の近傍に端末装置３００を設置して表示画面を見ながら調理を行なう場合が想定される。
【００９８】
＜システム構成＞
図１７は、第２の実施の形態にかかるシステムの構成を概略的に表わした図である。図１７を参照して、第２の実施の形態にかかるシステムは、コンロやオーブンなどの調理機器５００と中継器７００を介して電気的に接続されている。中継器７００は、各調理機器５００から当該装置でのエネルギー消費量をリアルタイムに取得してサーバ１００に転送する。これにより、本システムのサーバ１００は、調理機器５００でのエネルギー消費量をリアルタイムで、あるいは、所定の時間間隔で取得することができる。
【００９９】
＜動作概要＞
図１８は、第２の実施の形態にかかるシステムにおける、動作概要を表わした図である。図１８を参照して、サーバ１００は、たとえば調理の開始を端末装置３００から通知された後などの予め定められたタイミングで、中継器７００を介して、調理機器５００を用いた調理中における調理機器５００でのエネルギー消費量の情報を取得する（ステップＳ１１）。エネルギー消費量の情報とは、単位時間あたりの消費電気量や消費ガス量などが該当する。
【０１００】
サーバ１００（またはサーバ１００からアクセス可能な記憶装置１００Ａ）に記憶されているレシピ情報には、調理方法として、各工程におけるエネルギー消費量を示す情報が含まれている。また、レシピ情報には、調理工程に関連付けられた、メッセージ情報が含まれている。メッセージ情報は、たとえば、「弱火にしましょう」や「ここでよく混ぜましょう」などの調理者を支援するためのメッセージを端末装置３００で出力させるための情報を指す。
サーバ１００は、中継器７００を介して取得した調理機器５００でのエネルギー消費量とレシピ情報に含まれる各工程におけるエネルギー消費量とを比較することで、ユーザによる調理工程を特定し（ステップＳ１２）、該当するメッセージを特定する（ステップＳ１３）。そして、サーバ１００は該当するメッセージ情報を端末装置３００に対して転送する（ステップＳ１４）。端末装置３００は、サーバ１００からのメッセージ情報を用いてメッセージを出力する（ステップＳ１５）。好ましくは、ステップＳ１５で端末装置３００は、メッセージを音声で出力する。これにより、調理者であるユーザは、あたかも支援者が近傍にいるように調理の支援を得ることができる。
【０１０１】
好ましくは、サーバ１００は、調理機器５００でのエネルギー消費量をレシピ情報に含まれる各工程におけるエネルギー消費量と比較し、その乖離が予め設定されたしきい値内であるか否かを判断する。つまり、サーバ１００は、調理者であるユーザによる調理方法がレシピ情報に規定されている調理方法と大きく異なっているか否かを判断する。そして、上記乖離がしきい値を超える場合、つまり、レシピ情報に規定されている調理方法と実際の調理方法が大きく異なっている場合、サーバ１００は予め記憶されているメッセージ（警告メッセージ）を端末装置３００に転送する。これにより、ユーザが調理方法を誤った場合に、端末装置３００から警告が発せられる。
【０１０２】
より好ましくは、サーバ１００は、調理機器５００でのエネルギー消費量を、グループ情報や調理履歴などに基づいて調整した後のレシピ情報に含まれる各工程におけるエネルギー消費量と比較する。これにより、実際の調理方法が調理者であるユーザに適した調理方法から大きく異なっているか否かを判断することができ、調理方法の誤りを精度よく判断することができる。
【０１０３】
＜機能構成＞
図１９は、第２の実施の形態にかかるサーバ１００の機能構成の一例を示すブロック図である。図１９の各機能もまた、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が、図２に表わされたハードウェアまたは図示されていない電気回路などのハードウェアによって実現されてもよい。
【０１０４】
図１９を参照して、サーバ１００のＣＰＵ１０は、中継器７００から転送される調理機器５００のエネルギー消費量の情報の入力をネットワークコントローラ１４を介して受け付けるためのエネルギー情報入力部１０９と、調理機器５００でのエネルギー消費量とレシピ情報の調理方法の情報に含まれる各工程のエネルギー消費量とを比較することで調理者であるユーザの調理工程を特定するための工程特定部１１０とを含む。また、ＣＰＵ１０は、レシピ情報に含まれている、調理工程に関連付けられたメッセージの中から、ユーザの調理工程に応じたメッセージを特定するためのメッセージ特定部１１１と、特定されたメッセージ情報をネットワークコントローラ１４を介して端末装置３００に対して出力するためのメッセージ出力部１１２とを含む。
【０１０５】
好ましくは、メッセージ特定部１１１は、調理機器５００でのエネルギー消費量をレシピ情報に含まれるエネルギー消費量と比較し、その乖離が予め規定しているしきい値内であるか否かを判断するための判断部１１４を含む。好ましくは、判断部１１４は、調理機器５００でのエネルギー消費量を調整部１０５で調整された後のレシピ情報に含まれるエネルギー消費量と比較して上記判断を行なう。判断部１１４によって上記乖離がしきい値を超えたものと判断された場合、つまり、実際の調理方法がレシピ情報に規定される調理方法と異なっていると判断された場合、メッセージ特定部１１１は、予め規定されているメッセージ（たとえば、「火を止めましょう」、「もっと強火にしましょう」など）の情報を端末装置３００に出力するメッセージと特定する。
【０１０６】
なお、判断部１１４は、エネルギー消費量に替えて、または加えて、調理開始からの経過時間（あるいは、調理工程における当該工程の開始からの経過時間）の情報とレシピ情報に規定される対応する情報とを比較し、その乖離がしきい値内であるか否かを判断してもよい。
【０１０７】
＜動作フロー＞
図２０は、サーバ１００の、第２の実施の形態での動作の一例を表わしたフローチャートである。図２０のフローチャートに表わされた動作は、サーバ１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図１９の各機能を発揮することによって実現される。図２０の動作は、たとえば端末装置３００から調理開始を通知された、または、指定された調理開始時刻に達したタイミングでサーバ１００で実行される。
【０１０８】
図２０を参照して、処理を開始すると、サーバ１００は中継器７００を介して調理機器５００でのエネルギー消費量の情報を取得する。調理機器５００でのエネルギー消費量の情報は、サーバ１００が中継器７００に対してリクエストすることで中継器７００から転送されるものであってもよいし、中継器７００に転送先として予め設定しておくことで自動的に中継器７００から転送されてもよい。
【０１０９】
ＣＰＵ１０は、調理機器５００でのエネルギー消費量の情報を取得すると（ステップＳ１２１でＹＥＳ）、調理機器５００でのエネルギー消費量を該当するレシピ情報の調理方法の情報に含まれるエネルギー消費量と比較することで、調理者であるユーザによる調理工程を特定する（ステップＳ１２３）。調理機器５００でのエネルギー消費量の、当該調理工程に関連付けてレシピ情報に含まれるエネルギー消費量からの乖離が予め規定されているしきい値内である場合（ステップＳ１２５でＹＥＳ）、ＣＰＵ１０は、該当するメッセージとしてレシピ情報に調理工程と関連付けて登録されているメッセージを特定し（ステップＳ１２７）、端末装置３００に対して出力する（ステップＳ１３１）。
【０１１０】
一方、調理機器５００でのエネルギー消費量の、当該調理工程に関連付けてレシピ情報に含まれるエネルギー消費量からの乖離が予め規定されているしきい値を超える場合（ステップＳ１２５でＮＯ）、ＣＰＵ１０は、該当するメッセージとして予め記憶装置に記憶されているメッセージを特定し（ステップＳ１２９）、端末装置３００に対して出力する（ステップＳ１３１）。
【０１１１】
＜実施の形態の効果＞
本システムにおいて以上の動作が行なわれることで、本システムでは、実際の調理の工程に応じて適切なメッセージが端末装置３００から出力される。たとえば、調理者であるユーザの近傍に端末装置３００を設置して調理を行なう場合であると、本システムは、あたかも支援者が近傍にいるようにユーザの調理を支援することができる。端末装置３００からの出力が音声である場合、あたかも、隣に支援する人がいて声をかけるように、ユーザの調理が支援される。
【０１１２】
さらに、本システムは、調理者であるユーザが調理方法を誤るなどして、レシピ情報で規定される調理方法と大きく異なったものとなった場合に、リアルタイムに端末装置３００にメッセージを出力することができる。これにより、本システムは、ユーザの調理の誤りを抑え、適切に調理を支援することができる。
【０１１３】
［第３の実施の形態］
第３の実施の形態において、各装置のハードウェアは上記第１の実施の形態および第２の実施の形態での各装置のハードウェア構成と同様であり、各装置の機能や処理もまた同様であるため、その説明を繰り返さない。
【０１１４】
本システムにおいて上記のように選定された献立は、グループ内のいずれかのメンバーによって書き換え可能であってもよい。好ましくは、書き換えは、サーバ１００に記憶されているいずれかのレシピ情報と置き換えることに該当する。
【０１１５】
サーバ１００は、選定した献立が書き換えられると、または、選定した献立に含まれるレシピが書き換えられると、書き換え後のレシピに応じて、選定した献立を修正してもよい。たとえば、ある献立が「バーベキュー」に書き換えられた場合、サーバ１００は、その食事に近接する食事の献立が肉料理をメインとする場合には異なる料理となるよう、当該献立を修正する。
【０１１６】
このようにすることで、本システムは、各メンバーの食事のスケジュールも考慮して献立を選定することができる。
【０１１７】
［第４の実施の形態］
第４の実施の形態において、各装置のハードウェアは上記第１の実施の形態および第２の実施の形態での各装置のハードウェア構成と同様であり、各装置の機能や処理もまた同様であるため、その説明を繰り返さない。
【０１１８】
以上の開示は、主に、サーバ１００が、グループ情報の保持、献立の選定、およびレシピ情報の調整を行なうものであるが、これらの処理は、サーバ１００と端末装置３００とのいずれの装置が行なってもよい。すなわち、端末装置３００の側でグループ情報の保持、献立の選定、およびレシピ情報の調整のうちの少なくとも１つの処理が行なわれてもよい。さらに、サーバ１００は１つの装置ではなく、複数のサーバが協働して処理を行なう形態であってもよい。
【０１１９】
［第５の実施の形態］
第５の実施の形態において、各装置のハードウェアは上記第１の実施の形態および第２の実施の形態での各装置のハードウェア構成と同様であり、各装置の機能や処理もまた同様であるため、その説明を繰り返さない。
【０１２０】
以上の開示では、端末装置３００がタブレット端末やノート型のＰＣであることが想定されている。しかしながら、端末装置３００はこれら装置には限定されない。たとえば、テレビジョン受像機であってもよいし、出力機能（表示機能）を有した調理機器であってもよい。
【０１２１】
図２１は、第５の実施の形態にかかるシステムが、端末装置３００として、タブレット端末である端末装置３００Ａに加えて（または替えて）、表示部３５Ｄを有する冷蔵庫３００Ｄ、表示部３５Ｅを有するコンロ（あるいはオーブンコンロ）３００Ｅ、および表示部３５Ｆを有する電子レンジ（あるいはオーブンレンジ）３００Ｆを含む例を示している。サーバ１００は、これら調理機器３００Ｄ，３００Ｅ，３００Ｆと直接、または第２の実施の形態にかかるシステムと同様に中継器を介して接続されている。端末装置３００がこのような調理機器３００Ｄ，３００Ｅ，３００Ｆである場合、調理者であるユーザは当該調理機器３００Ｄ，３００Ｅ，３００Ｆを使用しながらレシピを確認したり、調理履歴を入力したりすることができる。
【０１２２】
［第６の実施の形態］
第６の実施の形態において、各装置のハードウェアは上記第１の実施の形態および第２の実施の形態での各装置のハードウェア構成と同様であり、各装置の機能や処理もまた同様であるため、その説明を繰り返さない。
【０１２３】
さらに、上述の処理をコンピュータに実行させて当該コンピュータを上記サーバ１００として機能させるプログラムや、上記のレシピアプリであるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１２４】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１２６】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１２７】
［まとめ］
本開示の１つの局面は、次のように表わすことができる。
【０１２８】
（１）
調理支援情報（レシピ情報）を提供するためのシステムであって、１品の料理（レシピ）ごとの調理支援情報を記憶するための第１の記憶手段（レシピ情報記憶部１３３）と、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるための第１の入力手段（嗜好情報入力部１０１，３０３、嗜好情報転送部３０４）と、前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するための第２の記憶手段（スケジュール記憶部１３５）と、前記第１の記憶手段に記憶された複数の前記調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定するための選定手段（選定部１０４）と、選定された前記献立に含まれる料理の各品の調理支援情報を出力するための出力手段（献立出力部１０６、献立入力部３０５、献立表示部３０６）とを備える、情報提供システム。
【０１２９】
（２）
前記選定手段は、前記スケジュール情報に基づいて、前記複数メンバーそれぞれの、献立を選定する対象の食事への参加／不参加を特定し、前記グループのうちの少なくとも前記食事へ参加するメンバーの前記嗜好情報に基づいて献立を選定する、（１）に記載の情報提供システム。
【０１３０】
（３）
前記調理支援情報は、食事の開始時刻のばらつきの許容範囲を規定する情報（ばらつき許容範囲情報）を含み、前記選定手段は、前記スケジュール情報に基づいて、前記複数メンバーそれぞれの、献立を選定する対象の食事の開始時刻を特定し、さらに、前記開始時刻のばらつきが許容範囲にある献立を選定する、（２）に記載の情報提供システム。
【０１３１】
（４）
前記出力手段は、前記選定された献立に含まれる１品の料理ごとの調理支援情報と共に、前記複数メンバーそれぞれの嗜好情報も出力する、（１）〜（３）のいずれかに記載の情報提供システム。
【０１３２】
（５）
グループごとの、調理方法に関する属性を記憶するための第３の記憶手段（グループ情報記憶部１３２）をさらに備え、前記グループに対して前記選定された献立に含まれる１品の料理ごとの調理支援情報に表わされた調理方法を、前記グループに関する前記調理方法に関する属性に応じて変形することで、前記調理支援情報を前記グループに応じて調整するための第１の調整手段（調整部１０５）をさらに備える、（１）〜（４）のいずれかに記載の情報提供システム。
【０１３３】
（６）
１品の料理ごとに、調理結果に関する情報の入力を受け付けるための第２の入力手段（履歴情報入力部１０７）と、前記調理結果に関する情報を、前記調理支援情報に関連付けて記憶するための第３の記憶手段（履歴情報記憶部１３４）と、前記グループに対して前記選定された献立に含まれる１品の料理ごとの調理支援情報を、前記グループの前記調理方法に関する属性と同じ属性を有するグループに属するメンバーによって入力された前記調理結果に関する情報に基づいて変形することで、前記調理支援情報を前記グループの前記調理方法に関する属性に応じて調整するための第２の調整手段（調整部１０５）をさらに備える、（５）に記載の情報提供システム。
【０１３４】
（７）
１品の料理ごとに、調理結果に関する情報の入力を受け付けるための第２の入力手段（履歴情報入力部１０７）と、前記調理結果に関する情報を、前記調理支援情報に関連付けて記憶するための第３の記憶手段（履歴情報記憶部１３４）と、前記グループに対して前記選定された献立に含まれる１品の料理ごとの調理支援情報を、前記グループに属するメンバーによって入力された前記調理結果に関する情報に基づいて変形することで、前記調理支援情報を前記グループに応じて調整するための第３の調整手段（調整部１０５）をさらに備える、（１）〜（５）のいずれかに記載の情報提供システム。
【０１３５】
（８）
前記調理支援情報は、調理中の、調理器具における消費エネルギー量の変化を規定する情報と、調理工程に関連付けられたメッセージとを含み、グループごとに、調理中の、調理器具における消費エネルギー量を取得するための取得手段（エネルギー情報入力部１０９）と、前記グループに対して選定された前記献立に含まれる料理の各品の調理支援情報に含まれる消費エネルギー量の変化と、前記グループについて前記取得手段によって取得された前記料理の各品の調理中の消費エネルギー量の変化とを比較することで、前記グループでの調理工程を特定するための特定手段（工程特定部１１０）と、前記特定手段によって特定された調理工程に対して関連付けられているメッセージを、前記特定された調理工程において前記グループに関連付けられた前記端末装置に出力するための第１の報知手段（メッセージ出力部１１３）とをさらに備える、（１）〜（７）のいずれかに記載の情報提供システム。
【０１３６】
（９）
前記グループに対して選定された前記献立に含まれる料理の各品の調理支援情報に含まれる消費エネルギー量の変化と、前記グループについて前記取得手段によって取得された前記料理の各品の調理中の消費エネルギー量の変化とを比較することで、前記グループにおける調理方法と前記調理支援情報に規定される調理方法との乖離が予め記憶しているしきい値を超えているか前記しきい値内であるかを判断するための判断手段（判断部１１４）と、前記判断手段によって前記乖離が予め記憶しているしきい値を超えたと判断された場合に、前記グループに関連付けられた前記端末装置にメッセージを出力するための第２の報知手段（メッセージ出力部１１３）とをさらに備える、（８）に記載の情報提供システム。
【０１３７】
（１０）
端末装置（端末装置３００）に対して調理支援情報を提供するサーバ（サーバ１００）であって、１品の料理（レシピ）ごとの調理支援情報を記憶するための第１の記憶手段（レシピ情報記憶部１３３）と、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を前記端末装置から受け付けるための第１の入力手段（嗜好情報入力部１０１）と、前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するための第２の記憶手段と、前記第１の記憶手段に記憶された複数の前記調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する１品以上の料理の組み合わせである献立を選定するための選定手段（選定部１０４）と、選定された前記献立に含まれる料理の各品の調理支援情報を前記端末装置に対して出力するための出力手段（献立出力部１０６）とを備える、サーバ。
【０１３８】
（１１）
１品の料理（レシピ）ごとの調理支援情報（レシピ情報）を複数記憶しているサーバ（サーバ１００）から提供される調理支援情報を出力する端末装置（端末装置３００）であって、１品の料理ごとに、ユーザの嗜好情報の入力を受け付けるための第１の入力手段（嗜好情報入力部３０３）と、前記嗜好情報を前記サーバに転送するための転送手段（嗜好情報転送部３０４）と、前記サーバによって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と前記複数メンバーそれぞれの食事のタイミングに関連したスケジュール情報とに基づいて選定された、前記グループについての、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立に含まれる料理の各品の調理支援情報を、前記サーバから受信するための受信手段（献立入力部３０５）と、前記料理の各品の調理支援情報に基づく表示を行なうための表示手段（献立表示部３０６）とを備える、端末装置。
【０１３９】
（１２）
サーバから端末装置に対する調理支援情報の提供方法であって、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を受け付けるステップ（Ｓ１）と、前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリから、前記スケジュール情報を読み出すステップ（Ｓ３−１）と、メモリに記憶された複数の、１品の料理ごとの調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立を選定するステップ（Ｓ３−２）と、選定された前記献立に含まれる料理の各品の調理支援情報を出力するステップ（Ｓ４）とを備える、情報提供方法。
【０１４０】
（１３）
コンピュータを制御し、端末装置に対して調理支援情報を提供する処理を実行させるプログラムであって、前記プログラムは前記コンピュータに、１品の料理ごとに、登録されているグループを構成する複数メンバーそれぞれの嗜好情報の入力を前記端末装置から受け付けるステップ（Ｓ１）と、前記複数メンバーそれぞれの、食事のタイミングに関連したスケジュール情報を記憶するメモリから、前記スケジュール情報を読み出すステップ（Ｓ３−１）と、メモリに記憶された複数の、１品の料理ごとの調理支援情報の中から、少なくとも前記複数メンバーそれぞれの前記嗜好情報および前記スケジュール情報に基づいて、前記グループについて、１回の食事のために調理する１品以上の料理の組み合わせである献立を選定するステップ（Ｓ３−２）と、選定された前記献立に含まれる料理の各品の調理支援情報を前記端末装置に対して出力するステップとを実行させる、制御プログラム。
【０１４１】
（１４）
コンピュータを制御し、１品の料理ごとの調理支援情報を複数記憶しているサーバから提供される調理支援情報を出力する処理を実行させるプログラムであって、前記プログラムは前記コンピュータに、１品の料理ごとに、ユーザの嗜好情報の入力を受け付けるステップ（Ｓ１）と、前記嗜好情報を前記サーバに転送するステップ（Ｓ１）と、前記サーバによって、登録されているグループを構成する複数メンバーそれぞれの嗜好情報と前記複数メンバーそれぞれの食事のタイミングに関連したスケジュール情報とに基づいて選定された、前記グループについての、１回の食事のために調理する少なくとも１品以上の料理の組み合わせである献立に含まれる料理の各品の調理支援情報を、前記サーバから受信するステップ（Ｓ４）と、前記料理の各品の調理支援情報に基づく表示を行なうステップ（Ｓ５）とを実行させる、制御プログラム。
【０１４２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１４３】
１０，３０  ＣＰＵ、１１，３１  ＲＯＭ、１２，３２  ＲＡＭ、１３  ＨＤＤ、１４，３４  ネットワークコントローラ、３３  カメラ、３５  タッチパネル、３５Ｄ，３５Ｅ，３５Ｆ  表示部、１００  サーバ、１００Ａ  記憶装置、１０１，３０３  嗜好情報入力部、１０２  嗜好情報格納部、１０３  スケジュール読出部、１０４  選定部、１０５  調整部、１０６  献立出力部、１０７  履歴情報入力部、１０８  履歴情報格納部、１０９  エネルギー情報入力部、１１０  工程特定部、１１１  メッセージ特定部、１１２  メッセージ出力部、１１４  判断部、１１６  第１調整部、１１７  第２調整部、１１８  第３調整部、１３１  嗜好情報記憶部、１３２  グループ情報記憶部、１３３  レシピ情報記憶部、１３４  履歴情報記憶部、３００，３００Ａ，３００Ｂ，３００Ｃ  端末装置、３００Ｄ  冷蔵庫、３００Ｅ  コンロ、３００Ｆ  電子レンジ、３０１  レシピ入力部、３０２  レシピ表示部、３０４  嗜好情報転送部、３０５  献立入力部、３０６  献立表示部、５００  調理機器、５０１，５０２，５１３，５１５，５１６  領域、５０３，５０４，５０５，５０６，５０７，５０８，５０９，５１０，５１４，５１７，５１８，５１９  ボタン、５１１，５１２，５２０，５２１  画面、７００  中継器。
【図１】
2016031642.tif 000003
【図２】
2016031642.tif 000004
【図３】
2016031642.tif 000005
【図４】
2016031642.tif 000006
【図５】
2016031642.tif 000007
【図６】
2016031642.tif 000008
【図７】
2016031642.tif 000009
【図８】
2016031642.tif 000010
【図９】
2016031642.tif 000011
【図１０】
2016031642.tif 000012
【図１１】
2016031642.tif 000013
【図１２】
2016031642.tif 000014
【図１３】
2016031642.tif 000015
【図１４】
2016031642.tif 000016
【図１５】
2016031642.tif 000017
【図１６】
2016031642.tif 000018
【図１７】
2016031642.tif 000019
【図１８】
2016031642.tif 000020
【図１９】
2016031642.tif 000021
【図２０】
2016031642.tif 000022
【図２１】
2016031642.tif 000023