(57)【要約】【課題】店員の手間を軽減する。【解決手段】実施形態のチェックアウトシステムは、登録装置、決済装置、導出手段、測定手段、記憶手段、比較手段、選出手段及び決定手段を含む。導出手段は、第１の重さとして１取引分の商品の重さを導出する。測定手段は、第２の重さとして１取引分の商品の重さを測定する。記憶手段は、決済情報と、当該決済情報の生成の元となった１取引分の商品についての、導出手段により導出された第１の重さとを関連付けて記憶する。比較手段は、記憶手段によって記憶された第１の重さと、測定手段により測定された第２の重さとを比較する。選出手段は、比較手段による比較の結果、第２の重さに対して予め定められた条件を満たす第１の重さを記憶手段によって記憶された第１の重さの中から選出する。決定手段は、選出手段により選出された第１の重さに関連付けられた決済情報を決済装置での決済処理に用いる決済情報として決定する。【選択図】図１
2018022427.tif 000002
【特許請求の範囲】
【請求項１】
１取引分の商品を登録して決済のための決済情報を生成する登録装置と、前記決済情報に基づいて決済処理を行う決済装置とを具備するチェックアウトシステムであって、
前記登録装置に備えられ、第１の重さとして前記１取引分の商品の重さを導出する導出手段と、
前記決済装置に備えられ、第２の重さとして前記１取引分の商品の重さを測定する測定手段と、
前記決済情報と、該決済情報の生成の元となった前記１取引分の商品についての、前記導出手段により導出された前記第１の重さとを関連付けて記憶する記憶手段と、
前記記憶手段によって記憶された前記第１の重さと、前記測定手段により測定された前記第２の重さとを比較する比較手段と、
前記比較手段による比較の結果、前記第２の重さに対して予め定められた条件を満たす前記第１の重さを前記記憶手段によって記憶された前記第１の重さの中から選出する選出手段と、
前記選出手段により選出された前記第１の重さに関連付けられた前記決済情報を前記決済装置での決済処理に用いる決済情報として決定する決定手段と、を具備するチェックアウトシステム。
【請求項２】
前記登録装置は、前記１取引分の商品の外観を撮像して第１の画像を得る第１の撮像手段をさらに備え、
前記決済装置は、前記１取引分の商品の外観を撮像して第２の画像を得る第２の撮像手段をさらに備え
前記記憶手段は、前記決済情報と、該決済情報の生成の元となった前記１取引分の商品についての、前記導出手段により導出された前記第１の重さと、該決済情報の生成の元となった前記１取引分の商品についての、前記第１の撮像手段により得られた前記第１の画像とを関連付けて記憶し、
前記比較手段は、前記記憶手段によって記憶された前記第１の重さ及び前記第１の画像と、前記測定手段により測定された前記第２の重さ及び前記第２の撮像手段により得られた前記第２の画像とを比較し、
前記選出手段は、前記比較手段による比較の結果、前記第２の重さ及び前記第２の画像に対して予め定められた条件を満たす前記第１の重さ及び前記第１の画像を前記記憶手段によって記憶された前記第１の重さ及び前記第１の画像の中から選出し、
前記決定手段は、前記選出手段により選出された前記第１の重さ及び前記第１の画像に関連付けられた前記決済情報を前記決済装置での決済処理に用いる決済情報として決定する、請求項１に記載のチェックアウトシステム。
【請求項３】
前記決定手段は、前記選出手段により選出された前記第１の重さが複数ある場合、前記複数の第１の重さのうちのどの前記第１の重さに関連付けられた前記決済情報を前記決済装置での前記決済処理に用いるかを前記決済装置の操作者による操作に基づいて決定する、請求項１又は請求項２に記載のチェックアウトシステム。
【請求項４】
前記登録装置は、前記操作者が前記操作において参照するための、前記決済情報に関連する事項を印刷する印刷手段をさらに備える請求項３に記載のチェックアウトシステム。
【請求項５】
前記決済装置は、前記選出手段により選出された前記第１の重さに関連付けられた前記決済情報に関連する事項を表示する表示手段をさらに備える、請求項１〜４のいずれか１項に記載のチェックアウトシステム。
【請求項６】
第１の重さとして前記１取引分の商品の重さを導出する導出手段を備えた、１取引分の商品を登録して決済のための決済情報を生成する登録装置と、第２の重さとして前記１取引分の商品の重さを測定する測定手段を備えた、前記決済情報に基づいて決済処理を行う決済装置と、前記決済情報と該決済情報の生成の元となった前記１取引分の商品についての前記導出手段により導出された前記第１の重さとを関連付けて記憶する記憶装置と、を具備するチェックアウトシステムが備えるコンピューターに、
前記記憶装置に記憶された前記第１の重さと、前記測定手段により測定された前記第２の重さとを比較させる機能と、
前記比較の結果、前記第２の重さに対して予め定められた条件を満たす前記第１の重さを前記記憶装置に記憶された前記第１の重さの中から選出させる機能と、
前記選出された前記第１の重さに関連付けられた前記決済情報を前記決済装置での決済処理に用いる決済情報として決定させる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、チェックアウトシステム及びプログラムに関する。
【背景技術】
【０００２】
商品を登録する登録装置を店員が操作し、登録された商品の代金を決済する決済装置を買物客が操作する、セミセルフ方式のチェックアウトシステムが知られている。このようなチェックアウトシステムでは、登録装置は、商品登録に基づき決済情報を生成する。そして、決済装置は、当該決済情報に基づいて商品の代金を決済処理する。
従来のセミセルフ方式のチェックアウトシステムにおいて、店員は、商品登録の終了後、登録装置に設けられたタッチパネルなどを操作して、登録された商品の代金を決済処理する決済装置を指定する。そして、店員は、当該決済装置に客を誘導する。このように、店員は、商品を登録する業務、決済装置を指定する業務、及び当該決済装置に客を誘導する業務を行う必要があり手間がかかる。したがって、このような店員の手間を軽減することが望まれている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４２８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、店員の手間を軽減することができるチェックアウトシステム及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のチェックアウトシステムは、１取引分の商品を登録して決済のための決済情報を生成する登録装置、及び決済情報に基づいて決済処理を行う決済装置を含む。実施形態のチェックアウトシステムは、導出手段、測定手段、記憶手段、比較手段、選出手段及び決定手段を含む。導出手段は、登録装置に備えられ、第１の重さとして１取引分の商品の重さを導出する。測定手段は、決済装置に備えられ、第２の重さとして１取引分の商品の重さを測定する。記憶手段は、決済情報と、当該決済情報の生成の元となった１取引分の商品についての導出手段により導出された第１の重さと、を関連付けて記憶する。比較手段は、記憶手段によって記憶された第１の重さと、測定手段により測定された第２の重さとを比較する。選出手段は、比較手段による比較の結果、第２の重さに対して予め定められた条件を満たす第１の重さを記憶手段によって記憶された第１の重さの中から選出する。決定手段は、選出手段により選出された第１の重さに関連付けられた決済情報を決済装置での決済処理に用いる決済情報として決定する。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係るチェックアウトシステムが店舗に設置されている様子の一例を示した斜視図。
【図２】実施形態に係るチェックアウトシステムに含まれる装置のそれぞれの要部回路構成を示すブロック図。
【図３】図２中のストアサーバーの補助記憶デバイスに記憶されるテーブルの一例を示す図。
【図４】図２中の登録装置のＣＰＵによる制御処理のフローチャート。
【図５】図２中のストアサーバーのＣＰＵによる制御処理のフローチャート。
【図６】図２中のストアサーバーのＣＰＵによる制御処理のフローチャート。
【図７】図２中の決済装置のＣＰＵによる制御処理のフローチャート。
【図８】図２中の決済装置のタッチパネルの画面に表示される画像の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係るチェックアウトシステムについて図面を用いて説明する。
図１は、実施形態に係るチェックアウトシステム１が店舗に設置されている様子の一例を示した斜視図である。図２は、実施形態に係るチェックアウトシステム１に含まれる装置のそれぞれの要部回路構成を示すブロック図である。チェックアウトシステム１は、セミセルフ方式のチェックアウトシステムである。チェックアウトシステム１は、登録装置１００、決済装置２００及びストアサーバー３００を含む。登録装置１００、決済装置２００及びストアサーバー３００は、ネットワークＮＷに接続されている。ネットワークＮＷは、典型的にはＬＡＮ（local area network）である。ネットワークＮＷは、無線回線でも良いし有線回線でも良い。また、無線回線と有線回線とが混在していても良い。なお、図１には２台の登録装置１００及び４台の決済装置２００を示し、図２には代表的に１台の登録装置１００及び１台の決済装置２００を示す。しかしながら、登録装置１００及び決済装置２００の台数はこれらに限定されるものではなく、登録装置１００及び決済装置２００のそれぞれが任意の台数、店舗内に設置されていて良い。また、ストアサーバー３００は、図２にのみ示し、図１には示していない。これは、ストアサーバー３００が、店舗のバックヤードなどに設置されるためである。
【０００８】
登録装置１００は、店員Ｐ１などによる操作に基づいて決済対象の商品を登録するための装置である。登録装置１００は、図１ではレジ台Ｓ１に設置されている。なお、複数の登録装置１００のそれぞれは、ユニークな番号があらかじめ定められている。また、登録装置１００のそれぞれは、色が定められている。そして、登録装置１００の一部が当該色で彩色されている。登録装置１００は、ＣＰＵ（central processing unit）１０１、メインメモリ１０２、補助記憶デバイス１０３、通信インターフェース１０４、タッチパネル１０５、秤１０６、カメラ１０７、スキャナー１０８、プリンター１０９及びバス１１０を含む。
【０００９】
ＣＰＵ１０１は、登録装置１００の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１０１は、メインメモリ１０２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、登録装置１００の各種の機能を実現するべく各部を制御する。
【００１０】
メインメモリ１０２は、上記コンピューターの主記憶部分に相当する。メインメモリ１０２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。またメインメモリ１０２は、ＣＰＵ１０１が各種の処理を行う上で参照するデータを記憶する。さらにメインメモリ１０２は、ＣＰＵ１０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１１】
補助記憶デバイス１０３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス１０３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１０３は、ＣＰＵ１０１が各種の処理を行う上で使用するデータ又はＣＰＵ１０１での処理によって生成されたデータなどを保存する。補助記憶デバイス１０３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。また、補助記憶デバイス１０３は、買上商品として登録された商品のリストである商品リストも記憶する。あるいは、メインメモリ１０２が、上記商品リストを記憶しても良い。さらに補助記憶デバイス１０３は、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含む商品テーブルも記憶する。
【００１２】
メインメモリ１０２又は補助記憶デバイス１０３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として登録装置１００は、制御プログラムがメインメモリ１０２又は補助記憶デバイス１０３に記憶された状態で、利用者へと譲渡される。しかしながら登録装置１００は、制御プログラムがメインメモリ１０２又は補助記憶デバイス１０３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡された制御プログラムが、利用者又はサービスマンなどによる操作の下にメインメモリ１０２又は補助記憶デバイス１０３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１３】
通信インターフェース１０４は、登録装置１００がネットワークＮＷを介して通信するためのインターフェースである。
【００１４】
タッチパネル１０５は、登録装置１００の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル１０５は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００１５】
秤１０６は、登録が終わった商品及び当該商品を入れるための買物かご等の重さを量るために設けられる。秤１０６は、一例として図１に示すようにレジ台Ｓ１の天板に埋め込まれるように設置される。そして、秤１０６は、秤１０６上に載せられたものの重さを量り、当該重さを電子データとして出力する。
【００１６】
カメラ１０７は、登録が終わった商品を撮像する。カメラ１０７は、登録が終わった商品を撮像するために、一例として秤１０６上に載せられたものを写すことのできる位置に設けられる。カメラ１０７としては、静止画を撮像するカメラ又は動画を撮像するビデオカメラのいずれも用いることができる。
【００１７】
スキャナー１０８は、商品に表示されたバーコードを読取って、このバーコードが表した商品コードを出力する。スキャナー１０８は、レジ台に固定されたタイプのスキャナーであっても良いし、手で持って使用するタイプのスキャナーでも良い。
【００１８】
プリンター１０９は、紙に各種情報を印刷する。プリンター１０９は、ドットインパクトプリンター、インクジェットプリンター、サーマルプリンター、レーザープリンター又はその他のプリンターなど種々の方式を用いることができる。
【００１９】
バス１１０は、アドレスバス及びデータバスなどを含み、登録装置１００の各部で授受される信号を伝送する。
【００２０】
決済装置２００は、客Ｐ２などによる操作に基づき、登録装置１００によって登録された決済対象の商品の代金を決済するための装置である。決済装置２００は、ＣＰＵ２０１、メインメモリ２０２、補助記憶デバイス２０３、通信インターフェース２０４、タッチパネル２０５、秤２０６、カメラ２０７及びバス２０８を含む。
【００２１】
ＣＰＵ２０１は、決済装置２００の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ２０１は、メインメモリ２０２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、決済装置２００の各種の機能を実現するべく各部を制御する。
【００２２】
メインメモリ２０２は、上記コンピューターの主記憶部分に相当する。メインメモリ２０２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。またメインメモリ２０２は、ＣＰＵ２０１が各種の処理を行う上で参照するデータを記憶する。さらにメインメモリ２０２は、ＣＰＵ２０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２３】
補助記憶デバイス２０３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス２０３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス２０３は、ＣＰＵ２０１が各種の処理を行う上で使用するデータ又はＣＰＵ２０１での処理によって生成されたデータなどを保存する。補助記憶デバイス２０３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００２４】
メインメモリ２０２又は補助記憶デバイス２０３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として決済装置２００は、制御プログラムがメインメモリ２０２又は補助記憶デバイス２０３に記憶された状態で、利用者へと譲渡される。しかしながら決済装置２００は、制御プログラムがメインメモリ２０２又は補助記憶デバイス２０３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡された制御プログラムが、利用者又はサービスマンなどによる操作の下にメインメモリ２０２又は補助記憶デバイス２０３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００２５】
通信インターフェース２０４は、決済装置２００がネットワークＮＷを介して通信するためのインターフェースである。
【００２６】
タッチパネル２０５は、決済装置２００の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル２０５は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００２７】
秤２０６は、決済対象の商品及び当該商品を入れるための買物かご等の重さを量るために設けられる。秤２０６は、一例として決済装置２００の側面に設けられたかご置き台Ｓ２に内蔵される。そして、秤２０６は、かご置き台Ｓ２の上に載せられたものの重さを量り、当該重さを電子データとして出力する。
【００２８】
カメラ２０７は、決済対象の商品を撮像する。カメラ２０７は、決済対象の商品を撮像するために、かご置き台Ｓ２の上に載せられたものを写すことのできる位置に設けられる。カメラ２０７としては、静止画を撮像するカメラ又は動画を撮像するビデオカメラのいずれも用いることができる。
【００２９】
バス２０８は、アドレスバス及びデータバスなどを含み、決済装置２００の各部で授受される信号を伝送する。
【００３０】
ストアサーバー３００は、ＣＰＵ３０１、メインメモリ３０２、補助記憶デバイス３０３、通信インターフェース３０４及びバス３０５を含む。
【００３１】
ＣＰＵ３０１は、ストアサーバー３００の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ３０１は、メインメモリ３０２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、ストアサーバー３００の各種の機能を実現するべく各部を制御する。
【００３２】
メインメモリ３０２は、上記コンピューターの主記憶部分に相当する。メインメモリ３０２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。またメインメモリ３０２は、ＣＰＵ３０１が各種の処理を行う上で参照するデータを記憶する。さらにメインメモリ３０２は、ＣＰＵ３０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００３３】
補助記憶デバイス３０３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス３０３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス３０３は、ＣＰＵ３０１が各種の処理を行う上で使用するデータ又はＣＰＵ３０１での処理によって生成されたデータなどを保存する。補助記憶デバイス３０３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００３４】
補助記憶デバイス３０３は、未決済テーブルも記憶する。
図３は、未決済テーブルＴの一例を示す図である。未決済テーブルＴは、未決済の取引についての決済情報を、関連する情報とともに一取引ごとに記憶するためのテーブルである。未決済テーブルＴは、複数のユニークな登録ＩＤ（identifier）のそれぞれに、決済情報、登録装置番号、登録装置の色、重さ及び画像を関連付けている。登録ＩＤは、一取引分の商品ごとに割り当てられる。決済情報は、当該一取引分の商品を決済するための情報である。登録装置番号は、当該一取引分の商品を登録した登録装置１００に定められている番号である。登録装置の色は、登録装置１００に定められている色である。重さは、当該一取引分の商品の重さを示す。重さは、例えばグラムで示す。画像は、当該一取引分の商品の外観をカメラ１０７によって撮像した画像である。
【００３５】
メインメモリ３０２又は補助記憶デバイス３０３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例としてストアサーバー３００は、制御プログラムがメインメモリ３０２又は補助記憶デバイス３０３に記憶された状態で、利用者へと譲渡される。しかしながらストアサーバー３００は、制御プログラムがメインメモリ３０２又は補助記憶デバイス３０３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡された制御プログラムが、利用者又はサービスマンなどによる操作の下にメインメモリ３０２又は補助記憶デバイス３０３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００３６】
通信インターフェース３０４は、ストアサーバー３００がネットワークＮＷを介して通信するためのインターフェースである。
【００３７】
バス３０５は、アドレスバス及びデータバスなどを含み、ストアサーバー３００の各部で授受される信号を伝送する。
【００３８】
以下、実施形態に係るチェックアウトシステムの動作を図４〜図７に基づいて説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
図４は、登録装置１００のＣＰＵ１０１による制御処理のフローチャートである。ＣＰＵ１０１は、メインメモリ１０２及び補助記憶デバイス１０３に記憶された制御プログラムに基づいてこの制御処理を実行する。
図５及び図６は、ストアサーバー３００のＣＰＵ３０１による制御処理のフローチャートである。ＣＰＵ３０１は、メインメモリ３０２及び補助記憶デバイス３０３に記憶された制御プログラムに基づいてこの制御処理を実行する。なお、ＣＰＵ３０１は、図５に示す制御処理と図６に示す制御処理とを、別スレッドで実行するなどして並行して処理を行う。
図７は、決済装置２００のＣＰＵ２０１による制御処理のフローチャートである。ＣＰＵ２０１は、メインメモリ２０２及び補助記憶デバイス２０３に記憶された制御プログラムに基づいてこの制御処理を実行する。
【００３９】
まず、一取引分の決済対象の商品を登録するための動作について説明する。
図４のＡｃｔ１において登録装置１００のＣＰＵ１０１は、メインメモリ１０２又は補助記憶デバイス１０３に記憶された商品リストをリセットする。すなわちＣＰＵ１０１は、商品リストに商品が登録されていない状態にするようにメインメモリ１０２又は補助記憶デバイス１０３に対して指示する。
【００４０】
店員Ｐ１は、予め秤１０６の上に買物かごを載せておく。そして、店員Ｐ１は、決済対象の商品に付されたバーコードをスキャナー１０８により読み込んでいく。このとき、店員Ｐ１は、スキャナー１０８でバーコードを読み込んだ商品を、秤１０６に載せられた買物かごに入れていく。
Ａｃｔ２においてＣＰＵ１０１は、商品コードが読み込まれたか否かを確認する。すなわち、ＣＰＵ１０１は、商品に付されたバーコードがスキャナー１０８によって読み込まれたか否かを確認する。ＣＰＵ１０１は、商品コードが読み込まれないならば、Ａｃｔ２においてＮｏと判定してＡｃｔ３へと進む。
【００４１】
Ａｃｔ３においてＣＰＵ１０１は、商品の登録を完了するための操作が行われたか否かを確認する。すなわちＣＰＵ１０１は、タッチパネル１０５に表示された小計ボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。なお、登録完了を指示する操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での登録完了を指示する操作がなされた場合のＣＰＵ１０１の動作は、ＣＰＵ１０１の制御プログラムの設計者により定められて良い。例えば、ＣＰＵ１０１は、登録完了を指示する操作を無視する。あるいはＣＰＵ１０１は、商品が登録されていない状態では、登録完了を指示する操作自体ができないようにしても良い。ＣＰＵ１０１は、登録完了を指示する操作が行われないならば、Ａｃｔ３においてＮｏと判定し、Ａｃｔ２へと戻る。かくして、ＣＰＵ１０１は、商品コードが読み込まれるか、登録完了を指示する操作が行われるまでＡｃｔ２及びＡｃｔ３を繰り返す。ＣＰＵ１０１は、Ａｃｔ２及びＡｃｔ３の待受状態にあるときに商品コードが読み込まれたならば、Ａｃｔ２においてＹｅｓと判定してＡｃｔ４へと進む。
【００４２】
Ａｃｔ４においてＣＰＵ１０１は、Ａｃｔ２で読み込みが確認された商品コードを、メインメモリ１０２又は補助記憶デバイス１０３に記憶された商品リストに追加する。
【００４３】
店員Ｐ１は、一取引分の決済対象の商品の登録が終了したならば、商品の登録を終了するための操作を行う。
ＣＰＵ１０１は、Ａｃｔ２及びＡｃｔ３の待受状態にあるときに登録完了を指示する操作が行われたならば、Ａｃｔ３においてＹｅｓと判定し、Ａｃｔ５へと進む。
【００４４】
Ａｃｔ５においてＣＰＵ１０１は、商品リストに登録された商品についての決済を決済装置２００が行うために必要な情報を含む決済情報を、商品リストに基づいて生成する。決済情報は、商品リストに登録された各商品の商品コード、商品名及び金額などが含まれる。なお、ＣＰＵ１０１は、当該商品名及び金額などは、商品テーブルから取得する。
【００４５】
Ａｃｔ６においてＣＰＵ１０１は、秤１０６から出力される重さを取得する。なお、この重さは、秤１０６に載せられた買物かごの重さと、当該買い物かごに入れられた一取引分の商品の重さとの合計である。したがって、この処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、秤１０６と協働して、第１の重さとして一取引分の商品の重さを導出する導出手段として動作する。
【００４６】
Ａｃｔ７においてＣＰＵ１０１は、秤１０６に載せられた商品の外観を撮像するようにカメラ１０７に対して指示する。この指示を受けてカメラ１０７は、当該商品の外観を撮像する。したがって、この処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、カメラ１０７と協働して、１取引分の商品の外観を撮像して第１の画像を得る第１の撮像手段として動作する。
【００４７】
Ａｃｔ８においてＣＰＵ１０１は、登録情報を生成して、この登録情報をストアサーバー３００に送信するように通信インターフェース１０４に対して指示する。このとき、ＣＰＵ１０１は、Ａｃｔ５で生成した決済情報、Ａｃｔ６で取得した重さ、及びＡｃｔ７で撮像された画像を含むように登録情報を生成する。ＣＰＵ１０１の指示を受けて、通信インターフェース１０４は、当該登録情報をストアサーバー３００に送信する。送信された当該登録情報は、ストアサーバー３００の通信インターフェース３０４によって受信される。
【００４８】
一方、図５のＡｃｔ１１においてストアサーバー３００のＣＰＵ３０１は、通信インターフェース３０４によって登録情報が受信されるのを待ち受けている。ＣＰＵ３０１は、登録情報が受信されたならば、Ａｃｔ１１においてＹｅｓと判定してＡｃｔ１２へと進む。
【００４９】
Ａｃｔ１２においてＣＰＵ３０１は、Ａｃｔ１１で受信を確認した登録情報に基づき、補助記憶デバイス３０３に記憶された未決済テーブルＴに新しくレコードを追加する。この処理により、当該登録情報に含まれる重さと決済情報とが関連付けられる。したがって、この処理を行うことで、ＣＰＵ３０１を中枢とするコンピューターは、補助記憶デバイス３０３と協働して、決済情報と第１の重さとを関連付けて記憶する記憶手段として動作する。また、補助記憶デバイス３０３は、決済情報と第１の重さとを関連付けて記憶する記憶装置の一例である。
【００５０】
一方、図４のＡｃｔ９においてＣＰＵ１０１は、登録した一取引分の商品についての決済情報に関連する事項を印刷するようにプリンター１０９に対して指示する。この指示を受けて、プリンター１０９は、紙に決済情報に関連する事項を印刷する。決済情報に関連する事項は、例えば、当該決済情報を生成した登録装置１００の登録装置番号、当該登録装置１００に予め定められた色、当該決済情報に含まれる商品の商品名、当該決済情報が示す取引の決済金額、及びＡｃｔ７で撮像された画像などである。したがって、この処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、プリンター１０９と協働して、決済情報に関連する事項を印刷する印刷手段として動作する。
【００５１】
次に、一取引分の決済対象の商品の代金を決済するための動作について説明する。
客Ｐ２は、登録済みの商品が入れられた買物かごとＡｃｔ９において印刷された紙とを店員Ｐ１などから受け取る。そして、客Ｐ２は、当該買い物かごをいずれかの決済装置２００まで持っていき、当該決済装置２００の側面に設けられたかご置き台Ｓ２の上に載せる。その後、客Ｐ２は、当該決済装置２００のタッチパネル２０５に表示された開始ボタンをタッチする。開始ボタンは、決済の開始を指示する場合に決済装置２００の操作者が操作する。
図７のＡｃｔ４１において決済装置２００のＣＰＵ２０１は、決済の開始を指示する操作が行われるのを待ち受けている。すなわち、ＣＰＵ２０１は、開始ボタンをタッチするなどの、決済の開始を指示するための予め定められた操作が行われるのを待ち受けている。ＣＰＵ２０１は、決済の開始を指示する操作が行われたならば、Ａｃｔ４１においてＹｅｓと判定してＡｃｔ４２へと進む。
【００５２】
Ａｃｔ４２においてＣＰＵ２０１は、秤２０６から出力される重さを取得する。なお、この重さは、秤２０６に載せられた買物かごの重さと、当該買い物かごに入れられた一取引分の商品の重さとの合計である。したがって、この処理を行うことで、ＣＰＵ２０１を中枢とするコンピューターは、秤２０６と協働して、第２の重さとして一取引分の商品の重さを測定する測定手段として動作する。
【００５３】
Ａｃｔ４３においてＣＰＵ２０１は、秤２０６に載せられた商品の外観を撮像するようにカメラ２０７に対して指示する。この指示を受けてカメラ２０７は、当該商品の外観を撮像する。したがって、この処理を行うことで、ＣＰＵ２０１を中枢とするコンピューターは、カメラ２０７と協働して、１取引分の商品の外観を撮像して第２の画像を得る第２の撮像手段として動作する。
【００５４】
Ａｃｔ４４においてＣＰＵ２０１は、決済情報要求コマンドを生成して、この決済情報要求コマンドをストアサーバー３００に送信するように通信インターフェース２０４に対して指示する。このとき、ＣＰＵ２０１は、Ａｃｔ４２で取得した重さとＡｃｔ４３で撮像された画像とを含むように決済情報要求コマンドを生成する。ＣＰＵ２０１の指示を受けて、通信インターフェース２０４は、当該決済情報要求コマンドをストアサーバー３００に送信する。送信された当該決済情報要求コマンドは、ストアサーバー３００の通信インターフェース３０４によって受信される。
【００５５】
一方、図６のＡｃｔ２１においてストアサーバー３００のＣＰＵ３０１は、通信インターフェース３０４によって決済情報要求コマンドが受信されたか否かを確認している。ＣＰＵ３０１は、決済情報要求コマンドが受信されないならば、Ａｃｔ２１においてＮｏと判定してＡｃｔ２２へと進む。
【００５６】
Ａｃｔ２２においてＣＰＵ３０１は、通信インターフェース３０４によって選択通知コマンドが受信されたか否かを確認している。なお、選択通知コマンドについての詳細は後述する。ＣＰＵ３０１は、選択通知コマンドが受信されないならば、Ａｃｔ２２においてＮｏと判定してＡｃｔ２１へと戻る。かくして、ＣＰＵ３０１は、決済情報要求コマンド又は選択通知コマンドが受信されるまでＡｃｔ２１及びＡｃｔ２２を繰り返す。ＣＰＵ３０１は、Ａｃｔ２１及びＡｃｔ２２の待受状態にあるときに決済情報要求コマンドが受信されたならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２３へと進む。
【００５７】
Ａｃｔ２３においてＣＰＵ３０１は、補助記憶デバイス３０３に記憶された未決済テーブルＴを参照して、関連付けられた重さが予め定められた条件を満たす登録ＩＤを全て抽出する。
ＣＰＵ３０１は、一例として以下のように登録ＩＤを抽出する。まず、ＣＰＵ３０１は、Ａｃｔ２１で受信を確認した決済情報要求コマンドに含まれる重さと未決済テーブルＴに含まれる登録ＩＤに関連付けられた重さとを比較する。そして、ＣＰＵ３０１は、２つの重さが同じ対象の重さを示したものであるか否かを判定するために、例えば、評価値Ｅ１を算出する。評価値Ｅ１は、値が０に近いほど２つの重さが同じ対象の重さを示している可能性が高いことを示す。ＣＰＵ３０１は、評価値Ｅ１を、例えば、決済情報要求コマンドに含まれる重さと登録ＩＤに関連付けられた重さとの差分に基づいて算出する。次に、ＣＰＵ３０１は、以上のように算出された評価値Ｅ１が予め定められた値Ｘ１より小さいとき、当該重さに関連付けられた登録ＩＤを抽出する。ＣＰＵ３０１は、以上の処理を未決済テーブルＴに含まれる各登録ＩＤ全てに対して行う。なお、ＣＰＵ３０１は、以上の処理により登録ＩＤを１つも抽出できなかった場合、例えばＸ１の値を増加させて上記に示す処理と同様の処理を再度行う。あるいは、ＣＰＵ３０１は、評価値Ｅ１が最も小さくなる登録ＩＤを抽出する。以上より、Ａｃｔ２３の処理を行うことで、ＣＰＵ３０１を中枢とするコンピューターは、第１の重さと第２の重さとを比較する比較手段として動作する。また、Ａｃｔ２３の処理を行うことで、ＣＰＵ３０１を中枢とするコンピューターは、第２の重さに対して予め定められた条件を満たす第１の重さを記憶手段によって記憶された第１の重さの中から選出する選出手段として動作する。
【００５８】
Ａｃｔ２４においてＣＰＵ３０１は、Ａｃｔ２３で抽出された登録ＩＤが複数個あるか否かを確認する。ＣＰＵ３０１は、抽出された登録ＩＤが複数個あるならばＡｃｔ２４においてＹｅｓと判定してＡｃｔ２５へと進む。
【００５９】
Ａｃｔ２５においてＣＰＵ３０１は、補助記憶デバイス３０３に記憶された未決済テーブルＴを参照して、Ａｃｔ２３で抽出された登録ＩＤの中から、関連付けられた画像が予め定められた条件を満たす登録ＩＤを全て抽出する。
ＣＰＵ３０１は、一例として以下のように登録ＩＤを抽出する。まず、ＣＰＵ３０１は、Ａｃｔ２１で受信を確認した決済情報要求コマンドに含まれる画像とＡｃｔ２３で抽出された登録ＩＤに関連付けられた画像とをそれぞれ比較する。そして、ＣＰＵ３０１は、２つの画像が同じ対象を撮像したものであるか否かを判定するために、例えば、評価値Ｅ２を算出する。評価値Ｅ２は、値が０に近いほど２つの画像が同じ対象を撮像したものである可能性が高いことを示す。ＣＰＵ３０１は、評価値Ｅ２を、例えば、画像解析により算出する。すなわち、ＣＰＵ３０１は一例として、それぞれの画像について、輪郭及び色などを抽出して、画像に含まれる商品の特徴をパラメーターとして算出する。そして、ＣＰＵ３０１は、２つの画像から算出されたパラメーターの差分から評価値Ｅ２を算出する。次に、ＣＰＵ３０１は、以上のように算出された評価値Ｅ２が予め定められた値Ｘ２より小さいとき、当該重さに関連付けられた登録ＩＤを抽出する。ＣＰＵ３０１は、以上の処理をＡｃｔ２３で抽出された登録ＩＤ全てに対して行う。なお、ＣＰＵ３０１は、以上の処理により登録ＩＤを１つも抽出できなかった場合、例えばＸ２の値を増加させて上記に示す処理と同様の処理を再度行う。あるいは、ＣＰＵ３０１は、評価値Ｅ２が最も小さくなる登録ＩＤを抽出する。
【００６０】
Ａｃｔ２６においてＣＰＵ３０１は、Ａｃｔ２５で抽出された登録ＩＤが複数個あるか否かを確認する。ＣＰＵ３０１は、抽出された登録ＩＤが１個であるならばＡｃｔ２６においてＮｏと判定してＡｃｔ２７へと進む。
【００６１】
Ａｃｔ２７においてＣＰＵ３０１は、Ａｃｔ２５で抽出された登録ＩＤに関連付けられた決済情報を送信するように通信インターフェース３０４に対して指示する。この指示を受けて、通信インターフェース３０４は、当該決済情報を決済装置２００に送信する。送信された当該決済情報は、決済装置２００の通信インターフェース２０４によって受信される。
【００６２】
また、ＣＰＵ３０１は、Ａｃｔ２３で抽出された登録ＩＤが１個であるならばＡｃｔ２４においてＮｏと判定してＡｃｔ２８へと進む。
【００６３】
Ａｃｔ２８においてＣＰＵ３０１は、Ａｃｔ２３で抽出された登録ＩＤに関連付けられた決済情報を送信するように通信インターフェース３０４に対して指示する。この指示を受けて、通信インターフェース３０４は、当該決済情報を決済装置２００に送信する。送信された当該決済情報は、決済装置２００の通信インターフェース２０４によって受信される。
【００６４】
ＣＰＵ３０１は、Ａｃｔ２７又はＡｃｔ２８の処理の後、Ａｃｔ２９へと進む。
Ａｃｔ２９においてＣＰＵ３０１は、未決済テーブルＴから、Ａｃｔ２７又はＡｃｔ２８において送信した決済情報についてのレコードを削除する。なお、ＣＰＵ３０１は、レコードの削除前に当該決済情報を、決済済みの決済情報を記憶するためのテーブルなどにコピーしておく。ＣＰＵ３０１は、Ａｃｔ２９の処理の後、Ａｃｔ２１へと戻る。
【００６５】
一方、図７のＡｃｔ４５において決済装置２００のＣＰＵ２０１は、通信インターフェース２０４によって決済情報が受信されたか否かを確認している。ＣＰＵ２０１は、決済情報が受信されないならば、Ａｃｔ４５においてＮｏと判定してＡｃｔ４６へと進む。
【００６６】
Ａｃｔ４６においてＣＰＵ２０１は、通信インターフェース２０４によって選択要求コマンドが受信されたか否かを確認している。なお、選択要求コマンドについての詳細は後述する。ＣＰＵ２０１は、選択要求コマンドが受信されないならば、Ａｃｔ４６においてＮｏと判定してＡｃｔ４５へと戻る。かくして、ＣＰＵ２０１は、決済情報又は選択要求コマンドが受信されるまでＡｃｔ４５及びＡｃｔ４６を繰り返す。ＣＰＵ２０１は、Ａｃｔ４５及びＡｃｔ４６の待受状態にあるときに決済情報が受信されたならば、Ａｃｔ４５においてＹｅｓと判定してＡｃｔ４７へと進む。
【００６７】
Ａｃｔ４７においてＣＰＵ２０１は、Ａｃｔ４５で受信が確認された決済情報に基づいて決済処理を行う。決済処理については、周知の処理であるため詳細な説明は省略する。ＣＰＵ２０１は、Ａｃｔ４７の処理の後Ａｃｔ４１へと戻る。
【００６８】
一方、ストアサーバー３００のＣＰＵ３０１は、図６のＡｃｔ２５で抽出された登録ＩＤが複数あるならば、Ａｃｔ２６においてＹｅｓと判定してＡｃｔ３０へと進む。
【００６９】
Ａｃｔ３０においてＣＰＵ３０１は、どの決済情報を用いて決済を行うかを決済装置２００に選択させるための選択要求コマンドを生成して、この選択要求コマンドを決済装置２００に送信するように通信インターフェース３０４に対して指示する。このとき、ＣＰＵ３０１は、Ａｃｔ２５で抽出された全ての登録ＩＤ、並びに当該登録ＩＤのそれぞれに関連付けられた決済情報、登録装置番号、登録装置の色及びＡｃｔ７において撮像された画像を含むように選択要求コマンドを生成する。ＣＰＵ３０１の指示を受けて、通信インターフェース３０４は、当該選択要求コマンドを決済装置２００に送信する。送信された当該選択要求コマンドは、決済装置２００の通信インターフェース２０４によって受信される。
【００７０】
一方、決済装置２００のＣＰＵ２０１は、図７のＡｃｔ４５及びＡｃｔ４６の待受状態にあるときに選択要求コマンドが受信されたならば、Ａｃｔ４６においてＹｅｓと判定してＡｃｔ４８へと進む。
【００７１】
Ａｃｔ４８においてＣＰＵ２０１は、どの決済情報を用いて決済を行うかを決済装置２００の操作者に選択させるための選択画面に対応した画像を生成し、この画像を表示するようにタッチパネル２０５に対して指示する。この指示を受けてタッチパネル２０５は、選択画面を表示する。
図８は、選択画面ＳＣの一例を示す図である。選択画面ＳＣは、ボタンＢ１、ボタンＢ２及びボタンＢ３を含む。ボタンＢ１〜Ｂ３のそれぞれには、Ａｃｔ４６で受信が確認された選択要求コマンドに含まれる登録ＩＤが対応付けられている。そして、ボタンＢ１〜ボタンＢ３のそれぞれには、当該登録ＩＤに関連付けられた決済情報に関連する事項が表示される。決済情報に関連する事項は、図８では、当該決済情報を生成した登録装置１００の登録装置番号、当該登録装置１００に定められた色、当該決済情報に含まれる商品のうちの一部又は全部の商品名、当該決済情報が示す取引の決済金額、及びＡｃｔ７において撮像された画像である。商品名については、図８では商品Ａ〜商品Ｇと示している。しかしながら、商品Ａ〜商品Ｇと示されている部分は、実際には、例えば「牛乳」、「大根」又は「ねぎ」などの商品名が表示される。なお、図８ではボタンの数はボタンＢ１〜ボタンＢ３の３つを示している。しかしながら、ボタンは、Ａｃｔ４５で受信が確認された選択要求コマンドに含まれる決済情報の数に応じた数となる。
選択画面は、選出手段により選出された第１の重さに関連付けられた決済情報に関連する事項を含む。したがって、Ａｃｔ４８の処理を行うことで、ＣＰＵ２０１を中枢とするコンピューターは、タッチパネル２０５と協働して、選出手段により選出された第１の重さに関連付けられた決済情報に関連する事項を表示する表示手段として動作する。
【００７２】
客Ｐ２は、Ａｃｔ９において決済情報に関連する事項が印刷された紙を参照して、ボタンＢ１〜ボタンＢ３の中から、当該紙に印刷された事項と一致する事項が示されたボタンをタッチする。
Ａｃｔ４９においてＣＰＵ２０１は、選択画面ＳＣに含まれるいずれかのボタンがタッチされるのを待ち受けている。ＣＰＵ２０１は、選択画面ＳＣに含まれるいずれかのボタンがタッチされたならば、Ａｃｔ４９においてＹｅｓと判定してＡｃｔ５０へと進む。
【００７３】
Ａｃｔ５０においてＣＰＵ２０１は、Ａｃｔ４９でタッチされたボタンがどの登録ＩＤに対応付けられたものであるかを通知するための選択通知コマンドを生成する。そして、ＣＰＵ２０１は、この選択通知コマンドをストアサーバー３００に送信するように通信インターフェース２０４に対して指示する。このとき、ＣＰＵ２０１は、Ａｃｔ４９でタッチされたボタンに対応する登録ＩＤを含むように選択通知コマンドを生成する。ＣＰＵ２０１の指示を受けて、通信インターフェース２０４は、当該選択通知コマンドをストアサーバー３００に送信する。送信された当該選択通知コマンドは、ストアサーバー３００の通信インターフェース３０４によって受信される。
【００７４】
Ａｃｔ５１においてＣＰＵ２０１は、Ａｃｔ４９でタッチされたボタンに対応する登録ＩＤに関連付けられた決済情報に基づいて決済処理を行う。決済処理については、周知の処理であるため詳細な説明は省略する。ＣＰＵ２０１は、Ａｃｔ５１の処理の後Ａｃｔ４１へと戻る。
以上のように、Ａｃｔ４７又はＡｃｔ５１では、関連付けられた重さが予め定められた条件を満たすと図６のＡｃｔ２３の処理で判定された登録ＩＤに関連付けられた決済情報に基づいて決済処理が行われる。したがって、Ａｃｔ２３の処理を行うことでストアサーバー３００のＣＰＵ３０１を中枢とするコンピューターは、選出された第１の重さに関連付けられた決済情報を決済装置での決済処理に用いる決済情報として決定する決定手段として動作する。
【００７５】
一方、ストアサーバー３００のＣＰＵ３０１は、Ａｃｔ２１及びＡｃｔ２２の待受状態にあるときに選択通知コマンドが受信されたならば、Ａｃｔ２２においてＹｅｓと判定してＡｃｔ３１へと進む。
Ａｃｔ３１においてＣＰＵ３０１は、未決済テーブルＴから、Ａｃｔ２２において受信が確認された選択通知コマンドに含まれる登録ＩＤについてのレコードを削除する。なお、ＣＰＵ３０１は、レコードの削除前に当該レコードの決済情報を、決済済みの決済情報を記憶するためのテーブルなどにコピーしておく。ＣＰＵ３０１は、Ａｃｔ３１の処理の後、Ａｃｔ２１へと戻る。
【００７６】
実施形態のチェックアウトシステム１によれば、ストアサーバー３００は、一取引分の商品の決済情報と当該一取引分の商品の重さとを関連付けて記憶する。また、ストアサーバー３００は、決済装置２００からの要求に基づいて、決済装置２００で計測された一取引分の商品の重さから当該一取引分の商品の決済情報を決定し、決定された決済情報を決済装置２００に送信する。そして、決済装置２００は、当該決済情報を受信し、当該決済情報を用いて決済処理を行う。したがって、店員Ｐ１は、決済情報の送信先である決済装置を指定しなくて良い。これにより、店員Ｐ１の手間が軽減される。また、客Ｐ２が買物かごを置いた決済装置２００に決済情報が送信されるので、客Ｐ２は、決済を行う決済装置を自由に選択することができる。
【００７７】
また、実施形態のチェックアウトシステム１によれば、ストアサーバー３００は、重さだけでなく、一取引分の商品の外観を撮像した画像も当該一取引分の商品の決済情報と関連付ける。そして、決済装置２００は、重さだけでなく、決済装置２００で撮像された画像も用いて当該一取引分の商品の決済情報を決定する。したがって、チェックアウトシステム１は、重さだけに基づいて一取引分の商品の決済情報を決定する場合に比べて、正しい決済情報を決定する精度が向上する。
【００７８】
また、実施形態のチェックアウトシステム１によれば、ストアサーバー３００及び決済装置２００は、Ａｃｔ２３で抽出された登録ＩＤが複数ある場合には、どの決済情報を用いて決済を行うかを決済装置２００の操作者に選択させる。したがって、未決済テーブルＴに重さが近いレコードが複数ある場合であっても、決済装置２００は、決済装置２００の操作者による操作に基づいて、正しい決済情報を用いた決済処理を行うことができる。
【００７９】
また、実施形態のチェックアウトシステム１によれば、登録装置１００は、決済情報に関連する事項を紙に印刷する。そして、決済装置２００の操作者である客Ｐ２は、どの決済情報を用いて決済を行うかを選択する場合、当該紙を参照して決済情報を選択する。当該紙が無い場合には客Ｐ２は記憶のみに頼って決済情報を選択しなければならない。したがって、当該紙が無い場合に比べて客Ｐ２は正しい決済情報を選択しやすい。また、当該紙には、商品の登録が行われた登録装置１００に定められた色が印刷されている。客Ｐ２は、この色を参照することで、どの登録装置１００で商品の登録が行われたかを確認しやすい。
【００８０】
上記の実施形態は、以下のような変形も可能である。
チェックアウトシステムは、ストアサーバー３００が無い態様であっても良い。この場合には、決済情報は、当該決済情報を生成した登録装置１００の補助記憶デバイス２０３に記憶される。また、各登録装置１００の補助記憶デバイス２０３は、決済情報を記憶するために未決済テーブルＴを記憶する。ただし、複数の登録装置１００のそれぞれが未決済テーブルＴを記憶する場合には、そのままでは１つの登録装置には他の登録装置で生成された決済情報は記憶されないので、例えば以下の（１）又は（２）のようにする。
（１）複数の登録装置１００のそれぞれが、生成した決済情報を他の登録装置１００に送信して、複数の登録装置１００が互いに未決済テーブルＴの同期を取ることで、複数の登録装置１００のそれぞれが未決済の取引についての決済情報全てを記憶する。決済装置２００は、Ａｃｔ４３において決済情報要求コマンドをいずれか１台の登録装置１００に送信する。当該決済情報要求コマンドを受信した登録装置１００のＣＰＵ１０１は、上記実施形態のストアサーバー３００と同様に、図６に示す制御処理と同様の処理を行う。
（２）決済装置２００のＣＰＵ２０１は、Ａｃｔ４３の処理の後、全ての登録装置１００それぞれから未決済テーブルＴを取得する。なお、ここで取得された各未決済テーブルＴは、それぞれの取得元の登録装置１００で生成された決済情報についてのレコードのみを含む。未決済テーブルＴを取得した後、決済装置２００のＣＰＵ２０１は、上記実施形態のストアサーバー３００と同様に、図６に示す制御処理のＡｃｔ２３〜Ａｃｔ３０と同様の処理を行う。その後、ＣＰＵ２０１は、図７のＡｃｔ４５〜Ａｃｔ５１の処理を行う。ただし、ＣＰＵ２０１は、上記の実施形態とは異なり１つの装置で処理を行うので、送信及び受信に関する処理は行わない。ＣＰＵ２０１は、決済処理の後、当該決済処理に用いた決済情報の送信元である登録装置１００に対して、未決済テーブルＴから当該決済情報を削除するよう要求する。これに応じて、当該登録装置１００のＣＰＵ２０１は、当該決済情報についてのレコードを未決済テーブルＴから削除する。なお、ＣＰＵ２０１は、レコードの削除前に当該決済情報を、決済済みの決済情報を記憶するためのテーブルなどにコピーしておく。
【００８１】
上記の実施形態では、ストアサーバー３００のＣＰＵ３０１は、Ａｃｔ２３及びＡｃｔ２５において重さ又は画像それぞれについて予め定められた条件を満たす登録ＩＤを抽出した。しかしながら、ＣＰＵ３０１は、重さと画像とを複合した予め定められた条件を満たす登録ＩＤを抽出しても良い。この場合例えば、ＣＰＵ３０１は、Ａｃｔ２３の処理に代えて以下の処理を行う。すなわちＣＰＵ３０１は、未決済テーブルＴに含まれる登録ＩＤについてＡｃｔ２３及びＡｃｔ２５と同様に評価値Ｅ１と評価値Ｅ２を算出する。次に、ＣＰＵ３０１は、評価値Ｅ１と評価値Ｅ２を足した値が予め定められた値Ｘ３より小さいとき、当該重さに関連付けられた登録ＩＤを抽出する。ＣＰＵ３０１は、以上の処理を未決済テーブルＴに含まれる各登録ＩＤ全てに対して行う。なお、ＣＰＵ３０１は、以上の処理により登録ＩＤを１つも抽出できなかった場合、例えばＸ３の値を増加させて上記に示す処理と同様の処理を再度行う。あるいは、ＣＰＵ３０１は、評価値Ｅ１と評価値Ｅ２を足した値が最も小さくなる登録ＩＤを抽出する。なお、ＣＰＵ３０１は、Ａｃｔ２５〜Ａｃｔ２７の処理は行わない。
【００８２】
登録装置１００は、秤１０６の上に載せられない商品などは、商品ごとに予め定められた重さを用いても良い。この場合、登録装置１００は、商品ごとの重さを記憶しておく。そして、登録装置１００は、秤１０６が出力する重さに、秤１０６の上に載せなかった商品に予め定められた重さを足し合わせる。なお、店員Ｐ１は、秤１０６の上に載せない商品に付されたバーコードをスキャナー１０８により読み込むとき、予め定められた操作を行う。当該予め定められた操作は例えば、タッチパネル１０５に表示された、秤１０６の上に載せない商品を読み込むときに操作するボタンをタッチすることである。以上のようにすることで、登録装置１００は、一取引分の商品の中に秤１０６の上に載せられない商品などが含まれていても、当該一取引分の商品の重さを導出することができる。
【００８３】
登録装置１００及び決済装置２００は、カメラを備えていなくても良い。この場合には、ストアサーバー３００のＣＰＵ３０１は、Ａｃｔ２５〜Ａｃｔ２７の処理を行わない。
【００８４】
Ａｃｔ３０においてストアサーバー３００のＣＰＵ３０１は、選択要求コマンドには、決済情報に代えて、決済装置２００が選択画面を表示するために必要な情報を含めるように選択要求コマンドを生成しても良い。例えば、ＣＰＵ３０１は、決済情報に代えて、当該決済情報に含まれる商品名のうちの一部又は全部の商品名と当該決済情報が示す取引の決済金額とを含むように選択要求コマンドを生成する。この場合には、ＣＰＵ３０１は、選択通知コマンドを受信してから、当該選択通知コマンドに含まれる登録ＩＤに関連付けられた決済情報を、当該選択通知コマンドの送信元である決済装置２００に送信する。そして、決済装置２００は、当該決済情報を受信した後、当該決済情報を用いて決済処理を行う。
【００８５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８６】
１…チェックアウトシステム、１００…登録装置、１０１，２０１，３０１…ＣＰＵ、１０２，２０２，３０２…メインメモリ、１０３，２０３，３０３…補助記憶デバイス、１０４，２０４，３０４…通信インターフェース、１０５，２０５…タッチパネル、１０６，２０６…秤、１０７，２０７…カメラ、１０８…スキャナー、１０９…プリンター、１１０，２０８，３０５…バス、２００…決済装置、３００…ストアサーバー。
【図１】
2018022427.tif 000003
【図２】
2018022427.tif 000004
【図３】
2018022427.tif 000005
【図４】
2018022427.tif 000006
【図５】
2018022427.tif 000007
【図６】
2018022427.tif 000008
【図７】
2018022427.tif 000009
【図８】
2018022427.tif 000010