Browser UI Imitation Detection Using Local Phishing Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser security techniques fail to efficiently identify newly generated phishing webpages and are hindered by latency due to external calls to third-party blacklists, while code obfuscation techniques evade detection.

Innovation Solution

Implementing a browser plugin module that downloads and executes locally trained machine learning modules to compare requested webpages with authentic interfaces, reducing latency by local suspiciousness detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If third-party blacklists are consulted for browser security, then security coverage is improved, but latency increases due to external calls

Engineering Contradiction:
Improvebrowser securityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-loads machine learning models and authentic webpage templates into the browser before phishing attempts occur. This preliminary preparation eliminates the need for external calls during actual phishing detection, reducing latency while maintaining security coverage through local model execution.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If third-party blacklists are used for phishing detection, then detection capability is improved, but detection speed decreases due to external communication requirements

Engineering Contradiction:
Improvephishing detection capabilityVSAvoiddetection speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The browser performs self-service phishing detection by executing locally stored machine learning models that autonomously analyze webpage characteristics. This eliminates dependency on external blacklist services, enabling rapid local detection without communication delays while maintaining sophisticated detection capabilities through trained models.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If code obfuscation techniques are used by malicious users, then evasion capability is improved, but detection accuracy deteriorates

Engineering Contradiction:
Improvemalware evasion capabilityVSAvoiddetection accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The system changes the detection parameters from traditional code-based analysis to visual/template-based comparison. By transforming webpages into standardized templates and comparing visual characteristics rather than relying on code parsing, the system becomes resilient to code obfuscation techniques while maintaining high detection accuracy through invariant visual feature comparison.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If local machine learning modules are implemented for real-time detection, then detection speed is improved, but device resources are consumed

Engineering Contradiction:
Improvedetection speedVSAvoiddevice resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements local quality by deploying lightweight machine learning models specifically optimized for browser-based phishing detection rather than using heavy enterprise-grade systems. The models are tailored to analyze specific visual and structural features of webpages, consuming minimal device resources while achieving real-time detection speeds through efficient local computation.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20260039693A1Detection of User Interface Imitation
Publication Date: 2026.02.05 PAYPAL INC
  • US20260039693A1 patent drawing
  • US20260039693A1 patent drawing
  • US20260039693A1 patent drawing

AI summary

Techniques are disclosed relating to generating trained machine learning modules to identify whether user interfaces accessed by a computing device match user interfaces associated with a set of Internet domain names. A server computer system receives a set of Internet domain names and generates screenshots for user interfaces associated with the set of Internet domain names. The server computer system then trains machine learning modules that are customized for the set of Internet domain names using the screenshots. The server then transmits the machine learning modules to the computing device, where the machine learning modules are usable by an application executing on the computing device to identify whether a user interface accessed by the device matches a user interface associated with the set of Internet domain names. Such techniques may advantageously allow servers to identify whether user interfaces are suspicious without introducing latency and increased page load times.