(57)【要約】【課題】情報提供希望者に対してレシピ情報および運動プログラムを配信する。【解決手段】  データベース装置１は、ＷＥＢサーバ４、ＤＢサーバ５、レシピ情報ＤＢ６、運動プログラムＤＢ７で構成され、インターネット網などのネットワークに接続される。レシピ情報・運動プログラムを要求するクライアントコンピュータは、ＷＥＢサーバにレシピ情報の検索条件を送りレシピ・運動プログラムの配信を要求する。ＷＥＢサーバ４は、ＤＢサーバ５に蓄積されているレシピ情報・運動プログラムをクライアントコンピュータ２から得た検索条件をもとに検索し、検索結果をクライアントコンピュータ２に返す。データベース装置１に新規レシピ情報を追加する場合には、ネットワーク上にあるクライアントコンピュータ３がデータベース装置のＷＥＢサーバ４に新規レシピ情報を送り、ＷＥＢサーバ４は、ＤＢサーバ５に新規レシピ情報を登録する。【選択図】図１
2006012137.tif 000002
【特許請求の範囲】
【請求項１】
ＨＴＭＬに代表される規格化された言語形式でネットワーク上のレシピ要求用コンピュータに検索条件入力画面情報を送り、データベースサーバに蓄積されているレシピ情報を検索条件にしたがって検索し、接続するネットワーク上のレシピ登録用コンピュータを認証し、ネットワーク上のレシピ登録用コンピュータからＨＴＭＬなどの規格化された言語形式で送られてきたレシピ情報をデータベースサーバに挿入するＷＥＢサーバと、
レシピ情報を蓄え、上記ＷＥＢサーバの検索要求に対する検索結果をＷＥＢサーバに通知し、上記ＷＥＢサーバのレシピ挿入要求にしたがってレシピ情報をデータベースに格納するデータベースサーバとを備えるデータベース装置。
【請求項２】
上記データベースサーバは、生活習慣病に最適な療養食レシピ情報を格納する手段と、上記生活習慣病の患者に関する情報を検索条件として、上記患者に最適な療養食レシピ情報を上記格納された療養食レシピ情報から検索する手段とを備えること特徴とする請求項１記載のデータベース装置。
【請求項３】
上記ＷＥＢサーバは、上記データベースサーバにレシピ情報を格納するとき主食と主菜と副菜を区別して格納し、上記生活習慣病の患者に関する情報を検索条件として使用する際、主食と主菜と副菜についてそれぞれ別々に検索条件に合致する候補を選び、主食と主菜と副菜についてそれぞれの候補として選ばれたレシピを上記生活習慣病の患者に関する情報に合致するように組み合わせて並べ替えることを特徴とする請求項１記載のデータベース装置。
【請求項４】
データベースサーバは、上記レシピ情報の要求を受けたあとレシピ要求用コンピュータにレシピ情報を配信するとき、レシピ要求元情報と配信したレシピ情報を組み合わせたメニュー情報を格納することを特徴とする請求項１記載のデータベース装置。
【請求項５】
ネットワーク上の受注用コンピュータから配信済みレシピ情報の要求を受けたとき、レシピ要求元クライアント情報と配信したレシピ情報を組み合わせた情報を使って、配信済みレシピ情報を検索してネットワーク上の受注用コンピュータに配信済みレシピ情報を送信することを特徴とする請求項１記載のデータベース装置。
【請求項６】
ネットワーク上のプログラム要求用コンピュータに検索条件入力画面を送信し、上記プログラム要求用コンピュータから検索条件を受信する通信サーバと、
主食、主菜、副菜の種別に分類されたレシピ情報、および、運動情報を格納し、上記通信サーバから入力した検索条件に応じて、上記種別が主食であるレシピ情報と上記種別が主菜であるレシピ情報と上記種別が副菜であるレシピ情報を組み合わせたメニュー情報と、上記検索条件を満たす運動情報とを検索するデータベースサーバと
を備え、
上記通信サーバは、上記作成したメニュー情報と上記検索した運動情報とを上記プログラム要求用コンピュータに送信すること
を特徴とするデータベース装置。
【請求項７】
上記データサーバは、上記検索条件として、情報提供希望者の身長、体重、年齢、性別、病気、活動強度、運動習慣、改善目標、トレーニング部位、体力測定結果の少なくとも１つを入力し、入力した検索条件をもとに、情報提供希望者が必要となるカロリー範囲と情報提供希望者が消費すべき消費カロリーとを算出し、当該情報提供希望者の消費カロリーが消費すべきカロリーとなるように運動情報を選択することを特徴とする請求項６記載のデータベース装置。
【請求項８】
上記データサーバは、運動情報の変更要求と上記情報提供希望者の新たな検索条件を入力すると、上記新たな検索条件を満たす運動情報の再検索をすることを特徴とする請求項６記載のデータベース装置。
【請求項９】
上記データサーバは、上記運動情報に従った運動を実行した結果を上記情報提供希望者に評価させるための評価入力画面を上記プログラム要求用コンピュータに配信し、上記評価入力画面に入力された情報をもとに運動条件の再検索をすることを特徴とする請求項６記載のデータベース装置。
【請求項１０】
ネットワーク上のレシピ情報要求用コンピュータに検索条件入力画面を送信し、上記レシピ情報要求用コンピュータから検索条件を受信する通信サーバと、
主食、主菜、副菜の種別に分類されたレシピ情報を格納し、上記通信サーバからのレシピ情報検索指示を受けると、上記検索条件に応じて、上記種別が主食であるレシピ情報と上記種別が主菜であるレシピ情報と上記種別が副菜であるレシピ情報とを組み合わせたメニュー情報を作成するデータベースサーバと
を備え、
上記通信サーバは、上記作成したメニュー情報を上記レシピ情報要求用コンピュータに送信すること
を特徴とするデータベース装置。
【請求項１１】
上記データベースサーバは、上記レシピ情報と当該レシピ情報の属性情報とを関連付けて格納し、上記検索条件と上記属性情報とを比較し、上記検索条件を満たさない属性情報と関連付けられたレシピ情報を検索対象から除外することを特徴とする請求項１０記載のデータベース装置。
【請求項１２】
上記種別が主食であるレシピ情報と上記種別が主菜であるレシピ情報と上記種別が副菜であるレシピ情報とを組み合わせた仮メニュー情報を格納する仮想表を作成し、上記仮メニュー情報に含まれるレシピ情報と上記検索条件とを比較し、上記検索条件を満たす仮メニュー情報をメニュー情報として選択することを特徴とする請求項１０記載のデータベース装置。
【請求項１３】
上記データベースサーバは、上記検索条件として情報提供希望者によって必要とされるカロリー範囲を入力し、上記仮メニュー情報に含まれる主食、主菜、副菜のカロリーの総和を算出し、上記カロリーの総和が上記カロリー範囲内となるように仮メニュー情報をメニュー情報として選択することを特徴とする請求項１２記載のデータベース装置。
【請求項１４】
上記データベースサーバは、上記検索条件として情報提供希望者の身長、体重、年齢、性別、病気、活動強度の少なくとも１つを入力し、入力した検索条件をもとに情報提供希望者が必要となるカロリー範囲を算出し、上記仮メニュー情報に含まれる主食、主菜、副菜のカロリーの総和を算出し、上記カロリーの総和が上記カロリー範囲内となる仮メニュー情報をメニュー情報として選択することを特徴とする請求項１２記載のデータベース装置。
【請求項１５】
上記データベースサーバは、上記検索条件として情報提供希望者が摂取すべき脂質の質量範囲を入力し、上記仮メニュー情報に含まれる主食、主菜、副菜の脂質の質量の総和を算出し、上記質量の総和が上記質量範囲内となる仮メニュー情報をメニュー情報として保持することを特徴とする請求項１２記載のデータベース装置。
【請求項１６】
上記データベースサーバは、上記検索条件として情報提供希望者が摂取すべき塩分の質量範囲を入力し、上記仮メニュー情報に含まれる主食、主菜、副菜の塩分量の総和を算出し、上記塩分量の総和が上記質量範囲内となる仮メニュー情報をメニュー情報として保持することを特徴とする請求項１２記載のデータベース装置。
【請求項１７】
上記データベースサーバは、上記レシピ情報と該レシピ情報に記載された食材の入手可能地域に関する地域情報と関連付けて格納し、上記検索条件として入力した情報提供希望者の居住地域と上記地域情報と比較し、上記情報提供希望者の居住地域で入手困難な材料を用いたレシピ情報を検索対象から除外することを特徴とする請求項１１記載のデータベース装置。
【請求項１８】
上記データベースサーバは、上記レシピ情報と該レシピ情報に記載された食材の入手可能時期に関する季節情報とを関連付けて格納し、上記検索条件の入力時期と上記季節情報とを比較し、入手困難な材料を用いたレシピ情報を検索対象から除外することを特徴とする請求項１１記載のデータベース装置。
【請求項１９】
上記データベースサーバは、上記レシピ情報と該レシピ情報に記載された調理の調理難易度とを関連付けて格納し、上記検索条件として情報提供希望者が指定した調理難易度を入力した調理難易度よりも難易度の高いレシピ情報を検索対象から除外することを特徴とする請求項１１記載のデータベース装置。
【請求項２０】
上記データベースサーバは、上記レシピ情報と当該レシピ情報に基づき作成された料理を忌避すべき忌避情報を関連付けて格納し、上記検索条件として入力した情報提供希望者の病気に関する病状情報と上記忌避情報とを比較し、上記情報提供希望者が忌避すべきレシピ情報を検索対象から除外することを特徴とする請求項１１記載のデータベース装置。
【請求項２１】
上記データベースサーバは、上記レシピ情報と上記レシピ情報に基づき作成された料理の属するジャンルとを関連付けて格納し、主食、主菜、副菜のジャンルが一致する仮メニュー情報をメニュー情報として保持することを特徴とする請求項１２記載のデータベース装置。
【請求項２２】
上記データベースサーバは、上記レシピ情報と上記レシピ情報に基づき作成された食材の色情報とを関連付けて格納し、主食、主菜、副菜の色情報が異なる上記仮メニュー情報をメニュー情報として保持することを特徴とする請求項１２記載のデータベース装置。
【請求項２３】
上記通信サーバは、外部ネットワークを介して接続されたレシピ登録用コンピュータにレシピ情報入力画面を送信し、上記データベースサーバは、上記レシピ情報入力画面に入力されたレシピ情報を新規レシピ情報として登録することを特徴とする請求項１０記載のデータベース装置。
【請求項２４】
上記データベースサーバは、作成したメニュー情報にメニューＩＤを付し、
上記通信サーバは、外部ネットワークを介して受注用コンピュータと接続し、上記受注用コンピュータからメニューＩＤが指定されると、当該メニューＩＤに対応するメニュー情報の検索を上記データベースサーバに指示し、
上記データサーバは、上記メニューＩＤに対応するメニュー情報を上記受注用コンピュータに返信することを特徴とする請求項１０記載のデータベース装置。
【請求項２５】
ネットワーク上の運動プログラム要求コンピュータに検索条件入力画面を送信し、上記運動プログラム要求用コンピュータから検索条件を受信する通信サーバと、
運動情報と当該運動情報の属性情報とを関連付けて格納し、上記属性情報と上記検索条件とを比較し、上記検索条件を満たす運動情報を検索するデータベースサーバと
を備え、
上記通信サーバは、上記検索した運動情報を上記プログラム要求用コンピュータに送信することを特徴とするデータベース装置。
【請求項２６】
上記データベースサーバは、上記運動情報と当該運動の運動強度とを関連付けて格納し、上記検索条件として入力した情報提供希望者の体力測定結果と上記運動強度とを比較し、上記情報提供希望者の体力では実行困難な運動を検索対象から除外することを特徴とする請求項２５記載のデータベース装置。
【請求項２７】
上記データベースサーバは、上記運動情報と当該運動が実行できる運動環境とを関連付けて格納し、上記検索条件として入力した情報提供希望者の運動環境と当該運動が実行できる運動環境とを比較し、上記情報提供希望者の運動環境では実行困難な運動を検索対象から除外することを特徴とする請求項２５記載のデータベース装置。
【請求項２８】
上記データベースサーバは、上記運動情報と上記運動を実行することを忌避すべき忌避情報を関連付けて格納し、上記検索条件として入力した情報提供希望者の病気に関する病状情報と上記忌避情報とを比較し、上記情報提供希望者が忌避すべき運動情報を検索対象から除外することを特徴とする請求項２５記載のデータベース装置。
【請求項２９】
上記データベースサーバは、上記運動情報と上記運動によって強化される体の部位とを関連付けて格納し、情報提供希望者が強化したい体の部位を強化する運動情報を検索対象として保持することを特徴とする請求項２５記載のデータベース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報提供希望者の固有情報に適合したレシピ情報および運動プログラムを配信する技術に関するものである。
【背景技術】
【０００２】
入院ベッド数の多い総合病院では、入院患者に提供する療養食のメニューを決定するため、総合病院独自のコンピュータシステムのデータベースに、療養食のレシピ情報を蓄えている。総合病院に勤務している管理栄養士が、総合病院のコンピュータシステムの療養食データベースにレシピ情報を記録することによって、総合病院の入院患者に提供する療養食のメニューを決定するために、コンピュータ装置内のレシピ情報を検索して利用することが可能となる。
【０００３】
一方、入院ベッド数の少ない医院、診療所などの掛かりつけ医では、療養食のメニューを作る管理栄養士が勤務しているケースはほとんどなく、総合病院のようなコンピュータシステムが導入されているケースもほとんどない。
【０００４】
平成１５年に開始された医療分業制度により、糖尿病に代表される生活習慣病などの慢性疾患を持つ患者は、医院、診療所などの掛かりつけ医で診療を受けなければならなくなった。
【０００５】
糖尿病に代表される生活習慣病は、療養食による食事改善指導が必要であり、患者の身長・体重・年齢・性別・職業・病状に適合した療養食レシピ情報を持っていない医院、診療所では、最適な療養食による食事改善指導ができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、小規模な医院、診療所では、最適な療養食レシピ情報を得るため、管理栄養士を雇用し、医院、診療所独自のコンピュータシステムのデータベースに、療養食のレシピを蓄えることはコスト的に困難である。
【０００７】
また、医院、診療所における診察時に、慢性疾患者に療養食レシピに基づいた食事改善指導を行うにあたり、医院、診療所の診察待ち時間を少なくし、診察時間を多く確保するためには、簡易な操作かつ短時間で療養食レシピ情報を得ることが必須である。
【０００８】
さらに、生活習慣病は、日頃の運動量とも関連している。生活習慣病の改善、健康づくり推進のためには、食生活の改善だけではなく、運動面の改善も併せて行うことが必要である。運動プログラムを提供するためには、個人の体重や身長などの身体的なデータから必要な運動量を割り出すだけでは不十分である。個人の職業形態、居住地域、運動できる時間帯、運動への指向などの条件も加味しなくてはならない。
【０００９】
そこで、本発明は、個人の病状・生活様態にあった運動プログラムとレシピ情報を配信することを目的とする。
【００１０】
本発明は、保育所、学校、老人保健施設、給食センター、惣菜店など、健康に適するレシピ情報の提供を求めるユーザに対して、レシピ情報を配信することを目的とする。
【００１１】
本発明は、フィットネスクラブや学校など、健康に適する運動プログラムの提供を求めるユーザに対して運動プログラムを配信することを目的とする。
【課題を解決するための手段】
【００１２】
本発明によれば、インターネット網に接続されたデータベース装置に、配信するレシピ情報および運動プログラムを蓄積する。本発明のデータベース装置は、データベース装置に蓄積されているレシピ情報および運動プログラムを検索し、インターネット網を通してレシピ情報および運動プログラムを送信する機能をもつ。
【００１３】
本発明によれば、プログラム要求用クライアントコンピュータから、本発明のデータベース装置に、蓄積されたレシピ情報および運動プログラムを検索するための情報とともに要求信号が送られてくると、データベース内に蓄積されたレシピ情報および運動プログラムを、プログラム要求用クライアントコンピュータから得た、レシピ情報および運動プログラムを検索するための情報を元に検索し、該当するレシピ情報を、プログラム要求用クライアントコンピュータで表示する形式に加工して送信することができる。
【００１４】
本発明のデータベース装置には、接続する資格を持つ、多数のプログラム要求用クライアントコンピュータが接続できる。本発明のデータベース装置は、接続してくるプログラム要求用クライアントコンピュータに接続資格があるかどうかを認証する手段を持つ。
【００１５】
本発明のデータベース装置は、データベース装置に最新のレシピ情報を登録するためのレシピ登録用クライアントコンピュータの接続を許可し、レシピ登録用クライアントコンピュータから送信されてくる最新のレシピ情報を登録する手段を有する。レシピ登録用クライアントコンピュータから送信されてきた最新のレシピ情報は、データベース装置に格納される。
【発明の効果】
【００１６】
本発明によれば、多数のプログラム要求用クライアントコンピュータ側で、大量のレシピ情報および運動プログラムを蓄積する必要がない。また、プログラム要求用クライアントコンピュータ側で、レシピおよび運動プログラムの検索手段を持つことなく、簡易な操作かつ短時間でレシピ情報を得ることができる。さらに本発明のデータベース装置に対して、最新のレシピ情報および運動プログラムを追加することにより、接続するプログラム要求用クライアントコンピュータに、最新のレシピ情報および運動プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
本発明を適用したプログラム配信システムを図１により説明する。プログラム配信システム１００は、レシピ情報および運動プログラムを配信するデータベース装置１、レシピ情報および運動プログラムを要求するクライアントコンピュータ２（プログラム要求用クライアントコンピュータの一例）、レシピ情報を登録するクライアントコンピュータ３（レシピ登録用クライアントコンピュータの一例）を備える。
【００１８】
レシピ情報を要求するクライアントコンピュータ２は、医院、幼稚園、保育所、老人保健施設、薬局、レストラン、スポーツクラブ、個人宅など健康に配慮したレシピ情報が必要な場所に設けられる。レシピ情報を登録するクライアントコンピュータ２は、管理栄養士のような専門家が健康に配慮したレシピ情報を提供できる場所に設けられる。
【００１９】
データベース装置１は、ＷＥＢサーバ４（通信サーバの一例）、ＤＢサーバ５を備える。データベース装置１は、インターネット網などのネットワークに接続される。
【００２０】
ＷＥＢサーバ４は、レシピ情報・運動プログラムを要求するクライアントコンピュータ２や新規レシピ情報を登録するクライアントコンピュータ３に画面を送信する画面送信機能、レシピ情報・運動プログラムを要求するクライアントコンピュータ２や新規レシピ情報を登録するクライアントコンピュータ３が接続したときの認証機能、レシピ情報・運動プログラムを要求するクライアントコンピュータ２が要求した検索条件にしたがって検索し、検索結果をクライアントコンピュータ２上で表示できる形式に変更して送信する検索機能、および、新規レシピを登録するクライアントコンピュータ３から送られてきた新規レシピ情報を、ＤＢサーバ５に追加するレシピ追加機能を備える。
【００２１】
ＤＢサーバ５は、レシピ情報・運動プログラムを格納し、ＷＥＢサーバ４からの検索要求にしたがって、レシピ情報ＤＢ６に蓄えられているレシピ情報、および、運動プログラムＤＢ７に格納されている運動プログラムを検索し、ＷＥＢサーバ４に回答し、蓄積されているレシピ情報・運動プログラムが検索された回数を記録する。
【００２２】
データベース装置１に接続するレシピ情報・運動プログラムを要求するクライアントコンピュータ２や新規レシピ情報を登録するクライアントコンピュータ３は、データベース装置１のＷＥＢサーバ４が送信する情報を表示するための共通のインターフェースをもつ。このインターフェースにより、Ｗ３Ｃ（World Wide ＷＥＢ Consortium）が規格するＨＴＭＬなどに代表されるマークアップ言語に基づく画面を表示することができる。
【００２３】
図２に本発明を適用したデータベース装置１と、データベース装置１に接続するレシピ情報を要求するクライアントコンピュータ２との間の信号の送受信に関するシーケンスを示す。送受信は、すべてインターネット網などのネットワークを介して行われる。
【００２４】
データベース装置１に接続するレシピ情報を要求するクライアントコンピュータ２は、まず、本発明のデータベース装置１に接続要求を行う。これは、クライアントコンピュータ２から、データベース装置１のＷＥＢサーバ４に、https://データベース装置１のドメイン名/login.aspxのような形式で接続要求が行われる（図２の信号１）。
【００２５】
データベース装置１のＷＥＢサーバ４は、レシピ情報を要求するクライアントコンピュータ２から接続要求を受けると、クライアントコンピュータ２に認証情報入力画面情報を送信する。この情報は、例えば、ＨＴＭＬ形式などの標準化された形式で記述されている（図２の信号２）。この認証情報入力画面情報を受け取ったクライアントコンピュータ２は、ＨＴＭＬ形式などの標準化された形式を表示することのできるアプリケーション上で、ＩＤ、パスワード等の認証情報を入力する認証情報入力画面を表示する。
【００２６】
図３は、認証情報入力画面の一例である。レシピ情報を要求するクライアントコンピュータ２は、図３のような認証情報入力画面に入力されたＩＤとパスワードからなる認証情報をデータベース装置１に送信する（図２の信号３）。
【００２７】
レシピ情報・運動プログラムを要求するクライアントコンピュータ２から認証情報を受信したデータベース装置１のＷＥＢサーバ４は、受信したＩＤ、パスワードからなる認証情報が正当なものであるか検証し、正当な認証情報が送られてきたときだけ検索条件入力画面情報をクライアントコンピュータ２に送信する（図２の信号４）。検索条件入力画面情報もＨＴＭＬ形式などの標準化された形式で記述されている。この検索条件入力画面情報を受け取ったクライアントコンピュータ２では、ＨＴＭＬ形式などの標準化された形式を表示することのできるアプリケーション上で、レシピおよび運動プログラムの検索条件を入力する検索条件入力画面が表示される。
【００２８】
図４は、検索条件入力画面の一例である。図４のような検索条件入力画面に対して検索条件が入力されると、クライアントコンピュータ２は、検索条件入力画面に入力された検索条件を伴ったプログラム要求信号をデータベース装置１に送信する（図２の信号５）。
【００２９】
ＷＥＢサーバ４は、レシピ情報・運動プログラムを要求するクライアントコンピュータ２から、レシピ要求信号を受信する。ＷＥＢサーバ４は、例えば、ＩＳＯ（国際標準化機構）で規格化されたＳＱＬ文を用いて、ＤＢサーバ５に蓄積したレシピ情報のうち、検索条件を満たすレシピを検索するように指示する。レシピ検索・運動プログラム検索のアルゴリズムについては、後述する。ＤＢサーバ５は、ＳＱＬの指示に基づく検索結果をＷＥＢサーバ４に伝達する。この検索結果には、１食のメニューの組み合わせと、それぞれのメニューの材料、調理方法が含まれるレシピ情報である。ＷＥＢサーバ４は、レシピ情報および運動プログラムの検索結果であるプログラム情報表示画面情報をクライアントコンピュータ２に送信する。この情報も、ＨＴＭＬなどの標準化された形式で送信する（図２の信号６）。
【００３０】
図５は、プログラム情報表示画面の一例である。図５に示すプログラム情報表示画面には、主食、主菜、副菜１、副菜２からなるメニューの組合せが表示されている。各組合わせに対応して詳細情報を表示するか否かを選択するチェックボックスが表示される。クライアントコンピュータ２のユーザは、複数のレシピの中から好みのレシピを選択し、材料、調理方法、などの詳細情報を表示させることができる。図６は、詳細情報表示画面の一例である。詳細情報表示画面では、主食、主菜、副菜１、副菜２となる料理の名称と、各料理の材料及び調理方法が表示される。
【００３１】
次いで、図７を参照して新規レシピ情報の登録処理を説明する。図７は、データベース装置１と、データベース装置１に新規レシピ情報を登録するクライアントコンピュータ３間の信号の送受信に関するシーケンスを示す。データベース装置１とクライアントコンピュータ３との通信は、インターネット網などのネットワークを介している。
【００３２】
新規レシピ情報を登録するクライアントコンピュータ３は、まず、データベース装置１に接続要求を行う。これは、クライアントコンピュータ３から、データベース装置１のＷＥＢサーバ４に、https://本発明のデータベース装置１のドメイン名/login.aspxのような形式で接続要求が行われる（図７の信号１）。
【００３３】
データベース装置１のＷＥＢサーバ４は、新規レシピ情報を登録するクライアントコンピュータ３から接続要求を受けると、クライアントコンピュータ３に認証情報入力画面情報を送信する。この情報は、例えば、ＨＴＭＬ形式などの標準化された形式で送信される（図７の信号２）。この認証情報を受け取ったクライアントコンピュータ３では、ＨＴＭＬ形式などの標準化された形式を表示することのできるアプリケーション上で、ＩＤ、パスワード等の認証情報を入力する認証情報入力画面が表示される。この認証情報入力画面は、図３に例示したものと略同様の構成である。
【００３４】
新規レシピ情報を登録するクライアントコンピュータ３は、認証情報入力画面に入力されたＩＤとパスワードからなる認証情報をデータベース装置１に送信する（図７の信号３）。
【００３５】
新規レシピ情報を登録するクライアントコンピュータ３から認証情報を受信したデータベース装置１のＷＥＢサーバ４は、受信したＩＤ、パスワードからなる認証情報が正当なものであるか検証し、正当な認証情報が送られてきたときだけレシピ入力画面情報をクライアントコンピュータ３に送信する（図７の信号４）。この情報は、データベース装置１のＷＥＢサーバ４によりＨＴＭＬ形式などの標準化された形式で送信される。検索条件入力画面情報を受け取ったクライアントコンピュータ３では、ＨＴＭＬなどの標準化された形式を表示することのできるアプリケーション上で、レシピの検索条件を入力するレシピ入力画面が表示される。図８は、レシピ入力画面の一例である。
【００３６】
新規レシピ情報を登録するクライアントコンピュータ３は、レシピ入力画面に対して入力されたレシピ情報をデータベース装置１に送信する（図７の信号５）。
【００３７】
新規レシピ情報を登録するクライアントコンピュータ３から、レシピ情報を受信した、データベース装置１のＷＥＢサーバ４は、例えば、ＳＱＬ文によって、データベース装置１のＤＢサーバ５に新規レシピを挿入するよう指示する。ＳＱＬ文を受けたＤＢサーバ５は、新規レシピ情報をレシピ情報ＤＢに追加する。データベース装置１のＷＥＢサーバ４はＤＢサーバ５に挿入命令を行ったあと、登録が完了した旨を通知する登録完了通知画面をＨＴＭＬなどの標準化された形式でクライアントコンピュータ３に送信する（図７の信号６）。図９は、登録完了通知画面の一例である。図９に示す登録完了通知画面では、レシピの登録が終了した旨を通知するテキストと、登録完了画面の終了を選択するコマンドボタンが設けられている。
【実施例１】
【００３８】
本発明を適用したレシピ配信システム２００の一実施例を、図１０を参照して説明する。レシピ配信システム２００は、レシピを配信するデータベース装置１０と、患者が通院している医院に設けられた医院用クライアントコンピュータ２０（レシピ要求用クライアントコンピュータの一例）と、医院用クライアントコンピュータ２０で検索したレシピの詳細を入力する食材／給食配送業者用の受注用クライアントコンピュータ３０と、新規レシピを登録するレシピ登録用クライアントコンピュータ４０（レシピ登録用コンピュータの一例）とを備える。
【００３９】
データベース装置１０は、ＷＥＢサーバ１１、ＤＢサーバ１２、レシピ情報ＤＢ１３を備える。データベース装置１０は、インターネット網などのネットワークに接続される。
【００４０】
ＷＥＢサーバ１１は、医院用クライアントコンピュータ２０や、受注用クライアントコンピュータ３０や、全国の契約管理栄養士が新規レシピ情報を登録するクライアントコンピュータ４０が本発明のデータベース装置を利用するときに使用する操作画面を各クライアントコンピュータ２０，３０，４０に送信する機能、医院用クライアントコンピュータ２０や、受注用クライアントコンピュータ３０から、検索条件と共にレシピ要求が送られてきたとき、ＤＢサーバ１２に蓄えられたレシピ情報を各クライアントコンピュータ２０，３０上で表示できる形式に変更して送信する機能、および、全国の契約管理栄養士の登録用クライアントコンピュータ４０から送られてきた新規レシピ情報をＤＢサーバ１２に追加する機能をもつ。
【００４１】
ＤＢサーバ１２は、レシピ情報を格納するレシピ情報ＤＢ１３を備え、ＷＥＢサーバ１１からの検索要求にしたがって、レシピ情報ＤＢ１３に蓄えられているレシピ情報を検索し、ＷＥＢサーバ１１に回答する機能、および、レシピ情報ＤＢ１３に蓄積されたあるレシピ情報が検索された回数を計数する機能を備える。
【００４２】
医院用クライアントコンピュータ２０も受注用クライアントコンピュータ３０も共に、データベース装置１０のＷＥＢサーバ１１から受信したＷＥＢページを表示する共通のインターフェースをもつ。このインターフェースとしては、例えば、ＷＥＢブラウザがある。インターフェースは、Ｗ３Ｃ（World Wide ＷＥＢ Consortium）が規格するＨＴＭＬに代表される、マークアップ言語に基づく画像を表示する。
【００４３】
医院用クライアントコンピュータ２０は、患者情報ＤＢ２１を備える。療養食レシピ情報を受信することができる医院に患者が通院したとき、医院側で患者情報ＤＢ２１に、患者ＩＤ、氏名、住所、身長、体重、年齢、性別、病歴、活動強度、調理難易度などの情報を患者毎に登録する。
【００４４】
医師が患者に対して、療養食レシピをもとに食事改善指導を行うときは、医院用クライアントコンピュータ２０は、患者情報ＤＢ２１の情報を用いて、データベース装置１０から療養食レシピ情報を受信する。図１１は、データベース装置１０と、医院用クライアントコンピュータ２０間の信号の送受信に関するシーケンスを示す。送受信は、インターネット網などのネットワークを介して行われる。
【００４５】
医院用クライアントコンピュータ２０は、データベース装置１０に接続要求を行う。これは、医院用クライアントコンピュータ２０から、データベース装置１０のＷＥＢサーバ１１に、https://データベース装置１０のドメイン名/login.aspxのような形式で接続要求が行われる（図１１の信号１）。
【００４６】
データベース装置１０のＷＥＢサーバ１１は、医院用クライアントコンピュータ２０から接続要求を受けると、医院用クライアントコンピュータ２０に認証情報入力画面を送信する。この情報は、例えば、ＨＴＭＬ形式などの標準化された形式で記述されている（図１１の信号２）。認証情報入力画面を受け取った医院用クライアントコンピュータ２０は、ブラウザ上で、医院ＩＤ、パスワード等の認証情報を入力する認証情報入力画面を表示する。
【００４７】
図１２は、認証情報入力画面の一例である。医院用クライアントコンピュータ２０は、図１２のような認証情報入力画面に入力された医院ＩＤとパスワードからなる認証情報をデータベース装置１０に送信する（図１１の信号３）。
【００４８】
医院用クライアントコンピュータ２０から認証情報を受信したデータベース装置１０のＷＥＢサーバ１１は、受信した医院ＩＤとパスワードからなる認証情報が正当なものであるか検証し、正当な認証情報が送られてきたときだけ患者情報入力画面情報を医院用クライアントコンピュータ２０に送信する（図１１の信号４）。患者情報入力画面情報もＨＴＭＬ形式などの標準化された形式で記述されている。患者情報入力画面情報を受け取った医院用クライアントコンピュータ２０は、ブラウザ上で、患者ＩＤ、居住地域、身長、体重、年齢、性別、病気、職業（活動強度）、調理難易度などの患者情報を入力する患者情報入力画面が表示する。
【００４９】
図１３は、患者情報入力画面の一例である。図１３に示す患者情報入力画面には、患者ＩＤ、居住地域、身長、体重、年齢、性別、病歴、活動強度、調理難易度を入力する入力領域が設けられている。患者情報入力画面の入力内容である活動強度とは、患者の生活における活動の度合いを意味する。図１３の患者情報入力画面には、活動強度の低い順に安静状態、軽（デスクワーク等）、中程度、重（肉体労働等）という項目が表示されている。ユーザは、これらの項目から自身の活動強度を選択する。調理難易度とは、検索対象となるレシピの調理難易度を意味する。調理難易度は、難易度の低い順に、簡易、普通、複雑という項目が表示されている。調理難易度は、患者の調理に要することのできる時間や手間に応じて選択する。
【００５０】
医院用クライアントコンピュータ２０は、図１３のような患者情報入力画面に対して入力された患者情報と、療養食レシピ要求信号をデータベース装置１０に送信する（図１１の５）。
【００５１】
医院用クライアントコンピュータ２０から、患者情報を伴ったレシピ要求信号を受信すると、データベース装置１０のＷＥＢサーバ１１は、例えば、ＩＳＯ（国際標準化機構）で規格化されたＳＱＬ文を用いて、データベース装置１０のＤＢサーバ１２に蓄積した療養食レシピ情報の中から要求された療養食レシピ情報を検索するように指示する。
【００５２】
次いで、ＷＥＢサーバ１１がＤＢサーバ１２から療養食レシピを検索する手順を示す。
【００５３】
ＤＢサーバ１２にあるレシピ情報ＤＢ１３は、リレーショナルデータベースであり、レシピ表、色情報表、材料表、忌避表、調理難易度表という５つの表を有する。図１４〜図１８は、レシピ情報ＤＢ１３に格納された各表の構成例である。
【００５４】
図１４は、レシピ表の一例である。レシピ表は、料理に関する情報を格納する表である。レシピ表は、レシピＩＤ、レシピ名、種別、カロリー、塩分、脂質、和洋中、調理方法保存先の８つの項目を含む。レシピＩＤの項目は、各レシピに対して唯一割り当てられるキーコードを格納する。種別の項目には、パンやご飯などの主食、主にたんぱく質からなる主菜、そしてビタミンやミネラルのもととなる副菜の３つの種別を格納する。和洋中の項目は、料理のジャンルが格納されている。料理のジャンルには、和洋中のほかにエスニックなどを加えてもよい。和洋中の項目は、どの料理のジャンルの特色が強いかを表し、例えば和の特色が強い場合、和を格納する。検索処理では、和の特色の強いレシピと、洋、中の特色が強いレシピとの組み合わせを避ける。調理方法保存先の項目には、当該レシピに関する詳細な調理方法が記入されたテキストファイルの格納先を示している。
【００５５】
図１５は、色情報表の一例である。色情報表は、各レシピの色情報を格納する。色情報とは、食材の色に関する。例えば、カレーの色は黄色、グリーンサラダの色は緑となる。検索処理では、赤、白、黄色、緑、黒の５色が含まれるようにレシピを組み合わせる。
【００５６】
図１６は、材料表の一例である。材料表は、レシピに必要な材料に関する情報を格納する。材料表は、レシピＩＤ、材料、地域、季節の４つの項目を含む。材料項目では、レシピに必要な材料と、量に関する情報が格納される。地域の項目は、当該材料の中で特定の地域以外では通常、入手困難な材料が含まれている場合、地域名が保存される。どの地域でも、通常入手可能な材料だけで構成されている場合には、空白（ＮＵＬＬ）が保存される。季節の項目は、当該材料の中で特定の季節以外では通常、入手困難な材料が含まれている場合、季節名が保存される。どの季節でも、通常入手可能な材料だけで構成されている場合には、空白（ＮＵＬＬ）が保存される。
【００５７】
図１７は、忌避表の例である。忌避表は、レシピＩＤ、忌避病名、ランクの３つの項目を含む。忌避病名の項目には、当該レシピを避ける病名が格納されている。ランクの項目には、当該レシピを避けなければならない度合いを格納する。ランクは、１から５まである。ランクは１が一番低く、数値が大きくなるほど、避けなければならない度合いが高い。
【００５８】
図１８は、調理難易度表の一例である。調理難易度表は、格納されているレシピの調理の難易度に関する情報を格納する。ランクは、１から３まである。ランクは１が一番低く簡易に調理できることを表し、２は調理の難易度が普通であることを表し、３が一番高く調理が複雑であることを表す。
【００５９】
ＷＥＢサーバ１１は、医療用クライアント２０から患者情報と療養食レシピ要求信号を受信すると、患者に適した療養食レシピ情報を検索する。図１９から図２２を参照して療養食レシピ情報を検索する手順を説明する。
【００６０】
図１９は、療養食レシピ検索処理のメインルーチンを示す。メインルーチンの初期処理として、患者の身長、体重、年齢、性別、病気、職業（活動強度）から、提供する献立に必要なカロリー範囲（例えば７００カロリーから７５０カロリー）と、脂質、塩分量を計算する（ステップＳ１１）。
【００６１】
次いで、ＤＢサーバ１２は、主食ルーチン、主菜ルーチン、副菜ルーチンを呼び出し、主食表、主菜表、副菜表を作成する。主食ルーチン、主菜ルーチン、副菜ルーチンは、レシピ表から、患者の調理しにくいレシピと、患者の忌避に係るレシピとを除く処理である。この実施例では、調理難易度が高く、季節や地域により患者が入手しにくい材料を用い、患者の病状によって避けるべきレシピを除外する（ステップＳ１２）。
【００６２】
ＳＱＬを用いて主食ルーチンを実行する例では、図２０に示すように、ＷＥＢサーバ１１からＳＱＬ文を受けたＤＢサーバ１２は、ＳＱＬのＳＥＬＥＣＴ文により、図１４のレシピ表と図１６材料表と図１８の調理難易度表からＷＨＥＲＥ句で種別が主食であるものを検索し、患者の居住地域、季節により、入手困難な材料が含まれるレシピと、患者から指定された調理難易度より高いレシピを除外した中間表１を作成する（ステップＳ３１）。ＤＢサーバ１２は、中間表１と図１７の忌避表から、ＳＱＬのＳＥＬＥＣＴ文により、忌避性のランクの低い順にＯＲＤＥＲ  ＢＹ句を使ってソートし、例えば上位５０番目までのように、ある一定数量までのレシピだけを抜き出し、主食表を作成する（ステップＳ３２）。
【００６３】
ＳＱＬを用いて主菜ルーチンを実行する例では、図２１に示すように、ＷＥＢサーバ１１からＳＱＬ文を受けたＤＢサーバ１２は、ＳＱＬのＳＥＬＥＣＴ文により、図１４のレシピ表と図１６の材料表と図１８の調理難易度表からＷＨＥＲＥ句で種別が主菜であるものを検索し、患者の居住地域、季節により、入手困難な材料が含まれるレシピと、患者から指定された調理難易度より高いレシピを除外した中間表２を作成する（ステップＳ４１）。ＤＢサーバ１２は、中間表２と図１７の忌避表から、ＳＱＬのＳＥＬＥＣＴ文により、忌避性のランクの低い順にＯＲＤＥＲ  ＢＹ句を使ってソートし、例えば上位５０番目までのように、ある一定数量までのレシピだけを抜き出し、主菜表を作成する（ステップＳ４２）。
【００６４】
ＳＱＬを用いて副菜ルーチンを実行する例では、図２２に示すように、ＷＥＢサーバ１１からＳＱＬ文を受けたＤＢサーバ１２は、ＳＱＬのＳＥＬＥＣＴ文により、図１４のレシピ表と図１６の材料表と図１８の調理難易度表からＷＨＥＲＥ句で種別が副菜であるものを検索し、患者の居住地域、季節により、入手困難な材料が含まれるレシピと、患者から指定された調理難易度より高いレシピを除外した中間表３を作成する（ステップＳ５１）。ＤＢサーバ１２は、中間表３と図１７の忌避表から、ＳＱＬのＳＥＬＥＣＴ文により、忌避性のランクの低い順にＯＲＤＥＲ  ＢＹ句を使ってソートし、例えば上位５０番目までのように、ある一定数量までのレシピだけを抜き出し、副菜表を作成する（ステップＳ５２）。ＳＱＬで作成した主食表、主菜表、副菜表は、仮想表であるＶＩＥＷである。
【００６５】
ＤＢサーバ１２は、１つの主食、１つの主菜、１以上の副菜の項目を格納する仮想表である献立表を作成する（ステップＳ１３）。ステップＳ１３で作成された献立表は、何も格納されていない空の仮想表である。ＤＢサーバ１２は、献立表の空の項目に主食表、主菜表、副菜表から取り出したレシピを格納し、献立表の列に仮のメニューを作成する。そして、仮のメニューと検索条件とを比較する。ＤＢサーバ１２は、仮のメニューが所定の条件を満たしていないとき、条件を満たさない項目、若しくは、条件を満たさない列を削除する。この処理を繰り返すことにより、最終的にすべての条件を満たすメニューのみからなる献立表が完成する。以下、献立表の作成処理を説明する。
【００６６】
ステップＳ１４〜ステップＳ２１では、主食、主菜、副菜の仮の組み合わせを作成し、患者にあったカロリー範囲内の組み合わせのみを献立表に保持し、カロリー範囲外の組み合わせを破棄する。ＤＢサーバ１２は、主食表からレシピを１つ取り出して献立表の編集中列の主食の項目に格納する（ステップ１４）。次いで、ＤＢサーバ１２は、編集中列に、主菜表からレシピを１つ取り出して格納する（ステップＳ１５）。ＤＢサーバ１２は、編集中列のレシピの合計カロリー量が患者に提供する献立の必要なカロリー範囲以上かどうかを調べる。この時点で、必要なカロリー範囲以上であれば（ステップＳ１６；ＹＥＳ）、取り出した主菜の情報を破棄し（ステップＳ１７）、ステップＳ１５に移行する。
【００６７】
主食と主菜のレシピを１つづつ格納した編集中列のカロリー量の合計が必要なカロリー範囲未満であれば（ステップＳ１６；ＮＯ）、副菜表からレシピを１つ取り出し、献立表に格納する（ステップＳ１８）。主食と主菜と１つ目の副菜の合計カロリー量が患者に提供する献立の必要なカロリー範囲以内かどうかを調べる。この時点で、必要なカロリー範囲を超えていれば（ステップＳ１９；ＹＥＳ）、ここで選択した副菜のレシピを破棄し（ステップＳ２１）、ステップＳ１８に移行して、副菜表から次の副菜を１つ取り出し、献立表の編集中の列に格納する。一方、ステップＳ１９において必要なカロリー範囲未満であれば、編集中の列を、１つの完成したメニューとして献立表に格納する。
【００６８】
主食と主菜と１つ目の副菜の合計カロリー量が患者に提供する献立の必要なカロリー範囲以内かどうかを調べ、範囲未満であれば（ステップＳ１９；ＮＯ）、副菜表からレシピを１つ取り出し、献立表に格納する。副菜は、複数あってもよい。追加した副菜を含めた、編集中列の合計カロリー量が患者に提供する献立の必要なカロリー範囲以内かどうかを調べ、必要なカロリー範囲を超えていれば、ここで、選択した副菜のレシピを破棄し、副菜表から次の副菜を１つ取り出し、献立表の編集中の列に格納する。新しい副菜を格納した列の合計カロリー量についても患者に提供する献立の必要なカロリー範囲以内かどうかを調べ、範囲以内であれば、編集中の列を１つの完成したメニューとして、献立表に格納する。
【００６９】
次いで、ＤＢサーバ１２は、主菜表のすべてのレシピが取り出されたか否か検索し、未だ主菜表から取り出されていないレシピが存在するときには（ステップＳ２１；ＮＯ）、ステップＳ１５に移行し、未だメニューの対象となっていない主菜のうちの１つ主菜表を献立表に格納する。
【００７０】
一方、主菜表のすべてのレシピが取り出されている場合には（ステップ２１；ＹＥＳ）、主食表のすべてのレシピが取り出されているか否か検索し（ステップＳ２２）、未だ取り出されていないレシピが存在するときには（ステップＳ２２；ＮＯ）、ステップＳ１４に移行し、未だ取り出されていないレシピの１つを主食表から取り出し献立表に格納する。
【００７１】
ステップＳ２２において主食表のすべてのレシピが取り出されていたときには（ステップＳ２２；ＹＥＳ）、患者に適合するカロリー範囲内となるように主食、主菜、副菜が組み合わされた献立表が完成する。
【００７２】
次いで、ＤＢサーバ１２は、献立表のすべての列について、脂質、塩分の合計量を計算し、制限値を超えていれば、その列を削除する（ステップＳ２３）。さらに、ＤＢサーバは、献立表とレシピ表から、献立表の列に異なるジャンルのレシピが組み合わさっている場合、その列を削除する。ジャンルが異なるとは、主食が和食、主菜が洋食、副菜が中華などなっており、ジャンルが統一されていないことを意味する（ステップＳ２４）。さらに、献立表と図１５の色表から多数の色が含まれているメニューを抜き出す（ステップＳ２５）。ＳＱＬを用いてステップＳ２４の処理を実行する場合、ＳＱＬのＳＥＬＥＣＴ文により５色の色が含まれている順にＯＲＤＥＲ  ＢＹ句を使ってソートし、例えば上位２０番目までのように、ある一定の数量までの献立だけを抜き出す。
【００７３】
図２３は、ステップＳ２５のソートが完了した仮想表である献立表の例を示す。献立表は、主食のレシピＩＤ、主菜のレシピＩＤ、副菜１のレシピＩＤ、副菜２のレシピＩＤ、副菜３のレシピＩＤの項目を含む。
【００７４】
ＷＥＢサーバ１１は、献立表に格納されている情報をもとに、療養食レシピ情報を作成、療養食レシピ情報を要求するクライアントコンピュータで表示できる形式に変換して医院用クライアントコンピュータ２０に送信する（ステップＳ２６）。図２４は、医院用クライアントコンピュータ２０に表示された療養食一覧表示画面の一例を示す。
【００７５】
図２４の療養食一覧表示画面では、主食、主菜、副菜１、副菜２、副菜３となるレシピの名称が横一列に表示されている。この横一列のレシピの組み合わせがメニューである。各メニューの表示領域と並んで、メニューの詳細表示をするか否かを選択するチェックボックスが設けられている。メニュー表示領域の下側には、選択したメニューの詳細表示を指示するコマンドボタンが設けられている。さらに、コマンドボタンの下側には、「次の５件を表示」と記述されたテキストが表示されている。このテキストを選択すると、次の療養食一覧表示画面が表示される。
【００７６】
医師は、療養食一覧表示画面に表示されたメニューの中から患者の好みのレシピを選び、材料、調理方法、などの詳細情報画面に表示して、プリンター２２に印刷させることができる。印刷結果である詳細情報を図２５に例示する。
【００７７】
詳細情報では、患者ＩＤ、メニューＩＤ、主食であるごはんの分量、主菜であるカレーの材料、調理方法、副菜であるみかんの分量、及びメニューの総カロリー、塩分の質量、脂質の質量が表示される。
【００７８】
詳細情報を印刷するときの医院用クライアントコンピュータ２０とデータベース装置１０とのやりとりを説明する。図２４の療養食一覧表示画面に対して、医師が詳細情報を画面に表示させる操作を行ったとき、選択された療養食レシピを示すレシピ選択情報を、療養食一覧情報を表示している医院用クライアントコンピュータ２０からデータベース装置１０のＷＥＢサーバ１１に送信する（図１１の信号７）。そして、データベース装置１０のＷＥＢサーバ１１は、ＤＢサーバ１２のレシピ情報ＤＢ１３内にある、選択されたレシピＩＤと、患者ＩＤ、病名、選択年月日の組み合わせに対して唯一割り当てられるＩＤコードであるメニューＩＤと、図１４のレシピ表と図１６の材料表から作成されるレシピ詳細情報を、医院用クライアントコンピュータ２０に送信する（図１１の信号８）。メニューＩＤとレシピ詳細情報を受信した医院用クライアントコンピュータ２０では、その情報が詳細情報画面として表示され、詳細情報画面の内容がプリンター２２で印字される。
【００７９】
一方、データベース装置１０は、医院用クライアントコンピュータ２０から送られてきたレシピ選択情報（図１１の信号７）を受信すると、ＤＢサーバ１２のレシピ情報ＤＢ１３にある、選択されたレシピＩＤ、患者ＩＤ、病名、選択年月日の項目と、その組み合わせに対して唯一割り当てられるＩＤコードであるメニューＩＤを保存するメニュー選択表とメニュー構成表に、選択されたレシピの情報を記録する。ここで、メニューＩＤは、図２５の詳細情報画面に表示されるメニューＩＤと同一である。図２６にメニュー選択表の例を示し、図２７にメニュー構成表の例を示す。
【００８０】
図２６のメニュー選択表は、メニューＩＤ、患者ＩＤ、病名、選択年月日の項目を含み、何日に、どのような病状のどの患者がどのメニューを選択したかという情報が格納されている。図２７のメニュー構成表は、メニューＩＤ、レシピＩＤの項目を含み、選択されたメニューＩＤにどのレシピが含まれているかという情報が格納されている。
【００８１】
図２６のメニュー選択表や図２７のメニュー構成表により、選択されたレシピの情報を管理することにより、ある病状の患者に人気のあるレシピを調査したり、人気のないレシピを検索して、その原因を調査して、新規レシピ作成の情報として活用したり、ある患者に、同じレシピを一定期間提供しないようにすることもできる。さらに、後述するように、療養食レシピ情報を要求する受注用クライアントコンピュータ３０が発行済みのレシピ情報を検索するときに利用することもできる。
【００８２】
次に、全国の契約管理栄養士が、データベース装置１０に登録用クライアントコンピュータ４０を接続して、新規レシピ情報を登録する手順を説明する。図２８は、データベース装置１０と、新規レシピ情報を登録する登録用クライアントコンピュータ４０との間の信号の送受信に関するシーケンスを示している。送受信は、インターネット網などのネットワークを介して行われる。
【００８３】
全国の契約管理栄養士が、本発明のデータベース装置１０に新規レシピ情報を登録するとき、新規レシピ情報を登録する登録用クライアントコンピュータ４０は、まず、本発明のデータベース装置１０に接続要求を行う。これは、登録用クライアントコンピュータ４０から、データベース装置１０のＷＥＢサーバ１１に、https://本発明のデータベース装置１０のドメイン名/login2.aspxのような形式で接続要求が行われる（図２８の信号１）。
【００８４】
データベース装置１０のＷＥＢサーバ１１は、新規レシピ情報を登録する登録用クライアントコンピュータ４０から接続要求を受けると、登録用クライアントコンピュータ４０に認証情報入力画面情報を送信する。この情報は、例えば、ＨＴＭＬ形式などの標準化された形式で記述されている（図２８の信号２）。認証情報入力画面情報を受け取った登録用クライアントコンピュータ４０は、ブラウザ上で、管理栄養士ＩＤ、パスワード等の認証情報を入力する認証情報入力画面を表示する。
【００８５】
図２９は、認証情報入力画面の一例である。新規レシピ情報を登録する登録用クライアントコンピュータ４０は、図２９のような認証情報入力画面に対して、管理栄養士ＩＤとパスワード情報からなる認証情報を入力して、データベース装置１０に送信する（図２８の３）。
【００８６】
新規レシピ情報を登録する登録用クライアントコンピュータ４０から認証情報を受信したデータベース装置１０のＷＥＢサーバ１１は、受信した管理栄養士ＩＤ、パスワードからなる認証情報が正当なものであるか検証し、正当な認証情報が送られてきたときだけ登録済療養食レシピ検索画面情報を登録用クライアントコンピュータ４０に送信する（図２８の信号４）。登録済療養食レシピ検索画面情報もＨＴＭＬ形式などの標準化された形式で記述されている。登録済療養食レシピ情報を受け取った登録用クライアントコンピュータ４０では、ブラウザ上で、レシピ名、またはレシピ名の一部を入力する登録済療養食レシピ検索画面を表示する。
【００８７】
図３０は、登録済療養食検索の一例である。図３０に示す登録済療養食検索には、レシピ名、または、レシピ名の一部を入力する入力領域と、レシピの検索を指示するコマンドボタンとが設けられている。
【００８８】
新規レシピ情報を登録する登録用クライアントコンピュータ４０は、登録済療養食レシピ画面に入力された、レシピ名、またはレシピ名の一部を含む療養食レシピ検索要求信号をデータベース装置１０に送信する（図２８の信号５）。
【００８９】
データベース装置１０のＷＥＢサーバ１１は、新規レシピ情報を登録する登録用クライアントコンピュータ４０から療養食レシピ検索要求信号を受信すると、ＤＢサーバ１２のレシピ情報ＤＢ１３に格納されているレシピ情報のうち、検索条件として与えられたレシピ名の一部が含まれている登録済みレシピを検索し、条件に合致するレシピ情報を取り出す。ＷＥＢサーバ１１は、取り出した登録済みレシピをＨＴＭＬなどの標準化された形式に変換したレシピ検索結果画面情報を登録用クライアントコンピュータ４０に送信する（図２８の信号６）。登録用クライアントコンピュータ４０は、レシピ検索結果画面情報を受け取ると、検索条件として指定されたレシピ名、またはレシピ名の一部を含む登録済みレシピを表示するレシピ検索結果画面を表示する。
【００９０】
図３１は、レシピ検索結果画面の一例である。図３１に示すレシピ検索結果画面には、「レシピ名に“カレー”が含まれるレシピが５件見つかりました」という検索結果の件数を示すテキストと、登録済であったレシピの名称と、レシピの種別とが表示される。レシピ名と並んでレシピの詳細表示をするか否かを選択するチェックボックスが設けられている。レシピ名の下側には、選択したレシピの詳細画面を表示させるコマンドボタンと、新規レシピの入力画面を表示させるコマンドボタンとが設けられている。
【００９１】
レシピの詳細情報により、管理栄養士は、これから新規に登録しようとしているレシピと重複するものが登録済であるかどうかを調べることができる。図３２は、詳細情報画面の一例である。図３２に示す詳細情報画面には、レシピ名、種別、材料、調理方法、栄養価、色、忌避病名、調理難易度などが表示される。栄養価とは、カロリー、塩分、脂質などである。忌避病名とともにランクが表示される。ランクは、当該レシピを避けなければならない度合いを示す。
【００９２】
ユーザは、レシピ検索結果画面や詳細情報をもとに、これから新規に登録しようとしているレシピと重複するレシピがデータベース装置１０に確認する。登録用クライアントコンピュータ４０は、新規レシピの入力画面を表示させるコマンドボタンが選択されると、療養食レシピ登録要求信号をデータベース装置１０のＷＥＢサーバ１１に送信する（図２８の信号７）。データベース装置１０のＷＥＢサーバ１１は、新規レシピ情報を登録する登録用クライアントコンピュータ４０から療養食レシピ登録要求信号を受信すると、ＨＴＭＬ形式などの標準化された形式で療養食レシピ登録画面を登録用クライアントコンピュータ４０に送信する（図２８の信号８）。
【００９３】
図３３は、療養食レシピ登録画面の一例である。図３３に示す療養食レシピ登録画面は、レシピ名を入力する入力領域と、種別を選択する選択ボタンと、材料を入力する入力領域と、調理方法を入力する入力領域と、栄養価を入力する入力領域、色を入力する入力領域と、忌避病名およびランクを入力する入力領域と、調理難易度を選択する選択ボタンと、入力したレシピの登録を指示するコマンドボタンとが設けられている。
【００９４】
契約している全国の管理栄養士は、新しいレシピの情報を療養食レシピ登録画面に記入する。登録用クライアントコンピュータ４０は、記入された新規レシピ情報を添えた療養食レシピ登録要求信号をデータベース装置１０のＷＥＢサーバ１１に送信する（図２８の信号９）。
【００９５】
データベース装置１０のＷＥＢサーバ１１は、新規レシピ情報を登録する登録用クライアントコンピュータ４０から療養食レシピ登録要求信号を受信すると、ＤＢサーバ１２のレシピ情報ＤＢ１３のレシピ表、色表、材料表、忌避表、調理難易度表の各表に新規レシピ情報を登録する。ＷＥＢサーバ１１は、新規レシピ情報を登録する際、例えば、ＳＱＬのＩＮＳＥＲＴ文を出力して、ＤＢサーバ１２に新規レシピ情報を追加する。
【００９６】
データベース装置１０のＷＥＢサーバ１１は、ＤＢサーバ１２に新規レシピ情報を挿入したのち、登録が完了した旨を通知する登録完了画面をＨＴＭＬ形式などの標準化された形式で登録用クライアントコンピュータ４０に送信する（図２８の信号１０）。図９は、登録完了画面の一例である。
【００９７】
次に、食材／給食配送業者用の受注用クライアントコンピュータ３０がデータベース装置１０からメニューの詳細情報を読み出す処理について説明する。患者は、掛かりつけの医院の医師から、療養食レシピと食事改善指導とを受ける。当該患者は、医師から渡されたレシピ表のメニューＩＤを通知することにより医師から渡されたレシピの食材やレシピ通りの給食を給食／食材配送業者に注文することができる。
【００９８】
患者からメニューＩＤにより給食／食材の注文を受けた給食／食材業者が、データベース装置１０に受注用クライアントコンピュータ３０を接続して、給食／食材のレシピ情報を取得する手順を説明する。図３４に、データベース装置１０と、給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０間の信号の送受信に関するシーケンスを示す。送受信は、インターネット網などのネットワークを介して行われる。
【００９９】
給食／配送業者が、データベース装置１０に受注用クライアントコンピュータ３０を接続して、給食／食材のレシピ情報を取得するとき、給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０は、まず、データベース装置１０のＷＥＢサーバ１１に接続要求を行う。これは、受注用クライアントコンピュータ３０から、データベース装置１０のＷＥＢサーバ１１機能に、https://データベース装置１０のドメイン名／login3.aspxのような形式で接続要求が行われる（図３４の信号１）。
【０１００】
データベース装置１０のＷＥＢサーバ１１は、給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０から接続要求を受けると、受注用クライアントコンピュータ３０に認証情報入力画面情報を送信する。この情報は、ＨＴＭＬ形式などの標準化された形式で送信される（図３４の信号２）。認証情報入力画面情報を受け取った受注用クライアントコンピュータ３０では、ブラウザ上で、ＩＤ、パスワード等の認証情報を入力する認証情報入力画面を表示する。
【０１０１】
図３５は、認証情報入力画面の一例である。給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０は、認証情報入力画面に入力された、給食／食材提供者ＩＤ情報とパスワード情報からなる認証情報を、データベース装置１０に送信する。
【０１０２】
給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０から、認証情報を受信したＷＥＢサーバ１１は、給食／食材提供者ＩＤ、パスワードからなる認証情報が正当なものであるか検証し、正当な認証情報が送られてきたときだけレシピ検索条件入力画面情報を受注用クライアントコンピュータ３０に送信する（図３４の信号４）。レシピ検索入力画面情報もＨＴＭＬ形式などの標準化された形式で送信する。レシピ検索条件入力画面情報を受け取った受注用クライアントコンピュータ３０は、ブラウザ上で、患者から通知されたメニューＩＤ情報を入力するレシピ検索条件入力画面を表示する。図３６は、レシピ検索条件入力画面の一例である。図３６のレシピ検索条件入力画面にはメニューＩＤを入力する入力領域と、入力したメニューＩＤの送信を指示するコマンドボタンとが設けられている。
【０１０３】
給食／食材配送業者は、レシピ検索条件入力画面に患者から通知されたメニューＩＤを入力する。給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０は、検索条件入力画面に検索条件として入力されたメニューＩＤを伴った療養食レシピ要求をデータベース装置１０に送信する（図３４の信号５）。
【０１０４】
給食／食材のレシピ情報を取得する受注用クライアントコンピュータ３０から、検索条件であるメニューＩＤを伴った療養食レシピ要求信号を受信した、データベース装置１０のＷＥＢサーバ１１は、例えば、ＳＱＬのＳＥＬＥＣＴ文によって、データベース装置１０のＤＢサーバ１２に蓄積したレシピの中からレシピＩＤに対応するレシピを検索するように指示する。
【０１０５】
データベース装置１０のＷＥＢサーバ１１は、受注用クライアントコンピュータ３０から受信したメニューＩＤをもとに、図２６のメニュー選択表と図２７のメニュー構成表から、必要なレシピＩＤを取得し、当該レシピＩＤと図１４のレシピ表と図１６の材料表から、レシピ情報を構成し、レシピ情報画面をＨＴＭＬなどの標準化された形式で受注用クライアントコンピュータ３０に送信する（図３４の信号６）。図３７は、レシピ情報画面の一例である。図３７のレシピ情報画面は、メニューＩＤと、材料、調理方法が表示されている。
【０１０６】
給食／食材を配送する事業者は、給食食材のレシピ情報を取得する受注用クライアントコンピュータ３０のブラウザ上に表示されたレシピ情報画面により、患者から指定された給食／食材を配送する。
【０１０７】
本実施例では、管理栄養士を雇用していない、小規模の掛かりつけ医院にレシピを配信する様子を例示した。本発明は、幼稚園、保育所、老人保健施設、個人宅など健康に配慮したレシピ情報の配信が必要なところに同様な方法でレシピ情報を配信することができる。また、学習塾に塾食を配送したり、慢性的に夜遅くまで残業する会社に残業食を配送するようなシステムにしてもよい。
【実施例２】
【０１０８】
次いで、運動プログラムを配信するプログラム配信システム３００の一実施例を、図を参照して説明する。プログラム配信システム３００は、レシピと運動プログラムとを絡ませて提案し、ネットワークを使って栄養・運動両面からのサポートを行う。プログラム配信システム３００のレシピ検索機能は、実施例１において既に説明しているため詳細な説明を省略する。また、同じ機能を備えたプログラムには、同符号を付す。
【０１０９】
図３８は、プログラム配信システム３００の構成を示すブロック図である。プログラム配信システム３００は、運動プログラム及びレシピを配信するデータベース装置６０と、患者が通信している医院に設けられた医院用クライアントコンピュータ２０（プログラム要求用コンピュータの一例）と、医院用クライアントコンピュータ２０で検索したレシピの詳細を入力する食材／給食配送業者の受注用クライアントコンピュータ３０と、新規レシピを登録する登録用クライアントコンピュータ４０と、運動プログラムの達成度を入力する患者用クライアントコンピュータ５０とを備える。
【０１１０】
データベース装置６０は、ＷＥＢサーバ６１、ＤＢサーバ６２、レシピ情報ＤＢ６３、運動プログラム情報ＤＢを備える。データベース装置６０はインターネット網などのネットワークに接続される。
【０１１１】
ＷＥＢサーバ６１は、医院用クライアントコンピュータ２０や受注用クライアントコンピュータ３０や、全国の契約管理栄養士が新規レシピ情報を登録クライアントコンピュータが本発明のデータベース装置６０を利用するときに使用する操作画面を送信する機能、医院用クライアント用コンピュータや、受注用クライアントコンピュータ３０から、検索条件と共にレシピ要求が送られてきたとき、ＤＢサーバ６２に蓄えられたレシピ情報・運動プログラムを各クライアントコンピュータ上で表示できる形式に変更して送信する機能、および、全国の契約管理栄養士にクライアントコンピュータから送られてきた新規レシピ情報をＤＢサーバ６２に追加する機能をもつ。
【０１１２】
ＤＢサーバ６２は、レシピ情報を格納するレシピ情報ＤＢ６３、運動プログラムを格納する運動プログラムＤＢ６４を備え、ＷＥＢサーバ６１からの検索要求にしたがって、レシピ情報ＤＢ６３に蓄えられたレシピ情報及び運動プログラムＤＢ６４に蓄えられた運動プログラムを検索し、ＷＥＢサーバ６１に回答する機能、および、レシピ情報ＤＢ６３に蓄積されたあるレシピ情報が検索された回数を計数する機能を備える。
【０１１３】
医院用クライアントコンピュータ２０も受注用クライアントコンピュータも共に、データベース装置６０のＷＥＢサーバ６１から受信したＷＥＢページを表示する共通のインターフェースをもつ。このインターフェースとしては、例えば、ＷＥＢブラウザがある。インターフェースはＷ３Ｃが規格するＨＴＭＬに代表される、マークアップ言語に基づく画像を表示する。
【０１１４】
医院用クライアントコンピュータ２０は、患者情報ＤＢ２１を備える。患者情報は、医院側で患者ＤＢに登録される。患者ＤＢには、患者ＩＤ、氏名、住所、身長、体重、年齢、性別、病歴、活動強度、調理難易度、運動習慣、配信項目、改善目標などの情報を患者ごとに登録する。
【０１１５】
図３９は、患者情報入力画面の一例である。図３９に示す患者情報入力画面には、患者ＩＤ、居住地域、身長、体重、年齢、性別、病歴、活動強度、調理難易度、運動習慣、配信項目を入力する領域が設けられている。患者情報入力画面の入力内容である。運動習慣とは、１週間に運動する回数を意味する。図３９の患者情報入力画面には、回数の少ない順に０、１〜２、３〜４、５〜７という項目が表示されている。ユーザはこれらの項目から自身の運動習慣を入力する。配信項目とは、配信する情報の内容を意味する。図３９の患者情報入力画面には、レシピのみ、運動プログラムのみ、レシピ＋運動プログラムという配信項目が表示されている。
【０１１６】
運動プログラム、または、レシピ＋運動プログラムの配信が選択されると、医院用クライアントコンピュータ２０は、図４０に示す目標入力画面、および、図４１に示すテスト結果入力画面を表示する。目標入力画面には、改善目標、運動環境、トレーニング部位などを入力する領域が設けられている。改善目標には、目標体重、目標コレステロール値などを入力する。運動環境には、ジム使用の有無、プール使用の有無、ジョギングや縄跳びなどができる屋外運動環境の有無などの項目が表示されている。トレーニング部位には、最も鍛えたい体の部位を入力する。足腰の弱い人は膝や腰を選択し、体幹部を鍛えたい人は腹筋や背筋などを選択する。
【０１１７】
テスト結果入力画面には、体力テストの結果が記入される。テスト入力画面には、踏み台昇降や身体組成、反復横跳びなどのプログラムを実施したときの回数や実施前後の心拍数などが入力される。なお、体力テストを定期的に実施される。測定結果に合わせて運動プログラムの運動強度が変化する。
【０１１８】
医院用クライアントコンピュータ２０は、図３９〜図４１の入力画面に対して入力された患者情報と、体力テストの測定結果と、プログラム要求信号とをデータベース装置６０に送信する。
【０１１９】
医院用クライアントコンピュータ２０から、患者情報を伴ったプログラム要求信号を受信すると、データベース装置６０のＷＥＢサーバ６１は、例えば、ＩＳＯで規格化されたＳＱＬ文を用いて、データベース装置６０のＤＢサーバ６２に蓄積した運動プログラムを検索するように指示する。
【０１２０】
次いで、ＷＥＢサーバ６１がＤＢサーバ６２から、運動プログラムを検索する手順を示す。なお、療養食レシピ情報を検索する手順は、レシピ配信システムと略同じであるため、説明を省略する。
【０１２１】
ＤＢサーバ６２にある運動プログラムＤＢ６４は、運動プログラム表、運動環境表、忌避運動表、強化部位表という４つの表を有する。図４２〜図４５は、運動プログラムＤＢ６４に格納された各表の構成例である。
【０１２２】
図４２は、運動プログラム表の一例である。運動プログラム表は、運動に関する情報を格納する表である。運動プログラム表は、運動ＩＤ、運動種目、運動強度ランク、詳細情報保存先の５つの項目を含む。運動ＩＤの項目は、各運動に対して唯一割り当てられるキーコードを格納する。運動種目の項目には、ウォーキング、ランニング、水泳などの運動の名称を格納する。運動強度ランクは、運動強度を格納する。運動強度とは、走速度や仕事量など、数値に換算できる客観的な物理的強度である。
【０１２３】
詳細情報保存先には、当該運動に関する詳細な情報が記入されたテキストファイルの格納先を示している。運動に関する情報としては、具体的な、運動方法、運動効果、運動する際の注意点などが記されている。運動方法とは、頻度「週にどれだけの頻度で、何分かけて、どれだけの距離を歩くようにして行うか。」や運動方法、ウォーキングであれば「背すじを伸ばし、顎を引き、お腹を引き締め、膝は十分に伸ばし、踵から着地し、爪先で蹴る要領で、歩幅を広げて歩きましょう。」が記載される。運動効果では、「ウォーキングは有酸素運動の王様と言われており、継続的・習慣化することで、病気の予防、改善につながるとされています。」といった運動効果が記載される。注意点では、「途中で気分が悪くなったり非常に疲れた場合には、中止するか普段より遅くするといったセルフコントロールが必要です。必ず水分を摂取しましょう。」などの注意点が記載される。
【０１２４】
運動環境表は、図４３に示すように、運動が可能な環境に関する情報を格納する。運動環境表は、運動ＩＤ、ジム使用の有無、プール使用の有無、屋外運動環境使用の有無、地域、季節の６つの項目を含む。ジム使用の有無には、ジムのトレーニング用マシンなどを使用する運動か否かという情報が格納される。プール使用の有無には、水泳や水中ウォーキングなどプールを使用する運動か否かという情報が格納される。屋外環境使用の有無には、ジョギングやウォーキングなどの屋外で行う運動か否かという情報が格納される。地域の項目は、運動が不可能な地域名が保存される。例えば、豪雪地帯にすむ患者に対して冬の季節に「外で走りましょう」という指導は不可能である。
【０１２５】
忌避運動表は、図４４に示すように、運動ＩＤ、忌避病名、ランクの３つの項目を含む。忌避病名の項目には、当該運動を避ける運動名が格納されている。ランクの項目には、当該運動を避けなければならない度合いを格納する。ランクは、１から５まである。ランクは１が一番低く、数値が大きくなるほど避けなければならない度合いが高い。
【０１２６】
強化部位表では、図４５に示すように、運動ＩＤ、強化部位名の２つの項目を含む。強化部位名の項目には、当該運動によって強化される体の部位名が格納されている。例えば、腕立て伏せであれば胸、腹筋であれば腹である。
【０１２７】
ＷＥＢサーバ６１は、医療用クライアントから患者情報とプログラム要求信号を受信すると患者に適した運動プログラムを検索する。図４６を参照して運動プログラムの検索手順を説明する。なお、レシピ情報の作成手順は、レシピ配信システムと同じである。このシステムでは、レシピ情報のカロリー範囲を運動による消費カロリーと絡めて算出することを特徴としている。
【０１２８】
運動プログラムの検索の初期処理として、患者の目標値を設定する。例えば、患者が体重減少を目的としている場合、ＷＥＢサーバ６１は、摂取カロリー量と消費カロリー量などを求める（ステップＴ１１）。
【０１２９】
消費カロリー量は、例えば、患者の年齢、身長、職業（活動強度）、運動習慣から求めることができる。摂取カロリー量は、消費カロリー量から求めることができる。摂取エネルギー量が消費エネルギー量を上回れば、エネルギー摂取量は過剰となる。摂取エネルギーの過剰が続けば、体重は増加し、その逆であれば、体重は減少する。次に、そのバランスがとれていない場合、摂取エネルギー量を増やしたり減らしたりして、その過不足を調節する。ここで、算出される摂取カロリー量は、レシピ作成のカロリー範囲となる。
【０１３０】
ＤＢサーバ６２は、運動環境表により、患者の居住地域、季節により実行できない運動、ジムを使用する運動、屋外運動環境を使用する運動などをに合わせて、運動プログラム表から除外した中間表１を作成する（ステップＴ１２）。
【０１３１】
ＤＢサーバ６２は、中間表１と図４３の忌避運動表から、忌避性のランクの低い順にソートし、忌避表のレベルがある一定量までの運動だけを中間表１から抜き出し中間表２を作成する（ステップＴ１３）。
【０１３２】
ＤＢサーバ６２は、中間表２と図４４の強化部位表から、患者が強化したい部位を強化する運動を抜き出し、中間表３を作成する（ステップＴ１４）。
【０１３３】
ＤＢサーバ６２は、中間表３に格納された運動の少なくとも１つを選択し、選択した運動の数ヶ月分の運動プログラムを作成する。このときＤＢサーバ６２は、患者の体力のレベルアップを見越し、１ヶ月目よりも２ヶ月目、２ヶ月目よりも３ヶ月目と、徐々に高いレベルの運動プログラムを作成する。例えば、ウォーキング（６０〜７０ｍ／ｍｉｎ）であれば、１ヶ月目は１０分×２セットで２０分歩行、２ヶ月目は２０分×２セットで４０分歩行、３ヶ月目は３０分×２セットで６０分歩行とする（ステップＴ１５）。
【０１３４】
これにより、プログラム表が完成する。データベース装置６０は、作成した運動プログラムを医院用クライアントコンピュータ２０に配信する（ステップＴ１６）。医師は、提供された運動プログラムを患者に処方する。
【０１３５】
さらに、本発明を適用したプログラム配信システム３００は、患者自身が運動プログラムの達成度及び自身の運動能力の推移のセルフチェック、および、運動プログラムの再作成依頼が可能である。これにより、運動プログラムが最適化される。
【０１３６】
図４７に運動プログラムの最適化について説明する。データベース装置６０は、運動プログラムと共にチェック表を作成し、医院用クライアントコンピュータ２０に送信する（ステップＴ２１）。患者は、チェック表を患者用クライアントコンピュータ５０にインストールする（ステップＴ２２）。チェック表には、毎日の運動プログラムの達成度や体重などの身体的変化が入力される（ステップＴ２３）。
【０１３７】
また、チェック表には、体力測定の方法と、トレーニング効果の評価方法が記載されている。患者は、チェック表に従い、定期的な体力測定を行う。患者用クライアントコンピュータ５０は、体力測定の結果から運動強度のランクなどのチェック結果を求め、チェック結果、患者情報をデータベース装置６０に送信する（ステップＴ２４）。
【０１３８】
データベース装置６０は、患者情報と、チェック結果をもとに、運動プログラムとチェック表を再作成し（ステップＴ２５）、医院用クライアントコンピュータ２０に配信する（ステップＴ２６）。医師は、再作成された運動プログラムとチェック表を患者に提供する。以後、患者は、ステップＴ２２〜ステップＴ２６で説明した、定期的な運動プログラムの再作成を繰り返す。
【０１３９】
また、この間、引越しなどの環境的な変化、運動プログラムへの飽きなどの心理的な変化、運動プログラムが患者に適合しなかったときの体力的な問題などが発生すると、医師は、医院用クライアントコンピュータ２０の患者情報ＤＢ２１を更新し（ステップＴ２７）、データベース装置６０に運動プログラムの新しい患者情報と再作成要求信号を送信する（ステップＴ２８）。データベース装置６０は、再構成要求信号を入力すると、ステップＴ２５に処理を移行し、運動プログラムと、チェック結果との再作成を行う。
【０１４０】
以上説明したように、本発明を適用したプログラム配信システム３００は、生活習慣病の改善、健康作りの推進のために、食生活の改善だけではなく、運動面の改善も合わせて行うことを特徴とする。運動プログラムを提供するためには、体重、年齢、体力測定結果などの個人の身体的なデータから割り出される運動量をもとに完成した運動プログラムでは、個人のニーズを満たすことはできない。
【０１４１】
本発明を適用したプログラム配信システム３００は、さらに、個人の職業形態、居住地域、運動できる時間帯、運動への指向など条件に合うオーダメードの運動プログラムを提供することができる。
【０１４２】
さらに、プログラム配信システム３００は、ネットワークを通じて多くの人にレシピ情報を配信し、食の面から広く健康増進に寄与することを目的としている。さらに、プログラム配信システム３００は運動プログラムもネットワークを通じて多くの人に配信することにより健康増進の効果をさらに高める。
【０１４３】
なお、本発明は、中小一般病院、診療所のような医療施設での治療用だけでなく、スポーツジム、フィットネスクラブでの痩身、筋肉増強を目的とした運動プログラムの配信、学校の各生徒の成長に合った運動プログラムの配信、さらに、個人と契約し、個人に直接運動プログラムを配信してもよい。
【図面の簡単な説明】
【０１４４】
【図１】本実施形態の全体構成を示すブロック図である。
【図２】本発明を適用したデータベース装置と、データベース装置に接続するレシピ情報を要求するクライアントコンピュータ間の信号の送受信に関するシーケンス図である。
【図３】データベース装置に接続するクライアントコンピュータで表示される認証情報入力画面の概略図である。
【図４】データベース装置に接続するクライアントコンピュータで表示される検索条件入力画面の概略図である。
【図５】データベース装置に接続するクライアントコンピュータで表示されるレシピ情報表示画面の概略図である。
【図６】データベース装置に接続するクライアントコンピュータで表示される詳細情報表示画面の概略図である。
【図７】データベース装置と、データベース装置に接続する新規レシピ情報を登録するクライアントコンピュータ間の信号の送受信に関するシーケンス図である。
【図８】データベース装置に接続する新規レシピ情報を登録するクライアントコンピュータで表示されるレシピ入力画面の概略図である。
【図９】データベース装置に接続する新規レシピ情報を登録するクライアントコンピュータで表示される登録完了通知画面の概略図である。
【図１０】実施例の全体像を示すブロック図である。
【図１１】医院用クライアントコンピュータ間の信号の送受信に関するシーケンス図である。
【図１２】医院用クライアントコンピュータで表示される認証情報入力画面の概略図である。
【図１３】医院用クライアントコンピュータで表示される患者ＩＤ、居住地域、身長、体重、年齢、性別、病気、職業（活動強度）、調理難易度などの患者情報を入力する患者情報入力画面の概略図である。
【図１４】レシピ情報ＤＢに格納されているレシピ表の概念図である。
【図１５】レシピ情報ＤＢに格納されている色情報表の概念図である。
【図１６】レシピ情報ＤＢに格納されている材料表の概念図である。
【図１７】レシピ情報ＤＢに格納されている忌避表の概念図である。
【図１８】レシピ情報ＤＢに格納されている調理難易度表の概念図である。
【図１９】療養食レシピ検索処理のメインルーチンを示すフローチャートである。
【図２０】療養食レシピ検索処理の主食ルーチンを示すフローチャートである。
【図２１】療養食レシピ検索処理の主菜ルーチンを示すフローチャートである。
【図２２】療養食レシピ検索処理の副菜ルーチンを示すフローチャートである。
【図２３】データベース装置のＷＥＢサーバが、医院用クライアントコンピュータから要求された患者情報をもとに、ＤＢサーバに格納されている療養食レシピ情報を検索して作成した献立表を示す概念図である。
【図２４】医院用クライアントコンピュータで表示される療養食一覧表示画面の概略図である。
【図２５】医院用クライアントコンピュータで表示される詳細情報をプリンターで印刷した印刷結果の概略図である。
【図２６】レシピ情報ＤＢに保存されるメニュー選択表の概念図である。
【図２７】レシピ情報ＤＢに保存されるメニュー構成表の概念図である。
【図２８】データベース装置と、新規レシピ情報を登録するクライアントコンピュータ間の信号の送受信に関するシーケンス図である。
【図２９】新規レシピ情報を登録するクライアントコンピュータで表示される認証情報入力画面の概略図である。
【図３０】新規レシピ情報を登録するクライアントコンピュータで表示される登録済療養食レシピ画面の概略図である。
【図３１】新規レシピ情報を登録するクライアントコンピュータで表示されるレシピ検索結果画面の概略図である。
【図３２】新規レシピ情報を登録するクライアントコンピュータで表示される詳細情報画面の概略図である。
【図３３】新規レシピ情報を登録するクライアントコンピュータで表示される療養食レシピ登録画面の概略図である。
【図３４】受注用クライアントコンピュータ間の信号の送受信に関するシーケンス図である。
【図３５】受注用クライアントコンピュータで表示される認証情報入力画面の概略図である。
【図３６】受注用クライアントコンピュータに表示されるレシピ検索条件入力画面の概略図である。
【図３７】受注用クライアントコンピュータに表示されるレシピ情報画面の概略図である。
【図３８】実施例２の全体像を示すブロック図である。
【図３９】医院用クライアントコンピュータで表示される患者ＩＤ、居住地域、身長、体重、年齢、性別、病気、職業（活動強度）、調理難易度、運動習慣、配信項目などの患者情報を入力する患者情報入力画面の概略図である。
【図４０】医院用クライアントコンピュータで表示される改善目標、運動環境、トレーニング部位などの患者情報を入力する目標入力画面の概略図である。
【図４１】医院用クライアントコンピュータで表示される身体測定結果、心拍数などの患者情報を入力するテスト結果入力画面の概略図である。
【図４２】運動プログラムＤＢに格納されている運動プログラム表の概念図である。
【図４３】運動プログラムＤＢに格納されている運動環境表の概念図である。
【図４４】運動プログラムＤＢに格納されている忌避運動表の概念図である。
【図４５】運動プログラムＤＢに格納されている強化部位表の概念図である。
【図４６】運動プログラムの検索手順を説明するフローチャートである。
【図４７】運動プログラムの最適化手順を説明するフローチャートである。
【符号の説明】
【０１４５】
１  データベース装置、２  クライアントコンピュータ、３  クライアントコンピュータ、４  ＷＥＢサーバ、５  ＤＢサーバ、６  レシピ情報ＤＢ、７  運動プログラムＤＢ、１０  データベース装置、１１  ＷＥＢサーバ、１２  ＤＢサーバ、１３レシピ情報ＤＢ、２０  医院用クライアントコンピュータ、２１  患者情報ＤＢ、２２  プリンター、３０  受注用クライアントコンピュータ、４０  登録用クライアントコンピュータ、５０  患者用クライアントコンピュータ、６０  データベース装置、６１  ＷＥＢサーバ、６２  ＤＢサーバ、６３  レシピ情報ＤＢ、６４  運動プログラムＤＢ、１００  プログラム配信システム，２００  レシピ配信システム、３００  プログラム配信システム
【図１】
2006012137.tif 000003
【図２】
2006012137.tif 000004
【図３】
2006012137.tif 000005
【図４】
2006012137.tif 000006
【図５】
2006012137.tif 000007
【図６】
2006012137.tif 000008
【図７】
2006012137.tif 000009
【図８】
2006012137.tif 000010
【図９】
2006012137.tif 000011
【図１０】
2006012137.tif 000012
【図１１】
2006012137.tif 000013
【図１２】
2006012137.tif 000014
【図１３】
2006012137.tif 000015
【図１４】
2006012137.tif 000016
【図１５】
2006012137.tif 000017
【図１６】
2006012137.tif 000018
【図１７】
2006012137.tif 000019
【図１８】
2006012137.tif 000020
【図１９】
2006012137.tif 000021
【図２０】
2006012137.tif 000022
【図２１】
2006012137.tif 000023
【図２２】
2006012137.tif 000024
【図２３】
2006012137.tif 000025
【図２４】
2006012137.tif 000026
【図２５】
2006012137.tif 000027
【図２６】
2006012137.tif 000028
【図２７】
2006012137.tif 000029
【図２８】
2006012137.tif 000030
【図２９】
2006012137.tif 000031
【図３０】
2006012137.tif 000032
【図３１】
2006012137.tif 000033
【図３２】
2006012137.tif 000034
【図３３】
2006012137.tif 000035
【図３４】
2006012137.tif 000036
【図３５】
2006012137.tif 000037
【図３６】
2006012137.tif 000038
【図３７】
2006012137.tif 000039
【図３８】
2006012137.tif 000040
【図３９】
2006012137.tif 000041
【図４０】
2006012137.tif 000042
【図４１】
2006012137.tif 000043
【図４２】
2006012137.tif 000044
【図４３】
2006012137.tif 000045
【図４４】
2006012137.tif 000046
【図４５】
2006012137.tif 000047
【図４６】
2006012137.tif 000048
【図４７】
2006012137.tif 000049