Phishing Website Detection Using Institution-Specific ML Classifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing security products are ineffective in protecting users from sophisticated phishing attacks, particularly those targeting specific financial institutions, as they lack institution-specific features and often rely on broad, non-targeted approaches.

Innovation Solution

A machine learning-based classifier engine is developed to identify phishing websites by extracting institution-specific features from URL and HTML information, using a training dataset to generate a classifier engine that can predict phishing sites, and optionally utilizing blacklists and whitelists for immediate identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If broad, non-targeted security approaches are used, then general phishing protection is provided, but effectiveness against sophisticated institution-specific attacks deteriorates

Engineering Contradiction:
Improveadaptability to institution-specific attacksVSAvoideffectiveness against phishing attacks
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by making the classifier engine institution-specific. Instead of using a single general security approach for all users, the system creates specialized classifier engines tailored to each financial institution's characteristics, branding, and communication patterns. This allows the security system to adapt locally to institution-specific phishing attacks while maintaining overall system reliability through the specialized detection capabilities.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the security system into multiple institution-specific classifier engines. Each classifier is trained on data specific to a particular financial institution, dividing the broad security problem into specialized sub-problems. This segmentation enables more effective detection of targeted phishing attacks while maintaining general protection through the ensemble of specialized classifiers.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If machine learning-based classification is used, then detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvephishing website detection accuracyVSAvoidclassifier engine complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-training institution-specific classifier engines before deployment. The classifiers are trained offline on historical phishing and legitimate website data specific to each financial institution, extracting salient features and establishing detection patterns in advance. This preliminary training reduces the complexity of real-time detection, as the pre-trained classifiers can quickly evaluate new websites without requiring complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies self-service by automatically training and updating classifier engines using collected website data. The machine learning system autonomously extracts features, identifies patterns, and refines detection capabilities without requiring manual configuration or intervention. This self-service approach manages the complexity of maintaining high detection accuracy through automated model updates and adaptation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260037626A1Detection of phishing websites using machine learning
Publication Date: 2026.02.05 ROYAL BANK OF CANADA
  • US20260037626A1 patent drawing
  • US20260037626A1 patent drawing
  • US20260037626A1 patent drawing

AI summary

Salient features are extracted from a training data set. The training data set includes, for each of a subset of known legitimate websites and a subset of known phishing websites, Uniform Resource Locators (URLs) and Hypertext Markup Language (HTML) information. The salient features are fed to a machine learning engine, a classifier engine to identify potential phishing websites is generated by applying the machine learning engine to the salient features, and parameters of the classifier engine are tuned. This enables identification of potential phishing websites by parsing a target website into URL information and HTML information, and identifying predetermined URL features and predetermined HTML features. A prediction as to whether the target website is a phishing website or a legitimate website, based on the predetermined URL features and the predetermined HTML features, is received from the classifier engine.