US 11,740,914 B2
Positioning user interface components based on application layout and user workflows
Christian Klein, Duvall, WA (US); Lauren Edelmeier, Seattle, WA (US); and Ryan Pendlay, Bellevue, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Aug. 6, 2021, as Appl. No. 17/396,512.
Application 17/396,512 is a continuation of application No. 16/813,689, filed on Mar. 9, 2020, granted, now 11,099,863.
Claims priority of provisional application 62/909,224, filed on Oct. 1, 2019.
Prior Publication US 2021/0365278 A1, Nov. 25, 2021
Int. Cl. G06F 3/048 (2013.01); G06F 9/451 (2018.01); G09G 5/14 (2006.01); G06F 1/16 (2006.01); G06F 11/34 (2006.01)
CPC G06F 9/451 (2018.02) [G06F 1/1616 (2013.01); G06F 11/3476 (2013.01); G09G 5/14 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A computing device for selecting one of a first display region or a second display region in which to display a first application window, comprising:
one or more processors; and
at least one computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing device to:
receive an indication that a user interface element in the first display region has been activated, wherein the user interface element is associated with displaying the first application window;
determine that a default location for displaying the first application window is in the first display region;
determine that a second application window is already displayed in the first display region;
determine that the first application window and the second application window are associated with a same user workflow based on an association made by a user via an operating system; and
in response to determining that the first application window and the second application are associated with the same user workflow based on the association made by the user via the operating system, and in response to determining that the second application window is already displayed in the first display region, display the first application window in the second display region.