Drag operation gesture controller
First Claim
1. In a graphical user interface of a computer system, a method for changing a current function of a cursor during a drag operation on an object, including the steps of:
- displaying, after initiation of the drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function;
changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and
removing the displayed toolbar after completion of the drag operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for refining the function performed by a drag operation during the drag operation. After a drag operation begins, a “Drag Toolbar” appears with controls that change the current function of the drag operation when the cursor is moved over a selected control. In the preferred embodiment, the controls are mutually exclusive “radio buttons”. However, the controls may be cumulative “check boxes”, or incrementing/decrementing, or allow navigation, or otherwise permit object manipulation. The Drag Toolbar may be fixed in place or be a floating palette, may be of various shapes and forms. Selection of a control from the Drag Toolbar may be indicated in any of various manners. The depiction of the cursor may be changed as controls are selected during the drag operation to further indicate which control has been selected. In another embodiment, the Drag Toolbar may be floating and have a “follow me” characteristic, where the Drag Toolbar moves so as to always be within a certain distance from the cursor. The invention provides an unambiguous way for a user to change the drag functionality of a cursor during a drag operation. Thus, a user need not memorize different keyboard modifier combinations. Further, the graphical user interface is not cluttered, since the Drag Toolbar only appears when a drag operation is initiated. The invention can be used for other applications as well, such as drawing mode changes.
-
Citations
26 Claims
-
1. In a graphical user interface of a computer system, a method for changing a current function of a cursor during a drag operation on an object, including the steps of:
-
displaying, after initiation of the drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function;
changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and
removing the displayed toolbar after completion of the drag operation. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
2. A method for controlling a graphical user interface of a computer system, including the steps of:
-
initiating a drag operation on an object by a cursor, the cursor having a current function;
displaying a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function;
changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button;
applying the current function of the cursor to the object upon releasing the object; and
removing the displayed toolbar after completion of the drag operation.
-
-
3. A method for controlling a graphical user interface of a computer system, including the steps of:
-
initiating a drag operation on an object by a cursor, the object having a current characteristic;
displaying, after initiation of the drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated object characteristic, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated object characteristic;
applying to the object the object characteristic associated with at least one selected control button; and
removing the displayed toolbar after completion of the drag operation.
-
-
14. A computer program, residing on a computer-readable medium, for changing a current function of a cursor during a drag operation on an object in a graphical user interface of a computer system, the computer program comprising instructions for causing a computer to:
-
display, after initiation of the drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function;
change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and
remove the displayed toolbar after completion of the drag operation. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
15. A computer program, residing on a computer-readable medium, for controlling a graphical user interface of a computer system, the computer program comprising instructions for causing a computer to:
-
initiate a drag operation on an object by a cursor, the cursor having a current function;
display a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function;
change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button;
apply the current function of the cursor to the object upon releasing the object; and
remove the displayed toolbar after completion of the drag operation.
-
-
16. A computer program, residing on a computer-readable medium, for controlling a graphical user interface of a computer system, the computer program comprising instructions for causing a computer to:
-
initiate a drag operation on an object by a cursor, the object having a current characteristic;
display, after initiation of the drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated object characteristic, wherein the toolbar indicates options available upon release of the dragged object for each area of the graphic user interface underlying a current position of the cursor;
monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated object characteristic;
apply to the object the object characteristic associated with at least one selected control button; and
remove the displayed toolbar after completion of the drag operation.
-
Specification