IP Library Granted Patent US 11,860,924
Granted Patent B2
US 11,860,924 · App. 17/806,169 · Granted Jan 2, 2024

System and method for dynamically accessing media assets

Inventor: James Westland Cain (Newbury, GB)
Assignee: GRASS VALLEY LIMITED
G06F16/435G06F9/54G06F16/164G06F16/438H04L67/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,860,924
App. No.
17/806,169
Granted
Jan 2, 2024
Kind
B2
Abstract

A system is provided for configuring legacy file-based workflows to remotely and dynamically access media essence. An example system includes a filename generator that dynamically generates a filename for corresponding media content in an essence store in response to a selection by a file-based workflow application running on a media production computing device. The system includes an identity file generator that generates a respective identity file for the selected content and that includes the generated filename. Furthermore, the system includes a content API that queries an essence access database using the generated identity file to obtain metadata that indicates access information for the media content. The content API then configures the file-based workflow application to access the media content from the essence store based on an accessed track number and byte length of the respective media content accessed in response to the query of the media essence access database.

Claims (26)

1. A system for configuring legacy file-based workflows to remotely and dynamically access media essence, the system comprising:

a media essence repository configured to store a media asset that comprises at least one of a clip, a video, an audio and a caption;

a media essence access database configured to store access metadata that includes access configurations for accessing the media asset from the media essence repository and including a track number and byte length of the media asset;

a memory and a processor configured to implement instructions on the memory so as to provide:

a filename generator configured to dynamically generate a filename for the media asset in response to a selection of the media asset by a file-based workflow application running on a media production computing device, and

an identity file generator configured to generate an identity file for the media asset that includes the dynamically generated filename and only meaningless data content; and

a content application programming interface (API) configured to:

query the media essence access database using a unique character sequence of the generated identity file to obtain the metadata that indicates the access configurations for the media asset, and

configure the file-based workflow application to access the media asset from the media essence repository using the accessed track number and byte length of the media asset.

2. The system according to claim 1 , wherein the content API configures the file-based workflow application to access the media asset from the media essence repository using the accessed track number and byte length of the media asset in response to the query of the media essence access database.

3. The system according to claim 1 , wherein the processor is further configured to implement instructions on the memory so as to provide an application context generator configured to determine a use context of the file-based workflow application running on the media production computing device.

4. The system according to claim 3 , wherein the content API is configured to dynamically adjust, based on the determined use context, media essence selection criteria that controls the access of the at least one media asset to the file-based workflow application, such that the adjusted media essence selection criteria prioritizes one of quality and rendering speed based on the determined use context.

5. The system according to claim 1 , wherein the dynamically generated filename comprises a namespace section, a type section, a provider section and a provider path.

6. The system according to claim 5 , wherein the namespace section identifies the media essence repository, the type section indicates a type of the selected at least one media asset, the provider section configures the content API to add at least one plugin to support the media essence repository, and the provider path identifies the selected at least one media asset in the supported media essence repository.

7. The system according to claim 1 , wherein the processor is further configured to implement instructions on the memory so as to provide a media content recipe generator that generates a recipe comprising a plurality of generated identity files each having a respective filename associated with a respective media asset of the plurality of media assets stored in the media essence repository.

8. The system according to claim 7 , wherein the generated recipe is configured to be transmitted and parsed by a separate file-based workflow application, such that separate file-based workflow application is configured to parse the generated recipe and access the respective media asset of the plurality of media content stored in the media essence repository without receiving at least one file containing the respective media content.

9. The system according to claim 1 , wherein the dynamically generated filename is configured to be repeatedly interpreted by a plurality of content application programming interfaces to configure respective file-based workflow applications to access the media asset from the media essence repository using the accessed track number and byte length of the respective at least one media asset obtained in response to querying of the media essence access database.

10. A system for configuring legacy file-based workflows to remotely and dynamically access media essence, the system comprising:

a media essence repository configured to store a media asset that comprises at least one of a clip, a video, an audio and a caption;

a media essence access database configured to store access metadata that includes access configurations for accessing the media asset from the media essence repository and including a track number and byte length of the media asset;

a memory and a processor configured to implement instructions on the memory so as to provide:

means for dynamically generating a filename for the media asset in response to a selection of the media asset by a file-based workflow application running on a media production computing device;

means for generating an identity file for the media asset that includes the dynamically generated filename and only meaningless data content; and

a content application programming interface (API) configured to:

query the media essence access database using a unique character sequence of the generated identity file to obtain the metadata that indicates the access configurations for the media asset, and

configure the file-based workflow application to access the media asset from the media essence repository using the accessed track number and byte length of the media asset.

Assignments (4)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Dec 12, 2025
From: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
To: MGG INVESTMENT GROUP LP
Reel/Frame 073959/0584 →
SECURITY INTEREST Recorded Mar 20, 2024
From: GRASS VALLEY CANADA; GRASS VALLEY LIMITED
To: MS PRIVATE CREDIT ADMINISTRATIVE SERVICES LLC
Reel/Frame 066850/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2022
From: CAIN, JAMES WESTLAND
To: GRASS VALLEY CANADA
Reel/Frame 060151/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2022
From: GRASS VALLEY CANADA
To: GRASS VALLEY LIMITED
Reel/Frame 060151/0484 →
Continuity (3)
Division 16569323 · Sep 12, 2019
Provisional Application 62730931 · Sep 13, 2018
Related Publication 20220300548A1 · Sep 22, 2022