US 11,871,138 B2
Virtualized production switcher and method for media production
Ian David Fletcher, Montreal (CA)
Assigned to GRASS VALLEY CANADA, Montreal (CA)
Filed by Grass Valley Canada, Montreal (CA)
Filed on Oct. 11, 2021, as Appl. No. 17/450,554.
Claims priority of provisional application 63/091,092, filed on Oct. 13, 2020.
Prior Publication US 2022/0116548 A1, Apr. 14, 2022
Int. Cl. H04N 5/262 (2006.01); H04N 5/268 (2006.01); H04N 21/443 (2011.01); H04N 21/462 (2011.01); G06F 3/0482 (2013.01); G06N 20/00 (2019.01); H04N 5/222 (2006.01)
CPC H04N 5/268 (2013.01) [G06F 3/0482 (2013.01); G06N 20/00 (2019.01); H04N 5/222 (2013.01); H04N 5/2224 (2013.01); H04N 5/262 (2013.01); H04N 21/4431 (2013.01); H04N 21/4622 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A virtualized production switcher for media production comprising:
a memory; and
a processor configured to implement instructions on the memory so as to provide:
a script database configured to store a plurality of predefined macros that each define a script for applying at least one media production function to media content;
a receiver configured to receive at least one media content stream that includes a plurality of scenes and a plurality of shots for the media production;
a display screen configured to provide a user interface that displays at least a portion of the respective scenes of the at least one media stream;
a script optimizer configured to select of a subset of the plurality of predefined macros that are presented on the user interface as suggested scripts for each scene of the at least one media stream;
a program generator configured to receive a user input that selects one of the predefined macros and to apply the corresponding script to a selected scene of the at least one media content stream for a media production by applying the at least one media production function to the selected scene based on an identified key-frame thereof;
a script profiler configured to identify metadata related to the selected scene and update the script database to store a correspondence between the selected scene and the selected predefined macro, wherein the metadata relates to at least one of a type of content, an image recognized in the content and a camera profile used to capture the respective media content;
wherein the script optimizer is configured to update the subset of the plurality of predefined macros to be presented on the user interface based on the correspondence and present the updated subset of predefined macros on the user interface when another media stream is displayed on the user interface that has metadata that matches the identified metadata.