Behavioral Pairing via API Flags in Task Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional task assignment systems face challenges when an external pairing system lacks comprehensive benchmarking capabilities due to limited access to task assignment system states, hindering the effective implementation of behavioral pairing strategies.

Innovation Solution

The method involves transmitting control and benchmark flags over an API between the task assignment system and the external pairing system, allowing the external system to determine task-agent pairings based on behavioral pairing, first-in-first-out, or performance-based routing strategies, and enabling the sharing of events to inform these decisions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an external pairing system is used for task assignment, then system flexibility and vendor independence are improved, but benchmarking capability deteriorates due to limited access to task assignment system states

Engineering Contradiction:
Improvesystem flexibilityVSAvoidbenchmarking capability
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary mechanism (API with control and benchmark flags) that allows the external pairing system to receive limited state information from the task assignment system without full integration. This mediator enables benchmarking functionality while maintaining system independence and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If behavioral pairing strategy is implemented, then task assignment performance is improved, but system complexity increases due to multiple pairing strategies and state tracking requirements

Engineering Contradiction:
Improvetask assignment performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements behavioral pairing partially by using control flags to enable or disable the strategy based on specific conditions. This allows the system to gain performance benefits when needed while avoiding the full complexity burden by selectively applying the strategy only to certain task assignments or time periods.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically switches between different pairing strategies (FIFO, PBR, BP) using control flags that can change based on system state, performance metrics, or operational requirements. This dynamic approach allows the system to adapt complexity levels to match current needs rather than maintaining high complexity continuously.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If comprehensive state information is shared with external pairing system, then pairing accuracy is improved, but system integration complexity and security risks increase

Engineering Contradiction:
Improvepairing accuracyVSAvoidintegration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by providing different levels of state information to the external pairing system based on specific needs. Rather than sharing all state information uniformly, the system selectively shares only the necessary local portions of state data required for accurate pairing decisions, thereby maintaining accuracy while reducing integration complexity and security exposure.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240289167A1Techniques for behavioral pairing in a task assignment system with an external pairing system
Publication Date: 2024.08.29 AFINITI AI LTD
  • US20240289167A1 patent drawing
  • US20240289167A1 patent drawing
  • US20240289167A1 patent drawing

AI summary

There are provided a method for behavioral pairing in a task assignment system with an external pairing system. The method includes transmitting, to the external pairing system over an application programming interface, a control flag and a benchmark flag and receiving, from the external pairing system, a task-agent pairing based on one of a first pairing strategy and a second pairing strategy. The task-agent pairing is based at least in part on the control flag and the benchmark flag.