Changing a virtual workspace based on user interaction with an application window in a user interface
First Claim
1. A method performed by one or more processors executing on a computer system with a display and one or more input devices, the method comprising:
- concurrently displaying in a user interface on the display;
a plurality of workspace images that correspond to different virtual workspaces, including a first virtual workspace, that are available to a user of the computer system, the workspace images having a first size; and
a view of the first virtual workspace, the view including a representation of a window that is associated with the first virtual workspace, wherein the view is displayed at a second size, larger than the first size;
while concurrently displaying, on the display, the plurality of workspace images and the view of the first virtual workspace, receiving, via the one or more input devices, user input indicating a movement of the representation of the window from a first location to a respective location in the user interface other than the first location; and
in response to receiving the user input indicating the movement of the representation of the window from the first location to the respective location in the user interface;
in accordance with a determination that the respective location is a second location, associating the representation of the window with a second virtual workspace, different from the first virtual workspace; and
in accordance with a determination that the respective location is a third location that is different from the second location, associating the representation of the window with a third virtual workspace, different from the first virtual workspace and the second virtual workspace.
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 displayed. A user'"'"'s selection of at least one of the displayed application windows and dragging the selected application window in the user interface from a first location to a second location in the user interface is detected. A virtual workspace associated with the selected application window is changed based on the second location in the user interface.
211 Citations
38 Claims
-
1. A method performed by one or more processors executing on a computer system with a display and one or more input devices, the method comprising:
-
concurrently displaying in a user interface on the display; a plurality of workspace images that correspond to different virtual workspaces, including a first virtual workspace, that are available to a user of the computer system, the workspace images having a first size; and a view of the first virtual workspace, the view including a representation of a window that is associated with the first virtual workspace, wherein the view is displayed at a second size, larger than the first size; while concurrently displaying, on the display, the plurality of workspace images and the view of the first virtual workspace, receiving, via the one or more input devices, user input indicating a movement of the representation of the window from a first location to a respective location in the user interface other than the first location; and in response to receiving the user input indicating the movement of the representation of the window from the first location to the respective location in the user interface; in accordance with a determination that the respective location is a second location, associating the representation of the window with a second virtual workspace, different from the first virtual workspace; and in accordance with a determination that the respective location is a third location that is different from the second location, associating the representation of the window with a third virtual workspace, different from the first virtual workspace and the second virtual workspace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed, generate on a display device, of a computer system with one or more input devices, a user interface for presenting virtual workspaces and perform the following operations:
-
concurrently display in the user interface on the display; a plurality of workspace images that correspond to different virtual workspaces, including a first virtual workspace, that are available to a user of the computer system, the workspace images having a first size; and a view of the first virtual workspace, the view including a representation of a window that is associated with the first virtual workspace, wherein the view is displayed at a second size, larger than the first size; while concurrently displaying, on the display device, the plurality of workspace images and the view of the first virtual workspace, receive, via the one or more input devices, user input indicating a movement of the representation of the window from a first location to a respective location in the user interface other than the first location; and in response to receiving the user input indicating the movement of the representation of the window from the first location to the respective location in the user interface; in accordance with a determination that the respective location is a second location, associate the representation of the window with a second virtual workspace, different from the first virtual workspace; and
in accordance with a determination that the respective location is a third location that is different from the second location, associating the representation of the window with a third virtual workspace, different from the first virtual workspace and the second virtual workspace. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29)
-
-
27. A system comprising:
-
a display device; one or more input devices; and a computing device in communication with the display device, wherein the computing device is configured to perform at least the following; concurrently display in a user interface on the display device; a plurality of workspace images that correspond to different virtual workspaces, including a first virtual workspace, that are available to a user of the computing device, the workspace images having a first size; and a view of the first virtual workspace, the view including a representation of a window that is associated with the first virtual workspace, wherein the view is displayed at a second size, larger than the first size; while concurrently displaying, on the display device, the plurality of workspace images and the view of the first virtual workspace, receive, via the one or more input devices, user input indicating a movement of the representation of the window from a first location to a respective location in the user interface other than the first location; and in response to receiving the user input indicating the movement of the representation of the window from the first location to the respective location in the user interface; in accordance with a determination that the respective location is a second location, associate the representation of the window with a second virtual workspace, different from the first virtual workspace; and
in accordance with a determination that the respective location is a third location that is different from the second location, associating the representation of the window with a third virtual workspace, different from the first virtual workspace and the second virtual workspace. - View Dependent Claims (28, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification