Computer display pointer with alternate hot spots
First Claim
1. A method of selecting a graphical display element displayed on a computer display using a user-manipulated pointing device, comprising:
- in response to a user selection operation initiated by a user, determining whether a first coordinate associated with the user-manipulated pointing device is disposed within an input region of the graphical display element;
in response to determining that the first coordinate is not within the input region, selecting the graphical display element if a second coordinate associated with the user-manipulated pointing device is disposed within the input region; and
displaying feedback to the user if the second coordinate associated with the user-manipulated pointing device is disposed within the input region, wherein displaying feedback includes repositioning a pointer associated with the user-manipulated pointing device to correspond with the second coordinate.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system and method of performing a second chance pointer operation wherein a pointer displayed on a computer display includes at least one alternate hot spot. In response to a pointer event, such as a mouse click, with a default hot spot not overlaying a graphical display element, or graphical user interface (GUI) object (e.g., icon, hypertext link, window tool bar), the object may nonetheless be selected if another hot spot on the pointer overlays the object, e.g., by resignaling the pointer event with the alternate hot spot. Advantageously, the resignaling of the pointer event may include selecting the overlaid GUI object, and/or providing feedback to the user regarding the alternate hot spots.
33 Citations
21 Claims
-
1. A method of selecting a graphical display element displayed on a computer display using a user-manipulated pointing device, comprising:
-
in response to a user selection operation initiated by a user, determining whether a first coordinate associated with the user-manipulated pointing device is disposed within an input region of the graphical display element;
in response to determining that the first coordinate is not within the input region, selecting the graphical display element if a second coordinate associated with the user-manipulated pointing device is disposed within the input region; and
displaying feedback to the user if the second coordinate associated with the user-manipulated pointing device is disposed within the input region, wherein displaying feedback includes repositioning a pointer associated with the user-manipulated pointing device to correspond with the second coordinate. - View Dependent Claims (2, 4)
-
-
3. A method of selecting a graphical display element displayed on a computer display using a user-manipulated pointing device, comprising:
-
in response to a user selection operation initiated by a user, determining whether a first coordinate associated with the user-manipulated pointing device is disposed within an input region of the graphical display element;
in response to determining that the first coordinate is not within the input region, selecting the graphical display element if a second coordinate associated with the user-manipulated pointing device is disposed within the input region; and
displaying feedback to the user if the second coordinate associated with the user-manipulated pointing device is disposed within the input region, wherein displaying feedback includes altering the display of a pointer associated with the user-manipulated pointing device to indicate the second coordinate.
-
-
5. A method of controlling a computer system with a pointing device coupled to a pointer on a computer display, the pointing device adapted to input a pointer event at a first coordinate position relative to the pointer, the method comprising:
-
in response to a first pointer event, determining whether the first coordinate position relative to the pointer overlays an input region of a graphical display element, wherein determining whether the first coordinate position relative to the pointer overlays a graphical display element further includes;
determining whether the first coordinate position is within one of an active window and an inactive window;
in response to the first coordinate position being within the active window, sending the pointer event to the active window; and
in response to the first coordinate position being within the inactive window, performing an inactive window pointer event action; and
if not, generating a second pointer event at a second coordinate position relative to the pointer. - View Dependent Claims (6, 7, 8, 9, 10)
referencing a pointer event record including a selected coordinate pointer and the second coordinate position; and
determining that the selected coordinate pointer corresponds to the first coordinate position.
-
-
10. The method of claim 9, wherein generating the second pointer event at the second coordinate position relative to the pointer comprises:
-
changing the selected coordinate pointer to correspond to the second coordinate position; and
resignaling the pointer event record including the changed selected coordinate pointer.
-
-
11. An apparatus configured to select a graphical display element with a pointer displayed on a computer display using a user-manipulated pointing device, comprising:
-
(a) a memory; and
(b) a program, resident in the memory, the program configured, in response to a user selection operation initiated by a user, to determine whether a first coordinate associated with the pointer is disposed within an input region of the graphical display element, and, in response to determining that the first coordinate is not within the input region, to perform a second chance pointer operation, wherein the program is further configured to identify a plurality of prioritized coordinates associated with the user-manipulated pointing device, and to perform the second chance pointer operation at a second coordinate comprising the highest priority one of the prioritized coordinates disposed within the input region the second chance pointer operation including at least one of repositioning the pointer to correspond to the second coordinate and altering the display of the pointer to indicate the second coordinate. - View Dependent Claims (12, 13, 14, 15, 16, 19, 20)
-
-
17. An apparatus configured to select a graphical display element with a pointer displayed on a computer display using a user-manipulated pointing device comprising:
-
(a) a memory; and
(b) a program, resident in the memory the program configured, in response to a user selection operation initiated by a user, to determine whether a first coordinate associated with the pointer is disposed within an input region of the graphical display element, and, in response to determining that the first coordinate is not within the input region, to perform a second chance pointer operation, wherein the program is further configured to provide feedback to the user by repositioning the pointer to correspond to a second coordinate associated with the pointer.
-
-
18. An apparatus configured to select a graphical display element with a pointer displayed on a computer display using a user-manipulated pointing device, comprising:
-
a memory; and
(b) a program, resident in the memory, the program configured, in response to a user selection operation initiated by a user, to determine whether a first coordinate associated with the pointer is disposed within an input region of the graphical display element, and, in response to determining that the first coordinate is not within the input region, to perform a second chance pointer operation, wherein the program is further configured to display feedback by altering the display of the pointer to indicate a second coordinate associated with the pointer.
-
-
21. An apparatus configured to select a graphical display element with a pointer displayed on a computer display using a user-manipulated pointing device, comprising:
-
(a) a memory;
(b) a program, resident in the memory the program configured, in response to a user selection operation initiated by a user, to determine whether a first coordinate associated with the pointer is disposed within an input region of the graphical display element, and, in response to determining that the first coordinate is not within the input region, to perform a second chance pointer operation;
(c) a default event handler, resident in memory, configured to perform the second chance pointer operation at a second coordinate; and
(d) a window manager, the window manager including the default event handler, wherein the input region of the graphical display element is disposed within one of a window desktop, active window, and non-active window.
-
Specification