Real-time Data Streaming System for Web Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web analytics services are limited by significant lag times in providing real-time feedback to e-commerce and electronic service providers due to offline data processing, which hinders dynamic adaptation and decision-making in rapidly changing electronic commerce environments.

Innovation Solution

A system for real-time streaming of processed data from remote processor-controlled user appliances to data-consuming applications and systems, enabling immediate data collection, processing, and display of user interactions, allowing for real-time analysis and adaptation of web sites and services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If offline data processing is used to collect and analyze user interaction data, then data processing completeness is improved, but response time increases significantly causing lag in real-time feedback

Engineering Contradiction:
Improvedata processing completenessVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the data processing workflow into distinct components: data collection at edge devices, data transmission to cloud services, and data processing/analysis. This segmentation allows parallel execution of collection and processing operations, enabling real-time feedback while maintaining comprehensive data analysis through the distributed architecture.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If real-time data streaming is implemented, then response time is reduced for immediate feedback, but system complexity increases due to distributed processing infrastructure

Engineering Contradiction:
Improveresponse timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent introduces cloud-based data processing services as intermediaries between data collection at edge devices and real-time analysis requirements. These intermediary services handle the complex distributed processing, aggregation, and analysis tasks, allowing the edge devices to maintain simplicity while achieving real-time feedback capabilities through the mediating cloud infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If distributed data collection centers are used to gather data from multiple sources, then data coverage is improved, but data consolidation and processing complexity increases

Engineering Contradiction:
Improvedata coverageVSAvoiddata consolidation complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements universal data processing services in the cloud that can handle multiple data types, sources, and processing requirements through a single distributed infrastructure. These multi-functional services perform data collection, aggregation, validation, and analysis across diverse data sources, reducing consolidation complexity by providing a unified processing platform that adapts to different data requirements.

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

Data Source

PatentEP2845121B1Method and system that streams real-time, processed data from remote processor-controlled appliances
Publication Date: 2020.10.14 WEBTRENDS INC
  • EP2845121B1 patent drawingFigure 1
  • EP2845121B1 patent drawingFigure 2
  • EP2845121B1 patent drawingFigure 3

AI summary

The current document is directed to systems and methods that stream real-time, processed data from remote processor-controlled user appliances, including personal computers, tablets, mobile phones, and laptops, to application programs for display, analysis, and other purposes and to other data-consuming devices and systems. In one implementation, a real-time processed-data streaming system includes instrumentation within remote, processor-controlled user devices, data collection at geographically distributed data-collection centers, consolidation of event messages generated by the geographically distributed data-collection centers within consolidation systems, processing of the consolidated event messages within one or more processing centers, and streaming of processed data, in the form of various types of processed-data-containing messages, to consumers of the data, including application programs that render the data for display on electronic display devices.