IP Library Granted Patent US 12,132,944
Granted Patent B2
US 12,132,944 · App. 18/208,570 · Granted Oct 29, 2024

Systems and methods for live media content matching

Inventor: Matthew Sharifi (Zurich, CH)
Assignee: Google LLC
H04N21/2353H04N21/23418H04N21/251H04N21/4668H04N21/84
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 12,132,944
App. No.
18/208,570
Granted
Oct 29, 2024
Kind
B2
Abstract

Systems and methods for matching live media content are disclosed. At a server, obtaining first media content from a client device, herein the first media content corresponds to a portion of media content being played on the client device, and the first media content is associated with a predefined expiration time; obtaining second media content from one or more content feeds, wherein the second media content also corresponds to a portion of the media content being played on the client device; in accordance with a determination that the second media content corresponds to a portion of the media content that has been played on the client device: before the predefined expiration time, obtaining third media content corresponding to the media content being played on the client device, from the one or more content feeds; and comparing the first media content with the third media content.

Claims (46)

1. A method comprising:

receiving, using a hardware processor, a first media content item that corresponds to a first portion of media content being presented on a client device and a second media content item that corresponds to a second portion of media content from a content source, wherein the second media content item corresponds to a portion of media content that is earlier than the first media content item;

retrieving, using the hardware processor, a third media content item that corresponds to a third portion of the media content from the content source based on a determination that that the second media content item corresponds to the portion of media content that is earlier than the first media content item, wherein the first media content item is concurrent with the third media content item from the content source; and

identifying, using the hardware processor, the first media content item using identification information corresponding to the third media content item from the content source.

2. The method of claim 1 , wherein the method further comprises:

obtaining a fourth media content item that corresponds to a fourth portion of the media content from the content source based on determining that that the second media content item corresponds to the portion of media content that is subsequent to the first media content item;

determining that the first media content item is concurrent with the fourth media content item from the content source; and

identifying the first media content item using identification information corresponding to the fourth media content item from the content source.

3. The method of claim 1 , wherein the method further comprises:

determining that the second media content item corresponds to a portion of media content that is concurrent with the first media content item; and

identifying the first media content item using identification information corresponding to the second media content item from the content source.

4. The method of claim 1 , wherein the first media content item and the second media content item are obtained at a same predefined time.

5. The method of claim 1 , wherein the method further comprises obtaining a first content fingerprint of the first media content item and obtaining a second content fingerprint of the third media content item.

6. The method of claim 5 , wherein comparing the first media content item with the third media content item comprises comparing the first content fingerprint with the second content fingerprint.

7. The method of claim 5 , wherein the first content fingerprint includes at least one of: average zero cross rate, estimate tempo, average spectrum, spectral flatness, prominent tones cross a set of bands, and bandwidth.

8. A system, comprising:

a hardware processor that is configured to:

receives a first media content item that corresponds to a first portion of media content being presented on a client device and a second media content item that corresponds to a second portion of media content from a content source, wherein the second media content item corresponds to a portion of media content that is earlier than the first media content item;

retrieves a third media content item that corresponds to a third portion of the media content from the content source based on a determination that that the second media content item corresponds to the portion of media content that is earlier than the first media content item, wherein the first media content item is concurrent with the third media content item from the content source; and

identify the first media content item using identification information corresponding to the third media content item from the content source.

9. The system of claim 8 , wherein the hardware processor is further configured to:

obtain a fourth media content item that corresponds to a fourth portion of the media content from the content source based on determining that that the second media content item corresponds to the portion of media content that is subsequent to the first media content item;

determine that the first media content item is concurrent with the fourth media content item from the content source; and

identify the first media content item using identification information corresponding to the fourth media content item from the content source.

10. The system of claim 8 , wherein the hardware processor is further configured to:

determine that the second media content item corresponds to a portion of media content that is concurrent with the first media content item; and

identify the first media content item using identification information corresponding to the second media content item from the content source.

11. The system of claim 8 , wherein the first media content item and the second media content item are obtained at a same predefined time.

12. The system of claim 8 , wherein the hardware processor is further configured to obtain a first content fingerprint of the first media content item and obtaining a second content fingerprint of the third media content item.

13. The system of claim 12 , wherein comparing the first media content item with the third media content item comprises comparing the first content fingerprint with the second content fingerprint.

14. The system of claim 12 , wherein the first content fingerprint includes at least one of: average zero cross rate, estimate tempo, average spectrum, spectral flatness, prominent tones cross a set of bands, and bandwidth.

15. A non-transitory computer-readable medium containing computer executable instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:

receiving a first media content item that corresponds to a first portion of media content being presented on a client device and a second media content item that corresponds to a second portion of media content from a content source, wherein the second media content item corresponds to a portion of media content that is earlier than the first media content item;

retrieving a third media content item that corresponds to a third portion of the media content from the content source based on a determination that that the second media content item corresponds to the portion of media content that is earlier than the first media content item, wherein the first media content item is concurrent with the third media content item from the content source; and

identifying the first media content item using identification information corresponding to the third media content item from the content source.

16. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

obtaining a fourth media content item that corresponds to a fourth portion of the media content from the content source based on determining that that the second media content item corresponds to the portion of media content that is subsequent to the first media content item;

determining that the first media content item is concurrent with the fourth media content item from the content source; and

identifying the first media content item using identification information corresponding to the fourth media content item from the content source.

17. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises:

determining that the second media content item corresponds to a portion of media content that is concurrent with the first media content item; and

identifying the first media content item using identification information corresponding to the second media content item from the content source.

18. The non-transitory computer-readable medium of claim 15 , wherein the first media content item and the second media content item are obtained at a same predefined time.

19. The non-transitory computer-readable medium of claim 15 , wherein the method further comprises obtaining a first content fingerprint of the first media content item and obtaining a second content fingerprint of the third media content item.

20. The non-transitory computer-readable medium of claim 19 , wherein comparing the first media content item with the third media content item comprises comparing the first content fingerprint with the second content fingerprint.

21. The non-transitory computer-readable medium of claim 19 , wherein the first content fingerprint includes at least one of: average zero cross rate, estimate tempo, average spectrum, spectral flatness, prominent tones cross a set of bands, and bandwidth.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2024
From: SHARIFI, MATTHEW
To: GOOGLE INC.
Reel/Frame 067562/0754 →
CHANGE OF NAME Recorded May 30, 2024
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 067573/0908 →
Continuity (5)
Continuation 17373040 · Jul 12, 2021
Continuation 16741657 · Jan 13, 2020
Continuation 15603357 · May 23, 2017
Continuation 13623031 · Sep 19, 2012
Related Publication 20230345061A1 · Oct 26, 2023