System and method for resizing and rearranging a composite toolbar by direct manipulation
First Claim
1. In a computer system including a display device and an input device and employing a graphical user interface (GUI), a method for rearranging a composite toolbar, comprising the steps of:
- (a) displaying a composite toolbar in an initial configuration state, the composite toolbar having a plurality of sections displayed on a number n rows;
(b) receiving from the input device an indication that one of the sections has been moved in a first direction;
(c) in response to one of the sections being moved in a first direction, expanding the moved section so that it overlaps an adjacent section;
(d) receiving from the input device an indication that one of the sections has been moved in a second direction;
(e) in response to one of the sections being moved in a second direction, collapsing the section so that it reveals an adjacent section;
(f) receiving from the input device an indication that one of the sections has been moved in a third direction;
(g) in response to one of the sections being moved in a third direction, moving the section to a new row and displaying it in an expanded state;
(h) receiving from the input device an indication that one of the sections has been moved in a fourth direction; and
(i) in response to one of the sections being moved in a fourth direction, moving the section to an existing adjacent row, displaying the section in an expanded state, and displaying the section previously on the existing adjacent row in a compressed state.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for customizing a composite toolbar via direct on-screen manipulation by resizing the composite toolbar and by rearranging sections within a composite toolbar. A composite toolbar is displayed in an initial configuration state having a resizing area and a plurality of sections displayed on a number n rows. When the resizing area has been dragged in a first direction, the size of the composite toolbar is increased by changing to a larger configuration state having n+1 rows. When the resizing area has been dragged in a second direction, the size of the composite toolbar is decreased by changing to a smaller configuration state having n-1 rows. In another aspect of the present invention, when the one of the sections has been dragged in a first direction, the dragged section is expanded so that it overlaps an adjacent section. When one of the sections has been dragged in a second direction, the dragged section is collapsed so that it reveals an adjacent section.
-
Citations
26 Claims
-
1. In a computer system including a display device and an input device and employing a graphical user interface (GUI), a method for rearranging a composite toolbar, comprising the steps of:
-
(a) displaying a composite toolbar in an initial configuration state, the composite toolbar having a plurality of sections displayed on a number n rows; (b) receiving from the input device an indication that one of the sections has been moved in a first direction; (c) in response to one of the sections being moved in a first direction, expanding the moved section so that it overlaps an adjacent section; (d) receiving from the input device an indication that one of the sections has been moved in a second direction; (e) in response to one of the sections being moved in a second direction, collapsing the section so that it reveals an adjacent section; (f) receiving from the input device an indication that one of the sections has been moved in a third direction; (g) in response to one of the sections being moved in a third direction, moving the section to a new row and displaying it in an expanded state; (h) receiving from the input device an indication that one of the sections has been moved in a fourth direction; and (i) in response to one of the sections being moved in a fourth direction, moving the section to an existing adjacent row, displaying the section in an expanded state, and displaying the section previously on the existing adjacent row in a compressed state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for rearranging a composite toolbar, comprising:
-
a processing unit; an input device connected to the processing unit; a memory storage device for storing a program module; and a display device, coupled to the processing unit, for displaying the composite toolbar; the processing unit, responsive to instructions from the program module running on the computer system, being operative to; (a) display a composite toolbar in an initial configuration state, the composite toolbar having a plurality of sections displayed on a number n rows; (b) receive from the input device an indication that one of the sections has been moved in a first direction; (c) in response to one of the sections being moved in a first direction, expand the moved section so that it overlaps an adjacent section; (d) receive from the input device an indication that one of the sections has been moved in a second direction; (e) in response to one of the sections being moved in a second direction, collapse the moved section so that it reveals the adjacent section; (f) receive from the input device an indication that one of the sections has been moved in a third direction; (g) in response to one of the sections being moved in a third direction, move the section to a new row and displaying it in an expanded state; (h) receive from the input device an indication that one of the sections has been moved in a fourth direction; and (i) in Response to one of the sections being moved in a fourth direction, move the section to an existing adjacent row, display the section in an expanded state, and display the section previously on the existing adjacent row in a compressed state. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium on which is stored a program module for rearranging a composite toolbar, the program module comprising instructions which, when executed by a computer, perform the steps of:
-
(a) displaying a composite toolbar in an initial configuration state, the composite toolbar having a plurality of sections displayed on a number n rows; (b) receiving an indication that the a pointer has been positioned over one of the sections; (c) in response to the pointer being positioned over one of the sections, changing the pointer to a predetermined icon indicating that the section can be moved; (d) receiving an indication that one of the sections has been moved in a first direction; (e) in response to one of the sections being moved in a first direction, expanding the moved section so that it overlaps an adjacent section; (f) receiving an indication that one of the sections has been moved in a second direction; (g) in response to one of the sections being moved in a second direction, collapsing the moved section so that it reveals an adjacent section; (h) receiving an indication that one of the sections has been moved in a third direction; (i) in response to one of the sections being moved in a third direction, moving the section to a new row and displaying it in an expanded state; (j) receiving an indication that one of the sections has been moved in a fourth direction; (k) in response to one of the sections being moved in a fourth direction, moving the section to an existing adjacent row, displaying the section in an expanded state, and displaying the section previously on the existing adjacent row in a compressed state; (l) in response to moving the section to an existing adjacent row, determining whether one of the n rows is empty; and (m) in response to one of the n rows being empty, deleting the empty row. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. In a computer system including a display device and an input device and employing a graphical user interface (GUI), a method for rearranging a composite toolbar having a height and a width, comprising the steps of:
-
displaying a composite toolbar in an initial configuration state, the composite toolbar having a rearranging area and a plurality of sections displayed on a number n rows; receiving from the input device an indication that the rearranging area has been moved in a first or second direction; in response to the rearranging area being moved in the first direction, increasing the height of the composite toolbar by changing to a larger configuration state having n+1 rows, while holding the width of the composite toolbar constant, regardless of the size of any of the sections; in response to the rearranging area being moved in the second direction, decreasing the height of the composite toolbar by changing to a smaller configuration state having n-1 rows, while holding the width of the composite toolbar constant, regardless of the size of any of the sections; receiving from the input device an indication that a section has been moved in a first, second, third, or fourth direction; in response to a section being moved in the first direction, moving the section to a new row and displaying it in an expanded state; in response to a section being moved in the second direction, moving the section to an existing adjacent row, displaying the section in an expanded state, and displaying the section previously on the existing adjacent row in a compressed state; in response to a section being moved in the third direction, expanding the section so that it overlaps an adjacent section; and in response to a section being moved in the fourth direction, collapsing the section so that it reveals an adjacent section. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification