Claims






1. A method in a data processing system for displaying information, wherein said data processing system includes a display, and an operating system, said method comprising the steps of:

utilizing information display software, displaying information within a first window in said display;
detecting a second window displayed in said display at a location that obscures a portion of said information displayed in said first window;
utilizing said operating system, notifying said information display software that said portion of said information within said first window is obscured by said second window; and
utilizing said information display software, displaying in said first window said portion of said information that had been obscured by said second window, wherein said information in said first window previously obscured by said second window may be viewed in said first window by a data processing system user.


2. The method in a data processing system for displaying information according to claim 1 wherein said step of displaying in said first window said portion of said information that had been obscured by said second window includes moving said portion of said information that had been obscured by said second window to a location within said first window that is not obscured by said second window.

3. The method in a data processing system for displaying information according to claim 1 wherein said information includes textual information including words in a predetermined order in said first window, and wherein said step of displaying in said first window said portion of said information that had been obscured by said second window includes locating words in said textual information in said predetermined order in one or more portions of said first window that is not obscured by said second window.

4. The method in a data processing system for displaying information according to claim 1 wherein step of displaying in said first window said portion of said information that had been obscured by said second window includes scaling said information that had been obscured by said second window size within said first window so that it is not obscured by said second window.

5. The method in a data processing system for displaying information according to claim 1 further including the steps of:

determining that the area of a visible portion of said first window falls below a predetermined threshold;
in response to said area of a visible portion of said first window falling below a predetermined threshold:

determining that available display area exceeds a predetermined minimum area;
sending said information display software display coordinates of said available display area;
relocating and conforming said first window to said available display area.



6. A data processing system for displaying information, wherein said data processing system includes a display, and an operating system, said data processing system comprising:

means for displaying information within a first window in said display utilizing information display software;
means for detecting a second window displayed in said display at a location that obscures a portion of said information displayed in said first window;
means within said operating system for notifying said information display software that said portion of said information within said first window is obscured by said second window; and
means within said information display software for displaying in said first window said portion of said information that had been obscured by said second window, wherein said information in said first window previously obscured by said second window may be viewed in said first window by a data processing system user.


7. The data processing system for displaying information according to claim 6 further including:

means for determining that the area of a visible portion of said first window falls below a predetermined threshold;
means for determining that available display area exceeds a predetermined minimum area in response to said area of a visible portion of said first window falling below a predetermined threshold;
means for sending said information display software display coordinates of said available display area in response to said area of a visible portion of said first window falling below a predetermined threshold;
means for relocating and conforming said first window to said available display area in response to said area of a visible portion of said first window falling below a predetermined threshold.


8. A method in a data processing system for displaying information, wherein said data processing system includes a display and an operating system, said method comprising the steps of:

displaying information within a first window in said display;
detecting a second window displayed in said display at a location that obscures a portion of said information displayed in said first window; and
displaying in said first window said portion of said information that had been obscured by said second window, wherein said information in said first window previously obscured by said second window may be viewed in said first window by a data processing system user.


9. A computer program product stored on a computer readable storage medium, comprising:

computer readable program code means for displaying information within a first window in said display;
computer readable program code means, responsive to the obstruction of a portion of said first window information by a second window, for displaying in said first window said portion of said information that had been obscured by said second window, wherein said information in said first window previously obscured by said second window may be viewed in said first window by a data processing system user.


Data supplied from the esp@cenet database - l2