Intelligent tutoring feedback
First Claim
Patent Images
1. A computer based method comprising:
- receiving a first portion of audio input associated with a user reading a first portion of a sequence of words prior to a particular word, the sequence of words displayed on a graphical user interface;
receiving a second portion of audio input associated with a user reading a second portion of the sequence of words subsequent to the particular word;
measuring a parameter triggered from the received first portion of audio input;
determining if the measured parameter is greater than a threshold; and
displaying a visual intervention on the user interface if the parameter is greater than the threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and related computer program products, systems, and devices for providing intelligent feedback to a user based on audio input associated with a user reading a passage are disclosed. The method can include assessing a level of fluency of a user'"'"'s reading of the sequence of words using speech recognition technology to compare the audio input with an expected sequence of words and providing feedback to the user related to the level of fluency for a word.
-
Citations
31 Claims
-
1. A computer based method comprising:
-
receiving a first portion of audio input associated with a user reading a first portion of a sequence of words prior to a particular word, the sequence of words displayed on a graphical user interface;
receiving a second portion of audio input associated with a user reading a second portion of the sequence of words subsequent to the particular word;
measuring a parameter triggered from the received first portion of audio input;
determining if the measured parameter is greater than a threshold; and
displaying a visual intervention on the user interface if the parameter is greater than the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
-
receive a first portion of audio input associated with a user reading a first portion of a sequence of words prior to a particular word, the sequence of words displayed on a graphical user interface;
receive a second portion of audio input associated with a user reading a second portion of the sequence of words subsequent to the particular word;
measure a parameter triggered from the received first portion of audio input;
determine if the measured parameter is greater than a threshold; and
display a visual intervention on the user interface if the parameter is greater than the threshold. - View Dependent Claims (14, 15)
-
-
16. A computer based method comprising:
-
receiving audio input associated with a user reading a sequence of words, the sequence of words displayed on a graphical user interface, and including an assessed word;
determining an approximate amount of time corresponding to an absence of input associated with the assessed word, since receiving audio input identified as a preceding word in the sequence of words;
determining if the assessed word is located near at least one boundary selected from the group consisting of a syntactic boundary or a text layout boundary;
displaying a visual intervention on the graphical user interface if the amount of time is greater than a first threshold and the assessed word is not located near at least one boundary selected from the group consisting of a syntactic boundary or a text layout; and
displaying the visual intervention on the graphical user interface if the amount of time is greater than a second threshold and the assessed word is located near at least one boundary selected from the group consisting of a syntactic boundary or a text layout, the second threshold being greater than the first threshold. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
-
receive audio input associated with a user reading a sequence of words, the sequence of words displayed on a graphical user interface, and including an assessed word;
determine an approximate amount of time corresponding to an absence of input associated with the assessed word, since receiving audio input identified as a preceding word in the sequence of words;
determine if the assessed word is located near at least one boundary selected from the group consisting of a syntactic boundary or a text layout;
display a visual intervention on the graphical user interface if the amount of time is greater than a first threshold and the assessed word is not located near at least one boundary selected from the group consisting of a syntactic boundary or a text layout; and
display the visual intervention on the graphical user interface if the amount of time is greater than a second threshold and the assessed word is located near at least one boundary selected from the group consisting of a syntactic boundary or a text layout, the second threshold being greater than the first threshold.
-
-
22. A computer based method comprising:
-
receiving audio input associated with a user reading a sequence of words, the sequence of words displayed on a graphical user interface, and including an assessed word;
determining an approximate amount of time corresponding to an absence of input associated with the assessed word, since receiving audio input identified as the preceding word in the sequence of words;
determining if the amount of time is greater than a first threshold;
determining if the received audio corresponds to a speech input generated by the user or to silence input;
if the received audio corresponds to speech input setting a delay to a value greater than zero;
if the received audio corresponds to silence input setting the delay to zero; and
displaying a visual intervention on the graphical user interface after the delay, or providing an audio intervention to the user, if a recognition for the expected word has still not been received. - View Dependent Claims (23, 24)
-
-
25. A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
-
receive audio input associated with a user reading a sequence of words, the sequence of words displayed on a graphical user interface, and including an assessed word;
determine an approximate amount of time corresponding to an absence of input associated with the assessed word, since receiving audio input identified as the preceding word in the sequence of words;
determine if the amount of time is greater than a first threshold;
determine if the received audio corresponds to a speech input generated by the user or to silence input;
if the received audio corresponds to speech input set a delay to a value greater than zero;
if the received audio corresponds to silence input set the delay to zero; and
display a visual intervention on the graphical user interface after the delay.
-
-
26. A computer based method comprising:
-
determining that a visual intervention is needed for an assessed word based on a fluency indication for a user reading a sequence of words displayed on a graphical user interface;
storing audio input in a buffer for a predetermined period of time before and during the visual intervention;
displaying the visual intervention on the graphical user interface;
subsequent to displaying the visual intervention, joining the stored audio from the buffer with audio received subsequent to displaying the visual intervention; and
determining, by evaluating the audio from the buffer joined to the subsequently received audio, if a correct input for the assessed word was received during the visual intervention. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A computer program product, tangibly embodied in an information carrier, for executing instructions on a processor, the computer program product being operable to cause a machine to:
-
determine that a visual intervention is needed for an assessed word based on a fluency indication for a user reading a sequence of words displayed on a graphical user interface;
store audio input in a buffer for a predetermined period of time before and during the visual intervention;
display the visual intervention on the graphical user interface;
subsequent to displaying the visual intervention, join the stored audio from the buffer with audio received subsequent to displaying the visual intervention; and
determine, by evaluating the audio from the buffer joined to the subsequently received audio, if a correct input for the assessed word was received during the visual intervention.
-
Specification