IP Library Granted Patent US 10,135,700
Granted Patent B2
US 10,135,700 · App. 15/870,495 · Granted Nov 20, 2018

Enterprise application integration on client computing devices

Inventors: Alan Lugiai (Brembate di Sopra, IT); Francesco Falanga (Mercogliano, IT); Bartolomeo Sorrentino (Milan, IT)
Assignee: Softphone SRL
H04L41/5064H04L67/141H04L67/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,135,700
App. No.
15/870,495
Granted
Nov 20, 2018
Kind
B2
Abstract

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.

Claims (56)

1. A system to provide computer telephony integration between customer relationship management (CRM) applications on client computing devices in a contact center environment, comprising:

a client computing device in the contact center environment, the client computing device including a processor and memory;

the client computing device having 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 that executes on the client computing device to provide a connection point within the user workstation, the connection point including at least one of a hypertext transfer protocol (HTTP) endpoint and an internet address; and

the user workstation that establishes 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.

2. The system of claim 1 , wherein:

the client computing device executes a connector plugin of the CRM application to identify the connection point and to establish a connection with the connection point.

3. The system of claim 1 , wherein:

the user workstation is configured to provide a concurrent display of the contact toolbar application with the CRM application.

4. The system of claim 1 , wherein:

the user workstation is configured to provide a concurrent display of the CRM application with a second CRM application.

5. The system of claim 1 , comprising:

a script to provide a concurrent display of the CRM application with a second CRM application, wherein the script comprises a browser extension to provide the concurrent display of the CRM application with the second CRM application within a web browser interface.

6. The system of claim 1 , comprising:

a script to provide a concurrent display of the CRM application with a second CRM application, wherein the script comprises a browser extension to provide the concurrent display of the CRM application with the second CRM application within a web browser interface, wherein:

a browser associated with the web browser interface executes a connector user interface to activate a CRM software development kit (SDK).

7. The system of claim 6 , comprising:

the CRM SDK configured to provide for communication between the connector user interface and each of the CRM application and the second CRM application.

8. The system of claim 1 , comprising:

a script to provide a concurrent display of the CRM application with a second CRM application, wherein:

the script is executed by at least one server remote from the client computing device; and

the script provides display instructions to the client computing device to cause the concurrent display of the CRM application with the second CRM application on the client computing device.

9. The system of claim 1 , comprising:

a script to provide a concurrent display of the CRM application with a second CRM application, wherein the script is configured to:

select a display format, from among a plurality of available display formats, for the concurrent display of the CRM application with the second CRM application; and

cause the CRM application and the second CRM application to be displayed according to the selected display format.

10. The system of claim 9 , wherein:

the selected display format comprises a docked configuration in which the CRM application and the second CRM application are displayed side by side within a web browser, such that both the CRM application and the second CRM application are fully accessible simultaneously.

11. The system of claim 9 , wherein:

the selected display format comprises a 3D configuration in which the CRM application and the second CRM application are represented in a three-dimensional manner within a web browser along with a sliding interface element configured to be arranged in a first position to make available the CRM application and to be arranged in a second position to make available the second CRM application.

12. The system of claim 1 , wherein:

the user workstation executes a second CRM application to display concurrently with the CRM application; and

the user workstation comprises an adaptive display to display the CRM application and the second CRM application, the adaptive display configured to adapt to a plurality of screen resolutions of the client computing device.

13. The system of claim 1 , comprising:

a script to:

provide a concurrent display of the CRM application with a second CRM application; and

provide a menu including two or more menu options each corresponding to a respective display format for the CRM application and the second CRM application.

14. The system of claim 1 , wherein:

the user workstation executes a second CRM application displayed concurrently with the CRM application; and

the user workstation establishes the integration channel for real time exchange of the computer telephony integration data between the CRM application and the second CRM application.

15. A method of providing computer telephony integration between customer relationship management (CRM) applications on client computing devices in a contact center environment, comprising:

executing, by a client computing device having a user workstation in the contact center environment, a contact toolbar application and a CRM application to provide computer telephony integration data for display by the client computing device;

providing, by the contact toolbar application, a connection point within the user workstation, the connection point including at least one of a hypertext transfer protocol (HTTP) endpoint and an internet address; and

establishing, by the user workstation, 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.

16. The method of claim 15 , comprising:

providing, by a script, a concurrent display of the CRM application with a second CRM application, wherein the script comprises a browser extension to provide the concurrent display of the CRM application with the second CRM application within a web browser interface.

17. The method of claim 16 , comprising:

executing, by a web browser application running on the client computing device, a connector user interface to activate a CRM software development kit (SDK) configured to provide communication between the connector user interface and each of the CRM application and the second CRM application.

18. The method of claim 15 , comprising:

providing, by a script, a concurrent display of the CRM application with a second CRM application;

selecting, by the script, a display format from among a plurality of available display formats, for the concurrent display of the CRM application with the second CRM application; and

causing, by the script, the CRM application and the second CRM application to be displayed according to the selected display format.

19. The method of claim 18 , wherein:

the selected display format comprises a docked configuration in which the CRM application and the second CRM application are displayed side by side within a web browser, such that both the CRM application and the second CRM application are fully accessible simultaneously.

20. The method of claim 18 , wherein:

the selected display format comprises a 3D configuration in which the CRM application and the second CRM application are represented in a three-dimensional manner within a web browser along with a sliding interface element configured to be positioned in a first position to make available the CRM application and to be positioned in a second position to make available the second CRM application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2025
From: LUGIAI, ALAN; FALANGA, FRANCESCO; SORRENTINO, BARTOLOMEO
To: SOFTPHONE SRL
Reel/Frame 071252/0171 →
Continuity (5)
Continuation In Part 15179783 · Jun 10, 2016
Continuation In Part 15094510 · Apr 8, 2016
Continuation 14202865 · Mar 10, 2014
Provisional Application 62508828 · May 19, 2017
Related Publication 20180139111A1 · May 17, 2018