(57)【特許請求の範囲】
【請求項１】
商品の商品コードを読み取る読取制御部と、少なくとも前記読取制御部で読み取られた前記商品コードを含む商品の情報を仮登録情報として生成する仮登録情報生成部と、鍵情報コードの入力によって得た鍵データを用いて、前記仮登録情報生成部で生成された前記仮登録情報を所定の暗号化方式で暗号化する暗号化部と、前記暗号化部で暗号化された前記仮登録情報を所定の符号化方式で符号化して情報コードを生成する情報コード生成部と、前記情報コード生成部で生成された前記情報コードを媒体に出力する出力制御部と、を有する仮登録装置と、
前記媒体から前記情報コードを読み取って決済処理を実行する決済装置であって、前記鍵情報コードを前記媒体と異なる媒体に出力する決済装置と、
を備えることを特徴とする商品情報処理システム。
【請求項２】
仮登録装置が、一または複数の商品の商品コードを読み取って当該商品コードを含む商品情報を仮登録情報とし当該仮登録情報を符号化して媒体に出力し、決済装置が、前記媒体から前記仮登録情報を読み取って前記商品の決済を行う商品販売情報処理方法において、
前記仮登録装置は、前記符号化に先立って、前記仮登録情報を暗号化鍵によって暗号化し、
前記決済装置は、前記媒体から読み取った情報を復号化鍵によって復号化し、
前記仮登録装置と前記決済装置との間で、前記暗号化鍵または前記復号化鍵を前記媒体と異なる媒体を介して受け渡す
ことを特徴とする商品販売情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品情報処理システム、および商品販売情報処理方法に関する。
【背景技術】
【０００２】
従来、ＰＯＳ端末とは別の装置で購入予定の商品が仮登録（カウント）され、その仮登録内容に対応した仮登録情報の情報コードが２次元コードとして紙片に印字され、ＰＯＳ端末でその情報コードが読み取られて決済等の処理が行われるシステムが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
この種のシステムでは、仮登録情報の情報コードの改竄を抑制することが望ましい。
【課題を解決するための手段】
【０００４】
実施形態の商品情報処理システムは、商品の商品コードを読み取る読取制御部と、少なくとも前記読取制御部で読み取られた前記商品コードを含む商品の情報を仮登録情報として生成する仮登録情報生成部と、鍵情報コードの入力によって得た鍵データを用いて、前記仮登録情報生成部で生成された前記仮登録情報を所定の暗号化方式で暗号化する暗号化部と、前記暗号化部で暗号化された前記仮登録情報を所定の符号化方式で符号化して情報コードを生成する情報コード生成部と、前記情報コード生成部で生成された前記情報コードを媒体に出力する出力制御部と、を有する仮登録装置と、前記媒体から前記情報コードを読み取って決済処理を実行する決済装置であって、前記鍵情報コードを前記媒体と異なる媒体に出力する決済装置と、を備えることを特徴の一つとする。
【図面の簡単な説明】
【０００５】
【図１】図１は、本発明の第１実施形態にかかる商品情報処理装置を含む商品販売情報処理システムの概略構成の一例を示す図である。
【図２】図２は、本発明の第１実施形態にかかる商品情報処理装置としての携帯端末の一構成例を示す斜視図である。
【図３】図３は、図２の携帯端末を別の角度から見た斜視図である。
【図４】図４は、図２の携帯端末のキー部の概略構成を示す平面図である。
【図５】図５は、本発明の第１実施形態にかかる商品情報処理装置としての携帯端末の一例を示すブロック図である。
【図６】図６は、本発明の第１実施形態にかかる商品情報処理装置としての携帯端末のＣＰＵの一例を示すブロック図である。
【図７】図７は、本発明の第１実施形態にかかる商品販売情報処理システムに含まれる決済装置の一例を示すブロック図である。
【図８】図８は、第１実施形態にかかる商品販売情報処理システムでの鍵の受け渡し、事前処理、および決済の手順を示す概念図である。
【図９】図９は、第１実施形態にかかる商品販売情報処理システムで用いられる購入予定商品情報の概略構成の一例を示す概念図である。
【図１０】図１０は、第２実施形態にかかる商品販売情報処理システムでの鍵の受け渡し、事前処理、および決済の手順を示す概念図である。
【図１１】図１１は、第３実施形態にかかる商品販売情報処理システムでの鍵の受け渡し、事前処理、および決済の手順を示す概念図である。
【図１２】図１２は、第４実施形態にかかる商品販売情報処理システムでの鍵の受け渡し、事前処理、および決済の手順を示す概念図である。
【図１３】図１３は、第５実施形態にかかる商品販売情報処理システムでの鍵の受け渡し、事前処理、および決済の手順を示す概念図である。
【発明を実施するための形態】
【０００６】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。なお、以下の複数の実施形態には、同様の構成要素が含まれている。よって、以下では、それら同様の構成要素には共通の符号が付与され、重複する説明が省略される。
【０００７】
＜第１実施形態＞
図１に示すように、本実施形態では、商品販売情報処理システム１は、店舗システムとして構成され、ストアサーバ２とＰＯＳ（Point Of Sales）端末３とを含んでいる。ストアサーバ２とＰＯＳ端末３とは、ＬＡＮ（Local Area Network）等の電気通信回線４を介して電気的に接続されている。
【０００８】
また、本実施形態の商品販売情報処理システム１には、事前処理システム５が含まれている。事前処理システム５は、比較的容易に使用場所を変更できる可搬型の装置で構成され、商品情報処理装置としての携帯端末６と、携帯プリンタ７とを有している。通信装置８と携帯端末６の間、ならびに携帯端末６と携帯プリンタ７との間では、無線（例えば、無線ＬＡＮや赤外線通信等）によって通信が行われる。なお、事前処理システム５は、計量器等の他の装置を含む構成であってもよい。また、携帯端末６は、プリンタを含む端末として構成することもできる。
【０００９】
事前処理システム５は、客が購入しようとする商品（購入予定商品）を仮登録（カウント）することができる。したがって、例えば、夕方の混雑時など、ＰＯＳ端末３の前で多数の客が待機しているような状況では、オペレータが、事前処理システム５を用いて購入予定商品の仮登録作業を予め済ませておくことで、ＰＯＳ端末３では、仮登録の内容を示す仮登録情報（購入予定商品情報）を利用し、オペレータによる購入予定商品の登録作業を省略できる。よって、ＰＯＳ端末３での処理時間を短縮して、客の待ち時間を減らすことができる。ＰＯＳ端末３は、決済装置に相当する。また、本実施形態では、事前処理システム５は、可搬型の装置によって構成されているため、オペレータは、一時的な事前処理システム５の準備や撤収を比較的簡単に行うことができる。なお、ＰＯＳ端末３は、購入予定商品の登録機能も有しているため、事前処理システム５で仮登録されていない購入予定商品の登録も行うことができるし、事前処理システム５で仮登録できなかった商品の登録を行ったり、事前処理システム５で仮登録済みであるものの何らかの不都合が生じた場合に、購入予定商品の登録をやり直したりすることもできる。
【００１０】
本実施形態では、事前処理システム５で仮登録した購入予定商品の内容は、媒体（例えば紙片等）に記録された情報コード（例えば、１次元コード、２次元コード等）を介して、ＰＯＳ端末３に伝達される。すなわち、事前処理システム５は、購入予定商品を仮登録する機能と、その内容を示す情報コードを媒体に出力する機能とを、有する。紙片を媒体とする場合、購入予定商品を仮登録する機能は携帯端末６が担い、情報コードを紙片に印字出力する機能は携帯プリンタ７が担う。例えば、客は、事前処理システム５で仮登録済みの購入予定商品とともに紙片（レシート）を持ってＰＯＳ端末３へ行き、紙片をＰＯＳ端末３のオペレータへ渡す。ＰＯＳ端末３は、オペレータの操作にしたがって、紙片に印字された情報コードを読み取って、購入予定商品の内容を読み込み、当該購入予定商品の販売登録処理や決済処理等を行う。
【００１１】
上述したように、本実施形態では、携帯端末６は、オペレータ（店員等）に操作される携帯型の情報処理端末として構成されている。携帯端末６は、図２，３に示すように、略直方体の外観を呈しており、オペレータが片手で操作できるように構成されている。
【００１２】
携帯端末６は、外郭をなす筐体６ａを有している。図２に示すように、筐体６ａの正面側には、液晶ディスプレイ等のディスプレイ６ｂや、キー部６ｃ等が設けられている。一方、図３に示すように、筐体６ａの裏面側には、スキャナ６ｄや、バッテリ６ｅ等が設けられている。なお、スキャナ６ｄは、凹部６ｆの奥側に配置されている。また、図２，３に示すように、筐体６ａの左右両側面の中央部には、トリガスイッチ６ｇ，６ｈが設けられている。オペレータは、これらトリガスイッチ６ｇ，６ｈを操作することで、スキャナ６ｄによる商品コード（商品に付与された情報コード）の読み取りの開始あるいは停止を指示することができる。また、筐体６ａの左側面の下部には、第一の無線通信インタフェース（Ｉ／Ｆ）６２ｅ（図５参照）の投受光窓６ｉが設けられている。
【００１３】
バッテリ６ｅは、筐体６ａの裏面の下部に着脱自在に装着されている。オペレータは、筐体６ａの右側面の下部に設けられたリリーススイッチ６ｊを操作することで、バッテリ６ｅを筐体６ａから取り外すことができる。携帯端末６は、このバッテリ６ｅの電力によって動作する。
【００１４】
キー部６ｃは、図４に示すように、「０」〜「９」の値数キーや小数点キーを含むテンキー６ｃ１や、エンターキー６ｃ２、バックスペースキー６ｃ３、クリアキー６ｃ４、シフトキー６ｃ５、電源キー６ｃ６、第一のマジックキー６ｃ７、第二のマジックキー６ｃ８等を有している。
【００１５】
スキャナ６ｄは、商品コード（例えば、バーコード等の一次元コードや二次元コード等）を光学的に読み取る。各商品には、例えば、商品識別情報としての商品コードが、バーコードの形態で付されている。
【００１６】
また、携帯端末６は、図５に示すように、ＣＰＵ（Central  Processing  Unit）６１や、ＲＯＭ（Read Only Memory）６２ａ、ＲＡＭ（Random Access Memory）６２ｂ、ＮＶＲＡＭ（Non Volatile Ram）６２ｃ、時計部６２ｄ、第一の無線通信インタフェース（Ｉ／Ｆ）６２ｅ、第二の無線通信インタフェース（Ｉ／Ｆ）６２ｆ、スキャナコントローラ６２ｇ、ディスプレイコントローラ６２ｈ、キーコントローラ６２ｉ等を備えている。これら各構成要素は、アドレスバス、データバス等のバスライン６２ｊを介して相互に電気的に接続されている。
【００１７】
ＣＰＵ６１は、ＲＯＭ６２ａ等に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、携帯端末６を制御する。ＲＯＭ６２ａは、ＣＰＵ６１が実行する各種データや、各種プログラム（ＢＩＯＳ（Basic Input Output System）プログラム、アプリケーションプログラム、デバイスドライバプログラム等）等を記憶する。ＲＡＭ６２ｂは、ＣＰＵ６１が各種プログラムを実行する際に一時的にデータやプログラムを記憶する。ＮＶＲＡＭ６２ｃは、電源がオフされた状態でも、後述する鍵（データ）等の各種データを記憶することができる。
【００１８】
本実施形態では、携帯端末６用のプログラムに、スキャナコントローラ６２ｇおよびスキャナ６ｄを制御して商品コードを読み取るモジュールや、仮登録情報としての購入予定商品情報を生成するモジュール、購入予定商品情報を所定の暗号化方式で暗号化するモジュール、暗号化された購入予定商品情報を符号化して情報コードを生成するモジュール、情報コードを出力するモジュール、暗号化および復号に使用する鍵（データ）を生成するモジュール等が含まれる。よって、携帯端末６のＣＰＵ６１は、プログラムにしたがって、図６に示すように、読取制御部６１ａや、情報生成部６１ｂ、暗号化部６１ｃ、情報コード生成部（符号化部）６１ｄ、出力制御部６１ｅ、鍵生成部６１ｆ等として動作する。情報生成部６１ｂは、仮登録情報生成部に相当する。
【００１９】
また、図５に示す時計部６２ｄは、現在の日時を計時する。第一の無線通信インタフェース６２ｅは、携帯プリンタ７とのデータ通信を制御する。第二の無線通信インタフェース６２ｆは、通信装置８とのデータ通信を制御する。これらの通信方式としては、種々の方式を採用することができる。
【００２０】
スキャナコントローラ６２ｇは、スキャナ６ｄで読み取られたデータの信号を受け取ってＣＰＵ６１に送る。ディスプレイコントローラ６２ｈは、ディスプレイ６ｂを制御して、ＣＰＵ６１から受け取ったデータに対応した画像（文字、数字等も含む）を表示させる。キーコントローラ６２ｉは、キー部６ｃやトリガスイッチ６ｇ，６ｈから出力される信号を受け取ってＣＰＵ６１へ送る。
【００２１】
携帯プリンタ７は、携帯端末６から受け取ったデータを用紙に印字する。携帯プリンタ７は、例えば、用紙ロールから引き出された帯状用紙に印字するサーマルプリンタとして構成することができる。携帯プリンタ７には、カッタ（図示せず）が設けられており、オペレータは、データが印字された帯状用紙をカッタで切ることで、画像がプリントされた紙片を得ることができる。また、携帯プリンタ７が、帯状用紙を切断する機能を備えることもできる。本実施形態では、この携帯プリンタ７で、上述したように携帯端末６で仮登録された購入予定商品を示すデータが符号化された情報コード（例えば二次元コード）が印字された紙片１０（図８等参照）が作成される。
【００２２】
また、図７に示すように、ＰＯＳ端末３は、ＣＰＵ（Central Processing Unit）３１や、ＲＯＭ（Read Only Memory）３２ａ、ＲＡＭ（Random Access Memory）３２ｂ、時計部３２ｃ、Ｉ／Ｏ（Input/Output）ポート３２ｄ、ネットワークインタフェース３２ｇ、キーボードコントローラ３２ｈ、タッチパネルコントローラ３２ｉ、ディスプレイコントローラ３２ｊ、プリンタコントローラ３２ｋ、スキャナコントローラ３２ｍ，３２ｎ、記憶装置コントローラ３２ｐ等を備えている。そして、図７に示すように、これら各構成要素は、アドレスバス、データバス等のバスライン３２ｑを介して相互に接続されている。
【００２３】
ＣＰＵ３１は、ＲＯＭ３２ａ等に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、ＰＯＳ端末３を制御する。ＲＯＭ３２ａは、ＣＰＵ３１が実行する各種データや、各種プログラム（ＢＩＯＳプログラム、アプリケーションプログラム、デバイスドライバプログラム等）等を記憶する。ＲＡＭ３２ｂは、ＣＰＵ３１が各種プログラムを実行する際に一時的にデータやプログラムを記憶する。
【００２４】
本実施形態では、ＰＯＳ端末３用のプログラムに、暗号化および復号に使用する鍵（データ）を生成するモジュール、情報コードを読み取るモジュール、情報コードを所定の符号化形式で復号（デコード）するモジュール、復号（デコード）された情報を所定の暗号化形式で復号（デクリプション）するモジュール等が含まれる。よって、ＰＯＳ端末３のＣＰＵ３１は、プログラムにしたがって、鍵生成部３１ａ、第一の復号（デコード）部３１ｂ、第二の復号部（デクリプション）部３１ｃ、等として動作する。また、ＰＯＳ端末３のＣＰＵ３１は、プログラムにしたがって、情報コードを読み取る読取部や、情報コードを生成する情報コード生成部（符号化部）、印字を制御する印字制御部、販売登録部、決済部等（図示せず）としても動作する。
【００２５】
また、時計部３２ｃは、現在の日時を計時する。Ｉ／Ｏポート３２ｄは、モードスイッチ３２ｅからのモード選択信号を入力するとともにドロワ（図示せず）の引出しを自動開放させるドロワ開放装置３２ｆに信号を出力する。ネットワークインタフェース（Ｉ／Ｆ）３２ｇは、電気通信回線４等を通じて接続される他の装置とのデータ通信を制御する。キーボードコントローラ３２ｈは、キーボード３３ａから操作キーに対応したキー信号を受け取ってＣＰＵ３１に送る。タッチパネルコントローラ３２ｉは、客用のディスプレイ３３ｃを制御して、ＣＰＵ３１から受け取ったデータに対応した画像等を表示させるとともに、ディスプレイ３３ｃに設けられたタッチパネルセンサ３３ｂからの信号を受け取ってＣＰＵ３１に送る。ディスプレイコントローラ３２ｊは、オペレータ用のディスプレイ３３ｄを制御して、ＣＰＵ３１から受け取ったデータに対応した画像等を表示させる。プリンタコントローラ３２ｋは、レシート／ジャーナル（Ｒ／Ｊ）プリンタ３３ｅを制御してＣＰＵ３１から供給されるデータをもとにレシート印字及びジャーナル印字を行わせる。スキャナコントローラ３２ｍ，３２ｎは、バーコードスキャナ３３ｆあるいはＣＣＤスキャナ３３ｇが読み取ったデータの信号を受け取ってＣＰＵ３１へ送る。
【００２６】
記憶装置コントローラ３２ｐは、ＣＰＵ３１からの指示信号に基づいて不揮発性の記憶部としての記憶装置３３ｈに対するデータの書き込みおよび読み出しを制御する。記憶装置３３ｈは、ＯＳ（Operating System）プログラムや、アプリケーションプログラム、デバイスドライバプログラム等の他、各種のデータを記憶する。
【００２７】
上述したように、本実施形態にかかる商品販売情報処理システム１では、図８に示すように、事前処理システム５（携帯プリンタ７）で、仮登録された購入予定商品を示す購入予定商品情報９が符号化された情報コード（例えば二次元コード）１０ａが印字された紙片１０が作成される。ここで、本実施形態では、事前処理システム５で購入予定商品情報９を所定の暗号化方式で暗号化した上で符号化して情報コード１０ａを作成することで、情報コード１０ａの改竄を抑制することができる。すなわち、ＰＯＳ端末３では、情報コード１０ａを、所定の符号化形式で復号（デコード）し、所定の暗号化形式で復号（デクリプション）して、購入予定商品情報９を得るので、所定の暗号化形式で復号（デクリプション）した際に、正しい情報が得られなかった情報コード１０ａを、誤った情報コード１０ａとして取り扱うことができる。
【００２８】
図８に示すように、本実施形態では、ＰＯＳ端末３と事前処理システム５とで共有される共通鍵（データ）を用いた共通鍵暗号方式が用いられる。まず、ＰＯＳ端末３のＣＰＵ３１が、鍵生成部３１ａとして動作し、共通鍵を生成する（ステップＳ１１１）。次に、ＣＰＵ３１は、印字制御部として動作し、Ｒ／Ｊプリンタ３３ｅに、共通鍵を符号化した情報コード（例えば一次元コード）１１ａが印字された紙片１１を出力させる（ステップＳ１１２）。次に、事前処理システム５の携帯端末６のＣＰＵ６１が、読取制御部６１ａとして動作し、スキャナ６ｄを制御して、紙片１１に印字された情報コード１１ａを読み取る（ステップＳ１１３）。携帯端末６のＣＰＵ６１は、情報コード１１ａを復号化（デコード）して、共通鍵を得ることができる。共通鍵は、ＰＯＳ端末３および事前処理システム５の記憶部（記憶装置３３ｈやＮＶＲＡＭ６２ｃ等）に記憶される。共通鍵の情報コード１１ａが印字された紙片１１は、信頼性が確立された状態で、事前処理システム５へ渡される。なお、共通鍵は、信頼性を向上させる観点からは、時限データとするのが好適である。具体的には、例えば、共通鍵を、業務開始前等に毎日作成し直したり、事前処理システム５を常時使わない場合には、事前処理システム５を使用する度に使用前に作成したりするのが好適である。
【００２９】
そして、購入予定商品の仮登録に際し、事前処理システム５では、まず、携帯端末６のＣＰＵ６１が、読取制御部６１ａとして動作してスキャナ６ｄを制御し、購入予定商品の商品コードを読み取る（ステップＳ１２１）。次に、ＣＰＵ６１は、情報生成部６１ｂとして動作し、図９に示すように、通し番号（Ｎｏ．）や、読み取られた商品コード、数量、付加情報を含む購入予定商品情報９（平文）を生成する（ステップＳ１２２）。購入予定商品情報９は、例えば、複数の商品のそれぞれについての通し番号や、商品コード、数量、付加情報等が、所定の順序（例えば、読み取られた順序）に羅列されたデータであることができる。付加情報は、例えば、割引情報や、ポイント情報等である。また、付加情報や数値は、キー部６ｃの操作によっても、入力することができる。また、購入予定商品情報９は、商品の数や、購入予定商品情報９のデータサイズ、購入予定商品情報９の作成時刻、購入予定商品情報９の有効期限等を含むヘッダ情報を有することができる。購入予定商品情報９の有効期限（例えば２０分）が設定された場合、ＰＯＳ端末３は、有効期限を過ぎた購入予定商品情報９を無効として、取り扱わない。
【００３０】
次に、事前処理システム５では、携帯端末６のＣＰＵ６１が、暗号化部６１ｃとして動作し、共通鍵（データ）を用いて、購入予定商品情報９（平文）を、所定の暗号化形式で暗号化する（ステップＳ１２３）。次に、ＣＰＵ６１は、情報コード生成部６１ｄとして動作し、暗号化された購入予定商品情報９を、所定の符号化形式で符号化して、情報コード１０ａを生成する（ステップＳ１２４）。次に、ＣＰＵ６１は、出力制御部６１ｅとして動作し、携帯プリンタ７に、情報コード１０ａを含むデータを印字（出力）させる（ステップＳ１２５）。なお、携帯端末６がストアサーバ２等と通信することにより、ＣＰＵ６１が、購入予定商品の合計金額を算出し、携帯プリンタ７を制御して、紙片１０に印字させることができる。客は、このようして作成された紙片１０を、かご等に入れられた購入予定商品（実物）とともに、ＰＯＳ端末３へ持って行く。
【００３１】
ＰＯＳ端末３では、ＣＰＵ３１が、ＣＣＤスキャナ３３ｇを制御して紙片１０に印字された情報コード１０ａを読み取る。そして、ＣＰＵ３１は、第一の復号部３１ｂとして動作し、読み取った情報コード１０ａを復号（デコード）する（ステップＳ１２６）。次に、ＣＰＵ３１は、第二の復号部３１ｃとして動作し、共通鍵（データ）を用いて復号（デコード）されたデータを復号（デクリプション）して、購入予定商品情報９（平文）を得る（ステップＳ１２７）。次に、ＣＰＵ３１は、購入予定商品情報９に基づいて、販売登録（本登録）や決済等を実行する（ステップＳ１２８）。
【００３２】
このように、ＰＯＳ端末３では、情報コード１０ａを、所定の符号化形式で復号（デコード）し、所定の暗号化形式で復号（デクリプション）して、購入予定商品情報９を得る。よって、事前処理システム５（携帯端末６）で、符号化する購入予定商品情報９について、有効な正しい共通鍵（データ）を用いて暗号化がなされていなかった場合には、ステップＳ１２６で得られたデータが解読不能なデータとなる。
【００３３】
したがって、本実施形態によれば、仮登録情報としての購入予定商品情報９が暗号化した後に符号化されるので、仮登録情報が平文のまま符号化された情報コードが受け渡しされる場合に比べて、紙片１０や情報コード１０ａの改竄を抑制することができる。
【００３４】
＜第２実施形態＞
図１０に示す本実施形態でも、上記第１実施形態と同様の構成のＰＯＳ端末３Ａと上記第１実施形態と同様の構成の事前処理システム５Ａとで共有される共通鍵（データ）を用いた共通鍵暗号方式が用いられる。ただし、本実施形態では、ＰＯＳ端末３Ａではなく、事前処理システム５Ａで共通鍵（データ）が生成される。すなわち、まず、事前処理システム５Ａの携帯端末６のＣＰＵ６１が、鍵生成部６１ｆとして動作し、共通鍵を生成する（ステップＳ２１１）。次に、ＣＰＵ６１は、出力制御部６１ｅとして動作し、携帯プリンタ７に、共通鍵を符号化した情報コード（例えば一次元コード）１１ａが印字された紙片１１を出力させる（ステップＳ２１２）。次に、ＰＯＳ端末３ＡのＣＰＵ３１が、ＣＣＤスキャナ３３ｇを制御して紙片１１に印字された情報コード１１ａを読み取る（ステップＳ２１３）。ＣＰＵ３１は、情報コード１１ａを復号化（デコード）して、共通鍵を得ることができる。共通鍵は、ＰＯＳ端末３Ａおよび事前処理システム５Ａの記憶部（記憶装置３３ｈやＮＶＲＡＭ６２ｃ等）に記憶される。共通鍵の情報コード１１ａが印字された紙片１１は、信頼性が確立された状態で、ＰＯＳ端末３Ａへ渡される。
【００３５】
また、事前処理システム５Ａでの購入予定商品の仮登録から、ＰＯＳ端末３Ａでの販売登録、決済処理までの流れは、上記第１実施形態と全く同様である。以上の構成によっても、上記第１実施形態と同様の効果を得ることができる。
【００３６】
＜第３実施形態＞
図１１に示す本実施形態では、上記第１実施形態と同様の構成のＰＯＳ端末３Ｂと上記第１実施形態と同様の構成の事前処理システム５Ｂとで共有される公開鍵（データ）を用いた公開鍵暗号方式が用いられる。すなわち、まず、ＰＯＳ端末３ＢのＣＰＵ３１が、鍵生成部３１ａとして動作し、所定の公開鍵暗号化方式の鍵生成アルゴリズムによってペアをなす公開鍵および秘密鍵を生成する（ステップＳ３１１）。次に、ＣＰＵ３１は、印字制御部として動作し、Ｒ／Ｊプリンタ３３ｅに、公開鍵を符号化した情報コード（例えば一次元コード）１１ａが印字された紙片１１を出力させる（ステップＳ３１２）。次に、事前処理システム５Ｂの携帯端末６のＣＰＵ６１が、読取制御部６１ａとして動作し、スキャナ６ｄを制御して、紙片１１に印字された情報コード１１ａを読み取る（ステップＳ３１３）。携帯端末６のＣＰＵ６１は、情報コード１１ａを復号化（デコード）して、公開鍵を得ることができる。公開鍵は、ＰＯＳ端末３Ｂおよび事前処理システム５Ｂの記憶部（記憶装置３３ｈやＮＶＲＡＭ６２ｃ等）に記憶される。また、秘密鍵は、ＰＯＳ端末３Ｂの記憶部（記憶装置３３ｈ等）に記憶される。公開鍵の情報コード１１ａが印字された紙片１１は、信頼性が確立された状態で、事前処理システム５Ｂへ渡される。公開鍵は、信頼性を向上させる観点からは、時限データとするのが好適である。例えば、公開鍵を、毎日業務開始前等に作成し直したり、事前処理システム５Ｂを常時使わない場合には、事前処理システム５Ｂを使用する度に使用前に作成したりするのが好適である。
【００３７】
また、事前処理システム５Ｂでの購入予定商品の仮登録から、ＰＯＳ端末３Ｂでの販売登録、決済処理までの流れについては、事前処理システム５Ｂでは、ステップＳ１２３での暗号化に公開鍵が用いられ、ＰＯＳ端末３Ｂでは、ステップＳ１２７の復号（デクリプション）で秘密鍵が用いられる点を除いては、上記第１および第２実施形態と全く同様である。以上の構成によっても、上記第１および第２実施形態と同様の効果を得ることができる。また、公開鍵で暗号化された情報は、秘密鍵でしか復号（デクリプション）できないため、本実施形態によれば、購入予定商品情報９の機密性をより高めることができるという利点もある。
【００３８】
＜第４実施形態＞
図１２に示す本実施形態では、上記第１〜第３実施形態と同様の構成のＰＯＳ端末３Ｃと上記第１〜第３実施形態と同様の構成の事前処理システム５Ｃとで共有される共通鍵（データ）を用いた共通鍵暗号方式が用いられる。また、事前処理システム５Ｃで共通鍵（データ）が生成される点で、上記第２実施形態と同じである。しかし、本実施形態では、事前処理システム５Ｃでは、共通鍵が公開鍵で暗号化された暗号化共通鍵がＰＯＳ端末３Ｃへ送られる点が、上記第２実施形態と相違している。すなわち、本実施形態では、ハイブリッド暗号方式が採用されている。
【００３９】
本実施形態では、まず、ＰＯＳ端末３ＣのＣＰＵ３１が、鍵生成部３１ａとして動作し、所定の公開鍵暗号化方式の鍵生成アルゴリズムによって公開鍵および秘密鍵を生成する（ステップＳ４１１）。次に、ＣＰＵ３１は、印字制御部として動作し、Ｒ／Ｊプリンタ３３ｅに、公開鍵を符号化した情報コード（例えば一次元コード）１１ａが印字された紙片１１を出力させる（ステップＳ４１２）。次に、事前処理システム５Ｂの携帯端末６のＣＰＵ６１が、読取制御部６１ａとして動作し、スキャナ６ｄを制御して、紙片１１に印字された情報コード１１ａを読み取る（ステップＳ４１３）。携帯端末６のＣＰＵ６１は、情報コード１１ａを復号化（デコード）して、公開鍵を得ることができる。公開鍵は、ＰＯＳ端末３Ｃおよび事前処理システム５Ｃの記憶部（記憶装置３３ｈやＮＶＲＡＭ６２ｃ等）に記憶される。また、秘密鍵は、ＰＯＳ端末３Ｃの記憶部（記憶装置３３ｈ等）に記憶される。
【００４０】
事前処理システム５Ｃの携帯端末６のＣＰＵ６１は、共通鍵を生成する。そして、ＣＰＵ６１が、鍵生成部６１ｆとして動作し、共通鍵を公開鍵で暗号化して暗号化共通鍵を生成する（ステップＳ４１４）。次に、ＣＰＵ６１は、出力制御部６１ｅとして動作し、携帯プリンタ７に、暗号化共通鍵を符号化した情報コード（例えば一次元コード）１２ａが印字された紙片１２を出力させる（ステップＳ４１５）。次に、ＰＯＳ端末３ＣのＣＰＵ３１が、ＣＣＤスキャナ３３ｇを制御して紙片１２に印字された情報コード１２ａを読み取る（ステップＳ４１６）。ＣＰＵ３１は、情報コード１２ａを秘密鍵で復号（デクリプション）して、正しい共通鍵を得ることができる（ステップＳ４１７）。共通鍵は、ＰＯＳ端末３Ｃおよび事前処理システム５Ｃの記憶部（記憶装置３３ｈやＮＶＲＡＭ６２ｃ等）に記憶される。公開鍵の情報コード１１ａが印字された紙片１１は、信頼性が確立された状態で、事前処理システム５Ｃへ渡され、暗号化共通鍵の情報コード１２ａが印字された紙片１２は、信頼性が確立された状態で、ＰＯＳ端末３Ｃへ渡される。なお、情報コード１２ａは、情報コード１０ａとともに、紙片１０に印字してもよい。
【００４１】
また、事前処理システム５Ｃでの購入予定商品の仮登録から、ＰＯＳ端末３Ｃでの販売登録、決済処理までの流れについては、上記第１実施形態と全く同様である。よって、以上の構成によっても、上記第１実施形態と同様の効果を得ることができる。また、公開鍵で暗号化された情報は、秘密鍵でしか復号（デクリプション）できないため、本実施形態によれば、共通鍵の機密性をより高めることができ、紙片１０や情報コード１０ａの改竄をより一層抑制することができる。
【００４２】
また、本実施形態では、公開鍵を示す情報コード１１ａおよび暗号化共通鍵を示す情報コード１２ａの情報コードの方式を異ならせておくのが好適である。これにより、事前処理システム５ＣあるいはＰＯＳ端末３Ｃが、公開鍵と暗号化共通鍵とを取り違えるのを抑制することができる。
【００４３】
＜第５実施形態＞
図１３に示す本実施形態では、上記第１実施形態と同様の構成のＰＯＳ端末３Ｄと上記第１実施形態と同様の構成の事前処理システム５Ｄとで共有される公開鍵（データ）を用いた公開鍵暗号方式が用いられる。ただし、本実施形態では、上記第３実施形態とは異なり、ＰＯＳ端末３Ｄではなく、事前処理システム５Ｄで公開鍵および秘密鍵（データ）が生成される。すなわち、まず、事前処理システム５Ｄの携帯端末６のＣＰＵ６１が、鍵生成部６１ｆとして動作し、所定の公開鍵暗号化方式の鍵生成アルゴリズムによって公開鍵および秘密鍵を生成する（ステップＳ５１１）。次に、ＣＰＵ６１は、出力制御部６１ｅとして動作し、携帯プリンタ７に、公開鍵を符号化した情報コード（例えば一次元コード）１１ａが印字された紙片１１を出力させる（ステップＳ５１２）。次に、ＰＯＳ端末３ＤのＣＰＵ３１が、ＣＣＤスキャナ３３ｇを制御して紙片１１に印字された情報コード１１ａを読み取る（ステップＳ５１３）。ＣＰＵ３１は、情報コード１１ａを復号化（デコード）して、公開鍵を得ることができる。公開鍵は、ＰＯＳ端末３Ｄおよび事前処理システム５Ｄの記憶部（記憶装置３３ｈやＮＶＲＡＭ６２ｃ等）に記憶される。公開鍵の情報コード１１ａが印字された紙片１１は、信頼性が確立された状態で、ＰＯＳ端末３Ｄへ渡される。なお、情報コード１１ａは、情報コード１０ａとともに、紙片１０に印字してもよい。
【００４４】
また、事前処理システム５Ｄでの購入予定商品の仮登録から、ＰＯＳ端末３Ｄでの販売登録、決済処理までの流れについては、事前処理システム５Ｄでは、ステップＳ１２３での暗号化に秘密鍵が用いられ、ＰＯＳ端末３Ｄでは、ステップＳ１２７の復号（デクリプション）で公開鍵が用いられる点を除いては、上記第１〜第４実施形態と全く同様である。以上の構成によっても、上記第１〜第４実施形態と同様の効果を得ることができる。
【００４５】
また、秘密鍵で暗号化された情報は、公開鍵でしか復号（デクリプション）できない。よって、ＰＯＳ端末３Ｄが、ステップＳ１２７で、予めステップＳ５１３を経て保持している正しい事前処理システム５Ｄの公開鍵（データ）で復号することで、第三者による事前処理システム５Ｄへのなりすましを抑制することができる。ＰＯＳ端末３Ｄに対応する事前処理システム５Ｄが複数あるときは、ＰＯＳ端末３Ｄは、複数の公開鍵（データ）を保有しており、それら複数の公開鍵を順次適用して復号（デクリプション）し、解釈可能な平文に復号（デクリプション）できた仮登録情報を有効なものとして採用する。
【００４６】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態には限定されず、種々の変形が可能である。例えば、商品販売情報処理システムは、上記実施形態の事前処理システムに替えて、プリンタを含む商品情報処理装置としての事前処理装置を含む構成とすることができる。また、上記実施形態では、決済装置と事前処理システムとの間の鍵（データ）の受け渡しは、紙片に印字された情報コードを介して行われたが、例えば、オペレータが事前処理システムの携帯端末を決済装置の設置場所へ持って行くなどして、信頼性が確立された状態で、無線あるいは有線の通信を介して行うことができる。また、携帯端末および決済装置の一方のディスプレイに表示された情報コードを他方のスキャナで読み取ることで、鍵（データ）を受け渡すことができる。また、購入予定商品情報は、合計金額を含む情報としてもよい。また、仮登録情報の一部に、商品の仮登録を行う商品情報処理装置に固有の秘密鍵で暗号化したデータ（例えばディジタル署名データ等）を含ませてもよい。その場合、決済装置は、商品情報処理装置の公開鍵でデータを復号（デクリプション）することで、正しいデータを得ることができるので、これにより、第三者による商品情報処理装置のなりすましを抑制することができる。さらに、商品情報処理装置は、当該商品情報処理装置の秘密鍵で暗号化したデータを含む仮登録情報を、決済装置の公開鍵で暗号化した上で、符号化して情報コードを生成してもよい。その場合、仮登録情報の機密性も高めることができる。また、各構成要素（商品販売処理システム、事前処理システム、商品情報処理装置、プリンタ、決済装置、紙片等）のスペック（方式や、構造、形状、大きさ、配置、位置、個数等）は、適宜に変更して実施することができる。
【００４７】
上記実施形態によれば、仮登録情報の情報コードの改竄を抑制することができる。
【符号の説明】
【００４８】
１  商品販売情報処理システム
３  ＰＯＳ端末（決済装置）
５  事前処理システム
６  携帯端末（商品情報処理装置）
６ｄ  スキャナ
９  購入予定商品情報（仮登録情報）
６１ａ  読取制御部
６１ｂ  情報生成部（仮登録情報生成部）
６１ｃ  暗号化部
６１ｄ  情報コード生成部
６１ｅ  出力制御部
【先行技術文献】
【特許文献】
【００４９】
【特許文献１】特開２００４−１０２４２３
【図１】
0005235209.tif 000002
【図２】
0005235209.tif 000003
【図３】
0005235209.tif 000004
【図４】
0005235209.tif 000005
【図５】
0005235209.tif 000006
【図６】
0005235209.tif 000007
【図７】
0005235209.tif 000008
【図８】
0005235209.tif 000009
【図９】
0005235209.tif 000010
【図１０】
0005235209.tif 000011
【図１１】
0005235209.tif 000012
【図１２】
0005235209.tif 000013
【図１３】
0005235209.tif 000014