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
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 |