Client Frame Co-generation via Tile Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional remote desktop display mechanisms either increase the computation load on the server, leading to significant power consumption, or fully consume client apparatus resources due to insufficient processing capabilities.
Innovation Solution
A method and system where client apparatuses in the same subnet collaborate to generate frames by sharing capability information and receiving drawing instructions from a server system, allowing for efficient client-side rendering and reducing resource depletion.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If host-side rendering is used, then the system requirements for the user's computer are low, but the computation amount of the remote server increases significantly
Solution Approach 1:
The patent segments the frame rendering task by dividing the display frame into multiple tiles. Each tile is independently rendered by different client apparatuses based on their capability information, rather than requiring a single client to render the entire frame or the server to render the complete frame. This segmentation allows distributed computation while reducing individual client resource consumption.
Solution Approach 2:
The patent merges the rendering capabilities of multiple client apparatuses to collectively generate a single display frame. By aggregating the computing power of multiple clients through tile-based collaboration, the system achieves server-side rendering efficiency while distributing the computational load across multiple clients, thus resolving the contradiction between server computation burden and client system requirements.
2Use of energy by stationary object
If client-side rendering is used, then the power consumption of the remote server is reduced, but the system resources of the client apparatuses are fully consumed
Solution Approach 1:
The patent segments the rendering task into multiple tiles that can be distributed among multiple client apparatuses. Each client renders only its assigned tiles based on capability information, preventing any single client from consuming all system resources while still achieving server power consumption reduction through distributed rendering.
Solution Approach 2:
The patent applies partial action by having each client apparatus render only the specific tiles assigned to it rather than the complete frame. This partial rendering approach ensures that no single client exhausts its system resources while collectively providing sufficient rendering capacity to reduce server power consumption.
3Adaptability or versatility
If capability information is collected from all client apparatuses in the subnet, then the total capability information is obtained for efficient frame generation, but the communication overhead increases
Solution Approach 1:
The patent performs preliminary action by having client apparatuses broadcast their capability information packets in advance before the frame rendering process begins. This preliminary capability collection allows the system to determine the total capability information and assign tiles efficiently without requiring continuous communication during the rendering process, thus reducing overall communication overhead.
Solution Approach 2:
The patent applies self-service by having each client apparatus autonomously broadcast its own capability information without requiring server intervention or coordination. Clients independently provide their capability data through broadcast packets, and the system aggregates this information locally, reducing the communication burden on the server and minimizing information loss.
Data Source
AI summary
A method and a system of displaying a frame are provided. The method is applicable for an electronic apparatus, and the method includes: obtaining capability information of each client apparatus in a subnet where the electronic apparatus is located, so as to obtain total capability information; connecting a server system and receiving a capability inquiring instruction from the server system; reporting the total capability information to the server system in response to the capability inquiring instruction, so that the server system sends a drawing instruction; co-generating the frame with the client apparatuses according to the drawing instruction sent by the server system.


