AUDIO IDENTIFICATION DURING PERFORMANCE
First Claim
1. A method comprising:
- receiving a live fingerprint of a segment of a live version of an audio piece being performed differently from a reference version of the audio piece recorded by an artist, the live fingerprint being received in a query for identification of the audio piece during performance of the live version;
identifying a performer that is performing the live version of the audio piece;
using a processor, accessing a set of reference fingerprints based on the identified performer of the live version, the reference fingerprints being generated from segments of reference versions of audio pieces recorded by the artist, the reference fingerprints including a reference fingerprint of the reference version of the audio piece, the reference fingerprint being accessed from a database that correlates the reference fingerprint with an identifier of the audio piece;
comparing the live fingerprint to the set of reference fingerprints accessed based on the identified performer; and
providing the identifier of the audio piece in a response to the query based on the live fingerprint matching the reference fingerprint correlated with the identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
During a live performance of an audio piece, an audience member may use a network-based system to identify the audio piece during its performance. A machine may be configured to receive, from the audience member'"'"'s device, a live fingerprint of a segment of a live performance of the audio piece being performed differently from a reference version of the audio piece recorded by an artist. The machine may identify a performer that is performing the live version and access a set of reference fingerprints based on the identified performer of the live version. The reference fingerprints may be generated from segments of reference versions of audio pieces recorded by the artist. The machine may compare the live fingerprint to the set of reference fingerprints, determine a match, and provide the identifier to the audience member'"'"'s device.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a live fingerprint of a segment of a live version of an audio piece being performed differently from a reference version of the audio piece recorded by an artist, the live fingerprint being received in a query for identification of the audio piece during performance of the live version; identifying a performer that is performing the live version of the audio piece; using a processor, accessing a set of reference fingerprints based on the identified performer of the live version, the reference fingerprints being generated from segments of reference versions of audio pieces recorded by the artist, the reference fingerprints including a reference fingerprint of the reference version of the audio piece, the reference fingerprint being accessed from a database that correlates the reference fingerprint with an identifier of the audio piece; comparing the live fingerprint to the set of reference fingerprints accessed based on the identified performer; and providing the identifier of the audio piece in a response to the query based on the live fingerprint matching the reference fingerprint correlated with the identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of identifying an audio piece being performed, the method comprising:
-
obtaining an identifier of the audio piece at a first time during a performance of the audio piece; receiving, from a first device, a first fingerprint of a first segment of the audio piece at a second time during the performance of the audio piece using a processor, assigning the identifier to the first fingerprint based on the first and second times occurring during the performance of the audio piece; receiving, from a second device, a second fingerprint of a second segment of the audio piece in a query for identification of the audio piece during the performance of the audio piece; and providing the second device with the identifier assigned to the first fingerprint of the first segment in a response to the query that included the second fingerprint of the second segment. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
receiving a live fingerprint of a segment of a live version of an audio piece being performed differently from a reference version of the audio piece recorded by an artist, the live fingerprint being received in a query for identification of the audio piece during performance of the live version; identifying a performer that is performing the live version of the audio piece; accessing a set of reference fingerprints based on the identified performer of the live version, the reference fingerprints being generated from segments of reference versions of audio pieces recorded by the artist, the reference fingerprints including a reference fingerprint of the reference version of the audio piece, the reference fingerprint being accessed from a database that correlates the reference fingerprint with an identifier of the audio piece; comparing the live fingerprint to the set of reference fingerprints accessed based on the identified performer; and providing the identifier of the audio piece in a response to the query based on the live fingerprint matching the reference fingerprint correlated with the identifier.
-
-
18. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
obtaining an identifier of an audio piece at a first time during a performance of the audio piece; receiving from a first device, a first fingerprint of a first segment of the audio piece at a second time during the performance of the audio piece; assigning the identifier to the first fingerprint based on the first and second times occurring during the performance of the audio piece; receiving, from a second device, a second fingerprint of a second segment of the audio piece in a query for identification of the audio piece during the performance of the audio piece; and providing the second device with the identifier assigned to the first fingerprint of the first segment in a response to the query that included the second fingerprint of the second segment.
-
-
19. A system comprising:
-
a query module configured to receive a live fingerprint of a segment of a live version of an audio piece being performed differently from a reference version of the audio piece recorded by an artist, the live fingerprint being received in a query for identification of the audio piece during performance of the live version; a performer module configured to identify a performer that is performing the live version of the audio piece; a processor configured by a reference module to access a set of reference fingerprints based on the identified performer of the live version, the reference fingerprints being generated from segments of reference versions of audio pieces recorded by the artist, the reference fingerprints including a reference fingerprint of the reference version of the audio piece, the reference fingerprint being accessed from a database that correlates the reference fingerprint with an identifier of the audio piece; a comparison module configured to compare the live fingerprint to the set of reference fingerprints accessed based on the identified performer; and a result module configured to provide the identifier of the audio piece in a response to the query based on the live fingerprint matching the reference fingerprint correlated with the identifier.
-
-
20. A system comprising:
-
an identifier module configured to obtain an identifier of an audio piece at a first time during a performance of the audio piece; a reception module configured to receive, from a first device, a first fingerprint of a first segment of the audio piece at a second time during the performance of the audio piece; a processor configured by a correlation module to assign the identifier to the first fingerprint based on the first and second times occurring during the performance of the audio piece; a query module configured to receive, from a second device, a second fingerprint of a second segment of the audio piece in a query for identification of the audio piece during the performance of the audio piece; and a result module configured to provide the identifier to the second device, the provided identifier being assigned to the first fingerprint of the first segment in a response to the query that included the second fingerprint of the second segment.
-
Specification