IP Library Granted Patent US 12,341,836
Granted Patent B2
US 12,341,836 · App. 18/439,953 · Granted Jun 24, 2025

Methods and systems for geospatial identification of media streams

Inventors: Moksha Adyanthaya (San Francisco, CA); Paul Brody (San Francisco, CA); Scott Collins (San Francisco, CA); Jack Kim (San Francisco, CA); Sarah Kate Emerson (San Francisco, CA); Yuri Ono (San Francisco, CA); Eric Wilcox (San Francisco, CA); Richard Stern (San Francisco, CA); Nicole Erthein (San Francisco, CA); Devki Kalra (San Francisco, CA); Joseph King (San Francisco, CA); Joseph Gomez (San Francisco, CA)
Assignee: Tuneln, Inc.
H04L65/611G06N20/00H04H60/46H04H60/54H04H60/70H04L67/12H04L67/52
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,341,836
App. No.
18/439,953
Granted
Jun 24, 2025
Kind
B2
Abstract

Systems and methods are provided for presenting media streams based on changes in geolocation. A MapView system may receive a first positioning signal indicating a first geographical location of a user device. The MapView system may determine a first media stream to be presented by the user device based on the first geographical location and a location of a source of the first media stream. The MapView system may then facilitate a presentation of the first media stream by the user device. When the MapView system receives a second positioning signal indicating a second geographical location of the user device, the MapView may identify, a second media stream to be presented by the user device based on the second geographical location being in broadcast range of the second media stream. The MapView system may then facilitate a presentation of the second media stream by the user device.

Claims (49)

1. A method comprising:

receiving a first positioning signal indicating a first geographical location of a user device, wherein the user device is associated with a user profile that includes an identification of a second geographical location, wherein the second geographical location is distinct from the first geographical location;

identifying a set of broadcast sources that are a predetermined distance from the first geographical location;

filtering the set of broadcast sources based on the second geographical location and user preferences of the user profile, wherein filtering the set of broadcast sources generates a subset of the set of broadcast sources;

generating a graphical user interface including a representation of the first geographical location, wherein the graphical user interface includes a set of icons representing locations of the subset within the first geographical location;

determining a first media stream associated with an icon of the set of icons, wherein the first media stream is configured to be presented by the user device; and

facilitating a presentation of the first media stream over an Internet connection of the user device.

2. The method of claim 1 , wherein the first media stream is a radio broadcast.

3. The method of claim 1 , wherein filtering the set of broadcast sources includes:

determining a language associated with broadcast sources located within a predetermined area of the second geographical location, wherein filtering the set of broadcast sources is further based on the language.

4. The method of claim 1 , wherein filtering the set of broadcast sources is further based on historical media streams requested by the user device.

5. The method of claim 1 , wherein filtering the set of broadcast sources based on the second geographical location includes:

identifying one or more broadcast sources of the set of broadcast sources that are associated with a characteristic of the second geographical location; and

filtering the set of broadcast sources such that the one or more broadcast sources are included in the subset of the set of broadcast sources.

6. The method of claim 1 , wherein the first media stream is received over an Internet Protocol connection.

7. The method of claim 1 , wherein the first media stream is presented by an in-vehicle entertainment system.

8. A system, comprising:

one or more data processors; and

a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:

receiving a first positioning signal indicating a first geographical location of a user device, wherein the user device is associated with a user profile that includes an identification of a second geographical location, wherein the second geographical location is distinct from the first geographical location;

identifying a set of broadcast sources that are a predetermined distance from the first geographical location;

filtering the set of broadcast sources based on the second geographical location and user preferences of the user profile, wherein filtering the set of broadcast sources generates a subset of the set of broadcast sources;

generating a graphical user interface including a representation of the first geographical location, wherein the graphical user interface includes a set of icons representing locations of the subset within the first geographical location;

determining a first media stream associated with an icon of the set of icons, wherein the first media stream is configured to be presented by the user device; and

facilitating a presentation of the first media stream over an Internet connection of the user device.

9. The system of claim 8 , wherein the first media stream is a radio broadcast.

10. The system of claim 8 , wherein filtering the set of broadcast sources includes:

determining a language associated with broadcast sources located within a predetermined area of the second geographical location, wherein filtering the set of broadcast sources is further based on the language.

11. The system of claim 8 , wherein filtering the set of broadcast sources is further based on historical media streams requested by the user device.

12. The system of claim 8 , wherein filtering the set of broadcast sources based on the second geographical location includes:

identifying one or more broadcast sources of the set of broadcast sources that are associated with a characteristic of the second geographical location; and

filtering the set of broadcast sources such that the one or more broadcast sources are included in the subset of the set of broadcast sources.

13. The system of claim 8 , wherein the first media stream is received over an Internet Protocol connection.

14. The system of claim 8 , wherein the first media stream is presented by an in-vehicle entertainment system.

15. A non-transitory computer-readable storage medium containing instructions which, when executed on one or more data processors, cause the one or more data processors to perform operations including:

receiving a first positioning signal indicating a first geographical location of a user device, wherein the user device is associated with a user profile that includes an identification of a second geographical location, wherein the second geographical location is distinct from the first geographical location;

identifying a set of broadcast sources that are a predetermined distance from the first geographical location;

filtering the set of broadcast sources based on the second geographical location and user preferences of the user profile, wherein filtering the set of broadcast sources generates a subset of the set of broadcast sources;

generating a graphical user interface including a representation of the first geographical location, wherein the graphical user interface includes a set of icons representing locations of the subset within the first geographical location;

determining a first media stream associated with an icon of the set of icons, wherein the first media stream is configured to be presented by the user device; and

facilitating a presentation of the first media stream over an Internet connection of the user device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first media stream is a radio broadcast.

17. The non-transitory computer-readable storage medium of claim 15 , wherein filtering the set of broadcast sources includes:

determining a language associated with broadcast sources located within a predetermined area of the second geographical location, wherein filtering the set of broadcast sources is further based on the language.

18. The non-transitory computer-readable storage medium of claim 15 , wherein filtering the set of broadcast sources is further based on historical media streams requested by the user device.

19. The non-transitory computer-readable storage medium of claim 15 , wherein filtering the set of broadcast sources based on the second geographical location includes:

identifying one or more broadcast sources of the set of broadcast sources that are associated with a characteristic of the second geographical location; and

filtering the set of broadcast sources such that the one or more broadcast sources are included in the subset of the set of broadcast sources.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the first media stream is received over an Internet Protocol connection.

Continuity (5)
Continuation 17989491 · Nov 17, 2022
Provisional Application 63296740 · Jan 5, 2022
Provisional Application 63296717 · Jan 5, 2022
Provisional Application 63280425 · Nov 17, 2021
Related Publication 20240406237A1 · Dec 5, 2024
References Cited (19)
US 8504073B2 · Svendsen et al. · 2013 [cited by applicant]
US 8886584B1 · Kane et al. · 2014 [cited by applicant]
US 10083232B1 · Durham et al. · 2018 [cited by applicant]
US 10972206B1 · Calvert · 2021 [cited by examiner]
US 11388457B2 · Lee et al. · 2022 [cited by applicant]
US 20110035284A1 · Moshfeghi · 2011 [cited by applicant]
US 20110066743A1 · Hurley · 2011 [cited by examiner]
US 20110238289A1 · Lehmann et al. · 2011 [cited by applicant]
US 20140107916A1 · Urup et al. · 2014 [cited by applicant]
US 20150185030A1 · Monroe · 2015 [cited by examiner]
US 20160246792A1 · Anguiano · 2016 [cited by examiner]
US 20160329977A1 · Williams · 2016 [cited by examiner]
US 20200213643A1 · Jennings et al. · 2020 [cited by applicant]
US 20210114616A1 · Altman · 2021 [cited by examiner]
US 20210281904A1 · Calvert et al. · 2021 [cited by applicant]
US 20220074756A1 · Gewickey · 2022 [cited by examiner]
WO WO2020040778A1 · 2020 [cited by examiner]
Office Action mailed Jul. 31, 2023 in U.S. Appl. No. 17/989,491. [cited by applicant]
Notice of Allowance mailed Nov. 14, 2023 in U.S. Appl. No. 17/989,491. [cited by applicant]