Remote Session Sharing Protocol Frame Buffer Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies for remoting user interfaces require persistent connections and maintain separate state information for each client, leading to inefficiencies and increased latency when multiple users share the same interface, especially in large-scale scenarios.
Innovation Solution
The Remote Session Sharing Protocol (RSSP) optimizes frame buffer and state information utilization by grouping client requests with similar connection profiles, allowing a single server-side frame buffer and state information to be shared among multiple clients, reducing server overhead and network bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate frame buffers and state information are maintained for each client, then each client can independently access the remote interface, but server overhead and network bandwidth usage increase significantly
Solution Approach 1:
The patent merges multiple client connections to share a single frame buffer and state information on the server side. Clients are grouped into connection groups where they share common rendering resources, reducing server overhead while maintaining independent access capabilities through virtual channel abstraction.
Solution Approach 2:
The frame buffer and state information structures are designed to serve multiple clients simultaneously through the connection group mechanism. A single frame buffer instance can be shared across multiple clients in a group, making the rendering resources universal rather than dedicated to individual clients.
2Duration of action of moving object
If persistent connections are maintained for each client, then continuous interface updates can be delivered, but latency increases in large-scale scenarios
Solution Approach 1:
Multiple persistent connections are merged at the frame buffer level through connection groups. Instead of maintaining separate persistent connections for each client to individual frame buffers, the system combines multiple clients into groups that share common frame buffers, reducing the total number of persistent connections and thereby reducing latency.
3Loss of energy
If multiple clients share the same interface, then network bandwidth usage decreases, but connection management complexity increases
Solution Approach 1:
The patent segments clients into discrete connection groups based on their interface requirements and connection profiles. This segmentation allows the system to manage shared frame buffers at a group level rather than individually for each client, reducing connection management complexity while still enabling bandwidth efficiency through sharing.
Solution Approach 2:
Connection groups are dynamically created and managed based on client connection patterns and interface sharing requirements. The system can adaptively group clients together or separate them based on changing conditions, making the connection management flexible rather than static.
Data Source
AI summary
Methods, systems, and techniques for sharing a remoted user interface are described. Example embodiments provide a Remote Session Sharing Protocol (“RSSP”) for sharing a remoted user interface and/or graphics of a same computer system operating system or application. Use of the RSSP enables server computing systems to optimize the utilization of frame buffers and state information when multiple clients connect to the same remote session (e.g., connect to the same user interface of an application or operating system) at substantially the same time.


