(57)【要約】【課題】食品の原材料名を消費者の母国語又は指定する言語で表示することにより、消費者が食品の購入前に原材料を容易にチェックできるようにする。【解決手段】管理サーバーは、複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積するテーブルを、アプリケーションプログラムと共に配信する。食品メーカー等におけるクライアント端末は、テーブルに蓄積されたデータに基づいて複数の原材料の名称を指定された言語で表示し、提供すべき食品について選択された原材料に付された原材料コードを表す２次元コードのデータを生成する。消費者の携帯無線通信端末は、チェックすべき食品に関連する２次元コードを読み取り、原材料コード等に基づいてテーブルを検索することにより、原材料の名称を指定された言語で表示する。【選択図】図１
2013137638.tif 000002
【特許請求の範囲】
【請求項１】
複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する食品原材料テーブルを格納する格納部と、
食品原材料テーブルに蓄積されたデータに基づいて、複数の原材料の名称を指定された言語で表示する表示部と、
前記表示部に表示された複数の原材料の内から、提供すべき食品に含まれている少なくとも１つの原材料を選択するために用いられる操作部と、
前記操作部を用いて選択された少なくとも１つの原材料に付された少なくとも１つの原材料コードを表す２次元コードのデータを生成する制御部と、
を具備するクライアント端末。
【請求項２】
前記操作部が、複数の原材料の名称を表示するために用いられる言語を指定するために用いられる、請求項１記載のクライアント端末。
【請求項３】
前記制御部が、前記操作部を用いて選択された少なくとも１つの原材料に付された少なくとも１つの原材料コードを暗号化することによって暗号化コードを生成し、該暗号化コードと、誤り訂正コードと、データ列の先頭を表す第１のパターンと、データ列の終端を表す第２のパターンとを含むデータ列をエンコードすることにより、２次元コードのデータを生成する、請求項１又は２記載のクライアント端末。
【請求項４】
前記制御部が、ユーザー登録用のホームページにアクセスするための情報を含む２次元コードのデータを生成する、請求項１〜３のいずれか１項記載のクライアント端末。
【請求項５】
前記制御部が、生成された２次元コードのデータに基づいて、２次元コードを印刷するようにプリンターを制御する、請求項１〜４のいずれか１項記載のクライアント端末。
【請求項６】
複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する食品原材料テーブルを格納すると共に、指定された言語に関する情報を格納する格納部と、
チェックすべき食品に関連する２次元コードを読み取る読取部と、
前記読取部によって読み取られた２次元コードのデータをデコードして得られる少なくとも１つの原材料コードと前記格納部に格納されている指定された言語に関する情報とに基づいて食品原材料テーブルを検索することにより、該少なくとも１つの原材料コードに関連付けられた少なくとも１つの原材料の名称を指定された言語で表すデータを抽出する制御部と、
前記制御部によって取得されたデータに基づいて、チェックすべき食品に含まれている少なくとも１つの原材料の名称を指定された言語で表示する表示部と、
を具備する携帯無線通信端末。
【請求項７】
前記格納部が、ユーザーのアレルギー源となる少なくとも１つの原材料に付された少なくとも１つの原材料コードをアレルギー源コードとして格納し、
前記制御部が、前記読取部によって読み取られた２次元コードのデータをデコードして得られる少なくとも１つの原材料コードが少なくとも１つのアレルギー源コードと一致する場合に、警告表示を行うように前記表示部を制御し、又は、警告音を発するように音声部を制御する、請求項６記載の携帯無線通信端末。
【請求項８】
チェックすべき食品に含まれている少なくとも１つの原材料の名称を表示するために用いられる言語を指定し、及び／又は、少なくとも１つのアレルギー源コードを登録するために用いられる操作部をさらに具備する、請求項６又は７記載の携帯無線通信端末。
【請求項９】
管理サーバーとクライアント端末と携帯無線通信端末とを具備する食品原材料表示システムであって、
前記管理サーバーは、複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する食品原材料テーブルと、前記クライアント端末用の第１のアプリケーションプログラムと、前記携帯無線通信端末用の第２のアプリケーションプログラムとを格納して、食品原材料テーブル及び第１のアプリケーションプログラムを前記クライアント端末に配信すると共に、食品原材料テーブル及び第２のアプリケーションプログラムを前記携帯無線通信端末に配信し、
食品原材料テーブル及び第１のアプリケーションプログラムがインストールされた前記クライアント端末は、食品原材料テーブルに蓄積されたデータに基づいて、複数の原材料の名称を指定された言語で表示すると共に、表示された複数の原材料の内から提供すべき食品について選択された少なくとも１つの原材料に付された少なくとも１つの原材料コードを表す２次元コードのデータを生成し、
食品原材料テーブル及び第２のアプリケーションプログラムがインストールされた前記携帯無線通信端末は、チェックすべき食品に関連する２次元コードを読み取り、読み取られた２次元コードのデータをデコードして得られる少なくとも１つの原材料コードと指定された言語に関する情報とに基づいて食品原材料テーブルを検索することにより、該少なくとも１つの原材料コードに関連付けられた少なくとも１つの原材料の名称を指定された言語で表示する、
前記食品原材料表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、食品の原材料名を表示することにより、消費者が食品の原材料を容易にチェックできるようにする食品原材料表示システムに関する。さらに、本発明は、そのような食品原材料表示システムにおいて用いられるクライアント端末及び携帯無線通信端末に関する。
【背景技術】
【０００２】
一般に、食料品店等の店舗において販売される食品のパッケージには、その食品を製造するために使用された原材料の名称が表示されている。従って、健康のために食品の安全性を求める消費者は、食品の原材料を確認してからその食品を購入することができる。例えば、食物アレルギーの患者は、アレルギー源となる原材料が食品に混入しているか否かを確認し、忌避すべき原材料が混入している食品を避けることができる。また、ベジタリアンは、動物性の食材が食品に含まれているか否かを確認し、動物性の食材が含まれている食品を避けることができる。さらに、宗教によっては、特定の食材の摂取が戒律によって禁止されている。
【０００３】
しかしながら、食品の原材料表示は、その食品が製造された国の言語、又は、その食品が販売される国の言語で行われることが多いので、それ以外の国の言語を母国語とする消費者は、食品の原材料を認識できない場合がある。従って、世界中のどこにおいても原材料表示を母国語又は指定する言語で確認できることが望まれる。
【０００４】
関連する技術として、特許文献１には、小売店におけるレジでの取引の際に、幅広い顧客サービスの充実、及び、取引処理の円滑化を目的としたＰＯＳにおける外国人対応システムが開示されている。このＰＯＳシステムは、商品に付されたバーコードを読み取るためのバーコード読取装置と、商品の単品ごとの情報を格納した商品マスタファイルと、商品の分類情報及び各分類についての複数国語の名称を格納した分類マスタファイルとを含み、通常は、バーコード読取装置でバーコードを読み取った商品の情報を商品マスタファイルから読み出して出力装置に出力させ、入力装置から外国語での表示を指示した時には、バーコード読取装置でバーコードを読み取った商品の分類の外国語での名称を分類マスタファイルから読み出して出力装置に出力させることを特徴とする。
【０００５】
また、特許文献２には、スーパーマーケット等の店舗での販売に関し、特に、アレルギー源（アレルゲン）が食品に混入しているか否かの懸念を有する購買者への便宜を払った販売システム及び方法が開示されている。このアレルギー源回避販売システムは、商品に含まれているアレルギー源を示すアレルギー源情報が記録されたタグと、該タグに記録されているアレルギー源情報を読み取り、読み取ったアレルギー源情報と、予め設定されているユーザーが忌避すべきアレルギー源を示すアレルギー源情報とに基づいて、商品にユーザーが忌避すべきアレルギー源が含まれているか否かを判定し、判定結果を出力するタグ読取装置とを含む。
【０００６】
特許文献１によれば、小売店におけるレジでの取引の際に、商品の分類の外国語での名称を出力装置に出力させることが可能であるが、消費者は、商品の購入前にその商品の分類を外国語で確認することはできない。一方、特許文献２によれば、ユーザーが食品の原材料を自ら確認する必要はないが、ユーザーが忌避すべきアレルギー源を示すアレルギー源情報を予め収集することは、プライバシー保護の観点からも容易ではない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平３−９１８９３号公報（特許請求の範囲、第３図）
【特許文献２】特開２００５−６３３３８号公報（請求項１、図２）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そこで、上記の点に鑑み、本発明は、食品の原材料名を消費者の母国語又は指定する言語で表示することにより、消費者が食品の購入前にその食品の原材料を容易にチェックできるようにする食品原材料表示システムを提供することを目的とする。さらに、本発明は、そのような食品原材料表示システムにおいて用いられるクライアント端末及び携帯無線通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
以上の課題を解決するため、本発明の１つの観点に係るクライアント端末は、複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する食品原材料テーブルを格納する格納部と、食品原材料テーブルに蓄積されたデータに基づいて、複数の原材料の名称を指定された言語で表示する表示部と、表示部に表示された複数の原材料の内から、提供すべき食品に含まれている少なくとも１つの原材料を選択するために用いられる操作部と、操作部を用いて選択された少なくとも１つの原材料に付された少なくとも１つの原材料コードを表す２次元コードのデータを生成する制御部とを具備する。
【００１０】
また、本発明の１つの観点に係る携帯無線通信端末は、複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する食品原材料テーブルを格納すると共に、指定された言語に関する情報を格納する格納部と、チェックすべき食品に関連する２次元コードを読み取る読取部と、読取部によって読み取られた２次元コードのデータをデコードして得られる少なくとも１つの原材料コードと格納部に格納されている指定された言語に関する情報とに基づいて食品原材料テーブルを検索することにより、該少なくとも１つの原材料コードに関連付けられた少なくとも１つの原材料の名称を指定された言語で表すデータを抽出する制御部と、制御部によって取得されたデータに基づいて、チェックすべき食品に含まれている少なくとも１つの原材料の名称を指定された言語で表示する表示部とを具備する。
【００１１】
さらに、本発明の１つの観点に係る食品原材料表示システムは、管理サーバーとクライアント端末と携帯無線通信端末とを具備する。管理サーバーは、複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する食品原材料テーブルと、クライアント端末用の第１のアプリケーションプログラムと、携帯無線通信端末用の第２のアプリケーションプログラムとを格納して、食品原材料テーブル及び第１のアプリケーションプログラムをクライアント端末に配信すると共に、食品原材料テーブル及び第２のアプリケーションプログラムを携帯無線通信端末に配信する。
【００１２】
食品原材料テーブル及び第１のアプリケーションプログラムがインストールされたクライアント端末は、食品原材料テーブルに蓄積されたデータに基づいて、複数の原材料の名称を指定された言語で表示すると共に、表示された複数の原材料の内から提供すべき食品について選択された少なくとも１つの原材料に付された少なくとも１つの原材料コードを表す２次元コードのデータを生成する。
【００１３】
食品原材料テーブル及び第２のアプリケーションプログラムがインストールされた携帯無線通信端末は、チェックすべき食品に関連する２次元コードを読み取り、読み取られた２次元コードのデータをデコードして得られる少なくとも１つの原材料コードと指定された言語に関する情報とに基づいて食品原材料テーブルを検索することにより、該少なくとも１つの原材料コードに関連付けられた少なくとも１つの原材料の名称を指定された言語で表示する。
【発明の効果】
【００１４】
本発明の１つの観点によれば、食品メーカー等におけるクライアント端末が、提供すべき食品の原材料コードを表す２次元コードのデータを生成し、消費者の携帯無線通信端末が、チェックすべき食品に関連する２次元コードを読み取って、食品の原材料名を消費者の母国語又は指定する言語で表示することにより、消費者が食品の購入前にその食品の原材料を容易にチェックできるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係る食品原材料表示システムの構成を示すブロック図である。
【図２】食品原材料テーブルの例を示す図である。
【図３】本発明の一実施形態に係るクライアント端末の構成を示すブロック図である。
【図４】図３に示すクライアント端末の動作例を示すフローチャートである。
【図５】２次元コードが印刷されたラベルの例を示す図である。
【図６】本発明の一実施形態に係る携帯無線通信端末の構成を示すブロック図である。
【図７】図６に示す携帯無線通信端末の第１の動作例を示すフローチャートである。
【図８】携帯無線通信端末に表示される食品の原材料の例を示す図である。
【図９】図６に示す携帯無線通信端末において用いられるアレルギー源データベースを示す図である。
【図１０】図６に示す携帯無線通信端末の第２の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照符号を付して、重複する説明を省略する。
図１は、本発明の一実施形態に係る食品原材料表示システムの構成を示すブロック図である。この食品原材料表示システムは、食品を提供する食品メーカー等（以下、「クライアント」ともいう）が利用するクライアント端末１０と、食品の消費者（以下、「ユーザー」ともいう）が利用する携帯無線通信端末２０と、食品原材料表示システムを管理するシステム管理団体が利用する管理サーバー３０とを含んでいる。
【００１７】
クライアント端末１０は、インターネットに接続されたパーソナルコンピュータを用いて構成することができる。携帯無線通信端末２０は、２次元コードを読み取ることが可能なカメラ機能付携帯電話等であり、管理サーバー３０との間で無線通信を行うことができる。図１に示すように、食品原材料表示システムは、複数のクライアント端末１０と、複数の携帯無線通信端末２０とを含んでも良い。
【００１８】
クライアントとしては、食品メーカーの他に、食品メーカーから仕入れた食品を消費者に提供する商店や観光協会等も該当する。クライアントは、自らが提供する食品に、その食品に含まれている１つ又は複数の原材料に付された１つ又は複数の原材料コードを表す２次元コードを添付する。
【００１９】
２次元コードとしては、例えば、ＱＲコード（登録商標）、マキシコード、ベリコード等を用いても良い。２次元コードは、最大で２０００バイト程度の情報を有するので、多数の原材料が食品に含まれている場合でも、それらの原材料コードを表すことができる。
【００２０】
例えば、クライアントは、２次元コードが印刷されたラベルを食品に貼り付けたり、食品のパッケージに２次元コードを印刷しても良い。あるいは、クライアントは、自らが提供する食品を掲載したカタログ又はパンフレット等に２次元コードを印刷しても良い。
【００２１】
その食品を購入しようとするユーザーは、携帯無線通信端末２０を用いて、食品等に添付された２次元コードを読み取り、その食品に含まれている１つ又は複数の原材料を指定言語で表示させることにより、食品の購入前にその食品の原材料をチェックすることができる。また、システム管理団体及びクライアントは、食品の安全性を高めて社会貢献を行うと共に、事業イメージを向上させることができる。
【００２２】
（管理サーバーの実施形態）
図１に示すように、管理サーバー３０は、制御部を構成するＣＰＵ３１と、操作部３２と、表示部３３と、通信部を構成するインターフェース３４及び無線通信部３５と、格納部３６とを含んでいる。操作部３２は、例えば、キーボードやマウス等を含み、各種のデータや命令等を入力するために用いられる。表示部３３は、例えば、ＬＣＤディスプレイ等を含み、操作画面等を表示する。インターフェース３４は、管理サーバー３０をインターネットに接続するために用いられる。また、無線通信部３５は、電波を送受信するためのアンテナを有し、ユーザーの携帯無線通信端末２０との間で通信を行う。
【００２３】
格納部３６は、食品原材料テーブルと、クライアント端末１０用の第１のアプリケーションプログラムと、携帯無線通信端末２０用の第２のアプリケーションプログラムとを格納している。また、格納部３６は、ＣＰＵ３１に各種の処理を行わせるためのソフトウェア（プログラム）を格納している。格納部３６における記録媒体としては、ハードディスク、フレキシブルディスク、メモリー、ＭＯ、ＭＴ、ＣＤ−ＲＯＭ、及び／又は、ＤＶＤ−ＲＯＭ等を用いることができる。
【００２４】
図２は、食品原材料テーブルの例を示す。図２に示すように、食品原材料テーブルは、複数の食品に含まれている複数の原材料にそれぞれ付された複数の原材料コードを、各々の原材料の名称を複数の言語で表すデータに関連付けて蓄積する２次元データベースである。この食品原材料テーブルにおいては、各々の原材料コードが、複数の言語に関する情報（言語コード）に対応して、その原材料の名称を複数の言語で表すデータに関連付けられている。
【００２５】
一例として、原材料コード「００００１」は、ＪＰ（日本語）を表す言語コード（例えば、「００１」）に対応して、「牛肉」を表すデータに関連付けられていると共に、ＵＳ（英語）を表す言語コード（例えば、「００２」）に対応して、「Ｂｅｅｆ」を表すデータに関連付けられている。
【００２６】
再び図１を参照すると、管理サーバー３０のＣＰＵ３１は、インターフェース３４を介してクライアント端末１０と通信を行うことにより、クライアント端末１０からの要請に応じて、格納部３６に格納されている食品原材料テーブル及び第１のアプリケーションプログラムを、クライアント端末１０に配信する。
【００２７】
例えば、食品メーカーに所属するオペレーターが、クライアント端末１０を操作することにより、管理サーバー３０が開設するホームページにアクセスして、クライアントＩＤやパスワード等を入力することにより利用登録を行う。その際に、オペレーターは、言語コードを入力することにより、複数の原材料の名称を表示するために用いられる言語を予め指定することができる。
【００２８】
これに応答して、管理サーバー３０は、格納部３６に格納されている食品原材料テーブル及び第１のアプリケーションプログラムを、クライアント端末１０にダウンロードする。クライアント端末１０のオペレーターは、食品原材料テーブル及び第１のアプリケーションプログラムを、クライアント端末１０にインストールする。
【００２９】
また、管理サーバー３０のＣＰＵ３１は、無線通信部３５を介して携帯無線通信端末２０と通信を行うことにより、携帯無線通信端末２０からの要請に応じて、格納部３６に格納されている食品原材料テーブル及び第２のアプリケーションプログラムを、携帯無線通信端末２０に配信する。
【００３０】
例えば、ユーザーが、携帯無線通信端末２０を操作することにより、管理サーバー３０が開設するホームページにアクセスして、ユーザーＩＤやパスワード等を入力することにより利用登録を行う。その際に、ユーザーは、言語コードを入力することにより、チェックすべき食品に含まれている原材料の名称を表示するために用いられる言語を予め指定することができる。
【００３１】
これに応答して、管理サーバー３０は、格納部３６に格納されている食品原材料テーブル及び第２のアプリケーションプログラムを、携帯無線通信端末２０にダウンロードする。ユーザーは、食品原材料テーブル及び第２のアプリケーションプログラムを、携帯無線通信端末２０にインストールする。
【００３２】
あるいは、食品等に添付される２次元コードが、管理サーバー３０が開設するユーザー登録用のホームページにアクセスするための情報を含むようにしても良い。その場合には、未登録のユーザーが、携帯無線通信端末２０を用いて、食品等に添付された２次元コードを読み取ることにより、管理サーバー３０が開設するホームページにアクセスすることができる。
【００３３】
具体的には、ユーザーが、携帯無線通信端末２０の２次元コード読み取り用アプリケーションを起動して、食品等に添付された２次元コードを接写モードで撮影する。これにより、２次元コードに情報として含まれているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ：ユニフォーム  リソース  ロケータ）が、携帯無線通信端末２０の表示部に表示される。次に、ユーザーが、表示されたＵＲＬを選択すると、携帯無線通信端末２０が、該当するホームページにアクセスする。このようにすれば、ユーザーがＵＲＬをタイプすることなく、管理サーバー３０が開設するユーザー登録用のホームページに簡単にアクセスすることが可能である。
【００３４】
また、管理サーバー３０のＣＰＵ３１は、格納部３６に格納されている食品原材料テーブルを管理すると共に、必要に応じて食品原材料テーブルを更新し、更新された食品原材料テーブルをクライアント端末１０及び携帯無線通信端末２０に配信する。
【００３５】
（クライアント端末の実施形態）
図３は、本発明の一実施形態に係るクライアント端末の構成を示すブロック図である。図３に示すように、クライアント端末１０は、制御部を構成するＣＰＵ１１と、操作部１２と、表示部１３と、通信部を構成するインターフェース１４と、プリンター１５と、格納部１６とを含んでいる。
【００３６】
操作部１２は、例えば、キーボードやマウス等を含み、各種のデータや命令等を入力するために用いられる。また、操作部１２は、複数の食品に含まれている複数の原材料の名称を表示するために用いられる言語（通常は、クライアントの母国語）を指定するためにも用いることができる。
【００３７】
表示部１３は、例えば、ＬＣＤディスプレイ等を含み、操作画面や食品原材料リスト等を表示する。インターフェース１４は、クライアント端末１０をインターネットに接続するために用いられる。プリンター１５は、ＣＰＵ１１の制御の下で、クライアントが提供する食品に含まれる１つ又は複数の原材料に付された１つ又は複数の原材料コードを表す２次元コードをラベル等に印刷する。
【００３８】
格納部１６は、管理サーバー３０（図１）から配信された食品原材料テーブル及び第１のアプリケーションプログラムを格納する。また、格納部１６は、複数の原材料の名称を表示するためにクライアントが指定した言語を表す言語コードを格納することができる。さらに、格納部１６は、ＣＰＵ１１に各種の処理を行わせるためのソフトウェア（プログラム）を格納している。格納部１６における記録媒体としては、ハードディスク、フレキシブルディスク、メモリー、ＭＯ、ＭＴ、ＣＤ−ＲＯＭ、及び／又は、ＤＶＤ−ＲＯＭ等を用いることができる。
【００３９】
次に、本発明の一実施形態に係るクライアント端末の動作例について、図３及び図４を参照しながら説明する。
図４は、図３に示すクライアント端末の動作例を示すフローチャートである。オペレーターが、操作部１２を用いて第１のアプリケーションプログラムを起動すると、ステップＳ１１において、ＣＰＵ１１が、複数の原材料を表示するためにクライアントが指定した言語を表す言語コードを格納部１６から読み出す。
【００４０】
ステップＳ１２において、ＣＰＵ１１は、指定された言語を表す言語コードに基づいて食品原材料テーブルを検索することにより、複数の原材料の名称を指定された言語で表すデータを抽出する。また、ＣＰＵ１１は、抽出されたデータに基づいて、複数の原材料の名称を指定された言語で表示するように表示部１３を制御する。これにより、表示部１３が、食品原材料テーブルに蓄積されたデータに基づいて、複数の原材料の名称を指定された言語で表す食品原材料リストを表示する。
【００４１】
例えば、クライアントが、操作部１２を用いて、ＵＳ（英語）を表す言語コードを予め入力しておけば、図２に示す食品原材料テーブルにおける複数の原材料の名称が、英語で表示部１３に表示される。なお、食品原材料リストにおいて、複数の原材料の名称と共に、それらの原材料にそれぞれ付された複数の原材料コードを表示するようにしても良い。
【００４２】
ステップＳ１３において、オペレーターは、操作部１２を用いて、表示部１３に表示された複数の原材料の内から、提供すべき食品Ａに含まれている１つ又は複数の原材料を選択する。例えば、オペレーターは、キーボードを用いて、食品Ａに含まれている原材料の名称をタイプ入力しても良い。その場合には、ＣＰＵ１１が、タイプ入力された原材料の名称に基づいて食品原材料テーブルを検索することにより、タイプ入力された原材料の名称に関連付けられた原材料コードを取得し、取得された原材料コードを食品Ａについて登録する。
【００４３】
あるいは、オペレーターは、マウスを用いて、表示部１３に表示された複数の原材料の名称の内から、提供すべき食品Ａに含まれている原材料の名称をクリックしても良い。その場合には、ＣＰＵ１１が、クリックされた原材料の名称に関連付けられた原材料コードを取得し、取得された原材料コードを食品Ａについて登録する。なお、表示部１３に表示された原材料以外の原材料が食品Ａに含まれている場合には、「その他」を選択することができる。
【００４４】
提供すべき食品Ａに複数の原材料が含まれている場合には、上記の操作を繰り返すことにより、食品Ａに含まれている全ての原材料に付された原材料コードを登録することができる。その後、クライアントが、表示部１３に表示されている登録完了ボタンをマウスでクリックすると、ＣＰＵ１１が、食品Ａについて選択された１つ又は複数の原材料に付された１つ又は複数の原材料コードを格納部１６に格納し、食品Ａの原材料コードの登録が完了する。
【００４５】
ステップＳ１４において、ＣＰＵ１１は、食品Ａについて選択された１つ又は複数の原材料に付された１つ又は複数の原材料コードを表す２次元コードのデータを生成する。なお、ＣＰＵ１１は、ユーザー登録用のホームページにアクセスするための情報を含む２次元コードのデータを生成しても良い。
【００４６】
一般的には、１つの食品に複数の原材料が含まれているので、ＣＰＵ１１は、各々の原材料コードに均一のビット数を割り当てて、複数の原材料コードをシリアルに連結することにより、連結コードを生成しても良い。また、ＣＰＵ１１は、連結コードの先頭に、原材料の数を表すデータを挿入しても良い。
【００４７】
さらに、食品原材料情報の不正利用を防止するために、連結コードを暗号化することによって暗号化コードを生成することが望ましい。暗号化アルゴリズムとしては、共通鍵方式、公開鍵方式、スクランブル方式、インターリブ方式等を用いることができる。
【００４８】
ＣＰＵ１１は、データ列の先頭を表す第１のパターンと、連結コード又は暗号化コードと、誤り訂正コードと、データ列の終端を表す第２のパターンとを含むデータ列をエンコードすることにより、２次元コードを画像として表すデータを生成する。
【００４９】
例えば、２次元コードの画像において、３つの隅に四角形の位置検出パターンが配置され、行及び列のピッチを表示するタイミングパターンが配置され、必要に応じて所定の位置に四角形のアライメントパターンが配置される。それ以外の部分には、データ列が２次元状に配置される。
【００５０】
次に、ＣＰＵ１１は、２次元コードを印刷するか否かを選択するためのダイアログボックスを表示するように表示部１３を制御する。オペレーターが、操作部１２を用いて印刷命令をクライアント端末１０に入力すると、ステップＳ１５において、ＣＰＵ１１は、生成された２次元コードのデータに基づいて、２次元コードをラベル又は食品のパッケージ等に印刷するようにプリンター１５を制御する。
【００５１】
図５は、２次元コードが印刷されたラベルの例を示している。この例においては、ＵＳ（英語）を表す言語コードがクライアント端末１０に入力されているので、２次元コードと共に、食品Ａに含まれている複数の原材料の名称が英語で印刷されている。
【００５２】
図２に示す食品原材料テーブルにおいて、原材料の名称「Ｐｏｒｋ」（豚肉）、「Ｆｌｏｕｒ」（小麦粉）、「Ｃｈｉｃｋｅｎ  ｅｇｇ」（鶏卵）、「Ｅｍｕｌｓｉｆｉｅｒ（Ｓｏｙｂｅａｎ  ｏｒｉｇｉｎ）」（乳化剤（大豆由来））、「Ｃｏｌｏｒａｎｔ（Ｃａｒａｍｅｌ）」（着色剤（カラメル））は、原材料コード「００００２」、「０００１０」、「０００２０」、「００１００」、「００１０４」にそれぞれ関連付けられている。従って、印刷された２次元コードは、原材料コード「００００２」、「０００１０」、「０００２０」、・・・、「００１００」、「００１０４」等を表している。
【００５３】
再び図４を参照すると、ステップＳ１６において、ＣＰＵ１１は、次の食品の２次元コードを作成するか否かを選択するためのダイアログボックスを表示するように表示部１３を制御する。オペレーターが、次の食品の２次元コードを作成することを選択した場合には、処理がステップＳ１３に戻る。一方、オペレーターが、次の食品の２次元コードを作成しないことを選択した場合には、処理が終了する。
【００５４】
（携帯無線通信端末の実施形態）
図６は、本発明の一実施形態に係る携帯無線通信端末の構成を示すブロック図である。図６に示すように、携帯無線通信端末２０は、制御部を構成するＣＰＵ２１と、操作部２２と、表示部２３と、音声部２４と、無線通信部２５と、読取部２６と、格納部２７とを含んでいる。
【００５５】
操作部２２は、例えば、テンキー等を含み、各種の命令等を入力するために用いられる。また、操作部２２は、食品に含まれている少なくとも１つの原材料の名称を表示するために用いられる言語（通常は、ユーザーの母国語）を指定したり、少なくとも１つのアレルギー源コードを登録するためにも用いることができる。
【００５６】
表示部２３は、例えば、ＬＣＤディスプレイ等を含み、操作画面や食品の原材料の名称等を表示する。音声部２４は、例えば、スピーカー等を含み、警告音等を発生する。無線通信部２５は、電波を送受信するためのアンテナを有し、管理サーバー３０（図１）や他のユーザーの携帯無線通信端末との間で通信を行う。読取部２６は、２次元コードを読み取ることが可能なカメラ機能を有している。
【００５７】
格納部２７は、フラッシュメモリー等の書換え可能な不揮発性メモリーを含んでおり、管理サーバー３０（図１）から配信された食品原材料テーブル及び第２のアプリケーションプログラムを格納する。また、格納部２７は、食品に含まれている少なくとも１つの原材料の名称を表示するためにユーザーが指定した言語を表す言語コードを格納することができる。さらに、格納部２７は、ユーザーのアレルギー源となる少なくとも１つの原材料に付された少なくとも１つの原材料コードをアレルギー源コードとして蓄積するアレルギー源データベースを格納することができる。また、格納部２７は、ＣＰＵ２１に各種の処理を行わせるためのソフトウェア（プログラム）を格納している。
【００５８】
次に、本発明の一実施形態に係る携帯無線通信端末の第１の動作例について、図６〜図８を参照しながら説明する。
図７は、図６に示す携帯無線通信端末の第１の動作例を示すフローチャートである。ユーザーが、操作部２２を用いて第２のアプリケーションプログラムを起動すると、携帯無線通信端末２０は、２次元コードを読み取るための接写モードに移行する。
【００５９】
ステップＳ２１において、ユーザーが、携帯無線通信端末２０を用いて、チェックすべき食品Ａに貼り付けられたラベル又は食品のパッケージ等に印刷された２次元コードを接写モードで撮影する。これにより、読取部２６が、食品Ａに添付された２次元コードを読み取って、２次元コードを画像として表すデータを生成する。
【００６０】
ステップＳ２２において、ＣＰＵ２１が、読取部２６によって読み取られた２次元コードのデータを格納部２７に格納すると共に、２次元コードのデータをデコードして、１つ又は複数の原材料コードを取得する。
【００６１】
例えば、ＣＰＵ２１は、２次元コードを画像として表すデータのデコードにおいて、位置検出パターンを検出することにより、２次元コードの位置及び大きさを認識する。それに基づいて、ＣＰＵ２１は、タイミングパターンを検出することにより、行及び列のピッチを認識する。その結果、ＣＰＵ２１は、２次元状に配置されたデータ列を読み取ることができる。
【００６２】
さらに、ＣＰＵ２１は、データ列において、データ列の先頭を表す第１のパターンと、連結コード又は暗号化コードと、誤り訂正コードと、データ列の終端を表す第２のパターンとを読み取り、誤り訂正コードを用いて、連結コード又は暗号化コードに誤り訂正処理を施す。暗号化コードが使用されている場合には、ＣＰＵ２１は、暗号化アルゴリズムに対応した復号化アルゴリズムに従って、暗号化コードを復号化して連結コードを得る。これにより、連結コードに含まれている１つ又は複数の原材料コードが取得される。
【００６３】
ステップＳ２３において、ＣＰＵ２１は、食品に含まれている少なくとも１つの原材料の名称を表示するためにユーザーが指定した言語を表す言語コードを格納部２７から読み出す。
【００６４】
ステップＳ２４において、ＣＰＵ２１は、ステップＳ２２において取得された１つ又は複数の原材料コードと、ステップＳ２３において読み出された言語コードとに基づいて、格納部２７に格納されている食品原材料テーブルを検索する。これにより、ＣＰＵ２１は、ステップＳ２２において取得された１つ又は複数の原材料コードに関連付けられた１つ又は複数の原材料の名称を指定された言語で表すデータを抽出する。
【００６５】
ステップＳ２５において、ＣＰＵ２１は、ステップＳ２４において抽出されたデータに基づいて、チェックすべき食品Ａに含まれている１つ又は複数の原材料の名称を指定された言語で表示するように表示部２３を制御する。これにより、表示部２３が、ＣＰＵ２１によって抽出されたデータに基づいて、食品Ａに含まれている１つ又は複数の原材料の名称を指定された言語で表示する。
【００６６】
ここで、チェックすべき食品Ａに複数の原材料が含まれている場合には、食品Ａに含まれている全ての原材料に付された原材料コードが２次元コードに含まれていれば、食品Ａに含まれている全ての原材料の名称を指定された言語で表示することができる。
【００６７】
例えば、ユーザーが、操作部２２を用いて、ＪＰ（日本語）を表す言語コードを予め入力しておけば、図８に示すように、食品Ａに含まれている複数の原材料の名称が、日本語で表示部１３に表示される。読み取られた２次元コードは、原材料コード「００００２」、「０００１０」、「０００２０」、・・・、「００１００」、「００１０４」等を表しているので、原材料の名称「豚肉」、「小麦粉」、「鶏卵」、・・・、「乳化剤（大豆由来）」、「着色剤（カラメル）」等が表示される。このように、食品の原材料名をユーザーの母国語又は指定する言語で表示することにより、ユーザーは、食品の購入前にその食品の原材料を容易にチェックすることができる。
【００６８】
再び図７を参照すると、ステップＳ２６において、ＣＰＵ２１は、次の食品の２次元コードを読み取るか否かを選択するためのダイアログボックスを表示するように表示部２３を制御する。ユーザーが、次の食品の２次元コードを読み取ることを選択した場合には、処理がステップＳ２１に戻る。一方、ユーザーが、次の食品の２次元コードを読み取らないことを選択した場合には、処理が終了する。
【００６９】
次に、本発明の一実施形態に係る携帯無線通信端末の第２の動作例について、図６及び図８〜図１０を参照しながら説明する。第２の動作例においては、チェックすべき食品Ａに含まれているいずれかの原材料がユーザーのアレルギー源となるいずれかの原材料と一致する場合に、警告が発せられる。その他の点に関しては、図７に示す第１の動作例と同様である。
【００７０】
図９は、図６に示す携帯無線通信端末において用いられるアレルギー源データベースを示している。図９に示すように、アレルギー源データベースにおいては、ユーザーのアレルギー源となる１つ又は複数の原材料に付された１つ又は複数の原材料コードが、アレルギー源コードとして蓄積されている。例えば、アレルギー源コード「０００１０」は、「小麦粉」を表しており、アレルギー源コード「０００２０」は、「鶏卵」を表している。
【００７１】
図１０は、図６に示す携帯無線通信端末の第２の動作例を示すフローチャートである。ステップＳ２１〜Ｓ２４は、図７に示す第１の動作例におけるのと同様である。ステップＳ２７において、ＣＰＵ２１は、格納部２７に格納されているアレルギー源データベースからアレルギー源コードを読み出し、ステップＳ２２において取得された１つ又は複数の原材料コードとアレルギー源コードとを比較照合する。図８及び図９に示す例においては、チェックすべき食品Ａに含まれている「小麦粉」及び「鶏卵」の原材料コード「０００１０」及び「０００２０」が、アレルギー源コード「０００１０」及び「０００２０」と一致している。
【００７２】
ステップＳ２８において、ＣＰＵ２１は、ステップＳ２４において抽出されたデータに基づいて、食品Ａに含まれている１つ又は複数の原材料の名称を指定された言語で表示するように表示部２３を制御する。その際に、ＣＰＵ２１は、ステップＳ２２において取得された少なくとも１つの原材料コードが少なくとも１つのアレルギー源コードと一致する場合に、警告表示を行うように表示部２３を制御し、又は、警告音を発するように音声部２４を制御する。例えば、アレルギー源と一致する原材料の名称を他の原材料の名称と異なる色で表示したり、アレルギー源と一致する原材料の名称の背景色を他の領域と異なる色にすることにより、ユーザーの注意を喚起することができる。
【００７３】
再び図１０を参照すると、ステップＳ２９において、ＣＰＵ２１は、次の食品の２次元コードを読み取るか否かを選択するためのダイアログボックスを表示するように表示部２３を制御する。ユーザーが、次の食品の２次元コードを読み取ることを選択した場合には、処理がステップＳ２１に戻る。一方、ユーザーが、次の食品の２次元コードを読み取らないことを選択した場合には、処理が終了する。
【００７４】
第２の動作例によれば、ユーザーのアレルギー源に関する情報を他人に知られることなく、ユーザーのアレルギー源と一致する原材料が食品に含まれている場合にユーザーの注意を喚起することができるので、プライバシー保護の観点においても優れている。
【符号の説明】
【００７５】
１０…クライアント端末、１１…ＣＰＵ、１２…操作部、１３…表示部、１４…インターフェース、１５…プリンター、１６…格納部、２０…携帯無線通信端末、２１…ＣＰＵ、２２…操作部、２３…表示部、２４…音声部、２５…無線通信部、２６…読取部、２７…格納部、３０…管理サーバー、３１…ＣＰＵ、３２…操作部、３３…表示部、３４…インターフェース、３５…無線通信部、３６…格納部
【図１】
2013137638.tif 000003
【図２】
2013137638.tif 000004
【図３】
2013137638.tif 000005
【図４】
2013137638.tif 000006
【図５】
2013137638.tif 000007
【図６】
2013137638.tif 000008
【図７】
2013137638.tif 000009
【図８】
2013137638.tif 000010
【図９】
2013137638.tif 000011
【図１０】
2013137638.tif 000012