IP Library › Granted Patent US 12,658,041
Granted Patent B2
US 12,658,041 · App. 18/333,525 · Granted Jun 16, 2026

Edge computing assisted vehicle alerting system and methods

Inventors: Oliver Lei (Windsor, CA); Michael Ryan (New Hudson, MI); Jayanthi Rao (West Bloomfield, MI); Niraj Altekar (Farmington Hills, MI); Arpita Chand (Dearborn, MI); Somak Datta Gupta (Novi, MI); Vladyslav Slyusar (Palo Alto, CA)
G08G1/0965G08G1/052
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,658,041
App. No.
18/333,525
Granted
Jun 16, 2026
Kind
B2
Abstract

Systems and methods for implementing edge computing assisted vehicle alerts. A multi-access edge computing (MEC) server may be configured to obtain a plurality of messages from one or more vehicles, determine formation of a traffic queue based on the plurality of messages, determine a plurality of zone-based speed limits, determine when a vehicle approaching the traffic queue may be traveling faster than desired based on its location relative to an applicable zone-based speed limit, and generate one or more alerts.

Claims (59)

1 . A method, comprising:

obtaining, by one or more processors of a multi-access edge computing (MEC) server, a plurality of messages from a plurality of vehicles travelling on a road, each of the plurality of messages including, for a respective vehicle of the plurality of vehicles, a current location of the vehicle, a direction of heading of the vehicle, a speed of the vehicle, and lane information associated with the vehicle;

determining, by the one or more processors and based on the plurality of messages, formation of a traffic queue on the road;

determining, by the one or more processors based on the plurality of messages, a plurality of zone-based speed limits for the road;

obtaining, by the one or more processors, a first message from a first vehicle, from among the plurality of vehicles, approaching the traffic queue, wherein the first message comprises a first location of the first vehicle and a first speed of the first vehicle;

selecting, by the one or more processors and based at least in part on the location of the first vehicle, a first zone-based speed limit from the plurality of zone-based speed limits;

generating, by the one or more processors and based at least in part on a comparison between the applicable zone-based speed limits and the speed of the first vehicle, a second message, the second message including information about the first zone-based speed limit;

sending, by the one or more processors, the second message to the first vehicle; and

automatically controlling, by an autonomous driving system of the first vehicle and based on the second message, a speed of the first vehicle.

2 . The method of claim 1 , wherein the the second message further comprises an indication that the first speed of the first vehicle exceeds the first zone-based speed limit.

3 . The method of claim 1 , further comprising:

determining, by the one or more processors, that a second vehicle and the first vehicle are both in a lane of the traffic queue and the second vehicle is in front of the first vehicle; and

transmitting, by the one or more processors, a third message to the second vehicle, wherein the alert third message comprises an indication that the first vehicle is approaching the second vehicle.

4 . The method of claim 3 , further comprising transmitting, by the one or more processors, the third message to a third vehicle in the lane.

5 . The method of claim 1 , wherein the plurality of messages are a plurality of basic safety messages (BSMs).

6 . The method of claim 1 , wherein the plurality of zone-based speed limits are determined relative to the traffic queue.

7 . A non-transitory computer-readable storage medium storing executable instructions that, as a result of being executed by one or more processors of a computer system of a vehicle, cause the computer system to at least:

obtain a plurality of messages from a plurality of vehicles travelling on a road, wherein each message of the plurality of message includes, for a respective vehicle of the plurality of vehicles, a current location of the vehicle, a direction of heading of the vehicle, a speed of the vehicle, and lane data associated with the vehicle;

determine, based at least in part on the plurality of messages, formation of a traffic queue on the road;

determine, based on the plurality of messages, a plurality of zone-based speed limits for the road;

obtain a first message from a first vehicle, from the plurality of vehicles, that is approaching the traffic queue, wherein the first message comprises a first location of the first vehicle and a first speed of the first vehicle;

select, based at least in part on the first location of the first vehicle, a first zone-based speed limit from the plurality of zone-based speed limits;

generate, based at least in part on a comparison between the first zone-based speed limits and the speed of the first vehicle, a second message, the second message including the first zone-based speed limit;

send the second message to the first vehicle; and

automatically control, by an autonomous driving system of the first vehicle and based on the second message, a speed of the first vehicle.

8 . The non-transitory computer-readable storage medium of claim 7 ,

wherein

second message further comprises an indication that the first speed of the first vehicle exceeds the first zone-based speed limit.

9 . The non-transitory computer-readable storage medium of claim 7 , wherein the executable instructions, as a result of execution by the one or more processors, further causes the computer system to:

determine that a second vehicle and the first vehicle are both in a first lane of the traffic queue and the second vehicle is in front of the first vehicle; and

transmit a third message to the second vehicle, wherein the third message comprises an indication that the first vehicle is approaching the second vehicle.

10 . The non-transitory computer-readable storage medium of claim 9 , wherein the executable instructions, as a result of execution by the one or more processors, further causes the computer system to:

transmit the third message to a third vehicle in the first lane.

11 . The non-transitory computer-readable storage medium of claim 7 , wherein the plurality of messages are a plurality of basic safety messages (BSMs).

12 . A multi-access edge computing (MEC) server, comprising:

one or more processors; and

memory storing executable instructions that, as a result of being executed by the one or more processors, cause the one or more processors to:

obtain a plurality of messages from a plurality of vehicles travelling on a road, wherein each message of the plurality of messages includes, for a respective vehicle of the plurality of vehicles, a current location of the vehicle, a direction of heading of the vehicle, a speed of the vehicle, and lane data associated with the vehicle;

determine, based at least in part on the plurality of messages, formation of a traffic queue on the road;

determine a plurality of zone-based speed limits for the road;

obtain a first message from a first vehicle, from among the plurality of vehicles, that is approaching the traffic queue, wherein the first message comprises a location of the first vehicle and a speed of the first vehicle;

select, based at least in part on the location of the first vehicle, a first zone-based speed limit from the plurality of zone-based speed limits;

generate, based at least in part on a comparison between the first zone-based speed limit and the speed of the first vehicle, a second message that includes the first zone-based speed limit;

send the second message to the first vehicle; and

automatically control, by an autonomous driving system of the first vehicle and based on the second message, a speed of the first vehicle.

13 . The server of claim 12 , wherein

the second message further comprises an indication that the speed of the first vehicle exceeds the first zone-based speed limit.

14 . The server of claim 12 , wherein the plurality of vehicles includes a second vehicle and the executable instructions, as a result of execution by the one or more processors, further causes the one or more processors to:

determine, based on the lane data associated with each of the vehicles in the plurality of vehicles, that the second vehicle and the first vehicle are both in a lane of the traffic queue and that the second vehicle is in front of the first vehicle; and

transmit a third message to the second vehicle, wherein the the third message comprises an indication that the first vehicle is approaching the second vehicle.

15 . The server of claim 14 , wherein the executable instructions, as a result of execution by the one or more processors, further causes the one or more processors to:

transmit the the third message to a third vehicle that is in the lane.

16 . The server of claim 12 , wherein the plurality of messages are a plurality of basic safety messages (BSMs).

17 . The server of claim 12 , wherein the plurality of zone-based speed limits are determined relative to the traffic queue.

18 . The method of claim 3 , wherein the third message causes the second vehicle to perform one or more actions.

19 . The method of claim 18 , wherein the one more actions include:

taking a diversion lane to avoid the first vehicle;

operating blinkers to warn the first vehicle; or

pulling over a shoulder of the road.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2023
From: LEI, OLIVER; RYAN, MICHAEL; RAO, JAYANTHI; ALTEKAR, NIRAJ; CHAND, ARPITA; GUPTA, SOMAK DATTA; SLYUSAR, VLADYSLAV
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 064168/0168 →
Continuity (1)
Related Publication 20240412630A1 · Dec 12, 2024
References Cited (11)
US 11210943B2 · Lei et al. · 2021 [cited by applicant]
US 11516620B2 · Ong et al. · 2022 [cited by applicant]
US 20210237734A1 · Buburuzan · 2021 [cited by examiner]
US 20210241624A1 · Kan · 2021 [cited by examiner]
US 20230093282A1 · Bergen · 2023 [cited by examiner]
US 20230413026A1 · Khosla · 2023 [cited by examiner]
CN 113965568A · 2022 [cited by applicant]
CN 115206115A · 2022 [cited by applicant]
CN 115440062A · 2022 [cited by applicant]
Marco Malinverno et al., Edge-Based Collision Avoidance for Vehicles and Vulnerable Users: An Architecture Based on MEC, IEEE Vehicular Technology Magazine, Dec. 25, 2019, pp. 1-9. [cited by applicant]
Shaoshan Liu, et al., Edge Computing for Autonomous Driving: Opportunities and Challenges, IEEE, vol. 107, No. 8, Aug. 2019, pp. 1697-1716. [cited by applicant]