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

Edge docking foster window

Assignee: International Business Machines Corp
•
Filing: 1997-06-13
•
Granted: 1999-07-13
•
Expires: 2017-06-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Systems, methods, and computer program products provide a graphical user interface for a data processing system wherein a foster window associated with a secondary application program can be removably attached to a primary application window associated with a primary application program, such as a Web browser. The foster window can be automatically repositioned and/or resized in response to repositioning and/or resizing of the primary application window, such that the first and second windows maintain a generally rectangular attached configuration.

Inventors

  • 👤 Reed Bittinger
  • 👤 Keith Brafford
  • 👤 Kathy Khalifa
  • 👤 Mark Molander

Bibliographic Details

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

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 160 words
A user interface for a data processing system, the user interface comprising: a desktop having a workspace; means for movably displaying a first window within said workspace, said first window having a first stand alone application program associated therewith; means responsive to user input for removably attaching a second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, said second window having a second stand alone application program, different from the first stand alone application program, associated therewith; and means for automatically repositioning and resizing respectively said second window responsive to user input for repositioning and resizing respectively said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 2
Dependent Claim 160 words
A user interface for a data processing system, the user interface comprising: a desktop having a workspace; means for movably displaying a first window within said workspace, said first window having a first stand alone application program associated therewith; means responsive to user input for removably attaching a second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, said second window having a second stand alone application program, different from the first stand alone application program, associated therewith; and means for automatically repositioning and resizing respectively said second window responsive to user input for repositioning and resizing respectively said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 3
Dependent Claim 30 words
A user interface according to claim 1 wherein said second window includes dynamically updated indicia for indicating operational status of at least one of said first or second application programs.
Claim 4
Dependent Claim 25 words
A user interface according to claim 1 wherein said second window includes control means for enhancing said first application program via said second application program.
Claim 5
Dependent Claim 27 words
A user interface according to claim 1 further comprising means for detaching said second window from said first window and displaying said second window within said workspace.
Claim 6
Dependent Claim 32 words
A user interface according to claim 1 further comprising means for automatically removing said second window from said workspace in response to user input for removing said first window from said workspace.
Claim 7
Dependent Claim 34 words
A user interface according to claim 1 further comprising means for automatically removing said second window from said workspace in response to user input for ending data processing functions of said first application program.
Claim 8
Dependent Claim 41 words
A user interface according to claim 1 further comprising means for automatically converting said second window to an access bar displayed within said desktop in response to user input for resizing said first window to a maximum size within said workspace.
Claim 9
Independent Claim 154 words
A method of enhancing a first stand alone application program associated with a first window displayed within a desktop workspace of a data processing system user interface, said method comprising the steps of: displaying information in a second window; removably attaching said second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, and wherein said second window is associated with a second stand alone application program, different fron the first stand stand alone application program; and automatically repositioning and resizing said second window responsive to user input for repositioning and resizing respectively said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 10
Independent Claim 154 words
A method of enhancing a first stand alone application program associated with a first window displayed within a desktop workspace of a data processing system user interface, said method comprising the steps of: displaying information in a second window; removably attaching said second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, and wherein said second window is associated with a second stand alone application program, different fron the first stand stand alone application program; and automatically repositioning and resizing said second window responsive to user input for repositioning and resizing respectively said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 11
Dependent Claim 31 words
A method according to claim 8 further comprising displaying within said second window dynamically updated indicia for indicating operational status of at least one of said first or second application programs.
Claim 12
Dependent Claim 26 words
A method according to claim 8 further comprising displaying within said second window control means for enhancing said first application program via said second application program.
Claim 13
Dependent Claim 16 words
A method according to claim 7 wherein said second window is resized along only one dimension.
Claim 14
Dependent Claim 27 words
A method according to claim 8 further comprising limiting resizing of said first window within said workspace based on a predefined minimum size of said second window.
Claim 15
Dependent Claim 35 words
A method according to claim 8 further comprising automatically resizing said second window responsive to user input for resizing said first window, such that said first and second windows maintain a combined rectangular attached configuration.
Claim 16
Dependent Claim 32 words
A method according to claim 8 further comprising the step of automatically removing said second window from said workspace in response to user input for removing said first window from said workspace.
Claim 17
Dependent Claim 34 words
A method according to claim 8 further comprising the step of automatically removing said second window from said workspace in response to user input for ending data processing functions of said first application program.
Claim 18
Dependent Claim 187 words
A user interface for a data processing system, the user interface comprising: a desktop having a workspace; means for movably displaying a first window within said workspace, said first window having a first stand alone application program associated therewith; means for displaying information associated with a second stand alone application program in a second window, wherein the second application program is related to the first application program; means for removably attaching said second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, and wherein said second window is associated with the second application programs; means for intercepting user input to resize and reposition said first window; and means for resizing and repositioning respectively said second window responsive to intercepted user input to resize and reposition said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 19
Dependent Claim 187 words
A user interface for a data processing system, the user interface comprising: a desktop having a workspace; means for movably displaying a first window within said workspace, said first window having a first stand alone application program associated therewith; means for displaying information associated with a second stand alone application program in a second window, wherein the second application program is related to the first application program; means for removably attaching said second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, and wherein said second window is associated with the second application programs; means for intercepting user input to resize and reposition said first window; and means for resizing and repositioning respectively said second window responsive to intercepted user input to resize and reposition said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 20
Dependent Claim 34 words
A user interface according to claim 16 further comprising means for displaying within said second window dynamically updated indicia for indicating operational status of at least one of said first or second application programs.
Claim 21
Dependent Claim 29 words
A user interface according to claim 16 further comprising means for displaying within said second window control means for enhancing said first application program via said second application program.
Claim 22
Dependent Claim 30 words
A user interface according to claim 16 further comprising means for limiting resizing of said first window within said workspace based on a predefined minimum size of said second window.
Claim 23
Dependent Claim 231 words
A computer program product for enhancing a first stand alone application program associated with a first window displayed within a desktop workspace of a data processing system user interface, said computer program product comprising a computer usable medium having computer readable program code means embodied in said medium, said computer readable program code means comprising: computer readable program code means for displaying information associated with a second stand alone application program in a second window, wherein the second application program is related to the first application program; computer readable program code means for removably attaching said second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, and wherein said second window is associated with the second application programs; computer readable program code means for automatically repositioning said second window responsive to user input for repositioning said first window, such that said first and second windows maintain a generally rectangular attached configuration; and computer readable program code means for automatically resizing said second window responsive to user input for resizing said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 24
Dependent Claim 231 words
A computer program product for enhancing a first stand alone application program associated with a first window displayed within a desktop workspace of a data processing system user interface, said computer program product comprising a computer usable medium having computer readable program code means embodied in said medium, said computer readable program code means comprising: computer readable program code means for displaying information associated with a second stand alone application program in a second window, wherein the second application program is related to the first application program; computer readable program code means for removably attaching said second window along an edge portion of said first window such that said first and second windows have a combined rectangular attached configuration, and wherein said second window is associated with the second application programs; computer readable program code means for automatically repositioning said second window responsive to user input for repositioning said first window, such that said first and second windows maintain a generally rectangular attached configuration; and computer readable program code means for automatically resizing said second window responsive to user input for resizing said first window, such that said first and second windows maintain a combined rectangular attached configuration; wherein each application program may be started and displayed without the other, and wherein the attaching of the first and second windows causes the second application program to enhance the first application program.
Claim 25
Dependent Claim 38 words
A computer program product according to claim 20, further comprising computer readable program code means embodied in said medium for displaying within said second window control means for enhancing said first application program via said second application program.
Claim 26
Dependent Claim 51 words
A computer program product according to claim 20 further comprising: computer readable program code means embodied in said medium for intercepting user input to said first window; and computer readable program code means embodied in said medium for resizing said second window responsive to intercepted user input to said first window.
Claim 27
Dependent Claim 28 words
A computer program product according to claim 22, further comprising computer readable program code means embodied in said medium for resizing said second window along only one dimension.
Claim 28
Dependent Claim 39 words
A computer program product according to claim 20, further comprising computer readable program code means embodied in said medium for limiting resizing of said first window within said workspace based on a predefined minimum size of said second window.
Claim 29
Dependent Claim 39 words
A computer program product according to claim 20, further comprising computer readable program code means for displaying within said second window dynamically updated indicia for indicating operational status of at least one of said first or second application programs.
Claim 30
Dependent Claim 34 words
A computer program product according to claim 20, further comprising computer readable program code means for displaying within said second window control means for enhancing said first application program via said second application program.
Claim 31
Dependent Claim 32 words
A computer program product according to claim 20, further comprising computer readable program code means for detaching said second window from said first window and displaying said second window within said workspace.
Claim 32
Dependent Claim 37 words
A computer program product according to claim 20, further comprising computer readable program code means for automatically removing said second window from said workspace in response to user input for removing said first window from said workspace.
Claim 33
Dependent Claim 39 words
A computer program product according to claim 20, further comprising computer readable program code means for automatically removing said second window from said workspace in response to user input for ending data processing functions of said first application program.

References Cited (Backward Citations)

US5487141A Cited
US5651108A Cited
US5613122A Cited
US5644739A Cited
US5644737A Cited
US5801699A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-12 2003-01-11 2003-07-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-12 2007-01-11 2007-07-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-12 2011-01-11 2011-07-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag