(57)【要約】【課題】  料理する側の趣向と、料理を食する側の嗜好を合致させた料理が簡単に選択できる調理アシストシステムを提供する。【解決手段】  レシピ情報サーバ２は、情報端末１を用いて入力された料理の特徴を示す情報を検索条件として、該当する料理をレシピデータベース２０２から検索して検索候補を抽出し、検索候補の各々の特徴を示す属性情報レコードを情報端末１に送信する。情報端末１は属性情報レコードを料理を食する者の属性情報レコードに対する評価が格納された個人嗜好データベースと照合して、検索候補の各々の嗜好度を算出し、算出した嗜好度を基に、検索候補を絞り込み、タッチパネル１０５に一覧表示する。レシピ情報サーバ２は、操作者によりいずれかの検索候補が選択されると、選択された検索候補の調理方法情報を情報端末１に送信し、情報端末１は、送信された調理方法情報に従って調理者に調理手順を案内する。【選択図】      図１
2005276171.tif 000002
【特許請求の範囲】
【請求項１】
レシピデータベース、サーバ、個人嗜好データベース、及び情報端末を備え、
前記レシピデータベースは、複数の料理の各々に関する所定の情報を示す属性情報を格納する属性情報レコードから構成される属性情報テーブルと、利用者に調理手順を案内するための調理方法情報を格納する調理方法情報レコードから構成される調理方法テーブルとを備え、
前記情報端末及びサーバは所定の通信回線を介して接続され、
前記サーバは、
前記情報端末を介して入力された操作者による操作指令に従って、１又は複数の料理を検索候補として特定する検索候補特定手段と、
前記検索候補特定手段により特定された検索候補の各々の属性情報レコードを前記属性情報テーブルから抽出して前記情報端末に送信する属性情報送信手段とを備え、
前記個人嗜好データベースは、前記属性情報と前記属性情報に対して料理を食する者により予めなされた評価ポイントとを格納する個人嗜好レコードから構成され、
前記情報端末は、
前記属性情報送信手段により送信された検索候補の各々の属性情報レコードと前記個人嗜好データベースに記憶された前記属性情報に対する料理を食する者の評価ポイントとを基に、前記検索候補の各々に対する料理を食する者の嗜好度を算出する嗜好度算出手段と、
前記嗜好度算出手段により算出された嗜好度を基に、前記検索候補を絞り込む絞込手段と、
操作者からの操作指令を受付け、前記絞込手段により絞り込まれた検索候補のうちいずれかの検索候補を選択する選択手段と、
前記選択手段により選択された検索候補に対する調理方法情報を前記サーバから受信し、受信した調理方法情報を基に、調理手順を案内する調理案内手段とを備えることを特徴とする調理アシストシステム。
【請求項２】
前記属性情報レコードは、料理を特定するための料理コードを格納する料理コードフィールド、料理に関する情報が格納される値フィールド、及び前記値フィールドに格納されたデータの属性が格納される属性フィールドを含み、
前記属性は、料理の名称、料理の食材、及び料理の味の属性が存在し、
前記嗜好度算出手段は、前記属性情報送信手段により送信された属性情報レコードの値フィールド及び属性フィールドに格納されたデータが共に一致する個人嗜好レコードを前記個人嗜好データベースから検索し、検索した個人嗜好レコードに格納された評価ポイントを、料理コードを同一とする属性情報レコード間で加算することにより検索候補毎の嗜好度を算出することを特徴とする請求項１記載の調理アシストシステム。
【請求項３】
前記個人嗜好レコードは、レコードの更新日時を示す日時フィールドを含み、
前記属性は、栄養の属性を含み、
属性フィールドに栄養の属性が格納された個人嗜好レコードの値フィールドには、料理を構成するいずれかの栄養素とその栄養素の含有量とを示す情報が格納され、
前記嗜好度算出手段は、前記個人嗜好データベースから、属性フィールドに栄養の属性が格納された過去一定期間における個人嗜好レコードを検索し、検索した個人嗜好レコードの値フィールドに格納された栄養素の含有量を栄養素毎に加算して、料理を食する者の栄養素毎の栄養素の摂取量を算出し、算出した摂取量が栄養素毎に予め定められた推奨範囲内にあるか否かを判定し、摂取した栄養素が推奨範囲内にない場合、当該栄養素を摂取量に偏りがある栄養素として検出し、検出した栄養素を多く含む料理が前記検索候補に含まれるように、前記嗜好度を補正することを特徴とする請求項２記載の調理アシストシステム。
【請求項４】
前記レシピデータベースは、料理コードを格納する料理コードフィールド、料理種別を格納する種別フィールド及び料理の大まかな味を示す味種別を格納する味種別フィールドを備える検索候補特定レコードから構成される検索候補特定テーブルを含み、
前記情報端末は、
操作者の操作指令に従って、前記料理種別及び前記味種別を検索条件として取得する検索条件取得手段と、
前記検索条件取得手段により取得された検索条件を前記サーバに送信する検索条件送信手段とを含み、
前記サーバが備える前記検索候補特定手段は、前記検索条件送信手段により送信された検索条件に含まれる料理種別及び味種別の少なくとも一方が同じであるデータを格納する検索候補特定レコードを前記検索候補特定テーブルから検索し、検索した検索候補特定レコードの料理コードにより特定される料理を前記検索候補とすることを特徴とする請求項１〜３のいずれかに記載の調理アシストシステム。
【請求項５】
前記情報端末に対して宅内ネットワークを介して接続された調理機器を更に備え、
前記レシピデータベースは、前記調理機器を制御するための料理毎の機器制御情報を格納する機器制御レコードから構成される機器制御テーブルを含み、
前記調理案内手段は、前記選択手段により前記調理方法情報に加えて前記機器制御情報を前記サーバから受信し、受信した機器制御情報を基に、前記調理機器を制御することを特徴とする請求項１〜４のいずれかに記載の調理アシストシステム。
【請求項６】
前記宅内ネットワークを介して接続され、食材を保存する保存機器と、
前記保存機器に保存されている食材を検出し、検出結果を基に、前記保存機器に保存されている食材を記憶する食材データベースとを更に備え、
前記個人嗜好レコードの属性には、各料理に対して必要な食材の属性が含まれ、
前記情報端末は、
前記選択手段により選択された料理の属性情報レコードのうち食材を属性フィールドに格納する属性情報レコードを検索し、検索した属性情報レコードの値フィールドに格納されたデータを読み出して、当該料理に必要な食材を検出し、前記食材データベースを照合して、料理に必要な食材のうち前記保存機器に保存されていない不足食材を特定する不足食材特定手段を含むことを特徴とする請求項２〜５のいずれかの記載の調理アシストシステム。
【請求項７】
食材をその食材の旬の季節と対応付けて記憶する生活情報データベースを更に備え、
前記検索条件特定手段は、現在の季節を特定するための季節特定手段を含み、前記季節特定手段により特定された季節に対応する食材を旬の食材として前記生活情報データベースから検出し、検出した食材を検索条件に含め、前記属性情報テーブルを参照することにより、当該食材を含む料理を検出し、検出した料理を前記検索候補に含めることを特徴とする請求項１〜６のいずれかに記載の調理アシストシステム。
【請求項８】
前記属性情報送信手段は、前記検索候補抽出手段により抽出された検索候補の数が規定値より大きい場合、当該規定値以下の検索候補の各々に対する属性情報レコードを前記情報端末に送信することを特徴とする請求項１〜７のいずれかに記載の調理アシストシステム。
【請求項９】
前記調理方法情報は、調理手順を音声で示す音声情報及び調理手順を画像により示す画像情報を含み、
前記調理案内手段は、スピーカ及び表示装置を含み、前記音声情報を前記スピーカから出力し、前記画像情報を前記表示装置に表示して、調理手順を音声及び画像により案内することを特徴とする請求項１〜８のいずれかに記載の調理アシストシステム。
【請求項１０】
前記調理案内手段は、調理者の操作指令に従って、調理手順の案内を停止及び再開することを特徴とする請求項１〜９のいずれかに記載の調理アシストシステム。
【請求項１１】
前記レシピデータベースは、前記サーバが備えることを特徴とする請求項１〜１０のいずれかに記載の調理アシストシステム。
【請求項１２】
前記個人嗜好データベースは、前記情報端末が備えることを特徴とする請求項１〜１１のいずれかに記載の調理アシストシステム。
【請求項１３】
前記食材データベースは、前記情報端末が備えることを特徴とする請求項７〜１２のいずれかに記載の調理アシストシステム。
【請求項１４】
複数の料理の各々に関する所定の情報を示す属性情報を格納する属性情報レコードから構成される属性情報テーブルと、利用者に調理手順を案内するための調理方法情報を格納する調理方法情報レコードから構成される調理方法テーブルとを備えるレシピデータベースと、情報端末を介して入力された操作者による操作指令に従って、１又は複数の料理を検索候補として特定する検索候補特定手段と、前記検索候補特定手段により特定された検索候補の各々の属性情報レコードを前記情報端末に送信する属性情報送信手段とを備えるサーバに所定の通信回線を介して接続された情報端末であって、
前記属性情報と前記属性情報に対して料理を食する者により予めなされた評価とを格納する個人嗜好レコードから構成さる個人嗜好データベースと、
前記属性情報送信手段により送信された検索候補の各々の属性情報レコードと前記個人嗜好データベースに記憶された前記属性情報に対する料理を食する者の評価ポイントとを基に、前記検索候補の各々に対する料理を食する者の嗜好度を算出する嗜好度算出手段と、
前記嗜好度算出手段により算出された嗜好度を基に、前記検索候補を絞り込む絞込手段と、
操作者からの操作指令を受付け、前記絞込手段により絞り込まれた検索候補のうちいずれかの検索候補を選択する選択手段と、
前記選択手段により選択された検索候補に対する調理方法情報を前記サーバから受信し、受信した調理方法情報を基に、調理手順を案内する調理案内手段とを備えることを特徴とする情報端末。
【請求項１５】
情報端末と所定の通信回線を介して接続されたサーバであって、
複数の料理の各々に関する所定の情報を示す属性情報を格納する属性情報レコードから構成される属性情報テーブルと、利用者に調理手順を案内するための調理方法情報を格納する調理方法情報レコードから構成される調理方法テーブルとを備えるレシピデータベースと、
前記情報端末を介して入力された操作者による操作指令に従って、１又は複数の料理を検索候補として特定する検索候補特定手段と、
前記検索候補特定手段により特定された検索候補の各々の属性情報レコードを前記情報端末に送信する属性情報送信手段とを備え、
前記情報端末は、前記属性情報と前記属性情報に対して料理を食する者により予めなされた評価ポイントとを格納する個人嗜好レコードから構成される個人嗜好データベースと、前記属性情報送信手段により送信された検索候補の各々の属性情報レコードと前記個人嗜好データベースに記憶された前記属性情報に対する料理を食する者の評価ポイントとを基に、前記検索候補の各々に対する料理を食する者の嗜好度を算出する嗜好度算出手段と、前記嗜好度算出手段により算出された嗜好度を基に、前記検索候補を絞り込む絞込手段と、操作者からの操作指令を受付け、前記絞込手段により絞り込まれた検索候補のうちいずれかの検索候補を選択する選択手段と、前記選択手段により選択された検索候補に対する調理方法情報を前記サーバから受信し、受信した調理方法情報を基に、調理手順を案内する調理案内手段とを備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワークを利用した調理アシストシステム、情報端末及びサーバに関するものである。
【背景技術】
【０００２】
近年、調理者による調理を希望する料理の入力を受付け、その料理に対する調理手順を動画像及び音声等を用いて調理者に案内する装置が知られている。例えば、特許文献１では、図１７に示すような調理情報システムが開示されている。この調理情報システムは、利用者端末１から、レシピデータベース２Ｂ中の特定の料理が情報提供サーバ２に対して要求された場合、情報提供サーバ２は、当該特定の料理に対応する調理手順を示す動画像を動画データベース２Ｃから読み出して利用者端末１に送信する。利用者端末１は、送信された動画像に基づいて、調理手順を案内する。
【特許文献１】特開２００２−２９０９５５号公報（第９頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記調理情報システムでは、利用者端末１の操作者は料理を選択する際、複数の料理の中から１つの料理を選択することとなるが、このようにして選択された料理には、その料理を食する者の意向が反映されるとは限らず、レシピを選択する者の趣向と、調理された料理を食する者との嗜好が必ずしも合致せず、所望の料理がスムーズに作れても、その料理が必ずしも料理を食する者に喜ばれるとは限らないという課題を有していた。
【０００４】
本発明は、上記の課題を解決するもので、料理する側の趣向と、料理を食する側の嗜好を合致させた料理が簡単に選択できる調理アシストシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明による調理アシストシステムは、レシピデータベース、サーバ、個人嗜好データベース、及び情報端末を備え、前記レシピデータベースは、複数の料理の各々に関する所定の情報を示す属性情報を格納する属性情報レコードから構成される属性情報テーブルと、利用者に調理手順を案内するための調理方法情報を格納する調理方法情報レコードから構成される調理方法テーブルとを備え、前記情報端末及びサーバは所定の通信回線を介して接続され、前記サーバは、前記情報端末を介して入力された操作者による操作指令に従って、１又は複数の料理を検索候補として特定する検索候補特定手段と、前記検索候補特定手段により特定された検索候補の各々の属性情報レコードを前記属性情報テーブルから抽出して前記情報端末に送信する属性情報送信手段とを備え、前記個人嗜好データベースは、前記属性情報と前記属性情報に対して料理を食する者により予めなされた評価ポイントとを格納する個人嗜好レコードから構成され、前記情報端末は、前記属性情報送信手段により送信された検索候補の各々の属性情報レコードと前記個人嗜好データベースに記憶された前記属性情報に対する料理を食する者の評価ポイントとを基に、前記検索候補の各々に対する料理を食する者の嗜好度を算出する嗜好度算出手段と、前記嗜好度算出手段により算出された嗜好度を基に、前記検索候補を絞り込む絞込手段と、操作者からの操作指令を受付け、前記絞込手段により絞り込まれた検索候補のうちいずれかの検索候補を選択する選択手段と、前記選択手段により選択された検索候補に対する調理方法情報を前記サーバから受信し、受信した調理方法情報を基に、調理手順を案内する調理案内手段とを備えることを特徴とする。
【０００６】
また、上記構成において、前記属性情報レコードは、料理を特定するための料理コードを格納する料理コードフィールド、料理に関する情報が格納される値フィールド、及び前記値フィールドに格納されたデータの属性が格納される属性フィールドを含み、前記属性は、料理の名称、料理の食材、及び料理の味の属性が存在し、前記嗜好度算出手段は、前記属性情報送信手段により送信された属性情報レコードの値フィールド及び属性フィールドに格納されたデータが共に一致する個人嗜好レコードを前記個人嗜好データベースから検索し、検索した個人嗜好レコードに格納された評価ポイントを、料理コードを同一とする属性情報レコード間で加算することにより検索候補毎の嗜好度を算出することを特徴とする。
【０００７】
また、上記構成において、前記個人嗜好レコードは、レコードの更新日時を示す日時フィールドを含み、前記属性は、栄養の属性を含み、属性フィールドに栄養の属性が格納された個人嗜好レコードの値フィールドには、料理を構成するいずれかの栄養素とその栄養素の含有量とを示す情報が格納され、前記嗜好度算出手段は、前記個人嗜好データベースから、属性フィールドに栄養の属性が格納された過去一定期間における個人嗜好レコードを検索し、検索した個人嗜好レコードの値フィールドに格納された栄養素の含有量を栄養素毎に加算して、料理を食する者の栄養素毎の栄養素の摂取量を算出し、算出した摂取量が栄養素毎に予め定められた推奨範囲内にあるか否かを判定し、摂取した栄養素が推奨範囲内にない場合、当該栄養素を摂取量に偏りがある栄養素として検出し、検出した栄養素を多く含む料理が前記検索候補に含まれるように、前記嗜好度を補正することを特徴とする。
【０００８】
また、上記構成において、前記レシピデータベースは、料理コードを格納する料理コードフィールド、料理種別を格納する種別フィールド及び料理の大まかな味を示す味種別を格納する味種別フィールドを備える検索候補特定レコードから構成される検索候補特定テーブルを含み、前記情報端末は、操作者の操作指令に従って、前記料理種別及び前記味種別を検索条件として取得する検索条件取得手段と、前記検索条件取得手段により取得された検索条件を前記サーバに送信する検索条件送信手段とを含み、前記サーバが備える前記検索候補特定手段は、前記検索条件送信手段により送信された検索条件に含まれる料理種別及び味種別の少なくとも一方が同じであるデータを格納する検索候補特定レコードを前記検索候補特定テーブルから検索し、検索した検索候補特定レコードの料理コードにより特定される料理を前記検索候補とすることを特徴とする。
【０００９】
また、上記構成において、前記情報端末に対して宅内ネットワークを介して接続された調理機器を更に備え、前記レシピデータベースは、前記調理機器を制御するための料理毎の機器制御情報を格納する機器制御レコードから構成される機器制御テーブルを含み、前記調理案内手段は、前記選択手段により前記調理方法情報に加えて前記機器制御情報を前記サーバから受信し、受信した機器制御情報を基に、前記調理機器を制御することを特徴とする。
【００１０】
また、上記構成において、前記宅内ネットワークを介して接続され、食材を保存する保存機器と、前記保存機器に保存されている食材を検出し、検出結果を基に、前記保存機器に保存されている食材を記憶する食材データベースとを更に備え、前記個人嗜好レコードの属性には、各料理に対して必要な食材の属性が含まれ、前記情報端末は、前記選択手段により選択された料理の属性情報レコードのうち食材を属性フィールドに格納する属性情報レコードを検索し、検索した属性情報レコードの値フィールドに格納されたデータを読み出して、当該料理に必要な食材を検出し、前記食材データベースを照合して、料理に必要な食材のうち前記保存機器に保存されていない不足食材を特定する不足食材特定手段を含むことを特徴とする。
【００１１】
また、上記構成において、食材をその食材の旬の季節と対応付けて記憶する生活情報データベースを更に備え、前記検索条件特定手段は、現在の季節を特定するための季節特定手段を含み、前記季節特定手段により特定された季節に対応する食材を旬の食材として前記生活情報データベースから検出し、検出した食材を検索条件に含め、前記属性情報テーブルを参照することにより、当該食材を含む料理を検出し、検出した料理を前記検索候補に含めることを特徴とする。
【００１２】
また、上記構成において、前記属性情報送信手段は、前記検索候補抽出手段により抽出された検索候補の数が規定値より大きい場合、当該規定値以下の検索候補の各々に対する属性情報レコードを前記情報端末に送信することを特徴とする。
【００１３】
また、上記構成において、前記調理方法情報は、調理手順を音声で示す音声情報及び調理手順を画像により示す画像情報を含み、前記調理案内手段は、スピーカ及び表示装置を含み、前記音声情報を前記スピーカから出力し、前記画像情報を前記表示装置に表示して、調理手順を音声及び画像により案内することを特徴とする。
【００１４】
また、上記構成において、前記調理案内手段は、調理者の操作指令に従って、調理手順の案内を停止及び再開することを特徴とする。
【００１５】
また、上記構成において、前記レシピデータベースは、前記サーバが備えることを特徴とする。
【００１６】
また、上記構成において、前記個人嗜好データベースは、前記情報端末が備えることを特徴とする。
【００１７】
また、上記構成において、前記食材データベースは、前記情報端末が備えることを特徴とする。
【００１８】
本発明による情報端末は、複数の料理の各々に関する所定の情報を示す属性情報を格納する属性情報レコードから構成される属性情報テーブルと、利用者に調理手順を案内するための調理方法情報を格納する調理方法情報レコードから構成される調理方法テーブルとを備えるレシピデータベースと、前記情報端末を介して入力された操作者による操作指令に従って、１又は複数の料理を検索候補として特定する検索候補特定手段と、前記検索候補特定手段により特定された検索候補の各々の属性情報レコードを前記情報端末に送信する属性情報送信手段とを備えるサーバに所定の通信回線を介して接続された情報端末であって、前記属性情報と前記属性情報に対して料理を食する者により予めなされた評価とを格納する個人嗜好レコードから構成さる個人嗜好データベースと、前記属性情報送信手段により送信された検索候補の各々の属性情報レコードと前記個人嗜好データベースに記憶された前記属性情報に対する料理を食する者の評価ポイントとを基に、前記検索候補の各々に対する料理を食する者の嗜好度を算出する嗜好度算出手段と、前記嗜好度算出手段により算出された嗜好度を基に、前記検索候補を絞り込む絞込手段と、操作者からの操作指令を受付け、前記絞込手段により絞り込まれた検索候補のうちいずれかの検索候補を選択する選択手段と、前記選択手段により選択された検索候補に対する調理方法情報を前記サーバから受信し、受信した調理方法情報を基に、調理手順を案内する調理案内手段とを備えることを特徴とする。
【００１９】
本発明によるサーバは、情報端末と所定の通信回線を介して接続されたサーバであって、複数の料理の各々に関する所定の情報を示す属性情報を格納する属性情報レコードから構成される属性情報テーブルと、利用者に調理手順を案内するための調理方法情報を格納する調理方法情報レコードから構成される調理方法テーブルとを備えるレシピデータベースと、前記情報端末を介して入力された操作者による操作指令に従って、１又は複数の料理を検索候補として特定する検索候補特定手段と、前記検索候補特定手段により特定された検索候補の各々の属性情報レコードを前記情報端末に送信する属性情報送信手段とを備え、前記情報端末は、前記属性情報と前記属性情報に対して料理を食する者により予めなされた評価ポイントとを格納する個人嗜好レコードから構成される個人嗜好データベースと、前記属性情報送信手段により送信された検索候補の各々の属性情報レコードと前記個人嗜好データベースに記憶された前記属性情報に対する料理を食する者の評価ポイントとを基に、前記検索候補の各々に対する料理を食する者の嗜好度を算出する嗜好度算出手段と、前記嗜好度算出手段により算出された嗜好度を基に、前記検索候補を絞り込む絞込手段と、操作者からの操作指令を受付け、前記絞込手段により絞り込まれた検索候補のうちいずれかの検索候補を選択する選択手段と、前記選択手段により選択された検索候補に対する調理方法情報を前記サーバから受信し、受信した調理方法情報を基に、調理手順を案内する調理案内手段とを備えることを特徴とする。
【発明の効果】
【００２０】
請求項１記載の発明によれば、レシピデータベースは、属性情報テーブル及び調理方法テーブルを備えている。属性情報テーブルは、複数の料理の各々に関する情報を示す属性情報を格納する属性情報レコードから構成されている。また、調理方法情報テーブルは、利用者に調理手順を案内するための調理方法情報が格納される調理方法レコードから構成されている。そして、サーバは、情報端末を介して操作者による操作指令に従って、１又は複数の料理を検索候補として特定し、特定した検索候補の各々の属性情報レコードを属性情報テーブルから抽出し、抽出した属性情報レコードを情報端末に送信する。ここで、操作者は調理者であってもよく、調理者以外の人物であってもよい。
【００２１】
また、個人嗜好データベースには、属性情報に対して料理を食する者により予めなされた評価ポイントが格納されている。そして、情報端末は、サーバより送信された属性情報レコードと個人嗜好データベースに予め格納された評価ポイントとを基に、検索候補の各々の嗜好度を算出し、この嗜好度を基に、検索候補を絞り込む。
【００２２】
従って、絞り込まれた検索候補には、料理を食する者の意向が反映された料理が含まれることになる。そして、操作者はこのように絞り込まれた検索候補の中から料理を選択することができるため、操作者が選択する料理と料理を食する者の意向とを合致させることができる。また、操作者は絞り込まれた選択候補の中から料理を選択することができるため、料理を選択する際の手間を軽減することができる。ここで、操作者と料理を食する者とは同一人物であってもよいし異なる人物であってもよい。
【００２３】
請求項２記載の発明によれば、属性情報レコードは、料理コードフィールド、値フィールド、及び属性フィールドを含む。料理コードフィールドには料理を特定するための料理コードが格納され、値フィールドには料理の名称、食材、及び味のいずれかの情報が格納され、属性フィールドには値フィールドに格納された情報の属性である、名称、食材、及び味のいずれかが格納される。
【００２４】
そして、サーバから送信された属性情報レコードの値フィールド及び属性フィールドに格納されたデータが共に一致する個人嗜好レコードが個人嗜好データベースから検索され、検索された個人嗜好レコードに格納された評価ポイントを基に、属性情報レコード毎の評価ポイントが求められ、求められた評価ポイントが料理を同一とする属性情報レコード間で加算され、検索候補毎の嗜好度が算出される。そのため、嗜好度に料理を食する者の好みを正確に反映させることができる。
【００２５】
請求項３記載の発明によれば、料理を食する者に対する摂取量に偏りがある栄養素が検出され、当該栄養素を多く含む料理が検索候補に含まれるように、嗜好度が補正されるため、料理を食する者に不足している栄養素が多く含まれる料理が検索候補に含まれることとなり、料理を食する者の嗜好的観点のみならず、栄養面及び健康面の観点から好ましい料理を操作者に提示することができる。
【００２６】
請求項４記載の発明によれば、操作者は、料理の大まかな味や、種別を示す情報を入力するだけで、料理を食する者の意向に合致する料理を選択することができる。
【００２７】
請求項５記載の発明によれば、レシピデータベースは、情報端末に対して所定のネットワークを介して接続された調理機器を制御するための料理毎の機器制御情報を記憶し、情報端末は、絞り込まれた検索候補の中から操作者により選択された料理の機器制御情報に従って、調理機器を制御するため、調理者の調理機器に対する操作の手間を軽減させることができる。
【００２８】
請求項６記載の発明によれば、属性情報レコードには、各料理に対して必要な食材を示す情報が格納されているため、操作者により選択された料理において必要な食材を検出することができる。一方、食材データベースは、宅内ネットワークを介して接続された保存機器に保存された食材を記憶している。そのため、調理者は、操作者により選択された料理に必要な食材のうち、保存機器に保存されていない食材を速やかに把握することができる。その結果、調理者は、調理に先立って、不足している食材を事前に知ることができる。ここで、操作者と調理者とは同一人物であってもよいし、別人物であってもよい。
【００２９】
請求項７記載の発明によれば、旬の食材が検出され、検出された旬の食材が含まれるような料理が検索候補に含まれるため、操作者は旬の食材を把握していなくても、旬の食材を生かした料理が検索候補に含まれる可能性を高めることができる。
【００３０】
請求項８記載の発明によれば、情報端末は適切なデータ量の属性情報を受理することができる。
【００３１】
請求項９記載の発明によれば、調理手順が音声及び画像を用いて案内されるため、調理者は調理手順をより容易に理解することができる。
【００３２】
請求項１０記載の発明によれば、調理者は情報端末を操作することにより調理手順の案内を停止及び再開ができるため、調理者は、自分のペースで調理方法の案内を受けることができる。
【００３３】
請求項１１記載の発明によれば、サーバがレシピデータベースを備えるため、サーバは検索候補の抽出処理をより速やかに行うことができると共に、サーバを管理する調理アシストシステムのサービス提供者がサーバの管理を主体的に行うことができる。
【００３４】
請求項１２記載の発明によれば、情報端末が個人嗜好データベースを備えるため、情報端末は嗜好度の算出処理等を速やかに行うことができる。
【００３５】
請求項１３記載の発明によれば、情報端末が食材データベースを備えているため、情報端末は操作者により選択された料理に必要な食材のうち保存機器に保存されていない不足食材を速やかに検出することができる。
【００３６】
請求項１４記載の発明によれば、操作者は、料理を食する者の意向が反映された料理を絞り込まれた検索候補の中から選択することができる。また、操作者は絞り込まれた選択候補の中から料理を選択することができるため、料理を選択する際の手間を軽減することができる。
【００３７】
請求項１５記載の発明によれば、請求項１記載の発明同様、操作者は、料理を食する者の意向が反映された料理を絞り込まれた検索候補の中から選択することができる。また、操作者は絞り込まれた選択候補の中から料理を選択することができるため、料理を選択する際の手間を軽減することができる。
【発明を実施するための最良の形態】
【００３８】
（実施の形態１）
図１は、本発明の実施の形態１における調理アシストシステムの全体構成図である。図１に示す調理アシストシステムは、情報端末１、レシピ情報サーバ２、調理機器４、及び冷蔵庫（保存装置）５を備えている。情報端末１及びレシピ情報サーバ２は、宅外ネットワーク３を介して相互に送受信可能に接続されている。宅外ネットワーク３としては例えばインターネットが採用され、ＴＣＰ／ＩＰに従い情報端末１及びレシピ情報サーバ２間でデータが相互に送受信される。
【００３９】
情報端末１、調理機器４、及び冷蔵庫５は宅内ネットワーク８により相互に送受信可能に接続されている。宅内ネットワーク８としては、エコーネット規格に準じたネットワーク、或いはＩＥＥＥ８０２．１１ｂ（無線ＬＡＮの一種）の規格に準じたネットワークが採用される。
【００４０】
情報端末１は、レシピ情報サーバ２から料理の調理手順を示す調理方法情報を受信し、受信した調理方法情報に従って、利用者に料理の調理手順を案内する処理等を行う。レシピ情報サーバ２は、複数の料理の各々に対する調理方法情報等を記憶し、情報端末１からの要求に応じて、特定の料理の調理方法情報を情報端末１に送信する処理等を行う。
【００４１】
調理機器４は、炊飯器、オーブン、電子レンジ、湯沸かしポット等の公知の調理装置から構成され、宅内ネットワーク８に接続された他の装置との通信を制御するための通信装置を備えている。通信装置としては、宅内ネットワーク８がエコーネット規格に準じたネットワークで構成される場合は、当該規格に準じた特定小電力無線モジュールが採用される。また、宅内ネットワーク８がＩＥＥＥ８０２．１１ｂ規格に準じたネットワークで構成される場合は、当該規格に準じた無線ＬＡＮモジュールが採用される。なお、図１では調理機器４の台数は１台であるが、これに限定されず、２台以上の調理機器４を宅内ネットワーク８に接続してもよい。
【００４２】
冷蔵庫５は、宅内ネットワーク８に接続された他の装置との通信を制御するための通信装置、及び冷蔵庫に保存された食材を検出するための食品情報読取装置等を備える公知の冷蔵庫である。食品情報読取装置は、公知のＲＦタグリーダ等から構成され、冷蔵庫５内に保存された個々の食材の梱包材等に取り付けられたＲＦタグに記録された食材情報を読取ることで、冷蔵庫５内に保存された食材を検出する。
【００４３】
一方、通信装置は食品情報読取装置により検出された食材を保存食材情報として情報端末１に送信する。ここで、食材情報としては、食材の名称、摂取カロリー、味の特徴等の情報を含む。なお、図１では冷蔵庫５の台数は１台であるがこれに限定されず２台以上の冷蔵庫を宅内ネットワーク８に接続してもよい。
【００４４】
レシピ情報サーバ２は、公知のコンピュータから構成され、通信部２０１、レシピデータベース２０２、生活情報データベース２０３、レシピ検索部２０４、レシピ送信部２０５、及びレシピ送信制御部２０６を備えている。
【００４５】
通信部２０１は、公知のモデム等から構成され宅外ネットワーク３に接続された他の装置との通信を制御する。レシピデータベース２０２は、調理方法テーブル、機器制御テーブル、属性情報テーブル、及び検索候補抽出テーブルを備えるリレーショナルデータベースである。図３はレシピデータベース２０２のデータ構造を示した図面であり、（ａ）は調理方法テーブルを示し、（ｂ）は機器制御テーブルを示し、（ｃ）は属性情報テーブルを示し、（ｄ）は検索候補抽出テーブルを示している。なお、これらのテーブルは後述する料理コードが主キーとして関連づけられている。（ａ）に示すように調理方法テーブルは、料理コードを格納するフィールド及び調理方法情報を格納するフィールドを備えるレコードから構成される。
【００４６】
料理コードとしては、例えば料理毎に一意に与えられた記号列が採用される。調理方法情報は、料理の調理手順を示すデータである。この調理方法情報には、利用者に対して調理手順を案内するための動画データ、及び音声データ、並びに音声データの再生タイミング等を示す制御データ等が含まれる。
【００４７】
（ｂ）に示すように機器制御テーブルは、料理コードを格納するフィールド及び機器制御情報を格納するフィールドを備えている。機器制御情報は、料理に使用される調理機器４を制御するためのデータである。
【００４８】
（ｃ）に示すように属性情報テーブルは、料理コードを格納するフィールド、属性を格納するフィールド、及び値を格納するフィールドを備えるレコードから構成される。ここで、属性情報テーブルを構成する１つのレコードを「属性情報レコード」と称する。属性は、値のフィールドに格納されるデータの属性を示すデータであり、本実施の形態では、名前、味、食材、及び栄養の属性が存在する。図４は属性情報テーブルの一例を示した図面である。図４の例では、１行１列目のフィールドには「００１」の料理コードが格納され、１行２列目のフィールドには「名前」の属性が格納され、１行３列目には「カレー」の値が格納されている。また、２行２列及び３行２列目のフィールドには味の属性が格納され、２行３列及び３行３列目のフィールドには「辛い」及び「コクがある」の値が格納され、この料理（カレー）の味は、辛くてコクがあることが分かる。
【００４９】
更に、２列目の４〜６行目及び下から４行目のフィールドには「食材」の属性が格納され、３列目の４〜６行目及び下から４行目フィールドには「牛肉」、「たまねぎ」、「ジャガイモ」、及び「にんじん」の値が格納され、この料理（カレー）には、これらの食材が含まれていること分かる。更に、２列目の下から１〜３行目のフィールドには「栄養」の属性が格納され、３列目の下から１〜３行目のフィールドには、各々、「タンパク質Ｚｇ」、「脂質Ｙｇ」、及び「塩分Ｘｇ」の値が格納され、この料理（カレー）には、塩分がＸグラム、脂質がＹグラム、タンパク質がＺグラム含まれていることが分かる。
【００５０】
なお、属性情報テーブルは図４の例に限定されず、カレー以外の他の料理に対するデータも当然含まれる。また、カレーであっても、辛口、甘口、中辛、インド風等の種類が存在するため、これらの種類に応じて異なる料理コードを与えてもよい。
【００５１】
図３（ｄ）に示す検索候補抽出テーブルは、料理コード、料理種別、味種別を格納するフィールドを備えるレコードから構成されている。料理種別のフィールドには「和食」、「洋食」、及び「中華」等の料理の大まかな種類を示すデータが格納されている。味種別のフィールドには、「スタミナ」、「サッパリ味」、及び「激辛メニュー」等の料理の味の大まかな特徴を示すデータが格納されている。
【００５２】
図１に示す生活情報データベース２０３は、１つの食材を格納するフィールド及び食材に対する旬の季節を格納するフィールドを含む生活情報レコードから構成される。レシピ検索部２０４は、情報端末１から送信された検索条件に従って、レシピデータベース２０２から当該検索条件を満たす料理を検索し、検索した料理の属性情報レコードを属性情報テーブルから抽出し、抽出した属性情報レコードをレシピ送信制御部２０６に出力する。また、レシピ検索部２０４は、情報端末１により特定の料理に対する調理方法情報及び機器制御情報を取得するための要求がなされた場合、当該料理に対する調理方法情報及び機器制御情報をレシピデータベース２０２から読み出し、レシピ送信部２０５に出力する。
【００５３】
レシピ送信制御部２０６は、レシピ検索部２０４により抽出された属性情報レコードを１つの料理毎に順次、レシピ送信部２０５に出力する。ここで、レシピ送信制御部２０６は、レシピ送信部２０５に料理毎に出力した属性情報レコードの出力回数が予め定められた規定値に達した場合、レシピ送信部２０５への属性情報レコードの出力を終了する。
【００５４】
レシピ送信部２０５は、レシピ送信制御部２０６により料理毎に出力された属性情報レコードに情報端末１のＩＰアドレス等を含むヘッダを付加し、属性情報レコードを含むパケットを生成し、通信部２０１に出力する。また、レシピ送信部２０５は、レシピ検索部２０４により抽出された特定の料理に対する調理方法情報及び機器制御情報に情報端末１のＩＰアドレス等を含むヘッダを付加し、調理方法情報及び機器制御情報を含むパケットを生成し、通信部２０１に出力する。
【００５５】
なお、レシピデータベース２０２及び生活情報データベース２０３はレシピ情報サーバ２が備えるものとしたが、これに限定されず、宅内ネットワーク８に別のサーバを接続し、当該サーバにレシピデータベース２０２及び生活情報データベース２０３を備えさせてもよい。この場合、レシピデータベース２０２及び生活情報データベース２０３を同一のサーバに記憶させてもよいし、別のサーバに分散して記憶させてもよい。
【００５６】
図２は、図１に示す情報端末１の詳細な構成を示すブロック図である。図２に示すように情報端末１は、宅外通信部１０１、宅内通信部１０２、ファイルシステム１０３、データベース管理部１０４、タッチパネル１０５、スピーカ１０６、レシピデータ受信部１０７、個人嗜好判断部１０８、不足食材検索部１０９、調理方法案内部１１０、検索条件送信部１１１、栄養素摂取量判断部１１２、栄養素摂取量テーブル１１３、及びマイクロフォン１１４を備えている。
【００５７】
宅外通信部１０１は、公知のモデム等から構成され宅外ネットワーク３に接続された他の装置との通信を制御する。宅内通信部１０２は、宅内ネットワーク８に接続された他の装置との通信を制御する。ここで、宅内通信部１０２としては、宅内ネットワーク８がエコーネット規格に準じたネットワークで構成される場合は、当該規格に準じた特定小電力無線モジュールが採用される。また、宅内ネットワーク８がＩＥＥＥ８０２．１１ｂ規格に準じたネットワークで構成される場合は、当該規格に準じた無線ＬＡＮモジュールが採用される。
【００５８】
ファイルシステム１０３は、ハードディスク等の外部記憶装置から構成され、利用者毎に個別に存在する個人嗜好データベース１３１及び食材データベース１３２を備える。個人嗜好データベース１３１は、図５に示すように料理コード、日時、属性、値、及び重み点数を各々格納するフィールドを備えるレコードから構成されている。料理コードには、レシピデータベース２０２に記憶された料理コードと同一のコード体系が採用されている。日時はレコードが更新された時刻を示し、例えば西暦、月、日、時刻、分の各々を示す数値がこの順番で並べられた数値により表されている。
【００５９】
属性及び値はレシピデータベース２０２に記憶された属性及び値と同一のものである。重み点数は利用者により入力された料理の味等に対する評価を示した数値である。図６は、個人嗜好データベース１３１の一例を示した図面である。図６の例では、キムチチャーハンに対し、「１０２」の料理コードが付与され、１列目の１〜１０行目の各フィールドには「１０２」の料理コードが格納されているため、１〜１０行目のレコードはキムチチャーハンに対するものであることが分かる。
【００６０】
また、２列目の１〜１０行の各フィールドには「２００４１１０１１９４８」の日時が格納されているため、１〜１０行目のレコードは２００４年１１月１日１９時４８分に更新されていることが分かる。更に、５列目の１〜７行の各フィールドには「＋１０」の重み点数が格納されているため、４列目の１〜７行の各フィールドに格納されたデータに対して、利用者は「＋１０」の重み点数を付与していることが分かる。なお、利用者は栄養素に対する評価を行わないため、「栄養」の属性が格納されているレコードの重み点数のフィールドには「ＮＵＬＬ」の重み点数が格納されている。
【００６１】
更に、目玉焼きに対して、「１０３」の料理コードが付与されており、１列目の１１〜１７行の各フィールドには「１０３」の料理コードが格納されているため、１１〜１７行目のレコードは目玉焼きに対するものであることが分かる。
【００６２】
なお、重み点数は、料理を食した利用者によって入力される。この入力は、タッチパネル１０５に、「好き」、「嫌い」などの評価ボタンが配置された操作画面を表示させ、調理品を食した利用者が各自でそれらのボタンをタッチすることにより行われる。そして、この操作に応じて、データベース管理部１０４は、利用者の個人嗜好データベース１３１を更新する。
【００６３】
ここで、重み点数は、「好き」なら＋１０、「嫌い」なら−１０、「どちらでもない」なら０とする。この機構により、各自の嗜好を反映したデータベースを構築することができ、料理を食する利用者の意向を反映したより精度の高い料理の検索が可能となる。
【００６４】
また、タッチパネル１０５上に所定の設定メニューを表示させ、利用者はこの設定メニューを操作することで、自己の個人嗜好データベース１３１を新規に生成することができる。利用者は、個人嗜好データベース１３１を、料理を食する利用者の人数と同じ個数生成させる。また、料理を食する者の人数の増減に応じ、個人嗜好データベース１３１は、任意に追加・削除される。
【００６５】
図２に示す食材データベース１３２は冷蔵庫５に保存されている食材をデータベース化して記憶する。具体的には、食材毎に一意に付与された記号列からなる食材コードを格納するフィールド及び食材の名前を格納するフィールド等を備えるレコードから構成されている。
【００６６】
データベース管理部１０４は、ファイルシステム１０３から特定のデータを検索する処理、及びファイルシステム１０３に特定のデータを格納する処理等を行う。具体的には、タッチパネル１０５を用いた利用者からの入力に従って、個人嗜好データベース１３１のデータを更新する処理、新規の個人嗜好データベース１３１を作成する処理、及び冷蔵庫５から送信された保存食材情報に従って、食材データベース１３２に記憶されたデータを更新する処理等を行う。なお、データベース管理部１０４は、利用者によるタッチパネル１０５からの入力に従って、食材データベース１３２のデータを更新してもよい。
【００６７】
タッチパネル１０５は、ソフトウェアキーボード等を表示して利用者から種々の入力を受付けると共に、調理手順を案内するための動画を表示する。スピーカ１０６は、調理手順を案内するための音声の出力する。
【００６８】
レシピデータ受信部１０７は、レシピ情報サーバ２により送信された属性情報レコードを宅外通信部１０１を介して受信する。また、レシピデータ受信部１０７は、利用者により選択された特定の料理に対する調理方法情報及び機器制御情報の送信要求をレシピ情報サーバ２に送信し、当該送信要求に応じてレシピ情報サーバから送信された調理方法情報及び調理制御データを宅外通信部１０１を介して受信する。
【００６９】
個人嗜好判断部１０８は、レシピ情報サーバ２から送信された属性情報レコードと個人嗜好データベース１３１とを照合し、属性及び値のフィールドが共に一致するレコードの重み点数を抽出し、抽出した重み点数に基づいて料理毎の嗜好度を算出する。また、個人嗜好判断部１０８は、栄養素摂取量判断部１１２により特定された摂取量の不足する栄養素が補われるように算出した嗜好度の値を補正する。
【００７０】
栄養素摂取量判断部１１２は、個人嗜好データベース１３１から属性を「栄養」とするレコードの「値」のフィールドに格納されたデータを基に、当該個人嗜好データベース１３１に対応する利用者の栄養素毎の摂取量を算出し、算出した摂取量が、栄養素摂取量テーブル１１３に予め記憶された栄養素毎の推奨範囲に属するか否かを判定し、不足する栄養素を特定する。
【００７１】
栄養素摂取量テーブル１１３は、栄養素摂取量判断部１１２が不足する栄養素を特定する際に用いる栄養素毎の推奨範囲を記憶する。
【００７２】
不足食材検索部１０９は、レシピ情報サーバ２に対して利用者により調理方法情報及び機器制御情報の送信要求がなされた料理の属性情報レコードから当該料理に必要な食材を抽出し、抽出した食材と食材データベース１３２とを照合することにより、当該料理を調理するうえで不足する食材を特定し、特定した食材をタッチパネル１０５に表示する。
【００７３】
調理方法案内部１１０は、レシピ情報サーバ２から送信された調理方法情報に含まれる動画データをタッチパネル１０５に表示すると共に、当該調理方法情報に含まれる制御データに従って、当該調理方法情報に含まれる音声データをスピーカ１０６に出力し、調理手順を利用者に案内する。また、調理方法案内部１１０は、レシピ情報サーバ２から送信された機器制御情報に従って、調理機器４を稼働させる。
【００７４】
更に、調理方法案内部１１０は、タッチパネル１０５を介して利用者により調理手順の案内を停止する入力がなされた場合、調理手順の案内を一時的に停止させ、タッチパネル１０５を介して利用者により調理手順の案内を再開する入力がなされた場合、一時的に停止された調理手順の案内を再開させる。
【００７５】
検索条件送信部１１１は、タッチパネル１０５を介して利用者により入力された利用者が食することを希望する料理の特徴を示すデータを検索条件として取得し、宅外通信部１０１を介してレシピ情報サーバ２に送信する。マイクロフォン１１４は公知のマイクロフォンから構成される。
【００７６】
本実施の形態では、レシピデータベース１３１がレシピデータベースに相当し、個人嗜好データベース１３１が個人嗜好データベースに相当し、レシピ情報サーバ２がサーバに相当し、情報端末１が情報端末に相当し、タッチパネル１０５、検索条件送信部１１１、及び通信部２０１が検索条件取得手段に相当し、レシピ検索部２０４が検索候補抽出手段に相当し、通信部２０１、レシピ送信部２０５、及びレシピ送信制御部２０６が属性情報送信手段に相当し、個人嗜好判断部１０８が嗜好度算出手段及び絞込手段に相当し、タッチパネル１０５及び個人嗜好判断部１０８が選択手段に相当し、調理方法案内部１１０及びタッチパネル１０５が調理案内手段に相当する。
【００７７】
なお、図２では、個人嗜好データベース１３１及び食材データベース１３２は情報端末１が備えるものとしたが、これに限定されず、宅内ネットワーク８を介して、或いは情報端末１に宅内ネットワーク８とは別の宅内ネットワークを介してサーバを接続し、当該サーバに個人嗜好データベース１３１及び食材データベース１３２を備えさせてもよい。
【００７８】
この場合、情報端末１には、宅内ネットワーク８或いは別の宅内ネットワークを介して個人嗜好データベース１３１及び食材データベース１３２に格納されたデータを管理する機能を具備させればよい。別の宅内ネットワークとしては、イーサネット(登録商標)等が採用され、ＴＣＰ／ＩＰ等のプロトコルにより情報端末１及びサーバ間を通信させればよい。また、別の宅内ネットワークとしては、イーサネット(登録商標)及びＴＣＰ／ＩＰに限定される必要はなく、シリアル通信手段を採用してもよい。
【００７９】
次に、本調理アシストシステムの動作について説明する。図７及び図８は本調理アシストシステムの動作を示したフローチャートである。まず、検索条件送信部１１１は、ステップＳ１０１において、利用者がタッチパネル１０５を用いて、料理を食する者の名前及び食することを希望する料理の特徴を示すデータが入力されると、ステップＳ１０２において、当該特徴を示すデータを検索条件としてレシピ情報サーバ２に送信する。ここで、タッチパネル１０５は、図９に示すような検索画面を表示して、検索条件の入力を受付ける。
【００８０】
図９に示す検索画面において、検索条件送信部１１１は、「スタミナ」と記載されたボタンが利用者によりタッチされたとき、スタミナを検索条件として受付け、また、「サッパリ味」と記載されたボタンが利用者によりタッチされたとき、サッパリ味を検索条件として受付け、「激辛メニュー」と記載されたボタンが利用者によりタッチされたとき、激辛メニューを検索条件として受付ける。なお、検索条件送信部１１１は、「スタミナ」、「サッパリ味」、及び「激辛メニュー」と記載されたボタンのうちいずれかのボタンがタッチされたとき、タッチされたボタンの左横に表示された白丸の中に小さな黒丸を表示し、利用者に現在の入力状況を提示する。
【００８１】
更に、検索条件送信部１１１は、図９に示す「食材で検索」と記載されたボタンが利用者によりタッチされたとき、タッチパネル１０５に食材選択画面（図略）を表示させる。この食材選択画面には、「ジャガイモ」、「にんじん」等の食材が記載されたボタンが表示され、検索条件送信部１１１は、利用者によりタッチされたボタンに記載された食材を、検索条件として受付ける。
【００８２】
更に、検索条件送信部１１１は、図９に示す「和洋中で検索」と記載されたボタンが利用者によりタッチされたとき、タッチパネル１０５に例えば「和食」、「中華」、及び「洋食」等の料理の大まかな種類が記載されたボタンを備える操作画面を表示させ、この操作画面において、利用者によりタッチされたボタンに記載された料理の種類を検索条件として受付ける。
【００８３】
ステップＳ１０２において、検索条件送信部１１１は、図９に示す「検索開始」と記載されたボタンが利用者によりタッチされたとき、利用者により入力された検索条件を宅外通信部１０１を介してレシピ情報サーバ２に送信する。ステップＳ２０１において、レシピ情報サーバ２の通信部２０１は、情報端末１から送信された検索条件を受信する。
【００８４】
レシピ検索部２０４は、ステップＳ２０２において、通信部２０１により受信された検索条件を満たす料理を検索候補としてレシピデータベース２０２から抽出する。具体的には、検索条件として「スタミナ」、「サッパリ味」、及び「激辛メニュー」のいずれかが含まれる場合、レシピデータベース２０２の検索候補抽出テーブルを参照し、味種別のフィールドに、同じデータが格納されているレコードの料理を検索候補として含ませる。また、検索条件として「和食」、「中華」及び「洋食」のいずれかのデータが含まれる場合、レシピデータベース２０２の検索候補抽出テーブルを参照し、料理種別のフィールドに同じデータが格納されているレコードの料理を検索候補に含ませる。
【００８５】
更に、検索条件として食材を示すデータが含まれている場合、レシピデータベース２０２の属性情報テーブルを参照し、「値」のフィールドに同じデータが格納されているレコードの料理を検索候補に含ませる。
【００８６】
なお、レシピ検索部２０４は、現在の季節（例えば、四季、月等）を特定するためのタイマーを備えており、このタイマーを用いて、現在の季節を特定し、特定した季節を格納する生活情報レコードに格納されている食材を旬の食材として、生活情報データベース２０３から抽出し、抽出した食材を含む料理を料理コードに従って属性情報テーブルから抽出し、検索候補に含ませても良い。
【００８７】
ステップＳ２０３において、検索条件送信部１１１は、抽出した検索候補に含まれる各料理に対応する属性情報レコードをレシピデータベース２０２の属性情報テーブルから抽出し、抽出した属性情報レコードをレシピ送信制御部２０６に出力する。ステップＳ２０４において、レシピ送信制御部２０６は、属性情報レコードを料理コードに従って料理毎に１つの出力単位として纏め、纏めた属性情報レコードを出力回数が規定値（例えば１０）に到達するまで順次レシピ送信部２０５に出力し、通信部２０１は、料理毎に纏めて出力された属性情報レコードから１つのパケットを生成し、通信部２０１は生成されたパケットを情報端末１に送信する。
【００８８】
ここで、レシピ送信制御部２０６は、出力回数が規定値に到達するまで料理毎に纏めた属性情報レコードを通信部２０１に出力するものとしたが、これに限定されず、レシピ検索部２０４により抽出された検索候補に含まれる全ての料理に対する属性情報レコードをレシピ送信部２０５に送信してもよい。
【００８９】
ステップＳ１０３において、情報端末１の宅外通信部１０１は、レシピ情報サーバ２から送信された属性情報レコード含むパケットを受信し、パケットを分解して属性情報レコードを取り出す。次に、個人嗜好判断部１０８は、ステップＳ１０４において、レシピ情報サーバ２から送信された属性情報レコードの中からある１つの料理に対する属性情報レコードを抽出し、ステップＳ１０５において、当該料理に対する嗜好度を算出する。嗜好度を算出する処理については後述する。
【００９０】
ステップＳ１０６において、個人嗜好判断部１０８は、算出した嗜好度を予め定められた閾値と比較し、嗜好度が閾値未満の場合（Ｓ１０６でＮＯ）、当該料理を検索候補から削除して検索候補を絞り込み（Ｓ１０７）、ステップＳ１０６において、嗜好度が閾値以上の場合（Ｓ１０６でＹＥＳ）、当該料理を検索候補から削除することなく処理がステップＳ１０８に進められる。
【００９１】
次に、個人嗜好判断部１０８は、ステップＳ１０８において、検索候補に含まれる全ての料理に対する嗜好度の算出が終了していない場合（Ｓ１０８でＮＯ）、ステップＳ１０９において、検索候補に含まれる料理のうち嗜好度の算出が終了していない料理の属性情報レコードを抽出し、処理をステップＳ１０５に戻す。
【００９２】
一方、個人嗜好判断部１０８は、ステップＳ１０８において、検索候補に含まれる全ての料理に対する嗜好度の算出が終了した場合（Ｓ１０８でＹＥＳ）、検索候補に含まれる料理のリストをタッチパネル１０５に一覧表示させる（Ｓ１０９）。
【００９３】
次に、個人嗜好判断部１０８は、ステップＳ１１０において、タッチパネル１５に一覧表示された料理の中からいずれかの料理を選択する入力が利用者によりなされると、ステップＳ１１１において、選択された料理に対応する調理方法情報及び機器制御情報の送信要求を宅外通信部１０１を介してレシピ情報サーバ２に送信し、ステップＳ２０４において、レシピ情報サーバ２の通信部２０１は送信要求を受信する。ステップＳ２０５において、レシピ検索部２０４は、通信部２０１により受信された送信要求に従ってステップＳ１１０において利用者により選択された料理の機器制御情報及び調理方法情報をレシピデータベース２０２から抽出し、通信部２０１を介して情報端末１に送信する。
【００９４】
ステップＳ１１２において、情報端末１の宅内通信部１０２は機器制御情報及び調理方法情報を受信する。ステップＳ１１３において、不足食材検索部１０９は、利用者により選択された料理の属性情報レコードから当該料理に必要な食材を抽出する。ステップＳ１１４において、不足食材検索部１０９は、抽出した食材のうち、冷蔵庫５に保存されていない不足食材が存在するか否かを、食材データベース１３２を参照することにより検出し、不足食材が存在する場合（Ｓ１１４でＹＥＳ）、ステップＳ１１５において、不足食材をタッチパネル１０５に表示させ、利用者に不足食材の用意を促す。一方、不足食材が存在しない場合（Ｓ１１４でＮＯ）、処理がステップＳ１１５に進められる。
【００９５】
ステップＳ１１６において、調理方法案内部１１０は、利用者によりタッチパネル１０５を用いて調理案内の開始が指示されると、ステップＳ１１２で受信した調理方法情報及び機器制御情報に従って、利用者に料理の調理手順の案内を開始する（Ｓ１１６）。ここで、調理方法案内部１１０は、調理方法情報に含まれる動画データに従って調理手順を案内するための動画像をタッチパネル１０５に表示させる。また、調理方法案内部１１０は、調理方法情報に含まれる制御データに従って定められるタイミングで調理方法情報に含まれる所定の音声データをスピーカ１０６から出力させ、機器制御情報に従って調理機器４を稼働させる。
【００９６】
なお、調理手順の案内はこれに限定されることはなく、動画または案内音声のいずれかのみで行ってもよいし、画面に文章ないしは静止画またはそれらの両方を表示させるなどしてもよい。
【００９７】
ステップＳ１１７において、調理方法案内部１１０は、利用者によりタッチパネル１０５を用いて調理手順の案内の停止が指示されると（Ｓ１１７でＹＥＳ）、ステップＳ１１８において、調理手順の案内を停止させる。一方、調理案内の停止が指示されない場合（Ｓ１１７でＮＯ）、処理がステップＳ１２１に進められ、調理案内が停止されることなく継続される。
【００９８】
ステップＳ１１９において、調理方法案内部１１０は、利用者によりタッチパネル１０５を用いて調理手順の案内の再開が指示されると（Ｓ１１９でＹＥＳ）、調理手順の案内を再開させる（Ｓ１２０）。一方、調理方法案内部１１０は、利用者により調理手順の再開が指示されない場合（Ｓ１１９でＮＯ）、処理がステップＳ１１８に戻され、調理手順の案内の停止が継続される。
【００９９】
ステップＳ１２１において、調理方法案内部１１０は、調理手順の案内が終了した場合（Ｓ１２１でＹＥＳ）、処理を終了させ、調理手順の案内が終了していない場合（Ｓ１２１でＮＯ）、処理がステップＳ１１７に戻され、引き続き調理手順の案内が実行される。
【０１００】
なお、調理方法案内部１１０は、予め定められたステップ毎に調理手順区切り、ステップが終了する毎に、調理手順の案内を自動的に停止させ、利用者によりタッチパネル１０５を用いて次のステップの調理手順の案内の開始が指示されたときに、次のステップの案内を開始させるようにしてもよい。
【０１０１】
図１０は、調理方法案内部１１０によって実行される調理案内手順を示したフローチャートである。図１０に示す第１ステップ〜最終ステップは、調理手順の各工程に対応している。調理方法案内部１１０は、第１〜第ｉステップと順次調理案内を実行していき、第ｉステップの調理手順の案内が終了したとき、機器制御情報に従って調理機器４を稼働するためのパラメータ等を調理機器４に送信して、調理機器４を稼働させる。
【０１０２】
図１０に示すフローチャートが、例えば「炊き込みご飯」の調理手順を案内するものである場合は、利用者が材料の下ごしらえをして材料を炊飯器に入れるまでの工程が終了したとき、調理方法案内部１１０は、「炊き込みご飯」の機器制御情報に従って、炊飯温度や炊飯時間などを含んだパラメータを炊飯器としての調理機器４に送信する（Ｓ４０１）。これにより、利用者の機器操作の手間を省くことができる。
【０１０３】
また、調理機器４として刃物を具備するフードプロセッサ等の危険な装置を用いる場合は、全自動で制御した場合、利用者に危険を及ぼす可能性があるため、フードプロセッサの回転数等のみをパラメータとして調理機器４に送信し、フードプロセッサの稼働を開始させるパラメータを調理機器４に送信することなく、手動により調理機器４の稼働を開始させてもよい。
【０１０４】
また、調理機器４として熱源を具備するコンロ等を用いる場合は、調理中に火力を強火から弱火に変更するなど、調理機器４の稼働中にパラメータを変更する必要があり、かつ、全自動で制御すると利用者に危険を及ぼす可能性がある。そのため、当該調理機器４が備える火力の手動制御用レバーの目盛に発光ダイオード等を配設し、火力を制御するためのパラメータに相当する目盛位置を発光させ、利用者に当該パラメータに相当する調理機器４の制御量を指示し、利用者に火力の調整を促してもよい。
【０１０５】
また、調理方法案内部１１０は、調理手順の案内を停止又は再開させるために予め定められた音声が利用者により発せられ、当該音声がマイクロフォン１１４により受信されたときに、調理手順の案内を停止又は再開させてもよい。この場合、調理方法案内部１１０は、公知の音声認識技術を用いて、マイクロフォン１１４により受信された音声が、調理手順の案内を停止又は再開させる音声であるか否かの判定を行えばよい。
【０１０６】
次に、図７のステップＳ１０５に示す嗜好度の算出処理の詳細について説明する。図１１及び図１２は嗜好度の算出処理の詳細を示したフローチャートである。
【０１０７】
まず、個人嗜好判断部１０８は、ステップＳ３００において、図７に示すステップＳ１０１で入力された料理を食する利用者の名前に従って、当該利用者の個人嗜好データベース１３１を注目個人嗜好データベース１３１ａとして特定する。次に、ステップＳ３０１において、ステップＳ１０４又はＳ１０９で抽出されたある１つの料理を構成する属性情報レコードの中から１つの属性情報レコードを注目属性情報レコードとして特定し、ステップＳ３０２において、注目属性情報レコードの属性及び値のフィールドと、同一のデータが属性及び値のフィールドに格納されているレコードを注目個人嗜好データベース１３１ａから検索し、該当するレコードが注目個人嗜好データベース１３１ａに存在する場合（Ｓ３０２でＹＥＳ）、該当するレコードの重み点数を読み出し、注目属性情報レコードに対する重み点数とする（Ｓ３０３）。ここで、ステップＳ３０２で複数のレコードが検索された場合、これらのレコードの重み点数の加算値又は平均値を注目属性情報に対する重み点数としてもよい。
【０１０８】
一方、ステップＳ３０２において、注目個人嗜好データベース１３１ａに該当するレコードが存在しない場合（Ｓ３０２でＮＯ）、予め定められた規定値を注目属性情報レコードに対する重み点数とする（Ｓ３０４）。
【０１０９】
ここで、規定値の値としては、各個人の個性に合わせ、たとえば好き嫌いのない個性の者であれば該所定の規定値は正の数等に、食わず嫌いがちな個性の者であれば、該所定の規定値は負の数等に、あまりこだわらない個性の者であれば該所定の規定値は０等とすればよい。もちろん該所定の規定値の規定方法は、これに限定されることはなく、例えば該所定の規定値は一律に０と定めてもよい。
【０１１０】
ステップＳ３０５において、全ての属性情報レコードが注目属性情報として特定されていない場合（Ｓ３０５でＮＯ）、個人嗜好判断部１０８は、注目属性情報レコードとして特定されていない他の属性情報レコードを注目属性情報レコードとして特定し（Ｓ３０６）、処理をステップＳ３０２に戻し、引き続き、注目属性情報レコードに対する重み点数が算出される。一方、ステップＳ３０５において、全ての属性情報レコードが注目特定情報として特定されている場合（Ｓ３０５でＹＥＳ）、処理がステップＳ３０７に進められる。
【０１１１】
図１３は、ステップＳ３００〜Ｓ３０６の処理によってカレーを構成する各属性情報レコードに対して算出された重み点数の一例を示した図面である。図１３に示すように、１〜６行目の各属性情報レコードに対して、＋１０、＋４．２５、＋０、＋８．２５、＋０．１５、＋１．５５の重み点数が算出され、また、下から１〜４行目の各属性情報レコードに対してＮＵＬＬ、ＮＵＬＬ、ＮＵＬＬ、−３．２５の重み点数が算出されていることが分かる。ここで、属性が「栄養」の属性情報レコードは重み点数が存在しないため、重み点数としてＮＵＬＬが設定されている。
【０１１２】
ステップＳ３０７において、個人嗜好判断部１０８は、各注目属性情報レコードに対して算出した重み点数の代表値を求め、この代表値を図７で示すステップＳ１０４又はＳ１０９により属性情報レコードが抽出されたある料理に対する嗜好度とする。ここで、代表値としては、平均値及び中央値等が採用される。なお、上述したように利用者は好んでいる場合に＋１０、嫌いな場合に−１０、どちらでもない場合に０の重み点数を入力するため、嗜好度が大きいほど対象の料理を好んでいることになる。ただし、これに限定されることはなく、嗜好度が小さいほど対象の料理を好んでいるように、利用者に重み点数を入力させてもよい。
【０１１３】
図１２に示すステップＳ３０８において、栄養素摂取量判断部１１２は、「栄養」を属性とするレコードであって、かつ、日時のフィールドに過去一定期間内の時刻を示すデータが格納されたレコードを注目個人嗜好データベース１３１ａから検索する。
【０１１４】
図１４は、ステップＳ３０８において注目個人嗜好データベース１３１ａから検索されたレコードの一覧を示している。図１４の例では、栄養素摂取量判断部１１２は、日時、属性、及び値のフィールドのみを示している。
【０１１５】
ステップＳ３０９において、栄養素摂取量判断部１１２は、検索したレコードの値のフィールドに格納されたデータに従って、利用者が過去一定期間に摂取した栄養素毎の摂取量を算出する。具体的には値のフィールドに格納されたデータに含まれる数値を栄養素毎に加算することにより、栄養素毎の摂取量を算出する。図１４を例に挙げて説明すると、栄養素摂取量判断部１１２は、塩分としてＸ１グラム、Ｘ２グラム、及びＸ３グラムのレコードが検索されているため、Ｘ１＋Ｘ２＋Ｘ３を塩分の摂取量として算出する。
【０１１６】
また、脂質としてＹ１グラム、Ｙ２グラム、及びＹ３グラムのレコードが検索されているため、Ｙ１＋Ｙ２＋Ｙ３を脂質の摂取量として算出する。更に、たん白質として、Ｚ１グラム、Ｚ２グラム、Ｚ３グラムのレコードが検索されているため、Ｚ１＋Ｚ２＋Ｚ３をたん白質の摂取量として算出する。
【０１１７】
ステップＳ３１０において、栄養素摂取量判断部１１２は、摂取量が推奨範囲内にない栄養素の個数をカウントするためのカウント値ｎに０を代入し、カウント値ｎを初期化する。ステップＳ３１１において、栄養素摂取量判断部１１２は、ステップＳ３０９で算出された栄養素毎の摂取量のうち、ある１つの栄養素に対する摂取量を抽出する。ステップＳ３１２において、栄養素摂取量判断部１１２は、栄養素摂取量テーブル１１３を参照し、抽出した摂取量が推奨範囲内にあるか否かを判定し、推奨範囲内にない場合（Ｓ３１３でＮＯ）、カウント値ｎに１を加算してカウント値ｎを更新し（Ｓ３１５）、推奨範囲内にある場合（Ｓ３１３でＹＥＳ）、カウント値ｎに１を加算することなく、処理をステップＳ３１４に進める。
【０１１８】
ステップＳ３１４において、栄養素摂取量判断部１１２は、全ての栄養素に対する処理が終了していない場合（Ｓ３１４でＮＯ）、処理をステップＳ３１１に戻し、次の栄養素に対する摂取量を抽出し、当該栄養素の摂取量が推奨範囲内にあるか否かの判定がなされる。一方、ステップＳ３１４において、全ての栄養素に対する処理が終了した場合（Ｓ３１４でＹＥＳ）、ステップＳ３０７で算出された嗜好度から１０のｎ倍を減じた値を、ｎ＋１で除することにより、該嗜好度をより小さな値に補正する（Ｓ３１６）。もちろん、嗜好度の補正方法はこれに限定されることはなく、カウント値ｎに所定の値（例えば０．５）を乗じ、得られた値をステップＳ３０７で算出された嗜好度から減じた値を嗜好度としてもよい。また、ステップＳ３０７で算出された嗜好度の絶対値に所定の重み（例えば２０％）を乗じた値にカウント値ｎを乗じ、得られた値を、ステップＳ３０７で算出された嗜好度から減じた値を嗜好度としてもよい。
【０１１９】
以上説明したように、本実施の形態による調理アシストシステムによれば、情報端末１は、レシピ情報サーバ２により検索された検索候補を構成する各料理の嗜好度を算出し、算出した嗜好度を基に、検索候補を絞り込み、絞り込んだ検索候補の中からユーザにより指定された料理に対する調理方法情報及び機器制御情報をレシピ情報サーバ２から取得し、取得した調理方法情報及び機器制御情報に従って、調理者に調理手順を案内している。そのため、絞り込まれた検索候補には、料理を食する者の意向が反映された料理が含まれることになる。そして、操作者はこのように絞り込まれた検索候補の中から料理を選択することができるため、料理を食する者の意向が反映された料理を選択することができる。また、操作者は絞り込まれた選択候補の中から料理を選択することができるため、料理を選択する際の手間を軽減することができる。
【０１２０】
（実施の形態２）
次に、本発明の実施の形態２による調理アシストシステムについて説明する。図１５は、実施の形態２による調理アシストシステムの全体構成図を示し、図１６は実施の形態２による情報端末１の構成図を示している。図１５及び図１６において、実施の形態１による調理アシストシステムと同じ構成要素については同じ符号を用い、説明を省略する。
【０１２１】
図１５において、情報端末１は、スーパーマーケット等の店舗内に設置され、店舗内に敷設された宅内ネットワーク８には、プリンタ６及び業務端末７が接続されている。業務端末７は、利用者が購入する食材リストを受信する。
【０１２２】
図１６において、個人嗜好データベース１３１ｃは、例えばフラッシュＲＯＭなどにより構成された携帯可能な外部記憶装置により構成され、実施の形態１と同様のデータを記憶している。個人嗜好データベースコネクタ１３１ｂは、フラッシュＲＯＭが接続される公知のメモリインターフェイスから構成されている。なお、個人嗜好データベース１３１ｃを赤外線通信機能付き携帯電話により構成してもよい。この場合、情報端末１に、赤外線通信機能つき携帯電話と通信することができる公知の通信装置を設け、情報端末１は当該通信装置を介して携帯電話に記憶された個人嗜好データベース１３１ｃに記憶されたデータを取得し、メモリ保存させればよい。
【０１２３】
食材データベース１３２ａは、店舗内の食材の在庫状況をデータベースとして保持している。ここでは、食材データベース１３２ａは情報端末１が具備しているとしたが、これに限定される必要はなく、食材データベース１３２ａは、店舗で使用するＰＯＳシステム等より、所定の通信手段を通じて食材データを受け取るように構成してもよい。
【０１２４】
利用者としての買い物客は、個人嗜好データベース１３１ｃが記憶された携帯電話を店舗に持参し、個人嗜好データベースコネクタ１３１ｂに接続する。
【０１２５】
そして、実施の形態１と同様にして、検索候補を取得し、取得した検索候補を構成する各料理の嗜好度を算出し、算出した嗜好度を基に、検索候補を絞り込み、絞り込んだ検索候補の中からユーザにより指定された料理に必要な食材のうち、不足する食材を特定する。そして、不足する食材がある場合、この食材のリストを業務端末７に表示させる又はプリンタ６に出力させる。そして、利用者は業務端末７又はプリンタ６により出力された食材リストを店舗の係員に提示する等して、不足する食材を当該店舗にて購入する。
【０１２６】
なお、実施の形態１においては、調理機器４として、例えば電磁誘導調理器、コンロ、電子レンジ、フードプロセッサなどを用いてもよい。また、情報端末１はタッチパネル１０５を具備しているとしたが、これに限定されることはなく、入力装置として電気接点スイッチを採用し、出力装置として液晶パネルを採用しこれらを組合せてタッチパネル１０５と同様の機能を実現させてもよい。
【０１２７】
この場合、出力装置としては液晶パネルに限定されることはなく、例えばＣＲＴ（陰極線管）、プリンタなどを用いてもよい。また、前記出力装置及び入力装置として、情報端末１に対して、例えばＨＴＴＰ準拠のＷＥＢブラウザを搭載したパーソナルコンピュータ等をたとえばイーサネット(登録商標)等で接続し、情報端末１にＷＥＢサーバ機能を搭載し、当該パーソナルコンピュータを入力装置及び出力装置として機能させてもよい。
【産業上の利用可能性】
【０１２８】
本発明にかかる調理アシストシステムは、ホームネットワーク向けのサービスとして有用である。また、スーパーマーケット等の店舗における買い物補助の用途にも応用できる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施の形態１における調理アシストシステムの全体構成図である。
【図２】図１に示す情報端末１の詳細な構成を示すブロック図である。
【図３】レシピデータベース２０２のデータ構造を示した図面であり、（ａ）は調理方法テーブルを示し、（ｂ）は機器制御テーブルを示し、（ｃ）は属性情報テーブルを示し、（ｄ）は検索候補抽出テーブルを示している。
【図４】属性情報テーブルの一例を示した図面である。
【図５】個人嗜好データベースのレコードの構造を示した図面である。
【図６】個人嗜好データベースの一例を示した図面である。
【図７】調理アシストシステムの動作を示したフローチャートである。
【図８】調理アシストシステムの動作を示したフローチャートである。
【図９】検索画面の一例を示した図面である。
【図１０】調理案内手順を示したフローチャートである。
【図１１】嗜好度の算出処理の詳細を示したフローチャートである。
【図１２】嗜好度の算出処理の詳細を示したフローチャートである。
【図１３】カレーを構成する各属性情報レコードに対して算出された重み点数の一例を示した図面である。
【図１４】注目個人嗜好データベースから検索されたレコードの一覧を示した図面である。
【図１５】実施の形態２による調理アシストシステムの全体構成図を示した図面である。
【図１６】実施の形態２による情報端末１の構成図を示した図面である。
【図１７】従来の調理情報システムの構成を示した図面である。
【符号の説明】
【０１３０】
１  情報端末
２  レシピ情報サーバ
３  宅外ネットワーク
４  調理機器
５  冷蔵庫
８  宅内ネットワーク
１０４  データベース管理部
１０５  タッチパネル
１０７  レシピデータ受信部
１０８  個人嗜好判断部
１０９  不足食材検索部
１１０  調理方法案内部
１１１  検索条件送信部
１１２  栄養素摂取量判断部
１１３  栄養素摂取量テーブル
２０２  レシピデータベース
２０４  レシピ検索部
【図１】
2005276171.tif 000003
【図２】
2005276171.tif 000004
【図３】
2005276171.tif 000005
【図４】
2005276171.tif 000006
【図５】
2005276171.tif 000007
【図６】
2005276171.tif 000008
【図７】
2005276171.tif 000009
【図８】
2005276171.tif 000010
【図９】
2005276171.tif 000011
【図１０】
2005276171.tif 000012
【図１１】
2005276171.tif 000013
【図１２】
2005276171.tif 000014
【図１３】
2005276171.tif 000015
【図１４】
2005276171.tif 000016
【図１５】
2005276171.tif 000017
【図１６】
2005276171.tif 000018
【図１７】
2005276171.tif 000019