# US 12,603,927 B2 · System and method for identifying active communicator

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

- Number: US 12,603,927 B2
- Document ID: US12603927B2
- Status: Granted
- Kind: B2
- Application number: 18/397,192
- Filed: 2023-12-27
- Published: 2024-04-18
- Granted: 2026-04-14
- Earliest claimed: 2021-09-07
- Assignees: RingCentral, Inc.
- Applicants: RingCentral, Inc.
- Inventors: Vlad Vendrow
- Web page: https://patentgrep.com/patent/US12603927B2

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- G06F 3/012: {Head tracking input arrangements}
- G06F 3/013: {Eye tracking input arrangements (G06F3/015 takes precedence)}
- G06F 3/017: {Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883)}
- G06F 3/0304: {Detection arrangements using opto-electronic means (constructional details of pointing devices not related to the detection arrangement using opto-electronic means G06F3/033; optical digitisers G06F3/042)}
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06V 40/28: {Recognition of hand or arm movements, e.g. recognition of deaf sign language (static hand signs G06V40/113)}
- H04L 65/1108: Web based protocols, e.g. webRTC
- H04L 65/401: wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04N 7/15: Conference systems
- G06V 10/82: using neural networks
- G06V 20/41: {Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method includes receiving a plurality of video data associated with a plurality of users in an electronic conference. The method further includes processing the plurality of video data to determine whether an action of a user matches an active communicator action. In response to determining that the action of the user matches the active communicator action, the method further includes determining that the user intends to actively communicate audio or video data in the electronic conference. Moreover, the method includes identifying the user as an active communicator within the electronic conference.

## Claims

### Claim 1

A web-based server for determining an active user, comprising:
a memory storing a set of instructions; and
at least one processor configured to execute the instructions to:
receive a plurality of video data associated with a plurality of users in an electronic conference;
process the plurality of video data to determine whether an action of a user matches a defined active communicator action, wherein the defined active communicator action is a nonverbal interaction in association with a graphical user interface (GUI) and lacks an audio component; and
in response to determining that the action of the user matches the defined active communicator action, identify the user as an active communicator within the electronic conference.

### Claim 2 (depends on 1)

The web-based server as described in claim 1, wherein the set instructions further comprises: communicating the defined active communicator action to the plurality of users prior to the electronic conference.

### Claim 3 (depends on 1)

The web-based server as described in claim 1, wherein the identified user is distinguished from users that are inactive communicators of the electronic conference.

### Claim 4 (depends on 1)

The web-based server as described in claim 1, wherein the user is identified as the active communicator via a graphical designation by enlarging a participant frame associated with the identified user in comparison to the users that are inactive communicators, by inserting a colored border around the participant frame associated with the identified user in comparison to the users that are inactive communicators, or by inserting an indicator icon in the participant frame associated with the identified user.

### Claim 5 (depends on 1)

The web-based server as described in claim 1, wherein the set of instructions further comprises: accentuating an audio data or a video data of the identified user in comparison to users that are inactive communicators.

### Claim 6 (depends on 1)

The web-based server as described in claim 1, wherein the set instructions further comprises: suppressing audio data for a subset of users other than the identified user.

### Claim 7 (depends on 1)

The web-based server as described in claim 1, wherein the user is identified as the active communicator based on video data and independent from audio data.

### Claim 8

A method, comprising:
receiving a plurality of video data associated with a plurality of users in an electronic conference;
processing the plurality of video data to determine whether an action of a user matches a defined active communicator action, wherein the defined active communicator action is a nonverbal interaction in association with a graphical user interface (GUI) and lacks an audio component; and
in response to determining that the action of the user matches the defined active communicator action, identifying the user as an active communicator within the electronic conference.

### Claim 9 (depends on 8)

The method as described in claim 8, further comprising:
communicating the defined active communicator action to the plurality of users prior to the electronic conference.

### Claim 10 (depends on 8)

The method as described in claim 8, further comprising:
distinguishing the identified user from users that are inactive communicators of the electronic conference.

### Claim 11 (depends on 8)

The method as described in claim 8, wherein the user is identified as the active communicator via a graphical designation by enlarging a participant frame associated with the identified user in comparison to the users that are inactive communicators, by inserting a colored border around the participant frame associated with the identified user in comparison to the users that are inactive communicators, or by inserting an indicator icon in the participant frame associated with the identified user.

### Claim 12 (depends on 8)

The method as described in claim 8, further comprising:
accentuating an audio data or a video data of the identified user in comparison to users that are inactive communicators.

### Claim 13 (depends on 8)

The method as described in claim 8, further comprising:
suppressing audio data for a subset of users other than the identified user.

### Claim 14 (depends on 8)

The method as described in claim 8, further comprising:
identifying the active communicator based on video data and independent from audio data.

### Claim 15

A non-transitory computer-readable medium storing a set of instructions that, when executed by a processor, cause:
receiving a plurality of video data associated with a plurality of users in an electronic conference;
processing the plurality of video data to determine whether an action of a user matches a defined active communicator action, wherein the defined active communicator action is a nonverbal interaction in association with a graphical user interface (GUI) and lacks an audio component; and
in response to determining that the action of the user matches the defined active communicator action, identifying the user as an active communicator within the electronic conference.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium as described in claim 15, wherein the set instructions further comprises: communicating the defined active communicator action to the plurality of users prior to the electronic conference.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium as described in claim 15, wherein the identified user is distinguished from users that are inactive communicators of the electronic conference.

### Claim 18 (depends on 15)

The non-transitory computer-readable medium as described in claim 15, wherein the user is identified as the active communicator via a graphical designation by enlarging a participant frame associated with the identified user in comparison to the users that are inactive communicators, by inserting a colored border around the participant frame associated with the identified user in comparison to the users that are inactive communicators, or by inserting an indicator icon in the participant frame associated with the identified user.

### Claim 19 (depends on 15)

The non-transitory computer-readable medium as described in claim 15, wherein the set of instructions further comprises: accentuating an audio data or a video data of the identified user in comparison to users that are inactive communicators.

### Claim 20 (depends on 15)

The non-transitory computer-readable medium as described in claim 15, wherein the set instructions further comprises: suppressing audio data for a subset of users other than the identified user.
