Client-Side Integration Channel for Contact Center CRM Systems
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Adaptability or versatility
If server-to-server communication is used, then network-wide integration is achieved, but network load increases
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.
4Productivity
If direct intra-client communication is implemented, then scalability improves and fault tolerance increases, but device complexity at client level increases
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.
Data Source
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.


