TCP traffic adaptation in wireless systems
First Claim
Patent Images
1. An apparatus to be included in a user equipment (“
- UE”
), the apparatus comprising;
Transmission Control Protocol (“
TCP”
) layer circuitry to generate a plurality of TCP packets intended for transmission to a remote host;
an agent circuitry, coupled with the TCP layer circuitry, to intercept the plurality of TCP packets, to encapsulate data from the plurality of TCP packets into a plurality of data packets according to another protocol, and to provide acknowledgment data to the TCP layer circuitry based on Automatic Repeat Request (“
ARQ”
) data that is based on transmission of the plurality of data packets; and
link layer circuitry, coupled with the agent circuitry, to determine the ARQ data based on the transmission of the plurality of data packets over a network.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein relate generally to efficient transmission of data over a radio network between a user equipment (“UE”) and a network node. The UE may adapt packets from TCP to a private protocol and transmit those data packets to the network node. The UE may use ARQ data from link layer circuitry to locally generate TCP ACK data for TCP layer circuitry. At the network node, the private-protocol data packets may be adapted to TCP and transmitted to a remote host over the Internet so that the TCP semantic may be maintained between the UE and the remote host. Other embodiments may be described and/or claimed.
-
Citations
25 Claims
-
1. An apparatus to be included in a user equipment (“
- UE”
), the apparatus comprising;Transmission Control Protocol (“
TCP”
) layer circuitry to generate a plurality of TCP packets intended for transmission to a remote host;an agent circuitry, coupled with the TCP layer circuitry, to intercept the plurality of TCP packets, to encapsulate data from the plurality of TCP packets into a plurality of data packets according to another protocol, and to provide acknowledgment data to the TCP layer circuitry based on Automatic Repeat Request (“
ARQ”
) data that is based on transmission of the plurality of data packets; andlink layer circuitry, coupled with the agent circuitry, to determine the ARQ data based on the transmission of the plurality of data packets over a network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- UE”
-
11. An apparatus to be included in a network node, the apparatus comprising:
-
a proxy circuitry to process a plurality of received data packets having data for a remote host according to a private protocol and to adapt, or cause to be adapted, the plurality of data packets to a plurality of Transmission Control Protocol (“
TCP”
) packets;link layer circuitry, coupled to the proxy circuitry, to provide Automatic Repeat Request (“
ARQ”
) data to a user equipment (“
UE”
) based on the plurality of received data packets from the UE according to the private protocol; andTCP layer circuitry, coupled with the proxy circuitry, to provide the plurality of TCP packets to the remote host. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. One or more non-transitory computer system-readable media comprising computing device-executable instructions, wherein the instructions, in response to execution by a computing device, cause the computing device to:
-
generate, by a Transmission Control Protocol (“
TCP”
) layer circuitry of the computing device, a plurality of Transmission Control Protocol (“
TCP”
) packets intended for transmission to a remote host;encapsulate, by an agent circuitry of the computing device, data associated with the plurality of TCP packets into a plurality of data packets according to a private protocol; determine Automatic Repeat Request (“
ARQ”
) data based on transmission of the plurality of data packets over a network according to the private protocol; andgenerate acknowledgment data associated with the plurality of TCP packets based on the ARQ data determined by a link layer circuitry. - View Dependent Claims (22, 23)
-
-
24. One or more non-transitory computer system-readable media comprising computing device-executable instructions, wherein the instructions, in response to execution by a computing device, cause the computing device to:
-
process a plurality of data packets received from a user equipment (“
UE”
), the plurality of received data packets to be associated with a private protocol and to have data for a remote host;transmit Automatic Repeat Request (“
ARQ”
) data to a user equipment (“
UE”
) based on the plurality of received data packets from the UE according to the private protocol;adapt, by a proxy circuitry, the plurality of data packets to a plurality of Transmission Control Protocol (“
TCP”
) packets; andtransmit the plurality of TCP packets to the remote host. - View Dependent Claims (25)
-
Specification