String Tokenization for Noise Reduction in Web URL Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods struggle to efficiently categorize strings, particularly in web click stream data, due to the presence of low-incidence or random sub-strings, which can lead to noise and make machine-based classification difficult or impossible, especially in large-scale systems where manual rule updates are cumbersome and prone to errors.

Innovation Solution

A tokenization-based approach is used to break down strings into sub-strings, followed by probability analysis to identify and remove low-probability tokens, creating a token probability lookup table that allows for the cleaning of strings by discarding random or low-occurrence sub-strings, facilitating easier classification and data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual rule updates are used to categorize strings, then categorization can be performed, but the process becomes cumbersome and error-prone in large-scale systems

Engineering Contradiction:
Improveease of string categorizationVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically learns and updates categorization rules through machine learning algorithms, eliminating the need for manual rule updates. The model self-improves by processing additional data and adapting to new patterns, making the system self-sufficient in maintaining and improving categorization accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical rule-based categorization is replaced with an automated machine learning system. The mechanical process of manually creating and updating rules is substituted with an intelligent system that automatically learns patterns and makes categorization decisions, significantly reducing operational burden.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If random sub-strings are included in string data, then data completeness is maintained, but noise increases and classification becomes difficult or impossible

Engineering Contradiction:
Improvedata completenessVSAvoidclassification accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The machine learning model automatically identifies and extracts meaningful patterns from string data while filtering out random sub-strings and noise. The system separates signal from noise by learning which portions of the data are significant for classification, effectively removing harmful random elements while preserving important information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different processing quality to different parts of the string data. Rather than treating all sub-strings equally, the model identifies which specific portions are meaningful and which are noise, applying selective attention to maintain data completeness where needed while filtering where harmful.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If deterministic portions of strings are emphasized for categorization, then classification accuracy improves, but random or uncommonly occurring portions are lost

Engineering Contradiction:
Improveclassification accuracyVSAvoidinformation loss
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system dynamically adapts its categorization approach based on the input data. Rather than relying solely on pre-defined deterministic rules, the model flexibly adjusts to recognize both common patterns and uncommon variations, allowing it to maintain high accuracy while preserving information about diverse string variations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The machine learning model serves multiple functions simultaneously: it identifies deterministic patterns for accurate classification while also capturing rare and random variations. This multi-functional approach allows the system to handle both common and uncommon cases within a single unified framework, preventing information loss.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12259860B2Efficient random string processing
Publication Date: 2025.03.25 PAYPAL INC
  • US12259860B2 patent drawing
  • US12259860B2 patent drawing
  • US12259860B2 patent drawing

AI summary

Character string analysis and classification can be useful in a variety of contexts, including examining web URLs to determine whether a URL indicates that a user is attempting to take a particular action on an electronic service platform. In some cases, however, URLs or other string data may have “noise” in them, such as random sub-strings, that prevents a string from being properly classified. Sometimes it may be useful to classify a string into a category, however, and it may be important to do this quickly (e.g. during an active user interaction with a website). Learning tables allowing for O(1) lookup can be established by tokenizing strings and then using probability analysis to eliminate tokens that appear an insufficient number of times. This allows for quick and accurate string classification, which may be useful in numerous circumstances.