IP Library › Granted Patent US 11,871,250
Granted Patent B2
US 11,871,250 · App. 17/447,260 · Granted Jan 9, 2024

Machine learning component management in federated learning

Inventors: Hung Dinh Ly (San Diego, CA); Taesang Yoo (San Diego, CA); June Namgoong (San Diego, CA); Hwan Joon Kwon (San Diego, CA); Krishna Kiran Mukkavilli (San Diego, CA); Tingfang Ji (San Diego, CA); Naga Bhushan (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04W24/02G06N20/20H04L41/082H04L67/01H04W28/0215H04W80/06
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 11,871,250
App. No.
17/447,260
Granted
Jan 9, 2024
Kind
B2
Abstract

Various aspects of the present disclosure generally relate to wireless communication. In some aspects, a client device may receive, using at least one lower layer of a wireless communication protocol stack, a machine learning component from a server device. The client device may transmit, to the server device and using the at least one lower layer, an update associated with the machine learning component, wherein transmitting the update comprises transmitting a plurality of transport blocks. Numerous other aspects are described.

Claims (62)

1. An apparatus for wireless communication at a client device, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

receive, using at least one lower layer of a wireless communication protocol stack, a machine learning component from a server device;

transmit, to the server device and using the at least one lower layer, an update associated with the machine learning component, wherein transmitting the update comprises transmitting a plurality of transport blocks; and

receive, using one or more lower layers of the wireless communication protocol stack, a plurality of data packets associated with a globally updated machine learning component from the server device, the globally updated machine learning component being segmented into an additional plurality of transport blocks using one or more upper layers of a wireless communication protocol stack of the server device.

2. The apparatus of claim 1 , wherein the machine learning component comprises at least one neural network model.

3. The apparatus of claim 1 , wherein the at least one lower layer comprises at least one of a physical layer or a medium access control layer.

4. The apparatus of claim 1 , wherein the one or more processors are further configured to prepare the update for transmission using an upper layer of the wireless communication protocol stack.

5. The apparatus of claim 4 , wherein the wireless communication protocol stack comprises a user plane protocol stack.

6. The apparatus of claim 5 , wherein the upper layer comprises at least one of a radio link control layer, a packet data convergence protocol layer, or a service data adaptation protocol layer.

7. The apparatus of claim 4 , wherein the wireless communication protocol stack comprises a control plane protocol stack.

8. The apparatus of claim 7 , wherein the upper layer comprises at least one of a radio link control layer, a packet data convergence protocol layer, a radio resource control layer, or a non-access stratum layer.

9. The apparatus of claim 1 , wherein the one or more processors are further configured to prepare the update for transmission using the at least one lower layer of the wireless communication protocol stack.

10. The apparatus of claim 1 , wherein the one or more processors are further configured to:

collect a set of training data; and

determine the update associated with the machine learning component by training the machine learning component using the set of training data.

11. The apparatus of claim 10 , wherein the update comprises an updated machine learning component.

12. The apparatus of claim 1 , wherein the one or more processors are further configured to segment the update into the plurality of transport blocks using one or more upper layers of the wireless communication protocol stack.

13. The apparatus of claim 12 , wherein the one or more processors are further configured to:

generate, based at least in part on the plurality of transport blocks and using the one or more upper layers of the wireless communication protocol stack, an additional plurality of data packets; and

prepare the additional plurality of data packets for transmission based at least in part on a specified quality of service.

14. The apparatus of claim 1 , wherein the one or more processors are further configured to:

obtain the globally updated machine learning component from the plurality of data packets using one or more upper layers of the wireless communication protocol stack; and

configure the globally updated machine learning component to a physical layer of the wireless communication protocol stack.

15. The apparatus of claim 1 , wherein the client device comprises a user equipment, and wherein the server device comprises a base station.

16. An apparatus for wireless communication at a server device, comprising:

a memory; and

one or more processors, coupled to the memory, configured to:

transmit, using at least one lower layer of a wireless communication protocol stack, a machine learning component to a client device;

receive, from the client device and using the at least one lower layer, an update associated with the machine learning component, wherein receiving the update comprises receiving a plurality of transport blocks; and

transmit, using one or more lower layers of the wireless communication protocol stack, a plurality of data packets associated with a globally updated machine learning component to the client device, the globally updated machine learning component being segmented into an additional plurality of transport blocks using one or more upper layers of the wireless communication protocol stack.

17. The apparatus of claim 16 , wherein the machine learning component comprises at least one neural network.

18. The apparatus of claim 16 , wherein the at least one lower layer comprises at least one of a physical layer or a medium access control layer.

19. The apparatus of claim 16 , wherein to receive the update, the one or more processors is configured to receive an additional plurality of data packets, and wherein the one or more processors is further configured to:

obtain the update from the additional plurality of data packets using the one or more upper layers of the wireless communication protocol stack; and

configure the update to a physical layer of the wireless communication protocol stack.

20. The apparatus of claim 19 , wherein the wireless communication protocol stack comprises a user plane protocol stack, and wherein the one or more upper layers comprise at least one of a radio link control layer, a packet data convergence protocol layer, or a service data adaptation protocol layer.

21. The apparatus of claim 19 , wherein the wireless communication protocol stack comprises a control plane protocol stack, and wherein the one or more upper layers comprise at least one of a radio link control layer, a packet data convergence protocol layer, a radio resource control layer, or a non-access stratum layer.

22. The apparatus of claim 16 , wherein the one or more processors are further configured to:

receive, from at least one additional client device, at least one additional update corresponding to the machine learning component; and

aggregate the update and the at least one additional update to generate the globally updated machine learning component.

23. The apparatus of claim 22 , wherein the one or more processors, to aggregate the update and the at least one additional update, are configured to average the update and the at least one additional update.

24. The apparatus of claim 16 , wherein the one or more processors are further configured to:

generate, based at least in part on the additional plurality of transport blocks and using the one or more upper layers of the wireless communication protocol stack, the plurality of data packets; and

prepare the plurality of data packets for transmission based at least in part on a specified quality of service.

25. The apparatus of claim 16 , wherein the one or more processors are further configured to prepare the globally updated machine learning component for transmission using the at least one lower layer of the wireless communication protocol stack.

26. A method of wireless communication performed by a client device, comprising:

receiving, using at least one lower layer of a wireless communication protocol stack, a machine learning component from a server device;

transmitting, to the server device and using the at least one lower layer, an update associated with the machine learning component, wherein transmitting the update comprises transmitting a plurality of transport blocks; and

receiving, using one or more lower layers of the wireless communication protocol stack, a plurality of data packets associated with a globally updated machine learning component from the server device, the globally updated machine learning component being segmented into an additional plurality of transport blocks using one or more upper layers of a wireless communication protocol stack of the server device.

27. A method of wireless communication performed by a server device, comprising:

transmitting, using at least one lower layer of a wireless communication protocol stack, a machine learning component to a client device;

receiving, from the client device and using the at least one lower layer, an update associated with the machine learning component, wherein receiving the update comprises receiving a plurality of transport blocks; and

transmitting, using one or more lower layers of the wireless communication protocol stack, a plurality of data packets associated with a globally updated machine learning component to the client device, the globally updated machine learning component being segmented into an additional plurality of transport blocks using one or more upper layers of the wireless communication protocol stack.

28. The method of claim 26 , further comprising:

collecting a set of training data; and

determining the update associated with the machine learning component by training the machine learning component using the set of training data.

29. The method of claim 28 , wherein the update comprises an updated machine learning component.

30. The method of claim 27 , further comprising:

receiving, from at least one additional client device, at least one additional update corresponding to the machine learning component; and

aggregating the update and the at least one additional update to generate the globally updated machine learning component.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2021
From: LY, HUNG DINH; YOO, TAESANG; NAMGOONG, JUNE; KWON, HWAN JOON; MUKKAVILLI, KRISHNA KIRAN; JI, TINGFANG; BHUSHAN, NAGA
To: QUALCOMM INCORPORATED
Reel/Frame 058386/0662 →
Continuity (2)
Provisional Application 63198051 · Sep 25, 2020
Related Publication 20220104033A1 · Mar 31, 2022