US2015302086A1PendingUtilityA1

Audio identification during performance

Assignee: GRACENOTE INCPriority: Apr 22, 2014Filed: Apr 22, 2014Published: Oct 22, 2015
Est. expiryApr 22, 2034(~7.7 yrs left)· nominal 20-yr term from priority
G06Q 10/40G06F 18/231G06F 17/30743G06F 17/30867G06Q 50/01G06F 17/30241G10L 25/18G06F 16/683G10L 25/51
68
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         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.   
     
     
         2 . The method of  claim 1 , wherein:
 the identifying of the performer includes detecting of a venue at which the live version is being performed, the detecting of the venue including accessing information from a device from which the live fingerprint is received, the information being selected from the group consisting of:
 a geolocation of the device, 
 an identifier of a network connected to the device and correlated with the venue, and 
 an image of a ticket portion that references the venue. 
   
     
     
         3 . The method of  claim 1 , wherein:
 the identifying of the performer includes detecting of a venue at which the live version is being performed, the detecting of the venue including accessing information from a device from which the live fingerprint is received, the information being selected from the group consisting of:
 a user preference that references the venue, 
 social network data that reference the venue, 
 a calendar event that references the venue, and 
 a purchase record that references the venue. 
   
     
     
         4 . The method of  claim 1 , wherein:
 the accessing of the set of reference fingerprints includes accessing a schedule that correlates a venue at which the live version is being performed with the artist that recorded the reference version of the audio piece; and   the accessing of the set of reference fingerprints is based on the artist being correlated with the venue by the schedule.   
     
     
         5 . The method of  claim 1 , wherein:
 the accessing of the set of reference fingerprints includes accessing a schedule that correlates a venue at which the live version is being performed with a period of time during which the live fingerprint is received; and   the accessing of the set of reference fingerprints is based on the period of time during which the live fingerprint is received.   
     
     
         6 . The method of  claim 1 , wherein:
 the accessed set of reference fingerprints includes a first subset of reference fingerprints generated from segments of studio recordings by the artist and a second subset of reference fingerprints generated from segments of live recordings by the artist.   
     
     
         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.   
     
     
         8 . The method of  claim 7 , wherein:
 the obtaining of the identifier includes receiving the identifier within a user submission received from a device.   
     
     
         9 . The method of  claim 7 , wherein:
 the obtaining of the identifier includes receiving a descriptor of the audio piece from a device and querying a database that correlates the descriptor of the audio piece with the identifier of the audio piece.   
     
     
         10 . The method of  claim 7  further comprising:
 the obtaining of the identifier includes detecting a geolocation of the first device that generated the first fingerprint and from which the first fingerprint is received and querying a database that correlates the geolocation with the first time and with the identifier of the audio piece. 
 
     
     
         11 . The method of  claim 7 , wherein:
 the obtaining of the identifier includes tallying votes for the identifier submitted from multiple devices.   
     
     
         12 . The method of  claim 7 , wherein:
 the obtaining of the identifier includes accessing the identifier from a third device configured to play the performance of the audio piece.   
     
     
         13 . The method of  claim 7  further comprising:
 receiving additional information between the first and second times; and 
 determining that the first and second times occurred during the performance by determining that the received additional information fails to indicate an event selected from a group consisting of:
 silence that lasts longer than a first threshold duration, applause that lasts longer than a second threshold duration, and booing that lasts longer than a third threshold duration. 
 
 
     
     
         14 . The method of  claim 7 , wherein:
 the receiving of the first fingerprint is from the first device that generated the first fingerprint from the first segment according to a first fingerprinting technique; and   the receiving of the second fingerprint is from the second device that generated the second fingerprint from the second segment according to a second fingerprinting technique.   
     
     
         15 . The method of  claim 7 , wherein:
 the receiving of the first fingerprint is from a third device connected to an audio mixer through which the first segment of the audio piece is played during the performance of the audio piece.   
     
     
         16 . The method of  claim 15 , wherein:
 the audio piece includes multiple audio channels each processed separately by the audio mixer; and   the first and second fingerprints are generated from less than all of the multiple audio channels of the audio piece.   
     
     
         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.

Join the waitlist — get patent alerts

Track US2015302086A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.