Method and apparatus for application window grouping and management
First Claim
1. A method for grouping a plurality of application windows, the method comprising steps of:
- presenting a first application window and a second application window on a display, wherein each of the first and second application windows is in an open state, and further wherein the first application window corresponds to a first application and the second application window corresponds to a second application, the second application being different than the first;
presenting a first taskbar button corresponding to the first application window and a second taskbar button corresponding to the second application window in a taskbar area on the display;
declaring the first application window and the second application window as a first group such that the first and second application windows are members of the first group, the second application window being independent of and external to the first application window;
presenting a representation of the first group on the display, the representation of the first group being separate from the first application window and the second application window, wherein the representation of the first group is positioned on a portion of the display that does not coincide with the taskbar area;
removing the first and second application windows from the display in response to presenting the representation of the first group;
removing the first and second taskbar buttons from the taskbar area of the display in response to presenting the representation of the first group;
presenting a third application window in an open state on the display;
presenting a third taskbar button corresponding to the third application window in the taskbar area on the display;
receiving a user input comprising a command to restore the first and second application windows from the representation of the first group;
automatically declaring the third application window as a second group in response to receiving the command to restore the first and second application windows from the representation of the first group, wherein the second group is independent of and external to the first group;
restoring the first application window and the second application window in an open state on the display in response to receiving the command to restore the first and second application windows from the representation of the first group;
restoring the first and second taskbar buttons to the taskbar area on the display in response to receiving the input;
presenting a representation of the second group on the display in response to restoring the first and second application windows from the first group, the representation of the second group being separate from the third application window;
removing the third application window from the display in response to presenting the representation of the second group; and
removing the third taskbar button from the taskbar area of the display in response to presenting the representation of the second group.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for displaying a plurality of windows on a display screen is described. The method includes steps of displaying a first application window and a second application window on a display screen, declaring the first application window and the second application window as a group, the second application window being independent of and external to the first application window, grouping the first application window and the second window into a group, and displaying the group as a representation on the display screen. As new application windows are opened, they may be added to the group and/or they may become members of a second group of application windows. A user may switch between various groups.
66 Citations
18 Claims
-
1. A method for grouping a plurality of application windows, the method comprising steps of:
-
presenting a first application window and a second application window on a display, wherein each of the first and second application windows is in an open state, and further wherein the first application window corresponds to a first application and the second application window corresponds to a second application, the second application being different than the first; presenting a first taskbar button corresponding to the first application window and a second taskbar button corresponding to the second application window in a taskbar area on the display; declaring the first application window and the second application window as a first group such that the first and second application windows are members of the first group, the second application window being independent of and external to the first application window; presenting a representation of the first group on the display, the representation of the first group being separate from the first application window and the second application window, wherein the representation of the first group is positioned on a portion of the display that does not coincide with the taskbar area; removing the first and second application windows from the display in response to presenting the representation of the first group; removing the first and second taskbar buttons from the taskbar area of the display in response to presenting the representation of the first group; presenting a third application window in an open state on the display; presenting a third taskbar button corresponding to the third application window in the taskbar area on the display; receiving a user input comprising a command to restore the first and second application windows from the representation of the first group; automatically declaring the third application window as a second group in response to receiving the command to restore the first and second application windows from the representation of the first group, wherein the second group is independent of and external to the first group; restoring the first application window and the second application window in an open state on the display in response to receiving the command to restore the first and second application windows from the representation of the first group; restoring the first and second taskbar buttons to the taskbar area on the display in response to receiving the input; presenting a representation of the second group on the display in response to restoring the first and second application windows from the first group, the representation of the second group being separate from the third application window; removing the third application window from the display in response to presenting the representation of the second group; and removing the third taskbar button from the taskbar area of the display in response to presenting the representation of the second group. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage media having computer-executable instructions embodied thereon for performing a method of grouping a plurality of application windows, the method comprising:
-
presenting a first application window in an open state on a display, wherein the first application window corresponds to a first application; presenting a second application window in an open state on the display, the second application window corresponding to a second application, wherein the second application window is independent of and external to the first application window, and further wherein the first and second applications are different; presenting a first taskbar button corresponding to the first application window and a second taskbar button corresponding to the second application window in a taskbar area on the display; declaring the first application window and the second application window as a first group; grouping the first application window and the second application window into the first group; presenting a representation of the first group on the display, the representation of the first group being separate from the first application window and the second application window, wherein the representation of the first group is positioned on a portion of the display that does not coincide with the taskbar area; removing the first and second application windows from the display in response to presenting the representation of the first group; removing the first second taskbar buttons from the taskbar area of the display in response to presenting the representation of the first group; presenting a third application window in an open state on the display; presenting a third taskbar button corresponding to the third application window in the taskbar area on the display; receiving an input to restore the first application window and the second application window to the display; declaring the third application window as a second group, wherein said declaring is performed automatically in response to receiving the input to restore the first and second application windows to the display; grouping the third application window into the second group, wherein said grouping is performed automatically in response to receiving the input to restore the first and second application windows to the display; restoring the first application window and the second application window to an open state on the display in response to receiving the input; restoring the first and second taskbar buttons to the taskbar area on the display in response to receiving the input; presenting a representation of the second group on the display automatically in response to restoring the first and second application windows to the display, the representation of the second group being separate from the third application window; removing the third application window from the display automatically in response to restoring the first and second application windows to the display; and removing the third taskbar button from the taskbar area automatically in response to restoring the first and second application windows to the display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media having computer-executable instructions embodied thereon for performing a method of grouping a plurality of application windows, the method comprising:
-
presenting a first application window on a display in an open state, wherein the first application window corresponds to a first application; presenting a first instance of a second application window on a display in an open state, the second application window corresponding to a second application, wherein the first and second applications are different; presenting a first taskbar button corresponding to the first application window and a second taskbar button corresponding to the first instance of the second application window in a taskbar area on the display; declaring the first application window and the first instance of the second application window as a first group; grouping the first application window and the first instance of the second application window into the first group, wherein each of the first and second application windows comprises a member of the first group; presenting a representation of the first group on a portion of the display that does not coincide with the taskbar area, the representation of the first group comprising a thumbnail image that depicts both the first application window and the second application window, wherein the representation of the first group is separate from the first application window and the second application window; removing the first application window and the first instance of the second application window from the display in response to presenting the representation of the first group; removing the first and second taskbar buttons from the taskbar area in response to presenting the representation of the first group; receiving an instruction to present a second instance of the second application window in an open state on the display without removing the representation of the first group; presenting the second instance of the second application window on the display in an open state in response to receiving the instruction such that the second instance of the second application window and the representation of the first group are both presented on the display; presenting a third taskbar button corresponding to the second instance of the second application window in the taskbar area on the display; declaring the second instance of the second application window as a second group, wherein the second group is separate from the first group; grouping the second instance of the second application window into the second group such that each of the first and second groups comprises an instance of the second application window; receiving an instruction to restore the members of the first group to the display; presenting a representation of the second group on a portion of the display that does not coincide with the taskbar area automatically in response to receiving the instruction to restore the members of the first group to the display, the representation of the second group comprising a thumbnail image of the second application window, wherein the representation of the second group is separate from the second application window; removing the second instance of the second application window from the display automatically in response to presenting the representation of the second group; removing the second taskbar button from the taskbar area automatically in response to presenting the representation of the second group; restoring the first application window and the first instance of the second application window to an open state on the display in response to receiving the instruction to restore the members of the first group to the display; and restoring the first and second taskbar buttons to the taskbar area on the display in response to receiving the instruction to restore the members of the first group to the display. - View Dependent Claims (16, 17, 18)
-
Specification