User interface for combinable virtual desktops
First Claim
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the electronic device to:
- display a first virtual desktop that includes concurrently displaying, on the display;
a first set of two or more open application windows in a first arrangement including displaying a first application window at a first location relative to the display and a second application window at a second location relative to the display; and
a representation of a second virtual desktop;
while displaying the first virtual desktop, receive a request to display the second virtual desktop;
in response to the request to display the second virtual desktop, display, the second virtual desktop including a second set of two or more open application windows in a second arrangement including displaying a third application window at a third location relative to the display and a fourth application window at the fourth location relative to the display; and
a representation of the first virtual desktop;
while concurrently displaying the second virtual desktop and the representation of the first virtual desktop, detect an input that includes a selection of the representation of the first virtual desktop; and
in response to detecting the input;
in accordance with a determination that the input meets virtual desktop merge criteria, display a merged virtual desktop, the merged virtual desktop including the first set of two or more application windows and the second set of two or more application windows, wherein the merged virtual desktop maintains the first arrangement of the first set of two or more application windows and the second arrangement of the second set of two or more application windows relative to the display; and
in accordance with a determination that the input does not meet the virtual desktop merge criteria, switch from displaying the second virtual desktop including the second set of two or more application windows to displaying the first virtual desktop including the first set of two or more application windows.
1 Assignment
0 Petitions
Accused Products
Abstract
The embodiments herein describe user interfaces for virtual desktops displayed on an electronic device. In some embodiments, each virtual desktop is associated with a corresponding application. By instantiating multiple virtual desktops that are each associated with an application, one or more application windows for the application are displayed in a corresponding virtual desktop. In some embodiments, multiple virtual desktops can be merged so as to display application windows from multiple virtual desktops in a single merged virtual desktop.
14 Citations
22 Claims
-
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the electronic device to:
-
display a first virtual desktop that includes concurrently displaying, on the display; a first set of two or more open application windows in a first arrangement including displaying a first application window at a first location relative to the display and a second application window at a second location relative to the display; and a representation of a second virtual desktop; while displaying the first virtual desktop, receive a request to display the second virtual desktop; in response to the request to display the second virtual desktop, display, the second virtual desktop including a second set of two or more open application windows in a second arrangement including displaying a third application window at a third location relative to the display and a fourth application window at the fourth location relative to the display; and a representation of the first virtual desktop; while concurrently displaying the second virtual desktop and the representation of the first virtual desktop, detect an input that includes a selection of the representation of the first virtual desktop; and in response to detecting the input;
in accordance with a determination that the input meets virtual desktop merge criteria, display a merged virtual desktop, the merged virtual desktop including the first set of two or more application windows and the second set of two or more application windows, wherein the merged virtual desktop maintains the first arrangement of the first set of two or more application windows and the second arrangement of the second set of two or more application windows relative to the display; andin accordance with a determination that the input does not meet the virtual desktop merge criteria, switch from displaying the second virtual desktop including the second set of two or more application windows to displaying the first virtual desktop including the first set of two or more application windows. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method comprising:
- at an electronic device with a display;
displaying a first virtual desktop that includes concurrently displaying, on the display; a first set of two or more open application windows in a first arrangement including displaying a first application window at a first location relative to the display and a second application window at a second location relative to the display; and a representation of a second virtual desktop; while displaying the first virtual desktop, receiving a request to display the second virtual desktop; in response to the request to display the second virtual desktop, displaying, the second virtual desktop including concurrently displaying, on the display; a second set of two or more open application windows in a second arrangement including displaying a third application window at a third location relative to the display and a fourth application window at the fourth location relative to the display; and a representation of the first virtual desktop; while concurrently displaying the second virtual desktop and the representation of the first virtual desktop, detecting an input that includes a selection of the representation of the first virtual desktop; and in response to detecting the input; in accordance with a determination that the input meets virtual desktop merge criteria, displaying a merged virtual desktop, the merged virtual desktop including the first set of two or more application windows and the second set of two or more application windows, wherein the merged virtual desktop maintains the first arrangement of the first set of two or more application windows and the second arrangement of the second set of two or more application windows relative to the display; and in accordance with a determination that the input does not meet the virtual desktop merge criteria, switch from displaying the second virtual desktop including the second set of two or more application windows to displaying the first virtual desktop including the first set of two or more application windows.
- at an electronic device with a display;
-
22. An electronic device comprising:
-
a display; one or more processors;
memory; andone or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions when executed by the electronic device cause the electronic device to; display a first virtual desktop that includes concurrently displaying, on the display; a first set of two or more open application windows in a first arrangement including displaying a first application window at a first location relative to the display and a second application window at a second location relative to the display; and a representation of a second virtual desktop while displaying the first virtual desktop, receive a request to display the second virtual desktop; in response to the request to display the second virtual desktop, display, the second virtual desktop including concurrently displaying, on the display; a second set of two or more open application windows in a second arrangement including displaying a third application window at a third location relative to the display and a fourth application window at the fourth location relative to the display; and a representation of the first virtual desktop; while concurrently displaying the second virtual desktop and the representation of the first virtual desktop, detect an input that includes a selection of the representation of the first virtual desktop; and in response to detecting the input; in accordance with a determination that the input meets virtual desktop merge criteria, display a merged virtual desktop, the merged virtual desktop including the first set of two or more application windows and the second set of two or more application windows, wherein the merged virtual desktop maintains the first arrangement of the first set of two or more application windows and the second arrangement of the second set of two or more application windows relative to the display; and in accordance with a determination that the input does not meet the virtual desktop merge criteria, switch from displaying the second virtual desktop including the second set of two or more application windows to displaying the first virtual desktop including the first set of two or more application windows.
-
Specification