Multi-application environment
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques and apparatuses enabling a multi-application environment. In some embodiments, these techniques and apparatuses enable multi-application environments having combinations of immersive interfaces, windows-based interfaces, and a desktop treated as an immersive interface.
1160 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more hardware-based computer-readable storage media comprising instructions that, responsive to execution by one or more hardware-based processors, cause the one or more hardware-based processors to perform operations comprising:
-
presenting, via a display, a first user interface associated with a first application within a full-size region of a multi-application environment, the full-size region including two or more subordinate regions 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 a first portion of a gesture 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, the gesture including a start point at an edge of the multi-application environment and a later point not at the edge; responsive to receiving the first portion of the gesture; moving the respective image representing the second user interface over the multi-application environment to indicate selection of the second application; displaying one or more interface dividers to visibly indicate respective areas of the multi-application environment occupied by the two or more subordinate regions; responsive to a second portion of the gesture that indicates completion of the selection; presenting a third user interface associated with the first application within and fully filling a first region of the two or more subordinate regions of the multi-application environment previously occupied at least in part by the first user interface associated with the first application; and presenting the second user interface associated with the second application instead of the respective image representing the second interface, the second user interface presented within and fully occupying the second region of the two or more subordinate regions of the multi-application environment previously occupied at least in part by the first user interface associated with the first application. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more hardware-based processors; and one or more computer-readable storage media storing instructions thereon that, responsive to execution by the one or more hardware-based processors, cause the one or more hardware-based processors to perform operations comprising; presenting, via a display, a multi-application environment having a full-size region in which a first user interface associated with a first application is presented, the full-size region including two or more subordinate regions of the multi-application environment; presenting, responsive to a first gesture portion, 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, the first gesture portion including a start point at an edge of the multi-application environment; receiving, via one of the respective images of the application queue, a second gesture portion initiating selection to present a second user interface associated with a second application, the selection indicated by movement of the respective image, the second gesture portion including another point not at the edge of the multi-application environment; displaying, responsive to the initiation of the selection, an interface divider to visibly indicate respective areas of the full-size region occupied by the two or more subordinate regions; presenting, responsive to an end of the second gesture portion indicating selection of the first subordinate region of the two or more subordinate regions; the second user interface associated with the second application instead of the respective image representing the second interface, the second user interface presented within the first subordinate region of the two subordinate regions; and presenting a third user interface associated with the first application in a second subordinate region of the two or more subordinate regions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification