Graphics Driver Tampering Detection via Watermark Pixel Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online gaming players have developed techniques to modify graphics drivers to ignore depth information, allowing them to see hidden objects, resulting in an unfair advantage, necessitating a method to detect such tampering.

Innovation Solution

A data processing system with a cheating detection module that inserts random watermarks in game frames and compares pixel colors between the server and client to detect discrepancies, establishing a secure communication channel using attestation and shared secrets to prevent tampering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Illumination intensity

If graphics driver modification is allowed to enable seeing hidden objects, then player visibility is improved, but game fairness deteriorates

Engineering Contradiction:
ImprovevisibilityVSAvoidgame fairness
Core Design Contradiction:
Illumination intensityVSReliability

Solution Approach 1:

The system performs preliminary actions by inserting watermarks into game frames before they are rendered and displayed. These watermarks serve as preventive measures that allow the server to later verify the integrity of the client's graphics processing without affecting the player's ability to see game objects.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces watermarks as an intermediary element between the game rendering system and the cheating detection mechanism. These watermarks are embedded in the graphics pipeline and serve as a mediator that enables verification of graphics driver integrity without directly interfering with the player's visual experience or game fairness.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If graphics driver tampering is undetected, then device complexity is reduced, but measurement precision of cheating detection deteriorates

Engineering Contradiction:
Improvedetection system complexityVSAvoidtampering detection accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The detection system utilizes color changes in the form of watermarks embedded in game frames. By analyzing specific color patterns and their transformations through the graphics pipeline, the system can detect tampering with high precision. The server compares expected watermark colors with actual rendered colors to identify unauthorized modifications.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent replaces complex hardware-based cheating prevention mechanisms with a software-based watermark analysis system. Instead of using sophisticated hardware security modules or complex driver verification systems, the solution substitutes a relatively simple server-side image processing approach that analyzes watermark integrity in rendered frames.

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

3Reliability

If watermark insertion and comparison is implemented, then tampering detection capability is improved, but device complexity increases

Engineering Contradiction:
Improvecheating detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system creates a simplified copy of the watermark data on the server side that mirrors the client's rendering process. Instead of implementing complex verification algorithms, the server maintains a copy of the expected watermark transformations and simply compares these with the actual rendered frames, significantly reducing system complexity while maintaining detection capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The watermark insertion mechanism serves multiple functions simultaneously: it acts as a signature for frame authentication, a test pattern for graphics pipeline verification, and a reference for detecting unauthorized modifications. This multi-functionality reduces the need for separate detection systems, thereby limiting the increase in overall system complexity.

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

Data Source

PatentUS10729980B2Anti-cheating solution to detect graphics driver tampering for online gaming
Publication Date: 2020.08.04 INTEL CORP
  • US10729980B2 patent drawing
  • US10729980B2 patent drawing
  • US10729980B2 patent drawing

AI summary

Embodiments described herein provide an apparatus comprising a processor to receive, from a gaming/anti-cheating server, a message comprising a first pixel data set comprising first pixel data for one or more pixels of a watermark generated by the gaming/anti-cheating server, store the first pixel data set in the machine-readable memory, receive, from a gaming system, a frame buffer rendered by the gaming system and comprising the watermark generated by the gaming/anti-cheating server, isolate, from the frame buffer, a second pixel data set comprising second pixel data for one or more pixels corresponding to the first pixel set, and forward an alert to the gaming/anti-cheating server when the second pixel data differs from the first pixel data by an amount that exceeds a threshold. Other embodiments may be described and claimed.