Virtual Assistant Preference Learning for Conversational Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users interacting with virtual assistants often need to repeatedly input the same information for tasks, leading to inefficiencies, especially when tasks are repeated, and there is a need for a system that can learn and adapt to user preferences to streamline interactions.

Innovation Solution

A virtual assistant system that utilizes contextual interface items and machine learning algorithms, such as case-based analysis and Natural Language Systems, to derive user preferences in real-time, allowing for personalized interactions and reducing the number of turns required to complete tasks by pre-populating information based on previous user inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a virtual assistant requires users to repeatedly input the same information for repeated tasks, then the system maintains simplicity and reliability, but user efficiency and satisfaction deteriorate

Engineering Contradiction:
Improvetask completion efficiencyVSAvoidtime spent on repeated inputs
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by learning and storing user preferences during initial interactions. It proactively retrieves this stored information to automatically populate fields in subsequent tasks, eliminating the need for users to re-input the same data repeatedly.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual assistant enables self-service by autonomously learning user preferences and using this knowledge to streamline future interactions. The system serves itself by maintaining and applying a knowledge base of user preferences without requiring explicit user guidance for each new task.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the virtual assistant learns and stores user preferences, then personalized interactions and user satisfaction improve, but system complexity and data management requirements increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidlearning system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The learning system is segmented into distinct functional modules: preference detection module that identifies user preferences during interactions, preference storage module that securely stores learned preferences, and preference application module that retrieves and applies preferences during task execution. This modular architecture manages complexity while enabling personalization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a preference knowledge base as an intermediary layer between user inputs and task execution. This mediator stores and manages user preferences, allowing the virtual assistant to personalize interactions without direct complex processing during each interaction, thereby managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system pre-populates information based on previous user inputs, then the number of interaction turns decreases, but accuracy of information retrieval may be compromised

Engineering Contradiction:
Improveinteraction speedVSAvoidinformation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements feedback mechanisms where users can confirm, correct, or update pre-populated information. When the virtual assistant retrieves stored preferences for pre-population, users have the opportunity to verify accuracy and provide corrections, which are then fed back into the preference storage to improve future retrievals.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The preference storage system is dynamic rather than static. It continuously updates and refines stored preferences based on user corrections and new interactions. This dynamic adaptation ensures that pre-populated information becomes increasingly accurate over time while maintaining fast interaction speeds.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11295221B2Learning user preferences in a conversational system
Publication Date: 2022.04.05 VERINT AMERICAS INC
  • US11295221B2 patent drawing
  • US11295221B2 patent drawing
  • US11295221B2 patent drawing

AI summary

Conversation user interfaces that are configured for virtual assistant interaction may include tasks to be completed that may have repetitious entry of the same or similar information. User preferences may be learned by the system and may be confirmed by the user prior to the learned preference being implemented. Learned preferences may be identified in near real-time on large collections of data for a large population of users. Further, the learned preferences may be based at least in part on previous conversations and actions between the system and the user as well as user-defined occurrence thresholds.