(57)【要約】【課題】容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力が可能であるコンピュータプログラム、及びコンピュータシステムを提供する。【解決手段】コンピュータシステムに入力された栄養価情報２の栄養名３と、変換テーブル９に格納された栄養名３とが一致した際に、変換テーブル９に格納されたラベルデータ７Ａと栄養価情報２の数値データ７Ｃを組み合わせて前記セグメントデータ７を生成し、栄養価情報２を構成する栄養名３の数すべてについて繰り返すことで、栄養価情報管理コード５を生成し、コンピュータシステム１０の出力装置５０で出力される出力形態に適した出力形式に更に変換可能とする。【選択図】図８
2017120589.tif 000002
【特許請求の範囲】
【請求項１】
食品に表示される栄養価情報をコンピュータシステムで処理可能な１次元の文字列として示す栄養価情報管理コードであって、
前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記栄養価情報が該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い当該栄養価情報管理コードに変換された際には、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換されることを特徴とする栄養価情報管理コード。
【請求項２】
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備えることを特徴とする請求項１に記載の栄養価情報管理コード。
【請求項３】
前記栄養価情報に特定要素が含まれる際には、更に、
前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、
前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする請求項１または２に記載の栄養価情報管理コード。
【請求項４】
食品に表示される栄養価情報からコンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報を、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い前記栄養価情報管理コードに変換し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項５】
コンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報管理コードを、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い前記栄養価情報に変換し、前記コンピュータシステムの処理装置の処理に適した処理形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項６】
利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求め、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする請求項５に記載のコンピュータプログラム。
【請求項７】
食品に表示される栄養価情報から１次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報が入力される入力装置と、
入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードを変換し、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する処理装置と、
を備えることを特徴とするコンピュータシステム。
【請求項８】
１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報管理コードが入力される入力装置と、
入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報を変換し、該栄養価情報を処理に適した処理形式に変換する処理装置と、
を備えることを特徴とするコンピュータシステム。
【請求項９】
前記入力装置からは、利用者の基礎情報が入力され、
前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求める適正数値算出手段と、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、
前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする請求項８に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食品に表示される栄養価情報の取得・蓄積・活用のために利用可能な栄養価情報管理コード、コンピュータプログラム、及びコンピュータシステムに関する。
【背景技術】
【０００２】
近年の消費者の健康への関心の高まりを反映し、健康管理の観点から料理の本、雑誌、インターネットのホームページ等が提供するレシピ、惣菜売り場等に並べられた食品のパッケージ等に、熱量、たんぱく質、脂質、糖質、繊維、カルシウム等（栄養名）の含有量（数値）が表（栄養価情報）となり記載されている例が増加している。また、レストラン（社員食堂、ファーストフード店含む）等でも、メニュー等に栄養価情報が記載されている例が増加している。
【０００３】
そこで、特許文献１では、栄養名の数値を表す１次元あるいは２次元のバーコードのような栄養価バーコードを生成し、それを食品パッケージ等に表示することを提案している。特許文献１では、この栄養価バーコードを読み取ることで、食品と栄養価情報とを誤り無く簡単に関連付けることができ、栄養価情報を容易に取得して蓄積することを可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１３４５５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の栄養価バーコードでは、１桁目に熱量、２桁目にたんぱく質という具合に各桁（位置）で設定される栄養名が予め決まっている。同時に、栄養名に対応する数値は、０〜５０ｋｃａｌが区別番号１という具合に、正確な値をそのまま示さず幅のある値となっている。言わば、特許文献１では、栄養価バーコードが１次元あるいは２次元のバーコードの構成に依存したデータ構造となっている。即ち、バーコードリーダで特許文献１の栄養価バーコードを読み取る段階で、必ず特許文献１に記載された特殊なデータベース（ＤＢ）及び変換ルールが必要となる。つまり、汎用的なバーコードリーダをそのまま使えず不便であり、且つバーコードリーダ本来の利点が低減されているおそれがある。同時に、栄養価バーコードをバーコードでない状態で出力しようとした場合には、その出力装置にとってあまり適切でないデータ構造であるおそれもある。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力を可能とする栄養価情報管理コード、コンピュータプログラム、及びコンピュータシステムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明は、以下の実施例により上記課題を解決することができる。
【０００８】
（１）食品に表示される栄養価情報をコンピュータシステムで処理可能な１次元の文字列として示す栄養価情報管理コードであって、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記栄養価情報が該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い当該栄養価情報管理コードに変換された際には、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換されることを特徴とする栄養価情報管理コード。
【０００９】
本実施例では、変換テーブルに従って栄養価情報が一旦いわゆる中間的な栄養価情報管理コード（Ｎｕｔｒｉｔｉｏｎａｌ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｄｅ:ＮＩコード）に変換され、その後に出力装置で出力される出力形態に適した出力形式で出力される。その際には、栄養名を示すラベルデータとその栄養名の数値を示す数値データとがセットとなってセグメントデータを構成している。即ち、栄養価情報管理コードは特定の出力装置の出力形式に依存しないことと相俟って汎用的に使用することが可能である。同時に、栄養価情報管理コードは、汎用的な出力装置で出力できるので、汎用的な入力装置をそのまま使用して読み取ることが可能である。
【００１０】
（２）前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備えることを特徴とする（１）に記載の栄養価情報管理コード。
【００１１】
（３）前記栄養価情報に特定要素が含まれる際には、更に、前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする（１）または（２）に記載の栄養価情報管理コード。
【００１２】
（４）食品に表示される栄養価情報からコンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報を、該ラベルデータと該栄養名と該数値データの単位と備える変換テーブルに従い前記栄養価情報管理コードに変換し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【００１３】
（５）コンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報管理コードを、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い前記栄養価情報に変換し、前記コンピュータシステムの処理装置の処理に適した処理形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【００１４】
（６）利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求め、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする（５）に記載のコンピュータプログラム。
【００１５】
（７）食品に表示される栄養価情報から１次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報が入力される入力装置と、入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードを変換し、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する処理装置と、を備えることを特徴とするコンピュータシステム。
【００１６】
（８）１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報管理コードが入力される入力装置と、入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報を変換し、該栄養価情報を処理に適した処理形式に変換する処理装置と、を備えることを特徴とするコンピュータシステム。
【００１７】
（９）前記入力装置からは、利用者の基礎情報が入力され、前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求める適正数値算出手段と、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする（８）に記載のコンピュータシステム。
【発明の効果】
【００１８】
本発明によれば、容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力が可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例１に係るコンピュータシステムの全体構成の一例を示すブロック図
【図２】栄養価情報の構成を示す模式図
【図３】栄養価情報管理コードの構成を示す模式図（１つの食品に対する栄養価情報管理コード全体の図（Ａ）、ヘッダーデータの図（Ｂ）、セグメントデータの図（Ｃ）、特定要素におけるセグメントデータの図（Ｄ）、フッターデータの図（Ｅ））
【図４】変換テーブルを示す図表（栄養名の部分の図表（Ａ）、特定要素の部分の図表（Ｂ）、別の特定要素の部分の図表（Ｃ））
【図５】栄養価情報から栄養価情報管理コードに変換する際に処理装置及び記憶装置に設けられる手段及びデータベース等を示す模式図（処理装置に設けられる手段の図（Ａ）、記憶装置に設けられるデータベース等の図（Ｂ））
【図６】図５の構成におけるコンピュータシステムの入力情報と出力情報とを示すイメージ図
【図７】図６を実現する全体フローチャート
【図８】図７における栄養価情報管理コードの生成を実現するフローチャート
【図９】図７、図８の手順を説明するためのイメージ図（特定要素を入力する画面イメージ図（Ａ）、栄養名を入力する画面イメージ図（Ｂ）、記憶装置に記憶される栄養価情報のイメージ図（Ｃ）、ラベルデータと数値データ、及び特定ラベルデータと文字データとでセグメントデータが生成された状態のイメージ図（Ｄ）、栄養価情報管理コードを示す１次元の文字列のイメージ図（Ｅ））
【図１０】本発明の実施例２に係る処理装置及び記憶装置に設けられる手段及びデータベース等を示す模式図（処理装置に設けられる手段の図（Ａ）、記憶装置に設けられるデータベース等の図（Ｂ））
【図１１】栄養価情報管理コードから栄養価情報への変換を実現するフローチャート
【図１２】図１１の手順を説明するためのイメージ図（ＱＲコード（登録商標）のイメージ図（Ａ）、栄養価情報管理コードを示す１次元の文字列のイメージ図（Ｂ）、復元された栄養価情報のイメージ図（Ｃ）、記憶装置に記憶される栄養価情報のイメージ図（Ｄ））
【図１３】本発明の実施例３に係る処理装置及び記憶装置に設けられる手段及びデータベース等を示す模式図（処理装置に設けられる手段の図（Ａ）、記憶装置に設けられるデータベース等の図（Ｂ））
【図１４】基礎情報の入力からメニュー出力までを実現する全体フローチャート
【図１５】コンピュータシステム上の画面の一例を示す図
【発明を実施するための形態】
【００２０】
以下、添付図面を参照しつつ、本発明の実施の形態について詳細に説明する。
【実施例１】
【００２１】
最初に、本発明の実施例１に係るコンピュータシステムについて、図１を用いて説明する。なお、図１に示すコンピュータシステムは、実施例２、３でも共通とされている。
【００２２】
コンピュータシステム１０は、食品１に表示される栄養価情報（栄養価・食品組成情報とも称する）２からコンピュータシステム１０で処理可能な１次元の文字列として示される栄養価情報管理コード５に変換することができる。具体的に、コンピュータシステム１０は、入力装置２０と、処理装置３０と、記憶装置４０と、出力装置５０と、を備える汎用的なシステムである。コンピュータシステム１０は一体とされ、これらの各装置２０、３０、４０、５０が互いにバス１２で接続されている。例えば、コンピュータシステム１０は、パソコンやスマートフォン等である。なお、これに限らず、コンピュータシステム１０は、各装置がインターネットやイントラネット等で接続され、ネットワーク上で構成されていてもよい。
【００２３】
入力装置２０は、図１に示す如く、例えば、キーボード・マウス・タッチパネル等（単にキーボード等と称す）２１、カメラ２２、リーダ２３、ＷＥＢサーバ２４、無線通信機器２５等を備える。これらの機器は必ず必要とされるものではなく、コンピュータシステム１０で用いられるアプリケーションソフトウェア（コンピュータプログラム）で適宜選択され用いられる。
【００２４】
ここで、図１に示すキーボード等２１は、直接コンピュータシステム１０の利用者が文字入力・選択をするために用いられる。カメラ２２は、１次元の画像コードであるバーコードの読取や、２次元の画像コードであるＱＲコードＱＲＣの読取や、文字行列の読取に用いることができる。リーダ２３は、接触式ＩＣカード等の読取に用いることができる。ＷＥＢサーバ２４は、インターネットに接続されたサーバであり、インターネット上の情報を取得するために用いることができる。無線通信機器２５は、近距離無線通信技術で国際標準規格とされたＮＦＣ（near field communication）規格（フェリカ（Ｆｅｌｉｃａ：登録商標）やブルートゥース（Bluetooth：登録商標）の通信機器や無線ＬＡＮ等である。無線通信機器２５は、離間した無線通信機器（不図示）から送信される各種情報を読み込むために用いることができる。
【００２５】
処理装置３０は、図１に示す如く、入力装置２０と記憶装置４０とから入力されるデータ・情報に従い、各種演算や出力装置５０の制御を行うＣＰＵ３１と、その演算・制御のための作業領域を確保するメモリ３２とを備える。処理装置３０は、コンピュータシステム１０で用いられるアプリケーションソフトウェアの実行により、以降に述べる様々な手段を備えることができ、各種機能を実現することができる。
【００２６】
記憶装置４０は、図１に示す如く、記録媒体４１からなる。記録媒体４１は、ハードディスクやフラッシュメモリやクラウド上のメモリ等である。記憶装置４０には、処理装置３０の指令等に従い、アプリケーションソフトウェアや各種データベース等が記憶される。
【００２７】
出力装置５０は、図１に示す如く、処理装置３０の指令等に従い、各種出力形態で出力することができる。出力装置５０は、例えば、プリンタ５１、ディスプレイ５２、ＷＥＢサーバ５３、無線通信機器５４等を備える。これらの機器は必ず必要とされるものではなく、コンピュータシステム１０で用いられるアプリケーションソフトウェアで適宜選択され用いられる。
【００２８】
ここで、図１に示すプリンタ５１は、栄養価情報２、１次元の画像コードであるバーコード、栄養価情報管理コード５そのものの印刷にも用いることができるが、本実施例では主に、２次元の画像コードであるＱＲコードＱＲＣを印刷するために用いられる。ディスプレイ５２は、その画面５２Ａに、利用者に入力・選択・操作を促す情報、入力・選択・操作した結果、処理装置３０で処理した結果等を表示する。即ち、ディスプレイ５２は、適宜、栄養価情報２、バーコード、ＱＲコードＱＲＣ、栄養価情報管理コード５等も表示することができる。ＷＥＢサーバ５３は、インターネットに接続されたサーバであり、インターネット上に情報を出力するために用いられる。ＷＥＢサーバ５３は、入力装置２０のＷＥＢサーバ２４と兼用であってもよい。無線通信機器５４は、入力装置２０の無線通信機器２５と同様の構成であり、無線通信機器２５と兼用であってもよい。無線通信機器５４は、非接触状態で各種情報を離間した無線通信機器（不図示）に送信するために用いられる。
【００２９】
次に、図２を用いて、栄養価情報２を説明する。なお、図２に示す栄養価情報２は、実施例２、３でも共通とされている。
【００３０】
栄養価情報２は、例えば、図２に示す如く、表の形式で食品１に表示される。なお、ここでの「食品１に表示」とは、食品１のパッケージ（トレーや包装フィルム等を含む）に印刷やシールとして貼付されるだけでなく、食品１を特定できるようにメニューＭＵの写真や食品１サンプル脇に表示される場合を含む。栄養価情報２は、栄養名３と数値ＮＢとを有する。図２では、栄養名３として、‘エネルギー（Ｅ）’、‘たんぱく質（Ｐ）’、‘脂質（Ｆ）’、‘炭水化物（Ｃ）’、‘食塩相当量（Ｎ）’が表示されている。ここでは、（  ）内の文字が、ラベルデータ７Ａを示している。また、数値ＮＢとして、栄養名３それぞれに対応して、‘７５８ｋｃａｌ’、‘２７．５ｇ’、‘２２．６ｇ’、‘１０５．０ｇ’、‘３．１ｇ’が表示されている。ここで、単位‘ｋｃａｌ’、‘ｇ’を除く数が、数値データ７Ｃを示している。なお、栄養価情報２の表示形式は、図２の表の形式に限定されるものではない。
【００３１】
次に、図３（Ａ）〜（Ｅ）を用いて、栄養価情報管理コード５を説明する。なお、図３に示す栄養価情報管理コードは、実施例２、３でも共通とされている。
【００３２】
栄養価情報管理コード５は、食品１に表示される栄養価情報２をコンピュータシステム１０で処理可能な１次元の文字列として示している。具体的には、栄養価情報管理コード５は、図３（Ａ）に示す如く、複数の項目からなり、ヘッダーデータ６と、１以上のセグメントデータ７と、フッターデータ８と、を備える。ヘッダーデータ６とセグメントデータ７間とフッターデータ８とは、符号‘：’で区切られ配置されている。
【００３３】
ヘッダーデータ（ＮＩコード宣言データとも称する）６は、栄養価情報２を扱うことを宣言している。このヘッダーデータ６が認識されることで、栄養価情報管理コード５の栄養価情報２への復元が可能となる。具体的なヘッダーデータ６は、図３（Ｂ）に示す如く、コード宣言データ６Ａと識別データ６Ｄとを備える。コード宣言データ６Ａは、栄養価情報２のコードデータであることを宣言する文字列‘ＮＩＣ’で表わされる。識別データ６Ｄは、使用する変換テーブル９を特定可能とする文字列であり、変換テーブル９を紐付け可能としている。識別データ６Ｄは、バージョンデータ６Ｂとタイプデータ６Ｃとから構成されている。このため、ヘッダーデータ６の拡張性が確保されており、栄養価情報管理コード５の用途やセグメントデータ７の示す内容が今後変化しても柔軟に対応可能となっている。コード宣言データ６Ａと、バージョンデータ６Ｂと、タイプデータ６Ｃとは、符号‘＿’で組み合わせられている。そして、ヘッダーデータ６自体は、符号‘／／’で括られている。
【００３４】
セグメントデータ７は、栄養価情報２を構成する栄養名３と対応する数値ＮＢとを示す文字列である。具体的には、セグメントデータ７は、図３（Ｃ）に示す如く、栄養名３を示すラベルデータ７Ａと、その栄養名３の数値ＮＢを示す数値データ７Ｃと、を備えている。例えば、図４（Ａ）に示す如く、栄養名３の‘エネルギー’、‘たんぱく質’、‘脂質’、‘炭水化物’に対して、ラベルデータ７Ａはそれぞれ、‘Ｅ’、‘Ｐ’、‘Ｆ’、‘Ｃ’とされている。ラベルデータ７Ａは、変換テーブル９に規定される文字列に限定されている。数値データ７Ｃは、数値ＮＢのうち、単位を除いた数値のみで構成されている。ラベルデータ７Ａと数値データ７Ｃとは、符号‘＿’で組み合わせられている。セグメントデータ７は、ヘッダーデータ６に続いて１つ以上（本実施例では５つ）が配置されている。つまり、セグメントデータ７の数Ｍは、栄養名３の数に従って定められる。なお、このセグメントデータ７の並び順は、任意であり、制限されない。栄養名３は、文部科学省が定める「五訂増補日本食品標準成分表」に基づいている。
【００３５】
なお、栄養価情報２は、栄養名３以外の食品１を特徴付ける特定要素３Ａを含むことができる。例えば、特定要素３Ａは、図４（Ｂ）に示す如く、‘管理番号’、‘メニュー名’、‘特定原材料’等を備える（‘特定原材料’は、アレルギー性物質の存在を示している）。その場合のセグメントデータ７は、図３（Ｄ）に示す如く、特定要素３Ａを示す特定ラベルデータ７Ｂと、特定要素３Ａの内容である対象要素７Ｅを示す文字データ７Ｄと、を備える。
【００３６】
具体的に、図４（Ｂ）に示す如く、特定要素３Ａの‘管理番号’、‘メニュー名’、‘特定原材料’に対して、特定ラベルデータ７Ｂをそれぞれ、‘ＩＤ’、‘Ｎａｍｅ’、‘Ａｌｌｅｒ’としている。なお、特定要素３Ａが‘管理番号’、‘メニュー名’等の際は、対象要素７Ｅは‘ｉ（ｉ=１、２、・・）’、‘ＸＹＺ’等になり、この場合には文字データ７Ｄはそれぞれ、‘ＭＥＮＵ-ｉ（ｉ=１、２、・・）’、‘ＸＹＺ’となる。また、特定要素３Ａが‘特定原材料’の際は、図４（Ｃ）に示す如く、対象要素７Ｅは‘卵’、‘牛乳’等になり、この場合には文字データ７Ｄはそれぞれ、‘ｅｇｇ’、‘ｍｉｌｋ’等となる。特定ラベルデータ７Ｂと文字データ７Ｄとは、通常、ラベルデータ７Ａと数値データ７Ｃとの組み合わせと同様に、符号‘＿’で組み合わせられる。しかし、特定要素３Ａが‘特定原材料’の際は、図３（Ｄ）に示す如く、特定ラベルデータ７Ｂが同一となるので、符号‘，’で文字データ７Ｄを連結・配置している。勿論、特定要素３Ａは、上記に限定されず、適宜追加可能であり、例えば、‘重量’、‘ＪＡＮコード’、‘ＵＲＬ’等が含まれていてもよい。特定要素３Ａのうちの特に‘管理番号’は、栄養価情報管理コード５を管理しやすくしたり、利用者が使用可能な他のシステムとの連携性を高めるために使用することが主である。このため、‘管理番号’は、利用者が自在に想定できることが望ましく、文字データ７Ｄが‘ＭＥＮＵ-ｉ’に限られることなく、数値として、あるいは文字として示されてもよい。
【００３７】
フッターデータ８は、１つの栄養価情報管理コード５の終了宣言をする文字列である。具体的に、フッターデータ８は、図３（Ｅ）に示す如く、文字列‘ＥＮＤ’で表わされる。フッターデータ８自体は、符号‘／／’で括られ、セグメントデータ７の後に続いて配置されている。即ち、フッターデータ８が現れるまでは、セグメントデータ７が続くこととなる。
【００３８】
次に、図４（Ａ）〜（Ｃ）を用いて、変換テーブル９について説明する。なお、図４に示す変換テーブル９は、実施例２、３でも共通とされている。
【００３９】
変換テーブル９は、図４（Ａ）に示す如く、ラベルデータ７Ａと栄養名３と数値データ７Ｃの単位とを備えるテーブルである。図４（Ａ）では、‘ＮＯ．’や‘データ型’の項目が記載されているが、変換テーブル９が記憶された状態では、これらの項目はなくてもよい。変換テーブル９は、ラベルデータ７Ａで参照された際には、対応する栄養名３と単位の情報を引渡す。即ち、変換テーブル９により、セグメントデータ７の内容が判明する。また、変換テーブル９は、栄養名３で参照された際にはラベルデータ７Ａの情報を引渡し且つ数値ＮＢの単位の確認を行うことができる。即ち、変換テーブル９により、データ量を少なくすることができる。この変換テーブル９により、栄養価情報管理コード５で示された栄養名３に関する情報の互換性が担保されている。栄養価情報管理コード５に識別データ６Ｄがあることで、どのバージョンの変換テーブル９を栄養価情報管理コード５に参照すればよいかが特定されるので、変換テーブル９の内容を追記・修正することも容易である。
【００４０】
また、変換テーブル９は、図４（Ｂ）、（Ｃ）に示す如く、特定要素３Ａと特定ラベルデータ７Ｂと文字データ７Ｄと対象要素７Ｅとを備えるテーブルでもある。なお、図４（Ｂ）、（Ｃ）でも、‘ＮＯ．’の項目が記載されているが、変換テーブル９が記憶された状態では、この項目はなくてもよい。変換テーブル９は、特定ラベルデータ７Ｂと文字データ７Ｄで参照された際には、特定要素３Ａと対象要素７Ｅの情報を引渡す。また、変換テーブル９は、特定要素３Ａと対象要素７Ｅで参照された際には、特定ラベルデータ７Ｂと文字データ７Ｄの情報を引渡すことができる。
【００４１】
次に、本実施例のコンピュータシステム１０においては、栄養価情報２から栄養価情報管理コード５に変換して、出力装置５０から栄養価情報２の内容を出力する構成について説明する。本実施例では、記憶装置４０に記憶されたコンピュータプログラム（ＮＩコード生成・出力プログラムと称す）で、栄養価情報２から栄養価情報管理コード５に変換して出力装置５０から栄養価情報２の内容を出力する構成を実現する。ＮＩコード生成・出力プログラムがコンピュータシステム１０で動作された際には、処理装置３０及び記憶装置４０は、図５（Ａ）、（Ｂ）に示すような構成となる（ＮＩコード生成・出力プログラムは、単一のプログラムであってもよいが、複数に分割されたプログラムから構成されていてもよい）。
【００４２】
つまり、処理装置３０は、図５（Ａ）に示す如く、栄養価情報取得手段３０Ａと、栄養価情報管理コード生成手段３０Ｂと、栄養価情報管理コード蓄積手段３０Ｃと、出力形式変換手段３０Ｄと、を備える。栄養価情報取得手段３０Ａは、入力装置２０から栄養価情報２を処理装置３０内で処理可能な形態で取得し、その形態で栄養価情報２を記憶装置４０に記憶させる。栄養価情報管理コード生成手段３０Ｂは、取得した栄養価情報２を、変換テーブル９に従い栄養価情報管理コード５に変換する。栄養価情報管理コード蓄積手段３０Ｃは、生成（変換）された栄養価情報管理コード５を記憶装置４０に記憶させる。出力形式変換手段３０Ｄは、記憶された栄養価情報管理コード５を、出力装置５０で出力される出力形態に適した出力形式に変換し、出力装置５０に出力する。
【００４３】
また、記憶装置４０は、図５（Ｂ）に示す如く、入力栄養価情報データベース（入力栄養価情報ＤＢ）４０Ａと、変換テーブル９と、栄養価情報管理コードデータベース（栄養価情報管理コードＤＢ）４０Ｃと、を備える（記憶する）。入力栄養価情報ＤＢ４０Ａは、栄養価情報取得手段３０Ａから出力された栄養価情報２を記憶する。栄養価情報管理コードＤＢ４０Ｃは、栄養価情報管理コード蓄積手段３０Ｃから出力された栄養価情報管理コード５を記憶する。なお、記憶装置４０は、ＮＩコード生成・出力プログラムがコンピュータシステム１０にインストールされた際にこのような構成をとってもよい。
【００４４】
次に、ＮＩコード生成・出力プログラムの動作について、図６〜図９を用いて、説明する。
【００４５】
図６に示す如く、ＮＩコード生成・出力プログラムにより、例えば、栄養価情報２は、プリンタ５１を用いて出力形態をＱＲコードＱＲＣとして出力することができる。詳細を以下に説明する。
【００４６】
ＮＩコード生成・出力プログラムが動作すると、まず、栄養価情報取得手段３０Ａにより、利用者に栄養価情報２の入力を促し、栄養価情報２が入力される（図７、ステップＳ２）。このときの栄養価情報２は、例えば、入力装置２０のキーボード等２１を用いて利用者は手入力することができる。例えば、図９（Ａ）、（Ｂ）に示すような図表をディスプレイ５２の画面５２Ａに表示し、該当する数値データ７Ｃを直接入力・変更することで、栄養価情報２の入力を行うことができる。このときの栄養名３は、変換テーブル９に定義されている要素から利用者が任意に選択可能とされている。そして、単位は、栄養名３を選択した時点で自動的に決定される。なお、これに限定されず、例えば、カメラ２２で栄養価情報２の図表を撮像し、ＯＣＲ処理して数値データ７Ｃを認識させ、それらの数値データ７Ｃを図９（Ａ）、（Ｂ）に示すような図表の該当する位置に移動させることで、入力を実現してもよい。あるいは、リーダ２３、ＷＥＢサーバ２４、無線通信機器２５で、例えば別のプログラム（エクセルファイル等）で作成した栄養価情報２を読み込むことで入力するようにしてもよい。入力された栄養価情報２は、ディスプレイ５２の画面５２Ａに表示される。
【００４７】
次に、栄養価情報取得手段３０Ａにより、利用者に栄養価情報２を保存するか否かを選択させる（図７、ステップＳ４）。栄養価情報２を保存しない場合（図７、ステップＳ４でＮｏ）には、利用者に再度栄養価情報２の入力を促す（図７、ステップＳ２）。栄養価情報２を保存する場合（図７、ステップＳ４でＹｅｓ）には、栄養価情報取得手段３０Ａにより、入力栄養価情報ＤＢ４０Ａに栄養価情報２が記憶される。このときの栄養価情報２の記憶される形式のイメージは、例えば図９（Ｃ）に示される。
【００４８】
次に、栄養価情報管理コード生成手段３０Ｂにより、利用者に栄養価情報管理コード５に変換する栄養価情報２の選択を促し、栄養価情報２の選択がなされる（図７、ステップＳ６）。そして、その選択された栄養価情報２について、利用者に栄養価情報管理コード５の生成をするか否かを確認する（図７、ステップＳ８）。栄養価情報管理コード５を生成しない場合（図７、ステップＳ８でＮｏ）には、利用者に再度栄養価情報管理コード５に変換する栄養価情報２の選択を促す（図７、ステップＳ６）。栄養価情報管理コード５を生成する場合（図７、ステップＳ８でＹｅｓ）には、変換テーブル９に従い栄養価情報管理コード５の変換を行う（図７、ステップＳ１０）。そして、生成された栄養価情報管理コード５について、利用者に栄養価情報管理コードＤＢ４０Ｃへの保存をするか否かを確認する（図７、ステップＳ１２）。栄養価情報管理コード５を保存しない場合（図７、ステップＳ１２でＮｏ）には、利用者に再度栄養価情報管理コード５に変換する栄養価情報２の選択を促す（図７、ステップＳ６）。栄養価情報管理コード５を保存する場合（図７、ステップＳ１２でＹｅｓ）には、栄養価情報管理コード蓄積手段３０Ｃにより、栄養価情報管理コード５を栄養価情報管理コードＤＢ４０Ｃに保存する。なお、主にステップＳ１０、Ｓ１２についての詳細は後述する。
【００４９】
次に、出力形式変換手段３０Ｄにより、利用者に出力装置５０で出力する栄養価情報管理コード５の選択を促し、栄養価情報管理コード５の選択がなされる（図７、ステップＳ１４）。同時に、利用者に出力装置５０とその出力形態の選択も促す。本実施例では、例えば、出力装置５０としてプリンタ５１、出力形態としてＱＲコードＱＲＣが利用者に選択される。
【００５０】
次に、出力形式変換手段３０Ｄにより、出力形態に適した出力形式に栄養価情報管理コード５が変換される（図７、ステップＳ１６）。つまり、本実施例では、ＱＲコードＱＲＣを生成するために汎用的に用いられている出力形式に栄養価情報管理コード５を変換する。即ち、栄養価情報２は、コンピュータシステム１０のプリンタ５１で出力されるＱＲコードＱＲＣ（出力形態）に適した出力形式に更に変換される。
【００５１】
次に、出力形式変換手段３０Ｄにより、利用者に選択した出力装置５０からの出力をするか否かを確認する（図７、ステップＳ１８）。出力しない場合（図７、ステップＳ１８でＮｏ）には、利用者に再度出力装置５０で出力する栄養価情報管理コード５の選択を促す（図７、ステップＳ１４）。出力する場合（図７、ステップＳ１８でＹｅｓ）には、出力形式変換手段３０Ｄにより、出力装置５０のプリンタ５１は栄養価情報管理コード５をＱＲコードＱＲＣとして出力する（図７、ステップＳ２０）。
【００５２】
ここで、主に図７のステップＳ１０、Ｓ１２で行う栄養価情報管理コード５の生成手順を、図８を用いて詳細に説明する。
【００５３】
まず、選択した栄養価情報２を記憶装置４０から処理装置３０に読み込む（図８、ステップＳ２２）。そして、栄養価情報管理コードＤＢ４０Ｃを開く。そして、栄養価情報管理コードＤＢ４０Ｃにヘッダーデータ６を書き込む（図８、ステップＳ２４）。このとき、ヘッダーデータ６の識別データ６Ｄを、参照される変換テーブル９に対応する文字列で規定する。
【００５４】
次に、セグメントデータ７を生成する（図８、ステップＳ２６）。このとき、識別データ６Ｄに対応する変換テーブル９を記憶装置４０から処理装置３０に読み出す。そして、栄養価情報２の栄養名３（特定要素３Ａと対象要素７Ｅ）と、変換テーブル９に格納した栄養名３（特定要素３Ａと対象要素７Ｅ）とが一致した際には、変換テーブル９に格納したラベルデータ７Ａ（特定ラベルデータ７Ｂ）を栄養価情報２の数値データ７Ｃ（文字データ７Ｄ）に組み合わせる。このときのイメージ図を図９（Ｄ）に示す。そして、その組み合わせで生成されたセグメントデータ７を栄養価情報管理コードＤＢ４０Ｃに書き込む（図８、ステップＳ２８）。これを、栄養価情報２を構成する栄養名３の数Ｍすべてについて繰り返す（図８、ステップＳ３０）。
【００５５】
次に、フッターデータ８を栄養価情報管理コードＤＢ４０Ｃに書き込む（図８、ステップＳ３２）。すると、栄養価情報管理コード５としては、図９（Ｅ）に示すような１次元の文字列として、記憶装置４０に記憶される。このヘッダーデータ６からフッターデータ８まで書き込みを、栄養価情報２の数Ｎすべてについて繰り返す（図８、ステップＳ３４）。
【００５６】
このように、本実施例では、出力装置５０や入力装置２０の特性に偏らない変換テーブル９のルールに従って栄養価情報２が一旦いわゆる中間的な栄養価情報管理コード５に変換され、その後に出力装置５０で出力される出力形態に適した出力形式で出力される。その際には、栄養名３を示すラベルデータ７Ａとその栄養名３の数値ＮＢを示す数値データ７Ｃとがセットとなってセグメントデータ７を構成している。つまり、栄養価情報管理コード５は、例えばセグメントデータ７の順番で栄養名３と対応する数値ＮＢとを特定するようなデータ構造ではなく、栄養名３はセグメントデータ７の順番や並びに依存せずに特定している。しかも、数値ＮＢは、特許文献１と異なり、栄養価情報２の示す正確な値となっている。このため、各栄養名３の数値ＮＢを確実且つ安定して把握することができる。即ち、栄養価情報管理コード５は、特定の出力装置５０の出力形式に依存しないことと相俟ってコンピュータシステム１０で統一された表記ルールとして汎用的に扱うことが可能である。同時に、栄養価情報管理コード５は、汎用的な出力装置５０で出力できるので、汎用的な入力装置２０をそのまま使用して読み取ることが可能である。
【００５７】
また、本実施例では、ヘッダーデータ６がコード宣言データ６Ａと、変換テーブル９を紐付け可能とする識別データ６Ｄと、を備えている。このため、変換テーブル９を複数備えることができ、参照する変換テーブル９の容量を小さくでき、参照に要する時間を短くできる。同時に、変換テーブル９が複数存在しても、栄養価情報管理コード５と変換テーブル９との確実な紐付けがなされ、栄養価情報管理コード５への変換及び栄養価情報管理コード５からの変換を確実且つ安定して行うことが可能である。なお、これに限定されることなく、変換テーブル９が１つだけであってもよい。その場合には、変換テーブル９の管理を容易に行うことが可能となる。
【００５８】
また、本実施例では、栄養価情報２に特定要素３Ａが含まれ、それを栄養価情報管理コード５に示している。このため、食品１の特徴を栄養名３の観点以外から明確化でき、栄養価情報２の活用分野をより広範囲に広げることが可能である。なお、これに限定されることなく、栄養価情報２に特定要素３Ａを含まなくてもよい。その場合には、栄養価情報管理コード５の構成をよりコンパクトにすることが可能となる。
【００５９】
また、本実施例では、栄養価情報管理コード５が２次元の画像コードであるＱＲコードＱＲＣで出力される。ＱＲコードＱＲＣは、出力形態としては２次元の画像コードの規格として既に広く普及しており、且つ読み取りエラーを防止可能としている。そして、例えば、ＱＲコードＱＲＣは、社員食堂や学生食堂等で、カウンターで料理を選択・提供を待つ間に閲覧可能なメニューカードに表示することが容易である。また、ＱＲコードＱＲＣは、レストラン等のメニューブックに掲載することも容易である。また、ＱＲコードＱＲＣは、ファーストフード店等の会計時のレシートに印刷することも容易である。また、ＱＲコードＱＲＣは、コンビニエンスストア、惣菜売り場で、食品の容器に印刷したものを貼り付けて使用することも容易である。更に、ＱＲコードＱＲＣは、ＷＥＢサイトでは、レシピ掲載されたメニューサイトで、メニュー画像ともに掲載することも容易である。そして、ＱＲコードＱＲＣの読取システムは、特定の機種に限定されず、既にスマートフォンや携帯電話等に汎用的に組み込まれている。即ち、ＱＲコードＱＲＣを用いることで、栄養価情報管理コード５の利用に関わるハードウェアとソフトウェアのコストを低く抑えることが可能である。同時に、ＱＲコードＱＲＣを用いることで、おサイフケータイ（登録商標）等を使うことで一括して複数人の食事ＭＬや複数回分の惣菜やデザートの栄養価情報２を受信してしまうといったことを防止することができる。つまり、ＱＲコードＱＲＣの活用は、個々の食品１の栄養価情報２の収集に好適であり、栄養価情報管理コード５の適用範囲をより広げることができる。なお、これに限定されず、出力装置５０がプリンタ５１であっても、１次元の画像コード（バーコード）の出力形態であってもよい。あるいは、出力装置５０は、ディスプレイ５２のみであってもよいし、ＷＥＢサーバ５３、無線通信機器５４等であってもよい。
【００６０】
また、本実施例では、コンピュータシステム１０が、一体で構成されている。このため、入力装置２０から入力された栄養価情報２からネットワークを介さずに栄養価情報管理コード５を直ちに得ることができる。即ち、栄養価情報２の取得をネットワークの不要な環境で管理・蓄積・活用することができ、栄養価情報管理コード５を活用するシステムの運用コストを低減することができる。
【００６１】
即ち、本実施例によれば、容易（手軽且つ気軽）に栄養価情報２を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報２の入出力が可能である。
【実施例２】
【００６２】
実施例２のコンピュータシステム１０においては、栄養価情報管理コード５から栄養価情報２に変換して、記憶装置４０に栄養価情報２の内容を記憶する構成について説明する。本実施例では、記憶装置４０に記憶されたコンピュータプログラム（ＮＩコード読出・記憶プログラムと称す）で、栄養価情報管理コード５を栄養価情報２に変換して記憶装置４０に栄養価情報２の内容を記憶する構成を実現する。ＮＩコード読出・記憶プログラムがコンピュータシステム１０で動作された際には、処理装置３０及び記憶装置４０は、図１０（Ａ）、（Ｂ）に示すような構成となる（ＮＩコード読出・記憶プログラムは、単一のプログラムであってもよいが、複数に分割されたプログラムから構成されていてもよい）。
【００６３】
つまり、処理装置３０は、図１０（Ａ）に示す如く、栄養価情報管理コード取得手段３０Ｅと、栄養価情報復元手段３０Ｆと、栄養価情報選択手段３０Ｇと、選択栄養価情報蓄積手段３０Ｈと、を備える。栄養価情報管理コード取得手段３０Ｅは、入力装置２０から栄養価情報管理コード５を処理可能な形態で取得し、その形態で栄養価情報管理コード５を記憶装置４０に記憶させる。栄養価情報復元手段３０Ｆは、取得した栄養価情報管理コード５を、変換テーブル９に従い栄養価情報２に変換する。栄養価情報選択手段３０Ｇは、復元された栄養価情報２のセグメントデータ７のうち、コンピュータシステム１０で扱うセグメントデータ７のみを選択して、新たな栄養価情報２を構成する。即ち、栄養価情報選択手段３０Ｇは、復元された栄養価情報２を、処理装置３０の処理に適した処理形式に変換する。選択栄養価情報蓄積手段３０Ｈは、新たな栄養価情報２を記憶装置４０に記憶させる。
【００６４】
また、記憶装置４０は、図１０（Ｂ）に示す如く、栄養価情報管理コードデータベース（栄養価情報管理コードＤＢ）４０Ｃと、変換テーブル９と、選択栄養価情報データベース（選択栄養価情報ＤＢ）４０Ｄと、を備える（記憶する）。栄養価情報管理コードＤＢ４０Ｃは、栄養価情報管理コード取得手段３０Ｅから出力された栄養価情報管理コード５を記憶する。選択栄養価情報ＤＢ４０Ｄは、選択栄養価情報蓄積手段３０Ｈから出力された栄養価情報２を記憶する。なお、記憶装置４０は、ＮＩコード読出・記憶プログラムがコンピュータシステム１０にインストールされた際にこのような構成をとってもよい。
【００６５】
次に、ＮＩコード読出・記憶プログラムの動作について、図１１、図１２を用いて、説明する。
【００６６】
ＮＩコード読出・記憶プログラムが起動すると、まず、栄養価情報管理コード取得手段３０Ｅにより、利用者に栄養価情報管理コード５の読出しをするための入力装置２０及び入力形態の選択を促す。そして、利用者が選択した入力装置２０を動作させ、栄養価情報管理コード５の読取を行う（図１１、ステップＳ４０）。本実施例では、ＱＲコードＱＲＣで栄養価情報管理コード５の内容が示されている（図１２（Ａ））ことから、利用者は入力装置２０として（ＱＲコードＱＲＣを復元可能なシステムを備えた一般的な）カメラ２２を、入力形態としてＱＲコードＱＲＣを選択する。この選択により、利用者は、カメラ２２をＱＲコードＱＲＣに向けてシャッタを切り、その画像を記録する。すると、カメラ２２でＱＲコードＱＲＣを取り込み１次元の文字列を復元するので、栄養価情報管理コード５の読取が完了する。なお、これに限定されず、無線通信機器２５等を用いて栄養価情報管理コード５を取得してもよい。
【００６７】
次に、栄養価情報管理コード取得手段３０Ｅにより、栄養価情報管理コードＤＢ４０Ｃに栄養価情報管理コード５が記憶される。
【００６８】
次に、栄養価情報復元手段３０Ｆにより、記憶装置４０から変換テーブル９を処理装置３０に読み込む。このときに読み込まれる変換テーブル９は、記憶された栄養価情報管理コード５の識別データ６Ｄに対応したテーブルとされている。そして、栄養価情報管理コード５を、変換テーブル９に従い栄養価情報２に変換する。即ち、記憶された栄養価情報管理コード５のラベルデータ７Ａを、読み込まれた変換テーブル９に格納されたラベルデータ７Ａに参照する（図１１、ステップＳ４２）。そして、互いのラベルデータ７Ａが一致するまで、変換テーブル９のラベルデータ７Ａを順番に参照する（図１１、ステップＳ４４でＮｏ、Ｓ４２の繰返し）。
【００６９】
互いのラベルデータ７Ａが一致する（図１１、ステップＳ４４でＹｅｓ）と、栄養価情報選択手段３０Ｇにより、ＮＩコード読出・記憶プログラムで動作する処理装置３０の処理形式を構成する栄養名３のラベルデータ７Ａであるかどうかを判断する（図１１、ステップＳ４６）。そのラベルデータ７Ａが処理形式を構成していなければ（図１１、ステップＳ４６でＮｏ）、再び栄養価情報復元手段３０Ｆにより、栄養価情報管理コード５の他の位置にくるラベルデータ７Ａについて、変換テーブル９を参照する（図１１、ステップＳ４２）。そのラベルデータ７Ａが処理形式を構成していれば（図１１、ステップＳ４６でＹｅｓ）、セグメントデータ７の復元を行う（図１１、ステップＳ４８）。これを、栄養価情報管理コード５を構成するセグメントデータ７すべて（数Ｍ）について繰り返す（図１１、ステップＳ５０）。そして、処理形式を構成しているすべてのラベルデータ７Ａに対して、セグメントデータ７の復元を終了させる。即ち、栄養価情報２は、コンピュータシステム１０の処理装置３０の処理に適した処理形式に更に変換されることとなる。
【００７０】
次に、その変換された新たな栄養価情報２は、栄養価情報選択手段３０Ｇにより、図１２（Ｄ）に示す形態でディスプレイ５２の画面に表示される。同時に、そのディスプレイ５２上で、読取と処理に適した処理形式への変換成功か否を利用者に判断させる（図１１、ステップＳ５２）。成功していない場合（図１１、ステップＳ５２でＮｏ）には、先に読み取った栄養価情報管理コード５を栄養価情報管理コードＤＢ４０Ｃから削除し、利用者に再度栄養価情報管理コード５の読取を促す（図１１、ステップＳ４０）。
【００７１】
成功している場合（図１１、ステップＳ５２でＹｅｓ）には、その新たな栄養価情報２が、選択栄養価情報蓄積手段３０Ｈにより、選択栄養価情報ＤＢ４０Ｄに保存される（図１１、ステップＳ５４）。即ち、図１２（Ｃ）で示される栄養価情報２は、図１２（Ｄ）で示される栄養価情報２となり、栄養価情報２は必要とされる処理形式だけのデータ量に低減することができる。
【００７２】
このように、本実施例では、汎用的な入力装置２０をそのまま用いて、入力装置２０に依存しない、いわゆる中間的な栄養価情報管理コード５を取得することができる。即ち、本実施例においても、栄養価情報管理コード５を汎用的に使用することが容易である。また、栄養価情報管理コード５は、処理装置３０で処理される処理形態に適した処理形式の栄養価情報２として記憶される。このため、本実施例でも、栄養価情報２をコンパクトにでき、処理を迅速に行うことを可能としている。
【００７３】
また、本実施例でも、入力装置２０から入力された栄養価情報管理コード５から、ネットワークを介さずに栄養価情報２を直ちに得ることができる。これにより、例えば利用者は、電波の届かない飲食店等でも容易に栄養価情報２を取得できると同時に、飲食店等は、栄養価情報２を記憶するデータベースをネットワーク上に公開・維持管理する必要がなく、低コストで栄養価情報２を提供可能である。
【実施例３】
【００７４】
実施例３のコンピュータシステム１０においては、栄養価情報管理コード５を用いた食事ＭＬの栄養価情報２の管理を行う構成について説明する。本実施例では、記憶装置４０に記憶されたコンピュータプログラム（栄養価管理プログラムと称す）で、栄養価情報管理コード５を用いた栄養価情報２の管理を行う構成を実現する。栄養価管理プログラムがコンピュータシステム１０で動作された際には、処理装置３０及び記憶装置４０は、図１３（Ａ）、（Ｂ）に示すような構成となる（栄養価管理プログラムは、単一のプログラムであってもよいが、複数に分割されたプログラムから構成されていてもよい）。
【００７５】
つまり、処理装置３０は、図１３（Ａ）に示す如く、選択栄養価情報取得手段３０Ｉと、個人情報取得手段３０Ｊと、適正数値算出手段３０Ｋと、不足数値算出手段３０Ｌと、メニュー検索手段３０Ｍと、メニュー選択手段３０Ｎと、メニュー／栄養価情報出力変換手段３０Ｏと、を備える。なお、選択栄養価情報取得手段３０Ｉは、実施例２で示した、栄養価情報管理コード取得手段３０Ｅと、栄養価情報復元手段３０Ｆと、栄養価情報選択手段３０Ｇと、選択栄養価情報蓄積手段３０Ｈと、を備える。このため、栄養価情報管理コード取得手段３０Ｅと、栄養価情報復元手段３０Ｆと、栄養価情報選択手段３０Ｇと、選択栄養価情報蓄積手段３０Ｈの説明は省略する。ここで、選択栄養価情報取得手段３０Ｉは、栄養価情報管理コード５を取得し、その栄養価情報管理コード５を変換テーブル９に従い栄養価情報２に変換し、コンピュータシステム１０で扱うセグメントデータ７のみを選択した栄養価情報２を記憶装置４０の選択栄養価情報ＤＢ４０Ｄに記憶させる。即ち、選択栄養価情報取得手段３０Ｉは、所定期間中に利用者が摂取した食事ＭＬの栄養価情報２を本実施例に適する処理形式で取得することができる。
【００７６】
図１３（Ａ）に示す個人情報取得手段３０Ｊは、入力装置２０から利用者の栄養価情報２に関連する基礎情報（年齢、身長、体重、性別等）ＢＩを取得し、その基礎情報ＢＩを記憶装置４０に記憶させる。適正数値算出手段３０Ｋは、基礎情報ＢＩに基づき、所定期間中の利用者の摂取すべき１以上の栄養名３の適正数値ＡＮを求める。不足数値算出手段３０Ｌは、選択栄養価情報取得手段３０Ｉで取得した所定期間中の全ての栄養価情報２と適正数値ＡＮとを比較し、所定期間中の残りの食事ＭＬに対する栄養名３の不足数値ＳＮを算出する。具体的には、不足数値算出手段３０Ｌは、同じ栄養名３に対して、適正数値ＡＮから所定期間中の全ての数値ＮＢを減算することで、その栄養名３の不足数値ＳＮを算出する。メニュー検索手段３０Ｍは、不足する栄養名３を示すラベルデータ７Ａ及び不足数値ＳＮに適合する数値データ７Ｃを検索キーとして、各種メニューＭＵが登録されているデータベース（インターネット経由でもよいし、自身の記憶しているデータベースでもよい）にアクセスして、残りの食事ＭＬのメニューＭＵを複数得られるように検索する。なお、「適合する」とは、栄養名３の不足数値ＳＮが許容範囲内（例えば、±１０％以内等）で不足数値ＳＮと一致することをいうものとする。メニュー選択手段３０Ｎは、例えば乱数を用いて、取得した複数のメニューＭＵの上位２つ（３つ以上でもよい）を選択して、その情報を記憶装置４０に記憶する。メニュー／栄養価情報出力変換手段３０Ｏは、適宜、基礎情報ＢＩ、適正数値ＡＮ、栄養価情報２、不足数値ＳＮ、および選択したメニューＭＵをディスプレイ５２の画面５２Ａに適した出力形式に変換する。
【００７７】
また、記憶装置４０は、図１３（Ｂ）に示す如く、栄養価情報管理コードデータベース（栄養価情報管理コードＤＢ）４０Ｃと、変換テーブル９と、選択栄養価情報データベース（選択栄養価情報ＤＢ）４０Ｄに加え、個人情報データベース（個人情報ＤＢ）４０Ｅ、適正栄養価情報データベース（適正栄養価情報ＤＢ）４０Ｆ、メニュー情報データベース（メニュー情報ＤＢ）４０Ｇと、を備える（記憶する）。ここで、栄養価情報管理コードＤＢ４０Ｃと、選択栄養価情報ＤＢ４０Ｄは、実施例２と同一なので、説明は省略する。
【００７８】
図１３（Ｂ）に示す個人情報ＤＢ４０Ｅは、個人情報取得手段３０Ｊから出力された基礎情報ＢＩを記憶する。適正栄養価情報ＤＢ４０Ｆは、適正数値算出手段３０Ｋから出力された各栄養名３の適正数値ＡＮを記憶する。メニュー情報ＤＢ４０Ｇは、メニュー選択手段３０Ｎで選択したメニューＭＵを記憶する。このとき、メニュー情報ＤＢ４０Ｇは、メニューＭＵの栄養価情報２と、そのメニューＭＵの存在するＷＥＢサイト等も記憶する。そして、メニュー情報ＤＢ４０Ｇは、そのメニューＭＵのレシピＲＰも記憶する。また、メニュー情報ＤＢ４０Ｇは、外食におけるメニューＭＵ等であれば、そのメニューＭＵがあるレストランの情報も記憶する。なお、記憶装置４０は、栄養価管理プログラムがコンピュータシステム１０にインストールされた際にこのような構成をとってもよい。
【００７９】
次に、栄養価管理プログラムの動作について、図１４、図１５を用いて説明する。
【００８０】
栄養価管理プログラムが起動すると、まず、個人情報取得手段３０Ｊにより、利用者にキーボード等２１からの基礎情報ＢＩの入力を促し、基礎情報ＢＩを入力させる（図１４、ステップＳ６０）。このとき、利用者に栄養価管理の所定期間（あるいは周期）の入力も促す。本実施例では、所定期間を１日としているが、所定期間を午前中だけに設定したり、１週間等に設定したりすることも可能である。基礎情報ＢＩは、個人情報ＤＢ４０Ｅに記憶される。
【００８１】
次に、適正数値算出手段３０Ｋにより、入力された基礎情報ＢＩに基づき、その所定期間中の利用者の摂取すべき１以上の栄養名３の適正数値ＡＮの算出を行う（図１４、ステップＳ６２）。その際に、利用者に、栄養名３の管理希望をする要素の入力を促す。本実施例では、栄養名３のうちの‘エネルギー’を管理希望をする要素としているが、管理希望をする要素を‘たんぱく質’や‘脂質’といったほかの要素にすることも可能である。この適正数値ＡＮは、「厚生労働省策定  日本人の食事摂取基準」等に基づいて定める。適正数値ＡＮは、適正数値算出手段３０Ｋにより、適正栄養価情報ＤＢ４０Ｆに記憶される。また、適正数値ＡＮは、ディスプレイ５２の画面５２Ａに表示される（図１４、ステップＳ６４）。
【００８２】
次に、選択栄養価情報取得手段３０Ｉにより、食事ＭＬ毎に栄養価情報管理コード５を読み取る（図１４、ステップＳ６６）。例えば、朝食・昼食をレストランで取り、その栄養価情報２をＱＲコードＱＲＣやおサイフケータイで取得する際には、上記ＮＩコード読出・記憶プログラムの動作手順に沿って、栄養価情報管理コード５を読み取る。読み取られた栄養価情報管理コード５は、栄養価情報管理コードＤＢ４０Ｃに記憶される。
【００８３】
そして、選択栄養価情報取得手段３０Ｉにより、このコンピュータシステム１０で使用する栄養価情報２を選択栄養価情報ＤＢ４０Ｄに保存する（図１４、ステップＳ６８）。同時に、選択栄養価情報ＤＢ４０Ｄには、食事ＭＬを摂取した時間も記録する（あるいは栄養価情報２を取得した際に自動的に時間を記録するようにしてもよい）。栄養価情報２は、選択栄養価情報取得手段３０Ｉにより、ディスプレイ５２の画面５２Ａに表示される（図１４、ステップＳ７０）。
【００８４】
なお、栄養価情報２を取得する度に、不足数値算出手段３０Ｌにより、不足数値ＳＮが算出される（図１４、ステップＳ７２）。そして、その不足数値ＳＮがディスプレイ５２の画面５２Ａに表示される（図１４、ステップＳ７４）。  
【００８５】
そして、メニュー検索手段３０Ｍにより、所定期間中の残りの食事ＭＬに対して、利用者にメニューＭＵの検索を促す。本実施例では、昼食後に、夕食のメニュー検索を促す（朝食後から昼食のメニュー検索を促してもよい）。利用者の検索開始入力により、メニュー検索手段３０Ｍにより、メニューＭＵの検索を行う（図１４、ステップＳ７６）。検索対象は、栄養価情報管理コード５で検索可能とされたデータベースであり、コンピュータシステム１０内部の図示せぬメニュー情報記憶部であってもよいし、インターネット上のメニューＭＵのＷＥＢサイトであってもよい。本実施例では、自宅で食事を作ることを想定しているので、メニューＭＵとともにレシピＲＰも合わせて検索する。勿論、利用者が外食を選択することもでき、その場合にはメニューと同時にそのレストランの情報も検索する。
【００８６】
次に、メニュー選択手段３０Ｎにより、検索して得られたメニューＭＵの中から、例えば乱数等を利用して、上位数件（例えば２件）のみのメニューＭＵとそのレシピＲＰを取得する。同時に、メニュー選択手段３０Ｎにより、そのメニューＭＵとそのレシピＲＰとそのＷＥＢサイトの情報をメニュー情報ＤＢ４０Ｇに記憶する。そして、メニュー／栄養価情報出力変換手段３０Ｏにより、出力形式を変換し、そのメニューＭＵとそのレシピＲＰをディスプレイ５２の画面５２Ａに表示（出力）させる（図１４、ステップＳ７８）。
【００８７】
図１５に、例えば、コンピュータシステム１０がスマートフォン等である場合のディスプレイ５２の画面５２Ａにおける表示例を示す。ここでは、上から２行目に、栄養名３の‘エネルギー’の適正数値ＡＮを表示している。そして、上から４（５）行目に朝食（昼食）のメニューＭＵと‘エネルギー’の数値ＮＢを表示している。そして、その下の７行目に、‘エネルギー’の不足数値ＳＮを表示している。そして、最後の２行に検索したメニューＭＵを示し、それぞれのレシピＲＰを閲覧可能としている。
【００８８】
このように、本実施例では、メニューＭＵを検索するのに、ラベルデータ７Ａと数値データ７Ｃとを検索キーとして検索するので、検索を迅速にでき、検索結果を容易に得ることができる。
【００８９】
また、本実施例では、検索した結果とともに、検索で得られたメニューＭＵのＷＥＢサイトを記憶する。このため、検索を繰り返すほど、栄養価情報管理コード５が記載されたメニューＭＵのＷＥＢサイトのデータベースが充実し、再度のメニュー検索をより効率的且つメニューＭＵの充実をすることが可能である。
【００９０】
また、本実施例では、検索したメニューＭＵのうち、乱数を用いて選択する。このため、ディスプレイ５２の画面５２Ａに表示されるメニューＭＵが同一となる可能性を低減でき、利用者が栄養価管理をするのに飽きてしまうといったことを低減することができる。
【００９１】
即ち、手軽且つ気軽に日常的に健康管理を増進できる。勿論、このような構成は、医療関連に適用して使用することもできる。
【００９２】
なお、本実施例では、コンピュータシステム（パソコンやスマートフォン）１０がＷＥＢサーバを介してインターネットに接続可能としていたが、本発明はこれに限定されない。例えば、コンピュータシステム１０には、体組成計や歩数計、血圧計等の利用者の健康状態を検知する連携機器が直接、インターネット、あるいは無線通信機器等で接続されていてもよい。この場合には、これらの連携機器からの出力に従い、利用者の健康状態に、より適した栄養名３の適正数値ＡＮを定めることが可能となる。つまり、より適切に栄養価管理を実現することが可能となる。例えば、血圧計の出力に応じて、必要な食塩摂取量を求めるようにしてもよいし、食塩摂取量が必要以上であれば血圧についてのアラートをディスプレイ５２で表示するようにしてもよい。
【００９３】
本発明について上記実施例を挙げて説明したが、本発明は上記実施例に限定されるものではない。即ち、本発明の要旨を逸脱しない範囲においての改良並びに設計の変更が可能なことは言うまでも無い。
【産業上の利用可能性】
【００９４】
本発明は、食品に表示される栄養価情報の取得・蓄積・活用をするのに広く適用することができる。
【符号の説明】
【００９５】
１…食品
２…栄養価情報
３…栄養名
３Ａ…特定要素
５…栄養価情報管理コード
６…ヘッダーデータ
６Ａ…コード宣言データ
６Ｂ…バージョンデータ
６Ｃ…タイプデータ
６Ｄ…識別データ
７…セグメントデータ
７Ａ…ラベルデータ
７Ｂ…特定ラベルデータ
７Ｃ…数値データ
７Ｄ…文字データ
７Ｅ…対象要素
８…フッターデータ
９…変換テーブル
９Ａ…単位
１０…コンピュータシステム
１２…バス
２０…入力装置
２１…キーボード・マウス・タッチパネル等
２２…カメラ
２３…リーダ
２４…ＷＥＢサーバ
２５…無線通信機器
３０…処理装置
３０Ａ…栄養価情報取得手段
３０Ｂ…栄養価情報管理コード生成手段
３０Ｃ…栄養価情報管理コード蓄積手段
３０Ｄ…出力形式変換手段
３０Ｅ…栄養価情報管理コード取得手段
３０Ｆ…栄養価情報復元手段
３０Ｇ…栄養価情報選択手段
３０Ｈ…選択栄養価情報蓄積手段
３０Ｉ…選択栄養価情報取得手段
３０Ｊ…個人情報取得手段
３０Ｋ…適正数値算出手段
３０Ｌ…不足数値算出手段
３０Ｍ…メニュー検索手段
３０Ｎ…メニュー選択手段
３０Ｏ…メニュー／栄養価情報出力変換手段
３１…ＣＰＵ
３２…メモリ
４０…記憶装置
４０Ａ…入力栄養価情報ＤＢ
４０Ｃ…栄養価情報管理コードＤＢ
４０Ｄ…選択栄養価情報ＤＢ
４０Ｅ…個人情報ＤＢ
４０Ｆ…適正栄養価情報ＤＢ
４０Ｇ…メニュー情報ＤＢ
４１…記録媒体
５０…出力装置
５１…プリンタ
５２…ディスプレイ
５２Ａ…画面
５３…ＷＥＢサーバ
５４…無線通信機器
ＡＮ…適正数値
ＢＩ…基礎情報
ＭＬ…食事
ＭＵ…メニュー
ＮＢ…数値
ＱＲＣ…ＱＲコード
ＲＰ…レシピ
ＳＮ…不足数値
【図１】
2017120589.tif 000003
【図２】
2017120589.tif 000004
【図３】
2017120589.tif 000005
【図４】
2017120589.tif 000006
【図５】
2017120589.tif 000007
【図６】
2017120589.tif 000008
【図７】
2017120589.tif 000009
【図８】
2017120589.tif 000010
【図９】
2017120589.tif 000011
【図１０】
2017120589.tif 000012
【図１１】
2017120589.tif 000013
【図１２】
2017120589.tif 000014
【図１３】
2017120589.tif 000015
【図１４】
2017120589.tif 000016
【図１５】
2017120589.tif 000017
【手続補正書】
【提出日】平成28年8月30日(2016.8.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
食品に表示される栄養価情報からコンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項２】
コンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【請求項３】
利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求め、該コンピュータシステムの入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする請求項２に記載のコンピュータプログラム。
【請求項４】
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、
前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする請求項１乃至３のいずれかに記載のコンピュータプログラム。
【請求項５】
食品に表示される栄養価情報から１次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報が入力される入力装置と、
入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、
を備え、
前記栄養価情報管理コード生成手段は、前記栄養価情報の前記栄養名と、前記変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【請求項６】
１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報管理コードが入力される入力装置と、
入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、
を備え、
前記栄養価情報復元手段は、前記栄養価情報管理コードの前記ラベルデータを、前記変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【請求項７】
前記入力装置からは、利用者の基礎情報が入力され、
前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、
前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする請求項６に記載のコンピュータシステム。
【請求項８】
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、
前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする請求項５乃至７のいずれかに記載のコンピュータシステム。
【請求項９】
前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、
前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、
前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする請求項５乃至８のいずれかに記載のコンピュータシステム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、食品に表示される栄養価情報の取得・蓄積・活用のために利用可能なコンピュータプログラム、及びコンピュータシステムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明はこのような問題に鑑みてなされたものであって、容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力を可能とするコンピュータプログラム、及びコンピュータシステムを提供することを課題とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
（１）食品に表示される栄養価情報からコンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
（２）コンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
（３）利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求め、該コンピュータシステムの入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする（２）に記載のコンピュータプログラム。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
（４）前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする（１）乃至（３）のいずれかに記載のコンピュータプログラム。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
（５）食品に表示される栄養価情報から１次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報が入力される入力装置と、入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、を備え、前記栄養価情報管理コード生成手段は、前記栄養価情報の前記栄養名と、前記変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
（６）１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報管理コードが入力される入力装置と、入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、を備え、前記栄養価情報復元手段は、前記栄養価情報管理コードの前記ラベルデータを、前記変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
（７）前記入力装置からは、利用者の基礎情報が入力され、前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする（６）に記載のコンピュータシステム。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
（８）前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする（５）乃至（７）のいずれかに記載のコンピュータシステム。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
（９）前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする（５）乃至（８）のいずれかに記載のコンピュータシステム。
【手続補正書】
【提出日】平成28年11月22日(2016.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
食品に表示される栄養価情報からコンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、該変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項２】
コンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記識別データに対応する前記変換テーブルが参照され、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、該変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【請求項３】
利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求め、該コンピュータシステムの入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする請求項２に記載のコンピュータプログラム。
【請求項４】
食品に表示される栄養価情報から１次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
該変換テーブルを記憶する記憶装置と、
前記栄養価情報が入力される入力装置と、
入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、
を備え、
前記栄養価情報管理コード生成手段は、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、前記栄養価情報の前記栄養名と、該変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【請求項５】
１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
該変換テーブルを記憶する記憶装置と、
前記栄養価情報管理コードが入力される入力装置と、
入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、
を備え、
前記栄養価情報復元手段は、前記識別データに対応する前記変換テーブルが参照され、前記栄養価情報管理コードの前記ラベルデータを、該変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【請求項６】
前記入力装置からは、利用者の基礎情報が入力され、
前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、
前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする請求項５に記載のコンピュータシステム。
【請求項７】
前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、
前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、
前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする請求項４乃至６のいずれかに記載のコンピュータシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
（１）食品に表示される栄養価情報からコンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、該変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
（２）コンピュータシステムで処理可能な１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記識別データに対応する前記変換テーブルが参照され、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、該変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
（４）食品に表示される栄養価情報から１次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、該変換テーブルを記憶する記憶装置と、前記栄養価情報が入力される入力装置と、入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、を備え、前記栄養価情報管理コード生成手段は、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、前記栄養価情報の前記栄養名と、前記変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
（５）１次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す１以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、該変換テーブルを記憶する記憶装置と、前記栄養価情報管理コードが入力される入力装置と、入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、を備え、前記栄養価情報復元手段は、前記識別データに対応する前記変換テーブルが参照され、前記栄養価情報管理コードの前記ラベルデータを、前記変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
（６）前記入力装置からは、利用者の基礎情報が入力され、前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき１以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする（５）に記載のコンピュータシステム。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
（７）前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする（４）乃至（６）のいずれかに記載のコンピュータシステム。