IP Library Granted Patent US 11,490,296
Granted Patent B2
US 11,490,296 · App. 16/489,208 · Granted Nov 1, 2022

Apparatuses for partially offloading protocol processing

Inventor: Jing Zhu (Portland, OR)
Assignee: APPLE INC.
H04W36/0061H04L67/04H04L67/10H04W8/24H04W36/08
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,490,296
App. No.
16/489,208
Granted
Nov 1, 2022
Kind
B2
Abstract

Apparatuses for partially offloading processing from a user equipment (UE) to a cellular Radio Access Network (RAN) node is disclosed. An apparatus for a UE includes at least one processor configured to perform Transmission Control Protocol and Internet Protocol (TCP/IP) processing and offload only a portion of the TCP/IP processing to a cellular RAN node while maintaining TCP protocols running end-to-end between the UE and a remote host.

Claims (21)

1. An apparatus for a user equipment (UE), comprising:

a baseband processor configured to communicate with a cellular Radio Access Network (RAN) node using a communication transceiver; and

one or more processors operably coupled to the baseband processor and configured to:

perform a first portion of Transmission Control Protocol and Internet Protocol (TCP/IP) processing;

send, to the cellular RAN node, a request that the cellular RAN node perform a second portion of the TCP/IP processing, the request comprising a partial offload activation request bitmap indicating the second portion of the TCP/IP processing;

offload the second portion of the TCP/IP processing to the cellular RAN node; and

maintain TCP protocols running end-to-end between the UE and a remote host.

2. The apparatus of claim 1 , wherein the one or more processors comprise an application processor configured to perform the first portion of the TCP/IP processing and offload the second portion of the TCP/IP processing.

3. The apparatus of claim 1 , wherein the second portion of

TCP/IP processing to offload to the cellular RAN node comprises a transmit IP checksum.

4. The apparatus of claim 1 , wherein the second portion of

TCP/IP processing to offload to the cellular RAN node comprises a transmit TCP checksum.

5. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a transmit User Datagram Protocol (UDP) checksum.

6. The apparatus of claim 1 , wherein the second portion of

TCP/IP processing to offload to the cellular RAN node comprises a receive IP checksum.

7. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a receive TCP checksum.

8. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a receive User Datagram Protocol (UDP) checksum.

9. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a TCP transmit segmentation.

10. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a TCP receive concatenation.

11. The apparatus of claim 1 , wherein the second portion of TCP/IP processing to offload to the cellular RAN node comprises a TCP acknowledgement (ACK) reconstruction.

12. The apparatus of claim 1 , wherein the one or more processors comprise an application processor, wherein the application processor is configured to offload the second portion of the TCP/IP processing to the baseband processor, and the baseband processor is configured to offload the second portion of the TCP/IP processing to the RAN node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053309/0140 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0295 →