US 12,283,054 B2
Placing application windows to avoid obscuring existing displayed components
Benjamin David Cox, Newbury (GB); Joseph Sayer, Bury St Edmunds (GB); and Andrew David Lyell, Winchester (GB)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Nov. 10, 2022, as Appl. No. 18/054,158.
Prior Publication US 2024/0161306 A1, May 16, 2024
Int. Cl. G06T 7/13 (2017.01); G06T 7/73 (2017.01); G06V 10/25 (2022.01)
CPC G06T 7/13 (2017.01) [G06T 7/75 (2017.01); G06V 10/25 (2022.01); G06T 2200/24 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method, the method comprising:
receiving a window opening event for an application window;
in response to determining that the application window can be repositioned and resized, identifying one or more active areas of a computing device screen, wherein an active area is an area of the computing device screen which is currently displaying one or more other windows;
creating a heat map representation of the one or more active areas of the computing device screen, wherein the heat map representation comprises heat values associated with the one or more active areas, and wherein a heat value associated with an active area correlates to a population density of existing windows displayed within the active area;
utilizing one or more search algorithms to identify a least active area of the one or more active areas of the computing device screen via application of a numerical method to solve for a minimum value of the heat map; and
displaying the application window within the least active area.