Picking in a graphics system
First Claim
1. A method of selecting or picking objects in response to an operator generated pick request, on a graphics workstation display having both a pick window and a cursor, where the cursor and pick window positions are both modified in response to the movement of a cursor tracking device, and where selecting or picking occurs at a rate slower than the rate of updating cursor position, said method comprising the steps of:
- determining a position of said cursor tracking device;
testing for the existence of an operator generated pick request;
updating said pick request status indicator, if a pick request is detected;
repositioning said cursor to said position of said tracking device;
testing said pick request status indicator to determine whether outstanding pick requests exist;
maintaining said pick window position whenever outstanding pick requests exist;
repositioning said pick window to said position of said tracking device whenever there are no outstanding pick requests; and
periodically re-executing a display program, testing each object against the pick window to determine whether a pick occurred, indicating a picked object, if a pick occurred, and updating said pick request status indicator.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described for improving the responsiveness and accuracy of a graphics system to user-initiated picking actions. In this method, the visual cueing and pick window positioning components of the graphics system tracking/picking function are temporarily separated at the time the user attempts to pick. By handling these two components of the tracking/picking function independently, both type 1 (failure to pick the desired item) and type 2 (picking an undesired item) errors are prevented. This translates into greater productivity for the graphics system user.
-
Citations
6 Claims
-
1. A method of selecting or picking objects in response to an operator generated pick request, on a graphics workstation display having both a pick window and a cursor, where the cursor and pick window positions are both modified in response to the movement of a cursor tracking device, and where selecting or picking occurs at a rate slower than the rate of updating cursor position, said method comprising the steps of:
-
determining a position of said cursor tracking device; testing for the existence of an operator generated pick request; updating said pick request status indicator, if a pick request is detected; repositioning said cursor to said position of said tracking device; testing said pick request status indicator to determine whether outstanding pick requests exist; maintaining said pick window position whenever outstanding pick requests exist; repositioning said pick window to said position of said tracking device whenever there are no outstanding pick requests; and periodically re-executing a display program, testing each object against the pick window to determine whether a pick occurred, indicating a picked object, if a pick occurred, and updating said pick request status indicator. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification