IP Library Granted Patent US 9,940,973
Granted Patent B2
US 9,940,973 · App. 14/694,624 · Granted Apr 10, 2018

Synthesizing a presentation of a multimedia event

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 9,940,973
App. No.
14/694,624
Granted
Apr 10, 2018
Kind
B2
Abstract

Example embodiments of a media synchronization system and method for synthesizing a presentation of a multimedia event are generally described herein. In some example embodiments, the media synchronization system includes a media ingestion module to access a plurality of media clips received from a plurality of client devices, a media analysis module to determine a temporal relation between a first media clip from the plurality of media clips and a second media clip from the plurality of media clips, and a content creation module to align the first media clip and the second media clip based on the temporal relation, and to combine the first media clip and the second media clip to generate the presentation.

Claims (67)

1. A system comprising:

a processor-implemented media ingestion module configured to access a plurality of media clips including a first video clip with a first audio waveform and a second video clip with a second audio waveform;

a media analysis module configured to:

match a first acoustic fingerprint of at least a part of the first audio waveform with a second acoustic fingerprint of at least a part of the second audio waveform;

determine a temporal overlap of the first video clip with the second video clip based at least in part on the match; and

a content creation module configured to:

merge the first video clip and the second video clip into a group of overlapping video clips based on the temporal overlap relation; and

generate a presentation that includes the group formed by merging the first video clip and the second video clip based on the temporal overlap to generate the presentation.

2. The system of claim 1 , wherein the first video clip with the first audio waveform is received from a first client device and the second video clip with the second audio waveform is received from a second client device.

3. The system of claim 1 , wherein:

the media analysis module is further configured to match a first video fingerprint of at least a part of the first video clip with a second video fingerprint of at least a part of the second video clip; and

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

4. The system of claim 1 , wherein:

the media analysis module is further configured to match a first metadata of at least a part of the first video clip with a second metadata of at least a part of the second video clip; and

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

5. The system of claim 1 , wherein:

the media analysis module is further configured to match a first event name of at least a part of the first video clip with a second event name of at least a part of the second video clip; and

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

6. The system of claim 1 , wherein:

the media analysis module is further configured to match a first event location of at least a part of the first video clip with a second event location of at least a part of the second video clip; and

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

7. The system of claim 1 , wherein:

the media analysis module is further configured to match a first chord progression of at least a part of the first video clip with a second chord progression of at least a part of the second video clip; and

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

8. The system of claim 1 , wherein:

the first acoustic fingerprint comprises a first chord progression and the second acoustic fingerprint comprises a second chord progression;

the media analysis module is further configured to match the first chord progression with the second chord progression; and

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

9. A method comprising:

accessing, by a processor, a plurality of media clips including a first video clip with a first audio waveform and a second video clip with a second audio waveform;

matching a first acoustic fingerprint of at least a part of the first audio waveform with a second acoustic fingerprint of at least a part of the second audio waveform;

determining a temporal overlap of the first video clip with the second video clip based at least in part on the match;

merging the first video clip and the second video clip into a group of overlapping video clips based on the temporal overlap; and

generating a presentation that includes the group formed by merging the first video clip and the second video clip based on the temporal overlap.

10. The method of claim 9 , wherein the first video clip with the first audio waveform is received from a first client device and the second video clip with the second audio waveform is received from a second client device.

11. The method of claim 9 , further comprising:

matching a first video fingerprint of at least a part of the first video clip with a second video fingerprint of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

12. The method of claim 9 , further comprising:

matching a first metadata of at least a part of the first video clip with a second metadata of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

13. The method of claim 9 , further comprising:

matching a first event name of at least a part of the first video clip with a second event name of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

14. The method of claim 9 , further comprising:

matching a first event location of at least a part of the first video clip with a second event location of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

15. The method of claim 9 , further comprising:

the first acoustic fingerprint comprises a first chord progression and the second acoustic fingerprint comprises a second chord progression;

matching the first chord progression with the second chord progression; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

16. A non-transitory machine-readable storage medium having instructions embodied thereon, which, when executed by one or more processors, cause the one or more processors to perform operations comprising:

accessing a plurality of media clips including a first video clip with a first audio waveform and a second video clip with a second audio waveform;

matching a first acoustic fingerprint of at least a part of the first audio waveform with a second acoustic fingerprint of at least a part of the second audio waveform;

determining a temporal overlap of the first video clip with the second video clip based at least in part on the match;

merging the first video clip and the second video clip into a group of overlapping video clips based on the temporal overlap; and

generating a presentation that includes the group formed by merging the first video clip and the second video clip based on the temporal overlap.

17. The non-transitory machine-readable storage medium of claim 16 , wherein the first video clip with the first audio waveform is received from a first client device and the second video clip with the second audio waveform is received from a second client device.

18. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise:

matching a first video fingerprint of at least a part of the first video clip with a second video fingerprint of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

19. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise:

matching a first metadata of at least a part of the first video clip with a second metadata of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

20. The non-transitory machine-readable storage medium of claim 16 , wherein the operations further comprise:

matching a first event name of at least a part of the first video clip with a second event name of at least a part of the second video clip; and wherein

the determining of the temporal overlap of the first video clip and the second video clip is based on the match.

Assignments (12)
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2015
From: ROBERTS, DALE T.; COOK, RANDALL E.; CREMER, MARKUS K.
To: GRACENOTE, INC.
Reel/Frame 036892/0883 →
SECURITY AGREEMENT Recorded Aug 14, 2015
From: GRACENOTE, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 036354/0902 →