IP Library Granted Patent US 12,457,051
Granted Patent B2
US 12,457,051 · App. 17/969,407 · Granted Oct 28, 2025

Radio head unit with dynamically updated tunable channel listing

Inventors: Suresh Jeyachandran (Alameda, CA); Damon P. Fasching (San Francisco, CA); Hidenori Tanaka (San Francisco, CA); Kaviarasu Vetriselvi (Walnut Creek, CA); Samit Raul (San Francisco, CA); Ashley Michelle Adams (Walnut Creek, CA)
Assignee: Gracenote, Inc.
H04H60/73H04H40/18H04H60/41
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,457,051
App. No.
17/969,407
Granted
Oct 28, 2025
Kind
B2
Abstract

In one aspect, an example method includes (i) encountering, by a media playback device of a vehicle, a trigger to update a list of currently tunable radio stations; (ii) based on encountering the trigger to update the list of currently tunable radio stations, updating, by the media playback device, the list of currently tunable radio stations using a location of the vehicle and radio station contour data stored in a local database of the media playback device; and (iii) displaying, by the media playback device, a station list using the list of currently tunable radio stations.

Claims (45)

1 . A method comprising:

encountering, by a media playback device of a vehicle, a trigger to update a list of currently tunable radio stations;

based on encountering the trigger to update the list of currently tunable radio stations, updating, by the media playback device, the list of currently tunable radio stations using a location of the vehicle and radio station contour data stored in a local database of the media playback device; and

displaying, by the media playback device, a station list using the list of currently tunable radio stations, wherein the list of currently tunable radio stations identifies one or more radio stations that are: receivable at the location of the vehicle without interference from other radio stations broadcasting on a same frequency as a frequency on which the one or more radio stations broadcast, receivable at the location of the vehicle with a signal strength that satisfies a threshold condition, or both.

2 . The method of claim 1 , wherein encountering the trigger to update the list of currently tunable radio stations comprises determining that a distance traveled by the vehicle from a location that the media playback device used for a previous update of the list of currently tunable radio stations satisfies a threshold condition.

3 . The method of claim 1 , wherein encountering the trigger to update the list of currently tunable radio stations comprises determining that an elapsed amount of time since the media playback device previously updated the list of currently tunable radio stations satisfies a threshold condition.

4 . The method of claim 1 , wherein the radio station contour data identifies, for the one or more radio stations, a geographic region within which a radio station is receivable.

5 . The method of claim 4 , wherein updating the list of currently tunable radio stations using the location of the vehicle and the radio station contour data comprises:

determining that the location of the vehicle is within a geographic region within which the radio station is receivable, wherein the radio station is not in the list of currently tunable radio stations; and

adding the radio station to the list of currently tunable radio stations.

6 . The method of claim 5 , wherein adding the radio station to the list of currently tunable radio stations comprises retrieving metadata for the radio station from the local database.

7 . The method of claim 4 , wherein the geographic region within which the radio station is receivable is a geographic region in which: the radio station is receivable without interference from other radio stations broadcasting on the same frequency as a frequency on which the radio station broadcasts, the radio station is receivable with a signal strength that satisfies a threshold condition, or both.

8 . The method of claim 1 , wherein updating the list of currently tunable radio stations using the location of the vehicle and the radio station contour data comprises:

determining that the location of the vehicle is within a geographic region within which a radio station is receivable; and

updating metadata associated with the radio station.

9 . The method of claim 1 , wherein:

the local database stores radio station contour data for multiple geographic areas, and

wherein the method further comprises:

encountering, by the media playback device, a trigger to update the radio station contour data stored in the local database,

based on encountering the trigger to update the radio station contour data, sending, by the media playback device to a server, a database update request, and

receiving, by the media playback device, radio station contour data for a geographic area.

10 . The method of claim 9 , wherein encountering the trigger to update the radio station contour data comprises determining that radio station contour data for the geographic area is missing or stale.

11 . The method of claim 1 , wherein:

the local database stores radio station metadata for multiple geographic areas, and

wherein the method further comprises:

encountering, by the media playback device, a trigger to update the radio station metadata stored in the local database,

based on encountering the trigger to update the radio station metadata, sending, by the media playback device to a server, a database update request, and

receiving, by the media playback device, radio station metadata for a geographic area.

12 . The method of claim 11 , wherein encountering the trigger to update the radio station contour data comprises determining that radio station metadata for the geographic area is missing or stale.

13 . The method of claim 1 , further comprising:

determining, by the media playback device, that the media playback device is tuned to a radio station that is not included in the list of currently tunable radio stations and is receivable at the location of the vehicle with a signal strength that satisfies a threshold condition; and

based on the determining that the media playback device is tuned to the radio station, storing, by the media playback device, data indicative of the radio station and the location of the vehicle.

14 . A computing system configured for performing a set of acts comprising:

encountering a trigger to update a list of currently tunable radio stations for a media playback device of a vehicle;

based on encountering the trigger to update the list of currently tunable radio stations, updating the list of currently tunable radio stations using a location of the vehicle and radio station contour data stored in a local database of the media playback device; and

displaying a station list using the list of currently tunable radio stations, wherein the list of currently tunable radio stations identifies one or more radio stations that are: receivable at the location of the vehicle without interference from other radio stations broadcasting on a same frequency as a frequency on which the one or more radio stations broadcast, receivable at the location of the vehicle with a signal strength that satisfies a threshold condition, or both.

15 . The computing system of claim 14 , wherein encountering the trigger to update the list of currently tunable radio stations comprises determining that a distance traveled by the vehicle from a location that the media playback device used for a previous update of the list of currently tunable radio stations satisfies a threshold condition.

16 . The computing system of claim 14 , wherein encountering the trigger to update the list of currently tunable radio stations comprises determining that an elapsed amount of time since the media playback device previously updated the list of currently tunable radio stations satisfies a threshold condition.

17 . A non-transitory computer-readable medium having stored thereon program instructions that upon execution by a processor, cause performance of a set of acts comprising:

encountering a trigger to update a list of currently tunable radio stations for a media playback device of a vehicle;

based on encountering the trigger to update the list of currently tunable radio stations, updating the list of currently tunable radio stations using a location of the vehicle and radio station contour data stored in a local database of the media playback device; and

displaying a station list using the list of currently tunable radio stations, wherein the list of currently tunable radio stations identifies one or more radio stations that are: receivable at the location of the vehicle without interference from other radio stations broadcasting on a same frequency as a frequency on which the one or more radio stations broadcast, receivable at the location of the vehicle with a signal strength that satisfies a threshold condition, or both.

18 . The non-transitory computer-readable medium of claim 17 , wherein encountering the trigger to update the list of currently tunable radio stations comprises determining that a distance traveled by the vehicle from a location that the media playback device used for a previous update of the list of currently tunable radio stations satisfies a threshold condition.

19 . The non-transitory computer-readable medium of claim 17 , wherein encountering the trigger to update the list of currently tunable radio stations comprises determining that an elapsed amount of time since the media playback device previously updated the list of currently tunable radio stations satisfies a threshold condition.

20 . The method of claim 1 , wherein the station list further comprises at least one internet radio stream corresponding to the one or more radio stations in the list of currently tunable radio stations.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2024
From: ADAMS, ASHLEY MICHELLE
To: GRACENOTE, INC.
Reel/Frame 067759/0865 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2022
From: JEYACHANDRAN, SURESH; FASCHING, DAMON P.; TANAKA, HIDENORI; VETRISELVI, KAVIARASU; RAUL, SAMIT
To: GRACENOTE, INC.
Reel/Frame 061473/0527 →
Continuity (2)
Provisional Application 63270832 · Oct 22, 2021
Related Publication 20230126270A1 · Apr 27, 2023
References Cited (13)
US 7996018B1 · Fan · 2011 [cited by applicant]
US 20060195239A1 · Teichner et al. · 2006 [cited by applicant]
US 20100304702A1 · Anzures et al. · 2010 [cited by applicant]
US 20130309978A1 · Weng · 2013 [cited by applicant]
US 20170279551A1 · Husmann · 2017 [cited by examiner]
US 20200343986A1 · Aggarwal et al. · 2020 [cited by applicant]
US 20210044368A1 · Lerner · 2021 [cited by examiner]
EP 1892835B1 · 2008 [cited by applicant]
EP 3490172A1 · 2019 [cited by applicant]
KR 20190131172A · 2019 [cited by applicant]
(WO 2021071466 A1), Venezia, Connected Radio Local Isolated, and Hybid Implementation, Apr. 14, 2021, pp. 1-3 (Year: 2021). [cited by examiner]
(JP 2004040380 A), Mori et al., Communication terminal and Digital Broadcast Reception System, Feb. 5, 2004, pp. 1-10 (Year: 2004). [cited by examiner]
International Search Report and Written Opinion for Int. App. No. PCT/US2022/047219, mailed Feb. 23, 2023. [cited by applicant]