Virtual Assistant Notification Context Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Virtual assistant systems face challenges in maintaining conversational context when proactively triggering notifications, leading to unintelligible conversations and errors due to changing contexts and active conversational parts, especially when users ignore or revisit notifications.

Innovation Solution

A system and method for a virtual assistant that proactively generates notifications with a clean conversational context, allowing re-evaluation when the user consumes the notification, ensuring the correct conversational part is active to understand user responses, and using a history log memory to manage and update notifications effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the virtual assistant system proactively triggers notifications proactively, then the system can provide timely information to users, but the conversational context may change or become unintelligible by the time the notification is delivered

Engineering Contradiction:
Improvenotification delivery timingVSAvoidconversational context
Core Design Contradiction:
Loss of timeVSLoss of information

Solution Approach 1:

The system performs preliminary actions by generating notifications with embedded conversational context before the user actually consumes the notification. The notification includes a close-ended type question and relevant context information is prepared in advance, so when the user responds, the conversational part is already activated and ready to understand the user's response without requiring re-evaluation of the entire conversation history.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the terminal client detects when the user consumes the notification and sends a retransmission request to the terminal server. The server then re-evaluates the notification with updated context and sends a new version, ensuring the conversational context is current and accurate at the time of user interaction.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the notification is generated with current context, then the notification is accurate, but the conversational part may not be active when the user responds

Engineering Contradiction:
Improvenotification accuracyVSAvoidconversational part activation
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The notification is generated with the conversational context embedded in advance, including the close-ended type question and relevant information. This preliminary preparation ensures that when the user responds, the context is already in place, eliminating the need for re-evaluation and ensuring the conversational part is activated and ready to handle the user's response accurately.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the terminal client to trigger retransmission requests when the user consumes the notification. This feedback loop allows the terminal server to re-evaluate and send updated notifications, ensuring both accuracy and reliability of the conversational context at the time of user interaction.

Inventive Principle:
Principle #23Feedback

3Loss of information

If the system re-evaluates notifications upon user response, then the context is updated and accurate, but additional processing time and resources are required

Engineering Contradiction:
Improvecontext accuracyVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system performs re-evaluation of notifications in advance, before the user actually responds. The terminal server prepares updated notifications with current context and stores them, so when the user consumes the notification and sends a retransmission request, the updated version is already ready to be sent immediately, minimizing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements periodic re-evaluation of notifications at predetermined intervals or triggered by specific events (such as user consumption). This periodic action ensures context remains accurate without requiring continuous re-evaluation, balancing accuracy with processing efficiency.

Inventive Principle:
Principle #19Periodic action

4Quantity of substance

If multiple notifications are sent to users, then comprehensive information is provided, but the conversational context becomes complex and difficult to manage

Engineering Contradiction:
Improvenotification volumeVSAvoidconversational context management
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system segments the notification delivery process into distinct components: the terminal server generates notifications with embedded context, the terminal client manages delivery and user interaction, and the history log memory stores contextual information. This segmentation allows multiple notifications to be managed independently, reducing the complexity of context management even when multiple notifications are sent.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The history log memory acts as an intermediary that stores and manages conversational context for multiple notifications. This intermediary component handles the complexity of context management by maintaining separate context records for each notification, allowing the system to send multiple notifications while keeping context organization simple and manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11803400B2Method and system for asynchronous notifications for users in contextual interactive systems
Publication Date: 2023.10.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11803400B2 patent drawing
  • US11803400B2 patent drawing
  • US11803400B2 patent drawing

AI summary

A terminal server of a virtual assistant system for proactively triggering notifications is disclosed. The terminal server is configured to: receive data indicative of a change of a service related state associated with a user of at least one terminal client; generate accordingly a close-ended type question; instruct a transmission of the close-ended type question to the at least one terminal client; in response to a retransmission request, received from the at least one terminal client in relation to the transmission: not perform the close-ended type question, access a storage of the service related state to generate accordingly a new close-ended type question, instruct a transmission of the new close-ended type question to the at least one terminal client, analyze a closed type answer provided by the at least one terminal client, and instruct transmission of a current response to the answer provided by the user.