Server-Based AI Cheat Detection in Electronic Games

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Competitive electronic games face integrity issues due to users employing modified game applications or exploits, which conventional moderation struggles to detect, especially in sophisticated cheating scenarios.

Innovation Solution

A system utilizing machine vision and machine learning algorithms to monitor video information from client devices, identifying virtual objects and changes within the game environment, and comparing these against a ruleset to detect and report illegal or anomalous events, thereby automating the detection of cheats and ensuring fair play.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If human moderators manually review gameplay to detect cheating, then detection accuracy for sophisticated cheats improves, but productivity and coverage of monitoring decrease

Engineering Contradiction:
Improvedetection accuracyVSAvoidmonitoring coverage
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system enables automated self-detection of cheating by having the game application automatically capture gameplay footage and transmit it to servers for AI analysis, eliminating the need for manual moderator intervention for routine detection while maintaining high accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical system of human moderators with an automated computer vision system using machine learning models that analyze video frames to detect cheating behaviors, achieving both high detection accuracy and scalable productivity

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

2Productivity

If automated systems are used to monitor gameplay, then productivity and monitoring coverage improve, but detection precision for sophisticated cheats decreases

Engineering Contradiction:
Improvemonitoring coverageVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system uses an intermediary layer of AI/ML models that act as a bridge between automated video analysis and cheating detection, enabling the system to process large volumes of gameplay data while maintaining high detection accuracy through sophisticated pattern recognition

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs multiple AI/ML models with different detection parameters and thresholds to analyze various aspects of gameplay, allowing the system to maintain high detection accuracy across diverse cheating methods while processing large volumes of data

Inventive Principle:
Principle #35Parameter changes

3Speed

If computing resources are dedicated to running the game application, then game performance improves, but resources available for cheat detection decrease

Engineering Contradiction:
Improvegame performanceVSAvoidcheat detection capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system segments the cheat detection function into a separate server-based AI analysis component, allowing the client device to dedicate all computing resources to running the game application while the server handles the computationally intensive task of video frame analysis and cheating detection

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary server system that receives video data from the game application and performs cheat detection analysis, allowing the game client to maintain optimal performance while the server provides reliable cheat detection capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11458405B1Systems and methods for cheat detection in electronic games
Publication Date: 2022.10.04 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11458405B1 patent drawing
  • US11458405B1 patent drawing
  • US11458405B1 patent drawing

AI summary

A method, at a server computer, for verifying the results of an electronic game includes obtaining a unique identifier from a client device running a game application. The server computer then receives, from the client device, video information in a real-time video stream. The video information is evaluated at the server computer using a machine learning model to identify a virtual object in a first frame of the video information and identify the virtual object in a second frame of the video information. The method also includes determining a change in the virtual object between the first frame and the second frame and comparing the change to one or more rules of a ruleset. The method includes determining a legality of the change in the virtual object based at least partially on the ruleset. If an illegal event is identified, the change is presented to a moderator for review.