Dynamic Content Selection Using Correlation Scores
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content display mechanisms for online visitors on enterprise interaction channels fail to provide customized content based on individual behavior or preferences, leading to irrelevant content being displayed, which can frustrate visitors and result in lost opportunities for enterprises, especially when historical interaction data is absent.
Innovation Solution
A computer-implemented method and apparatus that dynamically select content by computing correlation scores using channel data related to an online visitor's activity, ranking content pieces, and displaying the most relevant ones in real-time, even in scenarios with limited historical data, through unsupervised learning approaches like cosine similarity scores and Echo State Networks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If content is selected based on general visitor categorization (age, gender, location), then content can be provided to online visitors, but the content may not be customized to individual visitor behavior or preference, leading to irrelevant content being displayed
Solution Approach 1:
The system pre-computes and stores embedding vectors for content pieces during an offline training phase using historical interaction data. These pre-computed embeddings are stored in a database, allowing the system to quickly retrieve and compare them with visitor behavior embeddings in real-time without performing complex computations during the online serving phase.
Solution Approach 2:
The patent replaces traditional mechanical content selection methods (rule-based filtering, manual categorization) with an unsupervised learning approach using embedding vectors. The system uses cosine similarity computation between visitor behavior embeddings and content embeddings to automatically rank and select relevant content, substituting manual or rule-based mechanisms with automated machine learning-based selection.
2Reliability
If traditional content selection methods are used, then content can be displayed to visitors, but sufficient historical visitor interaction data may be absent, making it difficult to predict visitor intention
Solution Approach 1:
The system performs offline training to learn embedding vectors from available historical data, creating a pre-trained model that can generalize to new visitors. Even when individual visitor history is limited, the pre-trained embeddings capture general patterns of visitor behavior and content preferences, enabling reliable content recommendation without requiring extensive individual historical data.
Solution Approach 2:
The patent uses embedding vectors as compressed representations (copies) of complex visitor behavior patterns and content characteristics. Instead of storing and processing raw historical interaction data for each visitor, the system creates compact embedding vectors that capture essential features, allowing efficient comparison and matching while reducing data storage and processing requirements.
3Ease of operation
If content selection is based on general categorization, then content provision is simple, but online visitors may get frustrated from viewing irrelevant content and exit the interaction
Solution Approach 1:
The patent replaces simple but ineffective rule-based content selection with an automated unsupervised learning system that dynamically matches content to visitor behavior. The system computes cosine similarity between visitor behavior embeddings and content embeddings to automatically rank content relevance, eliminating the need for manual rule configuration while significantly improving content relevance and reducing visitor frustration.
Data Source
AI summary
A computer-implemented method and an apparatus dynamically select content for online visitors. The method includes receiving information related to activity of an online visitor on an enterprise interaction channel and identifying channel data related to the activity. A plurality of content pieces capable of being provided to the online visitor during the ongoing journey is identified. A correlation score is computed for each content piece using the channel data to generate a plurality of correlation scores. The plurality of content pieces are rank-ordered by sorting the plurality of correlation scores. A display of at least one content piece is effected during the ongoing journey of the online visitor on the enterprise interaction channel based on the rank-ordering of the plurality of content pieces.


