Server-Side Image Rendering for Remote Game Play
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video game systems that provide games over a computing network require significant memory and processing power on client devices for image rendering, which can be limiting, especially for multi-player games and varied client display types.
Innovation Solution
Implementing a system where at least part of the image rendering occurs on the server side, with server-side image generators producing rendered images based on player points of view and game states, which are then delivered to clients, reducing the memory and processing requirements on client devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If image rendering is performed on client devices, then clients can display game images, but clients require significant memory and processing power
Solution Approach 1:
The patent extracts the image rendering function from client devices and relocates it to server-side image generators. The server performs the complex rendering operations using its superior processing power, while clients receive pre-rendered image data for display. This extraction resolves the contradiction by maintaining rendering capability while eliminating the need for powerful client hardware.
Solution Approach 2:
The patent introduces server-side image generators as an intermediary between the game state and client display devices. These image generators act as mediators that receive game state information from the server and produce rendered images for delivery to clients, thereby offloading the computational burden from clients while ensuring high-quality image output.
2Device complexity
If server-side rendering is implemented, then client processing requirements are reduced, but network bandwidth is required for delivering rendered images
Solution Approach 1:
The patent changes the parameters of image delivery by providing pre-rendered image data from server-side generators, allowing clients to receive optimized image formats and resolutions tailored to their specific display capabilities. This parameter optimization reduces the overall network bandwidth requirement compared to sending raw game state data for client-side rendering.
3Adaptability or versatility
If server-side image generators are used, then image quality can be optimized for different display types, but system complexity increases
Solution Approach 1:
The patent implements universal server-side image generators that can produce images optimized for multiple different display types and resolutions. These multi-functional generators adapt their output based on client characteristics, providing a single solution that serves diverse client requirements without requiring separate rendering systems for each display type.
Data Source
AI summary
Methods and systems are provided for executing video games by a gaming computer and enabling remote play. In example, a method includes receiving a command from a first player via a first client and a computing network. The method updates a game state of a video game based on the command received from the first player and receiving a first point of view of the first player via the computing network. The method communicates at least part of the game state to a first image generator executed by the gaming computer and sends via the computing network to the first client a first image based on the game state and the first point of view using the first image generator. The first image is configured for rendering by the first client. The first image is a video image of a plurality of video images presented to the first client, which is accessing the gaming computer for remote play.


