Identifying radio stations of interest based on preference information
First Claim
1. A method for providing radio station recommendations for an electronic device, comprising:
- identifying media items in a library of the electronic device;
determining media items broadcast by each of a plurality of radio stations available to radio tuning circuitry of the electronic device;
detecting the radio station broadcasting the most determined media items matching identified specific media items in the library;
recommending the detected radio station;
determining a number of the determined media items matching identified media items for each of the plurality of radio stations;
selecting a subset of the plurality of radio stations having the largest determined number; and
recommending the selected subset of the plurality of radio stations.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for providing recommended radio stations to a user. In particular, an electronic device can compare media from a locally stored or accessed media library with media items provided as part of radio streams received by the device. The electronic device can identify the radio streams having the most media items overlapping with the local library, and recommend those streams as being most likely to be of interest to the user. The electronic device can further access a remote database of a large number of users'"'"' libraries, and receive recommendations based on the media items common to the user'"'"'s library, other users'"'"' libraries, and radio broadcasts. This approach allows the electronic device to provide recommendations without requiring any monitoring of the user'"'"'s listening habits or receiving preference information from the user.
-
Citations
22 Claims
-
1. A method for providing radio station recommendations for an electronic device, comprising:
-
identifying media items in a library of the electronic device; determining media items broadcast by each of a plurality of radio stations available to radio tuning circuitry of the electronic device; detecting the radio station broadcasting the most determined media items matching identified specific media items in the library; recommending the detected radio station; determining a number of the determined media items matching identified media items for each of the plurality of radio stations; selecting a subset of the plurality of radio stations having the largest determined number; and recommending the selected subset of the plurality of radio stations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for providing radio station recommendations for an electronic device, comprising:
-
identifying media items in a library of the electronic device; determining media items broadcast by each of a plurality of radio stations available to radio tuning circuitry of the electronic device; detecting the radio station broadcasting the most determined media items matching identified specific media items in the library; recommending the detected radio station; identifying the strength of signal for each of the plurality of radio stations; and detecting the radio station broadcasting the most determined media items for which the identified strength of signal exceeds a minimum threshold.
-
-
8. A system for providing radio station recommendations to a user of an electronic device, comprising:
a server in communication with a plurality of electronic devices, the server comprising communications circuitry, memory and a processor, the processor operative to; direct the communications circuitry to receive, from the plurality of electronic devices, listings of media items available in libraries of the plurality of electronic devices; identify sets of media items common to several of the libraries; group each identified set of media items in a cluster; direct the communications circuitry to identify, from a plurality of media sources, media items broadcast by the media sources; determine, for each of the plurality of media sources, the clusters associated with the broadcast media items; and recommend, to each of the plurality of electronic devices, the particular media sources broadcasting media items from clusters associated with media items of the electronic device library. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. An electronic device operative to receive media broadcasts, comprising communications circuitry, memory, and a processor, the processor operative to:
-
identify buckets of media items associated with media items stored in the memory, wherein each bucket includes a listing of media items common to a plurality of electronic device libraries; retrieve a listing of media items broadcast by each of a plurality of media sources received by the communications circuitry; determine the buckets associated with the broadcast media items of each of the plurality of media sources; identify a subset of the plurality of media sources for which the determined buckets match the identified buckets of the electronic device library; and recommend the identified subset of the plurality of media sources. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable media for providing radio station recommendations for an electronic device, the non-transitory computer readable media comprising computer readable instructions recorded thereon for:
-
identifying media items in a library of the electronic device; determining media items broadcast by each of a plurality of available radio stations; detecting the radio station broadcasting the most determined media items matching identified specific media items in the library; recommending the detected radio station; tuning radio tuning circuitry to the recommended radio station; determining a number of the determined media items matching identified media items for each of the plurality of radio stations; selecting a subset of the plurality of radio stations having the largest determined number; and recommending the selected subset of the plurality of radio stations. - View Dependent Claims (22)
-
Specification