IP Library Granted Patent US 10,541,978
Granted Patent B2
US 10,541,978 · App. 16/022,293 · Granted Jan 21, 2020

Deidentified access of content

Inventors: Vishal Kapoor (Iowa City, IA); Cole Joseph Cecil (Coralville, IA); David Earl Rodgers (Iowa City, IA)
Assignee: PEARSON EDUCATION, INC.
H04L63/0414G06F16/955G06F21/6254G06Q20/123G06Q20/383G06Q20/385H04L9/3271H04L63/0407H04L67/1095H04L2209/60
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,541,978
App. No.
16/022,293
Granted
Jan 21, 2020
Kind
B2
Abstract

Generally, embodiments of the invention are directed to methods, computer readable medium, servers, and systems for deidentified access of data. The deidentified access is permitted with the use of an identifier that uniquely indicates an outcome, the coding of the identifier obscures unaided human interpretation of the outcome, and the identifier uniquely identifies data for remediating performance associated with future outcomes.

Claims (88)

1. An evaluation system that comprises:

a network interface controller (NIC) configured to allow communication with a user device via a network;

a data storage storing identifier portions; a processor; and

a memory including computer-executable instructions which, when executed by the processor, cause the processor to perform operations including:

processing an identifier associated with a first test strand and a second test strand that is received via the NIC from the user device, the identifier generated based at least in part on:

determining a first identifier that identifies the first test strand;

comparing one or more responses to the first test strand,

received via the user device, to at least part of a key to determine a first outcome for the first test strand

determining a first score identifier that identifies the first outcome for the first test strand;

determining a second identifier that identifies the second test strand;

comparing the one or more responses to the second test strand,

received via the user device, to at least part of the key to determine a second outcome for the second test strand;

determining a second score identifier that identifies the second outcome for the second test strand; and

including in the identifier the first identifier that identifies the first test strand associated with the first score identifier that identifies the first outcome for the first test strand, and the second identifier that identifies the second test strand associated with the second score identifier that identifies the second outcome;

identifying first remediate data corresponding to the first identifier, the first score identifier, and the first outcome of the first test strand;

identifying second remediate data corresponding to the second identifier, the second score identifier, and the second outcome of the second test strand; and

causing transmission of one or both of the first remediate data and the second remediate data via the NIC to the user device to facilitate display of one or both of the first remediate data and the second remediate data at the user device.

2. The evaluation system of claim 1 , wherein the identifier is encrypted when received, and wherein the processing the identifier includes:

determining an encryption key associated with the identifier; and

decrypting the identifier using the encryption key.

3. The evaluation system of claim 1 , wherein one or both of the first remediate data and the second remediate data includes a psychographic illustration depicting corresponding test strand performance.

4. The evaluation system of claim 1 , wherein one or both of the first remediate data and the second remediate data includes a human-readable description depicting corresponding test strand performance.

5. The evaluation system of claim 1 , wherein the operations further comprise:

processing an access code received from the user device, wherein the access code indicates approval to access data for remediating performance; and

authenticating the access code before the one or both of the first remediate data and the second remediate data is displayed at the user device.

6. The evaluation system of claim 1 , wherein the operations further include:

parsing the identifier to determine a check portion; and

determining a validity of the check portion at least in part by:

assigning numeric values to one or more of the first identifier portion, the first score identifier, the second identifier, and the second score identifier;

aggregating the numeric values to a single digit check portion number;

comparing the check portion with the single digit check portion number, and

when the check portion matches the single digit check portion number, determining that the check portion is a valid check portion.

7. The evaluation system of claim 6 , wherein the operations further include:

when the check portion does not match the single digit check portion number, causing transmission of a notification to the user device regarding the identifier.

8. One or more non-transitory, computer-readable storage media storing computer-executable instructions that, when executed by one or more computer systems, cause the one or more computer systems to perform operations including:

processing an identifier associated with a first test strand and a second test strand that is received from a user device via a network interface controller (NIC) configured to allow communication with the user device via a network, the identifier generated based at least in part on:

determining a first identifier that identifies the first test strand;

comparing one or more responses to the first test strand, received via the user device, to at least part of a key to determine a first outcome for the first test strand;

determining a first score identifier that identifies the first outcome for the first test strand;

determining a second identifier that identifies the second test strand;

comparing the one or more responses to the second test strand, received via the user device, to at least part of the key to determine a second outcome for the second test strand;

determining a second score identifier that identifies the second outcome for the second test strand; and

including in the identifier the first identifier that identifies the first test strand associated with the first score identifier that identifies the first outcome for the first test strand, and the second identifier that identifies the second test strand associated with the second score identifier that identifies the second outcome;

identifying first remediate data corresponding to the first identifier, the first score identifier, and the first outcome of the first test strand;

identifying second remediate data corresponding to the second identifier, the second score identifier, and the second outcome of the second test strand; and

causing transmission of one or both of the first remediate data and the second remediate data via the NIC to the user device to facilitate display of one or both of the first remediate data and the second remediate data at the user device.

9. The one or more non-transitory, computer-readable storage media of claim 8 , wherein the identifier is encrypted when received, and wherein the processing the identifier includes:

determining an encryption key associated with the identifier; and decrypting the identifier using the encryption key.

10. The one or more non-transitory, computer-readable storage media of claim 8 , wherein one or both of the first remediate data and the second remediate data includes a psychographic illustration depicting corresponding test strand performance.

11. The one or more non-transitory, computer-readable storage media of claim 8 , wherein one or both of the first remediate data and the second remediate data includes a human-readable description depicting corresponding test strand performance.

12. The one or more non-transitory, computer-readable storage media of claim 8 , wherein the operations further comprise:

processing an access code received from the user device, wherein the access code indicates approval to access data for remediating performance; and

authenticating the access code before the one or both of the first remediate data and the second remediate data is displayed at the user device.

13. The one or more non-transitory, computer-readable storage media of claim 8 , wherein the operations further include:

parsing the identifier to determine a check portion; and

determining a validity of the check portion at least in part by:

assigning numeric values to one or more of the first identifier, the first score identifier, the second identifier, and the second score identifier;

aggregating the numeric values to a single digit check portion number;

comparing the check portion with the single digit check portion number and;

when the check portion matches the single digit check portion number, determining that the check portion is a valid check portion.

14. The one or more non-transitory, computer-readable storage media of claim 13 , wherein the operations further include:

when the check portion does not match the single digit check portion number, causing transmission of a notification to the user device regarding the identifier.

15. A method comprising:

receiving an identifier associated with a first test strand and a second test strand that is from a user device via a network interface controller (NIC) configured to allow communication with the user device via a network, the identifier generated based at least in part on:

determining a first identifier that identifies the first test strand;

comparing one or more responses to the first test strand, received via the user device, to at least part of a key to determine a first outcome for the first test strand;

determining a first score identifier that identifies the first outcome for the first test strand;

determining a second identifier that identifies the second test strand;

comparing the one or more responses to the second test strand, received via the user device, to at least part of the key to determine a second outcome for the second test strand;

determining a second score identifier that identifies the second outcome for the second test strand; and

including in the identifier the first identifier that identifies the first test strand associated with the first score identifier that identifies the first outcome for the first test strand, and the second identifier that identifies the second test strand associated with the second score identifier that identifies the second outcome;

identifying first remediate data corresponding to the first identifier, the first score identifier, and the first outcome of the first test strand;

identifying second remediate data corresponding to the second identifier, the second score identifier, and the second outcome of the second test strand; and

transmitting of one or both of the first remediate data and the second remediate data via the NIC to the user device to facilitate display of one or both of the first remediate data and the second remediate data at the user device.

16. The method of claim 15 , wherein the identifier is encrypted when received and further comprising:

determining an encryption key associated with the identifier; and

decrypting the identifier using the encryption key.

17. The method of claim 15 , wherein one or both of the first remediate data and the second remediate data includes a psychographic illustration depicting corresponding test strand performance.

18. The method of claim 15 , wherein one or both of the first remediate data and the second remediate data includes a human-readable description depicting corresponding test strand performance.

19. The method of claim 15 , further comprising:

receiving an access code from the user device, wherein the access code indicates approval to access data for remediating performance; and

authenticating the access code before the one or both of the first remediate data and the second remediate data is displayed at the user device.

20. The method of claim 19 , further comprising:

parsing the identifier to determine a check portion; and determining a validity of the check portion at least in part by:

assigning numeric values to one or more of the first identifier, the first score identifier, the second identifier, and the second score identifier;

aggregating the numeric values to a single digit check portion number;

comparing the check portion with the single digit check portion number; and

when the check portion matches the single digit check portion number, determining that the check portion is a valid check portion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: KAPOOR, VISHAL; CECIL, COLE JOSEPH; RODGERS, DAVID EARL
To: PEARSON EDUCATION, INC.
Reel/Frame 046994/0763 →
Continuity (15)
Continuation 15456018 · Mar 10, 2017
Continuation 14788228 · Jun 30, 2015
Continuation In Part 14724620 · May 28, 2015
Continuation In Part 14089432 · Nov 25, 2013
Continuation In Part 14137890 · Dec 20, 2013
Continuation In Part 14154050 · Jan 13, 2014
Continuation In Part 14524948 · Oct 27, 2014
Continuation In Part 14154050 · Jan 13, 2014
Continuation In Part 14137890 · Dec 20, 2013
Continuation In Part 14089432 · Nov 25, 2013
Continuation In Part 14614279 · Feb 4, 2015
Continuation 13655507 · Oct 19, 2012
Continuation In Part 14144437 · Dec 30, 2013
Provisional Application 61895556 · Oct 25, 2013
Related Publication 20180309730A1 · Oct 25, 2018