Program and system

JP2025032807AActive Publication Date: 2025-03-12TOSHIBA TEC KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023138289
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2025-03-12
Estimated Expiration
2043-08-28

Smart Images

  • Figure 2025032807000001_ABST
    Figure 2025032807000001_ABST
Patent Text Reader

Abstract

To provide a technique for assisting in a personal information checking procedure.SOLUTION: A program provided herein is capable of causing a computer to use codes stored in a storage unit, including a code indicative of an attribute of a user, to perform a function to generate a code symbol indicating the code, and a function to display the code symbol.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program and a system. [Background technology]

[0002] In many mass retail stores, when a customer purchases a product, or when a special offer is made or a product is sold that requires confirmation of personal information such as the customer's age or place of residence, the store clerk usually checks the personal information.

[0003] This places a burden on the stores to verify customers' personal information, etc. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2020-038737 A Summary of the Invention [Problem to be solved by the invention]

[0005] Therefore, there is a demand for technology that can reduce the workload of verifying customers' personal information, etc.

[0006] The problem to be solved by the embodiments of the present invention is to provide a technique for assisting in the task of verifying personal information. [Means for solving the problem]

[0007] In one embodiment, the program is capable of causing a computer to execute a function of generating a code symbol indicating a code, including a code indicating a user's attribute, stored in a memory unit, and a function of displaying the code symbol. [Brief description of the drawings]

[0008] [Figure 1]FIG. 1 is a block diagram illustrating a transaction support system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram illustrating a server according to the embodiment. [Diagram 3] FIG. 3 is a block diagram illustrating a user terminal according to the embodiment. [Figure 4] FIG. 4 is a block diagram illustrating a POS terminal according to the embodiment. [Diagram 5] FIG. 5 is a block diagram illustrating a self-service POS terminal according to the embodiment. [Figure 6] FIG. 6 is a block diagram illustrating a store terminal according to the embodiment. [Figure 7] FIG. 7 is a sequence diagram illustrating an information processing procedure of the transaction support system according to the embodiment. [Figure 8] FIG. 8 is a sequence diagram illustrating an information processing procedure of the transaction support system according to the embodiment. [Figure 9] FIG. 9 is a sequence diagram illustrating an information processing procedure of the transaction support system according to the embodiment. [Figure 10] FIG. 10 is a diagram showing a display example of the user terminal according to the embodiment. [Figure 11] FIG. 11 is a diagram illustrating a display example of the self-checkout POS terminal according to the embodiment. [Figure 12] FIG. 12 is a diagram illustrating a display example of the self-checkout POS terminal according to the embodiment. [Figure 13] FIG. 13 is a diagram illustrating a display example of the self-checkout POS terminal according to the embodiment. [Figure 14] FIG. 14 is a diagram illustrating a display example of the self-checkout POS terminal according to the embodiment. [Figure 15] FIG. 15 is a diagram illustrating a display example of the self-checkout POS terminal according to the embodiment. [Figure 16] FIG. 16 is a diagram illustrating a display example of the self-checkout POS terminal according to the embodiment. [Figure 17] FIG. 17 is a diagram illustrating a display example of the store clerk terminal according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] (Embodiment) Hereinafter, the embodiments will be described with reference to the drawings. Note that the scale of each part in each drawing used in the following description of the embodiments may be changed as appropriate. Also, for the sake of explanation, each drawing used in the following description of the embodiments may omit configurations.

[0010] In the following, a store that sells products will be described as an example. The store is assumed to be a physical store. Products include not only tangible products, but also non-tangible products such as services or tickets. Services are services provided to customers. The store may be a store that mainly sells tangible products, or a store that mainly sells the provision of services. For example, a store that mainly sells tangible products is, but is not limited to, a supermarket or a home improvement store. For example, a store that mainly sells the provision of services is, but is not limited to, a restaurant or a sports gym.

[0011] A transaction is the transfer of costs from a customer to a store in relation to the sale of a product by the store. From the store's perspective, the transaction includes the sale of a product. From the customer's perspective, the transaction includes the purchase of a product.

[0012] For example, a store is operated by an operator. The type of operator may be any. For example, an operator operates multiple stores. An operator includes not only the operator himself but also a group of operators. A group of operators is a group that operates stores that are recognized as a group. For example, a group of operators is a group that operates stores using the same name. A group of operators may include franchisees in which the operator is involved as a franchisor. An operator is an example of an organization.

[0013] (Configuration example) FIG. 1 is a block diagram illustrating a transaction support system S. The transaction support system S includes a server 1, a user terminal 2, a POS terminal 3, a self-service POS terminal 4, a store terminal 5, and a router 6. The POS terminal 3, the self-service POS terminal 4, the store terminal 5, and the router 6 are connected to each other so as to be able to communicate freely via a network NA. For example, the network NA is a LAN (Local Area Network). The network NA may include a wireless network or a wired network. The POS terminal 3, the self-service POS terminal 4, the store terminal 5, and the router 6 may be installed in a store X, for example.

[0014] The server 1, the user terminal 2, and the router 6 are connected to each other via a network NB so as to be able to communicate with each other freely. The network NB is composed of one or more of various networks such as the Internet, a mobile communication network, and a LAN. The one or more networks may include a wireless network or a wired network.

[0015] The transaction support system S may also refer to a system including at least two of the following devices: a server 1, a user terminal 2, a POS terminal 3, a self-service POS terminal 4, a store terminal 5, and a router 6. The device includes electronic devices.

[0016] FIG. 1 shows an example in which the transaction support system S includes one POS terminal 3, but the transaction support system S may include multiple POS terminals including the POS terminal 3. The configuration of the multiple POS terminals may be similar to that of the POS terminal 3. FIG. 1 shows an example in which the transaction support system S includes one self-service POS terminal 4, but the transaction support system S may include multiple self-service POS terminals including the self-service POS terminal 4. The configuration of the multiple self-service POS terminals may be similar to that of the self-service POS terminal 4. FIG. 1 shows an example in which the transaction support system S includes one store terminal 5, but the transaction support system S may include multiple store terminals including the store terminal 5. The configuration of the multiple store terminals may be similar to that of the store terminal 5.

[0017] The server 1 is a device capable of communicating with the user terminal 2 and the router 6 via the network NB. The server 1 is a device that stores various information. For example, the server 1 is a device capable of communicating with a device installed in store X. The server 1 may be a device capable of communicating with devices installed in store X and multiple other stores. The server 1 is an example of an information processing device. An example of the configuration of the server 1 will be described later. The server 1 may be a server used in a cloud service.

[0018] Server 1 is a device that stores information necessary for transactions in store X. Server 1 is a device that stores information necessary for transactions in store X and multiple other stores. For example, server 1 stores user information of customers of store X. Server 1 may store user information of customers of multiple other stores. User information indicates customer membership information. Membership information includes, for example, data such as a member ID, a member code, attribute data, and transaction data. The member ID is, for example, a code that can uniquely identify a customer as a member of an electronic receipt service. Note that the member ID may be a code that can uniquely identify a customer as a member of a store. The electronic receipt service indicates a service that issues electronic receipts that are computerized receipts. An electronic receipt is a receipt that can display a receipt image based on receipt data on a terminal. In the following description, a customer may be read as a user, a consumer, or a member.

[0019] Receipt data is transaction data about a receipt. Receipt data is data for each transaction item. Receipt data is data for constituting a receipt. A receipt is transaction details issued based on a transaction. For example, the transaction details include all or part of information about the transaction item, information about the store where the transaction took place, and information about the transaction date and time. The transaction details may include information other than these pieces of information. For example, the information about the transaction item includes all or part of the name of the transaction item, the transaction price, the transaction points, and the transaction amount calculated by multiplying the transaction price and the transaction points. The information about the transaction item may include information other than these pieces of information. For example, the information about the store where the transaction took place includes the name of the store. The information about the store where the transaction took place may include information other than this information. For example, the information about the transaction date and time includes the transaction date and time. The information about the transaction date and time may include information other than this information.

[0020] The receipt data includes various items of data. For example, the receipt data includes all or some of the following items: terminal number, transaction number, transaction date and time, company code, company name, store code, shop name, product code, product name, unit price, number of items, and total amount of the receipt. The receipt data may also include data of items other than these items.

[0021] The terminal number is information indicating the identification number of the POS terminal etc. that processed the transaction. The transaction number is a code that can uniquely identify the transaction. The transaction date and time is the date and time of the transaction. The company code is a code that can uniquely identify the retailer that operates the store. The company name is the name of the retailer. The store code is a code that can uniquely identify the store. The store name is the name of the store. The product code is a code that can uniquely identify the product. The product name is the name of the product. The unit price is the price per unit of the traded product. Below, the data in the unit price item included in the receipt data is also referred to as the transaction price. The points is the number of products traded. Below, the data in the points item included in the receipt data is also referred to as the transaction points. The receipt total amount is the total amount calculated by adding up the transaction amounts of each traded product included in the transaction.

[0022] The member code includes an ID code indicating a member ID. The member code includes an option code. The option code may be set by the electronic receipt service provider, the administrator, the store administrator, etc. The option code may be set based on the member information. For example, the option code may be a code based on the member's attribute data. The attribute data may include data such as name, date of birth, address, gender, family structure, etc. The code based on the attribute data is also called a code indicating an attribute. The option code may include a code related to age. The code related to age is also called an age identification code. The age identification code is data indicating information related to the member's age. The information related to the member's age is, for example, a condition related to the member's age. The condition related to the member's age includes information for identifying the member's age. The condition related to the member's age includes, for example, a condition under which an age-restricted product can be purchased. The age-restricted product includes, for example, alcohol, tobacco, etc. The age-restricted product is also called a product requiring age verification (age verification product). The age identification code is, for example, a code indicating being under a certain age, being over a certain age, or being in a certain age range. Being under a certain age corresponds to not being over a certain age. Predetermined ages include, for example, 18 years old, 20 years old, 20s, or 60s. The age identification code may indicate one or more age-related conditions.

[0023] The option code may be, for example, a single digit value from "0" to "9", or may be a value of two or more digits.

[0024] The attribute data includes the member's name, date of birth, address, gender, family composition, and other data.

[0025] The transaction data is collected from the POS terminal 3 and the self-service POS terminal 4. The transaction data is data related to a transacted commodity.

[0026] The user terminal 2 is a device capable of communicating with other devices. The user terminal 2 is, for example, a device used by a member who uses the electronic receipt service. The member, for example, operates the user terminal 2 to start an application for the electronic receipt service. The application for the electronic receipt service is assumed to be stored in the user terminal 2. The member causes the user terminal 2 to display the membership code of the electronic receipt in accordance with the application. The member uses the electronic receipt service by having the POS terminal 3 or self-POS terminal 4 read the membership code. For example, the user terminal 2 is a smartphone or a tablet terminal. The member or the customer is an example of a user of the user terminal 2. An example of the configuration of the user terminal 2 will be described later.

[0027] The POS terminal 3 is a device that processes transactions in store X. For example, the POS terminal 3 has a product registration function. The POS terminal 3 processes the registration of one or more products that are the subject of a transaction using the product registration function. The POS terminal 3 is operated, for example, by a store clerk. The POS terminal 3 is an example of a transaction processing device. The store clerk is an example of a user of the POS terminal 3. An example configuration of the POS terminal 3 will be described later.

[0028] Hereinafter, registration of a product is also referred to as product registration. A product that is the subject of a transaction is also referred to as a transaction target product. Product registration refers to registering a product as a transaction target product. For example, product registration includes adding data related to the transaction target product to data related to the transaction. The data related to the transaction may include data related to the transaction target product for each transaction target product. The data related to the transaction target product is data on details of the transaction target product. The data related to the transaction target product may include a product code of the transaction target product. The product code of the transaction target product is identification information that can uniquely identify the transaction target product. The data related to the transaction target product may include a price of the transaction target product. The price of the transaction target product is the price per unit of the transaction target product. The data related to the transaction target product may include the number of the transaction target product. The number of the transaction target product is the number of the transaction target product included in one transaction. For example, the data related to the transaction is stored in a transaction management server that manages each transaction. The transaction management server may be server 1, or may be a server different from server 1.

[0029] For example, the POS terminal 3 has a payment function. The POS terminal 3 uses the payment function to process payment for a transaction based on data related to the transaction. Payment is payment for a transaction. Payment also includes the meaning of accounting. Completion of payment by the POS terminal 3 also includes the meaning of the conclusion of the transaction.

[0030] Payment methods for settling a transaction include offline payment and online payment. Offline payment is a payment that does not require the POS terminal 3 to cooperate with other devices via the network NB. For example, offline payment is payment by cash, gift certificates, etc. Online payment is a payment that the POS terminal 3 executes in cooperation with other devices via the network NB. For example, online payment is credit card payment, electronic money payment, debit card payment, code payment, etc.

[0031] The self-service POS terminal 4 is a device that processes transactions in store X. For example, the self-service POS terminal 4 has a product registration function, similar to the POS terminal 3. The self-service POS terminal 4 processes the registration of one or more products that are the subject of a transaction using the product registration function. The self-service POS terminal 4 is operated, for example, by a customer. The self-service POS terminal 4 is an example of a transaction processing device. A member or a customer is an example of a user of the self-service POS terminal 4. An example configuration of the self-service POS terminal 4 will be described later.

[0032] For example, the self-service POS terminal 4 has a payment function, similar to the POS terminal 3. The self-service POS terminal 4 processes payment for a transaction based on data related to the transaction using the payment function. The store terminal 5 is a device used by a clerk of store X. The store terminal 5 includes an input device capable of inputting information. The store terminal 5 includes a display device capable of displaying images. The store terminal 5 includes a communication interface that communicatively connects the store terminal 5 to other devices via the network NA. The store terminal 5 is a tablet terminal, a smartphone, a PC (Personal Computer), etc., but may also be a dedicated device. The clerk is an example of a user of the store terminal 5. An example configuration of the store terminal 5 will be described later.

[0033] The router 6 is a device that enables devices installed in the store X to communicate with other devices via the network NB. For example, the router 6 enables devices installed in the store X to communicate with the server 1 and the user terminal 2 via the network NB.

[0034] An example of the configuration of the server 1 will be described. FIG. 2 is a block diagram illustrating the server 1. As shown in FIG.

[0035] The server 1 is a device including a processing circuit 11, a main memory 12, an auxiliary storage device 13, and a communication interface 14. Each part constituting the server 1 is connected to each other so as to be able to input and output signals. In FIG. 2, the interface is written as "I / F".

[0036] The processing circuit 11 corresponds to the central part of the server 1. The processing circuit 11 is an element that constitutes the computer of the server 1. The processing circuit 11 includes one or more circuits that execute multiple processes by multiple functions. For example, the circuit is a processor, an ASIC (Application Specific Integrated Circuit), or an FPGA (field-programmable gate array), but is not limited thereto. For example, the processor is a CPU (Central Processing Unit) or a GPU (Graphics Processing Unit), but is not limited thereto. The processing circuit 11 loads a program that is pre-stored in the main memory 12 or the auxiliary storage device 13 into the main memory 12. The program is a program that can cause the processing circuit 11 to execute processes by each unit described later. The processing circuit 11 executes the program loaded into the main memory 12, thereby enabling various processes to be executed.

[0037] The main memory 12 includes elements equivalent to the main memory portion of the server 1. The main memory 12 is an element that constitutes the computer of the POS terminal 3. The main memory 12 includes a nonvolatile memory area and a volatile memory area. The main memory 12 stores an operating system or a program in the nonvolatile memory area. The main memory 12 uses the volatile memory area as a work area where data is appropriately rewritten by the processing circuit 10. For example, the main memory 12 includes a ROM (Read Only Memory) as a nonvolatile memory area. For example, the main memory 12 includes a RAM (Random Access Memory) as a volatile memory area.

[0038] The auxiliary storage device 13 corresponds to the auxiliary storage portion of the server 1. The auxiliary storage device 13 includes one or more storage devices. The storage devices are, but are not limited to, EEPROM (registered trademark) (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disc Drive), SSD (Solid State Drive), flash memory, etc. The auxiliary storage device 13 stores the above-mentioned programs, data used by the processing circuit 11 in performing various processes, and data generated by the processing in the processing circuit 11.

[0039] The auxiliary storage device 13 includes a member information storage area 130. The member information storage area 130 stores member information. The member information storage area 130 is updated by adding, updating, deleting, or the like, the member information. The member information storage area 130 is an example of a storage unit of the server 1.

[0040] The communication interface 14 includes various interfaces that communicatively connect the server 1 to other devices via the network NB in ​​accordance with a predetermined communication protocol.

[0041] The hardware configuration of the server 1 is not limited to the above-mentioned configuration. The server 1 allows the above-mentioned components to be omitted or changed and new components to be added as appropriate.

[0042] Each unit realized by the processing circuit 11 will be described. The processing circuit 11 realizes an acquisition unit 110, a code processing unit 111, and an output unit 112. Each unit realized by the processing circuit 11 can also be referred to as each function. Each unit realized by the processing circuit 10 can also be referred to as being realized in a control unit including the processing circuit 11 and the main memory 12.

[0043] The acquisition unit 110 acquires data on attributes of the member. The data on attributes may be data based on an image including personal information. The image including personal information includes, for example, an image of an identification card, a face image, etc. The identification card includes, for example, a My Number card, a driver's license, a health insurance card, etc. The data on attributes may include data such as a name, a date of birth, an address, a gender, and a face image. The acquisition unit 110 acquires data on attributes based on an image including personal information captured via the user terminal 2, for example. The acquisition unit 110 may acquire data on attributes based on an image including personal information from the user terminal 2 via the communication interface 14. The acquisition unit 110 may acquire an image including personal information from the user terminal 2 via the communication interface 14. The acquisition unit 110 may acquire data on attributes based on input data input via the user terminal 2.

[0044] The code processing unit 111 sets an option code. The code processing unit 111 determines a condition regarding the age of the member based on data regarding the attributes. A case will be described in which the condition regarding the age of the member is 20 years or older. The code processing unit 111 determines whether the age of the member is 20 years or older based on data regarding the attributes. The code processing unit 111 determines whether the age of the member is 20 years or older based on data indicating, for example, the date of birth. The code processing unit 111 sets an age identification code based on the determination result. For example, when the age of the member is 20 years or older, the code processing unit 111 may set the age identification code to "1". For example, when the age of the member is less than 20 years old, the code processing unit 111 may set the age identification code to "2". Note that, when the member information does not include attribute data regarding age, the code processing unit 111 may set a value indicating that the age is not set to the age identification code. The code indicating that the age is not set may be the same value as the code indicating that the age is less than 20 years old, or may be a different value. The code indicating that the age is not set may be, for example, an initial value. The code processing unit 111 updates the member information based on the setting, updating, deletion, etc. of the option code.

[0045] The output unit 112 outputs the membership information to the user terminal 2 via the communication interface 14. The output unit 112 may output the membership information in response to a request from the user terminal 2, for example. The user terminal 2 may output the request, for example, when the user terminal 2 starts up an application for an electronic receipt service, or at a certain timing. The output unit 112 may output only the difference from the membership information stored in the user terminal 2 to the user terminal 2. The output unit 112 may output only the membership code to the user terminal 2.

[0046] An example of the configuration of the user terminal 2 will be described. FIG. 3 is a block diagram illustrating the user terminal 2. As shown in FIG.

[0047] The user terminal 2 is a device including a processing circuit 21, a main memory 22, an auxiliary storage device 23, a communication interface 24, an input device 25, a camera 26, a display device 27, and an audio output device 28. Each component constituting the user terminal 2 is connected to each other so as to be able to input and output signals. In Fig. 3, the interface is written as "I / F".

[0048] The processing circuitry 21 corresponds to the central part of the user terminal 2. The processing circuitry 21 is an element that constitutes the computer of the user terminal 2. The processing circuitry 21 has the same hardware configuration as the above-mentioned processing circuitry 11. The processing circuitry 21 executes a program pre-stored in the main memory 22 or the auxiliary storage device 23 to perform various operations.

[0049] The main memory 22 corresponds to a main storage portion of the user terminal 2. The main memory 22 has the same hardware configuration as the above-mentioned main memory 12. The main memory 22 stores programs.

[0050] The auxiliary storage device 23 corresponds to the auxiliary storage portion of the user terminal 2. The auxiliary storage device 23 has the same hardware configuration as the above-mentioned auxiliary storage device 13. The auxiliary storage device 23 stores the above-mentioned programs, data used by the processing circuit 21 when performing various processes, and data generated by the processing in the processing circuit 21.

[0051] The auxiliary storage device 23 includes an application storage area 230. The application storage area 230 stores applications. The applications include an application for an electronic receipt service.

[0052] The auxiliary storage device 23 includes a member information storage area 231. The member information storage area 231 stores member information of the user of the user terminal 2.

[0053] The communication interface 24 includes various interfaces that connect the user terminal 2 to other devices so that they can communicate with each other via the network NB in ​​accordance with a predetermined communication protocol.

[0054] The input device 25 is a device capable of inputting data or instructions to the user terminal 2. For example, the input device 25 includes a keyboard, a touch panel, etc. The input device 25 includes a microphone capable of inputting voice.

[0055] Camera 26 is a device capable of acquiring photographic data of a photographing range under the control of processing circuit 21. Camera 26 photographs an image including personal information such as an identification card, a face, etc. Camera 26 is an example of an imaging unit.

[0056] The display device 27 is a device capable of displaying various images under the control of the processing circuit 21. For example, the display device 27 is a liquid crystal display or an EL (Electroluminescence) display.

[0057] The audio output device 28 is a device capable of outputting audio under the control of the user terminal 2.

[0058] The hardware configuration of the user terminal 2 is not limited to the above-mentioned configuration. The user terminal 2 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.

[0059] Each unit realized in the above-mentioned processing circuit 21 will be described. The processing circuit 21 realizes an acquisition unit 210, a code processing unit 211, a display processing unit 212, and an output unit 213. Each unit realized in the processing circuit 21 can also be referred to as each function. Each unit realized in the processing circuit 21 can also be referred to as being realized in a control unit including the processing circuit 21 and the main memory 22.

[0060] The acquiring unit 210 acquires image data including personal information. The acquiring unit 210 acquires data related to attributes from the image data including personal information. The acquiring unit 210 may acquire the data related to attributes based on the image data by a known technique. The acquiring unit 210 may store the data related to attributes in the auxiliary storage device 23.

[0061] The code processing unit 211 executes processing related to the membership code. The code processing unit 211 accepts a code display instruction for displaying the membership code on the display device 27 based on a user's operation. The code processing unit 211 generates a code symbol based on the code display instruction. The code symbol is a code symbol indicating the membership code. The code symbol is, for example, a barcode symbol indicating a one-dimensional code, but is not limited thereto. The code processing unit 211 generates a code symbol based on the membership information stored in the member information storage area 231. The code processing unit 211 generates a code symbol indicating the membership code based on the membership code including an option code. The code processing unit 211 may acquire the membership information from the server 1 based on the fact that an application of the electronic receipt service has been started based on a user's operation. The code processing unit 211 may acquire the membership information from the server 1 based on the code display instruction. In addition, when the code processing unit 211 cannot communicate with the server 1, the code processing unit 211 may generate a code symbol based on the membership code used for the previous code symbol generation.

[0062] The display processor 212 displays the code symbols on the display device 27 .

[0063] The output unit 213 outputs data relating to the attributes to the server 1 via the communication interface 24.

[0064] An example of the configuration of the POS terminal 3 will be described. FIG. 4 is a block diagram illustrating the POS terminal 3. As shown in FIG.

[0065] The POS terminal 3 includes a processing circuit 30, a main memory 31, an auxiliary storage device 32, a camera 33, a communication interface 34, a scanner 35, an input device 36, a first display device 37-1, a second display device 37-2, a printing device 38, and a reader 39. The main memory 31, the auxiliary storage device 32, the camera 33, the communication interface 34, the scanner 35, the input device 36, the first display device 37-1, the second display device 37-2, the printing device 38, and the reader 39 are connected to each other so as to be able to input and output signals. In FIG. 4, the interface is written as "I / F".

[0066] The processing circuit 30 corresponds to the central part of the POS terminal 3. The processing circuit 30 is an element that constitutes the computer of the POS terminal 3. The processing circuit 30 has the same hardware configuration as the above-mentioned processing circuit 11. The processing circuit 30 executes various operations by executing programs that are pre-stored in the main memory 31 or the auxiliary storage device 32.

[0067] The main memory 31 includes elements equivalent to the main storage portion of the POS terminal 3. The main memory 31 is an element that constitutes the computer of the POS terminal 3. The main memory 31 has the same hardware configuration as the above-mentioned main memory 12. The main memory 31 stores programs.

[0068] The auxiliary storage device 32 corresponds to the auxiliary storage portion of the POS terminal 3. The auxiliary storage device 32 has the same hardware configuration as the above-mentioned auxiliary storage device 13. The auxiliary storage device 23 stores the above-mentioned programs, data used by the processing circuit 30 when performing various processes, and data generated by the processing in the processing circuit 30.

[0069] The camera 33 is a device capable of acquiring photographic data of a photographing range under the control of the processing circuit 30. The camera 33 photographs an image including, for example, a code symbol. The camera 33 is an example of an imaging unit. The camera 33 may read the code symbol. The camera 33 is an example of a reading device.

[0070] The communication interface 34 includes various interfaces that communicably connect the POS terminal 3 to other devices via the network NA in accordance with a predetermined communication protocol.

[0071] The scanner 35 is a device that reads various code symbols and acquires information from the code symbols. For example, the code symbols are one-dimensional barcode symbols or two-dimensional code symbols. The code symbols may include a code symbol of a product having a product code recorded thereon. The product's code symbol is an image attached to the product. The code symbols may include a code symbol having a membership code recorded thereon. The code symbol having a membership code recorded thereon may be an image that can be displayed on a customer's terminal. The code symbols may include a code symbol for code payment. The scanner 35 may read an image of a code symbol attached to a card. The scanner 35 is an example of a reading device.

[0072] The input device 36 is a device capable of inputting information to the POS terminal 3. For example, the input device 36 may include a keyboard. The input device 36 may form a touch screen together with the first display device 37-1.

[0073] The first display device 37-1 is a device capable of displaying various images under the control of the processing circuit 30. The first display device 37-1 is a display device for a store clerk to view mainly. For example, the first display device 37-1 is a liquid crystal display or an EL (Electroluminescence) display. The first display device 37-1 is an example of a display unit.

[0074] The second display device 37-2 is a device capable of displaying various images under the control of the processing circuit 30. The second display device 37-2 is a display device for customers to view mainly. For example, the second display device 37-2 is a liquid crystal display or an EL display. The second display device 37-2 is an example of a display unit.

[0075] The printing device 38 is a device for issuing transaction details by printing on a medium. For example, the medium is paper. For example, the printing device 38 is a thermal printer or an inkjet printer. The transaction details are a medium showing the details of a transaction. The transaction details are, for example, a receipt or an invoice.

[0076] For example, the transaction details include information about the store where the transaction took place, information about the date and time of the transaction, and all or part of the information about the transaction. The transaction details may include information other than these pieces of information. For example, the information about the store where the transaction took place includes the name of the store. The information about the store where the transaction took place may include information other than this information. For example, the information about the date and time of the transaction includes the date and time of the transaction. The information about the date and time of the transaction may include information other than this information.

[0077] For example, the information on the transaction includes, for each product, information on the product. The information on the product includes all or a part of the product code, the name, the price, the number of items, and the amount of the product. The information on the product may include information other than the above information.

[0078] The information about the transaction may include a total amount of the transaction. The information about the transaction may include a charge amount. The information about the transaction may include a payment amount. The payment amount is the amount of payment for the transaction paid by the customer's selected payment method. The payment amount is equal to the charge amount.

[0079] The reader 39 is a device that reads card data recorded on a card medium. The reader 39 may include a contact reader that reads card data recorded on a magnetic stripe of the card medium. The reader 39 may include a non-contact reader that reads card data recorded on an IC (Integrated Circuit) tag of the card medium. The IC tag includes an IC chip and an antenna.

[0080] The hardware configuration of the POS terminal 3 is not limited to the above-mentioned configuration. The POS terminal 3 allows the above-mentioned components to be omitted or changed and new components to be added as appropriate.

[0081] Each unit realized by the processing circuit 30 will be described. The processing circuit 30 realizes an acquisition unit 301, a determination unit 302, a processing unit 303, a registration processing unit 304, a payment processing unit 305, and an output unit 306. Each unit realized by the processing circuit 30 can also be called each function. Each unit realized by the processing circuit 30 can also be called a control unit including the processing circuit 30 and the main memory 31.

[0082] The acquiring unit 301 acquires the code recorded in the code symbol. The acquiring unit 301 acquires a product code based on the code symbol of the product. The acquiring unit 301 may acquire information about the product from a server that manages product information based on the product code. The acquiring unit 301 acquires a membership code including an option code stored in the code symbol based on the code symbol of the membership code. The acquiring unit 301 may acquire membership information from the server 1 based on the membership code.

[0083] The determination unit 302 makes a determination regarding the attributes of the member based on the member code. For example, a case will be described in which the option code is an age identification code for an age verification product. The age identification code is set to "1", indicating 20 years or older, or "2", indicating under 20 years old. If the member's age is not set, the age identification code is set to a value indicating no age set (e.g., "0"). The determination unit 302 makes a determination regarding the member's age based on the age identification code. In one example, the determination unit 302 determines whether the member's age is set. In another example, the determination unit 302 may determine whether the member's age is 20 years or older.

[0084] The processing unit 303 processes the transaction based on the option code indicated in the code symbol of the membership code. The processing unit 303 processes the transaction based on the determination result by the determination unit 302. For example, a case will be described in which the option code is an age identification code for an age verification product. In one example, when the member's age is set, the processing unit 303 sets the operation mode to a mode that does not support age verification. When the member's age is not set, the processing unit 303 sets the operation mode to a mode that supports age verification.

[0085] The age verification assistance mode is a mode in which, when an age verification product is registered, a display is made to indicate that age verification is required. The display indicating that age verification is required may be, for example, a text message such as "Age verification is required." The display indicating that age verification is required may be a pop-up display or the like. The display indicating that age verification is required is also called a transaction assistance message. The user of the POS terminal 3 performs the task of verifying the member's age based on the transaction assistance message. The mode in which age verification assistance is performed is also called a transaction assistance mode.

[0086] The mode that does not support age verification refers to a mode in which, when an age verification product is registered, no display is given indicating that age verification is required. The user of the POS terminal 3 does not perform the task of verifying the member's age, even when an age verification product is registered. The mode that does not support age verification is also called a non-transaction support mode. In this example, since the member's age is set in the membership code, the user of the POS terminal 3 does not need to perform the task of verifying the member's age. This reduces the workload of store clerks in registering products.

[0087] In another example, when the age of the member is set, the processing unit 303 may display, on the first display device 37-1, a notification indicating that the age has been verified. The notification indicating that the age has been verified may be, for example, a text message such as "Age verified" or "Age verification not required." When the age of the member is set, the processing unit 303 may display, on the second display device 37-2, a notification indicating that the age has been verified.

[0088] In addition, in the non-transaction support mode, when the member's age is under 20 years old and an age verification product is registered, the processing unit 303 may display a warning message indicating that purchase is restricted. The warning message may be, for example, a text message such as "This product cannot be purchased."

[0089] The registration processing unit 304 processes the registration of one or more traded products. The payment processor 305 processes the payment of the transaction. The output unit 306 outputs data necessary for the transaction, such as transaction data, to the server 1 via the communication interface . The output unit 306 outputs data necessary for settlement via the communication interface .

[0090] An example of the configuration of the self-service POS terminal 4 will be described. FIG. 5 is a block diagram illustrating the self-service POS terminal 4. As shown in FIG.

[0091] The self-service POS terminal 4 includes a processing circuit 40, a main memory 41, an auxiliary storage device 42, a camera 43, a communication interface 44, a scanner 45, an input device 46, a display device 47, a printing device 48, and a reader 49. The main memory 41, the auxiliary storage device 42, the camera 43, the communication interface 44, the scanner 45, the input device 46, the display device 47, the printing device 48, and the reader 49 are connected to each other so as to be able to input and output signals. In Fig. 5, the interface is written as "I / F".

[0092] The processing circuit 40 corresponds to the central part of the self-service POS terminal 4. The processing circuit 40 is an element that constitutes the computer of the self-service POS terminal 4. The processing circuit 40 has the same hardware configuration as the above-mentioned processing circuit 11. The processing circuit 40 executes various operations by executing programs that are pre-stored in the main memory 41 or the auxiliary storage device 42.

[0093] The main memory 41 includes elements corresponding to the main storage portion of the self-service POS terminal 4. The main memory 41 is an element that constitutes the computer of the self-service POS terminal 4. The main memory 41 has the same hardware configuration as the above-mentioned main memory 12. The main memory 41 stores programs.

[0094] The auxiliary storage device 42 corresponds to the auxiliary storage portion of the self-service POS terminal 4. The auxiliary storage device 42 has the same hardware configuration as the above-mentioned auxiliary storage device 13. The auxiliary storage device 23 stores the above-mentioned programs, data used by the processing circuit 40 when performing various processes, and data generated by the processing in the processing circuit 40.

[0095] The camera 43 is a device capable of acquiring photographic data of a photographing range under the control of the processing circuit 40. The camera 43 photographs an image including, for example, a code symbol. The camera 43 is an example of an imaging unit. The camera 43 may read the code symbol. The camera 43 is an example of a reading device.

[0096] The communication interface 44 includes various interfaces that communicably connect the self-service POS terminal 4 to other devices via the network NA in accordance with a predetermined communication protocol.

[0097] The scanner 45 is a device that reads various code symbols and acquires information from the code symbols. For example, the code symbols are one-dimensional barcode symbols or two-dimensional code symbols. The code symbols may include a code symbol of a product having a product code recorded thereon. The product's code symbol is an image attached to the product. The code symbols may include a code symbol having a membership code recorded thereon. The code symbol having a membership code recorded thereon may be an image that can be displayed on a customer's terminal. The code symbols may include a code symbol for code payment. The scanner 45 may read an image of a code symbol attached to a card. The scanner 45 is an example of a reading device.

[0098] The input device 46 is a device capable of inputting information to the self-service POS terminal 4. For example, the input device 46 may include a keyboard. The input device 46 may form a touch screen together with the display device 47.

[0099] The display device 47 is a device capable of displaying various images under the control of the processing circuit 40. The display device 47 is a display device for the store clerk to view mainly. For example, the display device 47 is a liquid crystal display or an EL display. The display device 47 is an example of a display unit.

[0100] The printing device 48 is a device for issuing transaction details by printing on a medium. For example, the medium is paper. For example, the printing device 48 is a thermal printer or an inkjet printer. The transaction details are a medium showing the details of a transaction. The transaction details are, for example, a receipt or an invoice.

[0101] The reader 49 is a device that reads card data recorded on a card medium. The reader 49 may include a contact reader that reads card data recorded on a magnetic stripe of the card medium. The reader 49 may include a non-contact reader that reads card data recorded on an IC tag of the card medium. The IC tag includes an IC chip and an antenna.

[0102] The hardware configuration of the self-service POS terminal 4 is not limited to the above-mentioned configuration. The self-service POS terminal 4 allows the above-mentioned components to be omitted or changed and new components to be added as appropriate.

[0103] Each unit realized by the processing circuit 40 will be described. The processing circuit 40 realizes an acquisition unit 401, a determination unit 402, a processing unit 403, a registration processing unit 404, a payment processing unit 405, and an output unit 406. Each unit realized by the processing circuit 40 can also be called each function. Each unit realized by the processing circuit 40 can also be called a control unit including the processing circuit 40 and the main memory 41.

[0104] The acquiring unit 401 acquires the code recorded in the code symbol. The acquiring unit 401 acquires a product code based on the code symbol of the product. The acquiring unit 401 may acquire information about the product from a server that manages product information based on the product code. The acquiring unit 401 acquires a membership code including an option code stored in the code symbol based on the code symbol of the membership code. The acquiring unit 401 may acquire membership information from the server 1 based on the membership code.

[0105] The determination unit 402 makes a determination regarding the attributes of the member based on the member code. For example, a case will be described in which the option code is an age identification code for an age verification product. The age identification code is set to "1", indicating 20 years or older, or "2", indicating under 20 years old. If the member's age is not set, the age identification code is set to a value indicating no age is set (for example, "0"). The determination unit 402 makes a determination regarding the member's age based on the age identification code. In one example, the determination unit 402 determines whether the member's age is set. In another example, the determination unit 402 determines whether the member's age is 20 years or older.

[0106] The processing unit 403 processes the transaction based on the option code indicated in the code symbol of the membership code. The processing unit 403 processes the transaction based on the determination result by the determination unit 402. For example, a case will be described in which the option code is an age identification code for an age verification product. In one example, when the member's age is set, the processing unit 403 sets the operation mode to the transaction non-assistance mode. When the member's age is not set, the processing unit 403 sets the operation mode to the transaction assistance mode.

[0107] In another example, when the age of the member is set, the processing unit 403 may display a notice indicating that the age has been verified on the display device 47. The notice indicating that the age has been verified may be, for example, a text message such as "Age verified."

[0108] In addition, in the non-transaction support mode, when the member's age is under 20 years old and an age verification product is registered, the processing unit 403 may display a warning message or the like on the display device 47. The warning message may be, for example, a text message such as "This product cannot be purchased."

[0109] The registration processing unit 404 processes the registration of one or more traded products. The payment processor 405 processes the payment of the transaction. The output unit 406 outputs data necessary for the transaction, such as transaction data, to the server 1 via the communication interface 44. The output unit 406 outputs data necessary for payment via the communication interface 44. The output unit 406 outputs information regarding a notification to the store terminal 5 via the communication interface 44. The notification is, for example, a notification indicating that age verification has been completed.

[0110] An example of the configuration of the store terminal 5 will be described. FIG. 6 is a block diagram illustrating the store terminal 5. As shown in FIG.

[0111] The store terminal 5 is a device including a processing circuit 51, a main memory 52, an auxiliary storage device 53, a communication interface 54, an input device 55, a camera 56, a display device 57, and an audio output device 58. Each component constituting the store terminal 5 is connected to each other so as to be able to input and output signals. In FIG. 6, the interface is written as "I / F".

[0112] The processing circuit 51 corresponds to the central part of the store terminal 5. The processing circuit 51 is an element that constitutes the computer of the store terminal 5. The processing circuit 51 has the same hardware configuration as the above-mentioned processing circuit 11. The processing circuit 51 executes a program pre-stored in the main memory 52 or the auxiliary storage device 53 to perform various operations.

[0113] The main memory 52 corresponds to the main storage portion of the store terminal 5. The main memory 52 has the same hardware configuration as the above-mentioned main memory 12. The main memory 52 stores programs.

[0114] The auxiliary storage device 53 corresponds to the auxiliary storage portion of the store terminal 5. The auxiliary storage device 53 has the same hardware configuration as the above-mentioned auxiliary storage device 13. The auxiliary storage device 53 stores the above-mentioned programs, data used by the processing circuit 51 when performing various processes, and data generated by the processing in the processing circuit 51.

[0115] The communication interface 54 includes various interfaces that connect the store terminal 5 to other devices so that they can communicate with each other via the network NB in ​​accordance with a predetermined communication protocol.

[0116] The input device 55 is a device capable of inputting data or instructions to the store terminal 5. For example, the input device 55 includes a keyboard, a touch panel, etc. The input device 55 includes a microphone capable of inputting voice.

[0117] Camera 56 is a device capable of acquiring photographic data of a photographing range under the control of processing circuit 51. Camera 56 is an example of an imaging unit.

[0118] The display device 57 is a device capable of displaying various images under the control of the processing circuit 51. For example, the display device 57 is a liquid crystal display or an EL display.

[0119] The audio output device 58 is a device capable of outputting audio under the control of the store terminal 5.

[0120] The hardware configuration of the store terminal 5 is not limited to the above-mentioned configuration. The store terminal 5 allows the omission or modification of the above-mentioned components and the addition of new components as appropriate.

[0121] Each unit realized in the above-mentioned processing circuit 51 will be described. The processing circuit 51 realizes a communication processing unit 510 and a display processing unit 511. Each unit realized in the processing circuit 51 can also be referred to as each function. Each unit realized in the processing circuit 51 can also be referred to as being realized in a control unit including the processing circuit 51 and the main memory 52.

[0122] The communication processing unit 510 processes communication with other devices via the communication interface 54. The communication processing unit 510 outputs data via the communication interface 54. The communication processing unit 510 acquires data via the communication interface 54. The communication processing unit 510 acquires information related to notification from the self-POS terminal 4 via the communication interface 54.

[0123] The display processing unit 511 displays an image on the display device 57. The display processing unit 511 displays a notification image on the display device 57 based on information related to the notification.

[0124] (Example of operation) The processing of the transaction support system S will be described. In the following example, the option code is an age-related code, and the condition regarding the member's age is that the member must be 20 years old or older.

[0125] 7 is a sequence diagram illustrating an information processing procedure of the transaction support system S according to the embodiment. FIG 7 illustrates an information processing procedure for setting an option code.

[0126] The processing circuit 21 of the user terminal 2 acquires data on attributes (ACT1). ACT1 may be processing by the acquisition unit 210. In ACT1, for example, the processing circuit 21 acquires data on attributes based on processing by the user of the user terminal 2. The processing circuit 21 may acquire image data of an identification card or the like based on an image of the identification card or the like being taken by the user of the user terminal 2 via the camera 26. The processing circuit 21 may acquire data on attributes based on image data of the identification card or the like. The processing circuit 21 may acquire data on attributes based on input of data on attributes by the user of the user terminal 2 via the input device 25. The processing circuit 21 outputs the data on attributes to the server 1. The processing of outputting the data on attributes to the server 1 may be processing by the output unit 213.

[0127] The processing circuit 11 of the server 1 acquires data relating to attributes of the user of the user terminal 2. The process of acquiring data relating to the user attributes may be a process performed by the acquiring unit 110. The processing circuit 11 of the server 1 determines the age of the user of the user terminal 2 (ACT11). ACT11 may be a process by the code processing unit 111. In ACT11, for example, the processing circuit 11 determines a condition regarding the user's age based on data regarding attributes. Specifically, the processing circuit 11 determines whether the user's age is 20 years old or older.

[0128] The processing circuit 11 of the server 1 sets an age identification code (ACT12). ACT12 may be a process by the code processing unit 111. In ACT12, for example, the processing circuit 11 sets an age identification code based on the result of the age determination. For example, if the determination result is "20 years old or older", the processing circuit 11 sets the age identification code to "1". For example, if the determination result is not "20 years old or older", the processing circuit 11 sets the age identification code to "2".

[0129] The processing circuit 11 of the server 1 outputs the age identification code to the user terminal 2. The process of outputting the age identification code may be a process by the output unit 112. The processing circuit 11 may output a membership code including the age identification code to the user terminal 2.

[0130] The processing circuit 21 of the user terminal 2 acquires the age identification code. The process of acquiring the age identification code may be a process by the acquiring unit 210. The processing circuit 21 of the user terminal 2 may acquire a membership code including the age identification code. The processing circuit 21 of the user terminal 2 stores the membership code in the membership information storage area 231 (ACT2). ACT2 may be processing by the code processing unit 211. In ACT2, for example, the processing circuit 21 may update the membership code based on the age identification code. The processing circuit 21 may update the membership information based on the updated membership code.

[0131] The processing circuit 11 can set an age identification code of the user of the user terminal 2 by acquiring data on attributes from the user terminal 2. This allows the processing circuit 11 to support the confirmation work of personal information in the transaction support system S based on the age identification code.

[0132] Fig. 8 is a sequence diagram illustrating an information processing procedure of the transaction support system S according to the embodiment. Fig. 8 illustrates an information processing procedure for determining the age of the user of the user terminal 2 based on the code symbol.

[0133] The processing circuit 21 of the user terminal 2 starts an application for an electronic receipt service based on a user operation (ACT101). The processing circuit 21 may request member information from the server 1 based on the start of the application for the electronic receipt service. In this case, the processing circuit 21 may output a request including a member ID stored in the member information storage area 231 to the server 1, for example. The processing circuit 21 may update the member information stored in the member information storage area 231 based on the member information acquired from the server 1. The processing circuit 21 may request member information from the server 1 at a fixed period.

[0134] The processing circuit 21 of the user terminal 2 receives a code display instruction (ACT102). ACT102 may be processing by the code processing unit 211. In ACT102, for example, the processing circuit 21 acquires the code display instruction based on an operation by a user of the user terminal 2. The user operation includes an operation of inputting an instruction to display a membership code. Note that the processing circuit 21 may acquire the code display instruction based on an operation by the user to launch an application for an electronic receipt service.

[0135] The processing circuit 21 of the user terminal 2 generates a code symbol based on the code display instruction (ACT103). ACT103 may be processing by the code processing unit 211. In ACT103, for example, the processing circuit 21 refers to the member information stored in the member information storage area 231, and generates a code symbol indicating the member code based on the member code including the option code.

[0136] The processing circuit 21 of the user terminal 2 displays the code symbol on the display device 27 (ACT104). ACT104 may be processing by the display processing unit 212.

[0137] The POS terminal 3 reads the code symbol via a scanner 35 or the like. The processing circuit 30 of the POS terminal 3 acquires the membership code recorded in the code symbol (ACT111). ACT111 may be a process performed by the acquiring unit 301.

[0138] The processing circuit 30 of the POS terminal 3 determines the age of the user of the user terminal 2 based on the membership code (ACT112). ACT112 may be processed by the determination unit 302. In ACT112, for example, the processing circuit 30 determines whether the user's age has been set based on the age identification code. In this example, the processing circuit 30 determines that the user's age has been set if "1" or "2" is set in the age identification code. The processing circuit 30 may determine that the user's age has not been set if the age identification code is set to an initial value.

[0139] The processing circuit 30 of the POS terminal 3 sets the operation mode based on the determination result (ACT113). ACT113 may be processing by the processing unit 303. In ACT113, for example, if the member's age is set, the processing circuit 30 sets the operation mode to the transaction non-support mode. If the member's age is not set, the processing circuit 30 sets the operation mode to the transaction support mode.

[0140] The processing circuit 30 of the POS terminal 3 displays a notification based on the determination result (ACT114). ACT114 may be processing by the processing unit 303. In ACT114, for example, when the member's age is set, the processing circuit 30 displays a notification indicating that the age has been verified on the first display device 37-1. When the member's age is set, the processing circuit 30 may display a notification indicating that the age has been verified on the second display device 37-2. The processing circuit 30 may display the notification temporarily, or may display it until one transaction is completed.

[0141] The processing circuit 30 of the POS terminal 3 processes product registration for one or more transaction products (ACT115). ACT115 may be processing by the registration processing unit 304. In ACT115, for example, the processing circuit 30 acquires a product code of the transaction product based on the reading of the code symbol of the transaction product by the scanner 35. The processing circuit 30 may acquire the product code of the transaction product based on the selection of the transaction product using the input device 36. The processing circuit 30 outputs a registration request including the product code of the transaction product to the server 1. The registration request is a request for causing the server 1 to execute product registration for the transaction product. The server 1 adds data regarding the transaction product to the data regarding the transaction based on the product code of the transaction product included in the registration request. The server 1 may refer to the data of the product master. The data of the product master is data including various information regarding the product, such as a product code, a price, and a product name, for each product. Outputting a registration request including the product code of the transaction product to the server 1 is an example of processing product registration for the transaction product.

[0142] According to this example, the processing circuit 30 can verify the age of the user of the user terminal 2 based on the membership code. Therefore, even if the product to be traded is an age verification product, the processing circuit 30 does not display a message indicating that age verification is required. The user of the POS terminal 3 does not need to verify the age of the member. This allows the transaction support system S to reduce the workload of store clerks in registering products.

[0143] The processing circuit 30 of the POS terminal 3 performs a payment process for the transaction (ACT116). ACT116 may be a process by the payment processing unit 305. In ACT116, for example, the processing circuit 30 performs the payment process by a known technique. Note that before performing the payment process, the processing circuit 30 may display a notification indicating that age verification has been completed on the first display device 37-1. The processing circuit 30 may display a notification indicating that age verification has been completed on the second display device 37-2. The processing circuit 30 may temporarily display the notification.

[0144] In the above example, the POS terminal 3 reads the code symbol indicating the membership code before registering the product, but the present invention is not limited to this. For example, the POS terminal 3 may read the code symbol indicating the membership code during product registration. For example, a case where the product to be traded is an age verification product will be described. When processing product registration for the product to be traded, the processing circuit 30 displays a notice indicating that age verification is required on the first display device 37-1. When the processing circuit 30 reads the product code for the product to be traded, the processing circuit 30 displays a notice indicating that age verification is required on the first display device 37-1. Based on the notice indicating that age verification is required, the user of the POS terminal 3 prompts the user of the user terminal 2 to present the membership code. The user of the user terminal 2 inputs a code display instruction. The processing circuit 21 of the user terminal 2 performs processes from ACT102 to ACT104. The processing circuit 30 of the POS terminal 3 performs processes from ACT111 to ACT112. Processing circuitry 30 may display a notification indicating that age verification has been completed on first display device 37-1. Processing circuitry 30 may display a notification indicating that age verification has been completed on second display device 37-2.

[0145] According to this example, even if it is necessary to verify the age of the user (customer) of the user terminal 2 during product registration, the processing circuit 30 of the POS terminal 3 can verify the age of the user (customer) of the user terminal 2 based on the membership code. Therefore, the user (store clerk) of the POS terminal 3 does not need to verify the age of the user (customer) of the user terminal 2 using an identification card or the like. This allows the transaction support system S to reduce the workload of store clerks in product registration.

[0146] In addition, the processing circuit 21 of the user terminal 2 may display a moving image together with the code symbol in ACT104. The moving image is, for example, an image that changes in a time series. The moving image includes, for example, an image of a character and a background image. The character image includes, for example, an image in which the display mode of a part of the character changes. The background image includes, for example, an image in which the display mode of a part of the background changes. The change in the display mode includes a change in color, size, brightness or luminance, background pattern, frame color, or blinking display. The background image includes an image showing a specific service. The specific service includes, for example, a service that allows recipe search, a service that displays a shopping list, and the like. The background image includes a background image unique to each user (customer). The background image unique to each user includes an image that displays information selected by the user. The background image unique to each user includes, for example, a service that displays a frequently used store selected by the user, information on a store visited, and a service that displays a coupon selected as a favorite by the user. In this case, in ACT111, in one example, the user of the POS terminal 3 visually checks the movement of the image, and if there is no movement, the code symbol is not read. According to this example, the processing circuit 21 of the user terminal 2 can display a moving image together with the code symbol. Therefore, if there is no movement in the image, the user of the POS terminal 3 can not read the code symbol. This allows the transaction support system S to prevent fraud, such as using a code symbol saved by a screenshot or the like.

[0147] In another example, a user of the POS terminal 3 takes an image via the camera 33. The processing circuit 30 of the POS terminal 3 determines whether the image has changed over time based on the image data. If the image has changed, the processing circuit 30 performs processing based on the acquisition of the membership code. If the image has not changed, the processing circuit 30 does not perform processing based on the acquisition of the membership code. According to this example, the processing circuit 30 of the POS terminal 3 determines the movement of the image, and if there is no movement in the image, does not perform processing based on the acquisition of the membership code. Therefore, the transaction support system S can prevent fraud such as having a user verify their age using a code symbol saved by a screenshot or the like.

[0148] In addition, the processing circuit 30 may determine whether the user's age is 20 years or more based on the age identification code in ACT112. In this example, the processing circuit 30 determines that the user's age is 20 years or more when the age identification code is set to "1". The processing circuit 30 determines that the user's age is less than 20 years old when the age identification code is set to "2". A case where the user's age is 20 years or more will be described. In ACT115, the processing circuit 30 determines that the user's age is 20 years or more when the age identification code is set to "1", and processes the product registration without performing age verification even if the product to be traded is an age verification product. A case where the user's age is less than 20 years old will be described. In ACT115, the processing circuit 30 may display a warning message indicating that the purchase of the product to be traded is restricted on the first display device 37-1 when the product to be traded is an age verification product. In this case, the processing circuit 30 may display the warning message on the second display device 37-2.

[0149] According to this example, the processing circuit 30 can display a warning message when a customer who is restricted from purchasing the transaction product attempts to purchase the transaction product. The processing circuit 30 can process the transaction according to the age identification code. This allows the transaction support system S to prevent the purchase of the product that is restricted from being purchased.

[0150] Fig. 9 is a sequence diagram illustrating an information processing procedure of the transaction support system S according to the embodiment. Fig. 9 illustrates an information processing procedure for determining the age of the user of the user terminal 2 based on a code symbol. In this example, it is assumed that the user of the user terminal 2 and the user of the self-service POS terminal 4 are the same customer.

[0151] The processing circuit 21 of the user terminal 2 starts an application for an electronic receipt service based on a user's operation, similar to ACT101 (ACT201). The processing circuit 21 may request member information from the server 1 based on the fact that the application for the electronic receipt service has been started. In this case, the processing circuit 21 may output a request including a member ID stored in the member information storage area 231 to the server 1, for example. The processing circuit 21 may update the member information stored in the member information storage area 231 based on the member information acquired from the server 1. The processing circuit 21 may request member information from the server 1 at a fixed period.

[0152] The processing circuit 21 of the user terminal 2 receives the code display instruction (ACT202), similarly to ACT102. ACT202 may be processing by the code processing unit 211.

[0153] The processing circuit 21 of the user terminal 2 generates a code symbol based on the code display instruction (ACT203), similarly to ACT103. ACT203 may be processing by the code processing unit 211.

[0154] The processing circuit 21 of the user terminal 2 displays the code symbol on the display device 27 (ACT204), similarly to ACT104. ACT204 may be processing by the display processing unit 212.

[0155] The self-service POS terminal 4 reads the code symbol via a scanner 45 or the like. The processing circuit 40 of the self-service POS terminal 4 acquires the membership code recorded in the code symbol (ACT211) in the same manner as in ACT111. ACT211 may be processing by the acquiring unit 401.

[0156] The processing circuit 40 of the self-service POS terminal 4 determines the age of the user of the user terminal 2 based on the membership code, similar to ACT112 (ACT212). ACT212 may be processed by the determination unit 402. In ACT212, for example, the processing circuit 40 determines whether or not the user's age has been set based on the age identification code. In this example, if "1" or "2" is set in the age identification code, the processing circuit 40 determines that the user's age has been set. If the age identification code is set to an initial value, the processing circuit 40 may determine that the user's age has not been set.

[0157] The processing circuit 40 of the self-service POS terminal 4 sets the operation mode based on the determination result, similarly to ACT113 (ACT213). ACT213 may be processed by the processing unit 403. In ACT213, for example, if the member's age is set, the processing circuit 40 sets the operation mode to the non-transaction support mode. If the member's age is not set, the processing circuit 40 sets the operation mode to the transaction support mode.

[0158] Based on the determination result, the processing circuit 40 of the self-service POS terminal 4 outputs information related to the notification to the store terminal 5. The process of outputting the information related to the notification may be a process by the output unit 406. For example, when the age of the member is set, the processing circuit 40 outputs information for causing the store terminal 5 to display a notification indicating that the age has been verified.

[0159] The processing circuit 51 of the store terminal 5 acquires information for displaying a notification indicating that age verification has been completed from the self-service POS terminal 4. The process of acquiring information for displaying the notification may be a process performed by the communication processing unit 510. The processing circuit 51 of the store terminal 5 displays a notification on the display device 57 based on information for displaying a notification indicating that age verification has been completed (ACT221). ACT221 may be processing by the display processing unit 511. The notification may be, for example, a text message such as "Age Verification Completed." The processing circuit 51 may display the notification temporarily, or may display it until one transaction is completed.

[0160] According to this example, the processing circuit 51 can display a notification on the display device 57 indicating that age verification has been completed. Therefore, the user of the store terminal 5 can recognize that age verification has been completed for the customer using the self-service POS terminal 4. The user of the store terminal 5 does not need to perform age verification for the customer using the self-service POS terminal 4, even when the customer purchases a product requiring age verification. This allows the transaction support system S to reduce the workload of the store clerk in registering products.

[0161] The processing circuit 40 of the self-service POS terminal 4 displays a notification based on the determination result, similar to ACT114 (ACT214). ACT214 may be processed by the processing unit 403. In ACT214, for example, when the member's age is set, the processing circuit 40 displays a notification indicating that the age has been verified on the display device 47. The processing circuit 40 may display the notification temporarily, or may display it until one transaction is completed.

[0162] The processing circuit 40 of the self-service POS terminal 4 processes merchandise registration for one or more transaction merchandise items (ACT215), similarly to ACT115. ACT215 may be processing by the registration processing unit 404.

[0163] According to this example, the processing circuit 40 can verify the age of the user of the user terminal 2 based on the membership code. Therefore, when the acquired age identification code is set to "1", the processing circuit 40 determines that the user's age is 20 years or older, and does not display a message indicating that age verification is required even if the product to be transacted is an age verification product. The store clerk does not need to verify the age of the user of the user terminal 2. This allows the transaction support system S to reduce the workload of the store clerk in registering products.

[0164] The processing circuit 40 of the self-service POS terminal 4 performs payment processing for the transaction (ACT216), similar to ACT116. ACT216 may be processing by the payment processing unit 405. In ACT216, for example, the processing circuit 40 performs payment processing using a known technique. Note that before performing payment processing, the processing circuit 40 may display a notification on the display device 47 indicating that age verification has been completed. The processing circuit 40 may temporarily display the notification.

[0165] In the above example, the self-service POS terminal 4 reads the code symbol indicating the membership code before registering the product, but the present invention is not limited to this. For example, the self-service POS terminal 4 may read the code symbol indicating the membership code during product registration. For example, a case where the product to be traded is an age verification product will be described. When processing product registration for the product to be traded, the processing circuit 40 displays a notification indicating that age verification is required on the display device 47. The user of the user terminal 2 inputs a code display instruction based on the notification indicating that age verification is required. The processing circuit 21 of the user terminal 2 performs processes from ACT202 to ACT204. The processing circuit 40 of the self-service POS terminal 4 performs processes from ACT211 to ACT212. The processing circuit 40 may display a notification indicating that age verification has been completed on the display device 47.

[0166] According to this example, even if age verification of the user of the user terminal 2 is required during product registration, the processing circuit 40 of the self-service POS terminal 4 can verify the age of the user (customer) of the user terminal 2 based on the membership code. Therefore, the store clerk does not need to verify the age of the user of the user terminal 2 using an identification card or the like. This allows the transaction support system S to reduce the workload of the store clerk in product registration.

[0167] In addition, the processing circuit 21 of the user terminal 2 may display a moving image together with the code symbol in ACT204. The moving image is, for example, an image that changes in a time series. The moving image includes, for example, an image of a character and a background image. The character image includes, for example, an image in which the display mode of a part of the character changes. The background image includes, for example, an image in which the display mode of a part of the background changes. The change in the display mode includes a change in color, size, brightness or luminance, background pattern, frame color, or blinking display. In this case, in ACT211, the user of the self-POS terminal 4 takes an image via the camera 43. The processing circuit 40 of the self-POS terminal 4 determines whether the image has changed in a time series based on the image data. If the image has changed, the processing circuit 40 performs processing based on the acquisition of the membership code. If the image has not changed, the processing circuit 40 does not perform processing based on the acquisition of the membership code. According to this example, the processing circuit 40 determines the movement of the image, and if there is no movement in the image, does not perform processing based on the acquisition of the membership code. Therefore, the transaction support system S can prevent fraudulent practices such as age verification using code symbols saved as screenshots or the like.

[0168] In addition, the processing circuit 40 may determine whether the user's age is 20 years or more based on the age identification code in ACT212. In this example, when the age identification code is set to "1", the processing circuit 40 determines that the user's age is 20 years or more. When the age identification code is set to "2", the processing circuit 40 determines that the user's age is less than 20 years old. A case where the user's age is 20 years or more will be described. In ACT215, the processing circuit 40 processes the product registration without performing age verification even if the product to be traded is an age verification product. A case where the user's age is less than 20 years old will be described. In ACT215, when the product to be traded is an age verification product, the processing circuit 40 may display a warning message on the display device 47 indicating that the purchase of the product to be traded is restricted.

[0169] According to this example, the processing circuit 40 can display a warning message when a customer who is restricted from purchasing the transaction product attempts to purchase the transaction product. The processing circuit 40 can process the transaction according to the age identification code. This allows the transaction support system S to prevent the purchase of the transaction-restricted product.

[0170] (Example) FIG. 10 is a diagram showing a display example of the user terminal 2 according to the embodiment. 10 is a diagram showing an image R including a code symbol displayed on the display device 27. The image R includes a code symbol display area Ra and a character display area Rb.

[0171] The code symbol display area Ra is an area showing a code symbol. The code symbol display area Ra includes a barcode showing a membership code. The code symbol display area Ra includes a value showing a membership code. The membership code includes an ID code, an option code, and a check digit. In FIG. 10, the option code is represented by "XXX". The check digit is represented by "Y". The option code includes an age identification code.

[0172] The character display area Rb includes a character and a message such as “electronic receipt.” At least one of the character and the message may be a moving image.

[0173] FIG. 11 is a diagram showing a display example of the self-service POS terminal 4 according to the embodiment. 11 is a diagram showing a product registration image Ima displayed on the display device 47. The product registration image Ima shows a product registration image when a membership code is read by the self-service POS terminal 4 before product registration is performed. The product registration image Ima includes a notification display area Ara, a transaction details display area Aa, and a total amount display area Ab.

[0174] The notification display area Ara is an area that shows a notification based on the membership code. In the example of FIG. 11, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the membership code. The notification display area Ara includes a message indicating "age verified." The display device 47 may display the message indicating "age verified" temporarily, or may display it until product registration is completed. Note that the display device 47 does not have to display the message indicating "age verified."

[0175] The transaction details display area Aa is an area for displaying information regarding transaction details. The total price display area Ab is an area for displaying the total price of registered products.

[0176] According to this example, the processing circuit 40 can notify the customer of the result of age verification based on the membership code. Therefore, the customer can recognize that age verification has been performed based on the membership code. In this way, the transaction support system S can improve the convenience of customers in registering products by eliminating the need for a store clerk to verify the customer's age.

[0177] FIG. 12 is a diagram showing a display example of the self-service POS terminal 4 according to the embodiment. 12 is a diagram showing a product registration image Imb displayed on the display device 47. The product registration image Imb shows a product registration image when a membership code is read by the self-service POS terminal 4 before product registration is performed. The product registration image Imb includes a notification display area Arb and a checkout button Ba.

[0178] The notification display area Arb is an area that shows a notification based on the membership code. In the example of FIG. 12, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the membership code. The notification display area Arb includes a message indicating "age verified." The display device 47 temporarily displays a message indicating "age verified" in the notification display area Arb by displaying a pop-up or the like based on the fact that a product requiring age verification has been registered.

[0179] The checkout button Ba is an operation key for inputting an instruction to proceed to checkout. The checkout button Ba is an operation key for declaring to the processing circuit 40 that checkout will be executed. When the checkout button Ba is operated by the user of the self-service POS terminal 4, the display device 47 displays the payment processing image Imf shown in FIG.

[0180] According to this example, when an age verification product is registered, the processing circuit 40 can notify the customer of the result of age verification of the customer based on the membership code. Therefore, the customer can recognize that age verification by a store clerk is not required even if the product to be traded is an age verification product. In this way, the transaction support system S can increase the convenience of customers in registering products by eliminating the need for a store clerk to verify the age.

[0181] FIG. 13 is a diagram showing a display example of the self-service POS terminal 4 according to the embodiment. 13 is a diagram showing a product registration image Imc displayed on the display device 47. The product registration image Imc shows a product registration image when a product is registered before a membership code is read in the self-service POS terminal 4. The product registration image Imc includes a notification display area Arc and a checkout button Ba.

[0182] The notification display area Arc is an area that shows a notification based on the membership code. The notification display area Arc includes a message indicating that age verification is required. The notification display area Arc may include a message indicating that the membership code needs to be read. The display device 47 displays a message indicating that age verification is required in the notification display area Arc by displaying a pop-up or the like based on the registration of an age verification product. The display device 47 may display the message until an operation is performed by a store clerk. The display device 47 may display the message at the self-service POS terminal 4 until the membership code is read.

[0183] A user of the self-service POS terminal 4 operates the user terminal 2 to display a code symbol indicating a membership code on the display device 27. The user causes the self-service POS terminal 4 to read the code symbol via the scanner 45. The self-service POS terminal 4 reads the code symbol and performs a determination regarding the age based on the acquired code. In the example of FIG. 13, it is assumed that the self-service POS terminal 4 has determined that the age of the member has been set based on the membership code. Based on the determination, the display device 47 displays the product registration image Imd shown in FIG. 14. In this case, the self-service POS terminal 4 may output a notification based on the determination result to the store terminal 5.

[0184] According to this example, the processing circuit 40 can prompt the customer to confirm his / her age based on the membership code. Therefore, the customer can recognize that even if the product to be transacted is an age-verification product, by having the membership code read, age verification by a store clerk is not necessary. In this way, the transaction support system S can increase the convenience of customers in registering products by eliminating the need for a store clerk to verify their age. In addition, because the transaction support system S can eliminate the need for a store clerk to verify their age, it can reduce the workload of the store clerk in registering products.

[0185] FIG. 14 is a diagram showing a display example of the self-service POS terminal 4 according to the embodiment. Fig. 14 is a diagram showing a product registration image Imd displayed on the display device 47. The product registration image Imd shows an image transitioned from the product registration image Imc shown in Fig. 13 based on an operation of having the self-service POS terminal 4 read the code symbol. The product registration image Imd includes a notification display area Ard and a checkout button Ba.

[0186] The notification display area Ard is an area showing a notification based on a membership code. In the example of FIG. 14, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the membership code. The notification display area Ard includes a message showing "age confirmed." Based on the determination that the member's age has been set, the display device 47 temporarily displays the message showing "age confirmed" in the notification display area Ard by displaying a pop-up or the like.

[0187] According to this example, the processing circuit 40 can notify the customer of the result of age verification based on the membership code. Therefore, the customer can recognize that age verification has been performed based on the membership code. In addition, the customer can recognize that age verification by a store clerk is not required even if the product to be traded is an age verification product. In this way, the transaction support system S can increase the convenience of customers in registering products by eliminating the need for a store clerk to verify the age.

[0188] FIG. 15 is a diagram showing a display example of the self-service POS terminal 4 according to the embodiment. Fig. 15 is a diagram showing a product registration image Ime displayed on the display device 47. The product registration image Ime shows an image transitioned from the product registration image Imd shown in Fig. 14. The product registration image Ime includes a notification display area Are and a checkout button Ba.

[0189] The notification display area Are is an area that shows a notification based on the membership code. In the example of FIG. 15, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the membership code. The notification display area Are includes a message indicating "age verified." The display device 47 may display the message indicating "age verified" temporarily, or may display it until product registration is completed. Note that the display device 47 does not have to display the message indicating "age verified."

[0190] According to this example, the processing circuit 40 can notify the customer of the result of age verification based on the membership code on the product registration screen. Therefore, the customer can recognize that age verification by a store clerk is not required even if the product to be traded is an age verification product. In this way, the transaction support system S can increase the convenience of customers in product registration by eliminating the need for a store clerk to verify the age.

[0191] FIG. 16 is a diagram showing a display example of the self-service POS terminal 4 according to the embodiment. 16 is a diagram showing a payment processing image Imf displayed on the display device 47. The payment processing image Imf shows an image transitioned from the product registration image based on the operation of the checkout button Ba in the product registration image. The payment processing image Imf includes a notification display area Arf.

[0192] The notification display area Arf is an area showing a notification based on a membership code. In the example of FIG. 16, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the membership code. The notification display area Arf includes a message showing "age confirmed." The display device 47 may temporarily display the message showing "age confirmed" by displaying a pop-up or the like.

[0193] According to this example, the processing circuit 40 can notify the customer of the result of age verification based on the membership code before the payment process. Therefore, the customer can recognize that age verification by a store clerk is not required even if the product to be traded is an age verification product. In this way, the transaction support system S can increase the convenience of customers in registering products by eliminating the need for a store clerk to verify the age.

[0194] FIG. 17 is a diagram showing a display example of the store terminal 5 according to the embodiment. 17 is a diagram showing a monitoring image Img displayed on the display device 57. The monitoring image Img shows a monitoring image when it is determined that the age of the member is set based on the membership code in the self-service POS terminal 4. The monitoring image Img includes a notification display area Arg and a purchase restriction display area Arh.

[0195] The notification display area Arg is an area that shows a notification based on a membership code. In the example of FIG. 17, it is assumed that the store terminal 5 has acquired information regarding a notification that shows that the member's age has been set. The notification display area Arg includes a message indicating "age confirmed." The display device 57 may temporarily display the message indicating "age confirmed" by displaying a pop-up or the like.

[0196] The purchase restriction display area Arh is an area indicating that a product that is restricted from purchase, such as an age verification product, has been registered. In the example of Fig. 17, the purchase restriction display area Arh indicates a message indicating that an age verification product has been registered.

[0197] According to this example, the processing circuit 40 can notify the store terminal 5 of the result of age verification of the customer based on the membership code. Therefore, the user of the store terminal 5 can recognize that age verification is not required even if the product to be traded is an age verification product. This allows the transaction support system S to reduce the workload of store clerks in registering products.

[0198] (Modification) A variation of the above description will now be described.

[0199] In the above description, an example in which an age identification code is set as the option code has been described, but the present invention is not limited to this. The option code may include a code related to a place of residence instead of or in addition to the age identification code. The code related to a place of residence is also called a place of residence identification code. The place of residence identification code is data indicating information related to a place of residence of a member. The information related to a place of residence of a member is, for example, a condition related to a place of residence of a member. The condition related to a place of residence of a member includes information for identifying a place of residence of a member. The condition related to a place of residence of a member includes, for example, a condition under which a privilege applicable according to a place of residence can be applied. A privilege is a beneficial event given to a customer. For example, a privilege includes discount information for a transaction. The privilege applicable according to a place of residence includes, for example, a privilege provided by a local government, such as a childcare support coupon, a tourism coupon, etc. The place of residence identification code is, for example, a code indicating residence in a specific area or a place of residence. The specific area includes a specific prefecture, a specific city, town, or village, etc. The place of residence identification code may indicate one or more conditions related to a place of residence.

[0200] If the option code includes a code related to a place of residence instead of an age identification code, the above-described embodiment can be applied by replacing "age" with "place of residence." The above-described embodiment can be applied by replacing "age verification product" with "benefit application product." A benefit application product refers to a product to which a benefit that is applicable depending on a place of residence is applied. If the option code includes a code related to a place of residence in addition to the age identification code, the above-mentioned embodiment can be applied by adding a process in which "age" is read as "place of residence" in addition to the process of the age identification code. Regarding the process in which "age" is read as "place of residence", the above-mentioned embodiment can be applied by reading "age verification product" as "benefit applicable product".

[0201] According to this example, the POS terminal 3 or the self-service POS terminal 4 can confirm the address of the user of the user terminal 2 based on the membership code. Therefore, the POS terminal 3 or the self-service POS terminal 4 does not display a message indicating that address confirmation is necessary even if the product to be transacted is a special offer product. The store clerk does not need to confirm the member's address. The POS terminal 3 or the self-service POS terminal 4 can apply a special offer based on the address information, based on the membership code. This allows the transaction support system S to reduce the workload of the store clerk in registering products.

[0202] In the above description, the membership code including an ID code for identifying a member of the electronic receipt service has been used as an example, but is not limited to this. The membership code may include ID codes for identifying members of various services. The various services include, for example, services for each store, services for each business operator, services for each business group, etc.

[0203] In the above embodiment, when the user terminal 2 holds the user's attribute data, the option code may be automatically updated. For example, a case will be described where the option code is an age identification code and the user terminal 2 holds the user's date of birth. When the user's age changes from less than a certain age to more than the certain age, the user terminal 2 may update the age identification code from a code indicating "less than a certain age" to a code indicating "more than a certain age". According to this example, the user of the user terminal 2 does not need to re-register the attribute data even if there is a change in the attribute data. Therefore, the transaction support system S can increase the convenience of the customer.

[0204] In the above embodiment, when the server 1 holds the attribute data of the user, the option code may be automatically updated. For example, a case will be described where the option code is an age identification code and the server 1 holds the user's date of birth. When the user's age changes from under a certain age to over a certain age, the server 1 may update the age identification code from a code indicating "under a certain age" to a code indicating "over a certain age". According to this example, the user of the user terminal 2 does not need to re-register the attribute data even if there is a change in the attribute data. Therefore, the transaction support system S can increase the convenience of the customer.

[0205] (Other embodiments) The transaction processing device may be realized by one device as explained by taking POS terminal 3 or self-service POS terminal 4 as an example, or may be realized by multiple devices with distributed functions.

[0206] The transaction processing device may be a system in which, when the functions of the POS terminal 3 or the self-service POS terminal 4 are provided on a cloud server, the functions of the POS terminal 3 or the self-service POS terminal 4 are realized by a system involving a tablet terminal communicatively connected to the cloud server.

[0207] The above-described embodiment may be applied to a method executed by the device. The above-described embodiment may be applied to a program capable of causing a computer of the device to execute each function. The above-described embodiment may be applied to a recording medium storing the program.

[0208] Each of the one or more circuits constituting the processing circuit executes one or more processes among the multiple processes. When the processing circuit is composed of a single circuit, the single circuit executes all of the multiple processes. When the processing circuit is composed of multiple circuits, each of the multiple circuits executes a part of the multiple processes. The part of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. When the processing circuit is composed of multiple circuits, the multiple circuits may be included in one device, or may be distributed across multiple devices.

[0209] The program may be transferred in a state where it is stored in the device according to the embodiment, or in a state where it is not stored in the device. In the latter case, the program may be transferred via a network, or in a state where it is recorded on a recording medium. The recording medium is a non-transitory tangible medium. The recording medium is a computer-readable medium. The recording medium may be in any form, such as a CD-ROM or a memory card, as long as it is capable of storing the program and is readable by a computer.

[0210] Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.

[0211] The above embodiment may be expressed as follows. (1) To the computer: A function of generating a code symbol representing a code, including a code representing an attribute of a user, based on the code stored in a storage unit; A function for displaying said code symbol; A program that can execute the following. (2) The program described in (1), wherein the code indicating the user's attributes includes a code related to the user's age. (3) The program described in (1), wherein the code indicating the attributes of the user includes a code related to the user's place of residence. (4) The program described in (2), wherein the code relating to the user's age is a code indicating whether the user is above a certain age. (5) To the computer: A function of acquiring a code including a code indicating a user's attribute recorded in a code symbol; A function of processing a transaction based on a code indicating an attribute of the user indicated in the code symbol; A program that can execute the following. (6) A program described in (5) that can cause a computer to execute a function of setting an operating mode to a mode that does not support age verification if the code indicating the user's attributes includes a code related to the user's age. (7) To the computer: The program according to (6) above, further capable of executing a function of displaying an indication that age verification has been completed. (8) The program described in (5), which is capable of causing a computer to further execute a function of outputting a notification indicating that age verification has been performed when the code indicating the user's attributes includes a code related to the user's age and a payment process is performed through the user's operation. (9) A system including a mobile terminal and a transaction processing device, The mobile terminal includes: a code processing unit that generates a code symbol representing a code, the code including a code representing a user attribute, stored in a storage unit; a display processing unit that displays the code symbol; Equipped with The transaction processing device includes: an acquisition unit that acquires a code including a code indicating a user attribute stored in the code symbol; A processing unit that processes a transaction based on a code indicating an attribute of the user that is indicated in the code symbol; A system comprising: [Explanation of symbols]

[0212] 1...server, 2...user terminal, 3...POS terminal, 4...self-service POS terminal, 5...store terminal, 6...router, 10...processing circuit, 11...processing circuit, 12...main memory, 13...auxiliary storage device, 14...communication interface, 21...processing circuit, 22...main memory, 23...auxiliary storage device, 24...communication interface, 25...input device, 26...camera, 27...display device, 28...audio output device, 30...processing circuit, 31...main memory, 32...auxiliary storage device, 33...camera, 34...communication interface, 35...scanner, 36...input device, 37-1...first display device, 37-2...second display device, 38...printing device, 39...reader, 40...processing circuit, 41...main memory, 42...auxiliary storage device, 43...camera, 44...communication interface, 45...scanner, 46...input device, 47...display device, 48...printing device, 49...reader, 51...processing circuit, 52...main memory, 53...auxiliary storage device, 54...communication interface, 5 5...input device, 56...camera, 57...display device, 58...audio output device, 110...acquisition unit, 111...code processing unit, 112...output unit, 130...member information storage area, 210...acquisition unit, 211...code processing unit, 212...display processing unit, 213...output unit, 230...application storage area, 231...member information storage area, 301...acquisition unit, 302...determination unit, 303...processing unit, 304...registration processing unit, 305...payment processing unit, 306...output unit, 401...acquisition unit, 402...determination unit, 403 ...processing unit, 404...registration processing unit, 405...payment processing unit, 406...output unit, 510...communication processing unit, 511...display processing unit, Aa...transaction details display area, Ab...total amount display area, Ara to Arg...notification display area, Arh...purchase limit display area, Ba...checkout button, Ima to Ime...product registration image, Imf...payment processing image, Img...surveillance image, NA...network, NB...network, R...image, Ra...code symbol display area, Rb...character display area, S...transaction support system, X...store.

Claims

1. On the computer, A function of generating a code symbol representing a code, including a code representing an attribute of a user, based on the code stored in a storage unit; A function for displaying said code symbol; A program that can execute the following.

2. The program according to claim 1 , wherein the code indicating the user's attributes includes a code relating to the user's age.

3. The program according to claim 1 , wherein the code indicating the attribute of the user includes a code related to the place of residence of the user.

4. 3. The program according to claim 2, wherein the code relating to the user's age is a code indicating whether the user is above a predetermined age.

5. On the computer, A function of acquiring a code including a code indicating a user's attribute recorded in a code symbol; A function of processing a transaction based on a code indicating an attribute of the user indicated in the code symbol; A program that can execute the following.

6. 6. The program according to claim 5, capable of causing a computer to execute a function of setting an operating mode to a mode that does not support age verification when the code indicating the user's attributes includes a code related to the user's age.

7. On the computer, 7. The program according to claim 6, further capable of executing a function of displaying an indication that age verification has been completed.

8. The program of claim 5, further capable of causing a computer to execute a function of outputting a notification indicating that age verification has been performed when the code indicating the user's attributes includes a code related to the user's age and payment processing is performed by the user's operation.

9. 1. A system comprising a mobile terminal and a transaction processing device, The mobile terminal includes: a code processing unit that generates a code symbol representing a code, the code including a code representing a user attribute, stored in a storage unit; a display processing unit that displays the code symbol; Equipped with The transaction processing device includes: an acquisition unit that acquires a code including a code indicating an attribute of the user stored in the code symbol; A processing unit that processes a transaction based on a code indicating an attribute of the user that is indicated in the code symbol; A system comprising:

Citation Information

Patent Citations

  • Ordering system and ordering method

    JP2022127225A

  • Information processing terminal device and program

    JP2022137713A

  • Service providing system, service providing method, and program

    JP2023066917A

  • Purchase propriety determination device, settlement device, product storage device, product sales place, purchase propriety determination method, program, and recording medium

    JP2023100141A

  • Age verification system, method and apparatus

    US20220253846A1