Client-Side Integration Channel for Contact Center CRM Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for computer telephony integration in contact centers rely on server-to-server communication, which limits scalability, increases network load, and reduces fault tolerance due to single points of failure, and do not enable direct intra-client communication between CRM applications and contact toolbar applications.

Innovation Solution

A client-side integration channel is established using a contact toolbar application and CRM applications, allowing direct bi-directional communication between the contact toolbar application and multiple CRM applications via a published connection point, eliminating the need for server-side communication and enabling real-time data exchange during customer interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server-to-server communication is used for computer telephony integration, then system-wide data consistency is maintained, but scalability is limited and network load increases

Engineering Contradiction:
Improvedata consistencyVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments the monolithic server-to-server communication architecture into distributed client-side communication modules. Each CRM application and contact toolbar application runs independently on client devices, establishing local integration channels without requiring centralized server mediation for every interaction, thereby enabling horizontal scaling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new communication dimension by implementing integration channels at the client level rather than only at the server level. This adds a local communication layer that operates parallel to the existing server-to-server architecture, reducing network dependency and enabling scalable deployment across multiple client devices.

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

2Device complexity

If server-to-server communication is used for computer telephony integration, then centralized control is maintained, but fault tolerance decreases due to single points of failure

Engineering Contradiction:
Improvecentralized controlVSAvoidfault tolerance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The architecture segments the centralized server control model into distributed client-side autonomy. Multiple independent integration channels operate across different client devices, so that failures in one client or local channel do not propagate to affect the entire system, thereby eliminating single points of failure while maintaining operational simplicity through standardized protocols.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If server-to-server communication is used, then network-wide integration is achieved, but network load increases

Engineering Contradiction:
Improveintegration coverageVSAvoidnetwork load
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the integration communication function from the server layer and relocates it to the client layer. Local integration channels handle computer telephony integration data exchange directly between contact toolbar applications and CRM applications on client devices, eliminating the need for server-mediated communication and significantly reducing network traffic while maintaining comprehensive integration capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If direct intra-client communication is implemented, then scalability improves and fault tolerance increases, but device complexity at client level increases

Engineering Contradiction:
ImprovescalabilityVSAvoidclient-side integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universal integration channel protocols that can be deployed across diverse client devices and application types. The standardized communication interface allows different CRM applications and contact toolbar applications to interact through common protocols, reducing the complexity burden on individual devices while enabling scalable system-wide deployment.

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

Data Source

PatentUS10135700B2Enterprise application integration on client computing devices
Publication Date: 2018.11.20 SOFTPHONE SRL
  • US10135700B2 patent drawing
  • US10135700B2 patent drawing
  • US10135700B2 patent drawing

AI summary

Systems and methods of facilitating computer telephone integration between customer relationship management (CRM) applications on client computing devices in a contact center environment are provided. A client computing device in the contact center environment can include a processor and memory. The client computing device can have a user workstation including a contact toolbar application and a CRM application to provide computer telephony integration data for display by the client computing device. The contact toolbar application can provide a connection point within the user workstation. The user workstation can establish an integration channel over a data network via the connection point between the contact toolbar application and the CRM application for real time exchange of the computer telephony integration data between the contact toolbar application and the CRM application.