(57)【要約】【課題】必要とする栄養素量を摂取するためには、食品をどれだけの重量を摂取する必要があるのかを容易に知ることを可能とする。【解決手段】ユーザが栄養素名及び栄養素量を入力するための入力部１と、食品名に対応させてその食品の各種栄養素量が格納された栄養素量記憶部５と、入力部１から入力された栄養素名の情報に基づき、栄養素量記憶部５から栄養素名を含む食品とその食品に含まれる栄養素名の栄養素量の情報を読み出す情報読出し部４と、情報読出し部４により読み出された食品の栄養素量に基づき、入力部１から入力された栄養素量を摂取するために必要な食品の重量を算出する算出部３と、算出部３の算出結果を表示する表示部６と、これら入力部１、算出部３、情報読出し部４、表示部６の情報の入出力を制御する制御部２とを備えている。【選択図】  図１
2004192135.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが栄養素名及び栄養素量を入力するための入力部と、
食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部と、
前記入力部から入力された栄養素名及び栄養素量の情報に基づき、前記栄養素量記憶部から前記栄養素名を含む食品とその食品に含まれる栄養素量の情報を読み出す情報読出し部と、
前記情報読出し部により読み出された各食品に含まれる栄養素量に基づき、前記入力部から入力された栄養素量を摂取するために必要な前記食品の重量を算出する算出部と、
前記算出部の算出結果を出力する出力部とを備えたことを特徴とする栄養素量算出装置。
【請求項２】
ユーザが栄養素名及び栄養素量を入力するための入力部と、
食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部と、
前記入力部から入力された栄養素名の情報に基づき、前記栄養素量記憶部から前記栄養素名を含む食品とその食品に含まれる単位重量当たりの前記栄養素名の基本栄養素量の情報を読み出す情報読出し部と、
前記情報読出し部により読み出された食品の単位重量当たりの基本栄養素量に基づき、前記入力部から入力された栄養素量を摂取するために必要な前記食品の重量を算出する算出部と、
前記算出部の算出結果を出力する出力部とを備えたことを特徴とする栄養素量算出装置。
【請求項３】
ユーザが食品名及び重量を入力するための入力部と、
食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部と、
前記入力部から入力された食品名及び重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる各種栄養素量の情報を読み出す情報読出し部と、
前記情報読出し部により読み出された各種栄養素量を前記入力部から入力された重量に対応した値に演算し、その演算の結果得られた栄養素量を摂取するために必要な前記食品の重量を算出する算出部と、
前記算出部の算出結果を出力する出力部とを備えたことを特徴とする栄養素量算出装置。
【請求項４】
ユーザが食品名や重量、栄養素名などを入力するための入力部と、
食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部と、
前記入力部から入力された食品名及び重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出す情報読出し部と、
前記情報読出し部により読み出された単位重量当たりの各種基本栄養素量に基づき、前記入力部から入力された重量分の各種栄養素量を算出する第１算出部と、
前記入力部から調べたい栄養素名が入力されると、前記第１算出部で算出された該当する栄養素名の栄養素量を摂取するために必要な前記食品の重量を算出する第２算出部と、
前記第２算出部の算出結果を出力する出力部とを備えたことを特徴とする栄養素量算出装置。
【請求項５】
食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部をさらに備え、
前記算出部は、算出した食品の重量と前記標準重量記憶部に記憶されている標準重量とに基づいて、摂取するために必要な食品の単位量を算出し、前記出力部は、摂取するために必要な食品の量を単位量で表示することを特徴とする請求項１ないし請求項３のいずれかに記載の栄養素量算出装置。
【請求項６】
食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部をさらに備え、
前記第２算出部は、算出した食品の重量と前記標準重量記憶部に記憶されている標準重量とに基づいて、摂取するために必要な食品の単位量を算出し、前記出力部は、摂取するために必要な食品の量を単位量で表示することを特徴とする請求項４に記載の栄養素量算出装置。
【請求項７】
食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部と、
前記入力部から入力された食品名及び単位量の情報に基づき、前記標準重量記憶部に格納されている該当する食品名の標準重量を用いてその食品の重量に換算する重量換算部とをさらに備え、
前記情報読出し部は、前記入力部から入力された食品名と前記重量換算部により換算された重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる各種栄養素量の情報を読み出すことを特徴とする請求項３に記載の栄養素量算出装置。
【請求項８】
食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部と、
前記入力部から入力された食品名及び単位量の情報に基づき、前記標準重量記憶部に格納されている該当する食品名の標準重量を用いてその食品の重量に換算する重量換算部とをさらに備え、
前記情報読出し部は、前記入力部から入力された食品名と前記重量換算部により換算された重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出すことを特徴とする請求項４に記載の栄養素量算出装置。
【請求項９】
演算して得られた結果を前記出力部により表示する際に、重量や栄養素量によってソートして表示することを特徴とする請求項１ないし請求項８のいずれかに記載の栄養素量算出装置。
【請求項１０】
食品名に分類情報を持たせることにより、指定した分類の中の食品名の演算結果のみを表示することを特徴とする請求項１ないし請求項８のいずれかに記載の栄養素量算出装置。
【請求項１１】
食品名に分類情報を持たせることにより、食品名の分類によって表示する優先順位を変更することを特徴とする請求項１ないし請求項８のいずれかに記載の栄養素算出装置。
【請求項１２】
食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部を用いて、必要とする栄養素量を摂取するために必要な食品の重量を算出する栄養素量算出方法であって、
調べたい栄養素名及び栄養素量が入力されると、その入力情報に基づき、前記栄養素量記憶部から前記栄養素名を含む食品とその食品に含まれる栄養素量の情報を読み出す段階と、
読み出した各食品に含まれる栄養素量に基づき、前記入力された栄養素量を摂取するために必要な前記食品の重量を算出する段階と、
その算出結果を出力する段階とを備えたことを特徴とする栄養素量算出方法。
【請求項１３】
食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部を用いて、必要とする栄養素量を摂取するために必要な食品の重量を算出する栄養素量算出方法であって、
調べたい栄養素名の情報が入力されると、前記栄養素量記憶部から前記栄養素名を含む食品とその食品に含まれる単位重量当たりの前記栄養素名の基本栄養素量の情報を読み出す段階と、
読み出した食品の単位重量当たりの基本栄養素量に基づき、前記入力された栄養素量を摂取するために必要な前記食品の重量を算出する段階と、
その算出結果を出力する段階とを備えたことを特徴とする栄養素量算出方法。
【請求項１４】
食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部を用いて、必要とする栄養素量を摂取するために必要な食品の重量を算出する栄養素量算出方法であって、
調べたい食品名及び重量の情報が入力されると、前記栄養素量記憶部から前記食品に含まれる各種栄養素量の情報を読み出す段階と、
読み出した各種栄養素量を前記入力された重量に対応した値に演算し、その演算の結果得られた栄養素量を摂取するために必要な前記食品の重量を算出する段階と、
その算出結果を出力する段階とを備えたことを特徴とする栄養素量算出方法。
【請求項１５】
食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部を用いて、必要とする栄養素量を摂取するために必要な食品の重量を算出する栄養素量算出方法であって、
調べたい食品名及び重量の情報が入力されると、前記栄養素量記憶部から前記食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出す段階と、
読み出した単位重量当たりの各種基本栄養素量に基づき、前記入力された重量分の各種栄養素量を算出する段階と、
調べたい栄養素名が入力されると、前記算出された該当する栄養素名の栄養素量を摂取するために必要な前記食品の重量を算出する段階と、
その算出結果を出力する段階とを備えたことを特徴とする栄養素量算出方法。
【請求項１６】
食品名に対応させてその食品に含まれる各種栄養素量が格納されたデータベースの中から、必要とする栄養素量を摂取するために必要な食品の重量を算出するコンピュータ読み取り可能な栄養素量算出プログラムであって、
調べたい栄養素名及び栄養素量が入力されると、その入力情報に基づき、前記データベースから前記栄養素名を含む食品とその食品に含まれる栄養素量の情報を読み出すステップと、
読み出した各食品に含まれる栄養素量に基づき、前記入力された栄養素量を摂取するために必要な前記食品の重量を算出するステップと、
その算出結果を出力するステップとを備えたことを特徴とする栄養素量算出プログラム。
【請求項１７】
食品名に対応させてその食品に含まれる各種栄養素量が格納されたデータベースの中から、必要とする栄養素量を摂取するために必要な食品の重量を算出するコンピュータ読み取り可能な栄養素量算出プログラムであって、
調べたい栄養素名の情報が入力されると、前記データベースから前記栄養素名を含む食品とその食品に含まれる単位重量当たりの前記栄養素名の基本栄養素量の情報を読み出すステップと、
読み出した食品の単位重量当たりの基本栄養素量に基づき、前記入力された栄養素量を摂取するために必要な前記食品の重量を算出するステップと、
その算出結果を出力するステップとを備えたことを特徴とする栄養素量算出プログラム。
【請求項１８】
食品名に対応させてその食品に含まれる各種栄養素量が格納されたデータベースの中から、必要とする栄養素量を摂取するために必要な食品の重量を算出するコンピュータ読み取り可能な栄養素量算出プログラムであって、
調べたい食品名及び重量の情報が入力されると、前記データベースから前記食品に含まれる各種栄養素量の情報を読み出すステップと、
読み出した各種栄養素量を前記入力された重量に対応した値に演算し、その演算の結果得られた栄養素量を摂取するために必要な前記食品の重量を算出するステップと、
その算出結果を出力するステップとを備えたことを特徴とする栄養素量算出プログラム。
【請求項１９】
食品名に対応させてその食品に含まれる各種栄養素量が格納されたデータベースの中から、必要とする栄養素量を摂取するために必要な食品の重量を算出するコンピュータ読み取り可能な栄養素量算出プログラムであって、
調べたい食品名及び重量の情報が入力されると、前記データベースから前記食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出すステップと、
読み出した単位重量当たりの各種基本栄養素量に基づき、前記入力された重量分の各種栄養素量を算出するステップと、
調べたい栄養素名が入力されると、前記算出された該当する栄養素名の栄養素量を摂取するために必要な前記食品の重量を算出するステップと、
その算出結果を出力するステップとを備えたことを特徴とする栄養素量算出プログラム。
【請求項２０】
請求項１６ないし請求項１９のいずれかに記載の栄養素量算出プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、食品の栄養素量の情報が格納されたデータベースの中から、必要とする栄養素量を摂取するために必要な食品の重量を算出する栄養素量算出装置、栄養素量算出方法、栄養素量算出プログラム及び栄養素量算出プログラムを記録した記録媒体に関する。
【０００２】
【従来技術】
従来より、ユーザが摂取した料理や食品のカロリーを計算し、その結果を表示させる装置が提案されている（例えば、特許文献１、特許文献２、特許文献３等参照）。これらの装置の中には、特許文献１のように、食品のカロリーを計測し、その値と同一カロリーの食品を表示する機能を有するものもある。
【０００３】
【特許文献１】
特開平２−２８５２２１号公報
【特許文献２】
特開昭５９−１４８９７２号公報
【特許文献３】
実開昭６０−１６９５３５号公報
【０００４】
【発明が解決しようとする問題】
しかしながら、上述従来技術はいずれも、カロリーのみに注目して食品を表示する構成となっているため、ユーザは自分の目標とするカロリーを管理することはできても、ビタミンやカルシウムなど他の栄養素をバランス良く摂取することが困難であり、栄養バランスの良い食生活を送るという点において十分であるとは言えないといった問題があった。
【０００５】
本発明は係る問題点を解決すべく創案されたもので、その目的は、必要とする栄養素量をバランスよく摂取することのできる栄養素量算出装置、栄養素量算出方法、栄養素量算出プログラム及び栄養素量算出プログラムを記録した記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の栄養素量算出装置は、ユーザが栄養素名及び栄養素量を入力するための入力部と、食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部と、前記入力部から入力された栄養素名及び栄養素量の情報に基づき、前記栄養素量記憶部から前記栄養素名を含む食品とその食品に含まれる栄養素量の情報を読み出す情報読出し部と、前記情報読出し部により読み出された各食品に含まれる栄養素量に基づき、前記入力部から入力された栄養素量を摂取するために必要な前記食品の重量を算出する算出部と、前記算出部の算出結果を出力する出力部とを備えたことを特徴としている。
【０００７】
すなわち、入力部から調べたい栄養素名及び栄養素量が入力されると、情報読出し部は、その入力情報に基づき、栄養素量記憶部から栄養素名を含む食品とその食品に含まれる栄養素量の情報を読み出す。
【０００８】
次に、算出部は、読み出した各食品に含まれる栄養素量に基づき、入力部から入力された前記栄養素量を摂取するために必要な食品の重量を算出し、その算出結果を出力部に出力する。
【０００９】
このような構成の本発明によれば、必要とする栄養素量を摂取するためには、どれだけの重量の食品を摂取する必要があるのかを容易に知ることができる。
【００１０】
また、本発明の栄養素量算出装置は、ユーザが栄養素名及び栄養素量を入力するための入力部と、食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部と、前記入力部から入力された栄養素名の情報に基づき、前記栄養素量記憶部から前記栄養素名を含む食品とその食品に含まれる単位重量当たりの前記栄養素名の基本栄養素量の情報を読み出す情報読出し部と、前記情報読出し部により読み出された食品の単位重量当たりの基本栄養素量に基づき、前記入力部から入力された栄養素量を摂取するために必要な前記食品の重量を算出する算出部と、前記算出部の算出結果を出力する出力部とを備えたことを特徴としている。
【００１１】
すなわち、入力部から調べたい栄養素名の情報が入力されると、情報読出し部は、栄養素量記憶部から栄養素名を含む食品とその食品に含まれる単位重量当たりの栄養素名の基本栄養素量の情報を読み出す。
【００１２】
次に、算出部は、読み出した食品の単位重量当たりの基本栄養素量に基づき、入力部から入力された前記栄養素量を摂取するために必要な食品の重量を算出し、その算出結果を出力部に出力する。
【００１３】
このような構成の本発明によれば、必要とする栄養素量を摂取するためには、どれだけの重量の食品を摂取する必要があるのかを容易に知ることができる。
【００１４】
また、本発明の栄養素量算出装置は、ユーザが食品名及び重量を入力するための入力部と、食品名に対応させてその食品に含まれる各種栄養素量が格納された栄養素量記憶部と、前記入力部から入力された食品名及び重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる各種栄養素量の情報を読み出す情報読出し部と、前記情報読出し部により読み出された各種栄養素量を前記入力部から入力された重量に対応した値に演算し、その演算の結果得られた栄養素量を摂取するために必要な前記食品の重量を算出する算出部と、前記算出部の算出結果を出力する出力部とを備えたことを特徴としている。
【００１５】
すなわち、入力部から調べたい食品名及び重量の情報が入力されると、情報読出し部は、栄養素量記憶部から食品に含まれる各種栄養素量の情報を読み出す。
【００１６】
次に、算出部は、読み出した各種栄養素量を入力された前記重量に対応した値に演算し、その演算の結果得られた栄養素量を摂取するために必要な食品の重量を算出して、その算出結果を出力部に出力する。
【００１７】
このような構成の本発明によれば、必要とする栄養素量を摂取するためには、どれだけの重量の食品を摂取する必要があるのかを容易に知ることができる。
【００１８】
また、本発明の栄養素量算出装置は、ユーザが食品名や重量、栄養素名などを入力するための入力部と、食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部と、前記入力部から入力された食品名及び重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出す情報読出し部と、前記情報読出し部により読み出された単位重量当たりの各種基本栄養素量に基づき、前記入力部から入力された重量分の各種栄養素量を算出する第１算出部と、前記入力部から調べたい栄養素名が入力されると、前記第１算出部で算出された該当する栄養素名の栄養素量を摂取するために必要な前記食品の重量を算出する第２算出部と、前記第２算出部の算出結果を出力する出力部とを備えたことを特徴としている。
【００１９】
すなわち、入力部から調べたい食品名及び重量の情報が入力されると、情報読出し部は、栄養素量記憶部から食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出す。
【００２０】
次に、第１算出部は、読み出した単位重量当たりの各種基本栄養素量に基づき、入力された前記重量分の各種栄養素量を算出し、第２算出部は、入力部から調べたい栄養素名が入力されると、第１算出部で算出された該当する栄養素名の栄養素量を摂取するために必要な食品の重量を算出して、その算出結果を出力部に出力する。
【００２１】
このような構成の本発明によれば、必要とする栄養素量を摂取するためには、どれだけの重量の食品を摂取する必要があるのかを容易に知ることができる。
【００２２】
また、本発明の栄養素量算出装置によれば、食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部をさらに備え、前記算出部または第２算出部は、算出した食品の重量と前記標準重量記憶部に記憶されている標準重量とに基づいて、摂取するために必要な食品の単位量を算出し、前記出力部は、摂取するために必要な食品の量を単位量で表示することを特徴としている。このように、摂取するために必要な食品の量を、重量ではなく、例えば１個、１粒等の単位量で表示することにより、ユーザは、必要な摂取量をよりイメージしやすくなる。
【００２３】
また、本発明の栄養素量算出装置によれば、食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部と、前記入力部から入力された食品名及び単位量の情報に基づき、前記標準重量記憶部に格納されている該当する食品名の標準重量を用いてその食品の重量に換算する重量換算部とをさらに備え、前記情報読出し部は、前記入力部から入力された食品名と前記重量換算部により換算された重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる各種栄養素量の情報を読み出すことを特徴としている。また、本発明の栄養素量算出装置によれば、食品名に対応する１単位当たりの標準重量が格納された標準重量記憶部と、前記入力部から入力された食品名及び単位量の情報に基づき、前記標準重量記憶部に格納されている該当する食品名の標準重量を用いてその食品の重量に換算する重量換算部とをさらに備え、前記情報読出し部は、前記入力部から入力された食品名と前記重量換算部により換算された重量の情報に基づき、前記栄養素量記憶部から前記食品に含まれる単位重量当たりの各種基本栄養素量の情報を読み出すことを特徴としている。このように、調べたい食品の量を、重量ではなく、例えば１個、１粒等の単位量で入力できるようにすることにより、ユーザは、摂取したい食品の必要量をより明確に入力することができる。
【００２４】
また、本発明の栄養素量算出装置によれば、演算して得られた結果を前記出力部により表示する際に、重量や栄養素量によってソートして表示するように構成してもよい。ソートして表示することにより、ユーザにとって見易い表示内容とすることができる。
【００２５】
また、本発明の栄養素量算出装置によれば、食品名に分類情報を持たせることにより、指定した分類の中の食品名の演算結果のみを表示する構成としてもよい。例えば、食品である果物や野菜等を、春、夏、秋、冬といったその収穫の時期に合わせて分類することにより、算出結果の食品が時期的に入手可能かどうか、また、時期的に旬のものであるかどうかといったことを確認することができる。
【００２６】
また、本発明の栄養素量算出装置によれば、食品名に分類情報を持たせることにより、食品名の分類によって表示する優先順位を変更する構成としてもよい。
【００２７】
なお、本発明においては、食品として、レモン、アセロラ、みかん、いちご、アボガドといった果物や野菜を例示することができるが、この他にも、例えば「ウナギと茄子のいため物」、「あじのしょうが煮」といった料理であってもよい。本発明では、このような料理の概念も食品の中に含まれており、次の発明の実施の形態で説明する各実施例も、食品として料理を例示して適用することが可能である。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００２９】
［実施の形態１］
図１は、本発明の栄養素算出装置の実施の形態１を示すシステム構成図である。
【００３０】
この栄養素算出装置は、ユーザが栄養素名及び栄養素量を入力するための入力部１と、食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部５と、入力部１から入力された栄養素名の情報に基づき、栄養素量記憶部５から栄養素名を含む食品とその食品に含まれる単位重量当たりの栄養素名の基本栄養素量の情報を読み出す情報読出し部４と、情報読出し部４により読み出された食品の単位重量当たりの基本栄養素量に基づき、入力部１から入力された栄養素量を摂取するために必要な食品の重量を算出する算出部３と、算出部３の算出結果を表示する表示部（出力部）６と、これら入力部１、算出部３、情報読出し部４、表示部６の情報の入出力を制御する制御部２とを備えている。
【００３１】
図２は、栄養素量記憶部５に記憶されている基本栄養素量情報のデータ構成例を示している。
【００３２】
栄養素量記憶部５には、レモン、アセロラ等の各食品名と、その食品の単位重量（この例では、１００ｇ）当たりに含まれる各種栄養素（カロリー、タンパク質、脂質、カルシウム、ビタミンＡ、ビタミンＣ等）の量とが対応付けられて記憶されている。
【００３３】
次に、上記構成の栄養素量算出装置を用いた各種算出処理の実施例について説明する。
【００３４】
＜実施例１＞
本実施例１の栄養素量算出処理について、図１に示すシステム構成図、図２に示す基本栄養素量情報を参照して説明する。
【００３５】
まず、ユーザは、図３及び図４に示す入力画面に従い、調べたい栄養素名と栄養素量を入力部１より入力する。ここでは、調べたい栄養素名として「６」の「ビタミンＣ」、栄養素量として「２００（ｍｇ）」が入力されたとする。
【００３６】
制御部２は、入力部１より入力された情報に基づき、情報読出し部４を通じて、図２に示す基本栄養素量情報を格納している栄養素量記憶部５から各食品の名前と栄養素量を読み出し、入力部１より入力された情報と共に算出部３へ送る。
【００３７】
情報を受け取った算出部３は「ビタミンＣ」の値が「２００（ｍｇ）」になる食品の摂取量を下式（１）を用いて演算する。
【００３８】
Ｄ  ＝    Ａ／Ｂ×Ｃ      ・・・（１）
Ａ：調べたい栄養素量
Ｂ：栄養素量記憶部５から読み出された食品の基本栄養素量
Ｃ：栄養素量記憶部５に格納されている栄養素量の単位重量［ｇ］（１００ｇ）
Ｄ：摂取する必要がある重量［ｇ］
例えば、「アセロラ」の場合、Ａは図４より、Ａ：２００、Ｂ、Ｃは図２より、Ｂ：１７００、Ｃ：１００、なので、
Ｄ＝２００／１７００×１００≒１２（ｇ）
となる。
【００３９】
全ての食品について上記（１）式の演算を行った後、算出部３は制御部２へ演算結果を送る。
【００４０】
制御部２は、算出部３から受け取った情報を表示部６へ出力する。図５は、表示部６に表示される演算結果の表示例を示している。すなわち、ビタミンＣを２００ｍｇとるためには、レモンでは２００ｇ、アセロラでは１２ｇ、みかんでは５７１ｇ、いちごでは３２３ｇ、アボガドでは１３３３ｇ摂取する必要がある。この場合、図６に示すように、算出された重量に応じた他の栄養素量を表示してもよい。図６では、カロリーと脂質が表示されている。
【００４１】
以上の処理動作は、図７に示すフローチャートに従って処理される。
【００４２】
次に、図７に示すフローチャートを参照して、上記処理動作を再度説明する。
【００４３】
ステップＳ１１では、ユーザが入力部１から調べたい栄養素である「ビタミンＣ」を入力し、次のステップＳ１２では、摂取したい栄養素量として「２００（ｍｇ）」を入力する（図３、図４参照）。
【００４４】
ステップ１３では、栄養素量記憶部５の中からまだ読み出していない食品名があるか否かを判断し、ある場合にはステップＳ１４に、無い場合にはステップＳ１６に進む。ここでは、最初の入力であるのでステップＳ１４に進む。
【００４５】
ステップＳ１４では、情報読出し部４が栄養素量記憶部５から食品名としてまず最初に「レモン」を読み出し、その栄養素量として、カロリー「５４」、タンパク質「０．９」、脂質「０．７」、カルシウム「６７」、ビタミンＡ「４」、ビタミンＣ「１００」を読み出して、ステップＳ１５へ進む。
【００４６】
ステップＳ１５では、「ビタミンＣ」の値が「２００」になる食品の重量を演算し、その演算結果の重量を制御部２に送って、ステップＳ１３に戻る。ここでは、食品「レモン」の重量を上記（１）式で演算し、その演算結果である重量「２００」を制御部２に送ってステップＳ１３に戻る。
【００４７】
このようなステップＳ１３〜ステップＳ１５の処理を繰り返し、全ての食品（アセロラ、みかん、いちご、アボガド）の摂取に必要な重量を演算すると、ステップＳ１３からステップＳ１６へ進む。
【００４８】
ステップＳ１６では、制御部２が算出部３から受け取った情報を表示部６に出力し、図５または図６に示すように表示して、処理を終了する。
【００４９】
＜実施例２＞
本実施例２の栄養素量算出処理について、図１に示すシステム構成図、図２に示す基本栄養素量情報を参照して説明する。
【００５０】
まず、ユーザは、図８に示す入力画面に従い、調べたい食品名とその重量を入力部１より入力する。ここでは、調べたい食品名として「アセロラ」、その重量として「１００（ｍｇ）」が入力されたとする。
【００５１】
制御部２は、入力部１より入力された情報に基づき、情報読出し部４を通じて、図２に示す基本栄養素量情報を格納している栄養素量記憶部５から入力された食品の栄養素量を読み出し、入力部１より入力された重量「１００（ｍｇ）」と共に算出部３へ送る。
【００５２】
算出部３は、栄養素量記憶部５より読み出された基本栄養素量を元に、食品の重量分の栄養素量を、下式（２）によって演算し、制御部２に送る。
【００５３】
Ｄ  ＝  Ａ／Ｂ×Ｃ      ・・・（２）
Ａ：栄養素量記憶部５から読み出された食品の基本栄養素量
Ｂ：栄養素量記憶部５に格納されている栄養素量の単位重量［ｇ］（１００ｇ）
Ｃ：ユーザから入力された、調べたい食品の重量［ｇ］
Ｄ：重量分の栄養素量
例えば、「ビタミンＣ」の場合、Ａ、Ｂは図２より、Ａ：１７００、Ｂ：１００、Ｃは図８より、Ｃ：１００、なので、
Ｄ＝１７００／１００×１００＝１７００（ｍｇ）
となる。
【００５４】
全ての栄養素量について上記（２）式の演算を行った後、算出部３は制御部２へ演算結果を送る。制御部２は、算出部３から受け取った情報を表示部６へ出力する。図９は、表示部６に表示される演算結果の表示例を示している。
【００５５】
次に、ユーザは、図９に示す表示画面に従い、調べたい栄養素を入力部１より入力する。ここでは、調べたい栄養素として「６」の「ビタミンＣ」が入力されたとする。
【００５６】
制御部２は、入力部１より入力された情報に基づき、情報読出し部４を通じて、栄養素量記憶部５から各食品の名前と基本栄養素量を読み出し、入力部１より入力された情報と共に算出部３へ送る。
【００５７】
情報を受け取った算出部３は、「ビタミンＣ」の値が「１７００」になるために必要な各食品の摂取量を演算し、その演算結果を制御部２へ送る。
【００５８】
制御部２は、算出部３から受け取った情報を表示部６出力する。図１０は、表示部６に表示される演算結果の表示例を示している。図１０では、アセロラ１００ｇに含まれるビタミンＣ１７００ｍｇを摂取するために必要な他の食品の必要量が表示されている。
【００５９】
以上の処理動作は、図１１に示すフローチャートに従って処理される。
【００６０】
次に、図１１に示すフローチャートを参照して、上記処理動作を再度説明する。
【００６１】
ステップＳ２１では、ユーザが入力部１から調べたい食品名である「アセロラ」を入力し、次のステップＳ２２では、重量として「１００（ｇ）」を入力する（  図８参照）。
【００６２】
ステップＳ２３では、情報読出し部４が栄養素量記憶部５から入力された食品「アセロラ」の栄養素量を読み出し、重量「１００（ｇ）」と共に算出部３に送り、ステップＳ２４へ進む。
【００６３】
ステップＳ２４では、算出部３が重量分の各栄養素量を演算し、その演算結果を制御部２へ送る。制御部２は、算出部３から受け取った情報を表示部６へ出力し、図９に示す演算結果を表示する。
【００６４】
ステップＳ２５では、ユーザが、図９に示す演算結果に基づき、調べたい栄養素である「ビタミンＣ」を入力する。
【００６５】
ステップＳ２６では、栄養素量記憶部５の中からまだ読み出していない食品名があるか否かを判断し、ある場合にはステップＳ２７に、無い場合にはステップＳ２９に進む。ここでは、最初の入力であるのでステップＳ２７に進む。
【００６６】
ステップＳ２７では、情報読出し部４が栄養素量記憶部５から最初の食品情報として食品名「レモン」、カロリー「５４」、タンパク質「０．９」、脂質「０．７」、カルシウム「６７」、ビタミンＡ「４」、ビタミンＣ「１００」を読み出し、ステップＳ２８へ進む。
【００６７】
ステップＳ２８では、アセロラ１００ｇに含まれるビタミンＣの量「１７００（ｍｇ）」を摂取するのに必要な食品の重量を演算し、演算結果である「１７００（ｍｇ）」を制御部２に送り、ステップＳ２６に戻る。
【００６８】
このようなステップＳ２６〜ステップＳ２８の処理を繰り返し、全ての食品の摂取に必要な重量を演算すると、ステップＳ２６からステップＳ２９へ進む。
ステップＳ２９では、制御部２が算出部３から受け取った情報を表示部６に出力し、図１０に示すように表示して、処理を終了する。
【００６９】
［実施の形態２］
図１２は、本発明の栄養素算出装置の実施の形態２を示すシステム構成図である。
【００７０】
この栄養素算出装置は、ユーザが食品名や重量、栄養素名などを入力するための入力部１と、食品名に対応させてその食品の単位重量当たりに含まれる各種基本栄養素量が格納された栄養素量記憶部５ａと、入力部１から入力された食品名及び重量の情報に基づき、栄養素量記憶部５ａから食品に含まれる単位重量（１００ｇ）当たりの各種基本栄養素量の情報を読み出す情報読出し部４と、情報読出し部４により読み出された単位重量当たりの各種基本栄養素量に基づき、入力部１から入力された重量分の各種栄養素量を算出するとともに、入力部１から調べたい栄養素名が入力されると、算出された該当する栄養素名の栄養素量を摂取するために必要な食品の重量を算出する算出部（第１算出部及び第２算出部）３と、算出部３の算出結果を出力する表示部（出力部）６とを備えている。ここで、栄養素量記憶部５ａに記憶されている基本栄養素量情報のデータ構成例は、図２と同様である。
【００７１】
図１３は、標準重量記憶部５ｂに記憶されている標準重量情報のデータ構成例を示している。
【００７２】
標準重量記憶部５ｂには、レモン、アセロラ等の食品名と、その食品の単位量（１個、１粒等）と、単位量当たりの標準重量［ｇ］とが対応付けられて記憶されている。
【００７３】
次に、上記構成の栄養素量算出装置を用いた各種算出処理の実施例について説明する。
【００７４】
＜実施例３＞
本実施例３の栄養素量算出処理について、図１２に示すシステム構成図、図２に示す基本栄養素量情報、図１３に示す標準重量情報を参照して説明する。ただし、本実施例３では、摂取するために必要な食品の重量を算出するまでの処理は、上記実施例１または実施例２と同様であるので、ここでは、上記実施例１で用いた図３ないし図５に示す入力画面及び演算結果例を利用して全体の算出処理を説明する。
【００７５】
まず、ユーザは、図３及び図４に示す入力画面に従い、調べたい栄養素名と栄養素量を入力部１より入力する。ここでは、調べたい栄養素名として「６」の「ビタミンＣ」、栄養素量として「２００（ｍｇ）」が入力されたとする。
【００７６】
制御部２は、入力部１より入力された情報に基づき、情報読出し部４を通じて、図２に示す基本栄養素量情報を格納している栄養素量記憶部５ａから各食品の名前と栄養素量を読み出し、入力部１より入力された情報と共に算出部３へ送る。
【００７７】
情報を受け取った算出部３は「ビタミンＣ」の値が「２００（ｍｇ）」になる食品の摂取量を下式（３）を用いて演算する。
【００７８】
Ｄ  ＝    Ａ／Ｂ×Ｃ      ・・・（３）
Ａ：調べたい栄養素量
Ｂ：栄養素量記憶部５から読み出された食品の基本栄養素量
Ｃ：栄養素量記憶部５に格納されている栄養素量の単位重量［ｇ］（１００ｇ）  Ｄ：摂取する必要がある重量［ｇ］
例えば、「レモン」の場合、Ａは図４より、Ａ：２００、Ｂ、Ｃは図２より、Ｂ：１００、Ｃ：１００、なので、
Ｄ＝２００／１００×１００≒２００（ｇ）
となる。
【００７９】
全ての食品について上記（３）式の演算を行った後、算出部３は制御部２へ演算結果を送る。
【００８０】
制御部２は、算出部３から受け取った情報に基づき、情報読出し部４を通じて、図１３に示す標準重量情報を格納している標準重量記憶部５ｂから各食品の単位名（個、粒等）と単位量当たりの重量を読み出し、単位量当たりの重量を算出部３に送る。
【００８１】
算出部３では、算出した摂取するために必要な各食品の重量と、１単位当たりの重量より、下式（４）を用いて、摂取するために必要な各食品の単位量を算出し、制御部２へ送る。
【００８２】
Ｆ＝Ｄ／Ｅ      ・・・（４）
Ｄ：摂取するために必要な重量
Ｅ：単位（個、粒等）当たりの標準重量
Ｆ：摂取するのに必要な単位量
例えば、「レモン」であれば、Ｄは上記（３）式による演算により、Ｄ：２００、Ｆは図１３より、Ｆ：１００、なので、
Ｇ＝２００／１００＝２
となる。
【００８３】
全ての食品について上記（４）式の演算を行った後、算出部３は制御部２へ演算結果である単位量を送る。
【００８４】
制御部２では、算出部３より受け取った単位量を単位名と合わせて表示部６に出力する。図１４は、表示部６に表示される演算結果の表示例を示しており、ユーザが調べたい栄養素として「ビタミンＣ」を入力し、栄養素量として「２００（ｍｇ）」を入力した場合の演算結果画面例である。
【００８５】
なお、何らかの切り替え操作によって単位を重量「ｇ」で表示できるようにしても良い。また、単位量（個、粒等）と重量「ｇ」を並べて表示できるようにしても良い。
【００８６】
以上の処理動作は、図１５に示すフローチャートに従って処理される。
【００８７】
次に、図１５に示すフローチャートを参照して、上記処理動作を再度説明する。
【００８８】
ステップＳ３１〜ステップＳ３５までの処理は、図７に示す実施例１のステップＳ１１〜ステップＳ１５までの処理動作、及び図１１に示す実施例２のステップＳ２１〜ステップＳ２８までの処理動作と同様であるので、ここでは説明を省略する。ただし、ここでは実施例１のステップＳ１１〜ステップＳ１５での処理に引き続いて、処理を実行する場合について説明する。
【００８９】
ステップＳ３６では、標準重量記憶部５ｂの中からまだ読み出していない食品名があるか否かを判断し、ある場合にはステップＳ３７に、無い場合にはステップＳ３９に進む。ここでは、最初の入力であるのでステップＳ３７に進む。
【００９０】
ステップＳ３７では、制御部２は情報読出し部４を通じて、図１３に示す標準重量情報が格納された標準重量記憶部５ｂから、食品の単位名としてまず「レモン」を読み出し、１単位（１個）当たりの重量「１００（ｇ）」を読み出して、ステップＳ３８に進む。
【００９１】
ステップＳ３８では、制御部２が１単位当たりの重量「１００（ｇ）」を算出部３に送る。算出部３では、ステップＳ３５で算出した摂取するために必要な食品の重量「２００（ｇ）」と１単位当たりの重量「１００（ｇ）」とに基づき、摂取するために必要な単位量「２」を算出し、制御部２へ送ってステップＳ３６に戻る。
【００９２】
このようなステップＳ３６〜ステップＳ３８の処理を繰り返し、全ての食品の摂取に必要な重量を単位量へと換算して、ステップＳ３９に進む。
【００９３】
ステップＳ３９では、制御部２が算出部３から受け取った情報を表示部６に出力し、図１４に示すように表示して、処理を終了する。
【００９４】
＜実施例４＞
本実施例４の栄養素量算出処理について、図１２に示すシステム構成図、図２に示す基本栄養素量情報、図１３に示す標準重量情報を参照して説明する。
【００９５】
本実施例４は、ユーザが調べたい食品の重量を入力する代わりに、単位量（個、粒等）で入力し、算出部３が標準重量記憶部５ｂの情報を用いて重量に変換することによって、摂取するために必要な食品の量を算出するようにしたものである。
【００９６】
すなわち、ユーザが入力部１より調べたい食品名と単位量とを入力すると、制御部２が情報読出し部４を通じて標準重量記憶部５ｂから各食品の単位名と単位量当たりの標準重量を読み出し、１単位当たりの重量を算出部３に送る。
【００９７】
算出部３では、入力部１より入力された食品の単位量より、下式（５）を用いて、入力された食品の重量を算出し、制御部２へ送る。
【００９８】
Ｃ  ＝  Ａ×Ｂ      ・・・（５）
Ａ：食品の単位量
Ｂ：食品の１単位あたりの標準重量
Ｃ：食品の重量
例えば、ユーザが調べたい食品名として「アセロラ」を入力し、その単位量として「１」を入力した場合、Ａ：１となり、図１３より、Ｂ：１５となるので、
Ｃ＝１×１５＝１５（ｇ）
となる。
【００９９】
ここで、ユーザが調べたい栄養素として「ビタミンＣ」を入力すると、制御部２が情報読出し部４を通じて栄養素量記憶部５ａから「アセロラ」の単位重量（１００ｇ）当たりのビタミンＣの量「１７００（ｍｇ）」を読み出し、算出部３へ送る。算出部３は、この読み出された単位重量（１００ｇ）当たりの栄養素量と、「アセロラ」の単位量当たりの標準重量「１５（ｇ）」とから、「アセロラ」１単位で摂取できるビタミンＣの量を算出する。
【０１００】
すなわち、「アセロラ」の単位量「１」個分の重量は１５ｇなので、アセロラの「ビタミンＣ」の量は、
アセロラ１５ｇ分の栄養素量＝１７００／１００×１５＝２５５ｍｇ
となる。
【０１０１】
図１６は、上記のように、ユーザが調べたい食品として「アセロラ」を入力し、単位量として「１」を入力し、さらに、調べたい栄養素として「ビタミンＣ」を入力した場合の演算結果画面の一例である。
【０１０２】
この場合、「ビタミンＣ」２５５ｍｇを例えばレモンで摂取するためには、
摂取する必要がある重量［ｇ］＝２５５／１００×１００＝２５５
摂取するのに必要がある単位量＝２５５／１００≒２．６
となる。
【０１０３】
図１６には、このような算出処理を他の食品について行うことによって、アセロラ１個分に相当する「ビタミンＣ」２５５ｍｇを摂取するために必要な他の食品の単位量が合わせて表示されている。
【０１０４】
＜実施例５＞
本実施例５は、上記各実施例１〜４の算出処理により得られた、摂取するために必要な重量を表示する際に、重量や栄養素量によってソートして表示部６に表示するようにしたものである。
【０１０５】
図１７は、調べたい栄養素として「ビタミンＣ」を入力し、栄養素量として「２００（ｍｇ）」を入力した場合（実施例１の場合に相当）に得られた図５に示す演算結果を、さらに重量によってソートした場合の演算結果画面の一例を示している。
【０１０６】
＜実施例６＞
本実施例６は、栄養素量記憶部５，５ａに、図２に示す基本栄養素量情報に加え、図１８に示すような各食品の分類情報を持たせることにより、指定した分類に含まれる食品名の演算結果のみを表示するようにしたものである。本実施例６では、分類情報の一例として、春、夏、秋、冬の季節情報としている。これにより、食品である果物や野菜等を、春、夏、秋、冬といったその収穫の時期に合わせて分類することにより、演算結果の食品が時期的に入手可能かどうか、また、時期的に旬のものであるかどうかといったことまで確認することができる。
【０１０７】
なお、分類は、ユーザによって入力された食品と同じ分類が選択されても良いし、別途ユーザが指定しても良い。
【０１０８】
図１９は、調べたい栄養素として「ビタミンＣ」を入力し、栄養素量として「２００」を入力し、さらに分類情報として「夏」を入力した場合の演算結果画面の一例を示している。
【０１０９】
＜実施例７＞
本実施例７は、上記実施例６と同様、図１８に示すような各食品の分類情報を持たせることにより、演算によって得られた、摂取するために必要な重量を表示する際に、食品の分類によって優先度を変更して表示するようにしたものである。優先される分類は「春」「夏」「秋」「冬」の季節順等のように予め固定されていても良いし、別途ユーザが指定しても良い。
【０１１０】
なお、図２０は、調べたい栄養素として「ビタミンＣ」を入力し、栄養素量として「２００（ｍｇ）」を入力した場合（実施例１の場合に相当）に得られた演算結果を重量によってソートした図１７に示す演算結果を、分類の優先度を「春」「夏」「秋」「冬」として並び換えたときの演算結果画面の一例である。
【０１１１】
以上説明した栄養素量算出装置は、食品名に対応させてその食品に含まれる各種栄養素量が格納されたデータベースの中から、必要とする栄養素量を摂取するために必要な食品の重量を算出する栄養素量算出処理を機能させるためのプログラムで実現されている。
【０１１２】
発明の対象とするのは、このプログラムそのものであってもよいし、このプログラムがコンピュータで読み取り可能な記録媒体に格納されているものであってもよい。
【０１１３】
本発明では、この記録媒体として、図１に示されている制御部（マイクロコンピュータ）２で処理が行なわれるために必要なメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであってもよいし、また、図示していない外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはマイクロコンピュータがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、マイクロコンピュータの図示しないプログラム記憶エリアにロードされて、そのプログラムが実行される方式であってもよい。このロード用のプログラムは予め本体装置に格納されているものとする。
【０１１４】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、ＦＤ（フレキシブルディスク）やＨＤ（ハードディスク）等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１１５】
また、本発明においては、インターネットを含む通信ネットワークと接続可能なシステム構成である場合には、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め装置本体に格納しておくか、あるいは別の記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【０１１６】
さらに、本発明では、プログラム自体として、図１に示されている制御部（マイクロコンピュータ）２で実行される処理そのものであってもよいし、あるいはインターネットを含む通信ネットワークとアクセスすることで取り込める、あるいは取り込めたものであってもよいし、こちらから送り出すものであってもよい。さらには、この取り込んだプログラムに基づいて、上記栄養素量算出装置内で処理された結果、つまり生成されたものであってもよい。あるいは、こちらから送り出す際に上記栄養素量算出装置内で処理された結果、つまり生成されたものであってもよい。なお、これらのものはプログラムに限定されず、データであってもよい。
【０１１７】
【発明の効果】
本発明によれば、必要とする栄養素量を摂取するために、食品をどれだけの重量摂取する必要があるのかを容易に知ることができる。
【図面の簡単な説明】
【図１】本発明の栄養素算出装置の実施の形態１を示すシステム構成図である。
【図２】栄養素量記憶部に記憶されている基本栄養素量情報のデータ構成例を示す説明図である。
【図３】実施例１の栄養素量算出処理を説明するための入力画面例を示す説明図である。
【図４】実施例１の栄養素量算出処理による入力画面例を示す説明図である。
【図５】実施例１の栄養素量算出処理による演算結果の表示例を示す説明図である。
【図６】実施例１の栄養素量算出処理による演算結果の他の表示例を示す説明図である。
【図７】実施例１による栄養素量算出処理の手順を示すフローチャートである。
【図８】実施例２の栄養素量算出処理による入力画面例を示す説明図である。
【図９】実施例２の栄養素量算出処理による演算結果の表示例を示す説明図である。
【図１０】実施例２の栄養素量算出処理による演算結果の他の表示例を示す説明図である。
【図１１】実施例２による栄養素量算出処理の手順を示すフローチャートである。
【図１２】本発明の栄養素算出装置の実施の形態２を示すシステム構成図である。
【図１３】標準重量記憶部に記憶されている標準重量情報のデータ構成例を示す説明図である。
【図１４】実施例３の栄養素量算出処理による演算結果の表示例を示す説明図である。
【図１５】実施例３による栄養素量算出処理の手順を示すフローチャートである。
【図１６】実施例４の栄養素量算出処理による演算結果の表示例を示す説明図である。
【図１７】実施例５の栄養素量算出処理による演算結果の表示例を示す説明図である。
【図１８】実施例６における栄養素量記憶部に記憶されている各食品の分類情報のデータ例を示す説明図である。
【図１９】実施例６の栄養素量算出処理による演算結果の表示例を示す説明図である。
【図２０】実施例７の栄養素量算出処理による演算結果の表示例を示す説明図である。
【符号の説明】
１  入力部
２  制御部
３  算出部
４  情報読出し部
５、５ａ  栄養素量記憶部
５ｂ  標準重量記憶部
【図１】
2004192135.tif 000003
【図２】
2004192135.tif 000004
【図３】
2004192135.tif 000005
【図４】
2004192135.tif 000006
【図５】
2004192135.tif 000007
【図６】
2004192135.tif 000008
【図７】
2004192135.tif 000009
【図８】
2004192135.tif 000010
【図９】
2004192135.tif 000011
【図１０】
2004192135.tif 000012
【図１１】
2004192135.tif 000013
【図１２】
2004192135.tif 000014
【図１３】
2004192135.tif 000015
【図１４】
2004192135.tif 000016
【図１５】
2004192135.tif 000017
【図１６】
2004192135.tif 000018
【図１７】
2004192135.tif 000019
【図１８】
2004192135.tif 000020
【図１９】
2004192135.tif 000021
【図２０】
2004192135.tif 000022