IP Library Granted Patent US 8,279,822
Granted Patent B2
US 8,279,822 · App. 12/689,274 · Granted Oct 2, 2012

Method and apparatus for scheduling an acknowledgement in a wireless communication system

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 8,279,822
App. No.
12/689,274
Granted
Oct 2, 2012
Kind
B2
Abstract

A communication system is provided that facilitates an expedited exchange of a Transmission Control Protocol (TCP) acknowledgment by scheduling the TCP acknowledgment at a higher priority than Best Effort and/or by arranging for a scheduling of the TCP acknowledgment based on a predicted transmission of a request to schedule the TCP acknowledgment.

Claims (24)

1. A method for scheduling an acknowledgment comprising:

transmitting a Transmission Control Protocol (TCP) data segment;

receiving a Radio Link Control (RLC) acknowledgment associated with the TCP data segment; and

based on receipt of the RLC acknowledgment, prioritizing of a TPC acknowledgment associated with the TCP data segment wherein the prioritizing comprises determining a radio link statistic associated with the transmission of the TCP data segment and a subsequent receipt of the TCP acknowledgement associated with the TCP data segment, notifying a scheduler of a scheduling of the TCP acknowledgment for another TCP data segment and in response to receiving the notification, scheduling, by the scheduler, the TCP acknowledgment for the another TCP data segment prior to receiving a request to schedule the TCP acknowledgment from a communication device that will transmit the TCP acknowledgment.

2. The method of claim 1 , wherein a prioritizing of a Transmission Control Protocol (TPC) acknowledgment comprises assigning of a higher priority than Best Effort to a scheduling of the TCP acknowledgment.

3. The method of claim 1 , further comprising anticipating, based on receipt of the Radio Link Control acknowledgment, transmission of a scheduling request associated with the Transmission Control Protocol acknowledgment.

4. The method of claim 1 , wherein receiving a Radio Link Control (RLC) acknowledgment comprises receiving, by an RLC transmitter, the RLC acknowledgment and wherein prioritizing comprises, based on receipt of the RLC acknowledgment, prioritized scheduling of the Transmission Control Protocol (TCP) acknowledgment in anticipation of receiving a request to schedule the TCP acknowledgment.

5. The method of claim 4 , wherein prioritizing of the Transmission Control Protocol (TCP) acknowledgement comprises requesting, based on receipt of the Radio Link Control (RLC) acknowledgment by the RLC transmitter, that a scheduler prioritize a scheduling of the TCP acknowledgement over one or more of other TCP data transmissions and other Best Effort traffic.

6. The method of claim 1 , wherein the radio link statistic comprises a round trip time period associated with the Transmission Control Protocol (TCP) data segment and the TCP acknowledgment.

7. The method of claim 1 , further comprising:

transmitting another Transmission Control Protocol (TCP) data segment; and

predictively scheduling of a TCP acknowledgment for the another TCP data segment based on the determined radio link statistic.

8. A communication device operating in a wireless communication system, the communication device comprising:

a memory that is configured to store a Transmission Control Protocol (TCP) data segment; and

a processor that is configured to transmit the TCP data segment, receive a Radio Link Control (RLC) acknowledgment associated with the TCP data segment and, based on receipt of the RLC acknowledgment, prioritize of a TPC acknowledgment associated with the TCP data segment wherein the prioritize comprises determining a radio link statistic associated with the transmission of the TCP data segment and a subsequent receipt of the TCP acknowledgement associated with the TCP data segment notifying a scheduler of a scheduling of the TCP acknowledgment for another TCP data segment and in response to receiving the notification, scheduling, by the scheduler, the TCP acknowledgment for the another TCP data segment prior to receiving a request to schedule the TCP acknowledgment from the communication device that will transmit the TCP acknowledgment.

9. The communication device of claim 8 , wherein the processor is configured to prioritize a Transmission Control Protocol (TCP) acknowledgment by assigning of a higher priority than Best Effort to a scheduling of the Transmission Control Protocol acknowledgment.

10. The communication device of claim 8 , wherein the processor further is configured to anticipate, based on receipt of the Radio Link Control acknowledgment, transmission of a scheduling request associated with the Transmission Control Protocol acknowledgment.

11. The communication device of claim 8 , wherein the processor is configured to receive a Radio Link Control (RLC) acknowledgment by receiving, by an RLC transmitter, the RLC acknowledgment and wherein prioritizing comprises, based on receipt of the RLC acknowledgment, prioritized scheduling of the Transmission Control Protocol (TCP) acknowledgment in anticipation of receiving a request to schedule the TCP acknowledgment.

12. The communication device of claim 11 , wherein the processor is configured to prioritize of the Transmission Control Protocol (TCP) acknowledgement by requesting, based on receipt of the Radio Link Control (RLC) acknowledgment by the RLC transmitter, that a scheduler prioritize a scheduling of the TCP acknowledgement over one or more of other TCP data transmissions and other Best Effort traffic.

13. The communication device of claim 8 , wherein the radio link statistic comprises a round trip time period associated with the Transmission Control Protocol (TCP) data segment and the TCP acknowledgment.

14. The communication device of claim 8 , wherein the processor further is configured to transmit another Transmission Control Protocol (TCP) data segment and predictively schedule of a TCP acknowledgment for the another TCP data segment based on the determined radio link statistic.

15. A base station comprising the communication device of claim 8 .

16. A scheduler for scheduling wireless transmissions, the scheduler comprising a processor that is configured to schedule a transmission of a Transmission Control Protocol (TCP) data segment by a transmitting communication device and schedule a transmission of a TCP acknowledgment associated with the TCP data segment by a receiving communication device at a higher priority than Best Effort and schedule a transmission of a subsequent TCP data segment by the transmitting communication device, receive a notification of a scheduling of the TCP acknowledgment for the subsequent TCP data segment and, in response to receiving the notification, schedule the TCP acknowledgment for another TCP data segment prior to receiving a request to schedule the TCP acknowledgment from the receiving communication device.

17. The scheduler of claim 16 , wherein the processor is configured to schedule the transmission of the Transmission Control Protocol (TCP) acknowledgment at a higher priority than Best Effort by receiving, from the transmitting communication device, a request to prioritize the transmission of the TCP acknowledgment and, based on the received request, schedule the transmission of the TCP acknowledgment of the TCP data segment at a higher priority than Best Effort.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034371/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 028829/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2010
From: SHIHAB, JAMIL M.
To: MOTOROLA, INC.
Reel/Frame 023804/0569 →