Outer Rim Archives
Archives · 2024 · 20240320264

Application (pre-grant publication)

Automation of Differential Media Uploading

Number
20240320264
Published
2024-09-26
Filed
2023-03-20
Assignee
Disney Enterprises, Inc.
Inventors
Radford; Michael A. et al.
CPC
H04N21/26258; G06F16/7328; G06F16/743
Verdict
Set aside content upload automation, business
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

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.

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.

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 t

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 any of a plurality of 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 determining determines that any of the plurality of pre-existing video frames include the respective image, disregard the video frame; and when determining determines that none of the plurality of pre-existing video frames include the respective image, encode the video frame to provide an encoded video frame, and upload the encoded 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 timeline file including a playlist track for a video file; determining, by the software code executed by the hardware processor, whether any of a plurality of 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 determining determines that any of the plurality of pre-existing video frames include the respective image, disregarding the video frame by the software code executed by the hardware processor; and when determining determines that none of the plurality of pre-existing video frames include the respective image, encoding, by the software code executed by the hardware processor, the video frame 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 computer-readable non-transitory 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 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 video frame; when determining determines that none of the plurality of pre-existing video frames include the respective image, encoding the video frame to provide an encoded video frame, and uploading the encoded video frame to the media mastering system.