IP Library Granted Patent US 8,868,615
Granted Patent B2
US 8,868,615 · App. 12/450,711 · Granted Oct 21, 2014

Enhanced database scheme to support advanced media production and distribution

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 8,868,615
App. No.
12/450,711
Granted
Oct 21, 2014
Kind
B2
Abstract

An enhanced database system and method for media production and distribution enables the aggregation of assets using external unique IDs. The use of the external IDs allows the searching of Media Asset Management database to be performed without any prior knowledge of the actual database. The search configuration defines a set of search environment parameters that are imported into the search database during a configuration stage and which are used by the search services to provide client applications with an interface to create, validate, and execute queries.

Claims (39)

1. A method of media asset management comprising the steps of:

encapsulating into each of an aggregation of assets an external specific identifier associated with each asset for a corresponding application, wherein the asset comprises references to a media essence with corresponding production rights, wherein the aggregation of assets also has a unique identifier, wherein the productions rights comprise metadata, and the external specific identifier is associated with specific media production and distribution rights, and wherein the external specific identifier is stored separately from a database storing the essence; and

querying the aggregation of assets with a given application using said specific identifier for that application to identify at least one asset associated with said identifier.

2. The method according to claim 1 , wherein the encapsulating comprises:

assigning a unique ID as the identifier to each asset.

3. The method according to claim 1 , wherein the encapsulating further comprises forming an asset table in the database using the identifier for each asset.

4. The method according to claim 3 , where said forming further comprises establishing a virtual asset address within the database using the identifier.

5. The method according to claim 1 , wherein the querying comprises:

defining at least one search environment parameter; and

importing the at least one defined parameter into a search database during configuration of the search.

6. The method according to claim 5 , wherein said defining of at least one search environment parameter comprises identifying a description of metadata corresponding the at least one asset.

7. The method according to claim 1 , further comprising identifying metadata associated with the at least one asset, wherein at least one query is dynamically created for a database using metadata descriptions.

8. The method according to claim 1 , further comprising:

encapsulating into the at least one asset a second unique identifier for a corresponding second application associated with the asset; and

forming an asset table in the database using the identifier for each asset, wherein the asset table identifies the first identifier and the second unique identifier.

9. The method according to claim 1 , further comprising:

encapsulating into the at least one asset a second unique identifier for a corresponding second application associated with the asset; and

linking data in the application and the second application to the database storing the encapsulated first and second identifiers.

10. The method according to claim 1 , wherein the application comprises at least one selected from a group consisting of a media editing application, a media distribution application, a media production application, and a media rights management application.

11. The method according to claim 10 , wherein the media rights management application is separate from a database storing the essence.

12. A computer program product comprising a non-transitory computer useable medium having computer readable program code embodied thereon for use in media production and distribution environment, the computer program product comprising:

program code for encapsulating into each of an aggregation of assets an external specific identifier associated with each asset for a corresponding application, wherein the asset comprises references to a media essence with corresponding production rights, wherein the aggregation of assets also has a unique identifier, further wherein the productions rights comprise metadata, and the external specific identifier is associated with specific media production and distribution rights, and wherein the external specific identifier is stored separately from a database storing the essence; and

program code for querying the aggregation of assets with a given application using said specific identifier for that application to identify at least one asset associated with said identifier.

13. The computer program product according to claim 12 , wherein the program code for encapsulating further comprises program code for assigning a unique ID as the specific identifier to each asset.

14. The computer program product according to claim 12 , wherein the program code for encapsulating further comprises program code for forming an asset table in a Media Asset Management database using the specific identifier for the at least one asset.

15. The computer program product according to claim 14 , where said program code for forming further comprises program code for establishing a virtual asset address within the database using the identifier.

16. The computer program product according to claim 12 , wherein the program code for querying further comprises:

program code for defining at least one search environment parameter; and

program code for importing the at least one parameter into a search database during configuration of the search.

17. The computer program product according to claim 16 , wherein said program code for defining of at least one search environment parameter comprises program code for identifying a description of metadata corresponding the at least one asset.

18. The computer program product according to claim 12 , further comprising program code for identifying metadata associated with the at least one asset, wherein at least one query is dynamically created for a database using metadata descriptions.

19. The computer program product according to claim 12 , further comprising:

program code for encapsulating into the at least one asset a second unique identifier for a corresponding second application associated with the asset; and

program code for forming an asset table in the database using the identifier for each asset, wherein the asset table identifies the first identifier and the second unique identifier.

20. The computer program product according to claim 12 , further comprising:

program code for encapsulating into the at least one asset a second unique identifier for a corresponding second application associated with the asset; and

program code for linking data in the application and the second application to the database storing the encapsulated first and second identifiers.

21. The computer program product according to claim 12 , wherein the application comprises at least one selected from a group consisting of a media editing application, a media distribution application, a media production application, and a media rights management application.

22. The computer program product according to claim 12 , wherein the media rights management application is separate from a database storing the essence.

Assignments (5)
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 Mar 17, 2021
From: GVBB HOLDINGS S.A.R.L.
To: GRASS VALLEY CANADA
Reel/Frame 056100/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2011
From: THOMSON LICENSING
To: GVBB HOLDINGS S.A.R.L.
Reel/Frame 026028/0071 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 8, 2009
From: DUFOSSE, ERIC DENIS; DURAND, CASSIANO; REINER, WILFRIED
To: THOMSON LICENSING
Reel/Frame 023377/0868 →