User Interface Imitation Detection with Local Screenshot Matching

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

A browser plugin module installs machine learning modules trained on user-specific webpages to locally identify suspicious interfaces by comparing screenshots with authentic pages, reducing latency and reliance on external blacklists.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

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

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

Solution Approach 1:

The patent segments the security verification process by dividing it into local screenshot capture and comparison operations performed directly in the browser plugin, separate from external blacklist consultation. This allows the browser to independently verify webpage authenticity without waiting for external services, thereby reducing latency while maintaining security reliability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces screenshot comparison as an intermediary verification mechanism between the browser and external blacklists. Instead of directly relying on external blacklist calls, the system uses local screenshot capture and comparison with cached authentic webpage screenshots as an intermediate step to quickly identify phishing attempts, reducing dependence on external calls and associated latency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If third-party blacklists are used to detect phishing webpages, then security coverage is improved, but the system fails to identify newly generated phishing pages

Engineering Contradiction:
Improvesecurity coverageVSAvoiddetection of new phishing pages
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary action by capturing and caching screenshots of authentic webpages before phishing attempts occur. These cached screenshots serve as reference templates that enable the browser to immediately detect newly generated phishing pages by comparing their screenshots against the cached authentic versions, without needing to wait for blacklist updates

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the browser to perform self-service security verification by locally capturing screenshots of visited webpages and comparing them against cached authentic webpage screenshots. This self-contained verification mechanism allows the browser to independently identify newly generated phishing pages without relying on external blacklist services, improving both security coverage and adaptability to new threats

Inventive Principle:
Principle #25Self-service

3Object-generated harmful factors

If code obfuscation techniques are used to create phishing pages, then malicious functionality is hidden, but detection systems cannot identify the malicious nature

Engineering Contradiction:
Improvemalicious functionalityVSAvoiddetection capability
Core Design Contradiction:
Object-generated harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses copying by capturing screenshots of webpages, which creates a visual replica of the webpage's appearance. This screenshot copy reveals the actual visual content and layout, making it impossible for code obfuscation techniques to hide the phishing nature, as the comparison is based on visual appearance rather than source code analysis

Inventive Principle:
Principle #26Copying

4Productivity

If local screenshot comparison is performed to identify phishing pages, then detection speed is improved, but memory usage increases

Engineering Contradiction:
Improvedetection speedVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by caching screenshots only for specific authentic webpages that are likely to be phished, rather than caching all webpages. This selective caching approach stores reference images locally in a targeted manner, enabling fast local comparison for high-risk sites while minimizing overall memory consumption

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12452302B2Detection of user interface imitation
Publication Date: 2025.10.21 PAYPAL INC
  • US12452302B2 patent drawing
  • US12452302B2 patent drawing
  • US12452302B2 patent drawing

AI summary

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.