Server device, purchase management method, and program
The server device and method facilitate age verification using biometric data on mobile terminals, addressing the challenge of verifying customer age during mobile payments for age-restricted items, ensuring secure and efficient transactions.
Patent Information
- Application Number
- JP2025234589
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2019-10-21
- Filing Date
- 2025-12-05
- Publication Date
- 2026-02-16
AI Technical Summary
Existing product sales systems using mobile terminals face challenges in verifying the age of customers when purchasing age-restricted items, especially when payments are made using mobile devices without involving store clerks.
A server device and method that utilizes biometric information stored in association with customers, generating age verification screens on mobile terminals, and performing age verification based on pre-registered biometric data to ensure successful payment processing for age-restricted items.
Enables accurate age verification for customers making mobile payments, allowing seamless age-restricted product sales without requiring store clerk intervention, enhancing security and efficiency.
Smart Images

Figure 2026026372000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to the technical field of a product sales system using a mobile terminal. [Background technology]
[0002] A known product sales system for customers visiting a store to purchase products is one in which the customer uses a mobile terminal such as a smartphone to read the barcode of the product, register the product, and then settle the payment. For example, Patent Document 1 discloses a self-shopping system that includes a mobile terminal that acquires product information about the product to be purchased and sends settlement information including all the acquired product information to a management server, and a management server that generates and outputs sorted detailed information that lists the product names in descending order of price based on the product information included in the settlement information.
[0003] Some products sold at supermarkets, such as alcoholic beverages and tobacco, are prohibited by law from being sold to people under a certain age. Therefore, when selling these products, it is necessary to verify the age of the purchaser. Patent Document 2 describes a method for remotely verifying the age of a customer by sending a facial image taken at a self-checkout to a terminal device carried by a store clerk. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-41354 [Patent Document 2] International Publication No. WO2018 / 088062 Summary of the Invention [Problem to be solved by the invention]
[0005] In recent years, it has become possible for customers to pay by credit card using their own mobile devices such as smartphones without using the store's cash register. However, when the items purchased by a customer include items that require age verification, the question arises as to how to verify the customer's age.
[0006] The main object of the present invention is to correctly verify the age of a customer when the customer operates his or her mobile terminal to make a payment. [Means for solving the problem]
[0007] In one aspect of the present invention, a server device includes: a storage means for storing pre-registered first biometric information of a customer in association with the customer; a product identification information acquisition means for receiving product identification information read from a code attached to the product from a mobile terminal; a list creation means for creating a purchase item list based on the item identification information received from the mobile terminal; an age confirmation screen generating means for generating an age confirmation screen and transmitting it to the mobile terminal when the purchase item list includes an age confirmation item; a biometric information acquisition means for acquiring second biometric information of the customer acquired for age verification from the mobile terminal; an age verification means for verifying an age based on the first biometric information and the second biometric information; and a payment means for performing payment processing if the age verification is successful.
[0008] In another aspect of the present invention, a purchase management method includes: The computer storing first biometric information of the pre-registered customer in association with the customer; receiving product identification information read from a code attached to the product from a mobile terminal; Create a purchase item list based on the item identification information received from the mobile terminal; If the purchase item list includes an age verification item, an age verification screen is generated and transmitted to the mobile terminal; acquiring second biometric information of the customer acquired for age verification from the mobile terminal; performing age verification based on the first biometric information and the second biometric information; If the age verification is successful, the payment process is carried out.
[0009] In another aspect of the invention, a program includes: storing first biometric information of the pre-registered customer in association with the customer; receiving product identification information read from a code attached to the product from a mobile terminal; Create a purchase item list based on the item identification information received from the mobile terminal; If the purchase item list includes an age verification item, an age verification screen is generated and transmitted to the mobile terminal; acquiring second biometric information of the customer acquired for age verification from the mobile terminal; performing age verification based on the first biometric information and the second biometric information; If the age verification is successful, the computer is caused to execute a process for carrying out a payment process. [Brief explanation of the drawings]
[0010] [Figure 1] 1 shows a configuration of a purchase management system according to an embodiment. [Figure 2] 1 shows a schematic configuration of a POS server. [Figure 3] 1 shows a schematic configuration of a management server. [Figure 4] 1 shows a schematic configuration of a mobile terminal. [Figure 5] 10 is a flowchart of a product purchasing process. [Figure 6] 10 is a flowchart of a store entry process. [Figure 7] 10 is a flowchart of a product selection process. [Figure 8] 10 is a display example of a purchase product list screen. [Figure 9] 10 is a flowchart of a first embodiment of accounting processing. [Figure 10] 10 is a display example of an age verification screen. [Figure 11] 10A and 10B are display examples of a credit card payment screen and a transaction completion screen. [Figure 12] 10 is a flowchart of a second embodiment of the accounting process. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. [Purchase Management System Configuration] 1 shows the configuration of a purchase management system 100 according to this embodiment. The purchase management system 100 mainly comprises a POS server 1, a management server 2, and a mobile terminal 3. In the purchase management system 100, a customer using the mobile terminal 3 registers a product to be purchased (also referred to as a "purchased product") by reading a product barcode 7 attached to the product in a store 8 that sells the product, and then makes payment by credit card payment (online payment) using the mobile terminal 3.
[0012] The POS server 1 is a server that manages various sales information such as product information including prices and inventory status of products sold in the store 8, and sales information of the store 8. The POS server 1 can communicate with the management server 2 via a network or the like. The POS server 1 may collectively manage the sales information of multiple affiliated stores, or may exist for each store and manage only the sales information of that store.
[0013] The management server 2 is a server device that controls the mobile terminal 3, and is capable of communicating with the mobile terminal 3 via a network or the like. The management server 2 acquires from the POS server 1 and stores information necessary for display control of the mobile terminal 3. The management server 2 transmits to the mobile terminal 3 display information for the mobile terminal 3 to display various screens. The various screens mentioned above include a screen (also referred to as a "purchased product list screen") that displays a list of purchased products registered by the mobile terminal 3 by reading product barcodes 7 (referred to as a "purchased product list") together with their selling prices.
[0014] The management server 2 may be configured with multiple server devices. For example, the management server 2 may be configured with a server device that mainly performs interface operations with the mobile terminal 3, such as exchanging data with the mobile terminal 3, and a server device that stores and manages various information such as information acquired from the POS server 1 and a purchase product list. In this case, the former server device functions as a so-called application server, and the latter server device functions as a so-called database server. In this case, these server devices exchange information necessary to execute the processes assigned to them via a network or the like.
[0015] The mobile terminal 3 is a mobile terminal used by customers who shop at the store 8, and has functions such as reading product barcodes 7 attached to products and acquiring and displaying various screens such as a purchase product list screen by communicating with the management server 2. Note that for the sake of convenience, only one mobile terminal 3 is shown in FIG. 1, but in reality there are as many mobile terminals as there are customers in the store 8.
[0016] [Device configuration] Next, the configurations of the POS server 1, management server 2, and mobile terminal 3 will be described with reference to FIGS.
[0017] (POS server) 2 shows a schematic configuration of the POS server 1. The POS server 1 mainly comprises a storage unit 13, a communication unit 14 for performing data communication, and a control unit 15. These elements are interconnected by a bus line 10.
[0018] The storage unit 13 is configured with a memory such as a hard disk or flash memory. The storage unit 13 stores programs executed by the control unit 15 and information necessary for the control unit 15 to execute predetermined processes by executing the programs. In this embodiment, the storage unit 13 includes selling price change information 17, a product information DB (Database) 18, and sales information 19, which is information related to product sales. Note that the storage unit 13 may store various types of sales-related information other than the selling price change information 17, the product information DB 18, and the sales information 19.
[0019] Product information DB18 is a database of information about products handled by store 8 or affiliated stores including store 8. Product information DB18 includes various information such as product price, information for identifying products such as JAN (Japanese Article Number) code (also referred to as "product identification information"), product classification information, and product inventory status. Note that for products that cannot be sold to people under a certain age by law, such as alcoholic beverages and tobacco (hereinafter referred to as "age verification products"), a specific code indicating that the product is of that type is assigned to the product identification information, and it is possible to determine whether the product is an age verification product by referring to the product identification information.
[0020] The selling price change information 17 is information related to a change in selling price. Specifically, the selling price change information 17 includes at least one of any discount information or discount information such as category discount information, bundle discount information, set discount information, total amount discount information, category discount information, bundle discount information, set discount information, and total amount discount information.
[0021] The control unit 15 includes a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc. (not shown), and performs various controls on the components in the POS server 1. For example, the control unit 15 updates the sales information 19 by communicating with the management server 2 and the mobile terminal 3 via the communication unit 14. The control unit 15 also communicates with the management server 2 via the communication unit 14 to transmit information on selling price change information 17 and product information DB 18 to the management server 2.
[0022] (Management Server) 3 shows a schematic configuration of the management server 2. The management server 2 mainly includes a storage unit 23, a communication unit 24, and a control unit 25. These elements are connected to each other via a bus line 20.
[0023] The storage unit 23 is configured with a memory such as a hard disk or a flash memory. The storage unit 23 stores programs executed by the control unit 25 and information necessary for the control unit 25 to execute predetermined processes by executing the programs. In this embodiment, the storage unit 23 stores selling price change information 27, a product information DB 28, and a purchased product list DB 29.
[0024] Like the selling price change information 17, the selling price change information 27 is information relating to changes in selling prices resulting from discounts or price reductions. The selling price change information 27 is updated regularly or irregularly under the control of the control unit 25 so as to be synchronized with the selling price change information 17 stored in the POS server 1. The product information DB 28, like the product information DB 18, is a database of information relating to products. The product information DB 28 is updated regularly or irregularly under the control of the control unit 25 so as to be synchronized with the product information DB 18 stored in the POS server 1.
[0025] The purchased item list DB29 is a database of a list of purchased items for each mobile terminal 3 of a customer who is shopping at the store 8. The purchased item list is a list that includes, for example, product identification information indicating the items to be purchased and the planned purchase quantities of those items, and is associated with information that identifies the mobile terminal 3 or the customer who uses the mobile terminal 3 (also referred to as "customer identification information"). The purchased item list is updated every time a purchased item is added, deleted, or the quantity is changed based on the operation of the mobile terminal 3.
[0026] The communication unit 24 communicates with the POS server 1 and the mobile terminal 3 via wired or wireless communication. The control unit 25 includes a CPU, ROM, RAM, etc. (not shown), and performs various controls on the components within the management server 2. The processing performed by the control unit 25 will be described later. In the above configuration, the communication unit 24 is an example of a product identification information acquisition unit, a transaction request receiving unit, and an age confirmation result receiving unit of the present invention, and the control unit 25 is an example of a list creation unit, an age confirmation screen generation unit, an age confirmation unit, a payment screen generation unit, a payment unit, and an end screen generation unit of the present invention.
[0027] (Mobile device) 4 shows a schematic configuration of the mobile terminal 3. The mobile terminal 3 mainly includes a display unit 31, an input unit 32, a storage unit 33, a communication unit 34, a control unit 35, and a reading unit 36. These elements are connected to each other via a bus line 30.
[0028] The display unit 31 displays various information such as a purchase product list screen, an age guide screen, a payment screen, and a checkout completion screen under the control of the control unit 35. The input unit 32 is an interface that accepts user input, and includes, for example, a touch panel, buttons, and a voice input device.
[0029] The storage unit 33 is configured with a memory such as a hard disk or flash memory. The storage unit 33 stores programs executed by the control unit 35 and information necessary for the control unit 35 to execute predetermined processes by executing the programs. For example, the storage unit 33 stores a dedicated application program that is activated when shopping at the store 8 and controls the display of various screens such as a purchase item list screen.
[0030] The communication unit 34 communicates with the management server 2 via wireless communication. The control unit 35 includes a CPU, ROM, RAM, etc. (not shown), and performs various controls on the components in the mobile terminal 3. The controls performed by the control unit 35 will be described later.
[0031] The reading unit 36 is an optical device such as a camera, which reads the product barcode 7 attached to the product and supplies the read information to the control unit 35. In this embodiment, the control unit 35 acquires product identification information such as a JAN code from the product barcode 7 attached to the product based on the information output by the reading unit 36. Furthermore, when performing age verification using biometric information, the reading unit 36 generates biometric information such as a facial image or fingerprint of the customer. In the above configuration, the display unit 31 is an example of an age verification screen display unit of the present invention, and the control unit 35 is an example of an age verification processing unit of the present invention.
[0032] [Product purchase process] Next, an overview of the product purchase process performed by the purchase management system 100 will be described. The product purchase process is a process in which a customer purchases a product at a store 8 using a mobile terminal 3. FIG. 5 is a flowchart showing an overview of the product purchase process. The product purchase process can be broadly divided into a store entry process S100, a product selection process S200, and a checkout process S300. The product purchase process is mainly realized by the management server 2 and the mobile terminal 3 each executing a program prepared in advance.
[0033] (Entry processing) First, the store entry process will be described. The store entry process is a process that is carried out when a customer enters the store 8 and prior to purchasing a product, and corresponds to preparation for purchasing a product. Fig. 6 is a flowchart showing an example of the store entry process. This process is carried out by the mobile terminal 3 and the management server 2.
[0034] First, when a customer enters the store 8, they use their mobile terminal 3 to read the store barcode (step S101). The store barcode is attached to a predetermined location within the store 8, for example, a wall near the store entrance or on a card used for shopping. When the customer reads the store barcode, the mobile terminal 3 obtains a store ID from the read store barcode and sends it to the management server 2 (step S102). When sending the store ID, the mobile terminal 3 also sends customer identification information that identifies the mobile terminal 3 or the customer using the mobile terminal 3. Note that in the product selection process and checkout process described below, when the mobile terminal 3 sends any information to the management server 2, it basically also sends customer identification information that identifies itself.
[0035] The management server 2 receives the store ID from the mobile terminal 3 and obtains the sales price list of that store from the product information DB 28 (step S104). This is because the sales prices of products vary from store to store. The management server 2 then transmits store information, including the store name and sales information of that store, to the mobile terminal 3 (step S105), and the mobile terminal 3 receives the store information (step S106). As a result, the current store name and sales information of that store are displayed on the display unit 31 of the mobile terminal 3, and the customer is ready to start shopping. The store information transmitted by the management server 2 includes information indicating the customer's transaction status at that store. When the customer starts a new purchase at that store, the transaction status becomes new. On the other hand, if the customer interrupts shopping at that store for some reason, a purchased product list screen corresponding to the previous transaction status is displayed on the mobile terminal 3.
[0036] (Product selection process) Next, the product selection process will be described. In the product selection process, a customer reads the product barcode 7 attached to a product using the mobile terminal 3 and registers the product in a purchase product list. Figure 7 is a flowchart of the product selection process. This process is executed by the mobile terminal 3 and the management server 2.
[0037] First, when a customer finds a product they want to purchase, they switch their mobile terminal 3 to product reading mode and use the mobile terminal 3 to read the product barcode 7 attached to the product (Step S201: Yes). The mobile terminal 3 then transmits the read product identification information of the product to the management server 2 (Step S203). At this time, the quantity of the product is automatically set to "1." When the management server 2 receives the product identification information from the mobile terminal 3 (Step S203), it updates the purchased product list and transmits it to the mobile terminal 3 (Step S204). The mobile terminal 3 receives the updated product list and displays it on the display unit 31 (Step S205). As a result, the newly added product and its quantity are added to the purchased product list and displayed on the mobile terminal 3.
[0038] Next, if necessary, the customer operates the mobile terminal 3 to change the quantity of the product, and the mobile terminal 3 acquires the changed quantity (step S206: Yes). When the product barcode is first read, the quantity of that product is automatically set to "1", but if the customer purchases multiple copies of the same product, the quantity can be changed by operating the mobile terminal 3. Once the changed quantity is set, the mobile terminal 3 transmits the product identification information of the product to be changed and the changed quantity to the management server 2 (step S207).
[0039] When the management server 2 receives the product identification information and the changed quantity from the mobile terminal 3 (step S208), it updates the purchased product list and sends it to the mobile terminal 3 (step S209). The mobile terminal 3 receives the updated product list and displays it on the display unit 31 (step S210). As a result, the change in quantity is reflected in the purchased product list.
[0040] Next, the mobile terminal 3 determines whether the customer has pressed the payment button 45 (step S211). The payment button 45 is the button that the customer presses when finishing shopping. If the payment button 45 has not been pressed (step S211: No), the process returns to step 201. In this way, the customer can continue shopping by adding products or changing the quantity until the payment button 45 is pressed. Then, when the payment button 45 is pressed (step S211: Yes), the product selection process ends.
[0041] 8 shows an example of a purchase item list screen displayed on the mobile terminal 3. In this example, the purchase item list screen has a product read button 40, a list display field 41, a subtotal display field 42, a total amount display field 43, a home screen transition button 44, a payment button 45, and a transaction cancellation button 46.
[0042] When the mobile terminal 3 detects that the product reading button 40 has been selected by a tap operation or the like, it switches the display on the display unit 31 to a product reading screen. On the product reading screen, the mobile terminal 3 displays an image or the like acquired from the activated reading unit 36. This allows the customer to move the product or the mobile terminal 3 so that the product barcode 7 is within the reading range of the reading unit 36, and read the product barcode 7.
[0043] The name, quantity, and price of each purchased item are displayed in the list display field 41. A quantity decrease button 47 and a quantity increase button 48 are also displayed for each purchased item in the list display field 41. When the mobile terminal 3 receives a change in the quantity of a purchased item using the quantity decrease button 47 or the quantity increase button 48, it transmits to the management server 2 the product identification information of the purchased item whose quantity has been changed and the changed quantity.
[0044] The subtotal display field 42 displays the subtotal of the sales prices of all items in the purchase list excluding tax, and the total amount display field 43 displays the total of the sales prices of all items in the purchase list including tax. The management server 2 calculates these subtotals or total amounts based on the prices of the purchased items registered in the product information DB 28, specifically, the sales price list of the store obtained by the store entry process.
[0045] When the mobile terminal 3 detects that the home screen transition button 44 has been selected, it sends a home screen display request to the management server 2 and displays a predetermined home screen based on the display information received in response. The home screen may display information about discounts and discounts at the store 8, registration information for the customer of the mobile terminal 3, etc.
[0046] When the mobile terminal 3 detects that the payment button 45 has been selected, it sends a checkout request to the management server 2. This ends the product selection process, and the process proceeds to the checkout process. Furthermore, when the mobile terminal 3 detects that the transaction cancel button 46 has been selected, it sends information to the management server 2 notifying the cancellation of the transaction. In this case, the management server 2 deletes the purchase product list corresponding to the mobile terminal 3.
[0047] (Accounting) Next, we will explain the checkout process. The checkout process is the process of making payment for the products selected by the customer in the product selection process. In this embodiment, the customer operates the mobile terminal 3 to make payment by credit card. The customer can make credit card payments using their mobile terminal 3 by registering their credit card with the store's operating company when registering as a member, or by registering with a payment agency contracted by the store.
[0048] Furthermore, age verification is performed when necessary during checkout. Products sold in stores include age verification products, such as alcohol and tobacco. Therefore, if a customer purchases a product that requires age verification, age verification must be performed at the time of checkout. In this embodiment, age verification is performed using the customer's mobile terminal 3. Whether a product is an age verification product can be determined based on product identification information. Specifically, in a first method, a specific code is included in the product identification information for age verification products. The management server 2 stores a specific code indicating an age verification product, references the product identification information of the purchased product, and determines that the specific code is included in the product identification information of the purchased product. In a second method, a list of product identification information for age verification products (hereinafter referred to as the "age verification product list") is prepared in advance. The management server 2 stores the age verification product list in advance, references the age verification product list, and determines that the purchased product's product identification information is included in the age verification product list.
[0049] (First Example) FIG. 9 is a flowchart of a first embodiment of the transaction process. This process is executed by the mobile terminal 3 and the management server 2. FIG. 9 is a flowchart of the transaction process. This process is executed by the mobile terminal 3 and the management server 2. First, when the payment button 45 described above is pressed, the mobile terminal 3 sends a transaction request to the management server 2 (Step S301). Upon receiving the transaction request (Step S302), the management server 2 calculates the payment amount based on the purchase item list at that time (Step S303). Next, the management server 2 references the purchase item list and determines whether the purchased items include an age verification item (Step S304). If an age verification item is not included (Step S304: No), the process proceeds to Step S310, which will be described later. On the other hand, if an age verification item is included (Step S304: Yes), the management server 2 generates an age verification screen and sends it to the mobile terminal 3 (Step S305). The mobile terminal 3 receives the age confirmation screen from the management server 2 and displays it on the display unit 31 (step S306).
[0050] Age verification can be performed in several ways. Figure 10(A) shows an example of an age verification screen display when age verification is performed using credit card information as age verification information. Typically, when applying for a credit card, the credit card company verifies the identity of the credit card holder using a driver's license or other document, and the credit card holder's age is already verified. Therefore, for legitimate credit card holders, age verification can be performed based on credit card information. In the example of Figure 10(A), the customer can perform age verification using their own credit card information by pressing button 70. On the other hand, the customer can also select a different age verification method by pressing button 71. In addition to credit cards, if the customer has, for example, a membership card (point card) with a credit function or has a membership registration that requires age verification, age verification can also be performed using that information.
[0051] FIG. 10(B) shows an example of an age verification screen display when age verification is performed using a customer's biometric information as age verification information. In this case, the customer's biometric information (e.g., face, fingerprint) is registered in advance, such as when the customer registers as a member. When the age verification screen is displayed, the customer generates their own biometric information (e.g., face image, fingerprint) using the mobile terminal 3 and transmits it to the management server 2. The management server 2 compares the biometric information transmitted from the mobile terminal 3 with the pre-registered biometric information, and if the two match, performs age verification based on the customer's age information registered as a member. In the example of FIG. 10(B), the customer can confirm their age using their own biometric information by pressing button 72. Alternatively, the customer can select a different age verification method by pressing button 73.
[0052] In this way, the mobile terminal 3 acquires age verification information according to the age verification method selected by the customer and transmits it to the management server 2 (step S307). The management server 2 receives the age verification information from the mobile terminal 3 (step S309) and performs age verification using the age verification information (step S309). If age verification cannot be performed based on the received age verification information, the management server 2 gives the customer an opportunity to retry by, for example, resending an age verification screen indicating this, and if age verification cannot be performed after a predetermined number of retries, the transaction is canceled.
[0053] If age verification is successful in step S309, the management server 2 proceeds to credit card payment. Specifically, the management server 2 sends a credit card payment screen to the mobile terminal 3 (step S310). The mobile terminal 3 receives the credit card payment screen and displays it on the display unit 31. Figure 11 (A) is an example of the display of the credit card payment screen. In this example, the credit card payment screen includes a payment information field 74, a total amount field 75, and a payment button 76. The payment information field 74 includes the name of the credit card company performing the credit card payment and the credit card number. The total amount field 75 indicates the total amount of the products to be purchased. The payment button 76 is a button that the customer uses to instruct the execution of the credit card payment. If a PIN or security code needs to be entered depending on the credit card company, etc., input fields for such are provided.
[0054] When the customer presses the payment button 76, the mobile terminal 3 sends credit card payment information to the management server 2 (step S312). The credit card payment information includes information identifying the credit card to be used for payment and information indicating that the customer has agreed to the credit card payment. If a PIN number, security code, etc. is entered, these are also included in the credit card payment information and sent. The management server 2 receives the credit card payment information (step S313) and executes the credit card payment (step S314). If necessary, the management server 2 sends the credit card payment information to a server of a credit company or credit agency to process the payment.
[0055] When the credit card payment is completed, the management server 2 sends a payment completion screen to the mobile terminal 3 (step S315). The mobile terminal 3 receives the payment completion screen and displays it on the display unit 31 (step S316). Figure 11 (B) is an example of the payment completion screen. In this example, the payment completion screen includes a payment information field 77 and an end button 78. The payment information field 77 displays information such as the payment amount and payment method. The end button 78 is a button for the customer to confirm that the payment process has been completed. When the customer presses the end button 78, the mobile terminal 3 reports that the payment has been completed to the management server 2 and returns the display on the mobile terminal 3 to the main menu. This completes the payment process.
[0056] (Second Example) Next, a second embodiment of the transaction process will be described. In the first embodiment, when age verification is required, the mobile terminal 3 transmits age verification information to the management server 2, and the management server 2 executes the age verification process. Instead, in the second embodiment, the mobile terminal 3 executes the age verification process. Specifically, age verification information such as credit card information and biometric information is stored in advance in the mobile terminal 3. It is preferable that this age verification information be stored in a protected state using encryption or other methods to prevent the customer from forging or altering it. When age verification is required, the mobile terminal 3 prompts the customer to enter age verification information, and executes the age verification process using the acquired age verification information and the age verification information already stored in the mobile terminal 3.
[0057] FIG. 12 is a flowchart of a second embodiment of the transaction process. This process is executed by the mobile terminal 3 and the management server 2. Steps S311 to S316 in the second embodiment are the same as steps S301 to S306 in the first embodiment shown in FIG. 9. When the age verification screen requests the customer to enter age verification information, the customer enters the age verification information. The mobile terminal 3 then performs age verification processing using the entered age verification information (step S317). Specifically, the mobile terminal 3 compares the entered age verification information with the age verification information stored in the mobile terminal 3, and if the two match, age verification is deemed successful. The mobile terminal 3 then sends the age verification results to the management server 2.
[0058] If the age verification is successful, the management server 2 receives the age verification result from the mobile terminal 3, and if the age verification result is successful, proceeds to step S319. The processing of steps S319 to S325 is the same as steps S310 to S316 of the first embodiment shown in FIG. 9, so a description thereof will be omitted. Note that if the age verification result is unsuccessful, the management server 2 may have the customer retry a predetermined number of times, for example by sending the age verification screen again. Furthermore, if the age verification is ultimately unsuccessful, the management server 2 may abort the product purchase process.
[0059] As described above, in this embodiment, age verification can be performed for age verification products even when a customer makes a credit card payment using his / her mobile terminal 3. This allows age verification to be performed quickly without bothering store clerks.
[0060] [Variations] (Variation 1) In the above embodiment, age verification is selectively performed using credit card information or biometric information, but age verification using both methods may be required. Also, in the above embodiment, the method of the present invention is applied to a system that only allows credit card payments using a mobile terminal, but the method of the present invention can also be applied to processing when a customer makes a payment using a mobile terminal in a system that supports both payments using a mobile terminal and payments using an accounting machine.
[0061] (Variation 2) In the above embodiment, the barcode attached to the product is read by the mobile terminal 3. However, instead, a QR (Quick Response) code may be attached to the product and read by the mobile terminal 3.
[0062] In addition, part or all of the above-described embodiments (including modified examples, the same applies below) can be described as, but are not limited to, the following supplementary notes.
[0063] (Appendix 1) a storage means for storing pre-registered first biometric information of a customer in association with the customer; a product identification information acquisition means for receiving product identification information read from a code attached to the product from a mobile terminal; a list creation means for creating a purchase item list based on the item identification information received from the mobile terminal; an age confirmation screen generating means for generating an age confirmation screen and transmitting it to the mobile terminal when the purchase item list includes an age confirmation item; a biometric information acquisition means for acquiring second biometric information of the customer acquired for age verification from the mobile terminal; an age verification means for verifying an age based on the first biometric information and the second biometric information; a payment means for performing a payment process if the age verification is successful; A server device comprising: (Appendix 2) The server device according to Supplementary Note 1, wherein the first biometric information and the second biometric information are a facial image or fingerprint information of a customer. (Appendix 3) The storage means further stores age information of the customer, The server device described in Appendix 1 is characterized in that, when the first biometric information is successfully matched with the second biometric information, the age verification means verifies whether the customer is over a predetermined age based on the customer's age information stored in the storage means. (Appendix 4) The server device described in Appendix 1 is characterized in that the age verification screen generation means determines whether the purchase item list includes an age verification item, and if an age verification item is included, generates an age verification screen including options for age verification methods and sends it to the mobile terminal. (Appendix 5) further comprising a payment screen generating means for generating a payment screen based on the purchase item list and transmitting the payment screen to the mobile terminal; The payment means receives payment information from the mobile terminal, The server device described in Appendix 4, wherein the payment screen generation means, if it determines that the age verification product is included in the purchase item list, sends the payment screen after confirming the age by the age verification means, and, if it determines that the age verification product is not included in the purchase item list, sends the payment screen after making that determination. (Appendix 6) a retransmission means for, if the age cannot be confirmed by matching the first biometric information with the second biometric information, retransmitting an age confirmation screen indicating that fact to the mobile terminal; The server device according to claim 1, wherein the transaction is cancelled if age verification is not possible even after a predetermined number of retries. (Appendix 7) The computer storing first biometric information of the pre-registered customer in association with the customer; receiving product identification information read from a code attached to the product from a mobile terminal; Create a purchase item list based on the item identification information received from the mobile terminal; If the purchase item list includes an age verification item, an age verification screen is generated and transmitted to the mobile terminal; acquiring second biometric information of the customer acquired for age verification from the mobile terminal; performing age verification based on the first biometric information and the second biometric information; A purchase management method that performs payment processing if the age verification is successful. (Appendix 8) storing first biometric information of the pre-registered customer in association with the customer; receiving product identification information read from a code attached to the product from a mobile terminal; Create a purchase item list based on the item identification information received from the mobile terminal; If the purchase item list includes an age verification item, an age verification screen is generated and transmitted to the mobile terminal; acquiring second biometric information of the customer acquired for age verification from the mobile terminal; performing age verification based on the first biometric information and the second biometric information; A program that causes a computer to execute a process for performing a payment process if the age verification is successful.
[0064] This application claims priority based on Japanese Patent Application No. 2019-191759, filed on October 21, 2019, the disclosure of which is incorporated herein by reference in its entirety. [Explanation of symbols]
[0065] 1 POS server 2 Management Server 3. Mobile devices 100 Purchase Management System
Claims
1. a storage means for storing pre-registered first biometric information of a customer in association with the customer; a product identification information acquisition means for receiving product identification information read from a code attached to the product from a mobile terminal; a list creation means for creating a purchase item list based on the item identification information received from the mobile terminal; an age confirmation screen generating means for generating an age confirmation screen and transmitting it to the mobile terminal when the purchase item list includes an age confirmation item; a biometric information acquisition means for acquiring second biometric information of the customer acquired for age verification from the mobile terminal; an age verification means for verifying an age based on the first biometric information and the second biometric information; a payment means for performing a payment process if the age verification is successful; A server device comprising:
2. 2. The server device according to claim 1, wherein the first biometric information and the second biometric information are a face image or fingerprint information of the customer.
3. The storage means further stores age information of the customer, The server device according to claim 1, characterized in that, when the first biometric information is successfully matched with the second biometric information, the age verification means verifies whether the customer is over a predetermined age based on the customer's age information stored in the storage means.
4. The server device according to claim 1, characterized in that the age verification screen generation means determines whether the purchase item list includes an age verification item, and if an age verification item is included, generates an age verification screen including options for age verification methods and transmits it to the mobile terminal.
5. further comprising a payment screen generating means for generating a payment screen based on the purchase item list and transmitting the payment screen to the mobile terminal; The payment means receives payment information from the mobile terminal, The server device according to claim 4, wherein the payment screen generating means, if it determines that the age verification product is included in the purchase item list, transmits the payment screen after confirming the age by the age verification means, and, if it determines that the age verification product is not included in the purchase item list, transmits the payment screen after making such a determination.
6. a retransmission means for, if the age cannot be confirmed by matching the first biometric information with the second biometric information, retransmitting an age confirmation screen indicating that fact to the mobile terminal; 2. The server device according to claim 1, wherein the transaction is cancelled if the age cannot be confirmed even after a predetermined number of retries.
7. The computer storing a first biometric information of the pre-registered customer in association with the customer; receiving product identification information read from a code attached to the product from a mobile terminal; Create a purchase item list based on the item identification information received from the mobile terminal; If the purchase item list includes an age verification item, an age verification screen is generated and transmitted to the mobile terminal; acquiring second biometric information of the customer acquired for age verification from the mobile terminal; performing age verification based on the first biometric information and the second biometric information; A purchase management method that performs payment processing if the age verification is successful.
8. storing a first biometric information of the pre-registered customer in association with the customer; receiving product identification information read from a code attached to the product from a mobile terminal; Create a purchase item list based on the item identification information received from the mobile terminal; If the purchase item list includes an age verification item, an age verification screen is generated and transmitted to the mobile terminal; acquiring second biometric information of the customer acquired for age verification from the mobile terminal; performing age verification based on the first biometric information and the second biometric information; A program that causes a computer to execute a process for performing a payment process if the age verification is successful.
Citation Information
Patent Citations
Product sales system, portable terminal, management server, and method and program for controlling product sales system
JP2013041354A
Age verification system and shopping assistance system comprising same
WO2018088062A1