(57)【特許請求の範囲】
【請求項１】
１つの取引毎に、商品情報をもとに登録情報を生成する登録機と、前記登録情報について会計処理をする会計機とを含む商品販売データ処理装置であって、
前記登録機は、
１つの取引についての登録情報の生成が完了する前に、前記１つの取引に固有の前記登録情報に対応する識別情報を発行する発行手段を有し、
前記会計機は、
前記１つの取引についての登録情報の生成が完了する前に、前記１つの取引に対して発行された固有の識別情報を確認した場合に、待機状態から、前記識別情報に対応する前記登録情報について前記会計処理するための入力操作を受け付ける状態へ切り替える制御手段を有する商品販売データ処理装置。
【請求項２】
１つの取引毎に、登録操作に応じて入力した商品情報をもとに登録情報を生成する登録機と、前記登録情報について会計処理をする会計機とを含む商品販売データ処理装置であって、
前記登録機は、
１つの取引における前記登録情報の生成終了前の会計処理の開始を示す指示の検出に応じて、前記会計機に前記１つの取引についての会計処理の開始指示を送信する送信手段を有し、
前記会計機は、
前記開始指示を受信した場合に、待機状態から前記会計処理のための入力操作を受け付ける状態へ切り替える制御手段を有する商品販売データ処理装置。
【請求項３】
前記発行手段は、記録媒体から読み出されたデータを利用して第１の前記識別情報を発行し、
前記制御手段は、前記記録媒体から読み出されたデータを利用して第２の識別情報を発行し、第１の前記識別情報と第２の前記識別情報が一致した判定により、前記１つの取引に対して発行された識別情報を確認し、入力操作を受け付ける状態へ切り替える請求項１記載の商品販売データ処理装置。
【請求項４】
前記会計機は、登録機での１つの取引についての登録終了前に、登録済みの登録情報を表示する表示手段をさらに有する請求項１または２記載の商品販売データ処理装置。
【請求項５】
前記登録機は、１つの取引における前記登録情報の生成終了前に、会計処理の開始指示を受け付けるためのボタンを表示し、前記ボタンに対する操作に応じて会計処理の開始を示す指示を検出する請求項２記載の商品販売データ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、商品販売データ処理装置に関する。
【背景技術】
【０００２】
スーパーマーケット等で利用されるチェックアウトシステムとして、登録操作に応じて入力した商品情報をもとに登録情報を生成する登録機と、登録情報をもとに商品代金の支払いのための決済処理をする会計機とを設けたシステムが知られている。このシステムでは、登録機において買上対象とする全ての商品についての登録情報の生成が終了した後に、この生成された登録情報が会計機に転送される。会計機は、登録情報を受信すると、操作者による入力操作が可能な待ち受け状態となる。会計機は、入力操作に応じて決済処理に必要な決済準備処理を実行した後に、登録情報をもとにした決済処理を実行する。決済準備処理には、例えば、支払い方法の選択（例えば、現金、クレジットカード、電子マネーなどの選択、クレジットカードや電子マネーの種類の選択など）、クーポン情報の入力などがある。
【０００３】
このように従来のシステムでは、登録機において全ての商品の登録情報の生成が終了しなければ、会計機における処理を開始することができなかった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許５６０１１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、登録操作が終了される前に、決済処理に必要な処理を開始することが可能な商品販売データ処理装置を提供することである。
【課題を解決するための手段】
【０００６】
実施形態によれば、商品販売データ処理装置は、１つの取引毎に、商品情報をもとに登録情報を生成する登録機と、前記登録情報について会計処理をする会計機とを含む。前記登録機は、１つの取引についての登録情報の生成が完了する前に、前記１つの取引に固有の前記登録情報に対応する識別情報を発行する発行手段を有する。前記会計機は、前記１つの取引についての登録情報の生成が完了する前に、前記１つの取引に対して発行された固有の識別情報を確認した場合に、待機状態から、前記識別情報に対応する前記登録情報について前記会計処理するための入力操作を受け付ける状態へ切り替える制御手段を有する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態のチェックアウトシステムにおける商品販売データ処理装置の配置例を示す平面図。
【図２】本実施形態におけるチェックアウトシステム（商品販売データ処理システム）の構成を示すブロック図。
【図３】本実施形態における登録機の構成を示すブロック図。
【図４】本実施形態における会計機の構成を示すブロック図。
【図５】本実施形態におけるストアコンピュータの構成を示すブロック図。
【図６】本実施形態における登録機の動作を説明するためのフローチャート。
【図７】本実施形態におけるストアコンピュータの動作を説明するためのフローチャート。
【図８】本実施形態における会計機の動作を説明するためのフローチャート。
【図９】本実施形態における登録機において表示される登録画面の一例を示す図。
【図１０】本実施形態における会計機のタッチパネルに表示される操作画面の一例を示す図。
【図１１】本実施形態における会計機のタッチパネルに表示される操作画面の一例を示す図。
【図１２】本実施形態における会計機のタッチパネルに表示される登録情報の明細画面の一例を示す図。
【図１３】本実施形態における会計機のタッチパネルに表示される登録情報が追加された明細画面の一例を示す図。
【図１４】本実施形態の商品販売データ処理装置における登録処理と会計処理に要する時間を説明するための図。
【図１５】本実施形態における登録機において会計処理を実行する会計機番号が表示された登録画面の一例を示す図。
【発明を実施するための形態】
【０００８】
以下、本実施形態について、図面を参照しながら説明する。本実施形態の商品販売データ処理システムは、例えばスーパーマーケットなどの店舗に設置されるチェックアウトシステムとして実現される。チェックアウトシステム（商品販売データ処理システム）は、少なくとも１台の商品登録機と、少なくとも１台の会計機と、商品登録機及び会計機とネットワークを介して接続されるストアコンピュータ（店舗サーバ）とを含む。登録機と会計機とは、商品販売データ処理装置の構成に含まれる。
【０００９】
図１は、本実施形態のチェックアウトシステムにおける商品販売データ処理装置（登録機、会計機）の配置例を示す平面図である。図１では、１台の登録機１０（商品登録レジ）と２台の会計機１２（１２−１，１２−２）（会計レジ）を設けた例を示している。
【００１０】
登録機１０は、買物客４（４−１）が購入しようとする商品の情報を登録して、会計機１２における会計処理（決済処理）に用いる登録情報を生成するための装置である。登録機１０は、チェッカー２と呼ばれる従業員によって商品の登録操作がされる。なお、登録機１０は、登録情報に基づいて、チェッカー２の操作により会計機１２と同様の会計処理をする機能を設けることも可能である。
【００１１】
会計機１２は、登録機１０により生成された登録情報を受信し、この登録情報に基づく会計処理をするための装置である。会計機１２は、買物客４（４−２，４−３）により操作される。なお、会計機１２は、チェッカー２、あるいはチェッカー２とは別の店員が操作することも可能である。
【００１２】
登録機１０は、レジ台５に取り付けられる。レジ台５は、例えばＬ形の天板を有している。チェッカー２は、買物客４−１により商品が入れられた買い物カゴ７がレジ台５に置かれると、買い物カゴ７の商品について登録操作を行う。例えば、チェッカー２は、商品に付された商品情報（商品コード）をスキャナにより読み取らせるためのスキャン操作（商品情報の読み取り操作）をする。
【００１３】
本実施形態における商品販売データ処理装置では、登録機１０において、１つの取引において販売の対象とされる全ての商品、すなわち買物客４−１が購入しようとする全ての商品について登録情報の生成が完了して、チェッカー２により登録処理の終了が指示される前（締め操作が実行される前）に、買物客４−１が会計機１２に移動して会計処理を開始することができる。このため、チェッカー２は、登録処理が完了した買い物カゴ７を、レジ台５の会計機１２の近くに置いて、会計機１２の近くに移動した買物客４−２，４−３が取りやすいようにする。
【００１４】
会計機１２は、例えば登録機１０が取り付けられたレジ台５の近くに配置された袋詰め台６に取り付けられる。図１では、２台の会計機１２−１，１２−２が配置された例を示している。
【００１５】
図１に示すように、会計機１２−１，１２−２を登録機１０の近くに配置することにより、チェッカー２は、作業的に余裕があれば、会計機１２−１，１２−２を操作する買物客４−２，４−３の様子を確認することができる。
【００１６】
なお、図１では、１台の登録機１０に対して２台の会計機１２−１，１２−２が配置された例を示しているが、１台の登録機１０に対して３台以上の会計機１２を配置しても良い。また、登録機１０と会計機１２との組み合わせを不特定としても良い。すなわち、複数の登録機１０によりそれぞれ生成された登録情報について、複数の会計機１２の何れにおいても会計処理をできるようにしても良い。また、登録機１０が設置されたレジ台５に、１台あるいは複数台の会計機１２を配置するようにしても良い。
【００１７】
図２は、本実施形態におけるチェックアウトシステム（商品販売データ処理システム）の構成を示すブロック図である。  
図２に示す例では、複数台（ｍ台）の登録機１０−１，…，１０−ｍと、複数台（ｎ台）の会計機１２−１，…，１２−ｎが設けられた例を示している。登録機１０−１，…，１０−ｍ、会計機１２−１，…，１２−ｎ、及びストアコンピュータ（サーバ）１４は、ＬＡＮ（Local Area Network）等のネットワーク１６を介して接続され、相互にデータを送受信することができる。
【００１８】
ストアコンピュータ１４は、チェックアウトシステムに含まれる全ての登録機１０及び会計機１を管理する。ストアコンピュータ１４は、登録機１０（１０−１，…，１０−ｍ）により生成された登録情報を受信し、会計処理が実行される会計機１２（１２−１，…，１２−ｎ）の何れかに送信する。
【００１９】
図３は、本実施形態における登録機１０（１０−１，…，１０−ｍ）の構成を示すブロック図である。  
登録機１０は、ＣＰＵ（central processing unit）２０、ＲＯＭ（read-only memory）２１、ＲＡＭ（random-access memory）２２、ハードディスク装置（ＨＤＤ（Hard disk drive））２３、Ｉ／Ｆ（インタフェース）ユニット２４、スキャナ２５、キーボード２６、タッチパネル２７、通信部２８、プリンタ２９、及びカードリーダライタ３０を含む。
【００２０】
ＣＰＵ２０は、ＲＯＭ２１及びＲＡＭ２２に記録されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、登録機１０としての各種の動作を実現するべく各部を制御する。
【００２１】
ＲＯＭ２１及びＲＡＭ２２は、ＣＰＵ２０により実行される各種プログラムの他、ＣＰＵ２０が各種の処理を行う上で参照するデータを記録する。ＲＡＭ２２には、商品の情報をもとに登録情報を生成する処理が実行される場合、買物客４による商品の購入（取引）に対して発行された取引ＩＤ（詳細については後述する）と、各商品についてのスキャン操作により読み取られた情報をもとに生成した登録情報とを対応づけた登録情報リストが記録される。
【００２２】
ＣＰＵ２０により実行されるプログラムには、商品の情報（商品コード等）を入力する処理、商品の情報に応じた会計処理に用いられる登録情報を生成する処理、１つの取引（通常、一人の買物客４による商品の購入）を識別するための識別情報（取引ＩＤ）を発行する処理、登録情報をもとにした会計処理、登録情報をストアコンピュータ１４に送信して記録させる処理などを実行するための制御プログラムが含まれる。
【００２３】
ＨＤＤ２３は、コンピュータの補助記録部分に相当する。ＨＤＤ２３は、ＣＰＵ２０が各種の処理を行う上で使用するデータ、あるいはＣＰＵ２０での処理によって生成されたデータを保存する。なお、ＨＤＤ２３に代えて、例えばＳＳＤ（solid state drive）などを使用することもできる。
【００２４】
Ｉ／Ｆ（インタフェース）ユニット２４は、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、スキャナ２５、通信部２８、タッチパネル２７、プリンタ２９、及びカードリーダライタ３０の間で授受されるデータを伝送する。Ｉ／Ｆユニット２４は、例えば、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
【００２５】
スキャナ２５は、光学的スキャンにより商品の情報を読み取って、商品に固有の商品コードを入力する。スキャナ２５は、固定式またはハンディ式の２次元コードスキャナとしても良いし、商品を撮影した画像から画像認識技術を利用して商品を識別するタイプとしても良い。また、スキャナ２５は、１つのタイプのみを設けても良いし、複数のタイプのものを設けても良い。
【００２６】
キーボード２６は、金額を入力するための数字キー、小計及び合計等の演算を実行させるための演算キー、各種コマンド入力用のキー、複数の商品を割り当てることができる商品キーなどが設けられており、各キーに対する操作に応じたコマンドを出力する。
【００２７】
タッチパネル２７は、表示デバイス及びタッチセンサを含む。表示デバイスは、ＧＵＩ（Graphical User Interface）画面などの任意の画面を表示する。例えば、表示デバイスは、購入対象として登録された商品に関する登録情報（商品名、金額など）の一覧リスト、小計金額、各種のメニュー、及びコマンドを入力するためのボタンなどを表示する。表示デバイスとしては、例えばカラーＬＣＤ（Liquid Crystal Display）等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置される。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をＣＰＵ２０へと送る。タッチセンサとしては、周知のデバイスを利用できる。
【００２８】
通信部２８は、ＬＡＮ１３を介して、ストアコンピュータ１４及び会計機１２との通信を行う。
【００２９】
プリンタ２９は、例えばサーマルプリンタまたはドットインパクトプリンタなどであり、レシート用紙に対して各種の文字列、画像、コードパターン（２次元コードなど）などを印刷することにより、レシート等を発行する。
【００３０】
カードリーダライタ３０は、カードに記録されたデータを読み取るとともに、カードへデータを書き込む。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカード、ポイントカードなどの会計処理に関わる情報を記録する各種のカードを含み得る。カードリーダライタ３０は、磁気式、接触式、あるいは非接触式の何れのデバイスであっても良いし、また複数種のデバイスを含んでいても良い。カードリーダライタ３０は、チェッカー２だけでなく、買物客４が操作することも可能である。
【００３１】
また、登録機１０には、買物客４に各種情報を提供するためのディスプレイ（例えばＬＣＤ）、あるいは買物客４の入力操作を受け付けることができるタッチパネルを設けることも可能である。さらに、登録機１０には、硬貨及び紙幣を収受する釣り銭機を設けることも可能である。
【００３２】
図４は、本実施形態における会計機１２（１２−１，…，１２−ｎ）の構成を示すブロック図である。  
会計機１２は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、ＨＤＤ４３、Ｉ／Ｆ（インタフェース）ユニット４４、スキャナ４５、タッチパネル４６、釣り銭機４７、通信部４８、プリンタ４９、及びカードリーダライタ５０を含む。
【００３３】
ＣＰＵ４０は、ＲＯＭ４１及びＲＡＭ４２に記録されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、会計機１２としての各種の動作を実現するべく各部を制御する。
【００３４】
ＲＯＭ４１及びＲＡＭ４２は、各種プログラムの他、ＣＰＵ４０が各種の処理を行う上で参照するデータを記録する。
【００３５】
ＣＰＵ４０により実行されるプログラムには、各種処理を実行するための制御プログラムが含まれる。各種処理には、例えば登録機１０における登録処理により生成された登録情報を受信して、この登録情報に基づいた買物客４の操作による会計処理がある。本実施形態では、会計処理に含まれる決済準備処理は、登録機１０における１取引についての登録処理が完了する前に開始することができる。例えば、決済準備処理には、支払い方法の選択（例えば、現金、クレジットカード、電子マネーなどの選択、クレジットカードや電子マネーの種類の選択など）、クーポン情報の入力などがある。決済準備処理には、その他の決済処理の前に行われる処理が含まれていても良い。
【００３６】
ＨＤＤ４３は、コンピュータの補助記録部分に相当する。ＨＤＤ４３は、ＣＰＵ４０が各種の処理を行う上で使用するデータ、あるいはＣＰＵ４０での処理によって生成されたデータを保存する。なお、ＨＤＤ４３に代えて、例えばＳＳＤなどを使用することもできる。
【００３７】
Ｉ／Ｆ（インタフェース）ユニット４４は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、ＨＤＤ４３、スキャナ４５、タッチパネル４６、釣り銭機４７、通信部４８、プリンタ４９、カードリーダライタ５０の間で授受されるデータを伝送する。Ｉ／Ｆ（インタフェース）ユニット４４は、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
【００３８】
スキャナ４５は、光学的スキャンにより情報を読み取って、コードを入力する。例えば、スキャナ４５は、登録機１０のプリンタ２９によって印刷されたレシートのコード（例えば、２次元コード）を読み取るために使用される。レシートには、登録機１０において発行される、１つの取引（通常は一人の買物客による商品購入）を識別するための識別情報（取引ＩＤ）を示すコードが印刷される。スキャナ２５は、固定式またはハンディ式の２次元コードスキャナとしても良いし、商品を撮影した画像から画像認識技術を利用して商品を識別するタイプとしても良い。また、スキャナ２５は、１つのタイプのみを設けても良いし、複数のタイプのものを設けても良い。
【００３９】
タッチパネル４６は、表示デバイス及びタッチセンサを含む。表示デバイスは、ＧＵＩ画面などの任意の画面を表示する。例えば、表示デバイスは、購入対象として登録された商品に関する登録情報（商品名、金額など）の一覧リスト、小計金額、各種のメニュー、及びコマンドを入力するためのボタンなどを表示する。表示デバイスとしては、例えばカラーＬＣＤ（Liquid Crystal Display）等の周知のデバイスを利用できる。タッチセンサは、表示デバイスの表示面に重ねて配置される。タッチセンサは、表示デバイスの表示面への操作者のタッチ位置を検出し、その位置情報をＣＰＵ４０へと送る。タッチセンサとしては、周知のデバイスを利用できる。
【００４０】
釣り銭機４７は、投入される硬貨及び紙幣を収受する。また釣り銭機４７は、釣銭とする硬貨及び紙幣を排出する。  
通信部４８は、ＬＡＮ１３を介して、ストアコンピュータ１４及び登録機１０との通信を行う。  
プリンタ４９は、例えばサーマルプリンタまたはドットインパクトプリンタなどであり、レシート用紙に対して各種の文字列または画像などを印刷することにより、レシート等を発行する。
【００４１】
カードリーダライタ５０は、カードに記録されたデータを読み取るとともに、カードへデータを書き込む。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードの他に、メンバーズカードまたはポイントカードなどの会計処理に関わる情報を記録する各種のカードを含み得る。カードリーダライタ５０は、磁気式、接触式、あるいは非接触式の何れのデバイスであっても良いし、また複数種のデバイスを含んでいても良い。  
また、会計機１２には、買物客４が近づいたことを検知することができる人感センサなどを設けても良い。
【００４２】
図５は、本実施形態におけるストアコンピュータ１４の構成を示すブロック図である。  
ストアコンピュータ１４は、ＣＰＵ（central processing unit）６０、ＲＯＭ（read-only memory）６１、ＲＡＭ（random-access memory）６２、ハードディスク装置（ＨＤＤ（Hard disk drive））６３、Ｉ／Ｆ（インタフェース）ユニット６４、キーボード６６、ディスプレイ６７、通信部６８、及びプリンタ６９を含む。
【００４３】
ＣＰＵ６０は、ＲＯＭ６１及びＲＡＭ６２に記録されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、ストアコンピュータ１４としての各種の動作を実現するべく各部を制御する。
【００４４】
ＲＯＭ６１及びＲＡＭ６２は、ＣＰＵ６０により実行される各種プログラムの他、ＣＰＵ６０が各種の処理を行う上で参照するデータを記録する。ＲＡＭ６２には、登録機１０から会計機１２へ送信される登録情報リストを含む各種データ、登録機１０から通知される登録処理の完了を示す登録確定情報などが一時的に記録される。
【００４５】
ＣＰＵ６０により実行されるプログラムには、複数の登録機１０と会計機１２の動作状況を管理するための制御プログラムの他、登録機１０から登録情報リスト（取引ＩＤと対応づけられた登録情報）を受信する処理、登録機１０から受信した登録情報リストを会計機１２に送信する処理、登録機１０から受信される登録確定情報を、会計処理を実行する会計機１２に送信する処理などを実行するための制御プログラムが含まれる。
【００４６】
ＨＤＤ６３は、コンピュータの補助記録部分に相当する。ＨＤＤ６３は、ＣＰＵ６０が各種の処理を行う上で使用するデータ、あるいはＣＰＵ６０での処理によって生成されたデータを保存する。なお、ＨＤＤ６３に代えて、例えばＳＳＤ（solid state drive）などを使用することもできる。
【００４７】
Ｉ／Ｆ（インタフェース）ユニット６４は、ＣＰＵ６０、ＲＯＭ６１、ＲＡＭ６２、ＨＤＤ６３、通信部６８、ディスプレイ６７、及びプリンタ６９の間で授受されるデータを伝送する。Ｉ／Ｆユニット６４は、例えば、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。
【００４８】
キーボード６６は、金額を入力するための数字キー、小計及び合計等の演算を実行させるための演算キー、各種コマンド入力用のキー、複数の商品を割り当てることができる商品キーなどが設けられており、各キーに対する操作に応じたコマンドを出力する。
【００４９】
ディスプレイ６７は、例えばカラーＬＣＤ（Liquid Crystal Display）等の周知のデバイスにより構成され、ＧＵＩ（Graphical User Interface）画面などの任意の画面を表示する。例えば、ディスプレイ６７は、登録機１０及び会計機１２の動作状況を管理するための画面、商品の販売状況を管理するための画面等などを表示する。
【００５０】
通信部６８は、ＬＡＮ１３を介して、登録機１０及び会計機１２との通信を行う。  
プリンタ６９は、例えばサーマルプリンタまたはドットインパクトプリンタなどであり、各種データを印刷する。
【００５１】
次に、本実施形態における商品販売データ処理システムの動作について説明する。  
図６は、本実施形態における登録機１０の動作を説明するためのフローチャート、図７は、本実施形態におけるストアコンピュータ１４の動作を説明するためのフローチャート、図８は、本実施形態における会計機１２の動作を説明するためのフローチャートである。
【００５２】
まず、図６に示すフローチャートを参照しながら、登録機１０における登録処理について説明する。  
チェッカー２は、買物客４によって買い物カゴ７がレジ台５に置かれると、登録機１０により取引ＩＤを発行させるための操作をする。ＣＰＵ２０は、チェッカー２の操作による取引ＩＤの発行指示を検出すると（ＡｃｔＡ１、Ｙｅｓ）、１つの取引に固有の取引ＩＤを発行する（ＡｃｔＡ２）。本実施形態における登録機１０は、１つの取引における登録情報の生成終了を示す指示（締めキーに対する操作）が入力される前、すなわち１つの取引における登録情報の生成が開始される前、さらには登録情報の生成が開始された後の購入対象とする全ての商品について登録情報の生成が完了される前であっても、取引ＩＤの発行の指示に応じて、１つの取引に固有の取引ＩＤを発行することができる。
【００５３】
取引ＩＤの発行は、例えば、第１の方法として、買物客４が所有しているメンバーズカードなどの記録媒体を利用する方法、第２の方法として、メンバーズカードなどの記録媒体を利用しないで登録機１０が独自に発行する方法がある。
【００５４】
第１の方法では、チェッカー２は、例えばメンバーズカードを買物客４から預かり、カードリーダライタ３０によりメンバーズカードに電子的に記録されたデータ、例えば買物客４に固有の会員（メンバー）番号を示すデータを読み取らせる。ＣＰＵ２０は、カードリーダライタ３０によるメンバーズカードのデータ（会員番号）の読み取りを検出すると、取引ＩＤの発行の指示が入力されたものと判別する。ＣＰＵ２０は、カードリーダライタ３０によって読み取られたデータをもとに今回の取引に固有の取引ＩＤを生成する。例えば、ＣＰＵ２０は、会員番号そのものを取引ＩＤとすることもできるし、会員番号を含むように取引ＩＤを生成することもできる。さらに、ＣＰＵ２０は、会員番号をもとに所定の規則に従って一意に生成されるデータを取引ＩＤとすることも可能である。
【００５５】
なお、第１の方法を用いる場合、メンバーズカードのように電子的にデータが記録された媒体に限らず、紙媒体に記録（印刷）された、買物客４に固有の会員番号などを表す２次元コードなどのコードあるいは文字等を利用することができる。紙媒体を利用する場合には、登録機１０は、スキャナ２５により光学的に読み取られたコードあるいは文字をもとに取引ＩＤを生成する。
【００５６】
ＣＰＵ２０は、第１の方法により、メンバーズカードから読み取ったデータをもとに買物客４（取引）に対する取引ＩＤを生成すると、この取引ＩＤを発行する（ＡｃｔＡ２）。すなわち、ＣＰＵ２０は、タッチパネル２７において取引ＩＤと、取引ＩＤが発行されたことをチェッカー２に通知するための画面を表示させる。また、ＣＰＵ２０は、以下に説明するように、商品から読み取られる商品コードをもとに登録情報を生成した場合に、登録情報に取引ＩＤを対応づけて登録情報リストに記録する。
【００５７】
第１の方法により取引ＩＤを発行した場合、買物客４は、会計機１２において会計処理をする際に、取引ＩＤの発行に用いたメンバーズカードなどの媒体を会計機１２により読み取らせる。これにより、会計機１２は、会計処理のための入力操作を受け付けない待機状態から、会計処理（決済準備処理）を開始可能な状態へ切り替えられる。
【００５８】
第１の方法では、メンバーズカードなどの既存のカードを利用することで、レシート紙の消費を抑え、また買物客４に対して会計処理でメンバーズカードを使用することを促すことが可能となる。また、第１の方法では、メンバーズカードに限らず、データの書き込み（記録）が可能なカードを利用することができる。この種のカードを使用する場合、ＣＰＵ２０は、生成した取引ＩＤを示すデータをカードに記録する。買物客４は、取引ＩＤが記録されたカードを会計機１２により読み取らせて、会計機１２を待機状態から会計処理を開始可能な状態へ切り替える。
【００５９】
一方、第２の方法は、例えば、メンバーズカードなどを所有していない買物客４に対して利用することができる。第２の方法では、チェッカー２は、キーボード２６あるいはタッチパネル２７に設けられたキー（あるいはボタン）（図９参照）に対する操作を検出すると、取引ＩＤの発行の指示が入力されたものと判別する。
【００６０】
ＣＰＵ２０は、チェッカー２の操作による指示に応じて、今回の取引に固有の取引ＩＤを決定する。例えば、ＣＰＵ２０は、他の登録機１０において発行される取引ＩＤと重複しないようにするアルゴリズムに従って取引ＩＤを生成する。
【００６１】
ＣＰＵ２０は、第２の方法により、買物客４（取引）に対する取引ＩＤを生成すると、この取引ＩＤを発行する（ＡｃｔＡ２）。すなわち、ＣＰＵ２０は、例えば取引ＩＤを表す２次元コードを生成してプリンタ２９によりレシート紙に印刷出力させる。また、ＣＰＵ２０は、タッチパネル２７において取引ＩＤと、取引ＩＤが発行されたことをチェッカー２に通知するための画面を表示させる。また、ＣＰＵ２０は、以下に説明するように、商品から読み取られる商品コードをもとに登録情報を生成した場合に、登録情報に取引ＩＤを対応づけて登録情報リストに記録する。
【００６２】
第２の方法により取引ＩＤを発行した場合、買物客４は、会計機１２において会計処理をする際に、取引ＩＤを表す２次元コードが印刷されたレシートを会計機１２により読み取らせる。これにより、会計機１２は、会計処理のための入力操作を受け付けない待機状態から、会計処理（決済準備処理）を開始可能な状態へ切り替えられる。なお、２次元コードをレシート紙に印刷するだけでなく、数字などの文字、記号、あるいは絵柄などを、取引ＩＤを表す情報としてレシート紙に印刷するようにしても良い。
【００６３】
第２の方法では、メンバーズカードなどを所有していない買物客４についても、メンバーズカードなどを所有している買物客４と同様にして、商品販売データ処理装置を利用させることが可能となる。
【００６４】
なお、前述した第１の方法と第２の方法では、何れもチェッカー２の操作に応じて取引ＩＤを発行しているが、買物客４による取引ＩＤの発行を指示する操作を検出して取引ＩＤを発行するようにしても良い。この場合、登録機１０には、買物客４の操作を受け付けるタッチパネルあるいはキーボードを設け、また買物客４の操作によりメンバーズカードなどのカードを読み取らせることができるカードリーダライタを設ける。
【００６５】
例えば、買物客４は、会計機１２において自らの操作により会計処理をする場合には、タッチパネルあるいはキーボードに対する操作、あるいはカードリーダライタによりメンバーズカードのデータを読み取らせる操作をする。ＣＰＵ２０は、買物客４による操作を検出して、前述と同様にして、取引ＩＤを発行するための処理を実行する。
【００６６】
このようにして、買物客４の操作によって取引ＩＤを発行させることができるので、チェッカー２は、レジ台５に置かれた買い物カゴ７の商品について、取引ＩＤを発行するための操作をすることなく直ちに登録処理のためのスキャン操作を開始することできる。従って、チェッカー２の操作による登録処理が完了するまでの時間を短縮することができる。
【００６７】
本実施形態における商品販売データ処理装置では、前述したように、登録機１０において取引ＩＤが発行されると、買物客４は、登録機１０での登録処理が完了する前（例えば、締めキーに対する操作がされていない間）に、会計機１２に移動して取引ＩＤを読み取らせることで会計処理を開始させることができる。会計処理の詳細については後述する（図８）。
【００６８】
取引ＩＤを発行した後、ＣＰＵ２０は、チェッカー２のスキャン操作（登録操作）によりスキャナ２５により商品の情報（商品コード）が読み取られたことを検出すると（ＡｃｔＡ３）、商品コードに対応する商品に関するデータ（商品名、定価、その他のデータ）をストアコンピュータ１４から受信して、会計処理の対象とする登録情報を生成する（ＡｃｔＡ４）。ＣＰＵ２０は、１つの商品の商品コードをもとに生成した登録情報を、取引ＩＤと対応づけて、ＲＡＭ２２に記録された登録情報リストに追加する（ＡｃｔＡ５）。
【００６９】
また、ＣＰＵ２０は、取引ＩＤと対応づけられた登録情報を、ストアコンピュータ１４に送信する（ＡｃｔＡ６）。すなわち、ＣＰＵ２０は、取引ＩＤが発行済みの場合、会計機１２において会計処理が開始される可能性があるため、全ての商品についての登録情報の生成が終了する前に、１つの商品に対応する登録情報が生成される毎に登録情報をストアコンピュータ１４に送信する。ＣＰＵ２０は、購入対象として登録された商品に関する登録情報（商品名、金額など）及び小計金額などを、タッチパネル２７に表示する登録画面中の一覧リストに追加する。
【００７０】
図９は、本実施形態における登録機１０において表示される登録画面ＳＣ１の一例を示す図である。  
図９に示す登録画面ＳＣ１は、領域Ｒ１，Ｒ２を含む。領域Ｒ１は、最後に登録商品テーブルに登録された商品に関する商品名、個数及び単価と、その商品を登録した後の買上商品の合計個数及び合計金額とを表示するための領域である。領域Ｒ２は、登録画面ＳＣ１に示された商品よりも前に登録された商品に関する商品名、個数、単価及び金額の一覧リストを表示するための領域である。また、登録画面ＳＣ１には、登録処理（締めキーが操作される前）に、会計機１２において会計処理を開始させるための会計機決済ボタンＢ０１が設けられている。
【００７１】
チェッカー２は、買い物カゴ７に入れられた購入対象とする各商品について、前述と同様にして、スキャン操作を繰り返して実行する。ＣＰＵ２０は、各商品についての登録情報を生成して、順次、ストアコンピュータ１４に送信する（ＡｃｔＡ３〜Ａ６）。
【００７２】
チェッカー２は、全ての商品についてスキャン操作が終了すると、キーボード２６あるいはタッチパネル２７に対する操作（例えば、締めキーに対する操作）により、１つの取引における登録情報の生成終了を示す指示を入力する。ＣＰＵ２０は、チェッカー２の操作により入力された登録情報の生成終了を示す指示を検出すると（ＡｃｔＡ７、Ｙｅｓ）、ストアコンピュータ１４に対して登録確定情報を送信して、１つの取引における登録情報の生成終了を通知する（ＡｃｔＡ８）。
【００７３】
なお、前述した説明では、商品についてのスキャン操作（商品情報の読み取り操作）を開始する前に、取引ＩＤの発行をしているが、スキャン操作を開始した後の登録処理の完了前に取引ＩＤを発行することも可能である。例えば、登録機１０において順番待ちをしている買物客４が少ない場合には、基本的にはチェッカー２が登録機１０において会計処理をするようにし（スキャン操作前に取引ＩＤの発行しない）、混雑してきた場合には、チェッカー２の判断により買物客４により会計機１２において会計処理をするようにして、状況に応じた対応ができるようにする。また、スキャン操作を開始した後に、買物客４が会計機１２での会計処理を希望した場合に、その時点で買物客４により会計機１２において会計処理を開始できるようにする。
【００７４】
ＣＰＵ２０は、取引ＩＤの発行指示を検出する前に（ＡｃｔＡ１、Ｎｏ）、チェッカー２のスキャン操作によりスキャナ２５により商品の情報（商品コード）が読み取られたことを検出すると（ＡｃｔＡ９、Ｙｅｓ）、前述と同様にして、商品コードをもとに登録情報を生成し（ＡｃｔＡ１０）、取引ＩＤと対応づけて、ＲＡＭ２２に記録された登録情報リストに追加する（ＡｃｔＡ１１）。取引ＩＤが発行されていない場合、登録機１０において生成された登録情報について、会計機１２ではなく登録機１０において会計処理をする可能性がある。このため、ＣＰＵ２０は、直ちに、登録情報をストアコンピュータ１４に送信しない。
【００７５】
チェッカー２は、買い物カゴ７に入れられた購入対象とする各商品について、前述と同様にして、スキャン操作を繰り返して実行する。ＣＰＵ２０は、スキャナ２５により読み取られた商品コードをもとに、各商品についての登録情報を生成して、ＲＡＭ２２に記録された登録情報リストに追加する（ＡｃｔＡ９〜Ａ１１）。
【００７６】
なお、ＣＰＵ２０は、商品コードの入力が開始された後、チェッカー２の操作により１つの取引における登録情報の生成終了を示す指示が入力されていない間に（ＡｃｔＡ１３、Ｎｏ）、取引ＩＤの発行指示を検出すると（ＡｃｔＡ１２、Ｙｅｓ）、１つの取引に固有の取引ＩＤを発行する（ＡｃｔＡ１４）。すなわち、ＣＰＵ２０は、購入対象とする全ての商品について登録情報の生成が完了する前において、取引ＩＤの発行の指示に応じて取引ＩＤを発行することができる。
【００７７】
例えば、ＣＰＵ２０は、チェッカー２によるキーボード２６あるいはタッチパネル２７に対する操作、あるいはメンバーズカードの読み取りによって、取引ＩＤの発行指示を検出すると、前述と同様にして取引ＩＤを発行する。例えば、ＣＰＵ２０は、図９に示すように、スキャン操作中に表示される登録画面ＳＣ１に会計機決済ボタンＢ０１を表示する。チェッカー２は、会計機決済ボタンＢ０１に対する操作により取引ＩＤの発行指示を入力することができる。また、前述したように、買物客４の操作により取引ＩＤの発行指示が入力されても良い。これにより、買物客４は、チェッカー２によるスキャン操作が続けられている間に会計機１２に移動して、取引ＩＤを入力（メンバーズカードの読み取りなど）することで、会計機１２を待機状態から会計処理を開始可能な状態に移行させ、決済処理の前に必要な様々な処理を含む決済準備処理を開始することができる。なお、決済処理は、１つの取引について、登録機１０において全ての商品についての登録情報の生成が完了した（締め操作）後の支払い合計について決済するための処理である。
【００７８】
ＣＰＵ２０は、取引ＩＤの発行指示を検出すると（ＡｃｔＡ１２、Ｙｅｓ）、１つの取引に固有の取引ＩＤを発行する（ＡｃｔＡ１４）。また、ＣＰＵ２０は、ＲＡＭ２２に記録された登録情報リスト中の記録済みの登録情報を、取引ＩＤと対応づけてストアコンピュータ１４に送信する（ＡｃｔＡ１５）。
【００７９】
その後、ＣＰＵ２０は、スキャナ２５により読み取られた商品コードをもとに、各商品についての登録情報を生成して、ＲＡＭ２２に記録された登録情報リストに追加すると共に、登録情報が生成される毎に登録情報をストアコンピュータ１４に送信する（ＡｃｔＡ３〜Ａ７）。
【００８０】
ＣＰＵ２０は、登録情報の生成終了を示す指示（締めキーに対する操作）を検出すると（ＡｃｔＡ７、Ｙｅｓ）、ストアコンピュータ１４に対して登録確定情報を送信して、１つの取引における登録情報の生成終了を通知する（ＡｃｔＡ８）。
【００８１】
一方、取引ＩＤの発行指示が検出されず（ＡｃｔＡ１２、Ｎｏ）、チェッカー２の操作により入力された登録情報の生成終了を示す指示を検出した場合（ＡｃｔＡ１３、Ｙｅｓ）、ＣＰＵ２０は、この時点で取引ＩＤを発行するか、すなわち買物客４により会計機１２において会計処理をさせるかを判別する。
【００８２】
例えば、チェッカー２は、混雑しているため、買物客４に会計機１２において会計処理をさせる場合には、キーボード２６あるいはタッチパネル２７に設けられたキー（あるいはボタン）に対する操作により取引ＩＤの発行を指示する。あるいは、登録情報の生成終了を示す指示を検出した場合に、取引ＩＤを発行するか否かを示す設定を予めしておき、ＣＰＵ２０が設定内容を参照するようにしても良い。
【００８３】
ＣＰＵ２０は、取引ＩＤを発行すると判別した場合（ＡｃｔＡ１６、Ｙｅｓ）、全ての商品について登録情報の生成が完了した取引に固有の取引ＩＤを発行する（ＡｃｔＡ１７）。また、ＣＰＵ２０は、ストアコンピュータ１４に対して、ＲＡＭ２２に記録された登録情報リスト中の記録済みの登録情報を取引ＩＤと対応づけて送信し（ＡｃｔＡ１８）、また登録確定情報を送信して、１つの取引における登録情報の生成終了を通知する（ＡｃｔＡ８）。
【００８４】
なお、ＣＰＵ２０は、取引ＩＤを発行しないと判別した場合（ＡｃｔＡ１６、Ｎｏ）、全ての商品について登録情報の生成が完了した取引について会計処理を実行する（ＡｃｔＡ１９）。すなわち、ＣＰＵ２０は、チェッカー２の操作に応じて、支払い方法の選択（現金、クレジットカードなど）などを含む決済準備処理をした後、全ての商品の登録情報をもとに、支払いの合計金額について決済を実行する。なお、決済準備処理の具体的内容については後述する。
【００８５】
こうして、本実施形態における登録機１０は、スキャン操作を開始する前に取引ＩＤを発行した場合には、入力される商品コードをもとに登録情報を生成する毎に、登録情報をストアコンピュータ１４に送信する。また、登録機１０は、スキャン操作が開始された後、登録情報の生成終了を示す指示が入力（締めキーの操作）されていない間に取引ＩＤを発行した場合には、取引ＩＤが発行される前に生成済みの登録情報をストアコンピュータ１４に送信した後、入力される商品コードをもとに登録情報を生成する毎に、登録情報をストアコンピュータ１４に送信する。
【００８６】
さらに、本実施形態における登録機１０は、取引ＩＤが発行されずに登録情報の生成終了を示す指示が入力された場合、その時点で、取引ＩＤを発行して会計機１２において買物客４により会計処理を実行させる、あるいは会計機１２において会計処理を実行するかを選択することができる。
【００８７】
なお、前述した説明では、第１の方法と第２の方法の何れにおいても、スキャン操作が開始される前（商品コードの入力前）では、チェッカー２あるいは買物客４による操作に応じて取引ＩＤを発行しているが、第２の方法では、その他の入力の検知に応じて取引ＩＤを発行することもできる。例えば、登録機１０は、前の取引における締めキーの操作を検出した場合（前に並んでいる買物客４についての登録操作の終了の指示が入力された場合）に、次の取引に対応する取引ＩＤを発行することができる。ただし、空き状態の会計機１２（次の取引についての会計処理を実行可能な会計機１２）がある場合に限るものとする。また、登録機１０は、会計機１２が空き状態になったこと（買物客４による会計処理の終了）を示す通知を、例えばストアコンピュータ１４を通じて受信し、この通知の受信に応じて取引ＩＤを発行する。この場合、チェッカー２あるいは買物客４による操作を待たずに、チェッカー２によるスキャン操作が開始される前から会計機１２において会計処理を開始することができる。なお、会計機１２において会計処理（決済準備処理）が実行可能な状態となったことは、登録機１０あるいは会計機１２における表示あるいは音声等によって、チェッカー２及び買物客４に対して通知するものとする。
【００８８】
また、スキャン操作が開始された後では、例えば商品情報の入力（商品コードのスキャナによる検出）を検出した場合や、商品情報の入力開始を基準とした設定時間経過を検出した場合、さらには前述のように会計機１２が空き状態になったこと（買物客４による会計処理の終了）を示す通知を受信した場合に、取引ＩＤを発行することも可能である。
【００８９】
次に、図７に示すフローチャートを参照しながら、ストアコンピュータ１４における登録情報を転送する転送処理について説明する。なお、説明を簡単にするために、１つの登録機１０から登録情報を受信し、この登録機１０から受信した登録情報を複数の会計機１２−１，…，１２−ｎから決定された１つの会計機１２に送信する状況を対象として説明する。
【００９０】
ＣＰＵ６０は、登録機１０から取引ＩＤと対応づけられた登録情報を受信すると（ＡｃｔＢ１、Ｙｅｓ）、この登録情報を例えばＲＡＭ６２あるいはＨＤＤ６３に記録する（ＡｃｔＢ２）。登録機１０は、前述したように、登録情報の生成終了を示す指示（締めキーに対する操作）が入力される前に取引ＩＤを発行した場合には、入力される商品コードをもとに登録情報を生成する毎、あるいは取引ＩＤが発行される前に生成済みの（複数の）登録情報を、ストアコンピュータ１４に送信する。ＣＰＵ６０は、登録情報の転送先、すなわち登録機１０から受信した登録情報について会計処理をする会計機１２が決定されるまで、登録機１０から受信される登録情報を順次記憶する（ＡｃｔＢ１，Ｂ２）。
【００９１】
一方、会計機１２は、買物客４による操作に応じて、メンバーズカードなどの記録媒体の読み取り、あるいはレシート紙に印刷された取引ＩＤを表す２次元コードの読み取りによって取引ＩＤを入力した場合には、取引ＩＤをストアコンピュータ１４に送信する。詳細については後述する（図８、ＡｃｔＣ２）。
【００９２】
ＣＰＵ６０は、会計機１２の何れかより取引ＩＤを受信した場合（ＡｃｔＢ３、Ｙｅｓ）、この取引ＩＤに対応する会計処理の対象とする登録情報が記録されているか識別する（ＡｃｔＢ４）。例えば、ＣＰＵ６０は、会計機１２から受信した取引ＩＤと、登録機１０から受信された登録情報と対応づけられた取引ＩＤとが一致するかを判別する。
【００９３】
取引ＩＤが一致しないと判別された場合、ＣＰＵ６０は、取引ＩＤの送信元の会計機１２に対して、取引ＩＤが正しくない（会計処理の対象とする登録情報が存在しない）ことを応答する。
【００９４】
一方、ＣＰＵ６０は、取引ＩＤが一致すると判別された場合、取引ＩＤの送信元の会計機１２を、同じ取引ＩＤと対応づけられた登録情報の送信先として設定する（ＡｃｔＢ５）。すなわち、ＣＰＵ６０は、登録機１０から受信した当該取引ＩＤと対応づけられた登録情報について会計処理をする１つの会計機１２を設定する。また、ＣＰＵ６０は、設定した会計機１２に対して、会計処理の開始を指示する。その後、ＣＰＵ６０は、登録情報の送信先を設定する前に記録済みの登録情報を、送信先として設定した会計機１２に送信する（ＡｃｔＢ６）。
【００９５】
通常、買物客４が登録機１０から会計機１２に移動して会計処理（決済準備処理を開始）するまでの間に、チェッカー２は、複数の商品についてのスキャン操作をすることができる。従って、買物客４が会計機１２において取引ＩＤを入力して、この取引ＩＤがストアコンピュータ１４に識別された時点で、ストアコンピュータ１４には複数の商品の登録情報が記憶済みとなっている。従って、ＣＰＵ６０は、登録情報の送信先とする会計機１２を設定した場合、その直後では、記録済みの複数の登録情報を一括して会計機１２に送信する。その後、ＣＰＵ６０は、登録機１０において登録情報が生成される毎に、登録機１０から登録情報を受信し（ＡｃｔＢ７、Ｙｅｓ）、その都度、会計機１２に送信（転送）する（ＡｃｔＢ８）。
【００９６】
なお、ＣＰＵ６０は、会計処理の開始を指示した会計機１２（買物客４により会計処理がされる会計機１２）が設定された場合、登録情報の送信元とする登録機１０に対して、その会計機１２を通知するようにしても良い。登録機１０は、ストアコンピュータ１４からの通知に応じて、例えば登録機１０において表示される登録画面ＳＣ１に、会計処理を実行する会計機１２を示す会計機番号などの情報を表示して、チェッカー２に通知することができる。また、登録機１０は、登録処理待ちの買物客４に対して、会計処理の実行中の会計機１２を通知する表示をすることも可能である。
【００９７】
さらに、ＣＰＵ６０は、登録機１０において１つの取引の対象とする全ての商品の登録情報の生成が完了することで登録確定情報を受信すると（ＡｃｔＢ９、Ｙｅｓ）、会計機１２に登録処理が完了したことを通知するために登録確定情報を送信する（ＡｃｔＢ１０）。
【００９８】
このようにして、本実施形態におけるストアコンピュータ１４は、登録機１０から送信された登録情報を送信先とする会計機１２が確定されるまで記録しておき、送信先とする会計機１２が設定された後に送信することができる。また、ストアコンピュータ１４は、その後に受信された登録情報を、その都度、会計機１２に転送することができる。従って、以下に説明する会計機１２の会計処理において、登録処理が完了するまでの間の登録機１０における登録処理の状況（スキャン操作された商品の情報）を買物客４に提示することが可能となる。
【００９９】
次に、図８に示すフローチャートを参照しながら、会計機１２における会計処理について説明する。  
会計機１２は、会計処理（決済準備処理）のための入力操作を受け付けない待機状態では、待機状態を表す待機画面をタッチパネル４６に表示している（ＡｃｔＣ１）。待機状態の会計機１２は、登録機１０において発行された取引ＩＤを入力するための処理のみが可能である。具体的には、会計機１２は、待機状態において、カードリーダライタ５０による記録媒体（登録機１０において取引ＩＤの生成に用いたメンバーズカードなど）のスキャン、あるいはスキャナ４５による取引ＩＤを示す二次元コードが印刷されたレシート紙のスキャンが可能である。
【０１００】
買物客４は、登録機１０において取引ＩＤが発行されると、登録処理が完了する前に会計機１２に移動して会計処理を開始するために取引ＩＤを入力するための操作をすることができる。前述した第１の方法あるいは第２の方法によって取引ＩＤが発行されている場合には、買物客４は、他の買物客４が操作をしていない空き状態の会計機１２を任意に選択することができる。
【０１０１】
買物客４は、第１の方法によって取引ＩＤが発行されている場合、取引ＩＤの発行に利用した例えばメンバーズカードをカードリーダライタ５０により読み取らせる（ＡｃｔＣ２、Ｙｅｓ）。ＣＰＵ４０は、カードリーダライタ５０によってメンバーズカードから読み取られた、買物客４に固有の会員番号を示すデータをもとに取引ＩＤが発行されているかを確認する。例えば、ＣＰＵ４０は、メンバーズカードから読み取られたデータをもとに、登録機１０と同じように取引ＩＤを生成してストアコンピュータ１４に送信する（ＡｃｔＣ３）。取引ＩＤを送信した結果、ストアコンピュータ１４から会計処理の開始が指示された場合に、ＣＰＵ４０は、会計処理の対象とすべき登録情報と対応づけられた１つの取引に固有の取引ＩＤが発行されていることを確認することができる。
【０１０２】
この際、ストアコンピュータ１４に送信した取引ＩＤが正しくないことが応答された場合、ＣＰＵ４０は、例えば取引ＩＤが正しくない（会計処理が実行不可である）ことを買物客４に通知するメッセージを一定時間、タッチパネル４６に表示させる、あるいは音声により出力して待機状態を継続する。
【０１０３】
なお、前述した説明では、会計機１２は、メンバーズカードから読み取られたデータをもとに生成した取引ＩＤをストアコンピュータ１４に送信した結果、会計処理の開始が指示された場合に、会計処理の対象とすべき登録情報と対応づけられた取引ＩＤが発行されていることを確認しているが、その他の方法によって取引ＩＤの発行を確認できるようにしても良い。
【０１０４】
例えば、登録機１０によって発行された取引ＩＤを全ての会計機１２に送信する。会計機１２のＣＰＵ４０は、前述したように、メンバーズカードから読み取られたデータをもとに登録機１０と同様に取引ＩＤを生成して、登録機１０により発行された取引ＩＤと一致するかを判定する。この結果、取引ＩＤが一致した場合、ＣＰＵ４０は、登録機１０において１つの取引に固有の取引ＩＤが発行されたことを確認することができる。取引ＩＤが一致した場合、ＣＰＵ４０は、判別された取引ＩＤをストアコンピュータ１４に送信して、取引ＩＤと対応づけられた登録情報の送信を要求する。
【０１０５】
ＣＰＵ４０は、取引ＩＤに対応する登録情報をストアコンピュータ１４から受信する。また、ＣＰＵ４０は、待機状態を表す待機画面に代えて、会計処理（決済準備処理）のための入力操作を受け付けるための操作画面をタッチパネル４６に表示する（ＡｃｔＣ４）。
【０１０６】
図１０は、本実施形態における会計機１２のタッチパネル４６に表示される操作画面の一例を示す図である。図１０に示す操作画面７１は、支払い方法を買物客４により選択させるための画面である。操作画面７１には、操作画面に対する操作を説明するためのメッセージ８０と、支払い方法として、現金、クレジットカード、電子マネーの何れかを選択するためのボタン８１Ａ，８１Ｂ，８１Ｃが表示される。
【０１０７】
さらに、操作画面７１には、登録機１０における登録処理の状況を表示するために、小計表示領域８２と商品情報表示領域８４とが設けられている。
【０１０８】
小計表示領域８２には、登録機１０において登録情報が生成済みの商品の数（点数）と、商品の小計金額が表示される。また、小計表示領域８２には、登録情報が生成済みの商品を一覧リスト（登録情報の明細）により表示させるための明細ボタン８３が設けられている。商品の明細の具体例については後述する（図１２、図１３）。
【０１０９】
商品情報表示領域８４には、登録機１０の動作状態を表すメッセージ８５と、最後に登録された商品の情報８６が表示される。図１０に示す操作画面７１では、メッセージ８５として登録機１０において登録処理が実行されていることを表す「商品登録中」が表示されている。登録機１０において締めキーに対する操作がされた場合には、例えば「商品登録完了」のメッセージ８５が表示される。また、商品の情報８６としては、例えば商品名「商品Ｃ」と金額「４９８円」が表示される。
【０１１０】
ＣＰＵ４０は、ストアコンピュータ１４から登録情報を受信すると（ＡｃｔＣ６、Ｙｅｓ）、登録情報の明細の表示中でない場合（ＡｃｔＣ７、Ｎｏ）、すなわち図１０に示すような操作画面の表示中の場合には、受信した登録情報に応じて小計表示領域８２と商品情報表示領域８４を更新する。すなわち、ＣＰＵ４０は、受信した登録情報の商品名と金額を商品情報表示領域８４に追加表示すると共に、小計表示領域８２の点数と小計金額を更新する（ＡｃｔＣ８）。
【０１１１】
ＣＰＵ４０は、操作画面を表示中には、前述したように、ストアコンピュータ１４から登録情報が受信される毎に、小計表示領域８２と商品情報表示領域８４を更新する。従って、買物客４は、操作画面に対する操作をしながら、登録機１０における商品の登録状況を把握することができる。
【０１１２】
なお、ＣＰＵ４０は、買物客４により操作画面７１に対する操作がされたことを検出した場合には（ＡｃｔＣ９、Ｙｅｓ）、明細ボタン８３に対する操作であるか、すなわち登録情報の明細表示の実行が指示されたかを判別する。ここで、買物客４により明細ボタン８３以外の操作画面７１に対する操作がされた場合には（ＡｃｔＣ１０、Ｎｏ）、ＣＰＵ４０は、入力操作に応じた処理を実行する（ＡｃｔＣ１１）。例えば、操作画面７１において、支払い方法として現金を選択するためにボタン８１Ａが買物客４にタッチされたとする。この場合、ＣＰＵ４０は、ボタン８１Ａに対する操作を検出して、現金投入のための操作画面に表示を切り替える。
【０１１３】
図１１は、本実施形態における会計機１２のタッチパネル４６に表示される操作画面７２の一例を示す図である。図１１に示す操作画面７２は、現金投入を買物客４に促すための画面である。操作画面７２には、操作画面７２に対する操作を説明するためのメッセージ８０、買物客４に対する操作方法を説明するための操作ガイド８６が表示される。
【０１１４】
さらに、操作画面７２には、登録機１０における登録処理の状況を表示するために、小計表示領域８７（小計表示領域８２を含む）と商品情報表示領域９０（登録機１０の動作状態を表すメッセージ９１と商品の情報９２を含む）とが設けられている。小計表示領域８７と商品情報表示領域８０には、前述した操作画面７１に示す小計表示領域８２及び商品情報表示領域８４と同様の情報が表示されるものとして説明を省略する。
【０１１５】
また、操作画面７２には、買物客４の操作に投入された紙幣及び硬貨の合計を示す投入金額８８、現在の小計金額と投入金額の差を表す不足金額８９が表示される。不足金額８９は、登録機１０において登録情報が生成されることにより更新される小計金額と、実際に買物客４により投入された投入金額に応じて更新される。買物客４は、不足金額８９を参照することにより、さらに投入する必要がある金額を容易に認識することができる。また、操作画面７２には、前の操作画面に戻すための戻るボタン９３が設けられている。
【０１１６】
なお、操作画面７１に設けられた明細ボタン８３に対する操作を検出した場合（ＡｃｔＣ１０、Ｙｅｓ）、ＣＰＵ４０は、タッチパネル４６の表示を、操作画面７１に代えて登録情報の明細（一覧リスト）を表示させる（ＡｃｔＣ１２）。
【０１１７】
図１２は、本実施形態における会計機１２のタッチパネル４６に表示される登録情報の明細画面の一例を示す図である。図１２に示す明細画面７３には、１取引についての登録終了前の登録機１０により生成済みの登録情報（ストアコンピュータ１４から受信済みの登録情報）が一覧表示される。図１２に示す明細画面７３では、例えば最後に登録された商品の情報が表示される商品情報表示領域９５と、商品情報表示領域９５に表示された情報の商品より前に登録済みの商品の情報が表示される商品情報一覧表示領域９６が設けられる。また、明細画面７３には、操作画面７１，７２に戻すための戻るボタン９７が設けられている。
【０１１８】
商品情報表示領域９５には、例えば商品に関する商品名、個数および単価と、その商品を登録した後の登録済み商品の合計個数および小計金額とが表示される。商品情報一覧表示領域９６には、商品情報表示領域９５に表示された商品を除く登録済みの各商品に関する商品名、個数、単価および金額のリストが表示される。
【０１１９】
ＣＰＵ４０は、ストアコンピュータ１４から１つの商品についての登録情報を受信した際に（ＡｃｔＣ６、Ｙｅｓ）、明細画面７３を表示中である場合（ＡｃｔＣ７、Ｙｅｓ）、新たに受信した登録情報を明細画面７３に追加表示する（ＡｃｔＣ１３）。すなわち、ＣＰＵ４０は、商品情報一覧表示領域９６に表示していた情報を商品情報一覧表示領域９６のリストに追加すると共に、商品情報表示領域９５に新たに受信した登録情報に対応する商品の情報を表示する。
【０１２０】
図１３は、本実施形態における会計機１２のタッチパネル４６に表示される登録情報が追加された明細画面の一例を示す図である。図１３では、「商品Ｄ」の情報が商品情報表示領域９５に表示され、図１３に示す明細画面７３の商品情報表示領域９５に表示されていた「商品Ｃ」の情報が商品情報一覧表示領域９６に追加されている。
【０１２１】
ＣＰＵ４０は、明細画面７３の戻るボタン９７の操作が検出されていない場合（ＡｃｔＣ１４、Ｎｏ）、前述した明細画面７３の表示を継続する。一方、ＣＰＵ４０は、明細画面７３の戻るボタン９７が操作されたことを検出した場合（ＡｃｔＣ１４、Ｙｅｓ）、明細画面７３の表示に切り替える前の操作画面を表示する状態に戻る（ＡｃｔＣ４）。
【０１２２】
また、ＣＰＵ４０は、買物客４の入力操作に応じて操作画面あるいは明細画面を表示している間、ストアコンピュータ１４から登録確定情報が受信されたかを確認する（ＡｃｔＣ５）。ＣＰＵ４０は、ストアコンピュータ１４から登録確定情報が受信されていない間（ＡｃｔＣ５、Ｎｏ）、前述したように、買物客４の操作に応じた決済準備処理を実行する（ＡｃｔＣ４〜Ｃ１４）。この間、ＣＰＵ４０は、ストアコンピュータ１４から登録情報が受信された場合には（ＡｃｔＣ６、Ｙｅｓ）、新たに受信した登録情報を操作画面あるいは明細画面に追加表示する。
【０１２３】
従って、買物客４は、操作画面あるいは明細画面において、登録機１０における登録処理の状況、すなわち登録済みの商品と小計金額などをリアルタイムで確認することが可能となる。
【０１２４】
ＣＰＵ４０は、ストアコンピュータ１４から登録確定情報が受信されていない間（ＡｃｔＣ５、Ｎｏ）、すなわち登録機１０において登録情報の生成終了が指示されるまでの間に、買物客４による操作に応じて以下のような、決済処理のために必要な決済準備処理をすることができる。
【０１２５】
例えば、現金により支払いをする場合には、買物客４は、前述した操作画面７１，７２を操作することで、現金支払いを会計機１２に対して指定した後、財布から硬貨や紙幣を取り出して、釣り銭機４７に投入することができる。タッチパネル４６には、会計機１２において１つの商品について登録情報が生成される毎に、小計表示領域８２，８７及び商品情報表示領域８４，９０にリアルタイムで商品の情報が追加表示されるため、買物客４は、合計額を予想して、支払いに必要な金額を予め投入することができる。この場合、ＣＰＵ４０は、釣り銭機４７に投入された硬貨及び紙幣を収納して、投入金額８８と不足金額８９を操作画面７２に表示させる。
【０１２６】
なお、登録済みの商品の小計金額が投入済みの金額を超えた場合には、ＣＰＵ４０は、現金の追加投入を買物客４に促すメッセージを出力（タッチパネル４６における表示、あるいは図示しないスピーカからの音声など）することも可能である。
【０１２７】
また、買物客４は、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードを利用する場合には、カード支払いを会計機１２に対して指定した後、会計処理に使用するカードを選んでカードリーダライタ５０に予め挿入しておくことができる。
【０１２８】
さらに、買物客４は、商品の割引きを受けることができるクーポンを所有している場合には、クーポンについての処理をすることができる。例えば、クーポンによる割引きを受けるために入力操作が必要な場合には、買物客４は、タッチパネル４６に表示される登録済みの商品の情報をもとに入力操作をすることができる。
【０１２９】
その他、会計機１２では、登録機１０での登録処理が完了する前に、会計処理のために必要な決済準備処理を予めすることができる。なお、前述した決済準備処理の内容は一例であって、他の処理を実行することも可能である。
【０１３０】
一方、ＣＰＵ４０は、ストアコンピュータ１４から登録確定情報を受信すると（ＡｃｔＣ５、Ｙｅｓ）、決済処理の前に実行すべき全ての決済準備処理が完了しているかを判別する。
【０１３１】
ここで、決済準備処理が完了していないと判別される場合（ＡｃｔＣ１５、Ｎｏ）、ＣＰＵ４０は、引き続き決済準備処理をするための操作画面を表示する（ＡｃｔＣ１６）。ＣＰＵ４０は、操作画面に対する買物客４による入力操作を検知して（ＡｃｔＣ１７、Ｙｅｓ）、入力操作に応じた処理を実行する（ＡｃｔＣ１９）。また、ＣＰＵ４０は、前述したように、操作画面に設けられた明細ボタン８３に対する操作を検出した場合（ＡｃｔＣ１８、Ｙｅｓ）、操作画面に代えて登録情報の明細画面７３（一覧リスト）を表示させる（ＡｃｔＣ２０）。この時の明細画面７３では、登録処理が完了されているため、買物客４が購入対象とする全ての商品の登録情報が一覧表示され、決済処理により決済される合計金額が表示される。
【０１３２】
ＣＰＵ４０は、明細画面７３の戻るボタン９７が操作されたことを検出していない場合（ＡｃｔＣ２１、Ｎｏ）、前述した明細画面７３の表示を継続する。一方、ＣＰＵ４０は、明細画面７３の戻るボタン９７が操作されたことを検出した場合（ＡｃｔＣ２１、Ｙｅｓ）、明細画面７３の表示に切り替える前の操作画面を表示する状態に戻り、決済準備処理を実行する（ＡｃｔＣ１６）。
【０１３３】
こうして、決済準備処理が完了すると（ＡｃｔＣ１５、Ｙｅｓ）、ＣＰＵ４０は、決済処理を実行する（ＡｃｔＣ２２）。すなわち、ＣＰＵ４０は、購入対象として登録された全ての商品についての登録情報をもとに、支払いの合計金額について決済処理を実行する。
【０１３４】
例えば、ＣＰＵ４０は、現金支払いが指定されている場合、予め投入されている金額から合計金額を引いて、お釣りを釣り銭機４７から排出させる。また、ＣＰＵ４０は、決済用カードによる支払いが指定されている場合、合計金額について使用されたカードに応じた決済処理を実行する。なお、クーポン処理がされている場合には、ＣＰＵ４０は、割引きの対象とする商品について所定の割引きをした額により決済をする。
【０１３５】
こうして、決済処理が完了すると、ＣＰＵ４０は、プリンタ４９によりレシートを印刷出力させて、１つの取引（一人の買物客４）についての会計処理を終了する。
【０１３６】
図１４は、本実施形態の商品販売データ処理装置における登録処理と会計処理に要する時間を説明するための図である。  
図１４（Ａ）は、登録機１０における登録処理（スキャン操作）の開始に応じて会計処理を実行可能にした例を示している。この場合、最初の買物客４について登録機１０において登録処理（１）を実行すると共に、会計機１において会計処理（１）を並行して実行することができる。会計機１では、登録処理（１）が完了するまでの間に決済準備処理をすることができる。そして、登録処理（１）が完了すると、直ちに、決済処理を実行して会計処理（１）を終了する。
【０１３７】
次の買物客４については、登録機１０において登録処理（１）が完了した後に、登録処理（２）を実行する。そして、同様にして、登録処理（２）と並行して会計処理（２）を実行して、登録処理（１）が完了するまでの間に決済準備処理をすることができる。そして、登録処理（２）が完了すると、直ちに、決済処理を実行して会計処理（２）を終了する。
【０１３８】
図１４（Ｂ）は、登録機１０において登録処理を実行中に会計処理を開始する場合について示している。この場合、最初の買物客４について登録機１０において登録処理（１）を実行している間に、任意のタイミングで会計機１において会計処理（１）を開始させる。その後、登録処理（１）を実行している間に、会計機１において会計処理（１）を並行して実行することができる。会計機１では、登録処理（１）が完了するまでの間に決済準備処理をすることができる。そして、登録処理（１）が完了すると、直ちに、決済処理を実行して会計処理（１）を終了する。
【０１３９】
次の買物客４については、登録機１０において登録処理（２）が開始される前に登録処理（２）が開始された例を示している。同様にして、登録処理（２）と並行して会計処理（２）を実行して、登録処理（２）が完了するまでの間に決済準備処理をすることができる。そして、登録処理（２）が完了すると、直ちに、決済処理を実行して会計処理（２）を終了する。
【０１４０】
図１４（Ｃ）は、登録機１０において登録処理が開始される前に会計処理を実行する場合について示している。この場合、最初の買物客４について登録機１０において登録処理（１）を開始する前に、会計機１において会計処理（１）を開始する。会計機１では、登録処理（１）が開始される前から決済準備処理をすることができる。そして、登録処理（１）が完了すると、直ちに、決済処理を実行して会計処理（１）を終了する。次の買物客４については、例えば登録処理（１）が完了した後、登録処理（２）が開始される前に会計機２での会計処理を開始可能にする。これにより、登録処理（２）が開始される前から決済準備処理をすることができ、登録処理（２）の実行中に決済準備処理を完了させることができる。従って、登録処理（２）が完了すると、直ちに、決済処理を実行して会計処理（２）を終了することができる。
【０１４１】
図１４（Ｄ）は、例えば登録処理（２）が短時間で終了する場合について示している（例えば、購入する商品の数が少ない場合など）。最初の買物客４について登録機１０において登録処理（１）を開始する前に、会計機１２において会計処理（１）を開始する。会計機１では、登録処理（１）が開始される前から決済準備処理をすることができる。そして、登録処理（１）が完了すると、直ちに、決済処理を実行して会計処理（１）を終了する。次の買物客４については、例えば買物客４の操作により、登録処理（１）の実行中（登録処理（２）が開始される前）に会計機２での会計処理を開始させている。これにより、登録処理（１）が終了される前（登録処理（２）が開始される前）から会計処理（２）としての決済準備処理をすることができる。会計処理は、購入対象とする商品の数に関係なく、必要な操作が決まっているので、処理完了までに要する時間もある程度必要となる。図１４（Ｄ）に示すように、２台の会計機がある場合には、一方の会計機における登録処理（１）の実行中においても他方の会計機２において登録処理（２）に対する決済準備処理を開始することができる。登録処理（２）が完了するまでに決済準備処理が完了していれば、登録処理（２）が完了すると、直ちに、決済処理を実行して会計処理（２）を終了することができる。これにより、登録処理（２）が短時間で完了する場合であっても、会計処理（２）が完了するまでの時間を大幅に短縮することができる。
【０１４２】
このようにして、本実施形態における商品販売データ処理装置では、登録機１０における登録処理が開始される前、さらに登録機１０における登録処理が完了する前に取引ＩＤを発行することで、待機状態にある会計機１２に取引ＩＤを入力して会計処理（決済準備処理）が開始可能な状態に移行させて、登録機１０における登録処理と並行して買物客４が会計機１２において決済準備処理を実行させることができる。従って、１つの取引について会計処理が完了するまでの時間を短縮することが可能となる。
【０１４３】
なお、前述した説明では、１人の買物客４（１つの取引）について登録機１０により登録処理が開始される前に取引ＩＤを発行する場合には、１つの取引に関わるチェッカー２あるいは買物客４の操作（メンバーズカードの読み取り操作、ボタン操作など）がされるとしているが、その他の条件に応じて取引ＩＤを発行するようにしても良い。
【０１４４】
例えば、登録機１０は、１人の買物客４（１つの取引）について登録処理の終了が指示された場合（締めキーに対する操作がされた場合）に、次の買物客４（次の取引）のための取引ＩＤを発行する。従って、次の登録処理を待っている客は、登録機１０において登録処理が開始される前に会計機１２に移動して会計処理（決済準備処理）を開始することができる。例えば、チェッカー２が直ちに登録処理を開始できない状況の場合（例えば、他の顧客対応、チェッカー２の交代、登録機１０のメンテナンスなど）であっても、前の買物客４についての登録処理が完了した時点で取引ＩＤが発行されているため、会計機１２において決済準備処理を開始することができる。
【０１４５】
また、登録機１０は、複数の会計機１２のうち空き状態となった会計機１２ができたタイミングで取引ＩＤを発行するようにしても良い。例えば、ストアコンピュータ１４は、複数の会計機１２の動作状況を監視しており、会計機１２が空き状態となった（会計処理が完了した）ことを検出すると登録機１０に通知する。登録機１０は、ストアコンピュータ１４から通知を受けたタイミングで次の買物客４に対する取引ＩＤを発行する。この際、登録機１０は、空き状態となった会計機１２を買物客４に通知するための表示を買物客用のディスプレイに表示しても良い。また、登録機１０は、レシート紙に取引ＩＤと共に空き状態となった会計機１２を通知する印刷をしても良い。なお、登録機１０により印刷されるレシート紙は、チェッカー２のスキャン操作を中断させることがないように、チェッカー２を介さずに買物客４が直接取得できるようにすることが望ましい。こうして、前述と同様にして、買物客４は、登録機１０の登録処理が開始される前に、操作可能な空き状態の会計機１２に移動して決済準備処理を開始することができる。
【０１４６】
なお、前述した説明では、登録機１０において取引ＩＤを発行して、会計機１２において買物客４の操作により取引ＩＤを読み取らせることで、会計機１２において会計処理を開始させているが、買物客４による会計機１２に対する取引ＩＤの読み取り操作を不要とすることも可能である。
【０１４７】
この場合、登録機１０は、キーボード２６あるいはタッチパネル２７に設けられたキー（あるいはボタン）に対するチェッカー２による操作に応じて、会計機１２における会計処理の実行要求を出力する。ストアコンピュータ１４は、登録機１０から出力された会計処理の実行要求を会計機１２に対して通知する。なお、チェッカー２の操作だけでなく、買物客４の操作を受け付けるタッチパネルあるいはキーボードを設けることで、買物客４の操作に応じて、同様にして会計機１２に対して会計処理の実行要求を出力することができる。
【０１４８】
登録機１０は、登録処理が実行されていない間（前の買物客に対する登録処理の完了（締めキーの操作）後）、及び登録処理の実行中においても、任意のタイミングで会計処理の実行要求を出力することができるようにチェッカー２あるいは買物客４からの操作を受け付ける。例えば、登録機１０は、常に、図９に示す会計機決済ボタンＢ０１を、チェッカー２と買物客４が操作可能なタッチパネルに表示させておき、会計機決済ボタンＢ０１に対する操作を検出した場合に会計処理の実行要求を出力する。
【０１４９】
複数の会計機１２は、登録機１０から出力される会計処理の実行要求に対して、例えば、以下に説明する予め決められた方法（第１〜第３の決定方法）に従って会計処理を実行する１つの会計機１２を決定することができる。
【０１５０】
第１の決定方法では、複数の会計機１２に対して設定された優先順位に従って、優先順位の高い会計機１２から順番に会計処理が実行可能な状態（空き状態）にあるかを判別する。この場合、ストアコンピュータ１４は、優先順位が最上位の会計機１２に対して会計処理の実行要求を通知する。優先順位が最上位の会計機１２は、ストアコンピュータ１４から通知に応じて会計処理が実行可能な状態であるか判別し、その結果、会計処理が実行な状態でない場合には、次の優先順位の会計機１２に通知して、同様にして会計処理が実行可能な状態であるかを判別させる。以下、同様にして、会計処理が実行な状態と判別する会計機１２があるまで、順次、優先順位に従って会計機１２において会計処理が実行可能な状態であるかを判別させる。会計処理を実行可能と判別した会計機１２は、例えば買物客４による所定の操作に応じて待機状態から会計処理を開始可能な状態にすると共に、ストアコンピュータ１４に対して、会計機番号を応答する。ストアコンピュータ１４は、会計処理の実行要求元の登録機１０に対して、会計処理を実行する会計機１２の会計機番号を通知する。登録機１０は、ストアコンピュータ１４からの通知に応じて会計機番号を表示するなどして、チェッカー２あるいは買物客４に対して、会計機１２において会計処理を開始可能であることを通知する。
【０１５１】
第２の決定方法では、複数の会計機１２は、会計処理の実行要求に対して、それぞれ個別に会計処理が実行な状態にあるかを判別して、その結果をストアコンピュータ１４に通知する。ストアコンピュータ１４は、各会計機１２からの判別結果（会計処理の実行可／不可）をまとめて、複数の会計機１２に対して送信する。各会計機１２は、ストアコンピュータ１４から受信した判別結果を参照して、自機が、会計処理を実行可能な会計機１２のうち、予め複数の会計機１２に対して設定された優先順位が最も高いと判別した場合に、会計処理を実行するものと判別する。会計処理を実行するものと判別した会計機１２は、前述した第１の決定方法と同様にしてストアコンピュータ１４に応答する。
【０１５２】
第３の決定方法では、第２の決定方法のようにストアコンピュータ１４において複数の会計機１２の判別結果をまとめるのではなく、会計機１２の間で相互に判別結果を送受信して、前述と同様にして各会計機１２における判別結果と優先順位に基づいて、各会計機１２において自機が会計処理を実行するかを判別する。会計処理を実行するものと判別した会計機１２は、前述した第１の決定方法と同様にしてストアコンピュータ１４に応答する。
【０１５３】
なお、第１〜第３の決定方法の何れの場合においても、会計処理の実行要求時に会計処理を実行可能な会計機１２がない場合には、例えば、登録機１０において、チェッカー２あるいは買物客４の操作に対して、会計処理が実行不可であることを表示などによって通知する。また、ストアコンピュータ１４は、会計処理を実行する会計機１２が決定された後、前述した取引ＩＤを会計機１２に読み取らせる場合と同様にして、登録機１０から出力された登録情報を、会計処理をする会計機１２に送信する。
【０１５４】
図１５は、本実施形態における登録機１０において会計処理を実行する会計機番号が表示された登録画面ＳＣ１の一例を示す図である。図１５では、登録処理中に会計機決済ボタンＢ０１に対するチェッカー２の操作により会計処理の実行要求が指示された場合の例を示している。
【０１５５】
登録機１０のＣＰＵ２０は、会計機決済ボタンＢ０１に対する操作を検出して、会計処理の実行要求を出力した結果、ストアコンピュータ１４から会計処理を実行する会計機１２の会計機番号（例えば、会計機Ｎｏ１）が通知されると、会計処理を実行する会計機１２（会計機番号）を通知するためのメッセージＭを登録画面ＳＣ１に表示する。チェッカー２は、メッセージＭを確認することで、会計処理をする会計機１２を判別することができ、買物客４に対して会計処理に使用する会計機１２を口頭により案内することができる。同様にして、買物客４が表示内容を確認できるタッチパネル（あるいはディスプレイ）に同様にメッセージＭを表示することで、直接、買物客４に対して会計処理を実行する会計機１２を通知することができる。買物客４は、会計機番号を確認することで、登録処理の完了を待たずに会計機１２に移動して会計処理（決済準備処理）のための操作を始めることができる。
【０１５６】
会計処理を開始可能な状態にある会計機１２は、買物客４により例えばタッチパネル４６に対して所定の操作がされた場合に、登録機１０における登録処理が開始される前、あるいは登録機１０における登録処理と並行して会計処理（決済準備処理）を実行する。
【０１５７】
なお、会計機１２は、タッチパネル４６に対して所定の操作がされた場合に会計処理をするだけでなく、例えば近くに買物客４が移動してきたことを人感センサなどにより検知した場合に会計処理を開始するようにしても良い。会計機１２は、買物客４が近づいてきた場合に、会計処理の開始可能な状態となっていることを表す画面をタッチパネル４６に表示するなどして買物客４に通知する。これにより、空き状態にある会計機１２が複数ある場合であっても、開始可能な状態にされた会計機１２のみが買物客４が近づいた際に反応するため、買物客４は、会計処理をすべき会計機１２を容易に判別することができる。
【０１５８】
以下、前述と同様にして、会計機１２は、ストアコンピュータ１４を介して、登録機１０から出力された登録情報を受信して、会計処理を実行することができる。
【０１５９】
このようにして、登録機１０において会計処理の実行要求を出力させるための操作をするだけで、会計機１２において取引ＩＤを読み取らせる操作をすることなく、会計処理を実行させる会計機１２を決定することができる。
【０１６０】
なお、前述した説明では、登録機１０と会計機１２とは、ストアコンピュータ１４を介して情報等を送受信しているが、登録機１０と会計機１２とが直接、情報等を送受信するようにしても良い。また、登録機１０におけるチェッカー２あるいは買物客４の操作に応じて会計処理をする会計機１２を決定するだけでなく、その他の条件に応じて会計処理を実行する会計機１２を決定するようにしても良い。例えば、前の買物客４（１つの取引）について登録処理の終了が指示されたタイミング、あるいは会計機１２が空き状態となったタイミングで、次の取引の会計処理を実行する会計機１２を決定することも可能である。
【０１６１】
なお、前述した説明では、登録機１０から出力される会計処理の実行要求に応じて、複数の会計機１２から会計処理を実行する会計機１２を決定しているが、登録機１０におけるチェッカー２あるいは買物客４による操作によって、会計処理を実行させる会計機１２を選択するようにしても良い。
【０１６２】
この場合、ストアコンピュータ１４は、複数の会計機１２の動作状況を監視し、会計処理中でない（空き状態の）会計機１２を判別する。ストアコンピュータ１４は、登録機１０に対して会計処理中でない会計機１２を通知する。登録機１０は、ストアコンピュータ１４からの通知に応じて、例えばチェッカー２及び買物客４が確認可能なタッチパネルにおいて、会計処理中でない会計機１２を選択するための会計機選択ボタンを表示させる。基本的には、登録機１０が設置された場所の近くに設置された会計機１２が優先して選択されるようにボタンを表示させる。なお、登録機１０は、会計機選択ボタンを、登録処理の開始前、また登録処理が開始された後の登録処理が完了するまでの間においても継続して表示することで、チェッカー２あるいは買物客４が任意のタイミングで会計処理を実行する会計機１２を選択して、会計処理を開始できるようにする。
【０１６３】
登録機１０は、チェッカー２あるいは買物客４の操作によって何れかの会計機１２が選択されると、この選択された会計機１２をストアコンピュータ１４に通知する。ストアコンピュータ１４は、選択された会計機１２を会計処理が開始可能な状態にさせる。また、登録機１０は、取引ＩＤを生成して、ストアコンピュータ１４に通知し、その後にスキャン操作に応じて生成される登録情報と取引ＩＤとを対応づけて出力するようにしても良い。これにより、ストアコンピュータ１４は、登録機１０から出力される登録情報を、例えば登録機１０を示すデータ（登録機番号など）や、登録機１０から通知された取引ＩＤと対応づけて記憶し、会計処理を実行する会計機１２に送信することができる。
【０１６４】
なお、前述した説明では、会計処理を実行する会計機１２が決定された後、登録機１０においてスキャン操作がされた商品のついての登録情報を、ストアコンピュータ１４を介してリアルタイムで会計機１２に送信して、順次、追加表示させるとしているが他の方法を用いることもできる。
【０１６５】
例えば、登録機１０は、スキャン操作により生成した各商品の登録情報を記録しておき、登録処理が完了した時点でストアコンピュータ１４に一括して登録情報をストアコンピュータ１４に送信する。ストアコンピュータ１４は、全ての商品についての登録情報を登録機１０から受信した後、一括して全ての商品の登録情報を会計機１２に送信する。会計機１２は、ストアコンピュータ１４から受信した登録情報をもとに、全ての商品についての情報をまとめて一覧リストに表示する。
【０１６６】
こうして、複数の商品についての登録情報を一括して、登録機１０、ストアコンピュータ１４、会計機１２の間で送受信することにより、ネットワーク１６のトラフィック（データ通信量）を削減することができる。
【０１６７】
なお、前述した説明では、登録機１０において作成された登録情報は、ストアコンピュータ１４を介して会計機１２に送信されるとしているが、ストアコンピュータ１４を介さないで登録機１０から会計機１２に対して取引ＩＤが対応づけられた登録情報を送信するようにしても良い。この場合、登録機１０は、図７のフローチャートに示すストアコンピュータ１４の処理と同様にして、生成された登録情報の記録、送信先とする会計機１２が設定された後の登録情報の送信を制御する。また、登録確定情報（登録処理の完了通知）についても、登録機１０から会計機１２に対して、直接、送信することができる。
【０１６８】
また、前述した説明では、登録機１０を店員が操作し、会計機１２を買物客４が操作する例について説明しているが、登録機１０と会計機１２の何れも従業員あるいは買物客４が操作する構成としても良いし、登録機１０を買物客４が操作し、会計機１２を店員が操作する構成としても良い。
【０１６９】
また、前述した説明では、登録機１０は、例えばスーパーマーケットなどのレジ台５に取り付けられた据え置き型を想定しているが、店員などが手持ちして操作可能な可搬型にすることもできる。この可搬型の登録機１０は、例えばタッチパネルなどを備え、店員のタッチ操作などにより商品の登録（商品情報の入力や選択操作など）をすることができる。登録機１０は、前述した会計機１２と同様な機能を設けた本体装置（ドッキングステーション）と無線通信により情報を送受信する、あるいは本体装置に装着された場合にネットワーク接続されて情報を送受信することができる。こうした構成の商品販売データ処理装置においても、登録機１０において全ての商品の登録が完了する前（１取引について締め操作がされる前）に、店員または買物客４による操作、あるいは予め設定された条件に応じて会計処理の実行要求を本体装置に出力することで、本体装置を待機状態から会計処理を実行可能な状態にして、買物客４により決済準備処理を開始させることができる。
【０１７０】
また、図２に示す商品販売データ処理装置の構成では、複数の登録機１０と複数の会計機１２を設けているが、１台の登録機１０と複数の会計機１２とからなる構成、複数台の登録機１０と１台の会計機１２とからなる構成、さらには登録機１０と会計機１２とがそれぞれ１台からなる構成とすることも可能である。さらに、前述した説明では、登録機１０と会計機１２とが独立した装置として実現されているが、前述した登録機１０と会計機１２の機能を有する１つの装置（商品販売データ処理装置）として実現することも可能である。
【０１７１】
また、前述した説明では、会計機１２においてのみ買物客４による決済のための操作をするとしているが、例えば登録機１０に釣り銭機を設けることで、１つの取引についての登録処理が完了する前（登録処理前、登録処理中）に、決済準備処理として登録機１０において現金を投入して、会計機１２における決済処理が終了した後に、会計機１２の釣り銭機４７においてお釣りを受け取るようにしても良い。また、現金投入だけでなく、その他の決済準備処理に含まれる処理の一部を、前述のように登録機１０において実行するようにしても良い。
【０１７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１７３】
１０（１０−１，…，１０−ｍ）…登録機、１２（１２−１，…，１２−ｎ）…会計機、１４…ストアコンピュータ、１６…ネットワーク、２０，４０…ＣＰＵ、２１，４１…ＲＯＭ、２２，４２…ＲＡＭ、２３，４３…ハードディスク装置（ＨＤＤ）、２４，４４…Ｉ／Ｆ（インタフェース）ユニット、２５，４５…スキャナ、２６…キーボード、２７，４６…タッチパネル、２８，４８…通信部、２９，４９…プリンタ、３０，５０…カードリーダライタ、４７…釣り銭機。
【図１】
0006552428.tif 000002
【図２】
0006552428.tif 000003
【図３】
0006552428.tif 000004
【図４】
0006552428.tif 000005
【図５】
0006552428.tif 000006
【図６】
0006552428.tif 000007
【図７】
0006552428.tif 000008
【図８】
0006552428.tif 000009
【図９】
0006552428.tif 000010
【図１０】
0006552428.tif 000011
【図１１】
0006552428.tif 000012
【図１２】
0006552428.tif 000013
【図１３】
0006552428.tif 000014
【図１４】
0006552428.tif 000015
【図１５】
0006552428.tif 000016