US 12,028,559 B2
System and method for optimizing the distribution of available media production resources
James Westland Cain, Berkshire (GB)
Assigned to GRASS VALLEY LIMITED, Newbury (GB)
Filed by Grass Valley Limited, Newbury (GB)
Filed on Jun. 15, 2022, as Appl. No. 17/807,032.
Claims priority of provisional application 63/212,259, filed on Jun. 18, 2021.
Prior Publication US 2022/0408126 A1, Dec. 22, 2022
Int. Cl. H04N 21/231 (2011.01); H04N 21/239 (2011.01)
CPC H04N 21/23109 (2013.01) [H04N 21/2393 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A system for optimizing the distribution of media production resources, the system comprising:
a receiver configured to receive a plurality of essence grains of at least one media file;
a grain store comprising a persistent file system configured to store each of the received plurality of essence grains upon receipt into individual files according to a folder layout;
a grain store manager configured to:
dynamically name the individual files upon receipt of the plurality of essence grains, such that the folder layout forms a natural index mapping bytes of the essence grains to a numerical index of the essence grains, respectively,
generate a descriptor for each of a plurality of flows of files in the folder layout to identify a format of each respective flow, with each of the plurality of flows including a plurality of essence grains being the same format,
generate a unique identity for a plurality of sources in the grain store that each include a group of flows offering the same essence at different formats, and
receive a media access request from a client device application based on a media production workflow that specifies functional requirements and timing requirements of the available media production resources for the media production workflow,
wherein the grain store manager is further configured to dynamically access a portion of the plurality of essence grains in the individual files by:
identifying the unique identity of the respective group of flows and the descriptor for the respective format of the flow in the group that satisfies the functional requirements,
accessing a portion of the individual files having the identified unique identity and descriptor and according to the folder layout based on the timing requirements specified in the received media access request, and
returning the accessed portion of the individual files to the client device application to satisfy the media production workflow,
wherein the name of the individual files and the folder layout are independent of a file stream definition and a file storage type of the received at least one media file, and
wherein the essence grains each comprise at least one of video frames, groups of pictures of video, audio samples and ancillary data of media content.