Outer Rim Archives
Archives · 2025 · 12292924

Granted patent

Automation of differential media uploading

Number
12292924
Published
2025-05-06
Filed
2023-03-20
Assignee
Disney Enterprises, Inc.
Inventors
Radford; Michael A. et al.
CPC
G06F16/743; G06F16/7328; H04N21/26258
Verdict
Set aside media upload automation, plumbing
Source
Google Patents · FreePatentsOnline

Abstract

A differential media uploading system includes a hardware processor and a memory storing software code. The hardware processor executes the software code to receive a timeline file including a playlist track for a video file, and determine whether any pre-existing video frames stored in a media mastering system include a respective image depicted by a video frame contained in the video file. When it is determined that any of the pre-existing video frames include the respective image, the hardware processor executes the software code to disregard the video frame. When it is determined that none of the pre-existing video frames include the respective image, the hardware processor executes the software code to encode the video frame to provide an encoded video frame and upload the encoded video frame to the media mastering system.

Background

BACKGROUND (1) An Editorial Timeline (hereinafter also a “timeline file”) is a data structure that describes a complete media experience, including any combination of video, audio, timed text, and the like. The purpose of a timeline file is to assemble and sequence all of those underlying media components into a single media program. (2) However, in order to distribute numerous localized versions of media content, hundreds of distinct timeline files may have to be assembled for a given title, each timeline file defining a complete and unique experience of the title that meets the requirements of each distribution locality. Each of those timeline files may differ slightly in the makeup of the video frame sequences, due to local censorship requirements, localized imagery for a given geographical region, or both. The same is true of the audio experience, where dubbed audio may be used. Analogously, timed text may be added or changed depending on the requirements in each locale. (3) The process of defining, ingesting, modifying, and distributing these various timeline files can be complex and typically includes a high degree of redundant underlying media content across each timeline file instance. Conventional timeline file formats make reference to the underlying video, sound and subtitle media using file-system semantics. Although that approach is convenient for small local editorial applications, it is ill suited to large-scale media mastering environments for which the recogn

Claims

1. A differential media uploading system comprising: a hardware processor; and a system memory storing a software code; the hardware processor configured to execute the software code to: receive a timeline file including a playlist track for a video file; determine whether at least one of a plurality of pre-existing video frames stored in a media mastering system includes a respective image depicted by a first video frame contained in the video file; when determining determines that the at least one of the plurality of pre-existing video frames includes the respective image, disregard the first video frame; and when determining determines that none of the plurality of pre-existing video frames includes the respective image, encode the first video frame to provide an encoded first video frame, and upload the encoded first video frame to the media mastering system. || 8. A method for use by a differential media uploading system including a hardware processor and a system memory storing a software code, the method comprising: receiving, by the software code executed by the hardware processor, a first timeline file including a first playlist track for a first video file; determining, by the software code executed by the hardware processor, that at least one of a plurality of pre-existing video frames stored in a media mastering system includes a first respective image depicted by a first video frame contained in the first video file: disregarding the video frame contained in the first video file, by the software code executed by the hardware processor; and receiving, by the software code executed by the hardware processor, a second timeline file including a second playlist track for a second video file; determining, by the software code executed by the hardware processor, that none of the plurality of pre-existing video frames stored in the media mastering system includes a second respective image depicted by a video frame contained in the second video file: encoding, by the software code executed by the hardware processor, the video frame contained in the second video file to provide an encoded video frame, and uploading, by the software code executed by the hardware processor, the encoded video frame to the media mastering system. || 15. A non-transitory computer-readable storage medium having stored thereon a software code, which when executed by a hardware processor, instantiates a method comprising: receiving a timeline file including a playlist track for a video file; determining whether any of a plurality of pre-existing video frames stored in a media mastering system include a respective image depicted by a first video frame contained in the video file; when determining determines that any of the plurality of pre-existing video frames include the respective image, disregarding the first video frame; when determining determines that none of the plurality of pre-existing video frames include the respective image, encoding the first video frame to provide an encoded first video frame, and uploading the encoded first video frame to the media mastering system.