×

CONFIGURING MANIFEST FILES REFERENCING INFRASTRUCTURE SERVICE PROVIDERS FOR ADAPTIVE STREAMING VIDEO

  • US 20160127440A1
  • Filed: 10/28/2015
  • Published: 05/05/2016
  • Est. Priority Date: 10/29/2014
  • Status: Active Grant
First Claim
Patent Images

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; and

    memory 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; and

    collect 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; and

    memory 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; and

    transmit the configured manifest file in response to the received manifest file request.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×