Render Streaming Server Segmentation for Concurrent User Personalization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional render streaming solutions face high deployment costs and latency issues, and shared experience setups degrade user experience by reflecting changes made by one user to others.
Innovation Solution
A server system that establishes active connections with multiple user devices, generates unique layers and draw call sets for each user, and streams personalized render textures, ensuring that changes by one user do not affect others, while being hosted on a single server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a separate machine is installed and assigned for each render streaming request, then each user gets a dedicated rendering resource, but deployment cost increases and server configuration becomes heavy
Solution Approach 1:
The patent segments the rendering process into multiple independent layers, where each layer corresponds to a specific user or user group. This allows a single server to handle multiple users by processing and rendering different layers separately, eliminating the need for separate dedicated machines for each user while maintaining personalized rendering experiences.
2Device complexity
If a single server is assigned to multiple users for render streaming, then deployment cost decreases, but user experience is degraded as changes by one user are rendered to other users
Solution Approach 1:
The patent divides the rendering output into separate layers, with each layer dedicated to a specific user. The system processes and renders different layers independently, so that changes made by one user are confined to their specific layer and do not affect other users' experiences. This segmentation enables a single server to provide personalized rendering to multiple users simultaneously.
Solution Approach 2:
The patent applies local quality by rendering different portions of the scene (different layers) with different characteristics tailored to each user's preferences and requirements. Each user receives a customized rendering based on their specific layer, allowing personalized user experience while sharing the same server infrastructure.
3Use of energy by moving object
If a shared experience setup is used, then server resource utilization increases, but latency increases due to processing multiple users' requests
Solution Approach 1:
The patent segments rendering tasks into independent layers that can be processed in parallel. By organizing users into separate layers and processing each layer independently, the system can optimize rendering for each user without being constrained by the need to process all users' requests sequentially, thereby reducing latency while maintaining efficient resource utilization.
Data Source
AI summary
The present subject matter discloses a server, a method, and a system for render streaming an environment to a plurality of user devices. According to aspects of the present subject matter, a single server may be configured to support concurrent streaming to multiple user devices in a manner such that each user device may get a personalized experience. In other words, the changes done to the environment by one user does not affect the user experience of the other users who are availing the render streaming services concurrently. As a result, the single server is able to host multiple users and provide a true personalized experience to all the users.


