Client-Side CRM Integration via Contact Toolbar Connection Points

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CRM systems in contact centers face challenges in facilitating real-time communication and data exchange between multiple CRM applications on client computing devices, often relying on server-to-server communication which can hinder scalability and fault tolerance, and lacks direct client-side bi-directional communication capabilities.

Innovation Solution

A system that includes a contact toolbar application and CRM applications on client computing devices, utilizing connector plugins to establish a client-side integration channel for real-time exchange of computer telephony integration data between CRM applications, eliminating the need for server-side communication by publishing a connection point and enabling direct communication between the contact toolbar application and CRM applications within the client computing device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server-to-server communication is used for CRM applications, then system reliability is maintained through centralized control, but scalability and fault tolerance are hindered

Engineering Contradiction:
Improvesystem reliabilityVSAvoidscalability and fault tolerance
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments communication pathways by introducing multiple independent connection points between CRM applications and the contact toolbar, allowing individual connections to operate autonomously without requiring centralized server coordination. This enables horizontal scaling and improves fault tolerance through distributed architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The contact toolbar acts as an intermediary component that receives connections from multiple CRM applications through connector plugins, managing communication locally without requiring server-to-server interaction. This intermediary layer enables direct client-side communication while maintaining system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If server-side communication is used for data exchange, then centralized data management is achieved, but real-time communication efficiency is reduced due to intermediary servers

Engineering Contradiction:
Improvecentralized data managementVSAvoidreal-time communication efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The system adds a new communication dimension by enabling direct peer-to-peer connections between CRM applications and the contact toolbar at the client level, bypassing the traditional server-mediated path. This creates parallel communication channels that operate independently of server latency while maintaining data consistency through the established connection points.

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

3Device complexity

If multiple CRM applications communicate through a single server interface, then system complexity is reduced, but communication bottlenecks occur

Engineering Contradiction:
Improvesystem complexityVSAvoidcommunication speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The system merges multiple CRM applications into a unified communication framework through the contact toolbar, where connector plugins from different CRM applications connect to shared connection points. This consolidation enables parallel communication paths while maintaining manageable system complexity through standardized integration interfaces.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9686155B2Enterprise application integration on client computing devices
Publication Date: 2017.06.20 SOFTPHONE SRL
  • US9686155B2 patent drawing
  • US9686155B2 patent drawing
  • US9686155B2 patent drawing

AI summary

Systems and methods of facilitating data integration between customer relationship management (CRM) applications on client computing devices are provided. A contact toolbar application of a client computing device can publish a connection point within a user workstation of the client computing device. First and second CRM applications can establish connections with the connection point. The user workstation can create an integration channel via the connection point between the contact toolbar application, the first CRM application, and the second CRM application, for real time exchange of computer telephony integration data between the contact toolbar application and at least one of the first CRM application and the second CRM application.