# US 2014/0157026 A1 · Methods and apparatus for dynamically adjusting a power level of an electronic device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0157026 A1
- Document ID: US20140157026A1
- Status: Published application
- Kind: A1
- Application number: 13/705,539
- Filed: 2012-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Advanced Micro Devices, Inc.; ATI Technologies ULC
- Applicants: Ati Technologies Ulc; Advanced Micro Devices, Inc.
- Inventors: Ming L. So; Xiaogang Zheng; ChangHwa Lee; Francisco L. Duran; Wayne Louie; Stephen H. Cheng
- Web page: https://patentgrep.com/patent/US20140157026A1

## CPC

- G06F 1/3206: Monitoring of events, devices or parameters that trigger a change in power modality
- G06F 1/3265: {Power saving in display device}
- G06F 1/3287: by switching off individual functional units in the computer system
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Methods and apparatus for dynamically adjusting a power level of an electronic device (100) are disclosed. In an embodiment, an electronic device (100) receives a usage pattern of the electronic device (100) (e.g., typically used 9:00 AM to 5:00 PM on weekdays). The electronic device (100) then dynamically adjusts a wake up timer (204) associated with the electronic device (100) based on the usage pattern (e.g., expire at 8:50 am the next morning, which is 10 minutes before usage typically resumes for that day). In response to an expiration of the dynamically adjusted wake up timer (204), the electronic device (100) increases the power level of the electronic device (100) (e.g., transition from hibernate mode to standby mode, possibly via other intervening power modes, for faster startup in anticipation of resumed usage).

## Claims

### Claim 1

A method of dynamically adjusting a power level of an electronic device, the method comprising:
dynamically adjusting at least one of a wake up timer and a sleep timer, each of the wake up timer and sleeper timer associated with an electronic device based on a usage pattern of the electronic device; and
adjusting the power level of the electronic device in response to an expiration of the dynamically adjusted the at least one of the wake up timer and the sleep timer.

### Claim 2 (depends on 1)

The method of claim 1, further comprising receiving the usage pattern of the electronic device

### Claim 3 (depends on 2)

The method of claim 2, wherein receiving the usage pattern associated with the electronic device includes storing a dynamically modified usage pattern based on activity associated with the electronic device.

### Claim 4 (depends on 2)

The method of claim 2, wherein receiving the usage pattern associated with the electronic device includes storing the usage pattern in association with times of day and days of week.

### Claim 5 (depends on 2)

The method of claim 2, wherein receiving the usage pattern associated with the electronic device includes determining at least one of a moving average, a cyclic pattern, and a weighted aggregation associated with activity of the electronic device.

### Claim 6 (depends on 5)

The method of claim 5, wherein activity of the electronic device includes user activity and background application activity.

### Claim 7

An apparatus for dynamically adjusting a power level of an electronic device, the apparatus comprising:
a timer, wherein at least one of a wake up time and a sleep time associated with the timer is dynamically adjusted based on a usage pattern of the electronic device; and
a power controller operatively coupled to the timer, wherein the power controller adjusts the power level of the electronic device in response to an expiration of the dynamically adjusted timer.

### Claim 8 (depends on 7)

The apparatus of claim 7, further comprising a memory storing the usage pattern of the electronic device.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the usage pattern includes a dynamically modified usage pattern based on activity associated with the electronic device.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the usage pattern includes times of day and days of week.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein the usage pattern includes at least one of a moving average, a cyclic pattern, and a weighted aggregation associated with activity of the electronic device.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein activity of the electronic device includes user activity and background application activity.

### Claim 13

A method of dynamically adjusting a power level of an electronic device, the method comprising:
storing a usage pattern associated with the electronic device;
entering a first power mode, the first power mode having a first current drain;
timing an inactivity period;
entering a second power mode in response to the inactivity period exceeding a first threshold, the second power mode having a second current drain, the second current drain being lower than the first current drain;
setting a wake up timer to a time based on the usage pattern;
entering a third power mode in response to the wake up timer expiring, the third power mode having a third current drain, the third current drain being lower than the first current drain and higher than the second current drain;
receiving a user generated wake up event; and
entering the first power mode in response to receiving the user generated wake up event.

### Claim 14 (depends on 13)

The method of claim 13, wherein storing the usage pattern associated with the electronic device includes dynamically modifying the usage pattern based on activity associated with the electronic device.

### Claim 15 (depends on 13)

The method of claim 13, wherein storing the usage pattern associated with the electronic device includes storing the usage pattern in association with times of day and days of week.

### Claim 16 (depends on 13)

The method of claim 13, wherein entering the first power mode includes delivering power to a display, a processor, and a volatile memory.

### Claim 17 (depends on 13)

The method of claim 13, wherein timing the inactivity period includes determining a time between user inputs.

### Claim 18 (depends on 13)

The method of claim 13, wherein entering the second power mode includes removing power to a display, a processor, and a volatile memory.

### Claim 19 (depends on 13)

The method of claim 13, wherein setting the wake up timer includes setting the wake up timer based on a time of day and a day of week.

### Claim 20 (depends on 13)

The method of claim 13, wherein entering the third power mode includes removing power to a display, removing power to a processor, and delivering power to a volatile memory.

### Claim 21 (depends on 13)

The method of claim 13, wherein receiving the user generated wake up event includes receiving at least one of a keyboard input, a touch screen input, a lid switch input, a power button input, a mouse input, and a near-field proximity detector input.

### Claim 22

An apparatus for dynamically adjusting a power level of an electronic device, the apparatus comprising:
a memory structured to store a usage pattern associated with the electronic device;
a power controller operatively coupled to the memory, the power controller being structured to select a first power mode, the first power mode having a first current drain;
an inactivity timer operatively coupled to the power controller, the inactivity timer being structured to time an inactivity period;
the power controller being structured to select a second power mode in response to the inactivity period exceeding a first threshold, the second power mode having a second current drain, the second current drain being lower than the first current drain;
a wake up timer operatively coupled to the power controller, the wake up timer being structured to determine a wake up time based on the usage pattern;
the power controller being structured to select a third power mode in response to the wake up timer expiring, the third power mode having a third current drain, the third current drain being lower than the first current drain and higher than the second current drain;
an user input device operatively coupled to the power controller, the user input device being structured to receive a user generated wake up event; and
the power controller being structured to select the first power mode in response to receiving the user generated wake up event.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the memory is structured to store a usage pattern that has been dynamically modified based on activity associated with the electronic device.

### Claim 24 (depends on 22)

The apparatus of claim 22, wherein the memory is structured to store a usage pattern associated with times of day and days of week.

### Claim 25 (depends on 22)

The apparatus of claim 22, wherein the power controller is structured to cause a display to be on, a processor to be on, and a volatile memory to be on when in the first power mode.

### Claim 26 (depends on 22)

The apparatus of claim 22, wherein the inactivity timer is structured to determine a time between user inputs.

### Claim 27 (depends on 22)

The apparatus of claim 22, wherein the power controller is structured to cause a display to be off, a processor to be off, and a volatile memory to be off when in the second power mode.

### Claim 28 (depends on 22)

The apparatus of claim 22, wherein the wake up timer is set based on a time of day and a day of week.

### Claim 29 (depends on 22)

The apparatus of claim 22, wherein the power controller is structured to cause a display to be off, a processor to be off, and a volatile memory to be on when in the third power mode.

### Claim 30 (depends on 22)

The apparatus of claim 22, wherein the user input device is at least one of a keyboard, a touch screen, a lid switch input, a power button input, a mouse, and a near-field proximity detector input.

### Claim 31

A computer readable memory storing a software, the software enabling an apparatus to:
store a usage pattern associated with the electronic device;
enter a first power mode, the first power mode having a first current drain;
timing an inactivity period;
enter a second power mode in response to the inactivity period exceeding a first threshold, the second power mode having a second current drain, the second current drain being lower than the first current drain;
set a wake up timer to a time based on the usage pattern;
enter a third power mode in response to the wake up timer expiring, the third power mode having a third current drain, the third current drain being lower than the first current drain and higher than the second current drain;
receive a user generated wake up event; and
enter the first power mode in response to receiving the user generated wake up event.

### Claim 32 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to dynamically modify the usage pattern based on activity associated with the electronic device.

### Claim 33 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to store the usage pattern in association with times of day and days of week.

### Claim 34 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to deliver power to a display, a processor, and a volatile memory in the first power mode.

### Claim 35 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to determine a time between user inputs.

### Claim 36 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to remove power to a display, a processor, and a volatile memory in the second power mode.

### Claim 37 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to set the wake up timer based on a time of day and day of week.

### Claim 38 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to remove power to a display, remove power to a processor, and deliver power to a volatile memory in a third power mode.

### Claim 39 (depends on 31)

The computer readable memory of claim 31, wherein the software enables the apparatus to receive at least one of a keyboard input, a touch screen input, a lid switch input, a power button input, a mouse input, and a near-field proximity detector input.
