Remote Session Sharing Protocol Frame Buffer Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveclient access independenceVSAvoidserver overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveconnection persistenceVSAvoidinterface update latency
Core Design Contradiction:
Duration of action of moving objectVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of energy

If multiple clients share the same interface, then network bandwidth usage decreases, but connection management complexity increases

Engineering Contradiction:
Improvenetwork bandwidth usageVSAvoidconnection management
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9549045B2Sharing remote sessions of a user interface and/or graphics of a computer
Publication Date: 2017.01.17 OMNISSA LLC
  • US9549045B2 patent drawing
  • US9549045B2 patent drawing
  • US9549045B2 patent drawing

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.