ACCESSING STORED MULTI-MEDIA CONTENT BASED ON A SUBSCRIPTION PRIORITY LEVEL
First Claim
1. A method for execution by one or more processing modules of one or more computing devices of a centralized digital video storage (DVS) system that supports a plurality of subscriber devices, the method comprises:
- storing, for playback, a plurality of sets of encoded data slices in storage units of the centralized DVS system, wherein multi-media content is dispersed storage error encoded using a pillar width number of “
n” and
a decode threshold number of “
k”
to produce the plurality of sets of encoded data slices, and wherein “
n” and
“
k”
provide a certain number of unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices;
monitoring the storage units for a failure mode;
monitoring a number of subscriber devices requesting at least partially concurrent playback of the multi-media content;
determining based on a number of the storage units in the failure mode, the pillar width number and the decode threshold number, and the number of subscriber devices whether a sufficient number of the unique combinations exists to service playback of the multi-media content for the number of subscriber devices; and
when the sufficient number of the unique combinations do not exist to service the playback of the multi-media content for the number of subscriber devices, reassigning the unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices to some of the subscriber devices based on subscription priority level such that reliable playback service of the multi-media content is provided to the some of the subscriber devices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module of a centralized digital video storage (DVS) system storing, for playback, a plurality of sets of encoded data slices in storage units, where multi-media content is encoded to produce the plurality of sets of encoded data slices. The method continues with the processing module monitoring the storage units for a failure mode and monitoring a number of subscriber devices requesting playback of the multi-media content. The method continues with the processing module determining whether a sufficient number of unique combinations of a decode threshold number of encoded data slices per set of slices exists to service playback of the multi-media content. When the sufficient number of the unique combinations do not exist, the method continues with the processing module reassigning unique combinations of the decode threshold number of encoded data slices per set of encoded data slices to some of the subscriber devices.
-
Citations
21 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices of a centralized digital video storage (DVS) system that supports a plurality of subscriber devices, the method comprises:
-
storing, for playback, a plurality of sets of encoded data slices in storage units of the centralized DVS system, wherein multi-media content is dispersed storage error encoded using a pillar width number of “
n” and
a decode threshold number of “
k”
to produce the plurality of sets of encoded data slices, and wherein “
n” and
“
k”
provide a certain number of unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices;monitoring the storage units for a failure mode; monitoring a number of subscriber devices requesting at least partially concurrent playback of the multi-media content; determining based on a number of the storage units in the failure mode, the pillar width number and the decode threshold number, and the number of subscriber devices whether a sufficient number of the unique combinations exists to service playback of the multi-media content for the number of subscriber devices; and when the sufficient number of the unique combinations do not exist to service the playback of the multi-media content for the number of subscriber devices, reassigning the unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices to some of the subscriber devices based on subscription priority level such that reliable playback service of the multi-media content is provided to the some of the subscriber devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A 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 that supports a plurality of subscriber devices, causes the one or more computing devices to; store, for playback, a plurality of sets of encoded data slices in storage units of the centralized DVS system, wherein multi-media content is dispersed storage error encoded using a pillar width number of “
n” and
a decode threshold number of “
k”
to produce the plurality of sets of encoded data slices, and wherein “
n” and
“
k”
provide a certain number of unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices;monitor the storage units for a failure mode; monitor a number of subscriber devices requesting at least partially concurrent playback of the multi-media content; determine based on a number of the storage units in the failure mode, the pillar width number and the decode threshold number, and the number of subscriber devices whether a sufficient number of the unique combinations exists to service playback of the multi-media content for the number of subscriber devices; and when the sufficient number of the unique combinations do not exist to service the playback of the multi-media content for the number of subscriber devices, reassign the unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices to some of the subscriber devices based on subscription priority level such that reliable playback service of the multi-media content is provided to the some of the subscriber devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device of a centralized digital video storage (DVS) system that supports a plurality of subscriber devices, the computing device comprises:
-
an interface; and a processing module operably coupled to the interface, wherein the processing module is operable to; store, via the interface, for playback, a plurality of sets of encoded data slices in storage units of the centralized DVS system, wherein multi-media content is dispersed storage error encoded using a pillar width number of “
n” and
a decode threshold number of “
k”
to produce the plurality of sets of encoded data slices, and wherein “
n” and
“
k”
provide a certain number of unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices;monitor the storage units for a failure mode; monitor a number of subscriber devices requesting at least partially concurrent playback of the multi-media content; determine based on a number of the storage units in the failure mode, the pillar width number and the decode threshold number, and the number of subscriber devices whether a sufficient number of the unique combinations exists to service playback of the multi-media content for the number of subscriber devices; and when the sufficient number of the unique combinations do not exist to service the playback of the multi-media content for the number of subscriber devices, reassign the unique combinations of the decode threshold number of encoded data slices per set of encoded data slices of the plurality of sets of encoded data slices to some of the subscriber devices based on subscription priority level such that reliable playback service of the multi-media content is provided to the some of the subscriber devices. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification