Segment Determination Unit for Rapid User Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face inefficiencies in determining whether a user belongs to a defined segment for targeted messaging, as complex message trigger rules lead to increased query times, especially with growing user databases and rising daily determinations.
Innovation Solution
The implementation of a customer engagement service that utilizes a segment determining unit, which configures user information databases with range fields and boolean expressions to rapidly evaluate segment membership, allowing for quick determination of user segments through optimized database queries.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If database queries are performed to determine user segment membership with complex message trigger rules, then accurate segment determination is achieved, but query time increases significantly
Solution Approach 1:
The system pre-calculates and stores segment membership status in the database before it is needed for message delivery. When a user's characteristics change or a new segment is defined, the database is updated in advance with the affected users' segment membership. This eliminates the need for complex real-time queries during message delivery, reducing query time from seconds to microseconds while maintaining accurate segment determination.
2Quantity of substance
If the number of users in the user information databases rises, then more comprehensive user data is available, but the speed at which queries can be performed goes down
Solution Approach 1:
The system performs segment determination calculations in advance and stores the results in the database. As users are added to the database or their characteristics change, the system proactively updates their segment membership status. This pre-computation approach ensures that even with millions of users, the query speed remains fast because the system retrieves pre-calculated segment membership rather than performing complex queries at message delivery time.
3Measurement precision
If multiple message trigger rules are evaluated to determine which message to send, then accurate message targeting is achieved, but processing time increases
Solution Approach 1:
The system pre-determines and stores which message triggers apply to each user segment in the database. When a user's characteristics change or new message triggers are defined, the system updates the database in advance with the applicable triggers for each user. During message delivery, the system simply retrieves the pre-determined trigger information rather than evaluating multiple complex trigger rules, achieving accurate message targeting with minimal processing time.
Data Source
AI summary
Systems and methods for determining whether a user is part of a defined segment of all users makes use of a database of user information that includes rapidly searchable field values. Predetermined segment definitions can be evaluated using information from a user's record in the database to rapidly determine if the user is a member of the segment.


