Device, method, and graphical user interface for managing concurrently open software applications using a three-dimensional stack of images of open applications
First Claim
1. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device with a touch-sensitive display, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to:
- display a first application view on the touch-sensitive display that corresponds to a first application in a plurality of concurrently open applications, wherein the plurality of concurrently open applications includes the first application, a second application that is different from the first application, and a third application that is different from the first application and the second application, wherein the first application view is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications;
detect a first input;
in response to detecting the first input;
enter an application view selection mode for selecting one of the concurrently open applications for display in a corresponding application view;
concurrently display, in a three-dimensional stack extending backwards on the display in a predefined area, images of open applications and icons that correspond to the images of open applications, including an image and icon of the first application, an image and icon of the second application that is different from the first application, and an image and icon of the third application that is different from the first application and the second application, wherein;
sizes of the images of open applications in the three-dimensional stack are based at least in part on recency of use of corresponding open applications;
the first application is more recently used than the second application;
a size of the image of the first application is larger than a size of the image of the second application;
the second application is more recently used than the third application; and
the size of the image of the second application is larger than a size of the image of the third application;
a first portion of the image of the second application is visible and a second portion of the image of the second application is hidden behind the image of the first application;
the icon of the second application is displayed at a location corresponding to an upper corner of the first portion of the image of the second application;
a first portion of the image of the third application is visible and a second portion of the image of the third application is hidden behind the first portion of the image of the second application; and
the icon of the third application is displayed at a location corresponding to an upper corner of the first portion of the image of the third application; and
the icon of the first application is displayed at a location corresponding to an upper corner of the image of the first application;
detect a gesture on a respective image of a respective open application in the three-dimensional stack; and
,in response to detecting the gesture on the respective image of the respective open application;
in accordance with a determination that the respective open application is the first application;
display a respective application view on the touch-sensitive display for the first application in the plurality of concurrently open applications, wherein the respective application view for the first application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications;
cease to display the three-dimensional stack that includes;
the images of open applications; and
the icons that correspond to the images of open applications in the three-dimensional stack; and
exit the application view selection mode;
in accordance with a determination that the respective open application is the second application;
display a respective application view on the touch-sensitive display for the second application in the plurality of concurrently open applications, wherein the respective application view for the second application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications;
cease to display the three-dimensional stack that includes;
the images of open applications; and
the icons that correspond to the images of open applications in the three-dimensional stack; and
exit the application view selection mode; and
,in accordance with a determination that the respective open application is the third application;
display a respective application view on the touch-sensitive display for the third application in the plurality of concurrently open applications, wherein the respective application view for the third application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications;
cease to display the three-dimensional stack that includes;
the images of open applications; and
the icons that correspond to the images of open applications in the three-dimensional stack; and
exit the application view selection mode.
0 Assignments
0 Petitions
Accused Products
Abstract
A first application view is displayed that corresponds to a first application in a plurality of concurrently open applications. A first input is detected. In response, an application view selection mode is entered and images of open applications are displayed in a three-dimensional stack extending backwards on the display. A gesture is detected on a respective image of an open application in the three-dimensional stack. In response, a respective application view for a corresponding application is displayed, the three-dimensional stack of images ceases to be displayed, and the application view selection mode is exited.
236 Citations
18 Claims
-
1. A non-transitory computer-readable storage medium comprising one or more programs for execution by one or more processors of an electronic device with a touch-sensitive display, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to:
-
display a first application view on the touch-sensitive display that corresponds to a first application in a plurality of concurrently open applications, wherein the plurality of concurrently open applications includes the first application, a second application that is different from the first application, and a third application that is different from the first application and the second application, wherein the first application view is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; detect a first input; in response to detecting the first input; enter an application view selection mode for selecting one of the concurrently open applications for display in a corresponding application view; concurrently display, in a three-dimensional stack extending backwards on the display in a predefined area, images of open applications and icons that correspond to the images of open applications, including an image and icon of the first application, an image and icon of the second application that is different from the first application, and an image and icon of the third application that is different from the first application and the second application, wherein; sizes of the images of open applications in the three-dimensional stack are based at least in part on recency of use of corresponding open applications; the first application is more recently used than the second application; a size of the image of the first application is larger than a size of the image of the second application; the second application is more recently used than the third application; and the size of the image of the second application is larger than a size of the image of the third application; a first portion of the image of the second application is visible and a second portion of the image of the second application is hidden behind the image of the first application; the icon of the second application is displayed at a location corresponding to an upper corner of the first portion of the image of the second application; a first portion of the image of the third application is visible and a second portion of the image of the third application is hidden behind the first portion of the image of the second application; and the icon of the third application is displayed at a location corresponding to an upper corner of the first portion of the image of the third application; and the icon of the first application is displayed at a location corresponding to an upper corner of the image of the first application; detect a gesture on a respective image of a respective open application in the three-dimensional stack; and
,in response to detecting the gesture on the respective image of the respective open application; in accordance with a determination that the respective open application is the first application; display a respective application view on the touch-sensitive display for the first application in the plurality of concurrently open applications, wherein the respective application view for the first application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; cease to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exit the application view selection mode; in accordance with a determination that the respective open application is the second application; display a respective application view on the touch-sensitive display for the second application in the plurality of concurrently open applications, wherein the respective application view for the second application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; cease to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exit the application view selection mode; and
,in accordance with a determination that the respective open application is the third application; display a respective application view on the touch-sensitive display for the third application in the plurality of concurrently open applications, wherein the respective application view for the third application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; cease to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exit the application view selection mode. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
at an electronic device with a touch-sensitive display; displaying a first application view on the touch-sensitive display that corresponds to a first application in a plurality of concurrently open applications, wherein the plurality of concurrently open applications includes the first application, a second application that is different from the first application, and a third application that is different from the first application and the second application, wherein the first application view is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; detecting a first input; in response to detecting the first input; entering an application view selection mode for selecting one of the concurrently open applications for display in a corresponding application view; and concurrently displaying, in a three-dimensional stack extending backwards on the display in a predefined area, images of open applications and icons that correspond to the images of open applications, including an image and icon of the first application, an image and icon of the second application that is different from the first application, and an image and icon of the third application that is different from the first application and the second application, wherein; sizes of the images of open applications in the three-dimensional stack are based at least in part on recency of use of corresponding open applications; the first application is more recently used than the second application; a size of the image of the first application is larger than a size of the image of the second application; the second application is more recently used than the third application; and the size of the image of the second application is larger than a size of the image of the third application; a first portion of the image of the second application is visible and a second portion of the image of the second application is hidden behind the image of the first application; the icon of the second application is displayed at a location corresponding to an upper corner of the first portion of the image of the second application; a first portion of the image of the third application is visible and a second portion of the image of the third application is hidden behind the first portion of the image of the second application; and the icon of the third application is displayed at a location corresponding to an upper corner of the first portion of the image of the third application; the icon of the first application is displayed at a location corresponding to an upper corner of the image of the first application; detecting a gesture on a respective image of a respective open application in the three-dimensional stack; and
,in response to detecting the gesture on the respective image of the respective open application; in accordance with a determination that the respective open application is the first application; displaying a respective application view on the touch-sensitive display for the first application in the plurality of concurrently open applications, wherein the respective application view for the first application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; ceasing to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exiting the application view selection mode; in accordance with a determination that the respective open application is the second application; displaying a respective application view on the touch-sensitive display for the second application in the plurality of concurrently open applications, wherein the respective application view for the second application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; ceasing to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exiting the application view selection mode; and
,in accordance with a determination that the respective open application is the third application; displaying a respective application view on the touch-sensitive display for the third application in the plurality of concurrently open applications, wherein the respective application view for the third application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; ceasing to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exiting the application view selection mode. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An electronic device comprising:
-
a touch-sensitive display; one or more processors; memory; and one or more programs stored in memory, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to; display a first application view on the touch-sensitive display that corresponds to a first application in a plurality of concurrently open applications, wherein the plurality of concurrently open applications includes the first application, a second application that is different from the first application, and a third application that is different from the first application and the second application, wherein the first application view is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; detect a first input; in response to detecting the first input; enter an application view selection mode for selecting one of the concurrently open applications for display in a corresponding application view; and concurrently display, in a three-dimensional stack extending backwards on the display in a predefined area, images of open applications and icons that correspond to the images of open applications, including an image and icon of the first application, an image and icon of the second application that is different from the first application, and an image and icon of the third application that is different from the first application and the second application, wherein; sizes of the images of open applications in the three-dimensional stack are based at least in part on recency of use of corresponding open applications; the first application is more recently used than the second application; a size of the image of the first application is larger than a size of the image of the second application; the second application is more recently used than the third application; and the size of the image of the second application is larger than a size of the image of the third application; a first portion of the image of the second application is visible and a second portion of the image of the second application is hidden behind the image of the first application; the icon of the second application is displayed at a location corresponding to an upper corner of the first portion of the image of the second application; a first portion of the image of the third application is visible and a second portion of the image of the third application is hidden behind the first portion of the image of the second application; and the icon of the third application is displayed at a location corresponding to an upper corner of the first portion of the image of the third application; and the icon of the first application is displayed at a location corresponding to an upper corner of the image of the first application; detect a gesture on a respective image of a respective open application in the three-dimensional stack; and
,in response to detecting the gesture on the respective image of the respective open application; in accordance with a determination that the respective open application is the first application; display a respective application view on the touch-sensitive display for the first application in the plurality of concurrently open applications, wherein the respective application view for the first application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; cease to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exit the application view selection mode; in accordance with a determination that the respective open application is the second application; display a respective application view on the touch-sensitive display for the second application in the plurality of concurrently open applications, wherein the respective application view for the second application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; cease to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exit the application view selection mode; and
,in accordance with a determination that the respective open application is the third application; display a respective application view on the touch-sensitive display for the third application in the plurality of concurrently open applications, wherein the respective application view for the third application is displayed without concurrently displaying an application view for any other application in the plurality of concurrently open applications; cease to display the three-dimensional stack that includes; the images of open applications; and the icons that correspond to the images of open applications in the three-dimensional stack; and exit the application view selection mode. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification