(57)【要約】【課題】店員又は優良顧客などによる操作の操作性を向上する。【解決手段】実施形態のセルフチェックアウト装置は、受付手段、処理手段、検出手段、認証手段、制御手段及び決済手段を含む。受付手段は、操作者の操作に基づく、決済対象の商品に関連付けられた商品識別情報の入力を受け付ける。処理手段は、受付手段により入力を受け付けた商品識別情報により商品の販売データを処理する。検出手段は、操作者の不正な操作を検出する。認証手段は、操作者が予め定められた特定操作者であるか認証する。制御手段は、記認証手段により操作者が特定操作者であると認証されたことを条件に、不正な操作を検出する強度を引き下げる又は不正な操作を検出しないように検出手段を制御する。決済手段は、処理手段により処理された一取引分の販売データに基づいて決済処理を行う。【選択図】図３
2018041255.tif 000002
【特許請求の範囲】
【請求項１】
操作者の操作に基づく、決済対象の商品に関連付けられた商品識別情報の入力を受け付ける受付手段と、
前記受付手段により入力を受け付けた前記商品識別情報により前記商品の販売データを処理する処理手段と、
前記操作者の不正な操作を検出する検出手段と、
前記操作者が予め定められた特定操作者であるか認証する認証手段と、
前記認証手段により前記操作者が特定操作者であると認証されたことを条件に、不正な操作を検出する強度を引き下げる又は不正な操作を検出しないように前記検出手段を制御する制御手段と、
前記処理手段により処理された一取引分の前記販売データに基づいて決済処理を行う決済手段と、
を備えたセルフチェックアウト装置。
【請求項２】
前記受付手段は、前記商品識別情報に加えて、前記操作者に関連付けられた操作者識別情報の入力を受け付け、
前記認証手段は、前記受付手段が受け付けた前記操作者識別情報に基づいて前記操作者が前記特定操作者であるか認証する、請求項１に記載のセルフチェックアウト装置。
【請求項３】
前記認証手段は、前記操作者の生体情報を用いて前記操作者を生体認証することで、前記操作者が前記特定操作者であるか認証する、請求項１に記載のセルフチェックアウト装置。
【請求項４】
前記検出手段が不正な操作を検出した場合、警告を発する警告手段をさらに備える、請求項１乃至請求項３のいずれか１項に記載のセルフチェックアウト装置。
【請求項５】
前記制御手段による制御によって前記検出手段が不正な操作を検出する強度を引き下げているとき又は不正な操作を検出しないとき、不正な操作を検出する強度を引き下げていること又は不正な操作を検出しないことを報知させる報知手段をさらに備える、請求項１乃至請求項４のいずれか１項に記載のセルフチェックアウト装置。
【請求項６】
セルフチェックアウト装置が備えるコンピューターを、
操作者の操作に基づく、決済対象の商品に関連付けられた商品識別情報の入力を受け付ける受付手段と、
前記受付手段により入力を受け付けた前記商品識別情報により前記商品の販売データを処理する処理手段と、
前記操作者の不正な操作を検出する検出手段と、
前記操作者が予め定められた特定操作者であるか認証する認証手段と、
前記認証手段により前記操作者が特定操作者であると認証されたことを条件に、不正な操作を検出する強度を引き下げる又は不正な操作を検出しないように前記検出手段を制御する制御手段と、
前記処理手段により処理された一取引分の前記販売データに基づいて決済処理を行う決済手段と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、セルフチェックアウト装置及びプログラムに関する。
【背景技術】
【０００２】
客自身が操作することで商品の登録から決済までを行うセルフチェックアウト装置が知られている。このようなセルフチェックアウト装置では、客が不正を働くことを防止するためにセキュリティがかけられている。ところで、セルフチェックアウト装置の操作方法が分からない客の求めに応じるなどして、店員がセルフチェックアウト装置を操作することがある。この場合、不正防止のためのセキュリティが動作することによって、店員がセルフチェックアウト装置をスムーズに操作できないことがある。また、不正を働く可能性が低いと考えられる優良顧客などがセルフチェックアウト装置を操作する場合、セキュリティよりも操作性を優先させたいといったニーズがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３６７０３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の実施形態が解決しようとする課題は、店員又は優良顧客などが操作する場合にはセキュリティを無効化又は緩和することで、店員又は優良顧客などによる操作の操作性を向上することができるセルフチェックアウト装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のセルフチェックアウト装置は、受付手段、処理手段、検出手段、認証手段、制御手段及び決済手段を含む。受付手段は、操作者の操作に基づく、決済対象の商品に関連付けられた商品識別情報の入力を受け付ける。処理手段は、受付手段により入力を受け付けた商品識別情報により商品の販売データを処理する。検出手段は、操作者の不正な操作を検出する。認証手段は、操作者が予め定められた特定操作者であるか認証する。制御手段は、記認証手段により操作者が特定操作者であると認証されたことを条件に、不正な操作を検出する強度を引き下げる又は不正な操作を検出しないように検出手段を制御する。決済手段は、処理手段により処理された一取引分の販売データに基づいて決済処理を行う。
【図面の簡単な説明】
【０００６】
【図１】第１実施形態及び第２実施形態に係るセルフチェックアウト装置の外観を示す斜視図。
【図２】第１実施形態に係るセルフチェックアウト装置を用いたセルフチェックアウトシステムに含まれる装置のそれぞれの要部回路構成を示すブロック図。
【図３】図２中のセルフチェックアウト装置のＣＰＵによる第１実施形態における制御処理のフローチャート。
【図４】図２中のセルフチェックアウト装置のＣＰＵによる第１実施形態における制御処理のフローチャート。
【図５】図２中のセルフチェックアウト装置のＣＰＵによる第１実施形態における制御処理のフローチャート。
【図６】図２又は図９中のセルフチェックアウト装置のＣＰＵによる第１実施形態及び第２実施形態における制御処理のフローチャート。
【図７】図２又は図９中のセルフチェックアウト装置のＣＰＵによる第１実施形態及び第２実施形態における制御処理のフローチャート。
【図８】図２又は図９中のアテンダント端末のＣＰＵによる第１実施形態及び第２実施形態における制御処理のフローチャート。
【図９】第２実施形態に係るセルフチェックアウト装置を用いたセルフチェックアウトシステムに含まれる装置のそれぞれの要部回路構成を示すブロック図。
【図１０】図９中のセルフチェックアウト装置のＣＰＵによる第２実施形態における制御処理のフローチャート。
【発明を実施するための形態】
【０００７】
〔第１実施形態〕
以下、第１実施形態に係るセルフチェックアウト装置について図面を用いて説明する。
図１は、第１実施形態に係るセルフチェックアウト装置１００の外観を示す斜視図である。図２は、第１実施形態に係るセルフチェックアウト装置１００を用いたセルフチェックアウトシステム１に含まれる装置のそれぞれの要部回路構成を示すブロック図である。なお、図２において、図１と同一の要素については、図１と同一の符号を付している。セルフチェックアウトシステム１は、複数のセルフチェックアウト装置１００及びアテンダント端末２００を含む。複数のセルフチェックアウト装置１００及びアテンダント端末２００は、ネットワークＮＷに接続されている。ネットワークＮＷは、典型的にはＬＡＮ（local area network）である。ネットワークＮＷは、無線回線でも良いし有線回線でも良い。また、無線回線と有線回線とが混在していても良い。なお、図２は複数のセルフチェックアウト装置１００を示すが、要部回路構成については、そのうちの１台についてのみを代表として示す。また、図２は複数のセルフチェックアウト装置１００を示すが、セルフチェックアウトシステム１に含まれるセルフチェックアウト装置の台数は任意の数でよく、また、１台であってもよい。
【０００８】
セルフチェックアウト装置１００は、決済対象となる商品の登録及び決済などの業務のために店舗などに設置される。セルフチェックアウト装置１００は、主に買物客により操作されるが、買物客の求めに応じた場合などにおいて店員によって操作される場合もある。セルフチェックアウト装置１００は、店員モードと通常モードの２つの動作モードを有する。店員などの特定操作者は、セルフチェックアウト装置１００を店員モードで動作させることができる。店員モードでは、通常モードにおいてかけられているセキュリティが無効化される。あるいは、店員モードでは、通常モードにおいてかけられているセキュリティが緩和される。セルフチェックアウト装置１００は、床面に載置される筐体１００Ａを含み、この筐体１００Ａの一方の側面に第１の載置台Ｓ１、もう一方の側面に第２の載置台Ｓ２が設けられている。第１の載置台Ｓ１は、登録前の商品を載せるための台である。そして、第２の載置台Ｓ２は、登録済みの商品を載せるための台である。セルフチェックアウト装置１００は、ＣＰＵ（central processing unit）１０１、メインメモリ１０２、補助記憶デバイス１０３、タッチパネル１０４、通信インターフェース１０５、スキャナー１０６、プリンター１０７、第１の秤１０８、第２の秤１０９、パトランプ１１０、スピーカー１１１及びバス１１２を含む。
【０００９】
ＣＰＵ１０１は、セルフチェックアウト装置１００の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ１０１は、メインメモリ１０２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、セルフチェックアウト装置１００の各種の機能を実現するべく各部を制御する。
【００１０】
メインメモリ１０２は、上記コンピューターの主記憶部分に相当する。メインメモリ１０２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ１０２は、ＣＰＵ１０１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ１０２は、ＣＰＵ１０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００１１】
補助記憶デバイス１０３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス１０３は、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）又はＳＳＤ（solid state drive）などである。補助記憶デバイス１０３は、ＣＰＵ１０１が各種の処理を行う上で使用するデータ又はＣＰＵ１０１での処理によって生成されたデータなどを保存する。補助記憶デバイス１０３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。また、補助記憶デバイス１０３は、買上商品として登録された商品のリストである商品リストも記憶する。あるいは、メインメモリ１０２が、上記商品リストを記憶しても良い。さらに、補助記憶デバイス１０３は、許容値ｄ１及び許容値ｄ２を記憶する。あるいは、メインメモリ１０２が、許容値ｄ１及び許容値ｄ２を記憶する。許容値ｄ１及び許容値ｄ２は、後述する重さの判定において許容される差分の上限を示す。許容値ｄ１及び許容値ｄ２は、セルフチェックアウト装置１００の管理者などによって予め設定される。なお、セルフチェックアウト装置１００の管理者などによって許容値ｄ１又は許容値ｄ２の値が設定されていない場合、当該許容値ｄ１又は許容値ｄ２はデフォルトの値が設定される。許容値ｄ１及び許容値ｄ２のデフォルトの値は、例えばセルフチェックアウト装置１００の設計者などによって予め定められる。また、補助記憶デバイス１０３は、店舗で働く店員のそれぞれに付与されたユニークな識別番号である店員ＩＤ（identifier）を記憶する。店員ＩＤは、操作者識別情報の一例である。さらに、補助記憶デバイス１０３は、店舗で販売されている商品についての商品コード、商品名及び金額などの各種情報を含む商品データベースも記憶する。また、補助記憶デバイス１０３は、セルフチェックアウト装置１００の装置ＩＤも記憶する。装置ＩＤは、複数のセルフチェックアウト装置１００のそれぞれに予め定められた、ユニークな識別番号である。
【００１２】
メインメモリ１０２又は補助記憶デバイス１０３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例としてセルフチェックアウト装置１００は、制御プログラムがメインメモリ１０２又は補助記憶デバイス１０３に記憶された状態で、セルフチェックアウト装置１００の管理者などへと譲渡される。しかしながら、セルフチェックアウト装置１００は、制御プログラムがメインメモリ１０２又は補助記憶デバイス１０３に記憶されない状態で当該管理者などに譲渡されても良い。そして、別途に当該管理者などへと譲渡された制御プログラムが、当該管理者など又はサービスマンなどによる操作の下にメインメモリ１０２又は補助記憶デバイス１０３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００１３】
タッチパネル１０４は、セルフチェックアウト装置１００の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。タッチパネル１０４は、図１では筐体１００Ａに取り付けられている。また、タッチパネル１０４は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００１４】
通信インターフェース１０５は、セルフチェックアウト装置１００がネットワークＮＷを介して通信するためのインターフェースである。
【００１５】
スキャナー１０６は、商品などに表示されたバーコードを読取って、このバーコードが表した商品コードを出力する。スキャナー１０６は、図１では、セルフチェックアウト装置１００の筐体１００Ａに固定されているものとして示すが、手で持って使用するタイプであっても良い。
【００１６】
プリンター１０７は、レシートなどを印刷する。プリンター１０７は、ドットインパクトプリンター、インクジェットプリンター、サーマルプリンター、レーザープリンター又はその他のプリンターなど、種々の方式を用いることができる。
【００１７】
第１の秤１０８は、未登録の商品の重さを量るために設けられる。第１の秤１０８は、一例として第１の載置台Ｓ１に内蔵される。第１の秤１０８は、第１の載置台Ｓ１の上に載せられたものの重さを量り、当該重さを電子データとして出力する。
【００１８】
第２の秤１０９は、登録済みの商品の重さを量るために設けられる。第２の秤１０９は、一例として第２の載置台Ｓ２に内蔵される。第２の秤１０９は、第２の載置台Ｓ２の上に載せられたものの重さを量り、当該重さを電子データとして出力する。
【００１９】
パトランプ１１０は、図１では、遠くからでも見えるように、鉛直方向に伸びたポールの先端に取り付けられている。パトランプ１１０は、ＬＥＤ（light-emitting diode）、蛍光灯又は白熱灯などの発光部材、及び円筒を含む。前記発光部材は、前記円筒の内部に、前記円筒と同軸に回転可能に取り付けられている。パトランプ１１０は、動作すると、発光部材を発光させながら回転させる。
【００２０】
スピーカー１１１は、入力された音声信号が示す音声を音として出力する。
【００２１】
バス１１２は、アドレスバス及びデータバスなどを含み、セルフチェックアウト装置１００の各部で授受される信号を伝送する。
【００２２】
アテンダント端末２００は、ネットワークＮＷを介して接続されたセルフチェックアウト装置１００それぞれについての各種状況を監視するなどの目的で設置される。
アテンダント端末２００は、ＣＰＵ２０１、メインメモリ２０２、補助記憶デバイス２０３、タッチパネル２０４、通信インターフェース２０５及びバス２０６を含む。
【００２３】
ＣＰＵ２０１は、アテンダント端末２００の動作に必要な処理及び制御を行うコンピューターの中枢部分に相当する。ＣＰＵ２０１は、メインメモリ２０２に記憶されたオペレーティングシステム及びアプリケーションソフトウェアなどのプログラムに基づいて、アテンダント端末２００の各種の機能を実現するべく各部を制御する。
【００２４】
メインメモリ２０２は、上記コンピューターの主記憶部分に相当する。メインメモリ２０２は、オペレーティングシステム及びアプリケーションソフトウェアなどのプログラムを記憶する。また、メインメモリ２０２は、ＣＰＵ２０１が各種の処理を行う上で参照するデータを記憶する。さらに、メインメモリ２０２は、ＣＰＵ２０１が各種の処理を行う上で一時的に使用するデータを記憶しておく、いわゆるワークエリアとして利用される。
【００２５】
補助記憶デバイス２０３は、上記コンピューターの補助記憶部分に相当する。補助記憶デバイス２０３は、例えばＥＥＰＲＯＭ、ＨＤＤ又はＳＳＤなどである。補助記憶デバイス２０３は、ＣＰＵ２０１が各種の処理を行う上で使用するデータ又はＣＰＵ２０１での処理によって生成されたデータなどを保存する。補助記憶デバイス２０３は、上記のオペレーティングシステム又はアプリケーションなどのプログラムを記憶する場合もある。
【００２６】
メインメモリ２０２又は補助記憶デバイス２０３に記憶されるプログラムは、後述する制御処理に関して記述した制御プログラムを含む。一例としてアテンダント端末２００は、制御プログラムがメインメモリ２０２又は補助記憶デバイス２０３に記憶された状態で、利用者へと譲渡される。しかしながら、アテンダント端末２００は、制御プログラムがメインメモリ２０２又は補助記憶デバイス２０３に記憶されない状態で利用者に譲渡されても良い。そして、別途に利用者へと譲渡された制御プログラムが、利用者又はサービスマンなどによる操作の下にメインメモリ２０２又は補助記憶デバイス２０３へと書き込まれても良い。このときの制御プログラムの譲渡は、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介したダウンロードにより実現できる。
【００２７】
タッチパネル２０４は、アテンダント端末２００の操作者に各種情報を通知するための画面を表示する表示デバイスとして機能する。また、タッチパネル２０４は、当該操作者によるタッチ操作を受け付ける入力デバイスとして機能する。
【００２８】
通信インターフェース２０５は、アテンダント端末２００がネットワークＮＷを介して通信するためのインターフェースである。
【００２９】
バス２０６は、アドレスバス及びデータバスなどを含み、アテンダント端末２００の各部で授受される信号を伝送する。
【００３０】
以下、第１実施形態に係るセルフチェックアウト装置１００を用いたセルフチェックアウトシステム１の動作を図３〜図８に基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
第１実施形態では、セルフチェックアウト装置１００のメインメモリ１０２又は補助記憶デバイス１０３は、図３〜７に示す制御処理に関して記述した制御プログラムを記憶する。図３〜図７は、セルフチェックアウト装置１００のＣＰＵ１０１による制御処理のフローチャートである。ＣＰＵ１０１は、メインメモリ１０２及び補助記憶デバイス１０３に記憶された制御プログラムに基づいてこの制御処理を実行する。
また、第１実施形態では、アテンダント端末２００のメインメモリ２０２又は補助記憶デバイス２０３は、図８に示す制御処理に関して記述した制御プログラムを記憶する。図８は、アテンダント端末２００のＣＰＵ２０１による制御処理のフローチャートである。ＣＰＵ２０１は、メインメモリ２０２及び補助記憶デバイス２０３に記憶された制御プログラムに基づいてこの制御処理を実行する。
【００３１】
図３のＡｃｔ１においてＣＰＵ１０１は、メインメモリ１０２又は補助記憶デバイス１０３に記憶された商品リストをリセットする。すなわちＣＰＵ１０１は、商品リストに商品が登録されていない状態にするようメインメモリ１０２又は補助記憶デバイス１０３に対して指示する。
【００３２】
セルフチェックアウト装置１００の操作者は、客が購入したい商品を買物かごに入れた状態で第１の載置台Ｓ１に置く。あるいは、当該操作者は、客が購入したい商品を買物かごに入れずにそのまま第１の載置台Ｓ１に置いても良い。そして、当該操作者は、セルフチェックアウト装置１００のタッチパネル１０４に表示された開始ボタンをタッチする。開始ボタンは、商品の登録の開始を指示する場合にセルフチェックアウト装置１００の操作者が操作する。
Ａｃｔ２においてＣＰＵ１０１は、商品の登録の開始を指示する操作が行われるのを待ち受けている。すなわち、ＣＰＵ１０１は、タッチパネル１０４に表示された開始ボタンをタッチするなどの、商品の登録の開始を指示するための予め定められた操作が行われるのを待ち受けている。ＣＰＵ１０１は、商品の登録の開始を指示する操作が行われたならば、Ａｃｔ２においてＹｅｓと判定してＡｃｔ３へと進む。
【００３３】
Ａｃｔ３においてＣＰＵ１０１は、第１の秤１０８が出力する重さを取得して、第１の重さとしてメインメモリ１０２に記憶する。さらに、ＣＰＵ１０１は、第２の秤１０９が出力する重さを取得して、第２の重さとしてメインメモリ１０２に記憶する。
【００３４】
Ａｃｔ４においてＣＰＵ１０１は、店員ＩＤが記憶されたバーコードがスキャナー１０６により読み込まれたか否かを確認する。Ａｃｔ４の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、操作者が予め定められた特定操作者であるか認証する認証手段として動作する。ＣＰＵ１０１は、店員ＩＤが読み込まれないならば、Ａｃｔ４においてＮｏと判定してＡｃｔ５へと進む。
【００３５】
Ａｃｔ５においてＣＰＵ１０１は、第１の秤１０８が出力する重さが減少したか否かを確認する。このとき、ＣＰＵ１０１は、第１の秤１０８が出力する重さを取得する。そして、ＣＰＵ１０１は、Ａｃｔ３で記憶した第１の重さから、第１の秤１０８から取得した重さを引いた、減少量を算出する。ＣＰＵ１０１は、当該減少量が予め定められた値以上であるならば、第１の秤１０８が出力する重さが減少したと見做す。なお、減少量が予め定められた値以上である場合に重さが減少したと見做すのは、セルフチェックアウト装置１００に振動が加わる等の要因で第１の秤１０８が出力する重さが変動する場合があり、このような場合に重さが減少したと見做す事を防ぐためである。ＣＰＵ１０１は、第１の秤１０８が出力する重さが減少していないならば、Ａｃｔ５においてＮｏと判定してＡｃｔ６へと進む。
【００３６】
Ａｃｔ６においてＣＰＵ１０１は、登録完了を指示する操作が行われたか否かを確認する。すなわち、ＣＰＵ１０１は、タッチパネル１０４に表示された小計ボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。なお、登録完了を指示する操作は、商品を１つ以上登録してから行うことを操作上のルールとしておく。商品が登録されていない状態での登録完了を指示する操作がなされた場合のＣＰＵ１０１の動作は、ＣＰＵ１０１の制御プログラムの設計者により定められて良い。例えば、ＣＰＵ１０１は、登録完了を指示する操作を無視する。あるいはＣＰＵ１０１は、商品が登録されていない状態では、登録完了を指示する操作自体ができないようにしても良い。ＣＰＵ１０１は、登録完了を指示する操作が行われないならば、Ａｃｔ６においてＮｏと判定してＡｃｔ４へと戻る。かくして、ＣＰＵ１０１は、店員ＩＤが読み込まれるか、重さが減少するか、登録完了を指示する操作が行われるまでＡｃｔ４〜Ａｃｔ６を繰り返す。
【００３７】
セルフチェックアウト装置１００の操作者は、第１の載置台Ｓ１に置いた商品の中から商品リストに登録したい商品を１つ持ち上げる。これにより、第１の秤１０８が出力する重さが減少する。ＣＰＵ１０１は、Ａｃｔ４〜Ａｃｔ６の待受状態にあるときに第１の秤１０８が出力する重さが減少したならば、Ａｃｔ５においてＹｅｓと判定してＡｃｔ７へと進む。
Ａｃｔ７においてＣＰＵ１０１は、Ａｃｔ５において算出した減少量をメインメモリ１０２に記憶する。
【００３８】
Ａｃｔ８においてＣＰＵ１０１は、商品コードが入力されるのを待ち受ける。なお、商品コードは、以下に示すようにＣＰＵ１０１に入力される。セルフチェックアウト装置１００の操作者は、商品に付されたバーコードをスキャナー１０６に読み込ませる。これにより、当該バーコードに記録された商品コードがＣＰＵ１０１に入力される。また、タッチパネル１０４には、バーコードが付されていない商品に関連付けられたボタンが表示される。セルフチェックアウト装置１００の操作者は、タッチパネル１０４に表示された当該ボタンの中から商品リストに登録したい商品をタッチする。これにより、当該ボタンに関連付けられた商品の商品コードがＣＰＵ１０１に入力される。商品コードは、商品に関連付けられた識別情報である。したがって、Ａｃｔ８の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、決済対象の商品に関連付けられた商品識別情報の入力を受け付ける受付手段として動作する。ＣＰＵ１０１は、商品コードが入力されたならば、Ａｃｔ８においてＹｅｓと判定してＡｃｔ９へと進む。
【００３９】
Ａｃｔ９においてＣＰＵ１０１は、Ａｃｔ８で入力を受け付けた商品コードを、メインメモリ１０２又は補助記憶デバイス１０３に記憶された商品リストに追加する。したがって、Ａｃｔ９の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、前記受付手段により入力を受け付けた前記商品識別情報により前記商品の販売データを処理する処理手段として動作する。ＣＰＵ１０１は、Ａｃｔ９の処理の後、Ａｃｔ１０へと進む。
【００４０】
Ａｃｔ１０においてＣＰＵ１０１は、第２の秤１０９が出力する重さが増加するのを待ち受ける。このとき、ＣＰＵ１０１は、第２の秤１０９が出力する重さを取得する。そして、ＣＰＵ１０１は、第２の秤１０９から取得した重さから、Ａｃｔ３で記憶した第２の重さを引いた、増加量を算出する。ＣＰＵ１０１は、当該増加量が予め定められた値以上であるならば、第２の秤１０９が出力する重さが増加したと見做す。なお、増加量が予め定められた値以上である場合に重さが増加したと見做すのは、セルフチェックアウト装置１００に振動が加わる等の要因で第２の秤１０９が出力する重さが変動する場合があり、このような場合に重さが増加したと見做す事を防ぐためである。
セルフチェックアウト装置１００の操作者は、商品リストに追加した商品を第２の載置台Ｓ２に置く。これにより、第２の秤１０９が出力する重さが増加する。ＣＰＵ１０１は、第２の秤１０９が出力する重さが増加したならば、Ａｃｔ１０においてＹｅｓと判定してＡｃｔ１１へと進む。
【００４１】
Ａｃｔ１１においてＣＰＵ１０１は、Ａｃｔ１０で算出した増加量と、Ａｃｔ７で記憶した減少量とを比較して、重さが同一であるか否かを判定する。このとき、ＣＰＵ１０１は、減少量と増加量との差が許容値ｄ１以下である場合、重さが同一であると見做す。Ａｃｔ１１において重さが同一でないと見做された場合、何らかの不正が行われた可能性がある。したがって、Ａｃｔ１１の処理を行うことでＣＰＵ１０１を中枢とするコンピューターは、不正な操作を検出する検出手段として動作する。ＣＰＵ１０１は、重さが同一であるならば、Ａｃｔ１１においてＹｅｓと判定してＡｃｔ３へと戻る。一方、ＣＰＵ１０１は、重さが同一でないならば、Ａｃｔ１１においてＮｏと判定してＡｃｔ１２へと進む。
【００４２】
Ａｃｔ１２においてＣＰＵ１０１は、最後にＡｃｔ９で商品リストに追加した商品コードを、メインメモリ１０２又は補助記憶デバイス１０３に記憶された商品リストから削除する。
【００４３】
Ａｃｔ１３においてＣＰＵ１０１は、エラーが発生したことを報知する。例えば、ＣＰＵ１０１は、エラー画面に対応した画像を生成する。そしてＣＰＵ１０１は、この画像を表示するようタッチパネル１０４に指示する。この指示を受けて、タッチパネル１０４は、エラー画面を表示する。エラー画面は、例えば、商品の登録が正常に行われなかったことを示す文字列、及び最後に登録しようとした商品を第１の載置台Ｓ１上に戻すように指示することを示す文字列を含む。また例えば、ＣＰＵ１０１は、商品の登録が正常に行われなかったことを示す音声、及び最後に登録しようとした商品を第１の載置台Ｓ１上に戻すように指示することを示す音声を含む音声信号をスピーカー１１１に入力する。これにより、当該音声信号が表す音声が、スピーカー１１１により音として発せられる。したがって、Ａｃｔ１３の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、検出手段が不正な操作を検出した場合、警告を発する警告手段として動作する。ＣＰＵ１０１は、Ａｃｔ１３の処理の後、Ａｃｔ３へと戻る。
【００４４】
セルフチェックアウト装置１００の操作者は、一取引分の決済対象の商品、すなわち第１の載置台Ｓ１に載せられていた全ての商品の登録が終了したならば、登録完了を指示する操作を行う。
ＣＰＵ１０１は、Ａｃｔ４〜Ａｃｔ６の待受状態にあるときに登録完了を指示する操作が行われたならば、Ａｃｔ６においてＹｅｓと判定してＡｃｔ１４へと進む。
Ａｃｔ１４においてＣＰＵ１０１は、図５に示す重さ監視処理を開始させる。なお、ＣＰＵ１０１は、重さ監視処理を、図３に示す制御処理とは別スレッドで実行するなどして、図３に示す制御処理と並行して処理を行う。
【００４５】
以下、図５に示す重さ監視処理について説明する。
図５のＡｃｔ３１においてＣＰＵ１０１は、変数ｉをメインメモリ１０２に割り当てる。
【００４６】
Ａｃｔ３２においてＣＰＵ１０１は、第２の秤１０９が出力する重さを取得して、当該重さをメインメモリ１０２に記憶する。
【００４７】
Ａｃｔ３３においてＣＰＵ１０１は、変数ｉの値を０にする。
Ａｃｔ３４においてＣＰＵ１０１は、第２の秤１０９が出力する重さが減少したか否かを確認する。このとき、ＣＰＵ１０１は、第２の秤１０９が出力する重さを取得する。そして、ＣＰＵ１０１は、Ａｃｔ３２で記憶した重さから、第２の秤１０９から取得した重さを引いた、減少量を算出する。ＣＰＵ１０１は、当該減少量が許容値ｄ２以上であるならば、第２の秤１０９が出力する重さが減少したと見做す。ＣＰＵ１０１は、第２の秤１０９が出力する重さが減少していないならば、Ａｃｔ３４においてＹｅｓと判定してＡｃｔ３５へと進む。
【００４８】
Ａｃｔ３５においてＣＰＵ１０１は、変数ｉの値を１増やす。
Ａｃｔ３６においてＣＰＵ１０１は、変数ｉの値が予め定められた値Ｎ以上であるか否かを確認する。ＣＰＵ１０１は、変数ｉの値がＮよりも小さいならば、Ａｃｔ３６においてＮｏと判定してＡｃｔ３４へと戻る。すなわち、ＣＰＵ１０１は、Ｎ回連続してＡｃｔ３４でＹｅｓと判定するまでは、Ａｃｔ３６でＮｏと判定する。なお、このようにするのは、セルフチェックアウト装置１００に振動が加わるなどの要因で第２の秤１０９が出力する重さが一時的に変動する場合があり、このような場合にＡｃｔ３７の処理へと進むことを防ぐためである。
【００４９】
セルフチェックアウト装置１００の操作者などが、第２の載置台Ｓ２に置かれた商品を持ち上げると、第２の秤１０９が出力する重さが減少する。そして、商品が第２の載置台Ｓ２に戻されなければ、ＣＰＵ１０１は、Ｎ回連続してＡｃｔ３４でＹｅｓと判定する。ＣＰＵ１０１は、変数ｉの値がＮ以上であるならば、Ａｃｔ３６においてＹｅｓと判定してＡｃｔ３７へと進む。
Ａｃｔ３７においてＣＰＵ１０１は、セルフチェックアウト装置１００の操作者に商品を第２の載置台Ｓ２に戻すよう警告するための警告動作を行う。一例として、ＣＰＵ１０１は、商品を第２の載置台Ｓ２に戻すよう警告する文字列を含む画面に対応した画像を生成する。そしてＣＰＵ１０１は、この画像を表示するようにタッチパネル１０４に対して指示する。この指示を受けてタッチパネル１０４は、当該文字列を含む画面を表示する。また一例として、ＣＰＵ１０１は、商品を第２の載置台Ｓ２に戻すよう警告する音声を示す音声信号をスピーカー１１１に入力する。これにより、当該音声信号が表す音声が、スピーカー１１１により音として発せられる。以上のように、図５の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、不正な操作を検出する検出手段として動作する。また、Ａｃｔ３７の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、検出手段が不正な操作を検出した場合、警告を発する警告手段として動作する。
【００５０】
図３に示す制御処理の説明へと戻る。
図３のＡｃｔ１５においてＣＰＵ１０１は、商品リストに登録された商品コードに基づいて決済処理を行う。なお、ＣＰＵ１０１は、当該商品コードで示される商品の金額及び商品名などは、商品データベースから取得する。決済処理については、周知の処理であるため詳細な説明は省略する。Ａｃｔ１５の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、処理手段により処理された一取引分の前記販売データに基づいて決済処理を行う決済手段として動作する。
【００５１】
Ａｃｔ１６においてＣＰＵ１０１は、重さ監視処理を終了させる。ＣＰＵ１１は、Ａｃｔ１６の処理の後、Ａｃｔ１へと戻る。
【００５２】
さて、セルフチェックアウト装置１００の操作方法が分からない客の求めに応じるなどして、店員がセルフチェックアウト装置を操作することがある。この場合、店員は、セルフチェックアウト装置１００を店員モードで動作させるため、店員ＩＤが記憶されたバーコードをスキャナー１０６に読み込ませる。当該バーコードは、例えば、店員のそれぞれが所持するＩＤカードなどに印刷される。
ＣＰＵ１０１は、Ａｃｔ４〜Ａｃｔ６の待受状態にあるときに店員ＩＤが読み込まれたならば、Ａｃｔ４においてＹｅｓと判定してＡｃｔ１７へと進む。
Ａｃｔ１７においてＣＰＵ１０１は、セルフチェックアウト装置１００を店員モードへと変更するために、図６に示す店員モード変更処理を行う。
【００５３】
図６のＡｃｔ４１においてＣＰＵ１０１は、店員モードに変更したことを示す店員モード通知コマンドをアテンダント端末２００に送信するように通信インターフェース１０５に対して指示する。なお、店員モード通知コマンドは、この店員モード通知コマンドを送信するセルフチェックアウト装置１００の装置ＩＤを含む。ＣＰＵ１０１の指示を受けて、通信インターフェース１０５は、当該店員モード通知コマンドをアテンダント端末２００に送信する。送信された当該店員モード通知コマンドは、アテンダント端末２００の通信インターフェース２０５によって受信される。
【００５４】
一方、図８のＡｃｔ６１においてアテンダント端末のＣＰＵ２０１は、店員モード通知コマンドが通信インターフェース２０５によって受信されたか否かを確認する。ＣＰＵ２０１は、店員モード通知コマンドが受信されないならば、Ａｃｔ６１においてＮｏと判定してＡｃｔ６２へと進む。
【００５５】
Ａｃｔ６２においてＣＰＵ２０１は、通常モード通知コマンドが通信インターフェース２０５によって受信されたか否かを確認する。なお、通常モード通知コマンドについての説明は後述する。ＣＰＵ２０１は、通常モード通知コマンドが受信されないならば、Ａｃｔ６２においてＮｏと判定してＡｃｔ６１へと戻る。かくして、ＣＰＵ２０１は、店員モード通知コマンド又は通常モード通知コマンドが受信されるまでＡｃｔ６１及びＡｃｔ６２を繰り返す。ＣＰＵ２０１は、Ａｃｔ６１及びＡｃｔ６２の待受状態にあるときに店員モード通知コマンドが受信されたならば、Ａｃｔ６１においてＹｅｓと判定してＡｃｔ６３へと進む。
【００５６】
Ａｃｔ６３においてＣＰＵ２０１は、Ａｃｔ６２で受信を確認した店員モード通知コマンドに含まれる装置ＩＤで特定されるセルフチェックアウト装置１００が店員モードで動作していることを示す画面に対応した画像を生成する。そしてＣＰＵ２０１は、この画像を表示するようにタッチパネル２０４に対して指示する。この指示を受けてタッチパネル２０４は、当該画面を表示する。ＣＰＵ２０１は、Ａｃｔ６３の処理の後Ａｃｔ６１へと戻る。
Ａｃｔ６３の処理は、図６のＡｃｔ４１においてセルフチェックアウト装置１００から送信された店員モード通知に基づいて行われる。したがって、Ａｃｔ４１の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、不正な操作を検出する強度を引き下げていること又は不正な操作を検出しないことを報知させる報知手段として動作する。
【００５７】
一方、セルフチェックアウト装置１００のＣＰＵ１０１は、図６のＡｃｔ４１の処理の後、Ａｃｔ４２へと進む。
図６のＡｃｔ４２においてＣＰＵ１０１は、店員モード用の画面に対応した画像を生成する。そしてＣＰＵ１０１は、この画像を表示するようにタッチパネル１０４に対して指示する。この指示を受けて、タッチパネル１０４は、店員モード用の画面を表示する。店員モード用の画面は、セルフチェックアウト装置１００が店員モードで動作していることを示す文字列、及び店員モードの解除を指示するためのボタンを含む。なお、通常モードで動作しているときに表示される通常モード用の画面では、当該文字列及び当該ボタンは表示されない。したがって、Ａｃｔ４２の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、不正な操作を検出する強度を引き下げていること又は不正な操作を検出しないことを報知させる報知手段として動作する。
Ａｃｔ４３においてＣＰＵ１０１は、パトランプ１１０を動作させる。通常モードでは、パトランプ１１０は動作していない。したがって、Ａｃｔ４３の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、不正な操作を検出する強度を引き下げていること又は不正な操作を検出しないことを報知させる報知手段として動作する。その後、ＣＰＵ１０１は、店員モード変更処理を終了する。
【００５８】
ＣＰＵ１０１は、図３のＡｃｔ１７で示す店員モード変更処理の後、図４のＡｃｔ１８へと進む。図４は、店員モードでの動作を示す。
図４のＡｃｔ１８においてＣＰＵ１０１は、Ａｃｔ８と同様にして商品コードが入力されたか否かを確認する。商品コードは、Ａｃｔ８で示したようにＣＰＵ１０１に入力される。ＣＰＵ１０１は、商品コードが入力されないならば、Ａｃｔ１８においてＮｏと判定してＡｃｔ１９へと進む。
【００５９】
Ａｃｔ１９においてＣＰＵ１０１は、Ａｃｔ６と同様に登録完了を指示する操作が行われたか否かを確認する。ＣＰＵ１０１は、登録完了を指示する操作が行われないならば、Ａｃｔ１９においてＮｏと判定してＡｃｔ２０へと進む。
【００６０】
Ａｃｔ２０においてＣＰＵ１０１は、店員モードを解除する操作が行われたか否かを確認する。すなわち、ＣＰＵ１０１は、タッチパネル１０４に表示された、店員モードの解除を指示するためのボタンをタッチするなどの予め定められた操作が行われたか否かを確認する。ＣＰＵ１０１は、店員モードを解除する操作が行われないならば、Ａｃｔ２０においてＮｏと判定してＡｃｔ１８へと戻る。かくして、ＣＰＵ１０１は、商品コードが入力されるか、登録完了を指示する操作が行われるか、店員モードを解除する操作が行われるまでＡｃｔ１８〜Ａｃｔ２０を繰り返す。ＣＰＵ１０１は、Ａｃｔ１８〜Ａｃｔ２０の待受状態にあるときに商品コードが入力されたならば、Ａｃｔ１８においてＹｅｓと判定してＡｃｔ２１へと進む。
【００６１】
Ａｃｔ２１においてＣＰＵ１０１は、Ａｃｔ１８で入力が確認された商品コードを、メインメモリ１０２又は補助記憶デバイス１０３に記憶された商品リストに追加する。したがって、Ａｃｔ２１の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、前記受付手段により入力を受け付けた前記商品識別情報により前記商品の販売データを処理する処理手段として動作する。ＣＰＵ１０１は、Ａｃｔ２１の処理の後、Ａｃｔ１８へと戻る。
【００６２】
そして、ＣＰＵ１０１は、Ａｃｔ１８〜Ａｃｔ２０の待受状態にあるときに登録完了を指示する操作が行われたならば、Ａｃｔ１９においてＹｅｓと判定してＡｃｔ２２へと進む。
Ａｃｔ２２においてＣＰＵ１０１は、商品リストに登録された商品コードに基づいて決済処理を行う。なお、ＣＰＵ１０１は、当該商品コードで示される商品の金額及び商品名などは、商品データベースから取得する。決済処理については、周知の処理であるため詳細な説明は省略する。Ａｃｔ２２の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、処理手段により処理された一取引分の前記販売データに基づいて決済処理を行う決済手段として動作する。以上のように、図４に示す店員モードでは、図３に示すＡｃｔ５、Ａｃｔ７、Ａｃｔ１０及びＡｃｔ１１における重さの判定を行わない。さらに、図４に示す店員モードでは、Ａｃｔ１４及びＡｃｔ１６の処理を行わず、図５に示す重さ監視処理を行わない。したがって、図４の処理を行うことでＣＰＵ１０１を中枢とするコンピューターは、操作者が特定操作者であると認証されたことを条件に、不正な操作を検出しないように検出手段を制御する制御手段として動作する。
【００６３】
Ａｃｔ２３においてＣＰＵ１０１は、セルフチェックアウト装置１００を通常モードへと変更するために、図７に示す通常モード変更処理を行う。
【００６４】
図７のＡｃｔ６１においてＣＰＵ１０１は、通常モードに変更したことを示す通常モード通知コマンドをアテンダント端末２００に送信するように通信インターフェース１０５に対して指示する。なお、通常モード通知コマンドは、この通常モード通知コマンドを送信するセルフチェックアウト装置１００の装置ＩＤを含む。ＣＰＵ１０１の指示を受けて、通信インターフェース１０５は、当該通常モード通知コマンドをアテンダント端末２００に送信する。送信された当該通常モード通知コマンドは、アテンダント端末２００の通信インターフェース２０５によって受信される。
【００６５】
一方、アテンダント端末２００のＣＰＵ２０１は、図８のＡｃｔ６１及びＡｃｔ６２の待受状態にあるときに通常モード通知コマンドが受信されたならば、Ａｃｔ６２においてＹｅｓと判定してＡｃｔ６４へと進む。
【００６６】
Ａｃｔ６４においてＣＰＵ２０１は、Ａｃｔ６２で受信を確認した通常モード通知コマンドに含まれる装置ＩＤで特定されるセルフチェックアウト装置１００が通常モードで動作していることを示す画面に対応した画像を生成する。そしてＣＰＵ２０１は、この画像を表示するようにタッチパネル２０４に対して指示する。この指示を受けてタッチパネル２０４は、当該画面を表示する。ＣＰＵ２０１は、Ａｃｔ６４の処理の後Ａｃｔ６１へと戻る。
【００６７】
一方、セルフチェックアウト装置１００のＣＰＵ１０１は、図７のＡｃｔ５１の処理の後、Ａｃｔ５２へと進む。
図７のＡｃｔ５２においてＣＰＵ１０１は、通常モード用の画面に対応した画像を生成する。そしてＣＰＵ１０１は、この画像を表示するようにタッチパネル１０４に対して指示する。この指示を受けて、タッチパネル１０４は、通常モード用の画面を表示する。
Ａｃｔ５３においてＣＰＵ１０１は、パトランプ１１０を停止させる。そして、ＣＰＵ１０１は、通常モード変更処理を終了する。
【００６８】
ＣＰＵ１０１は、図４のＡｃｔ２３で示す通常モード変更処理の後、図３のＡｃｔ１へと戻る。
また、ＣＰＵ１０１は、図４のＡｃｔ１８〜Ａｃｔ２０の待受状態にあるときに店員モードを解除する操作が行われたならば、Ａｃｔ２０においてＹｅｓと判定してＡｃｔ２４へと進む。
Ａｃｔ２４においてＣＰＵ１０１は、図８に示す通常モード変更処理を行う。そして、ＣＰＵ１０１は、Ａｃｔ２４で示す通常モード変更処理の後、図３のＡｃｔ３へと戻る。
【００６９】
第１実施形態のセルフチェックアウト装置１００によれば、店員ＩＤを読み込んだことに応じて、動作モードを店員モードへと変更する。店員モードで動作するセルフチェックアウト装置１００は、通常モードのＡｃｔ５、Ａｃｔ７、Ａｃｔ１０及びＡｃｔ１１における重さの判定を行わない。通常モードでは、商品の登録を素早く行おうとするとＡｃｔ１１でＮｏと判定されて、エラーとなる場合がある。店員は、店員モードに変更してから商品の登録を行うことで、エラーを気にせずに商品の登録を行うことができる。また、店員モードで動作するセルフチェックアウト装置１００は、図５に示す重さ監視処理を行わない。したがって、セルフチェックアウト装置１００が店員モードで動作しているとき、決済処理を終える前に、店員又は客などによって第２の載置台Ｓ２から商品が持ち上げられても、セルフチェックアウト装置１００は警告動作を行わない。よって、店員又は客は、決済処理を終える前に商品の袋詰めなどを開始することができる。
【００７０】
また、第１実施形態のセルフチェックアウト装置１００によれば、商品に付されたバーコードと店員ＩＤが記録されたバーコードとを同じスキャナー１０６により読み込む。したがって、商品コードの入力を行う装置と店員ＩＤの入力を行う装置とを別にする場合に比べて、セルフチェックアウト装置１００の製造コストなどを低くすることが出来る。
【００７１】
また、第１実施形態のセルフチェックアウト装置１００によれば、セルフチェックアウト装置１００が店員モードで動作しているとき、アテンダント端末２００のタッチパネル２０４に、店員モードで動作していることを示す画面を表示させる。また、セルフチェックアウト装置１００は、セルフチェックアウト装置１００が店員モードで動作しているとき、タッチパネル１０４に店員モード用の画面を表示させる。また、また、セルフチェックアウト装置１００は、セルフチェックアウト装置１００が店員モードで動作しているとき、パトランプ１１０を動作させる。したがって、セルフチェックアウト装置１００が店員モードで動作していることが店員にとって分かりやすい。
【００７２】
〔第２実施形態〕
以下、第２実施形態に係るセルフチェックアウト装置について図面を用いて説明する。なお、第２実施形態に係る各図面及び以下におけるその説明において、第１実施形態と同一の要素には同一の符号を付している。したがって、当該同一の要素については説明を省略している場合がある。
第２実施形態に係るセルフチェックアウト装置３００の外観は、第１実施形態の図１に示すセルフチェックアウト装置１００と同様であるので説明を省略する。図９は、第２実施形態に係るセルフチェックアウト装置３００を用いたセルフチェックアウトシステム２に含まれる装置のそれぞれの要部回路構成を示すブロック図である。セルフチェックアウト装置３００は、第１実施形態とは異なり第２の秤１０９を設けるには及ばない。また、セルフチェックアウト装置３００は、第１実施形態とは異なり生体認証デバイス３０１を含む。
【００７３】
生体認証デバイス３０１は、特定の人間の特徴を示す生体情報を読み取る。生体認証デバイス３０１が読取る生体情報は、例えば、顔、指紋若しくは静脈のパターンなどの身体的特徴又は歩行若しくはまばたきのパターンなどの行動的特徴である。
【００７４】
第２実施形態では、セルフチェックアウト装置３００の補助記憶デバイス１０３は、店舗で働く店員のそれぞれの生体情報を記憶する。また、第２実施形態では、補助記憶デバイス１０３は、許容値ｄ３を記憶する。許容値ｄ３は、許容値ｄ１と同様に重さの判定において許容される差分の上限を示す。なお、許容値ｄ３の値は、許容値ｄ１の値より大きいものとする。許容値ｄ３は、セルフチェックアウト装置３００の管理者などによって予め設定される。なお、セルフチェックアウト装置３００の管理者などによって許容値ｄ３の値が設定されていない場合、当該許容値ｄ３はデフォルトの値が設定される。許容値ｄ３のデフォルトの値は、例えばセルフチェックアウト装置３００の設計者などによって予め定められる。さらに、第２実施形態では、補助記憶デバイス１０３が記憶する商品データベースは、商品それぞれについての重さも記憶する。
【００７５】
第２実施形態では、セルフチェックアウト装置３００のメインメモリ１０２又は補助記憶デバイス１０３は、図６、図７及び図１０に示す制御処理に関して記述した制御プログラムを記憶する。図１０は、セルフチェックアウト装置３００のＣＰＵ１０１による制御処理のフローチャートである。
また、第２実施形態では、アテンダント端末２００のメインメモリ２０２又は補助記憶デバイス２０３は、第１実施形態と同様に図８に示す制御処理に関して記述した制御プログラムを記憶する。
【００７６】
以下、第２実施形態に係るセルフチェックアウト装置３００を用いたセルフチェックアウトシステム２の動作を図６〜図８及び図１０に基づいて説明する。なお、以下の動作説明における処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。
第２実施形態では、ＣＰＵ１０１は、Ａｃｔ１の処理の前にＡｃｔ７１の処理を行う。
図１０のＡｃｔ７１においてＣＰＵ１０１は、初期値をｄ１とする変数Ｄをメインメモリ１０２に割り当てる。なお、Ａｃｔ７１の処理の後、セルフチェックアウト装置３００は、通常モードで動作する。
【００７７】
第２実施形態では、ＣＰＵ１０１は、第１実施形態のＡｃｔ４に代えてＡｃｔ７２の処理を行う。
Ａｃｔ７２においてＣＰＵ１０１は、生体情報が生体認証デバイス３０１によって読み込まれたか否かを確認する。ＣＰＵ１０１は、生体情報が読み込まれないならば、Ａｃｔ７２においてＮｏと判定してＡｃｔ７３へと進む。
【００７８】
Ａｃｔ７３においてＣＰＵ１０１は、Ａｃｔ２０と同様にして店員モードを解除する操作が行われたか否かを確認する。ＣＰＵ１１は、店員モードを解除する操作が行われないならば、Ａｃｔ７３においてＮｏと判定してＡｃｔ５へと進む。Ａｃｔ５及びＡｃｔ６は第１実施形態と同様である。ただし、ＣＰＵ１０１は、Ａｃｔ６でＮｏと判定した場合、Ａｃｔ７２へと戻る。かくして、ＣＰＵ１０１は、Ａｃｔ７２、Ａｃｔ７３、Ａｃｔ５及びＡｃｔ６において、生体情報が読み込まれるか、店員モードを解除する操作が行われるか、重さが減少するか、登録完了を指示する操作が行われるまでＡｃｔ７２、Ａｃｔ７３、Ａｃｔ５及びＡｃｔ６を繰り返す。ＣＰＵ１０１は、Ａｃｔ７２、Ａｃｔ７３、Ａｃｔ５及びＡｃｔ６の待受状態にあるときに生体情報が読み込まれたならば、Ａｃｔ７２においてＹｅｓと判定してＡｃｔ７４へと進む。
【００７９】
Ａｃｔ７４においてＣＰＵ１０１は、補助記憶デバイス１０３に記憶された生体情報を参照して、Ａｃｔ７２で読み込みが確認された生体情報が店員のものであるか否かを確認する。したがって、Ａｃｔ７２及びＡｃｔ７４の処理を行うことで、ＣＰＵ１０１を中枢とするコンピューターは、操作者が予め定められた特定操作者であるか認証する認証手段として動作する。ＣＰＵ１０１は、生体情報が店員のものでないならば、Ａｃｔ７４においてＮｏと判定してＡｃｔ７２へと戻る。一方、ＣＰＵ１０１は、生体情報が店員のものであるならば、Ａｃｔ７４においてＹｅｓと判定してＡｃｔ１７へと進む。ＣＰＵ１０１は、第１実施形態と同様にＡｃｔ１７の処理を行った後、Ａｃｔ７５へと進む。
Ａｃｔ７５においてＣＰＵ１０１は、変数Ｄの値をｄ３にする。ＣＰＵ１０１は、Ａｃｔ７５の処理の後、Ａｃｔ７２へと戻る。なお、Ａｃｔ７５の処理の後、セルフチェックアウト装置３００は、店員モードで動作する。
【００８０】
第１実施形態と同様に、セルフチェックアウト装置３００の操作方法が分からない客の求めに応じるなどして、店員がセルフチェックアウト装置を操作することがある。この場合、店員は、セルフチェックアウト装置３００を店員モードで動作させるため、自身の生体情報を生体認証デバイス３０１に読み込ませる。
ＣＰＵ１０１は、Ａｃｔ７２、Ａｃｔ７３、Ａｃｔ５及びＡｃｔ６の待受状態にあるときに店員モードを解除する操作が行われたならば、Ａｃｔ７３においてＹｅｓと判定してＡｃｔ２４へと進む。ＣＰＵ１０１は、第１実施形態と同様にＡｃｔ２４の処理を行った後、Ａｃｔ７６へと進む。
Ａｃｔ７６においてＣＰＵ１０１は、変数Ｄの値をｄ１にする。ＣＰＵ１０１は、Ａｃｔ７６の処理の後、Ａｃｔ７２へと戻る。なお、Ａｃｔ７６の処理の後、セルフチェックアウト装置３００は、通常モードで動作する。
【００８１】
また、第２実施形態では、ＣＰＵ１０１は、Ａｃｔ８でＹｅｓと判定した後、Ａｃｔ７７へと進む。
Ａｃｔ７７においてＣＰＵ１０１は、Ａｃｔ７で記憶した減少量と、Ａｃｔ８で入力を受け付けた商品コードで特定される商品についての商品データベースに記憶された重さとを比較して、重さが同一であるか否かを判定する。このとき、ＣＰＵ１０１は、減少量と商品データベースに記憶された重さとの差が変数Ｄ以下である場合、重さが同一であると見做す。Ａｃｔ７７において重さが同一でないと見做される場合、何らかの不正が行われた可能性がある。したがって、Ａｃｔ７７の処理を行うことでＣＰＵ１０１を中枢とするコンピューターは、不正な操作を検出する検出手段として動作する。ＣＰＵ１０１は、重さが同一であるならば、Ａｃｔ７７においてＹｅｓと判定してＡｃｔ９へと進む。一方、ＣＰＵ１０１は、重さが同一でないならば、Ａｃｔ７７においてＮｏと判定してＡｃｔ１３へと進む。
なお、変数Ｄの値は、通常モードのときｄ１であり、店員モードのとき、ｄ１より大きい値であるｄ３である。すなわち、店員モードのときには、不正な操作を検出する強度が引き下げられている。したがって、Ａｃｔ７５の処理を行うことで、操作者が特定操作者であると認証されたことを条件に、不正な操作を検出する強度を引き下げるように検出手段を制御する制御手段として動作する。
【００８２】
なお、ＣＰＵ１０１は、第２実施形態では第１実施形態とは異なり、Ａｃｔ１０〜Ａｃｔ１２、Ａｃｔ１４、Ａｃｔ１５及びＡｃｔ１６の処理を行わない。また、ＣＰＵ１０１は、Ａｃｔ１５の処理の後、Ａｃｔ２３へと進む。ＣＰＵ１０１は、第１実施形態と同様にＡｃｔ２３の処理を行った後、Ａｃｔ７１へと戻る。
【００８３】
第２実施形態のセルフチェックアウト装置３００によれば、生体情報を読み取って生体認証を行うことで、操作者が店員であるか否かを識別している。したがって、店員ＩＤを用いる場合に比べてセキュリティ性が向上する。
【００８４】
上記の第１実施形態及び第２実施形態は以下のような変形も可能である。
第１実施形態では、店員ＩＤによって認証を行った。しかしながら、第２実施形態と同様にセルフチェックアウト装置１００に生体認証デバイスを設けて、生体認証を行っても良い。
また、第２実施形態では、生体認証デバイスを用いて生態認証を行った。しかしながら、第１実施形態と同様に、店員ＩＤによって認証を行っても良い。
【００８５】
第１実施形態では、店員ＩＤは、バーコードに記録されていた。しかしながら、店員ＩＤは、磁気カード、接触型ＩＣ（integrated circuit）カード又は非接触型ＩＣカードなどに記憶されているものであっても良い。非接触型ＩＣカードとしては、例えばＲＦＩＤ（radio frequency identifier）又はＮＦＣ（near field communication）などの規格を用いることができる。以上の場合には、店員ＩＤの記録方式に対応した読取デバイスをセルフチェックアウト装置に設ける。
【００８６】
第１実施形態及び第２実施形態では、操作者を店員として説明した。しかしながら、店員に代えて優良顧客などが操作者であっても良い。
【００８７】
第１実施形態及び第２実施形態では、不正な操作を検出する検出手段をいくつか説明した。しかしながら、セルフチェックアウト装置は、不正な操作を検出するその他の検出手段を備えたものであっても良い。そして、当該その他の検出手段を備えたセルフチェックアウト装置は、第１実施形態又は第２実施形態と同様に、店員モードにおいて当該その他の検出手段を行わない。あるいは、当該セルフチェックアウト装置は、店員モードにおいて当該その他の検出手段が不正な操作を検出する強度を引き下げる。当該その他の検出手段の一例としては、以下のようなものが挙げられる。すなわち、セルフチェックアウト装置は、操作者、セルフチェックアウト装置又は決済対象の商品などをカメラにより撮影させた画像を分析することで、当該操作者が不正な操作をしているか否かを判定する（例えば、特許第５０５４６７０号公報参照。）。
【００８８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８９】
１，２…セルフチェックアウトシステム、１００，３００…セルフチェックアウト装置、１０１，２０１…ＣＰＵ、１０２，２０２…メインメモリ、１０３，２０３…補助記憶デバイス、１０４，２０４…タッチパネル、１０５，２０５…通信インターフェース、１０６…スキャナー、１０７…プリンター、１０８…第１の秤、１０９…第２の秤、１１０…パトランプ、１１１…スピーカー、１１２…バス、２００…アテンダント端末、３０１…生体認証デバイス。
【図１】
2018041255.tif 000003
【図２】
2018041255.tif 000004
【図３】
2018041255.tif 000005
【図４】
2018041255.tif 000006
【図５】
2018041255.tif 000007
【図６】
2018041255.tif 000008
【図７】
2018041255.tif 000009
【図８】
2018041255.tif 000010
【図９】
2018041255.tif 000011
【図１０】
2018041255.tif 000012