AUTOMATED MESSAGE SENTIMENT ANALYSIS AND AGGREGATION
First Claim
1. A computer-implemented method for providing aggregate sentiment information regarding user email messages, the method comprising:
- receiving, by a hardware-implemented message sentiment classification and prioritization system comprising a hardware-implemented sentiment analysis engine and a hardware-implemented sentiment aggregation engine, one or more indications of a plurality of email messages sent to one or more recipient users, wherein the hardware-implemented message sentiment classification and prioritization system comprises a microprocessor of a special-purpose computer;
analyzing, by the message sentiment classification and prioritization system and based at least in part on one or more natural-language processing libraries, multiple email messages of the plurality of email messages, wherein analyzing the multiple email messages includes;
determining, by the message sentiment classification and prioritization system, one or more sentiments associated with each of the multiple email messages;
identifying one or more subsets of the multiple email messages, wherein each subset comprises a plurality of email messages and the email messages of each subset are complete email messages, the one or more subsets of the multiple email messages are based on a time period in which email messages were received and/or sent; and
generating, by the message sentiment classification and prioritization system and based at least in part on the determining of the one or more sentiments, aggregate sentiment information regarding the one or more subsets of the multiple email messages, wherein the aggregate sentiment information comprises an aggregation of sentiment information from the plurality of email messages of each subset; and
providing, by the message sentiment classification and prioritization system and for at least one subset of multiple email messages, one or more indications of the aggregate sentiment information generated regarding the at least one subset; and
displaying the one or more indications of the aggregate sentiment information via a display.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are provided for performing automated operations to analyze and prioritize incoming user messages. One or more indications of a plurality of messages sent to one or more recipient users is received. Based at least in part on one or more natural-language processing libraries, multiple messages of the plurality are analyzed. Analyzing the multiple messages includes determining one or more sentiments associated with each of the multiple messages, and generating, based at least in part on the determining of the one or more sentiments, aggregate sentiment information regarding one or more subsets of the multiple messages. Based at least in part on the analyzing of the received message, indications are provided of the aggregate sentiment information generated regarding one or more subsets of messages.
42 Citations
20 Claims
-
1. A computer-implemented method for providing aggregate sentiment information regarding user email messages, the method comprising:
-
receiving, by a hardware-implemented message sentiment classification and prioritization system comprising a hardware-implemented sentiment analysis engine and a hardware-implemented sentiment aggregation engine, one or more indications of a plurality of email messages sent to one or more recipient users, wherein the hardware-implemented message sentiment classification and prioritization system comprises a microprocessor of a special-purpose computer; analyzing, by the message sentiment classification and prioritization system and based at least in part on one or more natural-language processing libraries, multiple email messages of the plurality of email messages, wherein analyzing the multiple email messages includes; determining, by the message sentiment classification and prioritization system, one or more sentiments associated with each of the multiple email messages; identifying one or more subsets of the multiple email messages, wherein each subset comprises a plurality of email messages and the email messages of each subset are complete email messages, the one or more subsets of the multiple email messages are based on a time period in which email messages were received and/or sent; and generating, by the message sentiment classification and prioritization system and based at least in part on the determining of the one or more sentiments, aggregate sentiment information regarding the one or more subsets of the multiple email messages, wherein the aggregate sentiment information comprises an aggregation of sentiment information from the plurality of email messages of each subset; and providing, by the message sentiment classification and prioritization system and for at least one subset of multiple email messages, one or more indications of the aggregate sentiment information generated regarding the at least one subset; and displaying the one or more indications of the aggregate sentiment information via a display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium having stored contents that, when executed, configure a computing system to perform a method for providing aggregate sentiment information regarding user email messages, the method comprising:
-
receiving, by a hardware-implemented message sentiment classification and prioritization system comprising a hardware-implemented sentiment analysis engine and a hardware-implemented sentiment aggregation engine, one or more indications of a plurality of email messages sent to one or more recipient users, wherein the hardware-implemented message sentiment classification and prioritization system comprises a microprocessor of a special-purpose computer; analyzing, by the message sentiment classification and prioritization system and based at least in part on one or more natural-language processing libraries, multiple email messages of the plurality of email messages, wherein analyzing the multiple email messages includes; determining, by the message sentiment classification and prioritization system, one or more sentiments associated with each of the multiple email messages; identifying one or more subsets of the multiple email messages, wherein each subset comprises a plurality of email messages and the email messages of each subset are complete email messages, the one or more subsets of the multiple email messages are based on a time period in which email messages were received and/or sent; and generating, by the message sentiment classification and prioritization system and based at least in part on the determining of the one or more sentiments, aggregate sentiment information regarding the one or more subsets of the multiple email messages, wherein the aggregate sentiment information comprises an aggregation of sentiment information from the plurality of email messages of each subset; and providing, by the message sentiment classification and prioritization system and for at least one subset of multiple email messages, one or more indications of the aggregate sentiment information generated regarding the at least one subset; and displaying the one or more indications of the aggregate sentiment information via a display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more processors; a hardware-implemented sentiment analysis engine; a hardware-implemented sentiment aggregation engine, wherein the hardware-implemented message sentiment classification and prioritization system comprises a microprocessor of a special-purpose computer; and at least one memory, the memory including instructions that, upon execution by at least one of the one or more processors, cause the system to perform a method for providing aggregate sentiment information regarding user email messages, the method comprising; receiving one or more indications of a plurality of email messages sent to one or more recipient users; analyzing, based at least in part on one or more natural-language processing libraries, multiple email messages of the plurality of email messages, wherein analyzing the multiple email messages includes; determining one or more sentiments associated with each of the multiple email messages; identifying one or more subsets of the multiple email messages, wherein each subset comprises a plurality of email messages and the email messages of each subset are complete email messages, the one or more subsets of the multiple email messages are based on a time period in which email messages were received and/or sent; and generating, based at least in part on the determining of the one or more sentiments, aggregate sentiment information regarding the one or more subsets of the multiple email messages, wherein the aggregate sentiment information comprises an aggregation of sentiment information from the plurality of email messages of each subset; and providing, for at least one subset of multiple email messages, one or more indications of the aggregate sentiment information generated regarding the at least one subset; and displaying the one or more indications of the aggregate sentiment information via a display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification