Method and apparatus for managing transmission of TCP data segments
First Claim
1. User equipment arranged to transmit a data segment over an interface of a wireless communication network, the user equipment comprising:
- a memory;
transmission management logic 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, 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,wherein a plurality of pending sequence numbers is stored as a list of pending sequence numbers within the memory of the user equipment, and the sequence number of the data segment to be transmitted is considered as matching the at least one pending sequence number if the same sequence number is present within the list of pending sequence numbers, wherein the transmission management logic is operable to remove the sequence number of an acknowledged data segment from the list of pending sequence numbers in response to receipt of an acknowledgement that the acknowledged data segment has been successfully received by a network element of the wireless communication network.
0 Assignments
0 Petitions
Accused Products
Abstract
A communication device is arranged to transmit data segments over an interface, wherein the communication device comprises transmission management logic. In response to receipt of a data segment for transmission over the interface, the transmission management logic is arranged to determine a sequence number of a data segment to be transmitted and compare 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 to be transmitted matches the at least one pending sequence number of the previous data segment; or adds the sequence number of the data segment to be transmitted to the at least one pending sequence number and transmits the data segment over the interface if the sequence number of the data segment to be transmitted does not match the at least one pending sequence number.
-
Citations
21 Claims
-
1. User equipment arranged to transmit a data segment over an interface of a wireless communication network, the user equipment comprising:
-
a memory; transmission management logic 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, 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, wherein a plurality of pending sequence numbers is stored as a list of pending sequence numbers within the memory of the user equipment, and the sequence number of the data segment to be transmitted is considered as matching the at least one pending sequence number if the same sequence number is present within the list of pending sequence numbers, wherein the transmission management logic is operable to remove the sequence number of an acknowledged data segment from the list of pending sequence numbers in response to receipt of an acknowledgement that the acknowledged data segment has been successfully received by a network element of the wireless communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, implemented on user equipment, for managing transmission of at least one data segment over an interface of 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; 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 wherein a plurality of pending sequence numbers is stored as a list of pending sequence numbers within a memory of the user equipment, and the sequence number of the data segment to be transmitted is considered as matching the at least one pending sequence number if the same sequence number is present within the list of pending sequence numbers, wherein the method includes removing the sequence number of an acknowledged data segment from the list of pending sequence numbers in response to receipt of an acknowledgement that the acknowledged data segment has been successfully received by a network element of the wireless communication network. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable medium comprising instructions which when executed by user equipment for managing transmission of at least one data segment over an interface of a wireless communication network, cause the user equipment to perform a 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; 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, wherein a plurality of pending sequence numbers is stored as a list of pending sequence numbers within a memory of the user equipment, and the sequence number of the data segment to be transmitted is considered as matching the at least one pending sequence number if the same sequence number is present within the list of pending sequence numbers, wherein the method includes removing the sequence number of an acknowledged data segment from the list of pending sequence numbers in response to receipt of an acknowledgement that the acknowledged data segment has been successfully received by a network element of the wireless communication network. - View Dependent Claims (19, 20, 21)
-
Specification