(57)【要約】【課題】商品券などの金券が決済に用いられた場合であっても、釣銭の端数を決済者が任意に調整することができる。【解決手段】実施形態のチェックアウトシステムは、取引の内容を登録する登録装置、登録装置で登録された取引に関して決済すべき決済金額を決済する決済装置、入力手段、入金手段、制御手段及び払出手段を含む。入力手段は、登録装置に備えられ、金券で支払う金額の入力を受け付ける。入金手段は、決済装置に備えられ、投入された現金を収納するとともに、その投入金額を計数する。制御手段は、決済装置に備えられ、決済金額よりも入力手段によって入力を受け付けた金額が大きい場合に現金の収納を可能とするように入金手段を制御する。払出手段は、決済装置に備えられ、操作者による決済指示がなされるまでの間に入金手段により計数された投入金額と入力手段で入力された金額との和から決済金額を差し引いた値として求まる金額の釣銭を払い出す。【選択図】図３
2018085033.tif 000002
【特許請求の範囲】
【請求項１】
取引の内容を登録する登録装置と、
前記登録装置で登録された前記取引に関して決済すべき決済金額を決済する決済装置と、を具備し、
前記登録装置に備えられ、金券で支払う金額の入力を受け付ける入力手段と、
前記決済装置に備えられ、投入された現金を収納するとともに、その投入金額を計数する入金手段と、
前記決済装置に備えられ、前記決済金額よりも前記入力手段によって入力を受け付けた金額が大きい場合に、前記現金の収納を可能とするように前記入金手段を制御する制御手段と、
前記決済装置に備えられ、操作者による決済指示がなされるまでの間に前記入金手段により計数された前記投入金額と前記入力手段で入力された金額との和から、前記決済金額を差し引いた値として求まる金額の釣銭を払い出す払出手段と、を具備するチェックアウトシステム。
【請求項２】
前記登録装置は、オブジェクトへの操作を受け付ける受付手段をさらに備え、
前記制御手段は、前記決済金額よりも前記入力手段によって入力を受け付けた金額が大きく、且つ前記受付手段が前記オブジェクトへの操作を受け付けた場合に、前記現金の収納を可能とするように前記入金手段を制御し、前記決済金額が前記入力手段によって入力を受け付けた金額が大きく、且つ前記受付手段が前記オブジェクトへの操作を受け付けなかった場合に、前記現金の収納を不可能とするように前記入金手段を制御する、
請求項１に記載のチェックアウトシステム。
【請求項３】
前記オブジェクトは、客が操作するためのオブジェクトである、請求項２に記載のチェックアウトシステム。
【請求項４】
前記決済装置は、オブジェクトへの操作を受け付ける受付手段をさらに備え、
前記制御手段は、前記決済金額よりも前記入力手段によって入力を受け付けた金額が大きく、且つ前記受付手段が前記オブジェクトへの操作を受け付けた場合に、前記現金の収納を可能とするように前記入金手段を制御し、前記決済金額が前記入力手段によって入力を受け付けた金額が大きく、且つ前記受付手段が前記オブジェクトへの操作を受け付けなかった場合に、前記現金の収納を不可能とするように前記入金手段を制御する、
請求項１に記載のチェックアウトシステム。
【請求項５】
金券で支払う金額の入力を受け付ける入力手段を備えた、取引の内容を登録する登録装置とともにチェックアウトシステムを構成する、前記登録装置で登録された前記取引に関して決済すべき決済金額を決済する決済装置であって、
投入された現金を収納するとともに、その投入金額を計数する入金手段と、
前記決済金額よりも前記入力手段によって入力を受け付けた金額が大きい場合に、前記現金の収納を可能とするように前記入金手段を制御する制御手段と、
操作者による決済指示がなされるまでの間に前記入金手段により計数された前記投入金額と前記入力手段で入力された金額との和から、前記決済金額を差し引いた値として求まる金額の釣銭を払い出す払出手段と、を具備する決済装置。
【請求項６】
金券で支払う金額の入力を受け付ける入力手段を備えた、取引の内容を登録する登録装置とともにチェックアウトシステムを構成し、投入された現金を収納するとともに、その投入金額を計数する入金手段を備えた、前記登録装置で登録された前記取引に関して決済すべき決済金額を決済する決済装置が備えるコンピューターを、
前記決済金額よりも前記入力手段によって入力を受け付けた金額が大きい場合に、前記現金の収納を可能とするように前記入金手段を制御する制御手段と、
操作者による決済指示がなされるまでの間に前記入金手段により計数された前記投入金額と前記入力手段で入力された金額との和から、前記決済金額を差し引いた値として求まる金額の釣銭を払い出す払出手段と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、チェックアウトシステム、決済装置及びプログラムに関する。
【背景技術】
【０００２】
商品を登録する登録装置を店員が操作し、登録された商品の代金を決済する決済装置を買物客が操作する、セミセルフ方式のチェックアウトシステムが知られている。セミセルフ方式のチェックアウトシステムには、商品券などの金券を決済に用いる場合に、金券の金額の入力を登録装置にて行うようにしたものがある。そしてこの種のチェックアウトシステムでは、金券が、金券の金額よりも決済金額が小さい場合には釣銭を払い出すことを取り決めたものである場合は、決済装置にて釣銭を払い出している。そしてこの場合、決済装置においては、現金の追加投入を受け付けていない。
このため、金券の金額から決済金額を差し引いた金額が端数を含んでいる場合には、その端数を含んだままの釣銭が払い出される。
このような事情から、上記のような状況において払い出される釣銭の端数を決済者が任意に調整できることが望まれていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１４３９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、商品券などの金券が決済に用いられた場合であっても、釣銭の端数を決済者が任意に調整することができるチェックアウトシステム、決済装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のチェックアウトシステムは、取引の内容を登録する登録装置、登録装置で登録された取引に関して決済すべき決済金額を決済する決済装置、入力手段、入金手段、制御手段及び払出手段を含む。入力手段は、登録装置に備えられ、金券で支払う金額の入力を受け付ける。入金手段は、決済装置に備えられ、投入された現金を収納するとともに、その投入金額を計数する。制御手段は、決済装置に備えられ、決済金額よりも入力手段によって入力を受け付けた金額が大きい場合に、現金の収納を可能とするように入金手段を制御する。払出手段は、決済装置に備えられ、操作者による決済指示がなされるまでの間に入金手段により計数された投入金額と入力手段で入力された金額との和から、決済金額を差し引いた値として求まる金額の釣銭を払い出す。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係るチェックアウトシステムに含まれる装置のそれぞれの要部回路構成を示すブロック図。
【図２】図１中の登録装置のＣＰＵによる制御処理のフローチャート。
【図３】図１中の決済装置のＣＰＵによる制御処理のフローチャート。
【図４】図１中のタッチパネルの画面に表示される画像の一例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態に係るチェックアウトシステムについて図面を用いて説明する
図１は、実施形態に係るチェックアウトシステム１に含まれる装置のそれぞれの要部回路構成を示すブロック図である。チェックアウトシステム１は、登録装置１０及び決済装置２０を含む。チェックアウトシステム１は、商品を登録する登録装置１０を主に店員が操作し、登録された商品の代金を決済する決済装置２０を買物客が操作する、セミセルフ方式のチェックアウトシステムである。登録装置１０及び決済装置２０は、ネットワークＮＷに接続されている。ネットワークＮＷは、典型的にはＬＡＮ（local area network）である。ネットワークＮＷは、無線回線でも良いし有線回線でも良い。また、無線回線と有線回線とが混在していても良い。なお、図１は、１台の登録装置１０及び２台の決済装置２０を示している。しかしながら、登録装置１０及び決済装置２０の台数はこれらに限定されるものではなく、登録装置１０及び決済装置２０のそれぞれが任意の台数、店舗に設置されていて良い。また、図１では、１台の決済装置２０の要部回路構成についてのみ示し、他の決済装置２０の要部回路構成の図示は省略している。
【０００８】
登録装置１０は、ＣＰＵ（central processing unit）１１、メインメモリ１２、補助記憶デバイス１３、通信インターフェース１４、店員側タッチパネル１５、客側タッチパネル１６、スキャナー１７及びバス１８を含む。
【０００９】
ＣＰＵ１１は、登録装置１０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１１は、メインメモリ１２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、登録装置１０の各種の機能を実現するべく各部を制御する。
【００１０】
メインメモリ１２は、上記コンピューターの主記憶部分に相当する。メインメモリ１２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ１２は、ＣＰＵ１１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１１】
補助記憶デバイス１３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス１３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１３は、ＣＰＵ１１が各種の処理を行う上で使用するデータ又はＣＰＵ１１での処理によって生成されたデータなどを保存する。補助記憶デバイス１３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。また、補助記憶デバイス１３は、買上商品として登録された商品のリストである商品リストも記憶する。あるいは、メインメモリ１２が、上記商品リストを記憶しても良い。さらに、補助記憶デバイス１３は、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含む商品データベースも記憶する。
【００１２】
メインメモリ１２又は補助記憶デバイス１３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として登録装置１０は、制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で、登録装置１０の管理者などへと譲渡される。しかしながら、登録装置１０は、後述する制御処理に関して記述した制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶されない状態で管理者などに譲渡されても良い。また、登録装置１０は、別の制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で管理者などに譲渡されても良い。そして、後述する制御処理に関して記述した制御プログラムが別途に管理者などへと譲渡され、管理者又はサービスマンなどによる操作の下にメインメモリ１２又は補助記憶デバイス１３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１３】
通信インターフェース１４は、登録装置１０がネットワークを介して通信するためのインターフェースである。
【００１４】
店員側タッチパネル１５は、登録装置１０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、店員側タッチパネル１５は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００１５】
客側タッチパネル１６は、登録装置１０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、客側タッチパネル１６は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。なお、前述したように登録装置１０の操作者は主に店員であるが、客側タッチパネル１６については、買物客が操作者となって操作する。
【００１６】
スキャナー１７は、商品などに表示されたバーコードを読取って、このバーコードが表した商品コードを出力する。スキャナー１７は、手で持って使用するタイプでも良いし、レジ台などに固定するタイプでも良い。
【００１７】
バス１８は、アドレスバス及びデータバスなどを含み、登録装置１０の各部で授受される信号を伝送する。
【００１８】
決済装置２０は、ＣＰＵ２１、メインメモリ２２、補助記憶デバイス２３、通信インターフェース２４、タッチパネル２５、プリンター２６、釣銭ユニット２７、計数ユニット２８及びバス２９を含む。
【００１９】
ＣＰＵ２１は、決済装置２０の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ２１は、メインメモリ２２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、決済装置２０の各種の機能を実現するべく各部を制御する。
【００２０】
メインメモリ２２は、上記コンピューターの主記憶部分に相当する。メインメモリ２２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ２２は、ＣＰＵ２１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ２２は、ＣＰＵ２１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２１】
補助記憶デバイス２３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス２３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス２３は、ＣＰＵ２１が各種の処理を行う上で使用するデータ又はＣＰＵ２１での処理によって生成されたデータなどを保存する。補助記憶デバイス２３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００２２】
メインメモリ２２又は補助記憶デバイス２３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例として決済装置２０は、制御プログラムがメインメモリ２２又は補助記憶デバイス２３に記憶された状態で、決済装置２０の管理者などへと譲渡される。しかしながら、決済装置２０は、後述する制御処理に関して記述した制御プログラムがメインメモリ２２又は補助記憶デバイス２３に記憶されない状態で管理者などに譲渡されても良い。また、決済装置２０は、別の制御プログラムがメインメモリ１２又は補助記憶デバイス１３に記憶された状態で管理者などに譲渡されても良い。そして、後述する制御処理に関して記述した制御プログラムが別途に管理者などへと譲渡され、管理者など又はサービスマンなどによる操作の下にメインメモリ２２又は補助記憶デバイス２３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００２３】
通信インターフェース２４は、決済装置２０がネットワークを介して通信するためのインターフェースである。
【００２４】
タッチパネル２５は、決済装置２０の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル２５は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００２５】
プリンター２６は、レシートなどを印刷する。プリンター２６は、ドットインパクトプリンター、インクジェットプリンター、サーマルプリンター、レーザープリンター又はその他のプリンターなど、種々の方式を用いることができる。
釣銭ユニット２７は、釣銭金額に応じて、決済装置２０の内部に収納された硬貨及び紙幣を釣銭として払い出す。
計数ユニット２８は、計数ユニット２８内に投入された現金を計数し、収納する。したがって、計数ユニット２８は、投入された現金を収納するとともに、その投入金額を計数する入金手段として動作する。また、計数ユニット２８は、シャッターなどを備える。計数ユニット２８は、当該シャッターを開くことで計数ユニット２８内に現金が投入できるようにする機能を有する。また、計数ユニット２８は、当該シャッターを閉じることによって計数ユニット２８内に現金が投入できないようにする機能を有する。あるいは、計数ユニット２８は、ベルトコンベアーを備えていても良い。この場合、計数ユニット２８はベルトコンベアーを動作させることで、計数ユニット２８内に現金が投入できるようにする機能を有する。また、計数ユニット２８はベルトコンベアーを停止させることで、計数ユニット２８内に現金が投入できないようにする機能を有する。また、計数ユニット２８は、その他の方法を用いることで、現金が投入できるようにする機能及び現金が投入できないようにする機能を有しても良い。
【００２６】
バス２９は、アドレスバス及びデータバスなどを含み、決済装置２０の各部で授受される信号を伝送する。
【００２７】
以下、実施形態に係るチェックアウトシステム１の動作を図２〜図４に基づいて説明する。なお、以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
【００２８】
図２は、登録装置１０のＣＰＵ１１による制御処理のフローチャートである。ＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された制御プログラムに基づいてこの制御処理を実行する。なお、ＣＰＵ１１は、図２に示す制御処理を開始するとき、変数ａ１及び変数Ｆをメインメモリ１２に割り当てる。
図３は、決済装置２０のＣＰＵ２１による制御処理のフローチャートである。ＣＰＵ２１は、メインメモリ２２又は補助記憶デバイス２３に記憶された制御プログラムに基づいてこの制御処理を実行する。なお、ＣＰＵ２１は、図２に示す制御処理を開始するとき、変数ａ２をメインメモリ２２に割り当てる。
【００２９】
図２のＡｃｔ１において登録装置１０のＣＰＵ１１は、メインメモリ１２又は補助記憶デバイス１３に記憶された商品リストをリセットする。すなわち、ＣＰＵ１１は、商品リストに商品が記憶されていない状態にするようにメインメモリ１２又は補助記憶デバイス１３に対して指示する。
Ａｃｔ２においてＣＰＵ１１は、変数ａ１及び変数Ｆを初期化するために、変数ａ１及び変数Ｆのそれぞれの値を０にする。
【００３０】
Ａｃｔ３においてＣＰＵ１１は、商品コードが入力されたか否かを確認する。なお、商品コードは、一例として以下に示すようにＣＰＵ１１に入力される。登録装置１０の操作者は、商品に付されたバーコードをスキャナー１７に読み込ませる。これにより、当該バーコードに記録された商品コードがＣＰＵ１１に入力される。ＣＰＵ１１は、商品コードが入力されないならば、Ａｃｔ３においてＮｏと判定してＡｃｔ４へと進む。
【００３１】
Ａｃｔ４においてＣＰＵ１１は、商品の登録を完了するための操作が行われたか否かを確認する。すなわちＣＰＵ１１は、店員側タッチパネル１５に表示された小計ボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。なお、登録完了を指示する操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での登録完了を指示する操作がなされた場合のＣＰＵ１１の動作は、ＣＰＵ１１の制御プログラムの設計者により定められて良い。例えば、ＣＰＵ１１は、登録完了を指示する操作を無視する。あるいは、ＣＰＵ１１は、商品が登録されていない状態では、登録完了を指示する操作自体ができないようにしても良い。ＣＰＵ１１は、登録完了を指示する操作が行われないならば、Ａｃｔ４においてＮｏと判定してＡｃｔ３へと戻る。かくして、ＣＰＵ１１は、商品コードが入力されるか登録完了を指示する操作が行われるまでＡｃｔ３及びＡｃｔ４を繰り返す。
【００３２】
店員は、決済対象の商品に付されたバーコードをスキャナー１７により読み込むなどして商品コードを入力する。
ＣＰＵ１１は、Ａｃｔ３及びＡｃｔ４の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ３においてＹｅｓと判定してＡｃｔ５へと進む。
Ａｃｔ５においてＣＰＵ１１は、Ａｃｔ３で読み込みを確認した商品コードを、メインメモリ１２又は補助記憶デバイス１３に記憶された商品リストに追加する。
【００３３】
店員は、一取引分の決済対象の商品の登録が完了したならば、商品の登録完了を指示する操作を行う。
ＣＰＵ１１は、Ａｃｔ３及びＡｃｔ４の待受状態にあるときに登録完了を指示する操作が行われたならば、Ａｃｔ４においてＹｅｓと判定してＡｃｔ６へと進む。
Ａｃｔ６においてＣＰＵ１１は、商品券での支払いを指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、店員側タッチパネル１５に表示された、商品券での支払いを指示するボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ１１は、商品券での支払いを指示する操作が行われないならば、Ａｃｔ６においてＮｏと判定してＡｃｔ７へと進む。
【００３４】
Ａｃｔ７においてＣＰＵ１１は、商品リストに登録された商品についての決済を決済装置２０が行うために必要な情報である決済情報の送信を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１１は、店員側タッチパネル１５に表示された転送ボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ１１は、決済情報の送信を指示する操作が行われないならば、Ａｃｔ７においてＮｏと判定してＡｃｔ６へと戻る。かくして、ＣＰＵ１１は、商品券での支払いを指示する操作が行われるか、決済情報の送信を指示する操作が行われるまでＡｃｔ６及びＡｃｔ７を繰り返す。
【００３５】
店員は、買物客が商品券を使いたいと申し出たならば、商品券での支払いを指示する操作を行う。
ＣＰＵ１１は、Ａｃｔ６及びＡｃｔ７の待受状態にあるときに商品券での支払いを指示する操作が行われたならば、Ａｃｔ６においてＹｅｓと判定してＡｃｔ８へと進む。
Ａｃｔ８においてＣＰＵ１１は、商品券の種類及び金額が入力されるのを待ち受ける。なお、商品券の種類及び金額は、たとえば以下に示すようにしてＣＰＵ１１に入力される。店員は、買物客から商品券を受け取り、受け取った商品券の種類及び金額を図示しないボタンなどを操作することによって登録装置１０に入力する。あるいは、店員は、商品券に印刷されたバーコードをスキャナー１７によって読み込むことで、当該バーコードに記憶された商品券の種類及び金額を登録装置１０に入力する。したがって、Ａｃｔ８の処理を行うことで、ＣＰＵ１１を中枢とするコンピューターは、金券で支払う金額の入力を受け付ける入力手段として機能する。ＣＰＵ１１は、商品券の種類及び金額が入力されたならば、Ａｃｔ８においてＹｅｓと判定してＡｃｔ９へと進む。
【００３６】
Ａｃｔ９においてＣＰＵ１１は、変数ａ１に、直近にＡｃｔ８で入力された金額を加算する。なお、変数ａ１の値が初期化されるまでの間にＡｃｔ８は複数回処理される場合がある。したがって、この処理が行われることにより、変数ａ１の値は、Ａｃｔ８で入力された商品券の金額の合計を表すこととなる。
【００３７】
Ａｃｔ１０においてＣＰＵ１１は、変数ａ１の値が決済金額未満であるか否かを確認する。ＣＰＵ１１は、変数ａ１の値が決済金額未満であるならば、Ａｃｔ１０においてＹｅｓと判定してＡｃｔ６へと戻る。一方、変数ａ１の値が決済金額以上であるならば、Ａｃｔ１０においてＮｏと判定してＡｃｔ１１へと進む。
【００３８】
Ａｃｔ１１においてＣＰＵ１１は、釣銭が発生するか否かを確認する。ところで、商品券には、釣銭を払い出すことを取り決めたものとそうでないものがある。ＣＰＵ１１は、Ａｃｔ８において入力された商品券の中に、釣銭を払い出すことを取り決めたものが含まれるならば釣銭が発生すると判定する。ただしこの場合でも、ＣＰＵ１１は、決済金額が変数ａ１の値と等しい場合には釣銭は発生しないと判定する。ＣＰＵ１１は、釣銭が発生しないと判定したならば、Ａｃｔ１１においてＮｏと判定してＡｃｔ１２へと進む。
Ａｃｔ１２においてＣＰＵ１１は、変数Ｆの値を１にする。変数Ｆは、値が１の場合、釣銭が発生しないことを示す。ＣＰＵ１１は、Ａｃｔ１２の処理の後、Ａｃｔ１３へと進む。また、ＣＰＵ１１は、釣銭が発生するならば、Ａｃｔ１１においてＹｅｓと判定してＡｃｔ１３へと進む。
Ａｃｔ１３においてＣＰＵ１１は、Ａｃｔ７と同様にして、決済情報の送信を指示する操作が行われるのを待ち受ける。
【００３９】
なお、ＣＰＵ１１は、Ａｃｔ６及びＡｃｔ７の待受状態にあるときに決済情報の送信を指示する操作が行われたならば、Ａｃｔ７においてＹｅｓと判定してＡｃｔ１４へと進む。また、ＣＰＵ１１は、Ａｃｔ１３の待受状態において決済情報の送信を指示する操作が行われたならば、Ａｃｔ１３においてＹｅｓと判定してＡｃｔ１４へと進む。
Ａｃｔ１４においてＣＰＵ１１は、決済情報を生成する。なお、ＣＰＵ１１は、決済金額、変数ａ１の値及び変数Ｆの値を含むように決済情報を生成する。
【００４０】
Ａｃｔ１５においてＣＰＵ１１は、Ａｃｔ１４で生成した決済情報を決済装置２０に送信するように通信インターフェース１４に対して指示する。この指示を受けて通信インターフェース１４は、当該決済情報を決済装置２０に送信する。このときＣＰＵ１１は、決済装置２０が店舗に複数設置されている場合には、例えば、複数の決済装置２０のうちの予め定められた決済装置２０を、当該決済情報の送信先とする。送信された当該決済情報は、決済装置２０の通信インターフェース２４によって受信される。
【００４１】
一方、図３のＡｃｔ２１において決済装置２０のＣＰＵ２１は、通信インターフェース２４によって決済情報が受信されるのを待ち受けている。ＣＰＵ２１は、決済情報が受信されたならば、Ａｃｔ２１においてＹｅｓと判定してＡｃｔ２２へと進む。
Ａｃｔ２２においてＣＰＵ２１は、変数ａ２に、決済情報に含まれる変数ａ１の値を代入する。
【００４２】
Ａｃｔ２３においてＣＰＵ２１は、決済情報に含まれる変数Ｆの値が１であるか否かを確認する。ＣＰＵ２１は、変数Ｆの値が１であるならば、Ａｃｔ２３においてＹｅｓと判定してＡｃｔ２４へと進む。
Ａｃｔ２４においてＣＰＵ２１は、決済の完了を指示する操作が行われるのを待ち受ける。すなわち、ＣＰＵ２１は、タッチパネル２５に表示された精算ボタンをタッチするなどの予め定められた操作が行われるのを待ち受ける。
【００４３】
一方、ＣＰＵ２１は、決済情報に含まれる変数Ｆの値が１でないならば、Ａｃｔ２３においてＮｏと判定してＡｃｔ２５へと進む。
Ａｃｔ２５においてＣＰＵ２１は、現金を決済装置２０に投入することができるようにする。このために、ＣＰＵ２１は、一例としてシャッターを開くように計数ユニット２８に対して指示する。この指示を受けて計数ユニット２８は、シャッターを開く。
【００４４】
Ａｃｔ２６においてＣＰＵ２１は、変数ａ２の値が決済情報に含まれる決済金額未満であるか否かを確認する。ＣＰＵ２１は、変数ａ２の値が決済情報に含まれる決済金額未満であるならば、Ａｃｔ２６においてＹｅｓと判定してＡｃｔ２７へと進む。
【００４５】
Ａｃｔ２７においてＣＰＵ２１は、支払いを待ち受けるための画面に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、当該画面を表示する。当該画面は、支払いを行うように買物客に対して指示する旨を示す文字列、決済金額、変数ａ２の値などを含む。
【００４６】
Ａｃｔ２８においてＣＰＵ１１は、決済装置２０に現金が投入されるなどの支払いが行われるのを待ち受ける。ＣＰＵ１１は、支払いが行われたならば、Ａｃｔ２８においてＹｅｓと判定してＡｃｔ２９へと進む。
【００４７】
Ａｃｔ２９においてＣＰＵ２１は、変数ａ２に、直前の処理において支払われた金額を加える。なお、直前の処理とは、Ａｃｔ２８又は後述するＡｃｔ３２の処理である。この処理により、変数ａ２の値は、金券で支払う金額として登録装置１０において入力された金額と、決済装置２０において投入された金額との和を表すものとなる。
Ａｃｔ３０においてＣＰＵ２１は、変数ａ２の値が決済情報に含まれる決済金額以上であるか否かを確認する。ＣＰＵ２１は、変数ａ２の値が決済情報に含まれる決済金額未満であるならば、Ａｃｔ３０においてＮｏと判定してＡｃｔ２７へと戻る。なお、ＣＰＵ２１は、Ａｃｔ２７の処理を再度行うことになるが、この処理によって画面内の変数ａ２の値などが更新される。
【００４８】
一方、ＣＰＵ２１は、変数ａ２の値が決済情報に含まれる決済金額以上であるならば、Ａｃｔ３０においてＹｅｓと判定してＡｃｔ３１へと進む。また、ＣＰＵ２１は、変数ａ２の値が決済情報に含まれる決済金額以上であるならば、Ａｃｔ２６においてＮｏと判定してＡｃｔ３１へと進む。
Ａｃｔ３１においてＣＰＵ２１は、図４に示すような決済画面ＳＣ１に対応した画像を生成する。そして、ＣＰＵ２１は、生成したこの画像を表示するようにタッチパネル２５に対して指示する。この指示を受けてタッチパネル２５は、決済画面ＳＣ１を表示する。
【００４９】
図４は、決済画面ＳＣ１の一例を示す図である。決済画面ＳＣ１は、文字列Ｓ１１、領域Ａ１１〜領域Ａ１３及び精算ボタンＢ１１を含む。文字列Ｓ１１は、「現金を入金してください」のように、現金を入金できることを示す。あるいは、文字列Ｓ１１は、「端数の入金が可能です」のように、端数を入金できることを示しても良い。また、文字列Ｓ１１は、「よろしければ［精算］ボタンを押してください」のように、決済の完了を指示する場合には精算ボタンを押すことも示す。領域Ａ１１は、決済金額が表示される。領域Ａ１２は、変数ａ２の値が表示される。領域Ａ１３は、変数ａ２の値から決済金額引いた釣銭の金額が表示される。精算ボタンＢ１１は、決済装置２０の操作者である買物客が、決済の完了を決済装置２０に指示する場合に操作する。
【００５０】
Ａｃｔ３２においてＣＰＵ２１は、決済装置２０に現金が投入されるなどの支払いが行われるのを待ち受ける。Ａｃｔ２６においてＮｏと判定された場合のＡｃｔ３２の処理において、ＣＰＵ２１が待ち受ける支払いは、決済金額よりも金券によって支払われる金額の方が大きい場合の支払いである。また、決済装置２０は、Ａｃｔ２５の処理でシャッターがＣＰＵ２１の制御のもとに開かれることにより、Ａｃｔ３２において現金の投入が可能な状態となる。したがって、Ａｃｔ２５、Ａｃｔ２６及びＡｃｔ３２の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、決済金額よりも入力手段によって入力を受け付けた金額が大きい場合に、現金の収納を可能とするように入金手段を制御する制御手段として機能する。ＣＰＵ２１は、支払いが行われないならば、Ａｃｔ３２においてＮｏと判定してＡｃｔ３３へと進む。
【００５１】
Ａｃｔ３３においてＣＰＵ２１は、決済の完了を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ２１は、決済画面ＳＣ１に表示された精算ボタンＢ１１をタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ２１は、決済の完了を指示する操作が行われないならば、Ａｃｔ３３においてＮｏと判定してＡｃｔ３２へと戻る。かくして、ＣＰＵ２１は、支払いが行われるか、決済の完了を指示する操作が行われるまでＡｃｔ３２及びＡｃｔ３３を繰り返す。ＣＰＵ２１は、Ａｃｔ３２及びＡｃｔ３３の待受状態にあるときに支払いが行われたならば、Ａｃｔ３２においてＹｅｓと判定してＡｃｔ２９へと戻る。なお、Ａｃｔ３２においてＹｅｓと判定した場合においてＣＰＵ２１は、Ａｃｔ３０では必ずＹｅｓと判定することになる。したがって、ＣＰＵ２１は、Ａｃｔ３０の処理をスキップしてＡｃｔ３１へと進んでも良い。またこの場合において、ＣＰＵ２１は、Ａｃｔ３１の処理を再度行うことになるが、この処理によって決済画面ＳＣ１の領域Ａ１２及び領域Ａ１３の表示内容が更新される。
【００５２】
そして、ＣＰＵ２１は、Ａｃｔ３２及びＡｃｔ３３の待受状態にあるときに決済の完了を指示する操作が行われたならば、Ａｃｔ３３においてＹｅｓと判定してＡｃｔ３４へと進む。
Ａｃｔ３４においてＣＰＵ２１は、現金を決済装置２０に投入することができないようにする。このために、ＣＰＵ２１は、一例としてシャッターを閉じるように計数ユニット２８に対して指示する。この指示を受けて計数ユニット２８は、シャッターを閉じる。
【００５３】
ＣＰＵ２１は、Ａｃｔ３４の処理の後、Ａｃｔ３５へと進む。また、ＣＰＵ２１は、Ａｃｔ２４の待受状態にあるときに決済の完了を指示する操作が行われたならば、Ａｃｔ２４においてＹｅｓと判定してＡｃｔ３５へと進む。
Ａｃｔ３５においてＣＰＵ２１は、決済処理を行う。決済処理については、周知の方法を用いることができるので説明を省略する。
【００５４】
Ａｃｔ３６においてＣＰＵ２１は、釣銭を払い出すように釣銭ユニット２７に対して指示する。この指示を受けて、釣銭ユニット２７は、釣銭を払い出す。ただし、ＣＰＵ２１は、釣銭の金額が０円の場合には、この指示を行わない。なお、決済情報に含まれる変数Ｆの値が１の場合も釣銭の金額は０円である。また、以上の処理において、ＣＰＵ２１は、変数ａ２の値から、決済情報に含まれる決済金額を引いた値を釣銭の金額として決定する。上述したように、変数ａ２の値は、金券で支払う金額として登録装置１０において入力された金額と、決済装置２０において投入された金額との和を表す。したがって、Ａｃｔ３６の処理を行うことで、ＣＰＵ２１を中枢とするコンピューターは、投入金額と入力手段で入力された金額との和から、決済金額を差し引いた値として求まる金額の釣銭を払い出す払出手段として機能する。
Ａｃｔ３７においてＣＰＵ２１は、Ａｃｔ３５で決済した取引についてのレシートを発行するようにプリンター２６に対して指示する。この指示を受けてプリンター２６は、当該レシートを発行する。ＣＰＵ２１は、Ａｃｔ３７の処理の後、Ａｃｔ２１へと戻る。
【００５５】
実施形態のチェックアウトシステム１によれば、決済装置２０は、決済金額よりも金券によって支払う金額の方が大きい場合にも、現金の追加投入を受け付ける。したがって、買物客は、金券によって決済金額よりも大きい金額を支払った場合でも、現金を追加投入することで、釣銭の金額を任意に調整することができる。これにより、買物客は、釣銭の金額をきりの良い数字にすることもできる。
【００５６】
また、実施形態のチェックアウトシステム１によれば、決済装置２０は、文字列Ｓ１１を表示する。文字列Ｓ１１は、現金を入金できること又は端数を入金できることを示す。したがって、買物客は、文字列Ｓ１１を見ることで、現金を追加投入することが可能であることが分かりやすい。
【００５７】
上記の実施形態は以下のような変形も可能である。
金券だけで決済を済ませようとしている買物客は、移動先の決済装置２０が上記実施形態のようにさらなる入金を求める状態となっていると、混乱する恐れがある。そこで登録装置１０は、店員側タッチパネル１５又は客側タッチパネル１６に、現金を追加投入することを宣言するためのボタンを表示しても良い。この場合、決済装置２０は、決済金額よりも金券によって支払う金額の方が大きい場合には、当該ボタンが操作された場合にのみ現金の追加投入を受け付ける。このようにすれば、登録装置１０における操作が必要にはなるものの、上記のような不具合を回避できる。また、客側タッチパネル１６に表示されたボタンは、買物客が操作者である。このため、買物客は、現金を追加投入したい旨を店員に伝えなくても、当該ボタンを操作することで、現金の追加投入を可能とするように決済装置２０に対して指示することができる。なお、登録装置１０に表示されたボタンは、オブジェクトの一例である。したがって、登録装置１０に表示されたボタンに対する操作を受け付けることで、ＣＰＵ１１を中枢とするコンピューターは、オブジェクトへの操作を受け付ける受付手段として動作する。
また上記の登録装置１０に表示されたボタンが操作されなかった場合において、決済装置２０は、登録装置１０と同様に、現金を追加投入することを宣言するためのボタンを表示しても良い。決済装置２０は、登録装置１０に表示された上記ボタンが操作されなかった場合でも、決済装置２０に表示された上記ボタンが操作されたならば、決済金額よりも金券によって支払う金額の方が大きい場合でも現金の追加投入を受け付ける。このようにすれば、現金の追加投入の前にボタン操作が必要になるものの、金券だけで決済を済ませようとしている買物客に対して現金の追加投入を求める状況にはならないため、上記のような不具合を回避できる。しかも、買物客が、決済装置２０に移動したのちに、釣り銭額を調整したいと思った場合にも、現金の追加投入に対応が可能である。なお、決済装置２０に表示されたボタンは、オブジェクトの一例である。したがって、決済装置２０に表示されたボタンに対する操作を受け付けることで、ＣＰＵ２１を中枢とするコンピューターは、オブジェクトへの操作を受け付ける受付手段として動作する。
なお、登録装置１０又は決済装置２０は、登録装置１０に表示されたボタン又は決済装置２０に表示されたボタンと同様の働きをする物理ボタンなどのハードウェア要素を備えていても良い。この場合、当該ハードウェア要素は、オブジェクトの一例である。
【００５８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５９】
１…チェックアウトシステム、１０…登録装置、１１，２１…ＣＰＵ、１２，２２…メインメモリ、１３，２３…補助記憶デバイス、１４，２４…通信インターフェース、１５…店員側タッチパネル、１６…客側タッチパネル、１７…スキャナー、１８，２９…バス、２０…決済装置、２５…タッチパネル、２６…プリンター、２７…釣銭ユニット、２８…計数ユニット
【図１】
2018085033.tif 000003
【図２】
2018085033.tif 000004
【図３】
2018085033.tif 000005
【図４】
2018085033.tif 000006