Transaction processing system, transaction processing device, and information processing program

The transaction processing system automates the detection and management of fraudulent transactions by integrating registration, settlement, and detection means, enabling efficient identification of fraudulent activities.

JP2026056477APending Publication Date: 2026-04-01TOSHIBA TEC KK
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-04-01

AI Technical Summary

Technical Problem

Existing transaction processing systems face challenges in efficiently identifying fraudulent behavior during customer transactions, as it requires time-consuming manual analysis of recorded video data.

Method used

A transaction processing system that includes a registration means for transaction details, a settlement means for payment, and a detection means to identify fraudulent activity, generating transaction management data that highlights transactions with detected fraud.

Benefits of technology

Facilitates easy identification of fraudulent transactions by automating the detection and management of fraudulent activities, reducing the time and effort required to analyze video data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026056477000001_ABST
    Figure 2026056477000001_ABST
Patent Text Reader

Abstract

This makes it easy to identify transactions in which fraudulent activity has occurred. [Solution] The transaction processing system of the embodiment comprises a registration means, a settlement means, a detection means, and a generation means. The registration means registers transaction details in response to customer operations. The settlement means settles the payment for the transaction details registered by the registration means in response to customer operations. The detection means detects fraudulent activity by the customer. The generation means generates transaction management data that represents the transaction details registered by the registration means and the settlement details made by the settlement means, and also identifies the transaction as one in which fraudulent activity occurred if fraudulent activity has been detected by the detection means.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to a transaction processing system, a transaction processing apparatus, and an information processing program.

Background Art

[0002] In a transaction processing system that performs registration of transaction details and settlement of payment according to a customer's operation, recording the customer's actions has already been carried out to monitor the customer's fraudulent behavior. However, identifying which transaction the fraudulent behavior was related to from the recorded video was a time-consuming task. Under such circumstances, it has been desired to be able to easily identify the transaction in which the fraudulent behavior occurred.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] The problem to be solved by the present invention is to provide a transaction processing system, a transaction processing apparatus, and an information processing program that enable easy identification of a transaction in which a fraudulent behavior has occurred.

Means for Solving the Problems

[0005] The transaction processing system of this embodiment includes a registration means, a settlement means, a detection means, and a generation means. The registration means registers transaction details in response to customer operations. The settlement means settles the payment for the transaction details registered by the registration means in response to customer operations. The detection means detects fraudulent activity by the customer. The generation means generates transaction management data that represents the transaction details registered by the registration means and the settlement details made by the settlement means, and also identifies the transaction as one in which fraudulent activity occurred if fraudulent activity has been detected by the detection means. [Brief explanation of the drawing]

[0006] [Figure 1] An overall configuration diagram of a transaction processing system according to one embodiment. [Figure 2] Transaction processing flowchart. [Figure 3] A flowchart for transaction recording processing. [Figure 4] Sequence diagram related to video playback for verifying fraudulent activity. [Modes for carrying out the invention]

[0007] The following describes a transaction processing system that handles the sale of goods to customers in a store, using diagrams. Figure 1 is an overall diagram of the transaction processing system 1 according to this embodiment. Transaction processing system 1 includes a POS (point-of-sale) terminal 100, a camera 200, a recording device 300, a fraud detection device 400, a POS server 500, and an information processing terminal 600. Transaction processing system 1 is configured so that the POS terminal 100, camera 200, recording device 300, fraud detection device 400, POS server 500, and information processing terminal 600 can communicate with each other via a communication network 2. In Figure 1, one of each is shown for the POS terminal 100, camera 200, recording device 300, fraud detection device 400, POS server 500, and information processing terminal 600, but the number of each is arbitrary. Typically, multiple POS terminals 100 are included in transaction processing system 1. The POS terminal 100 is an example of a transaction processing device. Communication network 2 can use the internet, VPN (virtual private network), LAN (local area network), public communication network, mobile communication network, etc., individually or in appropriate combinations. Typically, a LAN is used as communication network 2.

[0008] Customers purchasing goods at a store pick up items displayed on the shelves and bring them to the checkout counter. The customer selects an unused POS terminal 100 and stands in front of it. The POS terminal 100 registers the items the customer has brought to the checkout counter as transaction items and processes the transaction to settle the payment for all registered transaction items. In other words, the operator of the POS terminal 100 is primarily the customer. However, the POS terminal 100 may also be operated by operators other than customers, such as store employees.

[0009] Camera 200 is mounted, for example, on a support pole fixed to the POS terminal 100, with its shooting range being the area around the POS terminal 100. However, the camera 200 can be installed in any manner, such as being mounted on the ceiling of the store. Camera 200 captures the above-mentioned shooting range and obtains video data. Camera 200 transmits the video data obtained through shooting to the recording device 300 and the fraud detection device 400 via the communication network 2. For example, an existing network camera can be used as camera 200.

[0010] The recording device 300 includes a storage device such as a NAS (network attached storage) and records the video data transmitted from the camera 200. The fraud detection device 400 is an information processing device that performs information processing to detect fraudulent customer behavior related to the operation of the POS terminal 100, based on video data transmitted from the camera 200 and the execution status of transaction processing at the POS terminal 100.

[0011] The POS server 500 is an information processing device that performs information processing for managing transactions that have been processed using the POS terminal 100. The information processing terminal 600 is an information processing device that allows staff members to view information for post-transaction verification regarding processed transactions.

[0012] The POS terminal 100 includes a processor 101, a main memory unit 102, a sub-memory unit 103, an input unit 104, a display unit 105, a sound unit 106, a fixed scanner 107, a handheld scanner 108, a currency receiving unit 109, a settlement unit 110, a printer 111, a communication unit 112, and a transmission line 113, among other things.

[0013] By connecting the processor 101, the main memory unit 102, and the sub-memory unit 103 with a transmission line 113, a computer is configured to perform information processing for controlling the POS terminal 100. The processor 101 corresponds to the central part of the computer described above. The processor 101 performs information processing to control each part in order to realize various functions as a POS terminal 100, in accordance with information processing programs such as the operating system and application programs.

[0014] The main memory unit 102 corresponds to the main memory portion of the computer described above. The main memory unit 102 includes a read-only memory area and a rewritable memory area. The main memory unit 102 stores a portion of the information processing program described above in the read-only memory area. The main memory unit 102 may also store data necessary for the processor 101 to perform processing to control each part in the read-only memory area or the rewritable memory area. The main memory unit 102 uses the rewritable memory area as a work area for the processor 101.

[0015] The sub-storage unit 103 corresponds to the auxiliary storage portion of the computer described above. The sub-storage unit 103 can utilize various storage devices, such as EEPROM (electric erasable programmable read-only memory), HDD (hard disk drive), SSD (solid state drive), or other well-known storage devices. The sub-storage unit 103 stores data used by the processor 101 in performing various processes and data generated by the processing performed by the processor 101. The sub-storage unit 103 may also store the information processing program described above. In this embodiment, the sub-storage unit 103 stores the transaction processing program PRA, which is one of the information processing programs. The transaction processing program PRA is an application program that describes the procedure for processing performed by the processor 101, as described later.

[0016] The input unit 104 inputs various instructions by the operator. As the input unit 104, well-known input devices such as a touch sensor, a key switch, and a keyboard can be used alone or in combination. The input device included in the input unit 104 is, for example, a touch sensor provided on a touch panel.

[0017] The display unit 105 performs various display operations for notifying the operator of various information. As the display unit 105, well-known display devices such as a screen display device such as a liquid crystal display and a light-emitting device such as an LED lamp can be used alone or in combination. One of the display devices included in the display unit 105 is, for example, a display device provided on the above touch panel. The sound unit 106 outputs sounds for various guidance and alarms. As the sound unit 106, various well-known sound devices such as a voice synthesis device and a buzzer can be used alone or in combination.

[0018] The fixed scanner 107 has a reading window directed toward the operator side. The fixed scanner 107 images a product obscured in front of the reading window, and then recognizes barcode information represented by the barcode by image processing. Then, the fixed scanner 107 outputs the barcode information to the processor 101. Note that the fixed scanner 107 can also use other well-known types of devices that optically read barcodes using the reflection of laser light. The fixed scanner 107 can also use a well-known type of device having a function of identifying a product by using object recognition technology from an image of the product itself obtained by imaging the product. The handheld scanner 108 is used by being held in the operator's hand and optically reads a barcode facing the reading port. The handheld scanner 108 outputs barcode information represented by the read barcode to the processor 101.

[0019] The currency receiving unit 109 counts the amount of coins inserted through the coin insertion slot and stores them in an internal storage bin. The currency receiving unit 109 discharges the coins stored in the storage bin to a coin tray through the coin discharge outlet. The currency receiving unit 109 counts the amount of banknotes inserted through the banknote insertion slot and stores them in an internal storage bin. The currency receiving unit 109 discharges the banknotes stored in the storage bin from the banknote discharge outlet. The banknote discharge outlet holds the discharged banknotes in a state where a part of them is exposed to the outside.

[0020] The settlement unit 110 reads data recorded on a settlement card such as a credit card, prepaid card, or electronic money card. The settlement unit 110 also writes data to the settlement card. The settlement unit 110 includes reading devices corresponding to IC (integrated circuit) reading, magnetic reading, and proximity communication reading of a credit card, respectively. The reading device for IC reading reads data stored in an IC provided on the credit card through communication via electrical contacts. The reading device for magnetic reading reads data magnetically recorded on a magnetic stripe formed on the surface of the credit card using a magnetic head. The reading device for proximity communication reading reads data stored in an IC provided on the credit card through wireless communication such as NFC (near field communication). The printer 111 prints an image of a ticket related to a transaction such as a receipt, receipt voucher, or sales invoice on receipt paper. The printer 111 discharges the receipt paper on which the above image is printed to the outside from the receipt discharge outlet.

[0021] The communication unit 112 executes communication processing for performing data communication via the communication network 2. The communication unit 112 can use, for example, an existing communication device for LAN. The transmission path 113 includes an address bus, a data bus, control signal lines, etc., and transmits data and control signals exchanged between the connected components.

[0022] For the hardware of the POS terminal 100, for example, the hardware of an existing transaction processing device of the same type can be used. Generally, the transfer of the POS terminal 100 is performed with the transaction processing program PRA stored in the sub-storage unit 103. However, the hardware may be transferred separately from the transaction processing program PRA, either without the transaction processing program PRA stored in the sub-storage unit 103, or with a different version of the same type of application program stored in the sub-storage unit 103. Furthermore, the POS terminal 100 may be configured by writing the transaction processing program PRA to the sub-storage unit 103 in response to an operation by any worker. The transfer of the transaction processing program PRA can be performed by recording it on a removable recording medium such as a magnetic disk, magneto-optical disk, optical disk, or semiconductor memory, or by communication over a network.

[0023] Next, the operation of the transaction processing system 1, configured as described above, will be explained. When a customer performs a predetermined operation, for example, on the input unit 104, to begin registering a trading product, the processor 101 starts trading based on the trading processing program PRA to process that single transaction. Figure 2 is a flowchart of the transaction processing.

[0024] As ACT11, the processor 101 requests the recording device 300 to start recording. For example, the processor 101 has the communication unit 112 send predetermined request data for the recording start request to the recording device 300 to the communication network 2. If the transaction processing system 1 includes multiple POS terminals 100, the processor 101 includes a predetermined identifier (hereinafter referred to as the terminal code) in the above request data to distinguish the POS terminal 100 equipped with the processor 101 from other POS terminals 100.

[0025] Once the above request data has been transmitted via the communication network 2, the recording device 300 begins recording the video data transmitted from the camera 200 associated with the requesting POS terminal 100 and transmitted via the communication network. The recording device 300 may also record this video continuously. In this case, the processor 101 may omit ACT11. Thus, the recording device 300 is equipped with the function of a recording means.

[0026] As ACT12, processor 101 requests the fraud detection device 400 to start fraud detection. For example, processor 101 has communication unit 112 send predetermined request data for requesting the start of fraud detection to the fraud detection device 400 via the communication network 2. If the transaction processing system 1 includes multiple POS terminals 100, processor 101 includes the terminal code of the POS terminal 100 on which the processor 101 is installed in the above request data.

[0027] If the above request data is transmitted via the communication network 2, the fraud detection device 400 will start processing to detect fraudulent customer behavior related to the operation of the POS terminal 100, based on the video data transmitted from the camera 200 associated with the requesting POS terminal 100 and transmitted via the communication network, and the execution status of the transaction processing at the requesting POS terminal 100. The fraud detection device 400 will determine the customer's behavior by performing AI (artificial intelligence) processing on the image data. The fraud detection device 400 will then detect fraudulent customer behavior based on the customer's behavior and the processing status at the POS terminal 100. Specific examples of fraud detection by the fraud detection device 400 will be described later.

[0028] As ACT13, processor 101 starts the transaction recording process as a separate process from the transaction processing. The transaction recording process will be described later. As ACT14, processor 101 starts journal recording processing as a separate process from transaction processing. Journal recording processing will be described later. As ACT15, processor 101 executes the registration process. The registration process is a process for registering transaction details by registering the products purchased by the customer as transaction items in response to customer operations. For example, processor 101 generates and edits transaction data representing a list of transaction items in response to predetermined operations by the customer, such as instructions to add, delete, or change the quantity of transaction items. For example, an operation performed by a store clerk to add an item is to scan the barcode displayed on the product using a fixed scanner 107 or a handheld scanner 108. For example, an operation performed by a store clerk to add an item is to operate input unit 104 to directly input the product code. For example, an operation performed by a store clerk to add an item is to operate input unit 104 such that the product is assigned a preset key. In other words, processor 101 receives operations similar to those performed by other existing POS terminal devices. And when generating and editing transaction data, it performs processing similar to that performed by other existing POS terminal devices. Thus, by having the processor 101 perform information processing based on the transaction processing program PRA, the computer with the processor 101 as its central component functions as a registration means.

[0029] For example, a customer places an unregistered item for sale in a designated first location near the POS terminal 100. The customer then takes one item from the first location and gives an instruction to add it to their inventory. After completing the addition instruction and registering the item as a sale, the customer places the item in a second location.

[0030] Thus, if a customer takes an item from the first storage area and places it in the second storage area, but the POS terminal 100 does not add the transaction item during that time, this constitutes fraudulent activity. The fraud detection device 400 then detects, for example, a similar event as fraudulent activity. The fraud detection device 400 also determines the type of fraudulent activity in question as "scan failure".

[0031] For example, the fraud detection device 400 counts the number of times it determines that a scan has been missed, classifying the first instance as "1 scan missed," the second instance as "2 scan missed," and the third instance as "3 scan missed," and this is also considered one of the methods for detecting fraudulent activity.

[0032] If a customer takes multiple items from the first storage area and places those items in the second storage area, but only one transaction item is added to the POS terminal 100 during that time, this constitutes fraudulent activity. The fraud detection device 400 then detects, for example, a similar event as fraudulent activity. The fraud detection device 400 also determines the type of fraudulent activity in question as "multiple items in one scan".

[0033] If a customer takes an item from the first storage area and places it in the second storage area, but there is suspicion that a different item was registered as the transaction item in response to the touch operation, this constitutes fraudulent activity. The fraud detection device 400 then detects, for example, a similar event as fraudulent activity. The fraud detection device 400 also determines the type of fraudulent activity to be "touch registration of a different item."

[0034] Once the customer has finished registering the transaction items and performed the predetermined operations to specify the transition to checkout, processor 101 proceeds to ACT16. As ACT16, processor 101 performs accounting processing. That is, processor 101 calculates the amount to be settled according to the registered transaction details. Then processor 101 performs settlement processing to settle the calculated amount. The details of this accounting processing may be the same as those performed in existing fully self-service POS terminals. Thus, by processor 101 executing information processing based on the transaction processing program PRA, the computer with processor 101 as its central component functions as a settlement means.

[0035] If, when a customer designates the checkout process, there are still items remaining in the shopping basket that the customer placed in the first designated location, this constitutes fraudulent activity. The fraud detection device 400 then detects, for example, a similar event as fraudulent activity. The fraud detection device 400 also determines the type of fraudulent activity in question as "leaving items in the basket."

[0036] If, when a customer designates the transaction to proceed to checkout, the items the customer brings near the POS terminal 100 include items designated as "large items" and these items are not registered as transaction items, this constitutes fraudulent activity. The fraud detection device 400 then detects such events as fraudulent activity. The fraud detection device 400 also determines the type of fraudulent activity to be "failure to register large items." For example, cases of beverages or rice are expected to be designated as "large items."

[0037] If, when a customer specifies that they are proceeding to checkout, the items they are bringing near the POS terminal 100 include a product designated as a "specific product" and that product is not registered as a transaction item, this constitutes fraudulent activity. The fraud detection device 400 then detects, for example, a similar event as fraudulent activity. The fraud detection device 400 also determines that the type of fraudulent activity is "failure to register a specific product."

[0038] If a customer leaves the POS terminal 100 without specifying a transition to payment or without completing the transaction, this constitutes fraudulent activity. The fraud detection device 400 then detects such events as fraudulent activity. The fraud detection device 400 also determines that the type of fraudulent activity is "failure to pay." Thus, the fraud detection device 400 is equipped with the function of a detection means.

[0039] Now, let's explain the transaction recording process. Figure 3 is a flowchart of the transaction recording process. As ACT31, processor 101 generates transaction data related to the transaction being processed during transaction processing. Processor 101 generates transaction data that includes data representing the attributes of the transaction, such as store name, branch name, telephone number, store code, terminal code, date, or start time.

[0040] As ACT32, processor 101 checks whether an event predetermined to be recorded in the transaction data (hereinafter referred to as the target event) has occurred. If processor 101 cannot confirm the event, it determines NO and proceeds to ACT33. As ACT33, processor 101 checks if an unauthorized notification has been made. If processor 101 cannot confirm the event, it determines NO and returns to ACT32. Thus, processor 101, as ACT32 and ACT33, waits for the target event to occur or for an invalid notification to be sent.

[0041] When a target event occurs during transaction processing, processor 101 determines YES in ACT32 and proceeds to ACT34. The target event may be determined as appropriate by the person who determined the specifications of the POS terminal 100 or the store manager. Examples of target events include customer operations, registration of transaction items, and reading of payment information such as credit card information or payment codes. As an example, all events that change the status of transaction processing and accounting processing may be considered target events.

[0042] As ACT34, processor 101 updates the transaction data to record the occurrence status of the target event. For example, if a transaction item is registered, processor 101 adds the product code, product name, unit price, quantity, tax category, and amount to the transaction data for that registered transaction item. After this, processor 101 returns to the waiting state for ACT32 and ACT33.

[0043] Now, when the fraud detection device 400 detects any fraudulent activity as described above, it notifies the POS terminal 100 of the detection, along with a notification of the type of fraudulent activity it has determined. For example, the fraud detection device 400 generates predetermined notification data for notifying the detection of fraudulent activity, including an identification code as an identifier for the determined type. The fraud detection device 400 then sends the above notification data to the communication network 2 addressed to the POS terminal 100. When this notification data is transmitted to the POS terminal 100 via the communication network 2 and received by the communication unit 112, the processor 101 determines YES in ACT 33 and proceeds to ACT 35.

[0044] As ACT35, processor 101 updates the transaction data to record the detection of fraudulent activity. For example, processor 101 adds the identification code included in the notification data to the transaction data. After this, processor 101 returns to the waiting state for ACT32 and ACT33.

[0045] Thus, while the processor 101 performs the registration process as ACT15 and the accounting process as ACT16 in Figure 2, it simultaneously records data related to the target events that occurred in connection with these registration and accounting processes, as well as identification codes for detected fraudulent activities, in transaction data. In other words, transaction data is an example of transaction management data. Then, by having the processor 101 execute information processing based on the transaction processing program PRA, the computer with the processor 101 as its central component functions as a generation means.

[0046] After completing the accounting process as ACT16 in Figure 2, processor 101 proceeds to ACT17. As ACT17, processor 101 requests the fraud detection device 400 to stop fraud detection. For example, processor 101 has communication unit 112 send predetermined request data for stopping fraud detection to the fraud detection device 400 via the communication network 2. If the transaction processing system 1 includes multiple POS terminals 100, processor 101 includes the terminal code of the POS terminal 100 on which the processor 101 is installed in the above request data. If the above request data is transmitted via the communication network 2, the fraud detection device 400 will stop the fraud detection it was performing.

[0047] As ACT18, processor 101 requests recording device 300 to stop recording. For example, processor 101 has communication unit 112 send predetermined request data for requesting recording stop to recording device 300 via communication network 2. If the transaction processing system 1 includes multiple POS terminals 100, processor 101 includes the terminal code of the POS terminal 100 to which the processor 101 is installed in the above request data.

[0048] If the above request data is transmitted via the communication network 2, the recording device 300 stops recording the video data that it had started as described above. If the recording device 300 is always recording video, the processor 101 may omit this ACT18.

[0049] As ACT19, processor 101 terminates the journal recording process that was started as ACT14. Journal recording processing may be similar to transaction recording processing, for example. However, the target events in journal recording processing are defined separately from the target events in transaction recording processing. For example, the target events in journal recording processing do not include some of the target events in transaction recording processing. For example, some customer operations that are considered target events in transaction recording processing are not considered target events in journal recording processing. In other words, both transaction data and journal data are data that represents the content of transaction processing, but as an example, transaction data contains more detailed information than journal data. Transaction data is also an example of transaction management data. Note that the target events in journal recording processing may be determined as appropriate by the person who determined the specifications of the POS terminal 100 or the store manager, etc. As ACT20, the processor 101 saves the journal data, after the last update through journal recording processing, to a storage area designated for storage, for example, within the sub-storage unit 103. This allows the POS terminal 100 to store the journal data generated each time a transaction is processed in the sub-storage unit 103. The journal data stored in the sub-storage unit 103 may include information equivalent to that printed on the transaction receipt issued for each transaction.

[0050] As ACT21, processor 101 terminates the transaction recording process that it had started as ACT14. As ACT22, processor 101 transmits the transaction data, which has been updated since the last transaction recording process, to the POS server 500 via communication network 2 from communication unit 112. Then, processor 101 completes the transaction processing for that transaction. As described above, when transaction data sent from the POS terminal 100 is transmitted via the communication network 2, the POS server 500 stores and saves it. In this way, the POS server 500 manages the transactions that have been processed by the POS terminal 100.

[0051] The information processing terminal 600 uses a viewer application to play back video data recorded by the recording device 300. This allows staff to use the information processing terminal 600 to review customer behavior during processed transactions via video. When viewing such videos, the results of the aforementioned fraudulent activity detection can be utilized.

[0052] Figure 4 is a sequence diagram related to video playback for verifying fraudulent activity. If an employee wants to check for fraudulent activity by a customer, they specify the transaction in the viewer application that has been flagged as fraudulent. If the employee wants to check only a specific type of fraudulent activity, they specify the identification code for that type.

[0053] As ACT601, the information processing terminal 600 requests filtering from the POS server 500 according to the above specification. If an identification code is specified, the information processing terminal 600 notifies the POS server 500 of that identification code when requesting filtering. As ACT501, the POS server 500 narrows down transactions in response to a filtering request. For example, if no identification code is provided, the POS server 500 extracts transactions in which fraudulent activity has been detected as relating to transaction data containing any of the identification codes. For example, if an identification code is provided, the POS server 500 extracts only transactions relating to transaction data containing that identification code. Thus, the POS server 500 functions as a search means.

[0054] As ACT502, the POS server 500 notifies the information processing terminal 600 of the list of extracted transactions described above. As ACT602, the information processing terminal 600 displays the list notified by the POS server 500.

[0055] The staff member selects the transaction they wish to review from the displayed list and specifies it to the information processing terminal 600. As ACT603, the information processing terminal 600 requests the recording device 300 to record a video of the specified transaction.

[0056] As ACT301, the recording device 300 transmits video data related to the specified transaction to the information processing terminal 600. As ACT604, the information processing terminal 600 plays back video based on video data sent from the recording device 300.

[0057] Alternatively, instead of specifying an identification code as a filtering condition, a string, number, or mark representing the type of fraudulent activity, such as "scan missed," may be specified. In this case, the information processing terminal 600 determines the identification code corresponding to the specified string, number, or mark and notifies the POS server 500. Alternatively, the information processing terminal 600 notifies the POS server 500 of the specified string, and the POS server 500 determines the identification code corresponding to the notified string.

[0058] Furthermore, by accessing the POS server 500 from an appropriate information processing device and referring to transaction data, or by accessing the POS terminal 100 from an appropriate information processing device and referring to journal data, it is possible to identify transactions in which fraudulent activity has occurred.

[0059] Furthermore, the POS server 500 or an appropriate information processing device can analyze the situation regarding fraudulent activity in the transaction processing system 1 based on the transaction data collected by the POS server 500. Furthermore, it is possible to analyze the situation regarding fraudulent activity at the POS terminal 100 based on the journal data stored by the POS terminal 100, using the POS terminal 100 or an appropriate information processing device.

[0060] As described above, the transaction processing system 1 distinguishes journal data and transaction data related to transactions in which fraudulent activity was detected by the fraud detection device 400 from journal data and transaction data related to transactions in which fraudulent activity was not detected by including identification data for the type of fraudulent activity. This makes it easy to identify transactions in which fraudulent activity has occurred by referring to the journal data or transaction data.

[0061] This embodiment can be modified in various ways as follows: It is also permissible to identify that fraudulent activity occurred in a transaction related to journal data or transaction data by adding identification data to journal data or transaction data that only indicates that fraudulent activity was detected.

[0062] It is acceptable to add identification data to either journal data or transaction data, or to only one of them.

[0063] Instead of adding identification data only to journal data or transaction data related to transactions in which fraudulent activity was detected, data indicating whether or not fraudulent activity was detected may be added to all journal data or all transaction data.

[0064] Instead of adding identification data, it is also acceptable to make transactions in which fraudulent activity has occurred identifiable by other methods, such as changing the position of the data within the transaction data that is included in all transaction data.

[0065] Information processing for detecting fraudulent activity may be performed in the POS terminal 100, camera 200, recording device 300, POS server 500, or any other information processing device.

[0066] Video recording may be performed on the POS terminal 100, camera 200, fraud detection device 400, POS server 500, or any other information processing device.

[0067] The POS terminal 100 may be operated by a store employee, a so-called face-to-face system. Alternatively, the POS terminal 100 may be a so-called semi-self-service system, where registration and payment processing are performed by separate registration and payment units, with the store employee operating the registration unit and the customer operating the payment unit. In these cases, fraudulent activity by each operator is detected.

[0068] Each function realized by the processor 101 through information processing can also be partially or entirely realized by hardware that performs non-program-based information processing, such as logic circuits. Furthermore, each of the above functions can also be realized by combining the above-mentioned hardware, such as logic circuits, with software control.

[0069] While several embodiments of the present invention have been described, these embodiments are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be carried out in a variety of other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims and their equivalents. [Explanation of Symbols]

[0070] 1...Transaction processing system, 2...Communication network, 100...POS terminal, 101...Processor, 102...Main memory unit, 103...Sub memory unit, 104...Input unit, 105...Display unit, 106...Sound unit, 107...Fixed scanner, 108...Handheld scanner, 109...Currency receiving unit, 110...Settlement unit, 111...Printer, 112...Communication unit, 113...Transmission line, 200...Camera, 300...Recording device, 400...Fraud detection device, 500...POS server, 600...Information processing terminal.

Claims

1. A registration means for registering transaction details in response to customer actions, A payment means that settles the payment for the transaction registered by the registration means in accordance with the customer's operation, A detection means for detecting fraudulent behavior by the aforementioned customer, A generation means generates transaction management data that represents the transaction details registered by the registration means and the details of the settlement made by the settlement means, and that can identify the transaction as one in which the fraudulent activity occurred if the fraudulent activity has been detected by the detection means. A transaction processing system equipped with the following features.

2. The detection means detects each of the customer's predetermined actions as fraudulent behavior, The generation means includes in the transaction management data identification data that indicates which of the plurality of actions the fraudulent activity detected by the detection means is. The transaction processing system according to claim 1.

3. The detection means detects the fraudulent behavior based on the actions of the customer captured in the video of the customer, The aforementioned transaction processing system further: A recording means for recording the video of the customer in relation to the transaction, A search means for searching among the videos recorded by the recording means for videos associated with transactions identified as transactions in which the fraudulent activity occurred based on the transaction management data, A transaction processing system according to claim 1, comprising the following:

4. A transaction processing device that constitutes a transaction processing system together with a fraud detection device that detects fraudulent customer behavior, A registration means for registering transaction details in response to the aforementioned customer's actions, A payment means that settles the payment for the transaction registered by the registration means in accordance with the customer's operation, Regarding transactions for which settlement has been completed by the settlement means, a generation means generates transaction management data that represents the transaction details registered by the registration means and the details of the settlement performed by the settlement means, and that identifies the transaction as one in which fraudulent activity occurred if the fraud detection device has detected the fraudulent activity. A transaction processing device equipped with the following.

5. A computer installed in a transaction processing unit that constitutes a transaction processing system, along with a fraud detection device that detects fraudulent customer behavior, A registration means for registering transaction details in response to the aforementioned customer's actions, A payment means that settles the payment for the transaction registered by the registration means in accordance with the customer's operation, Regarding transactions for which settlement has been completed by the settlement means, a generation means generates transaction management data that represents the transaction details registered by the registration means and the details of the settlement performed by the settlement means, and that identifies the transaction as one in which fraudulent activity occurred if the fraud detection device has detected the fraudulent activity. An information processing program that enables a function to work.

Citation Information

Patent Citations

  • Checkout system and control program

    JP2018055719A