IP Library Granted Patent US 11,024,328
Granted Patent B2
US 11,024,328 · App. 16/393,944 · Granted Jun 1, 2021

Generating a synopsis of a meeting

Inventors: Christopher Andrews Jung (Seattle, WA); Benjamin David Smith (Woodinville, WA); Erez Kikin Gil (Bellevue, WA)
Assignee: Microsoft Technology Licensing, LLC
G10L25/63G06K9/00718G10L15/26
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,024,328
App. No.
16/393,944
Granted
Jun 1, 2021
Kind
B2
Abstract

The systems and techniques disclosed here feature a device including an audio analyzer connected to microphone(s) monitoring a conversation between one or more individuals. The audio analyzer can identify auditory expressions from audio captured by the microphone, where the auditory expressions can include linguistic expressions and nonlinguistic expressions. The audio analyzer can analyze the linguistic expressions to identify a topic and a time period when the topic was discussed. A video analyzer can be connected to camera(s) monitoring the conversation. The video analyzer can identify non-auditory expressions by the individuals from video captured by the camera. A sentiment analyzer can analyze auditory expressions during the time period when the topic was discussed and non-auditory expressions during the time period when the topic was discussed to determine sentiments to the topic. A processor can analyze the determined sentiments to the topic to determine a group sentiment to the topic.

Claims (75)

1. A method for operating a system for determining an overall sentiment to a conversation, comprising:

identifying auditory expressions from audio captured by at least one microphone monitoring a conversation involving a plurality of individuals, the auditory expressions including linguistic expressions and nonlinguistic expressions;

analyzing the linguistic expressions to identify a topic and a time period when the topic was discussed;

identifying non-auditory expressions by the plurality of individuals from video captured by at least one camera monitoring the conversation;

analyzing at least one of auditory expressions during the time period when the topic was discussed and non-auditory expressions during the time period when the topic was discussed to determine sentiments to the topic; and

analyzing the determined sentiments to the topic to determine a group sentiment to the topic.

2. The method of claim 1 , further comprising analyzing group sentiments to multiple topics to determine an overall sentiment to the conversation.

3. The method of claim 1 , wherein analyzing the determined sentiments to the topic comprises:

generating a numeric score for each of the determined sentiments, wherein a numeric score above zero indicates a first sentiment and a numeric score below zero indicates a second sentiment; and

generating a sum of the numeric scores, wherein a sum above zero indicates a first group sentiment and a sum below zero indicates a second group sentiment.

4. The method of claim 3 , wherein a higher numeric score indicates a greater first sentiment and a lower numeric score indicates a greater second sentiment.

5. The method of claim 1 , wherein:

the plurality of individuals includes individuals in a first group and individuals in a second group, and

analyzing the determined sentiments to the topic comprises:

generating a numeric score for each determined sentiment that was expressed by the individuals in the first group, wherein a numeric score above zero indicates a first sentiment and a numeric score below zero indicates a second sentiment; and

generating a sum of the numeric scores, the sum only including numeric scores for sentiments expressed by the individuals in the first group, wherein a sum above zero indicates a first first group sentiment and a sum below zero indicates a second first group sentiment.

6. The method of claim 1 , wherein:

the plurality of individuals includes individuals in a first group and individuals in a second group, and

analyzing the determined sentiments to the topic comprises:

generating a first numeric score for each of the determined sentiments expressed by the individuals in the first group, wherein a first numeric score above zero indicates a first sentiment and a first numeric score below zero indicates a second sentiment;

generating a second numeric score for each of the determined sentiments expressed by the individuals in the second group, wherein a second numeric score above zero indicates a first sentiment and a second numeric score below zero indicates a second sentiment;

multiplying each of the first numeric scores by a first group factor to generate third numeric scores; and

generating a sum of the second numeric scores and the third numeric scores, wherein a sum above zero indicates a first group sentiment and a sum below zero indicates a second group sentiment.

7. The method of claim 6 , further comprising generating at least one of a follow-up meeting suggestion and a follow-up task list when the second group sentiment is determined.

8. The method of claim 1 , wherein analyzing the at least one of auditory expressions during the time period when the topic was discussed and the non-auditory expressions during the time period when the topic was discussed comprises:

analyzing at least one of the auditory expressions and the non-auditory expressions to determine sentiments expressed by the plurality of individuals;

determining when each of the sentiments was expressed during the conversation;

determining a topic discussed when each of the sentiments was expressed; and

mapping each of the sentiments to the topic discussed during the conversation.

9. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, cause the processor to control a system for determining a group sentiment to perform:

identifying auditory expressions from audio captured by at least one microphone monitoring a conversation involving a plurality of individuals, the auditory expressions including linguistic expressions and nonlinguistic expressions;

analyzing the linguistic expressions to identify a topic and a time period when the topic was discussed;

identifying non-auditory expressions by the plurality of individuals from video captured by at least one camera monitoring the conversation;

analyzing at least one of auditory expressions during the time period when the topic was discussed and non-auditory expressions during the time period when the topic was discussed to determine sentiments to the topic; and

analyzing determined sentiments to the topic to determine a group sentiment to the topic.

10. The non-transitory computer-readable medium of claim 9 , wherein the instructions, when executed by the processor, further cause the processor to control the system to perform analyzing group sentiments to multiple topics to determine an overall sentiment to the conversation.

11. The non-transitory computer-readable medium of claim 9 , wherein, for analyzing the determined sentiments to the topic to determine the group sentiment to the topic, the instructions, when executed by the processor, further cause the processor to control the system to perform:

generating a numeric score for each of the determined sentiments, wherein a numeric score above zero indicates a first sentiment and a numeric score below zero indicates a second sentiment; and

generating a sum of the numeric scores, wherein a sum above zero indicates a first group sentiment and a sum below zero indicates a second group sentiment.

12. The non-transitory computer-readable medium of claim 9 , wherein:

the plurality of individuals includes individuals in a first group and individuals in a second group, and

for analyzing the determined sentiments to the topic to determine the group sentiment to the topic, the instructions, when executed by the processor, further cause the processor to control the system to perform:

generating a numeric score for each determined sentiment that was expressed by the individuals in the first group participating in the conversation, wherein a numeric score above zero indicates a first sentiment and a numeric score below zero indicates a second sentiment; and

generating a sum of the numeric scores, the sum only including numeric scores for sentiments expressed by the individuals in the first group, wherein a sum above zero indicates a first first group sentiment and a sum below zero indicates a second second group sentiment.

13. A system for determining an overall sentiment to a conversation, comprising:

a processor; and

a computer-readable medium comprising instructions that, when executed by the processor, cause the processor to control the system to perform:

identifying auditory expressions from audio captured by at least one microphone monitoring a conversation involving a plurality of individuals, the auditory expressions including linguistic expressions and nonlinguistic expressions;

analyzing the linguistic expressions to identify a topic and a time period when the topic was discussed;

identifying non-auditory expressions by the plurality of individuals from video captured by at least one camera monitoring the conversation;

analyzing at least one of auditory expressions during the time period when the topic was discussed and non-auditory expressions during the time period when the topic was discussed to determine sentiments to the topic; and

analyzing the determined sentiments to the topic to determine a group sentiment to the topic.

14. The system of claim 13 , wherein the instructions, when executed by the processor, further cause the processor to control the system to perform analyzing group sentiments to multiple topics to determine an overall sentiment to the conversation.

15. The system of claim 13 , wherein, for analyzing of the determined sentiments to the topic, the instructions, when executed by the processor, further cause the processor to control the system to perform:

generating a numeric score for each of the determined sentiments, wherein a numeric score above zero indicates a first sentiment and a numeric score below zero indicates a second sentiment; and

generating a sum of the numeric scores, wherein a sum above zero indicates a first group sentiment and a sum below zero indicates a second group sentiment.

16. The system of claim 15 , wherein a higher numeric score indicates a greater first sentiment, and a lower numeric score indicates a greater second sentiment.

17. The system of claim 13 , wherein:

the plurality of individuals includes individuals in a first group and individuals in a second group, and

for analyzing the determined sentiments to the topic, the instructions, when executed by the processor, further cause the processor to control the system to perform:

generating a numeric score for each determined sentiment that was expressed by the individuals in the first group, wherein a numeric score above zero indicates a first sentiment and a numeric score below zero indicates a second sentiment; and

generating a sum of the numeric scores, the sum only including numeric scores for sentiments expressed by the individuals in the first group, wherein a sum above zero indicates a first first group sentiment and a sum below zero indicates a second first group sentiment.

18. The system of claim 13 , wherein:

the plurality of individuals includes individuals in a first group and individuals in a second group, and

for analyzing the determined sentiments to the topic, the instructions, when executed by the processor, further cause the processor to control the system to perform:

generating a first numeric score for each of the determined sentiments expressed by the individuals in the first group, wherein a first numeric score above zero indicates a first sentiment and a first numeric score below zero indicates a second sentiment;

generating a second numeric score for each of the determined sentiments expressed by the individuals in the second group, wherein a second numeric score above zero indicates a first sentiment and a second numeric score below zero indicates a second sentiment;

multiplying each of the first numeric scores by a first group factor to generate third numeric scores; and

generating a sum of the second numeric scores and the third numeric scores, wherein a sum above zero indicates a first group sentiment and a sum below zero indicates a second group sentiment.

19. The system of claim 18 , wherein the instructions, when executed by the processor, further cause the processor to control the system to perform generating at least one of a follow-up meeting suggestion and a follow-up task list when the second group sentiment is determined.

20. The system of claim 13 , wherein, for analyzing the at least one of auditory expressions during the time period when the topic was discussed and the non-auditory expressions during the time period when the topic was discussed, the instructions, when executed by the processor, further cause the processor to control the system to perform:

analyzing at least one of the auditory expressions and the non-auditory expressions to determine sentiments expressed by the plurality of individuals;

determining when each of the sentiments was expressed during the conversation;

determining a topic discussed when each of the sentiments was expressed; and

mapping each of the sentiments to the topic discussed during the conversation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2019
From: JUNG, CHRISTOPHER ANDREWS; SMITH, BENJAMIN DAVID; GIL, EREZ KIKIN
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 048988/0154 →
Continuity (1)
Related Publication 20200342895A1 · Oct 29, 2020
Cited By (3)
US 12,204,810 US 12,598,270 US 12,641,193