Radio resource signaling during network congestion in a mobile wireless device
Abstract
A method for radio link control in a mobile wireless communication device The mobile wireless device transmits a sequence of service requests to establish radio resources with a wireless communication network for a data packet in a pending data buffer. When no radio resources are allocated in response to the transmitted sequence of service requests, the mobile wireless device sets a minimum threshold for the pending data buffer, discards all pending data packets above the minimum threshold and discards the oldest pending data packet. The mobile wireless device repeats transmitting and discarding until a radio resource is allocated or the pending data packet buffer is empty. A retry interval between successive service requests is increased after transmitting each sequence of service requests until reaching a maximum retry interval value.
Claims
exact text as granted — not AI-modified1 - 5 . (canceled)
6 . A method for radio link control in a mobile wireless device, the method comprising:
in a mobile wireless device, transmitting a sequence of service requests to establish radio resources between the mobile wireless device and a wireless communication network for a data packet in a pending data packet buffer; when no radio resources are allocated in response to the transmitted sequence of service requests, setting a threshold for the pending data packet buffer to a minimum threshold value; discarding all pending data packets above the set threshold and the oldest pending data packet; and repeating the transmitting and the discarding until a radio resource is allocated by the wireless communication network or the pending data packet buffer is empty.
7 . The method as recited in claim 6 , further comprising:
when the pending data packet buffer is not empty, after the discarding, increasing a retry interval between successive service requests when the retry interval is less than a maximum retry interval value.
8 . The method as recited in claim 7 , wherein increasing the retry interval doubles the retry interval up to the maximum retry interval value.
9 . The method as recited in claim 8 , wherein the allocated radio resource is one or more radio access bearers.
10 . The method as recited in claim 9 , further comprising:
after the radio resource is allocated, resetting the retry interval to a default retry interval value.
11 - 24 . (canceled)
25 . An apparatus for radio link control in a mobile wireless device, the apparatus comprising:
means for transmitting a sequence of service requests to establish radio resources between the mobile wireless device and a wireless communication network for a data packet in a pending data packet buffer; when no radio resources are allocated in response to the transmitted sequence of service requests, means for setting a threshold for the pending data packet buffer to a minimum threshold value; means for discarding all pending data packets above the set threshold and an oldest pending data packet; and means for repeating the transmitting and the discarding until a radio resource is allocated by the wireless communication network or the pending data packet buffer is empty.
26 . The apparatus as recited in claim 25 , further comprising:
means for increasing a retry interval between successive service requests when the retry interval is less than a maximum retry interval value after the discarding when the pending data packet buffer is not empty.
27 . The apparatus as recited in claim 26 , wherein increasing the retry interval doubles the retry interval up to the maximum retry interval value, wherein the allocated radio resource is one or more radio access bearers, the apparatus further comprising:
means for resetting the retry interval to a default retry interval value after the radio resource is allocated.
28 . The method as recited in claim 6 , further comprising:
in the mobile wireless device, when no radio resources are allocated in response to the transmitted sequence of service requests, notifying by a lower layer process to a higher layer process in the mobile wireless device that a stalled state exists, the higher layer process managing the number of data packets sent for transmission and time periods between successive data packets.
29 . The method as recited in claim 6 , further comprising:
resetting a retry counter to a non-zero maximum integer retry value after receiving each new data packet to transmit; transmitting the sequence of service requests to establish radio resources between the mobile wireless device and the wireless communication network when the retry counter is non-zero; decrementing the retry counter after transmitting each service request to establish radio resources; and waiting a retry interval after decrementing the retry counter and before transmitting a subsequent service request.
30 . The method as recited in claim 28 , wherein the higher layer process decreases the frequency of data packet transmission when the stalled state exists.
31 . The method as recited in claim 28 , wherein the higher layer process maintains at least one data packet in the pending data packet buffer when the stalled state exists.
32 . The method as recited in claim 28 , wherein the higher layer process lowers the number of data packets pending in the pending data packet buffer when the stalled state exists.
33 . The method as recited in claim 28 , wherein the higher layer process increases a time interval between transmitted data packets that seek to initiate a TCP connection through the wireless communication network when the stalled state exists.
34 . The method as recited in claim 28 , wherein the higher layer process increases a time interval between successive DNS queries that look for IP addresses when the stalled state exists.
35 . The apparatus as recited in claim 25 , further comprising:
means for detecting a stalled condition when no radio resources are allocated by the wireless network during a pre-determined time interval; and means for restricting the number of data packets received in the pending data packet buffer during the stalled condition.
36 . The apparatus as recited in claim 35 , further comprising:
means for lowering the frequency of transmission of service requests for radio resources during the stalled condition.
37 . The apparatus as recited in claim 35 , further comprising:
means for decreasing the frequency of data packet transmission during the stalled condition.
38 . The apparatus as recited in claim 35 , further comprising:
means for maintaining at least one data packet in the pending data packet buffer during the stalled condition.
39 . The apparatus as recited in claim 35 , further comprising:
means for lowering the number of data packets pending in the pending data packet buffer during the stalled condition.
40 . The apparatus as recited in claim 35 , further comprising:
means for increasing a time interval between transmitted data packets that seek to initiate a TCP connection through the wireless communication network during the stalled condition.
41 . The apparatus as recited in claim 35 , further comprising:
means for increasing a time interval between successive DNS queries that look for IP addresses transmitted by the apparatus during the stalled condition.
42 . The apparatus as recited in claim 25 , further comprising:
means for resetting a retry counter to a non-zero maximum integer retry value after receiving each new data packet to transmit; means for transmitting the sequence of service requests to establish radio resources between the mobile wireless device and the wireless communication network when the retry counter is non-zero; means for decrementing the retry counter after transmitting each service request to establish radio resources; and means for waiting a retry interval after decrementing the retry counter and before transmitting a subsequent service request.Join the waitlist — get patent alerts
Track US2012008573A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.