US 11,792,454 B2
Method using adaptive-bit-rate playlists for dynamic server capacity and broadband handovers
Ian Alban Stewart, Ventura, CA (US)
Assigned to World Multicast, Inc., Danville, CA (US)
Filed by World Multicast, Inc., Danville, CA (US)
Filed on Apr. 1, 2020, as Appl. No. 16/837,877.
Claims priority of provisional application 62/827,704, filed on Apr. 1, 2019.
Prior Publication US 2020/0314466 A1, Oct. 1, 2020
Int. Cl. H04N 7/16 (2011.01); H04N 21/238 (2011.01); H04L 45/74 (2022.01); H04N 21/2381 (2011.01)
CPC H04N 21/23805 (2013.01) [H04L 45/74 (2013.01); H04N 21/2381 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for delivering adaptive bit rate media over a broadband network comprising multiple towers and gateways, the method comprising:
providing an emulated adaptive bit rate server;
intercepting an adaptive bit rate playlist get request by the emulated adaptive bit rate server;
accessing, from the intercepted adaptive bit rate playlist get request, a media player identification (ID) and Internet Protocol (IP) address of a media player associated with the request;
determining, via network address translation at a tower, a geographic location of a dynamic adaptive bit rate server close to the media player;
when a requested video segment is flowing at the tower, providing a modified adaptive bit rate playlist response to the adaptive bit rate playlist get request, wherein the modified adaptive bit rate playlist response identifies the tower as a source for the requested video segment;
providing, on an optimized geographic basis and in response to one or more wireless handovers, a plurality of dynamic downstream adaptive bit rate servers;
instantiating the plurality of dynamic downstream adaptive bit rate servers to serve the modified adaptive bit rate playlist response; and
accelerating the step of instantiating the plurality of dynamic downstream adaptive bit rate servers by:
transmitting, by the emulated adaptive bit rate server to the tower, an accelerated buffering command to instantiate one of the dynamic downstream adaptive bit rate servers; and
while the one dynamic downstream adaptive bitrate server is being instantiated, transmitting, by the emulated adaptive bit rate server, a predetermined amount of transport stream segment data to the media player.