Nova Patents
CA2908010C

Cloud-based video delivery

Abstract

Systems and methods disclosed provide a technical solution for rapid media syndication by accepting or ingesting the media content, transcoding it according to various media profiles to create a plurality of video files, and providing notification that at least a portion of the video files is ready for delivery. The notification can be provided using a notification Unique Resource Locator (URL), which can be provided in a request to prepare the media content for delivery. Business rules can be used to customize the cloud-based media delivery based on any of a variety of factors, such as requesting party, media type, and the like.

CA2908010C, drawing sheet 1
Sheet 1 of 6

Term

7.4 yearsleft in the term

Expires 30 January 2034.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 3 independent, 17 dependent

  1. 1
    EMBODIMENTS IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A method of making media content available for delivery via a data communications network, the method comprising: receiving, via a communications interface, a request to make media content available for delivery;obtaining, via the communications interface, a media file having the media content;determining a plurality of media profiles, based on the request, wherein: each media profile of the plurality of media profiles determines a manner in which the media content is transcoded;and the plurality of media profiles includes: a first set of media profiles, and a second set of media profiles different from the first set of media profiles;wherein each of the first set of media profiles and the second set of media profiles comprises two or more media profiles;transcoding, with a processing unit, the media file in accordance with the first set of media profiles to produce a first set of two or more output media files;subsequent to producing the first set of two or more output media files, sending, via the communications interface, a notification that the media content is available for delivery using at least the first set of media profiles, based on a determination that the media file has been transcoded in accordance with the first set of media profiles;and subsequent to sending the notification, transcoding the media file in accordance with the second set of media profiles to produce a second set of two or more output media files.
  2. 9
    A server for making media content available for delivery via a data communications network, the server comprising:a communications interface;and a processing unit coupled with the communications interface and configured to perform functions including: receiving, via the communications interface, a request to make media content available for delivery;obtaining, via the communications interface, a media file including the media content;determining a plurality of media profiles, based on the request, wherein the plurality of media profiles includes: each media profile of the plurality of media profiles determines a manner in which the media content is transcoded;and a first set of media profiles, and a second set of media profiles different from the first set of media profiles;wherein each of the first set of media profiles and the second set of media profiles comprises two or more media profiles;transcoding the media file in accordance with the first set of media profiles to produce a first set of two or more output media files;subsequent to producing the first set of two or more output media files, sending, via the communications interface, a notification that the media file is available for delivery using at least the first set of media profiles, based on a determination that the media file has been transcoded in accordance with the first set of media profiles;and CA 2908010 2018-10-17 subsequent to sending the notification, transcoding the media file in accordance with the second set of media profiles to produce a second set of two or more output media files.
  3. 15
    A non-transitory computer-reacable medium storing computer executable instructions thereon for making media content available for delivery via a data communications network, the instructions when executed by a computer performing the steps of:receiving a request to make media content available for delivery;obtaining a media file including the media content;determining a plurality of media profiles, based on the request, wherein: each media profile of the plurality of media profiles determines a manner in which the media content is transcoded;and the plurality of media profiles includes: a first set of media profiles, and a second set of media profiles different from the first set of media profiles;wherein each of the first set of media profiles and the second set of media profiles comprises two or more media profiles;transcoding the media file in accordance with the first set of media profiles to produce a first set of two or more output media files;subsequent to producing the first set of two or more output media files, sending a notification that the media file is available for delivery using at least the first set of media profiles, based on a determination that the media file has been transcoded in accordance with the first set of media profiles;and subsequent to sending the notification, transcoding the media file in accordance with the second set of media profiles to produce a second set of two or more output media files.