URL Classification via OCR and User Action Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional signature-based detection solutions are ineffective in identifying and protecting against unique and polymorphic phishing threats, as they fail to consider the human factor and social engineering attacks, allowing attackers to exploit these weaknesses.

Innovation Solution

A method and device for classifying Uniform Resource Locators (URLs) based on website content using Optical Character Recognition (OCR) and machine learning, simulating user actions to determine access classifications and prevent phishing attacks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional signature-based detection solutions are used, then implementation is simple and fast, but detection accuracy against polymorphic phishing threats deteriorates

Engineering Contradiction:
Improvedetection speedVSAvoidphishing detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary classification of URLs into categories (phishing, adult, organization-specific restriction, etc.) before detailed analysis. This preliminary categorization using machine learning models enables faster routing and handling of different URL types, improving overall detection productivity while maintaining accuracy through specialized analysis pipelines for each category.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the detection parameters from static signature matching to dynamic machine learning-based classification. By using multiple classification models that analyze different parameters (URL structure, website content, user behavior patterns), the system achieves high detection accuracy against polymorphic threats while maintaining efficient processing through optimized model inference.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If machine learning-based classification is implemented, then phishing detection accuracy improves, but device complexity increases

Engineering Contradiction:
Improvephishing detection accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the URL classification task into multiple specialized machine learning models, each handling specific URL categories (phishing, adult content, organization-specific restrictions). This segmentation allows each model to be optimized for its specific category, improving overall accuracy while managing complexity through modular architecture where each segment can be independently trained and maintained.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary classification layers that bridge the gap between simple signature-based detection and complex AI analysis. These intermediary models perform initial classification to route URLs to appropriate analysis pipelines, reducing the complexity burden on any single component while maintaining high overall detection accuracy through coordinated multi-stage processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple classification models are used, then classification accuracy improves, but processing time increases

Engineering Contradiction:
ImproveURL classification accuracyVSAvoidURL processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary classification using lightweight models or feature-based filtering before applying heavier machine learning models. This preliminary action quickly eliminates obvious cases and routes only ambiguous URLs to more complex classification models, thereby maintaining high classification accuracy while significantly reducing average processing time through selective application of computational resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial classification action by using different levels of model complexity for different URL types. For clearly identifiable URLs, simple rule-based or lightweight model classification suffices. For ambiguous cases, the system applies more extensive multi-model classification. This partial application of excessive computational action ensures high accuracy for difficult cases without unnecessarily processing all URLs with maximum computational intensity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10958683B2Method and device for classifying uniform resource locators based on content in corresponding websites
Publication Date: 2021.03.23 WIPRO LTD
  • US10958683B2 patent drawing
  • US10958683B2 patent drawing
  • US10958683B2 patent drawing

AI summary

A method and device for classifying uniform resource locators based on content in corresponding websites includes extracting, by a network device, a plurality of website contents from a website associated with a URL based on Optical Character Recognition (OCR). Each of the plurality of website contents are classified into a plurality of webpage categories based on machine learning. User actions for the plurality of website contents are simulated based on a webpage category associated with each of the plurality of website contents. An access classification is determined for the URL based on results of simulating the user actions and machine learning.