IP Library Granted Patent US 12,400,658
Granted Patent B2
US 12,400,658 · App. 17/917,429 · Granted Aug 26, 2025

System and method for automated observation and analysis of instructional discourse

Inventors: Sean P. Kelly (Pittsburgh, PA); Sidney D'Mello (Boulder, CO)
Assignees: University of Pittsburgh—Of the Commonwealth System of Higher Education; The Regents of the University of Colorado
G10L15/26G10L15/01G10L15/04G10L15/22G10L21/0208G10L21/0272
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,400,658
App. No.
17/917,429
Granted
Aug 26, 2025
Kind
B2
Abstract

A method of analyzing instructor discourse includes recording an audio signal representing speech of the instructor during a class session, converting the audio signal to a session transcript comprising speech data for the session using an automatic speech recognition tool and segmenting the transcript into utterances, extracting a set of features from the session transcript, filtering student talk out from the utterances, analyzing a first subset of the features to produce a number of local context predictions for each utterance of the session transcript, analyzing a second subset of the features to produce a number of global context predictions for the session transcript, and combining a subset of the number of local context predictions and the number of global context predictions into a classification that attends to differential reliability.

Claims (38)

1. An automated method of analyzing instructor discourse, comprising:

recording, with an audio recording device, an audio signal representing speech occurring during a session of discourse between an instructor and students;

transmitting the audio signal, with a signal transmitter, to a computing system including audio processing software;

converting the audio signal, with the audio processing software of the computing system, to an electronic session transcript comprising speech data for the session using an automatic speech recognition tool of the audio processing software, wherein the electronic session transcript includes a plurality of utterances and wherein the audio processing software processes the electronic session transcript using natural language processing instructions to identify and segment the plurality of utterances;

extracting, with the audio processing software of the computing system, a set of talk features from the electronic session transcript;

filtering, with the audio processing software of the computing system, student talk out from the plurality of utterances to produce a plurality of instructor utterances by analyzing the audio signal;

concurrently analyzing, with the audio processing software of the computing system, (i) each instructor utterance using a first number of the talk features to produce a number of local context predictions for the instructor utterances and (ii) a merger of all of the instructor utterances using a second number of the talk features to produce a number of global context predictions for the electronic session transcript, each local context prediction pertaining to the presence or absence of a number of discourse variables in each instructor utterance and each global context prediction pertaining to a proportional occurrence of each discourse variable over the entirety of the session; and

combining, with the audio processing software of the computing system, a subset of the number of local context predictions and the number of global context predictions into a classification,

wherein, for a given instructor utterance in the plurality of instructor utterances, the classification signifies that a differentiation has been made between the following discourse variable types in classifying the given utterance: instructional talk, questions, authentic questions, elaborated evaluation, high cognitive level, uptake, goal specificity, and ELA terms.

2. The method according to claim 1 , further comprising producing an estimate of a reliability of the classification based on a number of input features.

3. The method according to claim 2 , wherein the number of input features include one or more of statistics relating to a transcription confidence of the converting by the automatic speech recognition tool, a direct measure of a number of acoustic-prosodic features of audio signal, a number of utterance level word features of the session transcript, a number of session level word/text features of the session transcript, utterance- and session-level contextual embeddings, and estimates of a number of the talk features of the session transcript.

4. The method according to claim 1 , wherein the combining comprises scaling the subset of the number of local context predictions and the number of global context predictions to a human range, and combining the scaled subset of the number of local context predictions and number of global context predictions into the classification.

5. The method according to claim 1 , wherein the analyzing each instructor utterance using the first number of the talk features to produce the number of local context predictions is performed by a machine learning technique implemented in a trained machine learning model included in the audio processing software.

6. The method according to claim 5 , wherein the machine learning technique comprises a machine learning classifier technique.

7. The method according to claim 6 , wherein the machine learning classifier technique comprises a random forest classifier.

8. The method according to claim 1 , wherein the analyzing the merger of all the instructor utterances using the second number of the talk features to produce the number of global context predictions is performed by a machine learning technique implemented in a trained machine learning model included in the audio processing software.

9. The method according to claim 8 , wherein the machine learning technique comprises a machine learning regression technique.

10. The method according to claim 9 , wherein the machine learning regression technique comprises a random forest regression.

11. The method according to claim 1 , wherein the set of features comprises acoustic-prosodic features, context features, linguistic features, n-grams, and contextual semantics.

12. The method according to claim 11 , wherein the first number of the features includes the acoustic-prosodic features, the context features, the linguistic features, the n-grams, and the contextual semantics, and wherein the second number of the features includes only the n-grams.

13. A system for analyzing instructor discourse, comprising:

audio processing software stored in a non-transitory computer readable medium and executable by a computing system, the audio processing software including:

an automatic speech recognition component configured for receiving an audio signal representing speech occurring during a session of discourse between an instructor and students recorded by an audio recording device and transmitted to the computing system, the automatic speech recognition component being configured for converting the audio signal to an electronic session transcript comprising speech data for the session using an automatic speech recognition tool, wherein the electronic session transcript includes a plurality of utterances and wherein the automatic speech recognition component is configured to process the electronic session transcript using natural language processing instructions to identify and segment the plurality of utterances; and

an automated analysis component configured for: (i) extracting a set of talk features from the electronic session transcript, (ii) filtering student talk out from the plurality of utterances to produce a plurality of instructor utterances by analyzing the audio signal, (iii) concurrently analyzing (a) each instructor utterance using a first number of the talk features to produce a number of local context predictions for the instructor utterances and (b) a merger of all of the instructor utterances using a second number of the talk features to produce a number of global context predictions for the electronic session transcript, wherein each local context prediction pertains to the presence or absence of a number of discourse variables in each instructor utterance and each global context prediction pertains to a proportional occurrence of each discourse variable over the entirety of the session, and (iv) combining a subset of the number of local context predictions and the number of global context predictions into a classification,

wherein, for a given utterance in the plurality of utterances, the classification signifies that a differentiation has been made between the following discourse variable types in classifying the given utterance: instructional talk, questions, authentic questions, elaborated evaluation, high cognitive level, uptake, goal specificity, and ELA terms.

14. The system according to claim 13 , wherein the analysis component is further configured for producing an estimate of a reliability of the classification based on a number of input features.

15. The system according to claim 14 , wherein the number of input features include one or more of statistics relating to a transcription confidence of the converting by the automatic speech recognition tool, a direct measure of a number of acoustic-prosodic features of audio signal, a number of utterance level word features of the session transcript, a number of session level word/text features of the session transcript, utterance- and session-level contextual embeddings, and estimates of a number of the talk features of the session transcript.

16. The system according to claim 13 , wherein the combining comprises scaling the subset of the number of local context predictions and the number of global context predictions to a human range, and combining the scaled subset of the number of local context predictions and number of global context predictions into the classification.

17. The system according to claim 13 , wherein the analyzing each instructor utterance using the first number of the talk features to produce the number of local context predictions is performed by a machine learning technique implemented in a trained machine learning model included in the audio processing software.

18. The system according to claim 17 , wherein the machine learning technique comprises a machine learning classifier technique.

19. The system according to claim 18 , wherein the machine learning classifier technique comprises a random forest classifier.

20. The system according to claim 13 , wherein the analyzing the merger of all of the instructor utterances using the second number of the talk features to produce the number of global context predictions is performed by a machine learning technique implemented in a trained machine learning model included in the audio processing software.

21. The system according to claim 20 , wherein the machine learning technique comprises a machine learning regression technique.

22. The system according to claim 21 , wherein the machine learning regression technique comprises a random forest regression.

23. The system according to claim 13 , wherein the set of features comprises acoustic-prosodic features, context features, linguistic features, n-grams, and contextual semantics.

24. The system according to claim 23 , wherein the first number of the talk features includes the acoustic-prosodic features, the context features, the linguistic features, the n-grams, and the contextual semantics, and wherein the second number of the talk features includes only the n-grams.

25. The method according to claim 1 , wherein the extracting, filtering and analyzing are performed a trained machine learning model included in the audio processing software.

26. The system according to claim 13 , wherein the extracting, filtering and analyzing are performed a trained machine learning model included in the audio processing software.

Assignments (3)
CONFIRMATORY LICENSE Recorded May 28, 2025
From: UNIVERSITY OF PITTSBURGH
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 071428/0037 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: KELLY, SEAN P.
To: UNIVERSITY OF PITTSBURGH-OF THE COMMONWEALTH SYSTEM OF HIGHER EDUCATION
Reel/Frame 061658/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2022
From: D'MELLO, SIDNEY
To: THE REGENTS OF THE UNIVERSITY OF COLORADO
Reel/Frame 061658/0776 →
Continuity (2)
Provisional Application 63010328 · Apr 15, 2020
Related Publication 20230154465A1 · May 18, 2023
References Cited (22)
US 6453284B1 · Paschall · 2002 [cited by examiner]
US 8868409B1 · Mengibar · 2014 [cited by examiner]
US 10388178B2 · Graesser et al. · 2019 [cited by applicant]
US 10522169B2 · Tanner et al. · 2019 [cited by applicant]
US 10769962B1 · Beigman Klebanov · 2020 [cited by examiner]
US 20150154956A1 · Brown · 2015 [cited by examiner]
US 20180130496A1 · Mahapatra et al. · 2018 [cited by applicant]
US 20180218382A1 · Ye · 2018 [cited by examiner]
US 20190035390A1 · Howard · 2019 [cited by examiner]
US 20190121532A1 · Strader et al. · 2019 [cited by applicant]
US 20190228261A1 · Chan · 2019 [cited by examiner]
US 20190385711A1 · Shriberg et al. · 2019 [cited by applicant]
US 20210272467A1 · Yang · 2021 [cited by examiner]
US 20220172725A1 · Khan Khattak · 2022 [cited by examiner]
US 20230154465A1 · Kelly · 2023 [cited by examiner]
WO 2020068132A1 · 2020 [cited by applicant]
Donnelly et al., “Words matter: automatic detection of teacher questions in live classroom discourse using linguistics, acoustics, and context.” Proceedings of the Seventh International Learning Analytics & Knowledge Co… [cited by examiner]
Suresh et al., “Automating analysis and feedback to improve mathematics teachers' classroom discourse.” Proceedings of the AAAI conference on artificial intelligence. vol. 33. No. 01. (Year: 2019). [cited by examiner]
Blanchard et al., “Identifying teacher questions using automatic speech recognition in classrooms.” Proceedings of the 17th annual meeting of the special interest group on discourse and dialogue. (Year: 2016). [cited by examiner]
Emily Jensen et al., Toward Automated Feedback on Teacher Discourse to Enhance Teacher Learning, CHI '20, Apr. 25-30, 2020, Honolulu, HI, USA, © 2020 Association for Computing Machinery. ACM ISBN 978-1-4503-6708-0/20/04. [cited by applicant]
Sean Kelly et al., Automatically Measuring Question Authenticity in Real-World Classrooms, Educational Researcher, vol. 47 No. 7, pp. 451-464 2018. [cited by applicant]
Cathlyn Stone et al., “Utterance-level Modeling of Indicators of Engaging Classroom Discourse” In: Proceedings of the 12th International Conference on Educational Data Mining (EDM 2019), Collin F. Lynch, Agathe Merceron… [cited by applicant]