IP Library Granted Patent US 12,499,498
Granted Patent B2
US 12,499,498 · App. 17/208,574 · Granted Dec 16, 2025

Using a machine learning model to optimize groupings in a breakout session in a virtual classroom

Inventors: Jacob Thomas Covell (New York, NY); Pranav Chunduri (Cary, NC); Clarissa Ho (New York, NY); Clement Decrop (Arlington, VA)
Assignee: International Business Machines Corporation
G06Q50/20G06N20/00G09B5/125
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,499,498
App. No.
17/208,574
Granted
Dec 16, 2025
Kind
B2
Abstract

A computer-implemented method and a computer program product for optimizing groupings in a breakout session in a virtual classroom. A computer retrieves profiles of students in the virtual classroom, where the profiles of the students include data of academic performances of the students. The computer retrieves a known correspondents archive which includes historic data of productivities correlated to interactions among the students. In response to initialization of the breakout session in the virtual classroom, the computer determines optimal groups that yield most productive results, based on the profiles of the students, the known correspondents archive, and requirements of group settings given by an instructor, using a machine learning model. The computer provides the instructor with the optimal groups. In another embodiment, the computer analyzes context of customized assignments for the breakout session and determines the optimal groups further based on the context to the customized assignments.

Claims (71)

1 . A computer-implemented method for optimizing groupings in a breakout session in a virtual classroom, the method comprising:

retrieving profiles of students in the virtual classroom, the profiles of the students including data of academic performances of the students;

retrieving a known correspondents archive which includes historic data of productivities correlated to interactions among the students, the known correspondents archive including productivity scores ranking pairs of the students;

detecting an initialization of the breakout session in the virtual classroom based upon an utterance of a specific phrase;

in response to detecting the initialization of the breakout session in the virtual classroom, determining optimal groups that yield most productive results, based on the profiles of the students, the known correspondents archive, and requirements of group settings given by an instructor, using a machine learning model;

providing the instructor with the optimal groups; and

training the machine learning model to select future groupings using at least one successful grouping as positive reinforcement input data and at least one unsuccessful grouping as negative reinforcement input data, wherein the at least one successful grouping and the at least one unsuccessful grouping is determined in part using a speech tone analyzer.

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

monitoring activities of the students in the breakout session; and

updating the profiles of the students and the known correspondents archive,

wherein the virtual classroom comprises a virtual conferencing platform.

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

receiving, from the instructor and the students, feedback on evaluations of the groupings in the breakout session; and

determining whether the groupings are successful by analyzing the results of the breakout session;

in response to determining that the groupings are successful, inputting the at least one successful groupings as the positive reinforcement input data into the machine learning model; and

in response to determining that the groupings are unsuccessful, inputting the at least one unsuccessful groupings as the negative reinforcement input data into the machine learning model and prompting the machine learning model to modify data and future groupings.

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

prompting the instructor and requiring the instructor to input the requirements of the group settings.

5 . The computer-implemented method of claim 4 , further comprising: receiving, from the instructor, a requirement of a size of each group.

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

receiving, from the instructor, a requirement about how the students are grouped; and

determining whether groups each including students with similar academic profiles or groups each including students with diverse academic profiles are requested.

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

receiving, from the instructor, a requirement about how the students are grouped; and

determining whether groups each including students with well-established relationships or groups each including students with no well-established relationships are requested.

8 . A computer program product for optimizing groupings in a breakout session in a virtual classroom, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors, the program instructions executable to:

retrieve profiles of students in the virtual classroom, the profiles of the students including data of academic performances of the students;

retrieve a known correspondents archive which includes historic data of productivities correlated to interactions among the students, the known correspondents archive including productivity scores ranking pairs of the students;

in response to initialization of the breakout session in the virtual classroom, determine optimal groups that yield most productive results, based on the profiles of the students, the known correspondents archive, and requirements of group settings given by an instructor, using a machine learning model;

provide the instructor with the optimal groups; and

train the machine learning model to select future groupings using at least one successful grouping as positive reinforcement input data and at least one unsuccessful grouping as negative reinforcement input data, wherein the at least one successful grouping and the at least one unsuccessful grouping is determined in part using a speech tone analyzer.

9 . The computer program product of claim 8 , further comprising the program instructions executable to:

monitor activities of the students in the breakout session; and

update the profiles of the students and the known correspondents archive.

10 . The computer program product of claim 9 , further comprising the program instructions executable to:

receive, from the instructor and the students, feedback on evaluations of the groupings in the breakout session; and

determine whether the groupings are successful by analyzing the results of the breakout session;

in response to determining that the groupings are successful, input the at least one successful groupings as the positive reinforcement input data into the machine learning model; and

in response to determining that the groupings are unsuccessful, input the at least one unsuccessful groupings as the negative reinforcement input data into the machine learning model and prompt the machine learning model to modify data and future groupings.

11 . The computer program product of claim 8 , further comprising the program instructions executable to: prompt the instructor and require the instructor to input the requirements of the group settings.

12 . The computer program product of claim 11 , further comprising the program instructions executable to: receive, from the instructor, a requirement of a size of each group.

13 . The computer program product of claim 11 , further comprising the program instructions executable to:

receive, from the instructor, a requirement about how the students are grouped; and

determine whether groups each including students with similar academic profiles or groups each including students with diverse academic profiles are requested.

14 . The computer program product of claim 11 , further comprising program instructions executable to:

receive, from the instructor, requirement about how the students are grouped; and

determine whether groups each including students with well-established relationships or groups each including students with no well-established relationships are requested.

15 . A computer-implemented method for optimizing groupings in a breakout session in a virtual classroom, the method comprising:

retrieving profiles of students in the virtual classroom, the profiles of the students including data of academic performances of the students;

retrieving a known correspondents archive which includes historic data of productivities correlated to interactions among the students, the known correspondents archive including productivity scores ranking pairs of the students;

receiving, from an instructor, predefined group settings, wherein one of the predefined group settings requires that each group includes students with a similar academic level;

analyzing context of customized assignments for the breakout session, wherein the customized assignments have different levels of academic challenges for different groups;

determining optimal groups that yield most productive results, based on academic levels included in the profiles of the students, the known correspondents archive, the context of the customized assignments, and the predefined group settings, using a machine learning model;

providing the instructor with the optimal groups for the breakout session in the virtual classroom;

assigning the customized assignments to respective ones of the optimal groups; and

training the machine learning model to select future groupings using at least one successful grouping as positive reinforcement input data and at least one unsuccessful grouping as negative reinforcement input data, wherein the at least one successful grouping and the at least one unsuccessful grouping is determined in part using a speech tone analyzer.

16 . The computer-implemented method of claim 15 , further comprising:

monitoring activities of the students in the breakout session; and

updating the profiles of the students and the known correspondents archive.

17 . The computer-implemented method of claim 16 , further comprising:

receiving user login credentials for the instructor and the students, wherein the login credentials comprise audio voice recognition;

receiving, from the instructor and the students, feedback on evaluations of the groupings in the breakout session; and

determining whether the groupings are successful by analyzing the results of the breakout session;

in response to determining that the groupings are successful, inputting the at least one successful groupings as the positive reinforcement input data into the machine learning model; and

in response to determining that the groupings are unsuccessful, inputting the at least one unsuccessful groupings as the negative reinforcement input data into the machine learning model and prompting the machine learning model to modify data and future groupings.

18 . The computer-implemented method of claim 15 , further comprising:

in receiving the predefined group settings, receiving, from the instructor, a predefined size of each group.

19 . The computer-implemented method of claim 15 , further comprising:

in receiving the predefined group settings, receiving, from the instructor, a requirement about how the students are grouped; and

determining whether groups each including students with well-established relationships or groups each including students with no well-established relationships are requested.

20 . The computer-implemented method of claim 15 , wherein the virtual classroom comprises a virtual conferencing platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: COVELL, JACOB THOMAS; CHUNDURI, PRANAV; HO, CLARISSA; DECROP, CLEMENT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 055673/0739 →
Continuity (1)
Related Publication 20220301087A1 · Sep 22, 2022
References Cited (17)
US 9626875B2 · Gal · 2017 [cited by applicant]
US 11119630B1 · Marchetti · 2021 [cited by examiner]
US 20140315178A1 · Ngiam · 2014 [cited by examiner]
US 20180165779A1 · Martin · 2018 [cited by applicant]
US 20180247549A1 · Martin · 2018 [cited by examiner]
US 20200098354A1 · Lin · 2020 [cited by examiner]
US 20200311347A1 · Theobald · 2020 [cited by examiner]
US 20210241650A1 · Schlesinger · 2021 [cited by examiner]
CN 111539859A · 2020 [cited by applicant]
“Build Apps with Natural Language Processing (NLP)”, IBM Watson, last printed Mar. 16, 2021, 7 pages, <https://www.ibm.com/watson/natural-language-processing>. [cited by applicant]
“Leveraging education technology helps drive better learning outcomes and operations”, IBM, last printed Mar. 16, 2021, 6 pages, <https://www.ibm.com/industries/education>. [cited by applicant]
“P-TECH: when skills meet opportunity, success happens”, IBM, last printed Mar. 16, 2021, 4 pages, <https://www.ibm.com/thought-leadership/ptech/index.html>. [cited by applicant]
“Watson Natural Language Understanding”, IBM, last printed Mar. 16, 2021, 7 pages, <https://www.ibm.com/cloud/watson-natural-language-understanding>. [cited by applicant]
Holmberg, Kaj, “Formation of student groups with the help of optimisation”, Journal of the Operational Research Society, 2019, vol. 70, No. 9, pp. 1538-1553, <https://www.tandfonline.com/doi/epub/10.1080/01605682.2018.1… [cited by applicant]
Johnson, Ben, “Student Learning Groups: Homogeneous or Heterogeneous?”, Edutopia, Updated Jan. 2, 2014, 4 pages, <https://www.edutopia.org/blog/student-grouping-homogeneous-heterogeneous-ben-johnson>. [cited by applicant]
Krauss, et al., “Optimizing the Assignment of Students to Classes in an Elementary School”, Informs Transactions on Education, 14(1), © 2013 Informs, pp. 39-44, <https://pubsonline.informs.org/doi/pdf/10.1287/ited.2013.… [cited by applicant]
Mell, et al., “The NIST Definition of Cloud Computing”, National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, 7 pages. [cited by applicant]