System and method for managing software applications in a graphical user interface
First Claim
Patent Images
1. A method for managing at least two software applications in a computer system including a display, the method comprising:
- organizing a first graphic control corresponding to a first software application of the at least two software applications, the first software application being represented as a first graphical window in a first portion of the display;
organizing a second graphic control corresponding to a second software application of the at least two software applications, the second software application being represented as a second graphic window in the first portion of the display;
associating the first graphic control and second graphic control with a group graphic control;
displaying the group graphic control within a second portion of the display, the group graphic control representing the first and second graphic controls in a collapsed manner;
receiving a selection of the group graphic control;
providing, on the first portion of the display, a preview of the first graphical window and the second graphical window, the preview comprising respective snapshots of the first graphical window and the second graphical window at a particular time; and
restoring, based at least in part on receiving a selection corresponding to the group graphic control, at least one of the first graphical window or the second graphical window on the first portion of the display.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing software application windows in a graphical user interface having a desktop and taskbar display area are provided. Each instantiated program is represented as one or more graphical windows in the desktop and as a control tile in the taskbar. Control tiles are grouped into control tile groups that facilitate organization and single access control. Project control tile groups allow the grouping of multiple software applications. Additionally, minimized control tile group layout and state may be preserved and previewed prior to being restored.
25 Citations
20 Claims
-
1. A method for managing at least two software applications in a computer system including a display, the method comprising:
-
organizing a first graphic control corresponding to a first software application of the at least two software applications, the first software application being represented as a first graphical window in a first portion of the display; organizing a second graphic control corresponding to a second software application of the at least two software applications, the second software application being represented as a second graphic window in the first portion of the display; associating the first graphic control and second graphic control with a group graphic control; displaying the group graphic control within a second portion of the display, the group graphic control representing the first and second graphic controls in a collapsed manner; receiving a selection of the group graphic control; providing, on the first portion of the display, a preview of the first graphical window and the second graphical window, the preview comprising respective snapshots of the first graphical window and the second graphical window at a particular time; and restoring, based at least in part on receiving a selection corresponding to the group graphic control, at least one of the first graphical window or the second graphical window on the first portion of the display. - View Dependent Claims (2, 3, 4, 5, 6, 20)
-
-
7. A method for managing a plurality of software applications executed on a computer system including a display, wherein the plurality of software applications are represented as graphical windows on a desktop portion of the display and as control tiles on a taskbar portion of the display, the method comprising:
-
grouping a first control tile corresponding to a first software application of the plurality of software applications and a second control tile corresponding to a second software application of the plurality of software applications, the first control tile and the second control tile being associated with first and second graphical windows, respectively; associating the first control tile and the second control tile with a control tile group; displaying the first and second control tiles as the control tile group within the taskbar portion of the display; receiving an indication of a selection of the control tile group; providing, on the desktop portion of the display, a preview of the first and second graphical windows, the preview comprising respective snapshots of the first and second graphical windows at a particular time; and restoring, based at least in part on receiving a selection corresponding to the control tile group, at least one of the first or second graphical windows. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer system for managing a plurality of software applications, the system comprising:
-
one or more processors; and memory storing executable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising; displaying, based at least in part on two or more software applications being instantiated on the computer system, the two or more software applications as respective graphical windows; displaying, based at least in part on two or more software applications being instantiated on the computer system, two or more control tiles corresponding to the two or more respective software applications, wherein at least two control tiles of the two or more control tiles correspond to a single software application of the two or more software applications; receiving an indication to associate the two or more control tiles as a group control tile corresponding to the single software application; displaying, based at least in part on receiving the indication, the group control tile, wherein the group control tile represents the two or more control tiles as a group; and executing a single user action on a subset of the group, wherein the single user action comprises toggling a first group of software applications with a second group of software applications between a minimized state and a restored state, the first group of software applications being in the minimized state when the second group of software applications are in the restored state, and the first group of software applications being in the restored state when the second group of software applications are in the minimized state. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification