IP Library › Granted Patent US 11,393,250
Granted Patent B2
US 11,393,250 · App. 16/907,247 · Granted Jul 19, 2022

Sentiment analysis of content using expression recognition

Inventors: Vaibhav Mishra (Uttar Pradesh, IN); Steven Logalbo (McKinney, TX); Dalvi Soham Pandurang (Maharashtra, IN)
Assignee: ACTIMIZE LTD.
G06V40/176G06F17/16G06N3/0481G06N3/084G06N20/00H04N7/141
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 11,393,250
App. No.
16/907,247
Granted
Jul 19, 2022
Kind
B2
Abstract

A computerized method for providing a sentiment score by evaluating expressions of participants during a video meeting is provided herein. The computerized method comprising: a Sentiment Analysis (SA) module. The SA module is: (i) retrieving one or more recordings of a video meeting from the database of video meeting recordings of each participant in the video meeting and associating the one or more recordings with a participant; (ii) dividing each retrieved recording into segments; (iii) processing the segments in a Facial Expression Recognition (FER) system to associate each segment with a timestamped sequence of expressions for each participant in the video meeting; and (iv) processing each segment in an Artificial Neural Network (ANN) having a dense layer, by applying a prebuilt and pretrained deep learning model, to yield a sentiment score for each statement for each participant.

Claims (46)

1. A computerized-method for providing a sentiment score by evaluating expressions of participants during a video meeting, said computerized-method comprising:

in a computerized system comprising a processor, a database of video meeting recordings;

a memory to store the database, said processor is configured to operate a Sentiment Analysis (SA) module, said SA module is configured to:

retrieving one or more recordings of a video meeting from the database of video meeting recordings of each participant in the video meeting and associating the one or more recordings with a participant;

dividing each retrieved recording into segments;

processing the segments in a Facial Expression Recognition (FER) system to associate each segment with a timestamped sequence of expressions for each participant in the video meeting; and

processing each segment in an Artificial Neural Network (ANN) having a dense layer, by applying a prebuilt and pretrained deep learning model, to yield the sentiment score for each statement for each participant; wherein the sentiment score for each statement for each participant in the video meeting is calculated by:

retrieving the timestamped sequence of expressions for the participant that is associated with the statement,

attributing a preconfigured sentiment score for the timestamped sequence of expressions for the participant to yield the sentiment score of a statement for the participant.

2. The computerized method of claim 1 , wherein the prebuilt deep learning model comprising a building stage comprising:

receiving one or more timestamped sequences of expressions;

tokenizing each timestamped sequence of expressions and then converting each tokenized timestamped sequence of expressions into a word vector;

embedding the word vector into a matrix of a preconfigured size vectors;

converting each expression in the word vector into an integer to yield a numerical vector;

padding the numerical vector into a preconfigured size;

embedding the numerical vector into a matrix of vectors, wherein each vector in the matrix of vectors, represents a number in the numerical vector, and wherein for each number in the numerical vector assigning a preconfigured number of random weights to yield a matrix of a predefined size vectors;

providing each vector of the embedded matrix to a deep learning system to yield a final vector in a preconfigure size;

providing the final vector to the dense layer to receive one or more neurons which indicate a sentiment score for each statement for each participant; and

converting each indicated sentiment score into ‘0’ or ‘1’ according to a predefined threshold.

3. The computerized method of claim 2 , wherein the dense layer comprising one or more neural layers,

wherein each neural layer is applying an activation function.

4. The computerized method of claim 2 , wherein a loss function and an optimizer to reduce the loss function to minimum by reducing an error between an actual value and a predicted value of the deep learning model are applied on the dense layer.

5. The computerized method of claim 2 , wherein the deep learning system is selected from: a Recurrent Neural Network (RNN) system or Gated Recurrent Unit (GRU) system or Long Short Term Memory (LSTM).

6. The computerized method of claim 2 , wherein the embedding of the word vector is performed by:

converting each expression in the word vector into an integer to yield a numerical vector;

padding the numerical vector by generating random numbers to fill up the numerical vector of a preconfigured size and constantly updating these numbers, by using backpropagation into a preconfigured size;

embedding the numerical vector into a matrix of vectors, wherein each vector in the matrix of vectors, represents a number in the numerical vector, and wherein for each number in the numerical vector assigning a preconfigured number of random weights to yield a matrix of a predefined size vectors.

7. The computerized method of claim 2 , wherein the pretrained deep learning model comprises a training stage comprising:

running the deep learning model with some proportionate values of batch size and epochs of video meeting recordings having an audio;

converting the audio of the video meeting into one or more text statements;

dividing each retrieved recording into segments;

processing the segments in a Facial Expression Recognition (FER) system to associate every segment with a timestamped sequence of expressions;

associating each of the one or more text statements with a segment of the video meeting recording;

processing each segment in a prebuilt deep learning model having a dense layer, to yield a sentiment score for each statement;

comparing the yielded sentiment score with a preconfigured sentiment score and adjusting weights of each neural layer of the ANN, accordingly.

8. The computerized method of claim 1 , wherein a sentiment score of a statement for all participants in the video meeting is calculated by:

adding the sentiment score of a statement for each participant to yield a total sentiment score for a statement,

dividing the total sentiment score for a statement by a number of all the participants in the video meeting, to yield a score, and

comparing the score with a predefined threshold to yield a final sentiment score for a statement for all participants.

9. The computerized method of claim 8 , wherein an overall sentiment score of a video meeting is calculated by:

adding the final sentiment score for a statement for all participants for each statement to yield a total sentiment score for all statements,

dividing the total sentiment score for all statement by a number of all statements in the video meeting to yield a score,

comparing the score with a predefined threshold to yield an overall sentiment score for a video meeting.

10. The computerized method of claim 1 , wherein the FER system is implemented in an open source computer vision and machine learning software library.

11. The computerized method of claim 10 , wherein the open source computer vision and machine learning software library is an Open Source Computer Vision (OpenCV) Library.

12. The computerized method of claim 1 , wherein the activation function is ‘sigmoid’ to yield a single neuron or ‘softmax’ to yield multiple neurons for more than two distinct sentiments.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2020
From: MISHRA, VAIBHAV; LOGALBO, STEVEN; PANDURANG, DALVI SOHAM
To: ACTIMIZE LTD.
Reel/Frame 052995/0314 →
Continuity (1)
Related Publication 20210397824A1 · Dec 23, 2021
Cited By (1)
US 12,731,026