Mechanism to organize windows in a graphic application
First Claim
1. A method of organizing data on a computer display, comprising:
- displaying a plurality of internal open windows contained within a first frame controlled by an application;
opening in response to a user request a second frame controlled by the application;
displaying a data structure indicating which windows are open in the first and second frame;
dragging and dropping at least one of the plurality of internal open windows from the first frame to the second frame, the first frame and the second frame each including a tool bar for invoking tools of the application and a menu bar providing a menu of user selections; and
altering the displayed data structure to show that the at least one of the plurality of internal open windows was moved from the first frame to the second frame.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for organizing windows associated with an application are described. In one embodiment, a user command pertaining to multiple internal windows is received. The multiple internal windows are contained within a first frame controlled by an application. In response to the user command, a second frame controlled by the application is opened. Further, one or more of the multiple internal windows are moved to the second frame. In one embodiment, the internal windows are moved to the second frame in response to an operation performed by a user (e.g., a drag-and-drop operation). Alternatively, the internal windows are moved to the second frame automatically based on a criterion controlling the organization of the internal frames.
49 Citations
34 Claims
-
1. A method of organizing data on a computer display, comprising:
-
displaying a plurality of internal open windows contained within a first frame controlled by an application; opening in response to a user request a second frame controlled by the application; displaying a data structure indicating which windows are open in the first and second frame; dragging and dropping at least one of the plurality of internal open windows from the first frame to the second frame, the first frame and the second frame each including a tool bar for invoking tools of the application and a menu bar providing a menu of user selections; and altering the displayed data structure to show that the at least one of the plurality of internal open windows was moved from the first frame to the second frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving a user request to organize a plurality of open internal windows associated with an application into a set of frames, the set of frames including more than one frame having a tool bar for invoking tools of the application and a menu bar providing a menu of user selections; organizing the plurality of the open internal windows into the set of frames in accordance with a specified criterion; displaying the open internal windows within the set of frames; and displaying within one of the set of frames a data structure indicating which windows are open in each of the frames of the set, the displayed data structure changing to reflect when windows are moved between frames. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus comprising:
-
a user input processor to receive a user request pertaining to a plurality of internal windows contained within a first frame controlled by an application; a frame manager to open a second frame controlled by the application and to move at least one of the plurality of internal windows to the second frame, the first and second frames each including a tool bar for invoking tools of the application and a menu bar providing a menu of user selections, and a user interface module that displays a data structure indicating which windows are open in the first and second frames, the user interface module altering the data structure to reflect movement of a window moves between the first and second frame. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An apparatus comprising:
-
a user input processor to receive a user request to organize a plurality of internal windows associated with an application into a set of frames, and to identify a criterion controlling the organization of the plurality of internal windows; a frame manager to organize the plurality of the internal windows into the set of frames in accordance with the criterion, the set of frames including more than one frame including a tool bar for invoking tools of the application and a menu bar providing a menu of user selections; and a user interface module that displays a data structure indicating which windows are open in the frames in the set, the user interface module altering the data structure when a window is moved between the frames in the set to reflect the move. - View Dependent Claims (31, 32, 33, 34)
-
Specification