Cloud-based video delivery
AssigneeUnicorn Media, Inc.
InventorMatthew A. Johnson
Life of this patent
Estimating the term…
Abstract
Techniques described herein provide for cloud-based media delivery that accepts or ingests media content, transcodes it according to various media profiles to create a plurality of video files, and provides 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.
Claims20
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;
- 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
- transcoding the media file in accordance with the second set of media profiles subsequent to sending the notification to produce a second set of two or more output media files.
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;
- 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
- transcoding the media file in accordance with the second set of media profiles subsequent to sending the notification to produce a second set of two or more output media files.
A non-transitory computer-readable medium having instructions imbedded thereon for making media content available for delivery via a data communications network, the computer-readable medium including instructions for:
- 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;
- 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
- transcoding the media file in accordance with the second set of media profiles subsequent to sending the notification to produce a second set of two or more output media files.
Dependencies are inferred from the claim text.