Advanced windows management for a computer system
First Claim
1. A method for generating user customized windows in a computer system, said method comprising the steps of:
- displaying a plurality of views, wherein a view comprises visual representations in a program window generated by an underlying program for which information is displayed to a user for use of the underlying program;
displaying a target window;
receiving user input, via a drag and drop operation, that specifies the selection of at least two views for placement of said views in locations, specified by said user input, within said target window to permit a user to drag said views and to drop said views into said target window;
displaying, in response to said user input, graphical feed back to indicate a potential location in said target window for placement of a view by said user in said target window;
docking, in response to said user input, said views for display within said target window; and
displaying said views in said target window, such that a user is permitted to customize a target window with a plurality of views from different programs to permit grouping views from different programs in a single target window.
2 Assignments
0 Petitions
Accused Products
Abstract
An advanced windows management system permits a user to customize views from a plurality of frame windows into a single target window. A view includes display information that corresponds to an underlying program. The user selects views from the frame windows, and the user specifies a target window for placement of the views, including the arrangement of the views, in the target window via a drag and drop operation. In response, the advanced windows management system docks and displays the selected views in the target window. The views may comprise textual, graphical and control information for a plurality of editors or tools used in software development. Through use of the advanced windows management system, a user generates editor windows that include views from tools and editors. Thus, the user is permitted to customize the editor window to include views for editors used on a project.
92 Citations
15 Claims
-
1. A method for generating user customized windows in a computer system, said method comprising the steps of:
-
displaying a plurality of views, wherein a view comprises visual representations in a program window generated by an underlying program for which information is displayed to a user for use of the underlying program; displaying a target window; receiving user input, via a drag and drop operation, that specifies the selection of at least two views for placement of said views in locations, specified by said user input, within said target window to permit a user to drag said views and to drop said views into said target window; displaying, in response to said user input, graphical feed back to indicate a potential location in said target window for placement of a view by said user in said target window; docking, in response to said user input, said views for display within said target window; and displaying said views in said target window, such that a user is permitted to customize a target window with a plurality of views from different programs to permit grouping views from different programs in a single target window. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for generating customized workspace windows, said method comprising the steps of:
-
displaying a plurality of windows, wherein each window comprises at least one view for an editor program, said view comprises visual representations in a program window generated by an underlying editor program for which information is displayed to a user for use of the editor program; displaying an editor window; receiving user input, via a drag and drop operation, that specifies the selection of at least two views for placement of said views in a location of said editor window to permit a user to drag said views and to drop said views into said editor window; displaying, in response to said user input, graphical feed back to indicate a potential location in said editor window for placement of a view by said user in said editor window; docking, in response to said user input, said at least two views selected for inclusion in said editor window, and displaying said at least two views selected in said editor window, such that a user is permitted to customize said editor window with a plurality of views from different programs to permit grouping views from different programs in a single target window.
-
-
7. A computer readable medium comprising a set of instructions stored therein, which when executed by a computer, causes the computer to perform the steps of:
-
displaying a plurality of views, wherein a view comprises visual representations in a program window generated by an underlying program for which information is displayed to a user for use of the underlying program; displaying a target window; receiving user input, via drag and drop operation, that specifies the selection of at least two views for placement of said views in locations, specified by said user input, within said target window to permit a user to drag said views and to drop said views into said target window; displaying, in response to said user input, graphical feedback to indicate a potential location in said target window for placement of a view by said user in said target window; docking, in response to said user input, said views for display within said target window; and displaying said views in said target window, such that a user is permitted to customize a target window with a plurality of views from different programs to permit grouping views from different programs in a single target window. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer readable medium comprising a set of instructions stored therein, which when executed by a computer, causes the computer to perform the steps of:
-
displaying a plurality of windows, wherein each window comprises at least one view for an editor program, said view comprises visual representations in a program window generated by an underlying editor program for which information is displayed to a user for use of the editor program; displaying an editor window; receiving user input, via a drag and drop operation, that specifies the selection of at least two views for placement of said views in a location of said editor window to permit a user to drag said views and to drop said views into said editor window; displaying, in response to said user input, graphical feed back to indicate a potential location in said editor window for placement of a view by said user in said editor window; docking, in response to said user input, said at least two views selected for inclusion in said editor window, and displaying said at least two views selected in said editor window, such that a user is permitted to customize said editor window with a plurality of views from different programs to permit grouping views from different programs in a single target window.
-
-
15. A computer system comprising;
-
an input device for receiving user input; an output display for displaying information; processing unit for executing instructions for; displaying a plurality of views, where a view comprises visual representations in a program window generated by an underlying program for which information is displayed to a user for use of the underlying program; displaying a target window on said output display; receiving user input from said input device for a drag and drop operation that specifies the selection of at least two views for placement of said views in locations, specified by said user input, within said target window to permit a user to drag said views and to drop said views into said target window; displaying, in response to said user input, graphical feed back to indicate a potential location in said target window for placement of a view by said user in said target window; docking, in response to said user input, said views for display within said target window; and displaying said views in said target window, such that a user is permitted to customize a target window with a plurality of views from different programs to permit grouping views from different programs in a single target window.
-
Specification