Graphics Display Stream Pattern Detection for Malicious Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional techniques fail to efficiently detect malicious patterns in graphics display streams before they reach users, posing risks such as photosensitive epilepsy triggered by flashing lights or harmful color combinations, which can cause adverse health effects.

Innovation Solution

A specialized hardware element or software mechanism is integrated into the graphics processing unit to detect malicious patterns within display streams, sending alert signals and aborting the display to prevent exposure, while minimizing latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional techniques are used to process graphics display streams, then the display stream can be processed without additional complexity, but malicious patterns cannot be detected efficiently or timely

Engineering Contradiction:
Improvedetection capabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the graphics processing pipeline into distinct functional units, with a dedicated pattern detection module that operates independently from the main rendering pipeline. This allows pattern detection to be performed on specific data elements (such as color values or temporal patterns) without disrupting the overall processing flow, thereby improving detection capability while minimizing added complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary pattern detection layer between the graphics processing unit and the display output. This intermediary module analyzes the rendered content before it reaches the display, detecting malicious patterns without requiring fundamental changes to the existing graphics processing architecture. The intermediary acts as a bridge that adds detection functionality while maintaining compatibility with conventional processing systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If pattern detection is implemented in the graphics processing pipeline, then malicious patterns can be detected before display, but processing latency increases

Engineering Contradiction:
Improvedetection capabilityVSAvoidprocessing latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary pattern detection by analyzing graphics data at early stages of the processing pipeline, such as during vertex processing or fragment generation, before the full rendering sequence completes. By detecting potential malicious patterns early in the pipeline, the system can abort processing of affected frames before they reach the display, reducing the time penalty compared to post-rendering detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the graphics pipeline to skip unnecessary processing steps when malicious patterns are detected. Upon detection, the system can immediately terminate processing of the current frame and proceed to the next frame without completing redundant rendering operations, thereby minimizing the latency impact of pattern detection on overall display performance.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS11074885B2Facilitating efficient detection of patterns in graphics display streams prior to their display at computing devices
Publication Date: 2021.07.27 INTEL CORP
  • US11074885B2 patent drawing
  • US11074885B2 patent drawing
  • US11074885B2 patent drawing

AI summary

A mechanism is described for facilitating efficient detection of patterns in graphics display streams prior to their display at computing devices. A method of embodiments, as described herein, includes detecting a display stream from a display unit, wherein the display stream includes one or more frames, and analyzing a frame of the one or more frames, where the analysis and gathering logic is further to gather one or more observations relating to the frame. The method may further include polling for one or more patterns, where the polling and matching logic is further to match the one or more patterns with the one or more observations, and confirming a match between a pattern of the one or more patterns and an observation of the one or more observations, where the pattern includes a malicious pattern. The message may further include transmitting an alert relating to the pattern.