# US 12,015,497 B2 · Information processing device, information processing method, computer program, and information processing system

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

- Number: US 12,015,497 B2
- Document ID: US12015497B2
- Status: Granted
- Kind: B2
- Application number: 18/042,181
- Filed: 2021-07-29
- Published: 2024-01-25
- Granted: 2024-06-18
- Earliest claimed: 2020-08-26
- Assignees: Sony Group Corporation
- Applicants: Sony Group Corporation
- Inventors: Ryota Kimura
- Web page: https://patentgrep.com/patent/US12015497B2

## CPC

- H04L 12/1868: {Measures taken after transmission, e.g. acknowledgments}
- H03M 13/47: Error detection, forward error correction or error protection, not provided for in groups H03M13/01 - H03M13/37
- H04L 1/00: Arrangements for detecting or preventing errors in the information received {(correcting synchronisation H04L7/00)}
- H04L 12/1886: {with traffic restrictions for efficiency improvement, e.g. involving subnets or subdomains}
- H04L 67/1093: {Some peer nodes performing special functions}
- H04L 12/189: {in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

There are provided an information processing device, an information processing method, a computer program, and an information processing system that implement effective and highly reliable communication using a distributed network that manages the same data in a distributed manner by a plurality of devices. An information processing device of the present disclosure includes an encoding unit that generates redundant data of target data by encoding the target data, and a communication unit that broadcasts or multicasts the target data and the redundant data to a distributed network that manages the target data in a distributed manner by a plurality of devices.

## Claims

### Claim 1

An information processing device, comprising:
an encoding unit that generates redundant data of target data by encoding the target data; and
a communication unit that broadcasts or multicasts the target data and the redundant data to a distributed network that manages the target data in a distributed manner by a plurality of devices.

### Claim 2 (depends on 1)

The information processing device according to claim 1, wherein
the encoding unit encodes the target data in an application layer or a transport layer.

### Claim 3 (depends on 1)

The information processing device according to claim 1, wherein
the target data is data generated by an application of a blockchain.

### Claim 4 (depends on 3)

The information processing device according to claim 3, wherein
the target data is a transaction of the blockchain.

### Claim 5 (depends on 3)

The information processing device according to claim 3, wherein
the target data is an approval request or approval data of a block in the blockchain.

### Claim 6 (depends on 1)

The information processing device according to claim 1, wherein the encoding unit changes a type of a code used in the encoding based on a type of the target data.

### Claim 7 (depends on 1)

The information processing device according to claim 1, wherein
the encoding unit changes a number of the redundant data according to a type of the target data.

### Claim 8 (depends on 1)

The information processing device according to claim 1, wherein the encoding unit switches one of execution or non-execution of the encoding according to a type of the target data.

### Claim 9 (depends on 1)

The information processing device according to claim 1, wherein the encoding unit generates a plurality of pieces of the redundant data based on the target data.

### Claim 10 (depends on 1)

The information processing device according to claim 1, wherein
the encoding unit generates a plurality of pieces of the redundant data on a basis of a plurality of pieces of the target data.

### Claim 11 (depends on 1)

The information processing device according to claim 1, wherein
the encoding unit thins the target data, a number of which is equal to or less than a number of pieces of target data that is capable of being restored on a basis of a plurality of pieces of the redundant data, from the plurality of pieces of the target data, and
the communication unit transmits the target data remaining after the thinning and does not transmit the thinned target data.

### Claim 12 (depends on 1)

The information processing device according to claim 1, wherein
the encoding unit selects a plurality of pieces of non-consecutive target data from a plurality of pieces of the target data arranged in a first order, and generates a plurality of pieces of the redundant data on a basis of the plurality of pieces of the non-consecutive target data, and
the communication unit transmits the plurality of pieces of the target data in the first order and transmits the plurality of pieces of the redundant data.

### Claim 13 (depends on 1)

The information processing device according to claim 1, wherein
the communication unit transmits a message including the target data and the redundant data.

### Claim 14 (depends on 1)

The information processing device according to claim 1, wherein
the communication unit transmits a first message including the target data and a second message including the redundant data.

### Claim 15 (depends on 1)

The information processing device according to claim 1, wherein
the communication unit receives target data generated by a device from the distributed network and redundant data of the target data, and
the information processing device further comprises a processing unit that adds a block including the received target data and the received redundant data to a blockchain.

### Claim 16

An information processing method, comprising:
generating redundant data of target data by encoding the target data; and
broadcasting or multicasting the target data and the redundant data to a distributed network that manages the target data in a distributed manner by a plurality of devices.

### Claim 17

A non-transitory computer-readable medium having stored thereon, computer-executable instructions which, when executed by a computer, cause the computer to execute operations, the operations comprising:
generating redundant data of target data by encoding the target data; and
broadcasting or multicasting the target data and the redundant data to a distributed network that manages the target data in a distributed manner by a plurality of devices.

### Claim 18

An information processing system, comprising:
a first information processing device including an encoding unit that generates redundant data of target data by encoding the target data, and a communication unit that broadcasts or multicasts the target data and the redundant data to a distributed network that manages the target data in a distributed manner by a plurality of devices; and
a second information processing device including a receiving unit that receives the target data and the redundant data from the distributed network, and a decoding unit that restores the target data on a basis of the redundant data in a case where the target data is lost or in a case where an error is detected in the target data.
