Abstract:
Various embodiments provide systems and methods for recovering from a stall on a mobile communication device. A mobile communication device may receive a data block from a network through a communications channel, where the data block has a block sequence number. The mobile communication may determine whether the block sequence number of the data block is within a receive window and increment a stall counter when the block sequence number is outside of the receive window. The mobile communication device may perform an abnormal release from the communications channel when the stall counter reaches a threshold.
Abstract:
In a multi-subscription wireless communication device with a shared radio frequency (RF) resource supports an active data communication on a first network of a first SIM by performing tune-aways to support a subscription on a second SIM. After a tune-away of the shared RF to the second network, the wireless communication device may identify scheduled packet downlink acknowledgment/non-acknowledgment (ACK/NACK) message transmissions on the modem stack associated with the first SIM. The wireless communication device may determine whether a next scheduled packet downlink ACK/NACK (PDAN) message transmission to the first network is missed, and if so, increment a PDAN failure counter on the modem stack associated with the first SIM. If the value of the PDAN failure counter on the modem stack associated with the first SIM is equal to a preset threshold, the wireless communication device may force the shared RF resource to tune back to the first network.
Abstract:
Various embodiments provide systems and methods for recovering from a stall on a mobile communication device. A mobile communication device may receive a data block from a network through a communications channel, where the data block has a block sequence number. The mobile communication may determine whether the block sequence number of the data block is within a receive window and increment a stall counter when the block sequence number is outside of the receive window. The mobile communication device may perform an abnormal release from the communications channel when the stall counter reaches a threshold.