IP Library Granted Patent US 10,678,320
Granted Patent B2
US 10,678,320 · App. 14/811,282 · Granted Jun 9, 2020

Device power monitoring and optimization

Inventors: Russell Speight VanBlon (Raleigh, NC); Ratan Ray (Cary, NC); Jonathan Gaither Knox (Morrisville, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G06F1/3234G06F1/28G06F1/3203G06F1/3206
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,678,320
App. No.
14/811,282
Granted
Jun 9, 2020
Kind
B2
Abstract

One embodiment provides a method, including: obtaining, using a processor, a system power consumption metric; determining, using a processor, a change in the system power consumption metric over time; obtaining, using a processor, system change data; associating, using a processor, the change in the system power consumption metric and the system change data; and indicating, using an output device, a system change associated with the change in the system power consumption metric. Other aspects are described and claimed.

Claims (31)

1. A method, comprising:

identifying, over a time period, using a processor, a change in a system power consumption metric indicating a value of power consumed by a system, wherein the system corresponds to at least one of: a single information handling device and a sub-system of the single information handling device, wherein the identifying a change comprises monitoring an application of the single information handling device while the application is running over the time period and determining that the system performing an operation within the application has a higher power usage at an end of the time period, and after a change to the system has occurred, as compared to a prior power usage of the system performing the operation at a beginning of the time period;

obtaining, using a processor, system change data identifying a plurality of changes to the system that have occurred since the beginning of the time period corresponding to the prior power usage of the system;

associating, using a processor, the change in the system power consumption metric and the system change data, wherein the associating comprises identifying one of the plurality of changes to the system resulting in the change in the system power consumption metric;

indicating, using an output device, a system change associated with the change in the system power consumption metric and a recommendation for improving the system power consumption, wherein the recommendation is based upon identifying a modification to be made to the system to improve the system change and that is related to the identified one of the plurality of changes that resulted in the change; and implementing the recommendation to improve the change in system power consumption.

2. The method of claim 1 , wherein the implemented change to the system is associated with the system change data.

3. The method of claim 1 , wherein the identifying is performed by a monitoring program distributed across more than one device.

4. The method of claim 1 , wherein the system change data is derived from a remote device.

5. The method of claim 1 , wherein the system change data relates to a plurality of like platforms.

6. The method of claim 5 , wherein the indicating occurs prior to the determining for a particular device.

7. The method of claim 1 , wherein the system power consumption metric is selected from the group consisting of operating system (OS) power consumption, application power consumption, and hardware power consumption.

8. The method of claim 1 , wherein the associating comprises associating a pattern of power consumption metrics with a plurality of applications.

9. A device, comprising:

a processor;

a memory device that stores instructions executable by the processor to:

identify, over time, a change in a system power consumption metric indicating a value of power consumed by a system, wherein the system corresponds to at least one of a single information handling device and a sub-system of the single information handling device, wherein the identifying a change comprises monitoring an application of the single information handling device while the application is running over the time period and determining that the system performing an operation within the application has a higher power usage at an end of the time period, and after a change to the system has occurred, as compared to a prior power usage of the system performing the operation at a beginning of the time period;

obtain system change data identifying a plurality of changes to the system that have occurred since the beginning of the time period corresponding to the prior power usage of the system;

associate the change in the system power consumption metric and the system change data, wherein the instructions executable by the processor to associate comprise instructions executable by the processor to identify one of the plurality of changes to the system resulting in the change in the system power consumption metric;

indicate a system change associated with the change in the system power consumption metric and a recommendation for improving the system performance, wherein the recommendation is based upon identifying a modification to be made to the system to improve the system change and that is related to the identified one of the plurality of changes that resulted in the change; and implement the recommendation to improve the change in system power consumption.

10. The device of claim 9 , wherein the implemented change to the system is associated with the system change data.

11. The device of claim 9 , wherein the system power consumption metric is obtained using a monitoring program distributed across more than one device.

12. The device of claim 9 , wherein the system change data is derived from a remote device.

13. The device of claim 9 , wherein the system change data relates to a plurality of like platforms.

14. The device of claim 13 , wherein a system change is indicated prior to determining a change in system power consumption for the device.

15. The device of claim 9 , wherein the system power consumption metric is selected from the group consisting of operating system (OS) power consumption, application power consumption, and hardware power consumption.

16. A product, comprising:

a storage device having code stored therewith, the code being executable by a processor and comprising:

code that identifies, over time, a change in a system power consumption metric indicating a value of power consumed by a system, wherein the system corresponds to at least one of a single information handling device and a sub-system of the single information handling device, wherein the identifying a change comprises monitoring an application of the single information handling device while the application is running over the time period and determining that the system performing an operation within the application has a higher power usage at an end of the time period, and after a change to the system has occurred, as compared to a prior power usage of the system performing the operation at a beginning of the time period;

code that obtains system change data identifying a plurality of changes to the system that have occurred since the beginning of the time period corresponding to the prior power usage of the system;

code that associates the change in the system power consumption metric and the system change data, wherein the code that associates comprises code that identifies one of the plurality of changes to the system resulting in the change in the system power consumption metric;

code that indicates a system change associated with the change in the system power consumption metric and a recommendation for improving the system performance, wherein the recommendation is based upon identifying a modification to be made to the system to improve the system change and that is related to the identified one of the plurality of changes that resulted in the change; and code that implements the recommendation to improve the change in system power consumption.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2015
From: VANBLON, RUSSELL SPEIGHT; RAY, RATAN; KNOX, JONATHAN GAITHER
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 036198/0324 →
Continuity (1)
Related Publication 20170031424A1 · Feb 2, 2017