×

Method and apparatus for a virtual online video channel

  • US 10,595,054 B2
  • Filed: 05/09/2017
  • Issued: 03/17/2020
  • Est. Priority Date: 05/10/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for playback of a virtual online linear video channel, comprising:

  • in response to establishing a connection between a manifest server and a video player, requesting a manifest file from at least one content delivery network;

    receiving the manifest file from the at least one content delivery network;

    generating a per-user manifest file in the manifest server, wherein the per-user manifest file is generated based on the manifest file and a session identifier generated by the manifest server, wherein the session identifier identifies the connection between the manifest server and the video player;

    providing, by the manifest server, the per-user manifest file based on the received manifest file, the per-user manifest file corresponding to a schedule for the virtual online linear video channel, wherein the virtual online linear video channel includes a plurality of video sources and each of the plurality of video sources is selected to distribute a video stream for at least a portion of the schedule, wherein the per-user manifest file identifies the selected video source from which the video stream is distributed at each portion of the schedule, wherein the per-user manifest file identifies a first location of a first playlist for a first live video stream of the plurality of video sources and a second location of a second playlist for a second live video stream of the plurality of video resources, wherein the first live video stream is provided by a first live stream channel, and wherein the second live video stream is provided by a second live stream channel; and

    in response to receiving a request to play the virtual online linear video channel from a video player;

    generating an encryption key based on the session identifier;

    encrypting the per-user manifest file using the encryption key prior to transmitting the per-user manifest file to the video player; and

    transmitting the per-user manifest file to the video player, the per-user manifest file identifying the plurality of video sources that provide a plurality of video streams to be retrieved by the video player, the retrieved video streams are to be decoded by the video player to produce the virtual online linear video channel, which is then presented to a user of the video player.

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