Thick Client Queuing Framework for Flexible Contact Center Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing contact center software frameworks face inefficiencies due to the need for significant and costly software changes when integrating external communication services and tools, and thick client applications require uncoordinated and inefficient decentralized software updates.

Innovation Solution

A thick client framework with a container application image and queuing and communication services distributed across client devices, interfacing with internal and external systems to support a common queuing framework and integrated model implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If thick client applications are used in contact centers, then functionality and access to native operating system features are improved, but software updates become uncoordinated and inefficient

Engineering Contradiction:
ImprovefunctionalityVSAvoidsoftware update efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The contact center software is divided into centralized server components and distributed client components. The server handles core functionality including queuing, routing, and service provider integration, while clients receive standardized interface definitions. This segmentation allows independent updates of server components without requiring coordinated updates across all client devices, resolving the software update efficiency problem while maintaining full functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An interface definition system acts as an intermediary between the centralized server and distributed clients. The interface definitions serve as a contract that allows the server to evolve and update independently while clients automatically adapt to new interface versions. This mediator layer enables uncoordinated updates to propagate efficiently across the distributed system while maintaining compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If external communication services and third-party tools are integrated, then contact center functionality is enhanced, but significant and costly software changes are required

Engineering Contradiction:
Improveintegration capabilityVSAvoidsoftware change complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system employs a universal interface definition framework that can accommodate multiple external communication services and third-party tools through a common architecture. Service provider interfaces are defined in a standardized manner, allowing different external services to be integrated without requiring fundamental software changes. This universal approach enables the contact center to adapt to new services while maintaining a consistent integration pattern.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The interface definitions are designed to be dynamic and adaptable rather than static. The system can automatically generate and update interface definitions based on the specific external services being integrated. This dynamic approach allows the contact center to incorporate new communication services and tools without requiring significant manual software changes, as the interface layer adapts automatically to accommodate different service providers.

Inventive Principle:
Principle #15Dynamics

3Productivity

If thin client applications are used, then software update efficiency is improved, but functionality and ability to interact with native operating system features are limited

Engineering Contradiction:
Improvesoftware update efficiencyVSAvoidfunctionality
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements a partial thick client approach where clients have access to native operating system features only when necessary for specific contact center functions. The core contact center functionality runs as a standardized thin client that updates efficiently, while optional native feature access is provided through the interface definition framework. This partial approach maintains software update efficiency while providing enhanced functionality where needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12375570B2Thick client and common queuing framework for contact center environment
Publication Date: 2025.07.29 STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY
  • US12375570B2 patent drawing
  • US12375570B2 patent drawing
  • US12375570B2 patent drawing

AI summary

Various techniques described herein relate to a client application framework for a contact center environment. A role-specific thick client framework may include a web browser-based application having multiple processes that can be distributed across the computing infrastructure of the client device. A portion of the framework may include a container application image received from an internal server of the contact center and launched by the client device. The framework also may include queuing and communication services executing on the client device, which interface with the internal client application and external service providers to support a common queuing framework and an integrated model implementation across the contact center environment.