Programs and Systems

JP7905312B2Active Publication Date: 2026-08-14TOSHIBA TEC KK
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-08-28
Publication Date
2026-08-14

Smart Images

  • Figure 0007905312000001
    Figure 0007905312000001
  • Figure 0007905312000002
    Figure 0007905312000002
  • Figure 0007905312000003
    Figure 0007905312000003
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

[0004] , , , , , , , , , ,

[0006] , , [Figure 1] ,

[0008] , , ,

[0005] , , , , , , ,

[0007] , , , ,

[0001] Embodiments of the present invention relate to programs and systems.

Background Art

[0002] In many mass retailers, when selling products or applying benefits that require confirmation of personal information such as the customer's age and place of residence during the scene where a customer purchases a product, usually, an operation is performed by a store clerk to confirm personal information and the like.

[0003] [[ID=十六]]Therefore, the work of confirming the customer's personal information and the like has become a burden on the store side.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] Therefore, there is a need for a technology to reduce the work burden of confirming the customer's personal information and the like. [[ID=四十一]]

[0006] The problem to be solved by the embodiments of the present invention is to provide a technology for assisting the operation of confirming personal information.

Means for Solving the Problems

[0007] In one embodiment, the program causes a computer to execute a function of generating a code symbol indicating the code based on the code including the code indicating the user's attribute stored in the storage unit, and a function of displaying the code symbol.

Brief Description of the Drawings

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

BEST MODE FOR CARRYING OUT THE INVENTION

[0009] (Embodiment) Hereinafter, embodiments will be described with reference to the drawings. Note that the scales of the respective parts in each of the drawings used in the following description of the embodiments may be changed as appropriate. Also, each of the drawings used in the following description of the embodiments may show the configuration with some parts omitted for the purpose of explanation.

[0010] Hereinafter, 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 goods but also products different from tangible goods such as services or tickets. A service is a service provided to customers. The store may be a store mainly selling tangible goods or a store mainly selling service offerings. For example, a store mainly selling tangible goods is a supermarket or a home center, etc., but is not limited thereto. For example, a store mainly selling service offerings is a restaurant or a sports gym, etc., but is not limited thereto.

[0011] A product transaction is the transfer of a fee from a customer to a store accompanying the sale of a product by the store. The transaction includes the meaning of product sale from the store's perspective. The transaction includes the meaning of product purchase from the customer's perspective.

[0012] For example, the store is operated by a business operator. The genre of the business operator can be any. For example, the business operator operates multiple stores. The business operator includes not only the business operator itself but also the meaning of a group of business operators. A group of business operators is a group that operates stores recognized as a series. For example, a group of business operators is a group that operates stores using the same name. A group of business operators may include a franchise in which the business operator is involved as a franchisor. The business 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-POS terminal 4, a store terminal 5, and a router 6. The POS terminal 3, the self-POS terminal 4, the store terminal 5, and the router 6 are communicably connected to each other 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-POS terminal 4, the store terminal 5, and the router 6 can be installed in, for example, Store X.

[0014] The server 1, the user terminal 2, and the router 6 are communicably connected to each other via a network NB. The network NB is composed of one or more networks among 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 devices among the server 1, the user terminal 2, the POS terminal 3, the self-POS terminal 4, the store terminal 5, and the router 6. The device includes the meaning of electronic equipment.

[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 a plurality of POS terminals including the POS terminal 3. The configuration of the plurality of POS terminals may be the same as the configuration of the POS terminal 3. FIG. 1 shows an example in which the transaction support system S includes one self-POS terminal 4, but the transaction support system S may include a plurality of self-POS terminals including the self-POS terminal 4. The configuration of the plurality of self-POS terminals may be the same as the configuration of the self-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 a plurality of store terminals including the store terminal 5. The configuration of the plurality of store terminals may be the same as the configuration of the store terminal 5.

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

[0018] Server 1 is a device that stores information necessary for transactions at store X. Server 1 is a device that stores information necessary for transactions at store X and several other stores. For example, Server 1 stores the user information of customers at store X. Server 1 may also store the user information of customers at several other stores. User information refers to the customer's membership information. Membership information includes data such as membership ID, membership code, attribute data, and transaction data. Membership ID is, for example, a code that uniquely identifies the customer as a member of the electronic receipt service. The membership ID may also be a code that uniquely identifies the customer as a member of the store. The electronic receipt service refers to a service that issues electronic receipts, which are electronic versions of receipts. An electronic receipt is a receipt that can display a receipt image based on receipt data on a terminal. In the following description, "customer" may be read as "user," "consumer," or "member."

[0019] Receipt data is transaction data for a receipt. Receipt data is data for each item traded. Receipt data is data that makes up a receipt. A receipt is a transaction detail issued based on a transaction. For example, the transaction details include all or part of information about the traded items, information about the store where the transaction took place, and information about the date and time of the transaction. The transaction details may also include information other than this. For example, information about the traded items includes all or part of the name of the traded item, the trade price, the number of items traded, and the transaction amount calculated by multiplying the trade price and the number of items traded. Information about the traded items may also include information other than this. For example, information about the store where the transaction took place includes the name of the store. Information about the store where the transaction took place may also include information other than this. For example, information about the date and time of the transaction includes the date and time of the transaction. Information about the date and time of the transaction may also include information other than this.

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

[0021] The terminal number is information indicating the identification number of the POS terminal or other device that processed the transaction. The transaction number is a code that uniquely identifies the transaction. The transaction date and time is the date and time of the transaction. The company code is a code that uniquely identifies the retailer operating the store. The company name is the name of the retailer. The store code is a code that uniquely identifies the store. The store name is the name of the store. The product code is a code that uniquely identifies the product. The product name is the name of the product. The unit price is the price per item traded. Hereafter, the unit price data included in the receipt data will also be referred to as the transaction price. The number of items is the number of items traded. Hereafter, the number of items included in the receipt data will also be referred to as the transaction number of items. The receipt total amount is the total amount obtained by summing the transaction amounts of each item included in the transaction.

[0022] The member code includes an ID code that indicates the member ID. The member code includes an option code. The option code may be set by the provider, administrator, or store manager of the electronic receipt service. The option code may be set based on member information. For example, the option code may be a code based on the member's attribute data. Attribute data may include data such as name, date of birth, address, gender, and family structure. A code based on attribute data is also called an attribute code. The option code may include a code related to age. A code related to age is also called an age identification code. An age identification code is data that indicates information about the member's age. Information related to the member's age may include, for example, conditions related to the member's age. Conditions related to the member's age include information for identifying the member's age. Conditions related to the member's age may include, for example, conditions for purchasing age-restricted products. Age-restricted products include, for example, alcoholic beverages and tobacco. Age-restricted products are also called products that require age verification (age-verified products). An age identification code is a code that indicates, for example, that a person is under a certain age, above a certain age, or belongs to a certain age group. Being under a certain age corresponds to not being above a certain age. A certain age includes, for example, 18 years old, 20 years old, in their 20s, or in their 60s. An age identification code may indicate one or more age-related conditions.

[0023] The option code can be a single-digit value from "0" to "9", or a value with two or more digits.

[0024] Attribute data includes information such as the member's name, date of birth, address, gender, and family structure.

[0025] Transaction data is collected from POS terminal 3 and self-service POS terminal 4. Transaction data pertains to the traded products.

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

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

[0028] Hereafter, product registration will also be referred to as product registration. Products that are the subject of a transaction will also be referred to as traded products. Product registration is the process of registering a product as a traded product. For example, product registration includes adding data about traded products to transaction data. Transaction data may include data about traded products for each traded product in a single transaction. Data about traded products is data about the details of the traded product. Data about traded products may include the product code of the traded product. The product code of a traded product is an identifier that uniquely identifies the traded product. Data about traded products may include the price of the traded product. The price of a traded product is the price per unit of the traded product. Data about traded products may include the number of traded products. The number of traded products is the number of traded products included in a single transaction. For example, transaction data is stored in a transaction management server that manages each transaction. The transaction management server may be Server 1, or it may be a different server from Server 1.

[0029] For example, POS terminal 3 has a payment function. POS terminal 3 processes the settlement of a transaction based on transaction data using its payment function. Settlement is payment for a transaction. Settlement includes the meaning of accounting. Completion of settlement by POS terminal 3 signifies the conclusion of the transaction.

[0030] The payment methods for settling transactions include offline payments and online payments. Offline payments are payments that do not require the POS terminal 3 to interact with other devices via the network NB. For example, offline payments include payments made with cash and gift certificates. Online payments are payments that the POS terminal 3 performs in cooperation with other devices via the network NB. For example, online payments include credit card payments, electronic money payments, debit card payments, and code payments.

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

[0032] For example, self-service POS terminal 4, like POS terminal 3, has a payment function. The self-service POS terminal 4 processes the settlement of transactions based on transaction data using its payment function. Store terminal 5 is a device used by the staff of store X. Store terminal 5 includes an input device that can input information. Store terminal 5 includes a display device that can display images. Store terminal 5 includes a communication interface that allows store terminal 5 to communicate with other devices via the network NA. Store terminal 5 may be a tablet, smartphone, or PC (Personal Computer), but it may also be a dedicated device. A store employee is an example of a user of store terminal 5. An example configuration of store terminal 5 will be described later.

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

[0034] This section describes an example configuration for Server 1. Figure 2 is a block diagram illustrating Server 1.

[0035] Server 1 is a device that includes a processing circuit 11, main memory 12, auxiliary storage device 13, and communication interface 14. Each component of Server 1 is connected to each other so that signals can be input and output. In Figure 2, the interface is labeled "I / F".

[0036] The processing circuit 11 corresponds to the central part of server 1. The processing circuit 11 is an element that constitutes the computer of server 1. The processing circuit 11 includes one or more circuits that perform multiple processes by multiple functions. For example, the circuit is a processor, ASIC (Application Specific Integrated Circuit), or FPGA (field-Programmable Gate Array), but is not limited to these. For example, the processor is a CPU (Central Processing Unit) or GPU (Graphics Processing Unit), but is not limited to these. The processing circuit 11 loads a program that is pre-stored in the main memory 12 or auxiliary storage device 13 into the main memory 12. The program is a program that allows the processing circuit 11 to execute the processing by each part described later. By executing the program loaded into the main memory 12, the processing circuit 11 makes it possible to perform various processes.

[0037] Main memory 12 includes elements corresponding to the main memory portion of server 1. Main memory 12 is an element that constitutes the computer of POS terminal 3. Main memory 12 includes a non-volatile memory area and a volatile memory area. In the non-volatile memory area of ​​main memory 12, the operating system or programs are stored. Main memory 12 uses the volatile memory area as a work area where data is rewritten as appropriate by the processing circuit 10. For example, main memory 12 includes ROM (Read Only Memory) as a non-volatile memory area. For example, main memory 12 includes 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 (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), or flash memory. The auxiliary storage device 13 stores the above-mentioned program, 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 additions, updates, or deletions of 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 enable the server 1 to communicate with other devices via the network NB, according to a predetermined communication protocol.

[0041] Note that the hardware configuration of Server 1 is not limited to the configuration described above. Server 1 may, as appropriate, omit or change the above-described components and add new components.

[0042] The various parts implemented by the processing circuit 11 will now be described. The processing circuit 11 implements the acquisition unit 110, the code processing unit 111, and the output unit 112. Each part implemented by the processing circuit 11 can also be called a function. Each part implemented by the processing circuit 10 can also be said to be implemented in the control unit which includes the processing circuit 11 and the main memory 12.

[0043] The acquisition unit 110 acquires data relating to the member's attributes. The attribute data may be data based on images containing personal information. Images containing personal information include, for example, images of identification cards, facial images, etc. Identification cards include, for example, My Number cards, driver's licenses, health insurance cards, etc. The attribute data may include data such as name, date of birth, address, gender, and facial image. The acquisition unit 110 acquires attribute data based on images containing personal information captured via the user terminal 2, for example. The acquisition unit 110 may acquire attribute data based on images containing personal information from the user terminal 2 via the communication interface 14. The acquisition unit 110 may acquire images containing personal information from the user terminal 2 via the communication interface 14. The acquisition unit 110 may acquire attribute data based on input data entered via the user terminal 2.

[0044] The code processing unit 111 sets an option code. The code processing unit 111 determines the member's age condition based on attribute data. The case where the member's age condition is 20 years or older is described below. The code processing unit 111 determines whether the member is 20 years or older based on attribute data. For example, the code processing unit 111 determines whether the member is 20 years or older based on data indicating the date of birth. The code processing unit 111 sets an age identification code based on the determination result. For example, if the member is 20 years or older, the code processing unit 111 may set the age identification code to "1". For example, if the member is under 20 years old, the code processing unit 111 may set the age identification code to "2". Note that if the member information does not include attribute data related to age, the code processing unit 111 may set the age identification code to a value indicating that the age is not set. The code indicating that the age is not set may be the same value as the code indicating under 20 years old, or it may be a different value. The code indicating that the age is not set may be, for example, the initial value. The code processing unit 111 updates member information based on the setting, updating, or deletion of option codes.

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

[0046] This section describes an example configuration for user terminal 2. Figure 3 is a block diagram illustrating user terminal 2.

[0047] User terminal 2 is a device that includes a processing circuit 21, main memory 22, auxiliary storage device 23, communication interface 24, input device 25, camera 26, display device 27, and audio output device 28. Each component of user terminal 2 is connected to each other so that signals can be input and output. In Figure 3, the interface is labeled "I / F".

[0048] The processing circuit 21 corresponds to the central part of the user terminal 2. The processing circuit 21 is an element that constitutes the computer of the user terminal 2. The processing circuit 21 has the same hardware configuration as the processing circuit 11 described above. The processing circuit 21 performs various operations by executing programs that are pre-stored in the main memory 22 or the auxiliary storage device 23.

[0049] Main memory 22 corresponds to the main memory portion of user terminal 2. Main memory 22 has the same hardware configuration as main memory 12 described above. 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 auxiliary storage device 13 described above. The auxiliary storage device 23 stores the program described above, data used by the processing circuit 21 in 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 the member information of the user of the user terminal 2.

[0053] The communication interface 24 includes various interfaces that enable the user terminal 2 to communicate with other devices via the network NB, according to 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 may include a keyboard or a touch panel. The input device 25 may also include a microphone capable of inputting voice.

[0055] Camera 26 is a device capable of acquiring image data within the shooting range under the control of the processing circuit 21. Camera 26 captures images containing personal information, such as identification documents and faces. 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 may be a liquid crystal display or an electroluminescent (EL) display.

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

[0058] The hardware configuration of user terminal 2 is not limited to the configuration described above. User terminal 2 may, as appropriate, omit or change the above-described components and add new components.

[0059] The various components implemented in the processing circuit 21 described above will now be explained. The processing circuit 21 implements the acquisition unit 210, the code processing unit 211, the display processing unit 212, and the output unit 213. Each part implemented in the processing circuit 21 can also be called a function. Each part implemented in the processing circuit 21 can also be said to be implemented in the control unit which includes the processing circuit 21 and the main memory 22.

[0060] The acquisition unit 210 acquires image data containing personal information. The acquisition unit 210 acquires attribute data from the image data containing personal information. The acquisition unit 210 may acquire attribute data based on the image data using known techniques. The acquisition unit 210 may store the attribute data in the auxiliary storage device 23.

[0061] The code processing unit 211 performs processing related to the member code. Based on user operation, the code processing unit 211 receives a code display instruction to display the member code on the display device 27. Based on the code display instruction, the code processing unit 211 generates a code symbol. The code symbol is a code symbol that indicates the member code. The code symbol is, for example, a barcode symbol that indicates a one-dimensional code, but is not limited to that. The code processing unit 211 generates a code symbol based on the member information stored in the member information storage area 231. The code processing unit 211 generates a code symbol that indicates the member code based on the member code including the option code. Based on user operation, the code processing unit 211 may obtain member information from the server 1 based on the launch of the electronic receipt service application. The code processing unit 211 may obtain member information from the server 1 based on the code display instruction. If communication with the server 1 is not possible, the code processing unit 211 may generate a code symbol based on the member code used for the previous code symbol generation.

[0062] The display processing unit 212 displays the code symbol on the display device 27.

[0063] The output unit 213 outputs attribute-related data to the server 1 via the communication interface 24.

[0064] This section describes an example configuration for POS terminal 3. Figure 4 is a block diagram illustrating POS terminal 3.

[0065] The POS terminal 3 includes a processing circuit 30, main memory 31, auxiliary storage device 32, camera 33, communication interface 34, scanner 35, input device 36, first display device 37-1, second display device 37-2, printing device 38, and reader 39. The main memory 31, auxiliary storage device 32, camera 33, communication interface 34, scanner 35, input device 36, first display device 37-1, second display device 37-2, printing device 38, and reader 39 are connected to each other so that signals can be input and output. In Figure 4, the interface is labeled "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 processing circuit 11 described above. The processing circuit 30 performs 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 contains elements corresponding to the main memory 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 main memory 12 described above. 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 auxiliary storage device 13 described above. The auxiliary storage device 23 stores the program described above, data used by the processing circuit 30 in performing various processes, and data generated by the processing in the processing circuit 30.

[0069] Camera 33 is a device capable of acquiring image data within the shooting range under the control of the processing circuit 30. Camera 33 captures images, for example, that include code symbols. Camera 33 is an example of an imaging unit. Camera 33 may also read code symbols. Camera 33 is an example of a reading device.

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

[0071] Scanner 35 is a device that reads various code symbols and obtains information from them. For example, a code symbol may be a one-dimensional barcode symbol or a two-dimensional code symbol. A code symbol may also include a product code symbol that records a product code. A product code symbol is an image attached to the product. A code symbol may also include a code symbol that records a membership code. A code symbol that records a membership code may be an image that can be displayed on the customer's terminal. A code symbol may also include a code symbol for code payment. Scanner 35 may also read an image of a code symbol attached to a card. Scanner 35 is an example of a reading device.

[0072] The input device 36 is a device that can input information into the POS terminal 3. For example, the input device 36 may include a keyboard. The input device 36 may also form a touchscreen 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 primarily a display device for store employees to view. 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 primarily a customer-oriented display device intended for customer viewing. For example, the second display device 37-2 is a liquid crystal display or an EL display, etc. 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 that shows the details of a transaction. For example, the transaction details are a receipt or invoice.

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

[0077] For example, transaction information includes information about each traded product. This information includes the product code, name, price, quantity, and total or partial value of the traded product. The information may also include other information.

[0078] Transaction information may include the total transaction amount. Transaction information may include the invoiced amount. Transaction information may include the payment amount. The payment amount is the amount paid for the transaction using the payment method selected by the customer. The payment amount is the same as the invoiced amount.

[0079] The reader 39 is a device that reads card data recorded on a card medium. The reader 39 may include a contact-type reader that reads card data recorded on the magnetic stripe of the card medium. The reader 39 may also include a contactless 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 POS terminal 3 is not limited to the configuration described above. POS terminal 3 allows for the omission and modification of the above-described components, as well as the addition of new components, as appropriate.

[0081] The various parts realized by the processing circuit 30 will now be described. The processing circuit 30 implements the acquisition unit 301, the determination unit 302, the processing unit 303, the registration processing unit 304, the settlement processing unit 305, and the output unit 306. Each part implemented by the processing circuit 10 can also be called a function. Each part implemented by the processing circuit 30 can also be said to be implemented in the control unit which includes the processing circuit 30 and the main memory 31.

[0082] The acquisition unit 301 acquires the code recorded in the code symbol. Based on the code symbol of the product, the acquisition unit 301 acquires the product code. Based on the product code, the acquisition unit 301 may acquire product information from the server that manages product information. Based on the code symbol of the member code, the acquisition unit 301 acquires the member code, including the option code stored in the code symbol. The acquisition unit 301 may also acquire member information from the server 1 based on the member code.

[0083] The determination unit 302 makes a determination regarding the member's attributes based on the member code. For example, let's consider the case where the option code is an age identification code for an age-verification product. The age identification code is set to "1" indicating 20 years of age or older, or "2" indicating under 20 years of age. If the member's age is not set, the age identification code is set to a value indicating no age setting (for example, "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 or not the member's age is set. In another example, the determination unit 302 may determine whether or not the member's age is 20 years or older.

[0084] The processing unit 303 processes the transaction based on the option code indicated by the code symbol of the member code. The processing unit 303 processes the transaction based on the determination result by the determination unit 302. For example, let's explain using the case where the option code is an age identification code for an age verification product. In one example, if the member's age is set, the processing unit 303 sets the operation mode to a mode that does not support age verification. If 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 support mode refers to a mode that displays a message indicating that age verification is required when an age-verification product is registered. This message may be a text message such as "Age verification is required." It may also be a pop-up display. This message is also called a transaction support message. The user of POS terminal 3 performs the task of verifying the member's age based on the transaction support message. The age verification support mode is also called the transaction support mode.

[0086] The "no age verification" mode refers to a mode in which, when an age-verification product is registered, no indication is displayed indicating that age verification is required. The user of POS terminal 3 does not need to verify the member's age even when an age-verification product is registered. This "no age verification" mode is also called the "non-transaction support" mode. In this example, since the member's age is set in the member code, the user of POS terminal 3 does not need to verify the member's age. Therefore, the workload on store staff during product registration can be reduced.

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

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

[0089] The registration processing unit 304 processes the registration of one or more trading products. The settlement processing unit 305 processes the settlement of the transaction. The output unit 306 outputs transaction data and other data necessary for transactions to the server 1 via the communication interface 34. The output unit 306 also outputs data necessary for settlement via the communication interface 34.

[0090] This section describes an example configuration for the self-service POS terminal 4. Figure 5 is a block diagram illustrating a self-service POS terminal 4.

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

[0092] The processing circuit 40 is 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 processing circuit 11 described above. The processing circuit 40 performs 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 memory 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 main memory 12 described above. 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 auxiliary storage device 13 described above. The auxiliary storage device 23 stores the program described above, data used by the processing circuit 40 in performing various processes, and data generated by the processing in the processing circuit 40.

[0095] Camera 43 is a device capable of acquiring image data within the shooting range under the control of the processing circuit 40. Camera 43 captures images including code symbols, for example. Camera 43 is an example of an imaging unit. Camera 43 may also read code symbols. Camera 43 is an example of a reading device.

[0096] The communication interface 44 includes various interfaces that enable the self-POS terminal 4 to communicate with other devices via the network NA, according to a predetermined communication protocol.

[0097] Scanner 45 is a device that reads various code symbols and obtains information from them. For example, a code symbol may be a one-dimensional barcode symbol or a two-dimensional code symbol. A code symbol may also include a product code symbol that records a product code. A product code symbol is an image attached to the product. A code symbol may also include a code symbol that records a membership code. A code symbol that records a membership code may be an image that can be displayed on the customer's terminal. A code symbol may also include a code symbol for code payment. Scanner 45 may also read an image of a code symbol attached to a card. Scanner 45 is an example of a reading device.

[0098] The input device 46 is a device that can input information into the self-service POS terminal 4. For example, the input device 46 may include a keyboard. The input device 46 may also form a touchscreen 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 primarily a display device for store employees to view. 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 that shows the details of a transaction. For example, the transaction details are a receipt or invoice.

[0101] The reader 49 is a device that reads card data recorded on a card medium. The reader 49 may include a contact-type reader that reads card data recorded on the magnetic stripe of the card medium. The reader 49 may also include a contactless 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 configuration described above. The self-service POS terminal 4 allows for the omission and modification of the above-mentioned components, as well as the addition of new components, as appropriate.

[0103] The various parts realized by the processing circuit 40 will now be described. The processing circuit 40 implements an acquisition unit 401, a determination unit 402, a processing unit 403, a registration processing unit 404, a settlement processing unit 405, and an output unit 406. Each part implemented by the processing circuit 10 can also be called a function. Each part implemented by the processing circuit 40 can also be said to be implemented in the control unit which includes the processing circuit 40 and the main memory 41.

[0104] The acquisition unit 401 acquires the code recorded in the code symbol. Based on the code symbol of the product, the acquisition unit 401 acquires the product code. Based on the product code, the acquisition unit 401 may acquire product information from the server that manages product information. Based on the code symbol of the member code, the acquisition unit 401 acquires the member code, including the option code stored in the code symbol. Based on the member code, the acquisition unit 401 may acquire member information from the server 1.

[0105] The determination unit 402 makes a determination regarding the member's attributes based on the member code. For example, let's consider the case where the option code is an age identification code for an age verification product. The age identification code is set to "1" to indicate 20 years of age or older, or "2" to indicate under 20 years of age. If the member's age is not set, the age identification code is set to a value indicating no age setting (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 or not the member's age is set. In another example, the determination unit 402 determines whether or not the member's age is 20 years or older.

[0106] The processing unit 403 processes the transaction based on the option code indicated by the code symbol of the member code. The processing unit 403 processes the transaction based on the determination result by the determination unit 402. For example, let's consider the case where the option code is an age identification code for an age verification product. In one example, if the member's age is set, the processing unit 403 sets the operation mode to non-transaction support mode. If the member's age is not set, the processing unit 403 sets the operation mode to transaction support mode.

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

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

[0109] The registration processing unit 404 processes the registration of one or more trading products. The settlement processing unit 405 processes the settlement of the transaction. The output unit 406 outputs transaction data and other transaction-related data to the server 1 via the communication interface 44. The output unit 406 outputs payment-related data via the communication interface 44. The output unit 406 outputs notification-related information 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] This section describes an example configuration for store terminal 5. Figure 6 is a block diagram illustrating store terminal 5.

[0111] The store terminal 5 is a device that includes a processing circuit 51, main memory 52, auxiliary storage device 53, communication interface 54, input device 55, camera 56, display device 57, and audio output device 58. Each part of the store terminal 5 is connected to each other so that signals can be input and output. In Figure 6, the interface is labeled "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 processing circuit 11 described above. The processing circuit 51 performs various operations by executing programs that are pre-stored in the main memory 52 or auxiliary storage device 53.

[0113] Main memory 52 corresponds to the main memory portion of the store terminal 5. Main memory 52 has the same hardware configuration as main memory 12 described above. 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 auxiliary storage device 13 described above. The auxiliary storage device 53 stores the program described above, data used by the processing circuit 51 in performing various processes, and data generated by the processing in the processing circuit 51.

[0115] The communication interface 54 includes various interfaces that enable the store terminal 5 to communicate with other devices via the network NB, according to 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 or a touch panel. The input device 55 also includes a microphone capable of inputting voice.

[0117] Camera 56 is a device capable of acquiring imaging data within the shooting range under the control of the 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 may be a liquid crystal display or an EL display.

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

[0120] The hardware configuration of the store terminal 5 is not limited to the configuration described above. The store terminal 5 may, as appropriate, omit or change the above-described components and add new components.

[0121] The various components implemented in the processing circuit 51 described above will now be explained. The processing circuit 51 implements the communication processing unit 510 and the display processing unit 511. Each part implemented in the processing circuit 51 can also be called a function. Each part implemented in the processing circuit 51 can also be said to be implemented in the control unit which includes 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 notification information from the self-service POS terminal 4 via the communication interface 54.

[0123] The display processing unit 511 displays the image on the display device 57. Based on the information regarding the notification, the display processing unit 511 displays the notification image on the display device 57.

[0124] (Example of operation) This section explains the processing of the transaction support system S. The following example illustrates the case where the option code is related to age. The age requirement for members is explained using the example that the member must be 20 years of age or older.

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

[0126] The processing circuit 21 of the user terminal 2 acquires attribute data (ACT1). ACT1 may also be processed by the acquisition unit 210. In ACT1, for example, the processing circuit 21 acquires attribute data based on the user's actions on the user terminal 2. The processing circuit 21 may also acquire image data of an identification document, etc., based on the fact that an image of the identification document, etc., has been taken by the user of the user terminal 2 via the camera 26. The processing circuit 21 may also acquire attribute data based on the image data of the identification document, etc. The processing circuit 21 may also acquire attribute data based on the fact that attribute data has been input by the user of the user terminal 2 via the input device 25. The processing circuit 21 outputs the attribute data to the server 1. The process of outputting attribute data to the server 1 may also be processed by the output unit 213.

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

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

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

[0130] The processing circuit 21 of the user terminal 2 obtains an age identification code. The process of obtaining the age identification code may also be performed by the acquisition unit 210. The processing circuit 21 of the user terminal 2 may also obtain a membership code that includes the age identification code. The processing circuit 21 of the user terminal 2 stores the member code in the member information storage area 231 (ACT2). ACT2 may also be processed by the code processing unit 211. In ACT2, for example, the processing circuit 21 may update the member code based on the age identification code. The processing circuit 21 may update the member information based on the update of the member code.

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

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

[0133] The processing circuit 21 of the user terminal 2 starts the electronic receipt service application (ACT101) based on the user's operation. Based on the fact that the electronic receipt service application has been started, the processing circuit 21 may request member information from the server 1. In this case, the processing circuit 21 may output a request to the server 1 that includes, for example, the member ID stored in the member information storage area 231. The processing circuit 21 may update the member information stored in the member information storage area 231 based on the member information obtained from the server 1. The processing circuit 21 may also request member information from the server 1 at regular intervals.

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

[0135] The processing circuit 21 of the user terminal 2 generates a code symbol (ACT103) based on the code display instruction. ACT103 may also be processed 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 also be processed by the display processing unit 212.

[0137] POS terminal 3 reads the code symbol via scanner 35, etc. The processing circuit 30 of the POS terminal 3 acquires the member code recorded in the code symbol (ACT111). ACT111 may also be processed by the acquisition unit 301.

[0138] The processing circuit 30 of the POS terminal 3 makes a determination regarding the user's age on the user terminal 2 based on the member code (ACT112). ACT112 may also 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 the age identification code is set to "1" or "2". The processing circuit 30 may also 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 operating mode (ACT113) based on the determination result. ACT113 may also be processed by the processing unit 303. In ACT113, for example, if the member's age is set, the processing circuit 30 sets the operating mode to the non-transaction support mode. If the member's age is not set, the processing circuit 30 sets the operating mode to the transaction support mode.

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

[0141] The processing circuit 30 of the POS terminal 3 processes product registration for one or more traded products (ACT115). ACT115 may also be processed by the registration processing unit 304. In ACT115, for example, the processing circuit 30 obtains the product code of the traded product based on the reading of the product code symbol by the scanner 35. The processing circuit 30 may also obtain the product code of the traded product based on the selection of the traded product using the input device 36. The processing circuit 30 outputs a registration request to the server 1 that includes the product code of the traded product. The registration request is a request to the server 1 to perform product registration for the traded product. Based on the product code of the traded product included in the registration request, the server 1 adds data about the traded product to the transaction data. The server 1 may also refer to the product master data. The product master data is data that includes various information about each product, such as the product code, price, and product name. Outputting a registration request to the server 1 that includes the product code of the traded product is one example of processing product registration for a traded product.

[0142] In this example, the processing circuit 30 can verify the age of the user on user terminal 2 based on the member code. Therefore, even if the product being traded is an age-verification product, the processing circuit 30 does not display any indication that age verification is required. The user on POS terminal 3 does not need to perform the task of verifying the member's age. As a result, the transaction support system S can reduce the workload on store staff during product registration.

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

[0144] In the example described above, the POS terminal 3 reads a code symbol indicating the member code before registering the product, but this is not the only example. For example, the POS terminal 3 may read a code symbol indicating the member code in the middle of product registration. For example, let's consider the case where the product being traded is an age-verification product. When the processing circuit 30 processes product registration for the product being traded, it displays a notification on the first display device 37-1 indicating that age verification is required. When the processing circuit 30 reads the product code for the product being traded, it displays a notification on the first display device 37-1 indicating that age verification is required. Based on the notification indicating that age verification is required, the user of the POS terminal 3 prompts the user of the user terminal 2 to present their member code. The user of the user terminal 2 inputs a code display instruction. The processing circuit 21 of the user terminal 2 performs the processes from ACT102 to ACT104. The processing circuit 30 of the POS terminal 3 performs the processes from ACT111 to ACT112. The processing circuit 30 may display a notification on the first display device 37-1 indicating that age verification has been completed. The processing circuit 30 may also display a notification on the second display device 37-2 indicating that age verification has been completed.

[0145] In this example, even if age verification of the user (customer) on user terminal 2 is required during product registration, the processing circuit 30 of POS terminal 3 can verify the age of the user (customer) on user terminal 2 based on the membership code. Therefore, the user (store clerk) of POS terminal 3 does not need to perform the task of verifying the age of the user (customer) on user terminal 2 using identification documents, etc. This allows the transaction support system S to reduce the workload on store clerks during product registration.

[0146] Furthermore, the processing circuit 21 of the user terminal 2 may display an animated image along with the code symbol in ACT 104. An animated image is, for example, an image that changes over time. An animated image includes, for example, character images and background images. A character image includes, for example, an image in which the display of a part of the character changes. A background image includes, for example, an image in which the display of a part of the background changes. Changes in display include changes in color, size, brightness or luminance, background pattern, frame color, or flashing display. A background image includes an image that indicates a specific service. A specific service includes, for example, a service that allows recipe searching, a service that displays a shopping list, etc. A background image unique to each user (customer) includes an image that displays information selected by the user. A background image unique to each user includes, for example, a service that displays information about frequently used stores selected by the user, a service that displays information about a store visited, a service that displays coupons selected by the user as favorites, etc. In this case, in ACT111, in one example, the user of POS terminal 3 visually checks for movement in the image, and if there is no movement, does not read the code symbol. According to this example, the processing circuit 21 of user terminal 2 can display a moving image along with the code symbol. Therefore, the user of POS terminal 3 can not read the code symbol if the image is not moving. This allows the transaction support system S to prevent fraud, such as using code symbols saved via screenshots.

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

[0148] Furthermore, in ACT112, the processing circuit 30 may determine whether the user is 20 years of age or older based on the age identification code. In this example, if the age identification code is set to "1", the processing circuit 30 determines that the user is 20 years of age or older. If the age identification code is set to "2", the processing circuit 30 determines that the user is under 20 years of age. The case where the user is 20 years of age or older will be explained. In ACT115, if the age identification code is set to "1", the processing circuit 30 determines that the user is 20 years of age or older and processes product registration without performing age verification, even if the product being traded is an age-verified product. The case where the user is under 20 years of age will be explained. In ACT115, if the product being traded is an age-verified product, the processing circuit 30 may display a warning message on the first display device 37-1 indicating that the purchase of the product is restricted. In this case, the processing circuit 30 may display the warning message on the second display device 37-2.

[0149] In this example, the processing circuit 30 can display a warning message if a customer whose purchase of the trading product is restricted attempts to purchase the trading 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 products for which purchase is restricted.

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

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

[0152] The processing circuit 21 of the user terminal 2 accepts a code display instruction (ACT202), similar to ACT102. ACT202 may also be processed by the code processing unit 211.

[0153] The processing circuit 21 of the user terminal 2 generates a code symbol (ACT203) based on the code display instruction, similar to ACT103. ACT203 may also be processed 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), similar to ACT104. ACT204 may also be processed 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 member code recorded in the code symbol (ACT211), similar to ACT111. ACT211 may also be processed by the acquisition unit 401.

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

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

[0158] The processing circuit 40 of the self-service POS terminal 4 outputs notification information to the store terminal 5 based on the determination result. The processing of outputting notification information may also be performed by the output unit 406. For example, if the member's age is set, the processing circuit 40 outputs information to 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 obtains information from the self-service POS terminal 4 to display a notification indicating that age verification has been completed. The process of obtaining the information to display the notification may also be performed by the communication processing unit 510. The processing circuit 51 of the store terminal 5 displays a notification on the display device 57 (ACT221) based on information for displaying a notification indicating that age verification has been completed. ACT221 may also be processed by the display processing unit 511. The notification may be a text message such as "Age verified". The processing circuit 51 may display the notification temporarily or until a transaction is completed.

[0160] In 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 the age verification of the customer using the self-service POS terminal 4 has been completed. The user of the store terminal 5 does not need to perform age verification for customers using the self-service POS terminal 4, even if the customer is purchasing an age-verified product. As a result, the transaction support system S can reduce the workload on store staff in product registration.

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

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

[0163] In this example, the processing circuit 40 can verify the age of the user on user terminal 2 based on the membership code. Therefore, if the acquired age identification code is set to "1", the processing circuit 40 determines that the user is 20 years of age or older and does not display a message indicating that age verification is required, even if the product being traded is an age-verification product. The store clerk does not need to perform the task of verifying the age of the user on user terminal 2. As a result, the transaction support system S can reduce the workload on store clerks in product registration.

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

[0165] In the example described above, the self-service POS terminal 4 reads a code symbol indicating the member code before registering the product, but this is not the only example. For example, the self-service POS terminal 4 may read a code symbol indicating the member code during product registration. For example, let's consider the case where the product being traded is an age-verification product. When processing product registration for the product being traded, the processing circuit 40 displays a notification on the display device 47 indicating that age verification is required. 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 the processes from ACT202 to ACT204. The processing circuit 40 of the self-service POS terminal 4 performs the processes from ACT211 to ACT212. The processing circuit 40 may also display a notification on the display device 47 indicating that age verification has been completed.

[0166] In this example, even if age verification of the user on user terminal 2 is required during product registration, the processing circuit 40 of self-POS terminal 4 can verify the age of the user (customer) on user terminal 2 based on the membership code. Therefore, store staff do not need to verify the age of the user on user terminal 2 using identification documents, etc. As a result, the transaction support system S can reduce the workload on store staff during product registration.

[0167] In addition, the processing circuit 21 of the user terminal 2 may display a moving image along with the code symbol in ACT 204. A moving image is, for example, an image that changes over time. A moving image includes, for example, character images and background images. A character image includes, for example, an image in which the display of a part of the character changes. A background image includes, for example, an image in which the display of a part of the background changes. Changes in display include changes in color, size, brightness or luminance, background pattern, frame color, or flashing display. In this case, in ACT 211, 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, based on the image data, whether or not the image is changing over time. If the image is changing, the processing circuit 40 performs processing based on the acquisition of the member code. If the image is not changing, the processing circuit 40 does not perform processing based on the acquisition of the member code. According to this example, the processing circuit 40 determines whether the image is moving, and if the image is not moving, it does not perform processing based on the acquisition of the member code. Therefore, the transaction support system S can prevent fraudulent activities such as using code symbols saved via screenshots to perform age verification.

[0168] Furthermore, in ACT212, the processing circuit 40 may determine whether the user is 20 years of age or older based on the age identification code. In this example, if the age identification code is set to "1", the processing circuit 40 determines that the user is 20 years of age or older. If the age identification code is set to "2", the processing circuit 40 determines that the user is under 20 years of age. The case where the user is 20 years of age or older will be explained below. In ACT215, the processing circuit 40 processes product registration without performing age verification, even if the product being traded is an age-verification product. The case where the user is under 20 years of age will be explained below. In ACT215, if the product being 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 is restricted.

[0169] In this example, the processing circuit 40 can display a warning message if a customer whose purchase of the trading product is restricted attempts to purchase the trading 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 a product for which the purchase is restricted.

[0170] (Example display) Figure 10 shows an example of the display on the user terminal 2 according to the embodiment. Figure 10 shows an image R containing code symbols displayed on the display device 27. Image R includes a code symbol display area Ra and a character display area Rb.

[0171] The code symbol display area Ra is the area that displays the code symbol. The code symbol display area Ra includes a barcode indicating the member code. The code symbol display area Ra includes a value indicating the member code. The member code includes an ID code, an option code, and a check digit. In Figure 10, the option code is indicated by "XXX". The check digit is indicated 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 an animated image.

[0173] Figure 11 shows an example of the display on a self-service POS terminal 4 according to an embodiment. Figure 11 shows the product registration image Ima displayed on the display device 47. The product registration image Ima shows the product registration image when the member 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 the area that displays notifications based on the member code. In the example in Figure 11, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the member code. The notification display area Ara includes a message indicating "Age Verified". The display device 47 may temporarily display the message indicating "Age Verified", or it 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] Transaction details display area Aa is the area that displays information about the details of a transaction. The total amount display area Ab is the area that displays the total amount of registered products.

[0176] In this example, the processing circuit 40 can notify the customer of the results of age verification based on the member code. As a result, the customer can recognize that their age has been verified using their member code. This allows the transaction support system S to improve customer convenience in product registration by eliminating the need for store staff to perform age verification.

[0177] Figure 12 shows an example of the display of the self-service POS terminal 4 according to the embodiment. Figure 12 shows the product registration image Imb displayed on the display device 47. The product registration image Imb shows the product registration image when the member 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 the area that displays notifications based on the member code. In the example in Figure 12, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the member code. The notification display area Arb includes a message indicating "Age Verified". Based on the registration of the age-verified product, the display device 47 temporarily displays the message indicating "Age Verified" in the notification display area Arb via a pop-up display or the like.

[0179] The accounting button Ba is an operation key for inputting instructions to proceed with the accounting process. The accounting button Ba is an operation key for declaring to the processing circuit 40 that the accounting process should be executed. When the accounting 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 Figure 16.

[0180] In this example, when an age-verification product is registered, the processing circuit 40 can notify the customer of the result of age verification based on the member code. Therefore, the customer can recognize that age verification by a store employee is not required even if the product being traded is an age-verification product. As a result, the transaction support system S can improve customer convenience in product registration by eliminating the need for age verification by store employees.

[0181] Figure 13 shows an example of the display on the self-service POS terminal 4 according to the embodiment. Figure 13 shows the product registration image Imc displayed on the display device 47. The product registration image Imc shows the product registration image when product registration is performed at the self-service POS terminal 4 before the member code is read. 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 displays notifications based on the member code. The notification display area Arc includes a message indicating that age verification is required. The notification display area Arc may also include a message indicating that the member code needs to be read. Based on the registration of an age-verification product, the display device 47 displays a message indicating that age verification is required in the notification display area Arc, such as by a pop-up display. The display device 47 may display the message until it is operated by a store employee. The display device 47 may display the message at the self-service POS terminal 4 until the member code is read.

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

[0184] In this example, the processing circuit 40 can prompt the customer to verify their age based on their membership code. Therefore, even if the product being traded is an age-verification product, the customer can recognize that age verification by a store employee is unnecessary if they have their membership code scanned. As a result, the transaction support system S can improve customer convenience in product registration by eliminating the need for age verification by store employees. Furthermore, because the transaction support system S can eliminate the need for age verification by store employees, it can reduce the workload on store employees in product registration.

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

[0186] The notification display area Ard is the area that displays notifications based on the member code. In the example in Figure 14, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the member code. The notification display area Ard includes a message indicating "Age Verified". Based on the determination that the member's age has been set, the display device 47 temporarily displays the message indicating "Age Verified" in the notification display area Ard via a pop-up or the like.

[0187] In this example, the processing circuit 40 can notify the customer of the results of age verification based on the member code. Therefore, the customer can recognize that age verification has been performed using the member code. In addition, the customer can recognize that age verification by a store employee is not required even if the product being traded is an age-verified product. As a result, the transaction support system S can improve customer convenience in product registration by eliminating the need for age verification by store employees.

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

[0189] The notification display area Are is the area that displays notifications based on the member code. In the example in Figure 15, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the member code. The notification display area Are includes a message indicating "Age Verified". The display device 47 may temporarily display the message indicating "Age Verified", or it 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] In this example, the processing circuit 40 can notify the customer of the results of age verification based on the member code on the product registration screen. Therefore, the customer can recognize that age verification by a store employee is not required even if the product being traded is an age-verified product. As a result, the transaction support system S can improve customer convenience in product registration by eliminating the need for age verification by store employees.

[0191] Figure 16 shows an example of the display of a self-service POS terminal 4 according to the embodiment. Figure 16 shows the payment processing image Imf displayed on the display device 47. The payment processing image Imf shows the 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 the notification display area Arf.

[0192] The notification display area Arf is the area that displays notifications based on the member code. In the example in Figure 16, it is assumed that the self-service POS terminal 4 has determined that the member's age has been set based on the member code. The notification display area Arf includes a message indicating "Age Verified". The display device 47 may temporarily display the message indicating "Age Verified" by a pop-up or the like.

[0193] In this example, the processing circuit 40 can notify the customer of the results of age verification based on the member code before payment processing. Therefore, the customer can recognize that age verification by a store employee is not required, even if the product being traded is an age-verification product. As a result, the transaction support system S can improve customer convenience in product registration by eliminating the need for age verification by store employees.

[0194] Figure 17 shows an example of the display on the store terminal 5 according to the embodiment. Figure 17 shows the monitoring image Img displayed on the display device 57. The monitoring image Img shows the monitoring image when the self-service POS terminal 4 determines that the member's age has been set based on the member code. The monitoring image Img includes a notification display area Arg and a purchase restriction display area Arh.

[0195] The notification display area Arg is the area that displays notifications based on the member code. In the example in Figure 17, it is assumed that the store terminal 5 has obtained information regarding a notification indicating that the member's age has been set. The notification display area Arg includes a message indicating "Age Verified". The display device 57 may temporarily display the message indicating "Age Verified" by a pop-up or the like.

[0196] The purchase restriction display area Arh is an area that indicates that a product with purchase restrictions, such as an age-verification product, has been registered. In the example in Figure 17, the purchase restriction display area Arh shows a message indicating that an age-verification product has been registered.

[0197] In this example, the processing circuit 40 can notify the store terminal 5 of the results of verifying the customer's age 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 being traded is an age-verification product. As a result, the transaction support system S can reduce the workload on store staff in product registration.

[0198] (modified version) A modified example of the above description will be explained below.

[0199] The above explanation describes an example of setting an age identification code as an optional code, but is not limited to this. Optional codes may include, in addition to or instead of an age identification code, a code related to place of residence. A code related to place of residence is also called a place of residence identification code. A place of residence identification code is data that indicates information about a member's place of residence. Information about a member's place of residence includes, for example, conditions related to the member's place of residence. Conditions related to a member's place of residence include information for identifying the member's place of residence. Conditions related to a member's place of residence include, for example, the conditions under which benefits applicable depending on the place of residence are applicable. Benefits are beneficial events given to customers. For example, benefits include discount information on transactions. Benefits applicable depending on the place of residence include, for example, benefits provided by local governments such as childcare support coupons and tourism coupons. A place of residence identification code is, for example, a code indicating that a person resides in a specific region or a place of residence. A specific region includes a specific prefecture or a specific city or town. A place of residence identification code may indicate one or more conditions related to place of residence.

[0200] If the option code includes a code related to place of residence instead of an age identification code, the above embodiments can be applied by substituting "age" for "place of residence." The above embodiments can be applied by substituting "age verification product" for "benefit-eligible product." Benefit-eligible products refer to products to which benefits applicable depending on the place of residence are applied. If the option code includes a code relating to place of residence in addition to the age identification code, the above embodiment can be applied by adding processing where "age" is read as "place of residence" in addition to processing the age identification code. The above embodiment can be applied to the processing where "age" is read as "place of residence" by reading "age verification product" as "product eligible for benefits".

[0201] In this example, POS terminal 3 or self-service POS terminal 4 can verify the user's place of residence on user terminal 2 based on the member code. Therefore, POS terminal 3 or self-service POS terminal 4 does not display any indication that place of residence verification is required, even if the product being traded is eligible for a benefit. Store staff do not need to perform the task of verifying the member's place of residence. POS terminal 3 or self-service POS terminal 4 can apply benefits based on the place of residence information using the member code. As a result, the transaction support system S can reduce the workload on store staff during product registration.

[0202] The above explanation uses a membership code that includes an ID code to identify members of an electronic receipt service as an example, but is not limited to this. The membership code may also include an ID code to identify members of various services. Various services include, for example, store-specific services, business-specific services, business-specific services, etc.

[0203] In the above-described embodiment, if the user terminal 2 holds user attribute data, the option code may be automatically updated. For example, consider the case 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 under a predetermined age to above a predetermined age, the user terminal 2 may update the age identification code from a code indicating "under a predetermined age" to a code indicating "above a predetermined age." In this example, the user of the user terminal 2 does not need to re-register their attribute data even if there is a change in their attribute data. Therefore, the transaction support system S can improve customer convenience.

[0204] In the above embodiment, if the server 1 holds user attribute data, the option code may be automatically updated. For example, consider the case 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 predetermined age to above a predetermined age, the server 1 may update the age identification code from a code indicating "under a predetermined age" to a code indicating "above a predetermined age." In this example, the user of the user terminal 2 does not need to re-register their attribute data even if there is a change in their attribute data. Therefore, the transaction support system S can improve customer convenience.

[0205] (Other embodiments) The transaction processing device may be implemented as a single device, as explained using POS terminal 3 or self-service POS terminal 4 as an example, or it may be implemented as multiple devices with distributed functions.

[0206] The transaction processing device may be a system that implements the functions of POS terminal 3 or self-service POS terminal 4 by having the functions of POS terminal 3 or self-service POS terminal 4 installed on a cloud server, and then using a system in which a tablet terminal is connected to the cloud server in a communicative manner.

[0207] The embodiments described above may be applied to methods performed by the device. The embodiments described above may be applied to a program that can cause the device's computer to perform each function. The embodiments described above may be applied to a recording medium that stores the program.

[0208] Each of the one or more circuits that make up a processing circuit performs one or more of the multiple processes. If the processing circuit consists of a single circuit, the single circuit performs all of the multiple processes. If the processing circuit consists of multiple circuits, each of the multiple circuits performs some of the multiple processes. Some of the multiple processes may be one of the multiple processes, or two or more of the multiple processes. If the processing circuit consists of multiple circuits, the multiple circuits may be contained in a single device, or they may be distributed across multiple devices.

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

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

[0211] The above-described embodiment may also be expressed as follows: (1) To the computer, A function to generate a code symbol representing a code, based on a code stored in the memory unit that includes a code indicating the user's attributes, The function to display the aforementioned code symbol, A program that can execute [this command]. (2) The code indicating the user's attributes includes the program described in (1), which includes a code relating to the user's age. (3) The program described in (1), wherein the code indicating the user's attributes includes a code relating 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 or not the user is above a predetermined age. (5) To the computer, A function to retrieve a code that includes a code indicating the user's attributes recorded in the code symbol, A function to process transactions based on a code indicating the user's attributes as shown in the code symbol, A program that can execute [this command]. (6) The program described in (5) that can cause a computer to execute a function to set the operating mode to a mode that does not support age verification if the code indicating the user's attributes includes a code relating to the user's age. (7) To the computer, The program described in (6) is capable of further executing a function that displays an indication that the user's age has been verified. (8) The program described in (5) which, if the code indicating the user's attributes includes a code relating to the user's age, and the user performs a payment process, can further cause the computer to output a notification indicating that the user's age has been verified. (9) A system comprising a mobile terminal and a transaction processing device, The aforementioned mobile terminal is A code processing unit that generates a code symbol representing a code based on a code stored in a memory unit that includes a code indicating the user's attributes, A display processing unit that displays the aforementioned code symbol, Equipped with, The aforementioned transaction processing device is An acquisition unit that acquires a code that includes a code indicating the user's attributes stored in the code symbol, A processing unit that processes a transaction based on a code indicating the user's attributes as shown in the code symbol, A system equipped with these features. [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...Settlement processing unit, 306...Output unit, 401...Acquisition unit, 402...Determination unit, 403 ...processing unit, 404...registration processing unit, 405...settlement processing unit, 406...output unit, 510...communication processing unit, 511...display processing unit, Aa...transaction details display area, Ab...total amount display area, Ara~Arg...notification display area, Arh...purchase restriction display area, Ba...checkout button, Ima~Ime...product registration image, Imf...settlement processing image, Img...monitoring 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 to generate a code symbol representing a member code based on a member code that includes an attribute identification code set based on a determination result that determines conditions related to the user's attributes, which is stored in the memory unit. The function to display the aforementioned code symbol, A program that can execute [this action].

2. The program according to claim 1, wherein the conditions relating to the user's attributes include conditions relating to the user's age.

3. The program according to claim 1, wherein the conditions relating to the user's attributes include conditions relating to the user's place of residence.

4. The program according to claim 2, wherein the condition regarding the user's age is a condition indicating whether or not the user is above a predetermined age.

5. On the computer, Before the product registration process, there is a function to obtain a member code that includes an attribute identification code set based on the result of a determination of conditions related to the user's attributes recorded in the code symbol, A function that processes the registration process for the product based on the attribute identification code shown in the code symbol, If the conditions relating to the attribute are conditions relating to the user's age, the computer has a function to determine whether the user's age is set based on the attribute identification code, and if the user's age is set, to set the operating mode to a mode that does not support age verification. A program that can execute [this action].

6. On the computer, A function to display the product registration image based on the product registration process, The program according to claim 5, which further executes a function to display an indication that the age has been verified when processing product registration for age-verified products.

7. The program according to claim 5, wherein the attribute identification code includes a code relating to the user's age, and when payment processing is performed by the user's operation, the program can further cause the computer to output a notification indicating that the user's age has been verified.

8. A system comprising a mobile terminal and a transaction processing device, The aforementioned mobile terminal is A code processing unit generates a code symbol representing a member code based on a member code that includes an attribute identification code set based on a determination result of determining conditions related to the user's attributes, which is stored in a memory unit. A display processing unit that displays the aforementioned code symbol, Equipped with, The aforementioned transaction processing device is Before the product registration process, an acquisition unit acquires the member code, which includes the user attribute identification code stored in the code symbol. The system includes a processing unit that processes the registration process of the product based on the attribute identification code shown in the code symbol, The processing unit, when the condition relating to the attribute is a condition relating to the user's age, determines whether the user's age is set based on the attribute identification code, and if the user's age is set, sets the operating mode to a mode that does not support age verification.

Citation Information

Patent Citations

  • Purchase information management system, purchase information management server, and purchase information management method

    JP2020038737A

  • 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