Server Rendering Commands for Spectator Display Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedistribution efficiencyVSAvoiddisplay state customization capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

2Device complexity

If a single rendering command is generated for all devices, then system complexity is reduced, but user experience quality deteriorates

Engineering Contradiction:
Improvesystem complexityVSAvoiduser experience quality
Core Design Contradiction:
Device complexityVSEase of operation

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9858210B2Information processing apparatus, rendering apparatus, method and program
Publication Date: 2018.01.02 SQUARE ENIX HLDG CO LTD
  • US9858210B2 patent drawing
  • US9858210B2 patent drawing
  • US9858210B2 patent drawing

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.