Switching back to a previously-interacted-with application
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a first gesture over a current user interface associated with a current application, the current user interface currently presented on a display, the first gesture having a first point at an edge of the current user interface and a second point not at the edge of the current user interface, receipt of the first gesture automatically causing without further input;
selection of a most-recently-interacted-with application from a queue of interacted-with applications arranged by most-recently-interacted-with application to least-recently-interacted-with application other than the current application;
presentation of a most-recently-interacted-with user interface of the most-recently-interacted-with application, the most-recently-interacted-with user interface presented with content for user consumption and without occlusion on the display; and
cessation of presentation of the current user interface on the display or overlay of the most-recently-interacted-with user interface over the current user interface on the display; and
determining that a first defined time period has passed since presentation of the most-recently-interacted-with user interface associated with the most-recently interacted with application, the first defined time period passing interpreted to be an interaction between the user and the most-recently-interacted-with user interface;
responsive to determining that the defined time period has passed and without further input, updating the queue to reflect the selection of the most-recently-interacted-with application;
receiving a second gesture over the most-recently-interacted-with user interface, the second gesture selecting a second-most-recently-interacted-with application;
receiving a third gesture selecting a third-most-recently-interacted-with application within a second defined time period from the queue of interacted-with applications; and
responsive to the selection of the third-most-recently-interacted-with application being received within the second defined time period of receiving the selection of the second-most-recently-interacted-with application, not updating the queue of interacted-with applications to reflect the selection of the second-most-recently-interacted-with application, the first defined time period being greater than a time threshold and the second defined time period being less than the time threshold, the time threshold being between one and four seconds.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques and apparatuses for switching back to a previously-interacted-with application. In some embodiments, these techniques and apparatuses enable selection of a user interface not currently exposed on a display through a simple gesture that is both easy-to-use and remember.
732 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a first gesture over a current user interface associated with a current application, the current user interface currently presented on a display, the first gesture having a first point at an edge of the current user interface and a second point not at the edge of the current user interface, receipt of the first gesture automatically causing without further input; selection of a most-recently-interacted-with application from a queue of interacted-with applications arranged by most-recently-interacted-with application to least-recently-interacted-with application other than the current application; presentation of a most-recently-interacted-with user interface of the most-recently-interacted-with application, the most-recently-interacted-with user interface presented with content for user consumption and without occlusion on the display; and cessation of presentation of the current user interface on the display or overlay of the most-recently-interacted-with user interface over the current user interface on the display; and determining that a first defined time period has passed since presentation of the most-recently-interacted-with user interface associated with the most-recently interacted with application, the first defined time period passing interpreted to be an interaction between the user and the most-recently-interacted-with user interface; responsive to determining that the defined time period has passed and without further input, updating the queue to reflect the selection of the most-recently-interacted-with application; receiving a second gesture over the most-recently-interacted-with user interface, the second gesture selecting a second-most-recently-interacted-with application; receiving a third gesture selecting a third-most-recently-interacted-with application within a second defined time period from the queue of interacted-with applications; and responsive to the selection of the third-most-recently-interacted-with application being received within the second defined time period of receiving the selection of the second-most-recently-interacted-with application, not updating the queue of interacted-with applications to reflect the selection of the second-most-recently-interacted-with application, the first defined time period being greater than a time threshold and the second defined time period being less than the time threshold, the time threshold being between one and four seconds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable hardware storage devices storing instructions that, responsive to execution by a computing device, cause the computing device to perform operations comprising:
-
receiving a first gesture over a current user interface associated with a current application, the current user interface currently presented on a display, the first gesture having a first point at an edge of the current user interface and a second point not at the edge of the current user interface, receipt of the first gesture automatically causing without further input; determining a most-recently-interacted-with application from a queue of interacted-with applications arranged by most-recently-interacted-with application to least-recently-interacted-with application other than the current application; presenting a most-recently-interacted-with immersive user interface associated with the determined most-recently-interacted-with application, the presenting expanding the most-recently-interacted-with immersive user interface associated with the most-recently-interacted-with application to fully occupy the display while simultaneously shrinking the current immersive user interface of the current application; and enabling interaction with the most-recently-interacted-with application through the most-recently-interacted-with immersive user interface without further interaction following receipt of the gesture; determining that a first defined time period has passed since presentation of the most-recently-interacted-with immersive user interface associated with the determined most-recently interacted with application, the determining effective to determine that the most-recently-interacted-with immersive user interface is being interacted with; responsive to the determining that the first defined time period has passed and without further input, updating the interacted-with application queue to reflect the presentation of the most-recently-interacted-with application; receiving a second gesture over the most-recently-interacted-with immersive user interface, the second gesture selecting a second-most-recently-interacted-with application; receiving a third gesture selecting a third-most-recently-interacted-with application within a second defined time period from the queue of interacted-with applications; and responsive to the selection of the third-most-recently-interacted-with application being received within the second defined time period of receiving the selection of the second-most-recently-interacted-with application, not updating the queue of interacted-with applications to reflect the selection of the second-most-recently-interacted-with application, the first defined time period being greater than a time threshold and the second defined time period being less than the time threshold, the time threshold being between one and four seconds. - View Dependent Claims (12, 13, 14)
-
-
15. A system comprising:
-
a gesture-sensitive display; one or more computer processors; and one or more computer-readable storage media having processor-executable instructions thereon that, responsive to execution by the one or more computer processors, perform operations comprising; receiving a first gesture over a current user interface associated with a current application, the current user interface currently presented on the gesture-sensitive display, the first gesture having a first point at an edge of the current user interface and a second point not at the edge of the current user interface, receipt of the first gesture automatically causing without further input; selection of a most-recently-interacted-with application from a queue of interacted-with applications arranged by most-recently-interacted-with application to least-recently-interacted-with application other than the current application; presentation of a most-recently-interacted-with user interface of the most-recently-interacted-with application, the most-recently-interacted-with user interface presented with content for user consumption and without occlusion on the gesture-sensitive display; and cessation of presentation of the current user interface on the gesture-sensitive display or overlay of the most-recently-interacted-with user interface over the current user interface on the gesture-sensitive display; and determining that a first defined time period has passed since presentation of the most-recently-interacted-with user interface associated with the most-recently interacted with application, the first defined time period passing interpreted to be an interaction between the user and the most-recently-interacted-with user interface; responsive to determining that the defined time period has passed and without further input, updating the queue to reflect the selection of the most-recently-interacted-with application; receiving a second gesture over the most-recently-interacted-with user interface, the second gesture selecting a second-most-recently-interacted-with application; receiving a third gesture selecting a third-most-recently-interacted-with application within a second defined time period from the queue of interacted-with applications; and responsive to the selection of the third-most-recently-interacted-with application being received within the second defined time period of receiving the selection of the second-most-recently-interacted-with application, not updating the queue of interacted-with applications to reflect the selection of the second-most-recently-interacted-with application, the first defined time period being greater than a time threshold and the second defined time period being less than the time threshold, the time threshold being between one and four seconds. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification