SME Availability Prediction Using Presence Data and Wait-Time Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contact centers lack efficient mechanisms to predict the availability of subject matter experts (SMEs), leading to unnecessary agent time wastage and delayed customer responses due to the inability to track back-office SME states and availability accurately.

Innovation Solution

A presence prediction system that utilizes a presence aggregator to collect SME status updates, runs algorithms on historic data, and predicts the time to availability by integrating a custom machine learning network, such as an LSTM RNN, to provide agents with estimated wait times and calendar information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If traditional directory search is used to find SMEs, then the system is simple to operate, but agents waste time hunting for available SMEs and cannot predict availability

Engineering Contradiction:
Improveagent time searching for SMEVSAvoidSME tracking system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by continuously collecting SME status data in the background and pre-calculating predicted availability times using machine learning algorithms. This allows agents to receive ready-to-use prediction results without needing to perform complex manual searches or wait for real-time status checks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a presence prediction system as an intermediary layer between agents and SMEs. This intermediary collects status data from SMEs, processes it through machine learning models, and delivers predicted availability information to agents, thereby reducing the direct search burden on agents while managing system complexity centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If real-time SME status tracking is implemented, then availability information is accurate, but the system becomes complex and requires continuous data collection

Engineering Contradiction:
ImproveSME availability status accuracyVSAvoidpresence tracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms by continuously collecting actual SME status data, comparing it with predicted availability times, and using the discrepancies to retrain and improve the machine learning models. This feedback loop enhances measurement precision over time while the automated process manages system complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The presence prediction system serves itself by automatically collecting status data, processing it through machine learning algorithms, and generating predictions without requiring manual intervention. This self-service approach maintains high measurement precision while containing operational complexity within the automated system.

Inventive Principle:
Principle #25Self-service

3Productivity

If agents manually check SME availability, then the system remains simple, but customer response time is delayed due to hunting for SMEs

Engineering Contradiction:
Improvecustomer response speedVSAvoidagent operation simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs preliminary computation of predicted availability times using machine learning models trained on historical data. This pre-processing allows agents to immediately see predicted availability information without performing manual status checks, thereby maintaining operational simplicity while significantly improving customer response speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical manual checking process with an automated machine learning-based prediction system. This substitution eliminates the need for agents to manually query SME availability while providing instant predicted availability information, thus improving productivity without sacrificing ease of operation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Reliability

If historical data is collected and processed with machine learning, then predicted availability is accurate, but data processing complexity increases

Engineering Contradiction:
Improveavailability prediction accuracyVSAvoiddata processing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data processing system serves itself by automatically collecting, storing, and processing historical SME status data through machine learning algorithms. This self-service approach maintains high prediction accuracy while the automated processing manages complexity within the system's operational framework.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback from actual SME availability data to continuously improve the machine learning models. By comparing predicted availability with actual status and retraining models accordingly, the system enhances reliability while the automated feedback loop manages the complexity of data processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260025464A1Automatic availability prediction for a subject matter expert
Publication Date: 2026.01.22 NICE LTD
  • US20260025464A1 patent drawing
  • US20260025464A1 patent drawing
  • US20260025464A1 patent drawing

AI summary

A system automatically identifies wait times for a subject matter expert (SME). The system includes a cloud server in communication with an agent computer, an SME computer, and a database for storing presence data associated with the SME computer. Over a first period of time, the processor receives the presence data associated with the SME computer; stores the presence data in the database; and trains a custom machine learning network. The processor receives an input from the agent computer requesting contact with the SME computer, and solicits a status from the SME computer. If the status is not “Available”, the processor, using the trained custom machine learning network, predicts a wait time after which the status will be “Available” and reports the predicted wait time to the agent computer. If the status is “Available”, the system establishes a communication link between the agent computer and the SME computer.