IP Library Granted Patent US 12,519,672
Granted Patent B2
US 12,519,672 · App. 18/675,918 · Granted Jan 6, 2026

Engagement analysis between groups of participants

Inventors: Stephen Muchovej (Bishop, CA); Min Xiao-Devins (San Jose, CA)
Assignee: Zoom Communications, Inc.
H04L12/1831G10L15/08G10L15/26H04L12/1822G10L2015/088
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 12,519,672
App. No.
18/675,918
Granted
Jan 6, 2026
Kind
B2
Abstract

In one embodiment, the system connects to a communication session with a number of participants; receives a transcript of a conversation between the participants; extracts utterances from the transcript; associates a subset of the utterances with a first group of speakers and the remaining subset of the utterances with a second group of speakers; calculates one or more statistical metrics for a number of engagement metrics based on the utterances of the first group of speakers and the utterances of the second group of speakers; assigns a weight to each of the engagement metrics; determines an engagement score for the communication session based on the assigned weights for the engagement metrics; and presents, to one or more users, the engagement score for the communication session.

Claims (42)

1 . A method, comprising:

receiving a transcript between participants of a communication session, wherein a first portion of the transcript is associated with a first group of the participants and a second portion of the transcript is associated with a second group of the participants, wherein the first group of the participants is associated with a prespecified organization and the second group of the participants is associated with a different organization;

dynamically adjusting metric weights based on organizational groupings and a context of the communication session;

calculating engagement metrics for the communication session using the dynamically adjusted metric weights, wherein the engagement metrics are based on a ratio of time lag between data of the first group of the participants corresponding to the first portion of the transcript and data of the second group of the participants corresponding to the second portion of the transcript; and

determining an engagement score for the communication session based on the engagement metrics.

2 . The method of claim 1 , further comprising:

comparing the engagement metrics to a plurality of engagement metrics determined for a plurality of previous communication sessions, wherein determining the engagement score is further based on the comparison of the engagement metrics.

3 . The method of claim 2 , wherein the plurality of previous communication sessions are of a same meeting type as the communication session.

4 . The method of claim 1 , wherein one of the engagement metrics is representative of a number of speaker changes between the first group of participants and the second group of participants.

5 . The method of claim 4 , wherein the one of the engagement metrics for the number of speaker changes between the first group of participants and the second group of participants is normalized per minute during the communication session.

6 . The method of claim 1 , wherein one of the engagement metrics is representative of a ratio of the first group of participants speaking time to the second group of participants speaking time.

7 . The method of claim 6 , wherein the ratio of the first group of participants speaking time to the second group of participants speaking time is normalized for different meeting lengths.

8 . The method of claim 1 , wherein the ratio of time lag between data of the first group of participants and data of the second group of speakers is normalized based on the ratio of time lag between data of the second group of participants and data of the first group of participants.

9 . The method of claim 1 , further comprising:

presenting the engagement score.

10 . The method of claim 1 , wherein determining the engagement score comprises applying a cumulative distribution function to a weighted average of the engagement metrics.

11 . The method of claim 1 , wherein calculating the engagement metrics comprises calculating at least an average for the engagement metric and a standard deviation for the engagement metric.

12 . The method of claim 1 , further comprising:

receiving, based on the engagement score for the communication session, a label representative of whether the second group of participants was engaged during the communication session; and

adjusting one or more weights assigned to the engagement metrics based on the label.

13 . The method of claim 1 , further comprising:

receiving data from one or more additional communication sessions; and

adjusting one or more weights assigned to the engagement metrics based on the data from the one or more additional communication sessions.

14 . The method of claim 13 , wherein calculating the engagement metrics is based on analyzing parts of speech of one or more sentences in at least a portion of the transcript.

15 . An apparatus, comprising:

a memory; and

a processor configured to execute instructions stored in the memory to:

receive a transcript of a conversation between participants of a communication session, wherein a first portion of the transcript is associated with a first group of the participants and a second portion of the transcript is associated with a second group of the participants, wherein the first group of the participants is associated with a prespecified organization and the second group of the participants is associated with a different organization;

dynamically adjust metric weights based on organizational groupings and a context of the communication session;

calculate engagement metrics for the communication session using the dynamically adjusted metric weights, wherein the engagement metrics are based on a ratio of time lag between data of the first group of participants corresponding to the first portion of the transcript and data of the second group of participants corresponding to the second portion of the transcript; and

determine an engagement score for the communication session based on the engagement metrics.

16 . The apparatus of claim 15 , wherein the processor is configured to execute the instructions to:

compare the engagement metrics to a plurality of engagement metrics determined for a plurality of previous communication sessions, wherein determining the engagement score is further based on the comparison of the engagement metrics.

17 . The apparatus of claim 15 , wherein one of the engagement metrics is representative of a number of speaker changes between the first group of participants and the second group of participants.

18 . A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

receiving a transcript between participants of a communication session, wherein a first portion of the transcript is associated with a first group of the participants and a second portion of the transcript is associated with a second group of the participants, wherein the first group of the participants is associated with a prespecified organization and the second group of the participants is associated with a different organization;

dynamically adjusting metric weights based on organizational groupings and a context of the communication session;

calculating engagement metrics for the communication session using the dynamically adjusted metric weights, wherein the engagement metrics are based on a ratio of time lag between data of the first group of participants corresponding to the first portion of the transcript and data of the second group of participants corresponding to the second portion of the transcript; and

determining an engagement score for the communication session based on the engagement metrics.

19 . The non-transitory computer readable medium of claim 18 , the operations comprising:

comparing the engagement metrics to a plurality of engagement metrics determined for a plurality of previous communication sessions, wherein determining the engagement score is further based on the comparison of the engagement metrics.

20 . The non-transitory computer readable medium of claim 18 , wherein one of the engagement metrics is representative of a number of speaker changes between the first group of participants and the second group of participants.

Assignments (2)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: MUCHOVEJ, STEPHEN; XIAO-DEVINS, MIN
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 067693/0756 →
Continuity (2)
Continuation 17685310 · Mar 2, 2022
Related Publication 20240313994A1 · Sep 19, 2024
References Cited (28)
US 10116801B1 · Christiano et al. · 2018 [cited by applicant]
US 11188718B2 · Breedvelt-Schouten et al. · 2021 [cited by applicant]
US 11252202B2 · Candello · 2022 [cited by examiner]
US 11405589B1 · Tran · 2022 [cited by examiner]
US 11546550B2 · Pollefeys · 2023 [cited by applicant]
US 11556717B2 · Chopdekar · 2023 [cited by examiner]
US 11677991B1 · Balannik · 2023 [cited by applicant]
US 11811585B2 · Han · 2023 [cited by examiner]
US 20060075422A1 · Choi · 2006 [cited by examiner]
US 20120140681A1 · Kaminsky et al. · 2012 [cited by applicant]
US 20130144603A1 · Lord et al. · 2013 [cited by applicant]
US 20140337073A1 · Meehan · 2014 [cited by applicant]
US 20150154291A1 · Shepherd · 2015 [cited by examiner]
US 20160073054A1 · Balasaygun et al. · 2016 [cited by applicant]
US 20190066021A1 · Tang · 2019 [cited by examiner]
US 20190079579A1 · Bastide et al. · 2019 [cited by applicant]
US 20210076002A1 · Peters · 2021 [cited by examiner]
US 20210134302A1 · Kwon · 2021 [cited by applicant]
US 20210264921A1 · Reece · 2021 [cited by examiner]
US 20210287668A1 · Stelmar Netto · 2021 [cited by examiner]
US 20220121712A1 · Cromack et al. · 2022 [cited by applicant]
US 20220157301A1 · O'Connor et al. · 2022 [cited by applicant]
US 20220230648A1 · Kwon et al. · 2022 [cited by applicant]
US 20220270612A1 · Ahmed et al. · 2022 [cited by applicant]
US 20220415327A1 · Fowers et al. · 2022 [cited by applicant]
US 20230134143A1 · Chau · 2023 [cited by examiner]
International Search Report and Written Opinion mailed on May 31, 2023 in corresponding PCT Application No. PCT/US2023/014238. [cited by applicant]
Anita H M Cremers et al: “Making Remote ‘Meeting Hopping’ Work: Assistance to Initiate, Join and Leave Meetings”, Sep. 8, 2008 (Sep. 8, 2008), Machine Learning for Multimodal Interaction; [Lecture Notes in Computer Scie… [cited by applicant]