IP Library Granted Patent US 9,881,516
Granted Patent B1
US 9,881,516 · App. 14/800,043 · Granted Jan 30, 2018

System and method for detecting cheating while administering online assessments

Inventors: Adam Roth (Boca Raton, FL); Robert W Nelson (Pompano Beach, FL); Charles Wheelus (Lake Worth, FL)
Assignee: HONORLOCK, LLC
G09B19/00G09B5/00H04L67/02H04L67/22G06F21/00
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 9,881,516
App. No.
14/800,043
Granted
Jan 30, 2018
Kind
B1
Abstract

A server, method and computer program product for identifying online usage of honeypots by test-takers during administration of online assessments is disclosed. The server includes at least one computer processor coupled to a network interface and configured to receive a pool of test questions used for a learning assessment. The server converts each question in the pool into a watermarked question comprising a unique string of characters; creates a corresponding web beacon for each watermarked question in the pool; loads available PHP server header information; propagates each watermarked question onto at least one seed site domain to create a cluster of seed sites; and detects when a test-taker visits at least one of the seed sites during an online assessment.

Claims (43)

1. A server for identifying online usage of honeypots by test-takers during administration of online assessments, comprising:

at least one computer processor;

program instructions, which when executed by the at least one computer processor causes the computer processor to:

receive a pool of test questions used for learning assessment;

convert each question in the pool into a watermarked question comprising a unique string of characters;

create a corresponding web beacon for each watermarked question in the pool;

load available PHP server header information;

propagate each watermarked question onto at least one seed site domain to create a cluster of seed sites; and

detect when a test-taker visits at least one of the seed sites during an online assessment.

2. The server recited in claim 1 , further comprising a watermarking engine that creates unique strings that are accorded preference in search engines, the search engines being at least one of indexed search engines and crawled search engines.

3. The server recited in claim 1 , wherein each watermarked question maintains a visual appearance of an original question.

4. The server recited in claim 1 , wherein the web beacon is a transparent pixel.

5. The server recited in claim 1 , wherein the web beacon enables identification of an assessment taker's credentials.

6. The server recited in claim 5 , wherein the web beacon further enables detection of a web page load time for a question accessed during the online assessment.

7. The server recited in claim 1 , wherein the web beacon comprises PHP header information including at least one of IP address, User Agent, URL, Timestamp, and Referrer.

8. The server recited in claim 7 , wherein questions are presented consecutively and a range of time taken for an assessment taker with respect to a watermarked question is determined for each watermarked question.

9. The server recited in claim 8 , wherein each seed site domain includes a listener engine for tracking listener events.

10. The server recited in claim 9 , wherein the pool of watermarked questions are submitted to a learning management system as a replacement for original questions to be used for an assessment.

11. The server recited in claim 1 , further comprising propagating an un-watermarked subset of the pool of questions in original format to the at least one of the seed sites.

12. A method for identifying online usage of honeypots by test-takers during administration of online assessments, comprising the steps of:

via at least one computer processor coupled to a network interface:

receiving a pool of test questions used for learning assessment;

converting each question in the pool into a watermarked question comprising a unique string of characters;

creating a corresponding web beacon for each watermarked question in the pool;

loading available PHP server header information;

propagating each watermarked question onto at least one seed site domain to create a cluster of seed sites; and

detecting when a test-taker visits at least one of the seed sites during an online assessment.

13. The method recited in claim 12 , further comprising a watermarking engine that creates unique strings that are accorded preference in search engines, the search engines being at least one of indexed search engines and crawled search engines.

14. The method recited in claim 12 , wherein each watermarked question maintains a visual appearance of an original question.

15. The method recited in claim 12 , wherein the web beacon is a transparent pixel.

16. The method recited in claim 12 , wherein the web beacon enables identification of an assessment taker's credentials.

17. The method recited in claim 16 , wherein the web beacon further enables detection of a web page load time for a question accessed during the online assessment.

18. The method recited in claim 12 , wherein the web beacon comprises PHP header information including at least one of IP address, User Agent, URL, Timestamp, and Referrer.

19. The method recited in claim 18 , wherein questions are presented consecutively and a range of time taken for an assessment taker with respect to a watermarked question is determined for each watermarked question.

20. The method recited in claim 19 , wherein each seed site domain includes a listener engine for tracking listener events.

21. The method in claim 12 , further comprising propagating an un-watermarked subset of the pool of questions in original format to the one of the seed sites.

22. A non-transitory computer readable medium comprising program instructions stored thereon, which when executed by at least one computer processor, cause a server to:

receive a pool of test questions used for learning assessment;

convert each question in the pool into a watermarked question comprising a unique string of characters;

create a corresponding web beacon for each watermarked question in the pool;

load available PHP server header information;

propagate each watermarked question onto at least one seed site domain to create a cluster of seed sites; and

detect when an assessment taker visits at least one of the seed sites during an online assessment.

Assignments (3)
SECURITY INTEREST Recorded Jan 29, 2025
From: HONORLOCK INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 070046/0412 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 29, 2022
From: HONORLOCK INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 061004/0793 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2015
From: ROTH, ADAM; NELSON, ROBERT W; WHEELUS, CHARLES
To: HONORLOCK, LLC
Reel/Frame 036096/0925 →