System and method for reducing power consumption based on data activity sensitive timers
First Claim
Patent Images
1. A method in a mobile device comprising:
- setting a timer associated with a source of transmit data to expire at a timeout duration, expiry of the timer defining a time at which the source of transmit data is to transmit data if there is data to transmit;
during an active data connection with a network;
determining that the active data connection is to be torn down;
in response to determining that the active data connection is to be torn down, starting a delay timer having an active connection timeout duration defining a delay period such that the active connection is torn down upon the expiry of the active connection timeout duration;
adjusting the timer at least once such that the timer expires prior to the expiry of the delay timer and the active data connection being torn down and before the timeout duration of the timer; and
if the source of transmit data has data to transmit at the time, transmitting the data prior to the active data connection being torn down.
4 Assignments
0 Petitions
Accused Products
Abstract
Where a source of data has a time at which it is to transmit data, if it has data to transmit, for example as determined by a timer, this time is advanced when there is an active data connection. In this manner, rather than the data connection being torn down, and then immediately set up again, the data can be transmitted before the connection is torn down. In some embodiments, a history is maintained in terms of how long data connections are maintained. Then, once data transmission on an active connection ceases, the times are advanced, or not, depending on a likelihood that the connection will stay up for some further period of time.
27 Citations
21 Claims
-
1. A method in a mobile device comprising:
-
setting a timer associated with a source of transmit data to expire at a timeout duration, expiry of the timer defining a time at which the source of transmit data is to transmit data if there is data to transmit; during an active data connection with a network; determining that the active data connection is to be torn down; in response to determining that the active data connection is to be torn down, starting a delay timer having an active connection timeout duration defining a delay period such that the active connection is torn down upon the expiry of the active connection timeout duration; adjusting the timer at least once such that the timer expires prior to the expiry of the delay timer and the active data connection being torn down and before the timeout duration of the timer; and if the source of transmit data has data to transmit at the time, transmitting the data prior to the active data connection being torn down. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile device comprising:
-
at least one radio through which can be established an active data connection, the radio having at least one antenna; a source of transmit data; a processor coupled to the at least one radio and the source of transmit data, the processor configured to; set a timer associated with the source of transmit data to expire at a timeout duration, expiry of the timer defining a time at which the source of transmit data is to transmit data if there is data to transmit; during an active data connection with a network; determine that the active data connection is to be torn down; in response to determining that the active connection is to be torn down, start a delay timer having an active connection timeout duration defining a delay period such that the active connection is torn down upon the expiry of the active connection timeout duration; adjust the timer at least once such that the timer expires prior to the expiry of the delay timer and the active data connection being torn down and before the timeout duration of the timer; and if the source of transmit data has data to transmit at the time, transmitting the data prior to the active data connection being torn down.
-
Specification