IP Library Patent Application 14574963
Patent Application
App. No. 14/574,963

STUDENT ASSESSMENT GRADING ENGINE

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 None
App. No.
14/574,963
Abstract

A system for scoring an assessment may include a computing device having an image capture device and an image recognition engine, and a computer-readable storage medium. The storage medium may have one or more programming instructions that, when executed, cause the computing device to capture an image of a completed assessment, cause the computing device to, for each question, parse the image to identify the question and the handwritten response, determine a correct answer to the question, perform an image recognition analysis on the assessment to determine a confidence value, determine a question score for the question based on the determined confidence value and a point value associated with the correct answer, and determine a total score for the assessment. The computer-readable storage medium may have one or more programming instructions that, when executed, cause the computing device to assign the total score to the student, and generate a report.

Claims (62)

1 . A system for scoring an assessment, the system comprising:

a computing device comprising:

an image capture device, and

an image recognition engine; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the computing device to:

capture, by the image capture device, an image of a completed assessment, wherein the completed assessment comprises one or more handwritten responses of a student,

for each question of the completed assessment:

parse, by the image recognition engine, the image to identify the question and the handwritten response associated with the question,

determine a correct answer to the question,

perform, by the image recognition engine, an image recognition analysis on the assessment to determine a confidence value associated with the determined correct answer for the question,

determine a question score for the question based on the determined confidence value and a point value associated with the correct answer,

determine a total score for the assessment by summing the determined question scores,

assign the total score to the student, and

generate a report comprising one or more of the following:

one or more of the question scores,

one or more of the confidence values,

one or more of the point values, and

the total score.

2 . The system of claim 1 , wherein the one or more programming instructions that, when executed, cause the computing device to for each question of the completed assessment, perform, by the image recognition engine, an image recognition analysis on the assessment to determine a confidence value associated with the determined correct answer for the question comprise one or more programming instructions that, when executed, cause the computing device to perform, by an intelligent character recognition engine, intelligent character recognition on the assessment.

3 . The system of claim 1 , wherein:

the one or more programming instructions that, when executed, cause the computing device to for each question of the completed assessment, perform, by the image recognition engine, an image recognition analysis on the assessment to determine a confidence value associated with the determined correct answer for the question comprise one or more programming instructions that, when executed, cause the computing device to perform, by a neural network intelligent character recognition engine, intelligent character recognition to the assessment,

the one or more programming instructions that, when executed, cause the computing device to determine a confidence value associated with the determined correct answer comprises one or more programming instructions that, when executed, cause the computing device to:

provide as input to a neural network the identified handwritten response, and

receive, as output from the neural network, the confidence value, wherein the confidence value indicates a likelihood that the identified handwritten response is the identified correct answer.

4 . The system of claim 1 , wherein the one or more programming instructions that, when executed, cause the programming device to determine a question score for the question based on the determined confidence value and a point value associated with the correct value comprise one or more programming instructions that, when executed, cause the computing device to multiply the determined confidence value by the point value.

5 . The system of claim 1 , wherein the one or more programming instructions that, when executed, cause the computing device to determine a question score for the question based on the determined confidence value and a point value associated with the correct value comprise one or more programming instructions that, when executed, cause the computing device to:

determine a first score by multiplying the confidence value associated with the determined correct answer and the point value associated with the correct answer;

identify one or more possible answers for which partial credit is available, wherein each identified possible answer is associated with a partial credit point value that is less than a point value associated with the correct answer;

for each identified possible answer:

determine a confidence value associated with the identified possible answer, and

determine a second score by multiplying the confidence value associated with the identified possible answer by the partial credit point value associated with the identified possible answer; and

sum the first score and the second scores.

6 . The system of claim 1 , wherein the one or more programming instructions that, when executed, cause the computing device to determine a total score for the assessment comprise one or more programming instructions that, when executed, cause the computing device to sum the determined question values.

7 . A method of scoring an assessment, the method comprising:

capturing, by an image capture device, an image of a completed assessment, wherein the completed assessment comprises one or more handwritten responses of a student;

for each question of the completed assessment:

parsing, by an image recognition engine, the image to identify the question and the handwritten response associated with the question,

determining a correct answer to the question,

performing, by the image recognition engine, an image recognition analysis on the assessment to determine a confidence value associated with the determined correct answer for the question,

determining a question score for the question based on the determined confidence value and a point value associated with the correct answer,

determining a total score for the assessment by summing the determined question scores;

assigning the total score to the student; and

generating a report comprising one or more of the following:

one or more of the question scores,

one or more of the confidence values,

one or more of the point values, and

the total score.

8 . The method of claim 7 , wherein performing an image recognition analysis on the assessment to determine a confidence value associated with the determined correct answer for the question comprises performing, by an intelligent character recognition engine, intelligent character recognition on the assessment.

9 . The method of claim 7 , wherein:

performing an image recognition analysis on the assessment to determine a confidence value associated with the determined correct answer for the question comprises performing, by a neural network intelligent character recognition engine, intelligent character recognition to the assessment,

determining a confidence value associated with the determined correct answer comprises:

providing as input to a neural network the identified handwritten response, and

receiving, as output from the neural network, the confidence value, wherein the confidence value indicates a likelihood that the identified handwritten response is the identified correct answer.

10 . The method of claim 7 , wherein determining a question score for the question based on the determined confidence value and a point value associated with the correct value comprises multiplying the determined confidence value by the point value.

11 . The method of claim 7 , wherein determining a question score for the question based on the determined confidence value and a point value associated with the correct value comprises:

determining a first score by multiplying the confidence value associated with the determined correct answer and the point value associated with the correct answer;

identifying one or more possible answers for which partial credit is available, wherein each identified possible answer is associated with a partial credit point value that is less than a point value associated with the correct answer;

for each identified possible answer:

determining a confidence value associated with the identified possible answer, and

determining a second score by multiplying the confidence value associated with the identified possible answer by the partial credit point value associated with the identified possible answer; and

summing the first score and the second scores.

12 . The method of claim 7 , wherein determining a total score for the assessment comprises summing the determined question values.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2017
From: XEROX CORPORATION
To: CONDUENT BUSINESS SERVICES, LLC
Reel/Frame 041542/0022 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: GROSS, ERIC MICHAEL; JACOBS, TIMOTHY WAYNE
To: XEROX CORPORATION
Reel/Frame 034546/0869 →