(57)【要約】【課題】ユーザが希望する栄養成分値の部分的な変更をレシピに反映させてカスタマイズしたレシピをユーザに提供する。【解決手段】  ユーザによって検索され、料理に使用する材料、各材料の分量及び調理条件情報が記憶されている基準レシピ情報をユーザからの要求に従って変更するシステムにおいて、基準レシピ情報の料理の特定栄養成分に対する栄養成分値の変更要求をユーザから受理する変更要求受理部１０１と、変更要求に従って基準レシピ情報に記憶された材料情報と各材料の分量情報の少なくとも一つを変更した最適レシピ情報を生成する最適レシピ生成部１０２と、最適レシピ情報をユーザに提供するレシピ情報提供部１０４とを有する。【選択図】    図２
2006139694.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって検索され、料理に使用する材料、各材料の分量及び調理条件情報が記憶されている基準レシピ情報をユーザからの要求に従って変更するシステムにおいて、
前記基準レシピ情報の料理の特定栄養成分に対する栄養成分値の変更要求を前記ユーザから受理する受理手段と、
前記変更要求に従って前記基準レシピ情報に記憶された材料情報と各材料の分量情報の少なくとも一つを変更した最適レシピ情報を生成する最適レシピ生成手段と、
前記最適レシピ情報を前記ユーザに提供するレシピ提供手段とを具備することを特徴とするレシピカスタマイズ支援システム。
【請求項２】
前記最適レシピ生成手段は、前記変更要求に従ってさらに前記基準レシピ情報に記憶された調理条件情報を変更して前記最適レシピ情報を生成することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項３】
前記ユーザの好きな材料、嫌いな材料を記憶しているユーザプロファイル情報をさらに備え、
前記最適レシピ生成手段は、前記ユーザプロファイル情報を前記変更要求に加えて前記最適レシピ情報を生成することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項４】
前記基準レシピ情報の材料情報の代替えとなる代替材料の情報を記憶している代替材料情報をさらに備え、
前記最適レシピ生成手段は、前記基準レシピ情報に記述された材料を変更する際に、前記代替材料情報を用いることを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項５】
前記基準レシピ情報の材料情報の分量単位を統一単位に変換するための単位変換テーブルをさらに備え、
前記最適レシピ生成手段は、前記基準レシピ情報の分量情報を変更する際に、前記単位変換テーブルを用いて前記分量を前記統一単位で変更することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項６】
前記栄養成分の吸収を助ける栄養成分を含む材料情報を記憶している栄養基本情報をさらに備え、
前記最適レシピ生成手段は、前記栄養基本情報に基づいて前記栄養成分の吸収を助ける栄養成分を含む材料を追加することにより前記最適レシピ情報を生成することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項７】
前記最適レシピ生成手段は、前記分量を変更する際に、前記分量について予め定められた上限と下限を有する範囲内で前記分量を変更することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項８】
前記最適レシピ生成手段は、前記材料を変更する際に、各材料の在庫情報に基づいて前記材料を変更することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項９】
前記最適レシピ生成手段は、前記基準レシピ情報に記述された各材料の栄養成分値から前記特定栄養成分を含む複数の材料を選択し、該選択した材料の分量についての複数の組み合わせを生成し、該複数の組み合わせに従って前記基準レシピ情報を変更して複数のレシピ変更候補を生成し、該複数のレシピ変更候補から前記変更要求に示される栄養成分値に最も近い栄養成分値を有する候補を前記最適レシピ情報として選択することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項１０】
前記最適レシピ生成手段は、前記選択した材料の分量についての複数の組み合わせを生成する際に、前記選択した材料の分量の分割単位を決定し、該分割単位で前記複数の組み合わせを生成することを特徴とする請求項９記載のレシピカスタマイズ支援システム。
【請求項１１】
前記基準レシピ情報毎に栄養成分値を変更した場合の材料及び分量の複数の組み合わせを記録したテーブルを有し、
前記最適レシピ生成手段は、前記変更要求に対して該テーブルを参照して前記最適レシピ情報を生成することを特徴とする請求項１記載のレシピカスタマイズ支援システム。
【請求項１２】
前記ユーザからの前記変更後のレシピの登録要求に基づいて、該変更後のレシピを前記ユーザの識別子を付加して記憶する記憶手段をさらに具備することを特徴とする請求項１乃至１１のいずれか一項記載のレシピカスタマイズ支援システム。
【請求項１３】
前記基準レシピ情報に従って調理される料理の各栄養成分の栄養成分値と、前記材料のみを変更した場合、前記分量のみを変更した場合及び前記調理条件のみを変更した場合の前記変更後のレシピに従って調理される料理の各栄養成分の栄養成分値を比較表示する手段をさらに具備することを特徴とする請求項１乃至１２のいずれか一項記載のレシピカスタマイズ支援システム。
【請求項１４】
ユーザによって検索され、料理に使用する材料、各材料の分量及び調理条件情報が記憶されている基準レシピ情報をユーザからの要求に従って変更する方法において、
前記基準レシピ情報の調理される料理の特定栄養成分に対する栄養成分値の変更要求を前記ユーザから受理するステップと、
前記変更要求に従って前記基準レシピ情報に記憶された材料情報と各材料の分量情報の少なくとも一つを変更した最適レシピ情報を生成するステップと、
前記最適レシピ情報を前記ユーザに提供するステップとを具備することを特徴とするレシピカスタマイズ支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索されたレシピを特定栄養成分がユーザの希望する栄養成分値に近づくように変更するレシピカスタマイズ支援システム及び方法に関する。
【背景技術】
【０００２】
近年、健康への関心が高まっており、毎日の食事についてカロリーやビタミンなどの栄養バランスに気を使う人が増えている。Webやテレビ番組などでは体によい食材情報など、健康に関する情報が多く提供されている。これによって一般家庭でも、各人が気にしている症状改善に役立つ料理を作ることが比較的容易になってきた。特に、レシピを提供しているWebサイトの中には、各レシピにカロリーや主要な栄養成分の値を付記しているところもあり、ユーザが自分の条件にあったレシピを選択する際の目安にすることができる。
【０００３】
料理の献立を入力すると各栄養成分の栄養成分値を計算するソフトウエアも市販されている。これらのソフトウエアには、新しいレシピの登録や、既存のレシピ中の材料や分量の変更をする機能が備わっている。このため、ユーザの実際の食事内容に従った栄養成分値が算出でき、バランスのよい食事の摂取が可能となる。
【０００４】
一般家庭では、冷蔵庫にある材料を利用して料理を作る。ユーザはそれらの材料を使って、栄養バランスが良く、ユーザ自身が満足できるレシピをWebやテレビ番組から検索することができる。
【０００５】
一方、最近ではネットワークと接続して制御することができる、いわゆるネット家電が普及しつつある。ネット家電には、内部の材料を登録して賞味期限を管理する冷蔵庫や、料理の作り方の情報を受信して下ごしらえの段階から機能する電子レンジなどがある。このようなネット家電によると、冷蔵庫内の材料情報からＷｅｂで最適なレシピを検索し、そのレシピを電子レンジへ送信して、調理を行うこともできる。
【０００６】
特許文献１（特開２００２−１８３３１３号公報）には、ユーザが自分の条件にあった最適なレシピを供給するシステムの例として、最適レシピサーバのCPUがクライアントのユーザの所望する主要料理名と適性摂取エネルギー量等のクライアント情報と気になる症状や料理時間等のレシピ決定情報とに基づいて、主要食料理データと味付け材料データと副次食料理データとを組み合わせることにより、そのユーザに合致する最適レシピを生成、抽出するレシピ提供システム及びレシピ提供方法が記載されている。
【特許文献１】特開２００２−１８３３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来のレシピを提供するWebサイトのレシピに記載された栄養成分値は、あくまでそのレシピどおりに料理した場合のものである。ユーザが自分の好みに合わせて材料や調味料の種類、分量を変更した場合は、栄養成分値はレシピ記載のものとは異なってしまう。従って、ユーザがレシピ通りに料理を作ることをせず、自分の嗜好に合わせてレシピをアレンジした場合には、予め記載された栄養成分値が参考にならないという問題点があった。
【０００８】
例えば、栄養成分値を計算するソフトウエアを利用すれば、ユーザが登録したい料理の材料と分量を入力するため、ユーザが通常作る料理の栄養成分値の計算が可能となる。しかし、このような方法では、登録する料理の栄養バランスをユーザの期待通りに調整するのが容易ではない。すなわち、ユーザの現状のレシピにあった栄養成分値は計算できるが、どうすれば栄養バランスが改善されるのかまでは知ることができない。
【０００９】
上記ソフトウエアを利用して、自分の作る料理の栄養バランスを期待通りのものにしようとする場合、ユーザはその料理の材料や分量の一部を増減して新しい料理として登録しなおし、計算された栄養成分値を確認する、という作業を繰り返す必要がある。材料に含まれる栄養成分を知っている専門家であれば問題ないが、一般のユーザにはそのような知識はなく、上記作業は非常に煩雑で現実的ではない。従って、一般のユーザが希望する栄養バランスを得られるよう容易にレシピの内容をアレンジすることはできず、利便性に欠けるという問題点があった。
【００１０】
特許文献１の手法では、レシピを「ハンバーグ」などの主要食料理、「トマトソース」などの味付け材料、および「マッシュポテト」などの副次食料理に分割して登録しておき、ユーザの条件に適した組み合わせを選択して、ひとつのレシピを構成する。この方法では、ユーザの希望を満たす組み合わせが存在するとは限らない。また、登録データ自体には変更を加えないため、ユーザの好みに合わせてレシピに部分的に変更を加える、というようなことはできないという問題点があった。
【００１１】
従って、本発明の目的はユーザが希望する栄養成分値の部分的な変更をレシピに反映させてカスタマイズしたレシピをユーザに提供することができるレシピカスタマイズ支援システム及び方法を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の一つの観点では、ユーザによって検索され、料理に使用する材料、各材料の分量及び調理条件情報が記憶されている基準レシピ情報をユーザからの要求に従って変更するシステムにおいて、前記基準レシピ情報の料理の特定栄養成分に対する栄養成分値の変更要求を前記ユーザから受理する受理手段と、前記変更要求に従って前記基準レシピ情報に記憶された材料情報と各材料の分量情報の少なくとも一つを変更した最適レシピ情報を生成する最適レシピ生成手段と、前記最適レシピ情報を前記ユーザに提供するレシピ提供手段とを具備する。
【００１３】
本発明の他の観点では、ユーザによって検索され、料理に使用する材料、各材料の分量及び調理条件情報が記憶されている基準レシピ情報をユーザからの要求に従って変更する方法において、前記基準レシピ情報の調理される料理の特定栄養成分に対する栄養成分値の変更要求を前記ユーザから受理するステップと、前記変更要求に従って前記基準レシピ情報に記憶された材料情報と各材料の分量情報の少なくとも一つを変更した最適レシピ情報を生成するステップと、前記最適レシピ情報を前記ユーザに提供するステップとを具備する。
【発明の効果】
【００１４】
本発明によれば、ユーザが希望する栄養成分値の部分的な変更をレシピに反映させてカスタマイズしたレシピをユーザに提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。  
図１は、本発明の第１実施形態に従うレシピカスタマイズ支援システムを含むシステム構成を示すブロック図である。図１において、レシピ検索サーバ１０はレシピの閲覧を希望するユーザからの要求に応じて記憶装置３５０（データベース）からレシピを検索し、検索結果のレシピをユーザに提供する。レシピには、料理に使用する材料（食材）と各材料の分量及び調理条件が記述される。以下、こうして検索されたレシピを基準レシピと呼び、後述する栄養成分値の変更要求に従って変更した後のレシピを最適レシピと呼ぶ。
【００１６】
ユーザに提供される基準レシピは、材料の栄養成分値を示したグラフ表示を含み、そのグラフはユーザによって変更可能である。例えば、ユーザから基準レシピに対して特定栄養成分の栄養成分値の変更要求がなされると、レシピ検索サーバ１０のレシピカスタマイズ支援システム２０により、その変更要求に応じた最適レシピを生成することができる。
【００１７】
図１において、先ず、ユーザにより家庭内のＰＣ３（パソコン）や冷蔵庫４などのネット家電、あるいは携帯電話機２またはＰＤＡ(Personal Digital Assistant)、デジタルテレビなどのユーザ端末５から、インターネット網や携帯電話網などのネットワーク１を経由してレシピ検索サーバ１０にアクセスし、ユーザの希望するレシピを要求する。Webアプリケーション機能を有するレシピ検索サーバ１０は、ユーザからの要求に応じて記憶装置３５０を検索し、その検索結果である抽出されたレシピをユーザ端末５に提供する。ここで、ユーザ端末５に表示された変更可能なレシピに対してユーザ端末５から栄養成分値の変更要求があると、レシピ検索サーバ１０はレシピの材料及び材料の分量等を変更したレシピ即ち、カスタマイズされたレシピを作成してユーザ端末５へ提供する。
【００１８】
レシピ検索サーバ１０は、要求受理部１２でユーザ端末５からの要求を受信し、受信した要求を要求処理部１３に提供する。要求処理部１３では、先ず、要求解析部１５により提供された要求の種類を解析し、要求をその種類に応じてレシピ検索部１６、栄養計算部１７、レシピ登録部１８及びレシピカスタマイズ支援システム２０のいずれかに渡す。レシピ検索部１６は、記憶装置３５０に格納されたレシピ情報３５１から、要求に応じたレシピの候補を取得する。栄養計算部１７は、ユーザにより選択されたレシピと記憶装置３５０に格納された栄養基本情報３５３に基づいて栄養成分値を計算する。レシピ登録部１８は、ユーザの変更要求によりカスタマイズされたレシピを記憶装置３５０に、ユーザ別のレシピ情報３５１として記憶させる。
【００１９】
レシピカスタマイズ支援システム２０は、ユーザからの栄養成分値の変更要求と記憶装置３５０に格納された情報とに基づいて基準レシピの材料及び材料の分量や調理条件を変更して最適レシピを生成する。レシピカスタマイズ支援システム２０における基準レシピの材料及び材料の分量や調理条件の変更、すなわちレシピカスタマイズの具体的な手法については後に詳しく説明する。
【００２０】
レシピ検索部１６、栄養計算部１７、レシピ登録部１８、レシピカスタマイズ支援システム２０のそれぞれの処理結果を出力部１４に提供する。出力部１４は、ユーザ端末５に処理結果を送り、ユーザ端末５の出力装置に例えばブラウザで表示させる。尚、本実施例のレシピ検索サーバ１０では、要求処理部１３内にレシピ検索部１６、栄養計算部１７、レシピ登録部１８及びレシピカスタマイズ支援システム２０の４種類の処理部をもつが、処理部の種類はこれらに限定されない。また、出力部１４が要求処理部１３内の各処理部に含まれていてもよい。ネットワーク１の使用は必須でなく、ユーザ端末５上にレシピカスタマイズ支援プログラムが格納されていてもよい。
【００２１】
このように、レシピ検索サーバ１０内のレシピカスタマイズ支援システム２０がユーザからの栄養成分値の変更要求に基づいて基準レシピの材料及び材料の分量、調理条件などを変更することにより、調理後の料理の味や食感を損なうことなく、レシピをユーザの希望するレシピにカスタマイズすることができる。
【００２２】
次に、レシピ検索サーバ１０のレシピカスタマイズ支援システム２０の構成及び処理過程について詳細に説明する。図２は、レシピカスタマイズ支援システムの構成を示す図である。図２において、要求処理部１３のレシピカスタマイズ支援システム２０は、ユーザからの変更要求の種類を解析する要求解析部１５から解析結果を取得する。レシピカスタマイズ支援システム２０は、取得した解析結果と記憶装置３５０に格納された情報に基づいて、レシピの材料及び材料の分量、調理方法を変更し、その変更したレシピを出力部１４に提供する。レシピカスタマイズ支援システム２０は、先ず、変更要求受理部１０１によりユーザからの栄養成分値の変更要求を受理する。次に、最適レシピ生成部１０２で変更要求に応じたレシピの変更を行い、レシピ情報提供部１０４でレシピが変更されて外部に提供される。尚、レシピカスタマイズ支援システム２０の機能利用時には、ユーザが予めレシピ検索サーバ１０の検索サービスサイトにアクセスして、所望のレシピをユーザ端末５の表示装置（ブラウザ）で表示している状態であることを前提とする。
【００２３】
このように、レシピカスタマイズ支援システム２０でユーザからの詳細な変更要求と、記憶装置３５０の情報に基づいて、レシピの材料及び材料の分量、調理方法などを変更するため、ユーザが希望する栄養成分値のレシピを作成することができる。
【００２４】
次に、本発明の第２実施形態に従うレシピカスタマイズ支援システム２０について説明する。図３は、本発明の第２実施形態に従うレシピカスタマイズ支援システムの構成を示す図である。図３のレシピカスタマイズ支援システム２１において、図２に示すレシピカスタマイズ支援システム２０と同様の要素には同符号を付して説明を省略する。また、ユーザが変更要求を送信するまでの処理は図２と同様であるため説明を省略する。
【００２５】
図３のレシピカスタマイズ支援システム２１では、先ず、変更要求受理部２０１によりユーザからの栄養成分値の変更要求を受理する。尚、変更要求受理部２０１で受理される変更要求には、ユーザの指定した条件のほかに、レシピカスタマイズの対象となるレシピを特定する情報も含まれる。
【００２６】
レシピ情報取得部２０２は、記憶装置３５０から変更要求に対応するレシピ情報を取得してユーザ端末５に提供する。レシピ情報取得部２０２は、レシピを特定する情報（例えば、レシピに一意に付されている番号）をもとに、該レシピの材料、分量、調理方法、栄養成分値などの情報をレシピ情報３５１、および栄養基本情報３５３より取得する。さらに、代替材料選択部２０４において、レシピ情報取得部２０２で取得した材料の代替候補となる材料に関する情報を、代替材料情報３５２より取得する。
【００２７】
次に、最適レシピ生成部２０５は、変更要求受理部２０１で受理したユーザからの変更条件、レシピ情報取得部２０２で取得したレシピ情報、および代替候補選択部２０４で取得した代替候補情報を利用し、ユーザからの条件に最も近い材料と分量、調理方法の最適な組み合わせを計算する。栄養成分計算部２０６は、最適レシピ生成部２０５で得られた結果に基づいて、レシピカスタマイズ後の栄養成分値の計算を行う。最後に、レシピ情報提供部２０７、および出力部１４で、レシピカスタマイズ後の材料、分量、および栄養成分値を反映した結果をユーザ端末５に送信する。
【００２８】
このとき、レシピ情報３５１のデータ自体には変更を加えず、ユーザがレシピカスタマイズ後のレシピの登録要求を行った場合にも、ユーザ専用の新たなレシピとしてこれを登録するようにする。このため、ユーザは、オリジナルのレシピ、変更を加えたレシピの両方を容易に参照できる。
【００２９】
また、最適レシピ生成部２０５での計算時に、ユーザの嫌いな材料を利用しないようにする、ユーザの好きな材料を優先的に利用するようにする、などの条件を加えることも可能である。この場合、最適レシピ生成部２０５で、ユーザの好きな材料、嫌いな材料の情報を含むユーザプロファイル情報３５４を参照する。例えば、ユーザからの変更要求に、ユーザを一意に識別する識別子を加えることにより、ユーザプロファイル情報３５４から、ユーザのプロファイル情報を取得することが可能となる。
【００３０】
あるいは、ユーザプロファイル情報３５４をレシピ検索サーバ１０側に蓄積しておくのでなく、ユーザの利用しているユーザ端末５に格納するようにしてもよい。この場合、ユーザからの変更要求に、好きな材料、嫌いな材料の情報を加え、最適レシピ生成部２０５で、これらの情報を利用する。
【００３１】
さらに、レシピ検索サーバ１０が、冷蔵庫の材料管理機能と連携している場合、最適レシピ生成部２０５での計算時に、冷蔵庫にある材料を優先的に利用するように条件付けすることにより、余っている材料を有効利用することができる。例えば、ユーザからの変更要求に、ユーザを一意に識別する識別子を加えることにより、冷蔵庫内の材料情報３５５から、ユーザの所有する冷蔵庫内にある材料情報を取得することが可能となる。その後、取得した材料情報とレシピ情報、代替候補情報を比較し、レシピ情報内の材料と冷蔵庫内の材料情報が一致した場合は代替材料に変更しないようにし、代替候補情報内の材料と冷蔵庫内の材料情報が一致した場合はレシピ情報内の材料を冷蔵庫内の材料に変更して、ユーザの条件にできるだけ近くなるような材料、分量、作り方の組み合わせを計算すればよい。
【００３２】
さらに、最適レシピ生成部２０５において、レシピの材料、分量、調理方法の組み合わせを複数パターン計算するようにしてもよい。例えば、分量だけ変更する場合の計算結果と、代替材料の利用を許した場合の計算結果、および材料の調理方法を変更することも許した場合の計算結果など、複数通りの条件での計算結果を出す。これらの計算結果のそれぞれについて、栄養成分計算部２０６で栄養成分値を計算し、レシピ情報提供部２０７からの各結果をユーザ端末５で表示するようにすれば、ユーザは、複数の結果から好みのものを選択して利用することができる。また、ユーザからの変更要求のあった栄養成分の吸収を助ける成分を持つ材料を優先的にレシピに取り入れることも可能である。この場合、レシピの栄養成分と、その栄養成分の吸収を助ける栄養成分の組み合わせ、例えば、ビタミンDとカルシウムなど、を栄養基本情報３５３に格納してもよい。
【００３３】
このように、レシピカスタマイズ支援システム２１でユーザからの変更要求と、記憶装置３５０のユーザプロファイル情報３５４、食材管理情報３５５、代替食材情報３５２を有効活用して、レシピの材料及び材料の分量、調理方法を変更するため、ユーザの好みを考慮し、冷蔵庫４にある材料を利用するようにカスタマイズされたレシピをユーザに提供することができる。
【００３４】
以下に、レシピカスタマイズ支援処理について詳細に説明する。図４は、ユーザ端末とレシピ検索サーバ間で実行されるレシピカスタマイズ支援処理の流れを示している
先ず、ユーザ端末５からレシピ検索サーバ１０の管理するレシピ検索サイトにアクセスして、レシピ検索サーバ１０へレシピ検索要求を出す（ステップＳ１０）。レシピ検索サーバ１０は、レシピ情報３５１を参照してレシピ検索要求に適合した一つまたは複数のレシピ候補を検索し（ステップＳ１１）、検索したレシピ候補をユーザ端末５に提供する（ステップＳ１２）。
【００３５】
ユーザ端末５に提供されたレシピ候補は、表示装置で表示される（ステップＳ１３）。ユーザ端末５で表示されたレシピ候補の一つがユーザにより基準レシピとして選択されると（ステップＳ１４）、ユーザ端末５は、選択された基準レシピの提供をレシピ検索サーバ１０に要求する（ステップＳ１５）。
【００３６】
レシピ検索サーバ１０は、基準レシピの要求を受けると、レシピ情報３５１を参照して基準レシピを検索し（ステップＳ１６）、検索した基準レシピ（図５）をユーザ端末５へ提供する（ステップＳ１７）。
【００３７】
ユーザ端末５は、提供された基準レシピに基づいてレシピ検索サーバ１０へカスタマイズを要求する（ステップＳ１８）。レシピ検索サーバ１０は、例えば（図６〜図１０に示したような、各栄養成分の栄養成分値を変更可能なカスタマイズ用レシピをユーザ端末５へ提供する（ステップＳ１９）。ユーザ端末５は、カスタマイズ用レシピを用いてレシピ検索サーバ１０へ特定栄養成分の栄養成分値の変更要求を出す（ステップＳ２０）。
【００３８】
レシピ検索サーバ１０は、記憶装置３５０（代替材料情報３５２、ユーザプロファイル情報３５４、材料管理情報３５５）を参照して材料、材料の分量を変更することにより最適レシピを生成する（ステップＳ２１）。レシピ検索サーバ１０は、栄養基本情報３５３を参照して栄養成分値を生成する（ステップＳ２２）。レシピ検索サーバ１０は、生成した最適レシピ及び栄養成分値をユーザ端末５へ提供する（ステップＳ２３）。ユーザ端末５は、カスタマイズされたレシピ及び計算された栄養成分値を表示装置に表示する（ステップＳ２４）。
【００３９】
このように、レシピ検索サーバ１０においてカスタマイズ可能なレシピをユーザ端末５に提供することで、ユーザ端末５からのレシピの栄養成分値の変更や、ユーザの好みの材料や、調理後の味や食感を損なうことのない代替材料への変更などを考慮して、ユーザの希望するレシピにカスタマイズすることができる。
【００４０】
次に、ユーザ端末５が要求したレシピの例を説明する。図５は、ユーザ端末に表示されるレシピの材料レシピ画面を示す図である。尚、レシピの画面は、材料ページと作り方ページに分かれており、図５は材料ページの画面例である。図５に示す材料レシピ画面４００は、料理名「春巻き」を表示した表示域４０１と、「春巻き」の材料を表示した表示域４０２と、料理の完成画像４０３と、および複数のボタン４０４〜４０７とで構成されている。
【００４１】
ボタン４０４は、レシピ検索のトップページへ戻る機能を有するボタンである。ボタン４０５は、材料レシピ画面４００に対応する作り方ページの表示を要求するためのボタンである。ボタン４０６は、このレシピで説明されている料理の栄養成分値計算を要求し、その結果を表示するためのボタンである。ボタン４０７は、このレシピのカスタマイズを要求するためのボタンである。ユーザがボタン４０７を選択すると、図６に示す画面５００のようになる。
【００４２】
次に、ユーザ端末５に表示されるカスタマイズ可能なレシピの例について図６〜図１０で説明する。尚、図６〜図１０に示す画面において、同様の構成（表示域、ボタン、グラフ）については同符号を付して説明を省略する。図６は、レシピの栄養成分グラフ及び材料レシピ画面を示す図である。
【００４３】
図６に示す画面５００は、レシピの栄養成分結果をレーダーチャート化し、それぞれの栄養成分値を変更することができる栄養成分グラフ５０１と、材料を表示した表示域５０２と、および複数のボタン５０３〜５０５とで構成されている。ボタン５０４は、材料レシピ画面４００を表示するためのボタンである。ボタン５０５は栄養成分値計算結果を表示するためのボタンである。ボタン５０３は、栄養成分値の変更を要求するためのボタンである。
【００４４】
栄養成分値計算結果５０１は、ユーザの個人情報を元に割り出した一日の必要栄養所要量を基準として表示しており、目盛の数字１のところが、各栄養成分のユーザにとっての基準栄養所要量となっている。ユーザは、この栄養成分グラフ５０１をみて、さらに摂取したい栄養成分、減らしたい栄養成分を決め、グラフを自分のイメージする値（グラフの形）に変更する。この変更は、ユーザがマウス等のデバイスを利用して行う。例えば、栄養成分グラフ５０１の食塩の量を減少させる変更を行う場合、図７に示す画面６００になる。
【００４５】
図７は、図６に示すグラフが変更された直後の画面を示す図である。図７において、画面６００の栄養成分グラフ７０１の食塩値５０６に示すように、ユーザにより食塩の量を目盛１以上から目盛１以下に減少するようにグラフの値が変更されている。この状態でボタン５０３を選択すると、レシピ検索サーバ１０へ、ユーザが変更した栄養成分値を含むレシピ変更要求が送信される。レシピ変更要求は、図２、図３に示す変更要求受理部１０１、２０１で受理され、ユーザの変更要求に近い栄養成分バランスとなるよう、最適レシピ生成部１０２、２０５で計算が行われる。最適レシピ生成部１０２、２０５での計算結果は、レシピ情報提供部１０４、２０７を経由してユーザ端末５へと送信され、図８に示す画面７００が表示される。
【００４６】
図８は、変更ボタンが選択されてレシピカスタマイズされた画面を示す図である。図８に示す画面７００では、変更された栄養成分グラフ７０１に応じて、表示域７０２に表示された材料及び材料の分量が変更される。表示域７０２では、ユーザの変更要求（塩分の減量）に応じて、醤油の量「大さじ１／２」７０８に、豚肉の量「１２０ｇ」７０７に変更されている。また、栄養成分グラフ７０１は、レシピ変更後の栄養バランスが表示される。この画面７００では、カスタマイズされたレシピを登録するボタン７０６が新たに表示される。ボタン７０６は、表示されているレシピの内容を、ユーザ個人のレシピとして登録するためのボタンである。このボタン７０６を選択すると、変更されたレシピが、ユーザの個人用レシピとして登録される。従って、次回から、個人用のレシピを参照して料理を作ることが可能となる。尚、登録されたレシピにおいて、そのユーザの個人情報を除いたレシピ情報のみを一般のユーザに提供してもよい。
【００４７】
図９は、図８に示す変更に加え、材料名が変更された画面を示す図である。図９に示す画面８００では、最適レシピ生成部１０２、２０５が記憶装置３５０の情報に基づいて材料の分量だけでなく、材料名を変更した場合を示している。図９の例では、図８に示す表示域７０２の表示域７０７の豚もも薄切り肉が、表示域８０２の表示域８０７に示すように牛もも薄切り肉に変更されている。
【００４８】
図１０は、図９に示す変更に加え、作り方が変更された画面を示す図である。図１０に示す画面９００は、更にビタミンＡの値９０３が変更された栄養成分グラフ９０１と、栄養成分値の変更に応じて材料が追加された表示域９０２と、作り方が表示された表示域９０４とで構成されている。図１０では、ユーザが塩分（塩分の減量）と同時に、ビタミンＡ（ビタミンAの増加）およびエネルギー（エネルギーの減量）の変更要求を行った場合の例を示している。表示域９０２のレシピの材料に、表示域９０９に示すように、にんじんがあらたに追加されている。さらに表示域９０８の牛もも薄切り肉の前に「＊（アスタリスク）」が付加された場合、その材料の調理方法を変更することを示しており、この材料をユーザが選択すると、変更された作り方が表示域９０４に表示される。
【００４９】
次に、レシピ検索サーバ１０から最終的に提供されるカスタマイズされたレシピについて説明する。図１１は、レシピカスタマイズ支援システムでの処理結果として表示される画面を示す図である。図１１に示す結果画面１０００では、栄養成分値の変更前と変更後の栄養成分のレーダーチャートを示す栄養成分グラフ１１０１と、変更前、分量変更、材料変更、作り方変更の材料表示を選択する選択域１１０２〜１１０５と、選択域１１０４の材料変更を表示した表示域１１１０とで構成されている。選択域１１０３を選択すると、レシピ中の材料の分量のみを変更した材料、選択域１１０４を選択すると、代替材料の使用も許した材料、選択域１１０５を選択すると、作り方の変更も許した材料が表示される。
【００５０】
また、上記と同様に栄養成分グラフ１１０１をマウスなどで変更することによって、そのグラフに対応した材料表示に切り替えることができる。ユーザの好みの材料を選択した状態で、レシピ登録機能を持つボタン７０６を押せば、表示中の情報を個人レシピとしてレシピ情報３５１に登録することができる。
【００５１】
このように、レシピ検索サーバ１０から提供されたレシピをユーザ端末５で表示し、ユーザは栄養成分値の変更、代替材料への変更、作り方の変更を行うことができるため、レシピ検索サーバ１０は、その特定の料理に対して、ユーザが希望するレシピにカスタマイズして提供することができる。また、レシピ検索サーバ１０は、ユーザからの要求に応じて、カスタマイズされたレシピを記憶装置３５０で管理するため、ユーザが再度レシピを検索する場合、ユーザオリジナルのレシピとして即座に提供することができる。
【００５２】
次に、図２、図３に示す最適レシピ生成部１０２、２０５内の構成について詳細に説明する。図１２は、図２、図３に示す最適レシピ生成部の構成を示す図である。図１２の最適レシピ生成部１０２、２０５、では、レシピ情報取得部２２２で、対象レシピに含まれる材料および分量をレシピ情報３５１より取得し、さらに、各材料に対応する栄養成分値を、栄養基本情報３５３より取得する。尚、レシピに記載されている各材料の単位は、「大さじ」、「束」などそれぞれ異なるが、あらかじめ「ｇ」などの統一された単位に変換された情報がレシピ情報中に含まれているものとする。あるいは、図１３のような材料別単位変換テーブルを利用して、都度単位変換の計算をするようにしてもよい。
【００５３】
図１３は、材料別に単位変換するためのテーブルを示す図である。図１３に示す材料別単位変換テーブル１３００は、材料名を示す項目１３０１、レシピ中の表記単位を示す項目１３０２、レシピ中の表記単位に相当するグラム数を示す項目１３０３とで構成される。尚、材料名項目１３０１は、材料名そのものではなく、材料を一意に識別する識別子であってもよい。
【００５４】
図１２に戻り、その後、材料選択部２２３で、各材料の栄養成分値の情報から、ユーザの変更要求の対象となっている栄養成分を含む材料を選択する。なお、レシピ情報取得部２２２を最適レシピ生成部２０５に含めず、レシピ情報取得部２０１で取得した情報を利用するようにしてもよい。次に、材料分割単位決定部２２４は、材料選択部２２３で選択した材料について、各材料の分割単位を決定する。これは、対象レシピに記載されている材料ごとの分量単位（「大さじ」や「束」、「ｇ」など）および分量から決定することができる。例えば、調味料等の場合で、「大さじXX杯」とあれば、分割単位を大さじ１／４杯分相当量と決める、というように予めルールを定義しておき、定義に従って分割単位を決定する。尚、分割単位は実際の調理の際にユーザが計量しやすい分量とする。
【００５５】
次に、組み合わせ生成部２２５で、選択した材料のうち１つ以上の分量を、先に決定した分割単位により変更した組み合わせを作成する。例えば、ユーザ端末５から「和風たらこスパゲティ」のレシピで塩分を１ｇ減らすような要求があり、レシピ中で栄養成分値の塩分を含む材料が「たらこ」、「スパゲティ」、「しょうゆ」である場合、まず、材料分割単位決定部２２４により各材料の分割単位が決定される。例えば、たらこならば１／４腹分相当量（２５ｇ）、スパゲティは一人分目安量を１００ｇとして、目分量で分割しやすい量（例えば２５ｇ）、しょうゆは大さじ１／２相当量（９ｇ）というように分割単位を決める。そして、これら３種類の材料の１つ以上を各分割単位で変更した値の組み合わせを作成する。
【００５６】
この例の場合、塩分の減量要求なので、各材料の分量を減らした組み合わせのみを生成すればよい。即ち、たらこの分量がとりうる値、１００（レシピ記載の分量）、７５、５０、２５、０（ｇ）、スパゲティの分量がとりうる値、４００（レシピ記載の分量）、３７５、３５０、……、０（ｇ）、しょうゆのとりうる値、５４（レシピ記載の分量）、４５、３６、…….、０（ｇ）のそれぞれから可能な分量の組み合わせを生成する。
【００５７】
次に、栄養成分計算部２２６で、生成したたらこ、スパゲティ、しょうゆの各組み合わせの分量と、レシピ中のほかの材料および分量とから、各組み合わせごとのレシピの栄養成分値を計算する。最後に、最適レシピ選択部２２７で、これらのうちユーザの変更要求に最も近く、その他の栄養成分値の変化も予め定めた範囲内の組み合わせを解とする。
【００５８】
上記予め定めた範囲は、例えばもとの栄養成分値の０．８倍から１．２倍の値というように定義しておく。組み合わせ生成部２２５で組み合わせを生成する際、各材料の分量の上限、下限をあらかじめ設定しておくことにより、組み合わせの数を絞ることができる。この場合、材料の分量の上限、下限の情報を栄養基本情報３５３又は代替食材情報３５２に格納してもよい。
【００５９】
また、ユーザのユーザプロファイル情報３５４に味付けの好みの情報がある場合、例えば、濃い目の味付けが好みである旨の記載がある場合は、調味料を減らす場合はそれに応じて他の材料の分量を増加して濃い味付けに近くなるように変更するルールを設定するようにしてもよい。
【００６０】
上記の例は、レシピ中の材料の分量のみを変更する場合の例であるが、変更対象の材料を代替材料候補から選択し、各材料を代替材料に変更した場合の組み合わせを計算対象に加えることもできる。また、レシピ中にユーザのユーザプロファイル情報３５４にユーザの嫌いな材料が含まれる場合は、その材料を代替材料に変更し、栄養成分値計算を行うようにすることもできる。
【００６１】
次に、ユーザからの変更要求を満たす栄養成分値決定方法の別の例を示す。本実施例では、格納しているレシピ毎に、栄養成分値の一部を変更した場合の材料、分量等の組み合わせ例を記録したテーブルを予め持っている。即ち、元のレシピに対し、塩分が１ｇ少ない材料、分量等の組み合わせや、２ｇ少ない材料、分量等の組み合わせや、カルシウムが２０ｍｇ多い材料、分量等の組み合わせなど、いくつかのパターンが予め設定されている。このパターンに応じて材料、分量等を変更した場合の具体例を図１４で説明する。
【００６２】
図１４は、栄養成分値を変更した時のレシピ情報テーブルを示す図である。図１４において、栄養成分値を変更した時のレシピ情報テーブル１４００は、元のレシピの識別子１４０１と、変更対象の栄養成分名１４０２と、変更対象の栄養成分値１４０３と、レシピカスタマイズ方法の種類１４０４と、および変更条件１４０２〜１４０４に応じて変更された、レシピ識別子１４０１に対応するレシピ情報１４０５とで構成される。レシピ情報テーブル１４００では、変更対象の栄養成分値１４０３には、元のレシピの栄養成分値からの差分が記述してあるが、これは栄養成分値そのものを記述するように決めてもよい。また、レシピカスタマイズ方法の種類１４０４には、変更方法が「もとのレシピ材料の分量のみを変更」、「代替材料も使用」、「作り方も変更」のいずれかであるかを区別するための情報が格納される。
【００６３】
このように、材料の分量の統一単位や分割単位を用いて、各材料及び分量や材料の変更方法の組み合わせを決定することにより、調理後の料理の味や食感を損なうことなくカスタマイズされたレシピをユーザに提供することができる。
【００６４】
尚、図１４の例では「もとのレシピ材料の分量のみを変更」したことを示す「分量」という記述しか示していないが、この他に「代替」、「作り方」といったラベルを用いてもよい。そして、ユーザからの栄養成分値の変更要求があると、上記テーブル１４００から、対象レシピに対応し、かつ変更要求に近いパターンを検索する。ユーザからの変更要求を満たすパターンが上記テーブル中にない場合、例えば、図１２に示す方法により、要求を満たすような材料、分量等を計算すればよい。計算して求められた解は、対象レシピの新たなパターンとして、上記テーブル１４００に保存することもできる。
【００６５】
このように、さまざまなユーザからの変更要求に基づいて計算されたレシピのパターンがテーブル１４００に追加されることにより、変更要求を満たす材料情報の組み合わせを何度も計算することなく、複数のユーザにカスタマイズされたレシピを提供することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１実施形態に従うレシピカスタマイズ支援システムを含むシステム構成を示すブロック図
【図２】レシピカスタマイズ支援システムの構成を示す図
【図３】本発明の第２実施形態に従うレシピカスタマイズ支援システムの構成を示す図
【図４】ユーザ端末とレシピ検索サーバ間で実行されるレシピカスタマイズ支援処理のフローチャートを示す図
【図５】ユーザ端末に表示されるレシピの材料レシピ画面を示す図
【図６】レシピの栄養成分グラフ及び材料レシピ画面を示す図
【図７】図６に示すグラフが変更された直後の画面を示す図
【図８】変更ボタンが選択されてレシピカスタマイズされた画面を示す図
【図９】図８に示す変更に加え、材料名が変更された画面を示す図
【図１０】図９に示す変更に加え、作り方が変更された画面を示す図
【図１１】レシピカスタマイズ支援システムでの処理結果として表示される画面を示す図
【図１２】図２、図３に示す最適レシピ生成部の構成を示す図
【図１３】材料別に単位変換するためのテーブルを示す図
【図１４】栄養成分値を変更した時のレシピ情報テーブルを示す図
【符号の説明】
【００６７】
１・・・ネットワーク；
２・・・携帯電話；
３・・・ＰＣ；
４・・・冷蔵庫；
５・・・ユーザ端末；
１０・・・レシピ検索サーバ；
１２・・・要求受理部；
１３、１３０・・・要求処理部；
１４・・・出力部；
１５・・・要求解析部；
１６・・・レシピ検索部；
１７・・・栄養計算部；
１８・・・レシピ登録部；
２０、２１、２２・・・レシピカスタマイズ支援システム；
１０１、２０１・・・変更要求受理部；
１０２、２０５・・・最適レシピ生成部；
１０４、２０７・・・レシピ情報提供部；
２０２、２２２・・・レシピ情報取得部； 
２０４・・・代替候補選択部；
２０６、２２６・・・栄養成分計算部；
２２３・・・材料選択部；
２２４・・・材料分割単位決定部；
２２５・・・組み合わせ生成部；
２２７・・・最適レシピ選択部；
３５０・・・記憶装置；
３５１・・・レシピ情報；
３５２・・・代替食材情報；
３５３・・・栄養基本情報；
３５４・・・ユーザプロファイル情報；
３５５・・・食材管理情報；
【図１】
2006139694.tif 000003
【図２】
2006139694.tif 000004
【図３】
2006139694.tif 000005
【図４】
2006139694.tif 000006
【図５】
2006139694.tif 000007
【図６】
2006139694.tif 000008
【図７】
2006139694.tif 000009
【図８】
2006139694.tif 000010
【図９】
2006139694.tif 000011
【図１０】
2006139694.tif 000012
【図１１】
2006139694.tif 000013
【図１２】
2006139694.tif 000014
【図１３】
2006139694.tif 000015
【図１４】
2006139694.tif 000016