Edge docking foster window
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
116 Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 11)
-
-
8. 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. - View Dependent Claims (9, 10, 12, 13, 14, 15)
-
-
16. 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. - View Dependent Claims (17, 18, 19)
-
-
20. 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. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification