Patent ID: 8856681

Claim:
A method for maintaining information at an accessible position in a graphical user interface on a display device, comprising: determining whether an event has occurred that could affect the accessibility of the information; identifying, based on preference information designating objects a user desires to keep visible on the display device, a designated object currently being displayed as an object which a user desires to keep on-screen on the display device; determining whether the designated object has an on-screen portion within the area of the display device that is of a size sufficient to contain at least one unit of the information, wherein the designated object is a window, and wherein the at least one unit of the information comprises at least one window control; in response to determining that the designated object does not have an on-screen portion within the area of the display device that is of a size sufficient to contain at least one unit of the information, moving the designated object to bring a portion of the designated object located outside the area of the display device onto the on-screen area of the display device, by an amount such that the on-screen portion of the designated object has a size sufficient to contain one unit of the information and the on-screen portion is less than all of the designated object; and displaying the designated object containing the at least one unit of the information on the display device.