Server Agent Dedicated Frame Buffer Channel for Client Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for frame buffer groups require separate application processes and significant computer processing and bandwidth for each frame buffer update, leading to increased latency and scalability limitations when handling multiple clients.

Innovation Solution

A method and system that allow a server agent to establish dedicated frame buffer channels for clients, enabling efficient transmission of updates and managing client connections to reduce processing and bandwidth overhead, including the ability to multicast updates and handle client removal and rejoining within a common frame buffer group.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate application processes are created for each frame buffer update, then each client can be served individually, but computer processing usage and bandwidth overhead increase significantly

Engineering Contradiction:
Improveindividual client serviceVSAvoidcomputer processing usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent merges multiple separate application processes into a single shared application process that serves multiple clients simultaneously. The server agent creates one application process per common frame buffer group rather than per client or per update, reducing processing overhead while maintaining individual client service capability through the shared process architecture.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate application processes are created for each frame buffer update, then each client can be served individually, but bandwidth overhead increases significantly

Engineering Contradiction:
Improveindividual client serviceVSAvoidbandwidth overhead
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines frame buffer updates for multiple clients into a single transmitted update that is multicast to all clients in the common frame buffer group. This eliminates redundant transmission of identical update data to each client, significantly reducing bandwidth overhead while ensuring each client receives the necessary update information.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If separate application processes are created for each frame buffer update, then each client can be served individually, but latency in displaying frame buffer updates increases

Engineering Contradiction:
Improveindividual client serviceVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent consolidates frame buffer update transmission into a single operation that is multicast to all clients simultaneously. This eliminates the sequential processing and transmission delays that would occur if separate updates were sent to each client individually, reducing latency while maintaining individual client service through the multicast mechanism.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If separate application processes are created for each frame buffer update, then each client can be served individually, but scalability is limited above a threshold number of clients

Engineering Contradiction:
Improveindividual client serviceVSAvoidscalability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal server agent architecture that can handle any number of clients within a common frame buffer group through a single shared application process. The server agent dynamically manages client connections and multicast updates, allowing the system to scale from a few clients to many without requiring proportional increases in application processes, thus improving scalability while maintaining individual client service capability.

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

Data Source

PatentUS8612614B2Method and system for establishing a dedicated session for a member of a common frame buffer group
Publication Date: 2013.12.17 CITRIX SYSTEMS INC
  • US8612614B2 patent drawing
  • US8612614B2 patent drawing
  • US8612614B2 patent drawing

AI summary

A method for establishing a dedicated session for a member of a common frame buffer group includes the step of transmitting, by a server agent, via at least one frame buffer channel, a first frame buffer update to each generated by one of the plurality of associated clients. The method includes the step of detecting an event generated by one of the plurality of associated clients. The method includes the step of removing, by the server agent, the one of the plurality of associated clients, from the plurality of associated clients. The method includes the step of establishing, by the server agent, a second frame buffer channel between the removed one of the plurality of associated clients and the server agent. The method includes the step of transmitting a second frame buffer update, by the server agent, to the removed one of the plurality of associated clients via the second frame buffer channel.