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

Method and system of docking panels

Assignee: Adobe Inc
•
Filing: 1996-08-28
•
Granted: 1998-09-15
•
Expires: 2016-08-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer program displaying a plurality of panels on the display of a computer system. Each panel contains one or more sets of tools, commands, and information displays that can be used to modify the contents of a window or document within the computer system. The panels can be docked by dragging a first panel and dropping it in proximity with a second panel while holding down a modifier key. When the panels are docked, a docking wedge is created between the panels. Docked panels can be moved as if the panels were a single panel. In addition, docked panels can be reduced in size by pressing a minimize button on any one of the docked panels. Panels can be undocked by either pressing the docking wedge or dragging a panel while holding down a modifier key. In response to either method of undocking, the docking wedge is removed and the panels become separate.

Inventors

  • 👤 Doug Benson
  • 👤 Keith Bottner
  • 👤 Michael Froman
  • 👤 Scott Thompson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 07:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 46
Claim 1
Independent Claim 71 words
A method of docking a first panel to a second panel, the first and second panels displayed on a display of a computer system, the method comprising the steps of: dragging the first panel towards the second panel; dropping the first panel within a predetermined distance of the second panel; and coupling the first panel to the second panel, wherein the first and second panels are both fully visible when coupled.
Claim 2
Independent Claim 71 words
A method of docking a first panel to a second panel, the first and second panels displayed on a display of a computer system, the method comprising the steps of: dragging the first panel towards the second panel; dropping the first panel within a predetermined distance of the second panel; and coupling the first panel to the second panel, wherein the first and second panels are both fully visible when coupled.
Claim 3
Dependent Claim 37 words
The method of claim 1, further comprising the step of: moving the first panel when the first and second panels are coupled; and automatically moving the second panel in correspondence to the movement of the first panel.
Claim 4
Dependent Claim 18 words
The method of claim 1, further comprising the step of: uncoupling the first panel from the second panel.
Claim 5
Dependent Claim 24 words
The method of claim 3, wherein the uncoupling step comprises the step of: selecting a docking wedge disposed between the first and second panels.
Claim 6
Dependent Claim 35 words
The method of claim 3, wherein the uncoupling step comprises the step of: selecting a modifier key coupled to the computer system; and dragging the first panel concurrent with the selection of the modifier key.
Claim 7
Dependent Claim 21 words
The method of claim 3, wherein the uncoupling step comprises the step of: moving the second panel to a visible location.
Claim 8
Dependent Claim 46 words
The method of claim 1, further comprising the steps of: selecting a minimize button on the first panel; and reducing the first and second panels in size in response to the selection, wherein a reduced representation of each of the first and second panels is displayed.
Claim 9
Dependent Claim 25 words
The method of claim 7, wherein said reducing step comprises the step of: automatically moving the reduced first and second panels to a different location.
Claim 10
Dependent Claim 24 words
The method of claim 1, wherein the coupling step further comprises the step of: disposing a docking wedge between the first and second panels.
Claim 11
Dependent Claim 37 words
The method of claim 1, wherein the dragging step comprises the steps of: selecting a modifier key coupled to the computer system; and selecting a header bar of the first panel while the modifier key is selected.
Claim 12
Dependent Claim 13 words
The method of claim 1, wherein the predetermined distance is measured by pixels.
Claim 13
Dependent Claim 12 words
The method of claim 11, wherein the predetermined distance is 12 pixels.
Claim 14
Dependent Claim 91 words
A computer system having a display displaying a plurality of panels, the computer system comprising: means for docking a first panel having a header bar and a minimize button with a second panel and displaying a docking wedge therebetween; means for dragging the docked panels via the header bar; means for zipping the panels when the minimize button is selected, the zipped panels including a zipped representation of the first panel and a zipped representation of the second panel; and means for undocking the panels when the docking wedge is selected.
Claim 15
Dependent Claim 91 words
A computer system having a display displaying a plurality of panels, the computer system comprising: means for docking a first panel having a header bar and a minimize button with a second panel and displaying a docking wedge therebetween; means for dragging the docked panels via the header bar; means for zipping the panels when the minimize button is selected, the zipped panels including a zipped representation of the first panel and a zipped representation of the second panel; and means for undocking the panels when the docking wedge is selected.
Claim 16
Dependent Claim 57 words
The system of claim 13, further comprising: means for resizing the first panel; and means for reconfiguring the docking of the first panel and the second panel in response to the resizing, wherein reconfiguring of the docking of the resized first panel and the second panel results in the docked panels and the docking wedge not overlapping.
Claim 17
Dependent Claim 27 words
The system of claim 14, wherein said reconfiguring means comprises: means for automatically adjusting the docking wedge according to the new shape of the resized first panel.
Claim 18
Dependent Claim 20 words
The system of claim 13, wherein the means for undocking comprises: means for removing the docking wedge from the display.
Claim 19
Dependent Claim 43 words
The system of claim 13, wherein the means for undocking comprises: means for detecting whether a modifier key has been selected; means for dragging the first panel when the modifier key is selected; and means for removing the docking wedge from the display.
Claim 20
Dependent Claim 35 words
The system of claim 13, wherein the second panel is located beyond a border of the display and the means for undocking comprises: means for moving the second panel within the border of the display.
Claim 21
Dependent Claim 34 words
The system of claim 13, wherein the means for docking comprises: means for dragging the first panel in proximity to the second panel; and means for modifying the dragging means to cause the docking.
Claim 22
Dependent Claim 29 words
The system of claim 19, wherein the means for dragging the first panel comprises: cursor means displayed on the display means; and pointing means for controlling the cursor means.
Claim 23
Dependent Claim 45 words
The system of claim 13, wherein the means for dragging the docked panels comprises: means for detecting when the first panel's header bar is selected and moved; and means for moving the second panel and docking wedge in correspondence to movements of the first panel.
Claim 24
Dependent Claim 39 words
The system of claim 13, wherein the means for zipping comprises: means for reducing the displayed size of the first and second panels; and wherein the docking wedge is not displayed when the size of the panels is reduced.
Claim 25
Dependent Claim 27 words
The system of claim 22, wherein the means for zipping further comprises: means for moving the first and second panels to a different location on the display.
Claim 26
Dependent Claim 29 words
The system of claim 23, wherein the different location is the upper left corner of a bounding box surrounding the first and second panels before the panels were zipped.
Claim 27
Dependent Claim 96 words
A computer program product having a computer readable medium having computer program logic recorded thereon for displaying a plurality of panels on a display of a computer system having a processor and a memory, the computer program product comprising: means for docking the first and second panels, wherein selection of at least one button on either of said docked first and second panels operates as if a button on the other one of said docked first and second panels has also been selected; and means for displaying a docking wedge connecting the first and second panels.
Claim 28
Dependent Claim 96 words
A computer program product having a computer readable medium having computer program logic recorded thereon for displaying a plurality of panels on a display of a computer system having a processor and a memory, the computer program product comprising: means for docking the first and second panels, wherein selection of at least one button on either of said docked first and second panels operates as if a button on the other one of said docked first and second panels has also been selected; and means for displaying a docking wedge connecting the first and second panels.
Claim 29
Dependent Claim 25 words
The computer program product of claim 25, wherein the first and second panels each contain functionalities used to modify a document stored within the memory.
Claim 30
Dependent Claim 30 words
The computer program product of claim 26, wherein the functionalities are organized into sets and wherein the first and second panels are each capable of holding a plurality of functionalities.
Claim 31
Dependent Claim 60 words
The computer program product of claim 25, wherein the means for docking the first and second panels comprises: means for dragging the first panel in proximity to the second panel; means for detecting whether a modifier key is selected; and means for creating a docking wedge and docking the first and second panels thereon if the modifier key is selected.
Claim 32
Dependent Claim 21 words
The computer program product of claim 25, wherein the first and second panels are undocked when the docking wedge is selected.
Claim 33
Dependent Claim 34 words
The computer program product of claim 25, further comprising: means for removing the docking wedge and undocking the first and second panels when the first panel is dragged while a modifier key is selected.
Claim 34
Dependent Claim 70 words
The computer program product of claim 25, further comprising: means for reducing the docked panels in size in response to the selection of a minimize button, wherein the docking wedge is not displayed when the panels are reduced, and wherein a reduced first panel and a reduced second panel are displayed when the panels are reduced; and means for moving the reduced panels to a different location on the display.
Claim 35
Dependent Claim 26 words
The computer program product of claim 31, wherein said means for moving the reduced panels is operable automatically when said reducing means reduces the docked panels.
Claim 36
Dependent Claim 43 words
The computer program product of claim 25, further comprising: means for moving the first panel when the first and second panels are docked; and means for moving the second panel and the docking wedge in correspondence to the movement of the first panel.
Claim 37
Dependent Claim 73 words
A computer system having a display, the computer system comprising: means for displaying first and second panels on the display; means for dragging the first panel into proximity with the second panel; means for docking the first and second panels when the first panel is dragged into proximity with the second panel; means for graphically indicating whether the first and second panels are docked; and means for undocking the first and second panels.
Claim 38
Dependent Claim 73 words
A computer system having a display, the computer system comprising: means for displaying first and second panels on the display; means for dragging the first panel into proximity with the second panel; means for docking the first and second panels when the first panel is dragged into proximity with the second panel; means for graphically indicating whether the first and second panels are docked; and means for undocking the first and second panels.
Claim 39
Dependent Claim 32 words
The computer system of claim 34, wherein the means for graphically indicating whether the panels are docked displays a docking wedge between the first and second panels when the panels are docked.
Claim 40
Dependent Claim 15 words
The computer system of claim 35, wherein the means for undocking utilizes the docking wedge.
Claim 41
Dependent Claim 37 words
The computer system of claim 34, wherein the first panel includes a minimize button, the computer system further comprising: means for reducing the size of the docked first and second panels when the minimize button is selected.
Claim 42
Dependent Claim 37 words
The computer system of claim 37, further comprising: means for moving automatically the reduced docked first and second panels to a position on the display different than before the first and second panels were reduced in size.
Claim 43
Dependent Claim 49 words
The computer system of claim 34, further comprising: means for resizing the first panel; and means for reconfiguring the docked panels in response to the resized first panel, wherein the reconfigured docked panels and the graphical indication of whether the first and second panels are docked do not overlap.
Claim 44
Dependent Claim 36 words
The computer system of claim 39, wherein said reconfiguring means comprises: means for adjusting the size of the graphical indication of whether the first and second panels are docked in accordance with the resized first panel.
Claim 45
Dependent Claim 56 words
The computer system of claim 34, wherein the first panel includes a header bar and the means for dragging comprises: means for selecting the header bar; means for determining whether a modifier key is selected; and wherein the means for docking only docks the panels if the header bar and the modifier key are selected concurrently.
Claim 46
Dependent Claim 50 words
The computer system of claim 34, wherein the means for undocking further comprises: means for dragging the docked first panel; means for determining whether a modifier key is selected; and means for undocking the first and second panels if the first panel is dragged while the modifier key is selected.

References Cited (Backward Citations)

US4931783A Cited
US5243697A Cited
US5367623A Cited
US5528744A Cited
US5596700A Cited
US5572649A Cited
US5644737A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-14 2002-03-16 2002-09-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-14 2006-03-16 2006-09-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-14 2010-03-16 2010-09-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag