Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7737946B2 - FRAUDULENT ACTIVITY ESTIMATION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY ESTIMATION METHOD - Google Patents
[go: Go Back, main page]

JP7737946B2 - FRAUDULENT ACTIVITY ESTIMATION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY ESTIMATION METHOD - Google Patents

FRAUDULENT ACTIVITY ESTIMATION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY ESTIMATION METHOD

Info

Publication number
JP7737946B2
JP7737946B2 JP2022052150A JP2022052150A JP7737946B2 JP 7737946 B2 JP7737946 B2 JP 7737946B2 JP 2022052150 A JP2022052150 A JP 2022052150A JP 2022052150 A JP2022052150 A JP 2022052150A JP 7737946 B2 JP7737946 B2 JP 7737946B2
Authority
JP
Japan
Prior art keywords
behavior
reliability
processor
purchaser
fraudulent activity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022052150A
Other languages
Japanese (ja)
Other versions
JP2023089895A (en
Inventor
大輔 宮城
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to CN202210921519.8A priority Critical patent/CN116266398A/en
Priority to US17/965,544 priority patent/US20230196778A1/en
Publication of JP2023089895A publication Critical patent/JP2023089895A/en
Application granted granted Critical
Publication of JP7737946B2 publication Critical patent/JP7737946B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cash Registers Or Receiving Machines (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明の実施形態は、不正行為推定装置及びその制御プログラム、不正行為推定方法に関する。 Embodiments of the present invention relate to a fraud estimation device, a control program therefor, and a fraud estimation method.

近年、スーパーマーケット等の小売店では、人件費の削減、感染症の感染予防対策等の観点から、セルフPOS(Point Of Sales)端末が注目されている。セルフPOS端末は、買上商品の登録から決済までの操作を客が自ら行うようにしたフルセルフ対応の決済端末である。このようなセルフPOS端末を操作する客を監視するため、多くの場合監視カメラが設置されている。 In recent years, self-service point-of-sale (POS) terminals have been gaining attention in supermarkets and other retail stores as a way to reduce labor costs and prevent the spread of infectious diseases. Self-service POS terminals are fully self-service payment terminals that allow customers to perform all operations themselves, from registering purchased items to paying. In many cases, surveillance cameras are installed to monitor customers operating such self-service POS terminals.

このようなセルフPOS端末及び監視カメラが導入された店舗のシステムでは、例えば監視カメラに取り込まれる撮影データを基に、買上商品を持つ手の動きから客の行動が認識される。その客の行動から不正行為の有無が判断され、不正行為と判断された場合、例えば店員への報知、セルフPOS端末上での警告等が行われる。しかしながら、監視カメラの死角に手が進入する場合、照明状況により物体の影で手が見えない場合、客の行動は正しく認識されない。この信頼性の低い認識結果により、客の正常行為を誤って不正行為と判断される可能性がある。また、客の不正行為を誤って正常行為と判断される可能性がある。このため、客との間でトラブルが発生したり、店舗に対する信頼が低下する等の事態を回避したいとの要望がある。 In a store system equipped with such self-service POS terminals and surveillance cameras, customer behavior is recognized from the movement of the hand holding a purchased item, for example, based on image data captured by the surveillance camera. The customer's behavior is then used to determine whether or not fraudulent activity has occurred, and if fraudulent activity is determined, measures such as notifying a store employee or issuing a warning on the self-service POS terminal are taken. However, if a hand enters the surveillance camera's blind spot or if the hand is obscured by a shadow caused by lighting conditions, the customer's behavior will not be recognized correctly. This unreliable recognition result could result in a customer's normal behavior being mistaken for fraud. There is also a possibility that a customer's fraudulent activity could be mistaken for normal behavior. For this reason, there is a desire to avoid situations such as trouble with customers and a decline in trust in the store.

特開2018-41255号公報Japanese Patent Application Laid-Open No. 2018-41255

本発明の実施形態が解決しようとする課題は、客が不正行為を行った信頼性の高さに応じて適切に対処することができる不正行為推定装置及びその制御プログラム、不正行為推定方法を提供しようとするものである。 The problem that embodiments of the present invention aim to solve is to provide a fraud estimation device, its control program, and a fraud estimation method that can take appropriate action depending on the reliability of a customer's fraudulent activity.

一実施形態において、不正行為推定装置は、第1取得手段と、行動認識手段と、第2取得手段と、不正推定手段と、出力手段とを備える。第1取得手段は、購買者による決済端末への商品登録操作から操作情報を取得する。行動認識手段は、商品登録操作を行う購買者の行動を認識する。第2取得手段は、購買者の行動を認識した認識結果信頼性の高さである信頼度を取得する。不正推定手段は、操作情報及び信頼度に基づき、購買者の不正行為を推定する。出力手段は、購買者の不正行為を推定した場合に、操作情報及び信頼度に基づき、購買者の不正行為を抑止する結果情報を出力する。
In one embodiment, the fraudulent activity estimation device comprises a first acquisition means, a behavior recognition means, a second acquisition means, a fraudulent activity estimation means, and an output means. The first acquisition means acquires operation information from a purchaser's product registration operation on a payment terminal. The behavior recognition means recognizes the behavior of the purchaser performing the product registration operation. The second acquisition means acquires a reliability level , which is the degree of reliability of the recognition result that recognizes the purchaser's behavior. The fraudulent activity estimation means estimates the purchaser's fraudulent activity based on the operation information and the reliability level. If the output means estimates the purchaser's fraudulent activity, it outputs result information to deter the purchaser's fraudulent activity based on the operation information and the reliability level.

図1は、セルフPOS端末が導入された店舗のシステム構成図である。FIG. 1 is a diagram showing the system configuration of a store in which a self-checkout POS terminal is installed. 図2は、セルフPOS端末とカメラとの位置関係を説明するための図である。FIG. 2 is a diagram for explaining the positional relationship between the self-checkout POS terminal and the camera. 図3は、アテンダント端末のディスプレイに表示される監視画像の一例を示す模式図である。FIG. 3 is a schematic diagram showing an example of a monitoring image displayed on the display of the attendant terminal. 図4は、不正行為推定装置の要部回路構成を示すブロック図である。FIG. 4 is a block diagram showing the main circuit configuration of the fraudulent activity inference device. 図5は、行動ファイルのデータ構造の一例を示す模式図である。FIG. 5 is a schematic diagram showing an example of the data structure of the behavior file. 図6は、時系列バッファの一例を示す模式図である。FIG. 6 is a schematic diagram illustrating an example of a time-series buffer. 図7は、出力テーブルの一例を示す模式図である。FIG. 7 is a schematic diagram showing an example of the output table. 図8は、行動認識部及び第2取得部としての機能を説明するための流れ図である。FIG. 8 is a flowchart for explaining the functions of the behavior recognition unit and the second acquisition unit. 図9は、操作認識部及び第1取得部としての機能を説明するための流れ図である。FIG. 9 is a flowchart for explaining the functions of the operation recognition unit and the first acquisition unit. 図10は、不正推定部としての機能を説明するための流れ図である。FIG. 10 is a flowchart for explaining the function of the fraud estimation unit. 図11は、出力部としての機能を説明するための流れ図である。FIG. 11 is a flowchart for explaining the function of the output unit. 図12は、行動認識に係る他の実施形態を説明するための模式図である。FIG. 12 is a schematic diagram for explaining another embodiment related to behavior recognition.

以下、一実施形態について、図面を用いて説明する。
図1は、セルフPOS端末11が導入された店舗のシステム構成図である。本システムは、セルフPOSシステム100と、不正行為推定システム200を含む。セルフPOSシステム100は、複数台のセルフPOS端末11と、POSサーバ12と、表示制御装置13と、アテンダント端末14と、通信ネットワーク15と、を備える。複数台のセルフPOS端末11と、POSサーバ12と、表示制御装置13とは、通信ネットワーク15に接続する。アテンダント端末14は、表示制御装置13に接続する。通信ネットワーク15は、典型的にはLAN(Local Area Network)である。LANは、有線LANであってもよいし、無線LANであってもよい。
An embodiment will be described below with reference to the drawings.
FIG. 1 is a system configuration diagram of a store in which a self-checkout POS terminal 11 has been installed. The system includes a self-checkout POS system 100 and a fraudulent activity estimation system 200. The self-checkout POS system 100 includes multiple self-checkout POS terminals 11, a POS server 12, a display control device 13, an attendant terminal 14, and a communication network 15. The multiple self-checkout POS terminals 11, the POS server 12, and the display control device 13 are connected to the communication network 15. The attendant terminal 14 is connected to the display control device 13. The communication network 15 is typically a local area network (LAN). The LAN may be a wired LAN or a wireless LAN.

セルフPOS端末11は、買上商品の登録から決済までの操作を客が自ら行うようにしたフルセルフ対応の決済端末である。客は、購買者、消費者、顧客等と称される場合もある。POSサーバ12は、各セルフPOS端末11の動作を一元的に制御するためのサーバ用コンピュータである。表示制御装置13は、各セルフPOS端末11から出力されるデータ信号を基に、セルフPOS端末11毎に監視画像SC(図3を参照)を生成して、アテンダント端末14の表示デバイスに表示させるコントローラである。アテンダント端末14は、アテンダントと称される店員が、各セルフPOS端末11の状態を監視するための端末である。アテンダント端末14は、液晶ディスプレイ、有機ELディスプレイ等のディスプレイを備える。アテンダント端末14は、ディスプレイの画面を複数に区分し、区分毎に異なるアテンダント端末14の監視画像SCを表示する。アテンダント端末14は、店員端末の一例である。このようなセルフPOSシステム100は、従来周知のものをそのまま適用することができる。 The self-service POS terminal 11 is a fully self-service payment terminal that allows customers to perform all operations themselves, from registering purchased items to paying. A customer may also be referred to as a purchaser, consumer, or customer. The POS server 12 is a server computer that centrally controls the operation of each self-service POS terminal 11. The display control device 13 is a controller that generates a monitoring image SC (see Figure 3) for each self-service POS terminal 11 based on the data signals output from each self-service POS terminal 11 and displays it on the display device of the attendant terminal 14. The attendant terminal 14 is a terminal used by store clerks known as attendants to monitor the status of each self-service POS terminal 11. The attendant terminal 14 is equipped with a display such as an LCD display or an organic EL display. The attendant terminal 14 divides the display screen into multiple sections, and displays a different monitoring image SC for the attendant terminal 14 in each section. The attendant terminal 14 is an example of a store clerk terminal. This self-service POS system 100 can be a conventional, well-known system.

不正行為推定システム200は、複数のカメラ21と、不正行為推定装置22とを含む。複数のカメラ21は、それぞれ複数のセルフPOS端末11と1対1で対応している。カメラ21は、対応するセルフPOS端末11を操作する客を撮影するためのものである。 The fraudulent activity estimation system 200 includes multiple cameras 21 and a fraudulent activity estimation device 22. Each of the multiple cameras 21 corresponds one-to-one to a corresponding one of the multiple self-service POS terminals 11. Each camera 21 is used to capture an image of a customer operating the corresponding self-service POS terminal 11.

不正行為推定装置22は、行動認識部221、操作認識部222、第1取得部223、第2取得部224、不正推定部225及び出力部226としての機能を有する。行動認識部221は、各カメラ21から出力される撮影データを基に、セルフPOS端末11への商品登録操作を行う客の行動を認識する機能である。行動認識部221は、行動認識手段と称することもできる。操作認識部222は、表示制御装置13からアテンダント端末14へと出力される監視画像SCのデータを基に、客によるセルフPOS端末11への商品登録操作を認識する機能である。操作認識部222は、操作認識手段と称することもできる。第1取得部223は、認識された商品登録操作から操作情報を取得する機能である。第1取得部223は、第1取得手段と称することもできる。第2取得部224は、行動認識部221による認識結果を基にその認識結果の信頼度を取得する機能である。第2取得部224は、第2取得手段と称することもできる。不正推定部225は、第1取得部223による操作情報と第2取得部224による信頼度とを基に、客の不正行為を推定する機能である。不正推定部225は、不正推定手段と称することもできる。出力部226は、推定された結果情報を出力する機能である。出力部226は、出力手段と称することもできる。 The fraudulent activity estimation device 22 has the functions of a behavior recognition unit 221, an operation recognition unit 222, a first acquisition unit 223, a second acquisition unit 224, a fraud estimation unit 225, and an output unit 226. The behavior recognition unit 221 has a function of recognizing the behavior of a customer performing a product registration operation on the self-service POS terminal 11 based on the image data output from each camera 21. The behavior recognition unit 221 can also be referred to as a behavior recognition means. The operation recognition unit 222 has a function of recognizing a product registration operation by a customer on the self-service POS terminal 11 based on the data of the surveillance image SC output from the display control device 13 to the attendant terminal 14. The operation recognition unit 222 can also be referred to as an operation recognition means. The first acquisition unit 223 has a function of acquiring operation information from the recognized product registration operation. The first acquisition unit 223 can also be referred to as a first acquisition means. The second acquisition unit 224 has a function of acquiring the reliability of the recognition result based on the recognition result by the behavior recognition unit 221. The second acquisition unit 224 can also be referred to as second acquisition means. The fraud estimation unit 225 has a function that estimates fraudulent behavior by a customer based on the operation information from the first acquisition unit 223 and the reliability from the second acquisition unit 224. The fraud estimation unit 225 can also be referred to as fraud estimation means. The output unit 226 has a function that outputs estimated result information. The output unit 226 can also be referred to as output means.

図2は、セルフPOS端末11とカメラ21との位置関係を説明するための図である。始めに、セルフPOS端末11の外観構成について説明する。 Figure 2 is a diagram illustrating the positional relationship between the self-service POS terminal 11 and the camera 21. First, the external configuration of the self-service POS terminal 11 will be described.

セルフPOS端末11は、床面に設置された本体40と、この本体40の脇に設置された袋詰め台50とを備える。本体40は、その上部にタッチパネル41を取り付けている。タッチパネル41は、ディスプレイとタッチセンサとで構成される。タッチパネル41は、表示部の一例である。ディスプレイは、セルフPOS端末11を操作するオペレータに対して種々の画面を表示するためのデバイスである。タッチセンサは、オペレータによる画面へのタッチ入力を検知するためのデバイスである。セルフPOS端末11においてオペレータは、通常は客である。 The self-service POS terminal 11 comprises a main body 40 placed on the floor and a bagging stand 50 placed next to the main body 40. A touch panel 41 is attached to the top of the main body 40. The touch panel 41 is composed of a display and a touch sensor. The touch panel 41 is an example of a display unit. The display is a device for displaying various screens to the operator operating the self-service POS terminal 11. The touch sensor is a device for detecting touch inputs made by the operator on the screen. In the case of the self-service POS terminal 11, the operator is usually a customer.

本体40は、袋詰め台50が設置された側とは反対側の側面中央部に籠台60を設けている。籠台60は、売場から来た客が買上商品を入れた籠等を置くためのものである。客は、タッチパネル41の画面が見えるように、図2において本体40の手前側に立って作業を行う。このため客から見ると、本体40を挟んで右側に籠台60があり、左側に袋詰め台50がある。本実施形態では、客が立つ側を本体40の正面とし、袋詰め台50が設置されている側を本体40の左側とし、籠台60が設けられている側を本体40の右側とする。 The main body 40 has a basket stand 60 in the center of its side opposite the side where the bagging stand 50 is installed. The basket stand 60 is for customers coming from the sales floor to place baskets containing purchased items. Customers work by standing on the front side of the main body 40 in Figure 2 so that they can see the screen of the touch panel 41. Therefore, from the customer's perspective, the basket stand 60 is on the right side of the main body 40, and the bagging stand 50 is on the left side. In this embodiment, the side where the customer stands is the front of the main body 40, the side where the bagging stand 50 is installed is the left side of the main body 40, and the side where the basket stand 60 is installed is the right side of the main body 40.

本体40は、その内部にスキャナ、カードリーダ、レシートプリンタ、現金処理機等を備える。そして本体40の正面に、スキャナの読取窓42、カード挿入口43、レシート発行口44、硬貨投入口45、硬貨払出口46、紙幣投入口47及び紙幣払出口48を形成する。また、本体40の右側面から外部へと通信ケーブルが延びており、この通信ケーブルの先端にハンディスキャナ61が接続されている。また、図示しないが、電子マネー媒体用のリーダ・ライタも本体40に備えられている。 The main body 40 is equipped with a scanner, card reader, receipt printer, cash processing machine, etc. The front of the main body 40 is formed with a scanner reading window 42, card insertion slot 43, receipt issuing slot 44, coin slot 45, coin dispensing slot 46, bill insertion slot 47, and bill dispensing slot 48. A communication cable extends from the right side of the main body 40 to the outside, and a handheld scanner 61 is connected to the tip of this communication cable. Although not shown, the main body 40 is also equipped with a reader/writer for electronic money media.

本体40は、その上面に表示ポール64を取り付けている。表示ポール64は、その先端部に発光部65を備える。発光部65は、例えば青色と赤色とを選択的に発光する。表示ポール64は、発光部65の発光色によってセルフPOS端末11の状態、例えば待機中、動作中、呼出中、エラー中、不正行為発生中等を表示する。表示ポール64は、発光部65の点滅によってセルフPOS端末11の状態を表示してもよい。 A display pole 64 is attached to the top surface of the main body 40. The display pole 64 has a light-emitting unit 65 at its tip. The light-emitting unit 65 selectively emits light, for example, blue or red. The display pole 64 displays the status of the self-service POS terminal 11, such as standby, operating, calling, error, or fraudulent activity, depending on the color of the light emitted by the light-emitting unit 65. The display pole 64 may also display the status of the self-service POS terminal 11 by flashing the light-emitting unit 65.

袋詰め台50は、その上部に袋保持具52を取り付けた構造となっている。袋保持具52は、一対の保持アーム53を備えており、この保持アーム53で店舗備え付けのレジ袋又は客が持参した買物袋いわゆるマイバッグ等を保持する。 The bagging table 50 has a bag holder 52 attached to its top. The bag holder 52 has a pair of holding arms 53 that hold plastic bags provided by the store or shopping bags brought by customers, known as "my bags."

次に、セルフPOS端末11とカメラ21との位置関係を説明する。
図2に示すように、カメラ21は、セルフPOS端末11の正面に立って、本体40、袋詰め台50及び籠台60等の部品と対峙する客を上方から撮影可能な位置に設置されている。
Next, the positional relationship between the self-checkout POS terminal 11 and the camera 21 will be described.
As shown in FIG. 2, the camera 21 is installed in a position where it can photograph a customer standing in front of the self-service POS terminal 11 and facing the main body 40, bagging table 50, basket table 60, and other components from above.

セルフPOS端末11の正面に立った客は、先ず、向かって右側の籠台60に買上商品を入れた籠等を書き、左側の保持アーム53にレジ袋又はマイバッグ等を保持させる。次いで、客は、タッチパネル41に表示されるガイダンスに従い、タッチパネル41を操作して、セルフPOS端末11の利用開始を宣言する。 A customer standing in front of the self-service POS terminal 11 first places the basket containing the purchased items on the basket stand 60 on the right side, and then places a shopping bag or personal shopping bag on the holding arm 53 on the left side. Next, the customer follows the guidance displayed on the touch panel 41 and operates the touch panel 41 to declare that they want to begin using the self-service POS terminal 11.

その後、客は、籠台60に置かれた籠から買上商品を1点ずつ手に取る。そして、その買上商品にバーコードが付されている場合には、客は、そのバーコードを読取窓42に翳してスキャナで読み取らせることで、商品登録を行う。買上商品にバーコートが付されていない場合には、客は、タッチパネル41を操作してバーコード無し商品のリストから買上商品を選択することで、商品登録を行う。客は、登録を終えた買上商品をレジ袋又はマイバッグ等に入れる。 The customer then picks up each item from the basket placed on the basket stand 60. If the item has a barcode, the customer registers the item by holding the barcode over the reading window 42 and having it read by the scanner. If the item does not have a barcode, the customer registers the item by operating the touch panel 41 to select the item from a list of items without barcodes. After registering the items, the customer places them in a shopping bag, their own bag, or similar.

全ての買上商品を登録し終えた客は、タッチパネル41を操作して決済方法を選択する。例えば現金決済を選択した場合には、客は、紙幣投入口47又は硬貨投入口45に紙幣又は硬貨を投入し、紙幣払出口48又は硬貨払出口46から払い出された釣銭を取り出す。例えば電子マネー決済を選択したならば、客は、リーダ・ライタに電子マネー媒体を翳す。例えばクレジットカード決済を選択したならば、客は、カード挿入口43にクレジットカードを挿入する。こうして、決済を終えたならば、客は、レシート発行口44から発行されるレシートを受け取り、保持アーム53から外したレジ袋又はマイバッグを持って退店する。 After registering all of their purchases, the customer operates the touch panel 41 to select their payment method. For example, if they select cash payment, they insert bills or coins into the bill slot 47 or coin slot 45, and remove the change from the bill dispensing outlet 48 or coin dispensing outlet 46. For example, if they select electronic money payment, they hold the electronic money medium over the reader/writer. For example, if they select credit card payment, they insert their credit card into the card insertion slot 43. Once payment is complete, the customer receives the receipt issued from the receipt issuing slot 44 and leaves the store with the shopping bag or their own bag removed from the holding arm 53.

すなわちカメラ21は、セルフPOS端末11の正面で上記の如く行動する客の手の動きを撮影可能な位置に設置されている。 In other words, the camera 21 is installed in a position that allows it to capture the hand movements of a customer acting as described above in front of the self-service POS terminal 11.

図3は、アテンダント端末14のディスプレイに表示される監視画像SCの一例を示す模式図である。前述したように、アテンダント端末14のディスプレイには、複数のセルフPOS端末11のそれぞれに対する監視画像SCが区分されて表示される。図3は、そのうちの1つのセルフPOS端末11に対する監視画像SCの一例である。他のセルフPOS端末11に対する監視画像SCの構成もこれと同様なので、ここでの説明は省略する。 Figure 3 is a schematic diagram showing an example of a monitoring image SC displayed on the display of the attendant terminal 14. As mentioned above, the display of the attendant terminal 14 displays separate monitoring images SC for each of the multiple self-service POS terminals 11. Figure 3 shows an example of a monitoring image SC for one of these self-service POS terminals 11. The configuration of the monitoring images SC for the other self-service POS terminals 11 is similar, so a description of them will be omitted here.

図3に示すように、監視画像SCは、レジ番号欄71、端末状態欄72、エラー情報欄73、宣言情報欄74、明細欄75及び合計欄76を含む。 As shown in Figure 3, the monitoring image SC includes a register number column 71, a terminal status column 72, an error information column 73, a declaration information column 74, a details column 75, and a total column 76.

レジ番号欄71は、レジ番号を表示するための欄である。レジ番号は、各セルフPOS端末11を個々に識別するために、各セルフPOS端末11に対して重複しないように割り当てられた一連の番号である。レジ番号は、各セルフPOS端末11を識別するための識別情報である。 The register number column 71 is a column for displaying the register number. The register number is a series of numbers assigned to each self-checkout POS terminal 11 so that each terminal can be individually identified. The register number is identification information used to identify each self-checkout POS terminal 11.

端末状態欄72は、セルフPOS端末11の動作状態を表示するための欄である。例えば動作状態として「待機中」、「利用開始」、「登録中」、「決済開始」及び「決済中」のいずれかを端末状態欄72に表示する。 The terminal status column 72 is a column for displaying the operating status of the self-service POS terminal 11. For example, the terminal status column 72 displays one of the following operating statuses: "Waiting," "Starting use," "Registering," "Payment started," and "Payment in progress."

「待機中」は、前の客が決済を終えてから、次の客の利用開始が宣言されるまでの状態である。「待機中」の状態にあるセルフPOS端末11のタッチパネル41には、初期画像が表示される。初期画像は、例えば店舗備え付けのレジ袋を使用するか、マイバッグを使用するかを客に選択させるためのタッチボタンを含む画像である。 "Waiting" is the state from when the previous customer has finished paying until the next customer is informed that they can begin using the service. When the self-service POS terminal 11 is in the "waiting" state, an initial image is displayed on the touch panel 41. The initial image is an image that includes touch buttons that allow the customer to select whether to use the plastic bag provided by the store or their own bag, for example.

「利用開始」は、セルフPOS端末11の正面に立った客が、決済のための利用開始を宣言した状態である。客は、レジ袋を使用するかマイバッグを使用するかの選択操作を初期画像に対して行う。この選択操作が利用開始を宣言となる。この選択操作を受けて、セルフPOS端末11の動作状態は「利用開始」となる。 "Start of use" is the state in which a customer standing in front of the self-service POS terminal 11 declares that they want to start using the terminal to make a payment. The customer selects whether to use a plastic bag or their own bag on the initial image. This selection operation declares that they want to start using the terminal. In response to this selection operation, the operating state of the self-service POS terminal 11 changes to "Start of use."

「登録中」は、客自身による買上商品の登録操作を受け付けている状態である。1点目の買上商品が登録されると、セルフPOS端末11の動作状態は「登録中」となる。以後、決済への移行が宣言されるまで、セルフPOS端末11の動作状態は「登録中」を維持する。 "Registering" is the state in which the system is accepting the customer's registration of the purchased item. When the first purchased item is registered, the self-service POS terminal 11's operating status changes to "Registering." From then on, the self-service POS terminal 11's operating status remains "Registering" until the transition to payment is declared.

「決済開始」は、買上商品の登録を終えた客が決済への移行を宣言した状態である。「登録中」の状態にあるセルフPOS端末11のタッチパネル41には、[会計]のソフトキーが表示されている。買上商品の登録を終えた客は、[会計]のソフトキーにタッチする。この操作が決済への移行宣言となる。この操作を受けて、セルフPOS端末11の動作状態は「決済開始」となる。 "Payment Start" is the state in which a customer who has finished registering the items they wish to purchase declares that they wish to proceed to payment. The "Checkout" soft key is displayed on the touch panel 41 of the self-service POS terminal 11 in the "Registering" state. When a customer has finished registering the items they wish to purchase, they touch the "Checkout" soft key. This operation declares that they wish to proceed to payment. In response to this operation, the operating state of the self-service POS terminal 11 changes to "Payment Start."

「決済中」は、現金決済、電子マネー決済、クレジットカード決済等の決済処理を実行している状態である。例えば紙幣投入口47又は硬貨投入口45に紙幣又は硬貨が投入されると、セルフPOS端末11の動作状態は「決済中」となる。そして、決済処理を終えると、セルフPOS端末11の動作状態は「待機中」に戻る。 "Payment in progress" is the state in which payment processing, such as cash payment, electronic money payment, or credit card payment, is being carried out. For example, when a bill or coin is inserted into the bill slot 47 or coin slot 45, the operating status of the self-service POS terminal 11 changes to "payment in progress." Then, when the payment processing is completed, the operating status of the self-service POS terminal 11 returns to "standby."

エラー情報欄73は、セルフPOS端末11で発生したエラー情報を表示するための欄である。エラー情報は、通信エラー、レシート切れエラー等である。宣言情報欄74は、客の宣言操作内容を表示するための欄である。例えば客がマイバッグを選択した場合、レジ袋が不要であることを示す「袋不要」が表示される。 The error information field 73 is a field for displaying error information that has occurred on the self-service POS terminal 11. Error information includes communication errors, receipt shortage errors, etc. The declaration information field 74 is a field for displaying the customer's declaration operation. For example, if a customer selects "My bag," "No bag needed" will be displayed, indicating that a plastic bag is not required.

明細欄75は、セルフPOS端末11で登録された買上商品の明細情報を表示するための欄である。明細情報は、例えば買上商品の商品名、点数、金額等である。合計欄76は、セルフPOS端末11で登録された買上商品の合計情報を表示するための欄である。合計情報は、合計点数、合計金額、投入金額、お釣り等である。 The details column 75 is a column for displaying detailed information about the purchased items registered on the self-checkout POS terminal 11. Detailed information includes, for example, the product name, number of items, and price. The total column 76 is a column for displaying total information about the purchased items registered on the self-checkout POS terminal 11. Total information includes, for example, the total number of items, the total price, the amount deposited, and change.

なお、監視画像SCの構成は、これに限定されるものではない。その他の項目が表示される欄が配置されていてもよい。また、図3に表示されているテキストデータの項目もこれに限定されるものではない。その他の項目のテキストデータが表示されていてもよい。 Note that the configuration of the monitoring image SC is not limited to this. Columns displaying other items may be arranged. Furthermore, the items of text data displayed in Figure 3 are not limited to this. Text data of other items may also be displayed.

図4は、不正行為推定装置22の要部回路構成を示すブロック図である。不正行為推定装置22は、プロセッサ81、メインメモリ82、補助記憶デバイス83、時計84、スピーカ85、カメラインターフェース86、通信インターフェース87及びシステムバス88を備える。システムバス88は、アドレスバス、データバス等を含む。不正行為推定装置22は、プロセッサ81と、メインメモリ82、補助記憶デバイス83、時計84、スピーカ85、カメラインターフェース86及び通信インターフェース87とを、システムバス88で接続することにより、コンピュータを構成する。 Figure 4 is a block diagram showing the main circuit configuration of the misconduct estimation device 22. The misconduct estimation device 22 includes a processor 81, a main memory 82, an auxiliary storage device 83, a clock 84, a speaker 85, a camera interface 86, a communication interface 87, and a system bus 88. The system bus 88 includes an address bus, a data bus, etc. The misconduct estimation device 22 constitutes a computer by connecting the processor 81 with the main memory 82, the auxiliary storage device 83, the clock 84, the speaker 85, the camera interface 86, and the communication interface 87 via the system bus 88.

プロセッサ81は、上記コンピュータの中枢部分に相当する。プロセッサ81は、オペレーティングシステム又はアプリケーションプログラムに従って、不正行為推定装置22としての各種の機能を実現するべく各部を制御する。プロセッサ81は、例えばCPU(Central Processing Unit)である。 The processor 81 corresponds to the central part of the computer. The processor 81 controls each part to realize the various functions of the fraudulent activity estimation device 22 in accordance with an operating system or application program. The processor 81 is, for example, a CPU (Central Processing Unit).

メインメモリ82は、上記コンピュータの主記憶部分に相当する。メインメモリ82は、不揮発性のメモリ領域及び揮発性のメモリ領域を含む。メインメモリ82は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ82は、揮発性のメモリ領域では、プロセッサ81が各部を制御するための処理を実行する上で必要なデータを記憶する。この種のデータは、不揮発性のメモリ領域で記憶される場合もある。メインメモリ82は、揮発性のメモリ領域を、プロセッサ81によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。 The main memory 82 corresponds to the main storage portion of the computer. The main memory 82 includes a non-volatile memory area and a volatile memory area. The main memory 82 stores an operating system or application programs in the non-volatile memory area. The main memory 82 stores data required for the processor 81 to execute processes to control each part in the volatile memory area. This type of data may also be stored in the non-volatile memory area. The main memory 82 uses the volatile memory area as a work area where data can be rewritten by the processor 81 as appropriate. The non-volatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).

補助記憶デバイス83は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス83としては、例えばSSD(Solid State Drive)、HDD(Hard Disc Drive)又はEEPROM(登録商標)(Electric Erasable Programmable Read-Only Memory)等の周知の記憶デバイスを単独で、あるいは複数組み合わせて用いられる。補助記憶デバイス83は、プロセッサ81が各種の処理を行う上で使用するデータ、プロセッサ81での処理によって生成されたデータ等を保存する。補助記憶デバイス83は、アプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 83 corresponds to the auxiliary memory portion of the computer. The auxiliary storage device 83 may be a well-known storage device such as an SSD (Solid State Drive), HDD (Hard Disc Drive), or EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), either singly or in combination. The auxiliary storage device 83 stores data used by the processor 81 when performing various processes, data generated by the processes performed by the processor 81, and the like. The auxiliary storage device 83 may also store application programs.

メインメモリ82又は補助記憶デバイス83が記憶するアプリケーションプログラムは後述する制御プログラムを含む。制御プログラムをメインメモリ82又は補助記憶デバイス83にインストールする方法は特に限定されない。リムーバブルな記録媒体に制御プログラムを記録して、あるいはネットワークを介した通信により制御プログラムを配信して、メインメモリ82又は補助記憶デバイス83にインストールすることができる。記録媒体は、CD-ROM、メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 Application programs stored in main memory 82 or auxiliary storage device 83 include the control program described below. There are no particular limitations on the method for installing the control program into main memory 82 or auxiliary storage device 83. The control program can be recorded on a removable recording medium, or distributed via communication over a network and installed in main memory 82 or auxiliary storage device 83. The recording medium can be in any form, such as a CD-ROM or memory card, as long as it can store the program and is readable by the device.

時計84は、不正行為推定装置22の時刻情報源として機能する。プロセッサ81は、時計84によって計時される時刻情報を基に、現在の日付及び時刻を取得する。 The clock 84 functions as a time information source for the fraudulent activity estimation device 22. The processor 81 obtains the current date and time based on the time information measured by the clock 84.

スピーカ85は、音データを出力するための出力デバイスである。音データは、音、音声等を含む。 The speaker 85 is an output device for outputting audio data. Audio data includes sounds, voices, etc.

カメラインターフェース86は、各カメラ21と通信するためのインターフェースである。各カメラ21から出力される撮影データは、カメラインターフェース86を介して不正行為推定装置22へと取り込まれる。撮影データは、カメラ21に対応したセルフPOS端末11を操作する客を撮影した撮影映像、撮影画像等を含む。 The camera interface 86 is an interface for communicating with each camera 21. The photographed data output from each camera 21 is imported into the fraudulent activity estimation device 22 via the camera interface 86. The photographed data includes photographed video, photographed images, etc. of a customer operating the self-service POS terminal 11 corresponding to the camera 21.

通信インターフェース87は、セルフPOS端末11、POSサーバ12、表示制御装置13等との間で通信プロトコルに従いデータ通信を行うためのインターフェースである。例えば表示制御装置13から出力される画像データは、通信インターフェース87を介して不正行為推定装置22へと取り込まれる。画像データは、セルフPOS端末11毎に生成される監視画像SCのデータである。 The communication interface 87 is an interface for communicating data between the self-checkout POS terminal 11, POS server 12, display control device 13, etc. in accordance with a communication protocol. For example, image data output from the display control device 13 is imported into the fraudulent activity estimation device 22 via the communication interface 87. The image data is data of the surveillance image SC generated for each self-checkout POS terminal 11.

かかる構成の不正行為推定装置22は、メインメモリ82における揮発性メモリ領域の一部を、行動ファイル821(図5を参照)、時系列バッファ822(図6を参照)及び出力テーブル823(図7を参照)の領域とする。そして不正行為推定装置22は、この領域に、行動ファイル821、時系列バッファ822及び出力テーブル823を形成する。 A misconduct estimation device 22 configured as described above uses part of the volatile memory area in the main memory 82 as an area for the behavior file 821 (see FIG. 5), the time series buffer 822 (see FIG. 6), and the output table 823 (see FIG. 7). The misconduct estimation device 22 then creates the behavior file 821, the time series buffer 822, and the output table 823 in this area.

図5は、行動ファイル821のデータ構造の一例を示す模式図である。図5に示すように、行動ファイル821は、セルフPOS端末11を識別するレジ番号別に、時刻TMと、行動ステータスASTと、認識率RPと、フレーム画像とを関連付けて記録したデータファイルである。時刻TMは、行動ステータスASTを取得した時点における時刻である。行動ステータスASTは、後述するプロセッサ81の行動認識部221の機能により客の行動を認識した状態を表す。本実施形態では、客の行動は、取出し行動及び袋詰め行動とする。 Figure 5 is a schematic diagram showing an example of the data structure of the action file 821. As shown in Figure 5, the action file 821 is a data file that records, in association with each other, the time TM, action status AST, recognition rate RP, and frame image for each register number that identifies the self-service POS terminal 11. The time TM is the time when the action status AST is acquired. The action status AST represents the state in which the customer's action is recognized by the function of the action recognition unit 221 of the processor 81, which will be described later. In this embodiment, the customer's action is removal action and bagging action.

取出し行動は、籠台60に置かれた籠から買上商品を取り出す行動である。例えば片手又は両手の骨格が本体40の右側に移動し、買上商品を持ち上げるような動きを検出した場合、プロセッサ81は、取出し行動があったと認識する。 A take-out action is an action of taking a purchased item from a basket placed on the basket stand 60. For example, if the skeleton of one or both hands moves to the right side of the main body 40, and a movement such as lifting up a purchased item is detected, the processor 81 recognizes that a take-out action has occurred.

袋詰め行動は、登録を終えた買上商品を袋詰め台50のレジ袋又はマイバッグ等に入れる行動である。例えば登録行動を行った手の骨格が本体の左側に移動し、買上商品をレジ袋又はマイバッグ等に入れるような動きを検出した場合、プロセッサ81は、袋詰め行動があったと認識する。 Bagging behavior is the behavior of placing registered purchased items into a shopping bag or personal bag on the bagging table 50. For example, if the skeleton of the hand that performed the registered behavior moves to the left side of the main body and a movement that places the purchased items into a shopping bag or personal bag is detected, the processor 81 recognizes that a bagging behavior has occurred.

認識率RPは、プロセッサ81が撮影画像に含まれる客の行動を取出し行動として認識した認識率とその客の行動を袋詰め行動として認識した認識率とに基づいて算出された数値である。認識率RPは、例えば百分率である。フレーム画像は、カメラ21で撮影された撮影画像である。行動ファイル821には、フレーム画像を取得した順に記録される。なお、図5に表示されている項目はこれに限定されるものではない。その他の項目が表示されていてもよい。図5に表示されているテキストデータの内容は一例である。 The recognition rate RP is a numerical value calculated based on the recognition rate at which the processor 81 recognizes the customer's behavior included in the captured image as a pick-up behavior and the recognition rate at which the processor 81 recognizes the customer's behavior as a bagging behavior. The recognition rate RP is, for example, a percentage. The frame images are captured by the camera 21. The frame images are recorded in the behavior file 821 in the order in which they were captured. Note that the items displayed in Figure 5 are not limited to these. Other items may also be displayed. The content of the text data displayed in Figure 5 is an example.

図6は、時系列バッファ822の一例を示す模式図である。図6に示すように、時系列バッファ822は、セルフPOS端末11を識別するレジ番号別に、開始時刻STMと、終了時刻FTMと、ステータスST又は出力コードOC(図7を参照)と、信頼度CDとを関連付けて記述するための領域を有したものである。
開始時刻STMは、行動ファイル821に行動ステータスASTが最も早く記述されている時刻TMである。開始時刻STMは、操作ステータスHSTを取得した時点における時刻である。開始時刻STMは、出力コードOCを取得した時点における時刻である。終了時刻FTMは、行動ファイル821に行動ステータスASTが最も遅く記述されている時刻TMである。
ステータスSTは、行動ステータスAST及び操作ステータスHSTを含む。操作ステータスHSTは、後述するプロセッサ81の操作認識部222の機能により客によるセルフPOS端末11への商品登録操作を認識した状態を表す。
信頼度CDは、プロセッサ81が客の行動として認識した認識結果の信頼性の高さである。信頼度CDは、認識率RPを基に算出された数値である。信頼度CDは、例えば百分率である。信頼度CDは、購買者の行動の信頼度の一例である。
Fig. 6 is a schematic diagram showing an example of the time-series buffer 822. As shown in Fig. 6, the time-series buffer 822 has areas for describing the start time STM, end time FTM, status ST or output code OC (see Fig. 7), and reliability CD in association with each other for each register number that identifies the self-checkout POS terminal 11.
The start time STM is the time TM at which the behavior status AST is earliest written in the behavior file 821. The start time STM is the time at which the operation status HST is acquired. The start time STM is the time at which the output code OC is acquired. The end time FTM is the time TM at which the behavior status AST is latest written in the behavior file 821.
The status ST includes an action status AST and an operation status HST. The operation status HST indicates a state in which a product registration operation by a customer to the self-checkout POS terminal 11 is recognized by the function of an operation recognition unit 222 of the processor 81 (described later).
The reliability CD is the reliability of the recognition result that the processor 81 recognizes as the customer's behavior. The reliability CD is a numerical value calculated based on the recognition rate RP. The reliability CD is, for example, a percentage. The reliability CD is an example of the reliability of the purchaser's behavior.

時系列バッファ822には、開始時刻STMの早い順にステータスST又は出力コードOC、及び、信頼度CDが記述される。本実施形態では、ステータスSTとして行動ステータスASTが記述される場合、開始時刻STM、終了時刻FTM及び信頼度CDが記述される。ステータスSTとして操作ステータスHST又は出力コードOCが記述される場合、開始時刻STMが記述され、終了時刻FTM及び信頼度CDには例えばNULL値が記述されるものとする。なお、図6に表示されている項目はこれに限定されるものではない。その他の項目が表示されていてもよい。 The time series buffer 822 stores the status ST or output code OC and reliability CD in order of earliest start time STM. In this embodiment, when an action status AST is stored as the status ST, the start time STM, end time FTM, and reliability CD are stored. When an operation status HST or output code OC is stored as the status ST, the start time STM is stored, and the end time FTM and reliability CD are stored with, for example, a NULL value. Note that the items displayed in Figure 6 are not limited to these. Other items may also be displayed.

図7は、出力テーブル823の一例を示す模式図である。図7に示すように、出力テーブル823は、出力コードOCと、行動ステータスAST“11”の信頼度CDの閾値と、行動ステータスAST“12”の信頼度CDの閾値と、出力データとを関連付けて記述したデータテーブルである。
出力コードOCは、同一行の行動ステータスAST“11”の信頼度CDの閾値、行動ステータスAST“12”の信頼度CDの閾値及び出力データによって識別される一意の出力識別情報である。行動ステータスAST“11”は、取出し行動を示す。行動ステータスAST“12”は、袋詰め行動を示す。
行動ステータスAST“11”の信頼度CDの閾値及び行動ステータスAST“12”の信頼度CDの閾値をどのように設定するかは任意である。閾値は、不正行為推定装置22において固定の数値であってもよいし、店舗によって所望の閾値に変更可能であってもよい。本実施形態では、店舗が予め行動ステータスAST“11”の信頼度CDの閾値及び行動ステータスAST“12”の信頼度CDの閾値を設定するものとする。閾値は、店舗が同一行の出力データを出力することを許容する数値、出力データを出力する基準値等ともいえる。閾値は、所定の条件の一例である。
出力データは、同一行の行動ステータスAST“11”の信頼度CDの閾値及び行動ステータスAST“12”の信頼度CDの閾値をそれぞれ満たす場合、セルフPOS端末11又はアテンダント端末14へと出力されるデータである。出力データは、例えばセルフPOS端末用テキストデータ、アテンダント端末用テキストデータ、音データ、色データ等である。
Fig. 7 is a schematic diagram showing an example of the output table 823. As shown in Fig. 7, the output table 823 is a data table in which the output code OC, the threshold value of the reliability CD of the action status AST "11", the threshold value of the reliability CD of the action status AST "12", and the output data are described in association with each other.
The output code OC is unique output identification information identified by the reliability CD threshold of the action status AST "11", the reliability CD threshold of the action status AST "12", and the output data in the same row. The action status AST "11" indicates a pick-up action. The action status AST "12" indicates a bagging action.
The threshold for the reliability CD of the behavior status AST "11" and the threshold for the reliability CD of the behavior status AST "12" can be set arbitrarily. The threshold may be a fixed numerical value in the fraudulent activity estimation device 22, or may be changeable to a desired threshold value by the store. In this embodiment, the store sets the threshold for the reliability CD of the behavior status AST "11" and the threshold for the reliability CD of the behavior status AST "12" in advance. The threshold can also be said to be a numerical value that allows the store to output output data of the same row, a reference value for outputting output data, etc. The threshold is an example of a predetermined condition.
The output data is data that is output to the self-service POS terminal 11 or the attendant terminal 14 when the reliability CD threshold of the behavior status AST "11" and the reliability CD threshold of the behavior status AST "12" in the same row are satisfied. The output data is, for example, text data for the self-service POS terminal, text data for the attendant terminal, sound data, color data, etc.

セルフPOS端末用テキストデータは、例えば「登録漏れの買上商品があります」等である。セルフPOS端末用テキストデータは、客に対して不正行為を報知する内容であればよい。セルフPOS端末用テキストデータは、結果情報の一例である。セルフPOS端末用テキストデータは、不正行為を知らしめる情報の一例である。
アテンダント端末用テキストデータは、例えば「レジNo.Xのレジで不正行為が行われました」等である。アテンダント端末用テキストデータは、アテンダントに対して客の不正行為を報知する内容であればよい。アテンダント端末用テキストデータは、結果情報の一例である。アテンダント端末用テキストデータは、不正行為を知らしめる情報の一例である。
音データは、例えば連続した音でもよいし、間欠的に繰り返す音でもよい。音データは、例えば「登録漏れの買上商品があります」という音声でもよい。音データは、客又はアテンダントに対して客の不正行為を知らしめる音であればよい。音データは、結果情報の一例である。音データは、不正行為を知らしめる音の一例である。
色データは、例えば発光色を表すデータである。色データは、アテンダントに対して客の不正行為を知らしめる色であればよい。色データは、結果情報の一例である。本実施形態では、店舗が予め出力データを設定するものとする。出力データは、例えば出力先のデータ、出力方法に係るデータを含んでもよい。
The text data for the self-checkout POS terminal may be, for example, "There is a purchased item that was not registered." The text data for the self-checkout POS terminal may contain any content that notifies the customer of fraudulent activity. The text data for the self-checkout POS terminal is an example of result information. The text data for the self-checkout POS terminal is an example of information that notifies the customer of fraudulent activity.
The text data for the attendant terminal may be, for example, "Fraudulent activity has occurred at register No. X." The text data for the attendant terminal may contain content that notifies the attendant of a customer's fraudulent activity. The text data for the attendant terminal is an example of result information. The text data for the attendant terminal is an example of information that notifies the attendant of fraudulent activity.
The sound data may be, for example, a continuous sound or an intermittently repeated sound. The sound data may be, for example, a voice saying, "There is a purchase item that was not registered." The sound data may be any sound that notifies a customer or an attendant of the customer's fraudulent activity. The sound data is an example of result information. The sound data is an example of a sound that notifies of fraudulent activity.
The color data is, for example, data representing the emitted color. The color data may be any color that notifies the attendant of a customer's fraudulent behavior. The color data is an example of result information. In this embodiment, the store sets the output data in advance. The output data may include, for example, data regarding the output destination and data regarding the output method.

図7に示すように、例えば行動ステータスAST“11”の信頼度CDが95以上であり、行動ステータスAST“12”の信頼度CDが85以上である場合、出力コードOC“91”及び“93”に対応したセルフPOS端末用テキストデータ及び音データが出力データとして出力される。行動ステータスAST“11”の信頼度CDの閾値及び行動ステータスAST“12”の信頼度CDの閾値の設定により、1つの出力データが出力されてもよいし、複数の出力データの組み合わせが出力されてもよい。なお、図7に表示されている項目はこれに限定されるものではない。その他の項目が表示されていてもよい。図7に表示されているテキストデータの内容は一例である。 As shown in FIG. 7, for example, if the reliability CD of action status AST "11" is 95 or higher and the reliability CD of action status AST "12" is 85 or higher, text data and sound data for the self-service POS terminal corresponding to output codes OC "91" and "93" are output as output data. Depending on the setting of the reliability CD threshold for action status AST "11" and the reliability CD threshold for action status AST "12", one output data may be output, or a combination of multiple output data may be output. Note that the items displayed in FIG. 7 are not limited to these. Other items may also be displayed. The content of the text data displayed in FIG. 7 is an example.

不正行為推定装置22の行動認識部221、操作認識部222、第1取得部223、第2取得部224、不正推定部225及び出力部226としての機能は、セルフPOS端末11毎に備えられる機能である。他のセルフPOS端末11に対する行動認識部221、操作認識部222、第1取得部223、第2取得部224、不正推定部225及び出力部226としての機能も同様である。不正行為推定装置22は、行動認識部221、操作認識部222、第1取得部223、第2取得部224、不正推定部225及び出力部226としての機能を、プロセッサ81と、該プロセッサ81を制御する制御プログラムとによって実現する。 The fraudulent activity inference device 22's functions as the behavior recognition unit 221, operation recognition unit 222, first acquisition unit 223, second acquisition unit 224, fraud inference unit 225, and output unit 226 are functions provided for each self-checkout POS terminal 11. The functions as the behavior recognition unit 221, operation recognition unit 222, first acquisition unit 223, second acquisition unit 224, fraud inference unit 225, and output unit 226 for other self-checkout POS terminals 11 are similar. The fraudulent activity inference device 22 realizes the functions as the behavior recognition unit 221, operation recognition unit 222, first acquisition unit 223, second acquisition unit 224, fraud inference unit 225, and output unit 226 by a processor 81 and a control program that controls the processor 81.

図8乃至図11は、不正行為推定装置22におけるプロセッサ81の要部制御手順を示す流れ図である。以下、これらの流れ図を用いて、セルフPOS端末11が導入された店舗のシステムの主要な動作について説明する。なお、以下に説明する動作は一例である。同様な結果が得られるのであれば、その手順は特に限定されるものではない。 Figures 8 to 11 are flowcharts showing the main control procedures of the processor 81 in the fraudulent activity estimation device 22. Below, these flowcharts will be used to explain the main operations of the system in a store where a self-service POS terminal 11 has been installed. Note that the operations described below are just an example. There are no particular limitations on the procedures as long as similar results are obtained.

図8は、行動認識部221及び第2取得部224としての機能を説明するための流れ図である。
プロセッサ81は、ACT1として客を認識するのを待ち受けている。カメラ21は、セルフPOS端末11の正面に立つ客を上方から撮影可能な位置に設置されている。そこでプロセッサ81は、カメラ21の撮影映像から、セルフPOS端末11の正面に人物が立ったことを検出すると、客を認識したと判断する。
FIG. 8 is a flowchart for explaining the functions of the behavior recognition unit 221 and the second acquisition unit 224.
The processor 81 waits for a customer to be recognized in ACT 1. The camera 21 is installed in a position where it can capture an image from above of a customer standing in front of the self-service POS terminal 11. When the processor 81 detects from the image captured by the camera 21 that a person is standing in front of the self-service POS terminal 11, it determines that the customer has been recognized.

客を認識すると、プロセッサ81は、ACT1においてYESと判定し、ACT2へと進む。プロセッサ81は、ACT2としてセルフPOS端末11のレジ番号を取得する。各カメラ21は、各セルフPOS端末11と1対1で対応している。そこでプロセッサ81は、セルフPOS端末11の正面に立つ客を撮影しているカメラ21の識別情報からセルフPOS端末11を特定し、そのセルフPOS端末11のレジ番号を取得する。 When the processor 81 recognizes the customer, it determines YES in ACT 1 and proceeds to ACT 2. In ACT 2, the processor 81 obtains the register number of the self-service POS terminal 11. Each camera 21 corresponds one-to-one with each self-service POS terminal 11. Therefore, the processor 81 identifies the self-service POS terminal 11 from the identification information of the camera 21 capturing the image of the customer standing in front of the self-service POS terminal 11, and obtains the register number of that self-service POS terminal 11.

プロセッサ81は、ACT3としてカメラ21で撮影されたフレーム画像の取得を開始する。プロセッサ81は、フレーム画像を取得する毎に、行動ファイル821にフレーム画像を保存する。 In ACT 3, the processor 81 begins acquiring frame images captured by the camera 21. Each time the processor 81 acquires a frame image, it saves the frame image in the behavior file 821.

プロセッサ81は、ACT4としてカメラ21で撮影されたフレーム画像から人物、つまりは客の骨格を推定する。骨格推定は、ディープラーニング等のAI技術を使うことによって、安価なカメラ21でも実現できる。プロセッサ81は、骨格推定によって得られた手の動きと、その動きに伴い変化する手と興味領域(ROI)、例えばセルフPOS端末11の本体40、袋詰め台50又は籠台60との位置関係の時間的な変化から、客の取出し行動又は袋詰め行動を認識し、各々の認識率RPを算出する。具体的にはプロセッサ81は、手の動きから、取出し行動として認識した認識率と袋詰め行動として認識した認識率とを算出する。プロセッサ81は、これらの認識率の中で最も高い認識率を、認識率RPとする。例えば取出し行動の認識率が98パーセントであり、袋詰め行動の認識率が2パーセントである場合、認識率RPは98パーセントとなる。プロセッサ81は、98パーセントの認識率RPが算出された取出し行動を、客の行動として認識する。なお、手の動きに基づく認識率RPの算出処理は既存の処理で周知なので、具体的な説明は省略する。 In ACT 4, the processor 81 estimates the skeleton of a person, i.e., a customer, from the frame image captured by the camera 21. Skeleton estimation can be achieved even with an inexpensive camera 21 by using AI technology such as deep learning. The processor 81 recognizes the customer's take-out or bagging behavior from the hand movements obtained through the skeleton estimation and the temporal changes in the positional relationship between the hand and a region of interest (ROI) that changes with the movement, such as the main body 40 of the self-service POS terminal 11, the bagging table 50, or the basket table 60, and calculates a recognition rate RP for each. Specifically, the processor 81 calculates the recognition rate for take-out behavior and the recognition rate for bagging behavior from the hand movements. The processor 81 determines the highest recognition rate among these recognition rates as the recognition rate RP. For example, if the recognition rate for take-out behavior is 98 percent and the recognition rate for bagging behavior is 2 percent, the recognition rate RP is 98 percent. The processor 81 recognizes the take-out behavior for which a recognition rate RP of 98 percent is calculated as customer behavior. Note that the process for calculating the recognition rate RP based on hand movements is an existing process that is well known, so a detailed explanation will be omitted.

プロセッサ81は、ACT5として、ACT4の処理を基に取出し行動を認識したか否かを確認する。行動認識部221の機能により取出し行動を認識した場合、プロセッサ81は、ACT5においてYESと判定し、ACT6へと進む。 In ACT 5, the processor 81 checks whether a take-out action has been recognized based on the processing in ACT 4. If a take-out action has been recognized by the function of the action recognition unit 221, the processor 81 determines YES in ACT 5 and proceeds to ACT 6.

プロセッサ81は、ACT6として行動ステータスASTを“11”とする。その後、プロセッサ81は、ACT12の処理へと進む。 In ACT 6, the processor 81 sets the action status AST to "11". The processor 81 then proceeds to processing in ACT 12.

プロセッサ81は、ACT12として時計84で計時されている現在の時刻TMを取得する。プロセッサ81は、ACT13として、ACT2の処理で取得したレジ番号が設定された行動ファイル821に、ACT3の処理で保存されたフレーム画像に対応して、時刻TMと、行動ステータスASTとして“11”と、ACT4の処理で算出した認識率RPとを関連付けて記述する。その後、プロセッサ81は、ACT3に戻る。 In ACT 12, the processor 81 obtains the current time TM measured by the clock 84. In ACT 13, the processor 81 associates the time TM, the action status AST of "11", and the recognition rate RP calculated in the processing of ACT 4 with the frame image saved in the processing of ACT 3 in the action file 821 to which the register number obtained in the processing of ACT 2 has been set. Then, the processor 81 returns to ACT 3.

取出し行動を認識しない場合、プロセッサ81は、ACT5においてNOと判定し、ACT7へと進む。 If the removal action is not recognized, the processor 81 determines NO in ACT 5 and proceeds to ACT 7.

プロセッサ81は、ACT7として、ACT4の処理を基に袋詰め行動を認識したか否かを確認する。行動認識部221の機能により袋詰め行動を認識した場合、プロセッサ81は、ACT7においてYESと判定し、ACT8へと進む。 In ACT 7, the processor 81 checks whether the bagging behavior has been recognized based on the processing in ACT 4. If the bagging behavior has been recognized by the function of the behavior recognition unit 221, the processor 81 determines YES in ACT 7 and proceeds to ACT 8.

プロセッサ81は、ACT8として、ACT2の処理で取得したレジ番号が設定された時系列バッファ822に、行動ステータスASTとして“11”が開始時刻STM、終了時刻FTM及び信頼度CDと共に記述されているか否かを確認する。 In ACT 8, the processor 81 checks whether "11" is written as the action status AST, along with the start time STM, end time FTM, and reliability CD, in the time series buffer 822 where the register number obtained in the processing of ACT 2 is set.

時系列バッファ822に行動ステータスASTとして“11”が記述されていない場合、プロセッサ81は、ACT8においてNOと判定し、ACT9へと進む。 If "11" is not written as the action status AST in the time series buffer 822, the processor 81 determines NO in ACT 8 and proceeds to ACT 9.

プロセッサ81は、ACT9として第2取得部224の機能により行動ファイル821を参照して行動ステータスASTとして“11”が記述されている認識率RPを基に信頼度CDを算出する。例えばプロセッサ81は、行動ステータスASTとして“11”が記述されている1又は複数の認識率RPの中から最も高い認識率RPを抽出する。プロセッサ81は、この最も高い認識率RPを、取出し行動の信頼度CDとする。取出し行動の信頼度CDが高いと、プロセッサ81が取出し行動として認識した認識結果の信頼性が高い、すなわち客が取出し行動を行った信頼性が高いことを意味する。取出し行動の信頼度CDが低いと、プロセッサ81が取出し行動として認識した認識結果の信頼性が低い、すなわち客が取出し行動を行った信頼性が低いことを意味する。 In ACT 9, the processor 81 uses the function of the second acquisition unit 224 to refer to the action file 821 and calculates the reliability CD based on the recognition rate RP for which "11" is described as the action status AST. For example, the processor 81 extracts the highest recognition rate RP from one or more recognition rates RP for which "11" is described as the action status AST. The processor 81 sets this highest recognition rate RP as the reliability CD of the take-out action. If the reliability CD of the take-out action is high, this means that the reliability of the recognition result recognized by the processor 81 as a take-out action is high, i.e., the reliability that the customer performed the take-out action is high. If the reliability CD of the take-out action is low, this means that the reliability of the recognition result recognized by the processor 81 as a take-out action is low, i.e., the reliability that the customer performed the take-out action is low.

プロセッサ81は、ACT10として時系列バッファ822に、行動ステータスASTとして“11”を開始時刻STM、終了時刻FTM及び信頼度CDと共に記述する。開始時刻STMは、行動ファイル821に行動ステータスASTとして“11”が最も早く記述されている時刻TMである。終了時刻FTMは、行動ファイル821に行動ステータスASTとして“11”が最も遅く記述されている時刻TMである。その後、プロセッサ81は、ACT11へと進む。 The processor 81 writes "11" as the action status AST in the time series buffer 822 as ACT10, along with the start time STM, end time FTM, and reliability CD. The start time STM is the time TM at which "11" is written earliest as the action status AST in the action file 821. The end time FTM is the time TM at which "11" is written latest as the action status AST in the action file 821. The processor 81 then proceeds to ACT11.

時系列バッファ822に行動ステータスASTとして“11”が記述されている場合、プロセッサ81は、ACT8においてYESと判定し、ACT9及びACT10の処理をスキップしてACT11へと進む。 If "11" is written as the action status AST in the time series buffer 822, the processor 81 determines YES in ACT 8, skips the processing of ACT 9 and ACT 10, and proceeds to ACT 11.

プロセッサ81は、ACT11として行動ステータスASTを“12”とする。 The processor 81 sets the action status AST to "12" in ACT11.

プロセッサ81は、ACT12として時計84で計時されている現在の時刻TMを取得する。プロセッサ81は、ACT13として行動ファイル821に、ACT3の処理で保存されたフレーム画像に対応して、時刻TMと、行動ステータスASTとして“12”と、ACT4の処理で算出した認識率RPとを関連付けて記述する。その後、プロセッサ81は、ACT3に戻る。 In ACT 12, the processor 81 obtains the current time TM measured by the clock 84. In ACT 13, the processor 81 associates and records in the action file 821 the time TM, the action status AST of "12", and the recognition rate RP calculated in the processing of ACT 4, corresponding to the frame image saved in the processing of ACT 3. Then, the processor 81 returns to ACT 3.

袋詰め行動を認識しない場合、プロセッサ81は、ACT7においてNOと判定し、ACT14へと進む。 If the bagging behavior is not recognized, the processor 81 determines NO in ACT 7 and proceeds to ACT 14.

プロセッサ81は、ACT14として時系列バッファ822に、行動ステータスASTとして“12”が開始時刻STM、終了時刻FTM及び信頼度CDと共に記述されているか否かを確認する。 The processor 81 checks whether "12" is written as the action status AST along with the start time STM, end time FTM, and reliability CD in the time series buffer 822 as ACT14.

時系列バッファ822に行動ステータスASTとして“12”が記述されていない場合、プロセッサ81は、ACT14においてNOと判定し、ACT15へと進む。 If "12" is not written as the action status AST in the time series buffer 822, the processor 81 determines NO in ACT 14 and proceeds to ACT 15.

プロセッサ81は、ACT15として第2取得部224の機能により行動ファイル821を参照して行動ステータスASTとして“12”が記述されている認識率RPを基に信頼度CDを算出する。例えばプロセッサ81は、行動ステータスASTとして“12”が記述されている1又は複数の認識率RPの中から最も高い認識率RPを抽出する。プロセッサ81は、この最も高い認識率RPを、袋詰め行動の信頼度CDとする。袋詰め行動の信頼度CDが高いと、プロセッサ81が袋詰め行動として認識した認識結果の信頼性が高い、すなわち客が袋詰め行動を行った信頼性が高いことを意味する。袋詰め行動の信頼度CDが低いと、プロセッサ81が袋詰め行動として認識した認識結果の信頼性が低い、すなわち客が袋詰め行動を行った信頼性が低いことを意味する。 In ACT15, the processor 81 uses the function of the second acquisition unit 224 to refer to the behavior file 821 and calculates the reliability CD based on the recognition rate RP for which "12" is described as the behavior status AST. For example, the processor 81 extracts the highest recognition rate RP from one or more recognition rates RP for which "12" is described as the behavior status AST. The processor 81 sets this highest recognition rate RP as the reliability CD of the bagging behavior. If the reliability CD of the bagging behavior is high, this means that the reliability of the recognition result recognized by the processor 81 as the bagging behavior is high, i.e., the reliability that the customer performed the bagging behavior is high. If the reliability CD of the bagging behavior is low, this means that the reliability of the recognition result recognized by the processor 81 as the bagging behavior is low, i.e., the reliability that the customer performed the bagging behavior is low.

プロセッサ81は、ACT16として時系列バッファ822に、行動ステータスASTとして“12”を開始時刻STM、終了時刻FTM及び信頼度CDと共に記述する。開始時刻STMは、行動ファイル821に行動ステータスASTとして“12”が最も早く記述されている時刻TMである。終了時刻FTMは、行動ファイル821に行動ステータスASTとして“12”が最も遅く記述されている時刻TMである。以上で、プロセッサ81は、行動認識部221及び第2取得部224としての機能を終了する。 The processor 81 writes "12" as the behavior status AST, along with the start time STM, end time FTM, and reliability CD, in the time series buffer 822 as ACT16. The start time STM is the time TM at which "12" is written earliest as the behavior status AST in the behavior file 821. The end time FTM is the time TM at which "12" is written latest as the behavior status AST in the behavior file 821. With this, the processor 81 terminates its functions as the behavior recognition unit 221 and the second acquisition unit 224.

時系列バッファ822に行動ステータスASTとして“12”が記述されている場合、プロセッサ81は、ACT14においてYESと判定し、ACT15及びACT16の処理をスキップして行動認識部221及び第2取得部224としての機能を終了する。 If "12" is written as the behavior status AST in the time series buffer 822, the processor 81 determines YES in ACT 14, skips the processing in ACT 15 and ACT 16, and terminates the functions of the behavior recognition unit 221 and the second acquisition unit 224.

通常、客は、セルフPOS端末11に対して取出し行動、袋詰め行動を順番に繰り返すことで、買上商品のデータをセルフPOS端末11に登録する。したがって、時系列バッファ822には、行動ステータスASTが“11”、“12”の順番で時系列に記述されることとなる。 Typically, a customer registers data on purchased items in the self-service POS terminal 11 by repeatedly performing the actions of picking up and bagging items in sequence. Therefore, the action status AST is written in chronological order in the time series buffer 822, in the order "11", "12".

その後、再び、カメラ21の撮影映像から、セルフPOS端末11の正面に人物が立ったことを検出すると、プロセッサ81はACT2乃至ACT16の処理を前述したのと同様に実行する。 After that, when the image captured by the camera 21 again detects that a person is standing in front of the self-service POS terminal 11, the processor 81 executes the processing of ACT 2 to ACT 16 in the same manner as described above.

図9は、操作認識部222及び第1取得部223としての機能を説明するための流れ図である。
プロセッサ81は、ACT21としてセルフPOS端末11に対して利用開始が宣言されるのを待ち受けている。利用開始が宣言されると、当該セルフPOS端末11に対応した監視画像SCの端末状態欄72には「利用開始」が表示される。プロセッサ81は、表示制御装置13を介して取得した監視画像SCの端末状態欄72から「利用開始」の文字を認識できるか確認する。「利用開始」の文字を認識できた場合、プロセッサ81は、操作認識部222の機能により利用開始が宣言されたと認識する。
FIG. 9 is a flowchart for explaining the functions of the operation recognition unit 222 and the first acquisition unit 223.
The processor 81 waits for the start of use to be declared for the self-checkout POS terminal 11 in ACT21. When the start of use is declared, "Start of use" is displayed in the terminal status column 72 of the monitoring image SC corresponding to that self-checkout POS terminal 11. The processor 81 checks whether it can recognize the words "Start of use" from the terminal status column 72 of the monitoring image SC acquired via the display control device 13. If the words "Start of use" can be recognized, the processor 81 recognizes that the start of use has been declared using the function of the operation recognition unit 222.

利用開始が宣言されたことを認識すると、プロセッサ81は、ACT21においてYESと判定し、ACT22へと進む。プロセッサ81は、ACT22としてセルフPOS端末11のレジ番号を取得する。監視画像SCのレジ番号欄71には、レジ番号が表示されている。プロセッサ81は、表示制御装置13を介して取得した監視画像SCのレジ番号欄71からレジ番号の文字を認識し、その文字をレジ番号として取得する。 When the processor 81 recognizes that the start of use has been declared, it determines YES in ACT 21 and proceeds to ACT 22. In ACT 22, the processor 81 acquires the register number of the self-service POS terminal 11. The register number is displayed in the register number column 71 of the monitoring image SC. The processor 81 recognizes the characters of the register number from the register number column 71 of the monitoring image SC acquired via the display control device 13, and acquires those characters as the register number.

プロセッサ81は、ACT23として操作ステータスHSTを“21”とする。操作ステータスHST“21”は、利用開始操作を示す。プロセッサ81は、ACT24として時計84で計時されている現在の時刻TMを取得する。プロセッサ81は、ACT25として、ACT22の処理で取得したレジ番号が設定された時系列バッファ822に、開始時刻STMとしての時刻TMと、操作ステータスHSTとして“21”とを関連付けて記述する。なお、プロセッサ81は、終了時刻FTM及び信頼度CDにNULL値を記述する。 In ACT 23, the processor 81 sets the operation status HST to "21". The operation status HST "21" indicates a start-of-use operation. In ACT 24, the processor 81 acquires the current time TM measured by the clock 84. In ACT 25, the processor 81 associates the time TM as the start time STM with "21" as the operation status HST and writes them in the time series buffer 822, to which the register number acquired in the processing of ACT 22 has been set. The processor 81 also writes NULL values for the end time FTM and the reliability CD.

したがって、セルフPOS端末11の正面に立った客が利用開始のための宣言操作を行うと、当該セルフPOS端末11に対応する時系列バッファ822に、先ず操作ステータスHSTとして“21”がその時刻TMと共に記述される。 Therefore, when a customer standing in front of a self-service POS terminal 11 declares the start of use, "21" is first written as the operation status HST along with the time TM in the time series buffer 822 corresponding to that self-service POS terminal 11.

プロセッサ81は、ACT26としてセルフPOS端末11に対する操作認識を開始する。具体的にはプロセッサ81は、表示制御装置13を介して取得した監視画像SCの文字認識により得られる情報の遷移から、例えば商品登録操作、決済開始操作等を認識する。 In ACT 26, the processor 81 begins recognizing operations on the self-service POS terminal 11. Specifically, the processor 81 recognizes, for example, product registration operations, payment initiation operations, etc., from the transition of information obtained by character recognition of the monitoring image SC acquired via the display control device 13.

例えばプロセッサ81は、明細欄75に買上商品の商品名、点数、金額等の明細情報が追加されると、商品登録操作があったと認識する。例えばプロセッサ81は、端末状態欄72の表示が「決済開始」に切り替わった場合、決済開始操作があったと認識する。 For example, when detailed information such as the product name, quantity, and price of the purchased product is added to the details column 75, the processor 81 recognizes that a product registration operation has been performed. For example, when the display in the terminal status column 72 switches to "Payment started," the processor 81 recognizes that a payment start operation has been performed.

プロセッサ81は、ACT27又はACT28として商品登録操作又は決済開始操作を認識するのを待ち受ける。 The processor 81 waits to recognize a product registration operation or a payment start operation in ACT 27 or ACT 28.

ACT27又はACT28の待ち受け状態において、操作認識部222の機能により商品登録操作を認識すると、プロセッサ81は、ACT27においてYESと判定し、ACT29へと進む。 When the operation recognition unit 222 recognizes a product registration operation during the standby state of ACT 27 or ACT 28, the processor 81 determines YES in ACT 27 and proceeds to ACT 29.

プロセッサ81は、ACT29として第1取得部223の機能により操作ステータスHSTを“22”とする。操作ステータスHST“22”は、商品登録操作を示す。プロセッサ81は、ACT30として第1取得部223の機能により時計84で計時されている現在の時刻TMを取得する。プロセッサ81は、ACT31として時系列バッファ822に、開始時刻STMとしての時刻TMと、操作ステータスHSTとして“22”とを関連付けて記述する。なお、プロセッサ81は、終了時刻FTM及び信頼度CDにNULL値を記述する。操作ステータスHSTは、操作情報の一例である。現在の時刻TMは、操作情報の一例である。その後、プロセッサ81は、ACT27又はACT28の待ち受け状態に戻る。 In ACT 29, the processor 81 sets the operation status HST to "22" using the function of the first acquisition unit 223. The operation status HST "22" indicates a product registration operation. In ACT 30, the processor 81 uses the function of the first acquisition unit 223 to acquire the current time TM measured by the clock 84. In ACT 31, the processor 81 associates the time TM as the start time STM with "22" as the operation status HST and writes it in the time series buffer 822. The processor 81 writes NULL values for the end time FTM and the reliability CD. The operation status HST is an example of operation information. The current time TM is an example of operation information. Thereafter, the processor 81 returns to the standby state in ACT 27 or ACT 28.

ACT27又はACT28の待ち受け状態において、操作認識部222の機能により決済開始操作を認識すると、プロセッサ81は、ACT28においてYESと判定し、ACT32へと進む。プロセッサ81は、ACT32としてセルフPOS端末11に対する操作認識を終了する。 When the operation recognition unit 222 recognizes a payment start operation during the standby state in ACT 27 or ACT 28, the processor 81 determines YES in ACT 28 and proceeds to ACT 32. In ACT 32, the processor 81 ends operation recognition for the self-checkout POS terminal 11.

プロセッサ81は、ACT33として操作ステータスHSTを“23”とする。操作ステータスHST“23”は、決済開始操作を示す。プロセッサ81は、ACT34として時計84で計時されている現在の時刻TMを取得する。プロセッサ81は、ACT35として時系列バッファ822に、開始時刻STMとしての時刻TMと、操作ステータスHSTとして“23”とを関連付けて記述する。なお、プロセッサ81は、終了時刻FTM及び信頼度CDにNULL値を記述する。以上で、プロセッサ81は、操作認識部222及び第1取得部223としての機能を終了する。 In ACT 33, the processor 81 sets the operation status HST to "23". The operation status HST "23" indicates a payment start operation. In ACT 34, the processor 81 acquires the current time TM measured by the clock 84. In ACT 35, the processor 81 associates the time TM as the start time STM with "23" as the operation status HST and writes it in the time series buffer 822. The processor 81 also writes NULL values for the end time FTM and the reliability CD. With this, the processor 81 terminates its functions as the operation recognition unit 222 and the first acquisition unit 223.

通常、客は、セルフPOS端末11に対して利用開始操作、商品登録操作、決済開始操作の順に操作を行う。したがって、時系列バッファ822には、操作ステータスHSTが“21”、“22”、“23”の順番で時系列に記述されることとなる。 Normally, a customer performs operations on the self-service POS terminal 11 in the following order: start use, product registration, and payment start. Therefore, the operation status HST is written in chronological order in the time series buffer 822: "21", "22", and "23".

その後、再び、監視画像SCのデータから、セルフPOS端末11の利用開始操作を検出すると、プロセッサ81はACT22乃至ACT35の処理を前述したのと同様に実行する。 After that, when the start operation of the self-service POS terminal 11 is detected again from the data of the monitoring image SC, the processor 81 executes the processing of ACT 22 to ACT 35 in the same manner as described above.

図10は、不正推定部225としての機能を説明するための流れ図である。
本実施形態では、プロセッサ81は、買上商品毎に、図10に示される手順の処理を実行するものとする。
プロセッサ81は、ACT41として時系列バッファ822に行動ステータスASTとして“12”すなわち袋詰め行動が記述されているか否かを確認する。行動ステータスASTとして“12”が記述されている場合、プロセッサ81は、ACT41においてYESと判定し、ACT42へと進む。
FIG. 10 is a flowchart for explaining the function of the fraud estimation unit 225.
In this embodiment, the processor 81 executes the process shown in FIG. 10 for each purchased item.
In ACT 41, the processor 81 checks whether or not the action status AST is "12", i.e., whether or not a bagging action is described in the time-series buffer 822. If "12" is described as the action status AST, the processor 81 determines "YES" in ACT 41 and proceeds to ACT 42.

プロセッサ81は、ACT42として操作ステータスHSTとして“22”すなわち商品登録操作が記述されているか否かを確認する。具体的にはプロセッサ81は、行動ステータスASTとして“12”が記述された開始時刻STMよりも1つ前に、開始時刻STMとしての時刻TMと関連付けて操作ステータスHSTとして“22”が記述されているか否かを確認する。操作ステータスHSTとして“22”が記述されている場合、プロセッサ81は、ACT42においてYESと判定し、不正推定部225としての機能を終了する。なお、操作ステータスHSTとして“22”が記述されている場合、時系列バッファ822には、行動ステータスAST“11”、操作ステータスHST“22”、行動ステータスAST“12”の順番で時系列に記述されていることとなる。 In ACT42, the processor 81 checks whether "22" is written as the operation status HST, i.e., whether a product registration operation is written. Specifically, the processor 81 checks whether "22" is written as the operation status HST in association with the time TM as the start time STM, one time before the start time STM at which "12" is written as the action status AST. If "22" is written as the operation status HST, the processor 81 determines YES in ACT42 and terminates its function as the fraud estimation unit 225. Note that when "22" is written as the operation status HST, the time series buffer 822 will chronologically write the action status AST "11", operation status HST "22", and action status AST "12" in that order.

操作ステータスHSTとして“22”が記述されていない場合、プロセッサ81は、ACT42においてNOと判定し、ACT43へと進む。なお、操作ステータスHSTとして“22”が記述されていない場合、時系列バッファ822には、行動ステータスAST“11”、行動ステータスAST“12”の順番で時系列に記述されていることとなる。 If "22" is not written as the operation status HST, the processor 81 determines NO in ACT 42 and proceeds to ACT 43. Note that if "22" is not written as the operation status HST, the time series buffer 822 will chronologically write the action status AST "11" and then the action status AST "12" in that order.

プロセッサ81は、ACT43として時系列バッファ822に行動ステータスASTとして記述された“11”と同一行の信頼度CDすなわち取出し行動の信頼度CDが、出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの閾値を満たすか否かを、出力コードOC順に確認する。時系列バッファ822に記述された取出し行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの閾値を満たさない場合、プロセッサ81は、ACT43においてNOと判定し、ACT45へと進む。ACT45の処理は、後述する。 In ACT43, the processor 81 checks in the order of output codes OC whether the reliability CD of the retrieval action in the same row as the action status AST "11" written in the time series buffer 822, i.e., the reliability CD of the retrieval action, meets the reliability CD threshold of the action status AST "11" written in the output table 823. If the reliability CD of the retrieval action written in the time series buffer 822 does not meet the reliability CD threshold of the action status AST "11" written in the output table 823, the processor 81 determines NO in ACT43 and proceeds to ACT45. The processing of ACT45 will be described later.

時系列バッファ822に記述された取出し行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの閾値を満たす場合、プロセッサ81は、ACT43においてYESと判定し、ACT44へと進む。 If the reliability CD of the retrieval action described in the time series buffer 822 meets the reliability CD threshold of the action status AST "11" described in the output table 823, the processor 81 determines YES in ACT 43 and proceeds to ACT 44.

プロセッサ81は、ACT44として時系列バッファ822に行動ステータスASTとして記述された“12”と同一行の信頼度CDすなわち袋詰め行動の信頼度CDが、出力テーブル823に記述された、ACT43の処理で確認した行動ステータスAST“11”の信頼度CDの閾値と同一行の行動ステータスAST“12”の信頼度CDの閾値を満たすか否かを確認する。時系列バッファ822に記述された袋詰め行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“12”の信頼度CDの閾値を満たさない場合、プロセッサ81は、ACT44においてNOと判定し、ACT45へと進む。 In ACT 44, the processor 81 checks whether the reliability CD of the packing action in the same row as the action status AST "12" written in the time series buffer 822, i.e., the reliability CD of the packing action, satisfies the reliability CD threshold of the action status AST "11" confirmed in the processing of ACT 43 and the reliability CD threshold of the action status AST "12" in the same row written in the output table 823. If the reliability CD of the packing action written in the time series buffer 822 does not satisfy the reliability CD threshold of the action status AST "12" written in the output table 823, the processor 81 determines NO in ACT 44 and proceeds to ACT 45.

プロセッサ81は、ACT45として行動ファイル821及び時系列バッファ822をログとして記録する。例えばプロセッサ81は、メインメモリ82における不揮発性メモリ領域の一部に、当該行動ファイル821及び時系列バッファ822を記憶してもよい。この場合、メインメモリ82は、記憶部の一例である。その後、プロセッサ81は、ACT49へと進む。ACT49の処理は、後述する。 In ACT 45, the processor 81 records the behavior file 821 and the time series buffer 822 as a log. For example, the processor 81 may store the behavior file 821 and the time series buffer 822 in part of a non-volatile memory area in the main memory 82. In this case, the main memory 82 is an example of a storage unit. The processor 81 then proceeds to ACT 49. The processing in ACT 49 will be described later.

時系列バッファ822に記述された袋詰め行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“12”の信頼度CDの閾値を満たす場合、プロセッサ81は、ACT44においてYESと判定し、ACT46へと進む。 If the reliability CD of the bagging action described in the time series buffer 822 meets the reliability CD threshold of the action status AST "12" described in the output table 823, the processor 81 determines YES in ACT 44 and proceeds to ACT 46.

プロセッサ81は、ACT46として出力コードOCを取得する。プロセッサ81は、ACT47として時計84で計時されている現在の時刻TMを取得する。プロセッサ81は、ACT48として時系列バッファ822に、開始時刻STMとしての時刻TMと、ACT46の処理で取得した出力コードOCとを関連付けて記述する。なお、プロセッサ81は、終了時刻FTM及び信頼度CDにNULL値を記述する。 In ACT 46, the processor 81 obtains the output code OC. In ACT 47, the processor 81 obtains the current time TM measured by the clock 84. In ACT 48, the processor 81 associates the time TM as the start time STM with the output code OC obtained in the processing of ACT 46 and writes them in the time series buffer 822. The processor 81 also writes NULL values for the end time FTM and the reliability CD.

プロセッサ81は、ACT49として出力テーブル823の出力コードOC全てについて、取出し行動及び袋詰め行動の信頼度CDと閾値との比較が実行されたか否かを確認する。出力コードOC全てについて取出し行動及び袋詰め行動の信頼度CDと閾値との比較が実行されていない場合、プロセッサ81は、ACT49においてNOと判定し、ACT43に戻る。その後、プロセッサ81はACT43乃至ACT48の処理を前述したのと同様に実行する。 In ACT 49, the processor 81 checks whether the reliability CD of the take-out action and the packing action has been compared with the threshold value for all output codes OC in the output table 823. If the reliability CD of the take-out action and the packing action has not been compared with the threshold value for all output codes OC, the processor 81 determines NO in ACT 49 and returns to ACT 43. Thereafter, the processor 81 executes the processes in ACT 43 to ACT 48 in the same manner as described above.

出力コードOC全てについて取出し行動及び袋詰め行動の信頼度と閾値との比較が実行された場合、プロセッサ81は、ACT49においてYESと判定し、不正推定部225としての機能を終了する。 If the reliability of the picking and packing actions has been compared with the threshold for all output codes OC, the processor 81 determines YES in ACT 49 and terminates its function as the fraud estimation unit 225.

このように、時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CD及び袋詰め行動の信頼度CDが、出力テーブル823に記述された行動ステータスAST“11”の信頼度CD及び行動ステータスAST“12”の信頼度CDの閾値をそれぞれ満たす場合、プロセッサ81は、客が取出したが商品登録操作をしていない商品の袋詰め行動を行った信頼性が高いと推定する。すなわちプロセッサ81は、不正推定部225の機能により客の行為を不正行為と推定する。この場合、プロセッサ81は、時系列バッファ822に行動ステータスAST“11”の信頼度CDの閾値及び行動ステータスAST“12”の信頼度CDの閾値を満たした出力コードOCを記述する。 In this way, if "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the picking action and the reliability CD of the bagging action written in the time series buffer 822 satisfy the reliability CD thresholds of the action status AST "11" and the action status AST "12" written in the output table 823, respectively, the processor 81 infers that there is a high degree of reliability that the customer performed the bagging action of the product that they picked up but did not register. In other words, the processor 81 infers that the customer's action is fraudulent using the function of the fraud inference unit 225. In this case, the processor 81 writes in the time series buffer 822 an output code OC that satisfies the reliability CD thresholds of the action status AST "11" and the reliability CD thresholds of the action status AST "12".

時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの閾値を満たさない場合及び/又は時系列バッファ822に記述された袋詰め行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“12”の信頼度CDの閾値を満たさない場合、プロセッサ81は、客が取出したが商品登録操作をしていない商品の袋詰め行動を行った信頼性が低いと推定する。この場合、プロセッサ81は、行動ファイル821及び時系列バッファ822をログとして記録する。 If "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the removal action written in the time series buffer 822 does not meet the reliability CD threshold of the action status AST "11" written in the output table 823, and/or the reliability CD of the bagging action written in the time series buffer 822 does not meet the reliability CD threshold of the action status AST "12" written in the output table 823, the processor 81 infers that the reliability of the bagging action of the product that the customer removed but did not perform the product registration operation is low. In this case, the processor 81 records the action file 821 and the time series buffer 822 as a log.

図11は、出力部226としての機能を説明するための流れ図である。
プロセッサ81は、ACT51として時系列バッファ822に出力コードOCが記述されるのを待ち受ける。時系列バッファ822に出力コードOCが記述されると、プロセッサ81は、ACT51においてNOと判定し、ACT52へと進む。プロセッサ81は、ACT52としてその出力コードOCが“91”であるか否かを確認する。
FIG. 11 is a flowchart for explaining the function of the output unit 226.
In ACT 51, the processor 81 waits for the output code OC to be written in the time series buffer 822. When the output code OC is written in the time series buffer 822, the processor 81 determines NO in ACT 51 and proceeds to ACT 52. In ACT 52, the processor 81 checks whether the output code OC is "91".

出力コードOCが“91”である場合、プロセッサ81は、ACT52においてYESと判定し、ACT53へと進む。プロセッサ81は、ACT53として出力部226の機能により第1出力コマンドを通信インターフェース87からセルフPOS端末11へと出力する。具体的にはプロセッサ81は、出力コードOCとして“91”が記述された時系列バッファ822のレジ番号を取得する。プロセッサ81は、出力テーブル823を参照して出力コードOC“91”と同一行の出力データすなわちセルフPOS端末用テキストデータを取得する。第1出力コマンドは、レジ番号及びセルフPOS端末用テキストデータを含む。 If the output code OC is "91", the processor 81 determines YES in ACT 52 and proceeds to ACT 53. In ACT 53, the processor 81 uses the function of the output unit 226 to output the first output command from the communication interface 87 to the self-checkout POS terminal 11. Specifically, the processor 81 obtains the register number from the time-series buffer 822 in which "91" is written as the output code OC. The processor 81 references the output table 823 to obtain the output data on the same line as the output code OC "91", i.e., the text data for the self-checkout POS terminal. The first output command includes the register number and the text data for the self-checkout POS terminal.

セルフPOS端末11は、第1出力コマンドに含まれるレジ番号で識別されるセルフPOS端末11のタッチパネル41に、セルフPOS端末用テキストデータを表示させる。その後、プロセッサ81は、ACT54へと進む。 The self-checkout POS terminal 11 displays the self-checkout POS terminal text data on the touch panel 41 of the self-checkout POS terminal 11 identified by the register number included in the first output command. The processor 81 then proceeds to ACT 54.

出力コードOCが“91”でない場合、プロセッサ81は、ACT52においてNOと判定し、ACT54へと進む。すなわちACT53の処理後又は出力コードOCが“91”でない場合、プロセッサ81は、ACT54としてその出力コードOCが“92”であるか否かを確認する。 If the output code OC is not "91", the processor 81 determines NO in ACT 52 and proceeds to ACT 54. That is, after processing in ACT 53 or if the output code OC is not "91", the processor 81 checks whether the output code OC is "92" in ACT 54.

出力コードOCが“92”である場合、プロセッサ81は、ACT54においてYESと判定し、ACT55へと進む。プロセッサ81は、ACT55として出力部226の機能により第2出力コマンドを通信インターフェース87から表示制御装置13を介してアテンダント端末14へと出力する。具体的にはプロセッサ81は、出力コードOCとして“92”が記述された時系列バッファ822のレジ番号を取得する。プロセッサ81は、出力テーブル823を参照して出力コードOC“92”と同一行の出力データすなわちアテンダント端末用テキストデータを取得する。第2出力コマンドは、レジ番号及びアテンダント端末用テキストデータを含む。 If the output code OC is "92", the processor 81 determines YES in ACT 54 and proceeds to ACT 55. In ACT 55, the processor 81 uses the function of the output unit 226 to output the second output command from the communication interface 87 to the attendant terminal 14 via the display control device 13. Specifically, the processor 81 obtains the register number from the time series buffer 822 in which "92" is written as the output code OC. The processor 81 references the output table 823 to obtain the output data on the same line as the output code OC "92", i.e., the text data for the attendant terminal. The second output command includes the register number and the text data for the attendant terminal.

表示制御装置13は、第2出力コマンドに含まれるレジ番号で識別されるアテンダント端末14の監視画像SCに、アテンダント端末用テキストデータを表示させる。その後、プロセッサ81は、ACT56へと進む。 The display control device 13 displays the text data for the attendant terminal on the monitoring image SC of the attendant terminal 14 identified by the register number included in the second output command. The processor 81 then proceeds to ACT 56.

出力コードOCが“92”でない場合、プロセッサ81は、ACT54においてNOと判定し、ACT56へと進む。すなわちACT65の処理後又は出力コードOCが“92”でない場合、プロセッサ81は、ACT56としてその出力コードOCが“93”であるか否かを確認する。 If the output code OC is not "92", the processor 81 determines NO in ACT 54 and proceeds to ACT 56. That is, after processing in ACT 65 or if the output code OC is not "92", the processor 81 checks whether the output code OC is "93" in ACT 56.

出力コードOCが“93”である場合、プロセッサ81は、ACT56においてYESと判定し、ACT57へと進む。プロセッサ81は、ACT57として出力部226の機能により第3出力コマンドを通信インターフェース87からセルフPOS端末11へと出力する。具体的にはプロセッサ81は、出力コードOCとして“93”が記述された時系列バッファ822のレジ番号を取得する。プロセッサ81は、出力テーブル823を参照して出力コードOC“93”と同一行の出力データすなわち音データを取得する。第3出力コマンドは、レジ番号及び音データを含む。 If the output code OC is "93", the processor 81 determines YES in ACT 56 and proceeds to ACT 57. In ACT 57, the processor 81 uses the function of the output unit 226 to output a third output command from the communication interface 87 to the self-service POS terminal 11. Specifically, the processor 81 obtains the register number from the time series buffer 822 in which "93" is written as the output code OC. The processor 81 references the output table 823 and obtains the output data, i.e., sound data, in the same row as the output code OC "93". The third output command includes the register number and sound data.

セルフPOS端末11は、第3出力コマンドに含まれるレジ番号で識別されるセルフPOS端末11のスピーカ85に音データを出力させる。その後、プロセッサ81は、ACT68へと進む。 The self-checkout POS terminal 11 outputs sound data to the speaker 85 of the self-checkout POS terminal 11 identified by the register number included in the third output command. The processor 81 then proceeds to ACT 68.

出力コードOCが“93”でない場合、プロセッサ81は、ACT56においてNOと判定し、ACT58へと進む。すなわちACT57の処理後又は出力コードOCが“93”でない場合、プロセッサ81は、ACT58としてその出力コードOCが“94”であるか否かを確認する。 If the output code OC is not "93", the processor 81 determines NO in ACT 56 and proceeds to ACT 58. That is, after processing in ACT 57 or if the output code OC is not "93", the processor 81 checks whether the output code OC is "94" in ACT 58.

出力コードOCが“94”である場合、プロセッサ81は、ACT58においてYESと判定し、ACT59へと進む。プロセッサ81は、ACT59として出力部226の機能により第4出力コマンドを通信インターフェース87からセルフPOS端末11へと出力する。具体的にはプロセッサ81は、出力コードOCとして“94”が記述された時系列バッファ822のレジ番号を取得する。プロセッサ81は、出力テーブル823を参照して出力コードOC“94”と同一行の出力データすなわち色データを取得する。第4出力コマンドは、レジ番号及び色データを含む。 If the output code OC is "94", the processor 81 determines YES in ACT 58 and proceeds to ACT 59. In ACT 59, the processor 81 uses the function of the output unit 226 to output a fourth output command from the communication interface 87 to the self-service POS terminal 11. Specifically, the processor 81 obtains the register number from the time series buffer 822 in which "94" is written as the output code OC. The processor 81 references the output table 823 to obtain the output data, i.e., color data, on the same row as the output code OC "94". The fourth output command includes the register number and color data.

セルフPOS端末11は、第4出力コマンドに含まれるレジ番号で識別されるセルフPOS端末11の発光部65を色データに基づいて発光させる。発光部65を所定の色を選択的に発光させてもよいし、点滅させてもよい。以上で、プロセッサ81は、出力部226としての機能を終了する。 The self-checkout POS terminal 11 causes the light-emitting unit 65 of the self-checkout POS terminal 11 identified by the register number included in the fourth output command to emit light based on the color data. The light-emitting unit 65 may selectively emit a predetermined color or may blink. This completes the process of the processor 81 ending its function as the output unit 226.

出力コードOCが“94”でない場合、プロセッサ81は、ACT58においてNOと判定し、出力部226としての機能を終了する。 If the output code OC is not "94", the processor 81 determines NO in ACT 58 and terminates its function as the output unit 226.

以上詳述したように、不正行為推定装置22のプロセッサ81は、カメラ21で撮影されたフレーム画像を基に、セルフPOS端末11への商品登録操作を行う客の取出し行動及び袋詰め行動を認識すると、認識率RPを算出する。プロセッサ81は、行動ファイル821に、フレーム画像に対応して時刻TM、行動ステータスAST及び認識率RPを記述する。プロセッサ81は、行動ファイル821に記述された認識率RPを基に、取出し行動及び袋詰め行動の信頼度CDを算出する。プロセッサ81は、時系列バッファ822に、開始時刻STM、終了時刻FTM、行動ステータスAST及び信頼度CDを記述する。また、プロセッサ81は、表示制御装置13からアテンダント端末14へと出力される監視画像SCのデータを基に、商品登録操作を認識すると、時系列バッファ822に操作情報として、操作ステータスHST及び開始時刻STMとしての現在の時刻TMを記述する。プロセッサ81は、商品登録操作の操作情報と、取出し行動及び袋詰め行動の信頼度CDとに基づく結果情報を出力する。 As described above in detail, when the processor 81 of the fraudulent activity estimation device 22 recognizes the removal and bagging actions of a customer performing a product registration operation on the self-service POS terminal 11 based on the frame image captured by the camera 21, it calculates a recognition rate RP. The processor 81 writes the time TM, action status AST, and recognition rate RP corresponding to the frame image in the action file 821. The processor 81 calculates the reliability CD of the removal and bagging actions based on the recognition rate RP written in the action file 821. The processor 81 writes the start time STM, end time FTM, action status AST, and reliability CD in the time series buffer 822. Furthermore, when the processor 81 recognizes a product registration operation based on the data of the surveillance image SC output from the display control device 13 to the attendant terminal 14, it writes the operation status HST and the current time TM as the start time STM as operation information in the time series buffer 822. The processor 81 outputs result information based on the operation information of the product registration operation and the reliability CD of the picking and bagging actions.

例えば時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CD及び袋詰め行動の信頼度CDが、出力テーブル823に記述された行動ステータスAST“11”の信頼度CD及び行動ステータスAST“12”の信頼度CDの閾値をそれぞれ満たす場合、プロセッサ81は、その出力コードOCを取得し、開始時刻STMとしての現在の時刻TMと共に時系列バッファ822に記述する。そして、プロセッサ81は、出力テーブル823の出力コードOCに対応した出力データを含む1又は複数の出力コマンドをセルフPOS端末11又はアテンダント端末14へと出力する。 For example, if "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the picking action and the reliability CD of the bagging action written in the time series buffer 822 satisfy the respective thresholds for the reliability CD of the action status AST "11" and the reliability CD of the action status AST "12" written in the output table 823, the processor 81 obtains the output code OC and writes it in the time series buffer 822 together with the current time TM as the start time STM. The processor 81 then outputs one or more output commands including output data corresponding to the output code OC in the output table 823 to the self-service POS terminal 11 or attendant terminal 14.

例えばプロセッサ81は、出力データとしてのセルフPOS端末用テキストデータを含む第1出力コマンドをセルフPOS端末11へと出力すると、セルフPOS端末11のタッチパネル41に、不正行為を報知する内容のセルフPOS端末用テキストデータが表示される。これにより、客に対して不正行為があったことを注意喚起する、客から事情を聞くことができる。その結果、セルフPOS端末11に対する客の不正行為が抑止される。 For example, when the processor 81 outputs a first output command including self-service POS terminal text data as output data to the self-service POS terminal 11, the self-service POS terminal text data notifying the user of fraudulent activity is displayed on the touch panel 41 of the self-service POS terminal 11. This alerts the customer to the fraudulent activity and allows the customer to learn the circumstances. As a result, fraudulent activity by customers at the self-service POS terminal 11 is deterred.

例えばプロセッサ81は、出力データとしてのアテンダント端末用テキストデータを含む第2出力コマンドをアテンダント端末14へと出力すると、アテンダント端末14の監視画像SCに、不正行為を報知する内容のアテンダント端末用テキストデータが表示される。これにより、アテンダントは、不正行為の発生を容易に知ることができる。アテンダントは、速やかに該当する客に注意喚起する、客から事情を聞くことができる。その結果、セルフPOS端末11に対する客の不正行為が抑止される。 For example, when the processor 81 outputs a second output command including attendant terminal text data as output data to the attendant terminal 14, the attendant terminal text data notifying the attendant of fraudulent activity is displayed on the monitoring image SC of the attendant terminal 14. This allows the attendant to easily learn that fraudulent activity has occurred. The attendant can quickly warn the customer in question and hear the details from the customer. As a result, fraudulent activity by customers at the self-service POS terminal 11 is deterred.

例えばプロセッサ81は、出力データとしての音データを含む第3出力コマンドをセルフPOS端末11へと出力すると、セルフPOS端末11のスピーカ85に客の不正行為を知らしめる音データが出力される。これにより、客に対して不正行為があったことを注意喚起することができる。音又は音声を確認したアテンダントは、速やかに該当する客に注意喚起する、客から事情を聞くことができる。その結果、セルフPOS端末11に対する客の不正行為が抑止される。 For example, when the processor 81 outputs a third output command including sound data as output data to the self-checkout POS terminal 11, sound data informing the customer of fraudulent activity is output to the speaker 85 of the self-checkout POS terminal 11. This alerts the customer to the fact that fraudulent activity has occurred. An attendant who hears the sound or audio can quickly alert the customer in question and hear the details from the customer. As a result, fraudulent activity by customers against the self-checkout POS terminal 11 is deterred.

例えばプロセッサ81は、出力データとしての色データを含む第4出力コマンドをセルフPOS端末11へと出力すると、色データに基づいて客の不正行為を知らしめるようにセルフPOS端末11の発光部65を発光させる。これにより、発光部65の発光又は点滅を確認したアテンダントは、速やかに該当する客に注意喚起する、客から事情を聞くことができる。その結果、セルフPOS端末11に対する客の不正行為が抑止される。 For example, when the processor 81 outputs a fourth output command including color data as output data to the self-checkout POS terminal 11, it causes the light-emitting unit 65 of the self-checkout POS terminal 11 to emit light based on the color data to alert the customer to fraudulent activity. This allows an attendant who sees the light-emitting unit 65 emitting or flashing light to quickly alert the customer and hear the details from them. As a result, fraudulent activity by customers against the self-checkout POS terminal 11 is deterred.

このように、客が取出したが商品登録操作をしていない商品の袋詰め行動を行った信頼性が高いと推定された場合、行動ステータスAST“11”すなわち取出し行動の信頼度CDの閾値及び行動ステータスAST“12”すなわち袋詰め行動の信頼度CDの閾値に応じて出力データが出力される。これらの閾値及び出力データは、店舗で予め設定することが可能である。このため、店舗のポリシーに応じて、不正行為の報知基準、不正行為の報知先、不正行為の報知方法等を設定することができる。 In this way, if it is estimated that the reliability of the bagging of items that a customer has removed but not registered is high, output data is output according to the behavior status AST "11", i.e., the threshold value for the reliability CD of the removal behavior, and the behavior status AST "12", i.e., the threshold value for the reliability CD of the bagging behavior. These thresholds and output data can be set in advance by the store. Therefore, the fraudulent activity reporting criteria, fraudulent activity reporting destinations, fraudulent activity reporting methods, etc. can be set according to the store's policies.

例えば時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの閾値を満たさない場合及び/又は時系列バッファ822に記述された袋詰め行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“12”の信頼度CDの閾値を満たさない場合、プロセッサ81は、行動ファイル821及び時系列バッファ822をログとして記録する。 For example, if "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the picking action written in the time series buffer 822 does not meet the reliability CD threshold of the action status AST "11" written in the output table 823, and/or the reliability CD of the bagging action written in the time series buffer 822 does not meet the reliability CD threshold of the action status AST "12" written in the output table 823, the processor 81 records the action file 821 and the time series buffer 822 as a log.

このように、客が取出したが商品登録操作をしていない商品の袋詰め行動を行った信頼性が低いと推定された場合、行動ファイル821及び時系列バッファ822がログとして記録される。出力データは出力されないため、客の正常行為を誤って不正行為と判断されたり、客の不正行為を誤って正常行為と判断されることがない。このため、客との間でトラブルが発生したり、店舗に対する信頼が低下する等の事態を抑止できる。また、アテンダントは、ログを分析することによって客が不正行為を行ったか否かを確認することができる。さらに、ログとして記録された行動ファイル821は、フレーム画像による骨格推定の精度向上を図るための学習処理に用いることができる。 In this way, if it is estimated that the reliability of the bagging behavior of a customer who has taken out an item but not registered it is low, the behavior file 821 and time series buffer 822 are recorded as a log. Because no output data is output, a customer's normal behavior will not be mistakenly judged as fraudulent, and vice versa. This prevents problems from occurring with customers and a decline in trust in the store. Also, by analyzing the log, attendants can confirm whether a customer has engaged in fraudulent behavior. Furthermore, the behavior file 821 recorded as a log can be used in learning processes to improve the accuracy of skeleton estimation using frame images.

したがって、本実施形態によれば、客が不正行為を行った信頼性の高さに応じて適切に対処することができる。 Therefore, according to this embodiment, appropriate action can be taken depending on the reliability of the customer's fraudulent activity.

以上、不正行為推定装置及びその制御プログラム、不正行為推定方法の実施形態について説明したが、かかる実施形態はこれに限定されるものではない。 The above describes embodiments of the fraud estimation device, its control program, and the fraud estimation method, but these embodiments are not limited to these.

前記実施形態では、1台のセルフPOS端末11に対して1台のカメラ21を配置する場合を例示した。カメラ21は、必ずしもセルフPOS端末11毎に配置しなくてもよい。例えば隣接する2台のセルフPOS端末11を操作する客を1台のカメラ21で撮影できるのであれば、カメラ21の台数を減らしてもよい。ただしその場合には、図8のACT2において、撮影映像に写し出されている人物の位置に最も近いセルフPOS端末11のレジ番号を取得することになる。また、例えば1台のセルフPOS端末11に対して複数台のカメラ21を配置してもよい。そうすることにより、セルフPOS端末11の死角を減らし、客の行動を精度良く認識することができる。 In the above embodiment, an example was given of a case where one camera 21 is placed for one self-checkout POS terminal 11. A camera 21 does not necessarily have to be placed for each self-checkout POS terminal 11. For example, if one camera 21 can capture an image of a customer operating two adjacent self-checkout POS terminals 11, the number of cameras 21 may be reduced. In that case, however, in ACT 2 of Figure 8, the register number of the self-checkout POS terminal 11 closest to the position of the person shown in the captured image will be obtained. Also, for example, multiple cameras 21 may be placed for one self-checkout POS terminal 11. By doing so, blind spots of the self-checkout POS terminal 11 can be reduced and customer behavior can be recognized with greater accuracy.

前記実施形態では、プロセッサ81は、行動ステータスASTとして“11”が記述されている1又は複数の認識率RPの中から最も高い認識率RPを抽出し、これを取出し行動の信頼度CDとする場合を例示した。例えばプロセッサ81は、行動ステータスASTとして“11”が記述されている認識率RPが複数ある場合、その平均値を算出してもよい。プロセッサ81は、この平均値を、取出し行動の信頼度CDとしてもよい。袋詰め行動も同様に、プロセッサ81は、ステータスSTとして“12”が記述されている認識率RPが複数ある場合、その平均値を算出してもよい。プロセッサ81は、この平均値を、袋詰め行動の信頼度CDとしてもよい。 In the above embodiment, the processor 81 extracts the highest recognition rate RP from one or more recognition rates RP in which "11" is written as the action status AST, and sets this as the reliability CD of the take-out action. For example, if there are multiple recognition rates RP in which "11" is written as the action status AST, the processor 81 may calculate their average value. The processor 81 may use this average value as the reliability CD of the take-out action. Similarly, for the bag-filling action, if there are multiple recognition rates RP in which "12" is written as the status ST, the processor 81 may calculate their average value. The processor 81 may use this average value as the reliability CD of the bag-filling action.

前記実施形態では、客の行動として取出し行動及び袋詰め行動を例示した。例えばプロセッサ81は、登録行動、退店行動等を認識してもよい。登録行動は、籠から取り出した買上商品のデータをセルフPOS端末11に登録する行動である。例えば取出し行動を行った手の骨格が、本体40の中央で買上商品を読取窓42に翳すような動きを検出した場合、プロセッサ81は、登録行動があったと認識する。あるいは、片手の骨格が、本体40のタッチパネル41を操作するような動きを検出した場合、プロセッサ81は、登録行動があったと認識する。退店行動は、決済を終えた客がセルフPOS端末11から離れる行動である。例えば決済を終えた客の手の骨格がレジ袋又はマイバッグ等を保持アーム53から外すような動きをしたのち、カメラ21の撮影映像から客を検知できなくなると、プロセッサ81は、退店行動があったと認識する。 In the above embodiment, removal and bagging actions were given as examples of customer actions. For example, the processor 81 may also recognize registration actions, store exit actions, etc. Registration actions are actions in which data on purchased items removed from a basket is registered in the self-service POS terminal 11. For example, if the processor 81 detects a movement of the hand that performed the removal action, such as holding the purchased items over the reading window 42 in the center of the main body 40, the processor 81 recognizes that a registration action has occurred. Alternatively, if the processor 81 detects a movement of one hand that indicates operation of the touch panel 41 of the main body 40, the processor 81 recognizes that a registration action has occurred. Store exit actions are actions in which a customer who has completed payment moves away from the self-service POS terminal 11. For example, if the hand skeletal structure of a customer who has completed payment makes a movement that indicates removing a plastic bag or personal bag from the holding arm 53, and the customer can no longer be detected in the video captured by the camera 21, the processor 81 recognizes that a store exit action has occurred.

前記実施形態では、出力コードOC“92”は、アテンダント端末用テキストデータである場合を例示した。
例えば出力コードOC“92”は、アテンダント端末用テキストデータ及び音データでもよい。この場合、アテンダント端末14の監視画像SCにアテンダント端末用テキストデータを表示させると共に、アテンダント端末14のスピーカに音データを出力させる。音データは、例えば連続した音でもよいし、間欠的に繰り返す音でもよい。音データは、例えば「レジNo.Xのレジで不正行為が行われました」という音声でもよい。音データは、アテンダントに対して客の不正行為を知らしめる音又は音声であればよい。この場合、アテンダント端末用テキストデータ及び音データは、不正行為を知らしめる情報の一例である。
例えば出力テーブル823に、出力コードOC“91”乃至出力コードOC“94”に加えて、出力コードOC“95”を追加してもよい。出力コードOC“95”の出力データは、例えばアテンダント端末用音データとしてもよい。アテンダント端末用音データは、不正行為を知らしめる情報の一例である。アテンダント端末用音データは、結果情報の一例である。この場合、出力コードOC“93”の出力データは、例えばセルフPOS端末用音データとしてもよい。セルフPOS端末用音データは、不正行為を知らしめる情報の一例である。セルフPOS端末用音データは、結果情報の一例である。
In the above embodiment, the output code OC "92" is text data for the attendant terminal.
For example, the output code OC "92" may be text data and sound data for the attendant terminal. In this case, the text data for the attendant terminal is displayed on the monitoring image SC of the attendant terminal 14, and sound data is output from the speaker of the attendant terminal 14. The sound data may be, for example, a continuous sound or an intermittently repeated sound. The sound data may be, for example, a voice saying, "Fraud has been committed at register No. X." The sound data may be any sound or voice that notifies the attendant of the customer's fraudulent activity. In this case, the text data and sound data for the attendant terminal are examples of information that notifies the attendant of fraudulent activity.
For example, in addition to output codes OC "91" to OC "94", output code OC "95" may be added to output table 823. The output data for output code OC "95" may be, for example, sound data for an attendant terminal. The sound data for an attendant terminal is an example of information that notifies of fraudulent activity. The sound data for an attendant terminal is an example of result information. In this case, the output data for output code OC "93" may be, for example, sound data for a self-service POS terminal. The sound data for a self-service POS terminal is an example of information that notifies of fraudulent activity. The sound data for a self-service POS terminal is an example of result information.

前記実施形態では、プロセッサ81は、ログとして記録するために行動ファイル821及び時系列バッファ822をメインメモリ82における不揮発性メモリ領域の一部に記憶する場合を例示した。例えばプロセッサ81は、通信インターフェース87を介してPOSサーバ12に行動ファイル821及び時系列バッファ822を送信してもよい。POSサーバ12は、メインメモリ又は補助記憶デバイスに行動ファイル821及び時系列バッファ822を記憶してもよい。行動ファイル821及び時系列バッファ822は、例えば不正行為推定装置22が通信可能な外部装置のメモリに記憶してもよい。 In the above embodiment, the processor 81 stores the behavior file 821 and time series buffer 822 in part of the non-volatile memory area of the main memory 82 to be recorded as a log. For example, the processor 81 may send the behavior file 821 and time series buffer 822 to the POS server 12 via the communication interface 87. The POS server 12 may store the behavior file 821 and time series buffer 822 in the main memory or an auxiliary storage device. The behavior file 821 and time series buffer 822 may be stored in the memory of an external device with which the fraudulent activity estimation device 22 can communicate, for example.

前記実施形態では、時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの閾値を満たさない場合及び/又は時系列バッファ822に記述された袋詰め行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“12”の信頼度CDの閾値を満たさない場合、プロセッサ81は、行動ファイル821及び時系列バッファ822をログとして記録する場合を例示した。
例えば時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CD及び袋詰め行動の信頼度CDが、出力テーブル823に記述された行動ステータスAST“11”の信頼度CD及び行動ステータスAST“12”の信頼度CDの閾値をそれぞれ満たす場合も、プロセッサ81は、行動ファイル821及び時系列バッファ822をログとして記録してもよい。
In the above embodiment, an example has been given of a case where the processor 81 records the action file 821 and the time series buffer 822 as a log when the operation status HST is not described as "22" in the time series buffer 822, and the reliability CD of the removal action described in the time series buffer 822 does not satisfy the threshold of the reliability CD of the action status AST "11" described in the output table 823 and/or the reliability CD of the bagging action described in the time series buffer 822 does not satisfy the threshold of the reliability CD of the action status AST "12" described in the output table 823.
For example, even if "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the picking action and the reliability CD of the bagging action written in the time series buffer 822 satisfy the thresholds of the reliability CD of the action status AST "11" and the reliability CD of the action status AST "12" written in the output table 823, respectively, the processor 81 may record the action file 821 and the time series buffer 822 as a log.

前記実施形態では、出力テーブル823には、行動ステータスAST“11”の信頼度CDの閾値及び行動ステータスAST“12”の信頼度CDの閾値が記述されている場合を例示した。例えば出力テーブル823は、出力コードOCと、行動ステータスAST“11”の信頼度CDの第1閾値と、行動ステータスAST“11”の信頼度CDの第2閾値と、行動ステータスAST“12”の信頼度CDの第1閾値と、行動ステータスAST“12”の信頼度CDの第2閾値と、出力データとを関連付けて記述したデータテーブルでもよい。第1閾値及び第2閾値をどのように設定するかは任意である。店舗が予め行動ステータスAST“11”の信頼度CDの第1閾値及び第2閾値、及び、行動ステータスAST“12”の信頼度CDの第1閾値及び第2閾値を設定するものとする。
例えば時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CD及び袋詰め行動の信頼度CDが、出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの第1閾値及び行動ステータスAST“12”の信頼度CDの第1閾値をそれぞれ満たす場合、プロセッサ81は、その出力コードOCを取得し、開始時刻STMとしての現在の時刻TMと共に時系列バッファ822に記述してもよい。
例えば時系列バッファ822に操作ステータスHSTとして“22”が記述されていない場合であって、時系列バッファ822に記述された取出し行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“11”の信頼度CDの第1閾値を満たさないが第2閾値を満たす場合及び/又は時系列バッファ822に記述された袋詰め行動の信頼度CDが出力テーブル823に記述された行動ステータスAST“12”の信頼度CDDの第1閾値を満たさないが第2閾値を満たす場合、プロセッサ81は、行動ファイル821及び時系列バッファ822をログとして記録してもよい。
In the above embodiment, the output table 823 describes a threshold for the reliability CD of the action status AST "11" and a threshold for the reliability CD of the action status AST "12." For example, the output table 823 may be a data table that describes the output code OC, a first threshold for the reliability CD of the action status AST "11," a second threshold for the reliability CD of the action status AST "11," a first threshold for the reliability CD of the action status AST "12," a second threshold for the reliability CD of the action status AST "12," and output data in association with each other. The first and second thresholds may be set arbitrarily. The store may set the first and second thresholds for the reliability CD of the action status AST "11" and the first and second thresholds for the reliability CD of the action status AST "12" in advance.
For example, if "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the picking action and the reliability CD of the bagging action written in the time series buffer 822 satisfy the first threshold value of the reliability CD of the action status AST "11" written in the output table 823 and the first threshold value of the reliability CD of the action status AST "12", respectively, the processor 81 may obtain the output code OC and write it in the time series buffer 822 together with the current time TM as the start time STM.
For example, if "22" is not written as the operation status HST in the time series buffer 822, and the reliability CD of the picking action written in the time series buffer 822 does not satisfy the first threshold value of the reliability CD of the action status AST "11" written in the output table 823 but satisfies the second threshold value, and/or the reliability CD of the bagging action written in the time series buffer 822 does not satisfy the first threshold value of the reliability CDD of the action status AST "12" written in the output table 823 but satisfies the second threshold value, the processor 81 may record the action file 821 and the time series buffer 822 as a log.

前記実施形態において、アテンダント端末14が表示制御装置13としての機能を内包していてもよい。この場合、操作認識部222は、アテンダント端末14から監視画像SCのデータを取得し、セルフPOS端末11に対する客の操作を認識する。あるいは、操作認識部222は、各セルフPOS端末11から出力されるデータ信号を、例えばルータを介して通信ネットワーク15から取り込み、そのデータ信号を基にセルフPOS端末11に対する客の操作を認識してもよい。 In the above embodiment, the attendant terminal 14 may also incorporate the functionality of the display control device 13. In this case, the operation recognition unit 222 acquires monitoring image SC data from the attendant terminal 14 and recognizes customer operations on the self-service POS terminal 11. Alternatively, the operation recognition unit 222 may acquire data signals output from each self-service POS terminal 11 from the communications network 15 via a router, for example, and recognize customer operations on the self-service POS terminal 11 based on those data signals.

前記実施形態では、不正行為推定装置22は、行動認識部221、操作認識部222、第1取得部223、第2取得部224、不正推定部225及び出力部226としての機能を有する場合を例示した。不正行為推定装置22は、複数の装置に機能を分散させたシステムによって実現されてもよい。 In the above embodiment, the misconduct inference device 22 has the functions of a behavior recognition unit 221, an operation recognition unit 222, a first acquisition unit 223, a second acquisition unit 224, a misconduct inference unit 225, and an output unit 226. The misconduct inference device 22 may also be realized by a system in which functions are distributed across multiple devices.

前記実施形態では、カメラ21で撮影された画像から客の骨格を推定し、その骨格推定に基づいた手の位置と興味領域、例えばセルフPOS端末11の本体40、袋詰め台50又は籠台60等の位置と対応関係の時間的な変化に基づいて、客の取出し行動及び袋詰め行動を認識した。このように行動認識の手法は、骨格推定に基づいた手法に限定されない。
例えば、図12に示すように、プロセッサ81は、カメラ21で撮影されたフレーム画像毎に客の左手及び右手を推定し、左手の領域を示す第1のバウンディングボックス91と、右手の領域を示す第2のバウンディングボックス92とを推論する。またプロセッサ81は、籠台60に置かれた籠90の領域を示す第3のバウンディングボックス93を推論する。
プロセッサ81は、第1のバウンディングボックス91又は第2のバウンディングボックス92のなかから、商品を持っている手の領域を示すバウンディングボックス91又は92を選択する。例えば図12においては、第2のバウンディングボックス92が選択される。プロセッサ81は、各フレーム画像から選択した第1又は第2のバウンディングボックス91又は92の動きを追従する。またプロセッサ81は、第3のバウンディングボックスを興味領域(ROI)とする。そしてプロセッサ81は、第1又は第2のバウンディングボックス91又は92の動きに伴い変化する第1又は第2のバウンディングボックス91又は92と興味領域との位置関係の時間的な変化から、客の取出し行動及び袋詰め行動を認識する。
なお、興味領域は、籠90の領域を示す第3のバウンディングボックス93に限定されない。例えば、袋詰め台50に置かれたレジ袋又はマイバッグ等の領域を示す第4のバウンディングボックスを推論し、この第4のバウンディングボックスを興味領域として、第1又は第2のバウンディングボックス91又は92の動きと興味領域との位置関係の時間的な変化から、客の取出し行動及び袋詰め行動を認識してもよい。
In the above embodiment, the customer's skeleton is estimated from the image captured by the camera 21, and the customer's picking and bagging actions are recognized based on the temporal changes in the correspondence between the hand positions and the regions of interest based on the skeleton estimation, such as the positions of the main body 40 of the self-service POS terminal 11, the bagging table 50, or the basket table 60. In this way, the behavior recognition method is not limited to the method based on skeleton estimation.
12, the processor 81 estimates the customer's left and right hands for each frame image captured by the camera 21, and infers a first bounding box 91 indicating the area of the left hand and a second bounding box 92 indicating the area of the right hand. The processor 81 also infers a third bounding box 93 indicating the area of the basket 90 placed on the basket stand 60.
The processor 81 selects the bounding box 91 or 92 indicating the area of the hand holding the product from the first bounding box 91 or the second bounding box 92. For example, in FIG. 12 , the second bounding box 92 is selected. The processor 81 tracks the movement of the first or second bounding box 91 or 92 selected from each frame image. The processor 81 also sets the third bounding box as a region of interest (ROI). The processor 81 then recognizes the customer's picking and bagging behaviors from the temporal change in the positional relationship between the first or second bounding box 91 or 92 and the ROI, which changes in accordance with the movement of the first or second bounding box 91 or 92.
The region of interest is not limited to the third bounding box 93 indicating the region of the basket 90. For example, a fourth bounding box indicating the region of a shopping bag or a personal bag placed on the bagging table 50 may be inferred, and the customer's picking and bagging behavior may be recognized from the temporal change in the positional relationship between the movement of the first or second bounding box 91 or 92 and the region of interest.

この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
なお、以下に本願の出願当初の特許請求の範囲の記載を付記する。
[C1]
購買者による決済端末への商品登録操作から操作情報を取得する第1取得手段と、
前記商品登録操作を行う前記購買者の行動を認識する行動認識手段と、
前記購買者の行動の信頼度を取得する第2取得手段と、
前記操作情報及び前記信頼度に基づく結果情報を出力する出力手段と、
を具備する不正行為推定装置。
[C2]
前記信頼度が所定の条件を満たす場合、前記出力手段は、前記決済端末の表示部に不正行為を知らしめる情報を出力する、[C1]記載の不正行為推定装置。
[C3]
前記信頼度が所定の条件を満たす場合、前記出力手段は、店員端末に不正行為を知らしめる情報を出力する、[C1]記載の不正行為推定装置。
[C4]
前記信頼度が所定の条件を満たす場合、前記出力手段は、前記決済端末に不正行為を知らしめる音を出力する、[C1]記載の不正行為推定装置。
[C5]
前記信頼度が所定の条件を満たす場合、前記出力手段は、不正行為を知らしめるように前記決済端末の発光部を発光させる、[C1]記載の不正行為推定装置。
[C6]
前記信頼度が所定の条件を満たさない場合、前記出力手段は、前記結果情報を出力せず、前記操作情報及び前記信頼度を記憶部に記憶する、[C1]記載の不正行為推定装置。
[C7]
不正行為推定装置のコンピュータに、
購買者による決済端末への商品登録操作から操作情報を取得する機能、
前記商品登録操作を行う前記購買者の行動を認識する機能、
前記購買者の行動の信頼度を取得する機能、及び
前記操作情報及び前記信頼度に基づく結果情報を出力する機能、
を実現させるための制御プログラム。
[C8]
不正行為推定装置が、
購買者による決済端末への商品登録操作から操作情報を取得し、
前記商品登録操作を行う前記購買者の行動を認識し、
前記購買者の行動の信頼度を取得し、
前記操作情報及び前記信頼度に基づく結果情報を出力する、不正行為推定方法。
[C9]
前記行動認識手段は、カメラで撮影された画像から推定される購買者の骨格に基づいた手の位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記購買者の行動を認識する、[C1]記載の不正行為推定装置。
[C10]
前記行動認識手段は、カメラで撮影された画像から推定される購買者の手の領域を示すバウンディングボックスの位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記購買者の行動を認識する、[C1]記載の不正行為推定装置。
Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included within the scope of the invention and the scope of the inventions and their equivalents as defined in the claims.
The following is a summary of the scope of claims as originally filed in this application.
[C1]
a first acquisition means for acquiring operation information from a product registration operation performed by a purchaser on a payment terminal;
behavior recognition means for recognizing the behavior of the purchaser who performs the product registration operation;
A second acquisition means for acquiring the reliability of the behavior of the purchaser;
an output means for outputting result information based on the operation information and the reliability;
A fraudulent activity estimation device comprising:
[C2]
The fraudulent activity estimation device according to [C1], wherein if the reliability satisfies a predetermined condition, the output means outputs information informing of fraudulent activity on the display unit of the payment terminal.
[C3]
The fraudulent activity inference device according to [C1], wherein if the reliability satisfies a predetermined condition, the output means outputs information informing a store clerk terminal of the fraudulent activity.
[C4]
The fraudulent activity estimation device according to [C1], wherein if the reliability satisfies a predetermined condition, the output means outputs a sound to the payment terminal to notify the user of fraudulent activity.
[C5]
The fraudulent activity estimation device according to [C1], wherein if the reliability satisfies a predetermined condition, the output means causes a light-emitting unit of the payment terminal to emit light to indicate fraudulent activity.
[C6]
The fraudulent activity estimation device according to [C1], wherein if the reliability does not satisfy a predetermined condition, the output means does not output the result information and stores the operation information and the reliability in a memory unit.
[C7]
The computer of the fraud estimation device
A function to acquire operation information from the purchaser's product registration operation on the payment terminal,
a function of recognizing the behavior of the purchaser who performs the product registration operation;
A function for obtaining the reliability of the purchaser's behavior; and
a function of outputting result information based on the operation information and the reliability;
A control program to achieve this.
[C8]
The fraud estimation device
Acquire operation information from the purchaser's product registration operation on the payment terminal,
Recognizing the behavior of the purchaser who performs the product registration operation;
Obtaining a reliability of the purchaser's behavior;
outputting result information based on the operation information and the reliability.
[C9]
The behavior recognition means recognizes the behavior of the purchaser based on temporal changes in the correspondence between the position of the hand based on the purchaser's skeleton estimated from images taken by a camera and the position of the area of interest related to the payment terminal.Fraudulent activity estimation device described in [C1].
[C10]
The behavior recognition means recognizes the behavior of the purchaser based on temporal changes in the correspondence between the position of a bounding box indicating the area of the purchaser's hand estimated from an image taken by a camera and the position of an area of interest related to the payment terminal.Fraudulent activity estimation device described in [C1]

11…セルフPOS端末、12…POSサーバ、13…表示制御装置、14…アテンダント端末、15…通信ネットワーク、21…カメラ、22…不正行為推定装置、40…本体、41…タッチパネル、42…読取窓、43…カード挿入口、44…レシート発行口、45…硬貨投入口、46…硬貨払出口、47…紙幣投入口、48…紙幣払出口、50…袋詰め台、52…袋保持具、53…保持アーム、60…籠台、61…ハンディスキャナ、63…置台、64…表示ポール、65…発光部、81…プロセッサ、82…メインメモリ、83…補助記憶デバイス、84…時計、85…スピーカ、86…カメラインターフェース、87…通信インターフェース、88…システムバス、100…セルフPOSシステム、200…不正行為推定システム、821…行動ファイル、822…時系列バッファ、823…出力テーブル、221…行動認識部、222…操作認識部、223…第1取得部、224…第2取得部、225…不正推定部、226…出力部。
11...self-service POS terminal, 12...POS server, 13...display control device, 14...attendant terminal, 15...communication network, 21...camera, 22...fraudulent activity estimation device, 40...main body, 41...touch panel, 42...reading window, 43...card insertion slot, 44...receipt issuing slot, 45...coin insertion slot, 46...coin dispensing outlet, 47...banknote insertion slot, 48...banknote dispensing outlet, 50...bagging stand, 52...bag holder, 53...holding arm, 60...basket stand, 61...handheld scanner, 63...standing stand, 64...display pole, 65...light emitting unit, 81...processor, 82...main memory, 83...auxiliary storage device, 84...clock, 85...speaker, 86...camera interface, 87...communication interface, 88...system bus, 100...self-service POS system, 200...fraudulent activity estimation system, 821...behavior file, 822...time series buffer, 823...output table, 221...behavior recognition unit, 222...operation recognition unit, 223...first acquisition unit, 224...second acquisition unit, 225...fraudulent activity estimation unit, 226...output unit.

Claims (10)

購買者による決済端末への商品登録操作から操作情報を取得する第1取得手段と、
前記商品登録操作を行う前記購買者の行動を認識する行動認識手段と、
前記購買者の行動を認識した認識結果信頼性の高さである信頼度を取得する第2取得手段と、
前記操作情報及び前記信頼度に基づき、前記購買者の不正行為を推定する不正推定手段と、
前記購買者の不正行為を推定した場合に、前記操作情報及び前記信頼度に基づき、前記購買者の不正行為を抑止する結果情報を出力する出力手段と、
を具備し、
前記行動認識手段は、カメラで撮影された画像から推定される前記購買者の手の位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記購買者の行動を認識する不正行為推定装置。
a first acquisition means for acquiring operation information from a product registration operation performed by a purchaser on a payment terminal;
behavior recognition means for recognizing the behavior of the purchaser who performs the product registration operation;
a second acquiring means for acquiring a reliability level representing the reliability of the recognition result of recognizing the behavior of the purchaser;
a fraud inference means for inferring fraudulent behavior by the purchaser based on the operation information and the reliability;
an output means for outputting result information for deterring fraudulent behavior by the purchaser based on the operation information and the reliability when fraudulent behavior by the purchaser is suspected;
Equipped with
The behavior recognition means is a fraudulent activity estimation device that recognizes the behavior of the purchaser based on temporal changes in the correspondence between the position of the purchaser's hand estimated from images taken by a camera and the position of the area of interest related to the payment terminal .
前記信頼度が所定の条件を満たす場合、前記出力手段は、前記決済端末の表示部に不正行為を知らしめる情報を出力する、請求項1記載の不正行為推定装置。 The fraudulent activity inference device of claim 1, wherein, if the reliability satisfies a predetermined condition, the output means outputs information indicating fraudulent activity on the display unit of the payment terminal. 前記信頼度が所定の条件を満たす場合、前記出力手段は、店員端末に不正行為を知らしめる情報を出力する、請求項1記載の不正行為推定装置。 The fraudulent activity inference device of claim 1, wherein, if the reliability satisfies a predetermined condition, the output means outputs information informing a store clerk terminal of the fraudulent activity. 前記信頼度が所定の条件を満たす場合、前記出力手段は、前記決済端末に不正行為を知らしめる音を出力する、請求項1記載の不正行為推定装置。 The fraudulent activity estimation device of claim 1, wherein, if the reliability satisfies a predetermined condition, the output means outputs a sound to the payment terminal to notify the user of fraudulent activity. 前記信頼度が所定の条件を満たす場合、前記出力手段は、不正行為を知らしめるように前記決済端末の発光部を発光させる、請求項1記載の不正行為推定装置。 The fraudulent activity inference device of claim 1, wherein, when the reliability satisfies a predetermined condition, the output means causes a light-emitting unit of the payment terminal to emit light to indicate fraudulent activity. 前記信頼度が所定の条件を満たさない場合、前記出力手段は、前記結果情報を出力せず、前記操作情報及び前記信頼度を記憶部に記憶する、請求項1記載の不正行為推定装置。 The fraudulent activity inference device of claim 1, wherein if the reliability does not satisfy a predetermined condition, the output means does not output the result information and stores the operation information and the reliability in a storage unit. 不正行為推定装置のコンピュータに、
購買者による決済端末への商品登録操作から操作情報を取得する機能、
前記商品登録操作を行う前記購買者の行動を認識する機能、
前記購買者の行動を認識した認識結果信頼性の高さである信頼度を取得する機能
前記操作情報及び前記信頼度に基づき、前記購買者の不正行為を推定する機能、及び
前記購買者の不正行為を推定した場合に、前記操作情報及び前記信頼度に基づき、前記購買者の不正行為を抑止する結果情報を出力する機能、
を実現させ
前記商品登録操作を行う前記購買者の行動を認識する機能は、カメラで撮影された画像から推定される前記購買者の手の位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記購買者の行動を認識する機能である、制御プログラム。
The computer of the fraud estimation device
A function to acquire operation information from the purchaser's product registration operation on the payment terminal,
a function of recognizing the behavior of the purchaser who performs the product registration operation;
A function of acquiring a reliability indicating the reliability of the recognition result of the purchaser's behavior ;
A function of inferring fraudulent behavior by the purchaser based on the operation information and the reliability; and
a function of outputting result information for deterring fraudulent behavior by the purchaser based on the operation information and the reliability when fraudulent behavior by the purchaser is suspected;
To achieve this ,
A control program in which the function of recognizing the behavior of the purchaser performing the product registration operation is a function of recognizing the behavior of the purchaser based on temporal changes in the correspondence between the position of the purchaser's hand estimated from an image taken by a camera and the position of the area of interest related to the payment terminal .
不正行為推定装置が、
購買者による決済端末への商品登録操作から操作情報を取得し、
カメラで撮影された画像から推定される前記購買者の手の位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記商品登録操作を行う前記購買者の行動を認識し、
前記購買者の行動を認識した認識結果信頼性の高さである信頼度を取得し、
前記操作情報及び前記信頼度に基づき、前記購買者の不正行為を推定し、
前記購買者の不正行為を推定した場合に、前記操作情報及び前記信頼度に基づき、前記購買者の不正行為を抑止する結果情報を出力する、不正行為推定方法。
The fraud estimation device
Acquire operation information from the purchaser's product registration operation on the payment terminal,
Recognizing the behavior of the customer performing the product registration operation based on a temporal change in the correspondence between the position of the customer's hand estimated from the image captured by the camera and the position of the area of interest related to the payment terminal;
A reliability level representing the reliability of the recognition result of the purchaser's behavior is obtained;
Inferring fraudulent behavior by the purchaser based on the operation information and the reliability;
When fraudulent behavior by the purchaser is predicted, result information for deterring fraudulent behavior by the purchaser is output based on the operation information and the reliability .
前記行動認識手段は、カメラで撮影された画像から前記購買者の骨格を推定し、推定された前記骨格に基づいた手の位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記購買者の行動を認識する、請求項1記載の不正行為推定装置。 The fraudulent activity estimation device described in claim 1, wherein the behavior recognition means estimates the customer's skeleton from images taken by a camera, and recognizes the customer's behavior based on temporal changes in the correspondence between the hand position based on the estimated skeleton and the position of the area of interest related to the payment terminal. 前記行動認識手段は、カメラで撮影された画像から前記購買者の手を推定し、推定された前記手の領域を示すバウンディングボックスの位置と決済端末に係る興味領域の位置との対応関係の時間的な変化に基づいて、前記購買者の行動を認識する、請求項1記載の不正行為推定装置。
The fraudulent activity estimation device described in claim 1, wherein the behavior recognition means estimates the customer's hand from an image captured by a camera and recognizes the customer's behavior based on temporal changes in the correspondence between the position of a bounding box indicating the estimated hand area and the position of an area of interest related to the payment terminal.
JP2022052150A 2021-12-16 2022-03-28 FRAUDULENT ACTIVITY ESTIMATION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY ESTIMATION METHOD Active JP7737946B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202210921519.8A CN116266398A (en) 2021-12-16 2022-08-02 Fraud inference device, storage medium, and fraud inference method
US17/965,544 US20230196778A1 (en) 2021-12-16 2022-10-13 Fraudulent act estimation device and control program therefor and fraudulent act estimation method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021204287 2021-12-16
JP2021204287 2021-12-16

Publications (2)

Publication Number Publication Date
JP2023089895A JP2023089895A (en) 2023-06-28
JP7737946B2 true JP7737946B2 (en) 2025-09-11

Family

ID=86936422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022052150A Active JP7737946B2 (en) 2021-12-16 2022-03-28 FRAUDULENT ACTIVITY ESTIMATION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY ESTIMATION METHOD

Country Status (1)

Country Link
JP (1) JP7737946B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210216785A1 (en) 2020-01-10 2021-07-15 Everseen Limited System and method for detecting scan and non-scan events in a self check out process
JP2021135620A (en) 2020-02-25 2021-09-13 Awl株式会社 Fraud prevention system and fraud prevention program
JP2021157420A (en) 2020-03-26 2021-10-07 株式会社寺岡精工 Settlement system and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6056087A (en) * 1997-09-29 2000-05-02 Ncr Corporation Method and apparatus for providing security to a self-service checkout terminal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210216785A1 (en) 2020-01-10 2021-07-15 Everseen Limited System and method for detecting scan and non-scan events in a self check out process
JP2021135620A (en) 2020-02-25 2021-09-13 Awl株式会社 Fraud prevention system and fraud prevention program
JP2021157420A (en) 2020-03-26 2021-10-07 株式会社寺岡精工 Settlement system and program

Also Published As

Publication number Publication date
JP2023089895A (en) 2023-06-28

Similar Documents

Publication Publication Date Title
JP7534229B2 (en) FRAUDULENT ACTIVITY RECOGNITION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY RECOGNITION METHOD
JP7678197B2 (en) Information processing device, program, and image processing method
JP7646928B2 (en) FRAUDULENT ACTIVITY RECOGNITION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY RECOGNITION METHOD
JP2025185264A (en) Information processing system, information processing device, and control program therefor
JP6760780B2 (en) Information processing equipment and programs
JP7555852B2 (en) FRAUDULENT ACTIVITY RECOGNITION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY RECOGNITION METHOD
JP7646369B2 (en) Monitoring device, monitoring system, and monitoring method
US20230196778A1 (en) Fraudulent act estimation device and control program therefor and fraudulent act estimation method
JP7737946B2 (en) FRAUDULENT ACTIVITY ESTIMATION DEVICE, ITS CONTROL PROGRAM, AND FRAUDULENT ACTIVITY ESTIMATION METHOD
US12614162B2 (en) Commodity registration apparatus and monitoring apparatus
JP2023141730A (en) Fraud estimation device and program
JP2025043164A (en) FRAUDULENT ACTIVITY ESTIMATION DEVICE AND PROGRAM
US20250182594A1 (en) Monitoring device, monitoring system, and method
EP4651113A1 (en) Transaction processing system
JP2025123933A (en) Fraud monitoring device, fraud monitoring system, and fraud monitoring program
JP2025072963A (en) Control device, action guide system and program
JP2025123936A (en) Information processing device and information processing system
JP2025165737A (en) Information processing device and its program, information processing system
JP2025165733A (en) Information processing device and its program, information processing system
JP2026017731A (en) Sales Processing System
JP2025111151A (en) Guidance system, guidance information processing device and program therefor
JP2026002495A (en) Information processing device and information processing system

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240913

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250430

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250710

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250901

R150 Certificate of patent or registration of utility model

Ref document number: 7737946

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150