(57)【要約】【課題】  フィットネスジムの利用者が、フィットネスジムで行ったトレーニングに対して適正な食事を取ることを支援するシステムを提供する。【解決手段】  フィットネスジム内にサーバを設ける。サーバ内に利用者の体質情報、トレーニング結果から必要な栄養素を導き出す為の各種情報を保持する。また，トレーニング機器からサーバに，利用者が行ったトレーニング結果の情報が自動で送信する。利用者は栄養素判定プログラムを使用して行ったトレーニング結果に対する適正な栄養素の情報を取得できる。また利用者は取得した情報をもとに食事のメニュー検索プログラムを使用して適正な食事を提供している飲食店情報を取得し、予約する。【選択図】  図１
2005215803.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを利用した栄養素摂取支援システムであって、
利用者の情報を格納した利用者情報テーブルと、
利用者のトレーニング結果を格納したトレーニング結果テーブルと、
栄養素をどのように配分して摂取すべきかの情報である栄養素情報を有し、
さらに、前記利用者情報、前記トレーニング結果及び前記栄養素情報を元に摂取すべき栄養素の分量を求める栄養素判定手段と
を有することを特徴とする栄養素摂取支援システム。
【請求項２】
前記利用者情報テーブルは利用者の身体情報を含み、
前記トレーニング結果テーブルは利用者のカロリー消費量を含み、
前記栄養素情報はカロリーを複数の栄養素にどのように配分して摂取すべきかを示すカロリー配分が記録されたカロリー配分テーブルを含み、
前記栄養素判定手段は、前記利用者の身体情報と前記利用者のカロリー消費量から摂取すべきカロリー量を求め、
該摂取すべきカロリー量と前記カロリー配分テーブルを用いて、摂取すべき栄養素の分量を求めることを特徴とする請求項１に記載の栄養素摂取支援システム。
【請求項３】
前記カロリー配分テーブルには目的別に目的に特化した前記カロリー配分が記録されていることを特徴とする請求項２に記載の栄養素摂取支援システム。
【請求項４】
前記カロリー配分テーブルには利用者別に利用者に特化したカロリー配分が記録されていることを特徴とする請求項２乃至３のいずれか１に記載の栄養素摂取支援システム。
【請求項５】
前記トレーニング結果テーブルはトレーニングの種目に関するトレーニング種目情報を含み、
前記栄養素情報はトレーニング種目別に摂取が望ましい栄養素が記録された種目別栄養素テーブルを含み、
前記栄養素判定手段は、前記トレーニング種目情報と前記種目別栄養素テーブルを元に摂取すべき栄養素の分量を求めることを特徴とする請求項１乃至４のいずれか１に記載の栄養素摂取支援システム。
【請求項６】
前記利用者情報テーブルは栄養摂取に影響する利用者の体質及び生活環境に関する個別条件を含み、
前記栄養素情報は該個別条件に関して摂取が望ましい栄養素が記録された条件付栄養素テーブルを含み、
前記栄養素判定手段は、前記個別条件と前記条件付テーブルを元に摂取すべき栄養素の分量を求めることを特徴とする請求項１乃至５のいずれか１に記載の栄養素摂取支援システム。
【請求項７】
前記栄養素情報は摂取により他の栄養素の摂取が必要となる栄養素毎に摂取が必要な栄養素を記録した栄養素相性テーブルを含み、
前記栄養素判定手段は、栄養素相性テーブルを元に摂取すべき栄養素の分量を求めることを特徴とする請求項１乃至６のいずれか１に記載の栄養素摂取支援システム。
【請求項８】
前記栄養素摂取支援システムは、含有される栄養素の情報を含む飲食物のメニューを格納したメニューテーブルと、
前記栄養素判定手段が求めた摂取すべき栄養素の情報を元に該メニューテーブルから利用者が摂取するのが望ましい飲食物を検索するメニュー検索手段と
を有することを特徴とする請求項１乃至７のいずれか１に記載の栄養素摂取支援システム。
【請求項９】
前記メニュー検索手段は、前記栄養素判定手段が求めた摂取すべきカロリー量に対し規定の許容量範囲内のカロリー量を含む料理を検索結果とすること
を特徴とする請求項８に記載の栄養素摂取支援システム。
【請求項１０】
前記メニュー検索手段は、前記栄養素判定手段が求めた摂取すべき前記栄養素の分量に対し規定の許容量範囲内の分量の栄養素を含む飲食物を検索結果とすること
を特徴とする請求項８乃至９のいずれか１に記載の栄養素摂取支援システム。
【請求項１１】
前記利用者情報テーブルは、利用者が摂取を希望しないおよび又は利用者が摂取してはいけない禁忌材料の情報である禁忌材料情報を含み、
前記メニューテーブルは飲食物の材料情報を含み、
前記メニュー検索手段は、前記禁忌材料情報と前記飲食物の材料情報を元に、前記禁忌材料が含まれる料理を検索の対象から除外すること
を特徴とする請求項８乃至１０のいずれか１に記載の栄養素摂取支援システム。
【請求項１２】
前記メニュー検索手段は、前記栄養素判定手段が求めた摂取すべき栄養素の分量と、
前記メニューテーブルに記載されている検索結果の飲食物内の栄養量とから検索結果の飲食物のみの摂取では不足している摂取すべき栄養素を求めることを特徴とする請求項８乃至１１のいずれか１に記載の栄養素摂取支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食事支援システム、例えば適正な食事メニューを自動的に提示するための技術に関し、特に、トレーニングジムにおける運動に基づく食事メニューを提供する食事メニュー提供システムに関する。
【背景技術】
【０００２】
輸送手段や製造手段などの機械化に伴う一般的な運動不足と健康志向の向上とに伴い、トレーニングジムなどの運動施設を利用する利用者数が増加してきている。トレーニング機器とサーバをネットワークで結び、利用者の健康管理を支援する技術として、例えば特許文献１に記載のものが知られている。特許文献１に記載の技術によれば、サーバ上に保存された利用者の情報に基づいて、トレーニング機器の負荷を自動に設定することによって、利用者が運動生理学の詳細な知識無しに適正な負荷に基づいてトレーニングを行うことができる。
【０００３】
【特許文献１】特開２００２−２６３２１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の技術は、サーバからトレーニング機器に対してデータを送り、利用者に対して適正なトレーニングを行わせることを目的としており、トレーニング後のアフターケア等に関する記載はない。しかしながら、実際には、単にトレーニングを行っただけでは健康管理面においては十分ではない。
【０００５】
本発明の目的は、利用者が行ったトレーニングの効果を十分に発揮することができるように栄養面からサポートすることである。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、コンピュータを利用した栄養素摂取支援システムであって、利用者の情報を格納した利用者情報テーブルと、利用者のトレーニング結果を格納したトレーニング結果テーブルと、栄養素をどのよう配分して摂取すべきかの情報である栄養素情報を有し、さらに、前記利用者情報、前記トレーニング結果及び前記栄養素情報を元に摂取すべき栄養素の分量を求める栄養素判定手段とを有することを特徴とする栄養素摂取支援システムが提供される。
【０００７】
上記システムによれば、トレーニングを行った利用者は、栄養素に関する深い知識を必要とせずに、運動量、運動目的、体質等を考慮した必要栄養素情報を得ることができる。
【０００８】
また、上記の処理を継続して行うことにより、利用者を特定したデータベース、利用者を特定しない汎用的なデータベースを作成することができる。これらのデータベースを用いることにより、より実情に即した正確なメニュー検索を行うことができる。
【発明の効果】
【０００９】
本発明によれば、利用者が運動を行った際に、運動に適した栄養素情報又は栄養素を含む食事情報を自動的に利用者に提示することができる。
【発明を実施するための最良の形態】
【００１０】
栄養学は日々変化するものであり、本明細書において示される数値、数値計算の方法はその一例を示したものである。また、栄養学の変化に対応する手段をいくつか示しているが、これも例示である。さらに、データはＷ３Ｃによって規格されたＸＭＬ言語を用いているが、ＸＭＬ言語を使用することを必須要件とするものではなく、一般的なテーブルによる記載でも良い。
【００１１】
トレーニングの効果は、適正な栄養補給を行うことによりはじめて発揮されるものである。また、食事後に適切な運動を行うことも健康を維持するために重要である。しかしながら、一般の人は、運動生理学或いは栄養学に精通しているわけではなく、運動と食事との関係について、十分な知識を有しているわけではない。本発明に係る食事支援システムは、運動と食事とに関して、それぞれ栄養素のレベルまでブレークダウンし、栄養素のレベルで関連付けることにより、栄養学に精通していない一般の人が適切な食事支援又は運動支援を受けることができるようにしたシステムに関する。
【００１２】
以下、本発明の実施の形態による食事支援システムについて、フィットネスジムでの運動との関連を例にして説明を行う。図１は、本実施の形態による食事支援システムの構成例を示すブロック図である。図１に示すように、本実施の形態による食事支援システムは、フィットネスジムに設置されている各種のトレーニング機器（例えば、サイクリングマシン、ルームランナーなど、）４と、後述する各種情報を格納するデータベース２及び各種情報に基づく処理を行う処理部であってプログラムにより処理が行われる処理部３と、データベース２及び処理部３を保持するサーバ１と、利用者から各種情報にアクセスするためのクライアント端末５と、クライアント端末５に対して適切な食事を提供する飲食店７と、飲食店７とサーバ１とを接続するネットワーク６と、を含んで構成されている。尚、図１においては、サーバ１とクライアント５とを分離した構成としているが、サーバ１内にクライアント５の機能を持たせたスタンドアロンの構成を用いても良い。また、クライアント端末５は、直接ネットワーク６に接続され、ネットワーク６を介してサーバ１にアクセスできる構成を有していても良い。
【００１３】
フィットネスジムの利用者は、トレーニング機器４によりトレーニングを行い、トレーニング終了時にクライアント端末５からサーバ１にアクセスし、処理部３によって得られた情報であって上記トレーニングを行った特定の利用者にとって摂取が必要な栄養素、又は、その栄養素を含んだ食事メニューを用意できる飲食店７を検索することができる。検索された飲食店７により食事を行うことに決めた場合には、ネットワーク６を介して飲食店７に予約を入れることもできる。
【００１４】
図２は、サーバ１の構成例と、サーバ１とトレーニング機器４との関連と、処理部３とクライアント端末５との関連と、を示すブロック図である。図２に示すように、データベース２内には、利用者の体質に関する体質情報を含む利用者情報をテーブルにした利用者情報テーブル８と、トレーニングの結果をテーブルにしたトレーニング結果テーブル９と、栄養素を判定するための情報であってカロリー配分を表にしたカロリー配分テーブル１０と、種目別栄養素に関する情報をテーブルにした種目別栄養素テーブル１１と、条件付栄養素テーブル１２と、栄養素の相性をテーブルにした栄養素相性テーブル１３と、食事のメニュー情報をテーブルにしたメニューテーブル１４と、の７つのテーブルを保持する。テーブルの意義について大まかに述べると、若番順に、トレーニング（運動）から栄養素そして栄養素から具体的な食事に対して関連性が高くなっている。
【００１５】
図２で示すように、処理部３における処理を行うためのプログラムは、栄養素の判定を行う栄養素判定プログラム（必要栄養素検索部）１５と、食事メニューを検索するメニュー検索プログラム（食事メニュー検索部）１６と、の２つを含む。トレーニング機器４からサーバ１へトレーニング情報テーブル１７の形式に基づいてデータが送られ、これに基づいてトレーニング結果テーブル９が作成されるクライアント５とサーバ１とは、データ形式として判定結果テーブル１８と検索結果テーブル１９の形式を用いてやり取りを行う。以上のように、利用者情報と栄養素情報とに基づいて処理部３において行われた処理によるトレーニング結果テーブル９と、検索結果テーブル１９とをクライアント５に提供することができる。この提供自体が付加的又は本質的なサービスとなりうる。以下、上述の各テーブルについて具体的に説明する。
【００１６】
図３は、利用者の利用者情報テーブル８の構成例を示す図である。図３に示す利用者情報テーブル８の場合には、ＸＭＬ形式（タグで囲む形式）により記載されている。上述のように他の形式で記載されていても良い。具体的には、利用者という上位階層と、その下位の階層として、利用者の個人番号と、利用者の年齢と、利用者の性別と、利用者の身長・体重と、カロリー補正に関する補正し、利用者が基礎代謝に基づくカロリーの他に日常生活で消費するカロリーを示し、さらに、利用者が摂取を望まない又は摂取してはいけない食品の情報などの体質情報を記載してもよい。例えば、利用者が特定の食品に対してアレルギーを持つ場合は<アレルギー>タグで利用者がアレルギーを持つ食品名を示す。
【００１７】
但し、それ以外にも任意に項目を追加することができる。任意項目として、例えば、利用者の基礎代謝量をより正確に測るために体脂肪率の情報が必要であるという場合、または、利用者の日常生活において喫煙により破壊される栄養素を考慮するために喫煙習慣の情報が必要であるという場合などは、図３に示すように任意項目として記載する。
【００１８】
尚、カロリー補正値は、利用者の日常生活について、フィットネスジムのインストラクターがカウンセリングを行うことによって算出する方法の他に、利用者の性別、年齢、職業などの特性から平均的な値を設定する方法もある。また、利用者がダイエットを目的としてトレーニングを行っている場合は、摂取するカロリーが少なくなる方向にカロリー補正を行うのが好ましい。また、トレーニング開始前後に利用者の体調を調査し、例えば内臓の調子が良くない場合はカロリーを減らすように補正値を調整することもできる。
【００１９】
図４は、トレーニング情報テーブル１７の構成例を示す図である。図４に示すように、トレーニング情報テーブル１７の情報もＸＭＬ形式で記載されており、上位階層として外枠を<トレーニング結果>タグで囲み、その下位項目として、個人番号と、トレーニングの種目名と、消費カロリーと、トレーニングに期待する効果（トレーニングの目的）、例えば、脂肪燃焼系の持久力向上トレーニング、糖質燃焼系の持久力向上トレーニングなどの分類名と、それ以外の任意の追加項目を含む。
【００２０】
また、利用者の健康上問題があるトレーニングが行われた場合などは、必要に応じて<注意>タグでメッセージを囲んで記載することができる。<注意>タグで記載された項目は、栄養素の判定には関係しないが、記載された内容がそのまま利用者に通知される。任意項目としては、後述の条件付き栄養素テーブル１２の条件名を指定して詳細な栄養素判定ができるようにする方法もある。
【００２１】
図５は、データベースサーバ１内における図４に示す利用者のトレーニング情報に関する管理方法を示す図である。まず基点となるディレクトリを設け、その下層に日付を“ＹＹＹＹＭＭＤＤ”形式で示したディレクトリ名を有するディレクトリを設ける。その下層に各利用者の個人番号毎のファイルを作成し、トレーニング機器からトレーニング情報テーブル１７が送られる度に、このファイルに<トレーニング結果>の情報を追加する。利用者の単位期間、例えば１日のトレーニング結果をまとめた情報がトレーニング結果テーブル９である。トレーニング結果テーブル９には、トレーニング結果として、「種目」と、「消費カロリー」と、「目的」と、「付加」と、「タイプ」と、「注意事項」などのうちから必要な項目が記載される。「目的」は、例えば持久力を高めるための脂肪、持久力を高めるための糖質などの項目が記載される。「注意」事項には、激しい運動の後に休養を取ること、水分補給を怠らないことなどの一般的な注意事項が記載される。
【００２２】
尚、図１８に示す摂食内容を記載しておいても良い。また、消費カロリーなどは、同じ運動でも個人差があるため、個人差を適宜補正していくことにより、より正確な値に近づけることができる。また、逐次蓄積されていく古い日付のディレクトリは、定期的に別の記録媒体等にデータを移行してデータベース１内からは削除することによりデータベース１内の残り記憶容量を確保しておくのが好ましい。
【００２３】
図６は、判定結果テーブル１８の内容例を示す図である。尚、図６に示す判定結果テーブル１８は、栄養素判定プログラム１５（図２）の処理により作成される。また、メニュー検索プログラム１６（図２）は、判定結果テーブル１８を受け取ってメニューテーブル１４（図２）の中から適したメニューを検索する。図６に示すように、判定結果テーブル１８の情報はＸＭＬ形式で記載されており、例えば、上位項目である結果判定に関して外枠を<判定結果>タグで囲み、<栄養>タグで囲んだ情報複数個と<注意>タグで囲んだ情報複数個と<アレルギー>タグで囲んだ情報複数個とを有している。<栄養>タグで囲んだ情報は、子の情報として<名称>タグで栄養素名を囲んだ情報と、<分量>タグで分量を囲んだ情報と、<単位>タグで分量に記載した数値の単位を囲んだ情報と、を持つ。<アレルギー>タグで囲んだ情報は利用者の利用者情報テーブル８（図３）内のアレルギー情報と同様である。
【００２４】
図６においては、７５０カロリーは、例えば、たんぱく質４０ｇと、その他の栄養素と、に振り分けられ、さらに、鉄の６ｍｇの摂食が推奨される。その他、アレルギー情報や注意事項が記載されている。
【００２５】
上述の通り、図６の判定結果テーブル１８は、トレーニング結果テーブル９（図５）を元に、栄養素判定プログラム１５（フローは図１１に示される）から出力されるテーブルである。栄養素判定プログラム１５ではカロリー配分の他にも処理を行なっており、本実施の形態においては、例えば図６に表示される鉄分は種目別補正(図１１のステップ２６、詳細は図１４)により出力される。また、図７のカロリー配分テーブル１０は，図６の判定結果テーブル１８を作成する過程（図１１のステップ２５、詳細は図１３）において使用する。
【００２６】
図７は、利用者に必要なカロリーをどのようにして配分するかに関する情報を示すカロリー配分テーブル１０の表示例を示す図である。図７に示すように、カロリー配分テーブル１０は、カロリーに関連する、主として、たんぱく質と、炭水化物と、脂肪と、の３大栄養素をいかなる割合で摂取するかを判断するために用いられる。カロリー配分テーブル１０はＸＭＬ形式で記載され、<カロリー配分>タグで囲まれた情報が複数記載されている。<カロリー配分>タグは、<目的>タグ、<たんぱく質>タグ、<炭水化物>タグ、<脂肪>タグ、で囲まれた４つの情報を有する。<目的>タグで囲まれた情報は見出しであり、このアプリケーションがいかなるテーブルの情報を使用するかを<目的>タグで囲まれた情報に基づいて判断することができる。<たんぱく質>タグ、<炭水化物>タグ、<脂肪>タグで囲まれた情報は、カロリーの何％をそれぞれの栄養素から摂取するかに関する割合を示している。尚、図７においては、目的の指定が無い場合の配分と、目的別の配分と、別途個人用にカスタマイズされた配分と、の例が合わせて示されている。図７に示す例では、目的の指定が無い場合の配分として、標準的な配分が示され、タンパク質４０％、炭水化物３０％、脂肪３０％の割合で配分するのが一般的であることが示されている。
【００２７】
次に、目的別の配分の欄においては、第１番目の例として、筋力アップを目的とした場合には、タンパク質５０％、炭水化物３０％、脂肪２０％の割合で配分するのが好ましいことが示されている。第２番目の例として、持久力−脂肪アップを目的とした場合には、タンパク質３０％、炭水化物４０％、脂肪３０％の割合で配分するのが好ましいことが示されている。第３番目の例として、持久力−糖質アップを目的とした場合には、タンパク質３０％、炭水化物６０％、脂肪１０％の割合で配分するのが好ましいことが示されている。さらに個人用にカスタマイズした割合として、タンパク質４０％、炭水化物４０％、脂肪２０％の割合で配分する例が提示されている。これらの表示のうちから目的に近いものなどを選択して用いることができる。このカロリー配分テーブル１８は、図６に示す判定結果テーブルを作成する過程（後述する図１１のカロリーステップＳ２５（カロリー配分処理）その詳細は図１３に示される）において使用する。
【００２８】
尚、テーブルの入出力の関係は、以下の通りである。利用者の情報（図３と図５）は図１１において入力され、図１１の処理においては、図７から図１０までに記載された情報が使用される。図１１における処理の結果、最終的には図６に示す結果判定１８が出力される。
【００２９】
図８は、種目別栄養素情報テーブル１１の記載例を示す図である。このテーブル１１は、利用者が行ったトレーニングに対して補給が必要な栄養素を利用者に提示するために用いられる。図８に示すように、種目別栄養素情報テーブル１１はＸＭＬ形式で記載され、<種目>タグで囲まれた情報を複数有する。このテーブル１１は、利用者が行ったトレーニングの種目に応じて必要となる栄養素を取得するために使用する。
【００３０】
<種目>タグは、１つの<種目名>タグで囲まれた情報と、複数の<栄養素>タグで囲まれた情報とを持つ。<栄養素>タグは、１つ<名称>タグで囲まれた情報と、１つの<分量>タグで囲まれた情報と、１つの<単位>タグで囲まれた情報と、を持つ。<分量>タグは、<絶対量>タグ、<相対量>タグで囲まれた２つの情報を持つ。<種目名>タグで囲まれた情報は見出しであり、アプリケーションは利用者が行ったトレーニングと合致する種目名をこの情報から検索する。<絶対量>タグで囲まれた情報は栄養素の絶対量を表す。<相対量>タグで囲まれた情報は、利用者の体重１ｋｇに対して必要な栄養素の情報を表す。<絶対量>及び<相対量>の値を指定しない場合は「−」を指定する。<絶対量>の値には「０」を指定してもよい。
【００３１】
図８においては、絶対量「０」は、その栄養素は数値まで細かく意識する必要は無いが摂取を心がけたほうがよいという意味で使用されている。<単位>タグで囲まれた情報は<絶対量>及び<相対量>で指定した栄養素の単位を表す。図８に示す表により、利用者が行った各種目別のトレーニングに対応して摂食すべき栄養素を知ることができる。以上に示したテーブルは、摂食すべき栄養素に関する条件を規定するためのテーブルであって、ある程度一般性を持った条件テーブルである。
【００３２】
一方、以下に説明するテーブルは、個別の条件を考慮した個別条件テーブルである。図９は、条件付栄養素テーブル１２の記載例を示す図である。このテーブル１２は、利用者の体質、生活習慣及び生活環境などの要素、すなわちトレーニング結果のみから直接は導き出せない要素であって、例えばビタミンＣなどの栄養素の摂取に関する考慮を促すために用いられ、或いは、栄養素に関する判定をより詳細にカスタマイズするために使用することができる。図９に示すように、条件付栄養素テーブル１２はＸＭＬ形式で記載されており、<条件>タグで囲まれた情報を複数個有する。<条件>タグは、１つの<条件>タグで囲まれた情報と、複数の<栄養素>タグで囲まれた情報を持つ。<栄養素>タグの記述方法は、上述の種目別栄養素情報テーブル１１の場合と同様である。例えば、条件として喫煙習慣がある場合には栄養素としてビタミンＣが必要であり、所要量は５０ｍｇである旨が例示されている。これらの栄養素は、一般的に複数の栄養素が示される。
【００３３】
図１０は、栄養素相性テーブル１３の記載例である。このテーブル１３は、栄養素の組み合わせによって摂取量を変化させる必要がある場合に利用されるテーブルである。図１０に示すように、栄養素相性テーブル１３はＸＭＬ形式で記載され、<相性補正>タグで囲まれた情報を複数個所持する。<相性補正>タグは、１つの<対象栄養素>タグで囲まれた情報と、複数の<補正栄養素>タグで囲まれた情報と、を持つ。<補正栄養素>タグで囲まれた情報は１つの<名称>タグで囲まれた情報と、１つ<補正量>で囲まれた情報と、を有する。<対象栄養素>タグで囲まれた情報は、他の栄養素に影響のある栄養素を表す。<名称>タグで囲まれた情報は影響を受ける栄養素を表す。<補正量>タグで囲まれた情報は、影響を受ける栄養素の分量を補正する比率を示す。例えば１．５と記載されていた場合は、影響を受ける栄養素の分量を１．５倍すれば良いことを意味する。尚、栄養素相性テーブル１３を記述する際には、重複に注意する必要がある。例えば、栄養素Ａから栄養素Ｂの値を補正する情報と、栄養素Ｂから栄養素Ａを補正する情報と、が重複すると、正確な補正ができないなどである。以上の各テーブルにより、必要な栄養素を精度良く導き出すことができる。
【００３４】
次に、上述の各テーブルの情報に基づいて処理を行うための処理プログラムに関して説明を行う。図１１は、栄養素判定プログラム１５により処理部で実行される処理の流れを示すフローチャート図である。図１、２を参照して説明を行う。図１１に示すように、処理が開始されると、まず、利用者の個人番号の取得を試み（ステップ２１：図３）、ステップ２２において個人番号を取得できたか否かを判断する（ステップ２２）。個人番号が取得できない場合には会員でないと判断され、処理が終了する。個人番号を取得できた場合には、ステップ２３に進み、データベース２から、利用者情報テーブル８と、トレーニング結果テーブル９と、を取得する（ステップ２３：図３、図４）。
【００３５】
次に、利用者が1日に必要とする栄養素に関する情報を求める。この情報を求める過程としては、大別して、カロリー計算ステップ（ステップ２４：図６）、カロリー配分ステップ（ステップ２５：図７）、種目別補正ステップ（ステップ２６：図８）、体質補正ステップ（ステップ２７：図９）、相性調整ステップ（ステップ２８：図１０）の各ステップを有する。これらのステップを経て、ステップ２９において一食分の調整を行うことができる。ステップ３０で注意情報が有るか否かを判断し、必要な場合には注意情報を出力する（ステップ３１）。
【００３６】
図１２は、カロリー計算に関する処理の流れを示すフローチャート図である。ここでは、利用者が１日に摂取すべきカロリーを求める。まず、利用者の基礎代謝を求める。基礎代謝の求め方には種々の方法があるが、本実施の形態においては、一例として利用者の利用者情報テーブル８から性別、身長、体重、年齢を取得し（ステップ４１）、図１２の下欄に記載したハリス・ベネディクト方程式を用いて計算する（ステップ４２）。ハリス・ベネディクト方程式では、男性と女性とについて基礎代謝量をそれぞれ別の式から求める。次に、利用者情報テーブル８から利用者のカロリー補正値を取得し、求めた基礎代謝量を補正する（ステップ４３）。ステップ４４において、トレーニング結果テーブル９から、利用者が当日行ったトレーニング情報を全て検索して、消費カロリーの合計を計算し（ステップ４４）、基礎代謝、カロリー補正値、トレーニングの消費カロリーを合計し、１日分のカロリーを求め、処理を終了する。
【００３７】
図１３は、カロリー配分を行う処理の流れを示すフローチャート図である。ここでは、求めたカロリーにおける、たんぱく質、炭水化物、脂肪の割合を求める。まず、カロリー配分テーブル１０に個人用の配分情報が存在するか否かを検索する（ステップ５１）。個人用の配分情報が存在する場合はその配分情報を採用する。個人用の配分情報が存在しない場合は、利用者が行ったトレーニング結果テーブル９から目的を判定する（ステップ５２）。判定方法の１つとしては、トレーニング結果テーブル９から<種目>を全て抽出し、１番多くのカロリーを消費したトレーニングの目的を採用するという方法が考えられる。
【００３８】
但し、トレーニングの種類によっては重点的に行っても消費カロリーが少ないものもあるので、消費カロリーにトレーニング機器に応じた補正値を乗算する判定方法が望ましい。次に、カロリー配分テーブル１０を検索して判定した目的が存在するか否かを検索する（ステップ５３）。目的が存在する場合はその目的を採用し、目的が存在しない場合は標準の配分値を採用する（ステップ５４）。カロリー配分テーブルに合致する目的がある場合又は標準の配分を適用する場合は、カロリーと配分情報とに基づいて、たんぱく質、炭水化物、脂肪の重量を決定し（ステップ５５）、処理を終了する。ここで、たんぱく質１ｇ、炭水化物１ｇは、４ｋｃａｌであり、脂肪１ｇは９ｋｃａｌの値を用いて重量（ｇ数）を求める。
【００３９】
図１４は、種目別補正処理の流れを示すフローチャート図であり、利用者が行った各トレーニングに応じた栄養素の追加を行う処理を示す図である。まずトレーニング結果テーブル９から種目を検索し（ステップ６１）、種目が検索された場合にはステップ６３に進み、種目別栄養素テーブルに合致する種目が有るか否かを判定する。種目がある場合には、ステップ６４において反映処理を行い、ステップ６５において、利用者のトレーニング結果テーブルから次の種目を検索し、ステップ６２に戻る。ステップ６２において種目が見つからない場合には、処理を終了する。すなわち、種目別栄養素テーブル１１の情報を反映する（ステップ６３、６４）処理を、トレーニング結果テーブル９中にある種目の数だけループさせる（ステップ６２、６５）。
【００４０】
図１５は、種目別栄養素テーブル１１の情報を反映させる処理（図１４ステップ６４）の流れを示すフローチャート図である。図１５に示すように、まず、種目別栄養素テーブル１１の目的とする種目に基づいて栄養素を検索する（ステップ７１）。栄養素は１つの種目に対して複数存在する可能性があるため、以下の処理は、栄養素が見つかっている間はループさせ（ステップ７２、８１）、栄養素が見つからなくなった時点で処理を終了する（終了）。栄養素が見つかった場合は、まず、相対量が指定されているか否かを判定し（ステップ７３）、指定されていれば相対量と体重とを掛け合わせて分量を算出する（ステップ７８）。相対量が無ければ、絶対量があるか否かを判定し（ステップ７４）、この絶対値を分量とする（ステップ７９）。
【００４１】
ここで、相対量の方を優先させる理由は、相対量の方が利用者の体質を考慮したより適正な値であるからである。もし、相対量も絶対量も無い場合は、分量は０とする（ステップ７５）。次に判定結果テーブル１８を検索し、同じ栄養素情報が既に存在する場合は、判定結果テーブル１８上の分量と求めた分量とを比較し、求めた分量の方が多い場合は判定結果テーブル１８の分量を求めた分量に更新する（ステップ７６、８０、７７）。判定結果テーブル１８に同じ栄養素情報が無い場合は、新たな栄養素情報として判定結果テーブル１８に追加する（ステップ７７）。求めた分量よりも既存の分量が多い場合には、ステップ８１に進み、次の栄養素を検索し（ステップ８１）ステップ７２に戻る。
【００４２】
体質補正（図１１：ステップ２７）は、利用者の体質に応じた栄養素の調整を行うものである。本実施の形態では、体質情報を検索し、利用者が持っているアレルギー情報を判定結果テーブル１８に出力する。この他にも利用者の喫煙習慣によって破壊された栄養素を考慮するために体質情報の任意項目として<喫煙習慣>を設け、その値から条件付栄養素テーブル１２を検索する方法もある。
【００４３】
図１６は、相性調整処理の流れを示すフローチャート図である。図１６に示すように、これまでに求めた判定結果テーブル１８（図６）内の栄養素同士の組み合わせに着目して分量を補正する処理の流れを示す図である。まず、判定結果テーブル１８から栄養素を検索し（ステップ９１）、栄養素が見つかるか否かを判定し（ステップ９２）、栄養素が発見されなかった場合には処理を終了し、栄養素が発見された場合にはステップ９３において栄養素相性テーブル１３に合致する対象栄養素が有るか否かを判定する。栄養素相性テーブル１３に合致する対象栄養素が有る場合には、ステップ９４において補正処理を行い、対象栄養素が無い場合には補正処理を行わずに、いずれもステップ９５に進み、判定結果テーブル１８から次の栄養素を検索し、ステップ９２に戻る。すなわち、検索により見つかった栄養素に対して栄養素相性テーブル１３の情報を反映させる（ステップ９３、９４）処理を判定結果テーブル１８中にある栄養素の数だけループさせて処理する（ステップ９２、９５）。
【００４４】
図１７は、栄養素相性テーブル１３の情報反映処理の流れを示すフローチャート図である。図１７に示すように、まず、栄養素相性テーブル１３の目的の相性補正タグ内から、補正栄養素タグを検索する（ステップ１０１）。補正栄養素は１つの対象栄養素に対して複数存在する可能性があるので、以下の処理は補正栄養素が見つかるまでの間ループし、補正栄養素が見つからなくなった時点で処理を終了する（ステップ１０２から１０６）。補正栄養素が見つかった場合には、その栄養素が判定結果テーブル１８に存在するか否かを検索し（ステップ１０３）、存在する場合は判定結果テーブル１８中の分量を栄養素相性テーブル１３の補正栄養素の補正量に従って補正する（ステップ１０４、１０５）。
【００４５】
図１１において、１食分調整（ステップ２９）は、求めた１日分の栄養素から１食分の栄養素を求める処理である。本実施の形態においては、単純に朝昼晩３回分の３で除算し、１食分の情報を作成する例を示す。より詳細に設定を行う場合は、利用者情報テーブル８において利用者が１日何食分摂るかなどの情報を持たせ、これを参照して処理を行うこともできる。また、１食分ではなく１日の全てのメニューとして利用者に提示する方法もある。その際には、利用者情報テーブル８に、利用者が一番食事に時間を割ける時間帯に関する情報を記載し、例えば、夕食時間が長くとれるのであれば夕食の配分を多くする方法もある。注意情報の表示（ステップ３０、３１）は、全ての<注意>タグを検出して、利用者に提示する処理である。アプリケーションにおいて、<注意>タグに記載されたメッセージは独自に加工できないように設定されている。
【００４６】
図１８は、判定結果テーブル１８と、その内容を利用者へ通知する際の画面表示例１２０とを示す図である。利用者への通知は、画面表示以外の方法、例えば印刷物を渡すことによって行うことも可能である。図１８に示すように、画面表示例１２０において、カロリー表示１２１を行い、次いで栄養素の一覧表１２２に配置し、最後に注意情報１２４を配置している。利用者は、ボタン１２３を操作することによりメニュー検索プログラム１６を起動することができる。アレルギー情報は利用者が自分で理解している情報であるため、ここでは表示しないようにしても良い。利用者は、例えば帰宅時に自己のＰＣの画面に情報を表示させることができる。尚、判定結果テーブル１８を出力表示させることにより処理を終了させることもできるが、画面表示１２０を表示させる処理まで行っても良い。
【００４７】
また、図５においてカロリーと栄養素とを記載しておくことにより、判定結果テーブルに反映させることができる。
【００４８】
図１９は、メニューテーブル１４の記載例を示す図である。メニューテーブル１４は、判定結果テーブル１８から適正な食事メニューを検索するために用いることができるデータベースである。本実施の形態による例では、メニューテーブル１４は、データベースサーバ内に格納されるが、Ｗｅｂ上のサーバに格納することも可能である。図１９に示すように、メニューテーブル１４はＸＭＬ形式で記載されており、<メニュー>タグで囲まれた情報を複数有する。<メニュー>タグは、１つの<店名>タグで囲まれた情報と、１つの<URL>タグで囲まれた情報と、１つの<メニュー名>タグで囲まれた情報と、１つの<カロリー>タグで囲まれた情報と、複数の<栄養素情報>タグで囲まれた情報と、１つの<原材料>タグで囲まれた情報と、を有する。<栄養素情報>タグ内には複数の<栄養素>タグで囲まれた情報を所持する。<栄養素>タグで囲まれた情報は判定結果テーブル１８と同様である。<原材料>タグ内には複数の<名称>タグで囲まれた情報を所持する。<店名>タグで囲まれた情報はメニューを提供している飲食店７（図１）の店名を表す。<URL>タグで囲まれた情報はメニューの予約が行えるＷｅｂサービスまたはメニュー、飲食店７の詳細情報が閲覧できるＷｅｂページのＵＲＬを表す。<メニュー名>タグで囲まれた情報はメニューの名称を表す。<カロリー>タグで囲まれた情報はメニューのカロリーを表す。<栄養素情報>タグで囲まれた情報はメニューに含まれる栄養素を表す。<原材料>タグで囲まれた情報はメニューで使用している材料を表す。<原材料>タグ内の<名称>タグで囲まれた情報は原材料の名称を表す。
【００４９】
図１９に示す記載により、利用者は自己に適した食事メニューの詳細とアクセス方法とを得ることができる。尚、図１９では店名を限定して記載しているが、店名を限定しなくても良く、また、メニュー表示のみを行うことにしても良い。
【００５０】
図２０は、検索結果テーブル１９の記載例を示す図である。検索結果テーブル１９は、アプリケーションにより返信された検索結果の記載例であり、ＸＭＬ形式により記載されている。図２０に示すように、検索結果テーブル１９は、<メニュー>タグで囲まれた情報を複数有する。<メニュー>タグは、１つの<店名>タグで囲まれた情報と、１つの<URL>タグで囲まれた情報と、１つの<メニュー名>タグで囲まれた情報と、１又は２以上の<不足栄養素>で囲まれた情報と、を所持する。<店名>タグ、<URL>タグ、<メニュー名>タグで囲まれた情報はメニューテーブル１４（図１９）と同様である。<不足栄養素>タグで囲まれた情報は、判定結果テーブル１８で指定された栄養素に対して不足している栄養素の名称を表す。
【００５１】
尚、判定結果テーブル１８（図６）の<栄養素>欄と、メニューテーブル１４（図１９）の<栄養素>欄とを照合し，判定結果テーブル１８に存在するがメニューテーブル１４に存在しない<栄養素>を<不足栄養素>として挙げるようにすることができる。利用者は、これを参照して不足を補うことも可能である。
【００５２】
図２１は、メニュー検索プログラム１６に基づく処理の流れを示すフローチャート図である。尚、メニュー検索プログラム１６は、サーバ１において実行されるのが一般的であるが、各飲食店７がＷｅｂサービスの一環として実行するようにしても良い。尚、メニューは、メニューテーブル１４（図２）内に複数存在する可能性があるため、処理はメニューが見つかるまでの間、繰り返し実行され、新たなメニューが検索されなくなった時点で処理を終了する（ステップ１１１、１１２、１１８）。メニューが見つかった場合であって、そのメニューの原材料に判定結果テーブル１８でアレルギーとして指定されているものが含まれる場合はそのメニューは除外し、次のメニューを検索する（ステップ１１３）。アレルギーの材料が含まれていない場合（ＹＥＳ）は、メニューのカロリーに指定されている値と判定結果テーブル１８に指定されているカロリーの値とを照合し、両者の差が許容範囲を超えている場合そのメニューは除外し次のメニューを検索する（ステップ１１４）。許容範囲の設定は差分のカロリーの数値が判定結果テーブル１８で指定したカロリーのｎ％以下（ｎは正の整数）というように設定する。
【００５３】
カロリーが許容範囲内である場合は、メニューに指定されているたんぱく質、炭水化物、脂肪の値と、判定結果テーブル１８（図１８）に指定されいるたんぱく質、炭水化物、脂肪の値を照合し、差が許容範囲を超えている場合は、そのメニューは除外し次のメニューを検索する（ステップ１１５）。たんぱく質、炭水化物、脂肪の値が許容範囲の場合は、検索結果テーブル１８にメニュー情報を追加する。上述のように、本実施の形態においては、上記において判定した栄養素以外の不適合または分量過剰等の判定は行わず、不足の場合は不足栄養素として表示するようにしている（ステップ１１７）が、他の栄養素に関しても許容範囲を設定して不適合の場合はそのメニューを検索対象からは除外するようにすることもできる。
【００５４】
また、メニューテーブル１４中のメニューの数だけループさせているが、メニューテーブル１４中に膨大な量のメニューがある場合は、検索結果テーブル１９に特定数のメニューが追加された時点で検査を一度区切るようにすることもできる。
【００５５】
図２２は、利用者へ通知される検索結果テーブル１９の内容の例を示す図である。検索結果テーブル１９に対応して検索結果画面１３０を表示する。検索結果画面１３０には、店名１３２と、メニュー名１３３と、が表示される。また、利用者は詳細表示ボタン１３５を操作することにより検索結果テーブル１９のＵＲＬにアクセスし、各飲食店が提供するＷｅｂシステムを利用して詳細な情報の閲覧、予約を行うことができる。図２２に示す例では、不足栄養素は名称１３４のみを表示させているが、正確な不足分量を計算して表示する方法も考えられる。また、栄養素を多く含む食品のテーブルを別途設け、利用者に推奨する補助食品として表示する方法も考えられる。個人別にカスタマイズされた食事を提供することも可能である。
【００５６】
以上、本実施の形態による食事支援システムによれば、フィットネスジムなどの利用者が行ったトレーニングに対して、適切な栄養素を含む食事メニュー例を自動的に利用者に提示することができ、利用者は栄養学の詳細を知らなくても、適切な食事を摂ることができる。
【００５７】
次に、本発明の実施の形態による食事支援システムの変形例について図２３を参照しながら説明する。本変形例による食事支援システムＸが、図１に示す食事支援システムＡと異なる点は、フィットネスジム内にサーバ１とＬＡＮ接続されたジム直営の飲食店（１）から（３）までが存在している点である。これにより、ジムでのトレーニングが終了するとすぐに、本実施の形態による食事支援システムにより支援された内容の食事を摂ることができるという点で便利である。
【００５８】
次に、本発明の第２の実施の形態によるシステムについて説明する。本実施の形態によるシステムは、図１又は図２３に示すシステムと同様の構成を有している。但し、図２４（フローチャート図）に示すように、まず、利用者は、飲食店７で食事を行い（ステップＳ１５１）、適切な休養時間をとった後に（ステップＳ１５２）、トレーニングジムで運動をする（ステップＳ１５３）。この際、食事に関して栄養素を求めておき、必要な栄養素と利用者の体質などの利用者特性とに基づいて処理が行われ（ステップＳ１５４）、適切な運動メニューが提示される（ステップＳ１５５）。本実施の形態によるシステムは、食事後の適切な運動メニューの提示という観点から構成されているが、栄養素に基づいて運動と食事とを結びつけているという点においては、上記第１の実施の形態による食事支援システムと表裏の関係にある。
【００５９】
次に、本発明の第３の実施の形態によるトレーニング装置について、図面を参照しつつ説明を行う。図２５に示すように、本実施の形態によるトレーニング装置は、利用者情報を格納した利用者ＩＤ機能を兼ねたＩＣカード１６１を挿入するＩＣカードスロット（又はリーダ／ライタ）１６３と、図２のサーバの機能を有するメモリ１６５と、処理を行う処理部１６７と、処理部１６７に実際の処理を実行させるためのプログラムを格納するＲＯＭ１６８と、を含んだ構成を有している。これにより、別途サーバと接続する通信機能を持たない場合でも、ＩＣカードから取得した利用者情報と、トレーニング内容と、に基づいて必要な栄養素を第１の実施の形態による処理部と同様の機能を持たせることにより求めることができるという利点がある。
【００６０】
以上、本発明の例を説明したが、本発明は上述の例に限定されるものではなく、特許請求の範囲に記載された発明の範囲内において、様々な変形が可能であることは当業者に理解されよう。
【００６１】
例えば、トレーニングを終了した時点で、メニュー候補が表示され、このメニュー候補中から利用者の好みのメニューを選択できるインターフェイスを有していても良い。この際、図６に示す判定結果テーブル１８をプリントアウトできるようにしておけば、不足栄養素がある場合に、食事以外のサプリメントにより不足栄養素を補給することも可能である。
【００６２】
また、運動と食事とを１セットとして考え、食事の後に適切な運動メニューを、運動の後に適切な食事メニューを提示できるとともに、過去の蓄積情報に基づいて、将来にわたって継続的に運動メニューと食事メニューとを提供していくことも可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の第１の実施の形態による食事支援システムの構成例を示すブロック図である。
【図２】サーバの構成例を示すブロック図である。
【図３】利用者の体質情報の構成例を示す図である。
【図４】トレーニング機器からサーバへ送られるデータの構成例を示す図である。
【図５】トレーニング結果を保持するテーブルの構成例と、データベースサーバでのトレーニング結果テーブルの構成例とを示す図である。
【図６】栄養素の判定結果を保持するテーブルの構成例を示す図である。
【図７】カロリーの配分情報を保持するテーブルの構成例を示す図である。
【図８】種目別に必要となる栄養素の情報を保持するテーブルの構成例を示す図である。
【図９】条件によって必要となる栄養素の情報を保持するテーブルの構成例を示す図である。
【図１０】栄養素同士の相性の情報を保持するテーブルの構成例を示す図である。
【図１１】トレーニング結果から必要な栄養素の判定結果を導き出す処理の流れを示すフローチャート図である。
【図１２】トレーニング結果からカロリーを導き出す処理の流れを示すフローチャート図である。
【図１３】トレーニング結果からカロリー配分を導き出す処理の流れを示すフローチャート図である。
【図１４】トレーニング結果から種目に依存する栄養素を導き出す処理の流れを示すフローチャート図である。
【図１５】図１３に示すフローチャート図中の一部分の処理の流れの詳細を示すフローチャート図である。
【図１６】栄養素同士の相性を判定して栄養素の分量を調整する処理の流れを示すフローチャート図である。
【図１７】図１５に示すフローチャート図中の部分処理の流れを示すフローチャート図である。
【図１８】栄養素の判定結果を示す表示例である。
【図１９】食事のメニュー情報を保持するテーブルの構成例を示す図である。
【図２０】食事メニューの検索結果を保持するテーブルの構成例を示す図である。
【図２１】栄養素の判定結果から食事メニューを検索する処理の流れを示すフローチャート図である。
【図２２】食事メニュー検索結果を示す表示例である。
【図２３】本発明の実施の形態による食事支援システムの変形例による食事支援システムの構成例を示す図である。
【図２４】本発明の第２の実施の形態による食事支援システムにおける処理の流れを示す図である。
【図２５】本発明の第３の実施の形態によるトレーニング装置の構成例を示すブロック図である。
【符号の説明】
【００６４】
１・・・サーバ、２・・・データベース、３・・・処理プログラム、４・・・トレーニング機器、５、クライアント、６・・・ネットワーク、７・・・飲食店、８・・・利用者情報テーブル（体質情報を含む）、９・・・トレーニング結果テーブル、１０・・・カロリー配分テーブル、１１・・・種目別栄養素テーブル、１２・・・条件付栄養素テーブル、１３・・・栄養素相性テーブル、１４・・・メニューテーブル、１５・・・栄養素判定プログラム、１６・・・メニュー検索プログラム、１７・・・トレーニング情報テーブル、１８・・・判定結果テーブル、１９・・・検索結果テーブル、１２０・・・栄養素判定結果表示画面、１３０・・・メニュー検索結果表示画面。
【図１】
2005215803.tif 000003
【図２】
2005215803.tif 000004
【図３】
2005215803.tif 000005
【図４】
2005215803.tif 000006
【図５】
2005215803.tif 000007
【図６】
2005215803.tif 000008
【図７】
2005215803.tif 000009
【図８】
2005215803.tif 000010
【図９】
2005215803.tif 000011
【図１０】
2005215803.tif 000012
【図１１】
2005215803.tif 000013
【図１２】
2005215803.tif 000014
【図１３】
2005215803.tif 000015
【図１４】
2005215803.tif 000016
【図１５】
2005215803.tif 000017
【図１６】
2005215803.tif 000018
【図１７】
2005215803.tif 000019
【図１８】
2005215803.tif 000020
【図１９】
2005215803.tif 000021
【図２０】
2005215803.tif 000022
【図２１】
2005215803.tif 000023
【図２２】
2005215803.tif 000024
【図２３】
2005215803.tif 000025
【図２４】
2005215803.tif 000026
【図２５】
2005215803.tif 000027