# US 2014/0195028 A1 · Discovery of music artist and title by a radio station connection to an acoustic fingerprinting service provider

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195028 A1
- Document ID: US20140195028A1
- Status: Published application
- Kind: A1
- Application number: 14/208,404
- Filed: 2014-03-13
- Published: 2014-07-10
- Earliest claimed: 2012-05-13
- Inventors: Harry E. Emerson, III
- Web page: https://patentgrep.com/patent/US20140195028A1

## CPC

- G10L 19/018: Audio watermarking, i.e. embedding inaudible data in the audio signal
- G06F 16/24: Querying
- G06F 16/683: using metadata automatically derived from the content
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods and apparatus for a radio station to communicate station identification and song metadata and audio for songs as they are played to an acoustic analysis system for song recognition to users of the acoustic analysis system.

## Claims

### Claim 1

A method for the recognition of songs played by a broadcaster, comprising the steps of:
a. sending identification by the broadcaster to an acoustic recognition system;
b. sending metadata of an audio content element by the broadcaster to the acoustic recognition system upon the start of play of the audio content element;
c. optionally submitting an audio sample comprising a portion up to the entirety of the audio content element by the broadcaster to the acoustic recognition system;
d. optionally receiving by the broadcaster metadata of the played content sent from the acoustic recognition system; and,
e. returning to step (b) upon the beginning of play of another audio content element.

### Claim 2 (depends on 1)

A method as described in claim 1 wherein the step of sending identification by the broadcaster to an acoustic recognition system causes the broadcaster to be identified by the acoustic recognition system to a listener that has requested recognition of an audio content element from the acoustic recognition system when metadata of the played audio content element is delivered to the listener.

### Claim 3 (depends on 1)

A method as described in claim 1 wherein the metadata received by the broadcaster includes the artist and title of a song currently playing, and the received artist and title information is submitted to a digital encoder concurrently with the playing of the song, the digital encoder being coupled to the broadcaster's transmitter, such that compatible radio receivers tuned to the broadcaster receive the artist and title data in conjunction with the audio from the broadcaster, and thus are enabled to display the artist and title of the song being played.

### Claim 4 (depends on 1)

A method as described in claim 1 wherein the metadata received by the broadcaster includes the artist and title of a song currently playing and the received artist and title is submitted to a digital encoder concurrently with the playing of the song, the digital encoder being coupled to the Internet, and the broadcaster having a digital audio output connected to the Internet for simulcast reception by media players, thereby submitting the received artist and title to be digitally transmitted on the Internet to media players receiving the Internet simulcast of the broadcaster, the media players thus being enabled to display the artist and title of a song as it is being played.

### Claim 5 (depends on 1)

A method as described in claim 1 wherein the broadcaster receives an auditing service from the acoustic recognition system of songs or commercials, or both songs and commercials played by the broadcaster.

### Claim 6

A method for the recognition of songs played by a broadcaster, comprising the steps of:
a. receiving identification from the broadcaster by an acoustic recognition system;
b. determining the listening area of the broadcaster by the acoustic recognition system;
c. receiving metadata by the acoustic recognition system from the broadcaster of an audio content element upon the start of play of the audio content element by the broadcaster;
d. inserting the received metadata into a broadcaster cache for the listening area of the broadcaster;
e. receiving a user request for audio content recognition accompanied with a sample of the audio content;
f. determining the listening area of the user from location information provided with the user request;
g. fingerprinting and comparing the user sample of audio content with records in an audio content database which are referenced in the broadcaster cache for the same listening area as the listener;
h. comparing the user sample of audio content with records in an audio content database which are referenced by another cache, in the case where there is at least one other cache for the same listening area as the listener, if a match was not found in the step of comparing with audio content referenced in the broadcaster cache;
i. comparing the user sample of audio content with an audio content database if a match was not found in the steps of comparing the sample with records in the database which are referenced in a cache; and,
j. obtaining audio content identification from the audio content database and providing that audio content identification to the user if a match was found in the comparing steps.

### Claim 7 (depends on 6)

A method as described in claim 6 wherein if a match is found in the step of comparing the sample with records which are referenced in the broadcaster cache for the same listening area as the listener, the identification of the broadcaster is provided to the user.

### Claim 8 (depends on 6)

A method as described in claim 6 wherein an audio sample comprising a portion up to the entirety of the audio content element played by the broadcaster is received by the acoustic recognition system from the broadcaster upon the start of play of the audio content element by the broadcaster.

### Claim 9 (depends on 6)

A method as described in claim 6 wherein audio content identification from the audio content database is delivered to the broadcaster if a match was found in the comparing steps.

### Claim 10 (depends on 6)

A method as described in claim 6 wherein metadata received by the acoustic recognition system incorporates data to determine the time at which the identified audio content will finish playing, and wherein the acoustic recognition system deletes that entry from the broadcaster cache at the determined time.

### Claim 11 (depends on 6)

A method as described in claim 6 wherein metadata received by the acoustic recognition system is accumulated by the acoustic recognition system into a broadcaster playlist for the identified broadcaster.

### Claim 12 (depends on 6)

A method as described in claim 6 wherein the acoustic recognition system performs an auditing service of songs or commercials, or both songs and commercials played by the broadcaster.

### Claim 13

A non-transitory machine-readable medium containing processor readable code for programming a processor for use in operating a system at a broadcaster to identify the artist and title of songs played by the broadcaster, comprising:
a. a routine for sending metadata by the broadcaster to an audio recognition system conveying an identifier of the broadcaster; and,
b. a routine for sending metadata to the audio recognition system upon the start of play of a song or other content, or both a song and other content.

### Claim 14 (depends on 13)

The non-transitory machine-readable medium of claim 13 further comprising a routine for submitting an audio sample comprising a portion up to the entirety of a song or other content, or both a song and other content, to the audio recognition system.

### Claim 15 (depends on 13)

The non-transitory machine-readable medium of claim 13 further comprising a routine for receiving the artist and title of the song or identifier of said other content from the audio recognition system.

### Claim 16

A non-transitory machine-readable medium containing processor readable code for programming a processor for use in operating a system at an acoustic recognition system to identify the artist and title of songs played by a broadcaster, comprising:
a. a routine to receive identification from the broadcaster;
b. a routine to determine the listening area of the broadcaster;
c. a routine to receive metadata of an audio content element from the broadcaster upon the start of play of the audio content element by the broadcaster;
d. a routine to insert the received metadata into a broadcaster cache for the listening area of the broadcaster;
e. a routine to receive a user request for audio content recognition accompanied with a sample of the audio content;
f. a routine to determine the listening area of the user from location information provided with the user request;
g. a routine to fingerprint and compare the user sample of audio content with records in an audio content database which are referenced in the broadcaster cache for the same listening area as the listener;
h. a routine to compare the user sample of audio content with an audio content database if a match was not found by the routines to compare the sample with records in the database which are referenced in a cache; and,
i. a routine to obtain audio content identification from the audio content database and provide that audio content identification to the user if a match was found by the routines to compare.

### Claim 17 (depends on 16)

The non-transitory machine-readable medium of claim 16 further comprising a routine to compare the user sample of audio content with records in an audio content database which are referenced by another cache for the same listening area as the listener if a match was not found by the routine to compare the user sample content with audio content referenced in the broadcaster cache.

### Claim 18 (depends on 16)

The non-transitory machine-readable medium of claim 16 further comprising a routine to provide the broadcaster identification to a user when a match is found.

### Claim 19 (depends on 16)

The non-transitory machine-readable medium of claim 16 further comprising a routine wherein a portion up to the entirety of the audio content element played by the broadcaster is received by the acoustic recognition system from the broadcaster upon the start of play of the audio content element by the broadcaster.

### Claim 20 (depends on 16)

The non-transitory machine-readable medium of claim 16 further comprising a routine wherein audio content identification from the audio content database is delivered to the broadcaster if a match was found by the routine to compare the user sample of audio content with records in an audio content database which are referenced in the broadcaster cache for the same listening area as the listener.

### Claim 21 (depends on 16)

The non-transitory machine-readable medium of claim 16 further comprising a routine wherein metadata received by the acoustic recognition system from the broadcaster is accumulated by the acoustic recognition system into a broadcaster playlist for the identified broadcaster.

### Claim 22 (depends on 16)

The non-transitory machine-readable medium of claim 16 further comprising wherein the acoustic recognition system may perform an auditing service of songs or commercials, or both songs and commercials played by the broadcaster.
