Systems and methods for data synchronization management between call centers and CRM systems
First Claim
1. A method for synchronizing data between a communications management system and an external customer relationship management system, the method comprising the steps of:
- requesting contact data from the customer relationship management system;
filtering the contact data by the time window in which customers associated with the contact data are available to be contacted to obtain a filtered set of contact data;
receiving the filtered set of contact data at a communications management system, wherein the communications management system is external to the customer relationship management system, and wherein the communications management system is operated by an entity distinct from an entity operating the customer relationship management system;
scoring contact data, and sorting communications such that communications using contact data having higher scores occur earlier than contacts with lower scores;
if the time window has not expired, using the communications management system to establish a communication using at least one contact from the filtered set of contact data; and
synchronizing, during the communication in real time, contact data between the communications management system and the customer relationship management system using data generated during the communication, by transmitting contact data to the customer relationship management system.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for synchronizing data between a communications management system and data management system. In some implementations, contact data may be requested from a data management system external to and/or operated by a distinct entity with respect to a communications management system. The requested contact data may be received at the communications management system and the communications management system may be used to establish a communication using at least one contact from the requested contact data. The requested contact data may be updated using data generated during the communication and then updated contact data may be transmitted to the data management system to synchronize the two systems.
32 Citations
20 Claims
-
1. A method for synchronizing data between a communications management system and an external customer relationship management system, the method comprising the steps of:
-
requesting contact data from the customer relationship management system; filtering the contact data by the time window in which customers associated with the contact data are available to be contacted to obtain a filtered set of contact data; receiving the filtered set of contact data at a communications management system, wherein the communications management system is external to the customer relationship management system, and wherein the communications management system is operated by an entity distinct from an entity operating the customer relationship management system; scoring contact data, and sorting communications such that communications using contact data having higher scores occur earlier than contacts with lower scores; if the time window has not expired, using the communications management system to establish a communication using at least one contact from the filtered set of contact data; and synchronizing, during the communication in real time, contact data between the communications management system and the customer relationship management system using data generated during the communication, by transmitting contact data to the customer relationship management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for synchronizing data between a communications management system and data management system, the method comprising the steps of:
-
requesting contact data from the data management system;
filtering the contact data by the time window in which customers are available to be contacted to obtain a filtered set of contact data;receiving requested contact data at a communications management system, wherein the communications management system is external to the data management system, and wherein the step of receiving requested contact data at the communications management system comprises receiving the filtered set of contact data from the data management system; scoring contact data, and sorting communications such that communications with customers associated with contact data having higher scores occur earlier than communications with customers associated with contact data with lower scores; if the time window has not expired, using the communications management system to establish a communication using at least one contact from the requested contact data; updating the requested contact data, during the communication in real time, using data generated during the communication; and transmitting updated contact data to the data management system. - View Dependent Claims (12, 13, 14)
-
-
15. A communications management and data synchronization system for managing communications and synchronizing communications data between a communications management system and an external customer relationship management system, the system comprising:
-
a workflow creation user interface executed on computer hardware components to allow a user to customize a workflow associated with communications between one or more agents and one or more contacts, wherein the workflow creation user interface is further configured to allow a user to control the flow of communications data comprising data associated with communication between one or more agents and one or more contacts, wherein the workflow creation user interface is further configured to prevent communications between agents and contacts from taking place after a time window in which customers are available to be contacted has expired, and to sort communications such that communications with contacts having higher scores occur earlier than contacts with lower scores; a communications system datastore executed on computer hardware components to store internal communications data comprising data associated with communication between one or more agents and one or more contacts generated by the communications management and data synchronization system; and a computer execution module executed on computer hardware components to receive external communications data from a customer relationship management system external to the communications management and data synchronization system, wherein the execution module is further configured to receive internal communications data from a communications system datastore, wherein the execution module is further configured to synchronize communications data, during the relevant communication in real time, between the communications management and data synchronization system and the external customer relationship management system, by transmitting data to the external customer relationship management system, and wherein the execution module is configured to access contact data from the customer relationship management system and filter the contact data by the time window in which contacts are available to be contacted to obtain a filtered set of contact data according to a set of pre-specified criteria. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification