×

Device, method, and graphical user interface for managing concurrently open software applications using a three-dimensional stack of images of open applications

  • US 10,101,879 B2
  • Filed: 07/30/2015
  • Issued: 10/16/2018
  • Est. Priority Date: 04/07/2010
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×