IP Library Granted Patent US 11,422,613
Granted Patent B2
US 11,422,613 · App. 17/144,815 · Granted Aug 23, 2022

Method to enhance system power and thermal limits through software control for configurations using external monitors

Inventors: Farzad Khosrowpour (Pflugerville, TX); Jong Seo Lee (Austin, TX)
Assignee: Dell Products L.P.
G06F1/3265G06F1/324G06F1/3231G06F11/3062
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 11,422,613
App. No.
17/144,815
Granted
Aug 23, 2022
Kind
B2
Abstract

An information handling system may use algorithms implemented in hardware or software for allocating system resources to prioritize applications based on user interaction with the information handling system. An information handling system may optimize the power consumption in an information handling system or electronic device by adjusting performance parameters that redirect available thermal and power headroom to applications that the user is interacting with. The information handling system may monitor user interaction with windows rendered by the information handling system, whether on an internal display or external display. For example, a refresh rate of a monitor displaying a rendered window with less interaction than other rendered windows may be reduced to reduce power consumption related to operation of that monitor. Additional thermal headroom of the information handling system may be used to improve responsiveness of rendered windows with which the user is interacting.

Claims (38)

1. A method, comprising:

determining, by an information handling system with at least one internal display comprising a first monitor, whether the information handling system is coupled to a docking station and at least one external display comprising a second monitor through the docking station; and

when the information handling system is determined to be coupled to the docking station and the at least one external display:

determining, by the information handling system, a user interaction with rendered windows on the at least one internal display and the at least one external display;

determining, by the information handling system, a parameter adjustment for at least one of the at least one internal display or the at least one external display based, at least in part, on the user interaction; and

adjusting, by the information handling system, a parameter based, at least in part, on the parameter adjustment, wherein the parameter adjustment reduces power consumption related to the display of at least one rendered window of the rendered windows on at least one of the at least one internal display or the at least one external display.

2. The method of claim 1 , wherein determining the parameter adjustment comprises determining a parameter adjustment to maintain responsiveness of a first rendered window of the rendered windows by reducing responsiveness of a second rendered window of the rendered windows based on the user interaction indicating a user is interacting with the first rendered window, and wherein the reducing responsiveness of the second rendered window reduces power consumption related to the display of the second rendered window.

3. The method of claim 2 , wherein the step of adjusting, by the information handling system, comprises adjusting a second parameter of a second monitor displaying the second rendered window differently from a first parameter of a first monitor displaying the first rendered window.

4. The method of claim 3 , wherein the second parameter comprises a second refresh rate of the second monitor, wherein adjusting the second parameter reduces the second refresh rate below a first refresh rate of the first monitor, and wherein the adjusting the second refresh rate reduces power consumption related to the display of the second rendered window.

5. The method of claim 1 , wherein adjusting the parameter comprises adjusting a first brightness level of a first monitor based on a determination that the user interaction with a first rendered window displayed on the first monitor is less than the user interaction with a second rendered window displayed on a second monitor, and wherein the first monitor comprises an internal display of the information handling system and the parameter adjustment reduces power consumption related to the display of the second monitor.

6. The method of claim 1 , wherein adjusting, by the information handling system, the parameter comprises adjusting a parameter for a graphics processing unit (GPU), wherein the parameter controls at least one of a frame rate or a clock rate of the GPU.

7. The method of claim 1 , wherein determining the user interaction comprises monitoring a camera to determine whether a user's eye is not focused on a first rendered window of the rendered windows, and wherein the adjusting of the parameter comprises adjusting the parameter to reduce power consumption related to the display of the first rendered window.

8. An information handling system comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform the steps comprising:

determining, by an information handling system with at least one internal display comprising a first monitor, whether the information handling system is coupled to a docking station and at least one external display comprising a second monitor through the docking station; and

when the information handling system is determined to be coupled to the docking station and the at least one external display:

determining, by the information handling system, a user interaction with rendered windows on the at least one internal display and the at least one external display;

determining, by the information handling system, a parameter adjustment for at least one of the at least one internal display or the at least one external display based, at least in part, on the user interaction; and

adjusting, by the information handling system, a parameter based, at least in part, on the parameter adjustment, wherein the parameter adjustment reduces power consumption related to the display of at least one rendered window of the rendered windows on at least one of the at least one internal display or the at least one external display.

9. The information handling system of claim 8 , wherein determining the parameter adjustment comprises determining a parameter adjustment to maintain responsiveness of a first rendered window of the rendered windows by reducing responsiveness of a second rendered window of the rendered windows based on the user interaction indicating a user is interacting with the first rendered window, and wherein the reducing responsiveness of the second rendered window reduces power consumption related to the display of the second rendered window.

10. The information handling system of claim 9 , wherein the step of adjusting, by the information handling system, comprises adjusting a second parameter of a second monitor displaying the second rendered window differently from a first parameter of a first monitor displaying the first rendered window.

11. The information handling system of claim 10 , wherein the second parameter comprises a second refresh rate of the second monitor, wherein adjusting the second parameter reduces the second refresh rate below a first refresh rate of the first monitor, and wherein the adjusting the second refresh rate reduces power consumption related to the display of the second rendered window.

12. The information handling system of claim 8 , wherein adjusting the parameter comprises adjusting a first brightness level of a first monitor based on a determination that the user interaction with a first rendered window displayed on the first monitor is less than the user interaction with a second rendered window displayed on a second monitor, and wherein the first monitor comprises an internal display of the information handling system.

13. The information handling system of claim 8 , wherein adjusting, by the information handling system, the parameter comprises adjusting a parameter for a graphics processing unit (GPU), wherein the parameter controls at least one of a frame rate or a clock rate of the GPU.

14. The information handling system of claim 8 , wherein determining the user interaction comprises monitoring a camera to determine whether a user's eye is not focused on a first rendered window of the rendered windows, and wherein the adjusting of the parameter comprises adjusting the parameter to reduce power consumption related to the display of the first rendered window.

15. A computer program product, comprising:

a non-transitory computer readable medium comprising instructions for causing an information handling system to perform steps comprising:

determining, by an information handling system with at least one internal display comprising a first monitor, whether the information handling system is coupled to a docking station and at least one external display comprising a second monitor through the docking station; and

when the information handling system is determined to be coupled to the docking station and the at least one external display:

determining, by the information handling system, a user interaction with rendered windows on the at least one internal display and the at least one external display;

determining, by the information handling system, a parameter adjustment for at least one of the at least one internal display or the at least one external display based, at least in part, on the user interaction; and

adjusting, by the information handling system, a parameter based, at least in part, on the parameter adjustment, wherein the parameter adjustment reduces power consumption related to the display of at least one rendered window of the rendered windows on at least one of the at least one internal display or the at least one external display.

16. The computer program product of claim 15 , wherein determining the parameter adjustment comprises determining a parameter adjustment to maintain responsiveness of a first rendered window of the rendered windows by reducing responsiveness of a second rendered window of the rendered windows based on the user interaction indicating a user is interacting with the first rendered window, and wherein the reducing responsiveness of the second rendered window reduces power consumption related to the display of the second rendered window.

17. The computer program product of claim 16 , wherein the step of adjusting, by the information handling system, comprises adjusting a second parameter of a second monitor displaying the second rendered window differently from a first parameter of a first monitor displaying the first rendered window.

18. The computer program product of claim 17 , wherein the second parameter comprises a second refresh rate of the second monitor, wherein adjusting the second parameter reduces the second refresh rate below a first refresh rate of the first monitor, and wherein the adjusting the second refresh rate reduces power consumption related to the display of the second rendered window.

19. The computer program product of claim 15 , wherein adjusting the parameter comprises adjusting a first brightness level of a first monitor based on a determination that the user interaction with a first rendered window displayed on the first monitor is less than the user interaction with a second rendered window displayed on a second monitor, and wherein the first monitor comprises an internal display of the information handling system.

20. The computer program product of claim 15 , wherein determining the user interaction comprises monitoring a camera to determine whether a user's eye is not focused on a first rendered window of the rendered windows, and wherein the adjusting of the parameter comprises adjusting the parameter to reduce power consumption related to the display of the first rendered window.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2021
From: KHOSROWPOUR, FARZAD; LEE, JONGSEO
To: DELL PRODUCTS L.P.
Reel/Frame 054863/0673 →
Continuity (1)
Related Publication 20220221926A1 · Jul 14, 2022