US 12,333,324 B2
Focus synchronization across incompatible operating systems
Nick Eubanks, Redmond, WA (US); and Zarana Kiran Desai, Redmond, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Jun. 22, 2022, as Appl. No. 17/846,820.
Claims priority of provisional application 63/344,505, filed on May 20, 2022.
Prior Publication US 2023/0376336 A1, Nov. 23, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 9/445 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 9/445 (2013.01); G06F 9/45545 (2013.01); G06F 9/45554 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45579 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
initiating an asynchronous operation on a secondary operating system that sets a focus of the secondary operating system to a guest application;
receiving an indication that an application running on a primary operating system has gained a focus of the primary operating system, wherein the application running on the primary operating system is not a proxy application of the guest application;
receiving an indication that the guest application has gained the focus of the secondary operating system while the application running on the primary operating system has the focus of the primary operating system; and
in response to the indication that the guest application has gained the focus of the secondary operating system, setting the focus of the secondary operating system to another application running on the secondary operating system that corresponds to the application running on the primary operating system.