MERGING MULTICAST ABR AND UNICAST ABR WITH PROGRESSIVE DOWNLOAD ABR IN A CUSTOMER PREMISES DEVICE WITHIN THE SAME VIDEO DELIVERY PIPE
First Claim
1. A method of synchronizing multicast adaptive bitrate (MABR) delivery of a requested channel and progressive download adaptive bitrate (ABR) delivery of the requested channel from a premises gateway to user devices, the method comprising:
- responsive to determining that a requested video session is for MABR content on a requested channel, the premises gateway receiving a location of a content delivery network (CDN) from a back office and requesting a video session manifest for the requested channel from the CDN;
if the client is a progressive download client, delivering a copy of the video session manifest to the progressive download ABR client whereby the progressive download ABR client can begin pulling video segments;
if the client is not a progressive download client and if the requested channel is not already being watched at a premises served by the premises gateway, the premises gateway receiving the video session manifest for the requested channel and joining an MABR multicast for the requested channel, wherein the video session manifest and the MABR multicast both access content from a single multicast segmenter; and
if the client is not a progressive download client, delivering a combined segmented stream from the MABR multicast for the requested channel to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of managing bandwidth allocation across a video pipe that delivers both streaming adaptive bitrate (ABR) content and progressive download ABR content includes receiving a designation of a congestion boundary within a video pipe, the congestion boundary designating a first percentage of the video pipe that is to be used for streaming ABR content when congestion exists on both sides of the congestion boundary, wherein a remaining percentage of the video pipe is to be used for progressive download ABR; allocating bandwidth for streaming ABR content, wherein the gateway device can allocate for streaming content only that portion of the remaining percentage of bandwidth that is not requested for progressive download content; and allocating bandwidth for progressive download content, wherein the gateway device can allocate for progressive download content only that portion of the first percentage of bandwidth that is not requested for streaming content.
-
Citations
8 Claims
-
1. A method of synchronizing multicast adaptive bitrate (MABR) delivery of a requested channel and progressive download adaptive bitrate (ABR) delivery of the requested channel from a premises gateway to user devices, the method comprising:
-
responsive to determining that a requested video session is for MABR content on a requested channel, the premises gateway receiving a location of a content delivery network (CDN) from a back office and requesting a video session manifest for the requested channel from the CDN; if the client is a progressive download client, delivering a copy of the video session manifest to the progressive download ABR client whereby the progressive download ABR client can begin pulling video segments; if the client is not a progressive download client and if the requested channel is not already being watched at a premises served by the premises gateway, the premises gateway receiving the video session manifest for the requested channel and joining an MABR multicast for the requested channel, wherein the video session manifest and the MABR multicast both access content from a single multicast segmenter; and if the client is not a progressive download client, delivering a combined segmented stream from the MABR multicast for the requested channel to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of synchronizing multicast adaptive bitrate (MABR) and progressive download adaptive bitrate (ABR) of a requested channel for delivery to a client gateway, the method comprising:
-
on receiving a request for a video session manifest for the requested channel from the gateway device, determining at a content delivery node whether the content delivery node is currently ingesting ABR segments from a multicast segmenter for the channel; if the content delivery node is not currently ingesting ABR segments for the channel, requesting multicast address and ports associated with the channel from a back office, performing a multicast join to an ABR segmented multicast for all encoded segment bitrates for the requested channel and generating the video session manifest, wherein the content delivery node joins the multicast from a multicast segmenter from which streaming clients will receive their streams; and sending the video session manifest to the client gateway, wherein the client gateway is operable to join an MABR multicast of the channel.
-
Specification