Server Agent Dedicated Frame Buffer Channel for Client Latency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If separate application processes are created for each frame buffer update, then each client can be served individually, but bandwidth overhead increases significantly
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.
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
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.
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
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.
Data Source
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.


