IP Library Granted Patent US 10,382,629
Granted Patent B2
US 10,382,629 · App. 15/847,724 · Granted Aug 13, 2019

System and method for routing social expressions

Inventor: Edward Dale Victor McCoy (Murfressboro, TN)
H04M3/5235G06F17/2765G06F17/2785H04L51/12H04L51/20H04L51/32H04L51/26H04M3/42068H04M3/5191H04M2203/655
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,382,629
App. No.
15/847,724
Granted
Aug 13, 2019
Kind
B2
Abstract

A method of routing social media communication in a contact center system supporting an organization includes receiving, by a processor, a plurality of communications by one or more users from one or more social media platforms, determining, by the processor, valuation scores for the communications, filtering, by the processor, the communications based on a criteria, reorganizing, by the processor, the filtered communications based on the valuation scores, and routing, by the processor, the communications to a plurality of agents of the contact center system.

Claims (66)

1. A method of routing social media communication in a contact center system supporting an organization system, the method comprising:

receiving, by a processor of the contact center, a plurality of ‘communications by one or more users, transmitted in a form of data streams, from one or more social media platforms in electronic communication with the contact center;

determining, by the processor, valuation scores for the communications, the valuation scores comprising sentiment scores corresponding to the communications, the determining the valuation scores comprises:

determining, by the processor, a geolocation of a communication of the communications to inform meaning of words of the communication;

parsing, by the processor, a text of the communication; and

determining, by the processor, a sentiment score of the sentiment scores corresponding to the communication based on the parsed text and the geolocation of the communication;

filtering, by the processor, the communications based on a criteria;

reorganizing, by the processor, the filtered communications based on the valuation scores; and

routing, by the processor, the filtered communications to a plurality of agent devices of the contact center system,

wherein filtering the communications based on the criteria comprises:

determining, by the processor, whether to discard one or more of the communications based on the criteria; and

identifying, by the processor, only non-discarded communications as filtered communications for routing to the plurality of agent devices of the contact center system.

2. The method of claim 1 , further comprising:

buffering, by the processor, the communications received from the one or more social media platforms in a first queue for a first period of time; and

analyzing, by the processor, the buffered communications for relevance to the organization based on existence of one or more keywords in corresponding texts of the communications.

3. The method of claim 2 , wherein analyzing the communications for relevance is further based on one or more of geolocation of the communications, originations times of the communications, and identities of authors of the communications.

4. The method of claim 1 , wherein determining valuation scores for the communications comprises:

determining, by the processor, one or more valuation scores associated with a communication of the plurality of communications based on one or more of a sentiment of the communication, a number of impressions of posts of an author of the communication over a period of time, attentiveness of the author of the communication, number followers of the author of the communication, number of users being followed by the author of the communication, biographical information of the author of the communication, geolocation of the communication, time of the communication, profile engagement of the of the author of the communication, a response distance of the communication.

5. The method of claim 1 , wherein determining valuation scores for the communications comprises utilizing a machine learning system to determine one or more valuation scores for each communication of the plurality of communications based on one or more of a sentiment of the communication, a number of impressions of posts of an author of the communication over a period of time, attentiveness of the author of the communication, number followers of the author of the communication, number of users being followed by the author of the communication, biographical information of the author of the communication, geolocation of the communication, time of the communication, profile engagement of the of the author of the communication, a response distance of the communication.

6. The method of claim 1 , wherein the criteria comprises one or more of geolocation of expression, time of origination, gender of expression author, one or more valuations scores.

7. The method of claim 1 , wherein determining whether to discard comprises:

comparing, by the processor, one or more valuation scores of each one of the communications with one or more associated threshold values; and

discarding, by the processor, a communication of the plurality of communications for which the one or more associated valuation scores is below the one or more associated threshold values.

8. The method of claim 1 , wherein reorganizing the filtered communications based on the valuation scores comprises:

buffering, by the processor, the filtered communications in a second queue for a second period of time; and

sorting, by the processor, the filtered communications in the second queue based on the valuation scores.

9. A system for routing social media communication in a contact center system supporting an organization, the system comprising:

a processor; and

a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to perform:

receiving a plurality of communications by one or more users, transmitted in a form of data streams, from one or more social media platforms in electronic communication with the contact center system;

determining valuation scores for the communications, the valuation scores comprising sentiment scores corresponding to the communications, the determining the valuation scores comprises:

determining a geolocation of a communication of the communications to inform meaning of words of the communication;

parsing a text of the communication; and

determining a sentiment score of the sentiment scores corresponding to the communication based on the parsed text and the geolocation of the communication;

filtering the communications based on a criteria;

reorganizing the filtered communications based on the valuation scores; and

routing the filtered communications to a plurality of agent devices of the contact center system,

wherein filtering the communications based on the criteria comprises:

determining whether to discard one or more of the communications based on the criteria; and

identifying only non-discarded communications as filtered communications for routing to the plurality of agent devices of the contact center system.

10. The system of claim 9 , wherein the instructions further cause the processor to perform:

buffering the communications received from the one or more social media platforms in a first queue for a first period of time; and

analyzing the buffered communications for relevance to the organization based on existence of one or more keywords in corresponding texts of the communications.

11. The system of claim 9 , wherein analyzing the communications for relevance is further based on one or more of geolocation of the communications, originations times of the communications, and identities of authors of the communications.

12. The system of claim 9 , wherein determining valuation scores for the communications comprises:

determining one or more valuation scores associated with a communication of the plurality of communications based on one or more of a sentiment of the communication, a number of impressions of posts of an author of the communication over a period of time, attentiveness of the author of the communication, number followers of the author of the communication, number of users being followed by the author of the communication, biographical information of the author of the communication, geolocation of the communication, time of the communication, profile engagement of the of the author of the communication, a response distance of the communication.

13. The system of claim 9 , wherein determining valuation scores for the communications comprises utilizing a machine learning system to determine one or more valuation scores for each communication of the plurality of communications based on one or more of a sentiment of the communication, a number of impressions of posts of an author of the communication over a period of time, attentiveness of the author of the communication, number followers of the author of the communication, number of users being followed by the author of the communication, biographical information of the author of the communication, geolocation of the communication, time of the communication, profile engagement of the of the author of the communication, a response distance of the communication.

14. The system of claim 9 , wherein the criteria comprises one or more of geolocation of expression, time of origination, gender of expression author, one or more valuations scores.

15. The system of claim 9 , wherein determining whether to discard comprises:

comparing one or more valuation scores of each one of the communications with one or more associated threshold values; and

discarding, by the processor, a communication of the plurality of communications for which the one or more associated valuation scores is below the one or more associated threshold values.

16. The system of claim 9 , wherein reorganizing the filtered communications based on the valuation scores comprises:

buffering, by the processor, the filtered communications in a second queue for a second period of time; and

sorting, by the processor, the filtered communications in the second queue based on the valuation scores.

17. A system for routing social media communication in a contact center system supporting an organization, the system comprising:

means for receiving a plurality of communications by one or more users, transmitted in a form of data streams, from one or more social media platforms in electronic communication with the contact center system;

means for determining valuation scores for the communications, the valuation scores comprising sentiment scores corresponding to the communications, means for determining the valuation scores comprises:

means for determining a geolocation of a communication of the communications to inform meaning of words of the communication;

means for parsing a text of the communication; and

means for determining a sentiment score of the sentiment scores corresponding to the communication based on the parsed text and the geolocation of the communication;

means for filtering the communications based on a criteria;

means for reorganizing the filtered communications based on the valuation scores; and

means for routing the filtered communications to a plurality of agent devices of the contact center system,

wherein the means for filtering the communication based on the criteria comprises:

means for determining whether to discard one or more of the communications based on the criteria; and

means for identifying only non-discarded communications as filtered communication for routing to the plurality of agent devices of the contact center system.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 050860/0227 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070096/0452 →
CHANGE OF NAME Recorded Jun 6, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067646/0448 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO ADD PAGE 2 OF THE SECURITY AGREEMENT WHICH WAS INADVERTENTLY OMITTED PREVIOUSLY RECORDED ON REEL 049916 FRAME 0454. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Oct 29, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 050860/0227 →
SECURITY AGREEMENT Recorded Jul 31, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 049916/0454 →
MERGER Recorded Apr 17, 2019
From: INTERACTIVE INTELLIGENCE GROUP, INC.
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 048916/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2019
From: MCCOY, EDWARD DALE VICTOR
To: INTERACTIVE INTELLIGENCE GROUP, INC.
Reel/Frame 048874/0750 →
Continuity (2)
Provisional Application 62435956 · Dec 19, 2016
Related Publication 20180176380A1 · Jun 21, 2018