IP Library › Granted Patent US 12,556,656
Granted Patent B2
US 12,556,656 · App. 18/236,181 · Granted Feb 17, 2026

Controlling private communication channels among participants of a virtual group setting

Inventors: Dong Chen (Beijing, CN); Ming Lei Zhang (Beijing, CN); Ting Ting Zhan (Beijing, CN); Yuan Jie Zhang (Ningbo, CN); Yin Xi Guo (Beijing, CN)
Assignee: International Business Machines Corporation
H04N7/152H04L65/4015
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,556,656
App. No.
18/236,181
Granted
Feb 17, 2026
Kind
B2
Abstract

A computer-implemented method, according to one approach, includes: receiving a request to add a subset of participants on a group call to a private communication channel. The group call includes a shared communication channel extending between the participants, the shared communication channel being configured to exchange information between the participants. The method further includes evaluating statuses of the participants in the subset. Moreover, in response to determining that the participants in the subset are not already included on a different private communication channel, and that the participants in the subset are not actively being added to a different private communication channel, the subset of participants are added to the private communication channel.

Claims (63)

1 . A computer-implemented method, comprising:

receiving a request to add a subset of participants on a group call to a private communication channel, wherein the group call includes a shared communication channel extending between the participants, the shared communication channel being configured to exchange information between the participants;

evaluating statuses of the participants in the subset; and

causing the subset of participants to be added to the private communication channel in response to determining (i) the participants in the subset are not already included on a different private communication channel, and (ii) the participants in the subset are not actively being added to a different private communication channel.

2 . The computer-implemented method of claim 1 , comprising:

denying the received request in response to determining that private communication channels are currently disabled on the group call,

wherein a host of the group call is configured to enable and disable use of private communication channels on the group call.

3 . The computer-implemented method of claim 2 , comprising:

receiving instructions to enable or disable the use of private communication channels on the group call; and

in response to determining that the instructions were received from the host of the group call, enabling or disabling the use of private communication channels on the group call.

4 . The computer-implemented method of claim 1 , comprising:

denying the received request in response to determining (i) the participants in the subset are already included on a different private communication channel, or (ii) the participants in the subset are actively being added to a different private communication channel.

5 . The computer-implemented method of claim 1 , comprising:

actively determining whether the participants in the subset are already included on a different private communication channel, and whether the participants in the subset are actively being added to a different private communication channel, wherein the determination is made based at least in part on the evaluated statuses of the participants in the subset,

wherein the group call is an audio and/or video call, wherein audio and/or video information is exchanged between the participants.

6 . The computer-implemented method of claim 1 , wherein causing the subset of participants to be added to the private communication channel includes, for each of the participants in the subset:

updating the status of the respective participant to indicate they are actively being added to the private communication channel;

assigning audio signals sent along the shared communication channel to a first audio channel configured to be played by a first speaker, the first speaker being coupled to an electronic device of the respective participant; and

assigning audio signals sent along the private communication channel to a second audio channel configured to be played by a second speaker, the second speaker being coupled to the electronic device of the respective participant.

7 . The computer-implemented method of claim 6 , comprising, for each remaining participant not in the subset:

assigning audio signals sent along the shared communication channel to the first and second audio channels configured to be played by the first and second speakers.

8 . The computer-implemented method of claim 1 , comprising:

in response to determining that one of the participants in the subset is already included on an initial private communication channel or actively being added to an initial private communication channel, causing the one of the participants to stop receiving and/or transmitting information over the shared communication channel; and

in response to the one of the participants being stopped from receiving and/or transmitting information over the shared communication channel, causing the one of the participants to be added to the private communication channel in addition to the initial private communication channel.

9 . The computer-implemented method of claim 6 , comprising, for each of the participants in the subset:

sending a notification requesting approval from the respective participant to join the private communication channel; and

updating the status of the respective participant to indicate they are actively being added to the private communication channel in response to receiving approval from the respective participant to join the private communication channel.

10 . A computer program product, comprising a computer readable storage medium having program instructions embodied therewith, the program instructions readable by a processor, executable by the processor, or readable and executable by the processor, to cause the processor to:

receive a request to add a subset of participants on a group call to a private communication channel, wherein the group call includes a shared communication channel extending between the participants, the shared communication channel being configured to exchange information between the participants;

evaluate statuses of the participants in the subset; and

cause the subset of participants to be added to the private communication channel in response to determining (i) the participants in the subset are not already included on a different private communication channel, and (ii) the participants in the subset are not actively being added to a different private communication channel.

11 . The computer program product of claim 10 , wherein the program instructions are readable and/or executable by the processor to cause the processor to:

deny the received request in response to determining that private communication channels are currently disabled on the group call,

wherein a host of the group call is configured to enable and disable use of private communication channels on the group call.

12 . The computer program product of claim 11 , wherein the program instructions are readable and/or executable by the processor to cause the processor to:

receive instructions to enable or disable the use of private communication channels on the group call; and

in response to determining that the instructions were received from the host of the group call, enable or disable the use of private communication channels on the group call.

13 . The computer program product of claim 10 , wherein the program instructions are readable and/or executable by the processor to cause the processor to:

deny the received request in response to determining (i) the participants in the subset are already included on a different private communication channel, or (ii) the participants in the subset are actively being added to a different private communication channel.

14 . The computer program product of claim 10 , wherein the group call is an audio and/or video call, wherein audio and/or video information is exchanged between the participants.

15 . The computer program product of claim 10 , wherein causing the subset of participants to be added to the private communication channel includes, for each of the participants in the subset:

updating the status of the respective participant to indicate they are actively being added to the private communication channel;

assigning audio signals sent along the shared communication channel to a first audio channel configured to be played by a first speaker, the first speaker being coupled to an electronic device of the respective participant; and

assigning audio signals sent along the private communication channel to a second audio channel configured to be played by a second speaker, the second speaker being coupled to the electronic device of the respective participant.

16 . The computer program product of claim 15 , wherein the program instructions are readable and/or executable by the processor to cause the processor to, for each remaining participant not in the subset:

assign audio signals sent along the shared communication channel to the first and second audio channels configured to be played by the first and second speakers.

17 . The computer program product of claim 15 , wherein audio signals sent along the first audio channel are only played by the first speakers, wherein audio signals sent along the second audio channel are only played by the second speakers.

18 . The computer program product of claim 15 , wherein the program instructions are readable and/or executable by the processor to cause the processor to, for each of the participants in the subset:

send a notification requesting approval from the respective participant to join the private communication channel;

update the status of the respective participant to indicate they are actively being added to the private communication channel in response to receiving approval from the respective participant to join the private communication channel; and

modify settings of the private communication channel based at least in part on the statuses of the participants in the subset,

wherein the statuses of the participants in the subset are evaluated using a machine learning model that has been trained using past performance of the participants.

19 . A system, comprising:

a processor; and

logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:

receive a request to add a subset of participants on a group call to a private communication channel, wherein the group call includes a shared communication channel extending between the participants, the shared communication channel being configured to exchange information between the participants;

using a trained machine learning model to evaluate statuses of the participants in the subset; and

cause the subset of participants to be added to the private communication channel in response to determining (i) the participants in the subset are not already included on a different private communication channel, and (ii) the participants in the subset are not actively being added to a different private communication channel.

20 . The system of claim 19 , wherein causing the subset of participants to be added to the private communication channel includes, for each of the participants in the subset:

updating the status of the respective participant to indicate they are actively being added to the private communication channel;

assigning audio signals sent along the shared communication channel to a first audio channel configured to be played by a first speaker, the first speaker being coupled to an electronic device of the respective participant; and

assigning audio signals sent along the private communication channel to a second audio channel configured to be played by a second speaker, the second speaker being coupled to the electronic device of the respective participant,

wherein the machine learning model has been trained using past performance of the participants.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2023
From: CHEN, DONG; ZHANG, MING LEI; ZHAN, TING TING; ZHANG, YUAN JIE; GUO, YIN XI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064708/0538 →
Continuity (1)
Related Publication 20250071238A1 · Feb 27, 2025
References Cited (9)
US 20120128146A1 · Boss · 2012 [cited by examiner]
US 20130198657A1 · Jones · 2013 [cited by examiner]
US 20180048683A1 · Katekar · 2018 [cited by examiner]
US 20180359293A1 · Faulkner et al. · 2018 [cited by applicant]
US 20220321832A1 · Lin et al. · 2022 [cited by applicant]
CN 102801770A · 2012 [cited by applicant]
CN 104580763A · 2015 [cited by applicant]
WO 2015131709A1 · 2015 [cited by applicant]
Hu et al., “FluidMeet: Enabling Frictionless Transitions Between In-Group, Between-Group, and Private Conversations During Virtual Breakout Meetings.” CHI Conference on Human Factors in Computing Systems (CHI '22), Apr.… [cited by applicant]