特開2017-120589(P2017-120589A)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ エームサービス株式会社の特許一覧

特開2017-120589コンピュータプログラム、及びコンピュータシステム
<>
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000003
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000004
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000005
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000006
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000007
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000008
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000009
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000010
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000011
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000012
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000013
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000014
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000015
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000016
  • 特開2017120589-コンピュータプログラム、及びコンピュータシステム 図000017
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】特開2017-120589(P2017-120589A)
(43)【公開日】2017年7月6日
(54)【発明の名称】コンピュータプログラム、及びコンピュータシステム
(51)【国際特許分類】
   G06Q 50/22 20120101AFI20170609BHJP
【FI】
   G06Q50/22 130
【審査請求】有
【請求項の数】7
【出願形態】OL
【全頁数】36
(21)【出願番号】特願2015-257454(P2015-257454)
(22)【出願日】2015年12月28日
(11)【特許番号】特許第6093000号(P6093000)
(45)【特許公報発行日】2017年3月8日
(71)【出願人】
【識別番号】595059344
【氏名又は名称】エームサービス株式会社
(74)【代理人】
【識別番号】100076129
【弁理士】
【氏名又は名称】松山 圭佑
(74)【代理人】
【識別番号】100080458
【弁理士】
【氏名又は名称】高矢 諭
(74)【代理人】
【識別番号】100089015
【弁理士】
【氏名又は名称】牧野 剛博
(74)【代理人】
【識別番号】100144299
【弁理士】
【氏名又は名称】藤田 崇
(74)【代理人】
【識別番号】100150223
【弁理士】
【氏名又は名称】須藤 修三
(72)【発明者】
【氏名】鞠谷 紀士
【テーマコード(参考)】
5L099
【Fターム(参考)】
5L099AA15
(57)【要約】
【課題】容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力が可能であるコンピュータプログラム、及びコンピュータシステムを提供する。
【解決手段】コンピュータシステムに入力された栄養価情報2の栄養名3と、変換テーブル9に格納された栄養名3とが一致した際に、変換テーブル9に格納されたラベルデータ7Aと栄養価情報2の数値データ7Cを組み合わせて前記セグメントデータ7を生成し、栄養価情報2を構成する栄養名3の数すべてについて繰り返すことで、栄養価情報管理コード5を生成し、コンピュータシステム10の出力装置50で出力される出力形態に適した出力形式に更に変換可能とする
【選択図】図
【特許請求の範囲】
【請求項1】
食品に表示される栄養価情報をコンピュータシステムで処理可能な1次元の文字列として示す栄養価情報管理コードであって、
前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記栄養価情報が該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い当該栄養価情報管理コードに変換された際には、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換されることを特徴とする栄養価情報管理コード。
【請求項2】
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備えることを特徴とする請求項1に記載の栄養価情報管理コード。
【請求項3】
前記栄養価情報に特定要素が含まれる際には、更に、
前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、
前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする請求項1または2に記載の栄養価情報管理コード。
【請求項4】
食品に表示される栄養価情報からコンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報を、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い前記栄養価情報管理コードに変換し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項5】
コンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報管理コードを、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い前記栄養価情報に変換し、前記コンピュータシステムの処理装置の処理に適した処理形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項6】
利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求め、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする請求項5に記載のコンピュータプログラム。
【請求項7】
食品に表示される栄養価情報から1次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報が入力される入力装置と、
入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードを変換し、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する処理装置と、
を備えることを特徴とするコンピュータシステム。
【請求項8】
1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報管理コードが入力される入力装置と、
入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報を変換し、該栄養価情報を処理に適した処理形式に変換する処理装置と、
を備えることを特徴とするコンピュータシステム。
【請求項9】
前記入力装置からは、利用者の基礎情報が入力され、
前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求める適正数値算出手段と、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、
前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする請求項8に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、食品に表示される栄養価情報の取得・蓄積・活用のために利用可能な栄養価情報管理コード、コンピュータプログラム、及びコンピュータシステムに関する。
【背景技術】
【0002】
近年の消費者の健康への関心の高まりを反映し、健康管理の観点から料理の本、雑誌、インターネットのホームページ等が提供するレシピ、惣菜売り場等に並べられた食品のパッケージ等に、熱量、たんぱく質、脂質、糖質、繊維、カルシウム等(栄養名)の含有量(数値)が表(栄養価情報)となり記載されている例が増加している。また、レストラン(社員食堂、ファーストフード店含む)等でも、メニュー等に栄養価情報が記載されている例が増加している。
【0003】
そこで、特許文献1では、栄養名の数値を表す1次元あるいは2次元のバーコードのような栄養価バーコードを生成し、それを食品パッケージ等に表示することを提案している。特許文献1では、この栄養価バーコードを読み取ることで、食品と栄養価情報とを誤り無く簡単に関連付けることができ、栄養価情報を容易に取得して蓄積することを可能としている。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2001−134555号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、特許文献1の栄養価バーコードでは、1桁目に熱量、2桁目にたんぱく質という具合に各桁(位置)で設定される栄養名が予め決まっている。同時に、栄養名に対応する数値は、0〜50kcalが区別番号1という具合に、正確な値をそのまま示さず幅のある値となっている。言わば、特許文献1では、栄養価バーコードが1次元あるいは2次元のバーコードの構成に依存したデータ構造となっている。即ち、バーコードリーダで特許文献1の栄養価バーコードを読み取る段階で、必ず特許文献1に記載された特殊なデータベース(DB)及び変換ルールが必要となる。つまり、汎用的なバーコードリーダをそのまま使えず不便であり、且つバーコードリーダ本来の利点が低減されているおそれがある。同時に、栄養価バーコードをバーコードでない状態で出力しようとした場合には、その出力装置にとってあまり適切でないデータ構造であるおそれもある。
【0006】
本発明はこのような問題に鑑みてなされたものであって、容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力を可能とする栄養価情報管理コード、コンピュータプログラム、及びコンピュータシステムを提供することを課題とする。
【課題を解決するための手段】
【0007】
本発明は、以下の実施例により上記課題を解決することができる。
【0008】
(1)食品に表示される栄養価情報をコンピュータシステムで処理可能な1次元の文字列として示す栄養価情報管理コードであって、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記栄養価情報が該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い当該栄養価情報管理コードに変換された際には、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換されることを特徴とする栄養価情報管理コード。
【0009】
本実施例では、変換テーブルに従って栄養価情報が一旦いわゆる中間的な栄養価情報管理コード(Nutritional Information Code:NIコード)に変換され、その後に出力装置で出力される出力形態に適した出力形式で出力される。その際には、栄養名を示すラベルデータとその栄養名の数値を示す数値データとがセットとなってセグメントデータを構成している。即ち、栄養価情報管理コードは特定の出力装置の出力形式に依存しないことと相俟って汎用的に使用することが可能である。同時に、栄養価情報管理コードは、汎用的な出力装置で出力できるので、汎用的な入力装置をそのまま使用して読み取ることが可能である。
【0010】
(2)前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備えることを特徴とする(1)に記載の栄養価情報管理コード。
【0011】
(3)前記栄養価情報に特定要素が含まれる際には、更に、前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする(1)または(2)に記載の栄養価情報管理コード。
【0012】
(4)食品に表示される栄養価情報からコンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報を、該ラベルデータと該栄養名と該数値データの単位と備える変換テーブルに従い前記栄養価情報管理コードに変換し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【0013】
(5)コンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記栄養価情報管理コードを、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルに従い前記栄養価情報に変換し、前記コンピュータシステムの処理装置の処理に適した処理形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【0014】
(6)利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求め、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする(5)に記載のコンピュータプログラム。
【0015】
(7)食品に表示される栄養価情報から1次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報が入力される入力装置と、入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードを変換し、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する処理装置と、を備えることを特徴とするコンピュータシステム。
【0016】
(8)1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報管理コードが入力される入力装置と、入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報を変換し、該栄養価情報を処理に適した処理形式に変換する処理装置と、を備えることを特徴とするコンピュータシステム。
【0017】
(9)前記入力装置からは、利用者の基礎情報が入力され、前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求める適正数値算出手段と、該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする(8)に記載のコンピュータシステム。
【発明の効果】
【0018】
本発明によれば、容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力が可能となる。
【図面の簡単な説明】
【0019】
図1】本発明の実施例1に係るコンピュータシステムの全体構成の一例を示すブロック図
図2】栄養価情報の構成を示す模式図
図3】栄養価情報管理コードの構成を示す模式図(1つの食品に対する栄養価情報管理コード全体の図(A)、ヘッダーデータの図(B)、セグメントデータの図(C)、特定要素におけるセグメントデータの図(D)、フッターデータの図(E))
図4】変換テーブルを示す図表(栄養名の部分の図表(A)、特定要素の部分の図表(B)、別の特定要素の部分の図表(C))
図5】栄養価情報から栄養価情報管理コードに変換する際に処理装置及び記憶装置に設けられる手段及びデータベース等を示す模式図(処理装置に設けられる手段の図(A)、記憶装置に設けられるデータベース等の図(B))
図6図5の構成におけるコンピュータシステムの入力情報と出力情報とを示すイメージ図
図7図6を実現する全体フローチャート
図8図7における栄養価情報管理コードの生成を実現するフローチャート
図9図7図8の手順を説明するためのイメージ図(特定要素を入力する画面イメージ図(A)、栄養名を入力する画面イメージ図(B)、記憶装置に記憶される栄養価情報のイメージ図(C)、ラベルデータと数値データ、及び特定ラベルデータと文字データとでセグメントデータが生成された状態のイメージ図(D)、栄養価情報管理コードを示す1次元の文字列のイメージ図(E))
図10】本発明の実施例2に係る処理装置及び記憶装置に設けられる手段及びデータベース等を示す模式図(処理装置に設けられる手段の図(A)、記憶装置に設けられるデータベース等の図(B))
図11】栄養価情報管理コードから栄養価情報への変換を実現するフローチャート
図12図11の手順を説明するためのイメージ図(QRコード(登録商標)のイメージ図(A)、栄養価情報管理コードを示す1次元の文字列のイメージ図(B)、復元された栄養価情報のイメージ図(C)、記憶装置に記憶される栄養価情報のイメージ図(D))
図13】本発明の実施例3に係る処理装置及び記憶装置に設けられる手段及びデータベース等を示す模式図(処理装置に設けられる手段の図(A)、記憶装置に設けられるデータベース等の図(B))
図14】基礎情報の入力からメニュー出力までを実現する全体フローチャート
図15】コンピュータシステム上の画面の一例を示す図
【発明を実施するための形態】
【0020】
以下、添付図面を参照しつつ、本発明の実施の形態について詳細に説明する。
【実施例1】
【0021】
最初に、本発明の実施例1に係るコンピュータシステムについて、図1を用いて説明する。なお、図1に示すコンピュータシステムは、実施例2、3でも共通とされている。
【0022】
コンピュータシステム10は、食品1に表示される栄養価情報(栄養価・食品組成情報とも称する)2からコンピュータシステム10で処理可能な1次元の文字列として示される栄養価情報管理コード5に変換することができる。具体的に、コンピュータシステム10は、入力装置20と、処理装置30と、記憶装置40と、出力装置50と、を備える汎用的なシステムである。コンピュータシステム10は一体とされ、これらの各装置20、30、40、50が互いにバス12で接続されている。例えば、コンピュータシステム10は、パソコンやスマートフォン等である。なお、これに限らず、コンピュータシステム10は、各装置がインターネットやイントラネット等で接続され、ネットワーク上で構成されていてもよい。
【0023】
入力装置20は、図1に示す如く、例えば、キーボード・マウス・タッチパネル等(単にキーボード等と称す)21、カメラ22、リーダ23、WEBサーバ24、無線通信機器25等を備える。これらの機器は必ず必要とされるものではなく、コンピュータシステム10で用いられるアプリケーションソフトウェア(コンピュータプログラム)で適宜選択され用いられる。
【0024】
ここで、図1に示すキーボード等21は、直接コンピュータシステム10の利用者が文字入力・選択をするために用いられる。カメラ22は、1次元の画像コードであるバーコードの読取や、2次元の画像コードであるQRコードQRCの読取や、文字行列の読取に用いることができる。リーダ23は、接触式ICカード等の読取に用いることができる。WEBサーバ24は、インターネットに接続されたサーバであり、インターネット上の情報を取得するために用いることができる。無線通信機器25は、近距離無線通信技術で国際標準規格とされたNFC(near field communication)規格(フェリカ(Felica:登録商標)やブルートゥース(Bluetooth:登録商標)の通信機器や無線LAN等である。無線通信機器25は、離間した無線通信機器(不図示)から送信される各種情報を読み込むために用いることができる。
【0025】
処理装置30は、図1に示す如く、入力装置20と記憶装置40とから入力されるデータ・情報に従い、各種演算や出力装置50の制御を行うCPU31と、その演算・制御のための作業領域を確保するメモリ32とを備える。処理装置30は、コンピュータシステム10で用いられるアプリケーションソフトウェアの実行により、以降に述べる様々な手段を備えることができ、各種機能を実現することができる。
【0026】
記憶装置40は、図1に示す如く、記録媒体41からなる。記録媒体41は、ハードディスクやフラッシュメモリやクラウド上のメモリ等である。記憶装置40には、処理装置30の指令等に従い、アプリケーションソフトウェアや各種データベース等が記憶される。
【0027】
出力装置50は、図1に示す如く、処理装置30の指令等に従い、各種出力形態で出力することができる。出力装置50は、例えば、プリンタ51、ディスプレイ52、WEBサーバ53、無線通信機器54等を備える。これらの機器は必ず必要とされるものではなく、コンピュータシステム10で用いられるアプリケーションソフトウェアで適宜選択され用いられる。
【0028】
ここで、図1に示すプリンタ51は、栄養価情報2、1次元の画像コードであるバーコード、栄養価情報管理コード5そのものの印刷にも用いることができるが、本実施例では主に、2次元の画像コードであるQRコードQRCを印刷するために用いられる。ディスプレイ52は、その画面52Aに、利用者に入力・選択・操作を促す情報、入力・選択・操作した結果、処理装置30で処理した結果等を表示する。即ち、ディスプレイ52は、適宜、栄養価情報2、バーコード、QRコードQRC、栄養価情報管理コード5等も表示することができる。WEBサーバ53は、インターネットに接続されたサーバであり、インターネット上に情報を出力するために用いられる。WEBサーバ53は、入力装置20のWEBサーバ24と兼用であってもよい。無線通信機器54は、入力装置20の無線通信機器25と同様の構成であり、無線通信機器25と兼用であってもよい。無線通信機器54は、非接触状態で各種情報を離間した無線通信機器(不図示)に送信するために用いられる。
【0029】
次に、図2を用いて、栄養価情報2を説明する。なお、図2に示す栄養価情報2は、実施例2、3でも共通とされている。
【0030】
栄養価情報2は、例えば、図2に示す如く、表の形式で食品1に表示される。なお、ここでの「食品1に表示」とは、食品1のパッケージ(トレーや包装フィルム等を含む)に印刷やシールとして貼付されるだけでなく、食品1を特定できるようにメニューMUの写真や食品1サンプル脇に表示される場合を含む。栄養価情報2は、栄養名3と数値NBとを有する。図2では、栄養名3として、‘エネルギー(E)’、‘たんぱく質(P)’、‘脂質(F)’、‘炭水化物(C)’、‘食塩相当量(N)’が表示されている。ここでは、( )内の文字が、ラベルデータ7Aを示している。また、数値NBとして、栄養名3それぞれに対応して、‘758kcal’、‘27.5g’、‘22.6g’、‘105.0g’、‘3.1g’が表示されている。ここで、単位‘kcal’、‘g’を除く数が、数値データ7Cを示している。なお、栄養価情報2の表示形式は、図2の表の形式に限定されるものではない。
【0031】
次に、図3(A)〜(E)を用いて、栄養価情報管理コード5を説明する。なお、図3に示す栄養価情報管理コードは、実施例2、3でも共通とされている。
【0032】
栄養価情報管理コード5は、食品1に表示される栄養価情報2をコンピュータシステム10で処理可能な1次元の文字列として示している。具体的には、栄養価情報管理コード5は、図3(A)に示す如く、複数の項目からなり、ヘッダーデータ6と、1以上のセグメントデータ7と、フッターデータ8と、を備える。ヘッダーデータ6とセグメントデータ7間とフッターデータ8とは、符号‘:’で区切られ配置されている。
【0033】
ヘッダーデータ(NIコード宣言データとも称する)6は、栄養価情報2を扱うことを宣言している。このヘッダーデータ6が認識されることで、栄養価情報管理コード5の栄養価情報2への復元が可能となる。具体的なヘッダーデータ6は、図3(B)に示す如く、コード宣言データ6Aと識別データ6Dとを備える。コード宣言データ6Aは、栄養価情報2のコードデータであることを宣言する文字列‘NIC’で表わされる。識別データ6Dは、使用する変換テーブル9を特定可能とする文字列であり、変換テーブル9を紐付け可能としている。識別データ6Dは、バージョンデータ6Bとタイプデータ6Cとから構成されている。このため、ヘッダーデータ6の拡張性が確保されており、栄養価情報管理コード5の用途やセグメントデータ7の示す内容が今後変化しても柔軟に対応可能となっている。コード宣言データ6Aと、バージョンデータ6Bと、タイプデータ6Cとは、符号‘_’で組み合わせられている。そして、ヘッダーデータ6自体は、符号‘//’で括られている。
【0034】
セグメントデータ7は、栄養価情報2を構成する栄養名3と対応する数値NBとを示す文字列である。具体的には、セグメントデータ7は、図3(C)に示す如く、栄養名3を示すラベルデータ7Aと、その栄養名3の数値NBを示す数値データ7Cと、を備えている。例えば、図4(A)に示す如く、栄養名3の‘エネルギー’、‘たんぱく質’、‘脂質’、‘炭水化物’に対して、ラベルデータ7Aはそれぞれ、‘E’、‘P’、‘F’、‘C’とされている。ラベルデータ7Aは、変換テーブル9に規定される文字列に限定されている。数値データ7Cは、数値NBのうち、単位を除いた数値のみで構成されている。ラベルデータ7Aと数値データ7Cとは、符号‘_’で組み合わせられている。セグメントデータ7は、ヘッダーデータ6に続いて1つ以上(本実施例では5つ)が配置されている。つまり、セグメントデータ7の数Mは、栄養名3の数に従って定められる。なお、このセグメントデータ7の並び順は、任意であり、制限されない。栄養名3は、文部科学省が定める「五訂増補日本食品標準成分表」に基づいている。
【0035】
なお、栄養価情報2は、栄養名3以外の食品1を特徴付ける特定要素3Aを含むことができる。例えば、特定要素3Aは、図4(B)に示す如く、‘管理番号’、‘メニュー名’、‘特定原材料’等を備える(‘特定原材料’は、アレルギー性物質の存在を示している)。その場合のセグメントデータ7は、図3(D)に示す如く、特定要素3Aを示す特定ラベルデータ7Bと、特定要素3Aの内容である対象要素7Eを示す文字データ7Dと、を備える。
【0036】
具体的に、図4(B)に示す如く、特定要素3Aの‘管理番号’、‘メニュー名’、‘特定原材料’に対して、特定ラベルデータ7Bをそれぞれ、‘ID’、‘Name’、‘Aller’としている。なお、特定要素3Aが‘管理番号’、‘メニュー名’等の際は、対象要素7Eは‘i(i=1、2、・・)’、‘XYZ’等になり、この場合には文字データ7Dはそれぞれ、‘MENU-i(i=1、2、・・)’、‘XYZ’となる。また、特定要素3Aが‘特定原材料’の際は、図4(C)に示す如く、対象要素7Eは‘卵’、‘牛乳’等になり、この場合には文字データ7Dはそれぞれ、‘egg’、‘milk’等となる。特定ラベルデータ7Bと文字データ7Dとは、通常、ラベルデータ7Aと数値データ7Cとの組み合わせと同様に、符号‘_’で組み合わせられる。しかし、特定要素3Aが‘特定原材料’の際は、図3(D)に示す如く、特定ラベルデータ7Bが同一となるので、符号‘,’で文字データ7Dを連結・配置している。勿論、特定要素3Aは、上記に限定されず、適宜追加可能であり、例えば、‘重量’、‘JANコード’、‘URL’等が含まれていてもよい。特定要素3Aのうちの特に‘管理番号’は、栄養価情報管理コード5を管理しやすくしたり、利用者が使用可能な他のシステムとの連携性を高めるために使用することが主である。このため、‘管理番号’は、利用者が自在に想定できることが望ましく、文字データ7Dが‘MENU-i’に限られることなく、数値として、あるいは文字として示されてもよい。
【0037】
フッターデータ8は、1つの栄養価情報管理コード5の終了宣言をする文字列である。具体的に、フッターデータ8は、図3(E)に示す如く、文字列‘END’で表わされる。フッターデータ8自体は、符号‘//’で括られ、セグメントデータ7の後に続いて配置されている。即ち、フッターデータ8が現れるまでは、セグメントデータ7が続くこととなる。
【0038】
次に、図4(A)〜(C)を用いて、変換テーブル9について説明する。なお、図4に示す変換テーブル9は、実施例2、3でも共通とされている。
【0039】
変換テーブル9は、図4(A)に示す如く、ラベルデータ7Aと栄養名3と数値データ7Cの単位とを備えるテーブルである。図4(A)では、‘NO.’や‘データ型’の項目が記載されているが、変換テーブル9が記憶された状態では、これらの項目はなくてもよい。変換テーブル9は、ラベルデータ7Aで参照された際には、対応する栄養名3と単位の情報を引渡す。即ち、変換テーブル9により、セグメントデータ7の内容が判明する。また、変換テーブル9は、栄養名3で参照された際にはラベルデータ7Aの情報を引渡し且つ数値NBの単位の確認を行うことができる。即ち、変換テーブル9により、データ量を少なくすることができる。この変換テーブル9により、栄養価情報管理コード5で示された栄養名3に関する情報の互換性が担保されている。栄養価情報管理コード5に識別データ6Dがあることで、どのバージョンの変換テーブル9を栄養価情報管理コード5に参照すればよいかが特定されるので、変換テーブル9の内容を追記・修正することも容易である。
【0040】
また、変換テーブル9は、図4(B)、(C)に示す如く、特定要素3Aと特定ラベルデータ7Bと文字データ7Dと対象要素7Eとを備えるテーブルでもある。なお、図4(B)、(C)でも、‘NO.’の項目が記載されているが、変換テーブル9が記憶された状態では、この項目はなくてもよい。変換テーブル9は、特定ラベルデータ7Bと文字データ7Dで参照された際には、特定要素3Aと対象要素7Eの情報を引渡す。また、変換テーブル9は、特定要素3Aと対象要素7Eで参照された際には、特定ラベルデータ7Bと文字データ7Dの情報を引渡すことができる。
【0041】
次に、本実施例のコンピュータシステム10においては、栄養価情報2から栄養価情報管理コード5に変換して、出力装置50から栄養価情報2の内容を出力する構成について説明する。本実施例では、記憶装置40に記憶されたコンピュータプログラム(NIコード生成・出力プログラムと称す)で、栄養価情報2から栄養価情報管理コード5に変換して出力装置50から栄養価情報2の内容を出力する構成を実現する。NIコード生成・出力プログラムがコンピュータシステム10で動作された際には、処理装置30及び記憶装置40は、図5(A)、(B)に示すような構成となる(NIコード生成・出力プログラムは、単一のプログラムであってもよいが、複数に分割されたプログラムから構成されていてもよい)。
【0042】
つまり、処理装置30は、図5(A)に示す如く、栄養価情報取得手段30Aと、栄養価情報管理コード生成手段30Bと、栄養価情報管理コード蓄積手段30Cと、出力形式変換手段30Dと、を備える。栄養価情報取得手段30Aは、入力装置20から栄養価情報2を処理装置30内で処理可能な形態で取得し、その形態で栄養価情報2を記憶装置40に記憶させる。栄養価情報管理コード生成手段30Bは、取得した栄養価情報2を、変換テーブル9に従い栄養価情報管理コード5に変換する。栄養価情報管理コード蓄積手段30Cは、生成(変換)された栄養価情報管理コード5を記憶装置40に記憶させる。出力形式変換手段30Dは、記憶された栄養価情報管理コード5を、出力装置50で出力される出力形態に適した出力形式に変換し、出力装置50に出力する。
【0043】
また、記憶装置40は、図5(B)に示す如く、入力栄養価情報データベース(入力栄養価情報DB)40Aと、変換テーブル9と、栄養価情報管理コードデータベース(栄養価情報管理コードDB)40Cと、を備える(記憶する)。入力栄養価情報DB40Aは、栄養価情報取得手段30Aから出力された栄養価情報2を記憶する。栄養価情報管理コードDB40Cは、栄養価情報管理コード蓄積手段30Cから出力された栄養価情報管理コード5を記憶する。なお、記憶装置40は、NIコード生成・出力プログラムがコンピュータシステム10にインストールされた際にこのような構成をとってもよい。
【0044】
次に、NIコード生成・出力プログラムの動作について、図6図9を用いて、説明する。
【0045】
図6に示す如く、NIコード生成・出力プログラムにより、例えば、栄養価情報2は、プリンタ51を用いて出力形態をQRコードQRCとして出力することができる。詳細を以下に説明する。
【0046】
NIコード生成・出力プログラムが動作すると、まず、栄養価情報取得手段30Aにより、利用者に栄養価情報2の入力を促し、栄養価情報2が入力される(図7、ステップS2)。このときの栄養価情報2は、例えば、入力装置20のキーボード等21を用いて利用者は手入力することができる。例えば、図9(A)、(B)に示すような図表をディスプレイ52の画面52Aに表示し、該当する数値データ7Cを直接入力・変更することで、栄養価情報2の入力を行うことができる。このときの栄養名3は、変換テーブル9に定義されている要素から利用者が任意に選択可能とされている。そして、単位は、栄養名3を選択した時点で自動的に決定される。なお、これに限定されず、例えば、カメラ22で栄養価情報2の図表を撮像し、OCR処理して数値データ7Cを認識させ、それらの数値データ7Cを図9(A)、(B)に示すような図表の該当する位置に移動させることで、入力を実現してもよい。あるいは、リーダ23、WEBサーバ24、無線通信機器25で、例えば別のプログラム(エクセルファイル等)で作成した栄養価情報2を読み込むことで入力するようにしてもよい。入力された栄養価情報2は、ディスプレイ52の画面52Aに表示される。
【0047】
次に、栄養価情報取得手段30Aにより、利用者に栄養価情報2を保存するか否かを選択させる(図7、ステップS4)。栄養価情報2を保存しない場合(図7、ステップS4でNo)には、利用者に再度栄養価情報2の入力を促す(図7、ステップS2)。栄養価情報2を保存する場合(図7、ステップS4でYes)には、栄養価情報取得手段30Aにより、入力栄養価情報DB40Aに栄養価情報2が記憶される。このときの栄養価情報2の記憶される形式のイメージは、例えば図9(C)に示される。
【0048】
次に、栄養価情報管理コード生成手段30Bにより、利用者に栄養価情報管理コード5に変換する栄養価情報2の選択を促し、栄養価情報2の選択がなされる(図7、ステップS6)。そして、その選択された栄養価情報2について、利用者に栄養価情報管理コード5の生成をするか否かを確認する(図7、ステップS8)。栄養価情報管理コード5を生成しない場合(図7、ステップS8でNo)には、利用者に再度栄養価情報管理コード5に変換する栄養価情報2の選択を促す(図7、ステップS6)。栄養価情報管理コード5を生成する場合(図7、ステップS8でYes)には、変換テーブル9に従い栄養価情報管理コード5の変換を行う(図7、ステップS10)。そして、生成された栄養価情報管理コード5について、利用者に栄養価情報管理コードDB40Cへの保存をするか否かを確認する(図7、ステップS12)。栄養価情報管理コード5を保存しない場合(図7、ステップS12でNo)には、利用者に再度栄養価情報管理コード5に変換する栄養価情報2の選択を促す(図7、ステップS6)。栄養価情報管理コード5を保存する場合(図7、ステップS12でYes)には、栄養価情報管理コード蓄積手段30Cにより、栄養価情報管理コード5を栄養価情報管理コードDB40Cに保存する。なお、主にステップS10、S12についての詳細は後述する。
【0049】
次に、出力形式変換手段30Dにより、利用者に出力装置50で出力する栄養価情報管理コード5の選択を促し、栄養価情報管理コード5の選択がなされる(図7、ステップS14)。同時に、利用者に出力装置50とその出力形態の選択も促す。本実施例では、例えば、出力装置50としてプリンタ51、出力形態としてQRコードQRCが利用者に選択される。
【0050】
次に、出力形式変換手段30Dにより、出力形態に適した出力形式に栄養価情報管理コード5が変換される(図7、ステップS16)。つまり、本実施例では、QRコードQRCを生成するために汎用的に用いられている出力形式に栄養価情報管理コード5を変換する。即ち、栄養価情報2は、コンピュータシステム10のプリンタ51で出力されるQRコードQRC(出力形態)に適した出力形式に更に変換される。
【0051】
次に、出力形式変換手段30Dにより、利用者に選択した出力装置50からの出力をするか否かを確認する(図7、ステップS18)。出力しない場合(図7、ステップS18でNo)には、利用者に再度出力装置50で出力する栄養価情報管理コード5の選択を促す(図7、ステップS14)。出力する場合(図7、ステップS18でYes)には、出力形式変換手段30Dにより、出力装置50のプリンタ51は栄養価情報管理コード5をQRコードQRCとして出力する(図7、ステップS20)。
【0052】
ここで、主に図7のステップS10、S12で行う栄養価情報管理コード5の生成手順を、図8を用いて詳細に説明する。
【0053】
まず、選択した栄養価情報2を記憶装置40から処理装置30に読み込む(図8、ステップS22)。そして、栄養価情報管理コードDB40Cを開く。そして、栄養価情報管理コードDB40Cにヘッダーデータ6を書き込む(図8、ステップS24)。このとき、ヘッダーデータ6の識別データ6Dを、参照される変換テーブル9に対応する文字列で規定する。
【0054】
次に、セグメントデータ7を生成する(図8、ステップS26)。このとき、識別データ6Dに対応する変換テーブル9を記憶装置40から処理装置30に読み出す。そして、栄養価情報2の栄養名3(特定要素3Aと対象要素7E)と、変換テーブル9に格納した栄養名3(特定要素3Aと対象要素7E)とが一致した際には、変換テーブル9に格納したラベルデータ7A(特定ラベルデータ7B)を栄養価情報2の数値データ7C(文字データ7D)に組み合わせる。このときのイメージ図を図9(D)に示す。そして、その組み合わせで生成されたセグメントデータ7を栄養価情報管理コードDB40Cに書き込む(図8、ステップS28)。これを、栄養価情報2を構成する栄養名3の数Mすべてについて繰り返す(図8、ステップS30)。
【0055】
次に、フッターデータ8を栄養価情報管理コードDB40Cに書き込む(図8、ステップS32)。すると、栄養価情報管理コード5としては、図9(E)に示すような1次元の文字列として、記憶装置40に記憶される。このヘッダーデータ6からフッターデータ8まで書き込みを、栄養価情報2の数Nすべてについて繰り返す(図8、ステップS34)。
【0056】
このように、本実施例では、出力装置50や入力装置20の特性に偏らない変換テーブル9のルールに従って栄養価情報2が一旦いわゆる中間的な栄養価情報管理コード5に変換され、その後に出力装置50で出力される出力形態に適した出力形式で出力される。その際には、栄養名3を示すラベルデータ7Aとその栄養名3の数値NBを示す数値データ7Cとがセットとなってセグメントデータ7を構成している。つまり、栄養価情報管理コード5は、例えばセグメントデータ7の順番で栄養名3と対応する数値NBとを特定するようなデータ構造ではなく、栄養名3はセグメントデータ7の順番や並びに依存せずに特定している。しかも、数値NBは、特許文献1と異なり、栄養価情報2の示す正確な値となっている。このため、各栄養名3の数値NBを確実且つ安定して把握することができる。即ち、栄養価情報管理コード5は、特定の出力装置50の出力形式に依存しないことと相俟ってコンピュータシステム10で統一された表記ルールとして汎用的に扱うことが可能である。同時に、栄養価情報管理コード5は、汎用的な出力装置50で出力できるので、汎用的な入力装置20をそのまま使用して読み取ることが可能である。
【0057】
また、本実施例では、ヘッダーデータ6がコード宣言データ6Aと、変換テーブル9を紐付け可能とする識別データ6Dと、を備えている。このため、変換テーブル9を複数備えることができ、参照する変換テーブル9の容量を小さくでき、参照に要する時間を短くできる。同時に、変換テーブル9が複数存在しても、栄養価情報管理コード5と変換テーブル9との確実な紐付けがなされ、栄養価情報管理コード5への変換及び栄養価情報管理コード5からの変換を確実且つ安定して行うことが可能である。なお、これに限定されることなく、変換テーブル9が1つだけであってもよい。その場合には、変換テーブル9の管理を容易に行うことが可能となる。
【0058】
また、本実施例では、栄養価情報2に特定要素3Aが含まれ、それを栄養価情報管理コード5に示している。このため、食品1の特徴を栄養名3の観点以外から明確化でき、栄養価情報2の活用分野をより広範囲に広げることが可能である。なお、これに限定されることなく、栄養価情報2に特定要素3Aを含まなくてもよい。その場合には、栄養価情報管理コード5の構成をよりコンパクトにすることが可能となる。
【0059】
また、本実施例では、栄養価情報管理コード5が2次元の画像コードであるQRコードQRCで出力される。QRコードQRCは、出力形態としては2次元の画像コードの規格として既に広く普及しており、且つ読み取りエラーを防止可能としている。そして、例えば、QRコードQRCは、社員食堂や学生食堂等で、カウンターで料理を選択・提供を待つ間に閲覧可能なメニューカードに表示することが容易である。また、QRコードQRCは、レストラン等のメニューブックに掲載することも容易である。また、QRコードQRCは、ファーストフード店等の会計時のレシートに印刷することも容易である。また、QRコードQRCは、コンビニエンスストア、惣菜売り場で、食品の容器に印刷したものを貼り付けて使用することも容易である。更に、QRコードQRCは、WEBサイトでは、レシピ掲載されたメニューサイトで、メニュー画像ともに掲載することも容易である。そして、QRコードQRCの読取システムは、特定の機種に限定されず、既にスマートフォンや携帯電話等に汎用的に組み込まれている。即ち、QRコードQRCを用いることで、栄養価情報管理コード5の利用に関わるハードウェアとソフトウェアのコストを低く抑えることが可能である。同時に、QRコードQRCを用いることで、おサイフケータイ(登録商標)等を使うことで一括して複数人の食事MLや複数回分の惣菜やデザートの栄養価情報2を受信してしまうといったことを防止することができる。つまり、QRコードQRCの活用は、個々の食品1の栄養価情報2の収集に好適であり、栄養価情報管理コード5の適用範囲をより広げることができる。なお、これに限定されず、出力装置50がプリンタ51であっても、1次元の画像コード(バーコード)の出力形態であってもよい。あるいは、出力装置50は、ディスプレイ52のみであってもよいし、WEBサーバ53、無線通信機器54等であってもよい。
【0060】
また、本実施例では、コンピュータシステム10が、一体で構成されている。このため、入力装置20から入力された栄養価情報2からネットワークを介さずに栄養価情報管理コード5を直ちに得ることができる。即ち、栄養価情報2の取得をネットワークの不要な環境で管理・蓄積・活用することができ、栄養価情報管理コード5を活用するシステムの運用コストを低減することができる。
【0061】
即ち、本実施例によれば、容易(手軽且つ気軽)に栄養価情報2を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報2の入出力が可能である。
【実施例2】
【0062】
実施例2のコンピュータシステム10においては、栄養価情報管理コード5から栄養価情報2に変換して、記憶装置40に栄養価情報2の内容を記憶する構成について説明する。本実施例では、記憶装置40に記憶されたコンピュータプログラム(NIコード読出・記憶プログラムと称す)で、栄養価情報管理コード5を栄養価情報2に変換して記憶装置40に栄養価情報2の内容を記憶する構成を実現する。NIコード読出・記憶プログラムがコンピュータシステム10で動作された際には、処理装置30及び記憶装置40は、図10(A)、(B)に示すような構成となる(NIコード読出・記憶プログラムは、単一のプログラムであってもよいが、複数に分割されたプログラムから構成されていてもよい)。
【0063】
つまり、処理装置30は、図10(A)に示す如く、栄養価情報管理コード取得手段30Eと、栄養価情報復元手段30Fと、栄養価情報選択手段30Gと、選択栄養価情報蓄積手段30Hと、を備える。栄養価情報管理コード取得手段30Eは、入力装置20から栄養価情報管理コード5を処理可能な形態で取得し、その形態で栄養価情報管理コード5を記憶装置40に記憶させる。栄養価情報復元手段30Fは、取得した栄養価情報管理コード5を、変換テーブル9に従い栄養価情報2に変換する。栄養価情報選択手段30Gは、復元された栄養価情報2のセグメントデータ7のうち、コンピュータシステム10で扱うセグメントデータ7のみを選択して、新たな栄養価情報2を構成する。即ち、栄養価情報選択手段30Gは、復元された栄養価情報2を、処理装置30の処理に適した処理形式に変換する。選択栄養価情報蓄積手段30Hは、新たな栄養価情報2を記憶装置40に記憶させる。
【0064】
また、記憶装置40は、図10(B)に示す如く、栄養価情報管理コードデータベース(栄養価情報管理コードDB)40Cと、変換テーブル9と、選択栄養価情報データベース(選択栄養価情報DB)40Dと、を備える(記憶する)。栄養価情報管理コードDB40Cは、栄養価情報管理コード取得手段30Eから出力された栄養価情報管理コード5を記憶する。選択栄養価情報DB40Dは、選択栄養価情報蓄積手段30Hから出力された栄養価情報2を記憶する。なお、記憶装置40は、NIコード読出・記憶プログラムがコンピュータシステム10にインストールされた際にこのような構成をとってもよい。
【0065】
次に、NIコード読出・記憶プログラムの動作について、図11図12を用いて、説明する。
【0066】
NIコード読出・記憶プログラムが起動すると、まず、栄養価情報管理コード取得手段30Eにより、利用者に栄養価情報管理コード5の読出しをするための入力装置20及び入力形態の選択を促す。そして、利用者が選択した入力装置20を動作させ、栄養価情報管理コード5の読取を行う(図11、ステップS40)。本実施例では、QRコードQRCで栄養価情報管理コード5の内容が示されている(図12(A))ことから、利用者は入力装置20として(QRコードQRCを復元可能なシステムを備えた一般的な)カメラ22を、入力形態としてQRコードQRCを選択する。この選択により、利用者は、カメラ22をQRコードQRCに向けてシャッタを切り、その画像を記録する。すると、カメラ22でQRコードQRCを取り込み1次元の文字列を復元するので、栄養価情報管理コード5の読取が完了する。なお、これに限定されず、無線通信機器25等を用いて栄養価情報管理コード5を取得してもよい。
【0067】
次に、栄養価情報管理コード取得手段30Eにより、栄養価情報管理コードDB40Cに栄養価情報管理コード5が記憶される。
【0068】
次に、栄養価情報復元手段30Fにより、記憶装置40から変換テーブル9を処理装置30に読み込む。このときに読み込まれる変換テーブル9は、記憶された栄養価情報管理コード5の識別データ6Dに対応したテーブルとされている。そして、栄養価情報管理コード5を、変換テーブル9に従い栄養価情報2に変換する。即ち、記憶された栄養価情報管理コード5のラベルデータ7Aを、読み込まれた変換テーブル9に格納されたラベルデータ7Aに参照する(図11、ステップS42)。そして、互いのラベルデータ7Aが一致するまで、変換テーブル9のラベルデータ7Aを順番に参照する(図11、ステップS44でNo、S42の繰返し)。
【0069】
互いのラベルデータ7Aが一致する(図11、ステップS44でYes)と、栄養価情報選択手段30Gにより、NIコード読出・記憶プログラムで動作する処理装置30の処理形式を構成する栄養名3のラベルデータ7Aであるかどうかを判断する(図11、ステップS46)。そのラベルデータ7Aが処理形式を構成していなければ(図11、ステップS46でNo)、再び栄養価情報復元手段30Fにより、栄養価情報管理コード5の他の位置にくるラベルデータ7Aについて、変換テーブル9を参照する(図11、ステップS42)。そのラベルデータ7Aが処理形式を構成していれば(図11、ステップS46でYes)、セグメントデータ7の復元を行う(図11、ステップS48)。これを、栄養価情報管理コード5を構成するセグメントデータ7すべて(数M)について繰り返す(図11、ステップS50)。そして、処理形式を構成しているすべてのラベルデータ7Aに対して、セグメントデータ7の復元を終了させる。即ち、栄養価情報2は、コンピュータシステム10の処理装置30の処理に適した処理形式に更に変換されることとなる。
【0070】
次に、その変換された新たな栄養価情報2は、栄養価情報選択手段30Gにより、図12(D)に示す形態でディスプレイ52の画面に表示される。同時に、そのディスプレイ52上で、読取と処理に適した処理形式への変換成功か否を利用者に判断させる(図11、ステップS52)。成功していない場合(図11、ステップS52でNo)には、先に読み取った栄養価情報管理コード5を栄養価情報管理コードDB40Cから削除し、利用者に再度栄養価情報管理コード5の読取を促す(図11、ステップS40)。
【0071】
成功している場合(図11、ステップS52でYes)には、その新たな栄養価情報2が、選択栄養価情報蓄積手段30Hにより、選択栄養価情報DB40Dに保存される(図11、ステップS54)。即ち、図12(C)で示される栄養価情報2は、図12(D)で示される栄養価情報2となり、栄養価情報2は必要とされる処理形式だけのデータ量に低減することができる。
【0072】
このように、本実施例では、汎用的な入力装置20をそのまま用いて、入力装置20に依存しない、いわゆる中間的な栄養価情報管理コード5を取得することができる。即ち、本実施例においても、栄養価情報管理コード5を汎用的に使用することが容易である。また、栄養価情報管理コード5は、処理装置30で処理される処理形態に適した処理形式の栄養価情報2として記憶される。このため、本実施例でも、栄養価情報2をコンパクトにでき、処理を迅速に行うことを可能としている。
【0073】
また、本実施例でも、入力装置20から入力された栄養価情報管理コード5から、ネットワークを介さずに栄養価情報2を直ちに得ることができる。これにより、例えば利用者は、電波の届かない飲食店等でも容易に栄養価情報2を取得できると同時に、飲食店等は、栄養価情報2を記憶するデータベースをネットワーク上に公開・維持管理する必要がなく、低コストで栄養価情報2を提供可能である。
【実施例3】
【0074】
実施例3のコンピュータシステム10においては、栄養価情報管理コード5を用いた食事MLの栄養価情報2の管理を行う構成について説明する。本実施例では、記憶装置40に記憶されたコンピュータプログラム(栄養価管理プログラムと称す)で、栄養価情報管理コード5を用いた栄養価情報2の管理を行う構成を実現する。栄養価管理プログラムがコンピュータシステム10で動作された際には、処理装置30及び記憶装置40は、図13(A)、(B)に示すような構成となる(栄養価管理プログラムは、単一のプログラムであってもよいが、複数に分割されたプログラムから構成されていてもよい)。
【0075】
つまり、処理装置30は、図13(A)に示す如く、選択栄養価情報取得手段30Iと、個人情報取得手段30Jと、適正数値算出手段30Kと、不足数値算出手段30Lと、メニュー検索手段30Mと、メニュー選択手段30Nと、メニュー/栄養価情報出力変換手段30Oと、を備える。なお、選択栄養価情報取得手段30Iは、実施例2で示した、栄養価情報管理コード取得手段30Eと、栄養価情報復元手段30Fと、栄養価情報選択手段30Gと、選択栄養価情報蓄積手段30Hと、を備える。このため、栄養価情報管理コード取得手段30Eと、栄養価情報復元手段30Fと、栄養価情報選択手段30Gと、選択栄養価情報蓄積手段30Hの説明は省略する。ここで、選択栄養価情報取得手段30Iは、栄養価情報管理コード5を取得し、その栄養価情報管理コード5を変換テーブル9に従い栄養価情報2に変換し、コンピュータシステム10で扱うセグメントデータ7のみを選択した栄養価情報2を記憶装置40の選択栄養価情報DB40Dに記憶させる。即ち、選択栄養価情報取得手段30Iは、所定期間中に利用者が摂取した食事MLの栄養価情報2を本実施例に適する処理形式で取得することができる。
【0076】
図13(A)に示す個人情報取得手段30Jは、入力装置20から利用者の栄養価情報2に関連する基礎情報(年齢、身長、体重、性別等)BIを取得し、その基礎情報BIを記憶装置40に記憶させる。適正数値算出手段30Kは、基礎情報BIに基づき、所定期間中の利用者の摂取すべき1以上の栄養名3の適正数値ANを求める。不足数値算出手段30Lは、選択栄養価情報取得手段30Iで取得した所定期間中の全ての栄養価情報2と適正数値ANとを比較し、所定期間中の残りの食事MLに対する栄養名3の不足数値SNを算出する。具体的には、不足数値算出手段30Lは、同じ栄養名3に対して、適正数値ANから所定期間中の全ての数値NBを減算することで、その栄養名3の不足数値SNを算出する。メニュー検索手段30Mは、不足する栄養名3を示すラベルデータ7A及び不足数値SNに適合する数値データ7Cを検索キーとして、各種メニューMUが登録されているデータベース(インターネット経由でもよいし、自身の記憶しているデータベースでもよい)にアクセスして、残りの食事MLのメニューMUを複数得られるように検索する。なお、「適合する」とは、栄養名3の不足数値SNが許容範囲内(例えば、±10%以内等)で不足数値SNと一致することをいうものとする。メニュー選択手段30Nは、例えば乱数を用いて、取得した複数のメニューMUの上位2つ(3つ以上でもよい)を選択して、その情報を記憶装置40に記憶する。メニュー/栄養価情報出力変換手段30Oは、適宜、基礎情報BI、適正数値AN、栄養価情報2、不足数値SN、および選択したメニューMUをディスプレイ52の画面52Aに適した出力形式に変換する。
【0077】
また、記憶装置40は、図13(B)に示す如く、栄養価情報管理コードデータベース(栄養価情報管理コードDB)40Cと、変換テーブル9と、選択栄養価情報データベース(選択栄養価情報DB)40Dに加え、個人情報データベース(個人情報DB)40E、適正栄養価情報データベース(適正栄養価情報DB)40F、メニュー情報データベース(メニュー情報DB)40Gと、を備える(記憶する)。ここで、栄養価情報管理コードDB40Cと、選択栄養価情報DB40Dは、実施例2と同一なので、説明は省略する。
【0078】
図13(B)に示す個人情報DB40Eは、個人情報取得手段30Jから出力された基礎情報BIを記憶する。適正栄養価情報DB40Fは、適正数値算出手段30Kから出力された各栄養名3の適正数値ANを記憶する。メニュー情報DB40Gは、メニュー選択手段30Nで選択したメニューMUを記憶する。このとき、メニュー情報DB40Gは、メニューMUの栄養価情報2と、そのメニューMUの存在するWEBサイト等も記憶する。そして、メニュー情報DB40Gは、そのメニューMUのレシピRPも記憶する。また、メニュー情報DB40Gは、外食におけるメニューMU等であれば、そのメニューMUがあるレストランの情報も記憶する。なお、記憶装置40は、栄養価管理プログラムがコンピュータシステム10にインストールされた際にこのような構成をとってもよい。
【0079】
次に、栄養価管理プログラムの動作について、図14図15を用いて説明する。
【0080】
栄養価管理プログラムが起動すると、まず、個人情報取得手段30Jにより、利用者にキーボード等21からの基礎情報BIの入力を促し、基礎情報BIを入力させる(図14、ステップS60)。このとき、利用者に栄養価管理の所定期間(あるいは周期)の入力も促す。本実施例では、所定期間を1日としているが、所定期間を午前中だけに設定したり、1週間等に設定したりすることも可能である。基礎情報BIは、個人情報DB40Eに記憶される。
【0081】
次に、適正数値算出手段30Kにより、入力された基礎情報BIに基づき、その所定期間中の利用者の摂取すべき1以上の栄養名3の適正数値ANの算出を行う(図14、ステップS62)。その際に、利用者に、栄養名3の管理希望をする要素の入力を促す。本実施例では、栄養名3のうちの‘エネルギー’を管理希望をする要素としているが、管理希望をする要素を‘たんぱく質’や‘脂質’といったほかの要素にすることも可能である。この適正数値ANは、「厚生労働省策定 日本人の食事摂取基準」等に基づいて定める。適正数値ANは、適正数値算出手段30Kにより、適正栄養価情報DB40Fに記憶される。また、適正数値ANは、ディスプレイ52の画面52Aに表示される(図14、ステップS64)。
【0082】
次に、選択栄養価情報取得手段30Iにより、食事ML毎に栄養価情報管理コード5を読み取る(図14、ステップS66)。例えば、朝食・昼食をレストランで取り、その栄養価情報2をQRコードQRCやおサイフケータイで取得する際には、上記NIコード読出・記憶プログラムの動作手順に沿って、栄養価情報管理コード5を読み取る。読み取られた栄養価情報管理コード5は、栄養価情報管理コードDB40Cに記憶される。
【0083】
そして、選択栄養価情報取得手段30Iにより、このコンピュータシステム10で使用する栄養価情報2を選択栄養価情報DB40Dに保存する(図14、ステップS68)。同時に、選択栄養価情報DB40Dには、食事MLを摂取した時間も記録する(あるいは栄養価情報2を取得した際に自動的に時間を記録するようにしてもよい)。栄養価情報2は、選択栄養価情報取得手段30Iにより、ディスプレイ52の画面52Aに表示される(図14、ステップS70)。
【0084】
なお、栄養価情報2を取得する度に、不足数値算出手段30Lにより、不足数値SNが算出される(図14、ステップS72)。そして、その不足数値SNがディスプレイ52の画面52Aに表示される(図14、ステップS74)。
【0085】
そして、メニュー検索手段30Mにより、所定期間中の残りの食事MLに対して、利用者にメニューMUの検索を促す。本実施例では、昼食後に、夕食のメニュー検索を促す(朝食後から昼食のメニュー検索を促してもよい)。利用者の検索開始入力により、メニュー検索手段30Mにより、メニューMUの検索を行う(図14、ステップS76)。検索対象は、栄養価情報管理コード5で検索可能とされたデータベースであり、コンピュータシステム10内部の図示せぬメニュー情報記憶部であってもよいし、インターネット上のメニューMUのWEBサイトであってもよい。本実施例では、自宅で食事を作ることを想定しているので、メニューMUとともにレシピRPも合わせて検索する。勿論、利用者が外食を選択することもでき、その場合にはメニューと同時にそのレストランの情報も検索する。
【0086】
次に、メニュー選択手段30Nにより、検索して得られたメニューMUの中から、例えば乱数等を利用して、上位数件(例えば2件)のみのメニューMUとそのレシピRPを取得する。同時に、メニュー選択手段30Nにより、そのメニューMUとそのレシピRPとそのWEBサイトの情報をメニュー情報DB40Gに記憶する。そして、メニュー/栄養価情報出力変換手段30Oにより、出力形式を変換し、そのメニューMUとそのレシピRPをディスプレイ52の画面52Aに表示(出力)させる(図14、ステップS78)。
【0087】
図15に、例えば、コンピュータシステム10がスマートフォン等である場合のディスプレイ52の画面52Aにおける表示例を示す。ここでは、上から2行目に、栄養名3の‘エネルギー’の適正数値ANを表示している。そして、上から4(5)行目に朝食(昼食)のメニューMUと‘エネルギー’の数値NBを表示している。そして、その下の7行目に、‘エネルギー’の不足数値SNを表示している。そして、最後の2行に検索したメニューMUを示し、それぞれのレシピRPを閲覧可能としている。
【0088】
このように、本実施例では、メニューMUを検索するのに、ラベルデータ7Aと数値データ7Cとを検索キーとして検索するので、検索を迅速にでき、検索結果を容易に得ることができる。
【0089】
また、本実施例では、検索した結果とともに、検索で得られたメニューMUのWEBサイトを記憶する。このため、検索を繰り返すほど、栄養価情報管理コード5が記載されたメニューMUのWEBサイトのデータベースが充実し、再度のメニュー検索をより効率的且つメニューMUの充実をすることが可能である。
【0090】
また、本実施例では、検索したメニューMUのうち、乱数を用いて選択する。このため、ディスプレイ52の画面52Aに表示されるメニューMUが同一となる可能性を低減でき、利用者が栄養価管理をするのに飽きてしまうといったことを低減することができる。
【0091】
即ち、手軽且つ気軽に日常的に健康管理を増進できる。勿論、このような構成は、医療関連に適用して使用することもできる。
【0092】
なお、本実施例では、コンピュータシステム(パソコンやスマートフォン)10がWEBサーバを介してインターネットに接続可能としていたが、本発明はこれに限定されない。例えば、コンピュータシステム10には、体組成計や歩数計、血圧計等の利用者の健康状態を検知する連携機器が直接、インターネット、あるいは無線通信機器等で接続されていてもよい。この場合には、これらの連携機器からの出力に従い、利用者の健康状態に、より適した栄養名3の適正数値ANを定めることが可能となる。つまり、より適切に栄養価管理を実現することが可能となる。例えば、血圧計の出力に応じて、必要な食塩摂取量を求めるようにしてもよいし、食塩摂取量が必要以上であれば血圧についてのアラートをディスプレイ52で表示するようにしてもよい。
【0093】
本発明について上記実施例を挙げて説明したが、本発明は上記実施例に限定されるものではない。即ち、本発明の要旨を逸脱しない範囲においての改良並びに設計の変更が可能なことは言うまでも無い。
【産業上の利用可能性】
【0094】
本発明は、食品に表示される栄養価情報の取得・蓄積・活用をするのに広く適用することができる。
【符号の説明】
【0095】
1…食品
2…栄養価情報
3…栄養名
3A…特定要素
5…栄養価情報管理コード
6…ヘッダーデータ
6A…コード宣言データ
6B…バージョンデータ
6C…タイプデータ
6D…識別データ
7…セグメントデータ
7A…ラベルデータ
7B…特定ラベルデータ
7C…数値データ
7D…文字データ
7E…対象要素
8…フッターデータ
9…変換テーブル
9A…単位
10…コンピュータシステム
12…バス
20…入力装置
21…キーボード・マウス・タッチパネル等
22…カメラ
23…リーダ
24…WEBサーバ
25…無線通信機器
30…処理装置
30A…栄養価情報取得手段
30B…栄養価情報管理コード生成手段
30C…栄養価情報管理コード蓄積手段
30D…出力形式変換手段
30E…栄養価情報管理コード取得手段
30F…栄養価情報復元手段
30G…栄養価情報選択手段
30H…選択栄養価情報蓄積手段
30I…選択栄養価情報取得手段
30J…個人情報取得手段
30K…適正数値算出手段
30L…不足数値算出手段
30M…メニュー検索手段
30N…メニュー選択手段
30O…メニュー/栄養価情報出力変換手段
31…CPU
32…メモリ
40…記憶装置
40A…入力栄養価情報DB
40C…栄養価情報管理コードDB
40D…選択栄養価情報DB
40E…個人情報DB
40F…適正栄養価情報DB
40G…メニュー情報DB
41…記録媒体
50…出力装置
51…プリンタ
52…ディスプレイ
52A…画面
53…WEBサーバ
54…無線通信機器
AN…適正数値
BI…基礎情報
ML…食事
MU…メニュー
NB…数値
QRC…QRコード
RP…レシピ
SN…不足数値
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
【手続補正書】
【提出日】2016年8月30日
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
食品に表示される栄養価情報からコンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項2】
コンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【請求項3】
利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求め、該コンピュータシステムの入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする請求項に記載のコンピュータプログラム。
【請求項4】
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え
前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする請求項1乃至3のいずれかに記載のコンピュータプログラム
【請求項5】
食品に表示される栄養価情報から1次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報が入力される入力装置と、
入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コード変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、
を備え
前記栄養価情報管理コード生成手段は、前記栄養価情報の前記栄養名と、前記変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【請求項6】
1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、
前記栄養価情報管理コードが入力される入力装置と、
入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、
を備え
前記栄養価情報復元手段は、前記栄養価情報管理コードの前記ラベルデータを、前記変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【請求項7】
前記入力装置からは、利用者の基礎情報が入力され、
前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、
前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする請求項に記載のコンピュータシステム。
【請求項8】
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、
前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする請求項5乃至7のいずれかに記載のコンピュータシステム。
【請求項9】
前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、
前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、
前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする請求項5乃至8のいずれかに記載のコンピュータシステム
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0001
【補正方法】変更
【補正の内容】
【0001】
本発明は、食品に表示される栄養価情報の取得・蓄積・活用のために利用可能なコンピュータプログラム、及びコンピュータシステムに関する。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0006
【補正方法】変更
【補正の内容】
【0006】
本発明はこのような問題に鑑みてなされたものであって、容易に栄養価情報を取得して蓄積・活用可能としながら、汎用的な各種入出力装置をそのまま使用して栄養価情報の入出力を可能とするコンピュータプログラム、及びコンピュータシステムを提供することを課題とする。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0008
【補正方法】変更
【補正の内容】
【0008】
(1)食品に表示される栄養価情報からコンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0010
【補正方法】変更
【補正の内容】
【0010】
(2)コンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0011
【補正方法】変更
【補正の内容】
【0011】
(3)利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求め、該コンピュータシステムの入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする(2)に記載のコンピュータプログラム
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0012
【補正方法】変更
【補正の内容】
【0012】
(4)前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする(1)乃至(3)のいずれかに記載のコンピュータプログラム。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0013
【補正方法】変更
【補正の内容】
【0013】
(5)食品に表示される栄養価情報から1次元の文字列として示される栄養価情報管理コード変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報が入力される入力装置と、入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、を備え、前記栄養価情報管理コード生成手段は、前記栄養価情報の前記栄養名と、前記変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム
【手続補正10】
【補正対象書類名】明細書
【補正対象項目名】0014
【補正方法】変更
【補正の内容】
【0014】
(6)1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、該ラベルデータと該栄養名と該数値データの単位とを備える変換テーブルを記憶する記憶装置と、前記栄養価情報管理コードが入力される入力装置と、入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、を備え、前記栄養価情報復元手段は、前記栄養価情報管理コードの前記ラベルデータを、前記変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム
【手続補正11】
【補正対象書類名】明細書
【補正対象項目名】0015
【補正方法】変更
【補正の内容】
【0015】
(7)前記入力装置からは、利用者の基礎情報が入力され、前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする(6)に記載のコンピュータシステム。
【手続補正12】
【補正対象書類名】明細書
【補正対象項目名】0016
【補正方法】変更
【補正の内容】
【0016】
(8)前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記変換テーブルを紐付け可能とする識別データと、を備え、前記栄養価情報管理コードを生成する際には参照される前記変換テーブルに対応する文字列で該識別データを規定し、前記栄養価情報を復元する際には前記識別データに対応する前記変換テーブルが参照されることを特徴とする(5)乃至(7)のいずれかに記載のコンピュータシステム。
【手続補正13】
【補正対象書類名】明細書
【補正対象項目名】0017
【補正方法】変更
【補正の内容】
【0017】
(9)前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする(5)乃至(8)のいずれかに記載のコンピュータシステム。
【手続補正書】
【提出日】2016年11月22日
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
食品に表示される栄養価情報からコンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、該変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【請求項2】
コンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記識別データに対応する前記変換テーブルが参照され、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、該変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【請求項3】
利用者の基礎情報が前記コンピュータシステムに入力された際には、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求め、該コンピュータシステムの入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得し、該所定期間中に取得した全ての栄養価情報と前記適正数値とを比較し、該所定期間中の残りの食事に対する該栄養名の不足数値を算出し、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索し、前記コンピュータシステムの出力装置で該メニューを出力することを特徴とする請求項2に記載のコンピュータプログラム。
【請求項4】
食品に表示される栄養価情報から1次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
該変換テーブルを記憶する記憶装置と、
前記栄養価情報が入力される入力装置と、
入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、
を備え、
前記栄養価情報管理コード生成手段は、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、前記栄養価情報の前記栄養名と、変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【請求項5】
1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、
前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、
該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、
前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、
該変換テーブルを記憶する記憶装置と、
前記栄養価情報管理コードが入力される入力装置と、
入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、
を備え、
前記栄養価情報復元手段は、前記識別データに対応する前記変換テーブルが参照され、前記栄養価情報管理コードの前記ラベルデータを、変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【請求項6】
前記入力装置からは、利用者の基礎情報が入力され、
前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、
前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする請求項に記載のコンピュータシステム。
【請求項7】
前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、
前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、
前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする請求項乃至のいずれかに記載のコンピュータシステム。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0008
【補正方法】変更
【補正の内容】
【0008】
(1)食品に表示される栄養価情報からコンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードに変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、該コンピュータシステムに入力された前記栄養価情報の前記栄養名と、該変換テーブルに格納された該栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと前記栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成し、前記コンピュータシステムの出力装置で出力される出力形態に適した出力形式に更に変換可能とすることを特徴とするコンピュータプログラム。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0010
【補正方法】変更
【補正の内容】
【0010】
(2)コンピュータシステムで処理可能な1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータプログラムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、当該コンピュータプログラムが前記コンピュータシステムで動作した際には、前記識別データに対応する前記変換テーブルが参照され、該コンピュータシステムに入力された前記栄養価情報管理コードの前記ラベルデータを、該変換テーブルに格納された該ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記コンピュータシステムの処理装置の処理に適した処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータプログラム。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0012
【補正方法】削除
【補正の内容】
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0013
【補正方法】変更
【補正の内容】
【0013】
)食品に表示される栄養価情報から1次元の文字列として示される栄養価情報管理コードに変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、該変換テーブルを記憶する記憶装置と、前記栄養価情報が入力される入力装置と、入力された該栄養価情報を、記憶された該変換テーブルに従い前記栄養価情報管理コードに変換する栄養価情報管理コード生成手段と、該栄養価情報管理コードを当該コンピュータシステムの出力装置で出力される出力形態に適した出力形式に変換する出力形式変換手段と、を備える処理装置と、を備え、前記栄養価情報管理コード生成手段は、参照される前記変換テーブルに対応する文字列で前記識別データを規定し、前記栄養価情報の前記栄養名と、前記変換テーブルに格納された前記栄養名とが一致した際に、該変換テーブルに格納された前記ラベルデータと該栄養価情報の前記数値データを組み合わせて前記セグメントデータを生成し、該栄養価情報を構成する前記栄養名の数すべてについて繰り返すことで、前記栄養価情報管理コードを生成することを特徴とするコンピュータシステム。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0014
【補正方法】変更
【補正の内容】
【0014】
)1次元の文字列として示される栄養価情報管理コードから食品に表示される栄養価情報に変換するコンピュータシステムであって、前記栄養価情報管理コードは、前記栄養価情報を扱うことを宣言するヘッダーデータと、該ヘッダーデータに続く、該栄養価情報を構成する栄養名と対応する数値とを示す1以上のセグメントデータと、該セグメントデータの後に続くフッターデータと、を備え、該セグメントデータは、前記栄養名を示すラベルデータと、該栄養名の数値を示す数値データと、を備え、前記ヘッダーデータは、前記栄養価情報のコードデータであることを宣言するコード宣言データと、前記ラベルデータと前記栄養名と前記数値データの単位とを備える変換テーブルを紐付け可能とする識別データと、を備え、該変換テーブルを記憶する記憶装置と、前記栄養価情報管理コードが入力される入力装置と、入力された該栄養価情報管理コードを、記憶された該変換テーブルに従い前記栄養価情報に変換する栄養価情報復元手段と、該栄養価情報を処理に適した処理形式に変換する栄養価情報選択手段と、を備える処理装置と、を備え、前記栄養価情報復元手段は、前記識別データに対応する前記変換テーブルが参照され、前記栄養価情報管理コードの前記ラベルデータを、前記変換テーブルに格納された前記ラベルデータに順番に参照し、互いのラベルデータが一致すると、前記栄養価情報選択手段は、前記処理形式を構成する前記栄養名の前記ラベルデータであるかどうかを判断し、そのラベルデータが該処理形式を構成していなければ、再び、前記栄養価情報復元手段は、前記栄養価情報管理コードの他の位置にくる前記ラベルデータについて、前記変換テーブルを参照し、そのラベルデータが前記処理形式を構成していれば、前記セグメントデータからの復元を行い、前記栄養価情報管理コードを構成する前記セグメントデータすべてについて繰り返すことで、前記栄養価情報を復元し、前記処理形式に変換することを特徴とするコンピュータシステム。
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0015
【補正方法】変更
【補正の内容】
【0015】
)前記入力装置からは、利用者の基礎情報が入力され、前記処理装置は、該基礎情報に基づき所定期間中の該利用者の摂取すべき1以上の前記栄養名の適正数値を求める適正数値算出手段と、前記入力装置を介して該所定期間中に該利用者が摂取した食事の前記栄養価情報を取得する選択栄養価情報取得手段と、該選択栄養価情報取得手段で取得した該所定期間中の全ての栄養価情報と該適正数値とを比較し、該所定期間中の残りの食事に対する栄養名の不足数値を算出する不足数値算出手段と、該栄養名を示す前記ラベルデータ及び該不足数値に適合する数値データを検索キーとして、前記残りの食事のメニューを検索するメニュー検索手段と、を備え、前記コンピュータシステムの出力装置は、該メニューを出力することを特徴とする()に記載のコンピュータシステム。
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0016
【補正方法】削除
【補正の内容】
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0017
【補正方法】変更
【補正の内容】
【0017】
)前記栄養価情報に前記栄養名以外の前記食品を特徴付ける特定要素が含まれる際には、更に、前記セグメントデータは、該特定要素を示す特定ラベルデータと、該特定要素の内容である対象要素を示す文字データと、を備え、且つ、前記変換テーブルは、該特定要素と、該特定ラベルデータと、該文字データと、該対象要素と、を備えることを特徴とする()乃至()のいずれかに記載のコンピュータシステム。