Method and apparatus for managing transmission of TCP data segments
First Claim
1. A communication device arranged to transmit a data segment over an air interface within a wireless communication network, the communication device comprising:
- a processor;
transmission management logic, implemented by the processor, for determining a sequence number of a data segment to be transmitted,wherein the transmission management logic is operable to;
compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment including at least one data segment previously transmitted over the air interface and for which acknowledgement signaling indicating whether transmission of the data segment has succeeded or failed has not yet been received, and, based on the comparison,discard the data segment to be transmitted in response to the sequence number of the data segment to be transmitted matching the at least one pending sequence number of the previous data segment; and
add the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmit the data segment over the interface in response to the sequence number of the data segment to be transmitted not matching the at least one pending sequence number.
0 Assignments
0 Petitions
Accused Products
Abstract
A communication device that transmits data segments over an interface, wherein the communication device comprises transmission management logic. After receipt of a data segment for transmission over the interface, the transmission management logic determines a sequence number of a data segment to be transmitted and compares the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment. Based on the comparison, the transmission management logic either discards the data segment to be transmitted if the sequence number of the data segment matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to the at least one pending sequence number and transmits the data segment if the sequence number of the data segment does not match the at least one pending sequence number.
-
Citations
29 Claims
-
1. A communication device arranged to transmit a data segment over an air interface within a wireless communication network, the communication device comprising:
-
a processor; transmission management logic, implemented by the processor, for determining a sequence number of a data segment to be transmitted, wherein the transmission management logic is operable to; compare the sequence number of the data segment to be transmitted with at least one pending sequence number of a previous data segment including at least one data segment previously transmitted over the air interface and for which acknowledgement signaling indicating whether transmission of the data segment has succeeded or failed has not yet been received, and, based on the comparison, discard the data segment to be transmitted in response to the sequence number of the data segment to be transmitted matching the at least one pending sequence number of the previous data segment; and add the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmit the data segment over the interface in response to the sequence number of the data segment to be transmitted not matching the at least one pending sequence number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for managing transmission of at least one data segment over an air interface within a wireless communication network, the method comprising:
-
receiving a data segment for transmission over the interface; comparing a sequence number of the received data segment with at least one pending sequence number of at least one previously received data segment including at least one data segment previously transmitted over the air interface and for which acknowledgement signaling indicating whether transmission of the data segment has succeeded or failed has not yet been received; discarding the received data segment in response to the sequence number of the received data segment matching the at least one pending sequence number; adding the sequence number of the received data segment to the at least one pending sequence number in response to the sequence number of the received data segment not matching the at least one pending sequence number; and transmitting the received data segment over the interface. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable medium comprising instructions for managing transmission of at least one data segment over an air interface within a wireless communication network, the instructions for:
-
receiving a data segment for transmission over the interface; comparing a sequence number of the received data segment with at least one pending sequence number of at least one previously received data segment including at least one data segment previously transmitted over the air interface and for which acknowledgement signaling indicating whether transmission of the data segment has succeeded or failed has not yet been received; discarding the received data segment in response to the sequence number of the received data segment matching the at least one pending sequence number; adding the sequence number of the received data segment to the at least one pending sequence number in response to the sequence number of the received data segment not matching the at least one pending sequence number; and transmitting the received data segment over the interface. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification