Distance control for displaying a cursor
First Claim
1. In a data processing system having a video display with positions and a plurality of regions, a cursor for pointing to a position on the video display, the cursor being an arrow cursor having a base and a hot spot, the hot spot indicating a position to which the cursor points on the video display, and an input device for manipulating the cursor, each of the regions having edges, the cursor having a plurality of orientations which identify an alignment of the cursor relative to one of the edges of one of the regions, a method comprising the computer-implemented steps of:
- detecting that the cursor is pointing to a current position in one of the regions, wherein the cursor has a current cursor orientation;
detecting that the cursor is pointing to a position in a region different from a previous region to which the cursor was previously pointing;
determining a cursor orientation based on the detected one of the regions by determining an angle relative to an edge of that region at which to display the base while positioning the hot spot at the position pointed to by the cursor, wherein the cursor orientation is different from a previous cursor orientation which the cursor had when pointing to a position in the previous region; and
displaying the cursor with the determined cursor orientation at the detected position in the detected one of the regions.
3 Assignments
0 Petitions
Accused Products
Abstract
A cursor is displayed with one of several different cursor orientations depending on the current position to which the cursor points on a display screen. The "cursor orientation" refers to the alignment of the cursor relative to an edge of the display screen. When the cursor points to a position that is within a predetermined distance from one of the edges of the display screen, the cursor is not visible on the display screen. Upon detecting that the cursor is not visible on the display screen, the cursor is displayed with a different cursor orientation such that the cursor is visible on the display screen. Preferably, the cursor orientation is selected so that when the cursor is displayed with the new cursor orientation, the entire cursor is visible on the display screen.
-
Citations
26 Claims
-
1. In a data processing system having a video display with positions and a plurality of regions, a cursor for pointing to a position on the video display, the cursor being an arrow cursor having a base and a hot spot, the hot spot indicating a position to which the cursor points on the video display, and an input device for manipulating the cursor, each of the regions having edges, the cursor having a plurality of orientations which identify an alignment of the cursor relative to one of the edges of one of the regions, a method comprising the computer-implemented steps of:
-
detecting that the cursor is pointing to a current position in one of the regions, wherein the cursor has a current cursor orientation; detecting that the cursor is pointing to a position in a region different from a previous region to which the cursor was previously pointing; determining a cursor orientation based on the detected one of the regions by determining an angle relative to an edge of that region at which to display the base while positioning the hot spot at the position pointed to by the cursor, wherein the cursor orientation is different from a previous cursor orientation which the cursor had when pointing to a position in the previous region; and displaying the cursor with the determined cursor orientation at the detected position in the detected one of the regions.
-
-
4. In a data processing system having a video display having positions and a plurality of regions, a cursor for pointing to the positions, and an input device for manipulating the cursor, the cursor having a plurality of orientations and a predetermined number of cursor types, each of the orientations identifying an alignment of the cursor relative to one of the edges of one of the regions, a method comprising the computer-implemented steps of:
-
detecting that a cursor type has been selected; upon detecting that a cursor type has been selected, retrieving a default cursor which has a predetermined one of the cursor types, for the detected cursor type; and generating a plurality of cursors using the retrieved default cursor, each one of the cursors having a different cursor orientation. - View Dependent Claims (5, 6)
-
-
7. In a data processing system having a video display having positions, a region having a plurality of edges, each of the edges having a plurality of points, a cursor for pointing to a position on the video display, and an input device for manipulating the cursor, the cursor having an orientation which identifies an alignment of the cursor relative to one of the edges of the region, a method comprising the computer-implemented steps of:
-
detecting that the cursor is pointing to a position within a predetermined distance from a closest point from one of the edges of the region; determining a cursor orientation based on the detected one of the edges; and displaying the cursor with the determined cursor orientation. - View Dependent Claims (8)
-
-
9. In a data processing system having a video display, positions, and a cursor for pointing to the positions, the cursor having a base and a hot spot which indicates a position to which the cursor points, a method comprising the computer-implemented steps of:
-
detecting that a portion of the base of the cursor is not displayed on the video display while the hot spot of the cursor remains displayed on the video display; and rotating the base of the cursor around the hot spot of the cursor so that a predetermined portion of the base of the cursor is displayed on the video display while the hot spot of the cursor remains displayed on the video display. - View Dependent Claims (10)
-
-
11. A data processing system comprising:
-
a video display having positions and a plurality of regions; a cursor for pointing to a position on the video display, the cursor having a base and a hot spot that indicates the position to which the cursor points; an input device for manipulating the cursor; a first detector for detecting that the cursor is pointing to a position in a current region; a second detector for detecting that the cursor is pointing to a position in a region different from the current region detected by the first detector; a determinor for determining a cursor orientation based on the region detected by the second detector by determining an angle relative to an edge of that region at which to display the base while positioning the hot spot at the position pointed to by the cursor; and a displayor for displaying the cursor with the determined cursor orientation.
-
-
12. A data processing system comprising:
-
a video display having a cursor for pointing to a position on the video display; a memory for storing a plurality of visual representations for the cursor; a receiver for receiving an indication that a user has selected one of the visual representations of the cursor; a generator for generating additional visual representations for a plurality of orientations of the selected one of the visual representations of the cursor as identified by the indication received by the receiver; a storage for storing each of the visual representations generated by the generator in the memory; and a retriever for retrieving from the storage each of these visual representations for display. - View Dependent Claims (13)
-
-
14. A data processing system comprising:
-
a video display having positions and a plurality of regions, each of the regions have a plurality of edges; a cursor for pointing to the positions, the cursor having a plurality of orientations and a predetermined number of cursor types, each of the orientations identifying an alignment of the cursor relative to one of the edges of one of the regions; an input device for manipulating the cursor; a detector for detecting that a cursor type has been selected; a retrievor for retrieving a default cursor which has a predetermined one of the cursor types, for the cursor type detected by the detector; and a generator for generating a plurality of cursors using the retrieved default cursor, each one of the cursors having a different cursor orientation. - View Dependent Claims (15)
-
-
16. A data processing system comprising:
-
a video display having positions and a region having a plurality of edges, each of the edges having a plurality of positions; a cursor for pointing to a position on the video display, the cursor having an orientation which identifies an alignment of the cursor relative to one of the edges of the region; an input device for manipulating the cursor; a first detector for detecting that the cursor is pointing to a position within a predetermined distance from a closest point from one of the edges of the region; a second detector for determining a cursor orientation based on the detected one of the edges; and a displayor for displaying the cursor with the determined cursor orientation. - View Dependent Claims (2, 3, 17)
-
-
18. A data processing system comprising:
-
a video display having positions; a cursor for pointing to the positions, the cursor having a base and a hot spot which indicates a position to which the cursor points; a detector for detecting that a portion of the base of the cursor is not displayed on the video display while the hot spot of the cursor remains displayed on the video display; and a rotator for rotating the base of the cursor around the hot spot of the cursor so that a predetermined portion of the base of the cursor is displayed on the video display while the hot spot of the cursor remains displayed on the video display. - View Dependent Claims (19)
-
-
20. A computer-readable storage medium containing instructions that cause a computer system to:
-
detect that a cursor type for a cursor has been selected, the cursor for pointing to positions within regions on a video display, the cursor having a plurality of orientations and a predetermined number of cursor types, each of the orientations identifying an alignment of the cursor relative to one of the edges of one of the regions; retrieve a default cursor which has a predetermined one of the cursor types, for the detected cursor type; and generate a plurality of cursors using the retrieved default cursor, each one of the cursors having a different cursor orientation. - View Dependent Claims (21, 22)
-
-
23. A computer-readable storage medium containing instructions that cause a computer system to:
-
detect that a cursor is pointing to a position within a predetermined distance from a closest point from one of the edges of a region of a video display, the cursor having a cursor orientation which identifies an alignment of the cursor relative to one of the edges of the region; determine a cursor orientation based on the detected one of the edges; and display the cursor with the determined cursor orientation. - View Dependent Claims (24)
-
-
25. A computer-readable storage medium containing instructions that cause a computer system to:
-
detect that a portion of a base of a cursor is not displayed on a video display while a hot spot of the cursor remains displayed on the video display, the cursor comprising the base and the hot spot, the video display having positions, the cursor for pointing to positions on the video display, the hot spot indicating a position to which the cursor points; and rotate the base of the cursor around the hot spot of the cursor so that a predetermined portion of the base of the cursor is displayed on the video display while the hot spot of the cursor remains displayed on the video display. - View Dependent Claims (26)
-
Specification