Registration device, information processor, and program

The registration device addresses the inadequacy of verifying discount stickers by reading product and privilege information and using imaging to validate matches, thereby effectively suppressing illegal acts and ensuring accurate transactions.

JP2025087906AActive Publication Date: 2025-06-10TOSHIBA TEC KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025041173
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2025-06-10
Estimated Expiration
2041-05-20

AI Technical Summary

Technical Problem

Conventional registration devices do not adequately verify the discount stickers attached to products, leading to insufficient suppression of illegal acts during discounted sales.

Method used

The registration device reads product identification information from a code symbol and privilege information from a privilege symbol, using an imaging unit to determine if the product and discount information match, thereby validating transactions.

Benefits of technology

This solution effectively suppresses illegal acts by ensuring that the product and discount information are correctly matched, enhancing the security and accuracy of discounted sales transactions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025087906000001_ABST
    Figure 2025087906000001_ABST
Patent Text Reader

Abstract

To provide a registration device, an information processor, and a program capable of increasing the effectiveness of controlling fraudulent activities related to discount sales.SOLUTION: A registration device includes: a reading unit that reads item identification information from a code symbol and privilege information from a privilege symbol; an image capturing unit that captures an image of an image capturing area that includes a readable area of the reading unit; an extraction unit that extracts identification data corresponding to the item identification information from a memory unit that stores the item identification information and identification data pertaining to an item image in correspondence therewith; an acquisition unit that acquires the image data captured by the image capturing unit at the time of reading the privilege information; a determination unit that determines, based on the identification data extracted by the extraction unit, whether or not the item included in the image data acquired by the acquisition unit is the same item as the one read by the reading unit; and a registration unit that registers transaction information for the item identified by the item identification information based on the item identification information and the privilege information.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to a registration device, an information processing device, and a program.

Background Art

[0002] Conventionally, in stores such as supermarkets, for products such as fresh foodstuffs, discount sales in which the product is sold at a price obtained by subtracting a certain amount from the list price, or discount sales in which the product is sold at a price obtained by subtracting a certain percentage of the list price, are carried out. In the following description, discounts and price cuts are collectively referred to as "discounts", and discount sales and price cut sales are collectively referred to as "discount sales".

[0003] When conducting discount sales, the store attaches a discount sticker with the discount amount etc. printed thereon to the product so that the customer can recognize the discount information. A registration device that registers product information for accounting purposes reads a product code that identifies the product from a barcode etc. attached to the product. Also, the registration device reads discount information from character information such as the printed discount amount etc., and a barcode etc. that indicates the discount information printed together with the character information. Then, the registration device performs registration of transaction information (hereinafter, also referred to as "product registration") including product information (product name, price, etc.) acquired based on the read product code and discount information.

[0004] On the other hand, in recent years, against the backdrop of a labor shortage, registration devices operated by customers who purchase products in stores have been put into practical use. As this type of registration device, for example, those called self-POS (Point Of Sales) terminals and cart POS terminals are known.

[0005] A self-POS terminal is installed at the checkout area of a store, and the customer himself / herself performs the product registration of the products brought in by the customer and the operations related to the payment of the products. A cart POS terminal is provided with a scanner and an information terminal on a shopping cart, and the customer performs product registration using the scanner in the sales floor. Transaction information regarding the transaction of the registered products is transferred to an accounting device that performs accounting processing when the customer pays the price. Also, instead of the above tablet terminal and scanner, there is also known a device that uses a mobile terminal such as a smartphone owned by the customer to perform product registration.

[0006] In this type of registration device, since product registration is entrusted to the customer, there may be illegal acts by the customer regarding discounted sales. For example, after having the product code of a non-discounted product read by a scanner, having the discount sticker attached to another product read and then registering the product can be considered. In order to suppress such illegal acts, there has been proposed a method of preventing illegal acts by checking the past transaction history of the product when registering the product by the registration device (for example, Patent Document 1).

[0007] However, in the above conventional technology, since it does not check the discount sticker attached to the product itself that the customer purchases, it cannot be said that the effect of suppressing illegal acts is sufficient.

Summary of the Invention

Problems to be Solved by the Invention

[0008] The problem to be solved by the present invention is to provide a registration device, an information processing device, and a program capable of enhancing the effect of suppressing illegal acts regarding discounted sales.

Means for Solving the Problems

[0009] The registration device according to the embodiment reads product identification information for identifying the product from a code symbol attached to the product, and also reads privilege information regarding the privilege of the product from a privilege symbol attached to the product. It includes a reading unit, an imaging unit that images an imaging area including the readable area of the reading unit, an extraction unit that extracts identification data corresponding to the product identification information read by the reading unit from a memory unit that stores the product identification information and the identification data related to the product image in association with each other, an acquisition unit that acquires the imaging data imaged by the imaging unit when the privilege information is read by the reading unit, a determination unit that determines whether the product included in the imaging data acquired by the acquisition unit is the same product as the product identified by the product identification information read by the reading unit based on the identification data extracted by the extraction unit, and a registration unit that registers transaction information regarding the transaction of the product identified by the product identification information based on the product identification information and the privilege information read by the reading unit when the determination unit determines that they are the same product.

Brief Description of the Drawings

[0010]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

[0011] Hereinafter, a registration apparatus, an information processing apparatus, and a program according to an embodiment will be described with reference to the drawings. Note that the present invention is not limited to the embodiments described below. For example, in the embodiments described below, an example in which the registration apparatus is composed of a tablet terminal and a scanner will be described. However, the registration apparatus may be a single information device having a function of reading product information and the like, a function of registering transaction information, and an imaging function. For example, it may be configured by a smartphone or the like on which an application program for product registration is installed.

[0012] (First Embodiment) Hereinafter, the registration device, information processing device, and program according to the first embodiment will be described with reference to the drawings. FIG. 1 is a diagram showing an overview of an accounting system including a registration device. The accounting system 1 according to the present embodiment is applied to, for example, a supermarket that sells fresh food products and the like subject to discounted sales. The accounting system 1 includes a plurality of accounting devices 2, a store server 3, and a plurality of shopping carts 10 to which registration devices 20 are attached. The accounting device 2 and the store server 3 are communicably connected to each other via a network such as a LAN (Local Area Network). In addition, each registration device 20 is communicably connected to the accounting device 2 and the store server 3 via a wireless LAN or the like.

[0013] The accounting device 2 is, for example, a so-called self-service type accounting device in which a customer C performs an accounting operation by himself / herself. The accounting device 2 executes accounting processing related to payment by cashless payment such as cash settlement or credit settlement based on the transaction information received from the registration device 20. The accounting processing is processing for paying the price of the goods purchased by the customer C. Note that the accounting device 2 may be a POS terminal operated by a store clerk.

[0014] The store server 3 receives settlement information such as product information and settlement methods of the products paid in the accounting process from each accounting device 2. In addition, the store server 3 receives sales information indicating the sales amount for a predetermined period (for example, one day) from each accounting device 2. The store server 3 centrally manages the product information, settlement information, sales information, etc. received from each accounting device 2, and performs sales management, etc. for one store. In addition, the store server 3 stores a product master in which a product code is associated with product information (product name, price, identification data, etc.) of the products handled in the store, and transmits it to the registration device 20 as appropriate.

[0015] The shopping cart 10 is installed in the store's sales floor and is used to carry the products purchased by the customer C. While pushing the shopping cart 10 and moving around the sales floor, the customer C registers the products to be purchased with the registration device 20 and stores them in a basket (not shown) placed on the shopping cart 10.

[0016] Figure 2 is a diagram showing the appearance of the shopping cart 10 to which the registration device 20 is attached. The shopping cart 10 includes a handle 11, a basket placement section 12, and casters 13, and the registration device 20 is attached thereto. The handle 11 is for the customer C to grip and move the shopping cart 10. The basket placement section 12 has a two-stage structure, and baskets for storing the products purchased by the customer C can be placed thereon respectively. Note that a basket may be integrally provided on the shopping cart 10. The casters 13 are respectively provided at the four corners of the lower part of the shopping cart 10. By individually rotating these casters 13, the shopping cart 10 can move freely in the store. The shopping cart 10 is a moving body provided with the registration device 20.

[0017] The registration device 20 registers transaction information of products, and includes a tablet terminal 30 and a scanner 40 having a camera 41 (see FIG. 4). The transaction information is information necessary for the customer C to pay for the price of the products purchased, and includes product information (product name, price, etc.) and privilege information (discount amount, etc.). The discount information regarding the discount such as the discount amount is an example of the privilege information. The privilege information is not limited to the discount information, and may be information indicating, for example, the granting of specially added points.

[0018] The tablet terminal 30 includes a display 31, a touch panel 32, and a card reader 33. The tablet terminal 30 is an example of an information processing device.

[0019] The display 31 is composed of, for example, a liquid crystal panel, and functions as a display unit for displaying various information. The display 31 displays, for example, the product information of the registered products and operation elements for the customer C, who is the user, to operate.

[0020] The touch panel 32 is provided on the surface of the display 31 and inputs information corresponding to the touched position to the control unit 300 (see FIG. 4) of the tablet terminal 30, and functions as an operation input unit for inputting information corresponding to the operation of the customer C who is the user. The touch panel 32 inputs, for example, an accounting instruction for instructing the transmission of transaction information to the accounting device 2 to the control unit 300.

[0021] The card reader 33 reads the membership code from a medium such as the membership card or point card of the customer C. Further, when the registration device 20 has a settlement function, the card reader 33 can also read credit information from, for example, the credit card of the customer C. The card reader 33 may be a magnetic card reader that reads information from a magnetic card, or an IC card reader that reads information from a card with an embedded IC chip.

[0022] The scanner 40 is provided on the handle 11 of the shopping cart 10. A reading window 42 is formed in the scanner 40. The camera 41 images an imaging area including a reading area where the scanner 40 can read a product code or discount information by a method described later. For example, the camera 41 images the product held in front of the reading window 42 and the barcode attached to the product.

[0023] The scanner 40 reads product identification information for identifying the product from the code symbol attached to the product. The scanner 40 reads, for example, the product code for identifying the product from the barcode BC printed on the product label X attached to the product shown in FIG. 3. Specifically, the scanner 40 reads the information indicated by the barcode BC based on the image of the barcode BC imaged by the camera 41 located in the readable area of the scanner 40. More specifically, when the barcode BC attached to the product purchased by the customer C is placed in the readable area facing the reading window 42, the camera 41 images an image including the barcode BC. The scanner 40 extracts and decodes the barcode BC from a predetermined area of the image imaged by the camera 41 by pattern recognition or the like, and reads the product code indicated by the barcode BC. The barcode BC is an example of a code symbol, and the product code is an example of product identification information.

[0024] Further, the scanner 40 reads privilege information regarding the privilege of the product from the privilege symbol attached to the product. For example, when the discount sticker Y attached to the product purchased by the customer C is placed in the readable area facing the reading window 42, the camera 41 captures an image including the discount sticker Y. The scanner 40 extracts the discount sticker Y from a predetermined area of the image captured by the camera 41 by pattern recognition or the like, reads the character information printed on the discount sticker Y by character recognition processing such as OCR (Optical Character Reader), or recognizes the discount amount or discount rate indicated on the discount sticker by image recognition processing. The discount sticker Y with the characters indicating the details of the discount is an example of the privilege symbol.

[0025] As described above, the scanner 40 reads the product code (product identification information) for identifying the product from the barcode (code symbol) attached to the product, and reads the privilege information regarding the privilege of the product from the discount sticker Y (privilege symbol) attached to the product, and is an example of the reading unit. Further, the camera 41 is an example of the imaging unit.

[0026] Here, an example of the process of reading the privilege information regarding the privilege of the product will be described. First, the scanner 40 reads flag information indicating that a label indicating the privilege information is attached to the product. Specifically, the scanner 40 reads the above flag information by detecting the flag seal Z (see FIG. 3) from the image captured when reading the barcode BC of the product label. The scanner 40 performs image processing for detecting a predetermined shape (double circle in this embodiment) from the captured image to detect the flag seal Z. The information indicated by the flag seal Z is an example of the flag information.

[0027] The flag seal Z is attached near the barcode BC indicating the product code according to the operation of the store. This is to enable the scanner 40 to recognize not only the barcode BC but also the flag seal Z when the customer C brings the barcode BC close to the reading window 42 to read the product code. Thereby, the scanner 40 can display on the display 31 a prompt for the customer C to read the discount seal Y, preventing the customer C from forgetting to read the discount information.

[0028] In the example shown in FIG. 3, the flag seal Z is provided integrally with the discount seal Y, but it may be attached separately from the discount seal Y. For example, when the barcode BC is attached to the back surface of the product, the flag seal Z is attached to the back surface of the product close to the barcode BC, and the discount seal Y is attached to the front surface of the product so that the customer C can easily recognize that it is a discounted product.

[0029] When the scanner 40 reads the flag information from the flag seal Z, it then reads the discount information from the discount seal Y. The scanner 40 captures an image of the discount seal Y including the camera 41, detects the discount seal Y from a specific area of the captured image, and reads the discount information indicated by the character information of the discount seal. Also, the scanner 40 outputs the image including the discount seal Y captured by the camera 41 to the tablet terminal 30.

[0030] Note that at least one of the processes of reading the information indicated by the barcode BC (hereinafter also referred to as the barcode reading process), the process of reading the information indicated by the flag seal Z (hereinafter also referred to as the flag seal reading process), and the process of reading the information indicated by the discount seal Y (hereinafter also referred to as the discount seal reading process) from the image captured by the camera 41 may be performed by the control unit 300 of the tablet terminal 30. In this case, the reading unit is configured to include the scanner 40 and the control unit 300.

[0031] In the following description, the case where the scanner 40 reads the product code from the barcode BC may be referred to as "reading the barcode BC", the case where the flag information is read from the flag seal Z may be referred to as "reading the flag seal Z", and the case where the discount information is read from the discount seal Y may be referred to as "reading the discount seal Y".

[0032] FIG. 4 is a block diagram showing the hardware configuration of the registration device 20. As described above, the registration device 20 includes a tablet terminal 30 and a scanner 40. The tablet terminal 30 includes a control unit 300, a memory unit 310, a display 31, a touch panel 32, a card reader 33, and a communication unit 320. The control unit 300, the memory unit 310, the display 31, the touch panel 32, the card reader 33, and the communication unit 320 are connected to each other via a bus 330 or the like.

[0033] The control unit 300 is composed of a computer including a CPU (Central Processing Unit) 301, a ROM (Read Only Memory) 302, and a RAM (Random Access Memory) 303. The CPU 301, the ROM 302, and the RAM 303 are connected to each other via a bus 330.

[0034] The CPU 301 controls the overall operation of the tablet terminal 30. The ROM 302 stores various programs such as programs used for driving the CPU 301 and various data. The RAM 303 includes a transaction information storage unit 304. The transaction information storage unit 304 is an area for storing transaction information based on the product code and discount information read by the scanner 40 in one transaction. Further, the RAM 303 is used as a work area for the CPU 301 to expand various programs and various data stored in the ROM 302 and the memory unit 310. The control unit 300 executes various control processes of the tablet terminal 30 by operating according to the control program stored in the ROM 302 and the memory unit 310 and expanded in the RAM 303.

[0035] The memory unit 310 is composed of a storage medium such as an HDD (Hard Disk Drive) or a flash memory, and maintains the stored content even when the power is turned off. The memory unit 310 stores the control program 311 and the product master 312.

[0036] The control program 311 is a program for realizing functions such as a function of registering a product based on a product code, discount information, etc. read by the scanner 40, and a function of determining whether the discount information read by the scanner 40 is correct based on the imaging data captured by the camera 41.

[0037] The product master 312 is a master file that stores information on products handled in the store, and is received from the store server 3 via the communication unit 320. Since the products handled in the store change daily, the product master 312 is appropriately updated based on information from the store server 3. FIG. 5 is a diagram showing the data configuration of the product master 312. In the product master 312, each piece of information indicating a product code, a product name, a price, and a feature amount is associated.

[0038] In the item of the product code, a product code for identifying the product is registered. In the item of the product name, information indicating the name of the product is registered. In the item of the price, information indicating the unit price of the product is registered. The unit price of the product may be the body price of the product or the price including consumption tax. The information registered in the item of the feature amount is information indicating a feature amount for generic object recognition for specifying the product from the imaging data (frame image). The information indicating the feature amount is data for illumination showing the feature amount of the appearance of the product image, and is, for example, data regarding the color tone, outer shape, and uneven shape of the surface of the product. The information stored in the item of the feature amount is an example of identification data related to the product image.

[0039] Returning to FIG. 4, the configurations and functions of the display 31, the touch panel 32, and the card reader 33 are as described above. The communication unit 320 is an interface for communicating with the scanner 40 and the store server 3. The control unit 300 is connected to each device of the scanner 40 and the store server 3 via the communication unit 320, enabling the transmission and reception of information (data) with each of these devices.

[0040] Next, the functional configuration of the control unit 300 of the tablet terminal 30 will be described. FIG. 6 is a block diagram showing the functional configuration of the control unit 300 of the tablet terminal 30. The control unit 300 functions as an input unit 3001, an acquisition unit 3002, an extraction unit 3003, a determination unit 3004, a registration unit 3005, a notification unit 3006, and an output unit 3007 by operating according to control programs stored in the ROM 302 and the memory unit 310 by the CPU 301. Note that each of these functions may be configured by hardware such as a dedicated circuit.

[0041] The input unit 3001 receives the product identification information for identifying the product and the privilege information regarding the privileges of the product from the scanner 40. Specifically, the input unit 3001 receives the product code read by the scanner 40 from the barcode BC attached to the product. Also, the input unit 3001 receives the discount information read by the scanner 40 from the discount seal Y attached to the product. Furthermore, the flag information read by the scanner 40 from the flag seal Z and various information associated with the operation of the touch panel 32 by the customer C are input.

[0042] The acquisition unit 3002 acquires the imaging data captured by the camera 41 when the privilege information is read by the scanner 40. Specifically, the acquisition unit 3002 acquires the imaging data captured by the camera 41 of the product when the scanner 40 reads the discount information of the discount seal Y. The imaging data acquired by the acquisition unit 3002 is a product image of the product including the discount seal Y.

[0043] The extraction unit 3003 extracts the identification data corresponding to the product identification information read by the scanner 40 from the memory unit 310 that stores the product identification information and the identification data related to the product image in association with each other. Specifically, the extraction unit 3003 reads out the feature amount corresponding to the product code input to the input unit 3001 from the memory unit 310 that stores the product master 312 in which the product code and the verification information indicating the feature amount of the appearance of the product (hereinafter also simply referred to as the feature amount) are associated with each other. The extraction unit 3003 outputs the read feature amount to the determination unit 3004. Note that the memory unit 310 that stores the product master 312 may be provided in an external device such as the store server 3 or the like.

[0044] The determination unit 3004 determines whether the product included in the imaging data acquired by the acquisition unit 3002 is the same product as the product identified by the product identification information read by the scanner 40 based on the identification data extracted by the extraction unit 3003. Specifically, the determination unit 3004 extracts the feature amount of the product included in the imaging data acquired by the acquisition unit 3002 from the imaging data, compares it with the feature amount extracted by the extraction unit 3003 from the memory unit 310, and calculates the similarity. The determination unit 3004 determines whether the product included in the imaging data acquired by the acquisition unit 3002 is the same product as the product identified by the product code input to the input unit 3001 based on the calculated similarity. In other words, it is determined whether the product for which the scanner 40 has read the discount label Y is the same product as the product for which the barcode BC has been read. For example, if the calculated similarity is equal to or greater than a predetermined set value, the determination unit 3004 determines that the two products are the same product. Note that the extraction of the feature amount of the product from the imaging data acquired by the acquisition unit 3002 is realized by using a known image recognition technique such as general object recognition.

[0045] When the determination unit 3004 determines that they are the same product, the registration unit 3005 registers transaction information regarding the transaction of the product identified by the product identification information based on the product identification information and the privilege information read by the scanner 40. Specifically, when the determination unit 3004 determines that the product included in the imaging data acquired by the acquisition unit 3002 is the same product as the product identified by the product code input to the input unit 3001, the registration unit 3005 stores the transaction information associating the product information and the discount information in the transaction information storage unit 304. When the determination unit 3004 determines that they are not the same product, the registration unit 3005 does not store the transaction information in the transaction information storage unit 304 when it determines that a discount seal different from the discount seal attached to the product whose product code has been read by the scanner 40 has been read.

[0046] Also, when the scanner 40 does not read the flag information, the registration unit 3005 stores the transaction information in the transaction information storage unit 304 assuming that there is no privilege for the product identified by the product identification information. Specifically, when the flag information is not input to the input unit 3001 together with the product code, the registration unit 3005 determines that the product identified by the product code is not a product subject to discount, and stores the product information as transaction information in the transaction information storage unit 304. The product information such as the product name and price is acquired from the product master 312 based on the product code input to the input unit 3001. Note that when the product code is input to the input unit 3001, the registration unit 3005 may output an inquiry for the product information based on the product code to the store server 3 storing the product master 312 and acquire the product information from the store server 3. In this case, the memory unit 310 does not have to store the product master 312. The registration unit 3005 storing (registering) the transaction information in the transaction information storage unit 304 is referred to as product registration.

[0047] Also, if the registration unit 3005 determines that the scanner 40 has not read the privilege information even after a predetermined time has elapsed since the scanner 40 read the flag information, the registration unit 3005 does not register the transaction information of the product identified by the product identification information. Specifically, if the discount information is not input to the input unit 3001 even after a predetermined time has elapsed since the flag information was input to the input unit 3001, the registration unit 3005 determines that there is a possibility that a discount seal different from the discount seal attached to the product identified by the input product code will be read, and does not perform product registration.

[0048] When the determination unit 3004 determines that the product included in the captured image data acquired by the acquisition unit 3002 is not the same product as the product identified by the product code input to the input unit 3001, the notification unit 3006 notifies the customer C of an error message. For example, the notification unit 3006 displays a message on the display 31 prompting the customer to perform product registration again. The notification by the notification unit 3006 may be by voice. Even when the flag information is input to the input unit 3001 but the discount information is not input to the input unit 3001 even after a predetermined time has elapsed, the notification unit 3006 similarly performs a notification prompting the customer to re-register the product.

[0049] When an accounting instruction is input from the touch panel 32 to the input unit 3001, the output unit 3007 outputs the transaction information for one transaction stored in the transaction information storage unit 304 to the accounting device 2. The accounting device 2 that has received the transaction information can execute accounting processing.

[0050] The operation of the registration device 20 based on the above configuration will be described. FIG. 7 is a flowchart showing the flow of the registration process by the control unit 300 of the tablet terminal 30.

[0051] First, the control unit 300 determines whether a product code has been input to the input unit 3001 (S1). If not (N in S1), the control unit 300 returns to the process of S1 and waits. In other words, the control unit 300 determines whether the scanner 40 has read the product code from the barcode BC attached to the product.

[0052] When a product code is input to the input unit 3001 (Y of S1), the control unit 300 determines whether flag information has been input to the input unit 3001 (S2). In other words, the control unit 300 determines whether the scanner 40 has read the flag information from the flag seal Z attached to the product.

[0053] When flag information is input to the input unit 3001 (Y of S2), the control unit 300 outputs an instruction signal for causing a display for prompting the reading of the discount seal Y to the display 31 (S3). The display 31 to which the instruction signal has been input performs a display for prompting the customer C to read the discount seal Y. Subsequently, the control unit 300 determines whether discount information has been input to the input unit 3001 (S4). In other words, the control unit 300 determines whether the scanner 40 has read the discount information from the discount seal Y attached to the product.

[0054] When discount information is input to the input unit 3001 (Y of S4), the acquisition unit 3002 acquires imaging data at the time of reading the discount seal, that is, imaging data obtained by the camera 41 imaging the product in order for the scanner 40 to read the discount information of the discount seal Y (S5). Subsequently, the extraction unit 3003 refers to the product master 312 and extracts a feature amount that is identification data corresponding to the product code input to the input unit 3001 (S6).

[0055] Next, the determination unit 3004 compares the feature amount of the product image included in the imaging data acquired by the acquisition unit 3002 with the feature amount extracted by the extraction unit 3003 from the product master 312, and determines whether the product included in the imaging data acquired by the acquisition unit 3002 is the same product as the product identified by the product code input to the input unit 3001 (S7). The control unit 300 determines whether the determination unit 3004 has determined that the product included in the imaging data and the product identified by the product code input to the input unit 3001 are the same product (S8).

[0056] When the determination unit 3004 determines that they are the same product (Y in S8), the registration unit 3005 performs product registration (S9). That is, the registration unit 3005 registers in the transaction information storage unit 304 the transaction information in which the product information obtained from the product master 312 based on the product code input to the input unit 3001 is associated with the discount information input to the input unit 3001.

[0057] Subsequently, the control unit 300 determines whether an accounting instruction has been input to the input unit 3001 (S10). If not (N in S10), the process returns to the process of S1 and waits until the next product code is input. When an accounting instruction is input (Y in S10), the output unit 3007 outputs the transaction information for one transaction stored in the transaction information storage unit 304 to the accounting device 2 (S11). Following the output of the transaction information by the output unit 3007, the control unit 300 deletes the transaction information for one transaction stored in the transaction information storage unit 304 (S12) and ends the registration process.

[0058] In addition, when flag information is not input in the process of S2 (N in S2), the control unit 300 skips the processes of S3 to S8 and proceeds to the process of S9. When flag information is not input, the registration unit 3005 determines that the product for which the product code has been input is not a discount target product and performs product registration. In this case, the registration unit 3005 registers the product information obtained from the product master 312 based on the input product code as transaction information in the transaction information storage unit 305. That is, the transaction information does not include discount information.

[0059] Also, when no discount information is input to the input unit 3001 in the process of S4 (N in S4), the control unit 300 determines whether or not a predetermined time has elapsed since the product code was input to the input unit 3001 (S13). If the predetermined time has not elapsed (N in S13), the control unit 300 returns to the process of S3. When the predetermined time has elapsed (Y in S13), the notification unit 3006 determines that the customer C has stored the product in the basket without reading the discount information, and displays an error message on the display 31 (S14). The error message to be displayed is a message prompting the customer to re-register the product, such as "Could not read the discount information. Please re-register the product." Subsequently, the control unit 300 proceeds to the process of S10. When it is determined in S8 that the products are not the same (N in S8), the control unit 300 proceeds to the process of S14. In this case, since the input discount information may be based on an illegal act, the notification unit 3006 displays an error message and prompts the customer to re-register the product.

[0060] The accounting device 2 that has received transaction information for one transaction from the tablet terminal 30 by the above registration process executes an accounting process based on the transaction information.

[0061] According to the above first embodiment, when the registration device 20 determines that the product whose product code has been read by the scanner 40 and the product whose discount information has been read are the same, the registration device 20 validates the discount information and performs product registration. Further, when the registration device 20 determines that the product whose product code has been read by the scanner 40 and the product whose discount information has been read are not the same, the registration device 20 invalidates the discount information, does not perform product registration, and prompts the customer C to re-register the product. Thereby, even in the registration device in which the product registration is performed by the customer C, it is possible to suppress illegal acts by the customer C regarding the discounted sale.

[0062] Also, according to the first embodiment, even for a product with a discount seal Y attached at a position away from the product label X having the barcode BC, it is possible to determine whether the product from which the barcode BC is read and the product from which the discount seal Y is read are the same product. That is, since the attachment position of the discount seal Y is not limited, even in the case of a product with the barcode BC attached to the back surface, it is possible to attach the discount seal Y to the front surface of the product so that it is easily visible to the customer C.

[0063] (Second Embodiment) Next, the second embodiment will be described. The second embodiment is different from the first embodiment in that the scanner 40 determines whether the product from which the scanner 40 has read the product code and the product from which the discount information has been read are the same by comparing the first imaging data at the time of reading the barcode BC by the scanner 40 and the second imaging data at the time of reading the discount seal Y. Hereinafter, the description of the same configurations and functions as those of the first embodiment may be omitted. This is to avoid making the following description unnecessarily redundant and to facilitate the understanding of those skilled in the art.

[0064] Since the hardware configuration of the accounting system 1 including the registration device 20 is the same as that of the first embodiment, first, the functional configuration of the control unit 300 of the tablet terminal 30 will be described. FIG. 8 is a block diagram showing the functional configuration of the control unit 300 of the tablet terminal 30. The control unit 300 functions as an input unit 3001, an acquisition unit 3002, a determination unit 3004, a registration unit 3005, a notification unit 3006, and an output unit 3007 by operating according to the control programs stored in the ROM 302 and the memory unit 310 by the CPU 301. Note that each of these functions may be configured by hardware such as a dedicated circuit.

[0065] The acquisition unit 3002 acquires the first imaging data captured by the camera 41 when the product identification information is read by the scanner 40, and the second imaging data captured by the camera 41 when the privilege information is read by the scanner 40. Specifically, the acquisition unit 3002 acquires the first imaging data, which is a frame image including the product with the barcode BC imaged by the camera 41 when the barcode BC is read by the scanner 40. Further, the acquisition unit 3002 acquires the second imaging data, which is a frame image including the product with the discount seal Y imaged by the camera 41 when the discount seal Y is read by the scanner 40. Note that the discount seal Y attached to the product is operated to be attached in proximity to the barcode BC.

[0066] FIG. 9 is a diagram showing an example of the first imaging data, and FIG. 10 is a diagram showing an example of the second imaging data. These FIGS. 9 and 10 show the relationship between the imaging area and the reading area of the camera 41. In FIGS. 9 and 10, the outer frame is the imaging area A imaged by the camera 41 in one frame. In the central part of the imaging area A, a reading area B where product codes and discount information can be read is set. The imaging area A is an image area obtained by imaging the imaging area where the camera 41 faces the reading window 42 of the scanner 40, and the reading area B is an image area obtained by imaging the reading area facing the reading window 42.

[0067] The scanner 40 can read the information of the barcode BC and the discount seal Y included in the reading area B, and is set not to read the information of the barcode BC and the discount seal Y included in the imaging area A outside the reading area B. Further, the scanner 40 can read the information of the flag seal Z included in the imaging area A. In other words, the product code indicated by the barcode BC and the discount information indicated by the discount seal Y can be read only within the reading area B, and the flag information indicated by the flag seal Z can be read within the imaging area A.

[0068] Returning to FIG. 8, the functional configuration of the control unit 300 of the tablet terminal 30 will be described. The determination unit 3004 determines whether the product included in the first imaging data is the same product as the product included in the second imaging data. For example, when the same image area including the code symbol and the privilege symbol in the first imaging data is included in the second imaging data, the determination unit 3004 determines that the product included in the first imaging data is the same product as the product included in the second imaging data.

[0069] More specifically, the determination unit 3004 uses image processing technology to determine whether there is a common image area including the barcode BC and the discount sticker Y in the first imaging data and the second imaging data. As shown in FIGS. 9 and 10, when there is a common image area SA including the barcode BC and the discount sticker Y in the first imaging data and the second imaging data, the determination unit 3004 determines that the product included in the first imaging data is the same product as the product included in the second imaging data. Since the product label X having the barcode BC and the discount sticker Y are attached manually, the positional relationship between the barcode BC and the discount sticker Y is considered to be different for each product. Therefore, when there is a common image including the barcode BC and the discount sticker Y in the two images, the determination unit 3004 determines that the positional relationship between the barcode BC and the discount sticker Y in the above two images is the same, and determines that the products shown in both images are the same product. Note that the determination unit 3004 may determine whether the product included in the first imaging data and the product included in the second imaging data are the same product by comparing the product image included in the first imaging data and the product image included in the second imaging data without considering the positional relationship between the barcode BC and the discount sticker Y. For example, when a part of the imaging area A (a sufficient range for determining that they are the same product) when the barcode BC is positioned in the reading area B to read the product code is located within the imaging area A when the discount sticker Y is positioned in the reading area B to read the discount information, the determination unit 3004 may determine that they are the same product.

[0070] The operation of the registration device 20 based on the above configuration will be described. FIG. 11 is a flowchart showing the flow of the registration process by the control unit 300 of the tablet terminal 30. Note that the same reference numerals are given to the same processes as in the first embodiment to simplify the description.

[0071] First, the control unit 300 determines whether a product code has been input to the input unit 3001 (S1). If not (N in S1), the process returns to S1 and waits. When a product code is input to the input unit 3001 (Y in S1), the control unit 300 determines whether flag information has been input to the input unit 3001 (S2).

[0072] When flag information is input to the input unit 3001 (Y in S2), the acquisition unit 3002 acquires the first imaging data, that is, the imaging data captured by the camera 41 for the scanner 40 to read the product code (S21). Subsequently, the control unit 300 outputs an instruction signal for causing the display 31 to display an indication prompting the reading of the discount seal Y (S3).

[0073] Next, the control unit 300 determines whether discount information has been input to the input unit 3001 (S4). When discount information is input to the input unit 3001 (Y in S4), the acquisition unit 3002 acquires the second imaging data, that is, the imaging data captured by the camera 41 for the scanner 40 to read the discount information of the discount seal Y (S22).

[0074] Subsequently, the determination unit 3004 determines whether the first imaging data and the second imaging data acquired by the acquisition unit 3002 have a common image area including the barcode BC and the discount seal Y, thereby determining whether the product included in the first imaging data and the product included in the second imaging data are the same product (S7). The control unit 300 determines whether the determination unit 3004 has determined that the product included in the first imaging data and the product included in the second imaging data are the same product (S8).

[0075] When determined to be the same product by the determination unit 3004 (Y in S8), the registration unit 3005 performs product registration (S9). Subsequently, the control unit 300 determines whether an accounting instruction has been input to the input unit 3001 (S10). If not (N in S10), the process returns to S1 and waits until the next product code is input. When an accounting instruction is input (Y in S10), the output unit 3007 outputs the transaction information stored in the transaction information storage unit 304 to the accounting device 2 (S11). Following the output of the transaction information by the output unit 3007, the control unit 300 deletes the transaction information for one transaction stored in the transaction information storage unit 304 (S12) and ends the registration process.

[0076] Note that when flag information is not input in the process of S2 (N in S2), the control unit 300 proceeds to the process of S9. Also, when discount information is not input to the input unit 3001 in the process of S4 (N in S4), the control unit 300 determines whether a predetermined time has elapsed since the product code was input to the input unit 3001 (S13). If the predetermined time has not elapsed (N in S13), the control unit 300 returns to the process of S3. When the predetermined time has elapsed (Y in S13), the notification unit 3006 displays an error message on the display 31 (S14). The error message to be displayed is a message prompting the customer to re-register the product, such as "Discount information could not be read. Please re-register the product." Subsequently, the control unit 300 proceeds to the process of S10. Also, when it is determined in S8 that the products are not the same (N in S8), the control unit 300 proceeds to the process of S14.

[0077] According to the second embodiment, similar to the first embodiment, even in a registration device in which product registration is performed by the customer C, it is possible to suppress fraudulent acts by the customer C regarding discounted sales.

[0078] Further, according to the second embodiment, it is determined whether the product with the read product code and the product with the read discount information are the same product based on whether there is a common image area SA including the barcode BC and the discount sticker Y in the first imaging data and the second imaging data. Therefore, since the above determination can be made on an individual item basis, it is possible to further suppress fraudulent acts by the customer C. For example, even if the product code of a product without the discount sticker Y is read and then the discount sticker Y attached to the same product (product with the same product code) is read, the registration device 20 does not register the discount information, so fraud can be further suppressed.

[0079] (Third Embodiment) Next, the third embodiment will be described. In the third embodiment, the scanner 40 determines whether the product with the read product code and the product with the read discount information are the same using both the determination of the first embodiment and the determination of the second embodiment. Hereinafter, the description of the same configurations and functions as those of the first embodiment and / or the second embodiment may be omitted.

[0080] The hardware configuration of the accounting system 1 including the registration device 20 is the same as that of the first embodiment and the second embodiment. Also, the function of the control unit 300 of the tablet terminal 30 has the functions of the first embodiment and the second embodiment.

[0081] The operation of the registration device 20 will be described. FIG. 12 is a flowchart showing the flow of the registration process by the control unit 300 of the tablet terminal 30. The same processes as those of the first embodiment and / or the second embodiment are denoted by the same reference numerals, and the description is simplified.

[0082] First, the control unit 300 determines whether a product code has been input to the input unit 3001 (S1). If not (N in S1), the process returns to S1 and waits. When a product code is input to the input unit 3001 (Y in S1), the control unit 300 determines whether flag information has been input to the input unit 3001 (S2).

[0083] When flag information is input to the input unit 3001 (Y in S2), the acquisition unit 3002 acquires first imaging data, that is, imaging data captured by the camera 41 for the scanner 40 to read the product code (S21). Subsequently, the control unit 300 outputs an instruction signal for causing the display 31 to display an indication for prompting the reading of the discount seal Y (S3).

[0084] Next, the control unit 300 determines whether discount information has been input to the input unit 3001 (S4). When discount information is input to the input unit 3001 (Y in S4), the acquisition unit 3002 acquires second imaging data, that is, imaging data captured by the camera 41 for the scanner 40 to read the discount information of the discount seal Y (S22).

[0085] Subsequently, the determination unit 3004 performs a first determination (S31). The first determination is the same as the determination in the second embodiment, and determines whether the product for which the product code has been read and the product for which the discount information has been read are the same product using the first imaging data and the second imaging data. The control unit 300 determines whether the determination unit 3004 has determined that the product included in the first imaging data and the product included in the second imaging data are the same product (S32).

[0086] When the determination unit 3004 determines that they are the same product (Y in S32), the registration unit 3005 performs product registration (S9). Subsequently, the control unit 300 determines whether an accounting instruction has been input to the input unit 3001 (S10). If not (N in S10), the process returns to S1 and waits until the next product code is input. When an accounting instruction is input (Y in S10), the output unit 3007 outputs the transaction information for one transaction stored in the transaction information storage unit 304 to the accounting device 2 (S11). Following the output of the transaction information by the output unit 3007, the control unit 300 deletes the transaction information for one transaction stored in the transaction information storage unit 304 (S12) and ends the registration process.

[0087] In addition, when flag information is not input in the process of S2 (N in S2), the control unit 300 proceeds to the process of S9. Also, when value discount information is not input to the input unit 3001 in the process of S4 (N in S4), the control unit 300 determines whether or not a predetermined time has elapsed since a product code was input to the input unit 3001 (S13). If the predetermined time has not elapsed (N in S13), the control unit 300 returns to the process of S3. When the predetermined time has elapsed (Y in S13), the notification unit 3006 displays an error message on the display 31 (S14). The error message to be displayed is a message prompting re-registration of the product, such as "Value discount information could not be read. Please re-register the product." Subsequently, the control unit 300 proceeds to the process of S10.

[0088] Also, when it is not determined that the products are the same in the process of S32 (N in S32), the extraction unit 3003 refers to the product master 312 and extracts a feature amount, which is identification data corresponding to the product code input to the input unit 3001 (S6). Subsequently, the determination unit 3004 performs a second determination (S33). The second determination is the same as the determination in the first embodiment, and determines whether or not the product from which the product code was read and the product from which the value discount information was read are the same product, using the imaging data at the time of reading the value discount information (second imaging data) and the feature amounts of the product images stored in the product master 312.

[0089] The reason for performing the second determination when it is determined in the first determination that the product from which the product code was read and the product from which the value discount information was read are not the same product is as follows.

[0090] As described in the second embodiment, the determination method based on the first determination has the advantage that it can determine whether the product from which the product code has been read and the product from which the discount information has been read are the same product on an individual product basis. However, in order to perform the determination on an individual product basis, the barcode BC and the discount sticker Y need to be attached to the product in close proximity. Specifically, as shown in FIG. 9, when reading the product code with the barcode BC positioned in the reading area B, it is necessary to bring the barcode BC and the discount sticker Y close to each other so that at least a part of the discount sticker Y is located within the imaging area A. For this reason, for example, it cannot be said that it is necessarily suitable for a product with the barcode BC attached to the back surface of the product. The discount sticker Y is preferably attached to the surface of the product so that the customer C can easily recognize it. As a result, the barcode BC and the discount sticker Y will be attached to the product at a distance from each other.

[0091] On the other hand, as described in the first embodiment, the determination method based on the second determination has the advantage that it can determine whether the product from which the barcode BC has been read and the product from which the discount sticker Y has been read are the same product even for a product to which the barcode BC and the discount sticker Y are attached at a separated position.

[0092] Therefore, in the third embodiment, when it is determined in the first determination that the product from which the product code has been read and the product from which the discount information has been read are not the same product, the second determination is performed so that the determination can be made on an individual product basis without being restricted by the positional relationship between the barcode BC and the discount sticker Y. In other words, by performing the second determination after it is determined in the first determination that the product from which the product code has been read and the product from which the discount information has been read are not the same, the advantages of the first embodiment and the second embodiment can be obtained.

[0093] The control unit 300 determines whether the product included in the second imaging data is the same product as the product identified by the product code input to the input unit 3001 as a result of the second determination (S34). When it is determined in the second determination that they are the same product (Y in S34), the control unit 300 proceeds to the process of S9. When it is determined in the second determination that they are not the same product (N in S34), the control unit 300 proceeds to the process of S14.

[0094] According to the third embodiment, the registration device 20 can suppress fraudulent acts by the customer C regarding discounted sales, even if it is a registration device for product registration performed by the customer C, similar to the first and second embodiments.

[0095] In addition, according to the third embodiment, not only can it be determined on an individual product basis whether the product with the read product code and the product with the read discount information are the same product, but there are no restrictions on the positional relationship between the barcode BC attached to the product and the discount sticker Y.

[0096] As described above, the registration device of the above embodiment reads product identification information for identifying the product from the code symbol attached to the product, and reads privilege information regarding the privilege of the product from the privilege symbol attached to the product, an imaging unit that images an imaging area including the readable area of the reading unit, an extraction unit that extracts identification data corresponding to the product identification information read by the reading unit from a memory unit that stores the product identification information and the identification data related to the product image in association with each other, an acquisition unit that acquires the imaging data imaged by the imaging unit when the privilege information is read by the reading unit, a determination unit that determines whether the product included in the imaging data acquired by the acquisition unit is the same product as the product identified by the product identification information read by the reading unit based on the identification data extracted by the extraction unit, and a registration unit that registers transaction information regarding the transaction of the product identified by the product identification information based on the product identification information and the privilege information read by the reading unit when the determination unit determines that they are the same product.

[0097] Thereby, even if the registration device is operated by the customer C, fraudulent acts by the customer C regarding discounted sales can be suppressed. Also, there are no restrictions on the positional relationship between the barcode BC attached to the product and the discount sticker Y.

[0098] In addition, the registration device according to the above embodiment reads product identification information for identifying the product from a code symbol attached to the product, and reads privilege information regarding the privilege of the product from a privilege symbol attached to the product. It includes a reading unit, an imaging unit that images an imaging area including the readable area of the reading unit, an acquisition unit that acquires first imaging data imaged by the imaging unit when the reading unit reads the product identification information, and second imaging data imaged by the imaging unit when the reading unit reads the privilege information, a determination unit that determines whether the product included in the first imaging data is the same product as the product included in the second imaging data, and when the determination unit determines that they are the same product, a registration unit that registers transaction information regarding the transaction of the product identified by the product identification information based on the product identification information and the privilege information read by the reading unit.

[0099] Thereby, even if the registration device is operated by customer C, it is possible to suppress fraudulent acts by customer C regarding discounted sales.

[0100] Furthermore, when the determination unit of the registration device according to the above embodiment determines that the product included in the first imaging data is the same product as the product included in the second imaging data if the same image area including the code symbol and the privilege symbol in the first imaging data is included in the second imaging data.

[0101] Thereby, it is possible to determine whether the product from which the product code has been read and the product from which the discount information has been read are the same product on an individual product basis, and it is possible to further suppress fraudulent acts by customer C.

[0102] In addition, the reading unit of the registration device according to the above embodiment reads flag information indicating that a label indicating privilege information is attached to the product, and the registration unit does not register the transaction information of the product identified by the product identification information when the reading unit has not read the privilege information even after a predetermined time has elapsed since the reading unit read the flag information.

[0103] Thereby, it is possible to further suppress fraudulent acts by customer C.

[0104] Note that in the above embodiment, the control programs executed by the tablet terminal 30, the scanner 40, and the store server 3 may be configured to be recorded and provided on a computer-readable recording medium such as a CD-ROM. Further, the control programs executed by the respective devices of the above embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network, and furthermore, may be configured to be provided via a network such as the Internet.

[0105] As described above, the embodiments of the present invention have been described. However, this embodiment is presented as an example and is not intended to limit the scope of the invention. For example, in each embodiment, the registration device 20 is configured by the tablet terminal 30 and the scanner 40. However, by installing an application program for product registration on a smartphone having a camera function, the smartphone can also be used as the registration device. Also, part or all of the processing executed by the tablet terminal 30 based on the information read by the scanner 40 may be executed by a cloud server or the like. Furthermore, in each of the above embodiments, the flag seal Z is used to prompt the customer C to read the discount seal Y, but the flag seal Z may not be used. Also, it is possible to provide a camera separately from the scanner 40 and use the camera as the imaging unit.

[0106] Also, this embodiment can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. This embodiment and its modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and its equivalent scope.

Explanation of Reference Numerals

[0107] 20 Registration device 30 Tablet terminal (information processing device) 40 Scanner (reading unit) 41 Camera (imaging unit) 310 Memory unit 3001 Input unit 3002 Acquisition unit 3003 Extraction unit 3004 Determination unit 3005 Registration unit

Prior Art Documents

Patent Documents

[0108]

Patent Document 1

Claims

1. a reading unit that reads product identification information for identifying the product from a code symbol attached to the product, and also reads bonus information related to a bonus for the product from a bonus symbol attached to the product; an imaging unit that captures an imaging area including a readable area of ​​the reading unit; an extracting unit that extracts, from a memory unit that stores the commodity identification information and identification data related to a commodity image in association with each other, identification data corresponding to the commodity identification information read by the reading unit; an acquisition unit that acquires image data captured by the imaging unit when the reading unit reads the bonus information; a determination unit that determines whether or not the commodity included in the imaging data acquired by the acquisition unit is the same commodity as the commodity identified by the commodity identification information read by the reading unit, based on the identification data extracted by the extraction unit; a registration unit that registers transaction information regarding a transaction of a commodity identified by the commodity identification information based on the commodity identification information and the bonus information read by the reading unit when the determination unit determines that the commodity is the same commodity; A registration device comprising:

2. a reading unit that reads product identification information for identifying the product from a code symbol attached to the product, and also reads bonus information related to a bonus for the product from a bonus symbol attached to the product; an imaging unit that captures an imaging area including a readable area of ​​the reading unit; an acquisition unit that acquires first image data captured by the imaging unit when the reading unit reads the commodity identification information and second image data captured by the imaging unit when the reading unit reads the bonus information; a determination unit that determines whether a commodity included in the first imaging data is the same commodity as a commodity included in the second imaging data; a registration unit that registers transaction information regarding a transaction of a commodity identified by the commodity identification information based on the commodity identification information and the bonus information read by the reading unit when the determination unit determines that the commodity is the same commodity; A registration device comprising:

3. the determination unit determines that the commodity included in the first imaging data is the same commodity as the commodity included in the second imaging data when an image area identical to an image area including a code symbol and a bonus symbol in the first imaging data is included in the second imaging data; The registration device according to claim 2.

4. The reading unit reads flag information indicating that a label indicating special benefit information is attached to the product, the registration unit does not register transaction information of the commodity identified by the commodity identification information when the flag information reading unit does not read the bonus information even after a predetermined time has elapsed since the flag information reading unit read the flag information. A registration device according to any one of claims 1 to 3.

5. an input unit to which the product identification information and the benefit information related to a benefit of the product are inputted from a reading unit which reads the product identification information and the benefit information; an extraction unit that extracts, from a memory unit that stores the commodity identification information and identification data related to a commodity image in association with each other, identification data corresponding to the commodity identification information input to the input unit; an acquisition unit that acquires imaging data obtained by capturing an imaging area including a readable area of ​​the reading unit, the imaging data being captured when the reading unit reads the bonus information; a determination unit that determines whether or not a product included in the imaging data acquired by the acquisition unit is the same product as a product identified by the product identification information input to the input unit, based on the identification data extracted by the extraction unit; a registration unit that registers transaction information regarding a transaction of a product identified by the product identification information based on the product identification information and the benefit information input to the input unit when the determination unit determines that the products are the same product; An information processing device comprising:

6. an input unit to which the product identification information and the benefit information related to a benefit of the product are inputted from a reading unit which reads the product identification information and the benefit information; an acquisition unit that acquires imaging data obtained by imaging an imaging area including a readable area of ​​the reading unit, the imaging data being first imaging data captured when the reading unit reads the commodity identification information and second imaging data captured when the reading unit reads the bonus information; a determination unit that determines whether a commodity included in the first imaging data is the same commodity as a commodity included in the second imaging data; a registration unit that registers transaction information regarding a transaction of a product identified by the product identification information based on the product identification information and the benefit information input to the input unit when the determination unit determines that the products are the same product; An information processing device comprising:

7. A program for controlling a registration device by a computer, the registration device including a reading unit that reads product identification information for identifying a product from a code symbol attached to the product and reads bonus information related to a bonus of the product from a bonus symbol attached to the product, and an imaging unit that images an imaging area including a readable area of ​​the reading unit, The computer, an extracting unit that extracts, from a memory unit that stores the commodity identification information and identification data related to a commodity image in association with each other, identification data corresponding to the commodity identification information read by the reading unit; an acquisition unit that acquires image data captured by the imaging unit when the reading unit reads the bonus information; a determination unit that determines whether or not a commodity included in the imaging data acquired by the acquisition unit is the same commodity as a commodity identified by the commodity identification information read by the reading unit, based on the identification data extracted by the extraction unit; a registration unit that registers transaction information regarding a transaction of a commodity identified by the commodity identification information based on the commodity identification information and the bonus information read by the reading unit when the determination unit determines that the commodity is the same commodity; A program that makes it work.

8. A program for controlling a registration device by a computer, the registration device including a reading unit that reads product identification information for identifying a product from a code symbol attached to the product and reads bonus information related to a bonus of the product from a bonus symbol attached to the product, and an imaging unit that images an imaging area including a readable area of ​​the reading unit, The computer, an acquisition unit that acquires first image data captured by the imaging unit when the reading unit reads the commodity identification information and second image data captured by the imaging unit when the reading unit reads the bonus information; a determination unit that determines whether a commodity included in the first imaging data is the same commodity as a commodity included in the second imaging data; a registration unit that registers transaction information regarding a transaction of a commodity identified by the commodity identification information based on the commodity identification information and the bonus information read by the reading unit when the determination unit determines that the commodity is the same commodity; A program that makes it work.

9. A program for controlling an information processing device by a computer, The computer, an input unit to which the product identification information and the benefit information related to a benefit of the product are inputted from a reading unit which reads the product identification information and the benefit information; an extraction unit that extracts, from a memory unit that stores the commodity identification information and identification data related to a commodity image in association with each other, identification data corresponding to the commodity identification information input to the input unit; an acquisition unit that acquires imaging data obtained by capturing an imaging area including a readable area of ​​the reading unit, the imaging data being captured when the reading unit reads the bonus information; a determination unit that determines whether or not a product included in the imaging data acquired by the acquisition unit is the same product as a product identified by the product identification information input to the input unit, based on the identification data extracted by the extraction unit; a registration unit that registers transaction information regarding a transaction of a product identified by the product identification information based on the product identification information and the benefit information input to the input unit when the determination unit determines that the products are the same product; A program that makes it work.

10. A program for controlling an information processing device by a computer, The computer, an input unit to which the product identification information and the benefit information related to a benefit of the product are inputted from a reading unit which reads the product identification information and the benefit information; an acquisition unit that acquires imaging data obtained by imaging an imaging area including a readable area of ​​the reading unit, the imaging data being first imaging data captured when the reading unit reads the commodity identification information and second imaging data captured when the reading unit reads the bonus information; a determination unit that determines whether a commodity included in the first imaging data is the same commodity as a commodity included in the second imaging data; a registration unit that registers transaction information regarding a transaction of a product identified by the product identification information based on the product identification information and the benefit information input to the input unit when the determination unit determines that the products are the same product; A program that makes it work.

Citation Information

Patent Citations

  • Code reader and program

    JP2012113689A

  • Code reader, sales data processor, and program

    JP2013050787A

  • Information detection device and information detection program

    JP2013178735A

  • Information processor, control method, and program

    JP2015228079A

  • Pasted object, code symbol reading apparatus and program

    JP2019185471A