Data Sessionization Pipeline for Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for sessionizing data, which involve combining session data feeds and ETL data feeds, are resource-intensive and time-consuming, as they require processing large amounts of data from previous intervals to compute metrics for future intervals, often sending unnecessary data and consuming significant network bandwidth and computing resources.

Innovation Solution

A system that extracts and combines source data and session data to create a single data pipeline, which is then sessionized into finished and unfinished events intervals, allowing for the publication of a single data feed that includes only necessary data, reducing resource usage and improving processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If session data feed and ETL data feed are combined to sessionize data, then complete user interaction data is available for metric computation, but network bandwidth and computational resources are excessively consumed

Engineering Contradiction:
Improvecompleteness of user interaction dataVSAvoidnetwork bandwidth and computational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the data processing workflow into distinct components: session data feed processing, ETL data feed processing, and metric computation. By dividing the data pipeline into intervals (current interval, future interval, last interval) and processing only relevant segments, the system avoids transmitting and processing all data, thus reducing network bandwidth and computational resource consumption while maintaining data completeness where necessary.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary subset of data from the complete session data feed and ETL data feed. Specifically, it extracts events from the current interval that are needed for future interval metric computation, and events from the last interval that are needed for current interval metrics. This extraction principle eliminates unnecessary data transmission and processing, directly reducing network bandwidth and computational resource usage.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If all data from current interval is sent to process future interval metrics, then complete information is available for computation, but processing time and resource usage increase significantly

Engineering Contradiction:
Improveaccuracy of metric computationVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-processing and organizing data into session data feeds and ETL data feeds with proper time interval annotations before metric computation. This preliminary organization allows the system to quickly identify and extract only the necessary data subsets for each metric computation task, avoiding the need to process all raw data and significantly reducing processing time while maintaining computation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by computing metrics using only the necessary subset of data rather than all available data. For example, when computing metrics for the future interval, it uses only events from the current interval that are relevant, not all events from the current interval. This partial processing approach reduces processing time and resource usage while maintaining sufficient measurement precision for accurate metric computation.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If session data and source data are processed separately, then data integrity is maintained, but system complexity and processing overhead increase

Engineering Contradiction:
Improvedata integrityVSAvoiddata pipeline complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the session data feed processing and ETL data feed processing into a unified data pipeline architecture. Both data feeds are ingested and processed together through a single pipeline that handles sessionization, interval segmentation, and metric computation. This merging maintains data integrity by preserving the separate identities and characteristics of each data feed while simplifying the overall system architecture and reducing processing overhead compared to completely separate processing systems.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10536539B2Data sessionization
Publication Date: 2020.01.14 YAHOO ASSETS LLC
  • US10536539B2 patent drawing
  • US10536539B2 patent drawing
  • US10536539B2 patent drawing

AI summary

Users may interact with a multitude of content on content sources. Content sources may desire to identify sessions that the user created. As provided herein, a user interacting with a content source may be identified. Source data and session data regarding the user interaction may be extracted. A data pipeline may be generated based upon the source data and the session data. The data pipeline may be sessionized into a single data feed based upon a finished current events interval (e.g., sessions that are activated and terminated during a first interval), a finished last events interval (e.g., sessions that are activated during the first interval and terminated during a second interval), a second finished current events interval (e.g., sessions that are activated and terminated during the second interval), and/or a second finished last events interval (e.g., sessions that are activated during the second interval and terminated during a third interval).