Method and system for obtaining music track information
First Claim
1. A method to obtain music track information, the method comprising:
- storing music track information received from a music information service in a data storage module;
receiving a request at an intermediary server from an end-user device for music track information for a particular music track currently playing on a particular radio broadcast signal;
determining at the intermediary server if the data storage module comprises music track information for the particular music track by checking a flag associated with the particular radio broadcast signal;
in response to determining that the data storage module comprises music track information for the particular music track, transmitting the music track information for the particular music track from the intermediary server to the end-user device;
in response to determining that the data storage module does not comprise music track information for the particular music track, transmitting a request to the music information service for music track information for the particular music track;
in response to receiving, at the intermediary server, a reply from the music information service comprising music track information for the music track identified in the request, storing the music track information in the data storage module and setting the flag associated with the particular radio broadcast signal at the intermediary server to indicate that the data storage module comprises music track information for the music track currently playing on the particular radio broadcast signal;
determining whether the particular music track has ended; and
in response to determining that the particular music track has ended, setting the flag associated with the particular radio broadcast signal to indicate that the data storage module does not comprise music track information for the music track currently playing on the particular radio broadcast signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems according to the disclosure are for obtaining information for a music track on a radio broadcast and may include storing track information received from an information service in a data storage module. When an intermediary server receives a request from an end-user device for information for a particular music track playing on a particular radio broadcast signal, the server first checks the data storage module to determine if it has music track information for the particular music track. If so, the server provides that music track information to the end-user device. The intermediary server may be configured to automatically and preemptively request information from the music information service each time a new music track is played on a radio broadcast signal. The intermediary server may be configured to request information from the music information service the first time it receives a request for that particular music track.
6 Citations
19 Claims
-
1. A method to obtain music track information, the method comprising:
-
storing music track information received from a music information service in a data storage module; receiving a request at an intermediary server from an end-user device for music track information for a particular music track currently playing on a particular radio broadcast signal; determining at the intermediary server if the data storage module comprises music track information for the particular music track by checking a flag associated with the particular radio broadcast signal; in response to determining that the data storage module comprises music track information for the particular music track, transmitting the music track information for the particular music track from the intermediary server to the end-user device; in response to determining that the data storage module does not comprise music track information for the particular music track, transmitting a request to the music information service for music track information for the particular music track; in response to receiving, at the intermediary server, a reply from the music information service comprising music track information for the music track identified in the request, storing the music track information in the data storage module and setting the flag associated with the particular radio broadcast signal at the intermediary server to indicate that the data storage module comprises music track information for the music track currently playing on the particular radio broadcast signal; determining whether the particular music track has ended; and in response to determining that the particular music track has ended, setting the flag associated with the particular radio broadcast signal to indicate that the data storage module does not comprise music track information for the music track currently playing on the particular radio broadcast signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to obtain music track information, the system comprising:
-
a data storage module configured to store music track information received from a music information service; and an intermediary server in communication with the data storage module, the intermediary server configured to; receive a request from an end-user device for music track information for a particular music track currently playing on a particular radio broadcast signal; determine if the data storage module comprises music track information for the particular music track by checking a flag associated with the particular radio broadcast signal; in response to determining that the data storage module comprises music track information for the particular music track, transmit the music track information for the particular music track to the end-user device; in response to determining that the data storage module does not comprise music track information for the particular music track, transmit a request to the music information service for music track information for the particular music track; in response to receiving a reply from the music information service comprising music track information for the music track identified in the request, store the music track information in the reply in the data storage module and set the flag associated with the particular radio broadcast signal to indicate that the data storage module comprises music track information for the music track currently playing on the particular radio broadcast signal; and determine whether the particular music track for the particular radio broadcast signal has ended and if the particular music track has ended, set the flag associated with the particular radio broadcast signal to indicate that the data storage module does not comprise music track information for the music track currently playing on the particular radio broadcast signal. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification