WO2018174006A1 - Payment processing device, method, and recording medium - Google Patents
Payment processing device, method, and recording medium Download PDFInfo
- Publication number
- WO2018174006A1 WO2018174006A1 PCT/JP2018/010802 JP2018010802W WO2018174006A1 WO 2018174006 A1 WO2018174006 A1 WO 2018174006A1 JP 2018010802 W JP2018010802 W JP 2018010802W WO 2018174006 A1 WO2018174006 A1 WO 2018174006A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- customer
- product
- area
- notification
- processing apparatus
- Prior art date
Links
Images
Definitions
- the present invention relates to an apparatus, a method, and a recording medium for performing settlement of a product acquired by a customer.
- POS Point Of Sales
- a store clerk reads the product into the POS terminal and makes a settlement.
- a customer wants a POS terminal to read a product that the customer wants to purchase.
- the step of acquiring the product from the shelf and the step of causing the POS terminal to read the product are independent.
- Patent Document 1 specifies a customer by a registration card that transmits an individual frequency, and when the customer pulls out the merchandise from the shelf, sales data of the merchandise is stored in the registration card. The technology to be registered in is described. By having the customer's registration card read into the POS terminal, the store clerk can settle all the products acquired by the customer without having to read each product into the POS terminal.
- Patent Document 1 eliminates the step of causing the POS terminal to read the product, and thus causes a new problem that it is less noticeable than the conventional product.
- the store clerk incurs the cost of accepting a return from the customer.
- the present invention has been made in view of the above-described problems, and provides a settlement processing apparatus, method, and recording medium that can suppress purchase of an unintended product by a customer.
- the first aspect of the present invention is a payment processing apparatus, comprising: a determination unit that determines an area where a customer is located in a store; and when the customer moves from the first area to the second area, the customer A notification unit that notifies the customer when the amount of the product acquired in the first region satisfies the condition.
- a payment processing method comprising: determining a region where a customer is located in a store; and when the customer moves from the first region to the second region, A step of notifying the customer when the amount of the product acquired in the first region satisfies a condition.
- a recording medium on which a payment processing program is recorded, the step of determining an area where a customer is located in a store on a computer, and the customer from the first area to the second area And a step of notifying the customer when the amount of the product acquired in the first area by the customer satisfies a condition when moving to the customer.
- FIG. 1 is a schematic diagram of a payment processing system 1 according to the present embodiment.
- the payment processing system 1 includes a payment processing device 100 that performs payment processing, a camera 10 that acquires an image of at least one of a customer and a product, a reader 20 that reads customer identification information, and a portable terminal 30 possessed by the customer. ,including.
- the payment processing apparatus 100, the camera 10, the reader 20, and the portable terminal 30 are connected by at least one of a wired connection and a wireless connection via an arbitrary network 40 such as a local area network or the Internet.
- the payment processing system 1 may include other servers, terminals, and other devices.
- the camera 10 is an imaging device that is provided at a plurality of locations in the store and images at least one of a customer and a product.
- the camera 10 includes an image sensor such as a CCD (Charge Coupled Device) sensor or a CMOS (Complementary Metal Oxide Semiconductor) sensor.
- the camera 10 transmits the captured content to the settlement processing apparatus 100 as image data.
- the camera 10 may be directly connected to the payment processing apparatus 100 or may be connected via the network 40.
- the reader 20 is a reading device that is provided at a gate installed at an entrance of a store and reads identification information for identifying a customer from a card or the like possessed by the customer.
- the reader 20 may include, for example, an image sensor such as a CCD sensor or a CMOS sensor that reads identification information represented by a code such as a one-dimensional code or a two-dimensional code written on a card held by the customer.
- a magnetic sensor that reads identification information indicated by the included magnetism may be included, or a short-range wireless communication device that reads identification information by short-range wireless communication such as NFC (Near Field Communication) from an antenna included in a card held by a customer May be included.
- NFC Near Field Communication
- the reader 20 may read the identification information by reading a code displayed on the mobile terminal 30 held by the customer instead of the card, or by receiving short-range wireless communication from the mobile terminal 30.
- the reader 20 transmits the read identification information to the payment processing apparatus 100 as data.
- the reader 20 may be directly connected to the payment processing apparatus 100 or may be connected via the network 40.
- the portable terminal 30 is a portable terminal that displays information received from the payment processing apparatus 100.
- the portable terminal 30 includes a display device that displays information.
- the display device of the portable terminal 30 is, for example, a liquid crystal display or an organic EL (Electroluminescence, OLED) display.
- the portable terminal 30 is configured to be able to communicate with the payment processing apparatus 100 via the network 40 by wired communication or wireless communication.
- the settlement processing apparatus 100 identifies the customer and the product included in the image acquired by the camera 10, detects that the customer has taken the product he / she wants to purchase from the shelf, and settles the product for the customer. Moreover, the payment processing apparatus 100 performs a predetermined notification by transmitting information to the customer's mobile terminal 30.
- the payment processing apparatus 100 is connected to the network 40 by wired communication or wireless communication, and is configured by a single computer or a cloud that is a collection of computer resources.
- FIG. 2 is a block diagram of the payment processing apparatus 100 according to the present embodiment.
- arrows indicate main data flows, and there may be data flows other than those shown in FIG.
- each block represents a functional unit configuration, not a hardware (device) unit configuration. Therefore, the blocks shown in FIG. 2 may be implemented in a single device, or may be separately implemented in a plurality of devices. Data exchange between the blocks may be performed via any means such as a data bus, a network, a portable storage medium, or the like.
- the settlement processing apparatus 100 includes an identification information reading unit 110 and a customer determination unit 120 for customer determination processing. Further, the payment processing apparatus 100 includes a product acquisition detection unit 130, a product acquirer determination unit 140, and a payment unit 150 for payment processing. Further, the settlement processing apparatus 100 includes an area determination unit 160, a product quantity determination unit 170, a notification message generation unit 180, and a notification unit 190 for notification processing. Moreover, the payment processing apparatus 100 includes a customer storage unit 200, a purchase history storage unit 210, and a notification definition storage unit 220 as storage units. Hereinafter, detailed functions of each unit will be described in order with reference to FIGS.
- FIG. 3 is a schematic diagram of a settlement processing method (particularly customer determination processing) according to the present embodiment. Functions of the identification information reading unit 110 and the customer determination unit 120 will be described with reference to FIG.
- a gate 21 is installed at the entrance of the store, and a reader 20 is provided on the gate 21.
- the camera 10 is provided in the vicinity of the gate 21 at a position where the region including the customer's face passing through the gate 21 can be imaged.
- the customer passes through the gate 21 and enters the store, the customer provides his / her identification information by holding the card 22 (or the portable terminal 30) over the reader 20 and reading it.
- customer information including customer payment information (credit card number, bank account number, etc.) and mobile terminal 30 information (phone number, email address, etc.) is associated with customer identification information. Registered in advance.
- the identification information is, for example, a unique customer ID for identifying the customer.
- Registration of customer information in the customer storage unit 200 is performed by an arbitrary method. Registration of customer information in the customer storage unit 200 may be performed by the customer himself / herself, or may be performed by a store clerk according to a registration form entered by the customer.
- the identification information reading unit 110 receives the customer identification information read from the customer card 22 or the portable terminal 30 by the reader 20 at the gate 21 and inputs it to the payment processing apparatus 100.
- the customer determination unit 120 determines whether or not the customer who provided the identification information is registered in the customer storage unit 200. Specifically, the customer determination unit 120 determines whether customer information associated with the identification information (for example, customer ID) input by the identification information reading unit 110 is registered in the customer storage unit 200.
- customer information associated with the identification information for example, customer ID
- the customer determination unit 120 determines that the customer is a specific customer A, and obtains customer information of the customer A from the customer storage unit 200. get.
- the payment processing apparatus 100 uses the customer information (payment information) of the customer A to make a payment for the product. Thereby, the payment processing apparatus 100 can make a payment for the product that the customer A wants to purchase without passing it through the conventional POS terminal.
- the customer determination unit 120 acquires the image data of the customer A from the camera 10, acquires the feature information A1 of the customer A from the image data, and records it in the customer storage unit 200. At this time, the customer determination unit 120 associates the feature information A1 of the customer A with the customer information of the customer A in the customer storage unit 200.
- the feature information A1 of the customer A any feature information A1 capable of recognizing the customer A can be used in the settlement processing described later.
- the feature information A1 of the customer A may be image data itself of an area including the face of the customer A, or may be a feature amount calculated from image data of an area including the customer's face.
- the characteristic information A1 of the customer A is schematically shown as a dashed frame.
- the feature information A1 recorded in the customer storage unit 200 may be used as it is without newly acquiring the feature information A1.
- the feature information A1 acquired in the past may be used as the feature information A1 of the customer A, or the feature information A1 acquired when entering the store may be used. Since the feature information A1 acquired when entering the store represents the latest hairstyle and clothes of the customer A, the customer A can be determined with high accuracy based on the image data in the store, which is more preferable.
- the customer determination unit 120 outputs a message prompting registration from a display or a speaker (not shown).
- the subsequent processing is based on the premise that the customer who provided the identification information is the customer A registered in the customer storage unit 200.
- the customer determination unit 120 determines the customer A based on the identification information read by the reader 20, but based on the image data of the customer passing through the gate 21 from the camera 10 without using the reader 20. Customer A may be determined. Specifically, the customer determination unit 120 acquires the feature information of the customer passing through the gate 21 from the image data, and compares the acquired feature information with the feature information A1 recorded in the customer storage unit 200, thereby obtaining the gate information. It is determined which customer A the customer passing through 21 is. In this case, the feature information A1 of the customer A needs to be recorded in advance in the customer storage unit 200.
- FIG. 4 is a schematic diagram of a settlement processing method (particularly settlement processing) according to the present embodiment. Functions of the product acquisition detection unit 130, the product acquirer determination unit 140, and the settlement unit 150 will be described with reference to FIG. FIG. 4 shows a state where the customer A has acquired the product C.
- a shelf B is installed in the store, and one or more products C are arranged on the shelf B. Further, in the vicinity of the shelf B, the camera 10 is provided at a position where the region including the face of the customer A and the product C can be imaged. In the store, an arrangement and the number of cameras 10 capable of capturing images of the customer A and the product C existing in any place are provided.
- the product acquisition detection unit 130 acquires image data of an area including the product C from the camera 10 and acquires feature information C1 of the product C from the image data. Then, the product acquisition detection unit 130 detects that the product C is taken out from the shelf B using the feature information C1 of the product C. The detection that the product C is taken out from the shelf B is detected, for example, from the position where the feature information C1 of the product C is outside (or touches) the region corresponding to the shelf B between a plurality of continuous image data in time series. This is done by detecting the movement). The region corresponding to the shelf B in the image data may be recorded in advance as coordinates in the image data, or may be determined by recognizing the shelf B from the image data.
- the product acquisition detection unit 130 acquires image data of the area including the face of the customer A (that is, the product acquirer) who has taken out the product C from the camera 10.
- the customer A who has taken out the product C is, for example, the customer A closest to the taken out product C.
- the product acquisition detection unit 130 may acquire image data of an area including the hand of the customer A from the camera 10 and specify the customer A who has taken out the product C based on the position and movement of the hand.
- the product acquisition detection unit 130 acquires the feature information A1 of the customer A from the image data.
- the product acquisition detection unit 130 associates the feature information A1 of the customer A who is a product acquirer with the feature information C1 of the extracted product C.
- the feature information A1 of the customer A and the feature information C1 of the product C are schematically shown as a dashed frame.
- the product acquirer determination unit 140 compares the feature information A1 of the customer A who has acquired the product C with the feature information A1 recorded in the customer storage unit 200, so that the customer A who acquired the product C can determine which customer A It is determined whether it is. In order to determine the customer A based on the feature information A1, a known image recognition technique can be used. Then, the product acquirer determining unit 140 acquires the customer information (settlement information) of the determined customer A from the customer storage unit 200.
- the settlement unit 150 extracts the settlement information from the customer information of the customer A acquired by the product acquirer determination unit 140, and settles the product C according to the settlement information (for example, charging to a registered credit card or bank account). .
- the settlement unit 150 acquires product information including the price, the product name, and the like of the product C based on the feature information C1 of the product C from the payment processing apparatus 100 or an external server.
- a known image recognition technique can be used.
- Settlement may be performed each time one product C is acquired. In this case, when the product C is returned to the shelf B after the settlement of a certain product C, the settlement unit 150 cancels the settlement. Alternatively, settlement may be performed for one or more products C at a predetermined timing (for example, when the customer A goes out of the store or when the customer A enters a predetermined area in the store). In this case, when the customer acquires the product C, the settlement unit 150 temporarily records the product C as a virtual purchase list in the settlement processing apparatus 100, and before the product C is settled. When the product C is returned to the shelf B, the product C is removed from the purchase list. Then, the settlement unit 150 performs settlement of the product C included in the purchase list at a predetermined timing.
- FIG. 5 is a schematic diagram of a settlement processing method (particularly notification processing) according to the present embodiment.
- FIG. 5 shows a state where the inside of the store is viewed from above. Functions of the area determination unit 160, the product quantity determination unit 170, the notification message generation unit 180, and the notification unit 190 will be described with reference to FIG.
- the notification process is performed after the customer A who has acquired the product C is determined by the product acquirer determination unit 140.
- areas D1 to D4 are indicated by broken lines. Areas D1 to D4 are virtual areas formed by dividing the store into a plurality of parts, and are set in the payment processing apparatus 100 in advance. An area is set for each type of product such as miscellaneous goods, food, meat, and fresh fish, for example, and products belonging to the type are arranged in each area. In addition, the area may be set by dividing an area in which products are arranged and an area in which payment is performed. In this case, the settlement unit 150 described above performs settlement for the customer A at the timing when the customer A enters the area where the settlement is performed. The area may be set by dividing an area inside the store and an area outside the store. The number and shape of the areas are arbitrarily determined for each store.
- the area determination unit 160 determines in which area D1 to D4 the customer A who has acquired the product C exists using the in-store image data acquired from the camera 10 (broken line in FIG. 5). Specifically, the feature information A1 of the customer A is acquired from the image data acquired from the plurality of cameras 10, and the camera 10 that acquired the feature information A1 is located in the store (that is, in any of the areas D1 to D4). It is possible to determine which area D1 to D4 the customer A is based on. Not limited to this, any technique that can determine the position of the customer A can be used. For example, the position of the customer may be determined using a wireless communication signal or a GPS (Global Positioning System) signal emitted from the mobile terminal 30 of the customer A.
- GPS Global Positioning System
- the area determination unit 160 changes from one area (first area) to another area (second area) using the image data acquired in time series from the plurality of cameras 10.
- the customer A detects that the customer A has moved between the areas, and outputs the time when the customer A entered the area before moving and the time when the customer A left the area before moving. In the example of FIG. 5, customer A has moved from area D1 to area D2.
- the area determination unit 160 detects movement of the customer A between the areas, the product quantity determination unit 170, the notification message generation unit 180, and the notification unit 190 are recorded in the purchase history storage unit 210 and the notification definition storage unit 220. Based on the received information, a notification process is executed for the customer A.
- FIG. 6A is a schematic diagram of a purchase history table E used in the present embodiment.
- the purchase history table E is recorded in the purchase history storage unit 210 and includes a customer name E1, a product name E2, an acquisition time E3, and a product amount E4 associated with each other.
- the customer name E ⁇ b> 1 is a name for identifying the customer A and corresponds to one of the customers A recorded in the customer storage unit 200.
- the product name E2 is a name for identifying the product C.
- the acquisition time E3 is the time (date and time) when the customer A acquires the product C.
- the product amount E4 is the amount that the customer A has acquired the product C at a time.
- the settlement unit 150 adds purchase data relating to the product C to the purchase history table E when the product C is settled.
- the settlement unit 150 adds the product C acquired by the customer A to the virtual purchase list and then performs settlement later, the product C is added to the purchase list when the product C is added to the purchase list.
- Such purchase data is added to the purchase history table E.
- the customer name E1 and the product name E2 are represented by character strings for visibility, but an ID (customer ID and product ID) for identifying them may be used instead of them.
- FIG. 6B is a schematic diagram of the notification condition table F used in the present embodiment.
- the notification condition table F is recorded in the notification definition storage unit 220 and includes a product name F1, a notification reference amount F2, a group F3, and an area F4 associated with each other.
- the product name F1 is the same as the product name E2 in the purchase history table.
- the notification reference amount F2 indicates an amount serving as a reference for performing notification when a product greater than or equal to the value (or greater than the value) is purchased. That is, the notification reference amount F2 is used as a condition that the amount of the product C should satisfy in order to notify the customer.
- the unit of the notification reference amount F2 is an arbitrary unit representing the number, weight, capacity, and the like, and is selected based on the characteristics of the product C. In the example of FIG. 6B, notification is performed when two or more products “smooth (shampoo)” are purchased.
- the group F3 indicates the classification of the product C for determining the notification message, and a different notification message is generated for each value of the group F3.
- the products C can be grouped by setting the group F3 of the products C that are easily mistaken for the same series or similar appearances to the same value.
- the notification message generation unit 180 described later generates a notification message indicating another product of the grouped product when the amount of one product among the grouped products satisfies a predetermined condition, thereby A can be notified of the product C that is easily mistaken.
- Area F4 indicates an area (for example, any one of areas D1 to D4 in FIG. 5) in which products are arranged in the store.
- the notification condition data in the notification condition table F is set in advance.
- the product name F1, the group F3, and the area F4 are represented by character strings for visibility, but IDs (product ID, group ID, and area ID) for identifying them are used instead. May be.
- FIG. 6C is a schematic diagram of a notification message table G used in the present embodiment.
- the notification message table G is recorded in the notification definition storage unit 220 and includes a group G1 and a message G2 associated with each other.
- the group G1 is common with the group F3 in the notification condition table F.
- the message G2 indicates the content that is the basis for generating the notification message.
- Message G2 includes a variable described in a predetermined format. Further, the message G2 may not include a variable.
- “ ⁇ PRODUCT1 ⁇ ”, “ ⁇ PRODUCT2 ⁇ ”, and “ ⁇ DATE ⁇ ” are variables.
- the format of the variable is not limited to the character string between the parentheses as shown here, and any format that can be converted to a predetermined value when generating the notification message may be used.
- the variable in the message G2 is converted by the notification message generation unit 180 according to a predetermined rule.
- the notification message data of the notification message table G is set in advance.
- each table is represented as a character string table for visibility.
- the data in each table may be recorded in an arbitrary format, for example, character string data, numerical data, and binary data. Either is acceptable.
- Each table in FIGS. 6A to 6C may be recorded as a database, or may be recorded as a list listing data.
- the product amount determination unit 170 for each product C acquired by the customer A in the area before the movement, from the purchase history table E
- Purchase data associated with the product C that is, product name E2
- notification condition data associated with the product C that is, product name F1
- the purchase data acquired from the purchase history table E includes the acquisition time E3 included from the time when the customer A output from the area determination unit 160 enters the area before moving to the time when the customer A leaves the area before moving. It is purchase data to have.
- the purchase data acquired from the purchase history table E may be narrowed down to only purchase data in which the notification condition data area F4 associated with the product C corresponds to the area before the customer A moves.
- the product quantity determination unit 170 adds the product quantities E4 of the same product C included in the purchase data.
- the product amount determination unit 170 determines that the product C is to be notified when the product amount E4 of the product C in the purchase data is equal to or larger than the notification reference amount F2 in the notification condition data (or larger than the notification reference amount F2). judge.
- the total product quantity E4 (two pieces) of the product “smooth (shampoo)” is equal to or greater than the notification reference amount F2 (two pieces). It is determined as a notification target.
- the notification message generation unit 180 acquires from the notification condition data the group F3 of the product C determined as the notification target by the product amount determination unit 170, and the notification associated with the group F3 (that is, the group G1) from the notification message table G. Extract message data. Then, the notification message generation unit 180 generates a notification message by converting a variable in the message G2 of the notification message data according to a predetermined rule.
- the notification message generating unit 180 converts the variable “ ⁇ PRODUCT1 ⁇ ” into the product name F1 of the acquired product C, and the variable “ ⁇ PRODUCT2 ⁇ ” is the same group F3 as the acquired product C. Is converted into the product name F1 of the other product belonging to.
- the message G2 in the second line of the notification message table G is converted into, for example, “I am going to purchase two smooth (shampoo). Message.
- a plurality of other products belonging to the same group F3 as the product C to be purchased a plurality of other products may be listed, or one other product may be selected according to a predetermined priority or randomly. It may be selected.
- the notification message generation unit 180 converts, for example, the variable “ ⁇ DATE ⁇ ” into the expiration date (or expiration date) of the purchased product C.
- the expiry date may be acquired by image recognition from a label attached to the purchased product C, or may be acquired from the payment processing apparatus 100 or an external server based on the feature information C1 of the purchased product C. .
- the message G2 in the third line of the notification message table G is converted into, for example, “The expiration date is 2017/3/11. Is there too much?” And becomes an actual notification message.
- the notification message generation method by the notification message generation unit 180 shown here is an example, and a notification message for each group G1 may be generated by an arbitrary method.
- the notification unit 190 acquires the customer information of the moved customer A (information on the mobile terminal 30) from the customer storage unit 200. Then, the notification unit 190 extracts the information of the mobile terminal 30 from the acquired customer information of the customer A, and transmits data indicating the notification message generated by the notification message generation unit 180 to the mobile terminal 30.
- FIG. 7A and 7B are schematic diagrams of a notification screen displayed on the mobile terminal 30 according to the present embodiment.
- the notification screen in FIG. 7A includes a notification message 31 generated from the message G2 in the second row in FIG. 6C.
- the settlement processing apparatus 100 can prompt the customer A who has acquired a plurality of products C that are easily mistaken because of their similar appearances, for example, to confirm again.
- the settlement processing apparatus 100 can prompt the customer A who has acquired many products C with a short expiration date (best before date), for example, to confirm again.
- the settlement unit 150 cancels the settlement of the product C. Purchase can be suppressed.
- FIG. 8 is a schematic configuration diagram illustrating an exemplary device configuration of the payment processing apparatus 100 according to the present embodiment.
- the payment processing apparatus 100 includes a CPU (Central Processing Unit) 101, a memory 102, a storage device 103, and an interface 104.
- the payment processing apparatus 100 may be an independent apparatus or may be configured integrally with another apparatus.
- the interface 104 is a communication unit that transmits and receives data, and is configured to be able to execute at least one communication method of wired communication and wireless communication.
- the interface 104 includes a processor, an electric circuit, an antenna, a connection terminal, and the like necessary for the communication method.
- the interface 104 performs communication using the communication method in accordance with a signal from the CPU 101.
- the interface 104 communicates with, for example, the camera 10, the reader 20, and the portable terminal 30.
- the storage device 103 stores a program executed by the settlement processing device 100, data of a processing result by the program, and the like.
- the storage device 103 includes a read-only ROM (Read Only Memory), a readable / writable hard disk drive, a flash memory, or the like.
- the storage device 103 may include a computer-readable portable storage medium such as a CD-ROM.
- the memory 102 includes a RAM (Random Access Memory) that temporarily stores data being processed by the CPU 101, a program read from the storage device 103, and data.
- RAM Random Access Memory
- the CPU 101 temporarily records temporary data used for processing in the memory 102, reads a program recorded in the storage device 103, and performs various calculations, control, discrimination, etc. on the temporary data according to the program It is a processor which performs the processing operation of. Further, the CPU 101 records the processing result data in the storage device 103 and transmits the processing result data to the outside via the interface 104.
- the CPU 101 executes the program recorded in the storage device 103 to thereby execute the identification information reading unit 110, the customer determination unit 120, the product acquisition detection unit 130, the product acquisition determination unit 140, and the settlement unit in FIG. 150, functions as an area determination unit 160, a product quantity determination unit 170, a notification message generation unit 180, and a notification unit 190.
- the memory 102 or the storage device 103 functions as the customer storage unit 200, the purchase history storage unit 210, and the notification definition storage unit 220 in FIG.
- the settlement processing apparatus 100 is not limited to the specific configuration shown in FIG.
- the payment processing apparatus 100 is not limited to one apparatus, and may be configured by connecting two or more physically separated apparatuses by wire or wireless.
- Each unit included in the payment processing apparatus 100 may be realized by an electric circuit configuration.
- the electric circuit configuration is a term that conceptually includes a single device, a plurality of devices, a chipset, or a cloud.
- At least a part of the payment processing apparatus 100 may be provided in the SaaS (Software as a Service) format. That is, at least a part of the functions for realizing the payment processing apparatus 100 may be executed by software executed via a network.
- SaaS Software as a Service
- FIG. 9 is a diagram showing a flowchart of the settlement processing method according to the present embodiment.
- the flowchart in FIG. 9 is started, for example, when the customer holds the card 22 (or the portable terminal 30) indicating the identification information over the reader 20.
- the identification information reading unit 110 receives customer identification information read from the customer card 22 or the portable terminal 30 by the reader 20 at the gate 21 and inputs it to the payment processing apparatus 100 (step S101).
- the customer determination unit 120 determines which customer A recorded in the customer storage unit 200 is the customer who provided the identification information input in step S101 (step S102). Further, the customer determination unit 120 acquires the image data of the customer A who provided the identification information in step S101 from the camera 10, acquires the feature information A1 of the customer A from the image data, and records it in the customer storage unit 200. (Step S103). At this time, the customer determination unit 120 associates the feature information A1 of the customer A with the customer information of the customer A in the customer storage unit 200. When the feature information A1 of the customer A is already recorded in the customer storage unit 200, step S103 may be omitted. The subsequent processing is repeated until the customer A leaves the store after entering the store.
- the product acquisition detection unit 130 acquires image data of an area including the product C from the camera 10 and detects that the product C is acquired from the shelf B (step S104). If it is not detected that the product C has been acquired (NO in step S105), the process proceeds to step S108.
- the product acquisition detection unit 130 When it is detected that the product C has been acquired (YES in step S105), the product acquisition detection unit 130 includes the feature information A1 of the customer A that has extracted the product C, and the feature information C1 of the product C that has been extracted. Are output in association with each other.
- the product acquirer determination unit 140 compares the feature information A1 of the customer A who acquired the product C with the feature information A1 recorded in the customer storage unit 200, so that the customer A who acquired the product C It is determined whether or not the customer A (step S106). Then, the product acquirer determining unit 140 acquires the customer information (settlement information) of the determined customer A from the customer storage unit 200.
- the settlement unit 150 extracts the settlement information from the customer information of the customer A who acquired the product C, and settles the product C according to the settlement information (for example, charging to a registered credit card or bank account) (step S107). At this time, the settlement unit 150 adds the purchase data relating to the product C to the purchase history table E of the purchase history storage unit 210.
- the settlement unit 150 adds the product C to the purchase list instead of executing the settlement in step S107. At this time, the settlement unit 150 adds the purchase data related to the product C to the purchase history table E of the purchase history storage unit 210.
- the area determination unit 160 determines in which area in the store the customer A who has acquired the product C exists using the in-store image data acquired from the camera 10 (step S108). .
- the area determination unit 160 changes from the area (first area) where the customer A is located to another area (second area) from the previous determination. Then, it is detected that the customer A has moved between the areas.
- steps S104 to S108 are repeated.
- the product quantity determination unit 170 acquires a purchase history table for each product C acquired by the customer A in the area before the movement.
- the purchase data associated with the product C is extracted from E
- the notification condition data associated with the product C is extracted from the notification condition table F.
- the product amount determination unit 170 is a notification target of the product C when the product amount E4 of the product C of the purchase data is equal to or larger than the notification reference amount F2 of the notification condition data (or larger than the notification reference amount F2). (Step S110).
- the notification message generation unit 180 acquires the group F3 of the product C determined as the notification target in step S110 from the notification condition data, and extracts the notification message data associated with the group F3 from the notification message table G. Then, the notification message generation unit 180 generates a notification message by converting a variable in the message G2 of the notification message data according to a predetermined rule (step S111).
- the notification unit 190 acquires the customer information of the moved customer A (information on the mobile terminal 30) from the customer storage unit 200. And the notification part 190 takes out the information of the portable terminal 30 from the customer information of the acquired customer A, and transmits the data which show the notification message produced
- the portable terminal 30 displays the received notification message on the display device. When there are a plurality of notification target products C determined in step S110, a notification message is generated and transmitted for each product C.
- steps S104 to S112 are repeated.
- the process ends.
- the settlement unit 150 settles the products included in the purchase list at this timing.
- the CPU 101 of the settlement processing apparatus 100 becomes the main body of each step (process) included in the settlement processing method shown in FIG. That is, the CPU 101 reads out the payment processing program for executing the payment processing method shown in FIG. 9 from the memory 102 or the storage device 103, and executes the program to control each part of the payment processing device 100, thereby controlling the processing shown in FIG.
- the settlement processing method shown is executed.
- the payment processing apparatus 100 identifies customers and products based on image information acquired by the camera 10, but other well-known techniques for identifying customers and products can be used.
- the customer and the product may be identified by information or a combination of information acquired from at least one of a camera, an infrared sensor, a pressure sensor, a weight sensor, and a sound sensor provided in a store.
- the payment processing apparatus 100 can suppress purchasing a product that the customer does not intend.
- the settlement processing apparatus 100 groups easily mistaken products, and when the amount of one product in one group satisfies a predetermined condition, performs a notification indicating other products belonging to the same group. This makes it possible for the customer to recognize the possibility of acquiring a product that is easily mistaken.
- the settlement processing apparatus 100 gives a notification indicating the expiration date when the amount of a product with a short expiration date (expiration date) satisfies a predetermined condition. Thereby, a customer can be made to recognize that there is much quantity with respect to an expiration date. As described above, since the payment processing apparatus 100 makes a suitable notification for the acquired merchandise, the convenience for the customer can be improved.
- notification is made based on the amount of the same product that the customer acquires at one time.
- notification is performed based on the amount of the same product acquired in the past predetermined period. Thereby, when the customer purchases the product recently purchased again, the customer can be prompted to reconfirm.
- Other configurations in the present embodiment are the same as those in the first embodiment.
- FIG. 10A is a schematic diagram of a purchase history table E used in the present embodiment.
- the definition of each item included in the purchase history table E according to the present embodiment is the same as the purchase history table E in FIG. 6A.
- FIG. 10B is a schematic diagram of a notification condition table F used in the present embodiment.
- the notification condition table F according to the present embodiment includes a notification reference time F5 in addition to the items of the notification condition table F of FIG. 6B.
- the notification reference time F5 indicates a time for defining a past period in which the amount of the same product is added in order to notify the customer.
- the unit of the notification reference time F5 is an arbitrary unit representing time such as day, hour, minute, second.
- the definition of other items is the same as the notification condition table F in FIG. 6B.
- FIG. 10B when two or more products “smooth (shampoo)” are purchased within the past seven days, a notification is made.
- FIG. 10C is a schematic diagram of a notification message table G used in the present embodiment.
- the definition of each item included in the notification message table G according to the present embodiment is the same as that of the notification message table G in FIG. 6C.
- each table is represented by a character string table for visibility.
- the data in each table may be recorded in an arbitrary format, for example, any of character string data, numerical data, and binary data. But you can.
- Each table in FIGS. 10A to 10C may be recorded as a database, or may be recorded as a list listing data.
- the functions of the identification information reading unit 110, the customer determination unit 120, the product acquisition detection unit 130, the product acquirer determination unit 140, the settlement unit 150, and the area determination unit 160 in the present embodiment are the same as those in the first embodiment.
- the product amount determination unit 170 for each product C acquired by the customer A in the area before the movement, from the purchase history table E
- Purchase data associated with the product C that is, product name E2
- notification condition data associated with the product C that is, product name F1
- the purchase data acquired from the purchase history table E includes the acquisition time E3 included from the time when the customer A output from the area determination unit 160 enters the area before moving to the time when the customer A leaves the area before moving. It is purchase data to have.
- the purchase data acquired from the purchase history table E may be narrowed down to only purchase data in which the notification condition data area F4 associated with the product C corresponds to the area before the customer A moves.
- the product quantity determination unit 170 extracts, for each product C included in the purchase data, past purchase data associated with the product C (that is, product name E2) from the purchase history table E.
- the past purchase data extracted from the purchase history table E is before the time when the customer A enters the area before the movement, and the notification criteria of the notification condition data is traced back from the acquisition time E3 of the current purchase data. This is past purchase data having an acquisition time E3 within the time F5 (or less than the notification reference time F5).
- the product quantity determination unit 170 adds the product quantity E4 of the same product C included in the purchase data and the past purchase data.
- the product amount determination unit 170 determines that the total value of the product amount E4 of the product C added up with the purchase data and the past purchase data is equal to or larger than the notification reference amount F2 (or larger than the notification reference amount F2) of the notification condition data.
- the product C is determined as a notification target.
- the product amount E4 (two items) of the product “Sarasara (shampoo)” added up within the notification reference time F5 (7 days) retroactively from the current acquisition time E3 (2017/3/10) ) Is equal to or greater than the notification reference amount F2 (two), the product “smooth (shampoo)” is determined as a notification target.
- both the product quantity E4 and the acquisition time E3 are used as determination criteria for notification, but only the acquisition time E3 may be used as a determination criterion.
- the merchandise quantity determination unit 170 is prior to the time when the customer A enters the area before the movement, and is within the reference time F5 of the notification condition data retroactively from the acquisition time E3 of the current purchase data. If there is at least one past purchase data of the product C having the acquisition time E3 (or less than the notification reference time F5), it is determined that the product C is a notification target.
- the notification message generation unit 180 acquires from the notification condition data the group F3 of the product C determined as the notification target by the product amount determination unit 170, and the notification associated with the group F3 (that is, the group G1) from the notification message table G. Extract message data. Then, the notification message generation unit 180 generates a notification message by converting a variable in the message G2 of the notification message data according to a predetermined rule.
- the notification unit 190 acquires the customer information of the moved customer A (information on the mobile terminal 30) from the customer storage unit 200. Then, the notification unit 190 extracts the information of the mobile terminal 30 from the acquired customer information of the customer A, and transmits data indicating the notification message generated by the notification message generation unit 180 to the mobile terminal 30.
- FIG. 11A and 11B are schematic diagrams of a notification screen displayed on the mobile terminal 30 according to the present embodiment.
- the notification screen in FIG. 11A includes a notification message 33 generated from the message G2 in the second row in FIG. 10C.
- the payment processing apparatus 100 can prompt the customer A who has recently acquired the product C that is easily mistaken because of the similar appearance, for example, to confirm again.
- the notification screen in FIG. 11B includes a notification message 34 generated from the message G2 in the third line in FIG. 10C.
- the settlement processing apparatus 100 can prompt the customer A who has forgotten that he has recently purchased and acquired the same product C again, for example, to reconfirm.
- FIG. 12 is a diagram showing a flowchart of the settlement processing method according to the present embodiment.
- the flowchart of FIG. 12 is started, for example, when the customer holds the card 22 (or the portable terminal 30) indicating the identification information over the reader 20.
- Steps S101 to S109 are the same as those in FIG.
- the product quantity determination unit 170 acquires a purchase history table for each product C acquired by the customer A in the area before the movement.
- the purchase data associated with the product C is extracted from E
- the notification condition data associated with the product C is extracted from the notification condition table F.
- the product quantity determination unit 170 extracts the past purchase data associated with the product C from the purchase history table E for each product C included in the purchase data.
- the past purchase data extracted from the purchase history table E is before the time when the customer A enters the area before the movement, and the notification criteria of the notification condition data is traced back from the acquisition time E3 of the current purchase data. This is past purchase data having an acquisition time E3 within the time F5 (or less than the notification reference time F5).
- the product quantity determination unit 170 determines that the total value of the product quantity E4 of the product C added up with the purchase data and the past purchase data is greater than or equal to the notification reference quantity F2 (or larger than the notification reference quantity F2) of the notification condition data. Then, it is determined that the product C is a notification target (step S210). Steps S111 to S113 are the same as those in FIG.
- the CPU 101 of the settlement processing apparatus 100 becomes the main body of each step (process) included in the settlement processing method shown in FIG. That is, the CPU 101 reads out the payment processing program for executing the payment processing method shown in FIG. 12 from the memory 102 or the storage device 103, and executes the program to control each part of the payment processing device 100, so that the processing shown in FIG.
- the settlement processing method shown is executed.
- the payment processing apparatus 100 When the payment processing apparatus 100 according to the present embodiment moves between areas that divide the store, the number of purchases within a predetermined time (or less than a predetermined time) retroactive from the time when the product is acquired this time. When the value is greater than or equal to the predetermined value or greater than the predetermined value, a notification prompting reconfirmation is transmitted to the customer's mobile terminal. Thereby, the payment processing apparatus 100 can suppress purchasing a product not intended by the customer, such as when the customer purchases a product recently purchased again.
- FIG. 13 is a schematic configuration diagram of the payment processing apparatus 100 according to each of the above-described embodiments.
- FIG. 13 illustrates a configuration example for the payment processing apparatus 100 to function as an apparatus that suppresses purchase of a product that is not intended by the customer.
- the payment processing apparatus 100 includes an area determination unit 160 (determination unit) that determines an area where the customer is located in the store, and the customer moves the first area from the first area to the second area.
- a notification unit 190 that notifies the customer when the amount of the product acquired in the area satisfies the condition.
- a program for operating the configuration of the embodiment to realize the functions of the above-described embodiment (more specifically, a payment processing program that causes a computer to execute the processes illustrated in FIGS. 9 and 12) is recorded on a recording medium
- a processing method of reading a program recorded on the recording medium as a code and executing it on a computer is also included in the category of each embodiment. That is, a computer-readable recording medium is also included in the scope of each embodiment.
- the program itself is included in each embodiment.
- the recording medium for example, a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, and a ROM can be used.
- the embodiment is not limited to the processing executed by a single program recorded in the recording medium, and the embodiments that execute processing by operating on the OS in cooperation with other software and the function of the expansion board are also described in each embodiment. Included in the category.
- Appendix 2 The payment processing apparatus according to appendix 1, wherein the condition is that the amount of the product is greater than or equal to a reference amount or greater than a reference amount.
- Appendix 3 The settlement processing apparatus according to appendix 1 or 2, wherein the notification indicates another product belonging to the same group as the product acquired by the customer.
- the notification unit performs the notification when a total value of the amount of the product acquired by the customer and the amount of the product purchased by the customer within a past period satisfies the condition.
- the settlement processing apparatus according to any one of appendices 1 to 3.
- Appendix 5 The settlement processing apparatus according to appendix 4, wherein the past period is within a reference time or less than a reference time retroactively from a time when the product is acquired.
- Appendix 7 The settlement processing apparatus according to any one of appendices 1 to 6, wherein the notification unit performs the notification to a mobile terminal of the customer.
- Appendix 8 A payment unit that performs payment of the product at at least one of the time when the customer acquires the product, the customer leaves the predetermined area, and the customer enters the predetermined area;
- the settlement processing apparatus according to any one of appendices 1 to 7, characterized in that:
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cash Registers Or Receiving Machines (AREA)
Abstract
The present invention provides a payment processing device, method, and recording medium with which it is possible to suppress the purchase of an unintended commodity by a customer. A payment processing device according to one embodiment of the present invention is provided with a determination unit for determining an area in a store where a customer is located, and a notification unit for issuing a notification to the customer at the time the customer moves from the first area to a second area when the quantity of commodities acquired in the first area by the customer satisfies a condition.
Description
本発明は、顧客が取得した商品の決済を行う装置、方法および記録媒体に関する。
The present invention relates to an apparatus, a method, and a recording medium for performing settlement of a product acquired by a customer.
従来、顧客は棚から購入したい商品を取った後にPOS(Point Of Sales)端末(レジスタともいう)まで移動し、店員が商品をPOS端末に読み込ませて決済を行う。また、顧客自身が購入したい商品をPOS端末に読み込ませる場合もある。いずれの場合でも、商品を棚から取得するステップおよびPOS端末に商品を読み込ませるステップは独立していることが一般的である。
Conventionally, after taking a product to be purchased from a shelf, the customer moves to a POS (Point Of Sales) terminal (also referred to as a register), and a store clerk reads the product into the POS terminal and makes a settlement. In addition, there is a case where a customer wants a POS terminal to read a product that the customer wants to purchase. In any case, it is common that the step of acquiring the product from the shelf and the step of causing the POS terminal to read the product are independent.
顧客が複数の商品を購入する場合には、店員がPOS端末に全ての商品を読み込ませる際に長い時間が掛かる。そのため、店舗においてはPOS端末における決済がボトルネックになることが多い。顧客の待ち時間を低減するために十分な数の店員およびPOS端末を用意すると、店員およびPOS端末を配置するために広い空間が必要であり、また店員を雇うためおよびPOS端末を導入するために大きなコストが掛かる。
When a customer purchases a plurality of products, it takes a long time for the store clerk to read all the products into the POS terminal. For this reason, payment at a POS terminal often becomes a bottleneck at a store. Having a sufficient number of shop assistants and POS terminals to reduce customer waiting time requires a lot of space to place shop assistants and POS terminals, and also to hire shop assistants and introduce POS terminals. Big cost.
商品の決済を効率化するための技術として、特許文献1には、個別周波数を発信する登録カードによって顧客を特定し、該顧客が商品を棚から抜き取る際に該商品の販売データを該登録カードに登録する技術が記載されている。店員は顧客の登録カードをPOS端末に読み込ませることによって、1つ1つの商品をPOS端末に読み込ませることなく、該顧客が取得した全ての商品の決済を行うことができる。
As a technique for improving the settlement of merchandise, Patent Document 1 specifies a customer by a registration card that transmits an individual frequency, and when the customer pulls out the merchandise from the shelf, sales data of the merchandise is stored in the registration card. The technology to be registered in is described. By having the customer's registration card read into the POS terminal, the store clerk can settle all the products acquired by the customer without having to read each product into the POS terminal.
一般的に、同じシリーズの商品(例えば同じシリーズのシャンプーおよびリンス)の外観は互いに類似している。そのため、顧客が同じシリーズの商品の中から購入したい商品と異なる商品を棚から取得した場合(例えばリンスを買おうとしてシャンプーを取得した場合)には、商品の誤りに気付きづらい。従来では顧客が意図しない商品を取得した場合であっても、POS端末に商品を1つ1つ読み込ませるステップにおいて、意図しない商品に気付く可能性があった。
In general, the appearance of products of the same series (for example, shampoos and rinses of the same series) are similar to each other. For this reason, when a customer acquires from the shelf a product that is different from a product that the customer wants to purchase from the same series of products (for example, when a shampoo is acquired in order to purchase a rinse), it is difficult to notice an error in the product. Conventionally, even when a customer acquires an unintended product, there is a possibility that an unintended product may be noticed in the step of causing the POS terminal to read the product one by one.
しかしながら、特許文献1に記載の技術では、POS端末に商品を読み込ませるステップが省略されるため、従来よりも商品の誤りに気付きづらいという新たな問題が生じる。顧客が意図しない商品を購入すると、店員が顧客からの返品を受け付ける作業のコストが発生する。
However, the technique described in Patent Document 1 eliminates the step of causing the POS terminal to read the product, and thus causes a new problem that it is less noticeable than the conventional product. When a customer purchases a product that is not intended, the store clerk incurs the cost of accepting a return from the customer.
本発明は、上述の問題に鑑みて行われたものであって、顧客が意図しない商品を購入することを抑制できる決済処理装置、方法および記録媒体を提供する。
The present invention has been made in view of the above-described problems, and provides a settlement processing apparatus, method, and recording medium that can suppress purchase of an unintended product by a customer.
本発明の第1の態様は、決済処理装置であって、店舗において顧客が位置する領域を判定する判定部と、前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う通知部と、を備える。
The first aspect of the present invention is a payment processing apparatus, comprising: a determination unit that determines an area where a customer is located in a store; and when the customer moves from the first area to the second area, the customer A notification unit that notifies the customer when the amount of the product acquired in the first region satisfies the condition.
本発明の第2の態様は、決済処理方法であって、店舗において顧客が位置する領域を判定する工程と、前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、を含む。
According to a second aspect of the present invention, there is provided a payment processing method comprising: determining a region where a customer is located in a store; and when the customer moves from the first region to the second region, A step of notifying the customer when the amount of the product acquired in the first region satisfies a condition.
本発明の第3の態様は、決済処理プログラムが記録された記録媒体であって、コンピュータに、店舗において顧客が位置する領域を判定する工程と、前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、を実行させるプログラムが記録されている。
According to a third aspect of the present invention, there is provided a recording medium on which a payment processing program is recorded, the step of determining an area where a customer is located in a store on a computer, and the customer from the first area to the second area And a step of notifying the customer when the amount of the product acquired in the first area by the customer satisfies a condition when moving to the customer.
本発明によれば、顧客が意図しない商品を購入することを抑制できる。
According to the present invention, it is possible to suppress purchase of a product that is not intended by the customer.
以下、図面を参照して、本発明の実施形態を説明するが、本発明は本実施形態に限定されるものではない。なお、以下で説明する図面で、同機能を有するものは同一符号を付け、その繰り返しの説明は省略することもある。
Hereinafter, embodiments of the present invention will be described with reference to the drawings, but the present invention is not limited to the embodiments. In the drawings described below, components having the same function are denoted by the same reference numerals, and repeated description thereof may be omitted.
(第1の実施形態)
図1は、本実施形態に係る決済処理システム1の模式図である。決済処理システム1は、決済処理を行う決済処理装置100と、顧客および商品の少なくとも一方の画像を取得するカメラ10と、顧客の識別情報を読み取るリーダ20と、顧客に所持される携帯端末30と、を含む。決済処理装置100、カメラ10、リーダ20および携帯端末30は、ローカルエリアネットワーク、インターネット等の任意のネットワーク40を介して、有線接続および無線接続の少なくとも一方によって接続される。決済処理システム1は、その他のサーバ、端末等の機器を含んでもよい。 (First embodiment)
FIG. 1 is a schematic diagram of apayment processing system 1 according to the present embodiment. The payment processing system 1 includes a payment processing device 100 that performs payment processing, a camera 10 that acquires an image of at least one of a customer and a product, a reader 20 that reads customer identification information, and a portable terminal 30 possessed by the customer. ,including. The payment processing apparatus 100, the camera 10, the reader 20, and the portable terminal 30 are connected by at least one of a wired connection and a wireless connection via an arbitrary network 40 such as a local area network or the Internet. The payment processing system 1 may include other servers, terminals, and other devices.
図1は、本実施形態に係る決済処理システム1の模式図である。決済処理システム1は、決済処理を行う決済処理装置100と、顧客および商品の少なくとも一方の画像を取得するカメラ10と、顧客の識別情報を読み取るリーダ20と、顧客に所持される携帯端末30と、を含む。決済処理装置100、カメラ10、リーダ20および携帯端末30は、ローカルエリアネットワーク、インターネット等の任意のネットワーク40を介して、有線接続および無線接続の少なくとも一方によって接続される。決済処理システム1は、その他のサーバ、端末等の機器を含んでもよい。 (First embodiment)
FIG. 1 is a schematic diagram of a
カメラ10は、店舗内の複数の場所に設けられ、顧客および商品の少なくとも一方を撮像する撮像装置である。カメラ10は、例えばCCD(Charge Coupled Device)センサ、CMOS(Complementary Metal Oxide Semiconductor)センサ等のイメージセンサを含む。カメラ10は、撮像した内容を画像データとして決済処理装置100に送信する。カメラ10は、決済処理装置100に直接接続されてもよく、ネットワーク40を介して接続されてもよい。
The camera 10 is an imaging device that is provided at a plurality of locations in the store and images at least one of a customer and a product. The camera 10 includes an image sensor such as a CCD (Charge Coupled Device) sensor or a CMOS (Complementary Metal Oxide Semiconductor) sensor. The camera 10 transmits the captured content to the settlement processing apparatus 100 as image data. The camera 10 may be directly connected to the payment processing apparatus 100 or may be connected via the network 40.
リーダ20は、店舗の出入口に設置されたゲートに設けられ、顧客が有するカード等から顧客を特定する識別情報を読み取る読取装置である。リーダ20は、例えば顧客が有するカードに記載された一次元コード、二次元コード等のコードによって表される識別情報を読み取るCCDセンサ、CMOSセンサ等のイメージセンサを含んでもよく、顧客が有するカードに含まれる磁気によって示される識別情報を読み取る磁気センサを含んでもよく、あるいは顧客が有するカードに含まれるアンテナからNFC(Near Field Communication)等の近距離無線通信によって識別情報を読み取る近距離無線通信装置を含んでもよい。また、リーダ20は、カードではなく、顧客が有する携帯端末30上に表示されたコードを読み取ること、あるいは携帯端末30からの近距離無線通信を受信することによって識別情報を読み取ってもよい。リーダ20は、読み取った識別情報をデータとして決済処理装置100に送信する。リーダ20は、決済処理装置100に直接接続されてもよく、ネットワーク40を介して接続されてもよい。
The reader 20 is a reading device that is provided at a gate installed at an entrance of a store and reads identification information for identifying a customer from a card or the like possessed by the customer. The reader 20 may include, for example, an image sensor such as a CCD sensor or a CMOS sensor that reads identification information represented by a code such as a one-dimensional code or a two-dimensional code written on a card held by the customer. A magnetic sensor that reads identification information indicated by the included magnetism may be included, or a short-range wireless communication device that reads identification information by short-range wireless communication such as NFC (Near Field Communication) from an antenna included in a card held by a customer May be included. Further, the reader 20 may read the identification information by reading a code displayed on the mobile terminal 30 held by the customer instead of the card, or by receiving short-range wireless communication from the mobile terminal 30. The reader 20 transmits the read identification information to the payment processing apparatus 100 as data. The reader 20 may be directly connected to the payment processing apparatus 100 or may be connected via the network 40.
携帯端末30は、決済処理装置100から受信した情報を表示する、持ち運び可能な端末である。携帯端末30は、情報を表示する表示装置を備える。携帯端末30の表示装置は、例えば液晶ディスプレイ又は有機EL(Electroluminescence、OLEDともいう)ディスプレイである。携帯端末30は、有線通信又は無線通信によってネットワーク40を介して決済処理装置100と通信可能に構成される。
The portable terminal 30 is a portable terminal that displays information received from the payment processing apparatus 100. The portable terminal 30 includes a display device that displays information. The display device of the portable terminal 30 is, for example, a liquid crystal display or an organic EL (Electroluminescence, OLED) display. The portable terminal 30 is configured to be able to communicate with the payment processing apparatus 100 via the network 40 by wired communication or wireless communication.
決済処理装置100は、カメラ10によって取得された画像に含まれる顧客および商品を識別し、顧客が購入したい商品を棚から取ったことを検出し、顧客に対して商品の決済を行う。また、決済処理装置100は、顧客の携帯端末30に情報を送信することによって所定の通知を行う。決済処理装置100は、有線通信又は無線通信によってネットワーク40に接続されており、単一のコンピュータ、又はコンピュータ資源の集合であるクラウドによって構成される。
The settlement processing apparatus 100 identifies the customer and the product included in the image acquired by the camera 10, detects that the customer has taken the product he / she wants to purchase from the shelf, and settles the product for the customer. Moreover, the payment processing apparatus 100 performs a predetermined notification by transmitting information to the customer's mobile terminal 30. The payment processing apparatus 100 is connected to the network 40 by wired communication or wireless communication, and is configured by a single computer or a cloud that is a collection of computer resources.
図2は、本実施形態に係る決済処理装置100のブロック図である。図2において、矢印は主なデータの流れを示しており、図2に示したもの以外のデータの流れがあってよい。図2において、各ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図2に示すブロックは単一の装置内に実装されてよく、あるいは複数の装置内に別れて実装されてよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてよい。
FIG. 2 is a block diagram of the payment processing apparatus 100 according to the present embodiment. In FIG. 2, arrows indicate main data flows, and there may be data flows other than those shown in FIG. In FIG. 2, each block represents a functional unit configuration, not a hardware (device) unit configuration. Therefore, the blocks shown in FIG. 2 may be implemented in a single device, or may be separately implemented in a plurality of devices. Data exchange between the blocks may be performed via any means such as a data bus, a network, a portable storage medium, or the like.
決済処理装置100は、顧客判定処理のために、識別情報読取部110および顧客判定部120を備える。また、決済処理装置100は、決済処理のために、商品取得検出部130、商品取得者判定部140および決済部150を備える。また、決済処理装置100は、通知処理のために、エリア判定部160、商品量判定部170、通知メッセージ生成部180および通知部190を備える。また、決済処理装置100は、記憶部として、顧客記憶部200、購入履歴記憶部210および通知定義記憶部220を備える。以下では、各部の詳細な機能を図3~7を用いて順に説明する。
The settlement processing apparatus 100 includes an identification information reading unit 110 and a customer determination unit 120 for customer determination processing. Further, the payment processing apparatus 100 includes a product acquisition detection unit 130, a product acquirer determination unit 140, and a payment unit 150 for payment processing. Further, the settlement processing apparatus 100 includes an area determination unit 160, a product quantity determination unit 170, a notification message generation unit 180, and a notification unit 190 for notification processing. Moreover, the payment processing apparatus 100 includes a customer storage unit 200, a purchase history storage unit 210, and a notification definition storage unit 220 as storage units. Hereinafter, detailed functions of each unit will be described in order with reference to FIGS.
図3は、本実施形態に係る決済処理方法(特に顧客判定処理)の模式図である。図3を用いて識別情報読取部110および顧客判定部120の機能を説明する。店舗の出入口にはゲート21が設置されており、ゲート21上にはリーダ20が設けられる。また、ゲート21の近傍において、ゲート21を通過する顧客の顔を含む領域を撮像できる位置にカメラ10が設けられる。顧客は、ゲート21を通過して店舗に入る際に、リーダ20にカード22(又は携帯端末30)をかざして読み取らせることによって、自身の識別情報を提供する。
FIG. 3 is a schematic diagram of a settlement processing method (particularly customer determination processing) according to the present embodiment. Functions of the identification information reading unit 110 and the customer determination unit 120 will be described with reference to FIG. A gate 21 is installed at the entrance of the store, and a reader 20 is provided on the gate 21. In addition, the camera 10 is provided in the vicinity of the gate 21 at a position where the region including the customer's face passing through the gate 21 can be imaged. When the customer passes through the gate 21 and enters the store, the customer provides his / her identification information by holding the card 22 (or the portable terminal 30) over the reader 20 and reading it.
顧客記憶部200には、顧客の決済情報(クレジットカードの番号、銀行口座の番号等)および携帯端末30の情報(電話番号、メールアドレス等)を含む顧客情報が、顧客の識別情報に関連付けられて予め登録されている。識別情報は、例えば顧客を識別するための固有の顧客IDである。顧客記憶部200への顧客情報の登録は、任意の方法によって行われる。顧客記憶部200への顧客情報の登録は、顧客自身によって行われてもよく、あるいは顧客が記入した登録用紙等に従って店員によって行われてもよい。
In the customer storage unit 200, customer information including customer payment information (credit card number, bank account number, etc.) and mobile terminal 30 information (phone number, email address, etc.) is associated with customer identification information. Registered in advance. The identification information is, for example, a unique customer ID for identifying the customer. Registration of customer information in the customer storage unit 200 is performed by an arbitrary method. Registration of customer information in the customer storage unit 200 may be performed by the customer himself / herself, or may be performed by a store clerk according to a registration form entered by the customer.
識別情報読取部110は、ゲート21においてリーダ20によって顧客のカード22や携帯端末30等から読み取られた顧客の識別情報を受信し、決済処理装置100に入力する。
The identification information reading unit 110 receives the customer identification information read from the customer card 22 or the portable terminal 30 by the reader 20 at the gate 21 and inputs it to the payment processing apparatus 100.
顧客判定部120は、識別情報を提供した顧客が、顧客記憶部200に登録されているか否かを判定する。具体的には、顧客判定部120は、識別情報読取部110によって入力された識別情報(例えば顧客ID)に関連付けられた顧客情報が顧客記憶部200に登録されているか否かを判定する。
The customer determination unit 120 determines whether or not the customer who provided the identification information is registered in the customer storage unit 200. Specifically, the customer determination unit 120 determines whether customer information associated with the identification information (for example, customer ID) input by the identification information reading unit 110 is registered in the customer storage unit 200.
次に顧客判定部120は、顧客の識別情報が顧客記憶部200に登録されている場合に、該顧客を特定の顧客Aであると判定し、顧客記憶部200から該顧客Aの顧客情報を取得する。後述の決済処理において、顧客Aが購入したい商品を棚から取得する際に、決済処理装置100は、該顧客Aの顧客情報(決済情報)を用いて該商品の決済を行う。これにより決済処理装置100は、顧客Aが購入したい商品について従来のPOS端末に通さずに決済を行うことができる。
Next, when the customer identification information is registered in the customer storage unit 200, the customer determination unit 120 determines that the customer is a specific customer A, and obtains customer information of the customer A from the customer storage unit 200. get. In the payment processing described later, when the product that the customer A wants to purchase is acquired from the shelf, the payment processing apparatus 100 uses the customer information (payment information) of the customer A to make a payment for the product. Thereby, the payment processing apparatus 100 can make a payment for the product that the customer A wants to purchase without passing it through the conventional POS terminal.
また、顧客判定部120は、カメラ10から顧客Aの画像データを取得し、該画像データから顧客Aの特徴情報A1を取得して顧客記憶部200に記録する。このとき、顧客判定部120は、顧客Aの特徴情報A1を、顧客記憶部200中で該顧客Aの顧客情報に関連付ける。顧客Aの特徴情報A1として、後述の決済処理において顧客Aを認識可能な任意の特徴情報A1を用いることができる。例えば顧客Aの特徴情報A1は、顧客Aの顔を含む領域の画像データそのものでもよく、あるいは顧客の顔を含む領域の画像データから算出した特徴量でもよい。図3には、顧客Aの特徴情報A1が模式的に破線の枠として示されている。顧客記憶部200に顧客Aの特徴情報A1が既に記録されている場合には、特徴情報A1を新たに取得せずに顧客記憶部200に記録された特徴情報A1がそのまま用いられてもよい。換言すると、顧客Aの特徴情報A1として、過去に取得された特徴情報A1を用いてもよく、あるいは店舗に入る際に取得された特徴情報A1を用いてもよい。店舗に入る際に取得された特徴情報A1は、顧客Aの最新の髪型や服装を表しているため、店舗内の画像データに基づく顧客Aの判別を高精度に行うことができ、より好ましい。
Further, the customer determination unit 120 acquires the image data of the customer A from the camera 10, acquires the feature information A1 of the customer A from the image data, and records it in the customer storage unit 200. At this time, the customer determination unit 120 associates the feature information A1 of the customer A with the customer information of the customer A in the customer storage unit 200. As the feature information A1 of the customer A, any feature information A1 capable of recognizing the customer A can be used in the settlement processing described later. For example, the feature information A1 of the customer A may be image data itself of an area including the face of the customer A, or may be a feature amount calculated from image data of an area including the customer's face. In FIG. 3, the characteristic information A1 of the customer A is schematically shown as a dashed frame. When the feature information A1 of the customer A is already recorded in the customer storage unit 200, the feature information A1 recorded in the customer storage unit 200 may be used as it is without newly acquiring the feature information A1. In other words, the feature information A1 acquired in the past may be used as the feature information A1 of the customer A, or the feature information A1 acquired when entering the store may be used. Since the feature information A1 acquired when entering the store represents the latest hairstyle and clothes of the customer A, the customer A can be determined with high accuracy based on the image data in the store, which is more preferable.
また、顧客判定部120は、識別情報を提供した顧客が顧客記憶部200に登録されていない場合に、登録を促すメッセージを不図示のディスプレイやスピーカから出力する。以降の処理は識別情報を提供した顧客が顧客記憶部200に登録された顧客Aであることを前提とする。
In addition, when the customer who provided the identification information is not registered in the customer storage unit 200, the customer determination unit 120 outputs a message prompting registration from a display or a speaker (not shown). The subsequent processing is based on the premise that the customer who provided the identification information is the customer A registered in the customer storage unit 200.
本実施形態において顧客判定部120は、リーダ20によって読み取られた識別情報に基づいて顧客Aを判定するが、リーダ20を用いずにカメラ10からのゲート21を通過する顧客の画像データに基づいて顧客Aを判定してもよい。具体的には、顧客判定部120は画像データからゲート21を通過する顧客の特徴情報を取得し、取得された特徴情報を顧客記憶部200に記録された特徴情報A1と比較することによって、ゲート21を通過する顧客がいずれの顧客Aであるかを判定する。この場合には、顧客記憶部200に顧客Aの特徴情報A1が予め記録されている必要がある。
In the present embodiment, the customer determination unit 120 determines the customer A based on the identification information read by the reader 20, but based on the image data of the customer passing through the gate 21 from the camera 10 without using the reader 20. Customer A may be determined. Specifically, the customer determination unit 120 acquires the feature information of the customer passing through the gate 21 from the image data, and compares the acquired feature information with the feature information A1 recorded in the customer storage unit 200, thereby obtaining the gate information. It is determined which customer A the customer passing through 21 is. In this case, the feature information A1 of the customer A needs to be recorded in advance in the customer storage unit 200.
図4は、本実施形態に係る決済処理方法(特に決済処理)の模式図である。図4を用いて商品取得検出部130、商品取得者判定部140および決済部150の機能を説明する。図4には、顧客Aが商品Cを取得した状態が示されている。
FIG. 4 is a schematic diagram of a settlement processing method (particularly settlement processing) according to the present embodiment. Functions of the product acquisition detection unit 130, the product acquirer determination unit 140, and the settlement unit 150 will be described with reference to FIG. FIG. 4 shows a state where the customer A has acquired the product C.
店舗内には棚Bが設置されており、棚Bには1つ以上の商品Cが並べられる。また、棚Bの近傍において、顧客Aの顔および商品Cを含む領域を撮像できる位置にカメラ10が設けられる。店舗内には、いずれの場所に存在する顧客Aおよび商品Cをも撮像可能な配置および数のカメラ10が設けられる。
A shelf B is installed in the store, and one or more products C are arranged on the shelf B. Further, in the vicinity of the shelf B, the camera 10 is provided at a position where the region including the face of the customer A and the product C can be imaged. In the store, an arrangement and the number of cameras 10 capable of capturing images of the customer A and the product C existing in any place are provided.
まず、商品取得検出部130は、商品Cを含む領域の画像データをカメラ10から取得し、該画像データから商品Cの特徴情報C1を取得する。そして商品取得検出部130は、商品Cの特徴情報C1を用いて、棚Bから商品Cが取り出されることを検出する。棚Bから商品Cが取り出されることの検出は、例えば時系列で連続する複数の画像データの間で、商品Cの特徴情報C1が棚Bに対応する領域の中から外へ(あるいは接する位置から接しない位置へ)移動することを検出することによって行われる。画像データ中の棚Bに対応する領域は、画像データ中の座標として予め記録されてもよく、画像データから棚Bを画像認識することによって決定されてもよい。
First, the product acquisition detection unit 130 acquires image data of an area including the product C from the camera 10 and acquires feature information C1 of the product C from the image data. Then, the product acquisition detection unit 130 detects that the product C is taken out from the shelf B using the feature information C1 of the product C. The detection that the product C is taken out from the shelf B is detected, for example, from the position where the feature information C1 of the product C is outside (or touches) the region corresponding to the shelf B between a plurality of continuous image data in time series. This is done by detecting the movement). The region corresponding to the shelf B in the image data may be recorded in advance as coordinates in the image data, or may be determined by recognizing the shelf B from the image data.
次に商品取得検出部130は、商品Cを取り出した顧客A(すなわち商品取得者)の顔を含む領域の画像データをカメラ10から取得する。商品Cを取り出した顧客Aは、例えば取り出された商品Cに最も近い顧客Aである。また、商品取得検出部130は、顧客Aの手を含む領域の画像データをカメラ10から取得し、該手の位置や動きに基づいて商品Cを取り出した顧客Aを特定してもよい。商品取得検出部130は、該画像データから顧客Aの特徴情報A1を取得する。商品取得検出部130は、商品取得者である顧客Aの特徴情報A1と取り出された商品Cの特徴情報C1とを関連付ける。図4には、顧客Aの特徴情報A1および商品Cの特徴情報C1が模式的に破線の枠として示されている。
Next, the product acquisition detection unit 130 acquires image data of the area including the face of the customer A (that is, the product acquirer) who has taken out the product C from the camera 10. The customer A who has taken out the product C is, for example, the customer A closest to the taken out product C. Further, the product acquisition detection unit 130 may acquire image data of an area including the hand of the customer A from the camera 10 and specify the customer A who has taken out the product C based on the position and movement of the hand. The product acquisition detection unit 130 acquires the feature information A1 of the customer A from the image data. The product acquisition detection unit 130 associates the feature information A1 of the customer A who is a product acquirer with the feature information C1 of the extracted product C. In FIG. 4, the feature information A1 of the customer A and the feature information C1 of the product C are schematically shown as a dashed frame.
商品取得者判定部140は、商品Cを取得した顧客Aの特徴情報A1を、顧客記憶部200に記録された特徴情報A1と比較することによって、商品Cを取得した顧客Aがいずれの顧客Aであるかを判定する。特徴情報A1に基づいて顧客Aを判定するために、周知の画像認識技術を用いることができる。そして、商品取得者判定部140は、判定された顧客Aの顧客情報(決済情報)を顧客記憶部200から取得する。
The product acquirer determination unit 140 compares the feature information A1 of the customer A who has acquired the product C with the feature information A1 recorded in the customer storage unit 200, so that the customer A who acquired the product C can determine which customer A It is determined whether it is. In order to determine the customer A based on the feature information A1, a known image recognition technique can be used. Then, the product acquirer determining unit 140 acquires the customer information (settlement information) of the determined customer A from the customer storage unit 200.
決済部150は、商品取得者判定部140によって取得された顧客Aの顧客情報から決済情報を取り出し、該決済情報(例えば登録されたクレジットカード又は銀行口座への課金)に従って商品Cの決済を行う。決済の際に、決済部150は、決済処理装置100又は外部のサーバから商品Cの特徴情報C1に基づいて商品Cの価格、商品名等を含む商品情報を取得する。商品Cの特徴情報C1から商品情報を取得するために、周知の画像認識技術を用いることができる。
The settlement unit 150 extracts the settlement information from the customer information of the customer A acquired by the product acquirer determination unit 140, and settles the product C according to the settlement information (for example, charging to a registered credit card or bank account). . At the time of settlement, the settlement unit 150 acquires product information including the price, the product name, and the like of the product C based on the feature information C1 of the product C from the payment processing apparatus 100 or an external server. In order to acquire the product information from the feature information C1 of the product C, a known image recognition technique can be used.
決済は1つの商品Cが取得されるごとに行われてもよい。この場合に、ある商品Cの決済が行われた後に該商品Cが棚Bに戻されるときには、決済部150は該決済を取り消す。あるいは、決済は所定のタイミング(例えば顧客Aが店舗から外へ出る際、あるいは顧客Aが店舗内の所定の領域へ入る際)で1つ以上の商品Cについてまとめて行われてもよい。この場合に、決済部150は、顧客が商品Cを取得した際には該商品Cを仮想的な購入リストとして決済処理装置100に一時的に記録し、該商品Cの決済が行われる前に該商品Cが棚Bに戻される場合には該商品Cを該購入リストから除去する。そして、決済部150は、所定のタイミングで該購入リストに含まれる商品Cの決済を行う。
Settlement may be performed each time one product C is acquired. In this case, when the product C is returned to the shelf B after the settlement of a certain product C, the settlement unit 150 cancels the settlement. Alternatively, settlement may be performed for one or more products C at a predetermined timing (for example, when the customer A goes out of the store or when the customer A enters a predetermined area in the store). In this case, when the customer acquires the product C, the settlement unit 150 temporarily records the product C as a virtual purchase list in the settlement processing apparatus 100, and before the product C is settled. When the product C is returned to the shelf B, the product C is removed from the purchase list. Then, the settlement unit 150 performs settlement of the product C included in the purchase list at a predetermined timing.
図5は、本実施形態に係る決済処理方法(特に通知処理)の模式図である。図5は、店舗内を上方から俯瞰した状態を示す。図5を用いてエリア判定部160、商品量判定部170、通知メッセージ生成部180および通知部190の機能を説明する。通知処理は、商品取得者判定部140によって商品Cを取得した顧客Aが判定された後に行われる。
FIG. 5 is a schematic diagram of a settlement processing method (particularly notification processing) according to the present embodiment. FIG. 5 shows a state where the inside of the store is viewed from above. Functions of the area determination unit 160, the product quantity determination unit 170, the notification message generation unit 180, and the notification unit 190 will be described with reference to FIG. The notification process is performed after the customer A who has acquired the product C is determined by the product acquirer determination unit 140.
図5には、エリアD1~D4が破線で示されている。エリアD1~D4は店舗内を複数の部分に区切ることによって形成される仮想的な領域であり、予め決済処理装置100に設定される。エリアは、例えば雑貨、食品、精肉、鮮魚のような商品の種類ごとに設定され、各エリアには該種類に属する商品が配置される。また、エリアは、商品が配置される領域および決済が行われる領域を区切ることによって設定されてもよい。この場合には、上述の決済部150は、決済が行われるエリアに顧客Aが進入するタイミングで該顧客Aに対する決済を行う。また、エリアは、店舗内の領域および店舗外の領域を区切ることによって設定されてもよい。エリアの数および形状は、店舗ごとに任意に定められる。
In FIG. 5, areas D1 to D4 are indicated by broken lines. Areas D1 to D4 are virtual areas formed by dividing the store into a plurality of parts, and are set in the payment processing apparatus 100 in advance. An area is set for each type of product such as miscellaneous goods, food, meat, and fresh fish, for example, and products belonging to the type are arranged in each area. In addition, the area may be set by dividing an area in which products are arranged and an area in which payment is performed. In this case, the settlement unit 150 described above performs settlement for the customer A at the timing when the customer A enters the area where the settlement is performed. The area may be set by dividing an area inside the store and an area outside the store. The number and shape of the areas are arbitrarily determined for each store.
エリア判定部160は、カメラ10(図5の破線)から取得された店舗内の画像データを用いて、商品Cを取得した顧客AがいずれのエリアD1~D4に存在するかを判定する。具体的には、複数のカメラ10から取得された画像データから顧客Aの特徴情報A1を取得し、該特徴情報A1を取得したカメラ10が店舗内のどこに(すなわちエリアD1~D4のいずれに)設けられているかによって、顧客AがいずれのエリアD1~D4にいるかを判定することができる。これに限らず、顧客Aの位置の判定が可能な任意の技術を用いることができる。例えば、顧客Aが有する携帯端末30から発せられる無線通信信号やGPS(全地球測位システム)信号を利用して、顧客の位置の判定を行ってもよい。
The area determination unit 160 determines in which area D1 to D4 the customer A who has acquired the product C exists using the in-store image data acquired from the camera 10 (broken line in FIG. 5). Specifically, the feature information A1 of the customer A is acquired from the image data acquired from the plurality of cameras 10, and the camera 10 that acquired the feature information A1 is located in the store (that is, in any of the areas D1 to D4). It is possible to determine which area D1 to D4 the customer A is based on. Not limited to this, any technique that can determine the position of the customer A can be used. For example, the position of the customer may be determined using a wireless communication signal or a GPS (Global Positioning System) signal emitted from the mobile terminal 30 of the customer A.
エリア判定部160は、複数のカメラ10から時系列で取得された画像データを用いて、顧客Aの位置があるエリア(第1の領域)から別のエリア(第2の領域)に変化した場合に該顧客Aがエリア間で移動したことを検出し、該顧客Aが移動前のエリアに入った時間および移動前のエリアから出た時間を出力する。図5の例では、顧客AはエリアD1からエリアD2に移動している。エリア判定部160によって顧客Aのエリア間の移動が検出された際に、商品量判定部170、通知メッセージ生成部180および通知部190は、購入履歴記憶部210および通知定義記憶部220に記録された情報に基づいて、該顧客Aに対して通知処理を実行する。
When the area determination unit 160 changes from one area (first area) to another area (second area) using the image data acquired in time series from the plurality of cameras 10. The customer A detects that the customer A has moved between the areas, and outputs the time when the customer A entered the area before moving and the time when the customer A left the area before moving. In the example of FIG. 5, customer A has moved from area D1 to area D2. When the area determination unit 160 detects movement of the customer A between the areas, the product quantity determination unit 170, the notification message generation unit 180, and the notification unit 190 are recorded in the purchase history storage unit 210 and the notification definition storage unit 220. Based on the received information, a notification process is executed for the customer A.
図6Aは、本実施形態で用いられる購入履歴テーブルEの模式図である。購入履歴テーブルEは、購入履歴記憶部210に記録され、互いに関連付けられた顧客名E1、商品名E2、取得時間E3、商品量E4を含む。顧客名E1は、顧客Aを識別する名称であり、顧客記憶部200に記録されたいずれかの顧客Aに対応する。商品名E2は、商品Cを識別する名称である。取得時間E3は、顧客Aが商品Cを取得した時間(日時)である。商品量E4は、顧客Aが商品Cを一度に取得した量である。決済部150は、商品Cの決済を行う際に、該商品Cに係る購入データを購入履歴テーブルEに追加する。
FIG. 6A is a schematic diagram of a purchase history table E used in the present embodiment. The purchase history table E is recorded in the purchase history storage unit 210 and includes a customer name E1, a product name E2, an acquisition time E3, and a product amount E4 associated with each other. The customer name E <b> 1 is a name for identifying the customer A and corresponds to one of the customers A recorded in the customer storage unit 200. The product name E2 is a name for identifying the product C. The acquisition time E3 is the time (date and time) when the customer A acquires the product C. The product amount E4 is the amount that the customer A has acquired the product C at a time. The settlement unit 150 adds purchase data relating to the product C to the purchase history table E when the product C is settled.
決済部150が顧客Aによって取得された商品Cを仮想的な購入リストに追加してから後でまとめて決済を行う構成では、該商品Cを該購入リストに追加する際に、該商品Cに係る購入データを購入履歴テーブルEに追加する。
In the configuration in which the settlement unit 150 adds the product C acquired by the customer A to the virtual purchase list and then performs settlement later, the product C is added to the purchase list when the product C is added to the purchase list. Such purchase data is added to the purchase history table E.
図6Aでは視認性のために顧客名E1および商品名E2は文字列で表されているが、それらの代わりにそれらを識別するためのID(顧客IDおよび商品ID)が用いられてもよい。
In FIG. 6A, the customer name E1 and the product name E2 are represented by character strings for visibility, but an ID (customer ID and product ID) for identifying them may be used instead of them.
図6Bは、本実施形態で用いられる通知条件テーブルFの模式図である。通知条件テーブルFは、通知定義記憶部220に記録され、互いに関連付けられた商品名F1、通知基準量F2、グループF3およびエリアF4を含む。商品名F1は、購入履歴テーブルの商品名E2と共通である。通知基準量F2は、その数値以上(又はその数値より大きい)の商品が購入される場合に通知を行う基準となる量を示す。すなわち、通知基準量F2は、顧客に対する通知を行うために商品Cの量が満たすべき条件として用いられる。通知基準量F2の単位は、個数、重量、容量等の量を表す任意の単位であり、商品Cの特性に基づいて選択される。図6Bの例では、商品「サラサラ(シャンプー)」が2個以上購入される場合に、通知が行われる。
FIG. 6B is a schematic diagram of the notification condition table F used in the present embodiment. The notification condition table F is recorded in the notification definition storage unit 220 and includes a product name F1, a notification reference amount F2, a group F3, and an area F4 associated with each other. The product name F1 is the same as the product name E2 in the purchase history table. The notification reference amount F2 indicates an amount serving as a reference for performing notification when a product greater than or equal to the value (or greater than the value) is purchased. That is, the notification reference amount F2 is used as a condition that the amount of the product C should satisfy in order to notify the customer. The unit of the notification reference amount F2 is an arbitrary unit representing the number, weight, capacity, and the like, and is selected based on the characteristics of the product C. In the example of FIG. 6B, notification is performed when two or more products “smooth (shampoo)” are purchased.
グループF3は、通知メッセージを決定するための商品Cの分類を示し、グループF3の値ごとに異なる通知メッセージが生成される。同じシリーズである又は外観が類似している等の理由で間違えやすい商品CのグループF3を同じ値にすることによって、該商品Cをグループ化することができる。後述の通知メッセージ生成部180は、グループ化された商品のうち1つの商品の量が所定の条件を満たす場合に、グループ化された商品の他の商品を示す通知メッセージを生成することによって、顧客Aに間違えやすい商品Cを知らせることができる。
The group F3 indicates the classification of the product C for determining the notification message, and a different notification message is generated for each value of the group F3. The products C can be grouped by setting the group F3 of the products C that are easily mistaken for the same series or similar appearances to the same value. The notification message generation unit 180 described later generates a notification message indicating another product of the grouped product when the amount of one product among the grouped products satisfies a predetermined condition, thereby A can be notified of the product C that is easily mistaken.
エリアF4は、店舗内で商品が配置される領域(例えば図5のエリアD1~D4のいずれか)を示す。通知条件テーブルFの通知条件データは、予め設定される。
Area F4 indicates an area (for example, any one of areas D1 to D4 in FIG. 5) in which products are arranged in the store. The notification condition data in the notification condition table F is set in advance.
図6Bでは視認性のために商品名F1、グループF3およびエリアF4は文字列で表されているが、それらの代わりにそれらを識別するためのID(商品ID、グループIDおよびエリアID)が用いられてもよい。
In FIG. 6B, the product name F1, the group F3, and the area F4 are represented by character strings for visibility, but IDs (product ID, group ID, and area ID) for identifying them are used instead. May be.
図6Cは、本実施形態で用いられる通知メッセージテーブルGの模式図である。通知メッセージテーブルGは、通知定義記憶部220に記録され、互いに関連付けられたグループG1およびメッセージG2を含む。グループG1は、通知条件テーブルFのグループF3と共通である。メッセージG2は、通知メッセージを生成するための元となる内容を示す。メッセージG2は、所定の形式で記述された変数を含む。また、メッセージG2は変数を含まなくてもよい。図6Cの例では、「{PRODUCT1}」、「{PRODUCT2}」、および「{DATE}」がそれぞれ変数である。変数の形式としては、ここに示すように括弧で挟まれた文字列に限られず、通知メッセージの生成時に所定の値に変換可能な任意の形式を用いてよい。メッセージG2中の変数は、通知メッセージ生成部180によって予め定められた規則に従って変換される。通知メッセージテーブルGの通知メッセージデータは、予め設定される。
FIG. 6C is a schematic diagram of a notification message table G used in the present embodiment. The notification message table G is recorded in the notification definition storage unit 220 and includes a group G1 and a message G2 associated with each other. The group G1 is common with the group F3 in the notification condition table F. The message G2 indicates the content that is the basis for generating the notification message. Message G2 includes a variable described in a predetermined format. Further, the message G2 may not include a variable. In the example of FIG. 6C, “{PRODUCT1}”, “{PRODUCT2}”, and “{DATE}” are variables. The format of the variable is not limited to the character string between the parentheses as shown here, and any format that can be converted to a predetermined value when generating the notification message may be used. The variable in the message G2 is converted by the notification message generation unit 180 according to a predetermined rule. The notification message data of the notification message table G is set in advance.
図6A~6Cにおいて各テーブルは視認性のために文字列の表で表されているが、各テーブルのデータは任意の形式で記録されてもよく、例えば文字列データ、数値データおよびバイナリデータのいずれでもよい。図6A~6Cの各テーブルは、データベースとして記録されてよく、あるいはデータを列挙したリストとして記録されてもよい。
6A to 6C, each table is represented as a character string table for visibility. However, the data in each table may be recorded in an arbitrary format, for example, character string data, numerical data, and binary data. Either is acceptable. Each table in FIGS. 6A to 6C may be recorded as a database, or may be recorded as a list listing data.
エリア判定部160によって顧客Aのエリア間の移動が検出された場合に、商品量判定部170は、移動前のエリア内で該顧客Aによって取得された各商品Cについて、購入履歴テーブルEから該商品C(すなわち商品名E2)に関連付けられた購入データを抽出するとともに、通知条件テーブルFから該商品C(すなわち商品名F1)に関連付けられた通知条件データを抽出する。ここで購入履歴テーブルEから取得される購入データは、エリア判定部160から出力された顧客Aが移動前のエリアに入った時間から移動前のエリアから出た時間までに含まれる取得時間E3を有する購入データである。このとき、購入履歴テーブルEから取得される購入データを、商品Cに関連付けられた通知条件データのエリアF4が顧客Aの移動前のエリアに対応する購入データのみに絞ってもよい。商品量判定部170は、購入データに含まれる同一の商品Cの商品量E4を合算する。
When the movement of the customer A between the areas is detected by the area determination unit 160, the product amount determination unit 170, for each product C acquired by the customer A in the area before the movement, from the purchase history table E Purchase data associated with the product C (that is, product name E2) is extracted, and notification condition data associated with the product C (that is, product name F1) is extracted from the notification condition table F. Here, the purchase data acquired from the purchase history table E includes the acquisition time E3 included from the time when the customer A output from the area determination unit 160 enters the area before moving to the time when the customer A leaves the area before moving. It is purchase data to have. At this time, the purchase data acquired from the purchase history table E may be narrowed down to only purchase data in which the notification condition data area F4 associated with the product C corresponds to the area before the customer A moves. The product quantity determination unit 170 adds the product quantities E4 of the same product C included in the purchase data.
商品量判定部170は、購入データの商品Cの商品量E4が、通知条件データの通知基準量F2以上(又は通知基準量F2より大きい)である場合に、該商品Cを通知対象であると判定する。図6A、6Bの例では、商品「サラサラ(シャンプー)」の合算された商品量E4(2個)は、通知基準量F2(2個)以上であるため、該商品「サラサラ(シャンプー)」は通知対象と判定される。
The product amount determination unit 170 determines that the product C is to be notified when the product amount E4 of the product C in the purchase data is equal to or larger than the notification reference amount F2 in the notification condition data (or larger than the notification reference amount F2). judge. In the example of FIGS. 6A and 6B, the total product quantity E4 (two pieces) of the product “smooth (shampoo)” is equal to or greater than the notification reference amount F2 (two pieces). It is determined as a notification target.
通知メッセージ生成部180は、商品量判定部170によって通知対象と判定された商品CのグループF3を通知条件データから取得し、通知メッセージテーブルGから該グループF3(すなわちグループG1)に関連付けられた通知メッセージデータを抽出する。そして、通知メッセージ生成部180は、通知メッセージデータのメッセージG2中の変数を予め定められた規則に従って変換することによって、通知メッセージを生成する。
The notification message generation unit 180 acquires from the notification condition data the group F3 of the product C determined as the notification target by the product amount determination unit 170, and the notification associated with the group F3 (that is, the group G1) from the notification message table G. Extract message data. Then, the notification message generation unit 180 generates a notification message by converting a variable in the message G2 of the notification message data according to a predetermined rule.
図6Cの例において、通知メッセージ生成部180は、例えば変数「{PRODUCT1}」を取得された商品Cの商品名F1に変換し、変数「{PRODUCT2}」を取得された商品Cと同じグループF3に属する他の商品の商品名F1に変換する。その結果、通知メッセージテーブルGの2行目のメッセージG2は、例えば「サラサラ(シャンプー)を2本購入しようとしています。サラサラ(リンス)とお間違いではないですか?」に変換されて実際の通知メッセージとなる。購入される商品Cと同じグループF3に属する他の商品が複数存在する場合には、複数の他の商品が列挙されてもよく、あるいは所定の優先度に従って又は無作為に1つの他の商品が選択されてもよい。
In the example of FIG. 6C, for example, the notification message generating unit 180 converts the variable “{PRODUCT1}” into the product name F1 of the acquired product C, and the variable “{PRODUCT2}” is the same group F3 as the acquired product C. Is converted into the product name F1 of the other product belonging to. As a result, the message G2 in the second line of the notification message table G is converted into, for example, “I am going to purchase two smooth (shampoo). Message. When there are a plurality of other products belonging to the same group F3 as the product C to be purchased, a plurality of other products may be listed, or one other product may be selected according to a predetermined priority or randomly. It may be selected.
また、通知メッセージ生成部180は、例えば変数「{DATE}」を、購入される商品Cの消費期限(賞味期限でもよい)に変換する。消費期限は、購入される商品Cに付されたラベルから画像認識によって取得されてもよく、購入される商品Cの特徴情報C1に基づいて決済処理装置100又は外部のサーバから取得されてもよい。その結果、通知メッセージテーブルGの3行目のメッセージG2は、例えば「消費期限は2017/3/11です。分量が多すぎませんか?」に変換されて実際の通知メッセージとなる。
Also, the notification message generation unit 180 converts, for example, the variable “{DATE}” into the expiration date (or expiration date) of the purchased product C. The expiry date may be acquired by image recognition from a label attached to the purchased product C, or may be acquired from the payment processing apparatus 100 or an external server based on the feature information C1 of the purchased product C. . As a result, the message G2 in the third line of the notification message table G is converted into, for example, “The expiration date is 2017/3/11. Is there too much?” And becomes an actual notification message.
ここに示した通知メッセージ生成部180による通知メッセージの生成方法は一例であり、任意の方法によってグループG1ごとの通知メッセージが生成されてよい。
The notification message generation method by the notification message generation unit 180 shown here is an example, and a notification message for each group G1 may be generated by an arbitrary method.
通知部190は、移動した顧客Aの顧客情報(携帯端末30の情報)を顧客記憶部200から取得する。そして通知部190は、取得された顧客Aの顧客情報から携帯端末30の情報を取り出し、通知メッセージ生成部180によって生成された通知メッセージを示すデータを該携帯端末30に送信する。
The notification unit 190 acquires the customer information of the moved customer A (information on the mobile terminal 30) from the customer storage unit 200. Then, the notification unit 190 extracts the information of the mobile terminal 30 from the acquired customer information of the customer A, and transmits data indicating the notification message generated by the notification message generation unit 180 to the mobile terminal 30.
図7A、7Bは、本実施形態に係る携帯端末30上に表示される通知画面の模式図である。図7Aの通知画面は、図6Cの2行目のメッセージG2から生成された通知メッセージ31を含む。このように決済処理装置100は、例えば外観が類似しているため間違えやすい商品Cを複数取得した顧客Aに対して、再確認を促すことができる。
7A and 7B are schematic diagrams of a notification screen displayed on the mobile terminal 30 according to the present embodiment. The notification screen in FIG. 7A includes a notification message 31 generated from the message G2 in the second row in FIG. 6C. In this way, the settlement processing apparatus 100 can prompt the customer A who has acquired a plurality of products C that are easily mistaken because of their similar appearances, for example, to confirm again.
図7Bの通知画面は、図6Cの3行目のメッセージG2から生成された通知メッセージ32を含む。このように決済処理装置100は、例えば消費期限(賞味期限)が短い商品Cを多く取得した顧客Aに対して、再確認を促すことができる。
7B includes the notification message 32 generated from the message G2 in the third line in FIG. 6C. In this way, the settlement processing apparatus 100 can prompt the customer A who has acquired many products C with a short expiration date (best before date), for example, to confirm again.
図7A、7Bのような通知画面を参照して誤りに気付いた顧客が商品Cを棚Bに戻す場合には、決済部150は該商品Cの決済を取り消すため、顧客が意図しない商品Cを購入することを抑制できる。
When the customer who notices an error with reference to the notification screens as shown in FIGS. 7A and 7B returns the product C to the shelf B, the settlement unit 150 cancels the settlement of the product C. Purchase can be suppressed.
図8は、本実施形態に係る決済処理装置100の例示的な機器構成を示す概略構成図である。決済処理装置100は、CPU(Central Processing Unit)101と、メモリ102と、記憶装置103と、インタフェース104とを備える。決済処理装置100は独立した装置でよく、あるいは他の装置と一体に構成されてよい。
FIG. 8 is a schematic configuration diagram illustrating an exemplary device configuration of the payment processing apparatus 100 according to the present embodiment. The payment processing apparatus 100 includes a CPU (Central Processing Unit) 101, a memory 102, a storage device 103, and an interface 104. The payment processing apparatus 100 may be an independent apparatus or may be configured integrally with another apparatus.
インタフェース104は、データの送受信を行う通信部であり、有線通信および無線通信の少なくとも一方の通信方式を実行可能に構成される。インタフェース104は、該通信方式に必要なプロセッサ、電気回路、アンテナ、接続端子等を含む。インタフェース104は、CPU101からの信号に従って、該通信方式を用いて通信を行う。インタフェース104は、例えばカメラ10、リーダ20および携帯端末30と通信を行う。
The interface 104 is a communication unit that transmits and receives data, and is configured to be able to execute at least one communication method of wired communication and wireless communication. The interface 104 includes a processor, an electric circuit, an antenna, a connection terminal, and the like necessary for the communication method. The interface 104 performs communication using the communication method in accordance with a signal from the CPU 101. The interface 104 communicates with, for example, the camera 10, the reader 20, and the portable terminal 30.
記憶装置103は、決済処理装置100が実行するプログラムや、プログラムによる処理結果のデータ等を記憶する。記憶装置103は、読み取り専用のROM(Read Only Memory)や、読み書き可能のハードディスクドライブ又はフラッシュメモリ等を含む。また、記憶装置103は、CD-ROM等のコンピュータ読取可能な可搬記憶媒体を含んでもよい。
The storage device 103 stores a program executed by the settlement processing device 100, data of a processing result by the program, and the like. The storage device 103 includes a read-only ROM (Read Only Memory), a readable / writable hard disk drive, a flash memory, or the like. The storage device 103 may include a computer-readable portable storage medium such as a CD-ROM.
メモリ102は、CPU101が処理中のデータや記憶装置103から読み出されたプログラムおよびデータを一時的に記憶するRAM(Random Access Memory)等を含む。
The memory 102 includes a RAM (Random Access Memory) that temporarily stores data being processed by the CPU 101, a program read from the storage device 103, and data.
CPU101は、処理に用いる一時的なデータをメモリ102に一時的に記録し、記憶装置103に記録されたプログラムを読み出し、該プログラムに従って該一時的なデータに対して種々の演算、制御、判別などの処理動作を実行するプロセッサである。また、CPU101は、記憶装置103に処理結果のデータを記録し、またインタフェース104を介して処理結果のデータを外部に送信する。
The CPU 101 temporarily records temporary data used for processing in the memory 102, reads a program recorded in the storage device 103, and performs various calculations, control, discrimination, etc. on the temporary data according to the program It is a processor which performs the processing operation of. Further, the CPU 101 records the processing result data in the storage device 103 and transmits the processing result data to the outside via the interface 104.
本実施形態においてCPU101は、記憶装置103に記録されたプログラムを実行することによって、図2の識別情報読取部110、顧客判定部120、商品取得検出部130、商品取得者判定部140、決済部150、エリア判定部160、商品量判定部170、通知メッセージ生成部180および通知部190として機能する。また、メモリ102又は記憶装置103は、図2の顧客記憶部200、購入履歴記憶部210および通知定義記憶部220として機能する。
In the present embodiment, the CPU 101 executes the program recorded in the storage device 103 to thereby execute the identification information reading unit 110, the customer determination unit 120, the product acquisition detection unit 130, the product acquisition determination unit 140, and the settlement unit in FIG. 150, functions as an area determination unit 160, a product quantity determination unit 170, a notification message generation unit 180, and a notification unit 190. Further, the memory 102 or the storage device 103 functions as the customer storage unit 200, the purchase history storage unit 210, and the notification definition storage unit 220 in FIG.
決済処理装置100は、図8に示す具体的な構成に限定されない。決済処理装置100は、1つの装置に限られず、2つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されていてもよい。決済処理装置100に含まれる各部は、それぞれ電気回路構成により実現されていてもよい。ここで、電気回路構成とは、単一のデバイス、複数のデバイス、チップセット又はクラウドを概念的に含む文言である。
The settlement processing apparatus 100 is not limited to the specific configuration shown in FIG. The payment processing apparatus 100 is not limited to one apparatus, and may be configured by connecting two or more physically separated apparatuses by wire or wireless. Each unit included in the payment processing apparatus 100 may be realized by an electric circuit configuration. Here, the electric circuit configuration is a term that conceptually includes a single device, a plurality of devices, a chipset, or a cloud.
また、決済処理装置100の少なくとも一部がSaaS(Software as a Service)形式で提供されてよい。すなわち、決済処理装置100を実現するための機能の少なくとも一部が、ネットワーク経由で実行されるソフトウェアによって実行されてよい。
Further, at least a part of the payment processing apparatus 100 may be provided in the SaaS (Software as a Service) format. That is, at least a part of the functions for realizing the payment processing apparatus 100 may be executed by software executed via a network.
図9は、本実施形態に係る決済処理方法のフローチャートを示す図である。図9のフローチャートは、例えば顧客が識別情報を示すカード22(又は携帯端末30)をリーダ20にかざす際に開始される。
FIG. 9 is a diagram showing a flowchart of the settlement processing method according to the present embodiment. The flowchart in FIG. 9 is started, for example, when the customer holds the card 22 (or the portable terminal 30) indicating the identification information over the reader 20.
まず、識別情報読取部110は、ゲート21においてリーダ20によって顧客のカード22や携帯端末30等から読み取られた顧客の識別情報を受信し、決済処理装置100に入力する(ステップS101)。
First, the identification information reading unit 110 receives customer identification information read from the customer card 22 or the portable terminal 30 by the reader 20 at the gate 21 and inputs it to the payment processing apparatus 100 (step S101).
顧客判定部120は、ステップS101で入力された識別情報を提供した顧客が、顧客記憶部200に記録されたいずれの顧客Aであるか判定する(ステップS102)。また、顧客判定部120は、ステップS101で識別情報を提供した顧客Aの画像データをカメラ10から取得し、該画像データから該顧客Aの特徴情報A1を取得して顧客記憶部200に記録する(ステップS103)。このとき、顧客判定部120は、顧客Aの特徴情報A1を、顧客記憶部200中で該顧客Aの顧客情報に関連付ける。該顧客Aの特徴情報A1が既に顧客記憶部200に記録されている場合は、ステップS103は省略されてもよい。以降の処理は、顧客Aが入店した後、退店するまで繰り返し行われる。
The customer determination unit 120 determines which customer A recorded in the customer storage unit 200 is the customer who provided the identification information input in step S101 (step S102). Further, the customer determination unit 120 acquires the image data of the customer A who provided the identification information in step S101 from the camera 10, acquires the feature information A1 of the customer A from the image data, and records it in the customer storage unit 200. (Step S103). At this time, the customer determination unit 120 associates the feature information A1 of the customer A with the customer information of the customer A in the customer storage unit 200. When the feature information A1 of the customer A is already recorded in the customer storage unit 200, step S103 may be omitted. The subsequent processing is repeated until the customer A leaves the store after entering the store.
商品取得検出部130は、商品Cを含む領域の画像データをカメラ10から取得し、棚Bから商品Cが取得されることを検出する(ステップS104)。商品Cが取得されたことが検出されない場合には(ステップS105のNO)、ステップS108に進む。
The product acquisition detection unit 130 acquires image data of an area including the product C from the camera 10 and detects that the product C is acquired from the shelf B (step S104). If it is not detected that the product C has been acquired (NO in step S105), the process proceeds to step S108.
商品Cが取得されたことが検出された場合には(ステップS105のYES)、商品取得検出部130は、商品Cを取り出した顧客Aの特徴情報A1と取り出された商品Cの特徴情報C1とを関連付けて出力する。そして、商品取得者判定部140は、商品Cを取得した顧客Aの特徴情報A1を、顧客記憶部200に記録された特徴情報A1と比較することによって、商品Cを取得した顧客Aがいずれの顧客Aであるかを判定する(ステップS106)。そして、商品取得者判定部140は、判定された顧客Aの顧客情報(決済情報)を顧客記憶部200から取得する。
When it is detected that the product C has been acquired (YES in step S105), the product acquisition detection unit 130 includes the feature information A1 of the customer A that has extracted the product C, and the feature information C1 of the product C that has been extracted. Are output in association with each other. The product acquirer determination unit 140 compares the feature information A1 of the customer A who acquired the product C with the feature information A1 recorded in the customer storage unit 200, so that the customer A who acquired the product C It is determined whether or not the customer A (step S106). Then, the product acquirer determining unit 140 acquires the customer information (settlement information) of the determined customer A from the customer storage unit 200.
決済部150は、商品Cを取得した顧客Aの顧客情報から決済情報を取り出し、該決済情報(例えば登録されたクレジットカード又は銀行口座への課金)に従って商品Cの決済を行う(ステップS107)。このとき、決済部150は該商品Cに係る購入データを購入履歴記憶部210の購入履歴テーブルEに追加する。
The settlement unit 150 extracts the settlement information from the customer information of the customer A who acquired the product C, and settles the product C according to the settlement information (for example, charging to a registered credit card or bank account) (step S107). At this time, the settlement unit 150 adds the purchase data relating to the product C to the purchase history table E of the purchase history storage unit 210.
商品Cを仮想的な購入リストに追加してから後でまとめて決済を行う構成では、決済部150はステップS107において決済を実行する代わりに該商品Cを該購入リストに追加する。このとき、決済部150は該商品Cに係る購入データを購入履歴記憶部210の購入履歴テーブルEに追加する。
In the configuration in which the product C is added to the virtual purchase list and then settled together later, the settlement unit 150 adds the product C to the purchase list instead of executing the settlement in step S107. At this time, the settlement unit 150 adds the purchase data related to the product C to the purchase history table E of the purchase history storage unit 210.
次に、エリア判定部160は、カメラ10から取得された店舗内の画像データを用いて、商品Cを取得した顧客Aが、店舗内のいずれのエリアに存在するかを判定する(ステップS108)。繰り返しの2回目以降に実行されるステップS108において、エリア判定部160は、前回の判定から顧客Aの位置があるエリア(第1の領域)から別のエリア(第2の領域)に変化した場合に、顧客Aがエリア間で移動したことを検出する。
Next, the area determination unit 160 determines in which area in the store the customer A who has acquired the product C exists using the in-store image data acquired from the camera 10 (step S108). . In step S108 executed after the second repetition, the area determination unit 160 changes from the area (first area) where the customer A is located to another area (second area) from the previous determination. Then, it is detected that the customer A has moved between the areas.
顧客Aがエリア間で移動したことが検出されない場合に(ステップS109のNO)、ステップS104~S108が繰り返される。
When it is not detected that customer A has moved between areas (NO in step S109), steps S104 to S108 are repeated.
顧客Aがエリア間で移動したことが検出された場合に(ステップS109のYES)、商品量判定部170は、移動前のエリア内で該顧客Aによって取得された各商品Cについて、購入履歴テーブルEから該商品Cに関連付けられた購入データを抽出するとともに、通知条件テーブルFから該商品Cに関連付けられた通知条件データを抽出する。そして商品量判定部170は、購入データの商品Cの商品量E4が、通知条件データの通知基準量F2以上(又は通知基準量F2より大きい)である場合に、該商品Cを通知対象であると判定する(ステップS110)。
When it is detected that the customer A has moved between the areas (YES in step S109), the product quantity determination unit 170 acquires a purchase history table for each product C acquired by the customer A in the area before the movement. The purchase data associated with the product C is extracted from E, and the notification condition data associated with the product C is extracted from the notification condition table F. Then, the product amount determination unit 170 is a notification target of the product C when the product amount E4 of the product C of the purchase data is equal to or larger than the notification reference amount F2 of the notification condition data (or larger than the notification reference amount F2). (Step S110).
通知メッセージ生成部180は、ステップS110で通知対象と判定された商品CのグループF3を通知条件データから取得し、通知メッセージテーブルGから該グループF3に関連付けられた通知メッセージデータを抽出する。そして、通知メッセージ生成部180は、通知メッセージデータのメッセージG2中の変数を予め定められた規則に従って変換することによって、通知メッセージを生成する(ステップS111)。
The notification message generation unit 180 acquires the group F3 of the product C determined as the notification target in step S110 from the notification condition data, and extracts the notification message data associated with the group F3 from the notification message table G. Then, the notification message generation unit 180 generates a notification message by converting a variable in the message G2 of the notification message data according to a predetermined rule (step S111).
通知部190は、移動した顧客Aの顧客情報(携帯端末30の情報)を顧客記憶部200から取得する。そして通知部190は、取得された顧客Aの顧客情報から携帯端末30の情報を取り出し、ステップS111で生成された通知メッセージを示すデータを該携帯端末30に送信する(ステップS112)。携帯端末30は、受信した通知メッセージを表示装置上に表示する。ステップS110で判定された通知対象の商品Cが複数ある場合には、各商品Cについて通知メッセージが生成および送信される。
The notification unit 190 acquires the customer information of the moved customer A (information on the mobile terminal 30) from the customer storage unit 200. And the notification part 190 takes out the information of the portable terminal 30 from the customer information of the acquired customer A, and transmits the data which show the notification message produced | generated by step S111 to this portable terminal 30 (step S112). The portable terminal 30 displays the received notification message on the display device. When there are a plurality of notification target products C determined in step S110, a notification message is generated and transmitted for each product C.
顧客Aが退店しない場合に(ステップS113のNO)、ステップS104~S112が繰り返される。顧客Aが退店した場合に(ステップS113のYES)、処理を終了する。商品Cを仮想的な購入リストに追加してから後でまとめて決済を行う構成では、決済部150はこのタイミングで該購入リストに含まれる商品の決済を行う。
If customer A does not leave the store (NO in step S113), steps S104 to S112 are repeated. When the customer A leaves the store (YES in step S113), the process ends. In a configuration in which the product C is added to the virtual purchase list and then settled together later, the settlement unit 150 settles the products included in the purchase list at this timing.
決済処理装置100のCPU101は、図9に示す決済処理方法に含まれる各ステップ(工程)の主体となる。すなわち、CPU101は、図9に示す決済処理方法を実行するための決済処理プログラムをメモリ102又は記憶装置103から読み出し、該プログラムを実行して決済処理装置100の各部を制御することによって図9に示す決済処理方法を実行する。
The CPU 101 of the settlement processing apparatus 100 becomes the main body of each step (process) included in the settlement processing method shown in FIG. That is, the CPU 101 reads out the payment processing program for executing the payment processing method shown in FIG. 9 from the memory 102 or the storage device 103, and executes the program to control each part of the payment processing device 100, thereby controlling the processing shown in FIG. The settlement processing method shown is executed.
本発明に係る決済処理装置100は、カメラ10によって取得された画像の情報に基づいて顧客および商品を識別するが、顧客および商品を識別するためのその他周知の技術を用いることができる。例えば、店舗に設けられるカメラ、赤外線センサ、圧力センサ、重量センサ、および音センサのうち少なくとも1つから取得される情報又は情報の組み合わせによって、顧客および商品の識別を行ってもよい。
The payment processing apparatus 100 according to the present invention identifies customers and products based on image information acquired by the camera 10, but other well-known techniques for identifying customers and products can be used. For example, the customer and the product may be identified by information or a combination of information acquired from at least one of a camera, an infrared sensor, a pressure sensor, a weight sensor, and a sound sensor provided in a store.
POS端末に商品を通さないで決済を行う店舗(いわゆるレジレス店舗)では、商品を取得するだけで決済が完了する。そのため、顧客が商品を取得した後に再び商品を確認する機会がない。このようなレジレス店舗では、顧客は誤った商品を取得した場合に、該誤った商品に気付きづらい。本実施形態に係る決済処理装置100は、顧客が店舗内を区画するエリア間で移動する際に、移動前のエリアで取得した商品の量が所定の条件(具体的には所定の値以上である又は所定の値より大きいこと)を満たす場合に、顧客の携帯端末に再確認を促す通知を送信する。これにより、決済処理装置100は、顧客が意図しない商品を購入することを抑制することができる。
At a store where payment is made without passing the product through the POS terminal (so-called cashless store), payment is completed simply by acquiring the product. Therefore, there is no opportunity for the customer to confirm the product again after acquiring the product. In such a registerless store, when a customer acquires an incorrect product, the customer is difficult to notice the incorrect product. When the payment processing apparatus 100 according to the present embodiment moves between areas that divide the store, the amount of products acquired in the area before the movement is a predetermined condition (specifically, a predetermined value or more). If it satisfies a certain condition or greater than a predetermined value), a notification for reconfirmation is transmitted to the mobile terminal of the customer. Thereby, the payment processing apparatus 100 can suppress purchasing a product that the customer does not intend.
決済処理装置100は、間違えやすい商品をグループ化し、1つのグループの中で1つの商品の量が所定の条件を満たす場合に、同じグループに属する他の商品を示す通知を行う。これにより、間違えやすい商品を取得した可能性を顧客に認識させることができる。決済処理装置100は、消費期限(賞味期限)が短い商品の量が所定の条件を満たす場合に、消費期限を示す通知を行う。これにより、消費期限に対して量が多いことを顧客に認識させることができる。このように決済処理装置100は取得された商品に対して適した通知を行うため、顧客にとっての利便性を向上させることができる。
The settlement processing apparatus 100 groups easily mistaken products, and when the amount of one product in one group satisfies a predetermined condition, performs a notification indicating other products belonging to the same group. This makes it possible for the customer to recognize the possibility of acquiring a product that is easily mistaken. The settlement processing apparatus 100 gives a notification indicating the expiration date when the amount of a product with a short expiration date (expiration date) satisfies a predetermined condition. Thereby, a customer can be made to recognize that there is much quantity with respect to an expiration date. As described above, since the payment processing apparatus 100 makes a suitable notification for the acquired merchandise, the convenience for the customer can be improved.
(第2の実施形態)
第1の実施形態は、顧客が一度に取得する同一商品の量に基づいて通知を行う。それに対して、本実施形態は、同一商品が過去の所定期間内に取得された量に基づいて通知を行う。これにより、顧客が最近購入した商品を再び購入する場合に、顧客に再確認を促すことができる。それ以外の本実施形態における構成は、第1の実施形態と同様である。 (Second Embodiment)
In the first embodiment, notification is made based on the amount of the same product that the customer acquires at one time. In contrast, in the present embodiment, notification is performed based on the amount of the same product acquired in the past predetermined period. Thereby, when the customer purchases the product recently purchased again, the customer can be prompted to reconfirm. Other configurations in the present embodiment are the same as those in the first embodiment.
第1の実施形態は、顧客が一度に取得する同一商品の量に基づいて通知を行う。それに対して、本実施形態は、同一商品が過去の所定期間内に取得された量に基づいて通知を行う。これにより、顧客が最近購入した商品を再び購入する場合に、顧客に再確認を促すことができる。それ以外の本実施形態における構成は、第1の実施形態と同様である。 (Second Embodiment)
In the first embodiment, notification is made based on the amount of the same product that the customer acquires at one time. In contrast, in the present embodiment, notification is performed based on the amount of the same product acquired in the past predetermined period. Thereby, when the customer purchases the product recently purchased again, the customer can be prompted to reconfirm. Other configurations in the present embodiment are the same as those in the first embodiment.
図10Aは、本実施形態で用いられる購入履歴テーブルEの模式図である。本実施形態に係る購入履歴テーブルEに含まれる各項目の定義は、図6Aの購入履歴テーブルEと同様である。
FIG. 10A is a schematic diagram of a purchase history table E used in the present embodiment. The definition of each item included in the purchase history table E according to the present embodiment is the same as the purchase history table E in FIG. 6A.
図10Bは、本実施形態で用いられる通知条件テーブルFの模式図である。本実施形態に係る通知条件テーブルFは、図6Bの通知条件テーブルFの各項目に加えて、通知基準時間F5を含む。通知基準時間F5は、顧客に対する通知を行うために同一商品の量を合算する過去の期間を定義するための時間を示す。通知基準時間F5の単位は、日、時、分、秒等の時間を表す任意の単位である。それ以外の項目の定義は図6Bの通知条件テーブルFと同様である。図10Bの例では、商品「サラサラ(シャンプー)」が過去7日以内に2個以上購入される場合に、通知が行われる。
FIG. 10B is a schematic diagram of a notification condition table F used in the present embodiment. The notification condition table F according to the present embodiment includes a notification reference time F5 in addition to the items of the notification condition table F of FIG. 6B. The notification reference time F5 indicates a time for defining a past period in which the amount of the same product is added in order to notify the customer. The unit of the notification reference time F5 is an arbitrary unit representing time such as day, hour, minute, second. The definition of other items is the same as the notification condition table F in FIG. 6B. In the example of FIG. 10B, when two or more products “smooth (shampoo)” are purchased within the past seven days, a notification is made.
図10Cは、本実施形態で用いられる通知メッセージテーブルGの模式図である。本実施形態に係る通知メッセージテーブルGに含まれる各項目の定義は、図6Cの通知メッセージテーブルGと同様である。
FIG. 10C is a schematic diagram of a notification message table G used in the present embodiment. The definition of each item included in the notification message table G according to the present embodiment is the same as that of the notification message table G in FIG. 6C.
図10A~10Cにおいて各テーブルは視認性のために文字列の表で表されているが、各テーブルのデータは任意の形式で記録されてよく、例えば文字列データ、数値データおよびバイナリデータのいずれでもよい。図10A~10Cの各テーブルは、データベースとして記録されてよく、あるいはデータを列挙したリストとして記録されてもよい。
10A to 10C, each table is represented by a character string table for visibility. However, the data in each table may be recorded in an arbitrary format, for example, any of character string data, numerical data, and binary data. But you can. Each table in FIGS. 10A to 10C may be recorded as a database, or may be recorded as a list listing data.
本実施形態における識別情報読取部110、顧客判定部120、商品取得検出部130、商品取得者判定部140、決済部150およびエリア判定部160の機能は第1の実施形態と同様である。
The functions of the identification information reading unit 110, the customer determination unit 120, the product acquisition detection unit 130, the product acquirer determination unit 140, the settlement unit 150, and the area determination unit 160 in the present embodiment are the same as those in the first embodiment.
エリア判定部160によって顧客Aのエリア間の移動が検出された場合に、商品量判定部170は、移動前のエリア内で該顧客Aによって取得された各商品Cについて、購入履歴テーブルEから該商品C(すなわち商品名E2)に関連付けられた購入データを抽出するとともに、通知条件テーブルFから該商品C(すなわち商品名F1)に関連付けられた通知条件データを抽出する。ここで購入履歴テーブルEから取得される購入データは、エリア判定部160から出力された顧客Aが移動前のエリアに入った時間から移動前のエリアから出た時間までに含まれる取得時間E3を有する購入データである。このとき、購入履歴テーブルEから取得される購入データを、商品Cに関連付けられた通知条件データのエリアF4が顧客Aの移動前のエリアに対応する購入データのみに絞ってもよい。
When the movement of the customer A between the areas is detected by the area determination unit 160, the product amount determination unit 170, for each product C acquired by the customer A in the area before the movement, from the purchase history table E Purchase data associated with the product C (that is, product name E2) is extracted, and notification condition data associated with the product C (that is, product name F1) is extracted from the notification condition table F. Here, the purchase data acquired from the purchase history table E includes the acquisition time E3 included from the time when the customer A output from the area determination unit 160 enters the area before moving to the time when the customer A leaves the area before moving. It is purchase data to have. At this time, the purchase data acquired from the purchase history table E may be narrowed down to only purchase data in which the notification condition data area F4 associated with the product C corresponds to the area before the customer A moves.
さらに、商品量判定部170は、購入データに含まれる各商品Cについて、購入履歴テーブルEから該商品C(すなわち商品名E2)に関連付けられた過去購入データを抽出する。ここで購入履歴テーブルEから抽出される過去購入データは、顧客Aが移動前のエリアに入った時間よりも前であって、今回の購入データの取得時間E3から遡って通知条件データの通知基準時間F5以内(又は通知基準時間F5未満)の取得時間E3を有する過去購入データである。商品量判定部170は、購入データおよび過去購入データに含まれる同一の商品Cの商品量E4を合算する。
Further, the product quantity determination unit 170 extracts, for each product C included in the purchase data, past purchase data associated with the product C (that is, product name E2) from the purchase history table E. Here, the past purchase data extracted from the purchase history table E is before the time when the customer A enters the area before the movement, and the notification criteria of the notification condition data is traced back from the acquisition time E3 of the current purchase data. This is past purchase data having an acquisition time E3 within the time F5 (or less than the notification reference time F5). The product quantity determination unit 170 adds the product quantity E4 of the same product C included in the purchase data and the past purchase data.
商品量判定部170は、購入データおよび過去購入データで合算された商品Cの商品量E4の合計値が、通知条件データの通知基準量F2以上(又は通知基準量F2より大きい)である場合に、該商品Cを通知対象であると判定する。図10A~10Cの例では、今回の取得時間E3(2017/3/10)から遡って通知基準時間F5(7日)以内に合算された商品「サラサラ(シャンプー)」の商品量E4(2個)が通知基準量F2(2個)以上であるため、該商品「サラサラ(シャンプー)」は通知対象と判定される。
The product amount determination unit 170 determines that the total value of the product amount E4 of the product C added up with the purchase data and the past purchase data is equal to or larger than the notification reference amount F2 (or larger than the notification reference amount F2) of the notification condition data. The product C is determined as a notification target. In the example of FIGS. 10A to 10C, the product amount E4 (two items) of the product “Sarasara (shampoo)” added up within the notification reference time F5 (7 days) retroactively from the current acquisition time E3 (2017/3/10) ) Is equal to or greater than the notification reference amount F2 (two), the product “smooth (shampoo)” is determined as a notification target.
本実施形態では商品量E4および取得時間E3の両方を通知対象の判定基準としているが、取得時間E3のみを判定基準としてもよい。この場合には、商品量判定部170は、顧客Aが移動前のエリアに入った時間よりも前であって、今回の購入データの取得時間E3から遡って通知条件データの通知基準時間F5以内(又は通知基準時間F5未満)の取得時間E3を有する商品Cの過去購入データが1つでも存在する場合に、該商品Cを通知対象であると判定する。
In the present embodiment, both the product quantity E4 and the acquisition time E3 are used as determination criteria for notification, but only the acquisition time E3 may be used as a determination criterion. In this case, the merchandise quantity determination unit 170 is prior to the time when the customer A enters the area before the movement, and is within the reference time F5 of the notification condition data retroactively from the acquisition time E3 of the current purchase data. If there is at least one past purchase data of the product C having the acquisition time E3 (or less than the notification reference time F5), it is determined that the product C is a notification target.
通知メッセージ生成部180は、商品量判定部170によって通知対象と判定された商品CのグループF3を通知条件データから取得し、通知メッセージテーブルGから該グループF3(すなわちグループG1)に関連付けられた通知メッセージデータを抽出する。そして、通知メッセージ生成部180は、通知メッセージデータのメッセージG2中の変数を予め定められた規則に従って変換することによって、通知メッセージを生成する。
The notification message generation unit 180 acquires from the notification condition data the group F3 of the product C determined as the notification target by the product amount determination unit 170, and the notification associated with the group F3 (that is, the group G1) from the notification message table G. Extract message data. Then, the notification message generation unit 180 generates a notification message by converting a variable in the message G2 of the notification message data according to a predetermined rule.
通知部190は、移動した顧客Aの顧客情報(携帯端末30の情報)を顧客記憶部200から取得する。そして通知部190は、取得された顧客Aの顧客情報から携帯端末30の情報を取り出し、通知メッセージ生成部180によって生成された通知メッセージを示すデータを該携帯端末30に送信する。
The notification unit 190 acquires the customer information of the moved customer A (information on the mobile terminal 30) from the customer storage unit 200. Then, the notification unit 190 extracts the information of the mobile terminal 30 from the acquired customer information of the customer A, and transmits data indicating the notification message generated by the notification message generation unit 180 to the mobile terminal 30.
図11A、11Bは、本実施形態に係る携帯端末30上に表示される通知画面の模式図である。図11Aの通知画面は、図10Cの2行目のメッセージG2から生成された通知メッセージ33を含む。このように決済処理装置100は、例えば外観が類似しているため間違えやすい商品Cを最近取得した顧客Aに対して、再確認を促すことができる。
11A and 11B are schematic diagrams of a notification screen displayed on the mobile terminal 30 according to the present embodiment. The notification screen in FIG. 11A includes a notification message 33 generated from the message G2 in the second row in FIG. 10C. In this way, the payment processing apparatus 100 can prompt the customer A who has recently acquired the product C that is easily mistaken because of the similar appearance, for example, to confirm again.
図11Bの通知画面は、図10Cの3行目のメッセージG2から生成された通知メッセージ34を含む。このように決済処理装置100は、例えば最近購入したことを忘れて再び同じ商品Cを取得した顧客Aに対して、再確認を促すことができる。
The notification screen in FIG. 11B includes a notification message 34 generated from the message G2 in the third line in FIG. 10C. In this way, the settlement processing apparatus 100 can prompt the customer A who has forgotten that he has recently purchased and acquired the same product C again, for example, to reconfirm.
図12は、本実施形態に係る決済処理方法のフローチャートを示す図である。図12のフローチャートは、例えば顧客が識別情報を示すカード22(又は携帯端末30)をリーダ20にかざす際に開始される。
FIG. 12 is a diagram showing a flowchart of the settlement processing method according to the present embodiment. The flowchart of FIG. 12 is started, for example, when the customer holds the card 22 (or the portable terminal 30) indicating the identification information over the reader 20.
ステップS101~S109は図9と同様である。顧客Aがエリア間で移動したことが検出された場合に(ステップS109のYES)、商品量判定部170は、移動前のエリア内で該顧客Aによって取得された各商品Cについて、購入履歴テーブルEから該商品Cに関連付けられた購入データを抽出するとともに、通知条件テーブルFから該商品Cに関連付けられた通知条件データを抽出する。さらに、商品量判定部170は、購入データに含まれる各商品Cについて、購入履歴テーブルEから該商品Cに関連付けられた過去購入データを抽出する。ここで購入履歴テーブルEから抽出される過去購入データは、顧客Aが移動前のエリアに入った時間よりも前であって、今回の購入データの取得時間E3から遡って通知条件データの通知基準時間F5以内(又は通知基準時間F5未満)の取得時間E3を有する過去購入データである。
Steps S101 to S109 are the same as those in FIG. When it is detected that the customer A has moved between the areas (YES in step S109), the product quantity determination unit 170 acquires a purchase history table for each product C acquired by the customer A in the area before the movement. The purchase data associated with the product C is extracted from E, and the notification condition data associated with the product C is extracted from the notification condition table F. Further, the product quantity determination unit 170 extracts the past purchase data associated with the product C from the purchase history table E for each product C included in the purchase data. Here, the past purchase data extracted from the purchase history table E is before the time when the customer A enters the area before the movement, and the notification criteria of the notification condition data is traced back from the acquisition time E3 of the current purchase data. This is past purchase data having an acquisition time E3 within the time F5 (or less than the notification reference time F5).
そして商品量判定部170は、購入データおよび過去購入データで合算された商品Cの商品量E4の合計値が、通知条件データの通知基準量F2以上(又は通知基準量F2より大きい)である場合に、該商品Cを通知対象であると判定する(ステップS210)。ステップS111~S113は図9と同様である。
The product quantity determination unit 170 then determines that the total value of the product quantity E4 of the product C added up with the purchase data and the past purchase data is greater than or equal to the notification reference quantity F2 (or larger than the notification reference quantity F2) of the notification condition data. Then, it is determined that the product C is a notification target (step S210). Steps S111 to S113 are the same as those in FIG.
決済処理装置100のCPU101は、図12に示す決済処理方法に含まれる各ステップ(工程)の主体となる。すなわち、CPU101は、図12に示す決済処理方法を実行するための決済処理プログラムをメモリ102又は記憶装置103から読み出し、該プログラムを実行して決済処理装置100の各部を制御することによって図12に示す決済処理方法を実行する。
The CPU 101 of the settlement processing apparatus 100 becomes the main body of each step (process) included in the settlement processing method shown in FIG. That is, the CPU 101 reads out the payment processing program for executing the payment processing method shown in FIG. 12 from the memory 102 or the storage device 103, and executes the program to control each part of the payment processing device 100, so that the processing shown in FIG. The settlement processing method shown is executed.
本実施形態に係る決済処理装置100は、顧客が店舗内を区画するエリア間で移動する際に、今回商品を取得した時間から遡って所定の時間以内(又は所定の時間未満)の購入数が所定の値以上または所定の値より大きい場合に、顧客の携帯端末に再確認を促す通知を送信する。これにより、決済処理装置100は、顧客が最近購入した商品を再び買ってしまう場合等、顧客が意図しない商品を購入することを抑制することができる。
When the payment processing apparatus 100 according to the present embodiment moves between areas that divide the store, the number of purchases within a predetermined time (or less than a predetermined time) retroactive from the time when the product is acquired this time. When the value is greater than or equal to the predetermined value or greater than the predetermined value, a notification prompting reconfirmation is transmitted to the customer's mobile terminal. Thereby, the payment processing apparatus 100 can suppress purchasing a product not intended by the customer, such as when the customer purchases a product recently purchased again.
(その他の実施形態)
図13は、上述の各実施形態に係る決済処理装置100の概略構成図である。図13には、決済処理装置100が、顧客が意図しない商品を購入することを抑制する装置として機能するための構成例が示されている。決済処理装置100は、店舗において顧客が位置する領域を判定するエリア判定部160(判定部)と、前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う通知部190と、を備える。 (Other embodiments)
FIG. 13 is a schematic configuration diagram of thepayment processing apparatus 100 according to each of the above-described embodiments. FIG. 13 illustrates a configuration example for the payment processing apparatus 100 to function as an apparatus that suppresses purchase of a product that is not intended by the customer. The payment processing apparatus 100 includes an area determination unit 160 (determination unit) that determines an area where the customer is located in the store, and the customer moves the first area from the first area to the second area. A notification unit 190 that notifies the customer when the amount of the product acquired in the area satisfies the condition.
図13は、上述の各実施形態に係る決済処理装置100の概略構成図である。図13には、決済処理装置100が、顧客が意図しない商品を購入することを抑制する装置として機能するための構成例が示されている。決済処理装置100は、店舗において顧客が位置する領域を判定するエリア判定部160(判定部)と、前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う通知部190と、を備える。 (Other embodiments)
FIG. 13 is a schematic configuration diagram of the
本発明は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
The present invention is not limited to the above-described embodiment, and can be appropriately changed without departing from the spirit of the present invention.
上述の実施形態の機能を実現するように該実施形態の構成を動作させるプログラム(より具体的には、図9、12に示す処理をコンピュータに実行させる決済処理プログラム)を記録媒体に記録させ、該記録媒体に記録されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も各実施形態の範疇に含まれる。すなわち、コンピュータ読取可能な記録媒体も各実施形態の範囲に含まれる。また、上述のプログラムが記録された記録媒体はもちろん、そのプログラム自体も各実施形態に含まれる。
A program for operating the configuration of the embodiment to realize the functions of the above-described embodiment (more specifically, a payment processing program that causes a computer to execute the processes illustrated in FIGS. 9 and 12) is recorded on a recording medium, A processing method of reading a program recorded on the recording medium as a code and executing it on a computer is also included in the category of each embodiment. That is, a computer-readable recording medium is also included in the scope of each embodiment. In addition to the recording medium on which the above program is recorded, the program itself is included in each embodiment.
該記録媒体としては例えばフロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD-ROM、磁気テープ、不揮発性メモリカード、ROMを用いることができる。また該記録媒体に記録されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、OS上で動作して処理を実行するものも各実施形態の範疇に含まれる。
As the recording medium, for example, a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, and a ROM can be used. Further, the embodiment is not limited to the processing executed by a single program recorded in the recording medium, and the embodiments that execute processing by operating on the OS in cooperation with other software and the function of the expansion board are also described in each embodiment. Included in the category.
上述の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
Some or all of the above-described embodiments can be described as in the following supplementary notes, but are not limited thereto.
(付記1)
店舗において顧客が位置する領域を判定する判定部と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う通知部と、
を備える決済処理装置。 (Appendix 1)
A determination unit for determining an area where the customer is located in the store;
When the customer moves from the first area to the second area, a notification unit that notifies the customer when the amount of products acquired by the customer in the first area satisfies a condition When,
A payment processing apparatus.
店舗において顧客が位置する領域を判定する判定部と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う通知部と、
を備える決済処理装置。 (Appendix 1)
A determination unit for determining an area where the customer is located in the store;
When the customer moves from the first area to the second area, a notification unit that notifies the customer when the amount of products acquired by the customer in the first area satisfies a condition When,
A payment processing apparatus.
(付記2)
前記条件は、前記商品の量が基準量以上又は基準量より大きいことであることを特徴とする、付記1に記載の決済処理装置。 (Appendix 2)
The payment processing apparatus according toappendix 1, wherein the condition is that the amount of the product is greater than or equal to a reference amount or greater than a reference amount.
前記条件は、前記商品の量が基準量以上又は基準量より大きいことであることを特徴とする、付記1に記載の決済処理装置。 (Appendix 2)
The payment processing apparatus according to
(付記3)
前記通知は、前記顧客によって取得された前記商品と同じグループに属する他の商品を示すことを特徴とする、付記1又は2に記載の決済処理装置。 (Appendix 3)
The settlement processing apparatus according to appendix 1 or 2, wherein the notification indicates another product belonging to the same group as the product acquired by the customer.
前記通知は、前記顧客によって取得された前記商品と同じグループに属する他の商品を示すことを特徴とする、付記1又は2に記載の決済処理装置。 (Appendix 3)
The settlement processing apparatus according to
(付記4)
前記通知部は、前記顧客によって取得された前記商品の量および前記顧客によって過去の期間内に購入された前記商品の量の合計値が前記条件を満たす場合に、前記通知を行うことを特徴とする、付記1~3のいずれか一項に記載の決済処理装置。 (Appendix 4)
The notification unit performs the notification when a total value of the amount of the product acquired by the customer and the amount of the product purchased by the customer within a past period satisfies the condition. The settlement processing apparatus according to any one ofappendices 1 to 3.
前記通知部は、前記顧客によって取得された前記商品の量および前記顧客によって過去の期間内に購入された前記商品の量の合計値が前記条件を満たす場合に、前記通知を行うことを特徴とする、付記1~3のいずれか一項に記載の決済処理装置。 (Appendix 4)
The notification unit performs the notification when a total value of the amount of the product acquired by the customer and the amount of the product purchased by the customer within a past period satisfies the condition. The settlement processing apparatus according to any one of
(付記5)
前記過去の期間は、前記商品が取得された時間から遡って基準時間以内又は基準時間未満であることを特徴とする、付記4に記載の決済処理装置。 (Appendix 5)
The settlement processing apparatus according to appendix 4, wherein the past period is within a reference time or less than a reference time retroactively from a time when the product is acquired.
前記過去の期間は、前記商品が取得された時間から遡って基準時間以内又は基準時間未満であることを特徴とする、付記4に記載の決済処理装置。 (Appendix 5)
The settlement processing apparatus according to appendix 4, wherein the past period is within a reference time or less than a reference time retroactively from a time when the product is acquired.
(付記6)
前記第1の領域および前記第2の領域は、前記店舗内を区切ることによって設定される異なる領域であることを特徴とする、付記1~5のいずれか一項に記載の決済処理装置。 (Appendix 6)
The settlement processing device according to any one ofappendices 1 to 5, wherein the first area and the second area are different areas set by dividing the inside of the store.
前記第1の領域および前記第2の領域は、前記店舗内を区切ることによって設定される異なる領域であることを特徴とする、付記1~5のいずれか一項に記載の決済処理装置。 (Appendix 6)
The settlement processing device according to any one of
(付記7)
前記通知部は、前記顧客が有する携帯端末に対して前記通知を行うことを特徴とする、付記1~6のいずれか一項に記載の決済処理装置。 (Appendix 7)
The settlement processing apparatus according to any one ofappendices 1 to 6, wherein the notification unit performs the notification to a mobile terminal of the customer.
前記通知部は、前記顧客が有する携帯端末に対して前記通知を行うことを特徴とする、付記1~6のいずれか一項に記載の決済処理装置。 (Appendix 7)
The settlement processing apparatus according to any one of
(付記8)
前記顧客が前記商品を取得する際、前記顧客が所定の領域から出る際、および前記顧客が所定の領域へ入る際のうち少なくとも1つのタイミングで、前記商品の決済を行う決済部をさらに備えることを特徴とする、付記1~7のいずれか一項に記載の決済処理装置。 (Appendix 8)
A payment unit that performs payment of the product at at least one of the time when the customer acquires the product, the customer leaves the predetermined area, and the customer enters the predetermined area; The settlement processing apparatus according to any one ofappendices 1 to 7, characterized in that:
前記顧客が前記商品を取得する際、前記顧客が所定の領域から出る際、および前記顧客が所定の領域へ入る際のうち少なくとも1つのタイミングで、前記商品の決済を行う決済部をさらに備えることを特徴とする、付記1~7のいずれか一項に記載の決済処理装置。 (Appendix 8)
A payment unit that performs payment of the product at at least one of the time when the customer acquires the product, the customer leaves the predetermined area, and the customer enters the predetermined area; The settlement processing apparatus according to any one of
(付記9)
店舗において顧客が位置する領域を判定する工程と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、
を含む決済処理方法。 (Appendix 9)
Determining an area where the customer is located in the store;
A step of notifying the customer when the customer moves from the first area to the second area, if the amount of goods acquired by the customer in the first area satisfies a condition; ,
Payment processing method.
店舗において顧客が位置する領域を判定する工程と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、
を含む決済処理方法。 (Appendix 9)
Determining an area where the customer is located in the store;
A step of notifying the customer when the customer moves from the first area to the second area, if the amount of goods acquired by the customer in the first area satisfies a condition; ,
Payment processing method.
(付記10)
コンピュータに、
店舗において顧客が位置する領域を判定する工程と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、
を実行させる決済処理プログラムが記録された記録媒体。 (Appendix 10)
On the computer,
Determining an area where the customer is located in the store;
A step of notifying the customer when the customer moves from the first area to the second area, if the amount of goods acquired by the customer in the first area satisfies a condition; ,
A recording medium on which a payment processing program is executed.
コンピュータに、
店舗において顧客が位置する領域を判定する工程と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、
を実行させる決済処理プログラムが記録された記録媒体。 (Appendix 10)
On the computer,
Determining an area where the customer is located in the store;
A step of notifying the customer when the customer moves from the first area to the second area, if the amount of goods acquired by the customer in the first area satisfies a condition; ,
A recording medium on which a payment processing program is executed.
以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention.
この出願は、2017年3月23日に出願された日本出願特願2017-057110を基礎とする優先権を主張し、その開示の全てをここに取り込む。
This application claims priority based on Japanese Patent Application No. 2017-057110 filed on Mar. 23, 2017, the entire disclosure of which is incorporated herein.
30 携帯端末
100 決済処理装置
150 決済部
160 エリア判定部
190 通知部
220 通知定義記憶部 DESCRIPTION OFSYMBOLS 30 Mobile terminal 100 Payment processing apparatus 150 Payment part 160 Area determination part 190 Notification part 220 Notification definition memory | storage part
100 決済処理装置
150 決済部
160 エリア判定部
190 通知部
220 通知定義記憶部 DESCRIPTION OF
Claims (10)
- 店舗において顧客が位置する領域を判定する判定部と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う通知部と、
を備える決済処理装置。 A determination unit for determining an area where the customer is located in the store;
When the customer moves from the first area to the second area, a notification unit that notifies the customer when the amount of products acquired by the customer in the first area satisfies a condition When,
A payment processing apparatus. - 前記条件は、前記商品の量が基準量以上又は基準量より大きいことであることを特徴とする、請求項1に記載の決済処理装置。 2. The settlement processing apparatus according to claim 1, wherein the condition is that the amount of the product is greater than or equal to a reference amount or greater than a reference amount.
- 前記通知は、前記顧客によって取得された前記商品と同じグループに属する他の商品を示すことを特徴とする、請求項1又は2に記載の決済処理装置。 3. The settlement processing apparatus according to claim 1, wherein the notification indicates another product belonging to the same group as the product acquired by the customer.
- 前記通知部は、前記顧客によって取得された前記商品の量および前記顧客によって過去の期間内に購入された前記商品の量の合計値が前記条件を満たす場合に、前記通知を行うことを特徴とする、請求項1~3のいずれか一項に記載の決済処理装置。 The notification unit performs the notification when a total value of the amount of the product acquired by the customer and the amount of the product purchased by the customer within a past period satisfies the condition. The settlement processing apparatus according to any one of claims 1 to 3.
- 前記過去の期間は、前記商品が取得された時間から遡って基準時間以内又は基準時間未満であることを特徴とする、請求項4に記載の決済処理装置。 The payment processing apparatus according to claim 4, wherein the past period is within a reference time or less than a reference time retroactively from a time when the product is acquired.
- 前記第1の領域および前記第2の領域は、前記店舗内を区切ることによって設定される異なる領域であることを特徴とする、請求項1~5のいずれか一項に記載の決済処理装置。 The payment processing apparatus according to any one of claims 1 to 5, wherein the first area and the second area are different areas set by dividing the inside of the store.
- 前記通知部は、前記顧客が有する携帯端末に対して前記通知を行うことを特徴とする、請求項1~6のいずれか一項に記載の決済処理装置。 The settlement processing apparatus according to any one of claims 1 to 6, wherein the notification unit performs the notification to a mobile terminal of the customer.
- 前記顧客が前記商品を取得する際、前記顧客が所定の領域から出る際、および前記顧客が所定の領域へ入る際のうち少なくとも1つのタイミングで、前記商品の決済を行う決済部をさらに備えることを特徴とする、請求項1~7のいずれか一項に記載の決済処理装置。 A payment unit that performs payment of the product at at least one of the time when the customer acquires the product, the customer leaves the predetermined area, and the customer enters the predetermined area; The settlement processing apparatus according to any one of claims 1 to 7, characterized in that:
- 店舗において顧客が位置する領域を判定する工程と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、
を含む決済処理方法。 Determining an area where the customer is located in the store;
A step of notifying the customer when the customer moves from the first area to the second area, if the amount of goods acquired by the customer in the first area satisfies a condition; ,
Payment processing method. - コンピュータに、
店舗において顧客が位置する領域を判定する工程と、
前記顧客が第1の領域から第2の領域に移動する際に、前記顧客によって前記第1の領域で取得された商品の量が条件を満たす場合に、前記顧客に対して通知を行う工程と、
を実行させる決済処理プログラムが記録された記録媒体。 On the computer,
Determining an area where the customer is located in the store;
A step of notifying the customer when the customer moves from the first area to the second area, if the amount of goods acquired by the customer in the first area satisfies a condition; ,
A recording medium on which a payment processing program is executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019507661A JP7465476B2 (en) | 2017-03-23 | 2018-03-19 | Payment processing device, method, and payment processing program |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017057110 | 2017-03-23 | ||
JP2017-057110 | 2017-03-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2018174006A1 true WO2018174006A1 (en) | 2018-09-27 |
Family
ID=63585486
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/010802 WO2018174006A1 (en) | 2017-03-23 | 2018-03-19 | Payment processing device, method, and recording medium |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7465476B2 (en) |
WO (1) | WO2018174006A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020070894A1 (en) * | 2018-10-05 | 2020-04-09 | セガサミーホールディングス株式会社 | Behavior monitoring system and behavior monitoring method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005173842A (en) * | 2003-12-09 | 2005-06-30 | Nec Corp | System and method for supporting shopping |
JP2009110345A (en) * | 2007-10-31 | 2009-05-21 | Sharp Corp | Shopping support terminal |
JP2014229278A (en) * | 2013-05-27 | 2014-12-08 | 株式会社東芝 | Electronic apparatus, method, and program |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL113980A (en) * | 1995-06-01 | 1999-06-20 | Smart Vending Solutions Inc | Vending machine vending system and a method of operating same |
JP2004171240A (en) * | 2002-11-20 | 2004-06-17 | Casio Comput Co Ltd | Illegality monitoring system and program |
JP2006113711A (en) * | 2004-10-13 | 2006-04-27 | Matsushita Electric Ind Co Ltd | Marketing information providing system |
JP4972491B2 (en) * | 2007-08-20 | 2012-07-11 | 株式会社構造計画研究所 | Customer movement judgment system |
JP2009284167A (en) * | 2008-05-21 | 2009-12-03 | Toshiba Tec Corp | Person's behavior monitoring device, and person's behavior monitoring program |
-
2018
- 2018-03-19 JP JP2019507661A patent/JP7465476B2/en active Active
- 2018-03-19 WO PCT/JP2018/010802 patent/WO2018174006A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005173842A (en) * | 2003-12-09 | 2005-06-30 | Nec Corp | System and method for supporting shopping |
JP2009110345A (en) * | 2007-10-31 | 2009-05-21 | Sharp Corp | Shopping support terminal |
JP2014229278A (en) * | 2013-05-27 | 2014-12-08 | 株式会社東芝 | Electronic apparatus, method, and program |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020070894A1 (en) * | 2018-10-05 | 2020-04-09 | セガサミーホールディングス株式会社 | Behavior monitoring system and behavior monitoring method |
JPWO2020070894A1 (en) * | 2018-10-05 | 2021-09-24 | セガサミーホールディングス株式会社 | Behavior monitoring system and behavior monitoring method |
JP7301064B2 (en) | 2018-10-05 | 2023-06-30 | セガサミーホールディングス株式会社 | Behavior monitoring system and behavior monitoring method |
Also Published As
Publication number | Publication date |
---|---|
JPWO2018174006A1 (en) | 2020-01-30 |
JP7465476B2 (en) | 2024-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11663571B2 (en) | Inventory management computer system | |
JP2019109751A (en) | Information processing device, system, control method of information processing device, and program | |
US20160203524A1 (en) | Apparatus for managing customer information, method for managing customer information, system for managing customer information and non-transitory computer readable storage medium having a computer program recorded thereon | |
JP7384516B2 (en) | Information processing device, product recommendation method, program, and system | |
US10872324B2 (en) | Shopping support computing device | |
JP7424459B2 (en) | Promotional devices, promotional methods and programs | |
JP7310969B2 (en) | Information processing system, customer identification device, information processing method and program | |
JP7490988B2 (en) | Coupon issuing device, method, and program | |
JP2018160108A (en) | Settlement processor, method and program | |
US20230102033A1 (en) | Payment processing system, payment processing method, and recording medium | |
US9355395B2 (en) | POS terminal apparatus and commodity specification method | |
WO2018174006A1 (en) | Payment processing device, method, and recording medium | |
JP6443184B2 (en) | Checkout system, product registration device, checkout device, program, and checkout method | |
JP6953756B2 (en) | Payment processing equipment, methods and programs | |
JP5622794B2 (en) | Signage processing apparatus, program, and signage system | |
JP2020154510A (en) | Assortment recommended apparatus, assortment recommended method and program | |
US20240046237A1 (en) | Store mobile terminal device, method, and recording medium for stores | |
US20170221031A1 (en) | Computer Systems, Methods and Software for Making Purchases | |
US20240005750A1 (en) | Event-triggered capture of item image data and generation and storage of enhanced item identification data | |
US20240152978A1 (en) | Sales support system, method, and recording medium | |
WO2022137495A1 (en) | Information processing device, notification provision method, and program recording medium | |
US20220092573A1 (en) | Portable terminal and information processing method for a portable terminal | |
JP6258878B2 (en) | Drive-through system | |
JP2023084311A (en) | Information processor, information processing system, and control program | |
JP2019053761A (en) | Settlement System, Product Registration Device, and Settlement Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18770905 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2019507661 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 18770905 Country of ref document: EP Kind code of ref document: A1 |