IP Library Granted Patent US 11,698,721
Granted Patent B2
US 11,698,721 · App. 15/341,840 · Granted Jul 11, 2023

Managing an immersive interface in a multi-application immersive environment

Inventors: Tsz Yan Wong (Seattle, WA); Jesse Clay Satterfield (Seattle, WA); Nils A. Sundelin (Duvall, WA); Bret P. Anderson (Kirkland, WA); Patrice L. Miner (Kirkland, WA); Chaitanya Dev Sareen (Seattle, WA); Robert J. Jarrett (Snohomish, WA); Jennifer Nan (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04845G06F3/0481G06F3/0488G06F3/04883G06F3/04886
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,698,721
App. No.
15/341,840
Granted
Jul 11, 2023
Kind
B2
Abstract

This document describes techniques and apparatuses for managing an immersive interface in a multi-application immersive environment. In some embodiments, these techniques and apparatuses enable a user to alter sizes and/or a layout of multiple immersive interfaces with as little as one selection.

Claims (51)

1. A computer-implemented method for a display environment implemented as a multi-application immersive environment, the method comprising:

presenting a first immersive interface for executing a first application in a first interface region of the display environment, the first immersive interface presenting content in an arrangement corresponding to a size of the first interface region;

receiving a selection of a second application for executing within a second immersive interface in a second interface region of the display environment, the second interface region having a size different than the size of the first interface region;

presenting the second immersive interface in the second interface region of the display environment concurrently with the first immersive interface in the first interface region;

receiving a drag-and-drop gesture to drag the first immersive interface into the second interface region; and

based on receiving the drag-and-drop gesture:

altering the size of the first interface region and the second interface region by adjusting a divider of the first interface region, based on the size of the second interface region;

displaying the first immersive interface in the altered first interface region; and

displaying the second immersive interface in the altered second interface region.

2. The computer-implemented method as described in claim 1 , wherein the first immersive interface and the second immersive interface are concurrently displayed without occluding either of the first or the second immersive interfaces.

3. The computer-implemented method as described in claim 2 ,

wherein the first interface region and the second interface region fill an entirety of the display environment.

4. The computer-implemented method as described in claim 1 , wherein the application within the second immersive interface reflows content based on the resizing.

5. The computer-implemented method as described in claim 1 , further comprising:

presenting a third immersive interface in a third interface region concurrently with the first immersive interface and the second immersive interface; and

wherein said altering the size of both the first immersive interface and the second immersive interface does not alter a size of the third immersive interface.

6. The computer-implemented method as described in claim 1 , wherein altering the size of the first interface region reduces the size of the first interface region.

7. A computing device implementing a display environment as a multi-application immersive environment, the computing device comprising:

a display device configured to present a first immersive interface for executing a first application in a first interface region of the display environment, the first immersive interface including content in an arrangement corresponding to a size of the first interface region;

an immersive mode module configured to:

receive a selection of a second application for executing within a second immersive interface in a second interface region of the display environment, the second interface region having a size different than the size of the first interface region;

present the second immersive interface in the second interface region of the display environment concurrently with the first immersive interface in the first interface region;

receive a drag-and-drop gesture to drag the first immersive interface into the second interface region; and

based on receiving the drag-and-drop gesture:

alter the size of the first interface region by adjusting a divider between the first interface region and the second interface region, based on the size of the second interface region;

display the first immersive interface in the altered first interface region;

alter a size of the second interface region by adjusting the divider, based on the size of the first interface region; and

display the second immersive interface in the altered second interface region.

8. The computing device as described in claim 7 , wherein the immersive mode module is configured to alter the size of both the first immersive interface and the second immersive interface concurrently and without occluding either of the first or the second immersive interfaces.

9. The computing device as described in claim 7 , wherein the first interface region and the second interface region fill an entirety of the display environment.

10. The computing device as described in claim 7 , wherein the first interface region has a predetermined region width that specifies a predetermined pixel width, and the first interface region has a variable length.

11. The computing device as described in claim 7 , wherein the first interface region and the second interface region fully occupy a dimension of the display device on which the multi-application immersive environment is presented.

12. The computing device as described in claim 7 , wherein:

the display device is configured to present a third immersive interface in a third interface region concurrently with the first immersive interface and the second immersive interface; and

the immersive mode module is configured to alter the size of both the first immersive interface and the second immersive interface without altering a size of the third immersive interface.

13. The computing device as described in claim 7 , wherein altering the size of the first interface region increases the size of the first interface region.

14. A computer readable storage medium storing instructions that when executed by a processor cause the processor to perform a method for a display environment implemented as a multi-application immersive environment, the method comprising:

presenting a first immersive interface for executing a first application in a first interface region of the display environment, the first immersive interface presenting content in an arrangement corresponding to a size of the first interface region;

receiving a selection of a second application for executing within a second immersive interface in a second interface region of the display environment, the second interface region having a size different than the size of the first interface region and a divider between the first interface region and the second interface region;

presenting the second immersive interface in the second interface region of the display environment concurrently with the first immersive interface in the first interface region;

receiving a drag-and-drop gesture to drag the first immersive interface into the second interface region; and

based on receiving the drag-and-drop gesture:

based on the sizes of the first interface region and the second interface region, altering the size of the first interface region and the second interface region by adjusting the divider;

displaying the first immersive interface in the altered first interface region; and

displaying the second immersive interface in the altered second interface region.

15. The computer-readable storage medium of claim 14 , wherein altering the size of the first interface region reduces the size of the first interface region.

16. The computer-readable storage medium of claim 14 , wherein altering the size of the first interface region increases the size of the first interface region.

17. The computer-readable storage medium of claim 14 , wherein the first interface region and the second interface region fully occupy a dimension of the display environment.

18. The computer-readable storage medium of claim 14 , wherein the first immersive interface and the second immersive interface are concurrently displayed without occluding either of the first or the second immersive interfaces.

19. The computer-readable storage medium of claim 14 , wherein the application within the second immersive interface reflows content based on the resizing.

20. The computer-readable storage medium of claim 14 , wherein the first interface region has a predetermined region width that specifies a predetermined pixel width, and the first interface region has a variable length.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2016
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 040272/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2016
From: WONG, TSZ YAN; SATTERFIELD, JESSE CLAY; SUNDELIN, NILS A.; ANDERSON, BRET P.; MINER, PATRICE L.; SAREEN, CHAITANYA DEV; JARRETT, ROBERT J.; NAN, JENNIFER
To: MICROSOFT CORPORATION
Reel/Frame 040581/0974 →
Continuity (4)
Continuation 13657621 · Oct 22, 2012
Continuation 13118333 · May 27, 2011
Continuation 13118321 · May 27, 2011
Related Publication 20170068428A1 · Mar 9, 2017