×

Distribution of unique copies of broadcast data utilizing fault-tolerant retrieval from dispersed storage

  • US 9,661,356 B2
  • Filed: 05/28/2014
  • Issued: 05/23/2017
  • Est. Priority Date: 10/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for execution by a dispersed storage processing module, the method comprises:

  • storing a broadcast of data in accordance with an error coding dispersal storage function, wherein the broadcast of data is stored as a plurality of sets of encoded data slices and wherein encoding the broadcast of data via the error coding dispersal storage function facilitates error-free decoding of the broadcast of data via decoding of a threshold number of encoded data slices that is less than a total number of the plurality of sets of encoded data slices, wherein the threshold number of encoded data slices can be any combination of encoded data slices from the plurality of sets of encoded data slices;

    receiving, from a requesting unit, a playback request for the broadcast of data;

    in response to the playback request;

    determining a first unique combination of encoded data slices of the plurality of sets of encoded data slices as a first subset of the total number of the plurality of sets of encoded data slices having at least the threshold number of encoded data slices;

    determining whether the first unique combination of encoded data slices is available for retrieval, based on a number of the first unique combination of encoded data slices available for retrieval including at least the threshold number of encoded data slices;

    when the first unique combination is available;

    retrieving, as a unique copy of the broadcast data, the first unique combination of encoded data slices; and

    transmitting the first unique combination of encoded data slices to the requesting unit;

    when the first unique combination is not available because the number of the first unique combination of encoded data slices available for retrieval is less than the threshold number of encoded data slices;

    determining a second unique combination of encoded data slices of the plurality of sets of encoded data slices to be retrieved as a second subset of the total number of the plurality of sets of encoded data slices having at least the threshold number of encoded data slices, wherein the second subset of encoded data slices is different from the first subset;

    retrieving, as the unique copy of the broadcast data, the second unique combination of encoded data slices; and

    transmitting the second unique combination of encoded data slices to the requesting unit.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×