Assisted presentation of application windows
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a drag and drop input selecting a first region of a multi-application environment comprising a touch input on a first application window for presentation of the first application window corresponding to a first currently running application, the multi-application environment comprising at least the first region and a second different region;
in response to the drag and drop input selecting the first region of the multi-application environment for presentation of the first application;
automatically presenting the first application window in the first region of the multi-application environment,automatically selecting a size and a location of the second different region according to a size and a location of the presented first application window, andautomatically presenting, without receiving additional input, thumbnail images of previously presented content of at least a second application window corresponding to a second currently running application and a third application window corresponding to a third currently running application in the second different region;
receiving a selection of a thumbnail image of previously presented content corresponding to the second application window; and
responsive to receiving the selection of the thumbnail image of previously presented content corresponding to the second application window, removing the presentation of the thumbnail images of previously presented content and presenting the second application window for user interaction in the second different region such that the second application window fills the entire second different region while maintaining presentation of the first application window in the first region.
3 Assignments
0 Petitions
Accused Products
Abstract
This document describes techniques and apparatuses enabling assisted presentation of application windows. In some embodiments, these techniques and apparatuses enable sizing and positioning of application windows to provide an optimized layout of application windows.
1590 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a drag and drop input selecting a first region of a multi-application environment comprising a touch input on a first application window for presentation of the first application window corresponding to a first currently running application, the multi-application environment comprising at least the first region and a second different region; in response to the drag and drop input selecting the first region of the multi-application environment for presentation of the first application; automatically presenting the first application window in the first region of the multi-application environment, automatically selecting a size and a location of the second different region according to a size and a location of the presented first application window, and automatically presenting, without receiving additional input, thumbnail images of previously presented content of at least a second application window corresponding to a second currently running application and a third application window corresponding to a third currently running application in the second different region; receiving a selection of a thumbnail image of previously presented content corresponding to the second application window; and responsive to receiving the selection of the thumbnail image of previously presented content corresponding to the second application window, removing the presentation of the thumbnail images of previously presented content and presenting the second application window for user interaction in the second different region such that the second application window fills the entire second different region while maintaining presentation of the first application window in the first region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; one or more computer-readable media storing processor-executable instructions that, responsive to execution by the one or more processors, cause the one or more processors to perform operations comprising; receiving a drag and drop input selecting a first region of a multi-application environment comprising a touch input on a first application window for presentation of the first application window corresponding to a first currently running application, the multi-application environment comprising at least the first region and a second different region; automatically presenting the first application window in the first region of the multi-application environment; automatically selecting a size and location of the second different region according to a size and a location of the presented first application window; automatically presenting in the second different region, based on the received drag and drop input, thumbnail images of previously presented content of additional application windows that are selectable for presentation in the second different region, wherein each of the additional application windows corresponds to an additional currently running application; and presenting a specific one of the additional application windows for user interaction in the second different region while maintaining presentation of the first application window in the first region such that the presented specific application window occupies the entire available region of the second different region in response to received input selecting a thumbnail image corresponding to the specific application window from the additional application windows. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
displaying a first application window corresponding to a first currently running application, a second application window corresponding to a second currently running application, and a third application window corresponding to a third currently running application in a multi-application environment, the first application window partially occluding at least one of the second application window or the third application window; receiving a drag and drop input comprising a touch input on the first application window to move the first application window in a first region of the multi-application environment; displaying the first application window in the first region of a multi-application environment in response to the received drag and drop input, wherein an application corresponding to the first application window is fully operable to a user when it is displayed in the first region of the multi-application environment based on the received drag and drop input; automatically selecting a size and a location of a second region according to a size and a location of the displayed first application window; displaying, in response to the received drag and drop input and without receiving additional input, thumbnail images of previously presented content of the second application window corresponding to the second currently running application and the third application window corresponding to the third currently running application, which were previously displayed with the first application window in the multi-application environment, in the second region of the multi-application environment; and displaying, in response to selecting one of the thumbnail images, the respective second application window or the third application window in the second region of the multi-application environment while maintaining the display of the first application window in the first region. - View Dependent Claims (20)
-
Specification