Computer system, program product and method utilizing in-focus switch delay for user interface components
First Claim
1. A method of displaying a plurality of user interface components on a computer system, the method comprising:
- (a) displaying on a computer display a plurality of user interface components disposed in a plurality of layers, each user interface component including a display region defined by a display boundary thereof;
(b) orienting a first user interface component from the plurality of user interface components in a top layer of the plurality of overlapping layers when a user-actuated pointer is disposed within the display region of the first user interface component, including displaying the first user interface component as appearing to overlap a second user interface component from the plurality of user interface components; and
(c) in response to user input to move the pointer from the display region of the first user interface component to the display region of the second user interface component, promoting the second user interface component to a higher layer than the first user interface component so long as no user input to move the pointer back to the display region of the first user interface component is received within a predetermined period of time, said predetermined period of time being a calculated switch delay value, said switch delay value being calculated by (i) determining a distance from a current location of the pointer to the display boundary of the first user interface component; and
(ii) calculating the switch delay value as a function of the distance from the current location of the pointer to the display boundary of the first user interface component.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system, program product and method implement a time delay in an in-focus switch operation to minimize inadvertent switching between user interface components such as windows and the like. More specifically, in response to user input to move a pointer from the display region of a first user interface component to the display region of a second user interface component, the second user interface component is promoted to a higher layer than the first user interface component so long as no user input to move the pointer back to the display region of the first user interface component is received within a predetermined period of time. As a result, when a user inadvertently moves the pointer from the display region of the first user interface component to that of the second user interface component, the in-focus switch operation is delayed to permit the user to cancel the in-focus switch operation if so desired by moving the pointer back within the display region of the first user interface component prior to expiration of the predetermined time period.
63 Citations
3 Claims
-
1. A method of displaying a plurality of user interface components on a computer system, the method comprising:
-
(a) displaying on a computer display a plurality of user interface components disposed in a plurality of layers, each user interface component including a display region defined by a display boundary thereof;
(b) orienting a first user interface component from the plurality of user interface components in a top layer of the plurality of overlapping layers when a user-actuated pointer is disposed within the display region of the first user interface component, including displaying the first user interface component as appearing to overlap a second user interface component from the plurality of user interface components; and
(c) in response to user input to move the pointer from the display region of the first user interface component to the display region of the second user interface component, promoting the second user interface component to a higher layer than the first user interface component so long as no user input to move the pointer back to the display region of the first user interface component is received within a predetermined period of time, said predetermined period of time being a calculated switch delay value, said switch delay value being calculated by (i) determining a distance from a current location of the pointer to the display boundary of the first user interface component; and
(ii) calculating the switch delay value as a function of the distance from the current location of the pointer to the display boundary of the first user interface component. - View Dependent Claims (2)
-
-
3. A computer system, comprising:
-
(a) a computer display; and
(b) a processor, coupled to the computer display, the processor configured to (1) display on the computer display a plurality of user interface components disposed in a plurality of layers, each user interface component including a display region defined by a display boundary thereof;
(2) to orient a first user interface component from the plurality of user interface components in a top layer of the plurality of overlapping layers when a user-actuated pointer is disposed within the display region of the first user interface component;
(3) to display the first user interface component as appearing to overlap a second user interface component from the plurality of user interface components; and
, (4) in response to user input to move the pointer from the display region of the first user interface component to the display region of the second user interface component, to promote the second user interface component to a higher layer than the first user interface component so long as no user input to move the pointer back to the display region of the first user interface component is received within a predetermined period of time, said predetermined period of time being a calculated switch delay value, said switch delay value being calculated by determining a distance from a current location of the pointer to the display boundary of the first user interface component and by calculating the switch delay value as a function of the distance from the current location of the pointer to the display boundary of the first user interface component.
-
Specification