IP Library Granted Patent US 11,594,192
Granted Patent B2
US 11,594,192 · App. 16/880,388 · Granted Feb 28, 2023

Generating multi-monitor recommendations

Inventors: Jason Todd Miller (Frisco, TX); Raul Johnson (Round Rock, TX); Marc N. McGarry (Murphy, TX); Neelakandan Nagarajan (Round Rock, TX)
Assignee: Dell Products, L.P.
G09G5/003G09G5/12G06N20/00G09G2320/08G09G2340/14G09G2356/00G09G2370/22
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,594,192
App. No.
16/880,388
Granted
Feb 28, 2023
Kind
B2
Abstract

Systems and methods for generating multi-monitor recommendations. In some embodiments, an Information Handling System (IHS) may include: a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: collect window information during use of the IHS; and create a multi-monitor recommendation based, at least in part, upon the window information.

Claims (31)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:

collect window information of a current arrangement of a plurality of existing monitors during use of the IHS;

determine an expected productivity gain of a user using the collected window information, the expected productivity gain comprising an estimated productivity via use of an adopted arrangement of the existing monitors and one or more yet to be implemented monitors relative to a measured productivity via use of only the existing monitors; and

create a multi-monitor recommendation based, at least in part, upon the expected productivity gain, the multi-monitor recommendation comprising information associated with a suggestion to implement the adopted arrangement of the plurality of monitors that are configured to display one or more windows associated with the window information.

2. The IHS of claim 1 , wherein the collected window information comprises: an identification of a foreground window, and coordinates of the foreground window.

3. The IHS of claim 1 , wherein the collected window information comprises: an identification of a background window, coordinates of the background window, and a last time the background window received at least one of a keyboard or mouse input.

4. The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to remove at least one record from the collected window information in response to the record being associated with an application that has been closed.

5. The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to remove at least one record from the collected window information in response to the record being associated with an application that has not received at least one of a keyboard or mouse input for a specified amount of time.

6. The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to use the collected window information to determine a number of background windows that overlap a foreground window, and wherein the multi-monitor recommendation is created, at least in part, based upon the number of background windows.

7. The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to use the collected window information to determine a number of instances of background and foreground window swapping within a specified time duration, and wherein the multi-monitor recommendation is created, at least in part, based upon the number of instances of background and foreground window swapping.

8. The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to use the collected window information to determine an amount of overlap between a background window and a foreground window, and wherein the multi-monitor recommendation is created, at least in part, based upon the amount of overlap.

9. The IHS of claim 1 , wherein the program instructions, upon execution, cause the IHS to use the collected window information to identify at least one edge of a current display that is insufficient to render an entire background or foreground window, and wherein the multi-monitor recommendation is created, at least in part, based upon the identified edge.

10. The IHS of claim 1 , wherein to generate the multi-monitor recommendation, the program instructions, upon execution, cause the IHS to compare the collected window information against one or more recommendation thresholds set based upon historical recommendations.

11. The IHS of claim 1 , wherein to generate the multi-monitor recommendation, the program instructions, upon execution, cause the IHS to process the collected window information using a machine learning (ML) engine.

12. A memory storage device having program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS), cause the IHS to:

collect window information of a current arrangement of a plurality of existing monitors during use of the IHS;

determine an expected productivity gain using the collected window information, the expected productivity gain comprising an estimated productivity via use of an adopted arrangement of the existing monitors and one or more yet to be implemented monitors relative to a measured productivity via use of only the existing monitors; and

create a multi-monitor recommendation based, at least in part, upon the expected productivity gain of a user, wherein the multi-monitor recommendation comprises information associated with a suggestion to implement the adopted arrangement of the plurality of monitors that are configured to display one or more windows associated with the window information, wherein the suggested adopted arrangement comprises a suggested arrangement of the existing monitors and one or more yet to be implemented monitors relative to one another.

13. A method, comprising:

collecting window information of a current arrangement of a plurality of existing monitors during use of an Information Handling System (IHS);

determining an expected productivity gain using the collected window information, the expected productivity gain comprising an estimated productivity via use of an adopted arrangement of the existing monitors and one or more yet to be implemented monitors relative to a measured productivity via use of only the existing monitors; and

creating a multi-monitor recommendation based, at least in part, upon the expected productivity gain of a user, wherein the multi-monitor recommendation comprises a suggested number of additional monitors, and wherein the multi-monitor recommendation comprises information associated with a suggestion to implement the adopted arrangement of the plurality of monitors that are configured to display one or more windows associated with the window information.

14. The method of claim 13 , further comprising removing at least one record from the collected window information in response to the record being associated with an application that has been closed.

15. The method of claim 13 , further comprising removing at least one record from the collected window information in response to the record being associated with an application that has not received at least one of a keyboard or mouse input for a specified amount of time.

16. The method of claim 13 , further comprising using the collected window information to determine a number of background windows that overlap a foreground window, and wherein the multi-monitor recommendation is created, at least in part, based upon the number of background windows.

17. The method of claim 13 , further comprising using the collected window information to determine a number of instances of background and foreground window swapping within a specified time duration, and wherein the multi-monitor recommendation is created, at least in part, based upon the number of instances of background and foreground window swapping.

18. The method of claim 13 , further comprising using the collected window information to determine an amount of overlap between a background window and a foreground window, and wherein the multi-monitor recommendation is created, at least in part, based upon the amount of overlap.

19. The method of claim 13 , further comprising using the collected window information to identify at least one edge of a current display that is insufficient to render an entire background or foreground window, and wherein the multi-monitor recommendation is created, at least in part, based upon the identified edge.

20. The method of claim 13 , further comprising comparing the collected window information against one or more recommendation thresholds set based upon historical recommendations.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: MILLER, JASON TODD; JOHNSON, RAUL; MCGARRY, MARC N.; NAGARAJAN, NEELAKANDAN
To: DELL PRODUCTS, L.P.
Reel/Frame 052726/0757 →