System and method for providing non-guaranteed channel content in a switched digital video network using multicast ABR streaming
First Claim
1. A method for providing non-guaranteed channels in a switched digital video (SDV) network to a subscriber station, the method comprising:
- receiving a request from the subscriber station for a non-guaranteed channel;
modeling a bandwidth pipe corresponding to each edge quadrature amplitude modulator (QAM) device operative to support non-guaranteed channels by taking into account adding the requested non-guaranteed channel in order to determine which edge QAM devices can accommodate the requested non-guaranteed channel;
computing a crowding metric for all edge QAM devices capable of accommodating the requested non-guaranteed channel and selecting a particular edge QAM with a lowest crowding metric value;
adjusting bitrates of multicast adaptive bitrate (MABR) streams of existing channels of the particular edge QAM device to accommodate a particular MABR stream having a select bitrate of the requested non-guaranteed channel;
effectuating Internet Group Management Protocol (IGMP) Join operations, if necessary, to join MABR streams of the existing channels and the requested non-guaranteed channel to correct IGMP groups in order to facilitate streaming of the channels via the particular edge QAM device; and
sending a channel change response message including one or more channel frequencies to the requesting subscriber station.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing non-guaranteed channels in a switched digital video network using multicast adaptive bitrate (ABR) streaming. In one implementation, upon receiving a request for a non-guaranteed channel is received from a subscriber station (e.g., a set-top box or STB), a bandwidth pipe modeling process is operative to model a bandwidth pipe corresponding to each edge QAM device configured to support non-guaranteed channels for selecting a particular edge QAM device that can best accommodate the requested non-guaranteed channel. Bitrates of MABR streams of existing channels of the selected edge QAM device may be adjusted in order to accommodate a particular MABR stream at chosen bitrate of the requested non-guaranteed channel. IGMP Join operations may be effectuated, as needed, to join MABR streams of the existing channels and the requested non-guaranteed channel to correct IGMP group(s). A channel change response message including one or more channel frequencies, if the change request is accommodated, may be transmitted to the requesting subscriber station.
32 Citations
29 Claims
-
1. A method for providing non-guaranteed channels in a switched digital video (SDV) network to a subscriber station, the method comprising:
-
receiving a request from the subscriber station for a non-guaranteed channel; modeling a bandwidth pipe corresponding to each edge quadrature amplitude modulator (QAM) device operative to support non-guaranteed channels by taking into account adding the requested non-guaranteed channel in order to determine which edge QAM devices can accommodate the requested non-guaranteed channel; computing a crowding metric for all edge QAM devices capable of accommodating the requested non-guaranteed channel and selecting a particular edge QAM with a lowest crowding metric value; adjusting bitrates of multicast adaptive bitrate (MABR) streams of existing channels of the particular edge QAM device to accommodate a particular MABR stream having a select bitrate of the requested non-guaranteed channel; effectuating Internet Group Management Protocol (IGMP) Join operations, if necessary, to join MABR streams of the existing channels and the requested non-guaranteed channel to correct IGMP groups in order to facilitate streaming of the channels via the particular edge QAM device; and sending a channel change response message including one or more channel frequencies to the requesting subscriber station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for providing non-guaranteed channels in a switched digital video (SDV) network to a subscriber station, the apparatus comprising:
-
a resource manager node, responsive to a request received from the subscriber station for a non-guaranteed channel, configured to; model a bandwidth pipe corresponding to each edge quadrature amplitude modulator (QAM) device operative to support non-guaranteed channels by taking into account adding the requested non-guaranteed channel in order to determine which edge QAM devices can accommodate the requested non-guaranteed channel; and compute a crowding metric for all edge QAM devices capable of accommodating the requested non-guaranteed channel and select a particular edge QAM device having a lowest crowding metric value; and a stream processor node, responsive to the bandwidth pipe modeling of the particular edge QAM device provided by the resource manager node, configured to; adjust bitrates of multicast adaptive bitrate (MABR) streams of existing channels of the particular edge QAM device to accommodate a particular MABR stream having a select bitrate of the requested non-guaranteed channel; and effectuate Internet Group Management Protocol (IGMP) Join operations, if necessary, to join MABR streams of the existing channels and the requested non-guaranteed channel to correct IGMP groups in order to facilitate streaming of the channels via the particular edge QAM device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A stream processor node operative to facilitate streaming of non-guaranteed channels in a switched digital video (SDV) network to a subscriber station, the stream processor node comprising:
-
one or more processors; a network interface configured for transmission of non-guaranteed channel content to an edge quadrature amplitude modulator (QAM) device serving one or more subscriber stations via a Hybrid Fiber-Coaxial (HFC) network; and a persistent memory module including program instructions that perform the following when executed by the one or more processors; responsive to bandwidth pipe modeling performed by a resource manager node, wherein the bandwidth pipe modeling is operative to select a particular edge quadrature amplitude modulator (QAM) device among a plurality of edge QAM devices operative to support non-guaranteed channels by taking into account adding a requested non-guaranteed channel from a subscriber station, the particular edge QAM device having a lowest crowding metric value, adjusting bitrates of multicast adaptive bitrate (MABR) streams of existing channels of the particular edge QAM device to accommodate a particular MABR stream at a select bitrate of the requested non-guaranteed channel; and effectuating Internet Group Management Protocol (IGMP) Join operations, if necessary, to join MABR streams of the existing channels and the requested non-guaranteed channel to correct IGMP groups in order to facilitate streaming of the channels via the particular edge QAM device. - View Dependent Claims (26, 27, 28, 29)
-
Specification