# US 2019/0317677 A1 · Control method, information processing device, management system, and recording medium

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

- Number: US 2019/0317677 A1
- Document ID: US20190317677A1
- Status: Published application
- Kind: A1
- Application number: 16/284,224
- Filed: 2019-02-25
- Published: 2019-10-17
- Earliest claimed: 2018-04-17
- Assignees: Panasonic Intellectual Property Corporation of America
- Applicants: Panasonic Intellectual Property Corporation of America
- Inventors: Akira TANAKA; Fumiaki KAGAYA; Eiichi ABE; Junichiro SOEDA
- Web page: https://patentgrep.com/patent/US20190317677A1

## CPC

- G06F 3/0622: {in relation to access}
- G06F 21/31: User authentication
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0673: {Single storage device}
- G06F 16/2365: {Ensuring data consistency and integrity}
- G06F 21/35: communicating wirelessly
- G06Q 20/02: involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q 20/127: {Shopping or accessing services according to a time-limitation}
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 20/4014: {Identity check for transactions}
- G07C 9/00571: {operated by interacting with a central unit}
- G07C 9/00896: {specially adapted for particular uses}
- G07F 17/10: for means for safe-keeping of property, left temporarily, e.g. by fastening the property
- G06F 12/14: Protection against unauthorised use of memory {or access to memory}
- G06F 12/1408: {by using cryptography (for digital transmission H04L9/00)}
- G06F 12/1416: {by checking the object accessibility, e.g. type of access defined by the memory independently of subject rights (G06F12/1458 takes precedence)}
- G06F 12/1425: {the protection being physical, e.g. cell, word, block}
- G06F 12/1433: {for a module or a part of a module}
- G06F 12/1441: {for a range}
- G06F 12/145: {the protection being virtual, e.g. for virtual blocks or segments before a translation mechanism}
- G06F 12/1458: {by checking the subject access rights}
- G06F 12/1466: {Key-lock mechanism}
- G06F 12/1475: {in a virtual system, e.g. with translation means}
- G06F 12/1483: {using an access-table, e.g. matrix or list}
- G06F 12/1491: {in a hierarchical protection system, e.g. privilege levels, memory rings}
- G06Q 2220/00: Business processing using cryptography
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})

## Abstract

Provided is a control method of controlling locking or unlocking of storage using a blockchain. The control method includes: determining, when first request information indicating a lock/unlock request, that is a lock request or an unlock request, is received from a terminal, whether a keyholder identified by reading keyholder information stored in the blockchain matches an owner of the terminal that has transmitted the first request information, the keyholder information indicating a person having the authority to lock or unlock the storage; performing lock/unlock processing when the keyholder is determined to match the owner, the lock/unlock processing being processing for causing the storage to lock or unlock in accordance with the first request information; and performing first storage processing after the lock/unlock processing is performed, the first storage processing being processing of storing, in the blockchain, transaction data indicating that the lock/unlock processing has been performed.

## Claims

### Claim 1

A control method of controlling locking or unlocking of storage using a blockchain, the control method comprising:
determining, when first request information indicating a lock/unlock request is received from a terminal, whether or not a keyholder identified by reading keyholder information stored in the blockchain matches an owner of the terminal that has transmitted the first request information, the lock/unlock request being a lock request or an unlock request, the keyholder information indicating a person having authority to lock or unlock the storage;
performing lock/unlock processing when the keyholder is determined to match the owner, the lock/unlock processing being processing for causing the storage to lock or unlock in accordance with the first request information; and
performing first storage processing after the lock/unlock processing is performed, the first storage processing being processing of storing, in the blockchain, transaction data indicating that the lock/unlock processing has been performed.

### Claim 2 (depends on 1)

The control method according to claim 1, further comprising:
performing second storage processing when second request information indicating a request to change the keyholder information is received from the terminal, the second storage processing being processing of storing the second request information in the blockchain;
determining, when the first request information is received, whether or not the second storage processing is currently being performed; and
controlling the lock/unlock processing in accordance with a result of the determining.

### Claim 3 (depends on 2)

The control method according to claim 2, wherein
the controlling of the lock/unlock processing includes
prohibiting the lock/unlock processing in accordance with the first request information.

### Claim 4 (depends on 2)

The control method according to claim 2, wherein
the controlling of the lock/unlock processing includes
standing by until the second storage processing finishes, and performing the lock/unlock processing after the second storage processing finishes.

### Claim 5 (depends on 4)

The control method according to claim 4, wherein
the controlling of the lock/unlock processing includes
displaying an image indicating standby until the second storage processing finishes.

### Claim 6 (depends on 1)

The control method according to claim 1, further comprising, when the storage has been caused to lock or unlock:
obtaining result information indicating whether or not the locking or unlocking has actually been performed; and
storing the transaction data in the blockchain only when the result information obtained indicates that the locking or unlocking has actually been performed.

### Claim 7 (depends on 1)

The control method according to claim 1, wherein
the storing of the transaction data in the blockchain includes
generating a block including the transaction data, and storing the transaction data in the blockchain when a consensus is reached on the block generated.

### Claim 8

An information processing device that is one of a plurality of information processing devices and controls locking or unlocking of storage using a blockchain, the information processing device comprising:
a processor;
memory; and
a storage device that stores a distributed ledger in a form of the blockchain, wherein
the blockchain stores keyholder information indicating a person having authority to lock or unlock the storage, and
the processor, using the memory:
determines, when first request information indicating a lock/unlock request is received from a terminal, whether or not a keyholder identified by reading the keyholder information stored in the blockchain matches an owner of the terminal that has transmitted the first request information, the lock/unlock request being a lock request or an unlock request;
performs lock/unlock processing when the keyholder is determined to match the owner, the lock/unlock processing being processing for causing the storage to lock or unlock in accordance with the first request information; and
performs first storage processing after the lock/unlock processing is performed, the first storage processing being processing of storing, in the blockchain, transaction data indicating that the lock/unlock processing has been performed.

### Claim 9 (depends on 8)

A management system, comprising:
the plurality of information processing devices including the information processing device according to claim 8; and
the storage of which locking or unlocking is controlled by the plurality of information processing devices using the blockchain.

### Claim 10 (depends on 1)

A non-transitory computer-readable recording medium for use in a computer, the recording medium having a computer program recorded thereon for causing the computer to execute the control method according to claim 1.
