Visibility seeking scroll bars and other control constructs
First Claim
1. In a data-processing system having a display device capable of displaying multiple objects, one of said objects being a window having an associated control construct and having a control device adapted to be used by an operator for controlling said multiple objects including said control construct, apparatus for enhancing the visibility or controllability of said control construct, comprising:
- presentation means for displaying said objects, including said window object and said control construct, on said display device;
electronic decision means for automatically determining that said control construct displayed on said display device is positioned so as to at least partially obscure said construct from a view of the operator or to prevent manipulation of said construct by the operator at said display device; and
electronic positioning means operable in response to said determination for automatically moving at least a portion of said control construct so as to render said control construct visible on said display device or controllable by said operator.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automatically repositioning and/or resizing scroll bars and other control constructs within a computer window environment. The system monitors the control constructs corresponding to open windows on the display device in order to determine if any of the control constructs are at least partially obstructed or not controllable. This monitoring may occur during each refresh of the display device. If any of the control constructs are not visible or controllable, the system automatically repositions and/or resizes the control construct so that it is visible and/or may be controlled by an operator.
74 Citations
28 Claims
-
1. In a data-processing system having a display device capable of displaying multiple objects, one of said objects being a window having an associated control construct and having a control device adapted to be used by an operator for controlling said multiple objects including said control construct, apparatus for enhancing the visibility or controllability of said control construct, comprising:
-
presentation means for displaying said objects, including said window object and said control construct, on said display device; electronic decision means for automatically determining that said control construct displayed on said display device is positioned so as to at least partially obscure said construct from a view of the operator or to prevent manipulation of said construct by the operator at said display device; and electronic positioning means operable in response to said determination for automatically moving at least a portion of said control construct so as to render said control construct visible on said display device or controllable by said operator. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data-processing system, comprising:
-
a display device capable of displaying multiple objects, one of said objects being a window having an associated control construct; a control device adapted to be used by an operator for controlling said multiple objects including said control construct; presentation means for displaying said objects, including said window object and said control construct, on said display device; electronic decision means for automatically determining that said control construct displayed on said display device is positioned so as to at least partially obscure said construct from a view of the operator or to prevent manipulation of said construct by the operator at said display device; and electronic positioning means operable in response to said determination for automatically moving at least a portion of said control construct so as to render said control construct visible on said display device or controllable by said operator. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. In a data-processing system having a display device capable of displaying multiple objects, one of said objects being a window having an associated control construct, a method for enhancing the controllability of said control construct, said method comprising:
-
displaying said window object and said control construct on said display device; displaying the remaining ones of said objects on said display device; automatically determining that said control construct displayed on said display device is positioned so as to at least partially obscure said construct from a view of the operator or to prevent manipulation of said construct by an operator at said display device; and in response to said automatic determination, automatically moving at least a portion of said control construct so as to render said control construct visible on said display device or controllable by said operator. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer program product, comprising:
-
a computer usable medium having computer readable program code means embodied therein for automatically enhancing the visibility or controllability of a control construct which is displayed with other window objects on a display device, the computer readable program code means in the computer program product comprising; presentation means for displaying said objects, including said window object and said control construct, on said display device; electronic decision means for automatically determining that said control construct displayed on said display device is positioned so as to at least partially obscure said construct from a view of the operator or to prevent manipulation of said construct by the operator at said display device; and electronic positioning means operable in response to said determination means, for automatically moving at least a portion of said control construct so as to render said control construct visible on said display device or controllable by said operator. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification