Virtual Agent Query Routing via Load Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual agent systems face inefficiencies due to the distribution of user queries across all agents, leading to high resource utilization and processing costs, as they lack dynamic direction of queries to the most utilized agents.

Innovation Solution

A processor monitors processing loads and configures pathways to direct incoming user queries to virtual agents with high utilization, creating replica nodes in an ephemeral layer to handle queries with confidence above a threshold, and reroutes queries if the highly utilized node cannot respond.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user queries are distributed across all virtual agents, then system reliability is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts query routing based on real-time processing load monitoring. The processor continuously monitors processing loads of virtual agents and configures pathways to direct queries to agents with appropriate utilization levels, making the routing flexible and adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring processing loads of virtual agents and using this information to adjust query distribution. The processor receives feedback on agent utilization and modifies routing decisions accordingly, creating a closed-loop control system that balances reliability and efficiency.

Inventive Principle:
Principle #23Feedback

2Loss of energy

If queries are directed to highly utilized virtual agents, then resource consumption is reduced, but system complexity increases

Engineering Contradiction:
Improveresource consumptionVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The processor acts as an intermediary that monitors virtual agent processing loads and configures pathways to direct queries appropriately. This intermediary component manages the complexity by centralizing the routing logic and providing a clear separation between routing functions and agent processing functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system introduces a new dimension of control by creating configurable pathways that exist alongside the traditional query distribution mechanism. This additional layer of routing control allows efficient query directing to highly utilized agents while maintaining the underlying agent architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If processing load monitoring is implemented, then query routing efficiency is improved, but processing overhead increases

Engineering Contradiction:
Improvequery routing efficiencyVSAvoidprocessing overhead
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system monitors processing loads of virtual agents to enable efficient query routing. By implementing monitoring at appropriate levels and configuring pathways selectively based on utilization thresholds, the system achieves routing efficiency improvements while managing processing overhead through targeted rather than exhaustive monitoring.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20220004440A1Optimization of virtual agent utilization
Publication Date: 2022.01.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20220004440A1 patent drawing
  • US20220004440A1 patent drawing
  • US20220004440A1 patent drawing

AI summary

An approach to optimizing utilization of virtual agents within a virtual agent system. The approach may include monitoring the processing loads of virtual agents and identifying highly utilized virtual agents. The approach may also include configuring a pathway which directs a user query to the identified highly utilized virtual agent and allowing the highly utilized virtual agent to respond to the user query if the highly utilized virtual agent is capable of generating a satisfactory response. Additionally, the approach may include sending the user query to one or more other virtual agents if the highly utilized virtual agent is unable to generate a response above a confidence threshold.