Predictive Virtual Assistant Intervention via Clickstream Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual assistant systems in customer service environments lack predictive capabilities, failing to understand user intent and needs in real-time, leading to inefficient interactions and increased customer service costs.
Innovation Solution
A system utilizing advanced machine learning algorithms to generate vector representations of user clickstream data, predicting user needs and intents, and proactively intervening with relevant information during web browsing sessions through a virtual assistant application.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a virtual assistant application is activated to receive and handle customer service requests, then the enterprise can provide customer service support, but the system incurs significant costs in staffing customer service centers and users spend unproductive time searching for responses
Solution Approach 1:
The system performs preliminary actions by capturing and analyzing clickstream data during web browsing sessions to predict user needs and intents before the user actually initiates a customer service request. This allows the virtual assistant to be pre-populated with relevant information and proactive interventions, eliminating the need for users to spend time searching and reducing the complexity of handling requests later.
2Ease of operation
If a virtual assistant application provides default generic messages, then the system can respond to user queries, but the user must spend additional time interacting to get specific information and may receive irrelevant responses
Solution Approach 1:
The system performs preliminary analysis of clickstream data to predict user needs and intents before the interaction begins. This allows the virtual assistant to display customized, relevant messages and proactive interventions instead of generic defaults, reducing the number of interaction turns needed and eliminating time waste on irrelevant responses.
Solution Approach 2:
The system continuously monitors and analyzes user clickstream behavior during the interaction, using this feedback to refine predictions and adjust responses in real-time. This creates a dynamic feedback loop where the virtual assistant learns from user actions and improves its responses, making interactions more efficient and relevant.
3Adaptability or versatility
If the virtual assistant platform cannot obtain pre-existing knowledge about user intent, then the system architecture remains simple, but the virtual assistant cannot proactively intervene or provide customized responses
Solution Approach 1:
The system performs preliminary capture and analysis of clickstream data during web browsing sessions to build a knowledge base about user behavior, preferences, and intent. This pre-processing of data enables the virtual assistant to be adaptive and personalized without requiring complex real-time analysis during interactions, as the heavy lifting is done in advance.
Solution Approach 2:
The system introduces clickstream data analysis as an intermediary layer between the user and the virtual assistant. This intermediary processes user behavior data to extract meaningful patterns and predictions, which then feed into the virtual assistant. This mediator approach enables personalization and proactive capabilities while keeping the core virtual assistant architecture relatively simple.
Data Source
AI summary
Methods and apparatuses are described for automated predictive virtual assistant intervention. A server computing device captures clickstream data corresponding to web browsing sessions of a user at a client computing device, and generates predicted needs of the user based upon the clickstream data. The server computing device identifies virtual assistant messages for the user based upon the predicted needs of the user, and displays the identified virtual assistant messages in a virtual assistant application on the client computing device.


