Server Rendering Commands for Spectator Display Customization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud-based video game systems, users spectating gameplay often face issues with undesirable display states, as they cannot change the layout or color of screens rendered on a server-side for their device, which may differ from the player's desired configuration.
Innovation Solution
An information processing apparatus generates rendering commands for multiple client devices, allowing for real-time changes in the display state of screens based on operation inputs from both the player and spectator devices, ensuring synchronized and customizable viewing experiences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If screens are rendered on a server-side and transmitted to multiple client devices, then distribution efficiency is improved, but display state customization capability deteriorates
Solution Approach 1:
The patent segments the rendering process by creating separate rendering contexts for player devices and spectator devices. The server generates a first set of rendering commands for the player's device and a second set of rendering commands for the spectator's device, allowing independent customization of display states for each device type while maintaining efficient server-side rendering distribution.
Solution Approach 2:
The patent applies local quality by allowing different display state configurations for different devices. The server obtains first display settings from the player's device and second display settings from the spectator's device, then applies these settings locally to generate appropriate rendering commands for each device, enabling customized layouts and colors for spectators without affecting the player's experience.
2Device complexity
If a single rendering command is generated for all devices, then system complexity is reduced, but user experience quality deteriorates
Solution Approach 1:
The patent introduces dynamics by making the rendering command generation process adaptive rather than static. The server dynamically generates different rendering commands based on real-time display settings received from different devices. This allows the system to maintain relatively simple architecture while providing rich, customized user experiences through dynamic configuration of rendering parameters for each device type.
Data Source
AI summary
An information processing apparatus obtains information of an operation input made on a first client device from that the first client device, and generates a first rendering command for a first screen to be provided to the first client device based on information of the operation input. The apparatus also obtains change information, for changing a display state of a rendering object, from a second client device, and generates a second rendering command for a second screen by changing the first rendering command based on the change information.


