← Back to Patent Explorer
US6057844A Expired / Lapsed US ⏱️ 0.0 years remaining

Drag operation gesture controller

Assignee: Adobe Inc
•
Filing: 1997-04-28
•
Granted: 2000-05-02
•
Expires: 2017-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Randolph A. Strauss

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 20:11
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0484; G06F3/0486

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 132 words
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: (a) displaying after initiation of a drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (b) monitoring, during the drag operation, for selection by the cursor of at least one such control buttons having an associated cursor function; and (c) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button, 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.
Claim 2
Dependent Claim 132 words
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: (a) displaying after initiation of a drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (b) monitoring, during the drag operation, for selection by the cursor of at least one such control buttons having an associated cursor function; and (c) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button, 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.
Claim 3
Dependent Claim 116 words
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: (a) displaying after initiation of a drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (b) monitoring, during the drag operation, for selection by the cursor of at least one such control buttons having an associated cursor function; (c) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (d) removing the displayed toolbar after completion of the drag operation.
Claim 4
Dependent Claim 116 words
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: (a) displaying after initiation of a drag operation, a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (b) monitoring, during the drag operation, for selection by the cursor of at least one such control buttons having an associated cursor function; (c) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (d) removing the displayed toolbar after completion of the drag operation.
Claim 5
Independent Claim 145 words
A method for controlling a graphical user interface of a computer system, including the steps of: (a) initiating a drag operation on an object by a cursor, the cursor having a current function; (b) displaying a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (c) monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (e) applying the current function of the cursor to the object upon releasing the object, 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.
Claim 6
Independent Claim 145 words
A method for controlling a graphical user interface of a computer system, including the steps of: (a) initiating a drag operation on an object by a cursor, the cursor having a current function; (b) displaying a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (c) monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (e) applying the current function of the cursor to the object upon releasing the object, 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.
Claim 7
Independent Claim 129 words
A method for controlling a graphical user interface of a computer system, including the steps of: (a) initiating a drag operation on an object by a cursor, the cursor having a current function; (b) displaying a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (c) monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; (e) applying the current function of the cursor to the object upon releasing the object; and (f) removing the displayed toolbar after completion of the drag operation.
Claim 8
Independent Claim 129 words
A method for controlling a graphical user interface of a computer system, including the steps of: (a) initiating a drag operation on an object by a cursor, the cursor having a current function; (b) displaying a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (c) monitoring, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) changing, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; (e) applying the current function of the cursor to the object upon releasing the object; and (f) removing the displayed toolbar after completion of the drag operation.
Claim 9
Independent Claim 127 words
A method for controlling a graphical user interface of a computer system, including the steps of: (a) initiating a drag operation on an object by a cursor, the object having a current characteristic; (b) 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; (c) monitoring, during the drag operation, for selection by the cursor of at least one such control buttons having an associated object characteristic; and (d) applying to the object the object characteristic associated with at least one selected control button, 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.
Claim 10
Independent Claim 127 words
A method for controlling a graphical user interface of a computer system, including the steps of: (a) initiating a drag operation on an object by a cursor, the object having a current characteristic; (b) 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; (c) monitoring, during the drag operation, for selection by the cursor of at least one such control buttons having an associated object characteristic; and (d) applying to the object the object characteristic associated with at least one selected control button, 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.
Claim 11
Dependent Claim 146 words
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 system, the computer program comprising instructions for causing a computer to: (a) 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; (b) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; and (c) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button, 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.
Claim 12
Dependent Claim 146 words
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 system, the computer program comprising instructions for causing a computer to: (a) 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; (b) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; and (c) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button, 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.
Claim 13
Dependent Claim 129 words
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: (a) 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; (b) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (c) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (d) remove the displayed toolbar after completion of the drag operation.
Claim 14
Dependent Claim 129 words
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: (a) 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; (b) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (c) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (d) remove the displayed toolbar after completion of the drag operation.
Claim 15
Dependent Claim 159 words
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: (a) initiate a drag operation on an object by a cursor, the cursor having a current function; (b) display a toolbar containing at least one selectable control button, at least one of such control button defining an associated cursor function; (c) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (e) apply the current function of the cursor to the object upon releasing the object, 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.
Claim 16
Dependent Claim 159 words
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: (a) initiate a drag operation on an object by a cursor, the cursor having a current function; (b) display a toolbar containing at least one selectable control button, at least one of such control button defining an associated cursor function; (c) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; and (e) apply the current function of the cursor to the object upon releasing the object, 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.
Claim 17
Dependent Claim 141 words
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: (a) initiate or drag operation on an object by a cursor, the cursor having a current function; (b) display a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (c) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; (e) apply the current function of the cursor to the object upon releasing the object; and (f) remove the displayed toolbar after completion of the drag operation.
Claim 18
Dependent Claim 141 words
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: (a) initiate or drag operation on an object by a cursor, the cursor having a current function; (b) display a toolbar containing at least one selectable control button, at least one control button defining an associated cursor function; (c) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated cursor function; (d) change, during the drag operation, the current function of the cursor to the cursor function associated with at least one selected control button; (e) apply the current function of the cursor to the object upon releasing the object; and (f) remove the displayed toolbar after completion of the drag operation.
Claim 19
Dependent Claim 140 words
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: (a) initiate a drag operation on an object by a cursor, the object having a current characteristic; (b) 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; (c) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated object characteristics; and (d) apply to the object the object characteristic associated with at least one selected control button, 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.
Claim 20
Dependent Claim 140 words
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: (a) initiate a drag operation on an object by a cursor, the object having a current characteristic; (b) 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; (c) monitor, during the drag operation, for selection by the cursor of at least one of such control buttons having an associated object characteristics; and (d) apply to the object the object characteristic associated with at least one selected control button, 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.
Claim 21
Dependent Claim 207 words
A drag and drop method of dynamically augmenting drag and drop functions initiated, with respect to a presently displayed object, in response to dragging of a pointing device on a graphical user interface, the method comprising the steps of: (a) identifying a drag operation gesture of the pointing device relative to the presently displayed object; and (b) initiating a drag and drop operation in response to the drag operation gesture, the drag and drop operation including the steps of: (1) identifying possible drag and drop functions operable on the presently displayed object; (2) identifying among the possible drag and drop functions any initial default drag and drop functions; (3) displaying a toolbar containing at least one of the possible drag and drop functions, including highlighting at least one of the any initial default drag and drop functions; (4) identifying one or more of the drag and drop functions selected fro the displayed toolbar by the pointing device; (5) designating the selected drag and drop functions as default drag and drop functions, including deselecting at least one initial default drag and drop function not presently selected; and (6) performing the currently designated default drag and drop functions on the presently displayed object upon occurrence of a drop event.
Claim 22
Dependent Claim 207 words
A drag and drop method of dynamically augmenting drag and drop functions initiated, with respect to a presently displayed object, in response to dragging of a pointing device on a graphical user interface, the method comprising the steps of: (a) identifying a drag operation gesture of the pointing device relative to the presently displayed object; and (b) initiating a drag and drop operation in response to the drag operation gesture, the drag and drop operation including the steps of: (1) identifying possible drag and drop functions operable on the presently displayed object; (2) identifying among the possible drag and drop functions any initial default drag and drop functions; (3) displaying a toolbar containing at least one of the possible drag and drop functions, including highlighting at least one of the any initial default drag and drop functions; (4) identifying one or more of the drag and drop functions selected fro the displayed toolbar by the pointing device; (5) designating the selected drag and drop functions as default drag and drop functions, including deselecting at least one initial default drag and drop function not presently selected; and (6) performing the currently designated default drag and drop functions on the presently displayed object upon occurrence of a drop event.

References Cited (Backward Citations)

US5852440A Cited
US5805167A Cited
US5608860A Cited
US5646647A Cited
US5721853A Cited
US5867163A Cited
US5774119A Cited
US5850212A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-02 2003-11-01 2004-05-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-02 2007-11-01 2008-05-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-02 2011-11-01 2012-05-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag