Patent ID: 11907060
Assignee: PURE STORAGE, INC.
Field: Basic communication processes (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A storage network module comprises:
a first module, when operable within a computing device, causes the computing device to:
concurrently receive a first data stream and a second data stream for transmission to a receiving entity;

a second module, when operable within the computing device, causes the computing device to:
divide each of the first and second data streams to produce a first plurality of data blocks corresponding to the first data stream and a second plurality of data blocks corresponding to the second data stream, wherein at least one block of the first plurality of data blocks is time aligned with at least one block of the second plurality of data blocks;
create a data matrix from the first and second plurality of data blocks;

a third module, when operable within the computing device, causes the computing device to:
generate a coded matrix by multiplying the data matrix with an encoding matrix; and

a fourth module, when operable within the computing device, causes the computing device to:
output a plurality of pairs of coded values of the coded matrix to the receiving entity, wherein a pair of coded values includes a first coded value corresponding to the one of the first plurality of data blocks and a second coded value corresponding to the one of the second plurality of data blocks.