Session Vector Analysis for Web Attack Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web-security products are inadequate in identifying and mitigating automated and malicious processes that exploit weaknesses in web-based systems, as they primarily focus on identifying illegitimate requests at the code level and struggle to detect sophisticated attacks.

Innovation Solution

A method involving a trained artificial neural network to process new visitor sessions by determining request vectors for each web request, combining these vectors into a session vector, and using this vector to characterize the session, thereby providing insights into the nature of the session and aiding in security measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional web-security products are used to identify illegitimate requests, then code-level security is improved, but the ability to detect sophisticated automated and malicious processes deteriorates

Engineering Contradiction:
Improvecode-level securityVSAvoiddetection of sophisticated attacks
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent transitions from code-level security analysis to a session-level behavioral analysis dimension. By capturing and analyzing the sequence of web requests, user interactions, and navigation patterns across multiple pages, the system creates a holistic view of visitor behavior that reveals sophisticated automated processes and malicious activities that evade traditional code-level detection methods.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If software on devices is used to identify new visitors as automated processes, then visitor identification is improved, but the ability to handle sophisticated attackers deteriorates due to evasion capabilities

Engineering Contradiction:
Improvevisitor identificationVSAvoididentification accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system continuously monitors and analyzes visitor behavior patterns, comparing observed actions against learned models of legitimate user behavior. When deviations are detected—such as atypical navigation sequences, unusually rapid interactions, or patterns consistent with automated scraping—the system triggers feedback mechanisms to flag these visitors for further investigation or blocking, enabling dynamic adaptation to sophisticated attack evasion techniques.

Inventive Principle:
Principle #23Feedback

3Difficulty of detecting and measuring

If server-side activity is used to identify automated processes, then comprehensive detection is improved, but processing complexity increases

Engineering Contradiction:
Improvecomprehensive detection capabilityVSAvoidprocessing complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The patent segments the complex task of analyzing server-side activity into distinct modular components: request capture module, behavior analysis module, pattern recognition module, and decision enforcement module. Each component processes specific aspects of visitor behavior independently, making the overall complex detection system more manageable, maintainable, and scalable while preserving comprehensive detection capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12316695B2Method of processing a new visitor session to a web-based system
Publication Date: 2025.05.27 NETACEA LTD
  • US12316695B2 patent drawing
  • US12316695B2 patent drawing
  • US12316695B2 patent drawing

AI summary

A method of processing a new visitor session to a web-based system, the method including: for each of a plurality of web requests made to the web-based system in the new visitor session, determining a request vector corresponding to the web request, wherein each request vector is derived from the learned parameters of a trained artificial neural network configured to determine a plurality of probabilities from an input web request or an input sequence of web requests, wherein each of the plurality of probabilities represents a likelihood that, within a session containing the input web request of sequence of web requests, a respective one of a plurality of possible web requests will be requested at one or more predetermined locations before or after the input web request or sequence of web requests; and combining the request vectors to obtain a session vector which characterizes the new visitor session.