Outer Rim Archives
Archives · 2021 · 20210144426

Application (pre-grant publication)

AUTOMATED MEDIA PRODUCTION PIPELINE FOR GENERATING PERSONALIZED MEDIA CONTENT

Number
20210144426
Published
2021-05-13
Filed
2019-11-13
Assignee
DISNEY ENTERPRISES, INC.
Inventors
NAVARRE; Katharine S., LEWIS; Jason, MAVROMATIS; Dionysius, EIVY; Adam, SHAH; Sujal
CPC
H04N21/23424; H04N21/25891; H04N21/25841; H04N21/44204; H04N21/2668; H04N21/458
Verdict
Set aside personalized media production pipeline, business
Source
Google Patents · FreePatentsOnline

Abstract

A generative media pipeline automatically creates a personalized media program that is customized to reflect the specific viewing preferences of at least one individual user. The generative media pipeline obtains user data indicating the viewing preferences associated with the user and optionally the viewing context of the user. A recommendation service within the generative media pipeline provides a set of content options that includes various types of media content corresponding to the viewing preferences. A recipe service within the generative media pipeline obtains a recipe that defines the logical structure of the personalized media program. The recipe service populates the recipe by executing one or more video processing functions with some or all media content included in the content options. The recipe service thereby generates a logically structured and polished personalized media program that is individually tailored to reflect the specific preferences of the user.

Background

BACKGROUND Field of the Various Embodiments

The various embodiments relate generally to computer science and media production and, more specifically, to an automated media production pipeline for generating personalized media content. Description of the Related Art

A media production pipeline typically involves multiple production teams that work in conjunction with one another to create a media program. For example, when creating a live-action media program, one production team could work with a group of actors to capture raw media content, including raw audio content and/or raw visual content, and another production team could edit and refine the raw media content to create media clips and then combine those media clips to create the media program. Depending on the type of media program being created, different types of production teams may be needed. For example, when creating a computer-animated media program, a first production team could work with a team of voice actors to capture raw audio content, while a second production team could use computer animation tools to generate and render computer-animated media clips. Subsequently, a third production team could edit and combine the raw audio content with the computer-animated media clips to generate the computer-animated media program.

The amount of time and effort involved with implementing a media production pipeline typically prohibits media programs from being personalized to appeal to the specif

Claims

1. A computer-implemented method for automatically generating media programs, the method comprising: determining a media program recipe based on user data, wherein the media program recipe defines at least one structural characteristic associated with a first media program; determining a first plurality of content options based on the user data, wherein the first plurality of content options includes one or more media clips; combining, based on the media program recipe and via execution of one or more media processing functions, the one or more media clips to generate the first media program; transmitting the first media program to a first client device for display. || 12. A non-transitory computer-readable medium storing program instructions that, when executed by a processor, cause the processor to automatically generate media programs by performing the steps of: determining a media program recipe based on user data, wherein the media program recipe defines at least one structural characteristic associated with a first media program; determining a first plurality of content options based on the user data, wherein the first plurality of content options includes one or more media clips; combining, based on the media program recipe and via execution of one or more media processing functions, the one or more media clips to generate the first media program; transmitting the first media program to a first client device for display. || 22. A system, comprising: a memory storing a software application, and a processor that, when executing the software application, is configured to perform the steps of: determining a media program recipe based on user data, wherein the media program recipe defines at least one structural characteristic associated with a first media program; determining a first plurality of content options based on the user data, wherein the first plurality of content options includes one or more media clips; combining, based on the media program recipe and via execution of one or more media processing functions, the one or more media clips to generate the first media program; transmitting the first media program to a first client device for display.