Event Processing Rule State for Real-Time Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for determining user segment membership from a sequence of events are costly and time-consuming, as they require storing all events associated with each user profile and cannot update segment membership in real time, leading to inefficiencies and delayed responsiveness in digital content channels.
Innovation Solution
A system that creates a succinct rule state during evaluation of rules for received events, allowing for real-time assignment of users to segments by evaluating segmentation rules based on the rule state and event, minimizing data storage and enabling immediate updates and customized content delivery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If all events associated with each user profile are stored and retrieved for segmentation, then segmentation accuracy is improved, but storage cost and processing time increase prohibitively
Solution Approach 1:
The patent extracts only the necessary state information from the full event history and stores it as a compact rule state representation. Instead of storing all events, the system stores distilled state data that captures the essential information needed for segmentation rule evaluation, significantly reducing storage volume while maintaining segmentation accuracy.
Solution Approach 2:
The patent segments the event processing into two parts: maintaining a compact rule state representation and processing only the current event against this state. This segmentation allows the system to maintain sufficient information for accurate segmentation without storing the complete event history, thus reducing data quantity while preserving measurement precision.
2Reliability
If all events are stored for segmentation analysis, then segmentation reliability is improved, but processing speed and real-time responsiveness deteriorate
Solution Approach 1:
The system performs preliminary action by continuously maintaining an updated rule state representation that incorporates historical event information. This pre-computed state allows the system to quickly evaluate segmentation rules against current events without reprocessing the entire event history, thus achieving real-time responsiveness while maintaining reliable segmentation.
Solution Approach 2:
The patent extracts and stores only the essential state information needed for segmentation rule evaluation, discarding redundant event details. This extraction creates a compact representation that can be rapidly processed in real-time while maintaining the reliability of segmentation results, as the extracted state preserves all necessary information for accurate rule evaluation.
3Measurement precision
If complete event histories are processed for segmentation, then segmentation accuracy is improved, but computational cost and time consumption increase
Solution Approach 1:
The patent extracts only the necessary state information from complete event histories and stores it as a compact rule state. This extraction reduces the amount of data that needs to be processed for each segmentation evaluation, significantly improving processing efficiency while maintaining segmentation accuracy through the preserved state representation.
Solution Approach 2:
The system dynamically maintains an updated rule state representation that adapts to incoming events. This dynamic state management allows the system to process events efficiently by updating only the relevant state portions rather than reprocessing entire histories, thus improving productivity while preserving measurement precision through continuous state updates.
Data Source
AI summary
Systems and methods for event processing are provided. One aspect of the systems and methods includes receiving an event corresponding to an interaction of a user with a digital content channel; identifying a rule state for a segmentation rule that assigns users to a segment; assigning the user to the segment by evaluating the segmentation rule based on the rule state and the event from the digital content channel; updating the rule state; and providing customized content to the user based on the assignment of the user to the segment.


