Remote Session Control Board for Mobile Device Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote access systems face challenges in synchronizing the contents of remote desktop applications with mobile devices, leading to delays in rendering images due to the client receiving outdated application window messages.
Innovation Solution
A system and method for managing remote sessions that provide a control-board-style graphical user interface on a user device to interact with and control published applications running on a remote session, allowing users to inject input commands and manage applications through a control communication session established between the user device and the remote application server or client device.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client receives messages about new contents of the application window, then the application can be accessed remotely, but the mobile device displays old images that do not correspond to the current contents, causing delays in rendering
Solution Approach 1:
The patent introduces a control board as an intermediary device between the user and the remote application. The control board receives user inputs and transmits them to the remote session, while separately receiving display content from the remote session. This mediator architecture resolves the synchronization issue by decoupling the control signal path from the display content path, allowing the mobile device to display current content without waiting for message-based updates.
Solution Approach 2:
The system segments the remote access functionality into separate components: a control board for receiving and transmitting user inputs, and a display mechanism for showing application content. This segmentation allows independent optimization of each component, with the control board handling real-time input transmission while the display system handles content rendering, thereby eliminating the synchronization delays present in integrated systems.
2Ease of operation
If a control board GUI is generated and displayed on the user device, then users can remotely control applications, but additional system components and communication channels are required
Solution Approach 1:
The control board is designed as a multi-functional component that handles both input reception and display content transmission. By consolidating these functions into a single versatile intermediary, the system avoids the need for multiple specialized devices, thereby reducing overall system complexity while maintaining comprehensive remote control capability.
Solution Approach 2:
The control board autonomously manages the synchronization and transmission of control signals and display content without requiring complex external coordination. It independently establishes communication channels with both the remote session and the mobile device, handling protocol management and data formatting internally, which simplifies the overall system architecture by eliminating the need for additional control layers.
Data Source
AI summary
Disclosed are systems and methods for managing an application executing in a remote session. A user device (e.g., mobile device) creates a control communication session for an application executing within a remote session established between a remote application server and a client device. This application is being displayed by the client device. The user device receives metadata indicating a subset of user actions available from the application, and uses it to generate, for display on the user device, a graphical user interface. The graphical user interface is configured to, when activated by user input, inject input commands into the remote session for the application.


