IP Library › Granted Patent US 12,573,294
Granted Patent B2
US 12,573,294 · App. 19/011,313 · Granted Mar 10, 2026

Systems and methods for alerting persons of approaching vehicles

Inventors: Michael Walsh (St. Louis, MO); Virginia E. Foster (St. Louis, MO); Ryan McNeely (St. Louis, MO)
Assignee: Invent F & W, LLC
G08G1/0965
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,573,294
App. No.
19/011,313
Granted
Mar 10, 2026
Kind
B2
Abstract

A computer-implemented method for alerting passenger vehicles of approaching emergency vehicles is implemented by an alert management computing device. The method includes receiving an emergency vehicle alert request message from an emergency vehicle transmitter, receiving passenger vehicle location data from a plurality of passenger vehicle user computing devices located in a plurality of passenger vehicles, wherein the passenger vehicle location data includes a present passenger vehicle location and a present passenger vehicle trajectory, identifying an alert zone for the emergency vehicle based on the present emergency vehicle location and the present emergency vehicle trajectory, identifying a vehicle zone for each of the plurality of passenger vehicles, identifying a subset of the passenger vehicles within the alert zone by comparing each vehicle zone to the alert zone, and transmitting a warning to the subset of passenger vehicles via the passenger vehicle user computing devices.

Claims (120)

1 . An alert management system for providing a vehicle alert comprising:

an alert management computing device associated with a vehicle;

wherein the alert management computing device is configured to:

determine a present location and a present trajectory of the vehicle;

calculate an alert zone for the vehicle having an area calculated as a function of at least the present location and the present trajectory of the vehicle;

expand the area of the alert zone in response to an increased speed or acceleration of the vehicle; and

contract the area of the alert zone in response to a decreased speed or deceleration of the vehicle;

a personal computing device for use by a user comprising a wireless transmitter and a warning device;

wherein the personal computing device is configured to:

determine a present location and a present trajectory of the personal computing device; and

transmit via the wireless transmitter information including the present location and the present trajectory of the personal computing device;

wherein the alert management computing device is further configured to:

receive the information transmitted by the wireless transmitter;

calculate a user zone for the personal computing device as a function of the transmitted information including the present location and the present trajectory of the personal computing device;

compare the alert zone for the vehicle to the user zone for the personal computing device;

determine whether the personal computing device is within the alert zone by comparing the user zone to the alert zone to determine whether the user zone partially overlaps the alert zone; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone; and

wherein the warning device of the personal computing device is responsive to a received alert signal for providing a warning.

2 . The alert management system of claim 1 further comprising:

a plurality of the personal computing devices;

wherein the alert management computing device is further configured to:

receive the information transmitted by the plurality of wireless transmitters in the plurality of the personal computing devices; and

calculate a user zone for the plurality of personal computing devices as a function of the information received from the plurality of wireless transmitters;

compare the alert zone for the vehicle to the user zones for the plurality of personal computing devices;

determine a subset of the personal computing devices that are within the alert zone by comparing the user zones to the alert zone to determine whether the user zones partially overlap the alert zone; and

send an alert signal to the subset of personal computing devices in response to a determination that the user zone of the subset of the plurality of personal computing devices partially overlaps the alert zone; and

wherein the warning devices of the subset of personal computing devices is responsive to a received alert signal for providing a warning.

3 . The alert management system of claim 1 wherein the alert management computing device is further configured to:

determine a present speed of the vehicle; and

calculate the alert zone for the vehicle having an area determined as a function of at least the present location, the present speed, and the present trajectory of the vehicle.

4 . The alert management system of claim 2 for use with the personal computing device wherein the personal computing device further comprises a smartphone, a cellular telephone, a wearable computing technology, a touch screen, a keyboard, a tablet computing device or a device installed in a second vehicle and wherein the alert management computing device is configured to:

receive the information transmitted by the wireless transmitter of the personal computing device; and

send the alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone.

5 . The alert management system of claim 1 for use with the personal computing device wherein the personal computing device further comprises a smartphone, a cellular telephone, a wearable computing technology, a touch screen, a keyboard, a tablet computing device or a device installed in a second vehicle and wherein the alert management computing device is configured to:

receive the information transmitted by the wireless transmitter of the personal computing device; and

send the alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone.

6 . The alert management system of claim 1 wherein the alert management computing device is further configured to:

compare the present trajectory of the vehicle to the present trajectory of the personal computing device to determine whether the vehicle and the personal computing device are moving in an opposite direction; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone and that the vehicle and the personal computing device are not moving in the opposite direction.

7 . The alert management system of claim 1 wherein the alert management computing device is further configured to:

determine whether the vehicle is on a highway as a function of the present location of the vehicle;

compare the present trajectory of the vehicle to the present trajectory of the personal computing device to determine whether the vehicle and the personal computing device are moving in an opposite direction; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone, that the vehicle is on the highway, and that the vehicle and the personal computing device are not moving in the opposite direction.

8 . An alert management system for providing a vehicle alert comprising:

an alert management computing device;

a vehicle transmitter associated with a vehicle, the vehicle transmitter configured to transmit information including a present location and a present trajectory of the vehicle;

wherein the alert management computing device is configured to:

receive the information transmitted by the vehicle transmitter;

calculate an alert zone for the vehicle having an area calculated as a function of at least the present location of the vehicle and the present trajectory of the vehicle;

expand the area of the alert zone in response to an increased speed or acceleration of the vehicle; and

contract the area of the alert zone in response to a decreased speed or deceleration of the vehicle;

a personal computing device for use by a user further comprising a wireless transmitter and a warning device;

wherein the personal computing device is configured to:

determine a present location and a present trajectory of the personal computing device; and

transmit via the wireless transmitter information including the present location and the present trajectory of the personal computing device;

wherein the alert management computing device is further configured to:

receive the information transmitted by the wireless transmitter;

calculate a user zone for the personal computing device as a function of the transmitted information including the present location and the present trajectory of the personal computing device;

compare the alert zone for the vehicle to the user zone for the personal computing device;

determine whether the personal computing device is within the alert zone by comparing the user zone to the alert zone to determine whether the user zone partially overlaps the alert zone; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone; and

wherein the warning device of the personal computing device is responsive to a received alert signal for providing a warning.

9 . The alert management system of claim 8 further comprising:

a plurality of the personal computing devices;

wherein the alert management computing device is further configured to:

receive the information transmitted by the plurality of wireless transmitters in the plurality of the personal computing devices; and

calculate a user zone for the plurality of personal computing devices as a function of the information received from the plurality of wireless transmitters;

compare the alert zone for the vehicle to the user zones for the plurality of personal computing devices;

determine a subset of the personal computing devices that are within the alert zone by comparing the user zones to the alert zone to determine whether the user zones partially overlap the alert zone; and

send an alert signal to the subset of personal computing devices in response to a determination that the user zone of the subset of the plurality of personal computing devices partially overlaps the alert zone; and

wherein the warning devices of the subset of personal computing devices is responsive to a received alert signal for providing a warning.

10 . The alert management system of claim 8 wherein the alert management computing device is further configured to:

determine a present speed of the vehicle; and

calculate the alert zone for the vehicle having an area determined as a function of at least the present location of the vehicle, the present speed of the vehicle, and the present trajectory of the vehicle.

11 . The alert management system of claim 9 for use with the personal computing device wherein the personal computing device further comprises a smartphone, a cellular telephone, a wearable computing technology, a touch screen, a keyboard, a tablet computing device or a device installed in a second vehicle and wherein the alert management computing device is configured to:

receive the information transmitted by the wireless transmitter of the personal computing device; and

send the alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone.

12 . The alert management system of claim 8 for use with the personal computing device wherein the personal computing device further comprises a smartphone, a cellular telephone, a wearable computing technology, a touch screen, a keyboard, a tablet computing device or a device installed in a second vehicle and wherein the alert management computing device is configured to:

receive the information transmitted by the wireless transmitter of the personal computing device; and

send the alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone.

13 . The alert management system of claim 8 wherein the alert management computing device is further configured to:

compare the present trajectory of the vehicle to the present trajectory of the personal computing device to determine whether the vehicle and the personal computing device are moving in an opposite direction; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone and that the vehicle and the personal computing device are not moving in the opposite direction.

14 . The alert management system of claim 8 wherein the alert management computing device is further configured to:

determine whether the vehicle is on a highway as a function of the present location of the vehicle;

compare the present trajectory of the vehicle to the present trajectory of the personal computing device to determine whether the vehicle and the personal computing device are moving in an opposite direction; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone, that the vehicle is on the highway, and that the vehicle and the personal computing device are not moving in the opposite direction.

15 . An alert management system for providing a vehicle alert to a user of a personal computing device, the vehicle having a vehicle transmitter configured to transmit vehicle information including a present location and a present trajectory of the vehicle, and the personal computing device further comprising a wireless transmitter and a warning device wherein the personal computing device is configured to transmit personal information including the present location and the present trajectory of the personal computing device and wherein the warning device of the personal computing device is responsive to a received alert signal to provide a warning, the alert management system comprising:

an alert management computing device comprising an alert management transmitter, wherein the alert management computing device is configured to:

receive the vehicle information transmitted by the vehicle transmitter including the present location and the present trajectory of the vehicle;

calculate an alert zone for the vehicle having an area calculated as a function of at least the present location and the present trajectory of the vehicle;

expand the area of the alert zone in response to an increased speed or acceleration of the vehicle;

contract the area of the alert zone in response to a decreased speed or deceleration of the vehicle;

receive the personal information transmitted by the wireless transmitter;

calculate a user zone for the personal computing device as a function of the transmitted information including the present location and the present trajectory of the personal computing device;

compare the alert zone for the vehicle to the user zone for the personal computing device;

determine whether the personal computing device is within the alert zone by comparing the user zone to the alert zone to determine whether the user zone partially overlaps the alert zone; and

send the alert signal to the personal computing device using the alert management transmitter in response to a determination that the user zone partially overlaps the alert zone.

16 . The alert management system of claim 15 for use with a plurality of the personal computing devices wherein the warning devices of the personal computing devices are responsive to the respective receivers for providing a warning as a function of a received alert signal and wherein the alert management computing device is further configured to:

receive the information transmitted by the plurality of wireless transmitters in the plurality of the personal computing devices; and

calculate a user zone for the plurality of personal computing devices as a function of the information received from the plurality of wireless transmitters;

compare the alert zone for the vehicle to the user zones for the plurality of personal computing devices;

determine a subset of the personal computing devices that are within the alert zone by comparing the user zones to the alert zone to determine whether the user zones partially overlap the alert zone; and

send an alert signal to the subset of the personal computing devices in response to a determination that the user zone of the subset of the plurality of personal computing devices partially overlaps the alert zone.

17 . The alert management system of claim 15 wherein the vehicle transmitter is further configured to transmit information including a present speed of the vehicle to the alert management computing device and wherein the alert management computing device is further configured to:

receive the information transmitted by the vehicle transmitter including the present speed of the vehicle via the alert management receiver; and

calculate the alert zone for the vehicle having an area determined as a function of at least the present location of the vehicle, the present speed of the vehicle, and the present trajectory of the vehicle.

18 . The alert management system of claim 16 for use with the personal computing device wherein the personal computing device further comprises a smartphone, a cellular telephone, a wearable computing technology, a touch screen, a keyboard, a tablet computing device or a device installed in a second vehicle and wherein the alert management computing device is configured to:

receive the information transmitted by the wireless transmitter of the personal computing device; and

send the alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone.

19 . The alert management system of claim 15 for use with the personal computing device wherein the personal computing device further comprises a smartphone, a cellular telephone, a wearable computing technology, a touch screen, a keyboard, a tablet computing device or a device installed in a second vehicle and wherein the alert management computing device is configured to:

receive the information transmitted by the wireless transmitter of the personal computing device; and

send the alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone.

20 . The alert management system of claim 15 wherein the alert management computing device is further configured to:

compare the present trajectory of the vehicle to the present trajectory of the personal computing device to determine whether the vehicle and the personal computing device are moving in an opposite direction; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone and that the vehicle and the personal computing device are not moving in the opposite direction.

21 . The alert management system of claim 15 wherein the alert management computing device is further configured to:

determine whether the vehicle is on a highway as a function of the present location of the vehicle;

compare the present trajectory of the vehicle to the present trajectory of the personal computing device to determine whether the vehicle and the personal computing device are moving in an opposite direction; and

send an alert signal to the personal computing device in response to a determination that the user zone partially overlaps the alert zone, that the vehicle is on the highway, and that the vehicle and the personal computing device are not moving in the opposite direction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: WALSH, MICHAEL; FOSTER, VIRGINIA; MCNEELY, RYAN
To: INVENT F&W, LLC
Reel/Frame 069760/0156 →
Continuity (6)
Continuation 18669359 · May 20, 2024
Continuation 18201486 · May 24, 2023
Continuation 17091477 · Nov 6, 2020
Continuation 16188395 · Nov 13, 2018
Continuation 14600925 · Jan 20, 2015
Related Publication 20250140112A1 · May 1, 2025
References Cited (57)
US 5307060A · Prevulsky et al. · 1994 [cited by applicant]
US 6529831B1 · Smith et al. · 2003 [cited by applicant]
US 6630891B1 · Dilling · 2003 [cited by applicant]
US 6630892B1 · Crockford et al. · 2003 [cited by applicant]
US 6700504B1 · Aslandogan et al. · 2004 [cited by applicant]
US 6778101B2 · Turbeville et al. · 2004 [cited by applicant]
US 6792351B2 · Lutter · 2004 [cited by applicant]
US 6859147B2 · Buscemi · 2005 [cited by applicant]
US 6985089B2 · Liu et al. · 2006 [cited by applicant]
US 7099776B2 · King et al. · 2006 [cited by applicant]
US 7161485B2 · Melman · 2007 [cited by applicant]
US 7271736B2 · Siegel et al. · 2007 [cited by applicant]
US 7525447B2 · Galindo · 2009 [cited by applicant]
US 7629898B2 · Kirkpatrick · 2009 [cited by applicant]
US 7772996B2 · Burns · 2010 [cited by applicant]
US 8099113B2 · Morrison · 2012 [cited by applicant]
US 8258979B2 · Lemmons et al. · 2012 [cited by applicant]
US 8258989B2 · Nakagawa · 2012 [cited by applicant]
US 8350721B2 · Carr · 2013 [cited by applicant]
US 8604918B2 · Jun · 2013 [cited by applicant]
US 8612131B2 · Gutierrez et al. · 2013 [cited by applicant]
US 8838321B1 · Ferguson · 2014 [cited by applicant]
US 8842021B2 · Behm et al. · 2014 [cited by applicant]
US 8849557B1 · Levandowski et al. · 2014 [cited by applicant]
US 8884787B2 · Burns · 2014 [cited by applicant]
US 8989699B2 · Hatton et al. · 2015 [cited by applicant]
US 9053637B2 · Mawbey et al. · 2015 [cited by applicant]
US 9254781B2 · Applebaum · 2016 [cited by applicant]
US 9679487B1 · Hayward et al. · 2017 [cited by applicant]
US 10127813B2 · Walsh et al. · 2018 [cited by applicant]
US 20030122930A1 · Schofield et al. · 2003 [cited by applicant]
US 20040246144A1 · Siegel · 2004 [cited by examiner]
US 20060184319A1 · Seick · 2006 [cited by examiner]
US 20070054685A1 · Kellum · 2007 [cited by examiner]
US 20070159354A1 · Rosenberg · 2007 [cited by applicant]
US 20070273551A1 · Jacobs et al. · 2007 [cited by applicant]
US 20080074286A1 · Gill et al. · 2008 [cited by applicant]
US 20080106435A1 · Kirkpatrick · 2008 [cited by applicant]
US 20080186382A1 · Tauchi et al. · 2008 [cited by applicant]
US 20090174572A1 · Smith · 2009 [cited by applicant]
US 20100019932A1 · Goodwin · 2010 [cited by applicant]
US 20120136559A1 · Rothschild · 2012 [cited by applicant]
US 20120313792A1 · Behm et al. · 2012 [cited by applicant]
US 20140354449A1 · Alam · 2014 [cited by examiner]
US 20140365104A1 · Sasaki et al. · 2014 [cited by applicant]
US 20150254978A1 · Mawbey et al. · 2015 [cited by applicant]
US 20160071417A1 · Lewis et al. · 2016 [cited by applicant]
US 20160210858A1 · Foster et al. · 2016 [cited by applicant]
US 20170067747A1 · Ricci · 2017 [cited by applicant]
US 20170182934A1 · Arita et al. · 2017 [cited by applicant]
EP 0773524A1 · 1997 [cited by applicant]
International Search Report and Written Opinion issued for PCT/US2016/014043, dated Mar. 29, 2016, 9 pages. [cited by applicant]
U.S. Appl. No. 18/669,359, filed May 20, 2024, now U.S. Pat. No. 12,190,727. [cited by applicant]
U.S. Appl. No. 18/201,486, filed May 24, 2023, now U.S. Pat. No. 11,990,040. [cited by applicant]
U.S. Appl. No. 17/091,477, filed Nov. 6, 2020, now abandoned. [cited by applicant]
U.S. Appl. No. 16/188,395, filed Nov. 13, 2018, now U.S. Pat. No. 10,891,858. [cited by applicant]
U.S. Appl. No. 14/600,925, filed Jan. 20, 2015, now U.S. Pat. No. 10,127,813. [cited by applicant]