| CPC G06F 3/0486 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04886 (2013.01); G06F 3/1423 (2013.01); G06F 9/452 (2018.02); G06F 3/04817 (2013.01); G06F 3/04883 (2013.01); G06F 3/1454 (2013.01); G06F 2203/04803 (2013.01); G09G 2354/00 (2013.01)] | 10 Claims |

|
1. A system for modifying a user interface comprising:
a processor; and
a memory to store a plurality of instructions that, in response to an execution by the processor, cause the system to:
display a user interface across a plurality of display screens coupled to two or more computing devices, wherein the user interface is configured to display content from the two or more coupled computing devices;
detect a first gesture for interacting with or selecting an application window displayed in a first display screen of the plurality of display screens;
in response to detecting the first gesture, generate a preview panel, wherein the preview panel includes a real-time image comprising representations of each of the display screens in the plurality of display screens, a seam between at least two of the display screens, and content displayed in each of the display screens;
detect a second gesture within the preview panel to move the application window to a second display screen of the plurality of display screens, wherein the second gesture terminates on the seam within the preview panel; and
in response to detecting the second gesture, modify the user interface to display the application window across two of the display screens adjacent the seam.
|