Encoding multi-media content for a centralized digital video storage system
First Claim
1. A method for execution by one or more computing devices of a centralized digital video storage (DVS) system regarding recording of broadcast multi-media content that is to be broadcast at a particular broadcast time, the method comprises:
- determining a number of subscriber devices that have selected to record the multi-media content prior to the particular broadcast time, wherein the number of subscriber devices includes zero or more subscriber devices; and
at the particular broadcast time;
receiving the multi-media content as it is being broadcast;
when the number of subscriber devices is less than a first value;
dispersed storage error encoding data segments of the multi-media content using first level encoding parameters to produce sets of first level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of first level encoded data slices; and
storing the sets of first level encoded data slices in a first set of storage units of the centralized DVS system; and
when the number of subscriber devices is equal to or greater than the first value;
dispersed storage error encoding the data segments of the multi-media content using second level encoding parameters to produce sets of second level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of second level encoded data slices, wherein the second level encoding parameters provides a greater combination of decode threshold number of encoded data slices per data segment than the first level encoding parameters; and
storing the sets of second level encoded data slices in a second set of storage units of the centralized DVS system.
4 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module of a centralized digital video storage (DVS) system regarding recording of multi-media content that is to be broadcast at a particular broadcast time, determining a number of subscriber devices that have selected to record the multi-media content. At the particular broadcast time, the method continues with the processing module receiving the multi-media content as it is being broadcast. When the number of subscriber devices is less than a first value, the method continues with the processing module encoding the multi-media content using first level encoding parameters to produce sets of first level encoded data slices for storage. When the number of subscriber devices is equal to or greater than the first value, the method continues with the processing module encoding the multi-media content using second level encoding parameters to produce sets of second level encoded data slices for storage.
85 Citations
27 Claims
-
1. A method for execution by one or more computing devices of a centralized digital video storage (DVS) system regarding recording of broadcast multi-media content that is to be broadcast at a particular broadcast time, the method comprises:
-
determining a number of subscriber devices that have selected to record the multi-media content prior to the particular broadcast time, wherein the number of subscriber devices includes zero or more subscriber devices; and at the particular broadcast time; receiving the multi-media content as it is being broadcast; when the number of subscriber devices is less than a first value; dispersed storage error encoding data segments of the multi-media content using first level encoding parameters to produce sets of first level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of first level encoded data slices; and storing the sets of first level encoded data slices in a first set of storage units of the centralized DVS system; and when the number of subscriber devices is equal to or greater than the first value; dispersed storage error encoding the data segments of the multi-media content using second level encoding parameters to produce sets of second level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of second level encoded data slices, wherein the second level encoding parameters provides a greater combination of decode threshold number of encoded data slices per data segment than the first level encoding parameters; and storing the sets of second level encoded data slices in a second set of storage units of the centralized DVS system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a centralized digital video storage (DVS) system regarding recording of multi-media content that is to be broadcast at a particular broadcast time, causes the one or more computing devices to; determine a number of subscriber devices that have selected to record the multi-media content prior to the particular broadcast time, wherein the number of subscriber devices includes zero or more subscriber devices; and at the particular broadcast time; receive the multi-media content as it is being broadcast; when the number of subscriber devices is less than a first value; dispersed storage error encode data segments of the multi-media content using first level encoding parameters to produce sets of first level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of first level encoded data slices; and store the sets of first level encoded data slices in a first set of storage units of the centralized DVS system; and when the number of subscriber devices is equal to or greater than the first value; dispersed storage error encode the data segments of the multi-media content using second level encoding parameters to produce sets of second level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of second level encoded data slices, wherein the second level encoding parameters provides a greater combination of decode threshold number of encoded data slices per data segment than the first level encoding parameters; and store the sets of second level encoded data slices in a second set of storage units of the centralized DVS system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device of a centralized digital video storage (DVS) system regarding recording of multi-media content that is to be broadcast at a particular broadcast time, the computing device comprises:
-
an interface; and a processing module operably coupled to the interface, wherein the processing module is operable to; determine a number of subscriber devices that have selected to record the multi-media content prior to the particular broadcast time, wherein the number of subscriber devices includes zero or more subscriber devices; and at the particular broadcast time; receive, via the interface, the multi-media content as it is being broadcast; when the number of subscriber devices is less than a first value; dispersed storage error encode data segments of the multi-media content using first level encoding parameters to produce sets of first level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of first level encoded data slices; and store, via the interface, the sets of first level encoded data slices in a first set of storage units of the centralized DVS system; and when the number of subscriber devices is equal to or greater than the first value; dispersed storage error encode the data segments of the multi-media content using second level encoding parameters to produce sets of second level encoded data slices, wherein one of the data segments is encoded to generate one set of the sets of second level encoded data slices, wherein the second level encoding parameters provides a greater combination of decode threshold number of encoded data slices per data segment than the first level encoding parameters; and store, via the interface, the sets of second level encoded data slices in a second set of storage units of the centralized DVS system. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification