Containerized Microservices Front End for Contact Center Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software developers face difficulties in integrating newly developed applications with existing software suites in contact centers due to the complexity and variety of applications, leading to challenges in providing timely and accurate customer service.

Innovation Solution

A container application for a microservices front end desktop platform is implemented, using a processor to display user interfaces, receive software applications, and facilitate access and communication between them through a JavaScript API and SDK, supporting frameworks like Vue.js, ReactJS, and AngularJS, and routing customer call information to relevant applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple software applications are integrated into the contact center environment, then the functionality and service capability are improved, but the integration complexity and difficulty increase

Engineering Contradiction:
Improveservice capabilityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments software applications into containerized microservices that can be independently deployed, managed, and scaled. Each application is encapsulated in its own container with defined interfaces, reducing the complexity of integrating multiple applications while maintaining enhanced service capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (container orchestration platform and standardized APIs) that mediates between multiple software applications and the contact center infrastructure. This intermediary handles communication, authentication, and coordination, simplifying the integration process while enabling diverse applications to work together effectively.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a container application platform is implemented to facilitate multiple software applications, then the ease of operation and collaboration are improved, but the system complexity increases

Engineering Contradiction:
Improvecollaboration easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The container application platform provides universal, framework-agnostic support for multiple software applications through standardized container interfaces and orchestration mechanisms. This multi-functional platform enables diverse applications (regardless of their underlying framework) to be deployed and collaborated through a common interface, improving ease of operation while managing system complexity through standardization.

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

Solution Approach 2:

The system implements self-service capabilities where applications automatically register, authenticate, and configure themselves within the container platform. The orchestration system automatically manages resource allocation, scaling, and inter-application communication, reducing the operational burden on users while enabling seamless collaboration.

Inventive Principle:
Principle #25Self-service

3Reliability

If access authentication is provided for each software application, then the security and reliability are improved, but the processing time and complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary authentication actions by establishing trust relationships and security contexts in advance. Applications are pre-authenticated when containerized and registered with the platform, creating cached authentication tokens and permissions. This preliminary action ensures security while reducing authentication time during actual operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication system implements feedback mechanisms where authentication results, permissions, and security contexts are cached and reused. The system provides feedback about authenticated states to applications, allowing them to operate with established permissions without repeated full authentication cycles, thus maintaining security while reducing authentication overhead.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11972305B2Container application for microservices front end desktop
Publication Date: 2024.04.30 JPMORGAN CHASE BANK NA
  • US11972305B2 patent drawing
  • US11972305B2 patent drawing
  • US11972305B2 patent drawing

AI summary

A method and a system for providing a container application for a servicing platform are provided. The method includes: displaying, at each of a plurality of workstations, a user interface; receiving, from a first user via the user interface, a first software application; receiving, from a second user via the user interface, a second software application; and facilitating a use of each of the first software application and the second software application by each of the first user, the second user, and at least a third user via a container application that provides access to a plurality of software applications. The user interface may include a microfront end that implements a plurality of microservices that correspond to a subset of the plurality of software applications.