Event Manager Context Capture for Virtual Assistant Chat Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual assistant communication systems lack robust mechanisms for capturing and utilizing session context data, leading to inefficient interactions and reduced customer satisfaction due to the need for manual input of context information.

Innovation Solution

A system and method that utilize an event manager to capture and transfer application-specific session context data between a virtual assistant application and a parent software application, enabling seamless integration and automatic provision of context data during chat sessions, thereby improving natural language processing and response accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual input of context information is required during chat sessions, then the system can operate without complex context capture mechanisms, but interaction efficiency decreases and customer satisfaction is reduced

Engineering Contradiction:
Improveinteraction efficiencyVSAvoidcontext capture mechanism complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by capturing and storing context data from the parent application before the chat session begins. The event manager subscribes to parent application events and pre-populates context information, so that when the chat session starts, the context is already available and does not need to be manually input, thus improving interaction efficiency without requiring complex real-time capture mechanisms during the chat

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The event manager serves as an intermediary component that bridges the parent application and the virtual assistant chat system. It captures events from the parent application, processes context data, and makes it available to the chat session, thereby enabling automatic context provision without direct complex integration between the parent application and chat system

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If context data is automatically captured and provided during chat sessions, then customer satisfaction and response accuracy improve, but the system complexity increases

Engineering Contradiction:
Improveresponse accuracyVSAvoidsystem architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the context capture functionality into a separate, modular event manager component that is independent of both the parent application and the virtual assistant chat system. This segmentation allows the context capture mechanism to be implemented without significantly increasing the complexity of the existing systems, while still providing automatic context data to improve response accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The event manager implements a feedback mechanism by subscribing to events from the parent application and automatically providing context information back to the chat session. This feedback loop ensures that relevant context data is continuously available to improve response accuracy without requiring manual intervention or complex real-time processing

Inventive Principle:
Principle #23Feedback

3Loss of information

If session context data is captured from parent application events, then the chat session can be informed of customer inquiry context, but additional data processing requirements are introduced

Engineering Contradiction:
Improvecontext information completenessVSAvoiddata processing requirements
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The event manager implements partial action by selectively capturing only the specific context data elements that are relevant to the chat session, rather than capturing all possible data from the parent application. The system subscribes to specific event types and extracts only the necessary context information, thus maintaining context completeness while minimizing data processing requirements

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11463387B1Capturing and utilizing context data in virtual assistant communication sessions
Publication Date: 2022.10.04 FMR CORP
  • US11463387B1 patent drawing
  • US11463387B1 patent drawing
  • US11463387B1 patent drawing

AI summary

Methods and apparatuses are described for capturing and utilizing context data in virtual assistant communication sessions. A chat-based communication session is established between a virtual assistant application and a remote device. An event manager captures a first data event of the virtual assistant application. A parent software application receives the first data event and selects one or more session context data elements using a callback function of the first data event. The event manager captures a second data event of the parent software application comprising the session context data elements. The virtual assistant receives the second data event and inserts one or more messages comprising the session context data elements from the second data event into the chat-based communication session.