发明名称 Multicast and unicast adaptive bitrate services
摘要 A method, a device, and a non-transitory storage medium provide for receiving program data of programs; receiving files pertaining to each of the programs, wherein the files include a manifest file and M3U8 files; selecting one of the programs and the manifest file; adding multicast information to each M3U8 file pertaining to the program, wherein the multicast information indicates a multicast channel and a date and a time of a multicast; segmenting the program data of the program based on a maximum transmission unit of the multicast channel; storing the manifest file and the M3U8 files pertaining to the program; providing the manifest file and one or more of the M3U8 files pertaining to the program, to a user device; and multicasting a segmented program data via the wireless network based on the multicast information, wherein the multicasting includes the adaptive bitrate streaming service.
申请公布号 US9407968(B2) 申请公布日期 2016.08.02
申请号 US201414578679 申请日期 2014.12.22
申请人 VERIZON PATENT AND LICENSING INC. 发明人 Hao Jianxiu;Huang Jian;Wang Dongchen;Ruffini Michael P.
分类号 H04N7/173;H04N21/6405;H04N21/234;H04N21/235 主分类号 H04N7/173
代理机构 代理人
主权项 1. A method comprising: receiving, by a network device of a content delivery network, program data of programs available to users of an adaptive bitrate service, wherein the programs include linear television programs, video-on-demand programs, and pay-per-view programs; receiving, by the network device, a manifest file that includes a list of bitrates for a program and names of M3U8 files, and each of the M3U8 files includes a list of transport stream files of one of the bitrates pertaining to the program, wherein the program is one of the programs; storing, by the network device, the manifest file and the M3U8 files; selecting, by the network device, the M3U8 files based on the manifest file; determining, by the network device, whether a minimum number of user requests for the program are received; adding, by the network device, multicast information to each selected M3U8 file in response to determining that the minimum number of user requests for the program is received, wherein the multicast information indicates a multicast channel and a date and a time of a multicast of the program; segmenting, by the network device, the program data of the program, wherein the program data includes transport stream files and the transport stream files are segmented based on the multicast information and a maximum transmission unit of the multicast channel provided by a wireless network of the multicast; providing, by the network device, the manifest file and one or more of the M3U8 files pertaining to the program, to a user device, upon request; and multicasting, by the network device, a segmented program data via the wireless network based on the multicast information, wherein the multicasting includes the adaptive bitrate streaming service.
地址 Basking Ridge NJ US