US20110177484A1 - Online proctoring process for distance-based testing - Google Patents

Online proctoring process for distance-based testing Download PDF

Info

Publication number
US20110177484A1
US20110177484A1 US13/007,341 US201113007341A US2011177484A1 US 20110177484 A1 US20110177484 A1 US 20110177484A1 US 201113007341 A US201113007341 A US 201113007341A US 2011177484 A1 US2011177484 A1 US 2011177484A1
Authority
US
United States
Prior art keywords
remote computer
exam
time
server
computer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/007,341
Inventor
Jarrod Morgan
Andrew Millin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ProctorU Inc
Original Assignee
ProctorU Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ProctorU Inc filed Critical ProctorU Inc
Priority to US13/007,341 priority Critical patent/US20110177484A1/en
Assigned to ProctorU Inc. reassignment ProctorU Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MORGAN, JARROD, MILLIN, ANDREW
Publication of US20110177484A1 publication Critical patent/US20110177484A1/en
Priority to US14/067,796 priority patent/US9601024B2/en
Priority to US15/462,676 priority patent/US10083619B2/en
Priority to US15/891,734 priority patent/US20180225982A1/en
Priority to US16/258,140 priority patent/US11205349B2/en
Priority to US17/342,364 priority patent/US11295626B2/en
Priority to US17/683,970 priority patent/US20220392360A1/en
Priority to US18/081,629 priority patent/US11790798B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B7/00Electrically-operated teaching apparatus or devices working with questions and answers
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/08Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations
    • G09B5/12Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations different stations being capable of presenting different information simultaneously
    • G09B5/125Electrically-operated educational appliances providing for individual presentation of information to a plurality of student stations different stations being capable of presenting different information simultaneously the stations being mobile
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B5/00Electrically-operated educational appliances
    • G09B5/06Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
    • G09B5/065Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems

Definitions

  • This invention is directed to a system and method for proctoring an exam, and more particularly, for remotely proctoring an exam across a distributed network.
  • FIG. 1 is a schematic view of a system for providing remote proctoring in accordance with the invention
  • FIG. 2 is an example of a log in portal for use by the exam taking student in accordance with the invention
  • FIG. 3 is an example of a scheduling screen presented in accordance with the invention.
  • FIG. 4 is an exemplary screen shot of a reservation interface in accordance with the invention.
  • FIG. 5 is a scheduling portal with countdown clock in accordance with the invention.
  • FIG. 6 is an exemplary screen shot showing the beginning of an exam
  • FIG. 7 is a flow diagram of the operation of the system in accordance with the invention.
  • FIG. 8 is an exemplary screen shot of the interaction between a proctor and a student in accordance with the invention.
  • FIG. 9 is a screen shot of a collection of proctor reports in accordance with the invention.
  • FIG. 10 is a screen shot for setting the parameters of the exam throttle in accordance with the invention.
  • FIG. 11 is an exemplary screen shot of the administrator screen showing the administration schedule in accordance with the invention.
  • FIG. 12 is an exemplary screen shot enabling a student to schedule an exam in accordance with the invention.
  • FIG. 13 is a screen shot of an interactive page for a school report in accordance with the invention.
  • FIG. 14 is a screen shot showing the manner in which a proctor accesses an appointment in accordance with the invention.
  • FIG. 15 is an exemplary screen shot of an edit menu to be utilized by a proctor in accordance with the invention.
  • FIG. 16 is an exemplary review of a contact window for the proctor to access contact info for a particular student in accordance with the invention.
  • FIG. 17 is an exemplary screen shot of a proctor's administrative console in accordance with the invention.
  • FIG. 18 is an exemplary screen shot enabling an administrator or proctor to edit or add users to the system in accordance with the invention.
  • FIG. 19 is an exemplary screen shot of an administration console to be utilized by the institution providing the exam to be proctored in accordance with the invention.
  • FIG. 20 is an exemplary screen shot enabling the setting by the school of the exam parameters in accordance with the invention.
  • FIG. 21 is an exemplary screen shot of a cancellation report in accordance with the invention.
  • System 10 includes a server 12 operatively communicating with a database 22 .
  • Server 12 communicates with students 14 at a student computer 16 through internet 18 .
  • Server 12 may also communicate with third party databases 20 such as institutions of learning (where exams may be stored), identity bureaus (where identifying data about a student is stored), or even provider's executable programs (such as exams or scheduling functions such as the virtual classroom to be discussed below) in one embodiment of the invention.
  • server 12 provides an interactive web based portal such as a web page for interacting with student 14 .
  • a webcam 24 is associated with computer 16 .
  • server 12 provides an interactive web based portal for proctors 34 and a proctor computer 30 which is also equipped with a webcam 32 .
  • Server 12 enables two way audio visual communication between computer 30 and computer 16 utilizing webcams 32 , 24 .
  • computer 16 , 30 may be any interactive device which allows each of student 14 and proctor 34 to communicate with each other utilizing the functionality described below.
  • the preferred embodiment is an internet based system to facilitate the use of server 12 and third party database 20 with its associated servers.
  • the computing device may be anything compatible with a webcam or other real time audio visual device and capable of such communication utilizing either the internet, radio frequency, telephone, cable TV, handheld personal data accessories or smart cellular phones by way of nonlimiting example.
  • server 12 may create the platform for two way audio visual communication, or provide the handshake between computer 16 , computer 30 and a third party 20 platform.
  • server 12 facilitates the activation and use of virtual exam rooms 36 .
  • Virtual exam rooms 36 are virtual constructs which mimic the functionality of a real world exam room in that it is a “place” in which an exam may be administered under the supervision of a live proctor 34 at proctor computer 30 .
  • virtual exam room 36 is a platform which enables the functionality which creates an exam room in response to a scheduling request.
  • virtual exam room 36 is a communication between proctor computer 30 and student 16 reserved and enabled for a specific time and date and enabled upon server 12 confirming the availability of a time and date for the administration of an exam to a requesting student 14 .
  • Virtual exam room 36 as it “goes live” also is enabled for the proctor and student webcam servers, monitoring of the student computers, presentation of the exam to the computers in the virtual exam room and third party authentication. It connects these applets in a website page.
  • Scheduling portal 38 provides a student with a schedule of available time periods by date and time during which an exam is capable of being proctored utilizing the system of server 12 .
  • Student 14 selects an available date and time which causes the creation of a virtual exam room 36 .
  • a proctor 34 utilizing a proctor computer 30 also accesses scheduling portal 38 to identify exam times for which a proctor 34 may be needed, or a schedule of virtual exam rooms 36 to which proctor 34 has been assigned.
  • the virtual exam room 36 provides the linking platform between proctor computer 30 and student computer 16 as a proctor 34 and a student 16 are both assigned to a virtual exam room 36 .
  • virtual exam room 36 Utilizing virtual exam room 36 and utilizing respective webcams 24 , 32 and a communication platform provided at server 12 , or from a third party 20 , student computer 16 and proctor computer 30 provide images respectively, in real time, of the proctor 34 and the student 16 making use of the virtual exam room 36 to administer an exam.
  • Virtual exam room 36 also enables proctor 34 to view what is being displayed on a screen of student computer 16 .
  • Human proctors are utilized by the invention to monitor students 14 taking exams in real-time. Since the majority of all exams taken outside of a classroom environment are delivered online, in a preferred nonlimiting example, the internet 18 is used for connection between the student 14 and proctor 34 . The rest of the process is performed in a set of logical steps.
  • the process begins with student 14 accessing a Scheduling Portal 38 , a website that server 12 runs utilizing database 22 .
  • a student 14 wishing to schedule a time to be proctored is provided with a login to the Scheduling Portal 38 ( FIG. 2 ).
  • server 12 creates a unique user number that is entered into the database 22 and is the identifier for all data collection related to this student 14 .
  • student 14 creates their login they are prompted by server 12 to enter contact information into system 10 including mailing address, phone numbers, and email addresses by way of nonlimiting example.
  • Student 14 is also prompted to enter their local time zone at computer 16 . Once the time zone is entered, all presentations of appointments and current time are presented to student 14 in their indicated local time.
  • Times are converted by server 12 checking the database 22 record associated with the student 14 to determine what time zone they have selected.
  • Server 10 retrieves the recorded difference between UTC and the student's time zone from database 22 and makes the addition or subtraction to the UTC time of the appointment.
  • the server 12 also tracks dates when the difference is set to change for Daylight Savings Time and makes the necessary addition or subtraction. This new time is the one shown to student 14 at computer 16 . All times are converted before an email is sent to the student confirming information about the time and date of an exam.
  • All times displayed on any web page in the schedule are converted to the student's time zone before being written to the page presented at computer 16 .
  • server 12 checks the current difference between UTC and Central. Since the difference may be ⁇ 6, in this example, server 12 adds 6 hours to the appointment and records it on the schedule at 5:00 PM, which is UTC time.
  • the system will check database 22 for the student's time zone.
  • Server 12 determines that the appointment is recorded at 5:00 PM UTC and that the student's time zone is Central Time.
  • Server 12 checks database 22 for the difference between Central Time and UTC and returns ⁇ 6.
  • Server 12 takes 5:00 PM and subtracts 6 hours to get 11:00 AM. This 11:00 AM time is then inserted into the email delivered to computer 16 .
  • a login account is created for student 14 , student 14 has the ability to login at a login page 200 to system 10 at any time using the credentials they entered in the sign up process.
  • student 14 is given the option at a scheduling screen 300 ( FIG. 3 ) to select a date and time they wish to take an exam.
  • Available dates 306 and times 310 are shown as white boxes 302 on a calendar grid.
  • White boxes 302 can be selected at computer 16 to add an appointment at the corresponding date 306 and time 310 .
  • Dark squares 304 indicate unavailable times.
  • system 10 utilizes live actual monitoring of student identification and behavior, therefore each student 14 must be assigned an available proctor 34 .
  • This schedule is a function of school parameters such as exam date, time and duration, by way of nonlimiting example, on the one hand, and proctor 34 availability and the maximum number of students that can be handled by a single proctor 34 on the other.
  • Server 12 determines open dates by enabling an available virtual exam room 36 as a function of exam and proctoring rules created as a function of the school parameters stored at database 22 .
  • These virtual exam rooms 36 are stored in database records with associated variables held in other database records. These variables control an associated URL of the page student 14 is to be sent to take their exam.
  • server 12 may send student 14 to a virtual room 36 created by a third party 20 , or create virtual rooms itself as a function of data stored in database 22 .
  • the variables may include the room's name, which is usually a number.
  • the name of the virtual exam room 36 is mapped in database 22 to the login information required by the proctor 34 to connect the webcams 22 , 32 .
  • the number of exam rooms 36 also may correspond to rules governing the capacity of exams that can be proctored at any given time as stored in database 22 (see FIG. 10 ).
  • Each virtual exam room 36 has time slots allocated to allow an exam to begin at staggered intervals controlled by an administrator, which is currently set at 15 minutes (see Admin Console Section below). This allows for a single proctor 34 , but multiple students 34 in a virtual exam room 36 . Only one exam appointment can be active in a virtual exam room 36 at a time, i.e. have a proctor 34 actively communicating with a student 14 , such as during the identification process discussed below. Virtual exam rooms 36 can be added and deleted in the Admin Console.
  • System 10 relies on live proctoring in a virtual exam room 36 . Because proctoring is live, the system must be enabled to control the rate at which proctoring occurs. In this way, a single proctor 34 is not overwhelmed in its attempt to initialize exams for a large number of students 14 as initialization requires the steps of identity confirmation, environment validation (e.g. no extraneous materials are present in a closed book exam by way of example), in addition to the visual monitoring of the administration of the test once initialized. To this end, proctor 34 or an administrator of several proctors 34 is provided with a throttle function to control the flow of students 14 scheduling exams requiring proctoring.
  • environment validation e.g. no extraneous materials are present in a closed book exam by way of example
  • a screen shot 1000 shows a general settings input including an input page 1002 for inputting the manner in which reservations may be made such as in the instant case in which only a single exam may be started at any one time and no more than five exams may be proctored concurrently by any one proctor. It should be noted, that this is the gating function in the system and intentionally so. It controls the number of exams which may be given in a virtual classroom 36 at the same time. Therefore, it controls the number of exams which may be scheduled before a white box 302 is converted to a dark box 304 at scheduling portal 38 by server 12 .
  • the schedule also has a “throttle” for exam capacity.
  • This functionality allows changes to the number of virtual exam rooms 36 available for students 14 to reserve and will also affect the availability a student 14 will see when they attempt to add an exam. This is done by the proctor's administration through an Admin Console (see Admin Console Section). Operationally, human proctors can only manage starting a maximum of two exams at the same time. As discussed above, the throttle function allows management of how many proctors must be working at once by controlling the number of exams that can begin at the same time and how many exams that can run simultaneously.
  • System 10 has ten active virtual exam rooms 36 , and a student 14 wants to schedule a two-hour exam at 10:00 AM.
  • Server 12 will search for an exam room 36 that is open from 10:00 am until 12:00 pm. Once it finds a room 36 , it will operate on the throttle settings stored in database 22 to determine how many exams are allowed to begin at once. Server 12 then determines whether adding the requested appointment will keep it under that number. Server 12 then checks the throttle values to determine the number of simultaneous exams allowed and determines whether adding the appointment in that time frame will keep it under that number. Once all of these conditions are met, server 12 adds student 14 's appointment to the schedule 300 .
  • server 12 enables a platform for scheduling a virtual exam room 36 , and as will be seen below, at the time and date scheduled, enables communication between a computer 16 and computer 30 utilizing respective webcams 24 , 32 .
  • This allows a third party 20 (which cumulatively and alternatively represents a server and database of nonproctoring entities) such as a university to make available at its server the exam for access by computer 24 .
  • the proctoring provided by server 12 and the exam provided by third party 20 run in parallel, without interference, at computer 24 . It is not necessary, unless desired by third party 20 , for proctor 34 to have access to or see the exam itself. In this way, system 10 provides an exam platform agnostic proctoring system.
  • Each third party institution 20 is given the opportunity to customize its interface for their test-takers, so a student 14 will indicate the exam they intend to take by either typing the name of the exam into computer 16 or selecting at computer 16 from a pre-populated exam list provided at a web page provided by a third party 20 or server 12 .
  • Third party 20 can set an infinite number of variables associated with each exam. Some of these variables can include the dates and times the exam is available, the name of the exam, the associated faculty member, and exam length. These variables can be stored at database 22 either manually by proctor administrators through the Admin Console (See Admin Console Section). They can also be populated automatically from the institution's own database 20 . This is done by the institution making the data available in a readable format to server 12 (for example, an XML file). The data from the institution's system is requested and returned to the server 12 any time a student wishes to add an appointment.
  • Student 14 selects any variables that the institution desires at a page 400 ( FIG. 4 ).
  • server 12 will first determine the associated database entries to determine whether the exam is available at the date and time the student 14 is requesting. If it is not, server 12 sends student 14 an error message at computer 16 and is advised by server 12 as to when an appointment is available. If the exam is available in the time frame student 14 is requesting, system 10 performs its normal set of checks for available virtual exam rooms 36 as a function of rules including throttle settings. If server 12 determines that settings allow it, an appointment for student 14 is added to the schedule 300 .
  • Student 14 is given the opportunity to print a confirmation page and server 12 sends a confirmation via email to computer 14 . Student 14 is then returned to the calendar grid 300 of scheduling portal 36 .
  • Server 12 generates a countdown clock by comparing current time to the scheduled appointment time, which is displayed as a clock 308 in the schedule 300 .
  • Clock 308 counts down until the time the exam is scheduled to begin.
  • This countdown clock is calculated by server 12 first recognizing that the student 14 has an appointment on the schedule 300 .
  • Server 12 then takes the time of the next appointment student 14 has on schedule 300 (in UTC) as stored in database 22 and subtracts the current date and time (in UTC) from the appointment date. The difference is then displayed on the schedule grid page 300 as clock 308 and is periodically updated; every second in a preferred embodiment ( FIG. 6 ).
  • the countdown clock 308 becomes a button 312 the student can select to begin the proctoring session ( FIG. 6 ).
  • the button in a nonlimiting embodiment, is a html link to a URL that corresponds to the virtual exam room 36 in which the student's appointment is scheduled.
  • server 12 provides a new page at computer 16 to begin the proctoring process.
  • the first step is to connect proctor 34 and student 16 via a live webcam session.
  • the new web page automatically detects the student's webcam 24 and connects them to a live proctor's 34 webcam feed at computer 30 and webcam 32 ( FIG. 8 ).
  • This is done via a live video conference executable application into the page.
  • This process may be done in a preferred embodiment through a platform provided by third party 20 , but can also be done by server 12 .
  • the webcam connection allows the student 14 and proctor 30 to see and hear each other.
  • the proctor 30 then greets the student 14 and talks them through the next steps.
  • Student 14 is then instructed to proceed to the next step utilizing an interface 800 ( FIG. 8 , step two).
  • Student 14 initializes a remote connection to proctor 34 , which allows proctor 34 to monitor the student's screen and system for computer 16 .
  • the connection also allows the proctor to control the peripherals (mouse and keyboard) of computer 16 and monitor the system health of computer 16 , which aids in technical support needs.
  • This is done through a third party 20 , but can be done by server 12 .
  • This method currently works on both Windows and Mac computers. This capability is tied to the technology used, whether from a third party or from server 12 .
  • the student 14 is instructed to prove their identity through an approved authentication method.
  • authentication methods include: Proctor 34 instructs the student to present picture identification to webcam 24 .
  • the type of identification acceptable is determined by the institution for which the student 14 is taking the exam and stored either at database 22 or third party database 20 and sent to proctor 34 as part of the process.
  • Student 14 may also be asked to enter their name and home mailing address into a pop up window presented at computer 16 , but monitored at server 12 and/or computer 30 . This data may be transmitted to a third party 20 which in response returns a series of questions generated from data stored at third party database 20 related to the student 14 at computer 16 .
  • Student 14 is to answer the questions while proctor 34 watches via webcam 24 and remote connection. If student 14 scores a high enough percentage on the authentication exam, they are allowed to proceed.
  • the percentage can be determined by the institution or proctor 34 .
  • the passing or failing of this authentication exam, as well as the contents of the questions are stored in the database of third party 20 .
  • the student may also have a picture taken of them through webcam 24 by the proctor 34 . This picture is then stored in database 22 and associated with student 14 . It can be viewed by proctor 34 at any time to verify that the appearance of the student 14 who has connected via webcam 24 appears to be the same student 14 who has taken previous exams. Any combination or all of these three methods can be used to authenticate a student's identity at the discretion of the institution.
  • System 10 does not require the exam to be delivered in any specific fashion and works with any Learning Management System (LMS).
  • LMS Learning Management System
  • the reason the system works with any LMS is that system 10 enables viewing at computer 30 the images displayed on computer 16 so that proctor 34 is simply monitoring what is being shown on the student's monitor. For example, if an institution wants the student to use a Microsoft Word during the exam, the proctor simply monitors the student doing so and makes sure they use nothing else. This allows system 10 to be platform agnostic. The proctoring is going on in parallel with whatever else student 14 is doing on computer 26 .
  • LMS Learning Management System
  • proctor 34 will instruct the student to complete the exam while on webcam 24 and will make sure student 14 completes it in the manner directed by the institution.
  • Activity Reports 900 (not shown) detailing all past proctoring sessions. If the exam times out then proctor 34 can also end the exam from computer 30 , or server 12 may discontinue access to the exam. Any variable that the institution wishes to be tracked can be displayed from this report.
  • the report is generated by providing to computer 30 a number of drop-down menus 1302 at a page 1300 that contain variables that allow the Administrator to narrow down the data that is displayed in any given report ( FIG. 13 ). The number of drop-down menus can be customized at the desire of the institution.
  • a report 902 can contain, but is not limited to, pictures 904 of the student 14 who appeared on the webcam (if it was recorded), the start 906 and end 908 times of the exam, the time the student began and ended the exam, and notes 910 from the proctor ( FIG. 9 ) shown at screen 900 . Administrators are also able to see future exam appointments, manage lists of exams, and monitor daily schedules.
  • Proctors 34 are provided a different type of login into the System 10 . These system 10 logins allow the proctors 34 to access the schedule 300 of scheduling portal 38 in a view that allows proctors 34 to quickly see the information at computer 30 they need in order to proctor efficiently.
  • Proctors 34 login from computer 30 though login process similar in operation to that used by a student 14 ( FIG. 2 ). Once proctor 34 logs in, server 12 provides access to a page 1100 at computer 30 that displays the schedule 1102 in “Proctor View.” Schedule 1102 is displayed showing the total number of virtual exam rooms 36 and all potential start times 1104 for the current day ( FIG. 11 ). All proctor 34 appointments 1106 for that day are displayed in line with their corresponding virtual exam rooms 36 and the time they are set to begin. All appointments 1106 are color-coded by the institution for which the exam is being proctored. These colors are set in the Admin Console (see Admin Console section). This allows the proctor 34 , at a glance, to know what login information to use to connect the webcams and what school's guidelines are to be consulted for this appointment 1106 as stored in database 22 .
  • a calendar 1100 accessible from computer 30 .
  • Each day on calendar 1108 can be accessed to display all appointments for that day in the corresponding virtual exam rooms 36 .
  • Any appointment on the schedule can be clicked by a proctor 34 .
  • This will provide an accessible menu on page 1100 that offers proctor 34 the following options: Edit; Notes; Contact; and Cancel. ( FIG. 14 ).
  • the Edit Function When the proctor 34 selects Edit button 112 at computer 30 , server 12 connects proctor 34 to a new page 1500 that pulls all data from the database 22 or third party 20 associated with this appointment 1106 ( FIG. 15 ).
  • Proctor 34 can edit any variable associated with this appointment 34 . This can include, by way of example, but is not limited to the following: The ability to change the student 14 listed with the reservation 1106 ; The ability to change the name of the exam; The ability to change the start and end times of the appointment 1106 ; The ability to change the notes the student may have left at the time the appointment was made.
  • server 12 provides access to a window that allows a proctor 34 to add text to database 22 and associate this text as “notes” about the proctoring appointment 1106 .
  • the notes may included, by way of example, but are not limited to, something student 14 did during appointment 1106 , something proctor 34 noticed, or technical issues proctor 34 had connecting to the student 14 .
  • This data is displayed in the Activity Report 900 and can be viewed by proctors 34 and administrators from the institution.
  • server 12 By selecting Contact button 1116 , server 12 provides a pop up window 1600 that contains the contact information 1602 contained in database 22 that corresponds to this student's account ( FIG. 16 ). Pop up window 1600 may also display the picture 1604 on file for that student 14 , allowing the proctor to verify visually the student's identity as apart of an authentication process.
  • Cancel Function Selection of Cancel button 1118 causes server 12 to allow proctor 34 to cancel an appointment 1106 .
  • a reason for cancellation may be included in a text box that will be recorded in database 22 and linked to this appointment 1106 . This information can be pulled from the “Cancellation Report” in the Admin Console (see Admin Console).
  • Proctors also have access to the Admin Console which provides certain degrees of initialization and administrative control over system 10 and will be described below.
  • Proctors 34 and Administrators have access to a Scheduling Portal's Admin Console 1700 ( FIG. 17 ).
  • Admin Console 1700 variables contained in database 22 that control mainline settings of the Schedule Portal 36 can be edited.
  • the Schedule Button Selecting Schedule button 1702 from Portal's Admin Console 1700 causes server 12 to return the page displayed at a computer to the “Proctor View” of the schedule 1102 .
  • server 12 By selecting a Users button 1704 , server 12 enables an Administrator to add, edit, and delete information about all proctors 34 , administrators, and students 14 . This is done through a menu 1800 that allows displays of all profile information for each account ( FIG. 18 ). If the Administrator wishes to add a new user, they enter the information from a remote computer corresponding to the new user and select the “add” button 1802 Server 12 causes a new set of records to be added to the database 22 and the user is given a unique User Number. If the Administrator wishes to edit an existing user, they select the user's name from the drop down box 1804 labeled “User.” All existing profile data in database 22 for the user is displayed and can be edited by the proctor 34 . When finished, selecting the “Update” button (not shown) will cause server 12 to update all the information associated with this user in database 22 . Selecting a “Delete” button will cause server 12 to delete all information about the user from the database 22 .
  • Test Station Button Selecting a Test Station button 1706 causes server 12 to enable the Administrator to create and edit all of the virtual exam rooms 36 .
  • a drop down box appearing at their computer enables administrators to select an existing exam room 36 or add a new exam room 36 . All of the variables mentioned in the virtual exam room section above can be edited here.
  • Virtual exam rooms 36 can be deleted from the database 22 (or third party 20 ) by selecting the exam room 36 in the drop-down menu and selecting the “delete” button.
  • the General Button: Selecting General button 1708 causes server 12 to enable an administrator to edit many of the general settings of the site such as the throttle rate at page 1000 ( FIG. 10 ). In addition to these functions, the main contact information for the site is edited here. Administrators can also use this section to edit the hours of available time slots by selecting an “open and close” time. This changes the displayed time slots that are shown to proctors 34 and students 14 in the schedule grid 300 . The increment at which time slots are available (currently set at 15 minutes) can be changed here as well. The Terms of Service for the site can be edited here as well.
  • the User Types Button Selection of a User Type button 1710 causes server 12 to enable the Administrators to edit the data stored in database 22 for different types of users in the system, such as “proctor,” “student,” and “institutional admin.” In editing these user types, variables that control their access to certain sections of the schedule 300 and Admin Console 17 and permissions to perform certain access can be edited here. Some of these variables include, but are not limited to, the ability to add appointments, the ability to view proctor comments, and how long a user is allowed to stay logged into the system without being prompted to re-enter their login credentials.
  • the Schools Button Selection of a Schools button 1712 causes server 12 to enable an Administrator to add, delete, and edit data about an institution stored in database 22 ( FIG. 19 ).
  • Server 12 provides access to a page 1900 where settings for institutions can be customized.
  • the sections include, but are not limited to, setting up the school to use exam lists (specific settings for each list is controlled as described in the Exam List section); and editing the email message that is sent to a student 14 of the institution when they make an appointment.
  • the Exam Lists Button Once an institution has been edited utilizing page 1900 , the Administrator selects the Exam Lists button 1714 . Server 12 in response to selection of the Exam List button 1714 enables an Administrator to add exams to database 22 or edit exam information in database 22 . As discussed above, each exam from each institution and variables associated with it are stored and mapped in database 22 . These variables may be set, edited or deleted as discussed above in the Exam List and Appointment Section.
  • the Cancel Codes Button Selecting a Cancel Codes button 1718 causes server 12 to enable the Administrators to set generic reasons that proctors 34 can select when canceling a student's exam appointment.
  • the History Button Selecting a History button 1720 causes server 12 to enable an Administrator to access reports from database 22 on the addition of users, the addition or changing of appointments, and the changing of system settings as stored in database 22 as server 12 performs the functions discussed above. All changes in database 22 regarding these functions are logged in another section of the database, allowing for change reports to be displayed. This information is used for troubleshooting a problem after it appears to have happened to pinpoint the changes that may have caused it.
  • the Activity Report Button Selecting an Activity Report button 1722 causes server 12 to provide Administrators with access to the same Activity Report 900 that institutional administrators use.
  • Cancellation Report Button Selecting a Cancel Report button 1724 causes server 12 to provide Administrators with access to report on all appointments that have been deleted or canceled. In the same manner that Activity Report 900 is generated, relevant variables can be selected at a page 2100 to narrow the data returned so that all that is used is the information desired ( FIG. 21 ).
  • Email Button Selecting Email button 1726 causes server 12 to enable Administrators to send an email to any or all users of Schedule Portal 38 at the email address recorded in the database 22 that corresponds to their user profile.
  • the innovation behind the above approach is the virtualization of the traditional classroom testing experience.
  • the use of human interaction combined with authentication methods maximizes the security and integrity of the proctoring session without making the process difficult for the student.
  • Other systems focus on automation and not monitor in real time.

Abstract

A system for enabling real time live proctoring of an exam across a distributed network includes a first remote computer. The first remote computer is capable of real time audio visual capture and display of an image of a user of the first remote computer. A second remote computer is capable of real time audio visual capture and display of an image of the user of the second remote computer. A server is in communication with the first remote computer and the second remote computer, and provides an interactive web based scheduling portal accessible from the first remote computer and the second remote computer. A database is associated with the server for storing data regarding the rules for proctoring of an exam including the rate at which an exam may be proctored at a given date and time. The server enables access to a virtual exam room by the first remote computer and the second remote computer in response to a request from the first remote computer through the scheduling portal for a date and time to take an exam administered at the first computer when the requested date and time fulfils the rules stored in the database.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims priority to U.S. Provisional Application No. 61/295,508 filed on Jan. 15, 2010 in its entirety.
  • BACKGROUND OF THE INVENTION
  • This invention is directed to a system and method for proctoring an exam, and more particularly, for remotely proctoring an exam across a distributed network.
  • Since the invention of the classroom, their have been exams to determine how well a student has learned the subject matter. With the advent of large classes, and written exams, the monitoring (proctoring) of exams has been a necessity. As well known in the art, teachers, and then later professional proctors, remain in the classroom to observe the exam taking procedure to prevent false results through cheating. This in person proctoring of exams has been satisfactory for use in conventional education environments. However, the advent of distance learning by educational institutions such as Andrew Jackson University, the University of Phoenix and others have made it impracticable to personally monitor each student taking an exam because without the commonality of the physical classroom, the students are too widely disbursed.
  • Many institutions and companies faced with this problem have attempted to circumvent it by diluting the course requirements and eliminating the requirement of a proctored exam in lieu of written papers or projects. Those institutions who had tried to solve the problem approached the situation with a high level of automation and the lowest level of human interaction possible making the system rife for fraud.
  • Accordingly, a system and method for overcoming the shortcomings of the prior art by enabling a live proctor to monitor a student's exam process, including student identification, as well as the immediate exam environment is desired.
  • SUMMARY OF THE INVENTION
  • FIG. 1 is a schematic view of a system for providing remote proctoring in accordance with the invention;
  • FIG. 2 is an example of a log in portal for use by the exam taking student in accordance with the invention;
  • FIG. 3 is an example of a scheduling screen presented in accordance with the invention;
  • FIG. 4 is an exemplary screen shot of a reservation interface in accordance with the invention;
  • FIG. 5 is a scheduling portal with countdown clock in accordance with the invention;
  • FIG. 6 is an exemplary screen shot showing the beginning of an exam;
  • FIG. 7 is a flow diagram of the operation of the system in accordance with the invention;
  • FIG. 8 is an exemplary screen shot of the interaction between a proctor and a student in accordance with the invention;
  • FIG. 9 is a screen shot of a collection of proctor reports in accordance with the invention;
  • FIG. 10 is a screen shot for setting the parameters of the exam throttle in accordance with the invention;
  • FIG. 11 is an exemplary screen shot of the administrator screen showing the administration schedule in accordance with the invention;
  • FIG. 12 is an exemplary screen shot enabling a student to schedule an exam in accordance with the invention;
  • FIG. 13 is a screen shot of an interactive page for a school report in accordance with the invention;
  • FIG. 14 is a screen shot showing the manner in which a proctor accesses an appointment in accordance with the invention;
  • FIG. 15 is an exemplary screen shot of an edit menu to be utilized by a proctor in accordance with the invention;
  • FIG. 16 is an exemplary review of a contact window for the proctor to access contact info for a particular student in accordance with the invention;
  • FIG. 17 is an exemplary screen shot of a proctor's administrative console in accordance with the invention;
  • FIG. 18 is an exemplary screen shot enabling an administrator or proctor to edit or add users to the system in accordance with the invention;
  • FIG. 19 is an exemplary screen shot of an administration console to be utilized by the institution providing the exam to be proctored in accordance with the invention;
  • FIG. 20 is an exemplary screen shot enabling the setting by the school of the exam parameters in accordance with the invention; and
  • FIG. 21 is an exemplary screen shot of a cancellation report in accordance with the invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • Reference is made to FIG. 1 in which a system, generally indicated as 10, is provided which enables remote proctoring of an exam, even in parallel with an online exam administered to a student 14. System 10 includes a server 12 operatively communicating with a database 22. Server 12 communicates with students 14 at a student computer 16 through internet 18. Server 12 may also communicate with third party databases 20 such as institutions of learning (where exams may be stored), identity bureaus (where identifying data about a student is stored), or even provider's executable programs (such as exams or scheduling functions such as the virtual classroom to be discussed below) in one embodiment of the invention.
  • In a preferred embodiment, server 12 provides an interactive web based portal such as a web page for interacting with student 14. It should be noted that a webcam 24 is associated with computer 16.
  • Similarly, server 12 provides an interactive web based portal for proctors 34 and a proctor computer 30 which is also equipped with a webcam 32. Server 12 enables two way audio visual communication between computer 30 and computer 16 utilizing webcams 32, 24. It should be noted that computer 16, 30 may be any interactive device which allows each of student 14 and proctor 34 to communicate with each other utilizing the functionality described below. It should be noted that the preferred embodiment is an internet based system to facilitate the use of server 12 and third party database 20 with its associated servers. However, the computing device may be anything compatible with a webcam or other real time audio visual device and capable of such communication utilizing either the internet, radio frequency, telephone, cable TV, handheld personal data accessories or smart cellular phones by way of nonlimiting example.
  • It should be understood as well, that all of the functionality described below is capable of being performed by server 12 utilizing data stored at database 22. However, in a distributed network such as distributed network 10, it is contemplated that certain data and certain functionality may also be provided by third party 20 platforms. So by the way of example, server 12 may create the platform for two way audio visual communication, or provide the handshake between computer 16, computer 30 and a third party 20 platform.
  • Reference is now made to FIG. 7 in which a schematic diagram of the operation of system 10 is provided by way of background. In general, server 12 facilitates the activation and use of virtual exam rooms 36. Virtual exam rooms 36 are virtual constructs which mimic the functionality of a real world exam room in that it is a “place” in which an exam may be administered under the supervision of a live proctor 34 at proctor computer 30.
  • As will be described in greater detail below, virtual exam room 36 is a platform which enables the functionality which creates an exam room in response to a scheduling request. In other words, virtual exam room 36 is a communication between proctor computer 30 and student 16 reserved and enabled for a specific time and date and enabled upon server 12 confirming the availability of a time and date for the administration of an exam to a requesting student 14. Virtual exam room 36, as it “goes live” also is enabled for the proctor and student webcam servers, monitoring of the student computers, presentation of the exam to the computers in the virtual exam room and third party authentication. It connects these applets in a website page.
  • Generally a student 14 utilizes student computer 16 to communicate with server 12 to access a scheduling portal 38. Scheduling portal 38 provides a student with a schedule of available time periods by date and time during which an exam is capable of being proctored utilizing the system of server 12. Student 14 selects an available date and time which causes the creation of a virtual exam room 36. A proctor 34 utilizing a proctor computer 30 also accesses scheduling portal 38 to identify exam times for which a proctor 34 may be needed, or a schedule of virtual exam rooms 36 to which proctor 34 has been assigned.
  • The virtual exam room 36 provides the linking platform between proctor computer 30 and student computer 16 as a proctor 34 and a student 16 are both assigned to a virtual exam room 36. Utilizing virtual exam room 36 and utilizing respective webcams 24, 32 and a communication platform provided at server 12, or from a third party 20, student computer 16 and proctor computer 30 provide images respectively, in real time, of the proctor 34 and the student 16 making use of the virtual exam room 36 to administer an exam. Virtual exam room 36 also enables proctor 34 to view what is being displayed on a screen of student computer 16.
  • Human proctors are utilized by the invention to monitor students 14 taking exams in real-time. Since the majority of all exams taken outside of a classroom environment are delivered online, in a preferred nonlimiting example, the internet 18 is used for connection between the student 14 and proctor 34. The rest of the process is performed in a set of logical steps.
  • The Student Process
  • The process begins with student 14 accessing a Scheduling Portal 38, a website that server 12 runs utilizing database 22. A student 14 wishing to schedule a time to be proctored is provided with a login to the Scheduling Portal 38 (FIG. 2). As student 14 enters log in formation, server 12 creates a unique user number that is entered into the database 22 and is the identifier for all data collection related to this student 14. As student 14 creates their login they are prompted by server 12 to enter contact information into system 10 including mailing address, phone numbers, and email addresses by way of nonlimiting example. Student 14 is also prompted to enter their local time zone at computer 16. Once the time zone is entered, all presentations of appointments and current time are presented to student 14 in their indicated local time.
  • Once an appointment time is created by server 12 as a function of student inputs at scheduling portal 38, the appointment time is stored in database 22 and recorded in Coordinated Universal Time (UTC). System 10 maintains a central clock that runs on UTC and is constantly updated.
  • Times are converted by server 12 checking the database 22 record associated with the student 14 to determine what time zone they have selected. Server 10 then retrieves the recorded difference between UTC and the student's time zone from database 22 and makes the addition or subtraction to the UTC time of the appointment. The server 12 also tracks dates when the difference is set to change for Daylight Savings Time and makes the necessary addition or subtraction. This new time is the one shown to student 14 at computer 16. All times are converted before an email is sent to the student confirming information about the time and date of an exam.
  • All times displayed on any web page in the schedule are converted to the student's time zone before being written to the page presented at computer 16. For example: if a student 14 makes an appointment for 11:00 AM Central Time, server 12 checks the current difference between UTC and Central. Since the difference may be −6, in this example, server 12 adds 6 hours to the appointment and records it on the schedule at 5:00 PM, which is UTC time. When the student is emailed the confirmation for this appointment, the system will check database 22 for the student's time zone. Server 12 determines that the appointment is recorded at 5:00 PM UTC and that the student's time zone is Central Time. Server 12 then checks database 22 for the difference between Central Time and UTC and returns −6. Server 12 then takes 5:00 PM and subtracts 6 hours to get 11:00 AM. This 11:00 AM time is then inserted into the email delivered to computer 16.
  • Once a login account is created for student 14, student 14 has the ability to login at a login page 200 to system 10 at any time using the credentials they entered in the sign up process. Upon the next login, student 14 is given the option at a scheduling screen 300 (FIG. 3) to select a date and time they wish to take an exam. Available dates 306 and times 310 are shown as white boxes 302 on a calendar grid. White boxes 302 can be selected at computer 16 to add an appointment at the corresponding date 306 and time 310. Dark squares 304 indicate unavailable times.
  • As will be seen, system 10 utilizes live actual monitoring of student identification and behavior, therefore each student 14 must be assigned an available proctor 34. This schedule is a function of school parameters such as exam date, time and duration, by way of nonlimiting example, on the one hand, and proctor 34 availability and the maximum number of students that can be handled by a single proctor 34 on the other.
  • Server 12 determines open dates by enabling an available virtual exam room 36 as a function of exam and proctoring rules created as a function of the school parameters stored at database 22. These virtual exam rooms 36 are stored in database records with associated variables held in other database records. These variables control an associated URL of the page student 14 is to be sent to take their exam. In other words, server 12 may send student 14 to a virtual room 36 created by a third party 20, or create virtual rooms itself as a function of data stored in database 22. The variables may include the room's name, which is usually a number. The name of the virtual exam room 36 is mapped in database 22 to the login information required by the proctor 34 to connect the webcams 22, 32. The number of exam rooms 36 also may correspond to rules governing the capacity of exams that can be proctored at any given time as stored in database 22 (see FIG. 10).
  • Each virtual exam room 36 has time slots allocated to allow an exam to begin at staggered intervals controlled by an administrator, which is currently set at 15 minutes (see Admin Console Section below). This allows for a single proctor 34, but multiple students 34 in a virtual exam room 36. Only one exam appointment can be active in a virtual exam room 36 at a time, i.e. have a proctor 34 actively communicating with a student 14, such as during the identification process discussed below. Virtual exam rooms 36 can be added and deleted in the Admin Console.
  • System 10 relies on live proctoring in a virtual exam room 36. Because proctoring is live, the system must be enabled to control the rate at which proctoring occurs. In this way, a single proctor 34 is not overwhelmed in its attempt to initialize exams for a large number of students 14 as initialization requires the steps of identity confirmation, environment validation (e.g. no extraneous materials are present in a closed book exam by way of example), in addition to the visual monitoring of the administration of the test once initialized. To this end, proctor 34 or an administrator of several proctors 34 is provided with a throttle function to control the flow of students 14 scheduling exams requiring proctoring.
  • Reference is made to FIG. 10 in which a screen shot 1000 shows a general settings input including an input page 1002 for inputting the manner in which reservations may be made such as in the instant case in which only a single exam may be started at any one time and no more than five exams may be proctored concurrently by any one proctor. It should be noted, that this is the gating function in the system and intentionally so. It controls the number of exams which may be given in a virtual classroom 36 at the same time. Therefore, it controls the number of exams which may be scheduled before a white box 302 is converted to a dark box 304 at scheduling portal 38 by server 12.
  • The schedule also has a “throttle” for exam capacity. This functionality allows changes to the number of virtual exam rooms 36 available for students 14 to reserve and will also affect the availability a student 14 will see when they attempt to add an exam. This is done by the proctor's administration through an Admin Console (see Admin Console Section). Operationally, human proctors can only manage starting a maximum of two exams at the same time. As discussed above, the throttle function allows management of how many proctors must be working at once by controlling the number of exams that can begin at the same time and how many exams that can run simultaneously.
  • For example: System 10 has ten active virtual exam rooms 36, and a student 14 wants to schedule a two-hour exam at 10:00 AM. Server 12 will search for an exam room 36 that is open from 10:00 am until 12:00 pm. Once it finds a room 36, it will operate on the throttle settings stored in database 22 to determine how many exams are allowed to begin at once. Server 12 then determines whether adding the requested appointment will keep it under that number. Server 12 then checks the throttle values to determine the number of simultaneous exams allowed and determines whether adding the appointment in that time frame will keep it under that number. Once all of these conditions are met, server 12 adds student 14's appointment to the schedule 300.
  • As discussed above in connection with FIG. 7, server 12 enables a platform for scheduling a virtual exam room 36, and as will be seen below, at the time and date scheduled, enables communication between a computer 16 and computer 30 utilizing respective webcams 24, 32. This allows a third party 20 (which cumulatively and alternatively represents a server and database of nonproctoring entities) such as a university to make available at its server the exam for access by computer 24. In this way, the proctoring provided by server 12 and the exam provided by third party 20 run in parallel, without interference, at computer 24. It is not necessary, unless desired by third party 20, for proctor 34 to have access to or see the exam itself. In this way, system 10 provides an exam platform agnostic proctoring system.
  • Each third party institution 20 is given the opportunity to customize its interface for their test-takers, so a student 14 will indicate the exam they intend to take by either typing the name of the exam into computer 16 or selecting at computer 16 from a pre-populated exam list provided at a web page provided by a third party 20 or server 12. Third party 20 can set an infinite number of variables associated with each exam. Some of these variables can include the dates and times the exam is available, the name of the exam, the associated faculty member, and exam length. These variables can be stored at database 22 either manually by proctor administrators through the Admin Console (See Admin Console Section). They can also be populated automatically from the institution's own database 20. This is done by the institution making the data available in a readable format to server 12 (for example, an XML file). The data from the institution's system is requested and returned to the server 12 any time a student wishes to add an appointment.
  • No matter the method that the exam variables are entered into system 10, the same process is performed by student 14 when attempting to add an appointment. Student 14 selects a date and time they wish to take an exam at page 300 of scheduling portal 36 (FIG. 3). Server 12 provides a reservation page 1200 at computer 16 and server 12 populates a drop down list 1202 of available exams with data from third party 20 or stored in database 22 with each entry (FIG. 12).
  • Student 14 selects any variables that the institution desires at a page 400 (FIG. 4). When the student 14 selects the exam and attempts to add it to the schedule 300, server 12 will first determine the associated database entries to determine whether the exam is available at the date and time the student 14 is requesting. If it is not, server 12 sends student 14 an error message at computer 16 and is advised by server 12 as to when an appointment is available. If the exam is available in the time frame student 14 is requesting, system 10 performs its normal set of checks for available virtual exam rooms 36 as a function of rules including throttle settings. If server 12 determines that settings allow it, an appointment for student 14 is added to the schedule 300.
  • Student 14 is given the opportunity to print a confirmation page and server 12 sends a confirmation via email to computer 14. Student 14 is then returned to the calendar grid 300 of scheduling portal 36.
  • Server 12 generates a countdown clock by comparing current time to the scheduled appointment time, which is displayed as a clock 308 in the schedule 300. Clock 308 counts down until the time the exam is scheduled to begin. This countdown clock is calculated by server 12 first recognizing that the student 14 has an appointment on the schedule 300. Server 12 then takes the time of the next appointment student 14 has on schedule 300 (in UTC) as stored in database 22 and subtracts the current date and time (in UTC) from the appointment date. The difference is then displayed on the schedule grid page 300 as clock 308 and is periodically updated; every second in a preferred embodiment (FIG. 6). Once the exam is scheduled to begin, the countdown clock 308 becomes a button 312 the student can select to begin the proctoring session (FIG. 6). This process is done when server 12 calculates the difference between the appointment time and current time is zero or a negative number. The button, in a nonlimiting embodiment, is a html link to a URL that corresponds to the virtual exam room 36 in which the student's appointment is scheduled.
  • Once the student selects virtual button 312, server 12 provides a new page at computer 16 to begin the proctoring process. The first step is to connect proctor 34 and student 16 via a live webcam session. The new web page automatically detects the student's webcam 24 and connects them to a live proctor's 34 webcam feed at computer 30 and webcam 32 (FIG. 8). This is done via a live video conference executable application into the page. This process may be done in a preferred embodiment through a platform provided by third party 20, but can also be done by server 12. The webcam connection allows the student 14 and proctor 30 to see and hear each other. The proctor 30 then greets the student 14 and talks them through the next steps.
  • Student 14 is then instructed to proceed to the next step utilizing an interface 800 (FIG. 8, step two). Student 14 initializes a remote connection to proctor 34, which allows proctor 34 to monitor the student's screen and system for computer 16. The connection also allows the proctor to control the peripherals (mouse and keyboard) of computer 16 and monitor the system health of computer 16, which aids in technical support needs. This is done through a third party 20, but can be done by server 12. This method currently works on both Windows and Mac computers. This capability is tied to the technology used, whether from a third party or from server 12.
  • From there, the student 14 is instructed to prove their identity through an approved authentication method. Examples of authentication methods include: Proctor 34 instructs the student to present picture identification to webcam 24. The type of identification acceptable is determined by the institution for which the student 14 is taking the exam and stored either at database 22 or third party database 20 and sent to proctor 34 as part of the process. Student 14 may also be asked to enter their name and home mailing address into a pop up window presented at computer 16, but monitored at server 12 and/or computer 30. This data may be transmitted to a third party 20 which in response returns a series of questions generated from data stored at third party database 20 related to the student 14 at computer 16. This could be public and privately purchased data that deals with previous addresses, real estate history, old phone numbers, and other types of information generally known collectively only to the student 14 by way of nonlimiting example. Student 14 is to answer the questions while proctor 34 watches via webcam 24 and remote connection. If student 14 scores a high enough percentage on the authentication exam, they are allowed to proceed.
  • The percentage can be determined by the institution or proctor 34. The passing or failing of this authentication exam, as well as the contents of the questions are stored in the database of third party 20. The student may also have a picture taken of them through webcam 24 by the proctor 34. This picture is then stored in database 22 and associated with student 14. It can be viewed by proctor 34 at any time to verify that the appearance of the student 14 who has connected via webcam 24 appears to be the same student 14 who has taken previous exams. Any combination or all of these three methods can be used to authenticate a student's identity at the discretion of the institution.
  • After the completion of the steps above, student 14 is instructed to begin the exam. If the exam is being delivered online, student 14 is directed to open another browser window and navigate to the exam on the website of third party institution 20. System 10 does not require the exam to be delivered in any specific fashion and works with any Learning Management System (LMS). The reason the system works with any LMS is that system 10 enables viewing at computer 30 the images displayed on computer 16 so that proctor 34 is simply monitoring what is being shown on the student's monitor. For example, if an institution wants the student to use a Microsoft Word during the exam, the proctor simply monitors the student doing so and makes sure they use nothing else. This allows system 10 to be platform agnostic. The proctoring is going on in parallel with whatever else student 14 is doing on computer 26.
  • If the exam is being delivered via paper, proctor 34 will instruct the student to complete the exam while on webcam 24 and will make sure student 14 completes it in the manner directed by the institution.
  • After the exam is complete, student 14 “clocks out” by entering an end instructed at computer 16 and proctor administrators, as well as selected administrators of the institution, are able to generate Activity Reports 900 (not shown) detailing all past proctoring sessions. If the exam times out then proctor 34 can also end the exam from computer 30, or server 12 may discontinue access to the exam. Any variable that the institution wishes to be tracked can be displayed from this report. The report is generated by providing to computer 30 a number of drop-down menus 1302 at a page 1300 that contain variables that allow the Administrator to narrow down the data that is displayed in any given report (FIG. 13). The number of drop-down menus can be customized at the desire of the institution. A report 902 can contain, but is not limited to, pictures 904 of the student 14 who appeared on the webcam (if it was recorded), the start 906 and end 908 times of the exam, the time the student began and ended the exam, and notes 910 from the proctor (FIG. 9) shown at screen 900. Administrators are also able to see future exam appointments, manage lists of exams, and monitor daily schedules.
  • The Proctor Process
  • Operation of system 10 will now be explained as utilized by proctor 34. Proctors 34 are provided a different type of login into the System 10. These system 10 logins allow the proctors 34 to access the schedule 300 of scheduling portal 38 in a view that allows proctors 34 to quickly see the information at computer 30 they need in order to proctor efficiently.
  • Proctors 34 login from computer 30 though login process similar in operation to that used by a student 14 (FIG. 2). Once proctor 34 logs in, server 12 provides access to a page 1100 at computer 30 that displays the schedule 1102 in “Proctor View.” Schedule 1102 is displayed showing the total number of virtual exam rooms 36 and all potential start times 1104 for the current day (FIG. 11). All proctor 34 appointments 1106 for that day are displayed in line with their corresponding virtual exam rooms 36 and the time they are set to begin. All appointments 1106 are color-coded by the institution for which the exam is being proctored. These colors are set in the Admin Console (see Admin Console section). This allows the proctor 34, at a glance, to know what login information to use to connect the webcams and what school's guidelines are to be consulted for this appointment 1106 as stored in database 22.
  • Above the display of virtual exam rooms 36 is a calendar 1100 accessible from computer 30. Each day on calendar 1108 can be accessed to display all appointments for that day in the corresponding virtual exam rooms 36.
  • Any appointment on the schedule can be clicked by a proctor 34. This will provide an accessible menu on page 1100 that offers proctor 34 the following options: Edit; Notes; Contact; and Cancel. (FIG. 14).
  • The Edit Function: When the proctor 34 selects Edit button 112 at computer 30, server 12 connects proctor 34 to a new page 1500 that pulls all data from the database 22 or third party 20 associated with this appointment 1106 (FIG. 15). Proctor 34 can edit any variable associated with this appointment 34. This can include, by way of example, but is not limited to the following: The ability to change the student 14 listed with the reservation 1106; The ability to change the name of the exam; The ability to change the start and end times of the appointment 1106; The ability to change the notes the student may have left at the time the appointment was made.
  • The Notes Function: By selecting Notes button 1114 server 12 provides access to a window that allows a proctor 34 to add text to database 22 and associate this text as “notes” about the proctoring appointment 1106. The notes may included, by way of example, but are not limited to, something student 14 did during appointment 1106, something proctor 34 noticed, or technical issues proctor 34 had connecting to the student 14. This data is displayed in the Activity Report 900 and can be viewed by proctors 34 and administrators from the institution.
  • Contact Function: By selecting Contact button 1116, server 12 provides a pop up window 1600 that contains the contact information 1602 contained in database 22 that corresponds to this student's account (FIG. 16). Pop up window 1600 may also display the picture 1604 on file for that student 14, allowing the proctor to verify visually the student's identity as apart of an authentication process.
  • Cancel Function: Selection of Cancel button 1118 causes server 12 to allow proctor 34 to cancel an appointment 1106. A reason for cancellation may be included in a text box that will be recorded in database 22 and linked to this appointment 1106. This information can be pulled from the “Cancellation Report” in the Admin Console (see Admin Console).
  • Proctors also have access to the Admin Console which provides certain degrees of initialization and administrative control over system 10 and will be described below. Proctors 34 and Administrators have access to a Scheduling Portal's Admin Console 1700 (FIG. 17). In the Admin Console 1700, variables contained in database 22 that control mainline settings of the Schedule Portal 36 can be edited.
  • The Schedule Button: Selecting Schedule button 1702 from Portal's Admin Console 1700 causes server 12 to return the page displayed at a computer to the “Proctor View” of the schedule 1102.
  • The Users Button: By selecting a Users button 1704, server 12 enables an Administrator to add, edit, and delete information about all proctors 34, administrators, and students 14. This is done through a menu 1800 that allows displays of all profile information for each account (FIG. 18). If the Administrator wishes to add a new user, they enter the information from a remote computer corresponding to the new user and select the “add” button 1802 Server 12 causes a new set of records to be added to the database 22 and the user is given a unique User Number. If the Administrator wishes to edit an existing user, they select the user's name from the drop down box 1804 labeled “User.” All existing profile data in database 22 for the user is displayed and can be edited by the proctor 34. When finished, selecting the “Update” button (not shown) will cause server 12 to update all the information associated with this user in database 22. Selecting a “Delete” button will cause server 12 to delete all information about the user from the database 22.
  • The Test Station Button: Selecting a Test Station button 1706 causes server 12 to enable the Administrator to create and edit all of the virtual exam rooms 36. A drop down box appearing at their computer enables administrators to select an existing exam room 36 or add a new exam room 36. All of the variables mentioned in the virtual exam room section above can be edited here. Virtual exam rooms 36 can be deleted from the database 22 (or third party 20) by selecting the exam room 36 in the drop-down menu and selecting the “delete” button.
  • The General Button: Selecting General button 1708 causes server 12 to enable an administrator to edit many of the general settings of the site such as the throttle rate at page 1000 (FIG. 10). In addition to these functions, the main contact information for the site is edited here. Administrators can also use this section to edit the hours of available time slots by selecting an “open and close” time. This changes the displayed time slots that are shown to proctors 34 and students 14 in the schedule grid 300. The increment at which time slots are available (currently set at 15 minutes) can be changed here as well. The Terms of Service for the site can be edited here as well.
  • The User Types Button: Selection of a User Type button 1710 causes server 12 to enable the Administrators to edit the data stored in database 22 for different types of users in the system, such as “proctor,” “student,” and “institutional admin.” In editing these user types, variables that control their access to certain sections of the schedule 300 and Admin Console 17 and permissions to perform certain access can be edited here. Some of these variables include, but are not limited to, the ability to add appointments, the ability to view proctor comments, and how long a user is allowed to stay logged into the system without being prompted to re-enter their login credentials.
  • The Schools Button: Selection of a Schools button 1712 causes server 12 to enable an Administrator to add, delete, and edit data about an institution stored in database 22 (FIG. 19). Server 12 provides access to a page 1900 where settings for institutions can be customized. The sections include, but are not limited to, setting up the school to use exam lists (specific settings for each list is controlled as described in the Exam List section); and editing the email message that is sent to a student 14 of the institution when they make an appointment.
  • The Exam Lists Button: Once an institution has been edited utilizing page 1900, the Administrator selects the Exam Lists button 1714. Server 12 in response to selection of the Exam List button 1714 enables an Administrator to add exams to database 22 or edit exam information in database 22. As discussed above, each exam from each institution and variables associated with it are stored and mapped in database 22. These variables may be set, edited or deleted as discussed above in the Exam List and Appointment Section.
  • The Cancel Codes Button: Selecting a Cancel Codes button 1718 causes server 12 to enable the Administrators to set generic reasons that proctors 34 can select when canceling a student's exam appointment.
  • The History Button: Selecting a History button 1720 causes server 12 to enable an Administrator to access reports from database 22 on the addition of users, the addition or changing of appointments, and the changing of system settings as stored in database 22 as server 12 performs the functions discussed above. All changes in database 22 regarding these functions are logged in another section of the database, allowing for change reports to be displayed. This information is used for troubleshooting a problem after it appears to have happened to pinpoint the changes that may have caused it.
  • The Activity Report Button: Selecting an Activity Report button 1722 causes server 12 to provide Administrators with access to the same Activity Report 900 that institutional administrators use.
  • Cancellation Report Button: Selecting a Cancel Report button 1724 causes server 12 to provide Administrators with access to report on all appointments that have been deleted or canceled. In the same manner that Activity Report 900 is generated, relevant variables can be selected at a page 2100 to narrow the data returned so that all that is used is the information desired (FIG. 21).
  • Email Button: Selecting Email button 1726 causes server 12 to enable Administrators to send an email to any or all users of Schedule Portal 38 at the email address recorded in the database 22 that corresponds to their user profile.
  • The innovation behind the above approach is the virtualization of the traditional classroom testing experience. The use of human interaction combined with authentication methods maximizes the security and integrity of the proctoring session without making the process difficult for the student. Other systems focus on automation and not monitor in real time.

Claims (13)

1. A system for enabling real time live proctoring of an exam across a distributed network comprising:
a first remote computer, the first remote computer being capable of real time audio visual capture of an image of a user of the first remote computer;
a second remote computer capable of real time audio visual capture of an image of the user of the second remote computer;
a server in communication with said first remote computer and in communication with said second remote computer, and providing an interactive web based scheduling portal accessible from said first remote computer and said second remote computer and causing the display of at least the image of the user of the first computer at the second computer, and the display of the image of user of the second computer at the first computer; and
a database associated with said server storing data regarding the rules for proctoring of an exam, including the rate at which an exam may be proctored at a given date and time, the server enabling access to a virtual exam room by the first remote computer and the second remote computer in response to a request from said first remote computer to said scheduling portal for a date and time to take an exam administered at said first computer when the requested date and time fulfils the rules stored in the database.
2. The system of claim 1, wherein the server enables audio visual communication between the first remote computer and the second remote computer upon the enabling of the virtual exam room.
3. The system of claim 1, wherein the first remote computer displays a display image, the server enabling said second remote computer to monitor the display image displayed at the first remote computer, the second remote computer being utilized to proctor an exam by monitoring, at the second remote computer, the display image displayed at the first computer in real time and the user image captured by the first remote computer.
4. The system of claim 3, further comprising a third party server;
said server enabling a user to respond to a first set of questions at said first remote computer and transmitting the response to the third party server, the third party server transmitting a second set of questions to said first remote computer as a function of the response to the first set of questions, a response to the second set of questions being utilized to authenticate the user at the first remote computer.
5. The system of claim 1, wherein the rules include a rule regarding a number of exam start times which may occur at the same time the server controlling the rate at which an exam may be proctored at a given date and time by storing the start times of enabled virtual exam rooms and determining whether enabling access to an additional first remote computer to the virtual exam room violates the rule.
6. The system of claim 1, wherein at least one rule includes a number of virtual exam rooms available as a function to at least one of availability of a second remote computer, time and date, the server determining whether a request from said first remote computer would cause a number of virtual exam rooms to exceed the number of virtual exam rooms available as a function of the rule.
7. The system of claim 1, wherein the server includes a clock for determining the time in a coordinated universal time; the request from the first remote computer includes a request date and time corresponding to a local time zone of a user of the first computer; the server converting the request date and time to the coordinated universal time, determining the available time and date for an enabled virtual exam room in coordinated universal time, converting the available time and date to the local time zone of the user of the first computer and transmitting the converted available time and date to the first computer.
8. The system of claim 1, wherein the server includes a clock for determining the time in a coordinated universal time; the request from the first remote computer including a request date and time corresponding to the local time zone of the user of the first computer; the server converting the request time to the coordinated universal time, determining an available time and date for an enabled virtual exam room, in coordinated universal time, converting the available time and date to time corresponding to the local time zone of a user of the second computer and transmitting the converted available time and date to the second computer.
9. The system of claim 1, wherein said server determines a time differential between a current coordinated universal time and the coordinated universal time of an enabled virtual exam room and creates a countdown clock which is displayed at the first remote computer.
10. The system of claim 9, wherein the clock becoming a virtual link to a virtual exam room enabled for a user of the first computer and a user of the second remote computer when the server determines that the differential is less than or equal to zero.
11. The system of claim 1, wherein a photo of a user of the first remote computer is stored in the database, the server providing access to the photo by the user of the second remote computer.
12. The system of claim 1, further comprising a third remote computer in communication with the first computer, the third remote computer transmitting an exam to the first remote computer, and the server enabling the exam to be displayed at the second remote computer.
13. The system of claim 12, wherein the user of the first remote computer accesses the server utilizing a first web browser, and accesses the exam utilizing a second web browser.
US13/007,341 2010-01-15 2011-01-14 Online proctoring process for distance-based testing Abandoned US20110177484A1 (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
US13/007,341 US20110177484A1 (en) 2010-01-15 2011-01-14 Online proctoring process for distance-based testing
US14/067,796 US9601024B2 (en) 2010-01-15 2013-10-30 Online proctoring process for distance-based testing
US15/462,676 US10083619B2 (en) 2010-01-15 2017-03-17 Online proctoring process for distance-based testing
US15/891,734 US20180225982A1 (en) 2010-01-15 2018-02-08 System for online automated exam proctoring
US16/258,140 US11205349B2 (en) 2010-01-15 2019-01-25 System for online automated exam proctoring
US17/342,364 US11295626B2 (en) 2010-01-15 2021-06-08 System for online automated exam proctoring
US17/683,970 US20220392360A1 (en) 2010-01-15 2022-03-01 System for online automated exam proctoring
US18/081,629 US11790798B2 (en) 2010-01-15 2022-12-14 System for online automated exam proctoring

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29550810P 2010-01-15 2010-01-15
US13/007,341 US20110177484A1 (en) 2010-01-15 2011-01-14 Online proctoring process for distance-based testing

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/067,796 Continuation US9601024B2 (en) 2010-01-15 2013-10-30 Online proctoring process for distance-based testing

Publications (1)

Publication Number Publication Date
US20110177484A1 true US20110177484A1 (en) 2011-07-21

Family

ID=44277838

Family Applications (3)

Application Number Title Priority Date Filing Date
US13/007,341 Abandoned US20110177484A1 (en) 2010-01-15 2011-01-14 Online proctoring process for distance-based testing
US14/067,796 Active 2031-07-16 US9601024B2 (en) 2010-01-15 2013-10-30 Online proctoring process for distance-based testing
US15/462,676 Active US10083619B2 (en) 2010-01-15 2017-03-17 Online proctoring process for distance-based testing

Family Applications After (2)

Application Number Title Priority Date Filing Date
US14/067,796 Active 2031-07-16 US9601024B2 (en) 2010-01-15 2013-10-30 Online proctoring process for distance-based testing
US15/462,676 Active US10083619B2 (en) 2010-01-15 2017-03-17 Online proctoring process for distance-based testing

Country Status (1)

Country Link
US (3) US20110177484A1 (en)

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110207108A1 (en) * 2009-10-01 2011-08-25 William Dorman Proctored Performance Analysis
US20110223576A1 (en) * 2010-03-14 2011-09-15 David Foster System for the Administration of a Secure, Online, Proctored Examination
WO2013181640A1 (en) * 2012-05-31 2013-12-05 MCDOUGALL, Christine, A. Virtual classroom management delivery system and method
US8713130B2 (en) 2010-08-04 2014-04-29 Kryterion, Inc. Peered proctoring
US8904473B2 (en) 2011-04-11 2014-12-02 NSS Lab Works LLC Secure display system for prevention of information copying from any display screen system
JP2014224873A (en) * 2013-05-15 2014-12-04 株式会社ベネッセコーポレーション Learning support system, learning support method, program and information storage medium
US20150143215A1 (en) * 2012-10-15 2015-05-21 Tencent Technology (Shenzhen) Company Limited Method and system for accessing audio/video community virtual rooms
US9047464B2 (en) 2011-04-11 2015-06-02 NSS Lab Works LLC Continuous monitoring of computer user and computer activities
US9092605B2 (en) 2011-04-11 2015-07-28 NSS Lab Works LLC Ongoing authentication and access control with network access device
US9137163B2 (en) 2010-08-04 2015-09-15 Kryterion, Inc. Optimized data stream upload
US9141513B2 (en) 2009-10-01 2015-09-22 Kryterion, Inc. Maintaining a secure computing device in a test taking environment
US20150269857A1 (en) * 2014-03-24 2015-09-24 Educational Testing Service Systems and Methods for Automated Scoring of a User's Performance
CN105844986A (en) * 2016-06-01 2016-08-10 董延萍 Intelligent terminal-based English teaching system
US20170300679A1 (en) * 2016-04-19 2017-10-19 ProctorU Inc. Identity verification
US9852275B2 (en) 2013-03-15 2017-12-26 NSS Lab Works LLC Security device, methods, and systems for continuous authentication
US20190311643A1 (en) * 2013-12-09 2019-10-10 The Learning Corp. Systems and techniques for personalized learning and/or assessment
WO2019237175A1 (en) * 2018-06-14 2019-12-19 Integrity Advocate Inc. Method and system for assessing participants
US10672286B2 (en) 2010-03-14 2020-06-02 Kryterion, Inc. Cloud based test environment
US11961302B2 (en) 2022-04-20 2024-04-16 The Hong Kong University Of Science And Technology Visual analytics tool for proctoring online exams

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160031005A (en) * 2013-07-16 2016-03-21 가부시키가이샤 베네세 코포레이션 Portable information processing device, test assistance system, and test assistance method
CN106781929B (en) * 2017-02-28 2019-12-17 国网福建省电力有限公司 Power distribution network relay protection training device and method
RU2756350C1 (en) * 2020-08-18 2021-09-29 Общество с ограниченной ответственностью "Экзамус" (ООО "Экзамус") Method for providing tip on behaviour of student during remote examination
FR3118559B1 (en) * 2020-12-30 2023-03-31 Imprimerie Nat System and method for identifying and authenticating a user in a videoconferencing system
US11922825B2 (en) * 2021-08-27 2024-03-05 Anjali CHAKRADHAR System and method for privacy-preserving online proctoring
WO2023196192A1 (en) * 2022-04-06 2023-10-12 Emed Labs, Llc Systems and methods for facilitating remote testing using computer vision, gig-economy quality assurance system for data labeling and discrete task completion and proctor management

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5915973A (en) * 1997-03-11 1999-06-29 Sylvan Learning Systems, Inc. System for administration of remotely-proctored, secure examinations and methods therefor
US20020172931A1 (en) * 2001-05-18 2002-11-21 International Business Machines Corporation Apparatus, system and method for remote monitoring of testing environments
US20030046670A1 (en) * 2001-06-15 2003-03-06 Marlow Mark J. Binary object system for automated data translation
US20030105959A1 (en) * 2001-12-03 2003-06-05 Matyas Stephen M. System and method for providing answers in a personal entropy system
US20040110119A1 (en) * 2002-09-03 2004-06-10 Riconda John R. Web-based knowledge management system and method for education systems
US20060047553A1 (en) * 2004-08-24 2006-03-02 Epic Systems Corporation Utilization indicating schedule scanner
US20070048723A1 (en) * 2005-08-19 2007-03-01 Caveon, Llc Securely administering computerized tests over a network
US20080104618A1 (en) * 2006-09-11 2008-05-01 Rogers Timothy A Event-driven/service oriented online testing
US20090307610A1 (en) * 2008-06-10 2009-12-10 Melonie Elizabeth Ryan Method for a plurality of users to be simultaneously matched to interact one on one in a live controlled environment

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070021997A1 (en) * 2005-07-21 2007-01-25 International Business Machines Corporation System and method for efficient optimization of meeting time selection
US20070117083A1 (en) * 2005-11-21 2007-05-24 Winneg Douglas M Systems, methods and apparatus for monitoring exams
US20080014569A1 (en) * 2006-04-07 2008-01-17 Eleutian Technology, Llc Teacher Assisted Internet Learning
US9892650B2 (en) * 2006-09-11 2018-02-13 Houghton Mifflin Harcourt Publishing Company Recovery of polled data after an online test platform failure
US20090064321A1 (en) * 2007-08-29 2009-03-05 Dick Richard S Methods for Providing User Authentication in a Computer Network or System
US8671009B1 (en) * 2009-04-28 2014-03-11 Schedulicity Inc. Systems and methods for on-line scheduling of appointments and other resources
US9141513B2 (en) * 2009-10-01 2015-09-22 Kryterion, Inc. Maintaining a secure computing device in a test taking environment

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5915973A (en) * 1997-03-11 1999-06-29 Sylvan Learning Systems, Inc. System for administration of remotely-proctored, secure examinations and methods therefor
US20020172931A1 (en) * 2001-05-18 2002-11-21 International Business Machines Corporation Apparatus, system and method for remote monitoring of testing environments
US20030046670A1 (en) * 2001-06-15 2003-03-06 Marlow Mark J. Binary object system for automated data translation
US20030105959A1 (en) * 2001-12-03 2003-06-05 Matyas Stephen M. System and method for providing answers in a personal entropy system
US20040110119A1 (en) * 2002-09-03 2004-06-10 Riconda John R. Web-based knowledge management system and method for education systems
US20060047553A1 (en) * 2004-08-24 2006-03-02 Epic Systems Corporation Utilization indicating schedule scanner
US20070048723A1 (en) * 2005-08-19 2007-03-01 Caveon, Llc Securely administering computerized tests over a network
US20080104618A1 (en) * 2006-09-11 2008-05-01 Rogers Timothy A Event-driven/service oriented online testing
US20090307610A1 (en) * 2008-06-10 2009-12-10 Melonie Elizabeth Ryan Method for a plurality of users to be simultaneously matched to interact one on one in a live controlled environment

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9141513B2 (en) 2009-10-01 2015-09-22 Kryterion, Inc. Maintaining a secure computing device in a test taking environment
US20110207108A1 (en) * 2009-10-01 2011-08-25 William Dorman Proctored Performance Analysis
US9430951B2 (en) 2009-10-01 2016-08-30 Kryterion, Inc. Maintaining a secure computing device in a test taking environment
US9280907B2 (en) 2009-10-01 2016-03-08 Kryterion, Inc. Proctored performance analysis
US20110223576A1 (en) * 2010-03-14 2011-09-15 David Foster System for the Administration of a Secure, Online, Proctored Examination
US10672286B2 (en) 2010-03-14 2020-06-02 Kryterion, Inc. Cloud based test environment
US9716748B2 (en) 2010-08-04 2017-07-25 Kryterion, Inc. Optimized data stream upload
US9984582B2 (en) 2010-08-04 2018-05-29 Kryterion, Inc. Peered proctoring
US10225336B2 (en) 2010-08-04 2019-03-05 Kryterion, Inc. Optimized data stream upload
US8713130B2 (en) 2010-08-04 2014-04-29 Kryterion, Inc. Peered proctoring
US9378648B2 (en) 2010-08-04 2016-06-28 Kryterion, Inc. Peered proctoring
US9137163B2 (en) 2010-08-04 2015-09-15 Kryterion, Inc. Optimized data stream upload
US9092991B2 (en) 2010-08-04 2015-07-28 Kryterion, Inc. Peered proctoring
US9069980B2 (en) 2011-04-11 2015-06-30 NSS Lab Works LLC Methods and systems for securing data by providing continuous user-system binding authentication
US9092605B2 (en) 2011-04-11 2015-07-28 NSS Lab Works LLC Ongoing authentication and access control with network access device
US9053335B2 (en) 2011-04-11 2015-06-09 NSS Lab Works LLC Methods and systems for active data security enforcement during protected mode use of a system
US9081980B2 (en) 2011-04-11 2015-07-14 NSS Lab Works LLC Methods and systems for enterprise data use monitoring and auditing user-data interactions
US8904473B2 (en) 2011-04-11 2014-12-02 NSS Lab Works LLC Secure display system for prevention of information copying from any display screen system
US9047464B2 (en) 2011-04-11 2015-06-02 NSS Lab Works LLC Continuous monitoring of computer user and computer activities
US10187192B2 (en) 2012-05-31 2019-01-22 E&C Holding Company, Llc Virtual classroom management delivery system and method
US9716580B2 (en) 2012-05-31 2017-07-25 E&C Holding Company, Llc Virtual classroom management delivery system and method
US10749658B2 (en) 2012-05-31 2020-08-18 E&C Holding Company, Llc Virtual classroom management delivery system and method
WO2013181640A1 (en) * 2012-05-31 2013-12-05 MCDOUGALL, Christine, A. Virtual classroom management delivery system and method
US20150143215A1 (en) * 2012-10-15 2015-05-21 Tencent Technology (Shenzhen) Company Limited Method and system for accessing audio/video community virtual rooms
US9852275B2 (en) 2013-03-15 2017-12-26 NSS Lab Works LLC Security device, methods, and systems for continuous authentication
JP2014224873A (en) * 2013-05-15 2014-12-04 株式会社ベネッセコーポレーション Learning support system, learning support method, program and information storage medium
US11600197B2 (en) 2013-12-09 2023-03-07 The Learning Corp. Systems and techniques for personalized learning and/or assessment
US10909870B2 (en) * 2013-12-09 2021-02-02 The Learning Corp. Systems and techniques for personalized learning and/or assessment
US20190311643A1 (en) * 2013-12-09 2019-10-10 The Learning Corp. Systems and techniques for personalized learning and/or assessment
US20150269857A1 (en) * 2014-03-24 2015-09-24 Educational Testing Service Systems and Methods for Automated Scoring of a User's Performance
US9754503B2 (en) * 2014-03-24 2017-09-05 Educational Testing Service Systems and methods for automated scoring of a user's performance
US10192043B2 (en) * 2016-04-19 2019-01-29 ProctorU Inc. Identity verification
US20170300679A1 (en) * 2016-04-19 2017-10-19 ProctorU Inc. Identity verification
CN105844986A (en) * 2016-06-01 2016-08-10 董延萍 Intelligent terminal-based English teaching system
WO2019237175A1 (en) * 2018-06-14 2019-12-19 Integrity Advocate Inc. Method and system for assessing participants
US11961302B2 (en) 2022-04-20 2024-04-16 The Hong Kong University Of Science And Technology Visual analytics tool for proctoring online exams

Also Published As

Publication number Publication date
US20170193833A1 (en) 2017-07-06
US10083619B2 (en) 2018-09-25
US20140212865A1 (en) 2014-07-31
US9601024B2 (en) 2017-03-21

Similar Documents

Publication Publication Date Title
US10083619B2 (en) Online proctoring process for distance-based testing
US11295626B2 (en) System for online automated exam proctoring
US20130344470A1 (en) Online proctoring process for distance-based testing
AU2002315876B8 (en) Education service system using communicate line and education service providing method
US7003576B2 (en) Managed access to information over data networks
US8472862B2 (en) Method for improving student retention rates
US20140038157A1 (en) Learning system and method that prevents communication of unauthorized content during a learning session
US20130330704A1 (en) Student information system
Draaijer START REPORT: A report on the current state of online proctoring practices in higher education within the EU and an outlook for OP4RE activities
Russell et al. Eauditing fundamentals: Virtual communication and remote auditing
Olaniran Organizational communication: Assessment of videoconferencing as a medium for meetings in the workplace
Kastelic et al. A Model of Introducing E-learning System at Vocational College for Business Secretaries.
WO2015017364A2 (en) Interactive learning and communication system
Gonçalves et al. Standards, qualifications, and certification for e-mediators
Simon et al. Information technology tools for coil virtual exchange
KR20010082457A (en) Method for inspecting the study of sons and daughters by parents of students in remote education
Grogan-Johnson Take the Tele-Plunge at Your School: An Ohio group shares five key steps to setting up remote speech-language treatment in schools.
Okay-Somerville Career guidance on online platforms in the Covid-19 context. Interview with Hannah Courtney Bennett, Chartered Psychologist and Career Coach
Padlet The following section provides a sampling of technological tools and platforms that can be implemented to facilitate a COIL course. It is important to state that this section is in no way intended to be a complete overview of all the tools that can be used in COIL VE, but rather a sample of some of the most commonly
JP2002344919A (en) Logout system in conference utilizing communication
Simon et al. Technology Tools Summary Mode Account Type Alternatives Asynchronous and synchronous
Rainey et al. Integrating technology into your dispute resolution practice: making friends with the fourth party
Scott USING MICROSOFT TEAMS FOR BUILDING A COMMUNITY OF PRACTICE FOR COMMUNICATIONS MARINES FOR CONTINUOUS LEARNING OPPORTUNITIES
JP6257039B2 (en) Lecture support device and lecture support program
JP2005063102A (en) Franchise network lesson system and method, and franchise network lesson building using this system

Legal Events

Date Code Title Description
AS Assignment

Owner name: PROCTORU INC., ALABAMA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MORGAN, JARROD;MILLIN, ANDREW;SIGNING DATES FROM 20110310 TO 20110311;REEL/FRAME:025985/0985

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION