# US 12,008,997 B2 · Determination of conference participant contribution

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,008,997 B2
- Document ID: US12008997B2
- Status: Granted
- Kind: B2
- Application number: 17/746,487
- Filed: 2022-05-17
- Published: 2023-11-23
- Granted: 2024-06-11
- Earliest claimed: 2022-05-17
- Assignees: Mitel Networks Corporation
- Applicants: Mitel Networks Corporation
- Inventors: Logendra Naidoo; Shayane Umar; Mithu Babu
- Web page: https://patentgrep.com/patent/US12008997B2

## CPC

- G10L 17/00: Speaker identification or verification techniques
- H04M 3/568: {audio processing specific to telephonic conferencing, e.g. spatial distribution, mixing of participants (echo suppression in two-way loud-speaking telephone systems H04M9/02; sound field processing per se H04S7/30)}
- G10L 15/1815: {Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning}
- H04M 3/569: {using the instant speaker's algorithm (speech detection per se G10L25/78)}
- H04N 7/15: Conference systems
- H04M 2201/40: using speech recognition
- H04M 2201/50: Telephonic communication in combination with video communication
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A conferencing system for determining a participant's status during a conference may include (1) a conference server configured to identify one or more conference topics, and (2) one or more participant devices in communication with the conference server, wherein each participant device is assigned to a unique participant. A natural language processor (NLP) may be in communication with the conference server, wherein the NLP processor is configured to identify a participant and one or more topics on which the participant comments. A ranking engine is configured to identify one or both of (a) whether the participant was an originator of an idea related to a conference topic, and (b) the participant's contribution to a conference topic.

## Claims

### Claim 1

A conferencing system for determining a participant's status during a conference, the conferencing system comprising:
a conference server configured to identify a participant and topics on which the participant comments based on data entries by the participant into a participant device assigned to the participant;
one or more participant devices in communication with the conference server, wherein each participant device is assigned to a unique participant and wherein the one or more participant devices includes the participant device;
a natural language processing (NLP) processor in communication with the conference server, wherein the NLP processor is configured to identify the participant and one or more topics on which the participant comments based on the participant's speech;
a topics database in communication with the conference server and with the NLP processor, wherein the topics database stores one or both of the participant's speech and the participant's data entries made during the conference; and
a ranking engine in communication with the topics database, wherein the ranking engine is configured to identify one or both of (a) whether the participant was an originator of an idea, and (b) the participant's relative rank in contribution to a topic;
wherein one or both of the conference server and the NLP processor are further configured to filter out false positive comments about the topic.

### Claim 2 (depends on 1)

The conferencing system of claim 1 that further includes one or more cameras in communication with the conferencing server, wherein the one or more cameras are in communication with the conferencing server and the conferencing server is further configured to identify the participant based on the participant's appearance.

### Claim 3 (depends on 1)

The conferencing system of claim 1, wherein the topics database further stores the starting time and duration of the one or both of the participant's speech and the participant's data entries made during the conference.

### Claim 4 (depends on 1)

The conferencing system of claim 1, that further includes one or more microphones in communication with NLP processor, wherein the one or more microphones are configured to receive and transmit the participant's speech to the NLP processor.

### Claim 5 (depends on 1)

The conferencing system of claim 1, wherein one or both of the NLP processor and the conference server is further configured to identify one or both of synonymous and semantically-similar (a) words, and (b) phrases.

### Claim 6 (depends on 1)

The conferencing system of claim 1, wherein one or both of the NLP processor and the conference server is further programmed to translate words from one language into another language.

### Claim 7 (depends on 1)

The conferencing system of claim 1, wherein the conference server is further configured to determine a participant's contribution to the topic by analyzing the content and length of one or both of the participant's speech and data entries.

### Claim 8 (depends on 1)

The conferencing system of claim 1, wherein the conference server directs at least one of the one or more participant devices to display one or both of the name and image of the originator when the originator's idea is discussed.

### Claim 9 (depends on 1)

The conferencing system of claim 1, wherein the topics database further stores the starting time and duration of each occurrence of at least one of the one or both of the participant's speech and the participant's data entries.

### Claim 10

A method for determining a participant's status during a conference, the method comprising:
identifying by a conferencing server a participant and topics on which the participant comments based on data entries by the participant in a participant device assigned to the participant;
identifying, by a natural language processing (NLP) processor in communication with the conference server, the participant and topics on which the participant comments based on the participant's speech;
storing one or both of the participant's speech and the participant's data entries in a topics database that is in communication with the conference server;
determining, by utilizing a ranking engine in communication with the topics database, one or both of (a) whether a participant was an originator of an idea, and (b) the participant's relative rank in contribution to a topic based on analyzing the content and length of one or both of the participant's speech or data entries; and
the conference server identifying inconsistencies in the ranking engine identifying the originator of a topic,
wherein the inconsistencies include stated ownership of the idea by participants other than the originator of the idea.

### Claim 11 (depends on 10)

The method of claim 10 that further includes the step of the conference server communicating one or both of the name and image of the originator of the idea to at least one of the one or more participant devices when the idea is being discussed.

### Claim 12 (depends on 10)

The method of claim 10 that further includes the step of saving, in a memory in communication with the conference server, one or both of (a) the originator of at least one idea, and (b) the participant's relative rank in contribution to a topic.

### Claim 13 (depends on 10)

The method of claim 10, wherein the conference server alerts at least one of the one or more participant devices when an inconsistency from the conference topic is detected.

### Claim 14

A conferencing system for determining a participant's status during a conference, the conferencing system comprising:
a tangible, non-transitory memory configured to communicate with a conference server, wherein the tangible, non-transitory memory comprises instructions stored thereon that, in response to execution by the conference server, cause the conference server to at least identify a participant and topics on which the participant comments based on data entries by the participant in a participant device assigned to the participant;
one or more participant devices in communication with the conference server, wherein each of the one or more participant devices is assigned to a unique participant and the one or more participant devices includes the participant device assigned to the participant;
a natural language processing (NLP) processor in communication with the conference server, wherein the NLP processor is configured to identify the participant and topics on which the participant comments based on the participant's speech;
a topics database in communication with the conference server and the NLP processor, wherein the topics database stores one or both of the participant's speech and the participant's data entries made during the conference; and
a ranking engine in communication with the topics database, wherein the ranking engine is configured to identify which participant was the originator of an idea;
wherein one or both of the conference server and the NLP processor are further configured to filter out false positive comments about the topic.

### Claim 15 (depends on 14)

The conferencing system of claim 14, wherein the conference server and the NLP processor are each further programmed to identify synonymous and semantically-similar terms.

### Claim 16 (depends on 14)

The conferencing system of claim 14, wherein the ranking engine is further configured to identify the length of time the participant spoke about and sent data about the topic.

### Claim 17 (depends on 14)

The conferencing system of claim 14, wherein the ranking engine further provides dynamic status updates based on one or both of the speech and data being used during the conference to identify the originator of the idea each time the idea is discussed.
