发明名称 CONFIGURING MANIFEST FILES REFERENCING INFRASTRUCTURE SERVICE PROVIDERS FOR ADAPTIVE STREAMING VIDEO
摘要 Techniques for serving a manifest file of an adaptive streaming video include receiving a request for the manifest file from a user device. The video is encoded at different reference bitrates and each encoded reference bitrate is divided into segments to generate video segment files. The manifest file includes an ordered list of universal resource locators (URLs) that reference a set of video segment files encoded at a particular reference bitrate. A source manifest file that indicates the set of video segment files is identified based on the request. An issued manifest file that includes a first URL and a second URL is generated based on the source manifest file. The first URL references a first domain and the second URL references a second domain that is different from the first domain. The issued manifest file is transmitted to the user device as a response to the request.
申请公布号 US2016127440(A1) 申请公布日期 2016.05.05
申请号 US201514925693 申请日期 2015.10.28
申请人 DLVR, Inc. 发明人 Gordon Michael
分类号 H04L29/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A system for configuring and providing manifest files for adaptive streaming video, the system comprising: one or more segment file servers, each segment file server comprising: a processing unit including one or more processors; andmemory coupled with and readable by the processing unit and storing therein a set of instructions;wherein the execution of the one or more sets of instructions by the one or more processing units, causes the one or more segment file servers to: process one or more requests received at the segment file server, each said request identifying one or more requested video segment files corresponding to a portion of a first adaptive streaming video;in response to each said request, transmit the requested video segment files to a recipient device; andcollect data metrics corresponding to the transmission of the requested video segment files from the segment file server to the recipient device; and a manifest file serving system including one more or servers, each server in the manifest file serving system comprising: a processing unit including one or more processors; andmemory coupled with and readable by the processing unit and storing therein a set of instructions;wherein the execution of the one or more sets of instructions by the one or more processing units, causes the one or more servers of the manifest file serving system to: determine one or more infrastructure service providers associated with the data metrics collected by the one or more segment file servers, wherein each of the determined infrastructure service providers is operated separately from the one or more segment file servers and is identified as receiving requests for other portions of the first adaptive streaming video that are not transmitted to the one or more recipient devices by the one or more segment file servers;determine, based on the collected data metrics corresponding to the transmission of the requested video segment files from the one or more segment file servers to the one or more recipient devices, and based on the determined infrastructure service providers associated with the collected data metrics, one or more performance metrics associated with the each of the one or more infrastructure service providers;receive a manifest file request for an adaptive streaming video, wherein said manifest file request is received after the collection of the data metrics by the one or more segment file servers;select one or more of the determined infrastructure service providers to be referenced in a manifest file responsive to the manifest file request, based on the performance metrics associated with the infrastructure service providers;configure a manifest file including one or more Uniform Resource Locators (URLs) referencing video segment files corresponding to portions of the adaptive streaming video, wherein the video segment files referenced by the URLs are provided by the one or more selected infrastructure service providers; andtransmit the configured manifest file in response to the received manifest file request.
地址 Tempe AZ US