Patent ID: 9430336
Filing Date: 2016-08-30
CPC Classification: G06F,H04L

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: a) identifying a data object stored in the DSN, in which the data object is segmented into a plurality of data segments and respective data segments are error encoded to generate a plurality of data slices and the plurality of data slices are stored in a plurality of storage devices of the DSN, and in which a threshold number of data slices of a particular data segment are needed to reconstruct the particular data segment, the threshold number of data slices being less than the plurality of data slices generated for the particular data segment; b) determining a data segment of the data object stored in the plurality of storage devices of the DSN; c) retrieving the threshold number of data slices corresponding to the data segment; d) regenerating the data segment from the threshold number of data slices retrieved corresponding to the data segment; e) generating metadata from the regenerated data segment; f) storing the metadata associated with the data segment; g) comparing an amount of the stored metadata to a completeness threshold to determine if additional metadata needs to be generated and, when additional metadata is required, determining that the metadata does not include data in at least one of a plurality of categories; h) determining another data segment of the data object when the amount of the stored metadata does not meet the completeness threshold; and i) repeating c), d), e), f), g) and h) for one or more additional data segment or segments until a determination is made that the stored metadata meets the completeness threshold.