(57)【要約】【課題】登録装置において会計データの送信先となる決済装置を選択することなく商取引を決済できるようにする。【解決手段】登録装置は、第１の表示手段と、第１の送信手段と、第２の送信手段と、第３の送信手段と、第２の表示手段とを含む。第１の表示手段は、該登録装置と連携する決済装置の状態を示すステータス情報を表示する。第１の送信手段は、生成手段により生成された会計データを該登録装置と連携する決済装置に送信する。第２の送信手段は、生成手段により生成された会計データを他の登録装置に送信する。第３の送信手段は、他の登録装置から送信されてきた会計データを該登録装置と連携する決済装置に送信する。第２の表示手段は、第２の送信手段による会計データの送信先である他の登録装置と連携する決済装置の状態を示すステータス情報を表示する。【選択図】      図１５
2017228113.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータを基に取引の決済に必要な会計データを生成する生成手段を備えた複数の登録装置と、
前記登録装置と連携して前記会計データを基に決済処理を実行する複数の決済装置と、
を備え、
前記登録装置は、
該登録装置と連携する前記決済装置の状態を示すステータス情報を表示する第１の表示手段と、
前記生成手段により生成された前記会計データを該登録装置と連携する前記決済装置に送信する第１の送信手段と、
前記生成手段により生成された前記会計データを他の登録装置に送信する第２の送信手段と、
他の登録装置から送信されてきた前記会計データを該登録装置と連携する前記決済装置に送信する第３の送信手段と、
前記第２の送信手段による前記会計データの送信先である前記他の登録装置と連携する前記決済装置の状態を示すステータス情報を表示する第２の表示手段と、
を具備するチェックアウトシステム。
【請求項２】
前記会計データの送信先を連携する決済装置から他の登録装置に切り替えることを指示する切替指示手段、をさらに備え、
前記第２の送信手段は、前記切替指示手段により指示されたことを条件に前記会計データを前記他の登録装置に送信し、
前記第２の表示手段は、前記切替指示手段により指示されたことを条件に前記他の登録装置と連携する前記決済装置の状態を示すステータス情報を表示する、請求項１記載のチェックアウトシステム。
【請求項３】
前記第２の送信手段により前記会計データを前記他の登録装置に転送することを報知する報知手段、をさらに具備する請求項１または２記載のチェックアウトシステム。
【請求項４】
前記登録装置と連携する複数の前記決済装置に対して優先順位が定められており、
前記登録装置は、
前記優先順位の変更を指示する変更指示手段と、
前記第２の表示手段により前記ステータス情報が表示されている状態で前記変更指示手段により変更が指示されると、前記第２の送信手段による前記会計データの送信先である前記他の登録装置に対して優先順位の変更を要求する変更要求手段と、
前記第１の表示手段により前記ステータス情報が表示されている状態で前記変更指示手段により変更が指示されたとき、または他の登録装置から前記優先順位の変更要求を受けたときに、該登録装置と連携する前記決済装置に対する優先順位を変更する順位変更手段と、
を具備する請求項１乃至３のうちいずれか１に記載のチェックアウトシステム。
【請求項５】
入力されたデータを基に取引の決済に必要な会計データを生成する生成手段を備え、前記会計データを基に決済処理を実行する複数の決済装置を連携させてチェックアウトシステムを構成する登録装置であって、
該登録装置と連携する前記決済装置の状態を示すステータス情報を表示する第１の表示手段と、
前記生成手段により生成された前記会計データを該登録装置と連携する前記決済装置に送信する第１の送信手段と、
前記生成手段により生成された前記会計データを他の登録装置に送信する第２の送信手段と、
他の登録装置から送信されてきた前記会計データを該登録装置と連携する前記決済装置に送信する第３の送信手段と、
前記第２の送信手段による前記会計データの送信先である前記他の登録装置と連携する前記決済装置の状態を示すステータス情報を表示する第２の表示手段と、
を具備する登録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、チェックアウトシステム及びこのシステムに用いられる登録装置に関する。
【背景技術】
【０００２】
量販店向けのチェックアウトシステムとして、取引毎にその取引の決済に必要な会計データを生成する登録装置と、会計データを基に取引の決済処理を実行する決済装置とを分離したタイプがある。登録装置は、商品販売に係るデータの入力を待ち受ける。そして、操作者によって商品販売に係るデータが入力されると、登録装置は、そのデータを基に会計データを生成し、この会計データを決済装置に送信する。決済装置は、会計データに対する支払いデータの入力を待ち受ける。そして、操作者によって支払いデータが入力されると、決済装置は、会計データと支払いデータとに基づいて取引の決済処理を実行する。このような登録装置と決済装置とを分離したタイプのチェックアウトシステムには、登録装置と決済装置とを別々の店員が操作する二人制と、登録装置を店員が操作し決済装置を買物客が操作する分担制、いわゆるセミセルフ方式とがある。
【０００３】
セミセルフ方式の場合、決済処理のための会計データを、登録装置から空き状態にある決済装置に送信する。このため、全ての決済装置で決済処理が実行中であった場合には、会計データを決済装置へと送信することができない。また、レシート用紙切れ、釣銭機異常等のエラーが発生している決済装置に会計データを送信してしまった場合には、決済処理を行えないため、別の決済装置に送信し直さなければならない。このような場合、登録装置における買上登録の処理をも滞らせてしまうこととなる。このような事情から、買上登録および決済のための処理を効率的に行えることが望まれている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２４２８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が解決しようとする課題は、買上登録および決済のための処理を効率的に行うことができるチェックアウトシステム及びこのシステムに用いられる登録装置を提供しようとするものである。
【課題を解決するための手段】
【０００６】
一実施形態において、チェックアウトシステムは、入力されたデータを基に取引の決済に必要な会計データを生成する生成手段を備えた複数の登録装置と、登録装置と連携して会計データを基に決済処理を実行する複数の決済装置とを備える。  
登録装置は、第１の表示手段と、第１の送信手段と、第２の送信手段と、第３の送信手段と、第２の表示手段とを含む。第１の表示手段は、該登録装置と連携する決済装置の状態を示すステータス情報を表示する。第１の送信手段は、生成手段により生成された会計データを該登録装置と連携する決済装置に送信する。第２の送信手段は、生成手段により生成された会計データを他の登録装置に送信する。第３の送信手段は、他の登録装置から送信されてきた会計データを該登録装置と連携する決済装置に送信する。第２の表示手段は、第２の送信手段による会計データの送信先である他の登録装置と連携する決済装置の状態を示すステータス情報を表示する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係るチェックアウトシステムの模式図。
【図２】登録装置及び決済装置の主要な回路構成を示すブロック図。
【図３】登録装置のＲＡＭに形成される主要なデータメモリ領域を示す模式図。
【図４】登録装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図５】登録装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図６】登録装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図７】登録装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図８】登録装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図９】登録装置のＣＰＵが実行するメイン処理の手順を示す流れ図。
【図１０】登録装置のＣＰＵが実行する優先順位変更コマンド受信時の割込み処理の手順を示す流れ図。
【図１１】決済装置のＣＰＵが実行する会計データ受信時の割込み処理の手順を示す流れ図。
【図１２】登録装置のＣＰＵが実行する会計データ受信時の割込み処理の手順を示す流れ図。
【図１３】登録画面の一例を示す模式図。
【図１４】会計確認画面の一例を示す模式図。
【図１５】レーン切替中の会計確認画面の一例を示す模式図。
【図１６】誘導表示を含む会計確認画面の一例を示す模式図。
【図１７】誘導表示を含むレーン切替中の会計確認画面の一例を示す模式図。
【図１８】登録画面の他の例を示す模式図。
【発明を実施するための形態】
【０００８】
以下、実施形態について、図面を用いて説明する。  
図１は、本実施形態に係るチェックアウトシステム１０の模式図である。チェックアウトシステム１０は、複数台の登録装置１１と決済装置１２とを含む。決済装置１２は、登録装置１１よりも台数が多い。  
登録装置１１及び決済装置１２は、店舗のチェックアウトレーン毎に配置される。チェックアウトレーンの数は任意である。また、１つのチェックアウトレーンに配置される登録装置１１及び決済装置１２の台数も任意である。図１においては、２つのチェックアウトレーンを示している。そして各チェックアウトレーンに、１台の登録装置１１と３台の決済装置１２とをそれぞれ配置した場合を示している。
【０００９】
各チェックアウトレーンにはそれぞれ固有の番号が割り当てられている。図１においては、図中上側のチェックアウトレーンに対してレーン番号“１”が割り当てられており、図中下側のチェックアウトレーンに対してレーン番号“２”が割り当てられている。レーン番号“１”のチェックアウトレーンには、１台の登録装置１１（１１-1）と３台の決済装置１２（１２-1A，１２-1B，１２-1C）とが配置されている。レーン番号“２”のチェックアウトレーンには、１台の登録装置１１（１１-2）と３台の決済装置１２（１２-1B，１２-1B，１２-1C）とが配置されている。
【００１０】
チェックアウトシステム１０は、セミセルフ方式である。すなわち登録装置１１は、チェッカと呼ばれる役割を担った店員２１が、その操作者となる。決済装置１２は、登録装置１１にて買上商品の販売登録がなされた買物客２２が、その操作者となる。
【００１１】
登録装置１１は、図１においては、作業テーブル２３に取り付けられる。作業テーブル２３は、矩形の天板を有する。複数の作業テーブル２３が、天板の長手方向がほぼ並行するように配置されることにより、買物客２２用の通路（チェックアウトレーン）が形成される。
【００１２】
登録装置１１は、商品の販売登録、会計データの生成及び会計データの送信の各機能を備える。商品の販売登録とは、買物客２２が購入する商品のデータを登録装置１１に登録することである。例えば、商品に付されたバーコードをスキャナでスキャンすることにより、当該商品の販売個数，販売金額等のデータが登録装置１１に登録される。会計データとは、１つの取引として販売登録された商品の会計に係るデータである。販売登録された商品の商品コード、商品名、単価、販売個数及び販売金額とその合計個数、合計金額等が会計データに含まれる。
【００１３】
登録装置１１は、同一のチェックアウトレーンに配置された３台の決済装置１２のうち１台を会計データの送信先として設定する。どの決済装置１２を送信先とするかは任意である。登録装置１１は、送信先に設定された１台の決済装置１２に対し、会計データを送信する。また登録装置１１は、会計データの送信先を、他のチェックアウトレーンに配置されている登録装置１１に切り替えることができる。どのチェックアウトレーンの登録装置１１に会計データの送信先を切り替えるかは任意である。登録装置１１は、送信先に設定された１台の決済装置１２又は他のチェックアウトレーンに配置されている登録装置１１に対し、会計データを送信する。
【００１４】
決済装置１２は、決済処理の機能を備える。すなわち決済装置１２は、同一のチェックアウトレーンに配置された登録装置１１から会計データを受信すると、その会計データを基に取引の決済を処理する。決済処理とは、会計データを基に商品売買行為である取引の決済を処理することである。決済には、現金、クレジットカード、電子マネー等が利用される。このように決済装置１２は、同一のチェックアウトレーンに配置された登録装置１１と連携して決済処理を行う。ただし決済処理の対象となる会計データは、同一のチェックアウトレーンに配置された登録装置１１で生成された会計データだけに留まらない。他のチェックアウトレーンに配置された登録装置１１から同一のチェックアウトレーンに配置された登録装置１１に対して転送されてきた会計データについても、決済装置１２は、同様に決済処理を行う。
【００１５】
図２は、登録装置１１及び決済装置１２の主要な回路構成を示すブロック図である。各チェックアウトレーンの登録装置１１及び決済装置１２は、いずれも店舗内ネットワークであるＬＡＮ（local area network）１３に接続されている。ＬＡＮ１３には、図示しないが、サーバが接続されている。サーバは、各商品の商品コードに関連付けて、商品名、単価等の商品情報が設定された商品データベースを記憶する。サーバは、他のデータベースをさらに記憶してもよい。
【００１６】
登録装置１１及び決済装置１２は、ＬＡＮ１３を介して情報を授受する。なお、ネットワークは、ＬＡＮ１３に代えてインターネットや無線ＬＡＮなどの別の通信網を用いてもよい。また、登録装置１１と決済装置１２との間でサーバを介して会計データ等の情報を授受してもよい。また、チェックアウトレーン毎に登録装置１１と決済装置１２とを通信網で接続し、他のチェックアウトレーン間では登録装置１１どうしを別の通信網で接続してもよい。
【００１７】
登録装置１１は、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ、補助記憶ユニット１１ｄ、スキャナ１１ｅ、タッチパネル１１ｆ、プリンタ１１ｇ、通信ユニット１１ｈ及び伝送システム１１ｉを含む。
【００１８】
ＣＰＵ１１ａは、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ及び補助記憶ユニット１１ｄと伝送システム１１ｉを介して接続されて、コンピュータを構成する。ＣＰＵ１１ａは、上記コンピュータの中枢部分に相当する。ＣＰＵ１１ａは、ＲＯＭ１１ｂ及びＲＡＭ１１ｃに記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、登録装置１１としての各種の機能を実現するべく各部を制御する。
【００１９】
ＲＯＭ１１ｂは、上記コンピュータの主記憶部分に相当する。ＲＯＭ１１ｂは、上記オペレーティングシステムを記憶する。ＲＯＭ１１ｂは、上記ミドルウェア又はアプリケーションプログラムを記憶する場合もある。ＲＯＭ１１ｂは、ＣＰＵ１１ａが各種の処理を行う上で参照するデータを記憶する場合もある。
【００２０】
ＲＡＭ１１ｃは、上記コンピュータの主記憶部分に相当する。ＲＡＭ１１ｃは、ＣＰＵ１１ａが各種の処理を行う上で参照するデータを記憶する。またＲＡＭ１１ｃは、ＣＰＵ１１ａが各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとしても利用される。
【００２１】
補助記憶ユニット１１ｄは、上記コンピュータの補助記憶部分に相当する。補助記憶ユニット１１ｄは、ＣＰＵ１１ａが各種の処理を行う上で使用するデータ、あるいはＣＰＵ１１ａでの処理によって生成されたデータを保存する。補助記憶ユニット１１ｄとしては、例えばＥＥＰＲＯＭ、ＨＤＤ、あるいはＳＳＤなどを使用できる。ＲＯＭ１１ｂ又は補助記憶ユニット１１ｄに記憶されるアプリケーションプログラムには、登録装置１１で実行される情報処理に関して記述した制御プログラムを含む。
【００２２】
スキャナ１１ｅは、商品に付されたバーコードを読み取って、当該商品の商品コードを得る。タッチパネル１１ｆは、表示デバイス及びタッチセンサを含む。タッチパネル１１ｆには、店員用と客用とがある。店員用のタッチパネル１１ｆは、表示画面が店員２１の作業スペース側を向くように、作業テーブル２３上に設けられる。客用のタッチパネル１１ｆは、表示画面が買物客２２用の通路側を向くように、作業テーブル２３上に設けられる。プリンタ１１ｇは、レシート用紙に対して各種の文字列又は画像などを印刷することにより、レシートを発行する。通信ユニット１１ｈは、ＬＡＮ１３に接続する。通信ユニット１１ｈは、ＬＡＮ１３を介して接続され、連携状態にある複数の決済装置１２とデータ通信を行う。通信ユニット１１ｈは、他の登録装置１１とＬＡＮ１３を介してデータ通信を行うこともできる。
【００２３】
伝送システム１１ｉは、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、ＲＡＭ１１ｃ、補助記憶ユニット１１ｄ、スキャナ１１ｅ、タッチパネル１１ｆ、プリンタ１１ｇ及び通信ユニット１１ｈの間で授受されるデータを伝送する。伝送システム１１ｉは、システムバスなどの各種のバスと、これらのバスと各部とを接続する各種のインタフェース回路とを含む周知のものが利用できる。このような登録装置１１のハードウェアとしては、例えば既存のＰＯＳ端末を利用することが可能である。
【００２４】
決済装置１２は、ＣＰＵ１２ａ、ＲＯＭ１２ｂ、ＲＡＭ１２ｃ、補助記憶ユニット１２ｄ、スキャナ１２ｅ、タッチパネル１２ｆ、プリンタ１２ｇ、通信ユニット１２ｈ、カードリーダ・ライタ１２ｊ、自動釣銭機１２ｋ及び伝送システム１２ｉを含む。
【００２５】
カードリーダ・ライタ１２ｊは、カードに記録されたデータを読み取る機能と、上記カードへデータを書き込む機能とを有する。カードは、クレジットカード、デビットカード、電子マネーカード、プリペイドカードなどの決済用カードを含む。自動釣銭機１２ｋは、投入される硬貨及び紙幣を収受する。また自動釣銭機１２ｋは、釣銭としての硬貨及び紙幣を排出する。その他のＣＰＵ１２ａ、ＲＯＭ１２ｂ、ＲＡＭ１２ｃ、補助記憶ユニット１２ｄ、スキャナ１２ｅ、タッチパネル１２ｆ、プリンタ１２ｇ、通信ユニット１２ｈ及び伝送システム１２ｉは、登録装置１１のものと同一の機能を有するものである。すなわちＣＰＵ１２ａは、ＲＯＭ１２ｂ、ＲＡＭ１２ｃ及び補助記憶ユニット１２ｄと伝送システム１２ｉを介して接続されて、コンピュータを構成する。そしてＣＰＵ１２ａは、ＲＯＭ１２ｂ及びＲＡＭ１２ｃに記憶されたオペレーティングシステム、ミドルウェア及びアプリケーションプログラムに基づいて、決済装置１２としての各種の動作を実現するべく各部を制御する。ＲＯＭ１２ｂ又は補助記憶ユニット１２ｄに記憶されるアプリケーションプログラムには、決済装置１２で実行される情報処理に関して記述した制御プログラムを含む。このような決済装置１２のハードウェアとしては、例えば既存のセルフ方式に対応したＰＯＳ端末を利用することが可能である。
【００２６】
かかる構成の登録装置１１及び決済装置１２を備えたチェックアウトシステム１０は、登録装置１１の補助記憶ユニット１１ｄにデータ記憶部Ｍ１１、Ｍ１２及びＭ１３を形成し、決済装置１２の補助記憶ユニット１２ｄにデータ記憶部Ｍ２１、Ｍ２２及びＭ２３を形成する。
【００２７】
データ記憶部Ｍ１１は、登録装置ＩＤを記憶するエリアである。各登録装置１１には、それぞれ固有の登録装置ＩＤが設定されており、該登録装置１１の登録装置ＩＤがデータ記憶部Ｍ１１に格納される。以下、データ記憶部Ｍ１１を登録装置ＩＤ記憶部Ｍ１１と称する。
【００２８】
データ記憶部Ｍ１２は、レーン番号を格納するための領域である。各登録装置１１が配置されるチェックアウトレーンには、それぞれ固有のレーン番号が設定されており、該登録装置１１が配置されたチェックアウトレーンのレーン番号がデータ記憶部Ｍ１２に格納される。以下、データ記憶部Ｍ１２をレーン番号記憶部Ｍ１２と称する。
【００２９】
データ記憶部Ｍ１３は、送信先情報を記憶する。送信先情報は、会計データの送信先となる決済装置１２を識別するための情報である。当該登録装置１１と同一のチェックアウトレーンに配置され連携状態にある複数台の決済装置１２のうちいずれか１台が会計データの送信先となる。各決済装置１２には、固有のＩＤが予め設定されている。このＩＤを送信先情報として用いることができる。あるいは各決済装置１２のＩＤにそれぞれ関連付けて番号、記号、コード等を割り当て、送信先情報としてもよい。以下、データ記憶部Ｍ１３を送信先記憶部Ｍ１３と称する。
【００３０】
データ記憶部Ｍ２１は、決済装置ＩＤを記憶するエリアである。各決済装置１２には、それぞれ固有の決済装置ＩＤが設定されており、該決済装置１２の決済装置ＩＤがデータ記憶部Ｍ２１に格納される。以下、データ記憶部Ｍ２１を決済装置ＩＤ記憶部Ｍ２１と称する。
【００３１】
データ記憶部Ｍ２２は、レーン番号を格納するための領域である。各決済装置１２が配置されるチェックアウトレーンには、それぞれ固有のレーン番号が設定されており、該決済装置１２が配置されたチェックアウトレーンのレーン番号がデータ記憶部Ｍ２２に格納される。以下、データ記憶部Ｍ２２をレーン番号記憶部Ｍ２２と称する。
【００３２】
データ記憶部Ｍ２３は、転送先情報を記憶する。転送先情報は、会計データの転送先となる他の決済装置１２を識別するための情報である。当該決済装置１２と同一のチェックアウトレーンに配置される他の決済装置１２のうちいずれか１台が会計データの転送先となる。各決済装置１２には、固有のＩＤが予め設定されている。このＩＤを転送先情報として用いることができる。あるいは各決済装置１２のＩＤにそれぞれ関連付けて番号、記号、コード等を割り当て、転送先情報としてもよい。以下、データ記憶部Ｍ２３を転送先記憶部Ｍ２３と称する。
【００３３】
またチェックアウトシステム１０は、図３に示すデータメモリ領域３１、３２、３３、３４及び３５を、登録装置１１のＲＡＭ１１ｃに形成する。  
データメモリ領域３１は、販売登録された１つの商品の商品コード、商品名、単価、個数及び金額を一時的に格納するための領域である。商品コードは、各商品を個々に識別するための固有のコードである。各商品には、例えばバーコードによって表された商品コードが付されており、スキャナ１１ｅでバーコードをスキャンすることにより、登録装置１１は商品コードを取得できる。商品名及び単価は、対応する商品コードにより識別される商品の名称及び１点当たりの価格である。個数は、同商品の販売個数であり、金額は、その販売個数分の金額（販売金額）である。以下、データメモリ領域３１を一時メモリ３１と称する。
【００３４】
データメモリ領域３２は、１取引として販売登録された全ての商品のデータを格納するための領域である。データは、商品コード、商品名、単価、個数、金額の各項目を含む。以下、データメモリ領域３２を取引メモリ３２と称する。
【００３５】
データメモリ領域３３は、１取引として販売登録された全ての商品の合計個数と合計金額とを格納するための領域である。以下、データメモリ領域３３を合計メモリ３３と称する。
【００３６】
データメモリ領域３４は、“１”から始まる一連の番号に関連付けて決済装置ＩＤ、識別名称及びステータス情報をそれぞれ記憶する領域である。番号“１”の行には、該登録装置１１と連携状態にある複数台の決済装置１２のうち、会計データ転送の優先順位が１位に設定された決済装置１２の決済装置ＩＤ、識別名及びステータス情報が格納される。同様に、番号“２”の行には、優先順位が２位に設定された決済装置１２の決済装置ＩＤ、識別名及びステータス情報が格納され、番号“３”の行には、優先順位が３位に設定された決済装置１２の決済装置ＩＤ、識別名及びステータス情報が格納される。以下、データメモリ領域３４を優先順位メモリ３４と称する。
【００３７】
優先順位メモリ３４の行数は、１台の登録装置１１に連携する決済装置１２の台数に依存する。以下では、１台の登録装置１１に連携する決済装置１２の台数を３台として説明を続ける。
【００３８】
登録装置１１の送信先記憶部Ｍ１３に格納された送信先情報で識別される決済装置１２が、会計データ転送の優先順位１位となる。そして、この優先順位１位の決済装置１２の転送先記憶部Ｍ２３に格納された転送先情報で識別される決済装置１２が優先順位２位となり、この優先順位２位の決済装置１２の転送先記憶部Ｍ２３に格納された転送先情報で識別される決済装置１２が優先順位３位となる。優先順位３位の決済装置１２の転送先記憶部Ｍ２３には、優先順位１位の決済装置１２を識別するための情報が記憶される。  
優先順位をどのように設定するかは任意である。例えば、連携する登録装置１１との距離が近い方から順に優先順位を設定してもよい。優先順位は、決済装置１２の状態によって変更することができる。
【００３９】
決済装置１２の状態は、ステータス情報によって表される。状態には、待機中、会計中及びエラー中がある。待機中とは、会計データを待機している状態である。会計中とは、会計データを基に決済処理を実行している状態である。エラー中とは、決済装置１２に異常又は警告が発生しており、決済処理ができない状態である。例えば自動釣銭機１２ｋの在高過剰又は在高不足、プリンタ１２ｇのレシート用紙切れ等が発生すると、ステータス情報がエラー中となる。本実施形態では、待機中を表すステータス情報ＳＴを“０”、会計中を表すステータス情報ＳＴを“１”、エラー中を表すステータス情報ＳＴを“２”とする。
【００４０】
データメモリ領域３５は、会計データの送信先を他の登録装置１１に切り替える場合に、他の登録装置１１が設置されているチェックアウトレーンのレーン番号を格納するための領域である。以下、データメモリ領域３５を切替先メモリ３５と称する。
【００４１】
図４乃至図９は、登録装置１１のＣＰＵ１１ａが実行するメイン処理の手順を示す流れ図である。図１０は、登録装置１１のＣＰＵ１１ａが他の登録装置１１から優先順位変更コマンドを受信したときの割込み処理の手順を示す流れ図である。図１１は、決済装置１２のＣＰＵ１２ａが会計データの受信時に実行する割込み処理の手順を示す流れ図である。図１２は、登録装置１１のＣＰＵ１１ａが他の登録装置１１から転送されてきた会計データの受信時に実行する割込み処理の手順を示す流れ図である。図１３乃至図１７は、登録装置１１のタッチパネル１１ｆに表示される画面の一例を示す模式図である。  
以下、図１乃至図１７を用いて、レーン番号１のチェックアウトレーンに設置された登録装置１１-1を主体に、チェックアウトシステム１０の情報処理動作について説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００４２】
登録装置１１-1が、買上商品の登録処理を行うモードで起動されると、ＣＰＵ１１ａは、図４乃至図９の流れ図に示す手順の情報処理を開始する。この処理は、ＲＯＭ１１ｂ又は補助記憶ユニット１１ｄに記憶される制御プログラムに従ったものである。
【００４３】
先ずＣＰＵ１１ａは、Act１としてタッチパネル１１ｆの画面の一部に登録画面ＳＣ１（図１３を参照）を表示させる。  
登録画面ＳＣ１は、一時メモリ３１、取引メモリ３２及び合計メモリ３３の内容を表し、登録処理の実施状況を店員２１に確認させるものである。登録画面ＳＣ１の一例を図１３に示す。登録画面ＳＣ１は、表示エリアＲ１、Ｒ２を含む。表示エリアＲ１は、一時メモリ３１の内容、すなわち最も新しく買上登録がなされた商品に関する商品名、単価、販売個数及び販売金額と、合計メモリ３３の内容、すなわちその商品を登録した後の買上商品の合計個数及び合計金額とを表示する。表示エリアＲ２は、取引メモリ３２の内容、すなわち表示エリアＲ１に示された商品よりも前に買上登録がなされた商品に関する商品名、単価、販売個数及び販売金額のリストを表示する。
【００４４】
なお、図示は省略するが、ＣＰＵ１１ａは、タッチパネル１１ｆの画面のうちの登録画面ＳＣ１とする領域外に、店員２１が商品を指定するための商品ボタンや、小計ボタンなどの各種の機能ボタンを表示する。
【００４５】
店員２１は、タッチパネル１１ｆに登録画面ＳＣ１が表示されていることを確認したならば、買上商品の販売登録が可能であると認識する。そして買物客２２が買上商品を持って作業テーブル２３まで来たならば、店員２１は、例えばスキャナ１１ｅ又は商品ボタンを操作して、買上商品の商品コードを順次入力する。そして、全ての買上商品の商品コードを入力し終えると、店員２１は、小計ボタンにタッチする。以上の操作により、一人の買物客が買い上げる商品の販売登録が終了する。
【００４６】
このような販売登録操作に対し、登録装置１１-1のＣＰＵ１１ａは、以下の情報処理を実行する。先ずＣＰＵ１１ａは、Act２として商品登録を待ち受ける。スキャナ１１ｅ又は商品ボタンを介して商品コードが入力されると（Act２にてＹＥＳ）、ＣＰＵ１１ａは、Act３として商品販売データの登録処理を実行する。すなわちＣＰＵ１１ａは、商品コードに関連付けられて商品データベースに設定されている商品名、単価等の商品情報を取得する。またＣＰＵ１１ａは、この単価に販売個数を乗算して販売個数分の金額、いわゆる販売金額を算出する。販売個数は、商品コードが入力される前にテンキー等によって置数されている場合にはその数値であり、置数されていない場合には“１”である。かくしてＣＰＵ１１ａは、商品コード、商品名、単価、販売個数及び販売金額を含む商品販売データを生成する。そしてＣＰＵ１１ａは、商品販売データを一時メモリ３１に格納する。このとき、既に一時メモリ３１に直前に販売登録された買上商品の販売データが記憶されていたならば、ＣＰＵ１１ａは、その記憶されていた商品販売データを取引メモリ３２に移動させてから、新たな商品販売データを一時メモリ３１に格納する。またＣＰＵ１１ａは、商品販売データの販売個数と販売金額とをそれぞれ合計メモリ３３に加算する。そしてＣＰＵ１１ａは、一時メモリ３１、取引メモリ３２及び合計メモリ３３のデータを基に登録画面ＳＣ１を更新する。
【００４７】
ＣＰＵ１１ａは、Act４として販売商品の登録終了が宣言されたか否かを確認する。例えば小計ボタンがタッチされると、ＣＰＵ１１ａは登録終了が宣言されたと判断する。登録終了が宣言されていない場合（Act４にてＮＯ）、ＣＰＵ１１ａは、Act２に戻り、次の商品登録を待ち受ける。登録終了が宣言された場合には（Act４にてＹＥＳ）、ＣＰＵ１１ａは、Act５として一時メモリ３１、取引メモリ３２及び合計メモリ３３のデータを基に会計データを生成する。ここに登録装置１１-1は、ＣＰＵ１１ａによって実行されるAct２乃至Act５の処理により、入力されたデータである商品販売に係るデータを基に取引の決済に必要な会計データを生成する生成手段を構成する。
【００４８】
会計データを生成すると、ＣＰＵ１１ａは、Act６として切替フラグＣＦを確認する。切替フラグＣＦは、少なくとも直前の商取引において、会計データの送信先を連携する決済装置１２-1A，１２-1B，１２-1Cから他の登録装置１１-2に切り替えた場合に“１”にセットされる。会計データの送信先が連携する決済装置１２-1A，１２-1B，１２-1Cであった場合には、切替フラグＣＦは“０”のままである。切替フラグＣＦとしては、ＲＡＭ１１ｃに記憶される１ビットデータが使用される。
【００４９】
切替フラグＣＦが“１”にセットされていた場合（Act６にてＹＥＳ）、ＣＰＵ１１ａは、Act７としてオプションフラグＯＰを調べる。オプションフラグＯＰは、会計データの送信先を他の登録装置１１-2に切り替えた場合に次の商取引でもその切替を維持するか元へ戻すかを識別するフラグである。本実施形態では、切替を維持する場合の値を“１”、元へ戻す場合の値を“０”とする。オプションフラグＯＰとしては、補助記憶ユニット１１ｄで記憶される１ビットデータが使用される。オプションフラグＯＰは、登録処理を行うモードとは別に実施される設定モードにおいて“１”又は“０”に設定可能である。
【００５０】
オプションフラグＯＰが“０”にリセットされている場合（Act７にてＮＯ）、ＣＰＵ１１ａは、Act８として切替フラグＣＦを“０”にリセットする。そしてＣＰＵ１１ａは、Act９として自レーン情報を取得する。また、切替フラグＣＦが元々“０”にリセットされていた場合も（Act６にてＮＯ）、ＣＰＵ１１ａは、Act９として自レーン情報を取得する。
【００５１】
自レーン情報とは、自らと連携する決済装置１２-1A，１２-1B，１２-1Cの決済装置ＩＤ、識別名称及びステータス情報である。ＣＰＵ１１ａは先ず、送信先記憶部Ｍ１３で記憶する送信先情報で識別される決済装置、例えば決済装置１２-1Aから、決済装置ＩＤ、識別名称及びステータス情報を取得する。そしてＣＰＵ１１ａは、この決済装置ＩＤ、識別名称及びステータス情報を優先順位メモリ３４の番号“１”の行にセットする。次いでＣＰＵ１１ａは、番号“１”の行にセットした決済装置ＩＤの決済装置１２-1Aから転送先記憶部Ｍ２３に記憶されている転送先情報を読み込む。そしてＣＰＵ１１ａは、この転送先情報で識別される決済装置、例えば決済装置１２-1Bから決済装置ＩＤ、識別名称及びステータス情報を取得して、優先順位メモリ３４の番号“２”の行にセットする。次いでＣＰＵ１１ａは、番号“２”の行にセットした決済装置ＩＤの決済装置１２-1Bから転送先記憶部Ｍ２３に記憶されている転送先情報を読み込む。そしてＣＰＵ１１ａは、この転送先情報で識別される決済装置、例えば決済装置１２-1Cから決済装置ＩＤ、識別名称及びステータス情報を取得して、優先順位メモリ３４の番号“３”の行にセットする。
【００５２】
一方、オプションフラグＯＰが“１”にセットされていた場合には（Act７にてＹＥＳ）、ＣＰＵ１１ａは、Act１０として切替レーン情報を取得する。切替レーン情報とは、会計データの送信先として切り替えられた他の登録装置、例えば登録装置１１-2と連携する決済装置１２-2A，１２-2B，１２-2Cの決済装置ＩＤ、識別名称及びステータス情報である。ＣＰＵ１１ａは、通信ユニット１１ｈに対して、切替先メモリ３５に記憶されたレーン番号のチェックアウトレーンにある他の登録装置１１-2に対してレーン情報要求コマンドを送信するように指令する。この指令を受けて、通信ユニット１１ｈは、他の登録装置１１-2の通信アドレスを送信先アドレスとするレーン情報要求コマンドをＬＡＮ１３上に送出する。レーン情報要求コマンドの送信元アドレスは、該登録装置１１-1の通信アドレスである。レーン情報要求コマンドは、ＬＡＮ１３に接続された複数台の登録装置１１のうち、送信先アドレスが通信アドレスとして設定された１台の登録装置１１-2で受信される。
【００５３】
レーン情報要求コマンドを受信した登録装置１１-2のＣＰＵ１１ａは、前述したAct９の自レーン情報取得処理と同様な処理を行う。そしてＣＰＵ１１ａは、通信ユニット１１ｈに対して、優先順位メモリ３４に記憶したデータをコマンド送信元の登録装置１１-1に送信するように指令する。この指令を受けて、通信ユニット１１ｈは、レーン情報要求コマンドの送信元アドレスを送信先アドレスとするデータ伝文を生成し、ＬＡＮ１３上に送出する。データ伝文には、優先順位メモリ３４のデータが含まれる。
【００５４】
レーン情報要求コマンドを送信した登録装置１１-1のＣＰＵ１１ａは、コマンド送信先である他の登録装置１１-2からのデータ伝文を待機する。そしてデータ伝文を受信すると、そのデータ伝文に含まれるデータを、自らの優先順位メモリ３４に上書きする。
【００５５】
Act９の自レーン情報取得処理、又はAct１０の切替レーン情報取得処理を終えると、ＣＰＵ１１ａは、Act１１としてタッチパネル１１ｆの画面の一部に会計確認画面ＳＣ２（図１４を参照）を表示させる。  
会計確認画面ＳＣ２の一例を図１４に示す。会計確認画面ＳＣ２は、表示エリアＲ３、Ｒ４及びボタンＢ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５、Ｂ６を含む。表示エリアＲ３は、合計メモリ３３に格納された商品の合計個数、合計金額等を表示する。
【００５６】
表示エリアＲ４は、優先順位メモリ３４のデータを基に、各決済装置１２の優先順位と状態とを表示する。すなわち優先順位メモリ３４のデータが自レーン情報取得処理によって得られたデータであった場合、表示エリアＲ４は、当該登録装置１１-1と連携する決済装置１２-1A，１２-1B，１２-1Cの優先順位と状態とを表す。優先順位メモリ３４のデータが切替レーン情報取得処理によって得られたデータであった場合、表示エリアＲ４は、会計データの送信先となった他の登録装置１１-2と連携する決済装置１２-2A，１２-2B，１２-2Cの優先順位と状態とを表す。
【００５７】
ボタンＢ１、Ｂ２は、合計金額に対して値引又は割引を適用することを店員２１が指定するための小計値引ボタンＢ１、小計割引ボタンＢ２である。ボタンＢ３は、タッチパネル１１ｆの画面の一部領域を登録画面ＳＣ１に戻すことを店員２１が指定するための戻るボタンＢ３である。ボタンＢ４は、１つの取引に対する商品の登録が終了し会計への移行を店員２１が指定するための会計ボタンＢ４である。ボタンＢ５は、決済装置１２に対する優先順位の変更を店員２１が指定するための優先順位変更ボタンＢ５である。ボタンＢ６は、会計データの送信先を該登録装置１１-1と連携する決済装置１２-1A，１２-1B，１２-1Cでなく他のチェックアウトレーンの登録装置、例えば登録装置１１-2に切り替えることを店員２１が指定するためのレーン切替ボタンＢ６である。
【００５８】
したがって、１商取引の商品登録終了時、直前の商取引で会計データが他のチェックアウトレーンの登録装置、例えば登録装置１１-2に送信されなかったか、送信されたとしてもオプションフラグＯＦが“０”に設定されている場合には、登録装置１１-1のタッチパネル１１ｆに、該登録装置１１-1と連携する複数の決済装置１２-1A，１２-1B，１２-1Cの状態が優先順位の順番に表示される。直前の商取引で会計データが他のチェックアウトレーンの登録装置、例えば登録装置１１-2に送信され、かつオプションフラグＯＦが“１”に設定されている場合には、当該他のチェックアウトレーンの登録装置１１-2と連携する複数の決済装置１２-2A，１２-2B，１２-2Cの状態が優先順位の順番に表示される。ここに登録装置１１-1は、ＣＰＵ１１ａによって実行されるAct９及びAct１１の処理により、タッチパネル１１ｆと協働して第１の表示手段を構成する。また登録装置１１-1は、Act１０及びAct１１の処理により、タッチパネル１１ｆと協働して第２の表示手段を構成する。
【００５９】
会計確認画面ＳＣ２を確認した店員２１は、表示エリアＲ４に表示される情報を参考に、決済装置の優先順位を変更した方がよいか、又は会計データの送信先を切り替えた方がよいかを判断する。例えば該登録装置１１-1と連携する優先順位１位の決済装置１２-1Aの状態が「待機中」であり決済処理が可能であるときには、優先順位の変更も会計データ送信先の切替も必要はない。このような場合、店員２１は会計ボタンＢ４を入力する。
【００６０】
図１４に示すように、該登録装置１１-1と連携する優先順位１位の決済装置１２-1Aの状態が「エラー中」、優先順位２位の決済装置１２-1Bの状態が「会計中」、優先順位３位の決済装置１２-1Cの状態が「待機中」の場合、決済処理を実行するのは優先順位３位の決済装置１２-1Cとなる。このような場合、優先順位を変更した方が効率的であるので、店員２１は優先順位変更ボタンＢ５を入力する。
【００６１】
連携する決済装置１２-1A，１２-1B，１２-1Cが全て決済処理不能である場合、あるいは別のチェックアウトレーンで会計したいと買物客２２に言われた場合には、会計データの送信先を切替える必要がある。このような場合、店員２１はレーン切替ボタンＢ６を入力する。
【００６２】
会計確認画面ＳＣ２を表示させたＣＰＵ１１ａは、Act２１として会計ボタンＢ４が入力されるか、Act２２として優先順位変更ボタンＢ５が入力されるか、Act２３としてレーン切替ボタンＢ６が入力されるのを待ち受ける。なお、その他のボタンＢ１〜Ｂ３が入力された場合には、ＣＰＵ１１ａはそのボタンに基づく処理を実行する。
【００６３】
会計ボタンＢ４が入力された場合には（Act２１にてＹＥＳ）、ＣＰＵ１１ａは，Act２４として切替フラグＣＦを調べる。そしてＣＰＵ１１ａは、切替フラグＣＦが“０”にリセットされていた場合には（Act２４にてＮＯ）、図６の流れ図に示す手順の情報処理を実行し、切替フラグＣＦが“１”にリセットされていた場合には（Act２４にてＹＥＳ）、図７の流れ図に示す手順の情報処理を実行する。これらの情報処理については後で詳述する。
【００６４】
また優先順位変更ボタンＢ５が入力された場合も（Act２２にてＹＥＳ）、ＣＰＵ１１ａは，Act２５として切替フラグＣＦを調べる。そしてＣＰＵ１１ａは、切替フラグＣＦが“０”にリセットされていた場合には（Act２５にてＮＯ）、図８の流れ図に示す手順の情報処理を実行し、切替フラグＣＦが“１”にリセットされていた場合には（Act２５にてＹＥＳ）、図９の流れ図に示す手順の情報処理を実行する。これらの情報処理についても後で詳述する。
【００６５】
一方、レーン切替ボタンＢ６がタッチされた場合には（Act２３にてＹＥＳ）、ＣＰＵ１１ａは、Act２６としてレーン番号が入力されたか否かを確認する。会計データの送信先を切替える場合、店員２１は、切替先となるチェックアウトレーンのレーン番号をタッチパネル１１ｆから入力する。なお、各登録装置１１にはそれぞれ隣接するチェックアウトレーン（左右に隣接するチェックアウトレーンがある場合にはいずれか一方のチェックアウトレーン）のレーン番号がデフォルトとして設定されている。このため、切替先がデフォルトのチェックアウトレーンで良い場合には、店員２１は、レーン番号の入力を省略できる。
【００６６】
レーン番号が入力された場合（Act２６にてＹＥＳ）、ＣＰＵ１１ａは、Act２７としてそのレーン番号がレーン番号記憶部Ｍ１２に記憶されるレーン番号と一致するか否かを確認する。一致する場合（Act２７にてＹＥＳ）、入力されたレーン番号は自らのチェックアウトレーンの番号である。この場合、ＣＰＵ１１ａは、レーン番号の入力を無効とする。そしてＣＰＵ１１ａは、Act２１の処理に戻り、次のボタン入力を待機する。
【００６７】
入力されたレーン番号がレーン番号記憶部Ｍ１２に記憶されるレーン番号と一致しない場合、すなわち他のチェックアウトレーンのレーン番号が入力された場合（Act２７にてＹＥＳ）、ＣＰＵ１１ａは、Act２８としてその入力レーン番号を切替先メモリ３５に格納する。
【００６８】
一方、レーン番号が入力されなかった場合には（Act２６にてＮＯ）、ＣＰＵ１１ａは、Act２９として切替フラグＣＦを調べる。そして切替フラグＣＦが“０”にリセットされていた場合（Act２９にてＮＯ）、ＣＰＵ１１ａは、Act３０としてデフォルトのレーン番号を切替先メモリ３５に格納する。
【００６９】
Act２８又はAct３０の処理により、切替先メモリ３５にレーン番号が格納されたならば、ＣＰＵ１１ａは、Act３１として切替フラグＣＦを“１”にセットする。なお、切替フラグＣＦが既に“１”にセットされていた場合には、ＣＰＵ１１ａは、その状態を維持する。続いてＣＰＵ１１ａは、Act３２として切替レーン情報を取得する。この処理は、前述したAct１０の処理と同様である。切替レーン情報を取得できたならば、ＣＰＵ３３は、Act３３として会計確認画面ＳＣ２の表示エリアＲ４の内容を、Act３２の処理により取得した切替レーン情報の内容に更新する。ＣＰＵ１１ａはその後、Act２１の処理に戻り、次のボタン入力を待機する。
【００７０】
このように、店員２１がレーン切替ボタンＢ６を入力して会計データの送信先を他のチェックアウトレーンの登録装置、例えば登録装置１１-2に切り替えると、タッチパネル１１ｆには、その切替先に指定された他のチェックアウトレーンの登録装置１１-2と連携する複数の決済装置１２-2A，１２-2B，１２-2Cの状態が優先順位の順番に表示される。
【００７１】
図１５は、会計確認画面ＳＣ２の表示エリアＲ４の内容を切替レーン情報の内容に更新した例である。表示エリアＲ４には、切替先のチェックアウトレーンに設置されている決済装置１２-2A，１２-2B，１２-2Cのステータス情報が優先順位の高い順に表示されている。また、会計ボタンＢ４を囲う枠上に表示エリアＲ５が形成され、この表示エリアＲ５にチェックアウトレーンが切替中であることを報知するガイダンス「レーン切替中」が表示されている。さらに、会計ボタンＢ４を囲う枠の色も、図１４の画面例と比較して変更している。
【００７２】
したがって店員２１は、登録装置１１-1が設置されたチェックアウトレーンに居ながらにして、会計データの送信先である他の登録装置１１-2と連携する決済装置１２-2A，１２-2B，１２-2Cの状態を把握することができる。ここに登録装置１１-1は、ＣＰＵ１１ａによって実行されるAct３３の処理により、タッチパネル１２ｆと協働して、会計データを他の登録装置に転送することを報知する報知手段を構成する。
【００７３】
一方、会計データの送信先を他の登録装置、例えば登録装置１１-2から連携する決済装置１２-1A，１２-1B，１２-1Cに戻す場合にも、店員２１はレーン切替ボタンＢ６を入力する。すなわち、切替フラグＣＦが“１”にセットされた状態でレーン番号の入力無しにレーン切替ボタンＢ６がタッチされると、Act２９の処理において“ＹＥＳ”となる。この場合、ＣＰＵ１１ａは、Act３４として切替フラグＣＦを“０”にリセットする。続いてＣＰＵ１１ａは、Act３５として自レーン情報を取得する。この処理は、前述したAct９の処理と同様である。自レーン情報を取得できたならば、ＣＰＵ３３は、Act３６として会計確認画面ＳＣ２の表示エリアＲ４の内容を、Act３５の処理により取得した自レーン情報の内容に更新する。その後、ＣＰＵ１１ａは、Act２１の処理に戻り、次のボタン入力を待機する。  
このように、会計データの送信先を他の登録装置から連携する決済装置１２に戻す場合には、店員２１は、単にレーン切替ボタンＢ６を入力すればよい。
【００７４】
図６は、切替フラグＣＦが“０”にリセットされた状態で会計ボタンＢ４が入力された場合の情報処理手順を示す。先ずＣＰＵ１１ａは、Act４１として送信先記憶部Ｍ１３に格納されている送信先情報を読み込む。そしてＣＰＵ１１ａは、Act４２として、Act５の処理で生成された会計データとAct４１の処理で読み込んだ送信先情報とを通信ユニット１１ｈに出力する。そしてＣＰＵ１１ａは、通信ユニット１１ｈに対して、送信先情報で識別される決済装置、例えば決済装置１２-1Aを宛先として会計データと送信先情報とを送信するように指令する。この指令を受けて、通信ユニット１１ｈは、送信先情報で識別される決済装置１２-1Aの通信アドレスを送信先アドレスとする第１のデータ伝文を生成し、ＬＡＮ１３上に送出する。第１のデータ伝文には、会計データと送信先情報とが含まれる。第１のデータ伝文の送信元アドレスは、当該登録装置１１-1の通信アドレスである。第１のデータ伝文は、ＬＡＮ１３に接続された複数台の決済装置１２-1A，１２-1B，１２-1Cのうち、送信先アドレスが通信アドレスとして設定された１台の決済装置１２-1Aで受信される。すなわち決済装置１２-1Aの通信ユニット１２ｈは、ＬＡＮ１３上に送出された第１のデータ伝文のうち、送信先アドレスが自らの通信アドレスである第１のデータ伝文を受信する。ここに登録装置１１-1は、ＣＰＵ１１ａによって実行されるAct４１及びAct４２の処理により、通信ユニット１１ｈと協働して、会計データを該登録装置-1と連携する決済装置１２-1Aに送信する第１の送信手段を構成する。
【００７５】
決済装置１２-1AのＣＰＵ１２ａは、通信ユニット１２ｈを介して第１のデータ伝文を受信すると、図１１の流れ図に示す手順の情報処理を開始する。この処理は、ＲＯＭ１２ｂ又は補助記憶ユニット１２ｄに記憶される制御プログラムに従ったものである。
【００７６】
先ずＣＰＵ１２ａは、Act１１１として該決済装置１２-1Aに異常又は警告のエラーが発生しているか否かを確認する。エラーが発生していない場合（Act１１１にてＮＯ）、ＣＰＵ１２ａは、Act１１２としてビジィフラグＢＦが“０”にリセットされているか否かを判断する。ビジィフラグＢＦは、決済装置１２-1Aが決済処理を実行していない間は“０”にリセットされており、決済処理が開始されると、終了するまで“１”にセットされる１ビットの情報である。ビジィフラグＦとしては、ＲＡＭ１２ｃに記憶された１ビットデータが使用される。
【００７７】
ビジィフラグＢＦが“０”にリセットされている場合（Act１１２にてＹＥＳ）、ＣＰＵ１２ａは、Act１１３としてビジィフラグＢＦを“１”にセットする。またＣＰＵ１２ａは、Act１１４として第１のデータ伝文に含まれる会計データをＲＡＭ１２ｃの会計バッファに格納する。さらにＣＰＵ１２ａは、Act１１５として通信ユニット１２ｈに対して、第１のデータ伝文送信元の登録装置１１-1を宛先として会計可能の応答コマンドを送信するように指令する。この指令を受けて、通信ユニット１２ｈは、第１のデータ伝文の送信元アドレスを送信先アドレスとする会計可能の応答コマンドを生成し、ＬＡＮ１３上に送出する。この応答コマンドの送信元アドレスは、当該決済装置１２-1Aの通信アドレスである。この応答コマンドは、送信先アドレスが通信アドレスとして設定された登録装置１１-1で受信される。
【００７８】
会計可能の応答コマンドを送信した決済装置１２-1AのＣＰＵ１２ａは、Act１１６として会計バッファに格納された会計データを基に取引の決済処理を実行する。決済処理は、買物客２２による操作に応じて会計データに示された取引を決済するための処理であり、既存のセルフＰＯＳ端末などで行われている処理と同様なので、詳しい説明は省略する。決済処理が終了すると、ＣＰＵ１２ａは、Act１１７としてビジィフラグＢＦを“０”にリセットする。
【００７９】
一方、エラーが発生している場合（Act１１１にてＹＥＳ）、又はビジィフラグＦが“１”にセットされている場合（Act１１２にてＮＯ）、ＣＰＵ１２ａは、Act１１８として転送先記憶部Ｍ２３に格納されている転送先情報を読み込む。そしてＣＰＵ１１ａは、Act１１９としてこの転送先情報で識別される決済装置が、第１のデータ伝文に含まれる送信先情報で識別される決済装置と一致するか否かを確認する。
【００８０】
転送先情報で識別される決済装置が送信先情報で識別される決済装置と一致しない場合（Act１１９にてＮＯ）、ＣＰＵ１２ａは、Act１２０として第１のデータ伝文に含まれる会計データと送信先情報とを通信ユニット１２ｈに出力する。そしてＣＰＵ１２ａは、通信ユニット１２ｈに対して、転送先情報で識別される他の決済装置、例えば決済装置１２-1Bを宛先として第１のデータ伝文を転送するように指令する。この指令を受けて、通信ユニット１２ｈは、第１のデータ伝文の送信先アドレスを転送先情報で識別される決済装置１２-1Bの通信アドレスに変更し、ＬＡＮ１３上に送出する。この第１のデータ伝文は、ＬＡＮ１３に接続された複数台の決済装置１２-1A，１２-1B，１２-1Cのうち、送信先アドレスが通信アドレスとして設定された１台の決済装置１２-1Bで受信される。すなわち決済装置１２-1Bの通信ユニット１２ｈは、ＬＡＮ１３上に送出された第１のデータ伝文のうち、送信先アドレスが自らの通信アドレスである第１のデータ伝文を受信する。
【００８１】
優先順位が最下位の決済装置、例えば決済装置１２-1Cには、転送先情報として優先順位が１位の決済装置１２-1Aを識別するための情報が設定されている。したがって決済装置１２-1Cでは、転送先情報で識別される決済装置が送信先情報で識別される決済装置と一致する。一致する場合（Act１１９にてＹＥＳ）、ＣＰＵ１２ａは、Act１２１として通信ユニット１２ｈに対して、第１のデータ伝文送信元の登録装置１１-1を宛先として会計不可応答のコマンドを送信するように指令する。この指令を受けて、通信ユニット１２ｈは、第１のデータ伝文の送信元アドレスを送信先アドレスとする会計不可の応答コマンドを生成し、ＬＡＮ１３上に送出する。この応答コマンドの送信元アドレスは、当該決済装置１２の通信アドレスである。この応答コマンドは、送信先アドレスが通信アドレスとして設定された登録装置１１-1で受信される。
【００８２】
このように決済装置１２は、決済処理が可能な状態のとき、ＬＡＮ１３を介して受信した会計データの決済処理を実行する。しかし、エラーが発生していたり会計中であったりして決済処理が不可能な状態のときには、決済装置１２は、他の決済装置にＬＡＮ１３を介して会計データを転送する。
【００８３】
図６のAct４２において会計データを送信した登録装置１１-1のＣＰＵ１１ａは、Act４３として応答コマンドを待機する。通信ユニット１１ｈを介して会計可能の応答コマンドを受信すると（Act４３にてＹＥＳ）、ＣＰＵ１１ａは、Act４４として会計確認画面ＳＣ２に対して誘導表示を行う。
【００８４】
図１６は、誘導表示が行われた会計確認画面ＳＣ２の一例を示す。この例は、当該登録装置１１-1と同一のチェックアウトレーンに配置された決済装置１２-1Cから会計可能の応答コマンドが送信された場合である。誘導表示は、決済処理が可能であることを通知した決済装置１２-1Cへと客を案内する表示である。誘導表示は、表示エリアＲ４にて行われる。店員２１は、誘導表示によって報知された同一チェックアウトレーンの決済装置１２-1Cで決済を行うように買物客２２を誘導する。例えば決済装置１２-1Cへと誘導を受けた買物客２２は、決済装置１２-1Cが設置されている場所まで移動し、決済を行う。
【００８５】
一方、優先順位が最下位の決済装置、例えば決済装置１２-1Cから会計不可の応答コマンドを受信した場合には（Act４３にてＮＯ）、ＣＰＵ１１ａは、Act４５として会計確認画面ＳＣ２に対して自レーン不可表示を行う。自レーン不可表示は、当該登録装置１１-1に連携する決済装置１２-1A，１２-1B，１２-1Cでは会計が不可であり、他のチェックアウトレーンで会計することを促す表示である。自レーン不可表示は、表示エリアＲ４にて行われる。店員２１は、自レーン不可表示を確認すると、レーン切替ボタンＢ６を入力する。
【００８６】
自レーン不可表示を行ったＣＰＵ１１ａは、Act４６としてレーン切替ボタンＢ６が入力されるのを待機する。そしてレーン切替ボタンＢ６が入力されたならば（Act４６にてＹＥＳ）、ＣＰＵ１１ａは、Act２６の処理に進む。そしてＣＰＵ１１ａは、前述したAct２６乃至Act３３の処理を実行する。このとき切替フラグＣＦは“０”にリセットされているので、Act３４乃至Act３６の処理が実行されることはない。Act３３の処理が終了すると、ＣＰＵ１１ａは、Act２１の処理に戻り、次のボタン入力を待機する。ここで、会計ボタンＢ４が入力されると、切替フラグＣＦは“１”にセットされているので、ＣＰＵ１１ａは、図７の流れ図に示す手順の情報処理を実行する。
【００８７】
図７は、切替フラグＣＦが“１”にセットされた状態で会計ボタンＢ４が入力された場合の情報処理手順を示す。先ずＣＰＵ１１ａは、Act５１として切替先メモリ３５に格納されているレーン番号を読み込む。そしてＣＰＵ１１ａは、Act５２としてそのレーン番号とAct５の処理で生成した会計データとを通信ユニット１１ｈに出力する。そしてＣＰＵ１１ａは、通信ユニット１１ｈに対して、レーン番号で特定されるチェックアウトレーンに配置されている登録装置、例えば登録装置１１-2を宛先として会計データを送信するように指令する。この指令を受けて、通信ユニット１１ｈは、レーン番号で特定されるチェックアウトレーンに配置されている登録装置１１-2の通信アドレスを送信先アドレスとする第２のデータ伝文を生成し、ＬＡＮ１３上に送出する。第２のデータ伝文には、会計データが含まれる。第２のデータ伝文の送信元アドレスは、当該登録装置１１-1の通信アドレスである。第２のデータ伝文は、ＬＡＮ１３に接続された複数台の登録装置１１のうち、送信先アドレスが通信アドレスと一致する登録装置１１-2で受信される。すなわち登録装置１１-2の通信ユニット１１ｈは、ＬＡＮ１３上に送出された第２のデータ伝文のうち、送信先アドレスが自らの通信アドレスであるデータ伝文を受信する。ここに登録装置１１-1は、ＣＰＵ１１ａによって実行されるAct５１及びAct５２の処理により、通信ユニット１１ｈと協働して、会計データを他の登録装置に送信する第２の送信手段を構成する。
【００８８】
他の登録装置１１-1から第２のデータ伝文を受信した登録装置１１-2のＣＰＵ１１ａは、図１２の流れ図に示す手順の情報処理を開始する。先ずＣＰＵ１２ａは、Act１３１として送信先記憶部Ｍ３に格納されている送信先情報を読み込む。そしてＣＰＵ１１ａは、Act１３２として、第２のデータ伝文に含まれる会計データとAct１３１の処理で読み込んだ送信先情報とを通信ユニット１１ｈに出力する。そしてＣＰＵ１１ａは、通信ユニット１１ｈに対して、送信先情報で識別される決済装置、例えば決済装置１２-2Aを宛先として会計データと送信先情報とを送信するように指令する。この指令を受けて、通信ユニット１１ｈは、送信先情報で識別される決済装置１２-2Aの通信アドレスを送信先アドレスとする第３のデータ伝文を生成し、ＬＡＮ１３上に送出する。第３のデータ伝文には、会計データと送信先情報とが含まれる。会計データは、第２のデータ伝文に含まれていたものである。第３のデータ伝文の送信元アドレスは、第２のデータ伝文の送信元アドレスである。第３のデータ伝文は、ＬＡＮ１３に接続された複数台の決済装置１２-2A，１２-2B，１２-2Cのうち、送信先アドレスである通信アドレスが設定された１台の決済装置１２-2Aで受信される。すなわち決済装置１２-2Aの通信ユニット１２ｈは、ＬＡＮ１３上に送出された第３のデータ伝文のうち、送信先アドレスが自らの通信アドレスである第３のデータ伝文を受信する。ここに登録装置１１-2は、ＣＰＵ１１ａによって実行されるAct１３１及びAct１３２の処理により、通信ユニット１１ｈと協働して、他の登録装置から送信されてきた会計データを該登録装置と連携する決済装置に送信する第３の送信手段を構成する。
【００８９】
第３のデータ伝文を受信した決済装置１２-2AのＣＰＵ１２ａは、前述した図１１の流れ図に示す手順と同様の情報処理を行う。すなわち当該決済装置１２-2Aにエラーが発生しておらず、かつビジィフラグが“０”にリセットされている場合には、ＣＰＵ１２ａは、Act１１３乃至Act１１７の処理を実行する。これに対し、当該決済装置１２-2Aにエラーが発生しているか、ビジィフラグが“１”にセットされている場合には、ＣＰＵ１２ａは、Act１１８、Act１１９、Act１２０の処理、又はAct１１８、Act１１９、Act１２１の処理を実行する。
【００９０】
図１２のAct１３２において会計データを送信した登録装置１１-2のＣＰＵ１１ａは、Act１３３として応答コマンドを待機する。通信ユニット１１ｈを介して会計可能の応答コマンドを受信すると（Act１３３にてＹＥＳ）、ＣＰＵ１１ａは、Act１３４としてレーン番号記憶部Ｍ１２に格納されているレーン番号を読み込む。そしてＣＰＵ１１ａは、Act１３５としてこのレーン番号とともに会計可能の応答コマンドを、第２のデータ伝文の送信元である他の登録装置１１-1に送信するように通信ユニット１１ｈに指令する。この指令を受けて、通信ユニット１１ｈは、第２のデータ伝文の送信元アドレスを送信先アドレスとする会計可能の応答コマンドを生成し、ＬＡＮ１３上に送出する。この応答コマンドには、レーン番号が含まれる。この応答コマンドは、送信先アドレスが通信アドレスとして設定された登録装置１１-1で受信される。
【００９１】
一方、通信ユニット１１ｈを介して会計不可の応答コマンドを受信した場合には（Act１３３にてＮＯ）、登録装置１１-2のＣＰＵ１１ａは、Act１３６としてレーン番号記憶部Ｍ１２に格納されているレーン番号を読み込む。そしてＣＰＵ１１ａは、Act１３７としてこのレーン番号とともに会計不可の応答コマンドを、第２のデータ伝文の送信元である他の登録装置１１-1に送信するように通信ユニット１１ｈに指令する。この指令を受けて、通信ユニット１１ｈは、第２のデータ伝文の送信元アドレスを送信先アドレスとする会計不可の応答コマンドを生成し、ＬＡＮ１３上に送出する。この応答コマンドには、レーン番号が含まれる。この応答コマンドは、送信先アドレスが通信アドレスとして設定された登録装置１１-1で受信される。
【００９２】
図７のAct５２において会計データを送信した登録装置１１-1のＣＰＵ１１ａは、Act５３として応答コマンドを待機する。通信ユニット１１ｈを介して他の登録装置１１-2からレーン番号が含まれた会計可能の応答コマンドを受信すると（Act５３にてＹＥＳ）、ＣＰＵ１１ａは、Act５４として会計確認画面ＳＣ２に対して誘導表示を行う。  
図１７は、レーン番号が含まれた会計可能の応答コマンドを受信したことにより誘導表示がなされた会計確認画面ＳＣ２の一例を示す。この例は、当該登録装置１１-1とは別のチェックアウトレーンに配置された決済装置１２-2Aから会計可能の応答コマンドが送信された場合である。誘導表示は、決済処理が可能であることを通知した決済装置１２-2Aへと客を案内する表示である。誘導表示は、表示エリアＲ４にて行われる。この誘導表示を確認した店員２１は、誘導表示によって報知された他のチェックアウトレーンの決済装置１２-2Aで決済を行うように買物客２２を誘導する。
【００９３】
一方、他の登録装置１１-2から受信した応答コマンドが会計不可応答であった場合（Act５３にてＮＯ）、ＣＰＵ１１ａは、Act５５として会計確認画面ＳＣ２に対して切替先レーン不可表示を行う。切替先レーン不可表示は、会計データの切替先として選択した他の登録装置１１-2と連携する決済装置１２-2A，１２-2B，１２-2Cでは会計が不可であり、自らのチェックアウトレーンで会計することを促す表示である。切替レーン不可表示は、表示エリアＲ４にて行われる。切替レーン不可表示を確認した店員２１は、レーン番号を入力することなくレーン切替ボタンＢ６を入力する。
【００９４】
切替先レーン不可表示を行ったＣＰＵ１１ａは、Act５６としてレーン切替ボタンＢ６が入力されるのを待機する。そしてレーン切替ボタンＢ６が入力されたならば（Act５６にてＹＥＳ）、ＣＰＵ１１ａは、Act２６の処理に進む。そしてＣＰＵ１１ａは、前述したAct３４乃至Act３６の処理を実行する。このとき、レーン番号の入力が無く、かつ切替フラグＣＦが“１”にセットされているので、Act２７，２８，３０〜３３の処理が実行されることはない。Act３６の処理が終了すると、ＣＰＵ１１ａは、Act２１の処理に戻り、次のボタン入力を待機する。ここで、会計ボタンＢ４が入力されると、切替フラグＣＦは“０”にリセットされているので、ＣＰＵ１１ａは、前述した図６の流れ図に示す手順の情報処理を実行する。
【００９５】
図１４に示す会計確認画面ＳＣ２が表示された状態で、店員２１が会計ボタンＢ４を入力した場合を想定する。この場合、当該登録装置１１-1で生成された会計データは先ず、優先順位が１位の決済装置１２-1Aに送信される。このとき決済装置１２-1Aではエラーが発生しているので、会計データは、決済装置１２-1Aから優先順位が２位の決済装置１２-1Bに転送される。しかし決済装置１２-1Bは会計中なので、会計データは、決済装置１２-1Bから優先順位が３位の決済装置１２-1Cに転送される。決済装置１２-1Cは待機中である。したがって会計確認画面ＳＣ２には、図１６に示すように、決済装置１２-1Cへ買物客２２を誘導する表示が行われる。その結果、買物客２２は、決済装置１２-1Cにおいて決済を行うことができる。
【００９６】
次に、決済装置１２-1Cも会計中であり、決済処理ができない場合を想定する。その場合、会計確認画面ＳＣ２には、自レーン不可表示が行われる。そこで店員２１は、レーン切替ボタンＢ６を入力する。そうすると、図１５に示すように会計確認画面ＳＣ２の表示エリアＲ４に、他のチェックアウトレーン例えばレーン番号“２”のチェックアウトレーンにある決済装置１２の状態が優先順位の高い順に表示される。ここで、店員２１が会計ボタンＢ４を入力すると、会計データは先ず、他の登録装置１１-2に送信される。そしてこの登録装置１１-2の作用により、会計データは優先順位が１位の決済装置１２-1Aに送信される。決済装置１２-2Aは待機中であり、決済処理が可能である。したがって、登録装置１１-2から登録装置１１-1に対して会計可能の応答コマンドが送信される。この応答コマンドには、他のチェックアウトレーンのレーン番号“２”が含まれる。そして会計確認画面ＳＣ２には、図１９に示すように、レーン番号“２”の決済装置１２-2Aへ買物客２２を誘導する表示が行われる。その結果、買物客２２は、決済装置１２-2Aにて決済を行うことができる。
【００９７】
このように、チェックアウトシステム１０によれば、登録装置１１-1と連携する自レーンの決済装置１２-1A，１２-1B，１２-1Cだけでなく、他の登録装置１１-2と連携する他レーンの決済装置１２-2A，１２-2B，１２-2Cも決済処理の対象機器となる。しかも、いずれのチェックアウトレーンの決済装置１２を決済対象機器とする場合でも、登録装置１１-1において会計データの送信先となる決済装置１２を選択する必要はない。１台でも決済処理が可能な状態の決済装置１２が存在すれば、決済処理を実施できる。したがって、登録装置１１における買上登録の処理が滞ることが少ないので、買上登録および決済のための処理を効率的に行うことができる。
【００９８】
ところで、図１４に示される会計確認画面ＳＣ２の表示エリアＲ４を確認することで、当該登録装置１１-1と連携する複数の決済装置１２-1A，１２-1B，１２-1Cの状態を知ることができる。同様に、図１５に示される会計確認画面ＳＣ２の表示エリアＲ４を確認することで、会計データの送信先である他のチェックアウトレーンの登録装置１１-1と連携する複数の決済装置１２-2A，１２-2B，１２-2Cの状態を知ることができる。ここで、例えば優先順位が１位の決済装置１２-1Aに修復まで時間を要するエラーが発生していた場合、他の決済装置１２-1B，１２-1Cが優先順位１位となるように優先順位を変更した方が効率的である。そこで優先順位を変更する場合、店員２１は優先順位変更ボタンＢ５を入力する。
【００９９】
図８は、切替フラグＣＦが“０”にリセットされた状態、すなわち図１４に示す会計確認画面ＳＣ２が表示された状態で優先順位変更ボタンＢ５が入力された場合の情報処理手順を示す。なお、ここでは説明の便宜上、変更前の優先順位１位を決済装置１２-1Aとし、２位を決済装置１２-1Bとし、３位を決済装置１２-1Cとする。
【０１００】
ＣＰＵ１１ａは先ず、Act６１としてカウンタｎを“０”にリセットする。カウンタｎは、ＲＡＭ１１ｃに形成されている。次いでＣＰＵ１１ａは、Act６２として優先順位メモリ３４を検索し、番号“１”に関連付けられたステータス情報ＳＴ１がカウンタｎと一致するか確認する。この時点では、カウンタｎは“０”である。したがって、ステータス情報ＳＴ１が“０（待機中）”であれば一致と認定される。ステータス情報ＳＴ１がカウンタｎと一致する場合（Act６２にてＹＥＳ）、ＣＰＵ１１ａは、図５のAct２１の処理に戻り、次のボタン入力を待機する。
【０１０１】
ステータス情報ＳＴ１がカウンタｎと一致しない場合（Act６２にてＮＯ）、決済装置１２-1Aは待機中でない。この場合、ＣＰＵ１１ａは、Act６３として番号“２”に関連付けられたステータス情報ＳＴ２がカウンタｎと一致するか確認する。そして一致する場合（Act６３にてＹＥＳ）、すなわち決済装置１２-1Bが待機中である場合、ＣＰＵ１１ａは、Act６７として番号“２”に関連付けられた決済装置ＩＤ、識別名称及びステータス情報を、番号“１”に関連付けられた決済装置ＩＤ、識別名称及びステータス情報と入れ替える。その結果、待機中であった決済装置１２-1Bが優先順位１位となり、優先順位１位であった決済装置１２-1Aが優先順位２位となる。その後、ＣＰＵ１１ａは、Act６９として優先順位の更新を行う。
【０１０２】
ステータス情報ＳＴ２もカウンタｎと一致しない場合（Act６３にてＮＯ）、決済装置１２-1A及び決済装置１２-1Bは待機中でない。この場合、ＣＰＵ１１ａは、Act６４として番号“３”に関連付けられたステータス情報ＳＴ３がカウンタｎと一致するか確認する。そして一致する場合（Act２４にてＹＥＳ）、すなわち決済装置１２-1Cが待機中である場合、ＣＰＵ１１ａは、Act６８として番号“３”に関連付けられた決済装置ＩＤ、識別名称及びステータスを、番号“１”に関連付けられた決済装置ＩＤ、識別名称及びステータスと入れ替える。その結果、待機中であった決済装置１２-1Cが優先順位１位となり、優先順位１位であった決済装置１２-1Aは優先順位３位となる。その後、ＣＰＵ１１ａは、Act６９として優先順位の更新を行う。
【０１０３】
ステータス情報ＳＴ３もカウンタｎと一致しない場合（Act６４にてＮＯ）、決済装置１２-1A，決済装置１２-1B及び決済装置１２-1Cは待機中でない。この場合、ＣＰＵ１１ａは、Act６５としてカウンタｎを“１”だけカウントアップする。そしてＣＰＵ１１ａは、Act６６としてカウンタｎがステータス情報の最大値“２”を超えたか確認する。カウンタｎがステータス情報の最大値“２”を超えていない場合（Act６６にてＮＯ）、ＣＰＵ１１ａは、Act６２の処理に戻る。そしてＣＰＵ１１ａは、それ以降の処理を前述したのと同様に繰り返す。
【０１０４】
この繰り返しにより、決済装置１２-1B,１２-1Cが待機中でなく、決済装置１２-1Aが会計中（ステータス情報ＳＴ１が“１”）であれば優先順位は変更されない。決済装置１２-1Aがエラー中（ステータス情報ＳＴ１が“２”）であり、決済装置１２-1Bが会計中の場合（ステータス情報ＳＴ２が“１”）、決済装置１２-1Bが優先順位１位となり、決済装置１２-1Aが優先順位２位となる。決済装置１２-1A及び決済装置１２-1Bがエラー中であり、決済装置１２-1Cが会計中の場合（ステータス情報ＳＴ３が“１”）、決済装置１２-1Cが優先順位１位となり、決済装置１２-1Aが優先順位３位となる。
【０１０５】
決済装置１２-1A、１２-1B、１２-1Cがいずれもエラー中の場合、カウンタｎが“３”になる。カウンタｎが“３”になると（Act６６にてＹＥＳ）、ＣＰＵ１１ａは、図６のAct４５の処理に進み、会計確認画面ＳＣ２に対して自レーン不可表示を行う。
【０１０６】
Act６９では、具体的にはＣＰＵ１１ａは、送信先記憶部Ｍ１３の送信先情報を、優先順位メモリ３４の番号“１”に関連付けられた決済装置ＩＤで識別される決済装置、例えば決済装置１２-1Cを識別するための情報とする。またＣＰＵ１１ａは、優先順位メモリ３４のデータを、同一チェックアウトレーンに配置されている全ての決済装置１２-1A，１２-1B，１２-1Cに送信する。優先順位メモリ３４のデータを受信した決済装置１２-1A，１２-1B，１２-1CのＣＰＵ１２ａは、自らの決済装置ＩＤが番号“１”に関連付けられているとき、転送先記憶部Ｍ２３に記憶される転送先情報を番号“２”に関連付けられた決済装置、例えば決済装置１２-1Bの情報に更新する。自らの決済装置ＩＤが番号“２”に関連付けられているとき、ＣＰＵ１２ａは、転送先記憶部Ｍ２３に記憶される転送先情報を番号“３”に関連付けられた決済装置、例えば決済装置１２-1Aの情報に更新する。自らの決済装置ＩＤが番号“３”に関連付けられているとき、ＣＰＵ１２ａは、転送先記憶部Ｍ２３に記憶される転送先情報を番号“１”に関連付けられた決済装置１２-1Cの情報に更新する。かくして、Act６１乃至Act６８の処理により変更された優先順位が、登録装置１１-1及び当該登録装置１１-1と連携する決済装置１２-1A，１２-1B，１２-1Cに設定される。
【０１０７】
Act６９の処理が終了すると、ＣＰＵ１１ａは、Act２１の処理に戻り、次のボタン入力を待機する。
【０１０８】
図９は、切替フラグＣＦが“１”にリセットされた状態で優先順位変更ボタンＢ５が入力された場合の情報処理手順を示す。先ずＣＰＵ１１ａは、Act８１として切替先メモリ３５に記憶されたレーン番号のチェックアウトレーンにある他の登録装置１１-2を宛先として優先順位変更コマンドを送信するように指令する。この指令を受けて、通信ユニット１１ｈは、他の登録装置１１-2の通信アドレスを送信先アドレスとする優先順位変更コマンドをＬＡＮ１３上に送出する。優先順位変更コマンドの送信元アドレスは、該登録装置１１-1の通信アドレスである。優先順位変更コマンドは、ＬＡＮ１３に接続された複数台の登録装置１１のうち、送信先アドレスが通信アドレスとして設定された１台の登録装置１１-2で受信される。
【０１０９】
優先順位変更コマンドを受信した登録装置１１-2のＣＰＵ１１ａは、図１０の流れ図に示す手順の情報処理を開始する。先ずＣＰＵ１１ａは、Act９１として受信コマンドが優先順位変更コマンドであるか否かを確認する。そして優先順位変更コマンドの場合（Act９１にてＹＥＳ）、ＣＰＵ１１ａは、Act９２乃至Act１００として、図８のAct６１乃至Act６９と同様の処理を実行する。そして、Act１００の処理を終了すると、ＣＰＵ１１ａは、Act１０１として優先順位メモリ３４のデータとともに会計可能の応答コマンドを、優先順位変更コマンドの送信元である登録装置１１-1に送信するように通信ユニット１１ｈに指令する。この指令を受けて、通信ユニット１１ｈは、優先順位変更コマンドの送信元アドレスを送信先アドレスとする会計可能の応答コマンドを生成し、ＬＡＮ１３上に送出する。この応答コマンドには、優先順位メモリ３４のデータが含まれる。この応答コマンドは、送信先アドレスが通信アドレスとして設定された登録装置１１-1で受信される。
【０１１０】
一方、Act９７にてカウンタｎが“３”に達した場合には（Act９７にてＹＥＳ）、ＣＰＵ１１ａは、Act１０２として会計不可の応答コマンドを、優先順位変更コマンドの送信元である他の登録装置１１-1に送信するように通信ユニット１１ｈに指令する。この指令を受けて、通信ユニット１１ｈは、優先順位変更コマンドの送信元アドレスを送信先アドレスとする会計不可の応答コマンドを生成し、ＬＡＮ１３上に送出する。この応答コマンドは、送信先アドレスが通信アドレスとして設定された登録装置１１-1で受信される。
【０１１１】
優先順位変更コマンドを送信した登録装置１１のＣＰＵ１１ａは、Act８２として応答コマンドを待機する。ここで、会計不可応答を受信した場合（Act８２にてＮＯ）、ＣＰＵ１１ａは、図７のAct５５の処理に進み、会計確認画面ＳＣ２に対して切替レーン不可表示を行う。
【０１１２】
会計可能応答を受信した場合には（Act８２にてＹＥＳ）、ＣＰＵ１１ａは、Act８３として切替レーン情報を取得する。この処理は、前述したAct１０又はAct３２の処理と同様である。切替レーン情報を取得できたならば、ＣＰＵ３３は、Act８４として会計確認画面ＳＣ２の表示エリアＲ４の内容を、Act８３の処理により取得した切替レーン情報の内容に更新する。ＣＰＵ１１ａはその後、Act２１の処理に戻り、次のボタン入力を待機する。
【０１１３】
このように、図１４の会計確認画面ＳＣ２が表示されている状態で、店員２１が優先番号変更ボタンＢ５を入力することにより、登録装置１１-1と連携する決済装置１２-1A，１２-1B，１２-1Cの優先順位を、より効率的になるように変更することができる。また、図１５の会計確認画面ＳＣ２が表示されている状態で、店員２１が優先番号変更ボタンＢ５を入力することにより、会計データを送信する他の登録装置１１-2と連携する決済装置１２-2A，１２-2B，１２-2Cの優先順位を、より効率的になるように変更することができる。
【０１１４】
なお、実施形態では、登録装置１１-1を主体にチェックアウトシステム１０の情報処理動作について説明したが、登録装置１１-2を主体とした場合も同一に動作することは言うまでもない。
【０１１５】
以下、他の実施形態について説明する。  
前記実施形態において、レーン切替ボタンＢ６は、会計確認画面ＳＣ２に表示する。他の実施形態は、図１８に示すように、レーン切替ボタンＢ６を登録画面ＳＣ１の領域外に小計ボタンＢ８等とともに表示する。そして、登録終了が宣言される前にレーン切替ボタンＢ６が入力されると、ＣＰＵ１１ａは、図５のAct２６乃至Act３６に示す処理を実行する。その後、ＣＰＵ１１ａは、Act４の処理に進む。このような実施形態としても、前記実施形態と同様な作用効果を奏することができる。  
すなわち各実施形態によれば、入力されたデータを基に取引の決済に必要な会計データを生成する生成手段を備えた複数の登録装置と、前記登録装置と連携して前記会計データを基に決済処理を実行する複数の決済装置と、を備え、前記登録装置は、会計データの送信先を連携する決済装置から他の登録装置に切り替えることを指示する切替指示手段（レーン切替ボタンＢ６）を備えたチェックアウトシステムが開示されている。
【０１１６】
前記実施形態において、登録装置１１のＣＰＵ１１ａは、決済装置１２から会計不可の応答コマンドを受信し、会計確認画面ＳＣ２に対して自レーン不可表示を行うと、Act４６としてレーン切替ボタンＢ６が入力されるのを待機する。ここで、チェックアウトレーンを変更しない指示がなされた場合、ＣＰＵ１１ａは、送信不可処理を実行するようにしてもよい。送信不可処理は、例えば会計データに一意の識別コードを付してサーバ宛に送信するとともに、プリンタ１１ｇを駆動して、当該識別コードを示すバーコードが印刷された会計券を発行する。会計券は買物客に渡される。買物客は、例えばチェックアウトレーンとは別の場所に用意された決済装置１２のスキャナ１２ｅで会計券のバーコードを読み取らせる。そうすると、決済装置１２のＣＰＵ１２ａは、バーコードから得られる識別コードで付された会計データをサーバから取得する。そしてＣＰＵ１２ａは、この会計データを基に決済処理を実行する。
【０１１７】
前記実施形態では、登録装置１１は、送信先に指定された１つの決済装置１２に会計データを送信する。そして決済装置１２において決済処理が不能な場合、決済装置１２は、転送先に指定された他の決済装置１２に会計データを転送する。そして、決済処理が可能な決済装置１２が会計データを基に決済処理を行う。他の実施形態では、登録装置１１は、連携する全ての決済装置１２に会計データを転送する。各決済装置１２は、他の決済装置１２の状態を認識して決済処理を行う決済装置１２を決定し、その決済装置１２が会計データを基に決済処理を行う。このようなチェックアウトシステムにおいても登録装置１１が第１乃至第３の送信手段と第１及び第２の表示手段とを備えることによって、買上登録および決済のための処理を効率的に行うことができるようになる。
【０１１８】
なお、登録装置１１及び決済装置１２の譲渡は一般に、制御プログラムがＲＯＭ１１ｂ，１２ｂ又は補助記憶ユニット１１ｄ，１２ｄに記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡された制御プログラムがユーザなどの操作に応じて書き込まれてもよい。制御プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、ＣＤ−ＲＯＭ，メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【０１１９】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２０】
１０…チェックアウトシステム、１１…登録装置、１２…決済装置、２１…店員、２２…買物客、３１…一時メモリ、３２…取引メモリ、３３…合計メモリ、３４…優先順位メモリ、３５…切替先メモリ、Ｂ４…会計ボタン、Ｂ５…優先順位変更ボタン、Ｂ６…レーン切替ボタン、Ｍ１１…登録装置ＩＤ記憶部、Ｍ１２…レーン番号記憶部、Ｍ１３…送信先記憶部、Ｍ２１…決済装置ＩＤ記憶部、Ｍ２２…レーン番号記憶部、Ｍ２３…転送先記憶部、ＳＣ１…登録画面、ＳＣ２…会計確認画面。
【図１】
2017228113.tif 000003
【図２】
2017228113.tif 000004
【図３】
2017228113.tif 000005
【図４】
2017228113.tif 000006
【図５】
2017228113.tif 000007
【図６】
2017228113.tif 000008
【図７】
2017228113.tif 000009
【図８】
2017228113.tif 000010
【図９】
2017228113.tif 000011
【図１０】
2017228113.tif 000012
【図１１】
2017228113.tif 000013
【図１２】
2017228113.tif 000014
【図１３】
2017228113.tif 000015
【図１４】
2017228113.tif 000016
【図１５】
2017228113.tif 000017
【図１６】
2017228113.tif 000018
【図１７】
2017228113.tif 000019
【図１８】
2017228113.tif 000020