Modifying the presentation of clustered application windows in a user interface
First Claim
1. A method performed by one or more processors executing on a computer system, the method comprising:
- displaying a first virtual workspace that includes a plurality of application windows associated with the first virtual workspace;
while displaying the first virtual workspace, receiving first user input indicating a request to display the plurality of application windows associated with the first virtual workspace;
in response to receiving the first user input, displaying representations of the plurality of application windows associated with the first virtual workspace grouped into a plurality of clusters including a first cluster, the first cluster including a first representation of a first application window and a second representation of a second application window, and the first representation of the first application window visually overlapping the second representation of the second application window, wherein displaying the representations of the plurality of application windows grouped into the plurality of clusters includes;
displaying the first representation of the first application window at a different size and/or location than a size and/or location of the first application window in the first virtual workspace; and
displaying the second representation of the second application window at a different size and/or location than a size and/or location of the second application window in the first virtual workspace;
receiving second user input on the first cluster; and
modifying, in response to receiving the second user input, presentation of the first cluster to make the second application window representation appear more visible to the user including reducing an area of the second application window representation overlapped by the first application window representation by moving both the first and second application window representations.
1 Assignment
0 Petitions
Accused Products
Abstract
Providing a bridge interface for managing virtual workspaces is disclosed. A plurality of workspace images is presented in a user interface, each workspace image corresponding to a different virtual workspace available to a user of a computer system. A plurality of application windows associated with one of the virtual workspaces is presented. The presented application windows are visually grouped into one or more clusters, at least one cluster including a set of application windows, and at least a first of the application windows in the set of application windows visually overlaps a second application window in the set of application windows. User input indicating a movement of the application windows in the at least one cluster is received. The presentation of the at least one cluster is modified to make the second application window appear more visible to the user.
-
Citations
35 Claims
-
1. A method performed by one or more processors executing on a computer system, the method comprising:
-
displaying a first virtual workspace that includes a plurality of application windows associated with the first virtual workspace; while displaying the first virtual workspace, receiving first user input indicating a request to display the plurality of application windows associated with the first virtual workspace; in response to receiving the first user input, displaying representations of the plurality of application windows associated with the first virtual workspace grouped into a plurality of clusters including a first cluster, the first cluster including a first representation of a first application window and a second representation of a second application window, and the first representation of the first application window visually overlapping the second representation of the second application window, wherein displaying the representations of the plurality of application windows grouped into the plurality of clusters includes; displaying the first representation of the first application window at a different size and/or location than a size and/or location of the first application window in the first virtual workspace; and displaying the second representation of the second application window at a different size and/or location than a size and/or location of the second application window in the first virtual workspace; receiving second user input on the first cluster; and modifying, in response to receiving the second user input, presentation of the first cluster to make the second application window representation appear more visible to the user including reducing an area of the second application window representation overlapped by the first application window representation by moving both the first and second application window representations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed, generate on a display device a graphical user interface for presenting virtual workspaces and perform the following operations:
-
display a first virtual workspace that includes a plurality of application windows associated with the first virtual workspace; while displaying the first virtual workspace, receive first user input indicating a request to display the plurality of application windows associated with the first virtual workspace; in response to receiving the first user input, display representations of the plurality of application windows associated with the first virtual workspace grouped into a plurality of clusters including a first cluster, the first cluster including a first representation of a first application window and a second representation of a second application window, and the first representation of the first application window visually overlapping the second representation of the second application window, wherein displaying the representations of the plurality of application windows grouped into the plurality of clusters includes; displaying the first representation of the first application window at a different size and/or location than a size and/or location of the first application window in the first virtual workspace; and displaying the second representation of the second application window at a different size and/or location than a size and/or location of the second application window in the first virtual workspace; receive second user input on the first cluster; and modify, in response to receiving the second user input, presentation of the first cluster to make the second application window representation appear more visible to the user including reducing an area of the second application window representation overlapped by the first application window representation by moving both the first and second application window representations. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system comprising:
-
a display device; and a computing device in communication with the display device, wherein the computing device is capable of performing at least the following; display a first virtual workspace that includes a plurality of application windows associated with the first virtual workspace; while displaying the first virtual workspace, receive first user input indicating a request to display the plurality of application windows associated with the first virtual workspace; in response to receiving the first user input, display representations of the plurality of application windows associated with the first virtual workspace grouped into a plurality of clusters including a first cluster, the first cluster including a first representation of a first application window and a second representation of a second application window, and the first representation of the first application window visually overlapping the second representation of the second application window, wherein displaying the representations of the plurality of application windows grouped into the plurality of clusters includes; displaying the first representation of the first application window at a different size and/or location than a size and/or location of the first application window in the first virtual workspace; and displaying the second representation of the second application window at a different size and/or location than a size and/or location of the second application window in the first virtual workspace; receive second user input on the first cluster; and modify, in response to receiving the second user input, presentation of the first cluster to make the second application window representation appear more visible to the user including reducing an area of the second application window representation overlapped by the first application window representation by moving both the first and second application window representations. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification