US 11,868,160 B2
Just-in-time snap layouts
Eric Papamarcos, Sammamish, WA (US); Robert Disano, Seattle, WA (US); Stacy Carson, Seattle, WA (US); Albert Yih, Seattle, WA (US); Benjamin B. Stolovitz, Seattle, WA (US); Howard Hughes, Port Orchard, WA (US); Selena Feng, Chicago, IL (US); and Bret Anderson, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 31, 2022, as Appl. No. 17/804,806.
Claims priority of provisional application 63/308,310, filed on Feb. 9, 2022.
Prior Publication US 2023/0305692 A1, Sep. 28, 2023
Int. Cl. G06F 3/0486 (2013.01); G06F 3/0482 (2013.01)
CPC G06F 3/0486 (2013.01) [G06F 3/0482 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for reconfiguring applications windows in a display, the system comprising:
a display;
a processor; and
a computer-readable medium comprising instructions that, when executed by the processor, cause the processor to control the system to perform operations comprising:
displaying, on the display, a first application window and a second application window, the first application window having a title bar and a content area;
receiving an input selecting the title bar of the first application window;
receiving a drag input for moving the first application window;
based on the drag input entering a first invocation region, displaying a layout-availability indicator;
based on the drag input entering a second invocation region, displaying a layout menu with a plurality of display layouts, each of the display layouts including one or more snap zones;
receiving a drop input of the first application window over a particular snap zone of a particular display layout of the plurality of display layouts; and
in response to the drop input, resizing and repositioning the first application window according to the particular snap zone.