IP Library Granted Patent US 12,337,867
Granted Patent B2
US 12,337,867 · App. 17/994,850 · Granted Jun 24, 2025

Systems and methods for communication-aware federated learning

Inventors: Yitao Chen (Mountain View, CA); Dawei Chen (Mountain View, CA); Haoxin Wang (Mountain View, CA); Kyungtae Han (Mountain View, CA)
Assignees: Toyota Motor Engineering & Manufacturing North America, Inc.; Toyota Jidosha Kabushiki Kaisha
B60W60/001G06F18/214B60W2420/403
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,337,867
App. No.
17/994,850
Granted
Jun 24, 2025
Kind
B2
Abstract

A system for communication-aware federated learning includes a server and edge nodes. Each of the edge nodes trains a machine learning model using first local data obtained by sensors of corresponding edge node. Each of the edge nodes obtains network bandwidth for a channel between corresponding edge node and the server. One or more of the edge nodes determines a level of compression based on the bandwidth for the channel, compresses the trained machine leaning model based on the determined level of compression, and transmits the compressed trained machine learning model to the server. The server decompresses the compressed trained machine learning models and aggregates the decompressed trained machine learning models to obtain the aggregated machine learning model, and transmits the aggregated machine learning model to each of the edge nodes. Each of the edge nodes receives the aggregated machine learning model from the server.

Claims (71)

1. A vehicle comprising:

a controller programmed to:

train a machine learning model using first local data;

obtain a network bandwidth for a channel between the vehicle and a server;

determine a level of compression based on the network bandwidth for the channel;

compress the trained machine leaning model based on the determined level of compression;

transmit the compressed trained machine learning model to the server;

receive an aggregated machine learning model from the server; and

control the vehicle to drive autonomously based on the aggregated machine learning model.

2. The vehicle according to claim 1 , wherein the controller is further programmed to:

train the aggregated machine learning model using second local data;

detect a change in the network bandwidth for the channel;

determine another level of compression based on the changed network bandwidth;

compress the trained aggregated machine learning model based on the another level of compression; and

transmit the compressed trained aggregated machine learning model to the server.

3. The vehicle according to claim 1 , wherein the level of compression is inversely correlated to the network bandwidth.

4. The vehicle according to claim 1 , wherein the controller is further programmed to:

compress the trained machine leaning model by quantizing parameters of the trained machine leaning model.

5. The vehicle according to claim 1 , wherein the controller is programmed to:

compress the trained machine leaning model based on knowledge distillation of the trained machine leaning model.

6. The vehicle according to claim 1 , wherein the controller is programmed to:

transmit, to the server, information about a compression scheme used to compress the trained machine leaning model.

7. The vehicle according to claim 1 , further comprising:

an imaging sensor configured to capture the first local data.

8. The vehicle according to claim 1 , wherein the controller is a graphics processing unit.

9. The vehicle according to claim 1 , wherein the controller is programmed to:

determine whether the trained machine leaning model can be completely uploaded to the server within a designated time window based on the obtained network bandwidth; and

compress the trained machine leaning model based on the determined level of compression in response to determining that the trained machine leaning model cannot be completely uploaded to the server within a designated time window.

10. The vehicle according to claim 1 , wherein the controller is programmed to operate one or more actuators of the vehicle to keep the vehicle within lane boundaries using the aggregated machine learning model.

11. A method for communication-aware federated learning, the method comprising:

training a machine learning model using first local data;

obtaining a network bandwidth for a channel between a vehicle and a server;

determining a level of compression based on the network bandwidth for the channel;

compressing the trained machine leaning model based on the determined level of compression;

transmitting the compressed trained machine learning model to the server;

receiving an aggregated machine learning model from the server; and

controlling the vehicle to drive autonomously based on the aggregated machine learning model.

12. The method of claim 11 , further comprising:

training the aggregated machine learning model using second local data;

detecting a change in the network bandwidth for the channel;

determining another level of compression based on the changed network bandwidth;

compressing the trained aggregated machine learning model based on the another level of compression; and

transmitting the compressed trained aggregated machine learning model to the server.

13. The method of claim 11 , wherein the level of compression is inversely correlated to the network bandwidth.

14. The method of claim 11 , further comprising:

transmitting, to the server, information about a compression scheme used to compress the trained machine leaning model.

15. The method of claim 11 , further comprising:

determining whether the trained machine leaning model can be completely uploaded to the server within a designated time window based on the obtained network bandwidth; and

compressing the trained machine leaning model based on the determined level of compression in response to determining that the trained machine leaning model cannot be completely uploaded to the server within a designated time window.

16. A system for communication-aware federated learning, the system comprising:

a server; and

a plurality of vehicles, each of the vehicles comprising a controller programmed to:

train a machine learning model using first local data;

obtain a network bandwidth for a channel between the vehicle and the server;

determine a level of compression based on the bandwidth for the channel;

compress the trained machine leaning model based on the determined level of compression;

transmit the compressed trained machine learning model to the server;

receive an aggregated machine learning model from the server; and

control the vehicle to drive autonomously based on the aggregated machine learning model,

wherein the server generates the aggregated machine learning model based on the compressed trained machine learning models from the plurality of vehicles.

17. The system of claim 16 , wherein the server comprises a controller programmed to decompress the compressed trained machine learning models.

18. The system of claim 16 , wherein the controller is further programmed to:

train the aggregated machine learning model using second local data;

detect a change in the network bandwidth for the channel;

determine another level of compression based on the changed network bandwidth;

compress the trained aggregated machine learning model based on the another level of compression; and

transmit the compressed trained aggregated machine learning model to the server.

19. The system of claim 16 , wherein the level of compression is inversely correlated to the network bandwidth.

20. The system of claim 16 , wherein the controller is programmed to:

determine whether the trained machine leaning model can be completely uploaded to the server within a designated time window based on the obtained network bandwidth; and

compress the trained machine leaning model based on the determined level of compression in response to determining that the trained machine leaning model cannot be completely uploaded to the server within a designated time window.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.
To: TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 072120/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: CHEN, YITAO; CHEN, DAWEI; WANG, HAOXIN; HAN, KYUNGTAE
To: TOYOTA MOTOR ENGINEERING & MANUFACTURING NORTH AMERICA, INC.; TOYOTA JIDOSHA KABUSHIKI KAISHA
Reel/Frame 061891/0704 →
Continuity (1)
Related Publication 20240174254A1 · May 30, 2024
References Cited (15)
US 12093972B1 · Li · 2024 [cited by examiner]
US 20200229206A1 · Badic · 2020 [cited by examiner]
US 20210116907A1 · Altman · 2021 [cited by examiner]
US 20220051476A1 · Woop · 2022 [cited by examiner]
US 20220156633A1 · Anwar · 2022 [cited by examiner]
US 20230215091A1 · Drabinski · 2023 [cited by examiner]
CN 113742778A · 2021 [cited by applicant]
CN 113258935B · 2022 [cited by applicant]
CN 110909865B · 2022 [cited by applicant]
CN 114841370A · 2022 [cited by applicant]
WO 2021050039A1 · 2021 [cited by applicant]
Yujie Tang, et al., “Communication-Efficient Distributed SGD With Compressed Sensing”, Journal of Mathematics, Optimization and Control, Dec. 15, 2021. [cited by applicant]
Yujun Lin, et al., “Deep Gradient Compression: Reducing the Communication Bandwidth for Distributed Training”, Conference paper at the Sixth International Conference on Learning Representations 2018, v3 Jun. 23, 2020. [cited by applicant]
Mohammad Mohammadi Amiri, et al., “Convergence of Update Aware Device Scheduling for Federated Learning at the Wireless Edge”, Journal of Computer Science Information Theory, v2 May 8, 2020. [cited by applicant]
Muhammad Habib Ur Rehman, et al., “Towards Blockchain-Based Reputation-Aware Federated Learning”, Conference Paper at IEEE INFOCOM 2020—IEEE Conference on Computer Communications Workshops, Feb. 2020, pp. 183-188. [cited by applicant]