# US 2019/0173950 A1 · Information processing device, information processing method, and program

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

- Number: US 2019/0173950 A1
- Document ID: US20190173950A1
- Status: Published application
- Kind: A1
- Application number: 16/327,514
- Filed: 2017-10-26
- Published: 2019-06-06
- Earliest claimed: 2016-12-01
- Assignees: Sony Semiconductor Solutions Corporation
- Applicants: Sony Semiconductor Solutions Corporation
- Inventors: Masatsugu Fukunaga
- Web page: https://patentgrep.com/patent/US20190173950A1

## CPC

- H03M 7/60: {General implementation details not specific to a particular type of compression}
- G06F 7/58: Random or pseudo-random number generators
- G06F 12/00: Accessing, addressing or allocating within memory systems or architectures (digital input from, or digital output to record carriers, e.g. to disk storage units, G06F3/06)
- G06F 17/16: Matrix or vector computation {, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization (matrix transposition G06F7/78)}
- H03M 7/30: Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M 7/3062: {Compressive sampling or sensing}
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

[Object] To achieve both continuity of the system running and reduction of the running cost under a situation in which a storage region on a network is used as a saving destination of various kinds of data. [Solution] Provided is a an information processing device including: a signal processing unit that encodes a first signal including one or more non-zero components based on first data and one or more zero components into a second signal having a shorter signal length than a signal length of the first signal on the basis of a matrix generated in accordance with a predetermined condition; a data generation unit that generates one or more pieces of second data by associating information indicating positions of signal elements in the second signal with the signal elements in the second signal; and a transmission unit that transmits each of the one or more generated pieces of second data to one or more devices connected via a network.

## Claims

### Claim 1

An information processing device comprising:
a signal processing unit that encodes a first signal including one or more non-zero components based on first data and one or more zero components into a second signal having a shorter signal length than a signal length of the first signal on a basis of a matrix generated in accordance with a predetermined condition;
a data generation unit that generates one or more pieces of second data by associating information indicating positions of signal elements in the second signal with the signal elements in the second signal; and
a transmission unit that transmits each of the one or more generated pieces of second data to one or more devices connected via a network.

### Claim 2 (depends on 1)

The information processing device according to claim 1, wherein the data generation unit associates information indicating transmission sources with the second data.

### Claim 3 (depends on 1)

The information processing device according to claim 1, wherein the data generation unit associates identification information for specifying row components corresponding to the signal elements associated with the second data among row components of the matrix with the second data.

### Claim 4 (depends on 1)

The information processing device according to claim 1, wherein the data generation unit associates identification information for specifying the matrix with the second data.

### Claim 5 (depends on 1)

The information processing device according to claim 1, wherein the signal length of the second signal is decided on a basis of the signal length of the first signal and a compression ratio in accordance with the first data.

### Claim 6 (depends on 1)

The information processing device according to claim 1, wherein the first signal is generated on a basis of predetermined arithmetic processing using the first data as an input.

### Claim 7 (depends on 1)

The information processing device according to claim 1, wherein the matrix is generated on a basis of a result of calculating random numbers.

### Claim 8 (depends on 1)

The information processing device according to claim 1,
wherein the data generation unit generates a plurality of the pieces of second data, and
the transmission unit transmits each of the plurality of generated pieces of second data to at least any of the plurality of devices.

### Claim 9 (depends on 1)

The information processing device according to claim 1, wherein the first data is image data.

### Claim 10

An information processing device comprising:
an acquisition unit that acquires each of one or more pieces of second data, in which information indicating positions of signal elements in a second signal is associated with at least some signal elements of the signal elements in the second signal, the second signal having a shorter signal length than a signal length of a first signal and being obtained such that the first signal including one or more non-zero components based on first data and one or more zero components is encoded on a basis of a matrix generated in accordance with a predetermined condition, from one or more devices connected via a network; and
a signal processing unit that decodes the first data on a basis of the one or more acquired pieces of second data and a restriction condition in accordance with row components corresponding to the signal elements associated with at least the second data among the row components of the matrix.

### Claim 11 (depends on 10)

The information processing device according to claim 10, wherein the acquisition unit acquires the one or more pieces of second data with which information indicating a common transmission source is associated from the one or more devices.

### Claim 12 (depends on 10)

The information processing device according to claim 10, wherein the signal processing unit determines whether or not the first data is able to be decoded on a basis of a coefficient based on a number of the non-zero components and a number of the zero components in the first signal, a compression ratio based on the signal length of the first signal and the signal length of the second signal, and a number of the signal elements in accordance with a result of acquiring the second data.

### Claim 13 (depends on 12)

The information processing device according to claim 12, wherein the signal processing unit determines whether or not the first data is able to be decoded on a basis of the coefficient, the compression ratio, the number of the signal elements in accordance with the result of acquisition, and a signal-to-noise ratio that is allowable for decoding the first data.

### Claim 14 (depends on 10)

The information processing device according to claim 10, wherein the signal processing unit specifies row components corresponding to the signal elements associated with at least the second data in the matrix on a basis of identification information associated with the second data.

### Claim 15 (depends on 10)

The information processing device according to claim 10, wherein the signal processing unit specifies the matrix on a basis of identification information associated with the second data.

### Claim 16 (depends on 10)

The information processing device according to claim 10, wherein the acquisition unit acquires at least some of the plurality of pieces of second data from each of the plurality of devices connected via the network.

### Claim 17

An information processing method comprising:
encoding, by a computer, a first signal including one or more non-zero components based on first data and one or more zero components to a second signal having a shorter signal length than a signal length of the first signal on a basis of a matrix generated in accordance with a predetermined condition; and
transmitting, by the computer, each of one or more pieces of second data, in which information indicating positions of signal elements in the second signal is associated with the signal elements in the second signal, to one or more devices connected via a network.

### Claim 18

An information processing method comprising:
acquiring, by a computer, each of one or more pieces of second data, in which information indicating positions of signal elements in a second signal is associated with at least some signal elements of the signal elements in the second signal, the second signal having a shorter signal length than a signal length of a first signal and being obtained such that the first signal including one or more non-zero components based on first data and one or more zero components is encoded on a basis of a matrix generated in accordance with a predetermined condition, from one or more devices connected via a network; and
decoding, by the computer, the first data on a basis of the one or more acquired pieces of second data and a restriction condition in accordance with the matrix.

### Claim 19

A recording medium with a program recorded therein, the program comprising:
causing a computer to encode a first signal including one or more non-zero components based on first data and one or more zero components into a second signal having a shorter signal length than a signal length of the first signal on a basis of a matrix generated in accordance with a predetermined condition; and
causing the computer to transmit each of one or more pieces of second data, in which information indicating positions of signal elements in the second signal is associated with the signal elements in the second signal, to one or more devices connected via a network.

### Claim 20

A recording medium with a program recorded therein, the program comprising:
causing a computer to acquire each of one or more pieces of second data, in which information indicating positions of signal elements in a second signal is associated with at least some signal elements of the signal elements in the second signal, the second signal having a shorter signal length than a signal length of a first signal and being obtained such that the first signal including one or more non-zero components based on first data and one or more zero components is encoded on a basis of a matrix generated in accordance with a predetermined condition, from one or more devices connected via a network; and
causing the computer to decode the first data on a basis of the one or more acquired pieces of second data and a restriction condition in accordance with the matrix.
