Abstract:
A system for a wireless mobile station is disclosed. The system enables the mobile station to adaptively adjust sleep durations and wakeups during a low power idle mode between paging channel slots. The adjustment of sleep durations and wakeups are based on number of key-presses or other input/output (I/O) activities within a fixed number of paging channel slots. The adjustment increases standby time for the mobile station.

Description:
BACKGROUND 
     The present system relates to cellular telephones, and specifically to adaptive adjustment of sleep duration in such a cellular telephone. 
     A Code Division Multiple Access (CDMA) paging channel transmitted by a base station is divided into slots. A cellular telephone, often referred to as a mobile station, operating in the slotted mode only needs to monitor its own slot for messages and may “sleep” at other times to increase standby time. 
     When the cellular telephone, or “mobile station,” is not engaged in a call, the mobile station does not continuously monitor the paging channel. It spends a percentage of its time in a low power state to save power. When in these low power states between paging channel slot cycles, the mobile station shuts off all non-essential circuitry. These low power idle periods conserve power and prolong battery life. However, the mobile station needs to maintain reasonably good response time for keypad presses, data cable traffic, and other input/output (I/O) signals. Therefore, the mobile station circuitry often remains active even during idle periods. This drains power from the battery. 
     SUMMARY 
     In recognition of the above, the inventor has developed a system for a wireless mobile station that enables the mobile station to adaptively adjust sleep durations and wakeups during a low power idle mode between paging channel slots. The adjustment of sleep durations and wakeup intervals are based on a number of key-presses or other input/output (I/O) activities within a fixed number of paging channel slots. The adjustment increases standby time for the mobile station. 
     In one aspect, the sleep duration adjustment system includes a counter, a processor, an expiration time register, a timer, and a signal generator. The processor adjusts sleep durations and wakeups based on a number of key-presses or other input/output (I/O) activities within a fixed number of paging channel slots. The counter is configured to count a number of clock cycles from a last wakeup. The counter allows adjustment of sleep durations by fixing the number of clock cycles before a next wakeup. The timer allows the mobile station to have at least two states with different sleep durations and wakeups between the paging channel slots. The expiration time register holds an expiration time for the timer. The register indicates when to transition from one state to another state of the two states. The signal generator generates a transition signal to transition the mobile station from one state to another state when a time kept by the timer reaches the expiration time stored in the expiration time register. 
     In another aspect, a method of increasing standby time in a wireless mobile station is disclosed. The method involves starting a timer containing a time value when an input is received. The mobile station is placed into a first state with a first sleep duration. The mobile station is then transitioned into a second state with a second sleep duration when the time value reaches a pre-specified value. The second sleep duration is longer than the first sleep duration. 
     In a further aspect, a wireless telephone device is disclosed. The device includes a housing, and a sleep duration adjustment system within the housing. The system adaptively adjusts sleep durations and wakeups during a low power idle mode between paging channel slots based on a number of key-presses or other input/output (I/O) activities within a fixed number of said paging channel slots. The adjustment increases standby time for the telephone device. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     Different aspects of the disclosure will be described in reference to the accompanying drawings wherein: 
     FIG. 1 shows a typical mobile station slotted mode structure; 
     FIG. 2A is a state diagram of an adaptive process for adjustment of sleep duration between paging channel slots in accordance with one embodiment; 
     FIG. 2B is a timing diagram of a ready sleep state according to one embodiment of the present system; 
     FIG. 2C is a timing diagram of a relax sleep state according to one embodiment of the present system; 
     FIG. 3 is a block diagram of an adaptive inter-slot-cycle sleep duration processor according an embodiment of the present system; 
     FIG. 4 is a flowchart of the adaptive process for adjustment of sleep duration according to one embodiment of the present system; and 
     FIG. 5 shows a front view of a wireless device, such as a cellular telephone, according to one embodiment of the present system. 
    
    
     DETAILED DESCRIPTION 
     The inventor recognized that by adapting the duration of sleep periods between slotted-mode slots, a battery life could be prolonged. In some embodiments, the adaptation criteria include likelihood of requiring a response to a keypad press, data cable traffic, and other input/output (I/O) signals. 
     FIG. 1 shows a typical mobile station slotted mode structure  100 . The structure  100  illustrates a paging channel divided into 80 ms slots referred to as paging channel slots  102 ,  104 . 
     A mobile station monitors the paging channel only during certain assigned slots  104 . This is referred to as operating in the “slotted mode.” In the slots  102  during which the paging channel is not being monitored, the mobile station can stop or reduce its processing for power conservation. A mobile station operating in the slotted mode generally monitors the paging channel for one or two slots per slot cycle. 
     In an embodiment shown in FIG. 1, the paging channel slot  7  is first monitored. The minimum length of the slot cycle  106  has 16 slots of 80 ms each, which equals 1.28 seconds. Thus, within this 1.28 second slot cycle period  106 , only slot  7  (80 ms) is monitored. The next slot, in which the mobile station needs to wake up to monitor the paging channel, is 16 slots later, at slot  23 . 
     For each of its assigned slots  104 , the mobile station initiates the monitoring of the paging channel in time to receive the first bit of the assigned slot  104 . Reacquisition of an RF link in the system begins at a specified time  108  before the beginning of the assigned slot (slot  7 ). 
     The mobile station in a CDMA system is synchronized with system time, which is the timing maintained by base stations and a network controller in the CDMA system. Timing for the forward link (base station to mobile station) is maintained by the mobile station. The expectation is that, when an assigned slot occurs, the mobile can wake up quickly, make corrections for timing uncertainties and be ready to acquire and process the paging channel. Once the slot period ends, the mobile station can return to its non-active state  110 . 
     An adaptive process for adjustment of sleep duration between the paging channel slots depends on the likelihood that a response to user or remote input will be required. FIG. 2A illustrates this adaptive process in a state diagram. This process is substantially similar to adapting the number of wakeups between slots. For example, the mobile station can extend the duration of the sleep periods to a full slot cycle length if the user has not pressed any keys for a significant period of time and no other output or processing is required within that time frame. When the user presses a key, the mobile station can revert to a short sleep period so that it can react to an origination in a timely manner. 
     For the illustrated embodiment of FIG. 2A, the mobile station is in an initial state such as Initialize  202 . When the mobile station receives user or remote input, the mobile station starts a timer. With the receipt of the input, the mobile station is also transitioned into a heightened state, such as Ready  204 . The timer keeps incrementing until another user or remote input is received or the timer expires. The time kept by the timer indicates how long the mobile station should remain ready in the Ready state  204  for a quick response. If another input is received, the timer is restarted. During the time that the timer is running the mobile remains ready to handle a time critical operation. 
     Once the mobile station enters the Ready state  204 , the mobile station is in a heightened state-of-ready. From the Ready state  204 , the mobile station is periodically transitioned into a sleep state such as Ready Sleep  206 . A timing diagram of the Ready Sleep state  206  is shown in FIG.  2 B. The diagram shows relatively short sleep periods  224  with one or more intermediate wakeups  222 . This sleep period is shorter than the sleep period in a relax state described below. The intermediate wakeups  222  occur between two paging channel slots n  220  and n+1  226 . 
     When the timer expires (i.e. the timer reaches some pre-specified value), the mobile station can revert to the longer relaxed sleep period such as Relax  208 . The mobile station enters the Relax state  208  if fine-tuned timing is not required. 
     In the Relax state  208  case, it is less likely that any quick response will be required in the short term. Thus, the mobile station is periodically transitioned into another sleep state such as Relax Sleep  210 . A timing diagram of the Relax Sleep state  210  is shown in FIG.  2 C. The diagram shows relatively long sleep periods  234  with one or more intermediate wakeups  232 . The intermediate wakeups  232  occur between two paging channel slots n  230  and n+1  236 . The diagram shows the sleep periods  234  of the Relax Sleep state  210  is longer than the sleep periods  224  of the Ready Sleep state  206 . Therefore, by programming the pre-specified expiration time of the timer, the sleep duration between the paging channel slots can be adaptively adjusted. 
     FIG. 3 is a block diagram of an adaptive inter-slot-cycle sleep duration processor  300  in accordance with an embodiment of the present system. Communication electronics  312  receive and convert the communication data according to control signals from a call processor  314 . The communication electronics  312  sends the signal to the sleep duration processor  300 . The sleep duration processor  300  includes a counter  302 , a processor  304 , an expiration time register  306 , a timer  308 , and a signal generator  310 . 
     The counter  302  is configured to count the number of clock cycles from the last wakeup. The last wakeup can be a paging channel slot or an intermediate wakeup. Therefore, the counter  302  determines the sleep periods within two paging channel slots. The counter  302  sends this count information to the processor  304 . 
     The processor  304  utilizes the adaptive process described above to adjust the inter-slot-cycle sleep durations and wakeups. In the above-described embodiment of FIG. 2A, the processor  304  adjusts the sleep durations and wakeups according to the amount of time the mobile station spends in a ready state waiting for a timer to expire. Once the timer expires, the inter-slot cycle sleep duration is increased. In other embodiments, the wakeup intervals are adjusted according to some adaptive function of the number of clock cycles from the last wakeup event. For example, the adaptive function can be selected to optimize the system response to the key-presses and other I/O activities. 
     The expiration time register  306  contains the pre-specified expiration time for the timer  308 . When the timer  308  reaches the value stored in the expiration time register  306 , the signal generator generates a signal to the call processor  314  to transition the mobile station into a relax state having longer sleep periods. 
     FIG. 4 is a flowchart of the adaptive process for adjustment of sleep duration according to one embodiment of the present system. The process begins in an initial state. If user or remote input is received at step  400 , a timer is started at step  402 . At step  404 , the mobile station is transitioned into a ready state in which the inter-slot-cycle sleep durations are relatively short. Thus, the timer indicates how long the mobile station should remain in this ready state. Once the mobile station enters the ready state, the mobile station is periodically transitioned into and out of a sleep sub-state within this ready state, at step  406 . Hence, there may be one or more intermediate wakeups between slot cycles n and n+1. 
     If another input is received at step  408 , the mobile station is transitioned back to the initial state. Otherwise, the timer is checked for expiration at step  410 . If the timer has expired without any more input, the mobile station is transitioned into a relax state at step  412 . The sleep durations within this relax state are longer than those of the ready state. In the relax state, the mobile station is periodically transitioned into and out of a sleep sub-state at step  414 . Hence, there may be no intermediate wakeups or one or more intermediate wakeups in this sleep sub-state. However, the number of intermediate wakeups are less than the number of intermediate wakeups in the ready sleep sub-state. If another input is received within the relax state (step  416 ), the mobile station is transitioned back to the initial state. 
     FIG. 5 shows a front view of a wireless device, such as a cellular telephone, according to one embodiment of the present system. The telephone  500  uses the adaptive inter-slot-cycle sleep duration processor  300  described above for adjusting inter-slot-cycle sleep durations and wakeups. The cellular telephone  500  also includes a keypad  502  and various other buttons and indicators  504 . The telephone  500  also includes a speaker  506 , a microphone  508 , an antenna  510 , and other communication electronics  516  contained within a telephone housing  514 . A display unit  512  is used in conjunction with the keypad  502  to facilitate user inputs. 
     Above described embodiments are for illustrative purposes only. Other embodiments and variations are possible. For example, the sleep durations and intermediate wakeups during the inter-slot-cycle period can be adjusted to any amount or number with any number of states. Therefore, a mobile station can be transitioned into many more states than just the ready state or the relax state. 
     All these are intended to be encompassed by the following claims.