IP Library Granted Patent US 9,344,759
Granted Patent B2
US 9,344,759 · App. 13/786,132 · Granted May 17, 2016

Associating audio tracks of an album with video content

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,344,759
App. No.
13/786,132
Granted
May 17, 2016
Kind
B2
Abstract

An example method comprises determining, by a computing device, an indication of video content, determining, by the computing device and based at least in part on the indication, one or more candidate albums, selecting, by the computing device, a particular candidate album of the one or more candidate albums based at least in part on a match between an audio fingerprint of an audio track included in the video content and an audio fingerprint of an audio track included in the particular candidate album, and sending, by the computing device, a message that associates the video content with the particular candidate album.

Claims (47)

1. A method comprising:

determining, by a computing device, an indication of video content;

determining, by the computing device and based at least in part on the indication, a plurality of candidate albums, wherein each candidate album of the plurality of candidate albums comprises a respective plurality of audio tracks;

determining, by the computing device, a first match between an audio fingerprint of a first audio track included in the video content and an audio fingerprint of a first audio track included in the respective plurality of audio tracks for a particular candidate album;

determining, by the computing device, a second match between an audio fingerprint of a second audio track included in the video content and an audio fingerprint of a second audio track included in the respective plurality of audio tracks for the particular candidate album, wherein a temporal ordering of the first and second audio tracks included in the video content is the same as a temporal ordering of the first and second audio tracks included in the respective plurality of audio tracks for the particular candidate album;

selecting, by the computing device and based at least in part on the first match and the second match, the particular candidate album from the plurality of candidate albums; and

sending, by the computing device, a message that associates the video content with the particular candidate album.

2. The method of claim 1 , wherein:

determining the indication of the video content comprises determining an indication of the second audio track included in the video content.

3. The method of claim 2 , further comprising determining, by the computing device, an indication of a third audio track included in the video content, wherein determining the plurality of candidate albums is further based at least in part on the indication of the third audio track, and wherein the respective plurality of audio tracks for each of the plurality of candidate albums further includes the third audio track.

4. The method of claim 2 , wherein selecting the particular candidate album of the plurality of candidate albums comprises selecting the particular candidate album responsive to determining that:

the first audio track included in the respective plurality of audio tracks for the particular candidate album is included at a temporal location of the particular candidate album subsequent to a temporal location of the particular candidate album at which the second audio track is included in the respective plurality of audio tracks for the particular candidate album; and

an occurrence of the first audio track included in the video content is at a temporal location of the video content subsequent to a temporal location of the video content at which the second audio track included in the video content occurs.

5. The method of claim 2 , wherein selecting the particular candidate album of the plurality of candidate albums comprises selecting the particular candidate album responsive to determining that:

the first audio track included in the respective plurality of audio tracks for the particular candidate album is included at a temporal location of the particular candidate album prior to a temporal location of the particular candidate album at which the second audio track is included in the respective plurality of audio tracks for the particular candidate album; and

an occurrence of the first audio track included in the video content is at a temporal location of the video content prior to a temporal location of the video content at which the second audio track included in the video content occurs.

6. The method of claim 1 , wherein selecting the particular candidate album of the plurality of candidate albums comprises determining a Hamming distance between a sub-fingerprint of the audio fingerprint of the first audio track included in the video content and a sub-fingerprint of the audio fingerprint of the first audio track included in the respective plurality of audio tracks for the particular candidate album.

7. The method of claim 1 , wherein the message comprises information identifying the video content, the particular candidate album, and at least one indication of a time of the video content at which at least one of the first audio track or the second audio track included in the particular candidate album occurs in the video content.

8. The method of claim 1 , further comprising:

receiving, by the computing device, a request to access the video content; and

sending, by the computing device and to a user device, data associated with the particular candidate album.

9. The method of claim 1 , further comprising storing, by the computing device and in one or more data stores, the video content and at least an indication of the particular candidate album.

10. The method of claim 1 , wherein determining the plurality of candidate albums comprises determining the plurality of candidate albums based at least in part on metadata associated with the video content.

11. The method of claim 10 , wherein the metadata comprises at least one of a title of the video content, a release date of the video content, a director of the video content, and a producer of the video content.

12. A non-transitory computer-readable medium encoded with instructions that, when executed, cause one or more processors to perform operations comprising:

determining an indication of video content;

determining, based at least in part on the indication, a plurality of candidate albums, wherein each candidate album of the plurality of candidate albums comprises a respective plurality of audio tracks;

determine a first match between an audio fingerprint of a first audio track included in the video content and an audio fingerprint of a first audio track included in the respective plurality of audio tracks for a particular candidate album;

determine a second match between an audio fingerprint of a second audio track included in the video content and an audio fingerprint of a second audio track included in the respective plurality of audio tracks for the particular candidate album, wherein a temporal ordering of the first and second audio tracks included in the video content is the same as a temporal ordering of the first and second audio tracks included in the respective plurality of audio tracks for the particular candidate album;

selecting, based at least in part on the first match and the second match, the particular candidate album from the plurality of candidate albums; and

sending a message that associates the video content with the particular candidate album.

13. The non-transitory computer-readable medium of claim 12 , wherein:

determining the indication of the video content comprises determining an indication of the second audio track included in the video content.

14. The non-transitory computer-readable medium of claim 13 , wherein the operations further comprise determining an indication of a third audio track included in the video content, wherein determining the plurality of candidate albums is further based at least in part on the indication of the third audio track, and wherein the respective plurality of audio tracks for each of the plurality of candidate albums further includes the third audio track.

15. A computing device, comprising:

one or more processors,

wherein the one or more processors are configured to:

determine an indication of video content;

determine, based at least in part on the indication, a plurality of candidate albums, wherein each candidate album of the plurality of candidate albums comprises a respective plurality of audio tracks;

determine a first match between an audio fingerprint of a first audio track included in the video content and an audio fingerprint of a first audio track included in the respective plurality of audio tracks for a particular candidate album;

determine a second match between an audio fingerprint of a second audio track included in the video content and an audio fingerprint of a second audio track included in the respective plurality of audio tracks for the particular candidate album, wherein a temporal ordering of the first and second audio tracks included in the video content is the same as a temporal ordering of the first and second audio tracks included in the respective plurality of audio tracks for the particular candidate album;

select, based at least in part on the first match and the second match, the particular candidate album from the plurality of candidate albums; and

send a message that associates the video content with the particular candidate album.

16. The computing device of claim 15 , wherein:

the one or more processors are configured to determine the indication of the video content at least by determining an indication of the second audio track included in the video content.

17. The computing device of claim 16 , wherein the one or more processors are further configured to determine an indication of a third audio track included in the video content, wherein determining the plurality of candidate albums is further based at least in part on the indication of the third audio track, and wherein the respective plurality of audio tracks for each of the plurality of candidate albums further includes the third audio track.

18. The method of claim 1 , wherein the video content comprises a movie, and wherein the particular candidate album comprises a soundtrack album associated with the movie.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2013
From: SHARIFI, MATTHEW
To: GOOGLE INC.
Reel/Frame 029959/0073 →