Orchestrating Remote Sessions Across Multiple Client Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current remote session technologies limit users' ability to utilize multiple devices within a single session, restricting seamless interaction and visual usability by not allowing concurrent use of multiple monitors and devices.
Innovation Solution
A method is provided to establish a remote session that orchestrates multiple client devices, allowing an orchestrating client device to manage virtual sessions across multiple devices, enabling users to interact with remote applications as if they were using multiple monitors and devices simultaneously.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a single client device is used for remote session, then device complexity is reduced, but adaptability and versatility are limited
Solution Approach 1:
The patent introduces an intermediary component (session manager or orchestrator) that coordinates between multiple client devices and the remote session. This intermediary handles session state synchronization, input routing, and display coordination, allowing multiple devices to work together without requiring complex peer-to-peer communication between them.
Solution Approach 2:
The system enables a single remote session to be accessed and controlled through multiple different client devices (smartphone, tablet, computer, etc.). Each device can function as a control interface, display device, or both, providing universal access to the remote session regardless of which device the user employs.
2Ease of operation
If multiple monitors are supported in remote session, then visual usability is improved, but network bandwidth requirements increase
Solution Approach 1:
The patent divides the remote session display into separate portions or regions that can be independently transmitted to different monitors or client devices. Instead of duplicating the entire desktop environment to each display, the system segments the visual output and routes appropriate portions to each monitor, reducing redundant data transmission.
Solution Approach 2:
Different portions of the remote session are optimized for different display characteristics. The system can transmit high-resolution content to larger monitors while using lower resolution for smaller displays, and can prioritize different application windows or regions based on the specific monitor's capabilities and the user's workflow needs.
3Productivity
If multiple client devices are orchestrated, then productivity is enhanced, but device complexity increases
Solution Approach 1:
An orchestration intermediary manages the coordination between multiple client devices, handling input events, display routing, and session state synchronization. This mediator abstracts the complexity from individual devices and provides a unified management layer that coordinates device interactions without requiring complex configuration on each device.
Solution Approach 2:
The patent combines the functionality of multiple client devices into a unified remote session experience. Input devices from different clients (keyboard, mouse, touch) are merged and routed to the appropriate remote applications, while display output is consolidated and distributed to multiple screens, creating a seamless multi-device workflow.
Data Source
AI summary
Remote applications within remote sessions and local applications do not behave similarly to provide users with a seamless experience. For example, a user may exploit multiple monitors with a local application but cannot with a remote application. Accordingly, embodiments of the invention provide users with the ability to exploit multiple monitors within a single remote session in a manner similar to the one in which they utilize multiple monitors on their desktop computer, laptop etc. Other embodiments extend this so that a user can exploit multiple client devices within a single remote session such that whilst the remote session is established upon a user's portable electronic device, for example, they can also exploit the keyboard, mouse, and monitor of their fixed electronic device for all or part of the session or exploit peripherals and other electronic devices associated with these client devices.


