Patent ID: 9298542
Filing Date: 2016-03-29
CPC Classification: G06F,H03M

Claim Text:
1. A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method comprises: receiving a set of encoded data slices, wherein some encoded data slices of the set of encoded data slices have an integrity issue such that less than a decode threshold number of encoded data slices have valid integrity; creating a received coded matrix from the set of encoded data slices; creating a plurality of partial coded matrices from the received coded matrix, wherein each of the plurality of partial coded matrices includes at least one encoded data block from at least one of the some of the encoded data slices having the integrity issue; generating a plurality of partial decoding matrices from a decoding matrix; generating a test data matrix based on the plurality of partial coded matrices and the plurality of partial decoding matrices; encoding the test data matrix into a set of test encoded data slices; generating integrity information for the set of test encoded data slices; when the integrity information is valid, utilizing the test data matrix as a data matrix; and converting the data matrix into a recovered data segment.