Patent ID: 9703445
Date: 2017-07-11
CPC Classifications: G06F,G09G

Claim:
1. A method for providing dynamic placement of computer-based windows, the method comprising: displaying, by one or more computer processors, a first window corresponding to an aspect of a first executing program in a display area on one or more display devices; identifying, by one or more computer processors, an activity of a second program; dynamically determining, by one or more computer processors, a relationship between data associated with the second program and data associated with one or more executing programs utilizing the display area, wherein the data associated with each of the one or more executing program and the second program includes metadata, the metadata comprising: one or more keyword-based triggers defined by a user, one or more metadata-based triggers defined by the user, an owner of the data, and a name of the second a program associated with the metadata; dynamically determining, by one or more computer processors, whether the activity of the second program meets a threshold of priority based on the determined relationship between data associated with the second program and data associated with one or more executing programs utilizing the display area; in response to determining that the activity of the second program meets the threshold, dynamically manipulating the first window to distribute the display area, at least partially, between the first window and a second window corresponding to the activity of the second program; and displaying, by one or more computer processors, the second window with the first window within the display area.