Patent ID: 11947860
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method comprising:
creating a proxy application on a desktop of a host operating system, wherein the proxy application displays content of and provides input commands to a guest application running in a desktop of a guest operating system;
synchronizing a location of the guest application on the desktop of the guest operating system with a location of the proxy application on the desktop of the host operating system;
determining that the proxy application has begun spanning a plurality of displays;
in response to the determination that the proxy application has begun spanning the plurality of displays:
entering a split-screen mode in which the location of the guest application is no longer synchronized with the location of the proxy application;
setting a location of the guest application so that the guest application remains within one of the plurality of displays;
while in the split-screen mode, rendering a first portion of the proxy application in a first display of the plurality of displays and rendering a second portion of the proxy application in a second display of the plurality of displays;
receiving a user interface command targeting the proxy application;
modifying a screen coordinate of the user interface command based on an offset of the location of the guest application and the location of the proxy application; and
forwarding the modified user interface command to the guest application.