IP Library › Granted Patent US 10,261,991
Granted Patent B2
US 10,261,991 · App. 15/702,555 · Granted Apr 16, 2019

Method and system for imposing a dynamic sentiment vector to an electronic message

Inventors: Michael Phillips Moskowitz (Palo Alto, CA); Matthew Jordan (New Haven, CT); Martin Kay (San Francisco, CA); Ray Sidney (Zephyr cove, NV); Barbara McGillivray (London, GB); Scott Tong (San Francisco, CA); Bradley Artziniega (Missoula, MT)
Assignee: Aebeze labs
G06F17/2785G06F17/271G06Q10/107H04L51/063G06Q50/01G06Q50/30H04L51/32
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,261,991
App. No.
15/702,555
Granted
Apr 16, 2019
Kind
B2
Abstract

One variation of a system for imposing a dynamic sentiment vector to an electronic message includes: a processor; an electronic computing device communicatively coupled to the processor and associated with a particular user; and a sentiment vector generator comprising: a parsing module; a dynamic sentiment value spectrum associated with the particular user; and a program executable by the processor and configured to: receive a text input comprising message content from the electronic computing device; parse, at the parsing module, the message content comprised in the text input for emotionally charged language; based on the emotionally charged language, generate a sentiment value from the dynamic sentiment value spectrum for the text input and, based on the sentiment value, impose a sentiment vector, corresponding to the assigned sentiment value, to the text input, the imposed sentiment vector rendering a sensory effect on the message content designed to convey a corresponding sentiment.

Claims (74)

1. A system for imposing a dynamic sentiment vector to an electronic message based on a coordinate-based value spectrum, the system comprising:

a processor;

an electronic computing device communicatively coupled to the processor and

associated with a particular user; and

a sentiment vector generator comprising:

a parsing module;

a coordinate-based sentiment value spectrum comprising one positive to negative-scaled axis and one perpendicular active to passive scaled axis forming a two-dimensional plot of a sentiment value along a positive to negative line (positivity correlate) and an active to passive line (activity correlate); and

a program executable by the processor and configured to:

receive a text input comprising message content from the electronic computing device;

parse, at the parsing module, the message content comprised in the text input for emotionally charged language, wherein the parsing module further comprises a semantic layer configured to recognize natural language syntax for conversion into a standardized lexicon;

based on the emotionally charged language, plot a sentiment value as a point on the coordinate-based sentiment value spectrum for the text input, wherein the plotted point reflects a two-dimensional sentiment value along the two correlates of positivity and activity for said text input; and,

based on the plotted two-dimensional sentiment value, impose a dynamic sentiment vector, corresponding to the plotted two-dimensional sentiment value, the imposed dynamic sentiment vector rendering a sensory effect on the message content designed to convey a corresponding dynamic sentiment based on the positivity correlate and the activity correlate.

2. The system of claim 1 , wherein the sensory effect rendered by the sentiment vector includes one of color change of a component of the message content, change in text font of a component of the message content, audio effect, haptic effect, and graphical addition to the message content.

3. The system of claim 1 :

wherein the parsing module further comprises a heuristic layer configured to recognize at least one of shorthand script, symbol, and emotional icon for conversion into a standardized lexicon; and

wherein the sentiment vector generator is further configured to:

convert, at the parsing module, the message content comprised in the text input received from the electronic computing device into converted text in the standardized lexicon; and

parse, at the parsing module, the converted text for emotionally-charged language.

4. The system of claim 1 , further comprising a neural network communicatively coupled to the processor and configured to:

access a history of text inputs received from the electronic device associated with the particular user and parsed by the parsing module; and

employ machine learning techniques to dynamically train the parsing module based on the history of text inputs.

5. The system of claim 1 :

wherein the parsing module further comprises a reference library of emotionally-charged language; and

wherein the sentiment vector generator is further configured to:

perform a referencing of the emotionally-charged language with the library of emotionally-charged language; and

generate a sentiment value from the dynamic sentiment value spectrum for the text input based on the referencing of the emotionally-charged language with the library of emotionally-charged language.

6. The system of claim 1 , wherein the sentiment vector imposed to the text input is a voice accompaniment.

7. The system of claim 1 , wherein the text input is one of a SMS, text, e-mail, social media post, and enterprise-level workflow automation tool messages.

8. The system of claim 1 , wherein the sentiment vector generator is further configured to:

identify an intended recipient of the text input received from the electronic computing device associated with the particular user;

generate recipient context of the intended recipient; and

based at least in part on the emotionally-charged language and the recipient context, generate a sentiment value from the dynamic sentiment value spectrum for the text input.

9. The system of claim 8 , wherein the recipient context is an aggregate of at least one of social media data, IoT data, wearable device data, genetic profile data, and stress data of the intended recipient.

10. The system of claim 1 , wherein the sentiment vector generator is further configured to:

generate sender context associated with the particular user; and

based at least in part on the emotionally-charged language and the sender context, generate a sentiment value from the dynamic sentiment value spectrum for the text input.

11. The system of claim 10 , wherein the sender context is an aggregate of at least one of social media data, IoT data, wearable device data, genetic profile data, and stress data of the particular user.

12. The system of claim 1 :

wherein the electronic computing device further comprises a sensor configured to capture sensor data including at least one of a facial expression, gesture, eye-gaze, respiration rate, heart rate, cortisol level, and motion of the particular user; and

wherein the sentiment vector generator is further configured to generate a sentiment value from the dynamic sentiment value spectrum for the text input based at least in part on the emotionally-charged language and the sensor data.

13. A method for imposing a dynamic sentiment vector to an electronic message, the method comprising:

receiving a text input comprising message content from an electronic computing device associated with a particular user;

converting the message content comprised in the text input received from the electronic computing device into converted text in a standardized lexicon;

parsing the converted text for emotionally-charged language;

plotting a sentiment value as a point on a coordinate-based sentiment value spectrum for the text input, wherein the plotted point reflects a sentiment along at least two correlates of positivity and activity for said text input; and

imposing a sentiment vector, corresponding to the plotted sentiment value, the imposed sentiment vector rendering a sensory effect on the message content designed to convey a corresponding dynamic sentiment based on multiple correlates.

14. The method of claim 13 , wherein the sentiment vector imposed to the text input is a voice accompaniment.

15. A method for imposing a dynamic sentiment vector to an electronic message, the method comprising:

receiving a text input comprising message content from an electronic computing device associated with a particular user;

converting the message content comprised in the text input received from the electronic computing device into converted text in a standardized lexicon;

parsing the message content comprised in the text input for emotionally-charged language;

plotting a sentiment value as a point on a coordinate-based sentiment value spectrum for the text input, wherein the plotted point reflects a sentiment along two correlates of positivity and activity for said text input; and

imposing a sentiment vector, corresponding to the plotted sentiment value, the imposed sentiment vector rendering a sensory effect on the message content designed to convey a corresponding dynamic sentiment based on an activity correlate and a positivity correlate.

16. The method of claim 15 , further comprising:

capturing sensor data of the particular user at a sensor coupled to the electronic computing device; and

assigning a sentiment value, based on the emotionally-charged language and the sensor data, from a dynamic sentiment value spectrum to the text input.

17. The method of claim 15 , wherein parsing the message content further comprises:

recognizing at least one of shorthand script, symbol, and emotional icon in the message content of the text input;

converting the message context of the text input into converted text into a standardized lexicon; and

parsing the converted text for emotionally-charged language.

18. The method of claim 15 , further comprising:

accessing a history of text inputs received from the electronic device associated with the particular user;

assigning a sentiment value to the text input based on the emotionally-charged language and the history of text inputs; and

recording the text input in the history of text inputs.

19. The method of claim 15 , wherein the text input is one of a SMS, text, email, social media post, and enterprise-level workflow automation tool messages.

20. The method of claim 15 , further comprising:

identifying an intended recipient of the text input received from the electronic computing device associated with the particular user;

generating recipient context of the intended recipient; and

assigning a sentiment value, based on the emotionally-charged language and the recipient context, from the sentiment value spectrum to the text input.

21. The method of claim 19 , wherein the recipient context is an aggregate of at least one of social media data, IoT data, wearable device data, genetic profile data, and stress data of the intended recipient.

22. The method of claim 15 , further comprising:

generating sender context associated with the particular user; and

assigning a sentiment value, based on the emotionally-charged language and the sender context, from the sentiment value spectrum to the text input.

23. The method of claim 21 , wherein the sender context is an aggregate of at least one of social media data, IoT data, wearable device data, genetic profile data, and stress data of the particular user.

Continuity (1)
Related Publication 20190079922A1 · Mar 14, 2019