Patent ID: 8730802

Claim:
A method comprising: establishing one or more communication channels between a wireless device and a network; receiving a plurality of packets over a communication channel; identifying a time window during which a response packet for the plurality of packets must be transmitted over the one or more communication channels, transmission of the response packet being associated with tearing down of the particular communication channel; monitoring packet traffic over the communication channels to identify whether the communication channel is expected to be torn down during the time window; and transmitting a single response packet after a last of the plurality of packets is received on the communication channel at some time during the time window based on whether the communication channel is expected to be tom down during the time window; wherein response packets to be transmitted in respect to communication over the one or more communications channels are stored in a queue; if the communication channel is expected to be torn down, analyzing the queue for transmitting at least one of the plurality of response packets; wherein the analyzing comprises at least one of: a) transmitting all of the plurality of response packets stored in the queue before the communication channel is torn down; b) transmitting an oldest response packet of the plurality of response packets stored in the queue, the respective time window of the oldest response packet expiring before any other respective time window; c) transmitting a particular packet of the plurality of response packets stored in the queue, wherein a response packet is expected to be received in response to transmission of the particular response packet; d) transmitting a highest priority response packet of the plurality of response packets stored in the queue, the highest priority response packet having a priority level greater than or equal to those of other response packets in the queue; and e) transmitting a delaying packet of the plurality of response packets stored in the queue, wherein transmission of the delaying packet causes tearing down of the communication channel to be delayed.