Contact center system and method for advanced outbound communications to a contact group
First Claim
1. A method of establishing communication across contact center systems of unaffiliated entities based on machine learning, the method comprising:
- receiving, by the processor, identification of first and second entities of the unaffiliated entities selected by a user via a graphical user interface, the selection of the first and second entities being indicative of trust of the first and second entities by the user;
storing, by the processor, identification of the first and second entities in a list in association with the user;
receiving, by the processor, a first signal from a first server of a first one of the contact center systems associated with the first entity, the first signal being received from the first server over a wide area network, the first signal including data of a first interaction between the user and the first entity, wherein the first interaction is conducted over a first interface provided by the first entity;
generating, by the processor, a first record in response to the first signal;
receiving, by the processor, a second signal from a second server of a second one of the contact center systems associated with the second entity, the second signal being received from the second server over the wide area network, the second signal including data of a second interaction between the user and the second entity, wherein the second interaction is conducted over a second interface provided by the second entity;
generating, by the processor, a second record in response to the second signal;
receiving, by the processor, a third signal from the first server over the wide area network, the third signal being indicative of an event associated with the first interaction between the user and the first entity;
in response to receipt of the third signal;
identifying, by the processor, the user based on an identifier embedded within the third signal;
updating, by the processor, the first record based on the event;
retrieving, by the processor, the list of the plurality of entities stored in association with the user;
identifying, by the processor, the second entity from the list;
predicting, by the processor, based on machine learning, impact of the event on the second entity;
determining, by the processor, based on the machine learning, that the second entity is predicted to be impacted by the event;
identifying, by the processor, the second record generated for the second entity; and
in response to the determining of the impact and the identification of the second record, generating, by the processor, a fourth signal and transmitting the fourth signal to the second server over the wide area network, the fourth signal comprising data corresponding to the user and the event.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of establishing communication across contact center systems of unaffiliated entities includes receiving a first signal from a first server of a first contact center system, the first signal being indicative of an event associated with a first entity of the unaffiliated entities, identifying a user based on an identifier embedded within the first signal, identifying one or more second entities from among the unaffiliated entities, wherein the second entities are identified as being trusted by the user, predicting impact of the event on the one or more second entities, identifying a particular entity from among the one or more second entities predicted to be impacted by the event, and generating a second signal for transmission to a second server of a second contact center system associated with the identified particular entity, the second signal including data corresponding to the user and the event.
10 Citations
17 Claims
-
1. A method of establishing communication across contact center systems of unaffiliated entities based on machine learning, the method comprising:
-
receiving, by the processor, identification of first and second entities of the unaffiliated entities selected by a user via a graphical user interface, the selection of the first and second entities being indicative of trust of the first and second entities by the user; storing, by the processor, identification of the first and second entities in a list in association with the user;
receiving, by the processor, a first signal from a first server of a first one of the contact center systems associated with the first entity, the first signal being received from the first server over a wide area network, the first signal including data of a first interaction between the user and the first entity, wherein the first interaction is conducted over a first interface provided by the first entity;generating, by the processor, a first record in response to the first signal; receiving, by the processor, a second signal from a second server of a second one of the contact center systems associated with the second entity, the second signal being received from the second server over the wide area network, the second signal including data of a second interaction between the user and the second entity, wherein the second interaction is conducted over a second interface provided by the second entity; generating, by the processor, a second record in response to the second signal; receiving, by the processor, a third signal from the first server over the wide area network, the third signal being indicative of an event associated with the first interaction between the user and the first entity; in response to receipt of the third signal; identifying, by the processor, the user based on an identifier embedded within the third signal; updating, by the processor, the first record based on the event; retrieving, by the processor, the list of the plurality of entities stored in association with the user; identifying, by the processor, the second entity from the list; predicting, by the processor, based on machine learning, impact of the event on the second entity; determining, by the processor, based on the machine learning, that the second entity is predicted to be impacted by the event; identifying, by the processor, the second record generated for the second entity; and in response to the determining of the impact and the identification of the second record, generating, by the processor, a fourth signal and transmitting the fourth signal to the second server over the wide area network, the fourth signal comprising data corresponding to the user and the event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of establishing communication across contact center systems of unaffiliated entities based on machine learning, the method comprising:
-
receiving, by the processor, a first signal from a first server of a first one of the contact center systems, the first signal being indicative of an event associated with a first entity of the unaffiliated entities; identifying, by the processor, a user based on an identifier embedded within the first signal; identifying, by the processor, one or more second entities from among the unaffiliated entities, wherein the second entities are identified as being trusted by the user; predicting, by the processor, impact of the event on the one or more second entities, wherein the predicting of the impact includes; maintaining, by the processor, a model for each particular industry vertical of a plurality of industry verticals, each of the models modeling a correlation of a plurality of first events associated with the particular industry vertical to other ones of the plurality of industry verticals; identifying, by the processor, the particular industry vertical associated with the first entity associated with the event; retrieving, by the processor, the model for the identified particular industry vertical; providing, by the processor, information on the event to the retrieved model; receiving, by the processor, identification of one or more second industry verticals correlated to the event; and determining, by the processor, whether the one or more second entities are associated with the one or more second industry verticals; identifying, by the processor, a particular entity from among the one or more second entities predicted to be impacted by the event; and generating, by the processor, a second signal for transmission to a second server of a second one of the contact center systems associated with the identified particular entity, the second signal comprising data corresponding to the user and the event. - View Dependent Claims (9)
-
-
10. A cross-entity communication system for establishing communication across contact center systems of unaffiliated entities, the cross-entity communication system being external to the contact center systems of the unaffiliated entities, the system comprising:
-
a processor; and memory storing instructions that, when executed on the processor, cause the processor to perform; receiving identification of first and second entities of the unaffiliated entities selected by a user via a graphical user interface, the selection of the first and second entities being indicative of trust of the first and second entities by the user; storing identification of the first and second entities in a list in association with the user; receiving a first signal from a first server of a first one of the contact center systems associated with the first entity, the first signal being configured to be received from the first server over a wide area network, the first signal including data of a first interaction between the user and the first entity, wherein the first interaction is configured to be conducted over a first interface provided by the first entity; generating a first record in response to the first signal; receiving a second signal from a second server of a second one of the contact center systems associated with the second entity, the second signal being configured to be received from the second server over the wide area network, the second signal including data of a second interaction between the user and the second entity, wherein the second interaction is configured to be conducted over a second interface provided by the second entity; generating a second record in response to the second signal; receiving a third signal from the first server over the wide area network, the third signal being indicative of an event associated with the first interaction between the user and the first entity; in response to receipt of the third signal; identifying the user based on an identifier embedded within the third signal; updating the first record based on the event; retrieving the list of the plurality of entities stored in association with the user; identifying the second entity from the list; predicting, based on machine learning, impact of the event on the second entity; determining, based on the machine learning, that the second entity is predicted to be impacted by the event; identifying the second record generated for the second entity; and in response to the determining of the impact and the identification of the second record, generating a fourth signal and transmitting the fourth signal to the second server over the wide area network, the fourth signal comprising data corresponding to the user and the event. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A cross-entity communication system for establishing communication across contact center systems of unaffiliated entities, the cross-entity communication system being external to the contact center systems of the unaffiliated entities, the system comprising:
-
a processor; and memory storing instructions that, when executed on the processor, cause the processor to perform; receiving a first signal from a first server of a first one of the contact center systems, the first signal being indicative of an event associated with a first entity of the unaffiliated entities; identifying a user based on an identifier embedded within the first signal; identifying one or more second entities from among the unaffiliated entities, wherein the second entities are identified as being trusted by the user; predicting impact of the event on the one or more second entities, wherein the instructions that cause the processor to predict include instructions that cause the processor to perform; maintaining a model for each particular industry vertical of a plurality of industry verticals, each of the models modeling a correlation of a plurality of first events associated with the particular industry vertical to other ones of the plurality of industry verticals; identifying the particular industry vertical associated with the first entity associated with the event; retrieving the model for the identified particular industry vertical; providing information on the event to the retrieved model; receiving identification of one or more second industry verticals correlated to the event; and determining whether the one or more second entities are associated with the one or more second industry verticals; identifying a particular entity from among the one or more second entities predicted to be impacted by the event; and generating a second signal for transmission to a second server of a second one of the contact center systems associated with the identified particular entity, the second signal comprising data corresponding to the user and the event. - View Dependent Claims (17)
-
Specification