Game Engine–Service Engine Integration Through ML Code Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of game engines with service engines is complex and time-consuming due to the need for manual modification of source code, especially when they run on different computational platforms, leading to potential errors and inefficiencies.

Innovation Solution

A machine learning (ML) model is used to identify and suggest modifications to the source code of a game engine to convey data elements indicating player interactions, facilitating automatic integration with a service engine by identifying regions in the code that need modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual modification of source code is used to integrate game engine with service engine, then integration can be performed with existing tools, but integration speed is slow and error rate is high

Engineering Contradiction:
Improveintegration speedVSAvoiderror rate
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent replaces manual mechanical code modification with an automated machine learning-based system. The ML model analyzes source code and automatically generates integration configurations, substituting the manual mechanical process with an intelligent automated system that reduces both time and errors.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service integration by allowing the ML model to autonomously analyze codebases, identify necessary modifications, and generate integration configurations without requiring deep manual intervention from developers, thereby accelerating the integration process.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual modification of source code is performed, then developers have full control over integration, but the process is time-consuming and labor-intensive

Engineering Contradiction:
Improvedeveloper controlVSAvoidintegration time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The ML model performs preliminary analysis of the source codebase before integration begins, pre-identifying modification regions and generating configuration suggestions in advance. This preliminary action reduces the actual integration time while maintaining developer oversight.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary ML-based integration layer between the game engine and service engine. This intermediary automatically handles code analysis and configuration generation, reducing direct manual work while allowing developers to review and control the integration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If game engine and service engine run on different computational platforms, then platform independence is achieved, but integration complexity increases

Engineering Contradiction:
Improveplatform independenceVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The ML model is designed with universal capabilities to analyze and understand multiple programming languages and computational platforms simultaneously. This multi-functionality allows it to handle cross-platform integration scenarios without requiring platform-specific manual configuration, reducing integration complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adjusts integration parameters and configurations based on the detected computational platforms. The ML model identifies platform-specific characteristics and automatically modifies integration settings, thereby managing cross-platform complexity without sacrificing platform independence.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250222362A1Machine learning model for integration of a game engine with a service engine
Publication Date: 2025.07.10 PLAYTIKA
  • US20250222362A1 patent drawing
  • US20250222362A1 patent drawing
  • US20250222362A1 patent drawing

AI summary

There is provided a computer implemented method of integration of a game engine with a service engine, comprising: obtaining a source code operative to implement a game engine designed to interact with multiple players, obtaining aspects-to-be-revealed selected from a set of candidate data elements indicating interaction of the players with the game engine, applying a machine learning (ML) model to a combination of the source code and to the selected aspects-to-be-revealed, wherein the ML model is pre-trained to identify region(s) in the source code to be modified to convey, to the service engine, the selected aspects-to-be-revealed including data element(s) indicating interaction of the players with the game engine, and receiving, from the ML model, at least a suggestion indicating modification of the region(s) of the source code to send the selected aspects-to-be-revealed including the data element(s) to the service engine, during interaction of the players with the game engine.