IP Library Granted Patent US 12699728
Granted Patent B2
US 12699728 · App. 18/640,923 · Granted Aug 4, 2026

Dynamic bin creation

Inventors: Roger Sacilotto (Saugus, MA); Shailendra Mathur (Beaconsfield, CA)
Assignee: Avid Technology, Inc.
G06F16/4387G06F16/432
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 12699728
App. No.
18/640,923
Granted
Aug 4, 2026
Kind
B2
Abstract

A media editing application is able to populate bins with media project assets that are responsive to a user query. The query is directed to a knowledge graph that includes nodes representing a diverse range of entity types associated with the media project and relationships between the nodes. The results returned by the knowledge graph are used to specify assets that are imported into the media editing application and placed in media project bins. Bins containing assets responsive to a user query extend an editor's reach to production elements in data sources beyond those represented in prior editorial asset systems and support ad-hoc queries that are not anticipated during when media project files are initially configured.

Claims (39)

1 . A method of editing a media project, the method comprising:

at a media editing application:

receiving a query from a user of the media editing application, wherein the query:

comprises a request for data related to a media project;

specifies the requested data in terms of a semantic relationship between a plurality of entities, each of the plurality of entities being of a different type, and wherein the plurality of entities are capable of being accessed by traversing a knowledge graph that defines relationships among entities relating to the media project; and

wherein the relationship was not explicitly defined when the requested data was added to the knowledge graph;

directing the query to the knowledge graph;

receiving from the knowledge graph results identifying data responsive to the query;

importing into the media editing application and storing in a memory of a system hosting the media editing application the received results; and

displaying the received results within a user interface of the media editing application.

2 . The method of claim 1 , wherein the query is constructed using a query builder software module.

3 . The method of claim 1 , wherein a type of object represented in the knowledge graph is a pre-production type.

4 . The method of claim 1 , wherein a type of object represented in the knowledge graph is a cast or crew type.

5 . The method of claim 1 , wherein a type of object represented in the knowledge graph is a visual effects type.

6 . The method of claim 1 , wherein a type of object represented in the knowledge graph is a camera asset type.

7 . The method of claim 1 , wherein a type of object represented in the knowledge graph is an editorial asset type.

8 . A computer program product comprising:

a non-transitory computer-readable medium with computer-readable instructions encoded thereon, wherein the computer-readable instructions, when processed by a processing device instruct the processing device to perform a method of editing a media project, the method comprising:

at a media editing application:

receiving a query from a user of the media editing application, wherein the query:

comprises a request for data related to a media project;

specifies the requested data in terms of a semantic relationship between a plurality of entities, each of the plurality of entities being of a different type, and wherein the plurality of entities are capable of being accessed by traversing a knowledge graph that defines relationships among entities relating to the media project; and

wherein the relationship was not explicitly defined when the requested data was added to the knowledge graph;

directing the query to the knowledge graph;

receiving from the knowledge graph results identifying data responsive to the query;

importing into the media editing application and storing in a memory of a system hosting the media editing application the received results; and

displaying the received results within a user interface of the media editing application.

9 . A system comprising:

a memory for storing computer-readable instructions; and

a processor connected to the memory, wherein the processor, when executing the computer-readable instructions, causes the system to perform a method of editing a media project, the method comprising:

at a media editing application:

receiving a query from a user of the media editing application, wherein the query:

comprises a request for data related to a media project;

specifies the requested data in terms of a semantic relationship between a plurality of entities, each of the plurality of entities being of a different type, and wherein the plurality of entities are capable of being accessed by traversing a knowledge graph that defines relationships among entities relating to the media project; and

wherein the relationship was not explicitly defined when the requested data was added to the knowledge graph;

directing the query to the knowledge graph;

receiving from the knowledge graph results identifying data responsive to the query;

importing into the media editing application and storing in a memory of a system hosting the media editing application the received results; and

displaying the received results within a user interface of the media editing application.