Cross-Device Window Dragging With Floating-Window Screen Handoff
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing keyboard and mouse sharing technologies fail to meet user requirements for traversing and operating multiple electronic devices effectively, particularly in scenarios involving Windows and Android systems.
Innovation Solution
A cross-device window dragging method that allows a window from a Windows device to be dragged and displayed on an Android device through a keyboard and mouse sharing connection, utilizing a cross-device window traversal mechanism and collaborative image sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If keyboard and mouse sharing connection is established between multiple electronic devices, then input device sharing is achieved, but cross-device window dragging and operation capability is lost
Solution Approach 1:
The patent extends the keyboard and mouse sharing connection to support not only input device sharing but also window dragging and collaborative operations across different operating systems. The connection mechanism is designed to be universal, handling both Windows and Android systems with the same protocol, enabling multiple functions (input sharing, window traversal, content synchronization) through a single connection framework.
Solution Approach 2:
The patent introduces an intermediary mechanism that translates window dragging operations from the Windows system to the Android system. When a window is dragged to the screen edge, the system mediates the traversal by detecting the edge position, sending a traversal indication to the target device, and coordinating the window display transition across devices. This intermediary layer enables cross-device operations without requiring direct native support in both systems.
2Adaptability or versatility
If window is dragged to screen edge for traversal, then cross-device window transfer is enabled, but window display continuity is interrupted
Solution Approach 1:
The patent performs preliminary actions to maintain window display continuity during cross-device transfer. Before the window actually traverses to the other device, the system sends a collaborative image of the window content to the target device in advance. This allows the window to be displayed on the target device without interruption, as the content is already prepared and transmitted, preventing any visual gap or discontinuity during the traversal process.
Solution Approach 2:
The patent ensures continuous window display by implementing a seamless traversal mechanism. When a window is dragged to the screen edge, the system continuously updates the collaborative image transmission and maintains the window display state across devices. The window remains visible and accessible throughout the traversal process, with the target device displaying the window content as soon as it receives the traversal indication, thereby maintaining the continuity of the useful action (window viewing and interaction).
Data Source
Figure 1A
Figure 1B
Figure 1C
AI summary
This application provides a cross-device window dragging method, a device, and a storage medium. The method is applied to a first electronic device with a Windows system and a second electronic device with an Android system. When a mouse that drags a first window displayed in the first electronic device to move traverses to the second electronic device, the first electronic device sends a window traversal indication to the second electronic device, so that the second electronic device can first start a first floating window that does not display the first window, making a user visually feel that the first window traverses. After the mouse is released, the first electronic device notifies the user of the second electronic device to release pressing of a left mouse button, so that the second electronic device can release the first floating window and start a second floating window that is used as an extension screen of the first electronic device. In this way, the first window may be displayed in a display area of the second floating window, thereby implementing cross-device window dragging in a keyboard and mouse sharing scenario.