Patent ID: 9104440
Filing Date: 2015-08-11
Classification: G06F

Abstract:
1. A computer-implemented method comprising: presenting, via a display, a multi-application environment having a full-size region displaying a first user interface associated with a first application, the full-size region including two or more subordinate regions of the multi-application environment, the full-size region occupying substantially all of the multi-application environment; presenting an application queue of previously-interacted-with applications in which the previously-interacted-with applications are represented by respective images of user interfaces associated with the previously-interacted-with applications and ordered from most-recently-interacted-with to least-recently-interacted-with; receiving, via gesture input selecting one of the respective images from the application queue, selection of a second application for presentation in the multi-application environment, the second application being one of the previously-interacted-with applications, a portion of the gesture input indicated by movement of the respective image that corresponds with at least a portion of the gesture input, the gesture input including a start point at an edge of the multi-application environment and a later point not at the edge of the multi-application environment; displaying, responsive to the selection of the second application, an interface divider to visibly indicate respective areas of the full-size region occupied by the two or more subordinate regions of the multi-application environment; determining, based on the later point of the gesture input or another point of the gesture in the multi-application environment, selection of one of the two or more subordinate regions in which to present the second user interface associated with the second application; and presenting, responsive to completion of the gesture and instead of the respective image representing the second application: the second user interface associated with the second application within the selected subordinate region of the two or more subordinate regions; and a third user interface associated with the first application within one or more of the other subordinate regions.