Dynamic Machine Learning Model Scaling for Video Game Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models used in video games require significant computational resources, leading to increased latency and resource utilization, especially when handling a high volume of requests, which can result in queued requests and prolonged response times.

Innovation Solution

Implementing a system that utilizes a principal machine learning model for low request rates and initializes derived machine learning models with faster response times when request rates exceed a threshold, allowing for efficient resource allocation and reduced latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a principal machine learning model is used to provide video game content, then the quality of video game content is improved, but the response time increases and computational resources are heavily utilized

Engineering Contradiction:
Improvequality of video game contentVSAvoidresponse time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system segments the machine learning model usage into two distinct paths: a principal machine learning model for high-quality content generation and a derived machine learning model for rapid response scenarios. This segmentation allows the system to select the appropriate model based on request rate thresholds, thereby resolving the contradiction between content quality and response time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter of model complexity based on the request rate. When the request rate exceeds a threshold, the system switches from the principal model (high complexity, high quality) to the derived model (low complexity, fast response). This dynamic parameter adjustment resolves the contradiction by adapting model selection to operational conditions.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the principal machine learning model handles high request rates, then content quality is maintained, but computational resource usage increases and requests are queued

Engineering Contradiction:
Improvecontent qualityVSAvoidrequest processing efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system dynamically adjusts the machine learning model instance being used based on the current request rate. When the request rate exceeds a threshold, the system transitions from using the principal model to using the derived model, optimizing resource utilization and processing efficiency while maintaining acceptable content quality.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system creates a derived machine learning model as a simplified copy of the principal model. This derived model retains sufficient quality for video game content while requiring fewer computational resources, allowing the system to handle high request rates efficiently without overloading the principal model.

Inventive Principle:
Principle #26Copying

3Productivity

If more instances of the principal machine learning model are initialized to handle high request rates, then processing capacity increases, but computational resource consumption and cost increase

Engineering Contradiction:
Improverequest processing capacityVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system uses the derived machine learning model as a lightweight, resource-efficient alternative to the principal model during high-demand periods. The derived model requires fewer computational resources and can be initialized more quickly, providing cost-effective scaling without the heavy resource consumption of multiple principal model instances.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS11179631B2Providing video game content to an online connected game
Publication Date: 2021.11.23 ELECTRONIC ARTS INC
  • US11179631B2 patent drawing
  • US11179631B2 patent drawing
  • US11179631B2 patent drawing

AI summary

A computer-implemented method for providing video game content is provided. The method comprises monitoring a request rate of requests to provide video game content; and in response to the request rate exceeding a threshold request rate: initialising at least one instance of a first machine learning model, wherein the first machine learning model is configured to provide an output which is approximate to the output of a second machine learning model from which the first machine learning model is derived, the first machine learning model being produced by a model derivation process to have a faster response time compared to the second machine learning model; and providing video game content, wherein providing the video game content comprises generating an output responsive to the specified input using the at least one instance of the first machine learning model.