IP Library Granted Patent US 10,990,351
Granted Patent B2
US 10,990,351 · App. 16/274,693 · Granted Apr 27, 2021

Voice-based grading assistant

Inventor: Igor Babushkin (Johns Creek, GA)
Assignee: GICSOFT, INC.
G06F3/167G06F16/116G06F40/205G06F40/289G06Q50/205
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 10,990,351
App. No.
16/274,693
Granted
Apr 27, 2021
Kind
B2
Abstract

Disclosed are various embodiments of a voice-based grading assistant. A first computing device can receive a voice command from a second computing device that identifies an assignment, a student, and a grade for the student for the assignment. The voice command is then processed by the first computing device to identify the assignment, the student, and the grade. Subsequently, the first computing device can enter a grade for the student for the assignment in a data store.

Claims (44)

1. A system, comprising:

a computing device comprising a processor and a memory; and

machine readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least:

receive a voice command that identifies an assignment, a student, and a grade for the student for the assignment, wherein the voice command is stored as an audio file;

convert the voice command to a text file;

parse the text file to identify one or more of the assignment, the student, and the grade;

based on the identification, determine that the one or more of the assignment, the student, and the grade are invalid;

identify one or more phonemes of at least one of the assignment, the student, and the grade;

identify one or more phonemes stored in a data store that identifies a record that matches, within a predefined confidence interval, the one or more phonemes of at least one of the assignment, the student, and the grade;

determine, based on the record associated with the one or more phonemes stored in the data store, a corrected one or more of the assignment, the student, and the grade; and

enter the corrected one or more of the assignment, the student, and the grade for the student for the assignment in the data store.

2. The system of claim 1 , wherein the machine readable instructions that cause the computing device to parse the text file to identify the assignment further cause the computing device to at least:

identify a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the assignment.

3. The system of claim 1 , wherein the machine readable instructions that cause the computing device to parse the text file to identify the student further cause the computing device to at least:

identify a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the student.

4. The system of claim 1 , wherein the machine readable instructions that cause the computing device to parse the text file to identify the grade further cause the computing device to at least:

identify a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the grade.

5. A method, comprising:

receiving, with a first computing device, a voice command from a second computing device that identifies an assignment, a student, and a grade for the student for the assignment, wherein the voice command is stored as an audio file;

converting the voice command to a text file;

parsing the text file to identify one or more of the assignment, the student, and the grade;

determining, based on the identification, that the one or more of the assignment, the student, and the grade are invalid;

identifying one or more phonemes of at least one of the assignment, the student, and the grade;

identifying one or more phonemes stored in a data store that identifies a record that matches, within a predefined confidence interval, the one or more phonemes of at least one of the assignment, the student, and the grade;

determining, based on the record associated with the one or more phonemes stored in the data store, a corrected one or more of the assignment, the student, and the grade; and

entering, with the first computing device, the corrected one or more of the assignment, the student, and the grade for the student for the assignment in the data store.

6. The method of claim 5 , wherein parsing the text file to identify the assignment further comprises identifying, with the first computing device, a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the assignment.

7. The method of claim 5 , wherein parsing the text file to identify the student further comprises identifying, with the first computing device, a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the student.

8. The method of claim 5 , wherein parsing the text file to identify the grade further comprises identifying, with the first computing device, a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the grade.

9. A non-transitory, computer-readable medium comprising machine readable instructions that, when executed by a processor of a computing device, cause the computing device to at least:

receive a voice command that identifies an assignment, a student, and a grade for the student for the assignment, wherein the voice command is stored as an audio file;

convert the voice command to a text file;

parse the text file to identify one or more of the assignment, the student, and the grade;

based on the identification, determine that the one or more of the assignment, the student, and the grade are invalid;

identify one or more phonemes of at least one of the assignment, the student, and the grade;

identify one or more phonemes stored in a data store that identifies a record that matches, within a predefined confidence interval, the one or more phonemes of at least one of the assignment, the student, and the grade;

determine, based on the record associated with the one or more phonemes stored in the data store, a corrected one or more of the assignment, the student, and the grade; and

enter the corrected one or more of the assignment, the student, and the grade for the student for the assignment in the data store.

10. The non-transitory, computer-readable medium of claim 9 , wherein the machine readable instructions that cause the computing device to parse the text file to identify the assignment further cause the computing device to at least:

identify a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the assignment.

11. The non-transitory, computer-readable medium of claim 9 , wherein the machine readable instructions that cause the computing device to parse the text file to identify the student further cause the computing device to at least:

identify a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the student.

12. The non-transitory, computer-readable medium of claim 9 , wherein the machine readable instructions that cause the computing device to parse the text file to identify the grade further cause the computing device to at least:

identify a word or phrase with a first phoneme that matches, within a predefined confidence interval, a second phoneme stored in the data store that identifies the grade.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Nov 26, 2024
From: THOMAS HORSTEMEYER, LLP
To: GICSOFT, INC.
Reel/Frame 069405/0502 →
SECURITY INTEREST Recorded Sep 5, 2024
From: GICSOFT, INC.
To: THOMAS HORSTEMEYER, LLP
Reel/Frame 068502/0248 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2020
From: BABUSHKIN, IGOR
To: GICSOFT, INC.
Reel/Frame 052764/0321 →
Continuity (1)
Related Publication 20200257494A1 · Aug 13, 2020