# US 12,120,110 B2 · Data recording device and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,120,110 B2
- Document ID: US12120110B2
- Status: Granted
- Kind: B2
- Application number: 17/763,768
- Filed: 2020-07-27
- Published: 2022-10-20
- Granted: 2024-10-15
- Earliest claimed: 2019-10-16
- Assignees: NEC Corporation
- Applicants: NEC Corporation
- Inventors: Katsuhiko Ishida
- Web page: https://patentgrep.com/patent/US12120110B2

## CPC

- G06Q 50/14: Travel agencies
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- G06Q 10/025: {Coordination of plural reservations, e.g. plural trip segments, transportation combined with accommodation}
- H04L 9/3231: {Biological data, e.g. fingerprint, voice or retina (network architectures or network communication protocols for supporting authentication of entities using biometrical features in a packet data network H04L63/0861)}
- H04L 9/50: {using hash chains, e.g. blockchains or hash trees}
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06Q 2220/00: Business processing using cryptography
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A block generation unit 13 generates, in a predetermined case, a block including an ID of a user in a blockchain. The block generation unit 13 generates a new block including information indicating a service provider and service contents, when face data of the user and the service contents are received from a terminal of the service provider and face authentication is successful based on the face data and face authentication data, or when the ID of the user and the service contents are received from the terminal of the service provider, and adds the new block to the blockchain.

## Claims

### Claim 1

A data recording device comprising:
a memory configured to store instructions; and
a processor configured to execute the instructions to control the data recording device to:
generate an ID and a password of a user, when receiving from a predetermined terminal, (i) information indicating application of the user for a plan related to a service provision, and (ii) face data of the user, transmit the ID and the password to a terminal of the user, and store face authentication data based on the face data and the ID in association in a storage device,
generate, in a predetermined case, a block including the ID in a blockchain,
generate a new block including information indicating a service provider and service contents, when the face data of the user and the service contents are received from a terminal of the service provider and face authentication is successful based on the face data and the face authentication data, or when the ID of the user and the service contents are received from the terminal of the service provider, and add the new block to the blockchain.

### Claim 2 (depends on 1)

The data recording device according to claim 1,
wherein the processor further controls the data recording device to transmit information for the user to the terminal of the user when a condition for transmitting the information for the user is satisfied.

### Claim 3 (depends on 2)

The data recording device according to claim 2,
wherein the processor further controls the data recording device to transmit information for the service provider to the terminal of the service provider when a condition for transmitting the information for the service provider is satisfied.

### Claim 4 (depends on 2)

The data recording device according to claim 2,
wherein, the processor further controls the data recording device to generate the new block including information that the face authentication is successful along with the information indicating the service provider and the service contents, when the face data of the user and the service contents are received from the terminal of the service provider and the face authentication is successful based on the face data and the face authentication data, and adds the new block to the blockchain, and
wherein the processor further controls the data recording device to transmit information included in the block in the blockchain to the terminal of the user in response to a request from the terminal of the user.

### Claim 5

A data recording method implemented by a computer, comprising:
generating an ID and a password of a user, when receiving from a predetermined terminal, (i) information indicating application of the user for a plan related to service provision, and (ii) face data of the user, transmitting the ID and the password to a terminal of the user, and storing face authentication data based on the face data and the ID in association in a storage device,
generating, in a predetermined case, a block including the ID in a blockchain, and
generating a new block including information indicating a service provider and service contents, when the face data of the user and the service contents are received from a terminal of the service provider and face authentication is successful based on the face data and the face authentication data, or when the ID of the user and the service contents are received from the terminal of the service provider, and adding the new block to the blockchain.

### Claim 6

A non-transitory computer readable recording medium in which a data recording program is recorded, the data recording program causing a computer to execute:
a user management process of generating an ID and a password of a user, when receiving from a predetermined terminal, (i) information indicating application of the user for a plan related to service provision, and (ii) face data of the user, transmitting the ID and the password to a terminal of the user, and storing face authentication data based on the face data and the ID in association in a storage device,
a block generation process of generating, in a predetermined case, a block including the ID in a blockchain, and
a block addition process of generating a new block including information indicating a service provider and service contents, when the face data of the user and the service contents are received from a terminal of the service provider and face authentication is successful based on the face data and the face authentication data, or when the ID of the user and the service contents are received from the terminal of the service provider, and adding the new block to the blockchain.

### Claim 7 (depends on 5)

The data recording method according to claim 5, further comprising:
transmitting information for the user to the terminal of the user when a condition for transmitting the information for the user is satisfied.

### Claim 8 (depends on 7)

The data recording method according to claim 7, further comprising:
transmitting information for the service provider to the terminal of the service provider when a condition for transmitting the information for the service provider is satisfied.

### Claim 9 (depends on 7)

The data recording method according to claim 7, further comprising:
generating the new block including information that the face authentication is successful along with the information indicating the service provider and the service contents, when the face data of the user and the service contents are received from the terminal of the service provider and the face authentication is successful based on the face data and the face authentication data, and adding the new block to the blockchain, and
transmitting information included in the block in the blockchain to the terminal of the user in response to a request from the terminal of the user.
