Media packaging
Abstract
Described are methods, systems, and apparatus, including computer program products for packaging media. In some embodiments, the technology relates to a computer-implemented method of packaging media files. A list of one or more media asset IDs is received by a media packaging server. A packaging template is received by the media packaging server. One or more media files based on a media asset ID in the list of the one or more media asset IDs and the packaging template are retrieved, by the media packaging server. Metadata associated with the media asset ID based on the packaging template is retrieved by the media packaging server. The one or more media files and the metadata are packaged by the media packaging server into a delivery package in a packaging format indicated by the packaging template.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 - 25 . (canceled)
26 . A computer-implemented method of packaging media files comprising:
transmitting, by a client device, a request from a user to a media packaging server, the request including a packaging template and a media asset ID identifying a media file requested by the user of the client device, the packaging template identifying requested metadata associated with the media asset ID and a format for the media file and metadata requested by the user of the client device; receiving, by the client device, a delivery package from the media packaging server, the delivery package including a media file and metadata matching the media asset ID and metadata in the request in the format indicated in the packaging template; and extracting, by the client device, the media file and metadata from the delivery package based upon the format indicated in the packaging template.
27 . The method of claim 26 , further comprising:
transmitting, by the client device, a further request to the media packaging server, the further request including a further packaging template and a further media asset ID identifying a further media file requested by the user of the client device, the further packaging template identifying further requested metadata associated with the further media asset ID and a further format for the further media file and metadata requested by the user of the client device; further receiving, by the client device, a further delivery package from the media packaging server, the further delivery package including the further media file and metadata matching the further media asset ID and metadata in the request in the further format indicated in the packaging template; and extracting, by the client device, the further media file and metadata from the further delivery package based upon the further format indicated in the further packaging template.
28 . The method of claim 26 , wherein the media file is reformatted by the media packaging server from a first format to a second format, the second format being the format indicated in the packaging template.
29 . The method of claim 26 , wherein the media file is reformatted by transcoding the media file into the format indicated by the packaging template.
30 . The method of claim 26 , further comprising:
including, by the client device, a requested network for the reception of the delivery package, wherein the delivery package is received via the requested network.
31 . The method of claim 26 , wherein the packaging template is generating using one of XML, plain text, and binary.
32 . The method of claim 26 , wherein the media file is a video and the packaging template indicates a resolution, a dialogue track language, and a subtitle language.
33 . The method of claim 26 , wherein the metadata comprises at least one of format information, runtime information, subtitle information, and closed-caption information associated with the media file.
34 . The method of claim 26 , further comprising:
including, by the client device, a requested non-transient storage medium for storing the delivery package prior to receiving the delivery package.
35 . The method of claim 26 , further comprising:
including, by the client device, a requested compression format for compressing the delivery package.
36 . The method of claim 26 , further comprising:
including, by the client device, a requested encryption format for encrypting the delivery package.
37 . A computer program product, tangibly embodied in a non-volatile computer-readable storage medium, for packaging media files, the computer program product including instructions being operable to cause a data processing apparatus to:
transmit a request from a client device of a user to a media packaging server, the request including a packaging template and a media asset ID identifying a media file requested by the user of the client device, the packaging template identifying requested metadata associated with the media asset ID and a format for the media file and metadata requested by the user of the client device; receive a delivery package from the media packaging server, the delivery package including a media file and metadata matching the media asset ID and metadata in the request in the format indicated in the packaging template; and extract the media file and metadata from the delivery package based upon the format indicated in the packaging template.
38 . The computer program product of claim 37 , further including instructions being operable to cause the data processing apparatus to:
transmit a further request to the media packaging server, the further request including a further packaging template and a further media asset ID identifying a further media file requested by the user of the client device, the further packaging template identifying further requested metadata associated with the further media asset ID and a further format for the further media file and metadata requested by the user of the client device; further receive a further delivery package from the media packaging server, the further delivery package including the further media file and metadata matching the further media asset ID and metadata in the request in the further format indicated in the packaging template; and extract the further media file and metadata from the further delivery package based upon the further format indicated in the further packaging template.
39 . The computer program product of claim 37 , wherein the media file is reformatted by the media packaging server from a first format to a second format, the second format being the format indicated in the packaging template.
40 . The computer program product of claim 37 , wherein the media file is reformatted by transcoding the media file into the format indicated by the packaging template.
41 . The computer program product of claim 37 , further including instructions being operable to cause the data processing apparatus to:
include a requested network for the reception of the delivery package, wherein the delivery package is received via the requested network.
42 . The computer program product of claim 37 , further including instructions being operable to cause the data processing apparatus to:
include a requested non-transient storage medium for storing the delivery package prior to receiving the delivery package.
43 . The computer program product of claim 37 , further including instructions being operable to cause the data processing apparatus to:
include a requested compression format for compressing the delivery package.
44 . The computer program product of claim 37 , further including instructions being operable to cause the data processing apparatus to:
include a requested encryption format for encrypting the delivery package.Join the waitlist — get patent alerts
Track US2015156518A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.