Filtering content for adaptive streaming
AssigneeARRIS Enterprises LLC
InventorsBrian J. Tarbox, Robert E Mack, Albert F. Elcock
Life of this patent
Estimating the term…
Abstract
Creating a filtered adaptive streaming playlist in a content delivery network. The playlist is for delivery of a plurality of chunks of stored video content to a streaming client device. The filtering is based on a determination of whether information associated with each chunk is in compliance with a personalized rule set associated with the streaming client device.
Claims19
A system, in a content delivery network, for adaptive streaming playlist filtering, the system comprising:
- an origin server, communicatively coupled to the content delivery network, and configured for receiving a first adaptive streaming playlist from a packager communicatively coupled to the content delivery network, wherein the first adaptive streaming playlist is for delivery of a plurality of stored chunks of a selected audio/video (AV) content to an adaptive streaming client in a client device, the first adaptive streaming playlist comprising retrieval information corresponding to a first plurality of stored chunks of the selected AV content;
- a filtering device, communicatively coupled to the content delivery network, configured for using retrieval information in the first adaptive streaming playlist, wherein the retrieval information corresponds to a chunk of the selected AV content, for applying one or more rules of a personalized rule set associated with the client device to captioning data associated and aligned with the chunk of the selected AV content and external to the chunk of the selected AV content, to determine whether the chunk is in compliance with the personalized rule set;
- wherein the filtering device is further configured to determine for a plurality of versions of the chunk, each version of the chunk corresponding to a same period of time within the selected AV content, whether all versions of the chunk are in compliance with the one or more rules of the personalized rule set, based upon whether the chunk is in compliance with the one or more rules of the personalized rule set;
- a playlist rebuilder, communicatively coupled to the content delivery network, and responsive to the filtering device for assembling a filtered adaptive streaming playlist,
- wherein retrieval information is omitted for chunks that are not in compliance with the personalized rule set and corresponding retrieval information for chunks from an alternate collection of chunks are substituted therefor, and
- wherein the filtered adaptive streaming playlist comprises retrieval information corresponding to a second plurality of stored chunks for the selected AV content, wherein each chunk of the second plurality of stored chunks is in compliance with the personalized rule set;
- the origin server further configured to provide to the adaptive streaming client, via the content delivery network, in response to a request for the selected AV content from the client device, the filtered adaptive streaming playlist in place of the first adaptive streaming playlist, for enabling retrieval by the client device, via the content delivery network, of a filtered rendition of the selected AV content in compliance with the personalized rule set.
A method of creating a filtered adaptive streaming playlist for delivery of a selected audio/video (AV) content, the method comprising:
- receiving, from a packager via a content delivery network, a first adaptive streaming playlist comprising retrieval information for a generic collection of chunks of AV data, each chunk corresponding to a segment of the selected AV content;
- receiving a request for the selected AV content, via the content delivery network, from a client device;
- using retrieval information in the first adaptive streaming playlist, wherein the retrieval information corresponds to a chunk of the selected AV content, for applying one or more rules of a personalized rule set associated with the client device to captioning data associated and aligned with the chunk of the selected AV content and external to the chunk of the selected AV content, to determine whether the chunk is in compliance with the personalized rule set;
- determining for a plurality of versions of the chunk, each version of the chunk corresponding to a same period of time within the selected AV content, whether all versions of the chunk are in compliance with the one or more rules of the personalized rule set, based upon whether the chunk is in compliance with the one or more rules of the personalized rule set;
- assembling a filtered adaptive streaming playlist,
- wherein retrieval information is omitted for chunks that are not in compliance with the personalized rule set and corresponding retrieval information for chunks from an alternate collection of chunks are substituted therefor, and
- wherein the filtered adaptive streaming playlist comprises retrieval information corresponding to a second plurality of stored chunks for the selected AV content, wherein each chunk of the second plurality of stored chunks is in compliance with the personalized rule set;
- providing to the client device, in response to the request, the filtered adaptive streaming playlist in place of the first adaptive streaming playlist, for enabling retrieval by an adaptive streaming client, via the content delivery network, of a filtered rendition of the selected AV content in compliance with the personalized rule set.
Dependencies are inferred from the claim text.