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

Method and system for stacking toolbars in a computer display

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-06-06
•
Granted: 1997-07-01
•
Expires: 2015-06-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A plurality of toolbars that include graphic objects, which can be selected by the user, are arranged in a stack. Only the graphic objects on one or more selected toolbars are displayed. The user can selectively choose a toolbar that has graphic objects currently hidden by the selected toolbar(s), causing one or more of the toolbars to move aside, exposing the group of graphic objects associated with the toolbar newly selected by the user. Movement of the toolbar(s) to disclose the graphic objects on the newly selected toolbar is preferably accomplished by animating the toolbar(s) to slide to different positions, so that the graphic objects or buttons on the newly selected toolbar are displayed. For added realism, the animation sequence used to disclose graphic objects on a selected toolbar includes an audible sound and a "bump" as the toolbar(s) reach a rest position.

Inventors

  • 👤 David Charles Tuniman
  • 👤 Vinod Anantharaman
  • 👤 Michael Halvar Jansson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 15:00
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 193 words
A method for providing access to a plurality of graphic objects on a computer display, comprising the steps of: (a) organizing the plurality of graphic objects into a plurality of generally quadrilaterally shaped toolbars, each toolbar comprising a group of associated graphic objects organized in an array; (b) creating a stack with the plurality of toolbars on the computer display, so that any selected toolbar is fully visible and hides a substantial portion of any non-selected toolbar from among the plurality of toolbars; a graphic object in any selected toolbar that is fully visible to a user on the computer display being directly selectable by the user to activate said graphic object; and (c) enabling the user to choose any non-selected toolbar from among the plurality of toolbars of graphic objects, to make the non-selected toolbar that is thus chosen by the user become a selected toolbar that is fully visible to the user on the computer display, causing a previously selected toolbar to become a non-selected toolbar that is no longer fully visible, a substantial portion of the previously selected toolbar being substantially hidden by the toolbar just chosen by the user.
Claim 2
Independent Claim 193 words
A method for providing access to a plurality of graphic objects on a computer display, comprising the steps of: (a) organizing the plurality of graphic objects into a plurality of generally quadrilaterally shaped toolbars, each toolbar comprising a group of associated graphic objects organized in an array; (b) creating a stack with the plurality of toolbars on the computer display, so that any selected toolbar is fully visible and hides a substantial portion of any non-selected toolbar from among the plurality of toolbars; a graphic object in any selected toolbar that is fully visible to a user on the computer display being directly selectable by the user to activate said graphic object; and (c) enabling the user to choose any non-selected toolbar from among the plurality of toolbars of graphic objects, to make the non-selected toolbar that is thus chosen by the user become a selected toolbar that is fully visible to the user on the computer display, causing a previously selected toolbar to become a non-selected toolbar that is no longer fully visible, a substantial portion of the previously selected toolbar being substantially hidden by the toolbar just chosen by the user.
Claim 3
Dependent Claim 38 words
The method of claim 1, wherein the graphic objects include buttons that are activated when the user clicks a select button on a pointing device while a cursor controlled by the pointing device is positioned over the button.
Claim 4
Dependent Claim 31 words
The method of claim 1, wherein each of the toolbars is provided with a characteristic identification that distinguishes that toolbar from at least some of other toolbars disposed in the stack.
Claim 5
Dependent Claim 47 words
The method of claim 3, wherein the characteristic identification includes at least one alphanumeric character that is disposed on the toolbar in a position so that said at least one alphanumeric character is visible when a substantial portion of the toolbar is hidden by a selected toolbar.
Claim 6
Dependent Claim 40 words
The method of claim 3, wherein the characteristic identification comprises a logo that is disposed on the toolbar in a position so that the logo is visible when a substantial portion of the toolbar is hidden by a selected toolbar.
Claim 7
Dependent Claim 14 words
The method of claim 5, wherein the logo includes at least one alphanumeric character.
Claim 8
Dependent Claim 37 words
The method of claim 1, wherein a separate toolbar is added to the stack by enabling the user to select the separate toolbar with a pointing device and then to drag the separate toolbar onto the stack.
Claim 9
Dependent Claim 43 words
The method of claim 1, further comprising the step of enabling the user to select the stack with a pointing device and to drag the stack to an edge of a window on the computer display screen, docking the stack at said edge.
Claim 10
Dependent Claim 39 words
The method of claim 1, further comprising the step of enabling the user to change an orientation of the stack between vertical and horizontal, said orientation relating to a longitudinal dimension of the plurality of toolbars comprising the stack.
Claim 11
Dependent Claim 35 words
The method of claim 1, further comprising the step of causing one of the toolbars to slide to a different position in order to enable the toolbar chosen by the user to become fully visible.
Claim 12
Dependent Claim 38 words
The method of claim 10, further comprising the steps of causing said one of the toolbars that is sliding to decelerate as it approaches a rest position; and causing said toolbar that is sliding to bounce before stopping.
Claim 13
Dependent Claim 24 words
The method of claim 10, further comprising the step of providing an audible sound that is associated with sliding said one of the toolbars.
Claim 14
Dependent Claim 55 words
The method of claim 1, further comprising the step of enabling the user to unstack the plurality of toolbars, by selecting one of the toolbars comprising the stack and dragging said one toolbar away from the stack, causing said one toolbar to become a separate toolbar that is no longer a part of the stack.
Claim 15
Dependent Claim 69 words
The method of claim 1, further comprising the steps of enabling the user to selectively hide the stack along an edge of a window in the computer display, in an auto-hide mode wherein only a line of pixels comprising a border of the stack is visible at the edge of the window; and, enabling the user to selectively fully display the stack that is hidden in the auto-hide mode.
Claim 16
Dependent Claim 26 words
The method of claim 1, further comprising the step of autosizing the stack to encompass the group of graphic objects that is largest within the stack.
Claim 17
Dependent Claim 69 words
The method of claim 1, further comprising the steps of enabling a user to selectively move the stack into a border region of a window on the computer display; and, in response, causing the stack to auto-fit within the border by adjusting dimensions of the stack and of the graphic objects fully displayed within any selected toolbar, said stack being positioned adjacent a window control in the border region.
Claim 18
Dependent Claim 41 words
The method of claim 1, further comprising the step of enabling the user to selectively float the stack on the computer display, and while the stack is floating, enabling the user to modify a width and a length of the stack.
Claim 19
Dependent Claim 61 words
The method of claim 1, further comprising the step of enabling the user to use a pointing device to select a graphic object appearing on the computer display outside of the stack; and, to drag the graphic object that is selected onto a toolbar comprising the stack, thereby adding the graphic object to the group of graphic objects within the toolbar.
Claim 20
Dependent Claim 43 words
The method of claim 1, further comprising the step of enabling the user to select one of the graphic objects comprising a toolbar and to drag said one graphic object to another toolbar for association with the group of graphic objects contained therein.
Claim 21
Dependent Claim 52 words
The method of claim 19, further comprising the step of enabling the user to select one of the graphic objects comprising a toolbar and to drag said one graphic object to a position outside of the stack on the computer display, causing said one graphic object to become separated from the stack.
Claim 22
Dependent Claim 74 words
The method of claim 1, further comprising the step of enabling the user to select an object visible on the computer display with a pointing device; and, to drag and drop the object onto one of the graphic objects comprising the selected toolbar that is fully visible, thereby activating said one of the graphic objects and serving as an input to an action that occurs when said one of the graphic objects is activated.
Claim 23
Dependent Claim 22 words
The method of claim 1, further comprising the step of enabling the user to select a plurality of properties for the stack.
Claim 24
Dependent Claim 31 words
The method of claim 1, further comprising the step of displaying a label identifying an object represented by each graphic object when the user moves a cursor over the graphic object.
Claim 25
Dependent Claim 31 words
The method of claim 1, further comprising the step of displaying a label identifying a non-selected toolbar when the user moves the cursor over a visible portion of any non-selected toolbar.
Claim 26
Dependent Claim 214 words
A graphic operating system that is implemented on a computer, said graphic operating system including graphic objects that appear on a computer display, comprising: (a) means for organizing the plurality of graphic objects into a plurality of generally quadrilaterally shaped toolbars, each toolbar comprising a group of associated graphic objects organized in an array; (b) means for creating a stack of the toolbars on the computer display so that any selected toolbar substantially hides a substantial portion of any non-selected toolbar in the stack; said group of graphic objects in any selected toolbar being fully visible on the computer display to a user so that a graphic object within said group is directly selectable and activatable by the user; and (c) means for enabling the user to choose a non-selected toolbar to become a selected toolbar, including means for causing the non-selected toolbar thus chosen to become fully visible so that the graphic objects comprising it are visible to the user on the computer display, and so that a substantial portion of a previously selected toolbar is hidden by the toolbar that was just chosen by the user, said graphic operating system thereby reducing an area of the computer display required for displaying the groups of graphic objects comprising the toolbars in the stack.
Claim 27
Dependent Claim 214 words
A graphic operating system that is implemented on a computer, said graphic operating system including graphic objects that appear on a computer display, comprising: (a) means for organizing the plurality of graphic objects into a plurality of generally quadrilaterally shaped toolbars, each toolbar comprising a group of associated graphic objects organized in an array; (b) means for creating a stack of the toolbars on the computer display so that any selected toolbar substantially hides a substantial portion of any non-selected toolbar in the stack; said group of graphic objects in any selected toolbar being fully visible on the computer display to a user so that a graphic object within said group is directly selectable and activatable by the user; and (c) means for enabling the user to choose a non-selected toolbar to become a selected toolbar, including means for causing the non-selected toolbar thus chosen to become fully visible so that the graphic objects comprising it are visible to the user on the computer display, and so that a substantial portion of a previously selected toolbar is hidden by the toolbar that was just chosen by the user, said graphic operating system thereby reducing an area of the computer display required for displaying the groups of graphic objects comprising the toolbars in the stack.
Claim 28
Dependent Claim 58 words
The graphic operating system of claim 25, further comprising a central processing unit that is coupled to the computer display, and memory for storing a plurality of program instructions, wherein the means for organizing, means for creating, and means for enabling are effected on the computer by executing the plurality of program instructions with the central processing unit.
Claim 29
Dependent Claim 36 words
The graphic operating system of claim 25, further comprising docking means for enabling the user to select the stack and position it at an edge of a window on the computer display where it remains docked.
Claim 30
Dependent Claim 22 words
The graphic operating system of claim 25, further comprising sizing means that enable the user to graphically alter dimensions of the stack.
Claim 31
Dependent Claim 32 words
The graphic operating system of claim 25, wherein the sizing means further enable the user to float the stack, and to change its relative horizontal and vertical dimensions while it is floating.
Claim 32
Dependent Claim 49 words
The graphic operating system of claim 25, further comprising means for animating one of the toolbars to enable the toolbar chosen by the user to become fully visible, so that said one of the toolbars slides across the stack and decelerates to a stop, with an accompanying audible sound.
Claim 33
Dependent Claim 41 words
The graphic operating system of claim 25, further comprising means for adding and removing a selected graphic object respectively to and from the groups of graphic objects comprising the toolbars in the stack, by dragging and dropping the selected graphic object.
Claim 34
Dependent Claim 35 words
The graphic operating system of claim 25, further comprising means for adding and removing a specific toolbar respectively to and from the plurality of toolbars in the stack, by dragging and dropping the specific toolbar.
Claim 35
Dependent Claim 26 words
The graphic operating system of claim 25, further comprising means for autosizing the stack to accommodate a largest of the plurality of toolbar comprising the stack.

References Cited (Backward Citations)

US5500936A Cited
US5506952A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-06-30 2000-12-30 2001-07-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-06-30 2004-12-30 2005-07-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-06-30 2008-12-30 2009-07-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag