Virtual Agent Proxy for Seamless Chat Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual agent systems in real-time chat services often fail to provide seamless transitions between virtual agents and live agents, leading to poor customer experiences due to the lack of contextual information transfer and inefficient escalation processes.

Innovation Solution

A virtual agent proxy module is introduced in the chat server to intercept and forward messages, allowing virtual agents to participate in chats like live agents, and to manage seamless transitions by determining escalation or de-escalation based on predefined rules, ensuring that contextual information is preserved and passed to live agents when necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If a virtual agent is used to provide self-service content to consumers, then the need for human agents to service routine interactions is reduced, but when the virtual agent cannot answer a user's question, the user must leave the conversational channel and restart the interaction from scratch

Engineering Contradiction:
Improveautomation of customer serviceVSAvoidcustomer experience
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent introduces a proxy module as an intermediary between the virtual agent and the chat server. This proxy module enables seamless handoff between virtual and human agents by maintaining conversation context and allowing the human agent to join the existing conversation thread, thus resolving the contradiction between automation and ease of operation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a virtual agent and live agent are separated into different chat modules, then the virtual agent can provide automated responses, but the live agent is unaware of what has been discussed and the consumer must repeat information

Engineering Contradiction:
Improveefficiency of automated responsesVSAvoidcontextual information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent merges the virtual agent chat module and human agent chat module into a unified conversation thread managed by the proxy module. This allows both agents to access the same conversation history and context, eliminating information loss while maintaining automated response efficiency

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If a link to escalate to a live chat agent is presented to the user, then the user can access human support, but a new chat module is opened and the live agent receives only the last question without visibility into what the virtual agent is doing

Engineering Contradiction:
Improveability to escalate to human supportVSAvoidchat system architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The proxy module serves as an intermediary that manages the escalation process seamlessly. Instead of opening a new chat module, the proxy module allows the human agent to join the existing conversation thread, maintaining system simplicity while providing adaptability for human support escalation

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9559993B2Virtual agent proxy in a real-time chat service
Publication Date: 2017.01.31 ORACLE INT CORP
  • US9559993B2 patent drawing
  • US9559993B2 patent drawing
  • US9559993B2 patent drawing

AI summary

Techniques are disclosed for implementing real-time chat systems including virtual agents as chat participants, and more specifically, to the use of a virtual agent proxy in a real-time chat service. Certain techniques are disclosed that allow for seamless chat transitions between virtual agents and live agents. A chat server may include a virtual agent (VA) proxy module. The VA proxy module intercepts messages received at the chat server from end users, forwards them to virtual agents, and posts responses from the virtual agents back to be displayed to the corresponding end users. The VA proxy module thereby loosely couples virtual agents to the chat server, allowing the virtual agents to participate in chats just as live agents do. The chat server may determine that chat escalations and de-escalations are to occur, and can provide a full transcript of the chat to new chat participants.