IP Library › Granted Patent US 12,526,202
Granted Patent B2
US 12,526,202 · App. 17/998,323 · Granted Jan 13, 2026

End-to-end deep neural network adaptation for edge computing

Inventors: Jibing Wang (San Jose, CA); Erik Richard Stauffer (Sunnyvale, CA)
Assignee: Google LLC
H04L41/16G06N3/0442H04L47/18H04L67/10H04W84/042
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,526,202
App. No.
17/998,323
Granted
Jan 13, 2026
Kind
B2
Abstract

Techniques and apparatuses are described for adapting an end-to-end, E2E, machine-learning, ML, configuration for processing communications transferred through an E2E communication. A network entity directs a user equipment (UE) and a base station participating in the E2E communication to implement the E2E communication by forming at least a portion of an E2E deep neural network, DNN, based on a first E2E ML configuration. The network entity determines to update the first E2E ML configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication. The network entity identifies a second E2E ML configuration based on the change in participation mode and directs the UE or the base station to update the portion of the E2E DNN using the second E2E ML configuration.

Claims (89)

1 . A method performed by a network entity for adapting an end-to-end (E2E) machine-learning (ML) configuration that forms an E2E deep neural network (DNN), by determining adjustments to one or more E2E ML configurations, for processing communications transferred through an E2E communication between at least two endpoints, the E2E communication using a wireless network, the method comprising:

directing a user equipment (UE) participating in the E2E communication to implement the E2E communication by forming at least a first portion of the E2E DNN based on a first E2E ML configuration;

directing a base station participating in the E2E communication to implement the E2E communication by forming at least a second portion of the E2E DNN based on the first E2E ML configuration;

determining to update the first E2E ML configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication;

identifying a second E2E ML configuration based on the change in participation mode of the ECS in the E2E communication; and

directing at least the UE or the base station to update at least a third portion of the E2E DNN using the second E2E ML configuration for implementing the E2E communication.

2 . The method as recited in claim 1 , wherein the determining to update the first E2E ML configuration comprises:

determining to include the ECS in the E2E communication; and

determining to update the first E2E ML configuration based on determining to include the ECS in the E2E communication.

3 . The method as recited in claim 2 , wherein the determining to update the first E2E ML configuration based on determining to include the ECS further comprises:

determining to update the first E2E ML configuration based on:

aggregating communications with the ECS and communications with a remote service in the E2E communication; or

excluding the remote service from the E2E communication.

4 . The method as recited in claim 3 , wherein the determining to update the first E2E ML configuration comprises determining to update the first E2E ML configuration based on the aggregating, and

the identifying the second E2E ML configuration comprises:

identifying, as at least part of the second E2E ML configuration, a downlink E2E ML configuration that forms a downlink E2E DNN directed to:

receive a first portion of application data from the ECS;

receive a second portion of the application data from the remote service; and

aggregate the first portion and the second portion to generate aggregated application data directed to the UE.

5 . The method as recited in claim 3 , wherein the determining to update the first E2E ML configuration comprises determining to update the first E2E ML configuration based on the aggregating, and

wherein the identifying the second E2E ML configuration comprises:

identifying, as at least part of the second E2E ML configuration, an uplink E2E ML configuration that forms an uplink E2E DNN directed to:

receive uplink application data from the UE;

generate, using the uplink application data, a first output directed to the ECS; and

generate, using the uplink application data, a second output directed to the remote service.

6 . The method as recited in claim 1 , wherein the determining to update the first E2E ML configuration further comprises:

receiving a request from the UE to include the ECS in the E2E communication; or

determining to include the ECS in the E2E communication based on an estimated-UE location.

7 . The method as recited in claim 1 , wherein the directing at least the UE or the base station to update the at least a third portion of the E2E DNN using the second E2E ML configuration further comprises:

directing the UE to update the first portion of the E2E DNN using the second E2E ML configuration; or

directing the base station to update the second portion of the E2E DNN using the second E2E ML configuration.

8 . The method in in claim 1 , wherein the identifying of the second E2E ML configuration comprises at least one of:

identifying one or more parameter changes to the E2E DNN; or

identifying one or more architecture changes to the E2E DNN.

9 . A method performed by a wireless transmit/receive unit (WTRU) for adapting an end-to-end (E2E) machine-learning (ML) configuration, by determining adjustments to one or more E2E ML configurations, for processing communications transferred through an E2E communication in a wireless network, the method comprising:

forming, based on a first E2E ML configuration identified by a network entity, at least a first portion of an E2E deep neural network (DNN) that implements an E2E communication;

receiving an indication to update the E2E DNN using at least a second portion of a second E2E ML configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication;

updating the E2E DNN using the at least a second portion of the second E2E ML configuration; and

implementing at least a portion of the E2E communication using the updated E2E DNN.

10 . The method as recited in claim 9 , further comprising:

identifying, based on an estimated-UE location of the WTRU, the edge computing server; and

requesting to include the ECS in the E2E communication.

11 . The method as recited in claim 9 , wherein the receiving of the indication to update the E2E DNN further comprises:

receiving, as the indication, directions to update one or more parameters of the DNN; or

receiving, as the indication, directions to update an architecture of the DNN.

12 . The method as recited in claim 11 , wherein the receiving of the directions to update the architecture further comprises at least one of:

changing a number of processing layers used in the E2E DNN; and

changing a computation mode of at least one processing layer in the E2E DNN.

13 . A network entity for adapting an end-to-end (E2E) machine-learning (ML) configuration that forms an E2E deep neural network (DNN), by determining adjustments to one or more E2E ML configurations, for processing communications transferred through an E2E communication between at least two endpoints, the E2E communication using a wireless network, the network entity comprising:

a processor; and

computer-readable storage media comprising instructions, executable by the processor to implement an end-to-end machine-learning controller to:

direct a user equipment (UE) participating in an end-to-end (E2E) communication to implement the E2E communication by forming at least a first portion of an E2E deep neural network (DNN) based on a first E2E machine-learning (ML) configuration;

direct a base station participating in the E2E communication to implement the E2E communication by forming at least a second portion of the E2E DNN based on the first E2E ML configuration;

determine to update the first E2E ML configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication;

identify a second E2E ML configuration based on the change in participation mode of the ECS in the E2E communication; and

direct at least the UE or the base station to update at least a third portion of the E2E DNN using the second E2E ML configuration for implementing the E2E communication.

14 . A user equipment for adapting an end-to-end (E2E) machine-learning (ML) configuration, by determining adjustments to one or more E2E ML configurations, for processing communications transferred through an E2E communication in a wireless network, the user equipment comprising:

a processor; and

computer-readable storage media comprising instructions, executable by the processor, to configure the user equipment to:

form, based on a first end-to-end (E2E) ML configuration identified by a network entity, at least a first portion of an E2E deep neural network (DNN) that implements an E2E communication;

receive an indication to update the E2E DNN using at least a second portion of a second E2E machine-learning (ML) configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication;

update the E2E DNN using the at least a second portion of the second E2E ML configuration; and

implement at least a portion of the E2E communication using the updated E2E DNN.

15 . A base station for adapting an end-to-end (E2E) machine-learning (ML) configuration, by determining adjustments to one or more E2E ML configurations, for processing communications transferred through an E2E communication in a wireless network, the base station comprising:

a processor; and

computer-readable storage media comprising instructions, executable by the processor, to configure the base station to:

form, based on a first end-to-end (E2E) ML configuration identified by a network entity, at least a first portion of an E2E DNN that implements an E2E communication;

receive an indication to update the DNN using at least a second portion of a second E2E machine-learning (ML) configuration based on a change in a participation mode of an edge compute server (ECS) in the E2E communication;

update the E2E DNN using the at least a second portion of the second E2E ML configuration; and

implement at least a portion of the E2E communication using the updated E2E DNN.

16 . The base station as recited in claim 15 , wherein the instructions are further executable by the processor to direct the base station to:

identify, based on an estimated-UE location of the base station, the edge computing server; and

request to include the ECS in the E2E communication.

17 . The network entity as recited in claim 13 , wherein the instructions to determine to update the first E2E ML configuration are further executable to configure the end-to-end machine-learning controller to:

determine to include the ECS in the E2E communication; and

determine to update the first E2E ML configuration based on determining to include the ECS in the E2E communication.

18 . The network entity as recited in claim 17 , wherein the instructions to determine to update the first E2E ML configuration, based on the determination to include the ECS, are further executable to configure the end-to-end machine-learning controller to:

determine to update the first E2E ML configuration based on:

aggregating communications with the ECS and communications with a remote service in the E2E communication; or

excluding the remote service from the E2E communication.

19 . The network entity as recited in claim 18 , wherein the instructions to determine to update the first E2E ML configuration are executable to configure the end-to-end machine-learning controller to determine to update the first E2E ML configuration based on the aggregating, and

the instructions to identify the second E2E ML configuration are further executable to configure the end-to-end machine-learning controller to:

identify, as at least part of the second E2E ML configuration, a downlink E2E ML configuration that forms a downlink E2E DNN directed to:

receive a first portion of application data from the ECS;

receive a second portion of the application data from the remote service; and

aggregate the first portion and the second portion to generate aggregated application data directed to the UE.

20 . The user equipment as recited in claim 14 , wherein the instructions are further executable by the processor to direct the user equipment to:

identify, based on an estimated-UE location of the user equipment, the edge computing server; and

request to include the ECS in the E2E communication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2022
From: WANG, JIBING; STAUFFER, ERIK RICHARD
To: GOOGLE LLC
Reel/Frame 061711/0258 →
Continuity (2)
Provisional Application 63035380 · Jun 5, 2020
Related Publication 20230344725A1 · Oct 26, 2023
References Cited (20)
US 20190113917A1 · Buch · 2019 [cited by examiner]
US 20190116560A1 · Naderializadeh et al. · 2019 [cited by applicant]
US 20190138934A1 · Prakash et al. · 2019 [cited by applicant]
US 20190387448A1 · Stauffer · 2019 [cited by examiner]
US 20200272899A1 · Dunne et al. · 2020 [cited by applicant]
US 20210049451A1 · Wang et al. · 2021 [cited by applicant]
WO 2017004574 · 2017 [cited by applicant]
WO 2019104280 · 2019 [cited by applicant]
WO 2019211134 · 2019 [cited by applicant]
WO WO2019211134A1 · 2019 [cited by examiner]
WO 2020171803 · 2020 [cited by applicant]
WO 2021247254 · 2021 [cited by applicant]
“Foreign Office Action”, IN Application No. 202247072330, Jan. 30, 2023, 6 pages. [cited by applicant]
“International Preliminary Report on Patentability”, Application No. PCT/US2021/033645, Dec. 6, 2022, 13 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on application architecture for enabling Edge Applications; (Release 17)”, 3GPP TR 23.758 V17.0.0, Dec. 2019, 113 pag… [cited by applicant]
“International Search Report and Written Opinion”, Application No. PCT/US2021/033645, Sep. 16, 2021, 17 pages. [cited by applicant]
Chen, et al., “Deep Learning With Edge Computing: A Review”, Aug. 2019, 21 pages. [cited by applicant]
Dorner, et al., “Deep Learning-Based Communication Over the Air”, Jul. 11, 2017, 11 pages. [cited by applicant]
Jeong, et al., “IONN: Incremental Offloading of Neural Network Computations from Mobile Devices to Edge Servers”, Oct. 2018, pp. 401-411. [cited by applicant]
Wang, et al., “Adaptive Parallel Execution of Deep Neural Networks on Heterogeneous Edge Devices Convergence of Edge Computing and Deep Learning: A Comprehensive Survey”, Jan. 28, 2020, 36 pages. [cited by applicant]