Not Applicable
Not Applicable
Music identification software is known. However, due to the large amount of time required to compare audio tracks and the large database of audio tracks needed to make an accurate identification, such software has not been suitable for portable electronic devices.
An embodiment of the present invention is directed toward a method of identifying an audio track. In accordance with the method, an audio track is recorded with a portable communication device such as a cellular telephone or digital music player. A music identification algorithm on the portable communication device is used to analyze the recorded audio track and produce an audio track profile based on the recorded audio track. The audio track profile is transmitted from the portable communication device to a remote service provider over a communication network. The transmitted audio track profile is received at the remote service provider and compared to a database of audio tracks. A matching audio track is identified in the database of audio tracks that most closely corresponds to the audio track profile. Audio track identification information corresponding to the matching audio track is retrieved. The audio track identification information is transmitted from the remote service provider to the portable communication device. The received audio track identification information is outputted on the portable communication device.
The portable communication device may contain a limited device database that is a subset of the remote service provider database selected by the user. In such an embodiment, the device attempts to identify a matching audio track in the device database of audio tracks that is stored in a memory of the portable communication device. The audio track profile is only transmitted to the remote service provider if no matching audio track is identified in the memory of the portable communication device. The device database can preferably be automatically updated over the communication network.
Another embodiment of the present invention is directed toward a system for identifying musical works. The system includes a portable electronic device having a memory, a microphone and a network connection. Music fingerprinting software is stored in the memory of the portable electronic device that produces an audio fingerprint based upon an audio segment recorded by the microphone in response to a user request. A remote service provider has a database of prerecorded musical works that is accessible by the portable electronic device over the network connection. The portable electronic device transmits the audio fingerprint to the remote service provider and the remote service provider compares the audio fingerprint to the database of prerecorded musical works, identifies a musical work in the database of prerecorded musical works that corresponds to the audio fingerprint and transmits metadata regarding the identified musical work to the portable electronic device. The metadata preferably includes a song and album title. The portable electronic device preferably includes a subset of the database of musical works stored in the memory of the portable electronic device and comparison software for determining if a match for the audio fingerprint is contained in the subset of the database of musical works prior to transmitting the audio fingerprint to the remote service provider. The subset of the database of musical works is remotely updatable via the network connection
Yet another embodiment of the present invention is directed toward a method of identifying a musical work. The method commences with the prompting of a user to record an audio segment with a portable electronic device. The audio segment is processed with software on the portable electronic device to produce an audio fingerprint based on the recorded audio segment. The audio fingerprint is compared to a device database of musical works stored on the portable electronic device to determine if any musical works in the device database match the recorded audio segment. The audio fingerprint from the portable electronic device is transmitted to a remote server over the Internet if no matching musical work is identified in the device database. The transmitted audio fingerprint is received at the remote server and compared to a remote server database of musical works to determine if any musical works in the remote server database match the recorded audio segment. Metadata for any identified matching musical works is retrieved and provided to a user of the portable electronic device.
The invention can be implemented through software installed on any electronic device having programmable processing capabilities and a microphone or access to recorded audio segments. The software is preferably downloaded through a web interface. The invention can also be implemented through both hardware and software in the form of an accessory for a portable electronic device that contains the audio identification software and processing hardware. To identify an audio track, the accessory records an audio sample and produces a set of data points describing the audio sample. The data points can be determined based on prominent tones, melodies, beat rate, voice recognition terms or other suitable manners of statistically summarizing an audio sample. The data points are then compared to an internal database or transmitted to a remote server by the music identification accessory. The audio sample is identified based upon the set of gathered data points and a comparison to database of data points for known or popular musical works. Identifying information for any identified match is then transferred to the accessory or server as additional information related to the audio track from which the audio profile was obtained.
The music identification process of the present invention is initiated by providing a portable communication device to a consumer. A service provider is established that provides a database of prerecorded musical works. The consumer records a segment of music that is audible to the consumer in a location remote from the music identification database with the portable communication device. A music identification algorithm is made available to the operating system of the portable communication device. The portable communication device analyzes the recorded audio segment via the music identification algorithm. The portable communication device transmits the output of the music identification algorithm to a service provider that provides a music identification device over an available network connection. The music identification device analyzes and compares the transmitted output to a database of musical works. The music identification device identifies at least one closest match. The musk identification device retrieves information regarding the closest match. The music identification device transmits the retrieved information regarding the closest match to the portable communication device. The portable communication device presents the consumer with the retrieved information regarding the match.
The database of prerecorded musical works can be located in memory accessible to the portable communication device if the database of prerecorded musical works contains a limited, intelligent subset of prerecorded musical works. The intelligent subset may be selected based upon criteria such as genre of music, TV shows, artist, etc. The portable communication device determines if information regarding the output of the music identification algorithm is stored within the intelligent subset of prerecorded musical works. If the information regarding the output of the music identification algorithm is stored within the intelligent subset of prerecorded musical works, the information regarding the output of the music identification algorithm is retrieved and presented to the consumer. If the information regarding the output of the music identification algorithm is not stored in the subset of prerecorded musical works, the portable communication device transmits the output to the remote service provider over an available network connection. The music identification device then analyzes and compares the transmitted output to a central database of musical works. The subset of prerecorded musical works is remotely updatable via an available network connection to the portable communication device.
The remote service provider 4 analyzes and compares the fingerprint 14 to identify a close match to a prerecorded musical work. The service provider 4 then returns the results of the comparison, which is displayed by the portable electronic device 2 to the user. More particularly, the remote service provider 4 receives the fingerprint 14 from the portable device 2 in block 18. The generated fingerprint 14 is then compared in block 20 to fingerprints of known musical works in a fingerprint database 22. If a fingerprint match is identified in block 24, metadata concerning the matched musical work is retrieved as shown in block 26. The metadata may be the title artist and album of the song. The service provider 4 preferably has an extensive database of information that is correlated with popular songs and audio clips.
If no match is determined in step 24, a no match available 28 message is generated. The results of the comparison are transmitted from the remote service provider 4 to the portable electronic device 2 in step 30. The transmission can be over the internet, a cellular network or other similar type communication channel. The results of the comparison are received by the portable device in step 32 and displayed to the user in step 34.
The fingerprint 88 is compared to the fingerprints of known musical works 90. Device software determines if there is a match for the fingerprint 88 in the device database of audio fingerprints 92. The database 92 is preferably a locally accessible, and network-updateable, database containing an intelligent subset of prerecorded musical works. If a close match is located in step 94, metadata for the matched musical work is retrieved 96 from the database 92 and the results are displayed to the user 98. However, unlike in the embodiment of
The remote service provider 101 receives the fingerprint in block 102. The fingerprint is then compared in block 104 to fingerprints of known musical works in a remote sever provider 101 fingerprint database 106. Since the fingerprint database 106 is managed by in the remote service provider 101 and designed to be accessed by all users of the system, it is a much more extensive database 106 that can identify audio tracks that are less common than those contained in the database 92 of the portable electronic device 78. If a fingerprint match is identified in the remote service provider database 106 in block 108, metadata concerning the matched musical work is retrieved as shown in block 110. If no match is identified, a no remote service provider match available 114 message is generated. The results of the comparison are then transmitted from the remote service provider 101 to the portable electronic device 78 in step 112. The results of the comparison are received by the portable device in step 116 and displayed to the user in step 98.
Although there have been described particular embodiments of the present invention of a new and useful AUDIO RECOGNITION SYSTEM, it is not intended that such references be construed as limitations upon the scope of this invention except as set forth in the following claims.
The present invention is based upon and claims priority from co-pending U.S. Provisional Patent Application No. 61/083,987 filed Jul. 28, 2008.
Number | Date | Country | |
---|---|---|---|
61083987 | Jul 2008 | US |