IP Library Granted Patent US 12,548,383
Granted Patent B2
US 12,548,383 · App. 18/167,103 · Granted Feb 10, 2026

Dynamic autonomous vehicle modem orchestration

Inventors: Ahmed Elhadeedy (Pittsburgh, PA); Syed Tirmizi (Mars, PA); Sim Wonseon (Pittsburgh, PA); William Lu (Somerville, MA)
Assignee: Motional AD LLC
G07C5/008H04W74/04
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,548,383
App. No.
18/167,103
Granted
Feb 10, 2026
Kind
B2
Abstract

Provided are methods for dynamic orchestration of modems in an autonomous vehicle, which can include an SoC determining performance parameters from a plurality of modems and controlling communication of data between ECUs and the modems. Some methods described also include an SoC acting as a forwarding daemon, communicating with a switch, and or providing configuration data. Systems and computer program products are also provided.

Claims (66)

1 . A method implemented by at least one System on a Chip (SoC) comprising:

determining a first modem performance parameter indicative of communication performance of a first modem;

determining a second modem performance parameter indicative of communication performance of a second modem;

determining, based on the first modem performance parameter and the second modem performance parameter, that both a first Electronic Control Unit (ECU) of a plurality of ECUs and a second ECU of a plurality of ECUs should communicate with the first modem;

controlling communication of first data between the first ECU and the first modem;

monitoring communication between the first ECU and the first modem to determine an updated first modem performance parameter; and

based on the updated first modem performance parameter, routing communication of second data from the second ECU to the second modem.

2 . The method of claim 1 , further comprising:

obtaining a first priority parameter associated with the first data and a second priority parameter associated with the second data;

wherein determining that both the first ECU and the second ECU should communicate with the first modem is further based on the first priority parameter and second priority parameter.

3 . The method of claim 1 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to the first ECU, a configuration signal indicating that the first ECU is to communicate with the first modem based on the first modem performance parameter and the second modem performance parameter.

4 . The method of claim 2 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to the first modem, a class indicator indicative of a class of quality of service for the communication of the first data based on the first priority parameter.

5 . The method of claim 1 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to a server, a server configuration signal indicating that the server is to communicate with the first modem based on the first modem performance parameter and the second modem performance parameter.

6 . The method of claim 1 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to a switch communicably coupled with the plurality of ECUs, the first modem, and the second modem, a switch configuration signal indicating that the switch is to communicate the first data with the first modem based on the first modem performance parameter and the second modem performance parameter.

7 . The method of claim 2 , wherein controlling the communication of the first data comprises:

receiving, by the at least one SoC, the first data;

scheduling, by the at least one SoC, transmission of the first data based on the first modem performance parameter and the second modem performance parameter; and

transmitting, by the at least one SoC, the first data based on the scheduling to one of: the first modem, the second modem, and an ECU of the plurality of ECUs.

8 . A system comprising:

a first modem;

a second modem;

a plurality of Electronic Control Units (ECUs); and

at least one System on a Chip (SoC) communicably coupled with the first modem, the second modem, and each of the plurality of ECUs, with the at least one SoC being configured to carry out operations comprising:

determining a first modem performance parameter indicative of communication performance of a first modem;

determining a second modem performance parameter indicative of communication performance of a second modem;

determining, based on the first modem performance parameter and the second modem performance parameter, that both a first Electronic Control Unit (ECU) of a plurality of ECUs and a second ECU of a plurality of ECUs should communicate with the first modem;

controlling communication of first data between the first ECU and the first modem;

monitoring communication between the first ECU and the first modem to determine an updated first modem performance parameter; and

based on the updated first modem performance parameter, routing communication of second data from the second ECU to the second modem.

9 . The system of claim 8 , the operations further comprising:

obtaining a priority parameter associated with the first data;

wherein determining that both the first ECU and the second ECU should communicate with the first modem is further based on the priority parameter.

10 . The system of claim 8 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to of the first ECUs, a configuration signal indicating that of the first ECU is to communicate with the first modem based on the first modem performance parameter and the second modem performance parameter.

11 . The system of claim 9 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to the first modem, a class indicator indicative of a class of quality of service for the communication of the first data based on the priority parameter.

12 . The system of claim 8 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to a server, a server configuration signal indicating that the server is to communicate with the first modem based on the first modem performance parameter and the second modem performance parameter.

13 . The system of claim 8 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to a switch communicably coupled with the plurality of ECUs, the first modem, and the second modem, a switch configuration signal indicating that the switch is to communicate the first data with the first modem based on the first modem performance parameter and the second modem performance parameter.

14 . The system of claim 9 , wherein controlling the communication of the first data comprises:

receiving, from the at least one SoC, the first data;

scheduling, from the at least one SoC, transmission of the first data based on the first modem performance parameter and the second modem performance parameter; and

transmitting, from the at least one SoC, the first data based on the scheduling to one of: the first modem, the second modem, and an ECU of the plurality of ECUs.

15 . The system of claim 14 , wherein scheduling the transmission of the first data comprises:

scheduling computing resources based on the first modem performance parameter, the second modem performance parameter, and the priority parameter associated with the first data.

16 . A non-transitory computer readable medium comprising instructions stored thereon that, when executed by at least one System on a Chip (SoC), cause the at least one SoC to carry out operations comprising:

determining a first modem performance parameter indicative of communication performance of a first modem;

determining a second modem performance parameter indicative of communication performance of a second modem;

determining, based on the first modem performance parameter and the second modem performance parameter, that both a first Electronic Control Unit (ECU) of a plurality of ECUs and a second ECU of a plurality of ECUs should communicate with the first modem;

controlling communication of first data between the first ECU and the first modem;

monitoring communication between the first ECU and the first modem to determine an updated first modem performance parameter; and

based on the updated first modem performance parameter, routing communication of second data from the second ECU to the second modem.

17 . The non-transitory computer readable medium of claim 16 , further comprising:

obtaining a priority parameter associated with the first data;

wherein determining that both the first ECU and the second ECU should communicate with the first modem is further based on the priority parameter.

18 . The non-transitory computer readable medium of claim 16 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to of the first ECUs, a configuration signal indicating that of the first ECU is to communicate with the first modem based on the first modem performance parameter and the second modem performance parameter.

19 . The non-transitory computer readable medium of claim 17 , wherein controlling the communication of the first data comprises:

transmitting, from the at least one SoC to the first modem, a class indicator indicative of a class of quality of service for the communication of the first data based on the priority parameter.

20 . The method of claim 6 , wherein controlling the communication of the second data comprises:

transmitting, from the at least one SoC to the switch, a second switch configuration signal indicating that the switch is to communicate the second data with the second modem based on the updated first modem performance parameter and the second modem performance parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2024
From: ELHADEEDY, AHMED; TIRMIZI, SYED; WONSEON, SIM; LU, WILLIAM
To: MOTIONAL AD LLC
Reel/Frame 066758/0438 →
Continuity (2)
Provisional Application 63416281 · Oct 14, 2022
Related Publication 20240127633A1 · Apr 18, 2024
References Cited (7)
US 20180088931A1 · Caushi · 2018 [cited by examiner]
US 20180279175A1 · Gholmieh · 2018 [cited by examiner]
US 20210111922A1 · Sano · 2021 [cited by examiner]
US 20210274595A1 · McConnell · 2021 [cited by examiner]
International Search Report and Written Opinion received for PCT Application No. PCT/US2023/076440, mailed Jan. 24, 2024. [cited by applicant]
SAE On-Road Automated Vehicle Standards Committee, “SAE International's Standard J3016: Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles”, Jun. 2018, in 35 pages. [cited by applicant]
International Preliminary Report received for PCT Application No. PCT/US2023/076440, mailed Apr. 24, 2025. [cited by applicant]