Dynamic and intelligent hover assistance
First Claim
1. A computer-implemented method of displaying hover assistance on a display screen, comprising:
- moving a pointer element to a position over a user interface element shown on the display screen in response to user manipulation of a pointing device;
by operation of one or more computer processors, determining a hover assistance detail level for a first hover element based on;
(i) a determined user behavior pattern and (ii) user preferences received from an input device, wherein the first hover element comprises a first plurality of indications of respective actions selectable via user input to cause execution of associated operations;
while the pointer element is positioned over the user interface element, invoking the first hover element with the determined hover assistance detail level, for display on the display screen; and
determining whether a condition is met, the condition specifying user selection of at least one indication of the first plurality of indications while the pointer element is positioned over the at least one of the user interface element and the first hover element and prior to the earlier of;
(i) expiration of a first predetermined period of time and (ii) user entry of a predetermined input sequence, wherein the at least one indication is selectable by a mouse pointer;
wherein processing branches to execute the associated operation upon determining that the condition is met, wherein a second hover element is invoked for display on the display screen upon determining that the condition is not met, wherein the second hover element comprises a second plurality of indications of respective actions selectable via user input to cause execution of associated operations, and wherein at least one of the first hover element and the second hover element provide assistance regarding the user interface element.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture for hover help management in data processing systems and, more particularly, for providing dynamic and intelligent hover assistance in graphical user interfaces. One embodiment provides a method of displaying hover assistance on a display screen. The method comprises moving a pointer element to a position over a user interface element shown on the display screen in response to user manipulation of a pointing device, while the pointer element is positioned over the user interface element, invoking a first hover element for display on the display screen, and invoking a second hover element for display on the display screen after invoking the first hover element, and while the pointer element continues to be positioned over the user interface element.
23 Citations
20 Claims
-
1. A computer-implemented method of displaying hover assistance on a display screen, comprising:
-
moving a pointer element to a position over a user interface element shown on the display screen in response to user manipulation of a pointing device; by operation of one or more computer processors, determining a hover assistance detail level for a first hover element based on;
(i) a determined user behavior pattern and (ii) user preferences received from an input device, wherein the first hover element comprises a first plurality of indications of respective actions selectable via user input to cause execution of associated operations;while the pointer element is positioned over the user interface element, invoking the first hover element with the determined hover assistance detail level, for display on the display screen; and determining whether a condition is met, the condition specifying user selection of at least one indication of the first plurality of indications while the pointer element is positioned over the at least one of the user interface element and the first hover element and prior to the earlier of;
(i) expiration of a first predetermined period of time and (ii) user entry of a predetermined input sequence, wherein the at least one indication is selectable by a mouse pointer;wherein processing branches to execute the associated operation upon determining that the condition is met, wherein a second hover element is invoked for display on the display screen upon determining that the condition is not met, wherein the second hover element comprises a second plurality of indications of respective actions selectable via user input to cause execution of associated operations, and wherein at least one of the first hover element and the second hover element provide assistance regarding the user interface element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of displaying hover assistance for a user on a display screen, comprising:
-
moving a pointer element to a position over a user interface element shown on the display screen in response to user manipulation of a pointing device; and by operation of one or more computer processors and while the pointer element is positioned over the user interface element, determining a hover assistance detail level for the user, based on;
(i) a determined user behavior pattern and (ii) user preferences received from the user via an input device;invoking a first hover element with the determined hover assistance detail level for display on the display screen, wherein the first hover element comprises a first plurality of indications of respective actions selectable via user input to cause execution of associated operations, wherein the at least one indication is selectable by a mouse pointer; and determining whether a condition is met, the condition specifying user selection of at least one indication of the first plurality of indications while the pointer element is positioned over the at least one of the user interface element and the first hover element and prior to the earlier of;
(i) expiration of a first predetermined period of time and (ii) user entry of a predetermined input sequence;wherein processing branches to execute the associated operation upon determining that the condition is met, wherein a second hover element is invoked for display on the display screen upon determining that the condition is not met, wherein the second hover element comprises a second plurality of indications of respective actions selectable via user input to cause execution of associated operations, and wherein at least one of the first hover element and the second hover element provide assistance regarding the user interface element. - View Dependent Claims (8, 9, 10)
-
-
11. A computer readable storage medium containing a program which, when executed, performs an operation of displaying hover assistance on a display screen, the operation comprising:
-
detecting a pointer element at a position over a user interface element shown on the display screen; by operation of one or more computer processors when executing the program, determining a hover assistance detail level for a first hover element based on;
(i) a determined user behavior pattern and (ii) user preferences received from an input device, wherein the first hover element comprises a first plurality of indications of respective actions selectable via user input to cause execution of associated operations;while the pointer element is positioned over the user interface element, invoking a first hover element with the determined hover assistance detail level for display on the display screen, wherein the at least one indication is selectable by a mouse pointer; determining whether a condition is met, the condition specifying user selection of at least one indication of the first plurality of indications while the pointer element is positioned over the at least one of the user interface element and the first hover element and prior to the earlier of;
(i) expiration of a first predetermined period of time and (ii) user entry of a predetermined input sequence;wherein processing branches to execute the associated operation upon determining that the condition is met;
wherein a second hover element is invoked for display on the display screen upon determining that the condition is not met, wherein the second hover element comprises a second plurality of indications of respective actions selectable via user input to cause execution of associated operations;wherein at least one of the first hover element and the second hover element provide assistance regarding the user interface element. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
one or more computer processors; a display screen; a graphical user interface displayable on the display screen; an input device for controlling movement of a pointer element over graphical user interface elements of the graphical user interface; and a hover assistance manager configured for; detecting a pointer element at a position over a user interface element shown on the display screen; by operation of the one or more computer processors, determining a hover assistance detail level for a first hover element based on;
(i) a determined user behavior pattern and (ii) user preferences received from the input device, wherein the first hover element is invoked with the determined hover assistance detail level, wherein the first hover element comprises a first plurality of indications of respective actions selectable via user input to cause execution of associated operations;while the pointer element is positioned over the user interface element, invoking the first hover element for display on the display screen, wherein the at least one indication is selectable by a mouse pointer; and determining whether a condition is met, the condition specifying user selection of at least one indication of the first plurality of indications while the pointer element is positioned over the at least one of the user interface element and the first hover element and prior to the earlier of;
(i) expiration of a first predetermined period of time and (ii) user entry of a predetermined input sequence;wherein processing branches to execute the associated operation upon determining that the condition is met;
wherein a second hover element is invoked for display on the display screen upon determining that the condition is not met, wherein the second hover element comprises a second plurality of indications of respective actions selectable via user input to cause execution of associated operations;wherein at least one of the first hover element and the second hover element provide assistance regarding the user interface element. - View Dependent Claims (20)
-
Specification