IP Library Granted Patent US 9,747,573
Granted Patent B2
US 9,747,573 · App. 14/665,686 · Granted Aug 29, 2017

Emotion recognition for workforce analytics

Inventors: Victor Shaburov (Castro Valley, CA); Yurii Monastyrshin (Odessa, UA)
Assignee: Avatar Merger Sub II, LLC
G06Q10/06395G06K9/00302G06Q10/06393H04N7/15H04N21/44218H04N21/4788
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 9,747,573
App. No.
14/665,686
Granted
Aug 29, 2017
Kind
B2
Abstract

Methods and systems for videoconferencing include generating work quality metrics based on emotion recognition of an individual such as a call center agent. The work quality metrics allow for workforce optimization. One example method includes the steps of receiving a video including a sequence of images, detecting an individual in one or more of the images, locating feature reference points of the individual, aligning a virtual face mesh to the individual in one or more of the images based at least in part on the feature reference points, dynamically determining over the sequence of images at least one deformation of the virtual face mesh, determining that the at least one deformation refers to at least one facial emotion selected from a plurality of reference facial emotions, and generating quality metrics including at least one work quality parameter associated with the individual based on the at least one facial emotion.

Claims (34)

1. A computer-implemented method for workforce analytics, the method comprising:

receiving a set of videos including a sequence of images, each video of the set of videos including at least one individual;

for each video of the set of videos, detecting a respective individual in one or more of the images;

locating, within each video of the set of videos, feature reference points of the respective individual;

aligning, within each video of the set of videos, a virtual face mesh to the respective individual based at least in part on the feature reference points;

dynamically determining, for each video of the set of videos, over the sequence of images at least one deformation of the virtual face mesh;

determining, for each video of the set of videos, that the at least one deformation refers to at least one facial emotion of the respective individual within the video, the at least one facial emotion identified as matching a facial emotion from a plurality of reference facial emotions;

identifying, for a predetermined period of time commonly represented within the set of videos, a set of facial emotions for the respective individuals within the set of videos;

identifying an emotional status for a target user for the predetermined period of time, the target user interacting with the individuals included in the set of videos, and the emotional status determined based on the set of facial emotions of the individuals within the set of videos; and

generating quality metrics for the target user, the quality metrics including at least one work quality parameter associated with the individual based on the at least one facial emotion.

2. The method of claim 1 , further comprising recording the quality metrics of the individual in an employee record, wherein each of the quality metrics is time-stamped.

3. The method of claim 1 , further comprising aggregating the quality metrics associated with the individual over a predetermined period to produce a work performance characteristic of the individual.

4. The method of claim 1 , wherein the east one work quality parameter includes a tiredness characteristic of the individual.

5. A system, comprising:

a computing device including at least one processor and a memory storing processor-executable codes, which, when implemented by the at least one processor, cause to perform the steps of:

receiving a set of videos including a sequence of images, each video of the set of videos including at least one individual;

for each video of the set of videos, detecting a respective individual in one or more of the images;

locating, within each video of the set of videos, feature reference points of the respective individual;

aligning, within each video of the set of videos, a virtual face mesh to the respective individual based at least in part on the feature reference points;

dynamically determining, for each video of the set of videos, over the sequence of images at least one deformation of the virtual face mesh;

determining, for each video of the set of videos, that the at least one deformation refers to at least one facial emotion of the respective individual within the video, the at least one facial emotion identified as matching a facial emotion from a plurality of reference facial emotions;

identifying, for a predetermined period of time commonly represented within the set of videos, a set of facial emotions for the respective individuals within the set of videos;

identifying an emotional status for a target user for the predetermined period of time, the target user interacting with the individuals included in the set of videos, and the emotional status determined based on the set of facial emotions of the individuals within the set of videos; and

generating quality metrics for the target user, the quality metrics including at least one work quality parameter associated with the individual based on the at least one facial emotion.

6. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:

receiving a set of videos including a sequence of images, each video of the set of videos including at least one individual;

for each video of the set of videos, detecting a respective individual one or more of the images;

locating, within each video of the set of videos, feature reference points of the respective individual;

aligning, within each video of the set of videos, a virtual face mesh to the respective individual based at least in part on the feature reference points;

dynamically determining, for each video of the set of videos, over the sequence of images at least one deformation of the virtual face mesh;

determining, for each video of the set of videos, that the at least one deformation refers to at least one facial emotion of the respective individual within the video, the at least one facial emotion identified as matching a facial emotion from a plurality of reference facial emotions;

identifying, for a predetermined period of time commonly represented within the set of videos, a set of facial emotions for the respective individuals within the set of videos;

identifying an emotional status for a target user for the predetermined period of time, the target user interacting with the individuals included in the set of videos, and the emotional status determined based on the set of facial emotions of the individuals within the set of videos; and

generating quality metrics for the target user, the quality metrics including at least one work quality parameter associated with the individual based on the at least one facial emotion.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2019
From: AVATAR MERGER SUB II, LLC
To: SNAP INC.
Reel/Frame 049269/0090 →
MERGER Recorded Jun 15, 2015
From: AVATAR ACQUISITION CORP.
To: AVATAR MERGER SUB II, LLC.
Reel/Frame 035913/0978 →
MERGER Recorded Jun 15, 2015
From: LOOKSERY, INC.
To: AVATAR ACQUISITION CORP.
Reel/Frame 035949/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: SHABUROV, VICTOR; MONASTYRSHIN, YURII
To: LOOKSERY, INC.
Reel/Frame 035232/0783 →
Continuity (1)
Related Publication 20150193718A1 · Jul 9, 2015