Event Log Feature Transformation for ML Predictive Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional supervised machine learning processes using binary event logs lose temporal and frequency information, leading to significant data loss and reduced predictive accuracy.

Innovation Solution

Transforming event logs into feature values that encode temporal and frequency information using decay and jump factors, allowing machine learning systems to generate predictive models that account for the time since an event occurred and its frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If binary values are used to represent event occurrence, then data storage is simplified and processing is easier, but temporal and frequency information is lost

Engineering Contradiction:
Improvedata processing complexityVSAvoidtemporal and frequency information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent transforms binary event indicators into continuous feature values by applying decay functions over time. Instead of simple 0/1 values, each event generates a feature value that decays continuously from an initial value toward zero, with the decay rate controlled by a decay factor. This parameter transformation preserves temporal information while maintaining computational tractability through the use of standardized decay functions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent adds a temporal dimension to binary event data by introducing time-based decay features. Each event is not just recorded as occurred or not, but is transformed into a feature that exists across multiple time points with diminishing magnitude. This dimensional expansion from static binary values to dynamic decaying features captures both occurrence and temporal patterns without requiring storage of complete event histories.

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

2Reliability

If complete event logs are stored for all users, then predictive accuracy is improved, but data storage requirements increase significantly

Engineering Contradiction:
Improvepredictive accuracyVSAvoiddata storage volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential temporal and frequency information from complete event logs by computing aggregate feature values. Instead of storing individual event timestamps and details, the system computes feature values that summarize event frequency and recency through decay functions. This extraction process retains predictive information while dramatically reducing storage requirements by eliminating redundant raw event data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses computationally inexpensive decay functions that can be applied to event data without requiring permanent storage of raw events. The decay features serve as temporary representations that capture essential patterns for prediction while allowing original detailed event logs to be discarded or not stored at all. This approach trades computational processing for storage efficiency.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If binary event data is used, then model training is faster and simpler, but predictive accuracy deteriorates due to information loss

Engineering Contradiction:
Improvemodel training speedVSAvoidpredictive accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transforms binary event parameters into continuous decaying feature parameters that encode temporal patterns. This parameter enrichment provides machine learning models with more informative inputs that capture event frequency and recency, enabling better predictive accuracy. The transformation maintains computational efficiency because the decay features can be pre-computed and updated incrementally without requiring complex processing during model training.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs feature transformation in advance before model training by computing decay-based feature values from event logs. This preliminary processing converts raw binary events into informative continuous features that are ready for immediate use in training. The pre-computed features eliminate the need for complex temporal processing during model training, maintaining training speed while significantly improving input quality and predictive accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10860949B2Feature transformation of event logs in machine learning
Publication Date: 2020.12.08 YAHOO AD TECH LLC
  • US10860949B2 patent drawing
  • US10860949B2 patent drawing
  • US10860949B2 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and computer storage media directed at transforming event logs into features for use in machine learning. In embodiments, a method may include receiving an event log for a user. The event log can indicate an occurrence of a first event associated with the user. The method can also include generating a feature value for the first event. The feature value can be indicative of an amount of time that has passed since the occurrence of the first event. Based, at least in part, on the feature value, an occurrence of a second event can be predicted utilizing a predictive model. The prediction can then be output to enable targeted content associated with the second event to be delivered to the user. Other embodiments may be described and/or claimed herein.