×

Media distribution to a plurality of devices utilizing buffered dispersed storage

  • US 9,681,156 B2
  • Filed: 05/29/2014
  • Issued: 06/13/2017
  • Est. Priority Date: 10/29/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for execution by a processing module of a computing device, the method comprises:

  • receiving, from a plurality of requesting devices, a plurality of playback requests for a stored program, wherein the stored program is encoded via an error coding dispersal storage function to produce a plurality of groups of sets of encoded data slices which are stored in dispersed storage network (DSN) memory, wherein each of the encoded data slices is encoded via the error coding dispersal storage function to not include consecutive bits of a data segment, and wherein a group of sets of the plurality of groups of sets of encoded data slices corresponds to data within a time window of the stored program and a set of encoded data slices of the group of sets of the plurality of groups of sets of encoded data slices corresponds to the data segment of the data within the time window and wherein the set of encoded data slices of the group of sets of the plurality of groups of sets of encoded data slices are encoded via the error coding dispersal storage function to require a threshold number of data slices for decoding; and

    for each of the plurality of playback requests, entering a loop that includes;

    retrieving a group of the plurality of groups of sets of encoded data slices from the DSN memory;

    generating copies of the group of the plurality of groups of sets of encoded data slices, wherein a first copy is generated from first encoded data slices included in the group of the plurality of groups of sets of encoded data slices, and a second copy is generated using second encoded data slices included in the group of the plurality of groups of sets of encoded data slices, and wherein the first encoded data slices are different from the second encoded data slices;

    storing the copies of the group of the plurality of groups of sets of encoded data slices in a playback DSN memory; and

    for each of at least some of the plurality of playback requests, sending a representation of a copy of the copies to a requesting device associated with a corresponding playback request.

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