Flexible mouse-driven method of user interface
First Claim
1. A computer system comprising:
- a display device;
a pointing device; and
processor means for generating a graphical user interface on said display device, said graphical user interface including a window having a command structure, and further including a graphical pointer controlled by said pointing device, wherein said processor means dynamically modifies said command structure at runtime in response to direct manipulation of said command structure using said graphical pointer to drag a command item across a portion of the graphical user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of customizing a graphical user interface (GUI) having one or more command structures (such as toolbars, pull-down menus, or status bars), by dynamically modifying the command structure in response to direct manipulation of the command structure using a graphical pointer of the GUI controlled by a pointing device (e.g., mouse). The structures may be modified using a direct manipulation “drag-and-drop” procedure. A command item can be dragged from a first location within a command structure to a second location within the same command structure, simply moving the position of the item within that structure. The command item can also be dragged from a first location within a command structure to a second location outside of the command structure, such as to a trash bin provided by the GUI (for deletion of the item), or to a second command structure (for moving or copying the item, e.g., from a toolbar to a pull-down menu). Customized interfaces can be saved and maintained with password protection, allowing a system administrator to lock an interface.
117 Citations
23 Claims
-
1. A computer system comprising:
-
a display device;
a pointing device; and
processor means for generating a graphical user interface on said display device, said graphical user interface including a window having a command structure, and further including a graphical pointer controlled by said pointing device, wherein said processor means dynamically modifies said command structure at runtime in response to direct manipulation of said command structure using said graphical pointer to drag a command item across a portion of the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
said command structure is a toolbar.
-
-
3. The computer system of claim 1 wherein:
said command structure is a pull-down menu.
-
4. The computer system of claim 1 wherein:
said command structure is a status bar.
-
5. The computer system of claim 1:
wherein said processor means saves a customized version of said graphical user interface created by modification of said command structure.
-
6. The computer system of claim 5 wherein:
said processor means secures said customized version of said graphical user interface by password-protecting said graphical user interface.
-
7. The computer system of claim 1 wherein:
said processor means dynamically modifies said command structure in response to direct manipulation of said command structure using said graphical pointer to drag said command item from a first location within said command structure to a second location within said command structure.
-
8. The computer system of claim 1 wherein:
said processor means dynamically modifies said command structure in response to direct manipulation of said command structure using said graphical pointer to drag said command item from a first location within said command structure to a second location outside of said command structure.
-
9. The computer system of claim 8 wherein:
-
said second location is within a system trash icon field of said graphical user interface; and
said command structure is modified by deleting said command item from said command structure.
-
-
10. The computer system of claim 8 wherein:
-
said command structure is a first command structure;
said second location is within a second command structure; and
said command structure is modified by deleting said command item from said command structure.
-
-
11. The computer system of claim 6 wherein:
-
said command structure is a first command structure; and
said processor means dynamically modifies said command structure in response to direct manipulation of said command structure using said graphical pointer to drag said command item from a first location within a second command structure to a second location within said first command structure.
-
-
12. The computer system of claim 11 wherein:
said processor means further generates a pop-up window in said graphical user interface allowing a user to select a modification operation to apply to said command item.
-
13. A method of customizing a graphical user interface depicted on a display device of a computer system, the method comprising the steps of:
-
moving a graphical pointer of the graphical user interface over a command item at a first location in a command structure;
dragging the command item across a portion of the graphical user interface using the graphical pointer; and
dropping the command item at a second location in the graphical user interface; and
modifying the command structure at runtime in response to said dropping step. - View Dependent Claims (14, 15, 16, 17, 18)
the second location is within the command structure; and
said modifying step moves the position of the command item inside the command structure.
-
-
15. The method of claim 13 wherein:
-
the second location is outside of the command structure; and
said modifying step deletes the command item from the command structure.
-
-
16. The method of claim 15 wherein:
the command structure is a first command structure, the second location is within a second command structure, and further comprising the step of adding the command item to the second command structure.
-
17. The method of claim 13 further comprising the step of saving a customized version of the graphical user interface created by modification of the command structure.
-
18. The method of claim 17 further comprising the step of securing the customized version of the graphical user interface by password-protecting the graphical user interface.
-
19. A method of customizing a graphical user interface depicted on a display device of a computer system, the method comprising the steps of:
-
moving a graphical pointer of the graphical user interface over a command item at a first location in a first command structure;
dragging the command item across a portion of the graphical user interface using the graphical pointer; and
dropping the command item at a second location in a second command structure; and
adding the command item to the second command structure in response to said dropping step. - View Dependent Claims (20, 21, 22, 23)
-
Specification