Continuum Cloud Gaming Architecture for Adaptive Client Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud gaming systems do not fully utilize client devices with powerful graphics processing capabilities, leading to inefficiencies in resource utilization.
Innovation Solution
A cloud gaming system that allows graphics processing operations to be performed using cloud, edge, or client-based compute resources, enabling game server stacks to be downloaded and executed locally on clients with sufficient graphics processing resources, while rendering output is streamed to the client.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud gaming systems use server-based execution for all games, then accessibility across various client devices is improved, but resource utilization efficiency deteriorates
Solution Approach 1:
The system dynamically adjusts execution location based on client device capabilities. For devices with sufficient graphics processing power, the game server stack is downloaded and executed locally. For devices with limited capabilities, the game executes remotely on cloud servers. This dynamic adaptation resolves the contradiction by allowing local execution when possible (improving resource utilization) while maintaining cloud execution option for accessibility.
Solution Approach 2:
The patent applies different execution quality levels to different client devices based on their local capabilities. High-power devices receive local execution with full performance benefits, while low-power devices receive cloud-executed games streamed to them. This local quality differentiation allows the system to optimize resource utilization on capable devices while maintaining universal accessibility.
2Productivity
If client devices with powerful graphics processing capabilities execute games locally, then resource utilization efficiency is improved, but device complexity increases
Solution Approach 1:
The game execution system is segmented into two distinct modes: local execution mode for devices with sufficient graphics processing capabilities, and remote execution mode for devices with limited capabilities. The client device receives a game server stack that can be selectively downloaded and executed locally or remotely, depending on device capabilities. This segmentation allows efficient resource utilization on powerful devices without forcing complexity on all devices.
Solution Approach 2:
The cloud gaming system provides universal functionality across different device types by supporting both local and remote execution modes. The same client device can execute games locally when capable or remotely when not capable, making the system universally adaptable without requiring each device to have complex dedicated cloud execution infrastructure.
Data Source
AI summary
Described herein is a cloud-based gaming system in which graphics processing operations of a cloud-based game can be performed on a client device. Client-based graphics processing can be enabled in response to a determination that the client includes a graphics processor having a performance that exceeds a minimum threshold.


