Session Based Web Usage Reporter Real-Time Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web analytics systems face significant delays in processing and presenting tracking data due to the time-consuming nature of data validation and storage, particularly in eliminating duplicates and detecting click fraud, which hampers real-time analysis and decision-making for website owners.

Innovation Solution

The system groups user click data into sessions and processes it in RAM using session transformers, enabling real-time analysis and presentation before database storage, and utilizes a multithreaded, massively parallel model to handle large volumes of sessions, with data organized using session IDs and hashing algorithms for efficient data routing and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data is validated and stored in a database before analysis, then data accuracy is improved, but processing time increases significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing data validation, deduplication, and fraud detection in advance during the data collection phase, before data is stored in the database. The system validates data formats, detects duplicate clicks, and identifies fraudulent patterns as data arrives at the analytics server, so that when data is later retrieved for analysis, it is already clean and ready for immediate processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the data processing workflow into distinct phases: data collection with initial validation, data storage, and data analysis. By separating validation operations from storage and analysis operations, the system can validate data in the background without blocking the analysis pipeline, thus reducing the perceived processing time while maintaining data accuracy.

Inventive Principle:
Principle #1Segmentation

2Reliability

If comprehensive data validation and fraud detection is performed, then data reliability is improved, but processing speed decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by implementing selective validation and fraud detection based on risk levels. The system performs basic validation on all data points but applies more intensive fraud detection algorithms only to suspicious patterns or high-value transactions. This layered approach maintains data reliability for critical operations while preserving processing speed for routine operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system implements self-service fraud detection by using machine learning models that automatically learn from historical data and independently identify fraudulent patterns without requiring manual review of every data point. The fraud detection system serves itself by continuously improving its algorithms based on detected patterns, maintaining high reliability while minimizing processing overhead.

Inventive Principle:
Principle #25Self-service

3Loss of information

If data is processed and stored in a database before presentation, then data completeness is improved, but real-time analysis capability is reduced

Engineering Contradiction:
Improvedata completenessVSAvoidreal-time analysis capability
Core Design Contradiction:
Loss of informationVSSpeed

Solution Approach 1:

The patent extracts and pre-processes essential analytical features from the raw data during the data collection phase, storing only the processed results in the database. Instead of storing all raw clickstream data and processing it later, the system extracts key metrics such as session duration, page view counts, and conversion events during data collection, storing these aggregated features for immediate analysis while maintaining data completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary data layer between raw data collection and database storage. This intermediary layer performs real-time data transformation, aggregation, and validation, converting raw clickstream data into structured analytical metrics before storage. This intermediary processing enables both complete data capture and rapid analysis by pre-computing analytical features.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10110687B2Session based web usage reporter
Publication Date: 2018.10.23 ACOUSTIC LP
  • US10110687B2 patent drawing
  • US10110687B2 patent drawing
  • US10110687B2 patent drawing

AI summary

A system groups the data into sessions to allow tracking and evaluation of individual user behavior. By grouping clicks of a user in a session, the pattern of clicks can be observed, such as which path or pattern of clicks leads to a purchase. In particular, the session data is organized by session, using session transformers or “sessionizers,” before it is provided for database storage, enabling real-time session based analytics.