×

Thread management based on device power state

  • US 9,027,027 B2
  • Filed: 06/09/2008
  • Issued: 05/05/2015
  • Est. Priority Date: 06/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory area for storing a list of active threads being executed by a mobile computing device and a list of suspended threads, said memory area further storing a power priority value for each of the active threads and the suspended threads, said memory area storing a default power priority value for each of the active threads and suspended threads if a power profile does not exist, wherein the default power priority value prevents the threads from running in any power state other than an active power state, wherein the power state comprises at least one of the following;

    ON, IDLE, ACTIVE, STANDBY, RECHARGING, BATTERY POWER LEVEL, or BACKLIGHT OFF; and

    a processor programmed to;

    determine a power state of the mobile computing device upon detection of a change in the power state, the determined power state representing one of a plurality of power states each mapped to one of a plurality of threshold values;

    identify one of the plurality of threshold values corresponding to the determined power state;

    compare the identified threshold value to the power priority value for each of the active threads and suspended threads individually; and

    alter the list of active threads and the list of suspended threads by moving at least one thread between the list of active threads and the list of suspended threads based on the comparison to manage the power state of the mobile computing device.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×