Wireless communication system, apparatus for suppporting data flow and methods therefor
First Claim
1. Apparatus for use in allocating resource in a wireless communication system employing transfer communication protocol (TCP) based data transfer between a network and a wireless subscriber communication unit, the apparatus comprising:
- a scheduler located in the network, wherein the scheduler buffers a TCP data segment for downlink (DL) transmission to user equipment (UE);
counting logic operably coupled to the scheduler and arranged to count a number of data segments transmitted to the UE, wherein the scheduler is arranged to allocate uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the UE in response to the counting logic counting a predetermined number of data segments; and
a transmitter arranged to transmit to the user equipment (UE) an allocation message that indicates an allocation of DL resources and then to transmit to the user equipment the buffered TCP data segment on the allocated DL resources, wherein when the counting logic has counted the predetermined number of data segments the allocation message indicates an allocation of uplink resources sufficient to transfer the stand-alone ACK data segment.
9 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for use in allocating resource in a wireless communication system employing transfer communication protocol (TCP) based data transfer between a network and a wireless subscriber communication unit comprises a scheduler located in the network, wherein the scheduler buffers a TCP data segment for downlink (DL) transmission. A transmitter is arranged to transmit the buffered TCP data segment to the UE; wherein the message indicates an allocation of DL resources plus sufficient uplink resources to transfer a stand-alone ACK data segment. In this manner, for example in large bulk data transfer cases, a reduced latency may be achieved that may lead to improved throughput, due to the fact that the overall throughput may be limited by the window size (i.e. number of unacknowledged segments) rather than the throughput possible across the air interface.
4 Citations
24 Claims
-
1. Apparatus for use in allocating resource in a wireless communication system employing transfer communication protocol (TCP) based data transfer between a network and a wireless subscriber communication unit, the apparatus comprising:
-
a scheduler located in the network, wherein the scheduler buffers a TCP data segment for downlink (DL) transmission to user equipment (UE); counting logic operably coupled to the scheduler and arranged to count a number of data segments transmitted to the UE, wherein the scheduler is arranged to allocate uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the UE in response to the counting logic counting a predetermined number of data segments; and a transmitter arranged to transmit to the user equipment (UE) an allocation message that indicates an allocation of DL resources and then to transmit to the user equipment the buffered TCP data segment on the allocated DL resources, wherein when the counting logic has counted the predetermined number of data segments the allocation message indicates an allocation of uplink resources sufficient to transfer the stand-alone ACK data segment. - View Dependent Claims (2, 3, 4)
-
-
5. A wireless subscriber communication unit for use in acknowledging an allocation of resource in a wireless communication system employing transfer communication protocol (TCP) based data transfer between a network and the wireless subscriber communication unit, the wireless subscriber communication unit comprising:
-
a receiver arranged to receive an allocation message and a TCP data segment; processing logic, operably coupled to the receiver and arranged to process the allocation message to identify an allocation of DL resources to receive the TCP data segment plus sufficient uplink (UL) resources to transfer a stand-alone acknowledgement (ACK) data segment, where the allocation of UL resources to support transmission of the stand-alone ACK data segment is based on a count performed in the network of a predetermined number of data segments transmitted to the wireless subscriber communication unit; and a transmitter arranged to transmit the stand-alone ACK data segment in response to the message. - View Dependent Claims (6, 7, 8)
-
-
9. A method for allocating resource in a wireless communication system employing transfer communication protocol (TCP) based data transfer between a network and a wireless subscriber communication unit, the method comprising:
-
buffering a TCP data segment for downlink (DL) transmission to the wireless subscriber communication unit; and counting a number of data segments transmitted to the wireless subscriber communication unit; allocating uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the wireless subscriber communication unit in response to the counting step having counted at least a predetermined number of the data segments; and first transmitting to the wireless subscriber communication unit an allocation message wherein the message indicates an allocation of DL resources, and then transmitting to the wireless subscriber communication unit the buffered TCP data segment on the allocated DL resources, wherein when the count of the data segments at least equals the predetermined number of the data segments the allocation message indicates an allocation of UL resources sufficient to transfer the stand-alone ACK data segment. - View Dependent Claims (10, 11)
-
-
12. A method for acknowledging an allocation of resource in a wireless communication system employing transfer communication protocol (TCP) based data transfer between a network and a wireless subscriber communication unit, the method comprising:
-
receiving an allocation message and a TCP data segment; processing the allocation message; identifying an allocation of DL resources to receive the TCP data segment plus sufficient uplink (UL) resources to transfer a stand-alone acknowledgement (ACK) data segment, where the allocation of UL resources to support transmission of the stand-alone ACK data segment is based on a count performed in the network of a predetermined number of data segments transmitted to the wireless subscriber communication unit; and transmitting the stand-alone ACK data segment in response to the allocation message. - View Dependent Claims (13, 14, 15)
-
-
16. A non-transitory computer program product having executable program code stored therein for allocating resource in a wireless communication system, the program code operable for when executed at a communication unit:
-
buffering a TCP data segment for downlink (DL) transmission to a wireless subscriber communication unit; and counting a number of data segments transmitted to the wireless subscriber communication unit; allocating uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the wireless subscriber communication unit in response to when the count of the data segments at least equals a predetermined number of the data segments; and first transmitting to the wireless subscriber communication unit an allocation message that indicates an allocation of DL resources and then transmitting to the wireless subscriber communication unit the buffered TCP data segment on the allocated DL resources, wherein when the count of the data segments at least equals the predetermined number of the data segments the allocation message indicates an allocation of UL resources sufficient to transfer the stand-alone ACK data segment.
-
-
17. A wireless communication system comprising a radio access network facilitating communication to a plurality of wireless subscriber communication units, the wireless communication system comprising:
-
a scheduler located in the network, wherein the scheduler buffers a transfer communication protocol (TCP) data segment for downlink (DL) transmission to a wireless subscriber communication unit; and counting logic operably coupled to the scheduler and arranged to count a number of data segments transmitted to the UE, wherein the scheduler is arranged to allocate uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the UE in response to the counting logic counting a predetermined number of data segments; and a transmitter arranged to transmit to the wireless subscriber communication unit an allocation message that indicates an allocation of DL resources and then to transmit to the wireless subscriber communication unit the buffered TCP data segment on the allocated DL resources, wherein when the counting logic has counted the predetermined number of data segments the allocation message indicates an allocation of uplink (UL) resources sufficient to transfer the stand-alone ACK data segment. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus, comprising:
-
a memory; a processor coupled to the memory; and program code stored in the memory and executable on the processor, the program code operable for; buffering a transfer communication protocol (TCP) data segment for downlink (DL) transmission to a wireless subscriber communication unit; counting a number of data segments transmitted to the wireless subscriber communication unit; allocating uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the wireless subscriber communication unit in response to when the count of data segments equals a predetermined number of data segments; and first transmitting to the wireless subscriber communication unit an allocation message that indicates an allocation of DL resources and then transmitting to the wireless subscriber communication unit the buffered TCP data segment on the allocated DL resources, wherein when the count of data segments at least equals the predetermined count of data segments the allocation message indicates an allocation of UL resources sufficient to transfer the stand-alone ACK data segment.
-
-
22. An apparatus, comprising:
-
non-transitory logic for buffering a transfer communication protocol (TCP) data segment for downlink (DL) transmission to a wireless subscriber communication unit; and non-transitory logic for counting a number of data segments transmitted to the wireless subscriber communication unit; non-transitory logic for allocating uplink (UL) resources for supporting a transmission of a stand-alone acknowledgement (ACK) data segment from the wireless subscriber communication unit in response to when the count of the number of data segments at least equals a predetermined number of data segments; and non-transitory logic for transmitting to the wireless subscriber communication unit an allocation message that indicates an allocation of DL resources and for then transmitting to the wireless subscriber communication unit the buffered TCP data segment on the allocated DL resources, wherein when the count of the number of data segments at least equals the predetermined number of data segments the allocation message indicates an allocation of UL resources sufficient to transfer the stand-alone ACK data segment.
-
-
23. An apparatus, comprising:
-
a memory; a processor coupled to the memory; and program code stored in the memory and executable on the processor, the program code operable for; receiving an allocation message and a transfer communication protocol (TCP) data segment; processing the allocation message; identifying an allocation of DL resources to receive the TCP data segment plus sufficient uplink (UL) resources to transfer a stand-alone acknowledgement (ACK) data segment, where the allocation of UL resources to support transmission of the stand-alone ACK data segment is based on a count performed external to the apparatus of a predetermined number of data segments transmitted to the wireless subscriber communication unit; and transmitting the stand-alone ACK data segment in response to the allocation message.
-
-
24. An apparatus, comprising:
-
non-transitory logic for receiving allocation message and a transfer communication protocol TCP data segment; non-transitory logic for processing the allocation message; non-transitory logic for identifying an allocation of DL resources to receive the TCP data segmenet plus sufficient uplink (UL) resources to transfer a stand-alone acknowledgement (ACK) data segment, where the allocation of UL resources to support transmission of the stand-alone ACK data segment is based on a count performed external to the apparatus of a predetermined number of data segments transmitted to the wireless subscriber communication unit; and non-transitory logic for transmitting the stand-alone ACK data segment in response to the allocation message.
-
Specification