Information processing device, information processing system, and information processing method

The information processing system uses a code payment server and account management server to verify user identity through code images, addressing the limitations of document-based verification and enhancing security and convenience.

JP7723170B1Active Publication Date: 2025-08-13NTT DOCOMO INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024181972
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2025-08-13
Estimated Expiration
2044-10-17

AI Technical Summary

Technical Problem

Current identity verification methods in face-to-face meetings rely on visual confirmation of identification documents, which are prone to impersonation and counterfeit risks, and there is a need for a simpler method that does not require documents.

Method used

An information processing system that utilizes a code payment server to generate a code image on a user's terminal, which is read by a reading terminal to acquire user ID and personal information from an account management server, enabling identity verification through a code image of a user's code payment application.

Benefits of technology

Facilitates easy and secure identity verification without the need for physical documents, ensuring the authenticity of the user's identity through the use of code images.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007723170000001_ABST
    Figure 0007723170000001_ABST
Patent Text Reader

Abstract

An information processing device, an information processing system, and an information processing method are provided that allow for easy identity verification by reading a code image of a user's code payment application with a reading terminal. [Solution] An information processing device 10 that performs processing in cooperation with a code payment server 40 that issues code information for generating a code image to a user's user terminal 20 and performs payment processing, and an account management server 50 that manages the user's personal information in association with the user's user ID, and is equipped with a code information acquisition unit 121 that acquires code information read from a code image displayed on the user terminal, a user ID acquisition unit 122 that acquires the user's user ID from the code payment server that stores the user's user ID in association with issued code information, a personal information acquisition unit 124 that acquires the user's personal information from the account management server, and an output unit 125 that outputs information based on the user's personal information.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing system, and an information processing method. [Background technology]

[0002] Currently, identity verification in face-to-face meetings often requires the use of identification documents (My Number Card, driver's license, etc.). Identity verification using only identification documents requires visual confirmation, which poses the risk of impersonation and counterfeit cards. Additionally, there is a need for a simple method of verifying identity in face-to-face meetings without the need for documents. There is a government policy to require the use of My Number cards in face-to-face identity verification in the future, but My Number cards are not widely used.

[0003] On the other hand, code payments using code payment applications that use code images such as QR Code (registered trademark) are becoming popular (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Publication No. 2020-013406 Summary of the Invention [Problem to be solved by the invention]

[0005] There is also a demand for new value in this code payment, such as whether it can be used for purposes other than payment.

[0006] In view of the above background, the present invention aims to provide an information processing device, etc. that can easily verify the identity of a user by reading the code image of the user's code payment application with a reading terminal. [Means for solving the problem]

[0007] The information processing device of the present invention is an information processing device that processes in cooperation with a code payment server that issues code information for generating a code image to a user's user terminal and performs payment processing, and an account management server that manages the user's personal information in association with the user ID of the user, and is equipped with a code information acquisition unit that acquires the code information read from the code image displayed on the user terminal, a user ID acquisition unit that acquires the user's user ID from the code payment server that stores the user's user ID in association with the issued code information, a personal information acquisition unit that acquires the user's personal information from the account management server, and an output unit that outputs information based on the user's personal information.

[0008] The information processing system of the present invention comprises a code payment server that issues code information for generating a code image to a user's user terminal and performs payment processing; an account management server that manages the user's personal information in association with the user's user ID; an information processing device that performs processing in cooperation with the code payment server and the account management server; a first reading device that transmits the code information read from the code image displayed on the user terminal to the code payment server; and a second reading device that transmits the code information read from the code image displayed on the user's terminal to the information processing device.The code payment server performs the payment processing based on the code information read by the first reading device, and the information processing device comprises a code information acquisition unit that acquires the code information read by the second reading device, a user ID acquisition unit that acquires the user ID of the user from the code payment server, which stores the user ID of the user in association with the issued code information, a personal information acquisition unit that acquires the user's personal information from the account management server, and an output unit that outputs information based on the user's personal information.

[0009] The information processing method of the present invention is an information processing method that processes in cooperation with a code payment server that issues code information for generating a code image to a user's user terminal and performs payment processing, and an account management server that manages the user's personal information in association with the user ID of the user, and includes a code information acquisition step that acquires the code information read from the code image displayed on the user terminal, a user ID acquisition step that acquires the user's user ID from the code payment server that stores the user's user ID in association with the issued code information, a personal information acquisition step that acquires the user's personal information from the account management server, and an output step that outputs information based on the user's personal information. [Effects of the Invention]

[0010] According to the present invention, identity verification can be easily performed by reading the code image of the user's code payment application with a reading terminal. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a diagram illustrating an overview of an information processing system according to a first embodiment. [Figure 2] FIG. 1 is a diagram illustrating a hardware configuration of an information processing device according to a first embodiment. [Figure 3] FIG. 2 is a diagram illustrating a hardware configuration of a user terminal according to the first embodiment. [Figure 4] FIG. 1 is a diagram illustrating a functional configuration of an information processing device according to a first embodiment. [Figure 5] FIG. 2 is a diagram illustrating a functional configuration of a user terminal according to the first embodiment. [Figure 6] FIG. 2 is a diagram illustrating a functional configuration of a reading terminal according to the first embodiment. [Figure 7] FIG. 2 is a diagram illustrating a functional configuration of a code payment server according to the first embodiment. [Figure 8] FIG. 10 is a diagram illustrating an example of a code database. [Figure 9] FIG. 2 is a diagram illustrating a functional configuration of an account management server according to the first embodiment. [Figure 10] FIG. 2 is a diagram illustrating an example of a user database. [Figure 11] FIG. 2 is a diagram illustrating an operation of the information processing system according to the first embodiment. [Figure 12] FIG. 2 is a diagram illustrating an operation of the information processing system according to the first embodiment. [Figure 13] FIG. 10 is a diagram illustrating an overview of an information processing system according to a second embodiment. [Figure 14] FIG. 10 is a diagram illustrating an example of a purchase history database. [Figure 15] FIG. 10 is a diagram illustrating a functional configuration of an information processing device according to a second embodiment. [Figure 16] FIG. 10 is a diagram illustrating a functional configuration of a purchase history server according to a second embodiment. [Figure 17] FIG. 10 is a diagram illustrating an overview of an information processing system according to a modified example. DETAILED DESCRIPTION OF THE INVENTION

[0012] The information processing system according to each embodiment will be described below with reference to the accompanying drawings. Note that the following description merely shows an example of a preferred embodiment, and is not intended to limit the scope of the invention as defined in the claims.

[0013] (First embodiment) [Outline of Information Processing System S] FIG. 1 is a diagram showing an overview of an information processing system S according to a first embodiment. In the information processing system S, an information processing device 10 performs processing in cooperation with a code payment server 40 and an account management server 50, and verifies the identity of a user using code information issued by the code payment server 40. The code image is an image that is read by a reading terminal in a store, for example, and is a code used at the time of payment. The code information is information including payment token information and a business ID that identifies a business, and is a data string that is used when a user terminal 20 generates a code image. The business here refers to a business that provides a code payment service. The user ID is identification information for identifying a user.

[0014] The information processing system S according to this embodiment includes an information processing device 10, a user terminal 20, a reading terminal 30, a code payment server 40, and an account management server 50. The information processing system S may also include other devices such as servers and terminals.

[0015] The information processing device 10 is a computer that performs processing in cooperation with the code payment server 40 and the account management server 50, and acquires the user's personal information using the code information issued by the code payment server 40.

[0016] The user terminal 20 is an information processing terminal used by a user, such as a smartphone, a tablet, or a personal computer.

[0017] The reading terminal 30 is an information processing terminal used by a person who verifies the identity of a user (hereinafter, sometimes referred to as an identity verifier), and is, for example, a smartphone, tablet, or personal computer equipped with a camera for reading a code image.

[0018] The code payment server 40 is a computer that issues code information for generating a code image to the user's user terminal 20 and performs payment processing. Specifically, when a user performing payment processing purchases a product or service (hereinafter, sometimes simply referred to as a product) at a store, the code payment server 40 displays a code image on the user terminal 20 held by the user in response to a request from the user terminal 20, and executes payment processing when the code image is read by the store. The code payment server 40 stores the user's user ID in association with the issued code information. The code payment server 40 is also a server that can realize normal code payment without linking with the information processing device 10.

[0019] The account management server 50 is a computer that manages personal information of users in association with their user IDs. The user identified by the user ID stored in the account management server 50 and the user identified by the user ID stored in the code payment server 40 are the same user. This is easy if the code payment server 40 and the account management server 50 are operated by a single business operator, for example. As an example, a code payment service may be operated by a telecommunications carrier that provides a mobile phone network, and users who use services related to mobile phones may be able to use the code payment service.

[0020] FIG. 1 is a diagram illustrating the process up to the completion of user identity verification. First, it is assumed that the user has completed identity verification to use the code payment service. Identity verification to use the code payment service is performed, for example, in the following steps. First, the user installs a code payment application that provides the code payment service on their user terminal 20 and creates an account. When creating an account, the user enters basic information such as the user's name, address, telephone number, and email address. Next, the user uses the user terminal 20 to upload an identification document such as a driver's license, My Number card, or passport. The user then takes a photo of their face using the user terminal 20 and uploads the photo. The service provider of the code payment service reviews this information and verifies the user's identity. When the user completes identity verification to use the code payment service, the account management server 50 stores the user's identity information in association with the user ID. Note that if the code payment service is operated by a telecommunications carrier that provides a mobile phone network, this identity verification may also be identity verification for using a mobile phone-related service. In this case, when verifying the user's identity to use mobile phone services, the user's identity information is stored in association with the user ID in the account management server 50, so in order to use the code payment service, the user simply needs to install a payment application on the user terminal 20 and create an account.

[0021] The user starts the code payment application and performs an operation to display the code image on the user terminal 20. When the user terminal 20 accepts the operation to display the code image, it transmits the user's user ID and a request to issue the code image to the code payment server 40 ((1) in FIG. 1).

[0022] The code payment server 40 receives the user ID and a request to issue a code image from the user terminal 20. When the code payment server 40 receives the request to issue a code image, it generates code information for generating a code image ((2) in FIG. 1). The code payment server 40 associates the generated code information with the user ID and stores them in a storage medium ((3) in FIG. 1).

[0023] The code payment server 40 transmits the generated code information to the user terminal 20 ((4) in FIG. 1). The code payment server 40 may transmit the code image itself to the user terminal 20 instead of the code information.

[0024] The user terminal 20 generates and displays a code image based on the received code information ((5) in FIG. 1). The user presents the code image to the person verifying their identity. Then, the person verifying their identity operates the reading terminal 30 to read the code image displayed on the user terminal 20 ((6) in FIG. 1).

[0025] The reading terminal 30 transmits the code information indicated by the read code image to the information processing device 10 ((7) in FIG. 1).

[0026] The information processing device 10 transmits the code information received from the reading terminal 30 to the code payment server 40 ((8) in FIG. 1). The code payment server 40 stores the user ID and validity information of the code information in association with the issued code information. The validity information of the code information is information indicating whether the code information is valid or not; for example, code information that is within the expiration date and has a remaining number of uses (i.e., not 0) is valid. The expiration date indicates the date by which the code information can be used, and the number of uses is the number of times the code information can be used.

[0027] The code payment server 40 acquires the user ID and the validity information of the code information associated with the received code information ((9) in FIG. 1). The code payment server 40 transmits the acquired user ID and the validity information of the code information to the information processing device 10 ((10) in FIG. 1).

[0028] The information processing device 10 determines the validity of the code information based on the validity information of the acquired code information ((11) in FIG. 1). If the code information is valid, the information processing device 10 transmits the acquired user ID to the account management server 50 ((12) in FIG. 1).

[0029] The account management server 50 stores user personal information associated with the user ID. The account management server 50 acquires the user personal information associated with the received user ID ((13) in FIG. 1). The account management server 50 transmits the acquired user personal information to the information processing device 10 ((14) in FIG. 1).

[0030] The information processing device 10 outputs information based on the received user's identity information. For example, the information processing device 10 transmits information based on the user's identity information to the reading terminal 30 ((15) in FIG. 1). The identity verifying person who carries the reading terminal 30 confirms the user's identity information displayed on the display unit of the reading terminal 30 and verifies the identity of the user. Here, the information based on the identity information may be the identity information itself, but it is also information generated by the information processing device 10 based on the identity information acquired. For example, it is information selected from the identity information, or identity information formatted so that it is easy for the identity verifying person to view.

[0031] By operating the information processing system S as described above, it is possible to obtain the identity information of a user whose identity has been verified using code information read from a code image of the code payment application of the user. This allows for simple identity verification of the user without the need to present an identity verification document such as a driver's license or My Number card. Furthermore, sufficient identity verification can be achieved by verifying the identity of the user using the code image in addition to presenting an identity verification document.

[0032] The configurations of the information processing device 10, the user terminal 20, the reading terminal 30, the code payment server 40, and the account management server 50 will be described in detail below.

[0033] 2 is a diagram showing the hardware configuration of an information processing device 10 according to this embodiment. The information processing device 10 is communicably connected to a user terminal 20, a reading terminal 30, a code payment server 40, and an account management server 50. The hardware configurations of the code payment server 40 and the account management server 50 are the same as the hardware configuration of the information processing device 10, and therefore descriptions thereof will be omitted.

[0034] The information processing device 10 is physically configured as a computer including a processor 101, a memory 102, a storage 103, a communication device 104, an input device 105, an output device 106, and a bus connecting these devices. Each of these devices operates using power supplied from a battery (not shown). In the following description, the term "device" can be interpreted as a circuit, a device, a unit, or the like. The hardware configuration of the information processing device 10 may be configured to include one or more of the devices shown in FIG. 2, or may be configured with some of the devices omitted. Furthermore, the information processing device 10 may be configured by communicating with multiple devices each having a different housing.

[0035] Each function of the information processing device 10 is realized by loading predetermined software (programs) onto hardware such as the processor 101, memory 102, etc., so that the processor 101 performs calculations, controls communication via the communication device 104, and controls at least one of reading and writing data in the memory 102 and storage 103.

[0036] The processor 101 controls the entire computer by running, for example, an operating system. The processor 101 may be configured as a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, a register, etc. Furthermore, for example, a baseband signal processing unit, a call processing unit, etc. may be realized by the processor 101.

[0037] The processor 101 reads programs (program codes), software modules, data, etc. from at least one of the storage 103 and the communication device 104 into the memory 102, and executes various processes in accordance with these. The programs used are those that cause a computer to execute at least some of the operations described below. The functional blocks of the information processing device 10 may be implemented by a control program stored in the memory 102 and running on the processor 101. Various processes may be executed by one processor 101, or may be executed simultaneously or sequentially by two or more processors 101. The processor 101 may be implemented by one or more chips. The programs may be transmitted to the information processing device 10 via a telecommunications line.

[0038] The memory 102 is a computer-readable recording medium and may be configured by, for example, at least one of a read-only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a random access memory (RAM), etc. The memory 102 may also be called a register, a cache, a main memory (primary storage device), etc. The memory 102 can store executable programs (program codes), software modules, etc. for implementing the method according to this embodiment.

[0039] Storage 103 is a computer-readable recording medium, and may be composed of at least one of, for example, an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray® disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy disk, a magnetic strip, etc. Storage 103 may also be referred to as an auxiliary storage device.

[0040] The communication device 104 is hardware (transmission / reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, a communication module, etc. The communication device 104 enables communication with the user terminal 20, the reading terminal 30, the code payment server 40, and the account management server 50.

[0041] Each device, such as the processor 101 and the memory 102, is connected by a bus for communicating information. The bus may be configured using a single bus, or different buses may be used between each device.

[0042] The information processing device 10 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 101 may be implemented using at least one of these pieces of hardware.

[0043] Next, the hardware configuration of the user terminal 20 will be described. FIG. 3 is a diagram showing the hardware configuration of the user terminal 20 according to this embodiment. The hardware configuration of the reading terminal 30 is the same as that of the user terminal 20, and therefore a description thereof will be omitted. The user terminal 20 is a computer such as a smartphone, a mobile phone, a tablet, or a wearable terminal. The user terminal 20 is physically configured as a computer device including a processor 201, a memory 202, a storage 203, a communication device 204, an input device 205, an output device 206, and buses connecting these devices. The processor 201, the memory 202, and the storage 203 are the same hardware as the processor 101, the memory 102, and the storage 103 of the information processing device 10.

[0044] The communication device 204 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., to realize at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, a transmitting / receiving antenna, an amplifier unit, a transmitting / receiving unit, a transmission path interface, etc. may be realized by the communication device 204. The transmitting / receiving unit may be implemented as a transmitting unit and a receiving unit that are physically or logically separated.

[0045] The input device 205 is an input device (for example, a key, a microphone, a camera, a switch, a button, a sensor, etc.) that receives input from the outside. The output device 206 is an output device (for example, a display, a speaker, an LED lamp, etc.) that outputs to the outside. The input device 205 and the output device 206 may be integrated into one device (for example, a touch panel).

[0046] [Functional configuration of information processing device 10] 4 is a diagram showing the functional configuration of the information processing device 10. The information processing device 10 includes a storage unit 11 and a control unit 12.

[0047] The storage unit 11 stores various types of data. For example, the storage unit 11 stores a program executed by the control unit 12. The storage unit 11 stores a program that causes the control unit 12 to function as a code information acquisition unit 121, a user ID acquisition unit 122, a validity determination unit 123, a personal information acquisition unit 124, and an output unit 125.

[0048] The control unit 12 executes the programs stored in the storage unit 11 to function as a code information acquisition unit 121, a user ID acquisition unit 122, a validity determination unit 123, a personal information acquisition unit 124, and an output unit 125.

[0049] The code information acquisition unit 121 acquires the code information from the reading terminal 30 and transmits the acquired code information to the code payment server 40.

[0050] The user ID acquisition unit 122 acquires the user ID and the validity information of the code information from the code settlement server 40, which stores the user ID of the user and the validity information of the code information in association with the issued code information.

[0051] The validity determination unit 123 determines the validity of the code information based on the validity information of the acquired code information.

[0052] The personal information acquisition unit 124 acquires the user's personal information from the account management server 50.

[0053] The output unit 125 outputs information based on the user's personal information. For example, the output unit 125 transmits the information based on the personal information to the reading terminal 30 of the person who verifies the personal information.

[0054] [Functional configuration of user terminal 20] 5 is a diagram showing the functional configuration of the user terminal 20. The user terminal 20 has a display unit 21, a storage unit 22, and a control unit 23. The control unit 23 has an issuance request transmission unit 231, a code information acquisition unit 232, and a code image generation unit 233.

[0055] The display unit 21 is, for example, a display that displays various types of information, and is an example of the output device 206 shown in Fig. 3. The display unit 21 displays a code image based on the control of the code image generation unit 233.

[0056] The storage unit 22 stores a program executed by the control unit 23. The storage unit 22 stores a program that causes the control unit 23 to function as an issuance request sending unit 231, a code information acquiring unit 232, and a code image generating unit 233. The storage unit 22 also stores code information received from the code payment server 40, a code image generated based on the code information, and the like.

[0057] The control unit 23 executes the programs stored in the storage unit 22 to function as an issuance request sending unit 231 , a code information acquiring unit 232 , and a code image generating unit 233 .

[0058] When the issuance request sending unit 231 receives an operation to display a code image on the user terminal 20 via a touch panel provided on the surface of the display unit 21, it sends a request to issue the code image and the user ID of the user who owns the user terminal 20 to the code payment server 40.

[0059] The code information acquisition unit 232 acquires the code information transmitted from the code payment server 40.

[0060] The code image generating unit 233 generates a code image based on the transmitted code information and causes the display unit 21 to display the generated code image.

[0061] [Functional configuration of reading terminal 30] 6 is a diagram showing the functional configuration of the reading terminal 30. The reading terminal 30 has a reading unit 31, a display unit 32, a storage unit 33, and a control unit 34. The control unit 34 has a code information acquisition unit 341, a code information transmission unit 342, and a personal information acquisition unit 343.

[0062] The reading unit 31 is, for example, a camera, and is an example of an input device (not shown). The reading unit 31 reads the code image displayed by the user terminal 20. The reading unit 31 outputs information indicated by the read code image to the control unit 34.

[0063] The display unit 32 is, for example, a display that displays various types of information, and displays information based on the personal information based on the control of the personal information acquisition unit 343. The display unit 32 is an example of an output device (not shown).

[0064] The storage unit 33 stores a program executed by the control unit 34. The storage unit 33 stores a program that causes the control unit 34 to function as a code information acquisition unit 341, a code information transmission unit 342, and a personal information acquisition unit 343. The storage unit 33 also stores the code image read by the reading unit 31, the code information received from the code payment server 40, and the code information extracted from the code image.

[0065] The control unit 34 executes the programs stored in the storage unit 33 to function as a code information acquisition unit 341 , a code information transmission unit 342 , and a personal information acquisition unit 343 .

[0066] The code information acquisition unit 341 acquires code information, which is information extracted from the code image by the reading unit 31 reading the code image displayed on the user terminal 20.

[0067] The code information transmitting unit 342 transmits the code information acquired by the code information acquiring unit 341 to the information processing device 10.

[0068] The personal information acquisition unit 343 acquires information based on personal information from the information processing device 10.

[0069] [Functional configuration of code payment server 40] 7 is a diagram showing the functional configuration of the code payment server 40. The code payment server 40 has a memory unit 41 and a control unit 42. The control unit 42 has an issuance request acquisition unit 421, a code information transmission unit 422, a payment information acquisition unit 423, a payment execution unit 424, a code information acquisition unit 425, and a user ID transmission unit 426.

[0070] The storage unit 41 stores a program executed by the control unit 42. The storage unit 41 stores a program that causes the control unit 42 to function as an issuance request acquisition unit 421, a code information transmission unit 422, a payment information acquisition unit 423, a payment execution unit 424, a code information acquisition unit 425, and a user ID transmission unit 426. The storage unit 41 also stores a code database DB1. FIG. 8 is a diagram illustrating an example of the code database DB1. As illustrated in FIG. 8, the code database DB1 stores, in association with issued code information, the user ID of the user who requested the issuance of the code information and validity information of the code information. The code information is information consisting of payment token information and a business ID that identifies a business, and is a data string used when the user terminal 20 generates a code image. The validity information of the code information is information indicating whether the code information is valid. For example, code information that is within the expiration date and has a remaining number of uses (i.e., is not 0) is valid. The expiration date indicates the date until which the code information can be used, and the number of uses is the number of times the code information can be used. The issued code information becomes invalid when it expires or when the number of times it can be used becomes 0, and the validity information in the code database DB1 is updated whenever the content of the validity information changes.

[0071] The control unit 42 executes the program stored in the memory unit 41 to function as an issuance request acquisition unit 421, a code information transmission unit 422, a payment information acquisition unit 423, a payment execution unit 424, a code information acquisition unit 425, and a user ID transmission unit 426.

[0072] The issuance request acquisition unit 421 acquires (receives) from the user terminal 20 the user ID of the user who owns the user terminal 20 and a request for issuance of a code image.

[0073] The code information transmitting unit 422 generates code information and transmits the generated code information to the user terminal 20 that has made the issuance request. After generating the code information, the code information transmitting unit 422 stores the user ID acquired by the issuance request acquiring unit 421 and validity information of the generated code information in the storage unit 41 in association with the generated code information.

[0074] The payment information acquisition unit 423 acquires (receives) the payment information at the user's store, including a store ID that identifies the store and the payment amount at the user's store, and code information from a store terminal (not shown) that reads the code image displayed by the user terminal 20 based on the code information transmitted by the code information transmission unit 422.

[0075] The payment execution unit 424 executes payment processing based on the payment information acquired by the payment information acquisition unit 423. Specifically, the payment execution unit 424 executes processing to debit the payment amount included in the received payment information from the user's account corresponding to the user ID. The payment execution unit 424 also executes processing to deposit the payment amount included in the received payment information into the account of the store identified by the store ID included in the received payment information.

[0076] When payment is made based on the payment information, the payment execution unit 424 notifies the user terminal 20 and the store terminal of payment completion information indicating that payment has been completed.

[0077] Next, a description will be given of a function for linking with the information processing device 10. The code information acquisition unit 425 acquires code information from the information processing device 10. This code information is code information that the information processing device 10 has acquired from the reading terminal 30.

[0078] The user ID sending unit 426 refers to the code database DB1 to obtain the user ID and validity information of the code information associated with the obtained code information, and sends the obtained user ID and validity information of the code information to the information processing device 10.

[0079] [Functional configuration of account management server 50] 9 is a diagram showing the functional configuration of the account management server 50. The account management server 50 has a storage unit 51 and a control unit 52. The control unit 52 has a user ID acquisition unit 521 and a personal information transmission unit 522.

[0080] The storage unit 51 stores a program executed by the control unit 52. The storage unit 51 also stores a user database DB2. FIG. 10 is a diagram showing an example of the user database DB2. As shown in FIG. 10, the user database DB2 stores personal information of a user in association with the user's user ID. The personal information includes at least one of the user's name, address, date of birth, and gender. The personal information may also include at least one of the user's facial photograph and voice. The personal information may also include at least one of the user's telephone number and email address. This personal information is stored in the user database DB2 of the account management server 50 after the user performs identity verification to use the code payment service. The user can also update their personal information by querying the account management server 50 to add new information to their personal information or modify the content.

[0081] The control unit 52 executes the programs stored in the storage unit 51 to function as a user ID acquisition unit 521 and a personal information transmission unit 522 .

[0082] The user ID acquisition unit 521 acquires (receives) the user ID of the user who owns the user terminal 20 from the information processing device 10.

[0083] The personal information transmitting unit 522 refers to the user database DB2, acquires the user's personal information associated with the acquired user ID, and transmits information based on the personal information to the information processing device 10.

[0084] [Operation flow] 11 and 12 are diagrams showing the operation of the information processing system S. Fig. 12 is a diagram showing the operation of the information processing system S following Fig. 11.

[0085] In step S1, the user uses the user terminal 20 to perform a display operation of the code image.

[0086] In step S2, the issuance request sending unit 231 of the user terminal 20 sends a request to issue a code image and the user ID to the code payment server 40.

[0087] In step S3, when the issuance request acquisition unit 421 of the code payment server 40 acquires the issuance request for the code image and the user ID from the user terminal 20, it generates code information for generating the code image.

[0088] In step S4, the code information transmitting unit 422 stores the user ID and the validity information of the code information in the code database DB1 of the storage unit 41 in association with the generated code information.

[0089] In step S5, the code information transmitting unit 422 transmits the generated code information to the user terminal 20 that has transmitted the request for issuing the code image.

[0090] In step S6, the code image generating unit 233 of the user terminal 20 generates a code image based on the code information acquired (received) by the code information acquiring unit 232, and causes the display unit 21 to display the generated code image.

[0091] In step S7, when the user presents the code image displayed on the user terminal 20 to the reading terminal 30, the reading unit 31 of the reading terminal 30 reads the code image, and the code information acquisition unit 341 acquires the code information contained in the code image.

[0092] In step S8, the code information transmitting unit 342 transmits the acquired code information to the information processing device 10.

[0093] In step S9, the code information acquisition unit 121 acquires the code information from the reading terminal 30 and transmits the acquired code information to the code payment server 40.

[0094] In step S10, the user ID transmission unit 426 refers to the code database DB1 and acquires the user ID and validity information of the code information that is associated with the code information acquired by the code information acquisition unit 425.

[0095] In step S11, the user ID transmission unit 426 transmits the acquired user ID and validity information of the code information to the information processing device 10.

[0096] In step S12, the validity determination unit 123 determines the validity of the code information based on the validity information of the acquired code information. If the validity determination unit 123 determines that the code information is valid, the flow proceeds to step S13. If the validity determination unit 123 determines that the code information is invalid, the code information is deemed inappropriate and the process ends. This prevents invalid code information from being used, thereby improving security.

[0097] In step S13, if the validity determination unit 123 determines that the code information is valid, it transmits the user ID acquired from the code payment server 40 to the account management server 50.

[0098] In step S14, the personal information transmitting unit 522 refers to the user database DB2 and acquires the user's personal information associated with the acquired user ID.

[0099] In step S15, the personal information transmitting unit 522 transmits the acquired personal information to the information processing device 10.

[0100] In step S16, the output unit 125 acquires the personal information acquired from the account management server 50, and transmits information based on the personal information to the reading terminal 30.

[0101] In step S17, the display unit 32 displays information based on the identity information under the control of the identity information acquisition unit 343. The identity verifying person carrying the reading terminal 30 verifies the identity information of the user displayed on the display unit 32 and verifies the identity of the user.

[0102] As described above, the information processing device 10 according to the present embodiment can acquire the identity information of a user whose identity has been verified, using code information read from a code image of the code payment application of the user. This allows for simple identity verification of the user without the need to present an identity verification document such as a driver's license or My Number card. Furthermore, by performing identity verification using the code image in addition to the presentation of an identity verification document, sufficient identity verification is possible. Furthermore, the information processing device 10 according to the present embodiment acquires validity information of the code information associated with the code information, and acquires identity information if the code information is valid. This improves security because identity information cannot be acquired using invalid code information.

[0103] (Second embodiment) In the first embodiment, the information processing device 10 performs processing in cooperation with the code payment server 40 and the account management server 50, and acquires the personal information of the user who presented the code image. In the second embodiment, the information processing device 10a further performs processing in cooperation with a purchase history server that stores the user's purchase history information of products and services in association with the user's personal information, and acquires the user's purchase history information of products and services from the purchase history server.

[0104] As a result, the information processing device 10a according to the second embodiment can acquire the identity of a user whose identity has been verified by using code information read from a code image of the code payment application of the user. Furthermore, the information processing device 10a can acquire the purchase history information of the user's product / service from the purchase history server. This allows the user's identity to be verified and also allows confirmation of whether the user has purchased the product / service. For example, if a user purchases a concert ticket as an example of a product / service, it is easy to check whether the user who purchased the ticket is about to enter the venue. Furthermore, since the user's user terminal 20 is all that is required to enter the concert venue, and the user simply has to have the code image scanned, a ticket is not required, thereby improving user convenience. In the following, the present embodiment will be described using a concert ticket as an example of a product / service purchased by a user, but examples of product / services are not limited to this. The present embodiment can also be applied to airplane or train tickets. Furthermore, the present embodiment can also be applied to picking up products such as clothing purchased online at a store, such as a convenience store.

[0105] 13 is a diagram showing an overview of an information processing system Sa according to a second embodiment. The configuration of the information processing system Sa according to the second embodiment is basically the same as the configuration of the information processing system S according to the first embodiment, except that the information processing device 10a further cooperates with a purchase history server 60. Therefore, in the following description, the same reference numerals are used for components and configurations that are common to the first embodiment, and description thereof will be omitted.

[0106] In the information processing system Sa according to this embodiment, the information processing device 10a performs processing in cooperation with a code payment server 40, an account management server 50, and a purchase history server 60 which stores a user's purchase history information of products and services in association with the user's personal information.

[0107] The information processing system Sa according to this embodiment includes an information processing device 10a, a user terminal 20, a reading terminal 30, a code payment server 40, an account management server 50, and a purchase history server 60. The information processing system Sa may also include other devices such as servers and terminals.

[0108] The information processing device 10 is a computer that performs processing in cooperation with the code payment server 40, the account management server 50, and the purchase history server 60, and uses the code information issued by the code payment server 40 to obtain the user's personal information from the account management server 50, and further obtains the user's purchase history information for products and services from the purchase history server 60.

[0109] FIG. 13 is a diagram illustrating the process of completing identity verification when a user who has purchased a concert ticket as a product or service enters a concert venue. First, it is assumed that the user has completed identity verification to use the code payment service. It is also assumed that the user has purchased the concert ticket, for example, online. When purchasing the ticket online, the user enters their identity information. As a result, the purchase history server 60 stores the purchase history information of the user's ticket (an example of a product or service) in association with the user's identity information.

[0110] Fig. 14 is a diagram showing an example of the purchase history database DB3 stored in the purchase history server 60. As shown in Fig. 14, the purchase history database DB3 stores user personal information in association with purchase history information including a ticket ID that identifies a ticket purchased by the user, a ticket name, a ticket price, etc. In the example of Fig. 14, the personal information includes at least the user's name, address, date of birth, gender, telephone number, and email address. This personal information is directly entered by the user when purchasing a ticket online, and is stored in the purchase history database DB3 of the purchase history server 60.

[0111] (1) to (14) in FIG. 13 are the same as (1) to (14) in FIG. 1, and therefore the explanation will be omitted.

[0112] The information processing device 10a transmits the user's identity information acquired from the account management server 50 to the purchase history server 60 ((15) in FIG. 13). The purchase history server 60 refers to the purchase history database DB3 and acquires ticket purchase history information associated with the acquired identity information ((16) in FIG. 13).

[0113] The purchase history server 60 transmits the acquired ticket purchase history information to the information processing device 10a ((17) in FIG. 13). Then, the information processing device 10a transmits information based on the acquired user's identity information and information based on the acquired ticket purchase history information to the identity verifying person's reading terminal 30 ((18) in FIG. 13). The identity verifying person carrying the reading terminal 30 confirms the user's identity information displayed on the display unit of the reading terminal 30, verifies the user's identity, and can also confirm whether the user has purchased a ticket.

[0114] 15 is a diagram showing the functional configuration of an information processing device 10a according to this embodiment. In addition to the functional configuration of the information processing device 10 according to the first embodiment, the information processing device 10a further includes a purchase history information acquisition unit 126. The purchase history information acquisition unit 126 acquires, from the purchase history server 60, purchase history information on products and services purchased by a user corresponding to personal information.

[0115] 16 is a diagram showing the functional configuration of the purchase history server 60 according to this embodiment. The purchase history server 60 has a storage unit 61 and a control unit 62. The control unit 62 has a personal information acquisition unit 621 and a purchase history information transmission unit 622.

[0116] The storage unit 61 stores a program executed by the control unit 62. The storage unit 61 also stores a purchase history database DB3, an example of which is shown in FIG.

[0117] The control unit 62 executes the programs stored in the storage unit 61 to function as a personal information acquisition unit 621 and a purchase history information transmission unit 622 .

[0118] The personal information acquisition unit 621 acquires (receives) personal information of the user who owns the user terminal 20 from the information processing device 10.

[0119] The purchase history information transmission unit 622 refers to the purchase history database DB3 to obtain the purchase history information of the user's products and services that is associated with the obtained personal information, and transmits information based on the purchase history information to the information processing device 10.

[0120] (Variation) In each of the above embodiments, the reading terminal 30 transmits the read code information to the information processing device 10. A normal store terminal (for example, a POS terminal) equipped with a barcode reader for reading code information is a reading terminal that transmits the read code information together with payment information to the code payment server 40.

[0121] In this modification, a configuration will be described in which the information processing systems S, Sa according to the above embodiments further include, in addition to the reading terminal 30, a reading terminal 30a such as a POS terminal that transmits read code information together with payment information to the code payment server 40. In the following description, the same reference numerals will be used to designate components and configurations that are common to the above embodiments, and a description thereof will be omitted. In addition, the following description will be given of a case in which the reading terminal 30a according to this modification is added to the information processing system S according to the first embodiment, but the same applies when the reading terminal 30a according to this modification is added to the information processing system Sa according to the second embodiment.

[0122] FIG. 17 is a diagram showing an overview of an information processing system Sb according to this modification. The processing flow (1) → (2) → (3) → (4) → (5) → (6) → (7) → (8) → ... → (14) → (15) in FIG. 17 is the same as the processing flow in FIG. 1. That is, in this modification, the processing flow (1) → (2) → (3) → (4) → (5) → (6) → (7') → (8') is added to the processing flow in FIG. 1. The information processing system Sb according to this modification includes a code payment server 40 that issues code information for generating a code image to a user terminal 20 and performs payment processing, and an account management server 50 that manages user personal information in association with the user's user ID. Furthermore, the information processing system Sb includes an information processing device 10 that performs processing in cooperation with the code payment server 40 and the account management server 50. The information processing system Sb also includes two types of reading terminals 30 and 30a. The reading terminal 30a (first reading device) transmits payment information and code information read from the code image displayed on the user's user terminal 20 to the code payment server 40 ((7') in FIG. 17). The reading terminal 30 (second reading device) transmits the code information read from the code image displayed on the user's user terminal 20 to the information processing device.

[0123] The code payment server 40 performs payment processing based on the code information and payment information read by the reading terminal 30a ((8') in Figure 17). The code information acquisition unit 121 of the information processing device 10 acquires the code information read by the reading terminal 30. The user ID acquisition unit 122 acquires the user's user ID from the code payment server 40, which stores the user's user ID in association with the issued code information. The personal information acquisition unit 124 acquires the user's personal information from the account management server 50. The output unit 125 outputs information based on the user's personal information.

[0124] In this modification, different reading terminals 30 and 30a are used, but it is also possible to use a single reading terminal in which the destination of the read code information can be changed by setting.

[0125] [Other embodiments] Although the information processing system of the present invention has been described above with reference to each embodiment, the information processing system of the present invention is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the technical scope of the present invention. Furthermore, systems or devices that combine the separate features included in each embodiment in any way are also included in the technical scope of the present invention.

[0126] The present invention may also be applied to a system consisting of multiple devices or to a single device. Furthermore, the present invention may also be applied when an information processing program that realizes the functions of the embodiments is supplied to a system or device and executed by a built-in processor. The technical scope of the present invention also includes a program installed on a computer to realize the functions of the present invention, a medium storing the program, a server that downloads the program, and a processor that executes the program. In particular, the technical scope of the present invention includes at least a non-transitory computer-readable medium storing a program that causes a computer to execute the processing steps included in each of the above-described embodiments.

[0127] The following additional notes are provided regarding the above-described embodiment. [Appendix 1] The information processing device of Appendix 1 is An information processing device that performs processing in cooperation with a code payment server that issues code information for generating a code image to a user terminal of a user and performs payment processing, and an account management server that manages personal information of the user in association with the user ID of the user, a code information acquisition unit that acquires the code information read from the code image displayed on the user terminal; A user ID acquisition unit that acquires the user ID of the user from the code payment server that stores the user ID of the user in association with the issued code information; an identity information acquisition unit that acquires the identity information of the user from the account management server; an output unit that outputs information based on the personal information of the user; Equipped with.

[0128] With this configuration, the information processing device can obtain the identity of a user whose identity has been verified by using code information read from a code image of the user's code payment application. This allows for simple identity verification of the user without the user having to present an identity verification document such as a driver's license or My Number card.

[0129] [Appendix 2] In the information processing device of Appendix 1, The user ID acquisition unit further acquires the validity information of the code information from the code settlement server that stores the validity information of the code information in association with the issued code information, The personal information acquisition unit acquires the personal information of the user from the account management server if the acquired code information is valid.

[0130] With this configuration, the information processing device acquires validity information of the code information associated with the code information, and acquires the identity information if the code information is valid. This improves security because identity information cannot be acquired with invalid code information.

[0131] [Appendix 3] The information processing device of appendix 1 or 2 is The processing is further performed in cooperation with a purchase history server that manages the purchase history of the product or service by the user in association with the personal information of the user, The system further includes a purchase history information acquisition unit that acquires purchase history information of products and services by the user from the purchase history server.

[0132] With this configuration, the information processing device can acquire the identity of a user whose identity has been verified by using code information read from a code image of the user's payment app. Furthermore, the information processing device can further acquire the user's purchase history information of products and services from a purchase history server that stores the user's purchase history information in association with the user's identity information. This allows the user's identity to be verified and also allows confirmation of whether the user has purchased the product or service. For example, if a user purchases a concert ticket, it can easily check whether the user who purchased the ticket is attempting to enter the venue.

[0133] [Appendix 4] In any one of the information processing devices according to Supplementary Note 1 to 3, The code information is information consisting of payment token information and a business ID that identifies a business.

[0134] [Appendix 5] In any one of the information processing devices according to Supplementary Note 1 to 4, The code payment server and the account management server are operated by a single business operator.

[0135] With this configuration, each server can cooperate to perform identity verification using a code image with only one identity verification.

[0136] [Appendix 6] In any one of the information processing devices according to Supplementary Note 1 to 5, The personal information includes at least one of the user's name, address, date of birth, and gender.

[0137] [Appendix 7] In the information processing device of Supplementary Note 6, The personal information includes at least one of a facial photograph and a voice of the user.

[0138] [Appendix 8] In the information processing device of Supplementary Note 6 or 7, The personal information includes at least one of the user's telephone number and email address.

[0139] [Appendix 9] The information processing system in Appendix 9 is a code payment server that issues code information for generating a code image to a user terminal of the user and performs payment processing; an account management server that manages personal information of the user in association with the user ID of the user; an information processing device that performs processing in cooperation with the code payment server and the account management server; A first reading device that transmits the code information read from the code image displayed on the user terminal to the code payment server; a second reading device that reads the code information from the code image displayed on the user's terminal and transmits the code information to the information processing device; Equipped with The code payment server performs the payment process based on the code information read by the first reading device, The information processing device includes: a code information acquisition unit that acquires the code information read by the second reading device; A user ID acquisition unit that acquires the user ID of the user from the code payment server that stores the user ID of the user in association with the issued code information; an identity information acquisition unit that acquires the identity information of the user from the account management server; an output unit that outputs information based on the personal information of the user; Equipped with.

[0140] This configuration provides the same effects as the information processing device of Supplementary Note 1.

[0141] [Appendix 10] The information processing method of Appendix 10 is as follows: An information processing method that performs processing in cooperation with a code payment server that issues code information for generating a code image to a user terminal of a user and performs payment processing, and an account management server that manages personal information of the user in association with the user ID of the user, a code information acquiring step of acquiring the code information read from the code image displayed on the user terminal; A user ID acquisition step of acquiring the user ID of the user from the code payment server that stores the user ID of the user in association with the issued code information; an identity information acquisition step of acquiring the identity information of the user from the account management server; an output step of outputting information based on the personal information of the user; Equipped with.

[0142] This configuration provides the same effects as the information processing device of Supplementary Note 1. [Explanation of symbols]

[0143] 10. Information processing equipment 12 Control Unit 121 Code information acquisition unit 122 User ID Acquisition Unit 123 Validity Determination Department 124 Personal information acquisition department 125 Output section 126 Purchase history information acquisition unit 20 User terminal 21 Display section 23 Control Unit 231 Issuance request acquisition unit 232 User Information Acquisition Unit 233 Code Image Generation Unit 30 Reading terminal 31 Reading unit 32 Display section 34 Control Unit 341 Code Information Acquisition Unit 342 Code information transmission unit 343 Personal information acquisition department 40 Code payment server 42 Control Unit 421 Issuance Request Acquisition Unit 422 Code information transmission unit 423 Payment Information Acquisition Department 424 Payment Execution Department 425 Code Information Acquisition Unit 426 User ID transmission unit DB1 Code Database 50 Account Management Server 52 Control section 521 User ID Acquisition Unit 522 Personal Information Transmission Unit 60 Purchase History Server 62 Control Unit 621 Personal information transmission and acquisition department 622 Purchase history information transmission unit 30a reading terminal

Claims

1. An information processing device that performs processing in cooperation with a code payment server that issues code information for generating a code image to a user terminal of a user and performs payment processing, and an account management server that manages personal information of the user in association with the user ID of the user, a code information acquisition unit that acquires the code information read from the code image displayed on the user terminal; A code information sending unit that sends the acquired code information to the code payment server; A user ID acquisition unit that acquires the user ID of the user from the code payment server that stores the user ID of the user in association with the issued code information; a user ID transmission unit that transmits the acquired user ID to the account management server; an identity information acquisition unit that acquires the identity information of the user from the account management server; an output unit that transmits information based on the user's personal information to a reading terminal that reads the code image; An information processing device comprising:

2. The user ID acquisition unit further acquires the validity information of the code information from the code settlement server that stores the validity information of the code information in association with the issued code information, The information processing device according to claim 1 , wherein the personal information acquisition unit acquires the personal information of the user from the account management server when the acquired code information is valid.

3. The processing is further performed in cooperation with a purchase history server that manages the purchase history of the product or service by the user in association with the personal information of the user, a personal information transmitting unit that transmits the acquired personal information to the purchase history server; The information processing device according to claim 1 , further comprising a purchase history information acquisition unit that acquires purchase history information of products and services by the user from the purchase history server.

4. The information processing device according to claim 1 , wherein the code information is information consisting of payment token information and a business ID that identifies a business.

5. The information processing device according to claim 1 , wherein the code payment server and the account management server are operated by a single business operator.

6. The information processing device according to claim 1 , wherein the personal information includes at least one of the user's name, address, date of birth, and gender.

7. The information processing device according to claim 6 , wherein the personal information includes at least one of a facial photograph and a voice of the user.

8. The information processing device according to claim 6 , wherein the personal information includes at least one of a telephone number and an email address of the user.

9. a code payment server that issues code information for generating a code image to a user terminal of the user and performs payment processing; an account management server that manages personal information of the user in association with the user ID of the user; an information processing device that performs processing in cooperation with the code payment server and the account management server; A first reading device that reads the code information from the code image displayed on the user terminal and transmits it to the code payment server; a second reading device that reads the code information from the code image displayed on the user terminal and transmits the code information to the information processing device; Equipped with The code payment server performs the payment process based on the code information read by the first reading device, The information processing device includes: a code information acquiring unit that acquires the code information read by the second reading device; A code information sending unit that sends the acquired code information to the code payment server; A user ID acquisition unit that acquires the user ID of the user from the code payment server that stores the user ID of the user in association with the issued code information; a user ID transmission unit that transmits the acquired user ID to the account management server; an identity information acquisition unit that acquires the identity information of the user from the account management server; an output unit that transmits information based on the user's personal information to the second reading device; An information processing system comprising:

10. An information processing method executed by a computer of an information processing device that processes in cooperation with a code payment server that issues code information for generating a code image to a user terminal of a user and performs payment processing, and an account management server that manages personal information of the user in association with the user ID of the user, a code information acquiring step of acquiring the code information read from the code image displayed on the user terminal; a code information transmitting step of transmitting the acquired code information to the code payment server; a user ID acquisition step of acquiring the user ID of the user from the code payment server that stores the user ID of the user in association with the issued code information; a user ID transmission step of transmitting the acquired user ID to the account management server; an identity information acquisition step of acquiring the identity information of the user from the account management server; an output step of transmitting information based on the user's personal information to a reading terminal that reads the code image; An information processing method comprising:

Citation Information

Patent Citations

  • Code purchase settlement system, code server device for settlement, product seller terminal, product purchaser terminal, financial institution server device for settlement, program, recording medium, and operation method

    JP2016081367A

  • Program, information processing method, and information processing device

    JP2020013406A

  • Information management apparatus, service providing system, information processing system, information management method, and program

    JP2022181909A

  • Program, information processing device, and information processing method

    JP2023125217A

  • Settlement apparatus, settlement method, settlement program, and settlement system

    JP2024080129A